0 txs
0 calls
constructor
No constructor.
functions
allowance
viewfunction allowance(address owner, address spender) view returns (uint256)
balanceOf
viewfunction balanceOf(address account) view returns (uint256)
decimals
viewfunction decimals() view returns (uint8)
getMessageHash
purefunction getMessageHash(address to, uint256 amount, bytes32 txID) pure returns (bytes32)
name
viewfunction name() view returns (string)
owner
viewfunction owner() view returns (address)
paused
viewfunction paused() view returns (bool)
symbol
viewfunction symbol() view returns (string)
totalSupply
viewfunction totalSupply() view returns (uint256)
approve
nonpayablefunction approve(address spender, uint256 amount) returns (bool)
burn
nonpayablefunction burn(uint256 amount)
decreaseAllowance
nonpayablefunction decreaseAllowance(address spender, uint256 subtractedValue) returns (bool)
increaseAllowance
nonpayablefunction increaseAllowance(address spender, uint256 addedValue) returns (bool)
initialize
nonpayablefunction initialize()
mint
nonpayablefunction mint(address account, uint256 amount)
pause
nonpayablefunction pause()
renounceOwnership
nonpayablefunction renounceOwnership()
transfer
nonpayablefunction transfer(address recipient, uint256 amount) returns (bool)
transferFrom
nonpayablefunction transferFrom(address sender, address recipient, uint256 amount) returns (bool)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
unpause
nonpayablefunction unpause()
upgradeTo
nonpayablefunction upgradeTo(address newImplementation)
upgradeToAndCall
payablefunction upgradeToAndCall(address newImplementation, bytes data) payable
userMint
nonpayablefunction userMint(uint256 amount, bytes32 txID, bytes signature)
events
AdminChanged
event AdminChanged(address previousAdmin, address newAdmin)
Approval
event Approval(address indexed owner, address indexed spender, uint256 value)
BeaconUpgraded
event BeaconUpgraded(address indexed beacon)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Paused
event Paused(address account)
Transfer
event Transfer(address indexed from, address indexed to, uint256 value)
Unpaused
event Unpaused(address account)
Upgraded
event Upgraded(address indexed implementation)
errors
No errors.
creation bytecode
0x60a06040523073ffffffffffffffffffffffffffffffffffffffff1660809073ffffffffffffffffffffffffffffffffffffffff1660601b81525034801561004657600080fd5b5060805160601c613e6e61007a600039600081816107720152818161080101528181610b350152610bc40152613e6e6000f3fe60806040526004361061014b5760003560e01c80635c975abb116100b65780638da5cb5b1161006f5780638da5cb5b1461044957806395d89b4114610474578063a457c2d71461049f578063a9059cbb146104dc578063dd62ed3e14610519578063f2fde38b146105565761014b565b80635c975abb1461037357806370a082311461039e578063715018a6146103db5780638129fc1c146103f25780638433271a146104095780638456cb59146104325761014b565b80633659cfe6116101085780633659cfe61461028857806339509351146102b15780633f4ba83a146102ee57806340c10f191461030557806342966c681461032e5780634f1ef286146103575761014b565b806306fdde0314610150578063095ea7b31461017b57806318160ddd146101b857806323b872dd146101e357806330322ce714610220578063313ce5671461025d575b600080fd5b34801561015c57600080fd5b5061016561057f565b604051610172919061307a565b60405180910390f35b34801561018757600080fd5b506101a2600480360381019061019d91906129c2565b610611565b6040516101af9190612fff565b60405180910390f35b3480156101c457600080fd5b506101cd61062f565b6040516101da91906133bc565b60405180910390f35b3480156101ef57600080fd5b5061020a6004803603810190610205919061291f565b610639565b6040516102179190612fff565b60405180910390f35b34801561022c57600080fd5b50610247600480360381019061024291906129fe565b610731565b604051610254919061301a565b60405180910390f35b34801561026957600080fd5b50610272610767565b60405161027f91906133d7565b60405180910390f35b34801561029457600080fd5b506102af60048036038101906102aa91906128ba565b610770565b005b3480156102bd57600080fd5b506102d860048036038101906102d391906129c2565b61091f565b6040516102e59190612fff565b60405180910390f35b3480156102fa57600080fd5b506103036109cb565b005b34801561031157600080fd5b5061032c600480360381019061032791906129c2565b610a51565b005b34801561033a57600080fd5b5061035560048036038101906103509190612a4d565b610adb565b005b610371600480360381019061036c919061296e565b610b33565b005b34801561037f57600080fd5b50610388610c70565b6040516103959190612fff565b60405180910390f35b3480156103aa57600080fd5b506103c560048036038101906103c091906128ba565b610c87565b6040516103d291906133bc565b60405180910390f35b3480156103e757600080fd5b506103f0610cd0565b005b3480156103fe57600080fd5b50610407610d58565b005b34801561041557600080fd5b50610430600480360381019061042b9190612a76565b610ec0565b005b34801561043e57600080fd5b50610447611045565b005b34801561045557600080fd5b5061045e6110cb565b60405161046b9190612fe4565b60405180910390f35b34801561048057600080fd5b506104896110f6565b604051610496919061307a565b60405180910390f35b3480156104ab57600080fd5b506104c660048036038101906104c191906129c2565b611188565b6040516104d39190612fff565b60405180910390f35b3480156104e857600080fd5b5061050360048036038101906104fe91906129c2565b611273565b6040516105109190612fff565b60405180910390f35b34801561052557600080fd5b50610540600480360381019061053b91906128e3565b611291565b60405161054d91906133bc565b60405180910390f35b34801561056257600080fd5b5061057d600480360381019061057891906128ba565b611318565b005b60606036805461058e906135b0565b80601f01602080910402602001604051908101604052809291908181526020018280546105ba906135b0565b80156106075780601f106105dc57610100808354040283529160200191610607565b820191906000526020600020905b8154815290600101906020018083116105ea57829003601f168201915b5050505050905090565b600061062561061e611410565b8484611418565b6001905092915050565b6000603554905090565b60006106468484846115e3565b6000603460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610691611410565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610711576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107089061323c565b60405180910390fd5b6107258561071d611410565b858403611418565b60019150509392505050565b600083838360405160200161074893929190612f6a565b6040516020818303038152906040528051906020012090509392505050565b60006012905090565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff1614156107ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107f69061317c565b60405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1661083e611867565b73ffffffffffffffffffffffffffffffffffffffff1614610894576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161088b906131bc565b60405180910390fd5b61089d816118be565b61091c81600067ffffffffffffffff8111156108e2577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156109145781602001600182028036833780820191505090505b50600061193d565b50565b60006109c161092c611410565b84846034600061093a611410565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546109bc9190613485565b611418565b6001905092915050565b6109d3611410565b73ffffffffffffffffffffffffffffffffffffffff166109f16110cb565b73ffffffffffffffffffffffffffffffffffffffff1614610a47576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a3e9061325c565b60405180910390fd5b610a4f611b0e565b565b610a59611410565b73ffffffffffffffffffffffffffffffffffffffff16610a776110cb565b73ffffffffffffffffffffffffffffffffffffffff1614610acd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ac49061325c565b60405180910390fd5b610ad78282611bb0565b5050565b610ae433610c87565b811115610b26576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b1d9061327c565b60405180910390fd5b610b303382611d11565b50565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff161415610bc2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bb99061317c565b60405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16610c01611867565b73ffffffffffffffffffffffffffffffffffffffff1614610c57576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c4e906131bc565b60405180910390fd5b610c60826118be565b610c6c8282600161193d565b5050565b6000606560009054906101000a900460ff16905090565b6000603360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610cd8611410565b73ffffffffffffffffffffffffffffffffffffffff16610cf66110cb565b73ffffffffffffffffffffffffffffffffffffffff1614610d4c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d439061325c565b60405180910390fd5b610d566000611eea565b565b600060019054906101000a900460ff16610d805760008054906101000a900460ff1615610d89565b610d88611fb2565b5b610dc8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dbf906131fc565b60405180910390fd5b60008060019054906101000a900460ff161590508015610e18576001600060016101000a81548160ff02191690831515021790555060016000806101000a81548160ff0219169083151502179055505b610e8c6040518060400160405280600c81526020017f5772617070656420514f494e00000000000000000000000000000000000000008152506040518060400160405280600581526020017f77514f494e000000000000000000000000000000000000000000000000000000815250611fc3565b610e94612028565b610e9c612089565b8015610ebd5760008060016101000a81548160ff0219169083151502179055505b50565b6000151561015f600085815260200190815260200160002060009054906101000a900460ff16151514610f28576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f1f906130bc565b60405180910390fd5b6000610f35338686610731565b90506000610f42826120ea565b9050610f4c6110cb565b73ffffffffffffffffffffffffffffffffffffffff16610fb08286868080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f8201169050808301925050505050505061211a565b73ffffffffffffffffffffffffffffffffffffffff1614611006576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ffd9061335c565b60405180910390fd5b600161015f600087815260200190815260200160002060006101000a81548160ff02191690831515021790555061103d3387611bb0565b505050505050565b61104d611410565b73ffffffffffffffffffffffffffffffffffffffff1661106b6110cb565b73ffffffffffffffffffffffffffffffffffffffff16146110c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110b89061325c565b60405180910390fd5b6110c961218f565b565b600061012d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060378054611105906135b0565b80601f0160208091040260200160405190810160405280929190818152602001828054611131906135b0565b801561117e5780601f106111535761010080835404028352916020019161117e565b820191906000526020600020905b81548152906001019060200180831161116157829003601f168201915b5050505050905090565b60008060346000611197611410565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015611254576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161124b9061333c565b60405180910390fd5b61126861125f611410565b85858403611418565b600191505092915050565b6000611287611280611410565b84846115e3565b6001905092915050565b6000603460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b611320611410565b73ffffffffffffffffffffffffffffffffffffffff1661133e6110cb565b73ffffffffffffffffffffffffffffffffffffffff1614611394576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161138b9061325c565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611404576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113fb9061313c565b60405180910390fd5b61140d81611eea565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611488576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161147f906132fc565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156114f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114ef9061315c565b60405180910390fd5b80603460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516115d691906133bc565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611653576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161164a906132dc565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156116c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116ba9061309c565b60405180910390fd5b6116ce838383612232565b6000603360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611755576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161174c9061319c565b60405180910390fd5b818103603360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081603360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546117ea9190613485565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161184e91906133bc565b60405180910390a361186184848461228a565b50505050565b60006118957f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b61228f565b60000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6118c6611410565b73ffffffffffffffffffffffffffffffffffffffff166118e46110cb565b73ffffffffffffffffffffffffffffffffffffffff161461193a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119319061325c565b60405180910390fd5b50565b6000611947611867565b905061195284612299565b60008351118061195f5750815b156119705761196e8484612352565b505b600061199e7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914360001b612436565b90508060000160009054906101000a900460ff16611b075760018160000160006101000a81548160ff021916908315150217905550611a6a85836040516024016119e89190612fe4565b6040516020818303038152906040527f3659cfe6000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050612352565b5060008160000160006101000a81548160ff021916908315150217905550611a90611867565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614611afd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611af49061311c565b60405180910390fd5b611b0685612440565b5b5050505050565b611b16610c70565b611b55576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b4c906130dc565b60405180910390fd5b6000606560006101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa611b99611410565b604051611ba69190612fe4565b60405180910390a1565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611c20576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c179061337c565b60405180910390fd5b611c2c60008383612232565b8060356000828254611c3e9190613485565b9250508190555080603360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611c949190613485565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611cf991906133bc565b60405180910390a3611d0d6000838361228a565b5050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611d81576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d789061329c565b60405180910390fd5b611d8d82600083612232565b6000603360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611e14576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e0b906130fc565b60405180910390fd5b818103603360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508160356000828254611e6c91906134db565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611ed191906133bc565b60405180910390a3611ee58360008461228a565b505050565b600061012d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508161012d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000611fbd3061248f565b15905090565b600060019054906101000a900460ff16612012576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120099061331c565b60405180910390fd5b61201a6124a2565b61202482826124f3565b5050565b600060019054906101000a900460ff16612077576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161206e9061331c565b60405180910390fd5b61207f6124a2565b612087612574565b565b600060019054906101000a900460ff166120d8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120cf9061331c565b60405180910390fd5b6120e06125d5565b6120e8612626565b565b6000816040516020016120fd9190612fbe565b604051602081830303815290604052805190602001209050919050565b60008060008061212985612677565b809350819450829550505050600186848484604051600081526020016040526040516121589493929190613035565b6020604051602081039080840390855afa15801561217a573d6000803e3d6000fd5b50505060206040510351935050505092915050565b612197610c70565b156121d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121ce906131dc565b60405180910390fd5b6001606560006101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25861221b611410565b6040516122289190612fe4565b60405180910390a1565b61223d8383836126ba565b612245610c70565b15612285576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161227c9061339c565b60405180910390fd5b505050565b505050565b6000819050919050565b6122a28161248f565b6122e1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122d89061321c565b60405180910390fd5b8061230e7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b61228f565b60000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b606061235d8361248f565b61239c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612393906132bc565b60405180910390fd5b6000808473ffffffffffffffffffffffffffffffffffffffff16846040516123c49190612fa7565b600060405180830381855af49150503d80600081146123ff576040519150601f19603f3d011682016040523d82523d6000602084013e612404565b606091505b509150915061242c8282604051806060016040528060278152602001613e12602791396126bf565b9250505092915050565b6000819050919050565b61244981612299565b8073ffffffffffffffffffffffffffffffffffffffff167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b60405160405180910390a250565b600080823b905060008111915050919050565b600060019054906101000a900460ff166124f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124e89061331c565b60405180910390fd5b565b600060019054906101000a900460ff16612542576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125399061331c565b60405180910390fd5b8160369080519060200190612558929190612726565b50806037908051906020019061256f929190612726565b505050565b600060019054906101000a900460ff166125c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125ba9061331c565b60405180910390fd5b6125d36125ce611410565b611eea565b565b600060019054906101000a900460ff16612624576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161261b9061331c565b60405180910390fd5b565b600060019054906101000a900460ff16612675576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161266c9061331c565b60405180910390fd5b565b6000806000604184511461268a57600080fd5b60008060006020870151925060408701519150606087015160001a90508083839550955095505050509193909250565b505050565b606083156126cf5782905061271f565b6000835111156126e25782518084602001fd5b816040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612716919061307a565b60405180910390fd5b9392505050565b828054612732906135b0565b90600052602060002090601f016020900481019282612754576000855561279b565b82601f1061276d57805160ff191683800117855561279b565b8280016001018555821561279b579182015b8281111561279a57825182559160200191906001019061277f565b5b5090506127a891906127ac565b5090565b5b808211156127c55760008160009055506001016127ad565b5090565b60006127dc6127d784613417565b6133f2565b9050828152602081018484840111156127f457600080fd5b6127ff84828561356e565b509392505050565b60008135905061281681613dcc565b92915050565b60008135905061282b81613de3565b92915050565b60008083601f84011261284357600080fd5b8235905067ffffffffffffffff81111561285c57600080fd5b60208301915083600182028301111561287457600080fd5b9250929050565b600082601f83011261288c57600080fd5b813561289c8482602086016127c9565b91505092915050565b6000813590506128b481613dfa565b92915050565b6000602082840312156128cc57600080fd5b60006128da84828501612807565b91505092915050565b600080604083850312156128f657600080fd5b600061290485828601612807565b925050602061291585828601612807565b9150509250929050565b60008060006060848603121561293457600080fd5b600061294286828701612807565b935050602061295386828701612807565b9250506040612964868287016128a5565b9150509250925092565b6000806040838503121561298157600080fd5b600061298f85828601612807565b925050602083013567ffffffffffffffff8111156129ac57600080fd5b6129b88582860161287b565b9150509250929050565b600080604083850312156129d557600080fd5b60006129e385828601612807565b92505060206129f4858286016128a5565b9150509250929050565b600080600060608486031215612a1357600080fd5b6000612a2186828701612807565b9350506020612a32868287016128a5565b9250506040612a438682870161281c565b9150509250925092565b600060208284031215612a5f57600080fd5b6000612a6d848285016128a5565b91505092915050565b60008060008060608587031215612a8c57600080fd5b6000612a9a878288016128a5565b9450506020612aab8782880161281c565b935050604085013567ffffffffffffffff811115612ac857600080fd5b612ad487828801612831565b925092505092959194509250565b612aeb8161350f565b82525050565b612b02612afd8261350f565b613613565b82525050565b612b1181613521565b82525050565b612b208161352d565b82525050565b612b37612b328261352d565b613625565b82525050565b6000612b4882613448565b612b52818561345e565b9350612b6281856020860161357d565b80840191505092915050565b6000612b7982613453565b612b838185613469565b9350612b9381856020860161357d565b612b9c816136d8565b840191505092915050565b6000612bb4602383613469565b9150612bbf826136f6565b604082019050919050565b6000612bd7600e83613469565b9150612be282613745565b602082019050919050565b6000612bfa601483613469565b9150612c058261376e565b602082019050919050565b6000612c1d602283613469565b9150612c2882613797565b604082019050919050565b6000612c40601c8361347a565b9150612c4b826137e6565b601c82019050919050565b6000612c63602f83613469565b9150612c6e8261380f565b604082019050919050565b6000612c86602683613469565b9150612c918261385e565b604082019050919050565b6000612ca9602283613469565b9150612cb4826138ad565b604082019050919050565b6000612ccc602c83613469565b9150612cd7826138fc565b604082019050919050565b6000612cef602683613469565b9150612cfa8261394b565b604082019050919050565b6000612d12602c83613469565b9150612d1d8261399a565b604082019050919050565b6000612d35601083613469565b9150612d40826139e9565b602082019050919050565b6000612d58602e83613469565b9150612d6382613a12565b604082019050919050565b6000612d7b602d83613469565b9150612d8682613a61565b604082019050919050565b6000612d9e602883613469565b9150612da982613ab0565b604082019050919050565b6000612dc1602083613469565b9150612dcc82613aff565b602082019050919050565b6000612de4601383613469565b9150612def82613b28565b602082019050919050565b6000612e07602183613469565b9150612e1282613b51565b604082019050919050565b6000612e2a602683613469565b9150612e3582613ba0565b604082019050919050565b6000612e4d602583613469565b9150612e5882613bef565b604082019050919050565b6000612e70602483613469565b9150612e7b82613c3e565b604082019050919050565b6000612e93602b83613469565b9150612e9e82613c8d565b604082019050919050565b6000612eb6602583613469565b9150612ec182613cdc565b604082019050919050565b6000612ed9600e83613469565b9150612ee482613d2b565b602082019050919050565b6000612efc601f83613469565b9150612f0782613d54565b602082019050919050565b6000612f1f602a83613469565b9150612f2a82613d7d565b604082019050919050565b612f3e81613557565b82525050565b612f55612f5082613557565b613641565b82525050565b612f6481613561565b82525050565b6000612f768286612af1565b601482019150612f868285612f44565b602082019150612f968284612b26565b602082019150819050949350505050565b6000612fb38284612b3d565b915081905092915050565b6000612fc982612c33565b9150612fd58284612b26565b60208201915081905092915050565b6000602082019050612ff96000830184612ae2565b92915050565b60006020820190506130146000830184612b08565b92915050565b600060208201905061302f6000830184612b17565b92915050565b600060808201905061304a6000830187612b17565b6130576020830186612f5b565b6130646040830185612b17565b6130716060830184612b17565b95945050505050565b600060208201905081810360008301526130948184612b6e565b905092915050565b600060208201905081810360008301526130b581612ba7565b9050919050565b600060208201905081810360008301526130d581612bca565b9050919050565b600060208201905081810360008301526130f581612bed565b9050919050565b6000602082019050818103600083015261311581612c10565b9050919050565b6000602082019050818103600083015261313581612c56565b9050919050565b6000602082019050818103600083015261315581612c79565b9050919050565b6000602082019050818103600083015261317581612c9c565b9050919050565b6000602082019050818103600083015261319581612cbf565b9050919050565b600060208201905081810360008301526131b581612ce2565b9050919050565b600060208201905081810360008301526131d581612d05565b9050919050565b600060208201905081810360008301526131f581612d28565b9050919050565b6000602082019050818103600083015261321581612d4b565b9050919050565b6000602082019050818103600083015261323581612d6e565b9050919050565b6000602082019050818103600083015261325581612d91565b9050919050565b6000602082019050818103600083015261327581612db4565b9050919050565b6000602082019050818103600083015261329581612dd7565b9050919050565b600060208201905081810360008301526132b581612dfa565b9050919050565b600060208201905081810360008301526132d581612e1d565b9050919050565b600060208201905081810360008301526132f581612e40565b9050919050565b6000602082019050818103600083015261331581612e63565b9050919050565b6000602082019050818103600083015261333581612e86565b9050919050565b6000602082019050818103600083015261335581612ea9565b9050919050565b6000602082019050818103600083015261337581612ecc565b9050919050565b6000602082019050818103600083015261339581612eef565b9050919050565b600060208201905081810360008301526133b581612f12565b9050919050565b60006020820190506133d16000830184612f35565b92915050565b60006020820190506133ec6000830184612f5b565b92915050565b60006133fc61340d565b905061340882826135e2565b919050565b6000604051905090565b600067ffffffffffffffff821115613432576134316136a9565b5b61343b826136d8565b9050602081019050919050565b600081519050919050565b600081519050919050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b600061349082613557565b915061349b83613557565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156134d0576134cf61364b565b5b828201905092915050565b60006134e682613557565b91506134f183613557565b9250828210156135045761350361364b565b5b828203905092915050565b600061351a82613537565b9050919050565b60008115159050919050565b6000819050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b82818337600083830152505050565b60005b8381101561359b578082015181840152602081019050613580565b838111156135aa576000848401525b50505050565b600060028204905060018216806135c857607f821691505b602082108114156135dc576135db61367a565b5b50919050565b6135eb826136d8565b810181811067ffffffffffffffff8211171561360a576136096136a9565b5b80604052505050565b600061361e8261362f565b9050919050565b6000819050919050565b600061363a826136e9565b9050919050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b60008160601b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f416c7265616479206d696e746564000000000000000000000000000000000000600082015250565b7f5061757361626c653a206e6f7420706175736564000000000000000000000000600082015250565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b7f19457468657265756d205369676e6564204d6573736167653a0a333200000000600082015250565b7f45524331393637557067726164653a207570677261646520627265616b73206660008201527f7572746865722075706772616465730000000000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060008201527f64656c656761746563616c6c0000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b7f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060008201527f6163746976652070726f78790000000000000000000000000000000000000000602082015250565b7f5061757361626c653a2070617573656400000000000000000000000000000000600082015250565b7f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160008201527f647920696e697469616c697a6564000000000000000000000000000000000000602082015250565b7f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60008201527f6f74206120636f6e747261637400000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f496e737566696369656e742062616c616e636500000000000000000000000000600082015250565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b7f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f60008201527f6e74726163740000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960008201527f6e697469616c697a696e67000000000000000000000000000000000000000000602082015250565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b7f4e6f7420617574686f72697a6564000000000000000000000000000000000000600082015250565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b7f45524332305061757361626c653a20746f6b656e207472616e7366657220776860008201527f696c652070617573656400000000000000000000000000000000000000000000602082015250565b613dd58161350f565b8114613de057600080fd5b50565b613dec8161352d565b8114613df757600080fd5b50565b613e0381613557565b8114613e0e57600080fd5b5056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212204c20c143db5e447496e891f17da8a6da15e2667a951aa35e2f609e000d080eea64736f6c63430008020033