Function at 0x444aa2
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
push 0x4044c6
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0xd8
call fcn.004044c0
push ebx
push esi
push edi
mov dword [ebp - 0xc], esp
mov dword [ebp - 8], 0x402520
mov dword [ebp - 0x6c], 0x40a6cc
mov dword [ebp - 0x74], 8
lea edx, [ebp - 0x74]
lea ecx, [ebp - 0x44]
call fcn.00404766
mov word [0x5210c4], 1
movsx eax, word [0x5210dc]
push eax
push dword [0x5210d8]
call fcn.00404832
mov al, byte [eax]
mov byte [ebp - 0x6c], al
mov dword [ebp - 0x74], 0x11
lea edx, [ebp - 0x74]
lea ecx, [ebp - 0x34]
call fcn.004048d4
lea edx, [ebp - 0x34]
lea ecx, [ebp - 0xe4]
call fcn.00404766
mov dword [ebp - 0x6c], 0xd9
mov dword [ebp - 0x74], 0x8002
lea eax, [ebp - 0xe4]
push eax
lea eax, [ebp - 0x74]
push eax
call fcn.0040480e
movsx eax, ax
test eax, eax
je 0x444b6a
lea eax, [ebp - 0x54]
push eax
call fcn.00443e26
lea edx, [ebp - 0x54]
lea ecx, [ebp - 0x44]
call fcn.004048d4
jmp 0x444ff5
mov dword [ebp - 0x6c], 0xfc
mov dword [ebp - 0x74], 0x8002
lea eax, [ebp - 0xe4]
push eax
lea eax, [ebp - 0x74]
push eax
call fcn.0040480e
movsx eax, ax
test eax, eax
jne 0x444cb0
mov dword [ebp - 0x7c], 0xf7
mov dword [ebp - 0x84], 0x8002
lea eax, [ebp - 0xe4]
push eax
lea eax, [ebp - 0x84]
push eax
call fcn.0040480e
movsx eax, ax
test eax, eax
jne 0x444cb0
mov dword [ebp - 0x8c], 0xf6
mov dword [ebp - 0x94], 0x8002
lea eax, [ebp - 0xe4]
push eax
lea eax, [ebp - 0x94]
push eax
call fcn.0040480e
movsx eax, ax
test eax, eax
jne 0x444cb0
mov dword [ebp - 0x9c], 0xf4
mov dword [ebp - 0xa4], 0x8002
lea eax, [ebp - 0xe4]
push eax
lea eax, [ebp - 0xa4]
push eax
call fcn.0040480e
movsx eax, ax
test eax, eax
jne 0x444cb0
mov dword [ebp - 0xac], 0xf5
mov dword [ebp - 0xb4], 0x8002
lea eax, [ebp - 0xe4]
push eax
lea eax, [ebp - 0xb4]
push eax
call fcn.0040480e
movsx eax, ax
test eax, eax
jne 0x444cb0
mov dword [ebp - 0xbc], 0xed
mov dword [ebp - 0xc4], 0x8002
lea eax, [ebp - 0xe4]
push eax
lea eax, [ebp - 0xc4]
push eax
call fcn.0040480e
movsx eax, ax
test eax, eax
jne 0x444cb0
mov dword [ebp - 0xcc], 0xec
mov dword [ebp - 0xd4], 0x8002
lea eax, [ebp - 0xe4]
push eax
lea eax, [ebp - 0xd4]
push eax
call fcn.0040480e
movsx eax, ax
test eax, eax
je 0x444cc9
lea eax, [ebp - 0x54]
push eax
call fcn.00433e11
lea edx, [ebp - 0x54]
lea ecx, [ebp - 0x44]
call fcn.004048d4
jmp 0x444ff5
mov dword [ebp - 0x6c], 0xfb
mov dword [ebp - 0x74], 0x8002
lea eax, [ebp - 0xe4]
push eax
lea eax, [ebp - 0x74]
push eax
call fcn.0040480e
movsx eax, ax
test eax, eax
je 0x444d07
lea eax, [ebp - 0x54]
push eax
call fcn.00444696
lea edx, [ebp - 0x54]
lea ecx, [ebp - 0x44]
call fcn.004048d4
jmp 0x444ff5
mov dword [ebp - 0x6c], 0xf8
mov dword [ebp - 0x74], 0x8002
lea eax, [ebp - 0xe4]
push eax
lea eax, [ebp - 0x74]
push eax
call fcn.0040480e
movsx eax, ax
test eax, eax
je 0x444d45
lea eax, [ebp - 0x54]
push eax
call fcn.00445689
lea edx, [ebp - 0x54]
lea ecx, [ebp - 0x44]
call fcn.004048d4
jmp 0x444ff5
mov dword [ebp - 0x6c], 0xf9
mov dword [ebp - 0x74], 0x8002
lea eax, [ebp - 0xe4]
push eax
lea eax, [ebp - 0x74]
push eax
call fcn.0040480e
movsx eax, ax
test eax, eax
je 0x444d83
lea eax, [ebp - 0x54]
push eax
call fcn.00445a14
lea edx, [ebp - 0x54]
lea ecx, [ebp - 0x44]
call fcn.004048d4
jmp 0x444ff5
mov dword [ebp - 0x6c], 0xe9
mov dword [ebp - 0x74], 0x8002
lea eax, [ebp - 0xe4]
push eax
lea eax, [ebp - 0x74]
push eax
call fcn.0040480e
movsx eax, ax
test eax, eax
je 0x444dc1
lea eax, [ebp - 0x54]
push eax
call fcn.00445df9
lea edx, [ebp - 0x54]
lea ecx, [ebp - 0x44]
call fcn.004048d4
jmp 0x444ff5
mov dword [ebp - 0x6c], 0xde
mov dword [ebp - 0x74], 0x8002
lea eax, [ebp - 0xe4]
push eax
lea eax, [ebp - 0x74]
push eax
call fcn.0040480e
movsx eax, ax
test eax, eax
je 0x444dff
lea eax, [ebp - 0x54]
push eax
call fcn.0042e196
lea edx, [ebp - 0x54]
lea ecx, [ebp - 0x44]
call fcn.004048d4
jmp 0x444ff5
mov dword [ebp - 0x6c], 0xe8
mov dword [ebp - 0x74], 0x8002
lea eax, [ebp - 0xe4]
push eax
lea eax, [ebp - 0x74]
push eax
call fcn.0040480e
movsx eax, ax
test eax, eax
je 0x444e3d
lea eax, [ebp - 0x54]
push eax
call fcn.00445bbb
lea edx, [ebp - 0x54]
lea ecx, [ebp - 0x44]
call fcn.004048d4
jmp 0x444ff5
mov dword [ebp - 0x6c], 0xfa
mov dword [ebp - 0x74], 0x8002
lea eax, [ebp - 0xe4]
push eax
lea eax, [ebp - 0x74]
push eax
call fcn.0040480e
movsx eax, ax
test eax, eax
je 0x444e7b
lea eax, [ebp - 0x54]
push eax
call fcn.004460d6
lea edx, [ebp - 0x54]
lea ecx, [ebp - 0x44]
call fcn.004048d4
jmp 0x444ff5
mov dword [ebp - 0x6c], 0xe6
mov dword [ebp - 0x74], 0x8002
lea eax, [ebp - 0xe4]
push eax
lea eax, [ebp - 0x74]
push eax
call fcn.0040480e
movsx eax, ax
test eax, eax
je 0x444ebf
call fcn.004d8f48
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x54], 8
lea edx, [ebp - 0x54]
lea ecx, [ebp - 0x44]
call fcn.004048d4
jmp 0x444ff5
mov dword [ebp - 0x6c], 0xe7
mov dword [ebp - 0x74], 0x8002
lea eax, [ebp - 0xe4]
push eax
lea eax, [ebp - 0x74]
push eax
call fcn.0040480e
movsx eax, ax
test eax, eax
je 0x444efd
lea eax, [ebp - 0x54]
push eax
call fcn.004462cf
lea edx, [ebp - 0x54]
lea ecx, [ebp - 0x44]
call fcn.004048d4
jmp 0x444ff5
mov dword [ebp - 0x6c], 0xee
mov dword [ebp - 0x74], 0x8002
lea eax, [ebp - 0xe4]
push eax
lea eax, [ebp - 0x74]
push eax
call fcn.0040480e
movsx eax, ax
test eax, eax
je 0x444f3b
lea eax, [ebp - 0x54]
push eax
call fcn.00449127
lea edx, [ebp - 0x54]
lea ecx, [ebp - 0x44]
call fcn.004048d4
jmp 0x444ff5
mov dword [ebp - 0x6c], 0xe1
mov dword [ebp - 0x74], 0x8002
lea eax, [ebp - 0xe4]
push eax
lea eax, [ebp - 0x74]
push eax
call fcn.0040480e
movsx eax, ax
test eax, eax
je 0x444f80
cmp word [0x521220], 0x1e
jl 0x444f7e
lea eax, [ebp - 0x54]
push eax
call fcn.00433e11
lea edx, [ebp - 0x54]
lea ecx, [ebp - 0x44]
call fcn.004048d4
jmp 0x444ff5
mov dword [ebp - 0x6c], 0xe2
mov dword [ebp - 0x74], 0x8002
lea eax, [ebp - 0xe4]
push eax
lea eax, [ebp - 0x74]
push eax
call fcn.0040480e
movsx eax, ax
test eax, eax
je 0x444ff5
mov ax, word [0x5210dc]
add ax, 1
jo 0x445066
mov word [0x5210dc], ax
mov dword [ebp - 0x6c], 0x40c0e4
mov dword [ebp - 0x74], 8
lea eax, [ebp - 0x54]
push eax
call fcn.00444aa2
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x54]
push eax
lea eax, [ebp - 0x64]
push eax
call fcn.004047d2
mov edx, eax
lea ecx, [ebp - 0x44]
call fcn.004048d4
lea ecx, [ebp - 0x54]
call fcn.00404844
lea edx, [ebp - 0x44]
lea ecx, [ebp - 0x24]
call fcn.00404766
push 0x445048
jmp 0x44502c
lea ecx, [ebp - 0xe4]
call fcn.00404844
lea ecx, [ebp - 0x34]
call fcn.00404844
lea ecx, [ebp - 0x44]
call fcn.00404844
ret
call fcn.0040477e