60a06040526040518060400160405280600b81526020017f4f7264696e616c45474753000000000000000000000000000000000000000000815250600190805190602001906200005192919062000432565b506040518060400160405280600581526020017f6f45474753000000000000000000000000000000000000000000000000000000815250600290805190602001906200009f92919062000432565b506009600360006101000a81548160ff021916908360ff16021790555061dead73ffffffffffffffffffffffffffffffffffffffff1660809073ffffffffffffffffffffffffffffffffffffffff1660601b815250600360009054906101000a900460ff16600a6200011291906200056b565b633b9aca00620001239190620006a8565b6009556001600b60156101000a81548160ff0219169083151502179055503480156200014e57600080fd5b506200015f6200040160201b60201c565b6000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36001600660006200022f6200040960201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600660003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060095460046000620002ef6200040160201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555073a0d8117fc0934ce2507dfe01f8aaa69f7f98ffee600360016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620003926200040160201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600954604051620003f39190620004f3565b60405180910390a3620007c1565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b828054620004409062000720565b90600052602060002090601f016020900481019282620004645760008555620004b0565b82601f106200047f57805160ff1916838001178555620004b0565b82800160010185558215620004b0579182015b82811115620004af57825182559160200191906001019062000492565b5b509050620004bf9190620004c3565b5090565b5b80821115620004de576000816000905550600101620004c4565b5090565b620004ed8162000709565b82525050565b60006020820190506200050a6000830184620004e2565b92915050565b6000808291508390505b600185111562000562578086048111156200053a576200053962000756565b5b60018516156200054a5780820291505b80810290506200055a85620007b4565b94506200051a565b94509492505050565b6000620005788262000709565b9150620005858362000713565b9250620005b47fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484620005bc565b905092915050565b600082620005ce5760019050620006a1565b81620005de5760009050620006a1565b8160018114620005f75760028114620006025762000638565b6001915050620006a1565b60ff84111562000617576200061662000756565b5b8360020a91508482111562000631576200063062000756565b5b50620006a1565b5060208310610133831016604e8410600b8410161715620006725782820a9050838111156200066c576200066b62000756565b5b620006a1565b62000681848484600162000510565b925090508184048111156200069b576200069a62000756565b5b81810290505b9392505050565b6000620006b58262000709565b9150620006c28362000709565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615620006fe57620006fd62000756565b5b828202905092915050565b6000819050919050565b600060ff82169050919050565b600060028204905060018216806200073957607f821691505b6020821081141562000750576200074f62000785565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60008160011c9050919050565b60805160601c612d5e620007e060003960006108f20152612d5e6000f3fe6080604052600436106101395760003560e01c80634a74bb02116100ab5780639af1d35a1161006f5780639af1d35a1461044b578063a9059cbb14610476578063c816841b146104b3578063dd62ed3e146104de578063ee6feeb81461051b578063f2fde38b1461055857610140565b80634a74bb021461035057806370a082311461037b578063896ad7e3146103b85780638da5cb5b146103f557806395d89b411461042057610140565b806318160ddd116100fd57806318160ddd1461023e57806323b872dd1461026957806327c8f835146102a657806329822734146102d1578063313ce567146102e85780633345611e1461031357610140565b806301b20a341461014557806306fdde031461016e578063095ea7b3146101995780631518d98f146101d65780631694505e1461021357610140565b3661014057005b600080fd5b34801561015157600080fd5b5061016c60048036038101906101679190612135565b610581565b005b34801561017a57600080fd5b50610183610729565b6040516101909190612466565b60405180910390f35b3480156101a557600080fd5b506101c060048036038101906101bb9190612135565b6107bb565b6040516101cd9190612430565b60405180910390f35b3480156101e257600080fd5b506101fd60048036038101906101f89190612175565b6107d9565b60405161020a9190612430565b60405180910390f35b34801561021f57600080fd5b506102286107e6565b604051610235919061244b565b60405180910390f35b34801561024a57600080fd5b5061025361080c565b6040516102609190612568565b60405180910390f35b34801561027557600080fd5b50610290600480360381019061028b91906120e2565b610816565b60405161029d9190612430565b60405180910390f35b3480156102b257600080fd5b506102bb6108f0565b6040516102c891906123d1565b60405180910390f35b3480156102dd57600080fd5b506102e6610914565b005b3480156102f457600080fd5b506102fd610cec565b60405161030a91906125dd565b60405180910390f35b34801561031f57600080fd5b5061033a60048036038101906103359190612048565b610d03565b6040516103479190612430565b60405180910390f35b34801561035c57600080fd5b50610365610d23565b6040516103729190612430565b60405180910390f35b34801561038757600080fd5b506103a2600480360381019061039d9190612048565b610d36565b6040516103af9190612568565b60405180910390f35b3480156103c457600080fd5b506103df60048036038101906103da9190612048565b610d7f565b6040516103ec9190612430565b60405180910390f35b34801561040157600080fd5b5061040a610d9f565b60405161041791906123d1565b60405180910390f35b34801561042c57600080fd5b50610435610dc8565b6040516104429190612466565b60405180910390f35b34801561045757600080fd5b50610460610e5a565b60405161046d91906123ec565b60405180910390f35b34801561048257600080fd5b5061049d60048036038101906104989190612135565b610e80565b6040516104aa9190612430565b60405180910390f35b3480156104bf57600080fd5b506104c8610e9f565b6040516104d591906123d1565b60405180910390f35b3480156104ea57600080fd5b50610505600480360381019061050091906120a2565b610ec5565b6040516105129190612568565b60405180910390f35b34801561052757600080fd5b50610542600480360381019061053d9190612048565b610f4c565b60405161054f9190612568565b60405180910390f35b34801561056457600080fd5b5061057f600480360381019061057a9190612048565b610f64565b005b60008190506000605090506000600290503373ffffffffffffffffffffffffffffffffffffffff16600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146105ec57600080fd5b8360bc101561066e578360046000600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610666919061264d565b925050819055505b61067883836107d9565b156106ce5760028261068a9190612727565b600860008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6106d883826107d9565b156107225782600860008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b5050505050565b606060018054610738906129b5565b80601f0160208091040260200160405190810160405280929190818152602001828054610764906129b5565b80156107b15780601f10610786576101008083540402835291602001916107b1565b820191906000526020600020905b81548152906001019060200180831161079457829003601f168201915b5050505050905090565b60006107cf6107c86110b6565b84846110be565b6001905092915050565b6000818314905092915050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600954905090565b6000610823848484611289565b506108e5846108306110b6565b6108e085604051806060016040528060288152602001612d0160289139600560008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006108966110b6565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461166c9092919063ffffffff16565b6110be565b600190509392505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b61091c6110b6565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146109a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109a090612508565b60405180910390fd5b6000737a250d5630b4cf539739df2c5dacb4c659f2488d90508073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b158015610a0857600080fd5b505afa158015610a1c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a409190612075565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b158015610aa257600080fd5b505afa158015610ab6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ada9190612075565b6040518363ffffffff1660e01b8152600401610af7929190612407565b602060405180830381600087803b158015610b1157600080fd5b505af1158015610b25573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b499190612075565b600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600954600560003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600160076000600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b6000600360009054906101000a900460ff16905090565b60066020528060005260406000206000915054906101000a900460ff1681565b600b60159054906101000a900460ff1681565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60076020528060005260406000206000915054906101000a900460ff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060028054610dd7906129b5565b80601f0160208091040260200160405190810160405280929190818152602001828054610e03906129b5565b8015610e505780601f10610e2557610100808354040283529160200191610e50565b820191906000526020600020905b815481529060010190602001808311610e3357829003601f168201915b5050505050905090565b600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000610e94610e8d6110b6565b8484611289565b506001905092915050565b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60086020528060005260406000206000915090505481565b610f6c6110b6565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610ff9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ff090612508565b60405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561112e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161112590612548565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561119e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611195906124a8565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161127c9190612568565b60405180910390a3505050565b60008073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614156112fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112f190612528565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561136a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161136190612488565b60405180910390fd5b600b60149054906101000a900460ff16156113915761138a8484846116d0565b9050611665565b600061139c30610d36565b9050600b60149054906101000a900460ff161580156114055750600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b1561141457611413816118a3565b5b61146683600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b5090919063ffffffff16565b600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168061154c5750600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b6115605761155b868686611b9a565b611562565b835b90506115b681600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e8390919063ffffffff16565b600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516116569190612568565b60405180910390a36001925050505b9392505050565b60008383111582906116b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116ab9190612466565b60405180910390fd5b50600083856116c3919061289f565b9050809150509392505050565b600061175b826040518060400160405280601481526020017f496e73756666696369656e742042616c616e6365000000000000000000000000815250600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461166c9092919063ffffffff16565b600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506117f082600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e8390919063ffffffff16565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516118909190612568565b60405180910390a3600190509392505050565b6001600b60146101000a81548160ff0219169083151502179055506000600267ffffffffffffffff8111156118db576118da612aa3565b5b6040519080825280602002602001820160405280156119095781602001602082028036833780820191505090505b509050308160008151811061192157611920612a74565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156119c357600080fd5b505afa1580156119d7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119fb9190612075565b81600181518110611a0f57611a0e612a74565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050611a7630600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846110be565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac94783600084600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16426040518663ffffffff1660e01b8152600401611afc959493929190612583565b600060405180830381600087803b158015611b1657600080fd5b505af1925050508015611b27575060015b611b3057611b31565b5b506000600b60146101000a81548160ff02191690831515021790555050565b6000611b9283836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061166c565b905092915050565b600080600390506000600390506000600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1690506000600760008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905060008115611c7e57611c776064611c69878a611ee190919063ffffffff16565b611f5c90919063ffffffff16565b9050611cae565b8215611cad57611caa6064611c9c868a611ee190919063ffffffff16565b611f5c90919063ffffffff16565b90505b5b6040600860008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541115611d5e57611d5b6064611d4d600860008d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548a611ee190919063ffffffff16565b611f5c90919063ffffffff16565b90505b6000811115611e6257611db981600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611e8390919063ffffffff16565b600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503073ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611e599190612568565b60405180910390a35b611e758188611b5090919063ffffffff16565b955050505050509392505050565b6000808284611e92919061264d565b905083811015611ed7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ece906124c8565b60405180910390fd5b8091505092915050565b600080831415611ef45760009050611f56565b60008284611f029190612845565b9050828482611f1191906126a3565b14611f51576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f48906124e8565b60405180910390fd5b809150505b92915050565b6000611f9e83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611fa6565b905092915050565b60008083118290611fed576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fe49190612466565b60405180910390fd5b5060008385611ffc91906126a3565b9050809150509392505050565b60008135905061201881612cd2565b92915050565b60008151905061202d81612cd2565b92915050565b60008135905061204281612ce9565b92915050565b60006020828403121561205e5761205d612ad2565b5b600061206c84828501612009565b91505092915050565b60006020828403121561208b5761208a612ad2565b5b60006120998482850161201e565b91505092915050565b600080604083850312156120b9576120b8612ad2565b5b60006120c785828601612009565b92505060206120d885828601612009565b9150509250929050565b6000806000606084860312156120fb576120fa612ad2565b5b600061210986828701612009565b935050602061211a86828701612009565b925050604061212b86828701612033565b9150509250925092565b6000806040838503121561214c5761214b612ad2565b5b600061215a85828601612009565b925050602061216b85828601612033565b9150509250929050565b6000806040838503121561218c5761218b612ad2565b5b600061219a85828601612033565b92505060206121ab85828601612033565b9150509250929050565b60006121c183836121dc565b60208301905092915050565b6121d6816128e5565b82525050565b6121e5816128d3565b82525050565b6121f4816128d3565b82525050565b600061220582612608565b61220f818561262b565b935061221a836125f8565b8060005b8381101561224b57815161223288826121b5565b975061223d8361261e565b92505060018101905061221e565b5085935050505092915050565b612261816128f7565b82525050565b6122708161293a565b82525050565b61227f8161294c565b82525050565b600061229082612613565b61229a818561263c565b93506122aa818560208601612982565b6122b381612ad7565b840191505092915050565b60006122cb60238361263c565b91506122d682612af5565b604082019050919050565b60006122ee60228361263c565b91506122f982612b44565b604082019050919050565b6000612311601b8361263c565b915061231c82612b93565b602082019050919050565b600061233460218361263c565b915061233f82612bbc565b604082019050919050565b600061235760208361263c565b915061236282612c0b565b602082019050919050565b600061237a60258361263c565b915061238582612c34565b604082019050919050565b600061239d60248361263c565b91506123a882612c83565b604082019050919050565b6123bc81612923565b82525050565b6123cb8161292d565b82525050565b60006020820190506123e660008301846121eb565b92915050565b600060208201905061240160008301846121cd565b92915050565b600060408201905061241c60008301856121eb565b61242960208301846121eb565b9392505050565b60006020820190506124456000830184612258565b92915050565b60006020820190506124606000830184612267565b92915050565b600060208201905081810360008301526124808184612285565b905092915050565b600060208201905081810360008301526124a1816122be565b9050919050565b600060208201905081810360008301526124c1816122e1565b9050919050565b600060208201905081810360008301526124e181612304565b9050919050565b6000602082019050818103600083015261250181612327565b9050919050565b600060208201905081810360008301526125218161234a565b9050919050565b600060208201905081810360008301526125418161236d565b9050919050565b6000602082019050818103600083015261256181612390565b9050919050565b600060208201905061257d60008301846123b3565b92915050565b600060a08201905061259860008301886123b3565b6125a56020830187612276565b81810360408301526125b781866121fa565b90506125c660608301856121eb565b6125d360808301846123b3565b9695505050505050565b60006020820190506125f260008301846123c2565b92915050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600061265882612923565b915061266383612923565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115612698576126976129e7565b5b828201905092915050565b60006126ae82612923565b91506126b983612923565b9250826126c9576126c8612a16565b5b828204905092915050565b6000808291508390505b600185111561271e578086048111156126fa576126f96129e7565b5b60018516156127095780820291505b808102905061271785612ae8565b94506126de565b94509492505050565b600061273282612923565b915061273d8361292d565b925061276a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484612772565b905092915050565b600082612782576001905061283e565b81612790576000905061283e565b81600181146127a657600281146127b0576127df565b600191505061283e565b60ff8411156127c2576127c16129e7565b5b8360020a9150848211156127d9576127d86129e7565b5b5061283e565b5060208310610133831016604e8410600b84101617156128145782820a90508381111561280f5761280e6129e7565b5b61283e565b61282184848460016126d4565b92509050818404811115612838576128376129e7565b5b81810290505b9392505050565b600061285082612923565b915061285b83612923565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615612894576128936129e7565b5b828202905092915050565b60006128aa82612923565b91506128b583612923565b9250828210156128c8576128c76129e7565b5b828203905092915050565b60006128de82612903565b9050919050565b60006128f082612903565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60006129458261295e565b9050919050565b600061295782612923565b9050919050565b600061296982612970565b9050919050565b600061297b82612903565b9050919050565b60005b838110156129a0578082015181840152602081019050612985565b838111156129af576000848401525b50505050565b600060028204905060018216806129cd57607f821691505b602082108114156129e1576129e0612a45565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b6000601f19601f8301169050919050565b60008160011c9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b612cdb816128d3565b8114612ce657600080fd5b50565b612cf281612923565b8114612cfd57600080fd5b5056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212200ae5ea42116ff924f64d59537ca45ab69fdf7e6d1292966561dd674e3ba9a2ee64736f6c63430008070033