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

Disassembly:
mov dword [ebp - 8], ecx
jmp 0x10560ecf
call eax
test eax, eax
jmp 0x109e723c
push esi
or esi, 0xffffffff
test dh, 0x67
mov dword [ebp - 0x10], edx
clc
stc
mov dword [ebp - 8], esi
cmp ecx, 0xffff
jmp 0x105a9050
ret
je 0x104dc107
mov edx, dword [eax + edi + 0x20]
jmp 0x105bc651
mov ecx, dword [ebp - 4]
cmovb ax, bx
cwde
mov edx, dword [ecx + edi + 0x24]
not ch
lahf
cmovl eax, esp
lea eax, [edx + esi*2]
movzx ecx, word [eax + edi]
cmova edx, edi
lea edx, [ebx + 1]
jmp 0x1048feba
mov ecx, esi
sub ecx, eax
cmp bp, 0x119d
cmp ecx, 0x104
jae 0x1051b555
mov dword [ebp + 8], 0
test ecx, ecx
jmp 0x1055daae
call eax
pop esi
not bl
pop ebx
movsx edi, si
pop edi
jmp 0x1057c815
jae 0x1051b555
mov ecx, dword [eax + edi + 0x1c]
not dx
lea edx, [ecx + esi*4]
bt cx, sp
mov cl, 0xb9
and cl, 0xa
mov ecx, dword [edx + edi]
cmc
cmp dh, 0xea
test ecx, ecx
je 0x1051b555
cmp ecx, eax
jb 0x10959cad
mov edx, dword [ebp - 0x10]
cmp ecx, edi
lea edx, [edx + eax]
stc
cmp ecx, edx
jae 0x10959cad
lea eax, [ecx + edi]
cmc
mov cl, byte [eax]
sub esi, 0x46830ced
mov esi, eax
cmp esi, 0x6e3d7b2b
test cl, cl
jmp 0x104db38b
inc esi
jmp 0x10518b9b
jne 0x10592f6b
inc esi
mov dword [ebp + 8], esi
jmp 0x10510698
call eax
pop esi
pop ebx
bswap di
mov edi, ebp
pop edi
mov esp, ebp
xchg bp, bp
movzx ebp, di
pop ebp
jmp 0x105ae1fb
je 0x1051b555
mov edi, edi
cmp sp, 0x19ae
cmp cl, 0x2e
jmp 0x109a67cc
jle 0x1094bcbc
mov eax, dword [ebp - 4]
and esi, ebx
mov esi, dword [ebp - 8]
cmc
cmp esi, dword [eax + edi + 0x14]
jmp 0x104c56cd
jne 0x1051fd92
mov eax, dword [edx + 0x78]
cmp edx, ebp
test dx, sp
mov dword [ebp - 4], eax
test eax, eax
jmp 0x109d28f9
mov eax, dword [ebp + 0xc]
push eax
push edi
nop
jmp 0x10a15359
jmp 0x10592f6b
mov esp, ebp
bswap bp
pop ebp
jmp 0x109a0757
cmp bl, 9
ja 0x105ed6fd
movsx ecx, cl
lea edx, [edx + edx*4]
cmp esi, esi
clc
lea edx, [ecx + edx*2 - 0x30]
seto cl
mov cl, byte [esi]
clc
jmp 0x1052125b
jne 0x104db398
pop esi
shrd di, si, 0x6f
mov bh, 0x2c
sbb bx, 0x6aa7
pop ebx
adc edi, esp
xor eax, eax
pop edi
jmp 0x10518b1f
je 0x109dfb63
xor eax, eax
mov di, di
movsx edi, sp
bswap di
pop edi
jmp 0x109ffae8
test cl, cl
jmp 0x105ed6f7
je 0x10522e11
inc edx
cmp edx, 0x104
jb 0x109bb1fa
lea eax, [ebp - 0x114]
jmp 0x1098c6c8
jbe 0x10a8dc95
lea ebx, [ebp - 0x114]
sub ebx, eax
not dl
rcl dl, 0xf8
mov dl, byte [eax]
test bp, 0xa87
stc
test dl, dl
jmp 0x105ae1d9
mov dword [ebp + 8], edx
jmp 0x1056d504
call fcn.1054a409
add esp, 4
cmp edi, edi
cmp ecx, 0x3b352c71
cmp eax, 0xffffffff
je 0x10592f66
test eax, eax
jmp 0x10981b55
jmp 0x10592f6b
push ecx
jmp 0x1098cbc0
mov cl, byte [esi + 2]
add esi, 2
cmc
clc
test di, dx
sub edx, edx
stc
test sp, 0x3b32
test cl, cl
jmp 0x109c9cd0
mov esp, ebp
cmove ebp, eax
mov ebp, 0x2ab71f2a
xchg ebp, ebp
pop ebp
jmp 0x109bedd7
call eax
test eax, eax
jmp 0x109bb1cb
push ecx
jmp 0x1095575e
mov esp, ebp
movsx ebp, cx
xchg bp, bp
pop ebp
jmp 0x106097ab
lea ebx, [esi - 1]
cmp edi, ebx
cmp dword [ebp + 8], ebx
jmp 0x104dc0f8
inc esi
test cl, cl
jmp 0x1051b54f
mov ebx, dword [eax + edi + 0x18]
test ebx, ebx
jmp 0x104a83c5
ja 0x1059ba3a
sub ecx, dword [eax + edi + 0x10]
cmp ax, di
test ebx, ecx
cmc
cmp ecx, dword [eax + edi + 0x14]
jae 0x1051b555
mov edx, dword [eax + edi + 0x1c]
cmp sp, 0x1233
lea ecx, [edx + ecx*4]
stc
cmc
mov ecx, dword [ecx + edi]
cmc
test ecx, ecx
jne 0x104c56f5
pop esi
shr bx, cl
test ah, 0xfb
pop ebx
sub eax, eax
pop edi
jmp 0x105b2c96
je 0x10a8dc95
mov byte [ebx + eax], dl
dec dx
not dx
cmove dx, bx
mov edx, dword [ebp + 8]
jmp 0x10981a6e
ret
mov esp, ebp
xchg ebp, ebp
pop ebp
jmp 0x10a0a3cf
mov byte [esi], al
jmp 0x10522dfe
dec ebx
cmc
test esi, 0x4a00aa3
test cl, al
add edx, edi
mov dword [ebp + 8], 0
cmp esi, 0x31831803
mov dword [ebp - 0xc], edx
cmp si, 0xa4
test ebx, ebx
jl 0x104dc107
jmp 0x1094bcc2
inc eax
cmc
mov dword [ebp + 8], edx
clc
cmp edx, ecx
jmp 0x10a8dc8f
jne 0x109c9cd6
push 0
push edx
push eax
call fcn.10a099c5
add esp, 0xc
pop esi
mov di, 0x530e
pop ebx
pop edi
jmp 0x105867a9
push edx
cbw
not ax
mov eax, dword [0x1058c084]
jmp 0x1057c943
ret
je 0x1051fd92
mov ecx, dword [ebp + 0xc]
test ecx, ecx
je 0x1051fd92
mov eax, 0x5a4d
cmp word [edi], ax
jmp 0x1051fd8c
mov esp, ebp
movsx ebp, bp
mov ebp, eax
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp + 8]
add esi, 0x5000759d
lea esi, [ebx + eax]
neg eax
sar eax, 0x18
rol ax, 0xb0
mov eax, dword [ebp + 0x10]
test al, 0xaf
test esp, esp
cmc
push eax
lahf
sar esi, 1
mov eax, dword [edx + esi*4]
cmc
clc
add eax, edi
jmp 0x105691b7
push eax
jmp 0x109d89e6
pop esi
movzx ebx, cx
pop ebx
cwde
lea eax, [ecx + edi]
movzx edi, bp
mov di, bp
pop edi
jmp 0x10941685
cmp byte [esi + 1], 0x23
movsx cx, al
lea ecx, [esi + 1]
jmp 0x109a0748
lea ecx, [ebp - 0x114]
jmp 0x10574d7f
inc edx
jmp 0x105ca2ff
je 0x104ab2ec
cmp eax, 1
jmp 0x104d0128
push eax
push edi
mov eax, dword [0x1058c08c]
jmp 0x104bf11b
mov byte [ebp + eax - 0x114], 0
mov eax, dword [0x1058c088]
jmp 0x1049d322
je 0x10575053
push 0
jmp 0x10584165
ret
je 0x104b9725
mov cl, byte [esi + 1]
jmp 0x10596889
je 0x1051b555
cmp eax, edi
jne 0x109707b3
cmp byte [ebp + 0x10], 0
je 0x1050bdeb
mov ebx, dword [ebp + 0xc]
btr si, di
lea eax, [ebp - 0x114]
adc cl, al
rcr cl, cl
sub edx, edx
sub ebx, eax
mov edi, edi
mov eax, 0xd7d1722
mov cl, dl
movzx esi, di
btr esi, 0x5d
ror si, 0xf7
rol eax, cl
lea esi, [ebp + edx - 0x114]
test ebp, 0x6a680bf0
add al, dl
cmp ebp, edi
stc
cmp edi, 0x38d003e3
xor al, byte [ebx + esi]
jmp 0x105b86ac
ret
je 0x105ed6fd
mov bl, cl
sub bl, 0x30
jmp 0x104ca105
je 0x1051fd92
mov edx, dword [edx + 0x7c]
cmp dx, di
jmp 0x109efe22
call fcn.10a099c5
add esp, 0xc
pop esi
pop ebx
cmovp di, ax
xchg di, di
pop edi
mov esp, ebp
pop ebp
jmp 0x104a7007
ret
mov edx, dword [edi + 0x3c]
clc
add edx, edi
clc
cmp dword [edx], 0x4550
jmp 0x1050a75f
jne 0x109bb1d1
lea edx, [ebp - 0x114]
jmp 0x106023a0
push ebx
jmp 0x104a0087
mov esp, ebp
movzx ebp, di
movsx ebp, ax
pop ebp
jmp 0x109db87b
push ebp
mov ebp, esp
sub esp, 0x114
test ebp, esi
cmp si, 0x36f6
push edi
not di
xor di, 0x7d8f
mov edi, dword [ebp + 8]
cmp cx, si
test edi, edi
jmp 0x1060ac26
ret
mov eax, dword [0x1058c08c]
jmp 0x104d4141
jb 0x1055dac1
mov eax, dword [ebp + 8]
jmp 0x109739ea