Function at 0x14011a370
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 ebp, ebp
lea r15, [0x14024e630]
mov rsi, r8
mov r13, rdx
mov r14, rcx
cmp byte [rcx + 0x1c5], bpl
jne 0x14011a500
cmp byte [rcx + 0xaad], bpl
jne 0x14011a500
test r8, r8
je 0x14011a5a8
lea r8d, [rbp + 0xf]
mov rdx, rsi
lea r9, str.Content_Length:
cmp byte [rsi], bpl
je 0x14011a40d
movzx eax, byte [r9]
test al, al
je 0x14011a3fd
test r8, r8
je 0x14011a402
movzx ecx, byte [rdx]
movzx eax, byte [rax + r15]
cmp byte [rcx + r15], al
jne 0x14011a409
inc rdx
dec r8
inc r9
cmp byte [rdx], bpl
jne 0x14011a3d4
test r8, r8
jne 0x14011a40d
mov edx, 1
jmp 0x14011a422
mov edx, ebp
jmp 0x14011a422
movzx ecx, byte [rdx]
mov edx, ebp
movzx eax, byte [r9]
movzx eax, byte [rax + r15]
cmp byte [rcx + r15], al
sete dl
test edx, edx
je 0x14011a509
xor edx, edx
lea rcx, [rsi + 0xf]
lea r9, [rsp + 0x70]
lea r8d, [rdx + 0xa]
call fcn.140123aa0
test eax, eax
jne 0x14011a457
mov rax, qword [rsp + 0x70]
mov qword [r14 + 0xe8], rax
mov qword [r14 + 0xf0], rax
jmp 0x14011a4ca
cmp eax, 1
jne 0x14011a4ea
cmp qword [r14 + 0x6e8], rbp
je 0x14011a47f
lea rdx, str.Maximum_file_size_exceeded
mov rcx, r14
call fcn.140105f20
mov eax, 0x3f
jmp 0x14011a4cc
test r13, r13
je 0x14011a4a9
mov rcx, qword [r13 + 0x1d8]
test rcx, rcx
je 0x14011a4a9
mov rax, qword [rcx]
mov edx, dword [rax + 8]
test dl, 4
jne 0x14011a4bb
test dl, 3
jne 0x14011a4a9
mov rcx, qword [rcx + 8]
test rcx, rcx
jne 0x14011a490
mov al, 1
cmp al, byte [r13 + 0x30e]
je 0x14011a4bb
mov byte [r13 + 0x30e], al
lea rdx, str.Overflow_Content_Length:_value
mov rcx, r14
call fcn.140106050
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
lea rdx, str.Invalid_Content_Length:_value
mov rcx, r14
call fcn.140105f20
mov eax, 8
jmp 0x14011a4cc
test rsi, rsi
je 0x14011a5a8
lea r9, str.Content_Type:
mov r8d, reloc.WS2_32.dll_listen
mov rdx, rsi
cmp byte [rsi], bpl
je 0x14011a559
nop
movzx eax, byte [r9]
test al, al
je 0x14011a549
test r8, r8
je 0x14011a54e
movzx ecx, byte [rdx]
movzx eax, byte [rax + r15]
cmp byte [rcx + r15], al
jne 0x14011a555
inc rdx
dec r8
inc r9
cmp byte [rdx], bpl
jne 0x14011a520
test r8, r8
jne 0x14011a559
mov edx, 1
jmp 0x14011a56e
mov edx, ebp
jmp 0x14011a56e
movzx ecx, byte [rdx]
mov edx, ebp
movzx eax, byte [r9]
movzx eax, byte [rax + r15]
cmp byte [rcx + r15], al
sete dl
test edx, edx
je 0x14011a5a8
mov rcx, rsi
call fcn.140114ab0
mov rbx, rax
test rax, rax
je 0x14011b5a7
cmp byte [rax], bpl
je 0x14011b50c
mov rcx, qword [r14 + 0x1370]
call qword [0x1402ba0c8]
mov qword [r14 + 0x1370], rbx
jmp 0x14011a4ca
cmp byte [r13 + 0x73f], 0xa
lea rdi, str.Proxy_Connection:
mov eax, reloc.WS2_32.dll_recvfrom
jne 0x14011a727
cmp byte [r13 + 0x308], bpl
je 0x14011a727
test rsi, rsi
je 0x14011a727
mov r8d, eax
mov r9, rdi
mov rdx, rsi
cmp byte [rsi], bpl
je 0x14011a61f
movzx eax, byte [r9]
test al, al
je 0x14011a60f
test r8, r8
je 0x14011a614
movzx ecx, byte [rdx]
movzx eax, byte [rax + r15]
cmp byte [rcx + r15], al
jne 0x14011a61b
inc rdx
dec r8
inc r9
cmp byte [rdx], bpl
jne 0x14011a5e6
test r8, r8
jne 0x14011a61f
mov edx, 1
jmp 0x14011a634
mov edx, ebp
jmp 0x14011a634
movzx ecx, byte [rdx]
mov edx, ebp
movzx eax, byte [r9]
movzx eax, byte [rax + r15]
cmp byte [rcx + r15], al
sete dl
test edx, edx
je 0x14011a722
movzx eax, byte [rsi + 0x11]
lea rbx, [rsi + 0x11]
test al, al
je 0x14011a661
cmp al, 0x20
je 0x14011a656
cmp al, 9
je 0x14011a656
sub al, 0xa
cmp al, 3
ja 0x14011a661
movzx eax, byte [rbx + 1]
inc rbx
test al, al
jne 0x14011a648
mov edx, reloc.WS2_32.dll_listen
mov rcx, rbx
call qword [sym.imp.VCRUNTIME140.dll_strchr]
mov r10, rax
test rax, rax
jne 0x14011a699
lea edx, [rax + 0xa]
mov rcx, rbx
call qword [sym.imp.VCRUNTIME140.dll_strchr]
mov r10, rax
test rax, rax
jne 0x14011a699
xor edx, edx
mov rcx, rbx
call qword [sym.imp.VCRUNTIME140.dll_strchr]
mov r10, rax
sub r10, rbx
cmp r10, 0xa
jb 0x14011a722
test rbx, rbx
je 0x14011a716
lea r9, str.keep_alive
mov r8d, 0xa
mov rdx, rbx
cmp byte [rbx], bpl
je 0x14011a6f9
movzx eax, byte [r9]
test al, al
je 0x14011a6e9
test r8, r8
je 0x14011a6ee
movzx ecx, byte [rdx]
movzx eax, byte [rax + r15]
cmp byte [rcx + r15], al
jne 0x14011a6f5
inc rdx
dec r8
inc r9
cmp byte [rdx], bpl
jne 0x14011a6c0
test r8, r8
jne 0x14011a6f9
mov edx, 1
jmp 0x14011a70e
mov edx, ebp
jmp 0x14011a70e
movzx ecx, byte [rdx]
mov edx, ebp
movzx eax, byte [r9]
movzx eax, byte [rax + r15]
cmp byte [rcx + r15], al
sete dl
test edx, edx
jne 0x14011a7a1
dec r10
inc rbx
cmp r10, 0xa
jae 0x14011a6a6
mov eax, reloc.WS2_32.dll_recvfrom
mov r15d, ntohs
mov r12d, 5
cmp byte [r13 + 0x73f], r15b
jne 0x14011a8f8
cmp byte [r13 + 0x308], bpl
je 0x14011a8f8
test rsi, rsi
je 0x14011a8f8
mov r8, rax
mov rdx, rsi
cmp byte [rsi], bpl
je 0x14011a7c8
lea rbx, [0x14024e630]
movzx eax, byte [rdi]
test al, al
je 0x14011a78e
test r8, r8
je 0x14011a793
movzx ecx, byte [rdx]
movzx eax, byte [rax + rbx]
cmp byte [rcx + rbx], al
jne 0x14011a7bd
inc rdx
dec r8
inc rdi
cmp byte [rdx], bpl
jne 0x14011a768
test r8, r8
jne 0x14011a7c8
mov edx, 1
lea rdi, [0x14024e630]
jmp 0x14011a7e1
cmp byte [r13 + 0x30e], bpl
je 0x14011a7b1
mov byte [r13 + 0x30e], bpl
lea rdx, str.HTTP_1.0_proxy_connection_set_to_keep_alive
jmp 0x14011a4c2
mov edx, ebp
lea rdi, [0x14024e630]
jmp 0x14011a7e1
movzx ecx, byte [rdx]
mov edx, ebp
movzx eax, byte [rdi]
lea rdi, [0x14024e630]
movzx eax, byte [rax + rdi]
cmp byte [rcx + rdi], al
sete dl
test edx, edx
jne 0x14011a7f2
movzx eax, byte [r13 + 0x73f]
jmp 0x14011a909
movzx eax, byte [rsi + 0x11]
lea rbx, [rsi + 0x11]
test al, al
je 0x14011a819
nop
cmp al, 0x20
je 0x14011a80e
cmp al, 9
je 0x14011a80e
sub al, 0xa
cmp al, 3
ja 0x14011a819
movzx eax, byte [rbx + 1]
inc rbx
test al, al
jne 0x14011a800
mov edx, reloc.WS2_32.dll_listen
mov rcx, rbx
call qword [sym.imp.VCRUNTIME140.dll_strchr]
mov r10, rax
test rax, rax
jne 0x14011a851
lea edx, [rax + 0xa]
mov rcx, rbx
call qword [sym.imp.VCRUNTIME140.dll_strchr]
mov r10, rax
test rax, rax
jne 0x14011a851
xor edx, edx
mov rcx, rbx
call qword [sym.imp.VCRUNTIME140.dll_strchr]
mov r10, rax
sub r10, rbx
cmp r10, r12
jb 0x14011a8f8
nop dword [rax]
test rbx, rbx
je 0x14011a8c5
lea r9, str.close
mov r8, r12
mov rdx, rbx
cmp byte [rbx], bpl
je 0x14011a8ae
movzx eax, byte [r9]
test al, al
je 0x14011a89e
test r8, r8
je 0x14011a8a3
movzx ecx, byte [rdx]
movzx eax, byte [rax + rdi]
cmp byte [rcx + rdi], al
jne 0x14011a8aa
inc rdx
dec r8
inc r9
cmp byte [rdx], bpl
jne 0x14011a877
test r8, r8
jne 0x14011a8ae
mov edx, 1
jmp 0x14011a8c1
mov edx, ebp
jmp 0x14011a8c1
movzx ecx, byte [rdx]
mov edx, ebp
movzx eax, byte [r9]
movzx eax, byte [rax + rdi]
cmp byte [rcx + rdi], al
sete dl
test edx, edx
jne 0x14011a8da
dec r10
inc rbx
cmp r10, r12
jae 0x14011a860
movzx eax, byte [r13 + 0x73f]
jmp 0x14011a909
cmp byte [r13 + 0x30e], 1
je 0x14011a8ec
mov byte [r13 + 0x30e], 1
lea rdx, str.HTTP_1.1_proxy_connection_set_close
jmp 0x14011a4c2
movzx eax, byte [r13 + 0x73f]
test rsi, rsi
je 0x14011abe0
lea rdi, str.Connection:
lea r11, [0x14024e630]
cmp al, 0xa
jne 0x14011aa94
mov r8, r15
mov r9, rdi
mov rdx, rsi
cmp byte [rsi], bpl
je 0x14011a969
nop dword [rax]
movzx eax, byte [r9]
test al, al
je 0x14011a959
test r8, r8
je 0x14011a95e
movzx ecx, byte [rdx]
movzx eax, byte [rax + r11]
cmp byte [rcx + r11], al
jne 0x14011a965
inc rdx
dec r8
inc r9
cmp byte [rdx], bpl
jne 0x14011a930
test r8, r8
jne 0x14011a969
mov edx, 1
jmp 0x14011a97e
mov edx, ebp
jmp 0x14011a97e
movzx ecx, byte [rdx]
mov edx, ebp
movzx eax, byte [r9]
movzx eax, byte [rax + r11]
cmp byte [rcx + r11], al
sete dl
test edx, edx
je 0x14011aa94
movzx eax, byte [rsi + 0xb]
lea rbx, [rsi + 0xb]
test al, al
je 0x14011a9ab
cmp al, 0x20
je 0x14011a9a0
cmp al, 9
je 0x14011a9a0
sub al, 0xa
cmp al, 3
ja 0x14011a9ab
movzx eax, byte [rbx + 1]
inc rbx
test al, al
jne 0x14011a992
mov edx, reloc.WS2_32.dll_listen
mov rcx, rbx
call qword [sym.imp.VCRUNTIME140.dll_strchr]
mov r10, rax
test rax, rax
jne 0x14011a9e3
lea edx, [rax + 0xa]
mov rcx, rbx
call qword [sym.imp.VCRUNTIME140.dll_strchr]
mov r10, rax
test rax, rax
jne 0x14011a9e3
xor edx, edx
mov rcx, rbx
call qword [sym.imp.VCRUNTIME140.dll_strchr]
mov r10, rax
sub r10, rbx
cmp r10, 0xa
jb 0x14011aa8d
lea r11, [0x14024e630]
test rbx, rbx
je 0x14011aa63
lea r9, str.keep_alive
mov r8d, 0xa
mov rdx, rbx
cmp byte [rbx], bpl
je 0x14011aa4a
movzx eax, byte [r9]
test al, al
je 0x14011aa3a
test r8, r8
je 0x14011aa3f
movzx ecx, byte [rdx]
movzx eax, byte [rax + r11]
cmp byte [rcx + r11], al
jne 0x14011aa46
inc rdx
dec r8
inc r9
cmp byte [rdx], bpl
jne 0x14011aa11
test r8, r8
jne 0x14011aa4a
mov edx, 1
jmp 0x14011aa5f
mov edx, ebp
jmp 0x14011aa5f
movzx ecx, byte [rdx]
mov edx, ebp
movzx eax, byte [r9]
movzx eax, byte [rax + r11]
cmp byte [rcx + r11], al
sete dl
test edx, edx
jne 0x14011aa71
dec r10
inc rbx
cmp r10, 0xa
jae 0x14011a9f0
jmp 0x14011aa94
cmp byte [r13 + 0x30e], bpl
je 0x14011aa81
mov byte [r13 + 0x30e], bpl
lea rdx, str.HTTP_1.0_connection_set_to_keep_alive
jmp 0x14011a4c2
lea r11, [0x14024e630]
mov r8, r15
mov rdx, rsi
cmp byte [rsi], bpl
je 0x14011aae6
nop
movzx eax, byte [rdi]
test al, al
je 0x14011aac8
test r8, r8
je 0x14011aacd
movzx ecx, byte [rdx]
movzx eax, byte [rax + r11]
cmp byte [rcx + r11], al
jne 0x14011aadb
inc rdx
dec r8
inc rdi
cmp byte [rdx], bpl
jne 0x14011aaa0
test r8, r8
jne 0x14011aae6
mov edx, 1
lea rdi, [0x14024e630]
jmp 0x14011aaff
mov edx, ebp
lea rdi, [0x14024e630]
jmp 0x14011aaff
movzx ecx, byte [rdx]
mov edx, ebp
movzx eax, byte [rdi]
lea rdi, [0x14024e630]
movzx eax, byte [rax + rdi]
cmp byte [rcx + rdi], al
sete dl
test edx, edx
je 0x14011abe0
movzx eax, byte [rsi + 0xb]
lea rbx, [rsi + 0xb]
test al, al
je 0x14011ab2c
cmp al, 0x20
je 0x14011ab21
cmp al, 9
je 0x14011ab21
sub al, 0xa
cmp al, 3
ja 0x14011ab2c
movzx eax, byte [rbx + 1]
inc rbx
test al, al
jne 0x14011ab13
mov edx, reloc.WS2_32.dll_listen
mov rcx, rbx
call qword [sym.imp.VCRUNTIME140.dll_strchr]
mov r10, rax
test rax, rax
jne 0x14011ab64
lea edx, [rax + 0xa]
mov rcx, rbx
call qword [sym.imp.VCRUNTIME140.dll_strchr]
mov r10, rax
test rax, rax
jne 0x14011ab64
xor edx, edx
mov rcx, rbx
call qword [sym.imp.VCRUNTIME140.dll_strchr]
mov r10, rax
sub r10, rbx
cmp r10, r12
jb 0x14011abe0
nop dword [rax]
test rbx, rbx
je 0x14011abd5
lea r9, str.close
mov r8, r12
mov rdx, rbx
cmp byte [rbx], bpl
je 0x14011abbe
movzx eax, byte [r9]
test al, al
je 0x14011abae
test r8, r8
je 0x14011abb3
movzx ecx, byte [rdx]
movzx eax, byte [rax + rdi]
cmp byte [rcx + rdi], al
jne 0x14011abba
inc rdx
dec r8
inc r9
cmp byte [rdx], bpl
jne 0x14011ab87
test r8, r8
jne 0x14011abbe
mov edx, 1
jmp 0x14011abd1
mov edx, ebp
jmp 0x14011abd1
movzx ecx, byte [rdx]
mov edx, ebp
movzx eax, byte [r9]
movzx eax, byte [rax + rdi]
cmp byte [rcx + rdi], al
sete dl
test edx, edx
jne 0x14011ac53
dec r10
inc rbx
cmp r10, r12
jae 0x14011ab70
movzx r11d, byte [r14 + 0x1c5]
mov r10d, reloc.WLDAP32.dll_Ordinal_14
test r11b, r11b
jne 0x14011ad83
test rsi, rsi
je 0x14011af75
lea r8d, [r10 + 4]
mov rdx, rsi
lea r9, str.Transfer_Encoding:
lea rbx, [0x14024e630]
cmp byte [rsi], bpl
je 0x14011ac9c
nop
movzx eax, byte [r9]
test al, al
je 0x14011ac47
test r8, r8
je 0x14011ac4c
movzx ecx, byte [rdx]
movzx eax, byte [rax + rbx]
cmp byte [rcx + rbx], al
jne 0x14011ac98
inc rdx
dec r8
inc r9
cmp byte [rdx], bpl
jne 0x14011ac20
test r8, r8
jne 0x14011ac9c
mov edx, 1
jmp 0x14011acaf
mov rcx, qword [r13 + 0x1d8]
test rcx, rcx
je 0x14011ac7d
nop
mov rax, qword [rcx]
mov edx, dword [rax + 8]
test dl, 4
jne 0x14011a4ca
test dl, 3
jne 0x14011ac7d
mov rcx, qword [rcx + 8]
test rcx, rcx
jne 0x14011ac60
mov al, 1
cmp al, byte [r13 + 0x30e]
je 0x14011a4ca
mov byte [r13 + 0x30e], al
jmp 0x14011a4ca
mov edx, ebp
jmp 0x14011acaf
movzx ecx, byte [rdx]
mov edx, ebp
movzx eax, byte [r9]
movzx eax, byte [rax + rbx]
cmp byte [rcx + rbx], al
sete dl
test edx, edx
je 0x14011acf9
lea rdx, [rsi + 0x12]
mov r8d, 1
mov rcx, r14
call fcn.14010a200
test eax, eax
jne 0x14011a4cc
cmp byte [r14 + 0x1c6], bpl
jne 0x14011a4ca
cmp byte [r13 + 0x30e], 1
je 0x14011acec
mov byte [r13 + 0x30e], 1
mov byte [r14 + 0x1c7], 1
jmp 0x14011a4ca
lea r9, str.Content_Encoding:
mov r8d, reloc.WS2_32.dll_recvfrom
mov rdx, rsi
cmp byte [rsi], bpl
je 0x14011ad47
nop
movzx eax, byte [r9]
test al, al
je 0x14011ad37
test r8, r8
je 0x14011ad3c
movzx ecx, byte [rdx]
movzx eax, byte [rax + rbx]
cmp byte [rcx + rbx], al
jne 0x14011ad43
inc rdx
dec r8
inc r9
cmp byte [rdx], bpl
jne 0x14011ad10
test r8, r8
jne 0x14011ad47
mov edx, 1
jmp 0x14011ad5a
mov edx, ebp
jmp 0x14011ad5a
movzx ecx, byte [rdx]
mov edx, ebp
movzx eax, byte [r9]
movzx eax, byte [rax + rbx]
cmp byte [rcx + rbx], al
sete dl
test edx, edx
je 0x14011ad93
cmp qword [r14 + 0x768], rbp
je 0x14011ad93
lea rdx, [rsi + 0x11]
xor r8d, r8d
mov rcx, r14
call fcn.14010a200
test eax, eax
je 0x14011a4ca
jmp 0x14011a4cc
test rsi, rsi
je 0x14011af75
lea rbx, [0x14024e630]
lea r9, str.Retry_After:
mov r8d, ntohs
mov rdx, rsi
cmp byte [rsi], bpl
je 0x14011addf
movzx eax, byte [r9]
test al, al
je 0x14011adcf
test r8, r8
je 0x14011add4
movzx ecx, byte [rdx]
movzx eax, byte [rax + rbx]
cmp byte [rcx + rbx], al
jne 0x14011addb
inc rdx
dec r8
inc r9
cmp byte [rdx], bpl
jne 0x14011ada8
test r8, r8
jne 0x14011addf
mov edx, 1
jmp 0x14011adf2
mov edx, ebp
jmp 0x14011adf2
movzx ecx, byte [rdx]
mov edx, ebp
movzx eax, byte [r9]
movzx eax, byte [rax + rbx]
cmp byte [rcx + rbx], al
sete dl
test edx, edx
je 0x14011ae70
xor edx, edx
mov qword [rsp + 0x70], rbp
lea r9, [rsp + 0x70]
lea rcx, [rsi + 0xc]
lea r8d, [rdx + 0xa]
call fcn.140123aa0
mov rdi, qword [rsp + 0x70]
test rdi, rdi
jne 0x14011ae64
mov rbx, 0xffffffffffffffff
lea rdx, [rsp + 0x70]
lea rcx, [rsi + 0xc]
mov qword [rsp + 0x70], rbx
call fcn.140123d80
test eax, eax
je 0x14011ae43
cmp eax, 1
jne 0x14011ae64
mov rbx, qword [rsp + 0x70]
jmp 0x14011ae50
mov rbx, qword [rsp + 0x70]
cmp rbx, 0xffffffffffffffff
cmove rbx, rbp
cmp rbx, 0xffffffffffffffff
je 0x14011ae64
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov rdi, rbx
sub rdi, rax
mov qword [r14 + 0x1380], rdi
jmp 0x14011a4ca
test r11b, r11b
jne 0x14011af75
test rsi, rsi
je 0x14011af75
lea r9, str.Content_Range:
mov r8, r10
lea rdi, [0x14024e630]
mov rdx, rsi
cmp byte [rsi], bpl
je 0x14011aed7
nop dword [rax + rax]
movzx eax, byte [r9]
test al, al
je 0x14011aec7
test r8, r8
je 0x14011aecc
movzx ecx, byte [rdx]
movzx eax, byte [rax + rdi]
cmp byte [rcx + rdi], al
jne 0x14011aed3
inc rdx
dec r8
inc r9
cmp byte [rdx], bpl
jne 0x14011aea0
test r8, r8
jne 0x14011aed7
mov edx, 1
jmp 0x14011aeea
mov edx, ebp
jmp 0x14011aeea
movzx ecx, byte [rdx]
mov edx, ebp
movzx eax, byte [r9]
movzx eax, byte [rax + rdi]
cmp byte [rcx + rdi], al
sete dl
test edx, edx
je 0x14011af7c
movzx eax, byte [rsi + 0xe]
lea r10, [rsi + 0xe]
test al, al
je 0x14011af25
movzx ecx, al
cmp cl, 0x30
jl 0x14011af0e
movzx eax, cl
cmp cl, 0x39
jle 0x14011af25
movzx eax, cl
cmp cl, 0x2a
je 0x14011af25
movzx eax, byte [r10 + 1]
inc r10
movzx ecx, al
test al, al
jne 0x14011af01
sub al, 0x30
cmp al, 9
ja 0x14011af69
xor edx, edx
lea r9, [r14 + 0x150]
mov rcx, r10
lea r8d, [rdx + 0xa]
call fcn.140123aa0
test eax, eax
jne 0x14011a4ca
mov rax, qword [r14 + 0x150]
cmp qword [r14 + 0x1140], rax
jne 0x14011a4ca
mov byte [r14 + 0x1c2], 1
jmp 0x14011a4ca
mov qword [r14 + 0x1140], rbp
jmp 0x14011a4ca
lea rdi, [0x14024e630]
mov ebx, reloc.WS2_32.dll_recv
cmp qword [r14 + 0xac8], rbp
je 0x14011b165
cmp byte [r14 + 0x12dd], bpl
je 0x14011b165
test rsi, rsi
je 0x14011b2ba
lea r8, str.Set_Cookie:
mov rdx, rsi
cmp byte [rsi], bpl
je 0x14011afea
movzx eax, byte [r8]
test al, al
je 0x14011afda
test r15, r15
je 0x14011afdf
movzx ecx, byte [rdx]
movzx eax, byte [rax + rdi]
cmp byte [rcx + rdi], al
jne 0x14011afe6
inc rdx
dec r15
inc r8
cmp byte [rdx], bpl
jne 0x14011afb3
test r15, r15
jne 0x14011afea
mov edx, 1
jmp 0x14011affd
mov edx, ebp
jmp 0x14011affd
movzx ecx, byte [rdx]
mov edx, ebp
movzx eax, byte [r8]
movzx eax, byte [rax + rdi]
cmp byte [rcx + rdi], al
sete dl
test edx, edx
je 0x14011b16e
mov rbx, qword [r14 + 0x1298]
test rbx, rbx
jne 0x14011b015
mov rbx, qword [r13 + 0x70]
mov rax, qword [r13 + 0x328]
test dword [rax + 0x84], 0x80000002
jne 0x14011b0b7
test rbx, rbx
je 0x14011b07e
mov r8, rbx
lea rdx, str.localhost
nop dword [rax + rax]
movzx r9d, byte [r8]
test r9b, r9b
je 0x14011b069
movzx ecx, byte [rdx]
movzx eax, byte [r9 + rdi]
cmp byte [rcx + rdi], al
jne 0x14011b156
inc rdx
inc r8
cmp byte [rdx], bpl
jne 0x14011b040
movzx r9d, byte [r8]
mov ecx, ebp
mov eax, ebp
cmp byte [rdx], cl
sete cl
test r9b, r9b
setne al
xor ecx, eax
test ecx, ecx
jne 0x14011b0b7
lea rdx, str.127.0.0.1
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x14011b0b7
lea rcx, [0x1402908f4]
nop dword [rax + rax]
movzx eax, byte [rbx + rbp]
inc rbp
cmp al, byte [rcx + rbp - 1]
jne 0x14011b15d
cmp rbp, 4
jne 0x14011b0a0
mov dil, 1
mov r9, qword [r14 + 0xe0]
test r9, r9
je 0x14011b0e7
test byte [r9 + 4], 4
je 0x14011b0e7
mov rax, qword [r9 + 0x10]
test rax, rax
je 0x14011b0e7
mov r9, qword [r9 + 0x20]
mov edx, 2
mov r8d, edx
mov rcx, r14
call rax
mov rax, qword [r14 + 0x11a8]
lea rcx, [rsi + 0xb]
mov rdx, qword [r14 + 0xac8]
xor r9d, r9d
mov byte [rsp + 0x38], dil
mov r8b, 1
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rcx
mov rcx, r14
call fcn.1400fa590
mov r8, qword [r14 + 0xe0]
test r8, r8
je 0x14011a4ca
test byte [r8 + 4], 4
je 0x14011a4ca
mov rax, qword [r8 + 0x18]
test rax, rax
je 0x14011a4ca
mov r8, qword [r8 + 0x20]
mov edx, 2
mov rcx, r14
call rax
jmp 0x14011a4ca
mov ecx, ebp
jmp 0x14011b07a
xor dil, dil
jmp 0x14011b0ba
test rsi, rsi
je 0x14011b2ba
test r11b, r11b
jne 0x14011b23d
lea r8, str.Last_Modified:
mov rdx, rsi
cmp byte [rsi], bpl
je 0x14011b1bd
movzx eax, byte [r8]
test al, al
je 0x14011b1ad
test r10, r10
je 0x14011b1b2
movzx ecx, byte [rdx]
movzx eax, byte [rax + rdi]
cmp byte [rcx + rdi], al
jne 0x14011b1b9
inc rdx
dec r10
inc r8
cmp byte [rdx], bpl
jne 0x14011b186
test r10, r10
jne 0x14011b1bd
mov edx, 1
jmp 0x14011b1d0
mov edx, ebp
jmp 0x14011b1d0
movzx ecx, byte [rdx]
mov edx, ebp
movzx eax, byte [r8]
movzx eax, byte [rax + rdi]
cmp byte [rcx + rdi], al
sete dl
test edx, edx
je 0x14011b23d
cmp byte [r14 + 0x528], bpl
jne 0x14011b1e6
cmp byte [r14 + 0xa91], bpl
je 0x14011b23d
mov rbx, 0xffffffffffffffff
lea rcx, [rsi + 0xe]
lea rdx, [rsp + 0x70]
mov qword [rsp + 0x70], rbx
call fcn.140123d80
test eax, eax
je 0x14011b210
cmp eax, 1
jne 0x14011b21d
mov rbx, qword [rsp + 0x70]
jmp 0x14011b21d
mov rbx, qword [rsp + 0x70]
cmp rbx, 0xffffffffffffffff
cmove rbx, rbp
mov qword [r14 + 0x180], rbx
cmp byte [r14 + 0xa91], bpl
je 0x14011a4ca
mov qword [r14 + 0x1348], rbx
jmp 0x14011a4ca
lea r8, str.WWW_Authenticate:
mov rdx, rsi
cmp byte [rsi], bpl
je 0x14011b289
mov r9d, reloc.WS2_32.dll_recvfrom
movzx eax, byte [r8]
test al, al
je 0x14011b279
test r9, r9
je 0x14011b27e
movzx ecx, byte [rdx]
movzx eax, byte [rax + rdi]
cmp byte [rcx + rdi], al
jne 0x14011b285
inc rdx
dec r9
inc r8
cmp byte [rdx], bpl
jne 0x14011b252
test r9, r9
jne 0x14011b289
mov edx, 1
jmp 0x14011b29c
mov edx, ebp
jmp 0x14011b29c
movzx ecx, byte [rdx]
mov edx, ebp
movzx eax, byte [r8]
movzx eax, byte [rax + rdi]
cmp byte [rcx + rdi], al
sete dl
test edx, edx
je 0x14011b2ba
mov ebx, dword [r14 + 0x158]
cmp ebx, 0x191
je 0x14011b344
mov ebx, reloc.WS2_32.dll_recv
jmp 0x14011b2ca
lea r10, [r14 + 0x158]
test rsi, rsi
je 0x14011b38b
lea r9, str.Proxy_authenticate:
mov r8d, reloc.WS2_32.dll_send
mov rdx, rsi
cmp byte [rsi], bpl
je 0x14011b317
nop
movzx eax, byte [r9]
test al, al
je 0x14011b307
test r8, r8
je 0x14011b30c
movzx ecx, byte [rdx]
movzx eax, byte [rax + rdi]
cmp byte [rcx + rdi], al
jne 0x14011b313
inc rdx
dec r8
inc r9
cmp byte [rdx], bpl
jne 0x14011b2e0
test r8, r8
jne 0x14011b317
mov edx, 1
jmp 0x14011b32a
mov edx, ebp
jmp 0x14011b32a
movzx ecx, byte [rdx]
mov edx, ebp
movzx eax, byte [r9]
movzx eax, byte [rax + rdi]
cmp byte [rcx + rdi], al
sete dl
lea r10, [r14 + 0x158]
test edx, edx
je 0x14011b386
mov ebx, dword [r10]
cmp ebx, 0x197
jne 0x14011b3fe
mov rcx, rsi
call fcn.140114ab0
mov rdi, rax
test rax, rax
je 0x14011b5a7
cmp ebx, 0x197
mov r8, rax
mov rcx, r14
sete dl
call fcn.140115950
mov rcx, rdi
mov ebx, eax
call qword [0x1402ba0c8]
test ebx, ebx
je 0x14011a4ca
mov eax, ebx
jmp 0x14011a4cc
test rsi, rsi
jne 0x14011b403
mov eax, dword [r10]
sub eax, 0x12c
cmp eax, 0x63
ja 0x14011b5b1
test rsi, rsi
je 0x14011b5b1
lea r9, str.Location:
mov r8d, 9
mov rdx, rsi
cmp byte [rsi], bpl
je 0x14011b51e
nop
movzx eax, byte [r9]
test al, al
je 0x14011b3eb
test r8, r8
je 0x14011b3f4
movzx ecx, byte [rdx]
movzx eax, byte [rax + rdi]
cmp byte [rcx + rdi], al
jne 0x14011b51a
inc rdx
dec r8
inc r9
cmp byte [rdx], bpl
jne 0x14011b3c0
test r8, r8
jne 0x14011b51e
mov edx, 1
jmp 0x14011b531
mov ebx, reloc.WS2_32.dll_recv
lea r9, str.Persistent_Auth:
mov r8, rbx
mov rdx, rsi
cmp byte [rsi], bpl
je 0x14011b44c
movzx eax, byte [r9]
test al, al
je 0x14011b43c
test r8, r8
je 0x14011b441
movzx ecx, byte [rdx]
movzx eax, byte [rax + rdi]
cmp byte [rcx + rdi], al
jne 0x14011b448
inc rdx
dec r8
inc r9
cmp byte [rdx], bpl
jne 0x14011b415
test r8, r8
jne 0x14011b44c
mov edx, 1
jmp 0x14011b45f
mov edx, ebp
jmp 0x14011b45f
movzx ecx, byte [rdx]
mov edx, ebp
movzx eax, byte [r9]
movzx eax, byte [rax + rdi]
cmp byte [rcx + rdi], al
sete dl
test edx, edx
je 0x14011b38b
cmp dword [r14 + 0xdd4], 4
jne 0x14011a4ca
mov rcx, rsi
call fcn.140114ab0
mov rbx, rax
test rax, rax
je 0x14011b5a7
lea r8, str.false
mov rdx, rax
cmp byte [rax], bpl
je 0x14011b4d5
nop dword [rax + rax]
movzx r9d, byte [r8]
test r9b, r9b
je 0x14011b4c9
test r12, r12
je 0x14011b4ce
movzx ecx, byte [rdx]
movzx eax, byte [r9 + rdi]
cmp byte [rcx + rdi], al
jne 0x14011b4e7
inc rdx
dec r12
inc r8
cmp byte [rdx], bpl
jne 0x14011b4a0
test r12, r12
jne 0x14011b4d5
mov ebp, 1
jmp 0x14011b4e7
movzx eax, byte [r8]
movzx ecx, byte [rdx]
movzx eax, byte [rax + rdi]
cmp byte [rcx + rdi], al
sete bpl
movzx r8d, bpl
lea rdx, str.Negotiate:_noauthpersist_____d__header_part:__s
mov r9, rbx
mov byte [r13 + 0x568], r8b
mov rcx, r14
mov byte [r13 + 0x569], 1
call fcn.140106050
mov rcx, rbx
call qword [0x1402ba0c8]
jmp 0x14011a4ca
mov edx, ebp
jmp 0x14011b531
movzx ecx, byte [rdx]
mov edx, ebp
movzx eax, byte [r9]
movzx eax, byte [rax + rdi]
cmp byte [rcx + rdi], al
sete dl
test edx, edx
je 0x14011b5b1
cmp qword [r14 + 0x190], rbp
jne 0x14011b5b1
mov rcx, rsi
call fcn.140114ab0
test rax, rax
je 0x14011b5a7
cmp byte [rax], bpl
jne 0x14011b55e
mov rcx, rax
call qword [0x1402ba0c8]
jmp 0x14011a4ca
mov qword [r14 + 0x190], rax
cmp byte [r14 + 0xa9f], bpl
je 0x14011a4ca
mov rcx, rax
call qword [case.0x1400fa348.0]
mov qword [r14 + 0x198], rax
test rax, rax
je 0x14011b5a7
mov rdx, r13
mov rcx, r14
call fcn.140114c80
test eax, eax
jne 0x14011a4cc
mov byte [r14 + 0x12d1], 1
jmp 0x14011a4ca
mov eax, reloc.WLDAP32.dll_Ordinal_27
jmp 0x14011a4cc
mov r10, qword [r14 + 0xad0]
test r10, r10
je 0x14011b662
test rsi, rsi
je 0x14011b662
lea r9, str.Strict_Transport_Security:
mov r8d, reloc.WLDAP32.dll_Ordinal_26
mov rdx, rsi
cmp byte [rsi], bpl
je 0x14011b617
nop
movzx eax, byte [r9]
test al, al
je 0x14011b607
test r8, r8
je 0x14011b60c
movzx ecx, byte [rdx]
movzx eax, byte [rax + rdi]
cmp byte [rcx + rdi], al
jne 0x14011b613
inc rdx
dec r8
inc r9
cmp byte [rdx], bpl
jne 0x14011b5e0
test r8, r8
jne 0x14011b617
mov edx, 1
jmp 0x14011b62a
mov edx, ebp
jmp 0x14011b62a
movzx ecx, byte [rdx]
mov edx, ebp
movzx eax, byte [r9]
movzx eax, byte [rax + rdi]
cmp byte [rcx + rdi], al
sete dl
test edx, edx
je 0x14011b662
mov rax, qword [r13 + 0x328]
test byte [rax + 0x8c], 1
je 0x14011b662
mov rdx, qword [r13 + 0x70]
lea r8, [rsi + 0x1a]
mov rcx, r10
call fcn.140105040
test eax, eax
je 0x14011a4ca
lea rdx, str.Illegal_STS_header_skipped
jmp 0x14011a4c2
mov r11, qword [r14 + 0xad8]
test r11, r11
je 0x14011b73b
test rsi, rsi
je 0x14011b73b
lea r9, str.Alt_Svc:
mov r10d, 8
mov r8d, r10d
mov rdx, rsi
cmp byte [rsi], bpl
je 0x14011b6c6
movzx eax, byte [r9]
test al, al
je 0x14011b6ba
test r8, r8
je 0x14011b6bf
movzx ecx, byte [rdx]
movzx eax, byte [rax + rdi]
cmp byte [rcx + rdi], al
jne 0x14011b6d8
inc rdx
dec r8
inc r9
cmp byte [rdx], bpl
jne 0x14011b693
test r8, r8
jne 0x14011b6c6
mov ebp, 1
jmp 0x14011b6d8
movzx eax, byte [r9]
movzx ecx, byte [rdx]
movzx eax, byte [rax + rdi]
cmp byte [rcx + rdi], al
sete bpl
test ebp, ebp
je 0x14011b73b
mov rax, qword [r13 + 0x328]
test byte [rax + 0x8c], 1
je 0x14011b73b
movzx eax, byte [r13 + 0x73f]
cmp al, 0x1e
jne 0x14011b700
mov r10d, 0x20
jmp 0x14011b706
cmp al, 0x14
cmove r10d, ebx
movzx eax, word [r13 + 0x730]
lea r8, [rsi + 8]
mov word [rsp + 0x28], ax
mov r9d, r10d
mov rax, qword [r13 + 0x70]
mov rdx, r11
mov rcx, r14
mov qword [rsp + 0x20], rax
call fcn.1400fdca0
test eax, eax
je 0x14011a4ca
jmp 0x14011a4cc
mov rax, qword [r13 + 0x328]
test dword [rax + 0x84], 0x40000
je 0x14011a4ca
mov rdx, rsi
mov rcx, r14
call fcn.14012f590
jmp 0x14011a4cc