Function at 0x1400214b0
Capabilities:
Execute command

Disassembly:
sub rsp, 0x28
lea rcx, [0x14002579c]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [0x140027538]
call fcn.1400010a0
lea rcx, [0x140027550]
call fcn.1400010a0
lea rcx, [0x140027570]
call fcn.1400010a0
call fcn.140019790
mov dword [0x14002b75c], eax
test eax, eax
je 0x1400217a2
mov ecx, eax
cmp eax, 2
jl 0x140021504
cmp eax, 0xa
jle 0x14002150d
lea rcx, [0x140024550]
jmp 0x1400214d4
lea rcx, [0x140027598]
call fcn.1400010a0
lea rcx, [0x1400275b0]
call fcn.1400010a0
call fcn.140019790
mov dword [0x14002b754], eax
test eax, eax
je 0x1400217a2
cmp eax, 1
jge 0x140021569
lea rcx, [0x140027598]
call fcn.1400010a0
lea rcx, [0x1400275b0]
call fcn.1400010a0
call fcn.140019790
mov dword [0x14002b754], eax
test eax, eax
jne 0x140021538
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 [0x14002b75c], ebp
jl 0x140021617
lea rdi, [0x14002b7f0]
nop dword [rax]
mov dword [rdi - 0x30], r14d
mov dword [rdi - 0x2c], 2
cmp dword [rdi - 0x28], r14d
je 0x1400215db
mov dword [rdi - 0x28], r14d
mov rbx, qword [rdi - 0x20]
mov rsi, qword [rdi - 0x18]
cmp rbx, rsi
je 0x1400215db
mov rcx, rbx
call fcn.1400013f0
add rbx, 0x70
cmp rbx, rsi
jne 0x1400215c2
mov rax, qword [rdi - 0x20]
mov qword [rdi - 0x18], rax
cmp dword [rdi - 0x24], r14d
je 0x140021609
mov dword [rdi - 0x24], r14d
mov rbx, qword [rdi - 8]
mov rsi, qword [rdi]
cmp rbx, rsi
je 0x140021609
mov rcx, rbx
call fcn.1400013f0
add rbx, 0x70
cmp rbx, rsi
jne 0x1400215f1
mov rax, qword [rdi - 8]
mov qword [rdi], rax
inc ebp
add rdi, 0x40
cmp ebp, dword [0x14002b75c]
jle 0x1400215a0
mov rbx, qword [0x14002e590]
mov rdi, qword [0x14002e598]
mov rbp, qword [rsp + 0x38]
cmp rbx, rdi
je 0x14002164f
nop
mov rcx, rbx
call fcn.1400013f0
add rbx, 0x70
cmp rbx, rdi
jne 0x140021630
mov rax, qword [0x14002e590]
mov qword [0x14002e598], rax
mov dword [0x14002b770], r14d
mov byte [0x14002b764], r14b
mov byte [0x14002b765], r14b
call fcn.140017800
lea rcx, [0x1400275c8]
mov dword [0x14002b768], 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 [0x14002b75c]
lea ebx, [rdx + 1]
call fcn.1400010a0
mov edx, ebx
lea rcx, [0x1400275f0]
call fcn.1400010a0
lea rcx, [0x140027608]
call fcn.1400010a0
lea rcx, str.pause
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
cmp dword [0x14002b768], 0
mov r14, qword [rsp + 0x20]
je 0x140021793
movsxd rdi, ebx
lea rsi, [0x14002b784]
nop
call fcn.1400179c0
mov rax, rdi
shl rax, 6
mov dword [rax + rsi], 2
cmp ebx, 1
je 0x14002171f
mov edx, ebx
lea rcx, [0x140027618]
call fcn.1400010a0
mov ecx, ebx
call fcn.14001a130
cmp dword [0x14002b768], 0
je 0x140021774
mov ecx, ebx
call fcn.14001a960
jmp 0x14002173e
lea rcx, [0x140027630]
call fcn.1400010a0
call fcn.14001ab80
cmp dword [0x14002b768], 0
je 0x140021774
call fcn.14001b580
mov eax, dword [0x14002b768]
test eax, eax
je 0x140021774
inc ebx
inc rdi
cmp ebx, dword [0x14002b75c]
jle 0x14002175c
mov ebx, 1
mov edi, ebx
test eax, eax
jne 0x1400216e0
mov rsi, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x30]
mov rdi, qword [rsp + 0x48]
add rsp, 0x28
ret
mov edx, dword [0x14002b750]
lea rcx, [0x140026310]
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