Function at 0x14002c7e0
Capabilities:
Check http status code

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x40
xor r13d, r13d
mov r12, r9
mov r15, r8
mov r14, rdx
mov rbp, rcx
lea rdi, [rcx + 0xd8]
lea esi, [r13 + 3]
nop word [rax + rax]
mov rcx, qword [rdi + 0x78]
mov edx, 0xa
mov qword [rdi + 0x80], rcx
mov r8, qword [r15]
call fcn.140058038
mov rdx, rdi
mov rcx, rbp
mov rbx, rax
mov qword [rdi + 0x88], rax
test rax, rax
je 0x14002d7b9
sub rbx, qword [rdi + 0x78]
inc rbx
sub qword [r15], rbx
mov r8, qword [rdi + 0x88]
inc r8
mov qword [rdi + 0x78], r8
sub r8, qword [rdi + 0x80]
call fcn.14002e220
test eax, eax
jne 0x14002d7f5
mov rax, qword [rdi + 0x68]
mov qword [rdi + 0x88], rax
mov rax, qword [rbp + 0xac0]
mov qword [rdi + 0x90], rax
cmp dword [rdi + 0x60], r13d
jne 0x14002c8bd
cmp qword [rdi + 0x70], 5
jbe 0x14002c8bd
mov r8, qword [rbp + 0xac0]
mov rdx, r14
mov rcx, rbp
call fcn.14002e1f0
test eax, eax
je 0x14002d645
mov r10, qword [rdi + 0x90]
movzx eax, byte [r10]
cmp al, 0xa
je 0x14002d38c
cmp al, 0xd
je 0x14002d390
mov ecx, dword [rdi + 0x60]
lea eax, [rcx + 1]
mov dword [rdi + 0x60], eax
test ecx, ecx
jne 0x14002cb81
mov rax, qword [r14 + 0x630]
mov edx, dword [rax + 0x7c]
test dl, 3
je 0x14002c9fb
lea rax, [rsp + 0x70]
lea rbx, [r14 + 0x210]
lea rsi, [rdi + 0xa8]
lea r8, [rsp + 0x30]
lea rdx, str._HTTP__1d._1d_c_3d
mov rcx, r10
mov r9, rbx
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rax
call fcn.14005a9ec
cmp eax, 1
jne 0x14002c969
cmp dword [rsp + 0x30], 2
jne 0x14002d669
mov rcx, qword [rdi + 0x90]
lea rdx, str._HTTP_2__d
mov r8, rsi
call fcn.14005a9ec
cmp eax, 1
jne 0x14002d669
mov dword [rbx], r13d
mov byte [rsp + 0x70], reloc.WLDAP32.dll_Ordinal_32
jmp 0x14002c979
cmp eax, 4
jne 0x14002c9ae
cmp byte [rsp + 0x70], 0x20
jne 0x14002d669
mov eax, dword [rsp + 0x30]
lea ecx, [rax + rax*4]
add ecx, ecx
add dword [rbx], ecx
cmp dword [rdi + 0xc4], 2
jne 0x14002ca52
cmp dword [rbx], 0x14
je 0x14002ca52
lea rdx, str.Lying_server__not_serving_HTTP_2_n
mov rcx, rbp
call fcn.140023df0
jmp 0x14002ca52
test eax, eax
jne 0x14002d669
mov rcx, qword [rdi + 0x90]
lea rdx, str._HTTP__3d
mov r8, rsi
call fcn.14005a9ec
mov dword [rbx], 0xa
test eax, eax
jne 0x14002ca52
mov rdx, qword [rdi + 0x90]
mov rcx, rbp
call fcn.14002e120
test eax, eax
je 0x14002d7ef
mov dword [rsi], reloc.WLDAP32.dll_Ordinal_200
mov dword [rbx], 0xa
jmp 0x14002ca52
bt edx, 0x12
jae 0x14002d7ef
lea rsi, [rdi + 0xa8]
lea r9, [r14 + 0x214]
lea r8, [rsp + 0x34]
lea rdx, str._RTSP__d._d__3d
mov rcx, r10
mov qword [rsp + 0x20], rsi
call fcn.14005a9ec
cmp eax, 3
jne 0x14002d7ef
mov eax, dword [rsp + 0x34]
lea rbx, [r14 + 0x210]
lea ecx, [rax + rax*4]
mov dword [rbx], ntohl
add ecx, ecx
add dword [r14 + 0x214], ecx
mov eax, dword [rsi]
mov dword [rbp + 0x5008], eax
mov eax, dword [rbx]
mov dword [rbp + 0x5010], eax
mov eax, dword [rbp + 0x4f34]
test eax, eax
je 0x14002ca70
cmp eax, dword [rbx]
jle 0x14002ca78
mov eax, dword [rbx]
mov dword [rbp + 0x4f34], eax
cmp dword [rbp + 0x5d8], r13d
je 0x14002cacf
mov eax, dword [rsi]
cmp eax, 0x190
jl 0x14002cacf
cmp eax, 0x191
jne 0x14002ca9a
cmp dword [r14 + 0x5a0], r13d
jne 0x14002cacf
cmp eax, 0x197
jne 0x14002caaa
cmp dword [r14 + 0x5a4], r13d
jne 0x14002cacf
cmp qword [rbp + 0x4f68], r13
je 0x14002d682
cmp dword [rbp + 0x3f8], 1
jne 0x14002d682
cmp eax, 0x1a0
jne 0x14002d682
mov eax, dword [rbx]
cmp eax, 0xa
jne 0x14002caf4
lea rdx, str.HTTP_1.0__assume_close_after_body_n
mov rcx, rbp
call fcn.140023df0
mov edx, 1
mov rcx, r14
call fcn.1400257c0
jmp 0x14002cb49
cmp eax, 0x14
je 0x14002cb3c
cmp dword [rdi + 0xc4], 1
jne 0x14002cb07
cmp dword [rsi], 0x65
je 0x14002cb3c
cmp eax, 0xb
jl 0x14002cb49
cmp dword [r14 + 0x584], r13d
jne 0x14002cb49
cmp qword [r14 + 0xaa8], r13
je 0x14002cb49
mov rdx, r14
mov rcx, rbp
call fcn.14002fcc0
test eax, eax
jne 0x14002cb49
mov rax, qword [r14 + 0xaa8]
mov dword [rax], 1
jmp 0x14002cb49
mov rax, qword [r14 + 0xaa8]
mov dword [rax], 2
mov ecx, dword [rsi]
sub ecx, 0xcc
je 0x14002cb58
cmp ecx, 0x64
jne 0x14002cb7c
cmp dword [rbp + 0x3e8], r13d
je 0x14002cb6b
mov dword [rbp + 0x5018], 1
mov qword [rdi], r13
mov qword [rdi + 0x10], r13
mov dword [rdi + 0xfc], 1
mov esi, 3
cmp dword [rdi + 0xfc], r13d
jne 0x14002cc26
cmp dword [rbp + 0x638], r13d
jne 0x14002cc26
mov rdx, qword [rdi + 0x90]
lea rcx, [0x14009fec0]
mov r8d, reloc.WS2_32.dll_ntohs
call fcn.1400301b0
test eax, eax
je 0x14002cc26
mov rcx, qword [rdi + 0x90]
xor edx, edx
lea r8d, [rdx + 0xa]
add rcx, 0xf
call fcn.14005b340
mov rbx, rax
mov rax, qword [rbp + 0x598]
test rax, rax
je 0x14002cbe6
cmp rbx, rax
jg 0x14002d694
test rbx, rbx
js 0x14002cc02
mov rdx, rbx
mov rcx, rbp
mov qword [rdi], rbx
mov qword [rdi + 0x10], rbx
call fcn.14002eb30
jmp 0x14002d323
mov edx, 2
mov rcx, r14
call fcn.1400257c0
lea rdx, str.Negative_content_length:__I64d__closing_after_transfer_n
mov r8, rbx
mov rcx, rbp
call fcn.140023df0
jmp 0x14002d323
mov rdx, qword [rdi + 0x90]
lea rcx, [0x14009ff30]
mov r8d, reloc.WS2_32.dll_listen
call fcn.1400301b0
test eax, eax
je 0x14002cc87
mov rcx, qword [rdi + 0x90]
call fcn.14002a0d0
mov rbx, rax
test rax, rax
je 0x14002d6ad
cmp byte [rax], r13b
jne 0x14002cc6e
mov rcx, rax
call qword [fcn.1400570ac]
jmp 0x14002d323
mov rcx, qword [rbp + 0x5030]
call qword [fcn.1400570ac]
mov qword [rbp + 0x5030], rbx
jmp 0x14002d323
mov rdx, qword [rdi + 0x90]
lea rcx, str.Server:
mov r8d, 7
call fcn.1400301b0
test eax, eax
je 0x14002ccfc
cmp dword [r14 + 0x210], 0x14
jge 0x14002d323
mov rcx, qword [rdi + 0x90]
call fcn.14002a0d0
mov rcx, qword [r14 + 0xaa8]
mov rbx, rax
test rcx, rcx
je 0x14002ccee
cmp dword [rcx], 1
jne 0x14002ccee
mov rdx, rax
mov rcx, rbp
call fcn.14002fe90
test eax, eax
je 0x14002ccee
mov rax, qword [r14 + 0xaa8]
mov dword [rax], 0xffffffff
mov rcx, rbx
call qword [fcn.1400570ac]
jmp 0x14002d323
cmp dword [r14 + 0x210], 0xa
jne 0x14002cd4b
cmp dword [r14 + 0x598], r13d
je 0x14002cd4b
mov rcx, qword [rdi + 0x90]
lea r8, [0x14009ffa0]
lea rdx, [0x14009ffd8]
call fcn.140029f60
test eax, eax
je 0x14002cd4b
xor edx, edx
mov rcx, r14
call fcn.1400257c0
lea rdx, str.HTTP_1.0_proxy_connection_set_to_keep_alive__n
mov rcx, rbp
call fcn.140023df0
jmp 0x14002d323
cmp dword [r14 + 0x210], 0xb
jne 0x14002cd9d
cmp dword [r14 + 0x598], r13d
je 0x14002cd9d
mov rcx, qword [rdi + 0x90]
lea r8, [0x1400a0028]
lea rdx, str.Proxy_Connection:
call fcn.140029f60
test eax, eax
je 0x14002cd9d
mov edx, 1
mov rcx, r14
call fcn.1400257c0
lea rdx, str.HTTP_1.1_proxy_connection_set_close__n
mov rcx, rbp
call fcn.140023df0
jmp 0x14002d323
cmp dword [r14 + 0x210], 0xa
jne 0x14002cde3
mov rcx, qword [rdi + 0x90]
lea r8, str.keep_alive
lea rdx, [0x1400a00a8]
call fcn.140029f60
test eax, eax
je 0x14002cde3
xor edx, edx
mov rcx, r14
call fcn.1400257c0
lea rdx, str.HTTP_1.0_connection_set_to_keep_alive__n
mov rcx, rbp
call fcn.140023df0
jmp 0x14002d323
mov rcx, qword [rdi + 0x90]
lea r8, str.close
lea rdx, str.Connection:
call fcn.140029f60
test eax, eax
je 0x14002ce13
mov edx, 2
mov rcx, r14
call fcn.1400257c0
jmp 0x14002d323
mov rdx, qword [rdi + 0x90]
lea rcx, [0x1400a00f8]
mov r8d, reloc.WS2_32.dll_select
call fcn.1400301b0
test eax, eax
je 0x14002cf50
mov rbx, qword [rdi + 0x90]
add rbx, 0x12
nop
movzx eax, byte [rbx]
test al, al
je 0x14002ce63
movzx ecx, al
call fcn.140057ec0
test eax, eax
jne 0x14002ce58
cmp byte [rbx], 0x2c
jne 0x14002ce63
movzx eax, byte [rbx + 1]
inc rbx
test al, al
jne 0x14002ce47
lea rcx, str.chunked
mov r8d, 7
mov rdx, rbx
call fcn.1400301b0
test eax, eax
je 0x14002ce92
mov rcx, r14
mov dword [rdi + 0x120], 1
call fcn.14004aed0
add rbx, 7
cmp dword [rdi + 0xc8], r13d
jne 0x14002d323
lea rcx, [0x1400a0118]
mov r8d, 8
mov rdx, rbx
call fcn.1400301b0
test eax, eax
je 0x14002cec8
mov dword [rdi + 0xc8], r13d
add rbx, 8
jmp 0x14002ce40
lea rcx, [0x1400a0128]
mov r8d, 7
mov rdx, rbx
call fcn.1400301b0
test eax, eax
je 0x14002cef4
mov dword [rdi + 0xc8], 1
add rbx, 7
jmp 0x14002ce40
lea rcx, [0x1400a0130]
mov r8d, 4
mov rdx, rbx
call fcn.1400301b0
test eax, eax
je 0x14002cf20
mov dword [rdi + 0xc8], 2
add rbx, 4
jmp 0x14002ce40
lea rcx, [0x1400a0138]
mov r8d, 6
mov rdx, rbx
call fcn.1400301b0
test eax, eax
je 0x14002d323
mov dword [rdi + 0xc8], 2
add rbx, 6
jmp 0x14002ce40
mov rdx, qword [rdi + 0x90]
lea rcx, str.Content_Encoding:
mov r8d, reloc.WS2_32.dll_recvfrom
call fcn.1400301b0
test eax, eax
je 0x14002d038
cmp qword [rbp + 0x6a8], r13
je 0x14002d038
mov rbx, qword [rdi + 0x90]
movzx eax, byte [rbx + 0x11]
add rbx, 0x11
test al, al
je 0x14002cfa8
movzx ecx, al
call fcn.140057ec0
test eax, eax
je 0x14002cfa8
movzx eax, byte [rbx + 1]
inc rbx
test al, al
jne 0x14002cf91
lea rcx, str.identity
mov r8d, 8
mov rdx, rbx
call fcn.1400301b0
test eax, eax
je 0x14002cfcd
mov dword [rdi + 0xc8], r13d
jmp 0x14002d323
lea rcx, str.deflate
mov r8d, 7
mov rdx, rbx
call fcn.1400301b0
test eax, eax
je 0x14002cff5
mov dword [rdi + 0xc8], 1
jmp 0x14002d323
lea rcx, str.gzip
mov r8d, 4
mov rdx, rbx
call fcn.1400301b0
test eax, eax
jne 0x14002d029
lea r8d, [rax + 6]
lea rcx, str.x_gzip
mov rdx, rbx
call fcn.1400301b0
test eax, eax
je 0x14002d323
mov dword [rdi + 0xc8], 2
jmp 0x14002d323
mov rdx, qword [rdi + 0x90]
lea rcx, str.Content_Range:
mov r8d, reloc.WS2_32.dll_ntohl
call fcn.1400301b0
test eax, eax
je 0x14002d0cd
mov rbx, qword [rdi + 0x90]
movzx eax, byte [rbx + 0xe]
add rbx, 0xe
test al, al
je 0x14002d084
movzx ecx, al
call fcn.140057cc8
test eax, eax
jne 0x14002d084
cmp byte [rbx], 0x2a
je 0x14002d084
movzx eax, byte [rbx + 1]
inc rbx
test al, al
jne 0x14002d068
movzx ecx, byte [rbx]
call fcn.140057cc8
test eax, eax
je 0x14002d0c1
xor edx, edx
mov rcx, rbx
lea r8d, [rdx + 0xa]
call fcn.14005b340
mov qword [rdi + 0xa0], rax
cmp qword [rbp + 0x4f68], rax
jne 0x14002d323
mov dword [rdi + 0x98], 1
jmp 0x14002d323
mov qword [rbp + 0x4f68], r13
jmp 0x14002d323
cmp qword [rbp + 0x900], r13
je 0x14002d15d
mov rdx, qword [rdi + 0x90]
lea rcx, str.Set_Cookie:
mov r8d, ntohl
call fcn.1400301b0
test eax, eax
je 0x14002d15d
mov edx, 2
mov rcx, rbp
mov r8d, edx
call fcn.140030f30
mov rcx, qword [r14 + 0x690]
test rcx, rcx
jne 0x14002d11a
mov rcx, qword [r14 + 0xd0]
mov rax, qword [rbp + 0x4f48]
mov r9, qword [rdi + 0x90]
mov rdx, qword [rbp + 0x900]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
add r9, 0xb
mov rcx, rbp
mov r8d, 1
call fcn.140016e50
mov edx, 2
mov rcx, rbp
call fcn.140030f70
jmp 0x14002d323
mov rdx, qword [rdi + 0x90]
lea rcx, str.Last_Modified:
mov r8d, reloc.WS2_32.dll_ntohl
call fcn.1400301b0
test eax, eax
je 0x14002d1cc
cmp dword [rbp + 0x3e8], r13d
jne 0x14002d18c
cmp dword [rbp + 0x5bc], r13d
je 0x14002d1cc
xor ecx, ecx
call fcn.140056c64
mov rcx, qword [rdi + 0x90]
lea rdx, [rsp + 0x38]
add rcx, 0xe
mov qword [rsp + 0x38], rax
call fcn.1400303b0
mov qword [rdi + 0xd0], rax
cmp dword [rbp + 0x5bc], r13d
je 0x14002d323
mov dword [rbp + 0x5014], eax
jmp 0x14002d323
mov rdx, qword [rdi + 0x90]
lea rcx, str.WWW_Authenticate:
mov r8d, reloc.WS2_32.dll_recvfrom
call fcn.1400301b0
test eax, eax
je 0x14002d1f6
mov eax, dword [rdi + 0xa8]
cmp eax, 0x191
je 0x14002d220
mov rdx, qword [rdi + 0x90]
lea rcx, str.Proxy_authenticate:
mov r8d, reloc.WS2_32.dll_send
call fcn.1400301b0
test eax, eax
je 0x14002d26e
mov eax, dword [rdi + 0xa8]
cmp eax, 0x197
jne 0x14002d26e
mov rcx, qword [rdi + 0x90]
cmp eax, 0x197
mov esi, r13d
sete sil
call fcn.14002a0d0
mov rbx, rax
test rax, rax
je 0x14002d6ad
mov r8, rax
mov edx, esi
mov rcx, r14
call fcn.14002c360
mov rcx, rbx
mov esi, eax
call qword [fcn.1400570ac]
test esi, esi
jne 0x14002d6b7
mov esi, 3
jmp 0x14002d323
mov eax, dword [rdi + 0xa8]
sub eax, 0x12c
cmp eax, 0x63
ja 0x14002d2fc
mov rdx, qword [rdi + 0x90]
lea rcx, str.Location:
mov r8d, 9
call fcn.1400301b0
test eax, eax
je 0x14002d2fc
cmp qword [rbp + 0x1d8], r13
jne 0x14002d2fc
mov rcx, qword [rdi + 0x90]
call fcn.14002a0d0
test rax, rax
je 0x14002d6ad
cmp byte [rax], r13b
jne 0x14002d2c9
mov rcx, rax
call qword [fcn.1400570ac]
jmp 0x14002d323
mov qword [rbp + 0x1d8], rax
cmp dword [rbp + 0x5e0], r13d
je 0x14002d323
mov rcx, rax
call qword [str.Ty_a_]
mov qword [rbp + 0x1e0], rax
test rax, rax
je 0x14002d6ad
mov rcx, r14
call fcn.14002dbf0
jmp 0x14002d31b
mov rax, qword [r14 + 0x630]
test dword [rax + 0x7c], 0x40000
je 0x14002d323
mov rdx, qword [rdi + 0x90]
mov rcx, r14
call fcn.140046920
test eax, eax
jne 0x14002d7f5
cmp dword [rbp + 0x5ec], r13d
mov ebx, 2
cmovne ebx, esi
cmp dword [rbp + 0x604], r13d
je 0x14002d358
mov r9, qword [rdi + 0x70]
mov r8, qword [rdi + 0x90]
mov edx, 1
mov rcx, rbp
mov qword [rsp + 0x20], r14
call fcn.140024590
mov r9, qword [rdi + 0x70]
mov r8, qword [rdi + 0x90]
mov edx, ebx
mov rcx, r14
call fcn.140024140
test eax, eax
jne 0x14002d7f5
mov eax, dword [rdi + 0x70]
add dword [rbp + 0x501c], eax
mov eax, dword [rdi + 0x70]
add dword [rbp + 0x108], eax
jmp 0x14002d624
cmp al, 0xd
jne 0x14002d39b
lea rax, [r10 + 1]
mov qword [rdi + 0x90], rax
mov rax, qword [rdi + 0x90]
cmp byte [rax], 0xa
jne 0x14002d3b1
inc rax
mov qword [rdi + 0x90], rax
mov ecx, dword [rdi + 0xa8]
lea eax, [rcx - 0x64]
cmp eax, 0x63
ja 0x14002d41c
sub ecx, 0x64
je 0x14002d3ee
dec ecx
je 0x14002d3d8
mov dword [rdi + 0x58], 1
mov dword [rdi + 0x60], r13d
jmp 0x14002d477
cmp dword [rdi + 0xc4], 1
je 0x14002d6be
mov dword [rdi + 0x58], r13d
jmp 0x14002d477
mov dword [rdi + 0x58], 1
mov dword [rdi + 0x60], r13d
cmp dword [rdi + 0xc0], r13d
jle 0x14002d477
or dword [rdi + 0xf0], 2
xor edx, edx
mov rcx, rbp
mov dword [rdi + 0xc0], r13d
call fcn.140014830
jmp 0x14002d477
cmp qword [rdi], 0xffffffffffffffff
mov dword [rdi + 0x58], r13d
jne 0x14002d477
cmp dword [rdi + 0x120], r13d
jne 0x14002d477
cmp dword [r14 + 0x584], r13d
jne 0x14002d480
cmp dword [r14 + 0x210], 0xb
jne 0x14002d477
mov rax, qword [r14 + 0x630]
test dword [rax + 0x7c], 0x40000
jne 0x14002d477
cmp dword [rbp + 0x3f8], 5
je 0x14002d477
lea rdx, str.no_chunk__no_close__no_size._Assume_close_to_signal_end_n
mov rcx, rbp
call fcn.140023df0
mov edx, 2
mov rcx, r14
call fcn.1400257c0
cmp dword [r14 + 0x584], r13d
je 0x14002d4c1
mov eax, dword [rbp + 0x180]
cmp eax, 0x191
jne 0x14002d497
cmp dword [r14 + 0x778], 2
je 0x14002d4a8
cmp eax, 0x197
jne 0x14002d4c1
cmp dword [r14 + 0x7e8], 2
jne 0x14002d4c1
lea rdx, str.Connection_closure_while_negotiating_auth__HTTP_1.0___n
mov rcx, rbp
call fcn.140023df0
mov dword [rbp + 0x4cd0], 1
mov rcx, r14
call fcn.14002d980
test eax, eax
jne 0x14002d79c
cmp dword [rbp + 0x5ec], r13d
mov r8, qword [rbp + 0xac0]
mov rbx, qword [rdi + 0x90]
mov edx, 2
cmovne edx, esi
sub rbx, r8
mov r9, rbx
call fcn.140024140
test eax, eax
jne 0x14002d7f5
add dword [rbp + 0x108], ebx
add dword [rbp + 0x501c], ebx
mov eax, dword [rdi + 0xa8]
sub eax, 0x64
mov ecx, r13d
cmp eax, 0x63
cmovbe ecx, dword [rbp + 0x108]
mov dword [rbp + 0x10c], ecx
mov rcx, r14
call fcn.14002c5f0
test eax, eax
jne 0x14002d7f5
cmp dword [rdi + 0xa8], 0x12c
jl 0x14002d61a
cmp dword [r14 + 0x5c8], r13d
jne 0x14002d5fb
cmp dword [r14 + 0x584], r13d
jne 0x14002d5fb
cmp dword [r14 + 0x5cc], r13d
jne 0x14002d604
mov eax, dword [rbp + 0x3f8]
add eax, 0xfffffffe
cmp eax, 2
ja 0x14002d5fb
xor edx, edx
mov rcx, rbp
call fcn.140014830
cmp dword [rdi + 0xf4], r13d
jne 0x14002d5fb
mov rcx, rbp
cmp dword [rbp + 0x5dc], r13d
je 0x14002d5c2
lea rdx, str.HTTP_error_before_end_of_send__keep_sending_n
call fcn.140023df0
cmp dword [rdi + 0xc0], r13d
jle 0x14002d5fb
or dword [rdi + 0xf0], 2
mov dword [rdi + 0xc0], r13d
jmp 0x14002d5fb
lea rdx, str.HTTP_error_before_end_of_send__stop_sending_n
call fcn.140023df0
mov edx, 2
mov rcx, r14
call fcn.1400257c0
and dword [rdi + 0xf0], 0xfffffffd
mov dword [rdi + 0xf4], 1
cmp dword [rbp + 0x4f38], r13d
je 0x14002d5fb
mov dword [rdi + 0xc0], esi
cmp dword [r14 + 0x5cc], r13d
je 0x14002d61a
lea rdx, str.Keep_sending_data_to_get_tossed_away__n
mov rcx, rbp
call fcn.140023df0
or dword [rdi + 0xf0], 2
cmp dword [rdi + 0x58], r13d
je 0x14002d6ec
mov rax, qword [rbp + 0xac0]
mov qword [rdi + 0x70], r13
mov qword [rdi + 0x68], rax
mov rax, qword [rdi + 0x78]
cmp byte [rax], r13b
jne 0x14002c820
jmp 0x14002d7f3
mov dword [rdi + 0x58], r13d
cmp qword [r15], r13
je 0x14002d65a
mov dword [rdi + 0x5c], 1
jmp 0x14002d7f3
mov dword [rdi + 0x5c], 2
mov qword [r15], rbx
jmp 0x14002d7f3
lea rdx, str.Unsupported_HTTP_version_in_response_n
mov rcx, rbp
call fcn.140023ea0
mov eax, 1
jmp 0x14002d7f5
mov rcx, rbp
call fcn.14002e320
mov eax, reloc.WLDAP32.dll_Ordinal_22
jmp 0x14002d7f5
lea rdx, [0x14009fed8]
mov rcx, rbp
call fcn.140023ea0
mov eax, 0x3f
jmp 0x14002d7f5
mov eax, reloc.WLDAP32.dll_Ordinal_27
jmp 0x14002d7f5
mov eax, esi
jmp 0x14002d7f5
lea rdx, str.Received_101_n
mov rcx, rbp
call fcn.140023df0
mov dword [rdi + 0xc4], 2
mov dword [rdi + 0x58], 1
mov dword [rdi + 0x60], r13d
mov eax, 1
jmp 0x14002d7f5
cmp dword [rbp + 0x5f8], r13d
je 0x14002d6ff
mov dword [r12], 1
jmp 0x14002d740
mov rax, qword [r14 + 0x630]
test dword [rax + 0x7c], 0x40000
je 0x14002d728
cmp dword [rbp + 0x84c], 2
jne 0x14002d728
cmp qword [rdi], 0xffffffffffffffff
jg 0x14002d728
mov dword [r12], 1
jmp 0x14002d740
cmp dword [rdi + 0x120], r13d
je 0x14002d740
mov qword [rdi], 0xffffffffffffffff
mov qword [rdi + 0x10], 0xffffffffffffffff
mov rdx, qword [rdi]
cmp rdx, 0xffffffffffffffff
je 0x14002d758
mov rcx, rbp
call fcn.14002eb30
mov rax, qword [rdi]
mov qword [rdi + 0x10], rax
cmp qword [rdi + 0x10], r13
jne 0x14002d768
mov dword [r12], 1
jmp 0x14002d76e
cmp dword [r12], r13d
je 0x14002d775
and dword [rdi + 0xf0], 0xfffffffe
cmp dword [rbp + 0x604], r13d
je 0x14002d7f3
mov r8, qword [rdi + 0x80]
mov r9, rbx
mov edx, 1
mov rcx, rbp
mov qword [rsp + 0x20], r14
call fcn.140024590
jmp 0x14002d7f3
mov r8d, dword [rdi + 0xa8]
lea rdx, str.The_requested_URL_returned_error:__d
mov rcx, rbp
call fcn.140023ea0
mov eax, reloc.WLDAP32.dll_Ordinal_22
jmp 0x14002d7f5
mov r8, qword [r15]
call fcn.14002e220
test eax, eax
jne 0x14002d7f5
cmp dword [rdi + 0x60], r13d
jne 0x14002d7f3
cmp qword [rdi + 0x70], 5
jbe 0x14002d7f3
mov r8, qword [rbp + 0xac0]
mov rdx, r14
mov rcx, rbp
call fcn.14002e1f0
test eax, eax
jne 0x14002d7f3
mov dword [rdi + 0x5c], 2
mov dword [rdi + 0x58], r13d
xor eax, eax
lea r11, [rsp + 0x40]
mov rbx, qword [r11 + 0x38]
mov rbp, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret