Function at 0x1400d7f00
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 [0x1403291e8]
xor rax, rsp
mov qword [rsp + 0x7c0], rax
mov rdi, r9
mov qword [rsp + 0x70], r9
mov dword [rsp + 0x58], r8d
mov byte [rsp + 0x50], dl
mov r15, rcx
mov qword [rsp + 0xb8], rcx
mov r12, qword [rsp + 0x848]
mov qword [rsp + 0x68], r12
mov rax, qword [rsp + 0x850]
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x858]
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0x860]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0x868]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x870]
mov qword [rsp + 0x98], rax
mov r13, qword [rsp + 0x878]
mov qword [rsp + 0xc0], r13
mov rax, qword [rsp + 0x880]
mov qword [rsp + 0x80], 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 + 0xd8], xmm0
mov qword [rsp + 0xe8], rax
lea r8, str.fullHttpRequest
mov rdx, rsi
lea rcx, [rsp + 0xd8]
call fcn.1400a0cf0
nop
cmp dword [r15 + 0x790], 0x99b4002d
je 0x1400d8037
mov rdx, rsi
mov ecx, 0x66
call fcn.14010f850
movzx ebx, al
lea rcx, [rsp + 0xd8]
call fcn.1400a0e00
movzx eax, bl
jmp 0x1400d8dd6
mov r14, qword [rbx + 8]
mov qword [rsp + 0xb0], r14
mov rcx, r13
call fcn.1400cd0e0
mov rcx, qword [rsp + 0x80]
call fcn.14008ed30
mov rcx, rdi
call fcn.140084c30
mov rcx, rsi
test eax, eax
jne 0x1400d8089
mov rax, qword [rsi]
lea rdx, str.No_domain
call qword [rax + 0x28]
nop
lea rcx, [rsp + 0xd8]
call fcn.1400a0e00
xor al, al
jmp 0x1400d8dd6
mov edi, 0x50
mov eax, dword [rsp + 0x830]
test eax, eax
cmovne edi, eax
mov r8, qword [rsp + 0x70]
lea rdx, str.domain
call fcn.1400a18e0
mov r8d, edi
lea rdx, str.port
mov rcx, rsi
call fcn.1400a1520
movzx ebx, byte [rsp + 0x838]
movzx r8d, bl
lea rdx, [0x14020c5e8]
mov rcx, rsi
call fcn.1400a1270
call sub.KERNEL32.dll_GetTickCount
mov dword [rsp + 0x88], eax
mov rcx, qword [rsp + 0x60]
add rcx, 0x50
call fcn.1400819e0
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 + 0x70]
mov r8, qword [rsp + 0x78]
mov rdx, r12
mov rcx, r15
call fcn.1400da240
test al, al
jne 0x1400d8170
mov rax, qword [rsp + 0x60]
cmp dword [rax + 0x44], 0x32
jne 0x1400d8075
lea rbx, [rax + 0x50]
mov rcx, rbx
call fcn.140084c30
test eax, eax
je 0x1400d8075
mov rcx, rbx
call fcn.140084ca0
mov rdx, rax
lea rcx, [r13 + 0x200]
mov r8, rsi
call fcn.1400ccc10
jmp 0x1400d8075
mov r8d, dword [rsp + 0x88]
lea rdx, str.connectTime
mov rcx, rsi
call fcn.1400a1ba0
test r14, r14
je 0x1400d819f
mov rdx, rsi
mov rcx, r14
call fcn.14010fff0
test al, al
jne 0x1400d8075
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.14007eda0
nop
mov rdi, qword [rsp + 0xa8]
mov rdx, rdi
lea rcx, [rsp + 0x350]
call fcn.14007f130
mov dl, 0x20
lea rcx, [rsp + 0x350]
call fcn.140081880
lea rdx, str.HEAD
lea rcx, [rsp + 0x350]
call fcn.140084300
mov byte [rsp + 0x53], al
lea rdx, [0x140209f94]
lea rcx, [rsp + 0x350]
call fcn.140084300
mov byte [rsp + 0x54], al
test r14, r14
je 0x1400d8321
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.14007eda0
nop
lea rdx, [rsp + 0x350]
lea rcx, [rsp + 0x150]
call fcn.14007f130
mov dl, 0x2c
lea rcx, [rsp + 0x150]
call fcn.14007f8f0
mov rdx, qword [rsp + 0xa0]
lea rcx, [rsp + 0x150]
call fcn.14007f130
lea rcx, [rsp + 0x150]
call fcn.140084ca0
mov r8, rax
lea rdx, str.HttpRequestBegin
mov rcx, r14
call fcn.1401107b0
nop
lea rcx, [rsp + 0x150]
call fcn.14007edf0
lea rax, [rsi + 0x161]
mov qword [rsp + 0xa8], rax
cmp byte [rax], 0
je 0x1400d843b
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.14007eda0
nop
mov rdx, rdi
lea rcx, [rsp + 0x150]
call fcn.14007f130
lea rcx, [rsp + 0x150]
call fcn.14008b360
lea r8, [rsp + 0x150]
lea rdx, str.startLine
mov rcx, rsi
call fcn.1400a18e0
lea rcx, [rsp + 0x150]
call fcn.1400819e0
mov rbx, qword [rsp + 0x90]
mov rdx, rbx
lea rcx, [rsp + 0x150]
call fcn.14007f130
lea rcx, [rsp + 0x150]
call fcn.14008b360
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.1400a18e0
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax + 0x50]
nop
lea rcx, [rsp + 0x150]
call fcn.14007edf0
jmp 0x1400d8443
mov rbx, qword [rsp + 0x90]
test r14, r14
je 0x1400d8462
mov rcx, rbx
call fcn.140084ca0
mov r8, rax
lea rdx, str.RequestHeader
mov rcx, r14
call fcn.1401107b0
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.14007eda0
nop
mov rdx, rdi
lea rcx, [rsp + 0x2c0]
call fcn.14007f130
mov rdx, rbx
lea rcx, [rsp + 0x2c0]
call fcn.14007f130
cmp dword [r15 + 0x790], 0x99b4002d
je 0x1400d8529
mov ecx, 0x67
mov rdx, rsi
call fcn.14010f850
movzx ebx, al
lea rcx, [rsp + 0x2c0]
call fcn.14007edf0
nop
lea rcx, [rsp + 0x350]
call fcn.14007edf0
nop
lea rcx, [rsp + 0xd8]
call fcn.1400a0e00
movzx eax, bl
jmp 0x1400d8dd6
test r14, r14
je 0x1400d8583
lea rcx, [rsp + 0x2c0]
call fcn.140084c30
mov ebx, eax
mov r8, rsi
mov edx, dword [rsp + 0x58]
mov rcx, qword [rsp + 0x98]
call fcn.1400b9dd0
add rbx, rax
mov r8, rbx
lea rdx, str.StartSendingRequest
mov rcx, r14
call fcn.1401107f0
cmp byte [r12 + 0x208], 0
jne 0x1400d8583
lea rdx, [rbx + 0x200]
mov r8, rsi
mov rcx, r14
call fcn.140110960
lea rdx, [rsp + 0x2c0]
mov rcx, r13
call fcn.1400cd8c0
cmp dword [r15 + 0x790], 0x99b4002d
je 0x1400d85e1
mov rdx, rsi
mov ecx, 0x68
call fcn.14010f850
movzx ebx, al
lea rcx, [rsp + 0x2c0]
call fcn.14007edf0
nop
lea rcx, [rsp + 0x350]
call fcn.14007edf0
nop
lea rcx, [rsp + 0xd8]
call fcn.1400a0e00
movzx eax, bl
jmp 0x1400d8dd6
lea rbx, [r15 + 0x8c8]
mov qword [rsp + 0x70], rbx
mov r8, rsi
xor edx, edx
mov rcx, rbx
call fcn.14015eb60
test r14, r14
je 0x1400d8618
mov rcx, r14
call fcn.140110670
test rax, rax
je 0x1400d8618
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 rdi, qword [rsp + 0x60]
mov r9, rdi
mov r8d, dword [r12 + 0x1718]
lea rdx, [rsp + 0x2c0]
mov rcx, r15
call fcn.1400dce70
test al, al
jne 0x1400d86ac
test r14, r14
je 0x1400d866c
mov rcx, r14
call fcn.140110670
test rax, rax
je 0x1400d866c
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.14007edf0
nop
lea rcx, [rsp + 0x350]
call fcn.14007edf0
nop
lea rcx, [rsp + 0xd8]
call fcn.1400a0e00
xor al, al
jmp 0x1400d8dd6
cmp dword [r15 + 0x790], 0x99b4002d
je 0x1400d86fa
mov rdx, rsi
mov ecx, 0x69
call fcn.14010f850
movzx ebx, al
lea rcx, [rsp + 0x2c0]
call fcn.14007edf0
nop
lea rcx, [rsp + 0x350]
call fcn.14007edf0
nop
lea rcx, [rsp + 0xd8]
call fcn.1400a0e00
movzx eax, bl
jmp 0x1400d8dd6
mov byte [rsp + 0x51], 0
mov byte [rsp + 0x52], 0
lea rdx, str._nExpect:
lea rcx, [rsp + 0x2c0]
call fcn.140081cf0
test al, al
je 0x1400d8a36
lea rdx, str.100_continue
lea rcx, [rsp + 0x2c0]
call fcn.140081cf0
test al, al
je 0x1400d8a36
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x120], xmm0
mov qword [rsp + 0x130], rax
lea r8, str.expect100Continue
mov rdx, rsi
lea rcx, [rsp + 0x120]
call fcn.1400a0cf0
nop
mov byte [rsp + 0x52], 1
test r14, r14
je 0x1400d87df
lea r8, str.Begin_reading_100_continue_response.
lea rdx, str.HttpInfo
mov rcx, r14
call fcn.1401107b0
mov rdx, rsi
mov rcx, r14
call fcn.14010fff0
test al, al
je 0x1400d87aa
lea rcx, [rsp + 0x120]
call fcn.1400a0e00
jmp 0x1400d867c
mov rcx, r14
call fcn.140110670
test rax, rax
je 0x1400d87c6
mov r8, qword [rax]
mov dl, 1
mov rcx, rax
call qword [r8 + 0xb0]
mov rcx, r14
call fcn.140110670
test rax, rax
je 0x1400d87df
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x98]
cmp dword [r15 + 0x790], 0x99b4002d
je 0x1400d880e
mov rdx, rsi
mov ecx, 0x6a
call fcn.14010f850
movzx ebx, al
lea rcx, [rsp + 0x120]
call fcn.1400a0e00
jmp 0x1400d84f8
mov r8, rsi
mov dl, 1
mov rcx, rbx
call fcn.14015eb60
xorps xmm0, xmm0
movups xmmword [rsp + 0xf0], xmm0
movups xmmword [rsp + 0x100], xmm0
movups xmmword [rsp + 0x110], xmm0
lea rcx, [rsp + 0xf0]
call fcn.14008c8c0
nop
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rdi
lea r9, [rsp + 0xf0]
xor r8d, r8d
mov rdx, r12
mov rcx, r15
call fcn.1400dc560
movzx edi, al
mov r9, rsi
mov r8, r14
xor edx, edx
mov rcx, rbx
call fcn.14015eb70
test r14, r14
je 0x1400d889a
mov rcx, r14
call fcn.140110670
test rax, rax
je 0x1400d889a
mov r8, qword [rax]
movzx edx, dil
mov rcx, rax
call qword [r8 + 0xa0]
test dil, dil
je 0x1400d89fd
mov r9, rsi
mov r8, r14
mov dl, 1
mov rcx, rbx
call fcn.14015eb70
xor edx, edx
mov r8d, 0x3e0
lea rcx, [rsp + 0x3e0]
call sub.VCRUNTIME140.dll_memset
lea rcx, [rsp + 0x3e0]
call fcn.1400ccf00
nop
mov r8, rsi
lea rdx, [rsp + 0xf0]
lea rcx, [rsp + 0x5e0]
call fcn.1400ccb00
mov edi, dword [rsp + 0x7a8]
test r14, r14
je 0x1400d890c
mov r8d, edi
lea rdx, str.HttpStatusCode
mov rcx, r14
call fcn.1401108e0
mov r8d, edi
lea rdx, str.statusCode
mov rcx, rsi
call fcn.1400a1520
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.14007eda0
nop
lea rdx, [rsp + 0x150]
lea rcx, [rsp + 0x5e0]
call fcn.1400cc6f0
lea r8, [rsp + 0x150]
lea rdx, str.statusText
mov rcx, rsi
call fcn.1400a18e0
nop
lea rcx, [rsp + 0x150]
call fcn.14007edf0
cmp edi, 0x64
je 0x1400d89d2
mov byte [rsp + 0x51], 1
lea rcx, [r13 + 0x200]
mov r8, rsi
lea rdx, [rsp + 0xf0]
call fcn.1400ccb00
mov qword [rsp + 0x20], r14
mov r9, rsi
mov r8, r12
lea rdx, [rsp + 0x3e0]
mov rcx, r15
call fcn.1400d6400
nop
lea rcx, [rsp + 0x3e0]
call fcn.1400ccf80
jmp 0x1400d8a0d
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, rbx
call fcn.14015eb60
nop
lea rcx, [rsp + 0xf0]
call fcn.14008ca70
nop
lea rcx, [rsp + 0x120]
call fcn.1400a0e00
cmp dword [r15 + 0x790], 0x99b4002d
je 0x1400d8a4d
mov ecx, WSAGetLastError
jmp 0x1400d84ed
cmp byte [rsp + 0x51], 0
jne 0x1400d90a1
cmp byte [rsp + 0x52], 0
je 0x1400d8a7d
test r14, r14
je 0x1400d8a7d
mov rcx, r14
call fcn.140110670
test rax, rax
je 0x1400d8a7d
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0xa8]
lea rdi, [r15 + 0xae0]
mov rcx, rdi
call fcn.14008ed30
cmp byte [rsp + 0x54], 0
jne 0x1400d8e04
cmp byte [rsp + 0x53], 0
jne 0x1400d8e04
mov r8, rsi
xor edx, edx
mov rcx, rbx
call fcn.14015eb60
lea rax, [r15 + 0x788]
xor r12d, r12d
test r15, r15
cmove rax, r12
mov rcx, qword [rsp + 0x60]
mov qword [rcx + 0x20], rax
mov qword [rsp + 0x38], rsi
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rcx
mov rbx, qword [rsp + 0x68]
mov eax, dword [rbx + 0x1718]
mov dword [rsp + 0x20], eax
mov r9, qword [rsp + 0x98]
mov r8d, dword [rsp + 0x58]
movzx edx, byte [rsp + 0x50]
mov rcx, r15
call fcn.1400dcba0
test al, al
jne 0x1400d8df9
mov rax, qword [rsi]
lea rdx, str.sendRequestBody_failed.
mov rcx, rsi
call qword [rax + 0x28]
mov rcx, rdi
call fcn.1400913e0
mov r8d, eax
lea rdx, str.numBytesReceivedWhileSending
mov rcx, rsi
call fcn.1400a1520
mov rcx, rdi
call fcn.1400913e0
test eax, eax
je 0x1400d8bd6
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.14007eda0
nop
mov rdx, rdi
lea rcx, [rsp + 0x150]
call fcn.14007f1c0
lea r8, [rsp + 0x150]
lea rdx, str.responseReceivedWhileSending
mov rcx, rsi
call fcn.1400a18e0
nop
lea rcx, [rsp + 0x150]
call fcn.14007edf0
mov rax, qword [rsp + 0x60]
mov qword [rax + 0x20], r12
test r14, r14
je 0x1400d8c00
mov rcx, r14
call fcn.140110670
test rax, rax
je 0x1400d8c00
mov r8, qword [rax]
xor edx, edx
mov rcx, rax
call qword [r8 + 0xb0]
mov rcx, rdi
call fcn.1400913e0
test eax, eax
je 0x1400d867c
lea rcx, [r13 + 0x200]
mov r8, rsi
mov rdx, rdi
call fcn.1400ccb00
mov r8d, 4
lea rdx, [0x14020e3c0]
mov rcx, rdi
call fcn.140090f80
mov r12, rax
test rax, rax
je 0x1400d8c72
mov rcx, rdi
call fcn.1400910b0
lea ebx, [r12 + 4]
sub ebx, eax
mov rcx, rdi
call fcn.1400913e0
sub eax, ebx
mov r8d, eax
lea rdx, [r12 + 4]
mov rcx, qword [rsp + 0x80]
call fcn.14008cf40
mov rbx, qword [rsp + 0x68]
mov qword [rsp + 0x20], r14
mov r9, rsi
mov r8, rbx
mov rdx, r13
mov rcx, r15
call fcn.1400d6400
mov ebx, dword [r13 + 0x3c8]
test r14, r14
je 0x1400d8ca6
mov r8d, ebx
lea rdx, str.HttpStatusCode
mov rcx, r14
call fcn.1401108e0
mov r8d, ebx
lea rdx, str.statusCode
mov rcx, rsi
call fcn.1400a1520
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.14007eda0
nop
lea rdx, [rsp + 0x150]
lea rcx, [r13 + 0x200]
call fcn.1400cc6f0
lea r8, [rsp + 0x150]
lea rdx, str.statusText
mov rcx, rsi
call fcn.1400a18e0
cmp ebx, 0x12c
jge 0x1400d8d72
mov qword [rsp + 0x20], rsi
mov r9, r14
mov r8, r13
mov rdx, qword [rsp + 0x68]
mov rcx, r15
call fcn.1400d61e0
test al, al
jne 0x1400d8d9d
lea rcx, [rsp + 0x150]
call fcn.14007edf0
jmp 0x1400d867c
cmp ebx, 0x197
jne 0x1400d8d9d
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.14007edf0
jmp 0x1400d867c
lea rcx, [rsp + 0x150]
call fcn.14007edf0
nop
lea rcx, [rsp + 0x2c0]
call fcn.14007edf0
nop
lea rcx, [rsp + 0x350]
call fcn.14007edf0
nop
lea rcx, [rsp + 0xd8]
call fcn.1400a0e00
mov al, 1
mov rcx, qword [rsp + 0x7c0]
xor rcx, rsp
call fcn.1401feb70
add rsp, 0x7d0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
mov rax, qword [rsp + 0x60]
mov qword [rax + 0x20], r12
jmp 0x1400d8e0c
xor r12d, r12d
mov rbx, qword [rsp + 0x68]
test r14, r14
je 0x1400d8e2d
mov rcx, r14
call fcn.140110670
test rax, rax
je 0x1400d8e2d
mov r8, qword [rax]
mov dl, 1
mov rcx, rax
call qword [r8 + 0xb0]
cmp dword [r15 + 0x790], 0x99b4002d
je 0x1400d8e44
mov ecx, WSAGetLastError
jmp 0x1400d84ed
test r14, r14
je 0x1400d8e8b
lea r8, str.Begin_reading_response
lea rdx, str.HttpInfo
mov rcx, r14
call fcn.1401107b0
mov rdx, rsi
mov rcx, r14
call fcn.14010fff0
test al, al
jne 0x1400d867c
mov rcx, r14
call fcn.140110670
test rax, rax
je 0x1400d8e8b
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x98]
call sub.KERNEL32.dll_GetTickCount
mov r8, rsi
mov dl, 1
mov rcx, qword [rsp + 0x70]
call fcn.14015eb60
xorps xmm0, xmm0
movups xmmword [rsp + 0x120], xmm0
movups xmmword [rsp + 0x130], xmm0
movups xmmword [rsp + 0x140], xmm0
lea rcx, [rsp + 0x120]
call fcn.14008c8c0
nop
mov rdx, rdi
lea rcx, [rsp + 0x120]
call fcn.14008ced0
cmp dword [r15 + 0x790], 0x99b4002d
je 0x1400d8f07
mov rdx, rsi
mov ecx, WSAGetLastError
call fcn.14010f850
movzx ebx, al
lea rcx, [rsp + 0x120]
call fcn.14008ca70
jmp 0x1400d84f8
mov qword [rsp + 0x28], rsi
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x120]
mov r8, rdi
mov rdx, rbx
mov rcx, r15
call fcn.1400dc560
movzx ebx, al
mov r9, rsi
mov r8, r14
xor edx, edx
mov rcx, qword [rsp + 0x70]
call fcn.14015eb70
test bl, bl
jne 0x1400d8f79
test r14, r14
je 0x1400d8f67
mov rcx, r14
call fcn.140110670
test rax, rax
je 0x1400d8f67
mov r8, qword [rax]
xor edx, edx
mov rcx, rax
call qword [r8 + 0xa0]
nop
lea rcx, [rsp + 0x120]
call fcn.14008ca70
jmp 0x1400d867c
mov r9, rsi
mov r8, r14
mov dl, 1
mov rcx, qword [rsp + 0x70]
call fcn.14015eb70
lea rcx, [r13 + 0x200]
mov r8, rsi
lea rdx, [rsp + 0x120]
call fcn.1400ccb00
mov qword [rsp + 0x20], r14
mov r9, rsi
mov r8, qword [rsp + 0x68]
mov rdx, r13
mov rcx, r15
call fcn.1400d6400
lea rbx, [r13 + 0x3c8]
mov qword [rsp + 0x78], rbx
mov eax, dword [rbx]
mov dword [rsp + 0x88], eax
test r14, r14
je 0x1400d8fed
mov r8d, eax
lea rdx, str.HttpStatusCode
mov rcx, r14
call fcn.1401108e0
mov eax, dword [rsp + 0x88]
mov r8d, eax
lea rdx, str.statusCode
mov rcx, rsi
call fcn.1400a1520
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.14007eda0
nop
lea rdx, [rsp + 0x150]
lea rcx, [r13 + 0x200]
call fcn.1400cc6f0
lea r8, [rsp + 0x150]
lea rdx, str.statusText
mov rcx, rsi
call fcn.1400a18e0
nop
lea rcx, [rsp + 0x150]
call fcn.14007edf0
nop
lea rcx, [rsp + 0x120]
call fcn.14008ca70
jmp 0x1400d90b7
lea rdi, [r15 + 0xae0]
lea rbx, [r13 + 0x3c8]
mov qword [rsp + 0x78], rbx
xor r12d, r12d
mov qword [rsp + 0x98], rdi
mov qword [rsp + 0x88], rbx
mov ebx, dword [rbx]
mov dword [rsp + 0x58], ebx
cmp ebx, 0x64
jne 0x1400d9318
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x120], xmm0
mov qword [rsp + 0x130], rax
lea r8, str.unexpected100Continue
mov rdx, rsi
lea rcx, [rsp + 0x120]
call fcn.1400a0cf0
nop
test r14, r14
je 0x1400d914a
lea r8, str.Begin_reading_response_again
lea rdx, str.HttpInfo
mov rcx, r14
call fcn.1401107b0
mov rdx, rsi
mov rcx, r14
call fcn.14010fff0
test al, al
jne 0x1400d91e5
mov rcx, r14
call fcn.140110670
test rax, rax
je 0x1400d914a
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x98]
call sub.KERNEL32.dll_GetTickCount
mov r8, rsi
mov dl, 1
mov rcx, qword [rsp + 0x70]
call fcn.14015eb60
xorps xmm0, xmm0
movups xmmword [rsp + 0xf0], xmm0
movups xmmword [rsp + 0x100], xmm0
movups xmmword [rsp + 0x110], xmm0
lea rcx, [rsp + 0xf0]
call fcn.14008c8c0
nop
mov qword [rsp + 0x28], rsi
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0xf0]
mov r8, rdi
mov rbx, qword [rsp + 0x68]
mov rdx, rbx
mov rcx, r15
call fcn.1400dc560
test al, al
jne 0x1400d91f7
test r14, r14
je 0x1400d91d7
mov rcx, r14
call fcn.140110670
test rax, rax
je 0x1400d91d7
mov r8, qword [rax]
xor edx, edx
mov rcx, rax
call qword [r8 + 0xa0]
nop
lea rcx, [rsp + 0xf0]
call fcn.14008ca70
nop
lea rcx, [rsp + 0x120]
call fcn.1400a0e00
jmp 0x1400d867c
mov r9, rsi
mov r8, r14
mov dl, 1
mov rcx, qword [rsp + 0x70]
call fcn.14015eb70
lea rcx, [r13 + 0x200]
mov r8, rsi
lea rdx, [rsp + 0xf0]
call fcn.1400ccb00
mov qword [rsp + 0x20], r14
mov r9, rsi
mov r8, rbx
mov rdx, r13
mov rcx, r15
call fcn.1400d6400
mov rax, qword [rsp + 0x78]
mov ebx, dword [rax]
mov dword [rsp + 0x58], ebx
test r14, r14
je 0x1400d9258
mov r8d, ebx
lea rdx, str.HttpStatusCode
mov rcx, r14
call fcn.1401108e0
mov r8d, ebx
lea rdx, str.statusCode
mov rcx, rsi
call fcn.1400a1520
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.14007eda0
nop
lea rdx, [rsp + 0x150]
lea rcx, [r13 + 0x200]
call fcn.1400cc6f0
lea r8, [rsp + 0x150]
lea rdx, str.statusText
mov rcx, rsi
call fcn.1400a18e0
nop
lea rcx, [rsp + 0x150]
call fcn.14007edf0
nop
lea rcx, [rsp + 0xf0]
call fcn.14008ca70
nop
lea rcx, [rsp + 0x120]
call fcn.1400a0e00
cmp ebx, 0x12c
jge 0x1400d9340
mov qword [rsp + 0x20], rsi
mov r9, r14
mov r8, r13
mov rdx, qword [rsp + 0x68]
mov rcx, r15
call fcn.1400d61e0
test al, al
je 0x1400d867c
cmp byte [rsp + 0x53], 0
jne 0x1400d95f5
mov rax, qword [rsp + 0x68]
add rax, 0x210
mov qword [rsp + 0xa0], rax
mov rcx, rax
call fcn.140084c30
test eax, eax
je 0x1400d93a4
mov r8, qword [rsp + 0xa0]
lea rdx, str.streamResponseBodyPath
mov rcx, rsi
call fcn.1400a18e0
mov rcx, qword [rsp + 0xa0]
call fcn.140084ca0
mov rcx, rax
mov rdx, rsi
call fcn.1400c9970
mov r12, rax
test rax, rax
jmp 0x1400d9441
mov qword [rsp + 0x90], r12
mov ecx, 0x1f8
call fcn.1401fe370
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xd0], rax
test rax, rax
je 0x1400d93f3
xor edx, edx
mov r8d, 0x1f8
mov rcx, rax
call sub.VCRUNTIME140.dll_memset
mov rdx, qword [rsp + 0x80]
mov rcx, qword [rsp + 0xa0]
call fcn.1401341a0
mov r12, rax
mov qword [rsp + 0x90], r12
jmp 0x1400d943e
test r12, r12
je 0x1400d867c
mov r8, rsi
mov dl, 1
mov rcx, qword [rsp + 0x70]
call fcn.14015eb60
mov qword [rsp + 0x38], rsi
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], 0
mov qword [rsp + 0x20], r12
mov r9, rdi
mov r8, r13
mov rdi, qword [rsp + 0x68]
mov rdx, rdi
mov rcx, r15
call fcn.1400dbe90
mov byte [rsp + 0x50], al
mov r8, qword [r12]
mov edx, 1
mov rcx, r12
call qword [r8 + 0x28]
mov rcx, qword [rsp + 0x80]
call fcn.1400913e0
mov r12d, eax
mov rcx, qword [rsp + 0xa8]
cmp byte [rcx], 0
je 0x1400d94d0
mov r8d, eax
lea rdx, str.responseBodySize
mov rcx, rsi
call fcn.1400a1520
mov rcx, qword [rsp + 0xa8]
mov rax, qword [rsp + 0x78]
cmp dword [rax], 0x190
jl 0x1400d95ac
test r12d, r12d
je 0x1400d95ac
cmp byte [rcx], 0
jne 0x1400d94fc
cmp r12d, 0x2000
ja 0x1400d95ac
xor edx, edx
mov r8d, 0x170
lea rcx, [rsp + 0x150]
call sub.VCRUNTIME140.dll_memset
lea rcx, [rsp + 0x150]
call fcn.140053d90
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0xf0], xmm0
movups xmmword [rsp + 0x100], xmm0
movups xmmword [rsp + 0x110], xmm0
lea rcx, [rsp + 0xf0]
call fcn.14008c8c0
nop
mov rdx, qword [rsp + 0x80]
lea rcx, [rsp + 0xf0]
call fcn.14008ced0
lea r8, str.utf_8
lea rdx, [rsp + 0xf0]
lea rcx, [rsp + 0x150]
call fcn.140058b50
lea r8, [rsp + 0x150]
lea rdx, str.errResponseBody3
mov rcx, rsi
call fcn.1400a1b10
nop
lea rcx, [rsp + 0xf0]
call fcn.14008ca70
nop
lea rcx, [rsp + 0x150]
call fcn.140053df0
cmp byte [rsp + 0x50], 0
jne 0x1400d95e1
test r14, r14
je 0x1400d867c
mov rcx, r14
call fcn.140110670
test rax, rax
je 0x1400d867c
mov r8, qword [rax]
xor edx, edx
mov rcx, rax
call qword [r8 + 0xa0]
jmp 0x1400d867c
mov r9, rsi
mov r8, r14
mov dl, 1
mov rcx, qword [rsp + 0x70]
call fcn.14015eb70
jmp 0x1400d95fa
mov rdi, qword [rsp + 0x68]
test r14, r14
je 0x1400d961b
mov rcx, r14
call fcn.140110670
test rax, rax
je 0x1400d961b
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, rdi
xor edx, edx
mov rcx, r15
call fcn.1400d5d00
mov qword [rsp + 0x20], rsi
mov r9, r14
mov r8, r13
mov rdx, qword [rsp + 0x80]
mov rcx, rdi
call fcn.1400d6850
test al, al
jne 0x1400d9669
mov rax, qword [rsi]
lea rdx, str.Failed_to_ungzip_response_body.
mov rcx, rsi
call qword [rax + 0x28]
jmp 0x1400d867c
cmp ebx, 0x197
jne 0x1400d8dab
mov rax, qword [rsi]
lea rdx, str.Proxy_authentication_failed_or_not_satisfied.
mov rcx, rsi
call qword [rax + 0x28]
jmp 0x1400d867c