Pseudocode and stuff
This commit is contained in:
parent
7310c4fe96
commit
ee33f94b4b
466 changed files with 27770 additions and 276 deletions
|
|
@ -0,0 +1,47 @@
|
|||
function bridge_slot_20() /* entry=373 class_id=0x0A03 slot=0x20 */
|
||||
{
|
||||
var
|
||||
referent, /* [BP+00h] type=0x69 */
|
||||
var, /* [BP+0Ah] type=0x69 */
|
||||
q; /* [BP-02h] type=0x69 */
|
||||
|
||||
entry:
|
||||
set_info(0x0211, *(arg_06));
|
||||
if (var != 1) goto block_0195;
|
||||
|
||||
block_0122:
|
||||
q = Item.pop(arg_06);
|
||||
spawn class_0A03_slot_22(pid, q, arg_06);
|
||||
suspend;
|
||||
/* dword_to_word */
|
||||
if (process_result != 1) goto block_0192;
|
||||
|
||||
block_015B:
|
||||
spawn class_0A03_slot_24(pid, q, arg_06);
|
||||
suspend;
|
||||
spawn class_0A03_slot_26(0, q, arg_06);
|
||||
|
||||
block_0192:
|
||||
goto block_01FF;
|
||||
|
||||
block_0195:
|
||||
if (var != 2) goto block_01FF;
|
||||
|
||||
block_01A0:
|
||||
q = Item.pop(arg_06);
|
||||
spawn class_0A03_slot_23(pid, q, arg_06);
|
||||
suspend;
|
||||
/* dword_to_word */
|
||||
if (process_result != 1) goto block_01FC;
|
||||
|
||||
block_01D9:
|
||||
spawn class_0A03_slot_25(pid, q, arg_06);
|
||||
suspend;
|
||||
|
||||
block_01FC:
|
||||
goto block_01FF;
|
||||
|
||||
block_01FF:
|
||||
return;
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,26 @@
|
|||
function bridge_slot_21() /* entry=373 class_id=0x0A03 slot=0x21 */
|
||||
{
|
||||
var
|
||||
item, /* [BP+06h] type=0x24 */
|
||||
newtype, /* [BP+08h] type=0x69 */
|
||||
x, /* [BP-02h] type=0x69 */
|
||||
item2; /* [BP-04h] type=0x24 */
|
||||
|
||||
entry:
|
||||
x = Intrinsic0016(item);
|
||||
if ((x != 0x0413) || (x != 0x0290)) goto block_026E;
|
||||
|
||||
block_024F:
|
||||
if (newtype != 0x03A6) goto block_0266;
|
||||
|
||||
block_025B:
|
||||
newtype = 0x0413;
|
||||
goto block_026E;
|
||||
|
||||
block_0266:
|
||||
newtype = 0x0290;
|
||||
|
||||
block_026E:
|
||||
return;
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,42 @@
|
|||
function bridge_slot_22() /* entry=373 class_id=0x0A03 slot=0x22 */
|
||||
{
|
||||
var
|
||||
referent, /* [BP+00h] type=0x69 */
|
||||
start, /* [BP+0Ah] type=0x69 */
|
||||
item, /* [BP-02h] type=0x24 */
|
||||
x; /* [BP-04h] type=0x69 */
|
||||
|
||||
entry:
|
||||
set_info(0x021B, *(arg_06));
|
||||
/* loopscr value_u8=0x24 */
|
||||
/* loopscr value_u8=0x42 */
|
||||
/* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */
|
||||
|
||||
block_02EA:
|
||||
if condition goto block_0334;
|
||||
|
||||
block_02ED:
|
||||
if (Item.getFrame(item) != 0) goto block_0330;
|
||||
|
||||
block_02FF:
|
||||
x = Item.pop(item);
|
||||
if (x != start) goto block_0330;
|
||||
|
||||
block_0318:
|
||||
/* word_to_dword */
|
||||
/* pop_result */
|
||||
goto block_0340;
|
||||
|
||||
block_0330:
|
||||
/* loopnext */
|
||||
goto block_02EA;
|
||||
|
||||
block_0334:
|
||||
/* word_to_dword */
|
||||
/* pop_result */
|
||||
goto block_0340;
|
||||
|
||||
block_0340:
|
||||
return;
|
||||
|
||||
}
|
||||
126
USECODE/EUSECODE_extracted/pseudocode/BRIDGE/slot_23_slot_23.txt
Normal file
126
USECODE/EUSECODE_extracted/pseudocode/BRIDGE/slot_23_slot_23.txt
Normal file
|
|
@ -0,0 +1,126 @@
|
|||
function bridge_slot_23() /* entry=373 class_id=0x0A03 slot=0x23 */
|
||||
{
|
||||
var
|
||||
referent, /* [BP+00h] type=0x69 */
|
||||
start, /* [BP+0Ah] type=0x69 */
|
||||
item, /* [BP-02h] type=0x24 */
|
||||
x, /* [BP-04h] type=0x69 */
|
||||
end; /* [BP-06h] type=0x69 */
|
||||
|
||||
entry:
|
||||
set_info(0x021B, *(arg_06));
|
||||
end = 0;
|
||||
/* loopscr value_u8=0x24 */
|
||||
/* loopscr value_u8=0x42 */
|
||||
/* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */
|
||||
|
||||
block_03AC:
|
||||
if condition goto block_03F2;
|
||||
|
||||
block_03AF:
|
||||
x = Item.pop(item);
|
||||
if (x != start) goto block_03EE;
|
||||
|
||||
block_03C8:
|
||||
x = Item.getCX(item);
|
||||
if (x != 0) goto block_03EE;
|
||||
|
||||
block_03E1:
|
||||
end = x;
|
||||
goto block_03F2;
|
||||
|
||||
block_03EE:
|
||||
/* loopnext */
|
||||
goto block_03AC;
|
||||
|
||||
block_03F2:
|
||||
if (end != 0) goto block_0479;
|
||||
|
||||
block_03FF:
|
||||
/* loopscr value_u8=0x24 */
|
||||
/* loopscr value_u8=0x42 */
|
||||
/* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */
|
||||
|
||||
block_041F:
|
||||
if condition goto block_0477;
|
||||
|
||||
block_0422:
|
||||
if (Item.getFrame(item) != 1) goto block_0473;
|
||||
|
||||
block_0434:
|
||||
x = Item.pop(item);
|
||||
if (x != start) goto block_0473;
|
||||
|
||||
block_044D:
|
||||
x = Item.getCX(item);
|
||||
if (x != 0) goto block_0473;
|
||||
|
||||
block_0466:
|
||||
end = x;
|
||||
goto block_0477;
|
||||
|
||||
block_0473:
|
||||
/* loopnext */
|
||||
goto block_041F;
|
||||
|
||||
block_0477:
|
||||
|
||||
block_0479:
|
||||
if (end != 0) goto block_054A;
|
||||
|
||||
block_0484:
|
||||
/* loopscr value_u8=0x24 */
|
||||
/* loopscr value_u8=0x42 */
|
||||
/* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */
|
||||
|
||||
block_04A4:
|
||||
if condition goto block_04DC;
|
||||
|
||||
block_04A7:
|
||||
x = Item.pop(item);
|
||||
if (x != end) goto block_04D8;
|
||||
|
||||
block_04C0:
|
||||
/* word_to_dword */
|
||||
/* pop_result */
|
||||
goto block_0554;
|
||||
|
||||
block_04D8:
|
||||
/* loopnext */
|
||||
goto block_04A4;
|
||||
|
||||
block_04DC:
|
||||
/* loopscr value_u8=0x24 */
|
||||
/* loopscr value_u8=0x42 */
|
||||
/* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */
|
||||
|
||||
block_04FE:
|
||||
if condition goto block_0548;
|
||||
|
||||
block_0501:
|
||||
if (Item.getFrame(arg_06) != 1) goto block_0544;
|
||||
|
||||
block_0513:
|
||||
x = Item.pop(item);
|
||||
if (x != end) goto block_0544;
|
||||
|
||||
block_052C:
|
||||
/* word_to_dword */
|
||||
/* pop_result */
|
||||
goto block_0554;
|
||||
|
||||
block_0544:
|
||||
/* loopnext */
|
||||
goto block_04FE;
|
||||
|
||||
block_0548:
|
||||
|
||||
block_054A:
|
||||
/* word_to_dword */
|
||||
/* pop_result */
|
||||
goto block_0554;
|
||||
|
||||
block_0554:
|
||||
return;
|
||||
|
||||
}
|
||||
122
USECODE/EUSECODE_extracted/pseudocode/BRIDGE/slot_24_slot_24.txt
Normal file
122
USECODE/EUSECODE_extracted/pseudocode/BRIDGE/slot_24_slot_24.txt
Normal file
|
|
@ -0,0 +1,122 @@
|
|||
function bridge_slot_24() /* entry=373 class_id=0x0A03 slot=0x24 */
|
||||
{
|
||||
var
|
||||
referent, /* [BP+00h] type=0x69 */
|
||||
start, /* [BP+0Ah] type=0x69 */
|
||||
item, /* [BP-02h] type=0x24 */
|
||||
bridgeitems, /* [BP-04h] type=0x6C */
|
||||
bridgemax, /* [BP-06h] type=0x69 */
|
||||
x, /* [BP-08h] type=0x69 */
|
||||
y, /* [BP-0Ah] type=0x69 */
|
||||
z; /* [BP-0Ch] type=0x69 */
|
||||
|
||||
entry:
|
||||
set_info(0x021B, *(arg_06));
|
||||
bridgemax = 0;
|
||||
/* loopscr value_u8=0x24 */
|
||||
/* loopscr value_u8=0x42 */
|
||||
/* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */
|
||||
|
||||
block_05C8:
|
||||
if condition goto block_05FC;
|
||||
|
||||
block_05CB:
|
||||
x = Item.pop(item);
|
||||
if (x != start) goto block_05F8;
|
||||
|
||||
block_05E4:
|
||||
bridgemax = Item.getCX(item);
|
||||
goto block_05FC;
|
||||
|
||||
block_05F8:
|
||||
/* loopnext */
|
||||
goto block_05C8;
|
||||
|
||||
block_05FC:
|
||||
if (bridgemax != 0) goto block_060F;
|
||||
|
||||
block_0609:
|
||||
goto block_07AB;
|
||||
|
||||
block_060F:
|
||||
if (bridgemax < start) goto block_0620;
|
||||
|
||||
block_061A:
|
||||
goto block_07AB;
|
||||
|
||||
block_0620:
|
||||
y = start;
|
||||
|
||||
block_0627:
|
||||
if (y <= bridgemax) goto block_06CF;
|
||||
|
||||
block_0632:
|
||||
z = y;
|
||||
/* loopscr value_u8=0x24 */
|
||||
/* loopscr value_u8=0x42 */
|
||||
/* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */
|
||||
|
||||
block_0659:
|
||||
if condition goto block_0699;
|
||||
|
||||
block_065C:
|
||||
x = Item.pop(item);
|
||||
if (x != y) goto block_0695;
|
||||
|
||||
block_0675:
|
||||
/* create_list element_size=0x2 count=0x1 */
|
||||
/* append_list */
|
||||
/* free_local_list bp_offset=0xFC target=[BP-04h] */
|
||||
bridgeitems = item;
|
||||
y = (1 + y);
|
||||
goto block_0699;
|
||||
|
||||
block_0695:
|
||||
/* loopnext */
|
||||
goto block_0659;
|
||||
|
||||
block_0699:
|
||||
if (z != y) goto block_06CC;
|
||||
|
||||
block_06A6:
|
||||
spawn class_0A0C_slot_32(pid, 10, 0x00000000);
|
||||
suspend;
|
||||
|
||||
block_06CC:
|
||||
goto block_0627;
|
||||
|
||||
block_06CF:
|
||||
|
||||
block_06D8:
|
||||
foreach_list item -> block_0750;
|
||||
|
||||
block_06DD:
|
||||
if (Intrinsic002C(item) != 1) goto block_074A;
|
||||
|
||||
block_06EF:
|
||||
class_0A03_slot_21(0x03A6, item);
|
||||
spawn class_0A0C_slot_32(pid, 15, 0x00000000);
|
||||
suspend;
|
||||
|
||||
block_074A:
|
||||
goto block_06D8;
|
||||
|
||||
block_0750:
|
||||
|
||||
block_0759:
|
||||
foreach_list item -> block_07AB;
|
||||
|
||||
block_075E:
|
||||
if (Intrinsic002C(item) != 1) goto block_07A5;
|
||||
|
||||
block_0770:
|
||||
class_0A03_slot_21(0x03A6, item);
|
||||
|
||||
block_07A5:
|
||||
goto block_0759;
|
||||
|
||||
block_07AB:
|
||||
/* free_local_list bp_offset=0xFC target=[BP-04h] */
|
||||
return;
|
||||
|
||||
}
|
||||
251
USECODE/EUSECODE_extracted/pseudocode/BRIDGE/slot_25_slot_25.txt
Normal file
251
USECODE/EUSECODE_extracted/pseudocode/BRIDGE/slot_25_slot_25.txt
Normal file
|
|
@ -0,0 +1,251 @@
|
|||
function bridge_slot_25() /* entry=373 class_id=0x0A03 slot=0x25 */
|
||||
{
|
||||
var
|
||||
referent, /* [BP+00h] type=0x69 */
|
||||
start, /* [BP+0Ah] type=0x69 */
|
||||
item, /* [BP-02h] type=0x24 */
|
||||
bridgeitems, /* [BP-04h] type=0x6C */
|
||||
bridgemax, /* [BP-06h] type=0x69 */
|
||||
x, /* [BP-08h] type=0x69 */
|
||||
y, /* [BP-0Ah] type=0x69 */
|
||||
z, /* [BP-0Ch] type=0x69 */
|
||||
item2, /* [BP-0Eh] type=0x24 */
|
||||
item3; /* [BP-10h] type=0x24 */
|
||||
|
||||
entry:
|
||||
set_info(0x021B, *(arg_06));
|
||||
bridgemax = 0;
|
||||
/* loopscr value_u8=0x24 */
|
||||
/* loopscr value_u8=0x42 */
|
||||
/* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */
|
||||
|
||||
block_0843:
|
||||
if condition goto block_0877;
|
||||
|
||||
block_0846:
|
||||
x = Item.pop(item);
|
||||
if (x != start) goto block_0873;
|
||||
|
||||
block_085F:
|
||||
bridgemax = Item.getCX(item);
|
||||
goto block_0877;
|
||||
|
||||
block_0873:
|
||||
/* loopnext */
|
||||
goto block_0843;
|
||||
|
||||
block_0877:
|
||||
if (bridgemax != 0) goto block_08FD;
|
||||
|
||||
block_0884:
|
||||
/* loopscr value_u8=0x24 */
|
||||
/* loopscr value_u8=0x42 */
|
||||
/* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */
|
||||
|
||||
block_08A4:
|
||||
if condition goto block_08EA;
|
||||
|
||||
block_08A7:
|
||||
if (Item.getFrame(arg_06) != 1) goto block_08E6;
|
||||
|
||||
block_08B9:
|
||||
x = Item.pop(item);
|
||||
if (x != start) goto block_08E6;
|
||||
|
||||
block_08D2:
|
||||
bridgemax = Item.getCX(item);
|
||||
goto block_08EA;
|
||||
|
||||
block_08E6:
|
||||
/* loopnext */
|
||||
goto block_08A4;
|
||||
|
||||
block_08EA:
|
||||
if (bridgemax != 0) goto block_08FD;
|
||||
|
||||
block_08F7:
|
||||
goto block_0C5A;
|
||||
|
||||
block_08FD:
|
||||
if (bridgemax < start) goto block_090E;
|
||||
|
||||
block_0908:
|
||||
goto block_0C5A;
|
||||
|
||||
block_090E:
|
||||
y = bridgemax;
|
||||
start = (start - 1);
|
||||
|
||||
block_091F:
|
||||
if (y != start) goto block_0A46;
|
||||
|
||||
block_092A:
|
||||
z = y;
|
||||
/* loopscr value_u8=0x24 */
|
||||
/* loopscr value_u8=0x42 */
|
||||
/* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */
|
||||
|
||||
block_0951:
|
||||
if condition goto block_0991;
|
||||
|
||||
block_0954:
|
||||
x = Item.pop(item);
|
||||
if (x != y) goto block_098D;
|
||||
|
||||
block_096D:
|
||||
/* create_list element_size=0x2 count=0x1 */
|
||||
/* append_list */
|
||||
/* free_local_list bp_offset=0xFC target=[BP-04h] */
|
||||
bridgeitems = item;
|
||||
y = (y - 1);
|
||||
goto block_0991;
|
||||
|
||||
block_098D:
|
||||
/* loopnext */
|
||||
goto block_0951;
|
||||
|
||||
block_0991:
|
||||
if (z != y) goto block_0A43;
|
||||
|
||||
block_099E:
|
||||
/* loopscr value_u8=0x24 */
|
||||
/* loopscr value_u8=0x42 */
|
||||
/* loop current_var=0xFE string_bytes=0x6 loop_type=0x2 */
|
||||
|
||||
block_09BE:
|
||||
if condition goto block_0A10;
|
||||
|
||||
block_09C1:
|
||||
if (Item.getFrame(arg_06) != 1) goto block_0A0C;
|
||||
|
||||
block_09D3:
|
||||
x = Item.pop(item);
|
||||
if (x != y) goto block_0A0C;
|
||||
|
||||
block_09EC:
|
||||
/* create_list element_size=0x2 count=0x1 */
|
||||
/* append_list */
|
||||
/* free_local_list bp_offset=0xFC target=[BP-04h] */
|
||||
bridgeitems = item;
|
||||
y = (y - 1);
|
||||
goto block_0A10;
|
||||
|
||||
block_0A0C:
|
||||
/* loopnext */
|
||||
goto block_09BE;
|
||||
|
||||
block_0A10:
|
||||
if (z != y) goto block_0A43;
|
||||
|
||||
block_0A1D:
|
||||
spawn class_0A0C_slot_32(pid, 10, 0x00000000);
|
||||
suspend;
|
||||
|
||||
block_0A43:
|
||||
goto block_091F;
|
||||
|
||||
block_0A46:
|
||||
|
||||
block_0A4F:
|
||||
foreach_list item -> block_0B63;
|
||||
|
||||
block_0A54:
|
||||
if (Intrinsic002C(item) != 1) goto block_0AB6;
|
||||
|
||||
block_0A66:
|
||||
class_0A03_slot_21(0x0336, item);
|
||||
spawn class_0A0C_slot_32(pid, 15, 0x00000000);
|
||||
suspend;
|
||||
|
||||
block_0AB6:
|
||||
/* loopscr value_u8=0x24 */
|
||||
/* loop current_var=0xF2 string_bytes=0x1 loop_type=0x6 */
|
||||
|
||||
block_0AC4:
|
||||
if condition goto block_0B5B;
|
||||
|
||||
block_0AC7:
|
||||
if ((Intrinsic003C(item2) != 6) && (Item.isNpc(item2) != 0)) goto block_0B4C;
|
||||
|
||||
block_0AE9:
|
||||
/* loopscr value_u8=0x24 */
|
||||
/* loopscr value_u8=0x3D */
|
||||
/* loopscr value_u8=0x40 */
|
||||
/* loopscr value_u8=0x25 */
|
||||
/* loop current_var=0xF0 string_bytes=0x6 loop_type=0x2 */
|
||||
|
||||
block_0B05:
|
||||
if condition goto block_0B17;
|
||||
|
||||
block_0B08:
|
||||
/* loopnext */
|
||||
goto block_0B05;
|
||||
|
||||
block_0B17:
|
||||
spawn class_0A1E_slot_28(pid, 1, 0, item2);
|
||||
suspend;
|
||||
goto block_0B57;
|
||||
|
||||
block_0B4C:
|
||||
|
||||
block_0B57:
|
||||
/* loopnext */
|
||||
goto block_0AC4;
|
||||
|
||||
block_0B5B:
|
||||
goto block_0A4F;
|
||||
|
||||
block_0B63:
|
||||
|
||||
block_0B6C:
|
||||
foreach_list item -> block_0C5A;
|
||||
|
||||
block_0B71:
|
||||
if (Intrinsic002C(item) != 1) goto block_0BAD;
|
||||
|
||||
block_0B83:
|
||||
class_0A03_slot_21(0x0336, item);
|
||||
|
||||
block_0BAD:
|
||||
/* loopscr value_u8=0x24 */
|
||||
/* loop current_var=0xF2 string_bytes=0x1 loop_type=0x6 */
|
||||
|
||||
block_0BBB:
|
||||
if condition goto block_0C52;
|
||||
|
||||
block_0BBE:
|
||||
if ((Intrinsic003C(item2) != 6) && (Item.isNpc(item2) != 0)) goto block_0C43;
|
||||
|
||||
block_0BE0:
|
||||
/* loopscr value_u8=0x24 */
|
||||
/* loopscr value_u8=0x3D */
|
||||
/* loopscr value_u8=0x40 */
|
||||
/* loopscr value_u8=0x25 */
|
||||
/* loop current_var=0xF0 string_bytes=0x6 loop_type=0x2 */
|
||||
|
||||
block_0BFC:
|
||||
if condition goto block_0C0E;
|
||||
|
||||
block_0BFF:
|
||||
/* loopnext */
|
||||
goto block_0BFC;
|
||||
|
||||
block_0C0E:
|
||||
spawn class_0A1E_slot_28(pid, 1, 0, item2);
|
||||
suspend;
|
||||
goto block_0C4E;
|
||||
|
||||
block_0C43:
|
||||
|
||||
block_0C4E:
|
||||
/* loopnext */
|
||||
goto block_0BBB;
|
||||
|
||||
block_0C52:
|
||||
goto block_0B6C;
|
||||
|
||||
block_0C5A:
|
||||
/* free_local_list bp_offset=0xFC target=[BP-04h] */
|
||||
return;
|
||||
|
||||
}
|
||||
339
USECODE/EUSECODE_extracted/pseudocode/BRIDGE/slot_26_slot_26.txt
Normal file
339
USECODE/EUSECODE_extracted/pseudocode/BRIDGE/slot_26_slot_26.txt
Normal file
|
|
@ -0,0 +1,339 @@
|
|||
function bridge_slot_26() /* entry=373 class_id=0x0A03 slot=0x26 */
|
||||
{
|
||||
var
|
||||
referent, /* [BP+00h] type=0x69 */
|
||||
start, /* [BP+0Ah] type=0x69 */
|
||||
end, /* [BP+0Ch] type=0x69 */
|
||||
n, /* [BP-02h] type=0x24 */
|
||||
item, /* [BP-04h] type=0x24 */
|
||||
bridgeitems, /* [BP-06h] type=0x6C */
|
||||
bridgemax, /* [BP-08h] type=0x69 */
|
||||
x, /* [BP-0Ah] type=0x69 */
|
||||
y, /* [BP-0Ch] type=0x69 */
|
||||
z, /* [BP-0Eh] type=0x69 */
|
||||
a, /* [BP-10h] type=0x69 */
|
||||
cycletype, /* [BP-12h] type=0x69 */
|
||||
delay, /* [BP-14h] type=0x69 */
|
||||
retry, /* [BP-16h] type=0x69 */
|
||||
wp, /* [BP-1Bh] type=0x24 */
|
||||
item2; /* [BP-1Dh] type=0x24 */
|
||||
|
||||
entry:
|
||||
set_info(0x021B, *(arg_06));
|
||||
cycletype = 0;
|
||||
delay = 1;
|
||||
bridgemax = end;
|
||||
if (bridgemax != 0) goto block_0D66;
|
||||
|
||||
block_0CFF:
|
||||
/* loopscr value_u8=0x24 */
|
||||
/* loopscr value_u8=0x42 */
|
||||
/* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */
|
||||
|
||||
block_0D1F:
|
||||
if condition goto block_0D53;
|
||||
|
||||
block_0D22:
|
||||
x = Item.pop(item);
|
||||
if (x != start) goto block_0D4F;
|
||||
|
||||
block_0D3B:
|
||||
bridgemax = Item.getCX(item);
|
||||
goto block_0D53;
|
||||
|
||||
block_0D4F:
|
||||
/* loopnext */
|
||||
goto block_0D1F;
|
||||
|
||||
block_0D53:
|
||||
if (bridgemax != 0) goto block_0D66;
|
||||
|
||||
block_0D60:
|
||||
goto block_12F6;
|
||||
|
||||
block_0D66:
|
||||
if (bridgemax < start) goto block_0D77;
|
||||
|
||||
block_0D71:
|
||||
goto block_12F6;
|
||||
|
||||
block_0D77:
|
||||
y = start;
|
||||
retry = 100;
|
||||
|
||||
block_0D85:
|
||||
if (y <= bridgemax) goto block_0EE8;
|
||||
|
||||
block_0D90:
|
||||
z = y;
|
||||
/* loopscr value_u8=0x24 */
|
||||
/* loopscr value_u8=0x42 */
|
||||
/* loop current_var=0xFC string_bytes=0x6 loop_type=0x2 */
|
||||
|
||||
block_0DB7:
|
||||
if condition goto block_0E74;
|
||||
|
||||
block_0DBA:
|
||||
x = Item.pop(item);
|
||||
if (x != y) goto block_0E70;
|
||||
|
||||
block_0DD3:
|
||||
if (x != (start + 1)) goto block_0E50;
|
||||
|
||||
block_0DE1:
|
||||
a = Item.getCX(item);
|
||||
if (a < 0) goto block_0E05;
|
||||
|
||||
block_0DFA:
|
||||
a = (a + 0x0100);
|
||||
|
||||
block_0E05:
|
||||
a = (a & 127);
|
||||
cycletype = (a & 7);
|
||||
delay = (a / 8);
|
||||
if (delay != 0) goto block_0E35;
|
||||
|
||||
block_0E2E:
|
||||
delay = 1;
|
||||
|
||||
block_0E35:
|
||||
delay = (delay * 5);
|
||||
if (cycletype != 0) goto block_0E50;
|
||||
|
||||
block_0E4A:
|
||||
goto block_12F6;
|
||||
|
||||
block_0E50:
|
||||
/* create_list element_size=0x2 count=0x1 */
|
||||
/* append_list */
|
||||
/* free_local_list bp_offset=0xFA target=[BP-06h] */
|
||||
bridgeitems = item;
|
||||
y = (1 + y);
|
||||
goto block_0E74;
|
||||
|
||||
block_0E70:
|
||||
/* loopnext */
|
||||
goto block_0DB7;
|
||||
|
||||
block_0E74:
|
||||
if (z != y) goto block_0EE5;
|
||||
|
||||
block_0E81:
|
||||
if (retry != 0) goto block_0EB5;
|
||||
|
||||
block_0E8C:
|
||||
spawn class_0A0C_slot_32(pid, 30, 0x00000000);
|
||||
suspend;
|
||||
goto block_0EE5;
|
||||
|
||||
block_0EB5:
|
||||
retry = (retry - 1);
|
||||
spawn class_0A0C_slot_32(pid, 2, 0x00000000);
|
||||
suspend;
|
||||
|
||||
block_0EE5:
|
||||
goto block_0D85;
|
||||
|
||||
block_0EE8:
|
||||
if (cycletype != 3) goto block_110A;
|
||||
|
||||
block_0EF3:
|
||||
if 1 goto block_110A;
|
||||
|
||||
block_0EFB:
|
||||
x = 0;
|
||||
|
||||
block_0F0B:
|
||||
foreach_list item -> block_0F32;
|
||||
|
||||
block_0F10:
|
||||
if (Intrinsic002C(item) != 0) goto block_0F2C;
|
||||
|
||||
block_0F22:
|
||||
x = (1 + x);
|
||||
|
||||
block_0F2C:
|
||||
goto block_0F0B;
|
||||
|
||||
block_0F32:
|
||||
if (x != 0) goto block_10E1;
|
||||
|
||||
block_0F3D:
|
||||
|
||||
block_0F46:
|
||||
foreach_list item -> block_0F9D;
|
||||
|
||||
block_0F4B:
|
||||
if (x != 0) goto block_0F75;
|
||||
|
||||
block_0F56:
|
||||
y = Item.getFrame(item);
|
||||
item2 = item;
|
||||
x = 1;
|
||||
goto block_0F97;
|
||||
|
||||
block_0F75:
|
||||
z = Item.getFrame(item);
|
||||
y = z;
|
||||
|
||||
block_0F97:
|
||||
goto block_0F46;
|
||||
|
||||
block_0F9D:
|
||||
|
||||
block_0FB3:
|
||||
foreach_list item -> block_10E1;
|
||||
|
||||
block_0FB8:
|
||||
x = Item.getFrame(item);
|
||||
if (x != 1) goto block_101F;
|
||||
|
||||
block_0FD1:
|
||||
/* loopscr value_u8=0x24 */
|
||||
/* loop current_var=0xE3 string_bytes=0x1 loop_type=0x6 */
|
||||
|
||||
block_0FDF:
|
||||
if condition goto block_101A;
|
||||
|
||||
block_0FE2:
|
||||
n = item2;
|
||||
class_0A0C_slot_20(pid, 8);
|
||||
spawn class_0A11_slot_2D(retval, item, n);
|
||||
suspend;
|
||||
/* loopnext */
|
||||
goto block_0FDF;
|
||||
|
||||
block_101A:
|
||||
goto block_10DB;
|
||||
|
||||
block_101F:
|
||||
if (x != 2) goto block_10DB;
|
||||
|
||||
block_102A:
|
||||
class_0A03_slot_21(0x0336, item);
|
||||
/* loopscr value_u8=0x24 */
|
||||
/* loop current_var=0xE3 string_bytes=0x1 loop_type=0x6 */
|
||||
|
||||
block_1062:
|
||||
if condition goto block_1074;
|
||||
|
||||
block_1065:
|
||||
/* loopnext */
|
||||
goto block_1062;
|
||||
|
||||
block_1074:
|
||||
spawn class_0A0C_slot_32(pid, delay, 0x00000000);
|
||||
suspend;
|
||||
if (Item.getFrame(item) != 1) goto block_10D8;
|
||||
|
||||
block_10AE:
|
||||
class_0A03_slot_21(0x03A6, item);
|
||||
|
||||
block_10D8:
|
||||
goto block_10DB;
|
||||
|
||||
block_10DB:
|
||||
goto block_0FB3;
|
||||
|
||||
block_10E1:
|
||||
spawn class_0A0C_slot_32(pid, delay, 0x00000000);
|
||||
suspend;
|
||||
goto block_0EF3;
|
||||
|
||||
block_110A:
|
||||
|
||||
block_1113:
|
||||
foreach_list item -> block_113D;
|
||||
|
||||
block_1118:
|
||||
if (Intrinsic002C(item) != 1) goto block_1137;
|
||||
|
||||
block_112A:
|
||||
|
||||
block_1137:
|
||||
goto block_1113;
|
||||
|
||||
block_113D:
|
||||
if 1 goto block_12F6;
|
||||
|
||||
block_1145:
|
||||
|
||||
block_114E:
|
||||
foreach_list item -> block_12F3;
|
||||
|
||||
block_1153:
|
||||
if (Intrinsic002C(item) != 0) goto block_116B;
|
||||
|
||||
block_1165:
|
||||
goto block_12F6;
|
||||
|
||||
block_116B:
|
||||
x = Intrinsic0016(item);
|
||||
if ((x != 0x0336) || (x != 0x0290)) goto block_1192;
|
||||
|
||||
block_118C:
|
||||
goto block_12F6;
|
||||
|
||||
block_1192:
|
||||
if (cycletype != 1) goto block_122B;
|
||||
|
||||
block_119D:
|
||||
/* loopscr value_u8=0x24 */
|
||||
/* loop current_var=0xE3 string_bytes=0x1 loop_type=0x6 */
|
||||
|
||||
block_11B8:
|
||||
if condition goto block_11F3;
|
||||
|
||||
block_11BB:
|
||||
n = item2;
|
||||
class_0A0C_slot_20(pid, 8);
|
||||
spawn class_0A11_slot_2D(retval, item, n);
|
||||
suspend;
|
||||
/* loopnext */
|
||||
goto block_11B8;
|
||||
|
||||
block_11F3:
|
||||
spawn class_0A0C_slot_32(pid, delay, 0x00000000);
|
||||
suspend;
|
||||
goto block_12ED;
|
||||
|
||||
block_122B:
|
||||
if (cycletype != 2) goto block_12E7;
|
||||
|
||||
block_1236:
|
||||
class_0A03_slot_21(0x0336, item);
|
||||
/* loopscr value_u8=0x24 */
|
||||
/* loop current_var=0xE3 string_bytes=0x1 loop_type=0x6 */
|
||||
|
||||
block_126E:
|
||||
if condition goto block_1280;
|
||||
|
||||
block_1271:
|
||||
/* loopnext */
|
||||
goto block_126E;
|
||||
|
||||
block_1280:
|
||||
spawn class_0A0C_slot_32(pid, delay, 0x00000000);
|
||||
suspend;
|
||||
if (Item.getFrame(item) != 1) goto block_12E4;
|
||||
|
||||
block_12BA:
|
||||
class_0A03_slot_21(0x03A6, item);
|
||||
|
||||
block_12E4:
|
||||
goto block_12ED;
|
||||
|
||||
block_12E7:
|
||||
goto block_12F6;
|
||||
|
||||
block_12ED:
|
||||
goto block_114E;
|
||||
|
||||
block_12F3:
|
||||
goto block_113D;
|
||||
|
||||
block_12F6:
|
||||
/* free_local_list bp_offset=0xFA target=[BP-06h] */
|
||||
return;
|
||||
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue