Function at 0x48d6af
Capabilities:
Print debug messages

Disassembly:
xor ebx, ebx
cmp bx, 3
jae case.0x48d6a8.0
mov edx, ebx
and edx, 0xffff
mov eax, edx
imul eax, edx
imul eax, edx
imul eax, edx
add eax, 7
sub eax, 7
je 0x48d0b3
dec eax
je 0x48d03a
sub eax, 0xf
je 0x48d0d8
inc ebx
jmp 0x48d002
mov esi, dword [ebp - 0x3e]
mov ecx, 5
and esi, 0xffff
mov eax, esi
cdq
idiv ecx
xor ecx, ecx
mov eax, esi
mov esi, 3
cmp edx, 2
cdq
setne cl
idiv esi
dec edx
neg edx
sbb edx, edx
neg edx
or ecx, edx
je 0x48d0a7
mov dx, word [ebp - 0x40]
mov word [ebp - 0x42], 1
mov word [ebp - 0x46], dx
jno 0x48d07a
ja 0x48d0a1
pushf
and esp, 0xffffffff
neg eax
neg eax
xor eax, edx
xor eax, edx
shr edi, 0
popf
lea eax, [eax + 0x422e]
lea eax, [eax - 0x422e]
jb 0x48d09c
jne 0x48d09e
jbe 0x48d0a1
call 0xffa4b9e8
invalid
inc ebx
jmp 0x48d002
mov word [ebp - 0x42], 0
inc ebx
jmp 0x48d002
inc word [ebp - 0x3e]
jo 0x48d0b9
xchg esp, esp
add esp, 0
jns 0x48d0d2
pushf
cmp esi, dword [esp]
je 0x48d0c7
shl esp, 0
cld
popf
js 0x48d0cf
js 0x48d0d2
mov ebp, 0xff2ae943
invalid
inc ebx
jmp 0x48d002
jns 0x48d0da
mov esp, esp
jbe case.0x48d65e.0
pushf
rol edx, 0x17
rol edx, 9
jmp 0x48d0e8
xor esp, 0
add ebx, dword [esp]
sub ebx, dword [esp]
popf
xchg ecx, eax
xchg ecx, eax
ja case.0x48d65e.0
xor eax, 0x8366c933
stc
or byte [ecx - 0x7cf00fb3], cl
test dword [eax], ecx
add byte [eax], al
xor ecx, ecx
cmp cx, 8
mov dword [ebp - 0x10], ecx
jae 0x48d98c
mov edx, ecx
and edx, 0xffff
lea eax, [edx + 1]
imul eax, edx
cmp eax, 0x38
ja case.0x48d126.7
xor edx, edx
mov dl, byte [eax + 0x48da04]
jmp dword [edx*4 + 0x48d9e0]
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x20], eax
lea esi, [esi + 0x60d]
sub esi, 0x60d
jge 0x48d141
jge 0x48d158
pushf
cmp edi, dword [esp]
test dword [esp], eax
shl esp, 0
shr ebx, 0
popf
jns 0x48d155
jl 0x48d158
mov ecx, 0x8910e8c1
inc ebp
in al, dx
shr eax, 0x10
mov dword [ebp - 0x14], eax
and edi, 0xffffffff
jb 0x48d17a
pushf
ja 0x48d167
mov ebx, ebx
popf
lea ebx, [ebx + 0x5c82]
lea ebx, [ebx - 0x5c82]
jae 0x48d17a
lcall 0xffff, 0xff7ae941
inc ecx
jmp 0x48d0fa
mov eax, dword [ebp - 0x2c]
imul eax, dword [ebp - 0x34]
and eax, 0xffff
mov dword [ebp - 0x18], eax
clc
je 0x48d19d
lea esp, [esp]
nop
jno 0x48d198
jne 0x48d19d
mov edi, 0xe9412054
push edi
invalid
inc ecx
jmp 0x48d0fa
mov edx, dword [ebp - 0x20]
mov eax, edx
shr eax, 0x10
mov dword [ebp - 0x24], eax
xor esp, 0
cmp edi, dword [esp]
mov eax, eax
jno 0x48d1bd
jne 0x48d1ba
jo 0x48d1bd
call 0xff6e944c
inc dword [eax]
add byte [ecx - 0x77], al
inc ebp
aam 0xe9
sub eax, 0x8bffffff
mov eax, dword [ebp - 0x24]
test eax, eax
je case.0x48d126.7
mov eax, dword [ebp - 0x28]
mov edx, dword [ebp - 0x18]
imul eax, dword [ebp - 0x24]
mov eax, edx
and eax, 0xffff
inc ecx
mov dword [ebp - 0x2c], eax
jmp 0x48d0fa
mov eax, dword [ebp - 0x24]
test eax, eax
je case.0x48d126.7
mov eax, dword [ebp - 0x28]
mov edx, dword [ebp - 0x18]
imul eax, dword [ebp - 0x24]
and eax, 0xffff
add edx, eax
inc ecx
mov dword [ebp - 0x18], edx
jmp 0x48d0fa
mov dword [ebp - 0x34], 0x15a
shl ebx, 0
jge 0x48d20b
mov esp, esp
xchg esp, esp
jge 0x48d204
xchg esi, edx
xchg esi, edx
jl 0x48d20b
add edi, 0x4e35d845
add byte [eax], al
mov dword [ebp - 0x28], 0x4e35
inc ecx
jmp 0x48d0fa
mov edx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x18]
imul edx, dword [ebp - 0x2c]
and eax, 0xffff
shl eax, 0x10
inc ecx
lea edx, [edx + eax + 1]
mov dword [ebp - 0x14], edx
jmp 0x48d0fa
mov eax, dword [ebp - 0x42]
and eax, 0xffff
and eax, 0x80000001
jns 0x48d24b
dec eax
or eax, 0xfffffffe
inc eax
sub eax, 0
je 0x48d293
dec eax
je 0x48d75d
inc ecx
jmp 0x48d0fa
mov eax, dword [ebp - 0x14]
and eax, 0x7fff
mov dword [ebp - 0x14], eax
jb 0x48d26a
jns 0x48d287
pushf
xchg edx, edi
xchg edx, edi
shl ebx, 0
and ebx, 0xffffffff
xchg ebx, ecx
xchg ebx, ecx
popf
lea ecx, [ecx]
mov esp, esp
mov esi, esi
js 0x48d287
jmp 0x8a392016
mov ecx, dword [ebp - 0x10]
mov dword [ebp - 4], eax
inc ecx
jmp 0x48d0fa
mov ecx, dword [ebp - 4]
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 0x48d2d7
mov cx, word [ebp - 0x40]
mov word [ebp - 0x42], 1
mov word [ebp - 0x46], cx
jmp case.0x48d65e.0
mov eax, dword [ebp - 0x56]
and eax, 0xffff
cmp eax, 9
ja case.default.0x48d2e8
jmp dword [eax*4 + 0x48da40]
nop
cmp edi, dword [esp + 8]
test dword [esp], esi
je 0x48d308
pushf
jb 0x48d2fd
popf
mov edx, edx
jae 0x48d303
jno 0x48d305
jne 0x48d308
mov esp, 0xa0bc158b
dec eax
add byte [ecx + 0x478058], ah
mov edx, dword [0x48a0bc]
mov eax, dword [0x478058]
add eax, edx
mov ecx, dword [eax + 0x10]
test ecx, ecx
je 0x48d641
cmp dword [eax], 0
je 0x48d3b1
jp 0x48d32b
jge 0x48d343
pushf
call fcn.0048d334
lea esp, [esp + 4]
popf
xchg ecx, edx
xchg ecx, edx
jbe 0x48d340
jl 0x48d343
mov edi, 0x358b088b
mov esp, 0x30048a0
into
mov ecx, dword [eax]
mov esi, dword [0x48a0bc]
add ecx, esi
jns 0x48d34f
cld
cmc
ja 0x48d360
pushf
jae 0x48d357
test eax, ecx
popf
jbe 0x48d35d
jbe 0x48d360
mov ebp, 0x74003983
adc bh, al
add dword [eax], eax
add byte [eax], al
add byte [ebx - 0x3e7cfbaf], cl
add al, 0x85
sal byte [ebp - 0x10], cl
cmp dword [ecx], 0
je 0x48d375
mov dword [ecx], 0
mov edx, dword [ecx + 4]
add ecx, 4
test edx, edx
jne 0x48d365
add ebx, dword [esp]
sub ebx, dword [esp]
cmp edi, 0xf6
jae 0x48d3ab
pushf
jbe 0x48d387
jne 0x48d389
xor edi, dword [esp + 0x10]
xor edi, dword [esp + 0x10]
ror ebx, 0
popf
js 0x48d398
xchg esi, edi
xchg esi, edi
lea ebx, [ebx + 0x32aa]
lea ebx, [ebx - 0x32aa]
jb 0x48d3ab
sub eax, 0xc7
add byte [eax], al
mov dword [eax], 0
mov ecx, dword [eax + 0x24]
add eax, 0x14
test ecx, ecx
jne 0x48d320
jmp 0x48d641
nop
jmp 0x48d641
add edx, 0
rol ebx, 0x11
ror ebx, 0x11
jno 0x48d3d5
jnp 0x48d3f6
pushf
lea esp, [esp]
rol esp, 0
test esp, 0x4178
popf
lea edx, [edx + 0x3a70]
lea edx, [edx - 0x3a70]
jp 0x48d3f6
mov edi, 0x245e990
add byte [eax], al
nop
jmp 0x48d641
nop
jmp 0x48d641
nop
jmp 0x48d641
nop
jmp 0x48d641
jae 0x48d410
cmp esp, 0x2d11
xor esp, 0
shr esp, 0
je case.default.0x48d2e8
jo 0x48d420
jne case.default.0x48d2e8
call 0x13557b7
nop
sub esp, 0
xchg edx, edx
mov edi, edi
jae 0x48d434
nop
xchg edi, edi
jb 0x48d434
add eax, 0xbc0d8bfe
mov al, byte [0x158b0048]
pop eax
add byte [edi], 0x8d
inc esp
or dl, byte [eax]
mov ecx, dword [0x48a0bc]
mov edx, dword [0x478058]
lea eax, [edx + ecx + 0x10]
mov ecx, dword [edx + ecx + 0x10]
test ecx, ecx
je 0x48d641
mov dword [ebp - 0x10], eax
add esp, 0
dec ecx
inc ecx
jge 0x48d46a
pushf
mov ebx, ebx
jge 0x48d460
popf
mov ebx, ebx
nop
jl 0x48d467
jl 0x48d46a
add eax, 0x4838c4a1
add byte [ebx], dh
inc dword [ebp - 0x6871f040]
add byte [eax], al
add bh, al
inc ebp
in al, 0x68
cdq
inc edi
add bh, dh
sal bh, 1
ror byte [ebx - 0x82fc41c], 1
ret
mov eax, dword [0x4838c4]
xor edi, edi
test eax, eax
jle 0x48d510
mov dword [ebp - 0x1c], 0x479968
not eax
not eax
mov esp, esp
cmp edx, eax
test ebx, 0x27b0
ja 0x48d4ab
pushf
lea esi, [esi + 0x9f1]
sub esi, 0x9f1
nop
popf
xchg ebx, ebx
lea esp, [esp]
jp 0x48d4a8
jbe 0x48d4ab
mov esi, 0x8bf0458b
push ebp
in al, 0x8b
dec eax
cld
mov eax, dword [ebp - 0x10]
mov edx, dword [ebp - 0x1c]
mov ecx, dword [eax - 4]
mov eax, dword [0x48a0bc]
add ecx, eax
push ecx
push edx
call fcn.004aadc0
add esp, 8
test eax, eax
je 0x48d4f8
mov ecx, dword [ebp - 0x1c]
mov eax, dword [0x4838c4]
inc edi
add ecx, 0xcc
cmp edi, eax
mov dword [ebp - 0x1c], ecx
jl 0x48d480
jmp 0x48d510
nop
push 0x4884b4
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
jmp 0x48d641
nop
jmp 0x48d641
js 0x48d4fa
mov esp, esp
js 0x48d509
xchg ecx, ebx
xchg ecx, ebx
jo 0x48d504
jns 0x48d509
jmp 0x4610514d
mov dword [ebp - 0x30], 1
or ebx, ebx
jo 0x48d514
ror edx, 0xe
ror edx, 0x12
jg 0x48d530
pushf
cmp eax, 0x113c
nop
popf
lea esp, [esp]
jnp 0x48d52b
lea ebx, [ebx]
jle 0x48d530
add eax, 0x85d0458b
ror byte [edi], 0x84
hlt
mov eax, dword [ebp - 0x30]
test eax, eax
je 0x48d62f
mov esi, dword [ebp - 0x10]
mov ebx, dword [0x48a0bc]
mov eax, dword [esi - 4]
add eax, ebx
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
test dword [esp + 8], ebx
jne 0x48d55d
jne 0x48d558
je 0x48d55d
sub eax, 0x1e8b1ada
mov ebx, dword [esi]
mov ecx, dword [0x48a0bc]
add ebx, ecx
mov dword [ebp - 0x1c], ebx
lea ecx, [ecx + 0x1cbf]
lea ecx, [ecx - 0x1cbf]
and esi, 0xffffffff
rol ecx, 1
rol ecx, 0x1f
dec eax
inc eax
jb 0x48d590
pushf
or esp, 0
popf
jne 0x48d58b
xchg edx, edx
jae 0x48d590
ljmp 0x9684:0xf003b83
cmp dword [ebx], 0
je 0x48d62f
mov eax, edi
shl eax, 4
add eax, edi
lea ecx, [eax + eax*2]
mov dword [ebp - 0x38], ecx
jmp 0x48d5ab
mov ebx, dword [ebp - 0x1c]
rol ecx, 3
ror ecx, 3
jne 0x48d5b3
lea edx, [edx]
jbe 0x48d5d8
pushf
xor edi, 0x76d9
xor edi, 0x76d9
or edx, edx
rol esi, 0xd
rol esi, 0x13
test dword [esp + 0xc], edi
popf
xchg ecx, ecx
ja 0x48d5d8
jmp 0xf1d967
mov eax, dword [ebx]
test eax, 0x80000000
je 0x48d5e8
and eax, 0xffff
jmp 0x48d5f2
mov edx, dword [0x48a0bc]
lea eax, [eax + edx + 2]
push eax
mov eax, dword [ebp - 0x38]
mov ecx, dword [eax*4 + 0x479964]
push ecx
call fcn.00491cd0
mov dword [ebx], eax
xchg ebx, ebx
cmp esi, dword [esp + 0xc]
jp 0x48d612
mov esp, esp
jnp 0x48d612
mov esi, 0x83e4458b
cmp byte [eax], al
mov eax, dword [ebp - 0x1c]
cmp dword [eax], 0
je 0x48d9b1
mov ecx, dword [eax + 4]
add eax, 4
test ecx, ecx
mov dword [ebp - 0x1c], eax
jne 0x48d5a8
mov eax, dword [ebp - 0x10]
add eax, 0x14
mov dword [ebp - 0x10], eax
cmp dword [eax], 0
jne 0x48d453
xor ebx, ebx
mov ecx, ebx
and ecx, 0xffff
lea eax, [ecx + 3]
imul eax, ecx
cmp eax, 0x12
ja case.default.0x48d6a8
xor edx, edx
mov dl, byte [eax + 0x48da7c]
jmp dword [edx*4 + 0x48da68]
inc word [ebp - 0x56]
and esp, 0xffffffff
cmp eax, dword [esp + 0xc]
rol eax, 0xe
ror eax, 0xe
jns 0x48d687
pushf
std
cld
jg 0x48d67e
lea esi, [esi]
popf
lea esi, [esi]
js 0x48d687
mov eax, 0x8b6645eb
inc ebp
mov esp, 0xaa453966
jmp case.default.0x48d6a8
mov ax, word [ebp - 0x44]
cmp word [ebp - 0x56], ax
jne case.default.0x48d6a8
mov eax, dword [ebp - 0x3e]
mov ecx, 9
and eax, 0xffff
cdq
idiv ecx
cmp edx, 8
ja case.default.0x48d6a8
jmp dword [edx*4 + 0x48da90]
mov word [ebp - 0x42], 1
lea edi, [edi + 0x7f61]
lea edi, [edi - 0x7f61]
jno case.default.0x48d6a8
jl 0x48d6c5
jl 0x48d6c7
ja 0x48d6c9
jae 0x48d6cb
jo case.default.0x48d6a8
call 0xfbcc3d15
add al, 0xf
sub byte [edx - 1], 0xff
call dword [eax - 0x9d17]
nop
jmp 0x48d641
xor ebx, 0
shl ecx, 0
jnp 0x48d6e7
inc ebx
cmp bx, 4
jb 0x48d643
nop
jmp 0x48d641
xor ebx, 0
shl ecx, 0
jnp 0x48d6e7
add esi, dword [esp]
sub esi, dword [esp]
jnp 0x48d6f4
jno 0x48d6f1
jp 0x48d6f4
mov eax, 0xc3c122eb
add byte [esi - 0x7f], dl
mov byte [esi + 0x33], 0
add cl, al
into
add eax, 0x24143b5e
jmp case.0x48d6a8.0
rol ebx, 0
push esi
add esi, 0x3346
ror esi, 5
pop esi
cmp edx, dword [esp]
jg case.0x48d6a8.0
pushf
mov edi, edi
lea ecx, [ecx]
popf
jl 0x48d713
mov esi, esi
jle case.0x48d6a8.0
mov eax, 0x84a46890
dec eax
add bh, bh
adc eax, sym.imp.KERNEL32.dll_OutputDebugStringA
nop
push 0x4884a4
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
and esi, 0xffffffff
jae 0x48d732
inc ecx
dec ecx
mov esp, esp
jno 0x48d73f
jle 0x48d73a
mov esp, esp
jo 0x48d73f
call 0xc50aaf2e
add byte [esi], dh
jmp case.0x48d6a8.0
rol esp, 0
jbe 0x48d746
ja 0x48d75b
pushf
call 0x48d74f
add esp, 4
popf
jl 0x48d756
lea edi, [edi]
jbe 0x48d75b
mov esp, 0xc933bbeb
jmp case.0x48d6a8.0
xor ecx, ecx
mov dword [ebp - 0x10], ecx
and ecx, 0xffff
mov eax, ecx
imul eax, ecx
imul eax, ecx
cmp eax, 0xd8
ja case.0x48d783.7
xor edx, edx
mov dl, byte [eax + 0x48dad4]
jmp dword [edx*4 + 0x48dab4]
mov eax, dword [ebp - 0xc]
mov ecx, dword [ebp - 8]
and eax, 0xffff
and ecx, 0xffff
lea edx, [ecx + eax*4]
inc word [ebp + edx*2 - 0x5c]
lea eax, [ebp + edx*2 - 0x5c]
add ecx, 0x29f4
sub ecx, 0x29f4
jp 0x48d7c6
pushf
lea ebx, [ebx]
jno 0x48d7bb
inc edi
dec edi
popf
xchg esp, esp
jg 0x48d7c3
jnp 0x48d7c6
mov ecx, 0xc0458b66
mov ax, word [ebp - 0x40]
mov word [ebp - 0x46], ax
jmp case.0x48d783.7
mov eax, dword [ebp - 4]
mov ecx, 3
and eax, 0xffff
cdq
idiv ecx
mov dword [ebp - 8], edx
xor edi, dword [esp]
xor edi, dword [esp]
shl esp, 0
jl 0x48d7f1
jne 0x48d7fd
jbe 0x48d7f5
xchg ebx, edx
xchg ebx, edx
je 0x48d7fd
mov edi, 0x12ae9da
add byte [eax], al
jmp case.0x48d783.7
mov eax, dword [ebp - 0xc]
xor edx, edx
and eax, 0xffff
shl eax, 2
lea esi, [ebp + eax*2 - 0x5c]
test dword [esp], edi
lea ecx, [ecx]
test eax, 0x4df
je 0x48d82a
jno 0x48d821
xchg ecx, ecx
jnp 0x48d825
jge 0x48d827
jne 0x48d82a
mov edi, 0x81f84d8b
loope 0x48d82f
mov ecx, dword [ebp - 8]
and ecx, 0xffff
add ecx, eax
mov cx, word [ebp + ecx*2 - 0x5c]
invalid
inc dword [eax]
add byte [ebx], al
enter 0xffffffffffff8b66, 0x4c
dec ebp
movsb byte es:[edi], byte [esi]
cmp cx, word [esi]
jbe 0x48d842
mov dword [ebp - 8], edx
inc edx
add esi, 2
cmp dx, 3
jb 0x48d813
jmp case.0x48d783.7
mov eax, dword [ebp - 4]
mov ecx, 9
and eax, 0xffff
cdq
idiv ecx
mov eax, 0x55555556
mov ecx, edx
mov dword [ebp - 4], edx
and ecx, 0xffff
imul ecx
mov eax, edx
shr eax, 0x1f
add edx, eax
mov dword [ebp - 0xc], edx
and esp, 0xffffffff
std
cld
jg 0x48d895
pushf
add esi, dword [esp]
sub esi, dword [esp]
xchg ebx, ebx
popf
jl 0x48d892
jle 0x48d895
xor eax, 0x92e9
add byte [ebx + 0x9b9fc45], cl
mov eax, dword [ebp - 4]
mov ecx, 9
and eax, 0xffff
jmp case.0x48d783.7
mov eax, dword [ebp - 4]
mov ecx, 9
and eax, 0xffff
cdq
idiv ecx
cmp edx, 8
ja case.default.0x48d8af
jmp dword [edx*4 + 0x48dbb0]
mov edx, dword [ebp - 8]
xor eax, eax
and edx, 0xffff
lea ecx, [ebp + edx*2 - 0x5c]
test ecx, esi
cmp edi, ecx
jno 0x48d8cb
jbe 0x48d8e7
pushf
std
cld
rol esp, 0
add esi, 0x7b67
sub esi, 0x7b67
popf
jge 0x48d8e4
ja 0x48d8e7
mov ebx, 0x81f4758b
out 0xff, al
inc dword [eax]
add byte [ebp - 0x74994dcc], cl
je 0x48d96c
mov esi, dword [ebp - 0xc]
and esi, 0xffff
lea esi, [edx + esi*4]
mov si, word [ebp + esi*2 - 0x5c]
movsb byte es:[edi], byte [esi]
cmp si, word [ecx]
jbe 0x48d900
mov dword [ebp - 0xc], eax
inc eax
add ecx, 8
cmp ax, 3
jb 0x48d8c5
jmp case.0x48d783.7
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 0xc]
lea ecx, [edx + eax*2]
add eax, ecx
mov dword [ebp - 4], eax
or esi, esi
jge 0x48d91e
ja 0x48d928
jo 0x48d922
lea esi, [esi]
jbe 0x48d928
mov eax, 0x4589661d
ror byte [ebx + 0x6641f04d], 0x83
mov ecx, dword [ebp - 0x10]
inc ecx
cmp cx, 7
mov word [ebp - 0x40], ax
mov ecx, dword [ebp - 0x10]
inc ecx
cmp cx, 7
mov dword [ebp - 0x10], ecx
jb 0x48d762
jmp case.0x48d8af.1
cmc
jae 0x48d962
pushf
inc edx
dec edx
rol ecx, 0x16
ror ecx, 0x16
popf
jp 0x48d953
lea edx, [edx + 0x2c89]
lea edx, [edx - 0x2c89]
jb 0x48d962
mov esp, 0xfff699e9
invalid
jmp case.0x48d8af.1
clc
xor edi, dword [esp + 4]
xor edi, dword [esp + 4]
test dword [esp + 4], ecx
jb 0x48d981
pushf
ja 0x48d97a
popf
jo 0x48d97e
jae 0x48d981
call 0xda40b37c
neg ecx
neg ecx
je 0x48d98c
xchg esp, esp
jne 0x48d98c
lcall 0, 0x2e24f781
xor edi, 0x2e24
xor edi, 0x2e24
ja 0x48d9ac
xchg esi, eax
xchg esi, eax
lea ebx, [ebx + 0x7548]
lea ebx, [ebx - 0x7548]
jbe 0x48d9ac
add eax, 0xf64fe9d5
invalid
jmp case.0x48d8af.1
pop edi
pop esi
mov dword [0x487bbc], 0x487d60
mov eax, 1
pop ebx
mov esp, ebp
pop ebp
ret