-- Stage 0 code (7318) = E68AC2802873DB01D6AC9197C8113441508BC304... key (16) = 418AC3048F73DAAB71AC9045B8113441... 0000: A7000184 call(code[388], 388) puts(code[388]) 0004: A70001AA call(code[426], 426) puts(code[426]) 0008: A70001D2 call(code[466], 466) puts(code[466]) 000c: 70000000 num reg[0] ; 1337 0010: 11010000 mov reg[1], reg[0] 0014: 31000010 shr reg[0], 16 0018: 5001FFFF and reg[1], 65535 001c: 6000C0DE test reg[0], 49374 0020: BB0000D8 jne 212 ; c0de 0024: 6001BABE test reg[1], 47806 0028: BB0000D8 jne 212 ; babe 002c: A70001FC call(code[508], 508) puts(code[508]) 0030: A700024E call(code[590], 590) puts(code[590]) 0034: A70002A0 call(code[672], 672) puts(code[672]) 0038: A70002F2 call(code[754], 754) puts(code[754]) 003c: A7000344 call(code[836], 836) puts(code[836]) 0040: A7000396 call(code[918], 918) puts(code[918]) 0044: A70003E8 call(code[1000], 1000) puts(code[1000]) 0048: A700043A call(code[1082], 1082) puts(code[1082]) 004c: A700048C call(code[1164], 1164) puts(code[1164]) 0050: A70004DE call(code[1246], 1246) puts(code[1246]) 0054: A7000530 call(code[1328], 1328) puts(code[1328]) 0058: A7000582 call(code[1410], 1410) puts(code[1410]) 005c: A70005D4 call(code[1492], 1492) puts(code[1492]) 0060: A7000626 call(code[1574], 1574) puts(code[1574]) 0064: A7000678 call(code[1656], 1656) puts(code[1656]) 0068: A70006CA call(code[1738], 1738) puts(code[1738]) 006c: A700071C call(code[1820], 1820) puts(code[1820]) 0070: A700076E call(code[1902], 1902) puts(code[1902]) 0074: A70007C0 call(code[1984], 1984) puts(code[1984]) 0078: A7000812 call(code[2066], 2066) puts(code[2066]) 007c: A7000864 call(code[2148], 2148) puts(code[2148]) 0080: A70008B6 call(code[2230], 2230) puts(code[2230]) 0084: A7000908 call(code[2312], 2312) puts(code[2312]) 0088: A700095A call(code[2394], 2394) puts(code[2394]) 008c: A70009AC call(code[2476], 2476) puts(code[2476]) 0090: A70009FE call(code[2558], 2558) puts(code[2558]) 0094: A7000A50 call(code[2640], 2640) puts(code[2640]) 0098: A7000AA2 call(code[2722], 2722) puts(code[2722]) 009c: A7000AF4 call(code[2804], 2804) puts(code[2804]) 00a0: A7000B46 call(code[2886], 2886) puts(code[2886]) 00a4: A7000B98 call(code[2968], 2968) puts(code[2968]) 00a8: A7000BEA call(code[3050], 3050) puts(code[3050]) 00ac: A7000C3C call(code[3132], 3132) puts(code[3132]) 00b0: A7000C8E call(code[3214], 3214) puts(code[3214]) 00b4: A7000CE0 call(code[3296], 3296) puts(code[3296]) 00b8: A7000D32 call(code[3378], 3378) puts(code[3378]) 00bc: A7000D84 call(code[3460], 3460) puts(code[3460]) 00c0: A7000DD6 call(code[3542], 3542) puts(code[3542]) 00c4: A7000E28 call(code[3624], 3624) puts(code[3624]) 00c8: A7000E7A call(code[3706], 3706) puts(code[3706]) 00cc: A7000ECC call(code[3788], 3788) puts(code[3788]) 00d0: A7000F1E call(code[3870], 3870) puts(code[3870]) 00d4: DEADBEEF exit 0 -> OK finished -- Stage 1 code (120) = 387310E90D2BB6762F4091EDAF1D30A5CC72EF2A... key (16) = 9C7310D57D2BB6763E4191ED9E1D30B5... 0000: A400003C call(code[60], 60) printf("%s", code[60]) 0004: 70000000 num reg[0] ; 1337 0008: 11010000 mov reg[1], reg[0] 000c: 31000010 shr reg[0], 16 0010: 5001FFFF and reg[1], 65535 0014: 12007E25 xor reg[0], 32293 0018: 6000BEEF test reg[0], 48879 001c: BB000034 jne 48 ; c0ca 0020: 12017AA4 xor reg[1], 31396 0024: 6001BABE test reg[1], 47806 0028: BB000034 jne 48 ; c0la 002c: A700005C call(code[92], 92) puts(code[92]) 0030: DEADBEEF exit 0 -> OK finished -- Stage 2 code (174) = 5D5E5E4C9DE414C39F591519972E30ADE85D5E28... key (16) = F95E5E28EDE414C38E581519862C30AD... 0000: A4000064 call(code[100], 100) printf("%s", code[100]) 0004: 70000000 num reg[0] ; 1337 0008: 11010000 mov reg[1], reg[0] 000c: 11020000 mov reg[2], reg[0] 0010: 11030000 mov reg[3], reg[0] 0014: 11040000 mov reg[4], reg[0] 0018: 500100FF and reg[1], 255 ; 0x------01 001c: 31020008 shr reg[2], 8 0020: 500200FF and reg[2], 255 ; 0x----C0-- 0024: 31030010 shr reg[3], 16 0028: 500300FF and reg[3], 255 ; 0x--37---- 002c: 31040018 shr reg[4], 24 0030: 500400FF and reg[4], 255 ; 0x13------ 0034: 60010001 test reg[1], 1 ; 01 0038: BB00005C jne 88 003c: 60030037 test reg[3], 55 ; 37 0040: BB00005C jne 88 0044: 600200C0 test reg[2], 192 ; C0 0048: BB00005C jne 88 004c: 60040013 test reg[4], 19 ; 13 0050: BB00005C jne 88 0054: A7000082 call(code[130], 130) puts(code[130]) 0058: DEADBEEF exit 0 -> OK finished -- Stage 3 code (186) = F0C7ABB92B1C6F0D4A6C16C0DDB9AC3146C75406... key (16) = 54C7ABF95B1C6F0D5B6D16C0ECB8AC21... 0000: A4000040 call(code[64], 64) printf("%s", code[64]) 0004: 70000000 num reg[0] ; 1337 0008: 11010000 mov reg[1], reg[0] 000c: 31010010 shr reg[1], 16 0010: 1200FFFF xor reg[0], 65535 0014: 1201FFFF xor reg[1], 65535 0018: 60012135 test reg[1], 8501 001c: BB000038 jne 52 ; deca 0020: 5000FFFF and reg[0], 65535 0024: 60000011 test reg[0], 17 0028: BB000038 jne 52 ; ffee 002c: A70000AA call(code[170], 170) puts(code[170]) 0030: A7000050 call(code[80], 80) puts(code[80]) 0034: DEADBEEF exit 0 -> OK finished