Function at 0x429438
Capabilities:
Get mac address on windows

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0xf8
mov dword [ebp - 0x10], 0xb9be0274
mov edi, 4
lea esi, [ebp - 0x104]
mov eax, dword [ebp - 0x10]
cmp eax, 0x8f0cc60
jg 0x4294de
cmp eax, 0xc465bf15
jg 0x429537
cmp eax, 0xa278fe7a
jle 0x4295ef
cmp eax, 0xb6771f40
jg 0x429718
cmp eax, 0xa8d16cdd
jle 0x429952
cmp eax, 0xa8d16cde
je 0x429c8b
cmp eax, 0xb114a1e3
je 0x429ccb
cmp eax, 0xb5c6f61e
jne 0x429456
mov eax, dword [ebp - 0x14]
shr eax, 6
lea ecx, [eax + 0x36]
imul ecx, ecx
imul eax, eax, 0x7a
imul edx, ecx, 0xe95
dec edx
add eax, 0xffffca21
mov dword [ebp - 0x14], eax
mov eax, 0xeafef8d8
cmp ecx, edx
je 0x42a205
mov eax, 0xc23594ff
jmp 0x42a205
cmp eax, 0x46b8f08e
jg 0x429598
cmp eax, 0x2bf5fa40
jle 0x429638
cmp eax, 0x37c82c72
jg 0x429760
cmp eax, 0x2f274303
jle 0x429987
cmp eax, 0x2f274304
je 0x429ce6
cmp eax, 0x305d3719
je 0x429d07
cmp eax, 0x30904810
jne 0x429456
mov dword [ebp - 0x10], 0x27bdab9a
jmp 0x429456
cmp eax, 0xe107af36
jle 0x42967e
cmp eax, 0xeb3a1bbc
jg 0x429798
cmp eax, 0xe773e137
jle 0x4299d8
cmp eax, 0xe773e138
je 0x429d13
cmp eax, 0xe84db254
je 0x429d1f
cmp eax, 0xeafef8d8
jne 0x429456
cmp dword [ebp - 0x64], 0
mov eax, 0x23bc4a89
je 0x429589
mov eax, 0x2bf5fa41
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x44], 0
jmp 0x429456
cmp eax, 0x65bbaa70
jle 0x4296c1
cmp eax, 0x72506787
jle 0x4297f6
cmp eax, 0x7beaea4a
jle 0x4299fa
cmp eax, 0x7beaea4b
je 0x429d5e
cmp eax, 0x7c7c3790
je 0x429d7a
cmp eax, 0x7d2825a7
jne 0x429456
mov eax, dword [ebp - 0x30]
add eax, 8
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x10], 0x558f48b5
jmp 0x429456
cmp eax, 0x8af531aa
jle 0x42985f
cmp eax, 0x9d07d71f
jle 0x429a2e
cmp eax, 0x9d07d720
je 0x429daf
cmp eax, 0x9f79ae4b
je 0x429dbb
cmp eax, 0xa260c58f
jne 0x429456
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x10], 0x434d8672
jmp 0x429456
cmp eax, 0x13b9c9af
jle 0x42989e
cmp eax, 0x23bc4a88
jle 0x429a6c
cmp eax, 0x23bc4a89
je 0x429dd5
cmp eax, 0x262c836d
je 0x429e02
cmp eax, 0x27bdab9a
jne 0x429456
mov eax, dword [ebp - 0x20]
mov eax, dword [eax]
mov ecx, 0x2f274304
jmp 0x42988a
cmp eax, 0xcf350613
jle 0x4298e5
cmp eax, 0xd757abe2
jle 0x429a97
cmp eax, 0xd757abe3
je 0x429e21
cmp eax, 0xda3e6df0
je 0x429e41
cmp eax, 0xdbd7bab4
jne 0x429456
mov dword [ebp - 0x10], 0x7beaea4b
jmp 0x429456
cmp eax, 0x5be1fd6a
jle 0x429921
cmp eax, 0x5f981635
jle 0x429abf
cmp eax, 0x5f981636
je 0x429e5f
cmp eax, 0x60a9cd52
je 0x429e7a
cmp eax, 0x619ba9b3
jne 0x429456
imul eax, dword [ebp - 0x14], 0x4a80
and eax, 0xfffff000
or eax, 0xbe
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0xe3056842
jmp 0x429456
cmp eax, 0xc1669377
jle 0x429af1
cmp eax, 0xc1669378
je 0x429e99
cmp eax, 0xc23594ff
je 0x429ed1
cmp eax, 0xc45fd1d8
jne 0x429456
mov eax, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x38]
mov al, byte [eax + ecx + 0x194]
mov byte [ebp - 0x1a], al
mov dword [ebp - 0x10], 0x5f981636
jmp 0x429456
cmp eax, 0x3f7e4af6
jle 0x429b13
cmp eax, 0x3f7e4af7
je 0x429ef5
cmp eax, 0x4163c8ab
je 0x429f21
cmp eax, 0x434d8672
jne 0x429456
mov dword [ebp - 0x10], 0xd4d2b734
jmp 0x429456
cmp eax, 0xf4d8c38c
jle 0x429b3b
cmp eax, 0xf4d8c38d
je 0x429f3d
cmp eax, 0xfe2ecccb
je 0x429f50
cmp eax, 0x4fe691
jne 0x429456
mov eax, dword [ebp - 0x14]
add eax, 0xffffffa7
mov dword [ebp - 0x14], eax
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0x651b
dec edx
mov eax, 0x8f0cc61
cmp edx, ecx
je 0x4297e7
mov eax, 0xcde90dc9
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x48], 0
jmp 0x429456
cmp eax, 0x6e025168
jg 0x429ba4
cmp eax, 0x65bbaa71
je 0x429f90
cmp eax, 0x6bf08bb8
jne 0x42a23c
imul ebx, dword [ebp - 0x18], 0x9d
add ebx, 0xce
shr ebx, 1
add ebx, 0xffffff77
mov dword [ebp - 0x18], ebx
call fcn.0042a291
push ebx
push 0x4ffb
push 0x5ff7
call fcn.0042bb48
add esp, 0xc
mov eax, 0xeafef8d8
cmp ebx, 4
je 0x42a205
mov eax, 0x7beaea4b
jmp 0x42a205
cmp eax, 0x867303cf
jg 0x429bc6
cmp eax, 0x839abb37
je 0x429f9c
cmp eax, 0x84469960
jne 0x429456
mov eax, dword [ebp - 0x60]
mov eax, dword [eax]
mov ecx, 0x4be6d1fe
test eax, eax
je 0x429893
mov ecx, 0xa260c58f
mov dword [ebp - 0x10], ecx
mov dword [ebp - 0x4c], eax
jmp 0x429456
cmp eax, 0xe728404
jg 0x429bee
cmp eax, 0x8f0cc61
je 0x429fe1
cmp eax, 0xd21419f
jne 0x429456
push dword [ebp - 0x68]
push dword [ebp - 0x28]
push 3
push dword [ebp - 0x70]
call fcn.0042a252
add esp, 0x10
mov eax, dword [ebp - 0x38]
inc eax
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x10], 0x305d3719
jmp 0x429456
cmp eax, 0xcde90dc8
jg 0x429c24
cmp eax, 0xc465bf16
je 0x42a00b
cmp eax, 0xc9f1c1e4
jne 0x429456
imul eax, dword [ebp - 0x14], 0x6400
add eax, 0xfffff080
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x9f79ae4b
jmp 0x429456
cmp eax, 0x5080623b
jg 0x429c4d
cmp eax, 0x46b8f08f
je 0x42a025
cmp eax, 0x4be6d1fe
jne 0x429456
mov eax, dword [ebp - 0x14]
shl eax, 0x10
add eax, 0xfffffca0
jmp 0x429cf8
cmp eax, 0xa278fe7b
je 0x42a045
cmp eax, 0xa82180f2
jne 0x429456
imul eax, dword [ebp - 0x14], 0xa99f0
shr eax, 0xe
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0xcde90dc9
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x48], eax
jmp 0x429456
cmp eax, 0x2bf5fa41
je 0x42a059
cmp eax, 0x2e4a7f70
jne 0x429456
mov ecx, dword [ebp - 0x14]
mov eax, ecx
shr eax, 0xf
imul eax, eax
shr ecx, 0x15
imul edx, eax, 0x8833
add ecx, 0x6f
dec edx
shr ecx, 0xa
imul ecx, ecx, 0xd9
mov dword [ebp - 0x14], ecx
mov ecx, 0x839abb37
cmp edx, eax
je 0x429ec9
mov ecx, 0x6e025169
jmp 0x429ec9
cmp eax, 0xe107af37
je 0x42a06e
cmp eax, 0xe3056842
jne 0x429456
mov dword [ebp - 0x10], 0x46b8f08f
jmp 0x429456
cmp eax, 0x72506788
je 0x42a093
cmp eax, 0x78623fa6
jne 0x429456
push edi
push 0x47273c
push edi
push dword [ebp - 0x30]
call fcn.0042bb90
add esp, 0x10
mov dword [ebp - 0x10], 0xc465bf16
jmp 0x429456
cmp eax, 0x8af531ab
je 0x42a0c1
cmp eax, 0x949ea37e
jne 0x429456
mov ecx, dword [ebp - 0x18]
mov eax, 0x90
add ecx, eax
shr ecx, 7
mov dword [ebp - 0x18], ecx
mov eax, 0xc45fd1d8
cmp ecx, 0x38
je 0x42a205
mov eax, 0x7c7c3790
jmp 0x42a205
cmp eax, 0x13b9c9b0
je 0x42a0dc
cmp eax, 0x1a64fc57
jne 0x429456
mov eax, dword [ebp - 0x2c]
mov word [eax + 2], 0
mov dword [ebp - 0x10], 0x72506788
jmp 0x429456
cmp eax, 0xcf350614
je 0x42a0fb
cmp eax, 0xd4d2b734
jne 0x429456
push eax
mov eax, esp
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x10], 0x1a64fc57
jmp 0x429456
cmp eax, 0x5be1fd6b
je 0x42a107
cmp eax, 0x5f8156ed
jne 0x429456
mov eax, dword [ebp - 0x60]
mov ecx, dword [ebp - 0x3c]
add eax, ecx
add eax, 0x194
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x10], 0xa278fe7b
jmp 0x429456
cmp eax, 0xb6771f41
je 0x42a124
cmp eax, 0xb9be0274
jne 0x429456
mov dword [ebp - 0x10], 0xf4d8c38d
jmp 0x429456
cmp eax, 0x37c82c73
je 0x42a156
cmp eax, 0x3c8ab27c
jne 0x429456
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x10], 0xc45fd1d8
jmp 0x429456
cmp eax, 0xeb3a1bbd
je 0x42a17f
cmp eax, 0xebc0c12f
jne 0x429456
mov eax, dword [ebp - 0x6c]
lea eax, [eax*2 - 0x104]
add eax, ebp
mov dword [ebp - 0x70], eax
push eax
sub esp, 8
mov eax, esp
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x28]
mov word [eax + 8], 0
mov eax, dword [ebp - 0x28]
mov ecx, dword [0x472724]
mov dword [eax + 4], ecx
mov ecx, dword [0x472720]
mov dword [eax], ecx
push edi
push 0x472728
push edi
push dword [ebp - 0x28]
call fcn.0042bb90
add esp, 0x10
mov dword [ebp - 0x10], 0xd21419f
jmp 0x429456
cmp eax, 0x6e025169
je 0x42a1ac
cmp eax, 0x70f09109
jne 0x429456
mov dword [ebp - 0x10], 0xeafef8d8
jmp 0x429456
cmp eax, 0x867303d0
je 0x42a1b8
cmp eax, 0x86bbd9ff
jne 0x429456
mov dword [ebp - 0x10], 0x2bf5fa41
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x44], eax
jmp 0x429456
cmp eax, 0xe728405
je 0x42a1cb
cmp eax, 0x11e6c6f4
jne 0x429456
push dword [ebp - 0x20]
call fcn.0045d1bc
add esp, 4
mov dword [ebp - 0x10], 0x6be48a12
mov eax, dword [ebp - 0x84]
mov dword [ebp - 0x40], eax
jmp 0x429456
cmp eax, 0xcde90dc9
je 0x42a20d
cmp eax, 0xceeb20c5
jne 0x429456
movzx eax, byte [ebp - 0x1b]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x10], 0xb5c6f61e
jmp 0x429456
cmp eax, 0x5080623c
je 0x42a21f
cmp eax, 0x558f48b5
jne 0x429456
mov eax, dword [ebp - 0x80]
mov word [eax], 0
mov eax, dword [ebp - 0x30]
mov ecx, dword [0x472738]
mov dword [eax + 4], ecx
mov ecx, dword [0x472734]
mov dword [eax], ecx
mov dword [ebp - 0x10], 0x78623fa6
jmp 0x429456
imul ebx, dword [ebp - 0x18], 0x3b
add ebx, 0x115e
mov dword [ebp - 0x18], ebx
push 0x2b5b
push ebx
push 0x5d8c
push 0x5b96
call fcn.0042bb90
add esp, 0x10
mov eax, 0x6bf08bb8
cmp ebx, 0xea
je 0x42a205
mov eax, 0x37c82c73
jmp 0x42a205
mov ecx, dword [ebp - 0x5c]
mov eax, 0x9d07d720
cmp ecx, 8
je 0x42a205
mov eax, 0xa82180f2
jmp 0x42a205
imul eax, dword [ebp - 0x14], 0x8b14
add eax, 0xfffd489c
and eax, 0xfffffff0
lea eax, [eax + eax*2]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x86bbd9ff
jmp 0x429456
mov dword [ebp - 0x10], 0xd757abe3
jmp 0x429456
mov dword [ebp - 0x10], 0x84469960
jmp 0x429456
mov ebx, dword [ebp - 0x18]
shl ebx, 0x13
add ebx, 0xfd180000
mov dword [ebp - 0x18], ebx
push 0x4ad1
push ebx
push 0x4a24
call fcn.0042a252
add esp, 0xc
call fcn.00408722
mov eax, 0xd757abe3
cmp ebx, 0x3e
jge 0x42a205
mov eax, 0xceeb20c5
jmp 0x42a205
lea eax, [ebp - 0x34]
push eax
push dword [ebp - 0x20]
call dword [sym.imp.IPHLPAPI.DLL_GetAdaptersInfo]
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x10], 0xc1669378
jmp 0x429456
imul ebx, dword [ebp - 0x18], 0x1c0
add ebx, 0xffffefba
mov dword [ebp - 0x18], ebx
call fcn.0042a291
call fcn.00408722
mov eax, 0xe728405
cmp ebx, 0xa7
jl 0x42a205
mov eax, 0xe84db254
jmp 0x42a205
mov dword [ebp - 0x10], 0x5be1fd6b
jmp 0x429456
push dword [ebp - 0x54]
call fcn.0045d564
add esp, 4
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x10], 0xdbd7bab4
jmp 0x429456
mov eax, dword [ebp - 0x14]
shl eax, 0xd
or eax, 0xa0
imul eax, eax, 0xda
shr eax, 7
and eax, 0x1ffff00
add eax, 0xffffff67
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0xda3e6df0
jmp 0x429456
push dword [ebp - 0x78]
push dword [ebp - 0x30]
push 3
push dword [ebp - 0x7c]
call fcn.0042a252
add esp, 0x10
mov dword [ebp - 0x10], 0x867303d0
jmp 0x429456
mov ecx, dword [ebp - 0x58]
mov eax, 0x65bbaa71
cmp ecx, 8
je 0x429e33
mov eax, 0x3c8ab27c
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x50], eax
jmp 0x429456
push 0x1000
push 1
call fcn.0045c783
add esp, 8
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x10], 0x619ba9b3
jmp 0x429456
movzx eax, byte [ebp - 0x1a]
mov dword [ebp - 0x68], eax
mov eax, dword [ebp - 0x38]
add eax, eax
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x10], 0xebc0c12f
jmp 0x429456
mov ecx, dword [ebp - 0x18]
add ecx, 0x71
mov dword [ebp - 0x18], ecx
mov eax, 0xf4d8c38d
cmp ecx, 0xbd
jae 0x42a175
jmp 0x42a205
mov ecx, dword [ebp - 0x14]
lea eax, [ecx - 0x12]
add ecx, 0xdb
imul eax, eax
shr ecx, 8
imul edx, eax, 0x8613
dec edx
imul ecx, ecx, 0x13400
mov dword [ebp - 0x14], ecx
mov ecx, 0x9f79ae4b
cmp edx, eax
je 0x429ec9
mov ecx, 0x70f09109
mov dword [ebp - 0x10], ecx
jmp 0x429456
mov eax, dword [ebp - 0x3c]
lea eax, [eax*4 - 0x104]
add eax, ebp
mov dword [ebp - 0x7c], eax
push eax
sub esp, 8
mov eax, esp
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x10], 0x2e4a7f70
jmp 0x429456
mov ebx, dword [ebp - 0x18]
shl ebx, 0xe
add ebx, 0xffe68000
mov dword [ebp - 0x18], ebx
call fcn.0042a2b2
mov eax, 0x9f79ae4b
cmp ebx, 0x11
jge 0x42a205
mov eax, 0xfe2ecccb
jmp 0x42a205
mov eax, dword [ebp - 0x18]
mov ecx, 0xffffff7d
add eax, ecx
shr eax, 0x1e
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x72506788
jmp 0x429456
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x10], 0xcf350614
jmp 0x429456
mov eax, dword [ebp - 0x18]
lea ebx, [eax*8 - 0x2b5]
mov dword [ebp - 0x18], ebx
call fcn.0042a961
push ebx
push 0x985
push 0x3088
call fcn.0042a252
add esp, 0xc
mov eax, 0xd757abe3
cmp ebx, 0xb1
jl 0x42a205
mov eax, 0x5f8156ed
jmp 0x42a205
mov dword [ebp - 0x10], 0x5080623c
jmp 0x429456
mov eax, dword [ebp - 0x18]
shl eax, 2
and eax, 0x1ffff8
imul ebx, eax, 0x6d
lea eax, [ebx + 0x3613]
shr eax, 7
mov dword [ebp - 0x18], eax
push 0x3e3
push 0x2bf0
push eax
call fcn.0042bb48
add esp, 0xc
mov eax, 0x4163c8ab
cmp ebx, 0x6d
jb 0x42a205
mov eax, 0x3f7e4af7
jmp 0x42a205
cmp dword [ebp - 0x54], 0
mov eax, 0xc9f1c1e4
jne 0x429ff1
mov eax, 0x6be48a12
cmp byte [ebp - 0x19], 0
jne 0x429ffc
mov eax, 0x6be48a12
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x40], 0
jmp 0x429456
mov eax, dword [ebp - 0x14]
shl eax, 0xd
add eax, 0xfff4a940
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x262c836d
jmp 0x429456
push 0x80
xor ebx, ebx
push ebx
push esi
call fcn.0044d950
add esp, 0xc
mov dword [ebp - 0x10], 0x3c8ab27c
mov dword [ebp - 0x50], ebx
jmp 0x429456
mov eax, dword [ebp - 0x74]
mov al, byte [eax]
mov byte [ebp - 0x1b], al
mov dword [ebp - 0x10], 0xceeb20c5
jmp 0x429456
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x84], eax
mov dword [ebp - 0x10], 0x11e6c6f4
jmp 0x429456
lea eax, [ebp - 0x34]
push eax
push 0
call dword [sym.imp.IPHLPAPI.DLL_GetAdaptersInfo]
cmp eax, 0x6f
sete byte [ebp - 0x19]
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x10], 0x8af531ab
jmp 0x429456
mov eax, dword [ebp - 0x2c]
movzx ecx, word [0x472730]
mov word [eax], cx
xor eax, eax
inc eax
push eax
push 0x472732
push eax
push dword [ebp - 0x2c]
call fcn.0042bb90
add esp, 0x10
mov dword [ebp - 0x10], 0x13b9c9b0
jmp 0x429456
imul eax, dword [ebp - 0x14], 0x10c48000
add eax, 0xfff50000
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x8f0cc61
jmp 0x429456
push dword [ebp - 0x2c]
push 0x800
push dword [ebp - 0x24]
call fcn.0045e9ca
add esp, 0xc
mov dword [ebp - 0x10], 0x4fe691
jmp 0x429456
mov dword [ebp - 0x10], 0xe107af37
jmp 0x429456
push esi
push 0x800
push dword [ebp - 0x24]
call fcn.0045e9ca
add esp, 0xc
mov dword [ebp - 0x10], 0xb6771f41
jmp 0x429456
mov eax, dword [ebp - 0x14]
lea ecx, [eax - 0xa3]
imul ecx, ecx
imul edx, ecx, 0x337d
dec edx
add eax, 0xfffffeaa
mov dword [ebp - 0x14], eax
mov eax, 0x5f8156ed
cmp edx, ecx
je 0x42a205
mov eax, 0xe773e138
jmp 0x42a205
mov eax, dword [ebp - 0x18]
shr eax, 1
imul ecx, eax, 0x3d
add ecx, 0x75
mov dword [ebp - 0x18], ecx
mov eax, 0x46b8f08f
cmp ecx, 0xee
je 0x42a205
mov eax, 0x5080623c
jmp 0x42a205
mov ebx, dword [ebp - 0x18]
shl ebx, 9
add ebx, 0xfffffed7
mov eax, ebx
shr eax, 5
mov dword [ebp - 0x18], eax
call fcn.0042a961
mov eax, 0xa8d16cde
cmp ebx, 0x9e0
jae 0x42a205
mov eax, 0x60a9cd52
jmp 0x42a205
mov dword [ebp - 0x10], 0x7d2825a7
jmp 0x429456
mov eax, dword [ebp - 0x3c]
inc eax
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x10], 0xb114a1e3
jmp 0x429456
mov eax, dword [ebp - 0x18]
lea ebx, [eax*4 + 0x78]
and ebx, 0xfffff000
mov dword [ebp - 0x18], ebx
push ebx
push 0x3c3
push 0x60b3
call fcn.0042a252
add esp, 0xc
call fcn.00429438
mov eax, 0xd757abe3
cmp ebx, 0xe
jl 0x42a205
mov eax, 0x8f0cc61
mov dword [ebp - 0x10], eax
jmp 0x429456
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x10], 0x5f8156ed
jmp 0x429456
push esi
push 0x800
push dword [ebp - 0x24]
call fcn.0045e9ca
add esp, 0xc
mov dword [ebp - 0x10], 0x30904810
jmp 0x429456
cmp eax, 0x6be48a12
jne 0x429456
mov eax, dword [ebp - 0x40]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret