60806040526a52b7d2dcc80cd2e40000006006556000600b60156101000a81548160ff0219169083151502179055506000600b60166101000a81548160ff0219169083151502179055503480156200005657600080fd5b506000620000696200038960201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350620001176200038960201b60201c565b600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600c600781905550737a250d5630b4cf539739df2c5dacb4c659f2488d600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600654600260003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506001600460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160046000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550620003046103e8620002f0600f6006546200039160201b6200110e1790919060201c565b6200041460201b620011881790919060201c565b6009819055506200031a6200038960201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6006546040516200037b9190620004e9565b60405180910390a36200075d565b600033905090565b6000808303620003a557600090506200040e565b60008284620003b5919062000535565b9050828482620003c69190620005c5565b1462000409576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620004009062000684565b60405180910390fd5b809150505b92915050565b60006200045e83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506200046660201b60201c565b905092915050565b60008083118290620004b0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620004a7919062000739565b60405180910390fd5b5060008385620004c19190620005c5565b9050809150509392505050565b6000819050919050565b620004e381620004ce565b82525050565b6000602082019050620005006000830184620004d8565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006200054282620004ce565b91506200054f83620004ce565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156200058b576200058a62000506565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000620005d282620004ce565b9150620005df83620004ce565b925082620005f257620005f162000596565b5b828204905092915050565b600082825260208201905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b60006200066c602183620005fd565b915062000679826200060e565b604082019050919050565b600060208201905081810360008301526200069f816200065d565b9050919050565b600081519050919050565b60005b83811015620006d1578082015181840152602081019050620006b4565b83811115620006e1576000848401525b50505050565b6000601f19601f8301169050919050565b60006200070582620006a6565b620007118185620005fd565b935062000723818560208601620006b1565b6200072e81620006e7565b840191505092915050565b60006020820190508181036000830152620007558184620006f8565b905092915050565b612fbc806200076d6000396000f3fe60806040526004361061010d5760003560e01c80638a8c523c11610095578063ae39279f11610064578063ae39279f14610352578063b515566a14610369578063b78f7d6714610392578063dd62ed3e146103a9578063e8078d94146103e657610114565b80638a8c523c146102a85780638da5cb5b146102bf57806395d89b41146102ea578063a9059cbb1461031557610114565b8063273123b7116100dc578063273123b7146101e9578063313ce567146102125780634a1316721461023d57806370a0823114610254578063715018a61461029157610114565b806306fdde0314610119578063095ea7b31461014457806318160ddd1461018157806323b872dd146101ac57610114565b3661011457005b600080fd5b34801561012557600080fd5b5061012e6103fd565b60405161013b9190612097565b60405180910390f35b34801561015057600080fd5b5061016b60048036038101906101669190612161565b61043a565b60405161017891906121bc565b60405180910390f35b34801561018d57600080fd5b50610196610458565b6040516101a391906121e6565b60405180910390f35b3480156101b857600080fd5b506101d360048036038101906101ce9190612201565b610462565b6040516101e091906121bc565b60405180910390f35b3480156101f557600080fd5b50610210600480360381019061020b9190612254565b61053b565b005b34801561021e57600080fd5b5061022761062b565b604051610234919061229d565b60405180910390f35b34801561024957600080fd5b50610252610634565b005b34801561026057600080fd5b5061027b60048036038101906102769190612254565b6109bb565b60405161028891906121e6565b60405180910390f35b34801561029d57600080fd5b506102a6610a04565b005b3480156102b457600080fd5b506102bd610b57565b005b3480156102cb57600080fd5b506102d4610c09565b6040516102e191906122c7565b60405180910390f35b3480156102f657600080fd5b506102ff610c32565b60405161030c9190612097565b60405180910390f35b34801561032157600080fd5b5061033c60048036038101906103379190612161565b610c6f565b60405161034991906121bc565b60405180910390f35b34801561035e57600080fd5b50610367610c8d565b005b34801561037557600080fd5b50610390600480360381019061038b919061242a565b610c9e565b005b34801561039e57600080fd5b506103a7610f00565b005b3480156103b557600080fd5b506103d060048036038101906103cb9190612473565b610f19565b6040516103dd91906121e6565b60405180910390f35b3480156103f257600080fd5b506103fb610fa0565b005b60606040518060400160405280600b81526020017f4261736564205368696261000000000000000000000000000000000000000000815250905090565b600061044e6104476111d2565b84846111da565b6001905092915050565b6000600654905090565b600061046f8484846113a3565b6105308461047b6111d2565b61052b85604051806060016040528060288152602001612f5f60289139600360008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006104e16111d2565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461193d9092919063ffffffff16565b6111da565b600190509392505050565b6105436111d2565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146105d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105c7906124ff565b60405180910390fd5b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b60006012905090565b61063c6111d2565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146106c9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106c0906124ff565b60405180910390fd5b6106f830600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166006546111da565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610765573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107899190612534565b73ffffffffffffffffffffffffffffffffffffffff1663c9c6539630600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610812573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108369190612534565b6040518363ffffffff1660e01b8152600401610853929190612561565b6020604051808303816000875af1158015610872573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108969190612534565b600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b3600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b815260040161097592919061258a565b6020604051808303816000875af1158015610994573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109b891906125df565b50565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610a0c6111d2565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a99576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a90906124ff565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b610b5f6111d2565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610bec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610be3906124ff565b60405180910390fd5b6001600b60146101000a81548160ff021916908315150217905550565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606040518060400160405280600a81526020017f4241534544534849424100000000000000000000000000000000000000000000815250905090565b6000610c83610c7c6111d2565b84846113a3565b6001905092915050565b6000479050610c9b816119a1565b50565b610ca66111d2565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610d33576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d2a906124ff565b60405180910390fd5b60005b8151811015610efc57600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16828281518110610d8b57610d8a61260c565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1614158015610e1f5750600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16828281518110610dfe57610dfd61260c565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1614155b8015610e7157503073ffffffffffffffffffffffffffffffffffffffff16828281518110610e5057610e4f61260c565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1614155b15610ee957600160056000848481518110610e8f57610e8e61260c565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505b8080610ef49061266a565b915050610d36565b5050565b6000610f0b306109bb565b9050610f1681611a0d565b50565b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610fa86111d2565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611035576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161102c906124ff565b60405180910390fd5b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d719473061107e306109bb565b600080611089610c09565b426040518863ffffffff1660e01b81526004016110ab969594939291906126f7565b60606040518083038185885af11580156110c9573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906110ee919061276d565b5050506001600b60166101000a81548160ff021916908315150217905550565b60008083036111205760009050611182565b6000828461112e91906127c0565b905082848261113d9190612849565b1461117d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611174906128ec565b60405180910390fd5b809150505b92915050565b60006111ca83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611c86565b905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611249576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112409061297e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036112b8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112af90612a10565b60405180910390fd5b80600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161139691906121e6565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611412576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161140990612aa2565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611481576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161147890612b34565b60405180910390fd5b600081116114c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114bb90612bc6565b60405180910390fd5b6114cc610c09565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561153a575061150a610c09565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b1561187d57600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580156115e35750600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b611622576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161161990612c58565b60405180910390fd5b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161480156116cd5750600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156117235750600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156117bd5760095481111561176d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161176490612cc4565b60405180910390fd5b600b60149054906101000a900460ff166117bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117b390612d30565b60405180910390fd5b5b60006117c8306109bb565b9050600b60159054906101000a900460ff161580156118355750600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b801561184d5750600b60169054906101000a900460ff165b1561187b5761185b81611a0d565b600047905067016345785d8a0000811061187957611878476119a1565b5b505b505b611938838383600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806119245750600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b61193057600754611933565b60005b611ce9565b505050565b6000838311158290611985576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161197c9190612097565b60405180910390fd5b50600083856119949190612d50565b9050809150509392505050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015611a09573d6000803e3d6000fd5b5050565b6001600b60156101000a81548160ff0219169083151502179055506000600267ffffffffffffffff811115611a4557611a446122e7565b5b604051908082528060200260200182016040528015611a735781602001602082028036833780820191505090505b5090503081600081518110611a8b57611a8a61260c565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611b32573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b569190612534565b81600181518110611b6a57611b6961260c565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050611bd130600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846111da565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b8152600401611c35959493929190612e42565b600060405180830381600087803b158015611c4f57600080fd5b505af1158015611c63573d6000803e3d6000fd5b50505050506000600b60156101000a81548160ff02191690831515021790555050565b60008083118290611ccd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cc49190612097565b60405180910390fd5b5060008385611cdc9190612849565b9050809150509392505050565b6000611d116064611d03848661110e90919063ffffffff16565b61118890919063ffffffff16565b90506000611d288285611f5690919063ffffffff16565b9050611d7c84600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611f5690919063ffffffff16565b600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611e1181600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611fa090919063ffffffff16565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611ea682600260003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611fa090919063ffffffff16565b600260003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611f4691906121e6565b60405180910390a3505050505050565b6000611f9883836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061193d565b905092915050565b6000808284611faf9190612e9c565b905083811015611ff4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611feb90612f3e565b60405180910390fd5b8091505092915050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561203857808201518184015260208101905061201d565b83811115612047576000848401525b50505050565b6000601f19601f8301169050919050565b600061206982611ffe565b6120738185612009565b935061208381856020860161201a565b61208c8161204d565b840191505092915050565b600060208201905081810360008301526120b1818461205e565b905092915050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006120f8826120cd565b9050919050565b612108816120ed565b811461211357600080fd5b50565b600081359050612125816120ff565b92915050565b6000819050919050565b61213e8161212b565b811461214957600080fd5b50565b60008135905061215b81612135565b92915050565b60008060408385031215612178576121776120c3565b5b600061218685828601612116565b92505060206121978582860161214c565b9150509250929050565b60008115159050919050565b6121b6816121a1565b82525050565b60006020820190506121d160008301846121ad565b92915050565b6121e08161212b565b82525050565b60006020820190506121fb60008301846121d7565b92915050565b60008060006060848603121561221a576122196120c3565b5b600061222886828701612116565b935050602061223986828701612116565b925050604061224a8682870161214c565b9150509250925092565b60006020828403121561226a576122696120c3565b5b600061227884828501612116565b91505092915050565b600060ff82169050919050565b61229781612281565b82525050565b60006020820190506122b2600083018461228e565b92915050565b6122c1816120ed565b82525050565b60006020820190506122dc60008301846122b8565b92915050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61231f8261204d565b810181811067ffffffffffffffff8211171561233e5761233d6122e7565b5b80604052505050565b60006123516120b9565b905061235d8282612316565b919050565b600067ffffffffffffffff82111561237d5761237c6122e7565b5b602082029050602081019050919050565b600080fd5b60006123a66123a184612362565b612347565b905080838252602082019050602084028301858111156123c9576123c861238e565b5b835b818110156123f257806123de8882612116565b8452602084019350506020810190506123cb565b5050509392505050565b600082601f830112612411576124106122e2565b5b8135612421848260208601612393565b91505092915050565b6000602082840312156124405761243f6120c3565b5b600082013567ffffffffffffffff81111561245e5761245d6120c8565b5b61246a848285016123fc565b91505092915050565b6000806040838503121561248a576124896120c3565b5b600061249885828601612116565b92505060206124a985828601612116565b9150509250929050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006124e9602083612009565b91506124f4826124b3565b602082019050919050565b60006020820190508181036000830152612518816124dc565b9050919050565b60008151905061252e816120ff565b92915050565b60006020828403121561254a576125496120c3565b5b60006125588482850161251f565b91505092915050565b600060408201905061257660008301856122b8565b61258360208301846122b8565b9392505050565b600060408201905061259f60008301856122b8565b6125ac60208301846121d7565b9392505050565b6125bc816121a1565b81146125c757600080fd5b50565b6000815190506125d9816125b3565b92915050565b6000602082840312156125f5576125f46120c3565b5b6000612603848285016125ca565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006126758261212b565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036126a7576126a661263b565b5b600182019050919050565b6000819050919050565b6000819050919050565b60006126e16126dc6126d7846126b2565b6126bc565b61212b565b9050919050565b6126f1816126c6565b82525050565b600060c08201905061270c60008301896122b8565b61271960208301886121d7565b61272660408301876126e8565b61273360608301866126e8565b61274060808301856122b8565b61274d60a08301846121d7565b979650505050505050565b60008151905061276781612135565b92915050565b600080600060608486031215612786576127856120c3565b5b600061279486828701612758565b93505060206127a586828701612758565b92505060406127b686828701612758565b9150509250925092565b60006127cb8261212b565b91506127d68361212b565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561280f5761280e61263b565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006128548261212b565b915061285f8361212b565b92508261286f5761286e61281a565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b60006128d6602183612009565b91506128e18261287a565b604082019050919050565b60006020820190508181036000830152612905816128c9565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000612968602483612009565b91506129738261290c565b604082019050919050565b600060208201905081810360008301526129978161295b565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006129fa602283612009565b9150612a058261299e565b604082019050919050565b60006020820190508181036000830152612a29816129ed565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000612a8c602583612009565b9150612a9782612a30565b604082019050919050565b60006020820190508181036000830152612abb81612a7f565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000612b1e602383612009565b9150612b2982612ac2565b604082019050919050565b60006020820190508181036000830152612b4d81612b11565b9050919050565b7f5472616e7366657220616d6f756e74206d75737420626520677265617465722060008201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b6000612bb0602983612009565b9150612bbb82612b54565b604082019050919050565b60006020820190508181036000830152612bdf81612ba3565b9050919050565b7f54726164696e672069732070726f6869626974656420666f722074686973206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000612c42602683612009565b9150612c4d82612be6565b604082019050919050565b60006020820190508181036000830152612c7181612c35565b9050919050565b7f5472616e73616374696f6e20616d6f756e74206c696d69746564000000000000600082015250565b6000612cae601a83612009565b9150612cb982612c78565b602082019050919050565b60006020820190508181036000830152612cdd81612ca1565b9050919050565b7f54726164696e67206973206e6f7420656e61626c656420796574000000000000600082015250565b6000612d1a601a83612009565b9150612d2582612ce4565b602082019050919050565b60006020820190508181036000830152612d4981612d0d565b9050919050565b6000612d5b8261212b565b9150612d668361212b565b925082821015612d7957612d7861263b565b5b828203905092915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b612db9816120ed565b82525050565b6000612dcb8383612db0565b60208301905092915050565b6000602082019050919050565b6000612def82612d84565b612df98185612d8f565b9350612e0483612da0565b8060005b83811015612e35578151612e1c8882612dbf565b9750612e2783612dd7565b925050600181019050612e08565b5085935050505092915050565b600060a082019050612e5760008301886121d7565b612e6460208301876126e8565b8181036040830152612e768186612de4565b9050612e8560608301856122b8565b612e9260808301846121d7565b9695505050505050565b6000612ea78261212b565b9150612eb28361212b565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115612ee757612ee661263b565b5b828201905092915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f770000000000600082015250565b6000612f28601b83612009565b9150612f3382612ef2565b602082019050919050565b60006020820190508181036000830152612f5781612f1b565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a264697066735822122064e989198eb385c16b5a3c49dc8b93db148b0ecc8d2c5aba38b7994cd1d4e83664736f6c634300080d0033