-
-
Save ultrafunkamsterdam/6ca68ca152d6d5aa1cef05c0638b845f to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
.text:010087A4 2D E9 F0 4F PUSH.W {R4-R11,LR} | |
.text:010087A8 91 B0 SUB SP, SP, #0x44 | |
.text:010087AA 0C 46 MOV R4, R1 | |
//.text:010087AC AF 4B LDR R3, =(sub_100D884+1 - 0x10087BC) | |
//.text:010087AE 48 F2 A5 71 MOVW R1, #0x87A5 | |
.text:010087B2 05 46 MOV R5, R0 | |
//.text:010087B4 C0 F2 00 11 MOVT.W R1, #0x100 | |
//.text:010087B8 7B 44 ADD R3, PC ; sub_100D884 | |
.text:010087BA 01 94 STR R4, [SP,#0x4] | |
.text:010087BC 08 95 STR R5, [SP,#0x20] | |
//.text:010087BE 10 93 STR R3, [SP,#0x40] | |
//.text:010087C0 0F 91 STR R1, [SP,#0x3C] | |
//.text:010087C2 48 F2 A4 71 C0 F2 00 11 MOV R1, #0x10087A4 | |
//.text:010087CA A9 48 LDR R0, =(sub_10087A4+1 - 0x10087E4) | |
//.text:010087CC 0F 9A LDR R2, [SP,#0x3C] | |
//.text:010087CE 0E 91 STR R1, [SP,#0x38] | |
//.text:010087D0 48 F6 84 21 C0 F2 00 11 MOV R1, #0x1008A84 | |
//.text:010087D8 0E 9F LDR R7, [SP,#0x38] | |
//.text:010087DA 0E 91 STR R1, [SP,#0x38] | |
//.text:010087DC 4F F2 72 31 MOVW R1, #0xF372 | |
//.text:010087E0 78 44 ADD R0, PC ; sub_10087A4 | |
//.text:010087E2 C3 F2 51 61 MOVT.W R1, #0x3651 | |
//.text:010087E6 08 44 ADD R0, R1 | |
//.text:010087E8 0E 99 LDR R1, [SP,#0x38] | |
//.text:010087EA 80 1A SUBS R0, R0, R2 | |
//.text:010087EC 40 F6 8E 42 CC F6 AE 12 MOV R2, #0xC9AE0C8E | |
//.text:010087F4 10 44 ADD R0, R2 | |
//.text:010087F6 81 EA 00 02 EOR.W R2, R1, R0 | |
//.text:010087FA 01 43 ORRS R1, R0 | |
//.text:010087FC C2 EB 41 02 RSB.W R2, R2, R1,LSL#1 | |
//.text:01008800 39 18 ADDS R1, R7, R0 | |
//.text:01008802 4E F2 AE 40 CA F2 55 50 MOV R0, #0xA555E4AE | |
//.text:0100880A 98 47 BLX R3 ; sub_100D884 | |
//.text:0100880C 99 49 LDR R1, =(dword_1169060 - 0x100881E) | |
.text:0100880E 04 F1 A0 07 ADD.W R7, R4, #0xA0 | |
.text:01008812 04 F1 40 0E ADD.W LR, R4, #0x40 | |
///////////////////////////////////// | |
.text:01008880 4F F0 00 09 MOV.W R9, #0 | |
///////////////////////////////////// | |
.text:010088E8 DE E9 00 23 LDRD.W R2, R3, [LR] | |
.text:010088EC 47 F6 F8 25 MOVW R5, #0x7AF8 | |
.text:010088F0 C7 E9 00 23 STRD.W R2, R3, [R7] | |
.text:010088F4 C2 F6 F8 65 MOVT.W R5, #0x2EF8 | |
.text:010088F8 02 9E LDR R6, [SP,#0x8] | |
.text:010088FA 4F F0 00 09 MOV.W R9, #0 | |
.text:010088FE 09 96 STR R6, [SP,#0x24] | |
.text:01008900 4F F0 01 0C MOV.W R12, #1 | |
.text:01008904 09 9C LDR R4, [SP,#0x24] | |
.text:01008906 03 9E LDR R6, [SP,#0xC] | |
.text:01008908 C4 E9 00 23 STRD.W R2, R3, [R4] | |
.text:0100890C 08 9A LDR R2, [SP,#0x20] | |
.text:0100890E D2 E9 00 23 LDRD.W R2, R3, [R2] | |
.text:01008912 0A 96 STR R6, [SP,#0x28] | |
.text:01008914 42 F6 E7 16 C2 F6 1E 56 MOV R6, #0x2D1E29E7 | |
.text:0100891C 92 19 ADDS R2, R2, R6 | |
.text:0100891E 44 F6 1A 36 MOVW R6, #0x4B1A | |
.text:01008922 0A 9C LDR R4, [SP,#0x28] | |
.text:01008924 C7 F2 36 76 MOVT.W R6, #0x7736 | |
.text:01008928 73 41 ADCS R3, R6 | |
.text:0100892A 05 9E LDR R6, [SP,#0x14] | |
.text:0100892C C4 E9 00 23 STRD.W R2, R3, [R4] | |
.text:01008930 04 9A LDR R2, [SP,#0x10] | |
.text:01008932 D2 E9 00 24 LDRD.W R2, R4, [R2] | |
.text:01008936 0B 96 STR R6, [SP,#0x2C] | |
.text:01008938 52 42 NEGS R2, R2 | |
.text:0100893A 0B 9E LDR R6, [SP,#0x2C] | |
.text:0100893C 69 EB 04 04 SBC.W R4, R9, R4 | |
.text:01008940 AA 1A SUBS R2, R5, R2 | |
.text:01008942 47 F6 83 55 C8 F6 67 25 MOV R5, #0x8A677D83 | |
.text:0100894A 65 EB 04 04 SBC.W R4, R5, R4 | |
.text:0100894E A2 FB 03 35 UMULL.W R3, R5, R2, R3 | |
.text:01008952 C6 E9 00 24 STRD.W R2, R4, [R6] | |
.text:01008956 06 9A LDR R2, [SP,#0x18] | |
.text:01008958 0C 92 STR R2, [SP,#0x30] | |
.text:0100895A 0C 9A LDR R2, [SP,#0x30] | |
.text:0100895C C2 E9 00 35 STRD.W R3, R5, [R2] | |
.text:01008960 0A 9A LDR R2, [SP,#0x28] | |
.text:01008962 12 68 LDR R2, [R2] | |
.text:01008964 0B 9B LDR R3, [SP,#0x2C] | |
.text:01008966 07 9E LDR R6, [SP,#0x1C] | |
.text:01008968 5B 68 LDR R3, [R3,#4] | |
.text:0100896A 0D 96 STR R6, [SP,#0x34] | |
.text:0100896C 0D 9E LDR R6, [SP,#0x34] | |
.text:0100896E A3 FB 02 23 UMULL.W R2, R3, R3, R2 | |
.text:01008972 C6 E9 00 23 STRD.W R2, R3, [R6] | |
.text:01008976 0A 9A LDR R2, [SP,#0x28] | |
.text:01008978 12 68 LDR R2, [R2] | |
.text:0100897A 0B 9B LDR R3, [SP,#0x2C] | |
.text:0100897C D3 E9 00 36 LDRD.W R3, R6, [R3] | |
.text:01008980 B6 43 BICS R6, R6 | |
.text:01008982 1B 40 ANDS R3, R3 | |
.text:01008984 A3 FB 02 35 UMULL.W R3, R5, R3, R2 | |
.text:01008988 06 FB 02 52 MLA.W R2, R6, R2, R5 | |
.text:0100898C D7 E9 00 65 LDRD.W R6, R5, [R7] | |
.text:01008990 03 EA 06 04 AND.W R4, R3, R6 | |
.text:01008994 1E 43 ORRS R6, R3 | |
.text:01008996 36 19 ADDS R6, R6, R4 | |
.text:01008998 02 EA 05 04 AND.W R4, R2, R5 | |
.text:0100899C 45 EA 02 05 ORR.W R5, R5, R2 | |
.text:010089A0 65 41 ADCS R5, R4 | |
.text:010089A2 9E 42.. | |
////////////////////////////// is seperation for control flow | |
// I comment obfusication n anti temper inst |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment