Function at 0x100923d2
Capabilities:
Parse pe header

Disassembly:
push 0xbb4
push 0x1023c248
call fcn.10189b70
mov esi, edx
mov ebx, ecx
mov byte [ebp - 0xba9], 0
push 0x208
push 0
lea eax, [ebp - 0x360]
push eax
call fcn.10166d90
add esp, 0xc
and dword [ebp - 4], 0
push 0x206
lea eax, [ebp - 0x360]
push eax
push esi
call dword [0x101a1100]
test eax, eax
je 0x100926c1
mov eax, 0x5a4d
cmp ax, word [esi]
je 0x10092439
mov dword [ebp - 4], 0xfffffffe
xor al, al
jmp 0x100926ce
mov edi, dword [esi + 0x3c]
add edi, esi
cmp dword [edi], 0x4550
jne 0x1009242b
push 0
push 0x80
push 3
push 0
push 1
push 0x80000000
lea eax, [ebp - 0x360]
push eax
call dword [0x101a116c]
mov esi, eax
xor eax, eax
mov byte [ebp - 0x158], al
mov dword [ebp - 0x20], eax
cmp esi, 0xffffffff
je 0x100924b8
push eax
push esi
call dword [0x101a12d8]
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0xbc4]
push eax
push 0
push 0
push esi
call dword [0x101a1170]
test eax, eax
je 0x100924b1
push dword [ebp - 0xbc0]
push dword [ebp - 0xbc4]
lea ecx, [ebp - 0x158]
call fcn.1009235a
pop ecx
pop ecx
push esi
call dword [0x101a133c]
push dword [ebp + 8]
push 0x101ee81c
push ebx
call fcn.10092300
lea eax, [ebp - 0x360]
push eax
push 0x101ee814
push ebx
call fcn.10092300
push dword [edi + 0x50]
push dword [edi + 0x34]
push 0x101ee854
push ebx
call fcn.10092300
push dword [edi + 8]
push dword [edi + 0x58]
push 0x101ee828
push ebx
call fcn.10092300
lea eax, [ebp - 0x158]
push eax
push dword [ebp - 0x20]
push 0x101ee898
push ebx
call fcn.10092300
add esp, 0x48
push 0x101ee880
push ebx
call fcn.10092300
pop ecx
pop ecx
lea eax, [ebp - 0x360]
push eax
lea ecx, [ebp - 0xba8]
call fcn.10092085
push 0xc7
push 0
lea eax, [ebp - 0xf0]
push eax
call fcn.10166d90
add esp, 0xc
mov edi, 0xc6
push edi
lea eax, [ebp - 0x978]
push eax
lea eax, [ebp - 0xf0]
push eax
mov esi, dword [0x101a1158]
call esi
lea eax, [ebp - 0xf0]
push eax
push 0x101ee8d0
push ebx
call fcn.10092300
push 0xc7
push 0
lea eax, [ebp - 0xf0]
push eax
call fcn.10166d90
add esp, 0x18
push edi
lea eax, [ebp - 0x770]
push eax
lea eax, [ebp - 0xf0]
push eax
call esi
lea eax, [ebp - 0xf0]
push eax
push 0x101ee8bc
push ebx
call fcn.10092300
push 0xc7
push 0
lea eax, [ebp - 0xf0]
push eax
call fcn.10166d90
add esp, 0x18
push edi
lea eax, [ebp - 0x568]
push eax
lea eax, [ebp - 0xf0]
push eax
call esi
lea eax, [ebp - 0xf0]
push eax
push 0x101ee904
push ebx
call fcn.10092300
add esp, 0xc
lea edx, [ebp - 0x24]
xor ecx, ecx
mov dword [ebp - 0xbbc], ecx
mov dword [ebp - 0xbb8], edx
cmp ecx, 4
jge 0x10092611
mov ax, word [ebp + ecx*2 - 0xba0]
mov word [edx], ax
add edx, 2
inc ecx
jmp 0x100925ef
mov si, word [ebp - 0x1e]
movzx eax, si
push eax
mov di, word [ebp - 0x20]
movzx eax, di
push eax
movzx eax, word [ebp - 0x22]
push eax
movzx eax, word [ebp - 0x24]
push eax
push 0x101ee8e4
push ebx
call fcn.10092300
add esp, 0x18
lea edx, [ebp - 0x24]
xor ecx, ecx
mov dword [ebp - 0xbb0], ecx
mov dword [ebp - 0xbb4], edx
cmp ecx, 4
jge 0x10092668
mov ax, word [ebp + ecx*2 - 0xb98]
mov word [edx], ax
add edx, 2
inc ecx
mov si, word [ebp - 0x1e]
mov di, word [ebp - 0x20]
jmp 0x1009263e
movzx eax, si
push eax
movzx eax, di
push eax
movzx eax, word [ebp - 0x22]
push eax
movzx eax, word [ebp - 0x24]
push eax
push 0x101ee91c
push ebx
call fcn.10092300
add esp, 0x18
cmp dword [ebp - 0xba8], 0
je 0x1009269d
push dword [ebp - 0xba8]
call fcn.101624e9
pop ecx
and dword [ebp - 0xba8], 0
push 0x101ee918
push ebx
call fcn.10092300
pop ecx
pop ecx
mov byte [ebp - 0xba9], 1
jmp 0x100926c1
mov dword [ebp - 4], 0xfffffffe
mov al, byte [ebp - 0xba9]
call fcn.10189bb8
ret