Function at 0x140014d20
Capabilities:
Check for software breakpoints
Encrypt data using speck

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x548
mov r15, r8
mov rbx, rdx
mov rsi, rcx
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movaps xmmword [rsp + 0x300], xmm1
movaps xmmword [rsp + 0x2f0], xmm0
mov rcx, qword [rdx + 0xb0]
mov rax, qword [rdx + 0xb8]
call qword [rax + 0xb8]
test rax, rax
je 0x140014e86
lea rcx, [rsp + 0x450]
mov rdx, rax
call fcn.1400fe0e0
cmp word [rsp + 0x450], 2
jne 0x140014ea4
mov r8, qword [rsp + 0x458]
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x60], 0
mov dword [rsp + 0xa0], 2
mov byte [rsp + 0xe0], 8
mov dword [rsp + 0x120], 2
lea rcx, [rsp + 0x190]
lea rdx, [rsp + 0x60]
call fcn.140011570
mov edi, dword [rsp + 0x250]
cmp edi, 3
je 0x140014ec4
lea r14, [rsp + 0x350]
lea rdx, [rsp + 0x190]
mov r8d, 0xc0
mov rcx, r14
call fcn.1401497e0
lea rcx, [rsi + 8]
movups xmm0, xmmword [rsp + 0x254]
movups xmm1, xmmword [rsp + 0x264]
movups xmm2, xmmword [rsp + 0x274]
movups xmm3, xmmword [rsp + 0x284]
movups xmmword [rsi + 0xcc], xmm0
movups xmmword [rsi + 0xdc], xmm1
movups xmmword [rsi + 0xec], xmm2
movups xmmword [rsi + 0xfc], xmm3
movups xmm0, xmmword [rsp + 0x290]
movups xmmword [rsi + 0x108], xmm0
mov r8d, 0xc0
mov rdx, r14
call fcn.1401497e0
mov dword [rsi + 0xc8], edi
mov qword [rsi], 1
mov rcx, r15
call fcn.140014420
mov rcx, rbx
call fcn.140014510
jmp 0x1400152e0
mov ecx, 0x100007f
xor edx, edx
call fcn.140122510
lea rcx, [rsp + 0x2d0]
mov rdx, rax
call fcn.140122570
jmp 0x140014ee4
movups xmm0, xmmword [rsp + 0x450]
movups xmm1, xmmword [rsp + 0x460]
movaps xmmword [rsp + 0x1a0], xmm1
movaps xmmword [rsp + 0x190], xmm0
movaps xmm0, xmmword [rsp + 0x190]
movaps xmm1, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0x2d0], xmm0
movaps xmmword [rsp + 0x2e0], xmm1
lea r12, [rsp + 0x460]
mov r8d, 0xe8
mov rcx, r12
mov rdx, rbx
call fcn.1401497e0
mov rax, qword [r15 + 0x10]
mov ecx, dword [r15 + 0x18]
mov qword [rsp + 0x450], rax
mov dword [rsp + 0x458], ecx
lea r8, [0x140153ed8]
lea rcx, [rsp + 0x60]
lea rdx, [rsp + 0x450]
mov r9d, 0xf
call fcn.140016910
mov r8, qword [rsp + 0x60]
mov rax, qword [rsp + 0x68]
test rax, rax
je 0x140015164
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x2b8], r8
mov qword [rsp + 0x2c0], rax
mov qword [rsp + 0x2c8], rcx
lea rcx, [rsp + 0x2a0]
lea rdx, [rsp + 0x2b8]
call fcn.14002db80
mov r14, qword [rsp + 0x2a8]
mov r13, qword [rsp + 0x2b0]
cmp r13, 8
jb 0x1400151ae
lea rdx, [r14 + 7]
and rdx, 0xfffffffffffffff8
mov rax, rdx
sub rax, r14
cmp rax, r13
ja 0x1400151ae
movabs rcx, 0x8080808080808080
test qword [r14], rcx
jne 0x1400151c4
cmp rdx, r14
mov edx, 8
cmove rax, rdx
lea rdx, [r13 - 8]
cmp rax, rdx
jae 0x140014ff3
nop word cs:[rax + rax]
test qword [r14 + rax], rcx
jne 0x1400151c4
add rax, 8
cmp rax, rdx
jb 0x140014fe0
test qword [r14 + rdx], rcx
jne 0x1400151c4
mov qword [rsp + 0x60], 3
mov qword [rsp + 0x68], r14
mov qword [rsp + 0x70], r13
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x80], r13
mov qword [rsp + 0x88], 1
movabs rax, 0x2000000020
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 0
mov qword [rsp + 0xa0], r13
mov word [rsp + 0xa8], 1
lea rcx, [rsp + 0x350]
lea rdx, [rsp + 0x60]
call fcn.140021070
mov rax, qword [rsp + 0x360]
cmp rax, 2
jne 0x1400150da
mov eax, 2
cmp qword [rsp + 0x350], 2
jne 0x1400150a7
lea rcx, [rsp + 0x350]
mov edx, 2
call fcn.14002d020
mov rax, qword [rsp + 0x360]
mov rcx, qword [rsp + 0x358]
shl rax, 4
lea rdx, fcn.140001d50
mov qword [rcx + rax], rdx
mov qword [rcx + rax + 8], 0
mov rax, qword [rsp + 0x360]
inc rax
mov qword [rsp + 0x360], rax
cmp rax, 3
jne 0x1400152f7
mov rax, qword [rsp + 0x358]
mov rdx, qword [rax + 8]
cmp rdx, 5
jb 0x140015114
mov rcx, qword [rax]
mov r8d, 0x50545448
xor r8d, dword [rcx]
movzx r9d, byte [rcx + 4]
xor r9d, 0x2f
or r9d, r8d
je 0x140015841
mov ecx, 0x25
mov edx, 1
call fcn.14000e5b0
test rax, rax
je 0x140016828
mov qword [rsp + 0x1a0], 0x25
mov qword [rsp + 0x1a8], rax
movups xmm0, xmmword [0x14015401a]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x14015400a]
movups xmmword [rax], xmm0
movabs rcx, 0x2f50545448206874
jmp 0x140015342
lea rcx, [rsi + 8]
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x60], 0
mov dword [rsp + 0xa0], 2
mov byte [rsp + 0xe0], 8
mov dword [rsp + 0x120], 2
lea rdx, [rsp + 0x60]
call fcn.140011570
mov qword [rsi], 1
jmp 0x1400152d0
xor eax, eax
cmp r13, rax
je 0x140014ffd
cmp byte [r14 + rax], 0
lea rax, [rax + 1]
jns 0x1400151b0
mov ecx, 0x15
mov edx, 1
call fcn.14000e5b0
test rax, rax
je 0x140016817
mov qword [rsp + 0x1a0], 0x15
mov qword [rsp + 0x1a8], rax
movups xmm0, xmmword [str.Status_line_not_ASCIIWrong_number_of_tokens_in_status_lineHTTP_version_did_not_start_with_HTTP_HTTP_version_was_wrong_lengthHTTP_version_did_not_match_formatStatus_code_was_wrong_lengthunable_to_parse_status_as_u16__]
movups xmmword [rax], xmm0
movabs rcx, 0x494943534120746f
mov qword [rax + 0xd], rcx
mov qword [rsp + 0x1b0], 0x15
mov dword [rsp + 0x1d0], 2
mov byte [rsp + 0x210], 6
mov bp, 0x15
mov ebx, 2
xor edi, edi
lea rdx, [rsp + 0x1a2]
lea rcx, [rsi + 0x1a]
mov r8d, 0xae
call fcn.1401497e0
movups xmm0, xmmword [rsp + 0x254]
movups xmm1, xmmword [rsp + 0x264]
movups xmm2, xmmword [rsp + 0x274]
movups xmm3, xmmword [rsp + 0x284]
movups xmmword [rsi + 0xcc], xmm0
movups xmmword [rsi + 0xdc], xmm1
movups xmmword [rsi + 0xec], xmm2
movups xmmword [rsi + 0xfc], xmm3
movups xmm0, xmmword [rsp + 0x290]
movups xmmword [rsi + 0x108], xmm0
mov qword [rsi + 8], rdi
mov qword [rsi + 0x10], r12
mov word [rsi + 0x18], bp
mov dword [rsi + 0xc8], ebx
mov qword [rsi], 1
lea r12, [rsp + 0x460]
mov rdx, qword [rsp + 0x2a0]
test rdx, rdx
je 0x1400152d0
mov r8d, 1
mov rcx, r14
call fcn.14000e5c0
mov rcx, r12
call fcn.140014510
mov rcx, r15
call fcn.140014420
mov rax, rsi
add rsp, 0x548
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov ecx, 0x25
mov edx, 1
call fcn.14000e5b0
test rax, rax
je 0x140016828
mov qword [rsp + 0x1a0], 0x25
mov qword [rsp + 0x1a8], rax
movups xmm0, xmmword [0x140153ff5]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x140153fe5]
movups xmmword [rax], xmm0
movabs rcx, 0x656e696c20737574
mov qword [rax + 0x1d], rcx
mov qword [rsp + 0x1b0], 0x25
mov qword [rsp + 0x190], 0
mov dword [rsp + 0x1d0], 2
mov byte [rsp + 0x210], 6
mov dword [rsp + 0x250], 2
mov rdx, qword [rsp + 0x350]
test rdx, rdx
je 0x1400153a0
mov rcx, qword [rsp + 0x358]
shl rdx, 4
mov r8d, 8
call fcn.14000e5c0
mov ebx, dword [rsp + 0x250]
mov rdi, qword [rsp + 0x190]
mov r12, qword [rsp + 0x198]
movzx ebp, word [rsp + 0x1a0]
cmp ebx, 3
jne 0x140015232
test rdi, rdi
je 0x1400153f5
cmp rdi, r13
mov qword [rsp + 0x58], r15
mov word [rsp + 0x32], bp
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x188], r12
jae 0x140015410
cmp byte [r14 + rdi], 0xbf
jg 0x140015416
jmp 0x140016839
mov qword [rsp + 0x188], r12
mov word [rsp + 0x32], bp
mov qword [rsp + 0x58], r15
xor eax, eax
mov qword [rsp + 0x50], rax
jmp 0x140015416
jne 0x140016839
mov qword [rsp + 0x38], 0
mov qword [rsp + 0x40], 8
mov qword [rsp + 0x48], 0
lea r13, str.a_headermore_than__header_fields_in_response
lea rbp, [rsp + 0x60]
lea r12, [rsp + 0x450]
lea rbx, [rsp + 0x190]
jmp 0x140015467
mov rcx, r15
call fcn.14000e5c0
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x65
jae 0x14001578d
mov r9d, 8
mov rcx, rbp
mov rdx, r12
mov r8, r13
call fcn.140016910
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x14001571e
mov rdx, qword [rsp + 0x70]
test rdx, rdx
je 0x14001576b
mov qword [rsp + 0x190], rax
mov qword [rsp + 0x198], rcx
mov qword [rsp + 0x1a0], rdx
mov rcx, rbp
mov rdx, rbx
call fcn.14002dd00
mov eax, dword [rsp + 0x120]
cmp eax, 2
je 0x140015530
cmp eax, 3
jne 0x1400155b0
mov rdx, qword [rsp + 0x48]
cmp rdx, qword [rsp + 0x38]
jne 0x1400154ef
lea rcx, [rsp + 0x38]
call fcn.14000ca00
mov rdx, qword [rsp + 0x48]
mov rax, qword [rsp + 0x40]
mov rcx, rdx
shl rcx, 5
movups xmm0, xmmword [rsp + 0x60]
movups xmm1, xmmword [rsp + 0x70]
movups xmmword [rax + rcx + 0x10], xmm1
movups xmmword [rax + rcx], xmm0
inc rdx
mov qword [rsp + 0x48], rdx
cmp rdx, 0x65
jb 0x140015467
jmp 0x14001578d
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x14001554f
mov rdx, qword [rsp + 0x70]
test rdx, rdx
je 0x14001554f
mov r8d, 1
call fcn.14000e5c0
cmp dword [rsp + 0xa0], 2
je 0x140015579
mov rdx, qword [rsp + 0x88]
test rdx, rdx
je 0x140015579
mov rcx, qword [rsp + 0x90]
mov r8d, 1
call fcn.14000e5c0
mov r15, qword [rsp + 0x60]
test r15, r15
je 0x140015458
mov rdi, qword [rsp + 0x68]
mov rcx, r15
call qword [rdi]
mov rdx, qword [rdi + 8]
test rdx, rdx
je 0x140015458
mov r8, qword [rdi + 0x10]
jmp 0x140015450
mov rbp, r12
mov r12, r13
mov rdx, qword [rsp + 0x108]
test rdx, rdx
je 0x1400155d6
mov rcx, qword [rsp + 0x110]
mov r8d, 1
call fcn.14000e5c0
mov r13, rbx
mov rdx, qword [rsp + 0xc0]
test rdx, rdx
je 0x1400155f9
mov rcx, qword [rsp + 0xc8]
mov r8d, 1
call fcn.14000e5c0
mov r15, qword [rsp + 0xe0]
mov rdi, qword [rsp + 0xe8]
test rdi, rdi
je 0x140015650
lea rbx, [r15 + 0x10]
jmp 0x140015629
add rbx, 0x20
dec rdi
je 0x140015650
mov rdx, qword [rbx - 8]
test rdx, rdx
je 0x140015620
mov rcx, qword [rbx]
mov r8d, 1
call fcn.14000e5c0
jmp 0x140015620
mov rdx, qword [rsp + 0xd8]
test rdx, rdx
je 0x14001566f
shl rdx, 5
mov r8d, 8
mov rcx, r15
call fcn.14000e5c0
mov r15, qword [rsp + 0xb0]
mov rdi, qword [rsp + 0xb8]
mov rcx, r15
call qword [rdi]
mov rdx, qword [rdi + 8]
test rdx, rdx
je 0x140015699
mov r8, qword [rdi + 0x10]
mov rcx, r15
call fcn.14000e5c0
mov r15, qword [rsp + 0xf8]
mov rdi, qword [rsp + 0x100]
test rdi, rdi
je 0x1400156f0
lea rbx, [r15 + 8]
jmp 0x1400156c9
add rbx, 0x58
dec rdi
je 0x1400156f0
mov rdx, qword [rbx - 8]
test rdx, rdx
je 0x1400156c0
mov rcx, qword [rbx]
mov r8d, 1
call fcn.14000e5c0
jmp 0x1400156c0
mov rax, qword [rsp + 0xf0]
test rax, rax
mov rbx, r13
mov r13, r12
mov r12, rbp
lea rbp, [rsp + 0x60]
je 0x140015458
imul rdx, rax, 0x58
mov r8d, 8
jmp 0x140015450
lea rcx, [rsi + 8]
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x60], 0
mov dword [rsp + 0xa0], 2
mov byte [rsp + 0xe0], 8
mov dword [rsp + 0x120], 2
lea rdx, [rsp + 0x60]
mov r8, rax
call fcn.140011570
mov qword [rsi], 1
jmp 0x140015949
test rax, rax
je 0x14001577e
mov r8d, 1
mov rdx, rax
call fcn.14000e5c0
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x64
jbe 0x1400159b9
lea rax, [0x140153f50]
mov qword [rsp + 0x350], rax
lea rax, [fcn.14012ce80]
mov qword [rsp + 0x358], rax
lea rax, [0x140153f30]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 2
mov qword [rsp + 0x60], 0
lea rax, [rsp + 0x350]
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 1
lea rcx, [rsp + 0x190]
lea rdx, [rsp + 0x60]
call fcn.14011a400
mov rbx, qword [rsp + 0x198]
mov r15, qword [rsp + 0x1a0]
test r15, r15
je 0x1400158eb
setns al
js 0x140016858
movzx r12d, al
mov rcx, r15
mov rdx, r12
call fcn.14000e5b0
mov rcx, rax
test rax, rax
jne 0x1400158f0
mov rcx, r15
mov rdx, r12
call fcn.14014e6d0
ud2
cmp rdx, 8
jne 0x140015a02
movzx edx, byte [rcx + 5]
add dl, 0xd0
cmp dl, 9
ja 0x140015a54
movzx ecx, byte [rcx + 7]
add cl, 0xd0
cmp cl, 9
ja 0x140015a54
mov rcx, qword [rax + 0x10]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x40], rax
cmp rax, 3
jne 0x14001646a
mov edx, 3
call fcn.14012b930
lea rcx, [rsp + 0x60]
lea r8, [rsp + 0x38]
mov edx, eax
call fcn.1400146f0
mov edi, dword [rsp + 0x120]
movzx ebp, word [rsp + 0x60]
cmp edi, 3
jne 0x14001679b
mov rdx, qword [rsp + 0x350]
test rdx, rdx
je 0x1400158db
mov rcx, qword [rsp + 0x358]
shl rdx, 4
mov r8d, 8
call fcn.14000e5c0
mov edi, 8
mov r12d, 0xb
jmp 0x1400153cd
mov ecx, 1
mov qword [rsi + 0x18], r15
mov qword [rsi + 0x20], rcx
mov rdx, rbx
mov r8, r15
call fcn.1401497e0
mov qword [rsi + 0x28], r15
mov qword [rsi + 8], 0
mov dword [rsi + 0x48], 2
mov byte [rsi + 0x88], 7
mov dword [rsi + 0xc8], 2
mov qword [rsi], 1
mov rdx, qword [rsp + 0x190]
test rdx, rdx
je 0x140015949
mov r8d, 1
mov rcx, rbx
call fcn.14000e5c0
mov r15, qword [rsp + 0x58]
lea r12, [rsp + 0x460]
mov rbx, qword [rsp + 0x48]
test rbx, rbx
je 0x140015992
mov rdi, qword [rsp + 0x40]
add rdi, 0x10
jmp 0x140015979
add rdi, 0x20
dec rbx
je 0x140015992
mov rdx, qword [rdi - 8]
test rdx, rdx
je 0x140015970
mov rcx, qword [rdi]
mov r8d, 1
call fcn.14000e5c0
jmp 0x140015970
mov rdx, qword [rsp + 0x38]
test rdx, rdx
je 0x1400152b5
mov rcx, qword [rsp + 0x40]
shl rdx, 5
mov r8d, 8
call fcn.14000e5c0
jmp 0x1400152b5
mov rcx, qword [rsp + 0x40]
lea r8, str.content_encodingconnection
mov r9d, 0x10
call fcn.14002e190
test rax, rax
je 0x140015a75
cmp rdx, 6
mov rbx, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x50]
je 0x140015a89
cmp rdx, 4
jne 0x140015aa4
cmp dword [rax], 0x70697a67
jmp 0x140015a9b
mov ecx, 0x1d
mov edx, 1
call fcn.14000e5b0
test rax, rax
je 0x14001685f
mov qword [rsp + 0x1a0], 0x1d
mov qword [rsp + 0x1a8], rax
movups xmm0, xmmword [0x14015403c]
movups xmmword [rax + 0xd], xmm0
movups xmm0, xmmword [0x14015402f]
movups xmmword [rax], xmm0
mov qword [rsp + 0x1b0], 0x1d
jmp 0x140015352
lea r8, [0x14015404c]
lea rcx, [rsp + 0x190]
mov r9d, 0x21
mov dl, 6
call fcn.140011760
jmp 0x14001537c
mov dword [rsp + 0x34], 0
mov rbx, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x50]
jmp 0x140015aac
mov ecx, 0x7a672d78
xor ecx, dword [rax]
movzx eax, word [rax + 4]
xor eax, 0x7069
or eax, ecx
sete al
mov dword [rsp + 0x34], eax
jmp 0x140015aac
mov dword [rsp + 0x34], 0
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x48]
lea r8, [0x140153f68]
mov r9d, 0xa
call fcn.14002e190
cmp rdi, 8
jne 0x140015d0b
movzx ecx, byte [r14]
lea r8d, [rcx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, cl
cmp r8b, 0x68
jne 0x140015d0b
movzx ecx, byte [r14 + 1]
lea r8d, [rcx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, cl
cmp r8b, 0x74
jne 0x140015d0b
movzx ecx, byte [r14 + 2]
lea r8d, [rcx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, cl
cmp r8b, 0x74
jne 0x140015d0b
movzx ecx, byte [r14 + 3]
lea r8d, [rcx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, cl
cmp r8b, 0x70
jne 0x140015d0b
movzx ecx, byte [r14 + 4]
lea r8d, [rcx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, cl
cmp r8b, 0x2f
jne 0x140015d0b
movzx ecx, byte [r14 + 5]
lea r8d, [rcx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, cl
cmp r8b, 0x31
jne 0x140015d0b
movzx ecx, byte [r14 + 6]
lea r8d, [rcx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, cl
cmp r8b, 0x2e
jne 0x140015d0b
movzx ecx, byte [r14 + 7]
lea r8d, [rcx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, cl
cmp r8b, 0x30
jne 0x140015d0b
mov rdi, rbx
mov bpl, 1
test rax, rax
je 0x140015cf1
cmp rdx, 0xa
jne 0x140015cf1
movzx ecx, byte [rax]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x6b
jne 0x140015cf1
movzx ecx, byte [rax + 1]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x65
jne 0x140015cf1
movzx ecx, byte [rax + 2]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x65
jne 0x140015cf1
movzx ecx, byte [rax + 3]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x70
jne 0x140015cf1
movzx ecx, byte [rax + 4]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x2d
jne 0x140015cf1
movzx ecx, byte [rax + 5]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x61
jne 0x140015cf1
movzx ecx, byte [rax + 6]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x6c
jne 0x140015cf1
movzx ecx, byte [rax + 7]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x69
jne 0x140015cf1
movzx ecx, byte [rax + 8]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x76
jne 0x140015cf1
movzx eax, byte [rax + 9]
lea ecx, [rax - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
or cl, al
cmp cl, 0x65
setne bpl
mov rcx, rdi
mov rax, qword [rdi + 0x28]
mov rcx, qword [rdi + 0x30]
mov r15, qword [rsp + 0x40]
mov r12, qword [rsp + 0x48]
jmp 0x140015db1
xor ebp, ebp
test rax, rax
je 0x140015d90
cmp rdx, 5
jne 0x140015d90
movzx ecx, byte [rax]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x63
jne 0x140015d8e
movzx ecx, byte [rax + 1]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x6c
jne 0x140015d8e
movzx ecx, byte [rax + 2]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x6f
jne 0x140015d8e
movzx ecx, byte [rax + 3]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x73
jne 0x140015d8e
movzx eax, byte [rax + 4]
lea ecx, [rax - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
or cl, al
cmp cl, 0x65
sete bpl
jmp 0x140015d90
xor ebp, ebp
mov rax, qword [rbx + 0x28]
mov rdi, rbx
mov rcx, qword [rbx + 0x30]
mov r15, qword [rsp + 0x40]
mov r12, qword [rsp + 0x48]
cmp qword [rsp + 0x50], 8
jne 0x140015eb0
movzx edx, byte [r14]
lea r8d, [rdx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, dl
cmp r8b, 0x68
jne 0x140015eb0
movzx edx, byte [r14 + 1]
lea r8d, [rdx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, dl
cmp r8b, 0x74
jne 0x140015eb0
movzx edx, byte [r14 + 2]
lea r8d, [rdx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, dl
cmp r8b, 0x74
jne 0x140015eb0
movzx edx, byte [r14 + 3]
lea r8d, [rdx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, dl
cmp r8b, 0x70
jne 0x140015eb0
movzx edx, byte [r14 + 4]
lea r8d, [rdx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, dl
cmp r8b, 0x2f
jne 0x140015eb0
movzx edx, byte [r14 + 5]
lea r8d, [rdx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, dl
cmp r8b, 0x31
jne 0x140015eb0
movzx edx, byte [r14 + 6]
lea r8d, [rdx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, dl
cmp r8b, 0x2e
jne 0x140015eb0
movzx edx, byte [r14 + 7]
lea r8d, [rdx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, dl
cmp r8b, 0x30
sete r14b
jmp 0x140015eb3
xor r14d, r14d
cmp rcx, 4
jne 0x140015f29
movzx ecx, byte [rax]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x68
jne 0x140015f29
movzx ecx, byte [rax + 1]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x65
jne 0x140015f29
movzx ecx, byte [rax + 2]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x61
jne 0x140015f29
movzx eax, byte [rax + 3]
lea ecx, [rax - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
or cl, al
cmp cl, 0x64
jne 0x140015f29
xor ebx, ebx
xor r13d, r13d
cmp byte [rsp + 0x34], 0
jne 0x140015fdd
jmp 0x140015fe7
movzx eax, word [rsp + 0x32]
xor ebx, ebx
cmp eax, 0xcc
je 0x140015fc2
mov r13d, 0
cmp eax, 0x130
je 0x140015fd6
lea r8, str.transfer_encodingcontent_lengthBody_of_unknown_size___read_until_socket_close
mov r9d, 0x11
mov rcx, r15
mov rdx, r12
call fcn.14002e190
test rax, rax
sete al
test rdx, rdx
sete cl
or cl, al
or r14b, cl
cmp r14b, 1
jne 0x140015fce
lea r8, [0x140153ab1]
mov r9d, 0xe
mov rcx, r15
mov rdx, r12
call fcn.14002e190
test rax, rax
je 0x140015fb3
mov r8, rdx
lea rcx, [rsp + 0x60]
mov rdx, rax
call fcn.14012bb10
cmp byte [rsp + 0x60], 0
je 0x140016783
mov r13d, 2
cmp byte [rsp + 0x34], 0
jne 0x140015fdd
jmp 0x140015fe7
xor r13d, r13d
cmp byte [rsp + 0x34], 0
jne 0x140015fdd
jmp 0x140015fe7
mov r13d, 1
xor ebx, ebx
cmp byte [rsp + 0x34], 0
je 0x140015fe7
lea rcx, [rsp + 0x38]
call fcn.14001fa40
lea rcx, [rsp + 0x350]
lea rdx, [rsp + 0x450]
mov r8d, 0xf8
call fcn.1401497e0
mov r15, rdi
mov rdi, qword [rdi]
test bpl, bpl
mov r12, qword [rsp + 0x50]
je 0x140016029
lea rcx, [rsp + 0x380]
call fcn.140029e30
mov word [rsp + 0x408], 2
mov r14, qword [rdi + 0x80]
mov ebp, dword [rdi + 0x88]
mov rcx, qword [rsp + 0x410]
mov rax, qword [rsp + 0x418]
call qword [rax + 0xb8]
test rax, rax
je 0x1400160a3
mov rcx, rax
mov rdx, r14
mov r8d, ebp
call fcn.1400fdd00
test rax, rax
je 0x1400160a3
mov r14, rax
mov ecx, 8
mov edx, 8
call fcn.14000e5b0
test rax, rax
je 0x140016870
mov rbx, rax
lea rcx, [rsp + 0x360]
mov qword [rax], r14
call fcn.140014510
lea r14, [0x140153e60]
movzx edi, word [rsp + 0x32]
jmp 0x1400165e9
test r13, r13
je 0x1400161a1
mov rax, qword [0x14020c0b8]
cmp r13d, 1
jne 0x1400162df
mov rax, qword [rax]
cmp rax, 3
jbe 0x140016124
lea rax, str.Chunked_body_in_response
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 1
mov qword [rsp + 0x60], 0
lea rax, fcn.140001d50
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 0
mov qword [rsp + 0x20], 0
lea r8, str.ureq::response
lea rcx, [rsp + 0x60]
mov edx, 4
mov r9d, 0x177
call fcn.1400f06c0
lea rcx, [rsp + 0x68]
lea rdx, [rsp + 0x350]
mov r8d, 0xf8
call fcn.1401497e0
lea rcx, [rsp + 0x190]
lea rdx, [rsp + 0x60]
mov r8d, pe_nt_image_headers64
call fcn.1401497e0
mov ecx, 0x108
mov edx, 8
call fcn.14000e5b0
test rax, rax
movzx edi, word [rsp + 0x32]
je 0x140016881
mov rbx, rax
mov qword [rax], 0
mov rcx, rax
add rcx, 8
lea rdx, [rsp + 0x190]
mov r8d, pe_nt_image_headers64
call fcn.1401497e0
lea r14, [0x140153bc0]
jmp 0x14001659d
test rbx, rbx
je 0x14001639d
mov rdi, qword [rsp + 0x438]
sub rdi, qword [rsp + 0x430]
mov qword [rsp + 0x170], rbx
lea rcx, [rsp + 0x1a0]
lea rdx, [rsp + 0x350]
mov r8d, 0xf8
call fcn.1401497e0
mov qword [rsp + 0x190], rbx
mov qword [rsp + 0x198], 0
mov rax, qword [0x14020c0b8]
mov rax, qword [rax]
cmp rdi, rbx
jae 0x140016484
cmp rax, 3
jbe 0x140016288
lea rax, [rsp + 0x170]
mov qword [rsp + 0x178], rax
lea rax, [0x1400092b0]
mov qword [rsp + 0x180], rax
lea rax, str.Streaming_body_until_content_length:
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 1
mov qword [rsp + 0x60], 0
lea rax, [rsp + 0x178]
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 1
mov qword [rsp + 0x20], 0
lea r8, str.ureq::response
lea rcx, [rsp + 0x60]
mov edx, 4
mov r9d, 0x196
call fcn.1400f06c0
lea rcx, [rsp + 0x60]
lea rdx, [rsp + 0x190]
mov r8d, 0x108
call fcn.1401497e0
mov ecx, 0x108
mov edx, 8
call fcn.14000e5b0
test rax, rax
movzx edi, word [rsp + 0x32]
je 0x140016881
mov rbx, rax
lea rdx, [rsp + 0x60]
mov r8d, 0x108
mov rcx, rax
call fcn.1401497e0
lea r14, [0x140153d38]
jmp 0x14001659d
mov rax, qword [rax]
cmp rax, 3
jbe 0x140016346
lea rax, [0x140153af0]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 1
mov qword [rsp + 0x60], 0
lea rax, fcn.140001d50
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 0
mov qword [rsp + 0x20], 0
lea r8, str.ureq::response
lea rcx, [rsp + 0x60]
mov edx, 4
mov r9d, 0x19d
call fcn.1400f06c0
lea rcx, [rsp + 0x60]
lea rdx, [rsp + 0x350]
mov r8d, 0xf8
call fcn.1401497e0
mov ecx, 0xf8
mov edx, 8
call fcn.14000e5b0
test rax, rax
movzx edi, word [rsp + 0x32]
je 0x140016888
mov rbx, rax
lea rdx, [rsp + 0x60]
mov r8d, 0xf8
mov rcx, rax
call fcn.1401497e0
lea r14, [0x140153b40]
jmp 0x14001659d
mov rax, qword [0x14020c0b8]
mov rax, qword [rax]
cmp rax, 3
jbe 0x14001640b
lea rax, str.zero_length_body_returning_stream_directly_to_pool
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 1
mov qword [rsp + 0x60], 0
lea rax, fcn.140001d50
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 0
mov qword [rsp + 0x20], 0
lea r8, str.ureq::response
lea rcx, [rsp + 0x60]
mov edx, 4
mov r9d, 0x180
call fcn.1400f06c0
lea rcx, [rsp + 0x60]
lea rdx, [rsp + 0x350]
mov r8d, 0xf8
call fcn.1401497e0
lea rdx, [rsp + 0x70]
lea rbx, [rsp + 0x190]
mov r8d, 0xe8
mov rcx, rbx
call fcn.1401497e0
mov rcx, rbx
call fcn.14002abb0
test rax, rax
movzx edi, word [rsp + 0x32]
jne 0x14001688f
call fcn.140001d50
mov ebx, 1
lea r14, fcn.140001d50
jmp 0x14001659d
lea r8, [0x14015406d]
lea rcx, [rsp + 0x190]
mov r9d, 0x1c
jmp 0x140015a69
cmp rax, 3
jbe 0x140016514
lea rax, [rsp + 0x170]
mov qword [rsp + 0x178], rax
lea rax, [0x1400092b0]
mov qword [rsp + 0x180], rax
lea rax, str.Body_entirely_buffered__length:__
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 2
mov qword [rsp + 0x60], 0
lea rax, [rsp + 0x178]
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 1
mov qword [rsp + 0x20], 0
lea r8, str.ureq::response
lea rcx, [rsp + 0x60]
mov edx, 4
mov r9d, 0x18c
call fcn.1400f06c0
mov rbx, qword [rsp + 0x170]
lea rcx, [rsp + 0x60]
xor edx, edx
mov r8, rbx
call fcn.1400200f0
mov rdx, qword [rsp + 0x68]
mov r8, qword [rsp + 0x70]
lea rcx, [rsp + 0x190]
call fcn.140025970
test rax, rax
movzx edi, word [rsp + 0x32]
jne 0x1400168bf
mov ecx, 0x20
mov edx, 8
call fcn.14000e5b0
test rax, rax
je 0x1400168f5
mov rbx, rax
mov qword [rax], 0
mov rax, qword [rsp + 0x70]
mov qword [rbx + 0x18], rax
movups xmm0, xmmword [rsp + 0x60]
movups xmmword [rbx + 8], xmm0
lea r14, [0x140153ca8]
cmp dword [rsp + 0x1a8], 0x3b9aca01
je 0x14001659d
lea rcx, [rsp + 0x1b0]
call fcn.140014510
cmp byte [rsp + 0x34], 0
je 0x1400165e9
lea rcx, [rsp + 0x60]
mov rdx, rbx
mov r8, r14
call fcn.140031330
mov ecx, 0xd8
mov edx, 8
call fcn.14000e5b0
test rax, rax
je 0x14001687a
mov rbx, rax
lea rdx, [rsp + 0x60]
mov r8d, 0xd8
mov rcx, rax
call fcn.1401497e0
lea r14, [0x140153f78]
lea rdx, [r15 + 0x50]
lea rcx, [rsp + 0x60]
call fcn.14011b3a0
movzx eax, byte [r15 + 0xa0]
mov byte [rsp + 0xb0], al
movups xmm0, xmmword [r15 + 0x90]
movups xmmword [rsp + 0xa0], xmm0
mov rax, qword [r15 + 0x88]
movups xmm1, xmmword [r15 + 0x68]
movups xmm2, xmmword [r15 + 0x78]
movups xmmword [rsp + 0x88], xmm2
mov qword [rsp + 0x98], rax
movups xmmword [rsp + 0x78], xmm1
movups xmm1, xmmword [rsp + 0x60]
movups xmmword [rsi + 0xb0], xmm1
movups xmmword [rsi + 0xf0], xmm0
mov rax, qword [rsp + 0xb0]
mov qword [rsi + 0x100], rax
mov rax, qword [rsp + 0x90]
mov qword [rsi + 0xe0], rax
mov rax, qword [rsp + 0x98]
mov qword [rsi + 0xe8], rax
movups xmm0, xmmword [rsp + 0x70]
movups xmmword [rsi + 0xc0], xmm0
movups xmm0, xmmword [rsp + 0x80]
movups xmmword [rsi + 0xd0], xmm0
mov rax, qword [rsp + 0x2b0]
mov qword [rsi + 0x78], rax
movups xmm0, xmmword [rsp + 0x2a0]
movups xmmword [rsi + 0x68], xmm0
movups xmm0, xmmword [rsp + 0x38]
movups xmmword [rsi + 0x80], xmm0
mov rax, qword [rsp + 0x48]
mov qword [rsi + 0x90], rax
movaps xmm0, xmmword [rsp + 0x2d0]
movaps xmm1, xmmword [rsp + 0x2e0]
movaps xmmword [rsp + 0x340], xmm1
movaps xmmword [rsp + 0x330], xmm0
movaps xmm0, xmmword [rsp + 0x2f0]
movaps xmm1, xmmword [rsp + 0x300]
movaps xmmword [rsp + 0x320], xmm1
movaps xmmword [rsp + 0x310], xmm0
movaps xmm0, xmmword [rsp + 0x310]
movaps xmm1, xmmword [rsp + 0x320]
movaps xmm2, xmmword [rsp + 0x330]
movaps xmm3, xmmword [rsp + 0x340]
movups xmmword [rsi + 0x38], xmm3
movups xmmword [rsi + 0x28], xmm2
movups xmmword [rsi + 0x18], xmm1
movups xmmword [rsi + 8], xmm0
mov qword [rsi + 0x48], r12
mov rax, qword [rsp + 0x188]
mov qword [rsi + 0x50], rax
mov qword [rsi + 0x58], rbx
mov qword [rsi + 0x60], r14
mov qword [rsi + 0x98], 0
mov qword [rsi + 0xa0], 8
mov qword [rsi + 0xa8], 0
mov word [rsi + 0x108], di
mov qword [rsi], 0
jmp 0x1400152d8
xor r13d, r13d
mov rbx, qword [rsp + 0x68]
cmp byte [rsp + 0x34], 0
jne 0x140015fdd
jmp 0x140015fe7
lea rdx, [rsp + 0x62]
lea rcx, [rsp + 0x192]
mov r8d, 0xbe
call fcn.1401497e0
movups xmm0, xmmword [rsp + 0x124]
movups xmm1, xmmword [rsp + 0x134]
movups xmm2, xmmword [rsp + 0x144]
movups xmm3, xmmword [rsp + 0x154]
movups xmmword [rsp + 0x254], xmm0
movups xmmword [rsp + 0x264], xmm1
movups xmmword [rsp + 0x274], xmm2
movups xmmword [rsp + 0x284], xmm3
movups xmm0, xmmword [rsp + 0x160]
movups xmmword [rsp + 0x290], xmm0
mov word [rsp + 0x190], bp
mov dword [rsp + 0x250], edi
jmp 0x14001537c
mov ecx, 0x15
mov edx, 1
call fcn.14014e6d0
ud2
mov ecx, 0x25
mov edx, 1
call fcn.14014e6d0
ud2
lea rax, str..cargo_registry_srcindex.crates.io_6f17d22bba15001fureq_2.9.4_src_response.rs
mov qword [rsp + 0x20], rax
mov rcx, r14
mov rdx, r13
xor r8d, r8d
mov r9, rdi
call fcn.14014ee80
ud2
call fcn.140119fd0
ud2
mov ecx, 0x1d
mov edx, 1
call fcn.14014e6d0
ud2
mov ecx, 8
jmp 0x1400168fa
mov ecx, 0xd8
jmp 0x1400168fa
mov ecx, 0x108
jmp 0x1400168fa
mov ecx, 0xf8
jmp 0x1400168fa
mov qword [rsp + 0x60], rax
lea rax, str..cargo_registry_srcindex.crates.io_6f17d22bba15001fureq_2.9.4_src_response.rs
mov qword [rsp + 0x20], rax
lea rcx, str.returning_stream_to_pool_:
lea r9, [0x140153998]
lea r8, [rsp + 0x60]
mov edx, 0x18
call fcn.14014ec90
ud2
mov qword [rsp + 0x178], rax
lea rax, str..cargo_registry_srcindex.crates.io_6f17d22bba15001fureq_2.9.4_src_response.rs
mov qword [rsp + 0x20], rax
lea rcx, str.failed_to_read_exact_buffer_length_from_stream
lea r9, [0x140153998]
lea r8, [rsp + 0x178]
mov edx, 0x2e
call fcn.14014ec90
ud2
mov ecx, 0x20
mov edx, 8
call fcn.14014e6d0
ud2