Function at 0x1400421c0
Capabilities:
Create thread

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x640
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
mov rax, qword [0x140070040]
xor rax, rsp
mov qword [rsp + 0x610], rax
mov rbx, rcx
xor edi, edi
mov dword [rsp + 0x40], edi
call qword [sym.imp.libcurl.dll_curl_easy_init]
mov r13, rax
mov qword [rsp + 0x168], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x120], xmm0
mov qword [rsp + 0x130], rdi
mov qword [rsp + 0x138], 0xf
mov byte [rsp + 0x120], dil
mov rdx, rbx
lea rcx, [rsp + 0x100]
call fcn.14004a670
nop
movabs rax, 0x7fffffffffffffff
mov rcx, qword [rsp + 0x110]
sub rax, rcx
cmp rax, 0x2d
jb 0x140043ea7
lea rax, [rsp + 0x100]
cmp qword [rsp + 0x118], 0xf
cmova rax, qword [rsp + 0x100]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x2d
lea r9, str.https:__vteam_api.vercel.app_get_appid_appid
lea rcx, [rsp + 0x1f0]
call fcn.14004d120
nop
mov r8d, 0x46
lea rdx, str.hwid24de5baf3cb3d41c9d4ad52961ec39e932bcfc68023d8676acb9e6a4c1b9c305
lea rcx, [rsp + 0x1f0]
call fcn.140036b20
xorps xmm0, xmm0
movups xmmword [rsp + 0x190], xmm0
mov qword [rsp + 0x1a0], rdi
mov qword [rsp + 0x1a8], rdi
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x190], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x1a0], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rsp + 0x208]
cmp rdx, 0xf
jbe 0x140042349
inc rdx
mov rcx, qword [rsp + 0x1f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140042344
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140042344
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140056078
mov qword [rsp + 0x200], rdi
mov qword [rsp + 0x208], 0xf
mov byte [rsp + 0x1f0], 0
test r13, r13
je 0x140043ce6
lea r8, [rsp + 0x190]
cmp qword [rsp + 0x1a8], 0xf
cmova r8, qword [rsp + 0x190]
mov edx, 0x2712
mov rcx, r13
call qword [sym.imp.libcurl.dll_curl_easy_setopt]
lea r8, [0x14003be40]
mov edx, 0x4e2b
mov rcx, r13
call qword [sym.imp.libcurl.dll_curl_easy_setopt]
lea r8, [rsp + 0x120]
mov edx, 0x2711
mov rcx, r13
call qword [sym.imp.libcurl.dll_curl_easy_setopt]
mov edx, 0x34
mov r8d, 1
mov rcx, r13
call qword [sym.imp.libcurl.dll_curl_easy_setopt]
mov rcx, r13
call qword [sym.imp.libcurl.dll_curl_easy_perform]
mov ebx, eax
test eax, eax
je 0x140042626
lea r12, [0x140070110]
mov qword [rsp + 0x168], r12
mov rcx, r12
call qword [sym.imp.MSVCP140.dll__Mtx_lock]
test eax, eax
jne 0x140043d02
mov ecx, dword [0x14007015c]
cmp ecx, 0x7fffffff
jne 0x140042423
dec ecx
mov dword [0x14007015c], ecx
jmp 0x140043d23
mov ecx, ebx
call qword [sym.imp.libcurl.dll_curl_easy_strerror]
xorps xmm0, xmm0
movups xmmword [rsp + 0x98], xmm0
mov qword [rsp + 0xa8], rdi
mov qword [rsp + 0xb0], rdi
mov rbx, 0xffffffffffffffff
nop dword [rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x140042450
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x98]
call fcn.140036ba0
nop
mov r8, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0xb0]
mov rax, rcx
sub rax, r8
lea r14, str.Request_failed:
cmp rax, 0x10
jb 0x140042526
lea rax, [r8 + 0x10]
mov qword [rsp + 0xa8], rax
lea rbx, [rsp + 0x98]
cmp rcx, 0xf
cmova rbx, qword [rsp + 0x98]
lea rax, [0x1400627a8]
cmp rax, rbx
jbe 0x1400424e1
lea rax, [rbx + r8]
cmp r14, rax
ja 0x1400424e1
mov esi, 0x10
cmp rbx, r14
ja 0x1400424d9
mov r15, rdi
jmp 0x1400424e9
mov r15, rbx
sub r15, r14
jmp 0x1400424e9
mov esi, 0x10
mov r15d, esi
lea rcx, [rbx + 0x10]
inc r8
mov rdx, rbx
call sub.VCRUNTIME140.dll_memmove
mov r8, r15
mov rdx, r14
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbx + r15]
sub rsi, r15
lea rdx, [r14 + 0x10]
add rdx, r15
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rsp + 0x98]
jmp 0x140042544
mov esi, 0x10
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], r14
mov edx, esi
lea rcx, [rsp + 0x98]
call fcn.14004e390
movups xmm6, xmmword [rax]
movups xmmword [rsp + 0x2d8], xmm6
movups xmm7, xmmword [rax + 0x10]
movups xmmword [rsp + 0x2e8], xmm7
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [0x140070178]
cmp rdx, 0xf
jbe 0x1400425a7
mov rcx, qword [0x140070160]
inc rdx
cmp rdx, 0x1000
jb 0x1400425a2
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400425f6
mov rcx, r8
call fcn.140056078
movups xmmword [0x140070160], xmm6
movups xmmword [0x140070170], xmm7
mov rdx, qword [rsp + 0xb0]
cmp rdx, 0xf
jbe 0x140042602
inc rdx
mov rcx, qword [rsp + 0x98]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400425fd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400425fd
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]
nop
call fcn.140056078
lea rcx, [0x140070160]
call fcn.14003be70
nop
mov rcx, r12
call qword [sym.imp.MSVCP140.dll__Mtx_unlock]
mov rcx, r13
call qword [sym.imp.libcurl.dll_curl_easy_cleanup]
jmp 0x140043d5e
xorps xmm0, xmm0
movups xmmword [rsp + 0x2f8], xmm0
movups xmmword [rsp + 0x308], xmm0
movups xmmword [rsp + 0x318], xmm0
lea rcx, [rsp + 0x2f8]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::CharReaderBuilder::constructor_void____ptr64]
nop
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x2b0], xmm0
movups xmmword [rsp + 0x2c0], xmm0
mov qword [rsp + 0x2d0], rax
xor edx, edx
lea rcx, [rsp + 0x2b0]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::constructor_enum_Json::ValueType____ptr64]
nop
xor edx, edx
mov r8d, 0xf0
lea rcx, [rsp + 0x330]
call sub.VCRUNTIME140.dll_memset
lea rax, [0x140000000]
lea rax, [rax + 0x620f0]
mov qword [rsp + 0x330], rax
lea rcx, [rsp + 0x3c0]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
mov dword [rsp + 0x40], 0xb
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x340]
lea rcx, [rsp + 0x330]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_istream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64__bool____ptr64]
nop
mov rax, qword [rsp + 0x330]
movsxd rcx, dword [rax + 4]
lea rbx, vtable.std::basic_istringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rsp + rcx + 0x330], rbx
mov rax, qword [rsp + 0x330]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x90]
mov dword [rsp + rcx + 0x32c], edx
lea rax, [rsp + 0x340]
mov qword [rsp + 0x90], rax
lea rcx, [rsp + 0x340]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
lea rax, vtable.std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rsp + 0x340], rax
lea rdx, [rsp + 0x120]
cmp qword [rsp + 0x138], 0xf
cmova rdx, qword [rsp + 0x120]
mov r9d, 2
mov r8, qword [rsp + 0x130]
lea rcx, [rsp + 0x340]
call fcn.14004b0d0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x170], xmm0
mov qword [rsp + 0x180], rdi
mov qword [rsp + 0x188], 0xf
mov byte [rsp + 0x170], 0
lea r9, [rsp + 0x170]
lea r8, [rsp + 0x2b0]
lea rdx, [rsp + 0x330]
lea rcx, [rsp + 0x2f8]
call qword [sym.imp.jsoncpp.dll_bool___cdecl_Json::parseFromStream_class_Json::CharReader::Factory_const____ptr64__class_std::basic_istream_char__struct_std::char_traits_char______ptr64__class_Json::Value____ptr64__class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char______ptr64_]
test al, al
je 0x140043bb7
lea rdx, [0x14005bd96]
lea rcx, [rsp + 0x288]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::constructor_char_const____ptr64____ptr64]
nop
lea r9, [rsp + 0x288]
lea r8, str.message
lea rdx, [rsp + 0x260]
lea rcx, [rsp + 0x2b0]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value___cdecl_Json::Value::get_char_const____ptr64__class_Json::Value_const____ptr64____ptr64]
nop
lea rdx, [rsp + 0x1d0]
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]
nop
lea rcx, [rsp + 0x260]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x288]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
lea r14, [rsp + 0x1d0]
mov r12, qword [rsp + 0x1d0]
cmp qword [rsp + 0x1e8], 0xf
cmova r14, r12
mov rsi, qword [rsp + 0x1e0]
cmp rsi, 0x1d
jb 0x1400428bc
lea r15, [rsi + r14]
lea r8, [r15 - 0x1c]
sub r8, r14
mov edx, 0x53
mov rcx, r14
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x1400428bc
mov r8d, 0x1d
lea rdx, str.Successfully_generated_APP_ID
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140042941
inc rbx
lea r8, [r15 - 0x1c]
sub r8, rbx
mov edx, 0x53
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x140042880
lea rdx, [rsp + 0x1d0]
cmp qword [rsp + 0x1e8], 0xf
cmova rdx, r12
mov r8, rsi
lea rcx, [0x140070160]
call fcn.14004af40
lea rcx, [0x140070160]
call fcn.14003be70
mov eax, edi
xchg byte [0x1400a2789], al
mov rdx, qword [rsp + 0x1e8]
cmp rdx, 0xf
jbe 0x140043b63
inc rdx
mov rcx, qword [rsp + 0x1d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140043b5e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140043b5e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
sub rbx, r14
cmp rbx, 0xffffffffffffffff
je 0x1400428bc
lea rdx, [rsp + 0x1d0]
mov r9, qword [rsp + 0x1e8]
cmp r9, 0xf
cmova rdx, r12
mov rbx, 0xffffffffffffffff
test rsi, rsi
je 0x14004299a
lea rax, [rsi - 1]
mov rcx, rbx
cmp rax, rbx
cmovb rcx, rax
add rcx, rdx
cmp byte [rcx], 0x3a
je 0x140042995
cmp rcx, rdx
je 0x14004299a
dec rcx
cmp byte [rcx], 0x3a
jne 0x140042988
sub rcx, rdx
jmp 0x14004299d
mov rcx, rbx
xorps xmm0, xmm0
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], rdi
movups xmmword [rsp + 0x50], xmm0
cmp rcx, 0xffffffffffffffff
je 0x1400438a0
inc rcx
cmp rsi, rcx
jb 0x140043ead
sub rsi, rcx
mov r8, rbx
cmp rsi, 0xffffffffffffffff
cmovb r8, rsi
lea rdx, [rsp + 0x1d0]
cmp r9, 0xf
cmova rdx, r12
add rdx, rcx
lea rcx, [rsp + 0x50]
call fcn.140036ba0
mov rdx, qword [rsp + 0x118]
cmp rdx, 0xf
jbe 0x140042a33
inc rdx
mov rcx, qword [rsp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140042a2e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004388f
call fcn.140056078
movups xmm0, xmmword [rsp + 0x50]
movups xmmword [rsp + 0x100], xmm0
movups xmm6, xmmword [rsp + 0x60]
movups xmmword [rsp + 0x110], xmm6
lea rsi, [rsp + 0x100]
movq r15, xmm0
movdqa xmm0, xmm6
psrldq xmm0, 8
movq r12, xmm0
cmp r12, 0xf
cmova rsi, r15
movq r14, xmm6
test r14, r14
je 0x140042ad8
xor edx, edx
mov r8d, 0x100
lea rcx, [rsp + 0x510]
call sub.VCRUNTIME140.dll_memset
lea rcx, str.__t_n_r
lea rdx, [0x1400627dc]
nop dword [rax]
movzx eax, byte [rcx]
mov byte [rsp + rax + 0x510], 1
inc rcx
cmp rcx, rdx
jne 0x140042aa0
movq rcx, xmm6
add rcx, rsi
mov rdx, rsi
cmp rsi, rcx
jae 0x140042ad8
movzx eax, byte [rdx]
cmp byte [rsp + rax + 0x510], 0
je 0x140042b22
inc rdx
cmp rdx, rcx
jb 0x140042ac3
mov rdx, rbx
cmp r14, rdx
cmovb rdx, r14
lea rcx, [rsp + 0x100]
cmp r12, 0xf
cmova rcx, r15
sub r14, rdx
lea r8, [r14 + 1]
add rdx, rcx
call sub.VCRUNTIME140.dll_memmove
mov qword [rsp + 0x110], r14
movabs rax, 0x7fffffffffffffff
sub rax, r14
cmp rax, 0x2c
jb 0x140043eb3
jmp 0x140042b27
sub rdx, rsi
jmp 0x140042adb
lea rax, [rsp + 0x100]
cmp qword [rsp + 0x118], 0xf
cmova rax, qword [rsp + 0x100]
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x2c
lea r9, str.https:__vteam_api.vercel.app_download_appid
lea rcx, [rsp + 0x1b0]
call fcn.14004d120
nop
mov r8d, 0x46
lea rdx, str.hwid24de5baf3cb3d41c9d4ad52961ec39e932bcfc68023d8676acb9e6a4c1b9c305
lea rcx, [rsp + 0x1b0]
call fcn.140036b20
xorps xmm0, xmm0
movups xmmword [rsp + 0x1f0], xmm0
mov qword [rsp + 0x200], rdi
mov qword [rsp + 0x208], rdi
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x1f0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x200], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rsp + 0x1c8]
cmp rdx, 0xf
jbe 0x140042c0a
inc rdx
mov rcx, qword [rsp + 0x1b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140042c05
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140042c05
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140056078
mov qword [rsp + 0x1c0], rdi
mov qword [rsp + 0x1c8], 0xf
mov byte [rsp + 0x1b0], 0
mov qword [rsp + 0x130], rdi
lea rax, [rsp + 0x120]
cmp qword [rsp + 0x138], 0xf
cmova rax, qword [rsp + 0x120]
mov byte [rax], 0
lea r8, [rsp + 0x1f0]
cmp qword [rsp + 0x208], 0xf
cmova r8, qword [rsp + 0x1f0]
mov edx, 0x2712
mov rcx, r13
call qword [sym.imp.libcurl.dll_curl_easy_setopt]
mov edx, 0x50
mov r8d, 1
mov rcx, r13
call qword [sym.imp.libcurl.dll_curl_easy_setopt]
lea r8, [0x14003be40]
mov edx, 0x4e2b
mov rcx, r13
call qword [sym.imp.libcurl.dll_curl_easy_setopt]
lea r8, [rsp + 0x120]
mov edx, 0x2711
mov rcx, r13
call qword [sym.imp.libcurl.dll_curl_easy_setopt]
mov edx, 0x34
mov r8d, 1
mov rcx, r13
call qword [sym.imp.libcurl.dll_curl_easy_setopt]
mov rcx, r13
call qword [sym.imp.libcurl.dll_curl_easy_perform]
test eax, eax
je 0x140042ef4
mov ecx, eax
call qword [sym.imp.libcurl.dll_curl_easy_strerror]
xorps xmm0, xmm0
movups xmmword [rsp + 0xb8], xmm0
mov qword [rsp + 0xc8], rdi
mov qword [rsp + 0xd0], rdi
nop word [rax + rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x140042d00
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0xb8]
call fcn.140036ba0
nop
mov r8, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0xd0]
mov rax, rcx
sub rax, r8
lea r14, str.Download_request_failed:
cmp rax, 0x19
jb 0x140042dd6
lea rax, [r8 + 0x19]
mov qword [rsp + 0xc8], rax
lea rbx, [rsp + 0xb8]
cmp rcx, 0xf
cmova rbx, qword [rsp + 0xb8]
lea rax, [0x140062851]
cmp rax, rbx
jbe 0x140042d91
lea rax, [rbx + r8]
cmp r14, rax
ja 0x140042d91
mov esi, 0x19
cmp rbx, r14
ja 0x140042d89
mov r15, rdi
jmp 0x140042d99
mov r15, rbx
sub r15, r14
jmp 0x140042d99
mov esi, 0x19
mov r15d, esi
lea rcx, [rbx + 0x19]
inc r8
mov rdx, rbx
call sub.VCRUNTIME140.dll_memmove
mov r8, r15
mov rdx, r14
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbx + r15]
sub rsi, r15
lea rdx, [r14 + 0x19]
add rdx, r15
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rsp + 0xb8]
jmp 0x140042df4
mov esi, 0x19
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], r14
mov edx, esi
lea rcx, [rsp + 0xb8]
call fcn.14004e390
xorps xmm0, xmm0
movups xmmword [rsp + 0x140], xmm0
mov qword [rsp + 0x150], rdi
mov qword [rsp + 0x158], rdi
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x140], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x150], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rcx, [rsp + 0x140]
call fcn.14003be70
nop
mov rdx, qword [rsp + 0x158]
cmp rdx, 0xf
jbe 0x140042e89
inc rdx
mov rcx, qword [rsp + 0x140]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140042e84
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140042e84
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140056078
mov qword [rsp + 0x150], rdi
mov qword [rsp + 0x158], 0xf
mov byte [rsp + 0x140], 0
mov rdx, qword [rsp + 0xd0]
cmp rdx, 0xf
jbe 0x140043851
inc rdx
mov rcx, qword [rsp + 0xb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140042eea
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140042eea
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140056078
jmp 0x140043851
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x260], xmm0
movups xmmword [rsp + 0x270], xmm0
mov qword [rsp + 0x280], rax
xor edx, edx
lea rcx, [rsp + 0x260]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::constructor_enum_Json::ValueType____ptr64]
nop
xor edx, edx
mov r8d, 0xf0
lea rcx, [rsp + 0x510]
call sub.VCRUNTIME140.dll_memset
lea r14, [0x140000000]
lea rax, [r14 + 0x620f0]
mov qword [rsp + 0x510], rax
lea rcx, [rsp + 0x5a0]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
mov dword [rsp + 0x40], 0x78b
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x520]
lea rcx, [rsp + 0x510]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_istream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64__bool____ptr64]
nop
mov rax, qword [rsp + 0x510]
movsxd rcx, dword [rax + 4]
lea r12, vtable.std::basic_istringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rsp + rcx + 0x510], r12
mov rax, qword [rsp + 0x510]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x90]
mov dword [rsp + rcx + 0x50c], edx
lea rax, [rsp + 0x520]
mov qword [rsp + 0x90], rax
lea rcx, [rsp + 0x520]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
lea rsi, vtable.std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rsp + 0x520], rsi
lea rdx, [rsp + 0x120]
cmp qword [rsp + 0x138], 0xf
cmova rdx, qword [rsp + 0x120]
mov r9d, 2
mov r8, qword [rsp + 0x130]
lea rcx, [rsp + 0x520]
call fcn.14004b0d0
nop
lea r9, [rsp + 0x170]
lea r8, [rsp + 0x260]
lea rdx, [rsp + 0x510]
lea rcx, [rsp + 0x2f8]
call qword [sym.imp.jsoncpp.dll_bool___cdecl_Json::parseFromStream_class_Json::CharReader::Factory_const____ptr64__class_std::basic_istream_char__struct_std::char_traits_char______ptr64__class_Json::Value____ptr64__class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char______ptr64_]
test al, al
je 0x140043761
lea rdx, [0x14005bd96]
lea rcx, [rsp + 0x50]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::constructor_char_const____ptr64____ptr64]
nop
lea r9, [rsp + 0x50]
lea r8, [0x140062854]
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x260]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value___cdecl_Json::Value::get_char_const____ptr64__class_Json::Value_const____ptr64____ptr64]
nop
lea rdx, [rsp + 0x2d8]
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]
nop
lea rcx, [rsp + 0x140]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x50]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x288], xmm0
movups xmmword [rsp + 0x298], xmm0
mov qword [rsp + 0x2a8], rax
mov edx, 6
lea rcx, [rsp + 0x220]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::constructor_enum_Json::ValueType____ptr64]
nop
mov r9, rax
lea r8, str.dlcs
lea rdx, [rsp + 0x288]
lea rcx, [rsp + 0x260]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::Value___cdecl_Json::Value::get_char_const____ptr64__class_Json::Value_const____ptr64____ptr64]
nop
lea rcx, [rsp + 0x220]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
xorps xmm0, xmm0
xorps xmm6, xmm6
movdqu xmmword [rsp + 0x140], xmm6
mov qword [rsp + 0x150], rdi
movups xmmword [rsp + 0x250], xmm0
lea rdx, [rsp + 0x250]
lea rcx, [rsp + 0x288]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::ValueIterator___cdecl_Json::Value::begin_void____ptr64]
xorps xmm0, xmm0
movups xmmword [rsp + 0x220], xmm0
lea rdx, [rsp + 0x220]
lea rcx, [rsp + 0x288]
call qword [sym.imp.jsoncpp.dll_public:_class_Json::ValueIterator___cdecl_Json::Value::end_void____ptr64]
psrldq xmm6, 8
movq rbx, xmm6
nop dword [rax]
lea rdx, [rsp + 0x220]
lea rcx, [rsp + 0x250]
call qword [sym.imp.jsoncpp.dll_protected:_bool___cdecl_Json::ValueIteratorBase::isEqual_class_Json::ValueIteratorBase_const____ptr64_const___ptr64]
test al, al
jne 0x140043234
lea rcx, [rsp + 0x250]
call qword [sym.imp.jsoncpp.dll_protected:_class_Json::Value_const____ptr64___cdecl_Json::ValueIteratorBase::deref_void_const___ptr64]
nop
mov rcx, rax
call qword [sym.imp.jsoncpp.dll_public:_int___cdecl_Json::Value::asInt_void_const___ptr64]
mov dword [rsp + 0x90], eax
cmp rbx, qword [rsp + 0x150]
je 0x1400431c7
mov dword [rbx], eax
add rbx, 4
mov qword [rsp + 0x148], rbx
jmp 0x1400431e7
lea r8, [rsp + 0x90]
mov rdx, rbx
lea rcx, [rsp + 0x140]
call fcn.14004df70
mov rbx, qword [rsp + 0x148]
lea rcx, [rsp + 0x250]
call qword [sym.imp.jsoncpp.dll_protected:_void___cdecl_Json::ValueIteratorBase::increment_void____ptr64]
jmp 0x140043170
xor edx, edx
mov r8d, 0xe8
lea rcx, [rsp + 0x420]
call sub.VCRUNTIME140.dll_memset
lea rax, [r14 + 0x620d8]
mov qword [rsp + 0x420], rax
lea rcx, [rsp + 0x4a8]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
or dword [rsp + 0x40], 0x40
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x428]
lea rcx, [rsp + 0x420]
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 [rsp + 0x420]
movsxd rcx, dword [rax + 4]
lea r14, vtable.std::basic_ostringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rsp + rcx + 0x420], r14
mov rax, qword [rsp + 0x420]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x88]
mov dword [rsp + rcx + 0x41c], edx
lea rcx, [rsp + 0x428]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
mov qword [rsp + 0x428], rsi
mov qword [rsp + 0x490], rdi
mov dword [rsp + 0x498], 4
lea rdx, [0x140062878]
lea rcx, [rsp + 0x420]
call fcn.14004b880
mov rsi, rdi
mov r15, qword [rsp + 0x140]
sub rbx, r15
sar rbx, 2
test rbx, rbx
je 0x14004335a
lea r14, [rbx - 1]
nop word [rax + rax]
mov edx, dword [r15 + rsi*4]
lea rcx, [rsp + 0x420]
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___int____ptr64]
cmp rsi, r14
jae 0x14004334b
lea rdx, [0x14005c9f4]
lea rcx, [rsp + 0x420]
call fcn.14004b880
inc rsi
cmp rsi, rbx
jb 0x140043320
lea r14, vtable.std::basic_ostringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
lea rdx, [0x14006287c]
lea rcx, [rsp + 0x420]
call fcn.14004b880
lea rcx, [rsp + 0x220]
call fcn.140045030
nop
mov r8d, 0x20
lea rdx, str._config_stplug_in_Steamtools.lua
mov rcx, rax
call fcn.140036b20
xorps xmm0, xmm0
movups xmmword [rsp + 0x1b0], xmm0
mov qword [rsp + 0x1c0], rdi
mov qword [rsp + 0x1c8], rdi
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x1b0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x1c0], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rsp + 0x238]
cmp rdx, 0xf
jbe 0x140043418
inc rdx
mov rcx, qword [rsp + 0x220]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140043413
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140043413
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140056078
mov qword [rsp + 0x230], rdi
mov qword [rsp + 0x238], 0xf
mov byte [rsp + 0x220], 0
lea rdx, [rsp + 0x1b0]
lea rcx, [rsp + 0x140]
call fcn.14003f4e0
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], rdi
mov r8d, 0x1e
lea rdx, str.UserGameStats_userid_appid.bin
lea rcx, [rsp + 0x50]
call fcn.140036ba0
nop
lea rdx, [rsp + 0x100]
lea rcx, [rsp + 0x50]
call fcn.140043fd0
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x1400434c6
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400434c1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400434c1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140056078
lea rdx, [rsp + 0x2d8]
lea rcx, [rsp + 0x50]
call fcn.14004a670
nop
lea rdx, [rsp + 0x100]
lea rcx, [rsp + 0x70]
call fcn.14004a670
nop
mov ecx, 0x40
call fcn.140055d2c
movaps xmm0, xmmword [rsp + 0x50]
movups xmmword [rax], xmm0
movaps xmm1, xmmword [rsp + 0x60]
movups xmmword [rax + 0x10], xmm1
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], 0
movaps xmm0, xmmword [rsp + 0x70]
movups xmmword [rax + 0x20], xmm0
movaps xmm1, xmmword [rsp + 0x80]
movups xmmword [rax + 0x30], xmm1
mov qword [rsp + 0x80], rdi
mov qword [rsp + 0x88], 0xf
mov byte [rsp + 0x70], 0
mov qword [rsp + 0x168], rax
lea rcx, [rsp + 0x218]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], edi
mov r9, rax
lea r8, [0x14004f230]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rsp + 0x210], rax
test rax, rax
je 0x14004374e
lea rcx, [rsp + 0x50]
call fcn.140043f20
cmp dword [rsp + 0x218], 0
je 0x140043742
movaps xmm0, xmmword [rsp + 0x210]
movdqa xmmword [rsp + 0x220], xmm0
lea rcx, [rsp + 0x220]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x140043742
xorps xmm0, xmm0
movaps xmmword [rsp + 0x220], xmm0
movdqa xmmword [rsp + 0x210], xmm0
mov rdx, qword [rsp + 0x1c8]
cmp rdx, 0xf
jbe 0x14004361f
inc rdx
mov rcx, qword [rsp + 0x1b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004361a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004361a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140056078
mov qword [rsp + 0x1c0], rdi
mov qword [rsp + 0x1c8], 0xf
mov byte [rsp + 0x1b0], 0
mov rax, qword [rsp + 0x420]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x420], r14
mov rax, qword [rsp + 0x420]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x88]
mov dword [rsp + rcx + 0x41c], edx
lea rcx, [rsp + 0x428]
call fcn.14004a430
lea rcx, [rsp + 0x430]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rsp + 0x4a8]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rcx, qword [rsp + 0x140]
test rcx, rcx
je 0x1400436e4
mov rax, qword [rsp + 0x150]
sub rax, rcx
sar rax, 2
lea rdx, [rax*4]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400436de
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400436de
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140056078
nop
lea rcx, [rsp + 0x288]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
nop
mov rdx, qword [rsp + 0x2f0]
cmp rdx, 0xf
jbe 0x1400437eb
inc rdx
mov rcx, qword [rsp + 0x2d8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140043738
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140043738
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140056078
jmp 0x1400437eb
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov dword [rsp + 0x218], edi
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], rdi
mov r8d, 0x17
lea rdx, str.Error_check_app_log.txt
lea rcx, [rsp + 0x50]
call fcn.140036ba0
nop
lea rcx, [rsp + 0x50]
call fcn.14003be70
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x1400437d6
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400437d1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400437d1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140056078
lea rcx, [rsp + 0x170]
call fcn.14003be70
mov eax, edi
xchg byte [0x1400a2789], al
mov rax, qword [rsp + 0x510]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x510], r12
mov rax, qword [rsp + 0x510]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x90]
mov dword [rsp + rcx + 0x50c], edx
lea rcx, [rsp + 0x520]
call fcn.14004a430
lea rcx, [rsp + 0x528]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_istream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rsp + 0x5a0]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x260]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
nop
mov rdx, qword [rsp + 0x208]
cmp rdx, 0xf
jbe 0x1400428f4
inc rdx
mov rcx, qword [rsp + 0x1f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140043896
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140043896
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140056078
jmp 0x1400428f4
mov r8d, 0x26
lea rdx, str.Failed_to_extract_APP_ID_from_message.
lea rcx, [rsp + 0x50]
call fcn.140036ba0
nop
lea rcx, [rsp + 0x50]
call fcn.14003be70
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x140043903
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400438fe
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400438fe
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140056078
mov rcx, r13
call qword [sym.imp.libcurl.dll_curl_easy_cleanup]
nop
mov rdx, qword [rsp + 0x1e8]
cmp rdx, 0xf
jbe 0x140043953
inc rdx
mov rcx, qword [rsp + 0x1d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004394e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004394e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140056078
mov qword [rsp + 0x1e0], rdi
mov qword [rsp + 0x1e8], 0xf
mov byte [rsp + 0x1d0], 0
mov rdx, qword [rsp + 0x188]
cmp rdx, 0xf
jbe 0x1400439b5
inc rdx
mov rcx, qword [rsp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400439b0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400439b0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140056078
mov qword [rsp + 0x180], rdi
mov qword [rsp + 0x188], 0xf
mov byte [rsp + 0x170], 0
mov rax, qword [rsp + 0x330]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_istringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rsp + rcx + 0x330], rax
mov rax, qword [rsp + 0x330]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x90]
mov dword [rsp + rcx + 0x32c], edx
lea rcx, [rsp + 0x340]
call fcn.14004a430
lea rcx, [rsp + 0x348]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_istream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rsp + 0x3c0]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x2b0]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x2f8]
call qword [sym.imp.jsoncpp.dll_public_virtual:_void___cdecl_Json::CharReaderBuilder::destructor_void____ptr64]
nop
mov rdx, qword [rsp + 0x1a8]
cmp rdx, 0xf
jbe 0x140043a93
inc rdx
mov rcx, qword [rsp + 0x190]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140043a8e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140043a8e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140056078
mov qword [rsp + 0x1a0], rdi
mov qword [rsp + 0x1a8], 0xf
mov byte [rsp + 0x190], 0
mov rdx, qword [rsp + 0x118]
cmp rdx, 0xf
jbe 0x140043af5
inc rdx
mov rcx, qword [rsp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140043af0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140043af0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140056078
mov qword [rsp + 0x110], rdi
mov qword [rsp + 0x118], 0xf
mov byte [rsp + 0x100], 0
mov rdx, qword [rsp + 0x138]
cmp rdx, 0xf
jbe 0x140043e70
inc rdx
mov rcx, qword [rsp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140043e6b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140043e6b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call fcn.140056078
lea rbx, vtable.std::basic_istringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov rdx, qword [rsp + 0x188]
cmp rdx, 0xf
jbe 0x140043c4b
inc rdx
mov rcx, qword [rsp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140043c46
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140043c46
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], rdi
mov r8d, 0x17
lea rdx, str.Error_check_app_log.txt
lea rcx, [rsp + 0x50]
call fcn.140036ba0
nop
lea rcx, [rsp + 0x50]
call fcn.14003be70
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x140043c2c
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140043c27
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140043c27
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140056078
lea rcx, [rsp + 0x170]
call fcn.14003be70
mov eax, edi
xchg byte [0x1400a2789], al
jmp 0x140043b6a
call fcn.140056078
mov qword [rsp + 0x180], rdi
mov qword [rsp + 0x188], 0xf
mov byte [rsp + 0x170], 0
mov rax, qword [rsp + 0x330]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x330], rbx
mov rax, qword [rsp + 0x330]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x90]
mov dword [rsp + rcx + 0x32c], edx
lea rcx, [rsp + 0x340]
call fcn.14004a430
lea rcx, [rsp + 0x348]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_istream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rsp + 0x3c0]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x2b0]
call qword [sym.imp.jsoncpp.dll_public:_void___cdecl_Json::Value::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x2f8]
call qword [sym.imp.jsoncpp.dll_public_virtual:_void___cdecl_Json::CharReaderBuilder::destructor_void____ptr64]
mov rcx, r13
call qword [sym.imp.libcurl.dll_curl_easy_cleanup]
jmp 0x140043d5e
lea r12, [0x140070110]
mov qword [rsp + 0x168], r12
mov rcx, r12
call qword [sym.imp.MSVCP140.dll__Mtx_lock]
test eax, eax
je 0x140043d0e
mov ecx, 5
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
mov eax, dword [0x14007015c]
cmp eax, 0x7fffffff
jne 0x140043d2f
dec eax
mov dword [0x14007015c], eax
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov r8d, 0x1a
lea rdx, str.Failed_to_initialize_CURL.
lea rcx, [0x140070160]
call fcn.14004af40
lea rcx, [0x140070160]
call fcn.14003be70
nop
mov rcx, r12
call qword [sym.imp.MSVCP140.dll__Mtx_unlock]
mov eax, edi
xchg byte [0x1400a278a], al
mov rdx, qword [rsp + 0x1a8]
cmp rdx, 0xf
jbe 0x140043dac
inc rdx
mov rcx, qword [rsp + 0x190]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140043da7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140043da7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140056078
mov qword [rsp + 0x1a0], rdi
mov qword [rsp + 0x1a8], 0xf
mov byte [rsp + 0x190], 0
mov rdx, qword [rsp + 0x118]
cmp rdx, 0xf
jbe 0x140043e0e
inc rdx
mov rcx, qword [rsp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140043e09
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140043e09
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140056078
mov qword [rsp + 0x110], rdi
mov qword [rsp + 0x118], 0xf
mov byte [rsp + 0x100], 0
mov rdx, qword [rsp + 0x138]
cmp rdx, 0xf
jbe 0x140043e70
inc rdx
mov rcx, qword [rsp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140043e6b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140043e6b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140056078
mov rcx, qword [rsp + 0x610]
xor rcx, rsp
call fcn.140055a70
lea r11, [rsp + 0x640]
mov rbx, qword [r11 + 0x38]
mov rsi, 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 rdi
ret
call fcn.140034ef0
nop
call fcn.14004b210
int3
call fcn.140034ef0
int3