summaryrefslogtreecommitdiff
path: root/other/burneye2/elf/debug/main.asm
blob: b0489744bad965b51ed448588f9dcf340043be5a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
0x00000000(0x00000000)	push	ebp
0x00000001(0x00000001)	mov	ebp, esp
0x00000003(0x00000003)	sub	esp, (8)0x00000018
0x00000006(0x00000006)	add	esp, (8)0xfffffff4
0x00000009(0x00000009)	mov	eax, dword [ebp + (8)0x0000000c]
0x0000000c(0x0000000c)	add	eax, (8)0x00000004
0x0000000f(0x0000000f)	mov	edx, dword [eax]
0x00000011(0x00000011)	push	edx
0x00000012(0x00000012)	call	dword (32)0xfffffffc
	TRANSFER: 0x00000013, INTRA, UNCOND, RESUME
0x00000017(0x00000017)	add	esp, (8)0x00000010
0x0000001a(0x0000001a)	mov	dword [ebp + (8)0xfffffffc], eax
0x0000001d(0x0000001d)	mov	dword [ebp + (8)0xfffffff8], (32)0x00000001
0x00000024(0x00000024)	mov	edx, dword [ebp + (8)0xfffffffc]
0x00000027(0x00000027)	mov	eax, edx
0x00000029(0x00000029)	shr1	eax
0x0000002b(0x0000002b)	cmp	dword [ebp + (8)0xfffffff8], eax
0x0000002e(0x0000002e)	j(b,nae)	byte (8)0x00000002
	TRANSFER: 0x00000032, INTRA, COND, PASS
0x00000030(0x00000030)	jmp	byte (8)0x0000002e
	TRANSFER: 0x00000060, INTRA, UNCOND, PASS
0x00000032(0x00000032)	mov	eax, dword [ebp + (8)0xfffffffc]
0x00000035(0x00000035)	lea	ecx, dword [ebp + (8)0xfffffff8]
0x00000038(0x00000038)	xor	edx, edx
0x0000003a(0x0000003a)	div	dword [ecx]
0x0000003c(0x0000003c)	test	edx, edx
0x0000003e(0x0000003e)	j(ne,nz)	byte (8)0x00000014
	TRANSFER: 0x00000054, INTRA, COND, PASS
0x00000040(0x00000040)	add	esp, (8)0xfffffff8
0x00000043(0x00000043)	mov	eax, dword [ebp + (8)0xfffffff8]
0x00000046(0x00000046)	push	eax
0x00000047(0x00000047)	push	(32)0x00000000
0x0000004c(0x0000004c)	call	dword (32)0xfffffffc
	TRANSFER: 0x0000004d, INTRA, UNCOND, RESUME
0x00000051(0x00000051)	add	esp, (8)0x00000010
0x00000054(0x00000054)	inc	dword [ebp + (8)0xfffffff8]
0x00000057(0x00000057)	jmp	byte (8)0xffffffcb
	TRANSFER: 0x00000024, INTRA, UNCOND, PASS
0x00000059(0x00000059)	lea	esi, dword [esi + (32)0x00000000]
0x00000060(0x00000060)	xor	eax, eax
0x00000062(0x00000062)	jmp	byte (8)0x00000000
	TRANSFER: 0x00000064, INTRA, UNCOND, PASS
0x00000064(0x00000064)	leave
0x00000065(0x00000065)	ret
	TRANSFER: 0xffffffff, INTER, UNCOND, PASS