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

Disassembly:
lea esp, [esp + 4]
je 0x100e9c59
push 0x54131cdd
mov dword [esp], eax
stc
clc
or ecx, ecx
call fcn.100e942b
dec al
clc
stc
call fcn.101ab4f3
push esi
lea esp, [esp + 0x24]
call fcn.100fdb00
pushfd
adc dl, dl
push ecx
jmp 0x100e969d
lea esp, [esp + 4]
je 0x101a5405
bt ebp, esp
test bl, 0xb6
clc
sub al, 0x30
bt eax, 0x13
cmp al, 9
push 0x1e281021
lea esp, [esp + 4]
ja 0x101a567f
call fcn.100e9286
jmp 0x101ab3f0
add al, bl
not esi
sbb al, 0x71
cmp cl, bh
add esi, edi
jmp 0x100eb511
mov word [esp], si
push dword [esp + 4]
lea esp, [esp + 0xc]
jb 0x101abd0c
jmp 0x101ab432
xchg si, di
pushfd
mov esi, dword [esp + 4]
pop edi
mov dword [esp], esp
push edx
mov edi, dword [esp + 8]
pushal
jmp 0x100fdf21
push 0x2d02bf19
call fcn.101a944d
pushal
pushfd
mov dword [esp + 8], 0x48d3adea
mov dword [esp + 0x20], eax
lea esp, [esp + 0x20]
jge 0x101ab311
push ebp
lodsb al, byte [esi]
bt bp, 3
not al
bt ebx, edi
stc
call fcn.101a6c69
sbb ecx, ecx
mov byte [esp], dh
push 0xccca5235
lea ecx, [ecx + ecx*2 + 0xa]
pushfd
mov byte [esp], 0xa5
pushfd
lea esp, [esp + 0x3c]
jmp 0x100fdf4a
pushal
mov byte [esp], ch
jmp 0x101aaa83
push ecx
push dword [esp]
push 0xa4a5e754
mov esp, esi
push esi
pushal
pushfd
lea esp, [esp + 0x28]
jmp 0x101a5ed2
cmp byte [edi - 1], 0
pushal
lea esp, [esp + 0x40]
jne 0x101ab4ee
rcr edi, 0x14
mov edi, dword [edx + 0x24]
pushfd
add edi, eax
cmc
jmp 0x101aa611
neg dh
add cl, cl
push 0xb19023d7
lahf
setb dh
lahf
lea eax, [ebx + edx*4 + 0x400]
pushal
lea esp, [esp + 0x24]
call fcn.100fdb00
pushal
call fcn.100ea857
lea esp, [esp + 0x24]
ja 0x101a567f
bt dx, 1
push ebp
call fcn.101ab973
add byte [eax], al
inc edi
je 0x100eb23b
outsd dx, dword [esi]
jne 0x100eb25e
inc esi
imul ebp, dword [ebp + 0x4e], 0x41656d61
add byte [eax], al
add byte [edx + 0x77], bl
push edx
popal
push esi
imul esi, dword [edx + 0x74], 0x4d6c6175
insd dword es:[edi], dx
outsd dx, dword [esi]
jb 0x100eb28b
add byte [eax - 0x10], dl
pop ds
std
std
mov esi, dword [edi - 0x4b769f6e]
mov edx, 0x477690d8
sti
bswap eax
leave
setge byte [ecx]
imul eax, dword [ecx], 0x990dbf9c
adc ah, byte [edi + 0x3536f317]
retf 0x778a
xchg edi, ebp
pop esp
in eax, dx
jge 0x100eb2bb
stc
in eax, 0xd1
mov byte [esi + 0x43], cl
mov dh, 0x24
push 0xffffffffffffffd4
pop edi
push ebp
lds eax, [ecx + edi*4]
in al, 0xd2
sub eax, 0x969c8815
inc edi
test byte [ecx + 0x619f7dd3], bh
int1
mov ds, word [ecx]
add ecx, esp
jge 0x100eb2b9
inc esi
xchg esi, eax
test eax, 0x1e94ecd3
out 0xae, al
les esi, [ebp + 0x21]
fdiv qword [edx]
mov ecx, edi
push 0x10263273
enter 0xffffffffffffeceb, 0x10
aam 0x43
add byte [eax], al
push ebx
je 0x100eb2de
imul ebp, dword [esi + 0x64], 0x4873776f
ja 0x100eb300
dec eax
outsd dx, dword [esi]
outsd dx, dword [esi]
imul eax, dword [ebp + 0x78], 0x41
add byte [eax], al
add byte [edi + 0x69], dl
inc ebx
push 0x6f547261
dec ebp
jne 0x100eb310
je 0x100eb30f
inc edx
jns 0x100eb31d
add byte gs:[ebp + 0x66042474], cl
cmp ebx, 0xef83144f
add al, 0xf8
mov edx, 0x37ff0ae2
inc ebp
loopne 0x100eb332
not cl
sar cl, cl
not eax
push esi
cmp dh, bh
cmp al, cl
sar cl, cl
mov cl, byte [eax + edi]
push eax
add cl, cl
pushal
mov byte [esp + 0x14], ah
pushfd
lea esp, [esp + 0x30]
jmp 0x100eb1b2
invalid
inc edi
inc edi
je 0x100eb368
imul ebp, dword [ebp + 0x65], 0x56444100
inc ecx
push eax
dec ecx
xor esi, dword [edx]
insb byte es:[edi], dx
insb byte es:[edi], dx
add cl, bh
shl eax, 4
call fcn.101a49c6
add byte [eax], al
push edx
je 0x100eb39f
insb byte es:[edi], dx
dec ebp
outsd dx, dword [esi]
jbe 0x100eb39c
dec ebp
insd dword es:[edi], dx
outsd dx, dword [esi]
jb 0x100eb3b6
invalid
pushfd
call fcn.101a50d9
mov ecx, dword [edx + 0x18]
lea esp, [esp + 0xc]
jmp 0x100eb54a
not al
rep movsb byte es:[edi], byte [esi]
pushfd
pop esi
pushfd
mov esi, dword [esp + 4]
xchg cl, al
push dword [esp]
mov byte [esp], bh
mov ecx, dword [esp + 0xc]
setg al
not al
mov al, byte [edi - 1]
push edi
pushfd
pushfd
pushfd
mov byte [ebp - 2], al
mov byte [esp + 4], ah
pushfd
push 0xf28727d3
lea esp, [esp + 0x28]
jmp 0x101a33ff
stc
cmc
cmp ecx, dword [ebp - 8]
pushfd
call fcn.100e9f43
and al, 0x8d
and al, 0x58
jmp 0x101a33ff
add al, bh
bt si, di
push 0xccb5e738
mov byte [esp], 0x11
add dword [ebx + edi], edx
lea esp, [esp + 4]
push 0x2845b472
add esi, 2
pushfd
lea esp, [esp + 8]
jns 0x100ea32c
push 0x223fd16d
push dword [esp]
dec ecx
call fcn.100fdcdc
test edi, edi
call fcn.101ad691
mov byte [esp], 0xe2
add eax, edi
test di, sp
call fcn.100f9200
fcomp qword [edi + ecx*8]
daa
enter 0xffffffffffffdb6f, 8
inc ebx
insb byte es:[edi], dx
jbe 0x100ebcac
loope 0x100ebcce
fcom qword [ebx - 0x290289f3]
mov dword [0xb39faf90], eax
pop eax
mov cs, word [ebx + 0x28]
pop ss
stosb byte es:[edi], al
xchg ebx, eax
jle 0x100ebd7e
out dx, eax
sbb edi, ebx
invalid
push ebx
invalid
setae ah
lahf
lea eax, [ebx + ecx*4 + 0x300]
call fcn.100f94ba
call fcn.100f8e28
add byte [eax], al
push edx
je 0x100f9056
push ebp
outsb dx, byte [esi]
ja 0x100f9057
outsb dx, byte [esi]
add byte fs:[eax], al
add byte [ebp + 0x78], ah
imul esi, dword [eax + eax - 1], 0xc6042474
push dword [esp + 4]
mov dh, 0
push dword [esp]
lea esp, [esp + 0x50]
je 0x100eb1ae
call fcn.101aa5b5
sbb al, byte [ebp + 0x24648dc0]
sbb byte [edi], cl
xchg byte [ecx], dl
push ds
or eax, dword [eax]
test eax, eax
lea esp, [esp + 0x18]
jbe 0x101aae74
je 0x101a5ed2
sar dl, cl
pushfd
sal dx, cl
mov dword [esp], esi
mov esi, dword [eax + 0x3c]
btr dx, dx
lea edx, [0x340825f]
rol dh, cl
add esi, eax
call int.101a924e
pushfd
pushal
mov ah, al
pushfd
pushfd
inc al
cmc
rol al, 1
push ebx
test bx, 0x8238
add al, 1
call fcn.101a5561
pushfd
mov ebx, dword [esp + 0x30]
not ch
pushfd
not cl
pop ecx
mov ecx, dword [esp + 0x34]
mov byte [esp + 4], 0x2b
push edx
mov esp, ebp
pushfd
not bp
call fcn.101a393d
jmp 0x101a4a8e
sbb eax, ecx
bts dx, dx
xadd ah, dl
mov edx, edi
dec ah
add al, ah
sub edx, dword [ebp + 0xc]
bsr eax, eax
neg ah
and edx, 3
not ax
xor al, 0x20
dec ah
mov eax, ecx
cmp sp, 0x4915
shl eax, 4
cmp ah, 0x85
push esi
add eax, edx
lea esp, [esp + 4]
call fcn.100ea0b4
pushfd
pushal
stosb byte es:[edi], al
pushfd
push 0xc86516f0
lea esp, [esp + 0x2c]
jmp 0x101a33ff
bsf bx, sp
mov bx, word [esi]
cmp dl, dl
test bl, 0x7e
push esp
call fcn.100f8e81
add byte [eax], al
jae 0x101a355f
jb 0x101a3552
jb 0x101a3561
outsd dx, dword [esi]
jb 0x101a34f2
add byte [eax], al
inc edi
je 0x101a353e
imul ebp, dword [ebp + 0x54], 0x657079
and al, 0x5a
or dx, word [esi - 1]
je 0x101a356a
and al, 0xc2
cmp byte [eax], al
pushal
push edx
lea esp, [esp + 0x24]
jb 0x100eb4c8
jb 0x101a35d3
hlt
pushal
jmp 0x101a3932
ret
add dword [eax], eax
add byte [eax], al
mov edi, edx
shl edi, cl
lea eax, [ebx + edx*4]
add al, 0x93
call fcn.100fdb00
adc edx, edx
sub ecx, 1
jne 0x101a3569
mov eax, edx
sub eax, edi
pop edi
pop ebx
ret
add byte [eax], al
push ebp
lahf
movsx ax, bl
pushal
mov eax, 0x400
pop edi
pushal
bswap edi
call fcn.100f9116
add byte [eax], al
dec eax
popal
jo 0x101a3644
imul edi, dword [edx + 0x65], 0x24648d00
or byte [edi], cl
test dword [ebx], edx
push ds
add byte [eax], al
bsf ax, bx
xor edx, edx
bswap ax
mov eax, edx
shl al, cl
xor al, 0xe5
sar al, 1
add edi, 1
rcr al, cl
mov al, byte [edi]
call fcn.101a54e4
stc
invalid
cmc
jmp 0x100ea945
cmc
push ecx
ror ch, cl
push esi
shl cl, 1
sar ch, 4
inc ch
lea ecx, [eax + 2]
bts si, sp
shld si, dx, 0xa
cmc
dec al
mov esi, dword [ebp - 0x20]
bt cx, di
jmp 0x100e931f
setne al
movzx cx, al
not di
dec edi
mov edi, edx
lea ecx, [edx*4 + 0x9376fe4]
mov cx, bx
lea ecx, [edx*8 + 0xfa9c0e9]
mov ecx, edi
dec al
mov al, byte [ecx]
jle 0x100fdeaf
pushfd
pushfd
pushfd
mov ah, al
push edx
call fcn.101a394d
push dword [edi]
pop dword [esp + 0x20]
bt bp, bx
cmc
cmp edi, ebx
lea esp, [esp + 0x20]
js 0x100eb4bb
pushfd
pushfd
pushfd
lea esp, [esp + 0xc]
ja 0x101a5b3a
call fcn.100ea274
add byte [eax], al
push eax
outsd dx, dword [esi]
jae 0x101a54dd
push ecx
jne 0x101a54d5
je 0x101a54bb
jae fcn.101a54e4
popal
add al, ch
in eax, 0xdd
invalid
add byte [eax - 0x64], ah
lea esp, [esp + 0x44]
call fcn.100fdb00
call fcn.101abd8e
lea esp, [esp + 0x14]
je 0x100eb1ae
jmp dword [esi + 0xf]
movzx ax, bl
lea eax, [ebx + edx*4]
pushal
push ebx
call fcn.101a9e8e
jb 0x100ea544
pushal
pushal
mov esp, esi
pushfd
pushal
pushal
push ecx
lea esp, [esp + 0x48]
jmp 0x101a5ed2
cmc
pushal
stc
clc
sub edi, 4
call 0x101a543a
add edi, eax
pushfd
clc
movzx ecx, word [edi + ecx*2]
xor di, dx
rcl di, cl
mov edi, dword [edx + 0x1c]
stc
mov byte [esp], dh
add edi, eax
test si, 0x5f4
mov edi, dword [edi + ecx*4]
test cl, cl
stc
test bh, bh
jmp 0x100ebd05
cmp cl, ah
movzx ecx, word [edi + ecx*2]
xor di, 0xb26
bswap di
shr di, cl
mov edi, dword [edx + 0x1c]
cmc
pushal
test bh, 0x9b
pushal
add edi, eax
mov byte [esp + 8], bl
bt edi, 0xb
mov byte [esp], ah
cmp bl, 0x68
mov edi, dword [edi + ecx*4]
clc
cmc
push dword [esp]
test dl, 0x43
test edi, edi
pushfd
jmp 0x100e9d54
bt di, 2
cmp ah, 0x32
clc
sub ecx, eax
not al
mov al, byte [ebp - 2]
pushfd
mov byte [esp], dl
mov byte [esp], cl
lea esp, [esp + 4]
jl 0x101a347f
stosb byte es:[edi], al
pushfd
push eax
lea esp, [esp + 8]
jmp 0x101a33ff
mov byte [esp + 8], bh
lea esp, [esp + 0x44]
jb 0x101aa673
pushal
cmp ecx, 0xa
mov ax, word [esp]
sets ah
pushfd
mov eax, 3
call fcn.100fd293
push edi
rep movsb byte es:[edi], byte [esi]
push 0x859921bd
xchg al, ch
mov esi, dword [esp + 0x38]
call fcn.100ea7f2
add byte [eax], al
insb byte es:[edi], dx
jae 0x101aa986
jb 0x101aa977
insd dword es:[edi], dx
jo 0x101aa96e
add byte [eax - 0x67], ch
retf 0x1410
mov dword [ecx - 0x5b], ecx
mov eax, dword [0x343af23f]
mov ah, 0xaf
scasd eax, dword es:[edi]
pop edx
push cs
and ebx, ebp
popal
adc ebx, dword [ebx + 0x15]
scasb al, byte es:[edi]
pop edx
lea ecx, [edx + ebp*4 - 0x59]
or eax, 0xa7110c59
bound eax, qword [ebx + 0x226a4b42]
and al, 0x69
lahf
dec ebp
mov bl, 0xfc
pop es
sbb word [edi], dx
inc edx
fstp qword [eax + 0x4b8ca4e7]
add dword [esi + edi*2 - 0x14], ebx
movsb byte es:[edi], byte [esi]
add bh, bh
popfd
push ecx
xlatb
mov fs, ebx
fnstsw word [ebp + 0x75]
xor al, 0xf3
clc
iretd
dec ecx
pushal
lea esp, [esp + 0x40]
jne 0x101a34d5
adc cx, 0x83a7
test ah, 0x1f
mov ecx, dword [ebp - 4]
jmp 0x101ab16c
jmp 0x101a9210
clc
stc
call fcn.101a91b5
mov edi, dword [ebx + ecx*4]
bsf esi, esp
sal esi, cl
bsr si, dx
add edi, eax
movzx si, bl
push 0x6968bdd0
mov esi, dword [ebp + 0xc]
pushal
call fcn.101aa283
adc eax, 0xb2fc6cb2
add esp, edi
and ch, bl
mov ecx, 0x2e47f78e
ljmp 0xd824
call fcn.100f8fa6
add byte [eax], al
inc edi
je 0x101ab36f
jns 0x101ab391
je 0x101ab385
insd dword es:[edi], dx
push esp
imul ebp, dword [ebp + 0x65], 0x69467341
insb byte es:[edi], dx
push esp
imul ebp, dword [ebp + 0x65], 0x47000000
je 0x101ab37b
outsb dx, byte [esi]
jbe 0x101ab3a2
jb 0x101ab3aa
outsb dx, byte [esi]
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x101ab394
je 0x101ab3b5
imul ebp, dword [esi + 0x67], 0xff005773
xor al, 0x24
lea esp, [esp + 0x2c]
call fcn.100fdb00
pushal
pushal
adc dl, dl
mov byte [esp], 0xd7
call fcn.101a9ba0
dec al
cmc
cmp ax, di
clc
stc
shl edi, 8
clc
add edi, eax
clc
sub ecx, 1
call fcn.101a982a
add byte [eax], al
xbegin 0xf81c9cf8
mov cl, 0xe4
invalid
arpl word [edi + ebp*2 + 0x73], bp
add byte gs:[edi + 0xf], dl
movsd dword es:[edi], dword [esi]
invalid
or al, 0x55
mov dword [ecx], ebp
sub al, 0x21
popal
mov edx, dword [ebp + 8]
sal cx, 8
xchg si, cx
rcl ch, cl
mov esi, dword [ebp + 0xc]
aad 0x8b
jne 0x101ab3b2
rcl cx, cl
setbe ch
rol cx, 1
add ecx, edi
xchg esi, eax
lds esp, [esi - 0x2f]
rol dword [ecx], 0xf9
mov ecx, dword [ebp + 0x14]
clc
dec ebp
adc al, 0xf8
cmc
or edx, edx
pushfd
mov byte [esp], 0x26
jmp 0x100e9100
pushfd
lea esp, [esp + 4]
jb 0x100f8fd0
rcr al, 2
movzx eax, byte [ebp - 2]
pushfd
bts edx, 0xa
btc dx, 0xf
shr eax, 5
stc
mov byte [esp], 0x39
imul eax, eax, 0x300
adc dh, cl
dec edx
movzx dx, al
sbb dh, ch
lea eax, [ebx + eax*4 + 0x94d8]
xor dl, 0x28
call fcn.100ea299
xor dh, dl
call fcn.100ea3c6
mov byte [esp], 0xd2
push dword [esp]
lea esp, [esp + 8]
jne 0x101ab4ee
xor di, 0xf550
mov edi, dword [edx + 0x24]
jmp 0x101aac93
jmp 0x100ea1d7
adc ebx, esp
mov cx, 0x9337
pushal
pushal
mov ebx, dword [esp + 0x40]
add al, cl
aam 0x6d
rol ah, cl
mov ecx, dword [esp + 0x44]
neg al
not ax
das
mov byte [ebp - 2], dl
sal ax, 0xf
cmp ecx, 4
movzx eax, al
pop eax
mov byte [esp], 0x3c
lahf
mov eax, ecx
jmp 0x101aa8d6