Function at 0x140012a50
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 0x140012bb9
lea rcx, [rsp + 0x450]
mov rdx, rax
call fcn.1400f02e0
cmp word [rsp + 0x450], 2
jne 0x140012bd7
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.14001ff40
mov edi, dword [rsp + 0x250]
cmp edi, 3
je 0x140012bf7
lea r14, [rsp + 0x350]
lea rdx, [rsp + 0x190]
mov r8d, 0xc0
mov rcx, r14
call fcn.14012c7c0
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.14012c7c0
mov dword [rsi + 0xc8], edi
mov qword [rsi], 1
mov rcx, r15
call fcn.1400120c0
mov rcx, rbx
call fcn.1400121b0
jmp 0x140013020
mov ecx, 0x100007f
xor edx, edx
call fcn.140105c30
lea rcx, [rsp + 0x2d0]
mov rdx, rax
call fcn.140105c90
jmp 0x140012c17
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.14012c7c0
mov rax, qword [r15 + 0x10]
mov ecx, dword [r15 + 0x18]
mov qword [rsp + 0x450], rax
mov dword [rsp + 0x458], ecx
lea r8, [0x1401333f8]
lea rcx, [rsp + 0x68]
lea rdx, [rsp + 0x450]
mov r9d, 0xf
call fcn.140014600
mov r8, qword [rsp + 0x68]
mov rax, qword [rsp + 0x70]
test rax, rax
je 0x140012e97
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.14002e0b0
mov r14, qword [rsp + 0x2a8]
mov r13, qword [rsp + 0x2b0]
cmp r13, 8
jb 0x140012ee4
lea rdx, [r14 + 7]
and rdx, 0xfffffffffffffff8
mov rax, rdx
sub rax, r14
cmp rax, r13
ja 0x140012ee4
movabs rcx, 0x8080808080808080
test qword [r14], rcx
jne 0x140012f04
cmp rdx, r14
mov edx, 8
cmove rax, rdx
lea rdx, [r13 - 8]
cmp rax, rdx
jae 0x140012d23
nop word cs:[rax + rax]
test qword [r14 + rax], rcx
jne 0x140012f04
add rax, 8
cmp rax, rdx
jb 0x140012d10
test qword [r14 + rdx], rcx
jne 0x140012f04
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.140026b80
mov rax, qword [rsp + 0x360]
cmp rax, 2
jne 0x140012e0d
mov eax, 2
cmp qword [rsp + 0x350], 2
jne 0x140012dda
lea rcx, [rsp + 0x350]
mov edx, 2
call fcn.1400194a0
mov rax, qword [rsp + 0x360]
mov rcx, qword [rsp + 0x358]
shl rax, 4
lea rdx, str.Response_status:___status_text:___url:__P_
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 0x140013037
mov rax, qword [rsp + 0x358]
mov rdx, qword [rax + 8]
cmp rdx, 5
jb 0x140012e47
mov rcx, qword [rax]
mov r8d, 0x50545448
xor r8d, dword [rcx]
movzx r9d, byte [rcx + 4]
xor r9d, 0x2f
or r9d, r8d
je 0x140013587
mov ecx, 0x25
mov edx, 1
call fcn.14000dad0
test rax, rax
je 0x14001457e
mov qword [rsp + 0x1a0], 0x25
mov qword [rsp + 0x1a8], rax
movups xmm0, xmmword [0x14013353a]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x14013352a]
movups xmmword [rax], xmm0
movabs rcx, 0x2f50545448206874
jmp 0x140013082
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.14001ff40
mov qword [rsi], 1
jmp 0x140013010
xor eax, eax
nop word cs:[rax + rax]
cmp r13, rax
je 0x140012d2d
cmp byte [r14 + rax], 0
lea rax, [rax + 1]
jns 0x140012ef0
mov ecx, 0x15
mov edx, 1
call fcn.14000dad0
test rax, rax
je 0x14001456d
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.14012c7c0
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 0x140013010
mov r8d, 1
mov rcx, r14
call fcn.14000dae0
mov rcx, r12
call fcn.1400121b0
mov rcx, r15
call fcn.1400120c0
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.14000dad0
test rax, rax
je 0x14001457e
mov qword [rsp + 0x1a0], 0x25
mov qword [rsp + 0x1a8], rax
movups xmm0, xmmword [0x140133515]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x140133505]
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 0x1400130e0
mov rcx, qword [rsp + 0x358]
shl rdx, 4
mov r8d, 8
call fcn.14000dae0
mov ebx, dword [rsp + 0x250]
mov rdi, qword [rsp + 0x190]
mov r12, qword [rsp + 0x198]
movzx ebp, word [rsp + 0x1a0]
cmp ebx, 3
jne 0x140012f72
test rdi, rdi
je 0x140013135
cmp rdi, r13
mov qword [rsp + 0x58], r15
mov word [rsp + 0x32], bp
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x178], r12
jae 0x140013150
cmp byte [r14 + rdi], 0xbf
jg 0x140013156
jmp 0x14001458f
mov qword [rsp + 0x178], r12
mov word [rsp + 0x32], bp
mov qword [rsp + 0x58], r15
xor eax, eax
mov qword [rsp + 0x50], rax
jmp 0x140013156
jne 0x14001458f
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 0x1400131a7
mov rcx, r15
call fcn.14000dae0
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x65
jae 0x1400134d0
mov r9d, 8
mov rcx, rbp
mov rdx, r12
mov r8, r13
call fcn.140014600
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x14001345e
mov rdx, qword [rsp + 0x78]
test rdx, rdx
je 0x1400134ae
mov qword [rsp + 0x190], rax
mov qword [rsp + 0x198], rcx
mov qword [rsp + 0x1a0], rdx
mov rcx, rbp
mov rdx, rbx
call fcn.14002e230
mov eax, dword [rsp + 0x128]
cmp eax, 2
je 0x140013270
cmp eax, 3
jne 0x1400132f0
mov rdx, qword [rsp + 0x48]
cmp rdx, qword [rsp + 0x38]
jne 0x14001322f
lea rcx, [rsp + 0x38]
call fcn.14000b820
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 0x1400131a7
jmp 0x1400134d0
mov rcx, qword [rsp + 0x80]
test rcx, rcx
je 0x140013292
mov rdx, qword [rsp + 0x78]
test rdx, rdx
je 0x140013292
mov r8d, 1
call fcn.14000dae0
cmp dword [rsp + 0xa8], 2
je 0x1400132bc
mov rdx, qword [rsp + 0x90]
test rdx, rdx
je 0x1400132bc
mov rcx, qword [rsp + 0x98]
mov r8d, 1
call fcn.14000dae0
mov r15, qword [rsp + 0x68]
test r15, r15
je 0x140013198
mov rdi, qword [rsp + 0x70]
mov rcx, r15
call qword [rdi]
mov rdx, qword [rdi + 8]
test rdx, rdx
je 0x140013198
mov r8, qword [rdi + 0x10]
jmp 0x140013190
mov rbp, r12
mov r12, r13
mov rdx, qword [rsp + 0x110]
test rdx, rdx
je 0x140013316
mov rcx, qword [rsp + 0x118]
mov r8d, 1
call fcn.14000dae0
mov r13, rbx
mov rdx, qword [rsp + 0xc8]
test rdx, rdx
je 0x140013339
mov rcx, qword [rsp + 0xd0]
mov r8d, 1
call fcn.14000dae0
mov r15, qword [rsp + 0xe8]
mov rdi, qword [rsp + 0xf0]
test rdi, rdi
je 0x140013390
lea rbx, [r15 + 0x10]
jmp 0x140013369
add rbx, 0x20
dec rdi
je 0x140013390
mov rdx, qword [rbx - 8]
test rdx, rdx
je 0x140013360
mov rcx, qword [rbx]
mov r8d, 1
call fcn.14000dae0
jmp 0x140013360
mov rdx, qword [rsp + 0xe0]
test rdx, rdx
je 0x1400133af
shl rdx, 5
mov r8d, 8
mov rcx, r15
call fcn.14000dae0
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 0x1400133d9
mov r8, qword [rdi + 0x10]
mov rcx, r15
call fcn.14000dae0
mov r15, qword [rsp + 0x100]
mov rdi, qword [rsp + 0x108]
test rdi, rdi
je 0x140013430
lea rbx, [r15 + 8]
jmp 0x140013409
add rbx, 0x58
dec rdi
je 0x140013430
mov rdx, qword [rbx - 8]
test rdx, rdx
je 0x140013400
mov rcx, qword [rbx]
mov r8d, 1
call fcn.14000dae0
jmp 0x140013400
mov rax, qword [rsp + 0xf8]
test rax, rax
mov rbx, r13
mov r13, r12
mov r12, rbp
lea rbp, [rsp + 0x68]
je 0x140013198
imul rdx, rax, 0x58
mov r8d, 8
jmp 0x140013190
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.14001ff40
mov qword [rsi], 1
jmp 0x14001368f
test rax, rax
je 0x1400134c1
mov r8d, 1
mov rdx, rax
call fcn.14000dae0
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x64
jbe 0x140013709
lea rax, [0x140133470]
mov qword [rsp + 0x350], rax
lea rax, [fcn.140107e50]
mov qword [rsp + 0x358], rax
lea rax, [0x140133450]
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.1400feb80
mov rbx, qword [rsp + 0x198]
mov r15, qword [rsp + 0x1a0]
test r15, r15
je 0x140013631
setns al
js 0x1400145ae
movzx r12d, al
mov rcx, r15
mov rdx, r12
call fcn.14000dad0
mov rcx, rax
test rax, rax
jne 0x140013636
mov rcx, r15
mov rdx, r12
call fcn.1401309a0
ud2
cmp rdx, 8
jne 0x140013752
movzx edx, byte [rcx + 5]
add dl, 0xd0
cmp dl, 9
ja 0x1400137a4
movzx ecx, byte [rcx + 7]
add cl, 0xd0
cmp cl, 0xa
jae 0x1400137a4
mov rcx, qword [rax + 0x10]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x40], rax
cmp rax, 3
jne 0x1400141c0
mov edx, 3
call fcn.140109e60
lea rcx, [rsp + 0x68]
lea r8, [rsp + 0x38]
mov edx, eax
call fcn.140012410
mov edi, dword [rsp + 0x128]
movzx ebp, word [rsp + 0x68]
cmp edi, 3
jne 0x1400144f1
mov rdx, qword [rsp + 0x350]
test rdx, rdx
je 0x140013621
mov rcx, qword [rsp + 0x358]
shl rdx, 4
mov r8d, 8
call fcn.14000dae0
mov edi, 8
mov r12d, 0xb
jmp 0x14001310d
mov ecx, 1
mov qword [rsi + 0x18], r15
mov qword [rsi + 0x20], rcx
mov rdx, rbx
mov r8, r15
call fcn.14012c7c0
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 0x14001368f
mov r8d, 1
mov rcx, rbx
call fcn.14000dae0
mov r15, qword [rsp + 0x58]
lea r12, [rsp + 0x460]
mov rbx, qword [rsp + 0x48]
test rbx, rbx
je 0x1400136e2
mov rdi, qword [rsp + 0x40]
add rdi, 0x10
jmp 0x1400136c9
add rdi, 0x20
dec rbx
je 0x1400136e2
mov rdx, qword [rdi - 8]
test rdx, rdx
je 0x1400136c0
mov rcx, qword [rdi]
mov r8d, 1
call fcn.14000dae0
jmp 0x1400136c0
mov rdx, qword [rsp + 0x38]
test rdx, rdx
je 0x140012ff5
mov rcx, qword [rsp + 0x40]
shl rdx, 5
mov r8d, 8
call fcn.14000dae0
jmp 0x140012ff5
mov rcx, qword [rsp + 0x40]
lea r8, str.content_encodingconnection
mov r9d, 0x10
call fcn.14002e560
test rax, rax
je 0x1400137c5
cmp rdx, 6
mov rbx, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x50]
je 0x1400137d9
cmp rdx, 4
jne 0x1400137f4
cmp dword [rax], 0x70697a67
jmp 0x1400137eb
mov ecx, 0x1d
mov edx, 1
call fcn.14000dad0
test rax, rax
je 0x1400145b5
mov qword [rsp + 0x1a0], 0x1d
mov qword [rsp + 0x1a8], rax
movups xmm0, xmmword [0x14013355c]
movups xmmword [rax + 0xd], xmm0
movups xmm0, xmmword [0x14013354f]
movups xmmword [rax], xmm0
mov qword [rsp + 0x1b0], 0x1d
jmp 0x140013092
lea r8, [0x14013356c]
lea rcx, [rsp + 0x190]
mov r9d, 0x21
mov dl, 6
call fcn.140020130
jmp 0x1400130bc
mov dword [rsp + 0x34], 0
mov rbx, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x50]
jmp 0x1400137fc
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 0x1400137fc
mov dword [rsp + 0x34], 0
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x48]
lea r8, [0x140133488]
mov r9d, 0xa
call fcn.14002e560
cmp rdi, 8
jne 0x140013a5b
movzx ecx, byte [r14]
lea r8d, [rcx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, cl
cmp r8b, 0x68
jne 0x140013a5b
movzx ecx, byte [r14 + 1]
lea r8d, [rcx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, cl
cmp r8b, 0x74
jne 0x140013a5b
movzx ecx, byte [r14 + 2]
lea r8d, [rcx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, cl
cmp r8b, 0x74
jne 0x140013a5b
movzx ecx, byte [r14 + 3]
lea r8d, [rcx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, cl
cmp r8b, 0x70
jne 0x140013a5b
movzx ecx, byte [r14 + 4]
lea r8d, [rcx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, cl
cmp r8b, 0x2f
jne 0x140013a5b
movzx ecx, byte [r14 + 5]
lea r8d, [rcx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, cl
cmp r8b, 0x31
jne 0x140013a5b
movzx ecx, byte [r14 + 6]
lea r8d, [rcx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, cl
cmp r8b, 0x2e
jne 0x140013a5b
movzx ecx, byte [r14 + 7]
lea r8d, [rcx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, cl
cmp r8b, 0x30
jne 0x140013a5b
mov rdi, rbx
mov bpl, 1
test rax, rax
je 0x140013a41
cmp rdx, 0xa
jne 0x140013a41
movzx ecx, byte [rax]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x6b
jne 0x140013a41
movzx ecx, byte [rax + 1]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x65
jne 0x140013a41
movzx ecx, byte [rax + 2]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x65
jne 0x140013a41
movzx ecx, byte [rax + 3]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x70
jne 0x140013a41
movzx ecx, byte [rax + 4]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x2d
jne 0x140013a41
movzx ecx, byte [rax + 5]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x61
jne 0x140013a41
movzx ecx, byte [rax + 6]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x6c
jne 0x140013a41
movzx ecx, byte [rax + 7]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x69
jne 0x140013a41
movzx ecx, byte [rax + 8]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x76
jne 0x140013a41
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 0x140013b01
xor ebp, ebp
test rax, rax
je 0x140013ae0
cmp rdx, 5
jne 0x140013ae0
movzx ecx, byte [rax]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x63
jne 0x140013ade
movzx ecx, byte [rax + 1]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x6c
jne 0x140013ade
movzx ecx, byte [rax + 2]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x6f
jne 0x140013ade
movzx ecx, byte [rax + 3]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x73
jne 0x140013ade
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 0x140013ae0
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 0x140013c00
movzx edx, byte [r14]
lea r8d, [rdx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, dl
cmp r8b, 0x68
jne 0x140013c00
movzx edx, byte [r14 + 1]
lea r8d, [rdx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, dl
cmp r8b, 0x74
jne 0x140013c00
movzx edx, byte [r14 + 2]
lea r8d, [rdx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, dl
cmp r8b, 0x74
jne 0x140013c00
movzx edx, byte [r14 + 3]
lea r8d, [rdx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, dl
cmp r8b, 0x70
jne 0x140013c00
movzx edx, byte [r14 + 4]
lea r8d, [rdx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, dl
cmp r8b, 0x2f
jne 0x140013c00
movzx edx, byte [r14 + 5]
lea r8d, [rdx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, dl
cmp r8b, 0x31
jne 0x140013c00
movzx edx, byte [r14 + 6]
lea r8d, [rdx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, dl
cmp r8b, 0x2e
jne 0x140013c00
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 0x140013c03
xor r14d, r14d
cmp rcx, 4
jne 0x140013c79
movzx ecx, byte [rax]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x68
jne 0x140013c79
movzx ecx, byte [rax + 1]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x65
jne 0x140013c79
movzx ecx, byte [rax + 2]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x61
jne 0x140013c79
movzx eax, byte [rax + 3]
lea ecx, [rax - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
or cl, al
cmp cl, 0x64
jne 0x140013c79
xor ebx, ebx
xor r13d, r13d
cmp byte [rsp + 0x34], 0
jne 0x140013d2d
jmp 0x140013d37
movzx eax, word [rsp + 0x32]
xor ebx, ebx
cmp eax, 0xcc
je 0x140013d12
mov r13d, 0
cmp eax, 0x130
je 0x140013d26
lea r8, str.transfer_encodingcontent_lengthBody_of_unknown_size___read_until_socket_close
mov r9d, 0x11
mov rcx, r15
mov rdx, r12
call fcn.14002e560
test rax, rax
sete al
test rdx, rdx
sete cl
or cl, al
or r14b, cl
cmp r14b, 1
jne 0x140013d1e
lea r8, [0x140133049]
mov r9d, 0xe
mov rcx, r15
mov rdx, r12
call fcn.14002e560
test rax, rax
je 0x140013d03
mov r8, rdx
lea rcx, [rsp + 0x68]
mov rdx, rax
call fcn.14010a040
cmp byte [rsp + 0x68], 0
je 0x1400144d9
mov r13d, 2
cmp byte [rsp + 0x34], 0
jne 0x140013d2d
jmp 0x140013d37
xor r13d, r13d
cmp byte [rsp + 0x34], 0
jne 0x140013d2d
jmp 0x140013d37
mov r13d, 1
xor ebx, ebx
cmp byte [rsp + 0x34], 0
je 0x140013d37
lea rcx, [rsp + 0x38]
call fcn.140024c80
lea rcx, [rsp + 0x350]
lea rdx, [rsp + 0x450]
mov r8d, 0xf8
call fcn.14012c7c0
mov r15, rdi
mov rdi, qword [rdi]
test bpl, bpl
mov r12, qword [rsp + 0x50]
je 0x140013d79
lea rcx, [rsp + 0x380]
call fcn.140033320
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 0x140013df3
mov rcx, rax
mov rdx, r14
mov r8d, ebp
call fcn.1400f0300
test rax, rax
je 0x140013df3
mov r14, rax
mov ecx, 8
mov edx, 8
call fcn.14000dad0
test rax, rax
je 0x1400145c6
mov rbx, rax
lea rcx, [rsp + 0x360]
mov qword [rax], r14
call fcn.1400121b0
lea r14, [0x140133380]
movzx edi, word [rsp + 0x32]
jmp 0x14001433c
test r13, r13
je 0x140013ef4
mov rax, qword [0x1401d80b8]
cmp r13d, 1
jne 0x14001402f
mov rax, qword [rax]
cmp rax, 3
jbe 0x140013e77
lea rax, str.Chunked_body_in_response01
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], 1
mov qword [rsp + 0x68], 0
lea rax, str.Response_status:___status_text:___url:__P_
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.1400e8580
lea rcx, [rsp + 0x70]
lea rdx, [rsp + 0x350]
mov r8d, 0xf8
call fcn.14012c7c0
lea rcx, [rsp + 0x190]
lea rdx, [rsp + 0x68]
mov r8d, pe_nt_image_headers64
call fcn.14012c7c0
mov ecx, 0x108
mov edx, 8
call fcn.14000dad0
test rax, rax
movzx edi, word [rsp + 0x32]
je 0x1400145d4
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.14012c7c0
lea r14, [0x140133158]
jmp 0x1400142f0
test rbx, rbx
je 0x1400140f0
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.14012c7c0
mov qword [rsp + 0x190], rbx
mov qword [rsp + 0x198], 0
mov rax, qword [0x1401d80b8]
mov rax, qword [rax]
cmp rdi, rbx
jae 0x1400141da
cmp rax, 3
jbe 0x140013fd8
lea rax, [rsp + 0x60]
mov qword [rsp + 0x180], rax
lea rax, [0x140008a80]
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.1400e8580
lea rcx, [rsp + 0x68]
lea rdx, [rsp + 0x190]
mov r8d, 0x108
call fcn.14012c7c0
mov ecx, 0x108
mov edx, 8
call fcn.14000dad0
test rax, rax
movzx edi, word [rsp + 0x32]
je 0x1400145d4
mov rbx, rax
lea rdx, [rsp + 0x68]
mov r8d, 0x108
mov rcx, rax
call fcn.14012c7c0
lea r14, [0x140133288]
jmp 0x1400142f0
mov rax, qword [rax]
cmp rax, 3
jbe 0x140014099
lea rax, [0x140133088]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], 1
mov qword [rsp + 0x68], 0
lea rax, str.Response_status:___status_text:___url:__P_
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.1400e8580
lea rcx, [rsp + 0x68]
lea rdx, [rsp + 0x350]
mov r8d, 0xf8
call fcn.14012c7c0
mov ecx, 0xf8
mov edx, 8
call fcn.14000dad0
test rax, rax
movzx edi, word [rsp + 0x32]
je 0x1400145db
mov rbx, rax
lea rdx, [rsp + 0x68]
mov r8d, 0xf8
mov rcx, rax
call fcn.14012c7c0
lea r14, [0x1401330d8]
jmp 0x1400142f0
mov rax, qword [0x1401d80b8]
mov rax, qword [rax]
cmp rax, 3
jbe 0x140014161
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:__P_
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.1400e8580
lea rcx, [rsp + 0x68]
lea rdx, [rsp + 0x350]
mov r8d, 0xf8
call fcn.14012c7c0
lea rdx, [rsp + 0x78]
lea rbx, [rsp + 0x190]
mov r8d, 0xe8
mov rcx, rbx
call fcn.14012c7c0
mov rcx, rbx
call fcn.140033f50
test rax, rax
movzx edi, word [rsp + 0x32]
jne 0x1400145e2
call fcn.1400054d0
mov ebx, 1
lea r14, fcn.1400054d0
jmp 0x1400142f0
lea r8, [0x14013358d]
lea rcx, [rsp + 0x190]
mov r9d, 0x1c
jmp 0x1400137b9
cmp rax, 3
jbe 0x140014267
lea rax, [rsp + 0x60]
mov qword [rsp + 0x180], rax
lea rax, [0x140008a80]
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.1400e8580
mov rbx, qword [rsp + 0x60]
lea rcx, [rsp + 0x68]
xor edx, edx
mov r8, rbx
call fcn.140025680
mov rdx, qword [rsp + 0x70]
mov r8, qword [rsp + 0x78]
lea rcx, [rsp + 0x190]
call fcn.1400156a0
test rax, rax
movzx edi, word [rsp + 0x32]
jne 0x1400145e2
mov ecx, 0x20
mov edx, 8
call fcn.14000dad0
test rax, rax
je 0x1400145e6
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, [0x1401331f8]
cmp dword [rsp + 0x1a8], 0x3b9aca01
je 0x1400142f0
lea rcx, [rsp + 0x1b0]
call fcn.1400121b0
cmp byte [rsp + 0x34], 0
je 0x14001433c
lea rcx, [rsp + 0x68]
mov rdx, rbx
mov r8, r14
call fcn.14001cb00
mov ecx, 0xd8
mov edx, 8
call fcn.14000dad0
test rax, rax
je 0x1400145cd
mov rbx, rax
lea rdx, [rsp + 0x68]
mov r8d, 0xd8
mov rcx, rax
call fcn.14012c7c0
lea r14, [0x140133498]
lea rdx, [r15 + 0x50]
lea rcx, [rsp + 0x68]
call fcn.1400ff5c0
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 0x140013018
xor r13d, r13d
mov rbx, qword [rsp + 0x70]
cmp byte [rsp + 0x34], 0
jne 0x140013d2d
jmp 0x140013d37
lea rdx, [rsp + 0x6a]
lea rcx, [rsp + 0x192]
mov r8d, 0xbe
call fcn.14012c7c0
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 0x1400130bc
mov ecx, 0x15
mov edx, 1
call fcn.1401309a0
ud2
mov ecx, 0x25
mov edx, 1
call fcn.1401309a0
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.1401309b0
ud2
call fcn.1400f47e0
ud2
mov ecx, 0x1d
mov edx, 1
call fcn.1401309a0
ud2
mov ecx, 8
jmp 0x1400145eb
mov ecx, 0xd8
jmp 0x1400145eb
mov ecx, 0x108
jmp 0x1400145eb
mov ecx, 0xf8
jmp 0x1400145eb
ud2
mov ecx, 0x20
mov edx, 8
call fcn.1401309a0
ud2