.code
	;; ||
	push 0x60
	;; |0x60|
	push 0x40
	;; |0x40,0x60|
	mstore
	;; ||
	push 0x04
	;; |0x04|
	calldatasize
	;; |??,0x04|
	lt
	;; |??|
	push 0x00af
	;; |0xaf,??|
	jumpi
	;; ||
	push 0x00
	;; |0x00|
	calldataload
	;; |??|
	push 0x0100000000000000000000000000000000000000000000000000000000
	;; |0x100000000000000,??|
	swap1
	;; |??,0x100000000000000|
	div
	;; |??|
	push 0xffffffff
	;; |0xffffffff,??|
	and
	;; |??|
	dup1
	;; |??,??|
	push 0x06fdde03
	;; |0x6fdde03,??,??|
	eq
	;; |??,??|
	push 0x00b9
	;; |0xb9,??,??|
	jumpi
	;; |??|
	dup1
	;; |??,??|
	push 0x095ea7b3
	;; |0x95ea7b3,??,??|
	eq
	;; |??,??|
	push 0x0147
	;; |0x147,??,??|
	jumpi
	;; |??|
	dup1
	;; |??,??|
	push 0x18160ddd
	;; |0x18160ddd,??,??|
	eq
	;; |??,??|
	push 0x01a1
	;; |0x1a1,??,??|
	jumpi
	;; |??|
	dup1
	;; |??,??|
	push 0x23b872dd
	;; |0x23b872dd,??,??|
	eq
	;; |??,??|
	push 0x01ca
	;; |0x1ca,??,??|
	jumpi
	;; |??|
	dup1
	;; |??,??|
	push 0x2e1a7d4d
	;; |0x2e1a7d4d,??,??|
	eq
	;; |??,??|
	push 0x0243
	;; |0x243,??,??|
	jumpi
	;; |??|
	dup1
	;; |??,??|
	push 0x313ce567
	;; |0x313ce567,??,??|
	eq
	;; |??,??|
	push 0x0266
	;; |0x266,??,??|
	jumpi
	;; |??|
	dup1
	;; |??,??|
	push 0x70a08231
	;; |0x70a08231,??,??|
	eq
	;; |??,??|
	push 0x0295
	;; |0x295,??,??|
	jumpi
	;; |??|
	dup1
	;; |??,??|
	push 0x95d89b41
	;; |0x95d89b41,??,??|
	eq
	;; |??,??|
	push 0x02e2
	;; |0x2e2,??,??|
	jumpi
	;; |??|
	dup1
	;; |??,??|
	push 0xa9059cbb
	;; |0xa9059cbb,??,??|
	eq
	;; |??,??|
	push 0x0370
	;; |0x370,??,??|
	jumpi
	;; |??|
	dup1
	;; |??,??|
	push 0xd0e30db0
	;; |0xd0e30db0,??,??|
	eq
	;; |??,??|
	push 0x03ca
	;; |0x3ca,??,??|
	jumpi
	;; |??|
	dup1
	;; |??,??|
	push 0xdd62ed3e
	;; |0xdd62ed3e,??,??|
	eq
	;; |??,??|
	push 0x03d4
	;; |0x3d4,??,??|
	jumpi
_0x00af:
	;; |??|
	;; ||
	jumpdest
	;; |??|
	;; ||
	push 0x00b7
	;; |0xb7,??|
	;; |0xb7|
	push 0x0440
	;; |0x440,0xb7,??|
	;; |0x440,0xb7|
	jump
_0x00b7:
	;; |??|
	;; ||
	jumpdest
	;; |??|
	;; ||
	stop
_0x00b9:
	;; |??|
	jumpdest
	;; |??|
	callvalue
	;; |??,??|
	iszero
	;; |??,??|
	push 0x00c4
	;; |0xc4,??,??|
	jumpi
	;; |??|
	push 0x00
	;; |0x00,??|
	dup1
	;; |0x00,0x00,??|
	revert
_0x00c4:
	;; |??|
	jumpdest
	;; |??|
	push 0x00cc
	;; |0xcc,??|
	push 0x04dd
	;; |0x4dd,0xcc,??|
	jump
_0x00cc:
	;; |??,0xcc,??|
	jumpdest
	;; |??,0xcc,??|
	push 0x40
	;; |0x40,??,0xcc,??|
	mload
	;; |??,??,0xcc,??|
	dup1
	;; |??,??,??,0xcc,??|
	dup1
	;; |??,??,??,??,0xcc,??|
	push 0x20
	;; |0x20,??,??,??,??,0xcc,??|
	add
	;; |??,??,??,??,0xcc,??|
	dup3
	;; |??,??,??,??,??,0xcc,??|
	dup2
	;; |??,??,??,??,??,??,0xcc,??|
	sub
	;; |??,??,??,??,??,0xcc,??|
	dup3
	;; |??,??,??,??,??,??,0xcc,??|
	mstore
	;; |??,??,??,??,0xcc,??|
	dup4
	;; |??,??,??,??,??,0xcc,??|
	dup2
	;; |??,??,??,??,??,??,0xcc,??|
	dup2
	;; |??,??,??,??,??,??,??,0xcc,??|
	mload
	;; |??,??,??,??,??,??,??,0xcc,??|
	dup2
	;; |??,??,??,??,??,??,??,??,0xcc,??|
	mstore
	;; |??,??,??,??,??,??,0xcc,??|
	push 0x20
	;; |0x20,??,??,??,??,??,??,0xcc,??|
	add
	;; |??,??,??,??,??,??,0xcc,??|
	swap2
	;; |??,??,??,??,??,??,0xcc,??|
	pop
	;; |??,??,??,??,??,0xcc,??|
	dup1
	;; |??,??,??,??,??,??,0xcc,??|
	mload
	;; |??,??,??,??,??,??,0xcc,??|
	swap1
	;; |??,??,??,??,??,??,0xcc,??|
	push 0x20
	;; |0x20,??,??,??,??,??,??,0xcc,??|
	add
	;; |??,??,??,??,??,??,0xcc,??|
	swap1
	;; |??,??,??,??,??,??,0xcc,??|
	dup1
	;; |??,??,??,??,??,??,??,0xcc,??|
	dup4
	;; |??,??,??,??,??,??,??,??,0xcc,??|
	dup4
	;; |??,??,??,??,??,??,??,??,??,0xcc,??|
	push 0x00
_0x00f1:
	;; |0x00,??,??,??,??,??,??,??,??,??,0xcc,??|
	;; |??,??,??,??,??,??,??,??,??,??,0xcc,??|
	jumpdest
	;; |0x00,??,??,??,??,??,??,??,??,??,0xcc,??|
	;; |??,??,??,??,??,??,??,??,??,??,0xcc,??|
	dup4
	;; |??,0x00,??,??,??,??,??,??,??,??,??,0xcc,??|
	;; |??,??,??,??,??,??,??,??,??,??,??,0xcc,??|
	dup2
	;; |0x00,??,0x00,??,??,??,??,??,??,??,??,??,0xcc,??|
	;; |??,??,??,??,??,??,??,??,??,??,??,??,0xcc,??|
	lt
	;; |??,0x00,??,??,??,??,??,??,??,??,??,0xcc,??|
	;; |??,??,??,??,??,??,??,??,??,??,??,0xcc,??|
	iszero
	;; |??,0x00,??,??,??,??,??,??,??,??,??,0xcc,??|
	;; |??,??,??,??,??,??,??,??,??,??,??,0xcc,??|
	push 0x010c
	;; |0x10c,??,0x00,??,??,??,??,??,??,??,??,??,0xcc,??|
	;; |0x10c,??,??,??,??,??,??,??,??,??,??,??,0xcc,??|
	jumpi
	;; |0x00,??,??,??,??,??,??,??,??,??,0xcc,??|
	;; |??,??,??,??,??,??,??,??,??,??,0xcc,??|
	dup1
	;; |0x00,0x00,??,??,??,??,??,??,??,??,??,0xcc,??|
	;; |??,??,??,??,??,??,??,??,??,??,??,0xcc,??|
	dup3
	;; |??,0x00,0x00,??,??,??,??,??,??,??,??,??,0xcc,??|
	;; |??,??,??,??,??,??,??,??,??,??,??,??,0xcc,??|
	add
	;; |??,0x00,??,??,??,??,??,??,??,??,??,0xcc,??|
	;; |??,??,??,??,??,??,??,??,??,??,??,0xcc,??|
	mload
	;; |??,0x00,??,??,??,??,??,??,??,??,??,0xcc,??|
	;; |??,??,??,??,??,??,??,??,??,??,??,0xcc,??|
	dup2
	;; |0x00,??,0x00,??,??,??,??,??,??,??,??,??,0xcc,??|
	;; |??,??,??,??,??,??,??,??,??,??,??,??,0xcc,??|
	dup5
	;; |??,0x00,??,0x00,??,??,??,??,??,??,??,??,??,0xcc,??|
	;; |??,??,??,??,??,??,??,??,??,??,??,??,??,0xcc,??|
	add
	;; |??,??,0x00,??,??,??,??,??,??,??,??,??,0xcc,??|
	;; |??,??,??,??,??,??,??,??,??,??,??,??,0xcc,??|
	mstore
	;; |0x00,??,??,??,??,??,??,??,??,??,0xcc,??|
	;; |??,??,??,??,??,??,??,??,??,??,0xcc,??|
	push 0x20
	;; |0x20,0x00,??,??,??,??,??,??,??,??,??,0xcc,??|
	;; |0x20,??,??,??,??,??,??,??,??,??,??,0xcc,??|
	dup2
	;; |0x00,0x20,0x00,??,??,??,??,??,??,??,??,??,0xcc,??|
	;; |??,0x20,??,??,??,??,??,??,??,??,??,??,0xcc,??|
	havoc 0
	;; |??,0x20,0x00,??,??,??,??,??,??,??,??,??,0xcc,??|
	;; |??,0x20,??,??,??,??,??,??,??,??,??,??,0xcc,??|
	add
	;; |??,0x00,??,??,??,??,??,??,??,??,??,0xcc,??|
	;; |??,??,??,??,??,??,??,??,??,??,??,0xcc,??|
	havoc 0
	;; |??,0x00,??,??,??,??,??,??,??,??,??,0xcc,??|
	;; |??,??,??,??,??,??,??,??,??,??,??,0xcc,??|
	swap1
	;; |0x00,??,??,??,??,??,??,??,??,??,??,0xcc,??|
	;; |??,??,??,??,??,??,??,??,??,??,??,0xcc,??|
	pop
	;; |??,??,??,??,??,??,??,??,??,??,0xcc,??|
	push 0x00f1
	;; |0xf1,??,??,??,??,??,??,??,??,??,??,0xcc,??|
	jump
_0x010c:
	;; |??,??,??,??,??,??,??,??,??,??,0xcc,??|
	;; |0x00,??,??,??,??,??,??,??,??,??,0xcc,??|
	jumpdest
	;; |??,??,??,??,??,??,??,??,??,??,0xcc,??|
	;; |0x00,??,??,??,??,??,??,??,??,??,0xcc,??|
	pop
	;; |??,??,??,??,??,??,??,??,??,0xcc,??|
	pop
	;; |??,??,??,??,??,??,??,??,0xcc,??|
	pop
	;; |??,??,??,??,??,??,??,0xcc,??|
	pop
	;; |??,??,??,??,??,??,0xcc,??|
	swap1
	;; |??,??,??,??,??,??,0xcc,??|
	pop
	;; |??,??,??,??,??,0xcc,??|
	swap1
	;; |??,??,??,??,??,0xcc,??|
	dup2
	;; |??,??,??,??,??,??,0xcc,??|
	add
	;; |??,??,??,??,??,0xcc,??|
	swap1
	;; |??,??,??,??,??,0xcc,??|
	push 0x1f
	;; |0x1f,??,??,??,??,??,0xcc,??|
	and
	;; |??,??,??,??,??,0xcc,??|
	dup1
	;; |??,??,??,??,??,??,0xcc,??|
	iszero
	;; |??,??,??,??,??,??,0xcc,??|
	push 0x0139
	;; |0x139,??,??,??,??,??,??,0xcc,??|
	jumpi
	;; |??,??,??,??,??,0xcc,??|
	dup1
	;; |??,??,??,??,??,??,0xcc,??|
	dup3
	;; |??,??,??,??,??,??,??,0xcc,??|
	sub
	;; |??,??,??,??,??,??,0xcc,??|
	dup1
	;; |??,??,??,??,??,??,??,0xcc,??|
	mload
	;; |??,??,??,??,??,??,??,0xcc,??|
	push 0x01
	;; |0x01,??,??,??,??,??,??,??,0xcc,??|
	dup4
	;; |??,0x01,??,??,??,??,??,??,??,0xcc,??|
	push 0x20
	;; |0x20,??,0x01,??,??,??,??,??,??,??,0xcc,??|
	sub
	;; |??,0x01,??,??,??,??,??,??,??,0xcc,??|
	push 0x0100
	;; |0x100,??,0x01,??,??,??,??,??,??,??,0xcc,??|
	exp
	;; |??,0x01,??,??,??,??,??,??,??,0xcc,??|
	sub
	;; |??,??,??,??,??,??,??,??,0xcc,??|
	not
	;; |??,??,??,??,??,??,??,??,0xcc,??|
	and
	;; |??,??,??,??,??,??,??,0xcc,??|
	dup2
	;; |??,??,??,??,??,??,??,??,0xcc,??|
	mstore
	;; |??,??,??,??,??,??,0xcc,??|
	push 0x20
	;; |0x20,??,??,??,??,??,??,0xcc,??|
	add
	;; |??,??,??,??,??,??,0xcc,??|
	swap2
	;; |??,??,??,??,??,??,0xcc,??|
	pop
_0x0139:
	;; |??,??,??,??,??,0xcc,??|
	jumpdest
	;; |??,??,??,??,??,0xcc,??|
	pop
	;; |??,??,??,??,0xcc,??|
	swap3
	;; |??,??,??,??,0xcc,??|
	pop
	;; |??,??,??,0xcc,??|
	pop
	;; |??,??,0xcc,??|
	pop
	;; |??,0xcc,??|
	push 0x40
	;; |0x40,??,0xcc,??|
	mload
	;; |??,??,0xcc,??|
	dup1
	;; |??,??,??,0xcc,??|
	swap2
	;; |??,??,??,0xcc,??|
	sub
	;; |??,??,0xcc,??|
	swap1
	;; |??,??,0xcc,??|
	return
_0x0147:
	;; |??|
	jumpdest
	;; |??|
	callvalue
	;; |??,??|
	iszero
	;; |??,??|
	push 0x0152
	;; |0x152,??,??|
	jumpi
	;; |??|
	push 0x00
	;; |0x00,??|
	dup1
	;; |0x00,0x00,??|
	revert
_0x0152:
	;; |??|
	jumpdest
	;; |??|
	push 0x0187
	;; |0x187,??|
	push 0x04
	;; |0x04,0x187,??|
	dup1
	;; |0x04,0x04,0x187,??|
	dup1
	;; |0x04,0x04,0x04,0x187,??|
	calldataload
	;; |??,0x04,0x04,0x187,??|
	push 0xffffffffffffffffffffffffffffffffffffffff
	;; |0xffffffffffffffffffffffffffffffffffffffff,??,0x04,0x04,0x187,??|
	and
	;; |??,0x04,0x04,0x187,??|
	swap1
	;; |0x04,??,0x04,0x187,??|
	push 0x20
	;; |0x20,0x04,??,0x04,0x187,??|
	add
	;; |0x24,??,0x04,0x187,??|
	swap1
	;; |??,0x24,0x04,0x187,??|
	swap2
	;; |0x04,0x24,??,0x187,??|
	swap1
	;; |0x24,0x04,??,0x187,??|
	dup1
	;; |0x24,0x24,0x04,??,0x187,??|
	calldataload
	;; |??,0x24,0x04,??,0x187,??|
	swap1
	;; |0x24,??,0x04,??,0x187,??|
	push 0x20
	;; |0x20,0x24,??,0x04,??,0x187,??|
	add
	;; |0x44,??,0x04,??,0x187,??|
	swap1
	;; |??,0x44,0x04,??,0x187,??|
	swap2
	;; |0x04,0x44,??,??,0x187,??|
	swap1
	;; |0x44,0x04,??,??,0x187,??|
	pop
	;; |0x04,??,??,0x187,??|
	pop
	;; |??,??,0x187,??|
	push 0x057b
	;; |0x57b,??,??,0x187,??|
	jump
_0x0187:
	;; |0x01,??|
	jumpdest
	;; |0x01,??|
	push 0x40
	;; |0x40,0x01,??|
	mload
	;; |??,0x01,??|
	dup1
	;; |??,??,0x01,??|
	dup3
	;; |0x01,??,??,0x01,??|
	iszero
	;; |0x00,??,??,0x01,??|
	iszero
	;; |0x01,??,??,0x01,??|
	iszero
	;; |0x00,??,??,0x01,??|
	iszero
	;; |0x01,??,??,0x01,??|
	dup2
	;; |??,0x01,??,??,0x01,??|
	mstore
	;; |??,??,0x01,??|
	push 0x20
	;; |0x20,??,??,0x01,??|
	add
	;; |??,??,0x01,??|
	swap2
	;; |0x01,??,??,??|
	pop
	;; |??,??,??|
	pop
	;; |??,??|
	push 0x40
	;; |0x40,??,??|
	mload
	;; |??,??,??|
	dup1
	;; |??,??,??,??|
	swap2
	;; |??,??,??,??|
	sub
	;; |??,??,??|
	swap1
	;; |??,??,??|
	return
_0x01a1:
	;; |??|
	jumpdest
	;; |??|
	callvalue
	;; |??,??|
	iszero
	;; |??,??|
	push 0x01ac
	;; |0x1ac,??,??|
	jumpi
	;; |??|
	push 0x00
	;; |0x00,??|
	dup1
	;; |0x00,0x00,??|
	revert
_0x01ac:
	;; |??|
	jumpdest
	;; |??|
	push 0x01b4
	;; |0x1b4,??|
	push 0x066d
	;; |0x66d,0x1b4,??|
	jump
_0x01b4:
	;; |??,??|
	jumpdest
	;; |??,??|
	push 0x40
	;; |0x40,??,??|
	mload
	;; |??,??,??|
	dup1
	;; |??,??,??,??|
	dup3
	;; |??,??,??,??,??|
	dup2
	;; |??,??,??,??,??,??|
	mstore
	;; |??,??,??,??|
	push 0x20
	;; |0x20,??,??,??,??|
	add
	;; |??,??,??,??|
	swap2
	;; |??,??,??,??|
	pop
	;; |??,??,??|
	pop
	;; |??,??|
	push 0x40
	;; |0x40,??,??|
	mload
	;; |??,??,??|
	dup1
	;; |??,??,??,??|
	swap2
	;; |??,??,??,??|
	sub
	;; |??,??,??|
	swap1
	;; |??,??,??|
	return
_0x01ca:
	;; |??|
	jumpdest
	;; |??|
	callvalue
	;; |??,??|
	iszero
	;; |??,??|
	push 0x01d5
	;; |0x1d5,??,??|
	jumpi
	;; |??|
	push 0x00
	;; |0x00,??|
	dup1
	;; |0x00,0x00,??|
	revert
_0x01d5:
	;; |??|
	jumpdest
	;; |??|
	push 0x0229
	;; |0x229,??|
	push 0x04
	;; |0x04,0x229,??|
	dup1
	;; |0x04,0x04,0x229,??|
	dup1
	;; |0x04,0x04,0x04,0x229,??|
	calldataload
	;; |??,0x04,0x04,0x229,??|
	push 0xffffffffffffffffffffffffffffffffffffffff
	;; |0xffffffffffffffffffffffffffffffffffffffff,??,0x04,0x04,0x229,??|
	and
	;; |??,0x04,0x04,0x229,??|
	swap1
	;; |0x04,??,0x04,0x229,??|
	push 0x20
	;; |0x20,0x04,??,0x04,0x229,??|
	add
	;; |0x24,??,0x04,0x229,??|
	swap1
	;; |??,0x24,0x04,0x229,??|
	swap2
	;; |0x04,0x24,??,0x229,??|
	swap1
	;; |0x24,0x04,??,0x229,??|
	dup1
	;; |0x24,0x24,0x04,??,0x229,??|
	calldataload
	;; |??,0x24,0x04,??,0x229,??|
	push 0xffffffffffffffffffffffffffffffffffffffff
	;; |0xffffffffffffffffffffffffffffffffffffffff,??,0x24,0x04,??,0x229,??|
	and
	;; |??,0x24,0x04,??,0x229,??|
	swap1
	;; |0x24,??,0x04,??,0x229,??|
	push 0x20
	;; |0x20,0x24,??,0x04,??,0x229,??|
	add
	;; |0x44,??,0x04,??,0x229,??|
	swap1
	;; |??,0x44,0x04,??,0x229,??|
	swap2
	;; |0x04,0x44,??,??,0x229,??|
	swap1
	;; |0x44,0x04,??,??,0x229,??|
	dup1
	;; |0x44,0x44,0x04,??,??,0x229,??|
	calldataload
	;; |??,0x44,0x04,??,??,0x229,??|
	swap1
	;; |0x44,??,0x04,??,??,0x229,??|
	push 0x20
	;; |0x20,0x44,??,0x04,??,??,0x229,??|
	add
	;; |0x64,??,0x04,??,??,0x229,??|
	swap1
	;; |??,0x64,0x04,??,??,0x229,??|
	swap2
	;; |0x04,0x64,??,??,??,0x229,??|
	swap1
	;; |0x64,0x04,??,??,??,0x229,??|
	pop
	;; |0x04,??,??,??,0x229,??|
	pop
	;; |??,??,??,0x229,??|
	push 0x068c
	;; |0x68c,??,??,??,0x229,??|
	jump
_0x0229:
	;; |0x01,??|
	jumpdest
	;; |0x01,??|
	push 0x40
	;; |0x40,0x01,??|
	mload
	;; |??,0x01,??|
	dup1
	;; |??,??,0x01,??|
	dup3
	;; |0x01,??,??,0x01,??|
	iszero
	;; |0x00,??,??,0x01,??|
	iszero
	;; |0x01,??,??,0x01,??|
	iszero
	;; |0x00,??,??,0x01,??|
	iszero
	;; |0x01,??,??,0x01,??|
	dup2
	;; |??,0x01,??,??,0x01,??|
	mstore
	;; |??,??,0x01,??|
	push 0x20
	;; |0x20,??,??,0x01,??|
	add
	;; |??,??,0x01,??|
	swap2
	;; |0x01,??,??,??|
	pop
	;; |??,??,??|
	pop
	;; |??,??|
	push 0x40
	;; |0x40,??,??|
	mload
	;; |??,??,??|
	dup1
	;; |??,??,??,??|
	swap2
	;; |??,??,??,??|
	sub
	;; |??,??,??|
	swap1
	;; |??,??,??|
	return
_0x0243:
	;; |??|
	jumpdest
	;; |??|
	callvalue
	;; |??,??|
	iszero
	;; |??,??|
	push 0x024e
	;; |0x24e,??,??|
	jumpi
	;; |??|
	push 0x00
	;; |0x00,??|
	dup1
	;; |0x00,0x00,??|
	revert
_0x024e:
	;; |??|
	jumpdest
	;; |??|
	push 0x0264
	;; |0x264,??|
	push 0x04
	;; |0x04,0x264,??|
	dup1
	;; |0x04,0x04,0x264,??|
	dup1
	;; |0x04,0x04,0x04,0x264,??|
	calldataload
	;; |??,0x04,0x04,0x264,??|
	swap1
	;; |0x04,??,0x04,0x264,??|
	push 0x20
	;; |0x20,0x04,??,0x04,0x264,??|
	add
	;; |0x24,??,0x04,0x264,??|
	swap1
	;; |??,0x24,0x04,0x264,??|
	swap2
	;; |0x04,0x24,??,0x264,??|
	swap1
	;; |0x24,0x04,??,0x264,??|
	pop
	;; |0x04,??,0x264,??|
	pop
	;; |??,0x264,??|
	push 0x09d9
	;; |0x9d9,??,0x264,??|
	jump
_0x0264:
	;; |??|
	jumpdest
	;; |??|
	stop
_0x0266:
	;; |??|
	jumpdest
	;; |??|
	callvalue
	;; |??,??|
	iszero
	;; |??,??|
	push 0x0271
	;; |0x271,??,??|
	jumpi
	;; |??|
	push 0x00
	;; |0x00,??|
	dup1
	;; |0x00,0x00,??|
	revert
_0x0271:
	;; |??|
	jumpdest
	;; |??|
	push 0x0279
	;; |0x279,??|
	push 0x0b05
	;; |0xb05,0x279,??|
	jump
_0x0279:
	;; |??,0x279,??|
	jumpdest
	;; |??,0x279,??|
	push 0x40
	;; |0x40,??,0x279,??|
	mload
	;; |??,??,0x279,??|
	dup1
	;; |??,??,??,0x279,??|
	dup3
	;; |??,??,??,??,0x279,??|
	push 0xff
	;; |0xff,??,??,??,??,0x279,??|
	and
	;; |??,??,??,??,0x279,??|
	push 0xff
	;; |0xff,??,??,??,??,0x279,??|
	and
	;; |??,??,??,??,0x279,??|
	dup2
	;; |??,??,??,??,??,0x279,??|
	mstore
	;; |??,??,??,0x279,??|
	push 0x20
	;; |0x20,??,??,??,0x279,??|
	add
	;; |??,??,??,0x279,??|
	swap2
	;; |??,??,??,0x279,??|
	pop
	;; |??,??,0x279,??|
	pop
	;; |??,0x279,??|
	push 0x40
	;; |0x40,??,0x279,??|
	mload
	;; |??,??,0x279,??|
	dup1
	;; |??,??,??,0x279,??|
	swap2
	;; |??,??,??,0x279,??|
	sub
	;; |??,??,0x279,??|
	swap1
	;; |??,??,0x279,??|
	return
_0x0295:
	;; |??|
	jumpdest
	;; |??|
	callvalue
	;; |??,??|
	iszero
	;; |??,??|
	push 0x02a0
	;; |0x2a0,??,??|
	jumpi
	;; |??|
	push 0x00
	;; |0x00,??|
	dup1
	;; |0x00,0x00,??|
	revert
_0x02a0:
	;; |??|
	jumpdest
	;; |??|
	push 0x02cc
	;; |0x2cc,??|
	push 0x04
	;; |0x04,0x2cc,??|
	dup1
	;; |0x04,0x04,0x2cc,??|
	dup1
	;; |0x04,0x04,0x04,0x2cc,??|
	calldataload
	;; |??,0x04,0x04,0x2cc,??|
	push 0xffffffffffffffffffffffffffffffffffffffff
	;; |0xffffffffffffffffffffffffffffffffffffffff,??,0x04,0x04,0x2cc,??|
	and
	;; |??,0x04,0x04,0x2cc,??|
	swap1
	;; |0x04,??,0x04,0x2cc,??|
	push 0x20
	;; |0x20,0x04,??,0x04,0x2cc,??|
	add
	;; |0x24,??,0x04,0x2cc,??|
	swap1
	;; |??,0x24,0x04,0x2cc,??|
	swap2
	;; |0x04,0x24,??,0x2cc,??|
	swap1
	;; |0x24,0x04,??,0x2cc,??|
	pop
	;; |0x04,??,0x2cc,??|
	pop
	;; |??,0x2cc,??|
	push 0x0b18
	;; |0xb18,??,0x2cc,??|
	jump
_0x02cc:
	;; |??,0x2cc,??|
	jumpdest
	;; |??,0x2cc,??|
	push 0x40
	;; |0x40,??,0x2cc,??|
	mload
	;; |??,??,0x2cc,??|
	dup1
	;; |??,??,??,0x2cc,??|
	dup3
	;; |??,??,??,??,0x2cc,??|
	dup2
	;; |??,??,??,??,??,0x2cc,??|
	mstore
	;; |??,??,??,0x2cc,??|
	push 0x20
	;; |0x20,??,??,??,0x2cc,??|
	add
	;; |??,??,??,0x2cc,??|
	swap2
	;; |??,??,??,0x2cc,??|
	pop
	;; |??,??,0x2cc,??|
	pop
	;; |??,0x2cc,??|
	push 0x40
	;; |0x40,??,0x2cc,??|
	mload
	;; |??,??,0x2cc,??|
	dup1
	;; |??,??,??,0x2cc,??|
	swap2
	;; |??,??,??,0x2cc,??|
	sub
	;; |??,??,0x2cc,??|
	swap1
	;; |??,??,0x2cc,??|
	return
_0x02e2:
	;; |??|
	jumpdest
	;; |??|
	callvalue
	;; |??,??|
	iszero
	;; |??,??|
	push 0x02ed
	;; |0x2ed,??,??|
	jumpi
	;; |??|
	push 0x00
	;; |0x00,??|
	dup1
	;; |0x00,0x00,??|
	revert
_0x02ed:
	;; |??|
	jumpdest
	;; |??|
	push 0x02f5
	;; |0x2f5,??|
	push 0x0b30
	;; |0xb30,0x2f5,??|
	jump
_0x02f5:
	;; |??,0x2f5,??|
	jumpdest
	;; |??,0x2f5,??|
	push 0x40
	;; |0x40,??,0x2f5,??|
	mload
	;; |??,??,0x2f5,??|
	dup1
	;; |??,??,??,0x2f5,??|
	dup1
	;; |??,??,??,??,0x2f5,??|
	push 0x20
	;; |0x20,??,??,??,??,0x2f5,??|
	add
	;; |??,??,??,??,0x2f5,??|
	dup3
	;; |??,??,??,??,??,0x2f5,??|
	dup2
	;; |??,??,??,??,??,??,0x2f5,??|
	sub
	;; |??,??,??,??,??,0x2f5,??|
	dup3
	;; |??,??,??,??,??,??,0x2f5,??|
	mstore
	;; |??,??,??,??,0x2f5,??|
	dup4
	;; |??,??,??,??,??,0x2f5,??|
	dup2
	;; |??,??,??,??,??,??,0x2f5,??|
	dup2
	;; |??,??,??,??,??,??,??,0x2f5,??|
	mload
	;; |??,??,??,??,??,??,??,0x2f5,??|
	dup2
	;; |??,??,??,??,??,??,??,??,0x2f5,??|
	mstore
	;; |??,??,??,??,??,??,0x2f5,??|
	push 0x20
	;; |0x20,??,??,??,??,??,??,0x2f5,??|
	add
	;; |??,??,??,??,??,??,0x2f5,??|
	swap2
	;; |??,??,??,??,??,??,0x2f5,??|
	pop
	;; |??,??,??,??,??,0x2f5,??|
	dup1
	;; |??,??,??,??,??,??,0x2f5,??|
	mload
	;; |??,??,??,??,??,??,0x2f5,??|
	swap1
	;; |??,??,??,??,??,??,0x2f5,??|
	push 0x20
	;; |0x20,??,??,??,??,??,??,0x2f5,??|
	add
	;; |??,??,??,??,??,??,0x2f5,??|
	swap1
	;; |??,??,??,??,??,??,0x2f5,??|
	dup1
	;; |??,??,??,??,??,??,??,0x2f5,??|
	dup4
	;; |??,??,??,??,??,??,??,??,0x2f5,??|
	dup4
	;; |??,??,??,??,??,??,??,??,??,0x2f5,??|
	push 0x00
_0x031a:
	;; |0x00,??,??,??,??,??,??,??,??,??,0x2f5,??|
	;; |??,??,??,??,??,??,??,??,??,??,0x2f5,??|
	jumpdest
	;; |0x00,??,??,??,??,??,??,??,??,??,0x2f5,??|
	;; |??,??,??,??,??,??,??,??,??,??,0x2f5,??|
	dup4
	;; |??,0x00,??,??,??,??,??,??,??,??,??,0x2f5,??|
	;; |??,??,??,??,??,??,??,??,??,??,??,0x2f5,??|
	dup2
	;; |0x00,??,0x00,??,??,??,??,??,??,??,??,??,0x2f5,??|
	;; |??,??,??,??,??,??,??,??,??,??,??,??,0x2f5,??|
	lt
	;; |??,0x00,??,??,??,??,??,??,??,??,??,0x2f5,??|
	;; |??,??,??,??,??,??,??,??,??,??,??,0x2f5,??|
	iszero
	;; |??,0x00,??,??,??,??,??,??,??,??,??,0x2f5,??|
	;; |??,??,??,??,??,??,??,??,??,??,??,0x2f5,??|
	push 0x0335
	;; |0x335,??,0x00,??,??,??,??,??,??,??,??,??,0x2f5,??|
	;; |0x335,??,??,??,??,??,??,??,??,??,??,??,0x2f5,??|
	jumpi
	;; |0x00,??,??,??,??,??,??,??,??,??,0x2f5,??|
	;; |??,??,??,??,??,??,??,??,??,??,0x2f5,??|
	dup1
	;; |0x00,0x00,??,??,??,??,??,??,??,??,??,0x2f5,??|
	;; |??,??,??,??,??,??,??,??,??,??,??,0x2f5,??|
	dup3
	;; |??,0x00,0x00,??,??,??,??,??,??,??,??,??,0x2f5,??|
	;; |??,??,??,??,??,??,??,??,??,??,??,??,0x2f5,??|
	add
	;; |??,0x00,??,??,??,??,??,??,??,??,??,0x2f5,??|
	;; |??,??,??,??,??,??,??,??,??,??,??,0x2f5,??|
	mload
	;; |??,0x00,??,??,??,??,??,??,??,??,??,0x2f5,??|
	;; |??,??,??,??,??,??,??,??,??,??,??,0x2f5,??|
	dup2
	;; |0x00,??,0x00,??,??,??,??,??,??,??,??,??,0x2f5,??|
	;; |??,??,??,??,??,??,??,??,??,??,??,??,0x2f5,??|
	dup5
	;; |??,0x00,??,0x00,??,??,??,??,??,??,??,??,??,0x2f5,??|
	;; |??,??,??,??,??,??,??,??,??,??,??,??,??,0x2f5,??|
	add
	;; |??,??,0x00,??,??,??,??,??,??,??,??,??,0x2f5,??|
	;; |??,??,??,??,??,??,??,??,??,??,??,??,0x2f5,??|
	mstore
	;; |0x00,??,??,??,??,??,??,??,??,??,0x2f5,??|
	;; |??,??,??,??,??,??,??,??,??,??,0x2f5,??|
	push 0x20
	;; |0x20,0x00,??,??,??,??,??,??,??,??,??,0x2f5,??|
	;; |0x20,??,??,??,??,??,??,??,??,??,??,0x2f5,??|
	dup2
	;; |0x00,0x20,0x00,??,??,??,??,??,??,??,??,??,0x2f5,??|
	;; |??,0x20,??,??,??,??,??,??,??,??,??,??,0x2f5,??|
	havoc 0
	;; |??,0x20,0x00,??,??,??,??,??,??,??,??,??,0x2f5,??|
	;; |??,0x20,??,??,??,??,??,??,??,??,??,??,0x2f5,??|
	add
	;; |??,0x00,??,??,??,??,??,??,??,??,??,0x2f5,??|
	;; |??,??,??,??,??,??,??,??,??,??,??,0x2f5,??|
	havoc 0
	;; |??,0x00,??,??,??,??,??,??,??,??,??,0x2f5,??|
	;; |??,??,??,??,??,??,??,??,??,??,??,0x2f5,??|
	swap1
	;; |0x00,??,??,??,??,??,??,??,??,??,??,0x2f5,??|
	;; |??,??,??,??,??,??,??,??,??,??,??,0x2f5,??|
	pop
	;; |??,??,??,??,??,??,??,??,??,??,0x2f5,??|
	push 0x031a
	;; |0x31a,??,??,??,??,??,??,??,??,??,??,0x2f5,??|
	jump
_0x0335:
	;; |??,??,??,??,??,??,??,??,??,??,0x2f5,??|
	;; |0x00,??,??,??,??,??,??,??,??,??,0x2f5,??|
	jumpdest
	;; |??,??,??,??,??,??,??,??,??,??,0x2f5,??|
	;; |0x00,??,??,??,??,??,??,??,??,??,0x2f5,??|
	pop
	;; |??,??,??,??,??,??,??,??,??,0x2f5,??|
	pop
	;; |??,??,??,??,??,??,??,??,0x2f5,??|
	pop
	;; |??,??,??,??,??,??,??,0x2f5,??|
	pop
	;; |??,??,??,??,??,??,0x2f5,??|
	swap1
	;; |??,??,??,??,??,??,0x2f5,??|
	pop
	;; |??,??,??,??,??,0x2f5,??|
	swap1
	;; |??,??,??,??,??,0x2f5,??|
	dup2
	;; |??,??,??,??,??,??,0x2f5,??|
	add
	;; |??,??,??,??,??,0x2f5,??|
	swap1
	;; |??,??,??,??,??,0x2f5,??|
	push 0x1f
	;; |0x1f,??,??,??,??,??,0x2f5,??|
	and
	;; |??,??,??,??,??,0x2f5,??|
	dup1
	;; |??,??,??,??,??,??,0x2f5,??|
	iszero
	;; |??,??,??,??,??,??,0x2f5,??|
	push 0x0362
	;; |0x362,??,??,??,??,??,??,0x2f5,??|
	jumpi
	;; |??,??,??,??,??,0x2f5,??|
	dup1
	;; |??,??,??,??,??,??,0x2f5,??|
	dup3
	;; |??,??,??,??,??,??,??,0x2f5,??|
	sub
	;; |??,??,??,??,??,??,0x2f5,??|
	dup1
	;; |??,??,??,??,??,??,??,0x2f5,??|
	mload
	;; |??,??,??,??,??,??,??,0x2f5,??|
	push 0x01
	;; |0x01,??,??,??,??,??,??,??,0x2f5,??|
	dup4
	;; |??,0x01,??,??,??,??,??,??,??,0x2f5,??|
	push 0x20
	;; |0x20,??,0x01,??,??,??,??,??,??,??,0x2f5,??|
	sub
	;; |??,0x01,??,??,??,??,??,??,??,0x2f5,??|
	push 0x0100
	;; |0x100,??,0x01,??,??,??,??,??,??,??,0x2f5,??|
	exp
	;; |??,0x01,??,??,??,??,??,??,??,0x2f5,??|
	sub
	;; |??,??,??,??,??,??,??,??,0x2f5,??|
	not
	;; |??,??,??,??,??,??,??,??,0x2f5,??|
	and
	;; |??,??,??,??,??,??,??,0x2f5,??|
	dup2
	;; |??,??,??,??,??,??,??,??,0x2f5,??|
	mstore
	;; |??,??,??,??,??,??,0x2f5,??|
	push 0x20
	;; |0x20,??,??,??,??,??,??,0x2f5,??|
	add
	;; |??,??,??,??,??,??,0x2f5,??|
	swap2
	;; |??,??,??,??,??,??,0x2f5,??|
	pop
_0x0362:
	;; |??,??,??,??,??,0x2f5,??|
	jumpdest
	;; |??,??,??,??,??,0x2f5,??|
	pop
	;; |??,??,??,??,0x2f5,??|
	swap3
	;; |??,??,??,??,0x2f5,??|
	pop
	;; |??,??,??,0x2f5,??|
	pop
	;; |??,??,0x2f5,??|
	pop
	;; |??,0x2f5,??|
	push 0x40
	;; |0x40,??,0x2f5,??|
	mload
	;; |??,??,0x2f5,??|
	dup1
	;; |??,??,??,0x2f5,??|
	swap2
	;; |??,??,??,0x2f5,??|
	sub
	;; |??,??,0x2f5,??|
	swap1
	;; |??,??,0x2f5,??|
	return
_0x0370:
	;; |??|
	jumpdest
	;; |??|
	callvalue
	;; |??,??|
	iszero
	;; |??,??|
	push 0x037b
	;; |0x37b,??,??|
	jumpi
	;; |??|
	push 0x00
	;; |0x00,??|
	dup1
	;; |0x00,0x00,??|
	revert
_0x037b:
	;; |??|
	jumpdest
	;; |??|
	push 0x03b0
	;; |0x3b0,??|
	push 0x04
	;; |0x04,0x3b0,??|
	dup1
	;; |0x04,0x04,0x3b0,??|
	dup1
	;; |0x04,0x04,0x04,0x3b0,??|
	calldataload
	;; |??,0x04,0x04,0x3b0,??|
	push 0xffffffffffffffffffffffffffffffffffffffff
	;; |0xffffffffffffffffffffffffffffffffffffffff,??,0x04,0x04,0x3b0,??|
	and
	;; |??,0x04,0x04,0x3b0,??|
	swap1
	;; |0x04,??,0x04,0x3b0,??|
	push 0x20
	;; |0x20,0x04,??,0x04,0x3b0,??|
	add
	;; |0x24,??,0x04,0x3b0,??|
	swap1
	;; |??,0x24,0x04,0x3b0,??|
	swap2
	;; |0x04,0x24,??,0x3b0,??|
	swap1
	;; |0x24,0x04,??,0x3b0,??|
	dup1
	;; |0x24,0x24,0x04,??,0x3b0,??|
	calldataload
	;; |??,0x24,0x04,??,0x3b0,??|
	swap1
	;; |0x24,??,0x04,??,0x3b0,??|
	push 0x20
	;; |0x20,0x24,??,0x04,??,0x3b0,??|
	add
	;; |0x44,??,0x04,??,0x3b0,??|
	swap1
	;; |??,0x44,0x04,??,0x3b0,??|
	swap2
	;; |0x04,0x44,??,??,0x3b0,??|
	swap1
	;; |0x44,0x04,??,??,0x3b0,??|
	pop
	;; |0x04,??,??,0x3b0,??|
	pop
	;; |??,??,0x3b0,??|
	push 0x0bce
	;; |0xbce,??,??,0x3b0,??|
	jump
_0x03b0:
	;; |0x01,??|
	jumpdest
	;; |0x01,??|
	push 0x40
	;; |0x40,0x01,??|
	mload
	;; |??,0x01,??|
	dup1
	;; |??,??,0x01,??|
	dup3
	;; |0x01,??,??,0x01,??|
	iszero
	;; |0x00,??,??,0x01,??|
	iszero
	;; |0x01,??,??,0x01,??|
	iszero
	;; |0x00,??,??,0x01,??|
	iszero
	;; |0x01,??,??,0x01,??|
	dup2
	;; |??,0x01,??,??,0x01,??|
	mstore
	;; |??,??,0x01,??|
	push 0x20
	;; |0x20,??,??,0x01,??|
	add
	;; |??,??,0x01,??|
	swap2
	;; |0x01,??,??,??|
	pop
	;; |??,??,??|
	pop
	;; |??,??|
	push 0x40
	;; |0x40,??,??|
	mload
	;; |??,??,??|
	dup1
	;; |??,??,??,??|
	swap2
	;; |??,??,??,??|
	sub
	;; |??,??,??|
	swap1
	;; |??,??,??|
	return
_0x03ca:
	;; |??|
	jumpdest
	;; |??|
	push 0x03d2
	;; |0x3d2,??|
	push 0x0440
	;; |0x440,0x3d2,??|
	jump
_0x03d2:
	;; |??|
	jumpdest
	;; |??|
	stop
_0x03d4:
	;; |??|
	jumpdest
	;; |??|
	callvalue
	;; |??,??|
	iszero
	;; |??,??|
	push 0x03df
	;; |0x3df,??,??|
	jumpi
	;; |??|
	push 0x00
	;; |0x00,??|
	dup1
	;; |0x00,0x00,??|
	revert
_0x03df:
	;; |??|
	jumpdest
	;; |??|
	push 0x042a
	;; |0x42a,??|
	push 0x04
	;; |0x04,0x42a,??|
	dup1
	;; |0x04,0x04,0x42a,??|
	dup1
	;; |0x04,0x04,0x04,0x42a,??|
	calldataload
	;; |??,0x04,0x04,0x42a,??|
	push 0xffffffffffffffffffffffffffffffffffffffff
	;; |0xffffffffffffffffffffffffffffffffffffffff,??,0x04,0x04,0x42a,??|
	and
	;; |??,0x04,0x04,0x42a,??|
	swap1
	;; |0x04,??,0x04,0x42a,??|
	push 0x20
	;; |0x20,0x04,??,0x04,0x42a,??|
	add
	;; |0x24,??,0x04,0x42a,??|
	swap1
	;; |??,0x24,0x04,0x42a,??|
	swap2
	;; |0x04,0x24,??,0x42a,??|
	swap1
	;; |0x24,0x04,??,0x42a,??|
	dup1
	;; |0x24,0x24,0x04,??,0x42a,??|
	calldataload
	;; |??,0x24,0x04,??,0x42a,??|
	push 0xffffffffffffffffffffffffffffffffffffffff
	;; |0xffffffffffffffffffffffffffffffffffffffff,??,0x24,0x04,??,0x42a,??|
	and
	;; |??,0x24,0x04,??,0x42a,??|
	swap1
	;; |0x24,??,0x04,??,0x42a,??|
	push 0x20
	;; |0x20,0x24,??,0x04,??,0x42a,??|
	add
	;; |0x44,??,0x04,??,0x42a,??|
	swap1
	;; |??,0x44,0x04,??,0x42a,??|
	swap2
	;; |0x04,0x44,??,??,0x42a,??|
	swap1
	;; |0x44,0x04,??,??,0x42a,??|
	pop
	;; |0x04,??,??,0x42a,??|
	pop
	;; |??,??,0x42a,??|
	push 0x0be3
	;; |0xbe3,??,??,0x42a,??|
	jump
_0x042a:
	;; |??,0x42a,??|
	jumpdest
	;; |??,0x42a,??|
	push 0x40
	;; |0x40,??,0x42a,??|
	mload
	;; |??,??,0x42a,??|
	dup1
	;; |??,??,??,0x42a,??|
	dup3
	;; |??,??,??,??,0x42a,??|
	dup2
	;; |??,??,??,??,??,0x42a,??|
	mstore
	;; |??,??,??,0x42a,??|
	push 0x20
	;; |0x20,??,??,??,0x42a,??|
	add
	;; |??,??,??,0x42a,??|
	swap2
	;; |??,??,??,0x42a,??|
	pop
	;; |??,??,0x42a,??|
	pop
	;; |??,0x42a,??|
	push 0x40
	;; |0x40,??,0x42a,??|
	mload
	;; |??,??,0x42a,??|
	dup1
	;; |??,??,??,0x42a,??|
	swap2
	;; |??,??,??,0x42a,??|
	sub
	;; |??,??,0x42a,??|
	swap1
	;; |??,??,0x42a,??|
	return
_0x0440:
	;; |0xb7,??|
	;; |0x3d2,??|
	;; |0xb7|
	jumpdest
	;; |0xb7,??|
	;; |0x3d2,??|
	;; |0xb7|
	callvalue
	;; |??,0xb7,??|
	;; |??,0x3d2,??|
	;; |??,0xb7|
	push 0x03
	;; |0x03,??,0xb7,??|
	;; |0x03,??,0x3d2,??|
	;; |0x03,??,0xb7|
	push 0x00
	;; |0x00,0x03,??,0xb7,??|
	;; |0x00,0x03,??,0x3d2,??|
	;; |0x00,0x03,??,0xb7|
	caller
	;; |??,0x00,0x03,??,0xb7,??|
	;; |??,0x00,0x03,??,0x3d2,??|
	;; |??,0x00,0x03,??,0xb7|
	push 0xffffffffffffffffffffffffffffffffffffffff
	;; |0xffffffffffffffffffffffffffffffffffffffff,??,0x00,0x03,??,0xb7,??|
	;; |0xffffffffffffffffffffffffffffffffffffffff,??,0x00,0x03,??,0x3d2,??|
	;; |0xffffffffffffffffffffffffffffffffffffffff,??,0x00,0x03,??,0xb7|
	and
	;; |??,0x00,0x03,??,0xb7,??|
	;; |??,0x00,0x03,??,0x3d2,??|
	;; |??,0x00,0x03,??,0xb7|
	push 0xffffffffffffffffffffffffffffffffffffffff
	;; |0xffffffffffffffffffffffffffffffffffffffff,??,0x00,0x03,??,0xb7,??|
	;; |0xffffffffffffffffffffffffffffffffffffffff,??,0x00,0x03,??,0x3d2,??|
	;; |0xffffffffffffffffffffffffffffffffffffffff,??,0x00,0x03,??,0xb7|
	and
	;; |??,0x00,0x03,??,0xb7,??|
	;; |??,0x00,0x03,??,0x3d2,??|
	;; |??,0x00,0x03,??,0xb7|
	dup2
	;; |0x00,??,0x00,0x03,??,0xb7,??|
	;; |0x00,??,0x00,0x03,??,0x3d2,??|
	;; |0x00,??,0x00,0x03,??,0xb7|
	mstore
	;; |0x00,0x03,??,0xb7,??|
	;; |0x00,0x03,??,0x3d2,??|
	;; |0x00,0x03,??,0xb7|
	push 0x20
	;; |0x20,0x00,0x03,??,0xb7,??|
	;; |0x20,0x00,0x03,??,0x3d2,??|
	;; |0x20,0x00,0x03,??,0xb7|
	add
	;; |0x20,0x03,??,0xb7,??|
	;; |0x20,0x03,??,0x3d2,??|
	;; |0x20,0x03,??,0xb7|
	swap1
	;; |0x03,0x20,??,0xb7,??|
	;; |0x03,0x20,??,0x3d2,??|
	;; |0x03,0x20,??,0xb7|
	dup2
	;; |0x20,0x03,0x20,??,0xb7,??|
	;; |0x20,0x03,0x20,??,0x3d2,??|
	;; |0x20,0x03,0x20,??,0xb7|
	mstore
	;; |0x20,??,0xb7,??|
	;; |0x20,??,0x3d2,??|
	;; |0x20,??,0xb7|
	push 0x20
	;; |0x20,0x20,??,0xb7,??|
	;; |0x20,0x20,??,0x3d2,??|
	;; |0x20,0x20,??,0xb7|
	add
	;; |0x40,??,0xb7,??|
	;; |0x40,??,0x3d2,??|
	;; |0x40,??,0xb7|
	push 0x00
	;; |0x00,0x40,??,0xb7,??|
	;; |0x00,0x40,??,0x3d2,??|
	;; |0x00,0x40,??,0xb7|
	keccak256
	;; |??,??,0xb7,??|
	;; |??,??,0x3d2,??|
	;; |??,??,0xb7|
	push 0x00
	;; |0x00,??,??,0xb7,??|
	;; |0x00,??,??,0x3d2,??|
	;; |0x00,??,??,0xb7|
	dup3
	;; |??,0x00,??,??,0xb7,??|
	;; |??,0x00,??,??,0x3d2,??|
	;; |??,0x00,??,??,0xb7|
	dup3
	;; |??,??,0x00,??,??,0xb7,??|
	;; |??,??,0x00,??,??,0x3d2,??|
	;; |??,??,0x00,??,??,0xb7|
	sload
	;; |??,??,0x00,??,??,0xb7,??|
	;; |??,??,0x00,??,??,0x3d2,??|
	;; |??,??,0x00,??,??,0xb7|
	add
	;; |??,0x00,??,??,0xb7,??|
	;; |??,0x00,??,??,0x3d2,??|
	;; |??,0x00,??,??,0xb7|
	swap3
	;; |??,0x00,??,??,0xb7,??|
	;; |??,0x00,??,??,0x3d2,??|
	;; |??,0x00,??,??,0xb7|
	pop
	;; |0x00,??,??,0xb7,??|
	;; |0x00,??,??,0x3d2,??|
	;; |0x00,??,??,0xb7|
	pop
	;; |??,??,0xb7,??|
	;; |??,??,0x3d2,??|
	;; |??,??,0xb7|
	dup2
	;; |??,??,??,0xb7,??|
	;; |??,??,??,0x3d2,??|
	;; |??,??,??,0xb7|
	swap1
	;; |??,??,??,0xb7,??|
	;; |??,??,??,0x3d2,??|
	;; |??,??,??,0xb7|
	sstore
	;; |??,0xb7,??|
	;; |??,0x3d2,??|
	;; |??,0xb7|
	pop
	;; |0xb7,??|
	;; |0x3d2,??|
	;; |0xb7|
	caller
	;; |??,0xb7,??|
	;; |??,0x3d2,??|
	;; |??,0xb7|
	push 0xffffffffffffffffffffffffffffffffffffffff
	;; |0xffffffffffffffffffffffffffffffffffffffff,??,0xb7,??|
	;; |0xffffffffffffffffffffffffffffffffffffffff,??,0x3d2,??|
	;; |0xffffffffffffffffffffffffffffffffffffffff,??,0xb7|
	and
	;; |??,0xb7,??|
	;; |??,0x3d2,??|
	;; |??,0xb7|
	push 0xe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c
	;; |0xe1fffcc4923d04b559f4d29a8bfc6cda4eb5b0d3c460751c2402c5c5cc9109c,??,0xb7,??|
	;; |0xe1fffcc4923d04b559f4d29a8bfc6cda4eb5b0d3c460751c2402c5c5cc9109c,??,0x3d2,??|
	;; |0xe1fffcc4923d04b559f4d29a8bfc6cda4eb5b0d3c460751c2402c5c5cc9109c,??,0xb7|
	callvalue
	;; |??,0xe1fffcc4923d04b559f4d29a8bfc6cda4eb5b0d3c460751c2402c5c5cc9109c,??,0xb7,??|
	;; |??,0xe1fffcc4923d04b559f4d29a8bfc6cda4eb5b0d3c460751c2402c5c5cc9109c,??,0x3d2,??|
	;; |??,0xe1fffcc4923d04b559f4d29a8bfc6cda4eb5b0d3c460751c2402c5c5cc9109c,??,0xb7|
	push 0x40
	;; |0x40,??,0xe1fffcc4923d04b559f4d29a8bfc6cda4eb5b0d3c460751c2402c5c5cc9109c,??,0xb7,??|
	;; |0x40,??,0xe1fffcc4923d04b559f4d29a8bfc6cda4eb5b0d3c460751c2402c5c5cc9109c,??,0x3d2,??|
	;; |0x40,??,0xe1fffcc4923d04b559f4d29a8bfc6cda4eb5b0d3c460751c2402c5c5cc9109c,??,0xb7|
	mload
	;; |??,??,0xe1fffcc4923d04b559f4d29a8bfc6cda4eb5b0d3c460751c2402c5c5cc9109c,??,0xb7,??|
	;; |??,??,0xe1fffcc4923d04b559f4d29a8bfc6cda4eb5b0d3c460751c2402c5c5cc9109c,??,0x3d2,??|
	;; |??,??,0xe1fffcc4923d04b559f4d29a8bfc6cda4eb5b0d3c460751c2402c5c5cc9109c,??,0xb7|
	dup1
	;; |??,??,??,0xe1fffcc4923d04b559f4d29a8bfc6cda4eb5b0d3c460751c2402c5c5cc9109c,??,0xb7,??|
	;; |??,??,??,0xe1fffcc4923d04b559f4d29a8bfc6cda4eb5b0d3c460751c2402c5c5cc9109c,??,0x3d2,??|
	;; |??,??,??,0xe1fffcc4923d04b559f4d29a8bfc6cda4eb5b0d3c460751c2402c5c5cc9109c,??,0xb7|
	dup3
	;; |??,??,??,??,0xe1fffcc4923d04b559f4d29a8bfc6cda4eb5b0d3c460751c2402c5c5cc9109c,??,0xb7,??|
	;; |??,??,??,??,0xe1fffcc4923d04b559f4d29a8bfc6cda4eb5b0d3c460751c2402c5c5cc9109c,??,0x3d2,??|
	;; |??,??,??,??,0xe1fffcc4923d04b559f4d29a8bfc6cda4eb5b0d3c460751c2402c5c5cc9109c,??,0xb7|
	dup2
	;; |??,??,??,??,??,0xe1fffcc4923d04b559f4d29a8bfc6cda4eb5b0d3c460751c2402c5c5cc9109c,??,0xb7,??|
	;; |??,??,??,??,??,0xe1fffcc4923d04b559f4d29a8bfc6cda4eb5b0d3c460751c2402c5c5cc9109c,??,0x3d2,??|
	;; |??,??,??,??,??,0xe1fffcc4923d04b559f4d29a8bfc6cda4eb5b0d3c460751c2402c5c5cc9109c,??,0xb7|
	mstore
	;; |??,??,??,0xe1fffcc4923d04b559f4d29a8bfc6cda4eb5b0d3c460751c2402c5c5cc9109c,??,0xb7,??|
	;; |??,??,??,0xe1fffcc4923d04b559f4d29a8bfc6cda4eb5b0d3c460751c2402c5c5cc9109c,??,0x3d2,??|
	;; |??,??,??,0xe1fffcc4923d04b559f4d29a8bfc6cda4eb5b0d3c460751c2402c5c5cc9109c,??,0xb7|
	push 0x20
	;; |0x20,??,??,??,0xe1fffcc4923d04b559f4d29a8bfc6cda4eb5b0d3c460751c2402c5c5cc9109c,??,0xb7,??|
	;; |0x20,??,??,??,0xe1fffcc4923d04b559f4d29a8bfc6cda4eb5b0d3c460751c2402c5c5cc9109c,??,0x3d2,??|
	;; |0x20,??,??,??,0xe1fffcc4923d04b559f4d29a8bfc6cda4eb5b0d3c460751c2402c5c5cc9109c,??,0xb7|
	add
	;; |??,??,??,0xe1fffcc4923d04b559f4d29a8bfc6cda4eb5b0d3c460751c2402c5c5cc9109c,??,0xb7,??|
	;; |??,??,??,0xe1fffcc4923d04b559f4d29a8bfc6cda4eb5b0d3c460751c2402c5c5cc9109c,??,0x3d2,??|
	;; |??,??,??,0xe1fffcc4923d04b559f4d29a8bfc6cda4eb5b0d3c460751c2402c5c5cc9109c,??,0xb7|
	swap2
	;; |??,??,??,0xe1fffcc4923d04b559f4d29a8bfc6cda4eb5b0d3c460751c2402c5c5cc9109c,??,0xb7,??|
	;; |??,??,??,0xe1fffcc4923d04b559f4d29a8bfc6cda4eb5b0d3c460751c2402c5c5cc9109c,??,0x3d2,??|
	;; |??,??,??,0xe1fffcc4923d04b559f4d29a8bfc6cda4eb5b0d3c460751c2402c5c5cc9109c,??,0xb7|
	pop
	;; |??,??,0xe1fffcc4923d04b559f4d29a8bfc6cda4eb5b0d3c460751c2402c5c5cc9109c,??,0xb7,??|
	;; |??,??,0xe1fffcc4923d04b559f4d29a8bfc6cda4eb5b0d3c460751c2402c5c5cc9109c,??,0x3d2,??|
	;; |??,??,0xe1fffcc4923d04b559f4d29a8bfc6cda4eb5b0d3c460751c2402c5c5cc9109c,??,0xb7|
	pop
	;; |??,0xe1fffcc4923d04b559f4d29a8bfc6cda4eb5b0d3c460751c2402c5c5cc9109c,??,0xb7,??|
	;; |??,0xe1fffcc4923d04b559f4d29a8bfc6cda4eb5b0d3c460751c2402c5c5cc9109c,??,0x3d2,??|
	;; |??,0xe1fffcc4923d04b559f4d29a8bfc6cda4eb5b0d3c460751c2402c5c5cc9109c,??,0xb7|
	push 0x40
	;; |0x40,??,0xe1fffcc4923d04b559f4d29a8bfc6cda4eb5b0d3c460751c2402c5c5cc9109c,??,0xb7,??|
	;; |0x40,??,0xe1fffcc4923d04b559f4d29a8bfc6cda4eb5b0d3c460751c2402c5c5cc9109c,??,0x3d2,??|
	;; |0x40,??,0xe1fffcc4923d04b559f4d29a8bfc6cda4eb5b0d3c460751c2402c5c5cc9109c,??,0xb7|
	mload
	;; |??,??,0xe1fffcc4923d04b559f4d29a8bfc6cda4eb5b0d3c460751c2402c5c5cc9109c,??,0xb7,??|
	;; |??,??,0xe1fffcc4923d04b559f4d29a8bfc6cda4eb5b0d3c460751c2402c5c5cc9109c,??,0x3d2,??|
	;; |??,??,0xe1fffcc4923d04b559f4d29a8bfc6cda4eb5b0d3c460751c2402c5c5cc9109c,??,0xb7|
	dup1
	;; |??,??,??,0xe1fffcc4923d04b559f4d29a8bfc6cda4eb5b0d3c460751c2402c5c5cc9109c,??,0xb7,??|
	;; |??,??,??,0xe1fffcc4923d04b559f4d29a8bfc6cda4eb5b0d3c460751c2402c5c5cc9109c,??,0x3d2,??|
	;; |??,??,??,0xe1fffcc4923d04b559f4d29a8bfc6cda4eb5b0d3c460751c2402c5c5cc9109c,??,0xb7|
	swap2
	;; |??,??,??,0xe1fffcc4923d04b559f4d29a8bfc6cda4eb5b0d3c460751c2402c5c5cc9109c,??,0xb7,??|
	;; |??,??,??,0xe1fffcc4923d04b559f4d29a8bfc6cda4eb5b0d3c460751c2402c5c5cc9109c,??,0x3d2,??|
	;; |??,??,??,0xe1fffcc4923d04b559f4d29a8bfc6cda4eb5b0d3c460751c2402c5c5cc9109c,??,0xb7|
	sub
	;; |??,??,0xe1fffcc4923d04b559f4d29a8bfc6cda4eb5b0d3c460751c2402c5c5cc9109c,??,0xb7,??|
	;; |??,??,0xe1fffcc4923d04b559f4d29a8bfc6cda4eb5b0d3c460751c2402c5c5cc9109c,??,0x3d2,??|
	;; |??,??,0xe1fffcc4923d04b559f4d29a8bfc6cda4eb5b0d3c460751c2402c5c5cc9109c,??,0xb7|
	swap1
	;; |??,??,0xe1fffcc4923d04b559f4d29a8bfc6cda4eb5b0d3c460751c2402c5c5cc9109c,??,0xb7,??|
	;; |??,??,0xe1fffcc4923d04b559f4d29a8bfc6cda4eb5b0d3c460751c2402c5c5cc9109c,??,0x3d2,??|
	;; |??,??,0xe1fffcc4923d04b559f4d29a8bfc6cda4eb5b0d3c460751c2402c5c5cc9109c,??,0xb7|
	log2
	;; |0xb7,??|
	;; |0x3d2,??|
	;; |0xb7|
	jump
_0x04dd:
	;; |0xcc,??|
	jumpdest
	;; |0xcc,??|
	push 0x00
	;; |0x00,0xcc,??|
	dup1
	;; |0x00,0x00,0xcc,??|
	sload
	;; |??,0x00,0xcc,??|
	push 0x01
	;; |0x01,??,0x00,0xcc,??|
	dup2
	;; |??,0x01,??,0x00,0xcc,??|
	push 0x01
	;; |0x01,??,0x01,??,0x00,0xcc,??|
	and
	;; |??,0x01,??,0x00,0xcc,??|
	iszero
	;; |??,0x01,??,0x00,0xcc,??|
	push 0x0100
	;; |0x100,??,0x01,??,0x00,0xcc,??|
	mul
	;; |??,0x01,??,0x00,0xcc,??|
	sub
	;; |??,??,0x00,0xcc,??|
	and
	;; |??,0x00,0xcc,??|
	push 0x02
	;; |0x02,??,0x00,0xcc,??|
	swap1
	;; |??,0x02,0x00,0xcc,??|
	div
	;; |??,0x00,0xcc,??|
	dup1
	;; |??,??,0x00,0xcc,??|
	push 0x1f
	;; |0x1f,??,??,0x00,0xcc,??|
	add
	;; |??,??,0x00,0xcc,??|
	push 0x20
	;; |0x20,??,??,0x00,0xcc,??|
	dup1
	;; |0x20,0x20,??,??,0x00,0xcc,??|
	swap2
	;; |??,0x20,0x20,??,0x00,0xcc,??|
	div
	;; |??,0x20,??,0x00,0xcc,??|
	mul
	;; |??,??,0x00,0xcc,??|
	push 0x20
	;; |0x20,??,??,0x00,0xcc,??|
	add
	;; |??,??,0x00,0xcc,??|
	push 0x40
	;; |0x40,??,??,0x00,0xcc,??|
	mload
	;; |??,??,??,0x00,0xcc,??|
	swap1
	;; |??,??,??,0x00,0xcc,??|
	dup2
	;; |??,??,??,??,0x00,0xcc,??|
	add
	;; |??,??,??,0x00,0xcc,??|
	push 0x40
	;; |0x40,??,??,??,0x00,0xcc,??|
	mstore
	;; |??,??,0x00,0xcc,??|
	dup1
	;; |??,??,??,0x00,0xcc,??|
	swap3
	;; |0x00,??,??,??,0xcc,??|
	swap2
	;; |??,??,0x00,??,0xcc,??|
	swap1
	;; |??,??,0x00,??,0xcc,??|
	dup2
	;; |??,??,??,0x00,??,0xcc,??|
	dup2
	;; |??,??,??,??,0x00,??,0xcc,??|
	mstore
	;; |??,??,0x00,??,0xcc,??|
	push 0x20
	;; |0x20,??,??,0x00,??,0xcc,??|
	add
	;; |??,??,0x00,??,0xcc,??|
	dup3
	;; |0x00,??,??,0x00,??,0xcc,??|
	dup1
	;; |0x00,0x00,??,??,0x00,??,0xcc,??|
	sload
	;; |??,0x00,??,??,0x00,??,0xcc,??|
	push 0x01
	;; |0x01,??,0x00,??,??,0x00,??,0xcc,??|
	dup2
	;; |??,0x01,??,0x00,??,??,0x00,??,0xcc,??|
	push 0x01
	;; |0x01,??,0x01,??,0x00,??,??,0x00,??,0xcc,??|
	and
	;; |??,0x01,??,0x00,??,??,0x00,??,0xcc,??|
	iszero
	;; |??,0x01,??,0x00,??,??,0x00,??,0xcc,??|
	push 0x0100
	;; |0x100,??,0x01,??,0x00,??,??,0x00,??,0xcc,??|
	mul
	;; |??,0x01,??,0x00,??,??,0x00,??,0xcc,??|
	sub
	;; |??,??,0x00,??,??,0x00,??,0xcc,??|
	and
	;; |??,0x00,??,??,0x00,??,0xcc,??|
	push 0x02
	;; |0x02,??,0x00,??,??,0x00,??,0xcc,??|
	swap1
	;; |??,0x02,0x00,??,??,0x00,??,0xcc,??|
	div
	;; |??,0x00,??,??,0x00,??,0xcc,??|
	dup1
	;; |??,??,0x00,??,??,0x00,??,0xcc,??|
	iszero
	;; |??,??,0x00,??,??,0x00,??,0xcc,??|
	push 0x0573
	;; |0x573,??,??,0x00,??,??,0x00,??,0xcc,??|
	jumpi
	;; |??,0x00,??,??,0x00,??,0xcc,??|
	dup1
	;; |??,??,0x00,??,??,0x00,??,0xcc,??|
	push 0x1f
	;; |0x1f,??,??,0x00,??,??,0x00,??,0xcc,??|
	lt
	;; |??,??,0x00,??,??,0x00,??,0xcc,??|
	push 0x0548
	;; |0x548,??,??,0x00,??,??,0x00,??,0xcc,??|
	jumpi
	;; |??,0x00,??,??,0x00,??,0xcc,??|
	push 0x0100
	;; |0x100,??,0x00,??,??,0x00,??,0xcc,??|
	dup1
	;; |0x100,0x100,??,0x00,??,??,0x00,??,0xcc,??|
	dup4
	;; |0x00,0x100,0x100,??,0x00,??,??,0x00,??,0xcc,??|
	sload
	;; |??,0x100,0x100,??,0x00,??,??,0x00,??,0xcc,??|
	div
	;; |??,0x100,??,0x00,??,??,0x00,??,0xcc,??|
	mul
	;; |??,??,0x00,??,??,0x00,??,0xcc,??|
	dup4
	;; |??,??,??,0x00,??,??,0x00,??,0xcc,??|
	mstore
	;; |??,0x00,??,??,0x00,??,0xcc,??|
	swap2
	;; |??,0x00,??,??,0x00,??,0xcc,??|
	push 0x20
	;; |0x20,??,0x00,??,??,0x00,??,0xcc,??|
	add
	;; |??,0x00,??,??,0x00,??,0xcc,??|
	swap2
	;; |??,0x00,??,??,0x00,??,0xcc,??|
	push 0x0573
	;; |0x573,??,0x00,??,??,0x00,??,0xcc,??|
	jump
_0x0548:
	;; |??,0x00,??,??,0x00,??,0xcc,??|
	jumpdest
	;; |??,0x00,??,??,0x00,??,0xcc,??|
	dup3
	;; |??,??,0x00,??,??,0x00,??,0xcc,??|
	add
	;; |??,0x00,??,??,0x00,??,0xcc,??|
	swap2
	;; |??,0x00,??,??,0x00,??,0xcc,??|
	swap1
	;; |0x00,??,??,??,0x00,??,0xcc,??|
	push 0x00
	;; |0x00,0x00,??,??,??,0x00,??,0xcc,??|
	mstore
	;; |??,??,??,0x00,??,0xcc,??|
	push 0x20
	;; |0x20,??,??,??,0x00,??,0xcc,??|
	push 0x00
	;; |0x00,0x20,??,??,??,0x00,??,0xcc,??|
	keccak256
	;; |??,??,??,??,0x00,??,0xcc,??|
	swap1
_0x0556:
	;; |??,??,??,??,0x00,??,0xcc,??|
	jumpdest
	;; |??,??,??,??,0x00,??,0xcc,??|
	dup2
	;; |??,??,??,??,??,0x00,??,0xcc,??|
	sload
	;; |??,??,??,??,??,0x00,??,0xcc,??|
	dup2
	;; |??,??,??,??,??,??,0x00,??,0xcc,??|
	mstore
	;; |??,??,??,??,0x00,??,0xcc,??|
	swap1
	;; |??,??,??,??,0x00,??,0xcc,??|
	push 0x01
	;; |0x01,??,??,??,??,0x00,??,0xcc,??|
	add
	;; |??,??,??,??,0x00,??,0xcc,??|
	havoc 0
	;; |??,??,??,??,0x00,??,0xcc,??|
	swap1
	;; |??,??,??,??,0x00,??,0xcc,??|
	push 0x20
	;; |0x20,??,??,??,??,0x00,??,0xcc,??|
	add
	;; |??,??,??,??,0x00,??,0xcc,??|
	havoc 0
	;; |??,??,??,??,0x00,??,0xcc,??|
	dup1
	;; |??,??,??,??,??,0x00,??,0xcc,??|
	dup4
	;; |??,??,??,??,??,??,0x00,??,0xcc,??|
	gt
	;; |??,??,??,??,??,0x00,??,0xcc,??|
	push 0x0556
	;; |0x556,??,??,??,??,??,0x00,??,0xcc,??|
	jumpi
	;; |??,??,??,??,0x00,??,0xcc,??|
	dup3
	;; |??,??,??,??,??,0x00,??,0xcc,??|
	swap1
	;; |??,??,??,??,??,0x00,??,0xcc,??|
	sub
	;; |??,??,??,??,0x00,??,0xcc,??|
	push 0x1f
	;; |0x1f,??,??,??,??,0x00,??,0xcc,??|
	and
	;; |??,??,??,??,0x00,??,0xcc,??|
	dup3
	;; |??,??,??,??,??,0x00,??,0xcc,??|
	add
	;; |??,??,??,??,0x00,??,0xcc,??|
	swap2
_0x0573:
	;; |??,0x00,??,??,0x00,??,0xcc,??|
	;; |??,??,??,??,0x00,??,0xcc,??|
	;; |??,0x00,??,??,0x00,??,0xcc,??|
	jumpdest
	;; |??,0x00,??,??,0x00,??,0xcc,??|
	;; |??,??,??,??,0x00,??,0xcc,??|
	;; |??,0x00,??,??,0x00,??,0xcc,??|
	pop
	;; |0x00,??,??,0x00,??,0xcc,??|
	;; |??,??,??,0x00,??,0xcc,??|
	;; |0x00,??,??,0x00,??,0xcc,??|
	pop
	;; |??,??,0x00,??,0xcc,??|
	pop
	;; |??,0x00,??,0xcc,??|
	pop
	;; |0x00,??,0xcc,??|
	pop
	;; |??,0xcc,??|
	dup2
	;; |0xcc,??,0xcc,??|
	jump
_0x057b:
	;; |??,??,0x187,??|
	jumpdest
	;; |??,??,0x187,??|
	push 0x00
	;; |0x00,??,??,0x187,??|
	dup2
	;; |??,0x00,??,??,0x187,??|
	push 0x04
	;; |0x04,??,0x00,??,??,0x187,??|
	push 0x00
	;; |0x00,0x04,??,0x00,??,??,0x187,??|
	caller
	;; |??,0x00,0x04,??,0x00,??,??,0x187,??|
	push 0xffffffffffffffffffffffffffffffffffffffff
	;; |0xffffffffffffffffffffffffffffffffffffffff,??,0x00,0x04,??,0x00,??,??,0x187,??|
	and
	;; |??,0x00,0x04,??,0x00,??,??,0x187,??|
	push 0xffffffffffffffffffffffffffffffffffffffff
	;; |0xffffffffffffffffffffffffffffffffffffffff,??,0x00,0x04,??,0x00,??,??,0x187,??|
	and
	;; |??,0x00,0x04,??,0x00,??,??,0x187,??|
	dup2
	;; |0x00,??,0x00,0x04,??,0x00,??,??,0x187,??|
	mstore
	;; |0x00,0x04,??,0x00,??,??,0x187,??|
	push 0x20
	;; |0x20,0x00,0x04,??,0x00,??,??,0x187,??|
	add
	;; |0x20,0x04,??,0x00,??,??,0x187,??|
	swap1
	;; |0x04,0x20,??,0x00,??,??,0x187,??|
	dup2
	;; |0x20,0x04,0x20,??,0x00,??,??,0x187,??|
	mstore
	;; |0x20,??,0x00,??,??,0x187,??|
	push 0x20
	;; |0x20,0x20,??,0x00,??,??,0x187,??|
	add
	;; |0x40,??,0x00,??,??,0x187,??|
	push 0x00
	;; |0x00,0x40,??,0x00,??,??,0x187,??|
	keccak256
	;; |??,??,0x00,??,??,0x187,??|
	push 0x00
	;; |0x00,??,??,0x00,??,??,0x187,??|
	dup6
	;; |??,0x00,??,??,0x00,??,??,0x187,??|
	push 0xffffffffffffffffffffffffffffffffffffffff
	;; |0xffffffffffffffffffffffffffffffffffffffff,??,0x00,??,??,0x00,??,??,0x187,??|
	and
	;; |??,0x00,??,??,0x00,??,??,0x187,??|
	push 0xffffffffffffffffffffffffffffffffffffffff
	;; |0xffffffffffffffffffffffffffffffffffffffff,??,0x00,??,??,0x00,??,??,0x187,??|
	and
	;; |??,0x00,??,??,0x00,??,??,0x187,??|
	dup2
	;; |0x00,??,0x00,??,??,0x00,??,??,0x187,??|
	mstore
	;; |0x00,??,??,0x00,??,??,0x187,??|
	push 0x20
	;; |0x20,0x00,??,??,0x00,??,??,0x187,??|
	add
	;; |0x20,??,??,0x00,??,??,0x187,??|
	swap1
	;; |??,0x20,??,0x00,??,??,0x187,??|
	dup2
	;; |0x20,??,0x20,??,0x00,??,??,0x187,??|
	mstore
	;; |0x20,??,0x00,??,??,0x187,??|
	push 0x20
	;; |0x20,0x20,??,0x00,??,??,0x187,??|
	add
	;; |0x40,??,0x00,??,??,0x187,??|
	push 0x00
	;; |0x00,0x40,??,0x00,??,??,0x187,??|
	keccak256
	;; |??,??,0x00,??,??,0x187,??|
	dup2
	;; |??,??,??,0x00,??,??,0x187,??|
	swap1
	;; |??,??,??,0x00,??,??,0x187,??|
	sstore
	;; |??,0x00,??,??,0x187,??|
	pop
	;; |0x00,??,??,0x187,??|
	dup3
	;; |??,0x00,??,??,0x187,??|
	push 0xffffffffffffffffffffffffffffffffffffffff
	;; |0xffffffffffffffffffffffffffffffffffffffff,??,0x00,??,??,0x187,??|
	and
	;; |??,0x00,??,??,0x187,??|
	caller
	;; |??,??,0x00,??,??,0x187,??|
	push 0xffffffffffffffffffffffffffffffffffffffff
	;; |0xffffffffffffffffffffffffffffffffffffffff,??,??,0x00,??,??,0x187,??|
	and
	;; |??,??,0x00,??,??,0x187,??|
	push 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925
	;; |0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925,??,??,0x00,??,??,0x187,??|
	dup5
	;; |??,0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925,??,??,0x00,??,??,0x187,??|
	push 0x40
	;; |0x40,??,0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925,??,??,0x00,??,??,0x187,??|
	mload
	;; |??,??,0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925,??,??,0x00,??,??,0x187,??|
	dup1
	;; |??,??,??,0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925,??,??,0x00,??,??,0x187,??|
	dup3
	;; |??,??,??,??,0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925,??,??,0x00,??,??,0x187,??|
	dup2
	;; |??,??,??,??,??,0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925,??,??,0x00,??,??,0x187,??|
	mstore
	;; |??,??,??,0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925,??,??,0x00,??,??,0x187,??|
	push 0x20
	;; |0x20,??,??,??,0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925,??,??,0x00,??,??,0x187,??|
	add
	;; |??,??,??,0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925,??,??,0x00,??,??,0x187,??|
	swap2
	;; |??,??,??,0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925,??,??,0x00,??,??,0x187,??|
	pop
	;; |??,??,0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925,??,??,0x00,??,??,0x187,??|
	pop
	;; |??,0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925,??,??,0x00,??,??,0x187,??|
	push 0x40
	;; |0x40,??,0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925,??,??,0x00,??,??,0x187,??|
	mload
	;; |??,??,0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925,??,??,0x00,??,??,0x187,??|
	dup1
	;; |??,??,??,0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925,??,??,0x00,??,??,0x187,??|
	swap2
	;; |??,??,??,0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925,??,??,0x00,??,??,0x187,??|
	sub
	;; |??,??,0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925,??,??,0x00,??,??,0x187,??|
	swap1
	;; |??,??,0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925,??,??,0x00,??,??,0x187,??|
	log3
	;; |0x00,??,??,0x187,??|
	push 0x01
	;; |0x01,0x00,??,??,0x187,??|
	swap1
	;; |0x00,0x01,??,??,0x187,??|
	pop
	;; |0x01,??,??,0x187,??|
	swap3
	;; |0x187,??,??,0x01,??|
	swap2
	;; |??,??,0x187,0x01,??|
	pop
	;; |??,0x187,0x01,??|
	pop
	;; |0x187,0x01,??|
	jump
_0x066d:
	;; |0x1b4,??|
	jumpdest
	;; |0x1b4,??|
	push 0x00
	;; |0x00,0x1b4,??|
	address
	;; |??,0x00,0x1b4,??|
	push 0xffffffffffffffffffffffffffffffffffffffff
	;; |0xffffffffffffffffffffffffffffffffffffffff,??,0x00,0x1b4,??|
	and
	;; |??,0x00,0x1b4,??|
	balance
	;; |??,0x00,0x1b4,??|
	swap1
	;; |0x00,??,0x1b4,??|
	pop
	;; |??,0x1b4,??|
	swap1
	;; |0x1b4,??,??|
	jump
_0x068c:
	;; |??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,??,??,0x229,??|
	jumpdest
	;; |??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,??,??,0x229,??|
	push 0x00
	;; |0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x00,??,??,??,0x229,??|
	dup2
	;; |??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,0x00,??,??,??,0x229,??|
	push 0x03
	;; |0x03,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x03,??,0x00,??,??,??,0x229,??|
	push 0x00
	;; |0x00,0x03,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x00,0x03,??,0x00,??,??,??,0x229,??|
	dup7
	;; |??,0x00,0x03,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,0x00,0x03,??,0x00,??,??,??,0x229,??|
	push 0xffffffffffffffffffffffffffffffffffffffff
	;; |0xffffffffffffffffffffffffffffffffffffffff,??,0x00,0x03,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0xffffffffffffffffffffffffffffffffffffffff,??,0x00,0x03,??,0x00,??,??,??,0x229,??|
	and
	;; |??,0x00,0x03,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,0x00,0x03,??,0x00,??,??,??,0x229,??|
	push 0xffffffffffffffffffffffffffffffffffffffff
	;; |0xffffffffffffffffffffffffffffffffffffffff,??,0x00,0x03,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0xffffffffffffffffffffffffffffffffffffffff,??,0x00,0x03,??,0x00,??,??,??,0x229,??|
	and
	;; |??,0x00,0x03,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,0x00,0x03,??,0x00,??,??,??,0x229,??|
	dup2
	;; |0x00,??,0x00,0x03,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x00,??,0x00,0x03,??,0x00,??,??,??,0x229,??|
	mstore
	;; |0x00,0x03,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x00,0x03,??,0x00,??,??,??,0x229,??|
	push 0x20
	;; |0x20,0x00,0x03,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x20,0x00,0x03,??,0x00,??,??,??,0x229,??|
	add
	;; |0x20,0x03,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x20,0x03,??,0x00,??,??,??,0x229,??|
	swap1
	;; |0x03,0x20,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x03,0x20,??,0x00,??,??,??,0x229,??|
	dup2
	;; |0x20,0x03,0x20,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x20,0x03,0x20,??,0x00,??,??,??,0x229,??|
	mstore
	;; |0x20,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x20,??,0x00,??,??,??,0x229,??|
	push 0x20
	;; |0x20,0x20,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x20,0x20,??,0x00,??,??,??,0x229,??|
	add
	;; |0x40,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x40,??,0x00,??,??,??,0x229,??|
	push 0x00
	;; |0x00,0x40,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x00,0x40,??,0x00,??,??,??,0x229,??|
	keccak256
	;; |??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,??,0x00,??,??,??,0x229,??|
	sload
	;; |??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,??,0x00,??,??,??,0x229,??|
	lt
	;; |??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,0x00,??,??,??,0x229,??|
	iszero
	;; |??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,0x00,??,??,??,0x229,??|
	iszero
	;; |??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,0x00,??,??,??,0x229,??|
	iszero
	;; |??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,0x00,??,??,??,0x229,??|
	push 0x06dc
	;; |0x6dc,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x6dc,??,0x00,??,??,??,0x229,??|
	jumpi
	;; |0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x00,??,??,??,0x229,??|
	push 0x00
	;; |0x00,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x00,0x00,??,??,??,0x229,??|
	dup1
	;; |0x00,0x00,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x00,0x00,0x00,??,??,??,0x229,??|
	revert
_0x06dc:
	;; |0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x00,??,??,??,0x229,??|
	jumpdest
	;; |0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x00,??,??,??,0x229,??|
	caller
	;; |??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,0x00,??,??,??,0x229,??|
	push 0xffffffffffffffffffffffffffffffffffffffff
	;; |0xffffffffffffffffffffffffffffffffffffffff,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0xffffffffffffffffffffffffffffffffffffffff,??,0x00,??,??,??,0x229,??|
	and
	;; |??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,0x00,??,??,??,0x229,??|
	dup5
	;; |??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,??,0x00,??,??,??,0x229,??|
	push 0xffffffffffffffffffffffffffffffffffffffff
	;; |0xffffffffffffffffffffffffffffffffffffffff,??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0xffffffffffffffffffffffffffffffffffffffff,??,??,0x00,??,??,??,0x229,??|
	and
	;; |??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,??,0x00,??,??,??,0x229,??|
	eq
	;; |??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,0x00,??,??,??,0x229,??|
	iszero
	;; |??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,0x00,??,??,??,0x229,??|
	dup1
	;; |??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,??,0x00,??,??,??,0x229,??|
	iszero
	;; |??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,??,0x00,??,??,??,0x229,??|
	push 0x07b4
	;; |0x7b4,??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x7b4,??,??,0x00,??,??,??,0x229,??|
	jumpi
	;; |??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,0x00,??,??,??,0x229,??|
	pop
	;; |0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x00,??,??,??,0x229,??|
	push 0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
	;; |0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,0x00,??,??,??,0x229,??|
	push 0x04
	;; |0x04,0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x04,0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,0x00,??,??,??,0x229,??|
	push 0x00
	;; |0x00,0x04,0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x00,0x04,0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,0x00,??,??,??,0x229,??|
	dup7
	;; |??,0x00,0x04,0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,0x00,0x04,0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,0x00,??,??,??,0x229,??|
	push 0xffffffffffffffffffffffffffffffffffffffff
	;; |0xffffffffffffffffffffffffffffffffffffffff,??,0x00,0x04,0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0xffffffffffffffffffffffffffffffffffffffff,??,0x00,0x04,0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,0x00,??,??,??,0x229,??|
	and
	;; |??,0x00,0x04,0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,0x00,0x04,0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,0x00,??,??,??,0x229,??|
	push 0xffffffffffffffffffffffffffffffffffffffff
	;; |0xffffffffffffffffffffffffffffffffffffffff,??,0x00,0x04,0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0xffffffffffffffffffffffffffffffffffffffff,??,0x00,0x04,0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,0x00,??,??,??,0x229,??|
	and
	;; |??,0x00,0x04,0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,0x00,0x04,0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,0x00,??,??,??,0x229,??|
	dup2
	;; |0x00,??,0x00,0x04,0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x00,??,0x00,0x04,0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,0x00,??,??,??,0x229,??|
	mstore
	;; |0x00,0x04,0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x00,0x04,0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,0x00,??,??,??,0x229,??|
	push 0x20
	;; |0x20,0x00,0x04,0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x20,0x00,0x04,0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,0x00,??,??,??,0x229,??|
	add
	;; |0x20,0x04,0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x20,0x04,0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,0x00,??,??,??,0x229,??|
	swap1
	;; |0x04,0x20,0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x04,0x20,0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,0x00,??,??,??,0x229,??|
	dup2
	;; |0x20,0x04,0x20,0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x20,0x04,0x20,0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,0x00,??,??,??,0x229,??|
	mstore
	;; |0x20,0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x20,0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,0x00,??,??,??,0x229,??|
	push 0x20
	;; |0x20,0x20,0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x20,0x20,0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,0x00,??,??,??,0x229,??|
	add
	;; |0x40,0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x40,0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,0x00,??,??,??,0x229,??|
	push 0x00
	;; |0x00,0x40,0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x00,0x40,0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,0x00,??,??,??,0x229,??|
	keccak256
	;; |??,0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,0x00,??,??,??,0x229,??|
	push 0x00
	;; |0x00,??,0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x00,??,0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,0x00,??,??,??,0x229,??|
	caller
	;; |??,0x00,??,0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,0x00,??,0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,0x00,??,??,??,0x229,??|
	push 0xffffffffffffffffffffffffffffffffffffffff
	;; |0xffffffffffffffffffffffffffffffffffffffff,??,0x00,??,0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0xffffffffffffffffffffffffffffffffffffffff,??,0x00,??,0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,0x00,??,??,??,0x229,??|
	and
	;; |??,0x00,??,0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,0x00,??,0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,0x00,??,??,??,0x229,??|
	push 0xffffffffffffffffffffffffffffffffffffffff
	;; |0xffffffffffffffffffffffffffffffffffffffff,??,0x00,??,0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0xffffffffffffffffffffffffffffffffffffffff,??,0x00,??,0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,0x00,??,??,??,0x229,??|
	and
	;; |??,0x00,??,0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,0x00,??,0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,0x00,??,??,??,0x229,??|
	dup2
	;; |0x00,??,0x00,??,0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x00,??,0x00,??,0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,0x00,??,??,??,0x229,??|
	mstore
	;; |0x00,??,0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x00,??,0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,0x00,??,??,??,0x229,??|
	push 0x20
	;; |0x20,0x00,??,0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x20,0x00,??,0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,0x00,??,??,??,0x229,??|
	add
	;; |0x20,??,0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x20,??,0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,0x00,??,??,??,0x229,??|
	swap1
	;; |??,0x20,0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,0x20,0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,0x00,??,??,??,0x229,??|
	dup2
	;; |0x20,??,0x20,0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x20,??,0x20,0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,0x00,??,??,??,0x229,??|
	mstore
	;; |0x20,0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x20,0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,0x00,??,??,??,0x229,??|
	push 0x20
	;; |0x20,0x20,0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x20,0x20,0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,0x00,??,??,??,0x229,??|
	add
	;; |0x40,0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x40,0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,0x00,??,??,??,0x229,??|
	push 0x00
	;; |0x00,0x40,0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x00,0x40,0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,0x00,??,??,??,0x229,??|
	keccak256
	;; |??,0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,0x00,??,??,??,0x229,??|
	sload
	;; |??,0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff,0x00,??,??,??,0x229,??|
	eq
	;; |??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,0x00,??,??,??,0x229,??|
	iszero
_0x07b4:
	;; |??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,0x00,??,??,??,0x229,??|
	jumpdest
	;; |??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,0x00,??,??,??,0x229,??|
	iszero
	;; |??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,0x00,??,??,??,0x229,??|
	push 0x08cf
	;; |0x8cf,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x8cf,??,0x00,??,??,??,0x229,??|
	jumpi
	;; |0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x00,??,??,??,0x229,??|
	dup2
	;; |??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,0x00,??,??,??,0x229,??|
	push 0x04
	;; |0x04,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x04,??,0x00,??,??,??,0x229,??|
	push 0x00
	;; |0x00,0x04,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x00,0x04,??,0x00,??,??,??,0x229,??|
	dup7
	;; |??,0x00,0x04,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,0x00,0x04,??,0x00,??,??,??,0x229,??|
	push 0xffffffffffffffffffffffffffffffffffffffff
	;; |0xffffffffffffffffffffffffffffffffffffffff,??,0x00,0x04,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0xffffffffffffffffffffffffffffffffffffffff,??,0x00,0x04,??,0x00,??,??,??,0x229,??|
	and
	;; |??,0x00,0x04,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,0x00,0x04,??,0x00,??,??,??,0x229,??|
	push 0xffffffffffffffffffffffffffffffffffffffff
	;; |0xffffffffffffffffffffffffffffffffffffffff,??,0x00,0x04,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0xffffffffffffffffffffffffffffffffffffffff,??,0x00,0x04,??,0x00,??,??,??,0x229,??|
	and
	;; |??,0x00,0x04,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,0x00,0x04,??,0x00,??,??,??,0x229,??|
	dup2
	;; |0x00,??,0x00,0x04,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x00,??,0x00,0x04,??,0x00,??,??,??,0x229,??|
	mstore
	;; |0x00,0x04,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x00,0x04,??,0x00,??,??,??,0x229,??|
	push 0x20
	;; |0x20,0x00,0x04,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x20,0x00,0x04,??,0x00,??,??,??,0x229,??|
	add
	;; |0x20,0x04,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x20,0x04,??,0x00,??,??,??,0x229,??|
	swap1
	;; |0x04,0x20,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x04,0x20,??,0x00,??,??,??,0x229,??|
	dup2
	;; |0x20,0x04,0x20,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x20,0x04,0x20,??,0x00,??,??,??,0x229,??|
	mstore
	;; |0x20,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x20,??,0x00,??,??,??,0x229,??|
	push 0x20
	;; |0x20,0x20,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x20,0x20,??,0x00,??,??,??,0x229,??|
	add
	;; |0x40,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x40,??,0x00,??,??,??,0x229,??|
	push 0x00
	;; |0x00,0x40,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x00,0x40,??,0x00,??,??,??,0x229,??|
	keccak256
	;; |??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,??,0x00,??,??,??,0x229,??|
	push 0x00
	;; |0x00,??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x00,??,??,0x00,??,??,??,0x229,??|
	caller
	;; |??,0x00,??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,0x00,??,??,0x00,??,??,??,0x229,??|
	push 0xffffffffffffffffffffffffffffffffffffffff
	;; |0xffffffffffffffffffffffffffffffffffffffff,??,0x00,??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0xffffffffffffffffffffffffffffffffffffffff,??,0x00,??,??,0x00,??,??,??,0x229,??|
	and
	;; |??,0x00,??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,0x00,??,??,0x00,??,??,??,0x229,??|
	push 0xffffffffffffffffffffffffffffffffffffffff
	;; |0xffffffffffffffffffffffffffffffffffffffff,??,0x00,??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0xffffffffffffffffffffffffffffffffffffffff,??,0x00,??,??,0x00,??,??,??,0x229,??|
	and
	;; |??,0x00,??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,0x00,??,??,0x00,??,??,??,0x229,??|
	dup2
	;; |0x00,??,0x00,??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x00,??,0x00,??,??,0x00,??,??,??,0x229,??|
	mstore
	;; |0x00,??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x00,??,??,0x00,??,??,??,0x229,??|
	push 0x20
	;; |0x20,0x00,??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x20,0x00,??,??,0x00,??,??,??,0x229,??|
	add
	;; |0x20,??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x20,??,??,0x00,??,??,??,0x229,??|
	swap1
	;; |??,0x20,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,0x20,??,0x00,??,??,??,0x229,??|
	dup2
	;; |0x20,??,0x20,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x20,??,0x20,??,0x00,??,??,??,0x229,??|
	mstore
	;; |0x20,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x20,??,0x00,??,??,??,0x229,??|
	push 0x20
	;; |0x20,0x20,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x20,0x20,??,0x00,??,??,??,0x229,??|
	add
	;; |0x40,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x40,??,0x00,??,??,??,0x229,??|
	push 0x00
	;; |0x00,0x40,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x00,0x40,??,0x00,??,??,??,0x229,??|
	keccak256
	;; |??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,??,0x00,??,??,??,0x229,??|
	sload
	;; |??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,??,0x00,??,??,??,0x229,??|
	lt
	;; |??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,0x00,??,??,??,0x229,??|
	iszero
	;; |??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,0x00,??,??,??,0x229,??|
	iszero
	;; |??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,0x00,??,??,??,0x229,??|
	iszero
	;; |??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,0x00,??,??,??,0x229,??|
	push 0x0844
	;; |0x844,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x844,??,0x00,??,??,??,0x229,??|
	jumpi
	;; |0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x00,??,??,??,0x229,??|
	push 0x00
	;; |0x00,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x00,0x00,??,??,??,0x229,??|
	dup1
	;; |0x00,0x00,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x00,0x00,0x00,??,??,??,0x229,??|
	revert
_0x0844:
	;; |0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x00,??,??,??,0x229,??|
	jumpdest
	;; |0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x00,??,??,??,0x229,??|
	dup2
	;; |??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,0x00,??,??,??,0x229,??|
	push 0x04
	;; |0x04,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x04,??,0x00,??,??,??,0x229,??|
	push 0x00
	;; |0x00,0x04,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x00,0x04,??,0x00,??,??,??,0x229,??|
	dup7
	;; |??,0x00,0x04,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,0x00,0x04,??,0x00,??,??,??,0x229,??|
	push 0xffffffffffffffffffffffffffffffffffffffff
	;; |0xffffffffffffffffffffffffffffffffffffffff,??,0x00,0x04,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0xffffffffffffffffffffffffffffffffffffffff,??,0x00,0x04,??,0x00,??,??,??,0x229,??|
	and
	;; |??,0x00,0x04,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,0x00,0x04,??,0x00,??,??,??,0x229,??|
	push 0xffffffffffffffffffffffffffffffffffffffff
	;; |0xffffffffffffffffffffffffffffffffffffffff,??,0x00,0x04,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0xffffffffffffffffffffffffffffffffffffffff,??,0x00,0x04,??,0x00,??,??,??,0x229,??|
	and
	;; |??,0x00,0x04,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,0x00,0x04,??,0x00,??,??,??,0x229,??|
	dup2
	;; |0x00,??,0x00,0x04,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x00,??,0x00,0x04,??,0x00,??,??,??,0x229,??|
	mstore
	;; |0x00,0x04,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x00,0x04,??,0x00,??,??,??,0x229,??|
	push 0x20
	;; |0x20,0x00,0x04,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x20,0x00,0x04,??,0x00,??,??,??,0x229,??|
	add
	;; |0x20,0x04,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x20,0x04,??,0x00,??,??,??,0x229,??|
	swap1
	;; |0x04,0x20,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x04,0x20,??,0x00,??,??,??,0x229,??|
	dup2
	;; |0x20,0x04,0x20,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x20,0x04,0x20,??,0x00,??,??,??,0x229,??|
	mstore
	;; |0x20,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x20,??,0x00,??,??,??,0x229,??|
	push 0x20
	;; |0x20,0x20,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x20,0x20,??,0x00,??,??,??,0x229,??|
	add
	;; |0x40,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x40,??,0x00,??,??,??,0x229,??|
	push 0x00
	;; |0x00,0x40,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x00,0x40,??,0x00,??,??,??,0x229,??|
	keccak256
	;; |??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,??,0x00,??,??,??,0x229,??|
	push 0x00
	;; |0x00,??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x00,??,??,0x00,??,??,??,0x229,??|
	caller
	;; |??,0x00,??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,0x00,??,??,0x00,??,??,??,0x229,??|
	push 0xffffffffffffffffffffffffffffffffffffffff
	;; |0xffffffffffffffffffffffffffffffffffffffff,??,0x00,??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0xffffffffffffffffffffffffffffffffffffffff,??,0x00,??,??,0x00,??,??,??,0x229,??|
	and
	;; |??,0x00,??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,0x00,??,??,0x00,??,??,??,0x229,??|
	push 0xffffffffffffffffffffffffffffffffffffffff
	;; |0xffffffffffffffffffffffffffffffffffffffff,??,0x00,??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0xffffffffffffffffffffffffffffffffffffffff,??,0x00,??,??,0x00,??,??,??,0x229,??|
	and
	;; |??,0x00,??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,0x00,??,??,0x00,??,??,??,0x229,??|
	dup2
	;; |0x00,??,0x00,??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x00,??,0x00,??,??,0x00,??,??,??,0x229,??|
	mstore
	;; |0x00,??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x00,??,??,0x00,??,??,??,0x229,??|
	push 0x20
	;; |0x20,0x00,??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x20,0x00,??,??,0x00,??,??,??,0x229,??|
	add
	;; |0x20,??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x20,??,??,0x00,??,??,??,0x229,??|
	swap1
	;; |??,0x20,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,0x20,??,0x00,??,??,??,0x229,??|
	dup2
	;; |0x20,??,0x20,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x20,??,0x20,??,0x00,??,??,??,0x229,??|
	mstore
	;; |0x20,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x20,??,0x00,??,??,??,0x229,??|
	push 0x20
	;; |0x20,0x20,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x20,0x20,??,0x00,??,??,??,0x229,??|
	add
	;; |0x40,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x40,??,0x00,??,??,??,0x229,??|
	push 0x00
	;; |0x00,0x40,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x00,0x40,??,0x00,??,??,??,0x229,??|
	keccak256
	;; |??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,??,0x00,??,??,??,0x229,??|
	push 0x00
	;; |0x00,??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x00,??,??,0x00,??,??,??,0x229,??|
	dup3
	;; |??,0x00,??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,0x00,??,??,0x00,??,??,??,0x229,??|
	dup3
	;; |??,??,0x00,??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,??,0x00,??,??,0x00,??,??,??,0x229,??|
	sload
	;; |??,??,0x00,??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,??,0x00,??,??,0x00,??,??,??,0x229,??|
	sub
	;; |??,0x00,??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,0x00,??,??,0x00,??,??,??,0x229,??|
	swap3
	;; |??,0x00,??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,0x00,??,??,0x00,??,??,??,0x229,??|
	pop
	;; |0x00,??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x00,??,??,0x00,??,??,??,0x229,??|
	pop
	;; |??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,??,0x00,??,??,??,0x229,??|
	dup2
	;; |??,??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,??,??,0x00,??,??,??,0x229,??|
	swap1
	;; |??,??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,??,??,0x00,??,??,??,0x229,??|
	sstore
	;; |??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,0x00,??,??,??,0x229,??|
	pop
_0x08cf:
	;; |0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x00,??,??,??,0x229,??|
	jumpdest
	;; |0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x00,??,??,??,0x229,??|
	dup2
	;; |??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,0x00,??,??,??,0x229,??|
	push 0x03
	;; |0x03,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x03,??,0x00,??,??,??,0x229,??|
	push 0x00
	;; |0x00,0x03,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x00,0x03,??,0x00,??,??,??,0x229,??|
	dup7
	;; |??,0x00,0x03,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,0x00,0x03,??,0x00,??,??,??,0x229,??|
	push 0xffffffffffffffffffffffffffffffffffffffff
	;; |0xffffffffffffffffffffffffffffffffffffffff,??,0x00,0x03,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0xffffffffffffffffffffffffffffffffffffffff,??,0x00,0x03,??,0x00,??,??,??,0x229,??|
	and
	;; |??,0x00,0x03,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,0x00,0x03,??,0x00,??,??,??,0x229,??|
	push 0xffffffffffffffffffffffffffffffffffffffff
	;; |0xffffffffffffffffffffffffffffffffffffffff,??,0x00,0x03,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0xffffffffffffffffffffffffffffffffffffffff,??,0x00,0x03,??,0x00,??,??,??,0x229,??|
	and
	;; |??,0x00,0x03,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,0x00,0x03,??,0x00,??,??,??,0x229,??|
	dup2
	;; |0x00,??,0x00,0x03,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x00,??,0x00,0x03,??,0x00,??,??,??,0x229,??|
	mstore
	;; |0x00,0x03,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x00,0x03,??,0x00,??,??,??,0x229,??|
	push 0x20
	;; |0x20,0x00,0x03,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x20,0x00,0x03,??,0x00,??,??,??,0x229,??|
	add
	;; |0x20,0x03,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x20,0x03,??,0x00,??,??,??,0x229,??|
	swap1
	;; |0x03,0x20,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x03,0x20,??,0x00,??,??,??,0x229,??|
	dup2
	;; |0x20,0x03,0x20,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x20,0x03,0x20,??,0x00,??,??,??,0x229,??|
	mstore
	;; |0x20,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x20,??,0x00,??,??,??,0x229,??|
	push 0x20
	;; |0x20,0x20,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x20,0x20,??,0x00,??,??,??,0x229,??|
	add
	;; |0x40,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x40,??,0x00,??,??,??,0x229,??|
	push 0x00
	;; |0x00,0x40,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x00,0x40,??,0x00,??,??,??,0x229,??|
	keccak256
	;; |??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,??,0x00,??,??,??,0x229,??|
	push 0x00
	;; |0x00,??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x00,??,??,0x00,??,??,??,0x229,??|
	dup3
	;; |??,0x00,??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,0x00,??,??,0x00,??,??,??,0x229,??|
	dup3
	;; |??,??,0x00,??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,??,0x00,??,??,0x00,??,??,??,0x229,??|
	sload
	;; |??,??,0x00,??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,??,0x00,??,??,0x00,??,??,??,0x229,??|
	sub
	;; |??,0x00,??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,0x00,??,??,0x00,??,??,??,0x229,??|
	swap3
	;; |??,0x00,??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,0x00,??,??,0x00,??,??,??,0x229,??|
	pop
	;; |0x00,??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x00,??,??,0x00,??,??,??,0x229,??|
	pop
	;; |??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,??,0x00,??,??,??,0x229,??|
	dup2
	;; |??,??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,??,??,0x00,??,??,??,0x229,??|
	swap1
	;; |??,??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,??,??,0x00,??,??,??,0x229,??|
	sstore
	;; |??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,0x00,??,??,??,0x229,??|
	pop
	;; |0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x00,??,??,??,0x229,??|
	dup2
	;; |??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,0x00,??,??,??,0x229,??|
	push 0x03
	;; |0x03,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x03,??,0x00,??,??,??,0x229,??|
	push 0x00
	;; |0x00,0x03,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x00,0x03,??,0x00,??,??,??,0x229,??|
	dup6
	;; |??,0x00,0x03,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,0x00,0x03,??,0x00,??,??,??,0x229,??|
	push 0xffffffffffffffffffffffffffffffffffffffff
	;; |0xffffffffffffffffffffffffffffffffffffffff,??,0x00,0x03,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0xffffffffffffffffffffffffffffffffffffffff,??,0x00,0x03,??,0x00,??,??,??,0x229,??|
	and
	;; |??,0x00,0x03,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,0x00,0x03,??,0x00,??,??,??,0x229,??|
	push 0xffffffffffffffffffffffffffffffffffffffff
	;; |0xffffffffffffffffffffffffffffffffffffffff,??,0x00,0x03,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0xffffffffffffffffffffffffffffffffffffffff,??,0x00,0x03,??,0x00,??,??,??,0x229,??|
	and
	;; |??,0x00,0x03,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,0x00,0x03,??,0x00,??,??,??,0x229,??|
	dup2
	;; |0x00,??,0x00,0x03,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x00,??,0x00,0x03,??,0x00,??,??,??,0x229,??|
	mstore
	;; |0x00,0x03,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x00,0x03,??,0x00,??,??,??,0x229,??|
	push 0x20
	;; |0x20,0x00,0x03,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x20,0x00,0x03,??,0x00,??,??,??,0x229,??|
	add
	;; |0x20,0x03,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x20,0x03,??,0x00,??,??,??,0x229,??|
	swap1
	;; |0x03,0x20,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x03,0x20,??,0x00,??,??,??,0x229,??|
	dup2
	;; |0x20,0x03,0x20,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x20,0x03,0x20,??,0x00,??,??,??,0x229,??|
	mstore
	;; |0x20,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x20,??,0x00,??,??,??,0x229,??|
	push 0x20
	;; |0x20,0x20,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x20,0x20,??,0x00,??,??,??,0x229,??|
	add
	;; |0x40,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x40,??,0x00,??,??,??,0x229,??|
	push 0x00
	;; |0x00,0x40,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x00,0x40,??,0x00,??,??,??,0x229,??|
	keccak256
	;; |??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,??,0x00,??,??,??,0x229,??|
	push 0x00
	;; |0x00,??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x00,??,??,0x00,??,??,??,0x229,??|
	dup3
	;; |??,0x00,??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,0x00,??,??,0x00,??,??,??,0x229,??|
	dup3
	;; |??,??,0x00,??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,??,0x00,??,??,0x00,??,??,??,0x229,??|
	sload
	;; |??,??,0x00,??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,??,0x00,??,??,0x00,??,??,??,0x229,??|
	add
	;; |??,0x00,??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,0x00,??,??,0x00,??,??,??,0x229,??|
	swap3
	;; |??,0x00,??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,0x00,??,??,0x00,??,??,??,0x229,??|
	pop
	;; |0x00,??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x00,??,??,0x00,??,??,??,0x229,??|
	pop
	;; |??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,??,0x00,??,??,??,0x229,??|
	dup2
	;; |??,??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,??,??,0x00,??,??,??,0x229,??|
	swap1
	;; |??,??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,??,??,0x00,??,??,??,0x229,??|
	sstore
	;; |??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,0x00,??,??,??,0x229,??|
	pop
	;; |0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x00,??,??,??,0x229,??|
	dup3
	;; |??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,0x00,??,??,??,0x229,??|
	push 0xffffffffffffffffffffffffffffffffffffffff
	;; |0xffffffffffffffffffffffffffffffffffffffff,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0xffffffffffffffffffffffffffffffffffffffff,??,0x00,??,??,??,0x229,??|
	and
	;; |??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,0x00,??,??,??,0x229,??|
	dup5
	;; |??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,??,0x00,??,??,??,0x229,??|
	push 0xffffffffffffffffffffffffffffffffffffffff
	;; |0xffffffffffffffffffffffffffffffffffffffff,??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0xffffffffffffffffffffffffffffffffffffffff,??,??,0x00,??,??,??,0x229,??|
	and
	;; |??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,??,0x00,??,??,??,0x229,??|
	push 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef
	;; |0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef,??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef,??,??,0x00,??,??,??,0x229,??|
	dup5
	;; |??,0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef,??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef,??,??,0x00,??,??,??,0x229,??|
	push 0x40
	;; |0x40,??,0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef,??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x40,??,0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef,??,??,0x00,??,??,??,0x229,??|
	mload
	;; |??,??,0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef,??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,??,0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef,??,??,0x00,??,??,??,0x229,??|
	dup1
	;; |??,??,??,0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef,??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,??,??,0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef,??,??,0x00,??,??,??,0x229,??|
	dup3
	;; |??,??,??,??,0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef,??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,??,??,??,0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef,??,??,0x00,??,??,??,0x229,??|
	dup2
	;; |??,??,??,??,??,0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef,??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,??,??,??,??,0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef,??,??,0x00,??,??,??,0x229,??|
	mstore
	;; |??,??,??,0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef,??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,??,??,0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef,??,??,0x00,??,??,??,0x229,??|
	push 0x20
	;; |0x20,??,??,??,0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef,??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x20,??,??,??,0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef,??,??,0x00,??,??,??,0x229,??|
	add
	;; |??,??,??,0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef,??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,??,??,0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef,??,??,0x00,??,??,??,0x229,??|
	swap2
	;; |??,??,??,0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef,??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,??,??,0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef,??,??,0x00,??,??,??,0x229,??|
	pop
	;; |??,??,0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef,??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,??,0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef,??,??,0x00,??,??,??,0x229,??|
	pop
	;; |??,0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef,??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef,??,??,0x00,??,??,??,0x229,??|
	push 0x40
	;; |0x40,??,0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef,??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x40,??,0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef,??,??,0x00,??,??,??,0x229,??|
	mload
	;; |??,??,0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef,??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,??,0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef,??,??,0x00,??,??,??,0x229,??|
	dup1
	;; |??,??,??,0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef,??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,??,??,0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef,??,??,0x00,??,??,??,0x229,??|
	swap2
	;; |??,??,??,0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef,??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,??,??,0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef,??,??,0x00,??,??,??,0x229,??|
	sub
	;; |??,??,0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef,??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,??,0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef,??,??,0x00,??,??,??,0x229,??|
	swap1
	;; |??,??,0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef,??,??,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |??,??,0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef,??,??,0x00,??,??,??,0x229,??|
	log3
	;; |0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x00,??,??,??,0x229,??|
	push 0x01
	;; |0x01,0x00,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x01,0x00,??,??,??,0x229,??|
	swap1
	;; |0x00,0x01,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x00,0x01,??,??,??,0x229,??|
	pop
	;; |0x01,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	;; |0x01,??,??,??,0x229,??|
	swap4
	;; |0xbdb,??,??,??,0x01,0x00,??,??,0x3b0,??|
	;; |0x229,??,??,??,0x01,??|
	swap3
	;; |??,??,??,0xbdb,0x01,0x00,??,??,0x3b0,??|
	;; |??,??,??,0x229,0x01,??|
	pop
	;; |??,??,0xbdb,0x01,0x00,??,??,0x3b0,??|
	;; |??,??,0x229,0x01,??|
	pop
	;; |??,0xbdb,0x01,0x00,??,??,0x3b0,??|
	;; |??,0x229,0x01,??|
	pop
	;; |0xbdb,0x01,0x00,??,??,0x3b0,??|
	;; |0x229,0x01,??|
	jump
_0x09d9:
	;; |??,0x264,??|
	jumpdest
	;; |??,0x264,??|
	dup1
	;; |??,??,0x264,??|
	push 0x03
	;; |0x03,??,??,0x264,??|
	push 0x00
	;; |0x00,0x03,??,??,0x264,??|
	caller
	;; |??,0x00,0x03,??,??,0x264,??|
	push 0xffffffffffffffffffffffffffffffffffffffff
	;; |0xffffffffffffffffffffffffffffffffffffffff,??,0x00,0x03,??,??,0x264,??|
	and
	;; |??,0x00,0x03,??,??,0x264,??|
	push 0xffffffffffffffffffffffffffffffffffffffff
	;; |0xffffffffffffffffffffffffffffffffffffffff,??,0x00,0x03,??,??,0x264,??|
	and
	;; |??,0x00,0x03,??,??,0x264,??|
	dup2
	;; |0x00,??,0x00,0x03,??,??,0x264,??|
	mstore
	;; |0x00,0x03,??,??,0x264,??|
	push 0x20
	;; |0x20,0x00,0x03,??,??,0x264,??|
	add
	;; |0x20,0x03,??,??,0x264,??|
	swap1
	;; |0x03,0x20,??,??,0x264,??|
	dup2
	;; |0x20,0x03,0x20,??,??,0x264,??|
	mstore
	;; |0x20,??,??,0x264,??|
	push 0x20
	;; |0x20,0x20,??,??,0x264,??|
	add
	;; |0x40,??,??,0x264,??|
	push 0x00
	;; |0x00,0x40,??,??,0x264,??|
	keccak256
	;; |??,??,??,0x264,??|
	sload
	;; |??,??,??,0x264,??|
	lt
	;; |??,??,0x264,??|
	iszero
	;; |??,??,0x264,??|
	iszero
	;; |??,??,0x264,??|
	iszero
	;; |??,??,0x264,??|
	push 0x0a27
	;; |0xa27,??,??,0x264,??|
	jumpi
	;; |??,0x264,??|
	push 0x00
	;; |0x00,??,0x264,??|
	dup1
	;; |0x00,0x00,??,0x264,??|
	revert
_0x0a27:
	;; |??,0x264,??|
	jumpdest
	;; |??,0x264,??|
	dup1
	;; |??,??,0x264,??|
	push 0x03
	;; |0x03,??,??,0x264,??|
	push 0x00
	;; |0x00,0x03,??,??,0x264,??|
	caller
	;; |??,0x00,0x03,??,??,0x264,??|
	push 0xffffffffffffffffffffffffffffffffffffffff
	;; |0xffffffffffffffffffffffffffffffffffffffff,??,0x00,0x03,??,??,0x264,??|
	and
	;; |??,0x00,0x03,??,??,0x264,??|
	push 0xffffffffffffffffffffffffffffffffffffffff
	;; |0xffffffffffffffffffffffffffffffffffffffff,??,0x00,0x03,??,??,0x264,??|
	and
	;; |??,0x00,0x03,??,??,0x264,??|
	dup2
	;; |0x00,??,0x00,0x03,??,??,0x264,??|
	mstore
	;; |0x00,0x03,??,??,0x264,??|
	push 0x20
	;; |0x20,0x00,0x03,??,??,0x264,??|
	add
	;; |0x20,0x03,??,??,0x264,??|
	swap1
	;; |0x03,0x20,??,??,0x264,??|
	dup2
	;; |0x20,0x03,0x20,??,??,0x264,??|
	mstore
	;; |0x20,??,??,0x264,??|
	push 0x20
	;; |0x20,0x20,??,??,0x264,??|
	add
	;; |0x40,??,??,0x264,??|
	push 0x00
	;; |0x00,0x40,??,??,0x264,??|
	keccak256
	;; |??,??,??,0x264,??|
	push 0x00
	;; |0x00,??,??,??,0x264,??|
	dup3
	;; |??,0x00,??,??,??,0x264,??|
	dup3
	;; |??,??,0x00,??,??,??,0x264,??|
	sload
	;; |??,??,0x00,??,??,??,0x264,??|
	sub
	;; |??,0x00,??,??,??,0x264,??|
	swap3
	;; |??,0x00,??,??,??,0x264,??|
	pop
	;; |0x00,??,??,??,0x264,??|
	pop
	;; |??,??,??,0x264,??|
	dup2
	;; |??,??,??,??,0x264,??|
	swap1
	;; |??,??,??,??,0x264,??|
	sstore
	;; |??,??,0x264,??|
	pop
	;; |??,0x264,??|
	caller
	;; |??,??,0x264,??|
	push 0xffffffffffffffffffffffffffffffffffffffff
	;; |0xffffffffffffffffffffffffffffffffffffffff,??,??,0x264,??|
	and
	;; |??,??,0x264,??|
	push 0x08fc
	;; |0x8fc,??,??,0x264,??|
	dup3
	;; |??,0x8fc,??,??,0x264,??|
	swap1
	;; |0x8fc,??,??,??,0x264,??|
	dup2
	;; |??,0x8fc,??,??,??,0x264,??|
	iszero
	;; |??,0x8fc,??,??,??,0x264,??|
	mul
	;; |??,??,??,??,0x264,??|
	swap1
	;; |??,??,??,??,0x264,??|
	push 0x40
	;; |0x40,??,??,??,??,0x264,??|
	mload
	;; |??,??,??,??,??,0x264,??|
	push 0x00
	;; |0x00,??,??,??,??,??,0x264,??|
	push 0x40
	;; |0x40,0x00,??,??,??,??,??,0x264,??|
	mload
	;; |??,0x00,??,??,??,??,??,0x264,??|
	dup1
	;; |??,??,0x00,??,??,??,??,??,0x264,??|
	dup4
	;; |??,??,??,0x00,??,??,??,??,??,0x264,??|
	sub
	;; |??,??,0x00,??,??,??,??,??,0x264,??|
	dup2
	;; |??,??,??,0x00,??,??,??,??,??,0x264,??|
	dup6
	;; |??,??,??,??,0x00,??,??,??,??,??,0x264,??|
	dup9
	;; |??,??,??,??,??,0x00,??,??,??,??,??,0x264,??|
	dup9
	;; |??,??,??,??,??,??,0x00,??,??,??,??,??,0x264,??|
	call
	;; |??,??,??,??,??,??,0x264,??|
	swap4
	;; |??,??,??,??,??,??,0x264,??|
	pop
	;; |??,??,??,??,??,0x264,??|
	pop
	;; |??,??,??,??,0x264,??|
	pop
	;; |??,??,??,0x264,??|
	pop
	;; |??,??,0x264,??|
	iszero
	;; |??,??,0x264,??|
	iszero
	;; |??,??,0x264,??|
	push 0x0ab4
	;; |0xab4,??,??,0x264,??|
	jumpi
	;; |??,0x264,??|
	push 0x00
	;; |0x00,??,0x264,??|
	dup1
	;; |0x00,0x00,??,0x264,??|
	revert
_0x0ab4:
	;; |??,0x264,??|
	jumpdest
	;; |??,0x264,??|
	caller
	;; |??,??,0x264,??|
	push 0xffffffffffffffffffffffffffffffffffffffff
	;; |0xffffffffffffffffffffffffffffffffffffffff,??,??,0x264,??|
	and
	;; |??,??,0x264,??|
	push 0x7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65
	;; |0x7fcf532c15f0a6dbbd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65,??,??,0x264,??|
	dup3
	;; |??,0x7fcf532c15f0a6dbbd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65,??,??,0x264,??|
	push 0x40
	;; |0x40,??,0x7fcf532c15f0a6dbbd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65,??,??,0x264,??|
	mload
	;; |??,??,0x7fcf532c15f0a6dbbd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65,??,??,0x264,??|
	dup1
	;; |??,??,??,0x7fcf532c15f0a6dbbd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65,??,??,0x264,??|
	dup3
	;; |??,??,??,??,0x7fcf532c15f0a6dbbd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65,??,??,0x264,??|
	dup2
	;; |??,??,??,??,??,0x7fcf532c15f0a6dbbd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65,??,??,0x264,??|
	mstore
	;; |??,??,??,0x7fcf532c15f0a6dbbd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65,??,??,0x264,??|
	push 0x20
	;; |0x20,??,??,??,0x7fcf532c15f0a6dbbd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65,??,??,0x264,??|
	add
	;; |??,??,??,0x7fcf532c15f0a6dbbd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65,??,??,0x264,??|
	swap2
	;; |??,??,??,0x7fcf532c15f0a6dbbd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65,??,??,0x264,??|
	pop
	;; |??,??,0x7fcf532c15f0a6dbbd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65,??,??,0x264,??|
	pop
	;; |??,0x7fcf532c15f0a6dbbd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65,??,??,0x264,??|
	push 0x40
	;; |0x40,??,0x7fcf532c15f0a6dbbd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65,??,??,0x264,??|
	mload
	;; |??,??,0x7fcf532c15f0a6dbbd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65,??,??,0x264,??|
	dup1
	;; |??,??,??,0x7fcf532c15f0a6dbbd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65,??,??,0x264,??|
	swap2
	;; |??,??,??,0x7fcf532c15f0a6dbbd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65,??,??,0x264,??|
	sub
	;; |??,??,0x7fcf532c15f0a6dbbd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65,??,??,0x264,??|
	swap1
	;; |??,??,0x7fcf532c15f0a6dbbd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65,??,??,0x264,??|
	log2
	;; |??,0x264,??|
	pop
	;; |0x264,??|
	jump
_0x0b05:
	;; |0x279,??|
	jumpdest
	;; |0x279,??|
	push 0x02
	;; |0x02,0x279,??|
	push 0x00
	;; |0x00,0x02,0x279,??|
	swap1
	;; |0x02,0x00,0x279,??|
	sload
	;; |??,0x00,0x279,??|
	swap1
	;; |0x00,??,0x279,??|
	push 0x0100
	;; |0x100,0x00,??,0x279,??|
	exp
	;; |??,??,0x279,??|
	swap1
	;; |??,??,0x279,??|
	div
	;; |??,0x279,??|
	push 0xff
	;; |0xff,??,0x279,??|
	and
	;; |??,0x279,??|
	dup2
	;; |0x279,??,0x279,??|
	jump
_0x0b18:
	;; |??,0x2cc,??|
	jumpdest
	;; |??,0x2cc,??|
	push 0x03
	;; |0x03,??,0x2cc,??|
	push 0x20
	;; |0x20,0x03,??,0x2cc,??|
	mstore
	;; |??,0x2cc,??|
	dup1
	;; |??,??,0x2cc,??|
	push 0x00
	;; |0x00,??,??,0x2cc,??|
	mstore
	;; |??,0x2cc,??|
	push 0x40
	;; |0x40,??,0x2cc,??|
	push 0x00
	;; |0x00,0x40,??,0x2cc,??|
	keccak256
	;; |??,??,0x2cc,??|
	push 0x00
	;; |0x00,??,??,0x2cc,??|
	swap2
	;; |??,??,0x00,0x2cc,??|
	pop
	;; |??,0x00,0x2cc,??|
	swap1
	;; |0x00,??,0x2cc,??|
	pop
	;; |??,0x2cc,??|
	sload
	;; |??,0x2cc,??|
	dup2
	;; |0x2cc,??,0x2cc,??|
	jump
_0x0b30:
	;; |0x2f5,??|
	jumpdest
	;; |0x2f5,??|
	push 0x01
	;; |0x01,0x2f5,??|
	dup1
	;; |0x01,0x01,0x2f5,??|
	sload
	;; |??,0x01,0x2f5,??|
	push 0x01
	;; |0x01,??,0x01,0x2f5,??|
	dup2
	;; |??,0x01,??,0x01,0x2f5,??|
	push 0x01
	;; |0x01,??,0x01,??,0x01,0x2f5,??|
	and
	;; |??,0x01,??,0x01,0x2f5,??|
	iszero
	;; |??,0x01,??,0x01,0x2f5,??|
	push 0x0100
	;; |0x100,??,0x01,??,0x01,0x2f5,??|
	mul
	;; |??,0x01,??,0x01,0x2f5,??|
	sub
	;; |??,??,0x01,0x2f5,??|
	and
	;; |??,0x01,0x2f5,??|
	push 0x02
	;; |0x02,??,0x01,0x2f5,??|
	swap1
	;; |??,0x02,0x01,0x2f5,??|
	div
	;; |??,0x01,0x2f5,??|
	dup1
	;; |??,??,0x01,0x2f5,??|
	push 0x1f
	;; |0x1f,??,??,0x01,0x2f5,??|
	add
	;; |??,??,0x01,0x2f5,??|
	push 0x20
	;; |0x20,??,??,0x01,0x2f5,??|
	dup1
	;; |0x20,0x20,??,??,0x01,0x2f5,??|
	swap2
	;; |??,0x20,0x20,??,0x01,0x2f5,??|
	div
	;; |??,0x20,??,0x01,0x2f5,??|
	mul
	;; |??,??,0x01,0x2f5,??|
	push 0x20
	;; |0x20,??,??,0x01,0x2f5,??|
	add
	;; |??,??,0x01,0x2f5,??|
	push 0x40
	;; |0x40,??,??,0x01,0x2f5,??|
	mload
	;; |??,??,??,0x01,0x2f5,??|
	swap1
	;; |??,??,??,0x01,0x2f5,??|
	dup2
	;; |??,??,??,??,0x01,0x2f5,??|
	add
	;; |??,??,??,0x01,0x2f5,??|
	push 0x40
	;; |0x40,??,??,??,0x01,0x2f5,??|
	mstore
	;; |??,??,0x01,0x2f5,??|
	dup1
	;; |??,??,??,0x01,0x2f5,??|
	swap3
	;; |0x01,??,??,??,0x2f5,??|
	swap2
	;; |??,??,0x01,??,0x2f5,??|
	swap1
	;; |??,??,0x01,??,0x2f5,??|
	dup2
	;; |??,??,??,0x01,??,0x2f5,??|
	dup2
	;; |??,??,??,??,0x01,??,0x2f5,??|
	mstore
	;; |??,??,0x01,??,0x2f5,??|
	push 0x20
	;; |0x20,??,??,0x01,??,0x2f5,??|
	add
	;; |??,??,0x01,??,0x2f5,??|
	dup3
	;; |0x01,??,??,0x01,??,0x2f5,??|
	dup1
	;; |0x01,0x01,??,??,0x01,??,0x2f5,??|
	sload
	;; |??,0x01,??,??,0x01,??,0x2f5,??|
	push 0x01
	;; |0x01,??,0x01,??,??,0x01,??,0x2f5,??|
	dup2
	;; |??,0x01,??,0x01,??,??,0x01,??,0x2f5,??|
	push 0x01
	;; |0x01,??,0x01,??,0x01,??,??,0x01,??,0x2f5,??|
	and
	;; |??,0x01,??,0x01,??,??,0x01,??,0x2f5,??|
	iszero
	;; |??,0x01,??,0x01,??,??,0x01,??,0x2f5,??|
	push 0x0100
	;; |0x100,??,0x01,??,0x01,??,??,0x01,??,0x2f5,??|
	mul
	;; |??,0x01,??,0x01,??,??,0x01,??,0x2f5,??|
	sub
	;; |??,??,0x01,??,??,0x01,??,0x2f5,??|
	and
	;; |??,0x01,??,??,0x01,??,0x2f5,??|
	push 0x02
	;; |0x02,??,0x01,??,??,0x01,??,0x2f5,??|
	swap1
	;; |??,0x02,0x01,??,??,0x01,??,0x2f5,??|
	div
	;; |??,0x01,??,??,0x01,??,0x2f5,??|
	dup1
	;; |??,??,0x01,??,??,0x01,??,0x2f5,??|
	iszero
	;; |??,??,0x01,??,??,0x01,??,0x2f5,??|
	push 0x0bc6
	;; |0xbc6,??,??,0x01,??,??,0x01,??,0x2f5,??|
	jumpi
	;; |??,0x01,??,??,0x01,??,0x2f5,??|
	dup1
	;; |??,??,0x01,??,??,0x01,??,0x2f5,??|
	push 0x1f
	;; |0x1f,??,??,0x01,??,??,0x01,??,0x2f5,??|
	lt
	;; |??,??,0x01,??,??,0x01,??,0x2f5,??|
	push 0x0b9b
	;; |0xb9b,??,??,0x01,??,??,0x01,??,0x2f5,??|
	jumpi
	;; |??,0x01,??,??,0x01,??,0x2f5,??|
	push 0x0100
	;; |0x100,??,0x01,??,??,0x01,??,0x2f5,??|
	dup1
	;; |0x100,0x100,??,0x01,??,??,0x01,??,0x2f5,??|
	dup4
	;; |0x01,0x100,0x100,??,0x01,??,??,0x01,??,0x2f5,??|
	sload
	;; |??,0x100,0x100,??,0x01,??,??,0x01,??,0x2f5,??|
	div
	;; |??,0x100,??,0x01,??,??,0x01,??,0x2f5,??|
	mul
	;; |??,??,0x01,??,??,0x01,??,0x2f5,??|
	dup4
	;; |??,??,??,0x01,??,??,0x01,??,0x2f5,??|
	mstore
	;; |??,0x01,??,??,0x01,??,0x2f5,??|
	swap2
	;; |??,0x01,??,??,0x01,??,0x2f5,??|
	push 0x20
	;; |0x20,??,0x01,??,??,0x01,??,0x2f5,??|
	add
	;; |??,0x01,??,??,0x01,??,0x2f5,??|
	swap2
	;; |??,0x01,??,??,0x01,??,0x2f5,??|
	push 0x0bc6
	;; |0xbc6,??,0x01,??,??,0x01,??,0x2f5,??|
	jump
_0x0b9b:
	;; |??,0x01,??,??,0x01,??,0x2f5,??|
	jumpdest
	;; |??,0x01,??,??,0x01,??,0x2f5,??|
	dup3
	;; |??,??,0x01,??,??,0x01,??,0x2f5,??|
	add
	;; |??,0x01,??,??,0x01,??,0x2f5,??|
	swap2
	;; |??,0x01,??,??,0x01,??,0x2f5,??|
	swap1
	;; |0x01,??,??,??,0x01,??,0x2f5,??|
	push 0x00
	;; |0x00,0x01,??,??,??,0x01,??,0x2f5,??|
	mstore
	;; |??,??,??,0x01,??,0x2f5,??|
	push 0x20
	;; |0x20,??,??,??,0x01,??,0x2f5,??|
	push 0x00
	;; |0x00,0x20,??,??,??,0x01,??,0x2f5,??|
	keccak256
	;; |??,??,??,??,0x01,??,0x2f5,??|
	swap1
_0x0ba9:
	;; |??,??,??,??,0x01,??,0x2f5,??|
	jumpdest
	;; |??,??,??,??,0x01,??,0x2f5,??|
	dup2
	;; |??,??,??,??,??,0x01,??,0x2f5,??|
	sload
	;; |??,??,??,??,??,0x01,??,0x2f5,??|
	dup2
	;; |??,??,??,??,??,??,0x01,??,0x2f5,??|
	mstore
	;; |??,??,??,??,0x01,??,0x2f5,??|
	swap1
	;; |??,??,??,??,0x01,??,0x2f5,??|
	push 0x01
	;; |0x01,??,??,??,??,0x01,??,0x2f5,??|
	add
	;; |??,??,??,??,0x01,??,0x2f5,??|
	havoc 0
	;; |??,??,??,??,0x01,??,0x2f5,??|
	swap1
	;; |??,??,??,??,0x01,??,0x2f5,??|
	push 0x20
	;; |0x20,??,??,??,??,0x01,??,0x2f5,??|
	add
	;; |??,??,??,??,0x01,??,0x2f5,??|
	havoc 0
	;; |??,??,??,??,0x01,??,0x2f5,??|
	dup1
	;; |??,??,??,??,??,0x01,??,0x2f5,??|
	dup4
	;; |??,??,??,??,??,??,0x01,??,0x2f5,??|
	gt
	;; |??,??,??,??,??,0x01,??,0x2f5,??|
	push 0x0ba9
	;; |0xba9,??,??,??,??,??,0x01,??,0x2f5,??|
	jumpi
	;; |??,??,??,??,0x01,??,0x2f5,??|
	dup3
	;; |??,??,??,??,??,0x01,??,0x2f5,??|
	swap1
	;; |??,??,??,??,??,0x01,??,0x2f5,??|
	sub
	;; |??,??,??,??,0x01,??,0x2f5,??|
	push 0x1f
	;; |0x1f,??,??,??,??,0x01,??,0x2f5,??|
	and
	;; |??,??,??,??,0x01,??,0x2f5,??|
	dup3
	;; |??,??,??,??,??,0x01,??,0x2f5,??|
	add
	;; |??,??,??,??,0x01,??,0x2f5,??|
	swap2
_0x0bc6:
	;; |??,0x01,??,??,0x01,??,0x2f5,??|
	;; |??,??,??,??,0x01,??,0x2f5,??|
	;; |??,0x01,??,??,0x01,??,0x2f5,??|
	jumpdest
	;; |??,0x01,??,??,0x01,??,0x2f5,??|
	;; |??,??,??,??,0x01,??,0x2f5,??|
	;; |??,0x01,??,??,0x01,??,0x2f5,??|
	pop
	;; |0x01,??,??,0x01,??,0x2f5,??|
	;; |??,??,??,0x01,??,0x2f5,??|
	;; |0x01,??,??,0x01,??,0x2f5,??|
	pop
	;; |??,??,0x01,??,0x2f5,??|
	pop
	;; |??,0x01,??,0x2f5,??|
	pop
	;; |0x01,??,0x2f5,??|
	pop
	;; |??,0x2f5,??|
	dup2
	;; |0x2f5,??,0x2f5,??|
	jump
_0x0bce:
	;; |??,??,0x3b0,??|
	jumpdest
	;; |??,??,0x3b0,??|
	push 0x00
	;; |0x00,??,??,0x3b0,??|
	push 0x0bdb
	;; |0xbdb,0x00,??,??,0x3b0,??|
	caller
	;; |??,0xbdb,0x00,??,??,0x3b0,??|
	dup5
	;; |??,??,0xbdb,0x00,??,??,0x3b0,??|
	dup5
	;; |??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	push 0x068c
	;; |0x68c,??,??,??,0xbdb,0x00,??,??,0x3b0,??|
	jump
_0x0bdb:
	;; |0x01,0x00,??,??,0x3b0,??|
	jumpdest
	;; |0x01,0x00,??,??,0x3b0,??|
	swap1
	;; |0x00,0x01,??,??,0x3b0,??|
	pop
	;; |0x01,??,??,0x3b0,??|
	swap3
	;; |0x3b0,??,??,0x01,??|
	swap2
	;; |??,??,0x3b0,0x01,??|
	pop
	;; |??,0x3b0,0x01,??|
	pop
	;; |0x3b0,0x01,??|
	jump
_0x0be3:
	;; |??,??,0x42a,??|
	jumpdest
	;; |??,??,0x42a,??|
	push 0x04
	;; |0x04,??,??,0x42a,??|
	push 0x20
	;; |0x20,0x04,??,??,0x42a,??|
	mstore
	;; |??,??,0x42a,??|
	dup2
	;; |??,??,??,0x42a,??|
	push 0x00
	;; |0x00,??,??,??,0x42a,??|
	mstore
	;; |??,??,0x42a,??|
	push 0x40
	;; |0x40,??,??,0x42a,??|
	push 0x00
	;; |0x00,0x40,??,??,0x42a,??|
	keccak256
	;; |??,??,??,0x42a,??|
	push 0x20
	;; |0x20,??,??,??,0x42a,??|
	mstore
	;; |??,??,0x42a,??|
	dup1
	;; |??,??,??,0x42a,??|
	push 0x00
	;; |0x00,??,??,??,0x42a,??|
	mstore
	;; |??,??,0x42a,??|
	push 0x40
	;; |0x40,??,??,0x42a,??|
	push 0x00
	;; |0x00,0x40,??,??,0x42a,??|
	keccak256
	;; |??,??,??,0x42a,??|
	push 0x00
	;; |0x00,??,??,??,0x42a,??|
	swap2
	;; |??,??,0x00,??,0x42a,??|
	pop
	;; |??,0x00,??,0x42a,??|
	swap2
	;; |??,0x00,??,0x42a,??|
	pop
	;; |0x00,??,0x42a,??|
	pop
	;; |??,0x42a,??|
	sload
	;; |??,0x42a,??|
	dup2
	;; |0x42a,??,0x42a,??|
	jump
.data
	0x00a165627a7a72305820deb4c2ccab3c2fdca32ab3f46728389c2fe2c165d5fafa07661e4e004f6c344a0029
