Function at 0x140011285
Capabilities:
Execute command

Disassembly:
jmp 0x140011970
push rbp
push rdi
sub rsp, 0x458
lea rbp, [rsp + 0x20]
lea rdi, [rsp + 0x20]
mov ecx, 0xae
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rax, qword [0x14001e008]
xor rax, rbp
mov qword [rbp + 0x428], rax
lea rcx, [0x1400230a4]
call fcn.140011384
mov dword [rbp + 0x24], 1
mov dword [rbp + 0x48], 1
mov dword [rbp + 0x4c], 0xffffffff
mov dword [rbp + 0x50], 0
mov dword [rbp + 0x54], 0
mov dword [rbp + 0x78], 0
mov dword [rbp + 0x7c], 0
mov dword [rbp + 0x80], 1
mov dword [rbp + 0x84], 0xffffffff
lea rcx, [0x14001aed0]
call fcn.14001119f
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, str.5X5_
call fcn.14001119f
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [0x14001af30]
call fcn.14001119f
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [0x14001af60]
call fcn.14001119f
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [0x14001afa0]
call fcn.14001119f
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [0x14001aff8]
call fcn.14001119f
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
xor eax, eax
cmp eax, 1
je 0x1400120b1
lea rcx, [0x14001b038]
call fcn.14001119f
lea rdx, [rbp + 4]
lea rcx, [0x14001b07c]
call fcn.14001109b
mov edx, dword [rbp + 4]
lea rcx, str._d
call fcn.14001119f
mov dword [rbp + 0x230], 0x5f
mov dword [rbp + 0x234], 0x5f
mov dword [rbp + 0x238], 0x5f
mov dword [rbp + 0x23c], 0x5f
mov dword [rbp + 0x240], 0x5f
mov dword [rbp + 0x244], 0x5f
mov dword [rbp + 0x248], 0x5f
mov dword [rbp + 0x24c], 0x5f
mov dword [rbp + 0x250], 0x5f
mov dword [rbp + 0x254], 0x5f
mov dword [rbp + 0x258], 0x5f
mov dword [rbp + 0x25c], 0x5f
mov dword [rbp + 0x260], 0x5f
mov dword [rbp + 0x264], 0x5f
mov dword [rbp + 0x268], 0x5f
mov dword [rbp + 0x26c], 0x5f
mov dword [rbp + 0x270], 0x5f
mov dword [rbp + 0x274], 0x5f
mov dword [rbp + 0x278], 0x5f
mov dword [rbp + 0x27c], 0x5f
mov dword [rbp + 0x280], 0x5f
mov dword [rbp + 0x284], 0x5f
mov dword [rbp + 0x288], 0x5f
mov dword [rbp + 0x28c], 0x5f
mov dword [rbp + 0x290], 0x5f
xor ecx, ecx
call fcn.140012560
mov ecx, eax
call qword [sym.imp.ucrtbased.dll_srand]
mov dword [rbp + 0xa4], 0
jmp 0x140011bd5
mov eax, dword [rbp + 0xa4]
inc eax
mov dword [rbp + 0xa4], eax
mov eax, dword [rbp + 4]
cmp dword [rbp + 0xa4], eax
jge 0x140011f72
mov dword [rbp + 0x144], 0
jmp 0x140011bfe
mov eax, dword [rbp + 0x144]
inc eax
mov dword [rbp + 0x144], eax
cmp dword [rbp + 0x144], 5
jge 0x140011c63
mov dword [rbp + 0x164], 0
jmp 0x140011c21
mov eax, dword [rbp + 0x164]
inc eax
mov dword [rbp + 0x164], eax
cmp dword [rbp + 0x164], 5
jge 0x140011c55
movsxd rax, dword [rbp + 0x144]
imul rax, rax, 0x14
lea rax, [rbp + rax + 0x230]
movsxd rcx, dword [rbp + 0x164]
mov edx, dword [rax + rcx*4]
lea rcx, [0x14001b0c4]
call fcn.14001119f
jmp 0x140011c13
lea rcx, [0x14001b0c8]
call fcn.14001119f
jmp 0x140011bf0
lea rcx, [0x14001b0c8]
call fcn.14001119f
call qword [sym.imp.ucrtbased.dll_rand]
cdq
mov ecx, 7
idiv ecx
mov eax, edx
add eax, 0x41
mov dword [rbp + 0x1a4], eax
mov edx, dword [rbp + 0x1a4]
lea rcx, [0x14001b0d0]
call fcn.14001119f
lea rdx, [rbp + 0x184]
lea rcx, [0x14001b07c]
call fcn.14001109b
mov eax, dword [rbp + 0x184]
dec eax
mov dword [rbp + 0x184], eax
mov dword [rbp + 0xc4], 4
jmp 0x140011cd5
mov eax, dword [rbp + 0xc4]
dec eax
mov dword [rbp + 0xc4], eax
cmp dword [rbp + 0xc4], 0xffffffff
jle 0x140011f58
movsxd rax, dword [rbp + 0xc4]
imul rax, rax, 0x14
lea rax, [rbp + rax + 0x230]
movsxd rcx, dword [rbp + 0x184]
cmp dword [rax + rcx*4], 0x5f
jne 0x140011f21
movsxd rax, dword [rbp + 0xc4]
imul rax, rax, 0x14
lea rax, [rbp + rax + 0x230]
movsxd rcx, dword [rbp + 0x184]
mov edx, dword [rbp + 0x1a4]
mov dword [rax + rcx*4], edx
mov dword [rbp + 0xe4], 0
jmp 0x140011d43
mov eax, dword [rbp + 0xe4]
inc eax
mov dword [rbp + 0xe4], eax
cmp dword [rbp + 0xe4], 4
jge 0x140011f1d
movsxd rax, dword [rbp + 0xe4]
mov eax, dword [rbp + rax*4 + 0x78]
mov ecx, dword [rbp + 0xc4]
add ecx, eax
mov eax, ecx
mov dword [rbp + 0x1e4], eax
movsxd rax, dword [rbp + 0xe4]
mov eax, dword [rbp + rax*4 + 0x48]
mov ecx, dword [rbp + 0x184]
add ecx, eax
mov eax, ecx
mov dword [rbp + 0x1c4], eax
cmp dword [rbp + 0x1c4], 0
jl 0x140011e15
cmp dword [rbp + 0x1c4], 5
jge 0x140011e15
cmp dword [rbp + 0x1e4], 0
jl 0x140011e15
cmp dword [rbp + 0x1e4], 5
jge 0x140011e15
movsxd rax, dword [rbp + 0x1e4]
imul rax, rax, 0x14
lea rax, [rbp + rax + 0x230]
movsxd rcx, dword [rbp + 0x1c4]
mov edx, dword [rbp + 0x1a4]
cmp dword [rax + rcx*4], edx
jne 0x140011e15
movsxd rax, dword [rbp + 0xc4]
imul rax, rax, 0x14
lea rax, [rbp + rax + 0x230]
movsxd rcx, dword [rbp + 0x184]
mov dword [rax + rcx*4], 0x5f
movsxd rax, dword [rbp + 0x1e4]
imul rax, rax, 0x14
lea rax, [rbp + rax + 0x230]
movsxd rcx, dword [rbp + 0x1c4]
mov dword [rax + rcx*4], 0x5f
mov dword [rbp + 0x104], 4
jmp 0x140011e2f
mov eax, dword [rbp + 0x104]
dec eax
mov dword [rbp + 0x104], eax
cmp dword [rbp + 0x104], 0xffffffff
jle 0x140011f18
mov eax, dword [rbp + 0xc4]
mov dword [rbp + 0x124], eax
jmp 0x140011e58
mov eax, dword [rbp + 0x124]
dec eax
mov dword [rbp + 0x124], eax
cmp dword [rbp + 0x124], 0
jle 0x140011f13
movsxd rax, dword [rbp + 0x124]
imul rax, rax, 0x14
lea rax, [rbp + rax + 0x230]
movsxd rcx, dword [rbp + 0x104]
cmp dword [rax + rcx*4], 0x5f
jne 0x140011f0e
mov eax, dword [rbp + 0x124]
dec eax
cdqe
imul rax, rax, 0x14
lea rax, [rbp + rax + 0x230]
movsxd rcx, dword [rbp + 0x104]
cmp dword [rax + rcx*4], 0x5f
je 0x140011f0e
mov eax, dword [rbp + 0x124]
dec eax
cdqe
imul rax, rax, 0x14
lea rax, [rbp + rax + 0x230]
movsxd rcx, dword [rbp + 0x104]
movsxd rdx, dword [rbp + 0x124]
imul rdx, rdx, 0x14
lea rdx, [rbp + rdx + 0x230]
movsxd r8, dword [rbp + 0x104]
mov eax, dword [rax + rcx*4]
mov dword [rdx + r8*4], eax
mov eax, dword [rbp + 0x124]
dec eax
cdqe
imul rax, rax, 0x14
lea rax, [rbp + rax + 0x230]
movsxd rcx, dword [rbp + 0x104]
mov dword [rax + rcx*4], 0x5f
jmp 0x140011e4a
jmp 0x140011e21
jmp 0x140011d35
jmp 0x140011f58
cmp dword [rbp + 0xc4], 0
jne 0x140011f53
movsxd rax, dword [rbp + 0xc4]
imul rax, rax, 0x14
lea rax, [rbp + rax + 0x230]
movsxd rcx, dword [rbp + 0x184]
cmp dword [rax + rcx*4], 0x5f
je 0x140011f53
mov dword [rbp + 0x24], 0
jmp 0x140011f58
jmp 0x140011cc7
cmp dword [rbp + 0x24], 0
jne 0x140011f60
jmp 0x140011f72
lea rcx, [0x14001b0cc]
call qword [sym.imp.ucrtbased.dll_system]
jmp 0x140011bc7
mov dword [rbp + 0xa4], 0
jmp 0x140011f8c
mov eax, dword [rbp + 0xa4]
inc eax
mov dword [rbp + 0xa4], eax
cmp dword [rbp + 0xa4], 5
jge 0x140011ff1
mov dword [rbp + 0xc4], 0
jmp 0x140011faf
mov eax, dword [rbp + 0xc4]
inc eax
mov dword [rbp + 0xc4], eax
cmp dword [rbp + 0xc4], 5
jge 0x140011fe3
movsxd rax, dword [rbp + 0xa4]
imul rax, rax, 0x14
lea rax, [rbp + rax + 0x230]
movsxd rcx, dword [rbp + 0xc4]
mov edx, dword [rax + rcx*4]
lea rcx, [0x14001b0c4]
call fcn.14001119f
jmp 0x140011fa1
lea rcx, [0x14001b0c8]
call fcn.14001119f
jmp 0x140011f7e
lea rcx, [0x14001b0ec]
call fcn.14001119f
cmp dword [rbp + 0x24], 0
je 0x140012011
lea rcx, [0x14001b0f4]
call fcn.14001119f
jmp 0x14001201d
lea rcx, [0x14001ac90]
call fcn.14001119f
lea rcx, [0x14001b100]
call fcn.14001119f
lea rdx, [rbp + 0x204]
lea rcx, [0x14001b130]
call fcn.14001109b
mov eax, 1
imul rax, rax, 0
movsx eax, byte [rbp + rax + 0x204]
cmp eax, 0x59
je 0x140012068
mov eax, 1
imul rax, rax, 0
movsx eax, byte [rbp + rax + 0x204]
cmp eax, 0x79
jne 0x140012093
lea rcx, [0x14001ae70]
call fcn.14001119f
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [0x14001b0cc]
call qword [sym.imp.ucrtbased.dll_system]
jmp 0x140011a7c
lea rcx, [0x14001ac10]
call fcn.14001119f
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x1400120b1
xor eax, eax
mov edi, eax
lea rcx, [rbp - 0x20]
lea rdx, [0x14001ae60]
call fcn.140011320
mov eax, edi
mov rcx, qword [rbp + 0x428]
xor rcx, rbp
call fcn.1400111b8
lea rsp, [rbp + 0x438]
pop rdi
pop rbp
ret