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

Disassembly:
push rsi
push r14
sub rsp, 0x2f8
mov rax, qword [0x1402dd5c8]
xor rax, rsp
mov qword [rsp + 0x2d0], rax
mov r9, qword [rcx + 0x68]
mov r14, rcx
mov rsi, qword [rcx + 0x38]
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x60], rsi
test r9, r9
je 0x14002b811
mov qword [rsp + 0x2f0], r12
xor r12d, r12d
cmp byte [r9], r12b
jne 0x14002a7fa
mov rax, qword [rcx + 0x40]
mov rcx, qword [rax + 0x18]
cmp qword [rax + 0x10], rcx
ja 0x14002a7d1
mov rax, qword [rax]
add rcx, rax
jmp 0x14002a7d4
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 0x14002b7ee
mov r10d, dword [rcx + 0x130]
mov eax, dword [rcx + 0x128]
mov ecx, 1
mov qword [rsp + 0x318], rbx
mov qword [rsp + 0x320], rbp
mov qword [rsp + 0x328], rdi
mov edi, r10d
btr edi, 0x1f
mov qword [rsp + 0x2e8], r13
mov qword [rsp + 0x2e0], r15
lea r15, [0x140000000]
mov dword [rsp + 0x88], edi
cmp eax, 9
jne 0x14002aae4
lea eax, [rdi - 0x64]
cmp eax, 0x1f3
ja 0x14002a88d
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 + 0x2b3340], rbx
jbe 0x14002a88d
mov rax, qword [r15 + r8*8 + 0x2b3348]
mov rbx, qword [rax + rcx*8]
jmp 0x14002a894
lea rbx, str.Unknown
test r10d, r10d
jns 0x14002a8a2
lea r9, [0x1402df3b4]
jmp 0x14002a8d0
mov rdx, r9
lea rcx, [0x1402e42f8]
call fcn.14002fe90
test eax, eax
jne 0x14002a8c9
mov eax, dword [rsi + 0x90]
lea r9, [0x1402e42d8]
and eax, 2
test al, al
je 0x14002a8d0
lea r9, [0x1402e42e8]
mov qword [rsp + 0x28], rbx
lea r8, str._s__u__s_r_n
mov edx, 0x100
mov dword [rsp + 0x20], edi
lea rcx, [rsp + 0x1d0]
call fcn.140010900
lea rax, [rsp + 0x1d0]
mov r13, 0xffffffffffffffff
inc r13
cmp byte [rax + r13], r12b
jne 0x14002a901
mov rax, qword [r14 + 0x20]
mov dword [rsp + 0x68], 1
mov ecx, dword [rax + 0x194]
and ecx, 0x80
test cl, cl
jne 0x14002aa9f
mov rdi, qword [rsi]
test rdi, rdi
je 0x14002a9b9
lea rbp, str.Date
nop dword [rax]
mov rbx, qword [rdi + 8]
mov r11, rbp
movzx r9d, byte [rbx]
test r9b, r9b
je 0x14002a9a0
sub rbx, rbp
movzx r10d, byte [r11]
cmp r9b, r10b
je 0x14002a992
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 0x14002a9a5
movzx r9d, byte [rbx + r11 + 1]
inc r11
test r9b, r9b
jne 0x14002a953
cmp byte [r11], r12b
je 0x14002a9af
mov rdi, qword [rdi]
test rdi, rdi
jne 0x14002a940
jmp 0x14002a9b9
cmp qword [rdi + 0x10], r12
jne 0x14002aa9f
lea rcx, [rsp + 0x90]
mov byte [rsp + 0xd0], r12b
call fcn.1401d9ed0
lea rdx, [rsp + 0x90]
lea rcx, [rsp + 0xa0]
call fcn.1401e9ccc
test eax, eax
jne 0x14002aaa7
mov ecx, dword [rsp + 0xb0]
mov eax, 0x2aaaaaab
mov r10d, dword [rsp + 0xb4]
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 + 0xb8]
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 + 0xa0]
mov dword [rsp + 0x48], eax
mov eax, dword [rsp + 0xa4]
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0xa8]
mov dword [rsp + 0x38], eax
mov rax, qword [r15 + r8*8 + 0x2b32e0]
lea r8, str.Date:__3s___02u__3s__04u__02u:_02u:_02u_GMT_r_n
movsxd r9, ecx
lea rcx, [rsp + 0xd0]
mov dword [rsp + 0x30], r10d
mov qword [rsp + 0x28], rax
mov eax, dword [rsp + 0xac]
mov r9, qword [r15 + r9*8 + 0x2b3258]
mov dword [rsp + 0x20], eax
call fcn.140010900
jmp 0x14002aaa7
mov byte [rsp + 0xd0], r12b
lea rax, [rsp + 0xd0]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r12b
jne 0x14002aab6
mov eax, dword [r14 + 0x128]
lea rcx, [r13 + 2]
add rcx, r8
mov qword [rsp + 0x98], r8
mov qword [rsp + 0x80], rcx
mov ecx, 1
jmp 0x14002ab03
mov qword [rsp + 0x80], 2
mov r13, r12
mov dword [rsp + 0x68], reloc.WS2_32.dll_recv
mov qword [rsp + 0x98], r12
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 + 0x78], r12d
mov r8d, r12d
mov r10d, r12d
cmp eax, 9
je 0x14002ab48
cmp eax, 0x10
jne 0x14002b85b
mov r14, qword [rsp + 0x90]
xor r15b, r15b
mov rbx, qword [rsp + 0x70]
jmp 0x14002b3c9
cmp byte [0x1402e42a8], dl
movabs r15, 0x100100000200
je 0x14002ac8a
cmp byte [0x1402e42b4], dl
je 0x14002ac8a
mov rdi, qword [rsi]
test rdi, rdi
je 0x14002ac8a
lea rbp, [0x140000000]
nop dword [rax]
cmp dword [rdi + 0x18], 1
jne 0x14002ac7e
mov rcx, qword [rdi + 8]
lea rdx, [0x1402e42a8]
call fcn.14002fe90
test eax, eax
je 0x14002ac7e
mov rax, qword [rdi + 0x10]
cmp byte [rax], r12b
je 0x14002ac7e
nop
movzx r10d, byte [rax]
cmp r10b, 0x2c
ja 0x14002abc9
movsx rcx, r10b
bt r15, rcx
jae 0x14002abc9
inc rax
jmp 0x14002abb0
mov rbx, r12
nop dword [rax]
movzx r11d, byte [rbx + rbp + 0x2e42b4]
inc rax
inc rbx
test r10b, r10b
je 0x14002ac7e
cmp r10b, r11b
je 0x14002ac26
movsx edx, r11b
sub r11b, 0x41
movsx r9d, r10b
cmp r11b, 0x19
lea ecx, [rdx + 0x20]
movzx r8d, cl
movzx ecx, dl
cmova r8d, ecx
sub r10b, 0x41
lea ecx, [r9 + 0x20]
cmp r10b, 0x19
movzx edx, cl
movzx ecx, r9b
cmova edx, ecx
cmp dl, r8b
jne 0x14002ac32
cmp rbx, 5
jae 0x14002ac37
movzx r10d, byte [rax]
jmp 0x14002abd0
movzx ecx, byte [rax]
jmp 0x14002ac5a
movzx ecx, byte [rax]
cmp cl, 0x20
je 0x14002ac44
cmp cl, 9
jne 0x14002ac49
inc rax
jmp 0x14002ac37
test cl, cl
je 0x14002acfb
cmp cl, 0x2c
je 0x14002acfb
test cl, cl
je 0x14002ac7e
nop
movzx edx, cl
cmp cl, 0x2c
je 0x14002ac76
movzx ecx, byte [rax + 1]
inc rax
movzx edx, cl
test cl, cl
jne 0x14002ac60
test dl, dl
jne 0x14002abb0
mov rdi, qword [rdi]
test rdi, rdi
jne 0x14002ab80
xor bpl, bpl
cmp byte [0x1402e4288], r12b
je 0x14002adcf
cmp byte [0x1402e4298], r12b
je 0x14002adcf
mov rdi, qword [rsi]
test rdi, rdi
je 0x14002adcf
cmp dword [rdi + 0x18], 1
jne 0x14002adc3
mov rcx, qword [rdi + 8]
lea rdx, [0x1402e4288]
call fcn.14002fe90
test eax, eax
je 0x14002adc3
mov r9, qword [rdi + 0x10]
cmp byte [r9], r12b
je 0x14002adc3
movzx r10d, byte [r9]
cmp r10b, 0x2c
ja 0x14002ad00
movsx rax, r10b
bt r15, rax
jae 0x14002ad00
inc r9
jmp 0x14002ace2
mov bpl, 1
jmp 0x14002ac8d
mov rbx, r12
lea rax, [0x140000000]
nop word [rax + rax]
movzx r11d, byte [rbx + rax + 0x2e4298]
inc r9
inc rbx
test r10b, r10b
je 0x14002adc3
cmp r10b, r11b
je 0x14002ad6a
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 0x14002ad76
lea rax, [0x140000000]
cmp rbx, 0xa
jae 0x14002ad80
movzx r10d, byte [r9]
jmp 0x14002ad10
movzx eax, byte [r9]
jmp 0x14002ada1
movzx eax, byte [r9]
cmp al, 0x20
je 0x14002ad8c
cmp al, 9
jne 0x14002ad91
inc r9
jmp 0x14002ad80
test al, al
je 0x14002ae69
cmp al, 0x2c
je 0x14002ae69
test al, al
je 0x14002adc3
movzx ecx, al
cmp al, 0x2c
je 0x14002adbb
movzx eax, byte [r9 + 1]
inc r9
movzx ecx, al
test al, al
jne 0x14002ada5
test cl, cl
jne 0x14002ace2
mov rdi, qword [rdi]
test rdi, rdi
jne 0x14002acb3
xor r15b, r15b
cmp byte [0x1402e4278], r12b
je 0x14002af3f
cmp byte [0x1402df3ac], r12b
je 0x14002af3f
mov rdi, qword [r14 + 0x28]
test rdi, rdi
je 0x14002af3f
lea rsi, [0x1402e4278]
mov eax, dword [rdi + 0x18]
and eax, 1
test al, al
je 0x14002af33
mov rdx, qword [rdi + 8]
cmp rsi, rdx
je 0x14002ae27
mov rcx, rsi
call fcn.14002fe90
test eax, eax
je 0x14002af33
mov r9, qword [rdi + 0x10]
cmp byte [r9], r12b
je 0x14002af33
nop dword [rax]
nop dword [rax + rax]
movabs rcx, 0x100100000200
nop word [rax + rax]
movzx r10d, byte [r9]
cmp r10b, 0x2c
ja 0x14002ae71
movsx rax, r10b
bt rcx, rax
jae 0x14002ae71
inc r9
jmp 0x14002ae50
mov r15b, 1
jmp 0x14002add2
mov rbx, r12
lea rax, [0x140000000]
nop dword [rax + rax]
movzx r11d, byte [rbx + rax + 0x2df3ac]
inc r9
inc rbx
test r10b, r10b
je 0x14002af33
cmp r10b, r11b
je 0x14002aeda
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 0x14002aee6
lea rax, [0x140000000]
cmp rbx, 5
jae 0x14002aef0
movzx r10d, byte [r9]
jmp 0x14002ae80
movzx eax, byte [r9]
jmp 0x14002af11
movzx eax, byte [r9]
cmp al, 0x20
je 0x14002aefc
cmp al, 9
jne 0x14002af01
inc r9
jmp 0x14002aef0
test al, al
je 0x14002b0cc
cmp al, 0x2c
je 0x14002b0cc
test al, al
je 0x14002af33
movzx ecx, al
cmp al, 0x2c
je 0x14002af2b
movzx eax, byte [r9 + 1]
inc r9
movzx ecx, al
test al, al
jne 0x14002af15
test cl, cl
jne 0x14002ae40
mov rdi, qword [rdi]
test rdi, rdi
jne 0x14002ae00
xor sil, sil
mov rbx, qword [rsp + 0x60]
mov eax, dword [rbx + 0x90]
and eax, 1
test al, al
jne 0x14002af5a
cmp qword [rbx + 0x28], r12
je 0x14002af62
mov dword [r14 + 0x70], 0xffffffff
mov byte [r14 + 0x134], r12b
mov rdi, qword [rbx]
test rdi, rdi
je 0x14002aff1
lea r14, [0x1402e3e28]
nop dword [rax]
mov rbx, qword [rdi + 8]
mov r11, r14
movzx r9d, byte [rbx]
test r9b, r9b
je 0x14002afe0
sub rbx, r14
movzx r10d, byte [r11]
cmp r9b, r10b
je 0x14002afd2
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 0x14002afe9
movzx r9d, byte [rbx + r11 + 1]
inc r11
test r9b, r9b
jne 0x14002af93
cmp byte [r11], r12b
je 0x14002b0d4
mov rdi, qword [rdi]
test rdi, rdi
jne 0x14002af80
mov r14, r12
mov rdx, qword [rsp + 0x60]
cmp qword [rdx + 0x60], 0xffffffffffffffff
jne 0x14002b165
cmp qword [rdx + 0x28], r12
jne 0x14002b165
test bpl, bpl
jne 0x14002b165
test sil, sil
jne 0x14002b287
mov rdi, qword [rsp + 0x70]
mov rcx, rdi
call fcn.14002a1c0
cmp eax, 1
jne 0x14002b145
movzx r9d, byte [0x1402e4268]
mov r10, qword [rdi + 0x68]
test r9b, r9b
je 0x14002b0a2
lea rbx, [0x1402e4268]
sub rbx, r10
movzx r11d, byte [r10]
cmp r9b, r11b
je 0x14002b094
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 0x14002b145
movzx r9d, byte [rbx + r10 + 1]
inc r10
test r9b, r9b
jne 0x14002b051
cmp byte [r10], r12b
jne 0x14002b145
test r14, r14
jne 0x14002b0dd
mov rdx, qword [rsp + 0x60]
mov r8d, 1
mov dword [rsp + 0x58], r8d
mov byte [rdi + 0x134], r8b
jmp 0x14002b179
mov sil, 1
jmp 0x14002af42
mov r14, qword [rdi + 0x10]
jmp 0x14002aff4
movzx r9d, byte [r14]
lea r10, [0x1402e4258]
test r9b, r9b
je 0x14002b140
mov rbx, r14
sub rbx, r10
movzx r11d, byte [r10]
cmp r9b, r11b
je 0x14002b132
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 0x14002b157
movzx r9d, byte [rbx + r10 + 1]
inc r10
test r9b, r9b
jne 0x14002b0f3
cmp byte [r10], r12b
jne 0x14002b157
mov rdx, qword [rsp + 0x60]
mov r8d, 1
mov dword [rsp + 0x50], r8d
jmp 0x14002b179
mov rdx, qword [rsp + 0x60]
mov byte [rdi + 0x134], 1
jmp 0x14002b173
test sil, sil
jne 0x14002b276
mov rdi, qword [rsp + 0x70]
mov r8d, 1
cmp byte [rdi + 0x123], r12b
jne 0x14002b27c
cmp dword [rdi + 0x70], 0xffffffff
je 0x14002b27c
mov ecx, dword [rsp + 0x50]
test r14, r14
je 0x14002b1b2
mov rax, qword [rsp + 0x70]
cmp byte [rax + 0x134], r12b
jne 0x14002b1b2
test bpl, bpl
cmove ecx, r8d
mov dword [rsp + 0x50], ecx
mov rsi, qword [rdx + 0x60]
cmp rsi, 0xffffffffffffffff
je 0x14002b362
mov eax, dword [rsp + 0x88]
cmp eax, 0xcc
je 0x14002b362
cmp eax, 0x130
je 0x14002b362
cmp eax, 0xc8
jb 0x14002b362
mov rdi, qword [rdx]
test rdi, rdi
je 0x14002b2b9
lea rax, [0x1402e3e18]
nop dword [rax + rax]
mov rbx, qword [rdi + 8]
mov r11, rax
movzx r9d, byte [rbx]
test r9b, r9b
je 0x14002b260
sub rbx, rax
movzx r10d, byte [r11]
cmp r9b, r10b
je 0x14002b252
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 0x14002b265
movzx r9d, byte [rbx + r11 + 1]
inc r11
test r9b, r9b
jne 0x14002b213
cmp byte [r11], r12b
je 0x14002b2af
mov rdi, qword [rdi]
lea rax, [0x1402e3e18]
test rdi, rdi
jne 0x14002b200
jmp 0x14002b2b9
mov r8d, 1
test bpl, bpl
jne 0x14002b190
jmp 0x14002b28d
mov r8d, 1
mov ecx, dword [rsp + 0x50]
cmp qword [rdx + 0x28], r12
jne 0x14002b194
test byte [rdx + 0x90], 1
cmove ecx, r8d
mov dword [rsp + 0x50], ecx
jmp 0x14002b194
cmp qword [rdi + 0x10], r12
jne 0x14002b362
test r14, r14
jne 0x14002b362
mov rax, qword [rsp + 0x70]
mov rbx, qword [rax + 0x58]
test rbx, rbx
je 0x14002b335
movzx r9d, byte [rbx]
lea r11, str.CONNECT
test r9b, r9b
je 0x14002b330
sub rbx, r11
movzx r10d, byte [r11]
cmp r9b, r10b
je 0x14002b322
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 0x14002b335
movzx r9d, byte [rbx + r11 + 1]
inc r11
test r9b, r9b
jne 0x14002b2e3
cmp byte [r11], r12b
je 0x14002b362
mov r9, rsi
lea r8, str.Content_Length:__llu_r_n
mov edx, 0x80
lea rcx, [rsp + 0x150]
call fcn.140010900
mov ecx, 1
movsxd r14, eax
mov r10d, ecx
mov dword [rsp + 0x78], ecx
jmp 0x14002b372
mov r14, qword [rsp + 0x90]
mov ecx, 1
mov r10d, r12d
mov edx, dword [rsp + 0x50]
mov rbx, qword [rsp + 0x70]
mov rsi, qword [rsp + 0x60]
test r15b, r15b
jne 0x14002b3c1
test bpl, bpl
jne 0x14002b3c1
test edx, edx
jne 0x14002b3c1
cmp dword [rbx + 0x70], 0xffffffff
je 0x14002b3c1
cmp qword [rsi + 0x28], r12
jne 0x14002b3c1
mov rcx, rbx
call fcn.14002a1c0
mov edx, dword [rsp + 0x50]
cmp eax, 1
mov r10d, dword [rsp + 0x78]
mov r8d, r12d
mov ecx, 1
cmove r8d, ecx
mov dword [rsp + 0x54], r8d
jmp 0x14002b3c4
mov r8d, r12d
mov r9d, dword [rsp + 0x58]
cmp dword [rbx + 0x70], 0xffffffff
je 0x14002b424
test edx, edx
jne 0x14002b41d
test bpl, bpl
jne 0x14002b41d
test r8d, r8d
jne 0x14002b3e2
test r15b, r15b
je 0x14002b3e5
mov dword [rbx + 0x70], ecx
mov rcx, qword [rsp + 0x80]
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, [r14 + rcx]
cmove rbp, rcx
test edx, edx
je 0x14002b436
test r8d, r8d
jne 0x14002b8a5
jmp 0x14002b436
mov dword [rbx + 0x70], 0xffffffff
test edx, edx
je 0x14002b3e5
mov rcx, qword [rsp + 0x80]
add rcx, 0x13
jmp 0x14002b3ed
test r9d, r9d
je 0x14002b444
test r10d, r10d
jne 0x14002b8ef
mov rdi, qword [rsi]
test rdi, rdi
je 0x14002b5a2
mov esi, dword [rsp + 0x68]
lea rax, [0x1402e4088]
lea r12, [0x1402e4078]
cmp dword [rdi + 0x18], esi
jne 0x14002b58e
cmp edx, 1
jne 0x14002b549
test r15b, r15b
je 0x14002b549
mov rbx, qword [rdi + 8]
mov r11, rax
movzx r9d, byte [rbx]
test r9b, r9b
je 0x14002b4dd
sub rbx, rax
movzx r10d, byte [r11]
cmp r9b, r10b
je 0x14002b4cf
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 0x14002b549
movzx r9d, byte [rbx + r11 + 1]
inc r11
test r9b, r9b
jne 0x14002b490
cmp byte [r11], 0
jne 0x14002b549
mov rbx, qword [rdi + 0x10]
mov r11, r12
movzx r9d, byte [rbx]
test r9b, r9b
je 0x14002b543
sub rbx, r12
movzx r10d, byte [r11]
cmp r9b, r10b
je 0x14002b535
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 0x14002b549
movzx r9d, byte [rbx + r11 + 1]
inc r11
test r9b, r9b
jne 0x14002b4f6
cmp byte [r11], 0
je 0x14002b583
mov rax, qword [rdi + 0x10]
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [rax + rcx], 0
jne 0x14002b554
mov rdx, qword [rdi + 8]
mov rax, 0xffffffffffffffff
nop dword [rax + rax]
inc rax
cmp byte [rdx + rax], 0
jne 0x14002b570
add rax, 4
add rbp, rax
add rbp, rcx
mov edx, dword [rsp + 0x50]
lea rax, [0x1402e4088]
mov rdi, qword [rdi]
test rdi, rdi
jne 0x14002b462
mov rbx, qword [rsp + 0x70]
xor r12d, r12d
lea rsi, [rbp + 1]
lea rcx, [rsi + 0xf]
and rcx, 0xfffffffffffffff0
jne 0x14002b5b9
test rsi, rsi
jne 0x14002b7b4
mov rax, qword [rbx + 0x40]
mov rdx, qword [rax + 0x10]
lea r8, [rdx + rcx]
cmp r8, qword [rax + 0x18]
ja 0x14002b7b4
cmp r8, rdx
jb 0x14002b7b4
mov rdi, qword [rax]
mov qword [rax + 0x10], r8
add rdi, rdx
je 0x14002b7b4
cmp dword [rbx + 0x128], 9
jne 0x14002b604
mov r8, r13
lea rdx, [rsp + 0x1d0]
mov rcx, rdi
call fcn.1401d2920
cmp dword [rsp + 0x50], 0
je 0x14002b634
movups xmm0, xmmword [str.Connection:_close_r_n]
movups xmmword [rdi + r13], xmm0
movzx eax, word [0x1402e3408]
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 0x14002b65a
movups xmm0, xmmword [str.Connection:_Keep_Alive_r_n]
movups xmmword [rdi + r13], xmm0
movsd xmm1, qword [0x1402e4068]
movsd qword [rdi + r13 + 0x10], xmm1
add r13, 0x18
cmp dword [rsp + 0x58], 0
je 0x14002b68b
movups xmm0, xmmword [str.Transfer_Encoding:_chunked_r_n]
movups xmmword [rdi + r13], xmm0
movsd xmm1, qword [0x1402e4048]
movsd qword [rdi + r13 + 0x10], xmm1
mov eax, dword [0x1402e4050]
mov dword [rdi + r13 + 0x18], eax
add r13, 0x1c
cmp dword [rsp + 0x78], 0
je 0x14002b6a9
lea rcx, [rdi + r13]
mov r8, r14
lea rdx, [rsp + 0x150]
call fcn.1401d2920
add r13, r14
mov rbx, qword [rsp + 0x60]
mov rbx, qword [rbx]
test rbx, rbx
je 0x14002b730
mov esi, dword [rsp + 0x50]
mov eax, dword [rsp + 0x68]
nop
cmp dword [rbx + 0x18], eax
jne 0x14002b724
cmp esi, 1
jne 0x14002b6f7
test r15b, r15b
je 0x14002b6f7
mov rcx, qword [rbx + 8]
lea rdx, [0x1402e4028]
call fcn.14002fe90
test eax, eax
je 0x14002b6f7
mov rcx, qword [rbx + 0x10]
lea rdx, [0x1402e4018]
call fcn.14002fe90
test eax, eax
jne 0x14002b720
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.140010900
movsxd rcx, eax
add r13, rcx
mov eax, dword [rsp + 0x68]
mov rbx, qword [rbx]
test rbx, rbx
jne 0x14002b6c0
lea rsi, [rbp + 1]
mov rbx, qword [rsp + 0x70]
cmp dword [rbx + 0x128], 9
jne 0x14002b75f
mov r8, qword [rsp + 0x98]
lea rcx, [rdi + r13]
lea rdx, [rsp + 0xd0]
call fcn.1401d2920
add r13, qword [rsp + 0x98]
movzx eax, word [0x1402df2cc]
mov word [rdi + r13], ax
lea rax, [r13 + 2]
cmp rax, rbp
je 0x14002b791
mov rcx, qword [0x1402f10b8]
lea rdx, [0x1402e3fc8]
xor r9d, r9d
mov r8d, 0x6d5
call qword [0x1402f10b0]
mov qword [rbx + 0x80], rdi
mov eax, 1
mov qword [rbx + 0xd0], rbp
mov qword [rbx + 0xc8], r12
mov qword [rbx + 0xc0], rsi
jmp 0x14002b7c6
mov rcx, qword [rbx + 0x20]
lea rdx, str.Not_enough_memory_for_write__n
call fcn.14002fa20
xor eax, eax
mov r13, qword [rsp + 0x2e8]
mov rbx, qword [rsp + 0x318]
mov rdi, qword [rsp + 0x328]
mov rbp, qword [rsp + 0x320]
mov r15, qword [rsp + 0x2e0]
mov r12, qword [rsp + 0x2f0]
mov rcx, qword [rsp + 0x2d0]
xor rcx, rsp
call fcn.1401b48e0
add rsp, 0x2f8
pop r14
pop rsi
ret
mov ecx, 2
call fcn.1401d9d24
mov rcx, rax
lea r8, [0x1402e4338]
lea rax, str.NULL___connection__version
mov r9d, 0x597
lea rdx, [0x1402e4308]
mov qword [rsp + 0x20], rax
call fcn.1400108b0
mov ecx, 2
call fcn.1401d9d24
mov rcx, rax
call fcn.1401db71c
call fcn.1401e9cd4
int3
mov ecx, 2
call fcn.1401d9d24
mov rcx, rax
lea r8, [0x1402e4218]
lea rax, [0x1402df2dc]
mov r9d, 0x661
lea rdx, [0x1402e41e8]
mov qword [rsp + 0x20], rax
call fcn.1400108b0
mov ecx, 2
call fcn.1401d9d24
mov rcx, rax
call fcn.1401db71c
call fcn.1401e9cd4
int3
mov ecx, 2
call fcn.1401d9d24
mov rcx, rax
lea r8, [0x1402e4178]
lea rax, str.___must_add_close__must_add_keep_alive_
mov r9d, 0x675
lea rdx, [0x1402e4148]
mov qword [rsp + 0x20], rax
call fcn.1400108b0
mov ecx, 2
call fcn.1401d9d24
mov rcx, rax
call fcn.1401db71c
call fcn.1401e9cd4
int3
mov ecx, 2
call fcn.1401d9d24
mov rcx, rax
lea r8, [0x1402e40c8]
lea rax, str.___must_add_chunked_encoding__must_add_content_length_
mov r9d, 0x676
lea rdx, [0x1402e4098]
mov qword [rsp + 0x20], rax
call fcn.1400108b0
mov ecx, 2
call fcn.1401d9d24
mov rcx, rax
call fcn.1401db71c
call fcn.1401e9cd4
int3