/* asd reference (asd2) -- UNNAMED functions * generated by fw/ta_re.py -- do not edit * reference: asd2.elf * functions: 1551 total in build, 1465 named, 86 anonymous * porting tiers: {"DISPATCH": 0, "EXACT": 1439, "FUZZY": 0, "MNEM": 0, "ambiguous": 109, "cmd_protos": 0, "comments": 1002, "dispatch_conflict": 0, "none": 3, "protos": 1434, "relabelled": 0, "types": 1} * * Addresses are omitted and functions are ordered by NAME so that the same * function lines up across versions. See the .index.json sidecar for * name -> address. * * CAUTION on ported names: a name is only an identity claim at tier=EXACT. * At tier=MNEM/FUZZY the bytes differ from the reference, so any ADDRESS or * CONTENT HASH embedded in the name (e.g. *_4025F8, gcp_lib__*) still * refers to the REFERENCE build and does not describe this one. */ /* These did not match the reference above the 0.90 similarity floor and are * deliberately left unnamed rather than guessed. Ordered by size then body * hash, because sub_* numbering is not stable across builds. */ /* ==== ANON size=4 ==== */ // attributes: thunk int sub_D05ACC() { return sub_D072F0(); } /* ==== ANON size=4 ==== */ int sub_D097F8() { return 7; } /* ==== ANON size=4 ==== */ // attributes: thunk void __fastcall sub_D1718E() { JUMPOUT(0xD17EB4); } /* ==== ANON size=4 ==== */ // attributes: thunk int __fastcall j_sub_D07D2C() { return sub_D07D2C(); } /* ==== ANON size=4 ==== */ // attributes: thunk void __fastcall j_sub_D17DFC_1(int a1, unsigned __int8 *a2, _BYTE *a3) { JUMPOUT(0xD17DFC); } /* ==== ANON size=4 ==== */ // attributes: thunk int __fastcall j_sub_D18A60() { return sub_D18A60(); } /* ==== ANON size=4 ==== */ // attributes: thunk int __fastcall j_sub_D18B10() { return sub_D18B10(); } /* ==== ANON size=4 ==== */ int sub_D18A60() { return 0; } /* ==== ANON size=4 ==== */ // attributes: thunk int __fastcall j_sub_D17D18() { return sub_D17D18(); } /* ==== ANON size=4 ==== */ // attributes: thunk int sub_D06578() { return sub_D072F0(); } /* ==== ANON size=4 ==== */ int sub_D17D18() { return 0; } /* ==== ANON size=4 ==== */ // attributes: thunk int __fastcall j_sub_D08230() { return sub_D08230(); } /* ==== ANON size=4 ==== */ // attributes: thunk int sub_D05E6C() { return sub_D072F0(); } /* ==== ANON size=4 ==== */ // attributes: thunk int __fastcall j_sub_D07D2C_4() { return sub_D07D2C(); } /* ==== ANON size=4 ==== */ // attributes: thunk void __fastcall sub_D1749C() { JUMPOUT(0xD17EB4); } /* ==== ANON size=4 ==== */ // attributes: thunk int __fastcall j_sub_D17D18_0() { return sub_D17D18(); } /* ==== ANON size=4 ==== */ // attributes: thunk int __fastcall j_sub_D17D1C() { return sub_D17D1C(); } /* ==== ANON size=4 ==== */ // attributes: thunk int sub_D06910() { return sub_D072F0(); } /* ==== ANON size=4 ==== */ // attributes: thunk int sub_D05758() { return sub_D072F0(); } /* ==== ANON size=4 ==== */ // attributes: thunk int __fastcall j_sub_D07D2C_2() { return sub_D07D2C(); } /* ==== ANON size=4 ==== */ // attributes: thunk int __fastcall j_sub_D18B10_0() { return sub_D18B10(); } /* ==== ANON size=4 ==== */ // attributes: thunk int __fastcall j_sub_D08230_3() { return sub_D08230(); } /* ==== ANON size=4 ==== */ // attributes: thunk void __fastcall sub_D1775A() { JUMPOUT(0xD17EB4); } /* ==== ANON size=4 ==== */ // attributes: thunk int __fastcall j_sub_D08230_4() { return sub_D08230(); } /* ==== ANON size=4 ==== */ // attributes: thunk void __fastcall sub_D178FA() { JUMPOUT(0xD17EB4); } /* ==== ANON size=4 ==== */ int sub_D17D1C() { return 0; } /* ==== ANON size=4 ==== */ // attributes: thunk int __fastcall j_sub_D07D2C_1() { return sub_D07D2C(); } /* ==== ANON size=4 ==== */ // attributes: thunk void __fastcall j_sub_D17DFC_0(int a1, unsigned __int8 *a2, _BYTE *a3) { JUMPOUT(0xD17DFC); } /* ==== ANON size=4 ==== */ // attributes: thunk int __fastcall j_sub_D18A60_0() { return sub_D18A60(); } /* ==== ANON size=4 ==== */ // attributes: thunk int __fastcall j_sub_D08230_0() { return sub_D08230(); } /* ==== ANON size=4 ==== */ int sub_D08230() { return 7; } /* ==== ANON size=4 ==== */ // attributes: thunk void __fastcall j_sub_D17DFC(int a1, unsigned __int8 *a2, _BYTE *a3) { JUMPOUT(0xD17DFC); } /* ==== ANON size=4 ==== */ int sub_D18B10() { return 0; } /* ==== ANON size=4 ==== */ // attributes: thunk void __fastcall sub_D1732C() { JUMPOUT(0xD17EB4); } /* ==== ANON size=4 ==== */ // attributes: thunk int __fastcall j_sub_D027F0() { return sub_D027F0(); } /* ==== ANON size=4 ==== */ // attributes: thunk int __fastcall j_sub_D07D2C_0() { return sub_D07D2C(); } /* ==== ANON size=4 ==== */ // attributes: thunk int __fastcall j_sub_D08230_1() { return sub_D08230(); } /* ==== ANON size=4 ==== */ // attributes: thunk int __fastcall j_sub_D08230_2() { return sub_D08230(); } /* ==== ANON size=4 ==== */ /* decompile failed: call analysis failed */ /* ==== ANON size=4 ==== */ // attributes: thunk void __fastcall sub_D17618() { JUMPOUT(0xD17EB4); } /* ==== ANON size=4 ==== */ int sub_D072F0() { return 7; } /* ==== ANON size=4 ==== */ // attributes: thunk int __fastcall j_sub_D07D2C_3() { return sub_D07D2C(); } /* ==== ANON size=4 ==== */ // attributes: thunk int sub_D061DC() { return sub_D072F0(); } /* ==== ANON size=4 ==== */ // attributes: thunk void __fastcall j_sub_D17FFC(int a1, unsigned __int8 *a2, _BYTE *a3) { JUMPOUT(0xD17FFC); } /* ==== ANON size=4 ==== */ // attributes: thunk int __fastcall j_sub_D18B10_1() { return sub_D18B10(); } /* ==== ANON size=4 ==== */ // attributes: thunk int sub_D17B6C() { return sub_D18A60(); } /* ==== ANON size=4 ==== */ int sub_D07D2C() { return 7; } /* ==== ANON size=10 ==== */ int sub_D11D24() { __asm { SVC 0x7B ; '{' } return dword_D11D30; } /* ==== ANON size=10 ==== */ int sub_D121E4() { __asm { SVC 0x7B ; '{' } return dword_D121F0; } /* ==== ANON size=10 ==== */ int sub_D11D34() { __asm { SVC 0x7B ; '{' } return dword_D11D40; } /* ==== ANON size=22 ==== */ void *sub_D12A34() { void *result; // r0 result = off_D12A50; __asm { SVC 0x51 ; 'Q' } *(_BYTE *)off_D12A54 = (_BYTE)off_D12A50; return result; } /* ==== ANON size=22 ==== */ void *sub_D12154() { void *result; // r0 result = off_D12170; __asm { SVC 0x51 ; 'Q' } *(_BYTE *)off_D12174 = (_BYTE)off_D12170; return result; } /* ==== ANON size=22 ==== */ void *sub_D187A0() { void *result; // r0 result = off_D187BC; __asm { SVC 0x51 ; 'Q' } *(_BYTE *)off_D187C0 = (_BYTE)off_D187BC; return result; } /* ==== ANON size=30 ==== */ int __fastcall sub_D12268(int *a1, _DWORD *a2) { int result; // r0 int v4; // r0 char *v5; // r2 int v6; // r3 int v7; // r4 result = 2; if ( a1 != nullptr && a2 != nullptr ) { v4 = *a1; v5 = off_D12288; *(_DWORD *)off_D12288 = v4; v5 += 4; v6 = a2[1]; v7 = a2[2]; *(_DWORD *)v5 = *a2; *((_DWORD *)v5 + 1) = v6; *((_DWORD *)v5 + 2) = v7; return 0; } return result; } /* ==== ANON size=30 ==== */ int sub_D141BA() { __asm { SVC 0x7B ; '{' } return 0; } /* ==== ANON size=30 ==== */ int sub_D14142() { __asm { SVC 0x7B ; '{' } return 0; } /* ==== ANON size=30 ==== */ int __fastcall sub_D15CD0(int a1) { int result; // r0 result = 0; if ( a1 == 0 ) { __asm { SVC 0x7B ; '{' } return 0; } return result; } /* ==== ANON size=30 ==== */ int __fastcall sub_D126D8(int *a1, _DWORD *a2) { int result; // r0 int v4; // r0 char *v5; // r2 int v6; // r3 int v7; // r4 result = 2; if ( a1 != nullptr && a2 != nullptr ) { v4 = *a1; v5 = off_D126F8; *(_DWORD *)off_D126F8 = v4; v5 += 4; v6 = a2[1]; v7 = a2[2]; *(_DWORD *)v5 = *a2; *((_DWORD *)v5 + 1) = v6; *((_DWORD *)v5 + 2) = v7; return 0; } return result; } /* ==== ANON size=30 ==== */ int sub_D14160() { __asm { SVC 0x7B ; '{' } return 0; } /* ==== ANON size=30 ==== */ int sub_D14124() { __asm { SVC 0x7B ; '{' } return 0; } /* ==== ANON size=30 ==== */ int sub_D1419C() { __asm { SVC 0x7B ; '{' } return 0; } /* ==== ANON size=30 ==== */ int __fastcall sub_D15C54(int a1) { int result; // r0 result = 0; if ( a1 == 0 ) { __asm { SVC 0x7B ; '{' } return 0; } return result; } /* ==== ANON size=30 ==== */ int sub_D1417E() { __asm { SVC 0x7B ; '{' } return 0; } /* ==== ANON size=54 ==== */ int __fastcall sub_D12A58(_WORD *a1) { int *v1; // r2 int v2; // r0 char *v3; // r1 char *v4; // r3 int v5; // r4 unsigned int v6; // r4 int v7; // r5 int v8; // r6 v1 = (int *)off_D12A94; *a1 = 2; v2 = 0; v3 = (char *)off_D12A90; while ( v2 != 24 ) { v4 = &v3[v2]; v5 = (unsigned __int8)v3[v2 + 4]; if ( v5 != 255 ) { v6 = v1[v5]; v7 = *((_DWORD *)v4 + 2); v8 = 4 * (v6 + v7); if ( v6 > ~v7 ) v8 = 0; *((_DWORD *)v4 + 2) = v8; } v2 += 12; } return 0; } /* ==== ANON size=54 ==== */ int __fastcall sub_D12A98(_WORD *a1) { int *v1; // r2 int v2; // r0 char *v3; // r1 char *v4; // r3 int v5; // r4 unsigned int v6; // r4 int v7; // r5 int v8; // r6 v1 = (int *)off_D12AD4; *a1 = 2; v2 = 0; v3 = (char *)off_D12AD0; while ( v2 != 24 ) { v4 = &v3[v2]; v5 = (unsigned __int8)v3[v2 + 4]; if ( v5 != 255 ) { v6 = v1[v5]; v7 = *((_DWORD *)v4 + 2); v8 = 4 * (v6 + v7); if ( v6 > ~v7 ) v8 = 0; *((_DWORD *)v4 + 2) = v8; } v2 += 12; } return 0; } /* ==== ANON size=54 ==== */ int __fastcall sub_D14200(_WORD *a1) { int *v1; // r2 int v2; // r0 char *v3; // r1 char *v4; // r3 int v5; // r4 unsigned int v6; // r4 int v7; // r5 int v8; // r6 v1 = (int *)off_D1423C; *a1 = 2; v2 = 0; v3 = (char *)off_D14238; while ( v2 != 24 ) { v4 = &v3[v2]; v5 = (unsigned __int8)v3[v2 + 4]; if ( v5 != 255 ) { v6 = v1[v5]; v7 = *((_DWORD *)v4 + 2); v8 = 4 * (v6 + v7); if ( v6 > ~v7 ) v8 = 0; *((_DWORD *)v4 + 2) = v8; } v2 += 12; } return 0; } /* ==== ANON size=54 ==== */ int __fastcall sub_D026C0(_WORD *a1) { int *v1; // r2 int v2; // r0 int *v3; // r1 int *v4; // r3 int v5; // r4 unsigned int v6; // r4 int v7; // r5 int v8; // r6 v1 = (int *)off_D026FC; *a1 = 2; v2 = 0; v3 = (int *)off_D026F8; while ( v2 != 6 ) { v4 = &v3[v2]; v5 = LOBYTE(v3[v2 + 1]); if ( v5 != 255 ) { v6 = v1[v5]; v7 = v4[2]; v8 = 4 * (v6 + v7); if ( v6 > ~v7 ) v8 = 0; v4[2] = v8; } v2 += 3; } return 0; } /* ==== ANON size=56 ==== */ int __fastcall sub_D11E40(_WORD *a1) { int *v1; // r2 int v2; // r0 int *v3; // r1 int *v4; // r3 int v5; // r4 unsigned int v6; // r4 int v7; // r5 int v8; // r6 v1 = (int *)off_D11EBC; *a1 = 36; v2 = 0; v3 = (int *)off_D11E78; while ( v2 != 108 ) { v4 = &v3[v2]; v5 = LOBYTE(v3[v2 + 1]); if ( v5 != 255 ) { v6 = v1[v5]; v7 = v4[2]; v8 = 4 * (v6 + v7); if ( v6 > ~v7 ) v8 = 0; v4[2] = v8; } v2 += 3; } return 0; } /* ==== ANON size=56 ==== */ int __fastcall sub_D11EC0(_WORD *a1) { int *v1; // r2 int v2; // r0 int *v3; // r1 int *v4; // r3 int v5; // r4 unsigned int v6; // r4 int v7; // r5 int v8; // r6 v1 = (int *)off_D11F3C; *a1 = 36; v2 = 0; v3 = (int *)off_D11EF8; while ( v2 != 108 ) { v4 = &v3[v2]; v5 = LOBYTE(v3[v2 + 1]); if ( v5 != 255 ) { v6 = v1[v5]; v7 = v4[2]; v8 = 4 * (v6 + v7); if ( v6 > ~v7 ) v8 = 0; v4[2] = v8; } v2 += 3; } return 0; } /* ==== ANON size=58 ==== */ int __fastcall sub_D16CC4(_WORD *a1) { int *v1; // r2 int v2; // r0 unsigned __int8 *v3; // r1 int v4; // r3 unsigned __int8 *v5; // r4 unsigned int v6; // r3 int v7; // r5 int v8; // r6 v1 = (int *)off_D16D04; *a1 = 10; v2 = 0; v3 = (unsigned __int8 *)off_D16D00; while ( v2 != 10 ) { v4 = v3[8 * v2]; if ( v4 != 255 ) { v5 = &v3[8 * v2]; v6 = v1[v4]; v7 = *((_DWORD *)v5 + 1); v8 = 4 * (v6 + v7); if ( v6 > ~v7 ) v8 = 0; *((_DWORD *)v5 + 1) = v8; } ++v2; } return 0; } /* ==== ANON size=58 ==== */ int __fastcall sub_D11DE4(_WORD *a1) { int *v1; // r2 int v2; // r0 int *v3; // r1 int v4; // r3 int *v5; // r4 unsigned int v6; // r3 int v7; // r5 int v8; // r6 v1 = (int *)off_D11E24; *a1 = 5; v2 = 0; v3 = (int *)off_D11E20; while ( v2 != 5 ) { v4 = LOBYTE(v3[2 * v2]); if ( v4 != 255 ) { v5 = &v3[2 * v2]; v6 = v1[v4]; v7 = v5[1]; v8 = 4 * (v6 + v7); if ( v6 > ~v7 ) v8 = 0; v5[1] = v8; } ++v2; } return 0; } /* ==== ANON size=58 ==== */ int __fastcall sub_D028A0(_WORD *a1) { int *v1; // r2 int v2; // r0 int *v3; // r1 int v4; // r3 int *v5; // r4 unsigned int v6; // r3 int v7; // r5 int v8; // r6 v1 = (int *)off_D028E0; *a1 = 6; v2 = 0; v3 = (int *)off_D028DC; while ( v2 != 6 ) { v4 = LOBYTE(v3[2 * v2]); if ( v4 != 255 ) { v5 = &v3[2 * v2]; v6 = v1[v4]; v7 = v5[1]; v8 = 4 * (v6 + v7); if ( v6 > ~v7 ) v8 = 0; v5[1] = v8; } ++v2; } return 0; } /* ==== ANON size=58 ==== */ int __fastcall sub_D16C44(_WORD *a1) { int *v1; // r2 int v2; // r0 unsigned __int8 *v3; // r1 int v4; // r3 unsigned __int8 *v5; // r4 unsigned int v6; // r3 int v7; // r5 int v8; // r6 v1 = (int *)off_D16C84; *a1 = 8; v2 = 0; v3 = (unsigned __int8 *)off_D16C80; while ( v2 != 8 ) { v4 = v3[8 * v2]; if ( v4 != 255 ) { v5 = &v3[8 * v2]; v6 = v1[v4]; v7 = *((_DWORD *)v5 + 1); v8 = 4 * (v6 + v7); if ( v6 > ~v7 ) v8 = 0; *((_DWORD *)v5 + 1) = v8; } ++v2; } return 0; } /* ==== ANON size=58 ==== */ int __fastcall sub_D11F40(_WORD *a1) { int *v1; // r2 int v2; // r0 unsigned __int8 *v3; // r1 int v4; // r3 unsigned __int8 *v5; // r4 unsigned int v6; // r3 int v7; // r5 int v8; // r6 v1 = (int *)off_D11F80; *a1 = 5; v2 = 0; v3 = (unsigned __int8 *)off_D11F7C; while ( v2 != 5 ) { v4 = v3[8 * v2]; if ( v4 != 255 ) { v5 = &v3[8 * v2]; v6 = v1[v4]; v7 = *((_DWORD *)v5 + 1); v8 = 4 * (v6 + v7); if ( v6 > ~v7 ) v8 = 0; *((_DWORD *)v5 + 1) = v8; } ++v2; } return 0; } /* ==== ANON size=58 ==== */ int __fastcall sub_D16B40(_WORD *a1) { int *v1; // r2 int v2; // r0 unsigned __int8 *v3; // r1 int v4; // r3 unsigned __int8 *v5; // r4 unsigned int v6; // r3 int v7; // r5 int v8; // r6 v1 = (int *)off_D16B80; *a1 = 8; v2 = 0; v3 = (unsigned __int8 *)off_D16B7C; while ( v2 != 8 ) { v4 = v3[8 * v2]; if ( v4 != 255 ) { v5 = &v3[8 * v2]; v6 = v1[v4]; v7 = *((_DWORD *)v5 + 1); v8 = 4 * (v6 + v7); if ( v6 > ~v7 ) v8 = 0; *((_DWORD *)v5 + 1) = v8; } ++v2; } return 0; } /* ==== ANON size=58 ==== */ int __fastcall sub_D1088C(_WORD *a1) { int *v1; // r2 int v2; // r0 unsigned __int8 *v3; // r1 int v4; // r3 unsigned __int8 *v5; // r4 unsigned int v6; // r3 int v7; // r5 int v8; // r6 v1 = (int *)off_D108CC; *a1 = 72; v2 = 0; v3 = (unsigned __int8 *)off_D108C8; while ( v2 != 72 ) { v4 = v3[8 * v2]; if ( v4 != 255 ) { v5 = &v3[8 * v2]; v6 = v1[v4]; v7 = *((_DWORD *)v5 + 1); v8 = 4 * (v6 + v7); if ( v6 > ~v7 ) v8 = 0; *((_DWORD *)v5 + 1) = v8; } ++v2; } return 0; } /* ==== ANON size=58 ==== */ int __fastcall sub_D11EFC(_WORD *a1) { int *v1; // r2 int v2; // r0 unsigned __int8 *v3; // r1 int v4; // r3 unsigned __int8 *v5; // r4 unsigned int v6; // r3 int v7; // r5 int v8; // r6 v1 = (int *)off_D11F3C; *a1 = 5; v2 = 0; v3 = (unsigned __int8 *)off_D11F38; while ( v2 != 5 ) { v4 = v3[8 * v2]; if ( v4 != 255 ) { v5 = &v3[8 * v2]; v6 = v1[v4]; v7 = *((_DWORD *)v5 + 1); v8 = 4 * (v6 + v7); if ( v6 > ~v7 ) v8 = 0; *((_DWORD *)v5 + 1) = v8; } ++v2; } return 0; } /* ==== ANON size=58 ==== */ int __fastcall sub_D10848(_WORD *a1) { int *v1; // r2 int v2; // r0 unsigned __int8 *v3; // r1 int v4; // r3 unsigned __int8 *v5; // r4 unsigned int v6; // r3 int v7; // r5 int v8; // r6 v1 = (int *)off_D10888; *a1 = 72; v2 = 0; v3 = (unsigned __int8 *)off_D10884; while ( v2 != 72 ) { v4 = v3[8 * v2]; if ( v4 != 255 ) { v5 = &v3[8 * v2]; v6 = v1[v4]; v7 = *((_DWORD *)v5 + 1); v8 = 4 * (v6 + v7); if ( v6 > ~v7 ) v8 = 0; *((_DWORD *)v5 + 1) = v8; } ++v2; } return 0; } /* ==== ANON size=58 ==== */ int __fastcall sub_D14348(_WORD *a1) { int *v1; // r2 int v2; // r0 unsigned __int8 *v3; // r1 int v4; // r3 unsigned __int8 *v5; // r4 unsigned int v6; // r3 int v7; // r5 int v8; // r6 v1 = (int *)off_D14388; *a1 = 4; v2 = 0; v3 = (unsigned __int8 *)off_D14384; while ( v2 != 4 ) { v4 = v3[8 * v2]; if ( v4 != 255 ) { v5 = &v3[8 * v2]; v6 = v1[v4]; v7 = *((_DWORD *)v5 + 1); v8 = 4 * (v6 + v7); if ( v6 > ~v7 ) v8 = 0; *((_DWORD *)v5 + 1) = v8; } ++v2; } return 0; } /* ==== ANON size=58 ==== */ int __fastcall sub_D16D44(_WORD *a1) { int *v1; // r2 int v2; // r0 unsigned __int8 *v3; // r1 int v4; // r3 unsigned __int8 *v5; // r4 unsigned int v6; // r3 int v7; // r5 int v8; // r6 v1 = (int *)off_D16D84; *a1 = 10; v2 = 0; v3 = (unsigned __int8 *)off_D16D80; while ( v2 != 10 ) { v4 = v3[8 * v2]; if ( v4 != 255 ) { v5 = &v3[8 * v2]; v6 = v1[v4]; v7 = *((_DWORD *)v5 + 1); v8 = 4 * (v6 + v7); if ( v6 > ~v7 ) v8 = 0; *((_DWORD *)v5 + 1) = v8; } ++v2; } return 0; } /* ==== ANON size=58 ==== */ int __fastcall sub_D14510(_WORD *a1) { int *v1; // r2 int v2; // r0 unsigned __int8 *v3; // r1 int v4; // r3 unsigned __int8 *v5; // r4 unsigned int v6; // r3 int v7; // r5 int v8; // r6 v1 = (int *)off_D14550; *a1 = 4; v2 = 0; v3 = (unsigned __int8 *)off_D1454C; while ( v2 != 4 ) { v4 = v3[8 * v2]; if ( v4 != 255 ) { v5 = &v3[8 * v2]; v6 = v1[v4]; v7 = *((_DWORD *)v5 + 1); v8 = 4 * (v6 + v7); if ( v6 > ~v7 ) v8 = 0; *((_DWORD *)v5 + 1) = v8; } ++v2; } return 0; } /* ==== ANON size=58 ==== */ int __fastcall sub_D03664(_WORD *a1) { int *v1; // r2 int v2; // r0 int *v3; // r1 int v4; // r3 int *v5; // r4 unsigned int v6; // r3 int v7; // r5 int v8; // r6 v1 = (int *)off_D036A4; *a1 = 6; v2 = 0; v3 = (int *)off_D036A0; while ( v2 != 6 ) { v4 = LOBYTE(v3[2 * v2]); if ( v4 != 255 ) { v5 = &v3[2 * v2]; v6 = v1[v4]; v7 = v5[1]; v8 = 4 * (v6 + v7); if ( v6 > ~v7 ) v8 = 0; v5[1] = v8; } ++v2; } return 0; } /* ==== ANON size=58 ==== */ int __fastcall sub_D03080(_WORD *a1) { int *v1; // r2 int v2; // r0 int *v3; // r1 int v4; // r3 int *v5; // r4 unsigned int v6; // r3 int v7; // r5 int v8; // r6 v1 = (int *)off_D030C0; *a1 = 6; v2 = 0; v3 = (int *)off_D030BC; while ( v2 != 6 ) { v4 = LOBYTE(v3[2 * v2]); if ( v4 != 255 ) { v5 = &v3[2 * v2]; v6 = v1[v4]; v7 = v5[1]; v8 = 4 * (v6 + v7); if ( v6 > ~v7 ) v8 = 0; v5[1] = v8; } ++v2; } return 0; } /* ==== ANON size=58 ==== */ int __fastcall sub_D11E7C(_WORD *a1) { int *v1; // r2 int v2; // r0 int *v3; // r1 int v4; // r3 int *v5; // r4 unsigned int v6; // r3 int v7; // r5 int v8; // r6 v1 = (int *)off_D11EBC; *a1 = 5; v2 = 0; v3 = (int *)off_D11EB8; while ( v2 != 5 ) { v4 = LOBYTE(v3[2 * v2]); if ( v4 != 255 ) { v5 = &v3[2 * v2]; v6 = v1[v4]; v7 = v5[1]; v8 = 4 * (v6 + v7); if ( v6 > ~v7 ) v8 = 0; v5[1] = v8; } ++v2; } return 0; } /* ==== ANON size=90 ==== */ int sub_D168D4() { int v0; // r3 int result; // r0 v0 = 0; __asm { SVC 0x7B ; '{' } result = dword_D16934; __asm { SVC 0x7B ; '{' } while ( v0 != 4 ) { result = 0; ++v0; } return result; } /* ==== ANON size=90 ==== */ int sub_D027F0() { int v0; // r3 int result; // r0 v0 = 0; __asm { SVC 0x7B ; '{' } result = dword_D02850; __asm { SVC 0x7B ; '{' } while ( v0 != 4 ) { result = 0; ++v0; } return result; }