Function at 0x140023740
Capabilities:
Check for software breakpoints
Check http status code

Disassembly:
push r14
sub rsp, 0x2f0
mov rax, qword [0x140088008]
xor rax, rsp
mov qword [rsp + 0x2c0], rax
mov r9, qword [rcx + 0x68]
mov r14, rcx
mov qword [rsp + 0x68], rcx
test r9, r9
je 0x1400247c5
mov qword [rsp + 0x2e0], r12
xor r12d, r12d
cmp byte [r9], r12b
jne 0x1400237bf
mov rax, qword [rcx + 0x40]
mov rcx, qword [rax + 0x18]
cmp qword [rax + 0x10], rcx
ja 0x140023796
mov rax, qword [rax]
add rcx, rax
jmp 0x140023799
mov rcx, r12
mov qword [r14 + 0x80], rcx
mov eax, 1
mov qword [r14 + 0xd0], r12
mov qword [r14 + 0xc8], r12
mov qword [r14 + 0xc0], r12
jmp 0x1400247a3
mov r10d, dword [rcx + 0x130]
mov r11d, 1
mov ecx, dword [rcx + 0x128]
mov qword [rsp + 0x308], rbx
mov qword [rsp + 0x310], rbp
mov qword [rsp + 0x318], rsi
or rsi, 0xffffffffffffffff
mov qword [rsp + 0x2e8], rdi
mov edi, r10d
btr edi, 0x1f
mov qword [rsp + 0x2d8], r13
mov qword [rsp + 0x2d0], r15
lea r15, [0x140000000]
mov dword [rsp + 0x70], edi
cmp ecx, 9
jne 0x140023ab6
lea eax, [rdi - 0x64]
cmp eax, 0x1f3
ja 0x14002385c
mov eax, 0x51eb851f
mov ecx, edi
mul edi
shr edx, 5
imul eax, edx, 0x64
mov r8d, edx
add r8, r8
sub ecx, eax
mov ebx, ecx
cmp qword [r15 + r8*8 + 0x7ac30], rbx
jbe 0x14002385c
mov rax, qword [r15 + r8*8 + 0x7ac38]
mov rbx, qword [rax + rcx*8]
jmp 0x140023863
lea rbx, str.Unknown
test r10d, r10d
jns 0x140023871
lea r9, [0x14008cc84]
jmp 0x140023894
mov rdx, r9
lea rcx, [0x1400905c8]
call fcn.1400289e0
test eax, eax
lea rcx, [0x1400905b8]
lea r9, [0x1400905d8]
cmovne r9, rcx
mov qword [rsp + 0x28], rbx
lea r8, str._s__u__s_r_n
mov edx, 0x100
mov dword [rsp + 0x20], edi
lea rcx, [rsp + 0x1c0]
call fcn.140004620
lea rax, [rsp + 0x1c0]
mov r13, rsi
inc r13
cmp byte [rax + r13], r12b
jne 0x1400238c1
mov rax, qword [r14 + 0x20]
mov dword [rsp + 0x5c], 1
mov ecx, dword [rax + 0x194]
and ecx, 0x80
test cl, cl
jne 0x140023a69
mov rax, qword [r14 + 0x38]
mov rdi, qword [rax]
test rdi, rdi
je 0x140023989
lea rbp, str.Date
nop dword [rax]
nop word [rax + rax]
mov rbx, qword [rdi + 8]
mov r11, rbp
movzx r9d, byte [rbx]
test r9b, r9b
je 0x140023970
sub rbx, rbp
movzx r10d, byte [r11]
cmp r9b, r10b
je 0x140023962
movsx ecx, r9b
sub r9b, 0x41
movsx r8d, r10b
cmp r9b, 0x19
lea eax, [rcx + 0x20]
movzx edx, al
movzx eax, cl
cmova edx, eax
sub r10b, 0x41
lea eax, [r8 + 0x20]
cmp r10b, 0x19
movzx ecx, al
movzx eax, r8b
cmova ecx, eax
cmp dl, cl
jne 0x140023975
movzx r9d, byte [rbx + r11 + 1]
inc r11
test r9b, r9b
jne 0x140023923
cmp byte [r11], r12b
je 0x14002397f
mov rdi, qword [rdi]
test rdi, rdi
jne 0x140023910
jmp 0x140023989
cmp qword [rdi + 0x10], r12
jne 0x140023a69
lea rcx, [rsp + 0x78]
mov byte [rsp + 0xc0], r12b
call fcn.1400320fc
lea rdx, [rsp + 0x78]
lea rcx, [rsp + 0x90]
call fcn.1400366c4
test eax, eax
jne 0x140023a71
mov ecx, dword [rsp + 0xa0]
mov eax, 0x2aaaaaab
mov r10d, dword [rsp + 0xa4]
imul ecx
add r10d, 0x76c
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*2]
shl eax, 2
sub ecx, eax
mov eax, 0x92492493
movsxd r8, ecx
mov ecx, dword [rsp + 0xa8]
imul ecx
add edx, ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 7
mov edx, 0x80
sub ecx, eax
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x48], eax
mov eax, dword [rsp + 0x94]
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x98]
mov dword [rsp + 0x38], eax
mov rax, qword [r15 + r8*8 + 0x7abd0]
lea r8, str.Date:__3s___02u__3s__04u__02u:_02u:_02u_GMT_r_n
movsxd r9, ecx
lea rcx, [rsp + 0xc0]
mov dword [rsp + 0x30], r10d
mov qword [rsp + 0x28], rax
mov eax, dword [rsp + 0x9c]
mov r9, qword [r15 + r9*8 + 0x7aa68]
mov dword [rsp + 0x20], eax
call fcn.140004620
jmp 0x140023a71
mov byte [rsp + 0xc0], r12b
lea rcx, [rsp + 0xc0]
mov rax, rsi
nop dword [rax]
inc rax
cmp byte [rcx + rax], r12b
jne 0x140023a80
mov ecx, dword [r14 + 0x128]
lea r8, [r13 + 2]
add r8, rax
lea rdx, [r13 + 0x15]
add rdx, rax
mov qword [rsp + 0x88], r8
mov qword [rsp + 0x80], rdx
mov r11d, 1
jmp 0x140023ad9
mov qword [rsp + 0x88], 2
mov r13, r12
mov dword [rsp + 0x5c], reloc.WS2_32.dll_recv
mov qword [rsp + 0x80], reloc.WS2_32.dll_setsockopt
xor bpl, bpl
mov dword [rsp + 0x58], r12d
mov dword [rsp + 0x54], r12d
mov edx, r12d
mov dword [rsp + 0x50], edx
mov r9d, r12d
mov dword [rsp + 0x60], r12d
mov r8d, r12d
mov r10d, r12d
cmp ecx, 9
je 0x140023b1b
cmp ecx, 0x10
jne 0x14002480f
mov r14, qword [rsp + 0x78]
xor r15b, r15b
mov rbx, qword [rsp + 0x68]
jmp 0x140024359
cmp byte [0x14008d388], dl
movabs rsi, 0x100100000200
je 0x140023c5a
cmp byte [0x14008cc88], dl
je 0x140023c5a
mov rax, qword [r14 + 0x38]
mov rdi, qword [rax]
test rdi, rdi
je 0x140023c5a
nop dword [rax]
cmp dword [rdi + 0x18], 1
jne 0x140023c4e
mov rcx, qword [rdi + 8]
lea rdx, [0x14008d388]
call fcn.1400289e0
test eax, eax
je 0x140023c4e
mov rax, qword [rdi + 0x10]
cmp byte [rax], r12b
je 0x140023c4e
nop
movzx r10d, byte [rax]
cmp r10b, 0x2c
ja 0x140023b99
movsx rcx, r10b
bt rsi, rcx
jae 0x140023b99
inc rax
jmp 0x140023b80
mov rbx, r12
nop dword [rax]
movzx r11d, byte [rbx + r15 + 0x8cc88]
inc rax
inc rbx
test r10b, r10b
je 0x140023c4e
cmp r10b, r11b
je 0x140023bf6
movsx edx, r10b
sub r10b, 0x41
movsx r9d, r11b
cmp r10b, 0x19
lea ecx, [rdx + 0x20]
movzx r8d, cl
movzx ecx, dl
cmova r8d, ecx
sub r11b, 0x41
lea ecx, [r9 + 0x20]
cmp r11b, 0x19
movzx edx, cl
movzx ecx, r9b
cmova edx, ecx
cmp r8b, dl
jne 0x140023c02
cmp rbx, 5
jae 0x140023c07
movzx r10d, byte [rax]
jmp 0x140023ba0
movzx ecx, byte [rax]
jmp 0x140023c2a
movzx ecx, byte [rax]
cmp cl, 0x20
je 0x140023c14
cmp cl, 9
jne 0x140023c19
inc rax
jmp 0x140023c07
test cl, cl
je 0x140023cd9
cmp cl, 0x2c
je 0x140023cd9
test cl, cl
je 0x140023c4e
nop
movzx edx, cl
cmp cl, 0x2c
je 0x140023c46
movzx ecx, byte [rax + 1]
inc rax
movzx edx, cl
test cl, cl
jne 0x140023c30
test dl, dl
jne 0x140023b80
mov rdi, qword [rdi]
test rdi, rdi
jne 0x140023b50
xor bpl, bpl
cmp byte [0x14008d428], r12b
je 0x140023daa
cmp byte [0x14008d2b8], r12b
je 0x140023daa
mov rax, qword [r14 + 0x38]
mov rdi, qword [rax]
test rdi, rdi
je 0x140023daa
nop word [rax + rax]
cmp dword [rdi + 0x18], 1
jne 0x140023d9e
mov rcx, qword [rdi + 8]
lea rdx, [0x14008d428]
call fcn.1400289e0
test eax, eax
je 0x140023d9e
mov r9, qword [rdi + 0x10]
cmp byte [r9], r12b
je 0x140023d9e
nop
movzx r10d, byte [r9]
cmp r10b, 0x2c
ja 0x140023ce1
movsx rax, r10b
bt rsi, rax
jae 0x140023ce1
inc r9
jmp 0x140023cc0
mov bpl, 1
jmp 0x140023c5d
mov rbx, r12
nop dword [rax]
nop dword [rax + rax]
movzx r11d, byte [rbx + r15 + 0x8d2b8]
inc r9
inc rbx
test r10b, r10b
je 0x140023d9e
cmp r10b, r11b
je 0x140023d43
movsx ecx, r10b
sub r10b, 0x41
movsx r8d, r11b
cmp r10b, 0x19
lea eax, [rcx + 0x20]
movzx edx, al
movzx eax, cl
cmova edx, eax
sub r11b, 0x41
lea eax, [r8 + 0x20]
cmp r11b, 0x19
movzx ecx, al
movzx eax, r8b
cmova ecx, eax
cmp dl, cl
jne 0x140023d4f
cmp rbx, 0xa
jae 0x140023d55
movzx r10d, byte [r9]
jmp 0x140023cf0
movzx eax, byte [r9]
jmp 0x140023d76
movzx eax, byte [r9]
cmp al, 0x20
je 0x140023d61
cmp al, 9
jne 0x140023d66
inc r9
jmp 0x140023d55
test al, al
je 0x140023e49
cmp al, 0x2c
je 0x140023e49
test al, al
je 0x140023d9e
nop word [rax + rax]
movzx ecx, al
cmp al, 0x2c
je 0x140023d96
movzx eax, byte [r9 + 1]
inc r9
movzx ecx, al
test al, al
jne 0x140023d80
test cl, cl
jne 0x140023cc0
mov rdi, qword [rdi]
test rdi, rdi
jne 0x140023c90
xor r15b, r15b
cmp byte [0x14008d838], r12b
je 0x140023f1f
cmp byte [str.close], r12b
je 0x140023f1f
mov rdi, qword [r14 + 0x28]
test rdi, rdi
je 0x140023f1f
lea rsi, [0x14008d838]
nop dword [rax + rax]
mov eax, dword [rdi + 0x18]
and eax, 1
test al, al
je 0x140023f13
mov rdx, qword [rdi + 8]
cmp rsi, rdx
je 0x140023e07
mov rcx, rsi
call fcn.1400289e0
test eax, eax
je 0x140023f13
mov r9, qword [rdi + 0x10]
cmp byte [r9], r12b
je 0x140023f13
nop dword [rax]
nop dword [rax + rax]
movabs rcx, 0x100100000200
nop word [rax + rax]
movzx r10d, byte [r9]
cmp r10b, 0x2c
ja 0x140023e51
movsx rax, r10b
bt rcx, rax
jae 0x140023e51
inc r9
jmp 0x140023e30
mov r15b, 1
jmp 0x140023dad
mov rbx, r12
lea rax, [0x140000000]
nop dword [rax + rax]
movzx r11d, byte [rbx + rax + 0x8cd78]
inc r9
inc rbx
test r10b, r10b
je 0x140023f13
cmp r10b, r11b
je 0x140023eba
movsx ecx, r11b
sub r11b, 0x41
movsx r8d, r10b
cmp r11b, 0x19
lea eax, [rcx + 0x20]
movzx edx, al
movzx eax, cl
cmova edx, eax
sub r10b, 0x41
lea eax, [r8 + 0x20]
cmp r10b, 0x19
movzx ecx, al
movzx eax, r8b
cmova ecx, eax
cmp cl, dl
jne 0x140023ec6
lea rax, [0x140000000]
cmp rbx, 5
jae 0x140023ed0
movzx r10d, byte [r9]
jmp 0x140023e60
movzx eax, byte [r9]
jmp 0x140023ef1
movzx eax, byte [r9]
cmp al, 0x20
je 0x140023edc
cmp al, 9
jne 0x140023ee1
inc r9
jmp 0x140023ed0
test al, al
je 0x140024099
cmp al, 0x2c
je 0x140024099
test al, al
je 0x140023f13
movzx ecx, al
cmp al, 0x2c
je 0x140023f0b
movzx eax, byte [r9 + 1]
inc r9
movzx ecx, al
test al, al
jne 0x140023ef5
test cl, cl
jne 0x140023e20
mov rdi, qword [rdi]
test rdi, rdi
jne 0x140023de0
xor cl, cl
mov rsi, qword [r14 + 0x38]
mov eax, dword [rsi + 0x90]
and eax, 1
test al, al
jne 0x140023f38
cmp qword [rsi + 0x28], r12
je 0x140023f40
or rax, 0xffffffffffffffff
mov dword [r14 + 0x70], eax
mov byte [r14 + 0x134], r12b
cmp qword [rsi + 0x60], 0xffffffffffffffff
jne 0x140024129
cmp qword [rsi + 0x28], r12
jne 0x140024129
test bpl, bpl
jne 0x140024129
test cl, cl
jne 0x140024156
mov rcx, r14
call fcn.1400231a0
cmp eax, 1
jne 0x140024112
movzx r9d, byte [0x1400905e8]
mov r10, qword [r14 + 0x68]
test r9b, r9b
je 0x140023ff1
lea rbx, [0x1400905e8]
sub rbx, r10
nop dword [rax]
movzx r11d, byte [r10]
cmp r9b, r11b
je 0x140023fe3
movsx ecx, r9b
sub r9b, 0x41
movsx r8d, r11b
cmp r9b, 0x19
lea eax, [rcx + 0x20]
movzx edx, al
movzx eax, cl
cmova edx, eax
sub r11b, 0x41
lea eax, [r8 + 0x20]
cmp r11b, 0x19
movzx ecx, al
movzx eax, r8b
cmova ecx, eax
cmp dl, cl
jne 0x140024112
movzx r9d, byte [rbx + r10 + 1]
inc r10
test r9b, r9b
jne 0x140023fa0
cmp byte [r10], r12b
jne 0x140024112
mov rdi, qword [rsi]
test rdi, rdi
je 0x140024084
lea rax, [0x14008ce08]
nop dword [rax]
mov rbx, qword [rdi + 8]
mov r11, rax
movzx r9d, byte [rbx]
test r9b, r9b
je 0x140024070
sub rbx, rax
movzx r10d, byte [r11]
cmp r9b, r10b
je 0x140024062
movsx ecx, r10b
sub r10b, 0x41
movsx r8d, r9b
cmp r10b, 0x19
lea eax, [rcx + 0x20]
movzx edx, al
movzx eax, cl
cmova edx, eax
sub r9b, 0x41
lea eax, [r8 + 0x20]
cmp r9b, 0x19
movzx ecx, al
movzx eax, r8b
cmova ecx, eax
cmp cl, dl
jne 0x140024075
movzx r9d, byte [rbx + r11 + 1]
inc r11
test r9b, r9b
jne 0x140024023
cmp byte [r11], r12b
je 0x1400240a0
mov rdi, qword [rdi]
lea rax, [0x14008ce08]
test rdi, rdi
jne 0x140024010
mov ecx, 1
mov dword [rsp + 0x58], ecx
mov byte [r14 + 0x134], cl
jmp 0x140024132
mov cl, 1
jmp 0x140023f21
mov rbx, qword [rdi + 0x10]
test rbx, rbx
je 0x140024084
movzx r9d, byte [rbx]
lea r10, str.identity
test r9b, r9b
je 0x14002410d
sub rbx, r10
nop dword [rax]
movzx r11d, byte [r10]
cmp r9b, r11b
je 0x1400240ff
movsx ecx, r11b
sub r11b, 0x41
movsx r8d, r9b
cmp r11b, 0x19
lea eax, [rcx + 0x20]
movzx edx, al
movzx eax, cl
cmova edx, eax
sub r9b, 0x41
lea eax, [r8 + 0x20]
cmp r9b, 0x19
movzx ecx, al
movzx eax, r8b
cmova ecx, eax
cmp cl, dl
jne 0x14002411f
movzx r9d, byte [rbx + r10 + 1]
inc r10
test r9b, r9b
jne 0x1400240c0
cmp byte [r10], r12b
jne 0x14002411f
mov ecx, 1
mov eax, ecx
mov dword [rsp + 0x50], ecx
jmp 0x140024135
mov byte [r14 + 0x134], 1
jmp 0x14002412d
test cl, cl
jne 0x140024147
mov ecx, 1
mov eax, r12d
cmp byte [r14 + 0x121], r12b
jne 0x14002414f
cmp dword [r14 + 0x70], 0xffffffff
jne 0x140024172
jmp 0x14002414f
mov eax, r12d
mov ecx, 1
test bpl, bpl
jne 0x140024172
jmp 0x14002415e
mov eax, r12d
mov ecx, 1
cmp qword [rsi + 0x28], r12
jne 0x140024172
test byte [rsi + 0x90], 1
cmove eax, ecx
mov dword [rsp + 0x50], eax
mov rdi, qword [rsi]
test rdi, rdi
je 0x140024208
lea rax, [0x14008cf28]
nop word [rax + rax]
mov rbx, qword [rdi + 8]
mov r11, rax
movzx r9d, byte [rbx]
test r9b, r9b
je 0x1400241f0
sub rbx, rax
movzx r10d, byte [r11]
cmp r9b, r10b
je 0x1400241e2
movsx ecx, r10b
sub r10b, 0x41
movsx r8d, r9b
cmp r10b, 0x19
lea eax, [rcx + 0x20]
movzx edx, al
movzx eax, cl
cmova edx, eax
sub r9b, 0x41
lea eax, [r8 + 0x20]
cmp r9b, 0x19
movzx ecx, al
movzx eax, r8b
cmova ecx, eax
cmp cl, dl
jne 0x1400241f9
movzx r9d, byte [rbx + r11 + 1]
inc r11
test r9b, r9b
jne 0x1400241a3
cmp byte [r11], r12b
je 0x1400242e7
mov rdi, qword [rdi]
lea rax, [0x14008cf28]
test rdi, rdi
jne 0x140024190
mov rax, r12
mov rdi, qword [rsi + 0x60]
cmp rdi, 0xffffffffffffffff
je 0x1400242f0
mov ecx, dword [rsp + 0x70]
cmp ecx, 0xcc
je 0x1400242f0
cmp ecx, 0x130
je 0x1400242f0
cmp ecx, 0xc8
jb 0x1400242f0
test rax, rax
jne 0x1400242f0
mov rbx, qword [r14 + 0x58]
test rbx, rbx
je 0x1400242b8
movzx r9d, byte [rbx]
lea r11, str.CONNECT
test r9b, r9b
je 0x1400242b3
sub rbx, r11
movzx r10d, byte [r11]
cmp r9b, r10b
je 0x1400242a5
movsx ecx, r9b
sub r9b, 0x41
movsx r8d, r10b
cmp r9b, 0x19
lea eax, [rcx + 0x20]
movzx edx, al
movzx eax, cl
cmova edx, eax
sub r10b, 0x41
lea eax, [r8 + 0x20]
cmp r10b, 0x19
movzx ecx, al
movzx eax, r8b
cmova ecx, eax
cmp dl, cl
jne 0x1400242b8
movzx r9d, byte [rbx + r11 + 1]
inc r11
test r9b, r9b
jne 0x140024266
cmp byte [r11], r12b
je 0x1400242f0
mov r9, rdi
lea r8, str.Content_Length:__llu_r_n
mov edx, 0x80
lea rcx, [rsp + 0x140]
call fcn.140004620
mov r11d, 1
movsxd r14, eax
mov r10d, r11d
mov dword [rsp + 0x60], r11d
jmp 0x1400242fe
mov rax, qword [rdi + 0x10]
jmp 0x14002420b
mov r14, qword [rsp + 0x78]
mov r10d, r12d
mov r11d, 1
mov edx, dword [rsp + 0x50]
mov rbx, qword [rsp + 0x68]
test r15b, r15b
jne 0x14002434d
test bpl, bpl
jne 0x14002434d
test edx, edx
jne 0x14002434d
cmp dword [rbx + 0x70], 0xffffffff
je 0x14002434d
mov rax, qword [rbx + 0x38]
cmp qword [rax + 0x28], r12
jne 0x14002434d
mov rcx, rbx
call fcn.1400231a0
mov edx, dword [rsp + 0x50]
cmp eax, 1
mov r10d, dword [rsp + 0x60]
mov r8d, r12d
mov r11d, 1
cmove r8d, r11d
mov dword [rsp + 0x54], r8d
jmp 0x140024350
mov r8d, r12d
mov r9d, dword [rsp + 0x58]
or rsi, 0xffffffffffffffff
cmp dword [rbx + 0x70], 0xffffffff
je 0x14002437b
test edx, edx
jne 0x140024378
test bpl, bpl
jne 0x140024378
test r8d, r8d
jne 0x140024372
test r15b, r15b
je 0x14002437b
mov dword [rbx + 0x70], r11d
jmp 0x14002437b
mov dword [rbx + 0x70], esi
mov rcx, qword [rsp + 0x80]
test edx, edx
cmove rcx, qword [rsp + 0x88]
test r8d, r8d
lea rax, [rcx + 0x18]
cmove rax, rcx
test r9d, r9d
lea rcx, [rax + 0x1c]
cmove rcx, rax
test r10d, r10d
lea rbp, [rcx + r14]
cmove rbp, rcx
test edx, edx
je 0x1400243bc
test r8d, r8d
jne 0x140024859
test r9d, r9d
je 0x1400243ca
test r10d, r10d
jne 0x1400248a3
mov rax, qword [rbx + 0x38]
mov rdi, qword [rax]
test rdi, rdi
je 0x140024528
mov eax, dword [rsp + 0x5c]
lea rcx, [0x14008db48]
lea r12, [0x14008da38]
nop dword [rax]
cmp dword [rdi + 0x18], eax
jne 0x140024514
cmp edx, 1
jne 0x1400244d9
test r15b, r15b
je 0x1400244d9
mov rbx, qword [rdi + 8]
mov r11, rcx
movzx r9d, byte [rbx]
test r9b, r9b
je 0x14002446d
sub rbx, rcx
nop
movzx r10d, byte [r11]
cmp r9b, r10b
je 0x14002445f
movsx ecx, r10b
sub r10b, 0x41
movsx r8d, r9b
cmp r10b, 0x19
lea eax, [rcx + 0x20]
movzx edx, al
movzx eax, cl
cmova edx, eax
sub r9b, 0x41
lea eax, [r8 + 0x20]
cmp r9b, 0x19
movzx ecx, al
movzx eax, r8b
cmova ecx, eax
cmp cl, dl
jne 0x1400244d9
movzx r9d, byte [rbx + r11 + 1]
inc r11
test r9b, r9b
jne 0x140024420
cmp byte [r11], 0
jne 0x1400244d9
mov rbx, qword [rdi + 0x10]
mov r11, r12
movzx r9d, byte [rbx]
test r9b, r9b
je 0x1400244d3
sub rbx, r12
movzx r10d, byte [r11]
cmp r9b, r10b
je 0x1400244c5
movsx ecx, r10b
sub r10b, 0x41
movsx r8d, r9b
cmp r10b, 0x19
lea eax, [rcx + 0x20]
movzx edx, al
movzx eax, cl
cmova edx, eax
sub r9b, 0x41
lea eax, [r8 + 0x20]
cmp r9b, 0x19
movzx ecx, al
movzx eax, r8b
cmova ecx, eax
cmp cl, dl
jne 0x1400244d9
movzx r9d, byte [rbx + r11 + 1]
inc r11
test r9b, r9b
jne 0x140024486
cmp byte [r11], 0
je 0x140024505
mov rax, qword [rdi + 0x10]
mov rcx, rsi
cmp byte [rax + rcx + 1], 0
lea rcx, [rcx + 1]
jne 0x1400244e0
mov rdx, qword [rdi + 8]
mov rax, rsi
inc rax
cmp byte [rdx + rax], 0
jne 0x1400244f2
add rax, rbp
lea rbp, [rcx + 4]
add rbp, rax
mov eax, dword [rsp + 0x5c]
lea rcx, [0x14008db48]
mov edx, dword [rsp + 0x50]
mov rdi, qword [rdi]
test rdi, rdi
jne 0x1400243f0
mov rbx, qword [rsp + 0x68]
xor r12d, r12d
lea rsi, [rbp + 1]
lea rcx, [rsi + 0xf]
and rcx, 0xfffffffffffffff0
jne 0x14002453f
test rsi, rsi
jne 0x140024761
mov rax, qword [rbx + 0x40]
mov rdx, qword [rax + 0x10]
lea r8, [rdx + rcx]
cmp r8, qword [rax + 0x18]
ja 0x140024761
cmp r8, rdx
jb 0x140024761
mov rdi, qword [rax]
mov qword [rax + 0x10], r8
add rdi, rdx
je 0x140024761
cmp dword [rbx + 0x128], 9
jne 0x14002458a
mov r8, r13
lea rdx, [rsp + 0x1c0]
mov rcx, rdi
call fcn.14002aeb0
cmp dword [rsp + 0x50], 0
je 0x1400245ba
movups xmm0, xmmword [str.Connection:_close_r_n]
movups xmmword [rdi + r13], xmm0
movzx eax, word [0x14008cff8]
mov word [rdi + r13 + 0x10], ax
movzx eax, byte [reloc.WS2_32.dll_ioctlsocket]
mov byte [rdi + r13 + 0x12], al
add r13, 0x13
cmp dword [rsp + 0x54], 0
je 0x1400245e0
movups xmm0, xmmword [str.Connection:_Keep_Alive_r_n]
movups xmmword [rdi + r13], xmm0
movsd xmm1, qword [0x140090858]
movsd qword [rdi + r13 + 0x10], xmm1
add r13, 0x18
cmp dword [rsp + 0x58], 0
je 0x140024611
movups xmm0, xmmword [str.Transfer_Encoding:_chunked_r_n]
movups xmmword [rdi + r13], xmm0
movsd xmm1, qword [0x14008d248]
movsd qword [rdi + r13 + 0x10], xmm1
mov eax, dword [0x14008d250]
mov dword [rdi + r13 + 0x18], eax
add r13, 0x1c
cmp dword [rsp + 0x60], 0
je 0x14002462f
lea rcx, [rdi + r13]
mov r8, r14
lea rdx, [rsp + 0x140]
call fcn.14002aeb0
add r13, r14
mov rax, qword [rbx + 0x38]
mov rbx, qword [rax]
test rbx, rbx
je 0x1400246b3
mov esi, dword [rsp + 0x50]
mov eax, dword [rsp + 0x5c]
cmp dword [rbx + 0x18], eax
jne 0x1400246a7
cmp esi, 1
jne 0x14002467a
test r15b, r15b
je 0x14002467a
mov rcx, qword [rbx + 8]
lea rdx, str.Connection
call fcn.1400289e0
test eax, eax
je 0x14002467a
mov rcx, qword [rbx + 0x10]
lea rdx, str.Keep_Alive
call fcn.1400289e0
test eax, eax
jne 0x1400246a3
mov rax, qword [rbx + 0x10]
lea rcx, [rdi + r13]
mov r9, qword [rbx + 8]
lea r8, str._s:__s_r_n
mov rdx, rbp
mov qword [rsp + 0x20], rax
sub rdx, r13
call fcn.140004620
movsxd rcx, eax
add r13, rcx
mov eax, dword [rsp + 0x5c]
mov rbx, qword [rbx]
test rbx, rbx
jne 0x140024643
lea rsi, [rbp + 1]
mov rbx, qword [rsp + 0x68]
cmp dword [rbx + 0x128], 9
jne 0x14002470c
lea rdx, [rsp + 0xc0]
mov rax, r13
sub rax, rdx
lea rcx, [rsp + 0xc0]
lea rdx, [rax + rdi]
nop dword [rax + rax]
movzx eax, byte [rcx]
mov byte [rdx + rcx], al
lea rcx, [rcx + 1]
test al, al
jne 0x1400246e0
lea rcx, [rsp + 0xc0]
or rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x140024700
add r13, rax
movzx eax, word [0x14008d0b8]
mov word [rdi + r13], ax
lea rax, [r13 + 2]
cmp rax, rbp
je 0x14002473e
mov rcx, qword [0x140096480]
lea rdx, [0x1400908d0]
xor r9d, r9d
mov r8d, 0x6bd
call qword [0x140096478]
mov qword [rbx + 0x80], rdi
mov eax, 1
mov qword [rbx + 0xd0], rbp
mov qword [rbx + 0xc8], r12
mov qword [rbx + 0xc0], rsi
jmp 0x140024773
mov rcx, qword [rbx + 0x20]
lea rdx, str.Not_enough_memory_for_write__n
call fcn.1400285a0
xor eax, eax
mov r13, qword [rsp + 0x2d8]
mov rbx, qword [rsp + 0x308]
mov rdi, qword [rsp + 0x2e8]
mov rsi, qword [rsp + 0x318]
mov rbp, qword [rsp + 0x310]
mov r15, qword [rsp + 0x2d0]
mov r12, qword [rsp + 0x2e0]
mov rcx, qword [rsp + 0x2c0]
xor rcx, rsp
call fcn.140028de0
add rsp, 0x2f0
pop r14
ret
mov ecx, 2
call fcn.1400317b0
mov rcx, rax
lea r8, [0x140090560]
lea rax, str.NULL___connection__version
mov r9d, 0x58f
lea rdx, [0x14008cef8]
mov qword [rsp + 0x20], rax
call fcn.140008f10
mov ecx, 2
call fcn.1400317b0
mov rcx, rax
call fcn.140031e50
call fcn.140033840
int3
mov ecx, 2
call fcn.1400317b0
mov rcx, rax
lea r8, [0x140090640]
lea rax, [0x14008cea4]
mov r9d, 0x64b
lea rdx, [0x14008cfb8]
mov qword [rsp + 0x20], rax
call fcn.140008f10
mov ecx, 2
call fcn.1400317b0
mov rcx, rax
call fcn.140031e50
call fcn.140033840
int3
mov ecx, 2
call fcn.1400317b0
mov rcx, rax
lea r8, [0x1400906c0]
lea rax, str.___must_add_close__must_add_keep_alive_
mov r9d, 0x65e
lea rdx, [0x14008d068]
mov qword [rsp + 0x20], rax
call fcn.140008f10
mov ecx, 2
call fcn.1400317b0
mov rcx, rax
call fcn.140031e50
call fcn.140033840
int3
mov ecx, 2
call fcn.1400317b0
mov rcx, rax
lea r8, [0x1400907f0]
lea rax, str.___must_add_chunked_encoding__must_add_content_length_
mov r9d, 0x65f
lea rdx, [0x14008d128]
mov qword [rsp + 0x20], rax
call fcn.140008f10
mov ecx, 2
call fcn.1400317b0
mov rcx, rax
call fcn.140031e50
call fcn.140033840
int3