forked from paxosglobal/pyusd-contract
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathPYUSD.bin
1 lines (1 loc) · 30.3 KB
/
PYUSD.bin
1
0x60806040523480156200001157600080fd5b50620000256401000000006200003e810204565b6200003864010000000062000174810204565b6200043d565b60005460ff16156200012357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152607a60248201527f4d414e4441544f525920564552494649434154494f4e2052455155495245443a60448201527f205468652070726f78792068617320616c7265616479206265656e20696e697460648201527f69616c697a65642c2076657269667920746865206f776e657220616e6420737560848201527f70706c7920636f6e74726f6c6c6572206164647265737365732e00000000000060a482015290519081900360c40190fd5b6004805433600160a060020a031991821681179092556005805482169055600060025560078054909116909117905562000165640100000000620002cb810204565b6000805460ff19166001179055565b600454600160a060020a03163314620001ee57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f6f6e6c794f776e65720000000000000000000000000000000000000000000000604482015290519081900360640190fd5b60045474010000000000000000000000000000000000000000900460ff16156200027957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f616c726561647920706175736564000000000000000000000000000000000000604482015290519081900360640190fd5b6004805460a060020a60ff021916740100000000000000000000000000000000000000001790556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62590600090a1565b604080517f454950373132446f6d61696e28737472696e67206e616d652c6164647265737381527f20766572696679696e67436f6e7472616374290000000000000000000000000060208083019190915282519182900360330182208284018452600a8084527f50617950616c205553440000000000000000000000000000000000000000000092840192835293519093909182918083835b60208310620003855780518252601f19909201916020918201910162000364565b51815160209384036101000a60001901801990921691161790526040805192909401829003822082820197909752818401969096523060608083019190915283518083039091018152608090910192839052805190959294508493509185019190508083835b602083106200040c5780518252601f199092019160209182019101620003eb565b5181516020939093036101000a60001901801990911692169190911790526040519201829003909120600c55505050565b613843806200044d6000396000f3006080604052600436106101ed5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166303acb44881146101f257806306fdde0314610209578063095ea7b3146102935780630a91b601146102cb57806318160ddd146102fc5780631b6705611461032357806321ab11f71461050757806323b872dd14610580578063313ce567146105aa5780633f4ba83a146105d557806345c8b1a6146105ea5780634e71e0c81461060b57806352875bc3146106205780635c975abb14610641578063661884631461065657806370a082311461067a5780638129fc1c1461069b5780638456cb59146106b057806389f72c21146106c55780638ceed9cb146106e65780638d1fdf2f146107075780638da5cb5b1461072857806395d89b411461073d57806397d60d561461075257806398e52f9a14610773578063a7d87ed01461078b578063a9059cbb146107ac578063ac69275c146107d0578063b35ae5be146107f1578063b5ed298a14610806578063b921e16314610827578063c4f62fee1461083f578063d153b60c14610854578063d73dd62314610869578063d990c6181461088d578063dd62ed3e146108ae578063e2f72f03146108d5578063e306f779146108f6578063e58398361461090b578063e7ba10121461092c575b600080fd5b3480156101fe57600080fd5b50610207610941565b005b34801561021557600080fd5b5061021e610a92565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610258578181015183820152602001610240565b50505050905090810190601f1680156102855780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561029f57600080fd5b506102b7600160a060020a0360043516602435610ac9565b604080519115158252519081900360200190f35b3480156102d757600080fd5b506102e0610c00565b60408051600160a060020a039092168252519081900360200190f35b34801561030857600080fd5b50610311610c0f565b60408051918252519081900360200190f35b34801561032f57600080fd5b50604080516020600480358082013583810280860185019096528085526102b795369593946024949385019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a998901989297509082019550935083925085019084908082843750506040805187358901803560208181028481018201909552818452989b9a998901989297509082019550935083925085019084908082843750506040805187358901803560208181028481018201909552818452989b9a998901989297509082019550935083925085019084908082843750506040805187358901803560208181028481018201909552818452989b9a998901989297509082019550935083925085019084908082843750506040805187358901803560208181028481018201909552818452989b9a998901989297509082019550935083925085019084908082843750506040805187358901803560208181028481018201909552818452989b9a998901989297509082019550935083925085019084908082843750506040805187358901803560208181028481018201909552818452989b9a998901989297509082019550935083925085019084908082843750949750610c159650505050505050565b34801561051357600080fd5b506040805160206004803580820135601f81018490048402850184019095528484526102b794369492936024939284019190819084018382808284375094975050600160a060020a0385351695505050602083013592604081013592506060810135915060800135610dfd565b34801561058c57600080fd5b506102b7600160a060020a0360043581169060243516604435610e94565b3480156105b657600080fd5b506105bf6111cf565b6040805160ff9092168252519081900360200190f35b3480156105e157600080fd5b506102076111d4565b3480156105f657600080fd5b50610207600160a060020a03600435166112d0565b34801561061757600080fd5b506102076113ed565b34801561062c57600080fd5b50610207600160a060020a03600435166114b3565b34801561064d57600080fd5b506102b7611699565b34801561066257600080fd5b506102b7600160a060020a03600435166024356116a9565b34801561068657600080fd5b50610311600160a060020a036004351661186c565b3480156106a757600080fd5b50610207611887565b3480156106bc57600080fd5b5061020761199a565b3480156106d157600080fd5b50610311600160a060020a0360043516611a9b565b3480156106f257600080fd5b50610207600160a060020a0360043516611ab6565b34801561071357600080fd5b50610207600160a060020a0360043516611c3c565b34801561073457600080fd5b506102e0611d5b565b34801561074957600080fd5b5061021e611d6a565b34801561075e57600080fd5b50610207600160a060020a0360043516611da1565b34801561077f57600080fd5b506102b7600435611ef5565b34801561079757600080fd5b506102b7600160a060020a03600435166120a4565b3480156107b857600080fd5b506102b7600160a060020a03600435166024356120c2565b3480156107dc57600080fd5b50610207600160a060020a03600435166122f7565b3480156107fd57600080fd5b50610207612416565b34801561081257600080fd5b50610207600160a060020a03600435166124f0565b34801561083357600080fd5b506102b760043561267e565b34801561084b57600080fd5b506102e06127b9565b34801561086057600080fd5b506102e06127c8565b34801561087557600080fd5b506102b7600160a060020a03600435166024356127d7565b34801561089957600080fd5b50610207600160a060020a0360043516612940565b3480156108ba57600080fd5b50610311600160a060020a0360043581169060243516612a5d565b3480156108e157600080fd5b50610207600160a060020a0360043516612a88565b34801561090257600080fd5b50610311612c39565b34801561091757600080fd5b506102b7600160a060020a0360043516612c3f565b34801561093857600080fd5b506102e0612c5d565b600854600090600160a060020a03163314806109675750600454600160a060020a031633145b15156109bd576040805160e560020a62461bcd02815260206004820152601b60248201527f6f6e6c792070726f706f7365644f776e6572206f72206f776e65720000000000604482015290519081900360640190fd5b600854600160a060020a03161515610a45576040805160e560020a62461bcd02815260206004820152603b60248201527f63616e206f6e6c792064697372656761726420612070726f706f736564206f7760448201527f6e65722074686174207761732070726576696f75736c79207365740000000000606482015290519081900360840190fd5b5060088054600160a060020a03198116909155604051600160a060020a039091169081907f24f4590b0077912a4db89e7430de7986175c27bede1b47ee039e3b421c2e798e90600090a250565b60408051808201909152600a81527f50617950616c2055534400000000000000000000000000000000000000000000602082015281565b60045460009060a060020a900460ff1615610b1c576040805160e560020a62461bcd02815260206004820152600d60248201526000805160206137b8833981519152604482015290519081900360640190fd5b600160a060020a03831660009081526006602052604090205460ff16158015610b5557503360009081526006602052604090205460ff16155b1515610b99576040805160e560020a62461bcd02815260206004820152600e6024820152600080516020613798833981519152604482015290519081900360640190fd5b336000818152600360209081526040808320600160a060020a03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a350600192915050565b600554600160a060020a031681565b60025490565b60008088518a51148015610c2a575087518a51145b8015610c37575086518a51145b8015610c44575085518a51145b1515610c9a576040805160e560020a62461bcd02815260206004820152600f60248201527f6c656e677468206d69736d617463680000000000000000000000000000000000604482015290519081900360640190fd5b84518a51148015610cac575083518a51145b8015610cb9575082518a51145b1515610d0f576040805160e560020a62461bcd02815260206004820152600f60248201527f6c656e677468206d69736d617463680000000000000000000000000000000000604482015290519081900360640190fd5b5060005b8951811015610ded57610de48a82815181101515610d2d57fe5b906020019060200201518a83815181101515610d4557fe5b906020019060200201518a84815181101515610d5d57fe5b906020019060200201518a85815181101515610d7557fe5b906020019060200201518a86815181101515610d8d57fe5b906020019060200201518a87815181101515610da557fe5b906020019060200201518a88815181101515610dbd57fe5b906020019060200201518a89815181101515610dd557fe5b90602001906020020151612c6c565b50600101610d13565b5060019998505050505050505050565b60008060008089516041141515610e5e576040805160e560020a62461bcd02815260206004820152601f60248201527f7369676e61747572652073686f756c642068617665206c656e67746820363500604482015290519081900360640190fd5b50505060208701516040880151606089015160001a610e838383838c8c8c8c8c612c6c565b5060019a9950505050505050505050565b60045460009060a060020a900460ff1615610ee7576040805160e560020a62461bcd02815260206004820152600d60248201526000805160206137b8833981519152604482015290519081900360640190fd5b600160a060020a0383161515610f47576040805160e560020a62461bcd02815260206004820152601f60248201527f63616e6e6f74207472616e7366657220746f2061646472657373207a65726f00604482015290519081900360640190fd5b600160a060020a03831660009081526006602052604090205460ff16158015610f895750600160a060020a03841660009081526006602052604090205460ff16155b8015610fa557503360009081526006602052604090205460ff16155b1515610fe9576040805160e560020a62461bcd02815260206004820152600e6024820152600080516020613798833981519152604482015290519081900360640190fd5b600160a060020a038416600090815260016020526040902054821115611059576040805160e560020a62461bcd02815260206004820152601260248201527f696e73756666696369656e742066756e64730000000000000000000000000000604482015290519081900360640190fd5b600160a060020a03841660009081526003602090815260408083203384529091529020548211156110d4576040805160e560020a62461bcd02815260206004820152601660248201527f696e73756666696369656e7420616c6c6f77616e636500000000000000000000604482015290519081900360640190fd5b600160a060020a0384166000908152600160205260409020546110fd908363ffffffff6135f916565b600160a060020a038086166000908152600160205260408082209390935590851681522054611132908363ffffffff61361016565b600160a060020a038085166000908152600160209081526040808320949094559187168152600382528281203382529091522054611176908363ffffffff6135f916565b600160a060020a03808616600081815260036020908152604080832033845282529182902094909455805186815290519287169391926000805160206137d8833981519152929181900390910190a35060019392505050565b600681565b600454600160a060020a03163314611224576040805160e560020a62461bcd02815260206004820152600960248201526000805160206137f8833981519152604482015290519081900360640190fd5b60045460a060020a900460ff161515611287576040805160e560020a62461bcd02815260206004820152601060248201527f616c726561647920756e70617573656400000000000000000000000000000000604482015290519081900360640190fd5b6004805474ff0000000000000000000000000000000000000000191690556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3390600090a1565b600554600160a060020a03163314611332576040805160e560020a62461bcd02815260206004820152601760248201527f6f6e6c79417373657450726f74656374696f6e526f6c65000000000000000000604482015290519081900360640190fd5b600160a060020a03811660009081526006602052604090205460ff1615156113a4576040805160e560020a62461bcd02815260206004820152601860248201527f6164647265737320616c726561647920756e66726f7a656e0000000000000000604482015290519081900360640190fd5b600160a060020a038116600081815260066020526040808220805460ff19169055517fc3776b472ebf54114339eec9e4dc924e7ce307a97f5c1ee72b6d474e6e5e8b7c9190a250565b600854600090600160a060020a03163314611452576040805160e560020a62461bcd02815260206004820152601160248201527f6f6e6c7950726f706f7365644f776e6572000000000000000000000000000000604482015290519081900360640190fd5b506004805460088054600160a060020a0319808416600160a060020a038381169190911795869055911690915560405191811692169082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a350565b600754600160a060020a03163314806114d65750600454600160a060020a031633145b151561152c576040805160e560020a62461bcd02815260206004820152601e60248201527f6f6e6c7920537570706c79436f6e74726f6c6c6572206f72204f776e65720000604482015290519081900360640190fd5b600160a060020a03811615156115b2576040805160e560020a62461bcd02815260206004820152602c60248201527f63616e6e6f742073657420737570706c7920636f6e74726f6c6c657220746f2060448201527f61646472657373207a65726f0000000000000000000000000000000000000000606482015290519081900360840190fd5b600754600160a060020a038281169116141561163d576040805160e560020a62461bcd028152602060048201526024808201527f6e657720616464726573732069732073616d6520617320612063757272656e7460448201527f206f6e6500000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600754604051600160a060020a038084169216907f40d53b0b666e4424f29d55244e7e171a1dc332acc11d04ed4abd884629d8cc9790600090a360078054600160a060020a031916600160a060020a0392909216919091179055565b60045460a060020a900460ff1681565b600454600090819060a060020a900460ff16156116fe576040805160e560020a62461bcd02815260206004820152600d60248201526000805160206137b8833981519152604482015290519081900360640190fd5b600160a060020a03841660009081526006602052604090205460ff1615801561173757503360009081526006602052604090205460ff16155b151561177b576040805160e560020a62461bcd02815260206004820152600e6024820152600080516020613798833981519152604482015290519081900360640190fd5b50336000908152600360209081526040808320600160a060020a0387168452909152902054808311156117d157336000908152600360209081526040808320600160a060020a0388168452909152812055611806565b6117e1818463ffffffff6135f916565b336000908152600360209081526040808320600160a060020a03891684529091529020555b336000818152600360209081526040808320600160a060020a0389168085529083529281902054815190815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060019392505050565b600160a060020a031660009081526001602052604090205490565b60005460ff1615611954576040805160e560020a62461bcd02815260206004820152607a60248201527f4d414e4441544f525920564552494649434154494f4e2052455155495245443a60448201527f205468652070726f78792068617320616c7265616479206265656e20696e697460648201527f69616c697a65642c2076657269667920746865206f776e657220616e6420737560848201527f70706c7920636f6e74726f6c6c6572206164647265737365732e00000000000060a482015290519081900360c40190fd5b6004805433600160a060020a031991821681179092556005805482169055600060025560078054909116909117905561198b613629565b6000805460ff19166001179055565b600454600160a060020a031633146119ea576040805160e560020a62461bcd02815260206004820152600960248201526000805160206137f8833981519152604482015290519081900360640190fd5b60045460a060020a900460ff1615611a4c576040805160e560020a62461bcd02815260206004820152600e60248201527f616c726561647920706175736564000000000000000000000000000000000000604482015290519081900360640190fd5b6004805474ff0000000000000000000000000000000000000000191660a060020a1790556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62590600090a1565b600160a060020a03166000908152600b602052604090205490565b600554600160a060020a0316331480611ad95750600454600160a060020a031633145b1515611b55576040805160e560020a62461bcd02815260206004820152602160248201527f6f6e6c7920617373657450726f74656374696f6e526f6c65206f72204f776e6560448201527f7200000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600554600160a060020a0382811691161415611be0576040805160e560020a62461bcd028152602060048201526024808201527f6e657720616464726573732069732073616d6520617320612063757272656e7460448201527f206f6e6500000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600554604051600160a060020a038084169216907fd0c36a0ac0fe0d375386bd568fa2947a2dae7523a0a0cfdab20b7532a105bd1b90600090a360058054600160a060020a031916600160a060020a0392909216919091179055565b600554600160a060020a03163314611c9e576040805160e560020a62461bcd02815260206004820152601760248201527f6f6e6c79417373657450726f74656374696f6e526f6c65000000000000000000604482015290519081900360640190fd5b600160a060020a03811660009081526006602052604090205460ff1615611d0f576040805160e560020a62461bcd02815260206004820152601660248201527f6164647265737320616c72656164792066726f7a656e00000000000000000000604482015290519081900360640190fd5b600160a060020a038116600081815260066020526040808220805460ff19166001179055517f90811a8edd3b3c17eeaefffc17f639cc69145d41a359c9843994dc25382036909190a250565b600454600160a060020a031681565b60408051808201909152600581527f5059555344000000000000000000000000000000000000000000000000000000602082015281565b600954600160a060020a0316331480611dc45750600454600160a060020a031633145b1515611e1a576040805160e560020a62461bcd02815260206004820152601960248201527f6f6e6c792057686974656c6973746572206f72204f776e657200000000000000604482015290519081900360640190fd5b600954600160a060020a0382811691161415611ea5576040805160e560020a62461bcd028152602060048201526024808201527f6e657720616464726573732069732073616d6520617320612063757272656e7460448201527f206f6e6500000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b60098054600160a060020a031916600160a060020a0383811691821792839055604051919216907f54e20b07412504aee4d17519747ae2f01b9924f7f30059793fe5576c4220a0c390600090a350565b600754600090600160a060020a03163314611f5a576040805160e560020a62461bcd02815260206004820152601460248201527f6f6e6c79537570706c79436f6e74726f6c6c6572000000000000000000000000604482015290519081900360640190fd5b600754600160a060020a0316600090815260016020526040902054821115611fcc576040805160e560020a62461bcd02815260206004820152601160248201527f6e6f7420656e6f75676820737570706c79000000000000000000000000000000604482015290519081900360640190fd5b600754600160a060020a0316600090815260016020526040902054611ff7908363ffffffff6135f916565b600754600160a060020a0316600090815260016020526040902055600254612025908363ffffffff6135f916565b600255600754604080518481529051600160a060020a03909216917f1b7e18241beced0d7f41fbab1ea8ed468732edbcb74ec4420151654ca71c8a639181900360200190a2600754604080518481529051600092600160a060020a0316916000805160206137d8833981519152919081900360200190a3506001919050565b600160a060020a03166000908152600a602052604090205460ff1690565b60045460009060a060020a900460ff1615612115576040805160e560020a62461bcd02815260206004820152600d60248201526000805160206137b8833981519152604482015290519081900360640190fd5b600160a060020a0383161515612175576040805160e560020a62461bcd02815260206004820152601f60248201527f63616e6e6f74207472616e7366657220746f2061646472657373207a65726f00604482015290519081900360640190fd5b600160a060020a03831660009081526006602052604090205460ff161580156121ae57503360009081526006602052604090205460ff16155b15156121f2576040805160e560020a62461bcd02815260206004820152600e6024820152600080516020613798833981519152604482015290519081900360640190fd5b33600090815260016020526040902054821115612259576040805160e560020a62461bcd02815260206004820152601260248201527f696e73756666696369656e742066756e64730000000000000000000000000000604482015290519081900360640190fd5b33600090815260016020526040902054612279908363ffffffff6135f916565b3360009081526001602052604080822092909255600160a060020a038516815220546122ab908363ffffffff61361016565b600160a060020a0384166000818152600160209081526040918290209390935580518581529051919233926000805160206137d88339815191529281900390910190a350600192915050565b600954600160a060020a03163314612359576040805160e560020a62461bcd02815260206004820152601b60248201527f6f6e6c794265746144656c656761746557686974656c69737465720000000000604482015290519081900360640190fd5b600160a060020a0381166000908152600a602052604090205460ff16156123ca576040805160e560020a62461bcd02815260206004820152601c60248201527f64656c656761746520616c72656164792077686974656c697374656400000000604482015290519081900360640190fd5b600160a060020a0381166000818152600a6020526040808220805460ff19166001179055517f8a22e0d8ecb02260464e9a55b7d82b17482735ae1f765de59dee573dfec5b36d9190a250565b600454600090600160a060020a03163314612469576040805160e560020a62461bcd02815260206004820152600960248201526000805160206137f8833981519152604482015290519081900360640190fd5b5030600090815260016020526040808220805490839055600454600160a060020a031683529120546124a1908263ffffffff61361016565b60048054600160a060020a039081166000908152600160209081526040918290209490945591548251858152925191169230926000805160206137d8833981519152929081900390910190a350565b600454600160a060020a03163314612540576040805160e560020a62461bcd02815260206004820152600960248201526000805160206137f8833981519152604482015290519081900360640190fd5b600160a060020a03811615156125c6576040805160e560020a62461bcd02815260206004820152602960248201527f63616e6e6f74207472616e73666572206f776e65727368697020746f2061646460448201527f72657373207a65726f0000000000000000000000000000000000000000000000606482015290519081900360840190fd5b33600160a060020a0382161415612627576040805160e560020a62461bcd02815260206004820152601760248201527f63616c6c657220616c7265616479206973206f776e6572000000000000000000604482015290519081900360640190fd5b60088054600160a060020a031916600160a060020a038381169190911791829055600454604051928216929116907ff4e75b79500ab730f8a026ed3cba6d55331bcb64c9e9f60c548e371356e5e3c090600090a350565b600754600090600160a060020a031633146126e3576040805160e560020a62461bcd02815260206004820152601460248201527f6f6e6c79537570706c79436f6e74726f6c6c6572000000000000000000000000604482015290519081900360640190fd5b6002546126f6908363ffffffff61361016565b600255600754600160a060020a0316600090815260016020526040902054612724908363ffffffff61361016565b60078054600160a060020a03908116600090815260016020908152604091829020949094559154825186815292519116927ff5c174d57843e57fea3c649fdde37f015ef08750759cbee88060390566a98797928290030190a2600754604080518481529051600160a060020a03909216916000916000805160206137d8833981519152919081900360200190a3506001919050565b600954600160a060020a031681565b600854600160a060020a031681565b60045460009060a060020a900460ff161561282a576040805160e560020a62461bcd02815260206004820152600d60248201526000805160206137b8833981519152604482015290519081900360640190fd5b600160a060020a03831660009081526006602052604090205460ff1615801561286357503360009081526006602052604090205460ff16155b15156128a7576040805160e560020a62461bcd02815260206004820152600e6024820152600080516020613798833981519152604482015290519081900360640190fd5b336000908152600360209081526040808320600160a060020a03871684529091529020546128db908363ffffffff61361016565b336000818152600360209081526040808320600160a060020a0389168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a350600192915050565b600954600160a060020a031633146129a2576040805160e560020a62461bcd02815260206004820152601b60248201527f6f6e6c794265746144656c656761746557686974656c69737465720000000000604482015290519081900360640190fd5b600160a060020a0381166000908152600a602052604090205460ff161515612a14576040805160e560020a62461bcd02815260206004820152601860248201527f64656c6567617465206e6f742077686974656c69737465640000000000000000604482015290519081900360640190fd5b600160a060020a0381166000818152600a6020526040808220805460ff19169055517f12acb305bec2ecc1e4568decc9c8e0423749ceb6ae249eaef4ef375ec174a49c9190a250565b600160a060020a03918216600090815260036020908152604080832093909416825291909152205490565b600554600090600160a060020a03163314612aed576040805160e560020a62461bcd02815260206004820152601760248201527f6f6e6c79417373657450726f74656374696f6e526f6c65000000000000000000604482015290519081900360640190fd5b600160a060020a03821660009081526006602052604090205460ff161515612b5f576040805160e560020a62461bcd02815260206004820152601560248201527f61646472657373206973206e6f742066726f7a656e0000000000000000000000604482015290519081900360640190fd5b50600160a060020a03811660009081526001602052604081208054919055600254612b90908263ffffffff6135f916565b600255604051600160a060020a038316907ffc5960f1c5a5d2b60f031bf534af053b1bf7d9881989afaeb8b1d164db23aede90600090a2604080518281529051600160a060020a038416917f1b7e18241beced0d7f41fbab1ea8ed468732edbcb74ec4420151654ca71c8a63919081900360200190a2604080518281529051600091600160a060020a038516916000805160206137d88339815191529181900360200190a35050565b600c5481565b600160a060020a031660009081526006602052604090205460ff1690565b600754600160a060020a031681565b60045460009081908190819060a060020a900460ff1615612cc5576040805160e560020a62461bcd02815260206004820152600d60248201526000805160206137b8833981519152604482015290519081900360640190fd5b336000908152600a602052604090205460ff161515612d54576040805160e560020a62461bcd02815260206004820152602f60248201527f426574612066656174757265206f6e6c7920616363657074732077686974656c60448201527f69737465642064656c6567617465730000000000000000000000000000000000606482015290519081900360840190fd5b6000881180612d635750600087115b1515612ddf576040805160e560020a62461bcd02815260206004820152602960248201527f63616e6e6f74207472616e73666572207a65726f20746f6b656e73207769746860448201527f207a65726f206665650000000000000000000000000000000000000000000000606482015290519081900360840190fd5b43851015612e37576040805160e560020a62461bcd02815260206004820152601360248201527f7472616e73616374696f6e206578706972656400000000000000000000000000604482015290519081900360640190fd5b7f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08b1115612eaf576040805160e560020a62461bcd02815260206004820152601360248201527f7369676e617475726520696e636f727265637400000000000000000000000000604482015290519081900360640190fd5b8960ff16601b1480612ec457508960ff16601c145b1515612f1a576040805160e560020a62461bcd02815260206004820152601360248201527f7369676e617475726520696e636f727265637400000000000000000000000000604482015290519081900360640190fd5b604080517f4265746144656c6567617465645472616e73666572286164647265737320746f81527f2c75696e743235362076616c75652c75696e74323536206665652c75696e74326020808301919091527f3536207365712c75696e7432353620646561646c696e6529000000000000000082840152825191829003605801822082820152600160a060020a038c1682840152606082018b9052608082018a905260a0820189905260c08083018990528351808403909101815260e090920192839052815191929182918401908083835b6020831061300a5780518252601f199092019160209182019101612feb565b51815160209384036101000a600019018019909216911617905260408051929094018290038220828501855260028084527f1901000000000000000000000000000000000000000000000000000000000000848401908152600c549651929b509397509495508994910192508291908083835b6020831061309c5780518252601f19909201916020918201910161307d565b51815160209384036101000a6000190180199092169116179052920194855250838101929092525060408051808403830181529281019081905282519293509182918401908083835b602083106131045780518252601f1990920191602091820191016130e5565b6001836020036101000a038019825116818451168082178552505050505050905001915050604051809103902091506001828b8e8e604051600081526020016040526040518085600019166000191681526020018460ff1660ff168152602001836000191660001916815260200182600019166000191681526020019450505050506020604051602081039080840390855afa1580156131a8573d6000803e3d6000fd5b5050604051601f190151915050600160a060020a038116151561323b576040805160e560020a62461bcd02815260206004820152602d60248201527f6572726f722064657465726d696e696e672066726f6d2061646472657373206660448201527f726f6d207369676e617475726500000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a038916151561329b576040805160e560020a62461bcd02815260206004820152601660248201527f63616e6e6f207573652061646472657373207a65726f00000000000000000000604482015290519081900360640190fd5b600160a060020a03891660009081526006602052604090205460ff161580156132dd5750600160a060020a03811660009081526006602052604090205460ff16155b80156132f957503360009081526006602052604090205460ff16155b151561333d576040805160e560020a62461bcd02815260206004820152600e6024820152600080516020613798833981519152604482015290519081900360640190fd5b600160a060020a038116600090815260016020526040902054613366898963ffffffff61361016565b11156133bc576040805160e560020a62461bcd02815260206004820152601160248201527f696e73756666696369656e742066756e64000000000000000000000000000000604482015290519081900360640190fd5b600160a060020a0381166000908152600b6020526040902054861461342b576040805160e560020a62461bcd02815260206004820152600d60248201527f696e636f72726563742073657100000000000000000000000000000000000000604482015290519081900360640190fd5b600160a060020a0381166000908152600b602052604090205461345590600163ffffffff61361016565b600160a060020a0382166000908152600b60205260409020556134a6613481898963ffffffff61361016565b600160a060020a0383166000908152600160205260409020549063ffffffff6135f916565b600160a060020a038216600090815260016020526040902055861561352957336000908152600160205260409020546134e5908863ffffffff61361016565b336000818152600160209081526040918290209390935580518a815290519192600160a060020a038516926000805160206137d88339815191529281900390910190a35b600160a060020a038916600090815260016020526040902054613552908963ffffffff61361016565b600160a060020a03808b166000818152600160209081526040918290209490945580518c815290519193928516926000805160206137d883398151915292918290030190a360408051898152602081018890528082018990529051600160a060020a03808c1692908416917fe526c2818be85606ab8e0ea3f317c198ef15baabbb4430bcf2d836eed3c7769b9181900360600190a35060019b9a5050505050505050505050565b6000808383111561360957600080fd5b5050900390565b60008282018381101561362257600080fd5b9392505050565b604080517f454950373132446f6d61696e28737472696e67206e616d652c6164647265737381527f20766572696679696e67436f6e7472616374290000000000000000000000000060208083019190915282519182900360330182208284018452600a8084527f50617950616c205553440000000000000000000000000000000000000000000092840192835293519093909182918083835b602083106136e15780518252601f1990920191602091820191016136c2565b51815160209384036101000a60001901801990921691161790526040805192909401829003822082820197909752818401969096523060608083019190915283518083039091018152608090910192839052805190959294508493509185019190508083835b602083106137665780518252601f199092019160209182019101613747565b5181516020939093036101000a60001901801990911692169190911790526040519201829003909120600c555050505600616464726573732066726f7a656e0000000000000000000000000000000000007768656e4e6f7450617573656400000000000000000000000000000000000000ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6f6e6c794f776e65720000000000000000000000000000000000000000000000a165627a7a723058205da888f6ad88e6d9a8336855c72151368b2a1cddc74123faad4345dca0966fc50029