60e0604052600460a0908152635065706560e01b60c05260039062000025908262000667565b50604080518082019091526004808252635045504560e01b6020830152906200004f908262000667565b506005805474fcca0ad4a1e0f7e6201f45648e1dc4accc9a9e68126001600160a81b0319909116178155600680546001600160a01b03191673df66eea7b1d6a87e399a3b0d8528471ec770627317905561dead6080526002600e8190556004600f81905560105560115560128181556013829055600a6014819055602d601581905560169081556017829055601893909355601992909255620000f2916200083c565b620001039064e8d4a5100062000853565b601a556064601a54600162000119919062000853565b6200012591906200086d565b601b556064601a5460016200013b919062000853565b6200014791906200086d565b601c556103e8601a5460056200015e919062000853565b6200016a91906200086d565b601d55601f805463ffffffff60a81b1916630101000160a81b17905534801562000192575f80fd5b505f80546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3505f732dd1b4d4548accea497050619965f91f78b3b5329050806001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000228573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200024e91906200088d565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200029a573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620002c091906200088d565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af11580156200030b573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200033191906200088d565b601f80546001600160a01b039283166001600160a01b031991821617909155601e80549284169290911682179055601a54305f90815260086020908152604080832094835293905291822055600190600990620003955f546001600160a01b031690565b6001600160a01b0316815260208082019290925260409081015f908120805494151560ff199586161790553081526009909252902080549091166001179055601654601554601454620003f69291620003ef919062000559565b9062000559565b6019556001600a5f620004105f546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182015f908120805495151560ff19968716179055601f549091168152600a90925280822080548416600190811790915530835290822080549093168117909255600b906200047e5f546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182015f908120805495151560ff19968716179055308152600b8452828120805486166001908117909155601f549092168152600c909352908220805490931617909155601a5490600790620004e93390565b6001600160a01b0316815260208101919091526040015f2055336001600160a01b03165f6001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef601a546040516200054a91815260200190565b60405180910390a350620008cb565b5f80620005678385620008b5565b905083811015620005be5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640160405180910390fd5b90505b92915050565b634e487b7160e01b5f52604160045260245ffd5b600181811c90821680620005f057607f821691505b6020821081036200060f57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111562000662575f81815260208120601f850160051c810160208610156200063d5750805b601f850160051c820191505b818110156200065e5782815560010162000649565b5050505b505050565b81516001600160401b03811115620006835762000683620005c7565b6200069b81620006948454620005db565b8462000615565b602080601f831160018114620006d1575f8415620006b95750858301515b5f19600386901b1c1916600185901b1785556200065e565b5f85815260208120601f198616915b828110156200070157888601518255948401946001909101908401620006e0565b50858210156200071f57878501515f19600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b5f52601160045260245ffd5b600181815b808511156200078357815f19048211156200076757620007676200072f565b808516156200077557918102915b93841c939080029062000748565b509250929050565b5f826200079b57506001620005c1565b81620007a957505f620005c1565b8160018114620007c25760028114620007cd57620007ed565b6001915050620005c1565b60ff841115620007e157620007e16200072f565b50506001821b620005c1565b5060208310610133831016604e8410600b841016171562000812575081810a620005c1565b6200081e838362000743565b805f19048211156200083457620008346200072f565b029392505050565b5f6200084c60ff8416836200078b565b9392505050565b8082028115828204841417620005c157620005c16200072f565b5f826200088857634e487b7160e01b5f52601260045260245ffd5b500490565b5f602082840312156200089e575f80fd5b81516001600160a01b0381168114620005be575f80fd5b80820180821115620005c157620005c16200072f565b608051612588620008eb5f395f81816105710152610e7501526125885ff3fe6080604052600436106103cc575f3560e01c80638b42507f116101f4578063c816841b11610113578063dd62ed3e116100a8578063f1d5f51711610078578063f1d5f51714610b24578063f2fde38b14610b43578063f84ba65d14610b62578063f872858a14610b81578063fe575a8714610ba1575f80fd5b8063dd62ed3e14610a8d578063ec28438a14610ad1578063ef422a1814610af0578063f0cd1dac14610b0f575f80fd5b8063d158272d116100e3578063d158272d14610a15578063da00097d14610a39578063dc44b6a014610a59578063dd46706414610a6e575f80fd5b8063c816841b1461099e578063c8607952146109bd578063c867d60b146109d2578063cab0347114610a00575f80fd5b8063a5d69d1f11610189578063c2d4640e11610159578063c2d4640e14610936578063c469b6dd14610955578063c49b9a801461096a578063c5d2418914610989575f80fd5b8063a5d69d1f146108cf578063a69df4b5146108ee578063a83f53a714610902578063a9059cbb14610917575f80fd5b806395d89b41116101c457806395d89b4114610873578063a073d37f14610887578063a08e671f1461089b578063a457c2d7146108b0575f80fd5b80638b42507f146107f65780638da5cb5b146108245780638e2eee8414610840578063914eb66a1461085f575f80fd5b80633ecad271116102eb578063602bc62b11610280578063807c2d9c11610250578063807c2d9c1461077857806382eefb431461078d578063844d591c146107a257806388790a68146107c1578063896648c1146107d6575f80fd5b8063602bc62b1461070657806361a23c691461071a57806370a082311461072f5780637d1db4a514610763575f80fd5b8063557ed1ba116102bb578063557ed1ba146106a157806357a5802f146106b35780635881f3ef146106c85780635e562f3b146106e7575f80fd5b80633ecad271146106065780634a74bb02146106345780634cb80fd5146106545780635342acb414610673575f80fd5b80632198cf6c116103615780632b112e49116103315780632b112e4914610593578063313ce567146105a757806339509351146105c85780633b97084a146105e7575f80fd5b80632198cf6c1461050357806323b872dd146105225780632563ae831461054157806327c8f83514610560575f80fd5b8063120a06121161039c578063120a0612146104885780631694505e146104a757806318160ddd146104c65780631870517a146104e4575f80fd5b806306fdde03146103d75780630873321414610401578063095ea7b3146104225780630e03881314610451575f80fd5b366103d357005b5f80fd5b3480156103e2575f80fd5b506103eb610bcf565b6040516103f89190612188565b60405180910390f35b34801561040c575f80fd5b5061042061041b3660046121d3565b610c5f565b005b34801561042d575f80fd5b5061044161043c366004612213565b610cbc565b60405190151581526020016103f8565b34801561045c575f80fd5b50600654610470906001600160a01b031681565b6040516001600160a01b0390911681526020016103f8565b348015610493575f80fd5b506104206104a236600461223d565b610cd2565b3480156104b2575f80fd5b50601e54610470906001600160a01b031681565b3480156104d1575f80fd5b50601a545b6040519081526020016103f8565b3480156104ef575f80fd5b506104206104fe3660046121d3565b610d22565b34801561050e575f80fd5b5061042061051d36600461226c565b610d70565b34801561052d575f80fd5b5061044161053c36600461229f565b610dc3565b34801561054c575f80fd5b5061042061055b3660046122dd565b610e2c565b34801561056b575f80fd5b506104707f000000000000000000000000000000000000000000000000000000000000000081565b34801561059e575f80fd5b506104d6610e73565b3480156105b2575f80fd5b5060055460405160ff90911681526020016103f8565b3480156105d3575f80fd5b506104416105e2366004612213565b610ebc565b3480156105f2575f80fd5b506104206106013660046122f6565b610ef1565b348015610611575f80fd5b5061044161062036600461223d565b600c6020525f908152604090205460ff1681565b34801561063f575f80fd5b50601f5461044190600160a81b900460ff1681565b34801561065f575f80fd5b5061042061066e36600461223d565b610f3b565b34801561067e575f80fd5b5061044161068d36600461223d565b60096020525f908152604090205460ff1681565b3480156106ac575f80fd5b50426104d6565b3480156106be575f80fd5b506104d660145481565b3480156106d3575f80fd5b506104706106e236600461223d565b610f8c565b3480156106f2575f80fd5b506104206107013660046122dd565b6112b4565b348015610711575f80fd5b506002546104d6565b348015610725575f80fd5b506104d660155481565b34801561073a575f80fd5b506104d661074936600461223d565b6001600160a01b03165f9081526007602052604090205490565b34801561076e575f80fd5b506104d6601b5481565b348015610783575f80fd5b506104d6601c5481565b348015610798575f80fd5b506104d660185481565b3480156107ad575f80fd5b506104206107bc36600461226c565b6112fb565b3480156107cc575f80fd5b506104d660115481565b3480156107e1575f80fd5b50601f5461044190600160c01b900460ff1681565b348015610801575f80fd5b5061044161081036600461223d565b600b6020525f908152604090205460ff1681565b34801561082f575f80fd5b505f546001600160a01b0316610470565b34801561084b575f80fd5b5061042061085a36600461230d565b61134e565b34801561086a575f80fd5b506104206113e9565b34801561087e575f80fd5b506103eb611447565b348015610892575f80fd5b50601d546104d6565b3480156108a6575f80fd5b506104d660195481565b3480156108bb575f80fd5b506104416108ca366004612213565b611456565b3480156108da575f80fd5b506104206108e93660046122dd565b6114a3565b3480156108f9575f80fd5b506104206114ea565b34801561090d575f80fd5b506104d660165481565b348015610922575f80fd5b50610441610931366004612213565b6115ed565b348015610941575f80fd5b506104206109503660046121d3565b6115f9565b348015610960575f80fd5b506104d660105481565b348015610975575f80fd5b506104206109843660046122dd565b611647565b348015610994575f80fd5b506104d6600f5481565b3480156109a9575f80fd5b50601f54610470906001600160a01b031681565b3480156109c8575f80fd5b506104d660125481565b3480156109dd575f80fd5b506104416109ec36600461223d565b600a6020525f908152604090205460ff1681565b348015610a0b575f80fd5b506104d660135481565b348015610a20575f80fd5b506005546104709061010090046001600160a01b031681565b348015610a44575f80fd5b50601f5461044190600160b01b900460ff1681565b348015610a64575f80fd5b506104d6600e5481565b348015610a79575f80fd5b50610420610a883660046122f6565b6116c8565b348015610a98575f80fd5b506104d6610aa736600461238a565b6001600160a01b039182165f90815260086020908152604080832093909416825291909152205490565b348015610adc575f80fd5b50610420610aeb3660046122f6565b611749565b348015610afb575f80fd5b50610420610b0a36600461226c565b611793565b348015610b1a575f80fd5b506104d660175481565b348015610b2f575f80fd5b50610420610b3e3660046122f6565b6117e6565b348015610b4e575f80fd5b50610420610b5d36600461223d565b611830565b348015610b6d575f80fd5b50610420610b7c36600461226c565b611904565b348015610b8c575f80fd5b50601f5461044190600160b81b900460ff1681565b348015610bac575f80fd5b50610441610bbb36600461223d565b600d6020525f908152604090205460ff1681565b606060038054610bde906123c1565b80601f0160208091040260200160405190810160405280929190818152602001828054610c0a906123c1565b8015610c555780601f10610c2c57610100808354040283529160200191610c55565b820191905f5260205f20905b815481529060010190602001808311610c3857829003601f168201915b5050505050905090565b5f546001600160a01b03163314610c915760405162461bcd60e51b8152600401610c88906123f9565b60405180910390fd5b601183905560128290556013819055610cb481610cae8585611957565b90611957565b601855505050565b5f610cc83384846119b5565b5060015b92915050565b5f546001600160a01b03163314610cfb5760405162461bcd60e51b8152600401610c88906123f9565b600680546001600160a01b0319166001600160a01b03929092169190911790556063601855565b5f546001600160a01b03163314610d4b5760405162461bcd60e51b8152600401610c88906123f9565b600e839055600f8290556010819055610d6881610cae8585611957565b601755505050565b5f546001600160a01b03163314610d995760405162461bcd60e51b8152600401610c88906123f9565b6001600160a01b03919091165f908152600a60205260409020805460ff1916911515919091179055565b5f610dcf848484611ad8565b50610e218433610e1c856040518060600160405280602881526020016124e6602891396001600160a01b038a165f9081526008602090815260408083203384529091529020549190611e3e565b6119b5565b5060015b9392505050565b5f546001600160a01b03163314610e555760405162461bcd60e51b8152600401610c88906123f9565b601f8054911515600160b81b0260ff60b81b19909216919091179055565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165f90815260076020526040812054601a54610eb791611e76565b905090565b335f8181526008602090815260408083206001600160a01b03871684529091528120549091610cc8918590610e1c9086611957565b5f546001600160a01b03163314610f1a5760405162461bcd60e51b8152600401610c88906123f9565b6103e881601a54610f2b9190612442565b610f359190612459565b601d5550565b5f546001600160a01b03163314610f645760405162461bcd60e51b8152600401610c88906123f9565b600580546001600160a01b0390921661010002610100600160a81b0319909216919091179055565b5f80546001600160a01b03163314610fb65760405162461bcd60e51b8152600401610c88906123f9565b5f829050806001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610ff6573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061101a9190612478565b6001600160a01b031663e6a4390530836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611065573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110899190612478565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381865afa1580156110d2573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110f69190612478565b91506001600160a01b03821661124657806001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015611142573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111669190612478565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156111b1573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111d59190612478565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af115801561121f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112439190612478565b91505b601f80546001600160a01b03199081166001600160a01b038581169182178455601e8054909316948116949094179091555f908152600a60209081526040808320805460ff19908116600190811790925594549095168352600c909152902080549091169091179055919050565b5f546001600160a01b031633146112dd5760405162461bcd60e51b8152600401610c88906123f9565b601f8054911515600160c01b0260ff60c01b19909216919091179055565b5f546001600160a01b031633146113245760405162461bcd60e51b8152600401610c88906123f9565b6001600160a01b03919091165f908152600c60205260409020805460ff1916911515919091179055565b5f546001600160a01b031633146113775760405162461bcd60e51b8152600401610c88906123f9565b5f5b828110156113e35781600d5f86868581811061139757611397612493565b90506020020160208101906113ac919061223d565b6001600160a01b0316815260208101919091526040015f20805460ff19169115159190911790556113dc816124a7565b9050611379565b50505050565b5f546001600160a01b031633146114125760405162461bcd60e51b8152600401610c88906123f9565b5f80546040516001600160a01b03909116905f8051602061250e833981519152908390a35f80546001600160a01b0319169055565b606060048054610bde906123c1565b5f610cc83384610e1c8560405180606001604052806025815260200161252e60259139335f9081526008602090815260408083206001600160a01b038d1684529091529020549190611e3e565b5f546001600160a01b031633146114cc5760405162461bcd60e51b8152600401610c88906123f9565b601f8054911515600160b01b0260ff60b01b19909216919091179055565b6001546001600160a01b031633146115505760405162461bcd60e51b815260206004820152602360248201527f596f7520646f6e27742068617665207065726d697373696f6e20746f20756e6c6044820152626f636b60e81b6064820152608401610c88565b60025442116115a15760405162461bcd60e51b815260206004820152601f60248201527f436f6e7472616374206973206c6f636b656420756e74696c20372064617973006044820152606401610c88565b6001545f80546040516001600160a01b0393841693909116915f8051602061250e83398151915291a36001545f80546001600160a01b0319166001600160a01b03909216919091179055565b5f610e21338484611ad8565b5f546001600160a01b031633146116225760405162461bcd60e51b8152600401610c88906123f9565b60148390556015829055601681905561163f81610cae8585611957565b601955505050565b5f546001600160a01b031633146116705760405162461bcd60e51b8152600401610c88906123f9565b601f8054821515600160a81b0260ff60a81b199091161790556040517f53726dfcaf90650aa7eb35524f4d3220f07413c8d6cb404cc8c18bf5591bc159906116bd90831515815260200190565b60405180910390a150565b5f546001600160a01b031633146116f15760405162461bcd60e51b8152600401610c88906123f9565b5f8054600180546001600160a01b03199081166001600160a01b0384161790915516905561171f81426124bf565b6002555f80546040516001600160a01b03909116905f8051602061250e833981519152908390a350565b5f546001600160a01b031633146117725760405162461bcd60e51b8152600401610c88906123f9565b6103e881601a546117839190612442565b61178d9190612459565b601b5550565b5f546001600160a01b031633146117bc5760405162461bcd60e51b8152600401610c88906123f9565b6001600160a01b03919091165f908152600960205260409020805460ff1916911515919091179055565b5f546001600160a01b0316331461180f5760405162461bcd60e51b8152600401610c88906123f9565b6103e881601a546118209190612442565b61182a9190612459565b601c5550565b5f546001600160a01b031633146118595760405162461bcd60e51b8152600401610c88906123f9565b6001600160a01b0381166118be5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610c88565b5f80546040516001600160a01b03808516939216915f8051602061250e83398151915291a35f80546001600160a01b0319166001600160a01b0392909216919091179055565b5f546001600160a01b0316331461192d5760405162461bcd60e51b8152600401610c88906123f9565b6001600160a01b03919091165f908152600b60205260409020805460ff1916911515919091179055565b5f8061196383856124bf565b905083811015610e255760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610c88565b6001600160a01b038316611a175760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610c88565b6001600160a01b038216611a785760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610c88565b6001600160a01b038381165f8181526008602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b5f6001600160a01b038416611b3d5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610c88565b6001600160a01b038316611b9f5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610c88565b601f54600160c01b900460ff1615611c2b576001600160a01b0384165f908152600d602052604090205460ff16158015611bf157506001600160a01b0383165f908152600d602052604090205460ff16155b611c2b5760405162461bcd60e51b815260206004820152600b60248201526a109b1858dadb1a5cdd195960aa1b6044820152606401610c88565b601f54600160a01b900460ff1615611c4f57611c48848484611eb7565b9050610e25565b6001600160a01b0384165f908152600b602052604090205460ff16158015611c8f57506001600160a01b0383165f908152600b602052604090205460ff16155b15611d025781601b54611ca291906124bf565b821115611d025760405162461bcd60e51b815260206004820152602860248201527f5472616e7366657220616d6f756e74206578636565647320746865206d6178546044820152673c20b6b7bab73a1760c11b6064820152608401610c88565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0387165f90815260079091529190912054611d53918490611e3e565b6001600160a01b0385165f90815260076020908152604080832093909355600990529081205460ff1680611d9e57506001600160a01b0384165f9081526009602052604090205460ff165b611db257611dad858585611f9a565b611db4565b825b6001600160a01b0385165f90815260076020526040902054909150611dd99082611957565b6001600160a01b038086165f8181526007602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90611e2c9085815260200190565b60405180910390a36001915050610e25565b5f8184841115611e615760405162461bcd60e51b8152600401610c889190612188565b505f611e6d84866124d2565b95945050505050565b5f610e2583836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611e3e565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0386165f908152600790915291822054611f07918490611e3e565b6001600160a01b038086165f908152600760205260408082209390935590851681522054611f359083611957565b6001600160a01b038085165f8181526007602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90611f889086815260200190565b60405180910390a35060019392505050565b6001600160a01b0383165f908152600c6020526040812054819060ff1615611fe357611fdc6064611fd6601754866120a290919063ffffffff16565b90612120565b9050612020565b6001600160a01b0384165f908152600c602052604090205460ff16156120205761201d6064611fd6601854866120a290919063ffffffff16565b90505b801561209857305f9081526007602052604090205461203f9082611957565b305f81815260076020526040908190209290925590516001600160a01b038716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061208f9085815260200190565b60405180910390a35b611e6d8382611e76565b5f825f036120b157505f610ccc565b5f6120bc8385612442565b9050826120c98583612459565b14610e255760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610c88565b5f610e2583836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152505f818361217c5760405162461bcd60e51b8152600401610c889190612188565b505f611e6d8486612459565b5f6020808352835180828501525f5b818110156121b357858101830151858201604001528201612197565b505f604082860101526040601f19601f8301168501019250505092915050565b5f805f606084860312156121e5575f80fd5b505081359360208301359350604090920135919050565b6001600160a01b0381168114612210575f80fd5b50565b5f8060408385031215612224575f80fd5b823561222f816121fc565b946020939093013593505050565b5f6020828403121561224d575f80fd5b8135610e25816121fc565b80358015158114612267575f80fd5b919050565b5f806040838503121561227d575f80fd5b8235612288816121fc565b915061229660208401612258565b90509250929050565b5f805f606084860312156122b1575f80fd5b83356122bc816121fc565b925060208401356122cc816121fc565b929592945050506040919091013590565b5f602082840312156122ed575f80fd5b610e2582612258565b5f60208284031215612306575f80fd5b5035919050565b5f805f6040848603121561231f575f80fd5b833567ffffffffffffffff80821115612336575f80fd5b818601915086601f830112612349575f80fd5b813581811115612357575f80fd5b8760208260051b850101111561236b575f80fd5b6020928301955093506123819186019050612258565b90509250925092565b5f806040838503121561239b575f80fd5b82356123a6816121fc565b915060208301356123b6816121fc565b809150509250929050565b600181811c908216806123d557607f821691505b6020821081036123f357634e487b7160e01b5f52602260045260245ffd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b5f52601160045260245ffd5b8082028115828204841417610ccc57610ccc61242e565b5f8261247357634e487b7160e01b5f52601260045260245ffd5b500490565b5f60208284031215612488575f80fd5b8151610e25816121fc565b634e487b7160e01b5f52603260045260245ffd5b5f600182016124b8576124b861242e565b5060010190565b80820180821115610ccc57610ccc61242e565b81810381811115610ccc57610ccc61242e56fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e63658be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e045524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212207a924c843328d103b0aaf8a1671cbd5b18e251ded4238189838221cd24b3b6c164736f6c63430008140033