60806040526040518060a00160405280620f424081526020016040518060400160405280601b81526020017f5468697320697320612044656d6f2069737375656420546f6b656e00000000008152508152602001604051806060016040528060328152602001620036e96032913981526020016040518060400160405280600881526020017f303030303030583100000000000000000000000000000000000000000000000081525081526020016040518060400160405280602081526020017f68747470733a2f2f6578616d706c652e636f6d2f646f63756d656e742e706466815250815250600660008201518160000155602082015181600101908051906020019062000110929190620006a1565b5060408201518160020190805190602001906200012f929190620006a1565b5060608201518160030190805190602001906200014e929190620006a1565b5060808201518160040190805190602001906200016d929190620006a1565b505050604051806080016040528060001515815260200160011515815260200160011515815260200160011515815250600b60008201518160000160006101000a81548160ff02191690831515021790555060208201518160000160016101000a81548160ff02191690831515021790555060408201518160000160026101000a81548160ff02191690831515021790555060608201518160000160036101000a81548160ff021916908315150217905550505033600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600c60146101000a81548160ff021916908360ff1602179055503480156200028b57600080fd5b506040518060400160405280600981526020017f44656d6f546f6b656e00000000000000000000000000000000000000000000008152506040518060400160405280600381526020017f444d540000000000000000000000000000000000000000000000000000000000815250816003908051906020019062000310929190620006a1565b50806004908051906020019062000329929190620006a1565b5050506200034c620003406200046c60201b60201c565b6200047460201b60201c565b6000600267ffffffffffffffff8111156200036c576200036b62000751565b5b6040519080825280602002602001820160405280156200039b5781602001602082028036833780820191505090505b5090503381600081518110620003b657620003b562000780565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060008160018151811062000409576200040862000780565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505062000454816200053a60201b60201c565b62000465336200047460201b60201c565b506200091e565b600033905090565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6200054a620005e660201b60201c565b60005b8151811015620005e2576001600d600084848151811062000573576200057262000780565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080620005d990620007e8565b9150506200054d565b5050565b620005f66200046c60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff166200061c6200067760201b60201c565b73ffffffffffffffffffffffffffffffffffffffff161462000675576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200066c9062000897565b60405180910390fd5b565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b828054620006af90620008e8565b90600052602060002090601f016020900481019282620006d357600085556200071f565b82601f10620006ee57805160ff19168380011785556200071f565b828001600101855582156200071f579182015b828111156200071e57825182559160200191906001019062000701565b5b5090506200072e919062000732565b5090565b5b808211156200074d57600081600090555060010162000733565b5090565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000819050919050565b6000620007f582620007de565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156200082b576200082a620007af565b5b600182019050919050565b600082825260208201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006200087f60208362000836565b91506200088c8262000847565b602082019050919050565b60006020820190508181036000830152620008b28162000870565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200090157607f821691505b60208210811415620009185762000917620008b9565b5b50919050565b612dbb806200092e6000396000f3fe608060405234801561001057600080fd5b50600436106101a95760003560e01c806373d4a13a116100f9578063a457c2d711610097578063b723b34e11610071578063b723b34e146104be578063dd62ed3e146104da578063e06174e41461050a578063f2fde38b1461052b576101a9565b8063a457c2d714610442578063a9059cbb14610472578063af946e81146104a2576101a9565b80638da5cb5b116100d35780638da5cb5b146103ba57806395d89b41146103d85780639b19251a146103f6578063a0712d6814610426576101a9565b806373d4a13a1461036057806379cc6790146103825780637f6497831461039e576101a9565b806333bebb7711610166578063548db17411610140578063548db174146102ee57806355995dba1461030a57806370a0823114610326578063715018a614610356576101a9565b806333bebb771461028657806339509351146102a257806342966c68146102d2576101a9565b806306fdde03146101ae578063095ea7b3146101cc57806318160ddd146101fc5780631d1438481461021a57806323b872dd14610238578063313ce56714610268575b600080fd5b6101b6610547565b6040516101c39190611c8d565b60405180910390f35b6101e660048036038101906101e19190611d57565b6105d9565b6040516101f39190611db2565b60405180910390f35b6102046105fc565b6040516102119190611ddc565b60405180910390f35b610222610606565b60405161022f9190611e06565b60405180910390f35b610252600480360381019061024d9190611e21565b61062c565b60405161025f9190611db2565b60405180910390f35b61027061065b565b60405161027d9190611e90565b60405180910390f35b6102a0600480360381019061029b9190611e21565b610672565b005b6102bc60048036038101906102b79190611d57565b6106e2565b6040516102c99190611db2565b60405180910390f35b6102ec60048036038101906102e79190611eab565b610719565b005b61030860048036038101906103039190612020565b610726565b005b610324600480360381019061031f919061211e565b6107c3565b005b610340600480360381019061033b91906121c5565b61081e565b60405161034d9190611ddc565b60405180910390f35b61035e610866565b005b61036861087a565b6040516103799594939291906121f2565b60405180910390f35b61039c60048036038101906103979190611d57565b610abe565b005b6103b860048036038101906103b39190612020565b610b26565b005b6103c2610bc3565b6040516103cf9190611e06565b60405180910390f35b6103e0610bed565b6040516103ed9190611c8d565b60405180910390f35b610410600480360381019061040b91906121c5565b610c7f565b60405161041d9190611db2565b60405180910390f35b610440600480360381019061043b9190611eab565b610c9f565b005b61045c60048036038101906104579190611d57565b610d6b565b6040516104699190611db2565b60405180910390f35b61048c60048036038101906104879190611d57565b610de2565b6040516104999190611db2565b60405180910390f35b6104bc60048036038101906104b7919061228d565b610e05565b005b6104d860048036038101906104d391906122e0565b610eda565b005b6104f460048036038101906104ef9190612320565b610f81565b6040516105019190611ddc565b60405180910390f35b610512611008565b6040516105229493929190612360565b60405180910390f35b610545600480360381019061054091906121c5565b61105a565b005b606060038054610556906123d4565b80601f0160208091040260200160405190810160405280929190818152602001828054610582906123d4565b80156105cf5780601f106105a4576101008083540402835291602001916105cf565b820191906000526020600020905b8154815290600101906020018083116105b257829003601f168201915b5050505050905090565b6000806105e46110c6565b90506105f18185856110ce565b600191505092915050565b6000600254905090565b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000806106376110c6565b9050610644858285611299565b61064f858585611325565b60019150509392505050565b6000600c60149054906101000a900460ff16905090565b61067a61159d565b600b60000160019054906101000a900460ff16156106a25761069d838383611325565b6106dd565b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106d490612452565b60405180910390fd5b505050565b6000806106ed6110c6565b905061070e8185856106ff8589610f81565b61070991906124a1565b6110ce565b600191505092915050565b610723338261161b565b50565b61072e61159d565b60005b81518110156107bf576000600d6000848481518110610753576107526124f7565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555080806107b790612526565b915050610731565b5050565b6107cb61159d565b82600660020190805190602001906107e4929190611b51565b5081600660010190805190602001906107fe929190611b51565b508060066004019080519060200190610818929190611b51565b50505050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61086e61159d565b61087860006117e9565b565b6006806000015490806001018054610891906123d4565b80601f01602080910402602001604051908101604052809291908181526020018280546108bd906123d4565b801561090a5780601f106108df5761010080835404028352916020019161090a565b820191906000526020600020905b8154815290600101906020018083116108ed57829003601f168201915b50505050509080600201805461091f906123d4565b80601f016020809104026020016040519081016040528092919081815260200182805461094b906123d4565b80156109985780601f1061096d57610100808354040283529160200191610998565b820191906000526020600020905b81548152906001019060200180831161097b57829003601f168201915b5050505050908060030180546109ad906123d4565b80601f01602080910402602001604051908101604052809291908181526020018280546109d9906123d4565b8015610a265780601f106109fb57610100808354040283529160200191610a26565b820191906000526020600020905b815481529060010190602001808311610a0957829003601f168201915b505050505090806004018054610a3b906123d4565b80601f0160208091040260200160405190810160405280929190818152602001828054610a67906123d4565b8015610ab45780601f10610a8957610100808354040283529160200191610ab4565b820191906000526020600020905b815481529060010190602001808311610a9757829003601f168201915b5050505050905085565b610ac661159d565b600b60000160019054906101000a900460ff16610b18576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b0f90612452565b60405180910390fd5b610b22828261161b565b5050565b610b2e61159d565b60005b8151811015610bbf576001600d6000848481518110610b5357610b526124f7565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080610bb790612526565b915050610b31565b5050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060048054610bfc906123d4565b80601f0160208091040260200160405190810160405280929190818152602001828054610c28906123d4565b8015610c755780601f10610c4a57610100808354040283529160200191610c75565b820191906000526020600020905b815481529060010190602001808311610c5857829003601f168201915b5050505050905090565b600d6020528060005260406000206000915054906101000a900460ff1681565b610ca761159d565b60066000015481610cb66105fc565b610cc091906124a1565b11610d2d57610cf1600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16826118af565b7f07883703ed0e86588a40d76551c92f8a4b329e3bf19765e0e6749473c1a8466581604051610d209190611ddc565b60405180910390a1610d68565b6040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d5f906125bb565b60405180910390fd5b50565b600080610d766110c6565b90506000610d848286610f81565b905083811015610dc9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dc09061264d565b60405180910390fd5b610dd682868684036110ce565b60019250505092915050565b600080610ded6110c6565b9050610dfa818585611325565b600191505092915050565b610e0d61159d565b600b60000160009054906101000a900460ff1615610e60576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e57906126b9565b60405180910390fd5b82600b60000160016101000a81548160ff02191690831515021790555081600b60000160026101000a81548160ff02191690831515021790555080600b60000160036101000a81548160ff0219169083151502179055506001600b60000160006101000a81548160ff021916908315150217905550505050565b610ee261159d565b60066000015482610ef16105fc565b610efb91906124a1565b1115610f3c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f33906125bb565b60405180910390fd5b610f4681836118af565b7f07883703ed0e86588a40d76551c92f8a4b329e3bf19765e0e6749473c1a8466582604051610f759190611ddc565b60405180910390a15050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600b8060000160009054906101000a900460ff16908060000160019054906101000a900460ff16908060000160029054906101000a900460ff16908060000160039054906101000a900460ff16905084565b61106261159d565b600b60000160029054906101000a900460ff161561108857611083816117e9565b6110c3565b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110ba9061274b565b60405180910390fd5b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561113e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611135906127dd565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156111ae576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111a59061286f565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161128c9190611ddc565b60405180910390a3505050565b60006112a58484610f81565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461131f5781811015611311576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611308906128db565b60405180910390fd5b61131e84848484036110ce565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611395576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161138c9061296d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611405576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113fc906129ff565b60405180910390fd5b611410838383611a06565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611496576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161148d90612a91565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516115849190611ddc565b60405180910390a3611597848484611b47565b50505050565b6115a56110c6565b73ffffffffffffffffffffffffffffffffffffffff166115c3610bc3565b73ffffffffffffffffffffffffffffffffffffffff1614611619576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161161090612afd565b60405180910390fd5b565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561168b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161168290612b8f565b60405180910390fd5b61169782600083611a06565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508181101561171d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161171490612c21565b60405180910390fd5b8181036000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600260008282540392505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516117d09190611ddc565b60405180910390a36117e483600084611b47565b505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561191f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161191690612c8d565b60405180910390fd5b61192b60008383611a06565b806002600082825461193d91906124a1565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516119ee9190611ddc565b60405180910390a3611a0260008383611b47565b5050565b611a11838383611b4c565b600b60000160039054906101000a900460ff1615611b4257600d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16611ab5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611aac90612cf9565b60405180910390fd5b600d60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16611b41576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b3890612d65565b60405180910390fd5b5b505050565b505050565b505050565b828054611b5d906123d4565b90600052602060002090601f016020900481019282611b7f5760008555611bc6565b82601f10611b9857805160ff1916838001178555611bc6565b82800160010185558215611bc6579182015b82811115611bc5578251825591602001919060010190611baa565b5b509050611bd39190611bd7565b5090565b5b80821115611bf0576000816000905550600101611bd8565b5090565b600081519050919050565b600082825260208201905092915050565b60005b83811015611c2e578082015181840152602081019050611c13565b83811115611c3d576000848401525b50505050565b6000601f19601f8301169050919050565b6000611c5f82611bf4565b611c698185611bff565b9350611c79818560208601611c10565b611c8281611c43565b840191505092915050565b60006020820190508181036000830152611ca78184611c54565b905092915050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611cee82611cc3565b9050919050565b611cfe81611ce3565b8114611d0957600080fd5b50565b600081359050611d1b81611cf5565b92915050565b6000819050919050565b611d3481611d21565b8114611d3f57600080fd5b50565b600081359050611d5181611d2b565b92915050565b60008060408385031215611d6e57611d6d611cb9565b5b6000611d7c85828601611d0c565b9250506020611d8d85828601611d42565b9150509250929050565b60008115159050919050565b611dac81611d97565b82525050565b6000602082019050611dc76000830184611da3565b92915050565b611dd681611d21565b82525050565b6000602082019050611df16000830184611dcd565b92915050565b611e0081611ce3565b82525050565b6000602082019050611e1b6000830184611df7565b92915050565b600080600060608486031215611e3a57611e39611cb9565b5b6000611e4886828701611d0c565b9350506020611e5986828701611d0c565b9250506040611e6a86828701611d42565b9150509250925092565b600060ff82169050919050565b611e8a81611e74565b82525050565b6000602082019050611ea56000830184611e81565b92915050565b600060208284031215611ec157611ec0611cb9565b5b6000611ecf84828501611d42565b91505092915050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b611f1582611c43565b810181811067ffffffffffffffff82111715611f3457611f33611edd565b5b80604052505050565b6000611f47611caf565b9050611f538282611f0c565b919050565b600067ffffffffffffffff821115611f7357611f72611edd565b5b602082029050602081019050919050565b600080fd5b6000611f9c611f9784611f58565b611f3d565b90508083825260208201905060208402830185811115611fbf57611fbe611f84565b5b835b81811015611fe85780611fd48882611d0c565b845260208401935050602081019050611fc1565b5050509392505050565b600082601f83011261200757612006611ed8565b5b8135612017848260208601611f89565b91505092915050565b60006020828403121561203657612035611cb9565b5b600082013567ffffffffffffffff81111561205457612053611cbe565b5b61206084828501611ff2565b91505092915050565b600080fd5b600067ffffffffffffffff82111561208957612088611edd565b5b61209282611c43565b9050602081019050919050565b82818337600083830152505050565b60006120c16120bc8461206e565b611f3d565b9050828152602081018484840111156120dd576120dc612069565b5b6120e884828561209f565b509392505050565b600082601f83011261210557612104611ed8565b5b81356121158482602086016120ae565b91505092915050565b60008060006060848603121561213757612136611cb9565b5b600084013567ffffffffffffffff81111561215557612154611cbe565b5b612161868287016120f0565b935050602084013567ffffffffffffffff81111561218257612181611cbe565b5b61218e868287016120f0565b925050604084013567ffffffffffffffff8111156121af576121ae611cbe565b5b6121bb868287016120f0565b9150509250925092565b6000602082840312156121db576121da611cb9565b5b60006121e984828501611d0c565b91505092915050565b600060a0820190506122076000830188611dcd565b81810360208301526122198187611c54565b9050818103604083015261222d8186611c54565b905081810360608301526122418185611c54565b905081810360808301526122558184611c54565b90509695505050505050565b61226a81611d97565b811461227557600080fd5b50565b60008135905061228781612261565b92915050565b6000806000606084860312156122a6576122a5611cb9565b5b60006122b486828701612278565b93505060206122c586828701612278565b92505060406122d686828701612278565b9150509250925092565b600080604083850312156122f7576122f6611cb9565b5b600061230585828601611d42565b925050602061231685828601611d0c565b9150509250929050565b6000806040838503121561233757612336611cb9565b5b600061234585828601611d0c565b925050602061235685828601611d0c565b9150509250929050565b60006080820190506123756000830187611da3565b6123826020830186611da3565b61238f6040830185611da3565b61239c6060830184611da3565b95945050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806123ec57607f821691505b60208210811415612400576123ff6123a5565b5b50919050565b7f466f726365207472616e736665722069732064697361626c6564000000000000600082015250565b600061243c601a83611bff565b915061244782612406565b602082019050919050565b6000602082019050818103600083015261246b8161242f565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006124ac82611d21565b91506124b783611d21565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156124ec576124eb612472565b5b828201905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600061253182611d21565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561256457612563612472565b5b600182019050919050565b7f4d617820737570706c7920726561636865640000000000000000000000000000600082015250565b60006125a5601283611bff565b91506125b08261256f565b602082019050919050565b600060208201905081810360008301526125d481612598565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000612637602583611bff565b9150612642826125db565b604082019050919050565b600060208201905081810360008301526126668161262a565b9050919050565b7f53657474696e6773206172652066726f7a656e00000000000000000000000000600082015250565b60006126a3601383611bff565b91506126ae8261266d565b602082019050919050565b600060208201905081810360008301526126d281612696565b9050919050565b7f5472616e7366657261626c65206f776e6572736869702069732064697361626c60008201527f6564000000000000000000000000000000000000000000000000000000000000602082015250565b6000612735602283611bff565b9150612740826126d9565b604082019050919050565b6000602082019050818103600083015261276481612728565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006127c7602483611bff565b91506127d28261276b565b604082019050919050565b600060208201905081810360008301526127f6816127ba565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000612859602283611bff565b9150612864826127fd565b604082019050919050565b600060208201905081810360008301526128888161284c565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b60006128c5601d83611bff565b91506128d08261288f565b602082019050919050565b600060208201905081810360008301526128f4816128b8565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000612957602583611bff565b9150612962826128fb565b604082019050919050565b600060208201905081810360008301526129868161294a565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006129e9602383611bff565b91506129f48261298d565b604082019050919050565b60006020820190508181036000830152612a18816129dc565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000612a7b602683611bff565b9150612a8682612a1f565b604082019050919050565b60006020820190508181036000830152612aaa81612a6e565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000612ae7602083611bff565b9150612af282612ab1565b602082019050919050565b60006020820190508181036000830152612b1681612ada565b9050919050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b6000612b79602183611bff565b9150612b8482612b1d565b604082019050919050565b60006020820190508181036000830152612ba881612b6c565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b6000612c0b602283611bff565b9150612c1682612baf565b604082019050919050565b60006020820190508181036000830152612c3a81612bfe565b9050919050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6000612c77601f83611bff565b9150612c8282612c41565b602082019050919050565b60006020820190508181036000830152612ca681612c6a565b9050919050565b7f53656e646572206973206e6f742077686974656c697374656400000000000000600082015250565b6000612ce3601983611bff565b9150612cee82612cad565b602082019050919050565b60006020820190508181036000830152612d1281612cd6565b9050919050565b7f5265636569766572206973206e6f742077686974656c69737465640000000000600082015250565b6000612d4f601b83611bff565b9150612d5a82612d19565b602082019050919050565b60006020820190508181036000830152612d7e81612d42565b905091905056fea26469706673582212209b90b9ee4b1d1fffde1ed93f0c5b50aa5c3be95b59882b725908f8ce67aba82564736f6c63430008090033546f6b656e20466f722044656d6f202863616e206265206571756974792c20626f6e64732c207574696c697479202e2e2e29