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

Disassembly:
cmc
clc
stc
clc
sub ecx, dword [edx + 0x10]
jl 0x267267d
cmp ecx, dword [edx + 0x14]
pushal
mov word [esp], 0xdfb
pushfd
lea esp, [esp + 0x24]
jae 0x15cdc2b
pushal
lea esp, [esp + 0x20]
jmp 0x2676f6f
lea esp, [esp + 0x44]
je 0x15cdc2b
sbb si, di
mov esi, dword [eax + 0x3c]
movzx dx, dl
add esi, eax
cmc
movsx dx, al
dec dh
pushfd
mov edx, dword [esi + 0x78]
stc
cmc
stc
test edx, edx
mov byte [esp], 0x15
jmp 0x15e1066
xor eax, 0xc74ce860
sub eax, 0x3563c885
jno 0x15c89db
dec ecx
pop es
and al, 0x7f
cwde
invalid
sub cl, ch
test al, 0xc4
xor al, 1
mov dword [esp + 0x38], eax
pushfd
pushfd
push ebx
mov byte [esp + 4], ah
push dword [esp + 0x44]
ret 0x48
call fcn.02912b8f
lcall 0xcdd5, 0xac174a1a
and eax, 0xe06d860f
nop
insd dword es:[edi], dx
loopne 0x15c8995
sbb dl, byte [ebx + 0x55]
xor al, 0x6d
stosb byte es:[edi], al
jecxz 0x15c8a6d
mov word [edi + 0x113ed20d], ss
xchg edi, eax
push esp
nop
pop ss
jbe 0x15c8a02
daa
int3
call 0x6d6d57c0
mov ah, 0xc
mov eax, dword [0x202e51db]
fidivr word [eax]
xchg ebp, eax
pop edx
sbb bh, byte [edx]
mov al, byte [0x5134511d]
pop ebx
inc ecx
movsd dword es:[edi], dword [esi]
out 0x7e, eax
je 0x15c8aba
das
shl dword [edi + 0x7d63be2d], cl
jb 0x15c8a4d
stosd dword es:[edi], eax
push edx
mov eax, 0xd06f654d
dec ebp
outsd dx, dword gs:[esi]
sal byte [edx + 0x7fe8b3bc], 1
push 0x246431b8
inc ecx
mov dl, 0xbc
mov bl, 0xe8
jg 0x15c8aea
mov eax, 0x41246431
out dx, eax
loope 0x15c8a8a
loope 0x15c8a8a
sal dword [ecx + 0x54], cl
test esp, ebx
or eax, 0x8fa1a955
adc cl, byte [ecx]
shl dword [edi - 0x6e], 1
in al, 0x2f
pop edx
pop esp
mov dh, 0xac
outsb dx, byte [esi]
in eax, dx
lodsb al, byte [esi]
pop edi
jle 0x15c8aa8
sar byte [ebx + 0x22], 1
jnp 0x15c8acc
loope 0x15c8a7c
dec ebx
push edx
loope 0x15c8a78
push edi
leave
rcl byte [edi + 0x1e], 0xf5
push edi
xor byte [edi + 0x6f], 0x24
push esp
outsd dx, dword [esi]
and al, 0x54
or dword [ebp - 0xf], ebx
mov word [ebp - 0x12], fs
cmp eax, 0xc15f07ab
dec edx
test al, 0xa8
xchg ebp, eax
arpl word [ebp + 0x635d44c3], sp
sub byte [ebx], dl
sal dword [edx], 1
out 9, al
js 0x15c8a9d
inc ecx
xchg edi, eax
mov byte [0x2d3cbb75], al
jae 0x15c8ab1
into
adc esi, eax
stc
jbe 0x15c8af7
mov esp, 0x48bf1abf
jmp 0x4e5c3662
mov edi, 0xe948bf1a
outsd dx, dword [esi]
stosd dword es:[edi], eax
dec dword [ecx + edx*2 - 0x7b]
mov eax, dword [ebp - 0x28199470]
nop
imul esp, esi, 0xffffffd7
movsd dword es:[edi], dword [esi]
stosb byte es:[edi], al
add eax, 0x57d0841e
retf 0x6a31
lea esp, [esp + 8]
jae 0x15cdc2b
pushfd
pushal
pushfd
lea esp, [esp + 0x28]
jmp 0x2676f6f
lea esp, [esp + 4]
je 0x15cdc2b
pushal
not cx
sub ch, dh
rcl cl, cl
add edx, eax
rcr ecx, cl
lea ecx, [esp - 0x614efa29]
rol ch, 3
rcl ch, cl
mov ecx, dword [esi + 0x7c]
bt dx, dx
push edi
add ecx, edx
stc
cmc
mov dword [ebp - 0x10], ecx
shl cl, 1
stc
pop ecx
jmp 0x2672da6
jmp 0x15df8e0
movsx ax, bl
lahf
pushal
mov eax, dword [ebp + 8]
stc
test eax, eax
mov word [esp + 4], 0xe381
push dword [esp]
lea esp, [esp + 0x24]
je 0x15cdc2b
not si
pushfd
mov esi, dword [eax + 0x3c]
and edx, 0x45bec21f
shld dx, cx, 9
lea edx, [ebx - 0x2192346b]
add esi, eax
shl edx, cl
mov edx, dword [esi + 0x78]
pushal
bt di, bp
clc
push esp
test edx, edx
pushfd
pushfd
lea esp, [esp + 0x30]
je 0x15cdc2b
btr cx, di
inc cl
add edx, eax
push 0x91f6b791
not ch
not cx
mov ecx, dword [esi + 0x7c]
jmp 0x26744b4
cmp bh, bh
pushfd
push ebx
bt edi, edi
cmp ecx, dword [edx + 0x14]
jmp 0x15ca1ba
mov ecx, dword [ebp + 0xc]
bt ax, dx
cmp ch, 0xb0
stc
cmp ecx, 0xffff
pushal
lea esp, [esp + 0x40]
jbe 0x15c7800
stc
bsr edi, edi
and edi, 0x1f271710
rol ch, cl
mov edi, dword [edx + 0x24]
shld cx, ax, 0xb
add edi, eax
btr bx, 1
mov ebx, dword [edx + 0x20]
sub cx, 0xbe3a
pushal
movsx ecx, al
bswap cx
add ebx, eax
rcr cx, cl
bts ecx, ebp
cmc
dec cl
mov dword [ebp - 8], 0
pushfd
jmp 0x290fa00
adc byte [ecx - 0x1a76ce03], ah
xchg esi, eax
pop edi
invalid
call fcn.015c9d20
je 0x267449f
invalid
btc ax, sp
stc
movzx eax, dl
sbb al, dh
push ebp
shrd bp, ax, cl
xor eax, esi
mov ah, 3
bsf eax, eax
mov ebp, esp
movsx ax, dl
daa
sub esp, 0x18
dec eax
add al, bh
push esi
aaa
push edi
dec ax
xor al, 0xa7
xor al, 0x25
push ebx
stc
lahf
push edx
jle 0x266ff3a
mov eax, dword [ebp + 8]
bt bx, di
stc
pushal
mov byte [esp + 0x14], 0x94
test eax, eax
push dword [esp + 8]
pushal
jmp 0x15c7b6c
rcr di, 2
adc di, 0x76cb
mov edi, dword [edx + 0x1c]
mov dword [esp + 0x20], eax
pushfd
jmp 0x15c89f3
shrd cx, si, 5
sal ch, cl
mov ecx, dword [edx + 0x18]
lea esp, [esp + 0x24]
cmc
pushfd
pushfd
cmp ecx, dword [ebp - 8]
pushfd
pushfd
pushal
lea esp, [esp + 0x30]
jbe 0x15cdc2b
pushfd
bswap esi
btr di, cx
sub ecx, 1
sar esi, cl
pushal
mov dword [ebp - 4], ecx
lea esp, [esp + 0x24]
rol di, cl
lea edi, [0xa193f702]
mov ecx, dword [ebp - 8]
rcr esi, 4
movzx si, cl
add ecx, dword [ebp - 4]
shld di, dx, 3
bswap si
shr ecx, 1
rol di, cl
add di, sp
pushfd
mov edi, dword [ebx + ecx*4]
cmp si, si
bsf si, ax
pushfd
sal si, cl
add edi, eax
movzx si, dl
mov si, word [esp + 4]
mov esi, dword [ebp + 0xc]
lea esp, [esp + 8]
pushfd
pushal
jmp 0x290f7df