Function at 0x10011a9
Capabilities:
Packed with generic packer

Disassembly:
into
daa
imul byte [edi - 0x3d]
daa
imul byte [edi - 0x2c]
aaa
imul byte [edi]
add byte [eax], al
add byte [ebx + 0xc77e250], bl
push es
jecxz 0x10010bf
mov edi, 0x23074010
or eax, 0xf21277e3
loop 0x10010cb
add byte [eax], al
add byte [eax], al
xchg esp, eax
add eax, 0x5b777e3
mov bh, 5
jecxz 0x10010d7
movsb byte es:[edi], byte [esi]
add eax, esp
ja 0x100109c
sbb bl, ah
ja 0x10010df
int1
loop 0x10010e3
jmp 0x3d77f38a
out dx, eax
loop 0x10010f7
inc edx
xor ebx, esp
ja 0x100105c
jecxz 0x10010fb
xlatb
sub bl, ah
ja 0x1001030
loop 0x1001103
loop 0x1001103
jbe 0x100107d
loop 0x1001107
inc esp
invalid
sub esp, esp
ja 0x10010b7
xchg ecx, eax
loop 0x1001113
mov edi, 0xed77e2b6
nop
loop 0x100111b
inc eax
imul esi, eax, 0x77
adc al, 0x18
jecxz 0x1001123
ja 0x10010d3
invalid
ja 0x10010f8
invalid
ja 0x100108a
xchg ecx, eax
loop 0x1001147
mov dword [0x677e275], eax
ja 0x10010db
mov dh, 0xe2
ja 0x1001084
in al, dx
jecxz 0x1001153
ja fcn.010010ac
iretd
sub ah, bl
ja 0x1001082
mul dh
ja 0x1001162
pop esi
loope 0x100115f
mov esi, 0x4c77f1f8
loop 0x1001167
xchg edi, eax
adc ah, bl
ja 0x10010f2
jecxz 0x100116b
std
pop ebp
loope 0x100116f
ja 0x1001175
jl 0x10010ff
add eax, 0xf19877e3
jecxz 0x1001173
ja 0x1001095
int1
loop 0x1001177
ja 0x1001087
xchg byte [edi], cl
jecxz 0x100117b
pavgw mm6, qword [edi - 0x63]
ja 0x10010a2
and cl, dh
ja 0x1001109
add byte [eax], al
add byte [ebp - 0x4f880ee0], bl
xchg ecx, eax
int1
ja 0x1001109
invalid
ja 0x1001157
mov cl, dh
ja 0x10010e6
invalid
ja 0x10010e3
clc
int1
ja 0x10010cd
pop ds
in al, dx
ja 0x1001182
mov ebp, 0xc2e277f1
div dword [edi - 0x55]
cmc
in eax, dx
ja 0x100119b
ret 0x77f7
fucomp st(6)
ja 0x100114f
pop edx
bnd ja 0x1001172
pop ds
int1
ja 0x1001145
add byte [eax], al
add byte [eax], bl
xchg edx, eax
into
or eax, 0xdcec31f
or eax, 0xdcea861
jl 0x1001150
popal
test al, 0xce
or eax, 0xdcefa7c
int1
jae 0x1001129
into
or eax, 0xdce73f1
retf
or eax, 0xdce91cb
into
jae 0x1001131
or eax, 0xdce73ce
invalid
into
or eax, 0xdce91f0
add byte [eax], al
add byte [eax], al
or eax, 0
add byte [edx - 0x63fd4d7b], dh
mov dl, 0x85
mov dl, 2
pushfd
add bl, byte [edi + ecx*2 + 0x2b2]
dec edi
mov dl, 2
add byte [eax], al
add al, byte [eax]
add byte [eax], al
add byte [eax], al
inc edi
jge 0x100112d
add byte [edi + 0x7d], al
mov dl, 2
add byte [eax], al
add byte [eax], al
lea eax, [ecx - 0x54508845]
add al, byte [eax]
add byte [eax], al
add byte [ebp - 0x5088447f], cl
stosd dword es:[edi], eax
mov ebx, 0xbeabaf77
mov esi, 0xbe113277
ja 0x1001187
ja 0x10011bb
adc dword [esi - 0x44e30589], edi
sbb al, 0xbb
ja 0x100118f
adc eax, 0xaeca77c1
mov ebx, 0xbb24de77
ja 0x100117a
sub dword [ebp - 0x447dfa89], edi
ja 0x10011a5
add byte [eax], al
add byte [eax - 0x6f6f6f70], dl
add dword [edi - 0x73], edx
dec ebp
clc
push ecx
xor eax, eax
mov edi, 0x20019
push edi
push eax
push 0x1001250
push 0x80000002
mov dword [ebp - 8], eax
mov dword [ebp - 4], eax
call esi
mov ebx, eax
test ebx, ebx
jne 0x1001210
lea eax, [ebp - 4]
push eax
push edi
push ebx
push dword [ebp + 8]
push dword [ebp - 8]
call esi
mov ebx, eax
test ebx, ebx
jne 0x1001210
push dword [ebp + 0xc]
push edi
push eax
push 0x1001238
push dword [ebp - 4]
call esi
mov ebx, eax
cmp ebx, 2
je 0x1003047
cmp dword [ebp - 8], 0
mov esi, dword [0x10010b0]
je 0x1001221
push dword [ebp - 8]
call esi
cmp dword [ebp - 4], 0
je 0x100122c
push dword [ebp - 4]
call esi
pop edi
pop esi
mov eax, ebx
pop ebx
leave
ret 8