Function at 0x100f1179
Capabilities:
Packed with generic packer

Disassembly:
dec eax
stc
inc edx
cmp eax, 0xc13b29f6
xor eax, 0x392fbc78
int3
or ebp, 0xcf0dfb3d
mov dword [esp + 0x14], ecx
not ebp
jle 0x101e4e7e
je 0x10001b01
jns 0x10001b70
pop es
rol dword [esi + 0xc], cl
wait
mov eax, dword [0x126f3145]
insd dword es:[edi], dx
cmp byte [ebx], 0xc8
inc esp
sbb edx, 0xffffff8a
pop edx
cmp eax, 0x7ca1fe6c
popfd
push esi
and eax, 0x8707e47d
jp 0x10001bbe
cmp al, 0x98
sbb eax, 0xba32f14d
invalid
mov ah, 0xae
aas
fiadd dword [edx + 0x1df0691b]
add dword [ebp - 0x5c], edx
cmpsb byte [esi], byte es:[edi]
int1
dec ebx
arpl word [edi - 0x3ff2fe29], cx
ljmp 0xb9ee
stc
js 0x10001bc9
mov eax, dword [eax + esi + 0x54d7c563]
call fcn.102272c3
not byte [esi + 0x22]
add byte [eax + 0x3f], ch
push 0x2da4d03f
pushfd
xor byte [esp + 4], 0x2f
push edi
push ebx
mov ebx, 0x5396c110
xchg dword [esp + ebx - 0x5396c0f8], edi
jae 0x1018e779
add dword [esp], 0xfffca97e
push 0x9c228b9c
test dl, 0x15
push edx
push ebx
push ebp
mov esi, dword [esp + ebx*2 + 0x4f9fc4b2]
mov esi, dword [esi]
mov byte [esp + 0xc], 0x98
jo 0x101a3d23
and bx, word [esp + edi + 0x27cfd5d9]
or word [esp + ebx*2 + 0x4f9fcfcc], 0x25af
lea esi, [esi + edi*2 - 0x7a7095a]
jle 0x10152b06
call fcn.101299da
add dword [esp + edi + 0x27cfd5d7], 0x8331591c
mov ebp, dword [esp + edi + 0x27cfd5d7]
call fcn.10168c1e
sar ecx, 0x14
mov ecx, dword [ecx + esi - 0x426]
jae 0x102083b0
add byte [eax - 0x2947e02b], ch
sbb edi, esi
jnp 0x10169e84
imul esp, dword [esi + 0x7a], 0x799f2f47
mov dl, al
mov byte [esi + 0x5e], al
jae 0x10169e6f
and byte [ebx - 0x3c76fa24], bh
not byte [esi + 0x64a05b4e]
stc
adc eax, 0x7ba8fb9e
mov dh, byte [0x9e40169e]
daa
mov byte [0xb35d9a1d], al
sar dword cs:[esi], 0xb9
cbw
cmp esi, ebx
inc ecx
invalid
jbe 0x10169e90
fsubr dword [edi - 0x34bf9f18]
mov ebx, 0x9888ba14
xor edx, ebp
add al, 0xe2
inc ecx
loopne 0x10169e8e
xchg esp, eax
jg 0x10169ee3
jle 0x10169ec7
invalid
sti
adc al, 0xff
rcl ah, 0x7f
cdq
add al, 0x75
push edi
aaa
fadd qword [ebx - 0x18]
retf 0x7f06
sahf
push ss
xchg edx, eax
rol edi, 0x2a
add dword [edx], ebx
std
xor edx, edi
adc esp, ebx
push esp
aad 0xf
enter 0xfffffffffffff071, 0x71
pushal
sub al, 0x49
scasb al, byte es:[edi]
pop esi
pop eax
popal
jmp 0x7c256cd4
in eax, dx
int 0xe
insb byte es:[edi], dx
dec esi
lea ebp, [edi + 0x169ecbf5]
xchg ecx, eax
sti
xor eax, 0xb0d1c70d
shr byte [eax - 0x56], cl
adc eax, 0x501321a8
test al, 0xd2
push esp
invalid
test word [esp + ebx - 0x5396c104], bx
mov dword [esp + ebx - 0x5396c10c], ebx
jl 0x1012c571
or byte [esp + 2], 0x8e
xor bx, si
call fcn.10270d64
neg bp
jge 0x10001b26
mov ecx, 0x42a0b8bf
mov eax, dword [esi + ecx - 0x42a0b8bf]
jmp 0x10169e06
adc esi, 4
call fcn.1014ca3b
mov eax, 0xe4b91434
mov ecx, eax
cwde
mov ecx, dword [edi + eax - 0x1434]
not ax
rol al, 0x85
add ax, ax
mov eax, dword [edi + eax*8 - 0x6b78c]
call fcn.10243ff3
push 0x81f1e2b
mov dword [esp + 4], 0x8a241723
mov byte ss:[edi], al
push 0xf8264433
push 0x40b7f09e
lea esp, [esp + 0x14]
jmp fcn.1018cae3
push edi
shr ebp, 0x5c
add dword [esp + 0xc], 0xfff6ef40
mov edi, 0xe9a1c82c
shl ebp, 0x42
cmp bp, di
push esi
mov esi, 0x873962bf
bswap ebp
mov ecx, dword [esp + esi + 0x78c69d51]
mov ecx, dword [ecx + esi + 0x78c69d41]
bswap esi
not edi
mov ebp, 0x41a000be
jns 0x1020707e
jae 0x101c748e
pop ebx
sbb ah, byte [edi - 0x5ebff5d4]
invalid