0x4af63f020000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000003f3056a1000000000000000000000000000000000000000000000000000000000000305160c060405234801561001057600080fd5b5060405161301138038061301183398101604081905261002f916106de565b81816001600160a01b03811661006057604051631e4fbdf760e01b8152600060048201526024015b60405180910390fd5b610069816105b3565b5063baeca88b60e01b6001600160e01b031916816001600160a01b031663adb7c3f76040518163ffffffff1660e01b8152600401602060405180830381865afa1580156100ba573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100de9190610718565b6001600160e01b031916146101435760405162461bcd60e51b815260206004820152602560248201527f5573696e675769746e65743a20756e636f6d706c69616e74205769746e65744f6044820152647261636c6560d81b6064820152608401610057565b6001600160a01b0390811660805260408051808201909152600a8152630bebc20060209091015260028054640bebc2000a6001600160481b03199091161790556003805461ffff19166021179055610257908316158061021e575063baeca88b60e01b6001600160e01b031916836001600160a01b031663adb7c3f76040518163ffffffff1660e01b8152600401602060405180830381865afa1580156101ee573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102129190610718565b6001600160e01b031916145b60408051808201909152601881527f756e636f6d706c69616e74205769746e65744f7261636c65000000000000000060208201526105cf565b60006102616105e1565b6001600160a01b0316637b1039996040518163ffffffff1660e01b8152600401602060405180830381865afa15801561029e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102c29190610749565b60408051600180825281830190925291925060009190602080830190803683375050604080516000808252602082019092529293506001600160a01b03851692639eb3ab1f925060029161032c565b6103196106a2565b8152602001906001900390816103115790505b506040518363ffffffff1660e01b815260040161034a9291906107e2565b6020604051808303816000875af1158015610369573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061038d91906108c5565b816000815181106103a0576103a06108de565b60200260200101818152505060606000836001600160a01b0316637f412e2360405180604001604052806002600b8111156103dd576103dd61077c565b8152602001858152506040518263ffffffff1660e01b815260040161040291906108f4565b6020604051808303816000875af1158015610421573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061044591906108c5565b90506000846001600160a01b0316637f412e236040518060400160405280600b808111156104755761047561077c565b8152602001868152506040518263ffffffff1660e01b815260040161049a91906108f4565b6020604051808303816000875af11580156104b9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104dd91906108c5565b9050846001600160a01b031663a4a7cecd858484602089516001600160401b0381111561050c5761050c610766565b60405190808252806020026020018201604052801561053f57816020015b606081526020019060019003908161052a5790505b506040518663ffffffff1660e01b815260040161056095949392919061099b565b6020604051808303816000875af115801561057f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105a391906108c5565b60a05250610ae095505050505050565b600180546001600160a01b03191690556105cc816105f1565b50565b816105dd576105dd81610641565b5050565b60006105ec60805190565b905090565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6040805180820190915260128152712bb4ba3732ba2930b73237b6b732b9b9ab1960711b60208201528160405160200161067c929190610a90565b60408051601f198184030181529082905262461bcd60e51b825261005791600401610acd565b60405180604001604052806002905b60608152602001906001900390816106b15790505090565b6001600160a01b03811681146105cc57600080fd5b600080604083850312156106f157600080fd5b82516106fc816106c9565b602084015190925061070d816106c9565b809150509250929050565b60006020828403121561072a57600080fd5b81516001600160e01b03198116811461074257600080fd5b9392505050565b60006020828403121561075b57600080fd5b8151610742816106c9565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052602160045260246000fd5b60005b838110156107ad578181015183820152602001610795565b50506000910152565b600081518084526107ce816020860160208601610792565b601f01601f19169290920160200192915050565b6000600584106107f4576107f461077c565b838252602060a08184015260008060a0850152604060c06040860152600060c086015260e0850160e0606087015280875180835261010092508288019150828160051b890101925085890160005b8281101561089b5789850360ff19018452815185878101895b60028110156108865788820383526108748285516107b6565b938c0193928c0192915060010161085b565b50965050509287019290870190600101610842565b50505050858103608087015260018152600160ff1b60208201526040810198975050505050505050565b6000602082840312156108d757600080fd5b5051919050565b634e487b7160e01b600052603260045260246000fd5b60006020808352606083018451600c81106109115761091161077c565b828501528482015160408086018190528151928390526080600584901b8701810193928501929087019060005b8181101561098d57888603607f1901835284518051600a81106109635761096361077c565b875287015187870185905261097a858801826107b6565b965050938601939186019160010161093e565b509398975050505050505050565b60a0808252865190820181905260009060209060c0840190828a01845b828110156109d4578151845292840192908401906001016109b8565b505050878285015286604085015261ffff86166060850152838103608085015280855180835283830191506005848260051b85010185890160005b84811015610a7d57601f198784038101875282518051808652908a01908a86019080881b87018c0160005b82811015610a665785898303018452610a548286516107b6565b948e0194938e01939150600101610a3a565b50998c019996505050928901925050600101610a0f565b50909d9c50505050505050505050505050565b60008351610aa2818460208801610792565b6101d160f51b9083019081528351610ac1816002840160208801610792565b01600201949350505050565b60208152600061074260208301846107b6565b60805160a0516124d4610b3d600039600081816102d20152610a84015260008181610288015281816107dc0152818161088301528181610a5401528181610c7701528181610e2e01528181611255015261130901526124d46000f3fe60806040526004361061014f5760003560e01c80639bc86fec116100b6578063c0248bf11161006f578063c0248bf11461051f578063d2bc459b1461053f578063de0958ac1461055f578063e30c39781461057f578063eb92b29b14610594578063f2fde38b146105b75761018c565b80639bc86fec14610411578063a3252f6814610441578063a60ee2681461047c578063adb7c3f71461049c578063b8d38c96146104be578063bff852fa146104de5761018c565b806376fa9d201161010857806376fa9d201461031f57806379ba50971461034c57806382b1c174146103615780638da5cb5b146103815780638f2616841461039f5780639353badd146103b45761018c565b806317f45487146101f757806324cbbfc11461024457806346d1d21a14610279578063613e9978146102c0578063699b328a14610302578063715018a61461030a5761018c565b3661018c5761018a604051806040016040528060158152602001741b9bc81d1c985b9cd9995c9cc81858d8d95c1d1959605a1b8152506105d7565b005b61018a61019d60003560f81c610641565b6101ae60ff60003560f01c16610641565b6101bf60ff60003560e81c16610641565b6101d060ff60003560e01c16610641565b6040516020016101e39493929190611dd8565b6040516020818303038152906040526105d7565b34801561020357600080fd5b50610217610212366004611e57565b610733565b604080519485526001600160401b0390931660208501529183015260608201526080015b60405180910390f35b34801561025057600080fd5b5061026461025f366004611e82565b6109e6565b60405163ffffffff909116815260200161023b565b34801561028557600080fd5b507f00000000000000000000000000000000000000000000000000000000000000005b6040516001600160a01b03909116815260200161023b565b3480156102cc57600080fd5b506102f47f000000000000000000000000000000000000000000000000000000000000000081565b60405190815260200161023b565b6102f4610a3b565b34801561031657600080fd5b5061018a610bec565b34801561032b57600080fd5b5061033f61033a366004611e57565b610c00565b60405161023b9190611ecd565b34801561035857600080fd5b5061018a610d53565b34801561036d57600080fd5b506102f461037c366004611e57565b610d5b565b34801561038d57600080fd5b506000546001600160a01b03166102a8565b3480156103ab57600080fd5b506102f4610d96565b3480156103c057600080fd5b5060408051808201825260008082526020918201528151808301835260025460ff81168083526001600160401b0361010090920482169284019283528451908152915116918101919091520161023b565b34801561041d57600080fd5b5061043161042c366004611e57565b610da6565b604051901515815260200161023b565b34801561044d57600080fd5b5061046161045c366004611e57565b610dcb565b6040805193845260208401929092529082015260600161023b565b34801561048857600080fd5b506102f4610497366004611e57565b610e03565b3480156104a857600080fd5b5060405163124f910d60e01b815260200161023b565b3480156104ca57600080fd5b5061018a6104d9366004611ef5565b610ec9565b3480156104ea57600080fd5b5060408051808201825260128152712bb4ba3732ba2930b73237b6b732b9b9ab1960711b6020820152905161023b9190611f19565b34801561052b57600080fd5b506102f461053a366004611e57565b610ee9565b34801561054b57600080fd5b5061018a61055a366004611f4c565b610f37565b34801561056b57600080fd5b506102f461057a366004611e57565b610f86565b34801561058b57600080fd5b506102a8610fdf565b3480156105a057600080fd5b5060035460405161ffff909116815260200161023b565b3480156105c357600080fd5b5061018a6105d2366004611f73565b610ff3565b6040805180820190915260128152712bb4ba3732ba2930b73237b6b732b9b9ab1960711b602082015281604051602001610612929190611f90565b60408051601f198184030181529082905262461bcd60e51b825261063891600401611f19565b60405180910390fd5b60408051600280825281830190925260609160009190602082018180368337019050509050600061067360108561200f565b61067e906030612031565b9050600061068d60108661204a565b610698906030612031565b905060398260ff1611156106b4576106b1600783612031565b91505b60398160ff1611156106ce576106cb600782612031565b90505b8160f81b836000815181106106e5576106e561206c565b60200101906001600160f81b031916908160001a9053508060f81b836001815181106107135761071361206c565b60200101906001600160f81b031916908160001a90535091949350505050565b600080600080610741611007565b6000868152600191909101602052604081205490036107665761076385610f86565b94505b6000610770611007565b600101600087815260200190815260200160002090506000816000015490506107c381600014156040518060400160405280600e81526020016d1b9bdd081c985b991bdb5a5e995960921b81525061102b565b60405163234fe6e360e01b8152600481018290526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063234fe6e390602401602060405180830381865afa15801561082b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061084f9190612082565b9050600281600581111561086557610865611eb7565b0361093d57604051637b0c90d960e11b8152600481018390526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063f61921b290602401600060405180830381865afa1580156108d2573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526108fa919081019061215d565b9050806040015163ffffffff1696508060600151955080602001516001600160401b03169450610935610930826080015161103d565b61105b565b9750506109db565b600381600581111561095157610951611eb7565b036109a957600283015460408051808201909152601081526f6661756c74792072616e646f6d697a6560801b602082015261098f908215159061102b565b61099881610733565b9750975097509750505050506109df565b6109db6040518060400160405280601181526020017070656e64696e672072616e646f6d697a6560781b8152506105d7565b5050505b9193509193565b6000610a2c8484336109f786610d5b565b604080516001600160a01b03909316602084015282015260600160405160208183030381529060405280519060200120611090565b90505b9392505050565b905090565b600043610a46611007565b541015610ba95734905060007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316633dc2b7a2837f000000000000000000000000000000000000000000000000000000000000000060026040518463ffffffff1660e01b8152600401610ac292919061220c565b60206040518083038185885af1158015610ae0573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610b059190612236565b90506000610b11611007565b436000908152600191909101602052604081208381559150610b31611007565b5460018301819055905043610b44611007565b6000838152600191909101602052604090206002015543610b63611007565b556040517f8cb766b09215126141c41df86fd488fe4745f22f3c995c3ad9aaf4c07195b94690610b9d9043903a908890889060029061224f565b60405180910390a15050505b34811015610be957336108fc610bbf833461228f565b6040518115909202916000818181858888f19350505050158015610be7573d6000803e3d6000fd5b505b90565b610bf46110ef565b610bfe600061111c565b565b6000610c0a611007565b600083815260019190910160205260408120549003610c2f57610c2c82610f86565b91505b6000610c39611007565b600084815260019190910160205260408120549150819003610c5e5750600092915050565b60405163234fe6e360e01b8152600481018290526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063234fe6e390602401602060405180830381865afa158015610cc6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cea9190612082565b90506003816005811115610d0057610d00611eb7565b03610a2f576000610d0f611007565b6000868152600191909101602052604090206002015490508015610d3f57610d3681610c00565b95945050505050565b506003949350505050565b505b5050919050565b610bfe611135565b600081610d67836111b0565b604080516020810193909352820152606001604051602081830303815290604052805190602001209050919050565b6000610da0611007565b54919050565b60006002610db383610c00565b6005811115610dc457610dc4611eb7565b1492915050565b600080600080610dd9611007565b60009586526001908101602052604090952080549581015460029091015495969095945092505050565b604051630f7b104360e31b815260048101829052602260248201526000906064906001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690637bd8821890604401602060405180830381865afa158015610e75573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e999190612236565b600354610eab9061ffff1660646122a2565b61ffff16610eb991906122bd565b610ec391906122d4565b92915050565b610ed16110ef565b6003805461ffff191661ffff92909216919091179055565b6000808211610efa57610efa6122e8565b6000610f04611007565b549050808311610ec357610f3283610f1a611007565b60008481526001918201602052604090200154611414565b610a2f565b610f3f6110ef565b610f74610f4b82611447565b6040518060400160405280600b81526020016a696e76616c696420534c4160a81b81525061102b565b806002610f81828261230d565b505050565b6000610f90611007565b600083815260019190910160205260408120549003610fc057610fbb82610fb5611007565b546114a0565b610ec3565b610fc8611007565b600092835260010160205250604090206002015490565b6000610a366001546001600160a01b031690565b610ffb6110ef565b611004816114ef565b50565b7f643778935c57df947f6944f6a5242a3e91445f6337f4b2ec670c8642153b614f90565b8161103957611039816105d7565b5050565b611045611d4c565b600061105083611521565b9050610a2f81611546565b600081806000015161107f5760405162461bcd60e51b81526004016106389061235f565b610a2f61108b8461157a565b6115ab565b6000806001600160e01b0383856040516020016110b7929190918252602082015260400190565b60408051601f19818403018152919052805160209091012016905060e06110e463ffffffff8716836122bd565b901c95945050505050565b6000546001600160a01b03163314610bfe5760405163118cdaa760e01b8152336004820152602401610638565b600180546001600160a01b0319169055611004816115b8565b338061113f610fdf565b6001600160a01b0316146111a75760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f7420746865206044820152683732bb9037bbb732b960b91b6064820152608401610638565b6110048161111c565b60006111ba611007565b6000838152600191909101602052604081205490036111df576111dc82610f86565b91505b60006111e9611007565b6001016000848152602001908152602001600020905060008160000154905061123c81600014156040518060400160405280600e81526020016d1b9bdd081c985b991bdb5a5e995960921b81525061102b565b60405163234fe6e360e01b8152600481018290526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063234fe6e390602401602060405180830381865afa1580156112a4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112c89190612082565b905060028160058111156112de576112de611eb7565b0361137d576040516311a7b16760e31b815260048101839052610d3690610930906001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690638d3d8b3890602401600060405180830381865afa158015611350573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261137891908101906123b1565b61103d565b600381600581111561139157611391611eb7565b036113e257600283015460408051808201909152601081526f6661756c74792072616e646f6d697a6560801b60208201526113cf908215159061102b565b6113d8816111b0565b9695505050505050565b610d4a6040518060400160405280601181526020017070656e64696e672072616e646f6d697a6560781b8152506105d7565b600081831161144157610f3283611429611007565b60008581526001918201602052604090200154611414565b50919050565b60008061145a60408401602085016123ed565b6001600160401b031611801561147f5750600061147a602084018461240a565b60ff16115b8015610ec35750607f611495602084018461240a565b60ff16111592915050565b6000818310156114ce57610f32836114b6611007565b600085815260019182016020526040902001546114a0565b6114d6611007565b6000928352600101602052506040902060020154919050565b6114f76110ef565b6001600160a01b0381166111a757604051631e4fbdf760e01b815260006004820152602401610638565b611529611d6d565b6040805180820190915282815260006020820152610a2f81611608565b61154e611d4c565b5060a0810151604080518082019091526001600160401b03909116602714158152602081019190915290565b606081806000015161159e5760405162461bcd60e51b81526004016106389061235f565b610a2f8360200151611728565b6000610ec3826020611871565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b611610611d6d565b8151518290600003611635576040516309036d4760e21b815260040160405180910390fd5b600060ff816001600160401b038160015b80156116b857611655896118e9565b95508161166181612427565b6007600589901c169650601f8816955092505060051985016116b057602089015161168c8a8661194b565b9350808a6020015161169e919061228f565b6116a89084612440565b925050611646565b506000611646565b600760ff861611156116e25760405163bd2ac87960e01b815260ff86166004820152602401610638565b506040805160c08101825298895260ff95861660208a015293851693880193909352921660608601526001600160401b0390811660808601521660a08401525090919050565b60608160028060ff16826040015160ff161461176857604080830151905161800560e51b815260ff91821660048201529082166024820152604401610638565b61177a8460000151856060015161194b565b6001600160401b03166080850181905263fffffffe19016118505760006117a985600001518660400151611a13565b905063ffffffff8082161015610d4a5784516117ce9063ffffffff80841690611ac016565b6040516020016117de9190612453565b604051602081830303815290604052935061180185600001518660400151611a13565b905063ffffffff8082161015610d4a57845184906118289063ffffffff80851690611ac016565b60405160200161183992919061246f565b604051602081830303815290604052935050610d4c565b6080840151845161186a9163ffffffff90811690611ac016565b9250610d4c565b600060208260ff161115611887576118876122e8565b60008260ff1684511161189b5783516118a0565b8260ff165b905060005b818110156118e157806008028582815181106118c3576118c361206c565b01602001516001600160f81b031916901c92909217916001016118a5565b505092915050565b6000816020015182600001515180821115611921576040516363a056dd60e01b81526004810183905260248101829052604401610638565b835160208501805180830160010151955090819061193e82612427565b8152505050505050919050565b600060188260ff161015611963575060ff8116610ec3565b8160ff1660180361198157611977836118e9565b60ff169050610ec3565b8160ff166019036119a05761199583611b80565b61ffff169050610ec3565b8160ff16601a036119c1576119b483611bec565b63ffffffff169050610ec3565b8160ff16601b036119dc576119d583611c4b565b9050610ec3565b8160ff16601f036119f557506001600160401b03610ec3565b604051636d785b1360e01b815260ff83166004820152602401610638565b600080611a1f846118e9565b90508060ff1660ff03611a3c576001600160401b03915050610ec3565b611a498482601f1661194b565b91506001600160401b0380831610611a7f57604051636d785b1360e01b81526001600160401b0383166004820152602401610638565b60ff83166007600583901c1614611ab95760405161800560e51b81526007600583901c16600482015260ff84166024820152604401610638565b5092915050565b6060818360200151611ad29190612440565b83515180821115611b00576040516363a056dd60e01b81526004810183905260248101829052604401610638565b836001600160401b03811115611b1857611b18611fcd565b6040519080825280601f01601f191660200182016040528015611b42576020820181803683370190505b50925083156118e1578451602080870151908183018101908601611b6781838a611caa565b611b7389896001611cf0565b5050505050505092915050565b600081602001516002611b939190612440565b82515180821115611bc1576040516363a056dd60e01b81526004810183905260248101829052604401610638565b8351602085018051600281840181015196509091611bdf8284612440565b9052509395945050505050565b600081602001516004611bff9190612440565b82515180821115611c2d576040516363a056dd60e01b81526004810183905260248101829052604401610638565b8351602085018051600481840181015196509091611bdf8284612440565b600081602001516008611c5e9190612440565b82515180821115611c8c576040516363a056dd60e01b81526004810183905260248101829052604401610638565b8351602085018051600881840181015196509091611bdf8284612440565b5b60208110611cca578151835260209283019290910190601f1901611cab565b8015610f81578151835160208390036101000a6000190180199092169116178352505050565b60008284600001515180821115611d24576040516363a056dd60e01b81526004810183905260248101829052604401610638565b8315611d3c576020860151611d399086612440565b94505b5050505060209190910181905290565b6040518060400160405280600015158152602001611d68611d6d565b905290565b604080516101008101909152606060c08201908152600060e08301528190815260006020820181905260408201819052606082018190526080820181905260a09091015290565b60005b83811015611dcf578181015183820152602001611db7565b50506000910152565b720dcdee840d2dae0d8cadacadce8cac8744060f606b1b815260008551611e06816013850160208a01611db4565b855190830190611e1d816013840160208a01611db4565b8551910190611e33816013840160208901611db4565b8451910190611e49816013840160208801611db4565b016013019695505050505050565b600060208284031215611e6957600080fd5b5035919050565b63ffffffff8116811461100457600080fd5b600080600060608486031215611e9757600080fd5b8335611ea281611e70565b95602085013595506040909401359392505050565b634e487b7160e01b600052602160045260246000fd5b6020810160068310611eef57634e487b7160e01b600052602160045260246000fd5b91905290565b600060208284031215611f0757600080fd5b813561ffff81168114610a2f57600080fd5b6020815260008251806020840152611f38816040850160208701611db4565b601f01601f19169190910160400192915050565b60006040828403121561144157600080fd5b6001600160a01b038116811461100457600080fd5b600060208284031215611f8557600080fd5b8135610a2f81611f5e565b60008351611fa2818460208801611db4565b6101d160f51b9083019081528351611fc1816002840160208801611db4565b01600201949350505050565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600060ff83168061202257612022611fe3565b8060ff84160491505092915050565b60ff8181168382160190811115610ec357610ec3611ff9565b600060ff83168061205d5761205d611fe3565b8060ff84160691505092915050565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561209457600080fd5b815160068110610a2f57600080fd5b60405160a081016001600160401b03811182821017156120c5576120c5611fcd565b60405290565b6001600160401b038116811461100457600080fd5b600082601f8301126120f157600080fd5b81516001600160401b038082111561210b5761210b611fcd565b604051601f8301601f19908116603f0116810190828211818310171561213357612133611fcd565b8160405283815286602085880101111561214c57600080fd5b6113d8846020830160208901611db4565b60006020828403121561216f57600080fd5b81516001600160401b038082111561218657600080fd5b9083019060a0828603121561219a57600080fd5b6121a26120a3565b82516121ad81611f5e565b815260208301516121bd816120cb565b602082015260408301516121d081611e70565b6040820152606083810151908201526080830151828111156121f157600080fd5b6121fd878286016120e0565b60808301525095945050505050565b82815260608101610a2f60208301845460ff8116825260081c6001600160401b0316602090910152565b60006020828403121561224857600080fd5b5051919050565b600060c0820190508682528560208301528460408301528360608301526113d860808301845460ff8116825260081c6001600160401b0316602090910152565b81810381811115610ec357610ec3611ff9565b61ffff818116838216019080821115611ab957611ab9611ff9565b8082028115828204841417610ec357610ec3611ff9565b6000826122e3576122e3611fe3565b500490565b634e487b7160e01b600052600160045260246000fd5b60ff8116811461100457600080fd5b8135612318816122fe565b60ff8116905081548160ff1982161783556020840135612337816120cb565b68ffffffffffffffff008160081b168368ffffffffffffffffff198416171784555050505050565b60208082526032908201527f5769746e65743a20747269656420746f206465636f64652076616c756520667260408201527137b69032b93937b932b2103932b9bab63a1760711b606082015260800190565b6000602082840312156123c357600080fd5b81516001600160401b038111156123d957600080fd5b6123e5848285016120e0565b949350505050565b6000602082840312156123ff57600080fd5b8135610a2f816120cb565b60006020828403121561241c57600080fd5b8135610a2f816122fe565b60006001820161243957612439611ff9565b5060010190565b80820180821115610ec357610ec3611ff9565b60008251612465818460208701611db4565b9190910192915050565b60008351612481818460208801611db4565b835190830190612495818360208801611db4565b0194935050505056fea26469706673582212202db0dbe1ece94f16ab504e23033aebe417a0bf76baf403517b4064b2c275b1aa64736f6c6343000819003300000000000000000000000077703ae126b971c9946d562f41dd47071da00777000000000000000000000000f121b71715e71dded592f1125a06d4ed06f0694d000000000000000000000000000000