Created
May 21, 2018 21:32
-
-
Save psobko/94a8a9f783375a7eb85976becd264d3c 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
; ================ B E G I N N I N G O F P R O C E D U R E ================ | |
sub_8600: | |
00008600 trap | |
00008602 tbb [pc, r0] ; CODE XREF=sub_847c+386 | |
; endp | |
00008606 db 0x04, 0x14, 0x0e, 0x17, 0x11, 0x1a, 0x1d, 0x20 | |
0000860e ldrb.w r0, [sp, #0x70] | |
00008612 ldr r4, [sp, #0xc4] | |
00008614 ldr r1, [sp, #0xc8] | |
00008616 lsls r0, r0, #0x1f | |
00008618 beq sub_8700 | |
0000861a ldr r0, [sp, #0x78] | |
0000861c blx imp___picsymbolstub4___ZdlPv ; operator delete(void*) | |
00008620 b sub_8700 | |
00008622 ldr r0, [sp, #0xc4] | |
00008624 ldr r1, [sp, #0xc8] | |
00008626 b sub_8600+200 | |
00008628 ldr r0, [sp, #0xc4] | |
0000862a ldr r1, [sp, #0xc8] | |
0000862c b sub_8600+144 | |
0000862e ldr r0, [sp, #0xc4] | |
00008630 ldr r1, [sp, #0xc8] | |
00008632 b sub_8600+228 | |
00008634 ldr r0, [sp, #0xc4] | |
00008636 ldr r1, [sp, #0xc8] | |
00008638 b sub_8600+172 | |
0000863a ldr r0, [sp, #0xc4] | |
0000863c ldr r1, [sp, #0xc8] | |
0000863e b sub_8600+116 | |
00008640 ldr r4, [sp, #0xc4] | |
00008642 ldr r5, [sp, #0xc8] | |
00008644 b sub_8600+88 | |
00008646 ldrb.w r0, [sp, #0x44] | |
0000864a ldr r4, [sp, #0xc4] | |
0000864c ldr r5, [sp, #0xc8] | |
0000864e lsls r0, r0, #0x1f | |
00008650 itt | |
00008652 ldr r0, [sp, #0x4c] | |
00008654 blx imp___picsymbolstub4___ZdlPv ; operator delete(void*) | |
00008658 str r4, [sp, #0x8c] ; CODE XREF=sub_8600+68 | |
0000865a ldrb.w r2, [sp, #0x38] | |
0000865e ldr r0, [sp, #0x8c] | |
00008660 str r5, [sp, #0x90] | |
00008662 tst.w r2, #0x1 | |
00008666 ldr r1, [sp, #0x90] | |
00008668 beq sub_8600+116 | |
0000866a ldr r0, [sp, #0x40] | |
0000866c blx imp___picsymbolstub4___ZdlPv ; operator delete(void*) | |
00008670 ldr r0, [sp, #0x8c] | |
00008672 ldr r1, [sp, #0x90] | |
00008674 str r0, [sp, #0x94] ; CODE XREF=sub_8600+62, sub_8600+104 | |
00008676 ldrb.w r2, [sp, #0x2c] | |
0000867a ldr r0, [sp, #0x94] | |
0000867c str r1, [sp, #0x98] | |
0000867e tst.w r2, #0x1 | |
00008682 ldr r1, [sp, #0x98] | |
00008684 beq sub_8600+144 | |
00008686 ldr r0, [sp, #0x34] | |
00008688 blx imp___picsymbolstub4___ZdlPv ; operator delete(void*) | |
0000868c ldr r0, [sp, #0x94] | |
0000868e ldr r1, [sp, #0x98] | |
00008690 str r0, [sp, #0x9c] ; CODE XREF=sub_8600+44, sub_8600+132 | |
00008692 ldrb.w r2, [sp, #0x20] | |
00008696 ldr r0, [sp, #0x9c] | |
00008698 str r1, [sp, #0xa0] | |
0000869a tst.w r2, #0x1 | |
0000869e ldr r1, [sp, #0xa0] | |
000086a0 beq sub_8600+172 | |
000086a2 ldr r0, [sp, #0x28] | |
000086a4 blx imp___picsymbolstub4___ZdlPv ; operator delete(void*) | |
000086a8 ldr r0, [sp, #0x9c] | |
000086aa ldr r1, [sp, #0xa0] | |
000086ac str r0, [sp, #0xa4] ; CODE XREF=sub_8600+56, sub_8600+160 | |
000086ae ldrb.w r2, [sp, #0x14] | |
000086b2 ldr r0, [sp, #0xa4] | |
000086b4 str r1, [sp, #0xa8] | |
000086b6 tst.w r2, #0x1 | |
000086ba ldr r1, [sp, #0xa8] | |
000086bc beq sub_8600+200 | |
000086be ldr r0, [sp, #0x1c] | |
000086c0 blx imp___picsymbolstub4___ZdlPv ; operator delete(void*) | |
000086c4 ldr r0, [sp, #0xa4] | |
000086c6 ldr r1, [sp, #0xa8] | |
000086c8 str r0, [sp, #0xac] ; CODE XREF=sub_8600+38, sub_8600+188 | |
000086ca ldrb.w r2, [sp, #0x8] | |
000086ce ldr r0, [sp, #0xac] | |
000086d0 str r1, [sp, #0xb0] | |
000086d2 tst.w r2, #0x1 | |
000086d6 ldr r1, [sp, #0xb0] | |
000086d8 beq sub_8600+228 | |
000086da ldr r0, [sp, #0x10] | |
000086dc blx imp___picsymbolstub4___ZdlPv ; operator delete(void*) | |
000086e0 ldr r0, [sp, #0xac] | |
000086e2 ldr r1, [sp, #0xb0] | |
000086e4 strd r0, r1, [sp, #0xb4] ; CODE XREF=sub_8600+50, sub_8600+216 | |
000086e8 ldr r4, [sp, #0xb4] | |
000086ea ldrb.w r0, [sp, #0x80] | |
000086ee ldr r1, [sp, #0xb8] | |
000086f0 tst.w r0, #0x1 | |
000086f4 beq sub_8700 | |
000086f6 ldr r0, [sp, #0x88] | |
000086f8 blx imp___picsymbolstub4___ZdlPv ; operator delete(void*) | |
000086fc ldr r4, [sp, #0xb4] | |
000086fe ldr r0, [sp, #0xb8] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment