Function at 0x14007f6c0
Capabilities:
Get geographical location

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x350
mov rax, qword [0x14011f080]
xor rax, rsp
mov qword [rsp + 0x340], rax
mov r15, rdx
mov rdi, rcx
mov qword [rsp + 0x98], rdx
xor r12d, r12d
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x130], xmm0
movups xmmword [rsp + 0x140], xmm0
mov qword [rsp + 0x150], rax
xor edx, edx
lea rcx, [rsp + 0x130]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::constructor_enum_Json::ValueType____ptr64]
nop
xor edx, edx
mov r8d, 0xc0
lea rcx, [rsp + 0x260]
call fcn.1400b4670
lea rcx, [rsp + 0x260]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Reader::constructor_void____ptr64]
nop
mov r9b, 1
lea r8, [rsp + 0x130]
mov rdx, rdi
lea rcx, [rsp + 0x260]
call qword [sym.imp.jsoncpp.dll_public:_bool___cdecl_Json::Reader::parse_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__class_Json::Value____ptr64__bool____ptr64]
test al, al
jne 0x14007f800
test r15, r15
jne 0x14007f79b
lea rcx, [rsp + 0x260]
call fcn.14000b8f0
nop
lea rcx, [rsp + 0x130]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
xor al, al
jmp 0x140082b7f
cmp qword [r15 + 0x18], 0x11
jb 0x14007f7c8
mov rbx, qword [r15]
mov qword [r15 + 0x10], send
mov r8d, send
lea rdx, str.Json_parse_failed
mov rcx, rbx
call fcn.1400b3fb0
mov byte [rbx + 0x11], 0
jmp 0x14007f7dd
lea r9, str.Json_parse_failed
mov edx, send
mov rcx, r15
call fcn.14000a020
nop
lea rcx, [rsp + 0x260]
call fcn.14000b8f0
nop
lea rcx, [rsp + 0x130]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
xor al, al
jmp 0x140082b7f
lea rdx, str.sauth_json
lea rcx, [rsp + 0x130]
call qword [sym.imp.jsoncpp.dll_public:_bool___cdecl_Json::Value::isMember_char_const____ptr64_const___ptr64]
test al, al
je 0x14007f91c
lea rdx, str.sauth_json
lea rcx, [rsp + 0x130]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___char_const____ptr64____ptr64]
lea rdx, [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.jsoncpp.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____cdecl_Json::Value::asString_void____ptr64]
mov rbx, rax
lea r14, [0x14011fd80]
cmp r14, rax
je 0x14007f8d3
mov rdx, qword [0x14011fd98]
cmp rdx, 0x10
jb 0x14007f894
mov rcx, qword [0x14011fd80]
inc rdx
cmp rdx, 0x1000
jb 0x14007f88f
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140082bac
mov rcx, r8
call fcn.1400b215c
movdqa xmm0, xmmword [0x1401044e0]
movdqu xmmword [0x14011fd90], xmm0
mov byte [0x14011fd80], 0
movups xmm0, xmmword [rbx]
movups xmmword [0x14011fd80], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [0x14011fd90], xmm1
mov qword [rbx + 0x10], r12
mov r13d, send
mov qword [rbx + 0x18], r13
mov byte [rbx], 0
jmp 0x14007f8d9
mov r13d, send
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x14007f980
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007f915
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140082bac
call fcn.1400b215c
jmp 0x14007f980
lea r14, [0x14011fd80]
cmp r14, rdi
je 0x14007f97a
mov rsi, qword [rdi + 0x10]
cmp qword [rdi + 0x18], 0x10
jb 0x14007f936
mov rdi, qword [rdi]
mov rax, qword [0x14011fd98]
cmp rsi, rax
ja 0x14007f96c
mov rbx, r14
cmp rax, 0x10
cmovae rbx, qword [0x14011fd80]
mov qword [0x14011fd90], rsi
mov r8, rsi
mov rdx, rdi
mov rcx, rbx
call fcn.1400b3fb0
mov byte [rsi + rbx], 0
jmp 0x14007f97a
mov r9, rdi
mov rdx, rsi
mov rcx, r14
call fcn.14000a020
mov r13d, send
mov r9b, 1
lea r8, [rsp + 0x130]
mov rdx, r14
lea rcx, [rsp + 0x260]
call qword [sym.imp.jsoncpp.dll_public:_bool___cdecl_Json::Reader::parse_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__class_Json::Value____ptr64__bool____ptr64]
test al, al
jne 0x14007fa31
test r15, r15
jne 0x14007f9cc
lea rcx, [rsp + 0x260]
call fcn.14000b8f0
nop
lea rcx, [rsp + 0x130]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
xor al, al
jmp 0x140082b7f
cmp qword [r15 + 0x18], 0x18
jb 0x14007f9f9
mov rbx, qword [r15]
mov qword [r15 + 0x10], 0x18
mov r8d, 0x18
lea rdx, str.Real_Cookie_parse_failed
mov rcx, rbx
call fcn.1400b3fb0
mov byte [rbx + 0x18], 0
jmp 0x14007fa0e
lea r9, str.Real_Cookie_parse_failed
mov edx, 0x18
mov rcx, r15
call fcn.14000a020
nop
lea rcx, [rsp + 0x260]
call fcn.14000b8f0
nop
lea rcx, [rsp + 0x130]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
xor al, al
jmp 0x140082b7f
lea rdx, str.gameid
lea rcx, [rsp + 0x130]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___char_const____ptr64____ptr64]
lea rdx, [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.jsoncpp.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____cdecl_Json::Value::asString_void____ptr64]
mov rbx, rax
lea rax, [0x140125780]
cmp rax, rbx
je 0x14007fadb
mov rdx, qword [0x140125798]
cmp rdx, 0x10
jb 0x14007faa4
mov rcx, qword [0x140125780]
inc rdx
cmp rdx, 0x1000
jb 0x14007fa9f
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140082bb2
mov rcx, r8
call fcn.1400b215c
movdqa xmm0, xmmword [0x1401044e0]
movdqa xmmword [0x140125790], xmm0
mov byte [0x140125780], 0
movups xmm0, xmmword [rbx]
movaps xmmword [0x140125780], xmm0
movups xmm1, xmmword [rbx + 0x10]
movaps xmmword [0x140125790], xmm1
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], r13
mov byte [rbx], 0
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x14007fb18
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007fb13
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140082bb2
call fcn.1400b215c
lea rdx, str.login_channel
lea rcx, [rsp + 0x130]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___char_const____ptr64____ptr64]
lea rdx, [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.jsoncpp.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____cdecl_Json::Value::asString_void____ptr64]
mov rbx, rax
lea rax, [0x1401257a0]
cmp rax, rbx
je 0x14007fbc2
mov rdx, qword [0x1401257b8]
cmp rdx, 0x10
jb 0x14007fb8b
mov rcx, qword [0x1401257a0]
inc rdx
cmp rdx, 0x1000
jb 0x14007fb86
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140082bb8
mov rcx, r8
call fcn.1400b215c
movdqa xmm0, xmmword [0x1401044e0]
movdqa xmmword [0x1401257b0], xmm0
mov byte [0x1401257a0], 0
movups xmm0, xmmword [rbx]
movaps xmmword [0x1401257a0], xmm0
movups xmm1, xmmword [rbx + 0x10]
movaps xmmword [0x1401257b0], xmm1
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], r13
mov byte [rbx], 0
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x14007fbff
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007fbfa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140082bb8
call fcn.1400b215c
lea rdx, str.app_channel
lea rcx, [rsp + 0x130]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___char_const____ptr64____ptr64]
lea rdx, [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.jsoncpp.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____cdecl_Json::Value::asString_void____ptr64]
mov rbx, rax
lea rax, [0x1401257c0]
cmp rax, rbx
je 0x14007fca9
mov rdx, qword [0x1401257d8]
cmp rdx, 0x10
jb 0x14007fc72
mov rcx, qword [0x1401257c0]
inc rdx
cmp rdx, 0x1000
jb 0x14007fc6d
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140082bbe
mov rcx, r8
call fcn.1400b215c
movdqa xmm0, xmmword [0x1401044e0]
movdqa xmmword [0x1401257d0], xmm0
mov byte [0x1401257c0], 0
movups xmm0, xmmword [rbx]
movaps xmmword [0x1401257c0], xmm0
movups xmm1, xmmword [rbx + 0x10]
movaps xmmword [0x1401257d0], xmm1
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], r13
mov byte [rbx], 0
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x14007fce6
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007fce1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140082bbe
call fcn.1400b215c
lea rdx, str.platform
lea rcx, [rsp + 0x130]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___char_const____ptr64____ptr64]
lea rdx, [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.jsoncpp.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____cdecl_Json::Value::asString_void____ptr64]
mov rbx, rax
lea rax, [0x1401257e0]
cmp rax, rbx
je 0x14007fd90
mov rdx, qword [0x1401257f8]
cmp rdx, 0x10
jb 0x14007fd59
mov rcx, qword [0x1401257e0]
inc rdx
cmp rdx, 0x1000
jb 0x14007fd54
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140082bc4
mov rcx, r8
call fcn.1400b215c
movdqa xmm0, xmmword [0x1401044e0]
movdqa xmmword [0x1401257f0], xmm0
mov byte [0x1401257e0], 0
movups xmm0, xmmword [rbx]
movaps xmmword [0x1401257e0], xmm0
movups xmm1, xmmword [rbx + 0x10]
movaps xmmword [0x1401257f0], xmm1
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], r13
mov byte [rbx], 0
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x14007fdcd
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007fdc8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140082bc4
call fcn.1400b215c
lea rdx, str.sdkuid
lea rcx, [rsp + 0x130]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___char_const____ptr64____ptr64]
lea rdx, [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.jsoncpp.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____cdecl_Json::Value::asString_void____ptr64]
mov rbx, rax
lea rax, [0x140125800]
cmp rax, rbx
je 0x14007fe77
mov rdx, qword [0x140125818]
cmp rdx, 0x10
jb 0x14007fe40
mov rcx, qword [0x140125800]
inc rdx
cmp rdx, 0x1000
jb 0x14007fe3b
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140082bca
mov rcx, r8
call fcn.1400b215c
movdqa xmm0, xmmword [0x1401044e0]
movdqa xmmword [0x140125810], xmm0
mov byte [0x140125800], 0
movups xmm0, xmmword [rbx]
movaps xmmword [0x140125800], xmm0
movups xmm1, xmmword [rbx + 0x10]
movaps xmmword [0x140125810], xmm1
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], r13
mov byte [rbx], 0
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x14007feb4
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007feaf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140082bca
call fcn.1400b215c
lea rdx, str.sessionid
lea rcx, [rsp + 0x130]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___char_const____ptr64____ptr64]
lea rdx, [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.jsoncpp.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____cdecl_Json::Value::asString_void____ptr64]
mov rbx, rax
lea rax, [0x140125820]
cmp rax, rbx
je 0x14007ff5e
mov rdx, qword [0x140125838]
cmp rdx, 0x10
jb 0x14007ff27
mov rcx, qword [0x140125820]
inc rdx
cmp rdx, 0x1000
jb 0x14007ff22
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140082bd0
mov rcx, r8
call fcn.1400b215c
movdqa xmm0, xmmword [0x1401044e0]
movdqa xmmword [0x140125830], xmm0
mov byte [0x140125820], 0
movups xmm0, xmmword [rbx]
movaps xmmword [0x140125820], xmm0
movups xmm1, xmmword [rbx + 0x10]
movaps xmmword [0x140125830], xmm1
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], r13
mov byte [rbx], 0
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x14007ff9b
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007ff96
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140082bd0
call fcn.1400b215c
lea rdx, str.sdk_version
lea rcx, [rsp + 0x130]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___char_const____ptr64____ptr64]
lea rdx, [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.jsoncpp.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____cdecl_Json::Value::asString_void____ptr64]
mov rbx, rax
lea rax, [0x140125840]
cmp rax, rbx
je 0x140080045
mov rdx, qword [0x140125858]
cmp rdx, 0x10
jb 0x14008000e
mov rcx, qword [0x140125840]
inc rdx
cmp rdx, 0x1000
jb 0x140080009
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140082bd6
mov rcx, r8
call fcn.1400b215c
movdqa xmm0, xmmword [0x1401044e0]
movdqa xmmword [0x140125850], xmm0
mov byte [0x140125840], 0
movups xmm0, xmmword [rbx]
movaps xmmword [0x140125840], xmm0
movups xmm1, xmmword [rbx + 0x10]
movaps xmmword [0x140125850], xmm1
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], r13
mov byte [rbx], 0
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x140080082
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008007d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140082bd6
call fcn.1400b215c
lea rdx, str.udid
lea rcx, [rsp + 0x130]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___char_const____ptr64____ptr64]
lea rdx, [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.jsoncpp.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____cdecl_Json::Value::asString_void____ptr64]
mov rbx, rax
lea rax, [0x140125860]
cmp rax, rbx
je 0x14008012c
mov rdx, qword [0x140125878]
cmp rdx, 0x10
jb 0x1400800f5
mov rcx, qword [0x140125860]
inc rdx
cmp rdx, 0x1000
jb 0x1400800f0
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140082bdc
mov rcx, r8
call fcn.1400b215c
movdqa xmm0, xmmword [0x1401044e0]
movdqa xmmword [0x140125870], xmm0
mov byte [0x140125860], 0
movups xmm0, xmmword [rbx]
movaps xmmword [0x140125860], xmm0
movups xmm1, xmmword [rbx + 0x10]
movaps xmmword [0x140125870], xmm1
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], r13
mov byte [rbx], 0
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x140080169
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140080164
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140082bdc
call fcn.1400b215c
lea rdx, str.deviceid
lea rcx, [rsp + 0x130]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___char_const____ptr64____ptr64]
lea rdx, [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.jsoncpp.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____cdecl_Json::Value::asString_void____ptr64]
mov rbx, rax
lea rax, [0x140125880]
cmp rax, rbx
je 0x140080213
mov rdx, qword [0x140125898]
cmp rdx, 0x10
jb 0x1400801dc
mov rcx, qword [0x140125880]
inc rdx
cmp rdx, 0x1000
jb 0x1400801d7
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140082be2
mov rcx, r8
call fcn.1400b215c
movdqa xmm0, xmmword [0x1401044e0]
movdqa xmmword [0x140125890], xmm0
mov byte [0x140125880], 0
movups xmm0, xmmword [rbx]
movaps xmmword [0x140125880], xmm0
movups xmm1, xmmword [rbx + 0x10]
movaps xmmword [0x140125890], xmm1
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], r13
mov byte [rbx], 0
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x140080250
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008024b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140082be2
call fcn.1400b215c
lea rdx, str.aim_info
lea rcx, [rsp + 0x130]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___char_const____ptr64____ptr64]
lea rdx, [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.jsoncpp.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____cdecl_Json::Value::asString_void____ptr64]
mov rbx, rax
lea rdi, [0x1401258a0]
cmp rdi, rax
je 0x1400802fa
mov rdx, qword [0x1401258b8]
cmp rdx, 0x10
jb 0x1400802c3
mov rcx, qword [0x1401258a0]
inc rdx
cmp rdx, 0x1000
jb 0x1400802be
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140082be8
mov rcx, r8
call fcn.1400b215c
movdqa xmm0, xmmword [0x1401044e0]
movdqa xmmword [0x1401258b0], xmm0
mov byte [0x1401258a0], 0
movups xmm0, xmmword [rbx]
movaps xmmword [0x1401258a0], xmm0
movups xmm1, xmmword [rbx + 0x10]
movaps xmmword [0x1401258b0], xmm1
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], r13
mov byte [rbx], 0
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x140080337
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140080332
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140082be8
call fcn.1400b215c
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x1d0], xmm0
movups xmmword [rsp + 0x1e0], xmm0
mov qword [rsp + 0x1f0], rax
xor edx, edx
lea rcx, [rsp + 0x1d0]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::constructor_enum_Json::ValueType____ptr64]
nop
mov r9b, 1
lea r8, [rsp + 0x1d0]
mov rdx, rdi
lea rcx, [rsp + 0x260]
call qword [sym.imp.jsoncpp.dll_public:_bool___cdecl_Json::Reader::parse_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__class_Json::Value____ptr64__bool____ptr64]
test al, al
jne 0x140080434
test r15, r15
jne 0x1400803c0
lea rcx, [rsp + 0x1d0]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x260]
call fcn.14000b8f0
nop
lea rcx, [rsp + 0x130]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
xor al, al
jmp 0x140082b7f
cmp qword [r15 + 0x18], 0x15
jb 0x1400803ed
mov rbx, qword [r15]
mov qword [r15 + 0x10], socket
mov r8d, socket
lea rdx, str.Aim_info_parse_failed
mov rcx, rbx
call fcn.1400b3fb0
mov byte [rbx + 0x15], 0
jmp 0x140080402
lea r9, str.Aim_info_parse_failed
mov edx, socket
mov rcx, r15
call fcn.14000a020
nop
lea rcx, [rsp + 0x1d0]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x260]
call fcn.14000b8f0
nop
lea rcx, [rsp + 0x130]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
xor al, al
jmp 0x140082b7f
lea rdx, [0x140103b68]
lea rcx, [rsp + 0x1d0]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___char_const____ptr64____ptr64]
lea rdx, [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.jsoncpp.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____cdecl_Json::Value::asString_void____ptr64]
mov rbx, rax
lea rax, [0x14011fe40]
cmp rax, rbx
je 0x1400804de
mov rdx, qword [0x14011fe58]
cmp rdx, 0x10
jb 0x1400804a7
mov rcx, qword [0x14011fe40]
inc rdx
cmp rdx, 0x1000
jb 0x1400804a2
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140082bee
mov rcx, r8
call fcn.1400b215c
movdqa xmm0, xmmword [0x1401044e0]
movdqa xmmword [0x14011fe50], xmm0
mov byte [0x14011fe40], 0
movups xmm0, xmmword [rbx]
movaps xmmword [0x14011fe40], xmm0
movups xmm1, xmmword [rbx + 0x10]
movaps xmmword [0x14011fe50], xmm1
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], r13
mov byte [rbx], 0
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x14008051b
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140080516
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140082bee
call fcn.1400b215c
lea rdx, str.country
lea rcx, [rsp + 0x1d0]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___char_const____ptr64____ptr64]
lea rdx, [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.jsoncpp.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____cdecl_Json::Value::asString_void____ptr64]
mov rbx, rax
lea rax, [0x14011fe60]
cmp rax, rbx
je 0x1400805c5
mov rdx, qword [0x14011fe78]
cmp rdx, 0x10
jb 0x14008058e
mov rcx, qword [0x14011fe60]
inc rdx
cmp rdx, 0x1000
jb 0x140080589
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140082bf4
mov rcx, r8
call fcn.1400b215c
movdqa xmm0, xmmword [0x1401044e0]
movdqa xmmword [0x14011fe70], xmm0
mov byte [0x14011fe60], 0
movups xmm0, xmmword [rbx]
movaps xmmword [0x14011fe60], xmm0
movups xmm1, xmmword [rbx + 0x10]
movaps xmmword [0x14011fe70], xmm1
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], r13
mov byte [rbx], 0
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x140080602
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400805fd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140082bf4
call fcn.1400b215c
lea rdx, [0x140103b74]
lea rcx, [rsp + 0x1d0]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___char_const____ptr64____ptr64]
lea rdx, [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.jsoncpp.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____cdecl_Json::Value::asString_void____ptr64]
mov rbx, rax
lea rax, [0x14011fe80]
cmp rax, rbx
je 0x1400806ac
mov rdx, qword [0x14011fe98]
cmp rdx, 0x10
jb 0x140080675
mov rcx, qword [0x14011fe80]
inc rdx
cmp rdx, 0x1000
jb 0x140080670
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140082bfa
mov rcx, r8
call fcn.1400b215c
movdqa xmm0, xmmword [0x1401044e0]
movdqa xmmword [0x14011fe90], xmm0
mov byte [0x14011fe80], 0
movups xmm0, xmmword [rbx]
movaps xmmword [0x14011fe80], xmm0
movups xmm1, xmmword [rbx + 0x10]
movaps xmmword [0x14011fe90], xmm1
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], r13
mov byte [rbx], 0
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x1400806e9
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400806e4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140082bfa
call fcn.1400b215c
lea rdx, str.tzid
lea rcx, [rsp + 0x1d0]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___char_const____ptr64____ptr64]
lea rdx, [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.jsoncpp.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____cdecl_Json::Value::asString_void____ptr64]
mov rbx, rax
lea rax, [0x14011fea0]
cmp rax, rbx
je 0x140080793
mov rdx, qword [0x14011feb8]
cmp rdx, 0x10
jb 0x14008075c
mov rcx, qword [0x14011fea0]
inc rdx
cmp rdx, 0x1000
jb 0x140080757
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140082c00
mov rcx, r8
call fcn.1400b215c
movdqa xmm0, xmmword [0x1401044e0]
movdqa xmmword [0x14011feb0], xmm0
mov byte [0x14011fea0], 0
movups xmm0, xmmword [rbx]
movaps xmmword [0x14011fea0], xmm0
movups xmm1, xmmword [rbx + 0x10]
movaps xmmword [0x14011feb0], xmm1
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], r13
mov byte [rbx], 0
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x1400807d0
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400807cb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140082c00
call fcn.1400b215c
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x120], xmm1
mov ecx, 0x60
call fcn.1400b1ed0
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rsp + 0x120], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
mov r8d, 0xa
lea rdx, str.User_Agent
lea rcx, [rsp + 0x40]
call fcn.140003310
nop
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x320]
lea rcx, [rsp + 0x120]
call fcn.14000c580
mov rcx, qword [rax]
add rcx, 0x40
cmp qword [rcx + 0x18], 0x13
jb 0x140080876
mov rbx, qword [rcx]
mov qword [rcx + 0x10], reloc.WS2_32.dll_send
mov r8d, reloc.WS2_32.dll_send
lea rdx, str.WPFLauncher_0.0.0.0
mov rcx, rbx
call fcn.1400b3fb0
mov byte [rbx + 0x13], 0
jmp 0x140080888
lea r9, str.WPFLauncher_0.0.0.0
mov edx, reloc.WS2_32.dll_send
call fcn.14000a020
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x1400808c5
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400808c0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140082c06
call fcn.1400b215c
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
mov r8d, listen
lea rdx, str.Content_Type
lea rcx, [rsp + 0x40]
call fcn.140003310
nop
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x320]
lea rcx, [rsp + 0x120]
call fcn.14000c580
mov rax, qword [rax]
lea rcx, [rax + 0x40]
cmp qword [rax + 0x58], 0x10
jb 0x14008091a
mov rcx, qword [rax + 0x40]
mov qword [rax + 0x50], r12
mov byte [rcx], 0
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x14008095e
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140080959
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140082c0c
call fcn.1400b215c
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x178], xmm0
movups xmmword [rsp + 0x188], xmm0
mov qword [rsp + 0x198], rax
xor edx, edx
lea rcx, [rsp + 0x178]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::constructor_enum_Json::ValueType____ptr64]
nop
mov rdx, r14
lea rcx, [rsp + 0x40]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64____ptr64]
nop
lea rdx, str.sauth_json
lea rcx, [rsp + 0x178]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___char_const____ptr64____ptr64]
lea rdx, [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator_class_Json::Value____ptr64____ptr64]
nop
lea rcx, [rsp + 0x40]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x108], xmm0
mov qword [rsp + 0x118], rax
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x178]
call qword [sym.imp.jsoncpp.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____cdecl_Json::Value::toStyledString_void____ptr64]
nop
mov rdx, rax
lea rcx, [rsp + 0x108]
call fcn.14007a5f0
nop
mov rdx, qword [rsp + 0x80]
cmp rdx, 0x10
jb 0x140080a44
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140080a3f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140082c12
call fcn.1400b215c
movdqa xmm0, xmmword [0x1401044e0]
movdqu xmmword [rsp + 0x78], xmm0
mov byte [rsp + 0x68], 0
mov rcx, qword [0x1401258d0]
movabs rax, 0x7fffffffffffffff
sub rax, rcx
cmp rax, 0xa
jb 0x140082c18
lea rsi, [0x1401258c0]
mov r9, rsi
cmp qword [0x1401258d8], 0x10
cmovae r9, qword [0x1401258c0]
mov qword [rsp + 0x30], 0xa
lea rax, str._login_otp
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x40]
call fcn.140008bd0
nop
lea rax, [rsp + 0x108]
mov qword [rsp + 0x20], rax
lea r8, [rsp + 0x120]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x320]
call fcn.140079cf0
mov rbx, rax
mov qword [rsp + 0x90], rax
mov r8, qword [rax + 8]
mov rdx, qword [rax]
lea rcx, [rsp + 0x158]
call fcn.14002aeb0
nop
mov rcx, qword [rbx]
test rcx, rcx
je 0x140080b3f
mov rdx, qword [rbx + 0x10]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140080b2f
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140082c24
mov rcx, r8
call fcn.1400b215c
mov qword [rbx], r12
mov qword [rbx + 8], r12
mov qword [rbx + 0x10], r12
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x140080b7c
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140080b77
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140082c1e
call fcn.1400b215c
movdqa xmm0, xmmword [0x1401044e0]
movdqu xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x40], 0
mov r9b, 1
lea r8, [rsp + 0x178]
lea rdx, [rsp + 0x158]
lea rcx, [rsp + 0x260]
call qword [sym.imp.jsoncpp.dll_public:_bool___cdecl_Json::Reader::parse_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__class_Json::Value____ptr64__bool____ptr64]
test al, al
jne 0x140080e03
test r15, r15
jne 0x140080cc2
mov rdx, qword [rsp + 0x170]
cmp rdx, 0x10
jb 0x140080c04
inc rdx
mov rcx, qword [rsp + 0x158]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140080bff
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140082c36
call fcn.1400b215c
movdqa xmm0, xmmword [0x1401044e0]
movdqu xmmword [rsp + 0x168], xmm0
mov byte [rsp + 0x158], 0
mov rcx, qword [rsp + 0x108]
test rcx, rcx
je 0x140080c73
mov rdx, qword [rsp + 0x118]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140080c5a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140082c3c
call fcn.1400b215c
mov qword [rsp + 0x108], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x110], xmm0
lea rcx, [rsp + 0x178]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x120]
call fcn.14000a160
nop
lea rcx, [rsp + 0x1d0]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x260]
call fcn.14000b8f0
nop
lea rcx, [rsp + 0x130]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
xor al, al
jmp 0x140082b7f
cmp qword [r15 + 0x18], 0x16
jb 0x140080ced
mov rbx, qword [r15]
mov eax, socket
mov qword [r15 + 0x10], rax
mov r8d, eax
lea rdx, str.Login_otp_parse_failed
mov rcx, rbx
call fcn.1400b3fb0
mov byte [rbx + 0x16], 0
jmp 0x140080d02
lea r9, str.Login_otp_parse_failed
mov edx, socket
mov rcx, r15
call fcn.14000a020
nop
mov rdx, qword [rsp + 0x170]
cmp rdx, 0x10
jb 0x140080d45
inc rdx
mov rcx, qword [rsp + 0x158]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140080d40
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140082c36
call fcn.1400b215c
movdqa xmm0, xmmword [0x1401044e0]
movdqu xmmword [rsp + 0x168], xmm0
mov byte [rsp + 0x158], 0
mov rcx, qword [rsp + 0x108]
test rcx, rcx
je 0x140080db4
mov rdx, qword [rsp + 0x118]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140080d9b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140082c3c
call fcn.1400b215c
mov qword [rsp + 0x108], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x110], xmm0
lea rcx, [rsp + 0x178]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x120]
call fcn.14000a160
nop
lea rcx, [rsp + 0x1d0]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x260]
call fcn.14000b8f0
nop
lea rcx, [rsp + 0x130]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
xor al, al
jmp 0x140082b7f
lea rdx, str.message
lea rcx, [rsp + 0x178]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___char_const____ptr64____ptr64]
lea rdx, [rsp + 0x68]
mov rcx, rax
call qword [sym.imp.jsoncpp.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____cdecl_Json::Value::asString_void____ptr64]
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x140080e34
mov rax, qword [rax]
cmp r8, 0xc
jne 0x140080e51
lea rdx, [0x1400fa520]
mov rcx, rax
call fcn.1400b4ab0
test eax, eax
jne 0x140080e51
xor bl, bl
jmp 0x140080e53
mov bl, 1
mov rdx, qword [rsp + 0x80]
cmp rdx, 0x10
jb 0x140080e93
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140080e8e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140082c2a
call fcn.1400b215c
test bl, bl
je 0x140081173
test r15, r15
jne 0x140080fa5
mov rdx, qword [rsp + 0x170]
cmp rdx, 0x10
jb 0x140080ee7
inc rdx
mov rcx, qword [rsp + 0x158]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140080ee2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140082c36
call fcn.1400b215c
movdqa xmm0, xmmword [0x1401044e0]
movdqu xmmword [rsp + 0x168], xmm0
mov byte [rsp + 0x158], 0
mov rcx, qword [rsp + 0x108]
test rcx, rcx
je 0x140080f56
mov rdx, qword [rsp + 0x118]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140080f3d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140082c3c
call fcn.1400b215c
mov qword [rsp + 0x108], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x110], xmm0
lea rcx, [rsp + 0x178]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x120]
call fcn.14000a160
nop
lea rcx, [rsp + 0x1d0]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x260]
call fcn.14000b8f0
nop
lea rcx, [rsp + 0x130]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
xor al, al
jmp 0x140082b7f
lea rdx, str.message
lea rcx, [rsp + 0x178]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___char_const____ptr64____ptr64]
lea rdx, [rsp + 0x68]
mov rcx, rax
call qword [sym.imp.jsoncpp.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____cdecl_Json::Value::asString_void____ptr64]
mov rbx, rax
cmp r15, rax
je 0x140081031
mov rdx, qword [r15 + 0x18]
cmp rdx, 0x10
jb 0x14008100a
mov rcx, qword [r15]
inc rdx
cmp rdx, 0x1000
jb 0x140081005
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140082c30
mov rcx, r8
call fcn.1400b215c
mov qword [r15 + 0x10], r12
mov qword [r15 + 0x18], r13
mov byte [r15], 0
movups xmm0, xmmword [rbx]
movups xmmword [r15], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [r15 + 0x10], xmm1
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], r13
mov byte [rbx], 0
mov rdx, qword [rsp + 0x80]
cmp rdx, 0x10
jb 0x140081072
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008106c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140082c30
call fcn.1400b215c
nop
mov rdx, qword [rsp + 0x170]
cmp rdx, 0x10
jb 0x1400810b5
inc rdx
mov rcx, qword [rsp + 0x158]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400810b0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140082c36
call fcn.1400b215c
movdqa xmm0, xmmword [0x1401044e0]
movdqu xmmword [rsp + 0x168], xmm0
mov byte [rsp + 0x158], 0
mov rcx, qword [rsp + 0x108]
test rcx, rcx
je 0x140081124
mov rdx, qword [rsp + 0x118]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008110b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140082c3c
call fcn.1400b215c
mov qword [rsp + 0x108], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x110], xmm0
lea rcx, [rsp + 0x178]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x120]
call fcn.14000a160
nop
lea rcx, [rsp + 0x1d0]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x260]
call fcn.14000b8f0
nop
lea rcx, [rsp + 0x130]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
xor al, al
jmp 0x140082b7f
lea rdx, str.entity
lea rcx, [rsp + 0x178]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___char_const____ptr64____ptr64]
mov rdx, rax
lea rcx, [rsp + 0x178]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator_class_Json::Value_const____ptr64____ptr64]
lea rdx, [0x140103b98]
lea rcx, [rsp + 0x178]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___char_const____ptr64____ptr64]
mov rcx, rax
call qword [sym.imp.jsoncpp.dll_public:_int___cdecl_Json::Value::asInt_void_const___ptr64]
mov dword [0x14011fde0], eax
lea rdx, str.otp_token
lea rcx, [rsp + 0x178]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___char_const____ptr64____ptr64]
lea rdx, [rsp + 0x68]
mov rcx, rax
call qword [sym.imp.jsoncpp.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____cdecl_Json::Value::asString_void____ptr64]
mov rbx, rax
lea rdi, [0x14011fde8]
cmp rdi, rax
je 0x140081267
mov rdx, qword [0x14011fe00]
cmp rdx, 0x10
jb 0x140081230
mov rcx, qword [0x14011fde8]
inc rdx
cmp rdx, 0x1000
jb 0x14008122b
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140082c42
mov rcx, r8
call fcn.1400b215c
movdqa xmm0, xmmword [0x1401044e0]
movdqu xmmword [0x14011fdf8], xmm0
mov byte [0x14011fde8], 0
movups xmm0, xmmword [rbx]
movups xmmword [0x14011fde8], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [0x14011fdf8], xmm1
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], r13
mov byte [rbx], 0
mov rdx, qword [rsp + 0x80]
cmp rdx, 0x10
jb 0x1400812a7
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400812a2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140082c42
call fcn.1400b215c
lea rdx, [0x140103bb8]
lea rcx, [rsp + 0x178]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___char_const____ptr64____ptr64]
mov rcx, rax
call qword [sym.imp.jsoncpp.dll_public:_long_long___int64____cdecl_Json::Value::asInt64_void_const___ptr64]
mov qword [0x14011fe08], rax
lea rdx, str.lock_time
lea rcx, [rsp + 0x178]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___char_const____ptr64____ptr64]
mov rcx, rax
call qword [sym.imp.jsoncpp.dll_public:_int___cdecl_Json::Value::asInt_void_const___ptr64]
mov dword [0x14011fe10], eax
lea rdx, str.open_otp
lea rcx, [rsp + 0x178]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___char_const____ptr64____ptr64]
mov rcx, rax
call qword [sym.imp.jsoncpp.dll_public:_int___cdecl_Json::Value::asInt_void_const___ptr64]
mov dword [0x14011fe14], eax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0xe0], xmm0
movups xmmword [rsp + 0xf0], xmm0
mov qword [rsp + 0x100], rax
xor edx, edx
lea rcx, [rsp + 0xe0]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::constructor_enum_Json::ValueType____ptr64]
nop
lea rdx, str.windows
lea rcx, [rsp + 0x40]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::constructor_char_const____ptr64____ptr64]
nop
lea rdx, str.os_name
lea rcx, [rsp + 0xe0]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___char_const____ptr64____ptr64]
lea rdx, [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator_class_Json::Value____ptr64____ptr64]
nop
lea rcx, [rsp + 0x40]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
lea rdx, str.Microsoft_Windows_11
lea rcx, [rsp + 0x40]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::constructor_char_const____ptr64____ptr64]
nop
lea rdx, str.os_ver
lea rcx, [rsp + 0xe0]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___char_const____ptr64____ptr64]
lea rdx, [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator_class_Json::Value____ptr64____ptr64]
nop
lea rcx, [rsp + 0x40]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
lea rdx, [0x1400fa188]
lea rcx, [rsp + 0x40]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::constructor_char_const____ptr64____ptr64]
nop
lea rdx, str.mac_addr
lea rcx, [rsp + 0xe0]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___char_const____ptr64____ptr64]
lea rdx, [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator_class_Json::Value____ptr64____ptr64]
nop
lea rcx, [rsp + 0x40]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
lea rdx, [0x140125860]
lea rcx, [rsp + 0x40]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64____ptr64]
nop
lea rdx, str.udid
lea rcx, [rsp + 0xe0]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___char_const____ptr64____ptr64]
lea rdx, [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator_class_Json::Value____ptr64____ptr64]
nop
lea rcx, [rsp + 0x40]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
lea rdx, [0x140125920]
lea rcx, [rsp + 0x40]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64____ptr64]
nop
lea rdx, str.app_ver
lea rcx, [rsp + 0xe0]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___char_const____ptr64____ptr64]
lea rdx, [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator_class_Json::Value____ptr64____ptr64]
nop
lea rcx, [rsp + 0x40]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
lea rdx, [0x1400fa188]
lea rcx, [rsp + 0x40]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::constructor_char_const____ptr64____ptr64]
nop
lea rdx, str.sdk_ver
lea rcx, [rsp + 0xe0]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___char_const____ptr64____ptr64]
lea rdx, [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator_class_Json::Value____ptr64____ptr64]
nop
lea rcx, [rsp + 0x40]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
lea rdx, [0x1400fa188]
lea rcx, [rsp + 0x40]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::constructor_char_const____ptr64____ptr64]
nop
lea rdx, str.network
lea rcx, [rsp + 0xe0]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___char_const____ptr64____ptr64]
lea rdx, [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator_class_Json::Value____ptr64____ptr64]
nop
lea rcx, [rsp + 0x40]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
mov edx, 8
lea rcx, [rsp + 0x40]
call fcn.14007a6e0
nop
mov rdx, rax
lea rcx, [rsp + 0x68]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64____ptr64]
nop
lea rdx, str.disk
lea rcx, [rsp + 0xe0]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___char_const____ptr64____ptr64]
lea rdx, [rsp + 0x68]
mov rcx, rax
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator_class_Json::Value____ptr64____ptr64]
nop
lea rcx, [rsp + 0x68]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x14008159c
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140081597
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140082c48
call fcn.1400b215c
lea rdx, str.PC_java
lea rcx, [rsp + 0x40]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::constructor_char_const____ptr64____ptr64]
nop
lea rdx, str.launcher_type
lea rcx, [rsp + 0xe0]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___char_const____ptr64____ptr64]
lea rdx, [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator_class_Json::Value____ptr64____ptr64]
nop
lea rcx, [rsp + 0x40]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
lea rdx, [0x1401257c0]
lea rcx, [rsp + 0x40]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64____ptr64]
nop
lea rdx, str.pay_channel
lea rcx, [rsp + 0xe0]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___char_const____ptr64____ptr64]
lea rdx, [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator_class_Json::Value____ptr64____ptr64]
nop
lea rcx, [rsp + 0x40]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
lea rdx, [rsp + 0x238]
lea rcx, [rsp + 0xe0]
call qword [sym.imp.jsoncpp.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____cdecl_Json::Value::toStyledString_void____ptr64]
nop
lea rcx, [rsp + 0xe0]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::clear_void____ptr64]
lea rdx, [0x140125920]
lea rcx, [rsp + 0x40]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64____ptr64]
nop
lea rdx, str.version
lea rcx, [rsp + 0xe0]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___char_const____ptr64____ptr64]
lea rdx, [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator_class_Json::Value____ptr64____ptr64]
nop
lea rcx, [rsp + 0x40]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
lea rdx, [0x1400fa188]
lea rcx, [rsp + 0x40]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::constructor_char_const____ptr64____ptr64]
nop
lea rdx, str.launcher_md5
lea rcx, [rsp + 0xe0]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___char_const____ptr64____ptr64]
lea rdx, [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator_class_Json::Value____ptr64____ptr64]
nop
lea rcx, [rsp + 0x40]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
lea rdx, [0x1400fa188]
lea rcx, [rsp + 0x40]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::constructor_char_const____ptr64____ptr64]
nop
lea rdx, str.updater_md5
lea rcx, [rsp + 0xe0]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___char_const____ptr64____ptr64]
lea rdx, [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator_class_Json::Value____ptr64____ptr64]
nop
lea rcx, [rsp + 0x40]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
lea rdx, [rsp + 0x218]
lea rcx, [rsp + 0xe0]
call qword [sym.imp.jsoncpp.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____cdecl_Json::Value::toStyledString_void____ptr64]
nop
lea rcx, [rsp + 0xe0]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::clear_void____ptr64]
lea rdx, [rsp + 0x238]
lea rcx, [rsp + 0x40]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64____ptr64]
nop
lea rdx, str.sa_data
lea rcx, [rsp + 0xe0]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___char_const____ptr64____ptr64]
lea rdx, [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator_class_Json::Value____ptr64____ptr64]
nop
lea rcx, [rsp + 0x40]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
mov rdx, r14
lea rcx, [rsp + 0x40]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64____ptr64]
nop
lea rdx, str.sauth_json
lea rcx, [rsp + 0xe0]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___char_const____ptr64____ptr64]
lea rdx, [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator_class_Json::Value____ptr64____ptr64]
nop
lea rcx, [rsp + 0x40]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
lea rdx, [rsp + 0x218]
lea rcx, [rsp + 0x40]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64____ptr64]
nop
lea rdx, str.version
lea rcx, [rsp + 0xe0]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___char_const____ptr64____ptr64]
lea rdx, [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator_class_Json::Value____ptr64____ptr64]
nop
lea rcx, [rsp + 0x40]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
xor edx, edx
lea rcx, [rsp + 0x40]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::constructor_enum_Json::ValueType____ptr64]
mov rbx, rax
lea rdx, str.sdkuid
lea rcx, [rsp + 0xe0]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___char_const____ptr64____ptr64]
mov rdx, rbx
mov rcx, rax
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator_class_Json::Value____ptr64____ptr64]
nop
lea rcx, [rsp + 0x40]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
mov r8, qword [0x14011fe08]
lea r9, [rsp + 0x335]
movabs r10, 0xcccccccccccccccd
test r8, r8
jns 0x1400818a0
neg r8
nop dword [rax]
nop word [rax + rax]
dec r9
mov rax, r10
mul r8
shr rdx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8, rdx
test rdx, rdx
jne 0x140081860
dec r9
mov byte [r9], 0x2d
jmp 0x1400818ca
dec r9
mov rax, r10
mul r8
shr rdx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8, rdx
test rdx, rdx
jne 0x1400818a0
lea r8, [rsp + 0x335]
mov rdx, r9
lea rcx, [rsp + 0x40]
call fcn.140017830
nop
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64____ptr64]
nop
lea rdx, [0x140103bb8]
lea rcx, [rsp + 0xe0]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___char_const____ptr64____ptr64]
lea rdx, [rsp + 0x68]
mov rcx, rax
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator_class_Json::Value____ptr64____ptr64]
nop
lea rcx, [rsp + 0x68]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x14008195e
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140081959
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140082c4e
call fcn.1400b215c
xor edx, edx
lea rcx, [rsp + 0x40]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::constructor_bool____ptr64]
nop
lea rdx, str.hasMessage
lea rcx, [rsp + 0xe0]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___char_const____ptr64____ptr64]
lea rdx, [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator_class_Json::Value____ptr64____ptr64]
nop
lea rcx, [rsp + 0x40]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
xor edx, edx
lea rcx, [rsp + 0x40]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::constructor_bool____ptr64]
nop
lea rdx, str.hasGmail
lea rcx, [rsp + 0xe0]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___char_const____ptr64____ptr64]
lea rdx, [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator_class_Json::Value____ptr64____ptr64]
nop
lea rcx, [rsp + 0x40]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
mov rdx, rdi
lea rcx, [rsp + 0x40]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64____ptr64]
nop
lea rdx, str.otp_token
lea rcx, [rsp + 0xe0]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___char_const____ptr64____ptr64]
lea rdx, [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator_class_Json::Value____ptr64____ptr64]
nop
lea rcx, [rsp + 0x40]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
xor edx, edx
lea rcx, [rsp + 0x40]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::constructor_enum_Json::ValueType____ptr64]
mov rbx, rax
lea rdx, str.otp_pwd
lea rcx, [rsp + 0xe0]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___char_const____ptr64____ptr64]
mov rdx, rbx
mov rcx, rax
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator_class_Json::Value____ptr64____ptr64]
nop
lea rcx, [rsp + 0x40]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
xor edx, edx
lea rcx, [rsp + 0x40]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::constructor_int____ptr64]
nop
lea rdx, str.lock_time
lea rcx, [rsp + 0xe0]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___char_const____ptr64____ptr64]
lea rdx, [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator_class_Json::Value____ptr64____ptr64]
nop
lea rcx, [rsp + 0x40]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
xor edx, edx
lea rcx, [rsp + 0x40]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::constructor_enum_Json::ValueType____ptr64]
mov rbx, rax
lea rdx, [0x140103ce4]
lea rcx, [rsp + 0xe0]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___char_const____ptr64____ptr64]
mov rdx, rbx
mov rcx, rax
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator_class_Json::Value____ptr64____ptr64]
nop
lea rcx, [rsp + 0x40]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
xor edx, edx
lea rcx, [rsp + 0x40]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::constructor_enum_Json::ValueType____ptr64]
mov rbx, rax
lea rdx, str.min_engine_version
lea rcx, [rsp + 0xe0]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___char_const____ptr64____ptr64]
mov rdx, rbx
mov rcx, rax
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator_class_Json::Value____ptr64____ptr64]
nop
lea rcx, [rsp + 0x40]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
xor edx, edx
lea rcx, [rsp + 0x40]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::constructor_enum_Json::ValueType____ptr64]
mov rbx, rax
lea rdx, str.min_patch_version
lea rcx, [rsp + 0xe0]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___char_const____ptr64____ptr64]
mov rdx, rbx
mov rcx, rax
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator_class_Json::Value____ptr64____ptr64]
nop
lea rcx, [rsp + 0x40]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
xor edx, edx
lea rcx, [rsp + 0xa8]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::constructor_enum_Json::ValueType____ptr64]
mov rbx, rax
lea rdx, str.entity_id
lea rcx, [rsp + 0xe0]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___char_const____ptr64____ptr64]
mov rdx, rbx
mov rcx, rax
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator_class_Json::Value____ptr64____ptr64]
nop
lea rcx, [rsp + 0xa8]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
mov qword [rsp + 0xd0], r12
mov rbx, qword [0x1401255a0]
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0xe0]
call qword [sym.imp.jsoncpp.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____cdecl_Json::Value::toStyledString_void____ptr64]
nop
mov rdx, rax
lea rcx, [rsp + 0x320]
call fcn.14007a5f0
nop
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.14007a7f0
nop
cmp qword [rax + 0x18], 0x10
jb 0x140081bd6
mov rax, qword [rax]
lea r8, [rsp + 0xd0]
mov rdx, rax
mov cl, 1
call rbx
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x140081c23
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140081c1e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140082c54
call fcn.1400b215c
movdqa xmm0, xmmword [0x1401044e0]
movdqu xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x40], 0
mov rcx, qword [rsp + 0x320]
test rcx, rcx
je 0x140081c8c
mov rdx, qword [rsp + 0x330]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140081c73
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140082c5a
call fcn.1400b215c
mov qword [rsp + 0x320], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x328], xmm0
mov rdx, qword [rsp + 0x80]
cmp rdx, 0x10
jb 0x140081ccc
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140081cc7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140082c60
call fcn.1400b215c
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x1b8], xmm0
mov qword [rsp + 0x1c8], rax
movups xmmword [rsp + 0x320], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x330], xmm1
mov rdx, qword [rsp + 0xd0]
mov rdi, 0xffffffffffffffff
mov r8, rdi
inc r8
cmp byte [rdx + r8], al
jne 0x140081d07
lea rcx, [rsp + 0x320]
call fcn.140003310
nop
lea rdx, [rsp + 0x320]
lea rcx, [rsp + 0x1b8]
call fcn.14007a990
nop
mov rdx, qword [rsp + 0x338]
cmp rdx, 0x10
jb 0x140081d77
inc rdx
mov rcx, qword [rsp + 0x320]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140081d72
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140082c66
call fcn.1400b215c
movdqa xmm0, xmmword [0x1401044e0]
movdqu xmmword [rsp + 0x330], xmm0
mov byte [rsp + 0x320], 0
mov rbx, qword [rsp + 0xd0]
mov edx, 1
mov rcx, rbx
call fcn.1400b215c
test rbx, rbx
je 0x140081db6
mov qword [rsp + 0xd0], 0x8123
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x1a0], xmm0
mov qword [rsp + 0x1b0], rax
mov rcx, qword [0x1401258d0]
movabs rax, 0x7fffffffffffffff
sub rax, rcx
cmp rax, 0x13
jb 0x140082c6c
cmp qword [0x1401258d8], 0x10
cmovae rsi, qword [0x1401258c0]
mov qword [rsp + 0x30], reloc.WS2_32.dll_send
lea rax, str._authentication_otp
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
mov r9, rsi
lea rcx, [rsp + 0x40]
call fcn.140008bd0
nop
lea rax, [rsp + 0x1b8]
mov qword [rsp + 0x20], rax
lea r8, [rsp + 0x120]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x1a0]
call fcn.140079cf0
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x140081e86
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140081e81
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140082c72
call fcn.1400b215c
movdqa xmm0, xmmword [0x1401044e0]
movdqu xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x40], 0
mov rbx, qword [0x1401255a0]
lea rdx, [rsp + 0x1a0]
lea rcx, [rsp + 0x68]
call fcn.14007a7f0
nop
cmp qword [rax + 0x18], 0x10
jb 0x140081ebd
mov rax, qword [rax]
lea r8, [rsp + 0xd8]
mov rdx, rax
xor ecx, ecx
call rbx
nop
mov rdx, qword [rsp + 0x80]
cmp rdx, 0x10
jb 0x140081f0d
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140081f08
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140082c78
call fcn.1400b215c
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x78], xmm1
mov rdx, qword [rsp + 0xd8]
inc rdi
cmp byte [rdx + rdi], 0
jne 0x140081f26
mov r8, rdi
lea rcx, [rsp + 0x68]
call fcn.140003310
nop
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x320]
call fcn.14007a990
mov rbx, rax
mov qword [rsp + 0x90], rax
mov r8, qword [rax + 8]
mov rdx, qword [rax]
lea rcx, [rsp + 0x1f8]
call fcn.14002aeb0
nop
mov rcx, qword [rbx]
test rcx, rcx
je 0x140081fb3
mov rdx, qword [rbx + 0x10]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140081fa3
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140082c84
mov rcx, r8
call fcn.1400b215c
mov qword [rbx], r12
mov qword [rbx + 8], r12
mov qword [rbx + 0x10], r12
mov rdx, qword [rsp + 0x80]
cmp rdx, 0x10
jb 0x140081ff3
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140081fee
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140082c7e
call fcn.1400b215c
movdqa xmm0, xmmword [0x1401044e0]
movdqu xmmword [rsp + 0x78], xmm0
mov byte [rsp + 0x68], 0
mov rbx, qword [rsp + 0xd8]
mov edx, 1
mov rcx, rbx
call fcn.1400b215c
test rbx, rbx
je 0x14008202c
mov qword [rsp + 0xd8], 0x8123
mov r9b, 1
lea r8, [rsp + 0xe0]
lea rdx, [rsp + 0x1f8]
lea rcx, [rsp + 0x260]
call qword [sym.imp.jsoncpp.dll_public:_bool___cdecl_Json::Reader::parse_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__class_Json::Value____ptr64__bool____ptr64]
test al, al
jne 0x1400824c7
test r15, r15
jne 0x14008232d
mov rdx, qword [rsp + 0x210]
cmp rdx, 0x10
jb 0x1400820a1
inc rdx
mov rcx, qword [rsp + 0x1f8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008209c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140082c8a
call fcn.1400b215c
mov qword [rsp + 0x208], r12
mov qword [rsp + 0x210], r13
mov byte [rsp + 0x1f8], 0
mov rcx, qword [rsp + 0x1a0]
test rcx, rcx
je 0x14008210f
mov rdx, qword [rsp + 0x1b0]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400820f6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140082c90
call fcn.1400b215c
mov qword [rsp + 0x1a0], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x1a8], xmm0
mov rcx, qword [rsp + 0x1b8]
test rcx, rcx
je 0x140082165
mov rdx, qword [rsp + 0x1c8]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008214c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140082c96
call fcn.1400b215c
mov qword [rsp + 0x1b8], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x1c0], xmm0
mov rdx, qword [rsp + 0x230]
cmp rdx, 0x10
jb 0x1400821a8
inc rdx
mov rcx, qword [rsp + 0x218]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400821a3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140082c9c
call fcn.1400b215c
movdqa xmm0, xmmword [0x1401044e0]
movdqu xmmword [rsp + 0x228], xmm0
mov byte [rsp + 0x218], 0
mov rdx, qword [rsp + 0x250]
cmp rdx, 0x10
jb 0x140082204
inc rdx
mov rcx, qword [rsp + 0x238]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400821ff
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140082ca2
call fcn.1400b215c
movdqa xmm0, xmmword [0x1401044e0]
movdqu xmmword [rsp + 0x248], xmm0
mov byte [rsp + 0x238], 0
lea rcx, [rsp + 0xe0]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
nop
mov rdx, qword [rsp + 0x170]
cmp rdx, 0x10
jb 0x14008226f
inc rdx
mov rcx, qword [rsp + 0x158]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008226a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140082ca8
call fcn.1400b215c
movdqa xmm0, xmmword [0x1401044e0]
movdqu xmmword [rsp + 0x168], xmm0
mov byte [rsp + 0x158], 0
mov rcx, qword [rsp + 0x108]
test rcx, rcx
je 0x1400822de
mov rdx, qword [rsp + 0x118]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400822c5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140082cae
call fcn.1400b215c
mov qword [rsp + 0x108], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x110], xmm0
lea rcx, [rsp + 0x178]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x120]
call fcn.14000a160
nop
lea rcx, [rsp + 0x1d0]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x260]
call fcn.14000b8f0
nop
lea rcx, [rsp + 0x130]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
xor al, al
jmp 0x140082b7f
mov rdi, qword [rsp + 0x208]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, rdi
cmp rax, 0x21
jb 0x140082cb4
lea r14, [rsp + 0x1f8]
cmp qword [rsp + 0x210], 0x10
cmovae r14, qword [rsp + 0x1f8]
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
lea rsi, [rdi + 0x21]
lea rbx, [rsp + 0x40]
cmp rsi, 0xf
jbe 0x1400823b3
mov r13, rsi
or r13, 0xf
cmp r13, rcx
jbe 0x140082391
mov r13, rcx
jmp 0x14008239d
mov eax, socket
cmp r13, rax
cmovb r13, rax
lea rdx, [r13 + 1]
lea rcx, [rsp + 0x40]
call fcn.140003870
mov rbx, rax
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], r13
movups xmm0, xmmword [str.Authentication_otp_parse_failed__n]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [0x140103d30]
movups xmmword [rbx + 0x10], xmm1
movzx eax, byte [0x140103d40]
mov byte [rbx + 0x20], al
lea rcx, [rbx + 0x21]
mov r8, rdi
mov rdx, r14
call fcn.1400b3fb0
mov byte [rbx + rsi], 0
lea rdx, [rsp + 0x40]
mov rcx, r15
call fcn.14000c3b0
lea rcx, [rsp + 0x40]
call fcn.140002d00
nop
lea rcx, [rsp + 0x1f8]
call fcn.140002d00
nop
lea rcx, [rsp + 0x1a0]
call fcn.140028610
nop
lea rcx, [rsp + 0x1b8]
call fcn.140028610
nop
lea rcx, [rsp + 0x218]
call fcn.140002d00
nop
lea rcx, [rsp + 0x238]
call fcn.140002d00
nop
lea rcx, [rsp + 0xe0]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x158]
call fcn.140002d00
nop
lea rcx, [rsp + 0x108]
call fcn.140028610
nop
lea rcx, [rsp + 0x178]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x120]
call fcn.14000a160
nop
lea rcx, [rsp + 0x1d0]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x260]
call fcn.14000b8f0
nop
lea rcx, [rsp + 0x130]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
xor al, al
jmp 0x140082b7f
lea rdx, str.message
lea rcx, [rsp + 0xe0]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___char_const____ptr64____ptr64]
lea rdx, [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.jsoncpp.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____cdecl_Json::Value::asString_void____ptr64]
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1400824f8
mov rax, qword [rax]
cmp r8, 0xc
jne 0x140082515
lea rdx, [0x1400fa520]
mov rcx, rax
call fcn.1400b4ab0
test eax, eax
jne 0x140082515
xor bl, bl
jmp 0x140082517
mov bl, 1
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x140082554
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008254f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140082cb9
call fcn.1400b215c
test bl, bl
je 0x14008271e
test r15, r15
jne 0x140082625
lea rcx, [rsp + 0x1f8]
call fcn.140002d00
nop
lea rcx, [rsp + 0x1a0]
call fcn.140028610
nop
lea rcx, [rsp + 0x1b8]
call fcn.140028610
nop
lea rcx, [rsp + 0x218]
call fcn.140002d00
nop
lea rcx, [rsp + 0x238]
call fcn.140002d00
nop
lea rcx, [rsp + 0xe0]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x158]
call fcn.140002d00
nop
lea rcx, [rsp + 0x108]
call fcn.140028610
nop
lea rcx, [rsp + 0x178]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x120]
call fcn.14000a160
nop
lea rcx, [rsp + 0x1d0]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x260]
call fcn.14000b8f0
nop
lea rcx, [rsp + 0x130]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
xor al, al
jmp 0x140082b7f
lea rdx, str.message
lea rcx, [rsp + 0xe0]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___char_const____ptr64____ptr64]
lea rdx, [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.jsoncpp.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____cdecl_Json::Value::asString_void____ptr64]
mov rdx, rax
mov rcx, r15
call fcn.14000c3b0
lea rcx, [rsp + 0x40]
call fcn.140002d00
nop
lea rcx, [rsp + 0x1f8]
call fcn.140002d00
nop
lea rcx, [rsp + 0x1a0]
call fcn.140028610
nop
lea rcx, [rsp + 0x1b8]
call fcn.140028610
nop
lea rcx, [rsp + 0x218]
call fcn.140002d00
nop
lea rcx, [rsp + 0x238]
call fcn.140002d00
nop
lea rcx, [rsp + 0xe0]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x158]
call fcn.140002d00
nop
lea rcx, [rsp + 0x108]
call fcn.140028610
nop
lea rcx, [rsp + 0x178]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x120]
call fcn.14000a160
nop
lea rcx, [rsp + 0x1d0]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x260]
call fcn.14000b8f0
nop
lea rcx, [rsp + 0x130]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
xor al, al
jmp 0x140082b7f
lea rdx, str.entity
lea rcx, [rsp + 0xe0]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___char_const____ptr64____ptr64]
mov rdx, rax
lea rcx, [rsp + 0xe0]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator_class_Json::Value_const____ptr64____ptr64]
lea rdx, str.entity_id
lea rcx, [rsp + 0xe0]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___char_const____ptr64____ptr64]
lea rdx, [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.jsoncpp.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____cdecl_Json::Value::asString_void____ptr64]
mov rdx, rax
lea rcx, [0x140125940]
call fcn.14000c3b0
lea rcx, [rsp + 0x40]
call fcn.140002d00
lea rdx, str.account
lea rcx, [rsp + 0xe0]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___char_const____ptr64____ptr64]
lea rdx, [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.jsoncpp.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____cdecl_Json::Value::asString_void____ptr64]
mov rdx, rax
lea rcx, [0x140125960]
call fcn.14000c3b0
lea rcx, [rsp + 0x40]
call fcn.140002d00
lea rdx, [0x140103a6c]
lea rcx, [rsp + 0xe0]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___char_const____ptr64____ptr64]
lea rdx, [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.jsoncpp.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____cdecl_Json::Value::asString_void____ptr64]
mov rdx, rax
lea rcx, [0x140125980]
call fcn.14000c3b0
lea rcx, [rsp + 0x40]
call fcn.140002d00
lea rdx, str.sead
lea rcx, [rsp + 0xe0]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___char_const____ptr64____ptr64]
lea rdx, [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.jsoncpp.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____cdecl_Json::Value::asString_void____ptr64]
mov rdx, rax
lea rcx, [0x1401259a0]
call fcn.14000c3b0
lea rcx, [rsp + 0x40]
call fcn.140002d00
lea rdx, str.hasMessage
lea rcx, [rsp + 0xe0]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___char_const____ptr64____ptr64]
mov rcx, rax
call qword [sym.imp.jsoncpp.dll_public:_bool___cdecl_Json::Value::asBool_void_const___ptr64]
mov byte [0x1401259c0], al
lea rdx, [0x140103bb8]
lea rcx, [rsp + 0xe0]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___char_const____ptr64____ptr64]
lea rdx, [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.jsoncpp.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____cdecl_Json::Value::asString_void____ptr64]
mov rdx, rax
lea rcx, [0x1401259c8]
call fcn.14000c3b0
lea rcx, [rsp + 0x40]
call fcn.140002d00
lea rdx, str.sdkuid
lea rcx, [rsp + 0xe0]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___char_const____ptr64____ptr64]
lea rdx, [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.jsoncpp.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____cdecl_Json::Value::asString_void____ptr64]
mov rdx, rax
lea rcx, [0x1401259e8]
call fcn.14000c3b0
lea rcx, [rsp + 0x40]
call fcn.140002d00
lea rdx, str.access_token
lea rcx, [rsp + 0xe0]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___char_const____ptr64____ptr64]
lea rdx, [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.jsoncpp.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____cdecl_Json::Value::asString_void____ptr64]
mov rdx, rax
lea rcx, [0x140125a08]
call fcn.14000c3b0
lea rcx, [rsp + 0x40]
call fcn.140002d00
lea rdx, str.unisdk_login_json
lea rcx, [rsp + 0xe0]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___char_const____ptr64____ptr64]
lea rdx, [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.jsoncpp.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____cdecl_Json::Value::asString_void____ptr64]
mov rdx, rax
lea rcx, [0x140125a28]
call fcn.14000c3b0
lea rcx, [rsp + 0x40]
call fcn.140002d00
lea rdx, str.verify_status
lea rcx, [rsp + 0xe0]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___char_const____ptr64____ptr64]
mov rcx, rax
call qword [sym.imp.jsoncpp.dll_public:_int___cdecl_Json::Value::asInt_void_const___ptr64]
mov dword [0x140125a48], eax
lea rdx, str.hasGmail
lea rcx, [rsp + 0xe0]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___char_const____ptr64____ptr64]
mov rcx, rax
call qword [sym.imp.jsoncpp.dll_public:_bool___cdecl_Json::Value::asBool_void_const___ptr64]
mov byte [0x140125a4c], al
lea rdx, str.is_register
lea rcx, [rsp + 0xe0]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___char_const____ptr64____ptr64]
mov rcx, rax
call qword [sym.imp.jsoncpp.dll_public:_bool___cdecl_Json::Value::asBool_void_const___ptr64]
mov byte [0x140125a4d], al
lea rdx, [0x140103ce4]
lea rcx, [rsp + 0xe0]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___char_const____ptr64____ptr64]
lea rdx, [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.jsoncpp.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____cdecl_Json::Value::asString_void____ptr64]
mov rdx, rax
lea rcx, [0x140125a68]
call fcn.14000c3b0
lea rcx, [rsp + 0x40]
call fcn.140002d00
lea rdx, str.last_server_up_time
lea rcx, [rsp + 0xe0]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___char_const____ptr64____ptr64]
mov rcx, rax
call qword [sym.imp.jsoncpp.dll_public:_long_long___int64____cdecl_Json::Value::asInt64_void_const___ptr64]
mov qword [0x140125a88], rax
lea rdx, str.min_engine_version
lea rcx, [rsp + 0xe0]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___char_const____ptr64____ptr64]
lea rdx, [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.jsoncpp.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____cdecl_Json::Value::asString_void____ptr64]
mov rdx, rax
lea rcx, [0x140125a90]
call fcn.14000c3b0
lea rcx, [rsp + 0x40]
call fcn.140002d00
lea rdx, str.min_patch_version
lea rcx, [rsp + 0xe0]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value____ptr64___cdecl_Json::Value::operator___char_const____ptr64____ptr64]
lea rdx, [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.jsoncpp.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____cdecl_Json::Value::asString_void____ptr64]
mov rdx, rax
lea rcx, [0x140125ab0]
call fcn.14000c3b0
lea rcx, [rsp + 0x40]
call fcn.140002d00
mov byte [0x140125574], 1
call fcn.14008d1ec
mov qword [rsp + 0x90], rax
lea rdx, [rsp + 0x90]
lea rcx, [rsp + 0x320]
call fcn.14002b010
mov rcx, qword [rax]
mov qword [0x140125568], rcx
lea rcx, [rsp + 0x1f8]
call fcn.140002d00
nop
lea rcx, [rsp + 0x1a0]
call fcn.140028610
nop
lea rcx, [rsp + 0x1b8]
call fcn.140028610
nop
lea rcx, [rsp + 0x218]
call fcn.140002d00
nop
lea rcx, [rsp + 0x238]
call fcn.140002d00
nop
lea rcx, [rsp + 0xe0]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x158]
call fcn.140002d00
nop
lea rcx, [rsp + 0x108]
call fcn.140028610
nop
lea rcx, [rsp + 0x178]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x120]
call fcn.14000a160
nop
lea rcx, [rsp + 0x1d0]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x260]
call fcn.14000b8f0
nop
lea rcx, [rsp + 0x130]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
mov al, 1
jmp 0x140082b7f
mov rcx, qword [rsp + 0x340]
xor rcx, rsp
call fcn.1400b1d90
lea r11, [rsp + 0x350]
mov rbx, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
call fcn.1400bbe04
int3
call fcn.1400bbe04
int3
call fcn.1400bbe04
int3
call fcn.1400bbe04
int3
call fcn.1400bbe04
int3
call fcn.1400bbe04
int3
call fcn.1400bbe04
int3
call fcn.1400bbe04
int3
call fcn.1400bbe04
int3
call fcn.1400bbe04
int3
call fcn.1400bbe04
nop
call fcn.1400bbe04
int3
call fcn.1400bbe04
int3
call fcn.1400bbe04
int3
call fcn.1400bbe04
nop
call fcn.1400bbe04
int3
call fcn.1400bbe04
nop
call fcn.1400bbe04
int3
call fcn.140001830
nop
call fcn.1400bbe04
nop
call fcn.1400bbe04
nop
call fcn.1400bbe04
int3
call fcn.1400bbe04
nop
call fcn.1400bbe04
nop
call fcn.1400bbe04
nop
call fcn.1400bbe04
nop
call fcn.1400bbe04
nop
call fcn.1400bbe04
nop
call fcn.1400bbe04
nop
call fcn.1400bbe04
nop
call fcn.1400bbe04
nop
call fcn.1400bbe04
int3
call fcn.140001830
nop
call fcn.1400bbe04
int3
call fcn.1400bbe04
nop
call fcn.1400bbe04
nop
call fcn.1400bbe04
nop
call fcn.1400bbe04
nop
call fcn.1400bbe04
nop
call fcn.1400bbe04
nop
call fcn.1400bbe04
nop
call fcn.1400bbe04
nop
call fcn.1400bbe04
nop
call fcn.1400bbe04
nop
call fcn.140001830
call fcn.1400bbe04
int3