0x60a060405234801562000010575f80fd5b5060405162002f5b38038062002f5b8339810160408190526200003391620000d7565b6200003e336200006c565b6001600160a01b03918216608052600180546001600160a01b0319169190921617905560646002556200010d565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80516001600160a01b0381168114620000d2575f80fd5b919050565b5f8060408385031215620000e9575f80fd5b620000f483620000bb565b91506200010460208401620000bb565b90509250929050565b608051612dcc6200018f5f395f8181610118015281816102810152818161041a01528181610639015281816107a6015281816107e6015281816108390152818161096501528181610cd001528181610d3f01528181610dc80152818161114701528181611f410152818161200e015281816120eb01526121770152612dcc5ff3fe608060405260043610610108575f3560e01c8063ad5c464811610092578063c596f3fe11610062578063c596f3fe14610300578063d2b364c61461031f578063efdcd9741461033e578063f05c5fed1461035d578063f2fde38b1461037c575f80fd5b8063ad5c464814610270578063ad615dec146102a3578063ad75e489146102c2578063b3f00674146102e1575f80fd5b80637fd6f15c116100d85780637fd6f15c146101d057806385f8c259146101e55780638da5cb5b146102045780639e93ad8e14610234578063a2e5dff11461025d575f80fd5b8063054d50d41461014b5780630c49bd131461017d57806344c98b31146101a9578063715018a6146101bc575f80fd5b3661014757336001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161461014557610145612736565b005b5f80fd5b348015610156575f80fd5b5061016a61016536600461274a565b61039b565b6040519081526020015b60405180910390f35b348015610188575f80fd5b5061019c6101973660046127ab565b6103af565b6040516101749190612886565b6101456101b736600461290a565b6103bc565b3480156101c7575f80fd5b50610145610a56565b3480156101db575f80fd5b5061016a60025481565b3480156101f0575f80fd5b5061016a6101ff36600461274a565b610a8a565b34801561020f575f80fd5b505f546001600160a01b03165b6040516001600160a01b039091168152602001610174565b34801561023f575f80fd5b5061024961271081565b60405162ffffff9091168152602001610174565b61016a61026b366004612978565b610a96565b34801561027b575f80fd5b5061021c7f000000000000000000000000000000000000000000000000000000000000000081565b3480156102ae575f80fd5b5061016a6102bd36600461274a565b61126a565b3480156102cd575f80fd5b506101456102dc366004612a09565b611276565b3480156102ec575f80fd5b5060015461021c906001600160a01b031681565b34801561030b575f80fd5b5061014561031a366004612a20565b6112cd565b34801561032a575f80fd5b5061019c6103393660046127ab565b611369565b348015610349575f80fd5b50610145610358366004612a4a565b611376565b348015610368575f80fd5b50610145610377366004612a09565b6113c1565b348015610387575f80fd5b50610145610396366004612a4a565b611489565b5f6103a7848484611523565b949350505050565b60606103a78285856115fb565b81428110156104125760405162461bcd60e51b815260206004820152601860248201527f556e69737761705632526f757465723a2045585049524544000000000000000060448201526064015b60405180910390fd5b3415610489577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d0e30db0886040518263ffffffff1660e01b81526004015f604051808303818588803b158015610471575f80fd5b505af1158015610483573d5f803e3d5ffd5b50505050505b5f8585610497600182612a80565b8181106104a6576104a6612a93565b90506020020160208101906104bb9190612a4a565b90505f836001600160a01b031663e6a4390588885f8181106104df576104df612a93565b90506020020160208101906104f49190612a4a565b8989600181811061050757610507612a93565b905060200201602081019061051c9190612a4a565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381865afa158015610565573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105899190612aa7565b6040516370a0823160e01b81523060048201529091505f906001600160a01b038416906370a0823190602401602060405180830381865afa1580156105d0573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105f49190612ac2565b9050345f036106345761062f88885f81811061061257610612612a93565b90506020020160208101906106279190612a4a565b33848d61178f565b61065f565b61065f7f0000000000000000000000000000000000000000000000000000000000000000838c6118ba565b61069e8888808060200260200160405190810160405280939291908181526020018383602002808284375f920191909152503092508991506119d09050565b6040516370a0823160e01b81523060048201525f9082906001600160a01b038616906370a0823190602401602060405180830381865afa1580156106e4573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107089190612ac2565b6107129190612a80565b9050898110156107785760405162461bcd60e51b815260206004820152602b60248201527f556e69737761705632526f757465723a20494e53554646494349454e545f4f5560448201526a1514155517d05353d5539560aa1b6064820152608401610409565b6002545f906127109061078b9084612ad9565b6107959190612af0565b90505f6107a28284612a80565b90507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316866001600160a01b03160361081a57600154610815907f0000000000000000000000000000000000000000000000000000000000000000906001600160a01b0316846118ba565b6109c0565b60405163e6a4390560e01b81526001600160a01b0387811660048301527f0000000000000000000000000000000000000000000000000000000000000000811660248301525f91908a169063e6a4390590604401602060405180830381865afa158015610889573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108ad9190612aa7565b90506001600160a01b0381166109055760405162461bcd60e51b815260206004820181905260248201527f5061697220646f6573206e6f7420657869737420666f722066656520737761706044820152606401610409565b6109108782856118ba565b6040805160028082526060820183525f9260208301908036833701905050905087815f8151811061094357610943612a93565b60200260200101906001600160a01b031690816001600160a01b0316815250507f00000000000000000000000000000000000000000000000000000000000000008160018151811061099757610997612a93565b6001600160a01b0392831660209182029290920101526001546109bd918391168c6119d0565b50505b6109cb8633836118ba565b337f61fad1e4996f793deb2a6b2d07c7fe999e0ce4a95e1ca4662fd430f1c52440198c8c5f816109fd576109fd612a93565b9050602002016020810190610a129190612a4a565b8f86604051610a3f939291906001600160a01b039390931683526020830191909152604082015260600190565b60405180910390a250505050505050505050505050565b5f546001600160a01b03163314610a7f5760405162461bcd60e51b815260040161040990612b0f565b610a885f611d57565b565b5f6103a7848484611da6565b5f6002851015610ade5760405162461bcd60e51b8152602060048201526013602482015272092dcecc2d8d2c840e0c2e8d040d8cadccee8d606b1b6044820152606401610409565b610ae9600186612a80565b8214610b475760405162461bcd60e51b815260206004820152602760248201527f46656573206c656e677468206d7573742062652070617468206c656e677468206044820152666d696e7573203160c81b6064820152608401610409565b610bab6040518061014001604052805f81526020015f815260200160608152602001606081526020015f151581526020015f151581526020015f6001600160a01b031681526020015f6001600160a01b031681526020015f81526020015f81525090565b888152602080820189905260408051888302818101840190925288815291899189918291908501908490808284375f9201919091525050505060408083019190915280516020808602828101820190935285825290918691869182918501908490808284375f9201829052506060860194909452508991508890508281610c3457610c34612a93565b9050602002016020810190610c499190612a4a565b6001600160a01b03161460808201525f8787610c66600182612a80565b818110610c7557610c75612a93565b9050602002016020810190610c8a9190612a4a565b6001600160a01b03161460a08201526080810151610cce5786865f818110610cb457610cb4612a93565b9050602002016020810190610cc99190612a4a565b610cf0565b7f00000000000000000000000000000000000000000000000000000000000000005b6001600160a01b031660c082015260a0810151610d3d578686610d14600182612a80565b818110610d2357610d23612a93565b9050602002016020810190610d389190612a4a565b610d5f565b7f00000000000000000000000000000000000000000000000000000000000000005b6001600160a01b031660e0820152608081015115610e3b57883414610dc65760405162461bcd60e51b815260206004820152601960248201527f496e636f72726563742045544820616d6f756e742073656e74000000000000006044820152606401610409565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d0e30db08a6040518263ffffffff1660e01b81526004015f604051808303818588803b158015610e1f575f80fd5b505af1158015610e31573d5f803e3d5ffd5b5050505050610e92565b3415610e825760405162461bcd60e51b8152602060048201526016602482015275115512081cda1bdd5b19081b9bdd081899481cd95b9d60521b6044820152606401610409565b610e928160c0015133308c61178f565b60c081015160405163095ea7b360e01b81526001600160a01b038781166004830152602482018c90529091169063095ea7b3906044016020604051808303815f875af1158015610ee4573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f089190612b44565b505f8160c00151604051602001610f32919060609190911b6001600160601b031916815260140190565b60405160208183030381529060405290505f5b84811015610fd95760408301515f90610f5f836001612b63565b81518110610f6f57610f6f612a93565b6020026020010151905082878784818110610f8c57610f8c612a93565b9050602002016020810190610fa19190612b76565b82604051602001610fb493929190612bba565b6040516020818303038152906040529250508080610fd190612c00565b915050610f45565b505f6040518060800160405280838152602001306001600160a01b03168152602001845f0151815260200184602001518152509050866001600160a01b031663b858183f846080015161102c575f61102f565b84515b836040518363ffffffff1660e01b815260040161104c9190612c43565b60206040518083038185885af1158015611068573d5f803e3d5ffd5b50505050506040513d601f19601f8201168201806040525081019061108d9190612ac2565b935082602001518410156110f45760405162461bcd60e51b815260206004820152602860248201527f537761705633526f757465723a20494e53554646494349454e545f4f555450556044820152671517d05353d5539560c21b6064820152608401610409565b600254612710906111059086612ad9565b61110f9190612af0565b61010084018190526111219085612a80565b61012084015260a0830151156111ba57604051632e1a7d4d60e01b8152600481018590527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690632e1a7d4d906024015f604051808303815f87803b158015611190575f80fd5b505af11580156111a2573d5f803e3d5ffd5b505050506111b533846101200151611e7a565b6111ce565b6111ce8360e00151338561012001516118ba565b610100830151156111ed576111ed878460e00151856101000151611f3f565b337f61fad1e4996f793deb2a6b2d07c7fe999e0ce4a95e1ca4662fd430f1c52440198a8a5f8161121f5761121f612a93565b90506020020160208101906112349190612a4a565b604080516001600160a01b039092168252602082018f9052810187905260600160405180910390a2505050979650505050505050565b5f6103a78484846121ed565b5f546001600160a01b0316331461129f5760405162461bcd60e51b815260040161040990612b0f565b604051339082156108fc029083905f818181858888f193505050501580156112c9573d5f803e3d5ffd5b5050565b5f546001600160a01b031633146112f65760405162461bcd60e51b815260040161040990612b0f565b60405163a9059cbb60e01b8152336004820152602481018290526001600160a01b0383169063a9059cbb906044016020604051808303815f875af1158015611340573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113649190612b44565b505050565b60606103a782858561228a565b5f546001600160a01b0316331461139f5760405162461bcd60e51b815260040161040990612b0f565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b5f546001600160a01b031633146113ea5760405162461bcd60e51b815260040161040990612b0f565b6001546001600160a01b031633146114445760405162461bcd60e51b815260206004820152601c60248201527f4d757374207573652066656520726563656976657220746f20736574000000006044820152606401610409565b6103e88111156114845760405162461bcd60e51b815260206004820152600b60248201526a313025206d61782066656560a81b6044820152606401610409565b600255565b5f546001600160a01b031633146114b25760405162461bcd60e51b815260040161040990612b0f565b6001600160a01b0381166115175760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610409565b61152081611d57565b50565b5f8084116115875760405162461bcd60e51b815260206004820152602b60248201527f556e697377617056324c6962726172793a20494e53554646494349454e545f4960448201526a1394155517d05353d5539560aa1b6064820152608401610409565b5f8311801561159557505f82115b6115b15760405162461bcd60e51b815260040161040990612c90565b5f6115be856103e56123fd565b90505f6115cb82856123fd565b90505f6115e4836115de886103e86123fd565b90612469565b90506115f08183612af0565b979650505050505050565b606060028251101561164f5760405162461bcd60e51b815260206004820152601e60248201527f556e697377617056324c6962726172793a20494e56414c49445f5041544800006044820152606401610409565b815167ffffffffffffffff81111561166957611669612773565b604051908082528060200260200182016040528015611692578160200160208202803683370190505b5090508281600183516116a59190612a80565b815181106116b5576116b5612a93565b6020026020010181815250505f600183516116d09190612a80565b90505b8015611787575f8061172287866116eb600187612a80565b815181106116fb576116fb612a93565b602002602001015187868151811061171557611715612a93565b60200260200101516124bd565b9150915061174a84848151811061173b5761173b612a93565b60200260200101518383611da6565b84611756600186612a80565b8151811061176657611766612a93565b6020026020010181815250505050808061177f90612cd8565b9150506116d3565b509392505050565b604080516001600160a01b0385811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180516001600160e01b03166323b872dd60e01b17905291515f928392908816916117f29190612ced565b5f604051808303815f865af19150503d805f811461182b576040519150601f19603f3d011682016040523d82523d5f602084013e611830565b606091505b509150915081801561185a57508051158061185a57508080602001905181019061185a9190612b44565b6118b25760405162461bcd60e51b8152602060048201526024808201527f5472616e7366657248656c7065723a205452414e534645525f46524f4d5f46416044820152631253115160e21b6064820152608401610409565b505050505050565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b17905291515f928392908716916119159190612ced565b5f604051808303815f865af19150503d805f811461194e576040519150601f19603f3d011682016040523d82523d5f602084013e611953565b606091505b509150915081801561197d57508051158061197d57508080602001905181019061197d9190612b44565b6119c95760405162461bcd60e51b815260206004820152601f60248201527f5472616e7366657248656c7065723a205452414e534645525f4641494c4544006044820152606401610409565b5050505050565b5f5b600184516119e09190612a80565b811015611d51575f808583815181106119fb576119fb612a93565b602002602001015186846001611a119190612b63565b81518110611a2157611a21612a93565b6020026020010151915091505f611a3883836125eb565b5060405163e6a4390560e01b81526001600160a01b03858116600483015284811660248301529192505f9187169063e6a4390590604401602060405180830381865afa158015611a8a573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611aae9190612aa7565b90505f805f80846001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015611af0573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611b149190612d1e565b506001600160701b031691506001600160701b031691505f80876001600160a01b03168a6001600160a01b031614611b4d578284611b50565b83835b6040516370a0823160e01b81526001600160a01b038a81166004830152929450909250611bcb918491908d16906370a0823190602401602060405180830381865afa158015611ba1573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611bc59190612ac2565b906126e1565b9550611bd8868383611523565b9450505050505f80856001600160a01b0316886001600160a01b031614611c0057825f611c03565b5f835b915091505f60028d51611c169190612a80565b8a10611c22578b611cc7565b6001600160a01b038b1663e6a43905898f611c3e8e6002612b63565b81518110611c4e57611c4e612a93565b60200260200101516040518363ffffffff1660e01b8152600401611c889291906001600160a01b0392831681529116602082015260400190565b602060405180830381865afa158015611ca3573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611cc79190612aa7565b604080515f8152602081019182905263022c0d9f60e01b9091529091506001600160a01b0387169063022c0d9f90611d089086908690869060248101612d6a565b5f604051808303815f87803b158015611d1f575f80fd5b505af1158015611d31573d5f803e3d5ffd5b505050505050505050505050508080611d4990612c00565b9150506119d2565b50505050565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f808411611e0b5760405162461bcd60e51b815260206004820152602c60248201527f556e697377617056324c6962726172793a20494e53554646494349454e545f4f60448201526b155514155517d05353d5539560a21b6064820152608401610409565b5f83118015611e1957505f82115b611e355760405162461bcd60e51b815260040161040990612c90565b5f611e4c6103e8611e4686886123fd565b906123fd565b90505f611e5f6103e5611e4686896126e1565b9050611e7060016115de8385612af0565b9695505050505050565b604080515f808252602082019092526001600160a01b038416908390604051611ea39190612ced565b5f6040518083038185875af1925050503d805f8114611edd576040519150601f19603f3d011682016040523d82523d5f602084013e611ee2565b606091505b50509050806113645760405162461bcd60e51b815260206004820152602360248201527f5472616e7366657248656c7065723a204554485f5452414e534645525f46414960448201526213115160ea1b6064820152608401610409565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316826001600160a01b0316146121615760405163095ea7b360e01b81526001600160a01b0384811660048301526024820183905283169063095ea7b3906044016020604051808303815f875af1158015611fc4573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611fe89190612b44565b506040516001600160601b0319606084811b8216602084015261017760eb1b60348401527f0000000000000000000000000000000000000000000000000000000000000000901b1660378201525f90604b0160408051601f198184030181526080830182528083523060208401528282018590525f60608401819052915163b858183f60e01b81529093506001600160a01b0387169063b858183f90612092908590600401612c43565b6020604051808303815f875af11580156120ae573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906120d29190612ac2565b604051632e1a7d4d60e01b8152600481018290529091507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690632e1a7d4d906024015f604051808303815f87803b158015612134575f80fd5b505af1158015612146573d5f803e3d5ffd5b50506001546118b292506001600160a01b0316905082611e7a565b604051632e1a7d4d60e01b8152600481018290527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690632e1a7d4d906024015f604051808303815f87803b1580156121c0575f80fd5b505af11580156121d2573d5f803e3d5ffd5b505060015461136492506001600160a01b0316905082611e7a565b5f80841161224b5760405162461bcd60e51b815260206004820152602560248201527f556e697377617056324c6962726172793a20494e53554646494349454e545f416044820152641353d5539560da1b6064820152608401610409565b5f8311801561225957505f82115b6122755760405162461bcd60e51b815260040161040990612c90565b8261228085846123fd565b6103a79190612af0565b60606002825110156122de5760405162461bcd60e51b815260206004820152601e60248201527f556e697377617056324c6962726172793a20494e56414c49445f5041544800006044820152606401610409565b815167ffffffffffffffff8111156122f8576122f8612773565b604051908082528060200260200182016040528015612321578160200160208202803683370190505b50905082815f8151811061233757612337612a93565b6020026020010181815250505f5b600183516123539190612a80565b811015611787575f806123988786858151811061237257612372612a93565b6020026020010151878660016123889190612b63565b8151811061171557611715612a93565b915091506123c08484815181106123b1576123b1612a93565b60200260200101518383611523565b846123cc856001612b63565b815181106123dc576123dc612a93565b602002602001018181525050505080806123f590612c00565b915050612345565b5f811580612420575082826124128183612ad9565b925061241e9083612af0565b145b6124635760405162461bcd60e51b815260206004820152601460248201527364732d6d6174682d6d756c2d6f766572666c6f7760601b6044820152606401610409565b92915050565b5f826124758382612b63565b91508110156124635760405162461bcd60e51b815260206004820152601460248201527364732d6d6174682d6164642d6f766572666c6f7760601b6044820152606401610409565b5f805f6124ca85856125eb565b5060405163e6a4390560e01b81526001600160a01b03878116600483015286811660248301529192505f9182919089169063e6a4390590604401602060405180830381865afa15801561251f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906125439190612aa7565b6001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa15801561257e573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906125a29190612d1e565b506001600160701b031691506001600160701b03169150826001600160a01b0316876001600160a01b0316146125d95780826125dc565b81815b90999098509650505050505050565b5f80826001600160a01b0316846001600160a01b03160361265c5760405162461bcd60e51b815260206004820152602560248201527f556e697377617056324c6962726172793a204944454e544943414c5f41444452604482015264455353455360d81b6064820152608401610409565b826001600160a01b0316846001600160a01b03161061267c57828461267f565b83835b90925090506001600160a01b0382166126da5760405162461bcd60e51b815260206004820152601e60248201527f556e697377617056324c6962726172793a205a45524f5f4144445245535300006044820152606401610409565b9250929050565b5f826126ed8382612a80565b91508111156124635760405162461bcd60e51b815260206004820152601560248201527464732d6d6174682d7375622d756e646572666c6f7760581b6044820152606401610409565b634e487b7160e01b5f52600160045260245ffd5b5f805f6060848603121561275c575f80fd5b505081359360208301359350604090920135919050565b634e487b7160e01b5f52604160045260245ffd5b6001600160a01b0381168114611520575f80fd5b80356127a681612787565b919050565b5f805f606084860312156127bd575f80fd5b8335925060208085013567ffffffffffffffff808211156127dc575f80fd5b818701915087601f8301126127ef575f80fd5b81358181111561280157612801612773565b8060051b604051601f19603f8301168101818110858211171561282657612826612773565b60405291825284820192508381018501918a831115612843575f80fd5b938501935b82851015612868576128598561279b565b84529385019392850192612848565b80975050505050505061287d6040850161279b565b90509250925092565b602080825282518282018190525f9190848201906040850190845b818110156128bd578351835292840192918401916001016128a1565b50909695505050505050565b5f8083601f8401126128d9575f80fd5b50813567ffffffffffffffff8111156128f0575f80fd5b6020830191508360208260051b85010111156126da575f80fd5b5f805f805f8060a0878903121561291f575f80fd5b8635955060208701359450604087013567ffffffffffffffff811115612943575f80fd5b61294f89828a016128c9565b90955093505060608701359150608087013561296a81612787565b809150509295509295509295565b5f805f805f805f60a0888a03121561298e575f80fd5b8735965060208801359550604088013567ffffffffffffffff808211156129b3575f80fd5b6129bf8b838c016128c9565b909750955060608a013591506129d482612787565b909350608089013590808211156129e9575f80fd5b506129f68a828b016128c9565b989b979a50959850939692959293505050565b5f60208284031215612a19575f80fd5b5035919050565b5f8060408385031215612a31575f80fd5b8235612a3c81612787565b946020939093013593505050565b5f60208284031215612a5a575f80fd5b8135612a6581612787565b9392505050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561246357612463612a6c565b634e487b7160e01b5f52603260045260245ffd5b5f60208284031215612ab7575f80fd5b8151612a6581612787565b5f60208284031215612ad2575f80fd5b5051919050565b808202811582820484141761246357612463612a6c565b5f82612b0a57634e487b7160e01b5f52601260045260245ffd5b500490565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b5f60208284031215612b54575f80fd5b81518015158114612a65575f80fd5b8082018082111561246357612463612a6c565b5f60208284031215612b86575f80fd5b813562ffffff81168114612a65575f80fd5b5f5b83811015612bb2578181015183820152602001612b9a565b50505f910152565b5f8451612bcb818460208901612b98565b60e89490941b6001600160e81b0319169190930190815260609190911b6001600160601b031916600382015260170192915050565b5f60018201612c1157612c11612a6c565b5060010190565b5f8151808452612c2f816020860160208601612b98565b601f01601f19169290920160200192915050565b602081525f825160806020840152612c5e60a0840182612c18565b905060018060a01b03602085015116604084015260408401516060840152606084015160808401528091505092915050565b60208082526028908201527f556e697377617056324c6962726172793a20494e53554646494349454e545f4c604082015267495155494449545960c01b606082015260800190565b5f81612ce657612ce6612a6c565b505f190190565b5f8251612cfe818460208701612b98565b9190910192915050565b80516001600160701b03811681146127a6575f80fd5b5f805f60608486031215612d30575f80fd5b612d3984612d08565b9250612d4760208501612d08565b9150604084015163ffffffff81168114612d5f575f80fd5b809150509250925092565b84815283602082015260018060a01b0383166040820152608060608201525f611e706080830184612c1856fea26469706673582212201540e8a02be27bea54f7d24dc916f8b5458f3de80495a010984d985b648c7efd64736f6c63430008140033000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000000000000000000000000e1ff5a4c489b11e094bfbb5d23c6d4597a3a79ad