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

Disassembly:
jmp 0x102f3519
pushfd
push dword [esp + 0x10]
mov word [esp], 0x93c
lea esp, [esp + 0x28]
jne 0x102952a8
mov eax, 0xc7122b5f
lahf
movzx ax, al
lea eax, [ebx + 0x4d057aeb]
mov byte [edi - 1], 0
push 0x5ec5b98d
cwde
mov byte [esp], 0x4c
mov dword [esp], ebx
call fcn.10298894
lea esp, [esp + 0x20]
je 0x102fddc4
stc
add edx, eax
rcl cx, cl
pushfd
mov ecx, dword [esi + 0x7c]
test di, 0x61e4
clc
push 0x36ff72e6
clc
add ecx, edx
pushal
mov dword [ebp - 0x10], ecx
btc cx, 7
not cx
mov ecx, dword [ebp + 0xc]
clc
clc
bt di, di
cmp ecx, 0xffff
call fcn.102f7eae
sub ecx, dword [eax]
push edx
movsd dword es:[edi], dword fs:[esi]
fbld tbyte [ecx]
and al, 0x4f
jle 0x102975d9
xor byte [ebp - 0x60c58a60], bl
int3
or eax, edx
xor byte [ebp + eax - 0x5c], bl
add al, 0x10
adc dword [ebx - 0x39], 0x63db28b0
xchg ebp, eax
fimul word [ebp + ebp*8 - 0x74]
or dword [ecx], eax
mov dl, 0x1c
xor al, 0xfe
xchg ebx, eax
popfd
aaa
mov byte [eax + 0x63], bh
cmp eax, 0xa3edd132
ret 0xf5c
lea esp, [esp + 0x48]
je 0x102fddc4
shld si, bp, cl
cmc
btc si, ax
mov esi, dword [eax + 0x3c]
bsf dx, bp
rol edx, 0x1d
movzx edx, bl
js 0x102f6ae2
add esi, eax
mov edx, 0xd14efa5e
mov edx, dword [esi + 0x78]
cmc
bt esp, edi
stc
test edx, edx
pushfd
pushfd
mov byte [esp + 4], dl
pushal
lea esp, [esp + 0x28]
je 0x102fddc4
lea ecx, [ebx - 0x7b386979]
shr cl, 2
btc cx, 5
add edx, eax
shrd cx, bp, 0xc
shld cx, si, cl
bswap cx
mov ecx, dword [esi + 0x7c]
push 0x6f12ee10
bt di, si
add ecx, edx
cmc
mov dword [ebp - 0x10], ecx
adc ch, 0x7d
sal ecx, cl
adc cx, 0x85ed
mov ecx, dword [ebp + 0xc]
test ax, 0x53b
stc
pushal
pushal
cmp ecx, 0xffff
push 0xff1920ca
lea esp, [esp + 0x48]
jbe 0x1042f000
xor di, cx
adc edi, 0xd3524de7
inc di
shrd di, ax, cl
mov edi, dword [edx + 0x24]
adc cx, sp
rol ch, cl
dec cl
clc
add edi, eax
inc ecx
movsx cx, dl
mov cx, si
mov ebx, dword [edx + 0x20]
shrd cx, bp, cl
add ebx, eax
clc
mov dword [ebp - 8], 0
bts cx, ax
lea ecx, [esp + 0x6cd981ff]
clc
sal cl, cl
mov ecx, dword [edx + 0x18]
jmp 0x102f2f53
lds ecx, [ecx - 0x297bdbd4]
and al, bl
sbb bp, 0xc7cc
mov ebp, esp
xor al, ch
sub esp, 8
ror ax, cl
stc
push ebx
dec eax
push esi
shr ax, 5
push edi
lea eax, [ebp*8 - 0x2d5df2f9]
sar al, 4
sub ebx, ebx
push eax
lea eax, [ebp - 8]
call int.1030992b
add byte [eax + ebp*2 + 0x3507239d], bl
pushfd
push 0x3507239d
push 0xb1449547
cmp ecx, dword [ebp - 8]
call fcn.102980c5
out dx, al
das
sub ebx, dword [esi]
stosd dword es:[edi], eax
fisttp word [eax - 0x31]
fcomp qword [esi]
sub al, 0xf1
lahf
mov dh, byte [0x1d940599]
insd dword es:[edi], dx
in eax, 0xf3
jge 0x102f2f52
cli
invalid
xchg ebp, eax
dec ecx
mov bl, 0x33
test dword [edi - 0x5c], ebp
jne 0x102f2f81
xor eax, dword [ebp - 0x58a5b91]
jl 0x102f2f09
jo 0x102f2fa4
inc eax
and eax, 0x3a6e2da7
sub dl, bh
jge 0x102f2fb5
out 0x9a, eax
jle 0x102f2f21
inc ebp
das
js 0x102f2f64
adc dword [edi + ebx*4], edi
jno 0x102f2fcc
rcr dl, cl
mov eax, dword [0xaf2772ec]
scasb al, byte es:[edi]
mov eax, 0xdd5cf239
cmp eax, 0x62fe1d86
pushal
je 0x102f2fd7
and ch, byte [0x42fbf8ba]
sbb dword [edx - 0x187e0dfd], edi
iretd
mov al, byte [0x9be7c810]
mov ds, word [eax - 0x4a9200ab]
adc eax, 0xb71fa9ab
mov edx, 0xd9cfd244
pushal
xchg edx, eax
or ecx, dword [ebx - 0x66]
movsb byte es:[edi], byte [esi]
and eax, 0x57804e7c
push 0x3c344137
in eax, dx
imul edx, dword [edi - 0x65ea5972], 0xc8293428
jecxz 0x102f3057
pop ecx
in al, dx
out dx, al
mov eax, dword [0x835b1c7f]
mov ch, 0xfb
fidivr word [edx + 0x2e]
mov ch, 0xfb
mov bh, 0xc5
mov dh, 0xda
bswap ebx
mov ebx, eax
cmc
cmp byte [edi], 0x23
pushal
lea esp, [esp + 0x20]
jne 0x102f2519
ror ax, 0xe
cmp bh, bl
setne ah
jmp 0x102f630b
pushfd
pushfd
push 0x278a1b45
lea esp, [esp + 0xc]
je 0x102fddc4
stc
add eax, edi
stc
pushfd
clc
cmp eax, edx
mov byte [esp], dh
lea esp, [esp + 4]
jb 0x102fddcf
test bh, ch
bt dx, 6
cmp eax, dword [ebp - 0x10]
pushal
push 0xff356b93
lea esp, [esp + 0x24]
jae 0x102fddcf
add cl, 0x67
shld di, bp, cl
mov ebx, eax
push 0xd2213aa
mov edi, eax
shld cx, sp, cl
add esp, 4
jo 0x1042dac7
lea ecx, [0x2fe72bc0]
cmp ah, ch
mov ecx, 0x104
bt sp, cx
push 0xda89b720
cmc
pushal
xor al, al
mov byte [esp + 4], ah
stc
clc
repne scasb al, byte es:[edi]
lea esp, [esp + 0x24]
jge 0x102f4ad3
pushfd
lea esp, [esp + 4]
jne 0x102fddc4
cmc
mov ecx, edi
and si, cx
not si
bsf esi, ebx
sub ecx, ebx
movsx si, cl
and si, 0xd1cb
mov esi, esp
pushfd
cmp cx, 0x8061
cmc
sub edi, 4
cmc
push dword [edi]
pop dword [esp]
cmp dh, bl
bt esp, ebp
jmp 0x10307e11
pushal
pushal
push dword [esp + 0x10]
lea esp, [esp + 0x44]
jne 0x102fddc4
pushfd
seta cl
mov ecx, edi
pushal
sub ecx, ebx
dec si
pushfd
jmp 0x102f7ac7
call fcn.103b062d
sub edx, edx
stc
cwde
jmp 0x103b0f32
bsr dx, bx
shrd edx, esi, cl
inc dl
movsx edx, dl
add esi, eax
movsx dx, bl
pushal
neg dh
neg dl
mov edx, dword [esi + 0x78]
cmc
test edx, edx
jmp 0x1029756a
bt bx, cx
cmp dh, 0xd4
mov edi, dword [edi + ecx*4]
cmc
clc
pushal
test edi, edi
call fcn.10308077
cmp ecx, esp
push es
pop edx
stosd dword es:[edi], eax
fild qword [ebp - 0x13]
mov esi, 0x887bad83
shr byte [ebp + ecx*8 + 0x30], cl
add al, 5
pop esi
dec esi
aaa
xchg ebp, eax
rcr byte [edi], 1
xor dword [esi], ebp
pop ebp
xchg edx, eax
sub esi, dword [edx]
inc esi
rcr eax, 1
and dword [eax + 0x77], edx
retf
jmp 0x102f6b04
dec si
lea esi, [esp + 0x28]
lea esp, [esp + 0x28]
jb 0x102f80c8
clc
pushfd
push esp
sub edi, 4
push edx
pushfd
cmc
stc
push dword [edi]
pop dword [esp + 0xc]
pushal
jmp 0x1042f63f
bt edx, 0xe
test bp, dx
sub edi, 4
call fcn.103079a5
pushfd
lea esp, [esp + 0x28]
jae 0x102fddc4
push edi
mov byte [esp], 0x66
push edi
lea esp, [esp + 8]
jmp 0x10309d3d
cmp cl, al
cmp edi, ebx
pushal
mov byte [esp], dl
push dword [esp + 0x18]
lea esp, [esp + 0x24]
ja 0x102f664b
clc
shr al, 5
sub ebx, edi
ror al, cl
add ebx, esp
lea edi, [esi*2 - 0x26abaabd]
inc al
sal di, cl
mov edi, ebx
rcr al, 2
mov al, 0x2e
pushal
repne scasb al, byte es:[edi]
jmp 0x10295c10
pushal
mov edi, dword [edx + 0x1c]
pushal
cmc
cmc
add edi, eax
lea esp, [esp + 0x40]
jbe 0x102f7378
clc
push 0xc0e2778f
mov edi, dword [edi + ecx*4]
cmp ah, cl
clc
mov byte [esp], 0x6f
sub esp, 0xfffffffc
jge 0x103b08a8
test edi, edi
jle 0x10295b34
push 0xa03a8cd7
lea esp, [esp + 4]
je 0x102fddc4
bt si, di
push edx
add eax, edi
add esp, 4
test si, cx
clc
pushfd
cmp eax, edx
pushfd
pushal
call fcn.102fcf33
mov ebp, 0xac8b9ebc
invalid
cmc
clc
jmp 0x102f5d90
mov eax, edx
neg al
sar al, cl
add edi, 1
rcr al, 3
pushal
stc
mov al, byte [edi]
stc
mov byte [esp], dl
test al, al
call fcn.10308f95
or ch, byte [ebx]
mov esp, 0xb7dfb6fd
dec ebx
lfs esp, [0x6ce118ea]
sbb dword [edx], esp
invalid
setno cl
sal ch, cl
mov ecx, 0x104
call fcn.102f91bc
clc
pushal
bt di, cx
sub ecx, dword [edx + 0x10]
cmp ch, 0x6e
cmp ecx, dword [edx + 0x14]
push eax
mov word [esp], bx
jmp 0x102f900e
cmp edi, ebx
jmp fcn.10298828