Function at 0x10004560
Capabilities:
Set console window title

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x24
mov eax, dword [0x10034040]
xor eax, esp
mov dword [esp + 0x20], eax
push ebx
push esi
push edi
call dword [sym.imp.KERNEL32.dll_AllocConsole]
push 1
call fcn.1000e954
add esp, 4
push eax
push 0x10030c48
lea eax, [esp + 0x18]
push str.CONOUT_
push eax
call fcn.10012093
add esp, 0x10
push str.R_G_H_A_C_K_S
call dword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
cmp dword [0x10035f6c], 0xffffffff
je 0x10004bbf
push 0x10030c64
call fcn.10011811
mov edi, dword [sym.imp.KERNEL32.dll_GetStdHandle]
add esp, 4
push 0xfffffffffffffff5
call edi
mov ebx, dword [sym.imp.KERNEL32.dll_GetConsoleScreenBufferInfo]
lea ecx, [esp + 0x14]
push ecx
push eax
mov dword [esp + 0x14], eax
call ebx
mov esi, dword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
test eax, eax
je 0x100045fd
mov eax, dword [esp + 0x1c]
and eax, 0xf0
add eax, 2
push eax
push dword [esp + 0x10]
call esi
mov edx, 0x10030c68
mov ecx, 0x10035208
call fcn.10006850
push eax
call fcn.10006af0
add esp, 4
mov edx, 0x10030cc0
mov ecx, 0x10035208
call fcn.10006850
push eax
call fcn.10006af0
add esp, 4
mov edx, str._t________________________R_G___G_A_M_I_N_G
mov ecx, 0x10035208
call fcn.10006850
push eax
call fcn.10006af0
add esp, 4
mov edx, 0x10030d68
mov ecx, 0x10035208
call fcn.10006850
push eax
call fcn.10006af0
add esp, 4
mov edx, str._________________PRESS_F6_to_HIDE___UNHIDE_the_console......
mov ecx, 0x10035208
call fcn.10006850
push eax
call fcn.10006af0
add esp, 4
mov edx, 0x10030e40
mov ecx, 0x10035208
call fcn.10006850
push eax
call fcn.10006af0
add esp, 4
mov edx, str.___HOTKEYS_:_Move_Up______MoveDown_______ON_OFF_IncreaseLvl____ON_OFF_DecreaseLvl
mov ecx, 0x10035208
call fcn.10006850
push eax
call fcn.10006af0
add esp, 4
mov edx, str._______Press_Home____________End_______________Insert________________Delete__
mov ecx, 0x10035208
call fcn.10006850
push eax
call fcn.10006af0
add esp, 4
cmp dword [0x100360bc], 8
push 0xfffffffffffffff5
jne 0x100046e9
call edi
lea ecx, [esp + 0x14]
mov dword [esp + 0xc], eax
push ecx
push eax
call ebx
test eax, eax
je 0x1000470f
mov ecx, dword [esp + 0x1c]
and ecx, 0xf0
add ecx, 8
jmp 0x10004708
call edi
lea ecx, [esp + 0x14]
mov dword [esp + 0xc], eax
push ecx
push eax
call ebx
test eax, eax
je 0x1000470f
mov ecx, dword [esp + 0x1c]
and ecx, 0xf0
add ecx, 0xf
push ecx
push dword [esp + 0x10]
call esi
movzx eax, byte [0x10035e96]
lea eax, [eax + eax*2]
cmp dword [eax*8 + 0x10034bdc], 0xf
lea eax, [eax*8 + 0x10034bc8]
mov edx, eax
jbe 0x1000472e
mov edx, dword [eax]
push dword [eax + 0x10]
call fcn.100079c0
add esp, 4
mov edx, str.__HP_Freeze
mov ecx, eax
call fcn.10006850
push eax
call fcn.10006af0
add esp, 4
cmp dword [0x100360bc], 7
push 0xfffffffffffffff5
jne 0x1000477a
call edi
lea ecx, [esp + 0x14]
mov dword [esp + 0xc], eax
push ecx
push eax
call ebx
test eax, eax
je 0x100047a0
mov ecx, dword [esp + 0x1c]
and ecx, 0xf0
add ecx, 8
jmp 0x10004799
call edi
lea ecx, [esp + 0x14]
mov dword [esp + 0xc], eax
push ecx
push eax
call ebx
test eax, eax
je 0x100047a0
mov ecx, dword [esp + 0x1c]
and ecx, 0xf0
add ecx, 0xf
push ecx
push dword [esp + 0x10]
call esi
movzx eax, byte [0x10035e94]
lea eax, [eax + eax*2]
cmp dword [eax*8 + 0x10034bdc], 0xf
lea eax, [eax*8 + 0x10034bc8]
mov edx, eax
jbe 0x100047bf
mov edx, dword [eax]
push dword [eax + 0x10]
call fcn.100079c0
add esp, 4
mov edx, str.__Auto_Potion
mov ecx, eax
call fcn.10006850
push eax
call fcn.10006af0
add esp, 4
cmp dword [0x100360bc], 6
push 0xfffffffffffffff5
jne 0x1000480b
call edi
lea ecx, [esp + 0x14]
mov dword [esp + 0xc], eax
push ecx
push eax
call ebx
test eax, eax
je 0x10004831
mov ecx, dword [esp + 0x1c]
and ecx, 0xf0
add ecx, 8
jmp 0x1000482a
call edi
lea ecx, [esp + 0x14]
mov dword [esp + 0xc], eax
push ecx
push eax
call ebx
test eax, eax
je 0x10004831
mov ecx, dword [esp + 0x1c]
and ecx, 0xf0
add ecx, 0xf
push ecx
push dword [esp + 0x10]
call esi
push dword [0x10034ab8]
mov edx, 0x10030f98
push ecx
mov ecx, 0x10035208
call fcn.10006850
add esp, 4
mov ecx, eax
call fcn.100050c0
mov edx, str.___Long_Range
mov ecx, eax
call fcn.10006850
push eax
call fcn.10006af0
add esp, 4
cmp dword [0x100360bc], 5
push 0xfffffffffffffff5
jne 0x10004892
call edi
lea ecx, [esp + 0x14]
mov dword [esp + 0xc], eax
push ecx
push eax
call ebx
test eax, eax
je 0x100048b8
mov ecx, dword [esp + 0x1c]
and ecx, 0xf0
add ecx, 8
jmp 0x100048b1
call edi
lea ecx, [esp + 0x14]
mov dword [esp + 0xc], eax
push ecx
push eax
call ebx
test eax, eax
je 0x100048b8
mov ecx, dword [esp + 0x1c]
and ecx, 0xf0
add ecx, 0xf
push ecx
push dword [esp + 0x10]
call esi
push dword [0x10034ac4]
mov edx, 0x10030f98
push ecx
mov ecx, 0x10035208
call fcn.10006850
add esp, 4
mov ecx, eax
call fcn.100050c0
mov edx, str.___A_O_E
mov ecx, eax
call fcn.10006850
push eax
call fcn.10006af0
add esp, 4
cmp dword [0x100360bc], 4
push 0xfffffffffffffff5
jne 0x10004919
call edi
lea ecx, [esp + 0x14]
mov dword [esp + 0xc], eax
push ecx
push eax
call ebx
test eax, eax
je 0x1000493f
mov ecx, dword [esp + 0x1c]
and ecx, 0xf0
add ecx, 8
jmp 0x10004938
call edi
lea ecx, [esp + 0x14]
mov dword [esp + 0xc], eax
push ecx
push eax
call ebx
test eax, eax
je 0x1000493f
mov ecx, dword [esp + 0x1c]
and ecx, 0xf0
add ecx, 0xf
push ecx
push dword [esp + 0x10]
call esi
push dword [0x10034abc]
mov edx, 0x10030f98
push ecx
mov ecx, 0x10035208
call fcn.10006850
add esp, 4
mov ecx, eax
call fcn.100050c0
mov edx, str.___ATTACK_SPEED
mov ecx, eax
call fcn.10006850
push eax
call fcn.10006af0
add esp, 4
cmp dword [0x100360bc], 3
push 0xfffffffffffffff5
jne 0x100049a0
call edi
lea ecx, [esp + 0x14]
mov dword [esp + 0xc], eax
push ecx
push eax
call ebx
test eax, eax
je 0x100049c6
mov ecx, dword [esp + 0x1c]
and ecx, 0xf0
add ecx, 8
jmp 0x100049bf
call edi
lea ecx, [esp + 0x14]
mov dword [esp + 0xc], eax
push ecx
push eax
call ebx
test eax, eax
je 0x100049c6
mov ecx, dword [esp + 0x1c]
and ecx, 0xf0
add ecx, 0xf
push ecx
push dword [esp + 0x10]
call esi
push dword [0x10034ac8]
mov edx, 0x10030f98
push ecx
mov ecx, 0x10035208
call fcn.10006850
add esp, 4
mov ecx, eax
call fcn.100050c0
mov edx, str.___Zoom_Hack
mov ecx, eax
call fcn.10006850
push eax
call fcn.10006af0
add esp, 4
cmp dword [0x100360bc], 2
push 0xfffffffffffffff5
jne 0x10004a27
call edi
lea ecx, [esp + 0x14]
mov dword [esp + 0xc], eax
push ecx
push eax
call ebx
test eax, eax
je 0x10004a4d
mov ecx, dword [esp + 0x1c]
and ecx, 0xf0
add ecx, 8
jmp 0x10004a46
call edi
lea ecx, [esp + 0x14]
mov dword [esp + 0xc], eax
push ecx
push eax
call ebx
test eax, eax
je 0x10004a4d
mov ecx, dword [esp + 0x1c]
and ecx, 0xf0
add ecx, 0xf
push ecx
push dword [esp + 0x10]
call esi
movzx eax, byte [0x10035e95]
lea eax, [eax + eax*2]
cmp dword [eax*8 + 0x10034bdc], 0xf
lea eax, [eax*8 + 0x10034bc8]
mov edx, eax
jbe 0x10004a6c
mov edx, dword [eax]
push dword [eax + 0x10]
call fcn.100079c0
add esp, 4
mov edx, str.__Fix_Target
mov ecx, eax
call fcn.10006850
push eax
call fcn.10006af0
add esp, 4
cmp dword [0x100360bc], 1
push 0xfffffffffffffff5
jne 0x10004ab8
call edi
lea ecx, [esp + 0x14]
mov dword [esp + 0xc], eax
push ecx
push eax
call ebx
test eax, eax
je 0x10004ade
mov ecx, dword [esp + 0x1c]
and ecx, 0xf0
add ecx, 8
jmp 0x10004ad7
call edi
lea ecx, [esp + 0x14]
mov dword [esp + 0xc], eax
push ecx
push eax
call ebx
test eax, eax
je 0x10004ade
mov ecx, dword [esp + 0x1c]
and ecx, 0xf0
add ecx, 0xf
push ecx
push dword [esp + 0x10]
call esi
movzx eax, byte [0x10035f05]
lea eax, [eax + eax*2]
cmp dword [eax*8 + 0x10034bdc], 0xf
lea eax, [eax*8 + 0x10034bc8]
mov edx, eax
jbe 0x10004afd
mov edx, dword [eax]
push dword [eax + 0x10]
call fcn.100079c0
add esp, 4
mov edx, str.__Fast_Tele
mov ecx, eax
call fcn.10006850
push eax
call fcn.10006af0
add esp, 4
cmp dword [0x100360bc], 0
push 0xfffffffffffffff5
jne 0x10004b47
call edi
mov edi, eax
lea eax, [esp + 0x14]
push eax
push edi
call ebx
test eax, eax
je 0x10004b68
mov ecx, dword [esp + 0x1c]
and ecx, 0xf0
add ecx, 8
jmp 0x10004b64
call edi
mov edi, eax
lea eax, [esp + 0x14]
push eax
push edi
call ebx
test eax, eax
je 0x10004b68
mov ecx, dword [esp + 0x1c]
and ecx, 0xf0
add ecx, 0xf
push ecx
push edi
call esi
movzx eax, byte [0x10036075]
lea eax, [eax + eax*2]
cmp dword [eax*8 + 0x10034bdc], 0xf
lea eax, [eax*8 + 0x10034bc8]
mov edx, eax
jbe 0x10004b87
mov edx, dword [eax]
push dword [eax + 0x10]
call fcn.100079c0
add esp, 4
mov edx, str.__WALL_VIEW
mov ecx, eax
call fcn.10006850
push eax
call fcn.10006af0
add esp, 4
mov edx, str.PASSIVE___CHATBLOCK___QUANTITY___WALLNAME___TWCDMSP_______AUTO_ON
mov ecx, 0x10035208
call fcn.10006850
push eax
call fcn.10006af0
add esp, 4
mov ecx, dword [esp + 0x2c]
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.100090b7
mov esp, ebp
pop ebp
ret