Function at 0x1400a92f0
Capabilities:
Query environment variable

Disassembly:
sub rsp, 0x298
mov rax, qword [0x140225020]
xor rax, rsp
mov qword [rsp + 0x280], rax
xor r9d, r9d
lea rdx, [rsp + 0x60]
xor cl, cl
lea r10, str.__t_e_m_p______a_p_p_d_a_t_a_____
xor eax, eax
nop dword [rax]
movzx r8d, byte [rax + r10]
cmp r8b, 0x25
jne 0x1400a9337
test cl, cl
jne 0x1400a9651
mov cl, 1
jmp 0x1400a9344
test cl, cl
je 0x1400a9344
inc r9d
mov byte [rdx], r8b
inc rdx
inc rax
cmp byte [rax + r10], 0
jne 0x1400a9320
mov qword [rsp + 0x2a0], rbx
mov qword [rsp + 0x290], rdi
test r9d, r9d
jle 0x1400a937c
mov r8d, 0x104
lea rdx, [rsp + 0x170]
lea rcx, [rsp + 0x60]
call qword [sym.imp.KERNEL32.dll_GetEnvironmentVariableA]
mov eax, dword [0x1402047b8]
lea rdx, str.Original_Text:
movups xmm0, xmmword [str.This_is_a_message_for_DES_encryption.]
mov dword [rsp + 0x50], eax
lea rcx, [0x1402a4300]
movups xmm1, xmmword [0x1402047a8]
movzx eax, word [0x1402047bc]
movups xmmword [rsp + 0x30], xmm0
mov word [rsp + 0x54], ax
movups xmmword [rsp + 0x40], xmm1
call fcn.1400a7040
lea rdx, [rsp + 0x30]
mov rcx, rax
call fcn.1400a7040
mov rcx, rax
call fcn.1400a72f0
call fcn.1400afa30
test eax, eax
je 0x1400a9502
call fcn.1400af5d0
mov rcx, rax
call fcn.1400af610
xor edx, edx
mov ecx, 0x20004
mov rbx, rax
call fcn.1400b0310
mov edx, 3
mov ecx, 0x22002
call fcn.1400b0310
mov edx, 3
mov ecx, 0x22003
call fcn.1400b0310
mov edx, dword [rbx + 8]
mov ecx, 0x21001
call fcn.1400b0310
mov edx, dword [rbx + 0xc]
mov ecx, 0x21002
call fcn.1400b0310
mov edx, dword [rbx + 0x10]
mov ecx, 0x21003
call fcn.1400b0310
mov edx, 8
mov ecx, 0x21004
call fcn.1400b0310
mov edx, 0x18
mov ecx, 0x21005
call fcn.1400b0310
mov edx, 8
mov ecx, 0x21006
call fcn.1400b0310
xor r9d, r9d
mov qword [rsp + 0x20], 0
lea r8, str.glText
mov edx, 0x1e0
mov ecx, 0x280
call fcn.1400afdc0
mov rbx, rax
test rax, rax
je 0x1400a94fd
mov rcx, rax
call fcn.1400ade70
mov ecx, 1
call fcn.1400adf10
mov rcx, rbx
call fcn.1400b0620
test eax, eax
je 0x1400a94f5
nop word [rax + rax]
mov edx, 0x100
mov rcx, rbx
call fcn.1400ae740
test eax, eax
je 0x1400a94de
mov edx, 1
mov rcx, rbx
call fcn.1400b02f0
mov ecx, 0x100
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, rbx
call fcn.1400b0620
test eax, eax
jne 0x1400a94c0
mov rcx, rbx
call fcn.1400b0210
call fcn.1400afb00
lea r8, [0x1402047d0]
mov edx, 0x19000
lea rcx, [0x1402b8da0]
call fcn.1400c2530
lea r8, [0x140206fd0]
mov edx, 0x19000
lea rcx, [0x1402b8da0]
call fcn.1400c2530
lea r8, str._to_subscribers_on_a_variety_of_devices.
mov edx, 0x19000
lea rcx, [0x1402b8da0]
call fcn.1400c2530
lea r8, [0x14020bfd0]
mov edx, 0x19000
lea rcx, [0x1402b8da0]
call fcn.1400c2530
lea r8, [0x14020e7d0]
mov edx, 0x19000
lea rcx, [0x1402b8da0]
call fcn.1400c2530
lea r8, [0x140210fd0]
mov edx, 0x19000
lea rcx, [0x1402b8da0]
call fcn.1400c2530
lea r8, [0x1402137d0]
mov edx, 0x19000
lea rcx, [0x1402b8da0]
call fcn.1400c2530
lea r8, [0x140215fd0]
mov edx, 0x19000
lea rcx, [0x1402b8da0]
call fcn.1400c2530
lea r8, [0x1402187d0]
mov edx, 0x19000
lea rcx, [0x1402b8da0]
call fcn.1400c2530
lea r8, [0x14021afd0]
mov edx, 0x19000
lea rcx, [0x1402b8da0]
call fcn.1400c2530
lea rbx, [0x1402d1da0]
lea rdi, [0x1402d2a20]
cmp qword [rbx + 0x18], 0x10
mov rdx, rbx
jb 0x1400a960d
mov rdx, qword [rbx]
mov r8, qword [rbx + 0x10]
call fcn.1400a9670
mov rcx, rax
call fcn.1400a72f0
add rbx, 0x20
cmp rbx, rdi
jne 0x1400a9600
mov rdi, qword [rsp + 0x290]
xor eax, eax
mov rbx, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x280]
xor rcx, rsp
call fcn.1400ac290
add rsp, 0x298
ret
movsxd rax, r9d
cmp rax, 0x104
jae 0x1400a9666
mov byte [rsp + rax + 0x60], 0
jmp 0x1400a934e
call fcn.1400ac428
int3