Function at 0x1400073c0
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 [0x140035010]
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.140006360
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 0x14000748b
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 0x14000749b
lea r9, [rsp + 0x160]
mov rdx, rdi
call fcn.140024440
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.140024440
mov r8, qword [rsp + 0xd8]
cmp qword [rsp + 0xe0], 8
jb 0x1400074e9
mov r9, qword [rsp + 0xc8]
jmp 0x1400074f1
lea r9, [rsp + 0xc8]
mov rax, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0xc0]
mov rdx, rcx
sub rdx, rax
cmp rdx, r8
jb 0x140008d49
lea rbx, [rax + r8]
mov qword [rsp + 0xb8], rbx
cmp rcx, 8
jb 0x14000752a
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.140009990
cmp qword [rdi + 0x10], 0
je 0x140008943
cmp qword [rsp + 0xa0], 0x10
jb 0x140007597
mov rax, qword [rsp + 0x88]
jmp 0x14000759f
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 0x1400093ae
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 0x140007610
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 0x140008dcc
lea rbx, [rcx + r8]
mov qword [rsp + 0x970], rbx
cmp rax, 0x10
jb 0x14000764b
mov rsi, qword [rsp + 0x960]
jmp 0x140007653
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 0x140008de9
lea rbx, [rcx + 2]
lea rax, [rsp + 0x960]
mov qword [rax + 0x10], rbx
mov rbx, rax
cmp rdx, 0x10
jb 0x1400076a3
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 0x1400076fe
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 0x140008e10
lea rdi, [rcx + r8]
mov qword [rsp + 0x98], rdi
cmp rax, 0x10
jb 0x140007739
mov rsi, qword [rsp + 0x88]
jmp 0x140007741
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 0x140008d63
mov qword [rsp + 0x170], 0
mov qword [rsp + 0x178], 0xf
mov byte [rsp + 0x160], 0
mov rax, qword [rsp + 0x978]
cmp rax, 0x10
jae 0x140008d86
mov rdi, qword [rsp + 0x98]
mov rax, qword [rsp + 0xa0]
mov rcx, rax
sub rcx, rdi
cmp rcx, 0x45
jb 0x140008e2d
lea rcx, [rdi + 0x45]
mov qword [rsp + 0x98], rcx
cmp rax, 0x10
jb 0x1400077d0
mov rbx, qword [rsp + 0x88]
jmp 0x1400077d8
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 0x140008e54
lea rdx, [rax + 0x20]
mov qword [rsp + 0x98], rdx
cmp rcx, 0x10
jb 0x14000782f
mov rcx, qword [rsp + 0x88]
jmp 0x140007837
lea rcx, [rsp + 0x88]
movups xmm0, xmmword [0x140030b2b]
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 0x140008e7b
lea rdx, [rax + 2]
mov qword [rsp + 0x98], rdx
cmp rcx, 0x10
jb 0x14000788f
mov rcx, qword [rsp + 0x88]
jmp 0x140007897
lea rcx, [rsp + 0x88]
mov word [rcx + rax], 0xa0d
mov byte [rcx + rax + 2], 0
mov r8, qword [r14 + 0x10]
test r8, r8
je 0x140007907
cmp qword [r14 + 0x18], 0x10
jb 0x1400078b5
mov r14, qword [r14]
mov rcx, qword [rsp + 0x98]
mov rax, qword [rsp + 0xa0]
mov rdx, rax
sub rdx, rcx
cmp rdx, r8
jb 0x140008f8d
lea rdi, [rcx + r8]
mov qword [rsp + 0x98], rdi
cmp rax, 0x10
jb 0x1400078f0
mov rsi, qword [rsp + 0x88]
jmp 0x1400078f8
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 0x140008ea2
lea rdx, [rax + 2]
mov qword [rsp + 0x98], rdx
cmp rcx, 0x10
jb 0x140007943
mov rcx, qword [rsp + 0x88]
jmp 0x14000794b
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 0x14000895c
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 0x1400086dc
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 0x1400079ee
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 0x140007c9c
lea rdi, [rcx + r8]
mov qword [rsp + 0x970], rdi
mov rsi, r15
cmp rax, 0x10
jb 0x140007a2a
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 0x140007cb1
lea rdx, [rax + 2]
mov qword [rsp + 0x970], rdx
mov rdx, r15
cmp rcx, 0x10
jb 0x140007a76
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 0x140007ad5
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 0x140007cd3
lea rdi, [rcx + r8]
mov qword [rsp + 0x98], rdi
lea rsi, [rsp + 0x88]
cmp rax, 0x10
jb 0x140007b16
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 0x140007c33
mov qword [rsp + 0x170], 0
mov qword [rsp + 0x178], 0xf
mov byte [rsp + 0x160], 0
mov rax, qword [rsp + 0x978]
cmp rax, 0x10
jae 0x140007c56
lea rdx, [rbx + 0x20]
mov rcx, r15
call fcn.140009990
cmp qword [rsp + 0x970], 0
je 0x140007bd4
lea rbp, [rbx + 0x40]
lea rcx, [rsp + 0xf0]
mov rdx, rbp
call fcn.140009990
cmp qword [rsp + 0x100], 0
jne 0x140007ced
xor r13d, r13d
mov rax, qword [rsp + 0x108]
cmp rax, 0x10
jb 0x140007bd7
mov rcx, qword [rsp + 0xf0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x140008866
call fcn.140020668
jmp 0x140007bd7
xor r13d, r13d
mov rax, qword [rsp + 0x978]
cmp rax, 0x10
jae 0x140007c79
test r13b, r13b
je 0x140008943
mov rcx, qword [rbx + 0x10]
cmp byte [rcx + 0x19], 0
je 0x140007c11
mov rax, qword [rbx + 8]
cmp byte [rax + 0x19], 0
jne 0x140007c1d
cmp rbx, qword [rax + 0x10]
mov rbx, rax
je 0x140007bfc
jmp 0x140007c1d
mov rax, rcx
mov rcx, qword [rcx]
cmp byte [rcx + 0x19], 0
je 0x140007c11
mov rbx, rax
mov rcx, qword [rsp + 0x40]
cmp rax, qword [rcx]
jne 0x14000797d
jmp 0x14000895c
mov rcx, qword [rsp + 0x160]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x1400087fa
call fcn.140020668
jmp 0x140007b37
mov rcx, qword [rsp + 0x960]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14000881e
call fcn.140020668
jmp 0x140007b69
mov rcx, qword [rsp + 0x960]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x140008842
call fcn.140020668
jmp 0x140007be9
mov qword [rsp + 0x20], r8
mov rcx, r15
mov rdx, r8
call fcn.140005090
jmp 0x140007a39
mov qword [rsp + 0x20], 2
mov edx, 2
mov rcx, r15
lea r9, [0x140030bad]
call fcn.140005090
jmp 0x140007a84
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0x88]
mov rdx, r8
call fcn.140005090
jmp 0x140007b25
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 0x14000878a
mov qword [rsp + 0x20], 0x26
mov edx, 0x26
lea rcx, [rsp + 0xb80]
lea r9, str.Content_Disposition:_form_data__name_
call fcn.140005090
mov rcx, qword [rsp + 0xb90]
mov rax, qword [rsp + 0xb98]
mov r8, qword [rsp + 0x970]
cmp qword [rsp + 0x978], 0x10
mov r9, r15
jb 0x140007d73
mov r9, qword [rsp + 0x960]
mov rdx, rax
sub rdx, rcx
cmp rdx, r8
jb 0x1400085f2
lea rdi, [r8 + rcx]
mov qword [rsp + 0xb90], rdi
lea rsi, [rsp + 0xb80]
cmp rax, 0x10
jb 0x140007da4
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 0x14000860c
lea rdx, [rax + 0xd]
mov qword [rsp + 0xb90], rdx
lea rdx, [rsp + 0xb80]
cmp rcx, 0x10
jb 0x140007df5
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 0x140007e77
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 0x140008633
lea rdi, [rcx + r8]
mov qword [rsp + 0xbb0], rdi
lea rsi, [rsp + 0xba0]
cmp rax, 0x10
jb 0x140007eb8
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 0x14000864d
lea rdx, [rax + 3]
mov qword [rsp + 0xbd0], rdx
lea rdx, [rsp + 0xbc0]
cmp rcx, 0x10
jb 0x140007f46
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 0x140007fa6
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 0x140008674
lea rdi, [rcx + r8]
mov qword [rsp + 0x98], rdi
lea rsi, [rsp + 0x88]
cmp rax, 0x10
jb 0x140007fe7
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 0x140008566
mov qword [rsp + 0x170], 0
mov qword [rsp + 0x178], 0xf
mov byte [rsp + 0x160], 0
mov rax, qword [rsp + 0xbd8]
cmp rax, 0x10
jae 0x140008589
mov qword [rsp + 0xbd0], 0
mov qword [rsp + 0xbd8], 0xf
mov byte [rsp + 0xbc0], 0
mov rax, qword [rsp + 0xbb8]
cmp rax, 0x10
jae 0x1400085ac
mov qword [rsp + 0xbb0], 0
mov qword [rsp + 0xbb8], 0xf
mov byte [rsp + 0xba0], 0
mov rax, qword [rsp + 0xb98]
cmp rax, 0x10
jae 0x1400085cf
mov rax, qword [rsp + 0x98]
mov rdx, qword [rsp + 0xa0]
mov rcx, rdx
sub rcx, rax
cmp rcx, 0x28
jb 0x14000868e
lea rcx, [rax + 0x28]
mov qword [rsp + 0x98], rcx
lea rcx, [rsp + 0x88]
cmp rdx, 0x10
jb 0x1400080e0
mov rcx, qword [rsp + 0x88]
movups xmm0, xmmword [0x140030b4c]
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 0x1400086b5
lea rdx, [rax + 2]
mov qword [rsp + 0x98], rdx
lea rdx, [rsp + 0x88]
cmp rcx, 0x10
jb 0x14000814d
mov rdx, qword [rsp + 0x88]
mov word [rdx + rax], 0xa0d
mov byte [rdx + rax + 2], 0
mov qword [rsp + 0x50], r12
lea rax, [0x14002e1b8]
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, [0x14002e1c8]
mov qword [rsp + 0x210], rax
mov rax, qword [rsp + 0x160]
movsxd rax, dword [rax + 4]
lea r12, [0x14002e1c0]
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, [0x14002e1d0]
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, [0x14002e1e0]
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 [0x1400351d8]
mov qword [rsp + 0x1e4], rax
mov qword [rsp + 0x1d8], rdi
cmp qword [rbx + 0x58], 8
jb 0x140008312
mov rbp, qword [rbx + 0x40]
lea rcx, [rsp + 0x160]
mov rdx, rbp
mov r8d, 0x20
mov r9d, 0x40
call fcn.140022f60
mov r14, qword [rsp + 0x1f0]
mov ebp, 0
mov r12d, 0
test r14, r14
setne r13b
je 0x140008434
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 0x1400083fc
js 0x140009851
cmp rdi, 0x1000
jae 0x1400083b1
mov rcx, rdi
call fcn.140020678
mov rbp, rax
jmp 0x1400083c6
lea rcx, [rdi + 0x27]
call fcn.140020678
lea rbp, [rax + 0x27]
and rbp, 0xffffffffffffffe0
mov qword [rbp - 8], 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.140023d90
test rax, rax
jne 0x140008434
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, [0x14002e1c0]
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.140023d20
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 0x14000853c
cmp rbp, r12
je 0x1400084ef
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 0x14000874b
lea rdi, [rcx + r8]
mov qword [rsp + 0x98], rdi
lea rsi, [rsp + 0x88]
cmp rax, 0x10
jb 0x1400084e0
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 0x140008724
lea rdx, [rax + 2]
mov qword [rsp + 0x98], rdx
lea rdx, [rsp + 0x88]
cmp rcx, 0x10
jb 0x140008531
mov rdx, qword [rsp + 0x88]
mov word [rdx + rax], 0xa0d
mov byte [rdx + rax + 2], 0
test rbp, rbp
je 0x14000855c
sub r12, rbp
cmp r12, 0x1000
jae 0x14000888a
mov rcx, rbp
mov rdx, r12
call fcn.140020668
mov r12, qword [rsp + 0x50]
jmp 0x140007ba6
mov rcx, qword [rsp + 0x160]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x1400088b3
call fcn.140020668
jmp 0x140008008
mov rcx, qword [rsp + 0xbc0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x1400088d7
call fcn.140020668
jmp 0x14000803a
mov rcx, qword [rsp + 0xba0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x1400088fb
call fcn.140020668
jmp 0x14000806c
mov rcx, qword [rsp + 0xb80]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14000891f
call fcn.140020668
jmp 0x14000809e
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0xb80]
mov rdx, r8
call fcn.140005090
jmp 0x140007db3
mov qword [rsp + 0x20], 0xd
mov edx, 0xd
lea rcx, [rsp + 0xb80]
lea r9, str.___filename_
call fcn.140005090
jmp 0x140007e1f
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0xba0]
mov rdx, r8
call fcn.140005090
jmp 0x140007ecf
mov qword [rsp + 0x20], 3
mov edx, 3
lea rcx, [rsp + 0xbc0]
lea r9, [0x140030bac]
call fcn.140005090
jmp 0x140007f55
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0x88]
mov rdx, r8
call fcn.140005090
jmp 0x140007ff6
mov qword [rsp + 0x20], 0x28
mov edx, 0x28
lea rcx, [rsp + 0x88]
lea r9, str.Content_Type:_application_octet_stream_r_n
call fcn.140005090
jmp 0x14000810b
mov qword [rsp + 0x20], 2
mov edx, 2
lea rcx, [rsp + 0x88]
lea r9, [0x140030bad]
call fcn.140005090
jmp 0x140008158
mov rcx, r15
call fcn.1400222d0
mov qword [rsp + 0x970], 0
mov rcx, qword [rsp + 0x978]
cmp rcx, 2
jb 0x140008768
mov qword [rsp + 0x970], 2
mov rax, r15
cmp rcx, 0x10
jb 0x1400079c2
mov rax, qword [rsp + 0x960]
jmp 0x1400079c2
mov qword [rsp + 0x20], 2
mov edx, 2
lea rcx, [rsp + 0x88]
lea r9, [0x140030bad]
call fcn.140005090
jmp 0x14000853c
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0x88]
mov rdx, r8
mov r9, rbp
call fcn.140005090
jmp 0x1400084ef
mov qword [rsp + 0x20], 2
mov edx, 2
mov rcx, r15
lea r9, [0x140030a1f]
call fcn.140005090
jmp 0x1400079cb
lea rcx, [rsp + 0xb80]
call fcn.1400222d0
mov qword [rsp + 0xb90], 0
mov rax, qword [rsp + 0xb98]
cmp rax, 0x26
jb 0x140007d23
mov qword [rsp + 0xb90], 0x26
mov rcx, qword [rsp + 0xb80]
movups xmm0, xmmword [0x140030aac]
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 0x140007d55
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x140009986
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x140007c4c
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x140009986
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x140007c6f
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x140009986
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x140007c92
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x140009986
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x140007bcd
mov rax, qword [rbp - 8]
add rbp, 0xfffffffffffffff8
sub rbp, rax
cmp rbp, 0x20
jae 0x140009986
add r12, 0x27
mov rbp, rax
lea r14, [rsp + 0x170]
jmp 0x140008551
mov rdi, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rdi
cmp rcx, 0x20
jae 0x140009986
add rax, 0x28
mov rdx, rax
mov rcx, rdi
jmp 0x14000857f
mov rdi, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rdi
cmp rcx, 0x20
jae 0x140009986
add rax, 0x28
mov rdx, rax
mov rcx, rdi
jmp 0x1400085a2
mov rdi, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rdi
cmp rcx, 0x20
jae 0x140009986
add rax, 0x28
mov rdx, rax
mov rcx, rdi
jmp 0x1400085c5
mov rdi, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rdi
cmp rcx, 0x20
jae 0x140009986
add rax, 0x28
mov rdx, rax
mov rcx, rdi
jmp 0x1400085e8
mov rax, qword [rsp + 0xb78]
cmp rax, 0x10
jae 0x140008da9
xor ebp, ebp
jmp 0x140009626
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 0x1400093ef
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 0x1400089c8
mov r9, qword [rsp + 0xb60]
jmp 0x1400089d0
lea r9, [rsp + 0xb60]
mov rcx, qword [rsp + 0x970]
mov rax, qword [rsp + 0x978]
mov rdx, rax
sub rdx, rcx
cmp rdx, r8
jb 0x140008f32
lea rsi, [rcx + r8]
mov qword [rsp + 0x970], rsi
cmp rax, 0x10
jb 0x140008a0b
mov rdi, qword [rsp + 0x960]
jmp 0x140008a13
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 0x140008f4c
lea rbp, [rcx + 4]
lea rax, [rsp + 0x960]
mov qword [rax + 0x10], rbp
mov rbp, rax
cmp rdx, 0x10
jb 0x140008a63
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 0x140008ac2
mov r9, qword [rsp + 0x160]
jmp 0x140008aca
lea r9, [rsp + 0x160]
mov rcx, qword [rsp + 0x98]
mov rax, qword [rsp + 0xa0]
mov rdx, rax
sub rdx, rcx
cmp rdx, r8
jb 0x140008f73
lea rsi, [rcx + r8]
mov qword [rsp + 0x98], rsi
cmp rax, 0x10
jb 0x140008b05
mov rdi, qword [rsp + 0x88]
jmp 0x140008b0d
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 0x140008ec9
mov qword [rsp + 0x170], 0
mov qword [rsp + 0x178], 0xf
mov byte [rsp + 0x160], 0
mov rax, qword [rsp + 0x978]
cmp rax, 0x10
jae 0x140008eec
mov rax, qword [rsp + 0xb78]
cmp rax, 0x10
jae 0x140008f0f
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 0x140008bb0
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 0x140008c5d
mov rcx, qword [rcx]
lea r9, [rsp + 0xf0]
xor r8d, r8d
call qword [sym.imp.WININET.dll_InternetCrackUrlW]
test eax, eax
je 0x140009006
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 0x140008cb1
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 0x140008cb1
xor ebp, ebp
jmp 0x1400095f9
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 0x1400095f9
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 0x1400095f0
mov r14, rax
xor eax, eax
test ebx, ebx
sete al
shl eax, 0x17
or eax, 0x80000
cmp qword [rsp + 0x80], 8
jb 0x140008faa
mov rdx, qword [rsp + 0x68]
jmp 0x140008faf
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0xa8]
mov rdx, r8
call fcn.1400242f0
jmp 0x14000753f
mov rcx, qword [rsp + 0x160]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14000987a
call fcn.140020668
jmp 0x140007762
mov rcx, qword [rsp + 0x960]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14000989e
call fcn.140020668
jmp 0x140007794
mov rcx, qword [rsp + 0xb60]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x1400098c2
call fcn.140020668
jmp 0x140008955
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0x960]
mov rdx, r8
mov r9, rdi
call fcn.140005090
jmp 0x140007662
mov qword [rsp + 0x20], 2
lea r9, [0x140030bad]
lea rcx, [rsp + 0x960]
mov edx, 2
call fcn.140005090
jmp 0x1400076ae
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0x88]
mov rdx, r8
mov r9, rbp
call fcn.140005090
jmp 0x140007750
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.140005090
jmp 0x1400077f3
mov qword [rsp + 0x20], 0x20
lea r9, str.Content_Type:_application_json_r_n
lea rcx, [rsp + 0x88]
mov edx, 0x20
call fcn.140005090
jmp 0x140007853
mov qword [rsp + 0x20], 2
lea r9, [0x140030bad]
lea rcx, [rsp + 0x88]
mov edx, 2
call fcn.140005090
jmp 0x1400078a2
mov qword [rsp + 0x20], 2
lea r9, [0x140030bad]
lea rcx, [rsp + 0x88]
mov edx, 2
call fcn.140005090
jmp 0x140007956
mov rcx, qword [rsp + 0x160]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x1400098e6
call fcn.140020668
jmp 0x140008b2e
mov rcx, qword [rsp + 0x960]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14000990a
call fcn.140020668
jmp 0x140008b60
mov rcx, qword [rsp + 0xb60]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14000992a
call fcn.140020668
jmp 0x140008b72
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0x960]
mov rdx, r8
call fcn.140005090
jmp 0x140008a22
mov qword [rsp + 0x20], 4
lea r9, str.___r_n
lea rcx, [rsp + 0x960]
mov edx, 4
call fcn.140005090
jmp 0x140008a70
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0x88]
mov rdx, r8
call fcn.140005090
jmp 0x140008b1c
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0x88]
mov rdx, r8
mov r9, r14
call fcn.140005090
jmp 0x140007907
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 0x1400095e7
mov rbx, rax
cmp qword [rsp + 0xb8], 0
je 0x140009035
cmp qword [rsp + 0xc0], 8
jb 0x140009018
mov rdx, qword [rsp + 0xa8]
jmp 0x140009020
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
call fcn.140024280
jmp 0x140008caa
lea rdx, [rsp + 0xa8]
mov rcx, rbx
mov r8d, 0xffffffff
mov r9d, 0x20000000
call qword [sym.imp.WININET.dll_HttpAddRequestHeadersW]
test r12, r12
je 0x1400090a4
mov rcx, rbx
mov edx, 5
mov r8, r12
mov r9d, 4
call qword [sym.imp.WININET.dll_InternetSetOptionW]
test eax, eax
jne 0x14000906f
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.140009aa0
mov rcx, rbx
mov edx, 6
mov r8, r12
mov r9d, 4
call qword [sym.imp.WININET.dll_InternetSetOptionW]
test eax, eax
jne 0x1400090a4
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.140009aa0
mov eax, dword [rsp + 0x98]
cmp qword [rsp + 0xa0], 0x10
jb 0x1400090c0
mov r9, qword [rsp + 0x88]
jmp 0x1400090c8
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 0x1400095de
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 0x140009343
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 0x140009134
mov dword [rdi], eax
cmp eax, 0xc8
jne 0x140009343
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 0x1400091da
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 0x1400091da
mov rax, qword [rsp + 0xbb8]
cmp rax, rdx
je 0x1400091da
jb 0x1400097cb
cmp ebp, 0xf
ja 0x1400091da
cmp rax, 0x10
jae 0x14000994a
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 0x14000934a
mov r15d, dword [rsp + 0x60]
test r15d, r15d
je 0x14000934a
cmp r15d, 0x1000
jae 0x14000922d
mov rcx, r15
call fcn.140020678
mov r13, rax
jmp 0x140009242
lea rcx, [r15 + 0x27]
call fcn.140020678
lea r13, [rax + 0x27]
and r13, 0xffffffffffffffe0
mov qword [r13 - 8], 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 0x1400092e2
add edi, r8d
mov rcx, qword [rsp + 0xbb0]
mov rax, qword [rsp + 0xbb8]
mov rdx, rax
sub rdx, rcx
cmp rdx, r8
jb 0x140009301
lea r14, [rcx + r8]
mov qword [rsp + 0xbb0], r14
lea rsi, [rsp + 0xba0]
cmp rax, 0x10
jb 0x1400092c8
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 0x14000931b
mov rcx, r13
mov rdx, r15
call fcn.140020668
test bpl, bpl
jne 0x1400091ea
jmp 0x14000934a
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0xba0]
mov rdx, r8
mov r9, r13
call fcn.140005090
jmp 0x1400092e2
mov rax, qword [r13 - 8]
add r13, 0xfffffffffffffff8
sub r13, rax
cmp r13, 0x20
jae 0x140009986
add r15, 0x27
mov r13, rax
mov rsi, qword [rsp + 0x40]
mov r14, qword [rsp + 0x48]
jmp 0x1400092eb
xor ebp, ebp
jmp 0x1400095de
test r12d, r12d
je 0x1400093a7
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 0x1400095cc
test bpl, bpl
je 0x1400095cc
cmp qword [rsp + 0xbb0], 0
je 0x14000948f
cmp qword [rsp + 0xbb8], 0x10
jb 0x140009430
mov r8, qword [rsp + 0xba0]
jmp 0x140009438
xor ebp, ebp
jmp 0x1400095cc
mov rcx, rbx
call fcn.1400222d0
mov qword [rbx + 0x10], 0
mov rax, qword [rbx + 0x18]
cmp rax, 2
jb 0x14000977d
mov qword [rsp + 0x970], 2
cmp rax, 0x10
jb 0x1400075ec
mov rbx, qword [rsp + 0x960]
jmp 0x1400075ec
mov rcx, rsi
call fcn.1400222d0
mov qword [rsi + 0x10], 0
mov rax, qword [rsi + 0x18]
cmp rax, 2
jb 0x1400097a4
mov qword [rsp + 0x970], 2
cmp rax, 0x10
jb 0x1400089a2
mov rsi, qword [rsp + 0x960]
jmp 0x1400089a2
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 0x14000948f
mov ebp, eax
cdqe
add rax, rax
mov rcx, 0xffffffffffffffff
cmovae rcx, rax
call fcn.140020794
mov r15, rax
cmp qword [rsp + 0xbb8], 0x10
jb 0x1400094b6
mov r8, qword [rsp + 0xba0]
jmp 0x1400094be
mov qword [rsp + 0xb90], 0
mov qword [rsp + 0xb98], 7
mov word [rsp + 0xb80], 0
jmp 0x140009546
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 0x140009533
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 0x14000953e
mov rdx, rbp
mov r9, r15
call fcn.140024440
mov rcx, r15
call fcn.140020668
mov rax, qword [r12 + 0x18]
lea rcx, [rsp + 0xb80]
cmp rcx, r12
je 0x140009599
cmp rax, 8
jb 0x14000957c
mov rcx, qword [r12]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jae 0x1400097e7
call fcn.140020668
lea rdi, [rsp + 0xb98]
movups xmm0, xmmword [rdi - 0x18]
movups xmm1, xmmword [rdi - 8]
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
jmp 0x1400095c2
lea rdi, [r12 + 0x18]
cmp rax, 8
jb 0x1400095c2
mov rcx, qword [r12]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jae 0x140009820
call fcn.140020668
mov qword [rdi], 7
mov bpl, 1
mov rax, qword [rsp + 0xbb8]
cmp rax, 0x10
jae 0x140009733
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 0x140009626
mov rcx, qword [rsp + 0x68]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jae 0x140009756
call fcn.140020668
mov rax, qword [rsp + 0xa0]
cmp rax, 0x10
jae 0x1400096c2
mov rax, qword [rsp + 0xc0]
cmp rax, 8
jb 0x140009668
mov rcx, qword [rsp + 0xa8]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jae 0x1400096e5
call fcn.140020668
mov rax, qword [rsp + 0xe0]
cmp rax, 8
jb 0x140009694
mov rcx, qword [rsp + 0xc8]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jae 0x14000970c
call fcn.140020668
mov rcx, qword [rsp + 0xc08]
xor rcx, rsp
call fcn.140021700
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 0x140009856
call fcn.140020668
jmp 0x140009638
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x140009986
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, rbx
jmp 0x140009663
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x140009986
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, rbx
jmp 0x14000968f
mov rcx, qword [rsp + 0xba0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jae 0x14000995c
call fcn.140020668
jmp 0x1400095de
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x140009986
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, rbx
jmp 0x140009621
mov qword [rsp + 0x20], 2
lea r9, [0x140030a1f]
lea rcx, [rsp + 0x960]
mov edx, 2
call fcn.140005090
jmp 0x1400075f5
mov qword [rsp + 0x20], 2
lea r9, [0x140030a1f]
lea rcx, [rsp + 0x960]
mov edx, 2
call fcn.140005090
jmp 0x1400089ab
sub rdx, rdi
lea r15, [rsp + 0xba0]
mov rcx, r15
call fcn.1400222d0
mov qword [r15 + 0x10], rdi
jmp 0x1400091da
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x140009986
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 0x140009577
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x140009986
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, rbp
mov rsi, qword [rsp + 0x40]
mov r14, qword [rsp + 0x48]
jmp 0x1400095bd
call fcn.140024260
mov rbx, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbx
cmp rcx, 0x20
jae 0x140009986
add rax, 0x28
mov rdx, rax
mov rcx, rbx
jmp 0x1400096db
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x140009986
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x140008d7c
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x140009986
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x140008d9f
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x140009986
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x140008dc2
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x140009986
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x140008ee2
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x140009986
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x140008f05
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x140009986
add rax, 0x28
mov rdx, rax
mov rcx, rbp
jmp 0x140008f28
lea rcx, [rsp + 0xba0]
call fcn.140022ed0
jmp 0x1400091da
mov rdi, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rdi
cmp rcx, 0x20
jae 0x140009986
add rax, 0x28
mov rdx, rax
mov rcx, rdi
mov rsi, qword [rsp + 0x40]
mov r14, qword [rsp + 0x48]
jmp 0x14000974c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3