Function at 0x14000a70c
Capabilities:
Encrypt data using speck

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xbd8
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0xb40], xmm12
movdqa xmmword [rbp + 0xb30], xmm11
movdqa xmmword [rbp + 0xb20], xmm10
movdqa xmmword [rbp + 0xb10], xmm9
movdqa xmmword [rbp + 0xb00], xmm8
movdqa xmmword [rbp + 0xaf0], xmm7
movaps xmmword [rbp + 0xae0], xmm6
mov qword [rbp + 0xad8], 0xfffffffffffffffe
mov rdi, r9
mov r15, r8
mov r14, rdx
mov r12, rcx
mov qword [rbp + 0xa40], 1
pxor xmm0, xmm0
movdqu xmmword [rbp + 0xa48], xmm0
lea rbx, [rbp + 0x488]
test rdx, rdx
je 0x14000a82b
setns al
js 0x14000bbc5
movzx esi, al
mov al, byte [0x140201ed8]
mov rcx, r14
mov rdx, rsi
call fcn.1400109f0
test rax, rax
je 0x14000bbcc
mov r13, rax
mov rcx, rax
mov rdx, r12
mov r8, r14
call fcn.140146c55
mov qword [rbp + 0xaa8], r13
mov qword [rbp + 0x478], r13
mov qword [rbp + 0x480], r14
mov qword [rbp + 0x488], r14
mov byte [rbp + 0x490], 0
mov al, byte [0x140201ed8]
push 1
pop rdx
mov rcx, r14
call fcn.1400109f0
mov rsi, rax
test rax, rax
jne 0x14000a84f
mov byte [rbp + 0xad7], 1
push 1
pop rcx
mov rdx, r14
call fcn.140147130
jmp 0x14000bbeb
push 1
pop rsi
mov qword [rbp + 0x478], 1
movdqu xmmword [rbp + 0x480], xmm0
mov byte [rbp + 0x490], 0
mov qword [rbp + 0xaa8], rsi
mov rcx, rsi
mov rdx, r12
mov r8, r14
call fcn.140146c55
lea rcx, [rbp + 0x210]
mov qword [rcx], rsi
mov qword [rcx + 8], r14
mov qword [rcx + 0x10], r14
mov byte [rcx + 0x18], 0
lea rdx, [0x1401c66f0]
push 1
pop r8
call fcn.1400ca4a0
lea rcx, [rbp + 0x210]
movdqu xmm0, xmmword [rcx]
movdqu xmm1, xmmword [rcx + 0x10]
movdqa xmmword [rbp + 0x6e0], xmm1
movdqa xmmword [rbp + 0x6d0], xmm0
mov rsi, qword [rbp + 0x6d0]
mov r8, qword [rbp + 0x6e0]
mov byte [rbp + 0xad6], 1
mov rdx, rsi
call fcn.1400c2410
mov rax, qword [rbp + 0x210]
mov r8, qword [rbp + 0x218]
test rax, rax
je 0x14000a9d0
lea rdx, [rbp + 0x210]
mov rcx, qword [rdx + 0x10]
mov qword [rdx], rax
mov qword [rdx + 8], r8
mov qword [rdx + 0x10], rcx
mov byte [rbp + 0xad6], 1
lea rcx, [rbp + 0x980]
mov r8b, 1
call fcn.1400c9560
mov r13, r15
mov r15, qword [rbp + 0x980]
mov r8, qword [rbp + 0x988]
test r15, r15
je 0x14000a9d0
mov qword [rbp + 0xa80], r8
mov qword [rbp + 0xab8], rdi
lea rdi, [rbp + 0x210]
mov r8d, 0x250
mov rcx, rdi
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov qword [rbp + 0xa88], r15
mov rcx, r15
mov rdx, rdi
call qword [sym.imp.KERNEL32.dll_FindFirstFileW]
mov qword [rbp + 0xaa0], rax
cmp rax, 0xffffffffffffffff
je 0x14000aa0e
movdqu xmm0, xmmword [rbx]
movdqa xmmword [rbp + 0x980], xmm0
mov al, byte [0x140201ed8]
push 0x30
pop rcx
push 8
pop rdx
call fcn.1400109f0
test rax, rax
je 0x14000bbd9
mov rdi, rax
push 1
pop rax
mov qword [rdi], rax
mov qword [rdi + 8], rax
mov r15, qword [rbp + 0xaa8]
mov qword [rdi + 0x10], r15
mov qword [rdi + 0x18], r14
movdqa xmm0, xmmword [rbp + 0x980]
movdqu xmmword [rdi + 0x20], xmm0
lea rcx, [rbp - 0x50]
lea rdx, [rbp + 0x210]
mov r8d, 0x250
call fcn.140146c55
push 1
pop rbx
jmp 0x14000aa28
cmp qword [rbp + 0x6d8], 0
mov rdi, qword [rbp + 0xaa8]
je 0x14000a9f2
push 1
pop rdx
mov rcx, rsi
mov rsi, r8
call fcn.140010a80
mov r8, rsi
test r14, r14
je 0x14000aa7d
push 1
pop rdx
mov rcx, rdi
mov rsi, r8
call fcn.140010a80
mov r8, rsi
jmp 0x14000aa7d
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edi, eax
shl rdi, 0x20
or rdi, 2
push 2
pop rbx
mov r15, qword [rbp + 0xaa8]
cmp qword [rbp + 0xa80], 0
je 0x14000aa41
push 2
pop rdx
mov rcx, qword [rbp + 0xa88]
call fcn.140010a80
cmp qword [rbp + 0x6d8], 0
je 0x14000aa56
push 1
pop rdx
mov rcx, rsi
call fcn.140010a80
cmp qword [rbp + 0xaa0], 0xffffffffffffffff
jne 0x14000aa75
cmp qword [rbp + 0x480], 0
je 0x14000aa75
push 1
pop rdx
mov rcx, r15
call fcn.140010a80
cmp ebx, 2
jne 0x14000aae9
mov r8, rdi
mov rcx, r8
call fcn.14006b22a
mov rsi, rax
lea rdi, fcn.14006b251
push 1
pop rcx
xor edx, edx
call fcn.140029ea3
mov rax, rsi
mov rdx, rdi
movaps xmm6, xmmword [rbp + 0xae0]
movaps xmm7, xmmword [rbp + 0xaf0]
movaps xmm8, xmmword [rbp + 0xb00]
movaps xmm9, xmmword [rbp + 0xb10]
movaps xmm10, xmmword [rbp + 0xb20]
movaps xmm11, xmmword [rbp + 0xb30]
movaps xmm12, xmmword [rbp + 0xb40]
add rsp, 0xbd8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov qword [rbp + 0x938], r12
mov qword [rbp + 0xa60], r14
lea rsi, [rbp + 0x224]
lea r14, [rbp - 0x50]
mov r8d, 0x254
mov rcx, rsi
mov rdx, r14
call fcn.140146c55
mov qword [rsi - 0x14], rdi
mov rax, qword [rbp + 0xaa0]
mov qword [rsi - 0xc], rax
mov dword [rsi - 4], ebx
mov r15, r13
mov r13, r14
lea r12, [rbp - 0x48]
mov rax, qword [r15 + 0x18]
mov qword [rbp + 0xa80], rax
mov rax, qword [r15 + 0x20]
mov qword [rbp + 0xa88], rax
mov eax, 0x88
lea rsi, [rbp + 0x980]
lea rcx, [rsi + rax]
mov qword [rbp + 0x940], rcx
mov rdi, qword [rbp + 0xab8]
lea rcx, [rdi + 0x68]
mov qword [rbp + 0xa38], rcx
add rax, rdi
mov qword [rbp + 0x948], rax
lea rax, [rdi + 8]
mov qword [rbp + 0xaa0], rax
mov qword [rbp + 0xaa8], r15
mov rax, qword [r15 + 0x28]
mov qword [rbp + 0x930], rax
lea r14, [rbp + 0x210]
lea rbx, [rbp + 0x478]
xorps xmm6, xmm6
movdqa xmm7, xmmword [0x14014b7c0]
movdqa xmm8, xmmword [0x14014b7d0]
movdqa xmm9, xmmword [0x14014b7e0]
movdqa xmm10, xmmword [0x14014b790]
movdqa xmm11, xmmword [0x14014b7a0]
movdqa xmm12, xmmword [0x14014b7b0]
mov rcx, r13
mov rdx, r14
call fcn.1400c9fc0
cmp qword [rbp - 0x50], 0
je 0x14000ba76
mov r8d, 0x258
mov rcx, rbx
mov rdx, r12
call fcn.140146c55
mov r15, qword [rbp + 0x478]
test r15, r15
jne 0x14000ac18
mov rcx, rbx
call fcn.14000431c
jmp 0x14000abdb
mov r8d, 0x258
lea rcx, [rbp + 0x6d0]
mov rdx, r12
call fcn.140146c55
mov eax, dword [rbp + 0x6d8]
mov ecx, dword [rbp + 0x6fc]
mov edx, eax
shr edx, 0xa
mov r8d, ecx
shr r8d, 0x1d
and r8d, edx
test r8b, 1
jne 0x14000accd
mov edx, eax
and edx, 0x10
je 0x14000accd
mov rcx, rsi
lea rdx, [rbp + 0x6d0]
call fcn.1400ca200
mov rsi, qword [rbp + 0x980]
mov rdx, qword [rbp + 0x990]
mov rax, qword [rbp + 0xbc0]
mov qword [rsp + 0x20], rax
mov rcx, rsi
mov r8, qword [rbp + 0xaa8]
mov r9, rdi
call fcn.14000a70c
test rax, rax
je 0x14000ac9d
mov rcx, rax
call fcn.140082f58
mov rdx, qword [rbp + 0x988]
mov rcx, rsi
call fcn.140029ea3
lea rsi, [rbp + 0x980]
lea rcx, [rbp + 0x6d0]
call fcn.14000406e
test r15, r15
jne 0x14000abdb
jmp 0x14000ac0e
bt eax, 0xa
setae dl
bt ecx, 0x1d
setae cl
test al, 0x10
jne 0x14000acb3
or dl, cl
je 0x14000acb3
mov rcx, rsi
lea rdx, [rbp + 0x6d0]
call fcn.1400ca200
mov r12, qword [rbp + 0x980]
mov rdx, qword [rbp + 0x990]
mov rcx, r12
call fcn.1400ce190
test rax, rax
je 0x14000ad9e
mov r8, rdx
mov qword [rbp + 0xac8], r12
push 1
pop rsi
test rdx, rdx
lea r12, [rbp - 0x48]
je 0x14000ae97
mov qword [rbp + 0xab0], rax
test r8, r8
js 0x14000bbc5
mov rsi, r8
not rsi
shr rsi, 0x3f
mov al, byte [0x140201ed8]
mov rcx, r8
mov rdx, rsi
mov r14, r8
call fcn.1400109f0
test rax, rax
je 0x14000bbcc
mov rdi, rax
mov rsi, rax
mov rcx, rdi
mov rdx, qword [rbp + 0xab0]
mov r8, r14
call fcn.140146c55
mov rax, rdi
cmp r14, 8
mov r8, r14
lea r14, [rbp + 0x210]
jb 0x14000ae6f
cmp r8, 0x20
jae 0x14000adb6
xor eax, eax
jmp 0x14000ae27
mov rdx, qword [rbp + 0x988]
mov rcx, r12
call fcn.140029ea3
lea r12, [rbp - 0x48]
jmp 0x14000acb3
mov rax, r8
and rax, 0xffffffffffffffe0
xor ecx, ecx
movdqu xmm0, xmmword [rsi + rcx]
movdqu xmm1, xmmword [rsi + rcx + 0x10]
movdqa xmm2, xmm0
paddb xmm2, xmm10
movdqa xmm3, xmm1
paddb xmm3, xmm10
movdqa xmm4, xmm2
pminub xmm4, xmm11
pcmpeqb xmm4, xmm2
pand xmm4, xmm12
movdqa xmm2, xmm3
pminub xmm2, xmm11
pcmpeqb xmm2, xmm3
pand xmm2, xmm12
por xmm4, xmm0
por xmm2, xmm1
movdqu xmmword [rsi + rcx], xmm4
movdqu xmmword [rsi + rcx + 0x10], xmm2
add rcx, 0x20
cmp rax, rcx
jne 0x14000adbf
cmp rax, r8
je 0x14000ae90
test r8b, 0x18
je 0x14000ae6c
mov rcx, r8
and rcx, 0xfffffffffffffff8
movq xmm0, qword [rsi + rax]
movdqa xmm1, xmm0
paddb xmm1, xmm7
movdqa xmm2, xmm1
pmaxub xmm2, xmm8
pcmpeqb xmm2, xmm1
pandn xmm2, xmm9
por xmm2, xmm0
movq qword [rsi + rax], xmm2
add rax, 8
cmp rcx, rax
jne 0x14000ae2e
cmp rcx, r8
je 0x14000ae90
add rcx, rdi
mov rax, rcx
jmp 0x14000ae6f
add rax, rdi
add rdi, r8
mov cl, byte [rax]
lea edx, [rcx - 0x41]
cmp dl, 0x1a
setb dl
shl dl, 5
or dl, cl
mov byte [rax], dl
lea rcx, [rax + 1]
mov rax, rcx
cmp rcx, rdi
jne 0x14000ae72
mov rdi, qword [rbp + 0xab8]
mov qword [rbp + 0xac0], r8
mov rcx, rsi
mov rdx, r8
call fcn.1400deaa0
mov rcx, rax
lea r8, str.src_bin..iplant.rstaskcommandbad_commandscreenshotcollectpersistsleepUnknown_command_C
call fcn.14000477d
mov qword [rbp + 0x960], rax
mov qword [rbp + 0x968], rdx
cmp qword [rbp + 0xa80], 0
je 0x14000b067
mov r9, rdx
mov rcx, qword [rbp + 0xa88]
mov rdx, qword [rbp + 0x930]
mov r8, rax
call fcn.14000449c
mov rcx, qword [rbp + 0xaa8]
mov rdx, rax
lea r8, [rbp + 0x960]
call fcn.1400079a5
mov rdi, rax
mov rcx, rsi
mov rdx, qword [rbp + 0xac0]
call fcn.140029ea3
mov rdx, qword [rbp + 0x988]
mov rcx, qword [rbp + 0xac8]
call fcn.140029ea3
test rdi, rdi
je 0x14000b089
lea rcx, [rbp + 0x960]
lea rdx, [rbp + 0x6d0]
call fcn.1400ca200
mov rcx, qword [rbp + 0x960]
mov rdx, qword [rbp + 0x970]
mov r8, qword [rbp + 0x938]
mov r9, qword [rbp + 0xa60]
call fcn.1400c3c00
test rax, rax
lea rsi, [rbp + 0x980]
je 0x14000bbed
mov r15, rax
mov rdi, rdx
and qword [rbp + 0x980], 0
mov rax, qword [0x140201050]
mov rcx, rsi
call rax
mov r8, qword [rbp + 0x980]
movabs rcx, 0x19db1ded53e8000
cmp r8, rcx
mov qword [rbp + 0xac8], r15
mov qword [rbp + 0xab0], rdi
jl 0x14000b095
movabs rax, 0xfe624e212ac18000
add r8, rax
mov rax, r8
xor edx, edx
mov ecx, 0x989680
div rcx
imul r9, rdx, 0x64
xor edx, edx
push 0x3c
pop rcx
div rcx
mov rdi, rdx
mov rax, r8
xor edx, edx
mov r10d, 0x23c34600
div r10
xor edx, edx
div rcx
mov rcx, rdx
mov rax, r8
xor edx, edx
movabs r10, 0x861c46800
div r10
xor edx, edx
push 0x18
pop r10
div r10
shl rdx, 0x30
shl rcx, 0x28
or rcx, rdx
shl rdi, 0x20
or rdi, r9
or rdi, rcx
mov rax, r8
xor edx, edx
movabs rcx, 0xc92a69c000
div rcx
lea edx, [rax + 0x253d8c]
mov rcx, rsi
call fcn.1400e151a
mov rcx, rsi
lea rdx, str.overflow_adding_duration_to_date
push 0x20
pop r8
lea r9, str..cargo_registry_srcindex.crates.io_6f17d22bba15001f_time_0.3.25_srcdate.rsjulian_day
call fcn.1400e1725
mov esi, eax
jmp 0x14000b1eb
mov rcx, rsi
mov rdx, qword [rbp + 0xac0]
call fcn.140029ea3
mov rdx, qword [rbp + 0x988]
mov rcx, qword [rbp + 0xac8]
jmp 0x14000aca7
mov rdi, qword [rbp + 0xab8]
jmp 0x14000acac
sub rcx, r8
mov rax, rcx
xor edx, edx
mov r8d, 0x989680
div r8
mov r10, rdx
xor edx, edx
push 0x3c
pop r9
div r9
mov r8, rdx
mov rax, rcx
xor edx, edx
mov r11d, 0x23c34600
div r11
xor edx, edx
div r9
mov r9, rdx
mov rax, rcx
xor edx, edx
movabs r11, 0x861c46800
div r11
xor edx, edx
push 0x18
pop r11
div r11
test r10d, r10d
je 0x14000b0f4
xor r8, 0xff
jmp 0x14000b100
test r8, r8
je 0x14000ba59
neg r8
xor r9, 0xff
shl r8, 0x20
movabs rax, 0x3c00000000
add r8, rax
movabs rax, 0xff00000000
and r8, rax
not dl
shl r9, 0x28
movabs rax, 0x3c0000000000
add r9, rax
movabs rax, 0xff0000000000
and r9, rax
movzx r15d, dl
add dl, 0x18
movzx eax, dl
test r15b, r15b
cmovns eax, r15d
movzx edi, al
shl rdi, 0x30
or rdi, r9
or rdi, r8
mov rax, rcx
xor edx, edx
movabs rcx, 0xc92a69c000
div rcx
mov edx, 0x253d8c
sub edx, eax
mov rcx, rsi
call fcn.1400e151a
mov rcx, rsi
lea rdx, str.overflow_subtracting_duration_from_date
push 0x27
pop r8
lea r9, str..cargo_registry_srcindex.crates.io_6f17d22bba15001f_time_0.3.25_srcdate.rsjulian_day
call fcn.1400e1725
mov esi, eax
test r15b, r15b
js 0x14000b1ae
mov r15, qword [rbp + 0xac8]
jmp 0x14000b1eb
mov eax, esi
and eax, 0x1ff
cmp eax, 1
mov r15, qword [rbp + 0xac8]
jne 0x14000b1e9
cmp esi, 0xffb1e201
je 0x14000bc18
sar esi, 9
dec esi
mov ecx, esi
call fcn.1400e176d
shl esi, 9
movzx eax, al
add esi, eax
add esi, 0x16d
jmp 0x14000b1eb
dec esi
lea eax, [rsi - 0xf7800]
cmp eax, 0xffff
ja 0x14000b28e
mov r15d, esi
shr r15d, 9
mov ecx, esi
call fcn.1400e164b
movabs rcx, 0xff00000000000000
mov r8, qword [rbp + 0x958]
and r8, rcx
movzx eax, al
shl rax, 0x10
movzx ecx, r15w
mov r15, qword [rbp + 0xac8]
or rcx, r8
or rcx, rax
movzx eax, dl
shl rax, 0x18
or rax, rcx
mov rcx, rdi
shr rcx, 0x10
mov rdx, rdi
movabs r8, 0xff0000000000
and rdx, r8
movabs r8, 0xff00000000
and rcx, r8
or rcx, rax
or rcx, rdx
shl rdi, 0x10
movabs rax, 0xff000000000000
and rdi, rax
or rdi, rcx
mov qword [rbp + 0x958], rdi
mov qword [rbp + 0xac0], rdi
jmp 0x14000b29a
mov eax, 0x10107bc
mov qword [rbp + 0xac0], rax
mov rcx, r15
mov rdx, qword [rbp + 0xab0]
call fcn.1400deaa0
mov rcx, rax
lea r8, str.src_bin..iplant.rstaskcommandbad_commandscreenshotcollectpersistsleepUnknown_command_C
call fcn.14000477d
mov qword [rbp + 0xab0], rax
mov rdi, rdx
lea rcx, [rbp + 0x980]
mov rsi, qword [rbp + 0xab8]
mov rdx, rsi
call fcn.140002824
mov r15, qword [rbp + 0x980]
cmp r15, 4
jne 0x14000bab5
mov rcx, rsi
call fcn.140001c3a
mov qword [rbp + 0xac8], rax
mov rdx, qword [rax]
lea rcx, [rbp + 0x980]
call fcn.14004c827
cmp qword [rbp + 0x980], 0
jne 0x14000bac5
mov rax, qword [rbp + 0x988]
mov qword [rbp + 0xa68], rax
mov rcx, rdi
call fcn.1400bf06e
mov r15, rax
mov rsi, rdx
mov rcx, rax
mov rdx, qword [rbp + 0xab0]
mov r8, rdi
call fcn.140146c55
lea rax, [rbp + 0x9a8]
movups xmmword [rax], xmm6
movups xmmword [rax + 0x18], xmm6
movups xmmword [rax + 0x30], xmm6
mov word [rbp + 0xa29], 0x2e03
and word [rbp + 0xa26], 0
mov word [rbp + 0xa18], 1
and dword [rbp + 0x980], 0
mov rcx, qword [rbp + 0xac0]
mov qword [rbp + 0x9e8], rcx
and dword [rbp + 0xa1c], 0
movups xmmword [rax + 0x48], xmm6
mov qword [rbp + 0xab0], r15
mov qword [rbp + 0x988], r15
mov qword [rbp + 0x950], rsi
mov qword [rbp + 0x990], rsi
mov rsi, rdi
mov qword [rbp + 0x998], rdi
push 1
pop rax
mov qword [rbp + 0x9a0], rax
mov qword [rbp + 0x9b8], rax
mov qword [rbp + 0x9d0], rax
mov rax, qword [rbp + 0xa68]
mov qword [rbp + 0xa00], rax
mov rax, qword [rbp + 0x940]
movups xmmword [rax], xmm6
mov dword [rbp + 0xa20], 0x81a40000
mov byte [rbp + 0xa28], 0
mov byte [rbp + 0xa25], 2
mov rax, qword [rbp + 0xac8]
mov rcx, qword [rax]
mov edx, 0x4034b50
call fcn.140007925
test rax, rax
jne 0x14000baa1
lea rcx, [rbp + 0x980]
call fcn.1400f31e8
mov rcx, qword [rbp + 0xac8]
mov rcx, qword [rcx]
mov edx, eax
call fcn.1400078e5
test rax, rax
jne 0x14000baa1
mov r15, qword [rbp + 0xab0]
mov rcx, r15
mov rdx, rsi
call fcn.140004398
xor al, 1
movzx edx, al
shl edx, 0xb
mov rax, qword [rbp + 0xac8]
mov rcx, qword [rax]
call fcn.1400078e5
test rax, rax
jne 0x14000ba9c
mov cx, 1
call fcn.1400f31a4
mov rcx, qword [rbp + 0xac8]
mov rcx, qword [rcx]
mov edx, eax
call fcn.1400078e5
test rax, rax
jne 0x14000ba9c
mov qword [rbp + 0xa68], rsi
mov rsi, r15
mov r15, qword [rbp + 0xac0]
mov rax, r15
shr rax, 0x31
and eax, 0x7f
mov rcx, r15
shr rcx, 0x23
and ecx, 0x1fe0
or ecx, eax
mov rdx, r15
shr rdx, 0x15
and edx, 0xfffff800
or edx, ecx
mov rax, qword [rbp + 0xac8]
mov rcx, qword [rax]
call fcn.1400078e5
test rax, rax
jne 0x14000baad
mov rax, r15
shr rax, 0x18
movzx eax, al
mov ecx, r15d
shr ecx, 0xb
and ecx, 0x1fe0
or ecx, eax
shl r15d, 9
add r15d, 0xffff8800
or r15d, ecx
mov rax, qword [rbp + 0xac8]
mov rcx, qword [rax]
mov edx, r15d
call fcn.1400078e5
test rax, rax
jne 0x14000baad
mov rax, qword [rbp + 0xac8]
mov rcx, qword [rax]
xor edx, edx
call fcn.140007925
test rax, rax
mov r15, rsi
jne 0x14000ba9c
mov rax, qword [rbp + 0xac8]
mov rcx, qword [rax]
xor edx, edx
call fcn.140007925
test rax, rax
jne 0x14000ba9c
mov rax, qword [rbp + 0xac8]
mov rcx, qword [rax]
xor edx, edx
call fcn.140007925
test rax, rax
jne 0x14000ba9c
mov rax, qword [rbp + 0xac8]
mov rcx, qword [rax]
mov rsi, qword [rbp + 0xa68]
mov edx, esi
call fcn.1400078e5
test rax, rax
jne 0x14000ba9c
mov rax, qword [rbp + 0xac8]
mov rcx, qword [rax]
xor edx, edx
call fcn.1400078e5
test rax, rax
jne 0x14000ba9c
mov rax, qword [rbp + 0xac8]
mov rcx, qword [rax]
mov rdx, r15
mov r8, rsi
call fcn.1400f30b4
test rax, rax
jne 0x14000ba9c
mov rax, qword [rbp + 0xac8]
mov rdx, qword [rax]
lea rdi, [rbp + 0xa70]
mov rcx, rdi
call fcn.14004c827
cmp qword [rbp + 0xa70], 0
jne 0x14000baf8
mov rax, qword [rbp + 0xa78]
mov rsi, qword [rbp + 0xab8]
mov qword [rsi + 0x78], rax
mov qword [rbp + 0xa10], rax
and qword [rsi + 0x80], 0
mov rcx, rdi
call fcn.140020d2c
movdqu xmm0, xmmword [rbp + 0xa70]
mov rax, qword [rbp + 0xa38]
movdqu xmmword [rax], xmm0
mov rdx, qword [rsi + 0x98]
cmp rdx, qword [rsi + 0x90]
jne 0x14000b657
mov rcx, qword [rbp + 0x948]
call fcn.1400065ba
mov rdx, qword [rsi + 0x98]
imul rcx, rdx, 0xb0
add rcx, qword [rsi + 0x88]
mov r8d, 0xb0
lea rdi, [rbp + 0x980]
mov rdx, rdi
call fcn.140146c55
inc qword [rsi + 0x98]
mov rcx, rdi
mov rdx, rsi
mov r8w, 1
xor r9d, r9d
call fcn.140001c90
mov r15, qword [rbp + 0x980]
cmp r15, 4
jne 0x14000bab5
mov cl, 1
mov byte [rsi + 0xb8], cl
lea rax, [rbp + 0x9a8]
and word [rax - 4], 0
mov rsi, qword [rbp + 0x960]
and dword [rax - 8], 0
mov rdx, qword [rbp + 0x968]
mov qword [rbp + 0xac8], rdx
and dword [rbp + 0x980], 0
mov r8, qword [rbp + 0x970]
movups xmmword [rax - 0x20], xmm6
mov qword [rbp + 0x998], 7
mov byte [rbp + 0x9a0], cl
mov rcx, rdi
mov rdx, rsi
call fcn.1400c9fa0
mov rdi, rax
mov r15, rdx
mov rcx, rsi
mov rdx, qword [rbp + 0xac8]
call fcn.140029ea3
test rdi, rdi
jne 0x14000bba9
mov qword [rbp + 0xa58], r15
lea rsi, [rbp + 0x980]
mov rcx, rsi
lea rdx, [rbp + 0xa58]
lea r8, [rbp + 0xa40]
call fcn.1400c9cb0
cmp qword [rbp + 0x980], 0
jne 0x14000bbb9
mov rax, qword [rbp + 0xa40]
mov qword [rbp + 0xac0], rax
mov r9, qword [rbp + 0xa50]
mov rdi, qword [rbp + 0xab8]
push 2
pop r15
test r9, r9
je 0x14000ba2f
cmp byte [rdi + 0xb8], 0
je case.default.0x14000b7a9
mov rax, qword [rdi]
add rax, 0xfffffffffffffffe
cmp rax, 5
cmovae rax, r15
lea rdx, [0x14000bef8]
movsxd rcx, dword [rdx + rax*4]
add rcx, rdx
lea rax, fcn.140003948
mov rdx, rdi
jmp rcx
mov qword [rbp + 0xac8], r9
mov cl, 0xb
lea rdx, [0x14014c2ac]
push 0x1c
jmp 0x14000b7d1
mov qword [rbp + 0xac8], r9
mov cl, 0x27
lea rdx, str.No_file_has_been_started
push 0x18
pop r8
call fcn.1400beff3
mov rsi, rax
mov qword [rbp + 0xa98], rax
mov qword [rbp + 0xa90], 1
mov rcx, rsi
call fcn.140001a1c
cmp al, 0x23
jne 0x14000bad8
lea rcx, [rbp + 0xa98]
call fcn.1400e0faa
lea rsi, [rbp + 0x980]
mov r9, qword [rbp + 0xac8]
jmp 0x14000b770
and qword [rbp + 0xa50], 0
mov rax, qword [rbp + 0xbc0]
inc dword [rax]
mov rcx, qword [rbp + 0xa58]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov r15, qword [rbp + 0x478]
jmp 0x14000acb3
test r9, r9
je 0x14000ba69
neg r9
xor r8d, r8d
jmp 0x14000b125
neg dl
xor r8d, r8d
xor r9d, r9d
jmp 0x14000b145
lea rcx, [rbp + 0x210]
call fcn.1400039cf
mov rcx, qword [rbp + 0xa40]
mov rdx, qword [rbp + 0xa48]
call fcn.140029ea3
xor esi, esi
jmp 0x14000aa99
mov rdi, rax
jmp 0x14000baff
mov rdi, rax
mov r15, qword [rbp + 0xab0]
jmp 0x14000baff
mov rdi, rax
mov r15, rsi
jmp 0x14000baff
mov rdi, qword [rbp + 0x988]
mov rax, qword [rbp + 0x990]
jmp 0x14000bb32
mov rdi, qword [rbp + 0x988]
xor r15d, r15d
jmp 0x14000bb32
mov r15, qword [rbp + 0xa58]
mov rcx, rsi
call fcn.14006b22a
mov rsi, rax
mov rdi, rdx
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x14000bb66
mov rdi, qword [rbp + 0xa78]
mov rcx, r15
mov rdx, qword [rbp + 0x950]
call fcn.140029ea3
xor r15d, r15d
push 1
pop rsi
mov rcx, rsi
xor edx, edx
call fcn.140029ea3
mov rcx, rsi
xor edx, edx
call fcn.140029ea3
mov rcx, rsi
xor edx, edx
call fcn.140029ea3
lea rcx, [rbp + 0x980]
mov qword [rcx + 8], rdi
mov qword [rcx + 0x10], rax
mov qword [rcx], r15
call fcn.140001000
mov rsi, rax
mov rcx, qword [rbp + 0x960]
mov rdx, qword [rbp + 0x968]
call fcn.140029ea3
lea rdi, fcn.140003d2a
mov rbx, qword [rbp + 0x478]
lea rcx, [rbp + 0x6d0]
call fcn.14000406e
test rbx, rbx
jne 0x14000bb8a
lea rcx, [rbp + 0x478]
call fcn.14000431c
lea rcx, [rbp + 0x210]
call fcn.1400039cf
mov rcx, qword [rbp + 0xa40]
mov rdx, qword [rbp + 0xa48]
jmp 0x14000aa94
mov rcx, r15
call fcn.14006b22a
mov rsi, rax
mov rdi, rdx
jmp 0x14000bb66
mov rsi, qword [rbp + 0x988]
jmp 0x14000badf
call fcn.140010bd0
ud2
mov rcx, rsi
mov rdx, r14
call fcn.140147130
ud2
mov qword [rbp + 0xa60], r14
push 8
pop rcx
push 0x30
pop rdx
call fcn.140147130
ud2
lea rax, str.src_bin..iplant.rstaskcommandbad_commandscreenshotcollectpersistsleepUnknown_command_C
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x14014c598]
push 0x2b
pop rdx
lea r8, [rbp + 0x980]
call fcn.1401478d0
ud2
lea rcx, [0x1401c9363]
lea r8, str..cargo_registry_srcindex.crates.io_6f17d22bba15001f_time_0.3.25_srcdate_time.rsresulting_value_is_out_of_range
push 0x1f
pop rdx
call fcn.140147970
ud2