Function at 0x102cdb79
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
mov ecx, dword [ebp + 8]
sub esp, 0x10
test ecx, ecx
je 0x102ce059
xor eax, eax
push esi
push 0x10
mov dword [ebp - 8], eax
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x10], eax
mov eax, dword [ecx + 0x38]
pop esi
cmp eax, esi
ja case.default.0x102cdba6
push ebx
push edi
jmp dword [eax*4 + 0x102ce05f]
call fcn.102ce476
xor edi, edi
inc edi
push edi
push edi
test eax, eax
je 0x102cdbd4
call fcn.102cda8c
push edi
push edi
mov esi, eax
call fcn.102cda8c
add esi, eax
lea eax, [esi*2 + 0x26]
jmp 0x102cdbeb
call fcn.102cda8c
push edi
push edi
mov esi, eax
call fcn.102cda8c
add esi, eax
lea eax, [esi*2 + 0x16]
push eax
call fcn.102df0dc
push 0x46
mov esi, eax
mov ebx, edi
call fcn.102c67e6
push 0x47
mov dword [ebp - 4], eax
call fcn.102c67e6
push 0x48
mov dword [ebp - 8], eax
call fcn.102c67e6
mov ecx, edi
jmp 0x102ce043
call fcn.102ce476
xor edi, edi
inc edi
push edi
push edi
test eax, eax
je 0x102cdc3e
call fcn.102cda8c
push edi
push edi
mov esi, eax
call fcn.102cda8c
add esi, eax
lea eax, [esi*2 + 0x27]
jmp 0x102cdc55
call fcn.102cda8c
push edi
push edi
mov esi, eax
call fcn.102cda8c
add esi, eax
lea eax, [esi*2 + 0x17]
push eax
call fcn.102df0dc
push 0x46
mov ebx, eax
mov esi, edi
call fcn.102c67e6
push 0x47
mov dword [ebp - 4], eax
call fcn.102c67e6
push 0x48
jmp 0x102ce038
push 0x2bc
call fcn.102df0dc
xor esi, esi
mov ebx, eax
push 0x44
inc esi
call fcn.102c67e6
push 0x45
mov dword [ebp - 4], eax
call fcn.102c67e6
mov edi, dword [ebp - 0x10]
jmp 0x102cdc10
xor edi, edi
inc edi
push edi
push 0x115
mov ebx, edi
call fcn.102cda8c
push 0x4c
mov esi, eax
call fcn.102c67e6
push 0x4d
mov dword [ebp - 4], eax
call fcn.102c67e6
mov ecx, edi
mov edi, dword [ebp - 0x10]
jmp 0x102ce043
xor edi, edi
push 0x4c
lea ebx, [edi + 1]
call fcn.102c67e6
push 0x4d
mov dword [ebp - 4], eax
call fcn.102c67e6
lea ecx, [edi + 1]
jmp 0x102ce043
xor edi, edi
inc edi
push edi
push 0x104
call fcn.102cda8c
push 0x2ff
mov ebx, eax
mov esi, edi
call fcn.102c67e6
push 0x300
mov dword [ebp - 4], eax
call fcn.102c67e6
push 0x302
jmp 0x102ce038
call fcn.102ce476
xor edi, edi
inc edi
push edi
push edi
test eax, eax
je 0x102cdd44
call fcn.102cda8c
push edi
push edi
mov esi, eax
call fcn.102cda8c
add esi, eax
lea eax, [esi*2 + 0x26]
jmp 0x102cdd5b
call fcn.102cda8c
push edi
push edi
mov esi, eax
call fcn.102cda8c
add esi, eax
lea eax, [esi*2 + 0x16]
push eax
call fcn.102df0dc
push 0x49
mov esi, eax
mov ebx, edi
call fcn.102c67e6
push 0x4a
mov dword [ebp - 4], eax
call fcn.102c67e6
push 0x4b
jmp 0x102cdc08
call fcn.102ce476
xor edi, edi
inc edi
push edi
push edi
test eax, eax
je 0x102cdd9e
call fcn.102cda8c
push edi
push edi
mov esi, eax
call fcn.102cda8c
add eax, 0x27
jmp 0x102cddaf
call fcn.102cda8c
push edi
push edi
mov esi, eax
call fcn.102cda8c
add eax, 0x17
add eax, esi
push eax
call fcn.102df0dc
push 0x49
mov ebx, eax
mov esi, edi
call fcn.102c67e6
push 0x4a
mov dword [ebp - 4], eax
call fcn.102c67e6
push 0x4b
jmp 0x102ce038
call fcn.102ce476
xor edi, edi
inc edi
push edi
push edi
test eax, eax
je 0x102cddfa
call fcn.102cda8c
push edi
push edi
mov esi, eax
call fcn.102cda8c
add esi, eax
lea eax, [esi*2 + 0x27]
jmp 0x102cde11
call fcn.102cda8c
push edi
push edi
mov esi, eax
call fcn.102cda8c
add esi, eax
lea eax, [esi*2 + 0x17]
push eax
call fcn.102df0dc
push 0x57
mov ebx, eax
mov esi, edi
call fcn.102c67e6
push 0x58
mov dword [ebp - 4], eax
call fcn.102c67e6
push 0x59
jmp 0x102ce038
call fcn.102ce476
xor edi, edi
inc edi
push edi
push edi
test eax, eax
je 0x102cde5a
call fcn.102cda8c
push edi
push edi
mov esi, eax
call fcn.102cda8c
add esi, eax
lea eax, [esi*2 + 0x27]
jmp 0x102cde71
call fcn.102cda8c
push edi
push edi
mov esi, eax
call fcn.102cda8c
add esi, eax
lea eax, [esi*2 + 0x17]
push eax
call fcn.102df0dc
push 0x5d
mov ebx, eax
mov esi, edi
call fcn.102c67e6
push 0x5e
mov dword [ebp - 4], eax
call fcn.102c67e6
push 0x5f
jmp 0x102ce038
call fcn.102ce476
xor edi, edi
inc edi
push edi
push edi
test eax, eax
je 0x102cdeba
call fcn.102cda8c
push edi
push edi
mov esi, eax
call fcn.102cda8c
add esi, eax
lea eax, [esi*2 + 0x27]
jmp 0x102cded1
call fcn.102cda8c
push edi
push edi
mov esi, eax
call fcn.102cda8c
add esi, eax
lea eax, [esi*2 + 0x17]
push eax
call fcn.102df0dc
push 0x5a
mov ebx, eax
mov esi, edi
call fcn.102c67e6
push 0x5b
mov dword [ebp - 4], eax
call fcn.102c67e6
push 0x5c
jmp 0x102ce038
call fcn.102ce476
xor edi, edi
inc edi
push edi
push edi
test eax, eax
je 0x102cdf1a
call fcn.102cda8c
push edi
push edi
mov esi, eax
call fcn.102cda8c
add esi, eax
lea eax, [esi*2 + 0x26]
jmp 0x102cdf31
call fcn.102cda8c
push edi
push edi
mov esi, eax
call fcn.102cda8c
add esi, eax
lea eax, [esi*2 + 0x16]
push eax
call fcn.102df0dc
push 0x57
mov esi, eax
mov ebx, edi
call fcn.102c67e6
push 0x58
mov dword [ebp - 4], eax
call fcn.102c67e6
push 0x59
jmp 0x102cdc08
call fcn.102ce476
xor edi, edi
inc edi
push edi
push edi
test eax, eax
je 0x102cdf7a
call fcn.102cda8c
push edi
push edi
mov esi, eax
call fcn.102cda8c
add esi, eax
lea eax, [esi*2 + 0x26]
jmp 0x102cdf91
call fcn.102cda8c
push edi
push edi
mov esi, eax
call fcn.102cda8c
add esi, eax
lea eax, [esi*2 + 0x16]
push eax
call fcn.102df0dc
push 0x5d
mov esi, eax
mov ebx, edi
call fcn.102c67e6
push 0x5e
mov dword [ebp - 4], eax
call fcn.102c67e6
push 0x5f
jmp 0x102cdc08
call fcn.102ce476
xor edi, edi
inc edi
push edi
push edi
test eax, eax
je 0x102cdfda
call fcn.102cda8c
push edi
push edi
mov esi, eax
call fcn.102cda8c
add esi, eax
lea eax, [esi*2 + 0x26]
jmp 0x102cdff1
call fcn.102cda8c
push edi
push edi
mov esi, eax
call fcn.102cda8c
add esi, eax
lea eax, [esi*2 + 0x16]
push eax
call fcn.102df0dc
push 0x5a
mov esi, eax
mov ebx, edi
call fcn.102c67e6
push 0x5b
mov dword [ebp - 4], eax
call fcn.102c67e6
push 0x5c
jmp 0x102cdc08
xor edi, edi
inc edi
push edi
push 0x104
call fcn.102cda8c
push 0x4e
mov ebx, eax
mov esi, edi
call fcn.102c67e6
push 0x4f
mov dword [ebp - 4], eax
call fcn.102c67e6
push 0x50
mov dword [ebp - 8], eax
call fcn.102c67e6
mov ecx, dword [ebp - 0xc]
push edi
push ecx
mov ecx, dword [ebp + 8]
push eax
push dword [ebp - 8]
push dword [ebp - 4]
push esi
push ebx
call fcn.102ce0d5
pop edi
pop ebx
pop esi
mov esp, ebp
pop ebp
ret 4