token-icon

Shibamon

Token

Overview[ERC-20]

Max Total Supply
1,000,000,000,000.0
SHIBAMON
Holders
1,384+0.00%
Transfers
10,281

Profile Summary

Decimals
9

Market

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