[
{
"bytecode": "60806040526015805460a060020a61ffff02191675010000000000000000000000000000000000000000001790553480156200003a57600080fd5b506040516101608062005d628339810160408181528251602080850151838601516060870151608088015160a089015160c08a015160e08b01516101008c01516101208d0151610140909d01518b8d018c5260138d527f4f696b6f73204e6574776f726b20546f6b656e000000000000000000000000008a8e01528b51808d01909c5260038c527f4f4b530000000000000000000000000000000000000000000000000000000000998c0199909952989b969a9599949893979296919590949192918c918c918460128d86818080600160a060020a03811615156200018057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a150600160a060020a03811615156200025157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4f776e6572206d757374206e6f74206265207a65726f00000000000000000000604482015290519081900360640190fd5b60038054600160a060020a038316610100810261010060a860020a03199092169190911790915560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c539181900360200190a15060048054600160a060020a038416600160a060020a0319909116811790915560408051918252517ffc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e9181900360200190a1505060078054600160a060020a031916600160a060020a03881617905584516200032e906008906020880190620003eb565b50835162000344906009906020870190620003eb565b5050600a91909155600b805460ff191660ff909216919091179055505060138054600160a060020a0319908116600160a060020a039d8e16179091556012805482169a8d169a909a179099555050600f80548816968a16969096179095556014805487169489169490941790935560118054861692881692909217909155601080548516918716919091179055601580549093169416939093179055506200049092505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200042e57805160ff19168380011785556200045e565b828001600101855582156200045e579182015b828111156200045e57825182559160200191906001019062000441565b506200046c92915062000470565b5090565b6200048d91905b808211156200046c576000815560010162000477565b90565b6158c280620004a06000396000f3006080604052600436106103085763ffffffff60e060020a60003504166306fdde03811461030d5780630923160214610397578063095ea7b3146103b15780630b887dae146103e95780631249c58b14610401578063131b0ae7146104165780631627540c1461043757806316b2213f1461045857806317c70de41461048b57806318160ddd146104a057806319db2228146104b55780631a5c6095146104d65780631c8aa5fa146104f157806320714f881461051257806323b872dd14610533578063295da87d1461055d578063313ce5671461057557806332608039146105a05780633278c960146105d45780633fc6df6e146105e95780634ffcd9df146105fe57806353a47bb71461061357806356e4495414610628578063654a60ac146106495780636ac0bf9c146106675780636b4dff1f1461068857806370a08231146106a057806372cb051f146106c157806379ba5097146107265780638357ce361461073b578063835e119c1461075f57806383d625d414610777578063849cf5881461078f5780638a290014146107b05780638da5cb5b146107c857806394524096146107dd57806395d89b41146107f7578063961a929c1461080c57806397107d6d146108215780639cb8a26a146108425780639cbdaeb6146108575780639f7698071461086c578063a311c7c21461088d578063a430be6c146108ae578063a461fc82146108c3578063a5fdc5de146108d8578063a8913cdb146108f9578063a9059cbb1461091d578063ab3e337d14610941578063ae2e933b14610974578063af086c7e14610989578063b8225dec1461099e578063bc67f832146109b3578063bd32aa44146109d4578063c40dd66f146109e9578063c58aaae6146109fe578063c9df6df514610a13578063d37c4d8b14610a2d578063d67bdd2514610a51578063dbd4a42214610a66578063dbf6334014610a7b578063dd62ed3e14610a90578063e2fdcc1714610ab7578063e90dd9e214610acc578063ec55688914610ae1578063ee52a2f314610af6578063f534375214610b14578063fe7f7bc314610b29575b600080fd5b34801561031957600080fd5b50610322610b3e565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561035c578181015183820152602001610344565b50505050905090810190601f1680156103895780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156103a357600080fd5b506103af600435610bcc565b005b3480156103bd57600080fd5b506103d5600160a060020a0360043516602435610c8b565b604080519115158252519081900360200190f35b3480156103f557600080fd5b506103af600435610d91565b34801561040d57600080fd5b506103d5611157565b34801561042257600080fd5b506103af600160a060020a0360043516611664565b34801561044357600080fd5b506103af600160a060020a03600435166116ea565b34801561046457600080fd5b50610479600160a060020a03600435166117a2565b60408051918252519081900360200190f35b34801561049757600080fd5b506104796117b4565b3480156104ac57600080fd5b506104796117ba565b3480156104c157600080fd5b506103af600160a060020a03600435166117c0565b3480156104e257600080fd5b5061047960043560243561188d565b3480156104fd57600080fd5b506103af600160a060020a0360043516611a59565b34801561051e57600080fd5b506103af600160a060020a0360043516611b26565b34801561053f57600080fd5b506103d5600160a060020a0360043581169060243516604435611c53565b34801561056957600080fd5b506103af600435611d53565b34801561058157600080fd5b5061058a611f38565b6040805160ff9092168252519081900360200190f35b3480156105ac57600080fd5b506105b8600435611f41565b60408051600160a060020a039092168252519081900360200190f35b3480156105e057600080fd5b506103af611f5c565b3480156105f557600080fd5b506105b8611ffa565b34801561060a57600080fd5b506105b8612009565b34801561061f57600080fd5b506105b8612018565b34801561063457600080fd5b506103af600160a060020a0360043516612027565b34801561065557600080fd5b506104796004356024356044356120f4565b34801561067357600080fd5b50610479600160a060020a036004351661219c565b34801561069457600080fd5b506103af6004356123f1565b3480156106ac57600080fd5b50610479600160a060020a036004351661244e565b3480156106cd57600080fd5b506106d66124d5565b60408051602080825283518183015283519192839290830191858101910280838360005b838110156107125781810151838201526020016106fa565b505050509050019250505060405180910390f35b34801561073257600080fd5b506103af612579565b34801561074757600080fd5b50610479600160a060020a0360043516602435612674565b34801561076b57600080fd5b506105b86004356126b8565b34801561078357600080fd5b506104796004356126e0565b34801561079b57600080fd5b506103af600160a060020a0360043516612a04565b3480156107bc57600080fd5b506103af600435612c6f565b3480156107d457600080fd5b506105b8612de5565b3480156107e957600080fd5b506103af6004351515612df4565b34801561080357600080fd5b50610322612ee1565b34801561081857600080fd5b50610479612f3c565b34801561082d57600080fd5b506103af600160a060020a0360043516612f42565b34801561084e57600080fd5b506103af612ffa565b34801561086357600080fd5b506105b8613173565b34801561087857600080fd5b506103af600160a060020a0360043516613182565b34801561089957600080fd5b50610479600160a060020a0360043516613251565b3480156108ba57600080fd5b506105b86132a0565b3480156108cf57600080fd5b506104796132af565b3480156108e457600080fd5b50610479600160a060020a03600435166132b6565b34801561090557600080fd5b50610479600160a060020a036004351660243561344d565b34801561092957600080fd5b506103d5600160a060020a0360043516602435613505565b34801561094d57600080fd5b506103d5600160a060020a0360043581169060243590604435906064359060843516613610565b34801561098057600080fd5b506105b86137a2565b34801561099557600080fd5b506103af6137b1565b3480156109aa57600080fd5b506103d56138b0565b3480156109bf57600080fd5b506103af600160a060020a03600435166138b9565b3480156109e057600080fd5b506103af613954565b3480156109f557600080fd5b506105b8613a01565b348015610a0a57600080fd5b506105b8613a10565b348015610a1f57600080fd5b506103af6004351515613a24565b348015610a3957600080fd5b50610479600160a060020a0360043516602435613b42565b348015610a5d57600080fd5b506105b8613d6e565b348015610a7257600080fd5b506105b8613d7d565b348015610a8757600080fd5b50610479613d8c565b348015610a9c57600080fd5b50610479600160a060020a0360043581169060243516613d93565b348015610ac357600080fd5b506105b8613e39565b348015610ad857600080fd5b506105b8613e48565b348015610aed57600080fd5b506105b8613e57565b348015610b0257600080fd5b506103d5600435602435604435613e66565b348015610b2057600080fd5b506103d5614053565b348015610b3557600080fd5b506105b8614075565b6008805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610bc45780601f10610b9957610100808354040283529160200191610bc4565b820191906000526020600020905b815481529060010190602001808311610ba757829003601f168201915b505050505081565b601754600160a060020a03163314610c2e576040805160e560020a62461bcd02815260206004820152601d60248201527f4f6e6c7920676173206c696d6974206f7261636c6520616c6c6f776564000000604482015290519081900360640190fd5b60008111610c86576040805160e560020a62461bcd02815260206004820152601a60248201527f4e6565647320746f2062652067726561746572207468616e2030000000000000604482015290519081900360640190fd5b601655565b6004546000908190600160a060020a03163314801590610cb65750600554600160a060020a03163314155b8015610ccd5750600654600160a060020a03163314155b15610ce55760068054600160a060020a031916331790555b50600654600754604080517fda46098c000000000000000000000000000000000000000000000000000000008152600160a060020a0393841660048201819052878516602483015260448201879052915191939092169163da46098c91606480830192600092919082900301818387803b158015610d6257600080fd5b505af1158015610d76573d6000803e3d6000fd5b50505050610d85818585614084565b600191505b5092915050565b6004546000908190600160a060020a03163314801590610dbc5750600554600160a060020a03163314155b8015610dd35750600654600160a060020a03163314155b15610deb5760068054600160a060020a031916331790555b600054600654600160a060020a03908116911614610e41576040805160e560020a62461bcd0281526020600482015260136024820152600080516020615877833981519152604482015290519081900360640190fd5b6000838152600d6020526040902054600160a060020a03161515610eaf576040805160e560020a62461bcd02815260206004820152601460248201527f53796e746820646f6573206e6f74206578697374000000000000000000000000604482015290519081900360640190fd5b6000838152600d602090815260408083205481517f18160ddd0000000000000000000000000000000000000000000000000000000081529151600160a060020a03909116936318160ddd93600480850194919392918390030190829087803b158015610f1a57600080fd5b505af1158015610f2e573d6000803e3d6000fd5b505050506040513d6020811015610f4457600080fd5b505115610f9b576040805160e560020a62461bcd02815260206004820152601360248201527f53796e746820737570706c792065786973747300000000000000000000000000604482015290519081900360640190fd5b60e960020a622c2229028314801590610fbe575060e260020a631cd554d1028314155b1515611014576040805160e560020a62461bcd02815260206004820152601360248201527f43616e6e6f742072656d6f76652073796e746800000000000000000000000000604482015290519081900360640190fd5b50506000818152600d6020526040812054600160a060020a0316905b600c548110156111175781600160a060020a0316600c8281548110151561105357fe5b600091825260209091200154600160a060020a0316141561110f57600c80548290811061107c57fe5b60009182526020909120018054600160a060020a0319169055600c805460001981019081106110a757fe5b600091825260209091200154600c8054600160a060020a0390921691839081106110cd57fe5b60009182526020909120018054600160a060020a031916600160a060020a0392909216919091179055600c8054906111099060001983016157ef565b50611117565b600101611030565b50506000818152600d602081815260408084208054600160a060020a03168552600e83529084208490559390925290528054600160a060020a0319169055565b601554600090819081908190600160a060020a031615156111c2576040805160e560020a62461bcd02815260206004820152601b60248201527f52657761726473446973747269627574696f6e206e6f74207365740000000000604482015290519081900360640190fd5b601460009054906101000a9004600160a060020a0316600160a060020a031663cc5c095c6040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561121557600080fd5b505af1158015611229573d6000803e3d6000fd5b505050506040513d602081101561123f57600080fd5b505192506000831161129b576040805160e560020a62461bcd02815260206004820152601560248201527f4e6f20737570706c79206973206d696e7461626c650000000000000000000000604482015290519081900360640190fd5b601454604080517f7e7961d7000000000000000000000000000000000000000000000000000000008152600481018690529051600160a060020a0390921691637e7961d7916024808201926020929091908290030181600087803b15801561130257600080fd5b505af1158015611316573d6000803e3d6000fd5b505050506040513d602081101561132c57600080fd5b5050601454604080517f9bdd7ac70000000000000000000000000000000000000000000000000000000081529051600160a060020a0390921691639bdd7ac7916004808201926020929091908290030181600087803b15801561138e57600080fd5b505af11580156113a2573d6000803e3d6000fd5b505050506040513d60208110156113b857600080fd5b505191506113cc838363ffffffff6141ec16565b6007546015546040805160e060020a6370a08231028152600160a060020a03928316600482018190529151949550919092169263b46310f6929161146e91869186916370a08231916024808201926020929091908290030181600087803b15801561143657600080fd5b505af115801561144a573d6000803e3d6000fd5b505050506040513d602081101561146057600080fd5b50519063ffffffff61420316565b6040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050600060405180830381600087803b1580156114c057600080fd5b505af11580156114d4573d6000803e3d6000fd5b50506015546114f09250309150600160a060020a031683614215565b601554604080517f59974e38000000000000000000000000000000000000000000000000000000008152600481018490529051600160a060020a03909216916359974e389160248082019260009290919082900301818387803b15801561155657600080fd5b505af115801561156a573d6000803e3d6000fd5b50506007546040805160e060020a6370a0823102815233600482018190529151600160a060020a03909316945063b46310f6935090916115cf91879186916370a082319160248083019260209291908290030181600087803b15801561143657600080fd5b6040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050600060405180830381600087803b15801561162157600080fd5b505af1158015611635573d6000803e3d6000fd5b50505050611644303384614215565b600a54611657908463ffffffff61420316565b600a556001935050505090565b600054600160a060020a031633146116c8576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206158378339815191526044820152600080516020615857833981519152606482015290519081900360840190fd5b60058054600160a060020a031916600160a060020a0392909216919091179055565b600054600160a060020a0316331461174e576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206158378339815191526044820152600080516020615857833981519152606482015290519081900360840190fd5b60018054600160a060020a038316600160a060020a0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b600e6020526000908152604090205481565b60025481565b600a5481565b600454600160a060020a031633148015906117e65750600554600160a060020a03163314155b80156117fd5750600654600160a060020a03163314155b156118155760068054600160a060020a031916331790555b600054600654600160a060020a0390811691161461186b576040805160e560020a62461bcd0281526020600482015260136024820152600080516020615877833981519152604482015290519081900360640190fd5b600f8054600160a060020a031916600160a060020a0392909216919091179055565b6000806000600f60009054906101000a9004600160a060020a0316600160a060020a0316630f9b49556040518163ffffffff1660e060020a028152600401602060405180830381600087803b1580156118e557600080fd5b505af11580156118f9573d6000803e3d6000fd5b505050506040513d602081101561190f57600080fd5b50519150600190507f7300000000000000000000000000000000000000000000000000000000000000600160f860020a031960f860020a600088901a0216148015611964575060e260020a631cd554d1028514155b80156119a357507f6900000000000000000000000000000000000000000000000000000000000000600160f860020a031960f860020a600087901a0216145b80611a3557507f6900000000000000000000000000000000000000000000000000000000000000600160f860020a031960f860020a600088901a02161480156119f6575060e260020a631cd554d1028414155b8015611a3557507f7300000000000000000000000000000000000000000000000000000000000000600160f860020a031960f860020a600087901a0216145b15611a3e575060025b611a4e828263ffffffff61431716565b92505b505092915050565b600454600160a060020a03163314801590611a7f5750600554600160a060020a03163314155b8015611a965750600654600160a060020a03163314155b15611aae5760068054600160a060020a031916331790555b600054600654600160a060020a03908116911614611b04576040805160e560020a62461bcd0281526020600482015260136024820152600080516020615877833981519152604482015290519081900360640190fd5b60178054600160a060020a031916600160a060020a0392909216919091179055565b600054600160a060020a03163314611b8a576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206158378339815191526044820152600080516020615857833981519152606482015290519081900360840190fd5b600160a060020a0381161515611bea576040805160e560020a62461bcd02815260206004820152601c60248201527f42656e6566696369617279206d757374206e6f74206265207a65726f00000000604482015290519081900360640190fd5b60038054600160a060020a038316610100810274ffffffffffffffffffffffffffffffffffffffff00199092169190911790915560408051918252517fd5da63a0b864b315bc04128dedbc93888c8529ee6cf47ce664dc204339228c539181900360200190a150565b600454600090600160a060020a03163314801590611c7c5750600554600160a060020a03163314155b8015611c935750600654600160a060020a03163314155b15611cab5760068054600160a060020a031916331790555b611cb48461219c565b821115611d31576040805160e560020a62461bcd02815260206004820152602660248201527f43616e6e6f74207472616e73666572207374616b6564206f7220657363726f7760448201527f6564204f4b530000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600654611d4990600160a060020a0316858585614345565b90505b9392505050565b60045460009081908190819081908190600160a060020a03163314801590611d865750600554600160a060020a03163314155b8015611d9d5750600654600160a060020a03163314155b15611db55760068054600160a060020a031916331790555b60e260020a631cd554d1029550611dd6868860e960020a622c2229026120f4565b600654909550611df890600160a060020a031660e960020a622c222902613b42565b600654909450611e1190600160a060020a031687613b42565b925060008411611e6b576040805160e560020a62461bcd02815260206004820152601260248201527f4e6f206465627420746f20666f72676976650000000000000000000000000000604482015290519081900360640190fd5b848410611e785784611e7a565b835b9150611e868285614481565b868310611e935786611e95565b825b6000878152600d60205260408082205460065482517f9dc29fac000000000000000000000000000000000000000000000000000000008152600160a060020a0391821660048201526024810186905292519495501692639dc29fac9260448084019391929182900301818387803b158015611f0f57600080fd5b505af1158015611f23573d6000803e3d6000fd5b50505050611f2f6147df565b50505050505050565b600b5460ff1681565b600d60205260009081526040902054600160a060020a031681565b600054600160a060020a03163314611fc0576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206158378339815191526044820152600080516020615857833981519152606482015290519081900360840190fd5b600060028190556003805460ff191690556040517f6adcc7125002935e0aa31697538ebbd65cfddf20431eb6ecdcfc3e238bfd082c9190a1565b601554600160a060020a031681565b601254600160a060020a031681565b600154600160a060020a031681565b600454600160a060020a0316331480159061204d5750600554600160a060020a03163314155b80156120645750600654600160a060020a03163314155b1561207c5760068054600160a060020a031916331790555b600054600654600160a060020a039081169116146120d2576040805160e560020a62461bcd0281526020600482015260136024820152600080516020615877833981519152604482015290519081900360640190fd5b60128054600160a060020a031916600160a060020a0392909216919091179055565b601254604080517f654a60ac0000000000000000000000000000000000000000000000000000000081526004810186905260248101859052604481018490529051600092600160a060020a03169163654a60ac91606480830192602092919082900301818787803b15801561216857600080fd5b505af115801561217c573d6000803e3d6000fd5b505050506040513d602081101561219257600080fd5b5051949350505050565b601254604080517e9919c000000000000000000000000000000000000000000000000000000000815260e860020a624f4b5302600482018190529151600093849384939092600160a060020a0390921691629919c09160248082019260209290919082900301818887803b15801561221357600080fd5b505af1158015612227573d6000803e3d6000fd5b505050506040513d602081101561223d57600080fd5b505115612294576040805160e560020a62461bcd02815260206004820152601960248201527f52617465207374616c65206f72206e6f7420612073796e746800000000000000604482015290519081900360640190fd5b6007546040805160e060020a6370a08231028152600160a060020a038881166004830152915191909216916370a082319160248083019260209291908290030181600087803b1580156122e657600080fd5b505af11580156122fa573d6000803e3d6000fd5b505050506040513d602081101561231057600080fd5b5051601354604080517fb410a03400000000000000000000000000000000000000000000000000000000815290519295506123c492600160a060020a039092169163b410a034916004808201926020929091908290030181600087803b15801561237957600080fd5b505af115801561238d573d6000803e3d6000fd5b505050506040513d60208110156123a357600080fd5b50516123b88760e860020a624f4b5302613b42565b9063ffffffff61491216565b91508282106123d657600093506123e9565b6123e6838363ffffffff6141ec16565b93505b505050919050565b60165481111561244b576040805160e560020a62461bcd02815260206004820152601560248201527f4761732070726963652061626f7665206c696d69740000000000000000000000604482015290519081900360640190fd5b50565b6007546040805160e060020a6370a08231028152600160a060020a038481166004830152915160009392909216916370a082319160248082019260209290919082900301818787803b1580156124a357600080fd5b505af11580156124b7573d6000803e3d6000fd5b505050506040513d60208110156124cd57600080fd5b505192915050565b6060806000600c80549050604051908082528060200260200182016040528015612509578160200160208202803883390190505b509150600090505b600c5481101561257357600e6000600c8381548110151561252e57fe5b6000918252602080832090910154600160a060020a03168352820192909252604001902054825183908390811061256157fe5b60209081029091010152600101612511565b50919050565b600154600160a060020a03163314612601576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a16001805460008054600160a060020a0319908116600160a060020a03841617909155169055565b60008060006126838585613b42565b915061268f858561344d565b90508082106126a15760009250611a51565b6126b1818363ffffffff6141ec16565b9250611a51565b600c8054829081106126c657fe5b600091825260209091200154600160a060020a0316905081565b601254604080517fac82f60800000000000000000000000000000000000000000000000000000000815260048101849052905160009283928392606092849283928392600160a060020a03169163ac82f60891602480830192602092919082900301818787803b15801561275357600080fd5b505af1158015612767573d6000803e3d6000fd5b505050506040513d602081101561277d57600080fd5b5051601254909550600160a060020a031663babcb42361279b6124d5565b6040518263ffffffff1660e060020a0281526004018080602001828103825283818151815260200191508051906020019060200280838360005b838110156127ed5781810151838201526020016127d5565b5050505090500192505050600060405180830381600087803b15801561281257600080fd5b505af1158015612826573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604090815281101561284f57600080fd5b81019080805164010000000081111561286757600080fd5b8201602081018481111561287a57600080fd5b815185602082028301116401000000008211171561289757600080fd5b5050602090910151909650945050831590506128fd576040805160e560020a62461bcd02815260206004820152600f60248201527f526174657320617265207374616c650000000000000000000000000000000000604482015290519081900360640190fd5b600091505b600c548210156129e8576129c9848381518110151561291d57fe5b90602001906020020151600c8481548110151561293657fe5b9060005260206000200160009054906101000a9004600160a060020a0316600160a060020a03166318160ddd6040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561299157600080fd5b505af11580156129a5573d6000803e3d6000fd5b505050506040513d60208110156129bb57600080fd5b50519063ffffffff61492716565b90506129db868263ffffffff61420316565b9550600190910190612902565b6129f8868663ffffffff61491216565b98975050505050505050565b600454600090600160a060020a03163314801590612a2d5750600554600160a060020a03163314155b8015612a445750600654600160a060020a03163314155b15612a5c5760068054600160a060020a031916331790555b600054600654600160a060020a03908116911614612ab2576040805160e560020a62461bcd0281526020600482015260136024820152600080516020615877833981519152604482015290519081900360640190fd5b81600160a060020a031663dbd06c856040518163ffffffff1660e060020a028152600401602060405180830381600087803b158015612af057600080fd5b505af1158015612b04573d6000803e3d6000fd5b505050506040513d6020811015612b1a57600080fd5b50516000818152600d6020526040902054909150600160a060020a031615612b8c576040805160e560020a62461bcd02815260206004820152601460248201527f53796e746820616c726561647920657869737473000000000000000000000000604482015290519081900360640190fd5b600160a060020a0382166000908152600e602052604090205415612bfa576040805160e560020a62461bcd02815260206004820152601c60248201527f53796e7468206164647265737320616c72656164792065786973747300000000604482015290519081900360640190fd5b600c8054600181019091557fdf6966c971051c3d54ec59162606531493a51404a002842f56009d7e5cf4a8c7018054600160a060020a03909316600160a060020a031993841681179091556000828152600d6020908152604080832080549096168417909555918152600e9091529190912055565b600454600090600160a060020a03163314801590612c985750600554600160a060020a03163314155b8015612caf5750600654600160a060020a03163314155b15612cc75760068054600160a060020a031916331790555b5060065460e260020a631cd554d10290612cea90600160a060020a031682612674565b821115612d41576040805160e560020a62461bcd02815260206004820152601060248201527f416d6f756e7420746f6f206c6172676500000000000000000000000000000000604482015290519081900360640190fd5b612d4b818361493c565b6000818152600d60205260408082205460065482517f867904b4000000000000000000000000000000000000000000000000000000008152600160a060020a03918216600482015260248101879052925191169263867904b4926044808201939182900301818387803b158015612dc157600080fd5b505af1158015612dd5573d6000803e3d6000fd5b50505050612de16147df565b5050565b600054600160a060020a031681565b600454600160a060020a03163314801590612e1a5750600554600160a060020a03163314155b8015612e315750600654600160a060020a03163314155b15612e495760068054600160a060020a031916331790555b600054600654600160a060020a03908116911614612e9f576040805160e560020a62461bcd0281526020600482015260136024820152600080516020615877833981519152604482015290519081900360640190fd5b6015805491151575010000000000000000000000000000000000000000000275ff00000000000000000000000000000000000000000019909216919091179055565b6009805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610bc45780601f10610b9957610100808354040283529160200191610bc4565b60165481565b600054600160a060020a03163314612fa6576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206158378339815191526044820152600080516020615857833981519152606482015290519081900360840190fd5b60048054600160a060020a038316600160a060020a0319909116811790915560408051918252517ffc80377ca9c49cc11ae6982f390a42db976d5530af7c43889264b13fbbd7c57e9181900360200190a150565b60008054600160a060020a0316331461305f576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206158378339815191526044820152600080516020615857833981519152606482015290519081900360840190fd5b60035460ff1615156130bb576040805160e560020a62461bcd02815260206004820152601f60248201527f53656c66204465737472756374206e6f742079657420696e6974696174656400604482015290519081900360640190fd5b426224ea006002540110151561311b576040805160e560020a62461bcd02815260206004820152601b60248201527f53656c662064657374727563742064656c6179206e6f74206d65740000000000604482015290519081900360640190fd5b5060035460408051600160a060020a0361010090930492909216808352905190917f8a09e1677ced846cb537dc2b172043bd05a1a81ad7e0033a7ef8ba762df990b7919081900360200190a180600160a060020a0316ff5b600554600160a060020a031681565b600454600160a060020a031633148015906131a85750600554600160a060020a03163314155b80156131bf5750600654600160a060020a03163314155b156131d75760068054600160a060020a031916331790555b600054600654600160a060020a0390811691161461322d576040805160e560020a62461bcd0281526020600482015260136024820152600080516020615877833981519152604482015290519081900360640190fd5b60078054600160a060020a031916600160a060020a03831617905561244b81614d7f565b600080600061325f846132b6565b91508115156132715760009250613299565b6132848460e860020a624f4b5302613b42565b9050613296818363ffffffff61491216565b92505b5050919050565b601154600160a060020a031681565b6224ea0081565b6007546040805160e060020a6370a08231028152600160a060020a0384811660048301529151600093849316916370a0823191602480830192602092919082900301818787803b15801561330957600080fd5b505af115801561331d573d6000803e3d6000fd5b505050506040513d602081101561333357600080fd5b5051601054909150600160a060020a0316156133dc576010546040805160e060020a6370a08231028152600160a060020a03868116600483015291516133d99392909216916370a08231916024808201926020929091908290030181600087803b1580156133a057600080fd5b505af11580156133b4573d6000803e3d6000fd5b505050506040513d60208110156133ca57600080fd5b5051829063ffffffff61420316565b90505b601154600160a060020a031615613447576011546040805160e060020a6370a08231028152600160a060020a03868116600483015291516134449392909216916370a08231916024808201926020929091908290030181600087803b1580156133a057600080fd5b90505b92915050565b60008061346c60e860020a624f4b5302613466866132b6565b856120f4565b90506134fd601360009054906101000a9004600160a060020a0316600160a060020a031663b410a0346040518163ffffffff1660e060020a028152600401602060405180830381600087803b1580156134c457600080fd5b505af11580156134d8573d6000803e3d6000fd5b505050506040513d60208110156134ee57600080fd5b5051829063ffffffff614ec616565b949350505050565b600454600090600160a060020a0316331480159061352e5750600554600160a060020a03163314155b80156135455750600654600160a060020a03163314155b1561355d5760068054600160a060020a031916331790555b60065461357290600160a060020a031661219c565b8211156135ef576040805160e560020a62461bcd02815260206004820152602660248201527f43616e6e6f74207472616e73666572207374616b6564206f7220657363726f7760448201527f6564204f4b530000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b60065461360690600160a060020a03168484614ef2565b5060019392505050565b600454600090600160a060020a031633148015906136395750600554600160a060020a03163314155b80156136505750600654600160a060020a03163314155b156136685760068054600160a060020a031916331790555b600654600160a060020a03166000908152600e602052604090205415156136d9576040805160e560020a62461bcd02815260206004820152601260248201527f4f6e6c792073796e746820616c6c6f7765640000000000000000000000000000604482015290519081900360640190fd5b84831415613731576040805160e560020a62461bcd02815260206004820152601360248201527f43616e27742062652073616d652073796e746800000000000000000000000000604482015290519081900360640190fd5b60008411613789576040805160e560020a62461bcd02815260206004820152600b60248201527f5a65726f20616d6f756e74000000000000000000000000000000000000000000604482015290519081900360640190fd5b61379886868686866000614eff565b9695505050505050565b600f54600160a060020a031681565b6004546000908190600160a060020a031633148015906137dc5750600554600160a060020a03163314155b80156137f35750600654600160a060020a03163314155b1561380b5760068054600160a060020a031916331790555b60065460e260020a631cd554d102925061382e90600160a060020a031683612674565b905061383a828261493c565b6000828152600d60205260408082205460065482517f867904b4000000000000000000000000000000000000000000000000000000008152600160a060020a03918216600482015260248101869052925191169263867904b4926044808201939182900301818387803b158015612dc157600080fd5b60035460ff1681565b600454600160a060020a03163314806138dc5750600554600160a060020a031633145b1515613932576040805160e560020a62461bcd02815260206004820152601760248201527f4f6e6c79207468652070726f78792063616e2063616c6c000000000000000000604482015290519081900360640190fd5b60068054600160a060020a031916600160a060020a0392909216919091179055565b600054600160a060020a031633146139b8576040805160e560020a62461bcd02815260206004820152602f60248201526000805160206158378339815191526044820152600080516020615857833981519152606482015290519081900360840190fd5b426002556003805460ff19166001179055604080516224ea00815290517fcbd94ca75b8dc45c9d80c77e851670e78843c0d75180cb81db3e2158228fa9a69181900360200190a1565b601454600160a060020a031681565b6003546101009004600160a060020a031681565b601260009054906101000a9004600160a060020a0316600160a060020a0316637dc0d1d06040518163ffffffff1660e060020a028152600401602060405180830381600087803b158015613a7757600080fd5b505af1158015613a8b573d6000803e3d6000fd5b505050506040513d6020811015613aa157600080fd5b5051600160a060020a03163314613b02576040805160e560020a62461bcd02815260206004820152601360248201527f4f6e6c79206f7261636c6520616c6c6f77656400000000000000000000000000604482015290519081900360640190fd5b60158054911515740100000000000000000000000000000000000000000274ff000000000000000000000000000000000000000019909216919091179055565b601354604080517f8b3f8088000000000000000000000000000000000000000000000000000000008152600160a060020a0385811660048301528251600094859485948594859485949190911692638b3f8088926024808201939182900301818787803b158015613bb257600080fd5b505af1158015613bc6573d6000803e3d6000fd5b505050506040513d6040811015613bdc57600080fd5b5080516020909101519095509350841515613bfa5760009550613d63565b601354604080517f08d95cd5000000000000000000000000000000000000000000000000000000008152600481018790529051613d3b928892613d2f92600160a060020a03909216916308d95cd5916024808201926020929091908290030181600087803b158015613c6b57600080fd5b505af1158015613c7f573d6000803e3d6000fd5b505050506040513d6020811015613c9557600080fd5b5051601354604080517f463177120000000000000000000000000000000000000000000000000000000081529051600160a060020a03909216916346317712916004808201926020929091908290030181600087803b158015613cf757600080fd5b505af1158015613d0b573d6000803e3d6000fd5b505050506040513d6020811015613d2157600080fd5b50519063ffffffff61532516565b9063ffffffff61533e16565b9250613d46876126e0565b9150613d5583613d2f84615357565b9050613d608161536d565b95505b505050505092915050565b600654600160a060020a031681565b601354600160a060020a031681565b600c545b90565b600754604080517fdd62ed3e000000000000000000000000000000000000000000000000000000008152600160a060020a03858116600483015284811660248301529151600093929092169163dd62ed3e9160448082019260209290919082900301818787803b158015613e0657600080fd5b505af1158015613e1a573d6000803e3d6000fd5b505050506040513d6020811015613e3057600080fd5b50519392505050565b601054600160a060020a031681565b600754600160a060020a031681565b600454600160a060020a031681565b600454600090600160a060020a03163314801590613e8f5750600554600160a060020a03163314155b8015613ea65750600654600160a060020a03163314155b15613ebe5760068054600160a060020a031916331790555b83821415613f16576040805160e560020a62461bcd02815260206004820152601360248201527f43616e27742062652073616d652073796e746800000000000000000000000000604482015290519081900360640190fd5b60008311613f6e576040805160e560020a62461bcd02815260206004820152600b60248201527f5a65726f20616d6f756e74000000000000000000000000000000000000000000604482015290519081900360640190fd5b613f773a6123f1565b60155474010000000000000000000000000000000000000000900460ff1615614031576000848152600d60205260408082205460065482517f9dc29fac000000000000000000000000000000000000000000000000000000008152600160a060020a039182166004820152602481018890529251911692639dc29fac926044808201939182900301818387803b15801561401057600080fd5b505af1158015614024573d6000803e3d6000fd5b5050505060019050611d4c565b60065461404c90600160a060020a0316858585836001614eff565b9050611d4c565b6015547501000000000000000000000000000000000000000000900460ff1681565b601754600160a060020a031681565b600480546040805160208082018690528251808303820181528284018085527f417070726f76616c28616464726573732c616464726573732c75696e7432353690527f29000000000000000000000000000000000000000000000000000000000000006060840152925191829003606101822060e060020a63907dff9702835260036024840181905260448401829052600160a060020a038a8116606486018190528a821660848701819052600060a4880181905260c09a88019a8b52885160c48901528851939099169963907dff97999497959692959194939092839260e40191908a0190808383885b8381101561418757818101518382015260200161416f565b50505050905090810190601f1680156141b45780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b1580156141d857600080fd5b505af1158015611f2f573d6000803e3d6000fd5b600080838311156141fc57600080fd5b5050900390565b600082820183811015611d4c57600080fd5b600480546040805160208082018690528251808303820181528284018085527f5472616e7366657228616464726573732c616464726573732c75696e7432353690527f29000000000000000000000000000000000000000000000000000000000000006060840152925191829003606101822060e060020a63907dff9702835260036024840181905260448401829052600160a060020a038a8116606486018190528a821660848701819052600060a4880181905260c09a88019a8b52885160c48901528851939099169963907dff97999497959692959194939092839260e40191908a0190808383888381101561418757818101518382015260200161416f565b60008083151561432a5760009150610d8a565b5082820282848281151561433a57fe5b0414611d4c57600080fd5b600754604080517fdd62ed3e000000000000000000000000000000000000000000000000000000008152600160a060020a03868116600483015287811660248301529151600093929092169163da46098c9187918991614402918891879163dd62ed3e9160448082019260209290919082900301818d87803b1580156143ca57600080fd5b505af11580156143de573d6000803e3d6000fd5b505050506040513d60208110156143f457600080fd5b50519063ffffffff6141ec16565b6040805160e060020a63ffffffff8716028152600160a060020a03948516600482015292909316602483015260448201529051606480830192600092919082900301818387803b15801561445557600080fd5b505af1158015614469573d6000803e3d6000fd5b5050505061447884848461538f565b95945050505050565b816000808080808061449b60e960020a622c2229026126e0565b95506144ad868863ffffffff6141ec16565b9450600093506000851115614530576144cc878663ffffffff61532516565b925061452d8373310c89eea36470ddeca4527f47b0e5e5385098a463d5e5e6e66040518163ffffffff1660e060020a02815260040160206040518083038186803b15801561451957600080fd5b505af415801561144a573d6000803e3d6000fd5b93505b8787141561462f57601354600654604080517fa764eb45000000000000000000000000000000000000000000000000000000008152600160a060020a0392831660048201526000602482018190529151929093169263a764eb45926044808301939282900301818387803b1580156145a757600080fd5b505af11580156145bb573d6000803e3d6000fd5b50505050601360009054906101000a9004600160a060020a0316600160a060020a031663ba08f2996040518163ffffffff1660e060020a028152600401600060405180830381600087803b15801561461257600080fd5b505af1158015614626573d6000803e3d6000fd5b505050506146dd565b61463f888863ffffffff6141ec16565b9150614651828663ffffffff61532516565b601354600654604080517fa764eb45000000000000000000000000000000000000000000000000000000008152600160a060020a03928316600482015260248101859052905193945091169163a764eb459160448082019260009290919082900301818387803b1580156146c457600080fd5b505af11580156146d8573d6000803e3d6000fd5b505050505b601354604080517f463177120000000000000000000000000000000000000000000000000000000081529051600160a060020a0390921691633d31e97b9161478391889185916346317712916004808201926020929091908290030181600087803b15801561474b57600080fd5b505af115801561475f573d6000803e3d6000fd5b505050506040513d602081101561477557600080fd5b50519063ffffffff61533e16565b6040518263ffffffff1660e060020a02815260040180828152602001915050600060405180830381600087803b1580156147bc57600080fd5b505af11580156147d0573d6000803e3d6000fd5b50505050505050505050505050565b601354600654604080517f8b3f8088000000000000000000000000000000000000000000000000000000008152600160a060020a039283166004820152815160009485941692638b3f8088926024808201939182900301818787803b15801561484757600080fd5b505af115801561485b573d6000803e3d6000fd5b505050506040513d604081101561487157600080fd5b508051602090910151600f54600654604080517f86645274000000000000000000000000000000000000000000000000000000008152600160a060020a03928316600482015260248101869052604481018590529051949650929450169163866452749160648082019260009290919082900301818387803b1580156148f657600080fd5b505af115801561490a573d6000803e3d6000fd5b505050505050565b6000611d4c8383670de0b6b3a76400006155c7565b6000611d4c8383670de0b6b3a764000061560b565b600080600080600080614959888860e960020a622c2229026120f4565b955061496d60e960020a622c2229026126e0565b945061497f868663ffffffff61420316565b9350614991868563ffffffff61532516565b92506149f28373310c89eea36470ddeca4527f47b0e5e5385098a463d5e5e6e66040518163ffffffff1660e060020a02815260040160206040518083038186803b1580156149de57600080fd5b505af41580156143de573d6000803e3d6000fd5b600654909250614a1490600160a060020a031660e960020a622c222902613b42565b90506000811115614a4257614a3f84614a33888463ffffffff61420316565b9063ffffffff61532516565b92505b801515614ab557601360009054906101000a9004600160a060020a0316600160a060020a0316631bfba5956040518163ffffffff1660e060020a028152600401600060405180830381600087803b158015614a9c57600080fd5b505af1158015614ab0573d6000803e3d6000fd5b505050505b601354600654604080517fa764eb45000000000000000000000000000000000000000000000000000000008152600160a060020a039283166004820152602481018790529051919092169163a764eb4591604480830192600092919082900301818387803b158015614b2657600080fd5b505af1158015614b3a573d6000803e3d6000fd5b505050506000601360009054906101000a9004600160a060020a0316600160a060020a031663cd92eba96040518163ffffffff1660e060020a028152600401602060405180830381600087803b158015614b9357600080fd5b505af1158015614ba7573d6000803e3d6000fd5b505050506040513d6020811015614bbd57600080fd5b50511115614c8957601354604080517f463177120000000000000000000000000000000000000000000000000000000081529051600160a060020a0390921691633d31e97b91614c3391869185916346317712916004808201926020929091908290030181600087803b15801561474b57600080fd5b6040518263ffffffff1660e060020a02815260040180828152602001915050600060405180830381600087803b158015614c6c57600080fd5b505af1158015614c80573d6000803e3d6000fd5b50505050614d75565b601360009054906101000a9004600160a060020a0316600160a060020a0316633d31e97b73310c89eea36470ddeca4527f47b0e5e5385098a463d5e5e6e66040518163ffffffff1660e060020a02815260040160206040518083038186803b158015614cf457600080fd5b505af4158015614d08573d6000803e3d6000fd5b505050506040513d6020811015614d1e57600080fd5b50516040805160e060020a63ffffffff8516028152600481019290925251602480830192600092919082900301818387803b158015614d5c57600080fd5b505af1158015614d70573d6000803e3d6000fd5b505050505b5050505050505050565b6004805460408051600160a060020a038581166020808401919091528351808403820181528385018086527f546f6b656e5374617465557064617465642861646472657373290000000000009052935192839003605a01832060e060020a63907dff97028452600160248501819052604485018290526000606486018190526084860181905260a4860181905260c0988601988952865160c48701528651949097169763907dff979791959294919384938493839260e4909201918a0190808383885b83811015614e5a578181015183820152602001614e42565b50505050905090810190601f168015614e875780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b158015614eab57600080fd5b505af1158015614ebf573d6000803e3d6000fd5b5050505050565b6000670de0b6b3a7640000614ee1848463ffffffff61431716565b811515614eea57fe5b049392505050565b6000611d4984848461538f565b6000806000806000806015809054906101000a900460ff161515614f6d576040805160e560020a62461bcd02815260206004820152601660248201527f45786368616e67696e672069732064697361626c656400000000000000000000604482015290519081900360640190fd5b600d60008c6000191660001916815260200190815260200160002060009054906101000a9004600160a060020a0316600160a060020a0316639dc29fac8d8c6040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050600060405180830381600087803b158015614ffe57600080fd5b505af1158015615012573d6000803e3d6000fd5b505050506150218b8b8b6120f4565b94508493506000925086156150ac5761503a8b8a61188d565b915061509761508a8373310c89eea36470ddeca4527f47b0e5e5385098a463907af6c06040518163ffffffff1660e060020a02815260040160206040518083038186803b1580156149de57600080fd5b869063ffffffff614ec616565b93506150a9858563ffffffff6141ec16565b92505b6000898152600d60205260408082205481517f867904b4000000000000000000000000000000000000000000000000000000008152600160a060020a038c81166004830152602482018990529251929091169263867904b49260448084019382900301818387803b15801561512057600080fd5b505af1158015615134573d6000803e3d6000fd5b50505050600083111561530557615155898460e960020a622c2229026120f4565b60e960020a622c2229026000908152600d60209081527f948e51b26ecd0047a7c9e5be598423840fa0193911ba4f830ec851010ee5c01854600f54604080517feb1edd610000000000000000000000000000000000000000000000000000000081529051959650600160a060020a039283169563867904b495939092169363eb1edd619360048084019492938390030190829087803b1580156151f757600080fd5b505af115801561520b573d6000803e3d6000fd5b505050506040513d602081101561522157600080fd5b50516040805160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820185905251604480830192600092919082900301818387803b15801561526e57600080fd5b505af1158015615282573d6000803e3d6000fd5b5050600f54604080517f22bf55ef000000000000000000000000000000000000000000000000000000008152600481018690529051600160a060020a0390921693506322bf55ef925060248082019260009290919082900301818387803b1580156152ec57600080fd5b505af1158015615300573d6000803e3d6000fd5b505050505b6153138c8c8c8c888d615638565b5060019b9a5050505050505050505050565b6000611d4c83836b033b2e3c9fd0803ce80000006155c7565b6000611d4c83836b033b2e3c9fd0803ce800000061560b565b600061344782633b9aca0063ffffffff61431716565b60006305f5e10082046005600a82061061538557600a015b600a900492915050565b6000600160a060020a038316158015906153b25750600160a060020a0383163014155b80156153cc5750600454600160a060020a03848116911614155b1515615422576040805160e560020a62461bcd02815260206004820152601f60248201527f43616e6e6f74207472616e7366657220746f2074686973206164647265737300604482015290519081900360640190fd5b6007546040805160e060020a6370a08231028152600160a060020a0387811660048301529151919092169163b46310f691879161548591879186916370a08231916024808201926020929091908290030181600087803b1580156143ca57600080fd5b6040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050600060405180830381600087803b1580156154d757600080fd5b505af11580156154eb573d6000803e3d6000fd5b50506007546040805160e060020a6370a08231028152600160a060020a038881166004830152915191909216935063b46310f69250869161555291879186916370a08231916024808201926020929091908290030181600087803b15801561143657600080fd5b6040518363ffffffff1660e060020a0281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050600060405180830381600087803b1580156155a457600080fd5b505af11580156155b8573d6000803e3d6000fd5b50505050613606848484614215565b6000806155ed846155e187600a870263ffffffff61431716565b9063ffffffff6157cc16565b90506005600a825b06106155ff57600a015b600a9004949350505050565b600080600a8304615622868663ffffffff61431716565b81151561562b57fe5b0490506005600a826155f5565b600480546040805160208082018a90528183018990526060820188905260808201879052600160a060020a0386811660a0808501919091528451808503909101815260c08085018087527f53796e746845786368616e676528616464726573732c627974657333322c756990527f6e743235362c627974657333322c75696e743235362c6164647265737329000060e086015294519384900360fe01842060e060020a63907dff97028552600260248601819052604486018290528e84166064870181905260006084880181905260a48801819052998701978852835160c48801528351949098169863907dff9798939791969295939490938493839260e4909101918a0190808383885b8381101561575b578181015183820152602001615743565b50505050905090810190601f1680156157885780820380516001836020036101000a031916815260200191505b50975050505050505050600060405180830381600087803b1580156157ac57600080fd5b505af11580156157c0573d6000803e3d6000fd5b50505050505050505050565b6000808083116157db57600080fd5b82848115156157e657fe5b04949350505050565b81548183558181111561581357600083815260209020615813918101908301615818565b505050565b613d9091905b80821115615832576000815560010161581e565b509056004f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e00000000000000000000000000000000004f776e6572206f6e6c792066756e6374696f6e00000000000000000000000000a165627a7a723058207257920d54f30f3d6202b47ba23fe96c895ec282d97ed5077388fe809f050ab600290000000000000000000000001d300ced0731d46822b55ca0b40061f0ab9683c7000000000000000000000000ffede3063f0c8406d012a66825942caa9d5f91f4000000000000000000000000f088a65f360873aec73a186f297af447f4116ce3000000000000000000000000a8a07f09def5e6a4462df90068c11abf6224e8650000000000000000000000007723835607557318f23996d0f398d1f8b6a78bd7000000000000000000000000a0ccf8537200f3833a4b8aec84871d0c714c3cbf000000000000000000000000dd3ec7261500d389beff0e5c2d687389b1cfb5a4000000000000000000000000d8481c02a73dc2e0ebf6b999f4866d651265dc180000000000000000000000007290a18a1b2d59ef6f65440fd7bec48a26d45e6d00000000000000000000000030e331229c8abae9856f54fadf14395cc898f72f00000000000000000000000000000000000000000052b7d2dcc80cd2e4000000",
"consume_user_resource_percent": 100,
"origin_address": "41a8a07f09def5e6a4462df90068c11abf6224e865",
"abi": {
"entrys": [
{
"outputs": [{ "type": "string" }],
"constant": true,
"name": "name",
"stateMutability": "View",
"type": "Function"
},
{
"inputs": [{ "name": "_gasPriceLimit", "type": "uint256" }],
"name": "setGasPriceLimit",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [{ "type": "bool" }],
"inputs": [
{ "name": "spender", "type": "address" },
{ "name": "value", "type": "uint256" }
],
"name": "approve",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [{ "name": "currencyKey", "type": "bytes32" }],
"name": "removeSynth",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [{ "type": "bool" }],
"name": "mint",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [{ "name": "_integrationProxy", "type": "address" }],
"name": "setIntegrationProxy",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [{ "name": "_owner", "type": "address" }],
"name": "nominateNewOwner",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [{ "type": "bytes32" }],
"constant": true,
"inputs": [{ "type": "address" }],
"name": "synthsByAddress",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [{ "type": "uint256" }],
"constant": true,
"name": "initiationTime",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [{ "type": "uint256" }],
"constant": true,
"name": "totalSupply",
"stateMutability": "View",
"type": "Function"
},
{
"inputs": [{ "name": "_feePool", "type": "address" }],
"name": "setFeePool",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [{ "type": "uint256" }],
"constant": true,
"inputs": [
{ "name": "sourceCurrencyKey", "type": "bytes32" },
{ "name": "destinationCurrencyKey", "type": "bytes32" }
],
"name": "feeRateForExchange",
"stateMutability": "View",
"type": "Function"
},
{
"inputs": [{ "name": "_gasLimitOracle", "type": "address" }],
"name": "setGasLimitOracle",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [{ "name": "_beneficiary", "type": "address" }],
"name": "setSelfDestructBeneficiary",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [{ "type": "bool" }],
"inputs": [
{ "name": "from", "type": "address" },
{ "name": "to", "type": "address" },
{ "name": "value", "type": "uint256" }
],
"name": "transferFrom",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [{ "name": "amount", "type": "uint256" }],
"name": "burnSynths",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [{ "type": "uint8" }],
"constant": true,
"name": "decimals",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [{ "type": "address" }],
"constant": true,
"inputs": [{ "type": "bytes32" }],
"name": "synths",
"stateMutability": "View",
"type": "Function"
},
{
"name": "terminateSelfDestruct",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [{ "type": "address" }],
"constant": true,
"name": "rewardsDistribution",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [{ "type": "address" }],
"constant": true,
"name": "exchangeRates",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [{ "type": "address" }],
"constant": true,
"name": "nominatedOwner",
"stateMutability": "View",
"type": "Function"
},
{
"inputs": [{ "name": "_exchangeRates", "type": "address" }],
"name": "setExchangeRates",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [{ "type": "uint256" }],
"constant": true,
"inputs": [
{ "name": "sourceCurrencyKey", "type": "bytes32" },
{ "name": "sourceAmount", "type": "uint256" },
{ "name": "destinationCurrencyKey", "type": "bytes32" }
],
"name": "effectiveValue",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [{ "type": "uint256" }],
"constant": true,
"inputs": [{ "name": "account", "type": "address" }],
"name": "transferableSynthetix",
"stateMutability": "View",
"type": "Function"
},
{
"constant": true,
"inputs": [{ "name": "_givenGasPrice", "type": "uint256" }],
"name": "validateGasPrice",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [{ "type": "uint256" }],
"constant": true,
"inputs": [{ "name": "account", "type": "address" }],
"name": "balanceOf",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [{ "type": "bytes32[]" }],
"constant": true,
"name": "availableCurrencyKeys",
"stateMutability": "View",
"type": "Function"
},
{
"name": "acceptOwnership",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [{ "type": "uint256" }],
"constant": true,
"inputs": [
{ "name": "issuer", "type": "address" },
{ "name": "currencyKey", "type": "bytes32" }
],
"name": "remainingIssuableSynths",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [{ "type": "address" }],
"constant": true,
"inputs": [{ "type": "uint256" }],
"name": "availableSynths",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [{ "type": "uint256" }],
"constant": true,
"inputs": [{ "name": "currencyKey", "type": "bytes32" }],
"name": "totalIssuedSynths",
"stateMutability": "View",
"type": "Function"
},
{
"inputs": [{ "name": "synth", "type": "address" }],
"name": "addSynth",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [{ "name": "amount", "type": "uint256" }],
"name": "issueSynths",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [{ "type": "address" }],
"constant": true,
"name": "owner",
"stateMutability": "View",
"type": "Function"
},
{
"inputs": [{ "name": "_exchangeEnabled", "type": "bool" }],
"name": "setExchangeEnabled",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [{ "type": "string" }],
"constant": true,
"name": "symbol",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [{ "type": "uint256" }],
"constant": true,
"name": "gasPriceLimit",
"stateMutability": "View",
"type": "Function"
},
{
"inputs": [{ "name": "_proxy", "type": "address" }],
"name": "setProxy",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"name": "selfDestruct",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [{ "type": "address" }],
"constant": true,
"name": "integrationProxy",
"stateMutability": "View",
"type": "Function"
},
{
"inputs": [{ "name": "_tokenState", "type": "address" }],
"name": "setTokenState",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [{ "type": "uint256" }],
"constant": true,
"inputs": [{ "name": "issuer", "type": "address" }],
"name": "collateralisationRatio",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [{ "type": "address" }],
"constant": true,
"name": "rewardEscrow",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [{ "type": "uint256" }],
"constant": true,
"name": "SELFDESTRUCT_DELAY",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [{ "type": "uint256" }],
"constant": true,
"inputs": [{ "name": "account", "type": "address" }],
"name": "collateral",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [{ "type": "uint256" }],
"constant": true,
"inputs": [
{ "name": "issuer", "type": "address" },
{ "name": "currencyKey", "type": "bytes32" }
],
"name": "maxIssuableSynths",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [{ "type": "bool" }],
"inputs": [
{ "name": "to", "type": "address" },
{ "name": "value", "type": "uint256" }
],
"name": "transfer",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [{ "type": "bool" }],
"inputs": [
{ "name": "from", "type": "address" },
{ "name": "sourceCurrencyKey", "type": "bytes32" },
{ "name": "sourceAmount", "type": "uint256" },
{ "name": "destinationCurrencyKey", "type": "bytes32" },
{ "name": "destinationAddress", "type": "address" }
],
"name": "synthInitiatedExchange",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [{ "type": "address" }],
"constant": true,
"name": "feePool",
"stateMutability": "View",
"type": "Function"
},
{
"name": "issueMaxSynths",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [{ "type": "bool" }],
"constant": true,
"name": "selfDestructInitiated",
"stateMutability": "View",
"type": "Function"
},
{
"inputs": [{ "name": "sender", "type": "address" }],
"name": "setMessageSender",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"name": "initiateSelfDestruct",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [{ "type": "address" }],
"constant": true,
"name": "supplySchedule",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [{ "type": "address" }],
"constant": true,
"name": "selfDestructBeneficiary",
"stateMutability": "View",
"type": "Function"
},
{
"inputs": [
{ "name": "_protectionCircuitIsActivated", "type": "bool" }
],
"name": "setProtectionCircuit",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [{ "type": "uint256" }],
"constant": true,
"inputs": [
{ "name": "issuer", "type": "address" },
{ "name": "currencyKey", "type": "bytes32" }
],
"name": "debtBalanceOf",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [{ "type": "address" }],
"constant": true,
"name": "messageSender",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [{ "type": "address" }],
"constant": true,
"name": "synthetixState",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [{ "type": "uint256" }],
"constant": true,
"name": "availableSynthCount",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [{ "type": "uint256" }],
"constant": true,
"inputs": [
{ "name": "owner", "type": "address" },
{ "name": "spender", "type": "address" }
],
"name": "allowance",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [{ "type": "address" }],
"constant": true,
"name": "escrow",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [{ "type": "address" }],
"constant": true,
"name": "tokenState",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [{ "type": "address" }],
"constant": true,
"name": "proxy",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [{ "type": "bool" }],
"inputs": [
{ "name": "sourceCurrencyKey", "type": "bytes32" },
{ "name": "sourceAmount", "type": "uint256" },
{ "name": "destinationCurrencyKey", "type": "bytes32" }
],
"name": "exchange",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [{ "type": "bool" }],
"constant": true,
"name": "exchangeEnabled",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [{ "type": "address" }],
"constant": true,
"name": "gasLimitOracle",
"stateMutability": "View",
"type": "Function"
},
{
"inputs": [
{ "name": "_proxy", "type": "address" },
{ "name": "_tokenState", "type": "address" },
{ "name": "_synthetixState", "type": "address" },
{ "name": "_owner", "type": "address" },
{ "name": "_exchangeRates", "type": "address" },
{ "name": "_feePool", "type": "address" },
{ "name": "_supplySchedule", "type": "address" },
{ "name": "_rewardEscrow", "type": "address" },
{ "name": "_escrow", "type": "address" },
{ "name": "_rewardsDistribution", "type": "address" },
{ "name": "_totalSupply", "type": "uint256" }
],
"stateMutability": "Nonpayable",
"type": "Constructor"
},
{
"inputs": [
{ "indexed": true, "name": "account", "type": "address" },
{ "name": "fromCurrencyKey", "type": "bytes32" },
{ "name": "fromAmount", "type": "uint256" },
{ "name": "toCurrencyKey", "type": "bytes32" },
{ "name": "toAmount", "type": "uint256" },
{ "name": "toAddress", "type": "address" }
],
"name": "SynthExchange",
"type": "Event"
},
{
"inputs": [
{ "indexed": true, "name": "from", "type": "address" },
{ "indexed": true, "name": "to", "type": "address" },
{ "name": "value", "type": "uint256" }
],
"name": "Transfer",
"type": "Event"
},
{
"inputs": [
{ "indexed": true, "name": "owner", "type": "address" },
{ "indexed": true, "name": "spender", "type": "address" },
{ "name": "value", "type": "uint256" }
],
"name": "Approval",
"type": "Event"
},
{
"inputs": [{ "name": "newTokenState", "type": "address" }],
"name": "TokenStateUpdated",
"type": "Event"
},
{
"inputs": [{ "name": "proxyAddress", "type": "address" }],
"name": "ProxyUpdated",
"type": "Event"
},
{ "name": "SelfDestructTerminated", "type": "Event" },
{
"inputs": [{ "name": "beneficiary", "type": "address" }],
"name": "SelfDestructed",
"type": "Event"
},
{
"inputs": [{ "name": "selfDestructDelay", "type": "uint256" }],
"name": "SelfDestructInitiated",
"type": "Event"
},
{
"inputs": [{ "name": "newBeneficiary", "type": "address" }],
"name": "SelfDestructBeneficiaryUpdated",
"type": "Event"
},
{
"inputs": [{ "name": "newOwner", "type": "address" }],
"name": "OwnerNominated",
"type": "Event"
},
{
"inputs": [
{ "name": "oldOwner", "type": "address" },
{ "name": "newOwner", "type": "address" }
],
"name": "OwnerChanged",
"type": "Event"
}
]
},
"origin_energy_limit": 10000000,
"contract_address": "417ca2c40d9aa986b6608e07a68ebf33ea5f19a866",
"code_hash": "0ab9a692f707962644c2ec1d5e6a83bc922601bc2dd0803e652087f548bfeb97"
},
{
"bytecode": "60806040526000600260146101000a81548160ff021916908315150217905550600060035560006004553480156200003657600080fd5b5060405162003861380380620038618339810180604052810190808051906020019092919080518201929190602001805182019291906020018051906020019092919050505033600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550836008819055508260059080519060200190620000dc9291906200019b565b508160069080519060200190620000f59291906200019b565b5080600760006101000a81548160ff021916908360ff16021790555083600080600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600a60146101000a81548160ff021916908315150217905550505050506200024a565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620001de57805160ff19168380011785556200020f565b828001600101855582156200020f579182015b828111156200020e578251825591602001919060010190620001f1565b5b5090506200021e919062000222565b5090565b6200024791905b808211156200024357600081600090555060010162000229565b5090565b90565b613607806200025a6000396000f3006080604052600436106101a1576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146101a65780630753c30c14610236578063095ea7b3146102795780630e136b19146102de5780630ecb93c01461030d57806318160ddd1461035057806323b872dd1461037b57806326976e3f14610400578063313ce5671461045757806335390714146104885780633eaaf86b146104b35780633f4ba83a146104de57806359bf1abe146104f55780635c975abb14610550578063661884631461057f57806370a08231146105e457806375dc7d8c1461063b5780638456cb591461067c5780638da5cb5b1461069357806395d89b41146106ea578063a9059cbb1461077a578063b7a3446c146107df578063c0324c7714610836578063cc872b661461086d578063d73dd6231461089a578063db006a75146108ff578063dd62ed3e1461092c578063dd644f72146109a3578063e47d6060146109ce578063e4997dc514610a29578063e5b5019a14610a6c578063f2fde38b14610a97578063f3bdc22814610ada575b600080fd5b3480156101b257600080fd5b506101bb610b1d565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101fb5780820151818401526020810190506101e0565b50505050905090810190601f1680156102285780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561024257600080fd5b50610277600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610bbb565b005b34801561028557600080fd5b506102c4600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610d15565b604051808215151515815260200191505060405180910390f35b3480156102ea57600080fd5b506102f3610e96565b604051808215151515815260200191505060405180910390f35b34801561031957600080fd5b5061034e600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610ea9565b005b34801561035c57600080fd5b50610365610fa3565b6040518082815260200191505060405180910390f35b34801561038757600080fd5b506103e6600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061108b565b604051808215151515815260200191505060405180910390f35b34801561040c57600080fd5b5061041561129b565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561046357600080fd5b5061046c6112c1565b604051808260ff1660ff16815260200191505060405180910390f35b34801561049457600080fd5b5061049d6112d4565b6040518082815260200191505060405180910390f35b3480156104bf57600080fd5b506104c86112da565b6040518082815260200191505060405180910390f35b3480156104ea57600080fd5b506104f36112e0565b005b34801561050157600080fd5b50610536600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506113a0565b604051808215151515815260200191505060405180910390f35b34801561055c57600080fd5b506105656113f6565b604051808215151515815260200191505060405180910390f35b34801561058b57600080fd5b506105ca600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611409565b604051808215151515815260200191505060405180910390f35b3480156105f057600080fd5b50610625600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061158a565b6040518082815260200191505060405180910390f35b34801561064757600080fd5b50610666600480360381019080803590602001909291905050506116b1565b6040518082815260200191505060405180910390f35b34801561068857600080fd5b506106916116f8565b005b34801561069f57600080fd5b506106a86117b9565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156106f657600080fd5b506106ff6117df565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561073f578082015181840152602081019050610724565b50505050905090810190601f16801561076c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561078657600080fd5b506107c5600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061187d565b604051808215151515815260200191505060405180910390f35b3480156107eb57600080fd5b50610820600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611a57565b6040518082815260200191505060405180910390f35b34801561084257600080fd5b5061086b6004803603810190808035906020019092919080359060200190929190505050611a84565b005b34801561087957600080fd5b5061089860048036038101908080359060200190929190505050611b7a565b005b3480156108a657600080fd5b506108e5600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611d8a565b604051808215151515815260200191505060405180910390f35b34801561090b57600080fd5b5061092a60048036038101908080359060200190929190505050611f0b565b005b34801561093857600080fd5b5061098d600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061211b565b6040518082815260200191505060405180910390f35b3480156109af57600080fd5b506109b8612278565b6040518082815260200191505060405180910390f35b3480156109da57600080fd5b50610a0f600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061227e565b604051808215151515815260200191505060405180910390f35b348015610a3557600080fd5b50610a6a600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061229e565b005b348015610a7857600080fd5b50610a81612398565b6040518082815260200191505060405180910390f35b348015610aa357600080fd5b50610ad8600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506123bc565b005b348015610ae657600080fd5b50610b1b600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612514565b005b60058054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610bb35780601f10610b8857610100808354040283529160200191610bb3565b820191906000526020600020905b815481529060010190602001808311610b9657829003601f168201915b505050505081565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610c1757600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515610c5357600080fd5b6001600a60146101000a81548160ff02191690831515021790555080600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fcc358699805e9a8b7f77b522628c7cb9abd07d9efb86b6fb616af1609036a99e81604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a150565b6000600260149054906101000a900460ff16151515610d3357600080fd5b600a60149054906101000a900460ff1615610e8357600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663aee92d333385856040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b158015610e4157600080fd5b505af1158015610e55573d6000803e3d6000fd5b505050506040513d6020811015610e6b57600080fd5b81019080805190602001909291905050509050610e90565b610e8d8383612686565b90505b92915050565b600a60149054906101000a900460ff1681565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610f0557600080fd5b6001600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167f42e160154868087d6bfdc0ca23d96a1c1cfa32f1b72ba9ba27b69b98a0d819dc60405160405180910390a250565b6000600a60149054906101000a900460ff161561108257600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b15801561104057600080fd5b505af1158015611054573d6000803e3d6000fd5b505050506040513d602081101561106a57600080fd5b81019080805190602001909291905050509050611088565b60085490505b90565b6000600260149054906101000a900460ff161515156110a957600080fd5b600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151561110257600080fd5b600a60149054906101000a900460ff161561128657600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638b477adb338686866040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001945050505050602060405180830381600087803b15801561124457600080fd5b505af1158015611258573d6000803e3d6000fd5b505050506040513d602081101561126e57600080fd5b81019080805190602001909291905050509050611294565b611291848484612778565b90505b9392505050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600760009054906101000a900460ff1681565b60045481565b60085481565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561133c57600080fd5b600260149054906101000a900460ff16151561135757600080fd5b6000600260146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b6000600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b600260149054906101000a900460ff1681565b6000600260149054906101000a900460ff1615151561142757600080fd5b600a60149054906101000a900460ff161561157757600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636001279f3385856040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b15801561153557600080fd5b505af1158015611549573d6000803e3d6000fd5b505050506040513d602081101561155f57600080fd5b81019080805190602001909291905050509050611584565b6115818383612d64565b90505b92915050565b6000600a60149054906101000a900460ff16156116a057600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231836040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15801561165e57600080fd5b505af1158015611672573d6000803e3d6000fd5b505050506040513d602081101561168857600080fd5b810190808051906020019092919050505090506116ac565b6116a982612ff5565b90505b919050565b6000806116dd6127106116cf6003548661303d90919063ffffffff16565b61307890919063ffffffff16565b90506004548111156116ef5760045490505b80915050919050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561175457600080fd5b600260149054906101000a900460ff1615151561177057600080fd5b6001600260146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60068054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156118755780601f1061184a57610100808354040283529160200191611875565b820191906000526020600020905b81548152906001019060200180831161185857829003601f168201915b505050505081565b6000600260149054906101000a900460ff1615151561189b57600080fd5b600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515156118f457600080fd5b600a60149054906101000a900460ff1615611a4457600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636e18980a3385856040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b158015611a0257600080fd5b505af1158015611a16573d6000803e3d6000fd5b505050506040513d6020811015611a2c57600080fd5b81019080805190602001909291905050509050611a51565b611a4e8383613093565b90505b92915050565b6000600a60149054906101000a900460ff1615611a7e57611a7782612ff5565b9050611a7f565b5b919050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611ae057600080fd5b601482101515611aef57600080fd5b603281101515611afe57600080fd5b81600381905550611b2d600760009054906101000a900460ff1660ff16600a0a8261303d90919063ffffffff16565b6004819055507fb044a1e409eac5c48e5af22d4af52670dd1a99059537a78b31b48c6500a6354e600354600454604051808381526020018281526020019250505060405180910390a15050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611bd657600080fd5b611c4981600080600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461310290919063ffffffff16565b600080600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611cc28160085461310290919063ffffffff16565b6008819055507fcb8241adb0c3fdb35b70c24ce35c5eb0c17af7431c99f827d44a445ca624176a816040518082815260200191505060405180910390a1600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a350565b6000600260149054906101000a900460ff16151515611da857600080fd5b600a60149054906101000a900460ff1615611ef857600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a95381573385856040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b158015611eb657600080fd5b505af1158015611eca573d6000803e3d6000fd5b505050506040513d6020811015611ee057600080fd5b81019080805190602001909291905050509050611f05565b611f028383613120565b90505b92915050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611f6757600080fd5b611f7c8160085461331c90919063ffffffff16565b600881905550611ff581600080600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461331c90919063ffffffff16565b600080600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055507f702d5967f45f6513a38ffc42d6ba9bf230bd40e8f53b16363c7eb4fd2deb9a44816040518082815260200191505060405180910390a1600073ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a350565b6000600a60149054906101000a900460ff161561226557600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e84846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b15801561222357600080fd5b505af1158015612237573d6000803e3d6000fd5b505050506040513d602081101561224d57600080fd5b81019080805190602001909291905050509050612272565b61226f8383613335565b90505b92915050565b60035481565b60096020528060005260406000206000915054906101000a900460ff1681565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156122fa57600080fd5b6000600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167fd7e9ec6e6ecd65492dce6bf513cd6867560d49544421d0783ddf06e76c24470c60405160405180910390a250565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561241857600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561245457600080fd5b8073ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561257257600080fd5b600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615156125ca57600080fd5b6125d38261158a565b905060008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061262e8160085461331c90919063ffffffff16565b6008819055508173ffffffffffffffffffffffffffffffffffffffff167f61e6e66b0d6339b2980aecc6ccc0039736791f0ccde9ed512e789a7fbdd698c6826040518082815260200191505060405180910390a25050565b600081600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60008060008073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16141515156127b857600080fd5b6000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054841115151561280557600080fd5b600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054841115151561289057600080fd5b612899846116b1565b91506128ae828561331c90919063ffffffff16565b9050612901846000808973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461331c90919063ffffffff16565b6000808873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612994816000808873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461310290919063ffffffff16565b6000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015612b8a57612b0984600160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461331c90919063ffffffff16565b600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a36000821115612d5757612c6b82600080600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461310290919063ffffffff16565b600080600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a35b6001925050509392505050565b600080600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905080831115612e75576000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550612f09565b612e88838261331c90919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3600191505092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60008060008414156130525760009150613071565b828402905082848281151561306357fe5b0414151561306d57fe5b8091505b5092915050565b600080828481151561308657fe5b0490508091505092915050565b60008060006130a1846116b1565b91506130b6828561331c90919063ffffffff16565b90506130c285826133bc565b5060008211156130fa576130f8600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836133bc565b505b505092915050565b600080828401905083811015151561311657fe5b8091505092915050565b60006131b182600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461310290919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b600082821115151561332a57fe5b818303905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141515156133f957600080fd5b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561344657600080fd5b613497826000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461331c90919063ffffffff16565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061352a826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461310290919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a360019050929150505600a165627a7a72305820198e608e26323102f0cc39aee419a81bf5cf00cdabc4c63682a7c858f9c3cf26002900000000000000000000000000000000000000000000000000000002540be400000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000009555344542d54455354000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065454657374240000000000000000000000000000000000000000000000000000",
"consume_user_resource_percent": 30,
"name": "TetherToken",
"origin_address": "41608f8da72479edc7dd921e4c30bb7e7cddbe722e",
"abi": {
"entrys": [
{
"outputs": [{ "type": "string" }],
"constant": true,
"name": "name",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [{ "type": "bool" }],
"constant": true,
"name": "deprecated",
"stateMutability": "View",
"type": "Function"
},
{
"inputs": [{ "name": "_evilUser", "type": "address" }],
"name": "addBlackList",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [{ "type": "address" }],
"constant": true,
"name": "upgradedAddress",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [{ "type": "uint8" }],
"constant": true,
"name": "decimals",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [{ "type": "uint256" }],
"constant": true,
"name": "maximumFee",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [{ "type": "uint256" }],
"constant": true,
"name": "_totalSupply",
"stateMutability": "View",
"type": "Function"
},
{
"name": "unpause",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [{ "type": "bool" }],
"constant": true,
"inputs": [{ "name": "_maker", "type": "address" }],
"name": "getBlackListStatus",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [{ "type": "bool" }],
"constant": true,
"name": "paused",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [{ "type": "uint256" }],
"constant": true,
"inputs": [{ "name": "_value", "type": "uint256" }],
"name": "calcFee",
"stateMutability": "View",
"type": "Function"
},
{
"name": "pause",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [{ "type": "address" }],
"constant": true,
"name": "owner",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [{ "type": "string" }],
"constant": true,
"name": "symbol",
"stateMutability": "View",
"type": "Function"
},
{
"inputs": [
{ "name": "newBasisPoints", "type": "uint256" },
{ "name": "newMaxFee", "type": "uint256" }
],
"name": "setParams",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [{ "type": "uint256" }],
"constant": true,
"name": "basisPointsRate",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [{ "type": "bool" }],
"constant": true,
"inputs": [{ "type": "address" }],
"name": "isBlackListed",
"stateMutability": "View",
"type": "Function"
},
{
"inputs": [{ "name": "_clearedUser", "type": "address" }],
"name": "removeBlackList",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [{ "type": "uint256" }],
"constant": true,
"name": "MAX_UINT",
"stateMutability": "View",
"type": "Function"
},
{
"inputs": [{ "name": "newOwner", "type": "address" }],
"name": "transferOwnership",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [
{ "name": "_initialSupply", "type": "uint256" },
{ "name": "_name", "type": "string" },
{ "name": "_symbol", "type": "string" },
{ "name": "_decimals", "type": "uint8" }
],
"stateMutability": "Nonpayable",
"type": "Constructor"
},
{
"inputs": [
{ "indexed": true, "name": "_blackListedUser", "type": "address" },
{ "name": "_balance", "type": "uint256" }
],
"name": "DestroyedBlackFunds",
"type": "Event"
},
{
"inputs": [{ "name": "amount", "type": "uint256" }],
"name": "Issue",
"type": "Event"
},
{
"inputs": [{ "name": "amount", "type": "uint256" }],
"name": "Redeem",
"type": "Event"
},
{
"inputs": [{ "name": "newAddress", "type": "address" }],
"name": "Deprecate",
"type": "Event"
},
{
"inputs": [{ "indexed": true, "name": "_user", "type": "address" }],
"name": "AddedBlackList",
"type": "Event"
},
{
"inputs": [{ "indexed": true, "name": "_user", "type": "address" }],
"name": "RemovedBlackList",
"type": "Event"
},
{
"inputs": [
{ "name": "feeBasisPoints", "type": "uint256" },
{ "name": "maxFee", "type": "uint256" }
],
"name": "Params",
"type": "Event"
},
{ "name": "Pause", "type": "Event" },
{ "name": "Unpause", "type": "Event" },
{
"inputs": [
{ "indexed": true, "name": "previousOwner", "type": "address" },
{ "indexed": true, "name": "newOwner", "type": "address" }
],
"name": "OwnershipTransferred",
"type": "Event"
},
{
"inputs": [
{ "indexed": true, "name": "owner", "type": "address" },
{ "indexed": true, "name": "spender", "type": "address" },
{ "name": "value", "type": "uint256" }
],
"name": "Approval",
"type": "Event"
},
{
"inputs": [
{ "indexed": true, "name": "from", "type": "address" },
{ "indexed": true, "name": "to", "type": "address" },
{ "name": "value", "type": "uint256" }
],
"name": "Transfer",
"type": "Event"
},
{
"outputs": [{ "type": "bool" }],
"inputs": [
{ "name": "_to", "type": "address" },
{ "name": "_value", "type": "uint256" }
],
"name": "transfer",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [{ "type": "bool" }],
"inputs": [
{ "name": "_from", "type": "address" },
{ "name": "_to", "type": "address" },
{ "name": "_value", "type": "uint256" }
],
"name": "transferFrom",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [{ "type": "uint256" }],
"constant": true,
"inputs": [{ "name": "who", "type": "address" }],
"name": "balanceOf",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [{ "type": "uint256" }],
"constant": true,
"inputs": [{ "name": "who", "type": "address" }],
"name": "oldBalanceOf",
"stateMutability": "View",
"type": "Function"
},
{
"outputs": [{ "type": "bool" }],
"inputs": [
{ "name": "_spender", "type": "address" },
{ "name": "_value", "type": "uint256" }
],
"name": "approve",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [{ "type": "bool" }],
"inputs": [
{ "name": "_spender", "type": "address" },
{ "name": "_addedValue", "type": "uint256" }
],
"name": "increaseApproval",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [{ "type": "bool" }],
"inputs": [
{ "name": "_spender", "type": "address" },
{ "name": "_subtractedValue", "type": "uint256" }
],
"name": "decreaseApproval",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [{ "name": "remaining", "type": "uint256" }],
"constant": true,
"inputs": [
{ "name": "_owner", "type": "address" },
{ "name": "_spender", "type": "address" }
],
"name": "allowance",
"stateMutability": "View",
"type": "Function"
},
{
"inputs": [{ "name": "_upgradedAddress", "type": "address" }],
"name": "deprecate",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"outputs": [{ "type": "uint256" }],
"constant": true,
"name": "totalSupply",
"stateMutability": "View",
"type": "Function"
},
{
"inputs": [{ "name": "amount", "type": "uint256" }],
"name": "issue",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [{ "name": "amount", "type": "uint256" }],
"name": "redeem",
"stateMutability": "Nonpayable",
"type": "Function"
},
{
"inputs": [{ "name": "_blackListedUser", "type": "address" }],
"name": "destroyBlackFunds",
"stateMutability": "Nonpayable",
"type": "Function"
}
]
},
"origin_energy_limit": 10000000,
"contract_address": "41a7837ce56da0cbb28f30bcd5bff01d4fe7e4c6e3"
}
]