Function at 0x41bc20
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4e3860
mov eax, dword fs:[0]
push eax
sub esp, 0x1c
mov eax, dword [0x50e5d4]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x20], ecx
mov dword [ebp - 4], 0
lea eax, [ebp + 8]
push eax
lea ecx, [ebp - 0x10]
call fcn.004031f0
mov byte [ebp - 4], 1
mov dword [ebp - 0x14], 0
mov ecx, 1
test ecx, ecx
je 0x41cec1
push 0
push 0x2c
lea ecx, [ebp - 0x10]
call fcn.004250e0
mov dword [ebp - 0x14], eax
mov edx, dword [ebp - 0x14]
push edx
push 0
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x10]
call fcn.004251a0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x10]
call fcn.004019e0
push eax
mov ecx, dword [ebp - 0x14]
add ecx, 1
push ecx
lea edx, [ebp - 0x1c]
push edx
lea ecx, [ebp - 0x10]
call fcn.004251a0
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x28], eax
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0x28]
push ecx
lea ecx, [ebp - 0x10]
call fcn.0042f3b0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x1c]
call fcn.00426070
lea ecx, [ebp - 0x18]
call fcn.00426090
movzx edx, al
test edx, edx
je 0x41bd03
lea ecx, [ebp - 0x10]
call fcn.00426090
movzx eax, al
test eax, eax
jne 0x41bd03
lea ecx, [ebp - 0x10]
push ecx
lea ecx, [ebp - 0x18]
call fcn.0042f3b0
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
test eax, eax
jne 0x41bd2a
push 0x4f67ec
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 1
jne 0x41bd52
push 0x4f67f4
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 2
jne 0x41bd7a
push 0x4f6800
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 3
jne 0x41bda2
push 0x4f6808
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 4
jne 0x41bdca
push 0x4f6810
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 5
jne 0x41bdf2
push 0x4f6818
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 6
jne 0x41be1a
push 0x4f6820
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 7
jne 0x41be42
push 0x4f6828
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 8
jne 0x41be6a
push 0x4f6830
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 9
jne 0x41be92
push 0x4f6838
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0xa
jne 0x41beba
push 0x4f6840
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0xb
jne 0x41bee2
push 0x4f6848
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0xc
jne 0x41bf0a
push 0x4f6850
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0xd
jne 0x41bf32
push 0x4f6858
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0xe
jne 0x41bf5a
push 0x4f6860
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0xf
jne 0x41bf82
push 0x4f6868
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x10
jne 0x41bfaa
push 0x4f6870
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x11
jne 0x41bfd2
push 0x4f6878
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x12
jne 0x41bffa
push 0x4f6880
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x13
jne 0x41c022
push 0x4f6888
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x14
jne 0x41c04a
push 0x4f6890
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x15
jne 0x41c072
push 0x4f689c
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x16
jne 0x41c09a
push 0x4f68a8
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x17
jne 0x41c0c2
push 0x4f68b0
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x18
jne 0x41c0ea
push 0x4f68b8
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x19
jne 0x41c112
push 0x4f68c0
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x1a
jne 0x41c13a
push 0x4f68c8
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x1b
jne 0x41c162
push 0x4f68d0
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x1c
jne 0x41c18a
push 0x4f68d8
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x1d
jne 0x41c1b2
push 0x4f68e0
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x1e
jne 0x41c1da
push 0x4f68e8
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x1f
jne 0x41c202
push 0x4f68f0
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x20
jne 0x41c22a
push 0x4f68f8
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x21
jne 0x41c252
push 0x4f6900
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x22
jne 0x41c27a
push 0x4f6908
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x23
jne 0x41c2a2
push 0x4f6910
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x24
jne 0x41c2ca
push 0x4f6918
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x25
jne 0x41c2f2
push 0x4f6920
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x26
jne 0x41c31a
push 0x4f6928
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x27
jne 0x41c342
push 0x4f6930
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x28
jne 0x41c36a
push 0x4f6938
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x29
jne 0x41c392
push 0x4f6940
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x2a
jne 0x41c3ba
push 0x4f6948
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x2b
jne 0x41c3e2
push 0x4f6950
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x2c
jne 0x41c40a
push 0x4f6958
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x2d
jne 0x41c432
push 0x4f6960
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x2e
jne 0x41c45a
push 0x4f6968
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x2f
jne 0x41c482
push 0x4f6970
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x30
jne 0x41c4aa
push 0x4f6978
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x31
jne 0x41c4d2
push 0x4f6980
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x32
jne 0x41c4fa
push 0x4f6988
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x33
jne 0x41c522
push 0x4f6990
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x34
jne 0x41c54a
push 0x4f699c
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x35
jne 0x41c572
push 0x4f69a4
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x36
jne 0x41c59a
push 0x4f69ac
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x37
jne 0x41c5c2
push 0x4f69b4
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x38
jne 0x41c5ea
push 0x4f69bc
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x39
jne 0x41c612
push 0x4f69c4
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x3a
jne 0x41c63a
push 0x4f69cc
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x3b
jne 0x41c662
push 0x4f69d4
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x3c
jne 0x41c68a
push 0x4f69dc
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x3d
jne 0x41c6b2
push 0x4f69e4
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x3e
jne 0x41c6da
push 0x4f69ec
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x3f
jne 0x41c702
push 0x4f69f4
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x40
jne 0x41c72a
push 0x4f69fc
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x41
jne 0x41c752
push 0x4f6a04
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x42
jne 0x41c77a
push 0x4f6a0c
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x43
jne 0x41c7a2
push 0x4f6a14
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x44
jne 0x41c7ca
push 0x4f6a1c
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x45
jne 0x41c7f2
push 0x4f6a24
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x46
jne 0x41c81a
push 0x4f6a2c
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x47
jne 0x41c842
push 0x4f6a34
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x48
jne 0x41c86a
push 0x4f6a3c
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x49
jne 0x41c892
push 0x4f6a44
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x4a
jne 0x41c8ba
push 0x4f6a4c
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x4b
jne 0x41c8e2
push 0x4f6a54
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x4c
jne 0x41c90a
push 0x4f6a5c
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x4d
jne 0x41c932
push 0x4f6a64
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x4e
jne 0x41c95a
push 0x4f6a70
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x4f
jne 0x41c982
push 0x4f6a78
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x50
jne 0x41c9aa
push 0x4f6a80
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x51
jne 0x41c9d2
push 0x4f6a88
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x52
jne 0x41c9fa
push 0x4f6a90
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x53
jne 0x41ca22
push 0x4f6a98
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x54
jne 0x41ca4a
push 0x4f6aa0
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x55
jne 0x41ca72
push 0x4f6aa8
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x56
jne 0x41ca9a
push 0x4f6ab0
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x57
jne 0x41cac2
push 0x4f6ab8
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x58
jne 0x41caea
push 0x4f6ac0
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x59
jne 0x41cb12
push 0x4f6ac8
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x5a
jne 0x41cb3a
push 0x4f6ad0
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x5b
jne 0x41cb62
push 0x4f6ad8
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x5c
jne 0x41cb8a
push 0x4f6ae0
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x5d
jne 0x41cbb2
push 0x4f6aec
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x5e
jne 0x41cbda
push 0x4f6af4
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x5f
jne 0x41cc02
push 0x4f6afc
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x60
jne 0x41cc2a
push 0x4f6b04
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x61
jne 0x41cc52
push 0x4f6b0c
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x62
jne 0x41cc7a
push 0x4f6b14
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x63
jne 0x41cca2
push 0x4f6b1c
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x64
jne 0x41ccca
push 0x4f6b24
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x65
jne 0x41ccf2
push 0x4f6b2c
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x66
jne 0x41cd1a
push 0x4f6b34
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x67
jne 0x41cd42
push 0x4f6b3c
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x68
jne 0x41cd6a
push 0x4f6b44
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x69
jne 0x41cd92
push 0x4f6b4c
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x6a
jne 0x41cdba
push 0x4f6b54
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x6b
jne 0x41cde2
push 0x4f6b5c
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x6c
jne 0x41ce0a
push 0x4f6b64
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x6d
jne 0x41ce2f
push 0x4f6b6c
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x6e
jne 0x41ce54
push 0x4f6b74
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x6f
jne 0x41ce79
push 0x4f6b7c
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
jmp 0x41ce9c
lea ecx, [ebp - 0x18]
call fcn.00401600
push eax
call fcn.004bf820
add esp, 4
cmp eax, 0x70
jne 0x41ce9c
push 0x4f6b84
mov ecx, dword [ebp + 0xc]
call fcn.004029d0
cmp dword [ebp - 0x14], 0xffffffff
jne 0x41ceb0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x18]
call fcn.00426070
jmp 0x41cec1
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x18]
call fcn.00426070
jmp 0x41bc66
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x10]
call fcn.00426070
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 8]
call fcn.00426070
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov esp, ebp
pop ebp
ret 8