Function at 0x101793a3
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov si, bx
shr esi, 0xcf
and bx, bx
xchg dword [esp + 0x30], eax
mov esi, dword [esp + 0x10]
shl ebx, 0x2d
neg bx
or bx, bx
jbe 0x1013b09f
xchg dword [esp + 0x24], ebx
mov edx, dword [esp + edx + 0x72fc9602]
sete byte [esp + 0x1c]
add dword [esp + 0x1c], ebp
xor ebp, ebp
not byte [esp + 0x1c]
jne fcn.1002559d
not ebp
shr byte [esp + ebp*4 + 0x20], 0x38
mov ebp, dword [esp + ebp*2 + 0xe]
call fcn.1016092c
je fcn.100ff9d7
push dword [esp + 8]
popfd
lea esp, [esp + 0x10]
ret 4
cld
stosd dword es:[edi], eax
invalid
xchg dword [esp + esi - 0x5222e68f], edx
mov esi, dword [esp + esi - 0x5222e69b]
js 0x100a0ef2
insd dword es:[edi], dx
jle 0x10123411
push esi
xor byte [ebx + 0x571df9ef], al
sbb ch, byte [ebx]
jb 0x10123410
sub edi, 0xfffffff9
sbb eax, 0x722b1a57
xor ecx, dword [ebx]
mov byte [0x4e34c0c2], al
or esp, dword [edx + 0x4e34c0c2]
xor ecx, ebx
inc esi
xchg ecx, eax
ret
rcl dword [ebx - 0x3b], cl
retf 0x3955
jbe 0x1012339c
mov esi, 0x217f740b
or esi, dword [edi + edi*2 + 0x21]
je 0x10123492
and dword [eax + 0x10], ecx
xchg ecx, eax
jo 0x1012348d
dec eax
adc byte [ecx - 0x468b8b90], dl
je 0x101233d4
cmc
jg 0x10123407
call 0x3940961e
or ebp, 0x7e
mov cl, 0xab
sti
popal
sub dword cs:[ebx - 0x544e8133], eax
js 0x10123458
js 0x1012340d
js 0x1012340d
pop edi
pop es
outsb dx, byte [esi]
invalid
shr byte [edi], cl
sub bh, byte [edi - 0x49cb8c71]
out dx, eax
in eax, 0x94
adc ah, byte [ecx + 0x5e]
jecxz 0x10123429
adc dword [ebp + 0x2d], esi
lcall 0x793f, 0x14ac0e6b
sahf
in al, 0xdb
in al, 0xfd
pop eax
jmp 0xc3024c51
invalid
test al, 0xa8
dec eax
xor esp, dword [ebx - 0x4d]
dec esp
push ecx
adc ebp, ebp
inc ebp
pop ebp
push cs
pushfd
fnstsw word [edi - 0x58]
xchg ecx, eax
or dword [0x3bebbb9a], edi
je 0x10123430
mov es, edi
or ebp, dword [ecx + 0x73]
cmpsb byte [esi], byte es:[edi]
jae 0x101234fa
and dword [ebp - 0x38b75b33], edx
invalid
cmp ah, cl
dec esi
mov eax, 0xcd8ae2e5
jg 0x10123456
loop 0x1012341e
int 0x7f
mov edi, 0x472d5d02
add bl, byte [ebp + 0x2d]
inc edi
lds ecx, [ecx + 0xc]
jmp dword [ebp + eax*2 - 0x63]
fisubr dword [edx + 0x62dba56a]
inc edx
cwde
mov bl, 0x3a
lodsd eax, dword [esi]
out 0x28, eax
cmp eax, 0xb63aa51d
sub bl, byte [edi]
outsd dx, dword [esi]
scasd eax, dword es:[edi]
pushal
cmp ebp, 0xffffffdd
fild dword [ebx - 0x290cb246]
salc
mov ch, 0xb7
pop eax
jle 0x1012354d
loope 0x10123518
inc ebx
movsd dword es:[edi], dword [esi]
pop ss
call 0x33d05d3a
jnp 0x10123566
das
jnp 0x1012359a
inc ecx
mov bh, 0xea
cwde
add al, byte [esi - 0x56]
or ebp, ebp
rcr eax, cl
sbb dword [edx - 0xbec51da], edi
popfd
xadd dword [esi - 0x22], ecx
mov edx, 0x42e0cea3
add byte [esi - 0x712bfd73], 0x69
sub al, 5
mov bh, 0x76
push ebx
sbb dword [esi - 0x32261125], ebp
fidivr word [edi - 0x26def56e]
lea eax, [edx]
aam 0x8e
imul ebp, dword [eax + 0x195376b7], 0xd9eedbae
int 0xde
mov edi, 0xd9210a92
cmp esp, dword [ebx - 0x2c]
push ss
iretd
adc dh, byte [ebp - 0x41d8c8be]
cmp al, byte gs:[0xe9acf45d]
loope 0x101235f6
xor dword [eax - 0xa], ebp
pop edx
push es
sbb al, 0xe5
into
ljmp 0xb651
mov bl, 0x13
invalid
not ecx
push 0x1b9dbf25
mov edi, dword [esp + 0x14]
shl dword [esp], cl
setae byte [esp]
or byte [esp], 0x10
lea ecx, [ecx + ecx - 0x48794e50]
setae byte [esp]
lea edi, [edi + 1]
add cl, 0x8f
neg ecx
not dword [esp + ecx*4 - 0x238327c4]
add byte [esp + ecx - 0x8e0c9f1], cl
mov dword [esp + ecx*8 - 0x47064f74], edi
push esi
sub dword [esp + ecx - 0x8e0c9ed], 0x718bdfb1
mov esi, 0x2903b9bd
add dword [esp + 0x10], 0xffff0827
mov edi, dword [esp + esi - 0x2903b9b9]
push edx
push ecx
shr cl, cl
add byte [esp + esi*2 - 0x5207736e], 0xb7
shl edi, 0xb5
mov edi, dword [esp + ecx*4 - 0x238323e8]
mov edi, dword [edi + esi*2 - 0x5207737a]
xor word [esp + esi - 0x2903b9bd], si
shl ecx, 0x84
je fcn.100d0cfa
call fcn.10145897
call fcn.100364e6
jns 0x10092540
ja 0x101233ba
and al, 8
or si, 0x449f
lea edx, [edx + esi*2 - 0x26a2dd16]
jo 0x1009cb6f
ja 0x10141fe4
outsb dx, byte [esi]
jb 0x10179375
out 0xb5, eax
dec ebx
daa
pushal
push edi
add byte [ebx], ch
cmp ebp, edx
xchg esp, eax
mov esp, 0x6e55165e
and dword [edx + 0x24], eax
invalid