Function at 0x140007a90
Capabilities:
Check http status code
Connect to http server
Create http request
Parse url
Query remote server for available data
Read data from internet
Receive data
Send data
Send http request

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xc38
movaps xmmword [rsp + 0xc20], xmm6
mov r13, r9
mov r12, r8
mov r14, rdx
mov qword [rsp + 0x40], rcx
mov rax, qword [0x140036010]
xor rax, rsp
mov qword [rsp + 0xc18], rax
mov rsi, qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
call rsi
mov edi, eax
call rsi
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], edi
lea r9, str.___________________________
lea rbp, [rsp + 0x160]
mov rcx, rbp
call fcn.140006980
xor eax, eax
mov word [rbp + 0x56], ax
mov qword [rsp + 0xd8], 0
mov qword [rsp + 0xe0], 7
mov word [rsp + 0xc8], ax
mov rcx, rbp
call sub.api_ms_win_crt_string_l1_1_0.dll_wcslen
mov rdi, rax
lea rcx, [rsp + 0xc8]
cmp rax, 7
ja 0x140007b59
mov qword [rcx + 0x10], rdi
mov r8, rdi
add r8, rdi
lea rdx, [rsp + 0x160]
call sub.VCRUNTIME140.dll_memcpy
mov word [rsp + rdi*2 + 0xc8], 0
jmp 0x140007b69
lea r9, [rsp + 0x160]
mov rdx, rdi
call fcn.1400242a0
lea rdi, [rsp + 0xa8]
mov qword [rdi + 0x10], 0
mov qword [rdi + 0x18], 7
mov word [rdi], 0
lea r9, str.Content_Type:_multipart_form_data__boundary
mov edx, 0x2c
mov rcx, rdi
call fcn.1400242a0
mov r8, qword [rsp + 0xd8]
cmp qword [rsp + 0xe0], 8
jb 0x140007bb7
mov r9, qword [rsp + 0xc8]
jmp 0x140007bbf
lea r9, [rsp + 0xc8]
mov rax, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0xc0]
mov rdx, rcx
sub rdx, rax
cmp rdx, r8
jb 0x140009498
lea rbx, [rax + r8]
mov qword [rsp + 0xb8], rbx
cmp rcx, 8
jb 0x140007bf8
mov rdi, qword [rsp + 0xa8]
lea rcx, [rdi + rax*2]
add r8, r8
mov rdx, r9
call sub.VCRUNTIME140.dll_memmove
mov word [rdi + rbx*2], 0
mov qword [rsp + 0x98], 0
mov qword [rsp + 0xa0], 0xf
mov byte [rsp + 0x88], 0
lea rdi, [rsp + 0xb60]
lea rdx, [rsp + 0xc8]
mov rcx, rdi
call fcn.140009fb0
cmp qword [rdi + 0x10], 0
je 0x14000901d
cmp qword [rsp + 0xa0], 0x10
jb 0x140007c65
mov rax, qword [rsp + 0x88]
jmp 0x140007c6d
lea rax, [rsp + 0x88]
xor ecx, ecx
mov qword [rsp + 0x98], rcx
mov byte [rax], cl
mov qword [rsp + 0x970], rcx
mov qword [rsp + 0x978], 0xf
mov byte [rsp + 0x960], cl
mov rdx, qword [rsp + 0xb70]
add rdx, 2
lea rbx, [rsp + 0x960]
cmp rdx, 0xf
ja 0x140009d8f
mov qword [rbx + 0x10], 2
mov word [rbx], 0x2d2d
mov byte [rbx + 2], 0
mov r8, qword [rsp + 0xb70]
cmp qword [rsp + 0xb78], 0x10
jb 0x140007cde
mov rdi, qword [rsp + 0xb60]
mov rcx, qword [rsp + 0x970]
mov rax, qword [rsp + 0x978]
mov rdx, rax
sub rdx, rcx
cmp rdx, r8
jb 0x1400094b2
lea rbx, [rcx + r8]
mov qword [rsp + 0x970], rbx
cmp rax, 0x10
jb 0x140007d19
mov rsi, qword [rsp + 0x960]
jmp 0x140007d21
lea rsi, [rsp + 0x960]
add rcx, rsi
mov rdx, rdi
call sub.VCRUNTIME140.dll_memmove
mov byte [rsi + rbx], 0
mov rbx, qword [rsp + 0x970]
mov rcx, qword [rsp + 0x978]
mov rax, rcx
sub rax, rbx
cmp rax, 2
jb 0x1400094cf
lea rax, [rsp + 0x960]
lea rdx, [rbx + 2]
mov qword [rax + 0x10], rdx
mov rdi, rax
cmp rcx, 0x10
jb 0x140007d71
mov rdi, qword [rsp + 0x960]
lea rcx, [rsp + 0x970]
lea rdx, [rsp + 0x978]
mov word [rdi + rbx], 0xa0d
mov byte [rdi + rbx + 2], 0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x170], xmm0
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x160], xmm0
movaps xmmword [rsp + 0x170], xmm1
mov qword [rcx], 0
mov qword [rdx], 0xf
mov byte [rax], 0
mov r8, qword [rsp + 0x170]
cmp qword [rsp + 0x178], 0x10
jb 0x140007dda
mov rbp, qword [rsp + 0x160]
mov rcx, qword [rsp + 0x98]
mov rax, qword [rsp + 0xa0]
mov rdx, rax
sub rdx, rcx
cmp rdx, r8
jb 0x1400094fe
lea rdi, [rcx + r8]
mov qword [rsp + 0x98], rdi
cmp rax, 0x10
jb 0x140007e15
mov rsi, qword [rsp + 0x88]
jmp 0x140007e1d
lea rsi, [rsp + 0x88]
add rcx, rsi
mov rdx, rbp
call sub.VCRUNTIME140.dll_memmove
mov byte [rsi + rdi], 0
mov rax, qword [rsp + 0x178]
cmp rax, 0x10
jb 0x140007e58
mov rcx, qword [rsp + 0x160]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x140009e35
call fcn.14002070c
mov qword [rsp + 0x170], 0
mov qword [rsp + 0x178], 0xf
mov byte [rsp + 0x160], 0
mov rax, qword [rsp + 0x978]
cmp rax, 0x10
jb 0x140007ea4
mov rcx, qword [rsp + 0x960]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x140009e59
call fcn.14002070c
mov rdi, qword [rsp + 0x98]
mov rax, qword [rsp + 0xa0]
mov rcx, rax
sub rcx, rdi
cmp rcx, 0x45
jb 0x14000951b
lea rcx, [rdi + 0x45]
mov qword [rsp + 0x98], rcx
cmp rax, 0x10
jb 0x140007ee0
mov rbx, qword [rsp + 0x88]
jmp 0x140007ee8
lea rbx, [rsp + 0x88]
lea rcx, [rbx + rdi]
lea rdx, str.Content_Disposition:_form_data__name_extra___filename_extra.json__r_n
mov r8d, 0x45
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbx + rdi + 0x45], 0
mov rax, qword [rsp + 0x98]
mov rcx, qword [rsp + 0xa0]
mov rdx, rcx
sub rdx, rax
cmp rdx, 0x20
jb 0x140009542
lea rdx, [rax + 0x20]
mov qword [rsp + 0x98], rdx
cmp rcx, 0x10
jb 0x140007f3f
mov rcx, qword [rsp + 0x88]
jmp 0x140007f47
lea rcx, [rsp + 0x88]
movups xmm0, xmmword [0x140031b55]
movups xmmword [rcx + rax + 0x10], xmm0
movups xmm0, xmmword [str.Content_Type:_application_json_r_n]
movups xmmword [rcx + rax], xmm0
mov byte [rcx + rax + 0x20], 0
mov rax, qword [rsp + 0x98]
mov rcx, qword [rsp + 0xa0]
mov rdx, rcx
sub rdx, rax
cmp rdx, 2
jb 0x140009569
lea rdx, [rax + 2]
mov qword [rsp + 0x98], rdx
cmp rcx, 0x10
jb 0x140007f9f
mov rcx, qword [rsp + 0x88]
jmp 0x140007fa7
lea rcx, [rsp + 0x88]
mov word [rcx + rax], 0xa0d
mov byte [rcx + rax + 2], 0
mov r8, qword [r14 + 0x10]
test r8, r8
je 0x140008017
cmp qword [r14 + 0x18], 0x10
jb 0x140007fc5
mov r14, qword [r14]
mov rcx, qword [rsp + 0x98]
mov rax, qword [rsp + 0xa0]
mov rdx, rax
sub rdx, rcx
cmp rdx, r8
jb 0x14000961a
lea rdi, [rcx + r8]
mov qword [rsp + 0x98], rdi
cmp rax, 0x10
jb 0x140008000
mov rsi, qword [rsp + 0x88]
jmp 0x140008008
lea rsi, [rsp + 0x88]
add rcx, rsi
mov rdx, r14
call sub.VCRUNTIME140.dll_memmove
mov byte [rsi + rdi], 0
mov rax, qword [rsp + 0x98]
mov rcx, qword [rsp + 0xa0]
mov rdx, rcx
sub rdx, rax
cmp rdx, 2
jb 0x140009590
lea rdx, [rax + 2]
mov qword [rsp + 0x98], rdx
cmp rcx, 0x10
jb 0x140008053
mov rcx, qword [rsp + 0x88]
jmp 0x14000805b
lea rcx, [rsp + 0x88]
mov word [rcx + rax], 0xa0d
mov byte [rcx + rax + 2], 0
mov rax, qword [r12]
mov r15, qword [rax]
cmp r15, rax
je 0x140009050
lea r14, [rsp + 0x970]
xorps xmm6, xmm6
lea rsi, [rsp + 0x960]
mov qword [rsp + 0x970], 0
mov qword [rsp + 0x978], 0xf
mov byte [rsp + 0x960], 0
mov rdx, qword [rsp + 0xb70]
add rdx, 2
cmp rdx, 0xf
ja 0x140008e1f
mov qword [rsp + 0x970], 2
mov rax, rsi
mov word [rax], 0x2d2d
mov byte [rax + 2], 0
mov r8, qword [rsp + 0xb70]
cmp qword [rsp + 0xb78], 0x10
lea r9, [rsp + 0xb60]
jb 0x1400080fa
mov r9, qword [rsp + 0xb60]
mov rcx, qword [rsp + 0x970]
mov rax, qword [rsp + 0x978]
mov rdx, rax
sub rdx, rcx
cmp rdx, r8
jb 0x140008398
lea rdi, [rcx + r8]
mov qword [rsp + 0x970], rdi
mov rbx, rsi
cmp rax, 0x10
jb 0x140008136
mov rbx, qword [rsp + 0x960]
add rcx, rbx
mov rdx, r9
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + rdi], 0
mov rax, qword [rsp + 0x970]
mov rcx, qword [rsp + 0x978]
mov rdx, rcx
sub rdx, rax
cmp rdx, 2
jb 0x1400083ad
lea rdx, [rax + 2]
mov qword [rsp + 0x970], rdx
mov rdx, rsi
cmp rcx, 0x10
jb 0x140008182
mov rdx, qword [rsp + 0x960]
mov word [rdx + rax], 0xa0d
mov byte [rdx + rax + 2], 0
mov rax, rsi
lea rcx, [rsp + 0x978]
mov rdx, r14
lea rbp, [rsp + 0x170]
movups xmmword [rbp], xmm6
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x170], xmm1
movaps xmmword [rsp + 0x160], xmm0
mov qword [rdx], 0
mov qword [rcx], 0xf
mov byte [rax], 0
mov r8, qword [rsp + 0x170]
cmp qword [rsp + 0x178], 0x10
lea r9, [rsp + 0x160]
jb 0x1400081f2
mov r9, qword [rsp + 0x160]
mov rcx, qword [rsp + 0x98]
mov rax, qword [rsp + 0xa0]
mov rdx, rax
sub rdx, rcx
cmp rdx, r8
jb 0x1400083d7
lea rdi, [rcx + r8]
mov qword [rsp + 0x98], rdi
lea rbx, [rsp + 0x88]
cmp rax, 0x10
jb 0x140008233
mov rbx, qword [rsp + 0x88]
add rcx, rbx
mov rdx, r9
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + rdi], 0
mov rax, qword [rsp + 0x178]
cmp rax, 0x10
jb 0x14000826e
mov rcx, qword [rsp + 0x160]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x140008e6b
call fcn.14002070c
mov qword [rsp + 0x170], 0
mov qword [rsp + 0x178], 0xf
mov byte [rsp + 0x160], 0
mov rax, qword [rsp + 0x978]
cmp rax, 0x10
jb 0x1400082ba
mov rcx, qword [rsp + 0x960]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x140008e8f
call fcn.14002070c
lea rdx, [r15 + 0x20]
mov rcx, rsi
call fcn.140009fb0
cmp qword [rsp + 0x970], 0
je 0x140008324
lea rbp, [r15 + 0x40]
lea rcx, [rsp + 0xf0]
mov rdx, rbp
call fcn.140009fb0
cmp qword [rsp + 0x100], 0
jne 0x1400083f1
xor ebp, ebp
mov rax, qword [rsp + 0x108]
cmp rax, 0x10
jb 0x140008326
mov rcx, qword [rsp + 0xf0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x140008ed7
call fcn.14002070c
jmp 0x140008326
xor ebp, ebp
mov rax, qword [rsp + 0x978]
cmp rax, 0x10
jb 0x140008352
mov rcx, qword [rsp + 0x960]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x140008eb3
call fcn.14002070c
test bpl, bpl
je 0x14000901d
mov rcx, qword [r15 + 0x10]
cmp byte [rcx + 0x19], 0
je 0x14000837a
mov rax, qword [r15 + 8]
cmp byte [rax + 0x19], 0
jne 0x140008386
cmp r15, qword [rax + 0x10]
mov r15, rax
je 0x140008365
jmp 0x140008386
mov rax, rcx
mov rcx, qword [rcx]
cmp byte [rcx + 0x19], 0
je 0x14000837a
mov r15, rax
cmp rax, qword [r12]
jne 0x140008089
jmp 0x140009050
mov qword [rsp + 0x20], r8
mov rcx, rsi
mov rdx, r8
call fcn.140003db0
jmp 0x140008145
mov qword [rsp + 0x20], 2
mov edx, 2
mov rcx, rsi
lea r9, [0x140031bd7]
call fcn.140003db0
lea rdx, [rax + 0x10]
lea rcx, [rax + 0x18]
jmp 0x14000819b
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0x88]
mov rdx, r8
call fcn.140003db0
jmp 0x140008242
mov qword [rsp + 0xba0], 0
mov qword [rsp + 0xba8], 0xf
mov byte [rsp + 0xb90], 0
mov rdx, qword [rsp + 0x970]
add rdx, 0x26
cmp rdx, 0x10
jae 0x140008f1d
mov qword [rsp + 0x20], 0x26
mov edx, 0x26
lea rcx, [rsp + 0xb90]
lea r9, str.Content_Disposition:_form_data__name_
call fcn.140003db0
mov rcx, qword [rsp + 0xba0]
mov rax, qword [rsp + 0xba8]
mov r8, qword [rsp + 0x970]
cmp qword [rsp + 0x978], 0x10
mov r9, rsi
jb 0x140008477
mov r9, qword [rsp + 0x960]
mov rdx, rax
sub rdx, rcx
cmp rdx, r8
jb 0x140008cdc
lea rdi, [r8 + rcx]
mov qword [rsp + 0xba0], rdi
lea rbx, [rsp + 0xb90]
cmp rax, 0x10
jb 0x1400084a8
mov rbx, qword [rsp + 0xb90]
add rcx, rbx
mov rdx, r9
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + rdi], 0
mov rax, qword [rsp + 0xba0]
mov rcx, qword [rsp + 0xba8]
mov rdx, rcx
sub rdx, rax
cmp rdx, 0xd
jb 0x140008cf6
lea rdx, [rax + 0xd]
mov qword [rsp + 0xba0], rdx
lea rdx, [rsp + 0xb90]
cmp rcx, 0x10
jb 0x1400084f9
mov rdx, qword [rsp + 0xb90]
movabs rcx, 0x223d656d616e656c
mov qword [rdx + rax + 5], rcx
movabs rcx, 0x6e656c6966203b22
mov qword [rdx + rax], rcx
mov byte [rdx + rax + 0xd], 0
lea rax, [rsp + 0xb90]
lea rcx, [rsp + 0xba8]
lea rdx, [rsp + 0xba0]
lea rbx, [rsp + 0xc00]
movups xmmword [rbx], xmm6
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0xc00], xmm1
movaps xmmword [rsp + 0xbf0], xmm0
mov qword [rdx], 0
mov qword [rcx], 0xf
mov byte [rax], 0
mov r8, qword [rsp + 0x100]
cmp qword [rsp + 0x108], 0x10
lea r9, [rsp + 0xf0]
jb 0x140008589
mov r9, qword [rsp + 0xf0]
mov rcx, qword [rsp + 0xc00]
mov rax, qword [rsp + 0xc08]
mov rdx, rax
sub rdx, rcx
cmp rdx, r8
jb 0x140008d25
lea rdi, [rcx + r8]
mov qword [rsp + 0xc00], rdi
lea rbx, [rsp + 0xbf0]
cmp rax, 0x10
jb 0x1400085ca
mov rbx, qword [rsp + 0xbf0]
add rcx, rbx
mov rdx, r9
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + rdi], 0
lea rax, [rsp + 0xbf0]
lea rcx, [rsp + 0xc08]
lea rdx, [rsp + 0xc00]
lea rbx, [rsp + 0xbc0]
movups xmmword [rbx], xmm6
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0xbc0], xmm1
movaps xmmword [rsp + 0xbb0], xmm0
mov qword [rdx], 0
mov qword [rcx], 0xf
mov byte [rax], 0
mov rax, qword [rsp + 0xbc0]
mov rcx, qword [rsp + 0xbc8]
mov rdx, rcx
sub rdx, rax
cmp rdx, 3
jb 0x140008d47
lea rdx, [rax + 3]
mov qword [rsp + 0xbc0], rdx
lea rdx, [rsp + 0xbb0]
cmp rcx, 0x10
jb 0x140008666
mov rdx, qword [rsp + 0xbb0]
mov dword [rdx + rax], 0xa0d22
lea rax, [rsp + 0xbb0]
lea rcx, [rsp + 0xbc8]
lea rdx, [rsp + 0xbc0]
lea rbx, [rsp + 0x170]
movups xmmword [rbx], xmm6
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x170], xmm1
movaps xmmword [rsp + 0x160], xmm0
mov qword [rdx], 0
mov qword [rcx], 0xf
mov byte [rax], 0
mov r8, qword [rsp + 0x170]
cmp qword [rsp + 0x178], 0x10
lea r9, [rsp + 0x160]
jb 0x1400086db
mov r9, qword [rsp + 0x160]
mov rcx, qword [rsp + 0x98]
mov rax, qword [rsp + 0xa0]
mov rdx, rax
sub rdx, rcx
cmp rdx, r8
jb 0x140008d76
lea rdi, [rcx + r8]
mov qword [rsp + 0x98], rdi
lea rbx, [rsp + 0x88]
cmp rax, 0x10
jb 0x14000871c
mov rbx, qword [rsp + 0x88]
add rcx, rbx
mov rdx, r9
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + rdi], 0
mov rax, qword [rsp + 0x178]
cmp rax, 0x10
jb 0x140008757
mov rcx, qword [rsp + 0x160]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x140008f8d
call fcn.14002070c
mov qword [rsp + 0x170], 0
mov qword [rsp + 0x178], 0xf
mov byte [rsp + 0x160], 0
mov rax, qword [rsp + 0xbc8]
cmp rax, 0x10
jb 0x1400087a3
mov rcx, qword [rsp + 0xbb0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x140008fb1
call fcn.14002070c
mov qword [rsp + 0xbc0], 0
mov qword [rsp + 0xbc8], 0xf
mov byte [rsp + 0xbb0], 0
mov rax, qword [rsp + 0xc08]
cmp rax, 0x10
jb 0x1400087ef
mov rcx, qword [rsp + 0xbf0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x140008fd5
call fcn.14002070c
mov qword [rsp + 0xc00], 0
mov qword [rsp + 0xc08], 0xf
mov byte [rsp + 0xbf0], 0
mov rax, qword [rsp + 0xba8]
cmp rax, 0x10
jb 0x14000883b
mov rcx, qword [rsp + 0xb90]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x140008ff9
call fcn.14002070c
mov rax, qword [rsp + 0x98]
mov rdx, qword [rsp + 0xa0]
mov rcx, rdx
sub rcx, rax
cmp rcx, 0x28
jb 0x140008d90
lea rcx, [rax + 0x28]
mov qword [rsp + 0x98], rcx
lea rcx, [rsp + 0x88]
cmp rdx, 0x10
jb 0x14000887d
mov rcx, qword [rsp + 0x88]
movups xmm0, xmmword [0x140031b76]
movups xmmword [rcx + rax + 0x10], xmm0
movups xmm0, xmmword [str.Content_Type:_application_octet_stream_r_n]
movups xmmword [rcx + rax], xmm0
movabs rdx, 0xa0d6d6165727473
mov qword [rcx + rax + 0x20], rdx
mov byte [rcx + rax + 0x28], 0
mov rax, qword [rsp + 0x98]
mov rcx, qword [rsp + 0xa0]
mov rdx, rcx
sub rdx, rax
cmp rdx, 2
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x48], r12
jb 0x140008db7
lea rdx, [rax + 2]
mov qword [rsp + 0x98], rdx
lea rdx, [rsp + 0x88]
cmp rcx, 0x10
jb 0x1400088f4
mov rdx, qword [rsp + 0x88]
mov word [rdx + rax], 0xa0d
mov byte [rdx + rax + 2], 0
movaps xmmword [rsp + 0xbf0], xmm6
xor ebx, ebx
mov qword [rsp + 0xc00], rbx
lea rax, [0x14002f1b8]
mov qword [rsp + 0x160], rax
lea rcx, [rsp + 0x210]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::ios_base::constructor_void____ptr64]
lea rax, [0x14002f1c8]
mov qword [rsp + 0x210], rax
mov rax, qword [rsp + 0x160]
movsxd rax, dword [rax + 4]
lea r13, [0x14002f1c0]
mov qword [rsp + rax + 0x160], r13
mov rax, qword [rsp + 0x160]
movsxd rax, dword [rax + 4]
mov r12d, 0xffffff50
lea ecx, [rax + r12]
mov dword [rsp + rax + 0x15c], ecx
mov rax, qword [rsp + 0x160]
movsxd rax, dword [rax + 4]
lea rcx, [0x14002f1d0]
mov qword [rsp + rax + 0x160], rcx
mov rax, qword [rsp + 0x160]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0x18]
mov dword [rsp + rax + 0x15c], ecx
mov qword [rsp + 0x168], rbx
mov rax, qword [rsp + 0x160]
movsxd rax, dword [rax + 4]
lea rcx, [rsp + rax]
add rcx, 0x160
lea rdi, [rsp + 0x170]
mov rdx, rdi
xor r8d, r8d
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::init_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64__bool____ptr64]
mov rax, qword [rsp + 0x160]
movsxd rax, dword [rax + 4]
mov qword [rsp + rax + 0x160], r13
mov rax, qword [rsp + 0x160]
movsxd rax, dword [rax + 4]
lea ecx, [rax + r12]
mov dword [rsp + rax + 0x15c], ecx
mov rcx, rdi
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
lea rax, [0x14002f1e0]
mov qword [rsp + 0x170], rax
mov byte [rsp + 0x1ec], bl
mov byte [rsp + 0x1e1], bl
lea rax, [rsp + 0x178]
mov qword [rsp + 0x188], rax
lea rcx, [rsp + 0x180]
mov qword [rsp + 0x190], rcx
lea rcx, [rsp + 0x198]
mov qword [rsp + 0x1a8], rcx
lea rdx, [rsp + 0x1a0]
mov qword [rsp + 0x1b0], rdx
lea rdx, [rsp + 0x1b8]
mov qword [rsp + 0x1c0], rdx
lea rdx, [rsp + 0x1bc]
mov qword [rsp + 0x1c8], rdx
mov qword [rsp + 0x1b8], rbx
mov qword [rsp + 0x1f0], rbx
movups xmmword [rax], xmm6
movups xmmword [rcx], xmm6
mov rax, qword [0x140036298]
mov qword [rsp + 0x1e4], rax
mov qword [rsp + 0x1d8], rbx
cmp qword [r15 + 0x58], 8
jb 0x140008ac2
mov rbp, qword [r15 + 0x40]
lea rcx, [rsp + 0x160]
mov rdx, rbp
mov r8d, 0x20
mov r9d, 0x40
call fcn.140022c90
mov rdi, qword [rsp + 0x1f0]
test rdi, rdi
setne bpl
mov r13, qword [rsp + 0x50]
mov r12, qword [rsp + 0x48]
je 0x140008bbd
mov r14, r13
lea rbx, [rsp + 0x160]
mov rcx, rbx
xor edx, edx
mov r8d, 2
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::seekg_long_long___int64___int____ptr64]
mov rcx, rbx
lea rdx, [rsp + 0xbb0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::fpos_struct__Mbstatet____cdecl_std::basic_istream_char__struct_std::char_traits_char__::tellg_void____ptr64]
mov rbx, qword [rsp + 0xbb8]
mov r13, qword [rsp + 0xbb0]
lea rdx, [rbx + r13]
lea rcx, [rsp + 0xbf0]
call fcn.140023f70
add rbx, r13
je 0x140008b7a
lea r13, [rsp + 0x160]
mov rcx, r13
xor edx, edx
xor r8d, r8d
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::seekg_long_long___int64___int____ptr64]
mov rdx, qword [rsp + 0xbf0]
mov rcx, r13
mov r8, rbx
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::read_char____ptr64__long_long___int64_____ptr64]
lea rcx, [rsp + 0x170]
call fcn.140023a80
test rax, rax
mov r13, r14
lea r14, [rsp + 0x970]
jne 0x140008bbd
mov rax, qword [rsp + 0x160]
movsxd rax, dword [rax + 4]
lea rcx, [rsp + rax]
add rcx, 0x160
mov edx, dword [rcx + 0x10]
or edx, 2
xor r8d, r8d
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::clear_int__bool____ptr64]
mov rax, qword [rsp + 0x160]
movsxd rax, dword [rax + 4]
lea rcx, [0x14002f1c0]
mov qword [rsp + rax + 0x160], rcx
mov rax, qword [rsp + 0x160]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0xb0]
mov dword [rsp + rax + 0x15c], ecx
lea rcx, [rsp + 0x170]
call fcn.140023a10
lea rcx, [rsp + 0x210]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::ios_base::destructor_void____ptr64]
test rdi, rdi
je 0x140008cca
mov r9, qword [rsp + 0xbf0]
mov r8, qword [rsp + 0xbf8]
cmp r9, r8
je 0x140008c7d
sub r8, r9
mov rcx, qword [rsp + 0x98]
mov rax, qword [rsp + 0xa0]
mov rdx, rax
sub rdx, rcx
cmp rdx, r8
jb 0x140008e05
lea rdi, [rcx + r8]
mov qword [rsp + 0x98], rdi
lea rbx, [rsp + 0x88]
cmp rax, 0x10
jb 0x140008c6e
mov rbx, qword [rsp + 0x88]
add rcx, rbx
mov rdx, r9
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + rdi], 0
mov rax, qword [rsp + 0x98]
mov rcx, qword [rsp + 0xa0]
mov rdx, rcx
sub rdx, rax
cmp rdx, 2
jb 0x140008dde
lea rdx, [rax + 2]
mov qword [rsp + 0x98], rdx
lea rdx, [rsp + 0x88]
cmp rcx, 0x10
jb 0x140008cbf
mov rdx, qword [rsp + 0x88]
mov word [rdx + rax], 0xa0d
mov byte [rdx + rax + 2], 0
lea rcx, [rsp + 0xbf0]
call fcn.140022aa0
jmp 0x1400082f6
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0xb90]
mov rdx, r8
call fcn.140003db0
jmp 0x1400084b7
mov qword [rsp + 0x20], 0xd
mov edx, 0xd
lea rcx, [rsp + 0xb90]
lea r9, str.___filename_
call fcn.140003db0
lea rdx, [rax + 0x10]
lea rcx, [rax + 0x18]
jmp 0x140008533
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0xbf0]
mov rdx, r8
call fcn.140003db0
lea rdx, [rax + 0x10]
lea rcx, [rax + 0x18]
jmp 0x1400085f1
mov qword [rsp + 0x20], 3
mov edx, 3
lea rcx, [rsp + 0xbb0]
lea r9, [0x140031bd6]
call fcn.140003db0
lea rdx, [rax + 0x10]
lea rcx, [rax + 0x18]
jmp 0x140008685
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0x88]
mov rdx, r8
call fcn.140003db0
jmp 0x14000872b
mov qword [rsp + 0x20], 0x28
mov edx, 0x28
lea rcx, [rsp + 0x88]
lea r9, str.Content_Type:_application_octet_stream_r_n
call fcn.140003db0
jmp 0x1400088a8
mov qword [rsp + 0x20], 2
mov edx, 2
lea rcx, [rsp + 0x88]
lea r9, [0x140031bd7]
call fcn.140003db0
jmp 0x1400088ff
mov qword [rsp + 0x20], 2
mov edx, 2
lea rcx, [rsp + 0x88]
lea r9, [0x140031bd7]
call fcn.140003db0
jmp 0x140008cca
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0x88]
mov rdx, r8
call fcn.140003db0
jmp 0x140008c7d
mov rcx, rsi
call fcn.140022b00
mov qword [rsp + 0x970], 0
mov rcx, qword [rsp + 0x978]
cmp rcx, 2
jb 0x140008efb
mov qword [rsp + 0x970], 2
mov rax, rsi
cmp rcx, 0x10
jb 0x1400080ce
mov rax, qword [rsp + 0x960]
jmp 0x1400080ce
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x140009fa9
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x140008269
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x140009fa9
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x1400082b5
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x140009fa9
add rax, 0x28
mov rdx, rax
mov rcx, rbx
jmp 0x14000834d
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x140009fa9
add rax, 0x28
mov rdx, rax
mov rcx, rbx
jmp 0x14000831d
mov qword [rsp + 0x20], 2
mov edx, 2
mov rcx, rsi
lea r9, [0x140031a49]
call fcn.140003db0
jmp 0x1400080d7
lea rcx, [rsp + 0xb90]
call fcn.140022b00
mov qword [rsp + 0xba0], 0
mov rax, qword [rsp + 0xba8]
cmp rax, 0x26
jb 0x140008427
mov qword [rsp + 0xba0], 0x26
mov rcx, qword [rsp + 0xb90]
movups xmm0, xmmword [0x140031ad6]
movups xmmword [rcx + 0x10], xmm0
movups xmm0, xmmword [str.Content_Disposition:_form_data__name_]
movups xmmword [rcx], xmm0
movabs rdx, 0x223d656d616e203b
mov qword [rcx + 0x1e], rdx
mov byte [rcx + 0x26], 0
mov ecx, 0x26
jmp 0x140008459
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x140009fa9
add rax, 0x28
mov rdx, rax
mov rcx, rbx
jmp 0x140008752
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x140009fa9
add rax, 0x28
mov rdx, rax
mov rcx, rbx
jmp 0x14000879e
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x140009fa9
add rax, 0x28
mov rdx, rax
mov rcx, rbx
jmp 0x1400087ea
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x140009fa9
add rax, 0x28
mov rdx, rax
mov rcx, rbx
jmp 0x140008836
mov rax, qword [rsp + 0xb78]
cmp rax, 0x10
jb 0x140009049
mov rcx, qword [rsp + 0xb60]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x140009e7d
call fcn.14002070c
xor ebp, ebp
jmp 0x140009c44
mov qword [rsp + 0x970], 0
mov qword [rsp + 0x978], 0xf
mov byte [rsp + 0x960], 0
mov rdx, qword [rsp + 0xb70]
add rdx, 2
lea rsi, [rsp + 0x960]
cmp rdx, 0xf
ja 0x140009dd0
mov qword [rsi + 0x10], 2
mov word [rsi], 0x2d2d
mov byte [rsi + 2], 0
mov r8, qword [rsp + 0xb70]
cmp qword [rsp + 0xb78], 0x10
jb 0x1400090bc
mov r9, qword [rsp + 0xb60]
jmp 0x1400090c4
lea r9, [rsp + 0xb60]
mov rcx, qword [rsp + 0x970]
mov rax, qword [rsp + 0x978]
mov rdx, rax
sub rdx, rcx
cmp rdx, r8
jb 0x1400095b7
lea rsi, [rcx + r8]
mov qword [rsp + 0x970], rsi
cmp rax, 0x10
jb 0x1400090ff
mov rdi, qword [rsp + 0x960]
jmp 0x140009107
lea rdi, [rsp + 0x960]
add rcx, rdi
mov rdx, r9
call sub.VCRUNTIME140.dll_memmove
mov byte [rdi + rsi], 0
mov rbp, qword [rsp + 0x970]
mov rcx, qword [rsp + 0x978]
mov rax, rcx
sub rax, rbp
cmp rax, 4
jb 0x1400095d1
lea rax, [rsp + 0x960]
lea rdx, [rbp + 4]
mov qword [rax + 0x10], rdx
mov rbx, rax
cmp rcx, 0x10
jb 0x140009157
mov rbx, qword [rsp + 0x960]
lea rcx, [rsp + 0x970]
lea rdx, [rsp + 0x978]
mov dword [rbx + rbp], 0xa0d2d2d
mov byte [rbx + rbp + 4], 0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x170], xmm0
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x160], xmm0
movaps xmmword [rsp + 0x170], xmm1
mov qword [rcx], 0
mov qword [rdx], 0xf
mov byte [rax], 0
mov r8, qword [rsp + 0x170]
cmp qword [rsp + 0x178], 0x10
jb 0x1400091c3
mov r9, qword [rsp + 0x160]
jmp 0x1400091cb
lea r9, [rsp + 0x160]
mov rcx, qword [rsp + 0x98]
mov rax, qword [rsp + 0xa0]
mov rdx, rax
sub rdx, rcx
cmp rdx, r8
jb 0x140009600
lea rsi, [rcx + r8]
mov qword [rsp + 0x98], rsi
cmp rax, 0x10
jb 0x140009206
mov rdi, qword [rsp + 0x88]
jmp 0x14000920e
lea rdi, [rsp + 0x88]
add rcx, rdi
mov rdx, r9
call sub.VCRUNTIME140.dll_memmove
mov byte [rdi + rsi], 0
mov rax, qword [rsp + 0x178]
cmp rax, 0x10
jb 0x140009249
mov rcx, qword [rsp + 0x160]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x140009ea1
call fcn.14002070c
mov qword [rsp + 0x170], 0
mov qword [rsp + 0x178], 0xf
mov byte [rsp + 0x160], 0
mov rax, qword [rsp + 0x978]
cmp rax, 0x10
jb 0x140009295
mov rcx, qword [rsp + 0x960]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x140009ec5
call fcn.14002070c
mov rax, qword [rsp + 0xb78]
cmp rax, 0x10
jb 0x1400092c1
mov rcx, qword [rsp + 0xb60]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x140009ee9
call fcn.14002070c
mov rdi, qword [rsp + 0xca8]
mov qword [rsp + 0x80], 7
mov qword [rsp + 0x78], 4
movabs rax, 0x540053004f0050
mov qword [rsp + 0x68], rax
mov word [rsp + 0x70], 0
test rdi, rdi
je 0x1400092ff
mov dword [rdi], 0
xorps xmm0, xmm0
movaps xmmword [rsp + 0xf0], xmm0
movaps xmmword [rsp + 0x100], xmm0
movaps xmmword [rsp + 0x110], xmm0
movaps xmmword [rsp + 0x130], xmm0
movaps xmmword [rsp + 0x140], xmm0
movaps xmmword [rsp + 0x120], xmm0
mov qword [rsp + 0x150], 0
mov dword [rsp + 0xf0], 0x68
lea rax, [rsp + 0xb60]
mov qword [rsp + 0xf8], rax
mov dword [rsp + 0x100], 0x10
lea rax, [rsp + 0x960]
mov qword [rsp + 0x108], rax
mov dword [rsp + 0x110], 0x100
lea rax, [rsp + 0x160]
mov qword [rsp + 0x138], rax
mov dword [rsp + 0x140], 0x400
mov rcx, qword [rsp + 0x40]
mov edx, dword [rcx + 0x10]
cmp qword [rcx + 0x18], 8
jb 0x1400093ac
mov rcx, qword [rcx]
lea r9, [rsp + 0xf0]
xor r8d, r8d
call qword [sym.imp.WININET.dll_InternetCrackUrlW]
test eax, eax
je 0x140009693
lea rdx, str.https
lea rcx, [rsp + 0xb60]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcscmp]
mov ebx, eax
test eax, eax
je 0x140009400
lea rdx, str.http
lea rcx, [rsp + 0xb60]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcscmp]
test eax, eax
je 0x140009400
xor ebp, ebp
jmp 0x140009c17
mov dword [rsp + 0x20], 0
lea rcx, str.Breakpad_1.0__Windows_
xor ebp, ebp
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.WININET.dll_InternetOpenW]
test rax, rax
je 0x140009c17
mov rsi, rax
movzx r8d, word [rsp + 0x114]
xor ebp, ebp
mov qword [rsp + 0x38], rbp
mov qword [rsp + 0x20], rbp
mov dword [rsp + 0x30], 0
mov dword [rsp + 0x28], 3
lea rdx, [rsp + 0x960]
mov rcx, rax
xor r9d, r9d
call qword [sym.imp.WININET.dll_InternetConnectW]
test rax, rax
je 0x140009c0e
mov r14, rax
xor eax, eax
test ebx, ebx
sete al
shl eax, 0x17
or eax, 0x80000
cmp qword [rsp + 0x80], 8
jb 0x140009637
mov rdx, qword [rsp + 0x68]
jmp 0x14000963c
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0xa8]
mov rdx, r8
call fcn.140024150
jmp 0x140007c0d
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0x960]
mov rdx, r8
mov r9, rdi
call fcn.140003db0
jmp 0x140007d30
mov qword [rsp + 0x20], 2
lea r9, [0x140031bd7]
lea rcx, [rsp + 0x960]
mov edx, 2
call fcn.140003db0
lea rcx, [rax + 0x10]
lea rdx, [rax + 0x18]
jmp 0x140007d8c
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0x88]
mov rdx, r8
mov r9, rbp
call fcn.140003db0
jmp 0x140007e2c
mov qword [rsp + 0x20], 0x45
lea r9, str.Content_Disposition:_form_data__name_extra___filename_extra.json__r_n
lea rcx, [rsp + 0x88]
mov edx, 0x45
call fcn.140003db0
jmp 0x140007f03
mov qword [rsp + 0x20], 0x20
lea r9, str.Content_Type:_application_json_r_n
lea rcx, [rsp + 0x88]
mov edx, 0x20
call fcn.140003db0
jmp 0x140007f63
mov qword [rsp + 0x20], 2
lea r9, [0x140031bd7]
lea rcx, [rsp + 0x88]
mov edx, 2
call fcn.140003db0
jmp 0x140007fb2
mov qword [rsp + 0x20], 2
lea r9, [0x140031bd7]
lea rcx, [rsp + 0x88]
mov edx, 2
call fcn.140003db0
jmp 0x140008066
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0x960]
mov rdx, r8
call fcn.140003db0
jmp 0x140009116
mov qword [rsp + 0x20], 4
lea r9, str.___r_n
lea rcx, [rsp + 0x960]
mov edx, 4
call fcn.140003db0
lea rcx, [rax + 0x10]
lea rdx, [rax + 0x18]
jmp 0x140009173
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0x88]
mov rdx, r8
call fcn.140003db0
jmp 0x14000921d
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0x88]
mov rdx, r8
mov r9, r14
call fcn.140003db0
jmp 0x140008017
lea rdx, [rsp + 0x68]
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov dword [rsp + 0x30], eax
mov qword [rsp + 0x38], 0
xor ebp, ebp
lea r8, [rsp + 0x160]
mov rcx, r14
xor r9d, r9d
call qword [sym.imp.WININET.dll_HttpOpenRequestW]
test rax, rax
je 0x140009c05
mov rbx, rax
cmp qword [rsp + 0xb8], 0
je 0x1400096c2
cmp qword [rsp + 0xc0], 8
jb 0x1400096a5
mov rdx, qword [rsp + 0xa8]
jmp 0x1400096ad
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
call fcn.1400240e0
jmp 0x1400093f9
lea rdx, [rsp + 0xa8]
mov rcx, rbx
mov r8d, 0xffffffff
mov r9d, 0x20000000
call qword [sym.imp.WININET.dll_HttpAddRequestHeadersW]
test r13, r13
je 0x140009731
mov rcx, rbx
mov edx, 5
mov r8, r13
mov r9d, 4
call qword [sym.imp.WININET.dll_InternetSetOptionW]
test eax, eax
jne 0x1400096fc
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
lea rdx, str.Could_not_unset_send_timeout__continuing..._n
mov rcx, rax
call fcn.14000a0f0
mov rcx, rbx
mov edx, 6
mov r8, r13
mov r9d, 4
call qword [sym.imp.WININET.dll_InternetSetOptionW]
test eax, eax
jne 0x140009731
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
lea rdx, str.Could_not_unset_receive_timeout__continuing..._n
mov rcx, rax
call fcn.14000a0f0
mov eax, dword [rsp + 0x98]
cmp qword [rsp + 0xa0], 0x10
jb 0x14000974d
mov r9, qword [rsp + 0x88]
jmp 0x140009755
lea r9, [rsp + 0x88]
mov dword [rsp + 0x20], eax
xor ebp, ebp
mov rcx, rbx
xor edx, edx
xor r8d, r8d
call qword [sym.imp.WININET.dll_HttpSendRequestW]
test eax, eax
je 0x140009bfc
lea r9, [rsp + 0x5c]
mov dword [r9], 8
mov qword [rsp + 0x20], 0
lea r8, [rsp + 0xe8]
mov rcx, rbx
mov edx, 0x13
call qword [sym.imp.WININET.dll_HttpQueryInfoW]
test eax, eax
je 0x1400099d6
lea rcx, [rsp + 0xe8]
xor edx, edx
mov r8d, 0xa
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_wcstol]
test rdi, rdi
je 0x1400097c1
mov dword [rdi], eax
cmp eax, 0xc8
jne 0x1400099d6
lea r9, [rsp + 0x64]
mov dword [r9], 0x40
xor edi, edi
mov qword [rsp + 0xba0], rdi
mov qword [rsp + 0xba8], 0xf
mov byte [rsp + 0xb90], 0
mov qword [rsp + 0x20], rdi
lea r8, [rsp + 0xbb0]
mov rcx, rbx
mov edx, 5
call qword [sym.imp.WININET.dll_HttpQueryInfoW]
mov ebp, 0
mov dword [rsp + 0x50], eax
test eax, eax
je 0x140009867
lea rcx, [rsp + 0xbb0]
xor edx, edx
mov r8d, 0xa
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_wcstol]
mov ebp, eax
mov edx, eax
mov r12, qword [rsp + 0xba0]
cmp r12, rdx
ja 0x140009867
mov rax, qword [rsp + 0xba8]
cmp rax, rdx
je 0x140009867
jb 0x140009f5b
cmp ebp, 0xf
ja 0x140009867
cmp rax, 0x10
jae 0x140009f77
mov dword [rsp + 0x48], ebp
lea rdx, [rsp + 0x60]
mov rcx, rbx
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.WININET.dll_InternetQueryDataAvailable]
mov r15d, eax
test eax, eax
je 0x1400099ef
mov eax, dword [rsp + 0x60]
test eax, eax
je 0x1400099ef
xor edi, edi
mov ebp, eax
cmp eax, 0x1000
mov qword [rsp + 0x40], rdi
jae 0x1400099bc
mov rcx, rbp
call fcn.1400206c8
mov r13, rax
mov qword [rsp + 0xbf0], r13
mov rdi, r13
add rdi, rbp
mov qword [rsp + 0xc00], rdi
mov rcx, r13
xor edx, edx
mov r8, rbp
call sub.VCRUNTIME140.dll_memset
mov qword [rsp + 0xbf8], rdi
mov r8d, dword [rsp + 0x60]
mov rcx, rbx
mov rdx, r13
lea r9, [rsp + 0xb80]
call qword [sym.imp.WININET.dll_InternetReadFile]
mov r15d, eax
test eax, eax
je 0x1400099dd
mov r12d, dword [rsp + 0xb80]
test r12d, r12d
je 0x1400099dd
mov rcx, qword [rsp + 0xba0]
mov rax, qword [rsp + 0xba8]
mov rdx, rax
sub rdx, rcx
cmp rdx, r12
jb 0x1400099a2
lea rbp, [rcx + r12]
mov qword [rsp + 0xba0], rbp
lea rdi, [rsp + 0xb90]
cmp rax, 0x10
jb 0x140009952
mov rdi, qword [rsp + 0xb90]
add rcx, rdi
mov rdx, r13
mov r8, r12
call sub.VCRUNTIME140.dll_memmove
mov byte [rdi + rbp], 0
mov rdi, qword [rsp + 0x40]
add edi, r12d
lea rcx, [rsp + 0xbf0]
call fcn.140022aa0
mov rcx, rbx
lea rdx, [rsp + 0x60]
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.WININET.dll_InternetQueryDataAvailable]
mov r15d, eax
test eax, eax
je 0x1400099ef
mov eax, dword [rsp + 0x60]
test eax, eax
jne 0x140009898
jmp 0x1400099ef
mov qword [rsp + 0x20], r12
lea rcx, [rsp + 0xb90]
mov rdx, r12
mov r9, r13
call fcn.140003db0
jmp 0x140009964
lea rcx, [rbp + 0x27]
call fcn.1400206c8
lea r13, [rax + 0x27]
and r13, 0xffffffffffffffe0
mov qword [r13 - 8], rax
jmp 0x1400098b5
xor ebp, ebp
jmp 0x140009bfc
lea rcx, [rsp + 0xbf0]
call fcn.140022aa0
mov rdi, qword [rsp + 0x40]
test r15d, r15d
je 0x140009a47
mov r15, qword [rsp + 0xca0]
cmp dword [rsp + 0x50], 0
sete al
cmp edi, dword [rsp + 0x48]
sete bpl
or bpl, al
test r15, r15
je 0x140009bd0
test bpl, bpl
je 0x140009bd0
mov r12d, 7
cmp qword [rsp + 0xba0], 0
je 0x140009a4e
cmp qword [rsp + 0xba8], 0x10
jb 0x140009a52
mov r8, qword [rsp + 0xb90]
jmp 0x140009a5a
xor ebp, ebp
jmp 0x140009bd0
xor edi, edi
jmp 0x140009ab3
lea r8, [rsp + 0xb90]
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
xor edi, edi
mov ecx, 0xfde9
xor edx, edx
mov r9d, 0xffffffff
call qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
test eax, eax
je 0x140009ab3
mov ebp, eax
cdqe
add rax, rax
mov rcx, 0xffffffffffffffff
cmovae rcx, rax
call fcn.14002082c
mov rdi, rax
cmp qword [rsp + 0xba8], 0x10
jb 0x140009aba
mov r8, qword [rsp + 0xb90]
jmp 0x140009ac2
xor ebp, ebp
jmp 0x140009b82
lea r8, [rsp + 0xb90]
mov dword [rsp + 0x28], ebp
mov qword [rsp + 0x20], rdi
mov ecx, 0xfde9
xor edx, edx
mov r9d, 0xffffffff
call qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
mov qword [rsp + 0xc00], 0
mov qword [rsp + 0xc08], 7
mov word [rsp + 0xbf0], 0
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_wcslen
mov rbp, rax
lea rcx, [rsp + 0xbf0]
cmp rax, 7
ja 0x140009b37
mov qword [rcx + 0x10], rbp
mov r8, rbp
add r8, rbp
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov word [rsp + rbp*2 + 0xbf0], 0
jmp 0x140009b42
mov rdx, rbp
mov r9, rdi
call fcn.1400242a0
mov rcx, rdi
call fcn.14002070c
movzx ebp, word [rsp + 0xbf0]
mov rax, qword [rsp + 0xbf2]
mov qword [rsp + 0xb80], rax
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0xb86], rax
mov rdi, qword [rsp + 0xc00]
mov r12, qword [rsp + 0xc08]
mov rax, qword [r15 + 0x18]
cmp rax, 8
jb 0x140009ba9
mov rcx, qword [r15]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jae 0x140009d68
call fcn.14002070c
mov word [r15], bp
mov rax, qword [rsp + 0xb80]
mov rcx, qword [rsp + 0xb86]
mov qword [r15 + 2], rax
mov qword [r15 + 8], rcx
mov qword [r15 + 0x10], rdi
mov qword [r15 + 0x18], r12
mov bpl, 1
mov rax, qword [rsp + 0xba8]
cmp rax, 0x10
jb 0x140009bfc
mov rcx, qword [rsp + 0xb90]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x140009f89
call fcn.14002070c
mov rcx, rbx
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, r14
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, rsi
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rax, qword [rsp + 0x80]
cmp rax, 8
jb 0x140009c44
mov rcx, qword [rsp + 0x68]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jae 0x140009d41
call fcn.14002070c
mov rax, qword [rsp + 0xa0]
cmp rax, 0x10
jb 0x140009c70
mov rcx, qword [rsp + 0x88]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x140009e11
call fcn.14002070c
mov rax, qword [rsp + 0xc0]
cmp rax, 8
jb 0x140009c9c
mov rcx, qword [rsp + 0xa8]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jae 0x140009cf6
call fcn.14002070c
mov rax, qword [rsp + 0xe0]
cmp rax, 8
jb 0x140009cc8
mov rcx, qword [rsp + 0xc8]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jae 0x140009d1d
call fcn.14002070c
mov rcx, qword [rsp + 0xc18]
xor rcx, rsp
call fcn.140021770
mov eax, ebp
movaps xmm6, xmmword [rsp + 0xc20]
add rsp, 0xc38
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rdx, rcx
add rdx, 0xfffffffffffffff8
mov rcx, qword [rcx - 8]
sub rdx, rcx
cmp rdx, 0x20
jae 0x140009fa9
add rax, rax
add rax, 0x29
mov rdx, rax
jmp 0x140009c97
mov rdx, rcx
add rdx, 0xfffffffffffffff8
mov rcx, qword [rcx - 8]
sub rdx, rcx
cmp rdx, 0x20
jae 0x140009fa9
add rax, rax
add rax, 0x29
mov rdx, rax
jmp 0x140009cc3
mov rdx, rcx
add rdx, 0xfffffffffffffff8
mov rcx, qword [rcx - 8]
sub rdx, rcx
cmp rdx, 0x20
jae 0x140009fa9
add rax, rax
add rax, 0x29
mov rdx, rax
jmp 0x140009c3f
mov rdx, rcx
add rdx, 0xfffffffffffffff8
mov rcx, qword [rcx - 8]
sub rdx, rcx
cmp rdx, 0x20
jae 0x140009fa9
add rax, rax
add rax, 0x29
mov rdx, rax
jmp 0x140009ba4
mov rcx, rbx
call fcn.140022b00
mov qword [rbx + 0x10], 0
mov rax, qword [rbx + 0x18]
cmp rax, 2
jb 0x140009f0d
mov qword [rsp + 0x970], 2
cmp rax, 0x10
jb 0x140007cba
mov rbx, qword [rsp + 0x960]
jmp 0x140007cba
mov rcx, rsi
call fcn.140022b00
mov qword [rsi + 0x10], 0
mov rax, qword [rsi + 0x18]
cmp rax, 2
jb 0x140009f34
mov qword [rsp + 0x970], 2
cmp rax, 0x10
jb 0x140009096
mov rsi, qword [rsp + 0x960]
jmp 0x140009096
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x140009fa9
add rax, 0x28
mov rdx, rax
mov rcx, rbx
jmp 0x140009c6b
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x140009fa9
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x140007e53
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x140009fa9
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x140007e9f
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x140009fa9
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x140009044
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x140009fa9
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x140009244
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x140009fa9
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x140009290
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x140009fa9
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x1400092bc
mov qword [rsp + 0x20], 2
lea r9, [0x140031a49]
lea rcx, [rsp + 0x960]
mov edx, 2
call fcn.140003db0
jmp 0x140007cc3
mov qword [rsp + 0x20], 2
lea r9, [0x140031a49]
lea rcx, [rsp + 0x960]
mov edx, 2
call fcn.140003db0
jmp 0x14000909f
sub rdx, r12
lea r15, [rsp + 0xb90]
mov rcx, r15
call fcn.140022b00
mov qword [r15 + 0x10], r12
jmp 0x140009867
lea rcx, [rsp + 0xb90]
call fcn.140022c00
jmp 0x140009867
mov rdi, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rdi
cmp rcx, 0x20
jae 0x140009fa9
add rax, 0x28
mov rdx, rax
mov rcx, rdi
jmp 0x140009bf7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3