Function at 0x140059500
Capabilities:
Create thread

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x1a8]
sub rsp, 0x280
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
mov rax, qword [0x1401040c0]
xor rax, rsp
mov qword [rbp + 0x150], rax
xor r14d, r14d
mov dword [rbp - 0x60], r14d
call fcn.140058350
cmp byte [reloc.WS2_32.dll_accept], r14b
je 0x14005af0b
mov ecx, dword [0x1401e8a18]
test ecx, ecx
je 0x14005aa34
sub ecx, 1
je 0x14005a359
cmp ecx, 1
jne 0x14005af06
xorps xmm7, xmm7
movss xmm1, dword [0x1401e8b7c]
mov rcx, qword [0x1401e9e10]
movss xmm0, dword [0x1401e8b78]
unpcklps xmm0, xmm1
movsd qword [rcx + 0x1dd4], xmm0
xorps xmm1, xmm1
unpcklps xmm1, xmm7
movsd qword [rcx + 0x1ddc], xmm1
mov dword [rcx + 0x1dc4], 2
mov byte [rcx + 0x1dfc], 1
mov dword [rcx + 0x1de4], 0x43c80000
mov dword [rcx + 0x1de8], 0x43fa0000
mov dword [rcx + 0x1dc8], 1
or dword [rcx + 0x1dc0], 0x43
mov dword [rcx + 0x1e20], 0x3f800000
mov r8d, Ordinal_301
lea rdx, reloc.WS2_32.dll_accept
lea rcx, str.Game_Sharp___Loader
call fcn.14000edf0
lea rdx, str.Make_sure_to_start_your_game_first__then_press_Inject
lea rcx, [0x1401e8b00]
call fcn.140042ee0
mov rax, qword [0x1401e9e10]
mov rax, qword [rax + 0x1d18]
cmp byte [rax + 0xd4], r14b
jne 0x140059640
mov eax, dword [rax + 0x1f4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.1400454b0
lea rdi, str.Ready_Or_Not
mov qword [rbp + 0x130], rdi
lea rsi, str.Trepang_2
mov qword [rbp + 0x138], rsi
lea r15, str.RoboQuest
mov qword [rbp + 0x140], r15
lea rcx, str.Select_Cheat:
call fcn.140042de0
movss xmm6, dword [0x1400efb60]
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140014260
mov r8, qword [0x1401e9e10]
mov rax, qword [r8 + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [r8 + 0x1d18]
cmp byte [rax + 0xd4], r14b
jne 0x1400596be
mov qword [rbp - 0x60], r14
movaps xmm1, xmm6
lea rcx, [rbp - 0x60]
call fcn.140013e50
lea r9, [rbp + 0x130]
call fcn.140046ca0
mov rcx, qword [0x1401e9e10]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], r14b
jne 0x1400596ff
mov qword [rbp - 0x60], r14
movaps xmm1, xmm6
lea rcx, [rbp - 0x60]
call fcn.140013e50
mov dword [rbp - 0x60], r14d
mov dword [rbp - 0x5c], 0x438c0000
mov r9d, 0x10000
lea rdx, [rbp - 0x60]
lea rcx, str.GameDetails
call fcn.14000bec0
mov ecx, dword [0x1401ea6f0]
lea rbx, str.Coming_Soon...
test ecx, ecx
je 0x14005975d
sub ecx, 1
je 0x140059751
cmp ecx, 1
je 0x140059749
lea rcx, str.Select_a_game_to_see_details.
call fcn.140042de0
jmp 0x14005976c
mov r8, rbx
mov rcx, r15
jmp 0x140059767
lea r8, str.13_09_2024
mov rcx, rsi
jmp 0x140059767
lea r8, str.07_10_2024
mov rcx, rdi
call fcn.1400580c0
call fcn.14000bf90
call fcn.140015c20
test al, al
je 0x1400598b4
lea rcx, str.Features_for_the_selected_game:
call fcn.140042de0
mov rax, qword [0x1401e9e10]
mov rax, qword [rax + 0x1d18]
cmp byte [rax + 0xd4], r14b
jne 0x1400597b3
mov eax, dword [rax + 0x1f4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.1400454b0
mov ecx, dword [0x1401ea6f0]
test ecx, ecx
je 0x1400597d9
sub ecx, 1
je 0x1400597d0
cmp ecx, 1
je 0x1400597e0
lea rbx, str.No_features_available.
jmp 0x1400597e0
lea rbx, str.__Unlimited_Health_n__Super_Speed_n__No_Recoil
jmp 0x1400597e0
lea rbx, str.__Infinite_Ammo_n__ESP_n__God_Mode
mov rcx, rbx
call fcn.140042de0
mov rcx, qword [0x1401e9e10]
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], r14b
jne 0x140059818
mov eax, dword [rax + 0x1f4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.1400454b0
mov rcx, qword [0x1401e9e10]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], r14b
jne 0x14005984d
mov qword [rbp - 0x60], r14
movaps xmm1, xmm6
lea rcx, [rbp - 0x60]
call fcn.140013e50
mov rcx, qword [0x1401e9e10]
mov rdx, qword [rcx + 0x1d18]
movsd xmm0, qword [rdx + 0x2a8]
movsd qword [rbp - 0x60], xmm0
cmp qword [rdx + 0x1e8], r14
jne 0x14005987a
cmp qword [rcx + 0x2178], r14
jne 0x14005987a
movss xmm0, dword [rbp - 0x60]
jmp 0x140059882
movss xmm0, dword [rdx + 0x278]
subss xmm0, dword [rdx + 0x118]
movss dword [rbp - 0x60], xmm0
mov dword [rbp - 0x5c], 0x41a00000
lea rdx, [rbp - 0x60]
lea rcx, str.Close
call fcn.140043700
test al, al
je 0x1400598af
call fcn.140015930
call fcn.140015e00
mov rcx, qword [0x1401e9e10]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], r14b
jne 0x1400598e9
mov qword [rbp - 0x60], r14
movaps xmm1, xmm6
lea rcx, [rbp - 0x60]
call fcn.140013e50
call fcn.1400144c0
mov dword [rbp - 0x60], 0x42c80000
mov dword [rbp - 0x5c], 0x41f00000
lea rdx, [rbp - 0x60]
lea rcx, str.Back
call fcn.140043700
test al, al
je 0x14005991a
mov dword [0x1401e8a18], 1
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140014260
mov dword [rbp - 0x60], 0x42e60000
mov dword [rbp - 0x5c], 0x41f00000
lea rdx, [rbp - 0x60]
lea rcx, str.Show_Features
call fcn.140043700
test al, al
je 0x140059968
mov rax, qword [0x1401e9e10]
lea rdx, str.Cheat_Features
mov rcx, qword [rax + 0x1d18]
call fcn.1400062c0
mov ecx, eax
call fcn.140015360
mov rbx, qword [0x1401e9e10]
mov rax, qword [rbx + 0x1d18]
movss xmm0, dword [rax + 0x58]
subss xmm0, dword [0x1400efb24]
movaps xmm1, xmm6
call fcn.140014260
mov dword [rbp - 0x50], reloc.WS2_32.dll_socket
movups xmm0, xmmword [rbx + 0x186c]
movups xmmword [rbp - 0x4c], xmm0
lea rcx, [rbx + 0x1e70]
lea rdx, [rbp - 0x50]
call fcn.14002a2f0
movups xmm0, xmmword [0x1401e8a80]
movups xmmword [rbx + 0x186c], xmm0
mov rbx, qword [0x1401e9e10]
mov r13d, reloc.WLDAP32.dll_Ordinal_22
mov dword [rbp - 0x50], r13d
movups xmm0, xmmword [rbx + 0x185c]
movups xmmword [rbp - 0x4c], xmm0
lea rcx, [rbx + 0x1e70]
lea rdx, [rbp - 0x50]
call fcn.14002a2f0
movups xmm0, xmmword [0x1401e8a80]
movups xmmword [rbx + 0x185c], xmm0
mov dword [rbp - 0x60], 0x42c80000
mov dword [rbp - 0x5c], 0x41f00000
lea rdx, [rbp - 0x60]
lea rcx, str.Inject
call fcn.140043700
test al, al
je 0x14005a1d7
mov ecx, dword [0x1401ea6f0]
test ecx, ecx
je 0x140059f4b
sub ecx, 1
je 0x140059cc3
cmp ecx, 1
jne 0x14005a1d7
xor edx, edx
mov r8d, 0xe8
lea rcx, [rbp]
call sub.VCRUNTIME140.dll_memset
lea rax, [0x1400ef438]
mov qword [rbp], rax
lea rcx, [rbp + 0x88]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
mov dword [rbp - 0x60], 0x80
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 8]
lea rcx, [rbp]
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]
movsxd rcx, dword [rax + 4]
lea rdi, vtable.std::basic_ostringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + rcx], rdi
mov rax, qword [rbp]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x88]
mov dword [rbp + rcx - 4], edx
lea rcx, [rbp + 8]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
lea rax, vtable.std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + 8], rax
mov qword [rbp + 0x70], r14
mov dword [rbp + 0x78], 4
lea rdx, str.Injecting_RoboQuest.
lea rcx, [rbp]
call fcn.140056fd0
mov rbx, rax
mov edx, Ordinal_79
lea rcx, [rbp - 0x50]
call qword [sym.imp.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__]
mov r8, qword [rax]
mov rcx, qword [rbx]
movsxd rcx, dword [rcx + 4]
add rcx, rbx
mov rdx, qword [rax + 8]
call r8
lea rdx, [0x140057a50]
mov rcx, rbx
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::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov rcx, rax
lea rdx, str.Please_Wait...
call fcn.140056fd0
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], r14
mov qword [rbp - 8], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x20], 0
mov dword [rbp - 0x60], 0x280
xor eax, eax
movups xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x40], rax
mov ecx, dword [rbp + 0x78]
mov eax, ecx
and al, 0x22
cmp al, 2
je 0x140059b71
mov rax, qword [rbp + 0x48]
mov r8, qword [rax]
test r8, r8
je 0x140059b71
mov rax, qword [rbp + 0x28]
mov rdx, qword [rax]
cmp r8, qword [rbp + 0x70]
cmovb r8, qword [rbp + 0x70]
sub r8, rdx
jmp 0x140059ba0
test cl, 4
jne 0x140059b98
mov rax, qword [rbp + 0x40]
mov rcx, qword [rax]
test rcx, rcx
je 0x140059b98
mov rax, qword [rbp + 0x20]
mov rdx, qword [rax]
mov rax, qword [rbp + 0x58]
movsxd r8, dword [rax]
sub r8, rdx
add r8, rcx
jmp 0x140059ba0
mov r8, qword [rbp - 0x48]
mov rdx, qword [rbp - 0x50]
test rdx, rdx
je 0x140059baf
lea rcx, [rbp - 0x20]
call fcn.14005bfb0
nop
mov rdx, qword [reloc.WS2_32.dll_ntohs]
cmp rdx, 0xf
jbe 0x140059bf0
mov rcx, qword [str.Status:]
inc rdx
cmp rdx, 0x1000
jb 0x140059beb
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140059ca0
mov rcx, r8
call fcn.1400cb354
movups xmm0, xmmword [rbp - 0x20]
movups xmmword [str.Status:], xmm0
movups xmm1, xmmword [rbp - 0x10]
movups xmmword [reloc.WS2_32.dll_htonl], xmm1
mov ecx, Ordinal_26
call fcn.1400cb66c
lea rcx, str.CheatC.exe
mov qword [rax], rcx
lea rcx, str.830776
mov qword [rax + 8], rcx
lea rcx, [0x140058950]
mov qword [rax + 0x10], rcx
mov qword [rbp - 0x60], rax
lea rcx, [rbp - 0x48]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r14d
mov r9, rax
lea r8, [0x14005c5d0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp - 0x50], rax
test rax, rax
je 0x140059cb3
cmp dword [rbp - 0x48], 0
je 0x140059ca7
movaps xmm0, xmmword [rbp - 0x50]
movdqa xmmword [rbp - 0x60], xmm0
lea rcx, [rbp - 0x60]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x140059ca7
mov rax, qword [rbp]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx], rdi
mov rax, qword [rbp]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x88]
mov dword [rbp + rcx - 4], edx
jmp 0x14005a1b7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov dword [rbp - 0x48], r14d
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
xor edx, edx
mov r8d, 0xe8
lea rcx, [rbp]
call sub.VCRUNTIME140.dll_memset
lea rax, [0x1400ef438]
mov qword [rbp], rax
lea rcx, [rbp + 0x88]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
mov dword [rbp - 0x60], 2
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 8]
lea rcx, [rbp]
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]
movsxd rcx, dword [rax + 4]
lea rdi, vtable.std::basic_ostringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + rcx], rdi
mov rax, qword [rbp]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x88]
mov dword [rbp + rcx - 4], edx
lea rcx, [rbp + 8]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
lea rax, vtable.std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + 8], rax
mov qword [rbp + 0x70], r14
mov dword [rbp + 0x78], 4
lea rdx, str.Injecting_Trepang_2.
lea rcx, [rbp]
call fcn.140056fd0
mov rbx, rax
mov edx, Ordinal_79
lea rcx, [rbp - 0x50]
call qword [sym.imp.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__]
mov r8, qword [rax]
mov rcx, qword [rbx]
movsxd rcx, dword [rcx + 4]
add rcx, rbx
mov rdx, qword [rax + 8]
call r8
lea rdx, [0x140057a50]
mov rcx, rbx
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::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov rcx, rax
lea rdx, str.Please_Wait...
call fcn.140056fd0
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], r14
mov qword [rbp - 8], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x20], 0
mov dword [rbp - 0x60], 0xa
xor eax, eax
movups xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x40], rax
mov ecx, dword [rbp + 0x78]
mov eax, ecx
and al, 0x22
cmp al, 2
je 0x140059df9
mov rax, qword [rbp + 0x48]
mov r8, qword [rax]
test r8, r8
je 0x140059df9
mov rax, qword [rbp + 0x28]
mov rdx, qword [rax]
cmp r8, qword [rbp + 0x70]
cmovb r8, qword [rbp + 0x70]
sub r8, rdx
jmp 0x140059e28
test cl, 4
jne 0x140059e20
mov rax, qword [rbp + 0x40]
mov rcx, qword [rax]
test rcx, rcx
je 0x140059e20
mov rax, qword [rbp + 0x20]
mov rdx, qword [rax]
mov rax, qword [rbp + 0x58]
movsxd r8, dword [rax]
sub r8, rdx
add r8, rcx
jmp 0x140059e28
mov r8, qword [rbp - 0x48]
mov rdx, qword [rbp - 0x50]
test rdx, rdx
je 0x140059e37
lea rcx, [rbp - 0x20]
call fcn.14005bfb0
nop
mov rdx, qword [reloc.WS2_32.dll_ntohs]
cmp rdx, 0xf
jbe 0x140059e78
mov rcx, qword [str.Status:]
inc rdx
cmp rdx, 0x1000
jb 0x140059e73
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140059f28
mov rcx, r8
call fcn.1400cb354
movups xmm0, xmmword [rbp - 0x20]
movups xmmword [str.Status:], xmm0
movups xmm1, xmmword [rbp - 0x10]
movups xmmword [reloc.WS2_32.dll_htonl], xmm1
mov ecx, Ordinal_26
call fcn.1400cb66c
lea rcx, str.CPPFPS_Win64_Shipping.exe
mov qword [rax], rcx
lea rcx, str.103241
mov qword [rax + 8], rcx
lea rcx, [0x140058950]
mov qword [rax + 0x10], rcx
mov qword [rbp - 0x60], rax
lea rcx, [rbp - 0x48]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r14d
mov r9, rax
lea r8, [0x14005c5d0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp - 0x50], rax
test rax, rax
je 0x140059f3b
cmp dword [rbp - 0x48], 0
je 0x140059f2f
movaps xmm0, xmmword [rbp - 0x50]
movdqa xmmword [rbp - 0x60], xmm0
lea rcx, [rbp - 0x60]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x140059f2f
mov rax, qword [rbp]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx], rdi
mov rax, qword [rbp]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x88]
mov dword [rbp + rcx - 4], edx
jmp 0x14005a1b7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov dword [rbp - 0x48], r14d
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
xor edx, edx
mov r8d, 0xe8
lea rcx, [rbp]
call sub.VCRUNTIME140.dll_memset
lea rax, [0x1400ef438]
mov qword [rbp], rax
lea rcx, [rbp + 0x88]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
mov dword [rbp - 0x60], 0x800
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 8]
lea rcx, [rbp]
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]
movsxd rcx, dword [rax + 4]
lea rdi, vtable.std::basic_ostringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + rcx], rdi
mov rax, qword [rbp]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x88]
mov dword [rbp + rcx - 4], edx
lea rcx, [rbp + 8]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
lea rax, vtable.std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + 8], rax
mov qword [rbp + 0x70], r14
mov dword [rbp + 0x78], 4
lea rdx, str.Injecting_Ready_Or_Not.
lea rcx, [rbp]
call fcn.140056fd0
mov rbx, rax
mov edx, Ordinal_79
lea rcx, [rbp - 0x50]
call qword [sym.imp.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__]
mov r8, qword [rax]
mov rcx, qword [rbx]
movsxd rcx, dword [rcx + 4]
add rcx, rbx
mov rdx, qword [rax + 8]
call r8
lea rdx, [0x140057a50]
mov rcx, rbx
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::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov rcx, rax
lea rdx, str.Please_Wait...
call fcn.140056fd0
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], r14
mov qword [rbp - 8], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x20], 0
mov dword [rbp - 0x60], 0x820
xor eax, eax
movups xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x40], rax
mov ecx, dword [rbp + 0x78]
mov eax, ecx
and al, 0x22
cmp al, 2
je 0x14005a081
mov rax, qword [rbp + 0x48]
mov r8, qword [rax]
test r8, r8
je 0x14005a081
mov rax, qword [rbp + 0x28]
mov rdx, qword [rax]
cmp r8, qword [rbp + 0x70]
cmovb r8, qword [rbp + 0x70]
sub r8, rdx
jmp 0x14005a0b0
test cl, 4
jne 0x14005a0a8
mov rax, qword [rbp + 0x40]
mov rcx, qword [rax]
test rcx, rcx
je 0x14005a0a8
mov rax, qword [rbp + 0x20]
mov rdx, qword [rax]
mov rax, qword [rbp + 0x58]
movsxd r8, dword [rax]
sub r8, rdx
add r8, rcx
jmp 0x14005a0b0
mov r8, qword [rbp - 0x48]
mov rdx, qword [rbp - 0x50]
test rdx, rdx
je 0x14005a0bf
lea rcx, [rbp - 0x20]
call fcn.14005bfb0
nop
mov rdx, qword [reloc.WS2_32.dll_ntohs]
cmp rdx, 0xf
jbe 0x14005a100
mov rcx, qword [str.Status:]
inc rdx
cmp rdx, 0x1000
jb 0x14005a0fb
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14005a2ee
mov rcx, r8
call fcn.1400cb354
movups xmm0, xmmword [rbp - 0x20]
movups xmmword [str.Status:], xmm0
movups xmm1, xmmword [rbp - 0x10]
movups xmmword [reloc.WS2_32.dll_htonl], xmm1
mov ecx, Ordinal_26
call fcn.1400cb66c
lea rcx, str.ReadyOrNot_Win64_Shipping.exe
mov qword [rax], rcx
lea rcx, str.370947
mov qword [rax + 8], rcx
lea rcx, [0x140058950]
mov qword [rax + 0x10], rcx
mov qword [rbp - 0x60], rax
lea rcx, [rbp - 0x48]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r14d
mov r9, rax
lea r8, [0x14005c5d0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp - 0x50], rax
test rax, rax
je 0x14005a301
cmp dword [rbp - 0x48], 0
je 0x14005a2f5
movaps xmm0, xmmword [rbp - 0x50]
movdqa xmmword [rbp - 0x60], xmm0
lea rcx, [rbp - 0x60]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x14005a2f5
mov rax, qword [rbp]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx], rdi
mov rax, qword [rbp]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x88]
mov dword [rbp + rcx - 4], edx
lea rcx, [rbp + 8]
call fcn.14005bca0
lea rcx, [rbp + 0x10]
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 + 0x88]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
mov ecx, 2
call fcn.140003e70
call fcn.140014610
mov rcx, qword [0x1401e9e10]
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x11c]
subss xmm0, dword [rax + 0x54]
addss xmm0, dword [rax + 0xa0]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm1, dword [rax + 0x54]
subss xmm1, dword [rax + 0xa0]
addss xmm0, dword [0x1400efae4]
addss xmm1, xmm0
movss dword [rax + 0x11c], xmm1
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm1
movss dword [rax + 0x134], xmm0
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x14005a26e
mov eax, dword [rax + 0x1f4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.1400454b0
lea rdi, str.Status:
mov rbx, rdi
mov r14, qword [str.Status:]
mov r15, qword [reloc.WS2_32.dll_ntohs]
cmp r15, 0xf
cmova rbx, r14
mov rax, qword [reloc.WS2_32.dll_htonl]
cmp rax, 6
jb 0x14005a33d
lea rsi, [rbx + rax]
lea r8, [rsi - 5]
sub r8, rbx
mov edx, 0x53
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x14005a33d
cmp dword [rax], 0x74617453
jne 0x14005a2d0
cmp word [rax + 4], 0x7375
je 0x14005a311
inc rax
lea r8, [rsi - 5]
sub r8, rax
mov edx, 0x53
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x14005a2c0
jmp 0x14005a33d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov dword [rbp - 0x48], r14d
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
sub rax, rbx
cmp rax, 0xffffffffffffffff
je 0x14005a33d
mov r8d, reloc.WLDAP32.dll_Ordinal_26
lea rdx, str.Waiting_for_game_selection
mov rcx, rdi
call fcn.14005bfb0
mov r15, qword [reloc.WS2_32.dll_ntohs]
mov r14, qword [str.Status:]
cmp r15, 0xf
cmova rdi, r14
mov rdx, rdi
lea rcx, [0x1400e6964]
call fcn.140042de0
jmp 0x14005af06
xorps xmm6, xmm6
movss xmm1, dword [0x1401e8b7c]
mov rax, qword [0x1401e9e10]
movss xmm0, dword [0x1401e8b78]
unpcklps xmm0, xmm1
movsd qword [rax + 0x1dd4], xmm0
xorps xmm1, xmm1
unpcklps xmm1, xmm6
movsd qword [rax + 0x1ddc], xmm1
mov dword [rax + 0x1dc4], 2
mov byte [rax + 0x1dfc], 1
or dword [rax + 0x1dc0], 0x41
mov dword [rax + 0x1e20], 0x3f800000
mov r8d, 0x168
lea rdx, reloc.WS2_32.dll_accept
lea rcx, str.Game_Sharp___Loader
call fcn.14000edf0
lea rcx, str.User_Data
call fcn.140042de0
mov rax, qword [0x1401e9e10]
mov rax, qword [rax + 0x1d18]
cmp byte [rax + 0xd4], r14b
jne 0x14005a3fc
mov eax, dword [rax + 0x1f4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.1400454b0
lea rdx, [0x1401e9ee0]
cmp qword [0x1401e9ef8], 0xf
cmova rdx, qword [0x1401e9ee0]
lea rcx, str.Username_:__s
call fcn.140042de0
mov rcx, qword [0x1401e9e10]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm7, dword [0x1400efb60]
cmp byte [rax + 0xd4], r14b
jne 0x14005a45c
mov qword [rbp - 0x60], r14
movaps xmm1, xmm7
lea rcx, [rbp - 0x60]
call fcn.140013e50
lea rdx, [0x1401e9f60]
lea rcx, [rbp + 0x130]
call fcn.140052970
mov rbx, rax
mov rcx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x14005a47f
mov rcx, qword [rax]
xor edx, edx
mov r8d, 0xa
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
movsxd rdi, eax
mov rdx, qword [rbx + 0x18]
cmp rdx, 0xf
jbe 0x14005a4ca
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x14005a4c5
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14005a55f
mov rcx, r8
call fcn.1400cb354
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], r14b
mov qword [rbp - 0x60], rdi
lea rdx, [rbp - 0x60]
lea rcx, [rbp - 0x50]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64_s]
movups xmm0, xmmword [rbp - 0x50]
movaps xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [rbp - 0x40]
movaps xmmword [rsp + 0x50], xmm1
mov eax, dword [rbp - 0x30]
mov dword [rsp + 0x60], eax
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x20]
call fcn.1400587e0
nop
cmp qword [rax + 0x18], 0xf
jbe 0x14005a51d
mov rax, qword [rax]
mov rdx, rax
lea rcx, str.Last_Login:__s
call fcn.140042de0
nop
mov rdx, qword [rbp - 8]
cmp rdx, 0xf
jbe 0x14005a56b
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005a566
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005a566
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400cb354
lea rcx, str.Subscriptions:
call fcn.140042de0
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.140014260
call fcn.140058f90
call fcn.140045420
mov r12d, r14d
mov rcx, qword [0x1401e9f88]
mov rax, rcx
mov rdx, qword [0x1401e9f80]
sub rax, rdx
sar rax, 6
mov r13d, reloc.WLDAP32.dll_Ordinal_22
test rax, rax
je 0x14005a8cd
mov rbx, r14
nop dword [rax]
sub rcx, rdx
sar rcx, 6
cmp rcx, rbx
jbe 0x14005b5bf
shl rbx, 6
add rbx, rdx
mov rdx, rbx
lea rcx, [rbp + 0xf0]
call fcn.140052970
nop
lea rdx, [rbx + 0x20]
lea rcx, [rbp + 0x110]
call fcn.140052970
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x130], xmm0
mov qword [rbp + 0x140], r14
mov qword [rbp + 0x148], r14
lea r14, [rbp + 0x110]
mov rsi, qword [rbp + 0x110]
mov r15, qword [rbp + 0x128]
cmp r15, 0xf
cmova r14, rsi
mov rdi, qword [rbp + 0x120]
movabs rax, 0x7fffffffffffffff
cmp rdi, rax
ja 0x14005b5cb
cmp rdi, 0xf
ja 0x14005a670
mov qword [rbp + 0x140], rdi
mov eax, reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x148], rax
movups xmm0, xmmword [r14]
movups xmmword [rbp + 0x130], xmm0
jmp 0x14005a70c
mov rbx, rdi
or rbx, 0xf
cmp rbx, rax
jbe 0x14005a68f
mov rbx, rax
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x14005a6ba
cmp rbx, 0x16
cmovb rbx, r13
lea rcx, [rbx + 1]
test rcx, rcx
jne 0x14005a6a4
xor eax, eax
jmp 0x14005a6e1
cmp rcx, 0x1000
jb 0x14005a6dc
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14005b5c5
mov rcx, rax
call fcn.1400cb66c
mov rcx, rax
test rax, rax
je 0x14005aa26
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14005a6e1
call fcn.1400cb66c
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x140], rdi
mov qword [rbp + 0x148], rbx
lea r8, [rdi + 1]
mov rdx, r14
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x148]
lea rcx, [rbp + 0x130]
cmp rax, 0xf
cmova rcx, qword [rbp + 0x130]
xor edx, edx
mov r8d, 0xa
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
movsxd rbx, eax
mov rdx, qword [rbp + 0x148]
cmp rdx, 0xf
jbe 0x14005a771
inc rdx
mov rcx, qword [rbp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005a76c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005aa1f
call fcn.1400cb354
xor r14d, r14d
mov qword [rbp + 0x140], r14
mov qword [rbp + 0x148], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x130], r14b
mov qword [rbp - 0x60], rbx
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x40]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64_s]
movups xmm0, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rsp + 0x50]
movaps xmmword [rbp - 0x80], xmm1
mov eax, dword [rsp + 0x60]
mov dword [rbp - 0x70], eax
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x20]
call fcn.1400587e0
nop
cmp qword [rax + 0x18], 0xf
jbe 0x14005a7d3
mov rax, qword [rax]
mov rdx, rax
lea rcx, str.Subscription_Expiry:__s
call fcn.140042de0
nop
mov rdx, qword [rbp - 8]
cmp rdx, 0xf
jbe 0x14005a81e
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005a819
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005aa26
call fcn.1400cb354
mov qword [rbp - 0x10], r14
mov qword [rbp - 8], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x20], 0
cmp r15, 0xf
jbe 0x14005a865
lea rdx, [r15 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14005a85d
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005aa2d
mov rcx, rsi
call fcn.1400cb354
mov rdx, qword [rbp + 0x108]
cmp rdx, 0xf
jbe 0x14005a8a6
inc rdx
mov rcx, qword [rbp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005a8a1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005aa2d
call fcn.1400cb354
inc r12d
movsxd rbx, r12d
mov rcx, qword [0x1401e9f88]
mov rax, rcx
mov rdx, qword [0x1401e9f80]
sub rax, rdx
sar rax, 6
cmp rbx, rax
jb 0x14005a5c0
mov rbx, qword [0x1401e9e10]
mov rax, qword [rbx + 0x1d18]
movss xmm0, dword [rax + 0x58]
subss xmm0, dword [0x1400efb20]
movaps xmm1, xmm7
call fcn.140014260
mov r8, qword [rbx + 0x1d18]
movss xmm4, dword [r8 + 0x11c]
subss xmm4, dword [r8 + 0x54]
addss xmm4, dword [r8 + 0xa0]
addss xmm4, dword [0x1400efb04]
mov byte [r8 + 0xd1], 1
mov rax, qword [rbx + 0x1d18]
movss xmm1, dword [rax + 0x54]
subss xmm1, dword [rax + 0xa0]
addss xmm1, xmm4
movss dword [rax + 0x11c], xmm1
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm1
movss dword [rax + 0x134], xmm0
mov dword [rbp - 0x50], reloc.WS2_32.dll_socket
movups xmm0, xmmword [rbx + 0x186c]
movups xmmword [rbp - 0x4c], xmm0
lea rcx, [rbx + 0x1e70]
lea rdx, [rbp - 0x50]
call fcn.14002a2f0
movups xmm0, xmmword [0x1401e8a80]
movups xmmword [rbx + 0x186c], xmm0
mov rbx, qword [0x1401e9e10]
mov dword [rbp - 0x50], r13d
movups xmm0, xmmword [rbx + 0x185c]
movups xmmword [rbp - 0x4c], xmm0
lea rcx, [rbx + 0x1e70]
lea rdx, [rbp - 0x50]
call fcn.14002a2f0
movups xmm0, xmmword [0x1401e8a80]
movups xmmword [rbx + 0x185c], xmm0
mov dword [rbp - 0x60], 0x42c80000
mov dword [rbp - 0x5c], 0x41f00000
lea rdx, [rbp - 0x60]
lea rcx, str.Next
call fcn.140043700
test al, al
je 0x14005a9e3
mov dword [0x1401e8a18], 2
mov ecx, 2
call fcn.140003e70
mov rax, qword [0x1401e9e10]
mov rax, qword [rax + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x14005aeea
mov eax, dword [rax + 0x1f4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.1400454b0
jmp 0x14005aeea
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
xorps xmm6, xmm6
movss xmm0, dword [0x1401e8b78]
movss xmm1, dword [0x1401e8b7c]
mov rcx, qword [0x1401e9e10]
mov eax, dword [rcx + 0x1dc0]
or eax, 1
mov dword [rcx + 0x1dc0], eax
unpcklps xmm0, xmm1
movsd qword [rcx + 0x1dd4], xmm0
xorps xmm1, xmm1
unpcklps xmm1, xmm6
movsd qword [rcx + 0x1ddc], xmm1
mov dword [rcx + 0x1dc4], 2
mov byte [rcx + 0x1dfc], 1
movss xmm0, dword [0x1401e8b80]
movss xmm1, dword [0x1401e8b84]
or eax, 2
mov dword [rcx + 0x1dc0], eax
movss dword [rcx + 0x1de4], xmm0
movss dword [rcx + 0x1de8], xmm1
mov dword [rcx + 0x1dc8], 1
mov r8d, Ordinal_301
lea rdx, reloc.WS2_32.dll_accept
lea rcx, str.Game_Sharp___Loader
call fcn.14000edf0
mov dword [rbp - 0x60], 0x43160000
mov dword [rbp - 0x5c], 0x43870000
xor r9d, r9d
lea rdx, [rbp - 0x60]
lea rcx, str.TabButtons
call fcn.14000bec0
lea rcx, [rbp - 0x20]
call fcn.140057a70
nop
lea rcx, [rbp - 0x20]
cmp qword [rbp - 8], 0xf
cmova rcx, qword [rbp - 0x20]
call fcn.140057d10
mov rax, qword [0x1401e9e10]
mov rax, qword [rax + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x14005ab3a
mov eax, dword [rax + 0x1f4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.1400454b0
mov dword [rbp - 0x60], 0x43020000
mov dword [rbp - 0x5c], 0x420c0000
lea rdx, [rbp - 0x60]
lea rcx, str.Login
call fcn.140043700
test al, al
je 0x14005ab63
mov dword [0x1401ea6ec], r14d
mov rax, qword [0x1401e9e10]
mov rax, qword [rax + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x14005ab8c
mov eax, dword [rax + 0x1f4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.1400454b0
mov dword [rbp - 0x60], 0x43020000
mov dword [rbp - 0x5c], 0x420c0000
lea rdx, [rbp - 0x60]
lea rcx, str.Register
call fcn.140043700
test al, al
je 0x14005abb8
mov dword [0x1401ea6ec], 1
mov rax, qword [0x1401e9e10]
mov rax, qword [rax + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x14005abe1
mov eax, dword [rax + 0x1f4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.1400454b0
mov dword [rbp - 0x60], 0x43020000
mov dword [rbp - 0x5c], 0x420c0000
lea rdx, [rbp - 0x60]
lea rcx, str.Upgrade
call fcn.140043700
test al, al
je 0x14005ac0d
mov dword [0x1401ea6ec], 3
mov rax, qword [0x1401e9e10]
mov rax, qword [rax + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x14005ac36
mov eax, dword [rax + 0x1f4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.1400454b0
mov dword [rbp - 0x60], 0x43020000
mov dword [rbp - 0x5c], 0x420c0000
lea rdx, [rbp - 0x60]
lea rcx, str.License_Key
call fcn.140043700
test al, al
je 0x14005ac62
mov dword [0x1401ea6ec], 2
mov rax, qword [0x1401e9e10]
mov rax, qword [rax + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x14005ac8c
mov eax, dword [rax + 0x1f4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.1400454b0
nop
mov rdx, qword [rbp - 8]
cmp rdx, 0xf
jbe 0x14005acca
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005acc5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005acc5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400cb354
call fcn.14000bf90
movss xmm7, dword [0x1400efb60]
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.140014260
mov dword [rbp - 0x60], 0
mov dword [rbp - 0x5c], 0x43870000
xor r9d, r9d
lea rdx, [rbp - 0x60]
lea rcx, str.TabContent
call fcn.14000bec0
mov ecx, dword [0x1401ea6ec]
test ecx, ecx
je 0x14005b353
sub ecx, 1
je 0x14005b082
sub ecx, 1
je 0x14005af61
cmp ecx, 1
jne 0x14005ae7f
lea rcx, str.Upgrade_your_account_using_key.
call fcn.140057d10
mov rax, qword [0x1401e9e10]
mov rax, qword [rax + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x14005ad61
mov eax, dword [rax + 0x1f4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.1400454b0
lea r8, [0x1401e89b8]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova r8, qword [0x1401e89b8]
mov qword [rbp - 0x60], 0
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], r14d
lea rax, [rbp - 0x60]
mov qword [rsp + 0x20], rax
xor edx, edx
mov r9d, reloc.WLDAP32.dll_Ordinal_32
lea rcx, str.Username
call fcn.140049270
lea r8, [0x1401e89f8]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova r8, qword [0x1401e89f8]
mov qword [rbp - 0x60], 0
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], r14d
lea rax, [rbp - 0x60]
mov qword [rsp + 0x20], rax
xor edx, edx
mov r9d, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [0x1400ef6e4]
call fcn.140049270
mov qword [rbp - 0x60], 0
lea rdx, [rbp - 0x60]
lea rcx, str.Upgrade
call fcn.140043700
test al, al
je 0x14005ae7f
mov ecx, 8
call fcn.1400cb66c
lea rcx, [0x140059420]
mov qword [rax], rcx
mov qword [rbp - 0x50], rax
lea rcx, [rbp - 0x58]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r14d
mov r9, rax
lea r8, [0x14005c5a0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp - 0x60], rax
test rax, rax
je 0x14005af51
cmp dword [rbp - 0x58], 0
je 0x14005af45
movaps xmm0, xmmword [rbp - 0x60]
movdqa xmmword [rbp - 0x50], xmm0
lea rcx, [rbp - 0x50]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x14005af45
call fcn.14000bf90
mov rcx, qword [0x1401e9e10]
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x118]
subss xmm0, dword [rax + 0x50]
addss xmm0, dword [rax + 0x9c]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm1, dword [rax + 0x50]
subss xmm1, dword [rax + 0x9c]
addss xmm0, dword [0x1400efad0]
addss xmm1, xmm0
movss dword [rax + 0x118], xmm1
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm1
movss dword [rax + 0x130], xmm0
lea rcx, [0x1401ea058]
cmp qword [0x1401ea070], 0xf
cmova rcx, qword [0x1401ea058]
call fcn.140042de0
call fcn.140012040
mov rcx, qword [rbp + 0x150]
xor rcx, rsp
call fcn.1400caf40
lea r11, [rsp + 0x280]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov dword [rbp - 0x58], r14d
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
lea rcx, str.Login_using_key_only.
call fcn.140057d10
mov rax, qword [0x1401e9e10]
mov rax, qword [rax + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x14005af96
mov eax, dword [rax + 0x1f4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.1400454b0
lea r8, [0x1401e89f8]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova r8, qword [0x1401e89f8]
mov qword [rbp - 0x60], 0
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], r14d
lea rax, [rbp - 0x60]
mov qword [rsp + 0x20], rax
xor edx, edx
mov r9d, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [0x1400ef6e4]
call fcn.140049270
mov qword [rbp - 0x60], 0
lea rdx, [rbp - 0x60]
lea rcx, str.Login
call fcn.140043700
test al, al
je 0x14005ae7f
mov ecx, 8
call fcn.1400cb66c
lea rcx, [0x1400594b0]
mov qword [rax], rcx
mov qword [rbp - 0x50], rax
lea rcx, [rbp - 0x58]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r14d
mov r9, rax
lea r8, [0x14005c5a0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp - 0x60], rax
test rax, rax
je 0x14005b072
cmp dword [rbp - 0x58], 0
je 0x14005b066
movaps xmm0, xmmword [rbp - 0x60]
movdqa xmmword [rbp - 0x50], xmm0
lea rcx, [rbp - 0x50]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x14005b066
jmp 0x14005ae7f
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov dword [rbp - 0x58], r14d
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
lea rcx, str.Register_using_username__password_and_key.
call fcn.140057d10
mov rcx, qword [0x1401e9e10]
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x14005b0be
mov eax, dword [rax + 0x1f4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.1400454b0
mov rcx, qword [0x1401e9e10]
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x11c]
subss xmm0, dword [rax + 0x54]
addss xmm0, dword [rax + 0xa0]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm1, dword [rax + 0x54]
subss xmm1, dword [rax + 0xa0]
addss xmm0, dword [0x1400efafc]
addss xmm1, xmm0
movss dword [rax + 0x11c], xmm1
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm1
movss dword [rax + 0x134], xmm0
lea rcx, str.Username:
call fcn.140042de0
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.140014260
lea r8, [0x1401e89b8]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova r8, qword [0x1401e89b8]
mov qword [rbp - 0x60], 0
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], r14d
lea rax, [rbp - 0x60]
mov qword [rsp + 0x20], rax
xor edx, edx
mov r9d, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [0x1400ef640]
call fcn.140049270
lea rcx, str.Password:
call fcn.140042de0
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.140014260
lea r8, [0x1401e89d8]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova r8, qword [0x1401e89d8]
mov qword [rbp - 0x60], 0
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], 0x8000
lea rax, [rbp - 0x60]
mov qword [rsp + 0x20], rax
xor edx, edx
mov r9d, reloc.WLDAP32.dll_Ordinal_32
lea rcx, str.Password
call fcn.140049270
lea rcx, str.License_Key:
call fcn.140042de0
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.140014260
lea r8, [0x1401e89f8]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova r8, qword [0x1401e89f8]
mov qword [rbp - 0x60], 0
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], 0x8000
lea rax, [rbp - 0x60]
mov qword [rsp + 0x20], rax
xor edx, edx
mov r9d, reloc.WLDAP32.dll_Ordinal_32
lea rcx, str.Key
call fcn.140049270
call fcn.140045420
mov r11, qword [0x1401e9e10]
mov rax, qword [r11 + 0x1d18]
movss xmm0, dword [rax + 0x58]
mulss xmm0, dword [0x1400efa48]
subss xmm0, dword [0x1400efb04]
mov byte [rax + 0xd1], 1
mov rax, qword [r11 + 0x1d18]
movss xmm1, dword [rax + 0x50]
subss xmm1, dword [rax + 0x9c]
addss xmm1, xmm0
movss dword [rax + 0x118], xmm1
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm1
movss dword [rax + 0x130], xmm0
mov dword [rbp - 0x60], 0x42c80000
mov dword [rbp - 0x5c], 0x41f00000
lea rdx, [rbp - 0x60]
lea rcx, str.Register
call fcn.140043700
test al, al
je 0x14005ae7f
mov ecx, 8
call fcn.1400cb66c
lea rcx, [0x140059330]
mov qword [rax], rcx
mov qword [rbp - 0x50], rax
lea rcx, [rbp - 0x58]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r14d
mov r9, rax
lea r8, [0x14005c5a0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp - 0x60], rax
test rax, rax
je 0x14005b343
cmp dword [rbp - 0x58], 0
je 0x14005b337
movaps xmm0, xmmword [rbp - 0x60]
movdqa xmmword [rbp - 0x50], xmm0
lea rcx, [rbp - 0x50]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x14005b337
jmp 0x14005ae7f
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov dword [rbp - 0x58], r14d
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
lea rcx, str.Login_using_username_and_password.
call fcn.140057d10
mov rcx, qword [0x1401e9e10]
mov rax, qword [rcx + 0x1d18]
cmp byte [rax + 0xd4], 0
jne 0x14005b38f
mov eax, dword [rax + 0x1f4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.1400454b0
mov rcx, qword [0x1401e9e10]
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x11c]
subss xmm0, dword [rax + 0x54]
addss xmm0, dword [rax + 0xa0]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm1, dword [rax + 0x54]
subss xmm1, dword [rax + 0xa0]
addss xmm0, dword [0x1400efb10]
addss xmm1, xmm0
movss dword [rax + 0x11c], xmm1
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm1
movss dword [rax + 0x134], xmm0
lea rcx, str.Username:
call fcn.140042de0
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.140014260
lea r8, [0x1401e89b8]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova r8, qword [0x1401e89b8]
mov qword [rbp - 0x60], 0
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], r14d
lea rax, [rbp - 0x60]
mov qword [rsp + 0x20], rax
xor edx, edx
mov r9d, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [0x1400ef640]
call fcn.140049270
lea rcx, str.Password:
call fcn.140042de0
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.140014260
lea r8, [0x1401e89d8]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova r8, qword [0x1401e89d8]
mov qword [rbp - 0x60], 0
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], 0x8000
lea rax, [rbp - 0x60]
mov qword [rsp + 0x20], rax
xor edx, edx
mov r9d, reloc.WLDAP32.dll_Ordinal_32
lea rcx, str.Password
call fcn.140049270
call fcn.140045420
mov r11, qword [0x1401e9e10]
mov rax, qword [r11 + 0x1d18]
movss xmm0, dword [rax + 0x58]
mulss xmm0, dword [0x1400efa48]
subss xmm0, dword [0x1400efb04]
mov byte [rax + 0xd1], 1
mov rax, qword [r11 + 0x1d18]
movss xmm1, dword [rax + 0x50]
subss xmm1, dword [rax + 0x9c]
addss xmm1, xmm0
movss dword [rax + 0x118], xmm1
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm1
movss dword [rax + 0x130], xmm0
mov dword [rbp - 0x60], 0x42c80000
mov dword [rbp - 0x5c], 0x41f00000
lea rdx, [rbp - 0x60]
lea rcx, str.Login
call fcn.140043700
test al, al
je 0x14005ae7f
mov ecx, 8
call fcn.1400cb66c
lea rcx, [0x1400592a0]
mov qword [rax], rcx
mov qword [rbp - 0x50], rax
lea rcx, [rbp - 0x58]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r14d
mov r9, rax
lea r8, [0x14005c5a0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp - 0x60], rax
test rax, rax
je 0x14005b5af
cmp dword [rbp - 0x58], 0
je 0x14005b5a3
movaps xmm0, xmmword [rbp - 0x60]
movdqa xmmword [rbp - 0x50], xmm0
lea rcx, [rbp - 0x50]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x14005b5a3
jmp 0x14005ae7f
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov dword [rbp - 0x58], r14d
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
call fcn.14005bf90
nop
call fcn.1400511f0
int3
call fcn.140051290
int3