Function at 0x14002e370
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
lea rdi, [rcx + 0x90]
mov r15, r9
mov r12, r8
mov r14, rdx
mov rbp, rcx
lea esi, [r13 + 3]
nop word [rax + rax]
mov rcx, qword [rdi + 0x68]
mov edx, 0xa
mov qword [rdi + 0x70], rcx
mov r8, qword [r12]
call sub.VCRUNTIME140.dll_memchr
mov qword [rdi + 0x78], rax
mov rbx, rax
mov rdx, rdi
mov rcx, rbp
test rax, rax
je 0x14002f25b
sub rbx, qword [rdi + 0x68]
inc rbx
sub qword [r12], rbx
mov r8, qword [rdi + 0x78]
inc r8
mov qword [rdi + 0x68], r8
sub r8, qword [rdi + 0x70]
call fcn.14002f470
test eax, eax
jne 0x14002f2be
mov rax, qword [rdi + 0x58]
mov qword [rdi + 0x78], rax
mov rax, qword [rbp + 0x7b8]
mov qword [rdi + 0x80], rax
cmp dword [rdi + 0x50], r13d
jne 0x14002e466
cmp qword [rdi + 0x60], 5
jbe 0x14002e466
mov rax, qword [r14 + 0x368]
mov rdx, qword [rbp + 0x7b8]
test dword [rax + 0x74], 0x40000
je 0x14002e456
mov r8d, 5
lea rcx, str.RTSP_
call fcn.140033a20
test eax, eax
setne al
jmp 0x14002e45e
mov rcx, rbp
call fcn.14002f2e0
test al, al
je 0x14002f135
mov r10, qword [rdi + 0x80]
movzx eax, byte [r10]
cmp al, 0xa
je 0x14002eec1
cmp al, 0xd
je 0x14002eec5
mov ecx, dword [rdi + 0x50]
lea eax, [rcx + 1]
mov dword [rdi + 0x50], eax
test ecx, ecx
jne 0x14002e6c9
mov rax, qword [r14 + 0x368]
mov edx, dword [rax + 0x74]
test dl, 3
je 0x14002e54e
lea rbx, [r14 + 0x18c]
mov rcx, r10
lea rsi, [rdi + 0x98]
mov r9, rbx
lea r8, [rsp + 0x70]
mov qword [rsp + 0x20], rsi
lea rdx, str._HTTP__d._d__d
call fcn.14001e470
cmp eax, 3
jne 0x14002e509
mov eax, dword [rsp + 0x70]
lea ecx, [rax + rax*4]
add ecx, ecx
add dword [rbx], ecx
cmp dword [rdi + 0xa8], 2
jne 0x14002e5a5
cmp dword [rbx], 0x14
je 0x14002e5a5
lea rdx, str.Lying_server__not_serving_HTTP_2_n
mov rcx, rbp
call fcn.1400275b0
jmp 0x14002e5a5
mov rcx, qword [rdi + 0x80]
lea rdx, str._HTTP__3d
mov r8, rsi
call fcn.14001e470
mov dword [rbx], 0xa
test eax, eax
jne 0x14002e5a5
mov rdx, qword [rdi + 0x80]
mov rcx, rbp
call fcn.14002f2e0
test al, al
je 0x14002f2b8
mov dword [rsi], reloc.WLDAP32.dll_Ordinal_200
mov dword [rbx], 0xa
jmp 0x14002e5a5
bt edx, 0x12
jae 0x14002f2b8
lea rsi, [rdi + 0x98]
mov rcx, r10
lea r9, [r14 + 0x190]
mov qword [rsp + 0x20], rsi
lea r8, [rsp + 0x30]
lea rdx, str._RTSP__d._d__3d
call fcn.14001e470
cmp eax, 3
jne 0x14002f2b8
mov eax, dword [rsp + 0x30]
lea rbx, [r14 + 0x18c]
mov dword [rbx], ntohl
lea ecx, [rax + rax*4]
add ecx, ecx
add dword [r14 + 0x190], ecx
mov eax, dword [rsi]
mov dword [rbp + 0x8a28], eax
mov eax, dword [rbx]
mov dword [rbp + 0x8a30], eax
mov eax, dword [rbp + 0x899c]
test eax, eax
je 0x14002e5c3
cmp eax, dword [rbx]
jle 0x14002e5cb
mov eax, dword [rbx]
mov dword [rbp + 0x899c], eax
cmp byte [rbp + 0x438], r13b
je 0x14002e622
mov eax, dword [rsi]
cmp eax, 0x190
jl 0x14002e622
cmp eax, 0x191
jne 0x14002e5ed
cmp byte [r14 + 0x33c], r13b
jne 0x14002e622
cmp eax, 0x197
jne 0x14002e5fd
cmp byte [r14 + 0x33d], r13b
jne 0x14002e622
cmp qword [rbp + 0x89c8], r13
je 0x14002f15b
cmp dword [rbp + 0x378], 1
jne 0x14002f15b
cmp eax, 0x1a0
jne 0x14002f15b
mov eax, dword [rbx]
cmp eax, 0xa
jne 0x14002e642
lea rdx, str.HTTP_1.0__assume_close_after_body_n
mov rcx, rbp
call fcn.1400275b0
mov byte [r14 + 0x338], 1
jmp 0x14002e697
cmp eax, 0x14
je 0x14002e68a
cmp dword [rdi + 0xa8], 1
jne 0x14002e655
cmp dword [rsi], 0x65
je 0x14002e68a
cmp eax, 0xb
jl 0x14002e697
cmp byte [r14 + 0x338], r13b
jne 0x14002e697
cmp qword [r14 + 0x798], r13
je 0x14002e697
mov rdx, r14
mov rcx, rbp
call fcn.140032f30
test al, al
jne 0x14002e697
mov rax, qword [r14 + 0x798]
mov dword [rax], 1
jmp 0x14002e697
mov rax, qword [r14 + 0x798]
mov dword [rax], 2
mov ecx, dword [rsi]
sub ecx, 0xcc
je 0x14002e6a6
cmp ecx, 0x64
jne 0x14002e6c4
cmp dword [rbp + 0x368], r13d
je 0x14002e6b6
mov byte [rbp + 0x8a38], 1
mov qword [rdi], r13
mov qword [rdi + 0x10], r13
mov byte [rdi + 0xde], 1
mov esi, 3
cmp byte [rdi + 0xde], r13b
jne 0x14002e763
cmp byte [rbp + 0x45f], r13b
jne 0x14002e763
mov rdx, qword [rdi + 0x80]
lea rcx, str.Content_Length:
mov r8d, reloc.WS2_32.dll_ntohs
call fcn.140033a20
test eax, eax
je 0x14002e763
mov rcx, qword [rdi + 0x80]
xor edx, edx
add rcx, 0xf
lea r8d, [rdx + 0xa]
call sub.api_ms_win_crt_convert_l1_1_0.dll_strtoll
mov rcx, qword [rbp + 0x410]
test rcx, rcx
je 0x14002e72b
cmp rax, rcx
jg 0x14002f16d
mov rcx, rbp
test rax, rax
js 0x14002e747
mov rdx, rax
mov qword [rdi], rax
mov qword [rdi + 0x10], rax
call fcn.140031db0
jmp 0x14002ee58
mov r8, rax
mov byte [r14 + 0x338], 1
lea rdx, str.Negative_content_length:__I64d__closing_after_transfer_n
call fcn.1400275b0
jmp 0x14002ee58
mov rdx, qword [rdi + 0x80]
lea rcx, str.Content_Type:
mov r8d, reloc.WS2_32.dll_listen
call fcn.140033a20
test eax, eax
je 0x14002e7c4
mov rcx, qword [rdi + 0x80]
call fcn.14002dd10
mov rbx, rax
test rax, rax
je 0x14002f186
cmp byte [rax], r13b
jne 0x14002e7ab
mov rcx, rax
call qword [case.0x140034d6b.0]
jmp 0x14002ee58
mov rcx, qword [rbp + 0x8a50]
call qword [case.0x140034d6b.0]
mov qword [rbp + 0x8a50], rbx
jmp 0x14002ee58
mov rdx, qword [rdi + 0x80]
lea rcx, str.Server:
mov r8d, 7
call fcn.140033a20
test eax, eax
je 0x14002e839
cmp dword [r14 + 0x18c], 0x14
jge 0x14002ee58
mov rcx, qword [rdi + 0x80]
call fcn.14002dd10
mov rcx, qword [r14 + 0x798]
mov rbx, rax
test rcx, rcx
je 0x14002e82b
cmp dword [rcx], 1
jne 0x14002e82b
mov rdx, rax
mov rcx, rbp
call fcn.140032c90
test al, al
je 0x14002e82b
mov rax, qword [r14 + 0x798]
mov dword [rax], 0xffffffff
mov rcx, rbx
call qword [case.0x140034d6b.0]
jmp 0x14002ee58
cmp dword [r14 + 0x18c], 0xa
jne 0x14002e885
cmp byte [r14 + 0x33b], r13b
je 0x14002e885
mov rcx, qword [rdi + 0x80]
lea r8, str.keep_alive
lea rdx, str.Proxy_Connection:
call fcn.14002dc30
test al, al
je 0x14002e885
lea rdx, str.HTTP_1.0_proxy_connection_set_to_keep_alive__n
mov byte [r14 + 0x338], r13b
mov rcx, rbp
call fcn.1400275b0
jmp 0x14002ee58
cmp dword [r14 + 0x18c], 0xb
jne 0x14002e8d2
cmp byte [r14 + 0x33b], r13b
je 0x14002e8d2
mov rcx, qword [rdi + 0x80]
lea r8, str.close
lea rdx, str.Proxy_Connection:
call fcn.14002dc30
test al, al
je 0x14002e8d2
lea rdx, str.HTTP_1.1_proxy_connection_set_close__n
mov byte [r14 + 0x338], 1
mov rcx, rbp
call fcn.1400275b0
jmp 0x14002ee58
cmp dword [r14 + 0x18c], 0xa
jne 0x14002e915
mov rcx, qword [rdi + 0x80]
lea r8, str.keep_alive
lea rdx, str.Connection:
call fcn.14002dc30
test al, al
je 0x14002e915
lea rdx, str.HTTP_1.0_connection_set_to_keep_alive__n
mov byte [r14 + 0x338], r13b
mov rcx, rbp
call fcn.1400275b0
jmp 0x14002ee58
mov rcx, qword [rdi + 0x80]
lea r8, str.close
lea rdx, str.Connection:
call fcn.14002dc30
test al, al
je 0x14002e940
mov byte [r14 + 0x338], 1
jmp 0x14002ee58
mov rdx, qword [rdi + 0x80]
lea rcx, str.Transfer_Encoding:
mov r8d, reloc.WS2_32.dll_select
call fcn.140033a20
test eax, eax
je 0x14002ea7d
mov rbx, qword [rdi + 0x80]
add rbx, 0x12
nop dword [rax]
movzx eax, byte [rbx]
test al, al
je 0x14002e993
movzx ecx, al
call sub.api_ms_win_crt_string_l1_1_0.dll_isspace
test eax, eax
jne 0x14002e988
cmp byte [rbx], 0x2c
jne 0x14002e993
movzx eax, byte [rbx + 1]
inc rbx
test al, al
jne 0x14002e977
mov r8d, 7
lea rcx, str.chunked
mov rdx, rbx
call fcn.140033a20
test eax, eax
je 0x14002e9bf
mov rcx, r14
mov byte [rdi + 0x100], 1
call fcn.14004be80
add rbx, 7
cmp dword [rdi + 0xac], r13d
jne 0x14002ee58
mov r8d, 8
lea rcx, str.identity
mov rdx, rbx
call fcn.140033a20
test eax, eax
je 0x14002e9f5
mov dword [rdi + 0xac], r13d
add rbx, 8
jmp 0x14002e970
mov r8d, 7
lea rcx, str.deflate
mov rdx, rbx
call fcn.140033a20
test eax, eax
je 0x14002ea21
mov dword [rdi + 0xac], 1
add rbx, 7
jmp 0x14002e970
mov r8d, 4
lea rcx, str.gzip
mov rdx, rbx
call fcn.140033a20
test eax, eax
je 0x14002ea4d
mov dword [rdi + 0xac], 2
add rbx, 4
jmp 0x14002e970
mov r8d, 6
lea rcx, str.x_gzip
mov rdx, rbx
call fcn.140033a20
test eax, eax
je 0x14002ee58
mov dword [rdi + 0xac], 2
add rbx, 6
jmp 0x14002e970
mov rdx, qword [rdi + 0x80]
lea rcx, str.Content_Encoding:
mov r8d, reloc.WS2_32.dll_recvfrom
call fcn.140033a20
test eax, eax
je 0x14002eb6e
cmp qword [rbp + 0x4b0], r13
jne 0x14002eab5
cmp dword [r14 + 0x18c], 0x14
jne 0x14002eb6e
mov rbx, qword [rdi + 0x80]
add rbx, 0x11
movzx eax, byte [rbx]
test al, al
je 0x14002eade
movzx ecx, al
call sub.api_ms_win_crt_string_l1_1_0.dll_isspace
test eax, eax
je 0x14002eade
movzx eax, byte [rbx + 1]
inc rbx
test al, al
jne 0x14002eac7
mov r8d, 8
lea rcx, str.identity
mov rdx, rbx
call fcn.140033a20
test eax, eax
je 0x14002eb03
mov dword [rdi + 0xac], r13d
jmp 0x14002ee58
mov r8d, 7
lea rcx, str.deflate
mov rdx, rbx
call fcn.140033a20
test eax, eax
je 0x14002eb2b
mov dword [rdi + 0xac], 1
jmp 0x14002ee58
mov r8d, 4
lea rcx, str.gzip
mov rdx, rbx
call fcn.140033a20
test eax, eax
jne 0x14002eb5f
lea r8d, [rax + 6]
mov rdx, rbx
lea rcx, str.x_gzip
call fcn.140033a20
test eax, eax
je 0x14002ee58
mov dword [rdi + 0xac], 2
jmp 0x14002ee58
mov rdx, qword [rdi + 0x80]
lea rcx, str.Content_Range:
mov r8d, reloc.WS2_32.dll_ntohl
call fcn.140033a20
test eax, eax
je 0x14002ec02
mov rbx, qword [rdi + 0x80]
add rbx, 0xe
movzx eax, byte [rbx]
test al, al
je 0x14002ebbc
nop dword [rax]
movzx ecx, al
call sub.api_ms_win_crt_string_l1_1_0.dll_isdigit
test eax, eax
jne 0x14002ebbc
cmp byte [rbx], 0x2a
je 0x14002ebbc
movzx eax, byte [rbx + 1]
inc rbx
test al, al
jne 0x14002eba0
movzx ecx, byte [rbx]
call sub.api_ms_win_crt_string_l1_1_0.dll_isdigit
test eax, eax
je 0x14002ebf6
xor edx, edx
mov rcx, rbx
lea r8d, [rdx + 0xa]
call sub.api_ms_win_crt_convert_l1_1_0.dll_strtoll
mov qword [rdi + 0x90], rax
cmp qword [rbp + 0x89c8], rax
jne 0x14002ee58
mov byte [rdi + 0x88], 1
jmp 0x14002ee58
mov qword [rbp + 0x89c8], r13
jmp 0x14002ee58
cmp qword [rbp + 0x680], r13
je 0x14002ec8f
mov rdx, qword [rdi + 0x80]
lea rcx, str.Set_Cookie:
mov r8d, ntohl
call fcn.140033a20
test eax, eax
je 0x14002ec8f
mov edx, 2
mov rcx, rbp
mov r8d, edx
call fcn.140033820
mov rcx, qword [r14 + 0x3c8]
test rcx, rcx
jne 0x14002ec4f
mov rcx, qword [r14 + 0xb8]
mov rax, qword [rbp + 0x89b0]
mov r8b, 1
mov r9, qword [rdi + 0x80]
mov rdx, qword [rbp + 0x680]
add r9, 0xb
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
mov rcx, rbp
call fcn.14001ca40
mov edx, 2
mov rcx, rbp
call fcn.140033860
jmp 0x14002ee58
mov rdx, qword [rdi + 0x80]
lea rcx, str.Last_Modified:
mov r8d, reloc.WS2_32.dll_ntohl
call fcn.140033a20
test eax, eax
je 0x14002ecfe
cmp dword [rbp + 0x368], r13d
jne 0x14002ecbe
cmp byte [rbp + 0x431], r13b
je 0x14002ecfe
xor ecx, ecx
call sub.api_ms_win_crt_time_l1_1_0.dll__time64
mov rcx, qword [rdi + 0x80]
lea rdx, [rsp + 0x38]
add rcx, 0xe
mov qword [rsp + 0x38], rax
call fcn.1400330e0
mov qword [rdi + 0xb0], rax
cmp byte [rbp + 0x431], r13b
je 0x14002ee58
mov dword [rbp + 0x8a34], eax
jmp 0x14002ee58
mov rdx, qword [rdi + 0x80]
lea rcx, str.WWW_Authenticate:
mov r8d, reloc.WS2_32.dll_recvfrom
call fcn.140033a20
test eax, eax
je 0x14002ed28
mov eax, dword [rdi + 0x98]
cmp eax, 0x191
je 0x14002ed52
mov rdx, qword [rdi + 0x80]
lea rcx, str.Proxy_authenticate:
mov r8d, reloc.WS2_32.dll_send
call fcn.140033a20
test eax, eax
je 0x14002ed9f
mov eax, dword [rdi + 0x98]
cmp eax, 0x197
jne 0x14002ed9f
mov rcx, qword [rdi + 0x80]
cmp eax, 0x197
sete sil
call fcn.14002dd10
mov rbx, rax
test rax, rax
je 0x14002f186
mov r8, rax
movzx edx, sil
mov rcx, r14
call fcn.14002e000
mov rcx, rbx
mov esi, eax
call qword [case.0x140034d6b.0]
test esi, esi
jne 0x14002f190
mov esi, 3
jmp 0x14002ee58
mov eax, dword [rdi + 0x98]
sub eax, 0x12c
cmp eax, 0x63
ja 0x14002ee31
mov rdx, qword [rdi + 0x80]
lea rcx, str.Location:
mov r8d, 9
call fcn.140033a20
test eax, eax
je 0x14002ee31
cmp qword [rbp + 0x170], r13
jne 0x14002ee31
mov rcx, qword [rdi + 0x80]
call fcn.14002dd10
test rax, rax
je 0x14002f186
cmp byte [rax], r13b
jne 0x14002edfe
mov rcx, rax
call qword [case.0x140034d6b.0]
jmp 0x14002ee58
mov qword [rbp + 0x170], rax
cmp byte [rbp + 0x439], r13b
je 0x14002ee58
mov rcx, rax
call qword [case.0x14001e446.0]
mov qword [rbp + 0x178], rax
test rax, rax
je 0x14002f186
mov rcx, r14
call fcn.14002f680
jmp 0x14002ee50
mov rax, qword [r14 + 0x368]
test dword [rax + 0x74], 0x40000
je 0x14002ee58
mov rdx, qword [rdi + 0x80]
mov rcx, r14
call fcn.14003f0c0
test eax, eax
jne 0x14002f2be
cmp byte [rbp + 0x43c], r13b
mov ebx, 2
cmovne ebx, esi
cmp byte [rbp + 0x448], r13b
je 0x14002ee8d
mov r9, qword [rdi + 0x60]
mov edx, 1
mov r8, qword [rdi + 0x80]
mov rcx, rbp
mov qword [rsp + 0x20], r14
call fcn.140027390
mov r9, qword [rdi + 0x60]
mov edx, ebx
mov r8, qword [rdi + 0x80]
mov rcx, r14
call fcn.140027370
test eax, eax
jne 0x14002f2be
mov eax, dword [rdi + 0x60]
add dword [rbp + 0x8a3c], eax
mov eax, dword [rdi + 0x60]
add dword [rbp + 0xc0], eax
jmp 0x14002f10b
cmp al, 0xd
jne 0x14002eed0
lea rax, [r10 + 1]
mov qword [rdi + 0x80], rax
mov rax, qword [rdi + 0x80]
cmp byte [rax], 0xa
jne 0x14002eee6
inc rax
mov qword [rdi + 0x80], rax
mov ecx, dword [rdi + 0x98]
lea eax, [rcx - 0x64]
cmp eax, 0x63
ja 0x14002ef52
mov byte [rdi + 0x48], 1
mov dword [rdi + 0x50], r13d
sub ecx, 0x64
je 0x14002ef39
cmp ecx, 1
jne 0x14002efa8
cmp dword [rdi + 0xa8], ecx
jne 0x14002efa8
lea rdx, str.Received_101_n
mov rcx, rbp
call fcn.1400275b0
mov eax, 1
mov dword [rdi + 0xa8], 2
jmp 0x14002f2be
cmp dword [rdi + 0xa4], r13d
je 0x14002efa8
or dword [rdi + 0xd8], 2
mov dword [rdi + 0xa4], r13d
jmp 0x14002efa8
cmp qword [rdi], 0xffffffffffffffff
mov byte [rdi + 0x48], r13b
jne 0x14002efa8
cmp byte [rdi + 0x100], r13b
jne 0x14002efa8
cmp byte [r14 + 0x338], r13b
jne 0x14002efb1
cmp dword [r14 + 0x18c], 0xb
jne 0x14002efa8
mov rax, qword [r14 + 0x368]
test dword [rax + 0x74], 0x40000
jne 0x14002efa8
cmp dword [rbp + 0x378], 5
je 0x14002efa8
lea rdx, str.no_chunk__no_close__no_size._Assume_close_to_signal_end_n
mov rcx, rbp
call fcn.1400275b0
mov byte [r14 + 0x338], 1
cmp byte [r14 + 0x338], r13b
je 0x14002efef
mov eax, dword [rbp + 0x128]
cmp eax, 0x191
jne 0x14002efc8
cmp dword [r14 + 0x480], 2
je 0x14002efd9
cmp eax, 0x197
jne 0x14002efef
cmp dword [r14 + 0x4f0], 2
jne 0x14002efef
lea rdx, str.Connection_closure_while_negotiating_auth__HTTP_1.0___n
mov rcx, rbp
call fcn.1400275b0
mov byte [rbp + 0x8948], 1
mov rcx, r14
call fcn.14002f800
test eax, eax
jne 0x14002f23e
cmp byte [rbp + 0x43c], r13b
mov edx, 2
mov r8, qword [rbp + 0x7b8]
mov rbx, qword [rdi + 0x80]
cmovne edx, esi
sub rbx, r8
mov r9, rbx
call fcn.140027370
test eax, eax
jne 0x14002f2be
add dword [rbp + 0xc0], ebx
mov ecx, r13d
add dword [rbp + 0x8a3c], ebx
mov eax, dword [rdi + 0x98]
sub eax, 0x64
cmp eax, 0x63
cmovbe ecx, dword [rbp + 0xc0]
mov dword [rbp + 0xc4], ecx
cmp byte [r15], r13b
jne 0x14002f101
mov rcx, r14
call fcn.14002de10
test eax, eax
jne 0x14002f2be
cmp dword [rdi + 0x98], 0x12c
jl 0x14002f0e2
cmp byte [r14 + 0x346], r13b
jne 0x14002f0e2
cmp byte [r14 + 0x338], r13b
jne 0x14002f0e2
cmp byte [r14 + 0x347], r13b
jne 0x14002f0eb
mov eax, dword [rbp + 0x378]
add eax, 0xfffffffe
cmp eax, 2
ja 0x14002f0e2
cmp byte [rdi + 0xdc], r13b
jne 0x14002f0e2
lea rdx, str.HTTP_error_before_end_of_send__stop_sending_n
mov rcx, rbp
call fcn.1400275b0
mov byte [r14 + 0x338], 1
and dword [rdi + 0xd8], 0xfffffffd
mov byte [rdi + 0xdc], 1
cmp byte [rbp + 0x89a0], r13b
je 0x14002f0e2
mov dword [rdi + 0xa4], esi
cmp byte [r14 + 0x347], r13b
je 0x14002f101
lea rdx, str.Keep_sending_data_to_get_tossed_away__n
mov rcx, rbp
call fcn.1400275b0
or dword [rdi + 0xd8], 2
cmp byte [rdi + 0x48], r13b
je 0x14002f197
mov rax, qword [rbp + 0x7b8]
mov qword [rdi + 0x58], rax
mov qword [rdi + 0x60], r13
cmp byte [r15], r13b
jne 0x14002f2bc
mov rax, qword [rdi + 0x68]
cmp byte [rax], r13b
jne 0x14002e3b0
jmp 0x14002f2bc
mov byte [rdi + 0x48], r13b
cmp qword [r12], r13
je 0x14002f14b
mov dword [rdi + 0x4c], 1
jmp 0x14002f2bc
mov dword [rdi + 0x4c], 2
mov qword [r12], rbx
jmp 0x14002f2bc
mov rcx, rbp
call fcn.14002fa80
mov eax, reloc.WLDAP32.dll_Ordinal_22
jmp 0x14002f2be
lea rdx, str.Maximum_file_size_exceeded
mov rcx, rbp
call fcn.1400274f0
mov eax, 0x3f
jmp 0x14002f2be
mov eax, reloc.WLDAP32.dll_Ordinal_27
jmp 0x14002f2be
mov eax, esi
jmp 0x14002f2be
cmp byte [rbp + 0x43f], r13b
je 0x14002f1a6
mov byte [r15], 1
jmp 0x14002f1e3
mov rax, qword [r14 + 0x368]
test dword [rax + 0x74], 0x40000
je 0x14002f1cb
cmp dword [rbp + 0x604], 2
jne 0x14002f1cb
cmp qword [rdi], 0xffffffffffffffff
jg 0x14002f1cb
mov byte [r15], 1
jmp 0x14002f1e3
cmp byte [rdi + 0x100], r13b
je 0x14002f1e3
mov qword [rdi], 0xffffffffffffffff
mov qword [rdi + 0x10], 0xffffffffffffffff
mov rdx, qword [rdi]
cmp rdx, 0xffffffffffffffff
je 0x14002f1fb
mov rcx, rbp
call fcn.140031db0
mov rax, qword [rdi]
mov qword [rdi + 0x10], rax
cmp qword [rdi + 0x10], r13
jne 0x14002f207
mov byte [r15], 1
jmp 0x14002f20c
cmp byte [r15], r13b
je 0x14002f213
and dword [rdi + 0xd8], 0xfffffffe
cmp byte [rbp + 0x448], r13b
je 0x14002f2bc
mov r8, qword [rdi + 0x70]
mov r9, rbx
mov edx, 1
mov qword [rsp + 0x20], r14
mov rcx, rbp
call fcn.140027390
jmp 0x14002f2bc
mov r8d, dword [rdi + 0x98]
lea rdx, str.The_requested_URL_returned_error:__d
mov rcx, rbp
call fcn.1400274f0
mov eax, reloc.WLDAP32.dll_Ordinal_22
jmp 0x14002f2be
mov r8, qword [r12]
call fcn.14002f470
test eax, eax
jne 0x14002f2be
cmp dword [rdi + 0x50], r13d
jne 0x14002f2bc
cmp qword [rdi + 0x60], 5
jbe 0x14002f2bc
mov rax, qword [r14 + 0x368]
mov rdx, qword [rbp + 0x7b8]
test dword [rax + 0x74], 0x40000
je 0x14002f2a5
mov r8d, 5
lea rcx, str.RTSP_
call fcn.140033a20
test eax, eax
setne al
jmp 0x14002f2ad
mov rcx, rbp
call fcn.14002f2e0
test al, al
jne 0x14002f2bc
mov dword [rdi + 0x4c], 2
mov byte [rdi + 0x48], r13b
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