Function at 0x404c54
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 4
push 0x4ed305
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x404c82
mov eax, 0x20
jmp 0x405a22
push 0x4ed307
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x404ca7
mov eax, 0x21
jmp 0x405a22
push 0x4ed309
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x404ccc
mov eax, 0x22
jmp 0x405a22
push 0x4ed30b
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x404cf1
mov eax, 0x23
jmp 0x405a22
push 0x4ed30d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x404d16
mov eax, 0x24
jmp 0x405a22
push 0x4ed30f
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x404d3b
mov eax, 0x25
jmp 0x405a22
push 0x4ed311
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x404d60
mov eax, 0x26
jmp 0x405a22
push 0x4ed313
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x404d85
mov eax, 0x27
jmp 0x405a22
push 0x4ed315
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x404daa
mov eax, 0x28
jmp 0x405a22
push 0x4ed317
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x404dcf
mov eax, 0x29
jmp 0x405a22
push 0x4ed319
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x404df4
mov eax, 0x2a
jmp 0x405a22
push 0x4ed31b
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x404e19
mov eax, 0x2b
jmp 0x405a22
push 0x4ed31d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x404e3e
mov eax, 0x2c
jmp 0x405a22
push 0x4ed31f
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x404e63
mov eax, 0x2d
jmp 0x405a22
push 0x4ed321
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x404e88
mov eax, 0x2e
jmp 0x405a22
push 0x4ed323
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x404ead
mov eax, 0x2f
jmp 0x405a22
push 0x4ed325
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x404ed2
mov eax, 0x30
jmp 0x405a22
push 0x4ed327
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x404ef7
mov eax, 0x31
jmp 0x405a22
push 0x4ed329
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x404f1c
mov eax, 0x32
jmp 0x405a22
push 0x4ed32b
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x404f41
mov eax, 0x33
jmp 0x405a22
push 0x4ed32d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x404f66
mov eax, 0x34
jmp 0x405a22
push 0x4ed32f
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x404f8b
mov eax, 0x35
jmp 0x405a22
push 0x4ed331
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x404fb0
mov eax, 0x36
jmp 0x405a22
push 0x4ed333
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x404fd5
mov eax, 0x37
jmp 0x405a22
push 0x4ed335
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x404ffa
mov eax, 0x38
jmp 0x405a22
push 0x4ed337
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x40501f
mov eax, 0x39
jmp 0x405a22
push 0x4ed339
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x405044
mov eax, 0x3a
jmp 0x405a22
push 0x4ed33b
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x405069
mov eax, 0x3b
jmp 0x405a22
push 0x4ed33d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x40508e
mov eax, 0x3c
jmp 0x405a22
push 0x4ed33f
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x4050b3
mov eax, 0x3d
jmp 0x405a22
push 0x4ed341
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x4050d8
mov eax, 0x3e
jmp 0x405a22
push 0x4ed343
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x4050fd
mov eax, 0x3f
jmp 0x405a22
push 0x4ed345
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x405122
mov eax, 0x40
jmp 0x405a22
push 0x4ed347
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x405147
mov eax, 0x41
jmp 0x405a22
push 0x4ed349
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x40516c
mov eax, 0x42
jmp 0x405a22
push 0x4ed34b
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x405191
mov eax, 0x43
jmp 0x405a22
push 0x4ed34d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x4051b6
mov eax, 0x44
jmp 0x405a22
push 0x4ed34f
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x4051db
mov eax, 0x45
jmp 0x405a22
push 0x4ed351
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x405200
mov eax, 0x46
jmp 0x405a22
push 0x4ed353
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x405225
mov eax, 0x47
jmp 0x405a22
push 0x4ed355
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x40524a
mov eax, 0x48
jmp 0x405a22
push 0x4ed357
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x40526f
mov eax, 0x49
jmp 0x405a22
push 0x4ed359
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x405294
mov eax, 0x4a
jmp 0x405a22
push 0x4ed35b
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x4052b9
mov eax, 0x4b
jmp 0x405a22
push 0x4ed35d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x4052de
mov eax, 0x4c
jmp 0x405a22
push 0x4ed35f
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x405303
mov eax, 0x4d
jmp 0x405a22
push 0x4ed361
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x405328
mov eax, 0x4e
jmp 0x405a22
push 0x4ed363
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x40534d
mov eax, 0x4f
jmp 0x405a22
push 0x4ed365
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x405372
mov eax, 0x50
jmp 0x405a22
push 0x4ed367
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x405397
mov eax, 0x51
jmp 0x405a22
push 0x4ed369
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x4053bc
mov eax, 0x52
jmp 0x405a22
push 0x4ed36b
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x4053e1
mov eax, 0x53
jmp 0x405a22
push 0x4ed36d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x405406
mov eax, 0x54
jmp 0x405a22
push 0x4ed36f
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x40542b
mov eax, 0x55
jmp 0x405a22
push 0x4ed371
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x405450
mov eax, 0x56
jmp 0x405a22
push 0x4ed373
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x405475
mov eax, 0x57
jmp 0x405a22
push 0x4ed375
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x40549a
mov eax, 0x58
jmp 0x405a22
push 0x4ed377
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x4054bf
mov eax, 0x59
jmp 0x405a22
push 0x4ed379
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x4054e4
mov eax, 0x5a
jmp 0x405a22
push 0x4ed37b
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x405509
mov eax, 0x5b
jmp 0x405a22
push 0x4ed37d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x40552e
mov eax, 0x5c
jmp 0x405a22
push 0x4ed37f
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x405553
mov eax, 0x5d
jmp 0x405a22
push 0x4ed381
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x405578
mov eax, 0x5e
jmp 0x405a22
push 0x4ed383
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x40559d
mov eax, 0x5f
jmp 0x405a22
push 0x4ed385
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x4055c2
mov eax, 0x60
jmp 0x405a22
push 0x4ed387
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x4055e7
mov eax, 0x61
jmp 0x405a22
push 0x4ed389
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x40560c
mov eax, 0x62
jmp 0x405a22
push 0x4ed38b
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x405631
mov eax, 0x63
jmp 0x405a22
push 0x4ed38d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x405656
mov eax, 0x64
jmp 0x405a22
push 0x4ed38f
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x40567b
mov eax, 0x65
jmp 0x405a22
push 0x4ed391
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x4056a0
mov eax, 0x66
jmp 0x405a22
push 0x4ed393
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x4056c5
mov eax, 0x67
jmp 0x405a22
push 0x4ed395
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x4056ea
mov eax, 0x68
jmp 0x405a22
push 0x4ed397
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x40570f
mov eax, 0x69
jmp 0x405a22
push 0x4ed399
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x405734
mov eax, 0x6a
jmp 0x405a22
push 0x4ed39b
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x405759
mov eax, 0x6b
jmp 0x405a22
push 0x4ed39d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x40577e
mov eax, 0x6c
jmp 0x405a22
push 0x4ed39f
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x4057a3
mov eax, 0x6d
jmp 0x405a22
push 0x4ed3a1
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x4057c8
mov eax, 0x6e
jmp 0x405a22
push 0x4ed3a3
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x4057ed
mov eax, 0x6f
jmp 0x405a22
push 0x4ed3a5
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x405812
mov eax, 0x70
jmp 0x405a22
push 0x4ed3a7
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x405837
mov eax, 0x71
jmp 0x405a22
push 0x4ed3a9
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x40585c
mov eax, 0x72
jmp 0x405a22
push 0x4ed3ab
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x405881
mov eax, 0x73
jmp 0x405a22
push 0x4ed3ad
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x4058a6
mov eax, 0x74
jmp 0x405a22
push 0x4ed3af
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x4058cb
mov eax, 0x75
jmp 0x405a22
push 0x4ed3b1
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x4058f0
mov eax, 0x76
jmp 0x405a22
push 0x4ed3b3
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x405915
mov eax, 0x77
jmp 0x405a22
push 0x4ed3b5
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x40593a
mov eax, 0x78
jmp 0x405a22
push 0x4ed3b7
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x40595f
mov eax, 0x79
jmp 0x405a22
push 0x4ed3b9
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x405984
mov eax, 0x7a
jmp 0x405a22
push 0x4ed3bb
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x4059a9
mov eax, 0x7b
jmp 0x405a22
push 0x4ed3bd
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x4059ce
mov eax, 0x7c
jmp 0x405a22
push 0x4ed3bf
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x4059f3
mov eax, 0x7d
jmp 0x405a22
push 0x4ed3c1
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00403004
add esp, 8
cmp eax, 0
jne 0x405a18
mov eax, 0x7e
jmp 0x405a22
mov eax, 0
jmp 0x405a22
mov esp, ebp
pop ebp
ret 4