Function at 0x1400f0150
Capabilities:
Check for software breakpoints

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
mov eax, 0x2858
call fcn.1401b5050
sub rsp, rax
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x27c0], xmm6
mov qword [rbp + 0x27b8], 0xfffffffffffffffe
mov r14, rdx
mov qword [rbp + 0x2780], rcx
mov r13, qword [r8]
mov rdx, qword [r8 + 8]
lea rax, [r8 + 0x20]
mov qword [rbp + 0x2610], rax
movzx eax, byte [r8 + 0x28]
mov byte [rbp + 0x27a7], al
movzx eax, byte [r8 + 0x21]
mov byte [rbp + 0x27a5], al
mov rax, qword [r8 + 0x10]
movzx ecx, byte [r8 + 0x27]
mov byte [rbp + 0x27a6], cl
mov rcx, qword [r8 + 0x18]
mov qword [rbp + 0x2630], rcx
xorps xmm6, xmm6
mov qword [rbp + 0x2618], rax
lea rax, [rax + 8]
mov qword [rbp + 0x2620], rax
movabs rsi, 0x100003600
mov qword [rbp + 0x2720], r14
mov qword [rbp + 0x2718], rdx
mov qword [rbp + 0x2628], r13
test r13, r13
je 0x1400f0280
cmp rdx, 0x64
jbe 0x1400f02b0
lea rcx, [rbp + 0x18d0]
mov r8, rdx
lea rdx, [rbp + 0xc50]
call fcn.1400dee60
mov rdi, qword [rbp + 0x18d8]
cmp rdi, 0x65
jae 0x1400f02e0
mov rdx, qword [rbp + 0x18d0]
mov rbx, qword [rbp + 0x18e0]
mov qword [rbp + 0x18e0], 0
mov r8, rbx
shl r8, 5
lea rcx, [rbp - 0x38]
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0xc48], rbx
mov qword [rbp - 0x40], 0
jmp 0x1400f0305
mov qword [rbp + 0xc48], 0x64
mov qword [rbp - 0x40], 0
test r13, r13
jne 0x1400f0349
jmp 0x1400f0483
test rdx, rdx
je 0x1400f044c
mov cl, 1
xor eax, eax
xor edi, edi
nop
movzx ecx, cl
and ecx, 1
add rax, rcx
inc rdi
cmp rax, rdx
setb cl
jb 0x1400f02c0
jmp 0x1400f044e
mov rax, qword [rbp + 0x18d0]
mov rcx, qword [rbp + 0x18e0]
mov qword [rbp + 0xc48], rdi
mov qword [rbp - 0x40], 1
mov qword [rbp - 0x38], rcx
mov qword [rbp - 0x30], rax
cmp rdi, 0x64
mov rdx, qword [rbp + 0x2718]
ja 0x1400f0340
test rdi, rdi
je 0x1400f0340
mov rcx, qword [rbp + 0x18d0]
shl rdi, 5
mov r8d, 8
mov rdx, rdi
call fcn.140006580
mov rdx, qword [rbp + 0x2718]
nop word [rax + rax]
test r13, r13
je 0x1400f0483
cmp rdx, 0x64
jbe 0x1400f03c0
lea rcx, [rbp + 0xc50]
mov r8, rdx
lea rdx, [rbp + 0x2638]
call fcn.1400dee60
mov rdi, qword [rbp + 0xc58]
cmp rdi, 0x65
jae 0x1400f03f0
mov rdx, qword [rbp + 0xc50]
mov rbx, qword [rbp + 0xc60]
mov qword [rbp + 0xc60], 0
mov r8, rbx
shl r8, 5
lea rcx, [rbp + 0x18d8]
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0x2558], rbx
mov qword [rbp + 0x18d0], 0
cmp rdi, 0x64
jbe 0x1400f0428
jmp 0x1400f04c8
test rdx, rdx
je 0x1400f049b
mov cl, 1
xor eax, eax
xor edi, edi
nop
movzx ecx, cl
and ecx, 1
add rax, rcx
inc rdi
cmp rax, rdx
setb cl
jb 0x1400f03d0
jmp 0x1400f049d
mov rax, qword [rbp + 0xc50]
mov rcx, qword [rbp + 0xc60]
mov qword [rbp + 0x2558], rdi
mov qword [rbp + 0x18d0], 1
mov qword [rbp + 0x18d8], rcx
mov qword [rbp + 0x18e0], rax
cmp rdi, 0x64
ja 0x1400f04c8
test rdi, rdi
je 0x1400f04c8
mov rcx, qword [rbp + 0xc50]
shl rdi, 5
mov r8d, 8
mov rdx, rdi
call fcn.140006580
jmp 0x1400f04c8
xor edi, edi
mov qword [rbp - 0x40], 0
mov r8d, 0xc80
lea rcx, [rbp - 0x38]
lea rdx, [rbp + 0x18d0]
call sub.VCRUNTIME140.dll_memcpy
mov rdx, qword [rbp + 0x2718]
mov qword [rbp + 0xc48], rdi
test r13, r13
jne 0x1400f0349
mov qword [rbp + 0x2558], 0x64
mov qword [rbp + 0x18d0], 0
jmp 0x1400f04c8
xor edi, edi
mov qword [rbp + 0x18d0], 0
mov r8d, 0xc80
lea rcx, [rbp + 0x18d8]
lea rdx, [rbp + 0xc50]
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0x2558], rdi
mov byte [rbp + 0xc70], 0
mov word [rbp + 0xc72], 0
mov qword [rbp + 0xc50], 0
lea rax, [0x140a85480]
mov qword [rbp + 0xc60], rax
mov qword [rbp + 0xc68], 0
mov rdi, qword [r14]
mov rax, qword [r14 + 8]
cmp qword [rbp + 0x2558], 0x64
lea rdx, [rbp + 0x2558]
lea rcx, [rbp + 0x18d8]
jbe 0x1400f0529
mov rcx, qword [rbp + 0x18e0]
lea rdx, [rbp + 0x18d8]
mov rdx, qword [rdx]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x26f0]
mov rdx, qword [rbp + 0x2610]
lea r8, [rbp + 0xc50]
mov r9, rdi
call fcn.1400f3a40
mov rax, qword [rbp + 0x26f0]
test rax, rax
je 0x1400f05c0
cmp eax, 2
jne 0x1400f1640
movzx ecx, byte [rbp + 0x26f8]
cmp cl, 6
jne 0x1400f1650
cmp byte [rbp + 0x27a7], 0
je 0x1400f1650
xor r12d, r12d
mov ax, 0xc8
mov qword [rbp + 0x26a0], rax
xor edi, edi
xor eax, eax
mov qword [rbp + 0x2728], rax
xor eax, eax
mov qword [rbp + 0x2710], rax
jmp 0x1400f07c1
cmp word [rbp + 0xc72], 0
je 0x1400f19a7
mov eax, dword [rbp + 0xc74]
lea ecx, [rax - 0x3e8]
movzx ecx, cx
cmp ecx, 0xfc7c
jb 0x1400f1673
mov r12, qword [rbp + 0x26f8]
mov word [rbp + 0x2760], ax
mov rbx, qword [rbp + 0xc50]
test rbx, rbx
je 0x1400f19e1
mov r15, qword [rbp + 0xc58]
lea rcx, [rbp + 0x2760]
call fcn.140178bd0
test rax, rax
je 0x1400f0650
mov r9, rdx
mov rcx, rbx
mov rdx, r15
mov r8, rax
call fcn.1400d4f60
test al, al
je 0x1400f0650
mov qword [rbp + 0x2730], 0
jmp 0x1400f067e
lea rcx, [rbp + 0x2638]
mov rdx, rbx
mov r8, r15
call fcn.1401812a0
movups xmm0, xmmword [rbp + 0x2638]
movups xmm1, xmmword [rbp + 0x2648]
movaps xmmword [rbp + 0x2740], xmm1
movaps xmmword [rbp + 0x2730], xmm0
cmp byte [rbp + 0xc70], 0
je 0x1400f19c4
cmp byte [rbp + 0xc71], 1
sete al
mov qword [rbp + 0x2728], rax
cmp qword [rbp + 0xc48], 0x65
lea rax, [rbp + 0xc48]
lea rcx, [rbp - 0x38]
jb 0x1400f06b9
mov rcx, qword [rbp - 0x30]
lea rax, [rbp - 0x38]
mov r8, qword [rbp + 0xc68]
mov rdx, qword [rax]
cmp r8, rdx
cmovb rdx, r8
mov al, 0xb
test rdx, rdx
setne r10b
je 0x1400f0769
mov r8, qword [rbp + 0xc60]
mov r11, qword [r8 + 8]
cmp r11, 0xffff
jbe 0x1400f0700
mov al, 8
jmp 0x1400f0769
xor r9d, r9d
test rdx, rdx
setne r9b
mov rbx, rcx
mov r14, r8
mov r10, qword [r14]
mov r15, qword [r14 + 0x10]
sub r10, rdi
add r11, r10
sub r15, rdi
mov r14, qword [r14 + 0x18]
add r14, r15
mov qword [rbx], r10
mov qword [rbx + 8], r11
mov qword [rbx + 0x10], r15
mov qword [rbx + 0x18], r14
cmp r9, rdx
setb r10b
jae 0x1400f0762
lea r15, [r9 + 1]
shl r9, 5
lea rbx, [rcx + r9]
lea r14, [r8 + r9]
mov r11, qword [r8 + r9 + 8]
mov r9, r15
cmp r11, 0xffff
jbe 0x1400f0710
mov al, 8
mov r14, qword [rbp + 0x2720]
test r10b, r10b
jne 0x1400f1687
mov rax, qword [rbp + 0x2728]
inc al
mov qword [rbp + 0x2728], rax
mov rax, qword [rbp + 0xc68]
mov qword [rbp + 0x2710], rax
movzx eax, word [rbp + 0x2760]
mov qword [rbp + 0x26a0], rax
mov rdi, qword [rbp + 0x2730]
lea rax, [rbp + 0x2738]
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x26b0], xmm0
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x26c0], rax
mov rdx, qword [rbp + 0x2558]
cmp rdx, 0x65
jb 0x1400f07e4
mov rcx, qword [rbp + 0x18e0]
shl rdx, 5
mov r8d, 8
call fcn.140006580
mov qword [rbp + 0x26d0], rdi
mov rax, qword [rbp + 0x26c0]
lea rcx, [rbp + 0x26d8]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rbp + 0x26b0]
movups xmmword [rcx], xmm0
mov byte [rbp + 0x27a8], 1
lea rcx, [rbp + 0x25e8]
mov rdx, r14
mov r8, r12
call fcn.1401806c0
cmp byte [rbp + 0x27a5], 0
je 0x1400f0ba0
cmp qword [rbp + 0xc48], 0x65
lea rax, [rbp + 0xc48]
lea r14, [rbp - 0x38]
jb 0x1400f084a
mov r14, qword [rbp - 0x30]
lea rax, [rbp - 0x38]
mov rdx, qword [rax]
mov rcx, qword [rbp + 0x2710]
cmp rdx, rcx
jb 0x1400f1988
mov rdi, rcx
shl rdi, 5
add rdi, r14
mov qword [rbp + 0x2608], rdi
nop
mov rax, r14
xor r14d, r14d
cmp rax, rdi
setne r8b
je 0x1400f0ba0
mov rcx, qword [rax + 0x10]
mov qword [rbp + 0x2798], rax
mov rdx, qword [rax + 0x18]
cmp rdx, rcx
jb 0x1400f17ec
mov rax, qword [rbp + 0x25f0]
cmp rdx, rax
ja 0x1400f180b
mov r14b, r8b
shl r14, 5
add r14, qword [rbp + 0x2798]
mov r10, rdx
sub r10, rcx
je 0x1400f0870
mov rax, qword [rbp + 0x25e8]
lea r8, [rax + rcx]
mov qword [rbp + 0x2788], r8
cmp byte [r8], 0xa
jne 0x1400f08e0
xor ebx, ebx
jmp 0x1400f0917
mov r8, rcx
not r8
add r8, rdx
lea rdx, [rax + rcx]
inc rdx
xor r9d, r9d
nop word cs:[rax + rax]
cmp r8, r9
je 0x1400f0870
lea rbx, [r9 + 1]
cmp byte [rdx + r9], 0xa
mov r9, rbx
jne 0x1400f0900
cmp rbx, r10
ja 0x1400f18c6
test rbx, rbx
mov qword [rbp + 0x2790], r10
je 0x1400f0956
add rax, rcx
dec rax
mov r15, rbx
nop word cs:[rax + rax]
movzx ecx, byte [rax + r15]
cmp rcx, 0x20
ja 0x1400f0959
bt rsi, rcx
jae 0x1400f0959
dec r15
jne 0x1400f0940
xor r15d, r15d
mov byte [rbp + 0x27b7], 1
mov byte [rbp + 0x27b6], 1
mov rcx, r15
xor edx, edx
call fcn.1400d4070
mov r13, rax
mov r12, rdx
mov rcx, rax
mov rdi, qword [rbp + 0x2788]
mov rdx, rdi
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0x18d0], r13
mov qword [rbp + 0x18d8], r12
mov qword [rbp + 0x18e0], r15
inc rbx
mov r12, qword [rbp + 0x2790]
sub r12, rbx
jb 0x1400f18eb
add rbx, rdi
xor edi, edi
jmp 0x1400f09d5
xor r15d, r15d
lea rcx, [rbp + 0x18d0]
mov rdx, r13
mov r8, r15
call fcn.140162640
mov eax, edi
mov r13, rbx
mov dil, 1
test al, al
je 0x1400f0a90
mov rbx, r13
xor r13d, r13d
mov rdx, qword [rbp + 0x18e0]
test r13, r13
je 0x1400f0b20
cmp rdx, qword [rbp + 0x18d8]
jne 0x1400f0a10
lea rcx, [rbp + 0x18d0]
call fcn.1401055c0
mov rax, qword [rbp + 0x18d0]
mov rcx, qword [rbp + 0x18e0]
mov byte [rax + rcx], 0x20
inc qword [rbp + 0x18e0]
test r15, r15
je 0x1400f0a47
nop
movzx eax, byte [r13 + r15 - 1]
cmp rax, 0x20
ja 0x1400f0a4a
bt rsi, rax
jae 0x1400f0a4a
dec r15
jne 0x1400f0a30
xor r15d, r15d
test r15, r15
je 0x1400f09c0
lea rax, [r15 + r13]
nop word [rax + rax]
movzx ecx, byte [r13]
cmp rcx, 0x20
ja 0x1400f09c3
bt rsi, rcx
jae 0x1400f09c3
inc r13
dec r15
jne 0x1400f0a60
xor r15d, r15d
mov r13, rax
jmp 0x1400f09c3
test r12, r12
je 0x1400f0aa7
mov dil, 1
cmp byte [r13], 0xa
jne 0x1400f0ab5
mov r8b, 1
xor r15d, r15d
jmp 0x1400f0af0
mov rbx, r13
xor r12d, r12d
xor r15d, r15d
jmp 0x1400f09eb
lea rax, [r12 + r13]
lea rdx, [r13 + 1]
lea rcx, [r12 - 1]
xor r15d, r15d
nop word cs:[rax + rax]
cmp rcx, r15
je 0x1400f0b0a
xor r8d, r8d
cmp rdx, rax
setne r8b
mov r9, r8
add r9, rdx
inc r15
cmp byte [rdx], 0xa
mov rdx, r9
jne 0x1400f0ad0
test r8b, r8b
je 0x1400f0b0d
lea rax, [r15 + 1]
sub r12, rax
lea rbx, [r15 + r13]
inc rbx
xor edi, edi
jmp 0x1400f09eb
mov dil, 1
mov rbx, r13
mov r15, r12
jmp 0x1400f09eb
mov rax, qword [rbp + 0x2790]
cmp rdx, rax
ja 0x1400f1906
mov r8, qword [rbp + 0x18d0]
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.4.1_srcprotoh1_role.rs
mov qword [rsp + 0x20], rax
mov rcx, qword [rbp + 0x2788]
mov r9, rdx
call fcn.1400d4f00
mov rax, qword [rbp + 0x18e0]
mov rcx, qword [rbp + 0x2798]
add rax, qword [rcx + 0x10]
mov qword [rcx + 0x18], rax
lea rdi, [rbp + 0x18d0]
mov rcx, rdi
call fcn.140001130
mov byte [rbp + 0x27b7], 1
mov byte [rbp + 0x27b6], 1
mov rcx, rdi
call fcn.1400d43e0
mov rdi, qword [rbp + 0x2608]
jmp 0x1400f0870
mov rdx, qword [rbp + 0x25e8]
mov r8, qword [rbp + 0x25f0]
mov rdi, qword [rbp + 0x2600]
test dil, 1
jne 0x1400f0bf0
mov qword [rbp + 0x2768], rdx
mov qword [rbp + 0x2770], r8
mov qword [rbp + 0x2778], rdi
mov rax, qword [0x140b56190]
mov qword [rbp + 0x2760], rax
jmp 0x1400f0c8d
mov r9, qword [rbp + 0x25f8]
shr rdi, 5
mov byte [rbp + 0x27b7], 1
mov byte [rbp + 0x27b6], 0
mov qword [rsp + 0x20], rdi
lea rcx, [rbp + 0x2730]
call fcn.140180ee0
mov byte [rbp + 0x27b7], 1
mov byte [rbp + 0x27b6], 0
lea rcx, [rbp + 0x2638]
lea rdx, [rbp + 0x2730]
call fcn.1401817c0
mov qword [rbp + 0x26f0], rdi
mov rax, qword [rbp + 0x2648]
mov rcx, rax
sub rcx, rdi
jb 0x1400f19fe
mov qword [rbp + 0x2648], rcx
add qword [rbp + 0x2640], rdi
movups xmm0, xmmword [rbp + 0x2638]
movaps xmmword [rbp + 0x2760], xmm0
mov rax, qword [rbp + 0x2648]
mov qword [rbp + 0x2770], rax
mov rax, qword [rbp + 0x2650]
mov qword [rbp + 0x2778], rax
mov rcx, qword [rbp + 0x2618]
mov rax, qword [rcx]
mov qword [rcx], 3
cmp rax, 3
jne 0x1400f0cc0
mov byte [rbp + 0x27aa], 1
lea rcx, [rbp + 0x2638]
call fcn.1401786c0
jmp 0x1400f0d03
mov qword [rbp + 0x2638], rax
mov rax, qword [rbp + 0x2620]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movups xmm4, xmmword [rax + 0x40]
mov rax, qword [rax + 0x50]
lea rcx, [rbp + 0x2640]
mov qword [rcx + 0x50], rax
movups xmmword [rcx + 0x40], xmm4
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
cmp byte [rbp + 0x2728], 2
sete al
cmp byte [rbp + 0x27a6], 0
mov r13, qword [rbp + 0x2698]
mov byte [rbp + 0x2798], al
je 0x1400f0d80
lea rax, [rbp + 0xc80]
movups xmmword [rax + 0x18], xmm6
movups xmmword [rax], xmm6
mov qword [rbp + 0xc50], 0
mov qword [rbp + 0xc68], 2
mov qword [rbp + 0xc70], 0
mov qword [rbp + 0xc78], 8
mov qword [rbp + 0xc90], 8
mov word [rbp + 0xca8], 0
jmp 0x1400f0d8b
mov qword [rbp + 0xc50], 3
mov byte [rbp + 0x27b1], 1
mov byte [rbp + 0x27b0], 1
mov byte [rbp + 0x27af], 1
lea rcx, [rbp + 0x2638]
mov rdx, qword [rbp + 0x2710]
call fcn.1400e9520
test al, al
jne 0x1400f191d
mov rdx, qword [rbp + 0xc48]
lea rbx, [rbp - 0x38]
cmp rdx, 0x64
mov rcx, qword [rbp + 0x2710]
jbe 0x1400f0ddb
mov rdx, qword [rbp - 0x38]
mov rbx, qword [rbp - 0x30]
cmp rdx, rcx
jb 0x1400f1962
shl rcx, 5
add rcx, rbx
nop dword [rax + rax]
xor r14d, r14d
mov rdi, rcx
cmp rbx, rcx
setne r15b
mov r12d, 0
cmovne r12, rbx
je 0x1400f1060
mov rdx, qword [r12]
mov rax, qword [rbx + 8]
mov r8, rax
sub r8, rdx
jb 0x1400f185c
mov r9, qword [rbp + 0x2770]
cmp rax, r9
ja 0x1400f1830
add rdx, qword [rbp + 0x2768]
mov byte [rbp + 0x27b1], 1
mov byte [rbp + 0x27b0], 1
mov byte [rbp + 0x27af], 1
lea rcx, [rbp + 0x18d0]
call fcn.14017cd90
cmp qword [rbp + 0x18d0], 0
jne 0x1400f154b
cmp rbx, rdi
lea rax, [rbp + 0x18d8]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x2700], xmm1
mov eax, 0
cmovne rax, rbx
movaps xmmword [rbp + 0x26f0], xmm0
mov r8, qword [rax + 0x10]
mov r9, qword [rax + 0x18]
mov byte [rbp + 0x27a9], 1
lea r13, [rbp + 0x18d0]
mov rcx, r13
lea rdx, [rbp + 0x2760]
call fcn.140181340
mov byte [rbp + 0x27a9], 1
lea rcx, [rbp + 0x2730]
mov rdx, r13
call fcn.1400df760
cmp qword [rbp + 0x26f0], 0
mov r13, qword [rbp + 0x2698]
jne 0x1400f0f1e
cmp byte [rbp + 0x26f8], 0x14
jne 0x1400f0f1e
test byte [rbp + 0x2798], 1
jne 0x1400f0f90
mov byte [rbp + 0x27ae], 0
mov byte [rbp + 0x27ad], 1
mov r8d, 0xa
lea rcx, [rbp + 0x2730]
lea rdx, str.keep_aliveclose
call fcn.1400ecc00
mov byte [rbp + 0x2798], al
cmp dword [rbp + 0xc50], 3
je 0x1400f0fe0
mov r8, qword [r12]
mov r9, qword [rbx + 8]
mov byte [rbp + 0x27ae], 0
mov byte [rbp + 0x27ad], 1
lea rcx, [rbp + 0x18d0]
lea rdx, [rbp + 0x2760]
call fcn.140181340
mov byte [rbp + 0x27ae], 0
mov byte [rbp + 0x27ad], 1
lea rcx, [rbp + 0xc50]
lea rdx, [rbp + 0x26f0]
lea r8, [rbp + 0x18d0]
call fcn.1400e81e0
cmp al, 2
jne 0x1400f0fe0
jmp 0x1400f1888
mov byte [rbp + 0x27ae], 0
mov byte [rbp + 0x27ad], 1
mov r8d, 5
lea rcx, [rbp + 0x2730]
lea rdx, [0x140a84bf2]
call fcn.1400ecc00
mov byte [rbp + 0x2798], al
xor byte [rbp + 0x2798], 1
cmp dword [rbp + 0xc50], 3
jne 0x1400f0f2b
nop word cs:[rax + rax]
movaps xmm0, xmmword [rbp + 0x26f0]
movaps xmm1, xmmword [rbp + 0x2700]
movaps xmmword [rbp + 0x26c0], xmm1
movaps xmmword [rbp + 0x26b0], xmm0
mov rax, qword [rbp + 0x2750]
mov qword [rbp + 0x18f0], rax
movups xmm0, xmmword [rbp + 0x2730]
movups xmm1, xmmword [rbp + 0x2740]
movaps xmmword [rbp + 0x18e0], xmm1
movaps xmmword [rbp + 0x18d0], xmm0
mov byte [rbp + 0x27ae], 1
mov byte [rbp + 0x27ad], 0
lea rcx, [rbp + 0x2638]
lea rdx, [rbp + 0x26b0]
lea r8, [rbp + 0x18d0]
call fcn.1400fd8d0
mov r14b, r15b
shl r14, 5
add rbx, r14
mov rcx, rdi
jmp 0x1400f0df0
mov qword [rbp + 0x26b0], 0
mov r15, qword [rbp + 0xc50]
mov al, 1
mov dword [rbp + 0x2788], eax
mov al, 1
mov dword [rbp + 0x2790], eax
cmp r15, 3
mov r14, qword [rbp + 0x2720]
je 0x1400f1158
movups xmm0, xmmword [rbp + 0xca0]
movaps xmmword [rbp + 0x25b0], xmm0
movups xmm0, xmmword [rbp + 0xc90]
movaps xmmword [rbp + 0x25a0], xmm0
movups xmm0, xmmword [rbp + 0xc50]
movups xmm1, xmmword [rbp + 0xc60]
movups xmm2, xmmword [rbp + 0xc70]
movups xmm3, xmmword [rbp + 0xc80]
movaps xmmword [rbp + 0x2590], xmm3
movaps xmmword [rbp + 0x2580], xmm2
movaps xmmword [rbp + 0x2570], xmm1
movaps xmmword [rbp + 0x2560], xmm0
mov byte [rbp + 0x27b5], 0
mov byte [rbp + 0x27b4], 1
mov byte [rbp + 0x27b3], 0
mov byte [rbp + 0x27b2], 1
lea rcx, [rbp + 0x18d0]
lea rdx, [rbp + 0x26b0]
lea r8, [rbp + 0x2560]
call fcn.1400e4f30
cmp dword [rbp + 0x18d0], 3
je 0x1400f114e
mov byte [rbp + 0x27b5], 0
mov byte [rbp + 0x27b4], 1
mov byte [rbp + 0x27b3], 0
mov byte [rbp + 0x27b2], 1
lea rcx, [rbp + 0x18d0]
call fcn.1400e4770
mov dword [rbp + 0x2790], 0
mov r12, qword [rbp + 0x26d0]
test r12, r12
je 0x1400f1211
movups xmm0, xmmword [rbp + 0x26d0]
movups xmm1, xmmword [rbp + 0x26e0]
movaps xmmword [rbp + 0x25d0], xmm1
movaps xmmword [rbp + 0x25c0], xmm0
mov eax, dword [rbp + 0x2790]
mov byte [rbp + 0x27b5], al
mov byte [rbp + 0x27b4], 0
mov byte [rbp + 0x27b3], 0
mov byte [rbp + 0x27b2], 1
lea rcx, [rbp + 0x18d0]
lea rdx, [rbp + 0x26b0]
lea r8, [rbp + 0x25c0]
call fcn.1400e4c30
mov rax, qword [rbp + 0x18d0]
test rax, rax
je 0x1400f1207
mov rax, qword [rax + 0x20]
mov rdx, qword [rbp + 0x18d8]
mov r8, qword [rbp + 0x18e0]
mov ecx, dword [rbp + 0x2790]
mov byte [rbp + 0x27b5], cl
mov byte [rbp + 0x27b4], 0
mov byte [rbp + 0x27b3], 0
mov byte [rbp + 0x27b2], 1
lea rcx, [rbp + 0x18e8]
call rax
mov dword [rbp + 0x2788], 0
movups xmm0, xmmword [rbp + 0x2688]
movaps xmmword [rbp + 0x1920], xmm0
movups xmm0, xmmword [rbp + 0x2678]
movaps xmmword [rbp + 0x1910], xmm0
movups xmm0, xmmword [rbp + 0x2638]
movups xmm1, xmmword [rbp + 0x2648]
movups xmm2, xmmword [rbp + 0x2658]
movups xmm3, xmmword [rbp + 0x2668]
movaps xmmword [rbp + 0x1900], xmm3
movaps xmmword [rbp + 0x18f0], xmm2
movaps xmmword [rbp + 0x18e0], xmm1
movaps xmmword [rbp + 0x18d0], xmm0
mov rax, qword [rbp + 0x26b0]
mov rcx, qword [rbp + 0x2728]
mov byte [rbp + 0x193a], cl
mov rcx, qword [rbp + 0x26a0]
mov word [rbp + 0x1938], cx
mov qword [rbp + 0x1930], rax
movzx eax, cx
cmp eax, 0xcb
jg 0x1400f12b0
cmp eax, 0x64
je 0x1400f12d6
cmp eax, 0x65
jne 0x1400f12c9
mov r8b, 1
xor r13d, r13d
xor eax, eax
xor edx, edx
xor ecx, ecx
jmp 0x1400f12df
cmp eax, 0xcc
je 0x1400f12be
cmp eax, 0x130
jne 0x1400f12c9
mov cl, 1
xor r13d, r13d
xor eax, eax
xor edx, edx
jmp 0x1400f12dc
lea eax, [rcx - 0x66]
cmp ax, 0x61
ja 0x1400f142a
mov dl, 1
xor eax, eax
mov cl, 1
xor r8d, r8d
movzx r9d, r13b
mov r10, qword [rbp + 0x26a8]
and r10, 0xffffffffffffff00
or r10, r9
test al, al
cmove r10, r13
mov qword [rbp + 0x26a8], r10
jne 0x1400f16e8
test dl, dl
je 0x1400f170d
cmp qword [r14 + 8], 0
je 0x1400f1788
lea rcx, [rbp + 0x18d0]
call fcn.14000c300
mov rcx, qword [rbp + 0x1930]
test rcx, rcx
je 0x1400f1355
mov qword [rbp + 0x2798], rcx
call fcn.140178250
mov edx, 0x20
mov r8d, 8
mov rcx, qword [rbp + 0x2798]
call fcn.140006580
mov qword [rbp + 0x2698], r13
cmp r15d, 3
mov edi, dword [rbp + 0x2788]
jne 0x1400f138e
mov rax, qword [rbp + 0xc50]
cmp eax, 3
je 0x1400f138e
mov byte [rbp + 0x27ac], dil
mov byte [rbp + 0x27ab], 0
lea rcx, [rbp + 0xc50]
call fcn.1400e4770
mov rax, qword [rbp + 0x2760]
mov rdx, qword [rbp + 0x2768]
mov rax, qword [rax + 0x20]
mov r8, qword [rbp + 0x2770]
mov byte [rbp + 0x27b7], dil
mov byte [rbp + 0x27b6], 0
lea rcx, [rbp + 0x2778]
call rax
test r12, r12
mov r14, qword [rbp + 0x2720]
mov r13, qword [rbp + 0x2628]
jne 0x1400f13f5
mov rax, qword [rbp + 0x26d0]
test rax, rax
je 0x1400f13f5
mov rdx, qword [rbp + 0x26d8]
mov r8, qword [rbp + 0x26e0]
lea rcx, [rbp + 0x26e8]
call qword [rax + 0x20]
mov rdx, qword [rbp + 0xc48]
cmp rdx, 0x65
jb 0x1400f1415
mov rcx, qword [rbp - 0x30]
shl rdx, 5
mov r8d, 8
call fcn.140006580
mov rdx, qword [rbp + 0x2718]
test r13, r13
jne 0x1400f0208
jmp 0x1400f0280
mov rax, qword [rbp + 0x2630]
movzx eax, byte [rax]
cmp rax, 0xb
je 0x1400f1458
cmp eax, 5
je 0x1400f12be
cmp eax, 7
jne 0x1400f1458
add ecx, 0xffffff38
cmp cx, 0x64
jb 0x1400f12a2
movups xmm0, xmmword [0x140a85cb8]
movaps xmmword [rbp + 0x2740], xmm0
movups xmm0, xmmword [0x140a85ca8]
movaps xmmword [rbp + 0x2730], xmm0
lea rcx, [rbp + 0x18d0]
lea rdx, [rbp + 0x2730]
call fcn.1400fd260
test al, al
je 0x1400f14a4
cmp byte [rbp + 0x193a], 1
jne 0x1400f14ca
and r13, 0xffffffffffffff00
or r13, 2
jmp 0x1400f152f
lea rcx, [rbp + 0x18d0]
call fcn.1400ecd60
cmp rax, 1
jne 0x1400f14e4
cmp rdx, 0xfffffffffffffffe
jae 0x1400f1524
mov cl, 1
xor eax, eax
mov r13, rdx
xor edx, edx
jmp 0x1400f12dc
lea rcx, [rbp + 0x18d0]
call fcn.1400ed090
movzx r13d, al
not r13
mov cl, 1
jmp 0x1400f12c3
movups xmm0, xmmword [0x140a85cd8]
movaps xmmword [rbp + 0x2740], xmm0
movups xmm0, xmmword [0x140a85cc8]
movaps xmmword [rbp + 0x2730], xmm0
lea rcx, [rbp + 0x18d0]
lea rdx, [rbp + 0x2730]
call fcn.1400fd260
test al, al
je 0x1400f153d
and r13, 0xffffffffffffff00
or r13, 1
jmp 0x1400f152f
and r13, 0xffffffffffffff00
or r13, 8
mov al, 1
xor edx, edx
xor ecx, ecx
mov r8b, 1
jmp 0x1400f12df
mov cl, 1
mov r13, 0xffffffffffffffff
jmp 0x1400f12c3
mov rax, qword [rbp + 0x2780]
mov byte [rax + 8], 0xa
mov qword [rax], 4
mov cl, 1
mov sil, 1
mov al, 1
test cl, cl
je 0x1400f158d
mov rcx, qword [rbp + 0xc50]
cmp ecx, 3
je 0x1400f158d
mov byte [rbp + 0x27ac], sil
mov byte [rbp + 0x27ab], al
lea rcx, [rbp + 0xc50]
call fcn.1400e4770
cmp rbx, rdi
je 0x1400f15a5
mov byte [rbp + 0x27aa], sil
lea rcx, [rbp + 0x2638]
call fcn.14000c300
mov rax, qword [rbp + 0x2760]
mov rdx, qword [rbp + 0x2768]
mov rax, qword [rax + 0x20]
mov r8, qword [rbp + 0x2770]
mov byte [rbp + 0x27b7], sil
mov byte [rbp + 0x27b6], 0
lea rcx, [rbp + 0x2778]
call rax
test sil, sil
je 0x1400f15fe
mov rax, qword [rbp + 0x26d0]
test rax, rax
je 0x1400f15fe
mov rdx, qword [rbp + 0x26d8]
mov r8, qword [rbp + 0x26e0]
lea rcx, [rbp + 0x26e8]
call qword [rax + 0x20]
mov rdx, qword [rbp + 0xc48]
cmp rdx, 0x65
jb 0x1400f161e
mov rcx, qword [rbp - 0x30]
shl rdx, 5
mov r8d, 8
call fcn.140006580
mov rax, qword [rbp + 0x2780]
movaps xmm6, xmmword [rbp + 0x27c0]
add rsp, 0x2858
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rax, qword [rbp + 0x2780]
mov qword [rax], 3
jmp 0x1400f16bc
shl cl, 3
movabs rax, 0x4080009000000
shr rax, cl
mov rcx, qword [rbp + 0x2780]
mov byte [rcx + 8], al
mov qword [rcx], 4
jmp 0x1400f16bc
mov rax, qword [rbp + 0x2780]
mov byte [rax + 8], 9
mov qword [rax], 4
jmp 0x1400f16bc
mov rcx, qword [rbp + 0x2780]
mov byte [rcx + 8], al
mov qword [rcx], 4
mov rax, qword [rbp + 0x2730]
test rax, rax
je 0x1400f16bc
lea rcx, [rbp + 0x2748]
mov rdx, qword [rbp + 0x2738]
mov r8, qword [rbp + 0x2740]
call qword [rax + 0x20]
mov rdx, qword [rbp + 0x2558]
cmp rdx, 0x65
jb 0x1400f15fe
mov rcx, qword [rbp + 0x18e0]
shl rdx, 5
mov r8d, 8
call fcn.140006580
jmp 0x1400f15fe
mov rcx, qword [rbp + 0x2780]
mov rdx, qword [rbp + 0x26a8]
mov byte [rcx + 8], dl
mov qword [rcx], 4
test al, al
jne 0x1400f1796
jmp 0x1400f17d1
movaps xmm0, xmmword [rbp + 0x1930]
mov rdx, qword [rbp + 0x2780]
movups xmmword [rdx + 0x60], xmm0
movaps xmm0, xmmword [rbp + 0x1920]
movups xmmword [rdx + 0x50], xmm0
movaps xmm0, xmmword [rbp + 0x1910]
movups xmmword [rdx + 0x40], xmm0
movaps xmm0, xmmword [rbp + 0x18d0]
movaps xmm1, xmmword [rbp + 0x18e0]
movaps xmm2, xmmword [rbp + 0x18f0]
movaps xmm3, xmmword [rbp + 0x1900]
movups xmmword [rdx + 0x30], xmm3
movups xmmword [rdx + 0x20], xmm2
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
movzx r9d, byte [rbp + 0x2798]
and r9b, cl
mov rcx, qword [rbp + 0x26a8]
mov qword [rdx + 0x70], rcx
mov byte [rdx + 0x78], 0
mov byte [rdx + 0x79], r9b
mov byte [rdx + 0x7a], r8b
test al, al
jne 0x1400f1796
jmp 0x1400f17d1
mov rax, qword [rbp + 0x2780]
mov qword [rax], 3
lea rcx, [rbp + 0x18d0]
call fcn.14000c300
mov rcx, qword [rbp + 0x1930]
test rcx, rcx
je 0x1400f17d1
mov qword [rbp + 0x2798], rcx
call fcn.140178250
mov edx, 0x20
mov r8d, 8
mov rcx, qword [rbp + 0x2798]
call fcn.140006580
xor eax, eax
mov esi, dword [rbp + 0x2788]
mov ecx, dword [rbp + 0x2790]
test cl, cl
jne 0x1400f1568
jmp 0x1400f158d
mov byte [rbp + 0x27b7], 1
mov byte [rbp + 0x27b6], 1
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.4.1_srcprotoh1_role.rs
call fcn.1401bedd0
jmp 0x1400f1a86
mov byte [rbp + 0x27b7], 1
mov byte [rbp + 0x27b6], 1
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.4.1_srcprotoh1_role.rs
mov rcx, rdx
mov rdx, rax
call fcn.1401bed50
jmp 0x1400f1a86
mov byte [rbp + 0x27b1], 1
mov byte [rbp + 0x27b0], 1
mov byte [rbp + 0x27af], 1
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.4.1_srcprotoh1_role.rs
mov rcx, rax
mov rdx, r9
call fcn.1401bed50
jmp 0x1400f1a86
mov byte [rbp + 0x27b1], 1
mov byte [rbp + 0x27b0], 1
mov byte [rbp + 0x27af], 1
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.4.1_srcprotoh1_role.rs
mov rcx, rdx
mov rdx, rax
call fcn.1401bedd0
jmp 0x1400f1a86
mov byte [rbp + 0x27ae], 0
mov byte [rbp + 0x27ad], 1
lea rax, [0x140a84140]
mov qword [rsp + 0x20], rax
lea rcx, [0x140a83f90]
lea r9, fcn.140001130
lea r8, [rbp + 0x26b0]
mov edx, 0x17
call fcn.1401bec30
jmp 0x1400f1a86
mov byte [rbp + 0x27b7], 1
mov byte [rbp + 0x27b6], 1
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.4.1_srcprotoh1_role.rs
mov rcx, rbx
mov rdx, r10
call fcn.1401bed50
jmp 0x1400f1a86
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.4.1_srcprotoh1_role.rs
mov rcx, rbx
mov rdx, qword [rbp + 0x2790]
call fcn.1401becd0
jmp 0x1400f1a86
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.4.1_srcprotoh1_role.rs
mov rcx, rdx
mov rdx, rax
call fcn.1401bed50
jmp 0x1400f1a86
mov byte [rbp + 0x27b1], 1
mov byte [rbp + 0x27b0], 1
mov byte [rbp + 0x27af], 1
lea rax, [0x140a84188]
mov qword [rsp + 0x20], rax
lea rcx, [0x140a83f90]
lea r9, fcn.140001130
lea r8, [rbp + 0x26b0]
mov edx, 0x17
call fcn.1401bec30
jmp 0x1400f1a86
mov byte [rbp + 0x27b1], 1
mov byte [rbp + 0x27b0], 1
mov byte [rbp + 0x27af], 1
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.4.1_srcprotoh1_role.rs
call fcn.1401bed50
jmp 0x1400f1a86
mov byte [rbp + 0x27b7], 1
mov byte [rbp + 0x27b6], 1
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.4.1_srcprotoh1_role.rs
call fcn.1401bed50
jmp 0x1400f1a86
lea rcx, str.called__Option::unwrap____on_a__None__valueacceptaccept_charsetaccept_encodingaccept_languageaccept_rangesaccess_control_allow_credentialsaccess_control_allow_headersaccess_control_allow_methodsaccess_control_allow_originaccess_control_expose_headersaccess_control_max_ageaccess_control_request_headersaccess_control_request_methodageallowalt_svcauthorizationcache_controlcache_statuscdn_cache_controlconnectioncontent_dispositioncontent_encodingcontent_languagecontent_lengthcontent_locationcontent_rangecontent_security_policycontent_security_policy_report_onlycontent_typecookiedntdateetagexpectexpiresforwardedfromhostif_matchif_modified_sinceif_none_matchif_rangeif_unmodified_sincelast_modifiedlinklocationmax_forwardsoriginpragmaproxy_authenticateproxy_authorizationpublic_key_pinspublic_key_pins_report_onlyrangerefererreferrer_policyrefreshretry_aftersec_websocket_acceptsec_websocket_extensionssec_websocket_keysec_websocket_protocolsec_websocket_versionserverset_cookiestrict_transport_securitytetrailertransfer_encodinguser_agentupgradeupgrade_insecure_requestsvaryviawarningwww_authenticatex_content_type_optionsx_dns_prefetch_controlx_frame_optionsx_xss_protectionOPTIONSGETPOSTPUTDELETEHEADTRACECONNECTPATCH
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.4.1_srcprotoh1_role.rs
mov edx, 0x2b
call fcn.1401be860
jmp 0x1400f1a86
lea rcx, str.called__Option::unwrap____on_a__None__valueacceptaccept_charsetaccept_encodingaccept_languageaccept_rangesaccess_control_allow_credentialsaccess_control_allow_headersaccess_control_allow_methodsaccess_control_allow_originaccess_control_expose_headersaccess_control_max_ageaccess_control_request_headersaccess_control_request_methodageallowalt_svcauthorizationcache_controlcache_statuscdn_cache_controlconnectioncontent_dispositioncontent_encodingcontent_languagecontent_lengthcontent_locationcontent_rangecontent_security_policycontent_security_policy_report_onlycontent_typecookiedntdateetagexpectexpiresforwardedfromhostif_matchif_modified_sinceif_none_matchif_rangeif_unmodified_sincelast_modifiedlinklocationmax_forwardsoriginpragmaproxy_authenticateproxy_authorizationpublic_key_pinspublic_key_pins_report_onlyrangerefererreferrer_policyrefreshretry_aftersec_websocket_acceptsec_websocket_extensionssec_websocket_keysec_websocket_protocolsec_websocket_versionserverset_cookiestrict_transport_securitytetrailertransfer_encodinguser_agentupgradeupgrade_insecure_requestsvaryviawarningwww_authenticatex_content_type_optionsx_dns_prefetch_controlx_frame_optionsx_xss_protectionOPTIONSGETPOSTPUTDELETEHEADTRACECONNECTPATCH
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.4.1_srcprotoh1_role.rs
mov edx, 0x2b
call fcn.1401be860
jmp 0x1400f1a86
lea rcx, str.called__Option::unwrap____on_a__None__valueacceptaccept_charsetaccept_encodingaccept_languageaccept_rangesaccess_control_allow_credentialsaccess_control_allow_headersaccess_control_allow_methodsaccess_control_allow_originaccess_control_expose_headersaccess_control_max_ageaccess_control_request_headersaccess_control_request_methodageallowalt_svcauthorizationcache_controlcache_statuscdn_cache_controlconnectioncontent_dispositioncontent_encodingcontent_languagecontent_lengthcontent_locationcontent_rangecontent_security_policycontent_security_policy_report_onlycontent_typecookiedntdateetagexpectexpiresforwardedfromhostif_matchif_modified_sinceif_none_matchif_rangeif_unmodified_sincelast_modifiedlinklocationmax_forwardsoriginpragmaproxy_authenticateproxy_authorizationpublic_key_pinspublic_key_pins_report_onlyrangerefererreferrer_policyrefreshretry_aftersec_websocket_acceptsec_websocket_extensionssec_websocket_keysec_websocket_protocolsec_websocket_versionserverset_cookiestrict_transport_securitytetrailertransfer_encodinguser_agentupgradeupgrade_insecure_requestsvaryviawarningwww_authenticatex_content_type_optionsx_dns_prefetch_controlx_frame_optionsx_xss_protectionOPTIONSGETPOSTPUTDELETEHEADTRACECONNECTPATCH
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.4.1_srcprotoh1_role.rs
mov edx, 0x2b
call fcn.1401be860
jmp 0x1400f1a86
mov qword [rbp + 0x26b0], rax
lea rax, [rbp + 0x26f0]
mov qword [rbp + 0xc50], rax
lea rax, section..text
mov qword [rbp + 0xc58], rax
lea rcx, [rbp + 0x26b0]
mov qword [rbp + 0xc60], rcx
mov qword [rbp + 0xc68], rax
lea rax, [0x140a85a88]
mov qword [rbp + 0x18d0], rax
mov qword [rbp + 0x18d8], 2
mov qword [rbp + 0x18f0], 0
lea rax, [rbp + 0xc50]
mov qword [rbp + 0x18e0], rax
mov qword [rbp + 0x18e8], 2
lea rdx, [0x140a85b10]
lea rcx, [rbp + 0x18d0]
call fcn.1401be7b0
ud2