Function at 0x18018a680
Capabilities:
Check http status code
Create process on windows
Terminate process

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x3d0
mov rax, qword [0x18053d0c0]
xor rax, rsp
mov qword [rsp + 0x3c0], rax
mov r12, rdx
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0x80], rcx
xor r13d, r13d
mov r8, qword [0x180542f08]
mov rax, qword [r8 + 8]
mov rdx, r8
cmp byte [rax + 0x19], r13b
jne 0x18018a6ee
mov ecx, dword [r12]
cmp dword [rax + 0x20], ecx
jge 0x18018a6e2
mov rax, qword [rax + 0x10]
jmp 0x18018a6e8
mov rdx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], r13b
je 0x18018a6d7
cmp byte [rdx + 0x19], r13b
jne 0x18018a715
mov eax, dword [rdx + 0x20]
cmp dword [r12], eax
jl 0x18018a715
cmp rdx, r8
je 0x18018a715
add rdx, 0x28
lea rcx, [rsp + 0x1e0]
call fcn.180140640
jmp 0x18018a748
xorps xmm0, xmm0
movups xmmword [rsp + 0x1e0], xmm0
mov qword [rsp + 0x1f0], r13
mov qword [rsp + 0x1f8], r13
xor r8d, r8d
lea rdx, [0x1804fee17]
lea rcx, [rsp + 0x1e0]
call fcn.1801411d0
nop
lea r8, [rsp + 0x1e0]
lea rdx, [rsp + 0x1c8]
call fcn.1801756e0
mov rbx, qword [rsp + 0x1d8]
cmp byte [rbx + 0x19], 0
jne 0x18018a7f9
lea rdx, [rbx + 0x20]
mov rsi, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x18018a781
mov rdx, qword [rdx]
mov r14, qword [rsp + 0x1f0]
lea rcx, [rsp + 0x1e0]
mov rdi, qword [rsp + 0x1e0]
mov r15, qword [rsp + 0x1f8]
cmp r15, 0x10
cmovae rcx, rdi
mov r8, r14
cmp rsi, r14
cmovb r8, rsi
call fcn.1803e5e50
test eax, eax
jne 0x18018a7d2
cmp r14, rsi
jae 0x18018a7cc
mov rsi, 0xffffffffffffffff
mov eax, esi
jmp 0x18018a7d9
mov eax, r13d
seta al
mov rsi, 0xffffffffffffffff
shr eax, 0x1f
test al, al
jne 0x18018a810
cmp rbx, qword [0x180542ee8]
je 0x18018a810
mov r13d, dword [rbx + 0x44]
mov dword [rsp + 0x70], r13d
test r13d, r13d
je 0x18018a872
jmp 0x18018a81b
mov rsi, 0xffffffffffffffff
mov r15, qword [rsp + 0x1f8]
mov rdi, qword [rsp + 0x1e0]
mov r13d, 0x194
mov dword [rsp + 0x70], r13d
mov rdx, qword [0x180542f08]
mov rax, qword [rdx + 8]
mov r8, rdx
cmp byte [rax + 0x19], 0
jne 0x18018a84a
mov ecx, dword [r12]
cmp dword [rax + 0x20], ecx
jge 0x18018a83e
mov rax, qword [rax + 0x10]
jmp 0x18018a844
mov r8, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x18018a833
cmp byte [r8 + 0x19], 0
jne 0x18018a85b
mov eax, dword [r8 + 0x20]
cmp dword [r12], eax
jge 0x18018a85e
mov r8, rdx
cmp r8, rdx
je 0x18018a86d
lea rdx, [rsp + 0x58]
call fcn.18018d790
test r13d, r13d
jne 0x18018a8bf
xor edx, edx
mov rcx, qword [rsp + 0x60]
call fcn.1801ab890
nop
cmp r15, 0x10
jb 0x18018d108
lea rdx, [r15 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x18018a8b2
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18018d208
mov rcx, rdi
call fcn.1803e3270
jmp 0x18018d108
lea rdx, [rsp + 0x1e0]
lea rcx, [rsp + 0x2d0]
call fcn.180174980
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x188], xmm0
xor r12d, r12d
mov qword [rsp + 0x198], r12
mov qword [rsp + 0x1a0], r12
mov rdi, qword [rsp + 0x328]
lea r14, [rsp + 0x318]
cmp qword [rsp + 0x330], 0x10
cmovae r14, qword [rsp + 0x318]
movabs rbx, 0x7fffffffffffffff
cmp rdi, rbx
ja 0x18018d13a
mov qword [rsp + 0x1a0], reloc.WS2_32.dll_ntohs
cmp rdi, 0x10
jae 0x18018a95f
mov qword [rsp + 0x198], rdi
mov esi, reloc.WS2_32.dll_recv
mov r8d, esi
mov rdx, r14
lea rcx, [rsp + 0x188]
call fcn.1803e57a0
jmp 0x18018a9f8
mov rax, rdi
or rax, 0xf
cmp rax, rbx
ja 0x18018a97a
mov rbx, rax
mov ecx, reloc.WS2_32.dll_shutdown
cmp rax, rcx
cmovb rbx, rcx
mov rcx, rbx
add rcx, 1
cmovb rcx, rsi
cmp rcx, 0x1000
jb 0x18018a9bd
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x18018d140
mov rcx, rax
call fcn.1803e3278
mov rcx, rax
test rax, rax
je 0x18018d202
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x18018a9cc
test rcx, rcx
je 0x18018a9c9
call fcn.1803e3278
jmp 0x18018a9cc
mov rax, r12
mov qword [rsp + 0x188], rax
mov qword [rsp + 0x198], rdi
mov qword [rsp + 0x1a0], rbx
lea r8, [rdi + 1]
mov rdx, r14
mov rcx, rax
call fcn.1803e57a0
mov esi, reloc.WS2_32.dll_recv
call fcn.180143080
mov rbx, rax
mov qword [rsp + 0x78], rax
cmp r13d, 0xc8
je 0x18018ab03
lea rdx, [rsp + 0x268]
mov rcx, rax
call fcn.180144c80
mov rbx, rax
lea rax, [rsp + 0x188]
cmp rax, rbx
je 0x18018aabb
mov rdx, qword [rsp + 0x1a0]
cmp rdx, 0x10
jb 0x18018aa79
inc rdx
mov rcx, qword [rsp + 0x188]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18018aa74
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18018d146
call fcn.1803e3270
mov qword [rsp + 0x198], r12
mov qword [rsp + 0x1a0], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x188], 0
movups xmm0, xmmword [rbx]
movups xmmword [rsp + 0x188], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rsp + 0x198], xmm1
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov rdx, qword [rsp + 0x280]
cmp rdx, 0x10
jb 0x18018aafe
inc rdx
mov rcx, qword [rsp + 0x268]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18018aaf9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18018d146
call fcn.1803e3270
mov rbx, qword [rsp + 0x78]
xorps xmm0, xmm0
movups xmmword [rsp + 0x1c8], xmm0
lea r8, str.nx_execute
mov edx, 0xffffd8ee
mov r14, qword [rsp + 0x60]
mov rcx, r14
call fcn.1801ab550
mov qword [rsp + 0x1c8], r14
mov edx, 0xffffd8f0
mov rcx, r14
call fcn.1801ab010
mov dword [rsp + 0x1d0], eax
cmp qword [rsp + 0x198], 0
jne 0x18018ad47
call fcn.18018a400
xorps xmm0, xmm0
movups xmmword [rsp + 0x248], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x258], xmm1
mov r8d, gethostbyaddr
lea rdx, str.tcn_dll_connection_server_failed_function_limited
lea rcx, [rsp + 0x248]
call fcn.1801411d0
nop
lea rcx, [rsp + 0x148]
cmp qword [rsp + 0x348], 0
lea rdx, [rsp + 0x248]
je 0x18018abac
lea rdx, [rsp + 0x338]
call fcn.180140640
nop
mov rdx, qword [rsp + 0x260]
cmp rdx, 0x10
jb 0x18018abf5
inc rdx
mov rcx, qword [rsp + 0x248]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18018abf0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18018d14c
call fcn.1803e3270
lea rdx, [rsp + 0x148]
lea rcx, [rsp + 0x1c8]
call fcn.18019dd60
mov edx, 0x190
mov rcx, r14
call fcn.1801ab890
nop
mov rdx, qword [rsp + 0x160]
cmp rdx, 0x10
jb 0x18018ac5b
inc rdx
mov rcx, qword [rsp + 0x148]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18018ac56
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18018d152
call fcn.1803e3270
movdqa xmm0, xmmword [0x180502a60]
movdqu xmmword [rsp + 0x158], xmm0
mov byte [rsp + 0x148], 0
mov r8d, dword [rsp + 0x1d0]
mov edx, 0xffffd8f0
mov rcx, qword [rsp + 0x1c8]
call fcn.1801ab0e0
nop
mov rdx, qword [rsp + 0x1a0]
cmp rdx, 0x10
jb 0x18018acd2
inc rdx
mov rcx, qword [rsp + 0x188]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18018accd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18018d158
call fcn.1803e3270
mov qword [rsp + 0x198], r12
mov qword [rsp + 0x1a0], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x188], 0
lea rcx, [rsp + 0x2d0]
call fcn.180154a10
nop
mov rdx, qword [rsp + 0x1f8]
cmp rdx, 0x10
jb 0x18018d108
inc rdx
mov rcx, qword [rsp + 0x1e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18018a8b5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18018d15e
jmp 0x18018a8b5
mov qword [rsp + 0x140], r12
lea rdx, [rsp + 0x188]
lea rcx, [rsp + 0x140]
call fcn.18019d440
test al, al
jne 0x18018b0b0
lea rdx, [rsp + 0x1a8]
mov rcx, rbx
call fcn.180144c80
mov rbx, rax
lea rax, [rsp + 0x188]
cmp rax, rbx
je 0x18018ae15
mov rdx, qword [rsp + 0x1a0]
cmp rdx, 0x10
jb 0x18018add3
inc rdx
mov rcx, qword [rsp + 0x188]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18018adce
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18018d164
call fcn.1803e3270
mov qword [rsp + 0x198], r12
mov qword [rsp + 0x1a0], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x188], 0
movups xmm0, xmmword [rbx]
movups xmmword [rsp + 0x188], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rsp + 0x198], xmm1
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov rdx, qword [rsp + 0x1c0]
cmp rdx, 0x10
jb 0x18018ae58
inc rdx
mov rcx, qword [rsp + 0x1a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18018ae53
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18018d164
call fcn.1803e3270
lea rdx, [rsp + 0x188]
lea rcx, [rsp + 0x140]
call fcn.18019d440
test al, al
jne 0x18018b0b0
call fcn.18018a400
xorps xmm0, xmm0
movups xmmword [rsp + 0x248], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x258], xmm1
mov r8d, 0x27
lea rdx, str.tcn_dll_data_not_match_function_limited
lea rcx, [rsp + 0x248]
call fcn.1801411d0
nop
lea rcx, [rsp + 0x148]
cmp qword [rsp + 0x348], 0
jne 0x18018aece
lea rdx, [rsp + 0x248]
call fcn.180140640
jmp 0x18018aedc
lea rdx, [rsp + 0x338]
call fcn.180140640
nop
mov rdx, qword [rsp + 0x260]
cmp rdx, 0x10
jb 0x18018af1f
inc rdx
mov rcx, qword [rsp + 0x248]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18018af1a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18018d16a
call fcn.1803e3270
lea rdx, [rsp + 0x148]
lea rcx, [rsp + 0x1c8]
call fcn.18019dd60
mov edx, 0x190
mov rcx, r14
call fcn.1801ab890
nop
mov rdx, qword [rsp + 0x160]
cmp rdx, 0x10
jb 0x18018af85
inc rdx
mov rcx, qword [rsp + 0x148]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18018af80
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18018d170
call fcn.1803e3270
movdqa xmm0, xmmword [0x180502a60]
movdqu xmmword [rsp + 0x158], xmm0
mov byte [rsp + 0x148], 0
mov rbx, qword [rsp + 0x140]
test rbx, rbx
je 0x18018afbf
mov rcx, rbx
call fcn.180142550
mov rdx, rsi
mov rcx, rbx
call fcn.1803e3270
nop
mov r8d, dword [rsp + 0x1d0]
mov edx, 0xffffd8f0
mov rcx, qword [rsp + 0x1c8]
call fcn.1801ab0e0
nop
mov rdx, qword [rsp + 0x1a0]
cmp rdx, 0x10
jb 0x18018b01d
inc rdx
mov rcx, qword [rsp + 0x188]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18018b018
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18018d176
call fcn.1803e3270
mov qword [rsp + 0x198], r12
mov qword [rsp + 0x1a0], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x188], 0
lea rcx, [rsp + 0x2d0]
call fcn.180154a10
nop
mov rdx, qword [rsp + 0x1f8]
cmp rdx, 0x10
jb 0x18018b08a
inc rdx
mov rcx, qword [rsp + 0x1e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18018b085
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18018d17c
call fcn.1803e3270
mov qword [rsp + 0x1f0], r12
mov qword [rsp + 0x1f8], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x1e0], 0
mov eax, 1
jmp 0x18018d10d
call fcn.180158160
mov qword [rsp + 0x58], rax
lea rdx, [rax + 0xc0]
lea rcx, [rsp + 0x248]
call fcn.180140640
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x148], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x158], xmm1
xor r8d, r8d
lea rdx, [0x1804fee17]
lea rcx, [rsp + 0x148]
call fcn.1801411d0
nop
lea r9, [rsp + 0x148]
lea r8, [rsp + 0x248]
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x228]
call fcn.18012f840
nop
mov rdx, qword [rsp + 0x160]
cmp rdx, 0x10
jb 0x18018b167
inc rdx
mov rcx, qword [rsp + 0x148]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18018b162
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18018d18e
call fcn.1803e3270
cmp qword [rsp + 0x238], 0
je 0x18018cd4d
lea rdx, [rsp + 0x228]
call fcn.1801436d0
test al, al
jne 0x18018cd4d
call fcn.18012b710
mov r13, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x48], xmm1
mov r8d, send
lea rdx, str.custom_bridger
lea rcx, [rsp + 0x38]
call fcn.1801411d0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x148], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x158], xmm1
mov r8d, 0x20
lea rdx, str.7b06e54ee24be74564fb4830a993d516
lea rcx, [rsp + 0x148]
call fcn.1801411d0
nop
lea r9, [rsp + 0x38]
lea r8, [rsp + 0x148]
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x1c8]
call fcn.18018e0b0
nop
mov rdx, qword [rsp + 0x160]
cmp rdx, 0x10
jb 0x18018b254
inc rdx
mov rcx, qword [rsp + 0x148]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18018b24f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18018d182
call fcn.1803e3270
movdqa xmm0, xmmword [0x180502a60]
movdqu xmmword [rsp + 0x158], xmm0
mov byte [rsp + 0x148], 0
mov rdx, qword [rsp + 0x50]
cmp rdx, 0x10
jb 0x18018b2aa
inc rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18018b2a5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18018d188
call fcn.1803e3270
mov byte [rsp + 0x30], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x48], xmm1
mov r8d, 7
lea rdx, str.blocked
lea rcx, [rsp + 0x38]
call fcn.1801411d0
nop
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x140]
call fcn.18018d8a0
movzx edi, al
mov rdx, qword [rsp + 0x50]
cmp rdx, 0x10
jb 0x18018b32f
inc rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18018b32a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18018d18e
call fcn.1803e3270
mov byte [rsp + 0x30], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x48], xmm1
mov r8d, 5
lea rdx, str.error
lea rcx, [rsp + 0x38]
call fcn.1801411d0
nop
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x140]
call fcn.18018d8a0
movzx ebx, al
mov rdx, qword [rsp + 0x50]
cmp rdx, 0x10
jb 0x18018b3b4
inc rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18018b3af
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18018d18e
call fcn.1803e3270
test dil, dil
jne 0x18018c801
test bl, bl
jne 0x18018c801
mov r15, qword [rsp + 0x140]
cmp byte [r15], 1
jne 0x18018c4a7
mov rax, qword [r15 + 8]
mov r14, qword [rax]
mov rbx, qword [r14 + 8]
mov rsi, r14
mov r12d, reloc.WS2_32.dll_listen
cmp byte [rbx + 0x19], dil
jne 0x18018b433
lea rcx, [rbx + 0x20]
mov rdi, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0x10
jb 0x18018b403
mov rcx, qword [rcx]
mov r8, rdi
cmp rdi, r12
cmova r8, r12
lea rdx, str.function_keys
call fcn.1803e5e50
test eax, eax
je 0x18018b5f3
js 0x18018b5fc
mov rsi, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
je 0x18018b3f1
cmp byte [rsi + 0x19], 0
jne 0x18018c49f
lea rdx, [rsi + 0x20]
lea rcx, str.function_keys
call fcn.180195370
test al, al
jne 0x18018c49f
cmp rsi, r14
je 0x18018c49f
mov rax, qword [r15 + 8]
mov r14, qword [rax]
mov rbx, qword [r14 + 8]
mov rsi, r14
cmp byte [rbx + 0x19], 0
jne 0x18018b4c8
nop dword [rax]
nop word [rax + rax]
lea rcx, [rbx + 0x20]
mov rdi, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0x10
jb 0x18018b492
mov rcx, qword [rcx]
mov r8, rdi
cmp rdi, 0x10
mov eax, reloc.WS2_32.dll_recv
cmova r8, rax
lea rdx, str.function_details
call fcn.1803e5e50
test eax, eax
je 0x18018b605
js 0x18018b60f
mov rsi, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
je 0x18018b480
cmp byte [rsi + 0x19], 0
jne 0x18018c146
lea rdx, [rsi + 0x20]
lea rcx, str.function_details
call fcn.180195370
test al, al
jne 0x18018c146
cmp rsi, r14
je 0x18018c146
mov rax, qword [r15 + 8]
mov r14, qword [rax]
mov rbx, qword [r14 + 8]
mov rsi, r14
cmp byte [rbx + 0x19], 0
jne 0x18018b553
nop word [rax + rax]
lea rcx, [rbx + 0x20]
mov rdi, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0x10
jb 0x18018b522
mov rcx, qword [rcx]
mov r8, rdi
cmp rdi, 0xd
cmova r8, r12
lea rdx, str.function_keys
call fcn.1803e5e50
test eax, eax
je 0x18018b618
js 0x18018b622
mov rsi, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
je 0x18018b510
cmp byte [rsi + 0x19], 0
jne 0x18018d266
lea rdx, [rsi + 0x20]
lea rcx, str.function_keys
call fcn.180195370
test al, al
jne 0x18018d266
cmp rsi, r14
je 0x18018d266
lea rcx, [rsi + 0x40]
lea rdx, [rsp + 0x1a8]
call fcn.18012df50
nop
lea rcx, [r13 + 0x100]
cmp rcx, rax
je 0x18018b5b3
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x18018b5aa
mov rax, qword [rax]
mov rdx, rax
call fcn.1801404c0
nop
mov rdx, qword [rsp + 0x1c0]
cmp rdx, 0x10
jb 0x18018b630
inc rdx
mov rcx, qword [rsp + 0x1a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18018b62b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18018d194
jmp 0x18018b62b
cmp rdi, r12
jae 0x18018b427
mov rbx, qword [rbx + 0x10]
jmp 0x18018b42d
cmp rdi, 0x10
jae 0x18018b4bc
mov rbx, qword [rbx + 0x10]
jmp 0x18018b4c2
cmp rdi, 0xd
jae 0x18018b547
mov rbx, qword [rbx + 0x10]
jmp 0x18018b54d
call fcn.1803e3270
cmp byte [r15], 1
jne 0x18018d19a
mov rax, qword [r15 + 8]
mov r14, qword [rax]
mov rbx, qword [r14 + 8]
mov rsi, r14
mov r15d, reloc.WS2_32.dll_recv
cmp byte [rbx + 0x19], 0
jne 0x18018b6a1
nop dword [rax]
nop dword [rax + rax]
lea rcx, [rbx + 0x20]
mov rdi, qword [rcx + 0x10]
cmp qword [rcx + 0x18], r15
jb 0x18018b671
mov rcx, qword [rcx]
mov r8, rdi
cmp rdi, r15
cmova r8, r15
lea rdx, str.function_details
call fcn.1803e5e50
test eax, eax
je 0x18018b741
js 0x18018b74a
mov rsi, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
je 0x18018b660
cmp byte [rsi + 0x19], 0
jne 0x18018d20e
lea rdx, [rsi + 0x20]
lea rcx, str.function_details
call fcn.180195370
test al, al
jne 0x18018d20e
cmp rsi, r14
je 0x18018d20e
lea rcx, [rsi + 0x40]
lea rdx, [rsp + 0x1a8]
call fcn.18012df50
nop
lea rcx, [r13 + 0x120]
cmp rcx, rax
je 0x18018b701
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x18018b6f8
mov rax, qword [rax]
mov rdx, rax
call fcn.1801404c0
nop
mov rdx, qword [rsp + 0x1c0]
cmp rdx, 0x10
jb 0x18018b758
inc rdx
mov rcx, qword [rsp + 0x1a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18018b753
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18018d1e4
jmp 0x18018b753
cmp rdi, r15
jae 0x18018b695
mov rbx, qword [rbx + 0x10]
jmp 0x18018b69b
call fcn.1803e3270
xorps xmm0, xmm0
movups xmmword [rsp + 0x148], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x158], xmm1
xor r8d, r8d
lea rdx, [0x1804fee17]
lea rcx, [rsp + 0x148]
call fcn.1801411d0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x48], xmm1
mov r8d, 0xa
lea rdx, str.update_url
lea rcx, [rsp + 0x38]
call fcn.1801411d0
nop
lea r9, [rsp + 0x148]
lea r8, [rsp + 0x38]
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x268]
call fcn.18012f840
nop
mov rdx, qword [rsp + 0x50]
cmp rdx, 0x10
jb 0x18018b811
inc rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18018b80b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18018d1ea
call fcn.1803e3270
nop
mov rdx, qword [rsp + 0x160]
cmp rdx, 0x10
jb 0x18018b854
inc rdx
mov rcx, qword [rsp + 0x148]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18018b84f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18018d1f0
call fcn.1803e3270
cmp qword [rsp + 0x278], 0
je 0x18018b8f8
lea rdx, [rsp + 0x268]
mov rcx, r13
call fcn.18012cfd0
lea rdx, [0x1804fee17]
lea rcx, [rsp + 0x168]
call fcn.1801426c0
nop
lea rdx, str.update_title
lea rcx, [rsp + 0x1a8]
call fcn.1801426c0
nop
lea r9, [rsp + 0x168]
lea r8, [rsp + 0x1a8]
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x208]
call fcn.18012f840
nop
mov rdx, rax
mov rcx, r13
call fcn.18012cfb0
nop
lea rcx, [rsp + 0x208]
call fcn.180142790
nop
lea rcx, [rsp + 0x1a8]
call fcn.180142790
nop
lea rcx, [rsp + 0x168]
call fcn.180142790
xorps xmm0, xmm0
movups xmmword [rsp + 0x1a8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x1b8], xmm1
xor r8d, r8d
lea rdx, [0x1804fee17]
lea rcx, [rsp + 0x1a8]
call fcn.1801411d0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x48], xmm1
mov r8d, reloc.WS2_32.dll_ntohs
lea rdx, str.activated_token
lea rcx, [rsp + 0x38]
call fcn.1801411d0
nop
lea r9, [rsp + 0x1a8]
lea r8, [rsp + 0x38]
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x2a8]
call fcn.18012f840
nop
mov rdx, qword [rsp + 0x50]
cmp rdx, 0x10
jb 0x18018b9b1
inc rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18018b9ab
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18018d1f6
call fcn.1803e3270
nop
lea rcx, [rsp + 0x1a8]
call fcn.180142790
cmp qword [rsp + 0x2b8], 0
je 0x18018ba91
lea rdx, [rsp + 0x2a8]
call fcn.1801436d0
test al, al
je 0x18018ba91
lea rax, [rsp + 0x208]
mov qword [rsp + 0x200], rax
lea rdx, str.Activate_code_is_expired_
lea rcx, [rsp + 0x208]
call fcn.1801426c0
mov rbx, rax
lea rdx, str.CheckInitializePackageResponse
lea rcx, [rsp + 0x1a8]
call fcn.1801426c0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18014c250
lea rdx, str.tcn_dll_connection_server_failed_function_limited
lea rcx, [rsp + 0x1a8]
call fcn.1801426c0
nop
lea r8, [rsp + 0x1a8]
lea rdx, [rsp + 0x168]
lea rcx, [rsp + 0x2d0]
call fcn.1801549e0
nop
lea rcx, [rsp + 0x1a8]
call fcn.180142790
lea rdx, [rsp + 0x168]
lea rcx, [rsp + 0x1c8]
call fcn.18019dd60
call fcn.18018a400
nop
lea rcx, [rsp + 0x168]
jmp 0x18018bc5a
lea rdx, [0x1804fee17]
lea rcx, [rsp + 0x168]
call fcn.1801426c0
nop
lea rdx, str.supports
lea rcx, [rsp + 0x1a8]
call fcn.1801426c0
nop
lea r9, [rsp + 0x168]
lea r8, [rsp + 0x1a8]
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x208]
call fcn.18012f840
nop
mov rdx, rax
mov rcx, r13
call fcn.18012d390
nop
lea rcx, [rsp + 0x208]
call fcn.180142790
nop
lea rcx, [rsp + 0x1a8]
call fcn.180142790
nop
lea rcx, [rsp + 0x168]
call fcn.180142790
lea rdx, [0x1804fee17]
lea rcx, [rsp + 0x38]
call fcn.1801426c0
nop
lea rdx, str.support_join_schools
lea rcx, [rsp + 0x1a8]
call fcn.1801426c0
nop
lea r9, [rsp + 0x38]
lea r8, [rsp + 0x1a8]
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x208]
call fcn.18012f840
nop
mov rdx, rax
mov rcx, r13
call fcn.18012d030
nop
lea rcx, [rsp + 0x208]
call fcn.180142790
nop
lea rcx, [rsp + 0x1a8]
call fcn.180142790
nop
lea rcx, [rsp + 0x38]
call fcn.180142790
lea rdx, [0x1804fee17]
lea rcx, [rsp + 0x168]
call fcn.1801426c0
nop
lea rdx, str.support_task_round
lea rcx, [rsp + 0x1a8]
call fcn.1801426c0
nop
lea r9, [rsp + 0x168]
lea r8, [rsp + 0x1a8]
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x208]
call fcn.18012f840
nop
mov rdx, rax
mov rcx, r13
call fcn.18012d1e0
nop
lea rcx, [rsp + 0x208]
call fcn.180142790
nop
lea rcx, [rsp + 0x1a8]
call fcn.180142790
nop
lea rcx, [rsp + 0x168]
call fcn.180142790
mov dword [rsp + 0x200], 0x2a30
lea rdx, str.main_timeout
lea rcx, [rsp + 0x38]
call fcn.1801426c0
nop
lea r8, [rsp + 0x200]
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x140]
call fcn.18018de50
mov dword [r13 + 0x2a0], eax
lea rcx, [rsp + 0x38]
call fcn.180142790
lea rdx, [0x1804fee17]
lea rcx, [rsp + 0x168]
call fcn.1801426c0
nop
lea rdx, str.notify
lea rcx, [rsp + 0x1a8]
call fcn.1801426c0
nop
lea r9, [rsp + 0x168]
lea r8, [rsp + 0x1a8]
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x208]
call fcn.18012f840
nop
mov rdx, rax
mov rcx, r13
call fcn.18012cff0
nop
lea rcx, [rsp + 0x208]
call fcn.180142790
nop
lea rcx, [rsp + 0x1a8]
call fcn.180142790
nop
lea rcx, [rsp + 0x168]
call fcn.180142790
lea rdx, [0x1804fee17]
lea rcx, [rsp + 0x38]
call fcn.1801426c0
nop
lea rdx, str.window_title
lea rcx, [rsp + 0x1a8]
call fcn.1801426c0
nop
lea r9, [rsp + 0x38]
lea r8, [rsp + 0x1a8]
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x208]
call fcn.18012f840
nop
mov rdx, rax
mov rcx, r13
call fcn.18012d010
nop
lea rcx, [rsp + 0x208]
call fcn.180142790
nop
lea rcx, [rsp + 0x1a8]
call fcn.180142790
nop
lea rcx, [rsp + 0x38]
call fcn.180142790
lea rdx, [0x1804fee17]
lea rcx, [rsp + 0x148]
call fcn.1801426c0
nop
lea rdx, str.player_unique_key
lea rcx, [rsp + 0x168]
call fcn.1801426c0
nop
lea r9, [rsp + 0x148]
lea r8, [rsp + 0x168]
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x288]
call fcn.18012f840
nop
lea rcx, [rsp + 0x168]
call fcn.180142790
nop
lea rcx, [rsp + 0x148]
call fcn.180142790
cmp qword [rsp + 0x298], 0
je 0x18018bf2d
lea rdx, [rsp + 0x288]
mov rbx, qword [rsp + 0x58]
mov rcx, rbx
call fcn.1801581d0
lea rdx, [rsp + 0x1a8]
mov rcx, rbx
call fcn.1801581f0
nop
cmp qword [rsp + 0x1b8], 0
je 0x18018bf1f
lea rdx, [rsp + 0x208]
mov rcx, rbx
call fcn.180158270
nop
lea rcx, [rsp + 0x200]
call fcn.18012cbb0
lea rdx, [rsp + 0x208]
lea rcx, [rsp + 0x200]
call fcn.18012f6b0
nop
mov rbx, qword [rsp + 0x200]
lea rdx, str.player_unique_key
lea rcx, [rsp + 0x38]
call fcn.1801426c0
nop
lea r9, [rsp + 0x38]
lea r8, [rsp + 0x1a8]
lea rdx, [rsp + 0x168]
mov rcx, rbx
call fcn.180195be0
nop
lea rcx, [rsp + 0x38]
call fcn.180142790
cmp qword [rsp + 0x178], 0
je 0x18018bea9
lea rdx, [rsp + 0x288]
lea rcx, [rsp + 0x168]
call fcn.180171160
test al, al
je 0x18018bef5
mov rbx, qword [rsp + 0x200]
lea rdx, str.player_unique_key
lea rcx, [rsp + 0x148]
call fcn.1801426c0
nop
lea r9, [rsp + 0x288]
lea r8, [rsp + 0x148]
lea rdx, [rsp + 0x1a8]
mov rcx, rbx
call fcn.180195e80
nop
lea rcx, [rsp + 0x148]
call fcn.180142790
nop
lea rcx, [rsp + 0x168]
call fcn.180142790
nop
lea rcx, [rsp + 0x200]
call fcn.18012da30
nop
lea rcx, [rsp + 0x208]
call fcn.180142790
nop
lea rcx, [rsp + 0x1a8]
call fcn.180142790
nop
lea rcx, [rsp + 0x288]
call fcn.180142790
nop
lea rcx, [rsp + 0x2a8]
call fcn.180142790
nop
lea rcx, [rsp + 0x268]
call fcn.180142790
nop
lea rcx, [rsp + 0x228]
call fcn.180142790
nop
mov rdx, qword [rsp + 0x260]
cmp rdx, 0x10
jb 0x18018bfa9
inc rdx
mov rcx, qword [rsp + 0x248]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18018bfa3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18018d1fc
call fcn.1803e3270
nop
cmp dword [rsp + 0x70], 0xc8
jne 0x18018bfc5
lea rdx, [rsp + 0x188]
mov rcx, qword [rsp + 0x78]
call fcn.180144dc0
lea rax, [rsp + 0x288]
mov qword [rsp + 0x68], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x288], xmm0
xor r13d, r13d
mov qword [rsp + 0x298], r13
mov qword [rsp + 0x2a0], r13
lea r8d, [r13 + 5]
lea rdx, str.Done_
lea rcx, [rsp + 0x288]
call fcn.1801411d0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x50], r13
lea r8d, [r13 + 0xa]
lea rdx, str.Initialize
lea rcx, [rsp + 0x38]
call fcn.1801411d0
nop
lea rdx, [rsp + 0x288]
lea rcx, [rsp + 0x38]
call fcn.18014c3c0
mov rbx, qword [rsp + 0x140]
test rbx, rbx
je 0x18018c063
mov rcx, rbx
call fcn.180142550
mov rdx, r15
mov rcx, rbx
call fcn.1803e3270
mov edx, 0xc8
mov rcx, qword [rsp + 0x60]
call fcn.1801ab890
nop
mov r8d, dword [rsp + 0x1d0]
mov edx, 0xffffd8f0
mov rcx, qword [rsp + 0x1c8]
call fcn.1801ab0e0
nop
mov rdx, qword [rsp + 0x1a0]
cmp rdx, 0x10
jb 0x18018c0d1
inc rdx
mov rcx, qword [rsp + 0x188]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18018c0cc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18018d202
call fcn.1803e3270
mov qword [rsp + 0x198], r13
mov qword [rsp + 0x1a0], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x188], 0
lea rcx, [rsp + 0x2d0]
call fcn.180154a10
nop
mov rdx, qword [rsp + 0x1f8]
cmp rdx, 0x10
jb 0x18018d108
inc rdx
mov rcx, qword [rsp + 0x1e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18018a8b5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18018d208
jmp 0x18018a8b5
lea rax, [rsp + 0x38]
mov qword [rsp + 0x68], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
xor r13d, r13d
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x50], r13
lea r8d, [r13 + 0x13]
lea rdx, str.No_function_details
lea rcx, [rsp + 0x38]
call fcn.1801411d0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x168], xmm0
mov qword [rsp + 0x178], r13
mov qword [rsp + 0x180], r13
lea r8d, [r13 + 0x1e]
lea rdx, str.CheckInitializePackageResponse
lea rcx, [rsp + 0x168]
call fcn.1801411d0
nop
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x168]
call fcn.18014c250
call fcn.18018a400
xorps xmm0, xmm0
movups xmmword [rsp + 0x168], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x178], xmm1
lea r8d, [r13 + 0x27]
lea rdx, str.tcn_dll_data_not_match_function_limited
lea rcx, [rsp + 0x168]
call fcn.1801411d0
nop
lea rcx, [rsp + 0x148]
cmp qword [rsp + 0x348], r13
jne 0x18018c217
lea rdx, [rsp + 0x168]
call fcn.180140640
jmp 0x18018c225
lea rdx, [rsp + 0x338]
call fcn.180140640
nop
mov rdx, qword [rsp + 0x180]
cmp rdx, 0x10
jb 0x18018c268
inc rdx
mov rcx, qword [rsp + 0x168]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18018c263
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18018d2b7
call fcn.1803e3270
lea rdx, [rsp + 0x148]
lea rcx, [rsp + 0x1c8]
call fcn.18019dd60
mov qword [rsp + 0x140], r13
test r15, r15
je 0x18018c29f
mov rcx, r15
call fcn.180142550
mov edx, reloc.WS2_32.dll_recv
mov rcx, r15
call fcn.1803e3270
mov edx, 0x190
mov rcx, qword [rsp + 0x60]
call fcn.1801ab890
nop
mov rdx, qword [rsp + 0x160]
cmp rdx, 0x10
jb 0x18018c2f2
inc rdx
mov rcx, qword [rsp + 0x148]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18018c2ed
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18018d2bd
call fcn.1803e3270
movdqa xmm0, xmmword [0x180502a60]
movdqu xmmword [rsp + 0x158], xmm0
mov byte [rsp + 0x148], 0
mov rdx, qword [rsp + 0x240]
cmp rdx, 0x10
jb 0x18018c34e
inc rdx
mov rcx, qword [rsp + 0x228]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18018c349
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18018d2c3
call fcn.1803e3270
mov qword [rsp + 0x238], r13
mov qword [rsp + 0x240], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x228], 0
mov rdx, qword [rsp + 0x260]
cmp rdx, 0x10
jb 0x18018c3ae
inc rdx
mov rcx, qword [rsp + 0x248]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18018c3a8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18018d2c9
call fcn.1803e3270
nop
mov r8d, dword [rsp + 0x1d0]
mov edx, 0xffffd8f0
mov rcx, qword [rsp + 0x1c8]
call fcn.1801ab0e0
nop
mov rdx, qword [rsp + 0x1a0]
cmp rdx, 0x10
jb 0x18018c40c
inc rdx
mov rcx, qword [rsp + 0x188]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18018c407
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18018d2cf
call fcn.1803e3270
mov qword [rsp + 0x198], r13
mov qword [rsp + 0x1a0], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x188], 0
lea rcx, [rsp + 0x2d0]
call fcn.180154a10
nop
mov rdx, qword [rsp + 0x1f8]
cmp rdx, 0x10
jb 0x18018c479
inc rdx
mov rcx, qword [rsp + 0x1e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18018c474
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18018d2d5
call fcn.1803e3270
mov qword [rsp + 0x1f0], r13
mov qword [rsp + 0x1f8], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x1e0], 0
mov eax, 1
jmp 0x18018d10d
mov r14, qword [rsp + 0x60]
xor r12d, r12d
lea rax, [rsp + 0x168]
mov qword [rsp + 0x68], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x168], xmm0
mov qword [rsp + 0x178], r12
mov qword [rsp + 0x180], r12
mov ebx, reloc.WS2_32.dll_recv
mov r8d, ebx
lea rdx, str.No_function_keys
lea rcx, [rsp + 0x168]
call fcn.1801411d0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x50], r12
lea r8d, [rbx + 0xe]
lea rdx, str.CheckInitializePackageResponse
lea rcx, [rsp + 0x38]
call fcn.1801411d0
nop
lea rdx, [rsp + 0x168]
lea rcx, [rsp + 0x38]
call fcn.18014c250
call fcn.18018a400
xorps xmm0, xmm0
movups xmmword [rsp + 0x168], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x178], xmm1
lea r8d, [rbx + 0x17]
lea rdx, str.tcn_dll_data_not_match_function_limited
lea rcx, [rsp + 0x168]
call fcn.1801411d0
nop
lea rcx, [rsp + 0x148]
cmp qword [rsp + 0x348], 0
jne 0x18018c57d
lea rdx, [rsp + 0x168]
call fcn.180140640
jmp 0x18018c58b
lea rdx, [rsp + 0x338]
call fcn.180140640
nop
mov rdx, qword [rsp + 0x180]
cmp rdx, 0x10
jb 0x18018c5ce
inc rdx
mov rcx, qword [rsp + 0x168]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18018c5c9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18018d2db
call fcn.1803e3270
lea rdx, [rsp + 0x148]
lea rcx, [rsp + 0x1c8]
call fcn.18019dd60
mov qword [rsp + 0x140], r12
test r15, r15
je 0x18018c603
mov rcx, r15
call fcn.180142550
mov rdx, rbx
mov rcx, r15
call fcn.1803e3270
mov edx, 0x190
mov rcx, r14
call fcn.1801ab890
nop
mov rdx, qword [rsp + 0x160]
cmp rdx, 0x10
jb 0x18018c654
inc rdx
mov rcx, qword [rsp + 0x148]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18018c64f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18018d2e1
call fcn.1803e3270
movdqa xmm0, xmmword [0x180502a60]
movdqu xmmword [rsp + 0x158], xmm0
mov byte [rsp + 0x148], 0
mov rdx, qword [rsp + 0x240]
cmp rdx, 0x10
jb 0x18018c6b0
inc rdx
mov rcx, qword [rsp + 0x228]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18018c6ab
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18018d2e7
call fcn.1803e3270
mov qword [rsp + 0x238], r12
mov qword [rsp + 0x240], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x228], 0
mov rdx, qword [rsp + 0x260]
cmp rdx, 0x10
jb 0x18018c710
inc rdx
mov rcx, qword [rsp + 0x248]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18018c70a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18018d2ed
call fcn.1803e3270
nop
mov r8d, dword [rsp + 0x1d0]
mov edx, 0xffffd8f0
mov rcx, qword [rsp + 0x1c8]
call fcn.1801ab0e0
nop
mov rdx, qword [rsp + 0x1a0]
cmp rdx, 0x10
jb 0x18018c76e
inc rdx
mov rcx, qword [rsp + 0x188]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18018c769
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18018d2f3
call fcn.1803e3270
mov qword [rsp + 0x198], r12
mov qword [rsp + 0x1a0], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x188], 0
lea rcx, [rsp + 0x2d0]
call fcn.180154a10
nop
mov rdx, qword [rsp + 0x1f8]
cmp rdx, 0x10
jb 0x18018c7db
inc rdx
mov rcx, qword [rsp + 0x1e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18018c7d6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18018d2f9
call fcn.1803e3270
mov qword [rsp + 0x1f0], r12
mov qword [rsp + 0x1f8], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x1e0], 0
mov eax, 1
jmp 0x18018d10d
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x48], xmm1
mov r8d, reloc.WS2_32.dll_socket
lea rdx, str.tcn_dll_app_out_of_date
lea rcx, [rsp + 0x38]
call fcn.1801411d0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x168], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x178], xmm1
mov r8d, 7
lea rdx, str.message
lea rcx, [rsp + 0x168]
call fcn.1801411d0
nop
lea r9, [rsp + 0x38]
lea r8, [rsp + 0x168]
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x148]
call fcn.18012f840
nop
mov rdx, qword [rsp + 0x180]
cmp rdx, 0x10
jb 0x18018c8c3
inc rdx
mov rcx, qword [rsp + 0x168]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18018c8bd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18018d2ff
call fcn.1803e3270
nop
mov rdx, qword [rsp + 0x50]
cmp rdx, 0x10
jb 0x18018c900
inc rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18018c8fb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18018d311
call fcn.1803e3270
lea rdx, [r13 + 0xa0]
lea rcx, [rsp + 0x38]
call fcn.180140640
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x168], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x178], xmm1
mov r8d, 3
lea rdx, [0x180501430]
lea rcx, [rsp + 0x168]
call fcn.1801411d0
nop
lea r9, [rsp + 0x38]
lea r8, [rsp + 0x168]
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x1a8]
call fcn.18012f840
nop
mov rdx, qword [rsp + 0x180]
cmp rdx, 0x10
jb 0x18018c9ab
inc rdx
mov rcx, qword [rsp + 0x168]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18018c9a5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18018d305
call fcn.1803e3270
nop
mov rdx, qword [rsp + 0x50]
cmp rdx, 0x10
jb 0x18018c9e8
inc rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18018c9e3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18018d30b
call fcn.1803e3270
mov rbx, qword [rsp + 0x140]
mov qword [rsp + 0x140], r12
test rbx, rbx
je 0x18018ca10
mov rcx, rbx
call fcn.180142550
mov rdx, rsi
mov rcx, rbx
call fcn.1803e3270
test dil, dil
je 0x18018cade
lea rdx, str.Notification
lea rcx, [rsp + 0x208]
call fcn.1801426c0
nop
lea rdx, [rsp + 0x208]
lea rcx, [rsp + 0x38]
call fcn.180155c80
nop
mov rcx, rax
call fcn.18014ad70
mov rbx, rax
lea rdx, [rsp + 0x148]
lea rcx, [rsp + 0x168]
call fcn.180155c80
mov rcx, rax
call fcn.18014ad70
mov r9d, esi
mov r8, rbx
mov rdx, rax
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
lea rcx, [rsp + 0x168]
call fcn.1801407a0
nop
lea rcx, [rsp + 0x38]
call fcn.1801407a0
nop
lea rcx, [rsp + 0x208]
call fcn.180142790
lea rcx, [rsp + 0x1a8]
call fcn.18013c690
mov r8, rax
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r12
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
mov rcx, r14
call fcn.1801abf80
mov ecx, 1
call qword [sym.imp.KERNEL32.dll_ExitProcess]
lea rdx, [rsp + 0x148]
lea rcx, [rsp + 0x1c8]
call fcn.18019d8b0
mov edx, 0x190
mov rcx, r14
call fcn.1801ab890
nop
mov rdx, qword [rsp + 0x1c0]
cmp rdx, 0x10
jb 0x18018cb44
inc rdx
mov rcx, qword [rsp + 0x1a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18018cb3f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18018d311
call fcn.1803e3270
movdqa xmm0, xmmword [0x180502a60]
movdqu xmmword [rsp + 0x1b8], xmm0
mov byte [rsp + 0x1a8], 0
mov rdx, qword [rsp + 0x160]
cmp rdx, 0x10
jb 0x18018cba0
inc rdx
mov rcx, qword [rsp + 0x148]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18018cb9b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18018d317
call fcn.1803e3270
movdqa xmm0, xmmword [0x180502a60]
movdqu xmmword [rsp + 0x158], xmm0
mov byte [rsp + 0x148], 0
mov rdx, qword [rsp + 0x240]
cmp rdx, 0x10
jb 0x18018cbfc
inc rdx
mov rcx, qword [rsp + 0x228]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18018cbf7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18018d31d
call fcn.1803e3270
mov qword [rsp + 0x238], r12
mov qword [rsp + 0x240], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x228], 0
mov rdx, qword [rsp + 0x260]
cmp rdx, 0x10
jb 0x18018cc5c
inc rdx
mov rcx, qword [rsp + 0x248]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18018cc56
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18018d323
call fcn.1803e3270
nop
mov r8d, dword [rsp + 0x1d0]
mov edx, 0xffffd8f0
mov rcx, qword [rsp + 0x1c8]
call fcn.1801ab0e0
nop
mov rdx, qword [rsp + 0x1a0]
cmp rdx, 0x10
jb 0x18018ccba
inc rdx
mov rcx, qword [rsp + 0x188]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18018ccb5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18018d329
call fcn.1803e3270
mov qword [rsp + 0x198], r12
mov qword [rsp + 0x1a0], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x188], 0
lea rcx, [rsp + 0x2d0]
call fcn.180154a10
nop
mov rdx, qword [rsp + 0x1f8]
cmp rdx, 0x10
jb 0x18018cd27
inc rdx
mov rcx, qword [rsp + 0x1e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18018cd22
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18018d32f
call fcn.1803e3270
mov qword [rsp + 0x1f0], r12
mov qword [rsp + 0x1f8], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x1e0], 0
mov eax, 1
jmp 0x18018d10d
lea rax, [rsp + 0x1a8]
mov qword [rsp + 0x68], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x1a8], xmm0
mov qword [rsp + 0x1b8], r12
mov qword [rsp + 0x1c0], r12
mov r8d, reloc.WS2_32.dll_select
lea rdx, str.Token_out_of_date_
lea rcx, [rsp + 0x1a8]
call fcn.1801411d0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x168], xmm0
mov qword [rsp + 0x178], r12
mov qword [rsp + 0x180], r12
mov r8d, 0x1e
lea rdx, str.CheckInitializePackageResponse
lea rcx, [rsp + 0x168]
call fcn.1801411d0
nop
lea rdx, [rsp + 0x1a8]
lea rcx, [rsp + 0x168]
call fcn.18014c250
call fcn.18018a400
xorps xmm0, xmm0
movups xmmword [rsp + 0x1a8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x1b8], xmm1
mov r8d, gethostbyaddr
lea rdx, str.tcn_dll_connection_server_failed_function_limited
lea rcx, [rsp + 0x1a8]
call fcn.1801411d0
nop
lea rcx, [rsp + 0x148]
cmp qword [rsp + 0x348], 0
jne 0x18018ce34
lea rdx, [rsp + 0x1a8]
call fcn.180140640
jmp 0x18018ce42
lea rdx, [rsp + 0x338]
call fcn.180140640
nop
mov rdx, qword [rsp + 0x1c0]
cmp rdx, 0x10
jb 0x18018ce85
inc rdx
mov rcx, qword [rsp + 0x1a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18018ce80
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18018d335
call fcn.1803e3270
lea rdx, [rsp + 0x148]
lea rcx, [rsp + 0x1c8]
call fcn.18019dd60
mov edx, 0x190
mov rcx, r14
call fcn.1801ab890
nop
mov rdx, qword [rsp + 0x160]
cmp rdx, 0x10
jb 0x18018ceeb
inc rdx
mov rcx, qword [rsp + 0x148]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18018cee6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18018d33b
call fcn.1803e3270
movdqa xmm0, xmmword [0x180502a60]
movdqu xmmword [rsp + 0x158], xmm0
mov byte [rsp + 0x148], 0
mov rdx, qword [rsp + 0x240]
cmp rdx, 0x10
jb 0x18018cf47
inc rdx
mov rcx, qword [rsp + 0x228]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18018cf42
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18018d341
call fcn.1803e3270
mov qword [rsp + 0x238], r12
mov qword [rsp + 0x240], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x228], 0
mov rdx, qword [rsp + 0x260]
cmp rdx, 0x10
jb 0x18018cfa7
inc rdx
mov rcx, qword [rsp + 0x248]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18018cfa1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18018d347
call fcn.1803e3270
nop
mov rbx, qword [rsp + 0x140]
test rbx, rbx
je 0x18018cfc8
mov rcx, rbx
call fcn.180142550
mov rdx, rsi
mov rcx, rbx
call fcn.1803e3270
nop
mov r8d, dword [rsp + 0x1d0]
mov edx, 0xffffd8f0
mov rcx, qword [rsp + 0x1c8]
call fcn.1801ab0e0
nop
mov rdx, qword [rsp + 0x1a0]
cmp rdx, 0x10
jb 0x18018d026
inc rdx
mov rcx, qword [rsp + 0x188]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18018d021
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18018d34d
call fcn.1803e3270
mov qword [rsp + 0x198], r12
mov qword [rsp + 0x1a0], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x188], 0
lea rcx, [rsp + 0x2d0]
call fcn.180154a10
nop
mov rdx, qword [rsp + 0x1f8]
cmp rdx, 0x10
jb 0x18018d093
inc rdx
mov rcx, qword [rsp + 0x1e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18018d08e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18018d353
call fcn.1803e3270
mov qword [rsp + 0x1f0], r12
mov qword [rsp + 0x1f8], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x1e0], 0
mov eax, 1
jmp 0x18018d10d
mov eax, 1
mov rcx, qword [rsp + 0x3c0]
xor rcx, rsp
call fcn.1803e3250
lea r11, [rsp + 0x3d0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
call fcn.180142570
nop
call fcn.1801426a0
nop
call fcn.1803ea6d4
nop
call fcn.1803ea6d4
nop
call fcn.1803ea6d4
nop
call fcn.1803ea6d4
nop
call fcn.1803ea6d4
nop
call fcn.1803ea6d4
nop
call fcn.1803ea6d4
nop
call fcn.1803ea6d4
nop
call fcn.1803ea6d4
nop
call fcn.1803ea6d4
nop
call fcn.1803ea6d4
nop
call fcn.1803ea6d4
int3
call fcn.1803ea6d4
int3
call fcn.1803ea6d4
int3
mov rcx, r15
call fcn.18013e4e0
mov qword [rsp + 0x78], rax
lea r8, [rsp + 0x78]
lea rcx, [rsp + 0x208]
call fcn.18012ffc0
nop
mov r8, rax
mov edx, pe_nt_image_headers64
lea rcx, [rsp + 0x98]
call fcn.1801305f0
lea rdx, [0x180532d78]
lea rcx, [rsp + 0x98]
call fcn.1803e674c
nop
call fcn.1803ea6d4
nop
call fcn.1803ea6d4
nop
call fcn.1803ea6d4
nop
call fcn.1803ea6d4
nop
call fcn.1803ea6d4
nop
call fcn.1803ea6d4
nop
call fcn.1803ea6d4
nop
lea rcx, str.function_details
call fcn.1801345f0
mov rdx, rax
lea rcx, [rsp + 0x208]
call fcn.1801426c0
nop
mov r8, rax
lea rcx, [rsp + 0x168]
call fcn.180130070
nop
mov r8, rax
mov edx, 0x193
lea rcx, [rsp + 0xd0]
call fcn.18013e280
lea rdx, [0x180532d10]
lea rcx, [rsp + 0xd0]
call fcn.1803e674c
nop
call fcn.180194510
mov rdx, rax
lea rcx, [rsp + 0x208]
call fcn.1801426c0
nop
mov r8, rax
lea rcx, [rsp + 0x168]
call fcn.180130070
nop
mov r8, rax
mov edx, 0x193
lea rcx, [rsp + 0x108]
call fcn.18013e280
lea rdx, [0x180532d10]
lea rcx, [rsp + 0x108]
call fcn.1803e674c
nop
call fcn.1803ea6d4
nop
call fcn.1803ea6d4
nop
call fcn.1803ea6d4
nop
call fcn.1803ea6d4
nop
call fcn.1803ea6d4
nop
call fcn.1803ea6d4
nop
call fcn.1803ea6d4
nop
call fcn.1803ea6d4
nop
call fcn.1803ea6d4
nop
call fcn.1803ea6d4
nop
call fcn.1803ea6d4
nop
call fcn.1803ea6d4
nop
call fcn.1803ea6d4
nop
call fcn.1803ea6d4
nop
call fcn.1803ea6d4
nop
call fcn.1803ea6d4
nop
call fcn.1803ea6d4
nop
call fcn.1803ea6d4
nop
call fcn.1803ea6d4
nop
call fcn.1803ea6d4
nop
call fcn.1803ea6d4
nop
call fcn.1803ea6d4
nop
call fcn.1803ea6d4
nop
call fcn.1803ea6d4
nop
call fcn.1803ea6d4
nop
call fcn.1803ea6d4
nop
call fcn.1803ea6d4
int3