Contract Address Details

0x5a6b9401970149919dF59c4DC32c619d6630866C

Token
BA.net/doge-karma (KARMA)
Creator
0xece369–fbe31e at 0x111b66–1dcc25
Balance
616 Doge
Tokens
Fetching tokens...
Transactions
282 Transactions
Transfers
0 Transfers
Gas Used
59,680,718
Last Balance Update
28820403

Contract Creation Code

Verify & Publish
0x6080604052670de0b6b3a7640000600a553480156200001d57600080fd5b506040518060400160405280601181526020017f42412e6e65742f646f67652d6b61726d610000000000000000000000000000008152506040518060400160405280600581526020017f4b41524d41000000000000000000000000000000000000000000000000000000815250620000a26301ffc9a760e01b6200018f60201b60201c565b8160069080519060200190620000ba929190620002b4565b508060079080519060200190620000d3929190620002b4565b50620000ec6380ac58cd60e01b6200018f60201b60201c565b62000104635b5e139f60e01b6200018f60201b60201c565b6200011c63780e9d6360e01b6200018f60201b60201c565b505033600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506200018960405180606001604052806027815260200162003951602791396200029860201b60201c565b6200035a565b63ffffffff60e01b817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614156200022c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f4552433136353a20696e76616c696420696e746572666163652069640000000081525060200191505060405180910390fd5b6001600080837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b8060099080519060200190620002b0929190620002b4565b5050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620002f757805160ff191683800117855562000328565b8280016001018555821562000328579182015b82811115620003275782518255916020019190600101906200030a565b5b5090506200033791906200033b565b5090565b5b80821115620003565760008160009055506001016200033c565b5090565b6135e7806200036a6000396000f3fe6080604052600436106101815760003560e01c806344a0d68a116100d157806370a082311161008a578063a22cb46511610064578063a22cb46514610972578063b88d4fde146109cf578063c87b56dd14610ae1578063e985e9c514610b9557610181565b806370a082311461083c5780638da5cb5b146108a157806395d89b41146108e257610181565b806344a0d68a146105ca5780634f6ccce71461060557806355f804b3146106545780636352211e1461071c5780636c0360eb14610781578063700373361461081157610181565b806323b872dd1161013e5780633ccfd60b116101185780633ccfd60b146104c15780633de7439f146104cb57806342842e0e146104f9578063445bcc441461057457610181565b806323b872dd1461039c57806324a47aeb146104175780632f745c591461045257610181565b806301ffc9a71461018657806306fdde03146101f6578063081812fc14610286578063095ea7b3146102eb57806313faede61461034657806318160ddd14610371575b600080fd5b34801561019257600080fd5b506101de600480360360208110156101a957600080fd5b8101908080357bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19169060200190929190505050610c1c565b60405180821515815260200191505060405180910390f35b34801561020257600080fd5b5061020b610c83565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561024b578082015181840152602081019050610230565b50505050905090810190601f1680156102785780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561029257600080fd5b506102bf600480360360208110156102a957600080fd5b8101908080359060200190929190505050610d25565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156102f757600080fd5b506103446004803603604081101561030e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610dc0565b005b34801561035257600080fd5b5061035b610f04565b6040518082815260200191505060405180910390f35b34801561037d57600080fd5b50610386610f0a565b6040518082815260200191505060405180910390f35b3480156103a857600080fd5b50610415600480360360608110156103bf57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610f1b565b005b34801561042357600080fd5b506104506004803603602081101561043a57600080fd5b8101908080359060200190929190505050610f91565b005b34801561045e57600080fd5b506104ab6004803603604081101561047557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506111c1565b6040518082815260200191505060405180910390f35b6104c961121c565b005b6104f7600480360360208110156104e157600080fd5b810190808035906020019092919050505061131f565b005b34801561050557600080fd5b506105726004803603606081101561051c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506114b6565b005b34801561058057600080fd5b506105ad6004803603602081101561059757600080fd5b81019080803590602001909291905050506114d6565b604051808381526020018281526020019250505060405180910390f35b3480156105d657600080fd5b50610603600480360360208110156105ed57600080fd5b8101908080359060200190929190505050611507565b005b34801561061157600080fd5b5061063e6004803603602081101561062857600080fd5b810190808035906020019092919050505061156b565b6040518082815260200191505060405180910390f35b34801561066057600080fd5b5061071a6004803603602081101561067757600080fd5b810190808035906020019064010000000081111561069457600080fd5b8201836020820111156106a657600080fd5b803590602001918460018302840111640100000000831117156106c857600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050919291929050505061158e565b005b34801561072857600080fd5b506107556004803603602081101561073f57600080fd5b810190808035906020019092919050505061165d565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561078d57600080fd5b50610796611694565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156107d65780820151818401526020810190506107bb565b50505050905090810190601f1680156108035780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561081d57600080fd5b50610826611736565b6040518082815260200191505060405180910390f35b34801561084857600080fd5b5061088b6004803603602081101561085f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611743565b6040518082815260200191505060405180910390f35b3480156108ad57600080fd5b506108b6611818565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156108ee57600080fd5b506108f761183e565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561093757808201518184015260208101905061091c565b50505050905090810190601f1680156109645780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561097e57600080fd5b506109cd6004803603604081101561099557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035151590602001909291905050506118e0565b005b3480156109db57600080fd5b50610adf600480360360808110156109f257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190640100000000811115610a5957600080fd5b820183602082011115610a6b57600080fd5b80359060200191846001830284011164010000000083111715610a8d57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290505050611a96565b005b348015610aed57600080fd5b50610b1a60048036036020811015610b0457600080fd5b8101908080359060200190929190505050611b0e565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610b5a578082015181840152602081019050610b3f565b50505050905090810190601f168015610b875780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b348015610ba157600080fd5b50610c0460048036036040811015610bb857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611ddf565b60405180821515815260200191505060405180910390f35b6000806000837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190815260200160002060009054906101000a900460ff169050919050565b606060068054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610d1b5780601f10610cf057610100808354040283529160200191610d1b565b820191906000526020600020905b815481529060010190602001808311610cfe57829003601f168201915b5050505050905090565b6000610d3082611e73565b610d85576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c8152602001806134b0602c913960400191505060405180910390fd5b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610dcb8261165d565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610e52576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806135606021913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610e71611e90565b73ffffffffffffffffffffffffffffffffffffffff161480610ea05750610e9f81610e9a611e90565b611ddf565b5b610ef5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260388152602001806134036038913960400191505060405180910390fd5b610eff8383611e98565b505050565b600a5481565b6000610f166002611f51565b905090565b610f2c610f26611e90565b82611f66565b610f81576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260318152602001806135816031913960400191505060405180910390fd5b610f8c83838361205a565b505050565b3373ffffffffffffffffffffffffffffffffffffffff16610fb18261165d565b73ffffffffffffffffffffffffffffffffffffffff161461103a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260098152602001807f6e6f74206f776e6572000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b60006110473360006111c1565b9050818114156110bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f63616e206e6f74206d657267652062617365204e46540000000000000000000081525060200191505060405180910390fd5b60016110ca33611743565b1161113d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f6e6f7420656e6f756768206b61726d61206e667473000000000000000000000081525060200191505060405180910390fd5b6000600b838154811061114c57fe5b906000526020600020906002020190506000600b838154811061116b57fe5b9060005260206000209060020201905081600101548160010154018160010181905550600082600101819055506111ae836111a9836001015461229d565b6123e1565b6111bb3361dead866114b6565b50505050565b600061121482600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061246b90919063ffffffff16565b905092915050565b3373ffffffffffffffffffffffffffffffffffffffff16600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146112df576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600a8152602001807f6f6e6c79206f776e65720000000000000000000000000000000000000000000081525060200191505060405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f1935050505061131d57600080fd5b565b60008111801561132f5750600b81105b61133857600080fd5b80600a540234101561134957600080fd5b6000600b80549050905061271181106113ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f6d6178206d696e7420726561636865640000000000000000000000000000000081525060200191505060405180910390fd5b600b60405180604001604052808381526020018481525090806001815401808255809150506001900390600052602060002090600202016000909190919091506000820151816000015560208201518160010155505061142a3382612485565b61143c816114378461229d565b6123e1565b6000600190505b828110156114b157600b6040518060400160405280838501815260200160008152509080600181540180825580915050600190039060005260206000209060020201600090919091909150600082015181600001556020820151816001015550508080600101915050611443565b505050565b6114d183838360405180602001604052806000815250611a96565b505050565b600b81815481106114e357fe5b90600052602060002090600202016000915090508060000154908060010154905082565b3373ffffffffffffffffffffffffffffffffffffffff16600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461156157600080fd5b80600a8190555050565b60008061158283600261267990919063ffffffff16565b50905080915050919050565b3373ffffffffffffffffffffffffffffffffffffffff16600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611651576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600a8152602001807f6f6e6c79206f776e65720000000000000000000000000000000000000000000081525060200191505060405180910390fd5b61165a816126a5565b50565b600061168d826040518060600160405280602981526020016134656029913960026126bf9092919063ffffffff16565b9050919050565b606060098054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561172c5780601f106117015761010080835404028352916020019161172c565b820191906000526020600020905b81548152906001019060200180831161170f57829003601f168201915b5050505050905090565b6000600b80549050905090565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156117ca576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a81526020018061343b602a913960400191505060405180910390fd5b611811600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206126de565b9050919050565b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b606060078054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156118d65780601f106118ab576101008083540402835291602001916118d6565b820191906000526020600020905b8154815290600101906020018083116118b957829003601f168201915b5050505050905090565b6118e8611e90565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611989576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f4552433732313a20617070726f766520746f2063616c6c65720000000000000081525060200191505060405180910390fd5b8060056000611996611e90565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff16611a43611e90565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405180821515815260200191505060405180910390a35050565b611aa7611aa1611e90565b83611f66565b611afc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260318152602001806135816031913960400191505060405180910390fd5b611b08848484846126f3565b50505050565b6060611b1982611e73565b611b6e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f815260200180613531602f913960400191505060405180910390fd5b6060600860008481526020019081526020016000208054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611c175780601f10611bec57610100808354040283529160200191611c17565b820191906000526020600020905b815481529060010190602001808311611bfa57829003601f168201915b505050505090506060611c28611694565b9050600081511415611c3e578192505050611dda565b600082511115611d0f5780826040516020018083805190602001908083835b60208310611c805780518252602082019150602081019050602083039250611c5d565b6001836020036101000a03801982511681845116808217855250505050505090500182805190602001908083835b60208310611cd15780518252602082019150602081019050602083039250611cae565b6001836020036101000a0380198251168184511680821785525050505050509050019250505060405160208183030381529060405292505050611dda565b80611d1985612765565b6040516020018083805190602001908083835b60208310611d4f5780518252602082019150602081019050602083039250611d2c565b6001836020036101000a03801982511681845116808217855250505050505090500182805190602001908083835b60208310611da05780518252602082019150602081019050602083039250611d7d565b6001836020036101000a03801982511681845116808217855250505050505090500192505050604051602081830303815290604052925050505b919050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6000611e898260026128ac90919063ffffffff16565b9050919050565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16611f0b8361165d565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000611f5f826000016128c6565b9050919050565b6000611f7182611e73565b611fc6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c8152602001806133d7602c913960400191505060405180910390fd5b6000611fd18361165d565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148061204057508373ffffffffffffffffffffffffffffffffffffffff1661202884610d25565b73ffffffffffffffffffffffffffffffffffffffff16145b8061205157506120508185611ddf565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff1661207a8261165d565b73ffffffffffffffffffffffffffffffffffffffff16146120e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806135086029913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561216c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602481526020018061338d6024913960400191505060405180910390fd5b6121778383836128d7565b612182600082611e98565b6121d381600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206128dc90919063ffffffff16565b5061222581600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206128f690919063ffffffff16565b5061223c818360026129109092919063ffffffff16565b50808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b606060008214156122e5576040518060400160405280600181526020017f300000000000000000000000000000000000000000000000000000000000000081525090506123dc565b600082905060005b6000821461230f578080600101915050600a828161230757fe5b0491506122ed565b60608167ffffffffffffffff8111801561232857600080fd5b506040519080825280601f01601f19166020018201604052801561235b5781602001600182028036833780820191505090505b50905060006001830390505b600086146123d457600a868161237957fe5b0660300160f81b8282806001900393508151811061239357fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a86816123cc57fe5b049550612367565b819450505050505b919050565b6123ea82611e73565b61243f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c8152602001806134dc602c913960400191505060405180910390fd5b8060086000848152602001908152602001600020908051906020019061246692919061329b565b505050565b600061247a8360000183612945565b60001c905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612528576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4552433732313a206d696e7420746f20746865207a65726f206164647265737381525060200191505060405180910390fd5b61253181611e73565b156125a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f4552433732313a20746f6b656e20616c7265616479206d696e7465640000000081525060200191505060405180910390fd5b6125b0600083836128d7565b61260181600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206128f690919063ffffffff16565b50612618818360026129109092919063ffffffff16565b50808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b60008060008061268c86600001866129c8565b915091508160001c8160001c9350935050509250929050565b80600990805190602001906126bb92919061329b565b5050565b60006126d2846000018460001b84612a61565b60001c90509392505050565b60006126ec82600001612b57565b9050919050565b6126fe84848461205a565b61270a84848484612b68565b61275f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603281526020018061335b6032913960400191505060405180910390fd5b50505050565b606060008214156127ad576040518060400160405280600181526020017f300000000000000000000000000000000000000000000000000000000000000081525090506128a7565b600082905060005b600082146127d7578080600101915050600a82816127cf57fe5b0491506127b5565b60608167ffffffffffffffff811180156127f057600080fd5b506040519080825280601f01601f1916602001820160405280156128235781602001600182028036833780820191505090505b50905060006001830390508593505b6000841461289f57600a848161284457fe5b0660300160f81b8282806001900393508151811061285e57fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a848161289757fe5b049350612832565b819450505050505b919050565b60006128be836000018360001b612d81565b905092915050565b600081600001805490509050919050565b505050565b60006128ee836000018360001b612da4565b905092915050565b6000612908836000018360001b612e8c565b905092915050565b600061293c846000018460001b8473ffffffffffffffffffffffffffffffffffffffff1660001b612efc565b90509392505050565b6000818360000180549050116129a6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806133396022913960400191505060405180910390fd5b8260000182815481106129b557fe5b9060005260206000200154905092915050565b60008082846000018054905011612a2a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602281526020018061348e6022913960400191505060405180910390fd5b6000846000018481548110612a3b57fe5b906000526020600020906002020190508060000154816001015492509250509250929050565b60008084600101600085815260200190815260200160002054905060008114158390612b28576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015612aed578082015181840152602081019050612ad2565b50505050905090810190601f168015612b1a5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50846000016001820381548110612b3b57fe5b9060005260206000209060020201600101549150509392505050565b600081600001805490509050919050565b6000612b898473ffffffffffffffffffffffffffffffffffffffff16612fd8565b612b965760019050612d79565b6060612d0063150b7a0260e01b612bab611e90565b888787604051602401808573ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015612c2f578082015181840152602081019050612c14565b50505050905090810190601f168015612c5c5780820380516001836020036101000a031916815260200191505b5095505050505050604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505060405180606001604052806032815260200161335b603291398773ffffffffffffffffffffffffffffffffffffffff16612feb9092919063ffffffff16565b90506000818060200190516020811015612d1957600080fd5b8101908080519060200190929190505050905063150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614925050505b949350505050565b600080836001016000848152602001908152602001600020541415905092915050565b60008083600101600084815260200190815260200160002054905060008114612e805760006001820390506000600186600001805490500390506000866000018281548110612def57fe5b9060005260206000200154905080876000018481548110612e0c57fe5b9060005260206000200181905550600183018760010160008381526020019081526020016000208190555086600001805480612e4457fe5b60019003818190600052602060002001600090559055866001016000878152602001908152602001600020600090556001945050505050612e86565b60009150505b92915050565b6000612e988383613003565b612ef1578260000182908060018154018082558091505060019003906000526020600020016000909190919091505582600001805490508360010160008481526020019081526020016000208190555060019050612ef6565b600090505b92915050565b6000808460010160008581526020019081526020016000205490506000811415612fa357846000016040518060400160405280868152602001858152509080600181540180825580915050600190039060005260206000209060020201600090919091909150600082015181600001556020820151816001015550508460000180549050856001016000868152602001908152602001600020819055506001915050612fd1565b82856000016001830381548110612fb657fe5b90600052602060002090600202016001018190555060009150505b9392505050565b600080823b905060008111915050919050565b6060612ffa8484600085613026565b90509392505050565b600080836001016000848152602001908152602001600020541415905092915050565b606082471015613081576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806133b16026913960400191505060405180910390fd5b61308a85612fd8565b6130fc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000081525060200191505060405180910390fd5b600060608673ffffffffffffffffffffffffffffffffffffffff1685876040518082805190602001908083835b6020831061314c5780518252602082019150602081019050602083039250613129565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146131ae576040519150601f19603f3d011682016040523d82523d6000602084013e6131b3565b606091505b50915091506131c38282866131cf565b92505050949350505050565b606083156131df57829050613294565b6000835111156131f25782518084602001fd5b816040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561325957808201518184015260208101905061323e565b50505050905090810190601f1680156132865780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b9392505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106132dc57805160ff191683800117855561330a565b8280016001018555821561330a579182015b828111156133095782518255916020019190600101906132ee565b5b509050613317919061331b565b5090565b5b8082111561333457600081600090555060010161331c565b509056fe456e756d657261626c655365743a20696e646578206f7574206f6620626f756e64734552433732313a207472616e7366657220746f206e6f6e20455243373231526563656976657220696d706c656d656e7465724552433732313a207472616e7366657220746f20746865207a65726f2061646472657373416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c4552433732313a206f70657261746f7220717565727920666f72206e6f6e6578697374656e7420746f6b656e4552433732313a20617070726f76652063616c6c6572206973206e6f74206f776e6572206e6f7220617070726f76656420666f7220616c6c4552433732313a2062616c616e636520717565727920666f7220746865207a65726f20616464726573734552433732313a206f776e657220717565727920666f72206e6f6e6578697374656e7420746f6b656e456e756d657261626c654d61703a20696e646578206f7574206f6620626f756e64734552433732313a20617070726f76656420717565727920666f72206e6f6e6578697374656e7420746f6b656e4552433732314d657461646174613a2055524920736574206f66206e6f6e6578697374656e7420746f6b656e4552433732313a207472616e73666572206f6620746f6b656e2074686174206973206e6f74206f776e4552433732314d657461646174613a2055524920717565727920666f72206e6f6e6578697374656e7420746f6b656e4552433732313a20617070726f76616c20746f2063757272656e74206f776e65724552433732313a207472616e736665722063616c6c6572206973206e6f74206f776e6572206e6f7220617070726f766564a264697066735822122025dfcfe675dee6bbca67b58efe5fff147e2e528375ec86519bf998801569ce7464736f6c6343000700003368747470733a2f2f73736c2e62612e6e65742f646f67652d6b61726d612f6f726967696e616c2f

Deployed ByteCode

0x6080604052600436106101815760003560e01c806344a0d68a116100d157806370a082311161008a578063a22cb46511610064578063a22cb46514610972578063b88d4fde146109cf578063c87b56dd14610ae1578063e985e9c514610b9557610181565b806370a082311461083c5780638da5cb5b146108a157806395d89b41146108e257610181565b806344a0d68a146105ca5780634f6ccce71461060557806355f804b3146106545780636352211e1461071c5780636c0360eb14610781578063700373361461081157610181565b806323b872dd1161013e5780633ccfd60b116101185780633ccfd60b146104c15780633de7439f146104cb57806342842e0e146104f9578063445bcc441461057457610181565b806323b872dd1461039c57806324a47aeb146104175780632f745c591461045257610181565b806301ffc9a71461018657806306fdde03146101f6578063081812fc14610286578063095ea7b3146102eb57806313faede61461034657806318160ddd14610371575b600080fd5b34801561019257600080fd5b506101de600480360360208110156101a957600080fd5b8101908080357bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19169060200190929190505050610c1c565b60405180821515815260200191505060405180910390f35b34801561020257600080fd5b5061020b610c83565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561024b578082015181840152602081019050610230565b50505050905090810190601f1680156102785780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561029257600080fd5b506102bf600480360360208110156102a957600080fd5b8101908080359060200190929190505050610d25565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156102f757600080fd5b506103446004803603604081101561030e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610dc0565b005b34801561035257600080fd5b5061035b610f04565b6040518082815260200191505060405180910390f35b34801561037d57600080fd5b50610386610f0a565b6040518082815260200191505060405180910390f35b3480156103a857600080fd5b50610415600480360360608110156103bf57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610f1b565b005b34801561042357600080fd5b506104506004803603602081101561043a57600080fd5b8101908080359060200190929190505050610f91565b005b34801561045e57600080fd5b506104ab6004803603604081101561047557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506111c1565b6040518082815260200191505060405180910390f35b6104c961121c565b005b6104f7600480360360208110156104e157600080fd5b810190808035906020019092919050505061131f565b005b34801561050557600080fd5b506105726004803603606081101561051c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506114b6565b005b34801561058057600080fd5b506105ad6004803603602081101561059757600080fd5b81019080803590602001909291905050506114d6565b604051808381526020018281526020019250505060405180910390f35b3480156105d657600080fd5b50610603600480360360208110156105ed57600080fd5b8101908080359060200190929190505050611507565b005b34801561061157600080fd5b5061063e6004803603602081101561062857600080fd5b810190808035906020019092919050505061156b565b6040518082815260200191505060405180910390f35b34801561066057600080fd5b5061071a6004803603602081101561067757600080fd5b810190808035906020019064010000000081111561069457600080fd5b8201836020820111156106a657600080fd5b803590602001918460018302840111640100000000831117156106c857600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050919291929050505061158e565b005b34801561072857600080fd5b506107556004803603602081101561073f57600080fd5b810190808035906020019092919050505061165d565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561078d57600080fd5b50610796611694565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156107d65780820151818401526020810190506107bb565b50505050905090810190601f1680156108035780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561081d57600080fd5b50610826611736565b6040518082815260200191505060405180910390f35b34801561084857600080fd5b5061088b6004803603602081101561085f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611743565b6040518082815260200191505060405180910390f35b3480156108ad57600080fd5b506108b6611818565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156108ee57600080fd5b506108f761183e565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561093757808201518184015260208101905061091c565b50505050905090810190601f1680156109645780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561097e57600080fd5b506109cd6004803603604081101561099557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035151590602001909291905050506118e0565b005b3480156109db57600080fd5b50610adf600480360360808110156109f257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190640100000000811115610a5957600080fd5b820183602082011115610a6b57600080fd5b80359060200191846001830284011164010000000083111715610a8d57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050509192919290505050611a96565b005b348015610aed57600080fd5b50610b1a60048036036020811015610b0457600080fd5b8101908080359060200190929190505050611b0e565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610b5a578082015181840152602081019050610b3f565b50505050905090810190601f168015610b875780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b348015610ba157600080fd5b50610c0460048036036040811015610bb857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611ddf565b60405180821515815260200191505060405180910390f35b6000806000837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916815260200190815260200160002060009054906101000a900460ff169050919050565b606060068054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610d1b5780601f10610cf057610100808354040283529160200191610d1b565b820191906000526020600020905b815481529060010190602001808311610cfe57829003601f168201915b5050505050905090565b6000610d3082611e73565b610d85576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c8152602001806134b0602c913960400191505060405180910390fd5b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610dcb8261165d565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610e52576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806135606021913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610e71611e90565b73ffffffffffffffffffffffffffffffffffffffff161480610ea05750610e9f81610e9a611e90565b611ddf565b5b610ef5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260388152602001806134036038913960400191505060405180910390fd5b610eff8383611e98565b505050565b600a5481565b6000610f166002611f51565b905090565b610f2c610f26611e90565b82611f66565b610f81576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260318152602001806135816031913960400191505060405180910390fd5b610f8c83838361205a565b505050565b3373ffffffffffffffffffffffffffffffffffffffff16610fb18261165d565b73ffffffffffffffffffffffffffffffffffffffff161461103a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260098152602001807f6e6f74206f776e6572000000000000000000000000000000000000000000000081525060200191505060405180910390fd5b60006110473360006111c1565b9050818114156110bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f63616e206e6f74206d657267652062617365204e46540000000000000000000081525060200191505060405180910390fd5b60016110ca33611743565b1161113d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f6e6f7420656e6f756768206b61726d61206e667473000000000000000000000081525060200191505060405180910390fd5b6000600b838154811061114c57fe5b906000526020600020906002020190506000600b838154811061116b57fe5b9060005260206000209060020201905081600101548160010154018160010181905550600082600101819055506111ae836111a9836001015461229d565b6123e1565b6111bb3361dead866114b6565b50505050565b600061121482600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061246b90919063ffffffff16565b905092915050565b3373ffffffffffffffffffffffffffffffffffffffff16600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146112df576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600a8152602001807f6f6e6c79206f776e65720000000000000000000000000000000000000000000081525060200191505060405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f1935050505061131d57600080fd5b565b60008111801561132f5750600b81105b61133857600080fd5b80600a540234101561134957600080fd5b6000600b80549050905061271181106113ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f6d6178206d696e7420726561636865640000000000000000000000000000000081525060200191505060405180910390fd5b600b60405180604001604052808381526020018481525090806001815401808255809150506001900390600052602060002090600202016000909190919091506000820151816000015560208201518160010155505061142a3382612485565b61143c816114378461229d565b6123e1565b6000600190505b828110156114b157600b6040518060400160405280838501815260200160008152509080600181540180825580915050600190039060005260206000209060020201600090919091909150600082015181600001556020820151816001015550508080600101915050611443565b505050565b6114d183838360405180602001604052806000815250611a96565b505050565b600b81815481106114e357fe5b90600052602060002090600202016000915090508060000154908060010154905082565b3373ffffffffffffffffffffffffffffffffffffffff16600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461156157600080fd5b80600a8190555050565b60008061158283600261267990919063ffffffff16565b50905080915050919050565b3373ffffffffffffffffffffffffffffffffffffffff16600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611651576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600a8152602001807f6f6e6c79206f776e65720000000000000000000000000000000000000000000081525060200191505060405180910390fd5b61165a816126a5565b50565b600061168d826040518060600160405280602981526020016134656029913960026126bf9092919063ffffffff16565b9050919050565b606060098054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561172c5780601f106117015761010080835404028352916020019161172c565b820191906000526020600020905b81548152906001019060200180831161170f57829003601f168201915b5050505050905090565b6000600b80549050905090565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156117ca576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a81526020018061343b602a913960400191505060405180910390fd5b611811600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206126de565b9050919050565b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b606060078054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156118d65780601f106118ab576101008083540402835291602001916118d6565b820191906000526020600020905b8154815290600101906020018083116118b957829003601f168201915b5050505050905090565b6118e8611e90565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611989576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f4552433732313a20617070726f766520746f2063616c6c65720000000000000081525060200191505060405180910390fd5b8060056000611996611e90565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff16611a43611e90565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405180821515815260200191505060405180910390a35050565b611aa7611aa1611e90565b83611f66565b611afc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260318152602001806135816031913960400191505060405180910390fd5b611b08848484846126f3565b50505050565b6060611b1982611e73565b611b6e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f815260200180613531602f913960400191505060405180910390fd5b6060600860008481526020019081526020016000208054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611c175780601f10611bec57610100808354040283529160200191611c17565b820191906000526020600020905b815481529060010190602001808311611bfa57829003601f168201915b505050505090506060611c28611694565b9050600081511415611c3e578192505050611dda565b600082511115611d0f5780826040516020018083805190602001908083835b60208310611c805780518252602082019150602081019050602083039250611c5d565b6001836020036101000a03801982511681845116808217855250505050505090500182805190602001908083835b60208310611cd15780518252602082019150602081019050602083039250611cae565b6001836020036101000a0380198251168184511680821785525050505050509050019250505060405160208183030381529060405292505050611dda565b80611d1985612765565b6040516020018083805190602001908083835b60208310611d4f5780518252602082019150602081019050602083039250611d2c565b6001836020036101000a03801982511681845116808217855250505050505090500182805190602001908083835b60208310611da05780518252602082019150602081019050602083039250611d7d565b6001836020036101000a03801982511681845116808217855250505050505090500192505050604051602081830303815290604052925050505b919050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6000611e898260026128ac90919063ffffffff16565b9050919050565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16611f0b8361165d565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000611f5f826000016128c6565b9050919050565b6000611f7182611e73565b611fc6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c8152602001806133d7602c913960400191505060405180910390fd5b6000611fd18361165d565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148061204057508373ffffffffffffffffffffffffffffffffffffffff1661202884610d25565b73ffffffffffffffffffffffffffffffffffffffff16145b8061205157506120508185611ddf565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff1661207a8261165d565b73ffffffffffffffffffffffffffffffffffffffff16146120e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806135086029913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561216c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602481526020018061338d6024913960400191505060405180910390fd5b6121778383836128d7565b612182600082611e98565b6121d381600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206128dc90919063ffffffff16565b5061222581600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206128f690919063ffffffff16565b5061223c818360026129109092919063ffffffff16565b50808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b606060008214156122e5576040518060400160405280600181526020017f300000000000000000000000000000000000000000000000000000000000000081525090506123dc565b600082905060005b6000821461230f578080600101915050600a828161230757fe5b0491506122ed565b60608167ffffffffffffffff8111801561232857600080fd5b506040519080825280601f01601f19166020018201604052801561235b5781602001600182028036833780820191505090505b50905060006001830390505b600086146123d457600a868161237957fe5b0660300160f81b8282806001900393508151811061239357fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a86816123cc57fe5b049550612367565b819450505050505b919050565b6123ea82611e73565b61243f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c8152602001806134dc602c913960400191505060405180910390fd5b8060086000848152602001908152602001600020908051906020019061246692919061329b565b505050565b600061247a8360000183612945565b60001c905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612528576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4552433732313a206d696e7420746f20746865207a65726f206164647265737381525060200191505060405180910390fd5b61253181611e73565b156125a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f4552433732313a20746f6b656e20616c7265616479206d696e7465640000000081525060200191505060405180910390fd5b6125b0600083836128d7565b61260181600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206128f690919063ffffffff16565b50612618818360026129109092919063ffffffff16565b50808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b60008060008061268c86600001866129c8565b915091508160001c8160001c9350935050509250929050565b80600990805190602001906126bb92919061329b565b5050565b60006126d2846000018460001b84612a61565b60001c90509392505050565b60006126ec82600001612b57565b9050919050565b6126fe84848461205a565b61270a84848484612b68565b61275f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603281526020018061335b6032913960400191505060405180910390fd5b50505050565b606060008214156127ad576040518060400160405280600181526020017f300000000000000000000000000000000000000000000000000000000000000081525090506128a7565b600082905060005b600082146127d7578080600101915050600a82816127cf57fe5b0491506127b5565b60608167ffffffffffffffff811180156127f057600080fd5b506040519080825280601f01601f1916602001820160405280156128235781602001600182028036833780820191505090505b50905060006001830390508593505b6000841461289f57600a848161284457fe5b0660300160f81b8282806001900393508151811061285e57fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a848161289757fe5b049350612832565b819450505050505b919050565b60006128be836000018360001b612d81565b905092915050565b600081600001805490509050919050565b505050565b60006128ee836000018360001b612da4565b905092915050565b6000612908836000018360001b612e8c565b905092915050565b600061293c846000018460001b8473ffffffffffffffffffffffffffffffffffffffff1660001b612efc565b90509392505050565b6000818360000180549050116129a6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806133396022913960400191505060405180910390fd5b8260000182815481106129b557fe5b9060005260206000200154905092915050565b60008082846000018054905011612a2a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602281526020018061348e6022913960400191505060405180910390fd5b6000846000018481548110612a3b57fe5b906000526020600020906002020190508060000154816001015492509250509250929050565b60008084600101600085815260200190815260200160002054905060008114158390612b28576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015612aed578082015181840152602081019050612ad2565b50505050905090810190601f168015612b1a5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50846000016001820381548110612b3b57fe5b9060005260206000209060020201600101549150509392505050565b600081600001805490509050919050565b6000612b898473ffffffffffffffffffffffffffffffffffffffff16612fd8565b612b965760019050612d79565b6060612d0063150b7a0260e01b612bab611e90565b888787604051602401808573ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015612c2f578082015181840152602081019050612c14565b50505050905090810190601f168015612c5c5780820380516001836020036101000a031916815260200191505b5095505050505050604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505060405180606001604052806032815260200161335b603291398773ffffffffffffffffffffffffffffffffffffffff16612feb9092919063ffffffff16565b90506000818060200190516020811015612d1957600080fd5b8101908080519060200190929190505050905063150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614925050505b949350505050565b600080836001016000848152602001908152602001600020541415905092915050565b60008083600101600084815260200190815260200160002054905060008114612e805760006001820390506000600186600001805490500390506000866000018281548110612def57fe5b9060005260206000200154905080876000018481548110612e0c57fe5b9060005260206000200181905550600183018760010160008381526020019081526020016000208190555086600001805480612e4457fe5b60019003818190600052602060002001600090559055866001016000878152602001908152602001600020600090556001945050505050612e86565b60009150505b92915050565b6000612e988383613003565b612ef1578260000182908060018154018082558091505060019003906000526020600020016000909190919091505582600001805490508360010160008481526020019081526020016000208190555060019050612ef6565b600090505b92915050565b6000808460010160008581526020019081526020016000205490506000811415612fa357846000016040518060400160405280868152602001858152509080600181540180825580915050600190039060005260206000209060020201600090919091909150600082015181600001556020820151816001015550508460000180549050856001016000868152602001908152602001600020819055506001915050612fd1565b82856000016001830381548110612fb657fe5b90600052602060002090600202016001018190555060009150505b9392505050565b600080823b905060008111915050919050565b6060612ffa8484600085613026565b90509392505050565b600080836001016000848152602001908152602001600020541415905092915050565b606082471015613081576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806133b16026913960400191505060405180910390fd5b61308a85612fd8565b6130fc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000081525060200191505060405180910390fd5b600060608673ffffffffffffffffffffffffffffffffffffffff1685876040518082805190602001908083835b6020831061314c5780518252602082019150602081019050602083039250613129565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146131ae576040519150601f19603f3d011682016040523d82523d6000602084013e6131b3565b606091505b50915091506131c38282866131cf565b92505050949350505050565b606083156131df57829050613294565b6000835111156131f25782518084602001fd5b816040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561325957808201518184015260208101905061323e565b50505050905090810190601f1680156132865780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b9392505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106132dc57805160ff191683800117855561330a565b8280016001018555821561330a579182015b828111156133095782518255916020019190600101906132ee565b5b509050613317919061331b565b5090565b5b8082111561333457600081600090555060010161331c565b509056fe456e756d657261626c655365743a20696e646578206f7574206f6620626f756e64734552433732313a207472616e7366657220746f206e6f6e20455243373231526563656976657220696d706c656d656e7465724552433732313a207472616e7366657220746f20746865207a65726f2061646472657373416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c4552433732313a206f70657261746f7220717565727920666f72206e6f6e6578697374656e7420746f6b656e4552433732313a20617070726f76652063616c6c6572206973206e6f74206f776e6572206e6f7220617070726f76656420666f7220616c6c4552433732313a2062616c616e636520717565727920666f7220746865207a65726f20616464726573734552433732313a206f776e657220717565727920666f72206e6f6e6578697374656e7420746f6b656e456e756d657261626c654d61703a20696e646578206f7574206f6620626f756e64734552433732313a20617070726f76656420717565727920666f72206e6f6e6578697374656e7420746f6b656e4552433732314d657461646174613a2055524920736574206f66206e6f6e6578697374656e7420746f6b656e4552433732313a207472616e73666572206f6620746f6b656e2074686174206973206e6f74206f776e4552433732314d657461646174613a2055524920717565727920666f72206e6f6e6578697374656e7420746f6b656e4552433732313a20617070726f76616c20746f2063757272656e74206f776e65724552433732313a207472616e736665722063616c6c6572206973206e6f74206f776e6572206e6f7220617070726f766564a264697066735822122025dfcfe675dee6bbca67b58efe5fff147e2e528375ec86519bf998801569ce7464736f6c63430007000033