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

Disassembly:
push rbx
sub rsp, 0x2d0
mov rax, qword [0x1400b59e8]
xor rax, rsp
mov qword [rsp + 0x2a0], rax
mov r8, qword [rcx + 0x68]
mov rbx, rcx
mov qword [rsp + 0x58], rcx
cmp byte [r8], 0
jne 0x140007447
mov rax, qword [rcx + 0x40]
mov rcx, qword [rax + 0x18]
cmp qword [rax + 0x10], rcx
ja 0x140007413
mov rax, qword [rax]
add rcx, rax
jmp 0x140007415
xor ecx, ecx
mov qword [rbx + 0x80], rcx
mov eax, 1
mov qword [rbx + 0xc8], 0
mov qword [rbx + 0xc0], 0
mov qword [rbx + 0xb8], 0
jmp 0x140008314
mov r10d, dword [rcx + 0x128]
mov ecx, 1
mov qword [rsp + 0x2e8], rbp
mov qword [rsp + 0x2f0], rsi
mov esi, r10d
mov qword [rsp + 0x2c8], rdi
btr esi, 0x1f
mov qword [rsp + 0x2c0], r13
or rdi, 0xffffffffffffffff
cmp dword [rbx + 0x120], 9
mov qword [rsp + 0x2b8], r14
lea r14, [0x140000000]
mov qword [rsp + 0x2b0], r15
jne 0x140007733
lea eax, [rsi - 0x64]
cmp eax, 0x1f3
ja 0x1400074dd
mov eax, 0x51eb851f
mov ecx, esi
mul esi
shr edx, 5
imul eax, edx, 0x64
mov r9d, edx
add r9, r9
sub ecx, eax
mov edx, ecx
cmp qword [r14 + r9*8 + 0x9b4d0], rdx
jbe 0x1400074dd
mov rax, qword [r14 + r9*8 + 0x9b4d8]
mov r11, qword [rax + rcx*8]
jmp 0x1400074e4
lea r11, str.Unknown
test r10d, r10d
jns 0x1400074f2
lea r9, [0x1400b8408]
jmp 0x140007554
movzx ecx, byte [0x1400b9738]
test cl, cl
je 0x140007538
lea r9, [0x1400b9738]
sub r9, r8
movzx edx, byte [r8]
cmp cl, dl
je 0x14000752b
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x140007519
add cl, 0x20
lea eax, [rdx - 0x41]
cmp al, 0x19
ja 0x140007523
add dl, 0x20
cmp cl, dl
jne 0x14000761f
movzx ecx, byte [r9 + r8 + 1]
inc r8
test cl, cl
jne 0x140007507
xor eax, eax
cmp byte [r8], al
sete al
test eax, eax
lea rcx, [0x1400b9748]
lea r9, [0x1400b9758]
cmovne r9, rcx
mov qword [rsp + 0x28], r11
lea r8, str._s__u__s_r_n
mov edx, 0x100
mov dword [rsp + 0x20], esi
lea rcx, [rsp + 0x1a0]
call fcn.140001e50
lea rax, [rsp + 0x1a0]
mov r13, rdi
inc r13
cmp byte [rax + r13], 0
jne 0x140007581
mov rax, qword [rbx + 0x20]
lea rbp, [r13 + 2]
mov dword [rsp + 0x60], 1
mov ecx, dword [rax + 0x18c]
and ecx, 0x80
test cl, cl
jne 0x14000770a
mov rax, qword [rbx + 0x38]
mov r10, qword [rax]
test r10, r10
je 0x140007631
lea r11, str.Date
nop dword [rax]
nop word [rax + rax]
mov r9, qword [r10 + 8]
mov r8, r11
movzx ecx, byte [r9]
test cl, cl
je 0x14000760f
sub r9, r11
movzx edx, byte [r8]
cmp cl, dl
je 0x140007602
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x1400075f4
add cl, 0x20
lea eax, [rdx - 0x41]
cmp al, 0x19
ja 0x1400075fe
add dl, 0x20
cmp cl, dl
jne 0x140007615
movzx ecx, byte [r8 + r9 + 1]
inc r8
test cl, cl
jne 0x1400075e2
cmp byte [r8], 0
je 0x140007626
mov r10, qword [r10]
test r10, r10
jne 0x1400075d0
jmp 0x140007631
xor eax, eax
jmp 0x140007540
cmp qword [r10 + 0x10], 0
jne 0x14000770a
lea rcx, [rsp + 0x70]
mov byte [rsp + 0xa0], 0
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x78]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__gmtime64_s]
test eax, eax
jne 0x140007712
mov ecx, dword [rsp + 0x88]
mov eax, 0x2aaaaaab
mov r10d, dword [rsp + 0x8c]
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 + 0x90]
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 + 0x78]
mov dword [rsp + 0x48], eax
mov eax, dword [rsp + 0x7c]
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x80]
mov dword [rsp + 0x38], eax
mov rax, qword [r14 + r8*8 + 0x9b450]
lea r8, str.Date:__3s___02u__3s__04u__02u:_02u:_02u_GMT_r_n
movsxd r9, ecx
lea rcx, [rsp + 0xa0]
mov dword [rsp + 0x30], r10d
mov qword [rsp + 0x28], rax
mov eax, dword [rsp + 0x84]
mov r9, qword [r14 + r9*8 + 0x9b410]
mov dword [rsp + 0x20], eax
call fcn.140001e50
jmp 0x140007712
mov byte [rsp + 0xa0], 0
lea rcx, [rsp + 0xa0]
mov rax, rdi
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x140007720
add rbp, rax
mov ecx, 1
jmp 0x140007743
mov ebp, 2
mov dword [rsp + 0x60], reloc.WS2_32.dll_recv
xor r13d, r13d
mov eax, dword [rbx + 0x120]
xor r14d, r14d
xor edx, edx
mov dword [rsp + 0x64], r14d
xor r11d, r11d
mov dword [rsp + 0x54], edx
xor r8d, r8d
mov dword [rsp + 0x50], r11d
xor dil, dil
mov dword [rsp + 0x68], r8d
xor r15b, r15b
cmp eax, 9
je 0x140007785
mov rbx, qword [rsp + 0x58]
cmp eax, 0x10
jne 0x140007e7c
jmp 0x140007e7c
cmp byte [0x1400b8988], dl
movabs r11, 0x100100000200
je 0x1400078a5
cmp byte [0x1400b8554], dl
je 0x1400078a5
mov rax, qword [rbx + 0x38]
mov r10, qword [rax]
test r10, r10
je 0x1400078a5
nop word [rax + rax]
cmp dword [r10 + 0x18], 1
jne 0x140007899
mov rcx, qword [r10 + 8]
lea rdx, [0x1400b8988]
call fcn.14000f9e0
test eax, eax
je 0x140007899
mov rax, qword [r10 + 0x10]
cmp byte [rax], r14b
je 0x140007899
lea r15, [0x140000000]
movzx ecx, byte [rax]
cmp cl, 0x2c
ja 0x14000780e
movsx rcx, cl
bt r11, rcx
jae 0x14000780e
inc rax
jmp 0x1400077f7
xor r9d, r9d
movzx edx, byte [rax]
inc rax
movzx r8d, byte [r9 + r15 + 0xb8554]
inc r9
test dl, dl
je 0x140007899
cmp dl, r8b
je 0x140007849
lea ecx, [rdx - 0x41]
cmp cl, 0x19
ja 0x140007837
add dl, 0x20
lea ecx, [r8 - 0x41]
cmp cl, 0x19
ja 0x140007844
add r8b, 0x20
cmp dl, r8b
jne 0x140007873
cmp r9, 5
jb 0x140007811
nop
movzx ecx, byte [rax]
cmp cl, 0x20
je 0x14000785d
cmp cl, 9
jne 0x140007862
inc rax
jmp 0x140007850
test cl, cl
je 0x140007926
cmp cl, 0x2c
je 0x140007926
movzx ecx, byte [rax]
test cl, cl
je 0x140007890
nop word [rax + rax]
cmp cl, 0x2c
je 0x140007890
movzx ecx, byte [rax + 1]
inc rax
test cl, cl
jne 0x140007880
cmp byte [rax], r14b
jne 0x1400077f7
mov r10, qword [r10]
test r10, r10
jne 0x1400077c0
lea r15, [0x140000000]
xor dil, dil
cmp byte [0x1400b8b98], r14b
je 0x1400079bb
cmp byte [0x1400b8a38], r14b
je 0x1400079bb
mov rax, qword [rbx + 0x38]
mov r10, qword [rax]
test r10, r10
je 0x1400079bb
nop dword [rax]
cmp dword [r10 + 0x18], 1
jne 0x1400079af
mov rcx, qword [r10 + 8]
lea rdx, [0x1400b8b98]
call fcn.14000f9e0
test eax, eax
je 0x1400079af
mov rcx, qword [r10 + 0x10]
cmp byte [rcx], r14b
je 0x1400079af
movzx eax, byte [rcx]
cmp al, 0x2c
ja 0x14000792b
movsx rax, al
bt r11, rax
jae 0x14000792b
inc rcx
jmp 0x140007910
mov dil, 1
jmp 0x1400078af
xor r9d, r9d
nop
movzx edx, byte [rcx]
inc rcx
movzx r8d, byte [r9 + r15 + 0xb8a38]
inc r9
test dl, dl
je 0x1400079af
cmp dl, r8b
je 0x140007966
lea eax, [rdx - 0x41]
cmp al, 0x19
ja 0x140007955
add dl, 0x20
lea eax, [r8 - 0x41]
cmp al, 0x19
ja 0x140007961
add r8b, 0x20
cmp dl, r8b
jne 0x140007990
cmp r9, 0xa
jb 0x140007930
nop dword [rax]
movzx eax, byte [rcx]
cmp al, 0x20
je 0x14000797b
cmp al, 9
jne 0x140007980
inc rcx
jmp 0x140007970
test al, al
je 0x140007a56
cmp al, 0x2c
je 0x140007a56
movzx eax, byte [rcx]
test al, al
je 0x1400079a6
cmp al, 0x2c
je 0x1400079a6
movzx eax, byte [rcx + 1]
inc rcx
test al, al
jne 0x140007997
cmp byte [rcx], r14b
jne 0x140007910
mov r10, qword [r10]
test r10, r10
jne 0x1400078e0
xor r15b, r15b
cmp byte [0x1400b8c58], r14b
je 0x140007b04
cmp byte [str.close], r14b
je 0x140007b04
mov r10, qword [rbx + 0x28]
test r10, r10
je 0x140007b04
lea r11, [0x1400b8c58]
nop dword [rax]
mov eax, dword [r10 + 0x18]
and eax, 1
test al, al
je 0x140007af8
mov rdx, qword [r10 + 8]
cmp r11, rdx
je 0x140007a18
mov rcx, r11
call fcn.14000f9e0
test eax, eax
je 0x140007af8
mov rcx, qword [r10 + 0x10]
cmp byte [rcx], r14b
je 0x140007af8
nop word [rax + rax]
movabs rdx, 0x100100000200
nop word [rax + rax]
movzx eax, byte [rcx]
cmp al, 0x2c
ja 0x140007a5e
movsx rax, al
bt rdx, rax
jae 0x140007a5e
inc rcx
jmp 0x140007a40
mov r15b, 1
jmp 0x1400079be
xor r9d, r9d
lea rax, [0x140000000]
nop dword [rax + rax]
movzx edx, byte [rcx]
inc rcx
movzx r8d, byte [r9 + rax + 0xb85b4]
inc r9
test dl, dl
je 0x140007af8
cmp dl, r8b
je 0x140007aad
lea eax, [rdx - 0x41]
cmp al, 0x19
ja 0x140007a95
add dl, 0x20
lea eax, [r8 - 0x41]
cmp al, 0x19
ja 0x140007aa1
add r8b, 0x20
cmp dl, r8b
jne 0x140007ad3
lea rax, [0x140000000]
cmp r9, 5
jb 0x140007a70
movzx eax, byte [rcx]
cmp al, 0x20
je 0x140007abe
cmp al, 9
jne 0x140007ac3
inc rcx
jmp 0x140007ab3
test al, al
je 0x140007c35
cmp al, 0x2c
je 0x140007c35
movzx eax, byte [rcx]
test al, al
je 0x140007aef
nop word [rax + rax]
cmp al, 0x2c
je 0x140007aef
movzx eax, byte [rcx + 1]
inc rcx
test al, al
jne 0x140007ae0
cmp byte [rcx], r14b
jne 0x140007a30
mov r10, qword [r10]
test r10, r10
jne 0x1400079f0
xor cl, cl
mov rbx, qword [rbx + 0x38]
mov r11, qword [rsp + 0x58]
mov eax, dword [rbx + 0x90]
and eax, 1
test al, al
jne 0x140007b22
cmp qword [rbx + 0x28], r14
je 0x140007b2a
mov dword [r11 + 0x70], 0xffffffff
mov byte [r11 + 0x12c], r14b
cmp qword [rbx + 0x60], 0xffffffffffffffff
jne 0x140007ca2
cmp qword [rbx + 0x28], r14
jne 0x140007ca2
test dil, dil
jne 0x140007ca2
test cl, cl
jne 0x140007cca
mov rcx, r11
call fcn.140006ec0
mov r11, qword [rsp + 0x58]
cmp eax, 1
jne 0x140007c89
movzx ecx, byte [0x1400b9778]
mov r8, qword [r11 + 0x68]
test cl, cl
je 0x140007bb7
lea r9, [0x1400b9778]
sub r9, r8
movzx edx, byte [r8]
cmp cl, dl
je 0x140007baa
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x140007b98
add cl, 0x20
lea eax, [rdx - 0x41]
cmp al, 0x19
ja 0x140007ba2
add dl, 0x20
cmp cl, dl
jne 0x140007c89
movzx ecx, byte [r8 + r9 + 1]
inc r8
test cl, cl
jne 0x140007b86
cmp byte [r8], r14b
jne 0x140007c89
mov r10, qword [rbx]
test r10, r10
je 0x140007c23
lea rax, [0x1400b8618]
nop
mov r9, qword [r10 + 8]
mov r8, rax
movzx ecx, byte [r9]
test cl, cl
je 0x140007c0f
sub r9, rax
movzx edx, byte [r8]
cmp cl, dl
je 0x140007c02
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x140007bf4
add cl, 0x20
lea eax, [rdx - 0x41]
cmp al, 0x19
ja 0x140007bfe
add dl, 0x20
cmp cl, dl
jne 0x140007c14
movzx ecx, byte [r8 + r9 + 1]
inc r8
test cl, cl
jne 0x140007be2
cmp byte [r8], r14b
je 0x140007c3c
mov r10, qword [r10]
lea rax, [0x1400b8618]
test r10, r10
jne 0x140007bd0
mov ecx, 1
mov dword [rsp + 0x54], ecx
mov byte [r11 + 0x12c], cl
jmp 0x140007cab
mov cl, 1
jmp 0x140007b06
mov r9, qword [r10 + 0x10]
test r9, r9
je 0x140007c23
movzx ecx, byte [r9]
lea r8, str.identity
test cl, cl
je 0x140007c84
sub r9, r8
movzx edx, byte [r8]
cmp cl, dl
je 0x140007c77
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x140007c69
add cl, 0x20
lea eax, [rdx - 0x41]
cmp al, 0x19
ja 0x140007c73
add dl, 0x20
cmp cl, dl
jne 0x140007c98
movzx ecx, byte [r8 + r9 + 1]
inc r8
test cl, cl
jne 0x140007c57
cmp byte [r8], r14b
jne 0x140007c98
mov ecx, 1
mov r14d, ecx
mov dword [rsp + 0x64], r14d
jmp 0x140007cab
mov byte [r11 + 0x12c], 1
jmp 0x140007ca6
test cl, cl
jne 0x140007cbe
mov ecx, 1
cmp byte [r11 + 0x119], 0
jne 0x140007cc3
cmp dword [r11 + 0x70], 0xffffffff
jne 0x140007ce6
jmp 0x140007cc3
mov ecx, 1
test dil, dil
jne 0x140007ce6
jmp 0x140007ccf
mov ecx, 1
cmp qword [rbx + 0x28], 0
jne 0x140007ce6
test byte [rbx + 0x90], 1
cmove r14d, ecx
mov dword [rsp + 0x64], r14d
mov r10, qword [rbx]
test r10, r10
je 0x140007d58
lea rax, [0x1400b8688]
nop word [rax + rax]
mov r9, qword [r10 + 8]
mov r8, rax
movzx ecx, byte [r9]
test cl, cl
je 0x140007d3f
sub r9, rax
movzx edx, byte [r8]
cmp cl, dl
je 0x140007d32
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x140007d24
add cl, 0x20
lea eax, [rdx - 0x41]
cmp al, 0x19
ja 0x140007d2e
add dl, 0x20
cmp cl, dl
jne 0x140007d49
movzx ecx, byte [r8 + r9 + 1]
inc r8
test cl, cl
jne 0x140007d12
cmp byte [r8], 0
je 0x140007e15
mov r10, qword [r10]
lea rax, [0x1400b8688]
test r10, r10
jne 0x140007d00
xor eax, eax
mov r10, qword [rbx + 0x60]
cmp r10, 0xffffffffffffffff
je 0x140007e1e
cmp esi, 0xcc
je 0x140007e1e
cmp esi, 0x130
je 0x140007e1e
cmp esi, 0xc8
jb 0x140007e1e
test rax, rax
jne 0x140007e1e
mov r9, qword [r11 + 0x58]
test r9, r9
je 0x140007de3
movzx ecx, byte [r9]
lea r8, str.CONNECT
test cl, cl
je 0x140007ddd
sub r9, r8
movzx edx, byte [r8]
cmp cl, dl
je 0x140007dd0
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x140007dc2
add cl, 0x20
lea eax, [rdx - 0x41]
cmp al, 0x19
ja 0x140007dcc
add dl, 0x20
cmp cl, dl
jne 0x140007de3
movzx ecx, byte [r8 + r9 + 1]
inc r8
test cl, cl
jne 0x140007db0
cmp byte [r8], 0
je 0x140007e1e
mov r9, r10
lea r8, str.Content_Length:__llu_r_n
mov edx, 0x80
lea rcx, [rsp + 0x120]
call fcn.140001e50
mov r11, qword [rsp + 0x58]
mov ecx, 1
mov r8d, ecx
mov dword [rsp + 0x68], ecx
movsxd rbx, eax
jmp 0x140007e2d
mov rax, qword [r10 + 0x10]
jmp 0x140007d5a
mov rbx, qword [rsp + 0x58]
mov ecx, 1
mov r8d, dword [rsp + 0x68]
test r15b, r15b
jne 0x140007e73
test dil, dil
jne 0x140007e73
test r14d, r14d
jne 0x140007e73
cmp dword [r11 + 0x70], 0xffffffff
je 0x140007e73
mov rax, qword [r11 + 0x38]
cmp qword [rax + 0x28], 0
jne 0x140007e73
mov rcx, r11
call fcn.140006ec0
mov r11d, dword [rsp + 0x50]
cmp eax, 1
mov r8d, dword [rsp + 0x68]
mov ecx, 1
cmove r11d, ecx
mov dword [rsp + 0x50], r11d
jmp 0x140007e78
mov r11d, dword [rsp + 0x50]
mov edx, dword [rsp + 0x54]
mov r9, qword [rsp + 0x58]
cmp dword [r9 + 0x70], 0xffffffff
je 0x140007ea8
test r14d, r14d
jne 0x1400082c5
test dil, dil
jne 0x1400082c5
test r11d, r11d
jne 0x140007ea4
test r15b, r15b
je 0x140007ea8
mov dword [r9 + 0x70], ecx
or rdi, 0xffffffffffffffff
test r14d, r14d
lea rax, [rbp + 0x13]
cmove rax, rbp
test r11d, r11d
lea rcx, [rax + 0x18]
cmove rcx, rax
test edx, edx
lea rax, [rcx + 0x1c]
cmove rax, rcx
test r8d, r8d
lea rbp, [rax + rbx]
cmove rbp, rax
mov rax, qword [r9 + 0x38]
mov r10, qword [rax]
test r10, r10
je 0x140007ff0
mov esi, dword [rsp + 0x60]
lea rax, [0x1400b8d28]
lea r11, [0x1400b8dd8]
nop dword [rax]
cmp dword [r10 + 0x18], esi
jne 0x140007fda
cmp r14, 1
jne 0x140007fa8
test r15b, r15b
je 0x140007fa8
mov r9, qword [r10 + 8]
mov r8, rax
movzx ecx, byte [r9]
test cl, cl
je 0x140007f5d
sub r9, rax
nop
movzx edx, byte [r8]
cmp cl, dl
je 0x140007f50
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x140007f42
add cl, 0x20
lea eax, [rdx - 0x41]
cmp al, 0x19
ja 0x140007f4c
add dl, 0x20
cmp cl, dl
jne 0x140007fa8
movzx ecx, byte [r8 + r9 + 1]
inc r8
test cl, cl
jne 0x140007f30
cmp byte [r8], 0
jne 0x140007fa8
mov r9, qword [r10 + 0x10]
mov r8, r11
movzx ecx, byte [r9]
test cl, cl
je 0x140007fa2
sub r9, r11
movzx edx, byte [r8]
cmp cl, dl
je 0x140007f95
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x140007f87
add cl, 0x20
lea eax, [rdx - 0x41]
cmp al, 0x19
ja 0x140007f91
add dl, 0x20
cmp cl, dl
jne 0x140007fa8
movzx ecx, byte [r8 + r9 + 1]
inc r8
test cl, cl
jne 0x140007f75
cmp byte [r8], 0
je 0x140007fd3
mov rax, qword [r10 + 0x10]
mov rcx, rdi
nop
inc rcx
cmp byte [rax + rcx], 0
jne 0x140007fb0
mov rdx, qword [r10 + 8]
mov rax, rdi
inc rax
cmp byte [rdx + rax], 0
jne 0x140007fc0
add rax, 4
add rbp, rax
add rbp, rcx
lea rax, [0x1400b8d28]
mov r10, qword [r10]
test r10, r10
jne 0x140007f00
mov r11d, dword [rsp + 0x50]
mov r9, qword [rsp + 0x58]
lea rsi, [rbp + 1]
lea rax, [rsi + 0xf]
and rax, 0xfffffffffffffff0
jne 0x140008007
test rsi, rsi
jne 0x1400082d2
mov rcx, qword [r9 + 0x40]
mov rdx, qword [rcx + 0x10]
lea r8, [rax + rdx]
cmp r8, qword [rcx + 0x18]
ja 0x1400082d2
cmp r8, rdx
jb 0x1400082d2
mov rdi, qword [rcx]
mov qword [rcx + 0x10], r8
add rdi, rdx
je 0x1400082d2
cmp dword [r9 + 0x120], 9
jne 0x140008058
mov r8, r13
lea rdx, [rsp + 0x1a0]
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov r11d, dword [rsp + 0x50]
cmp dword [rsp + 0x64], 0
je 0x140008088
movups xmm0, xmmword [str.Connection:_close_r_n]
movups xmmword [rdi + r13], xmm0
movzx eax, word [0x1400b8768]
mov word [rdi + r13 + 0x10], ax
movzx eax, byte [reloc.WS2_32.dll_ioctlsocket]
mov byte [rdi + r13 + 0x12], al
add r13, 0x13
test r11d, r11d
je 0x1400080ac
movups xmm0, xmmword [str.Connection:_Keep_Alive_r_n]
movups xmmword [rdi + r13], xmm0
movsd xmm1, qword [0x1400b97b0]
movsd qword [rdi + r13 + 0x10], xmm1
add r13, 0x18
mov eax, dword [rsp + 0x54]
test eax, eax
je 0x1400080de
movups xmm0, xmmword [str.Transfer_Encoding:_chunked_r_n]
movups xmmword [rdi + r13], xmm0
movsd xmm1, qword [0x1400b88a8]
movsd qword [rdi + r13 + 0x10], xmm1
mov eax, dword [0x1400b88b0]
mov dword [rdi + r13 + 0x18], eax
add r13, 0x1c
cmp dword [rsp + 0x68], 0
je 0x1400080fc
lea rcx, [rdi + r13]
mov r8, rbx
lea rdx, [rsp + 0x120]
call sub.VCRUNTIME140.dll_memcpy
add r13, rbx
mov rax, qword [rsp + 0x58]
mov rax, qword [rax + 0x38]
mov rbx, qword [rax]
test rbx, rbx
je 0x140008210
mov eax, dword [rsp + 0x60]
lea rdx, [0x1400b9038]
lea r10, str.Keep_Alive
cmp dword [rbx + 0x18], eax
jne 0x140008204
cmp r14, 1
jne 0x1400081c9
test r15b, r15b
je 0x1400081c9
mov r9, qword [rbx + 8]
mov r8, rdx
movzx ecx, byte [r9]
test cl, cl
je 0x14000817e
sub r9, rdx
movzx edx, byte [r8]
cmp cl, dl
je 0x140008171
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x140008163
add cl, 0x20
lea eax, [rdx - 0x41]
cmp al, 0x19
ja 0x14000816d
add dl, 0x20
cmp cl, dl
jne 0x1400081c9
movzx ecx, byte [r8 + r9 + 1]
inc r8
test cl, cl
jne 0x140008151
cmp byte [r8], 0
jne 0x1400081c9
mov r9, qword [rbx + 0x10]
mov r8, r10
movzx ecx, byte [r9]
test cl, cl
je 0x1400081c3
sub r9, r10
movzx edx, byte [r8]
cmp cl, dl
je 0x1400081b6
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x1400081a8
add cl, 0x20
lea eax, [rdx - 0x41]
cmp al, 0x19
ja 0x1400081b2
add dl, 0x20
cmp cl, dl
jne 0x1400081c9
movzx ecx, byte [r8 + r9 + 1]
inc r8
test cl, cl
jne 0x140008196
cmp byte [r8], 0
je 0x1400081f9
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.140001e50
movsxd rcx, eax
lea r10, str.Keep_Alive
add r13, rcx
mov eax, dword [rsp + 0x60]
lea rdx, [0x1400b9038]
mov rbx, qword [rbx]
test rbx, rbx
jne 0x140008123
mov rbx, qword [rsp + 0x58]
cmp dword [rbx + 0x120], 9
jne 0x14000826c
lea rdx, [rsp + 0xa0]
mov rax, rdi
sub rax, rdx
lea rcx, [rsp + 0xa0]
lea rdx, [rax + r13]
nop dword [rax + rax]
movzx eax, byte [rcx]
mov byte [rdx + rcx], al
lea rcx, [rcx + 1]
test al, al
jne 0x140008240
lea rcx, [rsp + 0xa0]
or rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x140008260
add r13, rax
movzx eax, word [0x1400b8464]
mov word [rdi + r13], ax
lea rax, [r13 + 2]
cmp rax, rbp
je 0x14000829e
mov rcx, qword [0x1400c1658]
lea rdx, [0x1400b97d0]
xor r9d, r9d
mov r8d, 0x566
call qword [0x1400c1670]
mov qword [rbx + 0x80], rdi
mov eax, 1
mov qword [rbx + 0xc8], rbp
mov qword [rbx + 0xc0], 0
mov qword [rbx + 0xb8], rsi
jmp 0x1400082e4
or rdi, 0xffffffffffffffff
mov dword [r9 + 0x70], edi
jmp 0x140007eac
mov rcx, qword [r9 + 0x20]
lea rdx, str.Not_enough_memory_for_write__n
call fcn.14000f5a0
xor eax, eax
mov r14, qword [rsp + 0x2b8]
mov r13, qword [rsp + 0x2c0]
mov rdi, qword [rsp + 0x2c8]
mov rsi, qword [rsp + 0x2f0]
mov rbp, qword [rsp + 0x2e8]
mov r15, qword [rsp + 0x2b0]
mov rcx, qword [rsp + 0x2a0]
xor rcx, rsp
call fcn.140087840
add rsp, 0x2d0
pop rbx
ret