token-icon

AlphaProtocol-X

Token

Overview[ERC-20]

Max Total Supply
1,000,000,000.0
APX
Holders
60+0.00%
Transfers
51,932

Profile Summary

Decimals
9

Market

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