Function at 0x44a202
Capabilities:
Parse pe header

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 8
mov eax, dword [0x4b6078]
mov edi, dword [esp + 0x1c]
xor eax, esp
mov dword [esp + 4], eax
push 0x87
push dword [edi + 0x1068]
call fcn.00402fed
add esp, 8
mov byte [edi + 0x10a1], al
push 0x85
push dword [edi + 0x1068]
call fcn.00402fed
add esp, 8
mov byte [edi + 0x10ac], al
push 0x68
push dword [edi + 0x1068]
call fcn.0040308d
add esp, 8
mov dword [edi + 0x10b0], eax
push 0x6a
push dword [edi + 0x1068]
call fcn.00402fed
add esp, 8
mov byte [edi + 0x10b4], al
push 0x6b
push dword [edi + 0x1068]
call fcn.0040308d
add esp, 8
mov dword [edi + 0x10b8], eax
push 0x6d
push dword [edi + 0x1068]
call fcn.0040308d
add esp, 8
mov dword [edi + 0x10bc], eax
push 0x6c
push dword [edi + 0x1068]
call fcn.0040308d
add esp, 8
mov dword [edi + 0x10c0], eax
push 0x86
push dword [edi + 0x1068]
call fcn.00402fed
add esp, 8
mov byte [edi + 0x10c4], al
push 0x41
push dword [edi + 0x1068]
call fcn.00402fed
add esp, 8
mov byte [edi + 0x10c5], al
push 0x67
push dword [edi + 0x1068]
call fcn.00402fed
add esp, 8
mov byte [edi + 0x10c6], al
push 0x73
push dword [edi + 0x1068]
call fcn.00402fed
add esp, 8
mov byte [edi + 0x10c7], al
push 0x9f
push dword [edi + 0x1068]
call fcn.00402fed
add esp, 8
mov byte [edi + 0x10c8], al
push 0x76
push dword [edi + 0x1068]
call fcn.0040308d
add esp, 8
mov dword [edi + 0x10cc], eax
push 0x75
push dword [edi + 0x1068]
call fcn.0040308d
add esp, 8
mov dword [edi + 0x10d0], eax
push 0xc3
push dword [edi + 0x1068]
call fcn.00402fed
add esp, 8
mov byte [edi + 0x10d4], al
push 0x5c
push dword [edi + 0x1068]
call fcn.00402fed
add esp, 8
mov byte [edi + 0x10d5], al
push 0x43
push dword [edi + 0x1068]
call fcn.0040308d
add esp, 8
mov dword [edi + 0x10d8], eax
push 0x65
push dword [edi + 0x1068]
call fcn.00402fed
add esp, 8
mov byte [edi + 0x10dc], al
push 0x7c
push dword [edi + 0x1068]
call fcn.00402fed
add esp, 8
mov byte [edi + 0x10dd], al
push 0x7a
push dword [edi + 0x1068]
call fcn.0040308d
add esp, 8
mov dword [edi + 0x10e0], eax
push 0x94
push dword [edi + 0x1068]
call fcn.00402fed
add esp, 8
mov byte [edi + 0x10e4], al
push 0x50
push dword [edi + 0x1068]
call fcn.00402fed
add esp, 8
mov byte [edi + 0x10e5], al
push 0x48
push dword [edi + 0x1068]
call fcn.00402fed
add esp, 8
mov byte [edi + 0x10e6], al
push 0x44
push dword [edi + 0x1068]
call fcn.00402fed
add esp, 8
mov byte [edi + 0x10e7], al
push 0x45
push dword [edi + 0x1068]
call fcn.00402fed
add esp, 8
mov byte [edi + 0x10e8], al
push 0x4b
push dword [edi + 0x1068]
call fcn.00402fed
add esp, 8
mov byte [edi + 0x10e9], al
push 0x46
push dword [edi + 0x1068]
call fcn.00402fed
add esp, 8
mov byte [edi + 0x10ea], al
push 0x4c
push dword [edi + 0x1068]
call fcn.00402fed
add esp, 8
mov byte [edi + 0x10eb], al
push 0x47
push dword [edi + 0x1068]
call fcn.00402fed
add esp, 8
mov byte [edi + 0x10ec], al
push 0x49
push dword [edi + 0x1068]
call fcn.00402fed
add esp, 8
mov byte [edi + 0x10ed], al
push 0x4a
push dword [edi + 0x1068]
call fcn.00402fed
add esp, 8
mov byte [edi + 0x10ee], al
push 0x91
push dword [edi + 0x1068]
call fcn.00402fed
add esp, 8
mov byte [edi + 0x10ef], al
push 0x92
push dword [edi + 0x1068]
call fcn.00402fed
add esp, 8
mov byte [edi + 0x10f0], al
push 0x8f
push dword [edi + 0x1068]
call fcn.00402fed
add esp, 8
mov byte [edi + 0x10f1], al
push 0x4d
push dword [edi + 0x1068]
call fcn.0040308d
add esp, 8
mov dword [edi + 0x10f4], eax
push 0x42
push dword [edi + 0x1068]
call fcn.00402fed
add esp, 8
mov byte [edi + 0x10f8], al
push 0x5b
push dword [edi + 0x1068]
call fcn.00402fed
add esp, 8
mov byte [edi + 0x10f9], al
push 0x5a
push dword [edi + 0x1068]
call fcn.00402fed
add esp, 8
mov byte [edi + 0x10fa], al
push 0x88
push dword [edi + 0x1068]
call fcn.00402fed
add esp, 8
mov byte [edi + 0x10fb], al
push 0x89
push dword [edi + 0x1068]
call fcn.00402fed
add esp, 8
mov byte [edi + 0x10fc], al
push 0x83
push dword [edi + 0x1068]
call fcn.004031d2
add esp, 8
mov esi, eax
push eax
call fcn.0047f0f0
add esp, 4
xor ebx, ebx
push ebx
push 1
push eax
call fcn.00410b8c
add esp, 0xc
mov dword [edi + 0x10a4], eax
mov dword [edi + 0x10a8], ebx
cmp byte [esi], 0
je 0x44a635
mov ebx, esp
push ebx
push esi
call fcn.00455e9b
add esp, 8
cmp dword [esp], 0
je 0x44a615
mov edx, dword [edi + 0x10a8]
mov ecx, dword [edi + 0x10a4]
lea esi, [edx + 1]
mov dword [edi + 0x10a8], esi
mov byte [ecx + edx], al
mov esi, dword [esp]
jmp 0x44a630
mov edx, dword [edi + 0x10a8]
mov al, byte [esi]
mov ecx, dword [edi + 0x10a4]
inc esi
lea ebp, [edx + 1]
mov dword [edi + 0x10a8], ebp
mov byte [ecx + edx], al
cmp byte [esi], 0
jne 0x44a5e8
mov ecx, dword [esp + 4]
xor ecx, esp
call fcn.0046fa9a
add esp, 8
pop esi
pop edi
pop ebx
pop ebp
ret