Function at 0x14004e210
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, 0x8348
call fcn.14008e600
sub rsp, rax
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x82b0], xmm6
mov qword [rbp + 0x82a8], 0xfffffffffffffffe
mov r12, rdx
mov rdi, rcx
lea rdx, str._s__s_WinHTTP
lea r8, str.Crashpad
lea r9, str.0.8.0
lea r14, [rbp + 0x8278]
mov rcx, r14
call fcn.140017e80
mov ecx, 0x1a
call fcn.14008de70
mov qword [rbp + 0x8040], rax
movabs rcx, 0x800000000000000d
mov qword [rbp + 0x8050], rcx
mov qword [rbp + 0x8048], 0xb
movapd xmm0, xmmword [str.winhttp.dll]
movupd xmmword [rax], xmm0
movabs r15, 0x6c006c0064002e
mov qword [rax + 0xe], r15
mov word [rax + 0x16], 0
lea rcx, [rbp - 0x40]
lea rdx, [rbp + 0x8040]
call fcn.140006760
lea rcx, [rbp - 0x40]
lea rdx, [rbp + 0x80d0]
call fcn.140063220
mov ebx, eax
lea rcx, [rbp - 0x40]
call fcn.140006830
cmp byte [rbp + 0x8057], 0
js 0x14004e2f4
test bl, bl
jne 0x14004e304
jmp 0x14004e36a
mov rcx, qword [rbp + 0x8040]
call fcn.14008de68
test bl, bl
je 0x14004e36a
mov r8d, dword [rbp + 0x80d8]
mov eax, dword [rbp + 0x80dc]
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.140017e80
movzx r8d, byte [rbp - 0x29]
test r8b, r8b
cmovs r8, qword [rbp - 0x38]
cmovs rsi, qword [rbp - 0x40]
lea rcx, [rbp + 0x8278]
mov rdx, rsi
call fcn.140008910
cmp byte [rbp - 0x29], 0
jns 0x14004e36a
mov rcx, qword [rbp - 0x40]
call fcn.14008de68
mov ecx, 0x20
call fcn.14008de70
mov qword [rbp + 0x8040], rax
movabs rcx, 0x8000000000000010
mov qword [rbp + 0x8050], rcx
mov qword [rbp + 0x8048], 0xc
movupd xmm0, xmmword [0x1400bfcd4]
movupd xmmword [rax], xmm0
mov qword [rax + 0x10], r15
mov word [rax + 0x18], 0
lea rcx, [rbp - 0x40]
lea rdx, [rbp + 0x8040]
call fcn.140006760
lea rcx, [rbp - 0x40]
lea rdx, [rbp + 0x80d0]
call fcn.140063220
mov ebx, eax
mov eax, dword [rbp + 0x80f0]
not eax
test eax, 0x40004
sete al
and bl, al
lea rcx, [rbp - 0x40]
call fcn.140006830
cmp byte [rbp + 0x8057], 0
js 0x14004e3fc
test bl, bl
jne 0x14004e410
jmp 0x14004e522
mov rcx, qword [rbp + 0x8040]
call fcn.14008de68
test bl, bl
je 0x14004e522
mov r8d, dword [rbp + 0x80d8]
mov eax, dword [rbp + 0x80dc]
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.140017e80
movzx r8d, byte [rbp - 0x29]
test r8b, r8b
cmovs r8, qword [rbp - 0x38]
cmovs rsi, qword [rbp - 0x40]
lea rcx, [rbp + 0x8278]
mov rdx, rsi
call fcn.140008910
cmp byte [rbp - 0x29], 0
jns 0x14004e476
mov rcx, qword [rbp - 0x40]
call fcn.14008de68
lea rdx, [0x1400c5450]
lea rcx, [rbp + 0x8278]
call fcn.140009000
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
lea rdx, [rbp + 0x8040]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_IsWow64Process]
test eax, eax
je 0x14004e4c1
cmp dword [rbp + 0x8040], 0
je 0x14004e50e
lea rdx, str.__WoW64
lea rcx, [rbp + 0x8278]
call fcn.140009000
jmp 0x14004e50e
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.140005e40
lea rdx, [0x1400c5499]
lea rcx, [rbp - 0x40]
mov r8d, 0xe
call fcn.140003fb0
lea rcx, [rbp - 0x40]
call fcn.140005e70
lea rcx, [rbp + 0x8278]
mov edx, 1
mov r8b, 0x29
call fcn.140008e80
movzx eax, byte [rbp + 0x828f]
test al, al
mov rcx, qword [rbp + 0x8278]
cmovns rcx, r14
mov qword [rbp + 0x7fd8], rcx
cmovs rax, qword [rbp + 0x8280]
mov qword [rbp + 0x7fe0], rax
lea rsi, [rbp + 0x8238]
lea rdx, [rbp + 0x7fd8]
mov rcx, rsi
call fcn.140016590
cmp byte [rbp + 0x824f], 0
jns 0x14004e572
mov rsi, qword [rbp + 0x8238]
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 r15, rax
mov qword [rbp + 0x80a8], rax
cmp byte [rbp + 0x824f], 0
js 0x14004e6eb
cmp byte [rbp + 0x828f], 0
js 0x14004e704
test r15, r15
je 0x14004e719
movsd xmm0, qword [rdi + 0x70]
mulsd xmm0, qword [0x1400c5248]
cvttsd2si edx, xmm0
mov dword [rsp + 0x20], edx
mov rcx, r15
mov r8d, edx
mov r9d, edx
call qword [sym.imp.WINHTTP.dll_WinHttpSetTimeouts]
test eax, eax
je 0x14004e77d
xorpd xmm0, xmm0
movapd xmmword [rbp + 0x8040], xmm0
movapd xmmword [rbp + 0x8060], xmm0
movapd xmmword [rbp + 0x8090], xmm0
movapd xmmword [rbp + 0x8080], xmm0
movapd xmmword [rbp + 0x8070], xmm0
movapd xmmword [rbp + 0x8050], xmm0
mov qword [rbp + 0x80a0], 0
mov dword [rbp + 0x8040], 0x68
mov dword [rbp + 0x8060], 1
mov dword [rbp + 0x8090], 1
mov dword [rbp + 0x80a0], 1
lea rax, [rdi + 8]
movzx ecx, byte [rdi + 0x1f]
test cl, cl
cmovs rax, qword [rdi + 8]
mov qword [rbp + 0x7fe8], rax
cmovs rcx, qword [rdi + 0x10]
mov qword [rbp + 0x7ff0], rcx
lea rsi, [rbp + 0x8238]
lea rdx, [rbp + 0x7fe8]
mov rcx, rsi
call fcn.140016590
cmp byte [rbp + 0x824f], 0
jns 0x14004e693
mov rsi, qword [rbp + 0x8238]
lea r9, [rbp + 0x8040]
mov rcx, rsi
xor edx, edx
xor r8d, r8d
call qword [sym.imp.WINHTTP.dll_WinHttpCrackUrl]
test eax, eax
je 0x14004e804
mov qword [rbp + 0x80c8], r12
mov r12d, dword [rbp + 0x8060]
mov rsi, qword [rbp + 0x8058]
cmp r12, 0xb
jae 0x14004e8a4
mov byte [rbp + 0x828f], r12b
lea rbx, [rbp + 0x8278]
test r12d, r12d
jne 0x14004e8f2
jmp 0x14004e901
mov rcx, qword [rbp + 0x8238]
call fcn.14008de68
cmp byte [rbp + 0x828f], 0
jns 0x14004e5af
mov rcx, qword [rbp + 0x8278]
call fcn.14008de68
test r15, r15
jne 0x14004e5b8
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.140005340
lea rdx, [0x1400c5329]
lea rsi, [rbp + 0x80d0]
mov rcx, rsi
call fcn.140050510
movzx r8d, byte [rbp + 0x80e7]
test r8b, r8b
cmovs r8, qword [rbp + 0x80d8]
cmovs rsi, qword [rbp + 0x80d0]
lea rcx, [rbp - 0x40]
mov rdx, rsi
call fcn.140003fb0
jmp 0x14004e7df
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.140005340
lea rdx, [0x1400c5335]
lea rsi, [rbp + 0x80d0]
mov rcx, rsi
call fcn.140050510
movzx r8d, byte [rbp + 0x80e7]
test r8b, r8b
cmovs r8, qword [rbp + 0x80d8]
cmovs rsi, qword [rbp + 0x80d0]
lea rcx, [rbp - 0x40]
mov rdx, rsi
call fcn.140003fb0
cmp byte [rbp + 0x80e7], 0
jns 0x14004e7f4
mov rcx, qword [rbp + 0x80d0]
call fcn.14008de68
lea rcx, [rbp - 0x40]
call fcn.140005c30
xor esi, esi
jmp 0x14004f552
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.140005340
lea rdx, [0x1400c5348]
lea rsi, [rbp + 0x80d0]
mov rcx, rsi
call fcn.140050510
movzx r8d, byte [rbp + 0x80e7]
test r8b, r8b
cmovs r8, qword [rbp + 0x80d8]
cmovs rsi, qword [rbp + 0x80d0]
lea rcx, [rbp - 0x40]
mov rdx, rsi
call fcn.140003fb0
cmp byte [rbp + 0x80e7], 0
jns 0x14004e87b
mov rcx, qword [rbp + 0x80d0]
call fcn.14008de68
lea rcx, [rbp - 0x40]
call fcn.140005c30
xor esi, esi
cmp byte [rbp + 0x824f], 0
jns 0x14004f552
mov rcx, qword [rbp + 0x8238]
call fcn.14008de68
jmp 0x14004f552
mov eax, r12d
and eax, 0xfffffffc
add rax, 4
mov r13, r12
or r13, 3
cmp r13, 0xb
cmove r13, rax
lea rcx, [r13*2 + 2]
call fcn.14008de70
mov rbx, rax
inc r13
mov qword [rbp + 0x8278], rax
movabs rax, 0x8000000000000000
or rax, r13
mov qword [rbp + 0x8288], rax
mov qword [rbp + 0x8280], r12
lea r8, [r12 + r12]
mov rcx, rbx
mov rdx, rsi
call fcn.140090220
mov word [rbx + r12*2], 0
mov r12d, dword [rbp + 0x8090]
mov rsi, qword [rbp + 0x8088]
cmp r12, 0xb
jae 0x14004e931
lea rbx, [rbp + 0x81f0]
mov byte [rbp + 0x8207], r12b
test r12d, r12d
jne 0x14004e97f
jmp 0x14004e98e
mov eax, r12d
and eax, 0xfffffffc
add rax, 4
mov r13, r12
or r13, 3
cmp r13, 0xb
cmove r13, rax
lea rcx, [r13*2 + 2]
call fcn.14008de70
mov rbx, rax
inc r13
mov qword [rbp + 0x81f0], rax
movabs rax, 0x8000000000000000
or rax, r13
mov qword [rbp + 0x8200], rax
mov qword [rbp + 0x81f8], r12
lea r8, [r12 + r12]
mov rcx, rbx
mov rdx, rsi
call fcn.140090220
mov word [rbx + r12*2], 0
mov r12d, dword [rbp + 0x80a0]
mov rsi, qword [rbp + 0x8098]
cmp r12, 0xb
jae 0x14004e9be
lea rbx, [rbp + 0x8208]
mov byte [rbp + 0x821f], r12b
test r12d, r12d
jne 0x14004ea0c
jmp 0x14004ea1b
mov eax, r12d
and eax, 0xfffffffc
add rax, 4
mov r13, r12
or r13, 3
cmp r13, 0xb
cmove r13, rax
lea rcx, [r13*2 + 2]
call fcn.14008de70
mov rbx, rax
inc r13
mov qword [rbp + 0x8208], rax
movabs rax, 0x8000000000000000
or rax, r13
mov qword [rbp + 0x8218], rax
mov qword [rbp + 0x8210], r12
lea r8, [r12 + r12]
mov rcx, rbx
mov rdx, rsi
call fcn.140090220
mov word [rbx + r12*2], 0
lea rbx, [rbp + 0x8208]
mov rcx, rbx
mov dx, 0x23
xor r8d, r8d
call fcn.140009620
lea rcx, [rbp + 0x80d0]
mov qword [rsp + 0x20], rcx
lea rsi, [rbp - 0x40]
mov rcx, rsi
mov rdx, rbx
xor r8d, r8d
mov r9, rax
call fcn.140009530
movzx r8d, byte [rbp - 0x29]
test r8b, r8b
cmovs r8, qword [rbp - 0x38]
cmovs rsi, qword [rbp - 0x40]
lea rcx, [rbp + 0x81f0]
mov rdx, rsi
call fcn.140009470
cmp byte [rax + 0x17], 0
js 0x14004ea99
mov rcx, qword [rax + 0x10]
mov qword [rbp + 0x8230], rcx
movupd xmm0, xmmword [rax]
movapd xmmword [rbp + 0x8220], xmm0
jmp 0x14004eaac
mov rdx, qword [rax]
mov r8, qword [rax + 8]
lea rcx, [rbp + 0x8220]
call fcn.1400093d0
cmp byte [rbp - 0x29], 0
jns 0x14004eabb
mov rcx, qword [rbp - 0x40]
call fcn.14008de68
movzx r8d, word [rbp + 0x8064]
cmp byte [rbp + 0x828f], 0
jns 0x14004ead3
mov r14, qword [rbp + 0x8278]
mov rcx, r15
mov rdx, r14
xor r9d, r9d
call qword [sym.imp.WINHTTP.dll_WinHttpConnect]
mov qword [rbp + 0x80b0], rax
test rax, rax
je 0x14004eea1
mov rsi, rax
mov r14d, dword [rbp + 0x8054]
mov r12b, byte [rbp + 0x8237]
mov r15, qword [rbp + 0x8220]
lea rax, [rdi + 0x20]
movzx ecx, byte [rdi + 0x37]
test cl, cl
cmovs rax, qword [rdi + 0x20]
mov qword [rbp + 0x7ff8], rax
cmovs rcx, qword [rdi + 0x28]
mov qword [rbp + 0x8000], rcx
lea rbx, [rbp - 0x40]
lea rdx, [rbp + 0x7ff8]
mov rcx, rbx
call fcn.140016590
test r12b, r12b
lea r8, [rbp + 0x8220]
cmovs r8, r15
xor eax, eax
cmp r14d, 2
sete al
shl eax, 0x17
cmp byte [rbp - 0x29], 0
jns 0x14004eb63
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 r14, rax
mov qword [rbp + 0x80b8], rax
cmp byte [rbp - 0x29], 0
js 0x14004ef28
test r14, r14
je 0x14004ef3a
mov qword [rbp + 0x80c0], 0
mov r15, qword [rdi + 0x50]
lea rbx, [rdi + 0x58]
mov r12b, 1
lea rsi, [rbp + 0x8290]
xorps xmm6, xmm6
nop dword [rax]
cmp r15, rbx
je 0x14004efa1
movzx eax, byte [r15 + 0x37]
mov rcx, rax
test al, al
jns 0x14004ebd9
mov rcx, qword [r15 + 0x28]
lea r13, [r15 + 0x20]
cmp rcx, 0xe
jne 0x14004ec18
mov rcx, r13
test al, al
jns 0x14004ebee
mov rcx, qword [r13]
mov rax, qword [rcx]
movabs rdx, 0x2d746e65746e6f43
xor rax, rdx
mov rcx, qword [rcx + 6]
movabs rdx, 0x6874676e654c2d74
xor rcx, rdx
or rcx, rax
je 0x14004ee29
lea rax, [r15 + 0x38]
movzx ecx, byte [r15 + 0x4f]
test cl, cl
cmovs rax, qword [r15 + 0x38]
mov qword [rbp + 0x8008], rax
cmovs rcx, qword [r15 + 0x40]
mov qword [rbp + 0x8010], rcx
mov rcx, rsi
lea rdx, [rbp + 0x8008]
call fcn.140016590
movzx eax, byte [r15 + 0x37]
test al, al
cmovs r13, qword [r15 + 0x20]
mov qword [rbp + 0x8018], r13
cmovs rax, qword [r15 + 0x28]
mov qword [rbp + 0x8020], rax
lea r13, [rbp + 0x8028]
mov rcx, r13
lea rdx, [rbp + 0x8018]
call fcn.140016590
mov rcx, r13
lea rdx, [0x1400c5380]
call fcn.140009c70
mov rcx, qword [rax + 0x10]
mov qword [rbp + 0x8260], rcx
movupd xmm0, xmmword [rax]
movapd xmmword [rbp + 0x8250], xmm0
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
movzx r8d, byte [rbp + 0x82a7]
test r8b, r8b
cmovs r8, qword [rbp + 0x8298]
mov rdx, qword [rbp + 0x8290]
cmovns rdx, rsi
lea rcx, [rbp + 0x8250]
call fcn.140009470
mov rcx, qword [rax + 0x10]
mov qword [rbp - 0x30], rcx
movupd xmm0, xmmword [rax]
movapd xmmword [rbp - 0x40], xmm0
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
lea rcx, [rbp - 0x40]
lea rdx, [0x1400c537a]
call fcn.140009c70
mov rcx, qword [rax + 0x10]
mov qword [rbp + 0x80e0], rcx
movupd xmm0, xmmword [rax]
movapd xmmword [rbp + 0x80d0], xmm0
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
cmp byte [rbp - 0x29], 0
js 0x14004edd0
cmp byte [rbp + 0x8267], 0
js 0x14004ede6
cmp byte [rbp + 0x803f], 0
js 0x14004edff
cmp byte [rbp + 0x82a7], 0
js 0x14004ee18
movzx eax, byte [rbp + 0x80e7]
mov r8, rax
test al, al
jns 0x14004ed6e
mov r8, qword [rbp + 0x80d8]
mov rcx, r8
shr rcx, 0x20
jne 0x14004ee91
lea rdx, [rbp + 0x80d0]
test al, al
jns 0x14004ed8d
mov rdx, qword [rbp + 0x80d0]
mov rcx, r14
mov r9d, 0x20000000
call qword [sym.imp.WINHTTP.dll_WinHttpAddRequestHeaders]
test eax, eax
je 0x14004efc8
cmp byte [rbp + 0x80e7], 0
jns 0x14004ee60
mov rcx, qword [rbp + 0x80d0]
call fcn.14008de68
jmp 0x14004ee60
mov rcx, qword [rbp - 0x40]
call fcn.14008de68
cmp byte [rbp + 0x8267], 0
jns 0x14004ed3f
mov rcx, qword [rbp + 0x8250]
call fcn.14008de68
cmp byte [rbp + 0x803f], 0
jns 0x14004ed4c
mov rcx, qword [rbp + 0x8028]
call fcn.14008de68
cmp byte [rbp + 0x82a7], 0
jns 0x14004ed59
mov rcx, qword [rbp + 0x8290]
call fcn.14008de68
jmp 0x14004ed59
lea rax, [r15 + 0x38]
movzx ecx, byte [r15 + 0x4f]
test cl, cl
cmovs rax, qword [r15 + 0x38]
mov qword [rbp - 0x40], rax
cmovs rcx, qword [r15 + 0x40]
mov qword [rbp - 0x38], rcx
lea rcx, [rbp - 0x40]
lea rdx, [rbp + 0x80c0]
call fcn.140063810
mov r12d, eax
xor r12b, 1
nop dword [rax]
mov rax, qword [r15 + 8]
test rax, rax
je 0x14004ee80
nop dword [rax]
mov r15, rax
mov rax, qword [rax]
test rax, rax
jne 0x14004ee70
jmp 0x14004ebc0
mov rax, r15
mov r15, qword [r15 + 0x10]
cmp qword [r15], rax
jne 0x14004ee80
jmp 0x14004ebc0
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.140005340
lea rdx, [0x1400c5358]
lea rsi, [rbp + 0x80d0]
mov rcx, rsi
call fcn.140050510
movzx r8d, byte [rbp + 0x80e7]
test r8b, r8b
cmovs r8, qword [rbp + 0x80d8]
cmovs rsi, qword [rbp + 0x80d0]
lea rcx, [rbp - 0x40]
mov rdx, rsi
call fcn.140003fb0
cmp byte [rbp + 0x80e7], 0
jns 0x14004ef18
mov rcx, qword [rbp + 0x80d0]
call fcn.14008de68
lea rcx, [rbp - 0x40]
call fcn.140005c30
xor esi, esi
jmp 0x14004f515
mov rcx, qword [rbp - 0x40]
call fcn.14008de68
test r14, r14
jne 0x14004eb9d
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.140005340
lea rdx, [0x1400c5367]
lea rsi, [rbp + 0x80d0]
mov rcx, rsi
call fcn.140050510
movzx r8d, byte [rbp + 0x80e7]
test r8b, r8b
cmovs r8, qword [rbp + 0x80d8]
cmovs rsi, qword [rbp + 0x80d0]
lea rcx, [rbp - 0x40]
mov rdx, rsi
call fcn.140003fb0
jmp 0x14004f4e9
test r12b, 1
jne 0x14004f066
mov rax, qword [rbp + 0x80c0]
movabs rcx, 0x100000000
cmp rax, rcx
cmovb rcx, rax
jmp 0x14004f08c
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.140005340
lea rdx, [0x1400c5386]
lea rsi, [rbp + 0x8290]
mov rcx, rsi
call fcn.140050510
movzx r8d, byte [rbp + 0x82a7]
test r8b, r8b
cmovs r8, qword [rbp + 0x8298]
cmovs rsi, qword [rbp + 0x8290]
lea rcx, [rbp - 0x40]
mov rdx, rsi
call fcn.140003fb0
cmp byte [rbp + 0x82a7], 0
jns 0x14004f03f
mov rcx, qword [rbp + 0x8290]
call fcn.14008de68
lea rcx, [rbp - 0x40]
call fcn.140005c30
cmp byte [rbp + 0x80e7], 0
jns 0x14004f507
mov rcx, qword [rbp + 0x80d0]
call fcn.14008de68
jmp 0x14004f507
lea rdx, str.Transfer_Encoding:_chunked_r_n
mov rcx, r14
mov r8d, 0x1c
mov r9d, 0x20000000
call qword [sym.imp.WINHTTP.dll_WinHttpAddRequestHeaders]
xor ecx, ecx
test eax, eax
je 0x14004f333
mov dword [rsp + 0x28], ecx
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x20], 0
mov rcx, r14
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.WINHTTP.dll_WinHttpSendRequest]
test eax, eax
je 0x14004f1ee
lea rsi, [rbp - 0x36]
lea rbx, [rbp + 0x8250]
jmp 0x14004f0ed
mov rcx, r14
mov r9, rbx
call qword [sym.imp.WINHTTP.dll_WinHttpWriteData]
test eax, eax
je 0x14004f39a
test r13, r13
jle 0x14004f255
mov rcx, qword [rdi + 0x68]
mov rax, qword [rcx]
mov r8d, 0x8000
mov rdx, rsi
call qword [rax + 8]
mov r13, rax
cmp rax, 0xffffffffffffffff
je 0x14004f507
mov rax, r13
test r12b, 1
jne 0x14004f12d
shr rax, 0x20
jne 0x14004f1d9
mov rdx, rsi
mov r8d, r13d
test r8d, r8d
jne 0x14004f0d0
jmp 0x14004f0e4
shr rax, 0x20
jne 0x14004f1df
mov r9d, r13d
mov r15d, 8
mov edx, 8
lea rcx, [rbp - 0x40]
lea r8, str._08x
call fcn.1400505c0
mov word [rbp - 0x38], 0xa0d
mov word [rbp + r13 - 0x36], 0xa0d
cmp byte [rbp - 0x40], 0x30
jne 0x14004f1b3
mov r15d, 7
cmp byte [rbp - 0x3f], 0x30
jne 0x14004f1b3
mov r15d, 6
cmp byte [rbp - 0x3e], 0x30
jne 0x14004f1b3
mov r15d, 5
cmp byte [rbp - 0x3d], 0x30
jne 0x14004f1b3
mov r15d, 4
cmp byte [rbp - 0x3c], 0x30
jne 0x14004f1b3
mov r15d, 3
cmp byte [rbp - 0x3b], 0x30
jne 0x14004f1b3
xor r15d, r15d
cmp byte [rbp - 0x3a], 0x30
setne r15b
inc r15
lea r8, [r15 + r13]
add r8, 4
mov rax, r8
shr rax, 0x20
jne 0x14004f1e8
lea rdx, [rbp - 0x38]
sub rdx, r15
test r8d, r8d
jne 0x14004f0d0
jmp 0x14004f0e4
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.140005340
lea rdx, [0x1400c539f]
lea rsi, [rbp + 0x80d0]
mov rcx, rsi
call fcn.140050510
movzx r8d, byte [rbp + 0x80e7]
test r8b, r8b
cmovs r8, qword [rbp + 0x80d8]
cmovs rsi, qword [rbp + 0x80d0]
lea rcx, [rbp - 0x40]
mov rdx, rsi
call fcn.140003fb0
jmp 0x14004f4e9
mov rcx, r14
xor edx, edx
call qword [sym.imp.WINHTTP.dll_WinHttpReceiveResponse]
test eax, eax
je 0x14004f423
mov dword [rbp + 0x8250], 0
mov dword [rbp + 0x8028], 4
lea rax, [rbp + 0x8028]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 0
lea r9, [rbp + 0x8250]
mov rcx, r14
mov edx, 0x20000013
xor r8d, r8d
call qword [sym.imp.WINHTTP.dll_WinHttpQueryHeaders]
test eax, eax
je 0x14004f487
mov eax, 0xffffff34
add eax, dword [rbp + 0x8250]
cmp eax, 0xfffffffb
ja 0x14004f5d4
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.140005340
mov r8d, dword [rbp + 0x8250]
lea rdx, str.HTTP_status__lu
lea rsi, [rbp + 0x80d0]
mov rcx, rsi
call fcn.140017e80
movzx r8d, byte [rbp + 0x80e7]
test r8b, r8b
cmovs r8, qword [rbp + 0x80d8]
cmovs rsi, qword [rbp + 0x80d0]
lea rcx, [rbp - 0x40]
mov rdx, rsi
call fcn.140003fb0
jmp 0x14004f4e9
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.140005340
lea rdx, [0x1400c5386]
lea rsi, [rbp + 0x80d0]
mov rcx, rsi
call fcn.140050510
movzx r8d, byte [rbp + 0x80e7]
test r8b, r8b
cmovs r8, qword [rbp + 0x80d8]
cmovs rsi, qword [rbp + 0x80d0]
lea rcx, [rbp - 0x40]
mov rdx, rsi
call fcn.140003fb0
jmp 0x14004f4e9
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 + 0x80d0]
mov r9d, 0x160
call fcn.140005340
lea rdx, [0x1400c53b7]
lea rsi, [rbp + 0x8290]
mov rcx, rsi
call fcn.140050510
movzx r8d, byte [rbp + 0x82a7]
test r8b, r8b
cmovs r8, qword [rbp + 0x8298]
cmovs rsi, qword [rbp + 0x8290]
lea rcx, [rbp + 0x80d0]
mov rdx, rsi
call fcn.140003fb0
cmp byte [rbp + 0x82a7], 0
jns 0x14004f417
mov rcx, qword [rbp + 0x8290]
call fcn.14008de68
lea rcx, [rbp + 0x80d0]
jmp 0x14004f502
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.140005340
lea rdx, [0x1400c53c8]
lea rsi, [rbp + 0x80d0]
mov rcx, rsi
call fcn.140050510
movzx r8d, byte [rbp + 0x80e7]
test r8b, r8b
cmovs r8, qword [rbp + 0x80d8]
cmovs rsi, qword [rbp + 0x80d0]
lea rcx, [rbp - 0x40]
mov rdx, rsi
call fcn.140003fb0
jmp 0x14004f4e9
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.140005340
lea rdx, [0x1400c53df]
lea rsi, [rbp + 0x80d0]
mov rcx, rsi
call fcn.140050510
movzx r8d, byte [rbp + 0x80e7]
test r8b, r8b
cmovs r8, qword [rbp + 0x80d8]
cmovs rsi, qword [rbp + 0x80d0]
lea rcx, [rbp - 0x40]
mov rdx, rsi
call fcn.140003fb0
cmp byte [rbp + 0x80e7], 0
jns 0x14004f4fe
mov rcx, qword [rbp + 0x80d0]
call fcn.14008de68
lea rcx, [rbp - 0x40]
call fcn.140005c30
xor esi, esi
lea rcx, [rbp + 0x80b8]
call fcn.140050620
lea rcx, [rbp + 0x80b0]
call fcn.140050620
cmp byte [rbp + 0x8237], 0
js 0x14004f57b
cmp byte [rbp + 0x821f], 0
js 0x14004f590
cmp byte [rbp + 0x8207], 0
js 0x14004f5a5
cmp byte [rbp + 0x828f], 0
js 0x14004f5ba
cmp byte [rbp + 0x824f], 0
js 0x14004e893
lea rcx, [rbp + 0x80a8]
call fcn.140050620
mov eax, esi
movaps xmm6, xmmword [rbp + 0x82b0]
add rsp, 0x8348
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rcx, qword [rbp + 0x8220]
call fcn.14008de68
cmp byte [rbp + 0x821f], 0
jns 0x14004f533
mov rcx, qword [rbp + 0x8208]
call fcn.14008de68
cmp byte [rbp + 0x8207], 0
jns 0x14004f53c
mov rcx, qword [rbp + 0x81f0]
call fcn.14008de68
cmp byte [rbp + 0x828f], 0
jns 0x14004f545
mov rcx, qword [rbp + 0x8278]
call fcn.14008de68
cmp byte [rbp + 0x824f], 0
jns 0x14004f552
jmp 0x14004e893
mov sil, 1
mov r12, qword [rbp + 0x80c8]
test r12, r12
je 0x14004f509
cmp byte [r12 + 0x17], 0
js 0x14004f5fc
mov byte [r12], 0
mov byte [r12 + 0x17], 0
jmp 0x14004f60c
mov rax, qword [r12]
mov byte [rax], 0
mov qword [r12 + 8], 0
mov dword [rbp + 0x8274], 0
lea rdi, [rbp - 0x40]
lea rbx, [rbp + 0x8274]
mov r15, qword [sym.imp.WINHTTP.dll_WinHttpReadData]
mov rcx, r14
mov rdx, rdi
mov r8d, 0x1000
mov r9, rbx
call r15
test eax, eax
je 0x14004f665
mov r8d, dword [rbp + 0x8274]
mov rcx, r12
mov rdx, rdi
call fcn.140008910
cmp dword [rbp + 0x8274], 0
mov r12, qword [rbp + 0x80c8]
jne 0x14004f628
jmp 0x14004f509
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 + 0x80d0]
mov r9d, 0x191
call fcn.140005340
lea rdx, [0x1400c5403]
lea rsi, [rbp + 0x8290]
mov rcx, rsi
call fcn.140050510
movzx r8d, byte [rbp + 0x82a7]
test r8b, r8b
cmovs r8, qword [rbp + 0x8298]
cmovs rsi, qword [rbp + 0x8290]
lea rcx, [rbp + 0x80d0]
mov rdx, rsi
call fcn.140003fb0
jmp 0x14004f402