Function at 0x14008aee0
Capabilities:
Check for time delay via gettickcount

Disassembly:
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x7d0
mov rax, qword [0x1402c8b58]
xor rax, rsp
mov qword [rsp + 0x7c0], rax
mov rdi, r9
mov qword [rsp + 0x90], r9
mov dword [rsp + 0x58], r8d
mov byte [rsp + 0x50], dl
mov r15, rcx
mov qword [rsp + 0xb0], rcx
mov r12, qword [rsp + 0x848]
mov qword [rsp + 0x80], r12
mov qword [rsp + 0xb8], r12
mov rax, qword [rsp + 0x850]
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x858]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0x860]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x868]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x870]
mov qword [rsp + 0x70], rax
mov r13, qword [rsp + 0x878]
mov qword [rsp + 0xc0], r13
mov rax, qword [rsp + 0x880]
mov qword [rsp + 0x68], rax
mov rbx, qword [rsp + 0x888]
mov qword [rsp + 0x60], rbx
mov rsi, qword [rsp + 0x890]
mov qword [rsp + 0xc8], rsi
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0xd0], xmm0
mov qword [rsp + 0xe0], rax
lea r8, str.fullHttpRequest
mov rdx, rsi
lea rcx, [rsp + 0xd0]
call fcn.1400531e0
nop
cmp dword [r15 + 0x790], 0x99b4002d
je 0x14008b01f
mov rdx, rsi
mov ecx, 0x66
call fcn.1400c5220
movzx ebx, al
lea rcx, [rsp + 0xd0]
call fcn.140053390
movzx eax, bl
jmp 0x14008bda4
mov r14, qword [rbx + 8]
mov qword [rsp + 0xa8], r14
mov rcx, r13
call fcn.1400800f0
mov rcx, qword [rsp + 0x68]
call fcn.1400409a0
mov rcx, rdi
call fcn.140036680
mov rcx, rsi
test eax, eax
jne 0x14008b06e
mov rax, qword [rsi]
lea rdx, str.No_domain
call qword [rax + 0x28]
nop
lea rcx, [rsp + 0xd0]
call fcn.140053390
xor al, al
jmp 0x14008bda4
mov edi, 0x50
mov eax, dword [rsp + 0x830]
test eax, eax
cmovne edi, eax
mov r8, qword [rsp + 0x90]
lea rdx, str.domain
call fcn.140053e80
mov r8d, edi
lea rdx, str.port
mov rcx, rsi
call fcn.140053ac0
movzx ebx, byte [rsp + 0x838]
movzx r8d, bl
lea rdx, [0x1401ef448]
mov rcx, rsi
call fcn.140053810
call sub.KERNEL32.dll_GetTickCount
mov dword [rsp + 0x5c], eax
mov rcx, qword [rsp + 0x60]
add rcx, 0x50
call fcn.140033810
mov qword [rsp + 0x40], rsi
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x38], rax
movzx ecx, byte [rsp + 0x840]
mov byte [rsp + 0x30], cl
mov byte [rsp + 0x28], bl
mov dword [rsp + 0x20], edi
mov r9, qword [rsp + 0x90]
mov r8, qword [rsp + 0x78]
mov rdx, r12
mov rcx, r15
call fcn.14008d1a0
test al, al
jne 0x14008b158
mov rax, qword [rsp + 0x60]
cmp dword [rax + 0x44], 0x32
jne 0x14008b05a
lea rbx, [rax + 0x50]
mov rcx, rbx
call fcn.140036680
test eax, eax
je 0x14008b05a
mov rcx, rbx
call fcn.1400366f0
mov rdx, rax
lea rcx, [r13 + 0x200]
mov r8, rsi
call fcn.14007fc20
jmp 0x14008b05a
mov r8d, dword [rsp + 0x5c]
lea rdx, str.connectTime
mov rcx, rsi
call fcn.140054140
test r14, r14
je 0x14008b184
mov rdx, rsi
mov rcx, r14
call fcn.1400c6c70
test al, al
jne 0x14008b05a
mov word [r15 + 0xb18], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x350], xmm0
movups xmmword [rsp + 0x360], xmm0
movups xmmword [rsp + 0x370], xmm0
movups xmmword [rsp + 0x380], xmm0
movups xmmword [rsp + 0x390], xmm0
movups xmmword [rsp + 0x3a0], xmm0
movups xmmword [rsp + 0x3b0], xmm0
movups xmmword [rsp + 0x3c0], xmm0
movups xmmword [rsp + 0x3d0], xmm0
lea rcx, [rsp + 0x350]
call fcn.140030810
nop
mov rdi, qword [rsp + 0xa0]
mov rdx, rdi
lea rcx, [rsp + 0x350]
call fcn.140030ba0
mov dl, 0x20
lea rcx, [rsp + 0x350]
call fcn.1400336b0
lea rdx, str.HEAD
lea rcx, [rsp + 0x350]
call fcn.140035c90
mov byte [rsp + 0x54], al
lea rdx, [0x1401ece5c]
lea rcx, [rsp + 0x350]
call fcn.140035c90
mov byte [rsp + 0x55], al
test r14, r14
je 0x14008b306
xorps xmm0, xmm0
movups xmmword [rsp + 0x150], xmm0
movups xmmword [rsp + 0x160], xmm0
movups xmmword [rsp + 0x170], xmm0
movups xmmword [rsp + 0x180], xmm0
movups xmmword [rsp + 0x190], xmm0
movups xmmword [rsp + 0x1a0], xmm0
movups xmmword [rsp + 0x1b0], xmm0
movups xmmword [rsp + 0x1c0], xmm0
movups xmmword [rsp + 0x1d0], xmm0
lea rcx, [rsp + 0x150]
call fcn.140030810
nop
lea rdx, [rsp + 0x350]
lea rcx, [rsp + 0x150]
call fcn.140030ba0
mov dl, 0x2c
lea rcx, [rsp + 0x150]
call fcn.140031340
mov rdx, qword [rsp + 0x88]
lea rcx, [rsp + 0x150]
call fcn.140030ba0
lea rcx, [rsp + 0x150]
call fcn.1400366f0
mov r8, rax
lea rdx, str.HttpRequestBegin
mov rcx, r14
call fcn.1400c7430
nop
lea rcx, [rsp + 0x150]
call fcn.140030860
cmp byte [rsi + 0x169], 0
je 0x14008b415
xorps xmm0, xmm0
movups xmmword [rsp + 0x150], xmm0
movups xmmword [rsp + 0x160], xmm0
movups xmmword [rsp + 0x170], xmm0
movups xmmword [rsp + 0x180], xmm0
movups xmmword [rsp + 0x190], xmm0
movups xmmword [rsp + 0x1a0], xmm0
movups xmmword [rsp + 0x1b0], xmm0
movups xmmword [rsp + 0x1c0], xmm0
movups xmmword [rsp + 0x1d0], xmm0
lea rcx, [rsp + 0x150]
call fcn.140030810
nop
mov rdx, rdi
lea rcx, [rsp + 0x150]
call fcn.140030ba0
lea rcx, [rsp + 0x150]
call fcn.14003d080
lea r8, [rsp + 0x150]
lea rdx, str.startLine
mov rcx, rsi
call fcn.140053e80
lea rcx, [rsp + 0x150]
call fcn.140033810
mov rbx, qword [rsp + 0x98]
mov rdx, rbx
lea rcx, [rsp + 0x150]
call fcn.140030ba0
lea rcx, [rsp + 0x150]
call fcn.14003d080
mov rax, qword [rsi]
mov r8b, 1
lea rdx, str.fullRequestHeader
mov rcx, rsi
call qword [rax + 0x48]
lea r8, [rsp + 0x150]
lea rdx, str.requestHeader
mov rcx, rsi
call fcn.140053e80
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax + 0x50]
nop
lea rcx, [rsp + 0x150]
call fcn.140030860
jmp 0x14008b41d
mov rbx, qword [rsp + 0x98]
test r14, r14
je 0x14008b43c
mov rcx, rbx
call fcn.1400366f0
mov r8, rax
lea rdx, str.RequestHeader
mov rcx, r14
call fcn.1400c7430
xorps xmm0, xmm0
movups xmmword [rsp + 0x2c0], xmm0
movups xmmword [rsp + 0x2d0], xmm0
movups xmmword [rsp + 0x2e0], xmm0
movups xmmword [rsp + 0x2f0], xmm0
movups xmmword [rsp + 0x300], xmm0
movups xmmword [rsp + 0x310], xmm0
movups xmmword [rsp + 0x320], xmm0
movups xmmword [rsp + 0x330], xmm0
movups xmmword [rsp + 0x340], xmm0
lea rcx, [rsp + 0x2c0]
call fcn.140030810
nop
mov rdx, rdi
lea rcx, [rsp + 0x2c0]
call fcn.140030ba0
mov rdx, rbx
lea rcx, [rsp + 0x2c0]
call fcn.140030ba0
cmp dword [r15 + 0x790], 0x99b4002d
je 0x14008b503
mov ecx, 0x67
mov rdx, rsi
call fcn.1400c5220
movzx ebx, al
lea rcx, [rsp + 0x2c0]
call fcn.140030860
nop
lea rcx, [rsp + 0x350]
call fcn.140030860
nop
lea rcx, [rsp + 0xd0]
call fcn.140053390
movzx eax, bl
jmp 0x14008bda4
test r14, r14
je 0x14008b55a
lea rcx, [rsp + 0x2c0]
call fcn.140036680
mov ebx, eax
mov r8, rsi
mov edx, dword [rsp + 0x58]
mov rcx, qword [rsp + 0x70]
call fcn.14006dce0
add rbx, rax
mov r8, rbx
lea rdx, str.StartSendingRequest
mov rcx, r14
call fcn.1400c7470
cmp byte [r12 + 0x208], 0
jne 0x14008b55a
lea rdx, [rbx + 0x200]
mov r8, rsi
mov rcx, r14
call fcn.1400c75e0
lea rdx, [rsp + 0x2c0]
mov rcx, r13
call fcn.1400808d0
cmp dword [r15 + 0x790], 0x99b4002d
je 0x14008b5b8
mov rdx, rsi
mov ecx, 0x68
call fcn.1400c5220
movzx ebx, al
lea rcx, [rsp + 0x2c0]
call fcn.140030860
nop
lea rcx, [rsp + 0x350]
call fcn.140030860
nop
lea rcx, [rsp + 0xd0]
call fcn.140053390
movzx eax, bl
jmp 0x14008bda4
lea rdi, [r15 + 0x8c8]
mov r8, rsi
xor edx, edx
mov rcx, rdi
call fcn.140131e80
test r14, r14
je 0x14008b5ea
mov rcx, r14
call fcn.1400c72f0
test rax, rax
je 0x14008b5ea
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0xa8]
mov qword [rsp + 0x28], rsi
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x20], rax
mov rbx, qword [rsp + 0x60]
mov r9, rbx
mov r8d, dword [r12 + 0x1718]
lea rdx, [rsp + 0x2c0]
mov rcx, r15
call fcn.14008fd70
test al, al
jne 0x14008b67e
test r14, r14
je 0x14008b63e
mov rcx, r14
call fcn.1400c72f0
test rax, rax
je 0x14008b63e
mov r8, qword [rax]
xor edx, edx
mov rcx, rax
call qword [r8 + 0xb0]
mov byte [r15 + 0xb1a], 1
mov byte [r15 + 0xb18], 1
lea rcx, [rsp + 0x2c0]
call fcn.140030860
nop
lea rcx, [rsp + 0x350]
call fcn.140030860
nop
lea rcx, [rsp + 0xd0]
call fcn.140053390
xor al, al
jmp 0x14008bda4
cmp dword [r15 + 0x790], 0x99b4002d
je 0x14008b6cc
mov rdx, rsi
mov ecx, 0x69
call fcn.1400c5220
movzx ebx, al
lea rcx, [rsp + 0x2c0]
call fcn.140030860
nop
lea rcx, [rsp + 0x350]
call fcn.140030860
nop
lea rcx, [rsp + 0xd0]
call fcn.140053390
movzx eax, bl
jmp 0x14008bda4
mov byte [rsp + 0x52], 0
mov byte [rsp + 0x53], 0
lea rdx, str._nExpect:
lea rcx, [rsp + 0x2c0]
call fcn.140033b20
test al, al
je 0x14008ba16
lea rdx, str.100_continue
lea rcx, [rsp + 0x2c0]
call fcn.140033b20
test al, al
je 0x14008ba16
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x118], xmm0
mov qword [rsp + 0x128], rax
lea r8, str.expect100Continue
mov rdx, rsi
lea rcx, [rsp + 0x118]
call fcn.1400531e0
nop
mov byte [rsp + 0x53], 1
test r14, r14
je 0x14008b7b1
lea r8, str.Begin_reading_100_continue_response.
lea rdx, str.HttpInfo
mov rcx, r14
call fcn.1400c7430
mov rdx, rsi
mov rcx, r14
call fcn.1400c6c70
test al, al
je 0x14008b77c
lea rcx, [rsp + 0x118]
call fcn.140053390
jmp 0x14008b64e
mov rcx, r14
call fcn.1400c72f0
test rax, rax
je 0x14008b798
mov r8, qword [rax]
mov dl, 1
mov rcx, rax
call qword [r8 + 0xb0]
mov rcx, r14
call fcn.1400c72f0
test rax, rax
je 0x14008b7b1
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x98]
cmp dword [r15 + 0x790], 0x99b4002d
je 0x14008b7e0
mov rdx, rsi
mov ecx, 0x6a
call fcn.1400c5220
movzx ebx, al
lea rcx, [rsp + 0x118]
call fcn.140053390
jmp 0x14008b4d2
mov r8, rsi
mov dl, 1
mov rcx, rdi
call fcn.140131e80
xorps xmm0, xmm0
movups xmmword [rsp + 0xe8], xmm0
movups xmmword [rsp + 0xf8], xmm0
movups xmmword [rsp + 0x108], xmm0
lea rcx, [rsp + 0xe8]
call fcn.14003e460
nop
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rbx
lea r9, [rsp + 0xe8]
xor r8d, r8d
mov rdx, r12
mov rcx, r15
call fcn.14008f480
mov byte [rsp + 0x51], al
mov r9, rsi
mov r8, r14
xor edx, edx
mov rcx, rdi
call fcn.140131e90
test r14, r14
je 0x14008b86e
mov rcx, r14
call fcn.1400c72f0
test rax, rax
je 0x14008b86e
mov r8, qword [rax]
movzx edx, byte [rsp + 0x51]
mov rcx, rax
call qword [r8 + 0xa0]
cmp byte [rsp + 0x51], 0
je 0x14008b9dd
mov r9, rsi
mov r8, r14
mov dl, 1
mov rcx, rdi
call fcn.140131e90
xor edx, edx
mov r8d, 0x3e0
lea rcx, [rsp + 0x3e0]
call sub.VCRUNTIME140.dll_memset
lea rcx, [rsp + 0x3e0]
call fcn.14007ff10
nop
mov r8, rsi
lea rdx, [rsp + 0xe8]
lea rcx, [rsp + 0x5e0]
call fcn.14007fb10
mov eax, dword [rsp + 0x7a8]
mov dword [rsp + 0x5c], eax
test r14, r14
je 0x14008b8ea
mov r8d, eax
lea rdx, str.HttpStatusCode
mov rcx, r14
call fcn.1400c7560
mov eax, dword [rsp + 0x5c]
mov r8d, eax
lea rdx, str.statusCode
mov rcx, rsi
call fcn.140053ac0
xorps xmm0, xmm0
movups xmmword [rsp + 0x150], xmm0
movups xmmword [rsp + 0x160], xmm0
movups xmmword [rsp + 0x170], xmm0
movups xmmword [rsp + 0x180], xmm0
movups xmmword [rsp + 0x190], xmm0
movups xmmword [rsp + 0x1a0], xmm0
movups xmmword [rsp + 0x1b0], xmm0
movups xmmword [rsp + 0x1c0], xmm0
movups xmmword [rsp + 0x1d0], xmm0
lea rcx, [rsp + 0x150]
call fcn.140030810
nop
lea rdx, [rsp + 0x150]
lea rcx, [rsp + 0x5e0]
call fcn.14007f5d0
lea r8, [rsp + 0x150]
lea rdx, str.statusText
mov rcx, rsi
call fcn.140053e80
nop
lea rcx, [rsp + 0x150]
call fcn.140030860
cmp dword [rsp + 0x5c], 0x64
je 0x14008b9b2
mov byte [rsp + 0x52], 1
lea rcx, [r13 + 0x200]
mov r8, rsi
lea rdx, [rsp + 0xe8]
call fcn.14007fb10
mov qword [rsp + 0x20], r14
mov r9, rsi
mov r8, r12
lea rdx, [rsp + 0x3e0]
mov rcx, r15
call fcn.1400893e0
nop
lea rcx, [rsp + 0x3e0]
call fcn.14007ff90
jmp 0x14008b9ed
mov rax, qword [rsi]
lea rdx, str.Failed_to_receive_the_100_continue_response__continuing_anyway...
mov rcx, rsi
call qword [rax + 0x28]
mov r8, rsi
xor edx, edx
mov rcx, rdi
call fcn.140131e80
nop
lea rcx, [rsp + 0xe8]
call fcn.14003e610
nop
lea rcx, [rsp + 0x118]
call fcn.140053390
cmp dword [r15 + 0x790], 0x99b4002d
je 0x14008ba2d
mov ecx, WSAGetLastError
jmp 0x14008b4c7
cmp byte [rsp + 0x52], 0
jne 0x14008c05d
cmp byte [rsp + 0x53], 0
je 0x14008ba5d
test r14, r14
je 0x14008ba5d
mov rcx, r14
call fcn.1400c72f0
test rax, rax
je 0x14008ba5d
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0xa8]
lea r12, [r15 + 0xae0]
mov rcx, r12
call fcn.1400409a0
cmp byte [rsp + 0x55], 0
jne 0x14008bdd4
cmp byte [rsp + 0x54], 0
jne 0x14008bdd4
mov r8, rsi
xor edx, edx
mov rcx, rdi
call fcn.140131e80
lea rax, [r15 + 0x788]
mov qword [rbx + 0x20], rax
mov qword [rsp + 0x38], rsi
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rbx
mov rbx, qword [rsp + 0x80]
mov eax, dword [rbx + 0x1718]
mov dword [rsp + 0x20], eax
mov r9, qword [rsp + 0x70]
mov r8d, dword [rsp + 0x58]
movzx edx, byte [rsp + 0x50]
mov rcx, r15
call fcn.14008faa0
test al, al
jne 0x14008bdc7
mov rax, qword [rsi]
lea rdx, str.sendRequestBody_failed.
mov rcx, rsi
call qword [rax + 0x28]
mov rcx, r12
call fcn.140043080
mov r8d, eax
lea rdx, str.numBytesReceivedWhileSending
mov rcx, rsi
call fcn.140053ac0
mov rcx, r12
call fcn.140043080
test eax, eax
je 0x14008bba7
xorps xmm0, xmm0
movups xmmword [rsp + 0x150], xmm0
movups xmmword [rsp + 0x160], xmm0
movups xmmword [rsp + 0x170], xmm0
movups xmmword [rsp + 0x180], xmm0
movups xmmword [rsp + 0x190], xmm0
movups xmmword [rsp + 0x1a0], xmm0
movups xmmword [rsp + 0x1b0], xmm0
movups xmmword [rsp + 0x1c0], xmm0
movups xmmword [rsp + 0x1d0], xmm0
lea rcx, [rsp + 0x150]
call fcn.140030810
nop
mov rdx, r12
lea rcx, [rsp + 0x150]
call fcn.140030c30
lea r8, [rsp + 0x150]
lea rdx, str.responseReceivedWhileSending
mov rcx, rsi
call fcn.140053e80
nop
lea rcx, [rsp + 0x150]
call fcn.140030860
xor edi, edi
mov rax, qword [rsp + 0x60]
mov qword [rax + 0x20], rdi
test r14, r14
je 0x14008bbd3
mov rcx, r14
call fcn.1400c72f0
test rax, rax
je 0x14008bbd3
mov r8, qword [rax]
xor edx, edx
mov rcx, rax
call qword [r8 + 0xb0]
mov rcx, r12
call fcn.140043080
test eax, eax
je 0x14008b64e
lea rcx, [r13 + 0x200]
mov r8, rsi
mov rdx, r12
call fcn.14007fb10
mov r8d, 4
lea rdx, str._r_n_r_n
mov rcx, r12
call fcn.140042c20
mov rdi, rax
test rax, rax
je 0x14008bc42
mov rcx, r12
call fcn.140042d50
lea ebx, [rdi + 4]
sub ebx, eax
mov rcx, r12
call fcn.140043080
sub eax, ebx
mov r8d, eax
lea rdx, [rdi + 4]
mov rcx, qword [rsp + 0x68]
call fcn.14003eae0
mov rbx, qword [rsp + 0x80]
mov qword [rsp + 0x20], r14
mov r9, rsi
mov r8, rbx
mov rdx, r13
mov rcx, r15
call fcn.1400893e0
mov edi, dword [r13 + 0x3c8]
test r14, r14
je 0x14008bc76
mov r8d, edi
lea rdx, str.HttpStatusCode
mov rcx, r14
call fcn.1400c7560
mov r8d, edi
lea rdx, str.statusCode
mov rcx, rsi
call fcn.140053ac0
xorps xmm0, xmm0
movups xmmword [rsp + 0x150], xmm0
movups xmmword [rsp + 0x160], xmm0
movups xmmword [rsp + 0x170], xmm0
movups xmmword [rsp + 0x180], xmm0
movups xmmword [rsp + 0x190], xmm0
movups xmmword [rsp + 0x1a0], xmm0
movups xmmword [rsp + 0x1b0], xmm0
movups xmmword [rsp + 0x1c0], xmm0
movups xmmword [rsp + 0x1d0], xmm0
lea rcx, [rsp + 0x150]
call fcn.140030810
nop
lea rdx, [rsp + 0x150]
lea rcx, [r13 + 0x200]
call fcn.14007f5d0
lea r8, [rsp + 0x150]
lea rdx, str.statusText
mov rcx, rsi
call fcn.140053e80
cmp edi, 0x12c
jge 0x14008bd40
mov qword [rsp + 0x20], rsi
mov r9, r14
mov r8, r13
mov rdx, rbx
mov rcx, r15
call fcn.1400891c0
test al, al
jne 0x14008bd6b
lea rcx, [rsp + 0x150]
call fcn.140030860
jmp 0x14008b64e
cmp edi, 0x197
jne 0x14008bd6b
mov rax, qword [rsi]
lea rdx, str.Proxy_authentication_failed_or_not_satisfied.
mov rcx, rsi
call qword [rax + 0x28]
nop
lea rcx, [rsp + 0x150]
call fcn.140030860
jmp 0x14008b64e
lea rcx, [rsp + 0x150]
call fcn.140030860
nop
lea rcx, [rsp + 0x2c0]
call fcn.140030860
nop
lea rcx, [rsp + 0x350]
call fcn.140030860
nop
lea rcx, [rsp + 0xd0]
call fcn.140053390
mov al, 1
mov rcx, qword [rsp + 0x7c0]
xor rcx, rsp
call fcn.1401e12d0
add rsp, 0x7d0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
xor edi, edi
mov rbx, qword [rsp + 0x60]
mov qword [rbx + 0x20], rdi
jmp 0x14008bdd6
xor edi, edi
test r14, r14
je 0x14008bdf7
mov rcx, r14
call fcn.1400c72f0
test rax, rax
je 0x14008bdf7
mov r8, qword [rax]
mov dl, 1
mov rcx, rax
call qword [r8 + 0xb0]
cmp dword [r15 + 0x790], 0x99b4002d
je 0x14008be0e
mov ecx, WSAGetLastError
jmp 0x14008b4c7
test r14, r14
je 0x14008be55
lea r8, str.Begin_reading_response
lea rdx, str.HttpInfo
mov rcx, r14
call fcn.1400c7430
mov rdx, rsi
mov rcx, r14
call fcn.1400c6c70
test al, al
jne 0x14008b64e
mov rcx, r14
call fcn.1400c72f0
test rax, rax
je 0x14008be55
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x98]
call sub.KERNEL32.dll_GetTickCount
mov r8, rsi
mov dl, 1
lea rcx, [r15 + 0x8c8]
call fcn.140131e80
xorps xmm0, xmm0
movups xmmword [rsp + 0x118], xmm0
movups xmmword [rsp + 0x128], xmm0
movups xmmword [rsp + 0x138], xmm0
lea rcx, [rsp + 0x118]
call fcn.14003e460
nop
mov rdx, r12
lea rcx, [rsp + 0x118]
call fcn.14003ea70
cmp dword [r15 + 0x790], 0x99b4002d
je 0x14008bed3
mov rdx, rsi
mov ecx, WSAGetLastError
call fcn.1400c5220
movzx ebx, al
lea rcx, [rsp + 0x118]
call fcn.14003e610
jmp 0x14008b4d2
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rbx
lea r9, [rsp + 0x118]
mov r8, r12
mov r12, qword [rsp + 0x80]
mov rdx, r12
mov rcx, r15
call fcn.14008f480
movzx ebx, al
mov r9, rsi
mov r8, r14
xor edx, edx
lea rcx, [r15 + 0x8c8]
call fcn.140131e90
test bl, bl
jne 0x14008bf4a
test r14, r14
je 0x14008bf38
mov rcx, r14
call fcn.1400c72f0
test rax, rax
je 0x14008bf38
mov r8, qword [rax]
xor edx, edx
mov rcx, rax
call qword [r8 + 0xa0]
nop
lea rcx, [rsp + 0x118]
call fcn.14003e610
jmp 0x14008b64e
mov r9, rsi
mov r8, r14
mov dl, 1
lea rcx, [r15 + 0x8c8]
call fcn.140131e90
lea rcx, [r13 + 0x200]
mov r8, rsi
lea rdx, [rsp + 0x118]
call fcn.14007fb10
mov qword [rsp + 0x20], r14
mov r9, rsi
mov r8, r12
mov rdx, r13
mov rcx, r15
call fcn.1400893e0
mov ebx, dword [r13 + 0x3c8]
test r14, r14
je 0x14008bfa9
mov r8d, ebx
lea rdx, str.HttpStatusCode
mov rcx, r14
call fcn.1400c7560
mov r8d, ebx
lea rdx, str.statusCode
mov rcx, rsi
call fcn.140053ac0
xorps xmm0, xmm0
movups xmmword [rsp + 0x150], xmm0
movups xmmword [rsp + 0x160], xmm0
movups xmmword [rsp + 0x170], xmm0
movups xmmword [rsp + 0x180], xmm0
movups xmmword [rsp + 0x190], xmm0
movups xmmword [rsp + 0x1a0], xmm0
movups xmmword [rsp + 0x1b0], xmm0
movups xmmword [rsp + 0x1c0], xmm0
movups xmmword [rsp + 0x1d0], xmm0
lea rcx, [rsp + 0x150]
call fcn.140030810
nop
lea rdx, [rsp + 0x150]
lea rcx, [r13 + 0x200]
call fcn.14007f5d0
lea r8, [rsp + 0x150]
lea rdx, str.statusText
mov rcx, rsi
call fcn.140053e80
nop
lea rcx, [rsp + 0x150]
call fcn.140030860
nop
lea rcx, [rsp + 0x118]
call fcn.14003e610
jmp 0x14008c05f
xor edi, edi
mov ebx, dword [r13 + 0x3c8]
mov dword [rsp + 0x58], ebx
cmp ebx, 0x64
jne 0x14008c2b8
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x118], xmm0
mov qword [rsp + 0x128], rax
lea r8, str.unexpected100Continue
mov rdx, rsi
lea rcx, [rsp + 0x118]
call fcn.1400531e0
nop
test r14, r14
je 0x14008c0e7
lea r8, str.Begin_reading_response_again
lea rdx, str.HttpInfo
mov rcx, r14
call fcn.1400c7430
mov rdx, rsi
mov rcx, r14
call fcn.1400c6c70
test al, al
jne 0x14008c183
mov rcx, r14
call fcn.1400c72f0
test rax, rax
je 0x14008c0e7
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x98]
call sub.KERNEL32.dll_GetTickCount
lea rcx, [r15 + 0x8c8]
mov r8, rsi
mov dl, 1
call fcn.140131e80
xorps xmm0, xmm0
movups xmmword [rsp + 0xe8], xmm0
movups xmmword [rsp + 0xf8], xmm0
movups xmmword [rsp + 0x108], xmm0
lea rcx, [rsp + 0xe8]
call fcn.14003e460
nop
lea r8, [r15 + 0xae0]
mov qword [rsp + 0x28], rsi
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0xe8]
mov rdx, r12
mov rcx, r15
call fcn.14008f480
test al, al
jne 0x14008c195
test r14, r14
je 0x14008c175
mov rcx, r14
call fcn.1400c72f0
test rax, rax
je 0x14008c175
mov r8, qword [rax]
xor edx, edx
mov rcx, rax
call qword [r8 + 0xa0]
nop
lea rcx, [rsp + 0xe8]
call fcn.14003e610
nop
lea rcx, [rsp + 0x118]
call fcn.140053390
jmp 0x14008b64e
lea rcx, [r15 + 0x8c8]
mov r9, rsi
mov r8, r14
mov dl, 1
call fcn.140131e90
lea rcx, [r13 + 0x200]
mov r8, rsi
lea rdx, [rsp + 0xe8]
call fcn.14007fb10
mov qword [rsp + 0x20], r14
mov r9, rsi
mov r8, r12
mov rdx, r13
mov rcx, r15
call fcn.1400893e0
mov ebx, dword [r13 + 0x3c8]
mov dword [rsp + 0x58], ebx
test r14, r14
je 0x14008c1f8
mov r8d, ebx
lea rdx, str.HttpStatusCode
mov rcx, r14
call fcn.1400c7560
mov r8d, ebx
lea rdx, str.statusCode
mov rcx, rsi
call fcn.140053ac0
xorps xmm0, xmm0
movups xmmword [rsp + 0x150], xmm0
movups xmmword [rsp + 0x160], xmm0
movups xmmword [rsp + 0x170], xmm0
movups xmmword [rsp + 0x180], xmm0
movups xmmword [rsp + 0x190], xmm0
movups xmmword [rsp + 0x1a0], xmm0
movups xmmword [rsp + 0x1b0], xmm0
movups xmmword [rsp + 0x1c0], xmm0
movups xmmword [rsp + 0x1d0], xmm0
lea rcx, [rsp + 0x150]
call fcn.140030810
nop
lea rdx, [rsp + 0x150]
lea rcx, [r13 + 0x200]
call fcn.14007f5d0
lea r8, [rsp + 0x150]
lea rdx, str.statusText
mov rcx, rsi
call fcn.140053e80
nop
lea rcx, [rsp + 0x150]
call fcn.140030860
nop
lea rcx, [rsp + 0xe8]
call fcn.14003e610
nop
lea rcx, [rsp + 0x118]
call fcn.140053390
cmp ebx, 0x12c
jge 0x14008c2de
mov qword [rsp + 0x20], rsi
mov r9, r14
mov r8, r13
mov rdx, r12
mov rcx, r15
call fcn.1400891c0
test al, al
je 0x14008b64e
cmp byte [rsp + 0x54], 0
jne 0x14008c55b
lea rcx, [r12 + 0x210]
call fcn.140036680
test eax, eax
je 0x14008c334
lea r8, [r12 + 0x210]
lea rdx, str.streamResponseBodyPath
mov rcx, rsi
call fcn.140053e80
lea rcx, [r12 + 0x210]
call fcn.1400366f0
mov rcx, rax
mov rdx, rsi
call fcn.14007ddc0
mov rdi, rax
test rax, rax
jmp 0x14008c3b8
mov qword [rsp + 0x70], rdi
mov ecx, 0x1f8
call fcn.1401e1594
mov qword [rsp + 0x88], rax
mov qword [rsp + 0xa0], rax
test rax, rax
je 0x14008c37d
xor edx, edx
mov r8d, 0x1f8
mov rcx, rax
call sub.VCRUNTIME140.dll_memset
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x88]
call fcn.140117f20
mov rdi, rax
mov qword [rsp + 0x70], rdi
jmp 0x14008c3b5
test rdi, rdi
je 0x14008b64e
lea rcx, [r15 + 0x8c8]
mov r8, rsi
mov dl, 1
call fcn.140131e80
lea r9, [r15 + 0xae0]
mov qword [rsp + 0x38], rsi
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], 0
mov qword [rsp + 0x20], rdi
mov r8, r13
mov rdx, r12
mov rcx, r15
call fcn.14008ed80
mov byte [rsp + 0x50], al
mov r8, qword [rdi]
mov edx, 1
mov rcx, rdi
call qword [r8 + 0x30]
mov rcx, qword [rsp + 0x68]
call fcn.140043080
mov edi, eax
cmp byte [rsi + 0x169], 0
je 0x14008c437
mov r8d, eax
lea rdx, str.responseBodySize
mov rcx, rsi
call fcn.140053ac0
cmp dword [r13 + 0x3c8], 0x190
jl 0x14008c512
test edi, edi
je 0x14008c512
cmp byte [rsi + 0x169], 0
jne 0x14008c465
cmp edi, 0x2000
ja 0x14008c512
xor edx, edx
mov r8d, 0x170
lea rcx, [rsp + 0x150]
call sub.VCRUNTIME140.dll_memset
lea rcx, [rsp + 0x150]
call fcn.140006660
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0xe8], xmm0
movups xmmword [rsp + 0xf8], xmm0
movups xmmword [rsp + 0x108], xmm0
lea rcx, [rsp + 0xe8]
call fcn.14003e460
nop
mov rdx, qword [rsp + 0x68]
lea rcx, [rsp + 0xe8]
call fcn.14003ea70
lea r8, str.utf_8
lea rdx, [rsp + 0xe8]
lea rcx, [rsp + 0x150]
call fcn.14000b900
lea r8, [rsp + 0x150]
lea rdx, str.errResponseBody3
mov rcx, rsi
call fcn.1400540b0
nop
lea rcx, [rsp + 0xe8]
call fcn.14003e610
nop
lea rcx, [rsp + 0x150]
call fcn.1400066c0
cmp byte [rsp + 0x50], 0
jne 0x14008c547
test r14, r14
je 0x14008b64e
mov rcx, r14
call fcn.1400c72f0
test rax, rax
je 0x14008b64e
mov r8, qword [rax]
xor edx, edx
mov rcx, rax
call qword [r8 + 0xa0]
jmp 0x14008b64e
lea rcx, [r15 + 0x8c8]
mov r9, rsi
mov r8, r14
mov dl, 1
call fcn.140131e90
test r14, r14
je 0x14008c57c
mov rcx, r14
call fcn.1400c72f0
test rax, rax
je 0x14008c57c
mov r8, qword [rax]
mov dl, 1
mov rcx, rax
call qword [r8 + 0xa0]
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], r14
mov r9, r13
mov r8, r12
xor edx, edx
mov rcx, r15
call fcn.140088cd0
mov qword [rsp + 0x20], rsi
mov r9, r14
mov r8, r13
mov rdx, qword [rsp + 0x68]
mov rcx, r12
call fcn.140089830
test al, al
jne 0x14008c5c7
mov rax, qword [rsi]
lea rdx, str.Failed_to_ungzip_response_body.
mov rcx, rsi
call qword [rax + 0x28]
jmp 0x14008b64e
cmp ebx, 0x197
jne 0x14008bd79
mov rax, qword [rsi]
lea rdx, str.Proxy_authentication_failed_or_not_satisfied.
mov rcx, rsi
call qword [rax + 0x28]
jmp 0x14008b64e