Function at 0x140011244
Capabilities:
Execute command

Disassembly:
jmp 0x140011e50
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, 0xec8
lea rbp, [rsp + 0x20]
lea rdi, [rsp + 0x20]
mov ecx, 0x28a
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
movzx ecx, byte [rsp + 0xee8]
mov rax, qword [section..data]
xor rax, rbp
mov qword [rbp + 0xe98], rax
lea rcx, [0x1400280a4]
call fcn.14001139d
mov byte [rbp + 4], 0x31
mov byte [rbp + 0x24], 0x32
mov dword [rbp + 0xe4], 1
lea rcx, str.1:_
call fcn.1400111a9
lea rcx, [0x1400201b8]
call fcn.1400111a9
lea rcx, [0x14001fea8]
call fcn.1400111a9
lea rdx, [rbp + 0xec0]
lea rcx, [0x14001fe7c]
call fcn.14001109b
lea rcx, [0x14001fe80]
call qword [sym.imp.ucrtbased.dll_system]
movsx eax, byte [rbp + 0xec0]
cmp eax, 0x31
jne 0x1400142fb
call qword [sym.imp.ucrtbased.dll_rand]
cdq
and eax, 1
xor eax, edx
sub eax, edx
mov dword [rbp + 0x124], eax
call qword [sym.imp.ucrtbased.dll_rand]
cdq
and eax, 1
xor eax, edx
sub eax, edx
mov dword [rbp + 0x144], eax
call qword [sym.imp.ucrtbased.dll_rand]
cdq
and eax, 1
xor eax, edx
sub eax, edx
mov dword [rbp + 0x164], eax
call qword [sym.imp.ucrtbased.dll_rand]
cdq
and eax, 1
xor eax, edx
sub eax, edx
mov dword [rbp + 0x184], eax
cmp dword [rbp + 0x124], 0
jne 0x140011fb0
lea rcx, str._____n
call fcn.1400111a9
mov dword [rbp + 0x1a4], 0
jmp 0x140011f8b
mov eax, dword [rbp + 0x1a4]
inc eax
mov dword [rbp + 0x1a4], eax
cmp dword [rbp + 0x1a4], 7
jge 0x140011fa2
lea rcx, str.l___l_n
call fcn.1400111a9
jmp 0x140011f7d
lea rcx, str._____n
call fcn.1400111a9
jmp 0x14001201a
cmp dword [rbp + 0x124], 1
jne 0x14001201a
lea rcx, str._____n
call fcn.1400111a9
mov dword [rbp + 0x1c4], 0
jmp 0x140011fdf
mov eax, dword [rbp + 0x1c4]
inc eax
mov dword [rbp + 0x1c4], eax
cmp dword [rbp + 0x1c4], 3
jge 0x140012002
lea rcx, str.l_x_l_n
call fcn.1400111a9
lea rcx, str.l___l_n
call fcn.1400111a9
jmp 0x140011fd1
lea rcx, str.l_x_l_n
call fcn.1400111a9
lea rcx, str._____n
call fcn.1400111a9
cmp dword [rbp + 0x144], 0
jne 0x14001206e
lea rcx, str._____n
call fcn.1400111a9
mov dword [rbp + 0x1e4], 0
jmp 0x140012049
mov eax, dword [rbp + 0x1e4]
inc eax
mov dword [rbp + 0x1e4], eax
cmp dword [rbp + 0x1e4], 7
jge 0x140012060
lea rcx, str.l___l_n
call fcn.1400111a9
jmp 0x14001203b
lea rcx, str._____n
call fcn.1400111a9
jmp 0x1400120d8
cmp dword [rbp + 0x144], 1
jne 0x1400120d8
lea rcx, str._____n
call fcn.1400111a9
mov dword [rbp + 0x204], 0
jmp 0x14001209d
mov eax, dword [rbp + 0x204]
inc eax
mov dword [rbp + 0x204], eax
cmp dword [rbp + 0x204], 3
jge 0x1400120c0
lea rcx, str.l_x_l_n
call fcn.1400111a9
lea rcx, str.l___l_n
call fcn.1400111a9
jmp 0x14001208f
lea rcx, str.l_x_l_n
call fcn.1400111a9
lea rcx, str._____n
call fcn.1400111a9
cmp dword [rbp + 0x164], 0
jne 0x14001212c
lea rcx, str._____n
call fcn.1400111a9
mov dword [rbp + 0x224], 0
jmp 0x140012107
mov eax, dword [rbp + 0x224]
inc eax
mov dword [rbp + 0x224], eax
cmp dword [rbp + 0x224], 7
jge 0x14001211e
lea rcx, str.l___l_n
call fcn.1400111a9
jmp 0x1400120f9
lea rcx, str._____n
call fcn.1400111a9
jmp 0x140012196
cmp dword [rbp + 0x164], 1
jne 0x140012196
lea rcx, str._____n
call fcn.1400111a9
mov dword [rbp + 0x244], 0
jmp 0x14001215b
mov eax, dword [rbp + 0x244]
inc eax
mov dword [rbp + 0x244], eax
cmp dword [rbp + 0x244], 3
jge 0x14001217e
lea rcx, str.l_x_l_n
call fcn.1400111a9
lea rcx, str.l___l_n
call fcn.1400111a9
jmp 0x14001214d
lea rcx, str.l_x_l_n
call fcn.1400111a9
lea rcx, str._____n
call fcn.1400111a9
cmp dword [rbp + 0x184], 0
jne 0x1400121ea
lea rcx, str._____n
call fcn.1400111a9
mov dword [rbp + 0x264], 0
jmp 0x1400121c5
mov eax, dword [rbp + 0x264]
inc eax
mov dword [rbp + 0x264], eax
cmp dword [rbp + 0x264], 7
jge 0x1400121dc
lea rcx, str.l___l_n
call fcn.1400111a9
jmp 0x1400121b7
lea rcx, str._____n
call fcn.1400111a9
jmp 0x140012254
cmp dword [rbp + 0x184], 1
jne 0x140012254
lea rcx, str._____n
call fcn.1400111a9
mov dword [rbp + 0x284], 0
jmp 0x140012219
mov eax, dword [rbp + 0x284]
inc eax
mov dword [rbp + 0x284], eax
cmp dword [rbp + 0x284], 3
jge 0x14001223c
lea rcx, str.l_x_l_n
call fcn.1400111a9
lea rcx, str.l___l_n
call fcn.1400111a9
jmp 0x14001220b
lea rcx, str.l_x_l_n
call fcn.1400111a9
lea rcx, str._____n
call fcn.1400111a9
mov eax, dword [rbp + 0x144]
mov ecx, dword [rbp + 0x124]
add ecx, eax
mov eax, ecx
add eax, dword [rbp + 0x164]
add eax, dword [rbp + 0x184]
mov dword [rbp + 0xec8], eax
cmp dword [rbp + 0xec8], 1
jne 0x14001228b
lea rcx, [0x14001fec8]
call fcn.1400111a9
cmp dword [rbp + 0xec8], 2
jne 0x1400122a0
lea rcx, [0x14001fee8]
call fcn.1400111a9
cmp dword [rbp + 0xec8], 3
jne 0x1400122b5
lea rcx, [0x14001ff08]
call fcn.1400111a9
cmp dword [rbp + 0xec8], 4
jne 0x1400122ca
lea rcx, [0x14001ff30]
call fcn.1400111a9
cmp dword [rbp + 0xec8], 0
jne 0x1400122ee
lea rcx, [0x14001ff48]
call fcn.1400111a9
mov eax, dword [rbp + 0xec8]
add eax, 5
mov dword [rbp + 0xec8], eax
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [0x14001fe80]
call qword [sym.imp.ucrtbased.dll_system]
cmp dword [rbp + 0xe4], 1
jne 0x140012751
mov dword [rbp + 0x2c4], 0
jmp 0x14001232d
mov eax, dword [rbp + 0x2c4]
inc eax
mov dword [rbp + 0x2c4], eax
cmp dword [rbp + 0x2c4], 0xb
jge 0x140012378
mov dword [rbp + 0x2e4], 0
jmp 0x140012350
mov eax, dword [rbp + 0x2e4]
inc eax
mov dword [rbp + 0x2e4], eax
cmp dword [rbp + 0x2e4], 0xb
jge 0x140012376
movsxd rax, dword [rbp + 0x2c4]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0x2e4]
mov byte [rax + rcx], 0x20
jmp 0x140012342
jmp 0x14001231f
mov dword [rbp + 0x304], 0
jmp 0x140012392
mov eax, dword [rbp + 0x304]
inc eax
mov dword [rbp + 0x304], eax
cmp dword [rbp + 0x304], 0xb
jge 0x1400123f4
mov eax, dword [rbp + 0x304]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1400123c6
mov eax, 0xb
imul rax, rax, 0
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0x304]
mov byte [rax + rcx], 0x6f
mov eax, dword [rbp + 0x304]
cdq
and eax, 1
xor eax, edx
sub eax, edx
cmp eax, 1
jne 0x1400123f2
mov eax, 0xb
imul rax, rax, 0
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0x304]
mov byte [rax + rcx], 0x2e
jmp 0x140012384
mov dword [rbp + 0x324], 0
jmp 0x14001240e
mov eax, dword [rbp + 0x324]
inc eax
mov dword [rbp + 0x324], eax
cmp dword [rbp + 0x324], 0xb
jge 0x140012478
mov eax, dword [rbp + 0x324]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140012446
movsxd rax, dword [rbp + 0x324]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, 1
imul rcx, rcx, 0
mov byte [rax + rcx], 0x6f
mov eax, dword [rbp + 0x324]
cdq
and eax, 1
xor eax, edx
sub eax, edx
cmp eax, 1
jne 0x140012476
movsxd rax, dword [rbp + 0x324]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, 1
imul rcx, rcx, 0
mov byte [rax + rcx], 0x2e
jmp 0x140012400
mov dword [rbp + 0x344], 0
jmp 0x140012492
mov eax, dword [rbp + 0x344]
inc eax
mov dword [rbp + 0x344], eax
cmp dword [rbp + 0x344], 0xb
jge 0x1400124f4
mov eax, dword [rbp + 0x344]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1400124c6
mov eax, 0xb
imul rax, rax, 0xa
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0x344]
mov byte [rax + rcx], 0x6f
mov eax, dword [rbp + 0x344]
cdq
and eax, 1
xor eax, edx
sub eax, edx
cmp eax, 1
jne 0x1400124f2
mov eax, 0xb
imul rax, rax, 0xa
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0x344]
mov byte [rax + rcx], 0x2e
jmp 0x140012484
mov dword [rbp + 0x364], 0
jmp 0x14001250e
mov eax, dword [rbp + 0x364]
inc eax
mov dword [rbp + 0x364], eax
cmp dword [rbp + 0x364], 0xb
jge 0x140012578
mov eax, dword [rbp + 0x364]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x140012546
movsxd rax, dword [rbp + 0x364]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, 1
imul rcx, rcx, 0xa
mov byte [rax + rcx], 0x6f
mov eax, dword [rbp + 0x364]
cdq
and eax, 1
xor eax, edx
sub eax, edx
cmp eax, 1
jne 0x140012576
movsxd rax, dword [rbp + 0x364]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, 1
imul rcx, rcx, 0xa
mov byte [rax + rcx], 0x2e
jmp 0x140012500
mov eax, 0xb
imul rax, rax, 1
lea rax, [rbp + rax + 0x50]
mov ecx, 1
imul rcx, rcx, 1
mov byte [rax + rcx], 0x6f
mov eax, 0xb
imul rax, rax, 7
lea rax, [rbp + rax + 0x50]
mov ecx, 1
imul rcx, rcx, 7
mov byte [rax + rcx], 0x6f
mov eax, 0xb
imul rax, rax, 2
lea rax, [rbp + rax + 0x50]
mov ecx, 1
imul rcx, rcx, 2
mov byte [rax + rcx], 0x2e
mov eax, 0xb
imul rax, rax, 6
lea rax, [rbp + rax + 0x50]
mov ecx, 1
imul rcx, rcx, 6
mov byte [rax + rcx], 0x2e
mov eax, 0xb
imul rax, rax, 3
lea rax, [rbp + rax + 0x50]
mov ecx, 1
imul rcx, rcx, 3
mov byte [rax + rcx], 0x6f
mov eax, 0xb
imul rax, rax, 4
lea rax, [rbp + rax + 0x50]
mov ecx, 1
imul rcx, rcx, 4
mov byte [rax + rcx], 0x2e
mov eax, 0xb
imul rax, rax, 5
lea rax, [rbp + rax + 0x50]
mov ecx, 1
imul rcx, rcx, 5
mov byte [rax + rcx], 0x6f
mov eax, 0xb
imul rax, rax, 9
lea rax, [rbp + rax + 0x50]
mov ecx, 1
imul rcx, rcx, 1
mov byte [rax + rcx], 0x6f
mov eax, 0xb
imul rax, rax, 8
lea rax, [rbp + rax + 0x50]
mov ecx, 1
imul rcx, rcx, 8
mov byte [rax + rcx], 0x2e
mov eax, 0xb
imul rax, rax, 9
lea rax, [rbp + rax + 0x50]
mov ecx, 1
imul rcx, rcx, 9
mov byte [rax + rcx], 0x6f
mov eax, 0xb
imul rax, rax, 8
lea rax, [rbp + rax + 0x50]
mov ecx, 1
imul rcx, rcx, 2
mov byte [rax + rcx], 0x2e
mov eax, 0xb
imul rax, rax, 7
lea rax, [rbp + rax + 0x50]
mov ecx, 1
imul rcx, rcx, 3
mov byte [rax + rcx], 0x6f
mov eax, 0xb
imul rax, rax, 6
lea rax, [rbp + rax + 0x50]
mov ecx, 1
imul rcx, rcx, 4
mov byte [rax + rcx], 0x2e
mov eax, 0xb
imul rax, rax, 4
lea rax, [rbp + rax + 0x50]
mov ecx, 1
imul rcx, rcx, 6
mov byte [rax + rcx], 0x2e
mov eax, 0xb
imul rax, rax, 3
lea rax, [rbp + rax + 0x50]
mov ecx, 1
imul rcx, rcx, 7
mov byte [rax + rcx], 0x6f
mov eax, 0xb
imul rax, rax, 2
lea rax, [rbp + rax + 0x50]
mov ecx, 1
imul rcx, rcx, 8
mov byte [rax + rcx], 0x2e
mov eax, 0xb
imul rax, rax, 1
lea rax, [rbp + rax + 0x50]
mov ecx, 1
imul rcx, rcx, 9
mov byte [rax + rcx], 0x6f
mov eax, dword [rbp + 0xe4]
inc eax
mov dword [rbp + 0xe4], eax
movsxd rax, dword [rbp + 0xed0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xed8]
movzx edx, byte [rbp + 4]
mov byte [rax + rcx], dl
mov dword [rbp + 0x384], 0
jmp 0x140012789
mov eax, dword [rbp + 0x384]
inc eax
mov dword [rbp + 0x384], eax
cmp dword [rbp + 0x384], 0xb
jge 0x1400127fa
mov dword [rbp + 0x3a4], 0
jmp 0x1400127ac
mov eax, dword [rbp + 0x3a4]
inc eax
mov dword [rbp + 0x3a4], eax
cmp dword [rbp + 0x3a4], 0xb
jge 0x1400127e0
movsxd rax, dword [rbp + 0x384]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0x3a4]
movsx eax, byte [rax + rcx]
mov edx, eax
lea rcx, [0x14001ff24]
call fcn.1400111a9
jmp 0x14001279e
lea rcx, [0x14001ff28]
call fcn.1400111a9
lea rcx, [0x14001ff28]
call fcn.1400111a9
jmp 0x14001277b
lea rcx, [0x14001ff28]
call fcn.1400111a9
mov eax, dword [rbp + 0xec8]
mov dword [rbp + 0x104], eax
cmp dword [rbp + 0xec8], 0
je 0x1400142f6
mov dword [rbp + 0x3c4], 0
jmp 0x140012839
mov eax, dword [rbp + 0x3c4]
inc eax
mov dword [rbp + 0x3c4], eax
mov eax, dword [rbp + 0xec8]
cmp dword [rbp + 0x3c4], eax
jge 0x1400142f6
mov edx, dword [rbp + 0x104]
lea rcx, [0x14001ff60]
call fcn.1400111a9
lea rcx, str.w__
call fcn.1400111a9
lea rcx, str.a_
call fcn.1400111a9
lea rcx, str.s_
call fcn.1400111a9
lea rcx, str.d_
call fcn.1400111a9
lea rcx, str.i_
call fcn.1400111a9
lea rcx, str.j_
call fcn.1400111a9
lea rcx, str.k_
call fcn.1400111a9
lea rcx, str.l_
call fcn.1400111a9
lea rcx, [0x140020040]
call fcn.1400111a9
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
call qword [sym.imp.ucrtbased.dll_getchar]
cmp eax, 0xa
je 0x1400128e1
jmp 0x1400128d4
lea rdx, [rbp + 0x2a4]
lea rcx, [0x14002001c]
call fcn.14001109b
mov dword [rbp + 0x3e4], 0
movsx eax, byte [rbp + 0x2a4]
cmp eax, 0x77
jne 0x140012baf
mov eax, dword [rbp + 0x104]
dec eax
mov dword [rbp + 0x104], eax
mov eax, dword [rbp + 0xee0]
cmp dword [rbp + 0xed0], eax
jne 0x1400129cd
mov eax, dword [rbp + 0xee8]
cmp dword [rbp + 0xed8], eax
jne 0x1400129cd
cmp dword [rbp + 0x104], 0
jle 0x1400129cd
mov eax, dword [rbp + 0xed0]
sub eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xed8]
movsx eax, byte [rax + rcx]
mov dword [rbp + 0x3e4], eax
movsxd rax, dword [rbp + 0xed0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xed8]
mov edx, dword [rbp + 0xed0]
sub edx, 2
movsxd rdx, edx
imul rdx, rdx, 0xb
lea rdx, [rbp + rdx + 0x50]
movsxd r8, dword [rbp + 0xed8]
movzx eax, byte [rax + rcx]
mov byte [rdx + r8], al
movsxd rax, dword [rbp + 0xed0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xed8]
mov byte [rax + rcx], 0x32
jmp 0x140012a4e
mov eax, dword [rbp + 0xed0]
sub eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xed8]
movsx eax, byte [rax + rcx]
mov dword [rbp + 0x3e4], eax
movsxd rax, dword [rbp + 0xed0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xed8]
mov edx, dword [rbp + 0xed0]
sub edx, 2
movsxd rdx, edx
imul rdx, rdx, 0xb
lea rdx, [rbp + rdx + 0x50]
movsxd r8, dword [rbp + 0xed8]
movzx eax, byte [rax + rcx]
mov byte [rdx + r8], al
movsxd rax, dword [rbp + 0xed0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xed8]
movzx edx, byte [rbp + 0x3e4]
mov byte [rax + rcx], dl
mov eax, dword [rbp + 0xed0]
dec eax
mov dword [rbp + 0xed0], eax
mov eax, dword [rbp + 0xed0]
dec eax
mov dword [rbp + 0xed0], eax
mov eax, dword [rbp + 0xee0]
cmp dword [rbp + 0xed0], eax
jne 0x140012ac2
mov eax, dword [rbp + 0xee8]
cmp dword [rbp + 0xed8], eax
jne 0x140012ac2
cmp dword [rbp + 0x104], 0
jne 0x140012ac2
mov dword [rbp + 0xee0], 0xa
mov dword [rbp + 0xee8], 0
mov eax, dword [rbp + 0xed0]
add eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xed8]
mov byte [rax + rcx], 0x6f
mov eax, dword [rbp + 0xee0]
cmp dword [rbp + 0xed0], eax
jne 0x140012b06
mov eax, dword [rbp + 0xee8]
cmp dword [rbp + 0xed8], eax
jne 0x140012b06
cmp dword [rbp + 0x104], 0
jle 0x140012b06
mov eax, dword [rbp + 0xed0]
add eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xed8]
mov byte [rax + rcx], 0x6f
lea rcx, [0x14001fe80]
call qword [sym.imp.ucrtbased.dll_system]
mov dword [rbp + 0x404], 0
jmp 0x140012b2d
mov eax, dword [rbp + 0x404]
inc eax
mov dword [rbp + 0x404], eax
cmp dword [rbp + 0x404], 0xb
jge 0x140012b9e
mov dword [rbp + 0x424], 0
jmp 0x140012b50
mov eax, dword [rbp + 0x424]
inc eax
mov dword [rbp + 0x424], eax
cmp dword [rbp + 0x424], 0xb
jge 0x140012b84
movsxd rax, dword [rbp + 0x404]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0x424]
movsx eax, byte [rax + rcx]
mov edx, eax
lea rcx, [0x14001ff24]
call fcn.1400111a9
jmp 0x140012b42
lea rcx, [0x14001ff28]
call fcn.1400111a9
lea rcx, [0x14001ff28]
call fcn.1400111a9
jmp 0x140012b1f
lea rcx, [0x14001ff28]
call fcn.1400111a9
jmp 0x1400142f1
movsx eax, byte [rbp + 0x2a4]
cmp eax, 0x61
jne 0x140012e68
mov eax, dword [rbp + 0x104]
dec eax
mov dword [rbp + 0x104], eax
mov eax, dword [rbp + 0xee0]
cmp dword [rbp + 0xed0], eax
jne 0x140012c81
mov eax, dword [rbp + 0xee8]
cmp dword [rbp + 0xed8], eax
jne 0x140012c81
cmp dword [rbp + 0x104], 0
jle 0x140012c81
movsxd rax, dword [rbp + 0xed0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xed8]
sub ecx, 2
movsxd rcx, ecx
movsx eax, byte [rax + rcx]
mov dword [rbp + 0x3e4], eax
movsxd rax, dword [rbp + 0xed0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xed8]
movsxd rdx, dword [rbp + 0xed0]
imul rdx, rdx, 0xb
lea rdx, [rbp + rdx + 0x50]
mov r8d, dword [rbp + 0xed8]
sub r8d, 2
movsxd r8, r8d
movzx eax, byte [rax + rcx]
mov byte [rdx + r8], al
movsxd rax, dword [rbp + 0xed0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xed8]
mov byte [rax + rcx], 0x32
jmp 0x140012d05
movsxd rax, dword [rbp + 0xed0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xed8]
sub ecx, 2
movsxd rcx, ecx
movsx eax, byte [rax + rcx]
mov dword [rbp + 0x3e4], eax
movsxd rax, dword [rbp + 0xed0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xed8]
movsxd rdx, dword [rbp + 0xed0]
imul rdx, rdx, 0xb
lea rdx, [rbp + rdx + 0x50]
mov r8d, dword [rbp + 0xed8]
sub r8d, 2
movsxd r8, r8d
movzx eax, byte [rax + rcx]
mov byte [rdx + r8], al
movsxd rax, dword [rbp + 0xed0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xed8]
movzx edx, byte [rbp + 0x3e4]
mov byte [rax + rcx], dl
mov eax, dword [rbp + 0xed8]
dec eax
mov dword [rbp + 0xed8], eax
mov eax, dword [rbp + 0xed8]
dec eax
mov dword [rbp + 0xed8], eax
mov eax, dword [rbp + 0xee0]
cmp dword [rbp + 0xed0], eax
jne 0x140012d7a
mov eax, dword [rbp + 0xee8]
cmp dword [rbp + 0xed8], eax
jne 0x140012d7a
cmp dword [rbp + 0x104], 0
jne 0x140012d7a
mov dword [rbp + 0xee0], 0xa
mov dword [rbp + 0xee8], 0
movsxd rax, dword [rbp + 0xed0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xed8]
add ecx, 2
movsxd rcx, ecx
mov byte [rax + rcx], 0x6f
mov eax, dword [rbp + 0xee0]
cmp dword [rbp + 0xed0], eax
jne 0x140012dbf
mov eax, dword [rbp + 0xee8]
cmp dword [rbp + 0xed8], eax
jne 0x140012dbf
cmp dword [rbp + 0x104], 0
jle 0x140012dbf
movsxd rax, dword [rbp + 0xed0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xed8]
add ecx, 2
movsxd rcx, ecx
mov byte [rax + rcx], 0x6f
lea rcx, [0x14001fe80]
call qword [sym.imp.ucrtbased.dll_system]
mov dword [rbp + 0x444], 0
jmp 0x140012de6
mov eax, dword [rbp + 0x444]
inc eax
mov dword [rbp + 0x444], eax
cmp dword [rbp + 0x444], 0xb
jge 0x140012e57
mov dword [rbp + 0x464], 0
jmp 0x140012e09
mov eax, dword [rbp + 0x464]
inc eax
mov dword [rbp + 0x464], eax
cmp dword [rbp + 0x464], 0xb
jge 0x140012e3d
movsxd rax, dword [rbp + 0x444]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0x464]
movsx eax, byte [rax + rcx]
mov edx, eax
lea rcx, [0x14001ff24]
call fcn.1400111a9
jmp 0x140012dfb
lea rcx, [0x14001ff28]
call fcn.1400111a9
lea rcx, [0x14001ff28]
call fcn.1400111a9
jmp 0x140012dd8
lea rcx, [0x14001ff28]
call fcn.1400111a9
jmp 0x1400142f1
movsx eax, byte [rbp + 0x2a4]
cmp eax, 0x73
jne 0x140013119
mov eax, dword [rbp + 0x104]
dec eax
mov dword [rbp + 0x104], eax
mov eax, dword [rbp + 0xee0]
cmp dword [rbp + 0xed0], eax
jne 0x140012f37
mov eax, dword [rbp + 0xee8]
cmp dword [rbp + 0xed8], eax
jne 0x140012f37
cmp dword [rbp + 0x104], 0
jle 0x140012f37
mov eax, dword [rbp + 0xed0]
add eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xed8]
movsx eax, byte [rax + rcx]
mov dword [rbp + 0x3e4], eax
movsxd rax, dword [rbp + 0xed0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xed8]
mov edx, dword [rbp + 0xed0]
add edx, 2
movsxd rdx, edx
imul rdx, rdx, 0xb
lea rdx, [rbp + rdx + 0x50]
movsxd r8, dword [rbp + 0xed8]
movzx eax, byte [rax + rcx]
mov byte [rdx + r8], al
movsxd rax, dword [rbp + 0xed0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xed8]
mov byte [rax + rcx], 0x32
jmp 0x140012fb8
mov eax, dword [rbp + 0xed0]
add eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xed8]
movsx eax, byte [rax + rcx]
mov dword [rbp + 0x3e4], eax
movsxd rax, dword [rbp + 0xed0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xed8]
mov edx, dword [rbp + 0xed0]
add edx, 2
movsxd rdx, edx
imul rdx, rdx, 0xb
lea rdx, [rbp + rdx + 0x50]
movsxd r8, dword [rbp + 0xed8]
movzx eax, byte [rax + rcx]
mov byte [rdx + r8], al
movsxd rax, dword [rbp + 0xed0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xed8]
movzx edx, byte [rbp + 0x3e4]
mov byte [rax + rcx], dl
mov eax, dword [rbp + 0xed0]
inc eax
mov dword [rbp + 0xed0], eax
mov eax, dword [rbp + 0xed0]
inc eax
mov dword [rbp + 0xed0], eax
mov eax, dword [rbp + 0xee0]
cmp dword [rbp + 0xed0], eax
jne 0x14001302c
mov eax, dword [rbp + 0xee8]
cmp dword [rbp + 0xed8], eax
jne 0x14001302c
cmp dword [rbp + 0x104], 0
jne 0x14001302c
mov dword [rbp + 0xee0], 0xa
mov dword [rbp + 0xee8], 0
mov eax, dword [rbp + 0xed0]
sub eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xed8]
mov byte [rax + rcx], 0x6f
mov eax, dword [rbp + 0xee0]
cmp dword [rbp + 0xed0], eax
jne 0x140013070
mov eax, dword [rbp + 0xee8]
cmp dword [rbp + 0xed8], eax
jne 0x140013070
cmp dword [rbp + 0x104], 0
jle 0x140013070
mov eax, dword [rbp + 0xed0]
sub eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xed8]
mov byte [rax + rcx], 0x6f
lea rcx, [0x14001fe80]
call qword [sym.imp.ucrtbased.dll_system]
mov dword [rbp + 0x484], 0
jmp 0x140013097
mov eax, dword [rbp + 0x484]
inc eax
mov dword [rbp + 0x484], eax
cmp dword [rbp + 0x484], 0xb
jge 0x140013108
mov dword [rbp + 0x4a4], 0
jmp 0x1400130ba
mov eax, dword [rbp + 0x4a4]
inc eax
mov dword [rbp + 0x4a4], eax
cmp dword [rbp + 0x4a4], 0xb
jge 0x1400130ee
movsxd rax, dword [rbp + 0x484]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0x4a4]
movsx eax, byte [rax + rcx]
mov edx, eax
lea rcx, [0x14001ff24]
call fcn.1400111a9
jmp 0x1400130ac
lea rcx, [0x14001ff28]
call fcn.1400111a9
lea rcx, [0x14001ff28]
call fcn.1400111a9
jmp 0x140013089
lea rcx, [0x14001ff28]
call fcn.1400111a9
jmp 0x1400142f1
movsx eax, byte [rbp + 0x2a4]
cmp eax, 0x64
jne 0x1400133d2
mov eax, dword [rbp + 0x104]
dec eax
mov dword [rbp + 0x104], eax
mov eax, dword [rbp + 0xee0]
cmp dword [rbp + 0xed0], eax
jne 0x1400131eb
mov eax, dword [rbp + 0xee8]
cmp dword [rbp + 0xed8], eax
jne 0x1400131eb
cmp dword [rbp + 0x104], 0
jle 0x1400131eb
movsxd rax, dword [rbp + 0xed0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xed8]
add ecx, 2
movsxd rcx, ecx
movsx eax, byte [rax + rcx]
mov dword [rbp + 0x3e4], eax
movsxd rax, dword [rbp + 0xed0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xed8]
movsxd rdx, dword [rbp + 0xed0]
imul rdx, rdx, 0xb
lea rdx, [rbp + rdx + 0x50]
mov r8d, dword [rbp + 0xed8]
add r8d, 2
movsxd r8, r8d
movzx eax, byte [rax + rcx]
mov byte [rdx + r8], al
movsxd rax, dword [rbp + 0xed0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xed8]
mov byte [rax + rcx], 0x32
jmp 0x14001326f
movsxd rax, dword [rbp + 0xed0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xed8]
add ecx, 2
movsxd rcx, ecx
movsx eax, byte [rax + rcx]
mov dword [rbp + 0x3e4], eax
movsxd rax, dword [rbp + 0xed0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xed8]
movsxd rdx, dword [rbp + 0xed0]
imul rdx, rdx, 0xb
lea rdx, [rbp + rdx + 0x50]
mov r8d, dword [rbp + 0xed8]
add r8d, 2
movsxd r8, r8d
movzx eax, byte [rax + rcx]
mov byte [rdx + r8], al
movsxd rax, dword [rbp + 0xed0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xed8]
movzx edx, byte [rbp + 0x3e4]
mov byte [rax + rcx], dl
mov eax, dword [rbp + 0xed8]
inc eax
mov dword [rbp + 0xed8], eax
mov eax, dword [rbp + 0xed8]
inc eax
mov dword [rbp + 0xed8], eax
mov eax, dword [rbp + 0xee0]
cmp dword [rbp + 0xed0], eax
jne 0x1400132e4
mov eax, dword [rbp + 0xee8]
cmp dword [rbp + 0xed8], eax
jne 0x1400132e4
cmp dword [rbp + 0x104], 0
jne 0x1400132e4
mov dword [rbp + 0xee0], 0xa
mov dword [rbp + 0xee8], 0
movsxd rax, dword [rbp + 0xed0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xed8]
sub ecx, 2
movsxd rcx, ecx
mov byte [rax + rcx], 0x6f
mov eax, dword [rbp + 0xee0]
cmp dword [rbp + 0xed0], eax
jne 0x140013329
mov eax, dword [rbp + 0xee8]
cmp dword [rbp + 0xed8], eax
jne 0x140013329
cmp dword [rbp + 0x104], 0
jle 0x140013329
movsxd rax, dword [rbp + 0xed0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xed8]
sub ecx, 2
movsxd rcx, ecx
mov byte [rax + rcx], 0x6f
lea rcx, [0x14001fe80]
call qword [sym.imp.ucrtbased.dll_system]
mov dword [rbp + 0x4c4], 0
jmp 0x140013350
mov eax, dword [rbp + 0x4c4]
inc eax
mov dword [rbp + 0x4c4], eax
cmp dword [rbp + 0x4c4], 0xb
jge 0x1400133c1
mov dword [rbp + 0x4e4], 0
jmp 0x140013373
mov eax, dword [rbp + 0x4e4]
inc eax
mov dword [rbp + 0x4e4], eax
cmp dword [rbp + 0x4e4], 0xb
jge 0x1400133a7
movsxd rax, dword [rbp + 0x4c4]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0x4e4]
movsx eax, byte [rax + rcx]
mov edx, eax
lea rcx, [0x14001ff24]
call fcn.1400111a9
jmp 0x140013365
lea rcx, [0x14001ff28]
call fcn.1400111a9
lea rcx, [0x14001ff28]
call fcn.1400111a9
jmp 0x140013342
lea rcx, [0x14001ff28]
call fcn.1400111a9
jmp 0x1400142f1
movsx eax, byte [rbp + 0x2a4]
cmp eax, 0x69
jne 0x140013875
mov eax, dword [rbp + 0x104]
dec eax
mov dword [rbp + 0x104], eax
cmp dword [rbp + 0xed0], 0xa
jne 0x1400134ae
cmp dword [rbp + 0xed8], 0xa
jne 0x1400134ae
mov eax, dword [rbp + 0xed0]
dec eax
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xed8]
dec ecx
movsxd rcx, ecx
movsx eax, byte [rax + rcx]
mov dword [rbp + 0x3e4], eax
movsxd rax, dword [rbp + 0xed0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xed8]
mov edx, dword [rbp + 0xed0]
dec edx
movsxd rdx, edx
imul rdx, rdx, 0xb
lea rdx, [rbp + rdx + 0x50]
mov r8d, dword [rbp + 0xed8]
dec r8d
movsxd r8, r8d
movzx eax, byte [rax + rcx]
mov byte [rdx + r8], al
movsxd rax, dword [rbp + 0xed0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xed8]
mov byte [rax + rcx], 0x6f
mov eax, dword [rbp + 0xed0]
dec eax
mov dword [rbp + 0xed0], eax
mov eax, dword [rbp + 0xed8]
dec eax
mov dword [rbp + 0xed8], eax
jmp 0x140013726
cmp dword [rbp + 0xed0], 1
jne 0x14001356c
cmp dword [rbp + 0xed8], 1
jne 0x14001356c
mov eax, dword [rbp + 0xed0]
dec eax
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xed8]
dec ecx
movsxd rcx, ecx
movsx eax, byte [rax + rcx]
mov dword [rbp + 0x3e4], eax
movsxd rax, dword [rbp + 0xed0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xed8]
mov edx, dword [rbp + 0xed0]
dec edx
movsxd rdx, edx
imul rdx, rdx, 0xb
lea rdx, [rbp + rdx + 0x50]
mov r8d, dword [rbp + 0xed8]
dec r8d
movsxd r8, r8d
movzx eax, byte [rax + rcx]
mov byte [rdx + r8], al
movsxd rax, dword [rbp + 0xed0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xed8]
mov byte [rax + rcx], 0x6f
mov eax, dword [rbp + 0xed0]
dec eax
mov dword [rbp + 0xed0], eax
mov eax, dword [rbp + 0xed8]
dec eax
mov dword [rbp + 0xed8], eax
jmp 0x140013726
mov eax, dword [rbp + 0xee0]
cmp dword [rbp + 0xed0], eax
jne 0x140013661
mov eax, dword [rbp + 0xee8]
cmp dword [rbp + 0xed8], eax
jne 0x140013661
cmp dword [rbp + 0x104], 0
jle 0x140013661
mov eax, dword [rbp + 0xed0]
sub eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xed8]
sub ecx, 2
movsxd rcx, ecx
movsx eax, byte [rax + rcx]
mov dword [rbp + 0x3e4], eax
movsxd rax, dword [rbp + 0xed0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xed8]
mov edx, dword [rbp + 0xed0]
sub edx, 2
movsxd rdx, edx
imul rdx, rdx, 0xb
lea rdx, [rbp + rdx + 0x50]
mov r8d, dword [rbp + 0xed8]
sub r8d, 2
movsxd r8, r8d
movzx eax, byte [rax + rcx]
mov byte [rdx + r8], al
movsxd rax, dword [rbp + 0xed0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xed8]
mov byte [rax + rcx], 0x32
mov eax, dword [rbp + 0xed0]
dec eax
mov dword [rbp + 0xed0], eax
mov eax, dword [rbp + 0xed0]
dec eax
mov dword [rbp + 0xed0], eax
mov eax, dword [rbp + 0xed8]
dec eax
mov dword [rbp + 0xed8], eax
mov eax, dword [rbp + 0xed8]
dec eax
mov dword [rbp + 0xed8], eax
jmp 0x140013726
mov eax, dword [rbp + 0xed0]
sub eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xed8]
sub ecx, 2
movsxd rcx, ecx
movsx eax, byte [rax + rcx]
mov dword [rbp + 0x3e4], eax
movsxd rax, dword [rbp + 0xed0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xed8]
mov edx, dword [rbp + 0xed0]
sub edx, 2
movsxd rdx, edx
imul rdx, rdx, 0xb
lea rdx, [rbp + rdx + 0x50]
mov r8d, dword [rbp + 0xed8]
sub r8d, 2
movsxd r8, r8d
movzx eax, byte [rax + rcx]
mov byte [rdx + r8], al
movsxd rax, dword [rbp + 0xed0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xed8]
movzx edx, byte [rbp + 0x3e4]
mov byte [rax + rcx], dl
mov eax, dword [rbp + 0xed0]
dec eax
mov dword [rbp + 0xed0], eax
mov eax, dword [rbp + 0xed0]
dec eax
mov dword [rbp + 0xed0], eax
mov eax, dword [rbp + 0xed8]
dec eax
mov dword [rbp + 0xed8], eax
mov eax, dword [rbp + 0xed8]
dec eax
mov dword [rbp + 0xed8], eax
mov eax, dword [rbp + 0xee0]
cmp dword [rbp + 0xed0], eax
jne 0x140013783
mov eax, dword [rbp + 0xee8]
cmp dword [rbp + 0xed8], eax
jne 0x140013783
cmp dword [rbp + 0x104], 0
jne 0x140013783
mov dword [rbp + 0xee0], 0xa
mov dword [rbp + 0xee8], 0
mov eax, dword [rbp + 0xed0]
add eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xed8]
add ecx, 2
movsxd rcx, ecx
mov byte [rax + rcx], 0x6f
mov eax, dword [rbp + 0xee0]
cmp dword [rbp + 0xed0], eax
jne 0x1400137cc
mov eax, dword [rbp + 0xee8]
cmp dword [rbp + 0xed8], eax
jne 0x1400137cc
cmp dword [rbp + 0x104], 0
jle 0x1400137cc
mov eax, dword [rbp + 0xed0]
add eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xed8]
add ecx, 2
movsxd rcx, ecx
mov byte [rax + rcx], 0x6f
lea rcx, [0x14001fe80]
call qword [sym.imp.ucrtbased.dll_system]
mov dword [rbp + 0x504], 0
jmp 0x1400137f3
mov eax, dword [rbp + 0x504]
inc eax
mov dword [rbp + 0x504], eax
cmp dword [rbp + 0x504], 0xb
jge 0x140013864
mov dword [rbp + 0x524], 0
jmp 0x140013816
mov eax, dword [rbp + 0x524]
inc eax
mov dword [rbp + 0x524], eax
cmp dword [rbp + 0x524], 0xb
jge 0x14001384a
movsxd rax, dword [rbp + 0x504]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0x524]
movsx eax, byte [rax + rcx]
mov edx, eax
lea rcx, [0x14001ff24]
call fcn.1400111a9
jmp 0x140013808
lea rcx, [0x14001ff28]
call fcn.1400111a9
lea rcx, [0x14001ff28]
call fcn.1400111a9
jmp 0x1400137e5
lea rcx, [0x14001ff28]
call fcn.1400111a9
jmp 0x1400142f1
movsx eax, byte [rbp + 0x2a4]
cmp eax, 0x6a
jne 0x140013d18
mov eax, dword [rbp + 0x104]
dec eax
mov dword [rbp + 0x104], eax
cmp dword [rbp + 0xed0], 0
jne 0x140013951
cmp dword [rbp + 0xed8], 0xa
jne 0x140013951
mov eax, dword [rbp + 0xed0]
inc eax
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xed8]
dec ecx
movsxd rcx, ecx
movsx eax, byte [rax + rcx]
mov dword [rbp + 0x3e4], eax
movsxd rax, dword [rbp + 0xed0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xed8]
mov edx, dword [rbp + 0xed0]
inc edx
movsxd rdx, edx
imul rdx, rdx, 0xb
lea rdx, [rbp + rdx + 0x50]
mov r8d, dword [rbp + 0xed8]
dec r8d
movsxd r8, r8d
movzx eax, byte [rax + rcx]
mov byte [rdx + r8], al
movsxd rax, dword [rbp + 0xed0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xed8]
mov byte [rax + rcx], 0x6f
mov eax, dword [rbp + 0xed0]
inc eax
mov dword [rbp + 0xed0], eax
mov eax, dword [rbp + 0xed8]
dec eax
mov dword [rbp + 0xed8], eax
jmp 0x140013bc9
cmp dword [rbp + 0xed0], 9
jne 0x140013a0f
cmp dword [rbp + 0xed8], 1
jne 0x140013a0f
mov eax, dword [rbp + 0xed0]
inc eax
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xed8]
dec ecx
movsxd rcx, ecx
movsx eax, byte [rax + rcx]
mov dword [rbp + 0x3e4], eax
movsxd rax, dword [rbp + 0xed0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xed8]
mov edx, dword [rbp + 0xed0]
inc edx
movsxd rdx, edx
imul rdx, rdx, 0xb
lea rdx, [rbp + rdx + 0x50]
mov r8d, dword [rbp + 0xed8]
dec r8d
movsxd r8, r8d
movzx eax, byte [rax + rcx]
mov byte [rdx + r8], al
movsxd rax, dword [rbp + 0xed0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xed8]
mov byte [rax + rcx], 0x6f
mov eax, dword [rbp + 0xed0]
inc eax
mov dword [rbp + 0xed0], eax
mov eax, dword [rbp + 0xed8]
dec eax
mov dword [rbp + 0xed8], eax
jmp 0x140013bc9
mov eax, dword [rbp + 0xee0]
cmp dword [rbp + 0xed0], eax
jne 0x140013b04
mov eax, dword [rbp + 0xee8]
cmp dword [rbp + 0xed8], eax
jne 0x140013b04
cmp dword [rbp + 0x104], 0
jle 0x140013b04
mov eax, dword [rbp + 0xed0]
add eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xed8]
sub ecx, 2
movsxd rcx, ecx
movsx eax, byte [rax + rcx]
mov dword [rbp + 0x3e4], eax
movsxd rax, dword [rbp + 0xed0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xed8]
mov edx, dword [rbp + 0xed0]
add edx, 2
movsxd rdx, edx
imul rdx, rdx, 0xb
lea rdx, [rbp + rdx + 0x50]
mov r8d, dword [rbp + 0xed8]
sub r8d, 2
movsxd r8, r8d
movzx eax, byte [rax + rcx]
mov byte [rdx + r8], al
movsxd rax, dword [rbp + 0xed0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xed8]
mov byte [rax + rcx], 0x32
mov eax, dword [rbp + 0xed0]
inc eax
mov dword [rbp + 0xed0], eax
mov eax, dword [rbp + 0xed0]
inc eax
mov dword [rbp + 0xed0], eax
mov eax, dword [rbp + 0xed8]
dec eax
mov dword [rbp + 0xed8], eax
mov eax, dword [rbp + 0xed8]
dec eax
mov dword [rbp + 0xed8], eax
jmp 0x140013bc9
mov eax, dword [rbp + 0xed0]
add eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xed8]
sub ecx, 2
movsxd rcx, ecx
movsx eax, byte [rax + rcx]
mov dword [rbp + 0x3e4], eax
movsxd rax, dword [rbp + 0xed0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xed8]
mov edx, dword [rbp + 0xed0]
add edx, 2
movsxd rdx, edx
imul rdx, rdx, 0xb
lea rdx, [rbp + rdx + 0x50]
mov r8d, dword [rbp + 0xed8]
sub r8d, 2
movsxd r8, r8d
movzx eax, byte [rax + rcx]
mov byte [rdx + r8], al
movsxd rax, dword [rbp + 0xed0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xed8]
movzx edx, byte [rbp + 0x3e4]
mov byte [rax + rcx], dl
mov eax, dword [rbp + 0xed0]
inc eax
mov dword [rbp + 0xed0], eax
mov eax, dword [rbp + 0xed0]
inc eax
mov dword [rbp + 0xed0], eax
mov eax, dword [rbp + 0xed8]
dec eax
mov dword [rbp + 0xed8], eax
mov eax, dword [rbp + 0xed8]
dec eax
mov dword [rbp + 0xed8], eax
mov eax, dword [rbp + 0xee0]
cmp dword [rbp + 0xed0], eax
jne 0x140013c26
mov eax, dword [rbp + 0xee8]
cmp dword [rbp + 0xed8], eax
jne 0x140013c26
cmp dword [rbp + 0x104], 0
jne 0x140013c26
mov dword [rbp + 0xee0], 0xa
mov dword [rbp + 0xee8], 0
mov eax, dword [rbp + 0xed0]
sub eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xed8]
add ecx, 2
movsxd rcx, ecx
mov byte [rax + rcx], 0x6f
mov eax, dword [rbp + 0xee0]
cmp dword [rbp + 0xed0], eax
jne 0x140013c6f
mov eax, dword [rbp + 0xee8]
cmp dword [rbp + 0xed8], eax
jne 0x140013c6f
cmp dword [rbp + 0x104], 0
jle 0x140013c6f
mov eax, dword [rbp + 0xed0]
sub eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xed8]
add ecx, 2
movsxd rcx, ecx
mov byte [rax + rcx], 0x6f
lea rcx, [0x14001fe80]
call qword [sym.imp.ucrtbased.dll_system]
mov dword [rbp + 0x544], 0
jmp 0x140013c96
mov eax, dword [rbp + 0x544]
inc eax
mov dword [rbp + 0x544], eax
cmp dword [rbp + 0x544], 0xb
jge 0x140013d07
mov dword [rbp + 0x564], 0
jmp 0x140013cb9
mov eax, dword [rbp + 0x564]
inc eax
mov dword [rbp + 0x564], eax
cmp dword [rbp + 0x564], 0xb
jge 0x140013ced
movsxd rax, dword [rbp + 0x544]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0x564]
movsx eax, byte [rax + rcx]
mov edx, eax
lea rcx, [0x14001ff24]
call fcn.1400111a9
jmp 0x140013cab
lea rcx, [0x14001ff28]
call fcn.1400111a9
lea rcx, [0x14001ff28]
call fcn.1400111a9
jmp 0x140013c88
lea rcx, [0x14001ff28]
call fcn.1400111a9
jmp 0x1400142f1
movsx eax, byte [rbp + 0x2a4]
cmp eax, 0x6b
jne 0x140014007
mov eax, dword [rbp + 0x104]
dec eax
mov dword [rbp + 0x104], eax
mov eax, dword [rbp + 0xee0]
cmp dword [rbp + 0xed0], eax
jne 0x140013df3
mov eax, dword [rbp + 0xee8]
cmp dword [rbp + 0xed8], eax
jne 0x140013df3
cmp dword [rbp + 0x104], 0
jle 0x140013df3
mov eax, dword [rbp + 0xed0]
add eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xed8]
add ecx, 2
movsxd rcx, ecx
movsx eax, byte [rax + rcx]
mov dword [rbp + 0x3e4], eax
movsxd rax, dword [rbp + 0xed0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xed8]
mov edx, dword [rbp + 0xed0]
add edx, 2
movsxd rdx, edx
imul rdx, rdx, 0xb
lea rdx, [rbp + rdx + 0x50]
mov r8d, dword [rbp + 0xed8]
add r8d, 2
movsxd r8, r8d
movzx eax, byte [rax + rcx]
mov byte [rdx + r8], al
movsxd rax, dword [rbp + 0xed0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xed8]
mov byte [rax + rcx], 0x32
jmp 0x140013e80
mov eax, dword [rbp + 0xed0]
add eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xed8]
add ecx, 2
movsxd rcx, ecx
movsx eax, byte [rax + rcx]
mov dword [rbp + 0x3e4], eax
movsxd rax, dword [rbp + 0xed0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xed8]
mov edx, dword [rbp + 0xed0]
add edx, 2
movsxd rdx, edx
imul rdx, rdx, 0xb
lea rdx, [rbp + rdx + 0x50]
mov r8d, dword [rbp + 0xed8]
add r8d, 2
movsxd r8, r8d
movzx eax, byte [rax + rcx]
mov byte [rdx + r8], al
movsxd rax, dword [rbp + 0xed0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xed8]
movzx edx, byte [rbp + 0x3e4]
mov byte [rax + rcx], dl
mov eax, dword [rbp + 0xed0]
inc eax
mov dword [rbp + 0xed0], eax
mov eax, dword [rbp + 0xed0]
inc eax
mov dword [rbp + 0xed0], eax
mov eax, dword [rbp + 0xed8]
inc eax
mov dword [rbp + 0xed8], eax
mov eax, dword [rbp + 0xed8]
inc eax
mov dword [rbp + 0xed8], eax
mov eax, dword [rbp + 0xee0]
cmp dword [rbp + 0xed0], eax
jne 0x140013f15
mov eax, dword [rbp + 0xee8]
cmp dword [rbp + 0xed8], eax
jne 0x140013f15
cmp dword [rbp + 0x104], 0
jne 0x140013f15
mov dword [rbp + 0xee0], 0xa
mov dword [rbp + 0xee8], 0
mov eax, dword [rbp + 0xed0]
sub eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xed8]
sub ecx, 2
movsxd rcx, ecx
mov byte [rax + rcx], 0x6f
mov eax, dword [rbp + 0xee0]
cmp dword [rbp + 0xed0], eax
jne 0x140013f5e
mov eax, dword [rbp + 0xee8]
cmp dword [rbp + 0xed8], eax
jne 0x140013f5e
cmp dword [rbp + 0x104], 0
jle 0x140013f5e
mov eax, dword [rbp + 0xed0]
sub eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xed8]
sub ecx, 2
movsxd rcx, ecx
mov byte [rax + rcx], 0x6f
lea rcx, [0x14001fe80]
call qword [sym.imp.ucrtbased.dll_system]
mov dword [rbp + 0x584], 0
jmp 0x140013f85
mov eax, dword [rbp + 0x584]
inc eax
mov dword [rbp + 0x584], eax
cmp dword [rbp + 0x584], 0xb
jge 0x140013ff6
mov dword [rbp + 0x5a4], 0
jmp 0x140013fa8
mov eax, dword [rbp + 0x5a4]
inc eax
mov dword [rbp + 0x5a4], eax
cmp dword [rbp + 0x5a4], 0xb
jge 0x140013fdc
movsxd rax, dword [rbp + 0x584]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0x5a4]
movsx eax, byte [rax + rcx]
mov edx, eax
lea rcx, [0x14001ff24]
call fcn.1400111a9
jmp 0x140013f9a
lea rcx, [0x14001ff28]
call fcn.1400111a9
lea rcx, [0x14001ff28]
call fcn.1400111a9
jmp 0x140013f77
lea rcx, [0x14001ff28]
call fcn.1400111a9
jmp 0x1400142f1
movsx eax, byte [rbp + 0x2a4]
cmp eax, 0x6c
jne 0x1400142f1
mov eax, dword [rbp + 0x104]
dec eax
mov dword [rbp + 0x104], eax
mov eax, dword [rbp + 0xee0]
cmp dword [rbp + 0xed0], eax
jne 0x1400140e2
mov eax, dword [rbp + 0xee8]
cmp dword [rbp + 0xed8], eax
jne 0x1400140e2
cmp dword [rbp + 0x104], 0
jle 0x1400140e2
mov eax, dword [rbp + 0xed0]
sub eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xed8]
add ecx, 2
movsxd rcx, ecx
movsx eax, byte [rax + rcx]
mov dword [rbp + 0x3e4], eax
movsxd rax, dword [rbp + 0xed0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xed8]
mov edx, dword [rbp + 0xed0]
sub edx, 2
movsxd rdx, edx
imul rdx, rdx, 0xb
lea rdx, [rbp + rdx + 0x50]
mov r8d, dword [rbp + 0xed8]
add r8d, 2
movsxd r8, r8d
movzx eax, byte [rax + rcx]
mov byte [rdx + r8], al
movsxd rax, dword [rbp + 0xed0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xed8]
mov byte [rax + rcx], 0x32
jmp 0x14001416f
mov eax, dword [rbp + 0xed0]
sub eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xed8]
add ecx, 2
movsxd rcx, ecx
movsx eax, byte [rax + rcx]
mov dword [rbp + 0x3e4], eax
movsxd rax, dword [rbp + 0xed0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xed8]
mov edx, dword [rbp + 0xed0]
sub edx, 2
movsxd rdx, edx
imul rdx, rdx, 0xb
lea rdx, [rbp + rdx + 0x50]
mov r8d, dword [rbp + 0xed8]
add r8d, 2
movsxd r8, r8d
movzx eax, byte [rax + rcx]
mov byte [rdx + r8], al
movsxd rax, dword [rbp + 0xed0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xed8]
movzx edx, byte [rbp + 0x3e4]
mov byte [rax + rcx], dl
mov eax, dword [rbp + 0xed0]
dec eax
mov dword [rbp + 0xed0], eax
mov eax, dword [rbp + 0xed0]
dec eax
mov dword [rbp + 0xed0], eax
mov eax, dword [rbp + 0xed8]
inc eax
mov dword [rbp + 0xed8], eax
mov eax, dword [rbp + 0xed8]
inc eax
mov dword [rbp + 0xed8], eax
mov eax, dword [rbp + 0xee0]
cmp dword [rbp + 0xed0], eax
jne 0x140014204
mov eax, dword [rbp + 0xee8]
cmp dword [rbp + 0xed8], eax
jne 0x140014204
cmp dword [rbp + 0x104], 0
jne 0x140014204
mov dword [rbp + 0xee0], 0xa
mov dword [rbp + 0xee8], 0
mov eax, dword [rbp + 0xed0]
add eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xed8]
sub ecx, 2
movsxd rcx, ecx
mov byte [rax + rcx], 0x6f
mov eax, dword [rbp + 0xee0]
cmp dword [rbp + 0xed0], eax
jne 0x14001424d
mov eax, dword [rbp + 0xee8]
cmp dword [rbp + 0xed8], eax
jne 0x14001424d
cmp dword [rbp + 0x104], 0
jle 0x14001424d
mov eax, dword [rbp + 0xed0]
add eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xed8]
sub ecx, 2
movsxd rcx, ecx
mov byte [rax + rcx], 0x6f
lea rcx, [0x14001fe80]
call qword [sym.imp.ucrtbased.dll_system]
mov dword [rbp + 0x5c4], 0
jmp 0x140014274
mov eax, dword [rbp + 0x5c4]
inc eax
mov dword [rbp + 0x5c4], eax
cmp dword [rbp + 0x5c4], 0xb
jge 0x1400142e5
mov dword [rbp + 0x5e4], 0
jmp 0x140014297
mov eax, dword [rbp + 0x5e4]
inc eax
mov dword [rbp + 0x5e4], eax
cmp dword [rbp + 0x5e4], 0xb
jge 0x1400142cb
movsxd rax, dword [rbp + 0x5c4]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0x5e4]
movsx eax, byte [rax + rcx]
mov edx, eax
lea rcx, [0x14001ff24]
call fcn.1400111a9
jmp 0x140014289
lea rcx, [0x14001ff28]
call fcn.1400111a9
lea rcx, [0x14001ff28]
call fcn.1400111a9
jmp 0x140014266
lea rcx, [0x14001ff28]
call fcn.1400111a9
jmp 0x14001282b
jmp 0x14001631a
movsx eax, byte [rbp + 0xec0]
cmp eax, 0x32
jne 0x14001631a
call qword [sym.imp.ucrtbased.dll_rand]
cdq
and eax, 1
xor eax, edx
sub eax, edx
mov dword [rbp + 0x604], eax
call qword [sym.imp.ucrtbased.dll_rand]
cdq
and eax, 1
xor eax, edx
sub eax, edx
mov dword [rbp + 0x624], eax
call qword [sym.imp.ucrtbased.dll_rand]
cdq
and eax, 1
xor eax, edx
sub eax, edx
mov dword [rbp + 0x644], eax
call qword [sym.imp.ucrtbased.dll_rand]
cdq
and eax, 1
xor eax, edx
sub eax, edx
mov dword [rbp + 0x664], eax
cmp dword [rbp + 0x604], 0
jne 0x1400143af
lea rcx, str._____n
call fcn.1400111a9
mov dword [rbp + 0x684], 0
jmp 0x14001438a
mov eax, dword [rbp + 0x684]
inc eax
mov dword [rbp + 0x684], eax
cmp dword [rbp + 0x684], 7
jge 0x1400143a1
lea rcx, str.l___l_n
call fcn.1400111a9
jmp 0x14001437c
lea rcx, str._____n
call fcn.1400111a9
jmp 0x140014419
cmp dword [rbp + 0x604], 1
jne 0x140014419
lea rcx, str._____n
call fcn.1400111a9
mov dword [rbp + 0x6a4], 0
jmp 0x1400143de
mov eax, dword [rbp + 0x6a4]
inc eax
mov dword [rbp + 0x6a4], eax
cmp dword [rbp + 0x6a4], 3
jge 0x140014401
lea rcx, str.l_x_l_n
call fcn.1400111a9
lea rcx, str.l___l_n
call fcn.1400111a9
jmp 0x1400143d0
lea rcx, str.l_x_l_n
call fcn.1400111a9
lea rcx, str._____n
call fcn.1400111a9
cmp dword [rbp + 0x624], 0
jne 0x14001446d
lea rcx, str._____n
call fcn.1400111a9
mov dword [rbp + 0x6c4], 0
jmp 0x140014448
mov eax, dword [rbp + 0x6c4]
inc eax
mov dword [rbp + 0x6c4], eax
cmp dword [rbp + 0x6c4], 7
jge 0x14001445f
lea rcx, str.l___l_n
call fcn.1400111a9
jmp 0x14001443a
lea rcx, str._____n
call fcn.1400111a9
jmp 0x1400144d7
cmp dword [rbp + 0x624], 1
jne 0x1400144d7
lea rcx, str._____n
call fcn.1400111a9
mov dword [rbp + 0x6e4], 0
jmp 0x14001449c
mov eax, dword [rbp + 0x6e4]
inc eax
mov dword [rbp + 0x6e4], eax
cmp dword [rbp + 0x6e4], 3
jge 0x1400144bf
lea rcx, str.l_x_l_n
call fcn.1400111a9
lea rcx, str.l___l_n
call fcn.1400111a9
jmp 0x14001448e
lea rcx, str.l_x_l_n
call fcn.1400111a9
lea rcx, str._____n
call fcn.1400111a9
cmp dword [rbp + 0x644], 0
jne 0x14001452b
lea rcx, str._____n
call fcn.1400111a9
mov dword [rbp + 0x704], 0
jmp 0x140014506
mov eax, dword [rbp + 0x704]
inc eax
mov dword [rbp + 0x704], eax
cmp dword [rbp + 0x704], 7
jge 0x14001451d
lea rcx, str.l___l_n
call fcn.1400111a9
jmp 0x1400144f8
lea rcx, str._____n
call fcn.1400111a9
jmp 0x140014595
cmp dword [rbp + 0x644], 1
jne 0x140014595
lea rcx, str._____n
call fcn.1400111a9
mov dword [rbp + 0x724], 0
jmp 0x14001455a
mov eax, dword [rbp + 0x724]
inc eax
mov dword [rbp + 0x724], eax
cmp dword [rbp + 0x724], 3
jge 0x14001457d
lea rcx, str.l_x_l_n
call fcn.1400111a9
lea rcx, str.l___l_n
call fcn.1400111a9
jmp 0x14001454c
lea rcx, str.l_x_l_n
call fcn.1400111a9
lea rcx, str._____n
call fcn.1400111a9
cmp dword [rbp + 0x664], 0
jne 0x1400145e9
lea rcx, str._____n
call fcn.1400111a9
mov dword [rbp + 0x744], 0
jmp 0x1400145c4
mov eax, dword [rbp + 0x744]
inc eax
mov dword [rbp + 0x744], eax
cmp dword [rbp + 0x744], 7
jge 0x1400145db
lea rcx, str.l___l_n
call fcn.1400111a9
jmp 0x1400145b6
lea rcx, str._____n
call fcn.1400111a9
jmp 0x140014653
cmp dword [rbp + 0x664], 1
jne 0x140014653
lea rcx, str._____n
call fcn.1400111a9
mov dword [rbp + 0x764], 0
jmp 0x140014618
mov eax, dword [rbp + 0x764]
inc eax
mov dword [rbp + 0x764], eax
cmp dword [rbp + 0x764], 3
jge 0x14001463b
lea rcx, str.l_x_l_n
call fcn.1400111a9
lea rcx, str.l___l_n
call fcn.1400111a9
jmp 0x14001460a
lea rcx, str.l_x_l_n
call fcn.1400111a9
lea rcx, str._____n
call fcn.1400111a9
mov eax, dword [rbp + 0x624]
mov ecx, dword [rbp + 0x604]
add ecx, eax
mov eax, ecx
add eax, dword [rbp + 0x644]
add eax, dword [rbp + 0x664]
mov dword [rbp + 0xec8], eax
cmp dword [rbp + 0xec8], 1
jne 0x14001468a
lea rcx, [0x140020060]
call fcn.1400111a9
cmp dword [rbp + 0xec8], 2
jne 0x14001469f
lea rcx, [0x140020080]
call fcn.1400111a9
cmp dword [rbp + 0xec8], 3
jne 0x1400146b4
lea rcx, [0x1400200a0]
call fcn.1400111a9
cmp dword [rbp + 0xec8], 4
jne 0x1400146c9
lea rcx, [0x1400200c0]
call fcn.1400111a9
cmp dword [rbp + 0xec8], 0
jne 0x1400146ed
lea rcx, [0x14001fc90]
call fcn.1400111a9
mov eax, dword [rbp + 0xec8]
add eax, 5
mov dword [rbp + 0xec8], eax
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [0x14001fe80]
call qword [sym.imp.ucrtbased.dll_system]
movsxd rax, dword [rbp + 0xee0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xee8]
movzx edx, byte [rbp + 0x24]
mov byte [rax + rcx], dl
mov dword [rbp + 0x7a4], 0
jmp 0x14001473d
mov eax, dword [rbp + 0x7a4]
inc eax
mov dword [rbp + 0x7a4], eax
cmp dword [rbp + 0x7a4], 0xb
jge 0x1400147ae
mov dword [rbp + 0x7c4], 0
jmp 0x140014760
mov eax, dword [rbp + 0x7c4]
inc eax
mov dword [rbp + 0x7c4], eax
cmp dword [rbp + 0x7c4], 0xb
jge 0x140014794
movsxd rax, dword [rbp + 0x7a4]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0x7c4]
movsx eax, byte [rax + rcx]
mov edx, eax
lea rcx, [0x14001ff24]
call fcn.1400111a9
jmp 0x140014752
lea rcx, [0x14001ff28]
call fcn.1400111a9
lea rcx, [0x14001ff28]
call fcn.1400111a9
jmp 0x14001472f
lea rcx, [0x14001ff28]
call fcn.1400111a9
mov eax, dword [rbp + 0xec8]
mov dword [rbp + 0x104], eax
cmp dword [rbp + 0xec8], 0
je 0x14001631a
mov dword [rbp + 0x7e4], 0
jmp 0x1400147ed
mov eax, dword [rbp + 0x7e4]
inc eax
mov dword [rbp + 0x7e4], eax
mov eax, dword [rbp + 0xec8]
cmp dword [rbp + 0x7e4], eax
jge 0x14001631a
mov edx, dword [rbp + 0x104]
lea rcx, [0x14001ff60]
call fcn.1400111a9
lea rcx, str.w__
call fcn.1400111a9
lea rcx, str.a_
call fcn.1400111a9
lea rcx, str.s_
call fcn.1400111a9
lea rcx, str.d_
call fcn.1400111a9
lea rcx, str.i_
call fcn.1400111a9
lea rcx, str.j_
call fcn.1400111a9
lea rcx, str.k_
call fcn.1400111a9
lea rcx, str.l_
call fcn.1400111a9
lea rcx, [0x140020040]
call fcn.1400111a9
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
call qword [sym.imp.ucrtbased.dll_getchar]
cmp eax, 0xa
je 0x140014895
jmp 0x140014888
lea rdx, [rbp + 0x784]
lea rcx, [0x14002001c]
call fcn.14001109b
mov dword [rbp + 0x804], 0
movsx eax, byte [rbp + 0x784]
cmp eax, 0x77
jne 0x140014b63
mov eax, dword [rbp + 0x104]
dec eax
mov dword [rbp + 0x104], eax
mov eax, dword [rbp + 0xee0]
cmp dword [rbp + 0xed0], eax
jne 0x140014981
mov eax, dword [rbp + 0xee8]
cmp dword [rbp + 0xed8], eax
jne 0x140014981
cmp dword [rbp + 0x104], 0
jle 0x140014981
mov eax, dword [rbp + 0xee0]
sub eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xee8]
movsx eax, byte [rax + rcx]
mov dword [rbp + 0x804], eax
movsxd rax, dword [rbp + 0xee0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xee8]
mov edx, dword [rbp + 0xee0]
sub edx, 2
movsxd rdx, edx
imul rdx, rdx, 0xb
lea rdx, [rbp + rdx + 0x50]
movsxd r8, dword [rbp + 0xee8]
movzx eax, byte [rax + rcx]
mov byte [rdx + r8], al
movsxd rax, dword [rbp + 0xee0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xee8]
mov byte [rax + rcx], 0x31
jmp 0x140014a02
mov eax, dword [rbp + 0xee0]
sub eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xee8]
movsx eax, byte [rax + rcx]
mov dword [rbp + 0x804], eax
movsxd rax, dword [rbp + 0xee0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xee8]
mov edx, dword [rbp + 0xee0]
sub edx, 2
movsxd rdx, edx
imul rdx, rdx, 0xb
lea rdx, [rbp + rdx + 0x50]
movsxd r8, dword [rbp + 0xee8]
movzx eax, byte [rax + rcx]
mov byte [rdx + r8], al
movsxd rax, dword [rbp + 0xee0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xee8]
movzx edx, byte [rbp + 0x804]
mov byte [rax + rcx], dl
mov eax, dword [rbp + 0xee0]
dec eax
mov dword [rbp + 0xee0], eax
mov eax, dword [rbp + 0xee0]
dec eax
mov dword [rbp + 0xee0], eax
mov eax, dword [rbp + 0xee0]
cmp dword [rbp + 0xed0], eax
jne 0x140014a76
mov eax, dword [rbp + 0xee8]
cmp dword [rbp + 0xed8], eax
jne 0x140014a76
cmp dword [rbp + 0x104], 0
jne 0x140014a76
mov dword [rbp + 0xed0], 0xa
mov dword [rbp + 0xed8], 0
mov eax, dword [rbp + 0xee0]
add eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xee8]
mov byte [rax + rcx], 0x6f
mov eax, dword [rbp + 0xee0]
cmp dword [rbp + 0xed0], eax
jne 0x140014aba
mov eax, dword [rbp + 0xee8]
cmp dword [rbp + 0xed8], eax
jne 0x140014aba
cmp dword [rbp + 0x104], 0
jle 0x140014aba
mov eax, dword [rbp + 0xee0]
add eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xee8]
mov byte [rax + rcx], 0x6f
lea rcx, [0x14001fe80]
call qword [sym.imp.ucrtbased.dll_system]
mov dword [rbp + 0x824], 0
jmp 0x140014ae1
mov eax, dword [rbp + 0x824]
inc eax
mov dword [rbp + 0x824], eax
cmp dword [rbp + 0x824], 0xb
jge 0x140014b52
mov dword [rbp + 0x844], 0
jmp 0x140014b04
mov eax, dword [rbp + 0x844]
inc eax
mov dword [rbp + 0x844], eax
cmp dword [rbp + 0x844], 0xb
jge 0x140014b38
movsxd rax, dword [rbp + 0x824]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0x844]
movsx eax, byte [rax + rcx]
mov edx, eax
lea rcx, [0x14001ff24]
call fcn.1400111a9
jmp 0x140014af6
lea rcx, [0x14001ff28]
call fcn.1400111a9
lea rcx, [0x14001ff28]
call fcn.1400111a9
jmp 0x140014ad3
lea rcx, [0x14001ff28]
call fcn.1400111a9
jmp 0x140016315
movsx eax, byte [rbp + 0x784]
cmp eax, 0x61
jne 0x140014e1c
mov eax, dword [rbp + 0x104]
dec eax
mov dword [rbp + 0x104], eax
mov eax, dword [rbp + 0xee0]
cmp dword [rbp + 0xed0], eax
jne 0x140014c35
mov eax, dword [rbp + 0xee8]
cmp dword [rbp + 0xed8], eax
jne 0x140014c35
cmp dword [rbp + 0x104], 0
jle 0x140014c35
movsxd rax, dword [rbp + 0xee0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xee8]
sub ecx, 2
movsxd rcx, ecx
movsx eax, byte [rax + rcx]
mov dword [rbp + 0x804], eax
movsxd rax, dword [rbp + 0xee0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xee8]
movsxd rdx, dword [rbp + 0xee0]
imul rdx, rdx, 0xb
lea rdx, [rbp + rdx + 0x50]
mov r8d, dword [rbp + 0xee8]
sub r8d, 2
movsxd r8, r8d
movzx eax, byte [rax + rcx]
mov byte [rdx + r8], al
movsxd rax, dword [rbp + 0xee0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xee8]
mov byte [rax + rcx], 0x31
jmp 0x140014cb9
movsxd rax, dword [rbp + 0xee0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xee8]
sub ecx, 2
movsxd rcx, ecx
movsx eax, byte [rax + rcx]
mov dword [rbp + 0x804], eax
movsxd rax, dword [rbp + 0xee0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xee8]
movsxd rdx, dword [rbp + 0xee0]
imul rdx, rdx, 0xb
lea rdx, [rbp + rdx + 0x50]
mov r8d, dword [rbp + 0xee8]
sub r8d, 2
movsxd r8, r8d
movzx eax, byte [rax + rcx]
mov byte [rdx + r8], al
movsxd rax, dword [rbp + 0xee0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xee8]
movzx edx, byte [rbp + 0x804]
mov byte [rax + rcx], dl
mov eax, dword [rbp + 0xee8]
dec eax
mov dword [rbp + 0xee8], eax
mov eax, dword [rbp + 0xee8]
dec eax
mov dword [rbp + 0xee8], eax
mov eax, dword [rbp + 0xee0]
cmp dword [rbp + 0xed0], eax
jne 0x140014d2e
mov eax, dword [rbp + 0xee8]
cmp dword [rbp + 0xed8], eax
jne 0x140014d2e
cmp dword [rbp + 0x104], 0
jne 0x140014d2e
mov dword [rbp + 0xed0], 0xa
mov dword [rbp + 0xed8], 0
movsxd rax, dword [rbp + 0xee0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xee8]
add ecx, 2
movsxd rcx, ecx
mov byte [rax + rcx], 0x6f
mov eax, dword [rbp + 0xee0]
cmp dword [rbp + 0xed0], eax
jne 0x140014d73
mov eax, dword [rbp + 0xee8]
cmp dword [rbp + 0xed8], eax
jne 0x140014d73
cmp dword [rbp + 0x104], 0
jle 0x140014d73
movsxd rax, dword [rbp + 0xee0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xee8]
add ecx, 2
movsxd rcx, ecx
mov byte [rax + rcx], 0x6f
lea rcx, [0x14001fe80]
call qword [sym.imp.ucrtbased.dll_system]
mov dword [rbp + 0x864], 0
jmp 0x140014d9a
mov eax, dword [rbp + 0x864]
inc eax
mov dword [rbp + 0x864], eax
cmp dword [rbp + 0x864], 0xb
jge 0x140014e0b
mov dword [rbp + 0x884], 0
jmp 0x140014dbd
mov eax, dword [rbp + 0x884]
inc eax
mov dword [rbp + 0x884], eax
cmp dword [rbp + 0x884], 0xb
jge 0x140014df1
movsxd rax, dword [rbp + 0x864]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0x884]
movsx eax, byte [rax + rcx]
mov edx, eax
lea rcx, [0x14001ff24]
call fcn.1400111a9
jmp 0x140014daf
lea rcx, [0x14001ff28]
call fcn.1400111a9
lea rcx, [0x14001ff28]
call fcn.1400111a9
jmp 0x140014d8c
lea rcx, [0x14001ff28]
call fcn.1400111a9
jmp 0x140016315
movsx eax, byte [rbp + 0x784]
cmp eax, 0x73
jne 0x1400150cd
mov eax, dword [rbp + 0x104]
dec eax
mov dword [rbp + 0x104], eax
mov eax, dword [rbp + 0xee0]
cmp dword [rbp + 0xed0], eax
jne 0x140014eeb
mov eax, dword [rbp + 0xee8]
cmp dword [rbp + 0xed8], eax
jne 0x140014eeb
cmp dword [rbp + 0x104], 0
jle 0x140014eeb
mov eax, dword [rbp + 0xee0]
add eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xee8]
movsx eax, byte [rax + rcx]
mov dword [rbp + 0x804], eax
movsxd rax, dword [rbp + 0xee0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xee8]
mov edx, dword [rbp + 0xee0]
add edx, 2
movsxd rdx, edx
imul rdx, rdx, 0xb
lea rdx, [rbp + rdx + 0x50]
movsxd r8, dword [rbp + 0xee8]
movzx eax, byte [rax + rcx]
mov byte [rdx + r8], al
movsxd rax, dword [rbp + 0xee0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xee8]
mov byte [rax + rcx], 0x31
jmp 0x140014f6c
mov eax, dword [rbp + 0xee0]
add eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xee8]
movsx eax, byte [rax + rcx]
mov dword [rbp + 0x804], eax
movsxd rax, dword [rbp + 0xee0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xee8]
mov edx, dword [rbp + 0xee0]
add edx, 2
movsxd rdx, edx
imul rdx, rdx, 0xb
lea rdx, [rbp + rdx + 0x50]
movsxd r8, dword [rbp + 0xee8]
movzx eax, byte [rax + rcx]
mov byte [rdx + r8], al
movsxd rax, dword [rbp + 0xee0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xee8]
movzx edx, byte [rbp + 0x804]
mov byte [rax + rcx], dl
mov eax, dword [rbp + 0xee0]
inc eax
mov dword [rbp + 0xee0], eax
mov eax, dword [rbp + 0xee0]
inc eax
mov dword [rbp + 0xee0], eax
mov eax, dword [rbp + 0xee0]
cmp dword [rbp + 0xed0], eax
jne 0x140014fe0
mov eax, dword [rbp + 0xee8]
cmp dword [rbp + 0xed8], eax
jne 0x140014fe0
cmp dword [rbp + 0x104], 0
jne 0x140014fe0
mov dword [rbp + 0xed0], 0xa
mov dword [rbp + 0xed8], 0
mov eax, dword [rbp + 0xee0]
sub eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xee8]
mov byte [rax + rcx], 0x6f
mov eax, dword [rbp + 0xee0]
cmp dword [rbp + 0xed0], eax
jne 0x140015024
mov eax, dword [rbp + 0xee8]
cmp dword [rbp + 0xed8], eax
jne 0x140015024
cmp dword [rbp + 0x104], 0
jle 0x140015024
mov eax, dword [rbp + 0xee0]
sub eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xee8]
mov byte [rax + rcx], 0x6f
lea rcx, [0x14001fe80]
call qword [sym.imp.ucrtbased.dll_system]
mov dword [rbp + 0x8a4], 0
jmp 0x14001504b
mov eax, dword [rbp + 0x8a4]
inc eax
mov dword [rbp + 0x8a4], eax
cmp dword [rbp + 0x8a4], 0xb
jge 0x1400150bc
mov dword [rbp + 0x8c4], 0
jmp 0x14001506e
mov eax, dword [rbp + 0x8c4]
inc eax
mov dword [rbp + 0x8c4], eax
cmp dword [rbp + 0x8c4], 0xb
jge 0x1400150a2
movsxd rax, dword [rbp + 0x8a4]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0x8c4]
movsx eax, byte [rax + rcx]
mov edx, eax
lea rcx, [0x14001ff24]
call fcn.1400111a9
jmp 0x140015060
lea rcx, [0x14001ff28]
call fcn.1400111a9
lea rcx, [0x14001ff28]
call fcn.1400111a9
jmp 0x14001503d
lea rcx, [0x14001ff28]
call fcn.1400111a9
jmp 0x140016315
movsx eax, byte [rbp + 0x784]
cmp eax, 0x64
jne 0x140015386
mov eax, dword [rbp + 0x104]
dec eax
mov dword [rbp + 0x104], eax
mov eax, dword [rbp + 0xee0]
cmp dword [rbp + 0xed0], eax
jne 0x14001519f
mov eax, dword [rbp + 0xee8]
cmp dword [rbp + 0xed8], eax
jne 0x14001519f
cmp dword [rbp + 0x104], 0
jle 0x14001519f
movsxd rax, dword [rbp + 0xee0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xee8]
add ecx, 2
movsxd rcx, ecx
movsx eax, byte [rax + rcx]
mov dword [rbp + 0x804], eax
movsxd rax, dword [rbp + 0xee0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xee8]
movsxd rdx, dword [rbp + 0xee0]
imul rdx, rdx, 0xb
lea rdx, [rbp + rdx + 0x50]
mov r8d, dword [rbp + 0xee8]
add r8d, 2
movsxd r8, r8d
movzx eax, byte [rax + rcx]
mov byte [rdx + r8], al
movsxd rax, dword [rbp + 0xee0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xee8]
mov byte [rax + rcx], 0x31
jmp 0x140015223
movsxd rax, dword [rbp + 0xee0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xee8]
add ecx, 2
movsxd rcx, ecx
movsx eax, byte [rax + rcx]
mov dword [rbp + 0x804], eax
movsxd rax, dword [rbp + 0xee0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xee8]
movsxd rdx, dword [rbp + 0xee0]
imul rdx, rdx, 0xb
lea rdx, [rbp + rdx + 0x50]
mov r8d, dword [rbp + 0xee8]
add r8d, 2
movsxd r8, r8d
movzx eax, byte [rax + rcx]
mov byte [rdx + r8], al
movsxd rax, dword [rbp + 0xee0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xee8]
movzx edx, byte [rbp + 0x804]
mov byte [rax + rcx], dl
mov eax, dword [rbp + 0xee8]
inc eax
mov dword [rbp + 0xee8], eax
mov eax, dword [rbp + 0xee8]
inc eax
mov dword [rbp + 0xee8], eax
mov eax, dword [rbp + 0xee0]
cmp dword [rbp + 0xed0], eax
jne 0x140015298
mov eax, dword [rbp + 0xee8]
cmp dword [rbp + 0xed8], eax
jne 0x140015298
cmp dword [rbp + 0x104], 0
jne 0x140015298
mov dword [rbp + 0xed0], 0xa
mov dword [rbp + 0xed8], 0
movsxd rax, dword [rbp + 0xee0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xee8]
sub ecx, 2
movsxd rcx, ecx
mov byte [rax + rcx], 0x6f
mov eax, dword [rbp + 0xee0]
cmp dword [rbp + 0xed0], eax
jne 0x1400152dd
mov eax, dword [rbp + 0xee8]
cmp dword [rbp + 0xed8], eax
jne 0x1400152dd
cmp dword [rbp + 0x104], 0
jle 0x1400152dd
movsxd rax, dword [rbp + 0xee0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xee8]
sub ecx, 2
movsxd rcx, ecx
mov byte [rax + rcx], 0x6f
lea rcx, [0x14001fe80]
call qword [sym.imp.ucrtbased.dll_system]
mov dword [rbp + 0x8e4], 0
jmp 0x140015304
mov eax, dword [rbp + 0x8e4]
inc eax
mov dword [rbp + 0x8e4], eax
cmp dword [rbp + 0x8e4], 0xb
jge 0x140015375
mov dword [rbp + 0x904], 0
jmp 0x140015327
mov eax, dword [rbp + 0x904]
inc eax
mov dword [rbp + 0x904], eax
cmp dword [rbp + 0x904], 0xb
jge 0x14001535b
movsxd rax, dword [rbp + 0x8e4]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0x904]
movsx eax, byte [rax + rcx]
mov edx, eax
lea rcx, [0x14001ff24]
call fcn.1400111a9
jmp 0x140015319
lea rcx, [0x14001ff28]
call fcn.1400111a9
lea rcx, [0x14001ff28]
call fcn.1400111a9
jmp 0x1400152f6
lea rcx, [0x14001ff28]
call fcn.1400111a9
jmp 0x140016315
movsx eax, byte [rbp + 0x784]
cmp eax, 0x69
jne 0x140015829
mov eax, dword [rbp + 0x104]
dec eax
mov dword [rbp + 0x104], eax
cmp dword [rbp + 0xee0], 0xa
jne 0x140015462
cmp dword [rbp + 0xee8], 0xa
jne 0x140015462
mov eax, dword [rbp + 0xed0]
dec eax
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xee8]
dec ecx
movsxd rcx, ecx
movsx eax, byte [rax + rcx]
mov dword [rbp + 0x804], eax
movsxd rax, dword [rbp + 0xee0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xee8]
mov edx, dword [rbp + 0xee0]
dec edx
movsxd rdx, edx
imul rdx, rdx, 0xb
lea rdx, [rbp + rdx + 0x50]
mov r8d, dword [rbp + 0xee8]
dec r8d
movsxd r8, r8d
movzx eax, byte [rax + rcx]
mov byte [rdx + r8], al
movsxd rax, dword [rbp + 0xee0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xee8]
mov byte [rax + rcx], 0x6f
mov eax, dword [rbp + 0xee0]
dec eax
mov dword [rbp + 0xee0], eax
mov eax, dword [rbp + 0xee8]
dec eax
mov dword [rbp + 0xee8], eax
jmp 0x1400156da
cmp dword [rbp + 0xee0], 1
jne 0x140015520
cmp dword [rbp + 0xee8], 1
jne 0x140015520
mov eax, dword [rbp + 0xee0]
dec eax
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xee8]
dec ecx
movsxd rcx, ecx
movsx eax, byte [rax + rcx]
mov dword [rbp + 0x804], eax
movsxd rax, dword [rbp + 0xee0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xee8]
mov edx, dword [rbp + 0xee0]
dec edx
movsxd rdx, edx
imul rdx, rdx, 0xb
lea rdx, [rbp + rdx + 0x50]
mov r8d, dword [rbp + 0xee8]
dec r8d
movsxd r8, r8d
movzx eax, byte [rax + rcx]
mov byte [rdx + r8], al
movsxd rax, dword [rbp + 0xee0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xee8]
mov byte [rax + rcx], 0x6f
mov eax, dword [rbp + 0xee0]
dec eax
mov dword [rbp + 0xee0], eax
mov eax, dword [rbp + 0xee8]
dec eax
mov dword [rbp + 0xee8], eax
jmp 0x1400156da
mov eax, dword [rbp + 0xee0]
cmp dword [rbp + 0xed0], eax
jne 0x140015615
mov eax, dword [rbp + 0xee8]
cmp dword [rbp + 0xed8], eax
jne 0x140015615
cmp dword [rbp + 0x104], 0
jle 0x140015615
mov eax, dword [rbp + 0xee0]
sub eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xee8]
sub ecx, 2
movsxd rcx, ecx
movsx eax, byte [rax + rcx]
mov dword [rbp + 0x804], eax
movsxd rax, dword [rbp + 0xee0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xee8]
mov edx, dword [rbp + 0xee0]
sub edx, 2
movsxd rdx, edx
imul rdx, rdx, 0xb
lea rdx, [rbp + rdx + 0x50]
mov r8d, dword [rbp + 0xee8]
sub r8d, 2
movsxd r8, r8d
movzx eax, byte [rax + rcx]
mov byte [rdx + r8], al
movsxd rax, dword [rbp + 0xee0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xee8]
mov byte [rax + rcx], 0x31
mov eax, dword [rbp + 0xee0]
dec eax
mov dword [rbp + 0xee0], eax
mov eax, dword [rbp + 0xee0]
dec eax
mov dword [rbp + 0xee0], eax
mov eax, dword [rbp + 0xee8]
dec eax
mov dword [rbp + 0xee8], eax
mov eax, dword [rbp + 0xee8]
dec eax
mov dword [rbp + 0xee8], eax
jmp 0x1400156da
mov eax, dword [rbp + 0xee0]
sub eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xee8]
sub ecx, 2
movsxd rcx, ecx
movsx eax, byte [rax + rcx]
mov dword [rbp + 0x804], eax
movsxd rax, dword [rbp + 0xee0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xee8]
mov edx, dword [rbp + 0xee0]
sub edx, 2
movsxd rdx, edx
imul rdx, rdx, 0xb
lea rdx, [rbp + rdx + 0x50]
mov r8d, dword [rbp + 0xee8]
sub r8d, 2
movsxd r8, r8d
movzx eax, byte [rax + rcx]
mov byte [rdx + r8], al
movsxd rax, dword [rbp + 0xee0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xee8]
movzx edx, byte [rbp + 0x804]
mov byte [rax + rcx], dl
mov eax, dword [rbp + 0xee0]
dec eax
mov dword [rbp + 0xee0], eax
mov eax, dword [rbp + 0xee0]
dec eax
mov dword [rbp + 0xee0], eax
mov eax, dword [rbp + 0xee8]
dec eax
mov dword [rbp + 0xee8], eax
mov eax, dword [rbp + 0xee8]
dec eax
mov dword [rbp + 0xee8], eax
mov eax, dword [rbp + 0xee0]
cmp dword [rbp + 0xed0], eax
jne 0x140015737
mov eax, dword [rbp + 0xee8]
cmp dword [rbp + 0xed8], eax
jne 0x140015737
cmp dword [rbp + 0x104], 0
jne 0x140015737
mov dword [rbp + 0xed0], 0xa
mov dword [rbp + 0xed8], 0
mov eax, dword [rbp + 0xee0]
add eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xee8]
add ecx, 2
movsxd rcx, ecx
mov byte [rax + rcx], 0x6f
mov eax, dword [rbp + 0xee0]
cmp dword [rbp + 0xed0], eax
jne 0x140015780
mov eax, dword [rbp + 0xee8]
cmp dword [rbp + 0xed8], eax
jne 0x140015780
cmp dword [rbp + 0x104], 0
jle 0x140015780
mov eax, dword [rbp + 0xee0]
add eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xee8]
add ecx, 2
movsxd rcx, ecx
mov byte [rax + rcx], 0x6f
lea rcx, [0x14001fe80]
call qword [sym.imp.ucrtbased.dll_system]
mov dword [rbp + 0x924], 0
jmp 0x1400157a7
mov eax, dword [rbp + 0x924]
inc eax
mov dword [rbp + 0x924], eax
cmp dword [rbp + 0x924], 0xb
jge 0x140015818
mov dword [rbp + 0x944], 0
jmp 0x1400157ca
mov eax, dword [rbp + 0x944]
inc eax
mov dword [rbp + 0x944], eax
cmp dword [rbp + 0x944], 0xb
jge 0x1400157fe
movsxd rax, dword [rbp + 0x924]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0x944]
movsx eax, byte [rax + rcx]
mov edx, eax
lea rcx, [0x14001ff24]
call fcn.1400111a9
jmp 0x1400157bc
lea rcx, [0x14001ff28]
call fcn.1400111a9
lea rcx, [0x14001ff28]
call fcn.1400111a9
jmp 0x140015799
lea rcx, [0x14001ff28]
call fcn.1400111a9
jmp 0x140016315
movsx eax, byte [rbp + 0x784]
cmp eax, 0x6a
jne 0x140015ccc
mov eax, dword [rbp + 0x104]
dec eax
mov dword [rbp + 0x104], eax
cmp dword [rbp + 0xee0], 0
jne 0x140015905
cmp dword [rbp + 0xee8], 0xa
jne 0x140015905
mov eax, dword [rbp + 0xed0]
inc eax
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xee8]
dec ecx
movsxd rcx, ecx
movsx eax, byte [rax + rcx]
mov dword [rbp + 0x804], eax
movsxd rax, dword [rbp + 0xee0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xee8]
mov edx, dword [rbp + 0xee0]
inc edx
movsxd rdx, edx
imul rdx, rdx, 0xb
lea rdx, [rbp + rdx + 0x50]
mov r8d, dword [rbp + 0xee8]
dec r8d
movsxd r8, r8d
movzx eax, byte [rax + rcx]
mov byte [rdx + r8], al
movsxd rax, dword [rbp + 0xee0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xee8]
mov byte [rax + rcx], 0x6f
mov eax, dword [rbp + 0xee0]
inc eax
mov dword [rbp + 0xee0], eax
mov eax, dword [rbp + 0xee8]
dec eax
mov dword [rbp + 0xee8], eax
jmp 0x140015b7d
cmp dword [rbp + 0xee0], 9
jne 0x1400159c3
cmp dword [rbp + 0xee8], 1
jne 0x1400159c3
mov eax, dword [rbp + 0xee0]
inc eax
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xee8]
dec ecx
movsxd rcx, ecx
movsx eax, byte [rax + rcx]
mov dword [rbp + 0x804], eax
movsxd rax, dword [rbp + 0xee0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xee8]
mov edx, dword [rbp + 0xee0]
inc edx
movsxd rdx, edx
imul rdx, rdx, 0xb
lea rdx, [rbp + rdx + 0x50]
mov r8d, dword [rbp + 0xee8]
dec r8d
movsxd r8, r8d
movzx eax, byte [rax + rcx]
mov byte [rdx + r8], al
movsxd rax, dword [rbp + 0xee0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xee8]
mov byte [rax + rcx], 0x6f
mov eax, dword [rbp + 0xee0]
inc eax
mov dword [rbp + 0xee0], eax
mov eax, dword [rbp + 0xee8]
dec eax
mov dword [rbp + 0xee8], eax
jmp 0x140015b7d
mov eax, dword [rbp + 0xee0]
cmp dword [rbp + 0xed0], eax
jne 0x140015ab8
mov eax, dword [rbp + 0xee8]
cmp dword [rbp + 0xed8], eax
jne 0x140015ab8
cmp dword [rbp + 0x104], 0
jle 0x140015ab8
mov eax, dword [rbp + 0xee0]
add eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xee8]
sub ecx, 2
movsxd rcx, ecx
movsx eax, byte [rax + rcx]
mov dword [rbp + 0x804], eax
movsxd rax, dword [rbp + 0xee0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xee8]
mov edx, dword [rbp + 0xee0]
add edx, 2
movsxd rdx, edx
imul rdx, rdx, 0xb
lea rdx, [rbp + rdx + 0x50]
mov r8d, dword [rbp + 0xee8]
sub r8d, 2
movsxd r8, r8d
movzx eax, byte [rax + rcx]
mov byte [rdx + r8], al
movsxd rax, dword [rbp + 0xee0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xee8]
mov byte [rax + rcx], 0x31
mov eax, dword [rbp + 0xee0]
inc eax
mov dword [rbp + 0xee0], eax
mov eax, dword [rbp + 0xee0]
inc eax
mov dword [rbp + 0xee0], eax
mov eax, dword [rbp + 0xee8]
dec eax
mov dword [rbp + 0xee8], eax
mov eax, dword [rbp + 0xee8]
dec eax
mov dword [rbp + 0xee8], eax
jmp 0x140015b7d
mov eax, dword [rbp + 0xee0]
add eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xee8]
sub ecx, 2
movsxd rcx, ecx
movsx eax, byte [rax + rcx]
mov dword [rbp + 0x804], eax
movsxd rax, dword [rbp + 0xee0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xee8]
mov edx, dword [rbp + 0xee0]
add edx, 2
movsxd rdx, edx
imul rdx, rdx, 0xb
lea rdx, [rbp + rdx + 0x50]
mov r8d, dword [rbp + 0xee8]
sub r8d, 2
movsxd r8, r8d
movzx eax, byte [rax + rcx]
mov byte [rdx + r8], al
movsxd rax, dword [rbp + 0xee0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xee8]
movzx edx, byte [rbp + 0x804]
mov byte [rax + rcx], dl
mov eax, dword [rbp + 0xee0]
inc eax
mov dword [rbp + 0xee0], eax
mov eax, dword [rbp + 0xee0]
inc eax
mov dword [rbp + 0xee0], eax
mov eax, dword [rbp + 0xee8]
dec eax
mov dword [rbp + 0xee8], eax
mov eax, dword [rbp + 0xee8]
dec eax
mov dword [rbp + 0xee8], eax
mov eax, dword [rbp + 0xee0]
cmp dword [rbp + 0xed0], eax
jne 0x140015bda
mov eax, dword [rbp + 0xee8]
cmp dword [rbp + 0xed8], eax
jne 0x140015bda
cmp dword [rbp + 0x104], 0
jne 0x140015bda
mov dword [rbp + 0xed0], 0xa
mov dword [rbp + 0xed8], 0
mov eax, dword [rbp + 0xee0]
sub eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xee8]
add ecx, 2
movsxd rcx, ecx
mov byte [rax + rcx], 0x6f
mov eax, dword [rbp + 0xee0]
cmp dword [rbp + 0xed0], eax
jne 0x140015c23
mov eax, dword [rbp + 0xee8]
cmp dword [rbp + 0xed8], eax
jne 0x140015c23
cmp dword [rbp + 0x104], 0
jle 0x140015c23
mov eax, dword [rbp + 0xee0]
sub eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xee8]
add ecx, 2
movsxd rcx, ecx
mov byte [rax + rcx], 0x6f
lea rcx, [0x14001fe80]
call qword [sym.imp.ucrtbased.dll_system]
mov dword [rbp + 0x964], 0
jmp 0x140015c4a
mov eax, dword [rbp + 0x964]
inc eax
mov dword [rbp + 0x964], eax
cmp dword [rbp + 0x964], 0xb
jge 0x140015cbb
mov dword [rbp + 0x984], 0
jmp 0x140015c6d
mov eax, dword [rbp + 0x984]
inc eax
mov dword [rbp + 0x984], eax
cmp dword [rbp + 0x984], 0xb
jge 0x140015ca1
movsxd rax, dword [rbp + 0x964]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0x984]
movsx eax, byte [rax + rcx]
mov edx, eax
lea rcx, [0x14001ff24]
call fcn.1400111a9
jmp 0x140015c5f
lea rcx, [0x14001ff28]
call fcn.1400111a9
lea rcx, [0x14001ff28]
call fcn.1400111a9
jmp 0x140015c3c
lea rcx, [0x14001ff28]
call fcn.1400111a9
jmp 0x140016315
movsx eax, byte [rbp + 0x784]
cmp eax, 0x6b
jne 0x140015ff3
mov eax, dword [rbp + 0x104]
dec eax
mov dword [rbp + 0x104], eax
mov eax, dword [rbp + 0xee0]
cmp dword [rbp + 0xed0], eax
jne 0x140015ddf
mov eax, dword [rbp + 0xee8]
cmp dword [rbp + 0xed8], eax
jne 0x140015ddf
cmp dword [rbp + 0x104], 0
jle 0x140015ddf
mov eax, dword [rbp + 0xee0]
add eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xee8]
add ecx, 2
movsxd rcx, ecx
movsx eax, byte [rax + rcx]
mov dword [rbp + 0x804], eax
movsxd rax, dword [rbp + 0xee0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xee8]
mov edx, dword [rbp + 0xee0]
add edx, 2
movsxd rdx, edx
imul rdx, rdx, 0xb
lea rdx, [rbp + rdx + 0x50]
mov r8d, dword [rbp + 0xee8]
add r8d, 2
movsxd r8, r8d
movzx eax, byte [rax + rcx]
mov byte [rdx + r8], al
movsxd rax, dword [rbp + 0xee0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xee8]
mov byte [rax + rcx], 0x31
mov eax, dword [rbp + 0xee0]
inc eax
mov dword [rbp + 0xee0], eax
mov eax, dword [rbp + 0xee0]
inc eax
mov dword [rbp + 0xee0], eax
mov eax, dword [rbp + 0xee8]
inc eax
mov dword [rbp + 0xee8], eax
mov eax, dword [rbp + 0xee8]
inc eax
mov dword [rbp + 0xee8], eax
jmp 0x140015ea4
mov eax, dword [rbp + 0xee0]
add eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xee8]
add ecx, 2
movsxd rcx, ecx
movsx eax, byte [rax + rcx]
mov dword [rbp + 0x804], eax
movsxd rax, dword [rbp + 0xee0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xee8]
mov edx, dword [rbp + 0xee0]
add edx, 2
movsxd rdx, edx
imul rdx, rdx, 0xb
lea rdx, [rbp + rdx + 0x50]
mov r8d, dword [rbp + 0xee8]
add r8d, 2
movsxd r8, r8d
movzx eax, byte [rax + rcx]
mov byte [rdx + r8], al
movsxd rax, dword [rbp + 0xee0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xee8]
movzx edx, byte [rbp + 0x804]
mov byte [rax + rcx], dl
mov eax, dword [rbp + 0xee0]
inc eax
mov dword [rbp + 0xee0], eax
mov eax, dword [rbp + 0xee0]
inc eax
mov dword [rbp + 0xee0], eax
mov eax, dword [rbp + 0xee8]
inc eax
mov dword [rbp + 0xee8], eax
mov eax, dword [rbp + 0xee8]
inc eax
mov dword [rbp + 0xee8], eax
mov eax, dword [rbp + 0xee0]
cmp dword [rbp + 0xed0], eax
jne 0x140015f01
mov eax, dword [rbp + 0xee8]
cmp dword [rbp + 0xed8], eax
jne 0x140015f01
cmp dword [rbp + 0x104], 0
jne 0x140015f01
mov dword [rbp + 0xed0], 0xa
mov dword [rbp + 0xed8], 0
mov eax, dword [rbp + 0xee0]
sub eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xee8]
sub ecx, 2
movsxd rcx, ecx
mov byte [rax + rcx], 0x6f
mov eax, dword [rbp + 0xee0]
cmp dword [rbp + 0xed0], eax
jne 0x140015f4a
mov eax, dword [rbp + 0xee8]
cmp dword [rbp + 0xed8], eax
jne 0x140015f4a
cmp dword [rbp + 0x104], 0
jle 0x140015f4a
mov eax, dword [rbp + 0xee0]
sub eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xee8]
sub ecx, 2
movsxd rcx, ecx
mov byte [rax + rcx], 0x6f
lea rcx, [0x14001fe80]
call qword [sym.imp.ucrtbased.dll_system]
mov dword [rbp + 0x9a4], 0
jmp 0x140015f71
mov eax, dword [rbp + 0x9a4]
inc eax
mov dword [rbp + 0x9a4], eax
cmp dword [rbp + 0x9a4], 0xb
jge 0x140015fe2
mov dword [rbp + 0x9c4], 0
jmp 0x140015f94
mov eax, dword [rbp + 0x9c4]
inc eax
mov dword [rbp + 0x9c4], eax
cmp dword [rbp + 0x9c4], 0xb
jge 0x140015fc8
movsxd rax, dword [rbp + 0x9a4]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0x9c4]
movsx eax, byte [rax + rcx]
mov edx, eax
lea rcx, [0x14001ff24]
call fcn.1400111a9
jmp 0x140015f86
lea rcx, [0x14001ff28]
call fcn.1400111a9
lea rcx, [0x14001ff28]
call fcn.1400111a9
jmp 0x140015f63
lea rcx, [0x14001ff28]
call fcn.1400111a9
jmp 0x140016315
movsx eax, byte [rbp + 0x784]
cmp eax, 0x6c
jne 0x140016315
mov eax, dword [rbp + 0x104]
dec eax
mov dword [rbp + 0x104], eax
mov eax, dword [rbp + 0xee0]
cmp dword [rbp + 0xed0], eax
jne 0x140016106
mov eax, dword [rbp + 0xee8]
cmp dword [rbp + 0xed8], eax
jne 0x140016106
cmp dword [rbp + 0x104], 0
jle 0x140016106
mov eax, dword [rbp + 0xee0]
sub eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xee8]
add ecx, 2
movsxd rcx, ecx
movsx eax, byte [rax + rcx]
mov dword [rbp + 0x804], eax
movsxd rax, dword [rbp + 0xee0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xee8]
mov edx, dword [rbp + 0xee0]
sub edx, 2
movsxd rdx, edx
imul rdx, rdx, 0xb
lea rdx, [rbp + rdx + 0x50]
mov r8d, dword [rbp + 0xee8]
add r8d, 2
movsxd r8, r8d
movzx eax, byte [rax + rcx]
mov byte [rdx + r8], al
movsxd rax, dword [rbp + 0xee0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xee8]
mov byte [rax + rcx], 0x31
mov eax, dword [rbp + 0xee0]
dec eax
mov dword [rbp + 0xee0], eax
mov eax, dword [rbp + 0xee0]
dec eax
mov dword [rbp + 0xee0], eax
mov eax, dword [rbp + 0xee8]
inc eax
mov dword [rbp + 0xee8], eax
mov eax, dword [rbp + 0xee8]
inc eax
mov dword [rbp + 0xee8], eax
jmp 0x1400161cb
mov eax, dword [rbp + 0xee0]
sub eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xee8]
add ecx, 2
movsxd rcx, ecx
movsx eax, byte [rax + rcx]
mov dword [rbp + 0x804], eax
movsxd rax, dword [rbp + 0xee0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xee8]
mov edx, dword [rbp + 0xee0]
sub edx, 2
movsxd rdx, edx
imul rdx, rdx, 0xb
lea rdx, [rbp + rdx + 0x50]
mov r8d, dword [rbp + 0xee8]
add r8d, 2
movsxd r8, r8d
movzx eax, byte [rax + rcx]
mov byte [rdx + r8], al
movsxd rax, dword [rbp + 0xee0]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xee8]
movzx edx, byte [rbp + 0x804]
mov byte [rax + rcx], dl
mov eax, dword [rbp + 0xee0]
dec eax
mov dword [rbp + 0xee0], eax
mov eax, dword [rbp + 0xee0]
dec eax
mov dword [rbp + 0xee0], eax
mov eax, dword [rbp + 0xee8]
inc eax
mov dword [rbp + 0xee8], eax
mov eax, dword [rbp + 0xee8]
inc eax
mov dword [rbp + 0xee8], eax
mov eax, dword [rbp + 0xee0]
cmp dword [rbp + 0xed0], eax
jne 0x140016228
mov eax, dword [rbp + 0xee8]
cmp dword [rbp + 0xed8], eax
jne 0x140016228
cmp dword [rbp + 0x104], 0
jne 0x140016228
mov dword [rbp + 0xed0], 0xa
mov dword [rbp + 0xed8], 0
mov eax, dword [rbp + 0xee0]
add eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xee8]
sub ecx, 2
movsxd rcx, ecx
mov byte [rax + rcx], 0x6f
mov eax, dword [rbp + 0xee0]
cmp dword [rbp + 0xed0], eax
jne 0x140016271
mov eax, dword [rbp + 0xee8]
cmp dword [rbp + 0xed8], eax
jne 0x140016271
cmp dword [rbp + 0x104], 0
jle 0x140016271
mov eax, dword [rbp + 0xee0]
add eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xee8]
sub ecx, 2
movsxd rcx, ecx
mov byte [rax + rcx], 0x6f
lea rcx, [0x14001fe80]
call qword [sym.imp.ucrtbased.dll_system]
mov dword [rbp + 0x9e4], 0
jmp 0x140016298
mov eax, dword [rbp + 0x9e4]
inc eax
mov dword [rbp + 0x9e4], eax
cmp dword [rbp + 0x9e4], 0xb
jge 0x140016309
mov dword [rbp + 0xa04], 0
jmp 0x1400162bb
mov eax, dword [rbp + 0xa04]
inc eax
mov dword [rbp + 0xa04], eax
cmp dword [rbp + 0xa04], 0xb
jge 0x1400162ef
movsxd rax, dword [rbp + 0x9e4]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xa04]
movsx eax, byte [rax + rcx]
mov edx, eax
lea rcx, [0x14001ff24]
call fcn.1400111a9
jmp 0x1400162ad
lea rcx, [0x14001ff28]
call fcn.1400111a9
lea rcx, [0x14001ff28]
call fcn.1400111a9
jmp 0x14001628a
lea rcx, [0x14001ff28]
call fcn.1400111a9
jmp 0x1400147df
movsx eax, byte [rbp + 0xec0]
cmp eax, 0x71
jne 0x140011eb8
lea rcx, [rbp - 0x20]
lea rdx, [0x14001fd90]
call fcn.140011339
mov rcx, qword [rbp + 0xe98]
xor rcx, rbp
call fcn.1400111c2
lea rsp, [rbp + 0xea8]
pop rdi
pop rbp
ret