Function at 0x180012080
Capabilities:
Check for software breakpoints
Encrypt data using speck
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x628
mov rbp, r8
mov rbx, rdx
mov rsi, rcx
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movaps xmmword [rsp + 0x310], xmm1
movaps xmmword [rsp + 0x300], xmm0
mov rcx, qword [rdx + 0xd8]
mov rax, qword [rdx + 0xe0]
call qword [rax + 0xb8]
test rax, rax
je 0x1800121e1
lea rcx, [rsp + 0x328]
mov rdx, rax
call fcn.1800c1170
cmp word [rsp + 0x328], 2
jne 0x1800121ee
mov r8, qword [rsp + 0x330]
mov dword [rsp + 0xf8], 2
mov qword [rsp + 0x150], 0
mov qword [rsp + 0x168], 0
mov byte [rsp + 0x178], 8
mov dword [rsp + 0xf0], 2
lea rcx, [rsp + 0x420]
lea rdx, [rsp + 0xf0]
call fcn.1800257a0
mov edi, dword [rsp + 0x420]
cmp edi, 3
je 0x18001220e
mov r12, rbp
movzx ebp, word [rsp + 0x424]
mov r14d, dword [rsp + 0x426]
movzx r15d, word [rsp + 0x42a]
movups xmm0, xmmword [rsp + 0x42c]
movaps xmmword [rsp + 0x530], xmm0
mov rax, qword [rsp + 0x43c]
mov qword [rsp + 0x540], rax
lea rdx, [rsp + 0x444]
lea rcx, [rsi + 0x24]
mov r8d, 0xec
call fcn.1800fe4e0
mov rax, qword [rsp + 0x540]
mov qword [rsi + 0x1c], rax
movaps xmm0, xmmword [rsp + 0x530]
movups xmmword [rsi + 0xc], xmm0
mov dword [rsi], edi
mov word [rsi + 4], bp
mov dword [rsi + 6], r14d
mov word [rsi + 0xa], r15w
mov rcx, r12
call fcn.1800118d0
mov rcx, rbx
call fcn.1800119e0
jmp 0x180012755
mov edi, 0x100007f
xor r13d, r13d
xor r12d, r12d
jmp 0x180012247
movups xmm0, xmmword [rsp + 0x328]
movups xmm1, xmmword [rsp + 0x338]
movups xmmword [rsp + 0x434], xmm1
movups xmmword [rsp + 0x424], xmm0
movzx r12d, word [rsp + 0x424]
mov edi, dword [rsp + 0x426]
movzx r13d, word [rsp + 0x42a]
mov rax, qword [rsp + 0x43c]
movups xmm0, xmmword [rsp + 0x42c]
movaps xmmword [rsp + 0x250], xmm0
mov qword [rsp + 0x260], rax
lea r14, [rsp + 0x530]
mov r8d, 0xe8
mov rcx, r14
mov rdx, rbx
call fcn.1800fe4e0
mov rax, qword [rbp + 0x58]
mov ecx, dword [rbp + 0x60]
mov qword [rsp + 0x618], rax
mov dword [rsp + 0x620], ecx
lea r8, [0x18010a750]
lea rcx, [rsp + 0xf0]
mov r9d, 0xf
mov rdx, r14
call fcn.180013e40
mov rax, qword [rsp + 0xf0]
mov r8, qword [rsp + 0xf8]
test rax, rax
je 0x18001253e
mov rcx, qword [rsp + 0x100]
mov qword [rsp + 0x2e8], rax
mov qword [rsp + 0x2f0], r8
mov qword [rsp + 0x2f8], rcx
lea rcx, [rsp + 0x238]
lea rdx, [rsp + 0x2e8]
call fcn.18000f320
mov r8, qword [rsp + 0x238]
mov r15, qword [rsp + 0x248]
mov rcx, r15
cmp r15, 8
mov qword [rsp + 0x60], rbp
mov qword [rsp + 0x40], r8
jb 0x1800123db
lea rdx, [r8 + 7]
and rdx, 0xfffffffffffffff8
mov rax, rdx
sub rax, r8
mov rcx, r15
cmp rax, r15
ja 0x1800123db
movabs rcx, 0x8080808080808080
test qword [r8], rcx
jne 0x180012365
cmp rdx, r8
mov edx, 8
cmove rax, rdx
lea rdx, [r15 - 8]
cmp rax, rdx
jae 0x18001235f
nop word cs:[rax + rax]
test qword [r8 + rax], rcx
jne 0x180012365
add rax, 8
cmp rax, rdx
jb 0x180012350
test qword [r8 + rdx], rcx
je 0x1800123e4
mov r12, rsi
movzx eax, byte [0x1801b3bd1]
mov eax, 0x15
mov qword [rsp + 0x58], rax
mov ecx, 0x15
mov edx, 1
call fcn.18000b3c0
test rax, rax
je 0x180013d44
mov r15, rax
movups xmm0, xmmword [str.Status_line_not_ASCIIHTTP_version_did_not_start_with_HTTP_HTTP_version_did_not_match_formatStatus_code_was_wrong_lengthHTTP_version_was_wrong_lengthWrong_number_of_tokens_in_status_lineunable_to_parse_status_as_u16__]
movups xmmword [rax], xmm0
movabs rax, 0x494943534120746f
mov qword [r15 + 0xd], rax
mov ebx, 2
mov sil, 6
mov r8d, 2
xor ecx, ecx
mov ebp, 0x15
xor r14d, r14d
jmp 0x180012647
cmp byte [r8 + rcx - 1], 0
mov rcx, rax
js 0x180012365
mov rax, rcx
sub rax, 1
jae 0x1800123d0
mov qword [rsp + 0x328], 3
mov qword [rsp + 0x330], 0
mov qword [rsp + 0x338], r15
mov qword [rsp + 0x340], r8
mov qword [rsp + 0x348], r15
mov qword [rsp + 0x350], 0
mov qword [rsp + 0x358], r15
mov qword [rsp + 0x360], 1
movabs rax, 0x2000000020
mov qword [rsp + 0x368], rax
mov word [rsp + 0x370], 1
lea rcx, [rsp + 0x68]
lea r14, [rsp + 0x328]
mov rdx, r14
call fcn.180026e10
mov rax, qword [rsp + 0x78]
cmp rax, 2
jne 0x1800124bb
mov eax, 2
cmp qword [rsp + 0x70], 2
jne 0x180012491
lea rcx, [rsp + 0x68]
mov edx, 2
call fcn.18001fcf0
mov rax, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x68]
shl rax, 4
lea rdx, fcn.180001000
mov qword [rcx + rax], rdx
mov qword [rcx + rax + 8], 0
mov rax, qword [rsp + 0x78]
inc rax
mov qword [rsp + 0x78], rax
cmp rax, 3
jne 0x180012589
mov rax, qword [rsp + 0x68]
mov rdx, qword [rax + 8]
cmp rdx, 5
jb 0x1800124f2
mov rcx, qword [rax]
mov r8d, 0x50545448
xor r8d, dword [rcx]
movzx r9d, byte [rcx + 4]
xor r9d, 0x2f
or r9d, r8d
je 0x18001276c
movzx eax, byte [0x1801b3bd1]
mov r14d, 0x25
mov ecx, 0x25
mov edx, 1
call fcn.18000b3c0
test rax, rax
je 0x180013d55
mov r15, rax
movups xmm0, xmmword [0x18010a865]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x18010a855]
movups xmmword [rax], xmm0
movabs rax, 0x2f50545448206874
jmp 0x1800125d0
mov dword [rsp + 0xf8], 2
mov qword [rsp + 0x150], 0
mov qword [rsp + 0x168], 0
mov byte [rsp + 0x178], 8
mov dword [rsp + 0xf0], 2
lea rdx, [rsp + 0xf0]
mov rcx, rsi
call fcn.1800257a0
jmp 0x180012740
movzx eax, byte [0x1801b3bd1]
mov r14d, 0x25
mov ecx, 0x25
mov edx, 1
call fcn.18000b3c0
test rax, rax
je 0x180013d55
mov r15, rax
movups xmm0, xmmword [0x18010a8e4]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x18010a8d4]
movups xmmword [rax], xmm0
movabs rax, 0x656e696c20737574
mov qword [r15 + 0x1d], rax
mov dword [rsp + 0x38], 2
mov byte [rsp + 0x34], 6
mov r8d, 2
xor ecx, ecx
mov eax, 0x25
mov qword [rsp + 0x48], rax
xor r13d, r13d
mov qword [rsp + 0x58], r14
mov r14d, ebp
mov r12, rsi
mov rdx, qword [rsp + 0x70]
test rdx, rdx
je 0x18001262b
mov rbx, rcx
mov rcx, qword [rsp + 0x68]
shl rdx, 4
mov rsi, r8
mov r8d, 8
call fcn.18000b3d0
mov r8, rsi
mov rcx, rbx
mov ebx, dword [rsp + 0x38]
movzx esi, byte [rsp + 0x34]
mov rbp, qword [rsp + 0x48]
movzx eax, word [rsp + 0x56]
mov word [rsp + 0x3e], r14w
mov r14, r13
shl edi, 0x10
movzx r13d, ax
or r13d, edi
movabs rax, 0xffffffff00000000
and rax, rcx
mov edi, r8d
or rdi, rax
mov rax, qword [rsp + 0xde]
mov qword [r12 + 0x58], rax
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmm1, xmmword [rsp + 0xb0]
movaps xmm2, xmmword [rsp + 0xc0]
movaps xmm3, xmmword [rsp + 0xd0]
movups xmmword [r12 + 0x4a], xmm3
movups xmmword [r12 + 0x3a], xmm2
movups xmmword [r12 + 0x2a], xmm1
movups xmmword [r12 + 0x1a], xmm0
lea rcx, [r12 + 0x89]
lea rdx, [rsp + 0x420]
mov r8d, 0x87
call fcn.1800fe4e0
mov qword [r12 + 0x60], r15
mov rax, qword [rsp + 0x58]
mov qword [r12 + 0x68], rax
mov qword [r12 + 0x70], rbp
mov qword [r12 + 0x78], r14
mov rax, qword [rsp + 0x80]
mov qword [r12 + 0x80], rax
mov byte [r12 + 0x88], sil
mov rsi, r12
mov dword [r12], ebx
mov dword [r12 + 4], r13d
mov qword [r12 + 8], rdi
mov rax, qword [rsp + 0x88]
mov qword [r12 + 0x10], rax
movzx eax, word [rsp + 0x3e]
mov word [r12 + 0x18], ax
mov rbp, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x240]
test rdx, rdx
je 0x180012740
mov r8d, 1
mov rcx, qword [rsp + 0x40]
call fcn.18000b3d0
lea rcx, [rsp + 0x530]
call fcn.1800119e0
mov rcx, rbp
call fcn.1800118d0
mov rax, rsi
add rsp, 0x628
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp rdx, 8
jne 0x18001285e
movzx edx, byte [rcx + 5]
add dl, 0xd0
cmp dl, 0xa
jae 0x1800128ba
movzx ecx, byte [rcx + 7]
add cl, 0xd0
cmp cl, 9
ja 0x1800128ba
mov rcx, qword [rax + 0x10]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x90], rcx
mov qword [rsp + 0x98], rax
cmp rax, 3
jne 0x180012909
mov edx, 3
call fcn.1800e5180
lea rcx, [rsp + 0xf0]
lea r8, [rsp + 0x90]
mov edx, eax
call fcn.180011bc0
mov eax, dword [rsp + 0xf0]
cmp eax, 3
jne 0x18001293e
movzx eax, word [rsp + 0xf4]
mov word [rsp + 0x3e], ax
mov rax, qword [rsp + 0x98]
mov rdx, qword [rsp + 0x70]
test rdx, rdx
je 0x180012826
mov rcx, qword [rsp + 0x68]
shl rdx, 4
mov r8d, 8
mov qword [rsp + 0x58], rax
call fcn.18000b3d0
mov rax, qword [rsp + 0x58]
cmp r15, 8
jbe 0x180012a3b
mov rcx, qword [rsp + 0x40]
cmp byte [rcx + 8], 0xbf
jg 0x180012a46
lea rax, str.C:Users_nero.cargo_registry_srcindex.crates.io_6f17d22bba15001fureq_2.7.0_src_response.rs
mov qword [rsp + 0x20], rax
mov r9d, 8
mov rdx, r15
xor r8d, r8d
call fcn.180102d80
ud2
movzx eax, byte [0x1801b3bd1]
mov r14d, 0x1d
mov ecx, 0x1d
mov edx, 1
call fcn.18000b3c0
test rax, rax
je 0x180013d66
mov r15, rax
movups xmm0, xmmword [0x18010a8c4]
movups xmmword [rax + 0xd], xmm0
movups xmm0, xmmword [0x18010a8b7]
movups xmmword [rax], xmm0
mov dword [rsp + 0x38], 2
mov byte [rsp + 0x34], 6
mov r8d, 2
xor ecx, ecx
mov eax, 0x1d
jmp 0x1800125ee
mov eax, 0x21
mov qword [rsp + 0x48], rax
mov ecx, 0x21
xor edx, edx
call fcn.18001fa20
xor ecx, ecx
mov r15, rax
mov r14, rdx
movups xmm0, xmmword [0x18010a87a]
movups xmmword [rax], xmm0
movups xmm0, xmmword [0x18010a88a]
movups xmmword [rax + 0x10], xmm0
mov byte [rax + 0x20], 0x74
mov dword [rsp + 0x38], 2
mov byte [rsp + 0x34], 6
mov r8d, 2
jmp 0x1800125f3
mov eax, 0x1c
mov qword [rsp + 0x48], rax
mov ecx, 0x1c
xor edx, edx
call fcn.18001fa20
xor ecx, ecx
mov r15, rax
mov r14, rdx
movups xmm0, xmmword [0x18010a89b]
movups xmmword [rax], xmm0
movups xmm0, xmmword [0x18010a8a7]
movups xmmword [rax + 0xc], xmm0
jmp 0x1800128f1
mov dword [rsp + 0x38], eax
movzx eax, word [rsp + 0xf4]
mov word [rsp + 0x56], ax
movzx edi, word [rsp + 0xf6]
mov r12, qword [rsp + 0xf8]
movabs rbx, 0xffffffff00000000
and rbx, r12
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x88], rax
movzx ebp, word [rsp + 0x108]
movups xmm0, xmmword [rsp + 0x10a]
movaps xmmword [rsp + 0xa0], xmm0
movups xmm0, xmmword [rsp + 0x11a]
movaps xmmword [rsp + 0xb0], xmm0
movups xmm0, xmmword [rsp + 0x12a]
movaps xmmword [rsp + 0xc0], xmm0
movups xmm0, xmmword [rsp + 0x13a]
movaps xmmword [rsp + 0xd0], xmm0
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0xde], rax
mov r15, qword [rsp + 0x150]
mov r14, qword [rsp + 0x158]
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x48], rax
mov r13, qword [rsp + 0x168]
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x80], rax
movzx eax, byte [rsp + 0x178]
mov byte [rsp + 0x34], al
lea rdx, [rsp + 0x179]
lea rcx, [rsp + 0x420]
mov r8d, 0x87
call fcn.1800fe4e0
mov r8, r12
mov rcx, rbx
jmp 0x1800125f6
mov rcx, qword [rsp + 0x40]
jne 0x18001283f
movzx ecx, word [rsp + 0x3e]
mov dword [rsp + 0x80], ecx
add rax, 8
mov qword [rsp + 0x58], rax
mov qword [rsp + 0xa0], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0xa8], xmm0
lea r15, [rsp + 0xf0]
mov dword [rsp + 0x88], edi
jmp 0x180012aa5
mov rcx, r15
call fcn.18000b3d0
mov rdx, qword [rsp + 0xb0]
lea r15, [rsp + 0xf0]
cmp rdx, 0x65
jae 0x180012db3
mov r9d, 8
mov rcx, r15
lea rdx, [rsp + 0x530]
lea r8, str.a_headercontent_encodingconnectionmore_than__header_fields_in_response
call fcn.180013e40
mov rcx, qword [rsp + 0xf0]
mov rax, qword [rsp + 0xf8]
test rcx, rcx
je 0x180012d40
mov rdx, qword [rsp + 0x100]
test rdx, rdx
je 0x180012d8e
mov qword [rsp + 0x420], rcx
mov qword [rsp + 0x428], rax
mov qword [rsp + 0x430], rdx
mov rcx, r15
lea rdx, [rsp + 0x420]
call fcn.18000f4a0
mov eax, dword [rsp + 0xf0]
cmp eax, 2
je 0x180012b93
cmp eax, 3
jne 0x180012c16
mov rdx, qword [rsp + 0xb0]
cmp rdx, qword [rsp + 0xa8]
jne 0x180012b50
lea rcx, [rsp + 0xa0]
call fcn.18001fb60
mov rdx, qword [rsp + 0xb0]
mov rax, qword [rsp + 0xa0]
mov rcx, rdx
shl rcx, 5
lea r8, [rsp + 0xf8]
movups xmm0, xmmword [r8]
movups xmm1, xmmword [r8 + 0x10]
movups xmmword [rax + rcx + 0x10], xmm1
movups xmmword [rax + rcx], xmm0
inc rdx
mov qword [rsp + 0xb0], rdx
cmp rdx, 0x65
jb 0x180012aa5
jmp 0x180012db3
mov rcx, qword [rsp + 0x150]
test rcx, rcx
je 0x180012bb8
mov rdx, qword [rsp + 0x158]
test rdx, rdx
je 0x180012bb8
mov r8d, 1
call fcn.18000b3d0
cmp dword [rsp + 0xf8], 2
je 0x180012be2
mov rdx, qword [rsp + 0x110]
test rdx, rdx
je 0x180012be2
mov rcx, qword [rsp + 0x108]
mov r8d, 1
call fcn.18000b3d0
mov r15, qword [rsp + 0x168]
test r15, r15
je 0x180012a8b
mov rdi, qword [rsp + 0x170]
mov rcx, r15
call qword [rdi]
mov rdx, qword [rdi + 8]
test rdx, rdx
je 0x180012a8b
mov r8, qword [rdi + 0x10]
jmp 0x180012a83
mov rdx, qword [rsp + 0x108]
test rdx, rdx
je 0x180012c36
mov rcx, qword [rsp + 0x100]
mov r8d, 1
call fcn.18000b3d0
mov rdx, qword [rsp + 0x190]
test rdx, rdx
je 0x180012c56
mov rcx, qword [rsp + 0x188]
mov r8d, 1
call fcn.18000b3d0
mov r15, qword [rsp + 0x1a0]
mov rdi, qword [rsp + 0x1b0]
test rdi, rdi
je 0x180012c94
lea rbp, [r15 + 8]
jmp 0x180012c7a
add rbp, 0x20
dec rdi
je 0x180012c94
mov rdx, qword [rbp]
test rdx, rdx
je 0x180012c71
mov rcx, qword [rbp - 8]
mov r8d, 1
call fcn.18000b3d0
jmp 0x180012c71
mov rdx, qword [rsp + 0x1a8]
test rdx, rdx
je 0x180012cb3
shl rdx, 5
mov r8d, 8
mov rcx, r15
call fcn.18000b3d0
mov r15, qword [rsp + 0x1b8]
mov rdi, qword [rsp + 0x1c0]
mov rcx, r15
call qword [rdi]
mov rdx, qword [rdi + 8]
test rdx, rdx
je 0x180012cdd
mov r8, qword [rdi + 0x10]
mov rcx, r15
call fcn.18000b3d0
mov r15, qword [rsp + 0x1c8]
mov rdi, qword [rsp + 0x1d8]
test rdi, rdi
je 0x180012d1b
lea rbp, [r15 + 0x18]
jmp 0x180012d01
add rbp, 0x58
dec rdi
je 0x180012d1b
mov rdx, qword [rbp]
test rdx, rdx
je 0x180012cf8
mov rcx, qword [rbp - 8]
mov r8d, 1
call fcn.18000b3d0
jmp 0x180012cf8
mov rax, qword [rsp + 0x1d0]
test rax, rax
mov rbp, qword [rsp + 0x60]
je 0x180012a8b
imul rdx, rax, 0x58
mov r8d, 8
jmp 0x180012a83
mov dword [rsp + 0xf8], 2
mov qword [rsp + 0x150], 0
mov qword [rsp + 0x168], 0
mov byte [rsp + 0x178], 8
mov dword [rsp + 0xf0], 2
lea rdx, [rsp + 0xf0]
mov rcx, rsi
mov r8, rax
call fcn.1800257a0
jmp 0x180012ebe
test rax, rax
je 0x180012da1
mov r8d, 1
mov rdx, rax
call fcn.18000b3d0
mov rdx, qword [rsp + 0xb0]
cmp rdx, 0x64
jbe 0x180012f28
lea rax, [0x18010a7e0]
mov qword [rsp + 0x328], rax
lea rax, [fcn.1800e60e0]
mov qword [rsp + 0x330], rax
lea rax, [0x18010a7c0]
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], 2
mov qword [rsp + 0x110], 0
mov qword [rsp + 0x100], r14
mov qword [rsp + 0x108], 1
lea rcx, [rsp + 0x420]
lea rdx, [rsp + 0xf0]
call fcn.1800dd740
mov r14, qword [rsp + 0x420]
mov r15, qword [rsp + 0x430]
test r15, r15
je 0x180012e67
js 0x180013d77
movzx eax, byte [0x1801b3bd1]
mov edx, 1
mov rcx, r15
call fcn.18000b3c0
mov r12, rax
test rax, rax
jne 0x180012e6d
mov ecx, 1
mov rdx, r15
call fcn.180102420
ud2
mov r12d, 1
mov rcx, r12
mov rdx, r14
mov r8, r15
call fcn.1800fe4e0
mov dword [rsi + 8], 2
mov qword [rsi + 0x60], r12
mov qword [rsi + 0x68], r15
mov qword [rsi + 0x70], r15
mov qword [rsi + 0x78], 0
mov byte [rsi + 0x88], 7
mov dword [rsi], 2
mov rdx, qword [rsp + 0x428]
test rdx, rdx
je 0x180012ebe
mov r8d, 1
mov rcx, r14
call fcn.18000b3d0
mov rdi, qword [rsp + 0xb0]
test rdi, rdi
je 0x180012efb
mov r14, qword [rsp + 0xa0]
add r14, 8
jmp 0x180012ee2
add r14, 0x20
dec rdi
je 0x180012efb
mov rdx, qword [r14]
test rdx, rdx
je 0x180012ed9
mov rcx, qword [r14 - 8]
mov r8d, 1
call fcn.18000b3d0
jmp 0x180012ed9
mov rdx, qword [rsp + 0xa8]
test rdx, rdx
je 0x180012723
mov rcx, qword [rsp + 0xa0]
shl rdx, 5
mov r8d, 8
call fcn.18000b3d0
jmp 0x180012723
mov rcx, qword [rsp + 0xa0]
lea r8, [0x18010a780]
mov r9d, 0x10
call fcn.18000f900
test rax, rax
je 0x180012f5b
cmp rdx, 6
je 0x180012f65
cmp rdx, 4
jne 0x180012f5b
cmp dword [rax], 0x70697a67
jmp 0x180012f77
mov dword [rsp + 0x38], 0
jmp 0x180012f7e
mov ecx, 0x7a672d78
xor ecx, dword [rax]
movzx eax, word [rax + 4]
xor eax, 0x7069
or eax, ecx
sete al
mov dword [rsp + 0x38], eax
mov rcx, qword [rsp + 0xa0]
mov rdx, qword [rsp + 0xb0]
lea r8, [0x18010a790]
mov r9d, 0xa
call fcn.18000f900
mov rcx, qword [rsp + 0x40]
movzx r8d, byte [rcx]
lea ecx, [r8 - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
or cl, r8b
cmp cl, 0x68
jne 0x180013210
mov r8, qword [rsp + 0x40]
movzx r8d, byte [r8 + 1]
lea r9d, [r8 - 0x41]
cmp r9b, 0x1a
setb r9b
shl r9b, 5
or r9b, r8b
cmp r9b, 0x74
jne 0x180013210
mov r8, qword [rsp + 0x40]
movzx r8d, byte [r8 + 2]
lea r9d, [r8 - 0x41]
cmp r9b, 0x1a
setb r9b
shl r9b, 5
or r9b, r8b
cmp r9b, 0x74
jne 0x180013210
mov r8, qword [rsp + 0x40]
movzx r8d, byte [r8 + 3]
lea r9d, [r8 - 0x41]
cmp r9b, 0x1a
setb r9b
shl r9b, 5
or r9b, r8b
cmp r9b, 0x70
jne 0x180013210
mov r8, qword [rsp + 0x40]
movzx r8d, byte [r8 + 4]
lea r9d, [r8 - 0x41]
cmp r9b, 0x1a
setb r9b
shl r9b, 5
or r9b, r8b
cmp r9b, 0x2f
jne 0x180013210
mov r8, qword [rsp + 0x40]
movzx r8d, byte [r8 + 5]
lea r9d, [r8 - 0x41]
cmp r9b, 0x1a
setb r9b
shl r9b, 5
or r9b, r8b
cmp r9b, 0x31
jne 0x180013210
mov r8, qword [rsp + 0x40]
movzx r8d, byte [r8 + 6]
lea r9d, [r8 - 0x41]
cmp r9b, 0x1a
setb r9b
shl r9b, 5
or r9b, r8b
cmp r9b, 0x2e
jne 0x180013210
mov r8, qword [rsp + 0x40]
movzx r8d, byte [r8 + 7]
lea r9d, [r8 - 0x41]
cmp r9b, 0x1a
setb r9b
shl r9b, 5
or r9b, r8b
cmp r9b, 0x30
jne 0x180013210
mov cl, 1
mov dword [rsp + 0x34], ecx
test rax, rax
je 0x1800131e6
cmp rdx, 0xa
jne 0x1800131e6
movzx ecx, byte [rax]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x6b
jne 0x1800131e6
movzx ecx, byte [rax + 1]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x65
jne 0x1800131e6
movzx ecx, byte [rax + 2]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x65
jne 0x1800131e6
movzx ecx, byte [rax + 3]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x70
jne 0x1800131e6
movzx ecx, byte [rax + 4]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x2d
jne 0x1800131e6
movzx ecx, byte [rax + 5]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x61
jne 0x1800131e6
movzx ecx, byte [rax + 6]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x6c
jne 0x1800131e6
movzx ecx, byte [rax + 7]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x69
jne 0x1800131e6
movzx ecx, byte [rax + 8]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x76
jne 0x1800131e6
movzx eax, byte [rax + 9]
lea ecx, [rax - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
or cl, al
cmp cl, 0x65
setne al
mov dword [rsp + 0x34], eax
mov rcx, qword [rsp + 0x60]
mov rax, qword [rcx + 0x78]
mov rdx, qword [rcx + 0x88]
mov rcx, qword [rsp + 0xa0]
mov qword [rsp + 0x48], rcx
mov r14, qword [rsp + 0xb0]
jmp 0x1800132f2
mov dword [rsp + 0x34], 0
test rax, rax
je 0x1800132c4
cmp rdx, 5
jne 0x1800132c4
movzx edx, byte [rax]
lea r8d, [rdx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, dl
cmp r8b, 0x63
jne 0x1800132bc
movzx edx, byte [rax + 1]
lea r8d, [rdx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, dl
cmp r8b, 0x6c
jne 0x1800132bc
movzx edx, byte [rax + 2]
lea r8d, [rdx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, dl
cmp r8b, 0x6f
jne 0x1800132bc
movzx edx, byte [rax + 3]
lea r8d, [rdx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, dl
cmp r8b, 0x73
jne 0x1800132bc
movzx eax, byte [rax + 4]
lea edx, [rax - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, al
cmp dl, 0x65
sete al
mov dword [rsp + 0x34], eax
jmp 0x1800132c4
mov dword [rsp + 0x34], 0
mov rdx, qword [rsp + 0x60]
mov rax, qword [rdx + 0x78]
mov rdx, qword [rdx + 0x88]
mov r8, qword [rsp + 0xa0]
mov qword [rsp + 0x48], r8
mov r14, qword [rsp + 0xb0]
cmp cl, 0x68
jne 0x1800133f0
mov rcx, qword [rsp + 0x40]
movzx ecx, byte [rcx + 1]
lea r8d, [rcx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, cl
cmp r8b, 0x74
jne 0x1800133f0
mov rcx, qword [rsp + 0x40]
movzx ecx, byte [rcx + 2]
lea r8d, [rcx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, cl
cmp r8b, 0x74
jne 0x1800133f0
mov rcx, qword [rsp + 0x40]
movzx ecx, byte [rcx + 3]
lea r8d, [rcx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, cl
cmp r8b, 0x70
jne 0x1800133f0
mov rcx, qword [rsp + 0x40]
movzx ecx, byte [rcx + 4]
lea r8d, [rcx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, cl
cmp r8b, 0x2f
jne 0x1800133f0
mov rcx, qword [rsp + 0x40]
movzx ecx, byte [rcx + 5]
lea r8d, [rcx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, cl
cmp r8b, 0x31
jne 0x1800133f0
mov rcx, qword [rsp + 0x40]
movzx ecx, byte [rcx + 6]
lea r8d, [rcx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, cl
cmp r8b, 0x2e
jne 0x1800133f0
mov rcx, qword [rsp + 0x40]
movzx ecx, byte [rcx + 7]
lea r8d, [rcx - 0x41]
cmp r8b, 0x1a
setb r8b
shl r8b, 5
or r8b, cl
cmp r8b, 0x30
sete dil
jmp 0x1800133f2
xor edi, edi
cmp rdx, 4
jne 0x18001345d
movzx ecx, byte [rax]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x68
jne 0x18001345d
movzx ecx, byte [rax + 1]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x65
jne 0x18001345d
movzx ecx, byte [rax + 2]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
cmp dl, 0x61
jne 0x18001345d
movzx eax, byte [rax + 3]
lea ecx, [rax - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
or cl, al
cmp cl, 0x64
jne 0x18001345d
xor r15d, r15d
xor ebp, ebp
jmp 0x180013503
xor r15d, r15d
mov eax, dword [rsp + 0x80]
cmp eax, 0xcc
je 0x1800134b2
mov ebp, 0
cmp eax, 0x130
je 0x180013503
lea r8, str.transfer_encodingcontent_length
mov r9d, 0x11
mov rcx, qword [rsp + 0x48]
mov rdx, r14
call fcn.18000f900
test rax, rax
sete al
or dil, al
jne 0x1800134b6
test rdx, rdx
je 0x1800134b6
mov ebp, 1
xor r15d, r15d
jmp 0x180013503
xor ebp, ebp
jmp 0x180013503
lea r8, [0x18010a241]
mov r9d, 0xe
mov rcx, qword [rsp + 0x48]
mov rdx, r14
call fcn.18000f900
test rax, rax
je 0x1800134f2
mov r8, rdx
lea rcx, [rsp + 0xf0]
mov rdx, rax
call fcn.1800e5340
cmp byte [rsp + 0xf0], 0
je 0x1800134f9
mov ebp, 2
jmp 0x180013503
xor ebp, ebp
mov r15, qword [rsp + 0xf8]
cmp byte [rsp + 0x38], 0
je 0x180013517
lea rcx, [rsp + 0xa0]
call fcn.180025bf0
lea rcx, [rsp + 0x328]
lea rdx, [rsp + 0x530]
mov r8d, 0xf8
call fcn.1800fe4e0
mov rax, qword [rsp + 0x60]
mov rdi, qword [rax + 0x68]
cmp byte [rsp + 0x34], 0
je 0x180013559
lea rcx, [rsp + 0x348]
call fcn.180014c70
mov word [rsp + 0x3d0], 2
mov rbx, qword [rdi + 0x20]
mov r14d, dword [rdi + 0x28]
mov rcx, qword [rsp + 0x400]
mov rax, qword [rsp + 0x408]
call qword [rax + 0xb8]
test rax, rax
je 0x1800135d0
mov rcx, rax
mov rdx, rbx
mov r8d, r14d
call fcn.1800c0d90
test rax, rax
je 0x1800135d0
mov r14, rax
movzx eax, byte [0x1801b3bd1]
mov ecx, 8
mov edx, 8
call fcn.18000b3c0
test rax, rax
je 0x180013d7e
mov rbx, rax
mov qword [rax], r14
lea rcx, [rsp + 0x328]
call fcn.1800119e0
lea r14, [0x18010a250]
jmp 0x180013b11
test rbp, rbp
je 0x1800136c6
mov rax, qword [0x1801b30a8]
cmp ebp, 1
jne 0x18001381f
mov rax, qword [rax]
xor ecx, ecx
cmp rax, 4
setne cl
mov eax, 0xff
cmovbe eax, ecx
test al, al
je 0x18001360b
movzx eax, al
cmp eax, 0xff
jne 0x18001365c
lea rax, str.Chunked_body_in_response
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], 1
lea rax, fcn.180001000
mov qword [rsp + 0x100], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x108], xmm0
lea r8, str.ureq::response
lea rcx, [rsp + 0xf0]
mov edx, 4
xor r9d, r9d
call fcn.1800a2470
lea rcx, [rsp + 0xf8]
lea rdx, [rsp + 0x328]
mov r8d, 0xf8
call fcn.1800fe4e0
movzx eax, byte [0x1801b3bd1]
mov ecx, 0x108
mov edx, 8
call fcn.18000b3c0
test rax, rax
je 0x180013da0
mov rbx, rax
mov qword [rax], 0
mov rcx, rax
add rcx, 8
lea rdx, [rsp + 0xf0]
mov r8d, 0x100
call fcn.1800fe4e0
lea r14, [0x18010a608]
jmp 0x180013ab8
test r15, r15
je 0x1800138f1
mov rdi, qword [rsp + 0x3f0]
sub rdi, qword [rsp + 0x3e8]
mov qword [rsp + 0x90], r15
lea rbp, [rsp + 0x430]
lea rdx, [rsp + 0x328]
mov r8d, 0xf8
mov rcx, rbp
call fcn.1800fe4e0
mov qword [rsp + 0x420], r15
mov qword [rsp + 0x428], 0
mov rax, qword [0x1801b30a8]
mov rax, qword [rax]
xor ecx, ecx
cmp rax, 4
setne cl
mov eax, 0xff
cmovbe eax, ecx
cmp rdi, r15
jae 0x1800139b0
test al, al
je 0x18001374b
movzx eax, al
cmp eax, 0xff
jne 0x1800137c0
lea rax, [rsp + 0x90]
mov qword [rsp + 0x68], rax
lea rax, [0x180011c60]
mov qword [rsp + 0x70], rax
lea rax, str.Streaming_body_until_content_length:
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], 1
mov qword [rsp + 0x110], 0
lea rax, [rsp + 0x68]
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], 1
lea r8, str.ureq::response
lea rcx, [rsp + 0xf0]
mov edx, 4
xor r9d, r9d
call fcn.1800a2470
lea rcx, [rsp + 0xf0]
lea rdx, [rsp + 0x420]
mov r8d, 0x108
call fcn.1800fe4e0
movzx eax, byte [0x1801b3bd1]
mov ecx, 0x108
mov edx, 8
call fcn.18000b3c0
test rax, rax
je 0x180013da0
mov rbx, rax
lea rdx, [rsp + 0xf0]
mov r8d, 0x108
mov rcx, rax
call fcn.1800fe4e0
lea r14, [0x18010a430]
jmp 0x180013ab8
mov rax, qword [rax]
xor ecx, ecx
cmp rax, 4
setne cl
mov eax, 0xff
cmovbe eax, ecx
test al, al
je 0x180013841
movzx eax, al
cmp eax, 0xff
jne 0x180013892
lea rax, str.Body_of_unknown_size___read_until_socket_close
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], 1
lea rax, fcn.180001000
mov qword [rsp + 0x100], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x108], xmm0
lea r8, str.ureq::response
lea rcx, [rsp + 0xf0]
mov edx, 4
xor r9d, r9d
call fcn.1800a2470
lea rcx, [rsp + 0xf0]
lea rdx, [rsp + 0x328]
mov r8d, 0xf8
call fcn.1800fe4e0
movzx eax, byte [0x1801b3bd1]
mov ecx, 0xf8
mov edx, 8
call fcn.18000b3c0
test rax, rax
je 0x180013db1
mov rbx, rax
lea rdx, [rsp + 0xf0]
mov r8d, 0xf8
mov rcx, rax
call fcn.1800fe4e0
lea r14, [0x18010a6d8]
jmp 0x180013ab8
mov rax, qword [0x1801b30a8]
mov rax, qword [rax]
xor ecx, ecx
cmp rax, 4
setne cl
mov eax, 0xff
cmovbe eax, ecx
test al, al
je 0x18001391a
movzx eax, al
cmp eax, 0xff
jne 0x18001396b
lea rax, str.zero_length_body_returning_stream_directly_to_pool
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], 1
lea rax, fcn.180001000
mov qword [rsp + 0x100], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x108], xmm0
lea r8, str.ureq::response
lea rcx, [rsp + 0xf0]
mov edx, 4
xor r9d, r9d
call fcn.1800a2470
lea rbx, [rsp + 0xf0]
lea rdx, [rsp + 0x328]
mov r8d, 0xe8
mov rcx, rbx
call fcn.1800fe4e0
mov rcx, rbx
call fcn.1800156b0
test rax, rax
jne 0x180013dc2
call fcn.180001000
mov ebx, 1
lea r14, fcn.180001000
jmp 0x180013ab8
test al, al
je 0x1800139be
movzx eax, al
cmp eax, 0xff
jne 0x180013a3b
lea rax, [rsp + 0x90]
mov qword [rsp + 0x68], rax
lea rax, [0x180011c60]
mov qword [rsp + 0x70], rax
lea rax, str.Body_entirely_buffered__length:__
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], 2
mov qword [rsp + 0x110], 0
lea rax, [rsp + 0x68]
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], 1
lea r8, str.ureq::response
lea rcx, [rsp + 0xf0]
mov edx, 4
xor r9d, r9d
call fcn.1800a2470
mov r15, qword [rsp + 0x90]
mov rcx, r15
mov dl, 1
call fcn.18001fa20
mov r14, rax
mov rdi, rdx
lea rcx, [rsp + 0x420]
mov rdx, rax
mov r8, r15
call fcn.18002bd50
test rax, rax
jne 0x180013df8
movzx eax, byte [0x1801b3bd1]
mov ecx, 0x20
mov edx, 8
call fcn.18000b3c0
test rax, rax
je 0x180013e2e
mov rbx, rax
mov qword [rax], r14
mov qword [rax + 8], rdi
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0
lea r14, fcn.1800010a0
cmp dword [rsp + 0x520], 0x3b9aca01
je 0x180013ab8
mov rcx, rbp
call fcn.1800119e0
cmp byte [rsp + 0x38], 0
je 0x180013b11
lea rcx, [rsp + 0xf0]
mov rdx, rbx
mov r8, r14
call fcn.18001ae40
movzx eax, byte [0x1801b3bd1]
mov ecx, 0x148
mov edx, 8
call fcn.18000b3c0
test rax, rax
je 0x180013d8f
mov rbx, rax
lea rdx, [rsp + 0xf0]
mov r8d, 0x148
mov rcx, rax
call fcn.1800fe4e0
lea r14, [0x18010a7e8]
mov rdi, qword [rsp + 0x60]
lea rdx, [rdi + 0x10]
lea rcx, [rsp + 0x100]
call fcn.1800ddeb0
movzx eax, byte [rdi + 0x50]
mov byte [rsp + 0x140], al
movups xmm0, xmmword [rdi + 0x40]
movups xmmword [rsp + 0x130], xmm0
mov eax, dword [rdi + 0x28]
mov ecx, dword [rdi + 0x3c]
movups xmm1, xmmword [rdi]
movups xmm2, xmmword [rdi + 0x2c]
movups xmmword [rsp + 0x11c], xmm2
mov dword [rsp + 0x118], eax
mov dword [rsp + 0x12c], ecx
movups xmmword [rsp + 0xf0], xmm1
movaps xmmword [rsp + 0x2b0], xmm0
movups xmm0, xmmword [rsp + 0x100]
movaps xmmword [rsp + 0x280], xmm0
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x2c0], rax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x2a0], rax
mov eax, dword [rsp + 0x128]
mov dword [rsp + 0x2a8], eax
mov eax, dword [rsp + 0x12c]
mov dword [rsp + 0x2ac], eax
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x290], rax
mov eax, dword [rsp + 0x118]
mov dword [rsp + 0x298], eax
mov eax, dword [rsp + 0x11c]
mov dword [rsp + 0x29c], eax
movups xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x270], xmm0
mov rax, qword [rsp + 0x248]
mov qword [rsi + 0xb0], rax
movups xmm0, xmmword [rsp + 0x238]
movups xmmword [rsi + 0xa0], xmm0
movups xmm0, xmmword [rsp + 0xa0]
movups xmmword [rsi + 0xb8], xmm0
mov rax, qword [rsp + 0xb0]
mov qword [rsi + 0xc8], rax
movaps xmm0, xmmword [rsp + 0x250]
movups xmmword [rsi + 0x88], xmm0
mov rax, qword [rsp + 0x260]
mov qword [rsi + 0x98], rax
movaps xmm0, xmmword [rsp + 0x300]
movaps xmm1, xmmword [rsp + 0x310]
movups xmmword [rsp + 0x2d8], xmm1
movups xmmword [rsp + 0x2c8], xmm0
mov rax, qword [rsp + 0x2e0]
mov qword [rsi + 0x78], rax
movaps xmm0, xmmword [rsp + 0x2d0]
movups xmmword [rsi + 0x68], xmm0
movaps xmm0, xmmword [rsp + 0x2c0]
movups xmmword [rsi + 0x58], xmm0
movaps xmm0, xmmword [rsp + 0x2b0]
movups xmmword [rsi + 0x48], xmm0
movaps xmm0, xmmword [rsp + 0x270]
movaps xmm1, xmmword [rsp + 0x280]
movaps xmm2, xmmword [rsp + 0x290]
movaps xmm3, xmmword [rsp + 0x2a0]
movups xmmword [rsi + 0x38], xmm3
movups xmmword [rsi + 0x28], xmm2
movups xmmword [rsi + 0x18], xmm1
movups xmmword [rsi + 8], xmm0
mov word [rsi + 0x80], r12w
mov eax, dword [rsp + 0x88]
mov dword [rsi + 0x82], eax
mov word [rsi + 0x86], r13w
mov qword [rsi + 0xd0], rbx
mov qword [rsi + 0xd8], r14
mov qword [rsi + 0xe0], 8
xorps xmm0, xmm0
movups xmmword [rsi + 0xe8], xmm0
mov qword [rsi + 0xf8], 8
mov rax, qword [rsp + 0x58]
mov qword [rsi + 0x100], rax
movzx eax, word [rsp + 0x3e]
mov word [rsi + 0x108], ax
mov dword [rsi], 3
mov rcx, rdi
jmp 0x180012750
mov ecx, 1
mov edx, 0x15
call fcn.180102420
ud2
mov ecx, 1
mov edx, 0x25
call fcn.180102420
ud2
mov ecx, 1
mov edx, 0x1d
call fcn.180102420
ud2
call fcn.1800dd350
ud2
mov ecx, 8
mov edx, 8
call fcn.180102420
ud2
mov ecx, 8
mov edx, 0x148
call fcn.180102420
ud2
mov ecx, 8
mov edx, 0x108
call fcn.180102420
ud2
mov ecx, 8
mov edx, 0xf8
call fcn.180102420
ud2
mov qword [rsp + 0xf0], rax
lea rax, str.C:Users_nero.cargo_registry_srcindex.crates.io_6f17d22bba15001fureq_2.7.0_src_response.rs
mov qword [rsp + 0x20], rax
lea rcx, str.returning_stream_to_pool
lea r9, [0x18010a118]
lea r8, [rsp + 0xf0]
mov edx, 0x18
call fcn.180102a20
ud2
mov qword [rsp + 0xf0], rax
lea rax, str.C:Users_nero.cargo_registry_srcindex.crates.io_6f17d22bba15001fureq_2.7.0_src_response.rs
mov qword [rsp + 0x20], rax
lea rcx, str.failed_to_read_exact_buffer_length_from_stream
lea r9, [0x18010a118]
lea r8, [rsp + 0xf0]
mov edx, 0x2e
call fcn.180102a20
ud2
mov ecx, 8
mov edx, 0x20
call fcn.180102420
ud2