Function at 0x140179850
Capabilities:
Encode data using base64
Get geographical location

Disassembly:
mov rax, rsp
mov qword [rax + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x248]
sub rsp, 0x310
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
mov rax, qword [0x1403c6030]
xor rax, rsp
mov qword [rbp + 0x1e0], rax
mov rbx, rdx
mov qword [rbp - 0x48], rdx
mov qword [rbp], rcx
mov qword [rbp + 0x68], rdx
mov dword [rbp - 0x54], 0
mov rcx, qword [rcx + 0x30]
add rcx, 0x408
mov r8, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0x10
jb 0x1401798b8
mov rcx, qword [rcx]
test r8, r8
jne 0x14017bbb8
lea rdx, [0x1403439cb]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14017bbb8
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xb0], xmm0
mov qword [rbp + 0xc0], rax
movups xmmword [rbp + 0x70], xmm0
mov qword [rbp + 0x80], rax
mov qword [rbp + 0x88], rax
lea r8d, [rax + 1]
lea rdx, [0x140344c0c]
lea rcx, [rbp + 0x70]
call fcn.1400167a0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x90], xmm0
mov qword [rbp + 0xa0], 0
mov qword [rbp + 0xa8], 0
mov r8d, 1
lea rdx, [0x1403485ec]
lea rcx, [rbp + 0x90]
call fcn.1400167a0
nop
cmp qword [rbp + 0xa8], 0x10
setae al
mov byte [rbp - 0x58], al
mov rdi, qword [rbp + 0xa0]
mov rcx, 0xffffffffffffffff
lea rsi, [rbp + 0x90]
test al, al
cmovne rsi, qword [rbp + 0x90]
mov r14, qword [rbx + 0x10]
mov r13, rbx
mov rax, qword [rbx + 0x18]
mov qword [rbp - 0x50], rax
cmp rax, 0x10
jb 0x14017998e
mov r13, qword [rbx]
cmp rdi, r14
ja 0x140179ae0
test rdi, rdi
je 0x140179a07
mov r15, r14
sub r15, rdi
movsx r12d, byte [rsi]
lea r8, [r15 + 1]
add r8, r13
sub r8, r13
mov rcx, r13
mov edx, r12d
call sub.VCRUNTIME140.dll_memchr
test rax, rax
mov rbx, rax
je 0x140179adc
mov r8, rdi
mov rdx, rsi
mov rcx, rax
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1401799eb
inc rbx
lea r8, [r13 + 1]
add r8, r15
sub r8, rbx
mov rcx, rbx
jmp 0x1401799b3
sub rbx, r13
cmp rbx, 0xffffffffffffffff
mov rbx, qword [rbp - 0x48]
je 0x140179ae0
mov rax, qword [rbp - 0x50]
mov rcx, 0xffffffffffffffff
lea rsi, [rbp + 0x90]
cmp qword [rbp + 0xa8], 0x10
cmovae rsi, qword [rbp + 0x90]
mov r12, rbx
cmp rax, 0x10
jb 0x140179a2a
mov r12, qword [rbx]
cmp rdi, r14
ja 0x140179aa1
test rdi, rdi
jne 0x140179a38
xor ebx, ebx
jmp 0x140179aa4
sub r14, rdi
movsx r15d, byte [rsi]
lea r8, [r14 + 1]
add r8, r12
sub r8, r12
mov edx, r15d
mov rcx, r12
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x140179a93
nop dword [rax]
mov r8, rdi
mov rdx, rsi
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140179a9c
inc rbx
lea r8, [r12 + 1]
add r8, r14
sub r8, rbx
mov edx, r15d
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x140179a60
mov rbx, 0xffffffffffffffff
jmp 0x140179aa4
sub rbx, r12
jmp 0x140179aa4
mov rbx, rcx
lea r9, [rbp + 0x70]
cmp qword [rbp + 0x88], 0x10
cmovae r9, qword [rbp + 0x70]
mov rax, qword [rbp + 0x80]
mov qword [rsp + 0x20], rax
mov r8, rdi
mov rdx, rbx
mov rbx, qword [rbp - 0x48]
mov rcx, rbx
call fcn.14029ed70
movzx eax, byte [rbp - 0x58]
jmp 0x14017995e
mov rbx, qword [rbp - 0x48]
mov rdx, rbx
lea rcx, [rsp + 0x68]
call fcn.140017b30
mov r12d, 0x200
mov dword [rbp - 0x54], r12d
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xor r13d, r13d
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x60], r13
lea r8d, [r13 + 1]
lea rdx, [0x140344c0c]
lea rcx, [rsp + 0x48]
call fcn.1400167a0
nop
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0xb0]
call fcn.14001a130
nop
lea rcx, [rsp + 0x48]
call fcn.14029ed10
nop
lea rcx, [rsp + 0x68]
call fcn.14029ed10
nop
lea rcx, [rbp + 0x90]
call fcn.14029ed10
nop
lea rcx, [rbp + 0x70]
call fcn.14029ed10
mov dword [rbp - 0x50], r13d
mov rax, qword [rbp + 0xb8]
mov rsi, qword [rbp + 0xb0]
sub rax, rsi
sar rax, 5
lea rdi, [0x140000000]
mov r15, qword [rbp]
test rax, rax
je 0x14017a500
mov rbx, r13
shl rbx, 5
add rbx, rsi
mov rdi, qword [rbx + 0x10]
mov rcx, rbx
mov r14, qword [rbx + 0x18]
cmp r14, 0x10
jb 0x140179bb0
mov rcx, qword [rbx]
cmp rdi, 0xd
jne 0x140179c00
mov r8, rdi
lea rdx, [0x140375eb8]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140179c00
lea rdx, [r13 + 1]
shl rdx, 5
add rdx, rsi
mov rcx, qword [r15 + 0x30]
add rcx, 0x468
cmp rcx, rdx
je 0x14017a4cd
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x140179bf6
mov rdx, qword [rdx]
call fcn.14029f010
jmp 0x14017a4c6
mov rcx, rbx
cmp r14, 0x10
jb 0x140179c0c
mov rcx, qword [rbx]
cmp rdi, 0xa
jne 0x140179c5c
mov r8, rdi
lea rdx, [0x140375ec8]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140179c5c
lea rdx, [r13 + 1]
shl rdx, 5
add rdx, rsi
mov rcx, qword [r15 + 0x30]
add rcx, 0x408
cmp rcx, rdx
je 0x14017a4cd
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x140179c52
mov rdx, qword [rdx]
call fcn.14029f010
jmp 0x14017a4c6
mov rcx, rbx
cmp r14, 0x10
jb 0x140179c68
mov rcx, qword [rbx]
cmp rdi, 0xa
jne 0x140179cb8
mov r8, rdi
lea rdx, str.tankIDPass
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140179cb8
lea rdx, [r13 + 1]
shl rdx, 5
add rdx, rsi
mov rcx, qword [r15 + 0x30]
add rcx, 0x428
cmp rcx, rdx
je 0x14017a4cd
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x140179cae
mov rdx, qword [rdx]
call fcn.14029f010
jmp 0x14017a4c6
mov rcx, rbx
cmp r14, 0x10
jb 0x140179cc4
mov rcx, qword [rbx]
cmp rdi, 1
jne 0x140179ce1
mov r8, rdi
lea rdx, str.fbptncogl
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14017a4cd
mov rcx, rbx
cmp r14, 0x10
jb 0x140179ced
mov rcx, qword [rbx]
cmp rdi, 8
jne 0x140179d7f
mov r8, rdi
lea rdx, str.protocol
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140179d7f
mov eax, dword [rbp - 0x50]
inc eax
movsxd rcx, eax
shl rcx, 5
add rcx, rsi
xor edx, edx
lea r8d, [rdi + 2]
call fcn.140014470
mov rcx, qword [r15 + 0x30]
mov dword [rcx + 0x2d8], eax
mov rax, qword [r15 + 0x30]
cmp dword [rax + 0x2d8], 0xb7
jne 0x14017a4c6
mov eax, dword [r15 + 0x38]
cmp eax, 5
je 0x140179d50
cmp eax, 6
jne 0x140179d70
lea rax, [r15 + 0x110]
cmp qword [rax], rax
jne 0x14017a929
lea rax, [r15 + 0xf0]
cmp qword [rax], rax
jne 0x14017a929
xor edx, edx
mov rcx, r15
call fcn.140010910
jmp 0x14017a93c
mov rcx, rbx
cmp r14, 0x10
jb 0x140179d8b
mov rcx, qword [rbx]
cmp rdi, 0xc
jne 0x140179f5f
mov r8, rdi
lea rdx, str.game_version
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140179f5f
lea rdx, [r13 + 1]
shl rdx, 5
add rdx, rsi
cmp qword [rdx + 0x18], 0x10
jb 0x140179dc1
mov rdx, qword [rdx]
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
xor edi, edi
mov qword [rbp - 0x68], rdi
mov qword [rbp - 0x60], rdi
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rdx + r8], dil
jne 0x140179de0
lea rcx, [rbp - 0x78]
call fcn.1400167a0
nop
xor edx, edx
mov r8d, 0xf8
lea rcx, [rbp + 0xd0]
call sub.VCRUNTIME140.dll_memset
lea rdi, [0x140000000]
lea rax, [rdi + 0x343138]
mov qword [rbp + 0xd0], rax
lea rax, [0x1403403a0]
mov qword [rbp + 0xe0], rax
lea rcx, [rbp + 0x168]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
or r12d, 0x80000000
mov dword [rbp - 0x54], r12d
xor r8d, r8d
lea rdx, [rbp + 0xe8]
lea rcx, [rbp + 0xd0]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64____ptr64]
nop
mov rax, qword [rbp + 0xd0]
movsxd rcx, dword [rax + 4]
lea rbx, vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + rcx + 0xd0], rbx
mov rax, qword [rbp + 0xd0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx + 0xcc], edx
lea rax, [rbp + 0xe8]
mov qword [rsp + 0x40], rax
lea rcx, [rbp + 0xe8]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
lea rax, vtable.std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + 0xe8], rax
lea rdx, [rbp - 0x78]
cmp qword [rbp - 0x60], 0x10
cmovae rdx, qword [rbp - 0x78]
xor r9d, r9d
mov r8, qword [rbp - 0x68]
lea rcx, [rbp + 0xe8]
call fcn.1402a0380
nop
lea rdx, [rbp + 0x70]
lea rcx, [rbp + 0xd0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___double____ptr64____ptr64]
movsd xmm6, qword [rbp + 0x70]
mov rax, qword [rbp + 0xd0]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0xd0], rbx
mov rax, qword [rbp + 0xd0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx + 0xcc], edx
lea rcx, [rbp + 0xe8]
call fcn.14029b280
lea rcx, [rbp + 0xf0]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x168]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
mov rax, qword [r15 + 0x30]
movsd qword [rax + 0xec8], xmm6
lea rcx, [rbp - 0x78]
call fcn.14029ed10
mov rsi, qword [rbp + 0xb0]
jmp 0x14017a4d4
mov rcx, rbx
cmp r14, 0x10
jb 0x140179f6b
mov rcx, qword [rbx]
cmp rdi, 2
jne 0x140179f88
mov r8, rdi
lea rdx, [0x140375f20]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14017a4cd
mov rcx, rbx
cmp r14, 0x10
jb 0x140179f94
mov rcx, qword [rbx]
cmp rdi, 5
jne 0x140179fb1
mov r8, rdi
lea rdx, str.lmode
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14017a4cd
mov rcx, rbx
cmp r14, 0x10
jb 0x140179fbd
mov rcx, qword [rbx]
cmp rdi, 5
jne 0x140179fda
mov r8, rdi
lea rdx, str.cbits
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14017a4cd
mov rcx, rbx
cmp r14, 0x10
jb 0x140179fe6
mov rcx, qword [rbx]
cmp rdi, 0xa
jne 0x14017a003
mov r8, rdi
lea rdx, str.player_age
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14017a4cd
mov rcx, rbx
cmp r14, 0x10
jb 0x14017a00f
mov rcx, qword [rbx]
cmp rdi, 4
jne 0x14017a02c
mov r8, rdi
lea rdx, str.GDPR
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14017a4cd
mov rcx, rbx
cmp r14, 0x10
jb 0x14017a038
mov rcx, qword [rbx]
cmp rdi, 4
jne 0x14017a120
mov r8, rdi
lea rdx, str.meta
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14017a120
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x90], xmm0
mov qword [rbp + 0xa0], rax
mov eax, dword [rbp - 0x50]
inc eax
movsxd rbx, eax
shl rbx, 5
add rbx, rsi
movups xmmword [rsp + 0x48], xmm0
xor eax, eax
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], rax
lea r8d, [rdi - 3]
lea rdx, [0x1403547e0]
lea rcx, [rsp + 0x48]
call fcn.1400167a0
nop
mov r8, rbx
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x90]
call fcn.14001a130
nop
lea rcx, [rsp + 0x48]
call fcn.14029ed10
mov rax, qword [rbp + 0x98]
mov rdx, qword [rbp + 0x90]
sub rax, rdx
sar rax, 5
mov rcx, qword [r15 + 0x30]
add rcx, 0x758
cmp rax, 2
je 0x14017a0f6
lea rdx, [r13 + 1]
shl rdx, 5
add rdx, qword [rbp + 0xb0]
cmp rcx, rdx
je 0x14017a10f
cmp qword [rdx + 0x18], 0x10
mov r8, qword [rdx + 0x10]
jb 0x14017a109
mov rdx, qword [rdx]
call fcn.14029f010
nop
lea rcx, [rbp + 0x90]
call fcn.14029b3a0
jmp 0x14017a4c6
mov rcx, rbx
cmp r14, 0x10
jb 0x14017a12c
mov rcx, qword [rbx]
cmp rdi, 5
jne 0x14017a149
mov r8, rdi
lea rdx, str.fhash
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14017a4cd
mov rcx, rbx
cmp r14, 0x10
jb 0x14017a155
mov rcx, qword [rbx]
cmp rdi, 3
jne 0x14017a1a5
mov r8, rdi
lea rdx, [0x140348b38]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14017a1a5
lea rdx, [r13 + 1]
shl rdx, 5
add rdx, rsi
mov rcx, qword [r15 + 0x30]
add rcx, 0x718
cmp rcx, rdx
je 0x14017a4cd
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x14017a19b
mov rdx, qword [rdx]
call fcn.14029f010
jmp 0x14017a4c6
mov rcx, rbx
cmp r14, 0x10
jb 0x14017a1b1
mov rcx, qword [rbx]
cmp rdi, 0xa
jne 0x14017a201
mov r8, rdi
lea rdx, str.platformID
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14017a201
lea rdx, [r13 + 1]
shl rdx, 5
add rdx, rsi
mov rcx, qword [r15 + 0x30]
add rcx, 0x798
cmp rcx, rdx
je 0x14017a4cd
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x14017a1f7
mov rdx, qword [rdx]
call fcn.14029f010
jmp 0x14017a4c6
mov rcx, rbx
cmp r14, 0x10
jb 0x14017a20d
mov rcx, qword [rbx]
cmp rdi, 0xd
jne 0x14017a22a
mov r8, rdi
lea rdx, str.deviceVersion
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14017a4cd
mov rcx, rbx
cmp r14, 0x10
jb 0x14017a236
mov rcx, qword [rbx]
cmp rdi, 7
jne 0x14017a405
mov r8, rdi
lea rdx, str.country
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14017a405
mov eax, dword [rbp - 0x50]
inc eax
movsxd r14, eax
shl r14, 5
lea rdx, [r14 + rsi]
lea rcx, [rbp + 0x28]
call fcn.140017b30
mov rdi, rax
mov rcx, rax
cmp qword [rax + 0x18], 0x10
jb 0x14017a285
mov rcx, qword [rax]
mov rbx, rcx
jmp 0x14017a28d
mov rbx, rax
mov rdx, rdi
jb 0x14017a290
mov rdx, qword [rax]
mov rsi, qword [rax + 0x10]
add rsi, rdx
cmp rcx, rsi
je 0x14017a2b3
nop dword [rax]
movsx ecx, byte [rbx]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_tolower]
mov byte [rbx], al
inc rbx
cmp rbx, rsi
jne 0x14017a2a0
movups xmm6, xmmword [rdi]
movups xmmword [rbp - 0x20], xmm6
movups xmm7, xmmword [rdi + 0x10]
movups xmmword [rbp - 0x10], xmm7
xor esi, esi
mov qword [rdi + 0x10], rsi
mov qword [rdi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rdi], sil
mov rcx, rdi
call fcn.14029ed10
nop
or r12d, 1
mov dword [rbp - 0x54], r12d
lea r9, [rbp - 0x20]
movq rcx, xmm6
movdqa xmm0, xmm7
psrldq xmm0, 8
movq rax, xmm0
cmp rax, 0x10
cmovae r9, rcx
movq r8, xmm7
cmp r8, 2
jne 0x14017a325
lea rdx, [0x140375f88]
mov rcx, r9
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14017a3b1
mov rdx, qword [rbp + 0xb0]
add rdx, r14
lea rcx, [rbp + 0x48]
call fcn.140017b30
mov rdi, rax
mov rcx, rax
call fcn.14029bec0
mov rsi, rax
call fcn.140017c50
mov rbx, rax
cmp rax, rsi
je 0x14017a366
movsx ecx, byte [rbx]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_tolower]
mov byte [rbx], al
inc rbx
cmp rbx, rsi
jne 0x14017a353
movups xmm0, xmmword [rdi]
movups xmmword [rsp + 0x68], xmm0
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rsp + 0x78], xmm1
xor esi, esi
mov qword [rdi + 0x10], rsi
mov qword [rdi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rdi], sil
mov rcx, rdi
call fcn.14029ed10
or r12d, 2
mov dword [rbp - 0x54], r12d
lea rdx, [0x140375f8c]
lea rcx, [rsp + 0x68]
call fcn.1402a3040
test al, al
jne 0x14017a3b1
xor bl, bl
jmp 0x14017a3b3
mov bl, 1
test r12b, 2
je 0x14017a3cc
and r12d, 0xfffffffd
mov dword [rbp - 0x54], r12d
lea rcx, [rsp + 0x68]
call fcn.14029ed10
nop
test r12b, 1
je 0x14017a3e3
and r12d, 0xfffffffe
mov dword [rbp - 0x54], r12d
lea rcx, [rbp - 0x20]
call fcn.14029ed10
test bl, bl
jne 0x14017a952
mov rdx, qword [rbp + 0xb0]
add rdx, r14
mov rcx, qword [r15 + 0x30]
add rcx, 0x4c8
jmp 0x14017a4c1
cmp r14, 0x10
jb 0x14017a40e
mov rbx, qword [rbx]
cmp rdi, 4
jne 0x14017a42e
mov r8, rdi
lea rdx, str.hash
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14017a4cd
movsxd rdi, dword [rbp - 0x50]
mov rbx, rdi
shl rbx, 5
add rbx, rsi
lea rdx, [0x14035cf28]
mov rcx, rbx
call fcn.1402a3040
test al, al
je 0x14017a469
lea eax, [rdi + 1]
movsxd rdx, eax
shl rdx, 5
add rdx, rsi
mov rcx, qword [r15 + 0x30]
add rcx, 0x778
jmp 0x14017a4c1
lea rdx, [0x14035cf24]
mov rcx, rbx
call fcn.1402a3040
test al, al
je 0x14017a496
lea eax, [rdi + 1]
movsxd rdx, eax
shl rdx, 5
add rdx, rsi
mov rcx, qword [r15 + 0x30]
add rcx, 0x738
jmp 0x14017a4c1
lea rdx, [0x14035cf34]
mov rcx, rbx
call fcn.1402a3040
test al, al
je 0x14017a4cd
lea eax, [rdi + 1]
movsxd rdx, eax
shl rdx, 5
add rdx, rsi
mov rcx, qword [r15 + 0x30]
add rcx, 0x7b8
call fcn.14029c0c0
mov rsi, qword [rbp + 0xb0]
lea rdi, [0x140000000]
mov edx, dword [rbp - 0x50]
inc edx
mov dword [rbp - 0x50], edx
inc r13
mov rcx, qword [rbp + 0xb8]
sub rcx, rsi
sar rcx, 5
movsxd rax, edx
cmp rax, rcx
jb 0x140179b92
mov rbx, qword [rbp - 0x48]
xor r13d, r13d
mov rax, qword [r15 + 0x30]
movabs rsi, 0x7fffffffffffffff
lea r14, str.PrivatePS
cmp qword [rax + 0x418], 0
je 0x14017a729
mov rcx, r15
call fcn.1400b22f0
cmp eax, 0xffffffff
je 0x14017b63e
call qword [sym.imp.MSVCP140.dll__Xtime_get_ticks]
mov rcx, rax
movabs rdi, 0x346dc5d63886594b
mov rax, rdi
imul rcx
sar rdx, 0xb
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov rcx, qword [r15 + 0x30]
mov rax, qword [rcx + 0x350]
add rax, qword [rcx + 0x358]
cmp rax, rdx
jge 0x14017aa2c
cmp qword [rcx + 0x370], 0
jne 0x14017a58e
cmp qword [rcx + 0x390], 0
je 0x14017a6df
lea rax, [rsp + 0x48]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x60], r13
xor r8d, r8d
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x48]
call fcn.1400167a0
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], r13
mov qword [rbp - 0x28], r13
mov r8d, 0x37
lea rdx, str.actionplay_sfx_nfileaudio_dialog_confirm.wav_ndelayMS0
lea rcx, [rbp - 0x40]
call fcn.1400167a0
nop
lea r8, [rsp + 0x48]
lea rdx, [rbp - 0x40]
mov rcx, r15
call fcn.14004ec40
mov dword [rbp + 0x70], r13d
mov ecx, 0x3d
call fcn.1402d160c
mov qword [rbp + 0x78], rax
mov dword [rbp + 0x74], 0x3d
mov dword [rax + 0xc], r13d
mov qword [rax + 0x10], 8
mov qword [rax + 0x1c], r13
mov qword [rax + 0x24], r13
mov qword [rax + 0x2c], r13
mov qword [rax + 0x34], r13
mov byte [rax + 0x3c], 0
mov dword [rax], 4
mov dword [rax + 4], 1
mov dword [rax + 8], 0xffffffff
mov dword [rax + 0x18], r13d
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x60], r13
mov r8d, reloc.WS2_32.dll_recv
lea rdx, str.OnConsoleMessage
lea rcx, [rsp + 0x48]
call fcn.1400167a0
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x70]
call fcn.1400348f0
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x60], r13
mov r8d, 0x3e
lea rdx, str._oYou_are_no_longer_banned._Now_be_good_____Ban___mod_removed_
lea rcx, [rsp + 0x48]
call fcn.1400167a0
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x70]
call fcn.1400348f0
movsxd rdx, dword [rbp + 0x74]
mov r8d, 1
mov rcx, qword [rbp + 0x78]
call fcn.14000ff40
mov r8, rax
xor edx, edx
mov rcx, r15
call fcn.1400101d0
nop
mov rcx, qword [rbp + 0x78]
call fcn.1402d0d60
mov rax, qword [r15 + 0x30]
mov qword [rax + 0x350], r13
mov rax, qword [r15 + 0x30]
mov qword [rax + 0x358], r13
mov rcx, qword [r15 + 0x30]
add rcx, 0x380
xor r8d, r8d
lea rdx, [0x1403439cb]
call fcn.14029f010
mov rcx, qword [r15 + 0x30]
add rcx, 0x360
xor r8d, r8d
lea rdx, [0x1403439cb]
call fcn.14029f010
cmp byte [0x1403c79d2], 0
je 0x14017b9d6
mov rax, qword [r15 + 0x30]
cmp dword [rax + 0xbec], 1
je 0x14017b9d6
lea rax, [rsp + 0x68]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], r13
mov qword [rbp - 0x80], r13
xor r8d, r8d
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x68]
call fcn.1400167a0
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], r13
mov qword [rbp - 0x28], r13
mov r8d, 0x51
lea rdx, str.actionlog_nmsg_5PrivatePS_is_currently_under_maintenance_please_try_again_later.
lea rcx, [rbp - 0x40]
call fcn.1400167a0
nop
lea r8, [rsp + 0x68]
lea rdx, [rbp - 0x40]
mov rcx, r15
call fcn.14004ec40
lea rax, [rbp - 0x20]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], r13
mov qword [rbp - 8], r13
xor r8d, r8d
lea rdx, [0x1403439cb]
lea rcx, [rbp - 0x20]
call fcn.1400167a0
nop
mov rax, qword [reloc.WS2_32.dll_htons]
sub rsi, rax
cmp rsi, 0x34
jb 0x14017bbfa
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae r14, qword [str.PrivatePS]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], reloc.WS2_32.dll_gethostbyname
lea r9, str.actionset_url_nurlhttp:__privateps.com_nlabelVisit
lea rcx, [rbp + 0x28]
call fcn.1402ae8c0
nop
mov r8d, 0xa
lea rdx, str._Community
lea rcx, [rbp + 0x28]
call fcn.14029f170
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x60], r13
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x48], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x58], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea r8, [rbp - 0x20]
lea rdx, [rsp + 0x48]
mov rcx, r15
call fcn.14004ec40
lea rax, [rbp - 0x78]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
mov qword [rbp - 0x68], r13
mov qword [rbp - 0x60], r13
xor r8d, r8d
lea rdx, [0x1403439cb]
lea rcx, [rbp - 0x78]
call fcn.1400167a0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x90], xmm0
mov qword [rbp + 0xa0], r13
mov qword [rbp + 0xa8], r13
mov r8d, select
lea rdx, str.actionlogon_fail
lea rcx, [rbp + 0x90]
call fcn.1400167a0
nop
lea r8, [rbp - 0x78]
lea rdx, [rbp + 0x90]
mov rcx, r15
call fcn.14004ec40
mov eax, dword [r15 + 0x38]
cmp eax, 5
je 0x14017a8fa
cmp eax, 6
jne 0x14017a91a
lea rax, [r15 + 0x110]
cmp qword [rax], rax
jne 0x14017b9be
lea rax, [r15 + 0xf0]
cmp qword [rax], rax
jne 0x14017b9be
xor edx, edx
mov rcx, r15
call fcn.140010910
jmp 0x14017b9cd
mov dword [r15 + 0x38], 6
mov dword [r15 + 0x1b8], 0
lea rcx, [rbp + 0xb0]
call fcn.14029b3a0
nop
mov rcx, qword [rbp - 0x48]
jmp 0x14017bbbb
lea rax, [rbp + 8]
mov qword [rsp + 0x40], rax
lea rdx, [0x1403439cb]
lea rcx, [rbp + 8]
call fcn.140016740
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], rsi
mov qword [rbp - 0x28], rsi
mov r8d, reloc.WS2_32.dll_WSAGetLastError
lea rdx, str.actionlog_nmsg_4Server_protection:___Your_country_seems_to_be_incorrect._Make_sure_you_arent_using_any_hacks.
lea rcx, [rbp - 0x40]
call fcn.1400167a0
nop
mov r8, rbx
lea rdx, [rbp - 0x40]
mov rcx, r15
call fcn.14004ec40
lea rax, [rsp + 0x48]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x60], rsi
xor r8d, r8d
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x48]
call fcn.1400167a0
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], rsi
mov qword [rbp - 0x28], rsi
mov r8d, select
lea rdx, str.actionlogon_fail
lea rcx, [rbp - 0x40]
call fcn.1400167a0
nop
lea r8, [rsp + 0x48]
lea rdx, [rbp - 0x40]
mov rcx, r15
call fcn.14004ec40
xor edx, edx
mov rcx, r15
call fcn.140010a10
nop
lea rcx, [rbp + 0xb0]
call fcn.14029b3a0
nop
mov rcx, qword [rbp - 0x48]
jmp 0x14017bbbb
lea rbx, [0x140345e9c]
cmp dword [rcx + 0xbf4], 1
jne 0x14017aa48
lea rdx, [0x140345ec0]
jmp 0x14017aac6
cmp dword [rcx + 0xbec], 1
jne 0x14017aa5a
lea rdx, [0x140345eb4]
jmp 0x14017aac6
cmp dword [rcx + 0xbf0], 1
jne 0x14017aa6c
lea rdx, str._____8_
jmp 0x14017aac6
cmp dword [rcx + 0xb14], 1
jne 0x14017aa7e
lea rdx, str._4_Cheater__0_
jmp 0x14017aac6
cmp dword [rcx + 0x6c4], 1
jne 0x14017aa90
lea rdx, str._c__VIP_
jmp 0x14017aac6
cmp dword [rcx + 0xbe8], 1
jne 0x14017aaa2
lea rdx, [0x140345eb4]
jmp 0x14017aac6
cmp dword [rcx + 0x328], 1
jne 0x14017aab4
lea rdx, [0x140345ea4]
jmp 0x14017aac6
lea rdx, [0x140345968]
cmp byte [rcx + 0x878], 1
cmove rdx, rbx
add rcx, 0x198
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rdx + rax], 0
jne 0x14017aad4
mov r8, rax
call fcn.14029f010
mov rax, qword [r15 + 0x30]
lea rcx, [rax + 0x408]
mov rdx, qword [rcx + 0x10]
cmp dword [rax + 0xbe8], 1
jne 0x14017ab4c
mov rax, rsi
sub rax, rdx
cmp rax, 3
jb 0x14017bc00
cmp qword [rcx + 0x18], 0x10
jb 0x14017ab17
mov rcx, qword [rcx]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], 3
lea r9, [0x140345ec0]
lea rcx, [rbp + 0x70]
call fcn.1402ae8c0
bts r12d, 0x15
lea rdx, [rbp + 0x70]
or r12d, 4
jmp 0x14017ac85
cmp dword [rax + 0x328], 1
jne 0x14017aba4
mov rax, rsi
sub rax, rdx
cmp rax, 3
jb 0x14017bc06
cmp qword [rcx + 0x18], 0x10
jb 0x14017ab6f
mov rcx, qword [rcx]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], 3
lea r9, [0x140345eb4]
lea rcx, [rbp - 0x78]
call fcn.1402ae8c0
bts r12d, 0x1e
lea rax, [rbp - 0x78]
or r12d, 8
jmp 0x14017ac5b
cmp byte [rax + 0x878], 1
mov rax, rsi
jne 0x14017abf0
sub rax, rdx
cmp rax, 3
jb 0x14017bc0c
cmp qword [rcx + 0x18], 0x10
jb 0x14017abc7
mov rcx, qword [rcx]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], 3
mov r9, rbx
lea rcx, [rbp - 0x20]
call fcn.1402ae8c0
lea rax, [rbp - 0x20]
or r12d, 0x10
jmp 0x14017ac32
sub rax, rdx
cmp rax, 2
jb 0x14017bc12
cmp qword [rcx + 0x18], 0x10
jb 0x14017ac07
mov rcx, qword [rcx]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], 2
lea r9, [0x140345968]
lea rcx, [rbp - 0x40]
call fcn.1402ae8c0
lea rax, [rbp - 0x40]
or r12d, 0x20
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x48], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x58], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rax, [rsp + 0x48]
or r12d, 0x40
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x68], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x78], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rsp + 0x68]
bts r12d, 7
mov rcx, qword [r15 + 0x30]
add rcx, 0x448
call fcn.14029c0f0
test r12b, r12b
jns 0x14017aca9
btr r12d, 7
lea rcx, [rsp + 0x68]
call fcn.14029ed10
test r12b, 0x40
je 0x14017acbd
and r12d, 0xffffffbf
lea rcx, [rsp + 0x48]
call fcn.14029ed10
test r12b, 0x20
je 0x14017acd1
and r12d, 0xffffffdf
lea rcx, [rbp - 0x40]
call fcn.14029ed10
nop
test r12b, 0x10
je 0x14017ace5
and r12d, 0xffffffef
lea rcx, [rbp - 0x20]
call fcn.14029ed10
nop
test r12b, 8
je 0x14017acf9
and r12d, 0xfffffff7
lea rcx, [rbp - 0x78]
call fcn.14029ed10
nop
test r12b, 4
je 0x14017ad08
lea rcx, [rbp + 0x70]
call fcn.14029ed10
call qword [sym.imp.MSVCP140.dll__Xtime_get_ticks]
mov rcx, rax
mov rax, rdi
imul rcx
sar rdx, 0xb
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov rax, qword [r15 + 0x30]
mov rcx, qword [rax + 0x358]
add rcx, qword [rax + 0x350]
sub rcx, rdx
movabs rax, 0x20c49ba5e353f7cf
imul rcx
mov rbx, rdx
sar rbx, 7
mov rax, rbx
shr rax, 0x3f
add rbx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x90], xmm0
mov qword [rbp + 0xa0], r13
mov qword [rbp + 0xa8], r13
xor r8d, r8d
lea rdx, [0x1403439cb]
lea rcx, [rbp + 0x90]
call fcn.1400167a0
nop
mov eax, 0xc22e4507
imul ebx
lea edi, [rbx + rdx]
sar edi, 0x10
mov eax, edi
shr eax, 0x1f
add edi, eax
cmp edi, 1
jl 0x14017ae7f
mov edx, edi
lea rcx, [rbp + 8]
call fcn.140014630
nop
xor r9d, r9d
lea r8, [0x1403439cb]
xor edx, edx
mov rcx, rax
call fcn.14029ef10
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
mov qword [rbp - 0x68], r13
mov qword [rbp - 0x60], r13
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x78], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x68], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, 7
lea rdx, str._days_
lea rcx, [rbp - 0x78]
call fcn.14029f170
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x68], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x78], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rsp + 0x68]
movq rcx, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rax, xmm0
cmp rax, 0x10
cmovae rdx, rcx
movq r8, xmm1
lea rcx, [rbp + 0x90]
call fcn.14029f170
nop
lea rcx, [rsp + 0x68]
call fcn.14029ed10
nop
lea rcx, [rbp - 0x78]
call fcn.14029ed10
nop
lea rcx, [rbp + 8]
call fcn.14029ed10
imul eax, edi, 0xfffeae80
add ebx, eax
mov eax, 0x91a2b3c5
imul ebx
lea edi, [rbx + rdx]
sar edi, 0xb
mov eax, edi
shr eax, 0x1f
add edi, eax
cmp edi, 1
jl 0x14017af77
mov edx, edi
lea rcx, [rbp + 8]
call fcn.140014630
nop
xor r9d, r9d
lea r8, [0x1403439cb]
xor edx, edx
mov rcx, rax
call fcn.14029ef10
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
mov qword [rbp - 0x68], r13
mov qword [rbp - 0x60], r13
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x78], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x68], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, 8
lea rdx, str._hours_
lea rcx, [rbp - 0x78]
call fcn.14029f170
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x68], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x78], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rsp + 0x68]
movq rcx, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rax, xmm0
cmp rax, 0x10
cmovae rdx, rcx
movq r8, xmm1
lea rcx, [rbp + 0x90]
call fcn.14029f170
nop
lea rcx, [rsp + 0x68]
call fcn.14029ed10
nop
lea rcx, [rbp - 0x78]
call fcn.14029ed10
nop
lea rcx, [rbp + 8]
call fcn.14029ed10
imul eax, edi, 0xfffff1f0
add ebx, eax
mov eax, 0x88888889
imul ebx
lea edi, [rbx + rdx]
sar edi, 5
mov eax, edi
shr eax, 0x1f
add edi, eax
cmp edi, 1
jl 0x14017b06c
mov edx, edi
lea rcx, [rbp + 8]
call fcn.140014630
nop
xor r9d, r9d
lea r8, [0x1403439cb]
xor edx, edx
mov rcx, rax
call fcn.14029ef10
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
mov qword [rbp - 0x68], r13
mov qword [rbp - 0x60], r13
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x78], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x68], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, 7
lea rdx, str._mins_
lea rcx, [rbp - 0x78]
call fcn.14029f170
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x68], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x78], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rsp + 0x68]
movq rcx, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rax, xmm0
cmp rax, 0x10
cmovae rdx, rcx
movq r8, xmm1
lea rcx, [rbp + 0x90]
call fcn.14029f170
nop
lea rcx, [rsp + 0x68]
call fcn.14029ed10
nop
lea rcx, [rbp - 0x78]
call fcn.14029ed10
nop
lea rcx, [rbp + 8]
call fcn.14029ed10
imul eax, edi, 0xffffffc4
add ebx, eax
mov edx, ebx
lea rcx, [rbp + 8]
call fcn.140014630
nop
xor r9d, r9d
lea r8, [0x1403439cb]
xor edx, edx
mov rcx, rax
call fcn.14029ef10
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
mov qword [rbp - 0x68], r13
mov qword [rbp - 0x60], r13
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x78], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x68], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, 5
lea rdx, str._secs
lea rcx, [rbp - 0x78]
call fcn.14029f170
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x68], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x78], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rsp + 0x68]
movq rcx, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rax, xmm0
cmp rax, 0x10
cmovae rdx, rcx
movq r8, xmm1
lea rcx, [rbp + 0x90]
call fcn.14029f170
nop
lea rcx, [rsp + 0x68]
call fcn.14029ed10
nop
lea rcx, [rbp - 0x78]
call fcn.14029ed10
nop
lea rcx, [rbp + 8]
call fcn.14029ed10
lea rax, [rsp + 0x48]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x60], r13
xor r8d, r8d
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x48]
call fcn.1400167a0
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], r13
mov qword [rbp - 0x28], r13
mov r8d, 0x62
lea rdx, str.actionlog_nmsgCT:_S____4Sorry__this_account__device_or_location_has_been_temporarily_suspended.__
lea rcx, [rbp - 0x40]
call fcn.1400167a0
nop
lea r8, [rsp + 0x48]
lea rdx, [rbp - 0x40]
mov rcx, r15
call fcn.14004ec40
mov rcx, qword [r15 + 0x30]
add rcx, 0x360
mov r8, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0x10
jb 0x14017b1c0
mov rcx, qword [rcx]
cmp r8, 9
jne 0x14017b1da
lea rdx, str.No_reason
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14017b2b9
lea rax, [rsp + 0x48]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x60], r13
xor r8d, r8d
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x48]
call fcn.1400167a0
nop
mov rcx, qword [r15 + 0x30]
add rcx, 0x360
mov rdx, qword [rcx + 0x10]
mov rax, rsi
sub rax, rdx
cmp rax, 0x25
jb 0x14017bc18
cmp qword [rcx + 0x18], 0x10
jb 0x14017b234
mov rcx, qword [rcx]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], 0x25
lea r9, str.actionlog_nmsgCT:_S____4Ban_Reason:
lea rcx, [rsp + 0x68]
call fcn.1402ae8c0
nop
mov r8d, 2
lea rdx, [0x14034596c]
lea rcx, [rsp + 0x68]
call fcn.14029f170
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
mov qword [rbp - 0x68], r13
mov qword [rbp - 0x60], r13
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x78], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x68], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea r8, [rsp + 0x48]
lea rdx, [rbp - 0x78]
mov rcx, r15
call fcn.14004ec40
nop
lea rcx, [rsp + 0x68]
call fcn.14029ed10
lea rax, [rsp + 0x48]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x60], r13
xor r8d, r8d
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x48]
call fcn.1400167a0
nop
mov rcx, qword [reloc.WS2_32.dll_htons]
mov rax, rsi
sub rax, rcx
cmp rax, 0xc2
jb 0x14017bc1e
mov rax, r14
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae rax, qword [str.PrivatePS]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0xc2
lea r9, str.actionlog_nmsgCT:_S___If_you_didnt_do_anything_wrong__it_could_be_because_youre_playing_from_the_same_place_or_on_the_same_device_as_someone_who_did._Contact_support_at__5http:__privateps.com
lea rcx, [rsp + 0x68]
call fcn.1402ae8c0
nop
mov r8d, 0x1d
lea rdx, str.___if_you_have_any_questions.
lea rcx, [rsp + 0x68]
call fcn.14029f170
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
mov qword [rbp - 0x68], r13
mov qword [rbp - 0x60], r13
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x78], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x68], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea r8, [rsp + 0x48]
lea rdx, [rbp - 0x78]
mov rcx, r15
call fcn.14004ec40
nop
lea rcx, [rsp + 0x68]
call fcn.14029ed10
lea rax, [rsp + 0x68]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], r13
mov qword [rbp - 0x80], r13
xor r8d, r8d
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x68]
call fcn.1400167a0
nop
mov rax, qword [r15 + 0x30]
lea rbx, [rax + 0x408]
lea rcx, [rax + 0x198]
mov rdx, qword [rcx + 0x10]
mov rax, rsi
sub rax, rdx
cmp rax, 0x39
jb 0x14017bbf4
cmp qword [rcx + 0x18], 0x10
jb 0x14017b3fb
mov rcx, qword [rcx]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], 0x39
lea r9, str.actionlog_nmsgCT:_S___This_is_a_temporary_ban_caused_by
lea rcx, [rbp + 0x28]
call fcn.1402ae8c0
nop
mov r8, qword [rbx + 0x10]
cmp qword [rbx + 0x18], 0x10
jb 0x14017b42d
mov rbx, qword [rbx]
mov rdx, rbx
lea rcx, [rbp + 0x28]
call fcn.14029f170
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x60], r13
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x48], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x58], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, 0x1c
lea rdx, str.___and_will_be_removed_in__0
lea rcx, [rsp + 0x48]
call fcn.14029f170
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], r13
mov qword [rbp - 0x28], r13
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x30], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rbp + 0x90]
cmp qword [rbp + 0xa8], 0x10
cmovae rdx, qword [rbp + 0x90]
mov r8, qword [rbp + 0xa0]
lea rcx, [rbp - 0x40]
call fcn.14029f170
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], r13
mov qword [rbp - 8], r13
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x20], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x10], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, 0x53
lea rdx, str.__._If_thats_not_your_name__try_playing_from_another_location_or_device_to_fix_it.
lea rcx, [rbp - 0x20]
call fcn.14029f170
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
mov qword [rbp - 0x68], r13
mov qword [rbp - 0x60], r13
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x78], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x68], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea r8, [rsp + 0x68]
lea rdx, [rbp - 0x78]
mov rcx, r15
call fcn.14004ec40
nop
lea rcx, [rbp - 0x20]
call fcn.14029ed10
nop
lea rcx, [rbp - 0x40]
call fcn.14029ed10
nop
lea rcx, [rsp + 0x48]
call fcn.14029ed10
nop
lea rcx, [rbp + 0x28]
call fcn.14029ed10
lea rax, [rsp + 0x68]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], r13
mov qword [rbp - 0x80], r13
xor r8d, r8d
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x68]
call fcn.1400167a0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x60], r13
mov r8d, select
lea rdx, str.actionlogon_fail
lea rcx, [rsp + 0x48]
call fcn.1400167a0
nop
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x48]
mov rcx, r15
call fcn.14004ec40
mov eax, dword [r15 + 0x38]
cmp eax, 5
je 0x14017b5fa
cmp eax, 6
jne 0x14017b612
lea rax, [r15 + 0x110]
cmp qword [rax], rax
jne 0x14017b61e
lea rax, [r15 + 0xf0]
cmp qword [rax], rax
jne 0x14017b61e
xor edx, edx
mov rcx, r15
call fcn.140010910
jmp 0x14017b62d
mov dword [r15 + 0x38], 6
mov dword [r15 + 0x1b8], r13d
lea rcx, [rbp + 0x90]
call fcn.14029ed10
jmp 0x14017a729
lea rax, [rsp + 0x68]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], r13
mov qword [rbp - 0x80], r13
mov r8d, socket
lea rdx, str.Retrieve_lost_password
lea rcx, [rsp + 0x68]
call fcn.1400167a0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x60], r13
mov r8d, 0xb4
lea rdx, str._4Unable_to_log_on:__oThat__wGrowID___doesnt_seem_valid__or_the_password_is_wrong._If_you_dont_have_one__press__wCancel____un_check__wI_have_a_GrowID____then_click__wConnect__.
lea rcx, [rsp + 0x48]
call fcn.1400167a0
nop
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x48]
mov rcx, r15
call fcn.14004ec40
lea rax, [rsp + 0x68]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], r13
mov qword [rbp - 0x80], r13
xor r8d, r8d
lea rdx, [0x1403439cb]
lea rcx, [rsp + 0x68]
call fcn.1400167a0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x60], r13
mov r8d, select
lea rdx, str.actionlogon_fail
lea rcx, [rsp + 0x48]
call fcn.1400167a0
nop
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x48]
mov rcx, r15
call fcn.14004ec40
xor edx, edx
mov r8d, pe_nt_image_headers64
lea rcx, [rbp + 0xd0]
call sub.VCRUNTIME140.dll_memset
lea rax, [rdi + 0x340020]
mov qword [rbp + 0xd0], rax
lea rcx, [rbp + 0x178]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
bts r12d, 8
mov dword [rbp - 0x54], r12d
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0xd8]
lea rcx, [rbp + 0xd0]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64__bool____ptr64]
nop
mov rax, qword [rbp + 0xd0]
movsxd rcx, dword [rax + 4]
lea rdi, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0xd0], rdi
mov rax, qword [rbp + 0xd0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0xcc], edx
lea rax, [rbp + 0xd8]
mov qword [rsp + 0x40], rax
lea rcx, [rbp + 0xd8]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
lea rax, vtable.std::basic_filebuf_char__struct_std::char_traits_char__.0
mov qword [rbp + 0xd8], rax
mov byte [rbp + 0x154], 0
mov byte [rbp + 0x149], 0
lea rcx, [rbp + 0xd8]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::_Init_void____ptr64]
mov qword [rbp + 0x158], r13
mov rax, qword [0x1403c82b8]
mov qword [rbp + 0x14c], rax
mov qword [rbp + 0x140], r13
mov r9d, 0x40
lea r8d, [r9 - 0x36]
lea rdx, str.crashtest123.txt
lea rcx, [rbp + 0xd8]
call fcn.14029dfb0
test rax, rax
jne 0x14017b843
mov rax, qword [rbp + 0xd0]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0xd0]
add rcx, rax
xor r8d, r8d
lea edx, [r8 + 2]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
nop
lea rdx, str.GROWID:
lea rcx, [rbp + 0xd0]
call fcn.1402a3420
mov rdx, qword [r15 + 0x30]
add rdx, 0x408
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x14017b86f
mov rdx, qword [rdx]
mov rcx, rax
call fcn.1402affb0
lea rdx, str._PASSWORD:
mov rcx, rax
call fcn.1402a3420
mov rdx, qword [r15 + 0x30]
add rdx, 0x428
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x14017b89f
mov rdx, qword [rdx]
mov rcx, rax
call fcn.1402affb0
lea rdx, str._MAC:
mov rcx, rax
call fcn.1402a3420
mov rdx, qword [r15 + 0x30]
add rdx, 0x738
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x14017b8cf
mov rdx, qword [rdx]
mov rcx, rax
call fcn.1402affb0
lea rdx, [0x1402a3610]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rcx, [rbp + 0xd8]
call fcn.14029df00
test rax, rax
jne 0x14017b91a
mov rax, qword [rbp + 0xd0]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0xd0]
add rcx, rax
xor r8d, r8d
lea edx, [r8 + 2]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
mov eax, dword [r15 + 0x38]
cmp eax, 5
je 0x14017b928
cmp eax, 6
jne 0x14017b940
lea rax, [r15 + 0x110]
cmp qword [rax], rax
jne 0x14017b94c
lea rax, [r15 + 0xf0]
cmp qword [rax], rax
jne 0x14017b94c
xor edx, edx
mov rcx, r15
call fcn.140010910
jmp 0x14017b95b
mov dword [r15 + 0x38], 6
mov dword [r15 + 0x1b8], r13d
mov rax, qword [rbp + 0xd0]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0xd0], rdi
mov rax, qword [rbp + 0xd0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0xcc], edx
lea rcx, [rbp + 0xd8]
call fcn.140298a30
lea rcx, [rbp + 0xe0]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x178]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
lea rcx, [rbp + 0xb0]
call fcn.14029b3a0
jmp 0x14017bbb8
mov dword [r15 + 0x38], 6
mov dword [r15 + 0x1b8], r13d
lea rcx, [rbp + 0x28]
call fcn.14029ed10
mov dword [rbp + 0x70], r13d
mov ecx, 0x3d
call fcn.1402d160c
mov qword [rbp + 0x78], rax
mov dword [rbp + 0x74], 0x3d
mov dword [rax + 0xc], r13d
mov qword [rax + 0x10], 8
mov qword [rax + 0x1c], r13
mov qword [rax + 0x24], r13
mov qword [rax + 0x2c], r13
mov qword [rax + 0x34], r13
mov byte [rax + 0x3c], 0
mov dword [rax], 4
mov dword [rax + 4], 1
mov dword [rax + 8], 0xffffffff
mov dword [rax + 0x18], r13d
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], r13
mov qword [rbp - 0x80], r13
mov r8d, 0x2c
lea rdx, str.OnSuperMainStartAcceptLogonHrdxs47254722215a
lea rcx, [rsp + 0x68]
call fcn.1400167a0
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x70]
call fcn.1400348f0
mov r15d, dword [0x1403c79b8]
movsxd rsi, dword [rbp + 0x74]
lea r14d, [rsi + 6]
movsxd rcx, r14d
call fcn.1402d160c
mov r12, rax
mov r8, rsi
mov rdx, qword [rbp + 0x78]
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbp + 0x78]
call fcn.1402d0d60
mov qword [rbp + 0x78], r12
movzx ecx, byte [rbp + 0x70]
mov byte [r12 + rsi], cl
lea ecx, [rsi + 1]
movsxd rdx, ecx
mov byte [rdx + r12], 9
mov dword [r12 + rsi + 2], r15d
mov dword [rbp + 0x74], r14d
mov eax, dword [rbp + 0x70]
inc eax
mov dword [rbp + 0x70], eax
mov byte [r12 + 0x3c], al
lea rdx, [0x1403c6100]
lea rcx, [rbp + 8]
call fcn.140017b30
mov rdx, rax
lea rcx, [rbp + 0x70]
call fcn.1400348f0
lea rdx, [0x1403c6360]
lea rcx, [rbp + 0x48]
call fcn.140017b30
mov rdx, rax
lea rcx, [rbp + 0x70]
call fcn.1400348f0
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], r13
mov qword [rbp - 0x80], r13
mov r8d, 0x1db
lea rdx, str.cc.cz.madkite.freedom_org.aqua.gg_idv.aqua.bulldog_com.cih.gamecih2_com.cih.gamecih_com.cih.game_cih_cn.maocai.gamekiller_com.gmd.speedtime_org.dax.attack_com.x0.strai.frep_com.x0.strai.free_org.cheatengine.cegui_org.sbtools.gamehack_com.skgames.traffikrider_org.sbtoods.gamehaca_com.skype.ralder_org.cheatengine.cegui.xx.multi1458919170111_com.prohiro.macro_me.autotouch.autotouch_com.cygery.repetitouch.free_com.cygery.repetitouch.pro_com.proziro.zacro_com.slash.gamebuster
lea rcx, [rsp + 0x68]
call fcn.1400167a0
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x70]
call fcn.1400348f0
lea rdx, [0x1403c6400]
lea rcx, [rbp + 0x28]
call fcn.140017b30
mov rdx, rax
lea rcx, [rbp + 0x70]
call fcn.1400348f0
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], r13
mov qword [rbp - 0x80], r13
mov r8d, 9
lea rdx, str.416934942
lea rcx, [rsp + 0x68]
call fcn.1400167a0
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x70]
call fcn.1400348f0
movsxd rdx, dword [rbp + 0x74]
mov r8d, 1
mov rcx, qword [rbp + 0x78]
call fcn.14000ff40
mov r8, rax
xor edx, edx
mov rcx, qword [rbp]
call fcn.1400101d0
nop
mov rcx, qword [rbp + 0x78]
call fcn.1402d0d60
nop
lea rcx, [rbp + 0xb0]
call fcn.14029b3a0
mov rbx, qword [rbp - 0x48]
mov rcx, rbx
call fcn.14029ed10
mov rcx, qword [rbp + 0x1e0]
xor rcx, rsp
call fcn.1402d0d40
lea r11, [rsp + 0x310]
mov rbx, qword [r11 + 0x50]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.140014450
nop
call fcn.140014450
nop
call fcn.140014450
int3
call fcn.140014450
int3
call fcn.140014450
int3
call fcn.140014450
nop
call fcn.140014450
nop
call fcn.140014450
int3