Function at 0x1400078e0
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, 0xc28
movaps xmmword [rsp + 0xc10], xmm6
mov r12, r9
mov qword [rsp + 0x40], r8
mov r14, rdx
mov qword [rsp + 0x48], rcx
mov rax, qword [0x140036010]
xor rax, rsp
mov qword [rsp + 0xc08], 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.140006800
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 0x1400079ab
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 0x1400079bb
lea r9, [rsp + 0x160]
mov rdx, rdi
call fcn.140024740
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.140024740
mov r8, qword [rsp + 0xd8]
cmp qword [rsp + 0xe0], 8
jb 0x140007a09
mov r9, qword [rsp + 0xc8]
jmp 0x140007a11
lea r9, [rsp + 0xc8]
mov rax, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0xc0]
mov rdx, rcx
sub rdx, rax
cmp rdx, r8
jb 0x140009270
lea rbx, [rax + r8]
mov qword [rsp + 0xb8], rbx
cmp rcx, 8
jb 0x140007a4a
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.140009ec0
cmp qword [rdi + 0x10], 0
je 0x140008e6a
cmp qword [rsp + 0xa0], 0x10
jb 0x140007ab7
mov rax, qword [rsp + 0x88]
jmp 0x140007abf
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 0x1400098dc
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 0x140007b30
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 0x14000928a
lea rbx, [rcx + r8]
mov qword [rsp + 0x970], rbx
cmp rax, 0x10
jb 0x140007b6b
mov rsi, qword [rsp + 0x960]
jmp 0x140007b73
lea rsi, [rsp + 0x960]
add rcx, rsi
mov rdx, rdi
call sub.VCRUNTIME140.dll_memmove
mov byte [rsi + rbx], 0
mov rcx, qword [rsp + 0x970]
mov rdx, qword [rsp + 0x978]
mov rax, rdx
sub rax, rcx
cmp rax, 2
jb 0x1400092a7
lea rbx, [rcx + 2]
lea rax, [rsp + 0x960]
mov qword [rax + 0x10], rbx
mov rbx, rax
cmp rdx, 0x10
jb 0x140007bc3
mov rbx, qword [rsp + 0x960]
mov word [rbx + rcx], 0xa0d
mov byte [rbx + rcx + 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 [rax + 0x10], 0
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r8, qword [rsp + 0x170]
cmp qword [rsp + 0x178], 0x10
jb 0x140007c1e
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 0x1400092ce
lea rdi, [rcx + r8]
mov qword [rsp + 0x98], rdi
cmp rax, 0x10
jb 0x140007c59
mov rsi, qword [rsp + 0x88]
jmp 0x140007c61
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
jae 0x140009387
mov qword [rsp + 0x170], 0
mov qword [rsp + 0x178], 0xf
mov byte [rsp + 0x160], 0
mov rax, qword [rsp + 0x978]
cmp rax, 0x10
jae 0x1400093aa
mov rdi, qword [rsp + 0x98]
mov rax, qword [rsp + 0xa0]
mov rcx, rax
sub rcx, rdi
cmp rcx, 0x45
jb 0x1400092eb
lea rcx, [rdi + 0x45]
mov qword [rsp + 0x98], rcx
cmp rax, 0x10
jb 0x140007cf0
mov rbx, qword [rsp + 0x88]
jmp 0x140007cf8
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 0x140009312
lea rdx, [rax + 0x20]
mov qword [rsp + 0x98], rdx
cmp rcx, 0x10
jb 0x140007d4f
mov rcx, qword [rsp + 0x88]
jmp 0x140007d57
lea rcx, [rsp + 0x88]
movups xmm0, xmmword [0x140031b2b]
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 0x140009339
lea rdx, [rax + 2]
mov qword [rsp + 0x98], rdx
cmp rcx, 0x10
jb 0x140007daf
mov rcx, qword [rsp + 0x88]
jmp 0x140007db7
lea rcx, [rsp + 0x88]
mov word [rcx + rax], 0xa0d
mov byte [rcx + rax + 2], 0
mov r8, qword [r14 + 0x10]
test r8, r8
je 0x140007e27
cmp qword [r14 + 0x18], 0x10
jb 0x140007dd5
mov r14, qword [r14]
mov rcx, qword [rsp + 0x98]
mov rax, qword [rsp + 0xa0]
mov rdx, rax
sub rdx, rcx
cmp rdx, r8
jb 0x1400094b4
lea rdi, [rcx + r8]
mov qword [rsp + 0x98], rdi
cmp rax, 0x10
jb 0x140007e10
mov rsi, qword [rsp + 0x88]
jmp 0x140007e18
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 0x140009360
lea rdx, [rax + 2]
mov qword [rsp + 0x98], rdx
cmp rcx, 0x10
jb 0x140007e63
mov rcx, qword [rsp + 0x88]
jmp 0x140007e6b
lea rcx, [rsp + 0x88]
mov word [rcx + rax], 0xa0d
mov byte [rcx + rax + 2], 0
mov rax, qword [rsp + 0x40]
mov rax, qword [rax]
mov rbx, qword [rax]
cmp rbx, rax
je 0x140008e83
lea r14, [rsp + 0x170]
lea r15, [rsp + 0x960]
xorps xmm6, xmm6
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 0x140008be9
mov qword [rsp + 0x970], 2
mov rax, r15
mov word [rax], 0x2d2d
mov byte [rax + 2], 0
mov r8, qword [rsp + 0xb70]
cmp qword [rsp + 0xb78], 0x10
lea r9, [rsp + 0xb60]
jb 0x140007f0e
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 0x140008153
lea rdi, [rcx + r8]
mov qword [rsp + 0x970], rdi
mov rsi, r15
cmp rax, 0x10
jb 0x140007f4a
mov rsi, qword [rsp + 0x960]
add rcx, rsi
mov rdx, r9
call sub.VCRUNTIME140.dll_memmove
mov byte [rsi + rdi], 0
mov rax, qword [rsp + 0x970]
mov rcx, qword [rsp + 0x978]
mov rdx, rcx
sub rdx, rax
cmp rdx, 2
jb 0x140008168
lea rdx, [rax + 2]
mov qword [rsp + 0x970], rdx
mov rdx, r15
cmp rcx, 0x10
jb 0x140007f96
mov rdx, qword [rsp + 0x960]
mov word [rdx + rax], 0xa0d
mov byte [rdx + rax + 2], 0
mov rax, r15
movups xmmword [r14], xmm6
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x170], xmm1
movaps xmmword [rsp + 0x160], xmm0
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r8, qword [rsp + 0x170]
cmp qword [rsp + 0x178], 0x10
lea r9, [rsp + 0x160]
jb 0x140007ff5
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 0x14000818a
lea rdi, [rcx + r8]
mov qword [rsp + 0x98], rdi
lea rsi, [rsp + 0x88]
cmp rax, 0x10
jb 0x140008036
mov rsi, qword [rsp + 0x88]
add rcx, rsi
mov rdx, r9
call sub.VCRUNTIME140.dll_memmove
mov byte [rsi + rdi], 0
mov rax, qword [rsp + 0x178]
cmp rax, 0x10
jae 0x1400081a4
mov qword [rsp + 0x170], 0
mov qword [rsp + 0x178], 0xf
mov byte [rsp + 0x160], 0
mov rax, qword [rsp + 0x978]
cmp rax, 0x10
jae 0x1400081c7
lea rdx, [rbx + 0x20]
mov rcx, r15
call fcn.140009ec0
cmp qword [rsp + 0x970], 0
je 0x1400080f4
lea rbp, [rbx + 0x40]
lea rcx, [rsp + 0xf0]
mov rdx, rbp
call fcn.140009ec0
cmp qword [rsp + 0x100], 0
jne 0x14000820d
xor r13d, r13d
mov rax, qword [rsp + 0x108]
cmp rax, 0x10
jb 0x1400080f7
mov rcx, qword [rsp + 0xf0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x140008d8d
call fcn.140020c40
jmp 0x1400080f7
xor r13d, r13d
mov rax, qword [rsp + 0x978]
cmp rax, 0x10
jae 0x1400081ea
test r13b, r13b
je 0x140008e6a
mov rcx, qword [rbx + 0x10]
cmp byte [rcx + 0x19], 0
je 0x140008131
mov rax, qword [rbx + 8]
cmp byte [rax + 0x19], 0
jne 0x14000813d
cmp rbx, qword [rax + 0x10]
mov rbx, rax
je 0x14000811c
jmp 0x14000813d
mov rax, rcx
mov rcx, qword [rcx]
cmp byte [rcx + 0x19], 0
je 0x140008131
mov rbx, rax
mov rcx, qword [rsp + 0x40]
cmp rax, qword [rcx]
jne 0x140007e9d
jmp 0x140008e83
mov qword [rsp + 0x20], r8
mov rcx, r15
mov rdx, r8
call fcn.140004b70
jmp 0x140007f59
mov qword [rsp + 0x20], 2
mov edx, 2
mov rcx, r15
lea r9, [0x140031bad]
call fcn.140004b70
jmp 0x140007fa4
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0x88]
mov rdx, r8
call fcn.140004b70
jmp 0x140008045
mov rcx, qword [rsp + 0x160]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x140008d21
call fcn.140020c40
jmp 0x140008057
mov rcx, qword [rsp + 0x960]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x140008d45
call fcn.140020c40
jmp 0x140008089
mov rcx, qword [rsp + 0x960]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x140008d69
call fcn.140020c40
jmp 0x140008109
mov qword [rsp + 0xb90], 0
mov qword [rsp + 0xb98], 0xf
mov byte [rsp + 0xb80], 0
mov rdx, qword [rsp + 0x970]
add rdx, 0x26
cmp rdx, 0x10
jae 0x140008cb1
mov qword [rsp + 0x20], 0x26
mov edx, 0x26
lea rcx, [rsp + 0xb80]
lea r9, str.Content_Disposition:_form_data__name_
call fcn.140004b70
mov rcx, qword [rsp + 0xb90]
mov rax, qword [rsp + 0xb98]
mov r8, qword [rsp + 0x970]
cmp qword [rsp + 0x978], 0x10
mov r9, r15
jb 0x140008293
mov r9, qword [rsp + 0x960]
mov rdx, rax
sub rdx, rcx
cmp rdx, r8
jb 0x140008a73
lea rdi, [r8 + rcx]
mov qword [rsp + 0xb90], rdi
lea rsi, [rsp + 0xb80]
cmp rax, 0x10
jb 0x1400082c4
mov rsi, qword [rsp + 0xb80]
add rcx, rsi
mov rdx, r9
call sub.VCRUNTIME140.dll_memmove
mov byte [rsi + rdi], 0
mov rax, qword [rsp + 0xb90]
mov rcx, qword [rsp + 0xb98]
mov rdx, rcx
sub rdx, rax
cmp rdx, 0xd
jb 0x140008a8d
lea rdx, [rax + 0xd]
mov qword [rsp + 0xb90], rdx
lea rdx, [rsp + 0xb80]
cmp rcx, 0x10
jb 0x140008315
mov rdx, qword [rsp + 0xb80]
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 + 0xb80]
lea rcx, [rsp + 0xbb0]
movups xmmword [rcx], xmm6
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0xbb0], xmm1
movaps xmmword [rsp + 0xba0], xmm0
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r8, qword [rsp + 0x100]
cmp qword [rsp + 0x108], 0x10
lea r9, [rsp + 0xf0]
jb 0x140008397
mov r9, qword [rsp + 0xf0]
mov rcx, qword [rsp + 0xbb0]
mov rax, qword [rsp + 0xbb8]
mov rdx, rax
sub rdx, rcx
cmp rdx, r8
jb 0x140008ab4
lea rdi, [rcx + r8]
mov qword [rsp + 0xbb0], rdi
lea rsi, [rsp + 0xba0]
cmp rax, 0x10
jb 0x1400083d8
mov rsi, qword [rsp + 0xba0]
add rcx, rsi
mov rdx, r9
call sub.VCRUNTIME140.dll_memmove
mov byte [rsi + rdi], 0
lea rax, [rsp + 0xba0]
lea rcx, [rsp + 0xbd0]
movups xmmword [rcx], xmm6
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0xbd0], xmm1
movaps xmmword [rsp + 0xbc0], xmm0
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rax, qword [rsp + 0xbd0]
mov rcx, qword [rsp + 0xbd8]
mov rdx, rcx
sub rdx, rax
cmp rdx, 3
jb 0x140008ace
lea rdx, [rax + 3]
mov qword [rsp + 0xbd0], rdx
lea rdx, [rsp + 0xbc0]
cmp rcx, 0x10
jb 0x140008466
mov rdx, qword [rsp + 0xbc0]
mov dword [rdx + rax], 0xa0d22
lea rax, [rsp + 0xbc0]
movups xmmword [r14], xmm6
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x170], xmm1
movaps xmmword [rsp + 0x160], xmm0
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r8, qword [rsp + 0x170]
cmp qword [rsp + 0x178], 0x10
lea r9, [rsp + 0x160]
jb 0x1400084c6
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 0x140008af5
lea rdi, [rcx + r8]
mov qword [rsp + 0x98], rdi
lea rsi, [rsp + 0x88]
cmp rax, 0x10
jb 0x140008507
mov rsi, qword [rsp + 0x88]
add rcx, rsi
mov rdx, r9
call sub.VCRUNTIME140.dll_memmove
mov byte [rsi + rdi], 0
mov rax, qword [rsp + 0x178]
cmp rax, 0x10
jae 0x140008b5d
mov qword [rsp + 0x170], 0
mov qword [rsp + 0x178], 0xf
mov byte [rsp + 0x160], 0
mov rax, qword [rsp + 0xbd8]
cmp rax, 0x10
jae 0x140008b80
mov qword [rsp + 0xbd0], 0
mov qword [rsp + 0xbd8], 0xf
mov byte [rsp + 0xbc0], 0
mov rax, qword [rsp + 0xbb8]
cmp rax, 0x10
jae 0x140008ba3
mov qword [rsp + 0xbb0], 0
mov qword [rsp + 0xbb8], 0xf
mov byte [rsp + 0xba0], 0
mov rax, qword [rsp + 0xb98]
cmp rax, 0x10
jae 0x140008bc6
mov rax, qword [rsp + 0x98]
mov rdx, qword [rsp + 0xa0]
mov rcx, rdx
sub rcx, rax
cmp rcx, 0x28
jb 0x140008b0f
lea rcx, [rax + 0x28]
mov qword [rsp + 0x98], rcx
lea rcx, [rsp + 0x88]
cmp rdx, 0x10
jb 0x140008600
mov rcx, qword [rsp + 0x88]
movups xmm0, xmmword [0x140031b4c]
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
jb 0x140008b36
lea rdx, [rax + 2]
mov qword [rsp + 0x98], rdx
lea rdx, [rsp + 0x88]
cmp rcx, 0x10
jb 0x14000866d
mov rdx, qword [rsp + 0x88]
mov word [rdx + rax], 0xa0d
mov byte [rdx + rax + 2], 0
mov qword [rsp + 0x50], r12
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 r12, [0x14002f1c0]
mov qword [rsp + rax + 0x160], r12
mov rax, qword [rsp + 0x160]
movsxd rax, dword [rax + 4]
mov r14d, 0xffffff50
lea ecx, [rax + r14]
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
xor edi, edi
mov qword [rsp + 0x168], rdi
mov rax, qword [rsp + 0x160]
movsxd rax, dword [rax + 4]
lea rcx, [rsp + rax]
add rcx, 0x160
lea rsi, [rsp + 0x170]
mov rdx, rsi
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], r12
mov rax, qword [rsp + 0x160]
movsxd rax, dword [rax + 4]
lea ecx, [rax + r14]
mov dword [rsp + rax + 0x15c], ecx
mov rcx, rsi
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], dil
mov byte [rsp + 0x1e1], dil
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], rdi
mov qword [rsp + 0x1f0], rdi
movups xmmword [rax], xmm6
movups xmmword [rcx], xmm6
mov rax, qword [0x1400361d8]
mov qword [rsp + 0x1e4], rax
mov qword [rsp + 0x1d8], rdi
cmp qword [rbx + 0x58], 8
jb 0x140008832
mov rbp, qword [rbx + 0x40]
lea rcx, [rsp + 0x160]
mov rdx, rbp
mov r8d, 0x20
mov r9d, 0x40
call fcn.140023260
mov r14, qword [rsp + 0x1f0]
mov ebp, 0
mov r12d, 0
test r14, r14
setne r13b
je 0x140008941
lea rsi, [rsp + 0x160]
mov rcx, rsi
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, rsi
lea rdx, [rsp + 0xbc0]
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 rdi, qword [rsp + 0xbc8]
mov r12d, 0
mov ebp, 0
add rdi, qword [rsp + 0xbc0]
je 0x140008909
js 0x140009d7f
cmp rdi, 0x1000
jae 0x140008c97
mov rcx, rdi
call fcn.140020c48
mov rbp, rax
mov rcx, rbp
xor edx, edx
mov r8, rdi
call sub.VCRUNTIME140.dll_memset
lea r12, [rdi + rbp]
lea rsi, [rsp + 0x160]
mov rcx, rsi
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 rcx, rsi
mov rdx, rbp
mov r8, rdi
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.140024090
test rax, rax
jne 0x140008941
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.140024020
lea rcx, [rsp + 0x210]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::ios_base::destructor_void____ptr64]
test r14, r14
lea r14, [rsp + 0x170]
je 0x140008a49
cmp rbp, r12
je 0x1400089fc
mov r8, r12
sub r8, rbp
mov rcx, qword [rsp + 0x98]
mov rax, qword [rsp + 0xa0]
mov rdx, rax
sub rdx, rcx
cmp rdx, r8
jb 0x140008c58
lea rdi, [rcx + r8]
mov qword [rsp + 0x98], rdi
lea rsi, [rsp + 0x88]
cmp rax, 0x10
jb 0x1400089ed
mov rsi, qword [rsp + 0x88]
add rcx, rsi
mov rdx, rbp
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 0x140008c31
lea rdx, [rax + 2]
mov qword [rsp + 0x98], rdx
lea rdx, [rsp + 0x88]
cmp rcx, 0x10
jb 0x140008a3e
mov rdx, qword [rsp + 0x88]
mov word [rdx + rax], 0xa0d
mov byte [rdx + rax + 2], 0
test rbp, rbp
je 0x140008a69
sub r12, rbp
cmp r12, 0x1000
jae 0x140008db1
mov rcx, rbp
mov rdx, r12
call fcn.140020c40
mov r12, qword [rsp + 0x50]
jmp 0x1400080c6
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0xb80]
mov rdx, r8
call fcn.140004b70
jmp 0x1400082d3
mov qword [rsp + 0x20], 0xd
mov edx, 0xd
lea rcx, [rsp + 0xb80]
lea r9, str.___filename_
call fcn.140004b70
jmp 0x14000833f
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0xba0]
mov rdx, r8
call fcn.140004b70
jmp 0x1400083ef
mov qword [rsp + 0x20], 3
mov edx, 3
lea rcx, [rsp + 0xbc0]
lea r9, [0x140031bac]
call fcn.140004b70
jmp 0x140008475
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0x88]
mov rdx, r8
call fcn.140004b70
jmp 0x140008516
mov qword [rsp + 0x20], 0x28
mov edx, 0x28
lea rcx, [rsp + 0x88]
lea r9, str.Content_Type:_application_octet_stream_r_n
call fcn.140004b70
jmp 0x14000862b
mov qword [rsp + 0x20], 2
mov edx, 2
lea rcx, [rsp + 0x88]
lea r9, [0x140031bad]
call fcn.140004b70
jmp 0x140008678
mov rcx, qword [rsp + 0x160]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x140008dda
call fcn.140020c40
jmp 0x140008528
mov rcx, qword [rsp + 0xbc0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x140008dfe
call fcn.140020c40
jmp 0x14000855a
mov rcx, qword [rsp + 0xba0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x140008e22
call fcn.140020c40
jmp 0x14000858c
mov rcx, qword [rsp + 0xb80]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x140008e46
call fcn.140020c40
jmp 0x1400085be
mov rcx, r15
call fcn.1400230e0
mov qword [rsp + 0x970], 0
mov rcx, qword [rsp + 0x978]
cmp rcx, 2
jb 0x140008c75
mov qword [rsp + 0x970], 2
mov rax, r15
cmp rcx, 0x10
jb 0x140007ee2
mov rax, qword [rsp + 0x960]
jmp 0x140007ee2
mov qword [rsp + 0x20], 2
mov edx, 2
lea rcx, [rsp + 0x88]
lea r9, [0x140031bad]
call fcn.140004b70
jmp 0x140008a49
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0x88]
mov rdx, r8
mov r9, rbp
call fcn.140004b70
jmp 0x1400089fc
mov qword [rsp + 0x20], 2
mov edx, 2
mov rcx, r15
lea r9, [0x140031a1f]
call fcn.140004b70
jmp 0x140007eeb
lea rcx, [rdi + 0x27]
call fcn.140020c48
lea rbp, [rax + 0x27]
and rbp, 0xffffffffffffffe0
mov qword [rbp - 8], rax
jmp 0x1400088d3
lea rcx, [rsp + 0xb80]
call fcn.1400230e0
mov qword [rsp + 0xb90], 0
mov rax, qword [rsp + 0xb98]
cmp rax, 0x26
jb 0x140008243
mov qword [rsp + 0xb90], 0x26
mov rcx, qword [rsp + 0xb80]
movups xmm0, xmmword [0x140031aac]
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 0x140008275
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x140009eb4
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x1400081bd
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x140009eb4
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x1400081e0
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x140009eb4
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x140008203
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x140009eb4
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x1400080ed
mov rax, qword [rbp - 8]
add rbp, 0xfffffffffffffff8
sub rbp, rax
cmp rbp, 0x20
jae 0x140009eb4
add r12, 0x27
mov rbp, rax
lea r14, [rsp + 0x170]
jmp 0x140008a5e
mov rdi, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rdi
cmp rcx, 0x20
jae 0x140009eb4
add rax, 0x28
mov rdx, rax
mov rcx, rdi
jmp 0x140008b76
mov rdi, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rdi
cmp rcx, 0x20
jae 0x140009eb4
add rax, 0x28
mov rdx, rax
mov rcx, rdi
jmp 0x140008b99
mov rdi, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rdi
cmp rcx, 0x20
jae 0x140009eb4
add rax, 0x28
mov rdx, rax
mov rcx, rdi
jmp 0x140008bbc
mov rdi, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rdi
cmp rcx, 0x20
jae 0x140009eb4
add rax, 0x28
mov rdx, rax
mov rcx, rdi
jmp 0x140008bdf
mov rax, qword [rsp + 0xb78]
cmp rax, 0x10
jae 0x1400093cd
xor ebp, ebp
jmp 0x140009b54
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 0x14000991d
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 0x140008eef
mov r9, qword [rsp + 0xb60]
jmp 0x140008ef7
lea r9, [rsp + 0xb60]
mov rcx, qword [rsp + 0x970]
mov rax, qword [rsp + 0x978]
mov rdx, rax
sub rdx, rcx
cmp rdx, r8
jb 0x1400093f0
lea rsi, [rcx + r8]
mov qword [rsp + 0x970], rsi
cmp rax, 0x10
jb 0x140008f32
mov rdi, qword [rsp + 0x960]
jmp 0x140008f3a
lea rdi, [rsp + 0x960]
add rcx, rdi
mov rdx, r9
call sub.VCRUNTIME140.dll_memmove
mov byte [rdi + rsi], 0
mov rcx, qword [rsp + 0x970]
mov rdx, qword [rsp + 0x978]
mov rax, rdx
sub rax, rcx
cmp rax, 4
jb 0x14000940a
lea rbp, [rcx + 4]
lea rax, [rsp + 0x960]
mov qword [rax + 0x10], rbp
mov rbp, rax
cmp rdx, 0x10
jb 0x140008f8a
mov rbp, qword [rsp + 0x960]
mov dword [rbp + rcx], 0xa0d2d2d
mov byte [rbp + rcx + 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 [rax + 0x10], 0
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r8, qword [rsp + 0x170]
cmp qword [rsp + 0x178], 0x10
jb 0x140008fe9
mov r9, qword [rsp + 0x160]
jmp 0x140008ff1
lea r9, [rsp + 0x160]
mov rcx, qword [rsp + 0x98]
mov rax, qword [rsp + 0xa0]
mov rdx, rax
sub rdx, rcx
cmp rdx, r8
jb 0x140009431
lea rsi, [rcx + r8]
mov qword [rsp + 0x98], rsi
cmp rax, 0x10
jb 0x14000902c
mov rdi, qword [rsp + 0x88]
jmp 0x140009034
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
jae 0x14000944b
mov qword [rsp + 0x170], 0
mov qword [rsp + 0x178], 0xf
mov byte [rsp + 0x160], 0
mov rax, qword [rsp + 0x978]
cmp rax, 0x10
jae 0x14000946e
mov rax, qword [rsp + 0xb78]
cmp rax, 0x10
jae 0x140009491
mov rdi, qword [rsp + 0xc98]
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 0x1400090d7
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 + 0x48]
mov edx, dword [rcx + 0x10]
cmp qword [rcx + 0x18], 8
jb 0x140009184
mov rcx, qword [rcx]
lea r9, [rsp + 0xf0]
xor r8d, r8d
call qword [sym.imp.WININET.dll_InternetCrackUrlW]
test eax, eax
je 0x14000952d
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 0x1400091d8
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 0x1400091d8
xor ebp, ebp
jmp 0x140009b27
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 0x140009b27
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 0x140009b1e
mov r14, rax
xor eax, eax
test ebx, ebx
sete al
shl eax, 0x17
or eax, 0x80000
cmp qword [rsp + 0x80], 8
jb 0x1400094d1
mov rdx, qword [rsp + 0x68]
jmp 0x1400094d6
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0xa8]
mov rdx, r8
call fcn.1400245f0
jmp 0x140007a5f
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0x960]
mov rdx, r8
mov r9, rdi
call fcn.140004b70
jmp 0x140007b82
mov qword [rsp + 0x20], 2
lea r9, [0x140031bad]
lea rcx, [rsp + 0x960]
mov edx, 2
call fcn.140004b70
jmp 0x140007bce
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0x88]
mov rdx, r8
mov r9, rbp
call fcn.140004b70
jmp 0x140007c70
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.140004b70
jmp 0x140007d13
mov qword [rsp + 0x20], 0x20
lea r9, str.Content_Type:_application_json_r_n
lea rcx, [rsp + 0x88]
mov edx, 0x20
call fcn.140004b70
jmp 0x140007d73
mov qword [rsp + 0x20], 2
lea r9, [0x140031bad]
lea rcx, [rsp + 0x88]
mov edx, 2
call fcn.140004b70
jmp 0x140007dc2
mov qword [rsp + 0x20], 2
lea r9, [0x140031bad]
lea rcx, [rsp + 0x88]
mov edx, 2
call fcn.140004b70
jmp 0x140007e76
mov rcx, qword [rsp + 0x160]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x140009da8
call fcn.140020c40
jmp 0x140007c82
mov rcx, qword [rsp + 0x960]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x140009dcc
call fcn.140020c40
jmp 0x140007cb4
mov rcx, qword [rsp + 0xb60]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x140009df0
call fcn.140020c40
jmp 0x140008e7c
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0x960]
mov rdx, r8
call fcn.140004b70
jmp 0x140008f49
mov qword [rsp + 0x20], 4
lea r9, str.___r_n
lea rcx, [rsp + 0x960]
mov edx, 4
call fcn.140004b70
jmp 0x140008f97
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0x88]
mov rdx, r8
call fcn.140004b70
jmp 0x140009043
mov rcx, qword [rsp + 0x160]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x140009e14
call fcn.140020c40
jmp 0x140009055
mov rcx, qword [rsp + 0x960]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x140009e38
call fcn.140020c40
jmp 0x140009087
mov rcx, qword [rsp + 0xb60]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x140009e58
call fcn.140020c40
jmp 0x140009099
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0x88]
mov rdx, r8
mov r9, r14
call fcn.140004b70
jmp 0x140007e27
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 0x140009b15
mov rbx, rax
cmp qword [rsp + 0xb8], 0
je 0x14000955c
cmp qword [rsp + 0xc0], 8
jb 0x14000953f
mov rdx, qword [rsp + 0xa8]
jmp 0x140009547
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
call fcn.140024580
jmp 0x1400091d1
lea rdx, [rsp + 0xa8]
mov rcx, rbx
mov r8d, 0xffffffff
mov r9d, 0x20000000
call qword [sym.imp.WININET.dll_HttpAddRequestHeadersW]
test r12, r12
je 0x1400095cb
mov rcx, rbx
mov edx, 5
mov r8, r12
mov r9d, 4
call qword [sym.imp.WININET.dll_InternetSetOptionW]
test eax, eax
jne 0x140009596
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.140009fd0
mov rcx, rbx
mov edx, 6
mov r8, r12
mov r9d, 4
call qword [sym.imp.WININET.dll_InternetSetOptionW]
test eax, eax
jne 0x1400095cb
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.140009fd0
mov eax, dword [rsp + 0x98]
cmp qword [rsp + 0xa0], 0x10
jb 0x1400095e7
mov r9, qword [rsp + 0x88]
jmp 0x1400095ef
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 0x140009b0c
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 0x140009871
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 0x14000965b
mov dword [rdi], eax
cmp eax, 0xc8
jne 0x140009871
lea r9, [rsp + 0x64]
mov dword [r9], 0x40
xor eax, eax
mov qword [rsp + 0xbb0], rax
mov qword [rsp + 0xbb8], 0xf
mov byte [rsp + 0xba0], 0
mov qword [rsp + 0x20], rax
lea r8, [rsp + 0xbc0]
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 0x140009701
lea rcx, [rsp + 0xbc0]
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 rdi, qword [rsp + 0xbb0]
cmp rdi, rdx
ja 0x140009701
mov rax, qword [rsp + 0xbb8]
cmp rax, rdx
je 0x140009701
jb 0x140009cf9
cmp ebp, 0xf
ja 0x140009701
cmp rax, 0x10
jae 0x140009e78
mov dword [rsp + 0x58], ebp
xor edi, edi
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], r14
mov rcx, rbx
lea rdx, [rsp + 0x60]
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.WININET.dll_InternetQueryDataAvailable]
mov r12d, eax
test eax, eax
je 0x140009878
mov r15d, dword [rsp + 0x60]
test r15d, r15d
je 0x140009878
cmp r15d, 0x1000
jae 0x14000982f
mov rcx, r15
call fcn.140020c48
mov r13, rax
mov rcx, r13
xor edx, edx
mov r8, r15
call sub.VCRUNTIME140.dll_memset
mov r8d, dword [rsp + 0x60]
mov rcx, rbx
mov rdx, r13
lea r9, [rsp + 0xb80]
call qword [sym.imp.WININET.dll_InternetReadFile]
mov r12d, eax
test eax, eax
setne al
mov r8d, dword [rsp + 0xb80]
test r8, r8
setne bpl
and bpl, al
cmp bpl, 1
jne 0x1400097f6
add edi, r8d
mov rcx, qword [rsp + 0xbb0]
mov rax, qword [rsp + 0xbb8]
mov rdx, rax
sub rdx, rcx
cmp rdx, r8
jb 0x140009815
lea r14, [rcx + r8]
mov qword [rsp + 0xbb0], r14
lea rsi, [rsp + 0xba0]
cmp rax, 0x10
jb 0x1400097dc
mov rsi, qword [rsp + 0xba0]
add rcx, rsi
mov rdx, r13
call sub.VCRUNTIME140.dll_memmove
mov byte [rsi + r14], 0
mov rsi, qword [rsp + 0x40]
mov r14, qword [rsp + 0x48]
cmp r15d, 0x1000
jae 0x140009849
mov rcx, r13
mov rdx, r15
call fcn.140020c40
test bpl, bpl
jne 0x140009711
jmp 0x140009878
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0xba0]
mov rdx, r8
mov r9, r13
call fcn.140004b70
jmp 0x1400097f6
lea rcx, [r15 + 0x27]
call fcn.140020c48
lea r13, [rax + 0x27]
and r13, 0xffffffffffffffe0
mov qword [r13 - 8], rax
jmp 0x140009756
mov rax, qword [r13 - 8]
add r13, 0xfffffffffffffff8
sub r13, rax
cmp r13, 0x20
jae 0x140009eb4
add r15, 0x27
mov r13, rax
mov rsi, qword [rsp + 0x40]
mov r14, qword [rsp + 0x48]
jmp 0x1400097ff
xor ebp, ebp
jmp 0x140009b0c
test r12d, r12d
je 0x1400098d5
cmp dword [rsp + 0x50], 0
sete al
cmp edi, dword [rsp + 0x58]
sete bpl
or bpl, al
mov r12, qword [rsp + 0xc90]
test r12, r12
je 0x140009afa
test bpl, bpl
je 0x140009afa
cmp qword [rsp + 0xbb0], 0
je 0x1400099bd
cmp qword [rsp + 0xbb8], 0x10
jb 0x14000995e
mov r8, qword [rsp + 0xba0]
jmp 0x140009966
xor ebp, ebp
jmp 0x140009afa
mov rcx, rbx
call fcn.1400230e0
mov qword [rbx + 0x10], 0
mov rax, qword [rbx + 0x18]
cmp rax, 2
jb 0x140009cab
mov qword [rsp + 0x970], 2
cmp rax, 0x10
jb 0x140007b0c
mov rbx, qword [rsp + 0x960]
jmp 0x140007b0c
mov rcx, rsi
call fcn.1400230e0
mov qword [rsi + 0x10], 0
mov rax, qword [rsi + 0x18]
cmp rax, 2
jb 0x140009cd2
mov qword [rsp + 0x970], 2
cmp rax, 0x10
jb 0x140008ec9
mov rsi, qword [rsp + 0x960]
jmp 0x140008ec9
lea r8, [rsp + 0xba0]
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
mov ecx, 0xfde9
xor edx, edx
mov r9d, 0xffffffff
call qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
test eax, eax
je 0x1400099bd
mov ebp, eax
cdqe
add rax, rax
mov rcx, 0xffffffffffffffff
cmovae rcx, rax
call fcn.140020d64
mov r15, rax
cmp qword [rsp + 0xbb8], 0x10
jb 0x1400099e4
mov r8, qword [rsp + 0xba0]
jmp 0x1400099ec
mov qword [rsp + 0xb90], 0
mov qword [rsp + 0xb98], 7
mov word [rsp + 0xb80], 0
jmp 0x140009a74
lea r8, [rsp + 0xba0]
mov dword [rsp + 0x28], ebp
mov qword [rsp + 0x20], r15
mov ecx, 0xfde9
xor edx, edx
mov r9d, 0xffffffff
call qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
mov qword [rsp + 0xb90], 0
mov qword [rsp + 0xb98], 7
mov word [rsp + 0xb80], 0
mov rcx, r15
call sub.api_ms_win_crt_string_l1_1_0.dll_wcslen
mov rbp, rax
lea rcx, [rsp + 0xb80]
cmp rax, 7
ja 0x140009a61
mov qword [rcx + 0x10], rbp
mov r8, rbp
add r8, rbp
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
mov word [rsp + rbp*2 + 0xb80], 0
jmp 0x140009a6c
mov rdx, rbp
mov r9, r15
call fcn.140024740
mov rcx, r15
call fcn.140020c40
mov rax, qword [r12 + 0x18]
lea rcx, [rsp + 0xb80]
cmp rcx, r12
je 0x140009ac7
cmp rax, 8
jb 0x140009aaa
mov rcx, qword [r12]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jae 0x140009d15
call fcn.140020c40
lea rdi, [rsp + 0xb98]
movups xmm0, xmmword [rdi - 0x18]
movups xmm1, xmmword [rdi - 8]
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
jmp 0x140009af0
lea rdi, [r12 + 0x18]
cmp rax, 8
jb 0x140009af0
mov rcx, qword [r12]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jae 0x140009d4e
call fcn.140020c40
mov qword [rdi], 7
mov bpl, 1
mov rax, qword [rsp + 0xbb8]
cmp rax, 0x10
jae 0x140009c61
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 0x140009b54
mov rcx, qword [rsp + 0x68]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jae 0x140009c84
call fcn.140020c40
mov rax, qword [rsp + 0xa0]
cmp rax, 0x10
jae 0x140009bf0
mov rax, qword [rsp + 0xc0]
cmp rax, 8
jb 0x140009b96
mov rcx, qword [rsp + 0xa8]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jae 0x140009c13
call fcn.140020c40
mov rax, qword [rsp + 0xe0]
cmp rax, 8
jb 0x140009bc2
mov rcx, qword [rsp + 0xc8]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jae 0x140009c3a
call fcn.140020c40
mov rcx, qword [rsp + 0xc08]
xor rcx, rsp
call fcn.140021cd0
mov eax, ebp
movaps xmm6, xmmword [rsp + 0xc10]
add rsp, 0xc28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, qword [rsp + 0x88]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x140009d84
call fcn.140020c40
jmp 0x140009b66
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x140009eb4
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, rbx
jmp 0x140009b91
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x140009eb4
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, rbx
jmp 0x140009bbd
mov rcx, qword [rsp + 0xba0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x140009e8a
call fcn.140020c40
jmp 0x140009b0c
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x140009eb4
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, rbx
jmp 0x140009b4f
mov qword [rsp + 0x20], 2
lea r9, [0x140031a1f]
lea rcx, [rsp + 0x960]
mov edx, 2
call fcn.140004b70
jmp 0x140007b15
mov qword [rsp + 0x20], 2
lea r9, [0x140031a1f]
lea rcx, [rsp + 0x960]
mov edx, 2
call fcn.140004b70
jmp 0x140008ed2
sub rdx, rdi
lea r15, [rsp + 0xba0]
mov rcx, r15
call fcn.1400230e0
mov qword [r15 + 0x10], rdi
jmp 0x140009701
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x140009eb4
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, rbp
mov rsi, qword [rsp + 0x40]
mov r14, qword [rsp + 0x48]
mov r12, qword [rsp + 0xc90]
jmp 0x140009aa5
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x140009eb4
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, rbp
mov rsi, qword [rsp + 0x40]
mov r14, qword [rsp + 0x48]
jmp 0x140009aeb
call fcn.140024560
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x140009eb4
add rax, 0x28
mov rdx, rax
mov rcx, rbx
jmp 0x140009c09
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x140009eb4
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x1400093a0
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x140009eb4
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x1400093c3
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x140009eb4
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x1400093e6
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x140009eb4
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x140009464
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x140009eb4
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x140009487
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x140009eb4
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x1400094aa
lea rcx, [rsp + 0xba0]
call fcn.1400231d0
jmp 0x140009701
mov rdi, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rdi
cmp rcx, 0x20
jae 0x140009eb4
add rax, 0x28
mov rdx, rax
mov rcx, rdi
mov rsi, qword [rsp + 0x40]
mov r14, qword [rsp + 0x48]
jmp 0x140009c7a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3