Function at 0x140007620
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 r14, r9
mov qword [rsp + 0x50], r8
mov rsi, rdx
mov r13, rcx
mov rax, qword [0x140036030]
xor rax, rsp
mov qword [rsp + 0xc18], rax
mov rbx, qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
call rbx
mov edi, eax
call rbx
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], edi
lea r9, str.___________________________
lea rdi, [rsp + 0x170]
mov rcx, rdi
call fcn.140006bf0
xor eax, eax
mov word [rdi + 0x56], ax
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0xe8], rax
mov qword [rsp + 0xf0], 7
mov word [rsp + 0xd8], ax
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_wcslen
mov rbx, rax
cmp rax, 7
mov qword [rsp + 0x60], r14
lea rcx, [rsp + 0xd8]
ja 0x140009073
mov qword [rcx + 0x10], rbx
mov r8, rbx
add r8, rbx
lea rdx, [rsp + 0x170]
call sub.VCRUNTIME140.dll_memcpy
mov word [rsp + rbx*2 + 0xd8], 0
xor r14d, r14d
mov qword [rsp + 0xb8], r14
mov qword [rsp + 0xc8], r14
mov qword [rsp + 0xd0], 7
mov word [rsp + 0xb8], r14w
mov ecx, 0x60
call fcn.14001eb7c
mov rbx, rax
mov qword [rsp + 0xc8], 0x2c
mov qword [rsp + 0xd0], 0x2f
lea rdx, str.Content_Type:_multipart_form_data__boundary
mov r8d, 0x58
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov word [rbx + 0x58], r14w
mov qword [rsp + 0xb8], rbx
mov r15, qword [rsp + 0xe8]
cmp qword [rsp + 0xf0], 8
jb 0x140007780
mov r9, qword [rsp + 0xd8]
jmp 0x140007788
lea r9, [rsp + 0xd8]
cmp r15, 3
ja 0x140009088
mov rcx, rbx
add rcx, 0x58
lea rax, [r15 + 0x2c]
mov qword [rsp + 0xc8], rax
lea r8, [r15 + r15]
mov rdx, r9
call sub.VCRUNTIME140.dll_memmove
mov word [rbx + r15*2 + 0x58], 0
xor ebx, ebx
mov qword [rsp + 0x98], rbx
mov qword [rsp + 0xa8], rbx
mov qword [rsp + 0xb0], 0xf
mov byte [rsp + 0x98], 0
lea r14, [rsp + 0xb70]
lea rdx, [rsp + 0xd8]
mov rcx, r14
call fcn.1400098e0
cmp qword [r14 + 0x10], rbx
je 0x140008e44
cmp qword [rsp + 0xb0], 0x10
jb 0x140007816
mov rax, qword [rsp + 0x98]
jmp 0x14000781e
lea rax, [rsp + 0x98]
mov qword [rsp + 0x48], r13
mov qword [rsp + 0xa8], 0
mov byte [rax], 0
mov r15, qword [rsp + 0xb80]
mov rax, r15
shr rax, 1
movabs rcx, 0x3fffffffffffffff
cmp rax, rcx
je 0x1400098bf
lea rax, [rsp + 0x980]
mov r12, qword [rsp + 0xb70]
mov r13, qword [rsp + 0xb88]
mov qword [rax - 0x10], 0
lea r14, [r15 + 2]
xorps xmm0, xmm0
movups xmmword [rax], xmm0
movabs rcx, 0x7fffffffffffffff
cmp r14, 0x10
jb 0x1400078c8
mov rax, r14
or rax, 0xf
cmp rax, 0x17
mov ebp, 0x16
cmovae rbp, rax
cmp rbp, rcx
cmovae rbp, rcx
cmp rbp, 0xfff
jb 0x1400078d7
lea rcx, [rbp + 0x28]
call fcn.14001eb7c
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x1400078e3
mov ebp, 0xf
lea rbx, [rsp + 0x970]
jmp 0x1400078eb
lea rcx, [rbp + 1]
call fcn.14001eb7c
mov rbx, rax
mov qword [rsp + 0x970], rbx
cmp r13, 0x10
lea rax, [rsp + 0xb70]
cmovb r12, rax
mov qword [rsp + 0x980], r14
mov qword [rsp + 0x988], rbp
mov word [rbx], 0x2d2d
lea rcx, [rbx + 2]
mov rdx, r12
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbx + r15 + 2], 0
mov rcx, qword [rsp + 0x980]
mov rdx, qword [rsp + 0x988]
mov rax, rdx
sub rax, rcx
cmp rax, 2
jae 0x140007965
mov qword [rsp + 0x20], 2
lea r9, [0x140031a03]
lea rcx, [rsp + 0x970]
mov edx, 2
call fcn.140003db0
jmp 0x140007993
lea r8, [rcx + 2]
lea rax, [rsp + 0x970]
mov qword [rax + 0x10], r8
mov r8, rax
cmp rdx, 0x10
jb 0x140007986
mov r8, qword [rsp + 0x970]
mov word [r8 + rcx], 0xa0d
mov byte [r8 + rcx + 2], 0
xor ecx, ecx
mov qword [rsp + 0x170], rcx
xorps xmm0, xmm0
movaps xmmword [rsp + 0x180], xmm0
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x170], xmm0
movaps xmmword [rsp + 0x180], xmm1
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r8, qword [rsp + 0x180]
cmp qword [rsp + 0x188], 0x10
jb 0x1400079e9
mov rdi, qword [rsp + 0x170]
mov rcx, qword [rsp + 0xa8]
mov rax, qword [rsp + 0xb0]
mov rdx, rax
sub rdx, rcx
cmp rdx, r8
jae 0x140007a1e
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0x98]
mov rdx, r8
mov r9, rdi
call fcn.140003db0
jmp 0x140007a52
lea rbx, [rcx + r8]
mov qword [rsp + 0xa8], rbx
cmp rax, 0x10
jb 0x140007a3a
mov r14, qword [rsp + 0x98]
jmp 0x140007a42
lea r14, [rsp + 0x98]
add rcx, r14
mov rdx, rdi
call sub.VCRUNTIME140.dll_memmove
mov byte [r14 + rbx], 0
mov rax, qword [rsp + 0x188]
cmp rax, 0x10
jb 0x140007a99
mov rcx, qword [rsp + 0x170]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140007a94
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400098b9
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14001ebb8
mov qword [rsp + 0x180], 0
mov qword [rsp + 0x188], 0xf
mov byte [rsp + 0x170], 0
mov rax, qword [rsp + 0x988]
cmp rax, 0x10
jb 0x140007b00
mov rcx, qword [rsp + 0x970]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140007afb
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400098b9
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14001ebb8
mov rdi, qword [rsp + 0xa8]
mov rax, qword [rsp + 0xb0]
mov rcx, rax
sub rcx, rdi
cmp rcx, 0x45
jae 0x140007b40
mov qword [rsp + 0x20], 0x45
lea r9, str.Content_Disposition:_form_data__name_extra___filename_extra.json__r_n
lea rcx, [rsp + 0x98]
mov edx, 0x45
call fcn.140003db0
jmp 0x140007b7f
lea rcx, [rdi + 0x45]
mov qword [rsp + 0xa8], rcx
cmp rax, 0x10
jb 0x140007b5c
mov rbx, qword [rsp + 0x98]
jmp 0x140007b64
lea rbx, [rsp + 0x98]
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 + 0xa8]
mov rcx, qword [rsp + 0xb0]
mov rdx, rcx
sub rdx, rax
cmp rdx, 0x20
jae 0x140007bbf
mov qword [rsp + 0x20], 0x20
lea r9, str.Content_Type:_application_json_r_n
lea rcx, [rsp + 0x98]
mov edx, 0x20
call fcn.140003db0
jmp 0x140007bff
lea rdx, [rax + 0x20]
mov qword [rsp + 0xa8], rdx
cmp rcx, 0x10
jb 0x140007bdb
mov rcx, qword [rsp + 0x98]
jmp 0x140007be3
lea rcx, [rsp + 0x98]
movups xmm0, xmmword [0x140031981]
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 + 0xa8]
mov rcx, qword [rsp + 0xb0]
mov rdx, rcx
sub rdx, rax
cmp rdx, 2
jae 0x140007c3f
mov qword [rsp + 0x20], 2
lea r9, [0x140031a03]
lea rcx, [rsp + 0x98]
mov edx, 2
call fcn.140003db0
jmp 0x140007c6e
lea rdx, [rax + 2]
mov qword [rsp + 0xa8], rdx
cmp rcx, 0x10
jb 0x140007c5b
mov rcx, qword [rsp + 0x98]
jmp 0x140007c63
lea rcx, [rsp + 0x98]
mov word [rcx + rax], 0xa0d
mov byte [rcx + rax + 2], 0
mov r8, qword [rsi + 0x10]
test r8, r8
je 0x140007ce9
cmp qword [rsi + 0x18], 0x10
jb 0x140007c81
mov rsi, qword [rsi]
mov rcx, qword [rsp + 0xa8]
mov rax, qword [rsp + 0xb0]
mov rdx, rax
sub rdx, rcx
cmp rdx, r8
jae 0x140007cb6
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0x98]
mov rdx, r8
mov r9, rsi
call fcn.140003db0
jmp 0x140007ce9
lea rdi, [rcx + r8]
mov qword [rsp + 0xa8], rdi
cmp rax, 0x10
jb 0x140007cd2
mov rbx, qword [rsp + 0x98]
jmp 0x140007cda
lea rbx, [rsp + 0x98]
add rcx, rbx
mov rdx, rsi
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + rdi], 0
mov rax, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0xb0]
mov rdx, rcx
sub rdx, rax
cmp rdx, 2
jae 0x140007d29
mov qword [rsp + 0x20], 2
lea r9, [0x140031a03]
lea rcx, [rsp + 0x98]
mov edx, 2
call fcn.140003db0
jmp 0x140007d58
lea rdx, [rax + 2]
mov qword [rsp + 0xa8], rdx
cmp rcx, 0x10
jb 0x140007d45
mov rcx, qword [rsp + 0x98]
jmp 0x140007d4d
lea rcx, [rsp + 0x98]
mov word [rcx + rax], 0xa0d
mov byte [rcx + rax + 2], 0
mov rax, qword [rsp + 0x50]
mov rax, qword [rax]
mov r15, qword [rax]
cmp r15, rax
movabs rcx, 0x7fffffffffffffff
je 0x140008b5e
xorps xmm6, xmm6
lea r12, [rsp + 0x170]
mov rdi, qword [rsp + 0xb80]
mov rax, rdi
and rax, 0xfffffffffffffffe
movabs rdx, 0x7ffffffffffffffe
cmp rax, rdx
je 0x1400098bf
mov r13, r12
mov r12, qword [rsp + 0xb70]
mov rbp, qword [rsp + 0xb88]
mov qword [rsp + 0x970], 0
lea r14, [rdi + 2]
lea rax, [rsp + 0x980]
movups xmmword [rax], xmm6
mov esi, 0xf
lea rbx, [rsp + 0x970]
cmp r14, 0x10
jb 0x140007e33
mov rsi, r14
or rsi, 0xf
cmp rsi, 0x17
mov eax, 0x16
cmovb rsi, rax
cmp rsi, rcx
cmovae rsi, rcx
cmp rsi, 0xfff
jb 0x140007e1f
lea rcx, [rsi + 0x28]
call fcn.14001eb7c
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140007e2b
lea rcx, [rsi + 1]
call fcn.14001eb7c
mov rbx, rax
mov qword [rsp + 0x970], rbx
cmp rbp, 0x10
lea rax, [rsp + 0xb70]
cmovb r12, rax
mov qword [rsp + 0x980], r14
mov qword [rsp + 0x988], rsi
mov word [rbx], 0x2d2d
lea rcx, [rbx + 2]
mov rdx, r12
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbx + rdi + 2], 0
mov rax, qword [rsp + 0x980]
mov rcx, qword [rsp + 0x988]
mov rdx, rcx
sub rdx, rax
cmp rdx, 2
jae 0x140007eaf
mov qword [rsp + 0x20], 2
mov edx, 2
lea rcx, [rsp + 0x970]
lea r9, [0x140031a03]
call fcn.140003db0
mov r12, r13
jmp 0x140007ee7
lea rdx, [rax + 2]
mov qword [rsp + 0x980], rdx
lea rdx, [rsp + 0x970]
cmp rcx, 0x10
mov r12, r13
jb 0x140007ed4
mov rdx, qword [rsp + 0x970]
mov word [rdx + rax], 0xa0d
mov byte [rdx + rax + 2], 0
lea rax, [rsp + 0x970]
xor edx, edx
mov qword [rsp + 0x170], rdx
lea rcx, [rsp + 0x180]
movups xmmword [rcx], xmm6
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x180], xmm1
movaps xmmword [rsp + 0x170], xmm0
mov qword [rax + 0x10], rdx
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r8, qword [rsp + 0x180]
cmp qword [rsp + 0x188], 0x10
mov r9, r12
jb 0x140007f40
mov r9, qword [rsp + 0x170]
mov rcx, qword [rsp + 0xa8]
mov rax, qword [rsp + 0xb0]
mov rdx, rax
sub rdx, rcx
cmp rdx, r8
jae 0x140007f72
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0x98]
mov rdx, r8
call fcn.140003db0
jmp 0x140007fa3
lea rsi, [rcx + r8]
mov qword [rsp + 0xa8], rsi
lea rdi, [rsp + 0x98]
cmp rax, 0x10
jb 0x140007f94
mov rdi, qword [rsp + 0x98]
add rcx, rdi
mov rdx, r9
call sub.VCRUNTIME140.dll_memmove
mov byte [rdi + rsi], 0
mov rax, qword [rsp + 0x188]
cmp rax, 0x10
jb 0x140007fea
mov rcx, qword [rsp + 0x170]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140007fe5
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400098b9
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14001ebb8
mov qword [rsp + 0x180], 0
mov qword [rsp + 0x188], 0xf
mov byte [rsp + 0x170], 0
mov rax, qword [rsp + 0x988]
cmp rax, 0x10
jb 0x140008051
mov rcx, qword [rsp + 0x970]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14000804c
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400098b9
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14001ebb8
lea rdx, [r15 + 0x20]
lea rcx, [rsp + 0x970]
call fcn.1400098e0
cmp qword [rsp + 0x980], 0
je 0x1400080db
lea rdi, [r15 + 0x40]
lea rcx, [rsp + 0x100]
mov rdx, rdi
call fcn.1400098e0
cmp qword [rsp + 0x110], 0
jne 0x140008177
xor ebx, ebx
mov rax, qword [rsp + 0x118]
cmp rax, 0x10
jb 0x1400080dd
mov rcx, qword [rsp + 0x100]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400080d4
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400098b9
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14001ebb8
jmp 0x1400080dd
xor ebx, ebx
mov rax, qword [rsp + 0x988]
cmp rax, 0x10
jb 0x140008124
mov rcx, qword [rsp + 0x970]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14000811f
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400098b9
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14001ebb8
test bl, bl
je 0x140008c06
mov rcx, qword [r15 + 0x10]
cmp byte [rcx + 0x19], 0
je 0x14000814b
mov rax, qword [r15 + 8]
cmp byte [rax + 0x19], 0
jne 0x140008157
cmp r15, qword [rax + 0x10]
mov r15, rax
je 0x140008136
jmp 0x140008157
mov rax, rcx
mov rcx, qword [rcx]
cmp byte [rcx + 0x19], 0
je 0x14000814b
mov r15, rax
mov rcx, qword [rsp + 0x50]
cmp rax, qword [rcx]
movabs rcx, 0x7fffffffffffffff
jne 0x140007d81
jmp 0x140008b5e
mov rbp, qword [rsp + 0x980]
movabs rax, 0x7ffffffffffffffe
add rax, 0xffffffffffffffdb
cmp rbp, rax
movabs rax, 0x7fffffffffffffff
jg 0x1400098bf
mov r12, qword [rsp + 0x970]
mov rdx, qword [rsp + 0x988]
mov qword [rsp + 0xb90], 0
lea rsi, [rbp + 0x26]
lea rcx, [rsp + 0xba0]
movups xmmword [rcx], xmm6
mov r14d, 0xf
lea rbx, [rsp + 0xb90]
cmp rsi, 0x10
jb 0x140008238
mov qword [rsp + 0x58], rdx
mov r14, rsi
or r14, 0xf
cmp r14, 0x17
mov ecx, 0x16
cmovb r14, rcx
cmp r14, rax
cmovae r14, rax
cmp r14, 0xfff
jb 0x14000821f
lea rcx, [r14 + 0x28]
call fcn.14001eb7c
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x14000822b
lea rcx, [r14 + 1]
call fcn.14001eb7c
mov rbx, rax
mov qword [rsp + 0xb90], rbx
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
lea rax, [rsp + 0x970]
cmovb r12, rax
mov qword [rsp + 0xba0], rsi
mov qword [rsp + 0xba8], r14
movups xmm0, xmmword [0x140031905]
movups xmmword [rbx + 0x10], xmm0
movups xmm0, xmmword [str.Content_Disposition:_form_data__name_]
movups xmmword [rbx], xmm0
movabs rax, 0x223d656d616e203b
mov qword [rbx + 0x1e], rax
lea rcx, [rbx + 0x26]
mov rdx, r12
mov r8, rbp
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbx + rbp + 0x26], 0
mov rax, qword [rsp + 0xba0]
mov rcx, qword [rsp + 0xba8]
mov rdx, rcx
sub rdx, rax
cmp rdx, 0xd
jae 0x1400082d2
mov qword [rsp + 0x20], 0xd
mov edx, 0xd
lea rcx, [rsp + 0xb90]
lea r9, str.___filename_
call fcn.140003db0
mov r12, r13
jmp 0x140008321
lea rdx, [rax + 0xd]
mov qword [rsp + 0xba0], rdx
lea rdx, [rsp + 0xb90]
cmp rcx, 0x10
mov r12, r13
jb 0x1400082f7
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]
xor edx, edx
mov qword [rsp + 0xbb0], rdx
lea rcx, [rsp + 0xbc0]
movups xmmword [rcx], xmm6
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0xbc0], xmm1
movaps xmmword [rsp + 0xbb0], xmm0
mov qword [rax + 0x10], rdx
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r8, qword [rsp + 0x110]
cmp qword [rsp + 0x118], 0x10
lea r9, [rsp + 0x100]
jb 0x14000837f
mov r9, qword [rsp + 0x100]
mov rcx, qword [rsp + 0xbc0]
mov rax, qword [rsp + 0xbc8]
mov rdx, rax
sub rdx, rcx
cmp rdx, r8
jae 0x1400083b1
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0xbb0]
mov rdx, r8
call fcn.140003db0
jmp 0x1400083ea
lea rsi, [rcx + r8]
mov qword [rsp + 0xbc0], rsi
lea rbx, [rsp + 0xbb0]
cmp rax, 0x10
jb 0x1400083d3
mov rbx, qword [rsp + 0xbb0]
add rcx, rbx
mov rdx, r9
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + rsi], 0
lea rax, [rsp + 0xbb0]
xor edx, edx
mov qword [rsp + 0xbd0], rdx
lea rcx, [rsp + 0xbe0]
movups xmmword [rcx], xmm6
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0xbe0], xmm1
movaps xmmword [rsp + 0xbd0], xmm0
mov qword [rax + 0x10], rdx
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rax, qword [rsp + 0xbe0]
mov rcx, qword [rsp + 0xbe8]
mov rdx, rcx
sub rdx, rax
cmp rdx, 3
jae 0x140008465
mov qword [rsp + 0x20], 3
mov edx, 3
lea rcx, [rsp + 0xbd0]
lea r9, [0x140031a02]
call fcn.140003db0
jmp 0x140008496
lea rdx, [rax + 3]
mov qword [rsp + 0xbe0], rdx
lea rdx, [rsp + 0xbd0]
cmp rcx, 0x10
jb 0x140008487
mov rdx, qword [rsp + 0xbd0]
mov dword [rdx + rax], 0xa0d22
lea rax, [rsp + 0xbd0]
xor edx, edx
mov qword [rsp + 0x170], rdx
lea rcx, [rsp + 0x180]
movups xmmword [rcx], xmm6
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x180], xmm1
movaps xmmword [rsp + 0x170], xmm0
mov qword [rax + 0x10], rdx
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r8, qword [rsp + 0x180]
cmp qword [rsp + 0x188], 0x10
mov r9, r12
jb 0x1400084ef
mov r9, qword [rsp + 0x170]
mov rcx, qword [rsp + 0xa8]
mov rax, qword [rsp + 0xb0]
mov rdx, rax
sub rdx, rcx
cmp rdx, r8
jae 0x140008521
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0x98]
mov rdx, r8
call fcn.140003db0
jmp 0x140008552
lea rsi, [rcx + r8]
mov qword [rsp + 0xa8], rsi
lea rbx, [rsp + 0x98]
cmp rax, 0x10
jb 0x140008543
mov rbx, qword [rsp + 0x98]
add rcx, rbx
mov rdx, r9
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + rsi], 0
mov rax, qword [rsp + 0x188]
cmp rax, 0x10
jb 0x140008599
mov rcx, qword [rsp + 0x170]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140008594
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400098b9
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14001ebb8
mov qword [rsp + 0x180], 0
mov qword [rsp + 0x188], 0xf
mov byte [rsp + 0x170], 0
mov rax, qword [rsp + 0xbe8]
cmp rax, 0x10
jb 0x140008600
mov rcx, qword [rsp + 0xbd0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400085fb
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400098b9
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14001ebb8
mov qword [rsp + 0xbe0], 0
mov qword [rsp + 0xbe8], 0xf
mov byte [rsp + 0xbd0], 0
mov rax, qword [rsp + 0xbc8]
cmp rax, 0x10
jb 0x140008667
mov rcx, qword [rsp + 0xbb0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140008662
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400098b9
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14001ebb8
mov qword [rsp + 0xbc0], 0
mov qword [rsp + 0xbc8], 0xf
mov byte [rsp + 0xbb0], 0
mov rax, qword [rsp + 0xba8]
cmp rax, 0x10
jb 0x1400086ce
mov rcx, qword [rsp + 0xb90]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400086c9
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400098b9
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14001ebb8
mov rax, qword [rsp + 0xa8]
mov rdx, qword [rsp + 0xb0]
mov rcx, rdx
sub rcx, rax
cmp rcx, 0x28
jae 0x14000870e
mov qword [rsp + 0x20], 0x28
mov edx, 0x28
lea rcx, [rsp + 0x98]
lea r9, str.Content_Type:_application_octet_stream_r_n
call fcn.140003db0
jmp 0x14000875b
lea rcx, [rax + 0x28]
mov qword [rsp + 0xa8], rcx
lea rcx, [rsp + 0x98]
cmp rdx, 0x10
jb 0x140008730
mov rcx, qword [rsp + 0x98]
movups xmm0, xmmword [0x1400319a2]
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 + 0xa8]
mov rcx, qword [rsp + 0xb0]
mov rdx, rcx
sub rdx, rax
cmp rdx, 2
jae 0x14000879b
mov qword [rsp + 0x20], 2
mov edx, 2
lea rcx, [rsp + 0x98]
lea r9, [0x140031a03]
call fcn.140003db0
jmp 0x1400087c8
lea rdx, [rax + 2]
mov qword [rsp + 0xa8], rdx
lea rdx, [rsp + 0x98]
cmp rcx, 0x10
jb 0x1400087bd
mov rdx, qword [rsp + 0x98]
mov word [rdx + rax], 0xa0d
mov byte [rdx + rax + 2], 0
lea rax, [0x14002f1c8]
mov qword [rsp + 0x170], rax
lea rcx, [rsp + 0x220]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::ios_base::constructor_void____ptr64]
lea rax, [0x14002f1d8]
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x170]
movsxd rax, dword [rax + 4]
lea rbx, [0x14002f1d0]
mov qword [rsp + rax + 0x170], rbx
mov rax, qword [rsp + 0x170]
movsxd rax, dword [rax + 4]
mov r14d, 0xffffff50
lea ecx, [rax + r14]
mov dword [rsp + rax + 0x16c], ecx
mov rax, qword [rsp + 0x170]
movsxd rax, dword [rax + 4]
lea rcx, [0x14002f1e0]
mov qword [rsp + rax + 0x170], rcx
mov rax, qword [rsp + 0x170]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0x18]
mov dword [rsp + rax + 0x16c], ecx
mov qword [rsp + 0x178], 0
mov rax, qword [rsp + 0x170]
movsxd rax, dword [rax + 4]
lea rcx, [rsp + rax]
add rcx, 0x170
lea rsi, [rsp + 0x180]
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 + 0x170]
movsxd rax, dword [rax + 4]
mov qword [rsp + rax + 0x170], rbx
mov rax, qword [rsp + 0x170]
movsxd rax, dword [rax + 4]
lea ecx, [rax + r14]
mov dword [rsp + rax + 0x16c], ecx
mov rcx, rsi
call fcn.140021730
cmp qword [r15 + 0x58], 8
jb 0x1400088d2
mov rdi, qword [r15 + 0x40]
mov rcx, r12
mov rdx, rdi
mov r8d, 0x20
mov r9d, 0x40
call fcn.1400216f0
mov r14, qword [rsp + 0x200]
test r14, r14
setne bl
je 0x1400089c7
mov rcx, r12
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, r12
lea rdx, [rsp + 0xbd0]
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 r12, qword [rsp + 0xbd8]
mov edi, 0
mov ebp, 0
add r12, qword [rsp + 0xbd0]
je 0x14000898a
js 0x1400098c4
cmp r12, 0x1000
jae 0x140008b43
mov rcx, r12
call fcn.14001eb7c
mov rdi, rax
mov rcx, rdi
xor edx, edx
mov r8, r12
call sub.VCRUNTIME140.dll_memset
lea rbp, [rdi + r12]
mov rsi, r13
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 rcx, r13
mov rdx, rdi
mov r8, r12
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 + 0x180]
call fcn.140022570
test rax, rax
jne 0x1400089c2
mov rax, qword [rsp + 0x170]
movsxd rax, dword [rax + 4]
lea rcx, [rsp + rax]
add rcx, 0x170
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 r12, r13
jmp 0x1400089cb
xor edi, edi
xor ebp, ebp
mov rax, qword [rsp + 0x170]
movsxd rax, dword [rax + 4]
lea rcx, [0x14002f1d0]
mov qword [rsp + rax + 0x170], rcx
mov rax, qword [rsp + 0x170]
movsxd rax, dword [rax + 4]
lea ecx, [rax - 0xb0]
mov dword [rsp + rax + 0x16c], ecx
lea rcx, [rsp + 0x180]
call fcn.140022500
lea rcx, [rsp + 0x220]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::ios_base::destructor_void____ptr64]
test r14, r14
je 0x140008b02
cmp rdi, rbp
je 0x140008a95
mov r8, rbp
sub r8, rdi
mov rcx, qword [rsp + 0xa8]
mov rax, qword [rsp + 0xb0]
mov rdx, rax
sub rdx, rcx
cmp rdx, r8
jae 0x140008a63
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0x98]
mov rdx, r8
mov r9, rdi
call fcn.140003db0
jmp 0x140008a95
lea rsi, [rcx + r8]
mov qword [rsp + 0xa8], rsi
lea r14, [rsp + 0x98]
cmp rax, 0x10
jb 0x140008a85
mov r14, qword [rsp + 0x98]
add rcx, r14
mov rdx, rdi
call sub.VCRUNTIME140.dll_memmove
mov byte [r14 + rsi], 0
mov rax, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0xb0]
mov rdx, rcx
sub rdx, rax
cmp rdx, 2
jae 0x140008ad5
mov qword [rsp + 0x20], 2
mov edx, 2
lea rcx, [rsp + 0x98]
lea r9, [0x140031a03]
call fcn.140003db0
jmp 0x140008b02
lea rdx, [rax + 2]
mov qword [rsp + 0xa8], rdx
lea rdx, [rsp + 0x98]
cmp rcx, 0x10
jb 0x140008af7
mov rdx, qword [rsp + 0x98]
mov word [rdx + rax], 0xa0d
mov byte [rdx + rax + 2], 0
test rdi, rdi
je 0x140008092
sub rbp, rdi
cmp rbp, 0x1000
jb 0x140008b33
mov rax, qword [rdi - 8]
add rdi, 0xfffffffffffffff8
sub rdi, rax
cmp rdi, 0x20
jae 0x1400098b9
add rbp, 0x27
mov rdi, rax
mov rcx, rdi
mov rdx, rbp
call fcn.14001ebb8
jmp 0x140008092
lea rcx, [r12 + 0x27]
call fcn.14001eb7c
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140008959
mov rsi, qword [rsp + 0xb80]
mov rax, rsi
and rax, 0xfffffffffffffffe
movabs rdx, 0x7ffffffffffffffe
cmp rax, rdx
je 0x1400098bf
mov rdi, qword [rsp + 0xb70]
mov r15, qword [rsp + 0xb88]
mov qword [rsp + 0x970], 0
lea r14, [rsi + 2]
xorps xmm0, xmm0
lea rax, [rsp + 0x980]
movups xmmword [rax], xmm0
cmp r14, 0x10
mov r13, qword [rsp + 0x48]
jb 0x140008bf6
mov rax, r14
or rax, 0xf
cmp rax, 0x17
mov r12d, 0x16
cmovae r12, rax
cmp r12, rcx
cmovae r12, rcx
cmp r12, 0xfff
jb 0x140008c12
lea rcx, [r12 + 0x28]
call fcn.14001eb7c
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140008c1f
mov r12d, 0xf
lea rbx, [rsp + 0x970]
jmp 0x140008c27
xor ebx, ebx
mov r13, qword [rsp + 0x48]
jmp 0x140008e44
lea rcx, [r12 + 1]
call fcn.14001eb7c
mov rbx, rax
mov qword [rsp + 0x970], rbx
cmp r15, 0x10
lea rax, [rsp + 0xb70]
cmovb rdi, rax
mov qword [rsp + 0x980], r14
mov qword [rsp + 0x988], r12
mov word [rbx], 0x2d2d
lea rcx, [rbx + 2]
mov rdx, rdi
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbx + rsi + 2], 0
mov rcx, qword [rsp + 0x980]
mov rdx, qword [rsp + 0x988]
mov rax, rdx
sub rax, rcx
cmp rax, 4
jae 0x140008ca0
mov qword [rsp + 0x20], 4
lea r9, str.___r_n
lea rcx, [rsp + 0x970]
mov edx, 4
call fcn.140003db0
jmp 0x140008ccf
lea r8, [rcx + 4]
lea rax, [rsp + 0x970]
mov qword [rax + 0x10], r8
mov r8, rax
cmp rdx, 0x10
jb 0x140008cc1
mov r8, qword [rsp + 0x970]
mov dword [r8 + rcx], 0xa0d2d2d
mov byte [r8 + rcx + 4], 0
xor ecx, ecx
mov qword [rsp + 0x170], rcx
xorps xmm0, xmm0
movaps xmmword [rsp + 0x180], xmm0
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x170], xmm0
movaps xmmword [rsp + 0x180], xmm1
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r8, qword [rsp + 0x180]
cmp qword [rsp + 0x188], 0x10
jb 0x140008d27
mov r9, qword [rsp + 0x170]
jmp 0x140008d2f
lea r9, [rsp + 0x170]
mov rcx, qword [rsp + 0xa8]
mov rax, qword [rsp + 0xb0]
mov rdx, rax
sub rdx, rcx
cmp rdx, r8
jae 0x140008d61
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0x98]
mov rdx, r8
call fcn.140003db0
jmp 0x140008d94
lea rsi, [rcx + r8]
mov qword [rsp + 0xa8], rsi
cmp rax, 0x10
jb 0x140008d7d
mov rdi, qword [rsp + 0x98]
jmp 0x140008d85
lea rdi, [rsp + 0x98]
add rcx, rdi
mov rdx, r9
call sub.VCRUNTIME140.dll_memmove
mov byte [rdi + rsi], 0
mov rax, qword [rsp + 0x188]
cmp rax, 0x10
jb 0x140008ddb
mov rcx, qword [rsp + 0x170]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140008dd6
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400098b9
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14001ebb8
mov qword [rsp + 0x180], 0
mov qword [rsp + 0x188], 0xf
mov byte [rsp + 0x170], 0
mov rax, qword [rsp + 0x988]
cmp rax, 0x10
jb 0x140008e42
mov rcx, qword [rsp + 0x970]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140008e3d
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400098b9
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14001ebb8
mov bl, 1
mov rax, qword [rsp + 0xb88]
cmp rax, 0x10
jb 0x140008e8b
mov rcx, qword [rsp + 0xb70]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140008e86
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400098b9
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14001ebb8
test bl, bl
je 0x140008fda
mov r15, qword [rsp + 0xca8]
mov qword [rsp + 0x90], 7
mov qword [rsp + 0x88], 4
movabs rax, 0x540053004f0050
mov qword [rsp + 0x78], rax
mov word [rsp + 0x80], 0
test r15, r15
je 0x140008ed8
mov dword [r15], 0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x100], xmm0
movaps xmmword [rsp + 0x110], xmm0
movaps xmmword [rsp + 0x120], xmm0
movaps xmmword [rsp + 0x140], xmm0
movaps xmmword [rsp + 0x150], xmm0
movaps xmmword [rsp + 0x130], xmm0
mov qword [rsp + 0x160], 0
mov dword [rsp + 0x100], 0x68
lea rax, [rsp + 0xb70]
mov qword [rsp + 0x108], rax
mov dword [rsp + 0x110], 0x10
lea rax, [rsp + 0x970]
mov qword [rsp + 0x118], rax
mov dword [rsp + 0x120], 0x100
lea rax, [rsp + 0x170]
mov qword [rsp + 0x148], rax
mov dword [rsp + 0x150], 0x400
mov edx, dword [r13 + 0x10]
cmp qword [r13 + 0x18], 8
jb 0x140008f82
mov r13, qword [r13]
lea r9, [rsp + 0x100]
mov rcx, r13
xor r8d, r8d
call qword [sym.imp.WININET.dll_InternetCrackUrlW]
test eax, eax
je 0x140009109
lea rdx, str.https
lea rcx, [rsp + 0xb70]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcscmp]
mov ebx, eax
test eax, eax
je 0x140008fe2
lea rdx, str.http
lea rcx, [rsp + 0xb70]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcscmp]
test eax, eax
je 0x140008fe2
xor r14d, r14d
jmp 0x1400094cf
xor r14d, r14d
jmp 0x14000951a
mov dword [rsp + 0x20], 0
lea rcx, str.Breakpad_1.0__Windows_
xor r14d, r14d
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.WININET.dll_InternetOpenW]
test rax, rax
je 0x1400094cf
mov rdi, rax
movzx r8d, word [rsp + 0x124]
xor r14d, r14d
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x20], r14
mov dword [rsp + 0x30], 0
mov dword [rsp + 0x28], 3
lea rdx, [rsp + 0x970]
mov rcx, rax
xor r9d, r9d
call qword [sym.imp.WININET.dll_InternetConnectW]
test rax, rax
je 0x1400094c6
xor ecx, ecx
test ebx, ebx
sete cl
shl ecx, 0x17
or ecx, 0x80000
cmp qword [rsp + 0x90], 8
jb 0x1400090a2
mov rdx, qword [rsp + 0x78]
jmp 0x1400090a7
lea r9, [rsp + 0x170]
mov rdx, rbx
call fcn.140022d50
jmp 0x1400076f4
mov qword [rsp + 0x20], r15
lea rcx, [rsp + 0xb8]
mov rdx, r15
call fcn.140022bb0
jmp 0x1400077b9
lea rdx, [rsp + 0x78]
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov dword [rsp + 0x30], ecx
mov qword [rsp + 0x38], 0
xor r14d, r14d
lea r8, [rsp + 0x170]
mov qword [rsp + 0x50], rax
mov rcx, rax
xor r9d, r9d
call qword [sym.imp.WININET.dll_HttpOpenRequestW]
test rax, rax
je 0x1400094bb
mov rbx, rax
cmp qword [rsp + 0xc8], 0
mov rsi, qword [rsp + 0x60]
je 0x140009138
cmp qword [rsp + 0xd0], 8
jb 0x14000911b
mov rdx, qword [rsp + 0xb8]
jmp 0x140009123
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
call fcn.140022ad0
jmp 0x140008fd2
lea rdx, [rsp + 0xb8]
mov rcx, rbx
mov r8d, 0xffffffff
mov r9d, 0x20000000
call qword [sym.imp.WININET.dll_HttpAddRequestHeadersW]
test rsi, rsi
je 0x1400091a7
mov rcx, rbx
mov edx, 5
mov r8, rsi
mov r9d, 4
call qword [sym.imp.WININET.dll_InternetSetOptionW]
test eax, eax
jne 0x140009172
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.1400099f0
mov rcx, rbx
mov edx, 6
mov r8, rsi
mov r9d, 4
call qword [sym.imp.WININET.dll_InternetSetOptionW]
test eax, eax
jne 0x1400091a7
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.1400099f0
mov eax, dword [rsp + 0xa8]
cmp qword [rsp + 0xb0], 0x10
jb 0x1400091c3
mov r9, qword [rsp + 0x98]
jmp 0x1400091cb
lea r9, [rsp + 0x98]
mov dword [rsp + 0x20], eax
xor r14d, r14d
mov rcx, rbx
xor edx, edx
xor r8d, r8d
call qword [sym.imp.WININET.dll_HttpSendRequestW]
test eax, eax
je 0x1400094b2
lea r9, [rsp + 0x6c]
mov dword [r9], 8
mov qword [rsp + 0x20], 0
lea r8, [rsp + 0xf8]
mov rcx, rbx
mov edx, 0x13
call qword [sym.imp.WININET.dll_HttpQueryInfoW]
test eax, eax
je 0x1400094af
lea rcx, [rsp + 0xf8]
xor edx, edx
mov r8d, 0xa
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_wcstol]
test r15, r15
je 0x140009239
mov dword [r15], eax
cmp eax, 0xc8
jne 0x1400094af
lea r9, [rsp + 0x74]
mov dword [r9], 0x40
xor eax, eax
mov qword [rsp + 0xbb0], rax
mov qword [rsp + 0xbc0], rax
mov qword [rsp + 0xbc8], 0xf
mov byte [rsp + 0xbb0], 0
mov qword [rsp + 0x20], rax
lea r8, [rsp + 0xbd0]
mov rcx, rbx
mov edx, 5
call qword [sym.imp.WININET.dll_HttpQueryInfoW]
mov esi, 0
mov dword [rsp + 0x60], eax
test eax, eax
je 0x1400092e7
lea rcx, [rsp + 0xbd0]
xor edx, edx
mov r8d, 0xa
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_wcstol]
mov esi, eax
mov edx, eax
mov r15, qword [rsp + 0xbc0]
cmp r15, rdx
ja 0x1400092e7
mov rax, qword [rsp + 0xbc8]
cmp rax, rdx
je 0x1400092e7
jb 0x14000989d
cmp esi, 0xf
ja 0x1400092e7
cmp rax, 0x10
jae 0x1400098c9
mov dword [rsp + 0x68], esi
lea r15, [rsp + 0xb90]
xor esi, esi
mov qword [rsp + 0x58], rbx
mov rcx, rbx
lea rdx, [rsp + 0x70]
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.WININET.dll_InternetQueryDataAvailable]
mov r14d, eax
test eax, eax
je 0x14000944e
mov ebp, dword [rsp + 0x70]
test ebp, ebp
je 0x14000944e
cmp ebp, 0x1000
jb 0x140009344
lea rcx, [rbp + 0x27]
call fcn.14001eb7c
lea r13, [rax + 0x27]
and r13, 0xffffffffffffffe0
mov qword [r13 - 8], rax
jmp 0x14000934f
mov rcx, rbp
call fcn.14001eb7c
mov r13, rax
mov rcx, r13
xor edx, edx
mov r8, rbp
call sub.VCRUNTIME140.dll_memset
mov r8d, dword [rsp + 0x70]
mov rcx, rbx
mov rdx, r13
mov r9, r15
call qword [sym.imp.WININET.dll_InternetReadFile]
mov r14d, eax
test eax, eax
setne al
mov r8d, dword [rsp + 0xb90]
test r8, r8
setne r12b
and r12b, al
cmp r12b, 1
jne 0x140009416
add esi, r8d
mov rcx, qword [rsp + 0xbc0]
mov rax, qword [rsp + 0xbc8]
mov rdx, rax
sub rdx, rcx
cmp rdx, r8
jae 0x1400093cc
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0xbb0]
mov rdx, r8
mov r9, r13
call fcn.140003db0
jmp 0x140009416
mov dword [rsp + 0x48], esi
mov rbx, r15
mov r15, rdi
lea rdi, [rcx + r8]
mov qword [rsp + 0xbc0], rdi
lea rsi, [rsp + 0xbb0]
cmp rax, 0x10
jb 0x1400093f8
mov rsi, qword [rsp + 0xbb0]
add rcx, rsi
mov rdx, r13
call sub.VCRUNTIME140.dll_memmove
mov byte [rsi + rdi], 0
mov rdi, r15
mov r15, rbx
mov rbx, qword [rsp + 0x58]
mov esi, dword [rsp + 0x48]
cmp ebp, 0x1000
jb 0x14000943a
mov rax, qword [r13 - 8]
add r13, 0xfffffffffffffff8
sub r13, rax
cmp r13, 0x20
jae 0x1400098b9
add rbp, 0x27
mov r13, rax
mov rcx, r13
mov rdx, rbp
call fcn.14001ebb8
test r12b, r12b
jne 0x1400092fa
mov rcx, qword [rsp + 0xca0]
test r14d, r14d
je 0x14000962c
cmp dword [rsp + 0x60], 0
sete al
cmp esi, dword [rsp + 0x68]
sete r14b
or r14b, al
test rcx, rcx
je 0x140009841
test r14b, r14b
je 0x140009841
cmp qword [rsp + 0xbc0], 0
je 0x140009634
cmp qword [rsp + 0xbc8], 0x10
jb 0x140009661
mov r8, qword [rsp + 0xbb0]
jmp 0x140009669
xor r14d, r14d
mov rcx, rbx
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, qword [rsp + 0x50]
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, rdi
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rax, qword [rsp + 0x90]
cmp rax, 8
jb 0x14000951a
mov rcx, qword [rsp + 0x78]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x140009515
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400098b9
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.14001ebb8
mov rax, qword [rsp + 0xb0]
cmp rax, 0x10
jb 0x140009561
mov rcx, qword [rsp + 0x98]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14000955c
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400098b9
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14001ebb8
mov rax, qword [rsp + 0xd0]
cmp rax, 8
jb 0x1400095af
mov rcx, qword [rsp + 0xb8]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x1400095aa
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400098b9
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.14001ebb8
mov rax, qword [rsp + 0xf0]
cmp rax, 8
jb 0x1400095fd
mov rcx, qword [rsp + 0xd8]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x1400095f8
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400098b9
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.14001ebb8
mov rcx, qword [rsp + 0xc18]
xor rcx, rsp
call fcn.14001fad0
mov eax, r14d
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
xor r14d, r14d
jmp 0x140009841
xor eax, eax
mov qword [rsp + 0xb90], rax
mov qword [rsp + 0xba0], rax
mov qword [rsp + 0xba8], 7
mov word [rsp + 0xb90], 0
jmp 0x140009785
lea r8, [rsp + 0xbb0]
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 0x1400096c2
mov ebp, eax
mov eax, eax
add rax, rax
test ebp, ebp
mov rcx, 0xffffffffffffffff
cmovns rcx, rax
call fcn.14001eca8
mov r14, rax
cmp qword [rsp + 0xbc8], 0x10
jb 0x1400096ef
mov r8, qword [rsp + 0xbb0]
jmp 0x1400096f7
xor eax, eax
mov qword [rsp + 0xb90], rax
mov qword [rsp + 0xba0], rax
mov qword [rsp + 0xba8], 7
mov word [rsp + 0xb90], 0
jmp 0x14000977d
lea r8, [rsp + 0xbb0]
mov dword [rsp + 0x28], ebp
mov qword [rsp + 0x20], r14
xor esi, esi
mov ecx, 0xfde9
xor edx, edx
mov r9d, 0xffffffff
call qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
mov qword [rsp + 0xb90], rsi
mov qword [rsp + 0xba0], rsi
mov qword [rsp + 0xba8], 7
mov word [rsp + 0xb90], 0
mov rcx, r14
call sub.api_ms_win_crt_string_l1_1_0.dll_wcslen
mov r12, rax
lea rcx, [rsp + 0xb90]
cmp rax, 7
ja 0x14000988d
mov qword [rcx + 0x10], r12
mov r8, r12
add r8, r12
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
mov word [rsp + r12*2 + 0xb90], 0
mov rcx, r14
call fcn.14001ebb8
mov rcx, qword [rsp + 0xca0]
mov rax, qword [rcx + 0x18]
cmp r15, rcx
je 0x1400097f2
cmp rax, 8
jb 0x1400097d7
mov rcx, qword [rcx]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x1400097ca
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400098b9
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.14001ebb8
mov rcx, qword [rsp + 0xca0]
lea r14, [rsp + 0xba8]
movups xmm0, xmmword [r14 - 0x18]
movups xmm1, xmmword [r14 - 8]
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
jmp 0x140009837
lea r14, [rcx + 0x18]
cmp rax, 8
jb 0x140009837
mov rcx, qword [rcx]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x140009832
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400098b9
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.14001ebb8
mov qword [r14], 7
mov r14b, 1
mov rax, qword [rsp + 0xbc8]
cmp rax, 0x10
jb 0x1400094b2
mov rcx, qword [rsp + 0xbb0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140009883
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400098b9
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14001ebb8
jmp 0x1400094b2
mov rdx, r12
mov r9, r14
call fcn.140022d50
jmp 0x140009775
sub rdx, r15
lea r14, [rsp + 0xbb0]
mov rcx, r14
call fcn.1400213e0
mov qword [r14 + 0x10], r15
jmp 0x1400092e7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
call fcn.1400216d0
call fcn.140022ab0
lea rcx, [rsp + 0xbb0]
call fcn.140022b40
jmp 0x1400092e7