Function at 0x140037390
Capabilities:
Initialize winhttp library
Prepare http request
Read http header
Receive http response
Send data
Send http request
Set http header

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
lea rbp, [rsp - 0x82e0]
mov eax, 0x83e0
call fcn.14008e5e0
sub rsp, rax
mov rax, qword [0x140100258]
xor rax, rsp
mov qword [rbp + 0x82c0], rax
xor r12d, r12d
mov qword [rbp - 0x50], rdx
mov dword [rsp + 0x44], r12d
mov rdi, rcx
mov qword [rsp + 0x70], rcx
call fcn.140038800
test al, al
lea rcx, [rbp + 0x250]
mov ebx, r12d
mov esi, 4
cmovne ebx, esi
call fcn.140038a70
mov rcx, rax
cmp qword [rax + 0x18], 0x10
jb 0x1400373fc
mov rcx, qword [rax]
mov rax, qword [rax + 0x10]
lea rdx, [rsp + 0x50]
mov qword [rbp - 0x60], rcx
lea rcx, [rbp + 0x210]
mov qword [rbp - 0x58], rax
movaps xmm0, xmmword [rbp - 0x60]
movdqa xmmword [rsp + 0x50], xmm0
call fcn.140026ad0
cmp qword [rax + 0x18], 8
jb 0x14003742d
mov rax, qword [rax]
xor r9d, r9d
mov dword [rsp + 0x20], r12d
xor r8d, r8d
mov edx, ebx
mov rcx, rax
call qword [sym.imp.WINHTTP.dll_WinHttpOpen]
mov rdx, qword [rbp + 0x228]
mov rbx, rax
mov qword [rbp - 0x60], rax
cmp rdx, 8
jb 0x140037490
mov rcx, qword [rbp + 0x210]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003748b
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400387d1
call fcn.14008df80
mov rdx, qword [rbp + 0x268]
mov qword [rbp + 0x220], r12
mov qword [rbp + 0x228], 7
mov word [rbp + 0x210], r12w
cmp rdx, 0x10
jb 0x1400374eb
mov rcx, qword [rbp + 0x250]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400374e6
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400387d1
call fcn.14008df80
mov qword [rsp + 0x8420], r13
mov qword [rsp + 0x83d8], r14
mov qword [rsp + 0x83d0], r15
mov qword [rbp + 0x260], r12
mov qword [rbp + 0x268], 0xf
mov byte [rbp + 0x250], r12b
test rbx, rbx
jne 0x1400375cb
lea rdx, [0x1400cc960]
lea rcx, [rbp + 0x170]
call fcn.140038ec0
mov r9d, 0xee
mov dword [rsp + 0x20], 2
lea r8, str..._.._.._util_net_http_transport_win.cc
mov rbx, rax
lea rdx, str.bool___cdecl_crashpad::_anonymous_namespace::HTTPTransportWin::ExecuteSynchronously_class_std::basic_string_char_struct_std::char_traits_char__class_std::allocator_char_____
lea rcx, [rbp + 0x70]
call fcn.140028380
cmp qword [rbx + 0x18], 0x10
mov rdx, rbx
jb 0x14003756d
mov rdx, qword [rbx]
mov r8, qword [rbx + 0x10]
mov rcx, rax
call fcn.1400089f0
lea rcx, [rbp + 0x70]
call fcn.140028580
mov rdx, qword [rbp + 0x188]
cmp rdx, 0x10
jb 0x140037698
mov rcx, qword [rbp + 0x170]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140037693
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400387c5
jmp 0x140037693
movsd xmm0, qword [rdi + 0x80]
mov rcx, rbx
mulsd xmm0, qword [0x1400ccb28]
cvttsd2si edx, xmm0
mov r9d, edx
mov dword [rsp + 0x20], edx
mov r8d, edx
call qword [sym.imp.WINHTTP.dll_WinHttpSetTimeouts]
test eax, eax
jne 0x14003769f
lea rdx, [0x1400cca20]
lea rcx, [rbp + 0x170]
call fcn.140038ec0
mov r9d, 0xf8
mov dword [rsp + 0x20], 2
lea r8, str..._.._.._util_net_http_transport_win.cc
mov rbx, rax
lea rdx, str.bool___cdecl_crashpad::_anonymous_namespace::HTTPTransportWin::ExecuteSynchronously_class_std::basic_string_char_struct_std::char_traits_char__class_std::allocator_char_____
lea rcx, [rbp + 0x70]
call fcn.140028380
cmp qword [rbx + 0x18], 0x10
mov rdx, rbx
jb 0x140037642
mov rdx, qword [rbx]
mov r8, qword [rbx + 0x10]
mov rcx, rax
call fcn.1400089f0
lea rcx, [rbp + 0x70]
call fcn.140028580
mov rdx, qword [rbp + 0x188]
cmp rdx, 0x10
jb 0x140037698
mov rcx, qword [rbp + 0x170]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140037693
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400387d7
call fcn.14008df80
xor bl, bl
jmp 0x14003845f
call fcn.140038800
test al, al
jne 0x1400376c6
mov r9d, esi
mov dword [rsp + 0x48], 0xaa0
lea r8, [rsp + 0x48]
mov edx, 0x54
mov rcx, rbx
call qword [sym.imp.WINHTTP.dll_WinHttpSetOption]
xorps xmm0, xmm0
lea rcx, [rdi + 8]
xor eax, eax
cmp qword [rdi + 0x20], 0x10
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp + 0x20], rax
movups xmmword [rbp - 0x20], xmm0
mov dword [rbp - 0x40], 0x68
movups xmmword [rbp + 0x10], xmm0
mov dword [rbp - 0x20], 1
mov dword [rbp + 0x10], 1
mov dword [rbp + 0x20], 1
movups xmmword [rbp - 0x30], xmm0
movups xmmword [rbp - 0x10], xmm0
movups xmmword [rbp], xmm0
jb 0x140037712
mov rcx, qword [rdi + 8]
mov rax, qword [rdi + 0x18]
lea rdx, [rsp + 0x50]
mov qword [rbp - 0x70], rcx
lea rcx, [rbp + 0x270]
mov qword [rbp - 0x68], rax
movaps xmm0, xmmword [rbp - 0x70]
movdqa xmmword [rsp + 0x50], xmm0
call fcn.140026ad0
cmp qword [rbp + 0x288], 8
lea rcx, [rbp + 0x270]
lea r9, [rbp - 0x40]
cmovae rcx, qword [rbp + 0x270]
xor r8d, r8d
xor edx, edx
call qword [sym.imp.WINHTTP.dll_WinHttpCrackUrl]
test eax, eax
jne 0x14003780c
lea rdx, [0x1400cca38]
lea rcx, [rbp + 0x170]
call fcn.140038ec0
mov r9d, 0x10f
mov dword [rsp + 0x20], 2
lea r8, str..._.._.._util_net_http_transport_win.cc
mov rbx, rax
lea rdx, str.bool___cdecl_crashpad::_anonymous_namespace::HTTPTransportWin::ExecuteSynchronously_class_std::basic_string_char_struct_std::char_traits_char__class_std::allocator_char_____
lea rcx, [rbp + 0x70]
call fcn.140028380
cmp qword [rbx + 0x18], 0x10
mov rdx, rbx
jb 0x1400377af
mov rdx, qword [rbx]
mov r8, qword [rbx + 0x10]
mov rcx, rax
call fcn.1400089f0
lea rcx, [rbp + 0x70]
call fcn.140028580
mov rdx, qword [rbp + 0x188]
cmp rdx, 0x10
jb 0x140037805
mov rcx, qword [rbp + 0x170]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140037800
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400387dd
call fcn.14008df80
xor bl, bl
jmp 0x140038422
mov r14d, dword [rbp - 0x20]
lea rcx, [rbp + 0x1f0]
mov r12, qword [rbp - 0x28]
xor r13d, r13d
mov qword [rbp + 0x1f0], r13
mov qword [rbp + 0x200], r13
mov qword [rbp + 0x208], 7
lea r15, [r14 + r14]
lea edi, [r13 + 0xa]
cmp r14, 7
ja 0x140037862
mov r8, r15
mov qword [rbp + 0x200], r14
mov rdx, r12
call fcn.14008f1a0
mov word [rbp + r15 + 0x1f0], r13w
jmp 0x1400378a9
mov rsi, r14
or rsi, 7
cmp rsi, rdi
cmovb rsi, rdi
lea rdx, [rsi + 1]
call fcn.140022550
mov r8, r15
mov qword [rbp + 0x200], r14
mov rdx, r12
mov qword [rbp + 0x208], rsi
mov rcx, rax
mov rdi, rax
call fcn.14008f1a0
mov word [rdi + r15], r13w
mov qword [rbp + 0x1f0], rdi
mov edi, 0xa
mov r14d, dword [rbp + 0x10]
lea rcx, [rbp + 0x230]
mov r12, qword [rbp + 8]
mov qword [rbp + 0x230], r13
mov qword [rbp + 0x240], r13
mov qword [rbp + 0x248], 7
lea r15, [r14 + r14]
cmp r14, 7
ja 0x1400378f8
mov r8, r15
mov qword [rbp + 0x240], r14
mov rdx, r12
call fcn.14008f1a0
mov word [rbp + r15 + 0x230], r13w
jmp 0x14003793b
mov rsi, r14
or rsi, 7
cmp rsi, 0xa
cmovb rsi, rdi
lea rdx, [rsi + 1]
call fcn.140022550
mov r8, r15
mov qword [rbp + 0x240], r14
mov rdx, r12
mov qword [rbp + 0x248], rsi
mov rcx, rax
mov rdi, rax
call fcn.14008f1a0
mov word [r15 + rdi], r13w
mov qword [rbp + 0x230], rdi
mov esi, dword [rbp + 0x20]
lea rcx, [rbp + 0x1b0]
mov r12, qword [rbp + 0x18]
mov qword [rbp + 0x1b0], r13
mov qword [rbp + 0x1c0], r13
mov qword [rbp + 0x1c8], 7
lea r15, [rsi + rsi]
cmp rsi, 7
ja 0x140037993
mov r8, r15
mov qword [rbp + 0x1c0], rsi
mov rdx, r12
call fcn.14008f1a0
xor r12d, r12d
mov word [rbp + r15 + 0x1b0], r12w
mov r14, qword [rbp + 0x1b0]
jmp 0x1400379de
mov eax, 0xa
mov rdi, rsi
or rdi, 7
cmp rdi, 0xa
cmovb rdi, rax
lea rdx, [rdi + 1]
call fcn.140022550
mov r8, r15
mov qword [rbp + 0x1c0], rsi
mov rdx, r12
mov qword [rbp + 0x1c8], rdi
mov rcx, rax
mov r14, rax
call fcn.14008f1a0
xor r12d, r12d
mov word [r15 + r14], r12w
mov qword [rbp + 0x1b0], r14
mov r9, qword [rbp + 0x1c8]
lea rcx, [rbp + 0x1b0]
mov rdx, qword [rbp + 0x1c0]
cmp r9, 8
mov r13, 0xffffffffffffffff
cmovae rcx, r14
test rdx, rdx
je 0x140037a25
mov rax, rdx
mov r8, rcx
nop dword [rax]
cmp word [r8], 0x23
je 0x140037ad0
add r8, 2
sub rax, 1
jne 0x140037a10
mov r8, r13
cmp rdx, r8
mov qword [rbp + 0x190], r12
lea rcx, [rbp + 0x190]
mov qword [rbp + 0x1a0], r12
cmovb r8, rdx
mov qword [rbp + 0x1a8], 7
cmp r9, 8
lea rdx, [rbp + 0x1b0]
cmovae rdx, r14
call fcn.1400225c0
cmp qword [rbp + 0x1a8], 8
lea rdx, [rbp + 0x190]
mov r8, qword [rbp + 0x1a0]
lea rcx, [rbp + 0x230]
cmovae rdx, qword [rbp + 0x190]
call fcn.140027f80
mov qword [rbp + 0x1d0], r12
mov rsi, rax
mov qword [rbp + 0x1e0], r12
mov qword [rbp + 0x1e8], r12
cmp qword [rax + 0x18], 8
mov r14, qword [rax + 0x10]
jb 0x140037ab3
mov rsi, qword [rax]
cmp r14, 8
jae 0x140037adb
movups xmm0, xmmword [rsi]
mov qword [rbp + 0x1e8], 7
movups xmmword [rbp + 0x1d0], xmm0
jmp 0x140037b24
sub r8, rcx
sar r8, 1
jmp 0x140037a28
movabs rax, 0x7ffffffffffffffe
lea rcx, [rbp + 0x1d0]
mov rdi, r14
or rdi, 7
cmp rdi, rax
cmova rdi, rax
lea rdx, [rdi + 1]
call fcn.140022550
lea r8, [r14*2 + 2]
mov qword [rbp + 0x1d0], rax
mov rdx, rsi
mov rcx, rax
call fcn.14008f1a0
mov qword [rbp + 0x1e8], rdi
mov rdx, qword [rbp + 0x1a8]
mov qword [rbp + 0x1e0], r14
cmp rdx, 8
jb 0x140037b71
mov rcx, qword [rbp + 0x190]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140037b6c
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400387e3
call fcn.14008df80
cmp qword [rbp + 0x208], 8
lea rdx, [rbp + 0x1f0]
movzx r8d, word [rbp - 0x1c]
mov rcx, rbx
cmovae rdx, qword [rbp + 0x1f0]
xor r9d, r9d
mov qword [rbp + 0x1a0], r12
mov qword [rbp + 0x1a8], 7
mov word [rbp + 0x190], r12w
call qword [sym.imp.WINHTTP.dll_WinHttpConnect]
mov qword [rbp - 0x70], rax
mov rbx, rax
test rax, rax
jne 0x140037c68
lea rdx, [0x1400cca48]
lea rcx, [rbp + 0x170]
call fcn.140038ec0
mov r9d, 0x128
mov dword [rsp + 0x20], 2
lea r8, str..._.._.._util_net_http_transport_win.cc
mov rbx, rax
lea rdx, str.bool___cdecl_crashpad::_anonymous_namespace::HTTPTransportWin::ExecuteSynchronously_class_std::basic_string_char_struct_std::char_traits_char__class_std::allocator_char_____
lea rcx, [rbp + 0x70]
call fcn.140028380
cmp qword [rbx + 0x18], 0x10
mov rdx, rbx
jb 0x140037c0b
mov rdx, qword [rbx]
mov r8, qword [rbx + 0x10]
mov rcx, rax
call fcn.1400089f0
lea rcx, [rbp + 0x70]
call fcn.140028580
mov rdx, qword [rbp + 0x188]
cmp rdx, 0x10
jb 0x140037c61
mov rcx, qword [rbp + 0x170]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140037c5c
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400387e9
call fcn.14008df80
xor bl, bl
jmp 0x140038325
mov rsi, qword [rsp + 0x70]
cmp qword [rsi + 0x40], 0x10
lea rcx, [rsi + 0x28]
jb 0x140037c7c
mov rcx, qword [rsi + 0x28]
mov rax, qword [rsi + 0x38]
lea rdi, [rbp + 0x1d0]
cmp qword [rbp + 0x1e8], 8
lea rdx, [rsp + 0x50]
mov qword [rbp - 0x80], rcx
lea rcx, [rbp + 0x210]
cmovae rdi, qword [rbp + 0x1d0]
mov qword [rbp - 0x78], rax
movaps xmm0, xmmword [rbp - 0x80]
movdqa xmmword [rsp + 0x50], xmm0
call fcn.140026ad0
mov rdx, rax
cmp qword [rax + 0x18], 8
jb 0x140037cc7
mov rdx, qword [rax]
cmp dword [rbp - 0x2c], 2
mov eax, r12d
mov ecx, 0x800000
mov r8, rdi
cmove eax, ecx
xor r9d, r9d
mov dword [rsp + 0x30], eax
mov rcx, rbx
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r12
call qword [sym.imp.WINHTTP.dll_WinHttpOpenRequest]
mov rdx, qword [rbp + 0x228]
mov rdi, rax
mov qword [rbp - 0x80], rax
cmp rdx, 8
jb 0x140037d40
mov rcx, qword [rbp + 0x210]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140037d3b
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400387ef
call fcn.14008df80
mov qword [rbp + 0x220], r12
mov qword [rbp + 0x228], 7
mov word [rbp + 0x210], r12w
test rdi, rdi
jne 0x140037e09
lea rdx, [0x1400cca58]
lea rcx, [rbp + 0x170]
call fcn.140038ec0
mov r9d, 0x136
mov dword [rsp + 0x20], 2
lea r8, str..._.._.._util_net_http_transport_win.cc
mov rbx, rax
lea rdx, str.bool___cdecl_crashpad::_anonymous_namespace::HTTPTransportWin::ExecuteSynchronously_class_std::basic_string_char_struct_std::char_traits_char__class_std::allocator_char_____
lea rcx, [rbp + 0x70]
call fcn.140028380
cmp qword [rbx + 0x18], 0x10
mov rdx, rbx
jb 0x140037dab
mov rdx, qword [rbx]
mov r8, qword [rbx + 0x10]
mov rcx, rax
call fcn.1400089f0
lea rcx, [rbp + 0x70]
call fcn.140028580
mov rdx, qword [rbp + 0x188]
cmp rdx, 0x10
jb 0x14003831a
mov rcx, qword [rbp + 0x170]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140038315
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400387cb
jmp 0x140038315
mov rbx, qword [rsi + 0x68]
xor eax, eax
mov qword [rsp + 0x68], r12
mov r14b, 1
mov byte [rsp + 0x41], al
mov eax, 0xffffffff
mov byte [rsp + 0x40], r14b
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
jne 0x1400384a5
movzx esi, byte [rsp + 0x41]
lea rdx, str.Content_Length
mov rax, r13
lea r14, [rbx + 0x20]
inc rax
cmp byte [rdx + rax], 0
jne 0x140037e45
mov r12, qword [r14 + 0x18]
mov rcx, r14
cmp r12, 0x10
jb 0x140037e5e
mov rcx, qword [r14]
mov r15, qword [r14 + 0x10]
cmp r15, rax
jne 0x140037f00
mov r8, r15
call fcn.14008f8b0
test eax, eax
jne 0x140037f00
cmp qword [r14 + 0x38], 0x10
lea rcx, [r14 + 0x20]
jb 0x140037e8a
mov rcx, qword [r14 + 0x20]
mov rax, qword [r14 + 0x30]
lea rdx, [rsp + 0x68]
mov qword [rbp + 0x30], rcx
lea rcx, [rbp + 0x30]
mov qword [rbp + 0x38], rax
call fcn.1400bffb0
test al, al
mov eax, dword [rsp + 0x44]
sete r14b
mov byte [rsp + 0x40], r14b
bt eax, 0xb
jae 0x140037eca
btr eax, 0xb
lea rcx, [rbp + 0x70]
mov dword [rsp + 0x44], eax
call fcn.140028580
xor r12d, r12d
mov rax, qword [rbx + 0x10]
cmp byte [rax + 0x19], 0
je 0x14003821b
mov rax, qword [rbx + 8]
cmp byte [rax + 0x19], 0
jne 0x140037ef8
cmp rbx, qword [rax + 0x10]
jne 0x140037ef8
mov rbx, rax
mov rax, qword [rax + 8]
cmp byte [rax + 0x19], 0
je 0x140037ee5
mov rbx, rax
jmp 0x14003823f
cmp qword [r14 + 0x38], 0x10
lea rcx, [r14 + 0x20]
jb 0x140037f0f
mov rcx, qword [r14 + 0x20]
mov rax, qword [r14 + 0x30]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x40], rcx
movaps xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x60], xmm0
cmp r12, 0x10
jb 0x140037f2d
mov r14, qword [r14]
mov qword [rsp + 0x50], r14
lea rdx, [rbp + 0x50]
mov qword [rsp + 0x58], r15
lea rcx, [rbp + 0x170]
movaps xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rbp + 0x50], xmm0
call fcn.140026ad0
mov r8d, 2
lea rdx, [0x1400cca74]
mov rcx, rax
call fcn.140027f80
xor r12d, r12d
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x210]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov qword [rax + 0x10], r12
movups xmmword [rbp + 0x290], xmm0
mov qword [rax + 0x18], 7
movups xmmword [rbp + 0x2a0], xmm1
mov word [rax], r12w
call fcn.140026ad0
mov r9, rax
lea r8, [rbp + 0x290]
movzx edx, sil
lea rcx, [rbp + 0x250]
call fcn.140037020
lea r8d, [r12 + 2]
lea rdx, [0x1400cca6c]
lea rcx, [rbp + 0x250]
call fcn.140027f80
mov qword [rbp + 0x190], r12
mov qword [rbp + 0x1a0], r12
mov qword [rbp + 0x1a8], r12
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x190], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1a0], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 7
mov word [rax], r12w
mov rdx, qword [rbp + 0x268]
cmp rdx, 8
jb 0x140038050
mov rcx, qword [rbp + 0x250]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003804b
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400387f5
call fcn.14008df80
mov rdx, qword [rbp + 0x2a8]
mov qword [rbp + 0x260], r12
mov qword [rbp + 0x268], 7
mov word [rbp + 0x250], r12w
cmp rdx, 8
jb 0x1400380b0
mov rcx, qword [rbp + 0x290]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400380ab
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400387f5
call fcn.14008df80
mov rdx, qword [rbp + 0x188]
mov qword [rbp + 0x2a0], r12
mov qword [rbp + 0x2a8], 7
mov word [rbp + 0x290], r12w
cmp rdx, 8
jb 0x140038110
mov rcx, qword [rbp + 0x170]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003810b
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400387f5
call fcn.14008df80
mov r8, qword [rbp + 0x228]
mov qword [rbp + 0x180], r12
mov qword [rbp + 0x188], 7
mov word [rbp + 0x170], r12w
cmp r8, 8
jb 0x14003814d
mov rdx, qword [rbp + 0x210]
lea rcx, [rbp + 0x210]
inc r8
call fcn.140039050
mov eax, 0xffffffff
mov qword [rbp + 0x220], r12
mov qword [rbp + 0x228], 7
mov word [rbp + 0x210], r12w
cmp qword [rbp + 0x1a0], rax
ja 0x14003817e
mov r8d, dword [rbp + 0x1a0]
jmp 0x140038182
int3
cmp qword [rbp + 0x1a8], 8
lea rdx, [rbp + 0x190]
mov r9d, 0x20000000
mov rcx, rdi
cmovae rdx, qword [rbp + 0x190]
call qword [sym.imp.WINHTTP.dll_WinHttpAddRequestHeaders]
test eax, eax
je 0x14003826b
mov rdx, qword [rbp + 0x1a8]
cmp rdx, 8
jb 0x1400381f6
mov rcx, qword [rbp + 0x190]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400381f1
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400387bf
call fcn.14008df80
movzx r14d, byte [rsp + 0x40]
mov qword [rbp + 0x1a0], r12
mov qword [rbp + 0x1a8], 7
mov word [rbp + 0x190], r12w
jmp 0x140037ecd
mov rcx, qword [rax]
mov rbx, rax
cmp byte [rcx + 0x19], 0
jne 0x14003823f
nop word [rax + rax]
mov rax, qword [rcx]
mov rbx, rcx
mov rcx, rax
cmp byte [rax + 0x19], 0
je 0x140038230
cmp byte [rbx + 0x19], 0
je 0x140037e37
test r14b, r14b
jne 0x1400384a0
mov rax, qword [rsp + 0x68]
mov r13d, 0xffffffff
cmp rax, r13
mov ecx, r12d
cmovbe ecx, eax
jmp 0x140038501
lea rdx, [0x1400cca80]
lea rcx, [rbp + 0x170]
call fcn.140038ec0
mov r9d, 0x152
mov dword [rsp + 0x20], 2
lea r8, str..._.._.._util_net_http_transport_win.cc
mov rbx, rax
lea rdx, str.bool___cdecl_crashpad::_anonymous_namespace::HTTPTransportWin::ExecuteSynchronously_class_std::basic_string_char_struct_std::char_traits_char__class_std::allocator_char_____
lea rcx, [rbp + 0x70]
call fcn.140028380
cmp qword [rbx + 0x18], 0x10
mov rdx, rbx
jb 0x1400382b3
mov rdx, qword [rbx]
mov r8, qword [rbx + 0x10]
mov rcx, rax
call fcn.1400089f0
lea rcx, [rbp + 0x70]
call fcn.140028580
lea rcx, [rbp + 0x170]
call fcn.14000a100
mov rdx, qword [rbp + 0x1a8]
cmp rdx, 8
jb 0x14003831a
mov rcx, qword [rbp + 0x190]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140038315
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400387bf
call fcn.14008df80
xor bl, bl
lea rcx, [rbp - 0x80]
call fcn.1400371e0
lea rcx, [rbp - 0x70]
call fcn.1400371e0
mov r8, qword [rbp + 0x1e8]
cmp r8, 8
jb 0x140038351
mov rdx, qword [rbp + 0x1d0]
lea rcx, [rbp + 0x1d0]
inc r8
call fcn.140039050
mov r8, qword [rbp + 0x1c8]
mov qword [rbp + 0x1e0], r12
mov qword [rbp + 0x1e8], 7
mov word [rbp + 0x1d0], r12w
cmp r8, 8
jb 0x14003838e
mov rdx, qword [rbp + 0x1b0]
lea rcx, [rbp + 0x1b0]
inc r8
call fcn.140039050
mov r8, qword [rbp + 0x248]
mov qword [rbp + 0x1c0], r12
mov qword [rbp + 0x1c8], 7
mov word [rbp + 0x1b0], r12w
cmp r8, 8
jb 0x1400383cb
mov rdx, qword [rbp + 0x230]
lea rcx, [rbp + 0x230]
inc r8
call fcn.140039050
mov r8, qword [rbp + 0x208]
mov qword [rbp + 0x240], r12
mov qword [rbp + 0x248], 7
mov word [rbp + 0x230], r12w
cmp r8, 8
jb 0x140038408
mov rdx, qword [rbp + 0x1f0]
lea rcx, [rbp + 0x1f0]
inc r8
call fcn.140039050
mov qword [rbp + 0x200], r12
mov qword [rbp + 0x208], 7
mov word [rbp + 0x1f0], r12w
mov r8, qword [rbp + 0x288]
cmp r8, 8
jb 0x140038445
mov rdx, qword [rbp + 0x270]
lea rcx, [rbp + 0x270]
inc r8
call fcn.140039050
mov qword [rbp + 0x280], r12
mov qword [rbp + 0x288], 7
mov word [rbp + 0x270], r12w
lea rcx, [rbp - 0x60]
call fcn.1400371e0
mov r14, qword [rsp + 0x83d8]
movzx eax, bl
mov r13, qword [rsp + 0x8420]
mov r15, qword [rsp + 0x83d0]
mov rcx, qword [rbp + 0x82c0]
xor rcx, rsp
call fcn.14008e050
add rsp, 0x83e0
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov eax, 0xffffffff
lea rdx, str.Transfer_Encoding:_chunked_r_n
nop dword [rax]
inc r13
cmp word [rdx + r13*2], 0
jne 0x1400384b0
cmp r13, rax
jbe 0x1400384c4
int3
mov r9d, 0x20000000
mov r8d, r13d
mov rcx, rdi
call qword [sym.imp.WINHTTP.dll_WinHttpAddRequestHeaders]
test eax, eax
jne 0x1400384f8
lea rdx, [0x1400cca80]
lea rcx, [rbp + 0x170]
call fcn.140038ec0
mov r9d, 0x161
jmp 0x1400386e7
mov ecx, r12d
mov r13d, 0xffffffff
mov qword [rsp + 0x30], r12
xor r9d, r9d
mov dword [rsp + 0x28], ecx
xor r8d, r8d
mov rcx, rdi
mov dword [rsp + 0x20], r12d
xor edx, edx
call qword [sym.imp.WINHTTP.dll_WinHttpSendRequest]
test eax, eax
jne 0x140038542
lea rdx, [0x1400ccaa0]
lea rcx, [rbp + 0x170]
call fcn.140038ec0
mov r9d, 0x171
jmp 0x1400386e7
mov r15, qword [rsp + 0x70]
mov rsi, r12
nop word [rax + rax]
mov rcx, qword [r15 + 0x78]
lea rdx, [rbp + 0x2ba]
mov r8d, 0x8000
mov rax, qword [rcx]
call qword [rax + 8]
mov rbx, rax
cmp rax, 0xffffffffffffffff
je 0x14003831a
test r14b, r14b
je 0x14003861f
cmp rax, r13
ja 0x140038587
mov r9d, ebx
jmp 0x14003858b
int3
lea r8, str._08x
mov edx, 8
lea rcx, [rbp + 0x2b0]
call fcn.140039090
mov word [rbp + 0x2b8], 0xa0d
lea rcx, [rbp + 0x2b0]
mov word [rbp + rbx + 0x2ba], 0xa0d
mov eax, 8
cmp byte [rcx], 0x30
jne 0x1400385d2
add eax, r13d
inc rcx
cmp eax, 1
ja 0x1400385c2
lea rdx, [rbp + 0x2b8]
lea rcx, [rbx + 4]
sub rdx, rax
add rcx, rax
cmp rcx, r13
jbe 0x14003862d
int3
test rbx, rbx
jg 0x140038550
xor edx, edx
mov rcx, rdi
call qword [sym.imp.WINHTTP.dll_WinHttpReceiveResponse]
test eax, eax
jne 0x14003866a
lea rdx, [0x1400ccad8]
lea rcx, [rbp + 0x170]
call fcn.140038ec0
mov r9d, 0x1c6
jmp 0x1400386e7
lea rdx, [rbp + 0x2ba]
cmp rbx, r13
ja 0x1400385e8
mov ecx, ebx
test ecx, ecx
je 0x1400385e9
mov r8d, ecx
lea r9, [rsp + 0x48]
mov rcx, rdi
call qword [sym.imp.WINHTTP.dll_WinHttpWriteData]
test eax, eax
je 0x14003864f
mov eax, dword [rsp + 0x48]
add rsi, rax
jmp 0x1400385e9
lea rdx, [0x1400ccac0]
lea rcx, [rbp + 0x170]
call fcn.140038ec0
mov r9d, 0x1b8
jmp 0x1400386e7
lea rax, [rsp + 0x60]
mov qword [rsp + 0x28], r12
lea r9, [rsp + 0x4c]
mov qword [rsp + 0x20], rax
xor r8d, r8d
mov dword [rsp + 0x4c], r12d
mov edx, 0x20000013
mov dword [rsp + 0x60], 4
mov rcx, rdi
call qword [sym.imp.WINHTTP.dll_WinHttpQueryHeaders]
test eax, eax
jne 0x1400386bb
lea rdx, [0x1400ccaf0]
lea rcx, [rbp + 0x170]
call fcn.140038ec0
mov r9d, 0x1d4
jmp 0x1400386e7
mov r8d, dword [rsp + 0x4c]
lea eax, [r8 - 0xc8]
test eax, 0xfffffffb
je 0x14003873c
lea rdx, str.HTTP_status__lu
lea rcx, [rbp + 0x170]
call fcn.140029ba0
mov r9d, 0x1d9
lea r8, str..._.._.._util_net_http_transport_win.cc
mov dword [rsp + 0x20], 2
lea rdx, str.bool___cdecl_crashpad::_anonymous_namespace::HTTPTransportWin::ExecuteSynchronously_class_std::basic_string_char_struct_std::char_traits_char__class_std::allocator_char_____
mov rbx, rax
lea rcx, [rbp + 0x70]
call fcn.140028380
cmp qword [rbx + 0x18], 0x10
mov rdx, rbx
jb 0x140038716
mov rdx, qword [rbx]
mov r8, qword [rbx + 0x10]
mov rcx, rax
call fcn.1400089f0
lea rcx, [rbp + 0x70]
call fcn.140028580
lea rcx, [rbp + 0x170]
call fcn.14000a100
jmp 0x14003831a
mov rbx, qword [rbp - 0x50]
test rbx, rbx
je 0x14003879a
mov qword [rbx + 0x10], r12
mov rax, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x140038756
mov rax, qword [rbx]
mov byte [rax], 0
mov dword [rsp + 0x44], r12d
nop
lea r9, [rsp + 0x44]
mov r8d, 0x1000
lea rdx, [rbp + 0x2b0]
mov rcx, rdi
call qword [sym.imp.WINHTTP.dll_WinHttpReadData]
test eax, eax
je 0x1400387a1
mov r8d, dword [rsp + 0x44]
lea rdx, [rbp + 0x2b0]
mov rcx, rbx
call fcn.14000ef60
cmp dword [rsp + 0x44], 0
ja 0x140038760
mov bl, 1
jmp 0x14003831c
lea rdx, [0x1400ccb18]
lea rcx, [rbp + 0x170]
call fcn.140038ec0
mov r9d, 0x1e9
jmp 0x1400386e7
call fcn.14009464c
int3
call fcn.14009464c
int3
call fcn.14009464c
int3
call fcn.14009464c
int3
call fcn.14009464c
int3
call fcn.14009464c
int3
call fcn.14009464c
int3
call fcn.14009464c
int3
call fcn.14009464c
int3
call fcn.14009464c
int3