Function at 0x427b1d
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
mov dword [ebp - 4], 0
push 0xab
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
jne 0x427b4f
mov dword [ebp - 4], 0x31
push 0xca
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
jne 0x427b71
mov dword [ebp - 4], 0x32
push 0xd1
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
jne 0x427b93
mov dword [ebp - 4], 0x33
push 0xd3
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
jne 0x427bb5
mov dword [ebp - 4], 0x34
push 0x11c
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
jne 0x427bd7
mov dword [ebp - 4], 0x35
push 0x11e
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
jne 0x427bf9
mov dword [ebp - 4], 0x36
push 0x179
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
jne 0x427c1b
mov dword [ebp - 4], 0x37
push 0x3eb
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
jne 0x427c3d
mov dword [ebp - 4], 0x38
push 0x3ed
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
jne 0x427c5f
mov dword [ebp - 4], 0x39
push 0x252
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
jne 0x427c81
mov dword [ebp - 4], 0x30
push 0x3ef
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x427cbb
push 0x3f1
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x427cbb
xor eax, eax
jmp 0x427cc0
mov eax, 1
test eax, eax
je 0x427ccf
mov dword [ebp - 4], 0x41
push 0x3f3
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x427d09
push 0x3f5
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x427d09
xor eax, eax
jmp 0x427d0e
mov eax, 1
test eax, eax
je 0x427d1d
mov dword [ebp - 4], 0x42
push 0x3f7
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x427d57
push 0x3f9
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x427d57
xor eax, eax
jmp 0x427d5c
mov eax, 1
test eax, eax
je 0x427d6b
mov dword [ebp - 4], 0x43
push 0x3fb
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x427da5
push 0x3fd
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x427da5
xor eax, eax
jmp 0x427daa
mov eax, 1
test eax, eax
je 0x427db9
mov dword [ebp - 4], 0x44
push 0x3ff
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x427df3
push 0x401
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x427df3
xor eax, eax
jmp 0x427df8
mov eax, 1
test eax, eax
je 0x427e07
mov dword [ebp - 4], 0x45
push 0x403
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x427e41
push 0x405
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x427e41
xor eax, eax
jmp 0x427e46
mov eax, 1
test eax, eax
je 0x427e55
mov dword [ebp - 4], 0x46
push 0x407
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x427e8f
push 0x409
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x427e8f
xor eax, eax
jmp 0x427e94
mov eax, 1
test eax, eax
je 0x427ea3
mov dword [ebp - 4], 0x47
push 0x40b
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x427edd
push 0x40d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x427edd
xor eax, eax
jmp 0x427ee2
mov eax, 1
test eax, eax
je 0x427ef1
mov dword [ebp - 4], 0x48
push 0x40f
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x427f2b
push 0x411
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x427f2b
xor eax, eax
jmp 0x427f30
mov eax, 1
test eax, eax
je 0x427f3f
mov dword [ebp - 4], 0x49
push 0x413
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x427f79
push 0x415
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x427f79
xor eax, eax
jmp 0x427f7e
mov eax, 1
test eax, eax
je 0x427f8d
mov dword [ebp - 4], 0x4a
push 0x417
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x427fc7
push 0x419
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x427fc7
xor eax, eax
jmp 0x427fcc
mov eax, 1
test eax, eax
je 0x427fdb
mov dword [ebp - 4], 0x4b
push 0x41b
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x428015
push 0x41d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x428015
xor eax, eax
jmp 0x42801a
mov eax, 1
test eax, eax
je 0x428029
mov dword [ebp - 4], 0x4c
push 0x41f
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x428063
push 0x421
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x428063
xor eax, eax
jmp 0x428068
mov eax, 1
test eax, eax
je 0x428077
mov dword [ebp - 4], 0x4d
push 0x423
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x4280b1
push 0x425
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x4280b1
xor eax, eax
jmp 0x4280b6
mov eax, 1
test eax, eax
je 0x4280c5
mov dword [ebp - 4], 0x4e
push 0x427
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x4280ff
push 0x429
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x4280ff
xor eax, eax
jmp 0x428104
mov eax, 1
test eax, eax
je 0x428113
mov dword [ebp - 4], 0x4f
push 0x42b
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x42814d
push 0x42d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x42814d
xor eax, eax
jmp 0x428152
mov eax, 1
test eax, eax
je 0x428161
mov dword [ebp - 4], 0x50
push 0x42f
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x42819b
push 0x431
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x42819b
xor eax, eax
jmp 0x4281a0
mov eax, 1
test eax, eax
je 0x4281af
mov dword [ebp - 4], 0x51
push 0x433
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x4281e9
push 0x435
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x4281e9
xor eax, eax
jmp 0x4281ee
mov eax, 1
test eax, eax
je 0x4281fd
mov dword [ebp - 4], 0x52
push 0x437
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x428237
push 0x439
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x428237
xor eax, eax
jmp 0x42823c
mov eax, 1
test eax, eax
je 0x42824b
mov dword [ebp - 4], 0x53
push 0x43b
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x428285
push 0x43d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x428285
xor eax, eax
jmp 0x42828a
mov eax, 1
test eax, eax
je 0x428299
mov dword [ebp - 4], 0x54
push 0x43f
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x4282d3
push 0x441
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x4282d3
xor eax, eax
jmp 0x4282d8
mov eax, 1
test eax, eax
je 0x4282e7
mov dword [ebp - 4], 0x55
push 0x443
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x428321
push 0x445
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x428321
xor eax, eax
jmp 0x428326
mov eax, 1
test eax, eax
je 0x428335
mov dword [ebp - 4], 0x56
push 0x447
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x42836f
push 0x449
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x42836f
xor eax, eax
jmp 0x428374
mov eax, 1
test eax, eax
je 0x428383
mov dword [ebp - 4], 0x57
push 0x44b
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x4283bd
push 0x44d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x4283bd
xor eax, eax
jmp 0x4283c2
mov eax, 1
test eax, eax
je 0x4283d1
mov dword [ebp - 4], 0x58
push 0x44f
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x42840b
push 0x451
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x42840b
xor eax, eax
jmp 0x428410
mov eax, 1
test eax, eax
je 0x42841f
mov dword [ebp - 4], 0x59
push 0x453
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x428459
push 0x455
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x428459
xor eax, eax
jmp 0x42845e
mov eax, 1
test eax, eax
je 0x42846d
mov dword [ebp - 4], 0x5a
push 0x457
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x4284a7
push 0x45a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x4284a7
xor eax, eax
jmp 0x4284ac
mov eax, 1
test eax, eax
je 0x4284bb
mov dword [ebp - 4], 0x70
push 0x45d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x4284f5
push 0x460
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x4284f5
xor eax, eax
jmp 0x4284fa
mov eax, 1
test eax, eax
je 0x428509
mov dword [ebp - 4], 0x71
push 0x463
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x428543
push 0x466
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x428543
xor eax, eax
jmp 0x428548
mov eax, 1
test eax, eax
je 0x428557
mov dword [ebp - 4], 0x72
push 0x469
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x428591
push 0x46c
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x428591
xor eax, eax
jmp 0x428596
mov eax, 1
test eax, eax
je 0x4285a5
mov dword [ebp - 4], 0x73
push 0x46f
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x4285df
push 0x472
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x4285df
xor eax, eax
jmp 0x4285e4
mov eax, 1
test eax, eax
je 0x4285f3
mov dword [ebp - 4], 0x74
push 0x475
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x42862d
push 0x478
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x42862d
xor eax, eax
jmp 0x428632
mov eax, 1
test eax, eax
je 0x428641
mov dword [ebp - 4], 0x75
push 0x47b
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x42867b
push 0x47e
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x42867b
xor eax, eax
jmp 0x428680
mov eax, 1
test eax, eax
je 0x42868f
mov dword [ebp - 4], 0x76
push 0x481
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x4286c9
push 0x484
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x4286c9
xor eax, eax
jmp 0x4286ce
mov eax, 1
test eax, eax
je 0x4286dd
mov dword [ebp - 4], 0x77
push 0x487
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x428717
push 0x48a
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x428717
xor eax, eax
jmp 0x42871c
mov eax, 1
test eax, eax
je 0x42872b
mov dword [ebp - 4], 0x78
push 0x48d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x428765
push 0x491
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x428765
xor eax, eax
jmp 0x42876a
mov eax, 1
test eax, eax
je 0x428779
mov dword [ebp - 4], 0x79
push 0x495
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x4287b3
push 0x499
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x4287b3
xor eax, eax
jmp 0x4287b8
mov eax, 1
test eax, eax
je 0x4287c7
mov dword [ebp - 4], 0x7a
push 0x49d
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x428801
push 0x4a1
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
je 0x428801
xor eax, eax
jmp 0x428806
mov eax, 1
test eax, eax
je 0x428815
mov dword [ebp - 4], 0x7b
push 0x4a5
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
jne 0x428837
mov dword [ebp - 4], 0x25
push 0x4a8
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
jne 0x428859
mov dword [ebp - 4], 0x27
push 0x4ab
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
jne 0x42887b
mov dword [ebp - 4], 0x26
push 0x4ae
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
jne 0x42889d
mov dword [ebp - 4], 0x28
push 0x4b1
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
jne 0x4288bf
mov dword [ebp - 4], 0x4a
push 0x4b4
mov ebx, dword [ebp + 8]
push dword [ebx]
call fcn.00423c2b
add esp, 8
cmp eax, 0
jne 0x4288e1
mov dword [ebp - 4], 0x4b
cmp dword [ebp - 4], 0
jne 0x4288f8
mov eax, dword [ebp - 4]
jmp 0x428900
mov eax, dword [ebp - 4]
jmp 0x428900
mov esp, ebp
pop ebp
ret 4