Function at 0x414b00
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x1e4
mov eax, dword [ebp + 0x18]
mov ecx, dword [ebp + 0x14]
mov edx, dword [ebp + 0x10]
mov esi, dword [ebp + 0xc]
mov edi, dword [ebp + 8]
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x20], ecx
mov dword [ebp - 0x24], edx
mov dword [ebp - 0x28], esi
mov dword [ebp - 0x2c], edi
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x44], 0
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x58], 0x750e96e4
mov eax, dword [ebp - 0x58]
mov ecx, eax
sub ecx, 0x7d29a5ef
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x60], ecx
jg 0x41547a
jmp 0x414b7d
mov eax, dword [ebp - 0x5c]
sub eax, 0x8e82c789
mov dword [ebp - 0x64], eax
jg 0x414ba9
jmp 0x414b93
mov eax, dword [ebp - 0x5c]
sub eax, 0x899ef254
mov dword [ebp - 0x68], eax
je 0x415838
jmp 0x415493
mov eax, dword [ebp - 0x5c]
sub eax, 0x9267c895
mov dword [ebp - 0x6c], eax
jg 0x414bd5
jmp 0x414bbf
mov eax, dword [ebp - 0x5c]
sub eax, 0x8e82c78a
mov dword [ebp - 0x70], eax
je 0x415665
jmp 0x415493
mov eax, dword [ebp - 0x5c]
sub eax, 0x94ef517e
mov dword [ebp - 0x74], eax
jg 0x414c01
jmp 0x414beb
mov eax, dword [ebp - 0x5c]
sub eax, 0x9267c896
mov dword [ebp - 0x78], eax
je 0x41582c
jmp 0x415493
mov eax, dword [ebp - 0x5c]
sub eax, 0x990d507c
mov dword [ebp - 0x7c], eax
jg 0x414c2d
jmp 0x414c17
mov eax, dword [ebp - 0x5c]
sub eax, 0x94ef517f
mov dword [ebp - 0x80], eax
je 0x4158f4
jmp 0x415493
mov eax, dword [ebp - 0x5c]
sub eax, 0xa7d2b655
mov dword [ebp - 0x84], eax
jg 0x414c5f
jmp 0x414c46
mov eax, dword [ebp - 0x5c]
sub eax, 0x990d507d
mov dword [ebp - 0x88], eax
je 0x4158dc
jmp 0x415493
mov eax, dword [ebp - 0x5c]
sub eax, 0xaafd8cca
mov dword [ebp - 0x8c], eax
jg 0x414c91
jmp 0x414c78
mov eax, dword [ebp - 0x5c]
sub eax, 0xa7d2b656
mov dword [ebp - 0x90], eax
je 0x4154fd
jmp 0x415493
mov eax, dword [ebp - 0x5c]
sub eax, 0xaf233b11
mov dword [ebp - 0x94], eax
jg 0x414cc3
jmp 0x414caa
mov eax, dword [ebp - 0x5c]
sub eax, 0xaafd8ccb
mov dword [ebp - 0x98], eax
je 0x415716
jmp 0x415493
mov eax, dword [ebp - 0x5c]
sub eax, 0xb22a4142
mov dword [ebp - 0x9c], eax
jg 0x414cf5
jmp 0x414cdc
mov eax, dword [ebp - 0x5c]
sub eax, 0xaf233b12
mov dword [ebp - 0xa0], eax
je 0x4156dd
jmp 0x415493
mov eax, dword [ebp - 0x5c]
sub eax, 0xb38fffa3
mov dword [ebp - 0xa4], eax
jg 0x414d27
jmp 0x414d0e
mov eax, dword [ebp - 0x5c]
sub eax, 0xb22a4143
mov dword [ebp - 0xa8], eax
je 0x415585
jmp 0x415493
mov eax, dword [ebp - 0x5c]
sub eax, 0xb897d9b9
mov dword [ebp - 0xac], eax
jg 0x414d59
jmp 0x414d40
mov eax, dword [ebp - 0x5c]
sub eax, 0xb38fffa4
mov dword [ebp - 0xb0], eax
je 0x415543
jmp 0x415493
mov eax, dword [ebp - 0x5c]
sub eax, 0xbab925d2
mov dword [ebp - 0xb4], eax
jg 0x414d8b
jmp 0x414d72
mov eax, dword [ebp - 0x5c]
sub eax, 0xb897d9ba
mov dword [ebp - 0xb8], eax
je 0x4155da
jmp 0x415493
mov eax, dword [ebp - 0x5c]
sub eax, 0xbcb44949
mov dword [ebp - 0xbc], eax
jg 0x414dbd
jmp 0x414da4
mov eax, dword [ebp - 0x5c]
sub eax, 0xbab925d3
mov dword [ebp - 0xc0], eax
je 0x415820
jmp 0x415493
mov eax, dword [ebp - 0x5c]
sub eax, 0xc2d7f251
mov dword [ebp - 0xc4], eax
jg 0x414def
jmp 0x414dd6
mov eax, dword [ebp - 0x5c]
sub eax, 0xbcb4494a
mov dword [ebp - 0xc8], eax
je 0x4157ec
jmp 0x415493
mov eax, dword [ebp - 0x5c]
sub eax, 0xc639148f
mov dword [ebp - 0xcc], eax
jg 0x414e21
jmp 0x414e08
mov eax, dword [ebp - 0x5c]
sub eax, 0xc2d7f252
mov dword [ebp - 0xd0], eax
je 0x415528
jmp 0x415493
mov eax, dword [ebp - 0x5c]
sub eax, 0xc72ba14c
mov dword [ebp - 0xd4], eax
jg 0x414e53
jmp 0x414e3a
mov eax, dword [ebp - 0x5c]
sub eax, 0xc6391490
mov dword [ebp - 0xd8], eax
je 0x415672
jmp 0x415493
mov eax, dword [ebp - 0x5c]
sub eax, 0xd9ee054c
mov dword [ebp - 0xdc], eax
jg 0x414e85
jmp 0x414e6c
mov eax, dword [ebp - 0x5c]
sub eax, 0xc72ba14d
mov dword [ebp - 0xe0], eax
je 0x4155ad
jmp 0x415493
mov eax, dword [ebp - 0x5c]
sub eax, 0xdad47fd0
mov dword [ebp - 0xe4], eax
jg 0x414eb7
jmp 0x414e9e
mov eax, dword [ebp - 0x5c]
sub eax, 0xd9ee054d
mov dword [ebp - 0xe8], eax
je 0x4154dd
jmp 0x415493
mov eax, dword [ebp - 0x5c]
sub eax, 0xe4395f59
mov dword [ebp - 0xec], eax
jg 0x414ee9
jmp 0x414ed0
mov eax, dword [ebp - 0x5c]
sub eax, 0xdad47fd1
mov dword [ebp - 0xf0], eax
je 0x415922
jmp 0x415493
mov eax, dword [ebp - 0x5c]
sub eax, 0xe481486d
mov dword [ebp - 0xf4], eax
jg 0x414f1b
jmp 0x414f02
mov eax, dword [ebp - 0x5c]
sub eax, 0xe4395f5a
mov dword [ebp - 0xf8], eax
je 0x415782
jmp 0x415493
mov eax, dword [ebp - 0x5c]
sub eax, 0xed58dc10
mov dword [ebp - 0xfc], eax
jg 0x414f4d
jmp 0x414f34
mov eax, dword [ebp - 0x5c]
sub eax, 0xe481486e
mov dword [ebp - 0x100], eax
je 0x4158ce
jmp 0x415493
mov eax, dword [ebp - 0x5c]
sub eax, 0xedfb3217
mov dword [ebp - 0x104], eax
jg 0x414f7f
jmp 0x414f66
mov eax, dword [ebp - 0x5c]
sub eax, 0xed58dc11
mov dword [ebp - 0x108], eax
je 0x415691
jmp 0x415493
mov eax, dword [ebp - 0x5c]
sub eax, 0xeec5dfe0
mov dword [ebp - 0x10c], eax
jg 0x414fb1
jmp 0x414f98
mov eax, dword [ebp - 0x5c]
sub eax, 0xedfb3218
mov dword [ebp - 0x110], eax
je 0x41585a
jmp 0x415493
mov eax, dword [ebp - 0x5c]
sub eax, 0xf0f86c30
mov dword [ebp - 0x114], eax
jg 0x414fe3
jmp 0x414fca
mov eax, dword [ebp - 0x5c]
sub eax, 0xeec5dfe1
mov dword [ebp - 0x118], eax
je 0x415565
jmp 0x415493
mov eax, dword [ebp - 0x5c]
sub eax, 0xf28af9cb
mov dword [ebp - 0x11c], eax
jg 0x415015
jmp 0x414ffc
mov eax, dword [ebp - 0x5c]
sub eax, 0xf0f86c31
mov dword [ebp - 0x120], eax
je 0x4158c2
jmp 0x415493
mov eax, dword [ebp - 0x5c]
sub eax, 0x10b01b94
mov dword [ebp - 0x124], eax
jg 0x415047
jmp 0x41502e
mov eax, dword [ebp - 0x5c]
sub eax, 0xf28af9cc
mov dword [ebp - 0x128], eax
je 0x415762
jmp 0x415493
mov eax, dword [ebp - 0x5c]
sub eax, 0x12a34dfa
mov dword [ebp - 0x12c], eax
jg 0x415079
jmp 0x415060
mov eax, dword [ebp - 0x5c]
sub eax, 0x10b01b95
mov dword [ebp - 0x130], eax
je 0x4156ac
jmp 0x415493
mov eax, dword [ebp - 0x5c]
sub eax, 0x132dcfcb
mov dword [ebp - 0x134], eax
jg 0x4150ab
jmp 0x415092
mov eax, dword [ebp - 0x5c]
sub eax, 0x12a34dfb
mov dword [ebp - 0x138], eax
je 0x4155f9
jmp 0x415493
mov eax, dword [ebp - 0x5c]
sub eax, 0x1474665b
mov dword [ebp - 0x13c], eax
jg 0x4150dd
jmp 0x4150c4
mov eax, dword [ebp - 0x5c]
sub eax, 0x132dcfcc
mov dword [ebp - 0x140], eax
je 0x41590f
jmp 0x415493
mov eax, dword [ebp - 0x5c]
sub eax, 0x15124b7e
mov dword [ebp - 0x144], eax
jg 0x41510f
jmp 0x4150f6
mov eax, dword [ebp - 0x5c]
sub eax, 0x1474665c
mov dword [ebp - 0x148], eax
je 0x4157ff
jmp 0x415493
mov eax, dword [ebp - 0x5c]
sub eax, 0x17fd28b5
mov dword [ebp - 0x14c], eax
jg 0x415141
jmp 0x415128
mov eax, dword [ebp - 0x5c]
sub eax, 0x15124b7f
mov dword [ebp - 0x150], eax
je 0x415776
jmp 0x415493
mov eax, dword [ebp - 0x5c]
sub eax, 0x1dfc81e0
mov dword [ebp - 0x154], eax
jg 0x415173
jmp 0x41515a
mov eax, dword [ebp - 0x5c]
sub eax, 0x17fd28b6
mov dword [ebp - 0x158], eax
je 0x415867
jmp 0x415493
mov eax, dword [ebp - 0x5c]
sub eax, 0x2c5246f2
mov dword [ebp - 0x15c], eax
jg 0x4151a5
jmp 0x41518c
mov eax, dword [ebp - 0x5c]
sub eax, 0x1dfc81e1
mov dword [ebp - 0x160], eax
je 0x415941
jmp 0x415493
mov eax, dword [ebp - 0x5c]
sub eax, 0x3627a592
mov dword [ebp - 0x164], eax
jg 0x4151d7
jmp 0x4151be
mov eax, dword [ebp - 0x5c]
sub eax, 0x2c5246f3
mov dword [ebp - 0x168], eax
je 0x415874
jmp 0x415493
mov eax, dword [ebp - 0x5c]
sub eax, 0x37a8ec22
mov dword [ebp - 0x16c], eax
jg 0x415209
jmp 0x4151f0
mov eax, dword [ebp - 0x5c]
sub eax, 0x3627a593
mov dword [ebp - 0x170], eax
je 0x415578
jmp 0x415493
mov eax, dword [ebp - 0x5c]
sub eax, 0x3db6a373
mov dword [ebp - 0x174], eax
jg 0x41523b
jmp 0x415222
mov eax, dword [ebp - 0x5c]
sub eax, 0x37a8ec23
mov dword [ebp - 0x178], eax
je 0x4155ce
jmp 0x415493
mov eax, dword [ebp - 0x5c]
sub eax, 0x50eafcf0
mov dword [ebp - 0x17c], eax
jg 0x41526d
jmp 0x415254
mov eax, dword [ebp - 0x5c]
sub eax, 0x3db6a374
mov dword [ebp - 0x180], eax
je 0x415954
jmp 0x415493
mov eax, dword [ebp - 0x5c]
sub eax, 0x52af604b
mov dword [ebp - 0x184], eax
jg 0x41529f
jmp 0x415286
mov eax, dword [ebp - 0x5c]
sub eax, 0x50eafcf1
mov dword [ebp - 0x188], eax
je 0x415755
jmp 0x415493
mov eax, dword [ebp - 0x5c]
sub eax, 0x54a14192
mov dword [ebp - 0x18c], eax
jg 0x4152d1
jmp 0x4152b8
mov eax, dword [ebp - 0x5c]
sub eax, 0x52af604c
mov dword [ebp - 0x190], eax
je 0x415628
jmp 0x415493
mov eax, dword [ebp - 0x5c]
sub eax, 0x57e6348d
mov dword [ebp - 0x194], eax
jg 0x415303
jmp 0x4152ea
mov eax, dword [ebp - 0x5c]
sub eax, 0x54a14193
mov dword [ebp - 0x198], eax
je 0x4154f0
jmp 0x415493
mov eax, dword [ebp - 0x5c]
sub eax, 0x5ab85ad0
mov dword [ebp - 0x19c], eax
jg 0x415335
jmp 0x41531c
mov eax, dword [ebp - 0x5c]
sub eax, 0x57e6348e
mov dword [ebp - 0x1a0], eax
je 0x415960
jmp 0x415493
mov eax, dword [ebp - 0x5c]
sub eax, 0x5b94eeff
mov dword [ebp - 0x1a4], eax
jg 0x415367
jmp 0x41534e
mov eax, dword [ebp - 0x5c]
sub eax, 0x5ab85ad1
mov dword [ebp - 0x1a8], eax
je 0x4155ba
jmp 0x415493
mov eax, dword [ebp - 0x5c]
sub eax, 0x654b1f22
mov dword [ebp - 0x1ac], eax
jg 0x415399
jmp 0x415380
mov eax, dword [ebp - 0x5c]
sub eax, 0x5b94ef00
mov dword [ebp - 0x1b0], eax
je 0x415880
jmp 0x415493
mov eax, dword [ebp - 0x5c]
sub eax, 0x6bf09b10
mov dword [ebp - 0x1b4], eax
jg 0x4153cb
jmp 0x4153b2
mov eax, dword [ebp - 0x5c]
sub eax, 0x654b1f23
mov dword [ebp - 0x1b8], eax
je 0x4155a1
jmp 0x415493
mov eax, dword [ebp - 0x5c]
sub eax, 0x73b9241f
mov dword [ebp - 0x1bc], eax
jg 0x4153fd
jmp 0x4153e4
mov eax, dword [ebp - 0x5c]
sub eax, 0x6bf09b11
mov dword [ebp - 0x1c0], eax
je 0x4158a1
jmp 0x415493
mov eax, dword [ebp - 0x5c]
sub eax, 0x750e96e3
mov dword [ebp - 0x1c4], eax
jg 0x41542f
jmp 0x415416
mov eax, dword [ebp - 0x5c]
sub eax, 0x73b92420
mov dword [ebp - 0x1c8], eax
je 0x4154b6
jmp 0x415493
mov eax, dword [ebp - 0x5c]
sub eax, 0x750e96e4
mov dword [ebp - 0x1cc], eax
je 0x415498
jmp 0x415448
mov eax, dword [ebp - 0x5c]
sub eax, 0x77ca9144
mov dword [ebp - 0x1d0], eax
je 0x4158ae
jmp 0x415461
mov eax, dword [ebp - 0x5c]
sub eax, 0x77e0a653
mov dword [ebp - 0x1d4], eax
je 0x41580c
jmp 0x415493
mov eax, dword [ebp - 0x5c]
sub eax, 0x7d29a5f0
mov dword [ebp - 0x1d8], eax
je 0x41592e
jmp 0x415493
jmp 0x41596e
mov eax, 0xc72ba14d
mov ecx, 0x73b92420
mov edx, dword [ebp - 0x14]
cmp edx, 0
cmove eax, ecx
mov dword [ebp - 0x58], eax
jmp 0x41596e
mov eax, 0x54a14193
mov ecx, 0xd9ee054d
mov edx, dword [ebp - 0x2c]
mov dword [ebp - 0x30], edx
mov edx, dword [ebp - 0x30]
movzx edx, word [edx]
cmp edx, 0x5a4d
cmovne eax, ecx
mov dword [ebp - 0x58], eax
jmp 0x41596e
mov dword [ebp - 0x18], 0xffffffff
mov dword [ebp - 0x58], 0xe481486e
jmp 0x41596e
mov eax, 0xa7d2b656
mov dword [ebp - 0x58], eax
jmp 0x41596e
mov eax, 0xc2d7f252
mov ecx, dword [ebp - 0x2c]
mov edx, dword [ebp - 0x30]
add ecx, dword [edx + 0x3c]
mov dword [ebp - 0x34], ecx
mov ecx, dword [ebp - 0x34]
cmp dword [ecx], 0x4550
setne bl
and bl, 1
mov byte [ebp - 0xe], bl
mov dword [ebp - 0x58], eax
jmp 0x41596e
mov eax, 0xb38fffa4
mov ecx, 0xeec5dfe1
mov dl, byte [ebp - 0xe]
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x58], eax
jmp 0x41596e
mov eax, 0x3627a593
mov ecx, 0xeec5dfe1
mov edx, dword [ebp - 0x34]
movzx edx, word [edx + 0x18]
cmp edx, 0x10b
cmovne eax, ecx
mov dword [ebp - 0x58], eax
jmp 0x41596e
mov dword [ebp - 0x18], 0xffffffff
mov dword [ebp - 0x58], 0xe481486e
jmp 0x41596e
mov eax, 0xb22a4143
mov dword [ebp - 0x58], eax
jmp 0x41596e
mov eax, 0x654b1f23
mov ecx, dword [ebp - 0x2c]
mov edx, dword [ebp - 0x34]
add ecx, dword [edx + 0x80]
mov dword [ebp - 0x28], ecx
mov dword [ebp - 0x58], eax
jmp 0x41596e
mov dword [ebp - 0x58], 0xc72ba14d
jmp 0x41596e
mov eax, 0x5ab85ad1
mov dword [ebp - 0x58], eax
jmp 0x41596e
mov eax, 0x37a8ec23
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x58], eax
jmp 0x41596e
mov dword [ebp - 0x58], 0xb897d9ba
jmp 0x41596e
mov eax, 0x6bf09b11
mov ecx, 0x12a34dfb
mov edx, dword [ebp - 0x28]
cmp dword [edx + 0xc], 0
cmovne eax, ecx
mov dword [ebp - 0x58], eax
jmp 0x41596e
mov eax, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x28]
add eax, dword [ecx + 0xc]
mov dword [esp], eax
call fcn.00406050
mov ecx, 0x5b94ef00
mov edx, 0x52af604c
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp - 0x4c]
cmp eax, dword [ebp - 0x20]
cmove ecx, edx
mov dword [ebp - 0x58], ecx
jmp 0x41596e
mov eax, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x28]
add eax, dword [ecx + 0xc]
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call eax
sub esp, 4
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x28]
add eax, dword [ecx + 0x10]
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x28]
add eax, dword [ecx]
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x58], 0x8e82c78a
jmp 0x41596e
mov eax, 0xc6391490
mov dword [ebp - 0x58], eax
jmp 0x41596e
mov eax, 0xed58dc11
mov ecx, dword [ebp - 0x3c]
cmp dword [ecx], 0
setne dl
and dl, 1
mov byte [ebp - 0xd], dl
mov dword [ebp - 0x58], eax
jmp 0x41596e
mov eax, 0xedfb3218
mov ecx, 0x10b01b95
mov dl, byte [ebp - 0xd]
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x58], eax
jmp 0x41596e
mov eax, 0xaf233b12
mov ecx, 0x899ef254
mov edx, 0xffffffff
mov esi, dword [ebp - 0x3c]
mov esi, dword [esi]
xor edx, 0x80000000
mov edi, esi
xor edi, edx
and edi, esi
cmp edi, 0
cmovne eax, ecx
mov dword [ebp - 0x58], eax
jmp 0x41596e
mov eax, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x3c]
add eax, dword [ecx]
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x40]
add eax, 2
mov dword [esp], eax
call fcn.00406050
mov ecx, 0x9267c896
mov edx, 0xaafd8ccb
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 0x50]
cmp eax, dword [ebp - 0x1c]
cmove ecx, edx
mov dword [ebp - 0x58], ecx
jmp 0x41596e
mov eax, dword [ebp - 0x38]
mov ecx, esp
lea edx, [ebp - 0x54]
mov dword [ecx + 0xc], edx
mov dword [ecx], eax
mov dword [ecx + 8], 4
mov dword [ecx + 4], 4
mov eax, dword [sym.imp.KERNEL32.dll_VirtualProtect]
call eax
sub esp, 0x10
mov ecx, 0x50eafcf1
mov edx, 0xe4395f5a
cmp eax, 0
cmovne ecx, edx
mov dword [ebp - 0x58], ecx
jmp 0x41596e
mov eax, 0xf28af9cc
mov dword [ebp - 0x58], eax
jmp 0x41596e
mov eax, 0x15124b7f
mov dword [ebp - 0x18], 0xffffffff
mov dword [ebp - 0x58], eax
jmp 0x41596e
mov dword [ebp - 0x58], 0xe481486e
jmp 0x41596e
mov eax, 4
lea ecx, [ebp - 0x24]
mov edx, dword [ebp - 0x38]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], 4
mov dword [ebp - 0x1dc], eax
call fcn.004072d0
mov ecx, dword [ebp - 0x54]
mov edx, dword [ebp - 0x38]
mov esi, esp
lea edi, [ebp - 0x54]
mov dword [esi + 0xc], edi
mov dword [esi + 8], ecx
mov dword [esi], edx
mov dword [esi + 4], 4
mov ecx, dword [sym.imp.KERNEL32.dll_VirtualProtect]
mov dword [ebp - 0x1e0], eax
call ecx
sub esp, 0x10
mov ecx, 0xbcb4494a
mov edx, 0x1474665c
cmp eax, 0
cmovne ecx, edx
mov dword [ebp - 0x58], ecx
jmp 0x41596e
mov dword [ebp - 0x18], 0xffffffff
mov dword [ebp - 0x58], 0xe481486e
jmp 0x41596e
mov eax, 0x77e0a653
mov dword [ebp - 0x58], eax
jmp 0x41596e
mov eax, 0xbab925d3
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x58], eax
jmp 0x41596e
mov dword [ebp - 0x58], 0xe481486e
jmp 0x41596e
mov dword [ebp - 0x58], 0x899ef254
jmp 0x41596e
mov eax, dword [ebp - 0x38]
add eax, 4
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x3c]
add eax, 4
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x58], 0x8e82c78a
jmp 0x41596e
mov eax, 0x17fd28b6
mov dword [ebp - 0x58], eax
jmp 0x41596e
mov eax, 0x2c5246f3
mov dword [ebp - 0x58], eax
jmp 0x41596e
mov dword [ebp - 0x58], 0x5b94ef00
jmp 0x41596e
mov eax, dword [ebp - 0x28]
add eax, 0xb1bdb348
add eax, 0x14
sub eax, 0xb1bdb348
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x58], 0xb897d9ba
jmp 0x41596e
mov eax, 0x77ca9144
mov dword [ebp - 0x58], eax
jmp 0x41596e
mov eax, 0xf0f86c31
mov dword [ebp - 0x18], 0xffffffff
mov dword [ebp - 0x58], eax
jmp 0x41596e
mov dword [ebp - 0x58], 0xe481486e
jmp 0x41596e
mov eax, dword [ebp - 0x18]
add esp, 0x1e4
pop esi
pop edi
pop ebx
pop ebp
ret
mov eax, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
add eax, dword [ecx + 0x3c]
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x58], 0xa7d2b656
jmp 0x41596e
mov eax, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x34]
add eax, dword [ecx + 0x80]
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x58], 0xb22a4143
jmp 0x41596e
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x58], 0x5ab85ad1
jmp 0x41596e
mov dword [ebp - 0x58], 0xc6391490
jmp 0x41596e
mov dword [ebp - 0x18], 0xffffffff
mov dword [ebp - 0x58], 0xf28af9cc
jmp 0x41596e
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x58], 0x77e0a653
jmp 0x41596e
mov dword [ebp - 0x58], 0x17fd28b6
jmp 0x41596e
mov dword [ebp - 0x18], 0xffffffff
mov dword [ebp - 0x58], 0x77ca9144
jmp 0x414b61