Function at 0x140193cb0
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 [0x14040f040]
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.14015bdd0
nop
cmp dword [r15 + 0x790], 0x99b4002d
je 0x140193def
mov rdx, rsi
mov ecx, 0x66
call fcn.1401cfb70
movzx ebx, al
lea rcx, [rsp + 0xd0]
call fcn.14015bf80
movzx eax, bl
jmp 0x140194b74
mov r14, qword [rbx + 8]
mov qword [rsp + 0xa8], r14
mov rcx, r13
call fcn.140188ec0
mov rcx, qword [rsp + 0x68]
call fcn.140149170
mov rcx, rdi
call fcn.14013ebe0
mov rcx, rsi
test eax, eax
jne 0x140193e3e
mov rax, qword [rsi]
lea rdx, str.No_domain
call qword [rax + 0x28]
nop
lea rcx, [rsp + 0xd0]
call fcn.14015bf80
xor al, al
jmp 0x140194b74
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.14015ca70
mov r8d, edi
lea rdx, str.port
mov rcx, rsi
call fcn.14015c6b0
movzx ebx, byte [rsp + 0x838]
movzx r8d, bl
lea rdx, [0x14031a088]
mov rcx, rsi
call fcn.14015c400
call sub.KERNEL32.dll_GetTickCount
mov dword [rsp + 0x5c], eax
mov rcx, qword [rsp + 0x60]
add rcx, 0x50
call fcn.14013bd70
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.140195f70
test al, al
jne 0x140193f28
mov rax, qword [rsp + 0x60]
cmp dword [rax + 0x44], 0x32
jne 0x140193e2a
lea rbx, [rax + 0x50]
mov rcx, rbx
call fcn.14013ebe0
test eax, eax
je 0x140193e2a
mov rcx, rbx
call fcn.14013ec50
mov rdx, rax
lea rcx, [r13 + 0x200]
mov r8, rsi
call fcn.1401889f0
jmp 0x140193e2a
mov r8d, dword [rsp + 0x5c]
lea rdx, str.connectTime
mov rcx, rsi
call fcn.14015cd20
test r14, r14
je 0x140193f54
mov rdx, rsi
mov rcx, r14
call fcn.1401d15c0
test al, al
jne 0x140193e2a
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.140138d70
nop
mov rdi, qword [rsp + 0xa0]
mov rdx, rdi
lea rcx, [rsp + 0x350]
call fcn.140139100
mov dl, 0x20
lea rcx, [rsp + 0x350]
call fcn.14013bc10
lea rdx, str.HEAD
lea rcx, [rsp + 0x350]
call fcn.14013e1f0
mov byte [rsp + 0x54], al
lea rdx, [0x14031770c]
lea rcx, [rsp + 0x350]
call fcn.14013e1f0
mov byte [rsp + 0x55], al
test r14, r14
je 0x1401940d6
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.140138d70
nop
lea rdx, [rsp + 0x350]
lea rcx, [rsp + 0x150]
call fcn.140139100
mov dl, 0x2c
lea rcx, [rsp + 0x150]
call fcn.1401398a0
mov rdx, qword [rsp + 0x88]
lea rcx, [rsp + 0x150]
call fcn.140139100
lea rcx, [rsp + 0x150]
call fcn.14013ec50
mov r8, rax
lea rdx, str.HttpRequestBegin
mov rcx, r14
call fcn.1401d1d80
nop
lea rcx, [rsp + 0x150]
call fcn.140138dc0
cmp byte [rsi + 0x169], 0
je 0x1401941e5
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.140138d70
nop
mov rdx, rdi
lea rcx, [rsp + 0x150]
call fcn.140139100
lea rcx, [rsp + 0x150]
call fcn.140145850
lea r8, [rsp + 0x150]
lea rdx, str.startLine
mov rcx, rsi
call fcn.14015ca70
lea rcx, [rsp + 0x150]
call fcn.14013bd70
mov rbx, qword [rsp + 0x98]
mov rdx, rbx
lea rcx, [rsp + 0x150]
call fcn.140139100
lea rcx, [rsp + 0x150]
call fcn.140145850
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.14015ca70
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax + 0x50]
nop
lea rcx, [rsp + 0x150]
call fcn.140138dc0
jmp 0x1401941ed
mov rbx, qword [rsp + 0x98]
test r14, r14
je 0x14019420c
mov rcx, rbx
call fcn.14013ec50
mov r8, rax
lea rdx, str.RequestHeader
mov rcx, r14
call fcn.1401d1d80
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.140138d70
nop
mov rdx, rdi
lea rcx, [rsp + 0x2c0]
call fcn.140139100
mov rdx, rbx
lea rcx, [rsp + 0x2c0]
call fcn.140139100
cmp dword [r15 + 0x790], 0x99b4002d
je 0x1401942d3
mov ecx, 0x67
mov rdx, rsi
call fcn.1401cfb70
movzx ebx, al
lea rcx, [rsp + 0x2c0]
call fcn.140138dc0
nop
lea rcx, [rsp + 0x350]
call fcn.140138dc0
nop
lea rcx, [rsp + 0xd0]
call fcn.14015bf80
movzx eax, bl
jmp 0x140194b74
test r14, r14
je 0x14019432a
lea rcx, [rsp + 0x2c0]
call fcn.14013ebe0
mov ebx, eax
mov r8, rsi
mov edx, dword [rsp + 0x58]
mov rcx, qword [rsp + 0x70]
call fcn.140176ab0
add rbx, rax
mov r8, rbx
lea rdx, str.StartSendingRequest
mov rcx, r14
call fcn.1401d1dc0
cmp byte [r12 + 0x208], 0
jne 0x14019432a
lea rdx, [rbx + 0x200]
mov r8, rsi
mov rcx, r14
call fcn.1401d1f30
lea rdx, [rsp + 0x2c0]
mov rcx, r13
call fcn.1401896a0
cmp dword [r15 + 0x790], 0x99b4002d
je 0x140194388
mov rdx, rsi
mov ecx, 0x68
call fcn.1401cfb70
movzx ebx, al
lea rcx, [rsp + 0x2c0]
call fcn.140138dc0
nop
lea rcx, [rsp + 0x350]
call fcn.140138dc0
nop
lea rcx, [rsp + 0xd0]
call fcn.14015bf80
movzx eax, bl
jmp 0x140194b74
lea rdi, [r15 + 0x8c8]
mov r8, rsi
xor edx, edx
mov rcx, rdi
call fcn.1402403a0
test r14, r14
je 0x1401943ba
mov rcx, r14
call fcn.1401d1c40
test rax, rax
je 0x1401943ba
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.140198b40
test al, al
jne 0x14019444e
test r14, r14
je 0x14019440e
mov rcx, r14
call fcn.1401d1c40
test rax, rax
je 0x14019440e
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.140138dc0
nop
lea rcx, [rsp + 0x350]
call fcn.140138dc0
nop
lea rcx, [rsp + 0xd0]
call fcn.14015bf80
xor al, al
jmp 0x140194b74
cmp dword [r15 + 0x790], 0x99b4002d
je 0x14019449c
mov rdx, rsi
mov ecx, 0x69
call fcn.1401cfb70
movzx ebx, al
lea rcx, [rsp + 0x2c0]
call fcn.140138dc0
nop
lea rcx, [rsp + 0x350]
call fcn.140138dc0
nop
lea rcx, [rsp + 0xd0]
call fcn.14015bf80
movzx eax, bl
jmp 0x140194b74
mov byte [rsp + 0x52], 0
mov byte [rsp + 0x53], 0
lea rdx, str._nExpect:
lea rcx, [rsp + 0x2c0]
call fcn.14013c080
test al, al
je 0x1401947e6
lea rdx, str.100_continue
lea rcx, [rsp + 0x2c0]
call fcn.14013c080
test al, al
je 0x1401947e6
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.14015bdd0
nop
mov byte [rsp + 0x53], 1
test r14, r14
je 0x140194581
lea r8, str.Begin_reading_100_continue_response.
lea rdx, str.HttpInfo
mov rcx, r14
call fcn.1401d1d80
mov rdx, rsi
mov rcx, r14
call fcn.1401d15c0
test al, al
je 0x14019454c
lea rcx, [rsp + 0x118]
call fcn.14015bf80
jmp 0x14019441e
mov rcx, r14
call fcn.1401d1c40
test rax, rax
je 0x140194568
mov r8, qword [rax]
mov dl, 1
mov rcx, rax
call qword [r8 + 0xb0]
mov rcx, r14
call fcn.1401d1c40
test rax, rax
je 0x140194581
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x98]
cmp dword [r15 + 0x790], 0x99b4002d
je 0x1401945b0
mov rdx, rsi
mov ecx, 0x6a
call fcn.1401cfb70
movzx ebx, al
lea rcx, [rsp + 0x118]
call fcn.14015bf80
jmp 0x1401942a2
mov r8, rsi
mov dl, 1
mov rcx, rdi
call fcn.1402403a0
xorps xmm0, xmm0
movups xmmword [rsp + 0xe8], xmm0
movups xmmword [rsp + 0xf8], xmm0
movups xmmword [rsp + 0x108], xmm0
lea rcx, [rsp + 0xe8]
call fcn.140146c30
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.140198250
mov byte [rsp + 0x51], al
mov r9, rsi
mov r8, r14
xor edx, edx
mov rcx, rdi
call fcn.1402403b0
test r14, r14
je 0x14019463e
mov rcx, r14
call fcn.1401d1c40
test rax, rax
je 0x14019463e
mov r8, qword [rax]
movzx edx, byte [rsp + 0x51]
mov rcx, rax
call qword [r8 + 0xa0]
cmp byte [rsp + 0x51], 0
je 0x1401947ad
mov r9, rsi
mov r8, r14
mov dl, 1
mov rcx, rdi
call fcn.1402403b0
xor edx, edx
mov r8d, 0x3e0
lea rcx, [rsp + 0x3e0]
call sub.VCRUNTIME140.dll_memset
lea rcx, [rsp + 0x3e0]
call fcn.140188ce0
nop
mov r8, rsi
lea rdx, [rsp + 0xe8]
lea rcx, [rsp + 0x5e0]
call fcn.1401888e0
mov eax, dword [rsp + 0x7a8]
mov dword [rsp + 0x5c], eax
test r14, r14
je 0x1401946ba
mov r8d, eax
lea rdx, str.HttpStatusCode
mov rcx, r14
call fcn.1401d1eb0
mov eax, dword [rsp + 0x5c]
mov r8d, eax
lea rdx, str.statusCode
mov rcx, rsi
call fcn.14015c6b0
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.140138d70
nop
lea rdx, [rsp + 0x150]
lea rcx, [rsp + 0x5e0]
call fcn.1401883a0
lea r8, [rsp + 0x150]
lea rdx, str.statusText
mov rcx, rsi
call fcn.14015ca70
nop
lea rcx, [rsp + 0x150]
call fcn.140138dc0
cmp dword [rsp + 0x5c], 0x64
je 0x140194782
mov byte [rsp + 0x52], 1
lea rcx, [r13 + 0x200]
mov r8, rsi
lea rdx, [rsp + 0xe8]
call fcn.1401888e0
mov qword [rsp + 0x20], r14
mov r9, rsi
mov r8, r12
lea rdx, [rsp + 0x3e0]
mov rcx, r15
call fcn.1401921b0
nop
lea rcx, [rsp + 0x3e0]
call fcn.140188d60
jmp 0x1401947bd
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.1402403a0
nop
lea rcx, [rsp + 0xe8]
call fcn.140146de0
nop
lea rcx, [rsp + 0x118]
call fcn.14015bf80
cmp dword [r15 + 0x790], 0x99b4002d
je 0x1401947fd
mov ecx, WSAGetLastError
jmp 0x140194297
cmp byte [rsp + 0x52], 0
jne 0x140194e2d
cmp byte [rsp + 0x53], 0
je 0x14019482d
test r14, r14
je 0x14019482d
mov rcx, r14
call fcn.1401d1c40
test rax, rax
je 0x14019482d
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0xa8]
lea r12, [r15 + 0xae0]
mov rcx, r12
call fcn.140149170
cmp byte [rsp + 0x55], 0
jne 0x140194ba4
cmp byte [rsp + 0x54], 0
jne 0x140194ba4
mov r8, rsi
xor edx, edx
mov rcx, rdi
call fcn.1402403a0
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.140198870
test al, al
jne 0x140194b97
mov rax, qword [rsi]
lea rdx, str.sendRequestBody_failed.
mov rcx, rsi
call qword [rax + 0x28]
mov rcx, r12
call fcn.14014b850
mov r8d, eax
lea rdx, str.numBytesReceivedWhileSending
mov rcx, rsi
call fcn.14015c6b0
mov rcx, r12
call fcn.14014b850
test eax, eax
je 0x140194977
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.140138d70
nop
mov rdx, r12
lea rcx, [rsp + 0x150]
call fcn.140139190
lea r8, [rsp + 0x150]
lea rdx, str.responseReceivedWhileSending
mov rcx, rsi
call fcn.14015ca70
nop
lea rcx, [rsp + 0x150]
call fcn.140138dc0
xor edi, edi
mov rax, qword [rsp + 0x60]
mov qword [rax + 0x20], rdi
test r14, r14
je 0x1401949a3
mov rcx, r14
call fcn.1401d1c40
test rax, rax
je 0x1401949a3
mov r8, qword [rax]
xor edx, edx
mov rcx, rax
call qword [r8 + 0xb0]
mov rcx, r12
call fcn.14014b850
test eax, eax
je 0x14019441e
lea rcx, [r13 + 0x200]
mov r8, rsi
mov rdx, r12
call fcn.1401888e0
mov r8d, 4
lea rdx, str._r_n_r_n
mov rcx, r12
call fcn.14014b3f0
mov rdi, rax
test rax, rax
je 0x140194a12
mov rcx, r12
call fcn.14014b520
lea ebx, [rdi + 4]
sub ebx, eax
mov rcx, r12
call fcn.14014b850
sub eax, ebx
mov r8d, eax
lea rdx, [rdi + 4]
mov rcx, qword [rsp + 0x68]
call fcn.1401472b0
mov rbx, qword [rsp + 0x80]
mov qword [rsp + 0x20], r14
mov r9, rsi
mov r8, rbx
mov rdx, r13
mov rcx, r15
call fcn.1401921b0
mov edi, dword [r13 + 0x3c8]
test r14, r14
je 0x140194a46
mov r8d, edi
lea rdx, str.HttpStatusCode
mov rcx, r14
call fcn.1401d1eb0
mov r8d, edi
lea rdx, str.statusCode
mov rcx, rsi
call fcn.14015c6b0
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.140138d70
nop
lea rdx, [rsp + 0x150]
lea rcx, [r13 + 0x200]
call fcn.1401883a0
lea r8, [rsp + 0x150]
lea rdx, str.statusText
mov rcx, rsi
call fcn.14015ca70
cmp edi, 0x12c
jge 0x140194b10
mov qword [rsp + 0x20], rsi
mov r9, r14
mov r8, r13
mov rdx, rbx
mov rcx, r15
call fcn.140191f90
test al, al
jne 0x140194b3b
lea rcx, [rsp + 0x150]
call fcn.140138dc0
jmp 0x14019441e
cmp edi, 0x197
jne 0x140194b3b
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.140138dc0
jmp 0x14019441e
lea rcx, [rsp + 0x150]
call fcn.140138dc0
nop
lea rcx, [rsp + 0x2c0]
call fcn.140138dc0
nop
lea rcx, [rsp + 0x350]
call fcn.140138dc0
nop
lea rcx, [rsp + 0xd0]
call fcn.14015bf80
mov al, 1
mov rcx, qword [rsp + 0x7c0]
xor rcx, rsp
call fcn.140109210
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 0x140194ba6
xor edi, edi
test r14, r14
je 0x140194bc7
mov rcx, r14
call fcn.1401d1c40
test rax, rax
je 0x140194bc7
mov r8, qword [rax]
mov dl, 1
mov rcx, rax
call qword [r8 + 0xb0]
cmp dword [r15 + 0x790], 0x99b4002d
je 0x140194bde
mov ecx, WSAGetLastError
jmp 0x140194297
test r14, r14
je 0x140194c25
lea r8, str.Begin_reading_response
lea rdx, str.HttpInfo
mov rcx, r14
call fcn.1401d1d80
mov rdx, rsi
mov rcx, r14
call fcn.1401d15c0
test al, al
jne 0x14019441e
mov rcx, r14
call fcn.1401d1c40
test rax, rax
je 0x140194c25
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.1402403a0
xorps xmm0, xmm0
movups xmmword [rsp + 0x118], xmm0
movups xmmword [rsp + 0x128], xmm0
movups xmmword [rsp + 0x138], xmm0
lea rcx, [rsp + 0x118]
call fcn.140146c30
nop
mov rdx, r12
lea rcx, [rsp + 0x118]
call fcn.140147240
cmp dword [r15 + 0x790], 0x99b4002d
je 0x140194ca3
mov rdx, rsi
mov ecx, WSAGetLastError
call fcn.1401cfb70
movzx ebx, al
lea rcx, [rsp + 0x118]
call fcn.140146de0
jmp 0x1401942a2
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.140198250
movzx ebx, al
mov r9, rsi
mov r8, r14
xor edx, edx
lea rcx, [r15 + 0x8c8]
call fcn.1402403b0
test bl, bl
jne 0x140194d1a
test r14, r14
je 0x140194d08
mov rcx, r14
call fcn.1401d1c40
test rax, rax
je 0x140194d08
mov r8, qword [rax]
xor edx, edx
mov rcx, rax
call qword [r8 + 0xa0]
nop
lea rcx, [rsp + 0x118]
call fcn.140146de0
jmp 0x14019441e
mov r9, rsi
mov r8, r14
mov dl, 1
lea rcx, [r15 + 0x8c8]
call fcn.1402403b0
lea rcx, [r13 + 0x200]
mov r8, rsi
lea rdx, [rsp + 0x118]
call fcn.1401888e0
mov qword [rsp + 0x20], r14
mov r9, rsi
mov r8, r12
mov rdx, r13
mov rcx, r15
call fcn.1401921b0
mov ebx, dword [r13 + 0x3c8]
test r14, r14
je 0x140194d79
mov r8d, ebx
lea rdx, str.HttpStatusCode
mov rcx, r14
call fcn.1401d1eb0
mov r8d, ebx
lea rdx, str.statusCode
mov rcx, rsi
call fcn.14015c6b0
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.140138d70
nop
lea rdx, [rsp + 0x150]
lea rcx, [r13 + 0x200]
call fcn.1401883a0
lea r8, [rsp + 0x150]
lea rdx, str.statusText
mov rcx, rsi
call fcn.14015ca70
nop
lea rcx, [rsp + 0x150]
call fcn.140138dc0
nop
lea rcx, [rsp + 0x118]
call fcn.140146de0
jmp 0x140194e2f
xor edi, edi
mov ebx, dword [r13 + 0x3c8]
mov dword [rsp + 0x58], ebx
cmp ebx, 0x64
jne 0x140195088
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.14015bdd0
nop
test r14, r14
je 0x140194eb7
lea r8, str.Begin_reading_response_again
lea rdx, str.HttpInfo
mov rcx, r14
call fcn.1401d1d80
mov rdx, rsi
mov rcx, r14
call fcn.1401d15c0
test al, al
jne 0x140194f53
mov rcx, r14
call fcn.1401d1c40
test rax, rax
je 0x140194eb7
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.1402403a0
xorps xmm0, xmm0
movups xmmword [rsp + 0xe8], xmm0
movups xmmword [rsp + 0xf8], xmm0
movups xmmword [rsp + 0x108], xmm0
lea rcx, [rsp + 0xe8]
call fcn.140146c30
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.140198250
test al, al
jne 0x140194f65
test r14, r14
je 0x140194f45
mov rcx, r14
call fcn.1401d1c40
test rax, rax
je 0x140194f45
mov r8, qword [rax]
xor edx, edx
mov rcx, rax
call qword [r8 + 0xa0]
nop
lea rcx, [rsp + 0xe8]
call fcn.140146de0
nop
lea rcx, [rsp + 0x118]
call fcn.14015bf80
jmp 0x14019441e
lea rcx, [r15 + 0x8c8]
mov r9, rsi
mov r8, r14
mov dl, 1
call fcn.1402403b0
lea rcx, [r13 + 0x200]
mov r8, rsi
lea rdx, [rsp + 0xe8]
call fcn.1401888e0
mov qword [rsp + 0x20], r14
mov r9, rsi
mov r8, r12
mov rdx, r13
mov rcx, r15
call fcn.1401921b0
mov ebx, dword [r13 + 0x3c8]
mov dword [rsp + 0x58], ebx
test r14, r14
je 0x140194fc8
mov r8d, ebx
lea rdx, str.HttpStatusCode
mov rcx, r14
call fcn.1401d1eb0
mov r8d, ebx
lea rdx, str.statusCode
mov rcx, rsi
call fcn.14015c6b0
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.140138d70
nop
lea rdx, [rsp + 0x150]
lea rcx, [r13 + 0x200]
call fcn.1401883a0
lea r8, [rsp + 0x150]
lea rdx, str.statusText
mov rcx, rsi
call fcn.14015ca70
nop
lea rcx, [rsp + 0x150]
call fcn.140138dc0
nop
lea rcx, [rsp + 0xe8]
call fcn.140146de0
nop
lea rcx, [rsp + 0x118]
call fcn.14015bf80
cmp ebx, 0x12c
jge 0x1401950ae
mov qword [rsp + 0x20], rsi
mov r9, r14
mov r8, r13
mov rdx, r12
mov rcx, r15
call fcn.140191f90
test al, al
je 0x14019441e
cmp byte [rsp + 0x54], 0
jne 0x14019532b
lea rcx, [r12 + 0x210]
call fcn.14013ebe0
test eax, eax
je 0x140195104
lea r8, [r12 + 0x210]
lea rdx, str.streamResponseBodyPath
mov rcx, rsi
call fcn.14015ca70
lea rcx, [r12 + 0x210]
call fcn.14013ec50
mov rcx, rax
mov rdx, rsi
call fcn.140186b90
mov rdi, rax
test rax, rax
jmp 0x140195188
mov qword [rsp + 0x70], rdi
mov ecx, 0x1f8
call fcn.1401088d8
mov qword [rsp + 0x88], rax
mov qword [rsp + 0xa0], rax
test rax, rax
je 0x14019514d
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.140226440
mov rdi, rax
mov qword [rsp + 0x70], rdi
jmp 0x140195185
test rdi, rdi
je 0x14019441e
lea rcx, [r15 + 0x8c8]
mov r8, rsi
mov dl, 1
call fcn.1402403a0
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.140197b50
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.14014b850
mov edi, eax
cmp byte [rsi + 0x169], 0
je 0x140195207
mov r8d, eax
lea rdx, str.responseBodySize
mov rcx, rsi
call fcn.14015c6b0
cmp dword [r13 + 0x3c8], 0x190
jl 0x1401952e2
test edi, edi
je 0x1401952e2
cmp byte [rsi + 0x169], 0
jne 0x140195235
cmp edi, 0x2000
ja 0x1401952e2
xor edx, edx
mov r8d, 0x170
lea rcx, [rsp + 0x150]
call sub.VCRUNTIME140.dll_memset
lea rcx, [rsp + 0x150]
call fcn.14010a510
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.140146c30
nop
mov rdx, qword [rsp + 0x68]
lea rcx, [rsp + 0xe8]
call fcn.140147240
lea r8, str.utf_8
lea rdx, [rsp + 0xe8]
lea rcx, [rsp + 0x150]
call fcn.14010f810
lea r8, [rsp + 0x150]
lea rdx, str.errResponseBody3
mov rcx, rsi
call fcn.14015cc90
nop
lea rcx, [rsp + 0xe8]
call fcn.140146de0
nop
lea rcx, [rsp + 0x150]
call fcn.14010a570
cmp byte [rsp + 0x50], 0
jne 0x140195317
test r14, r14
je 0x14019441e
mov rcx, r14
call fcn.1401d1c40
test rax, rax
je 0x14019441e
mov r8, qword [rax]
xor edx, edx
mov rcx, rax
call qword [r8 + 0xa0]
jmp 0x14019441e
lea rcx, [r15 + 0x8c8]
mov r9, rsi
mov r8, r14
mov dl, 1
call fcn.1402403b0
test r14, r14
je 0x14019534c
mov rcx, r14
call fcn.1401d1c40
test rax, rax
je 0x14019534c
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.140191aa0
mov qword [rsp + 0x20], rsi
mov r9, r14
mov r8, r13
mov rdx, qword [rsp + 0x68]
mov rcx, r12
call fcn.140192600
test al, al
jne 0x140195397
mov rax, qword [rsi]
lea rdx, str.Failed_to_ungzip_response_body.
mov rcx, rsi
call qword [rax + 0x28]
jmp 0x14019441e
cmp ebx, 0x197
jne 0x140194b49
mov rax, qword [rsi]
lea rdx, str.Proxy_authentication_failed_or_not_satisfied.
mov rcx, rsi
call qword [rax + 0x28]
jmp 0x14019441e