Special data
- Nonce: 1
- Is contract? Yes
-
Contract code:
0x6080604052600436106102c65760003560e01c8063715018a611610179578063a9059cbb116100d6578063dd62ed3e1161008a578063efae508a11610064578063efae508a1461082d578063f2ed8c531461084d578063f2fde38b1461086d57600080fd5b8063dd62ed3e1461078d578063de523cf3146107e0578063e9198bf91461080d57600080fd5b8063b49c53a7116100bb578063b49c53a714610726578063d5438eae14610746578063d559ccbb1461077a57600080fd5b8063a9059cbb146106e6578063b1bd64361461070657600080fd5b806382b12dd71161012d5780638da5cb5b116101125780638da5cb5b1461068657806395d89b41146106b1578063a457c2d7146106c657600080fd5b806382b12dd7146106275780638d3638f41461063d57600080fd5b8063775313a11161015e578063775313a1146105955780637f5a7c7b146105c257806381b4e8b41461061457600080fd5b8063715018a61461056057806371a15b381461057557600080fd5b8063313ce5671161022757806349d462ef116101db57806356d5d475116101c057806356d5d4751461050d5780635795dea11461052057806370a082311461054057600080fd5b806349d462ef146104da57806351debffc146104fa57600080fd5b80633ccfd60b1161020c5780633ccfd60b146104835780633dfd387314610498578063440df4f4146104b857600080fd5b8063313ce56714610425578063395093511461046357600080fd5b80630e89324e1161027e57806318160ddd1161026357806318160ddd146103d057806323b872dd146103e55780632ead72f61461040557600080fd5b80630e89324e1461037b57806313966db5146103ac57600080fd5b8063095ea7b3116102af578063095ea7b31461030b5780630b78f9c01461033b5780630e72cc061461035b57600080fd5b8063056b01ce146102cb57806306fdde03146102e0575b600080fd5b6102de6102d9366004612d83565b61088d565b005b3480156102ec57600080fd5b506102f5610962565b6040516103029190612e3d565b60405180910390f35b34801561031757600080fd5b5061032b610326366004612e79565b6109f4565b6040519015158152602001610302565b34801561034757600080fd5b506102de610356366004612ea3565b610a0e565b34801561036757600080fd5b506102de610376366004612ec5565b610a21565b34801561038757600080fd5b5061032b610396366004612ec5565b60ff602081905260009182526040909120541681565b3480156103b857600080fd5b506103c260fd5481565b604051908152602001610302565b3480156103dc57600080fd5b506035546103c2565b3480156103f157600080fd5b5061032b610400366004612ee0565b610b37565b34801561041157600080fd5b506103c2610420366004612f30565b610b5b565b34801561043157600080fd5b5060405160ff7f0000000000000000000000000000000000000000000000000000000000000012168152602001610302565b34801561046f57600080fd5b5061032b61047e366004612e79565b610b7a565b34801561048f57600080fd5b506102de610bc6565b3480156104a457600080fd5b506102de6104b3366004612ec5565b610c26565b3480156104c457600080fd5b506104cd610d3c565b6040516103029190612f4b565b3480156104e657600080fd5b506102de6104f5366004612f95565b610d4d565b6103c2610508366004612fb1565b610d73565b6102de61051b366004613028565b610dc5565b34801561052c57600080fd5b506102de61053b36600461315c565b610f39565b34801561054c57600080fd5b506103c261055b366004612ec5565b6110f3565b34801561056c57600080fd5b506102de61111e565b34801561058157600080fd5b506102de610590366004613225565b611132565b3480156105a157600080fd5b506103c26105b0366004612f30565b60fc6020526000908152604090205481565b3480156105ce57600080fd5b506097546105ef9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610302565b6103c2610622366004613267565b61118d565b34801561063357600080fd5b506103c260fe5481565b34801561064957600080fd5b506106717f000000000000000000000000000000000000000000000000000000000000a86a81565b60405163ffffffff9091168152602001610302565b34801561069257600080fd5b5060655473ffffffffffffffffffffffffffffffffffffffff166105ef565b3480156106bd57600080fd5b506102f56111ad565b3480156106d257600080fd5b5061032b6106e1366004612e79565b6111bc565b3480156106f257600080fd5b5061032b610701366004612e79565b61128d565b34801561071257600080fd5b506102de61072136600461329a565b61129b565b34801561073257600080fd5b506102de610741366004612f95565b611325565b34801561075257600080fd5b506105ef7f000000000000000000000000ff06afcaabaddd1fb08371f9cca15d73d51febd681565b6103c261078836600461330f565b611337565b34801561079957600080fd5b506103c26107a8366004613377565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260346020908152604080832093909416825291909152205490565b3480156107ec57600080fd5b506098546105ef9073ffffffffffffffffffffffffffffffffffffffff1681565b34801561081957600080fd5b506102de6108283660046133aa565b6113ab565b34801561083957600080fd5b506102de610848366004612f30565b61148a565b34801561085957600080fd5b506103c2610868366004612f30565b61149b565b34801561087957600080fd5b506102de610888366004612ec5565b6114b6565b60007f000000000000000000000000000000000000000000000000000000000000001260ff168260fd546108c19190613439565b6108cb9190613450565b905080341015610915576040517fb99e2ab7000000000000000000000000000000000000000000000000000000008152600481018290523460248201526044015b60405180910390fd5b61091f338361156a565b7fa0d28d8d5b183af824884dfca74f986a6a5d684d9c4af1621f0d0754fb54887b84843385604051610954949392919061348b565b60405180910390a150505050565b606060368054610971906134ff565b80601f016020809104026020016040519081016040528092919081815260200182805461099d906134ff565b80156109ea5780601f106109bf576101008083540402835291602001916109ea565b820191906000526020600020905b8154815290600101906020018083116109cd57829003601f168201915b5050505050905090565b600033610a028185856115f4565b60019150505b92915050565b610a166117a7565b60fd9190915560fe55565b8073ffffffffffffffffffffffffffffffffffffffff81163b151580610a5b575073ffffffffffffffffffffffffffffffffffffffff8116155b610ae7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602760248201527f4d61696c626f78436c69656e743a20696e76616c696420636f6e74726163742060448201527f73657474696e6700000000000000000000000000000000000000000000000000606482015260840161090c565b610aef6117a7565b50609880547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b600033610b45858285611828565b610b508585856118f9565b506001949350505050565b600080610b7260c963ffffffff80861690611b6f16565b949350505050565b33600081815260346020908152604080832073ffffffffffffffffffffffffffffffffffffffff87168452909152812054909190610a029082908690610bc1908790613552565b6115f4565b610bce6117a7565b604051600090339047908381818185875af1925050503d8060008114610c10576040519150601f19603f3d011682016040523d82523d6000602084013e610c15565b606091505b5050905080610c2357600080fd5b50565b8073ffffffffffffffffffffffffffffffffffffffff81163b151580610c60575073ffffffffffffffffffffffffffffffffffffffff8116155b610cec576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602760248201527f4d61696c626f78436c69656e743a20696e76616c696420636f6e74726163742060448201527f73657474696e6700000000000000000000000000000000000000000000000000606482015260840161090c565b610cf46117a7565b50609780547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b6060610d4860c9611b88565b905090565b610d556117a7565b63ffffffff91909116600090815260fc6020526040902055565b5050565b6000610dba8787873488888080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152508a9250611c43915050565b979650505050505050565b3373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000ff06afcaabaddd1fb08371f9cca15d73d51febd61614610e8a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f4d61696c626f78436c69656e743a2073656e646572206e6f74206d61696c626f60448201527f7800000000000000000000000000000000000000000000000000000000000000606482015260840161090c565b6000610e9585611cef565b9050838114610f26576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f456e726f6c6c656420726f7574657220646f6573206e6f74206d61746368207360448201527f656e646572000000000000000000000000000000000000000000000000000000606482015260840161090c565b610f3285858585611d55565b5050505050565b600054610100900460ff1615808015610f595750600054600160ff909116105b80610f735750303b158015610f73575060005460ff166001145b610fff576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161090c565b600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055801561105d57600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b61106960008084611ddf565b6110738686611e99565b60fd84905560fe839055611087828861156a565b80156110ea57600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b50505050505050565b73ffffffffffffffffffffffffffffffffffffffff8116600090815260336020526040812054610a08565b6111266117a7565b6111306000611f3a565b565b61113a6117a7565b8060005b818110156111875761117584848381811061115b5761115b613565565b90506020020160208101906111709190612f30565b611fb1565b611180600182613552565b905061113e565b50505050565b6000610b7284848434604051806020016040528060008152506000611c43565b606060378054610971906134ff565b33600081815260346020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490919083811015611280576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f000000000000000000000000000000000000000000000000000000606482015260840161090c565b610b5082868684036115f4565b600033610a028185856118f9565b6112a36117a7565b60005b818110156113205761130e8383838181106112c3576112c3613565565b6112d99260206040909202019081019150612f30565b8484848181106112eb576112eb613565565b9050604002016020013563ffffffff909116600090815260fc6020526040902055565b611319600182613552565b90506112a6565b505050565b61132d6117a7565b610d6f8282612006565b60007ffc1aa76d18160133f6e5b9aacd9394abd5dff70b197884b44ef7c049d15b40a18383338760405161136e949392919061348b565b60405180910390a16113a186868660fe543461138a9190613594565b604051806020016040528060008152506000611c43565b9695505050505050565b6113b36117a7565b82811461141c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600760248201527f216c656e67746800000000000000000000000000000000000000000000000000604482015260640161090c565b8260005b818110156114825761147086868381811061143d5761143d613565565b90506020020160208101906114529190612f30565b85858481811061146457611464613565565b90506020020135612006565b61147b600182613552565b9050611420565b505050505050565b6114926117a7565b610c2381611fb1565b6000610a08826040518060200160405280600081525061201c565b6114be6117a7565b73ffffffffffffffffffffffffffffffffffffffff8116611561576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161090c565b610c2381611f3a565b73ffffffffffffffffffffffffffffffffffffffff8216600090815260ff6020819052604082205416151590036115ea5773ffffffffffffffffffffffffffffffffffffffff8216600090815260ff6020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790555b610d6f8282612035565b73ffffffffffffffffffffffffffffffffffffffff8316611696576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015260840161090c565b73ffffffffffffffffffffffffffffffffffffffff8216611739576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015260840161090c565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526034602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60655473ffffffffffffffffffffffffffffffffffffffff163314611130576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161090c565b73ffffffffffffffffffffffffffffffffffffffff8381166000908152603460209081526040808320938616835292905220547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461118757818110156118ec576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000604482015260640161090c565b61118784848484036115f4565b73ffffffffffffffffffffffffffffffffffffffff831661199c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015260840161090c565b73ffffffffffffffffffffffffffffffffffffffff8216611a3f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015260840161090c565b73ffffffffffffffffffffffffffffffffffffffff831660009081526033602052604090205481811015611af5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e63650000000000000000000000000000000000000000000000000000606482015260840161090c565b73ffffffffffffffffffffffffffffffffffffffff80851660008181526033602052604080822086860390559286168082529083902080548601905591517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90611b629086815260200190565b60405180910390a3611187565b600080611b7c848461212a565b915091505b9250929050565b60606000611b9583612164565b9050805167ffffffffffffffff811115611bb157611bb1613082565b604051908082528060200260200182016040528015611bda578160200160208202803683370190505b50915060005b8151811015611c3c57818181518110611bfb57611bfb613565565b6020026020010151838281518110611c1557611c15613565565b63ffffffff9092166020928302919091019091015280611c34816135a7565b915050611be0565b5050919050565b600080611c4f866121ff565b905073ffffffffffffffffffffffffffffffffffffffff8316611c8857611c818886611c7c8a8a8661221f565b61224e565b9150611ca3565b611ca0888887611c998b8b8761221f565b8888612271565b91505b868863ffffffff167fd229aacb94204188fe8042965fa6b269c62dc5818b21238779ab64bdd17efeec88604051611cdc91815260200190565b60405180910390a3509695505050505050565b60008080611d0760c963ffffffff80871690611b6f16565b9150915081611d1585612318565b90611d4d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161090c9190612e3d565b509392505050565b6000611d61838361234f565b90506000611d6f848461236e565b9050366000611d7e868661237e565b91509150611d94611d8c8590565b84848461238e565b838863ffffffff167fba20947a325f450d232530e5f5fce293e7963499d5309a07cee84a269f2f15a685604051611dcd91815260200190565b60405180910390a35050505050505050565b600054610100900460ff16611e76576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e67000000000000000000000000000000000000000000606482015260840161090c565b611e7e612398565b611e8783610c26565b611e9082610a21565b61132081611f3a565b600054610100900460ff16611f30576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e67000000000000000000000000000000000000000000606482015260840161090c565b610d6f8282612437565b6065805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b611fc560c963ffffffff808416906124e716565b611fce82612318565b90610d6f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161090c9190612e3d565b610d6f60c963ffffffff8085169084906124f316565b60008061202884611cef565b9050610b728482856124fe565b73ffffffffffffffffffffffffffffffffffffffff82166120b2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161090c565b80603560008282546120c49190613552565b909155505073ffffffffffffffffffffffffffffffffffffffff82166000818152603360209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b60008181526002830160205260408120548190806121595761214c85856125df565b925060009150611b819050565b600192509050611b81565b60606000612171836125eb565b90508067ffffffffffffffff81111561218c5761218c613082565b6040519080825280602002602001820160405280156121b5578160200160208202803683370190505b50915060005b81811015611c3c576121cd84826125f6565b60001c8382815181106121e2576121e2613565565b6020908102919091010152806121f7816135a7565b9150506121bb565b606061220b3383612602565b505060408051602081019091526000815290565b6060838383604051602001612236939291906135df565b60405160208183030381529060405290509392505050565b60008061225a85611cef565b9050612268858286866127c8565b95945050505050565b60007f000000000000000000000000ff06afcaabaddd1fb08371f9cca15d73d51febd673ffffffffffffffffffffffffffffffffffffffff166310b83dc08689898888886040518763ffffffff1660e01b81526004016122d595949392919061360c565b60206040518083038185885af11580156122f3573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610dba919061366c565b60606123298263ffffffff166128ac565b6040516020016123399190613685565b6040516020818303038152906040529050919050565b600061235e60208284866136ca565b612367916136f4565b9392505050565b600061235e6040602084866136ca565b366000611b7c83604081876136ca565b611187848461156a565b600054610100900460ff1661242f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e67000000000000000000000000000000000000000000606482015260840161090c565b61113061296a565b600054610100900460ff166124ce576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e67000000000000000000000000000000000000000000606482015260840161090c565b60366124da8382613776565b5060376113208282613776565b60006123678383612a0a565b611187838383612a27565b60007f000000000000000000000000ff06afcaabaddd1fb08371f9cca15d73d51febd673ffffffffffffffffffffffffffffffffffffffff166381d2ea9585858561254889612a44565b6097546040517fffffffff0000000000000000000000000000000000000000000000000000000060e088901b16815261259e959493929173ffffffffffffffffffffffffffffffffffffffff169060040161360c565b602060405180830381865afa1580156125bb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b72919061366c565b60006123678383612a66565b6000610a0882612a7e565b60006123678383612a88565b73ffffffffffffffffffffffffffffffffffffffff82166126a5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f7300000000000000000000000000000000000000000000000000000000000000606482015260840161090c565b73ffffffffffffffffffffffffffffffffffffffff82166000908152603360205260409020548181101561275b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f6365000000000000000000000000000000000000000000000000000000000000606482015260840161090c565b73ffffffffffffffffffffffffffffffffffffffff831660008181526033602090815260408083208686039055603580548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3505050565b60007f000000000000000000000000ff06afcaabaddd1fb08371f9cca15d73d51febd673ffffffffffffffffffffffffffffffffffffffff166310b83dc0848787866128138b612a44565b6097546040517fffffffff0000000000000000000000000000000000000000000000000000000060e089901b168152612869959493929173ffffffffffffffffffffffffffffffffffffffff169060040161360c565b60206040518083038185885af1158015612887573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190612268919061366c565b606060006128b983612ab2565b600101905060008167ffffffffffffffff8111156128d9576128d9613082565b6040519080825280601f01601f191660200182016040528015612903576020820181803683370190505b5090508181016020015b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a850494508461290d57509392505050565b600054610100900460ff16612a01576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e67000000000000000000000000000000000000000000606482015260840161090c565b61113033611f3a565b600081815260028301602052604081208190556123678383612b94565b60008281526002840160205260408120829055610b728484612ba0565b63ffffffff8116600090815260fc6020526040902054606090610a0890612bac565b60008181526001830160205260408120541515612367565b6000610a08825490565b6000826000018281548110612a9f57612a9f613565565b9060005260206000200154905092915050565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310612afb577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef81000000008310612b27576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc100008310612b4557662386f26fc10000830492506010015b6305f5e1008310612b5d576305f5e100830492506008015b6127108310612b7157612710830492506004015b60648310612b83576064830492506002015b600a8310610a085760010192915050565b60006123678383612bca565b60006123678383612cbd565b6060610a086000833360405180602001604052806000815250612d0c565b60008181526001830160205260408120548015612cb3576000612bee600183613594565b8554909150600090612c0290600190613594565b9050818114612c67576000866000018281548110612c2257612c22613565565b9060005260206000200154905080876000018481548110612c4557612c45613565565b6000918252602080832090910192909255918252600188019052604090208390555b8554869080612c7857612c78613890565b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050610a08565b6000915050610a08565b6000818152600183016020526040812054612d0457508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610a08565b506000610a08565b6060600185858585604051602001612d289594939291906138bf565b6040516020818303038152906040529050949350505050565b60008083601f840112612d5357600080fd5b50813567ffffffffffffffff811115612d6b57600080fd5b602083019150836020828501011115611b8157600080fd5b600080600060408486031215612d9857600080fd5b833567ffffffffffffffff811115612daf57600080fd5b612dbb86828701612d41565b909790965060209590950135949350505050565b60005b83811015612dea578181015183820152602001612dd2565b50506000910152565b60008151808452612e0b816020860160208601612dcf565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6020815260006123676020830184612df3565b803573ffffffffffffffffffffffffffffffffffffffff81168114612e7457600080fd5b919050565b60008060408385031215612e8c57600080fd5b612e9583612e50565b946020939093013593505050565b60008060408385031215612eb657600080fd5b50508035926020909101359150565b600060208284031215612ed757600080fd5b61236782612e50565b600080600060608486031215612ef557600080fd5b612efe84612e50565b9250612f0c60208501612e50565b9150604084013590509250925092565b803563ffffffff81168114612e7457600080fd5b600060208284031215612f4257600080fd5b61236782612f1c565b6020808252825182820181905260009190848201906040850190845b81811015612f8957835163ffffffff1683529284019291840191600101612f67565b50909695505050505050565b60008060408385031215612fa857600080fd5b612e9583612f1c565b60008060008060008060a08789031215612fca57600080fd5b612fd387612f1c565b95506020870135945060408701359350606087013567ffffffffffffffff811115612ffd57600080fd5b61300989828a01612d41565b909450925061301c905060808801612e50565b90509295509295509295565b6000806000806060858703121561303e57600080fd5b61304785612f1c565b935060208501359250604085013567ffffffffffffffff81111561306a57600080fd5b61307687828801612d41565b95989497509550505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f8301126130c257600080fd5b813567ffffffffffffffff808211156130dd576130dd613082565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190828211818310171561312357613123613082565b8160405283815286602085880101111561313c57600080fd5b836020870160208301376000602085830101528094505050505092915050565b60008060008060008060c0878903121561317557600080fd5b86359550602087013567ffffffffffffffff8082111561319457600080fd5b6131a08a838b016130b1565b965060408901359150808211156131b657600080fd5b506131c389828a016130b1565b945050606087013592506080870135915061301c60a08801612e50565b60008083601f8401126131f257600080fd5b50813567ffffffffffffffff81111561320a57600080fd5b6020830191508360208260051b8501011115611b8157600080fd5b6000806020838503121561323857600080fd5b823567ffffffffffffffff81111561324f57600080fd5b61325b858286016131e0565b90969095509350505050565b60008060006060848603121561327c57600080fd5b61328584612f1c565b95602085013595506040909401359392505050565b600080602083850312156132ad57600080fd5b823567ffffffffffffffff808211156132c557600080fd5b818501915085601f8301126132d957600080fd5b8135818111156132e857600080fd5b8660208260061b85010111156132fd57600080fd5b60209290920196919550909350505050565b60008060008060006080868803121561332757600080fd5b61333086612f1c565b94506020860135935060408601359250606086013567ffffffffffffffff81111561335a57600080fd5b61336688828901612d41565b969995985093965092949392505050565b6000806040838503121561338a57600080fd5b61339383612e50565b91506133a160208401612e50565b90509250929050565b600080600080604085870312156133c057600080fd5b843567ffffffffffffffff808211156133d857600080fd5b6133e4888389016131e0565b909650945060208701359150808211156133fd57600080fd5b50613076878288016131e0565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8082028115828204841417610a0857610a0861340a565b600082613486577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b6060815283606082015283856080830137600060808583010152600060807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f870116830101905073ffffffffffffffffffffffffffffffffffffffff8416602083015282604083015295945050505050565b600181811c9082168061351357607f821691505b60208210810361354c577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b80820180821115610a0857610a0861340a565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b81810381811115610a0857610a0861340a565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036135d8576135d861340a565b5060010190565b838152826020820152600082516135fd816040850160208701612dcf565b91909101604001949350505050565b63ffffffff8616815284602082015260a06040820152600061363160a0830186612df3565b82810360608401526136438186612df3565b91505073ffffffffffffffffffffffffffffffffffffffff831660808301529695505050505050565b60006020828403121561367e57600080fd5b5051919050565b7f4e6f20726f7574657220656e726f6c6c656420666f7220646f6d61696e3a20008152600082516136bd81601f850160208701612dcf565b91909101601f0192915050565b600080858511156136da57600080fd5b838611156136e757600080fd5b5050820193919092039150565b80356020831015610a08577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff602084900360031b1b1692915050565b601f82111561132057600081815260208120601f850160051c810160208610156137575750805b601f850160051c820191505b8181101561148257828155600101613763565b815167ffffffffffffffff81111561379057613790613082565b6137a48161379e84546134ff565b84613730565b602080601f8311600181146137f757600084156137c15750858301515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600386901b1c1916600185901b178555611482565b6000858152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08616915b8281101561384457888601518255948401946001909101908401613825565b508582101561388057878501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600388901b60f8161c191681555b5050505050600190811b01905550565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7fffff0000000000000000000000000000000000000000000000000000000000008660f01b1681528460028201528360228201527fffffffffffffffffffffffffffffffffffffffff0000000000000000000000008360601b16604282015260008251613933816056850160208701612dcf565b91909101605601969550505050505056fea2646970667358221220bc54bffbf796bfce985c35c78a308e34f328b7df40ac0675ff0255a53db1276164736f6c63430008130033