60a06040525f80555f600755348015610016575f80fd5b506040516137b13803806137b18339818101604052810190610038919061014f565b6040518060400160405280600e81526020017f4368696269205368696e6f6269730000000000000000000000000000000000008152506040518060400160405280600d81526020017f43686962695368696e6f62697300000000000000000000000000000000000000815250825f81116100e7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016100de906101fa565b60405180910390fd5b82600190816100f69190610449565b5081600290816101069190610449565b50806080818152505050505050610518565b5f80fd5b5f819050919050565b61012e8161011c565b8114610138575f80fd5b50565b5f8151905061014981610125565b92915050565b5f6020828403121561016457610163610118565b5b5f6101718482850161013b565b91505092915050565b5f82825260208201905092915050565b7f455243373231413a206d61782062617463682073697a65206d757374206265205f8201527f6e6f6e7a65726f00000000000000000000000000000000000000000000000000602082015250565b5f6101e460278361017a565b91506101ef8261018a565b604082019050919050565b5f6020820190508181035f830152610211816101d8565b9050919050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061029357607f821691505b6020821081036102a6576102a561024f565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026103087fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826102cd565b61031286836102cd565b95508019841693508086168417925050509392505050565b5f819050919050565b5f61034d6103486103438461011c565b61032a565b61011c565b9050919050565b5f819050919050565b61036683610333565b61037a61037282610354565b8484546102d9565b825550505050565b5f90565b61038e610382565b61039981848461035d565b505050565b5b818110156103bc576103b15f82610386565b60018101905061039f565b5050565b601f821115610401576103d2816102ac565b6103db846102be565b810160208510156103ea578190505b6103fe6103f6856102be565b83018261039e565b50505b505050565b5f82821c905092915050565b5f6104215f1984600802610406565b1980831691505092915050565b5f6104398383610412565b9150826002028217905092915050565b61045282610218565b67ffffffffffffffff81111561046b5761046a610222565b5b610475825461027c565b6104808282856103c0565b5f60209050601f8311600181146104b1575f841561049f578287015190505b6104a9858261042e565b865550610510565b601f1984166104bf866102ac565b5f5b828110156104e6578489015182556001820191506020850194506020810190506104c1565b8683101561050357848901516104ff601f891682610412565b8355505b6001600288020188555050505b505050505050565b60805161327361053e5f395f818161156e015281816115970152611a3b01526132735ff3fe608060405234801561000f575f80fd5b5060043610610114575f3560e01c80634f6ccce7116100a0578063a22cb4651161006f578063a22cb46514610302578063b88d4fde1461031e578063c87b56dd1461033a578063d7224ba01461036a578063e985e9c51461038857610114565b80634f6ccce7146102545780636352211e1461028457806370a08231146102b457806395d89b41146102e457610114565b806318160ddd116100e757806318160ddd146101b257806323b872dd146101d05780632f745c59146101ec57806340c10f191461021c57806342842e0e1461023857610114565b806301ffc9a71461011857806306fdde0314610148578063081812fc14610166578063095ea7b314610196575b5f80fd5b610132600480360381019061012d9190612028565b6103b8565b60405161013f919061206d565b60405180910390f35b610150610501565b60405161015d91906120f6565b60405180910390f35b610180600480360381019061017b9190612149565b610591565b60405161018d91906121b3565b60405180910390f35b6101b060048036038101906101ab91906121f6565b610612565b005b6101ba610729565b6040516101c79190612243565b60405180910390f35b6101ea60048036038101906101e5919061225c565b610731565b005b610206600480360381019061020191906121f6565b610741565b6040516102139190612243565b60405180910390f35b610236600480360381019061023191906121f6565b61092a565b005b610252600480360381019061024d919061225c565b610938565b005b61026e60048036038101906102699190612149565b610957565b60405161027b9190612243565b60405180910390f35b61029e60048036038101906102999190612149565b6109a9565b6040516102ab91906121b3565b60405180910390f35b6102ce60048036038101906102c991906122ac565b6109bd565b6040516102db9190612243565b60405180910390f35b6102ec610aa0565b6040516102f991906120f6565b60405180910390f35b61031c60048036038101906103179190612301565b610b30565b005b6103386004803603810190610333919061246b565b610cab565b005b610354600480360381019061034f9190612149565b610d07565b60405161036191906120f6565b60405180910390f35b610372610dab565b60405161037f9190612243565b60405180910390f35b6103a2600480360381019061039d91906124eb565b610db1565b6040516103af919061206d565b60405180910390f35b5f7f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061048257507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806104ea57507f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806104fa57506104f982610e3f565b5b9050919050565b60606001805461051090612556565b80601f016020809104026020016040519081016040528092919081815260200182805461053c90612556565b80156105875780601f1061055e57610100808354040283529160200191610587565b820191905f5260205f20905b81548152906001019060200180831161056a57829003601f168201915b5050505050905090565b5f61059b82610ea8565b6105da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105d1906125f6565b60405180910390fd5b60055f8381526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b5f61061c826109a9565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361068c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161068390612684565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166106ab610eb4565b73ffffffffffffffffffffffffffffffffffffffff1614806106da57506106d9816106d4610eb4565b610db1565b5b610719576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161071090612712565b60405180910390fd5b610724838383610ebb565b505050565b5f8054905090565b61073c838383610f6a565b505050565b5f61074b836109bd565b821061078c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610783906127a0565b60405180910390fd5b5f610795610729565b90505f805f5b838110156108e8575f60035f8381526020019081526020015f206040518060400160405290815f82015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020015f820160149054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff168152505090505f73ffffffffffffffffffffffffffffffffffffffff16815f015173ffffffffffffffffffffffffffffffffffffffff161461088457805f015192505b8773ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036108da578684036108cb578195505050505050610924565b83806108d6906127eb565b9450505b50808060010191505061079b565b506040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161091b906128a2565b60405180910390fd5b92915050565b61093482826114fe565b5050565b61095283838360405180602001604052805f815250610cab565b505050565b5f610960610729565b82106109a1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161099890612930565b60405180910390fd5b819050919050565b5f6109b38261151b565b5f01519050919050565b5f8073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610a2c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a23906129be565b60405180910390fd5b60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f015f9054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff169050919050565b606060028054610aaf90612556565b80601f0160208091040260200160405190810160405280929190818152602001828054610adb90612556565b8015610b265780601f10610afd57610100808354040283529160200191610b26565b820191905f5260205f20905b815481529060010190602001808311610b0957829003601f168201915b5050505050905090565b610b38610eb4565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610ba5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b9c90612a26565b60405180910390fd5b8060065f610bb1610eb4565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff16610c5a610eb4565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051610c9f919061206d565b60405180910390a35050565b610cb6848484610f6a565b610cc284848484611714565b610d01576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cf890612ab4565b60405180910390fd5b50505050565b6060610d1282610ea8565b610d51576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d4890612b42565b60405180910390fd5b5f610d5a611891565b90505f815111610d785760405180602001604052805f815250610da3565b80610d82846118a7565b604051602001610d93929190612b9a565b6040516020818303038152906040525b915050919050565b60075481565b5f60065f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16905092915050565b5f7f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b5f805482109050919050565b5f33905090565b8260055f8481526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b5f610f748261151b565b90505f815f015173ffffffffffffffffffffffffffffffffffffffff16610f99610eb4565b73ffffffffffffffffffffffffffffffffffffffff161480610ff55750610fbe610eb4565b73ffffffffffffffffffffffffffffffffffffffff16610fdd84610591565b73ffffffffffffffffffffffffffffffffffffffff16145b80611010575061100f825f015161100a610eb4565b610db1565b5b905080611052576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161104990612c2d565b60405180910390fd5b8473ffffffffffffffffffffffffffffffffffffffff16825f015173ffffffffffffffffffffffffffffffffffffffff16146110c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110ba90612cbb565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603611131576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161112890612d49565b60405180910390fd5b61113e8585856001611971565b61114c5f84845f0151610ebb565b600160045f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f015f8282829054906101000a90046fffffffffffffffffffffffffffffffff166111b69190612d82565b92506101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff160217905550600160045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f015f8282829054906101000a90046fffffffffffffffffffffffffffffffff166112569190612dc5565b92506101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff16021790555060405180604001604052808573ffffffffffffffffffffffffffffffffffffffff1681526020014267ffffffffffffffff1681525060035f8581526020019081526020015f205f820151815f015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151815f0160146101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055509050505f6001846113559190612e08565b90505f73ffffffffffffffffffffffffffffffffffffffff1660035f8381526020019081526020015f205f015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff160361148e576113c581610ea8565b1561148d576040518060400160405280845f015173ffffffffffffffffffffffffffffffffffffffff168152602001846020015167ffffffffffffffff1681525060035f8381526020019081526020015f205f820151815f015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151815f0160146101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055509050505b5b838573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46114f68686866001611977565b505050505050565b611517828260405180602001604052805f81525061197d565b5050565b611523611f8a565b61152c82610ea8565b61156b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161156290612eab565b60405180910390fd5b5f7f000000000000000000000000000000000000000000000000000000000000000083106115ce5760017f0000000000000000000000000000000000000000000000000000000000000000846115c19190612ec9565b6115cb9190612e08565b90505b5f8390505b8181106116d3575f60035f8381526020019081526020015f206040518060400160405290815f82015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020015f820160149054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff168152505090505f73ffffffffffffffffffffffffffffffffffffffff16815f015173ffffffffffffffffffffffffffffffffffffffff16146116bf5780935050505061170f565b5080806116cb90612efc565b9150506115d3565b506040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161170690612f93565b60405180910390fd5b919050565b5f808473ffffffffffffffffffffffffffffffffffffffff163b1115611884578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02611758610eb4565b8786866040518563ffffffff1660e01b815260040161177a9493929190613003565b6020604051808303815f875af19250505080156117b557506040513d601f19601f820116820180604052508101906117b29190613061565b60015b611834573d805f81146117e3576040519150601f19603f3d011682016040523d82523d5f602084013e6117e8565b606091505b505f81510361182c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161182390612ab4565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050611889565b600190505b949350505050565b606060405180602001604052805f815250905090565b60605f60016118b584611e39565b0190505f8167ffffffffffffffff8111156118d3576118d2612347565b5b6040519080825280601f01601f1916602001820160405280156119055781602001600182028036833780820191505090505b5090505f82602001820190505b600115611966578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a858161195b5761195a61308c565b5b0494505f8503611912575b819350505050919050565b50505050565b50505050565b5f805490505f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16036119f0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119e790613129565b60405180910390fd5b6119f981610ea8565b15611a39576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a3090613191565b60405180910390fd5b7f0000000000000000000000000000000000000000000000000000000000000000831115611a9c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a939061321f565b60405180910390fd5b611aa85f858386611971565b5f60045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f206040518060400160405290815f82015f9054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1681526020015f820160109054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff16815250509050604051806040016040528085835f0151611b9e9190612dc5565b6fffffffffffffffffffffffffffffffff168152602001858360200151611bc59190612dc5565b6fffffffffffffffffffffffffffffffff1681525060045f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f820151815f015f6101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff1602179055506020820151815f0160106101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff16021790555090505060405180604001604052808673ffffffffffffffffffffffffffffffffffffffff1681526020014267ffffffffffffffff1681525060035f8481526020019081526020015f205f820151815f015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151815f0160146101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055509050505f8290505f5b85811015611e1e57818773ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4611dc45f888488611714565b611e03576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611dfa90612ab4565b60405180910390fd5b8180611e0e906127eb565b9250508080600101915050611d55565b50805f81905550611e315f878588611977565b505050505050565b5f805f90507a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310611e95577a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008381611e8b57611e8a61308c565b5b0492506040810190505b6d04ee2d6d415b85acef81000000008310611ed2576d04ee2d6d415b85acef81000000008381611ec857611ec761308c565b5b0492506020810190505b662386f26fc100008310611f0157662386f26fc100008381611ef757611ef661308c565b5b0492506010810190505b6305f5e1008310611f2a576305f5e1008381611f2057611f1f61308c565b5b0492506008810190505b6127108310611f4f576127108381611f4557611f4461308c565b5b0492506004810190505b60648310611f725760648381611f6857611f6761308c565b5b0492506002810190505b600a8310611f81576001810190505b80915050919050565b60405180604001604052805f73ffffffffffffffffffffffffffffffffffffffff1681526020015f67ffffffffffffffff1681525090565b5f604051905090565b5f80fd5b5f80fd5b5f7fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b61200781611fd3565b8114612011575f80fd5b50565b5f8135905061202281611ffe565b92915050565b5f6020828403121561203d5761203c611fcb565b5b5f61204a84828501612014565b91505092915050565b5f8115159050919050565b61206781612053565b82525050565b5f6020820190506120805f83018461205e565b92915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f6120c882612086565b6120d28185612090565b93506120e28185602086016120a0565b6120eb816120ae565b840191505092915050565b5f6020820190508181035f83015261210e81846120be565b905092915050565b5f819050919050565b61212881612116565b8114612132575f80fd5b50565b5f813590506121438161211f565b92915050565b5f6020828403121561215e5761215d611fcb565b5b5f61216b84828501612135565b91505092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61219d82612174565b9050919050565b6121ad81612193565b82525050565b5f6020820190506121c65f8301846121a4565b92915050565b6121d581612193565b81146121df575f80fd5b50565b5f813590506121f0816121cc565b92915050565b5f806040838503121561220c5761220b611fcb565b5b5f612219858286016121e2565b925050602061222a85828601612135565b9150509250929050565b61223d81612116565b82525050565b5f6020820190506122565f830184612234565b92915050565b5f805f6060848603121561227357612272611fcb565b5b5f612280868287016121e2565b9350506020612291868287016121e2565b92505060406122a286828701612135565b9150509250925092565b5f602082840312156122c1576122c0611fcb565b5b5f6122ce848285016121e2565b91505092915050565b6122e081612053565b81146122ea575f80fd5b50565b5f813590506122fb816122d7565b92915050565b5f806040838503121561231757612316611fcb565b5b5f612324858286016121e2565b9250506020612335858286016122ed565b9150509250929050565b5f80fd5b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b61237d826120ae565b810181811067ffffffffffffffff8211171561239c5761239b612347565b5b80604052505050565b5f6123ae611fc2565b90506123ba8282612374565b919050565b5f67ffffffffffffffff8211156123d9576123d8612347565b5b6123e2826120ae565b9050602081019050919050565b828183375f83830152505050565b5f61240f61240a846123bf565b6123a5565b90508281526020810184848401111561242b5761242a612343565b5b6124368482856123ef565b509392505050565b5f82601f8301126124525761245161233f565b5b81356124628482602086016123fd565b91505092915050565b5f805f806080858703121561248357612482611fcb565b5b5f612490878288016121e2565b94505060206124a1878288016121e2565b93505060406124b287828801612135565b925050606085013567ffffffffffffffff8111156124d3576124d2611fcf565b5b6124df8782880161243e565b91505092959194509250565b5f806040838503121561250157612500611fcb565b5b5f61250e858286016121e2565b925050602061251f858286016121e2565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061256d57607f821691505b6020821081036125805761257f612529565b5b50919050565b7f455243373231413a20617070726f76656420717565727920666f72206e6f6e655f8201527f78697374656e7420746f6b656e00000000000000000000000000000000000000602082015250565b5f6125e0602d83612090565b91506125eb82612586565b604082019050919050565b5f6020820190508181035f83015261260d816125d4565b9050919050565b7f455243373231413a20617070726f76616c20746f2063757272656e74206f776e5f8201527f6572000000000000000000000000000000000000000000000000000000000000602082015250565b5f61266e602283612090565b915061267982612614565b604082019050919050565b5f6020820190508181035f83015261269b81612662565b9050919050565b7f455243373231413a20617070726f76652063616c6c6572206973206e6f74206f5f8201527f776e6572206e6f7220617070726f76656420666f7220616c6c00000000000000602082015250565b5f6126fc603983612090565b9150612707826126a2565b604082019050919050565b5f6020820190508181035f830152612729816126f0565b9050919050565b7f455243373231413a206f776e657220696e646578206f7574206f6620626f756e5f8201527f6473000000000000000000000000000000000000000000000000000000000000602082015250565b5f61278a602283612090565b915061279582612730565b604082019050919050565b5f6020820190508181035f8301526127b78161277e565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6127f582612116565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203612827576128266127be565b5b600182019050919050565b7f455243373231413a20756e61626c6520746f2067657420746f6b656e206f66205f8201527f6f776e657220627920696e646578000000000000000000000000000000000000602082015250565b5f61288c602e83612090565b915061289782612832565b604082019050919050565b5f6020820190508181035f8301526128b981612880565b9050919050565b7f455243373231413a20676c6f62616c20696e646578206f7574206f6620626f755f8201527f6e64730000000000000000000000000000000000000000000000000000000000602082015250565b5f61291a602383612090565b9150612925826128c0565b604082019050919050565b5f6020820190508181035f8301526129478161290e565b9050919050565b7f455243373231413a2062616c616e636520717565727920666f7220746865207a5f8201527f65726f2061646472657373000000000000000000000000000000000000000000602082015250565b5f6129a8602b83612090565b91506129b38261294e565b604082019050919050565b5f6020820190508181035f8301526129d58161299c565b9050919050565b7f455243373231413a20617070726f766520746f2063616c6c65720000000000005f82015250565b5f612a10601a83612090565b9150612a1b826129dc565b602082019050919050565b5f6020820190508181035f830152612a3d81612a04565b9050919050565b7f455243373231413a207472616e7366657220746f206e6f6e20455243373231525f8201527f6563656976657220696d706c656d656e74657200000000000000000000000000602082015250565b5f612a9e603383612090565b9150612aa982612a44565b604082019050919050565b5f6020820190508181035f830152612acb81612a92565b9050919050565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f5f8201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b5f612b2c602f83612090565b9150612b3782612ad2565b604082019050919050565b5f6020820190508181035f830152612b5981612b20565b9050919050565b5f81905092915050565b5f612b7482612086565b612b7e8185612b60565b9350612b8e8185602086016120a0565b80840191505092915050565b5f612ba58285612b6a565b9150612bb18284612b6a565b91508190509392505050565b7f455243373231413a207472616e736665722063616c6c6572206973206e6f74205f8201527f6f776e6572206e6f7220617070726f7665640000000000000000000000000000602082015250565b5f612c17603283612090565b9150612c2282612bbd565b604082019050919050565b5f6020820190508181035f830152612c4481612c0b565b9050919050565b7f455243373231413a207472616e736665722066726f6d20696e636f72726563745f8201527f206f776e65720000000000000000000000000000000000000000000000000000602082015250565b5f612ca5602683612090565b9150612cb082612c4b565b604082019050919050565b5f6020820190508181035f830152612cd281612c99565b9050919050565b7f455243373231413a207472616e7366657220746f20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f612d33602583612090565b9150612d3e82612cd9565b604082019050919050565b5f6020820190508181035f830152612d6081612d27565b9050919050565b5f6fffffffffffffffffffffffffffffffff82169050919050565b5f612d8c82612d67565b9150612d9783612d67565b925082820390506fffffffffffffffffffffffffffffffff811115612dbf57612dbe6127be565b5b92915050565b5f612dcf82612d67565b9150612dda83612d67565b925082820190506fffffffffffffffffffffffffffffffff811115612e0257612e016127be565b5b92915050565b5f612e1282612116565b9150612e1d83612116565b9250828201905080821115612e3557612e346127be565b5b92915050565b7f455243373231413a206f776e657220717565727920666f72206e6f6e657869735f8201527f74656e7420746f6b656e00000000000000000000000000000000000000000000602082015250565b5f612e95602a83612090565b9150612ea082612e3b565b604082019050919050565b5f6020820190508181035f830152612ec281612e89565b9050919050565b5f612ed382612116565b9150612ede83612116565b9250828203905081811115612ef657612ef56127be565b5b92915050565b5f612f0682612116565b91505f8203612f1857612f176127be565b5b600182039050919050565b7f455243373231413a20756e61626c6520746f2064657465726d696e65207468655f8201527f206f776e6572206f6620746f6b656e0000000000000000000000000000000000602082015250565b5f612f7d602f83612090565b9150612f8882612f23565b604082019050919050565b5f6020820190508181035f830152612faa81612f71565b9050919050565b5f81519050919050565b5f82825260208201905092915050565b5f612fd582612fb1565b612fdf8185612fbb565b9350612fef8185602086016120a0565b612ff8816120ae565b840191505092915050565b5f6080820190506130165f8301876121a4565b61302360208301866121a4565b6130306040830185612234565b81810360608301526130428184612fcb565b905095945050505050565b5f8151905061305b81611ffe565b92915050565b5f6020828403121561307657613075611fcb565b5b5f6130838482850161304d565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b7f455243373231413a206d696e7420746f20746865207a65726f206164647265735f8201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b5f613113602183612090565b915061311e826130b9565b604082019050919050565b5f6020820190508181035f83015261314081613107565b9050919050565b7f455243373231413a20746f6b656e20616c7265616479206d696e7465640000005f82015250565b5f61317b601d83612090565b915061318682613147565b602082019050919050565b5f6020820190508181035f8301526131a88161316f565b9050919050565b7f455243373231413a207175616e7469747920746f206d696e7420746f6f2068695f8201527f6768000000000000000000000000000000000000000000000000000000000000602082015250565b5f613209602283612090565b9150613214826131af565b604082019050919050565b5f6020820190508181035f830152613236816131fd565b905091905056fea26469706673582212208129d733d336beb3487f51405f02ab0d3b9107289cca979cf52ac009b117ee9864736f6c634300081900330000000000000000000000000000000000000000000000000000000000000004