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, 0xd08
lea rbp, [rsp + 0x20]
lea rdi, [rsp + 0x20]
mov ecx, 0x24a
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
movzx ecx, byte [rsp + 0xd28]
mov rax, qword [section..data]
xor rax, rbp
mov qword [rbp + 0xcd8], rax
lea rcx, [0x1400270a4]
call fcn.14001139d
mov byte [rbp + 4], 0x31
mov byte [rbp + 0x24], 0x32
mov dword [rbp + 0xe4], 1
lea rcx, [0x14001ee60]
call fcn.1400111a9
lea rdx, [rbp + 0xd00]
lea rcx, [0x14001ee7c]
call fcn.14001109b
lea rcx, [0x14001ee80]
call qword [sym.imp.ucrtbased.dll_system]
movsx eax, byte [rbp + 0xd00]
cmp eax, 0x31
jne 0x140014077
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 0x140011f98
lea rcx, str._____n
call fcn.1400111a9
mov dword [rbp + 0x1a4], 0
jmp 0x140011f73
mov eax, dword [rbp + 0x1a4]
inc eax
mov dword [rbp + 0x1a4], eax
cmp dword [rbp + 0x1a4], 7
jge 0x140011f8a
lea rcx, str.l___l_n
call fcn.1400111a9
jmp 0x140011f65
lea rcx, str._____n
call fcn.1400111a9
jmp 0x140012002
cmp dword [rbp + 0x124], 1
jne 0x140012002
lea rcx, str._____n
call fcn.1400111a9
mov dword [rbp + 0x1c4], 0
jmp 0x140011fc7
mov eax, dword [rbp + 0x1c4]
inc eax
mov dword [rbp + 0x1c4], eax
cmp dword [rbp + 0x1c4], 3
jge 0x140011fea
lea rcx, str.l_x_l_n
call fcn.1400111a9
lea rcx, str.l___l_n
call fcn.1400111a9
jmp 0x140011fb9
lea rcx, str.l_x_l_n
call fcn.1400111a9
lea rcx, str._____n
call fcn.1400111a9
cmp dword [rbp + 0x144], 0
jne 0x140012056
lea rcx, str._____n
call fcn.1400111a9
mov dword [rbp + 0x1e4], 0
jmp 0x140012031
mov eax, dword [rbp + 0x1e4]
inc eax
mov dword [rbp + 0x1e4], eax
cmp dword [rbp + 0x1e4], 7
jge 0x140012048
lea rcx, str.l___l_n
call fcn.1400111a9
jmp 0x140012023
lea rcx, str._____n
call fcn.1400111a9
jmp 0x1400120c0
cmp dword [rbp + 0x144], 1
jne 0x1400120c0
lea rcx, str._____n
call fcn.1400111a9
mov dword [rbp + 0x204], 0
jmp 0x140012085
mov eax, dword [rbp + 0x204]
inc eax
mov dword [rbp + 0x204], eax
cmp dword [rbp + 0x204], 3
jge 0x1400120a8
lea rcx, str.l_x_l_n
call fcn.1400111a9
lea rcx, str.l___l_n
call fcn.1400111a9
jmp 0x140012077
lea rcx, str.l_x_l_n
call fcn.1400111a9
lea rcx, str._____n
call fcn.1400111a9
cmp dword [rbp + 0x164], 0
jne 0x140012114
lea rcx, str._____n
call fcn.1400111a9
mov dword [rbp + 0x224], 0
jmp 0x1400120ef
mov eax, dword [rbp + 0x224]
inc eax
mov dword [rbp + 0x224], eax
cmp dword [rbp + 0x224], 7
jge 0x140012106
lea rcx, str.l___l_n
call fcn.1400111a9
jmp 0x1400120e1
lea rcx, str._____n
call fcn.1400111a9
jmp 0x14001217e
cmp dword [rbp + 0x164], 1
jne 0x14001217e
lea rcx, str._____n
call fcn.1400111a9
mov dword [rbp + 0x244], 0
jmp 0x140012143
mov eax, dword [rbp + 0x244]
inc eax
mov dword [rbp + 0x244], eax
cmp dword [rbp + 0x244], 3
jge 0x140012166
lea rcx, str.l_x_l_n
call fcn.1400111a9
lea rcx, str.l___l_n
call fcn.1400111a9
jmp 0x140012135
lea rcx, str.l_x_l_n
call fcn.1400111a9
lea rcx, str._____n
call fcn.1400111a9
cmp dword [rbp + 0x184], 0
jne 0x1400121d2
lea rcx, str._____n
call fcn.1400111a9
mov dword [rbp + 0x264], 0
jmp 0x1400121ad
mov eax, dword [rbp + 0x264]
inc eax
mov dword [rbp + 0x264], eax
cmp dword [rbp + 0x264], 7
jge 0x1400121c4
lea rcx, str.l___l_n
call fcn.1400111a9
jmp 0x14001219f
lea rcx, str._____n
call fcn.1400111a9
jmp 0x14001223c
cmp dword [rbp + 0x184], 1
jne 0x14001223c
lea rcx, str._____n
call fcn.1400111a9
mov dword [rbp + 0x284], 0
jmp 0x140012201
mov eax, dword [rbp + 0x284]
inc eax
mov dword [rbp + 0x284], eax
cmp dword [rbp + 0x284], 3
jge 0x140012224
lea rcx, str.l_x_l_n
call fcn.1400111a9
lea rcx, str.l___l_n
call fcn.1400111a9
jmp 0x1400121f3
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 + 0xd08], eax
cmp dword [rbp + 0xd08], 1
jne 0x140012273
lea rcx, [0x14001ee88]
call fcn.1400111a9
cmp dword [rbp + 0xd08], 2
jne 0x140012288
lea rcx, [0x14001eea8]
call fcn.1400111a9
cmp dword [rbp + 0xd08], 3
jne 0x14001229d
lea rcx, [0x14001eec8]
call fcn.1400111a9
cmp dword [rbp + 0xd08], 4
jne 0x1400122b2
lea rcx, [0x14001eee8]
call fcn.1400111a9
cmp dword [rbp + 0xd08], 0
jne 0x1400122d6
lea rcx, [0x14001ef08]
call fcn.1400111a9
mov eax, dword [rbp + 0xd08]
add eax, 5
mov dword [rbp + 0xd08], eax
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [0x14001ee80]
call qword [sym.imp.ucrtbased.dll_system]
cmp dword [rbp + 0xe4], 1
jne 0x140012739
mov dword [rbp + 0x2c4], 0
jmp 0x140012315
mov eax, dword [rbp + 0x2c4]
inc eax
mov dword [rbp + 0x2c4], eax
cmp dword [rbp + 0x2c4], 0xb
jge 0x140012360
mov dword [rbp + 0x2e4], 0
jmp 0x140012338
mov eax, dword [rbp + 0x2e4]
inc eax
mov dword [rbp + 0x2e4], eax
cmp dword [rbp + 0x2e4], 0xb
jge 0x14001235e
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 0x14001232a
jmp 0x140012307
mov dword [rbp + 0x304], 0
jmp 0x14001237a
mov eax, dword [rbp + 0x304]
inc eax
mov dword [rbp + 0x304], eax
cmp dword [rbp + 0x304], 0xb
jge 0x1400123dc
mov eax, dword [rbp + 0x304]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1400123ae
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 0x1400123da
mov eax, 0xb
imul rax, rax, 0
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0x304]
mov byte [rax + rcx], 0x2e
jmp 0x14001236c
mov dword [rbp + 0x324], 0
jmp 0x1400123f6
mov eax, dword [rbp + 0x324]
inc eax
mov dword [rbp + 0x324], eax
cmp dword [rbp + 0x324], 0xb
jge 0x140012460
mov eax, dword [rbp + 0x324]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14001242e
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 0x14001245e
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 0x1400123e8
mov dword [rbp + 0x344], 0
jmp 0x14001247a
mov eax, dword [rbp + 0x344]
inc eax
mov dword [rbp + 0x344], eax
cmp dword [rbp + 0x344], 0xb
jge 0x1400124dc
mov eax, dword [rbp + 0x344]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x1400124ae
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 0x1400124da
mov eax, 0xb
imul rax, rax, 0xa
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0x344]
mov byte [rax + rcx], 0x2e
jmp 0x14001246c
mov dword [rbp + 0x364], 0
jmp 0x1400124f6
mov eax, dword [rbp + 0x364]
inc eax
mov dword [rbp + 0x364], eax
cmp dword [rbp + 0x364], 0xb
jge 0x140012560
mov eax, dword [rbp + 0x364]
cdq
and eax, 1
xor eax, edx
sub eax, edx
test eax, eax
jne 0x14001252e
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 0x14001255e
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 0x1400124e8
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 + 0xd10]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xd18]
movzx edx, byte [rbp + 4]
mov byte [rax + rcx], dl
mov dword [rbp + 0x384], 0
jmp 0x140012771
mov eax, dword [rbp + 0x384]
inc eax
mov dword [rbp + 0x384], eax
cmp dword [rbp + 0x384], 0xb
jge 0x1400127e2
mov dword [rbp + 0x3a4], 0
jmp 0x140012794
mov eax, dword [rbp + 0x3a4]
inc eax
mov dword [rbp + 0x3a4], eax
cmp dword [rbp + 0x3a4], 0xb
jge 0x1400127c8
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, [0x14001ef24]
call fcn.1400111a9
jmp 0x140012786
lea rcx, [0x14001ef28]
call fcn.1400111a9
lea rcx, [0x14001ef28]
call fcn.1400111a9
jmp 0x140012763
lea rcx, [0x14001ef28]
call fcn.1400111a9
mov eax, dword [rbp + 0xd08]
mov dword [rbp + 0x104], eax
mov edx, dword [rbp + 0xd08]
lea rcx, [0x14001ef30]
call fcn.1400111a9
cmp dword [rbp + 0xd08], 0
je 0x140014072
mov dword [rbp + 0x3c4], 0
jmp 0x140012833
mov eax, dword [rbp + 0x3c4]
inc eax
mov dword [rbp + 0x3c4], eax
mov eax, dword [rbp + 0xd08]
cmp dword [rbp + 0x3c4], eax
jge 0x140014072
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, [0x14001f010]
call fcn.1400111a9
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
call qword [sym.imp.ucrtbased.dll_getchar]
cmp eax, 0xa
je 0x1400128c9
jmp 0x1400128bc
lea rdx, [rbp + 0x2a4]
lea rcx, [0x14001f01c]
call fcn.14001109b
mov dword [rbp + 0x3e4], 0
movsx eax, byte [rbp + 0x2a4]
cmp eax, 0x77
jne 0x140012b97
mov eax, dword [rbp + 0x104]
dec eax
mov dword [rbp + 0x104], eax
mov eax, dword [rbp + 0xd20]
cmp dword [rbp + 0xd10], eax
jne 0x1400129b5
mov eax, dword [rbp + 0xd28]
cmp dword [rbp + 0xd18], eax
jne 0x1400129b5
cmp dword [rbp + 0x104], 0
jle 0x1400129b5
mov eax, dword [rbp + 0xd10]
sub eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xd18]
movsx eax, byte [rax + rcx]
mov dword [rbp + 0x3e4], eax
movsxd rax, dword [rbp + 0xd10]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xd18]
mov edx, dword [rbp + 0xd10]
sub edx, 2
movsxd rdx, edx
imul rdx, rdx, 0xb
lea rdx, [rbp + rdx + 0x50]
movsxd r8, dword [rbp + 0xd18]
movzx eax, byte [rax + rcx]
mov byte [rdx + r8], al
movsxd rax, dword [rbp + 0xd10]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xd18]
mov byte [rax + rcx], 0x32
jmp 0x140012a36
mov eax, dword [rbp + 0xd10]
sub eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xd18]
movsx eax, byte [rax + rcx]
mov dword [rbp + 0x3e4], eax
movsxd rax, dword [rbp + 0xd10]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xd18]
mov edx, dword [rbp + 0xd10]
sub edx, 2
movsxd rdx, edx
imul rdx, rdx, 0xb
lea rdx, [rbp + rdx + 0x50]
movsxd r8, dword [rbp + 0xd18]
movzx eax, byte [rax + rcx]
mov byte [rdx + r8], al
movsxd rax, dword [rbp + 0xd10]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xd18]
movzx edx, byte [rbp + 0x3e4]
mov byte [rax + rcx], dl
mov eax, dword [rbp + 0xd10]
dec eax
mov dword [rbp + 0xd10], eax
mov eax, dword [rbp + 0xd10]
dec eax
mov dword [rbp + 0xd10], eax
mov eax, dword [rbp + 0xd20]
cmp dword [rbp + 0xd10], eax
jne 0x140012aaa
mov eax, dword [rbp + 0xd28]
cmp dword [rbp + 0xd18], eax
jne 0x140012aaa
cmp dword [rbp + 0x104], 0
jne 0x140012aaa
mov dword [rbp + 0xd20], 0xa
mov dword [rbp + 0xd28], 0
mov eax, dword [rbp + 0xd10]
add eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xd18]
mov byte [rax + rcx], 0x6f
mov eax, dword [rbp + 0xd20]
cmp dword [rbp + 0xd10], eax
jne 0x140012aee
mov eax, dword [rbp + 0xd28]
cmp dword [rbp + 0xd18], eax
jne 0x140012aee
cmp dword [rbp + 0x104], 0
jle 0x140012aee
mov eax, dword [rbp + 0xd10]
add eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xd18]
mov byte [rax + rcx], 0x6f
lea rcx, [0x14001ee80]
call qword [sym.imp.ucrtbased.dll_system]
mov dword [rbp + 0x404], 0
jmp 0x140012b15
mov eax, dword [rbp + 0x404]
inc eax
mov dword [rbp + 0x404], eax
cmp dword [rbp + 0x404], 0xb
jge 0x140012b86
mov dword [rbp + 0x424], 0
jmp 0x140012b38
mov eax, dword [rbp + 0x424]
inc eax
mov dword [rbp + 0x424], eax
cmp dword [rbp + 0x424], 0xb
jge 0x140012b6c
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, [0x14001ef24]
call fcn.1400111a9
jmp 0x140012b2a
lea rcx, [0x14001ef28]
call fcn.1400111a9
lea rcx, [0x14001ef28]
call fcn.1400111a9
jmp 0x140012b07
lea rcx, [0x14001ef28]
call fcn.1400111a9
jmp 0x14001406d
movsx eax, byte [rbp + 0x2a4]
cmp eax, 0x61
jne 0x140012e50
mov eax, dword [rbp + 0x104]
dec eax
mov dword [rbp + 0x104], eax
mov eax, dword [rbp + 0xd20]
cmp dword [rbp + 0xd10], eax
jne 0x140012c69
mov eax, dword [rbp + 0xd28]
cmp dword [rbp + 0xd18], eax
jne 0x140012c69
cmp dword [rbp + 0x104], 0
jle 0x140012c69
movsxd rax, dword [rbp + 0xd10]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xd18]
sub ecx, 2
movsxd rcx, ecx
movsx eax, byte [rax + rcx]
mov dword [rbp + 0x3e4], eax
movsxd rax, dword [rbp + 0xd10]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xd18]
movsxd rdx, dword [rbp + 0xd10]
imul rdx, rdx, 0xb
lea rdx, [rbp + rdx + 0x50]
mov r8d, dword [rbp + 0xd18]
sub r8d, 2
movsxd r8, r8d
movzx eax, byte [rax + rcx]
mov byte [rdx + r8], al
movsxd rax, dword [rbp + 0xd10]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xd18]
mov byte [rax + rcx], 0x32
jmp 0x140012ced
movsxd rax, dword [rbp + 0xd10]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xd18]
sub ecx, 2
movsxd rcx, ecx
movsx eax, byte [rax + rcx]
mov dword [rbp + 0x3e4], eax
movsxd rax, dword [rbp + 0xd10]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xd18]
movsxd rdx, dword [rbp + 0xd10]
imul rdx, rdx, 0xb
lea rdx, [rbp + rdx + 0x50]
mov r8d, dword [rbp + 0xd18]
sub r8d, 2
movsxd r8, r8d
movzx eax, byte [rax + rcx]
mov byte [rdx + r8], al
movsxd rax, dword [rbp + 0xd10]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xd18]
movzx edx, byte [rbp + 0x3e4]
mov byte [rax + rcx], dl
mov eax, dword [rbp + 0xd18]
dec eax
mov dword [rbp + 0xd18], eax
mov eax, dword [rbp + 0xd18]
dec eax
mov dword [rbp + 0xd18], eax
mov eax, dword [rbp + 0xd20]
cmp dword [rbp + 0xd10], eax
jne 0x140012d62
mov eax, dword [rbp + 0xd28]
cmp dword [rbp + 0xd18], eax
jne 0x140012d62
cmp dword [rbp + 0x104], 0
jne 0x140012d62
mov dword [rbp + 0xd20], 0xa
mov dword [rbp + 0xd28], 0
movsxd rax, dword [rbp + 0xd10]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xd18]
add ecx, 2
movsxd rcx, ecx
mov byte [rax + rcx], 0x6f
mov eax, dword [rbp + 0xd20]
cmp dword [rbp + 0xd10], eax
jne 0x140012da7
mov eax, dword [rbp + 0xd28]
cmp dword [rbp + 0xd18], eax
jne 0x140012da7
cmp dword [rbp + 0x104], 0
jle 0x140012da7
movsxd rax, dword [rbp + 0xd10]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xd18]
add ecx, 2
movsxd rcx, ecx
mov byte [rax + rcx], 0x6f
lea rcx, [0x14001ee80]
call qword [sym.imp.ucrtbased.dll_system]
mov dword [rbp + 0x444], 0
jmp 0x140012dce
mov eax, dword [rbp + 0x444]
inc eax
mov dword [rbp + 0x444], eax
cmp dword [rbp + 0x444], 0xb
jge 0x140012e3f
mov dword [rbp + 0x464], 0
jmp 0x140012df1
mov eax, dword [rbp + 0x464]
inc eax
mov dword [rbp + 0x464], eax
cmp dword [rbp + 0x464], 0xb
jge 0x140012e25
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, [0x14001ef24]
call fcn.1400111a9
jmp 0x140012de3
lea rcx, [0x14001ef28]
call fcn.1400111a9
lea rcx, [0x14001ef28]
call fcn.1400111a9
jmp 0x140012dc0
lea rcx, [0x14001ef28]
call fcn.1400111a9
jmp 0x14001406d
movsx eax, byte [rbp + 0x2a4]
cmp eax, 0x73
jne 0x140013101
mov eax, dword [rbp + 0x104]
dec eax
mov dword [rbp + 0x104], eax
mov eax, dword [rbp + 0xd20]
cmp dword [rbp + 0xd10], eax
jne 0x140012f1f
mov eax, dword [rbp + 0xd28]
cmp dword [rbp + 0xd18], eax
jne 0x140012f1f
cmp dword [rbp + 0x104], 0
jle 0x140012f1f
mov eax, dword [rbp + 0xd10]
add eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xd18]
movsx eax, byte [rax + rcx]
mov dword [rbp + 0x3e4], eax
movsxd rax, dword [rbp + 0xd10]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xd18]
mov edx, dword [rbp + 0xd10]
add edx, 2
movsxd rdx, edx
imul rdx, rdx, 0xb
lea rdx, [rbp + rdx + 0x50]
movsxd r8, dword [rbp + 0xd18]
movzx eax, byte [rax + rcx]
mov byte [rdx + r8], al
movsxd rax, dword [rbp + 0xd10]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xd18]
mov byte [rax + rcx], 0x32
jmp 0x140012fa0
mov eax, dword [rbp + 0xd10]
add eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xd18]
movsx eax, byte [rax + rcx]
mov dword [rbp + 0x3e4], eax
movsxd rax, dword [rbp + 0xd10]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xd18]
mov edx, dword [rbp + 0xd10]
add edx, 2
movsxd rdx, edx
imul rdx, rdx, 0xb
lea rdx, [rbp + rdx + 0x50]
movsxd r8, dword [rbp + 0xd18]
movzx eax, byte [rax + rcx]
mov byte [rdx + r8], al
movsxd rax, dword [rbp + 0xd10]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xd18]
movzx edx, byte [rbp + 0x3e4]
mov byte [rax + rcx], dl
mov eax, dword [rbp + 0xd10]
inc eax
mov dword [rbp + 0xd10], eax
mov eax, dword [rbp + 0xd10]
inc eax
mov dword [rbp + 0xd10], eax
mov eax, dword [rbp + 0xd20]
cmp dword [rbp + 0xd10], eax
jne 0x140013014
mov eax, dword [rbp + 0xd28]
cmp dword [rbp + 0xd18], eax
jne 0x140013014
cmp dword [rbp + 0x104], 0
jne 0x140013014
mov dword [rbp + 0xd20], 0xa
mov dword [rbp + 0xd28], 0
mov eax, dword [rbp + 0xd10]
sub eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xd18]
mov byte [rax + rcx], 0x6f
mov eax, dword [rbp + 0xd20]
cmp dword [rbp + 0xd10], eax
jne 0x140013058
mov eax, dword [rbp + 0xd28]
cmp dword [rbp + 0xd18], eax
jne 0x140013058
cmp dword [rbp + 0x104], 0
jle 0x140013058
mov eax, dword [rbp + 0xd10]
sub eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xd18]
mov byte [rax + rcx], 0x6f
lea rcx, [0x14001ee80]
call qword [sym.imp.ucrtbased.dll_system]
mov dword [rbp + 0x484], 0
jmp 0x14001307f
mov eax, dword [rbp + 0x484]
inc eax
mov dword [rbp + 0x484], eax
cmp dword [rbp + 0x484], 0xb
jge 0x1400130f0
mov dword [rbp + 0x4a4], 0
jmp 0x1400130a2
mov eax, dword [rbp + 0x4a4]
inc eax
mov dword [rbp + 0x4a4], eax
cmp dword [rbp + 0x4a4], 0xb
jge 0x1400130d6
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, [0x14001ef24]
call fcn.1400111a9
jmp 0x140013094
lea rcx, [0x14001ef28]
call fcn.1400111a9
lea rcx, [0x14001ef28]
call fcn.1400111a9
jmp 0x140013071
lea rcx, [0x14001ef28]
call fcn.1400111a9
jmp 0x14001406d
movsx eax, byte [rbp + 0x2a4]
cmp eax, 0x64
jne 0x1400133ba
mov eax, dword [rbp + 0x104]
dec eax
mov dword [rbp + 0x104], eax
mov eax, dword [rbp + 0xd20]
cmp dword [rbp + 0xd10], eax
jne 0x1400131d3
mov eax, dword [rbp + 0xd28]
cmp dword [rbp + 0xd18], eax
jne 0x1400131d3
cmp dword [rbp + 0x104], 0
jle 0x1400131d3
movsxd rax, dword [rbp + 0xd10]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xd18]
add ecx, 2
movsxd rcx, ecx
movsx eax, byte [rax + rcx]
mov dword [rbp + 0x3e4], eax
movsxd rax, dword [rbp + 0xd10]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xd18]
movsxd rdx, dword [rbp + 0xd10]
imul rdx, rdx, 0xb
lea rdx, [rbp + rdx + 0x50]
mov r8d, dword [rbp + 0xd18]
add r8d, 2
movsxd r8, r8d
movzx eax, byte [rax + rcx]
mov byte [rdx + r8], al
movsxd rax, dword [rbp + 0xd10]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xd18]
mov byte [rax + rcx], 0x32
jmp 0x140013257
movsxd rax, dword [rbp + 0xd10]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xd18]
add ecx, 2
movsxd rcx, ecx
movsx eax, byte [rax + rcx]
mov dword [rbp + 0x3e4], eax
movsxd rax, dword [rbp + 0xd10]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xd18]
movsxd rdx, dword [rbp + 0xd10]
imul rdx, rdx, 0xb
lea rdx, [rbp + rdx + 0x50]
mov r8d, dword [rbp + 0xd18]
add r8d, 2
movsxd r8, r8d
movzx eax, byte [rax + rcx]
mov byte [rdx + r8], al
movsxd rax, dword [rbp + 0xd10]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xd18]
movzx edx, byte [rbp + 0x3e4]
mov byte [rax + rcx], dl
mov eax, dword [rbp + 0xd18]
inc eax
mov dword [rbp + 0xd18], eax
mov eax, dword [rbp + 0xd18]
inc eax
mov dword [rbp + 0xd18], eax
mov eax, dword [rbp + 0xd20]
cmp dword [rbp + 0xd10], eax
jne 0x1400132cc
mov eax, dword [rbp + 0xd28]
cmp dword [rbp + 0xd18], eax
jne 0x1400132cc
cmp dword [rbp + 0x104], 0
jne 0x1400132cc
mov dword [rbp + 0xd20], 0xa
mov dword [rbp + 0xd28], 0
movsxd rax, dword [rbp + 0xd10]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xd18]
sub ecx, 2
movsxd rcx, ecx
mov byte [rax + rcx], 0x6f
mov eax, dword [rbp + 0xd20]
cmp dword [rbp + 0xd10], eax
jne 0x140013311
mov eax, dword [rbp + 0xd28]
cmp dword [rbp + 0xd18], eax
jne 0x140013311
cmp dword [rbp + 0x104], 0
jle 0x140013311
movsxd rax, dword [rbp + 0xd10]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xd18]
sub ecx, 2
movsxd rcx, ecx
mov byte [rax + rcx], 0x6f
lea rcx, [0x14001ee80]
call qword [sym.imp.ucrtbased.dll_system]
mov dword [rbp + 0x4c4], 0
jmp 0x140013338
mov eax, dword [rbp + 0x4c4]
inc eax
mov dword [rbp + 0x4c4], eax
cmp dword [rbp + 0x4c4], 0xb
jge 0x1400133a9
mov dword [rbp + 0x4e4], 0
jmp 0x14001335b
mov eax, dword [rbp + 0x4e4]
inc eax
mov dword [rbp + 0x4e4], eax
cmp dword [rbp + 0x4e4], 0xb
jge 0x14001338f
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, [0x14001ef24]
call fcn.1400111a9
jmp 0x14001334d
lea rcx, [0x14001ef28]
call fcn.1400111a9
lea rcx, [0x14001ef28]
call fcn.1400111a9
jmp 0x14001332a
lea rcx, [0x14001ef28]
call fcn.1400111a9
jmp 0x14001406d
movsx eax, byte [rbp + 0x2a4]
cmp eax, 0x69
jne 0x1400137a5
mov eax, dword [rbp + 0x104]
dec eax
mov dword [rbp + 0x104], eax
cmp dword [rbp + 0xd10], 0xa
jne 0x14001349c
cmp dword [rbp + 0xd18], 0xa
jne 0x14001349c
mov eax, dword [rbp + 0xd10]
dec eax
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xd18]
dec ecx
movsxd rcx, ecx
movsx eax, byte [rax + rcx]
mov dword [rbp + 0x3e4], eax
movsxd rax, dword [rbp + 0xd10]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xd18]
mov edx, dword [rbp + 0xd10]
dec edx
movsxd rdx, edx
imul rdx, rdx, 0xb
lea rdx, [rbp + rdx + 0x50]
mov r8d, dword [rbp + 0xd18]
dec r8d
movsxd r8, r8d
movzx eax, byte [rax + rcx]
mov byte [rdx + r8], al
movsxd rax, dword [rbp + 0xd10]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xd18]
movzx edx, byte [rbp + 0x3e4]
mov byte [rax + rcx], dl
mov eax, dword [rbp + 0xd10]
dec eax
mov dword [rbp + 0xd10], eax
mov eax, dword [rbp + 0xd18]
dec eax
mov dword [rbp + 0xd18], eax
jmp 0x140013656
mov eax, dword [rbp + 0xd20]
cmp dword [rbp + 0xd10], eax
jne 0x140013591
mov eax, dword [rbp + 0xd28]
cmp dword [rbp + 0xd18], eax
jne 0x140013591
cmp dword [rbp + 0x104], 0
jle 0x140013591
mov eax, dword [rbp + 0xd10]
sub eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xd18]
sub ecx, 2
movsxd rcx, ecx
movsx eax, byte [rax + rcx]
mov dword [rbp + 0x3e4], eax
movsxd rax, dword [rbp + 0xd10]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xd18]
mov edx, dword [rbp + 0xd10]
sub edx, 2
movsxd rdx, edx
imul rdx, rdx, 0xb
lea rdx, [rbp + rdx + 0x50]
mov r8d, dword [rbp + 0xd18]
sub r8d, 2
movsxd r8, r8d
movzx eax, byte [rax + rcx]
mov byte [rdx + r8], al
movsxd rax, dword [rbp + 0xd10]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xd18]
mov byte [rax + rcx], 0x32
mov eax, dword [rbp + 0xd10]
dec eax
mov dword [rbp + 0xd10], eax
mov eax, dword [rbp + 0xd10]
dec eax
mov dword [rbp + 0xd10], eax
mov eax, dword [rbp + 0xd18]
dec eax
mov dword [rbp + 0xd18], eax
mov eax, dword [rbp + 0xd18]
dec eax
mov dword [rbp + 0xd18], eax
jmp 0x140013656
mov eax, dword [rbp + 0xd10]
sub eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xd18]
sub ecx, 2
movsxd rcx, ecx
movsx eax, byte [rax + rcx]
mov dword [rbp + 0x3e4], eax
movsxd rax, dword [rbp + 0xd10]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xd18]
mov edx, dword [rbp + 0xd10]
sub edx, 2
movsxd rdx, edx
imul rdx, rdx, 0xb
lea rdx, [rbp + rdx + 0x50]
mov r8d, dword [rbp + 0xd18]
sub r8d, 2
movsxd r8, r8d
movzx eax, byte [rax + rcx]
mov byte [rdx + r8], al
movsxd rax, dword [rbp + 0xd10]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xd18]
movzx edx, byte [rbp + 0x3e4]
mov byte [rax + rcx], dl
mov eax, dword [rbp + 0xd10]
dec eax
mov dword [rbp + 0xd10], eax
mov eax, dword [rbp + 0xd10]
dec eax
mov dword [rbp + 0xd10], eax
mov eax, dword [rbp + 0xd18]
dec eax
mov dword [rbp + 0xd18], eax
mov eax, dword [rbp + 0xd18]
dec eax
mov dword [rbp + 0xd18], eax
mov eax, dword [rbp + 0xd20]
cmp dword [rbp + 0xd10], eax
jne 0x1400136b3
mov eax, dword [rbp + 0xd28]
cmp dword [rbp + 0xd18], eax
jne 0x1400136b3
cmp dword [rbp + 0x104], 0
jne 0x1400136b3
mov dword [rbp + 0xd20], 0xa
mov dword [rbp + 0xd28], 0
mov eax, dword [rbp + 0xd10]
add eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xd18]
add ecx, 2
movsxd rcx, ecx
mov byte [rax + rcx], 0x6f
mov eax, dword [rbp + 0xd20]
cmp dword [rbp + 0xd10], eax
jne 0x1400136fc
mov eax, dword [rbp + 0xd28]
cmp dword [rbp + 0xd18], eax
jne 0x1400136fc
cmp dword [rbp + 0x104], 0
jle 0x1400136fc
mov eax, dword [rbp + 0xd10]
add eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xd18]
add ecx, 2
movsxd rcx, ecx
mov byte [rax + rcx], 0x6f
lea rcx, [0x14001ee80]
call qword [sym.imp.ucrtbased.dll_system]
mov dword [rbp + 0x504], 0
jmp 0x140013723
mov eax, dword [rbp + 0x504]
inc eax
mov dword [rbp + 0x504], eax
cmp dword [rbp + 0x504], 0xb
jge 0x140013794
mov dword [rbp + 0x524], 0
jmp 0x140013746
mov eax, dword [rbp + 0x524]
inc eax
mov dword [rbp + 0x524], eax
cmp dword [rbp + 0x524], 0xb
jge 0x14001377a
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, [0x14001ef24]
call fcn.1400111a9
jmp 0x140013738
lea rcx, [0x14001ef28]
call fcn.1400111a9
lea rcx, [0x14001ef28]
call fcn.1400111a9
jmp 0x140013715
lea rcx, [0x14001ef28]
call fcn.1400111a9
jmp 0x14001406d
movsx eax, byte [rbp + 0x2a4]
cmp eax, 0x6a
jne 0x140013a94
mov eax, dword [rbp + 0x104]
dec eax
mov dword [rbp + 0x104], eax
mov eax, dword [rbp + 0xd20]
cmp dword [rbp + 0xd10], eax
jne 0x140013880
mov eax, dword [rbp + 0xd28]
cmp dword [rbp + 0xd18], eax
jne 0x140013880
cmp dword [rbp + 0x104], 0
jle 0x140013880
mov eax, dword [rbp + 0xd10]
add eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xd18]
sub ecx, 2
movsxd rcx, ecx
movsx eax, byte [rax + rcx]
mov dword [rbp + 0x3e4], eax
movsxd rax, dword [rbp + 0xd10]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xd18]
mov edx, dword [rbp + 0xd10]
add edx, 2
movsxd rdx, edx
imul rdx, rdx, 0xb
lea rdx, [rbp + rdx + 0x50]
mov r8d, dword [rbp + 0xd18]
sub r8d, 2
movsxd r8, r8d
movzx eax, byte [rax + rcx]
mov byte [rdx + r8], al
movsxd rax, dword [rbp + 0xd10]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xd18]
mov byte [rax + rcx], 0x32
jmp 0x14001390d
mov eax, dword [rbp + 0xd10]
add eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xd18]
sub ecx, 2
movsxd rcx, ecx
movsx eax, byte [rax + rcx]
mov dword [rbp + 0x3e4], eax
movsxd rax, dword [rbp + 0xd10]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xd18]
mov edx, dword [rbp + 0xd10]
add edx, 2
movsxd rdx, edx
imul rdx, rdx, 0xb
lea rdx, [rbp + rdx + 0x50]
mov r8d, dword [rbp + 0xd18]
sub r8d, 2
movsxd r8, r8d
movzx eax, byte [rax + rcx]
mov byte [rdx + r8], al
movsxd rax, dword [rbp + 0xd10]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xd18]
movzx edx, byte [rbp + 0x3e4]
mov byte [rax + rcx], dl
mov eax, dword [rbp + 0xd10]
inc eax
mov dword [rbp + 0xd10], eax
mov eax, dword [rbp + 0xd10]
inc eax
mov dword [rbp + 0xd10], eax
mov eax, dword [rbp + 0xd18]
dec eax
mov dword [rbp + 0xd18], eax
mov eax, dword [rbp + 0xd18]
dec eax
mov dword [rbp + 0xd18], eax
mov eax, dword [rbp + 0xd20]
cmp dword [rbp + 0xd10], eax
jne 0x1400139a2
mov eax, dword [rbp + 0xd28]
cmp dword [rbp + 0xd18], eax
jne 0x1400139a2
cmp dword [rbp + 0x104], 0
jne 0x1400139a2
mov dword [rbp + 0xd20], 0xa
mov dword [rbp + 0xd28], 0
mov eax, dword [rbp + 0xd10]
sub eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xd18]
add ecx, 2
movsxd rcx, ecx
mov byte [rax + rcx], 0x6f
mov eax, dword [rbp + 0xd20]
cmp dword [rbp + 0xd10], eax
jne 0x1400139eb
mov eax, dword [rbp + 0xd28]
cmp dword [rbp + 0xd18], eax
jne 0x1400139eb
cmp dword [rbp + 0x104], 0
jle 0x1400139eb
mov eax, dword [rbp + 0xd10]
sub eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xd18]
add ecx, 2
movsxd rcx, ecx
mov byte [rax + rcx], 0x6f
lea rcx, [0x14001ee80]
call qword [sym.imp.ucrtbased.dll_system]
mov dword [rbp + 0x544], 0
jmp 0x140013a12
mov eax, dword [rbp + 0x544]
inc eax
mov dword [rbp + 0x544], eax
cmp dword [rbp + 0x544], 0xb
jge 0x140013a83
mov dword [rbp + 0x564], 0
jmp 0x140013a35
mov eax, dword [rbp + 0x564]
inc eax
mov dword [rbp + 0x564], eax
cmp dword [rbp + 0x564], 0xb
jge 0x140013a69
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, [0x14001ef24]
call fcn.1400111a9
jmp 0x140013a27
lea rcx, [0x14001ef28]
call fcn.1400111a9
lea rcx, [0x14001ef28]
call fcn.1400111a9
jmp 0x140013a04
lea rcx, [0x14001ef28]
call fcn.1400111a9
jmp 0x14001406d
movsx eax, byte [rbp + 0x2a4]
cmp eax, 0x6b
jne 0x140013d83
mov eax, dword [rbp + 0x104]
dec eax
mov dword [rbp + 0x104], eax
mov eax, dword [rbp + 0xd20]
cmp dword [rbp + 0xd10], eax
jne 0x140013b6f
mov eax, dword [rbp + 0xd28]
cmp dword [rbp + 0xd18], eax
jne 0x140013b6f
cmp dword [rbp + 0x104], 0
jle 0x140013b6f
mov eax, dword [rbp + 0xd10]
add eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xd18]
add ecx, 2
movsxd rcx, ecx
movsx eax, byte [rax + rcx]
mov dword [rbp + 0x3e4], eax
movsxd rax, dword [rbp + 0xd10]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xd18]
mov edx, dword [rbp + 0xd10]
add edx, 2
movsxd rdx, edx
imul rdx, rdx, 0xb
lea rdx, [rbp + rdx + 0x50]
mov r8d, dword [rbp + 0xd18]
add r8d, 2
movsxd r8, r8d
movzx eax, byte [rax + rcx]
mov byte [rdx + r8], al
movsxd rax, dword [rbp + 0xd10]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xd18]
mov byte [rax + rcx], 0x32
jmp 0x140013bfc
mov eax, dword [rbp + 0xd10]
add eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xd18]
add ecx, 2
movsxd rcx, ecx
movsx eax, byte [rax + rcx]
mov dword [rbp + 0x3e4], eax
movsxd rax, dword [rbp + 0xd10]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xd18]
mov edx, dword [rbp + 0xd10]
add edx, 2
movsxd rdx, edx
imul rdx, rdx, 0xb
lea rdx, [rbp + rdx + 0x50]
mov r8d, dword [rbp + 0xd18]
add r8d, 2
movsxd r8, r8d
movzx eax, byte [rax + rcx]
mov byte [rdx + r8], al
movsxd rax, dword [rbp + 0xd10]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xd18]
movzx edx, byte [rbp + 0x3e4]
mov byte [rax + rcx], dl
mov eax, dword [rbp + 0xd10]
inc eax
mov dword [rbp + 0xd10], eax
mov eax, dword [rbp + 0xd10]
inc eax
mov dword [rbp + 0xd10], eax
mov eax, dword [rbp + 0xd18]
inc eax
mov dword [rbp + 0xd18], eax
mov eax, dword [rbp + 0xd18]
inc eax
mov dword [rbp + 0xd18], eax
mov eax, dword [rbp + 0xd20]
cmp dword [rbp + 0xd10], eax
jne 0x140013c91
mov eax, dword [rbp + 0xd28]
cmp dword [rbp + 0xd18], eax
jne 0x140013c91
cmp dword [rbp + 0x104], 0
jne 0x140013c91
mov dword [rbp + 0xd20], 0xa
mov dword [rbp + 0xd28], 0
mov eax, dword [rbp + 0xd10]
sub eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xd18]
sub ecx, 2
movsxd rcx, ecx
mov byte [rax + rcx], 0x6f
mov eax, dword [rbp + 0xd20]
cmp dword [rbp + 0xd10], eax
jne 0x140013cda
mov eax, dword [rbp + 0xd28]
cmp dword [rbp + 0xd18], eax
jne 0x140013cda
cmp dword [rbp + 0x104], 0
jle 0x140013cda
mov eax, dword [rbp + 0xd10]
sub eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xd18]
sub ecx, 2
movsxd rcx, ecx
mov byte [rax + rcx], 0x6f
lea rcx, [0x14001ee80]
call qword [sym.imp.ucrtbased.dll_system]
mov dword [rbp + 0x584], 0
jmp 0x140013d01
mov eax, dword [rbp + 0x584]
inc eax
mov dword [rbp + 0x584], eax
cmp dword [rbp + 0x584], 0xb
jge 0x140013d72
mov dword [rbp + 0x5a4], 0
jmp 0x140013d24
mov eax, dword [rbp + 0x5a4]
inc eax
mov dword [rbp + 0x5a4], eax
cmp dword [rbp + 0x5a4], 0xb
jge 0x140013d58
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, [0x14001ef24]
call fcn.1400111a9
jmp 0x140013d16
lea rcx, [0x14001ef28]
call fcn.1400111a9
lea rcx, [0x14001ef28]
call fcn.1400111a9
jmp 0x140013cf3
lea rcx, [0x14001ef28]
call fcn.1400111a9
jmp 0x14001406d
movsx eax, byte [rbp + 0x2a4]
cmp eax, 0x6c
jne 0x14001406d
mov eax, dword [rbp + 0x104]
dec eax
mov dword [rbp + 0x104], eax
mov eax, dword [rbp + 0xd20]
cmp dword [rbp + 0xd10], eax
jne 0x140013e5e
mov eax, dword [rbp + 0xd28]
cmp dword [rbp + 0xd18], eax
jne 0x140013e5e
cmp dword [rbp + 0x104], 0
jle 0x140013e5e
mov eax, dword [rbp + 0xd10]
sub eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xd18]
add ecx, 2
movsxd rcx, ecx
movsx eax, byte [rax + rcx]
mov dword [rbp + 0x3e4], eax
movsxd rax, dword [rbp + 0xd10]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xd18]
mov edx, dword [rbp + 0xd10]
sub edx, 2
movsxd rdx, edx
imul rdx, rdx, 0xb
lea rdx, [rbp + rdx + 0x50]
mov r8d, dword [rbp + 0xd18]
add r8d, 2
movsxd r8, r8d
movzx eax, byte [rax + rcx]
mov byte [rdx + r8], al
movsxd rax, dword [rbp + 0xd10]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xd18]
mov byte [rax + rcx], 0x32
jmp 0x140013eeb
mov eax, dword [rbp + 0xd10]
sub eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xd18]
add ecx, 2
movsxd rcx, ecx
movsx eax, byte [rax + rcx]
mov dword [rbp + 0x3e4], eax
movsxd rax, dword [rbp + 0xd10]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xd18]
mov edx, dword [rbp + 0xd10]
sub edx, 2
movsxd rdx, edx
imul rdx, rdx, 0xb
lea rdx, [rbp + rdx + 0x50]
mov r8d, dword [rbp + 0xd18]
add r8d, 2
movsxd r8, r8d
movzx eax, byte [rax + rcx]
mov byte [rdx + r8], al
movsxd rax, dword [rbp + 0xd10]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xd18]
movzx edx, byte [rbp + 0x3e4]
mov byte [rax + rcx], dl
mov eax, dword [rbp + 0xd10]
dec eax
mov dword [rbp + 0xd10], eax
mov eax, dword [rbp + 0xd10]
dec eax
mov dword [rbp + 0xd10], eax
mov eax, dword [rbp + 0xd18]
inc eax
mov dword [rbp + 0xd18], eax
mov eax, dword [rbp + 0xd18]
inc eax
mov dword [rbp + 0xd18], eax
mov eax, dword [rbp + 0xd20]
cmp dword [rbp + 0xd10], eax
jne 0x140013f80
mov eax, dword [rbp + 0xd28]
cmp dword [rbp + 0xd18], eax
jne 0x140013f80
cmp dword [rbp + 0x104], 0
jne 0x140013f80
mov dword [rbp + 0xd20], 0xa
mov dword [rbp + 0xd28], 0
mov eax, dword [rbp + 0xd10]
add eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xd18]
sub ecx, 2
movsxd rcx, ecx
mov byte [rax + rcx], 0x6f
mov eax, dword [rbp + 0xd20]
cmp dword [rbp + 0xd10], eax
jne 0x140013fc9
mov eax, dword [rbp + 0xd28]
cmp dword [rbp + 0xd18], eax
jne 0x140013fc9
cmp dword [rbp + 0x104], 0
jle 0x140013fc9
mov eax, dword [rbp + 0xd10]
add eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xd18]
sub ecx, 2
movsxd rcx, ecx
mov byte [rax + rcx], 0x6f
lea rcx, [0x14001ee80]
call qword [sym.imp.ucrtbased.dll_system]
mov dword [rbp + 0x5c4], 0
jmp 0x140013ff0
mov eax, dword [rbp + 0x5c4]
inc eax
mov dword [rbp + 0x5c4], eax
cmp dword [rbp + 0x5c4], 0xb
jge 0x140014061
mov dword [rbp + 0x5e4], 0
jmp 0x140014013
mov eax, dword [rbp + 0x5e4]
inc eax
mov dword [rbp + 0x5e4], eax
cmp dword [rbp + 0x5e4], 0xb
jge 0x140014047
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, [0x14001ef24]
call fcn.1400111a9
jmp 0x140014005
lea rcx, [0x14001ef28]
call fcn.1400111a9
lea rcx, [0x14001ef28]
call fcn.1400111a9
jmp 0x140013fe2
lea rcx, [0x14001ef28]
call fcn.1400111a9
jmp 0x140012825
jmp 0x140015135
movsx eax, byte [rbp + 0xd00]
cmp eax, 0x32
jne 0x140015135
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 0x14001412b
lea rcx, str._____n
call fcn.1400111a9
mov dword [rbp + 0x684], 0
jmp 0x140014106
mov eax, dword [rbp + 0x684]
inc eax
mov dword [rbp + 0x684], eax
cmp dword [rbp + 0x684], 7
jge 0x14001411d
lea rcx, str.l___l_n
call fcn.1400111a9
jmp 0x1400140f8
lea rcx, str._____n
call fcn.1400111a9
jmp 0x140014195
cmp dword [rbp + 0x604], 1
jne 0x140014195
lea rcx, str._____n
call fcn.1400111a9
mov dword [rbp + 0x6a4], 0
jmp 0x14001415a
mov eax, dword [rbp + 0x6a4]
inc eax
mov dword [rbp + 0x6a4], eax
cmp dword [rbp + 0x6a4], 3
jge 0x14001417d
lea rcx, str.l_x_l_n
call fcn.1400111a9
lea rcx, str.l___l_n
call fcn.1400111a9
jmp 0x14001414c
lea rcx, str.l_x_l_n
call fcn.1400111a9
lea rcx, str._____n
call fcn.1400111a9
cmp dword [rbp + 0x624], 0
jne 0x1400141e9
lea rcx, str._____n
call fcn.1400111a9
mov dword [rbp + 0x6c4], 0
jmp 0x1400141c4
mov eax, dword [rbp + 0x6c4]
inc eax
mov dword [rbp + 0x6c4], eax
cmp dword [rbp + 0x6c4], 7
jge 0x1400141db
lea rcx, str.l___l_n
call fcn.1400111a9
jmp 0x1400141b6
lea rcx, str._____n
call fcn.1400111a9
jmp 0x140014253
cmp dword [rbp + 0x624], 1
jne 0x140014253
lea rcx, str._____n
call fcn.1400111a9
mov dword [rbp + 0x6e4], 0
jmp 0x140014218
mov eax, dword [rbp + 0x6e4]
inc eax
mov dword [rbp + 0x6e4], eax
cmp dword [rbp + 0x6e4], 3
jge 0x14001423b
lea rcx, str.l_x_l_n
call fcn.1400111a9
lea rcx, str.l___l_n
call fcn.1400111a9
jmp 0x14001420a
lea rcx, str.l_x_l_n
call fcn.1400111a9
lea rcx, str._____n
call fcn.1400111a9
cmp dword [rbp + 0x644], 0
jne 0x1400142a7
lea rcx, str._____n
call fcn.1400111a9
mov dword [rbp + 0x704], 0
jmp 0x140014282
mov eax, dword [rbp + 0x704]
inc eax
mov dword [rbp + 0x704], eax
cmp dword [rbp + 0x704], 7
jge 0x140014299
lea rcx, str.l___l_n
call fcn.1400111a9
jmp 0x140014274
lea rcx, str._____n
call fcn.1400111a9
jmp 0x140014311
cmp dword [rbp + 0x644], 1
jne 0x140014311
lea rcx, str._____n
call fcn.1400111a9
mov dword [rbp + 0x724], 0
jmp 0x1400142d6
mov eax, dword [rbp + 0x724]
inc eax
mov dword [rbp + 0x724], eax
cmp dword [rbp + 0x724], 3
jge 0x1400142f9
lea rcx, str.l_x_l_n
call fcn.1400111a9
lea rcx, str.l___l_n
call fcn.1400111a9
jmp 0x1400142c8
lea rcx, str.l_x_l_n
call fcn.1400111a9
lea rcx, str._____n
call fcn.1400111a9
cmp dword [rbp + 0x664], 0
jne 0x140014365
lea rcx, str._____n
call fcn.1400111a9
mov dword [rbp + 0x744], 0
jmp 0x140014340
mov eax, dword [rbp + 0x744]
inc eax
mov dword [rbp + 0x744], eax
cmp dword [rbp + 0x744], 7
jge 0x140014357
lea rcx, str.l___l_n
call fcn.1400111a9
jmp 0x140014332
lea rcx, str._____n
call fcn.1400111a9
jmp 0x1400143cf
cmp dword [rbp + 0x664], 1
jne 0x1400143cf
lea rcx, str._____n
call fcn.1400111a9
mov dword [rbp + 0x764], 0
jmp 0x140014394
mov eax, dword [rbp + 0x764]
inc eax
mov dword [rbp + 0x764], eax
cmp dword [rbp + 0x764], 3
jge 0x1400143b7
lea rcx, str.l_x_l_n
call fcn.1400111a9
lea rcx, str.l___l_n
call fcn.1400111a9
jmp 0x140014386
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 + 0xd08], eax
cmp dword [rbp + 0xd08], 1
jne 0x140014406
lea rcx, [0x14001f020]
call fcn.1400111a9
cmp dword [rbp + 0xd08], 2
jne 0x14001441b
lea rcx, [0x14001f040]
call fcn.1400111a9
cmp dword [rbp + 0xd08], 3
jne 0x140014430
lea rcx, [0x14001f060]
call fcn.1400111a9
cmp dword [rbp + 0xd08], 4
jne 0x140014445
lea rcx, [0x14001f080]
call fcn.1400111a9
cmp dword [rbp + 0xd08], 0
jne 0x140014469
lea rcx, [0x14001f0a0]
call fcn.1400111a9
mov eax, dword [rbp + 0xd08]
add eax, 5
mov dword [rbp + 0xd08], eax
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [0x14001ee80]
call qword [sym.imp.ucrtbased.dll_system]
movsxd rax, dword [rbp + 0xd20]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xd28]
movzx edx, byte [rbp + 0x24]
mov byte [rax + rcx], dl
mov dword [rbp + 0x7a4], 0
jmp 0x1400144b9
mov eax, dword [rbp + 0x7a4]
inc eax
mov dword [rbp + 0x7a4], eax
cmp dword [rbp + 0x7a4], 0xb
jge 0x14001452a
mov dword [rbp + 0x7c4], 0
jmp 0x1400144dc
mov eax, dword [rbp + 0x7c4]
inc eax
mov dword [rbp + 0x7c4], eax
cmp dword [rbp + 0x7c4], 0xb
jge 0x140014510
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, [0x14001ef24]
call fcn.1400111a9
jmp 0x1400144ce
lea rcx, [0x14001ef28]
call fcn.1400111a9
lea rcx, [0x14001ef28]
call fcn.1400111a9
jmp 0x1400144ab
lea rcx, [0x14001ef28]
call fcn.1400111a9
mov edx, dword [rbp + 0xd08]
lea rcx, [0x14001ef30]
call fcn.1400111a9
mov eax, dword [rbp + 0xd08]
mov dword [rbp + 0x104], eax
cmp dword [rbp + 0xd08], 0
je 0x140015135
mov dword [rbp + 0x7e4], 0
jmp 0x14001457b
mov eax, dword [rbp + 0x7e4]
inc eax
mov dword [rbp + 0x7e4], eax
mov eax, dword [rbp + 0xd08]
cmp dword [rbp + 0x7e4], eax
jge 0x140015135
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, [0x14001f010]
call fcn.1400111a9
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
call qword [sym.imp.ucrtbased.dll_getchar]
cmp eax, 0xa
je 0x140014611
jmp 0x140014604
lea rdx, [rbp + 0x784]
lea rcx, [0x14001f01c]
call fcn.14001109b
mov dword [rbp + 0x804], 0
movsx eax, byte [rbp + 0x784]
cmp eax, 0x77
jne 0x1400148df
mov eax, dword [rbp + 0x104]
dec eax
mov dword [rbp + 0x104], eax
mov eax, dword [rbp + 0xd20]
cmp dword [rbp + 0xd10], eax
jne 0x1400146fd
mov eax, dword [rbp + 0xd28]
cmp dword [rbp + 0xd18], eax
jne 0x1400146fd
cmp dword [rbp + 0x104], 0
jle 0x1400146fd
mov eax, dword [rbp + 0xd20]
sub eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xd28]
movsx eax, byte [rax + rcx]
mov dword [rbp + 0x804], eax
movsxd rax, dword [rbp + 0xd20]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xd28]
mov edx, dword [rbp + 0xd20]
sub edx, 2
movsxd rdx, edx
imul rdx, rdx, 0xb
lea rdx, [rbp + rdx + 0x50]
movsxd r8, dword [rbp + 0xd28]
movzx eax, byte [rax + rcx]
mov byte [rdx + r8], al
movsxd rax, dword [rbp + 0xd20]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xd28]
mov byte [rax + rcx], 0x31
jmp 0x14001477e
mov eax, dword [rbp + 0xd20]
sub eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xd28]
movsx eax, byte [rax + rcx]
mov dword [rbp + 0x804], eax
movsxd rax, dword [rbp + 0xd20]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xd28]
mov edx, dword [rbp + 0xd20]
sub edx, 2
movsxd rdx, edx
imul rdx, rdx, 0xb
lea rdx, [rbp + rdx + 0x50]
movsxd r8, dword [rbp + 0xd28]
movzx eax, byte [rax + rcx]
mov byte [rdx + r8], al
movsxd rax, dword [rbp + 0xd20]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xd28]
movzx edx, byte [rbp + 0x804]
mov byte [rax + rcx], dl
mov eax, dword [rbp + 0xd20]
dec eax
mov dword [rbp + 0xd20], eax
mov eax, dword [rbp + 0xd20]
dec eax
mov dword [rbp + 0xd20], eax
mov eax, dword [rbp + 0xd20]
cmp dword [rbp + 0xd10], eax
jne 0x1400147f2
mov eax, dword [rbp + 0xd28]
cmp dword [rbp + 0xd18], eax
jne 0x1400147f2
cmp dword [rbp + 0x104], 0
jne 0x1400147f2
mov dword [rbp + 0xd10], 0xa
mov dword [rbp + 0xd18], 0
mov eax, dword [rbp + 0xd20]
add eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xd28]
mov byte [rax + rcx], 0x6f
mov eax, dword [rbp + 0xd20]
cmp dword [rbp + 0xd10], eax
jne 0x140014836
mov eax, dword [rbp + 0xd28]
cmp dword [rbp + 0xd18], eax
jne 0x140014836
cmp dword [rbp + 0x104], 0
jle 0x140014836
mov eax, dword [rbp + 0xd20]
add eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xd28]
mov byte [rax + rcx], 0x6f
lea rcx, [0x14001ee80]
call qword [sym.imp.ucrtbased.dll_system]
mov dword [rbp + 0x824], 0
jmp 0x14001485d
mov eax, dword [rbp + 0x824]
inc eax
mov dword [rbp + 0x824], eax
cmp dword [rbp + 0x824], 0xb
jge 0x1400148ce
mov dword [rbp + 0x844], 0
jmp 0x140014880
mov eax, dword [rbp + 0x844]
inc eax
mov dword [rbp + 0x844], eax
cmp dword [rbp + 0x844], 0xb
jge 0x1400148b4
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, [0x14001ef24]
call fcn.1400111a9
jmp 0x140014872
lea rcx, [0x14001ef28]
call fcn.1400111a9
lea rcx, [0x14001ef28]
call fcn.1400111a9
jmp 0x14001484f
lea rcx, [0x14001ef28]
call fcn.1400111a9
jmp 0x140015130
movsx eax, byte [rbp + 0x784]
cmp eax, 0x61
jne 0x140014b98
mov eax, dword [rbp + 0x104]
dec eax
mov dword [rbp + 0x104], eax
mov eax, dword [rbp + 0xd20]
cmp dword [rbp + 0xd10], eax
jne 0x1400149b1
mov eax, dword [rbp + 0xd28]
cmp dword [rbp + 0xd18], eax
jne 0x1400149b1
cmp dword [rbp + 0x104], 0
jle 0x1400149b1
movsxd rax, dword [rbp + 0xd20]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xd28]
sub ecx, 2
movsxd rcx, ecx
movsx eax, byte [rax + rcx]
mov dword [rbp + 0x804], eax
movsxd rax, dword [rbp + 0xd20]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xd28]
movsxd rdx, dword [rbp + 0xd20]
imul rdx, rdx, 0xb
lea rdx, [rbp + rdx + 0x50]
mov r8d, dword [rbp + 0xd28]
sub r8d, 2
movsxd r8, r8d
movzx eax, byte [rax + rcx]
mov byte [rdx + r8], al
movsxd rax, dword [rbp + 0xd20]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xd28]
mov byte [rax + rcx], 0x31
jmp 0x140014a35
movsxd rax, dword [rbp + 0xd20]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xd28]
sub ecx, 2
movsxd rcx, ecx
movsx eax, byte [rax + rcx]
mov dword [rbp + 0x804], eax
movsxd rax, dword [rbp + 0xd20]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xd28]
movsxd rdx, dword [rbp + 0xd20]
imul rdx, rdx, 0xb
lea rdx, [rbp + rdx + 0x50]
mov r8d, dword [rbp + 0xd28]
sub r8d, 2
movsxd r8, r8d
movzx eax, byte [rax + rcx]
mov byte [rdx + r8], al
movsxd rax, dword [rbp + 0xd20]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xd28]
movzx edx, byte [rbp + 0x804]
mov byte [rax + rcx], dl
mov eax, dword [rbp + 0xd28]
dec eax
mov dword [rbp + 0xd28], eax
mov eax, dword [rbp + 0xd28]
dec eax
mov dword [rbp + 0xd28], eax
mov eax, dword [rbp + 0xd20]
cmp dword [rbp + 0xd10], eax
jne 0x140014aaa
mov eax, dword [rbp + 0xd28]
cmp dword [rbp + 0xd18], eax
jne 0x140014aaa
cmp dword [rbp + 0x104], 0
jne 0x140014aaa
mov dword [rbp + 0xd10], 0xa
mov dword [rbp + 0xd18], 0
movsxd rax, dword [rbp + 0xd20]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xd28]
add ecx, 2
movsxd rcx, ecx
mov byte [rax + rcx], 0x6f
mov eax, dword [rbp + 0xd20]
cmp dword [rbp + 0xd10], eax
jne 0x140014aef
mov eax, dword [rbp + 0xd28]
cmp dword [rbp + 0xd18], eax
jne 0x140014aef
cmp dword [rbp + 0x104], 0
jle 0x140014aef
movsxd rax, dword [rbp + 0xd20]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xd28]
add ecx, 2
movsxd rcx, ecx
mov byte [rax + rcx], 0x6f
lea rcx, [0x14001ee80]
call qword [sym.imp.ucrtbased.dll_system]
mov dword [rbp + 0x864], 0
jmp 0x140014b16
mov eax, dword [rbp + 0x864]
inc eax
mov dword [rbp + 0x864], eax
cmp dword [rbp + 0x864], 0xb
jge 0x140014b87
mov dword [rbp + 0x884], 0
jmp 0x140014b39
mov eax, dword [rbp + 0x884]
inc eax
mov dword [rbp + 0x884], eax
cmp dword [rbp + 0x884], 0xb
jge 0x140014b6d
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, [0x14001ef24]
call fcn.1400111a9
jmp 0x140014b2b
lea rcx, [0x14001ef28]
call fcn.1400111a9
lea rcx, [0x14001ef28]
call fcn.1400111a9
jmp 0x140014b08
lea rcx, [0x14001ef28]
call fcn.1400111a9
jmp 0x140015130
movsx eax, byte [rbp + 0x784]
cmp eax, 0x73
jne 0x140014e49
mov eax, dword [rbp + 0x104]
dec eax
mov dword [rbp + 0x104], eax
mov eax, dword [rbp + 0xd20]
cmp dword [rbp + 0xd10], eax
jne 0x140014c67
mov eax, dword [rbp + 0xd28]
cmp dword [rbp + 0xd18], eax
jne 0x140014c67
cmp dword [rbp + 0x104], 0
jle 0x140014c67
mov eax, dword [rbp + 0xd20]
add eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xd28]
movsx eax, byte [rax + rcx]
mov dword [rbp + 0x804], eax
movsxd rax, dword [rbp + 0xd20]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xd28]
mov edx, dword [rbp + 0xd20]
add edx, 2
movsxd rdx, edx
imul rdx, rdx, 0xb
lea rdx, [rbp + rdx + 0x50]
movsxd r8, dword [rbp + 0xd28]
movzx eax, byte [rax + rcx]
mov byte [rdx + r8], al
movsxd rax, dword [rbp + 0xd20]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xd28]
mov byte [rax + rcx], 0x31
jmp 0x140014ce8
mov eax, dword [rbp + 0xd20]
add eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xd28]
movsx eax, byte [rax + rcx]
mov dword [rbp + 0x804], eax
movsxd rax, dword [rbp + 0xd20]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xd28]
mov edx, dword [rbp + 0xd20]
add edx, 2
movsxd rdx, edx
imul rdx, rdx, 0xb
lea rdx, [rbp + rdx + 0x50]
movsxd r8, dword [rbp + 0xd28]
movzx eax, byte [rax + rcx]
mov byte [rdx + r8], al
movsxd rax, dword [rbp + 0xd20]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xd28]
movzx edx, byte [rbp + 0x804]
mov byte [rax + rcx], dl
mov eax, dword [rbp + 0xd20]
inc eax
mov dword [rbp + 0xd20], eax
mov eax, dword [rbp + 0xd20]
inc eax
mov dword [rbp + 0xd20], eax
mov eax, dword [rbp + 0xd20]
cmp dword [rbp + 0xd10], eax
jne 0x140014d5c
mov eax, dword [rbp + 0xd28]
cmp dword [rbp + 0xd18], eax
jne 0x140014d5c
cmp dword [rbp + 0x104], 0
jne 0x140014d5c
mov dword [rbp + 0xd10], 0xa
mov dword [rbp + 0xd18], 0
mov eax, dword [rbp + 0xd20]
sub eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xd28]
mov byte [rax + rcx], 0x6f
mov eax, dword [rbp + 0xd20]
cmp dword [rbp + 0xd10], eax
jne 0x140014da0
mov eax, dword [rbp + 0xd28]
cmp dword [rbp + 0xd18], eax
jne 0x140014da0
cmp dword [rbp + 0x104], 0
jle 0x140014da0
mov eax, dword [rbp + 0xd20]
sub eax, 2
cdqe
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xd28]
mov byte [rax + rcx], 0x6f
lea rcx, [0x14001ee80]
call qword [sym.imp.ucrtbased.dll_system]
mov dword [rbp + 0x8a4], 0
jmp 0x140014dc7
mov eax, dword [rbp + 0x8a4]
inc eax
mov dword [rbp + 0x8a4], eax
cmp dword [rbp + 0x8a4], 0xb
jge 0x140014e38
mov dword [rbp + 0x8c4], 0
jmp 0x140014dea
mov eax, dword [rbp + 0x8c4]
inc eax
mov dword [rbp + 0x8c4], eax
cmp dword [rbp + 0x8c4], 0xb
jge 0x140014e1e
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, [0x14001ef24]
call fcn.1400111a9
jmp 0x140014ddc
lea rcx, [0x14001ef28]
call fcn.1400111a9
lea rcx, [0x14001ef28]
call fcn.1400111a9
jmp 0x140014db9
lea rcx, [0x14001ef28]
call fcn.1400111a9
jmp 0x140015130
movsx eax, byte [rbp + 0x784]
cmp eax, 0x64
jne 0x1400150ff
mov eax, dword [rbp + 0x104]
dec eax
mov dword [rbp + 0x104], eax
mov eax, dword [rbp + 0xd20]
cmp dword [rbp + 0xd10], eax
jne 0x140014f1b
mov eax, dword [rbp + 0xd28]
cmp dword [rbp + 0xd18], eax
jne 0x140014f1b
cmp dword [rbp + 0x104], 0
jle 0x140014f1b
movsxd rax, dword [rbp + 0xd20]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xd28]
add ecx, 2
movsxd rcx, ecx
movsx eax, byte [rax + rcx]
mov dword [rbp + 0x804], eax
movsxd rax, dword [rbp + 0xd20]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xd28]
movsxd rdx, dword [rbp + 0xd20]
imul rdx, rdx, 0xb
lea rdx, [rbp + rdx + 0x50]
mov r8d, dword [rbp + 0xd28]
add r8d, 2
movsxd r8, r8d
movzx eax, byte [rax + rcx]
mov byte [rdx + r8], al
movsxd rax, dword [rbp + 0xd20]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xd28]
mov byte [rax + rcx], 0x31
jmp 0x140014f9f
movsxd rax, dword [rbp + 0xd20]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xd28]
add ecx, 2
movsxd rcx, ecx
movsx eax, byte [rax + rcx]
mov dword [rbp + 0x804], eax
movsxd rax, dword [rbp + 0xd20]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xd28]
movsxd rdx, dword [rbp + 0xd20]
imul rdx, rdx, 0xb
lea rdx, [rbp + rdx + 0x50]
mov r8d, dword [rbp + 0xd28]
add r8d, 2
movsxd r8, r8d
movzx eax, byte [rax + rcx]
mov byte [rdx + r8], al
movsxd rax, dword [rbp + 0xd20]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
movsxd rcx, dword [rbp + 0xd28]
movzx edx, byte [rbp + 0x804]
mov byte [rax + rcx], dl
mov eax, dword [rbp + 0xd28]
inc eax
mov dword [rbp + 0xd28], eax
mov eax, dword [rbp + 0xd28]
inc eax
mov dword [rbp + 0xd28], eax
mov eax, dword [rbp + 0xd20]
cmp dword [rbp + 0xd10], eax
jne 0x140015014
mov eax, dword [rbp + 0xd28]
cmp dword [rbp + 0xd18], eax
jne 0x140015014
cmp dword [rbp + 0x104], 0
jne 0x140015014
mov dword [rbp + 0xd10], 0xa
mov dword [rbp + 0xd18], 0
movsxd rax, dword [rbp + 0xd20]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xd28]
sub ecx, 2
movsxd rcx, ecx
mov byte [rax + rcx], 0x6f
mov eax, dword [rbp + 0xd20]
cmp dword [rbp + 0xd10], eax
jne 0x140015059
mov eax, dword [rbp + 0xd28]
cmp dword [rbp + 0xd18], eax
jne 0x140015059
cmp dword [rbp + 0x104], 0
jle 0x140015059
movsxd rax, dword [rbp + 0xd20]
imul rax, rax, 0xb
lea rax, [rbp + rax + 0x50]
mov ecx, dword [rbp + 0xd28]
sub ecx, 2
movsxd rcx, ecx
mov byte [rax + rcx], 0x6f
lea rcx, [0x14001ee80]
call qword [sym.imp.ucrtbased.dll_system]
mov dword [rbp + 0x8e4], 0
jmp 0x140015080
mov eax, dword [rbp + 0x8e4]
inc eax
mov dword [rbp + 0x8e4], eax
cmp dword [rbp + 0x8e4], 0xb
jge 0x1400150f1
mov dword [rbp + 0x904], 0
jmp 0x1400150a3
mov eax, dword [rbp + 0x904]
inc eax
mov dword [rbp + 0x904], eax
cmp dword [rbp + 0x904], 0xb
jge 0x1400150d7
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, [0x14001ef24]
call fcn.1400111a9
jmp 0x140015095
lea rcx, [0x14001ef28]
call fcn.1400111a9
lea rcx, [0x14001ef28]
call fcn.1400111a9
jmp 0x140015072
lea rcx, [0x14001ef28]
call fcn.1400111a9
jmp 0x140015130
movsx eax, byte [rbp + 0x784]
cmp eax, 0x69
jne 0x14001510d
jmp 0x140015130
movsx eax, byte [rbp + 0x784]
cmp eax, 0x6a
jne 0x14001511b
jmp 0x140015130
movsx eax, byte [rbp + 0x784]
cmp eax, 0x6b
jne 0x140015129
jmp 0x140015130
movsx eax, byte [rbp + 0x784]
jmp 0x14001456d
movsx eax, byte [rbp + 0xd00]
cmp eax, 0x71
jne 0x140011eb8
lea rcx, [rbp - 0x20]
lea rdx, [0x14001ed90]
call fcn.140011339
mov rcx, qword [rbp + 0xcd8]
xor rcx, rbp
call fcn.1400111c2
lea rsp, [rbp + 0xce8]
pop rdi
pop rbp
ret