Function at 0x4abf81
Capabilities:
Print debug messages

Disassembly:
add esp, 4
jge 0x4ab4af
pushf
rol esp, 0
popf
xchg esp, esp
jl 0x4ab4af
ljmp 0xf386:0xfe7d8166
cmp word [ebp - 2], 0xf386
jne 0x4ab4e1
xor eax, 0x7128
xor eax, 0x7128
jl 0x4ab4c3
xor ebx, eax
xor ebx, eax
jl 0x4ab4da
jnp 0x4ab4cb
lea esi, [esi + 0x1d9d]
lea esi, [esi - 0x1d9d]
jge 0x4ab4da
jmp 0x4abd96
mov eax, 8
jmp 0x4ab51a
or edx, 0
xor eax, dword [esp]
xor eax, dword [esp]
xor edi, dword [esp + 8]
xor edi, dword [esp + 8]
rol ebx, 0x11
rol ebx, 0xf
je 0x4ab505
mov esp, esp
jl 0x4ab4fe
jp 0x4ab500
jne 0x4ab502
jne 0x4ab505
call 0x48d39571
add bh, al
inc ebp
cld
sbb byte [eax], al
add byte [eax], al
push 0x4888e0
mov dword [ebp - 4], 0x18
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
mov eax, dword [ebp - 4]
ror ebx, 8
ror ebx, 0x18
jg 0x4ab52d
jns 0x4ab524
lea edi, [edi]
mov esi, esi
jbe 0x4ab52a
jle 0x4ab52d
call 0x8ba61390
in eax, 0x5d
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
xor ebx, ebx
cmp bx, 3
jae case.0x4abea4.0
mov ecx, ebx
and ecx, 0xffff
mov eax, ecx
imul eax, ecx
imul eax, ecx
imul eax, ecx
add eax, 7
sub eax, 7
je 0x4aba0c
dec eax
je 0x4ab995
sub eax, 0xf
je 0x4aba2e
inc ebx
jmp 0x4ab95d
mov ecx, dword [ebp - 0x92]
mov esi, 5
and ecx, 0xffff
mov eax, ecx
cdq
idiv esi
xor eax, eax
cmp edx, 2
setne al
mov dword [ebp - 0x20], eax
mov eax, ecx
cdq
mov ecx, 3
idiv ecx
mov eax, dword [ebp - 0x20]
dec edx
neg edx
sbb edx, edx
neg edx
or eax, edx
je 0x4ab9fd
mov cx, word [ebp - 0x94]
mov word [ebp - 0x96], 1
mov word [ebp - 0x9a], cx
not ecx
not ecx
jp 0x4ab9eb
jp 0x4ab9ed
je 0x4ab9f7
xchg esi, edi
xchg esi, edi
jne 0x4ab9f7
mov esp, 0x60e94327
invalid
inc ebx
jmp 0x4ab95d
mov word [ebp - 0x96], 0
inc ebx
jmp 0x4ab95d
inc word [ebp - 0x92]
cmp ecx, esi
jno 0x4aba28
jae 0x4aba19
lea edi, [edi + 0x43ff]
lea edi, [edi - 0x43ff]
jo 0x4aba28
mov edi, 0xff2fe943
invalid
inc ebx
jmp 0x4ab95d
neg edi
neg edi
nop
mov esi, esi
jl case.0x4abdf3.0
lea edi, [edi]
jge case.0x4abdf3.0
add eax, 0x66f63390
cmp esi, 8
xor esi, esi
cmp si, 8
mov dword [ebp - 0x20], esi
jae 0x4ac20b
mov ecx, esi
and ecx, 0xffff
lea eax, [ecx + 1]
imul eax, ecx
cmp eax, 0x38
ja case.0x4aba6b.7
xor edx, edx
mov dl, byte [eax + 0x4ac264]
jmp dword [edx*4 + 0x4ac240]
mov eax, dword [ebp - 0x34]
mov dword [ebp - 4], eax
shr ecx, 0
jno 0x4aba84
jae 0x4aba7f
je 0x4aba81
jo 0x4aba84
add eax, 0x8910e8c1
inc ebp
int3
shr eax, 0x10
mov dword [ebp - 0x34], eax
rol ebx, 0x1c
ror ebx, 0x1c
neg edi
neg edi
ror edi, 3
ror edi, 0x1d
jns 0x4aba9c
jae 0x4abaad
pushf
dec eax
inc eax
lea edx, [edx]
lea edi, [edi]
popf
jo 0x4abaaa
jb 0x4abaad
mov esp, 0x8b8feb46
test dword [edi + edi*8 - 1], ecx
dec dword [edi]
scasd eax, dword es:[edi]
inc ebp
hlt
inc esi
jmp 0x4aba3f
mov eax, dword [ebp - 0xb4]
imul eax, dword [ebp - 0xc]
and eax, 0xffff
mov dword [ebp - 0x28], eax
ror ebx, 0xd
ror ebx, 0x13
or ebx, ebx
and ebx, ebx
ror ebx, 7
ror ebx, 0x19
jl 0x4abad9
jge 0x4abad6
jge 0x4abad9
mov ebp, 0xff60e946
invalid
inc esi
jmp 0x4aba3f
mov eax, dword [ebp - 4]
shr eax, 0x10
mov dword [ebp - 0xb8], eax
xor edi, 0
cmp esp, 0x498b
and ebx, 0xffffffff
jge 0x4abb09
pushf
jns 0x4abafd
std
cld
rol eax, 0
popf
jb 0x4abb06
jl 0x4abb09
mov esp, 0x25fc458b
invalid
mov eax, dword [ebp - 4]
and eax, 0xffff
inc esi
mov dword [ebp - 0xb4], eax
jmp 0x4aba3f
mov eax, dword [ebp - 0xb8]
test eax, eax
je case.0x4aba6b.7
mov eax, dword [ebp - 8]
mov ecx, dword [ebp - 0x28]
imul eax, dword [ebp - 0xb8]
and eax, 0xffff
add ecx, eax
inc esi
mov dword [ebp - 0x28], ecx
jmp 0x4aba3f
push 0x5a
lea ecx, [ebp - 0xc]
push 1
push ecx
call fcn.004a8410
xchg ebx, esi
xchg ebx, esi
xchg esp, esp
je 0x4abb69
jnp 0x4abb5f
mov edi, edi
jb 0x4abb63
xchg ebx, eax
xchg ebx, eax
jne 0x4abb69
ljmp 0xf855:0x8d1d6aa6
push 0x1d
lea edx, [ebp - 8]
push 0x4e
push edx
call fcn.004a8410
mov esi, dword [ebp - 0x20]
add esp, 0x18
inc esi
jmp 0x4aba3f
mov eax, dword [ebp - 8]
mov ecx, dword [ebp - 0x28]
imul eax, dword [ebp - 0xb4]
and ecx, 0xffff
shl ecx, 0x10
inc esi
lea edx, [eax + ecx + 1]
mov dword [ebp - 0x34], edx
jmp 0x4aba3f
mov eax, dword [ebp - 0x96]
and eax, 0xffff
and eax, 0x80000001
jns 0x4abbbc
dec eax
or eax, 0xfffffffe
inc eax
sub eax, 0
je 0x4abc01
dec eax
je 0x4abfa4
inc esi
jmp 0x4aba3f
mov edx, dword [ebp - 0x34]
and edx, 0x7fff
mov dword [ebp - 0x34], edx
std
cld
shr esp, 0
inc ecx
dec ecx
add eax, dword [esp]
sub eax, dword [esp]
ja 0x4abbf8
pushf
cmp edi, 0x4de3
popf
jno 0x4abbf5
jbe 0x4abbf8
or dword [ecx - 0x16b923ab], 0xfffffe3e
mov dword [ebp - 0x24], edx
inc esi
jmp 0x4aba3f
mov ecx, dword [ebp - 0x24]
mov esi, 0xb
and ecx, 0xffff
xor ebx, ebx
mov eax, ecx
cdq
idiv esi
mov eax, ecx
mov ecx, 7
cmp edx, 5
cdq
sete bl
idiv ecx
xor eax, eax
cmp edx, 2
sete al
or ebx, eax
je 0x4abc4e
mov cx, word [ebp - 0x94]
mov word [ebp - 0x96], 1
mov word [ebp - 0x9a], cx
jmp case.0x4abdf3.0
mov eax, dword [ebp - 0xaa]
and eax, 0xffff
cmp eax, 9
ja case.default.0x4abc62
jmp dword [eax*4 + 0x4ac2a0]
nop
std
cld
not ebx
not ebx
ror edx, 7
rol edx, 7
xchg ebx, ebx
jne 0x4abc7f
jl 0x4abc7c
je 0x4abc7f
mov esp, 0x89f0558b
adc eax, 0x485d10
mov edx, dword [ebp - 0x10]
mov dword [0x485d10], edx
jmp 0x4abdcb
nop
rol edi, 5
rol edi, 0x1b
test eax, ecx
cmp eax, dword [esp]
jae 0x4abca4
jo 0x4abc9d
mov esp, esp
mov esp, esp
jb 0x4abca4
and dword [ecx + 0x485d10], 0x59740d8b
dec eax
add bh, dh
fmul dword [ebp + 0x15894114]
je case.0x4abc62.0
mov eax, dword [0x485d10]
mov ecx, dword [0x485974]
neg eax
lea edx, [ecx + eax*2]
mov dword [0x485974], edx
jmp 0x4abdcb
dec eax
add cl, ch
or al, 1
add byte [eax], al
jnp 0x4abcc1
sub ecx, 0
je 0x4abcc6
xchg ebx, edi
xchg ebx, edi
jbe 0x4abcd8
pushf
add ebx, 0
popf
mov esp, esp
ja 0x4abcd8
mov ebx, 0xede990
add byte [eax], al
nop
jmp 0x4abdcb
nop
shl ecx, 0
xchg esi, edi
xchg esi, edi
lea esi, [esi]
jo 0x4abcf9
xchg ecx, ebx
xchg ecx, ebx
jae 0x4abcf0
xchg esp, esp
xchg ebx, edx
xchg ebx, edx
jno 0x4abcf9
mov esp, 0xff74858d
invalid
lea eax, [ebp - 0x8c]
lea ecx, [ebp - 0x1c]
push eax
push ecx
call fcn.004a7a10
add esp, 8
jmp 0x4abdcb
nop
push 0x488910
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
xchg edi, edx
xchg edi, edx
not edx
not edx
jb 0x4abd27
add edx, dword [esp]
sub edx, dword [esp]
js 0x4abd3b
mov esp, esp
jne 0x4abd33
jb 0x4abd35
jae 0x4abd37
jns 0x4abd3b
sub eax, 0x18158bd8
pop ebp
dec eax
add byte [ecx - 0xbf6b], cl
push edi
fdiv st(7)
fadd st(1)
rol dword [eax], 0x7c
adc ah, byte [esi - 0x64]
mov edx, dword [0x485d18]
mov dword [ebp - 0xc0], edx
neg eax
neg eax
rol ecx, 0
jl 0x4abd62
pushf
add edi, 0
ror esp, 0
popf
jg 0x4abd5c
lea esp, [esp]
jge 0x4abd62
lcall 0x8900, 0x485d14a1
test dword [edi + edi*8 - 1], eax
inc dword [ebp - 0x3efbdbbc]
les eax, [eax]
mov eax, dword [0x485d14]
mov dword [ebp - 0xbc], eax
test dword [esp + 4], eax
rol esp, 0
ror esi, 0
je 0x4abd82
jno 0x4abd7b
je 0x4abd7d
jbe 0x4abd7f
jne 0x4abd82
add eax, 0xfe42d9e8
dec dword [ebp - 0x8b73]
call dword [ecx - 0x18]
sub eax, 0x83ffff1f
les eax, [ebx + ebp*8]
xor edx, dword [eax - 0xe7ccf15]
nop
jmp 0x4abdcb
xor ecx, 0
sub esp, 0
xor esp, 0
rol edx, 0
invalid
call fcn.00490060
lea ecx, [ebp - 0x8c]
push ecx
call fcn.0049dcc0
add esp, 4
jmp 0x4abdcb
nop
jmp 0x4abdcb
xor ecx, 0
sub esp, 0
xor esp, 0
rol edx, 0
jp case.default.0x4abc62
jnp 0x4abdab
jno 0x4abdad
lea esp, [esp]
jnp case.default.0x4abc62
mov edx, 0x74f990db
or dh, byte [esi]
nop
stc
je 0x4abdc2
jbe 0x4abdba
jo 0x4abdbc
lea edx, [edx]
jne 0x4abdc2
sub eax, 0xe8558b89
mov edx, dword [ebp - 0x18]
mov dword [0x485d0c], edx
mov di, word [ebp - 0x98]
xor esi, esi
mov ecx, esi
and ecx, 0xffff
lea eax, [ecx + 3]
imul eax, ecx
cmp eax, 0x12
ja case.default.0x4abea4
xor ecx, ecx
mov cl, byte [eax + 0x4ac2dc]
jmp dword [ecx*4 + 0x4ac2c8]
inc word [ebp - 0xaa]
add ecx, dword [esp]
sub ecx, dword [esp]
cmp esp, 0x4e74
mov esp, esp
jp 0x4abe2a
pushf
test dword [esp], ecx
ror ecx, 0
cmp ebx, dword [esp + 4]
nop
popf
lea esp, [esp]
jne 0x4abe25
jb 0x4abe27
jnp 0x4abe2a
mov edx, 0x9ce9
add byte [eax - 0x367c2d75], dl
nop
mov edx, edx
or ecx, 0
ja 0x4abe50
jmp case.default.0x4abea4
nop
mov edx, edx
or ecx, 0
ja 0x4abe50
pushf
not ebx
not ebx
jno 0x4abe3f
xor ebx, dword [esp + 0x10]
xor ebx, dword [esp + 0x10]
popf
nop
lea ebx, [ebx]
nop
jbe 0x4abe50
sub eax, 0xff40958b
invalid
mov edx, dword [ebp - 0xc0]
mov eax, dword [ebp - 0xbc]
push edx
lea ecx, [ebp - 0x8c]
push eax
push ecx
call fcn.004a6c60
add esp, 0xc
jmp 0x4abdcb
nop
push 0x488900
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
jmp 0x4abdcb
cmp word [ebp - 0xaa], di
jne case.default.0x4abea4
mov eax, dword [ebp - 0x92]
mov ecx, 9
and eax, 0xffff
cdq
idiv ecx
cmp edx, 8
ja case.default.0x4abea4
jmp dword [edx*4 + 0x4ac2f0]
mov word [ebp - 0x96], 1
stc
cmp esi, dword [esp + 0x10]
jg case.default.0x4abea4
pushf
and esp, 0xffffffff
popf
jg 0x4abec4
jb 0x4abec6
xchg edx, edx
jle case.default.0x4abea4
mov ecx, 0xfe836646
add al, 0xf
cmp dh, 0xfe
invalid
inc esi
cmp si, 4
jb 0x4abdd4
nop
cmp eax, dword [esp]
xchg edi, eax
xchg edi, eax
xchg esp, esp
jp 0x4abee7
xchg ecx, edi
xchg ecx, edi
jnp 0x4abee7
sub eax, 0x5d0c158b
dec eax
add byte [ecx + 0x485970], ah
mov edx, dword [0x485d0c]
mov eax, dword [0x485970]
lea ecx, [eax + edx*2]
mov dword [0x485970], ecx
jmp 0x4abdcb
std
cld
dec esi
inc esi
xor eax, dword [esp + 0x10]
xor eax, dword [esp + 0x10]
js 0x4abf19
pushf
lea edi, [edi]
popf
jb 0x4abf16
jns 0x4abf19
xor eax, 0x711aeb
jmp case.0x4abea4.0
jno 0x4abf1d
or esi, esi
mov esp, esp
jp case.0x4abea4.0
je 0x4abf25
lea ecx, [ecx + 0x6a00]
lea ecx, [ecx - 0x6a00]
jnp case.0x4abea4.0
mov eax, 0x689040
mov dword [eax], ecx
nop
push 0x488900
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
call 0x4abf4d
add esp, 4
or edx, edx
rol esp, 0
xor esp, 0
jg 0x4abf7f
pushf
js 0x4abf5e
xor edx, eax
xor edx, eax
call 0x4abf67
add esp, 4
popf
mov eax, eax
jg 0x4abf70
lea eax, [eax + 0x4bee]
lea eax, [eax - 0x4bee]
jle 0x4abf7f
sub eax, 0xc7c1b4eb
push ss
jmp case.0x4abea4.0
rol edi, 0x16
ror edi, 0x16
jp 0x4abfa2
pushf
lea eax, [eax + 0x4ad1]
sub eax, 0x4ad1
jle 0x4abf98
cmc
jne 0x4abf9b
popf
xchg esp, esp
jnp 0x4abfa2
mov ebp, 0xf63391eb
jmp case.0x4abea4.0
xor esi, esi
mov dword [ebp - 0x20], esi
mov ecx, esi
and ecx, 0xffff
mov eax, ecx
imul eax, ecx
imul eax, ecx
cmp eax, 0xd8
ja case.0x4abfcc.7
xor edx, edx
mov dl, byte [eax + 0x4ac334]
jmp dword [edx*4 + 0x4ac314]
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x2c]
and eax, 0xffff
and ecx, 0xffff
lea edx, [ecx + eax*4]
inc word [ebp + edx*2 - 0xb0]
lea eax, [ebp + edx*2 - 0xb0]
shr ecx, 0
jge 0x4ac00c
pushf
add esp, 0
jle 0x4ac002
popf
lea esp, [esp]
xchg edi, eax
xchg edi, eax
jl 0x4ac00c
mov ebx, 0x6c858b66
invalid
mov ax, word [ebp - 0x94]
mov word [ebp - 0x9a], ax
jmp case.0x4abfcc.7
mov eax, dword [ebp - 0x24]
mov ecx, 3
and eax, 0xffff
cdq
idiv ecx
mov dword [ebp - 0x2c], edx
jg 0x4ac034
add eax, dword [esp]
sub eax, dword [esp]
cmp esi, dword [esp]
jg 0x4ac04f
pushf
test dword [esp + 0x10], esi
lea esp, [esp]
popf
jo 0x4ac04c
jle 0x4ac04f
add eax, 0x157e9
add byte [ebx - 0x2dcc2fb3], cl
mov ecx, dword [ebp - 0x30]
xor edx, edx
jmp case.0x4abfcc.7
mov ecx, dword [ebp - 0x30]
xor edx, edx
and ecx, 0xffff
shl ecx, 2
lea edi, [ebp + ecx*2 - 0xb0]
lea eax, [eax]
jge 0x4ac07d
pushf
xor esi, 0
xor esp, 0
stc
popf
xchg esp, esp
jl 0x4ac07d
mov ebp, 0x25d4458b
invalid
mov eax, dword [ebp - 0x2c]
and eax, 0xffff
add eax, ecx
mov ax, word [ebp + eax*2 - 0xb0]
cmp ax, word [edi]
jbe 0x4ac097
mov dword [ebp - 0x2c], edx
inc edx
add edi, 2
cmp dx, 3
jb 0x4ac069
mov esi, dword [ebp - 0x20]
jmp case.0x4abfcc.7
mov eax, dword [ebp - 0x24]
mov ecx, 9
and eax, 0xffff
cdq
idiv ecx
mov eax, 0x55555556
mov ecx, edx
mov dword [ebp - 0x24], edx
and ecx, 0xffff
imul ecx
mov eax, edx
shr eax, 0x1f
add edx, eax
mov dword [ebp - 0x30], edx
call 0x4ac0da
add esp, 4
ror ecx, 7
rol ecx, 7
jg 0x4ac100
pushf
xchg ecx, ecx
lea edi, [edi]
popf
jno 0x4ac0ef
lea ecx, [ecx + 0x917]
lea ecx, [ecx - 0x917]
jae 0x4ac0fd
jle 0x4ac100
sub ecx, 0xa6
jmp case.0x4abfcc.7
mov eax, dword [ebp - 0x24]
mov ecx, 9
and eax, 0xffff
cdq
idiv ecx
cmp edx, 8
ja case.default.0x4ac11a
jmp dword [edx*4 + 0x4ac410]
mov edx, dword [ebp - 0x2c]
xor eax, eax
and edx, 0xffff
lea ecx, [ebp + edx*2 - 0xb0]
add esp, 0
js 0x4ac152
pushf
clc
lea edi, [edi + 0x3c5]
sub edi, 0x3c5
popf
jae 0x4ac14b
jmp 0x4ac14d
jbe 0x4ac14f
jns 0x4ac152
ljmp 0xffe7:0x81d07d8b
mov edi, dword [ebp - 0x30]
and edi, 0xffff
lea edi, [edx + edi*4]
mov di, word [ebp + edi*2 - 0xb0]
cmp di, word [ecx]
jbe 0x4ac16e
mov dword [ebp - 0x30], eax
inc eax
add ecx, 8
cmp ax, 3
jb 0x4ac133
jmp case.0x4abfcc.7
mov edx, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x30]
lea ecx, [edx + eax*2]
add eax, ecx
mov dword [ebp - 0x24], eax
xor ebx, dword [esp + 0x10]
xor ebx, dword [esp + 0x10]
cmp eax, dword [esp]
jnp 0x4ac195
jbe 0x4ac1a4
pushf
shr esp, 0
popf
lea esp, [esp]
ja 0x4ac1a4
and dword [esi - 0x77], 0xffff6c85
inc dword [esi + 0x66]
inc esi
cmp si, 7
mov word [ebp - 0x94], ax
inc esi
cmp si, 7
mov dword [ebp - 0x20], esi
jb 0x4abfa9
jmp case.0x4ac11a.1
jns 0x4ac1c0
jge 0x4ac1c2
jno 0x4ac1d1
pushf
xor ebx, ecx
xor ebx, ecx
popf
jbe 0x4ac1ce
jo 0x4ac1d1
mov ecx, 0xfff785e9
invalid
jmp case.0x4ac11a.1
cmp ecx, dword [esp + 4]
xor esp, 0
and ecx, 0xffffffff
stc
ja 0x4ac1f7
jbe 0x4ac1e5
jl 0x4ac1e7
lea ebx, [ebx + 0x523c]
lea ebx, [ebx - 0x523c]
jbe 0x4ac1f7
mov esi, 0x85007e05
je 0x4ac220
jle 0x4ac1f9
test dword [esp + 0x10], esi
cmp edx, dword [esp]
adc byte [ebx], bh
adc al, 0x24
ja 0x4ac20b
jg 0x4ac204
xchg ebx, ebx
ja 0x4ac208
jbe 0x4ac20b
mov ebx, 0xc124248d
in al, 0
lea esp, [esp]
shl esp, 0
jne 0x4ac223
pushf
cmp edx, dword [esp]
or esp, 0
nop
popf
xchg esp, esp
je 0x4ac223
xor eax, 0xfff733e9
inc edi
mov eax, 0xb920004a
dec edx
add ah, ah
mov eax, 0xb915004a
dec edx
add byte [esi - 0x47], al
dec edx
add ch, bh
mov eax, 0xbadf004a
dec edx
add byte [eax - 0x45], cl
dec edx
add byte [eax + 0x1d004aba], dh
mov ebx, 0xbb82004a
dec edx
add byte [edx - 0x46], dh
dec edx
add dh, cl
mov ebx, 0xbba5004a
dec edx
add bl, bh
mov ebx, 0x800004a
add dword [eax], ecx
or byte [eax], cl
add cl, byte [eax]
or byte [eax], cl
or byte [eax], cl
add ecx, dword [eax]
or byte [eax], cl
or byte [eax], cl
or byte [eax], cl
add al, 8
or byte [eax], cl
or byte [eax], cl
or byte [eax], cl
or byte [eax], cl
add eax, 0x8080808
or byte [eax], cl
or byte [eax], cl
or byte [eax], cl
or byte [esi], al
or byte [eax], cl
or byte [eax], cl
or byte [eax], cl
or byte [eax], cl
or byte [eax], cl
or byte [eax], cl
or byte [edi], al
lea ecx, [ecx]
adc dword [ebp - 0x41d0ffb6], edi
dec edx
add dh, bl
mov esp, 0xbd9b004a
dec edx
add byte [ecx - 0x44], ch
dec edx
add dh, dl
mov esi, 0xbc8d004a
dec edx
add byte [edx - 0x42], dh
dec edx
add byte [edi - 0x67ffb544], bh
mov ebp, 0xbdfa004a
dec edx
add byte [ebx - 0x54ffb542], al
mov esi, 0xba3d004a
dec edx
add bl, cl
mov esi, 0x400004a
add al, 4
add dword [esp + eax], eax
add al, 4
add al, 2
add al, 4
add al, 4
add al, 4
add al, 3
nop
xor eax, 0x4abf
mov edi, -1087045558
dec edx
add byte [0x35004abf], dh
mov edi, 0xbf1b004a
dec edx
add byte [0x81004abf], dh
mov edi, 0xbf48004a
dec edx
add byte [ecx + 0x1f004ac0], ch
ror byte [edx], 0x21
ror dword [edx], 0x54
ror byte [edx], 0xd3
mov edi, 0xc17a004a
dec edx
add byte [0xab004ac1], al
ror dword [edx], 0
add dword [edi], eax
pop es
pop es
pop es
pop es
pop es
add al, byte [edi]
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
add eax, dword [edi]
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
add al, 7
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
add eax, 0x7070707
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
push es
lea ecx, [ecx]
mov esi, 0x5b004ac1
mov ecx, -1185218486
dec edx
add byte [ebx - 0x47], bl
dec edx
add byte [ebx - 0x47], bl
dec edx
add dh, dl
ror dword [edx], 0x5b
mov ecx, 0xb95b004a
dec edx
add byte [ebx - 0x47], bl
dec edx
add byte [eax - 0x6f6f6f70], dl
nop
nop
nop
nop
nop
nop
nop
jmp case.0x4ac11a.1