summaryrefslogtreecommitdiff
path: root/other/burneye2/elf/debug/main.asm
diff options
context:
space:
mode:
authorRoot THC2026-02-24 12:42:47 +0000
committerRoot THC2026-02-24 12:42:47 +0000
commitc9cbeced5b3f2bdd7407e29c0811e65954132540 (patch)
treeaefc355416b561111819de159ccbd86c3004cf88 /other/burneye2/elf/debug/main.asm
parent073fe4bf9fca6bf40cef2886d75df832ef4b6fca (diff)
initial
Diffstat (limited to 'other/burneye2/elf/debug/main.asm')
-rw-r--r--other/burneye2/elf/debug/main.asm45
1 files changed, 45 insertions, 0 deletions
diff --git a/other/burneye2/elf/debug/main.asm b/other/burneye2/elf/debug/main.asm
new file mode 100644
index 0000000..b048974
--- /dev/null
+++ b/other/burneye2/elf/debug/main.asm
@@ -0,0 +1,45 @@
10x00000000(0x00000000) push ebp
20x00000001(0x00000001) mov ebp, esp
30x00000003(0x00000003) sub esp, (8)0x00000018
40x00000006(0x00000006) add esp, (8)0xfffffff4
50x00000009(0x00000009) mov eax, dword [ebp + (8)0x0000000c]
60x0000000c(0x0000000c) add eax, (8)0x00000004
70x0000000f(0x0000000f) mov edx, dword [eax]
80x00000011(0x00000011) push edx
90x00000012(0x00000012) call dword (32)0xfffffffc
10 TRANSFER: 0x00000013, INTRA, UNCOND, RESUME
110x00000017(0x00000017) add esp, (8)0x00000010
120x0000001a(0x0000001a) mov dword [ebp + (8)0xfffffffc], eax
130x0000001d(0x0000001d) mov dword [ebp + (8)0xfffffff8], (32)0x00000001
140x00000024(0x00000024) mov edx, dword [ebp + (8)0xfffffffc]
150x00000027(0x00000027) mov eax, edx
160x00000029(0x00000029) shr1 eax
170x0000002b(0x0000002b) cmp dword [ebp + (8)0xfffffff8], eax
180x0000002e(0x0000002e) j(b,nae) byte (8)0x00000002
19 TRANSFER: 0x00000032, INTRA, COND, PASS
200x00000030(0x00000030) jmp byte (8)0x0000002e
21 TRANSFER: 0x00000060, INTRA, UNCOND, PASS
220x00000032(0x00000032) mov eax, dword [ebp + (8)0xfffffffc]
230x00000035(0x00000035) lea ecx, dword [ebp + (8)0xfffffff8]
240x00000038(0x00000038) xor edx, edx
250x0000003a(0x0000003a) div dword [ecx]
260x0000003c(0x0000003c) test edx, edx
270x0000003e(0x0000003e) j(ne,nz) byte (8)0x00000014
28 TRANSFER: 0x00000054, INTRA, COND, PASS
290x00000040(0x00000040) add esp, (8)0xfffffff8
300x00000043(0x00000043) mov eax, dword [ebp + (8)0xfffffff8]
310x00000046(0x00000046) push eax
320x00000047(0x00000047) push (32)0x00000000
330x0000004c(0x0000004c) call dword (32)0xfffffffc
34 TRANSFER: 0x0000004d, INTRA, UNCOND, RESUME
350x00000051(0x00000051) add esp, (8)0x00000010
360x00000054(0x00000054) inc dword [ebp + (8)0xfffffff8]
370x00000057(0x00000057) jmp byte (8)0xffffffcb
38 TRANSFER: 0x00000024, INTRA, UNCOND, PASS
390x00000059(0x00000059) lea esi, dword [esi + (32)0x00000000]
400x00000060(0x00000060) xor eax, eax
410x00000062(0x00000062) jmp byte (8)0x00000000
42 TRANSFER: 0x00000064, INTRA, UNCOND, PASS
430x00000064(0x00000064) leave
440x00000065(0x00000065) ret
45 TRANSFER: 0xffffffff, INTER, UNCOND, PASS