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

Disassembly:
call 0x100252fa
add byte [eax], al
inc edi
je 0x100256a4
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x100256d4
insb byte es:[edi], dx
dec ebp
outsd dx, dword [esi]
add byte gs:[esi - 0x77], ah
add al, 0x24
pushfd
lea esp, [esp + 0x2c]
jne 0x1003bc2f
push 0x89b11bd6
mov byte [edi - 1], 0
call fcn.1003b595
add byte [eax], al
inc edi
je 0x100256d2
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x10025702
insb byte es:[edi], dx
inc ebx
push eax
add al, ch
sbb eax, dword [ebx + 1]
add al, bh
mov dword [esp], 0x81665e28
sti
test edx, eax
and ebx, 0xfff
clc
bt edx, edx
mov word [esp], 0xbe5f
clc
add word [edi + ebx], ax
push 0x9c93e1d9
pushal
lea esp, [esp + 0x2c]
jmp 0x1003b404
add byte [eax], al
dec esp
outsd dx, dword [esi]
popal
dec esp
imul esp, dword [edx + 0x72], 0x57797261
add dh, al
mov byte [esp + 4], 0x3c
call 0x10028e4b
add byte [eax], al
inc ebx
jb 0x10025755
popal
je 0x10025758
inc esi
imul ebp, dword [ebp + 0x41], 0x8e28000
pop edx
pop edx
mov edx, dword [esi + 0x78]
bt cx, 1
bt ecx, 1
cmc
pushal
test edx, edx
jmp 0x1003b1dd
test ebp, edx
add dword fs:[eax], eax
add dword [eax], eax
pushal
pop eax
cwde
mov byte [edi - 1], 0
movsx ax, bl
mov dword [esp + 0x18], ebx
pushal
push 0xd6639195
push esi
lea eax, [0x100284ad]
call fcn.100291f4
xor edi, edi
test al, bl
mov edi, dword [edx + 0x1c]
cmp sp, bp
clc
bt si, 0xd
add edi, eax
jmp 0x100365e7
jmp 0x10039bb1
dec bl
not bl
jmp 0x10028e21
inc ecx
pushfd
add esp, 4
jge 0x100281e9
push esp
cmc
sub ecx, dword [edx + 0x10]
cmp ah, 0x8f
stc
cmp ecx, dword [edx + 0x14]
lea esp, [esp + 4]
js 0x10035d08
pushfd
lea esp, [esp + 4]
jae 0x1003b2a7
push 0x66739913
push 0x29b05c30
lea esp, [esp + 8]
jmp 0x100257c9
lea esp, [esp + 0x40]
je 0x1003b2a7
movzx cx, dl
btr ecx, edi
add edx, eax
lea ecx, [edi + 0x7d5710d6]
neg cx
adc cl, 6
shl ecx, cl
mov ecx, dword [esi + 0x7c]
pushfd
bt cx, sp
add ecx, edx
cmc
mov word [esp], 0x2dfb
mov dword [ebp - 0x10], ecx
cmp ch, 0xc4
shr ecx, 6
shrd cx, ax, cl
sar cl, 6
mov ecx, dword [ebp + 0xc]
pushal
jmp 0x10031ea5
stc
cmp ecx, 0xffff
push 0xe494acea
mov word [esp], 0x2f02
lea esp, [esp + 0x28]
jbe 0x10028f7a
and edi, 0xed370ca8
shrd di, bp, cl
lea ebx, [eax + 0x458ef993]
mov edi, dword [edx + 0x24]
dec bl
or bh, bh
bt si, sp
add edi, eax
sbb bx, 0xeb73
bts ebx, 0x12
mov ebx, dword [edx + 0x20]
or ch, ch
ror cl, 1
shl ch, 1
adc cl, cl
add ebx, eax
adc cx, sp
pushfd
push 0x7d5cbc78
rcl cl, 4
mov dword [ebp - 8], 0
cmc
not cl
call fcn.1003992d
cmp eax, edx
call fcn.1003a811
mov dword [esp], 0x10028381
pushal
push edx
push 0x51f74f9a
mov word [esp], 0x9bb2
mov dword [esp + 0x24], eax
pushal
pushfd
mov word [esp], 0x3ae2
push dword [esp + 0x48]
ret 0x4c
jmp 0x100361b4
pushfd
mov word [esp], 0xdb9
lea esp, [esp + 4]
jae 0x1003b2a7
push esi
pushfd
lea esp, [esp + 8]
jmp 0x100257c9
je 0x1003b2a7
test dh, dl
test ch, dl
pushal
add eax, edi
sub esp, 0xffffffe0
je 0x100371ff
test bh, cl
bt ax, 0xe
cmc
cmp eax, edx
pushal
push 0xbf8f2df5
jmp 0x10039ca6
mov byte [esp], 0xae
lea esp, [esp + 0x40]
je 0x1003b2a7
test si, 0xbff2
pushfd
add eax, edi
push 0x2497927c
cmc
cmp eax, edx
mov byte [esp + 4], ch
lea esp, [esp + 8]
jb 0x1003b2b0
cmc
cmp eax, dword [ebp - 0x10]
call fcn.10036f50
add byte [eax], al
inc esi
insb byte es:[edi], dx
jne 0x10036559
push 0x656c6946
inc edx
jne 0x10036554
jb 0x10036565
add byte [ecx - 0x76cfdbbc], cl
pop esp
and al, 8
push 0x1c5d26f1
push dword [esp + 0x34]
ret 0x38
push eax
jb 0x100365c6
arpl word [edi], dx
add byte [ebp + 0xf082464], cl
test dword [edi + 0x59], edx
add byte [eax], al
lea esp, [esp + 8]
jne 0x1003bebb
aaa
or al, 0x23
xor edx, edx
lahf
daa
sal ah, 3
cwde
mov eax, edx
sub al, ah
shr al, cl
sbb al, 0xfb
add edi, 1
sbb al, 0xf3
sar al, 3
rcr al, 3
mov al, byte [edi]
stc
cmc
push 0xbc3f6c24
cmp bl, bl
test al, al
mov word [esp], 0xb3ea
mov byte [esp], ch
lea esp, [esp + 4]
je 0x1003a3ff
clc
stc
push 0xd5fabe79
sub al, 0x30
test ax, ax
cmp al, 9
push esi
pushal
lea esp, [esp + 0x28]
ja 0x1003bc2f
pushfd
imul edx, edx, 0xa
pushfd
mov dword [esp + 4], ebx
and al, 4
test bh, dl
bt esi, esi
add edx, eax
pushfd
lea esp, [esp + 0xc]
jmp 0x10028ee4
push esp
cmp sp, 0xa70c
cmp ah, 0x79
mov edi, dword [edi + ecx*4]
lea esp, [esp + 4]
jp 0x1003be57
stc
test dh, ch
stc
test edi, edi
jmp 0x1003639d
mov edx, 0x66500be5
bt eax, 2
test edi, edi
pushal
jmp 0x1003b1d8
invalid
call 0x1003b0dd
xor al, 0x63
sub dword [ebx + 0x43], esp
mov eax, 0x4e2bdc5c
pop esp
inc ebx
mov edi, dword [ebp + 0x21504f5b]
xchg edx, eax
pushfd
mov dword [ebp + 0x7c], edi
jg 0x1003728f
stc
std
bound eax, qword [edx + 0x7e]
xchg ebx, eax
outsb dx, byte [esi]
outsd dx, dword [esi]
jo 0x100371bd
jecxz 0x100371e4
aaa
pop edx
js 0x10037299
jle 0x10037253
arpl word [edi + 0x64], bp
bound ebx, qword [edx - 0xc6c629f]
outsd dx, dword [esi]
aam 0x63
pop esi
js 0x100372b1
popal
jns 0x100372a5
xor byte [ecx + eax*4 - 0x53e96307], bl
xor al, 0x12
lahf
and dword [ebx + 0x2d], 0x3f49445c
aas
pop ebp
insd dword es:[edi], dx
pop esi
mov ah, 0x5b
pop edi
dec ebp
dec ebx
aas
pop eax
wait
inc eax
int3
das
mov cs, word [ebp + 0x5b8e244b]
iretd
add eax, 0x6778d774
sub eax, 0x333f604b
wait
arpl sp, cx
aaa
insd dword es:[edi], dx
cmpsd dword [esi], dword es:[edi]
iretd
int3
fsubr qword [0x33b4dd5b]
fidiv word [edi]
fistp qword [ecx + 0x24cc9f9b]
les esi, [ecx - 0x5e43bc79]
ret
lea esp, [esp + 0x24]
jb 0x1003b2b0
clc
cmp eax, dword [ebp - 0x10]
push 0x204a6890
push ebp
lea esp, [esp + 8]
jae 0x1003b2b0
shrd edi, ebx, cl
xor ch, al
movsx ecx, bl
cmc
mov ebx, eax
shr di, cl
sbb di, 0x53b3
bsf cx, si
mov edi, eax
stc
test dl, 0x1e
mov ecx, 0x104
pushfd
pushal
stc
call fcn.1003b056
jmp 0x10031fc7
push ebx
jmp 0x100359ce
bt di, dx
test bx, bx
repne scasb al, byte es:[edi]
jmp 0x1003b7ae
jmp 0x100364ab
mov word [esp + 0x14], 0xa218
jmp 0x100290ce
mov byte [edi - 1], 0
sets ah
lahf
cwde
not eax
push ebx
cwde
bswap ax
lahf
lea eax, [0x100284ad]
jo 0x10039d06
pushfd
mov dword [esp], 0x10028381
pushal
mov byte [esp + 8], al
jmp 0x10025656
mov byte [esp + 4], ah
lea esp, [esp + 8]
jne 0x1003bc2f
jmp 0x1003b5b3
push edx
clc
stc
pushfd
test edi, edi
pushal
pushfd
mov byte [esp + 4], 0x26
call fcn.1003991e
dec ebx
inc ebp
push edx
dec esi
inc ebp
dec esp
xor esi, dword [edx]
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [eax], al
add byte [edi + 0x65], al
je 0x1003becf
je 0x1003bee2
dec eax
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
add byte gs:[eax], al
add byte [ebp + 0x72], dl
insd dword es:[edi], dx
imul ebp, dword [esi + 0x61], 0x72506574
outsd dx, dword [esi]
arpl word [ebp + 0x73], sp
jae 0x1003be98
into
call fcn.10039a10
test cl, dl
bt ax, 7
cmp ah, 5
pushfd
lea esp, [esp + 4]
jae 0x1002821a
cmp al, 0x9d
cmc
cmc
cmp eax, 0x7f
call fcn.1003bf7b