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

Disassembly:
mov word [ecx + esi - 0x60000000], dx
neg ecx
neg byte [esp + 7]
mov ecx, dword [edi]
movsx edx, byte [esp]
not eax
lea edi, [edi + edx*4 - 0x1bc]
xchg dword [esp + edx - 0x6e], edx
xchg word [esp + eax - 0x44300d3b], ax
jl 0x10114e34
setns dl
lea edi, [edi + edx*2 - 0x29fe]
rol edx, cl
xor eax, ebx
shr ecx, 0xef
sar cl, cl
call fcn.10092c9e
call fcn.1011a6f1
mov eax, 0xa4ab5e03
sar al, 0x22
lea ecx, [eax*2 - 0x4c5be974]
mov edx, dword [edi]
xor edx, ebx
xor edx, 0x16b5f084
shl al, 0x85
neg eax
shl ecx, cl
rol edx, 3
call fcn.101384b3
mov dx, word [edx + esi - 0x1500]
mov eax, 0xd8e5196
sar byte [esp + eax*2 - 0x1b1ca329], 0x67
and cx, dx
call fcn.100d5806
mov ecx, 0x5e17bbb0
mov edx, ecx
mov eax, dword [edi + ecx - 0x5e17bbb0]
xadd ecx, edx
call fcn.1012e258
call fcn.100b87ab
mov ecx, dword [edi]
mov edx, 0x8fa69110
add edi, 4
jmp 0x100be4d5
push edx
movzx eax, byte [esp]
xor ecx, ebx
push eax
push eax
lea edx, [eax + edx*2 - 0x53d85b7e]
inc ecx
ror ecx, 1
add word [esp + eax*2 - 0x1e], ax
lea ecx, [ecx + eax*4 + 0x1227805f]
shl al, 0x41
or eax, edx
bswap ecx
sbb dl, 0x34
jae 0x100e2f62
rol byte [esp + 1], 0x63
xor ebx, ecx
call fcn.100b5908
sal word [esp + edx*4 - 0x33ae], 0x21
inc ecx
and byte [esp + edx*2 - 0x19d5], dl
cmovle dx, ax
and dword [esp + edx*4 - 0x216bc], 0x14988838
ror ecx, 2
add edx, eax
sar al, 0x82
add ecx, 0x6a80ab3
push edx
xor ebx, ecx
call fcn.100efadc
mov eax, dword [edi + ecx - 0x66a31514]
movzx edx, cx
jge 0x100a0605
push ecx
pushfd
mov ecx, 0xf6ad552b
and cx, cx
and cl, 0x15
add cx, 0x9e9f
push ebp
mov ebp, 0x633cf338
mov ecx, dword [esp + ebp - 0x633cf330]
mov dword [esp + 8], 0x3eeecf0
mov ebp, dword [esp + ebp - 0x633cf338]
jge 0x100e7c9d
push dword [esp + 4]
popfd
lea esp, [esp + 8]
call fcn.100f4589
xor ecx, ebx
call fcn.100b9aa9
dec dx
not dword [esp + edx*2 - 0x35759080]
lea eax, [esp + eax + 0x10]
je 0x100a8f7f
mov dword [eax + edx - 0x1abac843], ecx
call fcn.10129249
jp 0x1013785c
not al
sub al, 1
xor dword [esp + 4], ecx
mov edx, ecx
ror al, 1
xor bl, al
lea eax, [esp + eax + 8]
movzx dx, byte [eax]
lea eax, [ecx + ecx - 0x6f674a00]
sub esi, 2
or ecx, ecx
sal ecx, 0xb8
jae 0x100a05d6
xor dl, ch
in al, dx
out dx, eax
add al, 0x30
ror edx, 0x3a
int1
sub byte [eax - 0x26], 0x81
retf 0xf13a
invalid
call fcn.100da7b5
cvttps2pi mm2, xmm6
cmpsb byte [esi], byte es:[edi]
das
cli
dec dword [edi]
sub al, 0xd6
jo 0x101377fb
sub bh, dh
pop ecx
rcl ebx, cl
mov ebx, 0xd359f700
cmp dword [edi], 0x50
neg dword [ecx - 0x2d]
xchg ebx, eax
test dword [edi + esi*8 + 0x59], 0xf7a78fd3
or eax, 0x38ccc41b
mov dword [0xd15b1d6c], eax
and byte [esi + 0x10], bl
jne 0x10137870
pop ecx
ror dword [edi + 0x1b0df7a7], cl
invalid
push edx
pop ds
dec ebx
mov edi, 0x2a6786ca
lahf
jnp 0x1013780b
sal byte [ebx], cl
outsb dx, byte [esi]
out 0x2a, eax
mov esi, 0x9373984d
sub bh, byte [esi - 0x582895b3]
inc esp
scasd eax, dword es:[edi]
stc
loope 0x10137828
adc ebp, ecx
xadd eax, edx
call fcn.100a7833
loope 0x1013780a
in eax, dx
out dx, eax
invalid
jne 0x101378e7
inc ebx
push ds
mov ebp, 0x995bf13b
xor eax, 0x6461c466
push esi
and ch, byte [ebx - 0x29223169]
out 0xb3, eax
and dword [ecx], 0x48664457
in al, 0x5b
jmp [ebx + 0x2aacbf31]
movsx edx, ax
add al, dh
push eax
add esi, 4
xor ecx, ebx
inc ax
lea eax, [eax + edx*8 - 0x5cd305f0]
bswap ecx
not edx
jle 0x100e7c23