Function at 0x100283ea
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x24
mov edi, dword [ebp + 0xc]
mov ebx, dword [ebp + 8]
mov dword [ebp - 0x10], ecx
mov eax, 0x45bd9790
mov dword [ebp - 0x14], ecx
jmp 0x10028410
mov ecx, dword [ebp - 0x18]
mov edx, dword [ebp - 0x1c]
lea ecx, [ecx + edx + 0x18]
mov dword [ebp - 0x18], ecx
jmp 0x10028420
mov eax, 0x9291f16
mov esi, 0xb
nop
cmp eax, 0x7eb19dc8
jg 0x10028520
cmp eax, 0x58055549
jg 0x10028530
cmp eax, 0x47abddd5
jg 0x1002855a
cmp eax, 0x45bd978f
jg 0x1002858a
cmp eax, 0x3984a6de
jg 0x100285c8
cmp eax, 0x20635cbd
jg 0x100285f3
cmp eax, 0x1a9c402a
jg 0x1002860a
cmp eax, 0x9291f15
jg 0x1002861a
cmp eax, 0xfb6710a9
jg 0x1002862a
cmp eax, 0xf503f72f
jg 0x1002863f
cmp eax, 0xebb5c677
jg 0x1002867e
cmp eax, 0xe0729c2b
jg 0x100286c4
cmp eax, 0xd93e2a6c
jg 0x100286d9
cmp eax, 0xd5eedc05
jg 0x100286f3
cmp eax, 0xd10e8dd6
jg 0x10028720
cmp eax, 0xce430206
jg 0x1002874d
cmp eax, 0xc0b91405
jg 0x1002875a
cmp eax, 0xafd81736
jg 0x10028774
cmp eax, 0xaab882ee
jg 0x10028789
cmp eax, 0x899fc267
je 0x10028415
cmp eax, 0x8aad1e30
je 0x1002879e
cmp eax, 0xa49709e7
jne 0x10028420
mov eax, 0xd5eedc06
jmp 0x10028420
cmp eax, 0x7eb19dc9
jne 0x10028420
jmp 0x10028415
cmp eax, 0x5805554a
jne 0x10028420
mov ecx, dword [ebp - 0x10]
mov eax, 0xafd81737
cmp dword [ecx + 0x84], 0
jne 0x10028420
mov eax, 0x7eb19dc9
jmp 0x10028420
cmp eax, 0x47abddd6
jne 0x10028420
mov eax, dword [ebp - 0x10]
movzx ecx, word [eax + 0xa0]
mov eax, 0x899fc267
cmp ecx, 0x10b
jne 0x10028420
mov eax, 0x3984a6df
jmp 0x10028420
cmp eax, 0x45bd9790
jne 0x10028420
mov eax, dword [ebp - 0x10]
add eax, 0x48
mov dword [esp + 0xc], edi
mov dword [esp], eax
mov dword [esp + 8], 0x40
mov dword [esp + 4], 0
call ebx
test al, al
mov eax, 0xce430207
mov ecx, 0xfb6710aa
cmovne eax, ecx
jmp 0x10028420
cmp eax, 0x3984a6df
jne 0x10028420
mov ecx, dword [ebp - 0x10]
mov eax, 0x8aad1e30
cmp word [ecx + 0x8e], 0
jne 0x10028420
mov eax, 0x899fc267
jmp 0x10028420
cmp eax, 0x20635cbe
jne 0x10028420
mov eax, 0x9291f16
xor esi, esi
jmp 0x10028420
cmp eax, 0x1a9c402b
jne 0x10028420
jmp 0x10028765
cmp eax, 0x9291f16
jne 0x10028420
jmp 0x10028815
cmp eax, 0xfb6710aa
jne 0x10028420
mov eax, 0xd10e8dd7
jmp 0x10028420
cmp eax, 0xf503f730
jne 0x10028420
mov eax, dword [ebp - 0x10]
mov eax, dword [eax + 0x180]
mov dword [esp + 0xc], edi
mov ecx, dword [ebp - 0x14]
mov dword [esp + 8], ecx
mov ecx, dword [ebp - 0x18]
mov dword [esp + 4], ecx
mov dword [esp], eax
call ebx
test al, al
mov eax, 0x1a9c402b
mov ecx, 0xe0729c2c
cmovne eax, ecx
jmp 0x10028420
cmp eax, 0xebb5c678
jne 0x10028420
mov eax, dword [ebp - 0x10]
mov eax, dword [eax + 0x84]
mov ecx, dword [ebp - 0x10]
add ecx, 0x88
mov dword [esp + 0xc], edi
mov dword [esp + 4], eax
mov dword [esp], ecx
mov dword [esp + 8], 0xf8
call ebx
test al, al
mov eax, 0xc0b91406
mov ecx, 0xa49709e7
cmovne eax, ecx
jmp 0x10028420
cmp eax, 0xe0729c2c
jne 0x10028420
mov eax, 0x20635cbe
jmp 0x10028420
cmp eax, 0xd93e2a6d
jne 0x10028420
mov eax, 0x9291f16
mov esi, 8
jmp 0x10028420
cmp eax, 0xd5eedc06
jne 0x10028420
mov ecx, dword [ebp - 0x10]
mov eax, 0x899fc267
cmp dword [ecx + 0x88], 0x4550
jne 0x10028420
mov eax, 0x47abddd6
jmp 0x10028420
cmp eax, 0xd10e8dd7
jne 0x10028420
mov eax, dword [ebp - 0x10]
movzx ecx, word [eax + 0x48]
mov eax, 0x7eb19dc9
cmp ecx, 0x5a4d
jne 0x10028420
mov eax, 0x5805554a
jmp 0x10028420
cmp eax, 0xce430207
jne 0x10028420
jmp 0x10028765
cmp eax, 0xc0b91406
jne 0x10028420
mov eax, 0x9291f16
mov esi, 0x1e
jmp 0x10028420
cmp eax, 0xafd81737
jne 0x10028420
mov eax, 0xebb5c678
jmp 0x10028420
cmp eax, 0xaab882ef
jne 0x10028420
mov eax, 0xf503f730
jmp 0x10028420
mov eax, dword [ebp - 0x10]
movzx eax, word [eax + 0x8e]
imul eax, eax, 0x28
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x10]
mov eax, dword [eax + 0x84]
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x10]
movzx eax, word [eax + 0x9c]
mov dword [ebp - 0x1c], eax
mov eax, dword [0x1022a6c0]
mov dword [ebp - 0x20], eax
call dword [section..rdata]
mov ecx, dword [ebp - 0x14]
mov dword [esp + 8], ecx
mov dword [esp], eax
mov dword [esp + 4], 0
call dword [ebp - 0x20]
sub esp, 0xc
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x180], eax
mov ecx, dword [ebp - 0x10]
mov eax, 0xaab882ef
cmp dword [ecx + 0x180], 0
jne 0x10028406
mov eax, 0xd93e2a6d
jmp 0x10028406
mov eax, esi
add esp, 0x24
pop esi
pop edi
pop ebx
pop ebp
ret 8