Function at 0x9a2b42
Capabilities:
Print debug messages

Disassembly:
add esp, 4
je 0x9a2912
jge 0x9a290a
jno 0x9a290c
mov edx, edx
jne 0x9a2912
mov ebp, 0xa20a17e
cdq
add cl, al
call 0xabacc22
cdq
add bl, ch
add dword [eax + 0x1b8d22b], edi
add byte [eax], al
add byte [ebx], ch
leave
mov eax, dword [0x990a20]
shr eax, 5
mov dword [0x990a20], eax
jmp 0x9a2922
sub edx, edx
mov eax, 1
sub ecx, ecx
jmp 0x9a292e
idiv ecx
nop
or esp, 0
je 0x9a2936
nop
lea edi, [edi + 0x134a]
lea edi, [edi - 0x134a]
jae 0x9a2951
jge 0x9a2947
ja 0x9a2949
mov ecx, ecx
jnp 0x9a294d
jb 0x9a2951
and eax, 0xa0c0d8b
cdq
add byte [ebx], dh
or eax, 0x990a20
mov ecx, dword [0x990a0c]
xor ecx, dword [0x990a20]
mov dword [0x990a0c], ecx
xchg esi, edi
xchg esi, edi
jo 0x9a2981
pushf
ror esi, 0x19
ror esi, 7
jp 0x9a2973
sub ecx, 0
popf
jbe 0x9a297a
jg 0x9a297c
jae 0x9a297e
jno 0x9a2981
mov edx, 0xa1c158b
cdq
add byte [ebx], dh
adc eax, 0x990a28
mov edx, dword [0x990a1c]
xor edx, dword [0x990a28]
mov dword [0x990a1c], edx
sub esi, 0
test dword [esp], edx
jg 0x9a29a1
jnp 0x9a299d
jle 0x9a29a1
mov ebx, 0xa20a188
cdq
add byte [ebx], al
add eax, 0x990a2c
mov eax, dword [0x990a20]
add eax, dword [0x990a2c]
mov dword [0x990a20], eax
shr edi, 0
push edx
pop edx
xor edx, edi
xor edx, edi
jb 0x9a29c1
jle 0x9a29be
jae 0x9a29c1
ljmp 0x99:0xa240d8b
mov ecx, dword [0x990a24]
sub ecx, dword [0x990a30]
mov dword [0x990a24], ecx
jmp 0x9a29d6
sub edx, edx
mov eax, 1
sub ecx, ecx
jmp 0x9a29e2
idiv ecx
nop
jno 0x9a29e7
lea eax, [eax + 0x7cab]
lea eax, [eax - 0x7cab]
add esi, dword [esp]
sub esi, dword [esp]
jno 0x9a2a01
xchg esp, esp
jo 0x9a2a01
jmp 0x1cafb55f
mov edx, dword [0x990a1c]
add edx, dword [0x990a20]
add edx, dword [0x990a24]
mov eax, dword [0x990a10]
xor eax, edx
mov dword [0x990a10], eax
call 0x9a2a24
lea esp, [esp + 4]
jne 0x9a2a2a
sub eax, 0
jne 0x9a2a2f
je 0x9a2a3e
pushf
jnp 0x9a2a35
popf
mov esp, esp
jb 0x9a2a3b
jne 0x9a2a3e
call 0xab637cd
cdq
add cl, al
loope 0x9a2a4a
mov ecx, dword [0x990a1c]
shl ecx, 3
mov dword [0x990a1c], ecx
or esp, 0
or bl, byte [ecx + 0xcc8300]
rol ecx, 9
ror ecx, 9
jae 0x9a2a5f
jns 0x9a2a5a
nop
jb 0x9a2a5f
mov ebp, 0xf405c7f5
or ebx, dword [ecx]
add byte [edx], dh
mov dword [0x990bf4], 0
jb 0x9a2a6b
shr esp, 0
lea edx, [edx + 0xfad]
lea edx, [edx - 0xfad]
jns 0x9a2a8f
pushf
lea esp, [esp]
shr edx, 0
popf
jmp 0x9a2a88
mov eax, eax
jg 0x9a2a8c
js 0x9a2a8f
mov ecx, 0xbf805c7
cdq
add byte [eax], al
add byte [eax], al
add byte [ecx + 0x24e6ff], al
add byte [ebx + 0xe7c1c0], cl
mov dword [0x990bf8], 0
cmp edi, 0x24e6
mov eax, eax
shl edi, 0
std
cld
jb 0x9a2ab2
pushf
nop
popf
mov esp, esp
jae 0x9a2ab2
mov eax, 0xbfc05c7
cdq
add byte [eax], al
add byte [eax], al
add byte [ebx + 0x4b], al
mov dword [0x990bfc], 0
inc ebx
dec ebx
jno 0x9a2ad6
xchg edi, edi
lea ecx, [ecx + 0x2767]
lea ecx, [ecx - 0x2767]
jge 0x9a2ad0
mov ebx, ebx
jo 0x9a2ad6
mov eax, 0x5c708
or al, 0x99
add byte [eax], al
add byte [eax], al
add bh, dh
rol dword [ebp + 8], 0
add byte [esi + 0xc], bh
mov dword [0x990c00], 0
test ecx, 0x845
jle 0x9a2af4
mov ecx, ecx
jae 0x9a2aec
jno 0x9a2aee
jns 0x9a2af0
jg 0x9a2af4
lcall 0x990c, 0x405c7ce
add byte [eax], al
add byte [eax], al
add bl, ch
add dword [edx - 0x9746f34], ebx
jge 0x9a2b10
mov dword [0x990c04], 0
jmp 0x9a2b01
int3
lea edi, [edi]
je 0x9a2b0b
jl 0x9a2b10
mov ecx, 0x158ba88f
adc byte [edx], cl
cdq
add byte [ebx], al
adc eax, 0x990a1c
mov edx, dword [0x990a10]
add edx, dword [0x990a1c]
mov dword [0x990a10], edx
or esp, 0
jns 0x9a2b35
pushf
cmc
popf
jbe 0x9a2b2e
xchg edi, eax
xchg edi, eax
jl 0x9a2b32
js 0x9a2b35
add eax, 0x990a14a1
add byte [ebx + 0x14a301e8], al
or bl, byte [ecx - 0x743f7500]
fisttp dword [ebx + 0x57d28bc9]
mov eax, dword [0x990a14]
sub eax, 1
mov dword [0x990a14], eax
mov eax, eax
mov ebx, ebx
mov ecx, ecx
mov edx, edx
push edi
add edi, 0x236a
ror edi, 0x16
pop edi
jl 0x9a2b5e
jne 0x9a2b59
jmp 0x9a2b5b
jge 0x9a2b5e
sub eax, 0xfffb16e9
call dword [ecx + 0x59]
jmp 0x9a2679