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