6080604052610d05600955660aa87bee538000600a5560405180602001604052806000815250600b90805190602001906200003c92919062000219565b506001600c60006101000a81548160ff0219169083151502179055503480156200006557600080fd5b506040518060400160405280600481526020017f414e4e33000000000000000000000000000000000000000000000000000000008152506040518060400160405280600281526020017f41330000000000000000000000000000000000000000000000000000000000008152508160029080519060200190620000ea92919062000219565b5080600390805190602001906200010392919062000219565b50620001146200014260201b60201c565b60008190555050506200013c620001306200014b60201b60201c565b6200015360201b60201c565b6200032e565b60006001905090565b600033905090565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8280546200022790620002c9565b90600052602060002090601f0160209004810192826200024b576000855562000297565b82601f106200026657805160ff191683800117855562000297565b8280016001018555821562000297579182015b828111156200029657825182559160200191906001019062000279565b5b509050620002a69190620002aa565b5090565b5b80821115620002c5576000816000905550600101620002ab565b5090565b60006002820490506001821680620002e257607f821691505b60208210811415620002f957620002f8620002ff565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b612eb6806200033e6000396000f3fe6080604052600436106101c25760003560e01c80636242a8a3116100f757806395d89b4111610095578063c668286211610064578063c6682862146105b1578063c87b56dd146105dc578063e985e9c514610619578063f2fde38b14610656576101c2565b806395d89b4114610516578063a035b1fe14610541578063a22cb4651461056c578063b88d4fde14610595576101c2565b806370a08231116100d157806370a082311461046e578063715018a6146104ab57806380623444146104c25780638da5cb5b146104eb576101c2565b80636242a8a3146103ef5780636352211e146104065780636c0360eb14610443576101c2565b806323b872dd1161016457806344a0d68a1161013e57806344a0d68a1461034957806355f804b31461037257806356e0ec721461039b5780635c6e7f60146103c6576101c2565b806323b872dd146102fa5780633ccfd60b1461031657806342842e0e1461032d576101c2565b806307883703116101a0578063078837031461025a578063081812fc14610276578063095ea7b3146102b357806318160ddd146102cf576101c2565b806301ffc9a7146101c7578063047fc9aa1461020457806306fdde031461022f575b600080fd5b3480156101d357600080fd5b506101ee60048036038101906101e99190612246565b61067f565b6040516101fb9190612670565b60405180910390f35b34801561021057600080fd5b50610219610711565b60405161022691906127cd565b60405180910390f35b34801561023b57600080fd5b50610244610717565b604051610251919061268b565b60405180910390f35b610274600480360381019061026f91906122e9565b6107a9565b005b34801561028257600080fd5b5061029d600480360381019061029891906122e9565b61096a565b6040516102aa9190612609565b60405180910390f35b6102cd60048036038101906102c891906121d9565b6109e9565b005b3480156102db57600080fd5b506102e4610b2d565b6040516102f191906127cd565b60405180910390f35b610314600480360381019061030f91906120c3565b610b44565b005b34801561032257600080fd5b5061032b610e69565b005b610347600480360381019061034291906120c3565b610f2d565b005b34801561035557600080fd5b50610370600480360381019061036b91906122e9565b610f4d565b005b34801561037e57600080fd5b50610399600480360381019061039491906122a0565b610f5f565b005b3480156103a757600080fd5b506103b0610f81565b6040516103bd9190612670565b60405180910390f35b3480156103d257600080fd5b506103ed60048036038101906103e89190612219565b610f94565b005b3480156103fb57600080fd5b50610404610fb9565b005b34801561041257600080fd5b5061042d600480360381019061042891906122e9565b610fd5565b60405161043a9190612609565b60405180910390f35b34801561044f57600080fd5b50610458610fe7565b604051610465919061268b565b60405180910390f35b34801561047a57600080fd5b5061049560048036038101906104909190612056565b611075565b6040516104a291906127cd565b60405180910390f35b3480156104b757600080fd5b506104c061112e565b005b3480156104ce57600080fd5b506104e960048036038101906104e491906122e9565b611142565b005b3480156104f757600080fd5b50610500611154565b60405161050d9190612609565b60405180910390f35b34801561052257600080fd5b5061052b61117e565b604051610538919061268b565b60405180910390f35b34801561054d57600080fd5b50610556611210565b60405161056391906127cd565b60405180910390f35b34801561057857600080fd5b50610593600480360381019061058e9190612199565b611216565b005b6105af60048036038101906105aa9190612116565b611321565b005b3480156105bd57600080fd5b506105c6611394565b6040516105d3919061268b565b60405180910390f35b3480156105e857600080fd5b5061060360048036038101906105fe91906122e9565b6113cd565b604051610610919061268b565b60405180910390f35b34801561062557600080fd5b50610640600480360381019061063b9190612083565b6114ac565b60405161064d9190612670565b60405180910390f35b34801561066257600080fd5b5061067d60048036038101906106789190612056565b611540565b005b60006301ffc9a760e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806106da57506380ac58cd60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b8061070a5750635b5e139f60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b9050919050565b60095481565b60606002805461072690612a9d565b80601f016020809104026020016040519081016040528092919081815260200182805461075290612a9d565b801561079f5780601f106107745761010080835404028352916020019161079f565b820191906000526020600020905b81548152906001019060200180831161078257829003601f168201915b5050505050905090565b60006107b36115c4565b9050600c60009054906101000a900460ff16610804576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107fb906127ad565b60405180910390fd5b8161080d610b2d565b61081791906128d2565b600954101561085b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610852906126ed565b60405180910390fd5b6000821161089e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610895906126cd565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff161461090c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109039061278d565b60405180910390fd5b600a548261091a9190612959565b34101561095c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109539061274d565b60405180910390fd5b61096681836115cc565b5050565b6000610975826115ea565b6109ab576040517fcf4700e400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6006600083815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60006109f482610fd5565b90508073ffffffffffffffffffffffffffffffffffffffff16610a15611649565b73ffffffffffffffffffffffffffffffffffffffff1614610a7857610a4181610a3c611649565b6114ac565b610a77576040517fcfb3b94200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b826006600084815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b6000610b37611651565b6001546000540303905090565b6000610b4f8261165a565b90508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610bb6576040517fa114810000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080610bc284611728565b91509150610bd88187610bd3611649565b61174f565b610c2457610bed86610be8611649565b6114ac565b610c23576040517f59c896be00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161415610c8b576040517fea553b3400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610c988686866001611793565b8015610ca357600082555b600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600081546001900391905081905550600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000815460010191905081905550610d7185610d4d888887611799565b7c0200000000000000000000000000000000000000000000000000000000176117c1565b600460008681526020019081526020016000208190555060007c020000000000000000000000000000000000000000000000000000000084161415610df9576000600185019050600060046000838152602001908152602001600020541415610df7576000548114610df6578360046000838152602001908152602001600020819055505b5b505b838573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4610e6186868660016117ec565b505050505050565b610e716117f2565b60004790506000610e806115c4565b73ffffffffffffffffffffffffffffffffffffffff1682604051610ea3906125f4565b60006040518083038185875af1925050503d8060008114610ee0576040519150601f19603f3d011682016040523d82523d6000602084013e610ee5565b606091505b5050905080610f29576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f209061276d565b60405180910390fd5b5050565b610f4883838360405180602001604052806000815250611321565b505050565b610f556117f2565b80600a8190555050565b610f676117f2565b80600b9080519060200190610f7d929190611e6a565b5050565b600c60009054906101000a900460ff1681565b610f9c6117f2565b80600c60006101000a81548160ff02191690831515021790555050565b610fc16117f2565b610fd3610fcc6115c4565b603c6115cc565b565b6000610fe08261165a565b9050919050565b600b8054610ff490612a9d565b80601f016020809104026020016040519081016040528092919081815260200182805461102090612a9d565b801561106d5780601f106110425761010080835404028352916020019161106d565b820191906000526020600020905b81548152906001019060200180831161105057829003601f168201915b505050505081565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156110dd576040517f8f4eb60400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b67ffffffffffffffff600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054169050919050565b6111366117f2565b6111406000611870565b565b61114a6117f2565b8060098190555050565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606003805461118d90612a9d565b80601f01602080910402602001604051908101604052809291908181526020018280546111b990612a9d565b80156112065780601f106111db57610100808354040283529160200191611206565b820191906000526020600020905b8154815290600101906020018083116111e957829003601f168201915b5050505050905090565b600a5481565b8060076000611223611649565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff166112d0611649565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516113159190612670565b60405180910390a35050565b61132c848484610b44565b60008373ffffffffffffffffffffffffffffffffffffffff163b1461138e5761135784848484611936565b61138d576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b50505050565b6040518060400160405280600581526020017f2e6a736f6e00000000000000000000000000000000000000000000000000000081525081565b60606113d8826115ea565b611417576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161140e9061270d565b60405180910390fd5b6000600b805461142690612a9d565b90501161144257604051806020016040528060008152506114a5565b600b61144d83611a96565b6040518060400160405280600581526020017f2e6a736f6e000000000000000000000000000000000000000000000000000000815250604051602001611495939291906125c3565b6040516020818303038152906040525b9050919050565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6115486117f2565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156115b8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115af906126ad565b60405180910390fd5b6115c181611870565b50565b600033905090565b6115e6828260405180602001604052806000815250611bf7565b5050565b6000816115f5611651565b11158015611604575060005482105b8015611642575060007c0100000000000000000000000000000000000000000000000000000000600460008581526020019081526020016000205416145b9050919050565b600033905090565b60006001905090565b60008082905080611669611651565b116116f1576000548110156116f05760006004600083815260200190815260200160002054905060007c0100000000000000000000000000000000000000000000000000000000821614156116ee575b60008114156116e45760046000836001900393508381526020019081526020016000205490506116b9565b8092505050611723565b505b5b6040517fdf2d9b4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b919050565b60008060006006600085815260200190815260200160002090508092508254915050915091565b600073ffffffffffffffffffffffffffffffffffffffff8316925073ffffffffffffffffffffffffffffffffffffffff821691508382148383141790509392505050565b50505050565b60008060e883901c905060e86117b0868684611c94565b62ffffff16901b9150509392505050565b600073ffffffffffffffffffffffffffffffffffffffff83169250814260a01b178317905092915050565b50505050565b6117fa6115c4565b73ffffffffffffffffffffffffffffffffffffffff16611818611154565b73ffffffffffffffffffffffffffffffffffffffff161461186e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118659061272d565b60405180910390fd5b565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60008373ffffffffffffffffffffffffffffffffffffffff1663150b7a0261195c611649565b8786866040518563ffffffff1660e01b815260040161197e9493929190612624565b602060405180830381600087803b15801561199857600080fd5b505af19250505080156119c957506040513d601f19601f820116820180604052508101906119c69190612273565b60015b611a43573d80600081146119f9576040519150601f19603f3d011682016040523d82523d6000602084013e6119fe565b606091505b50600081511415611a3b576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050949350505050565b60606000821415611ade576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050611bf2565b600082905060005b60008214611b10578080611af990612b00565b915050600a82611b099190612928565b9150611ae6565b60008167ffffffffffffffff811115611b2c57611b2b612c36565b5b6040519080825280601f01601f191660200182016040528015611b5e5781602001600182028036833780820191505090505b5090505b60008514611beb57600182611b7791906129b3565b9150600a85611b869190612b49565b6030611b9291906128d2565b60f81b818381518110611ba857611ba7612c07565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a85611be49190612928565b9450611b62565b8093505050505b919050565b611c018383611c9d565b60008373ffffffffffffffffffffffffffffffffffffffff163b14611c8f57600080549050600083820390505b611c416000868380600101945086611936565b611c77576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b818110611c2e578160005414611c8c57600080fd5b50505b505050565b60009392505050565b6000805490506000821415611cde576040517fb562e8dd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611ceb6000848385611793565b600160406001901b178202600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550611d6283611d536000866000611799565b611d5c85611e5a565b176117c1565b6004600083815260200190815260200160002081905550600080838301905073ffffffffffffffffffffffffffffffffffffffff85169150828260007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a4600183015b818114611e0357808360007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a4600181019050611dc8565b506000821415611e3f576040517f2e07630000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b806000819055505050611e5560008483856117ec565b505050565b60006001821460e11b9050919050565b828054611e7690612a9d565b90600052602060002090601f016020900481019282611e985760008555611edf565b82601f10611eb157805160ff1916838001178555611edf565b82800160010185558215611edf579182015b82811115611ede578251825591602001919060010190611ec3565b5b509050611eec9190611ef0565b5090565b5b80821115611f09576000816000905550600101611ef1565b5090565b6000611f20611f1b8461280d565b6127e8565b905082815260208101848484011115611f3c57611f3b612c6a565b5b611f47848285612a5b565b509392505050565b6000611f62611f5d8461283e565b6127e8565b905082815260208101848484011115611f7e57611f7d612c6a565b5b611f89848285612a5b565b509392505050565b600081359050611fa081612e24565b92915050565b600081359050611fb581612e3b565b92915050565b600081359050611fca81612e52565b92915050565b600081519050611fdf81612e52565b92915050565b600082601f830112611ffa57611ff9612c65565b5b813561200a848260208601611f0d565b91505092915050565b600082601f83011261202857612027612c65565b5b8135612038848260208601611f4f565b91505092915050565b60008135905061205081612e69565b92915050565b60006020828403121561206c5761206b612c74565b5b600061207a84828501611f91565b91505092915050565b6000806040838503121561209a57612099612c74565b5b60006120a885828601611f91565b92505060206120b985828601611f91565b9150509250929050565b6000806000606084860312156120dc576120db612c74565b5b60006120ea86828701611f91565b93505060206120fb86828701611f91565b925050604061210c86828701612041565b9150509250925092565b600080600080608085870312156121305761212f612c74565b5b600061213e87828801611f91565b945050602061214f87828801611f91565b935050604061216087828801612041565b925050606085013567ffffffffffffffff81111561218157612180612c6f565b5b61218d87828801611fe5565b91505092959194509250565b600080604083850312156121b0576121af612c74565b5b60006121be85828601611f91565b92505060206121cf85828601611fa6565b9150509250929050565b600080604083850312156121f0576121ef612c74565b5b60006121fe85828601611f91565b925050602061220f85828601612041565b9150509250929050565b60006020828403121561222f5761222e612c74565b5b600061223d84828501611fa6565b91505092915050565b60006020828403121561225c5761225b612c74565b5b600061226a84828501611fbb565b91505092915050565b60006020828403121561228957612288612c74565b5b600061229784828501611fd0565b91505092915050565b6000602082840312156122b6576122b5612c74565b5b600082013567ffffffffffffffff8111156122d4576122d3612c6f565b5b6122e084828501612013565b91505092915050565b6000602082840312156122ff576122fe612c74565b5b600061230d84828501612041565b91505092915050565b61231f816129e7565b82525050565b61232e816129f9565b82525050565b600061233f82612884565b612349818561289a565b9350612359818560208601612a6a565b61236281612c79565b840191505092915050565b60006123788261288f565b61238281856128b6565b9350612392818560208601612a6a565b61239b81612c79565b840191505092915050565b60006123b18261288f565b6123bb81856128c7565b93506123cb818560208601612a6a565b80840191505092915050565b600081546123e481612a9d565b6123ee81866128c7565b94506001821660008114612409576001811461241a5761244d565b60ff1983168652818601935061244d565b6124238561286f565b60005b8381101561244557815481890152600182019150602081019050612426565b838801955050505b50505092915050565b60006124636026836128b6565b915061246e82612c8a565b604082019050919050565b6000612486600a836128b6565b915061249182612cd9565b602082019050919050565b60006124a96012836128b6565b91506124b482612d02565b602082019050919050565b60006124cc6015836128b6565b91506124d782612d2b565b602082019050919050565b60006124ef6020836128b6565b91506124fa82612d54565b602082019050919050565b60006125126016836128b6565b915061251d82612d7d565b602082019050919050565b60006125356000836128ab565b915061254082612da6565b600082019050919050565b6000612558600e836128b6565b915061256382612da9565b602082019050919050565b600061257b600c836128b6565b915061258682612dd2565b602082019050919050565b600061259e6009836128b6565b91506125a982612dfb565b602082019050919050565b6125bd81612a51565b82525050565b60006125cf82866123d7565b91506125db82856123a6565b91506125e782846123a6565b9150819050949350505050565b60006125ff82612528565b9150819050919050565b600060208201905061261e6000830184612316565b92915050565b60006080820190506126396000830187612316565b6126466020830186612316565b61265360408301856125b4565b81810360608301526126658184612334565b905095945050505050565b60006020820190506126856000830184612325565b92915050565b600060208201905081810360008301526126a5818461236d565b905092915050565b600060208201905081810360008301526126c681612456565b9050919050565b600060208201905081810360008301526126e681612479565b9050919050565b600060208201905081810360008301526127068161249c565b9050919050565b60006020820190508181036000830152612726816124bf565b9050919050565b60006020820190508181036000830152612746816124e2565b9050919050565b6000602082019050818103600083015261276681612505565b9050919050565b600060208201905081810360008301526127868161254b565b9050919050565b600060208201905081810360008301526127a68161256e565b9050919050565b600060208201905081810360008301526127c681612591565b9050919050565b60006020820190506127e260008301846125b4565b92915050565b60006127f2612803565b90506127fe8282612acf565b919050565b6000604051905090565b600067ffffffffffffffff82111561282857612827612c36565b5b61283182612c79565b9050602081019050919050565b600067ffffffffffffffff82111561285957612858612c36565b5b61286282612c79565b9050602081019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b60006128dd82612a51565b91506128e883612a51565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561291d5761291c612b7a565b5b828201905092915050565b600061293382612a51565b915061293e83612a51565b92508261294e5761294d612ba9565b5b828204905092915050565b600061296482612a51565b915061296f83612a51565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156129a8576129a7612b7a565b5b828202905092915050565b60006129be82612a51565b91506129c983612a51565b9250828210156129dc576129db612b7a565b5b828203905092915050565b60006129f282612a31565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b83811015612a88578082015181840152602081019050612a6d565b83811115612a97576000848401525b50505050565b60006002820490506001821680612ab557607f821691505b60208210811415612ac957612ac8612bd8565b5b50919050565b612ad882612c79565b810181811067ffffffffffffffff82111715612af757612af6612c36565b5b80604052505050565b6000612b0b82612a51565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415612b3e57612b3d612b7a565b5b600182019050919050565b6000612b5482612a51565b9150612b5f83612a51565b925082612b6f57612b6e612ba9565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4e6f2030206d696e747300000000000000000000000000000000000000000000600082015250565b7f45786365656473206d617820737570706c790000000000000000000000000000600082015250565b7f546f6b656e20646f6573206e6f742065786973742e0000000000000000000000600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f496e76616c69642066756e64732070726f766964656400000000000000000000600082015250565b50565b7f4661696c656420746f2073656e64000000000000000000000000000000000000600082015250565b7f4e6f20636f6e7472616374730000000000000000000000000000000000000000600082015250565b7f4e6f74206c697665210000000000000000000000000000000000000000000000600082015250565b612e2d816129e7565b8114612e3857600080fd5b50565b612e44816129f9565b8114612e4f57600080fd5b50565b612e5b81612a05565b8114612e6657600080fd5b50565b612e7281612a51565b8114612e7d57600080fd5b5056fea264697066735822122040cac16b2bceac7cf9f0df3844bfaaf949a2d3b07b2af97884118d20055c345e64736f6c63430008070033