Function at 0xc6200
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
mov ecx, 0xf
push 0
push 0
dec ecx
jne 0xc6208
push ebx
push esi
xor eax, eax
push ebp
push 0xc661a
push dword fs:[eax]
mov dword fs:[eax], esp
call fcn.000869d8
lea edx, [ebp - 8]
call fcn.000c22d8
mov ecx, dword [ebp - 8]
mov edx, dword [0xd2340]
mov edx, dword [edx]
lea eax, [ebp - 4]
call fcn.000838f4
mov eax, dword [ebp - 4]
call fcn.00083a6c
push eax
push 0
push 0
call fcn.00086938
call fcn.00086a18
cmp eax, 0xb7
jne 0xc6267
or eax, 0xffffffff
call fcn.000bc648
jmp 0xc625d
push 0xd39d0
call fcn.00086aa0
mov eax, 0xd39c8
xor edx, edx
call fcn.00083bdc
call fcn.000c1670
mov edx, eax
cmp word [edx], 0x5a4d
jne 0xc62c5
mov ecx, eax
mov ebx, ecx
add ebx, dword [edx + 0x3c]
mov edx, ebx
cmp dword [edx], 0x4550
jne 0xc62c5
mov ebx, dword [edx + 0x50]
add ebx, ecx
mov esi, ebx
add esi, 4
mov edx, dword [ebx]
mov eax, 0xd39c8
call fcn.00083bdc
mov eax, 0xd39c8
call fcn.00083a78
mov ecx, dword [ebx]
mov edx, esi
call fcn.00086ccc
push 0xd39a4
lea ecx, [ebp - 0xc]
mov edx, 0xc6630
mov eax, 0xc663c
call fcn.000c136c
mov eax, dword [ebp - 0xc]
push eax
lea ecx, [ebp - 0x10]
mov edx, 0xc6654
mov eax, 0xc6660
call fcn.000c136c
mov eax, dword [ebp - 0x10]
mov ecx, 0xc5874
pop edx
call fcn.00087058
push 0xd39a8
lea ecx, [ebp - 0x14]
mov edx, 0xc6678
mov eax, 0xc6684
call fcn.000c136c
mov eax, dword [ebp - 0x14]
push eax
lea ecx, [ebp - 0x18]
mov edx, 0xc6654
mov eax, 0xc6660
call fcn.000c136c
mov eax, dword [ebp - 0x18]
mov ecx, 0xc5944
pop edx
call fcn.00087058
push 0xd39a0
lea ecx, [ebp - 0x1c]
mov edx, 0xc669c
mov eax, 0xc66a8
call fcn.000c136c
mov eax, dword [ebp - 0x1c]
push eax
lea ecx, [ebp - 0x20]
mov edx, 0xc6654
mov eax, 0xc6660
call fcn.000c136c
mov eax, dword [ebp - 0x20]
mov ecx, 0xc5c68
pop edx
call fcn.00087058
push 0xd3990
lea ecx, [ebp - 0x24]
mov edx, 0xc66b8
mov eax, 0xc66c4
call fcn.000c136c
mov eax, dword [ebp - 0x24]
push eax
lea ecx, [ebp - 0x28]
mov edx, 0xc66dc
mov eax, 0xc66e8
call fcn.000c136c
mov eax, dword [ebp - 0x28]
mov ecx, 0xc59e8
pop edx
call fcn.00087058
push 0xd3994
lea ecx, [ebp - 0x2c]
mov edx, 0xc66fc
mov eax, 0xc6708
call fcn.000c136c
mov eax, dword [ebp - 0x2c]
push eax
lea ecx, [ebp - 0x30]
mov edx, 0xc66dc
mov eax, 0xc66e8
call fcn.000c136c
mov eax, dword [ebp - 0x30]
mov ecx, 0xc5aa8
pop edx
call fcn.00087058
push 0xd3998
lea ecx, [ebp - 0x34]
mov edx, 0xc6720
mov eax, 0xc672c
call fcn.000c136c
mov eax, dword [ebp - 0x34]
push eax
lea ecx, [ebp - 0x38]
mov edx, 0xc66dc
mov eax, 0xc66e8
call fcn.000c136c
mov eax, dword [ebp - 0x38]
mov ecx, 0xc5b3c
pop edx
call fcn.00087058
push 0xd399c
lea ecx, [ebp - 0x3c]
mov edx, 0xc6744
mov eax, 0xc6750
call fcn.000c136c
mov eax, dword [ebp - 0x3c]
push eax
lea ecx, [ebp - 0x40]
mov edx, 0xc66dc
mov eax, 0xc66e8
call fcn.000c136c
mov eax, dword [ebp - 0x40]
mov ecx, 0xc5be8
pop edx
call fcn.00087058
push 0xd39c4
lea ecx, [ebp - 0x44]
mov edx, 0xc6768
mov eax, 0xc6774
call fcn.000c136c
mov eax, dword [ebp - 0x44]
push eax
lea ecx, [ebp - 0x48]
mov edx, 0xc678c
mov eax, 0xc6798
call fcn.000c136c
mov eax, dword [ebp - 0x48]
mov ecx, 0xc5d50
pop edx
call fcn.00087058
push 0xd39ac
lea ecx, [ebp - 0x4c]
mov edx, 0xc67ac
mov eax, 0xc67b8
call fcn.000c136c
mov eax, dword [ebp - 0x4c]
push eax
lea ecx, [ebp - 0x50]
mov edx, 0xc67d8
mov eax, 0xc67e4
call fcn.000c136c
mov eax, dword [ebp - 0x50]
mov ecx, 0xc5410
pop edx
call fcn.00087058
push 0xd39b0
lea ecx, [ebp - 0x54]
mov edx, 0xc67fc
mov eax, 0xc6808
call fcn.000c136c
mov eax, dword [ebp - 0x54]
push eax
lea ecx, [ebp - 0x58]
mov edx, 0xc67d8
mov eax, 0xc67e4
call fcn.000c136c
mov eax, dword [ebp - 0x58]
mov ecx, 0xc54e4
pop edx
call fcn.00087058
push 0xd39b8
lea ecx, [ebp - 0x5c]
mov edx, 0xc6828
mov eax, 0xc6834
call fcn.000c136c
mov eax, dword [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x60]
mov edx, 0xc67d8
mov eax, 0xc67e4
call fcn.000c136c
mov eax, dword [ebp - 0x60]
mov ecx, 0xc5634
pop edx
call fcn.00087058
push 0xd39b4
lea ecx, [ebp - 0x64]
mov edx, 0xc6854
mov eax, 0xc6860
call fcn.000c136c
mov eax, dword [ebp - 0x64]
push eax
lea ecx, [ebp - 0x68]
mov edx, 0xc67d8
mov eax, 0xc67e4
call fcn.000c136c
mov eax, dword [ebp - 0x68]
mov ecx, 0xc558c
pop edx
call fcn.00087058
push 0xd39c0
lea ecx, [ebp - 0x6c]
mov edx, 0xc6880
mov eax, 0xc688c
call fcn.000c136c
mov eax, dword [ebp - 0x6c]
push eax
lea ecx, [ebp - 0x70]
mov edx, 0xc67d8
mov eax, 0xc67e4
call fcn.000c136c
mov eax, dword [ebp - 0x70]
mov ecx, 0xc57a8
pop edx
call fcn.00087058
push 0xd39bc
lea ecx, [ebp - 0x74]
mov edx, 0xc68ac
mov eax, 0xc68b8
call fcn.000c136c
mov eax, dword [ebp - 0x74]
push eax
lea ecx, [ebp - 0x78]
mov edx, 0xc67d8
mov eax, 0xc67e4
call fcn.000c136c
mov eax, dword [ebp - 0x78]
mov ecx, 0xc5708
pop edx
call fcn.00087058
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0xc6621
lea eax, [ebp - 0x78]
mov edx, 0x1e
call fcn.00083670
ret