// File: /workspace/github_cpp_makefile_star2_O2/FalconUA[P]vfs/./lazy_initialize.h
// Function: sample_filesystem(virt::operatingsystem&)
void sample_filesystem(virt::operatingsystem& os){
	os.launch_utility("mkdir", "a");
	os.launch_utility("mkdir", "b");
	os.launch_utility("mkdir", "c");
	os.launch_utility("mkdir", "d");

	os.launch_utility("touch", "1.txt Заметки на сегодня: \n1. покормить кота\n2. покормить жену\n3. покормить детей\n");
	os.launch_utility("touch", "2.txt Заметки на завтра: \n1. купить кот\n2. найти жену\n3. создать детей\n");

	os.launch_utility("cd", "a");
	os.launch_utility("mkdir", "e");
	os.launch_utility("mkdir", "f");
	os.launch_utility("mkdir", "g");
	
	os.launch_utility("touch", "txt Этот файл лежит в папке а. Прикольно :)");
	os.launch_utility("cd", "e");

	os.launch_utility("mkdir", "ololo");
	os.launch_utility("cd", "ololo");
	os.launch_utility("mkdir", "trololo");

	os.launch_utility("cd", "/");
}

// Assembly:
pushq %rbx
subq $0x610, %rsp            # imm = 0x610
movq %rdi, %rbx
leaq 0x2fb2(%rip), %rsi      # 0x9064
leaq 0x3f0(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x3e68
leaq 0x2f9f(%rip), %rsi      # 0x906a
leaq 0x3d0(%rsp), %rdi
leaq 0xe(%rsp), %rdx
callq 0x3e68
leaq 0x5f0(%rsp), %rdi
leaq 0x3f0(%rsp), %rdx
leaq 0x3d0(%rsp), %rcx
movq %rbx, %rsi
callq 0x598c
leaq 0x5f0(%rsp), %rdi
callq 0x30d0
leaq 0x3d0(%rsp), %rdi
callq 0x30d0
leaq 0x3f0(%rsp), %rdi
callq 0x30d0
leaq 0x2f39(%rip), %rsi      # 0x9064
leaq 0x3b0(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x3e68
leaq 0x2f28(%rip), %rsi      # 0x906c
leaq 0x390(%rsp), %rdi
leaq 0xe(%rsp), %rdx
callq 0x3e68
leaq 0x5d0(%rsp), %rdi
leaq 0x3b0(%rsp), %rdx
leaq 0x390(%rsp), %rcx
movq %rbx, %rsi
callq 0x598c
leaq 0x5d0(%rsp), %rdi
callq 0x30d0
leaq 0x390(%rsp), %rdi
callq 0x30d0
leaq 0x3b0(%rsp), %rdi
callq 0x30d0
leaq 0x2ec0(%rip), %rsi      # 0x9064
leaq 0x370(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x3e68
leaq 0x2eb1(%rip), %rsi      # 0x906e
leaq 0x350(%rsp), %rdi
leaq 0xe(%rsp), %rdx
callq 0x3e68
leaq 0x5b0(%rsp), %rdi
leaq 0x370(%rsp), %rdx
leaq 0x350(%rsp), %rcx
movq %rbx, %rsi
callq 0x598c
leaq 0x5b0(%rsp), %rdi
callq 0x30d0
leaq 0x350(%rsp), %rdi
callq 0x30d0
leaq 0x370(%rsp), %rdi
callq 0x30d0
leaq 0x2e47(%rip), %rsi      # 0x9064
leaq 0x330(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x3e68
leaq 0x2f41(%rip), %rsi      # 0x9177
leaq 0x310(%rsp), %rdi
leaq 0xe(%rsp), %rdx
callq 0x3e68
leaq 0x590(%rsp), %rdi
leaq 0x330(%rsp), %rdx
leaq 0x310(%rsp), %rcx
movq %rbx, %rsi
callq 0x598c
leaq 0x590(%rsp), %rdi
callq 0x30d0
leaq 0x310(%rsp), %rdi
callq 0x30d0
leaq 0x330(%rsp), %rdi
callq 0x30d0
leaq 0x2dda(%rip), %rsi      # 0x9070
leaq 0x2f0(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x3e68
leaq 0x2dc7(%rip), %rsi      # 0x9076
leaq 0x2d0(%rsp), %rdi
leaq 0xe(%rsp), %rdx
callq 0x3e68
leaq 0x570(%rsp), %rdi
leaq 0x2f0(%rsp), %rdx
leaq 0x2d0(%rsp), %rcx
movq %rbx, %rsi
callq 0x598c
leaq 0x570(%rsp), %rdi
callq 0x30d0
leaq 0x2d0(%rsp), %rdi
callq 0x30d0
leaq 0x2f0(%rsp), %rdi
callq 0x30d0
leaq 0x2d61(%rip), %rsi      # 0x9070
leaq 0x2b0(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x3e68
leaq 0x2dd9(%rip), %rsi      # 0x9101
leaq 0x290(%rsp), %rdi
leaq 0xe(%rsp), %rdx
callq 0x3e68
leaq 0x550(%rsp), %rdi
leaq 0x2b0(%rsp), %rdx
leaq 0x290(%rsp), %rcx
movq %rbx, %rsi
callq 0x598c
leaq 0x550(%rsp), %rdi
callq 0x30d0
leaq 0x290(%rsp), %rdi
callq 0x30d0
leaq 0x2b0(%rsp), %rdi
callq 0x30d0
leaq 0x2dee(%rip), %rsi      # 0x9176
leaq 0x270(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x3e68
leaq 0x2cc9(%rip), %rsi      # 0x906a
leaq 0x250(%rsp), %rdi
leaq 0xe(%rsp), %rdx
callq 0x3e68
leaq 0x530(%rsp), %rdi
leaq 0x270(%rsp), %rdx
leaq 0x250(%rsp), %rcx
movq %rbx, %rsi
callq 0x598c
leaq 0x530(%rsp), %rdi
callq 0x30d0
leaq 0x250(%rsp), %rdi
callq 0x30d0
leaq 0x270(%rsp), %rdi
callq 0x30d0
leaq 0x2c63(%rip), %rsi      # 0x9064
leaq 0x230(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x3e68
leaq 0x39db(%rip), %rsi      # 0x9df5
leaq 0x210(%rsp), %rdi
leaq 0xe(%rsp), %rdx
callq 0x3e68
leaq 0x510(%rsp), %rdi
leaq 0x230(%rsp), %rdx
leaq 0x210(%rsp), %rcx
movq %rbx, %rsi
callq 0x598c
leaq 0x510(%rsp), %rdi
callq 0x30d0
leaq 0x210(%rsp), %rdi
callq 0x30d0
leaq 0x230(%rsp), %rdi
callq 0x30d0
leaq 0x2bea(%rip), %rsi      # 0x9064
leaq 0x1f0(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x3e68
leaq 0x2ce6(%rip), %rsi      # 0x9179
leaq 0x1d0(%rsp), %rdi
leaq 0xe(%rsp), %rdx
callq 0x3e68
leaq 0x4f0(%rsp), %rdi
leaq 0x1f0(%rsp), %rdx
leaq 0x1d0(%rsp), %rcx
movq %rbx, %rsi
callq 0x598c
leaq 0x4f0(%rsp), %rdi
callq 0x30d0
leaq 0x1d0(%rsp), %rdi
callq 0x30d0
leaq 0x1f0(%rsp), %rdi
callq 0x30d0
leaq 0x2b71(%rip), %rsi      # 0x9064
leaq 0x1b0(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x3e68
leaq 0x2c6f(%rip), %rsi      # 0x917b
leaq 0x190(%rsp), %rdi
leaq 0xe(%rsp), %rdx
callq 0x3e68
leaq 0x4d0(%rsp), %rdi
leaq 0x1b0(%rsp), %rdx
leaq 0x190(%rsp), %rcx
movq %rbx, %rsi
callq 0x598c
leaq 0x4d0(%rsp), %rdi
callq 0x30d0
leaq 0x190(%rsp), %rdi
callq 0x30d0
leaq 0x1b0(%rsp), %rdi
callq 0x30d0
leaq 0x2b04(%rip), %rsi      # 0x9070
leaq 0x170(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x3e68
leaq 0x2bf8(%rip), %rsi      # 0x917d
leaq 0x150(%rsp), %rdi
leaq 0xe(%rsp), %rdx
callq 0x3e68
leaq 0x4b0(%rsp), %rdi
leaq 0x170(%rsp), %rdx
leaq 0x150(%rsp), %rcx
movq %rbx, %rsi
callq 0x598c
leaq 0x4b0(%rsp), %rdi
callq 0x30d0
leaq 0x150(%rsp), %rdi
callq 0x30d0
leaq 0x170(%rsp), %rdi
callq 0x30d0
leaq 0x2b91(%rip), %rsi      # 0x9176
leaq 0x130(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x3e68
leaq 0x37f7(%rip), %rsi      # 0x9df5
leaq 0x110(%rsp), %rdi
leaq 0xe(%rsp), %rdx
callq 0x3e68
leaq 0x490(%rsp), %rdi
leaq 0x130(%rsp), %rdx
leaq 0x110(%rsp), %rcx
movq %rbx, %rsi
callq 0x598c
leaq 0x490(%rsp), %rdi
callq 0x30d0
leaq 0x110(%rsp), %rdi
callq 0x30d0
leaq 0x130(%rsp), %rdi
callq 0x30d0
leaq 0x2a06(%rip), %rsi      # 0x9064
leaq 0xf0(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x3e68
leaq 0x2b51(%rip), %rsi      # 0x91c8
leaq 0xd0(%rsp), %rdi
leaq 0xe(%rsp), %rdx
callq 0x3e68
leaq 0x470(%rsp), %rdi
leaq 0xf0(%rsp), %rdx
leaq 0xd0(%rsp), %rcx
movq %rbx, %rsi
callq 0x598c
leaq 0x470(%rsp), %rdi
callq 0x30d0
leaq 0xd0(%rsp), %rdi
callq 0x30d0
leaq 0xf0(%rsp), %rdi
callq 0x30d0
leaq 0x2a9f(%rip), %rsi      # 0x9176
leaq 0xb0(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x3e68
leaq 0x2ad8(%rip), %rsi      # 0x91c8
leaq 0x90(%rsp), %rdi
leaq 0xe(%rsp), %rdx
callq 0x3e68
leaq 0x450(%rsp), %rdi
leaq 0xb0(%rsp), %rdx
leaq 0x90(%rsp), %rcx
movq %rbx, %rsi
callq 0x598c
leaq 0x450(%rsp), %rdi
callq 0x30d0
leaq 0x90(%rsp), %rdi
callq 0x30d0
leaq 0xb0(%rsp), %rdi
callq 0x30d0
leaq 0x2914(%rip), %rsi      # 0x9064
leaq 0x70(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x3e68
leaq 0x2a60(%rip), %rsi      # 0x91c6
leaq 0x50(%rsp), %rdi
leaq 0xe(%rsp), %rdx
callq 0x3e68
leaq 0x430(%rsp), %rdi
leaq 0x70(%rsp), %rdx
leaq 0x50(%rsp), %rcx
movq %rbx, %rsi
callq 0x598c
leaq 0x430(%rsp), %rdi
callq 0x30d0
leaq 0x50(%rsp), %rdi
callq 0x30d0
leaq 0x70(%rsp), %rdi
callq 0x30d0
leaq 0x29bf(%rip), %rsi      # 0x9176
leaq 0x30(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x3e68
leaq 0x283a(%rip), %rsi      # 0x9007
leaq 0x10(%rsp), %rdi
leaq 0xe(%rsp), %rdx
callq 0x3e68
leaq 0x410(%rsp), %rdi
leaq 0x30(%rsp), %rdx
leaq 0x10(%rsp), %rcx
movq %rbx, %rsi
callq 0x598c
leaq 0x410(%rsp), %rdi
callq 0x30d0
leaq 0x10(%rsp), %rdi
callq 0x30d0
leaq 0x30(%rsp), %rdi
callq 0x30d0
addq $0x610, %rsp            # imm = 0x610
popq %rbx
retq
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x30d0
jmp 0x6832
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
jmp 0x6a68
jmp 0x6a6f
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x30d0
jmp 0x6853
movq %rax, %rbx
leaq 0x70(%rsp), %rdi
jmp 0x6a68
jmp 0x6a6f
movq %rax, %rbx
leaq 0x90(%rsp), %rdi
callq 0x30d0
jmp 0x6877
movq %rax, %rbx
leaq 0xb0(%rsp), %rdi
jmp 0x6a68
jmp 0x6a6f
movq %rax, %rbx
leaq 0xd0(%rsp), %rdi
callq 0x30d0
jmp 0x689e
movq %rax, %rbx
leaq 0xf0(%rsp), %rdi
jmp 0x6a68
jmp 0x6a6f
movq %rax, %rbx
leaq 0x110(%rsp), %rdi
callq 0x30d0
jmp 0x68c5
movq %rax, %rbx
leaq 0x130(%rsp), %rdi
jmp 0x6a68
jmp 0x6a6f
movq %rax, %rbx
leaq 0x150(%rsp), %rdi
callq 0x30d0
jmp 0x68ec
movq %rax, %rbx
leaq 0x170(%rsp), %rdi
jmp 0x6a68
jmp 0x6a6f
movq %rax, %rbx
leaq 0x190(%rsp), %rdi
callq 0x30d0
jmp 0x6913
movq %rax, %rbx
leaq 0x1b0(%rsp), %rdi
jmp 0x6a68
jmp 0x6a6f
movq %rax, %rbx
leaq 0x1d0(%rsp), %rdi
callq 0x30d0
jmp 0x693a
movq %rax, %rbx
leaq 0x1f0(%rsp), %rdi
jmp 0x6a68
jmp 0x6a6f
movq %rax, %rbx
leaq 0x210(%rsp), %rdi
callq 0x30d0
jmp 0x6961
movq %rax, %rbx
leaq 0x230(%rsp), %rdi
jmp 0x6a68
jmp 0x6a6f
movq %rax, %rbx
leaq 0x250(%rsp), %rdi
callq 0x30d0
jmp 0x6988
movq %rax, %rbx
leaq 0x270(%rsp), %rdi
jmp 0x6a68
jmp 0x6a6f
movq %rax, %rbx
leaq 0x290(%rsp), %rdi
callq 0x30d0
jmp 0x69af
movq %rax, %rbx
leaq 0x2b0(%rsp), %rdi
jmp 0x6a68
jmp 0x6a6f
movq %rax, %rbx
leaq 0x2d0(%rsp), %rdi
callq 0x30d0
jmp 0x69d6
movq %rax, %rbx
leaq 0x2f0(%rsp), %rdi
jmp 0x6a68
jmp 0x6a6f
movq %rax, %rbx
leaq 0x310(%rsp), %rdi
callq 0x30d0
jmp 0x69fd
movq %rax, %rbx
leaq 0x330(%rsp), %rdi
jmp 0x6a68
jmp 0x6a6f
movq %rax, %rbx
leaq 0x350(%rsp), %rdi
callq 0x30d0
jmp 0x6a1e
movq %rax, %rbx
leaq 0x370(%rsp), %rdi
jmp 0x6a68
jmp 0x6a6f
movq %rax, %rbx
leaq 0x390(%rsp), %rdi
callq 0x30d0
jmp 0x6a3f
movq %rax, %rbx
leaq 0x3b0(%rsp), %rdi
jmp 0x6a68
jmp 0x6a6f
movq %rax, %rbx
leaq 0x3d0(%rsp), %rdi
callq 0x30d0
jmp 0x6a60
movq %rax, %rbx
leaq 0x3f0(%rsp), %rdi
callq 0x30d0
jmp 0x6a72
movq %rax, %rbx
movq %rbx, %rdi
callq 0x32c0