Function at 0x10013440
Capabilities:
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push 0x100
lea edx, [ebp - 0x23c]
push ecx
push edx
jno 0x100188a7
jo 0x10011574
wait
cpuid
ret
jo 0x100188a7
xor al, 0x5a
lea eax, [ebp - 0x5c]
push ebx
jmp 0x100133df
push eax
call fcn.1001c238
add esp, 0x48
shl si, 0x20
lea ecx, [ebp - 0xcc]
push 0x1c
mov ah, ah
jmp 0x100133fb
push ebx
push ecx
mov ax, ax
call fcn.1001c238
push 0x1c
lea edx, [ebp - 0xe8]
push ebx
jmp 0x10013410
push edx
xchg ebx, edx
xchg edx, ebx
call fcn.1001c238
push 0x1c
lea eax, [ebp - 0x78]
push ebx
mov di, di
push eax
call fcn.1001c238
mov ecx, dword [esi]
js 0x10011559
jns 0x10013438
inc ecx
xchg ebp, eax
pop ebp
jns 0x10011559
mov eax, 0x424648d
shl bp, 0x20
jne 0x100278d0
je 0x10013456
lds esp, [esi]
stc
pop es
xor eax, 0x3c850f19
les eax, [ebx]
add byte [esp + eax + 0xf], dh
mov byte [0x840fc390], al
xor ah, al
add eax, dword [eax]
jne 0x1004f898
je 0x10013462
cpuid
nop
ret
je 0x1004f898
fsub st(7)
invalid
jmp dword [esi]
jmp 0x1001a322
push eax
call fcn.1001c238
push 0x1c
lea edx, [ebp - 0x94]
push ebx
push edx
shr si, 0x40
call fcn.1001c238
mov di, di
push 0x1c
jno 0x100133da
jo 0x100208f0
xchg edx, eax
cdq
dec ebx
out 0x29, eax
jo 0x100133da
sbb byte [ecx + 0x1003f801], 0xc3
push eax
in eax, 0xd
add dword [eax], edx
inc esp
add byte [eax], al
add byte [eax], al
add byte [eax], al
in eax, 0xd
add dword [eax], edx
inc eax
add byte [eax], al
add byte [eax + eax], al
add byte [ebp + 0x4410014d], cl
add byte [eax], al
add byte [eax + eax], al
add byte [eax - 0x7e], ah
add dl, byte [eax]
add al, byte [eax]
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
wait
sub eax, dword [eax + edx]
cli
or dword [edx], eax
adc bl, bl
sbb al, 4
adc byte [eax + 9], al
add dl, byte [eax]
sbb al, 0x8a
pop ebx
sub al, byte [edx]
adc byte [eax], dl
add byte [eax], al
xchg ebp, eax
daa
add al, 0x10
push eax
add byte [eax], al
add byte [edi + eax*2], cl
add dword [eax], edx
add byte [ecx], ah
cmp byte [eax + eax], 0
add byte [eax], al
and dword [eax], eax
add byte [eax + eax + 0x10000000], bh
add byte [eax], al
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add byte [edx - 0x32], ah
add edx, dword [eax]
or al, 0x47
add dword [eax], edx
add byte [ecx], ah
cmp byte [eax + eax], 0
add byte [eax], al
and dword [eax], eax
add byte [eax], bl
add byte [eax], al
add byte [eax], dl
add byte [eax], al
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add cl, bl
imul eax, dword [ebx], 0x311c810
adc byte [edx - 0x12effc71], ah
cmpsd dword [esi], dword es:[edi]
add al, 0x10
pop ds
and eax, dword [eax]
add byte [eax], bh
add byte [eax], al
add al, cl
adc dword [ebx], eax
adc byte [edi], ah
mov dword [0xf5561004], eax
add al, 0x10
push esp
outsd dx, dword [esi]
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
test byte [eax - 0xefff], bh
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
enter 0x311, 0x10
outsb dx, byte [esi]
add dl, byte [bx + si]
lea ecx, [ebp + 1]
adc byte [eax + eax], al
add byte [eax + eax], al
add byte [ebp + 0x4c100427], dl
add byte [eax], al
add byte [esi + 0x401004], al
add byte [eax], al
inc ecx
add byte [eax], al
add byte [ecx], al
clc
add edx, dword [eax]
invalid
mov ebx, dword [esi + 8]
mov eax, dword [eax]
mov dx, dx
call fcn.1003a1b1
xor eax, 0x558b665a
adc byte [edi], cl
test ebx, eax
cmp edi, edi
dec dword [ecx + 0xd0274d2]
stosb byte es:[edi], al
je 0x1001a321
add eax, 0x3c26ff5a
mov esi, 0x66dd8766
xchg ebx, ebp
mov esi, dword [esi + 4]
mov esi, dword [ebp + esi]
shr ax, 0x40
jno 0x10036a49
jo 0x1002678b
aam 0xdf
jo 0x10036a49
fcmovb st(0), st(2)
js 0x10015a01
push edi
pop edi
jns 0x100267a3
or ah, al
push 0x36
dec ecx
mov ecx, 0xf258890f
invalid
jns 0x10015a01
xor al, 0x64
pop dword [esp - 4]
push ebx
push edx
call fcn.1001c238
bnd call fcn.1001c238
shl dl, 0x20
push 0x1c
shl cl, 0x20
lea eax, [ebp - 0xb0]
push ebx
push eax
call fcn.1001c238
mov cx, cx
js 0x1004cdde
jns 0x100271ec
jns 0x100271c3
jns 0x1004cdde
fsubr dword [eax - 0x71]
inc esp
and al, 0xfc
jno 0x10016922
jo 0x10027202
xchg ecx, eax
sub cl, byte [edi]
sbb byte [edx], 0xf7
invalid
jo 0x10016922
fimul dword [ebx + 0x626c810f]
add byte [eax], al
jo 0x10027217
idiv dword [esi + 0xffc58a2]
sbb byte [edi + 0x62], 0
add byte [edx + 0x1988dda], al
adc byte [eax], bh
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add al, cl
adc dword [ebx], eax
adc byte [ebp], ah
add dl, byte [eax]
pop edi
cmpsd dword [esi], dword es:[edi]
jo 0x1002d47c
sbb dl, 0x8d
cwde
add dword [eax], edx
cmp byte [eax], al
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
enter 0x311, 0x10
add byte gs:[edx], al
adc byte [edi - 0x59], bl
add al, 0x10
cmp al, 0
add byte [eax], al
cmp al, 0
add byte [eax], al
wait
sub eax, dword [eax + edx]
salc
jb 0x10027248
adc byte [0x4010030a], cl
add byte [eax], al
add byte [eax + eax], dl
or al, byte [ebx]
adc byte [eax], al
add byte [eax], al
push esp
add byte [eax], al
add byte [ecx], al
sub dword [ecx], eax
adc byte [eax + eax], al
add byte [eax + eax], al
add bl, bl
sbb al, 4
adc byte [edx + esi*2 + 2], ch
adc byte [eax - 0x48b3fbd1], dh
ret
mov eax, dword [esi + 4]
jne 0x10026745
je 0x1002d489
invalid
je 0x10026745
sub byte [ebx - 0x77], 0xdb
mov ecx, dword [esi]
add esi, 8
or ch, ch
test ecx, 0x1000
jb 0x10013468
shl bh, 0x20
jne 0x10010434
je 0x1002def5
mov esi, 0x73851369
sbb byte [ebp + 0x1cf1810f], bl
add dword [eax], eax
popfd
jno 0x1003fbed
jo 0x1002df01
mov esp, 0x800f907c
out 0x1c, al
add dword [eax], eax
jo 0x1003fbed
fmul st(2)
xchg ebp, eax
daa
add al, 0x10
dec esp
add byte [eax], al
add byte [ecx], al
clc
add edx, dword [eax]
rcr byte [ebp - 0x73], 1
lea esp, [esp - 0x6c]
push ebp
lea ebp, [esp + 8]
mov dword [ebp + 0x44], ebx
mov dword [ebp + 0x50], esi
mov dword [ebp + 0x54], edi
pop dword [ebp + 0x4c]
lea esi, [esp + 0x70]
lea edi, [esp + 4]
mov ecx, 4
or ecx, ecx
je 0x1002df4a
mov al, byte [esi]
inc esi
mov byte [edi], al
inc edi
dec ecx
jne 0x1002df41
mov dword [ebp + 0x48], esp
mov dword [esp], 0x1002df5f
mov esi, 0x1002df7d
jmp dword [esi]
jmp dword [esi]
jmp dword [esi - 4]
push 0x1c
lea ecx, [ebp - 0x104]
push ebx
jmp 0x1004cde9
push ecx
jno 0x100208c6
jo 0x1004cdf8
and al, 0x25
shl byte [ecx - 0x377ff035], cl
cmp bh, ch
push dword [esi]
jo 0x100208c6
xor al, 0xa6
add esp, 0x30
jmp fcn.10017e50
mov eax, dword [esi + 4]
add esi, 8
add ebx, eax
sub eax, 0
test ecx, 0x80000000
jb 0x10015ae9
xchg bl, bh
xchg bh, bl
jne 0x10015ab3
je 0x1004f8c6
int 0xa9
mov ch, 0x34
mov eax, 0x88098dd5
in eax, dx
lea ecx, [ecx]
mov ch, ch
js 0x1002dece
jns 0x1004f8d6
jns 0x1002dece