Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ContractPanoramix #130

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

DeViLSoNiC19
Copy link

0x608060405234801561001057600080fd5b50600436106101a85760003560e01c80636b5bb4dc116100f957806395d89b4111610097578063b6bb354b11610071578063b6bb354b146104a3578063e985e9c5146104c1578063f242432a146104f1578063f2fde38b1461050d576101a8565b806395d89b411461044d578063a22cb4651461046b578063b390c0ab14610487576101a8565b806383ca4b6f116100d357806383ca4b6f146103d9578063861a588e146103f55780638da5cb5b14610413578063927f59ba14610431576101a8565b80636b5bb4dc146103815780636c0360eb146103b1578063715018a6146103cf576101a8565b806310be8d12116101665780632cba6bae116101405780632cba6bae146102fd5780632eb2c2d6146103195780634e1273f414610335578063510f410414610365576101a8565b806310be8d1214610293578063156e29f6146102c35780632986c0e5146102df576101a8565b8062fdd58e146101ad57806301ffc9a7146101dd57806302fe53051461020d57806306fdde03146102295780630d3c69b4146102475780630e89341c14610263575b600080fd5b6101c760048036038101906101c29190612d4d565b610529565b6040516101d49190612d9c565b60405180910390f35b6101f760048036038101906101f29190612e0f565b610535565b6040516102049190612e57565b60405180910390f35b61022760048036038101906102229190612fb8565b610617565b005b6102316107a6565b60405161023e9190613080565b60405180910390f35b610261600480360381019061025c91906130a2565b610834565b005b61027d600480360381019061027891906130a2565b6109b8565b60405161028a9190613080565b60405180910390f35b6102ad60048036038101906102a891906130cf565b610a4c565b6040516102ba9190612e57565b60405180910390f35b6102dd60048036038101906102d891906130fc565b610a6c565b005b6102e7610bcf565b6040516102f49190612d9c565b60405180910390f35b6103176004803603810190610312919061317b565b610bd5565b005b610333600480360381019061032e9190613324565b610d73565b005b61034f600480360381019061034a91906134b6565b610e14565b60405161035c91906135ec565b60405180910390f35b61037f600480360381019061037a919061360e565b610f2d565b005b61039b600480360381019061039691906130cf565b61109d565b6040516103a89190612e57565b60405180910390f35b6103b96110bd565b6040516103c69190613080565b60405180910390f35b6103d761114b565b005b6103f360048036038101906103ee91906136f9565b6111d3565b005b6103fd6111e2565b60405161040a9190613780565b60405180910390f35b61041b611208565b6040516104289190613780565b60405180910390f35b61044b6004803603810190610446919061379b565b611232565b005b6104556113f5565b6040516104629190613080565b60405180910390f35b6104856004803603810190610480919061317b565b611483565b005b6104a1600480360381019061049c91906137e4565b61150e565b005b6104ab61151d565b6040516104b89190613780565b60405180910390f35b6104db60048036038101906104d69190613824565b611543565b6040516104e89190612e57565b60405180910390f35b61050b60048036038101906105069190613864565b6115d7565b005b610527600480360381019061052291906130cf565b611678565b005b60006001905092915050565b60007fd9b67a26000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061060057507f0e89341c000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610610575061060f8261176f565b5b9050919050565b61061f611208565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806106a55750600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b806106fd5750600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b806107515750600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b61075a57600080fd5b80600690816107699190613b07565b5060017f6bb7ff708619ba0610cba295a58592e0451dee2622938c8755667688daf3529b8260405161079b9190613080565b60405180910390a250565b600480546107b39061392a565b80601f01602080910402602001604051908101604052809291908181526020018280546107df9061392a565b801561082c5780601f106108015761010080835404028352916020019161082c565b820191906000526020600020905b81548152906001019060200180831161080f57829003601f168201915b505050505081565b61083c611208565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806108c25750600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b8061091a5750600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b8061096e5750600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b61097757600080fd5b6000600190505b8181116109b4576109a133826001604051806020016040528060008152506117d9565b80806109ac90613c08565b91505061097e565b5050565b6060600680546109c79061392a565b80601f01602080910402602001604051908101604052809291908181526020018280546109f39061392a565b8015610a405780601f10610a1557610100808354040283529160200191610a40565b820191906000526020600020905b815481529060010190602001808311610a2357829003601f168201915b50505050509050919050565b600c6020528060005260406000206000915054906101000a900460ff1681565b610a74611208565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610afa5750600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b80610b525750600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b80610ba65750600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b610baf57600080fd5b610bca838383604051806020016040528060008152506117d9565b505050565b60085481565b610bdd611208565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610c635750600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b80610cbb5750600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b80610d0f5750600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b610d1857600080fd5b80600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b610d7b611902565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161480610dc15750610dc085610dbb611902565b611543565b5b610e00576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610df790613cc2565b60405180910390fd5b610e0d858585858561190a565b5050505050565b60608151835114610e5a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e5190613d54565b60405180910390fd5b6000835167ffffffffffffffff811115610e7757610e76612e8d565b5b604051908082528060200260200182016040528015610ea55781602001602082028036833780820191505090505b50905060005b8451811015610f2257610ef2858281518110610eca57610ec9613d74565b5b6020026020010151858381518110610ee557610ee4613d74565b5b6020026020010151610529565b828281518110610f0557610f04613d74565b5b60200260200101818152505080610f1b90613c08565b9050610eab565b508091505092915050565b610f35611208565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610fbb5750600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b806110135750600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b806110675750600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b61107057600080fd5b61107b858585611c1d565b61109685838360405180602001604052806000815250611ecd565b5050505050565b60096020528060005260406000206000915054906101000a900460ff1681565b600680546110ca9061392a565b80601f01602080910402602001604051908101604052809291908181526020018280546110f69061392a565b80156111435780601f1061111857610100808354040283529160200191611143565b820191906000526020600020905b81548152906001019060200180831161112657829003601f168201915b505050505081565b611153611902565b73ffffffffffffffffffffffffffffffffffffffff16611171611208565b73ffffffffffffffffffffffffffffffffffffffff16146111c7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111be90613def565b60405180910390fd5b6111d160006120ea565b565b6111de338383611c1d565b5050565b600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b61123a611208565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806112c05750600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b806113185750600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b8061136c5750600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b61137557600080fd5b60005b81518110156113d7576113c482828151811061139757611396613d74565b5b6020026020010151826008546113ad9190613e0f565b6001604051806020016040528060008152506117d9565b80806113cf90613c08565b915050611378565b508051600860008282546113eb9190613e0f565b9250508190555050565b600580546114029061392a565b80601f016020809104026020016040519081016040528092919081815260200182805461142e9061392a565b801561147b5780601f106114505761010080835404028352916020019161147b565b820191906000526020600020905b81548152906001019060200180831161145e57829003601f168201915b505050505081565b61148b611208565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146114f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114ef90613e8f565b60405180910390fd5b61150a611503611902565b83836121b0565b5050565b61151933838361231c565b5050565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615611664576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161165b90613efb565b60405180910390fd5b6116718585858585612538565b5050505050565b611680611902565b73ffffffffffffffffffffffffffffffffffffffff1661169e611208565b73ffffffffffffffffffffffffffffffffffffffff16146116f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116eb90613def565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611763576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161175a90613f8d565b60405180910390fd5b61176c816120ea565b50565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b61181a600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660008661180b876125d9565b611814876125d9565b86612653565b8373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff16600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f6286866040516118b3929190613fad565b60405180910390a46118fc600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000866118ed876125d9565b6118f6876125d9565b8661265b565b50505050565b600033905090565b815183511461194e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161194590614048565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16036119bd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119b4906140da565b60405180910390fd5b60006119c7611902565b90506119d7818787878787612653565b60005b8451811015611b885760008582815181106119f8576119f7613d74565b5b602002602001015190506000858381518110611a1757611a16613d74565b5b60200260200101519050600080600084815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611ab8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611aaf9061416c565b60405180910390fd5b81810360008085815260200190815260200160002060008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508160008085815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611b6d9190613e0f565b9250508190555050505080611b8190613c08565b90506119da565b508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb8787604051611bff92919061418c565b60405180910390a4611c15818787878787612663565b505050505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611c8c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c8390614235565b60405180910390fd5b8051825114611cd0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cc790614048565b60405180910390fd5b6000611cda611902565b9050611cfa81856000868660405180602001604052806000815250612653565b60005b8351811015611e47576000848281518110611d1b57611d1a613d74565b5b602002602001015190506000848381518110611d3a57611d39613d74565b5b60200260200101519050600080600084815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611ddb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611dd2906142c7565b60405180910390fd5b81810360008085815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050508080611e3f90613c08565b915050611cfd565b50600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb8686604051611ebf92919061418c565b60405180910390a450505050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603611f3c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f3390614359565b60405180910390fd5b8151835114611f80576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f7790614048565b60405180910390fd5b6000611f8a611902565b9050611f9b81600087878787612653565b60005b845181101561205457838181518110611fba57611fb9613d74565b5b6020026020010151600080878481518110611fd857611fd7613d74565b5b6020026020010151815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461203a9190613e0f565b92505081905550808061204c90613c08565b915050611f9e565b508473ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb87876040516120cc92919061418c565b60405180910390a46120e381600087878787612663565b5050505050565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361221e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612215906143eb565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405161230f9190612e57565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361238b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161238290614235565b60405180910390fd5b6000612395611902565b90506123c5818560006123a7876125d9565b6123b0876125d9565b60405180602001604052806000815250612653565b600080600085815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508281101561245c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612453906142c7565b60405180910390fd5b82810360008086815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f628787604051612529929190613fad565b60405180910390a45050505050565b612540611902565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161480612586575061258585612580611902565b611543565b5b6125c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125bc9061447d565b60405180910390fd5b6125d2858585858561283a565b5050505050565b60606000600167ffffffffffffffff8111156125f8576125f7612e8d565b5b6040519080825280602002602001820160405280156126265781602001602082028036833780820191505090505b509050828160008151811061263e5761263d613d74565b5b60200260200101818152505080915050919050565b505050505050565b505050505050565b6126828473ffffffffffffffffffffffffffffffffffffffff16612abb565b15612832578373ffffffffffffffffffffffffffffffffffffffff1663bc197c8187878686866040518663ffffffff1660e01b81526004016126c89594939291906144f2565b6020604051808303816000875af192505050801561270457506040513d601f19601f82011682018060405250810190612701919061456f565b60015b6127a9576127106145a9565b806308c379a00361276c57506127246145cb565b8061272f575061276e565b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127639190613080565b60405180910390fd5b505b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127a0906146cd565b60405180910390fd5b63bc197c8160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614612830576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128279061475f565b60405180910390fd5b505b505050505050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16036128a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128a0906140da565b60405180910390fd5b60006128b3611902565b90506128d38187876128c4886125d9565b6128cd886125d9565b87612653565b600080600086815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508381101561296a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129619061416c565b60405180910390fd5b83810360008087815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508360008087815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612a1f9190613e0f565b925050819055508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f628888604051612a9c929190613fad565b60405180910390a4612ab2828888888888612ace565b50505050505050565b600080823b905060008111915050919050565b612aed8473ffffffffffffffffffffffffffffffffffffffff16612abb565b15612c9d578373ffffffffffffffffffffffffffffffffffffffff1663f23a6e6187878686866040518663ffffffff1660e01b8152600401612b3395949392919061477f565b6020604051808303816000875af1925050508015612b6f57506040513d601f19601f82011682018060405250810190612b6c919061456f565b60015b612c1457612b7b6145a9565b806308c379a003612bd75750612b8f6145cb565b80612b9a5750612bd9565b806040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612bce9190613080565b60405180910390fd5b505b6040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c0b906146cd565b60405180910390fd5b63f23a6e6160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614612c9b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c929061475f565b60405180910390fd5b505b505050505050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000612ce482612cb9565b9050919050565b612cf481612cd9565b8114612cff57600080fd5b50565b600081359050612d1181612ceb565b92915050565b6000819050919050565b612d2a81612d17565b8114612d3557600080fd5b50565b600081359050612d4781612d21565b92915050565b60008060408385031215612d6457612d63612caf565b5b6000612d7285828601612d02565b9250506020612d8385828601612d38565b9150509250929050565b612d9681612d17565b82525050565b6000602082019050612db16000830184612d8d565b92915050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b612dec81612db7565b8114612df757600080fd5b50565b600081359050612e0981612de3565b92915050565b600060208284031215612e2557612e24612caf565b5b6000612e3384828501612dfa565b91505092915050565b60008115159050919050565b612e5181612e3c565b82525050565b6000602082019050612e6c6000830184612e48565b92915050565b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b612ec582612e7c565b810181811067ffffffffffffffff82111715612ee457612ee3612e8d565b5b80604052505050565b6000612ef7612ca5565b9050612f038282612ebc565b919050565b600067ffffffffffffffff821115612f2357612f22612e8d565b5b612f2c82612e7c565b9050602081019050919050565b82818337600083830152505050565b6000612f5b612f5684612f08565b612eed565b905082815260208101848484011115612f7757612f76612e77565b5b612f82848285612f39565b509392505050565b600082601f830112612f9f57612f9e612e72565b5b8135612faf848260208601612f48565b91505092915050565b600060208284031215612fce57612fcd612caf565b5b600082013567ffffffffffffffff811115612fec57612feb612cb4565b5b612ff884828501612f8a565b91505092915050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561303b578082015181840152602081019050613020565b60008484015250505050565b600061305282613001565b61305c818561300c565b935061306c81856020860161301d565b61307581612e7c565b840191505092915050565b6000602082019050818103600083015261309a8184613047565b905092915050565b6000602082840312156130b8576130b7612caf565b5b60006130c684828501612d38565b91505092915050565b6000602082840312156130e5576130e4612caf565b5b60006130f384828501612d02565b91505092915050565b60008060006060848603121561311557613114612caf565b5b600061312386828701612d02565b935050602061313486828701612d38565b925050604061314586828701612d38565b9150509250925092565b61315881612e3c565b811461316357600080fd5b50565b6000813590506131758161314f565b92915050565b6000806040838503121561319257613191612caf565b5b60006131a085828601612d02565b92505060206131b185828601613166565b9150509250929050565b600067ffffffffffffffff8211156131d6576131d5612e8d565b5b602082029050602081019050919050565b600080fd5b60006131ff6131fa846131bb565b612eed565b90508083825260208201905060208402830185811115613222576132216131e7565b5b835b8181101561324b57806132378882612d38565b845260208401935050602081019050613224565b5050509392505050565b600082601f83011261326a57613269612e72565b5b813561327a8482602086016131ec565b91505092915050565b600067ffffffffffffffff82111561329e5761329d612e8d565b5b6132a782612e7c565b9050602081019050919050565b60006132c76132c284613283565b612eed565b9050828152602081018484840111156132e3576132e2612e77565b5b6132ee848285612f39565b509392505050565b600082601f83011261330b5761330a612e72565b5b813561331b8482602086016132b4565b91505092915050565b600080600080600060a086880312156133405761333f612caf565b5b600061334e88828901612d02565b955050602061335f88828901612d02565b945050604086013567ffffffffffffffff8111156133805761337f612cb4565b5b61338c88828901613255565b935050606086013567ffffffffffffffff8111156133ad576133ac612cb4565b5b6133b988828901613255565b925050608086013567ffffffffffffffff8111156133da576133d9612cb4565b5b6133e6888289016132f6565b9150509295509295909350565b600067ffffffffffffffff82111561340e5761340d612e8d565b5b602082029050602081019050919050565b600061343261342d846133f3565b612eed565b90508083825260208201905060208402830185811115613455576134546131e7565b5b835b8181101561347e578061346a8882612d02565b845260208401935050602081019050613457565b5050509392505050565b600082601f83011261349d5761349c612e72565b5b81356134ad84826020860161341f565b91505092915050565b600080604083850312156134cd576134cc612caf565b5b600083013567ffffffffffffffff8111156134eb576134ea612cb4565b5b6134f785828601613488565b925050602083013567ffffffffffffffff81111561351857613517612cb4565b5b61352485828601613255565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b61356381612d17565b82525050565b6000613575838361355a565b60208301905092915050565b6000602082019050919050565b60006135998261352e565b6135a38185613539565b93506135ae8361354a565b8060005b838110156135df5781516135c68882613569565b97506135d183613581565b9250506001810190506135b2565b5085935050505092915050565b60006020820190508181036000830152613606818461358e565b905092915050565b600080600080600060a0868803121561362a57613629612caf565b5b600061363888828901612d02565b955050602086013567ffffffffffffffff81111561365957613658612cb4565b5b61366588828901613255565b945050604086013567ffffffffffffffff81111561368657613685612cb4565b5b61369288828901613255565b935050606086013567ffffffffffffffff8111156136b3576136b2612cb4565b5b6136bf88828901613255565b925050608086013567ffffffffffffffff8111156136e0576136df612cb4565b5b6136ec88828901613255565b9150509295509295909350565b600080604083850312156137105761370f612caf565b5b600083013567ffffffffffffffff81111561372e5761372d612cb4565b5b61373a85828601613255565b925050602083013567ffffffffffffffff81111561375b5761375a612cb4565b5b61376785828601613255565b9150509250929050565b61377a81612cd9565b82525050565b60006020820190506137956000830184613771565b92915050565b6000602082840312156137b1576137b0612caf565b5b600082013567ffffffffffffffff8111156137cf576137ce612cb4565b5b6137db84828501613488565b91505092915050565b600080604083850312156137fb576137fa612caf565b5b600061380985828601612d38565b925050602061381a85828601612d38565b9150509250929050565b6000806040838503121561383b5761383a612caf565b5b600061384985828601612d02565b925050602061385a85828601612d02565b9150509250929050565b600080600080600060a086880312156138805761387f612caf565b5b600061388e88828901612d02565b955050602061389f88828901612d02565b94505060406138b088828901612d38565b93505060606138c188828901612d38565b925050608086013567ffffffffffffffff8111156138e2576138e1612cb4565b5b6138ee888289016132f6565b9150509295509295909350565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061394257607f821691505b602082108103613955576139546138fb565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026139bd7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82613980565b6139c78683613980565b95508019841693508086168417925050509392505050565b6000819050919050565b6000613a046139ff6139fa84612d17565b6139df565b612d17565b9050919050565b6000819050919050565b613a1e836139e9565b613a32613a2a82613a0b565b84845461398d565b825550505050565b600090565b613a47613a3a565b613a52818484613a15565b505050565b5b81811015613a7657613a6b600082613a3f565b600181019050613a58565b5050565b601f821115613abb57613a8c8161395b565b613a9584613970565b81016020851015613aa4578190505b613ab8613ab085613970565b830182613a57565b50505b505050565b600082821c905092915050565b6000613ade60001984600802613ac0565b1980831691505092915050565b6000613af78383613acd565b9150826002028217905092915050565b613b1082613001565b67ffffffffffffffff811115613b2957613b28612e8d565b5b613b33825461392a565b613b3e828285613a7a565b600060209050601f831160018114613b715760008415613b5f578287015190505b613b698582613aeb565b865550613bd1565b601f198416613b7f8661395b565b60005b82811015613ba757848901518255600182019150602085019450602081019050613b82565b86831015613bc45784890151613bc0601f891682613acd565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000613c1382612d17565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203613c4557613c44613bd9565b5b600182019050919050565b7f455243313135353a207472616e736665722063616c6c6572206973206e6f742060008201527f6f776e6572206e6f7220617070726f7665640000000000000000000000000000602082015250565b6000613cac60328361300c565b9150613cb782613c50565b604082019050919050565b60006020820190508181036000830152613cdb81613c9f565b9050919050565b7f455243313135353a206163636f756e747320616e6420696473206c656e67746860008201527f206d69736d617463680000000000000000000000000000000000000000000000602082015250565b6000613d3e60298361300c565b9150613d4982613ce2565b604082019050919050565b60006020820190508181036000830152613d6d81613d31565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000613dd960208361300c565b9150613de482613da3565b602082019050919050565b60006020820190508181036000830152613e0881613dcc565b9050919050565b6000613e1a82612d17565b9150613e2583612d17565b9250828201905080821115613e3d57613e3c613bd9565b5b92915050565b7f53797374656d206572726f720000000000000000000000000000000000000000600082015250565b6000613e79600c8361300c565b9150613e8482613e43565b602082019050919050565b60006020820190508181036000830152613ea881613e6c565b9050919050565b7f45787069726564206c697374696e670000000000000000000000000000000000600082015250565b6000613ee5600f8361300c565b9150613ef082613eaf565b602082019050919050565b60006020820190508181036000830152613f1481613ed8565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000613f7760268361300c565b9150613f8282613f1b565b604082019050919050565b60006020820190508181036000830152613fa681613f6a565b9050919050565b6000604082019050613fc26000830185612d8d565b613fcf6020830184612d8d565b9392505050565b7f455243313135353a2069647320616e6420616d6f756e7473206c656e6774682060008201527f6d69736d61746368000000000000000000000000000000000000000000000000602082015250565b600061403260288361300c565b915061403d82613fd6565b604082019050919050565b6000602082019050818103600083015261406181614025565b9050919050565b7f455243313135353a207472616e7366657220746f20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006140c460258361300c565b91506140cf82614068565b604082019050919050565b600060208201905081810360008301526140f3816140b7565b9050919050565b7f455243313135353a20696e73756666696369656e742062616c616e636520666f60008201527f72207472616e7366657200000000000000000000000000000000000000000000602082015250565b6000614156602a8361300c565b9150614161826140fa565b604082019050919050565b6000602082019050818103600083015261418581614149565b9050919050565b600060408201905081810360008301526141a6818561358e565b905081810360208301526141ba818461358e565b90509392505050565b7f455243313135353a206275726e2066726f6d20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b600061421f60238361300c565b915061422a826141c3565b604082019050919050565b6000602082019050818103600083015261424e81614212565b9050919050565b7f455243313135353a206275726e20616d6f756e7420657863656564732062616c60008201527f616e636500000000000000000000000000000000000000000000000000000000602082015250565b60006142b160248361300c565b91506142bc82614255565b604082019050919050565b600060208201905081810360008301526142e0816142a4565b9050919050565b7f455243313135353a206d696e7420746f20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b600061434360218361300c565b915061434e826142e7565b604082019050919050565b6000602082019050818103600083015261437281614336565b9050919050565b7f455243313135353a2073657474696e6720617070726f76616c2073746174757360008201527f20666f722073656c660000000000000000000000000000000000000000000000602082015250565b60006143d560298361300c565b91506143e082614379565b604082019050919050565b60006020820190508181036000830152614404816143c8565b9050919050565b7f455243313135353a2063616c6c6572206973206e6f74206f776e6572206e6f7260008201527f20617070726f7665640000000000000000000000000000000000000000000000602082015250565b600061446760298361300c565b91506144728261440b565b604082019050919050565b600060208201905081810360008301526144968161445a565b9050919050565b600081519050919050565b600082825260208201905092915050565b60006144c48261449d565b6144ce81856144a8565b93506144de81856020860161301d565b6144e781612e7c565b840191505092915050565b600060a0820190506145076000830188613771565b6145146020830187613771565b8181036040830152614526818661358e565b9050818103606083015261453a818561358e565b9050818103608083015261454e81846144b9565b90509695505050505050565b60008151905061456981612de3565b92915050565b60006020828403121561458557614584612caf565b5b60006145938482850161455a565b91505092915050565b60008160e01c9050919050565b600060033d11156145c85760046000803e6145c560005161459c565b90505b90565b600060443d10614658576145dd612ca5565b60043d036004823e80513d602482011167ffffffffffffffff82111715614605575050614658565b808201805167ffffffffffffffff8111156146235750505050614658565b80602083010160043d038501811115614640575050505050614658565b61464f82602001850186612ebc565b82955050505050505b90565b7f455243313135353a207472616e7366657220746f206e6f6e204552433131353560008201527f526563656976657220696d706c656d656e746572000000000000000000000000602082015250565b60006146b760348361300c565b91506146c28261465b565b604082019050919050565b600060208201905081810360008301526146e6816146aa565b9050919050565b7f455243313135353a204552433131353552656365697665722072656a6563746560008201527f6420746f6b656e73000000000000000000000000000000000000000000000000602082015250565b600061474960288361300c565b9150614754826146ed565b604082019050919050565b600060208201905081810360008301526147788161473c565b9050919050565b600060a0820190506147946000830188613771565b6147a16020830187613771565b6147ae6040830186612d8d565b6147bb6060830185612d8d565b81810360808301526147cd81846144b9565b9050969550505050505056fea26469706673582212203a0c63b137ffe6cd84a10c62e9199af8a3d5b2d52d0b1947e46f8708d69c27da64736f6c63430008120033

Copy link

@Broem43 Broem43 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Contract

Copy link

@Dioliode Dioliode left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

DioX

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants