token-icon

MAMA KONG

Token

Overview[ERC-20]

Max Total Supply
1,000,000,000,000.0
MAMAK
Holders
169+0.00%
Transfers
892

Profile Summary

Decimals
9

Market

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