Function at 0xa9b000
Capabilities:
Packed with generic packer

Disassembly:
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx + 0x3a], bh
jnp 0xa9b03c
jnp 0xa9b03c
jle 0xa9b066
add bl, bh
inc ebx
cmpsb byte [esi], byte es:[edi]
pop ss
jo 0xa9afad
mov byte [0xd36c75ef], al
and ch, al
or dl, byte [0xcf3b9422]
push cs
mov edi, 0xbe01c4a7
ja 0xa9b07d
jnp 0xa9b083
dec edi
popal
mov bl, 0xad
jl 0xa9b08a
les ebp, [esi]
xlatb
rol dword [eax], 1
into
shufps xmm2, xmmword [esi + 0x5f], 0x60
mov edi, 0x264428e6
enter 0xffffffffffffc3ec, 0xffffffffffffffb2
push edi
adc al, 0xf2
inc eax
xor al, 0x88
sal al, 0x8a
sbb eax, dword [ebx - 0x14]
or al, 0xd8
push cs
aad 0xad
loopne 0xa9b053
ret
aaa
xchg ecx, eax
mov esi, 0x64085810
and esp, eax
ja 0xa9b07b
and dh, byte [edi + 0x5b2143f0]
je 0xa9b07f
xor byte [eax], 5
insb byte es:[edi], dx
add eax, 0x130acae2
xor byte [0xcae2056c], al
or dl, byte [ebx]
test esp, 0xfebd14e
mov gs, word [ebx]
sub eax, 0xc5196c12
mov bl, ah
fmul qword [ebx]
in al, dx
or ebp, esp
test dword [ebx], ecx
test byte [eax - 0x18], ah
push cs
dec edx
pop edi
ror dword [edx], 0xe3
pushal
call 0xc208fa97
or ah, bl
jecxz 0xa9b091
add eax, 0x5d635856
xchg esi, eax
push esi
pop eax
arpl word [ebp + 0x3e], bx
xchg esi, eax
add bl, bh
push ebx
insb byte es:[edi], dx
mov edx, 0x8cea2ceb
jp 0xa9b0fa
add dh, bh
fild qword [ecx + 0x3b]
pop edx
mov byte [0xd405da0], al
xor ebx, ebp
invalid
push ss
insb byte es:[edi], dx
cmp edx, dword [eax]
xchg esi, eax
test dword [eax - 0x3f233d7f], eax
mov ebp, 0x1c6b055
mov bh, 0x93
mov edi, 0x68fe5897
jae 0xa9b07c
add byte [edi], dh
push ebp
pop esp
into
and eax, 0xb8430065
adc dh, byte [ebp + 0x1ad8fca8]
add byte [ebp + esi*8 - 0x3bb544a2], bh
leave
jb 0xa9b08a
stosd dword es:[edi], eax
loope 0xa9b08d
push ebx
aas
mov esi, 0x60f28600
invalid
mov ecx, esi
mov dl, 0x32
je 0xa9b108
ror ch, 0x45
and al, 0x7a
xchg ecx, eax
jge 0xa9b11a
adc dword [edx], eax
dec esi
sub bh, 0xde
mov al, byte [0x38dc2447]
add cl, byte [esi - 0x80]
out dx, eax
fisub word [eax + 0x38dc2447]
sub ebp, dword [edi]
xchg esp, eax
jae 0xa9b188
sbb byte [eax], al
adc bl, byte [edx + 0x7e30782d]
mov dl, byte [edx]
int 0xd6
pushal
inc ecx
scasd eax, dword es:[edi]
add ecx, 0x17c94748
dec eax
inc edi
leave
pop ss
js 0xa9b0b6
das
iretd
add eax, dword [ebx]
wbinvd
rcl al, cl
xchg ecx, eax
in al, 0xb0
fnstenv [ebx - 0x13affbdf]
push esi
inc ebp
pop es
cmp dword [edi + ecx*8 + 0x8c091a2], 0x3cb86001
pop ecx
push edx
and al, 0x2b
push cs
jne 0xa9b0e7
push edx
mov bh, 0x45
pop ds
jbe 0xa9b12a
sbb byte [ebp + 0x21], 0x66
mov esi, 0x5f05b169
pop edi
sub bh, 0x42
out dx, eax
inc edx
pushal
and byte [edx + esi*4 + 0x22], dh
cld
dec eax
popal
jl 0xa9b135
loop 0xa9b1d1
jge 0xa9b1d0
int 0xa
in eax, 0x16
jg 0xae68b2ad
push ebp
iretd
add ch, byte [eax - 0x37]
sbb al, 0x8a
imul ecx, edx, 0xffffffa8
inc ebp
push esi
add byte [ecx + ebx*8 + 0x1d], ah
xor eax, dword [edi - 0x34ff615a]
loope 0xa9b167
cmp al, 0xae
or ebp, ebp
mov esp, 0xd30034ee
bound ecx, qword [edx + 0x55abeeb]
sbb ah, byte [eax - 0x662e4070]
insd dword es:[edi], dx
add dword [edx + 0x1c525507], 0x1454dcc
js 0xa9b20e
mov esi, fs
adc al, 0xf9
pop ebx
pushal
cmc
push es
mov byte [ecx + 0x124d3adb], al
jno 0xa9b1a2
jno 0xa9b1a2
pushal
fdiv dword [ebx + 0x22]
daa
jno 0xa9b169
add byte [esi - 0x7a], bh
and al, 0xe4
aam 0xb8
mov dl, 0xe3
or dword [edx + 0x36], edx
xor dword [eax + eax + 0x148d182b], esp
das
xchg ecx, eax
jbe 0xa9b171
outsb dx, byte [esi]
loop 0xa9b1ef
dec edx
mov dh, byte [0x7f9b0097]
out dx, eax
push esi
or al, 1
mov ah, 0x40
int 0x60
jne 0xa9b27b
dec edi
and byte [eax], dh
add dword [eax + 0x66bdf8f9], ecx
lodsd eax, dword [esi]
mov al, 0x99
mov al, byte [0xb98c31bd]
mov dh, 0x9c
lock add byte [ebp - 0x29], cl
pop es
push cs
pushal
sub cl, byte [edx - 0x75]
add byte [edx], ch
stc
push edx
add bh, 0x61
mov al, byte [0xb6a0d8de]
pushal
mov esi, 0x60b1fa98
or byte [ecx + edx*8], ch
mov al, 0xa4
mov ebx, 0xd4362709
je 0xa9b24c
xor eax, 0x3c503066
test al, 0xf9
dec edx
mov esi, 0x318a0ce0
mov dh, byte [ecx]
aad 0x58
cmp dh, bl
popal
adc byte [eax + ebx*4 - 0x167d47b8], 0xf8
mov bh, 0xd9
inc ebp
and byte [ebx + 0x6e04263c], 0x6b
adc al, 0xb
cmp dword [ebp + ebp*8 + 0x1c232ec1], eax
popfd
pushal
ja 0xa9b2c3
dec edx
cmc
ret
or byte [ebp - 0x76], 0xb2
fild qword [ecx]
stc
add dword [edx], esp
xlatb
imul edx, ecx, 0xffffffa0
ror byte [edx], 0x21
mov eax, dword [0xa9004023]
aam 0x91
scasb al, byte es:[edi]
push es
mov al, byte [0xa1210ac0]
and eax, dword [eax]
test eax, 0x6ae91d4
xor ebp, dword [0x217cff07]
xchg ebx, eax
sbb edx, dword [eax - 0x20]
pop ebx
jno 0xa9b287
loopne 0xa9b301
pop edx
pushal
xor al, 0xd8
jmp 0xdbaa26a6
xchg esi, eax
and dl, byte [edi + 0x73]
pop esi
lahf
mov dword [edi + edx*2 - 0x75], ebp
mov dl, 1
sbb byte [ecx], ah
fldenv [ebx + 0x68]
push ss
invalid
insd dword es:[edi], dx
add cl, byte [edx + ebx - 0x4b86e9de]
enter 0xffffffffffffee1c, 0x6f
add cl, byte [edx - 0x493c7423]
push cs
pop ecx
inc ecx
mov al, byte [0xd2d866e1]
int1
push cs
test dword [edx], 0xc8a0f85e
lcall 0x24db, 0xb06b9d2e
sti
push ds
cmpsb byte [esi], byte es:[edi]
pop ss
fmul dword [ecx - 0x691e3f1f]
add byte [eax], ch
sbb ch, byte [edi + 0x39c1bb32]
retf 0x5e66