|
/** |
|
* @dev Differences |
|
* 39750 vs 52220: (reverting vs non-reverting) |
|
* - integer formatting (probably not in actual code - may have been generated differently?) |
|
* - var_orderHash_1 vs var_orderHash - copied for some reason |
|
* - 39750 always calls revert function - 52220 sets var_orderHash to itself(??) and sets numer/denom to 0 and leaves function execution |
|
* - 52220 may be for the "fulfillAvailable" case since it does not revert |
|
* |
|
* 39750 vs og: |
|
* - no difference besides name, lol |
|
* |
|
* 52220 vs og: |
|
* - same differences as 39750 vs 52220 |
|
*/ |
|
|
|
function fun_getGeneratedOrder_39750(var_orderParameters_mpos, var_context_mpos) -> var_orderHash, var_numerator, var_denominator |
|
{ |
|
let var_offer_mpos := 0 |
|
var_offer_mpos := 96 |
|
let var_consideration_mpos := 0 |
|
var_consideration_mpos := var_offer_mpos |
|
let _1 := cleanup_address(mload( var_orderParameters_mpos)) |
|
let _2 := mapping_index_access_mapping_address_uint256_of_address(_1) |
|
let _3 := sload( _2) |
|
sstore(_2, add( _3, 0x01)) |
|
let var_orderHash_1 := or(_3, shl( var_offer_mpos, _1)) |
|
let _4 := 64 |
|
let _5 := add(var_orderParameters_mpos, _4) |
|
let _mpos := mload(_5) |
|
let _6 := add(var_orderParameters_mpos, var_offer_mpos) |
|
let _7 := mload(_6) |
|
let _8 := mload( _4) |
|
mstore(_8, shl(224, 0x98919765)) |
|
let trySuccessCondition := call(gas(), and( _1, sub(shl(160, 1), 1)), 0, _8, sub(abi_encode_address_array_struct_SpentItem_dyn_array_struct_SpentItem_dyn_bytes(add(_8, 4), caller(), _mpos, _7, var_context_mpos), _8), _8, 0) |
|
let expr_component_mpos := 0 |
|
let expr_component_mpos_1 := expr_component_mpos |
|
if trySuccessCondition |
|
{ |
|
let _9 := returndatasize() |
|
returndatacopy(_8, expr_component_mpos, _9) |
|
finalize_allocation(_8, _9) |
|
let expr_component_mpos_2, expr_component_mpos_3 := abi_decode_array_struct_SpentItem_dynt_array_struct_ReceivedItem_dyn_fromMemory(_8, add(_8, _9)) |
|
expr_component_mpos := expr_component_mpos_2 |
|
expr_component_mpos_1 := expr_component_mpos_3 |
|
} |
|
switch iszero(trySuccessCondition) |
|
case 0 { |
|
var_offer_mpos := expr_component_mpos |
|
var_consideration_mpos := expr_component_mpos_1 |
|
} |
|
default |
|
{ |
|
pop(extract_returndata()) |
|
fun_revertInvalidContractOrder(var_orderHash_1) |
|
} |
|
let var_errorBuffer := 0 |
|
let length := mload( mload(_5)) |
|
let expr := mload( var_offer_mpos) |
|
switch gt(length, expr) |
|
case 0 { |
|
if gt(expr, length) |
|
{ |
|
let expr_mpos := allocate_and_zero_memory_array_array_struct_OfferItem_dyn(expr) |
|
let var_i := var_errorBuffer |
|
for { } |
|
lt(var_i, length) |
|
{ |
|
var_i := increment_uint256(var_i) |
|
} |
|
{ |
|
mstore(memory_array_index_access_struct_AdvancedOrder_dyn(expr_mpos, var_i), mload(memory_array_index_access_struct_AdvancedOrder_dyn( mload(_5), var_i))) |
|
pop(memory_array_index_access_struct_AdvancedOrder_dyn(expr_mpos, var_i)) |
|
} |
|
mstore(_5, expr_mpos) |
|
} |
|
} |
|
default |
|
{ |
|
fun_revertInvalidContractOrder(var_orderHash_1) |
|
} |
|
let var_i_1 := var_errorBuffer |
|
for { } |
|
lt(var_i_1, length) |
|
{ |
|
var_i_1 := increment_uint256(var_i_1) |
|
} |
|
{ |
|
let _mpos_1 := mload(memory_array_index_access_struct_AdvancedOrder_dyn( mload(_5), var_i_1)) |
|
let _mpos_2 := mload(memory_array_index_access_struct_AdvancedOrder_dyn(var_offer_mpos, var_i_1)) |
|
let _10 := mload( add(_mpos_1, 128)) |
|
var_errorBuffer := fun_check(_mpos_1, _mpos_2, _10, mload( add(_mpos_2, 96)), var_errorBuffer) |
|
} |
|
let var_i_2 := length |
|
for { } |
|
lt(var_i_2, expr) |
|
{ |
|
var_i_2 := increment_uint256(var_i_2) |
|
} |
|
{ |
|
let _mpos_3 := mload(memory_array_index_access_struct_AdvancedOrder_dyn( mload(_5), var_i_2)) |
|
let _mpos_4 := mload(memory_array_index_access_struct_AdvancedOrder_dyn(var_offer_mpos, var_i_2)) |
|
let _11 := mload( _mpos_4) |
|
validator_assert_enum_ItemType(_11) |
|
write_to_memory_enum_ItemType(_mpos_3, _11) |
|
let _12 := 32 |
|
write_to_memory_address( add(_mpos_3, _12), cleanup_address(mload( add(_mpos_4, _12)))) |
|
mstore( add(_mpos_3, _4), mload( add(_mpos_4, _4))) |
|
let _13 := add(_mpos_4, 96) |
|
mstore( add(_mpos_3, 96), mload( _13)) |
|
mstore( add(_mpos_3, 128), mload( _13)) |
|
} |
|
let _mpos_5 := mload(_6) |
|
let expr_1 := mload( _mpos_5) |
|
let expr_2 := mload( var_consideration_mpos) |
|
switch iszero(iszero(expr_1)) |
|
case 0 { |
|
mstore(_6, allocate_and_zero_memory_array_array_struct_ConsiderationItem_dyn(expr_2)) |
|
let var_i_3 := 0 |
|
for { } |
|
lt(var_i_3, expr_2) |
|
{ |
|
var_i_3 := increment_uint256(var_i_3) |
|
} |
|
{ |
|
let _mpos_6 := mload(memory_array_index_access_struct_AdvancedOrder_dyn( mload(_6), var_i_3)) |
|
write_to_memory_enum_ItemType(_mpos_6, read_from_memoryt_enum_ItemType( mload(memory_array_index_access_struct_AdvancedOrder_dyn(var_consideration_mpos, var_i_3)))) |
|
let _14 := 32 |
|
write_to_memory_address( add(_mpos_6, _14), read_from_memoryt_address(add( mload(memory_array_index_access_struct_AdvancedOrder_dyn(var_consideration_mpos, var_i_3)), _14))) |
|
mstore( add(_mpos_6, _4), mload( add( mload(memory_array_index_access_struct_AdvancedOrder_dyn(var_consideration_mpos, var_i_3)), _4))) |
|
mstore( add(_mpos_6, 96), mload( add( mload(memory_array_index_access_struct_AdvancedOrder_dyn(var_consideration_mpos, var_i_3)), 96))) |
|
let _15 := mload( add( mload(memory_array_index_access_struct_AdvancedOrder_dyn(var_consideration_mpos, var_i_3)), 96)) |
|
let _16 := 128 |
|
mstore( add(_mpos_6, _16), _15) |
|
write_to_memory_address( add(_mpos_6, 160), read_from_memoryt_address(add( mload(memory_array_index_access_struct_AdvancedOrder_dyn(var_consideration_mpos, var_i_3)), _16))) |
|
} |
|
} |
|
default |
|
{ |
|
if gt(expr_2, expr_1) |
|
{ |
|
fun_revertInvalidContractOrder(var_orderHash_1) |
|
} |
|
let var_i_4 := 0 |
|
for { } |
|
lt(var_i_4, expr_2) |
|
{ |
|
var_i_4 := increment_uint256(var_i_4) |
|
} |
|
{ |
|
let _mpos_7 := mload(memory_array_index_access_struct_AdvancedOrder_dyn(var_consideration_mpos, var_i_4)) |
|
let _mpos_8 := mload(memory_array_index_access_struct_AdvancedOrder_dyn(_mpos_5, var_i_4)) |
|
let _17 := mload( add(_mpos_7, 96)) |
|
let _18 := 128 |
|
var_errorBuffer := fun_check(_mpos_8, _mpos_7, _17, mload( add(_mpos_8, _18)), var_errorBuffer) |
|
write_to_memory_address( add(_mpos_8, 160), cleanup_address(mload( add(_mpos_7, _18)))) |
|
} |
|
mstore(_mpos_5, expr_2) |
|
} |
|
if iszero(iszero(var_errorBuffer)) |
|
{ |
|
fun_revertInvalidContractOrder(var_orderHash_1) |
|
} |
|
var_orderHash := var_orderHash_1 |
|
var_numerator := 0x01 |
|
var_denominator := var_numerator |
|
} |
|
|
|
function fun_getGeneratedOrder_52220(var_orderParameters_mpos, var_context_mpos) -> var_orderHash, var_numerator, var_denominator |
|
{ |
|
let var_offer_mpos := 0x00 |
|
var_offer_mpos := 96 |
|
let var_consideration_mpos := 0x00 |
|
var_consideration_mpos := var_offer_mpos |
|
let _1 := cleanup_address(mload( var_orderParameters_mpos)) |
|
let _2 := mapping_index_access_mapping_address_uint256_of_address(_1) |
|
let _3 := sload( _2) |
|
sstore(_2, add( _3, 1)) |
|
var_orderHash := or(_3, shl( var_offer_mpos, _1)) |
|
let var_orderHash_1 := var_orderHash |
|
let _4 := 64 |
|
let _5 := add(var_orderParameters_mpos, _4) |
|
let _mpos := mload(_5) |
|
let _6 := add(var_orderParameters_mpos, var_offer_mpos) |
|
let _7 := mload(_6) |
|
let _8 := mload( _4) |
|
mstore(_8, shl(224, 0x98919765)) |
|
let trySuccessCondition := call(gas(), and( _1, sub(shl(160, 1), 1)), 0x00, _8, sub(abi_encode_address_array_struct_SpentItem_dyn_array_struct_SpentItem_dyn_bytes(add(_8, 4), caller(), _mpos, _7, var_context_mpos), _8), _8, 0x00) |
|
let expr_component_mpos := 0x00 |
|
let expr_component_mpos_1 := expr_component_mpos |
|
if trySuccessCondition |
|
{ |
|
let _9 := returndatasize() |
|
returndatacopy(_8, expr_component_mpos, _9) |
|
finalize_allocation(_8, _9) |
|
let expr_component_mpos_2, expr_component_mpos_3 := abi_decode_array_struct_SpentItem_dynt_array_struct_ReceivedItem_dyn_fromMemory(_8, add(_8, _9)) |
|
expr_component_mpos := expr_component_mpos_2 |
|
expr_component_mpos_1 := expr_component_mpos_3 |
|
} |
|
switch iszero(trySuccessCondition) |
|
case 0 { |
|
var_offer_mpos := expr_component_mpos |
|
var_consideration_mpos := expr_component_mpos_1 |
|
} |
|
default |
|
{ |
|
pop(extract_returndata()) |
|
var_orderHash := var_orderHash_1 |
|
var_numerator := 0x00 |
|
var_denominator := 0x00 |
|
leave |
|
} |
|
let var_errorBuffer := 0x00 |
|
let length := mload( mload(_5)) |
|
let expr := mload( var_offer_mpos) |
|
switch gt(length, expr) |
|
case 0 { |
|
if gt(expr, length) |
|
{ |
|
let expr_mpos := allocate_and_zero_memory_array_array_struct_OfferItem_dyn(expr) |
|
let var_i := var_errorBuffer |
|
for { } |
|
lt(var_i, length) |
|
{ |
|
var_i := increment_uint256(var_i) |
|
} |
|
{ |
|
mstore(memory_array_index_access_struct_AdvancedOrder_dyn(expr_mpos, var_i), mload(memory_array_index_access_struct_AdvancedOrder_dyn( mload(_5), var_i))) |
|
pop(memory_array_index_access_struct_AdvancedOrder_dyn(expr_mpos, var_i)) |
|
} |
|
mstore(_5, expr_mpos) |
|
} |
|
} |
|
default |
|
{ |
|
var_orderHash := var_orderHash |
|
var_numerator := var_errorBuffer |
|
var_denominator := var_errorBuffer |
|
leave |
|
} |
|
let var_i_1 := var_errorBuffer |
|
for { } |
|
lt(var_i_1, length) |
|
{ |
|
var_i_1 := increment_uint256(var_i_1) |
|
} |
|
{ |
|
let _mpos_1 := mload(memory_array_index_access_struct_AdvancedOrder_dyn( mload(_5), var_i_1)) |
|
let _mpos_2 := mload(memory_array_index_access_struct_AdvancedOrder_dyn(var_offer_mpos, var_i_1)) |
|
let _10 := mload( add(_mpos_1, 128)) |
|
var_errorBuffer := fun_check(_mpos_1, _mpos_2, _10, mload( add(_mpos_2, 96)), var_errorBuffer) |
|
} |
|
let var_i_2 := length |
|
for { } |
|
lt(var_i_2, expr) |
|
{ |
|
var_i_2 := increment_uint256(var_i_2) |
|
} |
|
{ |
|
let _mpos_3 := mload(memory_array_index_access_struct_AdvancedOrder_dyn( mload(_5), var_i_2)) |
|
let _mpos_4 := mload(memory_array_index_access_struct_AdvancedOrder_dyn(var_offer_mpos, var_i_2)) |
|
let _11 := mload( _mpos_4) |
|
validator_assert_enum_ItemType(_11) |
|
write_to_memory_enum_ItemType(_mpos_3, _11) |
|
let _12 := 32 |
|
write_to_memory_address( add(_mpos_3, _12), cleanup_address(mload( add(_mpos_4, _12)))) |
|
mstore( add(_mpos_3, _4), mload( add(_mpos_4, _4))) |
|
let _13 := add(_mpos_4, 96) |
|
mstore( add(_mpos_3, 96), mload( _13)) |
|
mstore( add(_mpos_3, 128), mload( _13)) |
|
} |
|
let _mpos_5 := mload(_6) |
|
let expr_1 := mload( _mpos_5) |
|
let expr_2 := mload( var_consideration_mpos) |
|
switch iszero(iszero(expr_1)) |
|
case 0 { |
|
mstore(_6, allocate_and_zero_memory_array_array_struct_ConsiderationItem_dyn(expr_2)) |
|
let var_i_3 := 0x00 |
|
for { } |
|
lt(var_i_3, expr_2) |
|
{ |
|
var_i_3 := increment_uint256(var_i_3) |
|
} |
|
{ |
|
let _mpos_6 := mload(memory_array_index_access_struct_AdvancedOrder_dyn( mload(_6), var_i_3)) |
|
write_to_memory_enum_ItemType(_mpos_6, read_from_memoryt_enum_ItemType( mload(memory_array_index_access_struct_AdvancedOrder_dyn(var_consideration_mpos, var_i_3)))) |
|
let _14 := 32 |
|
write_to_memory_address( add(_mpos_6, _14), read_from_memoryt_address(add( mload(memory_array_index_access_struct_AdvancedOrder_dyn(var_consideration_mpos, var_i_3)), _14))) |
|
mstore( add(_mpos_6, _4), mload( add( mload(memory_array_index_access_struct_AdvancedOrder_dyn(var_consideration_mpos, var_i_3)), _4))) |
|
mstore( add(_mpos_6, 96), mload( add( mload(memory_array_index_access_struct_AdvancedOrder_dyn(var_consideration_mpos, var_i_3)), 96))) |
|
let _15 := mload( add( mload(memory_array_index_access_struct_AdvancedOrder_dyn(var_consideration_mpos, var_i_3)), 96)) |
|
let _16 := 128 |
|
mstore( add(_mpos_6, _16), _15) |
|
write_to_memory_address( add(_mpos_6, 160), read_from_memoryt_address(add( mload(memory_array_index_access_struct_AdvancedOrder_dyn(var_consideration_mpos, var_i_3)), _16))) |
|
} |
|
} |
|
default |
|
{ |
|
if gt(expr_2, expr_1) |
|
{ |
|
var_orderHash := var_orderHash |
|
var_numerator := 0x00 |
|
var_denominator := 0x00 |
|
leave |
|
} |
|
let var_i_4 := 0x00 |
|
for { } |
|
lt(var_i_4, expr_2) |
|
{ |
|
var_i_4 := increment_uint256(var_i_4) |
|
} |
|
{ |
|
let _mpos_7 := mload(memory_array_index_access_struct_AdvancedOrder_dyn(var_consideration_mpos, var_i_4)) |
|
let _mpos_8 := mload(memory_array_index_access_struct_AdvancedOrder_dyn(_mpos_5, var_i_4)) |
|
let _17 := mload( add(_mpos_7, 96)) |
|
let _18 := 128 |
|
var_errorBuffer := fun_check(_mpos_8, _mpos_7, _17, mload( add(_mpos_8, _18)), var_errorBuffer) |
|
write_to_memory_address( add(_mpos_8, 160), cleanup_address(mload( add(_mpos_7, _18)))) |
|
} |
|
mstore(_mpos_5, expr_2) |
|
} |
|
if iszero(iszero(var_errorBuffer)) |
|
{ |
|
var_orderHash := var_orderHash |
|
var_numerator := 0x00 |
|
var_denominator := 0x00 |
|
leave |
|
} |
|
var_orderHash := var_orderHash |
|
var_numerator := 1 |
|
var_denominator := var_numerator |
|
} |
|
|
|
function fun_getGeneratedOrder(var_orderParameters_mpos, var_context_mpos) -> var_orderHash, var_numerator, var_denominator |
|
{ |
|
let var_offer_mpos := 0 |
|
var_offer_mpos := 96 |
|
let var_consideration_mpos := 0 |
|
var_consideration_mpos := var_offer_mpos |
|
let _1 := cleanup_address(mload( var_orderParameters_mpos)) |
|
let _2 := mapping_index_access_mapping_address_uint256_of_address(_1) |
|
let _3 := sload( _2) |
|
sstore(_2, add( _3, 0x01)) |
|
let var_orderHash_1 := or(_3, shl( var_offer_mpos, _1)) |
|
let _4 := 64 |
|
let _5 := add(var_orderParameters_mpos, _4) |
|
let _mpos := mload(_5) |
|
let _6 := add(var_orderParameters_mpos, var_offer_mpos) |
|
let _7 := mload(_6) |
|
let _8 := mload( _4) |
|
mstore(_8, shl(224, 0x98919765)) |
|
let trySuccessCondition := call(gas(), and( _1, sub(shl(160, 1), 1)), 0, _8, sub(abi_encode_address_array_struct_SpentItem_dyn_array_struct_SpentItem_dyn_bytes(add(_8, 4), caller(), _mpos, _7, var_context_mpos), _8), _8, 0) |
|
let expr_component_mpos := 0 |
|
let expr_component_mpos_1 := expr_component_mpos |
|
if trySuccessCondition |
|
{ |
|
let _9 := returndatasize() |
|
returndatacopy(_8, expr_component_mpos, _9) |
|
finalize_allocation(_8, _9) |
|
let expr_component_mpos_2, expr_component_mpos_3 := abi_decode_array_struct_SpentItem_dynt_array_struct_ReceivedItem_dyn_fromMemory(_8, add(_8, _9)) |
|
expr_component_mpos := expr_component_mpos_2 |
|
expr_component_mpos_1 := expr_component_mpos_3 |
|
} |
|
switch iszero(trySuccessCondition) |
|
case 0 { |
|
var_offer_mpos := expr_component_mpos |
|
var_consideration_mpos := expr_component_mpos_1 |
|
} |
|
default |
|
{ |
|
pop(extract_returndata()) |
|
fun_revertInvalidContractOrder(var_orderHash_1) |
|
} |
|
let var_errorBuffer := 0 |
|
let length := mload( mload(_5)) |
|
let expr := mload( var_offer_mpos) |
|
switch gt(length, expr) |
|
case 0 { |
|
if gt(expr, length) |
|
{ |
|
let expr_mpos := allocate_and_zero_memory_array_array_struct_OfferItem_dyn(expr) |
|
let var_i := var_errorBuffer |
|
for { } |
|
lt(var_i, length) |
|
{ |
|
var_i := increment_uint256(var_i) |
|
} |
|
{ |
|
mstore(memory_array_index_access_struct_AdvancedOrder_dyn(expr_mpos, var_i), mload(memory_array_index_access_struct_AdvancedOrder_dyn( mload(_5), var_i))) |
|
pop(memory_array_index_access_struct_AdvancedOrder_dyn(expr_mpos, var_i)) |
|
} |
|
mstore(_5, expr_mpos) |
|
} |
|
} |
|
default |
|
{ |
|
fun_revertInvalidContractOrder(var_orderHash_1) |
|
} |
|
let var_i_1 := var_errorBuffer |
|
for { } |
|
lt(var_i_1, length) |
|
{ |
|
var_i_1 := increment_uint256(var_i_1) |
|
} |
|
{ |
|
let _mpos_1 := mload(memory_array_index_access_struct_AdvancedOrder_dyn( mload(_5), var_i_1)) |
|
let _mpos_2 := mload(memory_array_index_access_struct_AdvancedOrder_dyn(var_offer_mpos, var_i_1)) |
|
let _10 := mload( add(_mpos_1, 128)) |
|
var_errorBuffer := fun_check(_mpos_1, _mpos_2, _10, mload( add(_mpos_2, 96)), var_errorBuffer) |
|
} |
|
let var_i_2 := length |
|
for { } |
|
lt(var_i_2, expr) |
|
{ |
|
var_i_2 := increment_uint256(var_i_2) |
|
} |
|
{ |
|
let _mpos_3 := mload(memory_array_index_access_struct_AdvancedOrder_dyn( mload(_5), var_i_2)) |
|
let _mpos_4 := mload(memory_array_index_access_struct_AdvancedOrder_dyn(var_offer_mpos, var_i_2)) |
|
let _11 := mload( _mpos_4) |
|
validator_assert_enum_ItemType(_11) |
|
write_to_memory_enum_ItemType(_mpos_3, _11) |
|
let _12 := 32 |
|
write_to_memory_address( add(_mpos_3, _12), cleanup_address(mload( add(_mpos_4, _12)))) |
|
mstore( add(_mpos_3, _4), mload( add(_mpos_4, _4))) |
|
let _13 := add(_mpos_4, 96) |
|
mstore( add(_mpos_3, 96), mload( _13)) |
|
mstore( add(_mpos_3, 128), mload( _13)) |
|
} |
|
let _mpos_5 := mload(_6) |
|
let expr_1 := mload( _mpos_5) |
|
let expr_2 := mload( var_consideration_mpos) |
|
switch iszero(iszero(expr_1)) |
|
case 0 { |
|
mstore(_6, allocate_and_zero_memory_array_array_struct_ConsiderationItem_dyn(expr_2)) |
|
let var_i_3 := 0 |
|
for { } |
|
lt(var_i_3, expr_2) |
|
{ |
|
var_i_3 := increment_uint256(var_i_3) |
|
} |
|
{ |
|
let _mpos_6 := mload(memory_array_index_access_struct_AdvancedOrder_dyn( mload(_6), var_i_3)) |
|
write_to_memory_enum_ItemType(_mpos_6, read_from_memoryt_enum_ItemType( mload(memory_array_index_access_struct_AdvancedOrder_dyn(var_consideration_mpos, var_i_3)))) |
|
let _14 := 32 |
|
write_to_memory_address( add(_mpos_6, _14), read_from_memoryt_address(add( mload(memory_array_index_access_struct_AdvancedOrder_dyn(var_consideration_mpos, var_i_3)), _14))) |
|
mstore( add(_mpos_6, _4), mload( add( mload(memory_array_index_access_struct_AdvancedOrder_dyn(var_consideration_mpos, var_i_3)), _4))) |
|
mstore( add(_mpos_6, 96), mload( add( mload(memory_array_index_access_struct_AdvancedOrder_dyn(var_consideration_mpos, var_i_3)), 96))) |
|
let _15 := mload( add( mload(memory_array_index_access_struct_AdvancedOrder_dyn(var_consideration_mpos, var_i_3)), 96)) |
|
let _16 := 128 |
|
mstore( add(_mpos_6, _16), _15) |
|
write_to_memory_address( add(_mpos_6, 160), read_from_memoryt_address(add( mload(memory_array_index_access_struct_AdvancedOrder_dyn(var_consideration_mpos, var_i_3)), _16))) |
|
} |
|
} |
|
default |
|
{ |
|
if gt(expr_2, expr_1) |
|
{ |
|
fun_revertInvalidContractOrder(var_orderHash_1) |
|
} |
|
let var_i_4 := 0 |
|
for { } |
|
lt(var_i_4, expr_2) |
|
{ |
|
var_i_4 := increment_uint256(var_i_4) |
|
} |
|
{ |
|
let _mpos_7 := mload(memory_array_index_access_struct_AdvancedOrder_dyn(var_consideration_mpos, var_i_4)) |
|
let _mpos_8 := mload(memory_array_index_access_struct_AdvancedOrder_dyn(_mpos_5, var_i_4)) |
|
let _17 := mload( add(_mpos_7, 96)) |
|
let _18 := 128 |
|
var_errorBuffer := fun_check(_mpos_8, _mpos_7, _17, mload( add(_mpos_8, _18)), var_errorBuffer) |
|
write_to_memory_address( add(_mpos_8, 160), cleanup_address(mload( add(_mpos_7, _18)))) |
|
} |
|
mstore(_mpos_5, expr_2) |
|
} |
|
if iszero(iszero(var_errorBuffer)) |
|
{ |
|
fun_revertInvalidContractOrder(var_orderHash_1) |
|
} |
|
var_orderHash := var_orderHash_1 |
|
var_numerator := 0x01 |
|
var_denominator := var_numerator |
|
} |