token-icon

Kurisu

Token

Overview[ERC-20]

Max Total Supply
1,000,000,000,000.0
KSU
Holders
148+0.00%
Transfers
1,520

Profile Summary

Decimals
9

Market

Price
$0 @0.00000000 ETH
If you are the owner of this contract, verify it.
Deployed ByteCode
0x60806040526004361061034d5760003560e01c806355dbc369116101bb578063a9059cbb116100f7578063de3a3b6911610095578063f94aa1b41161006f578063f94aa1b414610a20578063fb78680d14610a67578063fdb78c0e14610a87578063fe575a8714610aa657600080fd5b8063de3a3b69146109cb578063eafb5a3c146109eb578063ee5d9c2d14610a0b57600080fd5b8063cab5ebea116100d1578063cab5ebea14610908578063cf84770614610928578063d3f6a15714610965578063dd62ed3e1461098557600080fd5b8063a9059cbb146108a8578063aa22b172146108c8578063c6a276c2146108e857600080fd5b806380c581d1116101645780638a8c523c1161013e5780638a8c523c1461085e5780638da5cb5b1461082b57806395d89b4114610873578063a457c2d71461088857600080fd5b806380c581d11461080b578063893d20e81461082b5780638a63bd9b1461084957600080fd5b80636ebd0078116101955780636ebd0078146107ab57806370a08231146107c0578063715018a6146107f657600080fd5b806355dbc36914610756578063590ffdce1461076b5780635c24b0741461078b57600080fd5b806329dd87981161028a57806339509351116102335780634ada218b1161020d5780634ada218b146106c45780634fb2e45d146106de5780634fbee193146106fe57806350a8e0161461073757600080fd5b806339509351146106645780633f3cf56c14610684578063452ed4f1146106a457600080fd5b806332cde6641161026457806332cde6641461060457806333251a0b14610624578063384f36b61461064457600080fd5b806329dd8798146105ad5780632b112e49146105cd578063313ce567146105e257600080fd5b8063095ea7b3116102f757806318160ddd116102d157806318160ddd146104ed5780631b6afa2d1461050257806323b872dd1461056d578063260039571461058d57600080fd5b8063095ea7b31461048a5780630fa604e4146104aa578063122fea3b146104cd57600080fd5b806306fdde031161032857806306fdde03146104265780630758d92414610448578063092316021461046857600080fd5b8062b347471461035957806303fd2a45146103a2578063069d955f146103d057600080fd5b3661035457005b600080fd5b34801561036557600080fd5b50601b5461038d90760100000000000000000000000000000000000000000000900460ff1681565b60405190151581526020015b60405180910390f35b3480156103ae57600080fd5b506103b861dead81565b6040516001600160a01b039091168152602001610399565b3480156103dc57600080fd5b50600c546104019061ffff808216916201000081048216916401000000009091041683565b6040805161ffff94851681529284166020840152921691810191909152606001610399565b34801561043257600080fd5b5061043b610ac6565b6040516103999190613d89565b34801561045457600080fd5b50600f546103b8906001600160a01b031681565b34801561047457600080fd5b50610488610483366004613dde565b610b58565b005b34801561049657600080fd5b5061038d6104a5366004613e1c565b610c7c565b3480156104b657600080fd5b506104bf610c93565b604051908152602001610399565b3480156104d957600080fd5b506011546103b8906001600160a01b031681565b3480156104f957600080fd5b506104bf610cb9565b34801561050e57600080fd5b50600e5461053f9061ffff808216916201000081048216916401000000008204811691660100000000000090041684565b6040805161ffff95861681529385166020850152918416918301919091529091166060820152608001610399565b34801561057957600080fd5b5061038d610588366004613e48565b610cd2565b34801561059957600080fd5b506104886105a8366004613e89565b610d4a565b3480156105b957600080fd5b506104886105c8366004613eb9565b610e55565b3480156105d957600080fd5b506104bf610f3e565b3480156105ee57600080fd5b50600a5460405160ff9091168152602001610399565b34801561061057600080fd5b5061048861061f366004613f27565b610fa7565b34801561063057600080fd5b5061048861063f366004613f6a565b6110fc565b34801561065057600080fd5b5061048861065f366004613f6a565b61119c565b34801561067057600080fd5b5061038d61067f366004613e1c565b61122e565b34801561069057600080fd5b5061048861069f366004613e89565b61126a565b3480156106b057600080fd5b506010546103b8906001600160a01b031681565b3480156106d057600080fd5b50601b5461038d9060ff1681565b3480156106ea57600080fd5b506104886106f9366004613f6a565b611375565b34801561070a57600080fd5b5061038d610719366004613f6a565b6001600160a01b031660009081526005602052604090205460ff1690565b34801561074357600080fd5b50601b5461038d90610100900460ff1681565b34801561076257600080fd5b506104bf611588565b34801561077757600080fd5b50610488610786366004613f87565b611601565b34801561079757600080fd5b506104886107a6366004613f6a565b61167a565b3480156107b757600080fd5b506104bf6117b9565b3480156107cc57600080fd5b506104bf6107db366004613f6a565b6001600160a01b031660009081526001602052604090205490565b34801561080257600080fd5b506104886117da565b34801561081757600080fd5b50610488610826366004613f87565b61188a565b34801561083757600080fd5b506000546001600160a01b03166103b8565b34801561085557600080fd5b5061038d611a66565b34801561086a57600080fd5b50610488611ad5565b34801561087f57600080fd5b5061043b611cc5565b34801561089457600080fd5b5061038d6108a3366004613e1c565b611cd4565b3480156108b457600080fd5b5061038d6108c3366004613e1c565b611d0b565b3480156108d457600080fd5b506104886108e3366004613f27565b611d22565b3480156108f457600080fd5b50610488610903366004613f6a565b611e35565b34801561091457600080fd5b50610488610923366004613fc0565b611ed5565b34801561093457600080fd5b50600d5461053f9061ffff808216916201000081048216916401000000008204811691660100000000000090041684565b34801561097157600080fd5b50610488610980366004613fdd565b611f77565b34801561099157600080fd5b506104bf6109a0366004613fdd565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b3480156109d757600080fd5b506104886109e63660046140fa565b612000565b3480156109f757600080fd5b50610488610a06366004613f6a565b61284a565b348015610a1757600080fd5b50610488612bf9565b348015610a2c57600080fd5b50601454601554610a47916001600160a01b03908116911682565b604080516001600160a01b03938416815292909116602083015201610399565b348015610a7357600080fd5b50610488610a823660046141c3565b612cdc565b348015610a9357600080fd5b5060165461038d90610100900460ff1681565b348015610ab257600080fd5b5061038d610ac1366004613f6a565b612d69565b606060088054610ad5906141f5565b80601f0160208091040260200160405190810160405280929190818152602001828054610b01906141f5565b8015610b4e5780601f10610b2357610100808354040283529160200191610b4e565b820191906000526020600020905b815481529060010190602001808311610b3157829003601f168201915b5050505050905090565b6000546001600160a01b03163314610bab5760405162461bcd60e51b815260206004820152601160248201527021b0b63632b9101e979e9037bbb732b91760791b60448201526064015b60405180910390fd5b6096811015610bfc5760405162461bcd60e51b815260206004820152600860248201527f546f6f206c6f772e0000000000000000000000000000000000000000000000006044820152606401610ba2565b601b546040517f0923160200000000000000000000000000000000000000000000000000000000815260048101839052620100009091046001600160a01b0316906309231602906024015b600060405180830381600087803b158015610c6157600080fd5b505af1158015610c75573d6000803e3d6000fd5b5050505050565b6000610c89338484612df7565b5060015b92915050565b600a8054600091610ca79160ff169061435c565b601854610cb4919061436b565b905090565b6000600b5460001415610ccb57600080fd5b50600b5490565b6001600160a01b038316600090815260046020908152604080832033845290915281205460001914610d37576001600160a01b038416600090815260046020908152604080832033845290915281208054849290610d319084906143a6565b90915550505b610d42848484612f04565b949350505050565b6000546001600160a01b03163314610d985760405162461bcd60e51b815260206004820152601160248201527021b0b63632b9101e979e9037bbb732b91760791b6044820152606401610ba2565b6103e8600b54610da8919061436b565b8183600b54610db791906143bd565b610dc1919061436b565b1015610e355760405162461bcd60e51b815260206004820152603260248201527f4d61782057616c6c657420616d74206d7573742062652061626f766520302e3160448201527f25206f6620746f74616c20737570706c792e00000000000000000000000000006064820152608401610ba2565b8082600b54610e4491906143bd565b610e4e919061436b565b6018555050565b6000546001600160a01b03163314610ea35760405162461bcd60e51b815260206004820152601160248201527021b0b63632b9101e979e9037bbb732b91760791b6044820152606401610ba2565b601b546040517f0109da690000000000000000000000000000000000000000000000000000000081528515156004820152841515602482015283151560448201528215156064820152620100009091046001600160a01b031690630109da6990608401600060405180830381600087803b158015610f2057600080fd5b505af1158015610f34573d6000803e3d6000fd5b5050505050505050565b60016020527fa6eef7e35abe7026729641147f7915573c7e97b47efa546f5f6e3230263bcb495461dead60009081527fb34209a263f6c38fe55f099e9e70f9d67e93982480ff3234a5e0108028ad164d549091610f9a916143dc565b600b54610cb491906143a6565b6000546001600160a01b03163314610ff55760405162461bcd60e51b815260206004820152601160248201527021b0b63632b9101e979e9037bbb732b91760791b6044820152606401610ba2565b600e5461ffff9081169084161180159061101f5750600e5461ffff62010000909104811690831611155b801561103d5750600e5461ffff640100000000909104811690821611155b6110895760405162461bcd60e51b815260206004820152601760248201527f43616e6e6f7420657863656564206d6178696d756d732e0000000000000000006044820152606401610ba2565b600c805461ffff9485167fffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000909116176201000093851693909302929092177fffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffff166401000000009190931602919091179055565b6000546001600160a01b0316331461114a5760405162461bcd60e51b815260206004820152601160248201527021b0b63632b9101e979e9037bbb732b91760791b6044820152606401610ba2565b601b546040517f33251a0b0000000000000000000000000000000000000000000000000000000081526001600160a01b03838116600483015262010000909204909116906333251a0b90602401610c47565b6000546001600160a01b031633146111ea5760405162461bcd60e51b815260206004820152601160248201527021b0b63632b9101e979e9037bbb732b91760791b6044820152606401610ba2565b601b54610100900460ff16156111ff57600080fd5b6011805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b3360008181526004602090815260408083206001600160a01b03871684529091528120549091610c899185906112659086906143dc565b612df7565b6000546001600160a01b031633146112b85760405162461bcd60e51b815260206004820152601160248201527021b0b63632b9101e979e9037bbb732b91760791b6044820152606401610ba2565b6103e8600b546112c8919061436b565b8183600b546112d791906143bd565b6112e1919061436b565b10156113555760405162461bcd60e51b815260206004820152603760248201527f4d6178205472616e73616374696f6e20616d74206d7573742062652061626f7660448201527f6520302e3125206f6620746f74616c20737570706c792e0000000000000000006064820152608401610ba2565b8082600b5461136491906143bd565b61136e919061436b565b6017555050565b6000546001600160a01b031633146113c35760405162461bcd60e51b815260206004820152601160248201527021b0b63632b9101e979e9037bbb732b91760791b6044820152606401610ba2565b6001600160a01b03811661143f5760405162461bcd60e51b815260206004820152603d60248201527f43616c6c2072656e6f756e63654f776e65727368697020746f207472616e736660448201527f6572206f776e657220746f20746865207a65726f20616464726573732e0000006064820152608401610ba2565b6001600160a01b03811661dead14156114c05760405162461bcd60e51b815260206004820152603d60248201527f43616c6c2072656e6f756e63654f776e65727368697020746f207472616e736660448201527f6572206f776e657220746f20746865207a65726f20616464726573732e0000006064820152608401610ba2565b600080546114d9916001600160a01b0390911690611601565b6114e4816001611601565b600080546001600160a01b03168152600160205260409020541561153057600080546001600160a01b0316808252600160205260409091205461152e91908390612f04565b612f04565b505b6000805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0383169081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a350565b6000601b60029054906101000a90046001600160a01b03166001600160a01b03166355dbc3696040518163ffffffff1660e01b8152600401602060405180830381865afa1580156115dd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cb491906143f4565b6000546001600160a01b0316331461164f5760405162461bcd60e51b815260206004820152601160248201527021b0b63632b9101e979e9037bbb732b91760791b6044820152606401610ba2565b6001600160a01b03919091166000908152600560205260409020805460ff1916911515919091179055565b6000546001600160a01b031633146116c85760405162461bcd60e51b815260206004820152601160248201527021b0b63632b9101e979e9037bbb732b91760791b6044820152606401610ba2565b601b54610100900460ff16156117205760405162461bcd60e51b815260206004820152601860248201527f4c697175696469747920697320616c726561647920696e2e00000000000000006044820152606401610ba2565b6001600160a01b0381163014156117795760405162461bcd60e51b815260206004820152600e60248201527f43616e27742062652073656c662e0000000000000000000000000000000000006044820152606401610ba2565b601b80546001600160a01b0390921662010000027fffffffffffffffffffff0000000000000000000000000000000000000000ffff909216919091179055565b600a80546000916117cd9160ff169061435c565b601754610cb4919061436b565b6000546001600160a01b031633146118285760405162461bcd60e51b815260206004820152601160248201527021b0b63632b9101e979e9037bbb732b91760791b6044820152606401610ba2565b60008054611841916001600160a01b0390911690611601565b6000805473ffffffffffffffffffffffffffffffffffffffff1916815560405181907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3565b6000546001600160a01b031633146118d85760405162461bcd60e51b815260206004820152601160248201527021b0b63632b9101e979e9037bbb732b91760791b6044820152606401610ba2565b80611981576001600160a01b03828116600081815260026020526040808220805460ff19169055601b5490517f80c581d100000000000000000000000000000000000000000000000000000000815260048101939093526024830191909152620100009004909116906380c581d1906044015b600060405180830381600087803b15801561196557600080fd5b505af1158015611979573d6000803e3d6000fd5b505050505050565b600354156119e8576203f4806003544261199b91906143a6565b116119e85760405162461bcd60e51b815260206004820152601060248201527f332044617920636f6f6c646f776e2e21000000000000000000000000000000006044820152606401610ba2565b6001600160a01b0382811660008181526002602052604090819020805460ff1916600190811790915542600355601b5491517f80c581d100000000000000000000000000000000000000000000000000000000815260048101939093526024830152620100009004909116906380c581d19060440161194b565b5050565b600080546001600160a01b03163314611ab55760405162461bcd60e51b815260206004820152601160248201527021b0b63632b9101e979e9037bbb732b91760791b6044820152606401610ba2565b600f54611acf9030906001600160a01b0316600019612df7565b50600190565b6000546001600160a01b03163314611b235760405162461bcd60e51b815260206004820152601160248201527021b0b63632b9101e979e9037bbb732b91760791b6044820152606401610ba2565b601b5460ff1615611b765760405162461bcd60e51b815260206004820152601860248201527f54726164696e6720616c726561647920656e61626c65642100000000000000006044820152606401610ba2565b601b54610100900460ff16611bcd5760405162461bcd60e51b815260206004820152601860248201527f4c6971756964697479206d7573742062652061646465642e00000000000000006044820152606401610ba2565b601b546201000090046001600160a01b0316611c1357601b80547fffffffffffffffffffff0000000000000000000000000000000000000000ffff163062010000021790555b601b54601054600a546040517f6c115c340000000000000000000000000000000000000000000000000000000081526001600160a01b03928316600482015263ffffffff4316602482015267ffffffffffffffff4216604482015260ff9091166064820152620100009092041690636c115c3490608401600060405180830381600087803b158015611ca457600080fd5b505af1925050508015611cb5575060015b50601b805460ff19166001179055565b606060098054610ad5906141f5565b3360008181526004602090815260408083206001600160a01b03871684529091528120549091610c899185906112659086906143a6565b6000611d18338484612f04565b5060019392505050565b6000546001600160a01b03163314611d705760405162461bcd60e51b815260206004820152601160248201527021b0b63632b9101e979e9037bbb732b91760791b6044820152606401610ba2565b600d805461ffff838116640100000000027fffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffff86831662010000027fffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000090941692881692909217929092171617905580611de8838561440d565b611df2919061440d565b600d805461ffff929092166601000000000000027fffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffff909216919091179055505050565b6000546001600160a01b03163314611e835760405162461bcd60e51b815260206004820152601160248201527021b0b63632b9101e979e9037bbb732b91760791b6044820152606401610ba2565b601b546040517fc6a276c20000000000000000000000000000000000000000000000000000000081526001600160a01b038381166004830152620100009092049091169063c6a276c290602401610c47565b6000546001600160a01b03163314611f235760405162461bcd60e51b815260206004820152601160248201527021b0b63632b9101e979e9037bbb732b91760791b6044820152606401610ba2565b601680548215156101000261ff00199091161790556040517f7b0a47d3b0234280b6c9213c5bbff44c8b6001bea7770b3950280f914105325790611f6c90831515815260200190565b60405180910390a150565b6000546001600160a01b03163314611fc55760405162461bcd60e51b815260206004820152601160248201527021b0b63632b9101e979e9037bbb732b91760791b6044820152606401610ba2565b601480546001600160a01b0393841673ffffffffffffffffffffffffffffffffffffffff199182161790915560158054929093169116179055565b6000546001600160a01b0316331461204e5760405162461bcd60e51b815260206004820152601160248201527021b0b63632b9101e979e9037bbb732b91760791b6044820152606401610ba2565b601b54760100000000000000000000000000000000000000000000900460ff16156120bb5760405162461bcd60e51b815260206004820152600160248201527f31000000000000000000000000000000000000000000000000000000000000006044820152606401610ba2565b60c883511061210c5760405162461bcd60e51b815260206004820152600160248201527f32000000000000000000000000000000000000000000000000000000000000006044820152606401610ba2565b815183511461215d5760405162461bcd60e51b815260206004820152600160248201527f33000000000000000000000000000000000000000000000000000000000000006044820152606401610ba2565b64e8d4a51000600755601b80547fffffffffffffffffffff0000000000000000000000000000000000000000ffff16620100006001600160a01b0384811682029290921792839055909104166121dd57601b80547fffffffffffffffffffff0000000000000000000000000000000000000000ffff163062010000021790555b601b546040517f1a695230000000000000000000000000000000000000000000000000000000008152306004820152620100009091046001600160a01b031690631a69523090602401600060405180830381600087803b15801561224057600080fd5b505af1925050508015612251575060015b506402540be400600754101561227357600a805460ff19166012179055612281565b600a805460ff191660091790555b600a80546122949160ff9091169061435c565b6007546122a191906143bd565b600b556040805180820190915260068082527f4b7572697375000000000000000000000000000000000000000000000000000060209092019182526122e891600891613cf0565b506040805180820190915260038082527f4b53550000000000000000000000000000000000000000000000000000000000602090920191825261232d91600991613cf0565b50601154600f805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b039092169182179055604080517fc45a0155000000000000000000000000000000000000000000000000000000008152905163c45a0155916004808201926020929091908290030181865afa1580156123b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123d49190614433565b6001600160a01b031663c9c65396600f60009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015612435573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124599190614433565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e084901b1681526001600160a01b0390911660048201523060248201526044016020604051808303816000875af11580156124bd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124e19190614433565b6010805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b039290921691821790556000908152600260205260409020805460ff19166001179055600b546103e8906125389060056143bd565b612542919061436b565b601755600b546103e89061255790600f6143bd565b612561919061436b565b601855600b54612710906125769060056143bd565b612580919061436b565b601955600b54612710906125959060056143bd565b61259f919061436b565b601a55601b80547fffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffff16760100000000000000000000000000000000000000000000179055600b54600160006125fc6000546001600160a01b031690565b6001600160a01b031681526020810191909152604001600020556126286000546001600160a01b031690565b6001600160a01b031660006001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600b5460405161266f91815260200190565b60405180910390a3600f546126919030906001600160a01b0316600019612df7565b60005b835181101561272157600a80546000916126b19160ff169061435c565b8483815181106126c3576126c3614450565b60200260200101516126d591906143bd565b905061270c6126ec6000546001600160a01b031690565b8684815181106126fe576126fe614450565b602002602001015183612f04565b505080806127199061447f565b915050612694565b5061274d6127376000546001600160a01b031690565b306115296107db6000546001600160a01b031690565b50600f546001600160a01b031663f305d7194730612780816001600160a01b031660009081526001602052604090205490565b6000806127956000546001600160a01b031690565b60405160e088901b7fffffffff000000000000000000000000000000000000000000000000000000001681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af1158015612815573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061283a919061449a565b505050612845611ad5565b505050565b6000546001600160a01b031633146128985760405162461bcd60e51b815260206004820152601160248201527021b0b63632b9101e979e9037bbb732b91760791b6044820152606401610ba2565b60008190506000816001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156128dd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906129019190614433565b6001600160a01b031663e6a4390530846001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561294e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906129729190614433565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381865afa1580156129d5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906129f99190614433565b90506001600160a01b038116612b9757816001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015612a47573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612a6b9190614433565b6001600160a01b031663c9c6539630846001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015612ab8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612adc9190614433565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015612b41573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612b659190614433565b6010805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055612bc0565b6010805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0383161790555b600f805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b038416908117909155612845903090600019612df7565b6000546001600160a01b03163314612c475760405162461bcd60e51b815260206004820152601160248201527021b0b63632b9101e979e9037bbb732b91760791b6044820152606401610ba2565b601b54610100900460ff1615612c9f5760405162461bcd60e51b815260206004820152601c60248201527f43616e6e6f742063616c6c206166746572206c69717569646974792e000000006044820152606401610ba2565b600080546040516001600160a01b03909116914780156108fc02929091818181858888f19350505050158015612cd9573d6000803e3d6000fd5b50565b6000546001600160a01b03163314612d2a5760405162461bcd60e51b815260206004820152601160248201527021b0b63632b9101e979e9037bbb732b91760791b6044820152606401610ba2565b8284600b54612d3991906143bd565b612d43919061436b565b601955600b548190612d569084906143bd565b612d60919061436b565b601a5550505050565b601b546040517ffe575a870000000000000000000000000000000000000000000000000000000081526001600160a01b038381166004830152600092620100009004169063fe575a8790602401602060405180830381865afa158015612dd3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c8d91906144c8565b6001600160a01b038316612e4d5760405162461bcd60e51b815260206004820152601360248201527f45524332303a205a65726f2041646472657373000000000000000000000000006044820152606401610ba2565b6001600160a01b038216612ea35760405162461bcd60e51b815260206004820152601360248201527f45524332303a205a65726f2041646472657373000000000000000000000000006044820152606401610ba2565b6001600160a01b0383811660008181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60006001600160a01b038416612f825760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152608401610ba2565b6001600160a01b038316612ffe5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152608401610ba2565b600082116130745760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d75737420626520677265617465722060448201527f7468616e207a65726f00000000000000000000000000000000000000000000006064820152608401610ba2565b61307e8484613340565b1561326e57601b5460ff166130d55760405162461bcd60e51b815260206004820152601860248201527f54726164696e67206e6f742079657420656e61626c65642100000000000000006044820152606401610ba2565b6001600160a01b03841660009081526002602052604090205460ff168061311457506001600160a01b03831660009081526002602052604090205460ff165b15613191576017548211156131915760405162461bcd60e51b815260206004820152602860248201527f5472616e7366657220616d6f756e74206578636565647320746865206d61785460448201527f78416d6f756e742e0000000000000000000000000000000000000000000000006064820152608401610ba2565b6011546001600160a01b038481169116148015906131c857506001600160a01b03831660009081526002602052604090205460ff16155b1561326e57601854826131f0856001600160a01b031660009081526001602052604090205490565b6131fa91906143dc565b111561326e5760405162461bcd60e51b815260206004820152602a60248201527f5472616e7366657220616d6f756e74206578636565647320746865206d61785760448201527f616c6c657453697a652e000000000000000000000000000000000000000000006064820152608401610ba2565b6001600160a01b03841660009081526005602052604090205460019060ff16806132b057506001600160a01b03841660009081526005602052604090205460ff165b156132b9575060005b6001600160a01b03841660009081526002602052604090205460ff161561332b5760165460ff161580156132f45750601654610100900460ff165b1561332b5730600090815260016020526040902054601954811061332957601a5481106133205750601a545b613329816133fe565b505b6133378585858461384f565b95945050505050565b600080546001600160a01b0384811691161480159061336d57506000546001600160a01b03838116911614155b801561339257506001600160a01b03821660009081526006602052604090205460ff16155b80156133b757506001600160a01b03831660009081526006602052604090205460ff16155b80156133ce57506001600160a01b03821661dead14155b80156133e257506001600160a01b03821615155b80156133f757506001600160a01b0383163014155b9392505050565b6016805460ff19166001179055600d5461ffff66010000000000009091041661342657613842565b306000908152600460209081526040808320600f546001600160a01b031684529091529020546000191461347f57306000908152600460209081526040808320600f546001600160a01b03168452909152902060001990555b600d5460009060029061ffff660100000000000082048116916134a39116856143bd565b6134ad919061436b565b6134b7919061436b565b604080516002808252606082018352929350600092909160208301908036833701905050905030816000815181106134f1576134f1614450565b6001600160a01b03928316602091820292909201810191909152600f54604080517fad5c46480000000000000000000000000000000000000000000000000000000081529051919093169263ad5c46489260048083019391928290030181865afa158015613563573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906135879190614433565b8160018151811061359a5761359a614450565b6001600160a01b039283166020918202929092010152600f541663791ac9476135c384866143a6565b60008430426040518663ffffffff1660e01b81526004016135e89594939291906144e5565b600060405180830381600087803b15801561360257600080fd5b505af1158015613616573d6000803e3d6000fd5b5050600d54600092506002915061ffff6601000000000000820481169161363e9116476143bd565b613648919061436b565b613652919061436b565b9050821561374b57600f546040517ff305d71900000000000000000000000000000000000000000000000000000000815230600482015260248101859052600060448201819052606482015261dead60848201524260a48201526001600160a01b039091169063f305d71990839060c40160606040518083038185885af11580156136e1573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190613706919061449a565b505060408051858152602081018490529081018590527f17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb561915060600160405180910390a15b60004711801561377d5750600d546000906137779061ffff808216916601000000000000900416614556565b61ffff16115b1561383e57601554600d546001600160a01b03909116906108fc906137b39061ffff808216916601000000000000900416614556565b600d5461ffff918216916137d091640100000000900416476143bd565b6137da919061436b565b6040518115909202916000818181858888f19350505050158015613802573d6000803e3d6000fd5b506014546040516001600160a01b03909116904780156108fc02916000818181858888f1935050505015801561383c573d6000803e3d6000fd5b505b5050505b506016805460ff19169055565b601b54600090610100900460ff166138fb5761386b8585613a8b565b601b54610100900460ff1615801561388857506138888585613340565b156138fb5760405162461bcd60e51b815260206004820152602560248201527f4f6e6c79206f776e65722063616e207472616e7366657220617420746869732060448201527f74696d652e0000000000000000000000000000000000000000000000000000006064820152608401610ba2565b6139058585613340565b156139b857601b546040517fecd07a530000000000000000000000000000000000000000000000000000000081526001600160a01b038781166004830152868116602483015260448201869052600092620100009004169063ecd07a53906064016020604051808303816000875af19250505080156139a1575060408051601f3d908101601f1916820190925261399e918101906144c8565b60015b6139aa57600080fd5b9050806139b657600080fd5b505b6001600160a01b038516600090815260016020526040812080548592906139e09084906143a6565b9091555060009050826139f357836139fe565b6139fe868686613be9565b6001600160a01b038616600090815260016020526040812080549293508392909190613a2b9084906143dc565b92505081905550846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051613a7791815260200190565b60405180910390a350600195945050505050565b601b54610100900460ff1615613b095760405162461bcd60e51b815260206004820152602360248201527f4c697175696469747920616c726561647920616464656420616e64206d61726b60448201527f65642e00000000000000000000000000000000000000000000000000000000006064820152608401610ba2565b613b138282613340565b158015613b2d57506010546001600160a01b038281169116145b15611a62576001600160a01b038083166000908152600660205260409020805460ff19166001179055601b805461ff001916610100179081905562010000900416613ba257601b80547fffffffffffffffffffff0000000000000000000000000000000000000000ffff163062010000021790555b6016805461ff001916610100179055604051600181527f7b0a47d3b0234280b6c9213c5bbff44c8b6001bea7770b3950280f91410532579060200160405180910390a15050565b60105460009081906001600160a01b0386811691161415613c115750600c5461ffff16613c4b565b6010546001600160a01b0385811691161415613c3a5750600c5462010000900461ffff16613c4b565b50600c54640100000000900461ffff165b600e546000906601000000000000900461ffff16613c6983866143bd565b613c73919061436b565b30600090815260016020526040812080549293508392909190613c979084906143dc565b909155505060405181815230906001600160a01b038816907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3613ce681856143a6565b9695505050505050565b828054613cfc906141f5565b90600052602060002090601f016020900481019282613d1e5760008555613d64565b82601f10613d3757805160ff1916838001178555613d64565b82800160010185558215613d64579182015b82811115613d64578251825591602001919060010190613d49565b50613d70929150613d74565b5090565b5b80821115613d705760008155600101613d75565b600060208083528351808285015260005b81811015613db657858101830151858201604001528201613d9a565b81811115613dc8576000604083870101525b50601f01601f1916929092016040019392505050565b600060208284031215613df057600080fd5b5035919050565b6001600160a01b0381168114612cd957600080fd5b8035613e1781613df7565b919050565b60008060408385031215613e2f57600080fd5b8235613e3a81613df7565b946020939093013593505050565b600080600060608486031215613e5d57600080fd5b8335613e6881613df7565b92506020840135613e7881613df7565b929592945050506040919091013590565b60008060408385031215613e9c57600080fd5b50508035926020909101359150565b8015158114612cd957600080fd5b60008060008060808587031215613ecf57600080fd5b8435613eda81613eab565b93506020850135613eea81613eab565b92506040850135613efa81613eab565b91506060850135613f0a81613eab565b939692955090935050565b803561ffff81168114613e1757600080fd5b600080600060608486031215613f3c57600080fd5b613f4584613f15565b9250613f5360208501613f15565b9150613f6160408501613f15565b90509250925092565b600060208284031215613f7c57600080fd5b81356133f781613df7565b60008060408385031215613f9a57600080fd5b8235613fa581613df7565b91506020830135613fb581613eab565b809150509250929050565b600060208284031215613fd257600080fd5b81356133f781613eab565b60008060408385031215613ff057600080fd5b8235613ffb81613df7565b91506020830135613fb581613df7565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff811182821017156140635761406361400b565b604052919050565b600067ffffffffffffffff8211156140855761408561400b565b5060051b60200190565b600082601f8301126140a057600080fd5b813560206140b56140b08361406b565b61403a565b82815260059290921b840181019181810190868411156140d457600080fd5b8286015b848110156140ef57803583529183019183016140d8565b509695505050505050565b60008060006060848603121561410f57600080fd5b833567ffffffffffffffff8082111561412757600080fd5b818601915086601f83011261413b57600080fd5b8135602061414b6140b08361406b565b82815260059290921b8401810191818101908a84111561416a57600080fd5b948201945b8386101561419157853561418281613df7565b8252948201949082019061416f565b975050870135925050808211156141a757600080fd5b506141b48682870161408f565b925050613f6160408501613e0c565b600080600080608085870312156141d957600080fd5b5050823594602084013594506040840135936060013592509050565b600181811c9082168061420957607f821691505b60208210811415614243577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600181815b808511156142b357816000190482111561429957614299614249565b808516156142a657918102915b93841c939080029061427d565b509250929050565b6000826142ca57506001610c8d565b816142d757506000610c8d565b81600181146142ed57600281146142f757614313565b6001915050610c8d565b60ff84111561430857614308614249565b50506001821b610c8d565b5060208310610133831016604e8410600b8410161715614336575081810a610c8d565b6143408383614278565b806000190482111561435457614354614249565b029392505050565b60006133f760ff8416836142bb565b6000826143a1577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b6000828210156143b8576143b8614249565b500390565b60008160001904831182151516156143d7576143d7614249565b500290565b600082198211156143ef576143ef614249565b500190565b60006020828403121561440657600080fd5b5051919050565b600061ffff80831681851680830382111561442a5761442a614249565b01949350505050565b60006020828403121561444557600080fd5b81516133f781613df7565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600060001982141561449357614493614249565b5060010190565b6000806000606084860312156144af57600080fd5b8351925060208401519150604084015190509250925092565b6000602082840312156144da57600080fd5b81516133f781613eab565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156145355784516001600160a01b031683529383019391830191600101614510565b50506001600160a01b03969096166060850152505050608001529392505050565b600061ffff8381169083168181101561457157614571614249565b03939250505056fea2646970667358221220bba716e5a832759ca1e6ac3ffe215377762f0691f5ffc91079635da8a080be7a64736f6c634300080b0033
Creation ByteCode
0x60006003818155610320608081905260a081905260c052600c805465ffffffffffff191665032003200320179055600260e05261010081905261012052600861014052600d80546001600160401b03199081166608000300030002179091556107d06101608190526101808190526101a0526127106101c052600e805490911667271007d007d007d0179055601280547310ed43c718714eb63d5aa57b78b54704e256024e6001600160a01b03199182161790915560138054737a250d5630b4cf539739df2c5dacb4c659f2488d90831617905561022060405273a6eb092e5f54e4f816dc1a15da16b23296756c686101e08190527370383081d8a3c421bfd7b07d81ca39fd175250ed61020081905260148054841690921790915560158054831690911790556016805461ff0019169055601b805461ffff60ff60b01b0119169055815433911617905546603814806200015a5750466061145b156200018857601254601180546001600160a01b0319166001600160a01b03909216919091179055620001b5565b4660011415620001b557601354601180546001600160a01b0319166001600160a01b039092169190911790555b601154620001d19033906001600160a01b0316600019620002bc565b601154620001ed9030906001600160a01b0316600019620002bc565b600160056000620002066000546001600160a01b031690565b6001600160a01b0316815260208082019290925260409081016000908120805494151560ff199586161790553081526005909252812080548316600190811790915561dead82527f7d509c07f0d4edcc2dd1b53aae68677132eb562dcba78e36381b63ccaf66e6ba805490931681179092556006906200028e6000546001600160a01b031690565b6001600160a01b031681526020810191909152604001600020805460ff1916911515919091179055620003bd565b6001600160a01b0383166200030e5760405162461bcd60e51b815260206004820152601360248201527245524332303a205a65726f204164647265737360681b60448201526064015b60405180910390fd5b6001600160a01b0382166200035c5760405162461bcd60e51b815260206004820152601360248201527245524332303a205a65726f204164647265737360681b604482015260640162000305565b6001600160a01b0383811660008181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6145af80620003cd6000396000f3fe60806040526004361061034d5760003560e01c806355dbc369116101bb578063a9059cbb116100f7578063de3a3b6911610095578063f94aa1b41161006f578063f94aa1b414610a20578063fb78680d14610a67578063fdb78c0e14610a87578063fe575a8714610aa657600080fd5b8063de3a3b69146109cb578063eafb5a3c146109eb578063ee5d9c2d14610a0b57600080fd5b8063cab5ebea116100d1578063cab5ebea14610908578063cf84770614610928578063d3f6a15714610965578063dd62ed3e1461098557600080fd5b8063a9059cbb146108a8578063aa22b172146108c8578063c6a276c2146108e857600080fd5b806380c581d1116101645780638a8c523c1161013e5780638a8c523c1461085e5780638da5cb5b1461082b57806395d89b4114610873578063a457c2d71461088857600080fd5b806380c581d11461080b578063893d20e81461082b5780638a63bd9b1461084957600080fd5b80636ebd0078116101955780636ebd0078146107ab57806370a08231146107c0578063715018a6146107f657600080fd5b806355dbc36914610756578063590ffdce1461076b5780635c24b0741461078b57600080fd5b806329dd87981161028a57806339509351116102335780634ada218b1161020d5780634ada218b146106c45780634fb2e45d146106de5780634fbee193146106fe57806350a8e0161461073757600080fd5b806339509351146106645780633f3cf56c14610684578063452ed4f1146106a457600080fd5b806332cde6641161026457806332cde6641461060457806333251a0b14610624578063384f36b61461064457600080fd5b806329dd8798146105ad5780632b112e49146105cd578063313ce567146105e257600080fd5b8063095ea7b3116102f757806318160ddd116102d157806318160ddd146104ed5780631b6afa2d1461050257806323b872dd1461056d578063260039571461058d57600080fd5b8063095ea7b31461048a5780630fa604e4146104aa578063122fea3b146104cd57600080fd5b806306fdde031161032857806306fdde03146104265780630758d92414610448578063092316021461046857600080fd5b8062b347471461035957806303fd2a45146103a2578063069d955f146103d057600080fd5b3661035457005b600080fd5b34801561036557600080fd5b50601b5461038d90760100000000000000000000000000000000000000000000900460ff1681565b60405190151581526020015b60405180910390f35b3480156103ae57600080fd5b506103b861dead81565b6040516001600160a01b039091168152602001610399565b3480156103dc57600080fd5b50600c546104019061ffff808216916201000081048216916401000000009091041683565b6040805161ffff94851681529284166020840152921691810191909152606001610399565b34801561043257600080fd5b5061043b610ac6565b6040516103999190613d89565b34801561045457600080fd5b50600f546103b8906001600160a01b031681565b34801561047457600080fd5b50610488610483366004613dde565b610b58565b005b34801561049657600080fd5b5061038d6104a5366004613e1c565b610c7c565b3480156104b657600080fd5b506104bf610c93565b604051908152602001610399565b3480156104d957600080fd5b506011546103b8906001600160a01b031681565b3480156104f957600080fd5b506104bf610cb9565b34801561050e57600080fd5b50600e5461053f9061ffff808216916201000081048216916401000000008204811691660100000000000090041684565b6040805161ffff95861681529385166020850152918416918301919091529091166060820152608001610399565b34801561057957600080fd5b5061038d610588366004613e48565b610cd2565b34801561059957600080fd5b506104886105a8366004613e89565b610d4a565b3480156105b957600080fd5b506104886105c8366004613eb9565b610e55565b3480156105d957600080fd5b506104bf610f3e565b3480156105ee57600080fd5b50600a5460405160ff9091168152602001610399565b34801561061057600080fd5b5061048861061f366004613f27565b610fa7565b34801561063057600080fd5b5061048861063f366004613f6a565b6110fc565b34801561065057600080fd5b5061048861065f366004613f6a565b61119c565b34801561067057600080fd5b5061038d61067f366004613e1c565b61122e565b34801561069057600080fd5b5061048861069f366004613e89565b61126a565b3480156106b057600080fd5b506010546103b8906001600160a01b031681565b3480156106d057600080fd5b50601b5461038d9060ff1681565b3480156106ea57600080fd5b506104886106f9366004613f6a565b611375565b34801561070a57600080fd5b5061038d610719366004613f6a565b6001600160a01b031660009081526005602052604090205460ff1690565b34801561074357600080fd5b50601b5461038d90610100900460ff1681565b34801561076257600080fd5b506104bf611588565b34801561077757600080fd5b50610488610786366004613f87565b611601565b34801561079757600080fd5b506104886107a6366004613f6a565b61167a565b3480156107b757600080fd5b506104bf6117b9565b3480156107cc57600080fd5b506104bf6107db366004613f6a565b6001600160a01b031660009081526001602052604090205490565b34801561080257600080fd5b506104886117da565b34801561081757600080fd5b50610488610826366004613f87565b61188a565b34801561083757600080fd5b506000546001600160a01b03166103b8565b34801561085557600080fd5b5061038d611a66565b34801561086a57600080fd5b50610488611ad5565b34801561087f57600080fd5b5061043b611cc5565b34801561089457600080fd5b5061038d6108a3366004613e1c565b611cd4565b3480156108b457600080fd5b5061038d6108c3366004613e1c565b611d0b565b3480156108d457600080fd5b506104886108e3366004613f27565b611d22565b3480156108f457600080fd5b50610488610903366004613f6a565b611e35565b34801561091457600080fd5b50610488610923366004613fc0565b611ed5565b34801561093457600080fd5b50600d5461053f9061ffff808216916201000081048216916401000000008204811691660100000000000090041684565b34801561097157600080fd5b50610488610980366004613fdd565b611f77565b34801561099157600080fd5b506104bf6109a0366004613fdd565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b3480156109d757600080fd5b506104886109e63660046140fa565b612000565b3480156109f757600080fd5b50610488610a06366004613f6a565b61284a565b348015610a1757600080fd5b50610488612bf9565b348015610a2c57600080fd5b50601454601554610a47916001600160a01b03908116911682565b604080516001600160a01b03938416815292909116602083015201610399565b348015610a7357600080fd5b50610488610a823660046141c3565b612cdc565b348015610a9357600080fd5b5060165461038d90610100900460ff1681565b348015610ab257600080fd5b5061038d610ac1366004613f6a565b612d69565b606060088054610ad5906141f5565b80601f0160208091040260200160405190810160405280929190818152602001828054610b01906141f5565b8015610b4e5780601f10610b2357610100808354040283529160200191610b4e565b820191906000526020600020905b815481529060010190602001808311610b3157829003601f168201915b5050505050905090565b6000546001600160a01b03163314610bab5760405162461bcd60e51b815260206004820152601160248201527021b0b63632b9101e979e9037bbb732b91760791b60448201526064015b60405180910390fd5b6096811015610bfc5760405162461bcd60e51b815260206004820152600860248201527f546f6f206c6f772e0000000000000000000000000000000000000000000000006044820152606401610ba2565b601b546040517f0923160200000000000000000000000000000000000000000000000000000000815260048101839052620100009091046001600160a01b0316906309231602906024015b600060405180830381600087803b158015610c6157600080fd5b505af1158015610c75573d6000803e3d6000fd5b5050505050565b6000610c89338484612df7565b5060015b92915050565b600a8054600091610ca79160ff169061435c565b601854610cb4919061436b565b905090565b6000600b5460001415610ccb57600080fd5b50600b5490565b6001600160a01b038316600090815260046020908152604080832033845290915281205460001914610d37576001600160a01b038416600090815260046020908152604080832033845290915281208054849290610d319084906143a6565b90915550505b610d42848484612f04565b949350505050565b6000546001600160a01b03163314610d985760405162461bcd60e51b815260206004820152601160248201527021b0b63632b9101e979e9037bbb732b91760791b6044820152606401610ba2565b6103e8600b54610da8919061436b565b8183600b54610db791906143bd565b610dc1919061436b565b1015610e355760405162461bcd60e51b815260206004820152603260248201527f4d61782057616c6c657420616d74206d7573742062652061626f766520302e3160448201527f25206f6620746f74616c20737570706c792e00000000000000000000000000006064820152608401610ba2565b8082600b54610e4491906143bd565b610e4e919061436b565b6018555050565b6000546001600160a01b03163314610ea35760405162461bcd60e51b815260206004820152601160248201527021b0b63632b9101e979e9037bbb732b91760791b6044820152606401610ba2565b601b546040517f0109da690000000000000000000000000000000000000000000000000000000081528515156004820152841515602482015283151560448201528215156064820152620100009091046001600160a01b031690630109da6990608401600060405180830381600087803b158015610f2057600080fd5b505af1158015610f34573d6000803e3d6000fd5b5050505050505050565b60016020527fa6eef7e35abe7026729641147f7915573c7e97b47efa546f5f6e3230263bcb495461dead60009081527fb34209a263f6c38fe55f099e9e70f9d67e93982480ff3234a5e0108028ad164d549091610f9a916143dc565b600b54610cb491906143a6565b6000546001600160a01b03163314610ff55760405162461bcd60e51b815260206004820152601160248201527021b0b63632b9101e979e9037bbb732b91760791b6044820152606401610ba2565b600e5461ffff9081169084161180159061101f5750600e5461ffff62010000909104811690831611155b801561103d5750600e5461ffff640100000000909104811690821611155b6110895760405162461bcd60e51b815260206004820152601760248201527f43616e6e6f7420657863656564206d6178696d756d732e0000000000000000006044820152606401610ba2565b600c805461ffff9485167fffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000909116176201000093851693909302929092177fffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffff166401000000009190931602919091179055565b6000546001600160a01b0316331461114a5760405162461bcd60e51b815260206004820152601160248201527021b0b63632b9101e979e9037bbb732b91760791b6044820152606401610ba2565b601b546040517f33251a0b0000000000000000000000000000000000000000000000000000000081526001600160a01b03838116600483015262010000909204909116906333251a0b90602401610c47565b6000546001600160a01b031633146111ea5760405162461bcd60e51b815260206004820152601160248201527021b0b63632b9101e979e9037bbb732b91760791b6044820152606401610ba2565b601b54610100900460ff16156111ff57600080fd5b6011805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b3360008181526004602090815260408083206001600160a01b03871684529091528120549091610c899185906112659086906143dc565b612df7565b6000546001600160a01b031633146112b85760405162461bcd60e51b815260206004820152601160248201527021b0b63632b9101e979e9037bbb732b91760791b6044820152606401610ba2565b6103e8600b546112c8919061436b565b8183600b546112d791906143bd565b6112e1919061436b565b10156113555760405162461bcd60e51b815260206004820152603760248201527f4d6178205472616e73616374696f6e20616d74206d7573742062652061626f7660448201527f6520302e3125206f6620746f74616c20737570706c792e0000000000000000006064820152608401610ba2565b8082600b5461136491906143bd565b61136e919061436b565b6017555050565b6000546001600160a01b031633146113c35760405162461bcd60e51b815260206004820152601160248201527021b0b63632b9101e979e9037bbb732b91760791b6044820152606401610ba2565b6001600160a01b03811661143f5760405162461bcd60e51b815260206004820152603d60248201527f43616c6c2072656e6f756e63654f776e65727368697020746f207472616e736660448201527f6572206f776e657220746f20746865207a65726f20616464726573732e0000006064820152608401610ba2565b6001600160a01b03811661dead14156114c05760405162461bcd60e51b815260206004820152603d60248201527f43616c6c2072656e6f756e63654f776e65727368697020746f207472616e736660448201527f6572206f776e657220746f20746865207a65726f20616464726573732e0000006064820152608401610ba2565b600080546114d9916001600160a01b0390911690611601565b6114e4816001611601565b600080546001600160a01b03168152600160205260409020541561153057600080546001600160a01b0316808252600160205260409091205461152e91908390612f04565b612f04565b505b6000805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0383169081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a350565b6000601b60029054906101000a90046001600160a01b03166001600160a01b03166355dbc3696040518163ffffffff1660e01b8152600401602060405180830381865afa1580156115dd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cb491906143f4565b6000546001600160a01b0316331461164f5760405162461bcd60e51b815260206004820152601160248201527021b0b63632b9101e979e9037bbb732b91760791b6044820152606401610ba2565b6001600160a01b03919091166000908152600560205260409020805460ff1916911515919091179055565b6000546001600160a01b031633146116c85760405162461bcd60e51b815260206004820152601160248201527021b0b63632b9101e979e9037bbb732b91760791b6044820152606401610ba2565b601b54610100900460ff16156117205760405162461bcd60e51b815260206004820152601860248201527f4c697175696469747920697320616c726561647920696e2e00000000000000006044820152606401610ba2565b6001600160a01b0381163014156117795760405162461bcd60e51b815260206004820152600e60248201527f43616e27742062652073656c662e0000000000000000000000000000000000006044820152606401610ba2565b601b80546001600160a01b0390921662010000027fffffffffffffffffffff0000000000000000000000000000000000000000ffff909216919091179055565b600a80546000916117cd9160ff169061435c565b601754610cb4919061436b565b6000546001600160a01b031633146118285760405162461bcd60e51b815260206004820152601160248201527021b0b63632b9101e979e9037bbb732b91760791b6044820152606401610ba2565b60008054611841916001600160a01b0390911690611601565b6000805473ffffffffffffffffffffffffffffffffffffffff1916815560405181907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3565b6000546001600160a01b031633146118d85760405162461bcd60e51b815260206004820152601160248201527021b0b63632b9101e979e9037bbb732b91760791b6044820152606401610ba2565b80611981576001600160a01b03828116600081815260026020526040808220805460ff19169055601b5490517f80c581d100000000000000000000000000000000000000000000000000000000815260048101939093526024830191909152620100009004909116906380c581d1906044015b600060405180830381600087803b15801561196557600080fd5b505af1158015611979573d6000803e3d6000fd5b505050505050565b600354156119e8576203f4806003544261199b91906143a6565b116119e85760405162461bcd60e51b815260206004820152601060248201527f332044617920636f6f6c646f776e2e21000000000000000000000000000000006044820152606401610ba2565b6001600160a01b0382811660008181526002602052604090819020805460ff1916600190811790915542600355601b5491517f80c581d100000000000000000000000000000000000000000000000000000000815260048101939093526024830152620100009004909116906380c581d19060440161194b565b5050565b600080546001600160a01b03163314611ab55760405162461bcd60e51b815260206004820152601160248201527021b0b63632b9101e979e9037bbb732b91760791b6044820152606401610ba2565b600f54611acf9030906001600160a01b0316600019612df7565b50600190565b6000546001600160a01b03163314611b235760405162461bcd60e51b815260206004820152601160248201527021b0b63632b9101e979e9037bbb732b91760791b6044820152606401610ba2565b601b5460ff1615611b765760405162461bcd60e51b815260206004820152601860248201527f54726164696e6720616c726561647920656e61626c65642100000000000000006044820152606401610ba2565b601b54610100900460ff16611bcd5760405162461bcd60e51b815260206004820152601860248201527f4c6971756964697479206d7573742062652061646465642e00000000000000006044820152606401610ba2565b601b546201000090046001600160a01b0316611c1357601b80547fffffffffffffffffffff0000000000000000000000000000000000000000ffff163062010000021790555b601b54601054600a546040517f6c115c340000000000000000000000000000000000000000000000000000000081526001600160a01b03928316600482015263ffffffff4316602482015267ffffffffffffffff4216604482015260ff9091166064820152620100009092041690636c115c3490608401600060405180830381600087803b158015611ca457600080fd5b505af1925050508015611cb5575060015b50601b805460ff19166001179055565b606060098054610ad5906141f5565b3360008181526004602090815260408083206001600160a01b03871684529091528120549091610c899185906112659086906143a6565b6000611d18338484612f04565b5060019392505050565b6000546001600160a01b03163314611d705760405162461bcd60e51b815260206004820152601160248201527021b0b63632b9101e979e9037bbb732b91760791b6044820152606401610ba2565b600d805461ffff838116640100000000027fffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffff86831662010000027fffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000090941692881692909217929092171617905580611de8838561440d565b611df2919061440d565b600d805461ffff929092166601000000000000027fffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffff909216919091179055505050565b6000546001600160a01b03163314611e835760405162461bcd60e51b815260206004820152601160248201527021b0b63632b9101e979e9037bbb732b91760791b6044820152606401610ba2565b601b546040517fc6a276c20000000000000000000000000000000000000000000000000000000081526001600160a01b038381166004830152620100009092049091169063c6a276c290602401610c47565b6000546001600160a01b03163314611f235760405162461bcd60e51b815260206004820152601160248201527021b0b63632b9101e979e9037bbb732b91760791b6044820152606401610ba2565b601680548215156101000261ff00199091161790556040517f7b0a47d3b0234280b6c9213c5bbff44c8b6001bea7770b3950280f914105325790611f6c90831515815260200190565b60405180910390a150565b6000546001600160a01b03163314611fc55760405162461bcd60e51b815260206004820152601160248201527021b0b63632b9101e979e9037bbb732b91760791b6044820152606401610ba2565b601480546001600160a01b0393841673ffffffffffffffffffffffffffffffffffffffff199182161790915560158054929093169116179055565b6000546001600160a01b0316331461204e5760405162461bcd60e51b815260206004820152601160248201527021b0b63632b9101e979e9037bbb732b91760791b6044820152606401610ba2565b601b54760100000000000000000000000000000000000000000000900460ff16156120bb5760405162461bcd60e51b815260206004820152600160248201527f31000000000000000000000000000000000000000000000000000000000000006044820152606401610ba2565b60c883511061210c5760405162461bcd60e51b815260206004820152600160248201527f32000000000000000000000000000000000000000000000000000000000000006044820152606401610ba2565b815183511461215d5760405162461bcd60e51b815260206004820152600160248201527f33000000000000000000000000000000000000000000000000000000000000006044820152606401610ba2565b64e8d4a51000600755601b80547fffffffffffffffffffff0000000000000000000000000000000000000000ffff16620100006001600160a01b0384811682029290921792839055909104166121dd57601b80547fffffffffffffffffffff0000000000000000000000000000000000000000ffff163062010000021790555b601b546040517f1a695230000000000000000000000000000000000000000000000000000000008152306004820152620100009091046001600160a01b031690631a69523090602401600060405180830381600087803b15801561224057600080fd5b505af1925050508015612251575060015b506402540be400600754101561227357600a805460ff19166012179055612281565b600a805460ff191660091790555b600a80546122949160ff9091169061435c565b6007546122a191906143bd565b600b556040805180820190915260068082527f4b7572697375000000000000000000000000000000000000000000000000000060209092019182526122e891600891613cf0565b506040805180820190915260038082527f4b53550000000000000000000000000000000000000000000000000000000000602090920191825261232d91600991613cf0565b50601154600f805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b039092169182179055604080517fc45a0155000000000000000000000000000000000000000000000000000000008152905163c45a0155916004808201926020929091908290030181865afa1580156123b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123d49190614433565b6001600160a01b031663c9c65396600f60009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015612435573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124599190614433565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e084901b1681526001600160a01b0390911660048201523060248201526044016020604051808303816000875af11580156124bd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124e19190614433565b6010805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b039290921691821790556000908152600260205260409020805460ff19166001179055600b546103e8906125389060056143bd565b612542919061436b565b601755600b546103e89061255790600f6143bd565b612561919061436b565b601855600b54612710906125769060056143bd565b612580919061436b565b601955600b54612710906125959060056143bd565b61259f919061436b565b601a55601b80547fffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffff16760100000000000000000000000000000000000000000000179055600b54600160006125fc6000546001600160a01b031690565b6001600160a01b031681526020810191909152604001600020556126286000546001600160a01b031690565b6001600160a01b031660006001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600b5460405161266f91815260200190565b60405180910390a3600f546126919030906001600160a01b0316600019612df7565b60005b835181101561272157600a80546000916126b19160ff169061435c565b8483815181106126c3576126c3614450565b60200260200101516126d591906143bd565b905061270c6126ec6000546001600160a01b031690565b8684815181106126fe576126fe614450565b602002602001015183612f04565b505080806127199061447f565b915050612694565b5061274d6127376000546001600160a01b031690565b306115296107db6000546001600160a01b031690565b50600f546001600160a01b031663f305d7194730612780816001600160a01b031660009081526001602052604090205490565b6000806127956000546001600160a01b031690565b60405160e088901b7fffffffff000000000000000000000000000000000000000000000000000000001681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af1158015612815573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061283a919061449a565b505050612845611ad5565b505050565b6000546001600160a01b031633146128985760405162461bcd60e51b815260206004820152601160248201527021b0b63632b9101e979e9037bbb732b91760791b6044820152606401610ba2565b60008190506000816001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156128dd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906129019190614433565b6001600160a01b031663e6a4390530846001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561294e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906129729190614433565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381865afa1580156129d5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906129f99190614433565b90506001600160a01b038116612b9757816001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015612a47573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612a6b9190614433565b6001600160a01b031663c9c6539630846001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015612ab8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612adc9190614433565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015612b41573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612b659190614433565b6010805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055612bc0565b6010805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0383161790555b600f805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b038416908117909155612845903090600019612df7565b6000546001600160a01b03163314612c475760405162461bcd60e51b815260206004820152601160248201527021b0b63632b9101e979e9037bbb732b91760791b6044820152606401610ba2565b601b54610100900460ff1615612c9f5760405162461bcd60e51b815260206004820152601c60248201527f43616e6e6f742063616c6c206166746572206c69717569646974792e000000006044820152606401610ba2565b600080546040516001600160a01b03909116914780156108fc02929091818181858888f19350505050158015612cd9573d6000803e3d6000fd5b50565b6000546001600160a01b03163314612d2a5760405162461bcd60e51b815260206004820152601160248201527021b0b63632b9101e979e9037bbb732b91760791b6044820152606401610ba2565b8284600b54612d3991906143bd565b612d43919061436b565b601955600b548190612d569084906143bd565b612d60919061436b565b601a5550505050565b601b546040517ffe575a870000000000000000000000000000000000000000000000000000000081526001600160a01b038381166004830152600092620100009004169063fe575a8790602401602060405180830381865afa158015612dd3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c8d91906144c8565b6001600160a01b038316612e4d5760405162461bcd60e51b815260206004820152601360248201527f45524332303a205a65726f2041646472657373000000000000000000000000006044820152606401610ba2565b6001600160a01b038216612ea35760405162461bcd60e51b815260206004820152601360248201527f45524332303a205a65726f2041646472657373000000000000000000000000006044820152606401610ba2565b6001600160a01b0383811660008181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60006001600160a01b038416612f825760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152608401610ba2565b6001600160a01b038316612ffe5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152608401610ba2565b600082116130745760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d75737420626520677265617465722060448201527f7468616e207a65726f00000000000000000000000000000000000000000000006064820152608401610ba2565b61307e8484613340565b1561326e57601b5460ff166130d55760405162461bcd60e51b815260206004820152601860248201527f54726164696e67206e6f742079657420656e61626c65642100000000000000006044820152606401610ba2565b6001600160a01b03841660009081526002602052604090205460ff168061311457506001600160a01b03831660009081526002602052604090205460ff165b15613191576017548211156131915760405162461bcd60e51b815260206004820152602860248201527f5472616e7366657220616d6f756e74206578636565647320746865206d61785460448201527f78416d6f756e742e0000000000000000000000000000000000000000000000006064820152608401610ba2565b6011546001600160a01b038481169116148015906131c857506001600160a01b03831660009081526002602052604090205460ff16155b1561326e57601854826131f0856001600160a01b031660009081526001602052604090205490565b6131fa91906143dc565b111561326e5760405162461bcd60e51b815260206004820152602a60248201527f5472616e7366657220616d6f756e74206578636565647320746865206d61785760448201527f616c6c657453697a652e000000000000000000000000000000000000000000006064820152608401610ba2565b6001600160a01b03841660009081526005602052604090205460019060ff16806132b057506001600160a01b03841660009081526005602052604090205460ff165b156132b9575060005b6001600160a01b03841660009081526002602052604090205460ff161561332b5760165460ff161580156132f45750601654610100900460ff165b1561332b5730600090815260016020526040902054601954811061332957601a5481106133205750601a545b613329816133fe565b505b6133378585858461384f565b95945050505050565b600080546001600160a01b0384811691161480159061336d57506000546001600160a01b03838116911614155b801561339257506001600160a01b03821660009081526006602052604090205460ff16155b80156133b757506001600160a01b03831660009081526006602052604090205460ff16155b80156133ce57506001600160a01b03821661dead14155b80156133e257506001600160a01b03821615155b80156133f757506001600160a01b0383163014155b9392505050565b6016805460ff19166001179055600d5461ffff66010000000000009091041661342657613842565b306000908152600460209081526040808320600f546001600160a01b031684529091529020546000191461347f57306000908152600460209081526040808320600f546001600160a01b03168452909152902060001990555b600d5460009060029061ffff660100000000000082048116916134a39116856143bd565b6134ad919061436b565b6134b7919061436b565b604080516002808252606082018352929350600092909160208301908036833701905050905030816000815181106134f1576134f1614450565b6001600160a01b03928316602091820292909201810191909152600f54604080517fad5c46480000000000000000000000000000000000000000000000000000000081529051919093169263ad5c46489260048083019391928290030181865afa158015613563573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906135879190614433565b8160018151811061359a5761359a614450565b6001600160a01b039283166020918202929092010152600f541663791ac9476135c384866143a6565b60008430426040518663ffffffff1660e01b81526004016135e89594939291906144e5565b600060405180830381600087803b15801561360257600080fd5b505af1158015613616573d6000803e3d6000fd5b5050600d54600092506002915061ffff6601000000000000820481169161363e9116476143bd565b613648919061436b565b613652919061436b565b9050821561374b57600f546040517ff305d71900000000000000000000000000000000000000000000000000000000815230600482015260248101859052600060448201819052606482015261dead60848201524260a48201526001600160a01b039091169063f305d71990839060c40160606040518083038185885af11580156136e1573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190613706919061449a565b505060408051858152602081018490529081018590527f17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb561915060600160405180910390a15b60004711801561377d5750600d546000906137779061ffff808216916601000000000000900416614556565b61ffff16115b1561383e57601554600d546001600160a01b03909116906108fc906137b39061ffff808216916601000000000000900416614556565b600d5461ffff918216916137d091640100000000900416476143bd565b6137da919061436b565b6040518115909202916000818181858888f19350505050158015613802573d6000803e3d6000fd5b506014546040516001600160a01b03909116904780156108fc02916000818181858888f1935050505015801561383c573d6000803e3d6000fd5b505b5050505b506016805460ff19169055565b601b54600090610100900460ff166138fb5761386b8585613a8b565b601b54610100900460ff1615801561388857506138888585613340565b156138fb5760405162461bcd60e51b815260206004820152602560248201527f4f6e6c79206f776e65722063616e207472616e7366657220617420746869732060448201527f74696d652e0000000000000000000000000000000000000000000000000000006064820152608401610ba2565b6139058585613340565b156139b857601b546040517fecd07a530000000000000000000000000000000000000000000000000000000081526001600160a01b038781166004830152868116602483015260448201869052600092620100009004169063ecd07a53906064016020604051808303816000875af19250505080156139a1575060408051601f3d908101601f1916820190925261399e918101906144c8565b60015b6139aa57600080fd5b9050806139b657600080fd5b505b6001600160a01b038516600090815260016020526040812080548592906139e09084906143a6565b9091555060009050826139f357836139fe565b6139fe868686613be9565b6001600160a01b038616600090815260016020526040812080549293508392909190613a2b9084906143dc565b92505081905550846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051613a7791815260200190565b60405180910390a350600195945050505050565b601b54610100900460ff1615613b095760405162461bcd60e51b815260206004820152602360248201527f4c697175696469747920616c726561647920616464656420616e64206d61726b60448201527f65642e00000000000000000000000000000000000000000000000000000000006064820152608401610ba2565b613b138282613340565b158015613b2d57506010546001600160a01b038281169116145b15611a62576001600160a01b038083166000908152600660205260409020805460ff19166001179055601b805461ff001916610100179081905562010000900416613ba257601b80547fffffffffffffffffffff0000000000000000000000000000000000000000ffff163062010000021790555b6016805461ff001916610100179055604051600181527f7b0a47d3b0234280b6c9213c5bbff44c8b6001bea7770b3950280f91410532579060200160405180910390a15050565b60105460009081906001600160a01b0386811691161415613c115750600c5461ffff16613c4b565b6010546001600160a01b0385811691161415613c3a5750600c5462010000900461ffff16613c4b565b50600c54640100000000900461ffff165b600e546000906601000000000000900461ffff16613c6983866143bd565b613c73919061436b565b30600090815260016020526040812080549293508392909190613c979084906143dc565b909155505060405181815230906001600160a01b038816907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3613ce681856143a6565b9695505050505050565b828054613cfc906141f5565b90600052602060002090601f016020900481019282613d1e5760008555613d64565b82601f10613d3757805160ff1916838001178555613d64565b82800160010185558215613d64579182015b82811115613d64578251825591602001919060010190613d49565b50613d70929150613d74565b5090565b5b80821115613d705760008155600101613d75565b600060208083528351808285015260005b81811015613db657858101830151858201604001528201613d9a565b81811115613dc8576000604083870101525b50601f01601f1916929092016040019392505050565b600060208284031215613df057600080fd5b5035919050565b6001600160a01b0381168114612cd957600080fd5b8035613e1781613df7565b919050565b60008060408385031215613e2f57600080fd5b8235613e3a81613df7565b946020939093013593505050565b600080600060608486031215613e5d57600080fd5b8335613e6881613df7565b92506020840135613e7881613df7565b929592945050506040919091013590565b60008060408385031215613e9c57600080fd5b50508035926020909101359150565b8015158114612cd957600080fd5b60008060008060808587031215613ecf57600080fd5b8435613eda81613eab565b93506020850135613eea81613eab565b92506040850135613efa81613eab565b91506060850135613f0a81613eab565b939692955090935050565b803561ffff81168114613e1757600080fd5b600080600060608486031215613f3c57600080fd5b613f4584613f15565b9250613f5360208501613f15565b9150613f6160408501613f15565b90509250925092565b600060208284031215613f7c57600080fd5b81356133f781613df7565b60008060408385031215613f9a57600080fd5b8235613fa581613df7565b91506020830135613fb581613eab565b809150509250929050565b600060208284031215613fd257600080fd5b81356133f781613eab565b60008060408385031215613ff057600080fd5b8235613ffb81613df7565b91506020830135613fb581613df7565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff811182821017156140635761406361400b565b604052919050565b600067ffffffffffffffff8211156140855761408561400b565b5060051b60200190565b600082601f8301126140a057600080fd5b813560206140b56140b08361406b565b61403a565b82815260059290921b840181019181810190868411156140d457600080fd5b8286015b848110156140ef57803583529183019183016140d8565b509695505050505050565b60008060006060848603121561410f57600080fd5b833567ffffffffffffffff8082111561412757600080fd5b818601915086601f83011261413b57600080fd5b8135602061414b6140b08361406b565b82815260059290921b8401810191818101908a84111561416a57600080fd5b948201945b8386101561419157853561418281613df7565b8252948201949082019061416f565b975050870135925050808211156141a757600080fd5b506141b48682870161408f565b925050613f6160408501613e0c565b600080600080608085870312156141d957600080fd5b5050823594602084013594506040840135936060013592509050565b600181811c9082168061420957607f821691505b60208210811415614243577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600181815b808511156142b357816000190482111561429957614299614249565b808516156142a657918102915b93841c939080029061427d565b509250929050565b6000826142ca57506001610c8d565b816142d757506000610c8d565b81600181146142ed57600281146142f757614313565b6001915050610c8d565b60ff84111561430857614308614249565b50506001821b610c8d565b5060208310610133831016604e8410600b8410161715614336575081810a610c8d565b6143408383614278565b806000190482111561435457614354614249565b029392505050565b60006133f760ff8416836142bb565b6000826143a1577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b6000828210156143b8576143b8614249565b500390565b60008160001904831182151516156143d7576143d7614249565b500290565b600082198211156143ef576143ef614249565b500190565b60006020828403121561440657600080fd5b5051919050565b600061ffff80831681851680830382111561442a5761442a614249565b01949350505050565b60006020828403121561444557600080fd5b81516133f781613df7565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600060001982141561449357614493614249565b5060010190565b6000806000606084860312156144af57600080fd5b8351925060208401519150604084015190509250925092565b6000602082840312156144da57600080fd5b81516133f781613eab565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156145355784516001600160a01b031683529383019391830191600101614510565b50506001600160a01b03969096166060850152505050608001529392505050565b600061ffff8381169083168181101561457157614571614249565b03939250505056fea2646970667358221220bba716e5a832759ca1e6ac3ffe215377762f0691f5ffc91079635da8a080be7a64736f6c634300080b0033
©2022-now by Spectre