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

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x8300]
mov eax, 0x8400
call fcn.14009c390
sub rsp, rax
mov rax, qword [0x14018a048]
xor rax, rsp
mov qword [rbp + 0x82f0], rax
mov qword [rbp + 0x10], rdx
mov rdi, rcx
mov qword [rbp + 0x1d0], rcx
xor r12d, r12d
mov dword [rsp + 0x48], r12d
lea rcx, [rbp - 0x30]
call fcn.14004d500
nop
mov rdx, rax
cmp qword [rax + 0x18], 0x10
jb 0x14004bdd3
mov rdx, qword [rax]
mov qword [rbp + 0x290], rdx
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x298], rax
movaps xmm0, xmmword [rbp + 0x290]
movdqa xmmword [rbp - 0x60], xmm0
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x60]
call fcn.14005caf0
cmp qword [rax + 0x18], 8
jb 0x14004be09
mov rax, qword [rax]
mov dword [rsp + 0x20], r12d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, rax
call qword [sym.imp.WINHTTP.dll_WinHttpOpen]
mov rbx, rax
mov qword [rbp + 0x290], rax
mov rdx, qword [rsp + 0x78]
cmp rdx, 8
jb 0x14004be6b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004be66
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004d48b
call fcn.14009b94c
movdqa xmm0, xmmword [0x1401489d0]
movdqu xmmword [rsp + 0x70], xmm0
mov word [rsp + 0x60], r12w
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x14004beba
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004beb5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004d491
call fcn.14009b94c
movdqa xmm0, xmmword [0x14013df10]
movdqu xmmword [rbp - 0x20], xmm0
mov byte [rbp - 0x30], 0
test rbx, rbx
jne 0x14004bf93
mov dword [rsp + 0x20], 2
mov r9d, 0x9d
lea r8, str.E:.conan7ca4bd1_sourcesexternalcrashpadutil_nethttp_transport_win.cc
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 + 0x30]
call fcn.14005b410
mov rbx, rax
mov dword [rsp + 0x48], 1
lea rdx, [0x140148690]
lea rcx, [rbp - 0x50]
call fcn.14004da60
nop
mov dword [rsp + 0x48], 3
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x14004bf2b
mov rax, qword [rax]
mov rdx, rax
mov rcx, rbx
call fcn.1400021e0
nop
mov rdx, qword [rbp - 0x38]
cmp rdx, 0x10
jb 0x14004bf72
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004bf6d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004d497
call fcn.14009b94c
movdqa xmm0, xmmword [0x14013df10]
movdqu xmmword [rbp - 0x40], xmm0
mov byte [rbp - 0x50], 0
lea rcx, [rbp + 0x30]
call fcn.14005b620
xor bl, bl
jmp 0x14004d44c
movsd xmm0, qword [rdi + 0x80]
mulsd xmm0, qword [0x1401489c8]
cvttsd2si edx, xmm0
mov dword [rsp + 0x20], edx
mov r9d, edx
mov r8d, edx
mov rcx, rbx
call qword [sym.imp.WINHTTP.dll_WinHttpSetTimeouts]
test eax, eax
jne 0x14004c081
mov dword [rsp + 0x20], 2
mov r9d, 0xa7
lea r8, str.E:.conan7ca4bd1_sourcesexternalcrashpadutil_nethttp_transport_win.cc
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 + 0x30]
call fcn.14005b410
mov rbx, rax
mov dword [rsp + 0x48], 4
lea rdx, [0x140148750]
lea rcx, [rbp - 0x50]
call fcn.14004da60
nop
mov dword [rsp + 0x48], 0xc
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x14004c019
mov rax, qword [rax]
mov rdx, rax
mov rcx, rbx
call fcn.1400021e0
nop
mov rdx, qword [rbp - 0x38]
cmp rdx, 0x10
jb 0x14004c060
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004c05b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004d49d
call fcn.14009b94c
movdqa xmm0, xmmword [0x14013df10]
movdqu xmmword [rbp - 0x40], xmm0
mov byte [rbp - 0x50], 0
lea rcx, [rbp + 0x30]
call fcn.14005b620
xor bl, bl
jmp 0x14004d44c
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x160], xmm0
movups xmmword [rbp + 0x170], xmm0
movups xmmword [rbp + 0x180], xmm0
movups xmmword [rbp + 0x190], xmm0
movups xmmword [rbp + 0x1a0], xmm0
movups xmmword [rbp + 0x1b0], xmm0
mov qword [rbp + 0x1c0], rax
mov dword [rbp + 0x160], 0x68
mov dword [rbp + 0x180], 1
mov dword [rbp + 0x1b0], 1
mov dword [rbp + 0x1c0], 1
lea rcx, [rdi + 8]
cmp qword [rdi + 0x20], 0x10
jb 0x14004c0ee
mov rcx, qword [rdi + 8]
mov qword [rbp + 0x280], rcx
mov rax, qword [rdi + 0x18]
mov qword [rbp + 0x288], rax
movaps xmm0, xmmword [rbp + 0x280]
movdqa xmmword [rbp - 0x60], xmm0
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x2c0]
call fcn.14005caf0
nop
lea rcx, [rbp + 0x2c0]
cmp qword [rbp + 0x2d8], 8
cmovae rcx, qword [rbp + 0x2c0]
lea r9, [rbp + 0x160]
xor r8d, r8d
xor edx, edx
call qword [sym.imp.WINHTTP.dll_WinHttpCrackUrl]
test eax, eax
jne 0x14004c1c9
mov dword [rsp + 0x20], 2
mov r9d, 0xb4
lea r8, str.E:.conan7ca4bd1_sourcesexternalcrashpadutil_nethttp_transport_win.cc
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 + 0x30]
call fcn.14005b410
mov rbx, rax
mov dword [rsp + 0x48], 0x10
lea rdx, [0x140148768]
lea rcx, [rsp + 0x60]
call fcn.14004da60
nop
mov dword [rsp + 0x48], 0x30
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x14004c1a2
mov rax, qword [rax]
mov rdx, rax
mov rcx, rbx
call fcn.1400021e0
nop
lea rcx, [rsp + 0x60]
call fcn.1400039b0
nop
lea rcx, [rbp + 0x30]
call fcn.14005b620
xor bl, bl
jmp 0x14004d3f2
mov r8d, dword [rbp + 0x180]
xorps xmm0, xmm0
movups xmmword [rbp + 0x2a0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x2b0], xmm1
mov rdx, qword [rbp + 0x178]
lea rcx, [rbp + 0x2a0]
call fcn.14004b7f0
nop
mov r8d, dword [rbp + 0x1b0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x220], xmm0
mov qword [rbp + 0x230], r12
mov qword [rbp + 0x238], r12
mov rdx, qword [rbp + 0x1a8]
lea rcx, [rbp + 0x220]
call fcn.14004b7f0
nop
mov r8d, dword [rbp + 0x1c0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x240], xmm0
mov qword [rbp + 0x250], r12
mov qword [rbp + 0x258], r12
mov rdx, qword [rbp + 0x1b8]
lea rcx, [rbp + 0x240]
call fcn.14004b7f0
nop
lea rdx, [rbp + 0x240]
mov r9, qword [rbp + 0x240]
mov r10, qword [rbp + 0x258]
cmp r10, 8
cmovae rdx, r9
mov r8, qword [rbp + 0x250]
test r8, r8
je 0x14004c2ba
mov rax, r8
mov rcx, rdx
mov rsi, r12
cmp word [rdx], 0x23
je 0x14004c2aa
cmp rax, 1
je 0x14004c2ad
dec rax
add rcx, 2
cmp word [rcx], 0x23
jne 0x14004c297
mov rsi, rcx
test rsi, rsi
je 0x14004c2ba
sub rsi, rdx
sar rsi, 1
jmp 0x14004c2c1
mov rsi, 0xffffffffffffffff
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], r12
mov qword [rbp - 0x68], r12
cmp r8, rsi
cmovb rsi, r8
lea r14, [rbp + 0x240]
cmp r10, 8
cmovae r14, r9
movabs r13, 0x7ffffffffffffffe
cmp rsi, r13
ja 0x14004d4a3
mov eax, 0xa
cmp rsi, 8
jae 0x14004c337
mov qword [rbp - 0x70], rsi
mov qword [rbp - 0x68], 7
lea rdi, [rsi + rsi]
mov r8, rdi
mov rdx, r14
lea rcx, [rbp - 0x80]
call fcn.14009e510
mov word [rbp + rdi - 0x80], r12w
mov r15, qword [rbp - 0x68]
mov rsi, qword [rbp - 0x70]
mov r12, qword [rbp - 0x80]
jmp 0x14004c384
mov r15, rsi
or r15, 7
cmp r15, r13
jbe 0x14004c348
mov r15, r13
jmp 0x14004c34f
cmp r15, rax
cmovb r15, rax
lea rdx, [r15 + 1]
lea rcx, [rbp - 0x80]
call fcn.14002f8d0
mov r12, rax
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x70], rsi
mov qword [rbp - 0x68], r15
lea rdi, [rsi + rsi]
mov r8, rdi
mov rdx, r14
mov rcx, rax
call fcn.14009e510
xor eax, eax
mov word [r12 + rdi], ax
mov r14d, 0x10000000
lea r9, [rbp - 0x80]
cmp r15, 8
cmovae r9, r12
mov rcx, qword [rbp + 0x230]
mov qword [rsp + 0x48], rcx
mov rdx, qword [rbp + 0x238]
mov rax, rdx
sub rax, rcx
cmp rsi, rax
ja 0x14004c3f9
lea rax, [rsi + rcx]
mov qword [rbp + 0x230], rax
lea rdi, [rbp + 0x220]
cmp rdx, 8
cmovae rdi, qword [rbp + 0x220]
lea rcx, [rdi + rcx*2]
lea r8, [rsi + rsi]
mov rdx, r9
call fcn.14009e510
mov rax, qword [rsp + 0x48]
add rax, rsi
xor ecx, ecx
mov word [rdi + rax*2], cx
lea rdi, [rbp + 0x220]
jmp 0x14004c41b
mov qword [rsp + 0x20], rsi
xor r8d, r8d
mov rdx, rsi
lea rcx, [rbp + 0x220]
call fcn.14004b8b0
mov rdi, rax
mov r15, qword [rbp - 0x68]
mov r12, qword [rbp - 0x80]
xorps xmm0, xmm0
movups xmmword [rbp + 0x1f8], xmm0
xor eax, eax
mov qword [rbp + 0x208], rax
mov qword [rbp + 0x210], rax
mov rsi, qword [rdi + 0x10]
cmp qword [rdi + 0x18], 8
jb 0x14004c443
mov rdi, qword [rdi]
cmp rsi, r13
ja 0x14004d4a9
mov qword [rbp + 0x210], 7
cmp rsi, 8
jae 0x14004c47b
mov qword [rbp + 0x208], rsi
mov r8d, 0x10
mov rdx, rdi
lea rcx, [rbp + 0x1f8]
call fcn.14009e510
jmp 0x14004c4d0
mov rax, rsi
or rax, 7
cmp rax, r13
ja 0x14004c497
mov r13, rax
cmp rax, 0xa
mov eax, 0xa
cmovb r13, rax
lea rdx, [r13 + 1]
lea rcx, [rbp + 0x1f8]
call fcn.14002f8d0
mov qword [rbp + 0x1f8], rax
mov qword [rbp + 0x208], rsi
mov qword [rbp + 0x210], r13
lea r8, [rsi*2 + 2]
mov rdx, rdi
mov rcx, rax
call fcn.14009e510
nop
cmp r15, 8
jb 0x14004c50c
lea rdx, [r15*2 + 2]
mov rax, r12
cmp rdx, 0x1000
jb 0x14004c504
add rdx, 0x27
mov r12, qword [r12 - 8]
sub rax, r12
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004d4af
mov rcx, r12
call fcn.14009b94c
xor r12d, r12d
mov qword [rbp - 0x70], r12
mov qword [rbp - 0x68], 7
mov word [rbp - 0x80], r12w
lea rdx, [rbp + 0x2a0]
cmp qword [rbp + 0x2b8], 8
cmovae rdx, qword [rbp + 0x2a0]
xor r9d, r9d
movzx r8d, word [rbp + 0x184]
mov rcx, rbx
call qword [sym.imp.WINHTTP.dll_WinHttpConnect]
mov rdi, rax
mov qword [rbp + 0x280], rax
test rax, rax
jne 0x14004c5d9
mov dword [rsp + 0x20], 2
mov r9d, 0xcd
lea r8, str.E:.conan7ca4bd1_sourcesexternalcrashpadutil_nethttp_transport_win.cc
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 + 0x30]
call fcn.14005b410
mov rbx, rax
mov dword [rsp + 0x48], 0x10000080
lea rdx, [0x1401487f0]
lea rcx, [rsp + 0x60]
call fcn.14004da60
nop
mov dword [rsp + 0x48], 0x10000180
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x14004c5b2
mov rax, qword [rax]
mov rdx, rax
mov rcx, rbx
call fcn.1400021e0
nop
lea rcx, [rsp + 0x60]
call fcn.1400039b0
nop
lea rcx, [rbp + 0x30]
call fcn.14005b620
xor bl, bl
jmp 0x14004d267
lea rbx, [rbp + 0x1f8]
cmp qword [rbp + 0x210], 8
cmovae rbx, qword [rbp + 0x1f8]
mov rsi, qword [rbp + 0x1d0]
lea rcx, [rsi + 0x28]
cmp qword [rsi + 0x40], 0x10
jb 0x14004c606
mov rcx, qword [rsi + 0x28]
mov qword [rbp + 0x270], rcx
mov rax, qword [rsi + 0x38]
mov qword [rbp + 0x278], rax
movaps xmm0, xmmword [rbp + 0x270]
movdqa xmmword [rbp - 0x60], xmm0
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x130]
call fcn.14005caf0
mov rdx, rax
cmp qword [rax + 0x18], 8
jb 0x14004c641
mov rdx, qword [rax]
mov eax, r12d
mov ecx, 0x800000
cmp dword [rbp + 0x174], 2
cmove eax, ecx
mov dword [rsp + 0x30], eax
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r12
xor r9d, r9d
mov r8, rbx
mov rcx, rdi
call qword [sym.imp.WINHTTP.dll_WinHttpOpenRequest]
mov rdi, rax
mov qword [rbp + 0x270], rax
lea rcx, [rbp + 0x130]
call fcn.140003a10
test rdi, rdi
jne 0x14004c70a
mov dword [rsp + 0x20], 2
mov r9d, 0xdb
lea r8, str.E:.conan7ca4bd1_sourcesexternalcrashpadutil_nethttp_transport_win.cc
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 + 0x30]
call fcn.14005b410
mov rbx, rax
mov dword [rsp + 0x48], 0x10000200
lea rdx, [0x140148800]
lea rcx, [rsp + 0x60]
call fcn.14004da60
nop
mov dword [rsp + 0x48], 0x10000600
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x14004c6e3
mov rax, qword [rax]
mov rdx, rax
mov rcx, rbx
call fcn.1400021e0
nop
lea rcx, [rsp + 0x60]
call fcn.1400039b0
nop
lea rcx, [rbp + 0x30]
call fcn.14005b620
xor bl, bl
jmp 0x14004d25a
mov r15b, 1
mov byte [rsp + 0x40], r15b
mov qword [rbp + 0x260], r12
mov rbx, qword [rsi + 0x68]
mov rbx, qword [rbx]
xor eax, eax
mov byte [rsp + 0x58], al
mov r13d, 0xffffffff
cmp byte [rbx + 0x19], al
jne 0x14004cbde
movzx esi, byte [rsp + 0x58]
lea rdx, str.Content_Length
lea r15, [rbx + 0x20]
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rdx + rax], 0
jne 0x14004c750
lea r12, [r15 + 0x10]
mov r8, qword [r12]
mov rcx, r15
cmp qword [r15 + 0x18], 0x10
jb 0x14004c76e
mov rcx, qword [r15]
cmp r8, rax
jne 0x14004c80b
call fcn.14009e410
test eax, eax
jne 0x14004c80b
lea rcx, [r15 + 0x20]
cmp qword [r15 + 0x38], 0x10
jb 0x14004c793
mov rcx, qword [r15 + 0x20]
mov qword [rsp + 0x48], rcx
mov rax, qword [r15 + 0x30]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x260]
lea rcx, [rsp + 0x48]
call fcn.14005dc30
test al, al
sete r15b
mov byte [rsp + 0x40], r15b
bt r14d, 0xb
jae 0x14004c7d2
btr r14d, 0xb
lea rcx, [rbp + 0x30]
call fcn.14005b620
xor r12d, r12d
mov rax, qword [rbx + 0x10]
cmp byte [rax + 0x19], 0
je 0x14004caf2
mov rax, qword [rbx + 8]
cmp byte [rax + 0x19], 0
jne 0x14004c803
nop dword [rax]
cmp rbx, qword [rax + 0x10]
jne 0x14004c803
mov rbx, rax
mov rax, qword [rax + 8]
cmp byte [rax + 0x19], 0
je 0x14004c7f0
mov rbx, rax
jmp 0x14004cb0f
lea rcx, [r15 + 0x20]
cmp qword [r15 + 0x38], 0x10
jb 0x14004c81a
mov rcx, qword [r15 + 0x20]
mov qword [rbp + 0x20], rcx
mov rax, qword [r15 + 0x30]
mov qword [rbp + 0x28], rax
movaps xmm0, xmmword [rbp + 0x20]
movdqa xmmword [rbp - 0x80], xmm0
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x60]
call fcn.14005caf0
mov r13, rax
cmp qword [r15 + 0x18], 0x10
jb 0x14004c84a
mov r15, qword [r15]
mov qword [rbp - 0x60], r15
mov rcx, qword [r12]
mov qword [rbp - 0x58], rcx
movaps xmm0, xmmword [rbp - 0x60]
movdqa xmmword [rbp - 0x80], xmm0
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x30]
call fcn.14005caf0
nop
mov r8d, 2
lea rdx, [0x140148838]
mov rcx, rax
call fcn.14004dbf0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x10], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp], xmm1
xor r12d, r12d
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 7
mov word [rax], r12w
bts r14d, 0x1d
mov r9, r13
lea r8, [rbp - 0x10]
movzx edx, sil
lea rcx, [rbp - 0x50]
call fcn.14004ba00
nop
lea r8d, [r12 + 2]
lea rdx, [0x140148830]
lea rcx, [rbp - 0x50]
call fcn.14004dbf0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1d8], xmm0
mov qword [rbp + 0x1e8], r12
mov qword [rbp + 0x1f0], r12
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1d8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1e8], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 7
mov word [rax], r12w
or r14d, 0xc0000000
mov rdx, qword [rbp - 0x38]
cmp rdx, 8
jb 0x14004c957
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004c952
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004d4b5
call fcn.14009b94c
mov qword [rbp - 0x40], r12
mov qword [rbp - 0x38], 7
mov word [rbp - 0x50], r12w
mov rdx, qword [rbp + 8]
cmp rdx, 8
jb 0x14004c9a8
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004c9a3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004d4bb
call fcn.14009b94c
mov qword [rbp], r12
mov qword [rbp + 8], 7
mov word [rbp - 0x10], r12w
mov rdx, qword [rbp - 0x18]
cmp rdx, 8
jb 0x14004c9f9
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004c9f4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004d4c1
call fcn.14009b94c
mov qword [rbp - 0x20], r12
mov qword [rbp - 0x18], 7
mov word [rbp - 0x30], r12w
mov rdx, qword [rsp + 0x78]
cmp rdx, 8
jb 0x14004ca4c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004ca47
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004d4c7
call fcn.14009b94c
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x78], 7
mov word [rsp + 0x60], r12w
mov r13d, 0xffffffff
cmp qword [rbp + 0x1e8], r13
ja 0x14004ca78
mov r8d, dword [rbp + 0x1e8]
jmp 0x14004ca7c
int3
lea rdx, [rbp + 0x1d8]
cmp qword [rbp + 0x1f0], 8
cmovae rdx, qword [rbp + 0x1d8]
mov r9d, 0x20000000
mov rcx, rdi
call qword [sym.imp.WINHTTP.dll_WinHttpAddRequestHeaders]
test eax, eax
je 0x14004cb37
mov r8, qword [rbp + 0x1f0]
cmp r8, 8
jb 0x14004cacd
inc r8
mov rdx, qword [rbp + 0x1d8]
lea rcx, [rbp + 0x1d8]
call fcn.14004dc70
mov qword [rbp + 0x1e8], r12
mov qword [rbp + 0x1f0], 7
mov word [rbp + 0x1d8], r12w
movzx r15d, byte [rsp + 0x40]
jmp 0x14004c7d5
mov rbx, rax
mov rcx, qword [rax]
cmp byte [rcx + 0x19], 0
jne 0x14004cb0f
nop
mov rbx, rcx
mov rax, qword [rcx]
mov rcx, rax
cmp byte [rax + 0x19], 0
je 0x14004cb00
cmp byte [rbx + 0x19], 0
je 0x14004c73a
test r15b, r15b
jne 0x14004cbde
mov ecx, r12d
mov rax, qword [rbp + 0x260]
cmp rax, r13
cmovbe ecx, eax
jmp 0x14004cc94
mov dword [rsp + 0x20], 2
mov r9d, 0xf7
lea r8, str.E:.conan7ca4bd1_sourcesexternalcrashpadutil_nethttp_transport_win.cc
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 + 0x30]
call fcn.14005b410
mov rbx, rax
bts r14d, 0xc
mov dword [rsp + 0x48], r14d
lea rdx, [0x140148840]
lea rcx, [rbp - 0x10]
call fcn.14004da60
nop
bts r14d, 0xd
mov dword [rsp + 0x48], r14d
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x14004cb92
mov rax, qword [rax]
mov rdx, rax
mov rcx, rbx
call fcn.1400021e0
nop
lea rcx, [rbp - 0x10]
call fcn.1400039b0
nop
lea rcx, [rbp + 0x30]
call fcn.14005b620
nop
mov r8, qword [rbp + 0x1f0]
cmp r8, 8
jb 0x14004d255
inc r8
mov rdx, qword [rbp + 0x1d8]
lea rcx, [rbp + 0x1d8]
call fcn.14004dc70
jmp 0x14004d255
lea rdx, str.Transfer_Encoding:_chunked_r_n
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp word [rdx + rax*2], 0
jne 0x14004cbf0
cmp rax, r13
jbe 0x14004cc03
int3
mov r9d, 0x20000000
mov r8d, eax
mov rcx, rdi
call qword [sym.imp.WINHTTP.dll_WinHttpAddRequestHeaders]
test eax, eax
jne 0x14004cc91
mov dword [rsp + 0x20], 2
mov r9d, 0x106
lea r8, str.E:.conan7ca4bd1_sourcesexternalcrashpadutil_nethttp_transport_win.cc
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 + 0x30]
call fcn.14005b410
mov rbx, rax
bts r14d, 0xe
mov dword [rsp + 0x48], r14d
lea rdx, [0x140148840]
lea rcx, [rsp + 0x60]
call fcn.14004da60
nop
bts r14d, 0xf
mov dword [rsp + 0x48], r14d
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x14004cc75
mov rax, qword [rax]
mov rdx, rax
mov rcx, rbx
call fcn.1400021e0
nop
lea rcx, [rsp + 0x60]
call fcn.1400039b0
nop
jmp 0x14004d24c
mov ecx, r12d
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r12d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, rdi
call qword [sym.imp.WINHTTP.dll_WinHttpSendRequest]
test eax, eax
jne 0x14004cd2f
mov dword [rsp + 0x20], 2
mov r9d, 0x116
lea r8, str.E:.conan7ca4bd1_sourcesexternalcrashpadutil_nethttp_transport_win.cc
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 + 0x30]
call fcn.14005b410
mov rbx, rax
bts r14d, 0x10
mov dword [rsp + 0x48], r14d
lea rdx, [0x140148860]
lea rcx, [rsp + 0x60]
call fcn.14004da60
nop
bts r14d, 0x11
mov dword [rsp + 0x48], r14d
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x14004cd13
mov rax, qword [rax]
mov rdx, rax
mov rcx, rbx
call fcn.1400021e0
nop
lea rcx, [rsp + 0x60]
call fcn.1400039b0
nop
jmp 0x14004d24c
mov rsi, r12
mov r13, qword [rbp + 0x1d0]
nop dword [rax]
mov rcx, qword [r13 + 0x78]
mov rax, qword [rcx]
mov r8d, 0x8000
lea rdx, [rbp + 0x2ea]
call qword [rax + 8]
mov rbx, rax
cmp rax, 0xffffffffffffffff
je 0x14004d255
mov eax, 0xffffffff
test r15b, r15b
je 0x14004cec4
cmp rbx, rax
ja 0x14004cd7c
mov r9d, ebx
jmp 0x14004cd80
int3
lea r8, str._08x
mov edx, 8
lea rcx, [rbp + 0x2e0]
call fcn.14004dcb0
mov word [rbp + 0x2e8], 0xa0d
mov word [rbp + rbx + 0x2ea], 0xa0d
mov eax, 8
lea rcx, [rbp + 0x2e0]
mov r8d, 0xffffffff
nop dword [rax]
cmp byte [rcx], 0x30
jne 0x14004cdd0
add eax, r8d
inc rcx
cmp eax, 1
ja 0x14004cdc0
lea rdx, [rbp + 0x2e8]
sub rdx, rax
lea rcx, [rbx + 4]
add rcx, rax
cmp rcx, r8
jbe 0x14004ced6
int3
test rbx, rbx
jg 0x14004cd40
xor edx, edx
mov rcx, rdi
call qword [sym.imp.WINHTTP.dll_WinHttpReceiveResponse]
test eax, eax
jne 0x14004cfc0
mov dword [rsp + 0x20], 2
mov r9d, 0x16d
lea r8, str.E:.conan7ca4bd1_sourcesexternalcrashpadutil_nethttp_transport_win.cc
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 + 0x30]
call fcn.14005b410
mov rbx, rax
bts r14d, 0x14
mov dword [rsp + 0x48], r14d
lea rdx, [0x140148978]
lea rcx, [rsp + 0x60]
call fcn.14004da60
nop
bts r14d, 0x15
mov dword [rsp + 0x48], r14d
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x14004ce63
mov rax, qword [rax]
mov rdx, rax
mov rcx, rbx
call fcn.1400021e0
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x14004ceac
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004cea7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004d4cd
call fcn.14009b94c
movdqa xmm0, xmmword [0x14013df10]
movdqu xmmword [rsp + 0x70], xmm0
mov byte [rsp + 0x60], 0
jmp 0x14004d24c
lea rdx, [rbp + 0x2ea]
cmp rbx, rax
ja 0x14004cdea
mov ecx, ebx
test ecx, ecx
je 0x14004cdeb
lea r9, [rbp + 0x1d0]
mov r8d, ecx
mov rcx, rdi
call qword [sym.imp.WINHTTP.dll_WinHttpWriteData]
test eax, eax
je 0x14004cf03
mov eax, dword [rbp + 0x1d0]
add rsi, rax
jmp 0x14004cdeb
mov dword [rsp + 0x20], 2
mov r9d, 0x15f
lea r8, str.E:.conan7ca4bd1_sourcesexternalcrashpadutil_nethttp_transport_win.cc
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 + 0x30]
call fcn.14005b410
mov rbx, rax
bts r14d, 0x12
mov dword [rsp + 0x48], r14d
lea rdx, [0x140148928]
lea rcx, [rsp + 0x60]
call fcn.14004da60
nop
bts r14d, 0x13
mov dword [rsp + 0x48], r14d
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x14004cf5f
mov rax, qword [rax]
mov rdx, rax
mov rcx, rbx
call fcn.1400021e0
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x14004cfa8
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004cfa3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004d4d3
call fcn.14009b94c
movdqa xmm0, xmmword [0x14013df10]
movdqu xmmword [rsp + 0x70], xmm0
mov byte [rsp + 0x60], 0
jmp 0x14004d24c
mov dword [rbp + 0x150], r12d
mov dword [rbp + 0x218], 4
mov qword [rsp + 0x28], r12
lea rax, [rbp + 0x218]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x150]
xor r8d, r8d
mov edx, 0x20000013
mov rcx, rdi
call qword [sym.imp.WINHTTP.dll_WinHttpQueryHeaders]
test eax, eax
jne 0x14004d076
mov dword [rsp + 0x20], 2
mov r9d, 0x17b
lea r8, str.E:.conan7ca4bd1_sourcesexternalcrashpadutil_nethttp_transport_win.cc
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 + 0x30]
call fcn.14005b410
mov rbx, rax
bts r14d, 0x16
mov dword [rsp + 0x48], r14d
lea rdx, [0x140148990]
lea rcx, [rsp + 0x60]
call fcn.14004da60
nop
bts r14d, 0x17
mov dword [rsp + 0x48], r14d
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x14004d05a
mov rax, qword [rax]
mov rdx, rax
mov rcx, rbx
call fcn.1400021e0
nop
lea rcx, [rsp + 0x60]
call fcn.1400039b0
nop
jmp 0x14004d24c
mov eax, dword [rbp + 0x150]
add eax, 0xffffff38
cmp eax, 3
ja 0x14004d1d2
mov r12, qword [rbp + 0x10]
test r12, r12
je 0x14004d156
mov rax, r12
cmp qword [r12 + 0x18], 0x10
jb 0x14004d0a6
mov rax, qword [r12]
xor ecx, ecx
mov qword [r12 + 0x10], rcx
mov byte [rax], cl
mov dword [rbp + 0x1d0], ecx
nop word [rax + rax]
lea r9, [rbp + 0x1d0]
mov r8d, 0x1000
lea rdx, [rbp + 0x2e0]
mov rcx, rdi
call qword [sym.imp.WINHTTP.dll_WinHttpReadData]
test eax, eax
je 0x14004d15d
mov ebx, dword [rbp + 0x1d0]
mov rsi, qword [r12 + 0x10]
mov rcx, qword [r12 + 0x18]
mov rax, rcx
sub rax, rsi
cmp rbx, rax
ja 0x14004d12f
lea rax, [rbx + rsi]
mov qword [r12 + 0x10], rax
mov r15, r12
cmp rcx, 0x10
jb 0x14004d112
mov r15, qword [r12]
lea rcx, [r15 + rsi]
mov r8, rbx
lea rdx, [rbp + 0x2e0]
call fcn.14009e510
lea rax, [r15 + rbx]
mov byte [rax + rsi], 0
jmp 0x14004d149
mov qword [rsp + 0x20], rbx
lea r9, [rbp + 0x2e0]
xor r8d, r8d
mov rdx, rbx
mov rcx, r12
call fcn.140002450
cmp dword [rbp + 0x1d0], 0
ja 0x14004d0c0
mov bl, 1
jmp 0x14004d257
mov dword [rsp + 0x20], 2
mov r9d, 0x190
lea r8, str.E:.conan7ca4bd1_sourcesexternalcrashpadutil_nethttp_transport_win.cc
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 + 0x30]
call fcn.14005b410
mov rbx, rax
bts r14d, 0x1a
mov dword [rsp + 0x48], r14d
lea rdx, [0x1401489b8]
lea rcx, [rsp + 0x60]
call fcn.14004da60
nop
bts r14d, 0x1b
mov dword [rsp + 0x48], r14d
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x14004d1b9
mov rax, qword [rax]
mov rdx, rax
mov rcx, rbx
call fcn.1400021e0
nop
lea rcx, [rsp + 0x60]
call fcn.1400039b0
nop
jmp 0x14004d24c
mov dword [rsp + 0x20], 2
mov r9d, 0x180
lea r8, str.E:.conan7ca4bd1_sourcesexternalcrashpadutil_nethttp_transport_win.cc
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 + 0x30]
call fcn.14005b410
mov rbx, rax
bts r14d, 0x18
mov dword [rsp + 0x48], r14d
mov r8d, dword [rbp + 0x150]
lea rdx, str.HTTP_status__lu
lea rcx, [rsp + 0x60]
call fcn.14005c830
nop
bts r14d, 0x19
mov dword [rsp + 0x48], r14d
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x14004d235
mov rax, qword [rax]
mov rdx, rax
mov rcx, rbx
call fcn.1400021e0
nop
lea rcx, [rsp + 0x60]
call fcn.1400039b0
nop
lea rcx, [rbp + 0x30]
call fcn.14005b620
xor bl, bl
xor r12d, r12d
lea rcx, [rbp + 0x270]
call fcn.14004bbb0
nop
lea rcx, [rbp + 0x280]
call fcn.14004bbb0
nop
mov rdx, qword [rbp + 0x210]
cmp rdx, 8
jb 0x14004d2ba
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x1f8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004d2b5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004d4d9
call fcn.14009b94c
mov qword [rbp + 0x208], r12
mov qword [rbp + 0x210], 7
mov word [rbp + 0x1f8], r12w
mov rdx, qword [rbp + 0x258]
cmp rdx, 8
jb 0x14004d31a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x240]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004d315
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004d4df
call fcn.14009b94c
mov qword [rbp + 0x250], r12
mov qword [rbp + 0x258], 7
mov word [rbp + 0x240], r12w
mov rdx, qword [rbp + 0x238]
cmp rdx, 8
jb 0x14004d37a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x220]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004d375
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004d4e5
call fcn.14009b94c
mov qword [rbp + 0x230], r12
mov qword [rbp + 0x238], 7
mov word [rbp + 0x220], r12w
mov rdx, qword [rbp + 0x2b8]
cmp rdx, 8
jb 0x14004d3da
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x2a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004d3d5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004d4eb
call fcn.14009b94c
movdqa xmm0, xmmword [0x1401489d0]
movdqu xmmword [rbp + 0x2b0], xmm0
mov word [rbp + 0x2a0], r12w
mov rdx, qword [rbp + 0x2d8]
cmp rdx, 8
jb 0x14004d434
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x2c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004d42f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004d485
call fcn.14009b94c
movdqa xmm0, xmmword [0x1401489d0]
movdqu xmmword [rbp + 0x2d0], xmm0
mov word [rbp + 0x2c0], r12w
lea rcx, [rbp + 0x290]
call fcn.14004bbb0
movzx eax, bl
mov rcx, qword [rbp + 0x82f0]
xor rcx, rsp
call fcn.14009bde0
mov rbx, qword [rsp + 0x8450]
add rsp, 0x8400
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.1400ad228
nop
call fcn.1400ad228
nop
call fcn.1400ad228
nop
call fcn.1400ad228
nop
call fcn.1400ad228
nop
call fcn.140008150
nop
call fcn.140008150
nop
call fcn.1400ad228
nop
call fcn.1400ad228
nop
call fcn.1400ad228
nop
call fcn.1400ad228
nop
call fcn.1400ad228
nop
call fcn.1400ad228
nop
call fcn.1400ad228
nop
call fcn.1400ad228
nop
call fcn.1400ad228
nop
call fcn.1400ad228
nop
call fcn.1400ad228
int3