Function at 0x140054060
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 r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
mov eax, 0x8378
call fcn.140096df0
sub rsp, rax
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x82e0], xmm6
mov qword [rbp + 0x82d8], 0xfffffffffffffffe
mov qword [rbp + 0x8040], rdx
mov qword [rbp + 0x8240], rcx
lea rdx, str._s__s_WinHTTP
lea r8, str.Crashpad
lea r9, str.0.8.0
lea r14, [rbp + 0x82c0]
mov rcx, r14
call fcn.1400196e0
mov ecx, 0x1a
call fcn.140096664
mov qword [rbp + 0x8050], rax
movabs rcx, 0x800000000000000d
mov qword [rbp + 0x8060], rcx
mov qword [rbp + 0x8058], 0xb
movapd xmm0, xmmword [str.winhttp.dll]
movupd xmmword [rax], xmm0
movabs rdi, 0x6c006c0064002e
mov qword [rax + 0xe], rdi
mov word [rax + 0x16], 0
lea rcx, [rbp - 0x40]
lea rdx, [rbp + 0x8050]
call fcn.140007280
lea rcx, [rbp - 0x40]
lea rdx, [rbp + 0x80c0]
call fcn.14006a4c0
mov ebx, eax
lea rcx, [rbp - 0x40]
call fcn.140007390
cmp byte [rbp + 0x8067], 0
js 0x14005414f
test bl, bl
jne 0x14005416d
jmp 0x140054287
mov rcx, qword [rbp + 0x8050]
mov rdx, qword [rbp + 0x8060]
add rdx, rdx
call fcn.14009665c
test bl, bl
je 0x140054287
mov r8d, dword [rbp + 0x80c8]
mov eax, dword [rbp + 0x80cc]
movzx ecx, ax
shr eax, 0x10
movzx r9d, r8w
shr r8d, 0x10
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], eax
lea rdx, str.__lu._lu._lu._lu
lea rsi, [rbp - 0x40]
mov rcx, rsi
call fcn.1400196e0
movsx r15, byte [rbp - 0x29]
test r15, r15
cmovs r15, qword [rbp - 0x38]
cmovs rsi, qword [rbp - 0x40]
movsx rax, byte [rbp + 0x82d7]
movabs rcx, 0x7fffffffffffffff
mov edx, 0x16
mov rbx, rax
test rax, rax
jns 0x1400541e8
mov rdx, qword [rbp + 0x82d0]
and rdx, rcx
dec rdx
mov rbx, qword [rbp + 0x82c8]
mov rcx, rdx
sub rcx, rbx
cmp rcx, r15
jae 0x140054223
lea r8, [rbx + r15]
sub r8, rdx
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x28], 0
lea rcx, [rbp + 0x82c0]
mov r9, rbx
call fcn.140009250
jmp 0x14005426a
test r15, r15
je 0x14005426a
test al, al
jns 0x140054235
mov r12, qword [rbp + 0x82c0]
jmp 0x14005423c
lea r12, [rbp + 0x82c0]
lea rcx, [r12 + rbx]
mov rdx, rsi
mov r8, r15
call fcn.140098a10
add rbx, r15
cmp byte [rbp + 0x82d7], 0
js 0x1400546c5
mov eax, ebx
and al, 0x7f
mov byte [rbp + 0x82d7], al
mov byte [r12 + rbx], 0
cmp byte [rbp - 0x29], 0
jns 0x140054287
movabs rdx, 0x7fffffffffffffff
and rdx, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x40]
call fcn.14009665c
mov ecx, 0x20
call fcn.140096664
mov qword [rbp + 0x8050], rax
movabs rcx, 0x8000000000000010
mov qword [rbp + 0x8060], rcx
mov qword [rbp + 0x8058], 0xc
movupd xmm0, xmmword [0x1400c7db4]
movupd xmmword [rax], xmm0
mov qword [rax + 0x10], rdi
mov word [rax + 0x18], 0
lea rcx, [rbp - 0x40]
lea rdx, [rbp + 0x8050]
call fcn.140007280
lea rcx, [rbp - 0x40]
lea rdx, [rbp + 0x80c0]
call fcn.14006a4c0
mov ebx, eax
mov eax, dword [rbp + 0x80e0]
not eax
test eax, 0x40004
sete al
and bl, al
lea rcx, [rbp - 0x40]
call fcn.140007390
cmp byte [rbp + 0x8067], 0
js 0x140054319
test bl, bl
jne 0x140054337
jmp 0x140054811
mov rcx, qword [rbp + 0x8050]
mov rdx, qword [rbp + 0x8060]
add rdx, rdx
call fcn.14009665c
test bl, bl
je 0x140054811
mov r8d, dword [rbp + 0x80c8]
mov eax, dword [rbp + 0x80cc]
movzx ecx, ax
shr eax, 0x10
movzx r9d, r8w
shr r8d, 0x10
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], eax
lea rdx, str._Windows_NT__lu._lu._lu._lu__
lea rsi, [rbp - 0x40]
mov rcx, rsi
call fcn.1400196e0
movsx r15, byte [rbp - 0x29]
test r15, r15
cmovs r15, qword [rbp - 0x38]
cmovs rsi, qword [rbp - 0x40]
movsx rax, byte [rbp + 0x82d7]
mov edx, 0x16
mov rbx, rax
test rax, rax
jns 0x1400543b2
mov rdx, qword [rbp + 0x82d0]
movabs rcx, 0x7fffffffffffffff
and rdx, rcx
dec rdx
mov rbx, qword [rbp + 0x82c8]
mov rcx, rdx
sub rcx, rbx
cmp rcx, r15
jae 0x1400543ed
lea r8, [rbx + r15]
sub r8, rdx
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x28], 0
lea rcx, [rbp + 0x82c0]
mov r9, rbx
call fcn.140009250
jmp 0x140054433
test r15, r15
je 0x140054433
test al, al
jns 0x1400543ff
mov rdi, qword [rbp + 0x82c0]
jmp 0x140054406
lea rdi, [rbp + 0x82c0]
lea rcx, [rdi + rbx]
mov rdx, rsi
mov r8, r15
call fcn.140098a10
add rbx, r15
cmp byte [rbp + 0x82d7], 0
js 0x1400546e0
mov eax, ebx
and al, 0x7f
mov byte [rbp + 0x82d7], al
mov byte [rdi + rbx], 0
cmp byte [rbp - 0x29], 0
jns 0x140054453
mov rdx, qword [rbp - 0x30]
movabs rax, 0x7fffffffffffffff
and rdx, rax
mov rcx, qword [rbp - 0x40]
call fcn.14009665c
movsx rax, byte [rbp + 0x82d7]
mov ebx, 0x16
mov rsi, rax
test rax, rax
jns 0x140054486
mov rbx, qword [rbp + 0x82d0]
movabs rcx, 0x7fffffffffffffff
and rbx, rcx
dec rbx
mov rsi, qword [rbp + 0x82c8]
mov rcx, rbx
sub rcx, rsi
cmp rcx, 3
jae 0x1400544bf
lea rdi, [rsi + 3]
mov rcx, rdi
sub rcx, rbx
movabs rdx, 0x7ffffffffffffff6
sub rdx, rbx
cmp rcx, rdx
ja 0x140055e5b
test al, al
jns 0x140054500
mov r12, qword [rbp + 0x82c0]
jmp 0x140054507
test al, al
jns 0x1400544cc
mov r15, qword [rbp + 0x82c0]
jmp 0x1400544d3
lea r15, [rbp + 0x82c0]
mov byte [r15 + rsi + 2], 0x34
mov word [r15 + rsi], 0x3678
add rsi, 3
cmp byte [rbp + 0x82d7], 0
js 0x1400545b9
mov eax, esi
and al, 0x7f
mov byte [rbp + 0x82d7], al
jmp 0x1400545c0
lea r12, [rbp + 0x82c0]
movabs rax, 0x3ffffffffffffff2
cmp rbx, rax
ja 0x140054549
lea rax, [rbx + rbx]
cmp rdi, rax
cmova rax, rdi
mov rcx, rax
or rcx, 7
lea rdx, [rcx + 1]
cmp rcx, 0x17
mov ecx, 0x19
cmovne rcx, rdx
cmp rax, 0x17
mov r13d, 0x17
cmovae r13, rcx
jmp 0x140054553
movabs r13, 0x7ffffffffffffff7
mov rcx, r13
call fcn.140096664
mov r15, rax
test rsi, rsi
je 0x140054571
mov rcx, r15
mov rdx, r12
mov r8, rsi
call fcn.140098a10
mov byte [r15 + rsi + 2], 0x34
mov word [r15 + rsi], 0x3678
inc rbx
cmp rbx, 0x17
je 0x140054592
mov rcx, r12
mov rdx, rbx
call fcn.14009665c
mov qword [rbp + 0x82c0], r15
movabs rax, 0x8000000000000000
or r13, rax
mov qword [rbp + 0x82d0], r13
mov qword [rbp + 0x82c8], rdi
add r15, rdi
jmp 0x1400545c3
mov qword [rbp + 0x82c8], rsi
add r15, rsi
mov byte [r15], 0
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
lea rdx, [rbp + 0x8050]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_IsWow64Process]
test eax, eax
je 0x140054666
cmp dword [rbp + 0x8050], 0
je 0x1400547fd
movsx rax, byte [rbp + 0x82d7]
mov ebx, 0x16
mov rsi, rax
test rax, rax
jns 0x140054622
movabs rbx, 0x7fffffffffffffff
and rbx, qword [rbp + 0x82d0]
dec rbx
mov rsi, qword [rbp + 0x82c8]
mov rcx, rbx
sub rcx, rsi
cmp rcx, 7
jae 0x1400546b8
lea rdi, [rsi + 7]
mov rcx, rdi
sub rcx, rbx
movabs rdx, 0x7ffffffffffffff6
sub rdx, rbx
cmp rcx, rdx
ja 0x140055e67
test al, al
jns 0x140054731
mov r15, qword [rbp + 0x82c0]
jmp 0x140054738
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], 1
lea rdx, str.std::string___cdecl_crashpad::_anonymous_namespace_::UserAgent_void_
lea r8, str.third_party_crashpad_crashpad_util_net_http_transport_win.cc
lea rcx, [rbp - 0x40]
mov r9d, 0x4f
call fcn.1400069d0
lea rcx, [rbp - 0x38]
lea rdx, [0x1400cd57d]
mov r8d, 0xe
call fcn.1400048b0
lea rcx, [rbp - 0x40]
call fcn.140006a90
jmp 0x1400547fd
test al, al
jns 0x1400546fa
mov rax, qword [rbp + 0x82c0]
jmp 0x140054701
mov qword [rbp + 0x82c8], rbx
mov byte [r12 + rbx], 0
cmp byte [rbp - 0x29], 0
jns 0x140054287
jmp 0x140054270
mov qword [rbp + 0x82c8], rbx
mov byte [rdi + rbx], 0
cmp byte [rbp - 0x29], 0
jns 0x140054453
jmp 0x140054439
lea rax, [rbp + 0x82c0]
mov dword [rax + rsi + 3], 0x3436576f
mov dword [rax + rsi], 0x6f57203b
add rsi, 7
cmp byte [rbp + 0x82d7], 0
js 0x1400547f2
mov ecx, esi
and cl, 0x7f
mov byte [rbp + 0x82d7], cl
jmp 0x1400547f9
lea r15, [rbp + 0x82c0]
movabs rax, 0x3ffffffffffffff2
cmp rbx, rax
ja 0x14005477a
lea rax, [rbx + rbx]
cmp rdi, rax
cmova rax, rdi
mov rcx, rax
or rcx, 7
lea rdx, [rcx + 1]
cmp rcx, 0x17
mov ecx, 0x19
cmovne rcx, rdx
cmp rax, 0x17
mov r12d, 0x17
cmovae r12, rcx
jmp 0x140054784
movabs r12, 0x7ffffffffffffff7
mov rcx, r12
call fcn.140096664
mov r13, rax
test rsi, rsi
je 0x1400547a2
mov rcx, r13
mov rdx, r15
mov r8, rsi
call fcn.140098a10
mov dword [r13 + rsi + 3], 0x3436576f
mov dword [r13 + rsi], 0x6f57203b
inc rbx
cmp rbx, 0x17
je 0x1400547c8
mov rcx, r15
mov rdx, rbx
call fcn.14009665c
mov qword [rbp + 0x82c0], r13
movabs rax, 0x8000000000000000
or r12, rax
mov qword [rbp + 0x82d0], r12
mov qword [rbp + 0x82c8], rdi
mov byte [r13 + rdi], 0
jmp 0x1400547fd
mov qword [rbp + 0x82c8], rsi
mov byte [rax + rsi], 0
lea rcx, [rbp + 0x82c0]
mov edx, 1
mov r8b, 0x29
call fcn.140009e60
movsx rax, byte [rbp + 0x82d7]
test rax, rax
mov rcx, qword [rbp + 0x82c0]
cmovns rcx, r14
mov qword [rbp + 0x7fd8], rcx
cmovs rax, qword [rbp + 0x82c8]
mov qword [rbp + 0x7fe0], rax
lea rsi, [rbp + 0x8210]
lea rdx, [rbp + 0x7fd8]
mov rcx, rsi
call fcn.140017dc0
cmp byte [rbp + 0x8227], 0
jns 0x140054863
mov rsi, qword [rbp + 0x8210]
mov dword [rsp + 0x20], 0
mov rcx, rsi
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.WINHTTP.dll_WinHttpOpen]
mov rsi, rax
mov qword [rbp + 0x81e8], rax
cmp byte [rbp + 0x8227], 0
js 0x1400549dc
cmp byte [rbp + 0x82d7], 0
js 0x1400549ff
test rsi, rsi
je 0x140054a25
mov rdi, qword [rbp + 0x8240]
movsd xmm0, qword [rdi + 0x70]
mulsd xmm0, qword [0x1400cd348]
cvttsd2si edx, xmm0
mov dword [rsp + 0x20], edx
mov rcx, rsi
mov r8d, edx
mov r9d, edx
call qword [sym.imp.WINHTTP.dll_WinHttpSetTimeouts]
test eax, eax
je 0x140054a89
xorpd xmm0, xmm0
movapd xmmword [rbp + 0x8050], xmm0
movapd xmmword [rbp + 0x8070], xmm0
movapd xmmword [rbp + 0x80a0], xmm0
movapd xmmword [rbp + 0x8090], xmm0
movapd xmmword [rbp + 0x8080], xmm0
movapd xmmword [rbp + 0x8060], xmm0
mov qword [rbp + 0x80b0], 0
mov dword [rbp + 0x8050], 0x68
mov dword [rbp + 0x8070], 1
mov dword [rbp + 0x80a0], 1
mov dword [rbp + 0x80b0], 1
lea rax, [rdi + 8]
movsx rcx, byte [rdi + 0x1f]
test rcx, rcx
cmovs rax, qword [rdi + 8]
mov qword [rbp + 0x7fe8], rax
cmovs rcx, qword [rdi + 0x10]
mov qword [rbp + 0x7ff0], rcx
lea rsi, [rbp + 0x8210]
lea rdx, [rbp + 0x7fe8]
mov rcx, rsi
call fcn.140017dc0
cmp byte [rbp + 0x8227], 0
jns 0x14005498d
mov rsi, qword [rbp + 0x8210]
lea r9, [rbp + 0x8050]
mov rcx, rsi
xor edx, edx
xor r8d, r8d
call qword [sym.imp.WINHTTP.dll_WinHttpCrackUrl]
test eax, eax
je 0x140054b21
mov edi, dword [rbp + 0x8070]
mov rsi, qword [rbp + 0x8068]
cmp rdi, 0xb
jae 0x140054bdc
mov byte [rbp + 0x82d7], dil
lea rbx, [rbp + 0x82c0]
test edi, edi
jne 0x140054c23
jmp 0x140054c32
mov rcx, qword [rbp + 0x8210]
mov rdx, qword [rbp + 0x8220]
add rdx, rdx
call fcn.14009665c
cmp byte [rbp + 0x82d7], 0
jns 0x1400548a0
movabs rdx, 0x7fffffffffffffff
and rdx, qword [rbp + 0x82d0]
mov rcx, qword [rbp + 0x82c0]
call fcn.14009665c
test rsi, rsi
jne 0x1400548a9
mov dword [rsp + 0x20], 2
lea rdx, str.virtual_bool___cdecl_crashpad::_anonymous_namespace_::HTTPTransportWin::ExecuteSynchronously_std::string__
lea r8, str.third_party_crashpad_crashpad_util_net_http_transport_win.cc
lea rcx, [rbp - 0x40]
mov r9d, 0x9e
call fcn.140005c30
lea rdx, [0x1400cd411]
lea rsi, [rbp + 0x80c0]
mov rcx, rsi
call fcn.140056e70
movsx r8, byte [rbp + 0x80d7]
test r8, r8
cmovs r8, qword [rbp + 0x80c8]
lea rcx, [rbp - 0x38]
cmovs rsi, qword [rbp + 0x80c0]
mov rdx, rsi
call fcn.1400048b0
jmp 0x140054aeb
mov dword [rsp + 0x20], 2
lea rdx, str.virtual_bool___cdecl_crashpad::_anonymous_namespace_::HTTPTransportWin::ExecuteSynchronously_std::string__
lea r8, str.third_party_crashpad_crashpad_util_net_http_transport_win.cc
lea rcx, [rbp - 0x40]
mov r9d, 0xa8
call fcn.140005c30
lea rdx, [0x1400cd41d]
lea rsi, [rbp + 0x80c0]
mov rcx, rsi
call fcn.140056e70
movsx r8, byte [rbp + 0x80d7]
test r8, r8
cmovs r8, qword [rbp + 0x80c8]
lea rcx, [rbp - 0x38]
cmovs rsi, qword [rbp + 0x80c0]
mov rdx, rsi
call fcn.1400048b0
cmp byte [rbp + 0x80d7], 0
jns 0x140054b11
movabs rdx, 0x7fffffffffffffff
and rdx, qword [rbp + 0x80d0]
mov rcx, qword [rbp + 0x80c0]
call fcn.14009665c
lea rcx, [rbp - 0x40]
call fcn.140006650
xor esi, esi
jmp 0x140055a5e
mov dword [rsp + 0x20], 2
lea rdx, str.virtual_bool___cdecl_crashpad::_anonymous_namespace_::HTTPTransportWin::ExecuteSynchronously_std::string__
lea r8, str.third_party_crashpad_crashpad_util_net_http_transport_win.cc
lea rcx, [rbp - 0x40]
mov r9d, 0xb5
call fcn.140005c30
lea rdx, [0x1400cd430]
lea rsi, [rbp + 0x80c0]
mov rcx, rsi
call fcn.140056e70
movsx r8, byte [rbp + 0x80d7]
test r8, r8
cmovs r8, qword [rbp + 0x80c8]
lea rcx, [rbp - 0x38]
cmovs rsi, qword [rbp + 0x80c0]
mov rdx, rsi
call fcn.1400048b0
cmp byte [rbp + 0x80d7], 0
jns 0x140054ba9
movabs rdx, 0x7fffffffffffffff
and rdx, qword [rbp + 0x80d0]
mov rcx, qword [rbp + 0x80c0]
call fcn.14009665c
lea rcx, [rbp - 0x40]
call fcn.140006650
xor esi, esi
cmp byte [rbp + 0x8227], 0
jns 0x140055a5e
mov rcx, qword [rbp + 0x8210]
mov rdx, qword [rbp + 0x8220]
add rdx, rdx
call fcn.14009665c
jmp 0x140055a5e
mov rax, rdi
or rax, 3
lea rcx, [rax + 1]
cmp rax, 0xb
mov r15d, 0xd
cmovne r15, rcx
lea rcx, [r15 + r15]
call fcn.140096664
mov rbx, rax
mov qword [rbp + 0x82c0], rax
movabs rax, 0x8000000000000000
or r15, rax
mov qword [rbp + 0x82d0], r15
mov qword [rbp + 0x82c8], rdi
lea r8, [rdi + rdi]
mov rcx, rbx
mov rdx, rsi
call fcn.140098a10
mov word [rbx + rdi*2], 0
mov edi, dword [rbp + 0x80a0]
mov rsi, qword [rbp + 0x8098]
cmp rdi, 0xb
jae 0x140054c5f
mov byte [rbp + 0x828f], dil
lea rbx, [rbp + 0x8278]
test edi, edi
jne 0x140054ca6
jmp 0x140054cb5
mov rax, rdi
or rax, 3
lea rcx, [rax + 1]
cmp rax, 0xb
mov r15d, 0xd
cmovne r15, rcx
lea rcx, [r15 + r15]
call fcn.140096664
mov rbx, rax
mov qword [rbp + 0x8278], rax
movabs rax, 0x8000000000000000
or r15, rax
mov qword [rbp + 0x8288], r15
mov qword [rbp + 0x8280], rdi
lea r8, [rdi + rdi]
mov rcx, rbx
mov rdx, rsi
call fcn.140098a10
mov word [rbx + rdi*2], 0
mov r15d, dword [rbp + 0x80b0]
mov rsi, qword [rbp + 0x80a8]
lea rdi, [rbp + 0x8228]
cmp r15, 0xb
jae 0x140054cea
mov byte [rbp + 0x823f], r15b
mov rbx, rdi
test r15d, r15d
jne 0x140054d31
mov rbx, rdi
jmp 0x140054d40
mov rax, r15
or rax, 3
lea rcx, [rax + 1]
cmp rax, 0xb
mov r12d, 0xd
cmovne r12, rcx
lea rcx, [r12 + r12]
call fcn.140096664
mov rbx, rax
mov qword [rbp + 0x8228], rax
movabs rax, 0x8000000000000000
or r12, rax
mov qword [rbp + 0x8238], r12
mov qword [rbp + 0x8230], r15
lea r8, [r15 + r15]
mov rcx, rbx
mov rdx, rsi
call fcn.140098a10
mov word [rbx + r15*2], 0
movsx rcx, byte [rbp + 0x823f]
test rcx, rcx
cmovs rcx, qword [rbp + 0x8230]
cmovs rdi, qword [rbp + 0x8228]
test rcx, rcx
je 0x140054d99
mov rax, rdi
nop word [rax + rax]
cmp word [rax], 0x23
je 0x140054d81
add rax, 2
dec rcx
jne 0x140054d70
xor eax, eax
mov rcx, rax
sub rcx, rdi
sar rcx, 1
xor r9d, r9d
cmp rax, 1
sbb r9, r9
or r9, rcx
jmp 0x140054da0
mov r9, 0xffffffffffffffff
lea rax, [rbp + 0x80c0]
mov qword [rsp + 0x20], rax
lea rsi, [rbp - 0x40]
lea rdx, [rbp + 0x8228]
mov rcx, rsi
xor r8d, r8d
call fcn.14000a6e0
movsx rdi, byte [rbp - 0x29]
test rdi, rdi
cmovs rdi, qword [rbp - 0x38]
cmovs rsi, qword [rbp - 0x40]
movsx rax, byte [rbp + 0x828f]
mov edx, 0xa
mov rbx, rax
test rax, rax
jns 0x140054e07
mov rdx, qword [rbp + 0x8288]
movabs rcx, 0x7fffffffffffffff
and rdx, rcx
dec rdx
mov rbx, qword [rbp + 0x8280]
mov rcx, rdx
sub rcx, rbx
cmp rcx, rdi
jae 0x140054e42
lea r8, [rbx + rdi]
sub r8, rdx
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x28], 0
lea rcx, [rbp + 0x8278]
mov r9, rbx
call fcn.14000a220
jmp 0x140054e88
test rdi, rdi
je 0x140054e88
test al, al
jns 0x140054e54
mov r15, qword [rbp + 0x8278]
jmp 0x140054e5b
lea r15, [rbp + 0x8278]
lea rcx, [r15 + rbx*2]
lea r8, [rdi + rdi]
mov rdx, rsi
call fcn.140098a10
add rbx, rdi
cmp byte [rbp + 0x828f], 0
js 0x140054eb1
mov eax, ebx
and al, 0x7f
mov byte [rbp + 0x828f], al
mov word [r15 + rbx*2], 0
cmp byte [rbp + 0x828f], 0
js 0x140054ec8
mov rax, qword [rbp + 0x8288]
mov qword [rbp + 0x8200], rax
movupd xmm0, xmmword [rbp + 0x8278]
movapd xmmword [rbp + 0x81f0], xmm0
jmp 0x140054ee2
mov qword [rbp + 0x8280], rbx
mov word [r15 + rbx*2], 0
cmp byte [rbp + 0x828f], 0
jns 0x140054e91
mov rdx, qword [rbp + 0x8278]
mov r8, qword [rbp + 0x8280]
lea rcx, [rbp + 0x81f0]
call fcn.14000a390
cmp byte [rbp - 0x29], 0
jns 0x140054ef8
mov rcx, qword [rbp - 0x40]
mov rdx, qword [rbp - 0x30]
add rdx, rdx
call fcn.14009665c
movzx r8d, word [rbp + 0x8074]
cmp byte [rbp + 0x82d7], 0
jns 0x140054f10
mov r14, qword [rbp + 0x82c0]
mov rcx, qword [rbp + 0x81e8]
mov rdx, r14
xor r9d, r9d
call qword [sym.imp.WINHTTP.dll_WinHttpConnect]
mov qword [rbp + 0x8028], rax
test rax, rax
je 0x140055571
mov rsi, rax
mov edi, dword [rbp + 0x8064]
mov r15b, byte [rbp + 0x8207]
mov r14, qword [rbp + 0x81f0]
mov rdx, qword [rbp + 0x8240]
lea rax, [rdx + 0x20]
movsx rcx, byte [rdx + 0x37]
test rcx, rcx
cmovs rax, qword [rdx + 0x20]
mov qword [rbp + 0x7ff8], rax
cmovs rcx, qword [rdx + 0x28]
mov qword [rbp + 0x8000], rcx
lea rbx, [rbp - 0x40]
lea rdx, [rbp + 0x7ff8]
mov rcx, rbx
call fcn.140017dc0
test r15b, r15b
lea r8, [rbp + 0x81f0]
cmovs r8, r14
xor eax, eax
cmp edi, 2
sete al
shl eax, 0x17
cmp byte [rbp - 0x29], 0
jns 0x140054fab
mov rbx, qword [rbp - 0x40]
xorpd xmm0, xmm0
movupd xmmword [rsp + 0x20], xmm0
mov dword [rsp + 0x30], eax
mov rcx, rsi
mov rdx, rbx
xor r9d, r9d
call qword [sym.imp.WINHTTP.dll_WinHttpOpenRequest]
mov rsi, rax
mov qword [rbp + 0x8030], rax
cmp byte [rbp - 0x29], 0
mov r14, qword [rbp + 0x8240]
js 0x140055609
test rsi, rsi
je 0x140055622
mov qword [rbp + 0x8248], rsi
mov qword [rbp + 0x8038], 0
mov rdi, qword [r14 + 0x50]
lea r12, [r14 + 0x58]
mov r15b, 1
movabs r13, 0x2d746e65746e6f43
movabs rbx, 0x6874676e654c2d74
xorps xmm6, xmm6
mov qword [rbp + 0x8048], r12
nop word [rax + rax]
cmp rdi, r12
je 0x140055689
movsx rax, byte [rdi + 0x37]
mov rcx, rax
test rax, rax
jns 0x14005504a
mov rcx, qword [rdi + 0x28]
lea rsi, [rdi + 0x20]
cmp rcx, 0xe
jne 0x140055074
mov rcx, rsi
test al, al
jns 0x14005505e
mov rcx, qword [rsi]
mov rax, qword [rcx]
xor rax, r13
mov rcx, qword [rcx + 6]
xor rcx, rbx
or rcx, rax
je 0x14005518a
lea rax, [rdi + 0x38]
movsx rcx, byte [rdi + 0x4f]
test rcx, rcx
cmovs rax, qword [rdi + 0x38]
mov qword [rbp + 0x8008], rax
cmovs rcx, qword [rdi + 0x40]
mov qword [rbp + 0x8010], rcx
lea rcx, [rbp + 0x82a8]
lea rdx, [rbp + 0x8008]
call fcn.140017dc0
movsx rax, byte [rdi + 0x37]
test rax, rax
cmovs rsi, qword [rdi + 0x20]
mov qword [rbp + 0x8018], rsi
cmovs rax, qword [rdi + 0x28]
mov qword [rbp + 0x8020], rax
lea rsi, [rbp + 0x8250]
mov rcx, rsi
lea rdx, [rbp + 0x8018]
call fcn.140017dc0
movsx rax, byte [rbp + 0x8267]
mov edx, 0xa
mov r9, rax
test rax, rax
jns 0x140055114
mov rdx, qword [rbp + 0x8260]
movabs rcx, 0x7fffffffffffffff
and rdx, rcx
dec rdx
mov r9, qword [rbp + 0x8258]
mov rcx, rdx
sub rcx, r9
cmp rcx, 2
jae 0x140055160
mov r8, r9
sub r8, rdx
add r8, 2
lea rax, [0x1400cd468]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x30], 2
mov qword [rsp + 0x28], 0
mov rcx, rsi
call fcn.14000a220
jmp 0x1400551d3
test al, al
jns 0x14005516b
mov rsi, qword [rbp + 0x8250]
mov dword [rsi + r9*2], 0x20003a
lea rax, [r9 + 2]
cmp byte [rbp + 0x8267], 0
js 0x1400551c4
and al, 0x7f
mov byte [rbp + 0x8267], al
jmp 0x1400551cb
lea rax, [rdi + 0x38]
movsx rcx, byte [rdi + 0x4f]
test rcx, rcx
cmovs rax, qword [rdi + 0x38]
mov qword [rbp - 0x40], rax
cmovs rcx, qword [rdi + 0x40]
mov qword [rbp - 0x38], rcx
lea rcx, [rbp - 0x40]
lea rdx, [rbp + 0x8038]
call fcn.14006aab0
mov r15d, eax
xor r15b, 1
jmp 0x1400554c5
mov qword [rbp + 0x8258], rax
mov word [rsi + r9*2 + 4], 0
mov r8, qword [rbp + 0x8260]
mov qword [rbp + 0x82a0], r8
mov rax, qword [rbp + 0x8250]
mov qword [rbp + 0x8290], rax
mov rax, qword [rbp + 0x8258]
mov qword [rbp + 0x8298], rax
movaps xmmword [rbp + 0x8250], xmm6
movsx r14, byte [rbp + 0x82bf]
test r14, r14
cmovs r14, qword [rbp + 0x82b0]
mov qword [rbp + 0x8260], 0
mov rdx, qword [rbp + 0x82a8]
lea rax, [rbp + 0x82a8]
cmovns rdx, rax
movsx rcx, byte [rbp + 0x82a7]
mov eax, 0xa
mov rsi, rcx
test rcx, rcx
jns 0x140055263
movabs rax, 0x7fffffffffffffff
and r8, rax
dec r8
mov rsi, qword [rbp + 0x8298]
mov rax, r8
mov r8, rax
sub r8, rsi
cmp r8, r14
jae 0x1400552b0
lea r8, [rsi + r14]
sub r8, rax
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x20], rsi
mov qword [rsp + 0x28], 0
lea rcx, [rbp + 0x8290]
mov rdx, rax
mov r9, rsi
call fcn.14000a220
jmp 0x14005531b
test r14, r14
je 0x14005531b
mov r12d, r15d
mov r15, rbx
mov rbx, r13
lea r13, [rbp + 0x8290]
test cl, cl
jns 0x1400552d0
mov r13, qword [rbp + 0x8290]
lea rcx, [rsi*2]
add rcx, r13
lea r8, [r14 + r14]
call fcn.140098a10
add rsi, r14
cmp byte [rbp + 0x82a7], 0
js 0x1400552fc
mov eax, esi
and al, 0x7f
mov byte [rbp + 0x82a7], al
jmp 0x140055303
mov qword [rbp + 0x8298], rsi
mov word [r13 + rsi*2], 0
mov r13, rbx
mov rbx, r15
mov r15d, r12d
mov r12, qword [rbp + 0x8048]
mov rcx, qword [rbp + 0x82a0]
mov qword [rbp - 0x30], rcx
mov rax, qword [rbp + 0x8290]
mov qword [rbp - 0x40], rax
mov rax, qword [rbp + 0x8298]
mov qword [rbp - 0x38], rax
movaps xmmword [rbp + 0x8290], xmm6
mov qword [rbp + 0x82a0], 0
movsx rax, byte [rbp - 0x29]
mov edx, 0xa
mov r9, rax
test rax, rax
jns 0x140055377
movabs rdx, 0x7fffffffffffffff
and rcx, rdx
dec rcx
mov r9, qword [rbp - 0x38]
mov rdx, rcx
mov rcx, rdx
sub rcx, r9
cmp rcx, 2
mov r14, qword [rbp + 0x8240]
jae 0x1400553d0
mov r8, r9
sub r8, rdx
add r8, 2
lea rax, [0x1400cd462]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x30], 2
mov qword [rsp + 0x28], 0
lea rcx, [rbp - 0x40]
call fcn.14000a220
jmp 0x140055401
lea rcx, [rbp - 0x40]
test al, al
jns 0x1400553dc
mov rcx, qword [rbp - 0x40]
mov dword [rcx + r9*2], 0xa000d
lea rax, [r9 + 2]
cmp byte [rbp - 0x29], 0
js 0x1400553f5
and al, 0x7f
mov byte [rbp - 0x29], al
jmp 0x1400553f9
mov qword [rbp - 0x38], rax
mov word [rcx + r9*2 + 4], 0
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x80d0], rax
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x80c0], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x80c8], rax
movaps xmmword [rbp - 0x40], xmm6
mov qword [rbp - 0x30], 0
cmp byte [rbp + 0x82a7], 0
js 0x140055500
cmp byte [rbp + 0x8267], 0
js 0x140055523
cmp byte [rbp + 0x82bf], 0
js 0x140055546
movsx rax, byte [rbp + 0x80d7]
mov r8, rax
test rax, rax
jns 0x14005546c
mov r8, qword [rbp + 0x80c8]
mov rcx, r8
shr rcx, 0x20
jne 0x140055561
lea rdx, [rbp + 0x80c0]
test al, al
jns 0x14005548b
mov rdx, qword [rbp + 0x80c0]
mov rcx, qword [rbp + 0x8248]
mov r9d, 0x20000000
call qword [sym.imp.WINHTTP.dll_WinHttpAddRequestHeaders]
test eax, eax
je 0x140055727
cmp byte [rbp + 0x80d7], 0
jns 0x1400554c5
mov rcx, qword [rbp + 0x80c0]
mov rdx, qword [rbp + 0x80d0]
add rdx, rdx
call fcn.14009665c
mov rax, qword [rdi + 8]
test rax, rax
je 0x1400554e0
nop
mov rdi, rax
mov rax, qword [rax]
test rax, rax
jne 0x1400554d0
jmp 0x140055030
mov rax, rdi
mov rdi, qword [rdi + 0x10]
cmp rax, qword [rdi]
jne 0x1400554e0
jmp 0x140055030
mov rcx, qword [rbp + 0x8290]
mov rdx, qword [rbp + 0x82a0]
add rdx, rdx
call fcn.14009665c
cmp byte [rbp + 0x8267], 0
jns 0x140055448
mov rcx, qword [rbp + 0x8250]
mov rdx, qword [rbp + 0x8260]
add rdx, rdx
call fcn.14009665c
cmp byte [rbp + 0x82bf], 0
jns 0x140055455
mov rcx, qword [rbp + 0x82a8]
mov rdx, qword [rbp + 0x82b8]
add rdx, rdx
call fcn.14009665c
jmp 0x140055455
int3
mov dword [rsp + 0x20], 2
lea rdx, str.virtual_bool___cdecl_crashpad::_anonymous_namespace_::HTTPTransportWin::ExecuteSynchronously_std::string__
lea r8, str.third_party_crashpad_crashpad_util_net_http_transport_win.cc
lea rcx, [rbp - 0x40]
mov r9d, 0xce
call fcn.140005c30
lea rdx, [0x1400cd440]
lea rsi, [rbp + 0x80c0]
mov rcx, rsi
call fcn.140056e70
movsx r8, byte [rbp + 0x80d7]
test r8, r8
cmovs r8, qword [rbp + 0x80c8]
lea rcx, [rbp - 0x38]
cmovs rsi, qword [rbp + 0x80c0]
mov rdx, rsi
call fcn.1400048b0
cmp byte [rbp + 0x80d7], 0
jns 0x1400555f9
movabs rdx, 0x7fffffffffffffff
and rdx, qword [rbp + 0x80d0]
mov rcx, qword [rbp + 0x80c0]
call fcn.14009665c
lea rcx, [rbp - 0x40]
call fcn.140006650
xor esi, esi
jmp 0x140055a19
mov rcx, qword [rbp - 0x40]
mov rdx, qword [rbp - 0x30]
add rdx, rdx
call fcn.14009665c
test rsi, rsi
jne 0x140054fec
mov dword [rsp + 0x20], 2
lea rdx, str.virtual_bool___cdecl_crashpad::_anonymous_namespace_::HTTPTransportWin::ExecuteSynchronously_std::string__
lea r8, str.third_party_crashpad_crashpad_util_net_http_transport_win.cc
lea rcx, [rbp - 0x40]
mov r9d, 0xdc
call fcn.140005c30
lea rdx, [0x1400cd44f]
lea rsi, [rbp + 0x80c0]
mov rcx, rsi
call fcn.140056e70
movsx r8, byte [rbp + 0x80d7]
test r8, r8
cmovs r8, qword [rbp + 0x80c8]
lea rcx, [rbp - 0x38]
cmovs rsi, qword [rbp + 0x80c0]
mov rdx, rsi
call fcn.1400048b0
jmp 0x1400559dc
test r15b, 1
je 0x1400557e0
lea rdx, str.Transfer_Encoding:_chunked_r_n
mov rsi, qword [rbp + 0x8248]
mov rcx, rsi
mov r8d, 0x1c
mov r9d, 0x20000000
call qword [sym.imp.WINHTTP.dll_WinHttpAddRequestHeaders]
xor ecx, ecx
test eax, eax
jne 0x1400557ff
mov dword [rsp + 0x20], 2
lea rdx, str.virtual_bool___cdecl_crashpad::_anonymous_namespace_::HTTPTransportWin::ExecuteSynchronously_std::string__
lea r8, str.third_party_crashpad_crashpad_util_net_http_transport_win.cc
lea rcx, [rbp - 0x40]
mov r9d, 0x107
call fcn.140005c30
lea rdx, [0x1400cd46e]
lea rsi, [rbp + 0x80c0]
mov rcx, rsi
call fcn.140056e70
movsx r8, byte [rbp + 0x80d7]
test r8, r8
cmovs r8, qword [rbp + 0x80c8]
lea rcx, [rbp - 0x38]
cmovs rsi, qword [rbp + 0x80c0]
mov rdx, rsi
call fcn.1400048b0
jmp 0x1400559dc
mov dword [rsp + 0x20], 2
lea rdx, str.virtual_bool___cdecl_crashpad::_anonymous_namespace_::HTTPTransportWin::ExecuteSynchronously_std::string__
lea r8, str.third_party_crashpad_crashpad_util_net_http_transport_win.cc
lea rcx, [rbp - 0x40]
mov r9d, 0xf8
call fcn.140005c30
lea rdx, [0x1400cd46e]
lea rsi, [rbp + 0x82a8]
mov rcx, rsi
call fcn.140056e70
movsx r8, byte [rbp + 0x82bf]
test r8, r8
cmovs r8, qword [rbp + 0x82b0]
lea rcx, [rbp - 0x38]
cmovs rsi, qword [rbp + 0x82a8]
mov rdx, rsi
call fcn.1400048b0
cmp byte [rbp + 0x82bf], 0
jns 0x1400557af
movabs rdx, 0x7fffffffffffffff
and rdx, qword [rbp + 0x82b8]
mov rcx, qword [rbp + 0x82a8]
call fcn.14009665c
lea rcx, [rbp - 0x40]
call fcn.140006650
cmp byte [rbp + 0x80d7], 0
jns 0x140055a0b
mov rcx, qword [rbp + 0x80c0]
mov rdx, qword [rbp + 0x80d0]
add rdx, rdx
call fcn.14009665c
jmp 0x140055a0b
mov rax, qword [rbp + 0x8038]
movabs rcx, 0x100000000
cmp rax, rcx
cmovb rcx, rax
mov rsi, qword [rbp + 0x8248]
mov dword [rsp + 0x28], ecx
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x20], 0
mov rcx, rsi
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.WINHTTP.dll_WinHttpSendRequest]
test eax, eax
je 0x14005597a
lea rsi, [rbp - 0x36]
lea r12, [rbp - 0x40]
lea r13, [rbp + 0x8290]
mov rdi, qword [sym.imp.WINHTTP.dll_WinHttpWriteData]
jmp 0x14005586d
mov rcx, qword [rbp + 0x8248]
mov r9, r13
call rdi
test eax, eax
je 0x140055bf9
test rbx, rbx
jle 0x140055b14
mov rcx, qword [r14 + 0x68]
mov rax, qword [rcx]
mov r8d, 0x8000
mov rdx, rsi
call qword [rax + 8]
mov rbx, rax
cmp rax, 0xffffffffffffffff
je 0x140055a0b
mov rax, rbx
test r15b, 1
je 0x14005594b
shr rax, 0x20
jne 0x140055965
mov r9d, ebx
mov r14d, 8
mov edx, 8
mov rcx, r12
lea r8, str._08x
call fcn.140056f20
mov word [rbp - 0x38], 0xa0d
mov word [rbp + rbx - 0x36], 0xa0d
cmp byte [rbp - 0x40], 0x30
jne 0x14005591e
mov r14d, 7
cmp byte [rbp - 0x3f], 0x30
jne 0x14005591e
mov r14d, 6
cmp byte [rbp - 0x3e], 0x30
jne 0x14005591e
mov r14d, 5
cmp byte [rbp - 0x3d], 0x30
jne 0x14005591e
mov r14d, 4
cmp byte [rbp - 0x3c], 0x30
jne 0x14005591e
mov r14d, 3
cmp byte [rbp - 0x3b], 0x30
jne 0x14005591e
xor r14d, r14d
cmp byte [rbp - 0x3a], 0x30
setne r14b
inc r14
lea r8, [rbx + r14]
add r8, 4
mov rax, r8
shr rax, 0x20
jne 0x14005596e
lea rdx, [rbp - 0x38]
sub rdx, r14
mov r14, qword [rbp + 0x8240]
test r8d, r8d
jne 0x140055850
jmp 0x140055864
shr rax, 0x20
jne 0x140055974
mov rdx, rsi
mov r8d, ebx
test r8d, r8d
jne 0x140055850
jmp 0x140055864
int3
int3
int3
mov dword [rsp + 0x20], 2
lea rdx, str.virtual_bool___cdecl_crashpad::_anonymous_namespace_::HTTPTransportWin::ExecuteSynchronously_std::string__
lea r8, str.third_party_crashpad_crashpad_util_net_http_transport_win.cc
lea rcx, [rbp - 0x40]
mov r9d, 0x117
call fcn.140005c30
lea rdx, [0x1400cd487]
lea rsi, [rbp + 0x80c0]
mov rcx, rsi
call fcn.140056e70
movsx r8, byte [rbp + 0x80d7]
test r8, r8
cmovs r8, qword [rbp + 0x80c8]
lea rcx, [rbp - 0x38]
cmovs rsi, qword [rbp + 0x80c0]
mov rdx, rsi
call fcn.1400048b0
cmp byte [rbp + 0x80d7], 0
jns 0x140055a02
movabs rdx, 0x7fffffffffffffff
and rdx, qword [rbp + 0x80d0]
mov rcx, qword [rbp + 0x80c0]
call fcn.14009665c
lea rcx, [rbp - 0x40]
call fcn.140006650
xor esi, esi
lea rcx, [rbp + 0x8030]
call fcn.140056f80
lea rcx, [rbp + 0x8028]
call fcn.140056f80
cmp byte [rbp + 0x8207], 0
js 0x140055a87
cmp byte [rbp + 0x823f], 0
js 0x140055aa6
cmp byte [rbp + 0x828f], 0
js 0x140055ac9
cmp byte [rbp + 0x82d7], 0
js 0x140055aec
cmp byte [rbp + 0x8227], 0
js 0x140054bc1
lea rcx, [rbp + 0x81e8]
call fcn.140056f80
mov eax, esi
movaps xmm6, xmmword [rbp + 0x82e0]
add rsp, 0x8378
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rcx, qword [rbp + 0x81f0]
mov rdx, qword [rbp + 0x8200]
add rdx, rdx
call fcn.14009665c
cmp byte [rbp + 0x823f], 0
jns 0x140055a37
mov rcx, qword [rbp + 0x8228]
mov rdx, qword [rbp + 0x8238]
add rdx, rdx
call fcn.14009665c
cmp byte [rbp + 0x828f], 0
jns 0x140055a44
mov rcx, qword [rbp + 0x8278]
mov rdx, qword [rbp + 0x8288]
add rdx, rdx
call fcn.14009665c
cmp byte [rbp + 0x82d7], 0
jns 0x140055a51
mov rcx, qword [rbp + 0x82c0]
mov rdx, qword [rbp + 0x82d0]
add rdx, rdx
call fcn.14009665c
cmp byte [rbp + 0x8227], 0
jns 0x140055a5e
jmp 0x140054bc1
mov r15, qword [rbp + 0x8248]
mov rcx, r15
xor edx, edx
call qword [sym.imp.WINHTTP.dll_WinHttpReceiveResponse]
test eax, eax
je 0x140055c93
mov dword [rbp + 0x8290], 0
mov dword [rbp + 0x8250], 4
lea rax, [rbp + 0x8250]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 0
lea r9, [rbp + 0x8290]
mov rcx, r15
mov edx, 0x20000013
xor r8d, r8d
call qword [sym.imp.WINHTTP.dll_WinHttpQueryHeaders]
test eax, eax
je 0x140055cfa
mov eax, 0xffffff34
add eax, dword [rbp + 0x8290]
cmp eax, 0xfffffffb
ja 0x140055d61
mov dword [rsp + 0x20], 2
lea rdx, str.virtual_bool___cdecl_crashpad::_anonymous_namespace_::HTTPTransportWin::ExecuteSynchronously_std::string__
lea r8, str.third_party_crashpad_crashpad_util_net_http_transport_win.cc
lea rcx, [rbp - 0x40]
mov r9d, 0x181
call fcn.140005c30
mov r8d, dword [rbp + 0x8290]
lea rdx, str.HTTP_status__lu
lea rsi, [rbp + 0x80c0]
mov rcx, rsi
call fcn.1400196e0
movsx r8, byte [rbp + 0x80d7]
test r8, r8
cmovs r8, qword [rbp + 0x80c8]
lea rcx, [rbp - 0x38]
cmovs rsi, qword [rbp + 0x80c0]
mov rdx, rsi
call fcn.1400048b0
jmp 0x1400559dc
mov dword [rsp + 0x20], 2
lea rdx, str.virtual_bool___cdecl_crashpad::_anonymous_namespace_::HTTPTransportWin::ExecuteSynchronously_std::string__
lea r8, str.third_party_crashpad_crashpad_util_net_http_transport_win.cc
lea rcx, [rbp + 0x80c0]
mov r9d, 0x160
call fcn.140005c30
lea rdx, [0x1400cd49f]
lea rsi, [rbp + 0x82a8]
mov rcx, rsi
call fcn.140056e70
movsx r8, byte [rbp + 0x82bf]
test r8, r8
cmovs r8, qword [rbp + 0x82b0]
lea rcx, [rbp + 0x80c8]
cmovs rsi, qword [rbp + 0x82a8]
mov rdx, rsi
call fcn.1400048b0
cmp byte [rbp + 0x82bf], 0
jns 0x140055c87
movabs rdx, 0x7fffffffffffffff
and rdx, qword [rbp + 0x82b8]
mov rcx, qword [rbp + 0x82a8]
call fcn.14009665c
lea rcx, [rbp + 0x80c0]
jmp 0x140055a06
mov dword [rsp + 0x20], 2
lea rdx, str.virtual_bool___cdecl_crashpad::_anonymous_namespace_::HTTPTransportWin::ExecuteSynchronously_std::string__
lea r8, str.third_party_crashpad_crashpad_util_net_http_transport_win.cc
lea rcx, [rbp - 0x40]
mov r9d, 0x16e
call fcn.140005c30
lea rdx, [0x1400cd4b0]
lea rsi, [rbp + 0x80c0]
mov rcx, rsi
call fcn.140056e70
movsx r8, byte [rbp + 0x80d7]
test r8, r8
cmovs r8, qword [rbp + 0x80c8]
lea rcx, [rbp - 0x38]
cmovs rsi, qword [rbp + 0x80c0]
mov rdx, rsi
call fcn.1400048b0
jmp 0x1400559dc
mov dword [rsp + 0x20], 2
lea rdx, str.virtual_bool___cdecl_crashpad::_anonymous_namespace_::HTTPTransportWin::ExecuteSynchronously_std::string__
lea r8, str.third_party_crashpad_crashpad_util_net_http_transport_win.cc
lea rcx, [rbp - 0x40]
mov r9d, 0x17c
call fcn.140005c30
lea rdx, [0x1400cd4c7]
lea rsi, [rbp + 0x80c0]
mov rcx, rsi
call fcn.140056e70
movsx r8, byte [rbp + 0x80d7]
test r8, r8
cmovs r8, qword [rbp + 0x80c8]
lea rcx, [rbp - 0x38]
cmovs rsi, qword [rbp + 0x80c0]
mov rdx, rsi
call fcn.1400048b0
jmp 0x1400559dc
mov sil, 1
mov rcx, qword [rbp + 0x8040]
test rcx, rcx
je 0x140055a0d
cmp byte [rcx + 0x17], 0
js 0x140055d83
mov byte [rcx], 0
mov byte [rcx + 0x17], 0
jmp 0x140055d91
mov rax, qword [rcx]
mov byte [rax], 0
mov qword [rcx + 8], 0
mov dword [rbp + 0x8274], 0
lea rdi, [rbp - 0x40]
lea rbx, [rbp + 0x8274]
mov r14, qword [sym.imp.WINHTTP.dll_WinHttpReadData]
mov rcx, r15
mov rdx, rdi
mov r8d, 0x1000
mov r9, rbx
call r14
test eax, eax
je 0x140055dee
mov r8d, dword [rbp + 0x8274]
mov rcx, qword [rbp + 0x8040]
mov rdx, rdi
call fcn.1400099a0
cmp dword [rbp + 0x8274], 0
mov r15, qword [rbp + 0x8248]
jne 0x140055dad
jmp 0x140055a0d
mov dword [rsp + 0x20], 2
lea rdx, str.virtual_bool___cdecl_crashpad::_anonymous_namespace_::HTTPTransportWin::ExecuteSynchronously_std::string__
lea r8, str.third_party_crashpad_crashpad_util_net_http_transport_win.cc
lea rcx, [rbp + 0x80c0]
mov r9d, 0x191
call fcn.140005c30
lea rdx, [0x1400cd4eb]
lea rsi, [rbp + 0x82a8]
mov rcx, rsi
call fcn.140056e70
movsx r8, byte [rbp + 0x82bf]
test r8, r8
cmovs r8, qword [rbp + 0x82b0]
lea rcx, [rbp + 0x80c8]
cmovs rsi, qword [rbp + 0x82a8]
mov rdx, rsi
call fcn.1400048b0
jmp 0x140055c61
lea rcx, [rbp + 0x82c0]
call fcn.140004e00
lea rcx, [rbp + 0x82c0]
call fcn.140004e00
int3