Function at 0x140012d00
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 0x140012e69
lea rcx, [rsp + 0x450]
mov rdx, rax
call fcn.1400f05a0
cmp word [rsp + 0x450], 2
jne 0x140012e87
mov r8, qword [rsp + 0x458]
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x68], 0
mov dword [rsp + 0xa8], 2
mov byte [rsp + 0xe8], 8
mov dword [rsp + 0x128], 2
lea rcx, [rsp + 0x190]
lea rdx, [rsp + 0x68]
call fcn.1400201f0
mov edi, dword [rsp + 0x250]
cmp edi, 3
je 0x140012ea7
lea r14, [rsp + 0x350]
lea rdx, [rsp + 0x190]
mov r8d, 0xc0
mov rcx, r14
call fcn.14012ca80
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.14012ca80
mov dword [rsi + 0xc8], edi
mov qword [rsi], 1
mov rcx, r15
call fcn.140012370
mov rcx, rbx
call fcn.140012460
jmp 0x1400132d0
mov ecx, 0x100007f
xor edx, edx
call fcn.140105ef0
lea rcx, [rsp + 0x2d0]
mov rdx, rax
call fcn.140105f50
jmp 0x140012ec7
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.14012ca80
mov rax, qword [r15 + 0x10]
mov ecx, dword [r15 + 0x18]
mov qword [rsp + 0x450], rax
mov dword [rsp + 0x458], ecx
lea r8, [0x140134428]
lea rcx, [rsp + 0x68]
lea rdx, [rsp + 0x450]
mov r9d, 0xf
call fcn.1400148b0
mov r8, qword [rsp + 0x68]
mov rax, qword [rsp + 0x70]
test rax, rax
je 0x140013147
mov rcx, qword [rsp + 0x78]
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.14002e360
mov r14, qword [rsp + 0x2a8]
mov r13, qword [rsp + 0x2b0]
cmp r13, 8
jb 0x140013194
lea rdx, [r14 + 7]
and rdx, 0xfffffffffffffff8
mov rax, rdx
sub rax, r14
cmp rax, r13
ja 0x140013194
movabs rcx, 0x8080808080808080
test qword [r14], rcx
jne 0x1400131b4
cmp rdx, r14
mov edx, 8
cmove rax, rdx
lea rdx, [r13 - 8]
cmp rax, rdx
jae 0x140012fd3
nop word cs:[rax + rax]
test qword [r14 + rax], rcx
jne 0x1400131b4
add rax, 8
cmp rax, rdx
jb 0x140012fc0
test qword [r14 + rdx], rcx
jne 0x1400131b4
mov qword [rsp + 0x68], 3
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x78], r13
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x88], r13
mov qword [rsp + 0x90], 1
movabs rax, 0x2000000020
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0xa8], r13
mov word [rsp + 0xb0], 1
lea rcx, [rsp + 0x350]
lea rdx, [rsp + 0x68]
call fcn.140026e30
mov rax, qword [rsp + 0x360]
cmp rax, 2
jne 0x1400130bd
mov eax, 2
cmp qword [rsp + 0x350], 2
jne 0x14001308a
lea rcx, [rsp + 0x350]
mov edx, 2
call fcn.140019750
mov rax, qword [rsp + 0x360]
mov rcx, qword [rsp + 0x358]
shl rax, 4
lea rdx, str.Response_status:___status_text:___url:__
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 0x1400132e7
mov rax, qword [rsp + 0x358]
mov rdx, qword [rax + 8]
cmp rdx, 5
jb 0x1400130f7
mov rcx, qword [rax]
mov r8d, 0x50545448
xor r8d, dword [rcx]
movzx r9d, byte [rcx + 4]
xor r9d, 0x2f
or r9d, r8d
je 0x140013837
mov ecx, 0x25
mov edx, 1
call fcn.14000dd80
test rax, rax
je 0x14001482e
mov qword [rsp + 0x1a0], 0x25
mov qword [rsp + 0x1a8], rax
movups xmm0, xmmword [0x14013456a]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x14013455a]
movups xmmword [rax], xmm0
movabs rcx, 0x2f50545448206874
jmp 0x140013332
lea rcx, [rsi + 8]
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x68], 0
mov dword [rsp + 0xa8], 2
mov byte [rsp + 0xe8], 8
mov dword [rsp + 0x128], 2
lea rdx, [rsp + 0x68]
call fcn.1400201f0
mov qword [rsi], 1
jmp 0x1400132c0
xor eax, eax
nop word cs:[rax + rax]
cmp r13, rax
je 0x140012fdd
cmp byte [r14 + rax], 0
lea rax, [rax + 1]
jns 0x1400131a0
mov ecx, 0x15
mov edx, 1
call fcn.14000dd80
test rax, rax
je 0x14001481d
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.14012ca80
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 0x1400132c0
mov r8d, 1
mov rcx, r14
call fcn.14000dd90
mov rcx, r12
call fcn.140012460
mov rcx, r15
call fcn.140012370
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.14000dd80
test rax, rax
je 0x14001482e
mov qword [rsp + 0x1a0], 0x25
mov qword [rsp + 0x1a8], rax
movups xmm0, xmmword [0x140134545]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x140134535]
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 0x140013390
mov rcx, qword [rsp + 0x358]
shl rdx, 4
mov r8d, 8
call fcn.14000dd90
mov ebx, dword [rsp + 0x250]
mov rdi, qword [rsp + 0x190]
mov r12, qword [rsp + 0x198]
movzx ebp, word [rsp + 0x1a0]
cmp ebx, 3
jne 0x140013222
test rdi, rdi
je 0x1400133e5
cmp rdi, r13
mov qword [rsp + 0x58], r15
mov word [rsp + 0x32], bp
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x178], r12
jae 0x140013400
cmp byte [r14 + rdi], 0xbf
jg 0x140013406
jmp 0x14001483f
mov qword [rsp + 0x178], r12
mov word [rsp + 0x32], bp
mov qword [rsp + 0x58], r15
xor eax, eax
mov qword [rsp + 0x50], rax
jmp 0x140013406
jne 0x14001483f
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 + 0x68]
lea r12, [rsp + 0x450]
lea rbx, [rsp + 0x190]
jmp 0x140013457
mov rcx, r15
call fcn.14000dd90
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x65
jae 0x140013780
mov r9d, 8
mov rcx, rbp
mov rdx, r12
mov r8, r13
call fcn.1400148b0
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x14001370e
mov rdx, qword [rsp + 0x78]
test rdx, rdx
je 0x14001375e
mov qword [rsp + 0x190], rax
mov qword [rsp + 0x198], rcx
mov qword [rsp + 0x1a0], rdx
mov rcx, rbp
mov rdx, rbx
call fcn.14002e4e0
mov eax, dword [rsp + 0x128]
cmp eax, 2
je 0x140013520
cmp eax, 3
jne 0x1400135a0
mov rdx, qword [rsp + 0x48]
cmp rdx, qword [rsp + 0x38]
jne 0x1400134df
lea rcx, [rsp + 0x38]
call fcn.14000c0f0
mov rdx, qword [rsp + 0x48]
mov rax, qword [rsp + 0x40]
mov rcx, rdx
shl rcx, 5
movups xmm0, xmmword [rsp + 0x68]
movups xmm1, xmmword [rsp + 0x78]
movups xmmword [rax + rcx + 0x10], xmm1
movups xmmword [rax + rcx], xmm0
inc rdx
mov qword [rsp + 0x48], rdx
cmp rdx, 0x65
jb 0x140013457
jmp 0x140013780
mov rcx, qword [rsp + 0x80]
test rcx, rcx
je 0x140013542
mov rdx, qword [rsp + 0x78]
test rdx, rdx
je 0x140013542
mov r8d, 1
call fcn.14000dd90
cmp dword [rsp + 0xa8], 2
je 0x14001356c
mov rdx, qword [rsp + 0x90]
test rdx, rdx
je 0x14001356c
mov rcx, qword [rsp + 0x98]
mov r8d, 1
call fcn.14000dd90
mov r15, qword [rsp + 0x68]
test r15, r15
je 0x140013448
mov rdi, qword [rsp + 0x70]
mov rcx, r15
call qword [rdi]
mov rdx, qword [rdi + 8]
test rdx, rdx
je 0x140013448
mov r8, qword [rdi + 0x10]
jmp 0x140013440
mov rbp, r12
mov r12, r13
mov rdx, qword [rsp + 0x110]
test rdx, rdx
je 0x1400135c6
mov rcx, qword [rsp + 0x118]
mov r8d, 1
call fcn.14000dd90
mov r13, rbx
mov rdx, qword [rsp + 0xc8]
test rdx, rdx
je 0x1400135e9
mov rcx, qword [rsp + 0xd0]
mov r8d, 1
call fcn.14000dd90
mov r15, qword [rsp + 0xe8]
mov rdi, qword [rsp + 0xf0]
test rdi, rdi
je 0x140013640
lea rbx, [r15 + 0x10]
jmp 0x140013619
add rbx, 0x20
dec rdi
je 0x140013640
mov rdx, qword [rbx - 8]
test rdx, rdx
je 0x140013610
mov rcx, qword [rbx]
mov r8d, 1
call fcn.14000dd90
jmp 0x140013610
mov rdx, qword [rsp + 0xe0]
test rdx, rdx
je 0x14001365f
shl rdx, 5
mov r8d, 8
mov rcx, r15
call fcn.14000dd90
mov r15, qword [rsp + 0xb8]
mov rdi, qword [rsp + 0xc0]
mov rcx, r15
call qword [rdi]
mov rdx, qword [rdi + 8]
test rdx, rdx
je 0x140013689
mov r8, qword [rdi + 0x10]
mov rcx, r15
call fcn.14000dd90
mov r15, qword [rsp + 0x100]
mov rdi, qword [rsp + 0x108]
test rdi, rdi
je 0x1400136e0
lea rbx, [r15 + 8]
jmp 0x1400136b9
add rbx, 0x58
dec rdi
je 0x1400136e0
mov rdx, qword [rbx - 8]
test rdx, rdx
je 0x1400136b0
mov rcx, qword [rbx]
mov r8d, 1
call fcn.14000dd90
jmp 0x1400136b0
mov rax, qword [rsp + 0xf8]
test rax, rax
mov rbx, r13
mov r13, r12
mov r12, rbp
lea rbp, [rsp + 0x68]
je 0x140013448
imul rdx, rax, 0x58
mov r8d, 8
jmp 0x140013440
lea rcx, [rsi + 8]
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x68], 0
mov dword [rsp + 0xa8], 2
mov byte [rsp + 0xe8], 8
mov dword [rsp + 0x128], 2
lea rdx, [rsp + 0x68]
mov r8, rax
call fcn.1400201f0
mov qword [rsi], 1
jmp 0x14001393f
test rax, rax
je 0x140013771
mov r8d, 1
mov rdx, rax
call fcn.14000dd90
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x64
jbe 0x1400139b9
lea rax, [0x1401344a0]
mov qword [rsp + 0x350], rax
lea rax, [fcn.140108110]
mov qword [rsp + 0x358], rax
lea rax, [0x140134480]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], 2
mov qword [rsp + 0x68], 0
lea rax, [rsp + 0x350]
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x90], 1
lea rcx, [rsp + 0x190]
lea rdx, [rsp + 0x68]
call fcn.1400fee40
mov rbx, qword [rsp + 0x198]
mov r15, qword [rsp + 0x1a0]
test r15, r15
je 0x1400138e1
setns al
js 0x14001485e
movzx r12d, al
mov rcx, r15
mov rdx, r12
call fcn.14000dd80
mov rcx, rax
test rax, rax
jne 0x1400138e6
mov rcx, r15
mov rdx, r12
call fcn.140130c60
ud2
cmp rdx, 8
jne 0x140013a02
movzx edx, byte [rcx + 5]
add dl, 0xd0
cmp dl, 9
ja 0x140013a54
movzx ecx, byte [rcx + 7]
add cl, 0xd0
cmp cl, 0xa
jae 0x140013a54
mov rcx, qword [rax + 0x10]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x40], rax
cmp rax, 3
jne 0x140014470
mov edx, 3
call fcn.14010a120
lea rcx, [rsp + 0x68]
lea r8, [rsp + 0x38]
mov edx, eax
call fcn.1400126c0
mov edi, dword [rsp + 0x128]
movzx ebp, word [rsp + 0x68]
cmp edi, 3
jne 0x1400147a1
mov rdx, qword [rsp + 0x350]
test rdx, rdx
je 0x1400138d1
mov rcx, qword [rsp + 0x358]
shl rdx, 4
mov r8d, 8
call fcn.14000dd90
mov edi, 8
mov r12d, 0xb
jmp 0x1400133bd
mov ecx, 1
mov qword [rsi + 0x18], r15
mov qword [rsi + 0x20], rcx
mov rdx, rbx
mov r8, r15
call fcn.14012ca80
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 0x14001393f
mov r8d, 1
mov rcx, rbx
call fcn.14000dd90
mov r15, qword [rsp + 0x58]
lea r12, [rsp + 0x460]
mov rbx, qword [rsp + 0x48]
test rbx, rbx
je 0x140013992
mov rdi, qword [rsp + 0x40]
add rdi, 0x10
jmp 0x140013979
add rdi, 0x20
dec rbx
je 0x140013992
mov rdx, qword [rdi - 8]
test rdx, rdx
je 0x140013970
mov rcx, qword [rdi]
mov r8d, 1
call fcn.14000dd90
jmp 0x140013970
mov rdx, qword [rsp + 0x38]
test rdx, rdx
je 0x1400132a5
mov rcx, qword [rsp + 0x40]
shl rdx, 5
mov r8d, 8
call fcn.14000dd90
jmp 0x1400132a5
mov rcx, qword [rsp + 0x40]
lea r8, str.content_encodingconnection
mov r9d, 0x10
call fcn.14002e810
test rax, rax
je 0x140013a75
cmp rdx, 6
mov rbx, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x50]
je 0x140013a89
cmp rdx, 4
jne 0x140013aa4
cmp dword [rax], 0x70697a67
jmp 0x140013a9b
mov ecx, 0x1d
mov edx, 1
call fcn.14000dd80
test rax, rax
je 0x140014865
mov qword [rsp + 0x1a0], 0x1d
mov qword [rsp + 0x1a8], rax
movups xmm0, xmmword [0x14013458c]
movups xmmword [rax + 0xd], xmm0
movups xmm0, xmmword [0x14013457f]
movups xmmword [rax], xmm0
mov qword [rsp + 0x1b0], 0x1d
jmp 0x140013342
lea r8, [0x14013459c]
lea rcx, [rsp + 0x190]
mov r9d, 0x21
mov dl, 6
call fcn.1400203e0
jmp 0x14001336c
mov dword [rsp + 0x34], 0
mov rbx, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x50]
jmp 0x140013aac
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 0x140013aac
mov dword [rsp + 0x34], 0
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x48]
lea r8, [0x1401344b8]
mov r9d, 0xa
call fcn.14002e810
cmp rdi, 8
jne 0x140013d0b
movzx ecx, byte [r14]
lea r8d, [rcx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, cl
cmp r8b, 0x68
jne 0x140013d0b
movzx ecx, byte [r14 + 1]
lea r8d, [rcx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, cl
cmp r8b, 0x74
jne 0x140013d0b
movzx ecx, byte [r14 + 2]
lea r8d, [rcx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, cl
cmp r8b, 0x74
jne 0x140013d0b
movzx ecx, byte [r14 + 3]
lea r8d, [rcx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, cl
cmp r8b, 0x70
jne 0x140013d0b
movzx ecx, byte [r14 + 4]
lea r8d, [rcx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, cl
cmp r8b, 0x2f
jne 0x140013d0b
movzx ecx, byte [r14 + 5]
lea r8d, [rcx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, cl
cmp r8b, 0x31
jne 0x140013d0b
movzx ecx, byte [r14 + 6]
lea r8d, [rcx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, cl
cmp r8b, 0x2e
jne 0x140013d0b
movzx ecx, byte [r14 + 7]
lea r8d, [rcx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, cl
cmp r8b, 0x30
jne 0x140013d0b
mov rdi, rbx
mov bpl, 1
test rax, rax
je 0x140013cf1
cmp rdx, 0xa
jne 0x140013cf1
movzx ecx, byte [rax]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x6b
jne 0x140013cf1
movzx ecx, byte [rax + 1]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x65
jne 0x140013cf1
movzx ecx, byte [rax + 2]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x65
jne 0x140013cf1
movzx ecx, byte [rax + 3]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x70
jne 0x140013cf1
movzx ecx, byte [rax + 4]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x2d
jne 0x140013cf1
movzx ecx, byte [rax + 5]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x61
jne 0x140013cf1
movzx ecx, byte [rax + 6]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x6c
jne 0x140013cf1
movzx ecx, byte [rax + 7]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x69
jne 0x140013cf1
movzx ecx, byte [rax + 8]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x76
jne 0x140013cf1
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 0x140013db1
xor ebp, ebp
test rax, rax
je 0x140013d90
cmp rdx, 5
jne 0x140013d90
movzx ecx, byte [rax]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x63
jne 0x140013d8e
movzx ecx, byte [rax + 1]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x6c
jne 0x140013d8e
movzx ecx, byte [rax + 2]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x6f
jne 0x140013d8e
movzx ecx, byte [rax + 3]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x73
jne 0x140013d8e
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 0x140013d90
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 0x140013eb0
movzx edx, byte [r14]
lea r8d, [rdx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, dl
cmp r8b, 0x68
jne 0x140013eb0
movzx edx, byte [r14 + 1]
lea r8d, [rdx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, dl
cmp r8b, 0x74
jne 0x140013eb0
movzx edx, byte [r14 + 2]
lea r8d, [rdx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, dl
cmp r8b, 0x74
jne 0x140013eb0
movzx edx, byte [r14 + 3]
lea r8d, [rdx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, dl
cmp r8b, 0x70
jne 0x140013eb0
movzx edx, byte [r14 + 4]
lea r8d, [rdx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, dl
cmp r8b, 0x2f
jne 0x140013eb0
movzx edx, byte [r14 + 5]
lea r8d, [rdx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, dl
cmp r8b, 0x31
jne 0x140013eb0
movzx edx, byte [r14 + 6]
lea r8d, [rdx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, dl
cmp r8b, 0x2e
jne 0x140013eb0
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 0x140013eb3
xor r14d, r14d
cmp rcx, 4
jne 0x140013f29
movzx ecx, byte [rax]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x68
jne 0x140013f29
movzx ecx, byte [rax + 1]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x65
jne 0x140013f29
movzx ecx, byte [rax + 2]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x61
jne 0x140013f29
movzx eax, byte [rax + 3]
lea ecx, [rax - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
or cl, al
cmp cl, 0x64
jne 0x140013f29
xor ebx, ebx
xor r13d, r13d
cmp byte [rsp + 0x34], 0
jne 0x140013fdd
jmp 0x140013fe7
movzx eax, word [rsp + 0x32]
xor ebx, ebx
cmp eax, 0xcc
je 0x140013fc2
mov r13d, 0
cmp eax, 0x130
je 0x140013fd6
lea r8, str.transfer_encodingcontent_lengthBody_of_unknown_size___read_until_socket_close
mov r9d, 0x11
mov rcx, r15
mov rdx, r12
call fcn.14002e810
test rax, rax
sete al
test rdx, rdx
sete cl
or cl, al
or r14b, cl
cmp r14b, 1
jne 0x140013fce
lea r8, [0x140134079]
mov r9d, 0xe
mov rcx, r15
mov rdx, r12
call fcn.14002e810
test rax, rax
je 0x140013fb3
mov r8, rdx
lea rcx, [rsp + 0x68]
mov rdx, rax
call fcn.14010a300
cmp byte [rsp + 0x68], 0
je 0x140014789
mov r13d, 2
cmp byte [rsp + 0x34], 0
jne 0x140013fdd
jmp 0x140013fe7
xor r13d, r13d
cmp byte [rsp + 0x34], 0
jne 0x140013fdd
jmp 0x140013fe7
mov r13d, 1
xor ebx, ebx
cmp byte [rsp + 0x34], 0
je 0x140013fe7
lea rcx, [rsp + 0x38]
call fcn.140024f30
lea rcx, [rsp + 0x350]
lea rdx, [rsp + 0x450]
mov r8d, 0xf8
call fcn.14012ca80
mov r15, rdi
mov rdi, qword [rdi]
test bpl, bpl
mov r12, qword [rsp + 0x50]
je 0x140014029
lea rcx, [rsp + 0x380]
call fcn.1400335d0
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 0x1400140a3
mov rcx, rax
mov rdx, r14
mov r8d, ebp
call fcn.1400f05c0
test rax, rax
je 0x1400140a3
mov r14, rax
mov ecx, 8
mov edx, 8
call fcn.14000dd80
test rax, rax
je 0x140014876
mov rbx, rax
lea rcx, [rsp + 0x360]
mov qword [rax], r14
call fcn.140012460
lea r14, [0x1401343b0]
movzx edi, word [rsp + 0x32]
jmp 0x1400145ec
test r13, r13
je 0x1400141a4
mov rax, qword [0x1401d90b8]
cmp r13d, 1
jne 0x1400142df
mov rax, qword [rax]
cmp rax, 3
jbe 0x140014127
lea rax, str.Chunked_body_in_response_A
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], 1
mov qword [rsp + 0x68], 0
lea rax, str.Response_status:___status_text:___url:__
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x90], 0
mov qword [rsp + 0x20], 0
lea r8, str.ureq::response
lea rcx, [rsp + 0x68]
mov edx, 4
mov r9d, 0x177
call fcn.1400e8840
lea rcx, [rsp + 0x70]
lea rdx, [rsp + 0x350]
mov r8d, 0xf8
call fcn.14012ca80
lea rcx, [rsp + 0x190]
lea rdx, [rsp + 0x68]
mov r8d, pe_nt_image_headers64
call fcn.14012ca80
mov ecx, 0x108
mov edx, 8
call fcn.14000dd80
test rax, rax
movzx edi, word [rsp + 0x32]
je 0x140014884
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.14012ca80
lea r14, [0x140134188]
jmp 0x1400145a0
test rbx, rbx
je 0x1400143a0
mov rdi, qword [rsp + 0x438]
sub rdi, qword [rsp + 0x430]
mov qword [rsp + 0x60], rbx
lea rcx, [rsp + 0x1a0]
lea rdx, [rsp + 0x350]
mov r8d, 0xf8
call fcn.14012ca80
mov qword [rsp + 0x190], rbx
mov qword [rsp + 0x198], 0
mov rax, qword [0x1401d90b8]
mov rax, qword [rax]
cmp rdi, rbx
jae 0x14001448a
cmp rax, 3
jbe 0x140014288
lea rax, [rsp + 0x60]
mov qword [rsp + 0x180], rax
lea rax, [0x140008ae0]
mov qword [rsp + 0x188], rax
lea rax, str.Streaming_body_until_content_length:
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], 1
mov qword [rsp + 0x68], 0
lea rax, [rsp + 0x180]
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x90], 1
mov qword [rsp + 0x20], 0
lea r8, str.ureq::response
lea rcx, [rsp + 0x68]
mov edx, 4
mov r9d, 0x196
call fcn.1400e8840
lea rcx, [rsp + 0x68]
lea rdx, [rsp + 0x190]
mov r8d, 0x108
call fcn.14012ca80
mov ecx, 0x108
mov edx, 8
call fcn.14000dd80
test rax, rax
movzx edi, word [rsp + 0x32]
je 0x140014884
mov rbx, rax
lea rdx, [rsp + 0x68]
mov r8d, 0x108
mov rcx, rax
call fcn.14012ca80
lea r14, [0x1401342b8]
jmp 0x1400145a0
mov rax, qword [rax]
cmp rax, 3
jbe 0x140014349
lea rax, [0x1401340b8]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], 1
mov qword [rsp + 0x68], 0
lea rax, str.Response_status:___status_text:___url:__
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x90], 0
mov qword [rsp + 0x20], 0
lea r8, str.ureq::response
lea rcx, [rsp + 0x68]
mov edx, 4
mov r9d, 0x19d
call fcn.1400e8840
lea rcx, [rsp + 0x68]
lea rdx, [rsp + 0x350]
mov r8d, 0xf8
call fcn.14012ca80
mov ecx, 0xf8
mov edx, 8
call fcn.14000dd80
test rax, rax
movzx edi, word [rsp + 0x32]
je 0x14001488b
mov rbx, rax
lea rdx, [rsp + 0x68]
mov r8d, 0xf8
mov rcx, rax
call fcn.14012ca80
lea r14, [0x140134108]
jmp 0x1400145a0
mov rax, qword [0x1401d90b8]
mov rax, qword [rax]
cmp rax, 3
jbe 0x140014411
lea rax, str.zero_length_body_returning_stream_directly_to_pool
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], 1
mov qword [rsp + 0x68], 0
lea rax, str.Response_status:___status_text:___url:__
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x90], 0
mov qword [rsp + 0x20], 0
lea r8, str.ureq::response
lea rcx, [rsp + 0x68]
mov edx, 4
mov r9d, 0x180
call fcn.1400e8840
lea rcx, [rsp + 0x68]
lea rdx, [rsp + 0x350]
mov r8d, 0xf8
call fcn.14012ca80
lea rdx, [rsp + 0x78]
lea rbx, [rsp + 0x190]
mov r8d, 0xe8
mov rcx, rbx
call fcn.14012ca80
mov rcx, rbx
call fcn.140034200
test rax, rax
movzx edi, word [rsp + 0x32]
jne 0x140014892
call fcn.140005530
mov ebx, 1
lea r14, fcn.140005530
jmp 0x1400145a0
lea r8, [0x1401345bd]
lea rcx, [rsp + 0x190]
mov r9d, 0x1c
jmp 0x140013a69
cmp rax, 3
jbe 0x140014517
lea rax, [rsp + 0x60]
mov qword [rsp + 0x180], rax
lea rax, [0x140008ae0]
mov qword [rsp + 0x188], rax
lea rax, str.Body_entirely_buffered__length:__
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], 2
mov qword [rsp + 0x68], 0
lea rax, [rsp + 0x180]
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x90], 1
mov qword [rsp + 0x20], 0
lea r8, str.ureq::response
lea rcx, [rsp + 0x68]
mov edx, 4
mov r9d, 0x18c
call fcn.1400e8840
mov rbx, qword [rsp + 0x60]
lea rcx, [rsp + 0x68]
xor edx, edx
mov r8, rbx
call fcn.140025930
mov rdx, qword [rsp + 0x70]
mov r8, qword [rsp + 0x78]
lea rcx, [rsp + 0x190]
call fcn.140015950
test rax, rax
movzx edi, word [rsp + 0x32]
jne 0x140014892
mov ecx, 0x20
mov edx, 8
call fcn.14000dd80
test rax, rax
je 0x140014896
mov rbx, rax
mov qword [rax], 0
mov rax, qword [rsp + 0x78]
mov qword [rbx + 0x18], rax
movups xmm0, xmmword [rsp + 0x68]
movups xmmword [rbx + 8], xmm0
lea r14, [0x140134228]
cmp dword [rsp + 0x1a8], 0x3b9aca01
je 0x1400145a0
lea rcx, [rsp + 0x1b0]
call fcn.140012460
cmp byte [rsp + 0x34], 0
je 0x1400145ec
lea rcx, [rsp + 0x68]
mov rdx, rbx
mov r8, r14
call fcn.14001cdb0
mov ecx, 0xd8
mov edx, 8
call fcn.14000dd80
test rax, rax
je 0x14001487d
mov rbx, rax
lea rdx, [rsp + 0x68]
mov r8d, 0xd8
mov rcx, rax
call fcn.14012ca80
lea r14, [0x1401344c8]
lea rdx, [r15 + 0x50]
lea rcx, [rsp + 0x68]
call fcn.1400ff880
movzx eax, byte [r15 + 0xa0]
mov byte [rsp + 0xb8], al
movups xmm0, xmmword [r15 + 0x90]
movups xmmword [rsp + 0xa8], xmm0
mov rax, qword [r15 + 0x88]
movups xmm1, xmmword [r15 + 0x68]
movups xmm2, xmmword [r15 + 0x78]
movups xmmword [rsp + 0x90], xmm2
mov qword [rsp + 0xa0], rax
movups xmmword [rsp + 0x80], xmm1
movups xmm1, xmmword [rsp + 0x68]
movups xmmword [rsi + 0xb0], xmm1
movups xmmword [rsi + 0xf0], xmm0
mov rax, qword [rsp + 0xb8]
mov qword [rsi + 0x100], rax
mov rax, qword [rsp + 0x98]
mov qword [rsi + 0xe0], rax
mov rax, qword [rsp + 0xa0]
mov qword [rsi + 0xe8], rax
movups xmm0, xmmword [rsp + 0x78]
movups xmmword [rsi + 0xc0], xmm0
movups xmm0, xmmword [rsp + 0x88]
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 + 0x178]
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 0x1400132c8
xor r13d, r13d
mov rbx, qword [rsp + 0x70]
cmp byte [rsp + 0x34], 0
jne 0x140013fdd
jmp 0x140013fe7
lea rdx, [rsp + 0x6a]
lea rcx, [rsp + 0x192]
mov r8d, 0xbe
call fcn.14012ca80
movups xmm0, xmmword [rsp + 0x12c]
movups xmm1, xmmword [rsp + 0x13c]
movups xmm2, xmmword [rsp + 0x14c]
movups xmm3, xmmword [rsp + 0x15c]
movups xmmword [rsp + 0x254], xmm0
movups xmmword [rsp + 0x264], xmm1
movups xmmword [rsp + 0x274], xmm2
movups xmmword [rsp + 0x284], xmm3
movups xmm0, xmmword [rsp + 0x168]
movups xmmword [rsp + 0x290], xmm0
mov word [rsp + 0x190], bp
mov dword [rsp + 0x250], edi
jmp 0x14001336c
mov ecx, 0x15
mov edx, 1
call fcn.140130c60
ud2
mov ecx, 0x25
mov edx, 1
call fcn.140130c60
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.140130c70
ud2
call fcn.1400f4aa0
ud2
mov ecx, 0x1d
mov edx, 1
call fcn.140130c60
ud2
mov ecx, 8
jmp 0x14001489b
mov ecx, 0xd8
jmp 0x14001489b
mov ecx, 0x108
jmp 0x14001489b
mov ecx, 0xf8
jmp 0x14001489b
ud2
mov ecx, 0x20
mov edx, 8
call fcn.140130c60
ud2