6008805463ffffffff60a01b1916610f9f60a01b179055600360095567011c37937e080000600a5562015180600b556000600c819055600f805461ff001916905560a0604081905260808290526200005b9160109190620003e7565b506040518060800160405280604051806040016040528060088152602001671359585b8810d85d60c21b8152508152602001604051806040016040528060058152602001644d6f75736560d81b81525081526020016040518060400160405280600781526020016613585c9cda185b60ca1b8152508152602001604051806040016040528060048152602001634865726f60e01b81525081525060199060046200010792919062000476565b506040805160e081018252600560a08201818152642830b832b960d91b60c084015282528251808401845260068082526542726f6e7a6560d01b60208381019190915280850192909252845180860186529081526529b4b63b32b960d11b818301528385015283518085018552600481526311dbdb1960e21b8183015260608401528351808501909452600784526647686f73746c7960c81b908401526080820192909252620001bb91601a9190620004d6565b50348015620001c957600080fd5b50604080518082018252601881527f47686f737420546f776e20466f756e64657273205061737300000000000000006020808301918252835180850190945260048452630475446560e41b9084015281519192916200022b91600091620003e7565b50805162000241906001906020840190620003e7565b5050506200025e620002586200038860201b60201c565b6200038c565b60088054336001600160a01b03199091161790556200028a6007620003de602090811b6200136817901c565b6040805160a0810182526102b781526096602082015260649181019190915260326060820152600560808201819052620002c79160159162000528565b506040805160a0810182526102b781526096602082015260649181019190915260326060820152600560808201819052620003059160169162000528565b506040805160a0810182526102b781526096602082015260649181019190915260326060820152600560808201819052620003439160179162000528565b506040805160a0810182526102b781526096602082015260649181019190915260326060820152600560808201819052620003819160189162000528565b5062000688565b3390565b600680546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b80546001019055565b828054620003f5906200064b565b90600052602060002090601f01602090048101928262000419576000855562000464565b82601f106200043457805160ff191683800117855562000464565b8280016001018555821562000464579182015b828111156200046457825182559160200191906001019062000447565b5062000472929150620005ce565b5090565b828054828255906000526020600020908101928215620004c8579160200282015b82811115620004c85782518051620004b7918491602090910190620003e7565b509160200191906001019062000497565b5062000472929150620005e5565b828054828255906000526020600020908101928215620004c8579160200282015b82811115620004c8578251805162000517918491602090910190620003e7565b5091602001919060010190620004f7565b82805482825590600052602060002090600f01601090048101928215620004645791602002820160005b838211156200059457835183826101000a81548161ffff021916908361ffff160217905550926020019260020160208160010104928301926001030262000552565b8015620005c45782816101000a81549061ffff021916905560020160208160010104928301926001030262000594565b5050620004729291505b5b80821115620004725760008155600101620005cf565b8082111562000472576000620005fc828262000606565b50600101620005e5565b50805462000614906200064b565b6000825580601f1062000628575062000648565b601f016020900490600052602060002090810190620006489190620005ce565b50565b6002810460018216806200066057607f821691505b602082108114156200068257634e487b7160e01b600052602260045260246000fd5b50919050565b612c3980620006986000396000f3fe6080604052600436106101cd5760003560e01c806370a08231116100f7578063bedcf00311610095578063e1dc076111610064578063e1dc0761146104fb578063e985e9c514610529578063f2fde38b14610549578063f759867a14610569576101cd565b8063bedcf00314610493578063c87b56dd146104a8578063cfd447d7146104c8578063d7a5d5d3146104e8576101cd565b8063939d3ef9116100d1578063939d3ef91461041e57806395d89b411461043e578063a22cb46514610453578063b88d4fde14610473576101cd565b806370a08231146103d4578063715018a6146103f45780638da5cb5b14610409576101cd565b806324b98ac21161016f57806345bd487a1161013e57806345bd487a1461035257806355f804b31461037f5780635c78a3931461039f5780636352211e146103b4576101cd565b806324b98ac2146102dd5780632a3f300c146102fd5780633ccfd60b1461031d57806342842e0e14610332576101cd565b80630732c1b6116101ab5780630732c1b61461024e578063081812fc14610270578063095ea7b31461029d57806323b872dd146102bd576101cd565b806301ffc9a7146101d257806302fcc9981461020857806306fdde031461022c575b600080fd5b3480156101de57600080fd5b506101f26101ed3660046120be565b61057c565b6040516101ff9190612317565b60405180910390f35b34801561021457600080fd5b5061021d6105c4565b6040516101ff93929190612a07565b34801561023857600080fd5b506102416105d5565b6040516101ff9190612322565b34801561025a57600080fd5b5061026e610269366004611fe9565b610667565b005b34801561027c57600080fd5b5061029061028b36600461213c565b61075e565b6040516101ff91906122c6565b3480156102a957600080fd5b5061026e6102b8366004611fc0565b6107a1565b3480156102c957600080fd5b5061026e6102d8366004611ee3565b610839565b3480156102e957600080fd5b506101f26102f8366004611e90565b610871565b34801561030957600080fd5b5061026e6103183660046120a4565b61088f565b34801561032957600080fd5b5061026e6108e8565b34801561033e57600080fd5b5061026e61034d366004611ee3565b610983565b34801561035e57600080fd5b5061037261036d366004611e90565b61099e565b6040516101ff91906129fe565b34801561038b57600080fd5b5061026e61039a3660046120f6565b6109b9565b3480156103ab57600080fd5b50610372610a0f565b3480156103c057600080fd5b506102906103cf36600461213c565b610a2c565b3480156103e057600080fd5b506103726103ef366004611e90565b610a61565b34801561040057600080fd5b5061026e610aa5565b34801561041557600080fd5b50610290610af0565b34801561042a57600080fd5b5061026e610439366004612052565b610aff565b34801561044a57600080fd5b50610241610bc3565b34801561045f57600080fd5b5061026e61046e366004611f97565b610bd2565b34801561047f57600080fd5b5061026e61048e366004611f1e565b610be4565b34801561049f57600080fd5b50610372610c1d565b3480156104b457600080fd5b506102416104c336600461213c565b610c21565b3480156104d457600080fd5b5061026e6104e3366004612154565b610c7a565b6103726104f636600461213c565b610ce2565b34801561050757600080fd5b5061051b61051636600461213c565b610ecd565b6040516101ff929190612335565b34801561053557600080fd5b506101f2610544366004611eb1565b6110a8565b34801561055557600080fd5b5061026e610564366004611e90565b6110d6565b61026e61057736600461213c565b611144565b60006001600160e01b031982166380ac58cd60e01b14806105ad57506001600160e01b03198216635b5e139f60e01b145b806105bc57506105bc82611371565b90505b919050565b600d54600e54600f5460ff16909192565b6060600080546105e490612b21565b80601f016020809104026020016040519081016040528092919081815260200182805461061090612b21565b801561065d5780601f106106325761010080835404028352916020019161065d565b820191906000526020600020905b81548152906001019060200180831161064057829003601f168201915b5050505050905090565b61066f61138a565b6001600160a01b0316610680610af0565b6001600160a01b0316146106af5760405162461bcd60e51b81526004016106a69061278c565b60405180910390fd5b60005b83811015610757578282828181106106da57634e487b7160e01b600052603260045260246000fd5b90506020020160208101906106ef9190612176565b60ff166011600087878581811061071657634e487b7160e01b600052603260045260246000fd5b905060200201602081019061072b9190611e90565b6001600160a01b031681526020810191909152604001600020558061074f81612b5c565b9150506106b2565b5050505050565b60006107698261138e565b6107855760405162461bcd60e51b81526004016106a690612740565b506000908152600460205260409020546001600160a01b031690565b60006107ac82610a2c565b9050806001600160a01b0316836001600160a01b031614156107e05760405162461bcd60e51b81526004016106a69061283a565b806001600160a01b03166107f261138a565b6001600160a01b0316148061080e575061080e8161054461138a565b61082a5760405162461bcd60e51b81526004016106a69061261b565b61083483836113ab565b505050565b61084a61084461138a565b82611419565b6108665760405162461bcd60e51b81526004016106a6906128b2565b61083483838361149e565b6001600160a01b031660009081526012602052604090205460ff1690565b61089761138a565b6001600160a01b03166108a8610af0565b6001600160a01b0316146108ce5760405162461bcd60e51b81526004016106a69061278c565b600f80549115156101000261ff0019909216919091179055565b6108f061138a565b6001600160a01b0316610901610af0565b6001600160a01b0316146109275760405162461bcd60e51b81526004016106a69061278c565b600047116109475760405162461bcd60e51b81526004016106a690612903565b6008546040516001600160a01b03909116904780156108fc02916000818181858888f19350505050158015610980573d6000803e3d6000fd5b50565b61083483838360405180602001604052806000815250610be4565b6001600160a01b031660009081526011602052604090205490565b6109c161138a565b6001600160a01b03166109d2610af0565b6001600160a01b0316146109f85760405162461bcd60e51b81526004016106a69061278c565b8051610a0b906010906020840190611cfa565b5050565b60006001610a1d60076115d1565b610a279190612ade565b905090565b6000818152600260205260408120546001600160a01b0316806105bc5760405162461bcd60e51b81526004016106a6906126c2565b60006001600160a01b038216610a895760405162461bcd60e51b81526004016106a690612678565b506001600160a01b031660009081526003602052604090205490565b610aad61138a565b6001600160a01b0316610abe610af0565b6001600160a01b031614610ae45760405162461bcd60e51b81526004016106a69061278c565b610aee60006115d5565b565b6006546001600160a01b031690565b610b0761138a565b6001600160a01b0316610b18610af0565b6001600160a01b031614610b3e5760405162461bcd60e51b81526004016106a69061278c565b60005b82811015610bbd578160126000868685818110610b6e57634e487b7160e01b600052603260045260246000fd5b9050602002016020810190610b839190611e90565b6001600160a01b031681526020810191909152604001600020805460ff191691151591909117905580610bb581612b5c565b915050610b41565b50505050565b6060600180546105e490612b21565b610a0b610bdd61138a565b8383611627565b610bf5610bef61138a565b83611419565b610c115760405162461bcd60e51b81526004016106a6906128b2565b610bbd848484846116ca565b4790565b6060610c2c8261138e565b610c485760405162461bcd60e51b81526004016106a6906127c1565b6010610c53836116fd565b604051602001610c64929190612218565b6040516020818303038152906040529050919050565b610c8261138a565b6001600160a01b0316610c93610af0565b6001600160a01b031614610cb95760405162461bcd60e51b81526004016106a69061278c565b600d829055600b54610ccb9083612a51565b600e55600f805460ff191691151591909117905550565b6000600d544210158015610cf75750600e5442105b8015610d065750600f5460ff16155b80610d1b57506008546001600160a01b031633145b610d375760405162461bcd60e51b81526004016106a6906124dc565b600a5434101580610d5257506008546001600160a01b031633145b610d6e5760405162461bcd60e51b81526004016106a690612810565b60095433600090815260136020526040902054610d8c908490612a51565b111580610da357506008546001600160a01b031633145b610dbf5760405162461bcd60e51b81526004016106a69061287b565b6000610dcb60076115d1565b600854909150600160a01b900463ffffffff1683610dea600184612ade565b610df49190612a51565b1115610e125760405162461bcd60e51b81526004016106a690612952565b33600090815260136020526040902054610e2d908490612a51565b336000908152601360205260408120919091555b83811015610ec657610e538233611818565b600083815260146020908152604090912082518154939092015161ffff908116620100000263ffff0000199190931661ffff199094169390931792909216179055610e9e33836118d9565b610ea86007611368565b610eb260076115d1565b915080610ebe81612b5c565b915050610e41565b5092915050565b600f546060908190610100900460ff16610ef95760405162461bcd60e51b81526004016106a690612926565b60008381526014602090815260409182902082518084019093525461ffff808216808552620100009092041691830191909152601980549091908110610f4f57634e487b7160e01b600052603260045260246000fd5b906000526020600020018054610f6490612b21565b80601f0160208091040260200160405190810160405280929190818152602001828054610f9090612b21565b8015610fdd5780601f10610fb257610100808354040283529160200191610fdd565b820191906000526020600020905b815481529060010190602001808311610fc057829003601f168201915b50505050509250601a816020015161ffff168154811061100d57634e487b7160e01b600052603260045260246000fd5b90600052602060002001805461102290612b21565b80601f016020809104026020016040519081016040528092919081815260200182805461104e90612b21565b801561109b5780601f106110705761010080835404028352916020019161109b565b820191906000526020600020905b81548152906001019060200180831161107e57829003601f168201915b5050505050915050915091565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b6110de61138a565b6001600160a01b03166110ef610af0565b6001600160a01b0316146111155760405162461bcd60e51b81526004016106a69061278c565b6001600160a01b03811661113b5760405162461bcd60e51b81526004016106a6906123e3565b610980816115d5565b33600090815260116020526040902054600f5460ff166111765760405162461bcd60e51b81526004016106a690612989565b600081118061118f57506008546001600160a01b031633145b6111ab5760405162461bcd60e51b81526004016106a6906129b4565b80821115806111c457506008546001600160a01b031633145b6111e05760405162461bcd60e51b81526004016106a69061235a565b600854600160a01b900463ffffffff168260016111fd60076115d1565b6112079190612ade565b6112119190612a51565b111561122f5760405162461bcd60e51b81526004016106a6906125cc565b34600a548361123e9190612a9c565b11158061126557503360009081526012602052604090205460ff1680156112655750816001145b8061127a57506008546001600160a01b031633145b6112965760405162461bcd60e51b81526004016106a6906124a5565b6112a08282612ade565b33600090815260116020526040902055600a543410156112d257336000908152601260205260409020805460ff191690555b60006112de60076115d1565b905060005b83811015610bbd576112f58233611818565b600083815260146020908152604090912082518154939092015161ffff908116620100000263ffff0000199190931661ffff19909416939093179290921617905561134033836118d9565b61134a6007611368565b61135460076115d1565b91508061136081612b5c565b9150506112e3565b80546001019055565b6001600160e01b031981166301ffc9a760e01b14919050565b3390565b6000908152600260205260409020546001600160a01b0316151590565b600081815260046020526040902080546001600160a01b0319166001600160a01b03841690811790915581906113e082610a2c565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b60006114248261138e565b6114405760405162461bcd60e51b81526004016106a690612580565b600061144b83610a2c565b9050806001600160a01b0316846001600160a01b031614806114865750836001600160a01b031661147b8461075e565b6001600160a01b0316145b80611496575061149681856110a8565b949350505050565b826001600160a01b03166114b182610a2c565b6001600160a01b0316146114d75760405162461bcd60e51b81526004016106a690612429565b6001600160a01b0382166114fd5760405162461bcd60e51b81526004016106a690612505565b611508838383610834565b6115136000826113ab565b6001600160a01b038316600090815260036020526040812080546001929061153c908490612ade565b90915550506001600160a01b038216600090815260036020526040812080546001929061156a908490612a51565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4610834838383610834565b5490565b600680546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b816001600160a01b0316836001600160a01b031614156116595760405162461bcd60e51b81526004016106a690612549565b6001600160a01b0383811660008181526005602090815260408083209487168084529490915290819020805460ff1916851515179055517f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31906116bd908590612317565b60405180910390a3505050565b6116d584848461149e565b6116e1848484846118f3565b610bbd5760405162461bcd60e51b81526004016106a690612391565b60608161172257506040805180820190915260018152600360fc1b60208201526105bf565b8160005b811561174c578061173681612b5c565b91506117459050600a83612a88565b9150611726565b60008167ffffffffffffffff81111561177557634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f19166020018201604052801561179f576020820181803683370190505b5090505b8415611496576117b4600183612ade565b91506117c1600a86612b97565b6117cc906030612a51565b60f81b8183815181106117ef57634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a905350611811600a86612a88565b94506117a3565b611820611d7e565b600061182d600143612ade565b408385604051602001611842939291906121f0565b6040516020818303038152906040528051906020012060001c90506000611867610a0f565b90506000806118b683600860149054906101000a900463ffffffff16600161188f9190612a69565b63ffffffff1661189f9190612ade565b6118b19061ffff600188901c16612b97565b611a0e565b6040805180820190915260ff928316815291166020820152979650505050505050565b610a0b828260405180602001604052806000815250611bd1565b6000611907846001600160a01b0316611c04565b15611a0357836001600160a01b031663150b7a0261192361138a565b8786866040518563ffffffff1660e01b815260040161194594939291906122da565b602060405180830381600087803b15801561195f57600080fd5b505af192505050801561198f575060408051601f3d908101601f1916820190925261198c918101906120da565b60015b6119e9573d8080156119bd576040519150601f19603f3d011682016040523d82523d6000602084013e6119c2565b606091505b5080516119e15760405162461bcd60e51b81526004016106a690612391565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050611496565b506001949350505050565b6000806000805b60048160ff161015611bc65760005b60158260ff1660048110611a4857634e487b7160e01b600052603260045260246000fd5b015460ff82161015611bb357600060158360ff1660048110611a7a57634e487b7160e01b600052603260045260246000fd5b018260ff1681548110611a9d57634e487b7160e01b600052603260045260246000fd5b90600052602060002090601091828204019190066002029054906101000a900461ffff1690508361ffff168761ffff1610158015611aeb5750611ae08185612a2b565b61ffff168761ffff16105b15611b9357600160158460ff1660048110611b1657634e487b7160e01b600052603260045260246000fd5b018360ff1681548110611b3957634e487b7160e01b600052603260045260246000fd5b90600052602060002090601091828204019190066002028282829054906101000a900461ffff16611b6a9190612abb565b92506101000a81548161ffff021916908361ffff16021790555082829550955050505050611bcc565b611b9d8185612a2b565b9350508080611bab90612b77565b915050611a24565b5080611bbe81612b77565b915050611a15565b50600080fd5b915091565b611bdb8383611c13565b611be860008484846118f3565b6108345760405162461bcd60e51b81526004016106a690612391565b6001600160a01b03163b151590565b6001600160a01b038216611c395760405162461bcd60e51b81526004016106a69061270b565b611c428161138e565b15611c5f5760405162461bcd60e51b81526004016106a69061246e565b611c6b60008383610834565b6001600160a01b0382166000908152600360205260408120805460019290611c94908490612a51565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a4610a0b60008383610834565b828054611d0690612b21565b90600052602060002090601f016020900481019282611d285760008555611d6e565b82601f10611d4157805160ff1916838001178555611d6e565b82800160010185558215611d6e579182015b82811115611d6e578251825591602001919060010190611d53565b50611d7a929150611d95565b5090565b604080518082019091526000808252602082015290565b5b80821115611d7a5760008155600101611d96565b600067ffffffffffffffff80841115611dc557611dc5612bd7565b604051601f8501601f19908116603f01168101908282118183101715611ded57611ded612bd7565b81604052809350858152868686011115611e0657600080fd5b858560208301376000602087830101525050509392505050565b80356001600160a01b03811681146105bf57600080fd5b60008083601f840112611e48578081fd5b50813567ffffffffffffffff811115611e5f578182fd5b6020830191508360208083028501011115611e7957600080fd5b9250929050565b803580151581146105bf57600080fd5b600060208284031215611ea1578081fd5b611eaa82611e20565b9392505050565b60008060408385031215611ec3578081fd5b611ecc83611e20565b9150611eda60208401611e20565b90509250929050565b600080600060608486031215611ef7578081fd5b611f0084611e20565b9250611f0e60208501611e20565b9150604084013590509250925092565b60008060008060808587031215611f33578081fd5b611f3c85611e20565b9350611f4a60208601611e20565b925060408501359150606085013567ffffffffffffffff811115611f6c578182fd5b8501601f81018713611f7c578182fd5b611f8b87823560208401611daa565b91505092959194509250565b60008060408385031215611fa9578182fd5b611fb283611e20565b9150611eda60208401611e80565b60008060408385031215611fd2578182fd5b611fdb83611e20565b946020939093013593505050565b60008060008060408587031215611ffe578384fd5b843567ffffffffffffffff80821115612015578586fd5b61202188838901611e37565b90965094506020870135915080821115612039578384fd5b5061204687828801611e37565b95989497509550505050565b600080600060408486031215612066578283fd5b833567ffffffffffffffff81111561207c578384fd5b61208886828701611e37565b909450925061209b905060208501611e80565b90509250925092565b6000602082840312156120b5578081fd5b611eaa82611e80565b6000602082840312156120cf578081fd5b8135611eaa81612bed565b6000602082840312156120eb578081fd5b8151611eaa81612bed565b600060208284031215612107578081fd5b813567ffffffffffffffff81111561211d578182fd5b8201601f8101841361212d578182fd5b61149684823560208401611daa565b60006020828403121561214d578081fd5b5035919050565b60008060408385031215612166578182fd5b82359150611eda60208401611e80565b600060208284031215612187578081fd5b813560ff81168114611eaa578182fd5b600081518084526121af816020860160208601612af5565b601f01601f19169290920160200192915050565b600081516121d5818560208601612af5565b9290920192915050565b64173539b7b760d91b815260050190565b92835260609190911b6bffffffffffffffffffffffff19166020830152603482015260540190565b825460009081906002810460018083168061223457607f831692505b602080841082141561225457634e487b7160e01b87526022600452602487fd5b8180156122685760018114612279576122a5565b60ff198616895284890196506122a5565b6122828b612a1f565b885b8681101561229d5781548b820152908501908301612284565b505084890196505b5050505050506122bd6122b882866121c3565b6121df565b95945050505050565b6001600160a01b0391909116815260200190565b6001600160a01b038581168252841660208201526040810183905260806060820181905260009061230d90830184612197565b9695505050505050565b901515815260200190565b600060208252611eaa6020830184612197565b6000604082526123486040830185612197565b82810360208401526122bd8185612197565b60208082526017908201527f457863656564656420616c6c6f77656420616d6f756e74000000000000000000604082015260600190565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b60208082526026908201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160408201526564647265737360d01b606082015260800190565b60208082526025908201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060408201526437bbb732b960d91b606082015260800190565b6020808252601c908201527f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000604082015260600190565b6020808252601d908201527f416d6f756e74206f66206574686572206973206e6f7420656e6f756768000000604082015260600190565b6020808252600f908201526e73616c65206e6f742061637469766560881b604082015260600190565b60208082526024908201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646040820152637265737360e01b606082015260800190565b60208082526019908201527f4552433732313a20617070726f766520746f2063616c6c657200000000000000604082015260600190565b6020808252602c908201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860408201526b34b9ba32b73a103a37b5b2b760a11b606082015260800190565b6020808252602f908201527f5468697320776f756c642065786365656420746865206d6178206e756d62657260408201526e081bd988185b1b1bddd959081b999d608a1b606082015260800190565b60208082526038908201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760408201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000606082015260800190565b6020808252602a908201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604082015269726f206164647265737360b01b606082015260800190565b60208082526029908201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460408201526832b73a103a37b5b2b760b91b606082015260800190565b6020808252818101527f4552433732313a206d696e7420746f20746865207a65726f2061646472657373604082015260600190565b6020808252602c908201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860408201526b34b9ba32b73a103a37b5b2b760a11b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602f908201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60408201526e3732bc34b9ba32b73a103a37b5b2b760891b606082015260800190565b60208082526010908201526f6e6f7420656e6f756768206d6f6e657960801b604082015260600190565b60208082526021908201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656040820152603960f91b606082015260800190565b6020808252601a908201527f414c7265616479206d696e74656420647572696e672073616c65000000000000604082015260600190565b60208082526031908201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f6040820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b606082015260800190565b602080825260099082015268302062616c616e636560b81b604082015260600190565b6020808252601290820152711c995d99585b081b9bdd081cd95d081e595d60721b604082015260600190565b60208082526017908201527f636f6c6c656374696f6e2066756c6c79206d696e746564000000000000000000604082015260600190565b6020808252601190820152704e6f2070726573616c652061637469766560781b604082015260600190565b6020808252602a908201527f546869732061646472657373206973206e6f7420617574686f72697a656420666040820152696f722070726573616c6560b01b606082015260800190565b90815260200190565b92835260208301919091521515604082015260600190565b60009081526020902090565b600061ffff808316818516808303821115612a4857612a48612bab565b01949350505050565b60008219821115612a6457612a64612bab565b500190565b600063ffffffff808316818516808303821115612a4857612a48612bab565b600082612a9757612a97612bc1565b500490565b6000816000190483118215151615612ab657612ab6612bab565b500290565b600061ffff83811690831681811015612ad657612ad6612bab565b039392505050565b600082821015612af057612af0612bab565b500390565b60005b83811015612b10578181015183820152602001612af8565b83811115610bbd5750506000910152565b600281046001821680612b3557607f821691505b60208210811415612b5657634e487b7160e01b600052602260045260246000fd5b50919050565b6000600019821415612b7057612b70612bab565b5060010190565b600060ff821660ff811415612b8e57612b8e612bab565b60010192915050565b600082612ba657612ba6612bc1565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160e01b03198116811461098057600080fdfea2646970667358221220bf3444446894dce3bb9e445e7c8f1b0eaf586f806e2a66c1ceb6c3a4df29679e64736f6c63430008010033