{"p":"brc20-prog","op":"d","d":"0x60a08060405234620000e157306080526000549060ff8260081c166200008f575060ff8082160362000053575b604051613df39081620000e78239608051818181611efb0152818161207f01526123860152f35b60ff90811916176000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160ff8152a1386200002c565b62461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b600080fdfe6080604052600436101561001257600080fd5b60003560e01c80630d7a94f614612a125780631622dbe4146126d15780631d4794d0146126765780631e5eb1d014612641578063328123a2146125e65780633659cfe61461236257806346a82c6f146123395780634b66d8ff146122e15780634e6fd6c4146122c45780634f1ef286146120305780634f64b2be14611fd55780635011616f14611fac57806352d1902d14611ee857806354bf2e6814611eca5780635e89bd7214611b1757806364df049e14611aed5780636b16f43114611a355780636fd0ea9214611946578063715018a6146118e95780638da5cb5b146118c0578063902d55a51461189a57806391870fbc1461187057806391901ccb1461184c57806392cdbac5146115c85780639759164a1461159f578063a4063dbc146114a0578063a9e0a18614611411578063bd3a80cf146113e8578063c6315f3b146113ad578063c850d53614611383578063ca57a59814611359578063d92fc67b1461133a578063d98b2f5c14611307578063dec8212e14611292578063e25c388a14611257578063e521cb921461120c578063ed4d13f414611143578063f0fc74b91461025d5763f2fde38b146101c957600080fd5b34610258576020366003190112610258576101e2612a57565b6101ea6136a8565b6001600160a01b038116156102045761020290613700565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b600080fd5b346102585761014036600319011261025857610277612a57565b6060366023190112610258576040519061029082612af1565b602435825260443560208301526064356040830152608435906001600160401b0382116102585736602383011215610258578160040135916102d183612cff565b926102df6040519485612b5e565b808452602084019136602460c0840283010111610258579160248301925b602460c0840282010184106110dc5750505050610318612a83565b92610321612a99565b9160e435906001600160a01b0382168203610258576001600160401b03610104351161025857366023610104350112156102585761010435600401359361036785612cff565b946103756040519687612b5e565b808652602086019036602460608302610104350101116102585760246101043501915b602460608302610104350101831061107f575050610124359290506001600160a01b0383168303610258576000549460ff8660081c161595868097611072575b801561105b575b15610fff5760ff19811660011760005586610fed575b5061041060ff60005460081c1661040b8161383b565b61383b565b61041933613700565b61044160ff60005460081c1661042e8161383b565b6104378161383b565b600160c95561383b565b6104556001600160a01b03831615156135df565b61271080825111610fa85780602083015111610f5957604082015111610eff57875115610eaf57865115610e5e576001600160a01b03891615610e0d576001600160a01b03831615610db9576001600160a01b03851615610d655761010a805460ff1916600117905561010480546001600160a01b0319166001600160a01b0390931692909217909155805161010155602081015161010255604001516101035560005b86518110156108e85761050c818861363e565b5180519091906001600160a01b0316156108a35760208201511561084b576040820151156107ee57606082015115610791576a115eec47f6cf7e3500000060608301511015610726576080820151156106ce5781516001600160a01b0316600081815261010060205260409020600581015491939115801591906106c0575b5061066f5760ff5492600160401b84101561065957600184018060ff55841015610643576001937fe08ec2af2cfc251225e1968fd6ca21e4044f129bffa95bac3503be8bdb30a36701816001600160601b0360a01b825416179055600052610100602052600560a06040600020928580831b038151166001600160601b03831b8554161784556020810151868501556040810151600285015560608101516003850155608081015160048501550151910155016104f9565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b60405162461bcd60e51b8152602060048201526024808201527f4f726450756d7046756e3a204261736520746f6b656e20616c726561647920616044820152631919195960e21b6064820152608490fd5b60029150015415158b61058b565b60405162461bcd60e51b815260206004820152602a60248201527f4f726450756d7046756e3a20496e76616c69642067726164756174696f6e2062604482015269185cd948185b5bdd5b9d60b21b6064820152608490fd5b60405162461bcd60e51b815260206004820152603a60248201527f4f726450756d7046756e3a2047726164756174696f6e20746f6b656e20616d6f60448201527f756e74206d757374206265203c20746f74616c20737570706c790000000000006064820152608490fd5b60405162461bcd60e51b815260206004820152602f60248201527f4f726450756d7046756e3a2047726164756174696f6e20746f6b656e20616d6f60448201526e0756e74206d757374206265203e203608c1b6064820152608490fd5b60405162461bcd60e51b815260206004820152602f60248201527f4f726450756d7046756e3a20496e76616c6964207669727475616c206261736560448201526e20746f6b656e20726573657276657360881b6064820152608490fd5b60405162461bcd60e51b815260206004820152602a60248201527f4f726450756d7046756e3a20496e76616c6964207669727475616c20746f6b656044820152696e20726573657276657360b01b6064820152608490fd5b60405162461bcd60e51b815260206004820152601e60248201527f4f726450756d7046756e3a20496e76616c6964206261736520746f6b656e00006044820152606490fd5b5061010c80546001600160a01b038981166001600160a01b03199283161790925561010d80549383169382169390931790925561010e80549382169383169390931790925560fb805493909216921691909117905560005b8251811015610d26576001600160a01b0361095b828561363e565b5151169060ff604061096d838761363e565b51015116916001600160a01b036020610986848861363e565b51015116926109936136a8565b8115610cd157600082815261010660205260409020546001600160a01b0316610c8d5760028103610b0c5760fb546001600160a01b031615610ab9575b6109d982613252565b6040516109e581612af1565b8281526020808201868152604080840185815260008781526101069094529220925183546001600160a01b0319166001600160a01b039182161784559051600193909301805492516001600160a81b0319909316939091169290921760a09190911b60ff60a01b161790556101055460001981018110610aa35760607f3c94eae999a8b1ce76634e71096ed14472bf585c7a3395d1ddb760d72096df1d9160019660405194855260208501524260408501526000190192a301610940565b634e487b7160e01b600052601160045260246000fd5b60405162461bcd60e51b815260206004820152602560248201527f4f726450756d7046756e3a2056322061646170746572206e6f7420636f6e666960448201526419dd5c995960da1b6064820152608490fd5b60038103610b7e5760fc546001600160a01b031615610b2b575b6109d0565b60405162461bcd60e51b815260206004820152602560248201527f4f726450756d7046756e3a2056332061646170746572206e6f7420636f6e666960448201526419dd5c995960da1b6064820152608490fd5b60048103610be95760fd546001600160a01b03166109d05760405162461bcd60e51b815260206004820152602560248201527f4f726450756d7046756e3a2056342061646170746572206e6f7420636f6e666960448201526419dd5c995960da1b6064820152608490fd5b80610c485783610b265760405162461bcd60e51b815260206004820152602760248201527f4f726450756d7046756e3a20437573746f6d2061646170746572206e6f7420706044820152661c9bdd9a59195960ca1b6064820152608490fd5b60405162461bcd60e51b815260206004820152601b60248201527f4f726450756d7046756e3a20496e76616c69642076657273696f6e00000000006044820152606490fd5b606460405162461bcd60e51b815260206004820152602060248201527f4f726450756d7046756e3a20526f7574657220616c72656164792061646465646044820152fd5b60405162461bcd60e51b815260206004820152602760248201527f4f726450756d7046756e3a20496e76616c6964207377617020726f75746572206044820152666164647265737360c81b6064820152608490fd5b50610d2d57005b61ff0019600054166000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160018152a1005b60405162461bcd60e51b815260206004820152602660248201527f4f726450756d7046756e3a20496e76616c696420556e697377617020563220416044820152653230b83a32b960d11b6064820152608490fd5b60405162461bcd60e51b815260206004820152602660248201527f4f726450756d7046756e3a20496e76616c696420425243323020706f6f6c20636044820152653932b0ba37b960d11b6064820152608490fd5b60405162461bcd60e51b8152602060048201526024808201527f4f726450756d7046756e3a20496e76616c696420425243323020636f6e74726f604482015263363632b960e11b6064820152608490fd5b60405162461bcd60e51b815260206004820152602360248201527f4f726450756d7046756e3a204e6f207377617020726f757465722070726f766960448201526219195960ea1b6064820152608490fd5b60405162461bcd60e51b815260206004820152602260248201527f4f726450756d7046756e3a204e6f206261736520746f6b656e2070726f766964604482015261195960f21b6064820152608490fd5b60405162461bcd60e51b815260206004820152602c60248201527f4f726450756d7046756e3a20496e76616c69642067726164756174696f6e206360448201526b726561746f7220736861726560a01b6064820152608490fd5b60405162461bcd60e51b815260206004820152602160248201527f4f726450756d7046756e3a20496e76616c69642063726561746f7220736861726044820152606560f81b6064820152608490fd5b60405162461bcd60e51b815260206004820152601d60248201527f4f726450756d7046756e3a20496e76616c6964206665652062617369730000006044820152606490fd5b61ffff191661010117600055896103f5565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156103df5750600160ff8216146103df565b50600160ff8216106103d8565b606083360312610258576040519061109682612af1565b61109f84612aaf565b82526110ad60208501612aaf565b602083015260408401359160ff8316830361025857604081019290925290815260609290920191602001610398565b60c0843603126102585760c08060206024946040516110fa81612b0c565b61110389612aaf565b8152828901358382015260408901356040820152606089013560608201526080808a01359082015260a0808a0135908201528152019501949250506102fd565b3461025857610100366003190112610258576001600160401b0360043581811161025857611175903690600401612ce1565b506024358181116102585761118e903690600401612ce1565b50604435818111610258576111a7903690600401612ce1565b50606435908111610258576111c0903690600401612ce1565b506111c9612a6d565b506111d2612a83565b506111db612a99565b506111e4613652565b600160c9556040518061120881906000604060608401938281528260208201520152565b0390f35b3461025857602036600319011261025857611225612a57565b61122d6136a8565b6001600160a01b03166112418115156135df565b61010480546001600160a01b0319169091179055005b34610258576020366003190112610258576001600160a01b03611278612a57565b166000526101096020526020604060002054604051908152f35b346102585760203660031901126102585760c06001600160a01b03806112b6612a57565b166000526101006020526040600020908154169060018101549060028101546003820154906005600484015493015493604051958652602086015260408501526060840152608083015260a0820152f35b3461025857604036600319011261025857604061132e611325612a57565b6024359061339a565b82519182526020820152f35b3461025857600036600319011261025857602061010754604051908152f35b346102585760003660031901126102585761010e546040516001600160a01b039091168152602090f35b346102585760003660031901126102585761010c546040516001600160a01b039091168152602090f35b346102585760003660031901126102585760206040517f1926f5b3d452d50a473dc9b2856564a23156d82bd5c23f0c8ab3970b867ee52a8152f35b346102585760003660031901126102585760fc546040516001600160a01b039091168152602090f35b3461025857610100366003190112610258576001600160401b0360043581811161025857611443903690600401612ce1565b506024358181116102585761145c903690600401612ce1565b5060443581811161025857611475903690600401612ce1565b506064359081116102585761148e903690600401612ce1565b50611497612a6d565b506111db612a83565b34610258576020366003190112610258576001600160a01b03806114c2612a57565b166000526101086020526040600020818154169060405192838060018401906114ea91612c4b565b036114f59085612b5e565b8060028301541691816003820154169180600483015416906005830154600684015460078501549060088601549260098701549585600a8901541697600b0154986040519c8d809d6101a09182918152602001528d0161155491612c0b565b9a60408d015260608c015260808b015260a08a015260c089015260e0880152610100870152811661012086015260a01c60ff1615156101408501526101608401526101808301520390f35b346102585760003660031901126102585760fe546040516001600160a01b039091168152602090f35b34610258576115f86115d936612ac3565b6115e594919394613652565b6115f08315156132b6565b421115613302565b6001600160a01b038084166000908152610108602052604090206003015461162291161515612d16565b60018060a01b039081841690816000526020916101088352604060002061165e83600983019861165960ff8b5460a01c161561334e565b61339a565b95909687156117fb5787106117aa576116778688612dac565b9060088301908282541061175657604099886116b8926116998930338b613749565b808c6116ad60038a019133848454166137a3565b5416925416916137e1565b600783016116c7868254612dac565b90556116f8600660058501946116de888754612dac565b80965501926116ee818554612d75565b8094558254612d75565b90558751938785528585015287840152606083015260006080830152600060a08301524260c08301527f31d54ac4231c77753afe723492185058ff420347f27bb9534fb60424e29f070960e03393a3600160c9558351928352820152f35b60405162461bcd60e51b815260048101889052602660248201527f4f726450756d7046756e3a20496e73756666696369656e74206261736520726560448201526573657276657360d01b6064820152608490fd5b60405162461bcd60e51b815260048101869052602360248201527f4f726450756d7046756e3a204c6f77206261736520746f6b656e2072656365696044820152621d995960ea1b6064820152608490fd5b60405162461bcd60e51b815260048101879052602360248201527f4f726450756d7046756e3a204e6f206261736520746f6b656e20617661696c61604482015262626c6560e81b6064820152608490fd5b3461025857600036600319011261025857602060ff61010a54166040519015158152f35b346102585760003660031901126102585761010d546040516001600160a01b039091168152602090f35b346102585760003660031901126102585760206040516a115eec47f6cf7e350000008152f35b34610258576000366003190112610258576097546040516001600160a01b039091168152602090f35b34610258576000366003190112610258576119026136a8565b609780546001600160a01b031981169091556000906001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b3461025857602080600319360112610258576001600160a01b0380611969612a57565b1660005261010b82526040600020908154166001809201604051908460009482549261199484612bd1565b8086529360018116908115611a1257506001146119d4575b8286611208876119be818c0382612b5e565b6040805194859485528401526040830190612c0b565b600090815282812092965092915b8284106119ff575050508101909201916119be84611208836119ac565b80548585018801529286019281016119e2565b60ff19168487015250505090151560051b82010192506119be84611208836119ac565b34610258576060366003190112610258576020611a50612a57565b604051828101916001600160601b03199060601b1682526024356034820152604435605482015260548152611a8481612b43565b519020604051908282019060ff60f81b82523060601b602184015260358301527f1926f5b3d452d50a473dc9b2856564a23156d82bd5c23f0c8ab3970b867ee52a605583015260558252611ad782612b43565b905190206040516001600160a01b039091168152f35b3461025857600036600319011261025857610104546040516001600160a01b039091168152602090f35b3461025857606036600319011261025857611b30612a57565b6024803560ff8116809103610258576001600160a01b0360448035828116929083900361025857611b5f6136a8565b808616958615611e775786600052610106906020938285528360406000205416611e365760028703611cb5578360fb541615611c655750611b9f90613252565b60405191611bac83612af1565b87835260018484019386855260408101938885528a60005286528260406000209151166001600160601b0360a01b8254161781550192511682549160ff60a01b905160a01b16916affffffffffffffffffffff60a81b161717905561010554936000198501948511611c515750916060917f3c94eae999a8b1ce76634e71096ed14472bf585c7a3395d1ddb760d72096df1d93604051928352820152426040820152a3005b634e487b7160e01b60009081526011600452fd5b847f4f726450756d7046756e3a2056322061646170746572206e6f7420636f6e666960849260258b6040519462461bcd60e51b865260048601528401528201526419dd5c995960da1b6064820152fd5b60038703611d21578360fc541615611cd15750611b9f90613252565b847f4f726450756d7046756e3a2056332061646170746572206e6f7420636f6e666960849260258b6040519462461bcd60e51b865260048601528401528201526419dd5c995960da1b6064820152fd5b60048703611d8d578360fd541615611d3d5750611b9f90613252565b847f4f726450756d7046756e3a2056342061646170746572206e6f7420636f6e666960849260258b6040519462461bcd60e51b865260048601528401528201526419dd5c995960da1b6064820152fd5b86611df4578515611da25750611b9f90613252565b847f4f726450756d7046756e3a20437573746f6d2061646170746572206e6f74207060849260278b6040519462461bcd60e51b86526004860152840152820152661c9bdd9a59195960ca1b6064820152fd5b847f4f726450756d7046756e3a20496e76616c69642076657273696f6e0000000000606492601b8b6040519462461bcd60e51b86526004860152840152820152fd5b877f4f726450756d7046756e3a20526f7574657220616c7265616479206164646564606492876040519362461bcd60e51b8552816004860152840152820152fd5b60405162461bcd60e51b8152602060048201526027818801527f4f726450756d7046756e3a20496e76616c6964207377617020726f757465722081850152666164647265737360c81b6064820152608490fd5b3461025857600036600319011261025857602060ff54604051908152f35b34610258576000366003190112610258577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003611f41576020604051600080516020613d9e8339815191528152f35b60405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c00000000000000006064820152608490fd5b346102585760003660031901126102585760fb546040516001600160a01b039091168152602090f35b34610258576020366003190112610258576004356101079081548110156102585760209160005260018060a01b03907f47c4908e245f386bfc1825973249847f4053a761ddb4880ad63c323a7b5a2a25015416604051908152f35b604036600319011261025857612044612a57565b6024356001600160401b038111610258573660238201121561025857612074903690602481600401359101612b9a565b906001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116906120ad30831415613190565b6120ca600080516020613d9e8339815191529282845416146131f1565b6120d26136a8565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff16156121085750506102029150613b4f565b6040516352d1902d60e01b81526020939291831691908481600481865afa60009181612295575b506121905760405162461bcd60e51b815260048101869052602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b0361223e5761219e82613b4f565b7fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2825115801590612236575b6121d457005b60008061020294604051946121e886612af1565b602786527f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c81870152660819985a5b195960ca1b604087015281519101845af4612230613cd0565b91613d00565b5060016121ce565b60405162461bcd60e51b815260048101849052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b9091508581813d83116122bd575b6122ad8183612b5e565b810103126102585751908761212f565b503d6122a3565b3461025857600036600319011261025857602060405161dead8152f35b346102585760203660031901126102585760606001600160a01b0380612305612a57565b1660005261010660205260ff604060002091600181845416930154906040519384528116602084015260a01c166040820152f35b346102585760003660031901126102585760fd546040516001600160a01b039091168152602090f35b34610258576020806003193601126102585761237c612a57565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811692906123b530851415613190565b6123d2600080516020613d9e8339815191529482865416146131f1565b6123da6136a8565b60405193828501918583106001600160401b0384111761065957826040526000865260ff7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd9143541660001461243657505050506102029150613b4f565b84939416906040516352d1902d60e01b81528581600481865afa600091816125b7575b506124ba5760405162461bcd60e51b815260048101879052602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b6064820152608490fd5b03612560576124c883613b4f565b7fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b600080a2835115801590612558575b6124fe57005b60008091610202957f416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c6040519661253488612af1565b60278852870152660819985a5b195960ca1b60408701525190845af4612230613cd0565b5060006124f8565b60405162461bcd60e51b815260048101859052602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b6064820152608490fd5b9091508681813d83116125df575b6125cf8183612b5e565b8101031261025857519088612459565b503d6125c5565b346102585760203660031901126102585760043560ff548110156102585760ff6000527fe08ec2af2cfc251225e1968fd6ca21e4044f129bffa95bac3503be8bdb30a36701546040516001600160a01b039091168152602090f35b346102585760003660031901126102585761010154610102546101035460408051938452602084019290925290820152606090f35b34610258576020366003190112610258576004356101059081548110156102585760209160005260018060a01b03907ffc62abc8c0fc47c2d92f5aec99bf8b60f375828e14394d89345cae11a9867371015416604051908152f35b34610258576126df36612ac3565b926126e8613652565b81906126fa84956115f08615156132b6565b6001600160a01b038082166000908152610108602052604090206003015461272491161515612d16565b60018060a01b03948582168060005260209361010885526040600020600981019161275660ff845460a01c161561334e565b6127608987612db9565b919a909982156129cd578282116129ad575b50505088106129685760078101918883541061291357600382019961279e86828d541630903390613749565b6127a98a33876137a3565b80600284015416151580612905575b612889575b61287a96959493929189826127da9360409e5416925416916137e1565b6127e48885612d75565b916127f08a8254612d75565b905560058101916128028a8454612d75565b8093556128266008600684019361281a848654612dac565b80955501918254612dac565b90558951938452888785015289840152606083015260016080830152600060a08301524260c08301527f31d54ac4231c77753afe723492185058ff420347f27bb9534fb60424e29f070960e03393a36138b3565b600160c9558351928352820152f35b8061010e5416803b1561025857600080916044604051809481936323b3af8960e01b83528b60048401523360248401525af180156128f9576128cc575b506127bd565b909695949392916001600160401b038211610659576040919091529495939492939192909161287a6128c6565b6040513d6000823e3d90fd5b508061010e541615156127b8565b60405162461bcd60e51b815260048101889052602760248201527f4f726450756d7046756e3a20496e73756666696369656e7420746f6b656e20726044820152666573657276657360c81b6064820152608490fd5b60405162461bcd60e51b815260048101879052601e60248201527f4f726450756d7046756e3a204c6f7720746f6b656e20726563656976656400006044820152606490fd5b8297506129c59350916129c09192612d62565b612d82565b8a8080612772565b60405162461bcd60e51b8152600481018b9052601e60248201527f4f726450756d7046756e3a204e6f20746f6b656e20617661696c61626c6500006044820152606490fd5b3461025857604036600319011261025857611208612a3a612a31612a57565b60243590612db9565b604080519384526020840192909252908201529081906060820190565b600435906001600160a01b038216820361025857565b608435906001600160a01b038216820361025857565b60a435906001600160a01b038216820361025857565b60c435906001600160a01b038216820361025857565b35906001600160a01b038216820361025857565b6080906003190112610258576004356001600160a01b03811681036102585790602435906044359060643590565b606081019081106001600160401b0382111761065957604052565b60c081019081106001600160401b0382111761065957604052565b6101a081019081106001600160401b0382111761065957604052565b608081019081106001600160401b0382111761065957604052565b90601f801991011681019081106001600160401b0382111761065957604052565b6001600160401b03811161065957601f01601f191660200190565b929192612ba682612b7f565b91612bb46040519384612b5e565b829481845281830111610258578281602093846000960137010152565b90600182811c92168015612c01575b6020831014612beb57565b634e487b7160e01b600052602260045260246000fd5b91607f1691612be0565b919082519283825260005b848110612c37575050826000602080949584010152601f8019910116010190565b602081830181015184830182015201612c16565b805460009392612c5a82612bd1565b91828252602093600191600181169081600014612cc25750600114612c81575b5050505050565b90939495506000929192528360002092846000945b838610612cae57505050500101903880808080612c7a565b805485870183015294019385908201612c96565b60ff19168685015250505090151560051b010191503880808080612c7a565b9080601f8301121561025857816020612cfc93359101612b9a565b90565b6001600160401b0381116106595760051b60200190565b15612d1d57565b60405162461bcd60e51b815260206004820152601d60248201527f4f726450756d7046756e3a20546f6b656e206e6f7420637265617465640000006044820152606490fd5b81810292918115918404141715610aa357565b91908203918211610aa357565b8115612d8c570490565b634e487b7160e01b600052601260045260246000fd5b8115612d8c570690565b91908201809211610aa357565b9190918215613139576001600160a01b0380821660009081526101086020526040902060030154612dec91161515612d16565b6001600160a01b0390811660009081526101086020526040808220815190959092612e1684612b27565b8487541684526001938351612e3881612e3181898d01612c4b565b0382612b5e565b602082015285600289015416848201528560038901541697886060830152600496808883015416608084015260058201549260a0810193845260068301549a60c082019b8c5260078401549360e083019485526008810154926101009384820152610180600b60ff600985015488811661012086015260a01c161515938461014085015287600a82015416610160850152015491015261312757855260205285842090865190612ee782612b0c565b825416815287820154602082015260028201548782015260a06005600384015493606084019485528b81015460808501520154910152612f2a83518b5190612d62565b915190518082111561311e57612f3f91612d75565b945b85156130dc5750612f53858351612d75565b612f67612f608284612d82565b9183612da2565b6130be575b8951612f7791612d75565b966127109687890298808a048914901517156130ab57610101549a8b89038981116130985780612faa612fb0928d612d82565b9b612da2565b613074575b891561306b575b898710612fd95750505050505050612fd5909483612d62565b0491565b612ffd879b99612ff56130049496989a9e61301496989a612d62565b04809c612d75565b9051612dac565b61300e8186612d82565b94612da2565b613047575b505090518181111561303f5761302f9250612d75565b935b80851161303b5750565b9350565b505093613031565b820180921161305857503880613019565b634e487b7160e01b845260119052602483fd5b98508098612fbc565b988181018091116130855798612fb5565b634e487b7160e01b865260118352602486fd5b634e487b7160e01b875260118452602487fd5b634e487b7160e01b855260118252602485fd5b86810180911115612f6c57634e487b7160e01b845260118852602484fd5b5162461bcd60e51b8152602081890152601d60248201527f4f726450756d7046756e3a204e6f7420656e6f75676820746f6b656e730000006044820152606490fd5b50508294612f41565b50505050509495505050505080918190565b60405162461bcd60e51b815260206004820152602960248201527f4f726450756d7046756e3a204261736520746f6b656e20616d6f756e74206d7560448201526807374206265203e20360bc1b6064820152608490fd5b1561319757565b60405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201526b19195b1959d85d1958d85b1b60a21b6064820152608490fd5b156131f857565b60405162461bcd60e51b815260206004820152602c60248201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060448201526b6163746976652070726f787960a01b6064820152608490fd5b610105805490600160401b8210156106595760018201808255821015610643576000527ffc62abc8c0fc47c2d92f5aec99bf8b60f375828e14394d89345cae11a98673710180546001600160a01b0319166001600160a01b03909216919091179055565b156132bd57565b60405162461bcd60e51b815260206004820152601e60248201527f4f726450756d7046756e3a20416d6f756e74206d757374206265203e203000006044820152606490fd5b1561330957565b60405162461bcd60e51b815260206004820152601f60248201527f4f726450756d7046756e3a205472616e73616374696f6e2065787069726564006044820152606490fd5b1561335557565b60405162461bcd60e51b815260206004820152601b60248201527f4f726450756d7046756e3a20546f6b656e2067726164756174656400000000006044820152606490fd5b811561358e576001600160a01b03808216600090815261010860205260409020600301546133ca91161515612d16565b60018060a01b0391826000921682526101086020526040822092604051916133f183612b27565b81855416835260405161340b81612e318160018a01612c4b565b602084015281600286015416604084015281600386015416606084015281600486015416608084015260058501549260a0810193845260068601549260c082019384526007870154918260e0820152610180600b60088a01549961010084019a8b5260ff600982015486811661012087015260a01c1615159485610140860152600a820154166101608501520154910152613582576134b66a115eec47f6cf7e350000009183612dac565b101561355d576134d76134e7916134d08551855190612d62565b9451612dac565b6134e18185612d82565b93612da2565b613537575b5181811115613530576134ff9250612d75565b9051808211613528575b5061352561271061351d6101015484612d62565b048092612d75565b91565b905038613509565b50506134ff565b906001810180911161354957906134ec565b634e487b7160e01b83526011600452602483fd5b50505050519061357e6127106135766101015485612d62565b048093612d75565b9190565b50505050809291509190565b60405162461bcd60e51b8152602060048201526024808201527f4f726450756d7046756e3a20546f6b656e20616d6f756e74206d7573742062656044820152630203e20360e41b6064820152608490fd5b156135e657565b60405162461bcd60e51b815260206004820152602a60248201527f4f726450756d7046756e3a20496e76616c69642070726f746f636f6c20666565604482015269081c9958da5c1a595b9d60b21b6064820152608490fd5b80518210156106435760209160051b010190565b600260c9541461366357600260c955565b60405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606490fd5b6097546001600160a01b031633036136bc57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b609780546001600160a01b039283166001600160a01b0319821681179092559091167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3565b6040516323b872dd60e01b60208201526001600160a01b03928316602482015292909116604483015260648083019390935291815260a08101918183106001600160401b03841117610659576137a192604052613bdf565b565b60405163a9059cbb60e01b60208201526001600160a01b0390921660248301526044808301939093529181526137a1916137dc82612b43565b613bdf565b916137f56127106135766101025485612d62565b9180613821575b505080613807575050565b610104546137a1926001600160a01b0391821691166137a3565b613834916001600160a01b0385166137a3565b38806137fc565b1561384257565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b90816020910312610258575180151581036102585790565b60018060a01b038091166000918183526020926101088452604091828220906009820180549060ff8260a01c16613b455782600385015416918286526101008952868620875161390281612b0c565b85825416815260018201548b82015260028201548982015260a0600560038401549384606085015260048101546080850152015491015260078601541115613950575b505050505050505050565b600160a01b9060ff60a01b1916179055836002840191877f473f14c6a59ce839befb156446a9392411f4e8bd86ddd11a131825b85e0ee8ee6139af86865416978c886004830154168a8d5194859460c08652600160c087019101612c4b565b92840152878d84015287606084015260808301524260a08301520390a482151580613b37575b6139e1575b8080613945565b61010e9584888489541695604489518094819363095ea7b360e01b9a8b845260048401526a115eec47f6cf7e3500000060248401525af18015613b2d579189918793613b10575b506044858a541691895194859384926310ab1baf60e21b845260048401528160248401525af18015613b0657908894939291613ad2575b5090806044925416965416918486519788948593845260048401528160248401525af1918215613ac8575050613a9a575b80808080806139da565b81613ab992903d10613ac1575b613ab18183612b5e565b81019061389b565b503880613a90565b503d613aa7565b51903d90823e3d90fd5b84919293943d8311613aff575b613ae98183612b5e565b81010312613afb579086929138613a5f565b8380fd5b503d613adf565b86513d87823e3d90fd5b613b2690833d8511613ac157613ab18183612b5e565b5038613a28565b87513d88823e3d90fd5b508161010e541615156139d5565b5050505050505050565b803b15613b8457600080516020613d9e83398151915280546001600160a01b0319166001600160a01b03909216919091179055565b60405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608490fd5b60408051908101916001600160a01b03166001600160401b0383118284101761065957613c48926040526000806020958685527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656487860152868151910182855af1612230613cd0565b805190828215928315613cb8575b50505015613c615750565b6084906040519062461bcd60e51b82526004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b6064820152fd5b613cc8935082018101910161389b565b388281613c56565b3d15613cfb573d90613ce182612b7f565b91613cef6040519384612b5e565b82523d6000602084013e565b606090565b91929015613d625750815115613d14575090565b3b15613d1d5790565b60405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606490fd5b825190915015613d755750805190602001fd5b60405162461bcd60e51b815260206004820152908190613d99906024830190612c0b565b0390fdfe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbca2646970667358221220f223e90e529dda3f3f6d721535190066fd53b91de50bf95f4cd699f010be759e64736f6c63430008180033"}