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

Disassembly:
push rbp
sub rsp, 0x2e0
mov rax, qword [0x14028a3e8]
xor rax, rsp
mov qword [rsp + 0x2b0], rax
mov r9, qword [rcx + 0x68]
mov rbp, rcx
mov qword [rsp + 0x70], rcx
test r9, r9
je 0x14005dea5
cmp byte [r9], 0
jne 0x14005d1a0
mov rax, qword [rcx + 0x40]
mov rcx, qword [rax + 0x18]
cmp qword [rax + 0x10], rcx
ja 0x14005d16c
mov rax, qword [rax]
add rcx, rax
jmp 0x14005d16e
xor ecx, ecx
mov qword [rbp + 0x80], rcx
mov eax, 1
mov qword [rbp + 0xd0], 0
mov qword [rbp + 0xc8], 0
mov qword [rbp + 0xc0], 0
jmp 0x14005de8c
mov r10d, dword [rcx + 0x130]
mov eax, dword [rcx + 0x128]
mov ecx, 1
mov qword [rsp + 0x2f8], rbx
mov qword [rsp + 0x300], rsi
lea rsi, sym.imp.advapi32.dll_RegEnumKeyW
mov qword [rsp + 0x2d8], rdi
mov rdi, 0xffffffffffffffff
mov qword [rsp + 0x2d0], r13
mov qword [rsp + 0x2c8], r14
mov r14d, r10d
btr r14d, 0x1f
cmp eax, 9
jne 0x14005d422
lea eax, [r14 - 0x64]
cmp eax, 0x1f3
ja 0x14005d237
mov eax, 0x51eb851f
mov ecx, r14d
mul r14d
shr edx, 5
imul eax, edx, 0x64
mov r8d, edx
add r8, r8
sub ecx, eax
mov ebx, ecx
cmp qword [rsi + r8*8 + 0x265760], rbx
jbe 0x14005d237
mov rax, qword [rsi + r8*8 + 0x265768]
mov rbx, qword [rax + rcx*8]
jmp 0x14005d23e
lea rbx, str.Unknown
test r10d, r10d
jns 0x14005d24c
lea r9, [0x14028d03c]
jmp 0x14005d26f
mov rdx, r9
lea rcx, [0x140290f00]
call fcn.140061df0
test eax, eax
lea rcx, [0x140290ef0]
lea r9, [0x140290ee0]
cmovne r9, rcx
mov qword [rsp + 0x28], rbx
lea r8, str._s__u__s_r_n
mov edx, 0x100
mov dword [rsp + 0x20], r14d
lea rcx, [rsp + 0x1b0]
call fcn.140001150
lea rax, [rsp + 0x1b0]
mov r13, rdi
nop dword [rax]
inc r13
cmp byte [rax + r13], 0
jne 0x14005d2a0
mov rax, qword [rbp + 0x20]
mov dword [rsp + 0x5c], 1
mov ecx, dword [rax + 0x194]
and ecx, 0x80
test cl, cl
jne 0x14005d3e9
mov rax, qword [rbp + 0x38]
mov rbx, qword [rax]
test rbx, rbx
je 0x14005d309
nop word [rax + rax]
mov rcx, qword [rbx + 8]
lea rdx, str.Date
call fcn.140061df0
test eax, eax
jne 0x14005d2fe
mov rbx, qword [rbx]
test rbx, rbx
jne 0x14005d2e0
jmp 0x14005d309
cmp qword [rbx + 0x10], 0
jne 0x14005d3e9
lea rcx, [rsp + 0x78]
mov byte [rsp + 0xb0], 0
call fcn.140193318
lea rdx, [rsp + 0x78]
lea rcx, [rsp + 0x80]
call fcn.14019c3a8
test eax, eax
jne 0x14005d3f1
mov ecx, dword [rsp + 0x90]
mov eax, 0x2aaaaaab
mov r10d, dword [rsp + 0x94]
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 + 0x98]
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 + 0x80]
mov dword [rsp + 0x48], eax
mov eax, dword [rsp + 0x84]
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x88]
mov dword [rsp + 0x38], eax
mov rax, qword [rsi + r8*8 + 0x265600]
lea r8, str.Date:__3s___02u__3s__04u__02u:_02u:_02u_GMT_r_n
movsxd r9, ecx
lea rcx, [rsp + 0xb0]
mov dword [rsp + 0x30], r10d
mov qword [rsp + 0x28], rax
mov eax, dword [rsp + 0x8c]
mov r9, qword [rsi + r9*8 + 0x2655c8]
mov dword [rsp + 0x20], eax
call fcn.140001150
jmp 0x14005d3f1
mov byte [rsp + 0xb0], 0
lea rcx, [rsp + 0xb0]
mov rax, rdi
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x14005d400
lea rcx, [r13 + 2]
add rcx, rax
mov eax, dword [rbp + 0x128]
mov qword [rsp + 0x68], rcx
mov ecx, 1
jmp 0x14005d436
mov qword [rsp + 0x68], 2
xor r13d, r13d
mov dword [rsp + 0x5c], reloc.WS2_32.dll_recv
xor edx, edx
mov qword [rsp + 0x2c0], r15
xor r9d, r9d
mov dword [rsp + 0x50], edx
xor r8d, r8d
mov dword [rsp + 0x58], r9d
xor r10d, r10d
mov dword [rsp + 0x54], r8d
xor sil, sil
mov dword [rsp + 0x60], r10d
cmp eax, 9
je 0x14005d47a
cmp eax, 0x10
jne 0x14005deef
mov r14, qword [rsp + 0x78]
xor r15b, r15b
jmp 0x14005db10
cmp byte [0x140290ec0], dl
movabs r15, 0x100100000200
je 0x14005d5ba
cmp byte [0x14028d1ac], dl
je 0x14005d5ba
mov rax, qword [rbp + 0x38]
mov rdi, qword [rax]
test rdi, rdi
je 0x14005d5ba
lea rsi, sym.imp.advapi32.dll_RegEnumKeyW
cmp dword [rdi + 0x18], 1
jne 0x14005d5ae
mov rcx, qword [rdi + 8]
lea rdx, [0x140290ec0]
call fcn.140061df0
test eax, eax
je 0x14005d5ae
mov rax, qword [rdi + 0x10]
cmp byte [rax], 0
je 0x14005d5ae
movzx r10d, byte [rax]
cmp r10b, 0x2c
ja 0x14005d4fb
movsx rcx, r10b
bt r15, rcx
jae 0x14005d4fb
inc rax
jmp 0x14005d4e2
xor ebx, ebx
nop dword [rax]
movzx r11d, byte [rbx + rsi + 0x28d1ac]
inc rax
inc rbx
test r10b, r10b
je 0x14005d5ae
cmp r10b, r11b
je 0x14005d556
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 0x14005d562
cmp rbx, 5
jae 0x14005d567
movzx r10d, byte [rax]
jmp 0x14005d500
movzx ecx, byte [rax]
jmp 0x14005d58a
movzx ecx, byte [rax]
cmp cl, 0x20
je 0x14005d574
cmp cl, 9
jne 0x14005d579
inc rax
jmp 0x14005d567
test cl, cl
je 0x14005d639
cmp cl, 0x2c
je 0x14005d639
test cl, cl
je 0x14005d5ae
nop
movzx edx, cl
cmp cl, 0x2c
je 0x14005d5a6
movzx ecx, byte [rax + 1]
inc rax
movzx edx, cl
test cl, cl
jne 0x14005d590
test dl, dl
jne 0x14005d4e2
mov rdi, qword [rdi]
test rdi, rdi
jne 0x14005d4b3
xor sil, sil
cmp byte [0x140290ea0], 0
je 0x14005d70f
cmp byte [0x140290eb0], 0
je 0x14005d70f
mov rax, qword [rbp + 0x38]
mov rdi, qword [rax]
test rdi, rdi
je 0x14005d70f
nop word [rax + rax]
cmp dword [rdi + 0x18], 1
jne 0x14005d703
mov rcx, qword [rdi + 8]
lea rdx, [0x140290ea0]
call fcn.140061df0
test eax, eax
je 0x14005d703
mov r9, qword [rdi + 0x10]
cmp byte [r9], 0
je 0x14005d703
movzx r10d, byte [r9]
cmp r10b, 0x2c
ja 0x14005d641
movsx rax, r10b
bt r15, rax
jae 0x14005d641
inc r9
jmp 0x14005d620
mov sil, 1
jmp 0x14005d5bd
xor ebx, ebx
lea rax, sym.imp.advapi32.dll_RegEnumKeyW
nop word [rax + rax]
movzx r11d, byte [rbx + rax + 0x290eb0]
inc r9
inc rbx
test r10b, r10b
je 0x14005d703
cmp r10b, r11b
je 0x14005d6aa
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 0x14005d6b6
lea rax, sym.imp.advapi32.dll_RegEnumKeyW
cmp rbx, 0xa
jae 0x14005d6c0
movzx r10d, byte [r9]
jmp 0x14005d650
movzx eax, byte [r9]
jmp 0x14005d6e1
movzx eax, byte [r9]
cmp al, 0x20
je 0x14005d6cc
cmp al, 9
jne 0x14005d6d1
inc r9
jmp 0x14005d6c0
test al, al
je 0x14005d799
cmp al, 0x2c
je 0x14005d799
test al, al
je 0x14005d703
movzx ecx, al
cmp al, 0x2c
je 0x14005d6fb
movzx eax, byte [r9 + 1]
inc r9
movzx ecx, al
test al, al
jne 0x14005d6e5
test cl, cl
jne 0x14005d620
mov rdi, qword [rdi]
test rdi, rdi
jne 0x14005d5f0
xor r15b, r15b
cmp byte [0x140290e90], 0
je 0x14005d86a
cmp byte [0x14028d034], 0
je 0x14005d86a
mov rdi, qword [rbp + 0x28]
test rdi, rdi
je 0x14005d86a
mov eax, dword [rdi + 0x18]
lea rcx, [0x140290e90]
and eax, 1
test al, al
je 0x14005d85e
mov rdx, qword [rdi + 8]
cmp rcx, rdx
je 0x14005d764
call fcn.140061df0
test eax, eax
je 0x14005d85e
mov r9, qword [rdi + 0x10]
cmp byte [r9], 0
je 0x14005d85e
movabs rcx, 0x100100000200
nop dword [rax]
movzx r10d, byte [r9]
cmp r10b, 0x2c
ja 0x14005d7a1
movsx rax, r10b
bt rcx, rax
jae 0x14005d7a1
inc r9
jmp 0x14005d780
mov r15b, 1
jmp 0x14005d712
xor ebx, ebx
lea rax, sym.imp.advapi32.dll_RegEnumKeyW
nop word [rax + rax]
movzx r11d, byte [rbx + rax + 0x28d034]
inc r9
inc rbx
test r10b, r10b
je 0x14005d85e
cmp r10b, r11b
je 0x14005d80a
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 0x14005d816
lea rax, sym.imp.advapi32.dll_RegEnumKeyW
cmp rbx, 5
jae 0x14005d820
movzx r10d, byte [r9]
jmp 0x14005d7b0
movzx eax, byte [r9]
jmp 0x14005d839
movzx eax, byte [r9]
cmp al, 0x20
je 0x14005d82c
cmp al, 9
jne 0x14005d831
inc r9
jmp 0x14005d820
test al, al
je 0x14005d866
cmp al, 0x2c
je 0x14005d866
test al, al
je 0x14005d85e
nop dword [rax]
movzx ecx, al
cmp al, 0x2c
je 0x14005d856
movzx eax, byte [r9 + 1]
inc r9
movzx ecx, al
test al, al
jne 0x14005d840
test cl, cl
jne 0x14005d772
mov rdi, qword [rdi]
jmp 0x14005d730
mov cl, 1
jmp 0x14005d86c
xor cl, cl
mov rdi, qword [rbp + 0x38]
mov eax, dword [rdi + 0x90]
and eax, 1
test al, al
jne 0x14005d884
cmp qword [rdi + 0x28], 0
je 0x14005d88e
mov rax, 0xffffffffffffffff
mov dword [rbp + 0x70], eax
mov byte [rbp + 0x134], 0
cmp qword [rdi + 0x60], 0xffffffffffffffff
jne 0x14005d9b9
cmp qword [rdi + 0x28], 0
jne 0x14005d9b9
test sil, sil
jne 0x14005d9b9
test cl, cl
jne 0x14005d9e2
mov rcx, rbp
call fcn.14005cb80
cmp eax, 1
jne 0x14005d9ac
movzx r9d, byte [0x140290e80]
mov r10, qword [rbp + 0x68]
test r9b, r9b
je 0x14005d93d
lea rbx, [0x140290e80]
sub rbx, r10
nop dword [rax + rax]
movzx r11d, byte [r10]
cmp r9b, r11b
je 0x14005d92f
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 0x14005d9ac
movzx r9d, byte [rbx + r10 + 1]
inc r10
test r9b, r9b
jne 0x14005d8f0
cmp byte [r10], 0
jne 0x14005d9ac
mov rbx, qword [rdi]
test rbx, rbx
je 0x14005d96c
nop dword [rax + rax]
mov rcx, qword [rbx + 8]
lea rdx, str.Transfer_Encoding
call fcn.140061df0
test eax, eax
jne 0x14005d97d
mov rbx, qword [rbx]
test rbx, rbx
jne 0x14005d950
mov ecx, 1
mov dword [rsp + 0x58], ecx
mov byte [rbp + 0x134], cl
jmp 0x14005d9c2
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x14005d96c
lea rdx, str.identity
call fcn.140061df0
mov ecx, 1
test eax, eax
je 0x14005d9a3
mov eax, ecx
mov dword [rsp + 0x50], ecx
jmp 0x14005d9c6
mov byte [rbp + 0x134], 1
jmp 0x14005d9c2
mov ecx, 1
mov eax, ecx
mov dword [rsp + 0x50], ecx
jmp 0x14005d9c6
test cl, cl
mov ecx, 1
jne 0x14005d9d7
mov eax, dword [rsp + 0x50]
cmp byte [rbp + 0x121], 0
jne 0x14005d9db
cmp dword [rbp + 0x70], 0xffffffff
jne 0x14005da00
jmp 0x14005d9db
mov eax, dword [rsp + 0x50]
test sil, sil
jne 0x14005da00
jmp 0x14005d9eb
mov eax, dword [rsp + 0x50]
mov ecx, 1
cmp qword [rdi + 0x28], 0
jne 0x14005da00
test byte [rdi + 0x90], 1
cmove eax, ecx
mov dword [rsp + 0x50], eax
mov rbx, qword [rdi]
test rbx, rbx
je 0x14005da2c
nop dword [rax + rax]
mov rcx, qword [rbx + 8]
lea rdx, str.Content_Length
call fcn.140061df0
test eax, eax
jne 0x14005da9e
mov rbx, qword [rbx]
test rbx, rbx
jne 0x14005da10
xor eax, eax
mov rbx, qword [rdi + 0x60]
cmp rbx, 0xffffffffffffffff
je 0x14005daa4
cmp r14d, 0xcc
je 0x14005daa4
cmp r14d, 0x130
je 0x14005daa4
cmp r14d, 0xc8
jb 0x14005daa4
test rax, rax
jne 0x14005daa4
mov rcx, qword [rbp + 0x58]
test rcx, rcx
je 0x14005da71
lea rdx, str.CONNECT
call fcn.140061df0
test eax, eax
jne 0x14005daa4
mov r9, rbx
lea r8, str.Content_Length:__llu_r_n
mov edx, 0x80
lea rcx, [rsp + 0x130]
call fcn.140001150
mov ecx, 1
movsxd r14, eax
mov r10d, ecx
mov dword [rsp + 0x60], ecx
jmp 0x14005dab3
mov rax, qword [rbx + 0x10]
jmp 0x14005da2e
mov r14, qword [rsp + 0x78]
mov ecx, 1
mov r10d, dword [rsp + 0x60]
mov edx, dword [rsp + 0x50]
test r15b, r15b
jne 0x14005daff
test sil, sil
jne 0x14005daff
test edx, edx
jne 0x14005daff
cmp dword [rbp + 0x70], 0xffffffff
je 0x14005daff
mov rax, qword [rbp + 0x38]
cmp qword [rax + 0x28], 0
jne 0x14005daff
mov rcx, rbp
call fcn.14005cb80
mov r8d, dword [rsp + 0x54]
cmp eax, 1
mov edx, dword [rsp + 0x50]
mov ecx, 1
mov r10d, dword [rsp + 0x60]
cmove r8d, ecx
mov dword [rsp + 0x54], r8d
jmp 0x14005db04
mov r8d, dword [rsp + 0x54]
mov r9d, dword [rsp + 0x58]
mov rdi, 0xffffffffffffffff
cmp dword [rbp + 0x70], 0xffffffff
je 0x14005db64
test edx, edx
jne 0x14005db61
test sil, sil
jne 0x14005db61
test r8d, r8d
jne 0x14005db29
test r15b, r15b
je 0x14005db2c
mov dword [rbp + 0x70], ecx
mov rcx, qword [rsp + 0x68]
test r8d, r8d
lea rax, [rcx + 0x18]
cmove rax, rcx
test r9d, r9d
lea rcx, [rax + 0x1c]
cmove rcx, rax
test r10d, r10d
lea rsi, [rcx + r14]
cmove rsi, rcx
test edx, edx
je 0x14005db73
test r8d, r8d
jne 0x14005df39
jmp 0x14005db73
mov dword [rbp + 0x70], edi
test edx, edx
je 0x14005db2c
mov rcx, qword [rsp + 0x68]
add rcx, 0x13
jmp 0x14005db31
test r9d, r9d
je 0x14005db81
test r10d, r10d
jne 0x14005df83
mov rax, qword [rbp + 0x38]
mov rbx, qword [rax]
test rbx, rbx
je 0x14005dc01
mov ebp, dword [rsp + 0x5c]
cmp dword [rbx + 0x18], ebp
jne 0x14005dbf9
cmp edx, 1
jne 0x14005dbc8
test r15b, r15b
je 0x14005dbc8
mov rcx, qword [rbx + 8]
lea rdx, [0x140290c58]
call fcn.140061df0
test eax, eax
je 0x14005dbc8
mov rcx, qword [rbx + 0x10]
lea rdx, [0x140290c48]
call fcn.140061df0
test eax, eax
jne 0x14005dbf5
mov rax, qword [rbx + 0x10]
mov rcx, rdi
nop
cmp byte [rax + rcx + 1], 0
lea rcx, [rcx + 1]
jne 0x14005dbd0
mov rdx, qword [rbx + 8]
mov rax, rdi
inc rax
cmp byte [rdx + rax], 0
jne 0x14005dbe2
add rax, rsi
lea rsi, [rcx + 4]
add rsi, rax
mov edx, dword [rsp + 0x50]
mov rbx, qword [rbx]
test rbx, rbx
jne 0x14005db91
lea rbp, [rsi + 1]
lea rcx, [rbp + 0xf]
and rcx, 0xfffffffffffffff0
jne 0x14005dc18
test rbp, rbp
jne 0x14005de45
mov r9, qword [rsp + 0x70]
mov rax, qword [r9 + 0x40]
mov rdx, qword [rax + 0x10]
lea r8, [rcx + rdx]
cmp r8, qword [rax + 0x18]
ja 0x14005de4a
cmp r8, rdx
jb 0x14005de4a
mov rdi, qword [rax]
mov qword [rax + 0x10], r8
add rdi, rdx
je 0x14005de4a
cmp dword [r9 + 0x128], 9
jne 0x14005dc69
mov r8, r13
lea rdx, [rsp + 0x1b0]
mov rcx, rdi
call fcn.14018af60
cmp dword [rsp + 0x50], 0
je 0x14005dc99
movups xmm0, xmmword [str.Connection:_close_r_n]
movups xmmword [rdi + r13], xmm0
movzx eax, word [0x140290a18]
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 0x14005dcbf
movups xmm0, xmmword [str.Connection:_Keep_Alive_r_n]
movups xmmword [rdi + r13], xmm0
movsd xmm1, qword [0x140290c18]
movsd qword [rdi + r13 + 0x10], xmm1
add r13, 0x18
cmp dword [rsp + 0x58], 0
je 0x14005dcf0
movups xmm0, xmmword [str.Transfer_Encoding:_chunked_r_n]
movups xmmword [rdi + r13], xmm0
movsd xmm1, qword [0x140290bf8]
movsd qword [rdi + r13 + 0x10], xmm1
mov eax, dword [0x140290c00]
mov dword [rdi + r13 + 0x18], eax
add r13, 0x1c
cmp dword [rsp + 0x60], 0
je 0x14005dd0e
lea rcx, [rdi + r13]
mov r8, r14
lea rdx, [rsp + 0x130]
call fcn.14018af60
add r13, r14
mov r14, qword [rsp + 0x70]
mov rax, qword [r14 + 0x38]
mov rbx, qword [rax]
test rbx, rbx
je 0x14005dd97
mov ebp, dword [rsp + 0x50]
mov eax, dword [rsp + 0x5c]
cmp dword [rbx + 0x18], eax
jne 0x14005dd8b
cmp ebp, 1
jne 0x14005dd5e
test r15b, r15b
je 0x14005dd5e
mov rcx, qword [rbx + 8]
lea rdx, [0x140290bd8]
call fcn.140061df0
test eax, eax
je 0x14005dd5e
mov rcx, qword [rbx + 0x10]
lea rdx, [0x140290bc8]
call fcn.140061df0
test eax, eax
jne 0x14005dd87
mov rax, qword [rbx + 0x10]
lea rcx, [rdi + r13]
mov r9, qword [rbx + 8]
lea r8, str._s:__s_r_n
mov rdx, rsi
mov qword [rsp + 0x20], rax
sub rdx, r13
call fcn.140001150
movsxd rcx, eax
add r13, rcx
mov eax, dword [rsp + 0x5c]
mov rbx, qword [rbx]
test rbx, rbx
jne 0x14005dd27
lea rbp, [rsi + 1]
cmp dword [r14 + 0x128], 9
jne 0x14005ddec
lea rdx, [rsp + 0xb0]
mov rax, r13
sub rax, rdx
lea rcx, [rsp + 0xb0]
lea rdx, [rax + rdi]
nop dword [rax + rax]
movzx eax, byte [rcx]
mov byte [rcx + rdx], al
lea rcx, [rcx + 1]
test al, al
jne 0x14005ddc0
lea rcx, [rsp + 0xb0]
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x14005dde0
add r13, rax
movzx eax, word [0x14028d004]
mov word [rdi + r13], ax
lea rax, [r13 + 2]
cmp rax, rsi
je 0x14005de1e
mov rcx, qword [0x140296808]
lea rdx, [0x140290b78]
xor r9d, r9d
mov r8d, 0x6c0
call qword [0x140296800]
mov qword [r14 + 0x80], rdi
mov eax, 1
mov qword [r14 + 0xd0], rsi
mov qword [r14 + 0xc8], 0
mov qword [r14 + 0xc0], rbp
jmp 0x14005de5c
mov r9, qword [rsp + 0x70]
mov rcx, qword [r9 + 0x20]
lea rdx, str.Not_enough_memory_for_write__n
call fcn.140061980
xor eax, eax
mov r15, qword [rsp + 0x2c0]
mov r13, qword [rsp + 0x2d0]
mov rdi, qword [rsp + 0x2d8]
mov rsi, qword [rsp + 0x300]
mov rbx, qword [rsp + 0x2f8]
mov r14, qword [rsp + 0x2c8]
mov rcx, qword [rsp + 0x2b0]
xor rcx, rsp
call fcn.140189130
add rsp, 0x2e0
pop rbp
ret
mov ecx, 2
call fcn.1401925bc
mov rcx, rax
lea r8, [0x140290f40]
lea rax, str.NULL___connection__version
mov r9d, 0x592
lea rdx, [0x140290f10]
mov qword [rsp + 0x20], rax
call fcn.140004fd0
mov ecx, 2
call fcn.1401925bc
mov rcx, rax
call fcn.140191344
call fcn.14019c3b8
int3
mov ecx, 2
call fcn.1401925bc
mov rcx, rax
lea r8, [0x140290de8]
lea rax, [0x14028d01c]
mov r9d, 0x64e
lea rdx, [0x140290db8]
mov qword [rsp + 0x20], rax
call fcn.140004fd0
mov ecx, 2
call fcn.1401925bc
mov rcx, rax
call fcn.140191344
call fcn.14019c3b8
int3
mov ecx, 2
call fcn.1401925bc
mov rcx, rax
lea r8, [0x140290d48]
lea rax, str.___must_add_close__must_add_keep_alive_
mov r9d, 0x661
lea rdx, [0x140290d18]
mov qword [rsp + 0x20], rax
call fcn.140004fd0
mov ecx, 2
call fcn.1401925bc
mov rcx, rax
call fcn.140191344
call fcn.14019c3b8
int3
mov ecx, 2
call fcn.1401925bc
mov rcx, rax
lea r8, [0x140290c98]
lea rax, str.___must_add_chunked_encoding__must_add_content_length_
mov r9d, 0x662
lea rdx, [0x140290c68]
mov qword [rsp + 0x20], rax
call fcn.140004fd0
mov ecx, 2
call fcn.1401925bc
mov rcx, rax
call fcn.140191344
call fcn.14019c3b8
int3