@holographxyz/cli
Version:
Holograph operator CLI
19 lines (18 loc) • 41 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.bytecodes = exports.BytecodeType = void 0;
var BytecodeType;
(function (BytecodeType) {
BytecodeType["Custom"] = "Custom";
BytecodeType["CxipERC721"] = "CxipERC721";
BytecodeType["SampleERC20"] = "SampleERC20";
BytecodeType["SampleERC721"] = "SampleERC721";
BytecodeType["Holographer"] = "Holographer";
})(BytecodeType = exports.BytecodeType || (exports.BytecodeType = {}));
exports.bytecodes = {
[BytecodeType.Custom]: '0x',
[BytecodeType.CxipERC721]: '0x608060405234801561001057600080fd5b50610b32806100206000396000f3fe6080604052600436106100695760003560e01c8063704b6c0211610043578063704b6c0214610166578063bf64a82d14610186578063f851a4401461019957610070565b806342809873146100a25780634ddf47d4146100e15780636e9960c31461013257610070565b3661007057005b600061007a6101ae565b90503660008037600080366000845af43d6000803e80801561009b573d6000f35b3d6000fd5b005b3480156100ae57600080fd5b506100b76101ae565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b3480156100ed57600080fd5b506101016100fc366004610845565b61028d565b6040517fffffffff0000000000000000000000000000000000000000000000000000000090911681526020016100d8565b34801561013e57600080fd5b507f3f106594dc74eeef980dae234cde8324dc2497b13d27a0c59e55bd2ca10a07c9546100b7565b34801561017257600080fd5b506100a06101813660046108ea565b6105a2565b6100a061019436600461090e565b61067c565b3480156101a557600080fd5b506100b7610752565b7fce8e75d5c5227ce29a4ee170160bb296e5dea6934b80a9bd723f7ef1e7c850e7547f0b671eb65810897366dd82c4cbb7d9dff8beda8484194956e81e89b8a361d9c7546040517fcc2913f900000000000000000000000000000000000000000000000000000000815260048101829052600092919073ffffffffffffffffffffffffffffffffffffffff83169063cc2913f990602401602060405180830381865afa158015610262573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102869190610993565b9250505090565b60006102b77f4e5f991bca30eca2d4643aaefa807e88f96a4a97398933d572a3c0d973004a015490565b15610323576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f484f4c4f47524150483a20616c726561647920696e697469616c697a6564000060448201526064015b60405180910390fd5b60008060008480602001905181019061033c91906109e0565b925092509250827f0b671eb65810897366dd82c4cbb7d9dff8beda8484194956e81e89b8a361d9c755817fce8e75d5c5227ce29a4ee170160bb296e5dea6934b80a9bd723f7ef1e7c850e7556000806103936101ae565b73ffffffffffffffffffffffffffffffffffffffff16836040516024016103ba9190610a76565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f4ddf47d4000000000000000000000000000000000000000000000000000000001790525161043b9190610ac7565b600060405180830381855af49150503d8060008114610476576040519150601f19603f3d011682016040523d82523d6000602084013e61047b565b606091505b50915091506000818060200190518101906104969190610ae3565b90508280156104e657507fffffffff0000000000000000000000000000000000000000000000000000000081167f4ddf47d400000000000000000000000000000000000000000000000000000000145b61054c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f696e697469616c697a6174696f6e206661696c65640000000000000000000000604482015260640161031a565b61057560017f4e5f991bca30eca2d4643aaefa807e88f96a4a97398933d572a3c0d973004a0155565b507f4ddf47d400000000000000000000000000000000000000000000000000000000979650505050505050565b7f3f106594dc74eeef980dae234cde8324dc2497b13d27a0c59e55bd2ca10a07c95473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610658576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f484f4c4f47524150483a2061646d696e206f6e6c792066756e6374696f6e0000604482015260640161031a565b7f3f106594dc74eeef980dae234cde8324dc2497b13d27a0c59e55bd2ca10a07c955565b7f3f106594dc74eeef980dae234cde8324dc2497b13d27a0c59e55bd2ca10a07c95473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610732576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f484f4c4f47524150483a2061646d696e206f6e6c792066756e6374696f6e0000604482015260640161031a565b808260003760008082600034875af13d6000803e80801561009b573d6000f35b600061077c7f3f106594dc74eeef980dae234cde8324dc2497b13d27a0c59e55bd2ca10a07c95490565b905090565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156107f7576107f7610781565b604052919050565b600067ffffffffffffffff82111561081957610819610781565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b60006020828403121561085757600080fd5b813567ffffffffffffffff81111561086e57600080fd5b8201601f8101841361087f57600080fd5b803561089261088d826107ff565b6107b0565b8181528560208385010111156108a757600080fd5b81602084016020830137600091810160200191909152949350505050565b73ffffffffffffffffffffffffffffffffffffffff811681146108e757600080fd5b50565b6000602082840312156108fc57600080fd5b8135610907816108c5565b9392505050565b60008060006040848603121561092357600080fd5b833561092e816108c5565b9250602084013567ffffffffffffffff8082111561094b57600080fd5b818601915086601f83011261095f57600080fd5b81358181111561096e57600080fd5b87602082850101111561098057600080fd5b6020830194508093505050509250925092565b6000602082840312156109a557600080fd5b8151610907816108c5565b60005b838110156109cb5781810151838201526020016109b3565b838111156109da576000848401525b50505050565b6000806000606084860312156109f557600080fd5b835192506020840151610a07816108c5565b604085015190925067ffffffffffffffff811115610a2457600080fd5b8401601f81018613610a3557600080fd5b8051610a4361088d826107ff565b818152876020838501011115610a5857600080fd5b610a698260208301602086016109b0565b8093505050509250925092565b6020815260008251806020840152610a958160408501602087016109b0565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b60008251610ad98184602087016109b0565b9190910192915050565b600060208284031215610af557600080fd5b81517fffffffff000000000000000000000000000000000000000000000000000000008116811461090757600080fdfea164736f6c634300080d000a',
[BytecodeType.SampleERC20]: '0x608060405234801561001057600080fd5b50611543806100206000396000f3fe6080604052600436106101635760003560e01c80634ddf47d4116100c0578063900f66ef11610074578063971c34b411610059578063971c34b4146101de578063f0f540731461036b578063f49062ca146101fe5761016a565b8063900f66ef146101fe57806395aae8bd1461027e5761016a565b80638b1465c6116100a55780638b1465c6146102ef5780638da5cb5b1461031c5780638f32d59b146103565761016a565b80634ddf47d41461029e5780638a2fa94c146101de5761016a565b806336fff0621161011757806345b59699116100fc57806345b596991461027e57806347abf3be146101fe5780634a1fefbd146101de5761016a565b806336fff0621461021e57806340c10f191461025e5761016a565b80631ffb811f116101485780631ffb811f146101fe5780632ca166761461021e5780632f54bf6e1461023e5761016a565b806301ffc9a7146101a85780630628a2c0146101de5761016a565b3661016a57005b337fe9fcff60011c1a99f7b7244d1f2d9da93d79ea8ef3654ce590d775575255b2bd54146001811461019b57600080fd5b600160805260206080f35b005b3480156101b457600080fd5b506101c96101c3366004611095565b50600090565b60405190151581526020015b60405180910390f35b3480156101ea57600080fd5b506101c96101f93660046110fc565b61038b565b34801561020a57600080fd5b506101c9610219366004611128565b610483565b34801561022a57600080fd5b506101c96102393660046111b2565b610577565b34801561024a57600080fd5b506101c9610259366004611225565b61066d565b34801561026a57600080fd5b506101a66102793660046110fc565b6106cc565b34801561028a57600080fd5b506101c9610299366004611242565b610ae6565b3480156102aa57600080fd5b506102be6102b93660046112f6565b610bdd565b6040517fffffffff0000000000000000000000000000000000000000000000000000000090911681526020016101d5565b3480156102fb57600080fd5b5061030f61030a3660046113de565b610c2e565b6040516101d5919061142d565b34801561032857600080fd5b50610331610d5e565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101d5565b34801561036257600080fd5b506101c9610d8d565b34801561037757600080fd5b506101c96103863660046114a0565b610e89565b60006103b57fe9fcff60011c1a99f7b7244d1f2d9da93d79ea8ef3654ce590d775575255b2bd5490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461044e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f45524332303a20686f6c6f67726170686572206f6e6c7900000000000000000060448201526064015b60405180910390fd5b50600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600190811790915592915050565b60006104ad7fe9fcff60011c1a99f7b7244d1f2d9da93d79ea8ef3654ce590d775575255b2bd5490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610541576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f45524332303a20686f6c6f67726170686572206f6e6c790000000000000000006044820152606401610445565b50600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660019081179091559392505050565b60006105a17fe9fcff60011c1a99f7b7244d1f2d9da93d79ea8ef3654ce590d775575255b2bd5490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610635576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f45524332303a20686f6c6f67726170686572206f6e6c790000000000000000006044820152606401610445565b50600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600190811790915595945050505050565b60006106977fb56711ba6bd3ded7639fc335ee7524fe668a79d7558c85992e3f8494cf7727775490565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16149050919050565b7fe9fcff60011c1a99f7b7244d1f2d9da93d79ea8ef3654ce590d775575255b2bd5473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610782576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f45524332303a20686f6c6f67726170686572206f6e6c790000000000000000006044820152606401610445565b7fe9fcff60011c1a99f7b7244d1f2d9da93d79ea8ef3654ce590d775575255b2bd5473ffffffffffffffffffffffffffffffffffffffff16330361089e577fb56711ba6bd3ded7639fc335ee7524fe668a79d7558c85992e3f8494cf7727775473ffffffffffffffffffffffffffffffffffffffff16367fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0013573ffffffffffffffffffffffffffffffffffffffff1614610899576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f45524332303a206f776e6572206f6e6c792066756e6374696f6e0000000000006044820152606401610445565b610954565b7fb56711ba6bd3ded7639fc335ee7524fe668a79d7558c85992e3f8494cf7727775473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610954576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f45524332303a206f776e6572206f6e6c792066756e6374696f6e0000000000006044820152606401610445565b7fe9fcff60011c1a99f7b7244d1f2d9da93d79ea8ef3654ce590d775575255b2bd546040517f66bd3d4500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff84811660048301526024820184905291909116906366bd3d4590604401600060405180830381600087803b1580156109e857600080fd5b505af11580156109fc573d6000803e3d6000fd5b5050505073ffffffffffffffffffffffffffffffffffffffff8216600090815260016020526040902054610ae25781814243610a396001826114c2565b60405160609590951b7fffffffffffffffffffffffffffffffffffffffff00000000000000000000000016602086015260348501939093526054840191909152607483015240609482015260b401604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152918152815160209283012073ffffffffffffffffffffffffffffffffffffffff8516600090815260019093529120555b5050565b6000610b107fe9fcff60011c1a99f7b7244d1f2d9da93d79ea8ef3654ce590d775575255b2bd5490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610ba4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f45524332303a20686f6c6f67726170686572206f6e6c790000000000000000006044820152606401610445565b50600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660019081179091559695505050505050565b60008082806020019051810190610bf49190611500565b9050610c1e817fb56711ba6bd3ded7639fc335ee7524fe668a79d7558c85992e3f8494cf77277755565b610c2783610f8e565b9392505050565b6060610c587fe9fcff60011c1a99f7b7244d1f2d9da93d79ea8ef3654ce590d775575255b2bd5490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610cec576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f45524332303a20686f6c6f67726170686572206f6e6c790000000000000000006044820152606401610445565b600280547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905573ffffffffffffffffffffffffffffffffffffffff831660009081526001602090815260409182902054825191820152016040516020818303038152906040529050949350505050565b6000610d887fb56711ba6bd3ded7639fc335ee7524fe668a79d7558c85992e3f8494cf7727775490565b905090565b6000610db77fe9fcff60011c1a99f7b7244d1f2d9da93d79ea8ef3654ce590d775575255b2bd5490565b73ffffffffffffffffffffffffffffffffffffffff163303610e4b577fb56711ba6bd3ded7639fc335ee7524fe668a79d7558c85992e3f8494cf7727775473ffffffffffffffffffffffffffffffffffffffff16367fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0013573ffffffffffffffffffffffffffffffffffffffff1614905090565b507fb56711ba6bd3ded7639fc335ee7524fe668a79d7558c85992e3f8494cf7727775473ffffffffffffffffffffffffffffffffffffffff16331490565b6000610eb37fe9fcff60011c1a99f7b7244d1f2d9da93d79ea8ef3654ce590d775575255b2bd5490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610f47576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f45524332303a20686f6c6f67726170686572206f6e6c790000000000000000006044820152606401610445565b6000610f558385018561151d565b73ffffffffffffffffffffffffffffffffffffffff87166000908152600160208190526040909120919091559150509695505050505050565b6000610fb87f4e5f991bca30eca2d4643aaefa807e88f96a4a97398933d572a3c0d973004a015490565b1561101f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f45524332303a20616c726561647920696e697469616c697a65640000000000006044820152606401610445565b337fe9fcff60011c1a99f7b7244d1f2d9da93d79ea8ef3654ce590d775575255b2bd81905561106d60017f4e5f991bca30eca2d4643aaefa807e88f96a4a97398933d572a3c0d973004a0155565b507f4ddf47d40000000000000000000000000000000000000000000000000000000092915050565b6000602082840312156110a757600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610c2757600080fd5b73ffffffffffffffffffffffffffffffffffffffff811681146110f957600080fd5b50565b6000806040838503121561110f57600080fd5b823561111a816110d7565b946020939093013593505050565b60008060006060848603121561113d57600080fd5b8335611148816110d7565b92506020840135611158816110d7565b929592945050506040919091013590565b60008083601f84011261117b57600080fd5b50813567ffffffffffffffff81111561119357600080fd5b6020830191508360208285010111156111ab57600080fd5b9250929050565b6000806000806000608086880312156111ca57600080fd5b85356111d5816110d7565b945060208601356111e5816110d7565b935060408601359250606086013567ffffffffffffffff81111561120857600080fd5b61121488828901611169565b969995985093965092949392505050565b60006020828403121561123757600080fd5b8135610c27816110d7565b60008060008060008060a0878903121561125b57600080fd5b8635611266816110d7565b95506020870135611276816110d7565b94506040870135611286816110d7565b935060608701359250608087013567ffffffffffffffff8111156112a957600080fd5b6112b589828a01611169565b979a9699509497509295939492505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60006020828403121561130857600080fd5b813567ffffffffffffffff8082111561132057600080fd5b818401915084601f83011261133457600080fd5b813581811115611346576113466112c7565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f0116810190838211818310171561138c5761138c6112c7565b816040528281528760208487010111156113a557600080fd5b826020860160208301376000928101602001929092525095945050505050565b803563ffffffff811681146113d957600080fd5b919050565b600080600080608085870312156113f457600080fd5b6113fd856113c5565b9350602085013561140d816110d7565b9250604085013561141d816110d7565b9396929550929360600135925050565b600060208083528351808285015260005b8181101561145a5785810183015185820160400152820161143e565b8181111561146c576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b60008060008060008060a087890312156114b957600080fd5b611266876113c5565b6000828210156114fb577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b500390565b60006020828403121561151257600080fd5b8151610c27816110d7565b60006020828403121561152f57600080fd5b503591905056fea164736f6c634300080d000a',
[BytecodeType.SampleERC721]: '0x608060405234801561001057600080fd5b50611e9d806100206000396000f3fe6080604052600436106101845760003560e01c80634ddf47d4116100d6578063900f66ef1161007f578063a730629111610059578063a73062911461029f578063c87b56dd146103c7578063f0f54073146103e75761018b565b8063900f66ef1461027f578063971c34b414610387578063983fd56d146103a75761018b565b80638b1465c6116100b05780638b1465c61461030b5780638da5cb5b146103385780638f32d59b146103725761018b565b80634ddf47d4146102ba57806368fd76b21461025f5780638a2fa94c146101ff5761018b565b8063343b278f1161013857806347abf3be1161011257806347abf3be1461027f5780634a1fefbd146101ff5780634ce71c231461029f5761018b565b8063343b278f1461021f57806336fff0621461021f578063462b401a1461025f5761018b565b80630668af80116101695780630668af801461021f5780632ca166761461021f5780632f54bf6e1461023f5761018b565b806301ffc9a7146101c95780630628a2c0146101ff5761018b565b3661018b57005b337fe9fcff60011c1a99f7b7244d1f2d9da93d79ea8ef3654ce590d775575255b2bd5414600181146101bc57600080fd5b600160805260206080f35b005b3480156101d557600080fd5b506101ea6101e4366004611759565b50600090565b60405190151581526020015b60405180910390f35b34801561020b57600080fd5b506101ea61021a3660046117bd565b610407565b34801561022b57600080fd5b506101ea61023a366004611832565b6104ff565b34801561024b57600080fd5b506101ea61025a3660046118a5565b6105f5565b34801561026b57600080fd5b506101ea61027a3660046118c2565b610654565b34801561028b57600080fd5b506101ea61029a366004611947565b61074b565b3480156102ab57600080fd5b506101ea61021a366004611996565b3480156102c657600080fd5b506102da6102d5366004611a92565b61083f565b6040517fffffffff0000000000000000000000000000000000000000000000000000000090911681526020016101f6565b34801561031757600080fd5b5061032b610326366004611af7565b610890565b6040516101f69190611bb1565b34801561034457600080fd5b5061034d6109ae565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101f6565b34801561037e57600080fd5b506101ea6109dd565b34801561039357600080fd5b506101ea6103a23660046117bd565b610ad9565b3480156103b357600080fd5b506101c76103c2366004611bc4565b610bb7565b3480156103d357600080fd5b5061032b6103e2366004611c4a565b61128e565b3480156103f357600080fd5b506101ea610402366004611c63565b6113eb565b60006104317fe9fcff60011c1a99f7b7244d1f2d9da93d79ea8ef3654ce590d775575255b2bd5490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146104ca576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f4552433732313a20686f6c6f67726170686572206f6e6c79000000000000000060448201526064015b60405180910390fd5b50600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600190811790915592915050565b60006105297fe9fcff60011c1a99f7b7244d1f2d9da93d79ea8ef3654ce590d775575255b2bd5490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146105bd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f4552433732313a20686f6c6f67726170686572206f6e6c79000000000000000060448201526064016104c1565b50600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600190811790915595945050505050565b600061061f7fb56711ba6bd3ded7639fc335ee7524fe668a79d7558c85992e3f8494cf7727775490565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16149050919050565b600061067e7fe9fcff60011c1a99f7b7244d1f2d9da93d79ea8ef3654ce590d775575255b2bd5490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610712576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f4552433732313a20686f6c6f67726170686572206f6e6c79000000000000000060448201526064016104c1565b50600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660019081179091559695505050505050565b60006107757fe9fcff60011c1a99f7b7244d1f2d9da93d79ea8ef3654ce590d775575255b2bd5490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610809576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f4552433732313a20686f6c6f67726170686572206f6e6c79000000000000000060448201526064016104c1565b50600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660019081179091559392505050565b600080828060200190518101906108569190611c85565b9050610880817fb56711ba6bd3ded7639fc335ee7524fe668a79d7558c85992e3f8494cf77277755565b610889836114ea565b9392505050565b60606108ba7fe9fcff60011c1a99f7b7244d1f2d9da93d79ea8ef3654ce590d775575255b2bd5490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461094e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f4552433732313a20686f6c6f67726170686572206f6e6c79000000000000000060448201526064016104c1565b600280547fffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffff1690556000828152600160209081526040918290209151610995929101611cf5565b6040516020818303038152906040529050949350505050565b60006109d87fb56711ba6bd3ded7639fc335ee7524fe668a79d7558c85992e3f8494cf7727775490565b905090565b6000610a077fe9fcff60011c1a99f7b7244d1f2d9da93d79ea8ef3654ce590d775575255b2bd5490565b73ffffffffffffffffffffffffffffffffffffffff163303610a9b577fb56711ba6bd3ded7639fc335ee7524fe668a79d7558c85992e3f8494cf7727775473ffffffffffffffffffffffffffffffffffffffff16367fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0013573ffffffffffffffffffffffffffffffffffffffff1614905090565b507fb56711ba6bd3ded7639fc335ee7524fe668a79d7558c85992e3f8494cf7727775473ffffffffffffffffffffffffffffffffffffffff16331490565b6000610b037fe9fcff60011c1a99f7b7244d1f2d9da93d79ea8ef3654ce590d775575255b2bd5490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b97576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f4552433732313a20686f6c6f67726170686572206f6e6c79000000000000000060448201526064016104c1565b6000828152600160205260408120610bae916115f1565b50600192915050565b7fe9fcff60011c1a99f7b7244d1f2d9da93d79ea8ef3654ce590d775575255b2bd5473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610c6d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f4552433732313a20686f6c6f67726170686572206f6e6c79000000000000000060448201526064016104c1565b7fe9fcff60011c1a99f7b7244d1f2d9da93d79ea8ef3654ce590d775575255b2bd5473ffffffffffffffffffffffffffffffffffffffff163303610d89577fb56711ba6bd3ded7639fc335ee7524fe668a79d7558c85992e3f8494cf7727775473ffffffffffffffffffffffffffffffffffffffff16367fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0013573ffffffffffffffffffffffffffffffffffffffff1614610d84576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f4552433732313a206f776e6572206f6e6c792066756e6374696f6e000000000060448201526064016104c1565b610e3f565b7fb56711ba6bd3ded7639fc335ee7524fe668a79d7558c85992e3f8494cf7727775473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610e3f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f4552433732313a206f776e6572206f6e6c792066756e6374696f6e000000000060448201526064016104c1565b6000610e697fe9fcff60011c1a99f7b7244d1f2d9da93d79ea8ef3654ce590d775575255b2bd5490565b9050837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1660000361112a576002805460019190600090610ec59084907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16611e02565b92506101000a8154817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff02191690837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1602179055505b6002546040517f4f558e790000000000000000000000000000000000000000000000000000000081527bffffffffffffffffffffffffffffffffffffffffffffffffffffffff909116600482015273ffffffffffffffffffffffffffffffffffffffff821690634f558e7990602401602060405180830381865afa158015610fa0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fc49190611e42565b8061107a57506002546040517f23250cae0000000000000000000000000000000000000000000000000000000081527bffffffffffffffffffffffffffffffffffffffffffffffffffffffff909116600482015273ffffffffffffffffffffffffffffffffffffffff8216906323250cae90602401602060405180830381865afa158015611056573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061107a9190611e42565b156111065760028054600191906000906110b39084907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16611e02565b92506101000a8154817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff02191690837bffffffffffffffffffffffffffffffffffffffffffffffffffffffff160217905550610f14565b6002547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1693505b6040517f3b4f1b2600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff86811660048301527bffffffffffffffffffffffffffffffffffffffffffffffffffffffff86166024830152821690633b4f1b2690604401600060405180830381600087803b1580156111b757600080fd5b505af11580156111cb573d6000803e3d6000fd5b505050506000847bffffffffffffffffffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff166377dbd8636040518163ffffffff1660e01b8152600401602060405180830381865afa15801561123b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061125f9190611e5f565b6112699190611e78565b600081815260016020526040902090915061128590858561162e565b50505050505050565b60606112b87fe9fcff60011c1a99f7b7244d1f2d9da93d79ea8ef3654ce590d775575255b2bd5490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461134c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f4552433732313a20686f6c6f67726170686572206f6e6c79000000000000000060448201526064016104c1565b6000828152600160205260409020805461136590611ca2565b80601f016020809104026020016040519081016040528092919081815260200182805461139190611ca2565b80156113de5780601f106113b3576101008083540402835291602001916113de565b820191906000526020600020905b8154815290600101906020018083116113c157829003601f168201915b505050505090505b919050565b60006114157fe9fcff60011c1a99f7b7244d1f2d9da93d79ea8ef3654ce590d775575255b2bd5490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146114a9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f4552433732313a20686f6c6f67726170686572206f6e6c79000000000000000060448201526064016104c1565b60006114b783850185611a92565b600086815260016020908152604090912082519293506114db9290918401906116d0565b50600198975050505050505050565b60006115147f4e5f991bca30eca2d4643aaefa807e88f96a4a97398933d572a3c0d973004a015490565b1561157b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f4552433732313a20616c726561647920696e697469616c697a6564000000000060448201526064016104c1565b337fe9fcff60011c1a99f7b7244d1f2d9da93d79ea8ef3654ce590d775575255b2bd8190556115c960017f4e5f991bca30eca2d4643aaefa807e88f96a4a97398933d572a3c0d973004a0155565b507f4ddf47d40000000000000000000000000000000000000000000000000000000092915050565b5080546115fd90611ca2565b6000825580601f1061160d575050565b601f01602090049060005260206000209081019061162b9190611744565b50565b82805461163a90611ca2565b90600052602060002090601f01602090048101928261165c57600085556116c0565b82601f10611693578280017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008235161785556116c0565b828001600101855582156116c0579182015b828111156116c05782358255916020019190600101906116a5565b506116cc929150611744565b5090565b8280546116dc90611ca2565b90600052602060002090601f0160209004810192826116fe57600085556116c0565b82601f1061171757805160ff19168380011785556116c0565b828001600101855582156116c0579182015b828111156116c0578251825591602001919060010190611729565b5b808211156116cc5760008155600101611745565b60006020828403121561176b57600080fd5b81357fffffffff000000000000000000000000000000000000000000000000000000008116811461088957600080fd5b73ffffffffffffffffffffffffffffffffffffffff8116811461162b57600080fd5b600080604083850312156117d057600080fd5b82356117db8161179b565b946020939093013593505050565b60008083601f8401126117fb57600080fd5b50813567ffffffffffffffff81111561181357600080fd5b60208301915083602082850101111561182b57600080fd5b9250929050565b60008060008060006080868803121561184a57600080fd5b85356118558161179b565b945060208601356118658161179b565b935060408601359250606086013567ffffffffffffffff81111561188857600080fd5b611894888289016117e9565b969995985093965092949392505050565b6000602082840312156118b757600080fd5b81356108898161179b565b60008060008060008060a087890312156118db57600080fd5b86356118e68161179b565b955060208701356118f68161179b565b945060408701356119068161179b565b935060608701359250608087013567ffffffffffffffff81111561192957600080fd5b61193589828a016117e9565b979a9699509497509295939492505050565b60008060006060848603121561195c57600080fd5b83356119678161179b565b925060208401356119778161179b565b929592945050506040919091013590565b801515811461162b57600080fd5b600080604083850312156119a957600080fd5b82356119b48161179b565b915060208301356119c481611988565b809150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600067ffffffffffffffff80841115611a1957611a196119cf565b604051601f85017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715611a5f57611a5f6119cf565b81604052809350858152868686011115611a7857600080fd5b858560208301376000602087830101525050509392505050565b600060208284031215611aa457600080fd5b813567ffffffffffffffff811115611abb57600080fd5b8201601f81018413611acc57600080fd5b611adb848235602084016119fe565b949350505050565b803563ffffffff811681146113e657600080fd5b60008060008060808587031215611b0d57600080fd5b611b1685611ae3565b93506020850135611b268161179b565b92506040850135611b368161179b565b9396929550929360600135925050565b6000815180845260005b81811015611b6c57602081850181015186830182015201611b50565b81811115611b7e576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6020815260006108896020830184611b46565b60008060008060608587031215611bda57600080fd5b8435611be58161179b565b935060208501357bffffffffffffffffffffffffffffffffffffffffffffffffffffffff81168114611c1657600080fd5b9250604085013567ffffffffffffffff811115611c3257600080fd5b611c3e878288016117e9565b95989497509550505050565b600060208284031215611c5c57600080fd5b5035919050565b60008060008060008060a08789031215611c7c57600080fd5b6118e687611ae3565b600060208284031215611c9757600080fd5b81516108898161179b565b600181811c90821680611cb657607f821691505b602082108103611cef577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b600060208083526000845481600182811c915080831680611d1757607f831692505b8583108103611d4d577f4e487b710000000000000000000000000000000000000000000000000000000085526022600452602485fd5b878601838152602001818015611d6a5760018114611d9957611dc4565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00861682528782019650611dc4565b60008b81526020902060005b86811015611dbe57815484820152908501908901611da5565b83019750505b50949998505050505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff808316818516808303821115611e3957611e39611dd3565b01949350505050565b600060208284031215611e5457600080fd5b815161088981611988565b600060208284031215611e7157600080fd5b5051919050565b60008219821115611e8b57611e8b611dd3565b50019056fea164736f6c634300080d000a',
[BytecodeType.Holographer]: '0x608060405234801561001057600080fd5b50610f19806100206000396000f3fe6080604052600436106100c05760003560e01c806380d1cb3511610074578063c51a29e01161004e578063c51a29e0146102b7578063c8a4c3d5146102f4578063f851a44014610309576100c7565b806380d1cb351461022c578063913a0ef214610260578063bf64a82d146102a4576100c7565b80636e9960c3116100a55780636e9960c3146101a45780636faf275b146101d8578063704b6c021461020c576100c7565b80634827ae0c146100f95780634ddf47d414610153576100c7565b366100c757005b60006100d161031e565b90503660008037600080366000845af43d6000803e8080156100f2573d6000f35b3d6000fd5b005b34801561010557600080fd5b507fb4107f746e9496e8452accc7de63d1c5e14c19f510932daa04077cd49e8bd77a545b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b34801561015f57600080fd5b5061017361016e366004610bb3565b61045c565b6040517fffffffff00000000000000000000000000000000000000000000000000000000909116815260200161014a565b3480156101b057600080fd5b507f3f106594dc74eeef980dae234cde8324dc2497b13d27a0c59e55bd2ca10a07c954610129565b3480156101e457600080fd5b507f27d542086d1e831d40b749e7f5509a626c3047a36d160781c40d5acc83e5b07454610129565b34801561021857600080fd5b506100f7610227366004610c58565b610910565b34801561023857600080fd5b507f9172848b0f1df776dc924b58e7fa303087ae0409bbf611608529e7f747d55de354610129565b34801561026c57600080fd5b507fd49ffd6af8249d6e6b5963d9d2b22c6db30ad594cb468453047a14e1c1bcde4d5460405163ffffffff909116815260200161014a565b6100f76102b2366004610c7c565b6109ea565b3480156102c357600080fd5b507f0b671eb65810897366dd82c4cbb7d9dff8beda8484194956e81e89b8a361d9c75460405190815260200161014a565b34801561030057600080fd5b5061012961031e565b34801561031557600080fd5b50610129610ac0565b60008060007fb4107f746e9496e8452accc7de63d1c5e14c19f510932daa04077cd49e8bd77a5491507f0b671eb65810897366dd82c4cbb7d9dff8beda8484194956e81e89b8a361d9c75490508173ffffffffffffffffffffffffffffffffffffffff16635ab1bd536040518163ffffffff1660e01b8152600401602060405180830381865afa1580156103b6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103da9190610d01565b73ffffffffffffffffffffffffffffffffffffffff166374b7510c826040518263ffffffff1660e01b815260040161041491815260200190565b602060405180830381865afa158015610431573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104559190610d01565b9250505090565b60006104867f4e5f991bca30eca2d4643aaefa807e88f96a4a97398933d572a3c0d973004a015490565b156104f2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f484f4c4f475241504845523a20616c726561647920696e697469616c697a656460448201526064015b60405180910390fd5b600080838060200190518101906105099190610d9b565b91509150600080600080858060200190518101906105279190610dff565b9350935093509350337f3f106594dc74eeef980dae234cde8324dc2497b13d27a0c59e55bd2ca10a07c955437f9172848b0f1df776dc924b58e7fa303087ae0409bbf611608529e7f747d55de355817f0b671eb65810897366dd82c4cbb7d9dff8beda8484194956e81e89b8a361d9c755827fb4107f746e9496e8452accc7de63d1c5e14c19f510932daa04077cd49e8bd77a55837fd49ffd6af8249d6e6b5963d9d2b22c6db30ad594cb468453047a14e1c1bcde4d55807f27d542086d1e831d40b749e7f5509a626c3047a36d160781c40d5acc83e5b074556000808473ffffffffffffffffffffffffffffffffffffffff16635ab1bd536040518163ffffffff1660e01b8152600401602060405180830381865afa15801561064f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106739190610d01565b73ffffffffffffffffffffffffffffffffffffffff166374b7510c856040518263ffffffff1660e01b81526004016106ad91815260200190565b602060405180830381865afa1580156106ca573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106ee9190610d01565b73ffffffffffffffffffffffffffffffffffffffff16634ddf47d460e01b8860405160240161071d9190610e5d565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009094169390931790925290516107a69190610eae565b600060405180830381855af49150503d80600081146107e1576040519150601f19603f3d011682016040523d82523d6000602084013e6107e6565b606091505b50915091506000818060200190518101906108019190610eca565b905082801561085157507fffffffff0000000000000000000000000000000000000000000000000000000081167f4ddf47d400000000000000000000000000000000000000000000000000000000145b6108b7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f696e697469616c697a6174696f6e206661696c6564000000000000000000000060448201526064016104e9565b6108e060017f4e5f991bca30eca2d4643aaefa807e88f96a4a97398933d572a3c0d973004a0155565b507f4ddf47d4000000000000000000000000000000000000000000000000000000009a9950505050505050505050565b7f3f106594dc74eeef980dae234cde8324dc2497b13d27a0c59e55bd2ca10a07c95473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146109c6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f484f4c4f47524150483a2061646d696e206f6e6c792066756e6374696f6e000060448201526064016104e9565b7f3f106594dc74eeef980dae234cde8324dc2497b13d27a0c59e55bd2ca10a07c955565b7f3f106594dc74eeef980dae234cde8324dc2497b13d27a0c59e55bd2ca10a07c95473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610aa0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f484f4c4f47524150483a2061646d696e206f6e6c792066756e6374696f6e000060448201526064016104e9565b808260003760008082600034875af13d6000803e8080156100f2573d6000f35b6000610aea7f3f106594dc74eeef980dae234cde8324dc2497b13d27a0c59e55bd2ca10a07c95490565b905090565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715610b6557610b65610aef565b604052919050565b600067ffffffffffffffff821115610b8757610b87610aef565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b600060208284031215610bc557600080fd5b813567ffffffffffffffff811115610bdc57600080fd5b8201601f81018413610bed57600080fd5b8035610c00610bfb82610b6d565b610b1e565b818152856020838501011115610c1557600080fd5b81602084016020830137600091810160200191909152949350505050565b73ffffffffffffffffffffffffffffffffffffffff81168114610c5557600080fd5b50565b600060208284031215610c6a57600080fd5b8135610c7581610c33565b9392505050565b600080600060408486031215610c9157600080fd5b8335610c9c81610c33565b9250602084013567ffffffffffffffff80821115610cb957600080fd5b818601915086601f830112610ccd57600080fd5b813581811115610cdc57600080fd5b876020828501011115610cee57600080fd5b6020830194508093505050509250925092565b600060208284031215610d1357600080fd5b8151610c7581610c33565b60005b83811015610d39578181015183820152602001610d21565b83811115610d48576000848401525b50505050565b600082601f830112610d5f57600080fd5b8151610d6d610bfb82610b6d565b818152846020838601011115610d8257600080fd5b610d93826020830160208701610d1e565b949350505050565b60008060408385031215610dae57600080fd5b825167ffffffffffffffff80821115610dc657600080fd5b610dd286838701610d4e565b93506020850151915080821115610de857600080fd5b50610df585828601610d4e565b9150509250929050565b60008060008060808587031215610e1557600080fd5b845163ffffffff81168114610e2957600080fd5b6020860151909450610e3a81610c33565b604086015160608701519194509250610e5281610c33565b939692955090935050565b6020815260008251806020840152610e7c816040850160208701610d1e565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b60008251610ec0818460208701610d1e565b9190910192915050565b600060208284031215610edc57600080fd5b81517fffffffff0000000000000000000000000000000000000000000000000000000081168114610c7557600080fdfea164736f6c634300080d000a',
};