Function at 0x14001e9a0
Capabilities:
Execute command

Disassembly:
sub rsp, 0x28
lea rcx, [0x140022b54]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [0x1400249a8]
call fcn.1400010a0
lea rcx, [0x1400249c0]
call fcn.1400010a0
lea rcx, [0x1400249e0]
call fcn.1400010a0
call fcn.140017b40
mov dword [0x14002875c], eax
test eax, eax
je 0x14001ec92
mov ecx, eax
cmp eax, 2
jl 0x14001e9f4
cmp eax, 0xa
jle 0x14001e9fd
lea rcx, [0x140021558]
jmp 0x14001e9c4
lea rcx, [0x140024a08]
call fcn.1400010a0
lea rcx, [0x140024a20]
call fcn.1400010a0
call fcn.140017b40
mov dword [0x140028754], eax
test eax, eax
je 0x14001ec92
cmp eax, 1
jge 0x14001ea59
lea rcx, [0x140024a08]
call fcn.1400010a0
lea rcx, [0x140024a20]
call fcn.1400010a0
call fcn.140017b40
mov dword [0x140028754], eax
test eax, eax
jne 0x14001ea28
add rsp, 0x28
ret
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x38], rbp
mov ebp, 1
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x20], r14
xor r14d, r14d
cmp dword [0x14002875c], ebp
jl 0x14001eb07
lea rdi, [0x1400287f0]
nop dword [rax]
mov dword [rdi - 0x30], r14d
mov dword [rdi - 0x2c], 2
cmp dword [rdi - 0x28], r14d
je 0x14001eacb
mov dword [rdi - 0x28], r14d
mov rbx, qword [rdi - 0x20]
mov rsi, qword [rdi - 0x18]
cmp rbx, rsi
je 0x14001eacb
mov rcx, rbx
call fcn.1400013f0
add rbx, 0x70
cmp rbx, rsi
jne 0x14001eab2
mov rax, qword [rdi - 0x20]
mov qword [rdi - 0x18], rax
cmp dword [rdi - 0x24], r14d
je 0x14001eaf9
mov dword [rdi - 0x24], r14d
mov rbx, qword [rdi - 8]
mov rsi, qword [rdi]
cmp rbx, rsi
je 0x14001eaf9
mov rcx, rbx
call fcn.1400013f0
add rbx, 0x70
cmp rbx, rsi
jne 0x14001eae1
mov rax, qword [rdi - 8]
mov qword [rdi], rax
inc ebp
add rdi, 0x40
cmp ebp, dword [0x14002875c]
jle 0x14001ea90
mov rbx, qword [0x14002b590]
mov rdi, qword [0x14002b598]
mov rbp, qword [rsp + 0x38]
cmp rbx, rdi
je 0x14001eb3f
nop
mov rcx, rbx
call fcn.1400013f0
add rbx, 0x70
cmp rbx, rdi
jne 0x14001eb20
mov rax, qword [0x14002b590]
mov qword [0x14002b598], rax
mov dword [0x140028770], r14d
mov byte [0x140028764], r14b
mov byte [0x140028765], r14b
call fcn.140015d90
lea rcx, [0x140024a38]
mov dword [0x140028768], 1
call fcn.1400010a0
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
cdq
lea rcx, str.Done__n
idiv dword [0x14002875c]
lea ebx, [rdx + 1]
call fcn.1400010a0
mov edx, ebx
lea rcx, [0x140024a60]
call fcn.1400010a0
lea rcx, [0x140024a78]
call fcn.1400010a0
lea rcx, str.pause
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
cmp dword [0x140028768], 0
mov r14, qword [rsp + 0x20]
je 0x14001ec83
movsxd rdi, ebx
lea rsi, [0x140028784]
nop
call fcn.140015f50
mov rax, rdi
shl rax, 6
mov dword [rax + rsi], 2
cmp ebx, 1
je 0x14001ec0f
mov edx, ebx
lea rcx, [0x140024a88]
call fcn.1400010a0
mov ecx, ebx
call fcn.1400184e0
cmp dword [0x140028768], 0
je 0x14001ec64
mov ecx, ebx
call fcn.140018a00
jmp 0x14001ec2e
lea rcx, [0x140024aa0]
call fcn.1400010a0
call fcn.140018c10
cmp dword [0x140028768], 0
je 0x14001ec64
call fcn.140019350
mov eax, dword [0x140028768]
test eax, eax
je 0x14001ec64
inc ebx
inc rdi
cmp ebx, dword [0x14002875c]
jle 0x14001ec4c
mov ebx, 1
mov edi, ebx
test eax, eax
jne 0x14001ebd0
mov rsi, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x30]
mov rdi, qword [rsp + 0x48]
add rsp, 0x28
ret
mov edx, dword [0x140028750]
lea rcx, [0x1400236e8]
call fcn.1400010a0
lea rcx, str.pause
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov rsi, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x30]
mov rdi, qword [rsp + 0x48]
add rsp, 0x28
ret