Function at 0x18006c460
Capabilities:
Check http status code

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x70
mov rax, qword [rcx + 0x150]
mov r15, qword [r8]
mov r14, r9
mov r13, r8
mov r12, rdx
mov rbp, rcx
mov qword [rsp + 0x60], rax
xor esi, esi
mov qword [rbp + 0x158], rax
mov r8, qword [r13]
mov edi, 3
lea edx, [rdi + 7]
mov rcx, rax
call fcn.180083cf8
lea rdx, [rbp + 0xe8]
mov rcx, rbp
mov r11, rax
mov qword [rbp + 0x160], rax
test rax, rax
je 0x18006d466
mov rax, qword [rbp + 0x150]
sub rax, r11
dec rax
add qword [r13], rax
mov r8, qword [rbp + 0x160]
inc r8
mov qword [rbp + 0x150], r8
sub r8, qword [rbp + 0x158]
call fcn.18006a2d0
test eax, eax
jne 0x18006d271
cmp dword [rbp + 0x13c], 0
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x11a0]
mov qword [rbp + 0x168], rax
jne 0x18006c546
mov r9, qword [rbp + 0x148]
mov r8, qword [rbp + 0x11a0]
mov rdx, r12
mov rcx, rbp
call fcn.18006a2a0
cmp eax, 2
je 0x18006d289
mov r10, qword [rbp + 0x168]
movzx eax, byte [r10]
cmp al, 0xa
je 0x18006cf6e
cmp al, 0xd
je 0x18006cf72
mov ecx, dword [rbp + 0x13c]
lea eax, [rcx + 1]
mov dword [rbp + 0x13c], eax
test ecx, ecx
jne 0x18006c86b
mov rax, qword [r12 + 0x478]
mov edx, dword [rax + 0x7c]
test dl, 3
je 0x18006c6cb
lea rax, [rsp + 0xb0]
lea rdi, [r12 + 0x220]
lea rsi, [rbp + 0x178]
lea r8, [rsp + 0x44]
lea rdx, str._HTTP__1d._1d_c_3d
mov rcx, r10
mov r9, rdi
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rax
call fcn.180083838
cmp eax, 1
jne 0x18006c608
cmp dword [rsp + 0x44], 2
jl 0x18006d2d8
mov rcx, qword [rbp + 0x168]
lea r8, [rsp + 0x40]
lea rdx, str._HTTP__1_23___d
mov r9, rsi
call fcn.180083838
cmp eax, 2
jne 0x18006d2d8
mov dword [rdi], 0
mov byte [rsp + 0xb0], 0x20
jmp 0x18006c61b
cmp eax, 4
jne 0x18006c672
cmp byte [rsp + 0xb0], 0x20
jne 0x18006d2d8
mov eax, dword [rsp + 0x44]
lea ecx, [rax + rax*4]
add ecx, ecx
add dword [rdi], ecx
cmp dword [rbp + 0x194], 2
jne 0x18006c647
cmp dword [rdi], 0x14
je 0x18006c740
lea rdx, str.Lying_server__not_serving_HTTP_2_n
mov rcx, rbp
call fcn.180053a90
cmp dword [rdi], 0x14
jge 0x18006c740
mov rax, qword [r12 + 0x6d0]
lea rdx, str.Mark_bundle_as_not_supporting_multiuse_n
mov rcx, rbp
mov dword [rax], 0xffffffff
call fcn.180053a90
jmp 0x18006c740
test eax, eax
jne 0x18006d2d8
mov rcx, qword [rbp + 0x168]
lea rdx, str._HTTP__3d
mov r8, rsi
call fcn.180083838
mov dword [rdi], 0xa
test eax, eax
jne 0x18006c740
mov r8, qword [rbp + 0x148]
mov rdx, qword [rbp + 0x168]
mov rcx, rbp
call fcn.18006a1c0
cmp eax, 1
jne 0x18006d300
mov dword [rsi], 0xc8
mov dword [rdi], 0xa
jmp 0x18006c740
bt edx, 0x12
jae 0x18006d302
lea rax, [rsp + 0xc0]
lea rsi, [rbp + 0x178]
lea r9, [r12 + 0x224]
lea r8, [rsp + 0x48]
lea rdx, str._RTSP__1d._1d_c_3d
mov rcx, r10
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rax
call fcn.180083838
cmp eax, 4
jne 0x18006d300
cmp byte [rsp + 0xc0], 0x20
jne 0x18006d300
mov eax, dword [rsp + 0x48]
lea rdi, [r12 + 0x220]
lea ecx, [rax + rax*4]
mov dword [rdi], reloc.WS2_32.dll_inet_addr
add ecx, ecx
add dword [r12 + 0x224], ecx
mov eax, dword [rsi]
mov dword [rbp + 0x16f8], eax
mov eax, dword [rdi]
mov dword [rbp + 0x1700], eax
mov eax, dword [rbp + 0x15b8]
test eax, eax
je 0x18006c75e
cmp eax, dword [rdi]
jle 0x18006c766
mov eax, dword [rdi]
mov dword [rbp + 0x15b8], eax
cmp qword [rbp + 0x15c8], 0
je 0x18006c78d
cmp dword [rbp + 0xa18], 1
jne 0x18006c78d
cmp dword [rsi], 0x1a0
jne 0x18006c78d
mov dword [rbp + 0x664], 1
jmp 0x18006c7cb
cmp dword [rbp + 0xf20], 0
je 0x18006c7cb
mov eax, dword [rsi]
cmp eax, 0x190
jl 0x18006c7cb
cmp eax, 0x191
jne 0x18006c7b1
cmp dword [r12 + 0x3f0], 0
jne 0x18006c7cb
cmp eax, 0x197
jne 0x18006d2ee
cmp dword [r12 + 0x3f4], 0
je 0x18006d2ee
mov eax, dword [rdi]
cmp eax, 0xa
jne 0x18006c7f0
lea rdx, str.HTTP_1.0__assume_close_after_body_n
mov rcx, rbp
call fcn.180053a90
mov edx, 1
mov rcx, r12
call fcn.1800561c0
jmp 0x18006c811
cmp eax, 0x14
je 0x18006c803
cmp dword [rbp + 0x194], 1
jne 0x18006c811
cmp dword [rsi], 0x65
jne 0x18006c811
mov rax, qword [r12 + 0x6d0]
mov dword [rax], 2
mov ecx, dword [rsi]
cmp ecx, 0x64
jl 0x18006c829
cmp ecx, 0xc8
jge 0x18006c829
mov eax, 1
xor esi, esi
jmp 0x18006c82d
xor esi, esi
mov eax, esi
sub ecx, 0xcc
mov dword [rbp + 0x668], eax
je 0x18006c853
cmp ecx, 0x64
jne 0x18006c86b
cmp dword [rbp + 0xa08], 0
je 0x18006c853
mov dword [rbp + 0x17d0], 1
mov qword [rbp + 0xe8], rsi
mov qword [rbp + 0xf0], rsi
mov dword [rbp + 0x668], 1
cmp dword [rbp + 0x668], 0
jne 0x18006c930
cmp dword [rbp + 0xf60], 0
jne 0x18006c930
mov rdx, qword [rbp + 0x168]
lea rcx, str.Content_Length:
mov r8d, reloc.WS2_32.dll_ntohs
call fcn.18004e760
test eax, eax
je 0x18006c930
mov rcx, qword [rbp + 0x168]
xor edx, edx
lea r9, [rsp + 0x58]
lea r8d, [rdx + 0xa]
add rcx, 0xf
call fcn.180076640
test eax, eax
jne 0x18006c8fa
mov rax, qword [rbp + 0xbd8]
mov rdx, qword [rsp + 0x58]
test rax, rax
je 0x18006c8df
cmp rdx, rax
jg 0x18006d30d
mov rcx, rbp
mov qword [rbp + 0xe8], rdx
mov qword [rbp + 0xf0], rdx
call fcn.180072cf0
jmp 0x18006cef5
cmp eax, 1
jne 0x18006d326
cmp qword [rbp + 0xbd8], 0
jne 0x18006d30d
lea edx, [rax + 1]
mov rcx, r12
call fcn.1800561c0
lea rdx, str.Overflow_Content_Length:_value__n
mov rcx, rbp
call fcn.180053a90
jmp 0x18006cef5
mov rdx, qword [rbp + 0x168]
lea rcx, str.Content_Type:
mov r8d, reloc.WS2_32.dll_listen
call fcn.18004e760
test eax, eax
je 0x18006c991
mov rcx, qword [rbp + 0x168]
call fcn.180068f30
mov rdi, rax
test rax, rax
je 0x18006d33f
cmp byte [rax], 0
jne 0x18006c978
mov rcx, rax
call qword [fcn.1800337e4]
jmp 0x18006cef5
mov rcx, qword [rbp + 0x1730]
call qword [fcn.1800337e4]
mov qword [rbp + 0x1730], rdi
jmp 0x18006cef5
cmp dword [r12 + 0x220], 0xa
jne 0x18006c9e3
cmp dword [r12 + 0x3e8], 0
je 0x18006c9e3
mov rcx, qword [rbp + 0x168]
lea r8, str.keep_alive
lea rdx, str.Proxy_Connection:
call fcn.180069d80
test eax, eax
je 0x18006c9e3
xor edx, edx
mov rcx, r12
call fcn.1800561c0
lea rdx, str.HTTP_1.0_proxy_connection_set_to_keep_alive__n
mov rcx, rbp
call fcn.180053a90
jmp 0x18006cef5
cmp dword [r12 + 0x220], 0xb
jne 0x18006ca38
cmp dword [r12 + 0x3e8], 0
je 0x18006ca38
mov rcx, qword [rbp + 0x168]
lea r8, str.close
lea rdx, str.Proxy_Connection:
call fcn.180069d80
test eax, eax
je 0x18006ca38
mov edx, 1
mov rcx, r12
call fcn.1800561c0
lea rdx, str.HTTP_1.1_proxy_connection_set_close__n
mov rcx, rbp
call fcn.180053a90
jmp 0x18006cef5
cmp dword [r12 + 0x220], 0xa
jne 0x18006ca7f
mov rcx, qword [rbp + 0x168]
lea r8, str.keep_alive
lea rdx, str.Connection:
call fcn.180069d80
test eax, eax
je 0x18006ca7f
xor edx, edx
mov rcx, r12
call fcn.1800561c0
lea rdx, str.HTTP_1.0_connection_set_to_keep_alive__n
mov rcx, rbp
call fcn.180053a90
jmp 0x18006cef5
mov rcx, qword [rbp + 0x168]
lea r8, str.close
lea rdx, str.Connection:
call fcn.180069d80
test eax, eax
je 0x18006caaf
mov edx, 2
mov rcx, r12
call fcn.1800561c0
jmp 0x18006cef5
cmp dword [rbp + 0x668], 0
jne 0x18006cb42
mov rdx, qword [rbp + 0x168]
lea rcx, str.Transfer_Encoding:
mov r8d, reloc.WS2_32.dll_select
call fcn.18004e760
test eax, eax
je 0x18006caf7
mov rdx, qword [rbp + 0x168]
mov r8d, 1
mov rcx, r12
add rdx, 0x12
call fcn.18004ec90
jmp 0x18006ceed
cmp dword [rbp + 0x668], 0
jne 0x18006cb42
mov rdx, qword [rbp + 0x168]
lea rcx, str.Content_Encoding:
mov r8d, reloc.WS2_32.dll_recvfrom
call fcn.18004e760
test eax, eax
je 0x18006cb42
cmp qword [rbp + 0xc60], 0
je 0x18006cb42
mov rdx, qword [rbp + 0x168]
xor r8d, r8d
mov rcx, r12
add rdx, 0x11
call fcn.18004ec90
jmp 0x18006ceed
mov rdx, qword [rbp + 0x168]
lea rcx, str.Retry_After:
mov r8d, reloc.WS2_32.dll_inet_ntoa
call fcn.18004e760
test eax, eax
je 0x18006cbbf
mov rcx, qword [rbp + 0x168]
mov qword [rsp + 0x50], rsi
add rcx, 0xc
call fcn.180076580
mov rdi, rax
cmp rax, 0xffffffffffffffff
jne 0x18006cba9
mov rcx, qword [rbp + 0x168]
lea r9, [rsp + 0x50]
lea r8d, [rax + 0xb]
add rcx, 0xc
xor edx, edx
call fcn.180076640
mov rdi, qword [rsp + 0x50]
mov qword [rbp + 0x1740], rdi
jmp 0x18006cef5
xor ecx, ecx
call fcn.180033aa4
sub rdi, rax
mov qword [rbp + 0x1740], rdi
jmp 0x18006cef5
cmp dword [rbp + 0x668], 0
jne 0x18006cc74
mov rdx, qword [rbp + 0x168]
lea rcx, str.Content_Range:
mov r8d, reloc.WLDAP32.dll_Ordinal_14
call fcn.18004e760
test eax, eax
je 0x18006cc74
mov rdi, qword [rbp + 0x168]
movzx eax, byte [rdi + 0xe]
add rdi, 0xe
test al, al
je 0x18006cc1c
movzx ecx, al
call fcn.180071740
test eax, eax
jne 0x18006cc1c
cmp byte [rdi], 0x2a
je 0x18006cc1c
movzx eax, byte [rdi + 1]
inc rdi
test al, al
jne 0x18006cc00
movzx ecx, byte [rdi]
call fcn.180071740
test eax, eax
je 0x18006cc68
xor edx, edx
lea r9, [rbp + 0x170]
mov rcx, rdi
lea r8d, [rdx + 0xa]
call fcn.180076640
test eax, eax
jne 0x18006cef5
mov rax, qword [rbp + 0x170]
cmp qword [rbp + 0x15c8], rax
jne 0x18006cef5
mov dword [rbp + 0x65c], 1
jmp 0x18006cef5
mov qword [rbp + 0x15c8], rsi
jmp 0x18006cef5
cmp qword [rbp + 0xfe8], 0
je 0x18006cd32
cmp dword [rbp + 0x16a4], 0
je 0x18006cd32
mov rdx, qword [rbp + 0x168]
lea rcx, str.Set_Cookie:
mov r8d, reloc.WS2_32.dll_inet_addr
call fcn.18004e760
test eax, eax
je 0x18006cd32
mov edx, 2
mov rcx, rbp
mov r8d, edx
call fcn.18004e770
mov r11, qword [r12 + 0x4f0]
test r11, r11
jne 0x18006ccd5
mov r11, qword [r12 + 0xd0]
mov rax, qword [r12 + 0x478]
mov rdx, qword [rbp + 0x168]
xor r9d, r9d
mov ecx, dword [rax + 0x7c]
mov rax, qword [rbp + 0x1648]
add rdx, 0xb
shr ecx, 1
lea r8d, [r9 + 1]
and ecx, 1
mov dword [rsp + 0x38], ecx
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], r11
mov qword [rsp + 0x20], rdx
mov rdx, qword [rbp + 0xfe8]
mov rcx, rbp
call fcn.18004cc10
mov edx, 2
mov rcx, rbp
call fcn.18004e7b0
jmp 0x18006cef5
cmp dword [rbp + 0x668], 0
jne 0x18006cd9a
mov rdx, qword [rbp + 0x168]
lea rcx, str.Last_Modified:
mov r8d, reloc.WLDAP32.dll_Ordinal_14
call fcn.18004e760
test eax, eax
je 0x18006cd9a
cmp dword [rbp + 0xa08], 0
jne 0x18006cd6a
cmp dword [rbp + 0xef4], 0
je 0x18006cd9a
mov rcx, qword [rbp + 0x168]
add rcx, 0xe
call fcn.180076580
mov qword [rbp + 0x1a0], rax
cmp dword [rbp + 0xef4], 0
je 0x18006cef5
mov qword [rbp + 0x1708], rax
jmp 0x18006cef5
mov rdx, qword [rbp + 0x168]
lea rcx, str.WWW_Authenticate:
mov r8d, reloc.WS2_32.dll_recvfrom
call fcn.18004e760
test eax, eax
je 0x18006cdc4
mov eax, dword [rbp + 0x178]
cmp eax, 0x191
je 0x18006cdee
mov rdx, qword [rbp + 0x168]
lea rcx, str.Proxy_authenticate:
mov r8d, reloc.WS2_32.dll_send
call fcn.18004e760
test eax, eax
je 0x18006ce36
mov eax, dword [rbp + 0x178]
cmp eax, 0x197
jne 0x18006ce36
mov rcx, qword [rbp + 0x168]
cmp eax, 0x197
sete sil
call fcn.180068f30
mov rdi, rax
test rax, rax
je 0x18006d33f
mov r8, rax
mov edx, esi
mov rcx, r12
call fcn.180069680
mov rcx, rdi
mov esi, eax
call qword [fcn.1800337e4]
test esi, esi
je 0x18006cef5
mov eax, esi
jmp 0x18006d271
mov eax, dword [rbp + 0x178]
cmp eax, 0x12c
jl 0x18006cecd
cmp eax, 0x190
jge 0x18006cecd
mov rdx, qword [rbp + 0x168]
lea rcx, str.Location:
mov r8d, 9
call fcn.18004e760
test eax, eax
je 0x18006cecd
cmp qword [rbp + 0x1c0], 0
jne 0x18006cecd
mov rcx, qword [rbp + 0x168]
call fcn.180068f30
test rax, rax
je 0x18006d33f
cmp byte [rax], 0
jne 0x18006ce9a
mov rcx, rax
call qword [fcn.1800337e4]
jmp 0x18006cef5
cmp dword [rbp + 0xf28], 0
mov qword [rbp + 0x1c0], rax
je 0x18006cef5
mov rcx, rax
call qword [fcn.180043464]
mov qword [rbp + 0x1c8], rax
test rax, rax
je 0x18006d33f
mov rcx, r12
call fcn.180069240
jmp 0x18006ceed
mov rax, qword [r12 + 0x478]
test dword [rax + 0x7c], 0x40000
je 0x18006cef5
mov rdx, qword [rbp + 0x168]
mov rcx, r12
call fcn.180058510
test eax, eax
jne 0x18006d271
cmp dword [rbp + 0xf34], 0
mov edi, 2
mov eax, 3
cmovne edi, eax
cmp dword [rbp + 0xf48], 0
je 0x18006cf2b
mov r9, qword [rbp + 0x148]
mov r8, qword [rbp + 0x168]
lea edx, [rax - 2]
mov rcx, rbp
call fcn.1800539d0
mov r9, qword [rbp + 0x148]
mov r8, qword [rbp + 0x168]
mov edx, edi
mov rcx, r12
call fcn.180054070
test eax, eax
jne 0x18006d271
movsxd rax, dword [rbp + 0x148]
add qword [rbp + 0x1710], rax
movsxd rax, dword [rbp + 0x148]
add qword [rbp + 0x108], rax
xor esi, esi
jmp 0x18006d24a
cmp al, 0xd
jne 0x18006cf7d
lea rax, [r10 + 1]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x168]
cmp byte [rax], 0xa
jne 0x18006cf93
inc rax
mov qword [rbp + 0x168], rax
mov ecx, dword [rbp + 0x178]
cmp ecx, 0x64
jl 0x18006d00e
cmp ecx, 0xc7
jg 0x18006d00e
sub ecx, 0x64
je 0x18006cfdc
dec ecx
je 0x18006cfc4
mov dword [rbp + 0x658], 1
mov dword [rbp + 0x13c], esi
jmp 0x18006d073
cmp dword [rbp + 0x194], 1
je 0x18006d349
mov dword [rbp + 0x658], esi
jmp 0x18006d073
cmp dword [rbp + 0x190], 0
mov dword [rbp + 0x658], 1
mov dword [rbp + 0x13c], esi
jle 0x18006d073
or dword [rbp + 0x1b8], 2
xor edx, edx
mov rcx, rbp
mov dword [rbp + 0x190], esi
call fcn.1800518d0
jmp 0x18006d073
cmp qword [rbp + 0xe8], 0xffffffffffffffff
mov dword [rbp + 0x658], esi
jne 0x18006d073
cmp dword [rbp + 0x66c], 0
jne 0x18006d073
cmp dword [r12 + 0x3d0], 0
jne 0x18006d07e
cmp dword [r12 + 0x220], 0xb
jne 0x18006d073
mov rax, qword [r12 + 0x478]
test dword [rax + 0x7c], 0x40000
jne 0x18006d073
cmp dword [rbp + 0xa18], 6
je 0x18006d073
lea rdx, str.no_chunk__no_close__no_size._Assume_close_to_signal_end_n
mov rcx, rbp
call fcn.180053a90
mov edx, 2
mov rcx, r12
call fcn.1800561c0
cmp dword [r12 + 0x3d0], 0
je 0x18006d0c1
mov eax, dword [rbp + 0x178]
cmp eax, 0x191
jne 0x18006d096
cmp dword [r12 + 0x538], 2
je 0x18006d0a8
cmp eax, 0x197
jne 0x18006d0c1
cmp dword [r12 + 0x53c], 2
jne 0x18006d0c1
lea rdx, str.Connection_closure_while_negotiating_auth__HTTP_1.0___n
mov rcx, rbp
call fcn.180053a90
mov dword [rbp + 0x1680], 1
mov rcx, r12
call fcn.180069890
test eax, eax
jne 0x18006d446
cmp dword [rbp + 0xf34], eax
mov r8, qword [rbp + 0x11a0]
mov edx, 2
cmovne edx, edi
mov rdi, qword [rbp + 0x168]
sub rdi, r8
mov r9, rdi
call fcn.180054070
test eax, eax
jne 0x18006d271
movsxd rax, edi
add qword [rbp + 0x108], rax
add qword [rbp + 0x1710], rax
mov eax, dword [rbp + 0x178]
mov rcx, qword [rbp + 0x108]
cmp eax, 0x64
jl 0x18006d12a
cmp eax, 0xc7
jle 0x18006d12d
mov rcx, rsi
mov qword [rbp + 0x110], rcx
mov rcx, r12
call fcn.18006a4a0
test eax, eax
jne 0x18006d271
cmp dword [rbp + 0x178], 0x12c
jl 0x18006d23d
cmp dword [r12 + 0x410], eax
jne 0x18006d21c
cmp dword [r12 + 0x3d0], eax
jne 0x18006d21c
cmp dword [r12 + 0x414], eax
jne 0x18006d227
mov eax, dword [rbp + 0xa18]
add eax, 0xfffffffe
cmp eax, 3
ja 0x18006d21c
xor edx, edx
mov rcx, rbp
call fcn.1800518d0
cmp dword [rbp + 0x660], 0
jne 0x18006d21c
cmp dword [rbp + 0xf24], 0
mov rcx, rbp
je 0x18006d1d3
lea rdx, str.HTTP_error_before_end_of_send__keep_sending_n
call fcn.180053a90
cmp dword [rbp + 0x190], 0
jle 0x18006d21c
or dword [rbp + 0x1b8], 2
mov dword [rbp + 0x190], esi
jmp 0x18006d21c
lea rdx, str.HTTP_error_before_end_of_send__stop_sending_n
call fcn.180053a90
mov edx, 2
mov rcx, r12
call fcn.1800561c0
lea rdx, [rbp + 0xe8]
mov rcx, r12
call fcn.1800748c0
test eax, eax
jne 0x18006d271
mov dword [rbp + 0x660], 1
cmp dword [rbp + 0x168c], eax
je 0x18006d21c
mov eax, 3
mov dword [rbp + 0x190], eax
cmp dword [r12 + 0x414], 0
je 0x18006d23d
lea rdx, str.Keep_sending_data_to_get_tossed_away__n
mov rcx, rbp
call fcn.180053a90
or dword [rbp + 0x1b8], 2
cmp dword [rbp + 0x658], 0
je 0x18006d37c
mov rax, qword [rbp + 0x11a0]
mov qword [rbp + 0x148], rsi
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x150]
cmp byte [rax], 0
jne 0x18006c491
xor eax, eax
mov rbx, qword [rsp + 0xb8]
add rsp, 0x70
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov edx, 2
mov rcx, r12
call fcn.1800561c0
cmp dword [rbp + 0xfb4], 0
je 0x18006d4c8
mov dword [rbp + 0x658], esi
cmp qword [r13], 0
je 0x18006d2bc
mov dword [rbp + 0x138], 1
jmp 0x18006d26f
mov rax, qword [rsp + 0x60]
mov dword [rbp + 0x138], 2
mov qword [r13], r15
mov qword [rbp + 0x150], rax
jmp 0x18006d26f
lea rdx, str.Unsupported_HTTP_version_in_response
mov rcx, rbp
call fcn.180053b90
mov eax, 1
jmp 0x18006d271
mov rcx, rbp
call fcn.18006a3d0
mov eax, reloc.WS2_32.dll_shutdown
jmp 0x18006d271
xor esi, esi
mov dword [rbp + 0x658], esi
jmp 0x18006d26f
lea rdx, str.Maximum_file_size_exceeded
mov rcx, rbp
call fcn.180053b90
mov eax, 0x3f
jmp 0x18006d271
lea rdx, str.Invalid_Content_Length:_value
mov rcx, rbp
call fcn.180053b90
mov eax, 8
jmp 0x18006d271
mov eax, reloc.WLDAP32.dll_Ordinal_27
jmp 0x18006d271
lea rdx, str.Received_101_n
mov rcx, rbp
call fcn.180053a90
mov dword [rbp + 0x194], 2
mov dword [rbp + 0x658], 1
mov dword [rbp + 0x13c], esi
mov eax, 1
jmp 0x18006d271
cmp dword [rbp + 0xf40], 0
je 0x18006d38e
mov dword [r14], 1
jmp 0x18006d3da
mov rax, qword [r12 + 0x478]
test dword [rax + 0x7c], 0x40000
je 0x18006d3bb
cmp dword [rbp + 0xe30], 2
jne 0x18006d3bb
cmp qword [rbp + 0xe8], 0xffffffffffffffff
jg 0x18006d3bb
mov dword [r14], 1
jmp 0x18006d3da
cmp dword [rbp + 0x66c], 0
je 0x18006d3da
mov qword [rbp + 0xe8], 0xffffffffffffffff
mov qword [rbp + 0xf0], 0xffffffffffffffff
mov rdx, qword [rbp + 0xe8]
cmp rdx, 0xffffffffffffffff
je 0x18006d3fd
mov rcx, rbp
call fcn.180072cf0
mov r11, qword [rbp + 0xe8]
mov qword [rbp + 0xf0], r11
cmp qword [rbp + 0xf0], 0
jne 0x18006d410
mov dword [r14], 1
jmp 0x18006d416
cmp dword [r14], 0
je 0x18006d41d
and dword [rbp + 0x1b8], 0xfffffffe
cmp dword [rbp + 0xf48], 0
je 0x18006d26f
mov r8, qword [rbp + 0x158]
mov r9, rdi
mov edx, 1
mov rcx, rbp
call fcn.1800539d0
jmp 0x18006d26f
mov r8d, dword [rbp + 0x178]
lea rdx, str.The_requested_URL_returned_error:__d
mov rcx, rbp
call fcn.180053b90
mov eax, reloc.WS2_32.dll_shutdown
jmp 0x18006d271
mov r8, qword [r13]
call fcn.18006a2d0
test eax, eax
jne 0x18006d271
cmp dword [rbp + 0x13c], eax
jne 0x18006d26f
mov r9, qword [rbp + 0x148]
mov r8, qword [rbp + 0x11a0]
mov rdx, r12
mov rcx, rbp
call fcn.18006a2a0
cmp eax, 2
jne 0x18006d26f
mov edx, eax
mov rcx, r12
mov dword [rbp + 0x658], esi
mov dword [rbp + 0x138], eax
call fcn.1800561c0
cmp dword [rbp + 0xfb4], 0
jne 0x18006d26f
lea rdx, str.Received_HTTP_0.9_when_not_allowed_n
mov rcx, rbp
call fcn.180053b90
mov eax, 1
jmp 0x18006d271