Function at 0x140011249
Capabilities:
Execute command

Disassembly:
jmp 0x140016f60
mov dword [rsp + 0x20], r9d
mov dword [rsp + 0x18], r8d
mov dword [rsp + 0x10], edx
mov byte [rsp + 8], cl
push rbp
push rdi
sub rsp, 0x4e8
lea rbp, [rsp + 0x20]
lea rcx, [0x1400240a4]
call fcn.14001139d
mov byte [rbp + 4], 0x31
mov byte [rbp + 0x24], 0x32
lea rcx, [0x14001bdc0]
call fcn.1400111ae
lea rdx, [rbp + 0x4e0]
lea rcx, [0x14001bddc]
call fcn.1400110a0
lea rcx, [0x14001bde0]
call qword [sym.imp.ucrtbased.dll_system]
movsx eax, byte [rbp + 0x4e0]
cmp eax, 0x31
jne 0x1400173c9
call qword [sym.imp.ucrtbased.dll_rand]
cdq
and eax, 1
xor eax, edx
sub eax, edx
mov dword [rbp + 0x44], eax
call qword [sym.imp.ucrtbased.dll_rand]
cdq
and eax, 1
xor eax, edx
sub eax, edx
mov dword [rbp + 0x64], eax
call qword [sym.imp.ucrtbased.dll_rand]
cdq
and eax, 1
xor eax, edx
sub eax, edx
mov dword [rbp + 0x84], eax
call qword [sym.imp.ucrtbased.dll_rand]
cdq
and eax, 1
xor eax, edx
sub eax, edx
mov dword [rbp + 0xa4], eax
cmp dword [rbp + 0x44], 0
jne 0x14001706b
lea rcx, str._____n
call fcn.1400111ae
mov dword [rbp + 0xc4], 0
jmp 0x140017046
mov eax, dword [rbp + 0xc4]
inc eax
mov dword [rbp + 0xc4], eax
cmp dword [rbp + 0xc4], 7
jge 0x14001705d
lea rcx, str.l___l_n
call fcn.1400111ae
jmp 0x140017038
lea rcx, str._____n
call fcn.1400111ae
jmp 0x1400170d2
cmp dword [rbp + 0x44], 1
jne 0x1400170d2
lea rcx, str._____n
call fcn.1400111ae
mov dword [rbp + 0xe4], 0
jmp 0x140017097
mov eax, dword [rbp + 0xe4]
inc eax
mov dword [rbp + 0xe4], eax
cmp dword [rbp + 0xe4], 3
jge 0x1400170ba
lea rcx, str.l_x_l_n
call fcn.1400111ae
lea rcx, str.l___l_n
call fcn.1400111ae
jmp 0x140017089
lea rcx, str.l_x_l_n
call fcn.1400111ae
lea rcx, str._____n
call fcn.1400111ae
cmp dword [rbp + 0x64], 0
jne 0x140017123
lea rcx, str._____n
call fcn.1400111ae
mov dword [rbp + 0x104], 0
jmp 0x1400170fe
mov eax, dword [rbp + 0x104]
inc eax
mov dword [rbp + 0x104], eax
cmp dword [rbp + 0x104], 7
jge 0x140017115
lea rcx, str.l___l_n
call fcn.1400111ae
jmp 0x1400170f0
lea rcx, str._____n
call fcn.1400111ae
jmp 0x14001718a
cmp dword [rbp + 0x64], 1
jne 0x14001718a
lea rcx, str._____n
call fcn.1400111ae
mov dword [rbp + 0x124], 0
jmp 0x14001714f
mov eax, dword [rbp + 0x124]
inc eax
mov dword [rbp + 0x124], eax
cmp dword [rbp + 0x124], 3
jge 0x140017172
lea rcx, str.l_x_l_n
call fcn.1400111ae
lea rcx, str.l___l_n
call fcn.1400111ae
jmp 0x140017141
lea rcx, str.l_x_l_n
call fcn.1400111ae
lea rcx, str._____n
call fcn.1400111ae
cmp dword [rbp + 0x84], 0
jne 0x1400171de
lea rcx, str._____n
call fcn.1400111ae
mov dword [rbp + 0x144], 0
jmp 0x1400171b9
mov eax, dword [rbp + 0x144]
inc eax
mov dword [rbp + 0x144], eax
cmp dword [rbp + 0x144], 7
jge 0x1400171d0
lea rcx, str.l___l_n
call fcn.1400111ae
jmp 0x1400171ab
lea rcx, str._____n
call fcn.1400111ae
jmp 0x140017248
cmp dword [rbp + 0x84], 1
jne 0x140017248
lea rcx, str._____n
call fcn.1400111ae
mov dword [rbp + 0x164], 0
jmp 0x14001720d
mov eax, dword [rbp + 0x164]
inc eax
mov dword [rbp + 0x164], eax
cmp dword [rbp + 0x164], 3
jge 0x140017230
lea rcx, str.l_x_l_n
call fcn.1400111ae
lea rcx, str.l___l_n
call fcn.1400111ae
jmp 0x1400171ff
lea rcx, str.l_x_l_n
call fcn.1400111ae
lea rcx, str._____n
call fcn.1400111ae
cmp dword [rbp + 0xa4], 0
jne 0x14001729c
lea rcx, str._____n
call fcn.1400111ae
mov dword [rbp + 0x184], 0
jmp 0x140017277
mov eax, dword [rbp + 0x184]
inc eax
mov dword [rbp + 0x184], eax
cmp dword [rbp + 0x184], 7
jge 0x14001728e
lea rcx, str.l___l_n
call fcn.1400111ae
jmp 0x140017269
lea rcx, str._____n
call fcn.1400111ae
jmp 0x140017306
cmp dword [rbp + 0xa4], 1
jne 0x140017306
lea rcx, str._____n
call fcn.1400111ae
mov dword [rbp + 0x1a4], 0
jmp 0x1400172cb
mov eax, dword [rbp + 0x1a4]
inc eax
mov dword [rbp + 0x1a4], eax
cmp dword [rbp + 0x1a4], 3
jge 0x1400172ee
lea rcx, str.l_x_l_n
call fcn.1400111ae
lea rcx, str.l___l_n
call fcn.1400111ae
jmp 0x1400172bd
lea rcx, str.l_x_l_n
call fcn.1400111ae
lea rcx, str._____n
call fcn.1400111ae
mov eax, dword [rbp + 0x64]
mov ecx, dword [rbp + 0x44]
add ecx, eax
mov eax, ecx
add eax, dword [rbp + 0x84]
add eax, dword [rbp + 0xa4]
mov dword [rbp + 0x4e8], eax
cmp dword [rbp + 0x4e8], 1
jne 0x140017337
lea rcx, [0x14001bde8]
call fcn.1400111ae
cmp dword [rbp + 0x4e8], 2
jne 0x14001734c
lea rcx, [0x14001be08]
call fcn.1400111ae
cmp dword [rbp + 0x4e8], 3
jne 0x140017361
lea rcx, [0x14001be28]
call fcn.1400111ae
cmp dword [rbp + 0x4e8], 4
jne 0x140017376
lea rcx, [0x14001be48]
call fcn.1400111ae
cmp dword [rbp + 0x4e8], 0
jne 0x14001739a
lea rcx, [0x14001be68]
call fcn.1400111ae
mov eax, dword [rbp + 0x4e8]
add eax, 5
mov dword [rbp + 0x4e8], eax
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
movsx eax, byte [rbp + 4]
mov r9d, eax
mov r8d, dword [rbp + 0x4f8]
mov edx, dword [rbp + 0x4f0]
mov ecx, dword [rbp + 0x4e8]
call fcn.140011005
jmp 0x1400177e5
movsx eax, byte [rbp + 0x4e0]
cmp eax, 0x32
jne 0x1400177e5
call qword [sym.imp.ucrtbased.dll_rand]
cdq
and eax, 1
xor eax, edx
sub eax, edx
mov dword [rbp + 0x1c4], eax
call qword [sym.imp.ucrtbased.dll_rand]
cdq
and eax, 1
xor eax, edx
sub eax, edx
mov dword [rbp + 0x1e4], eax
call qword [sym.imp.ucrtbased.dll_rand]
cdq
and eax, 1
xor eax, edx
sub eax, edx
mov dword [rbp + 0x204], eax
call qword [sym.imp.ucrtbased.dll_rand]
cdq
and eax, 1
xor eax, edx
sub eax, edx
mov dword [rbp + 0x224], eax
cmp dword [rbp + 0x1c4], 0
jne 0x14001747d
lea rcx, str._____n
call fcn.1400111ae
mov dword [rbp + 0x244], 0
jmp 0x140017458
mov eax, dword [rbp + 0x244]
inc eax
mov dword [rbp + 0x244], eax
cmp dword [rbp + 0x244], 7
jge 0x14001746f
lea rcx, str.l___l_n
call fcn.1400111ae
jmp 0x14001744a
lea rcx, str._____n
call fcn.1400111ae
jmp 0x1400174e7
cmp dword [rbp + 0x1c4], 1
jne 0x1400174e7
lea rcx, str._____n
call fcn.1400111ae
mov dword [rbp + 0x264], 0
jmp 0x1400174ac
mov eax, dword [rbp + 0x264]
inc eax
mov dword [rbp + 0x264], eax
cmp dword [rbp + 0x264], 3
jge 0x1400174cf
lea rcx, str.l_x_l_n
call fcn.1400111ae
lea rcx, str.l___l_n
call fcn.1400111ae
jmp 0x14001749e
lea rcx, str.l_x_l_n
call fcn.1400111ae
lea rcx, str._____n
call fcn.1400111ae
cmp dword [rbp + 0x1e4], 0
jne 0x14001753b
lea rcx, str._____n
call fcn.1400111ae
mov dword [rbp + 0x284], 0
jmp 0x140017516
mov eax, dword [rbp + 0x284]
inc eax
mov dword [rbp + 0x284], eax
cmp dword [rbp + 0x284], 7
jge 0x14001752d
lea rcx, str.l___l_n
call fcn.1400111ae
jmp 0x140017508
lea rcx, str._____n
call fcn.1400111ae
jmp 0x1400175a5
cmp dword [rbp + 0x1e4], 1
jne 0x1400175a5
lea rcx, str._____n
call fcn.1400111ae
mov dword [rbp + 0x2a4], 0
jmp 0x14001756a
mov eax, dword [rbp + 0x2a4]
inc eax
mov dword [rbp + 0x2a4], eax
cmp dword [rbp + 0x2a4], 3
jge 0x14001758d
lea rcx, str.l_x_l_n
call fcn.1400111ae
lea rcx, str.l___l_n
call fcn.1400111ae
jmp 0x14001755c
lea rcx, str.l_x_l_n
call fcn.1400111ae
lea rcx, str._____n
call fcn.1400111ae
cmp dword [rbp + 0x204], 0
jne 0x1400175f9
lea rcx, str._____n
call fcn.1400111ae
mov dword [rbp + 0x2c4], 0
jmp 0x1400175d4
mov eax, dword [rbp + 0x2c4]
inc eax
mov dword [rbp + 0x2c4], eax
cmp dword [rbp + 0x2c4], 7
jge 0x1400175eb
lea rcx, str.l___l_n
call fcn.1400111ae
jmp 0x1400175c6
lea rcx, str._____n
call fcn.1400111ae
jmp 0x140017663
cmp dword [rbp + 0x204], 1
jne 0x140017663
lea rcx, str._____n
call fcn.1400111ae
mov dword [rbp + 0x2e4], 0
jmp 0x140017628
mov eax, dword [rbp + 0x2e4]
inc eax
mov dword [rbp + 0x2e4], eax
cmp dword [rbp + 0x2e4], 3
jge 0x14001764b
lea rcx, str.l_x_l_n
call fcn.1400111ae
lea rcx, str.l___l_n
call fcn.1400111ae
jmp 0x14001761a
lea rcx, str.l_x_l_n
call fcn.1400111ae
lea rcx, str._____n
call fcn.1400111ae
cmp dword [rbp + 0x224], 0
jne 0x1400176b7
lea rcx, str._____n
call fcn.1400111ae
mov dword [rbp + 0x304], 0
jmp 0x140017692
mov eax, dword [rbp + 0x304]
inc eax
mov dword [rbp + 0x304], eax
cmp dword [rbp + 0x304], 7
jge 0x1400176a9
lea rcx, str.l___l_n
call fcn.1400111ae
jmp 0x140017684
lea rcx, str._____n
call fcn.1400111ae
jmp 0x140017721
cmp dword [rbp + 0x224], 1
jne 0x140017721
lea rcx, str._____n
call fcn.1400111ae
mov dword [rbp + 0x324], 0
jmp 0x1400176e6
mov eax, dword [rbp + 0x324]
inc eax
mov dword [rbp + 0x324], eax
cmp dword [rbp + 0x324], 3
jge 0x140017709
lea rcx, str.l_x_l_n
call fcn.1400111ae
lea rcx, str.l___l_n
call fcn.1400111ae
jmp 0x1400176d8
lea rcx, str.l_x_l_n
call fcn.1400111ae
lea rcx, str._____n
call fcn.1400111ae
mov eax, dword [rbp + 0x1e4]
mov ecx, dword [rbp + 0x1c4]
add ecx, eax
mov eax, ecx
add eax, dword [rbp + 0x204]
add eax, dword [rbp + 0x224]
mov dword [rbp + 0x4e8], eax
cmp dword [rbp + 0x4e8], 1
jne 0x140017758
lea rcx, [0x14001be88]
call fcn.1400111ae
cmp dword [rbp + 0x4e8], 2
jne 0x14001776d
lea rcx, [0x14001bea8]
call fcn.1400111ae
cmp dword [rbp + 0x4e8], 3
jne 0x140017782
lea rcx, [0x14001bec8]
call fcn.1400111ae
cmp dword [rbp + 0x4e8], 4
jne 0x140017797
lea rcx, [0x14001bee8]
call fcn.1400111ae
cmp dword [rbp + 0x4e8], 0
jne 0x1400177bb
lea rcx, [0x14001bf08]
call fcn.1400111ae
mov eax, dword [rbp + 0x4e8]
add eax, 5
mov dword [rbp + 0x4e8], eax
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
movsx eax, byte [rbp + 0x24]
mov r9d, eax
mov r8d, dword [rbp + 0x508]
mov edx, dword [rbp + 0x500]
mov ecx, dword [rbp + 0x4e8]
call fcn.140011005
movsx eax, byte [rbp + 0x4e0]
cmp eax, 0x71
jne 0x140016f94
lea rsp, [rbp + 0x4c8]
pop rdi
pop rbp
ret