0 txs
6.17m calls
constructor
No constructor.
functions
allowance
viewfunction allowance(address owner, address spender) view returns (uint256)
balanceOf
viewfunction balanceOf(address account) view returns (uint256)
balanceOfByAccountId
viewfunction balanceOfByAccountId(uint256 accountId) view returns (uint256)
CASH_OPERATOR_ROLE
viewfunction CASH_OPERATOR_ROLE() view returns (bytes32)
ChfRate
viewfunction ChfRate() view returns (uint256)
convertFromChf
viewfunction convertFromChf(uint256 amount) view returns (uint256)
convertToChf
viewfunction convertToChf(uint256 amount) view returns (uint256)
createTxId
viewfunction createTxId(uint256 tokenId_) view returns (string)
decimals
viewfunction decimals() view returns (uint8)
DEFAULT_ADMIN_ROLE
viewfunction DEFAULT_ADMIN_ROLE() view returns (bytes32)
fiat24lockAddress
viewfunction fiat24lockAddress() view returns (address)
getPacs008
viewfunction getPacs008(string bankId, string trxId) view returns (uint256)
getRoleAdmin
viewfunction getRoleAdmin(bytes32 role) view returns (bytes32)
hasRole
viewfunction hasRole(bytes32 role, address account) view returns (bool)
isAuthorizer
viewfunction isAuthorizer(address) view returns (bool)
LimitWalkin
viewfunction LimitWalkin() view returns (uint256)
MINIMALCOMMISIONFEE
viewfunction MINIMALCOMMISIONFEE() view returns (uint256)
minimalPayoutAmount
viewfunction minimalPayoutAmount() view returns (uint256)
name
viewfunction name() view returns (string)
OPERATOR_ROLE
viewfunction OPERATOR_ROLE() view returns (bytes32)
pacs008
viewfunction pacs008(string) view returns (uint256)
paused
viewfunction paused() view returns (bool)
RATES_UPDATER_OPERATOR_ROLE
viewfunction RATES_UPDATER_OPERATOR_ROLE() view returns (bytes32)
sanctionCheck
viewfunction sanctionCheck() view returns (bool)
sanctionContract
viewfunction sanctionContract() view returns (address)
supportsInterface
viewfunction supportsInterface(bytes4 interfaceId) view returns (bool)
symbol
viewfunction symbol() view returns (string)
tokenTransferAllowed
viewfunction tokenTransferAllowed(address from, address to, uint256 amount) view returns (bool)
totalSupply
viewfunction totalSupply() view returns (uint256)
WithdrawCharge
viewfunction WithdrawCharge() view returns (uint256)
approve
nonpayablefunction approve(address spender, uint256 amount) returns (bool)
burn
nonpayablefunction burn(uint256 amount)
cashDepositNOK
nonpayablefunction cashDepositNOK(uint256 recipientAccountId, uint256 amount, string exaccId, string bankId, string trxId)
cashDepositOK
nonpayablefunction cashDepositOK(uint256 recipientAccountId, uint256 amount, string exaccId, string bankId, string trxId)
cashPayoutNOK
nonpayablefunction cashPayoutNOK(uint256 senderAccountId, uint256 amount, string bankId, string trxId)
cashPayoutOK
nonpayablefunction cashPayoutOK(uint256 senderAccountId, uint256 amount, string bankId, string trxId)
clientPayout
nonpayablefunction clientPayout(uint256 amount, string contactId)
clientPayoutRef
nonpayablefunction clientPayoutRef(uint256 amount, string contactId, uint256 purposeId, string ref)
decreaseAllowance
nonpayablefunction decreaseAllowance(address spender, uint256 subtractedValue) returns (bool)
grantRole
nonpayablefunction grantRole(bytes32 role, address account)
increaseAllowance
nonpayablefunction increaseAllowance(address spender, uint256 addedValue) returns (bool)
initialize
nonpayablefunction initialize(address fiat24AccountProxyAddress, uint256 limitWalkin, uint256 chfRate, uint256 withdrawCharge)
mint
nonpayablefunction mint(uint256 amount)
pause
nonpayablefunction pause()
renounceRole
nonpayablefunction renounceRole(bytes32 role, address account)
revokeRole
nonpayablefunction revokeRole(bytes32 role, address account)
sendToSundry
nonpayablefunction sendToSundry(address from, uint256 amount)
setFiat24LockAddress
nonpayablefunction setFiat24LockAddress(address fiat24lockAddress_)
setMinimalPayoutAmount
nonpayablefunction setMinimalPayoutAmount(uint256 minimalPayoutAmount_)
setSanctionCheck
nonpayablefunction setSanctionCheck(bool sanctionCheck_)
setSanctionCheckContract
nonpayablefunction setSanctionCheckContract(address sanctionContract_)
setWalkinLimit
nonpayablefunction setWalkinLimit(uint256 newLimitWalkin)
setWithdrawCharge
nonpayablefunction setWithdrawCharge(uint256 withdrawCharge)
transfer
nonpayablefunction transfer(address recipient, uint256 amount) returns (bool)
transferByAccountId
nonpayablefunction transferByAccountId(uint256 recipientAccountId, uint256 amount) returns (bool)
transferFrom
nonpayablefunction transferFrom(address sender, address recipient, uint256 amount) returns (bool)
unpause
nonpayablefunction unpause()
updateChfRate
nonpayablefunction updateChfRate(uint256 _chfRate)
events
Approval
event Approval(address indexed owner, address indexed spender, uint256 value)
CashDeposit
event CashDeposit(uint256 indexed recipientAccountId, address indexed recipientAddress, uint256 depositAccount, string exaccId, string bankId, string trxId)
CashDepositNOK
event CashDepositNOK(uint256 indexed recipientAccountId, uint256 depositAccount, string exaccId, string bankId, string trxId)
CashLocked
event CashLocked(uint256 indexed recipientAccountId, address indexed recipientAddress, string exaccId, string bankId, string trxId)
CashPayout
event CashPayout(uint256 indexed senderAccountId, address indexed senderAddress, uint256 payoutAccount, string bankId, string trxId)
ClientPayout
event ClientPayout(uint256 indexed tokenId, address indexed sender, uint256 payoutAccount, uint256 amount, string contactId, string txid)
ClientPayoutRef
event ClientPayoutRef(uint256 indexed tokenId, address indexed sender, uint256 payoutAccount, uint256 amount, string contactId, string txid, uint256 purposeId, string ref)
Paused
event Paused(address account)
RoleAdminChanged
event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
RoleGranted
event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
RoleRevoked
event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
Transfer
event Transfer(address indexed from, address indexed to, uint256 value)
Unpaused
event Unpaused(address account)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b50614f03806100206000396000f3fe608060405234801561001057600080fd5b506004361061029d5760003560e01c806218a8d6146102a257806301ffc9a7146102b757806306fdde03146102df578063095ea7b3146102f45780630e1084451461030757806310876e441461032857806318160ddd1461035457806320a4d14c1461035c57806323b872dd1461036f578063248a9ca3146103825780632f2ff15d14610395578063313ce567146103a857806336568abe146103b7578063382121e5146103ca57806339509351146103d25780633f4ba83a146103e557806342966c68146103ed57806346e7ccac1461040057806348f6adef146104245780634ec81af11461043757806353012e5c1461044a57806355275af51461045f5780635c975abb146104745780635f7582011461047f5780636446b912146104945780636b3fc8b6146104b557806370a08231146104c857806372d5417c146104db5780638456cb59146104e55780638c04b2f6146104ed5780638c1ecb93146105005780638c286d7c146105135780638e2036ac1461052657806391d148541461053957806395d89b411461054c5780639710c90714610554578063a0712d6814610567578063a1c309ed1461057a578063a217fddf1461058d578063a36158ef14610595578063a457c2d7146105a8578063a58a0341146105bb578063a9059cbb146105ce578063ad67c582146105e1578063b5112dfb146105f4578063b5c9ee0f14610607578063cd2446431461061b578063ce02e8311461062e578063d547741f14610641578063d69a745c14610654578063d6dfdec91461065e578063dd62ed3e14610668578063e0a50d0f146106a1578063e11f2df7146106b4578063e89082b3146106c7578063eb6d2d71146106da578063f08df8c9146106ed578063f5b541a6146106f7575b600080fd5b6102b56102b0366004614199565b61070c565b005b6102ca6102c53660046141b6565b610768565b60405190151581526020015b60405180910390f35b6102e761079f565b6040516102d69190614230565b6102ca610302366004614258565b610831565b61031a610315366004614326565b610847565b6040519081526020016102d6565b61031a610336366004614389565b80516020818301810180516101328252928201919093012091525481565b60355461031a565b6102e761036a3660046143c5565b6108a6565b6102ca61037d3660046143de565b6109d6565b61031a6103903660046143c5565b610a6c565b6102b56103a336600461441f565b610a81565b604051600281526020016102d6565b6102b56103c536600461441f565b610aa3565b61031a600a81565b6102ca6103e0366004614258565b610b21565b6102b5610b5d565b6102b56103fb3660046143c5565b610b8e565b6102ca61040e36600461444f565b6101356020526000908152604090205460ff1681565b6102b561043236600461446c565b610c3c565b6102b56104453660046144a8565b610da2565b61031a600080516020614eae83398151915281565b61031a600080516020614e0e83398151915281565b60655460ff166102ca565b610130546102ca90600160a01b900460ff1681565b610133546104a8906001600160a01b031681565b6040516102d691906144e3565b6102b56104c33660046143c5565b610e65565b61031a6104d636600461444f565b610e9f565b61031a6101345481565b6102b5610eba565b6102ca6104fb3660046143de565b610ee9565b6102b561050e3660046143c5565b611826565b6102b561052136600461444f565b611860565b6102b56105343660046143c5565b6118b7565b6102ca61054736600461441f565b6118f1565b6102e761191c565b6102b56105623660046143c5565b61192b565b6102b56105753660046143c5565b6119a6565b61031a6105883660046143c5565b611a51565b61031a600081565b6102b56105a33660046144f7565b611ac6565b6102ca6105b6366004614258565b611d8e565b6102b56105c936600461456d565b611e27565b6102ca6105dc366004614258565b61208d565b6102b56105ef3660046144f7565b61209a565b6102b561060236600461456d565b612310565b610131546104a8906001600160a01b031681565b6102b5610629366004614258565b6125a7565b61031a61063c3660046143c5565b612656565b6102b561064f36600461441f565b61267a565b61031a61012e5481565b61031a61012d5481565b61031a610676366004614608565b6001600160a01b03918216600090815260346020908152604080832093909416825291909152205490565b6102b56106af36600461444f565b612697565b61031a6106c23660046143c5565b6126ee565b6102ca6106d5366004614636565b612705565b6102b56106e8366004614658565b612780565b61031a61012f5481565b61031a600080516020614e4e83398151915281565b610724600080516020614e4e833981519152336118f1565b6107495760405162461bcd60e51b8152600401610740906146b5565b60405180910390fd5b6101308054911515600160a01b0260ff60a01b19909216919091179055565b60006001600160e01b03198216637965db0b60e01b148061079957506301ffc9a760e01b6001600160e01b03198316145b92915050565b6060603680546107ae906146eb565b80601f01602080910402602001604051908101604052809291908181526020018280546107da906146eb565b80156108275780601f106107fc57610100808354040283529160200191610827565b820191906000526020600020905b81548152906001019060200180831161080a57829003601f168201915b5050505050905090565b600061083e3384846128dc565b50600192915050565b600080838360405160200161085d929190614725565b60405160208183030381529060405280519060200120905061013261088182612a00565b60405161088e9190614761565b90815260200160405180910390205491505092915050565b6040805180820190915260048152634632342d60e01b602082015260609060006108cf84612b6a565b905042600080808080806108e287612c6c565b949a5092985090965094509250905060006108fc87612b6a565b610907876002612e85565b610912876002612e85565b6040516020016109249392919061477d565b60405160208183030381529060405290508989826109a360646001600160a01b031663a3b1b31d6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561097a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061099e91906147c0565b612b6a565b6040516020016109b694939291906147d9565b6040516020818303038152906040529a5050505050505050505050919050565b60006109e3848484612fec565b60006109ef8533610676565b905082811015610a525760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b6064820152608401610740565b610a5f85338584036128dc565b60019150505b9392505050565b600090815260fb602052604090206001015490565b610a8a82610a6c565b610a9481336131bf565b610a9e8383613223565b505050565b6001600160a01b0381163314610b135760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152608401610740565b610b1d82826132a9565b5050565b3360008181526034602090815260408083206001600160a01b0387168452909152812054909161083e918590610b5890869061485e565b6128dc565b610b686000336118f1565b610b845760405162461bcd60e51b815260040161074090614871565b610b8c613310565b565b610ba6600080516020614e4e833981519152336118f1565b610bc25760405162461bcd60e51b8152600401610740906146b5565b610130546040516331a9108f60e11b81526123906004820152610c39916001600160a01b031690636352211e90602401602060405180830381865afa158015610c0f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c3391906148a4565b8261339d565b50565b61013454821015610c5f5760405162461bcd60e51b8152600401610740906148c1565b61013054604051632f745c5960e01b81526000916001600160a01b031690632f745c5990610c93903390859060040161490c565b602060405180830381865afa158015610cb0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cd491906147c0565b90506000610ce182612b6a565b610d2360646001600160a01b031663a3b1b31d6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561097a573d6000803e3d6000fd5b604051602001610d34929190614725565b6040516020818303038152906040529050610d5161238e85612705565b50336001600160a01b0316827f45e2fe7040990afae36f39a1293f66228009bf8dd3eaf17fc636987a31d2632961238e878786604051610d949493929190614925565b60405180910390a350505050565b600054610100900460ff16610dbd5760005460ff1615610dc1565b303b155b610ddd5760405162461bcd60e51b815260040161074090614961565b600054610100900460ff16158015610dff576000805461ffff19166101011790555b610e4c856040518060400160405280600a81526020016908cd2c2e8646840869c960b31b8152506040518060400160405280600581526020016410d3920c8d60da1b8152508787876134ec565b8015610e5e576000805461ff00191690555b5050505050565b610e7d600080516020614e4e833981519152336118f1565b610e995760405162461bcd60e51b8152600401610740906146b5565b61012e55565b6001600160a01b031660009081526033602052604090205490565b610ec56000336118f1565b610ee15760405162461bcd60e51b815260040161074090614871565b610b8c6135cf565b6101305460408051635c975abb60e01b815290516000926001600160a01b031691635c975abb9160048083019260209291908290030181865afa158015610f34573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f5891906149af565b15610fa95760405162461bcd60e51b815260206004820152602d6024820152600080516020614dce83398151915260448201526c1c9cc8185c99481c185d5cd959609a1b6064820152608401610740565b60655460ff1615610ffe5760405162461bcd60e51b815260206004820152603e6024820152600080516020614dce8339815191526044820152600080516020614e2e8339815191526064820152608401610740565b61013054600160a01b900460ff16156111c6576101315460405163df592f7d60e01b81526001600160a01b0390911690600090829063df592f7d906110479088906004016144e3565b602060405180830381865afa158015611064573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061108891906149af565b905080156110ec5760405162461bcd60e51b815260206004820152602b60248201527f466961743234546f6b656e3a205472616e7366657220746f2073616e6374696f60448201526a6e6564206164647265737360a81b6064820152608401610740565b60405163df592f7d60e01b81526000906001600160a01b0384169063df592f7d9061111b908a906004016144e3565b602060405180830381865afa158015611138573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061115c91906149af565b905080156111c25760405162461bcd60e51b815260206004820152602d60248201527f466961743234546f6b656e3a205472616e736665722066726f6d2073616e637460448201526c696f6e6564206164647265737360981b6064820152608401610740565b5050505b6001600160a01b038416158015906111e657506001600160a01b03831615155b1561181c57816111f585610e9f565b101561120357506000610a65565b600061120e84610e9f565b611218908461485e565b610130546040516302af047960e41b815291925060009182916001600160a01b031690632af047909061124f908a906004016144e3565b602060405180830381865afa15801561126c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061129091906147c0565b9050801561130d57610130546040516342d21ef760e01b8152600481018390526001600160a01b03909116906342d21ef790602401602060405180830381865afa1580156112e2573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061130691906149cc565b915061141f565b6001600160a01b038716158015906113955750610130546040516370a0823160e01b81526000916001600160a01b0316906370a0823190611352908b906004016144e3565b602060405180830381865afa15801561136f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061139391906147c0565b115b1561141a5761013054604051632f745c5960e01b8152600293506001600160a01b0390911690632f745c59906113d2908a9060009060040161490c565b602060405180830381865afa1580156113ef573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061141391906147c0565b905061141f565b600091505b610130546040516302af047960e41b815260009182916001600160a01b0390911690632af0479090611455908b906004016144e3565b602060405180830381865afa158015611472573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061149691906147c0565b9050801561151357610130546040516342d21ef760e01b8152600481018390526001600160a01b03909116906342d21ef790602401602060405180830381865afa1580156114e8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061150c91906149cc565b9150611625565b6001600160a01b0388161580159061159b5750610130546040516370a0823160e01b81526000916001600160a01b0316906370a0823190611558908c906004016144e3565b602060405180830381865afa158015611575573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061159991906147c0565b115b156116205761013054604051632f745c5960e01b8152600293506001600160a01b0390911690632f745c59906115d8908b9060009060040161490c565b602060405180830381865afa1580156115f5573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061161991906147c0565b9050611625565b600091505b600061163088612656565b6101305460405163186dddd560e31b81529192506000916001600160a01b039091169063c36eeea89061166990889086906004016149ed565b602060405180830381865afa158015611686573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116aa91906149af565b6101305460405163186dddd560e31b81529192506000916001600160a01b039091169063c36eeea8906116e390879087906004016149ed565b602060405180830381865afa158015611700573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061172491906149af565b905061238c861015801561173a57506123ef8611155b15611743575060015b6005876005811115611757576117576149fb565b14801561179057506005856005811115611773576117736149fb565b14806117905750600185600581111561178e5761178e6149fb565b145b80156117995750815b80156117a25750805b8061180d575060058760058111156117bc576117bc6149fb565b1480156117c65750815b801561180d575060008560058111156117e1576117e16149fb565b14806117fe575060028560058111156117fc576117fc6149fb565b145b801561180d575061012e548811155b98505050505050505050610a65565b5060009392505050565b61183e600080516020614e4e833981519152336118f1565b61185a5760405162461bcd60e51b8152600401610740906146b5565b61012f55565b611878600080516020614e4e833981519152336118f1565b6118945760405162461bcd60e51b8152600401610740906146b5565b61013180546001600160a01b0319166001600160a01b0392909216919091179055565b6118cf600080516020614e4e833981519152336118f1565b6118eb5760405162461bcd60e51b8152600401610740906146b5565b61013455565b600091825260fb602090815260408084206001600160a01b0393909316845291905290205460ff1690565b6060603780546107ae906146eb565b611943600080516020614e0e833981519152336118f1565b6119a05760405162461bcd60e51b815260206004820152602860248201527f466961743234546f6b656e3a204e6f742061207261746520757064617465722060448201526737b832b930ba37b960c11b6064820152608401610740565b61012d55565b6119be600080516020614e4e833981519152336118f1565b6119da5760405162461bcd60e51b8152600401610740906146b5565b610130546040516331a9108f60e11b815261238d6004820152610c39916001600160a01b031690636352211e90602401602060405180830381865afa158015611a27573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a4b91906148a4565b8261364a565b610130546040516331a9108f60e11b815260048101839052600091610799916001600160a01b0390911690636352211e90602401602060405180830381865afa158015611aa2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104d691906148a4565b611ade600080516020614eae833981519152336118f1565b611afa5760405162461bcd60e51b815260040161074090614a11565b60008282604051602001611b0f929190614725565b604051602081830303815290604052805190602001209050610132611b3382612a00565b604051611b409190614761565b908152602001604051809103902054600014611b6e5760405162461bcd60e51b815260040161074090614a46565b60646001600160a01b031663a3b1b31d6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611bad573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611bd191906147c0565b610132611bdd83612a00565b604051611bea9190614761565b90815260405190819003602001812091909155610130546331a9108f60e11b825261238e6004830152611ce3916001600160a01b0390911690636352211e90602401602060405180830381865afa158015611c49573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c6d91906148a4565b610130546040516331a9108f60e11b815261239060048201526001600160a01b0390911690636352211e906024015b602060405180830381865afa158015611cb9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611cdd91906148a4565b866109d6565b50610130546040516331a9108f60e11b8152600481018790526001600160a01b0390911690636352211e90602401602060405180830381865afa158015611d2e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d5291906148a4565b6001600160a01b031685600080516020614dee8339815191526123908686604051611d7f93929190614a8c565b60405180910390a35050505050565b3360009081526034602090815260408083206001600160a01b038616845290915281205482811015611e105760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610740565b611e1d33858584036128dc565b5060019392505050565b611e3f600080516020614eae833981519152336118f1565b611e5b5760405162461bcd60e51b815260040161074090614a11565b60008282604051602001611e70929190614725565b604051602081830303815290604052805190602001209050610132611e9482612a00565b604051611ea19190614761565b908152602001604051809103902054600014611ecf5760405162461bcd60e51b815260040161074090614a46565b60646001600160a01b031663a3b1b31d6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611f0e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f3291906147c0565b610132611f3e83612a00565b604051611f4b9190614761565b90815260405190819003602001812091909155610130546331a9108f60e11b825261238d6004830152612044916001600160a01b0390911690636352211e90602401602060405180830381865afa158015611faa573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611fce91906148a4565b610130546040516331a9108f60e11b815261238f60048201526001600160a01b0390911690636352211e906024015b602060405180830381865afa15801561201a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061203e91906148a4565b876109d6565b50857fb7c0e9377f7b7b3a99eeff545086c68afe0f2d0c812a2f1104b85b9c1a9ff67361238f86868660405161207d9493929190614ac1565b60405180910390a2505050505050565b600061083e338484612fec565b6120b2600080516020614eae833981519152336118f1565b6120ce5760405162461bcd60e51b815260040161074090614a11565b600082826040516020016120e3929190614725565b60405160208183030381529060405280519060200120905061013261210782612a00565b6040516121149190614761565b9081526020016040518091039020546000146121425760405162461bcd60e51b815260040161074090614a46565b60646001600160a01b031663a3b1b31d6040518163ffffffff1660e01b8152600401602060405180830381865afa158015612181573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121a591906147c0565b6101326121b183612a00565b6040516121be9190614761565b90815260405190819003602001812091909155610130546331a9108f60e11b825261238e6004830152612274916001600160a01b0390911690636352211e90602401602060405180830381865afa15801561221d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061224191906148a4565b610130546040516331a9108f60e11b815261238f60048201526001600160a01b0390911690636352211e90602401611c9c565b50610130546040516331a9108f60e11b8152600481018790526001600160a01b0390911690636352211e90602401602060405180830381865afa1580156122bf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122e391906148a4565b6001600160a01b031685600080516020614dee83398151915261238f8686604051611d7f93929190614a8c565b612328600080516020614eae833981519152336118f1565b6123445760405162461bcd60e51b815260040161074090614a11565b60008282604051602001612359929190614725565b60405160208183030381529060405280519060200120905061013261237d82612a00565b60405161238a9190614761565b9081526020016040518091039020546000146123b85760405162461bcd60e51b815260040161074090614a46565b60646001600160a01b031663a3b1b31d6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156123f7573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061241b91906147c0565b61013261242783612a00565b6040516124349190614761565b90815260405190819003602001812091909155610130546331a9108f60e11b825261238d60048301526124e9916001600160a01b0390911690636352211e90602401602060405180830381865afa158015612493573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124b791906148a4565b610130546040516331a9108f60e11b8152600481018a90526001600160a01b0390911690636352211e90602401611ffd565b50610130546040516331a9108f60e11b8152600481018890526001600160a01b0390911690636352211e90602401602060405180830381865afa158015612534573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061255891906148a4565b6001600160a01b0316867f5cdb709c6198a116498170c22013ce75b77a91000367ae320550e291f463ee6b888787876040516125979493929190614ac1565b60405180910390a3505050505050565b6125bf600080516020614e4e833981519152336118f1565b6125db5760405162461bcd60e51b8152600401610740906146b5565b610130546040516331a9108f60e11b815261238f6004820152610b1d9184916001600160a01b0390911690636352211e90602401602060405180830381865afa15801561262c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061265091906148a4565b83612fec565b60006107996103e861267461012d548561372b90919063ffffffff16565b90613737565b61268382610a6c565b61268d81336131bf565b610a9e83836132a9565b6126af600080516020614e4e833981519152336118f1565b6126cb5760405162461bcd60e51b8152600401610740906146b5565b61013380546001600160a01b0319166001600160a01b0392909216919091179055565b61012d5460009061079990612674846103e861372b565b610130546040516331a9108f60e11b815260048101849052600091610a65916001600160a01b0390911690636352211e90602401602060405180830381865afa158015612756573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061277a91906148a4565b8361208d565b610134548410156127a35760405162461bcd60e51b8152600401610740906148c1565b61013054604051632f745c5960e01b81526000916001600160a01b031690632f745c59906127d7903390859060040161490c565b602060405180830381865afa1580156127f4573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061281891906147c0565b9050600061282582612b6a565b61286760646001600160a01b031663a3b1b31d6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561097a573d6000803e3d6000fd5b604051602001612878929190614725565b604051602081830303815290604052905061289561238e87612705565b50336001600160a01b0316827fb0edd2920d8642e5a9d1e38c772e65fabe13c83a27cef8f6929a7740b9041d3661238e8989868a8a60405161259796959493929190614b00565b6001600160a01b03831661293e5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610740565b6001600160a01b03821661299f5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610740565b6001600160a01b0383811660008181526034602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b604080516020808252818301909252606091600091906020820181803683370190505090506000805b6020811015612ab657848160208110612a4457612a44614b58565b1a60f81b6001600160f81b03191615612aa457848160208110612a6957612a69614b58565b1a60f81b838381518110612a7f57612a7f614b58565b60200101906001600160f81b031916908160001a90535081612aa081614b6e565b9250505b80612aae81614b6e565b915050612a29565b506000816001600160401b03811115612ad157612ad1614284565b6040519080825280601f01601f191660200182016040528015612afb576020820181803683370190505b50905060005b82811015612b6157838181518110612b1b57612b1b614b58565b602001015160f81c60f81b828281518110612b3857612b38614b58565b60200101906001600160f81b031916908160001a90535080612b5981614b6e565b915050612b01565b50949350505050565b606081600003612b915750506040805180820190915260018152600360fc1b602082015290565b8160005b8115612bbb5780612ba581614b6e565b9150612bb49050600a83614b9d565b9150612b95565b6000816001600160401b03811115612bd557612bd5614284565b6040519080825280601f01601f191660200182016040528015612bff576020820181803683370190505b508593509050815b8315612b6157612c18600a85614bb1565b612c2390603061485e565b60f81b82612c3083614bc5565b92508281518110612c4357612c43614b58565b60200101906001600160f81b031916908160001a905350612c65600a85614b9d565b9350612c07565b600080808080806107b281808080805b6301e133808d10612d04576000612c94600488614bb1565b158015612cbd5750612ca7606488614bb1565b151580612cbd5750612cbb61019088614bb1565b155b612ccb576301e13380612cd1565b6301e285005b9050808e10612cf857612ce4818f614bdc565b9d5086612cf081614b6e565b975050612cfe565b50612d04565b50612c7c565b600194505b6040805161018081018252601f808252601c6020830152918101829052601e606082018190526080820183905260a0820181905260c0820183905260e0820183905261010082018190526101208201839052610140820152610160810191909152612d75600488614bb1565b158015612d9e5750612d88606488614bb1565b151580612d9e5750612d9c61019088614bb1565b155b15612dab57601d60208201525b60006201518082612dbd60018a614bdc565b600c8110612dcd57612dcd614b58565b602002015160ff16612ddf9190614bef565b9050808f1015612df0575050612e12565b808f612dfc9190614bdc565b9e5086612e0881614b6e565b9750505050612d09565b612e1f620151808e614b9d565b612e2a90600161485e565b9350612e39620151808e614bb1565b9c50612e47610e108e614b9d565b9250612e55610e108e614bb1565b9c50612e62603c8e614b9d565b9150612e6f603c8e614bb1565b959d949c50929a50909850965091945092505050565b606081600003612ea45750604080516020810190915260008152610799565b8260005b8115612ece5780612eb881614b6e565b9150612ec79050600a83614b9d565b9150612ea8565b838110612ee757612ede85612b6a565b92505050610799565b6000846001600160401b03811115612f0157612f01614284565b6040519080825280601f01601f191660200182016040528015612f2b576020820181803683370190505b508693509050845b8315612f9b5780612f4381614bc5565b9150612f529050600a85614bb1565b612f5d90603061485e565b60f81b828281518110612f7257612f72614b58565b60200101906001600160f81b031916908160001a905350612f94600a85614b9d565b9350612f33565b8015612fe15780612fab81614bc5565b915050603060f81b828281518110612fc557612fc5614b58565b60200101906001600160f81b031916908160001a905350612f9b565b509250610799915050565b6001600160a01b0383166130505760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610740565b6001600160a01b0382166130b25760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610740565b6130bd838383613743565b6001600160a01b038316600090815260336020526040902054818110156131355760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610740565b6001600160a01b0380851660009081526033602052604080822085850390559185168152908120805484929061316c90849061485e565b92505081905550826001600160a01b0316846001600160a01b0316600080516020614e6e833981519152846040516131a691815260200190565b60405180910390a36131b9848484613a1d565b50505050565b6131c982826118f1565b610b1d576131e1816001600160a01b03166014613f19565b6131ec836020613f19565b6040516020016131fd929190614c06565b60408051601f198184030181529082905262461bcd60e51b825261074091600401614230565b61322d82826118f1565b610b1d57600082815260fb602090815260408083206001600160a01b03851684529091529020805460ff191660011790556132653390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6132b382826118f1565b15610b1d57600082815260fb602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b60655460ff166133595760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610740565b6065805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b60405161339391906144e3565b60405180910390a1565b6001600160a01b0382166133fd5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401610740565b61340982600083613743565b6001600160a01b0382166000908152603360205260409020548181101561347d5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608401610740565b6001600160a01b03831660009081526033602052604081208383039055603580548492906134ac908490614bdc565b90915550506040518281526000906001600160a01b03851690600080516020614e6e8339815191529060200160405180910390a3610a9e83600084613a1d565b600054610100900460ff166135075760005460ff161561350b565b303b155b6135275760405162461bcd60e51b815260040161074090614961565b600054610100900460ff16158015613549576000805461ffff19166101011790555b6135516140b4565b6135596140b4565b61356386866140db565b61356e60003361411b565b613586600080516020614e4e8339815191523361411b565b61013080546001600160a01b0319166001600160a01b03891617905561012e84905561012d83905561012f82905580156135c6576000805461ff00191690555b50505050505050565b60655460ff16156136155760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606401610740565b6065805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586133863390565b6001600160a01b0382166136a05760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610740565b6136ac60008383613743565b80603560008282546136be919061485e565b90915550506001600160a01b038216600090815260336020526040812080548392906136eb90849061485e565b90915550506040518181526001600160a01b03831690600090600080516020614e6e8339815191529060200160405180910390a3610b1d60008383613a1d565b6000610a658284614bef565b6000610a658284614b9d565b61013060009054906101000a90046001600160a01b03166001600160a01b0316635c975abb6040518163ffffffff1660e01b8152600401602060405180830381865afa158015613797573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906137bb91906149af565b1561380c5760405162461bcd60e51b815260206004820152602d6024820152600080516020614e8e83398151915260448201526c1c9cc8185c99481c185d5cd959609a1b6064820152608401610740565b60655460ff16156138615760405162461bcd60e51b815260206004820152603e6024820152600080516020614e8e8339815191526044820152600080516020614e2e8339815191526064820152608401610740565b6001600160a01b0383161580159061388157506001600160a01b03821615155b801561390d5750610130546040516331a9108f60e11b815261238f60048201526001600160a01b0390911690636352211e90602401602060405180830381865afa1580156138d3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906138f791906148a4565b6001600160a01b0316826001600160a01b031614155b80156139995750610130546040516331a9108f60e11b815261238f60048201526001600160a01b0390911690636352211e90602401602060405180830381865afa15801561395f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061398391906148a4565b6001600160a01b0316836001600160a01b031614155b15613a12576139a9838383610ee9565b613a125760405162461bcd60e51b815260206004820152603460248201527f466961743234546f6b656e3a205472616e73666572206e6f7420616c6c6f776560448201527332103337b9103b30b934b7bab9903932b0b9b7b760611b6064820152608401610740565b610a9e838383614125565b6001600160a01b03831615801590613a3d57506001600160a01b03821615155b8015613ac95750610130546040516331a9108f60e11b815261238f60048201526001600160a01b0390911690636352211e90602401602060405180830381865afa158015613a8f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613ab391906148a4565b6001600160a01b0316826001600160a01b031614155b8015613b555750610130546040516331a9108f60e11b815261238f60048201526001600160a01b0390911690636352211e90602401602060405180830381865afa158015613b1b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613b3f91906148a4565b6001600160a01b0316836001600160a01b031614155b15610a9e57610130546040516302af047960e41b81526000916001600160a01b031690632af0479090613b8c9087906004016144e3565b602060405180830381865afa158015613ba9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613bcd91906147c0565b905080158015613c4d5750610130546040516370a0823160e01b81526000916001600160a01b0316906370a0823190613c0a9088906004016144e3565b602060405180830381865afa158015613c27573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613c4b91906147c0565b115b15613cca5761013054604051632f745c5960e01b81526001600160a01b0390911690632f745c5990613c8690879060009060040161490c565b602060405180830381865afa158015613ca3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613cc791906147c0565b90505b610130546040516302af047960e41b81526000916001600160a01b031690632af0479090613cfc9087906004016144e3565b602060405180830381865afa158015613d19573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613d3d91906147c0565b905080158015613dbd5750610130546040516370a0823160e01b81526000916001600160a01b0316906370a0823190613d7a9088906004016144e3565b602060405180830381865afa158015613d97573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613dbb91906147c0565b115b15613e3a5761013054604051632f745c5960e01b81526001600160a01b0390911690632f745c5990613df690879060009060040161490c565b602060405180830381865afa158015613e13573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613e3791906147c0565b90505b610130546001600160a01b0316634bedccf483613e5686612656565b6040518363ffffffff1660e01b8152600401613e739291906149ed565b600060405180830381600087803b158015613e8d57600080fd5b505af1158015613ea1573d6000803e3d6000fd5b5050610130546001600160a01b03169150634bedccf4905082613ec386612656565b6040518363ffffffff1660e01b8152600401613ee09291906149ed565b600060405180830381600087803b158015613efa57600080fd5b505af1158015613f0e573d6000803e3d6000fd5b505050505050505050565b60606000613f28836002614bef565b613f3390600261485e565b6001600160401b03811115613f4a57613f4a614284565b6040519080825280601f01601f191660200182016040528015613f74576020820181803683370190505b509050600360fc1b81600081518110613f8f57613f8f614b58565b60200101906001600160f81b031916908160001a905350600f60fb1b81600181518110613fbe57613fbe614b58565b60200101906001600160f81b031916908160001a9053506000613fe2846002614bef565b613fed90600161485e565b90505b6001811115614065576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061402157614021614b58565b1a60f81b82828151811061403757614037614b58565b60200101906001600160f81b031916908160001a90535060049490941c9361405e81614bc5565b9050613ff0565b508315610a655760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610740565b600054610100900460ff16610b8c5760405162461bcd60e51b815260040161074090614c75565b600054610100900460ff166141025760405162461bcd60e51b815260040161074090614c75565b603661410e8382614d0e565b506037610a9e8282614d0e565b610b1d8282613223565b60655460ff1615610a9e5760405162461bcd60e51b815260206004820152602a60248201527f45524332305061757361626c653a20746f6b656e207472616e736665722077686044820152691a5b19481c185d5cd95960b21b6064820152608401610740565b8015158114610c3957600080fd5b6000602082840312156141ab57600080fd5b8135610a658161418b565b6000602082840312156141c857600080fd5b81356001600160e01b031981168114610a6557600080fd5b60005b838110156141fb5781810151838201526020016141e3565b50506000910152565b6000815180845261421c8160208601602086016141e0565b601f01601f19169290920160200192915050565b602081526000610a656020830184614204565b6001600160a01b0381168114610c3957600080fd5b6000806040838503121561426b57600080fd5b823561427681614243565b946020939093013593505050565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126142ab57600080fd5b81356001600160401b03808211156142c5576142c5614284565b604051601f8301601f19908116603f011681019082821181831017156142ed576142ed614284565b8160405283815286602085880101111561430657600080fd5b836020870160208301376000602085830101528094505050505092915050565b6000806040838503121561433957600080fd5b82356001600160401b038082111561435057600080fd5b61435c8683870161429a565b9350602085013591508082111561437257600080fd5b5061437f8582860161429a565b9150509250929050565b60006020828403121561439b57600080fd5b81356001600160401b038111156143b157600080fd5b6143bd8482850161429a565b949350505050565b6000602082840312156143d757600080fd5b5035919050565b6000806000606084860312156143f357600080fd5b83356143fe81614243565b9250602084013561440e81614243565b929592945050506040919091013590565b6000806040838503121561443257600080fd5b82359150602083013561444481614243565b809150509250929050565b60006020828403121561446157600080fd5b8135610a6581614243565b6000806040838503121561447f57600080fd5b8235915060208301356001600160401b0381111561449c57600080fd5b61437f8582860161429a565b600080600080608085870312156144be57600080fd5b84356144c981614243565b966020860135965060408601359560600135945092505050565b6001600160a01b0391909116815260200190565b6000806000806080858703121561450d57600080fd5b843593506020850135925060408501356001600160401b038082111561453257600080fd5b61453e8883890161429a565b9350606087013591508082111561455457600080fd5b506145618782880161429a565b91505092959194509250565b600080600080600060a0868803121561458557600080fd5b853594506020860135935060408601356001600160401b03808211156145aa57600080fd5b6145b689838a0161429a565b945060608801359150808211156145cc57600080fd5b6145d889838a0161429a565b935060808801359150808211156145ee57600080fd5b506145fb8882890161429a565b9150509295509295909350565b6000806040838503121561461b57600080fd5b823561462681614243565b9150602083013561444481614243565b6000806040838503121561464957600080fd5b50508035926020909101359150565b6000806000806080858703121561466e57600080fd5b8435935060208501356001600160401b038082111561468c57600080fd5b6146988883890161429a565b945060408701359350606087013591508082111561455457600080fd5b6020808252601c908201527b2334b0ba191a2a37b5b2b71d102737ba1030b71037b832b930ba37b960211b604082015260600190565b600181811c908216806146ff57607f821691505b60208210810361471f57634e487b7160e01b600052602260045260246000fd5b50919050565b600083516147378184602088016141e0565b602d60f81b90830190815283516147558160018401602088016141e0565b01600101949350505050565b600082516147738184602087016141e0565b9190910192915050565b6000845161478f8184602089016141e0565b8451908301906147a38183602089016141e0565b84519101906147b68183602088016141e0565b0195945050505050565b6000602082840312156147d257600080fd5b5051919050565b600085516147eb818460208a016141e0565b8551908301906147ff818360208a016141e0565b602d60f81b9101818152855190919061481f816001850160208a016141e0565b6001920191820152835161483a8160028401602088016141e0565b016002019695505050505050565b634e487b7160e01b600052601160045260246000fd5b8082018082111561079957610799614848565b6020808252601990820152782334b0ba191a2a37b5b2b71d102737ba1030b71030b236b4b760391b604082015260600190565b6000602082840312156148b657600080fd5b8151610a6581614243565b6020808252602b908201527f466961743234546f6b656e3a20616d6f756e74203c206d696e696d616c20706160408201526a1e5bdd5d08185b5bdd5b9d60aa1b606082015260800190565b6001600160a01b03929092168252602082015260400190565b8481528360208201526080604082015260006149446080830185614204565b82810360608401526149568185614204565b979650505050505050565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b6000602082840312156149c157600080fd5b8151610a658161418b565b6000602082840312156149de57600080fd5b815160068110610a6557600080fd5b918252602082015260400190565b634e487b7160e01b600052602160045260246000fd5b6020808252818101527f466961743234546f6b656e3a204e6f7420612043617368204f70657261746f72604082015260600190565b60208082526026908201527f466961743234546f6b656e3a207061637330303820616c72656164792070726f60408201526518d95cdcd95960d21b606082015260800190565b838152606060208201526000614aa56060830185614204565b8281036040840152614ab78185614204565b9695505050505050565b848152608060208201526000614ada6080830186614204565b8281036040840152614aec8186614204565b905082810360608401526149568185614204565b86815285602082015260c060408201526000614b1f60c0830187614204565b8281036060840152614b318187614204565b905084608084015282810360a0840152614b4b8185614204565b9998505050505050505050565b634e487b7160e01b600052603260045260246000fd5b600060018201614b8057614b80614848565b5060010190565b634e487b7160e01b600052601260045260246000fd5b600082614bac57614bac614b87565b500490565b600082614bc057614bc0614b87565b500690565b600081614bd457614bd4614848565b506000190190565b8181038181111561079957610799614848565b808202811582820484141761079957610799614848565b76020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b815260008351614c388160178501602088016141e0565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351614c698160288401602088016141e0565b01602801949350505050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b601f821115610a9e57600081815260208120601f850160051c81016020861015614ce75750805b601f850160051c820191505b81811015614d0657828155600101614cf3565b505050505050565b81516001600160401b03811115614d2757614d27614284565b614d3b81614d3584546146eb565b84614cc0565b602080601f831160018114614d705760008415614d585750858301515b600019600386901b1c1916600185901b178555614d06565b600085815260208120601f198616915b82811015614d9f57888601518255948401946001909101908401614d80565b5085821015614dbd5787850151600019600388901b60f8161c191681555b5050505050600190811b0190555056fe466961743234546f6b656e3a20416c6c206163636f756e74207472616e73666561b5aec2618015d8ed22811fd54e1879a653e6ed114e9a9aeff7c53e4bf0ec60dc8b1416a064e54e8fcba3f3bc78e3cce2f7fdb81752ac1a2e9b70b7acaf194f7273206f6620746869732063757272656e63792061726520706175736564000097667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef466961743234546f6b656e3a20616c6c206163636f756e74207472616e7366654fde3dfe3090fae85f62f8d63bf4c5b6a33f0bc579a46c4e5af6407837a11171a264697066735822122016c3f906b0a0e88167045140655b2c09a51226e1cbc600adb2d06cebe34ae5af64736f6c63430008120033