// File: ticky[P]ps2iconsys/src/iconsys_builder.cpp
// Function: ParseCommandLine_4Args(int, char**)
bool ParseCommandLine_4Args(int i, char* argv[])
{
	//Parameters with 4 arguments
	if(strcmp( argv[i], "--light-1" ) == 0) {
		light1_dir = new float[4];
		light1_dir[0] = static_cast<float>( atof(argv[++i]) );  
		light1_dir[1] = static_cast<float>( atof(argv[++i]) );
		light1_dir[2] = static_cast<float>( atof(argv[++i]) );
		light1_dir[3] = static_cast<float>( atof(argv[++i]) );
	} else if(strcmp( argv[i], "--light-2" ) == 0) {
		light2_dir = new float[4];
		light2_dir[0] = static_cast<float>( atof(argv[++i]) );
		light2_dir[1] = static_cast<float>( atof(argv[++i]) );
		light2_dir[2] = static_cast<float>( atof(argv[++i]) );
		light2_dir[3] = static_cast<float>( atof(argv[++i]) );
	} else if(strcmp( argv[i], "--light-3" ) == 0) {
		light3_dir = new float[4];
		light3_dir[0] = static_cast<float>( atof(argv[++i]) );
		light3_dir[1] = static_cast<float>( atof(argv[++i]) );
		light3_dir[2] = static_cast<float>( atof(argv[++i]) );
		light3_dir[3] = static_cast<float>( atof(argv[++i]) );
	} else if(strcmp( argv[i], "--lcolor-1" ) == 0) {
		light1_color = new int[4];
		light1_color[0] = atoi(argv[++i]);  light1_color[1] = atoi(argv[++i]);
		light1_color[2] = atoi(argv[++i]);  light1_color[3] = atoi(argv[++i]);
	} else if(strcmp( argv[i], "--lcolor-2" ) == 0) {
		light2_color = new int[4];
		light2_color[0] = atoi(argv[++i]);  light2_color[1] = atoi(argv[++i]);
		light2_color[2] = atoi(argv[++i]);  light2_color[3] = atoi(argv[++i]);
	} else if(strcmp( argv[i], "--lcolor-3" ) == 0) {
		light3_color = new int[4];
		light3_color[0] = atoi(argv[++i]);  light3_color[1] = atoi(argv[++i]);
		light3_color[2] = atoi(argv[++i]);  light3_color[3] = atoi(argv[++i]);
	} else if(strcmp( argv[i], "--lcolor-a" ) == 0) {
		ambient_color = new int[4];
		ambient_color[0] = atoi(argv[++i]);  ambient_color[1] = atoi(argv[++i]);
		ambient_color[2] = atoi(argv[++i]);  ambient_color[3] = atoi(argv[++i]);
	} else if(strcmp( argv[i], "--color-1" ) == 0) {
		bg_color_ul = new int[4];
		bg_color_ul[0] = atoi(argv[++i]);  bg_color_ul[1] = atoi(argv[++i]);
		bg_color_ul[2] = atoi(argv[++i]);  bg_color_ul[3] = atoi(argv[++i]);
	} else if(strcmp( argv[i], "--color-2" ) == 0) {
		bg_color_ur = new int[4];
		bg_color_ur[0] = atoi(argv[++i]);  bg_color_ur[1] = atoi(argv[++i]);
		bg_color_ur[2] = atoi(argv[++i]);  bg_color_ur[3] = atoi(argv[++i]);
	} else if(strcmp( argv[i], "--color-3" ) == 0) {
		bg_color_ll = new int[4];
		bg_color_ll[0] = atoi(argv[++i]);  bg_color_ll[1] = atoi(argv[++i]);
		bg_color_ll[2] = atoi(argv[++i]);  bg_color_ll[3] = atoi(argv[++i]);
	} else if(strcmp( argv[i], "--color-4" ) == 0) {
		bg_color_lr = new int[4];
		bg_color_lr[0] = atoi(argv[++i]);  bg_color_lr[1] = atoi(argv[++i]);
		bg_color_lr[2] = atoi(argv[++i]);  bg_color_lr[3] = atoi(argv[++i]);
	} else {
		return false;
	}
	return true;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movl %edi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq -0x10(%rbp), %rax
movslq -0x8(%rbp), %rcx
movq (%rax,%rcx,8), %rdi
leaq 0x4314(%rip), %rsi      # 0x140e6
callq 0x22c0
cmpl $0x0, %eax
jne 0xfe99
movl $0x10, %edi
callq 0x2040
movq %rax, 0xb4df(%rip)      # 0x1b2d0
movq -0x10(%rbp), %rax
movl -0x8(%rbp), %ecx
addl $0x1, %ecx
movl %ecx, -0x8(%rbp)
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
callq 0x2240
cvtsd2ss %xmm0, %xmm0
movq 0xb4bb(%rip), %rax      # 0x1b2d0
movss %xmm0, (%rax)
movq -0x10(%rbp), %rax
movl -0x8(%rbp), %ecx
addl $0x1, %ecx
movl %ecx, -0x8(%rbp)
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
callq 0x2240
cvtsd2ss %xmm0, %xmm0
movq 0xb493(%rip), %rax      # 0x1b2d0
movss %xmm0, 0x4(%rax)
movq -0x10(%rbp), %rax
movl -0x8(%rbp), %ecx
addl $0x1, %ecx
movl %ecx, -0x8(%rbp)
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
callq 0x2240
cvtsd2ss %xmm0, %xmm0
movq 0xb46a(%rip), %rax      # 0x1b2d0
movss %xmm0, 0x8(%rax)
movq -0x10(%rbp), %rax
movl -0x8(%rbp), %ecx
addl $0x1, %ecx
movl %ecx, -0x8(%rbp)
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
callq 0x2240
cvtsd2ss %xmm0, %xmm0
movq 0xb441(%rip), %rax      # 0x1b2d0
movss %xmm0, 0xc(%rax)
jmp 0x106b4
movq -0x10(%rbp), %rax
movslq -0x8(%rbp), %rcx
movq (%rax,%rcx,8), %rdi
leaq 0x4244(%rip), %rsi      # 0x140f0
callq 0x22c0
cmpl $0x0, %eax
jne 0xff73
movl $0x10, %edi
callq 0x2040
movq %rax, 0xb40d(%rip)      # 0x1b2d8
movq -0x10(%rbp), %rax
movl -0x8(%rbp), %ecx
addl $0x1, %ecx
movl %ecx, -0x8(%rbp)
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
callq 0x2240
cvtsd2ss %xmm0, %xmm0
movq 0xb3e9(%rip), %rax      # 0x1b2d8
movss %xmm0, (%rax)
movq -0x10(%rbp), %rax
movl -0x8(%rbp), %ecx
addl $0x1, %ecx
movl %ecx, -0x8(%rbp)
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
callq 0x2240
cvtsd2ss %xmm0, %xmm0
movq 0xb3c1(%rip), %rax      # 0x1b2d8
movss %xmm0, 0x4(%rax)
movq -0x10(%rbp), %rax
movl -0x8(%rbp), %ecx
addl $0x1, %ecx
movl %ecx, -0x8(%rbp)
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
callq 0x2240
cvtsd2ss %xmm0, %xmm0
movq 0xb398(%rip), %rax      # 0x1b2d8
movss %xmm0, 0x8(%rax)
movq -0x10(%rbp), %rax
movl -0x8(%rbp), %ecx
addl $0x1, %ecx
movl %ecx, -0x8(%rbp)
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
callq 0x2240
cvtsd2ss %xmm0, %xmm0
movq 0xb36f(%rip), %rax      # 0x1b2d8
movss %xmm0, 0xc(%rax)
jmp 0x106b2
movq -0x10(%rbp), %rax
movslq -0x8(%rbp), %rcx
movq (%rax,%rcx,8), %rdi
leaq 0x4174(%rip), %rsi      # 0x140fa
callq 0x22c0
cmpl $0x0, %eax
jne 0x1004d
movl $0x10, %edi
callq 0x2040
movq %rax, 0xb33b(%rip)      # 0x1b2e0
movq -0x10(%rbp), %rax
movl -0x8(%rbp), %ecx
addl $0x1, %ecx
movl %ecx, -0x8(%rbp)
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
callq 0x2240
cvtsd2ss %xmm0, %xmm0
movq 0xb317(%rip), %rax      # 0x1b2e0
movss %xmm0, (%rax)
movq -0x10(%rbp), %rax
movl -0x8(%rbp), %ecx
addl $0x1, %ecx
movl %ecx, -0x8(%rbp)
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
callq 0x2240
cvtsd2ss %xmm0, %xmm0
movq 0xb2ef(%rip), %rax      # 0x1b2e0
movss %xmm0, 0x4(%rax)
movq -0x10(%rbp), %rax
movl -0x8(%rbp), %ecx
addl $0x1, %ecx
movl %ecx, -0x8(%rbp)
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
callq 0x2240
cvtsd2ss %xmm0, %xmm0
movq 0xb2c6(%rip), %rax      # 0x1b2e0
movss %xmm0, 0x8(%rax)
movq -0x10(%rbp), %rax
movl -0x8(%rbp), %ecx
addl $0x1, %ecx
movl %ecx, -0x8(%rbp)
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
callq 0x2240
cvtsd2ss %xmm0, %xmm0
movq 0xb29d(%rip), %rax      # 0x1b2e0
movss %xmm0, 0xc(%rax)
jmp 0x106b0
movq -0x10(%rbp), %rax
movslq -0x8(%rbp), %rcx
movq (%rax,%rcx,8), %rdi
leaq 0x40a4(%rip), %rsi      # 0x14104
callq 0x22c0
cmpl $0x0, %eax
jne 0x10117
movl $0x10, %edi
callq 0x2040
movq %rax, 0xb269(%rip)      # 0x1b2e8
movq -0x10(%rbp), %rax
movl -0x8(%rbp), %ecx
addl $0x1, %ecx
movl %ecx, -0x8(%rbp)
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
callq 0x2320
movl %eax, %ecx
movq 0xb247(%rip), %rax      # 0x1b2e8
movl %ecx, (%rax)
movq -0x10(%rbp), %rax
movl -0x8(%rbp), %ecx
addl $0x1, %ecx
movl %ecx, -0x8(%rbp)
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
callq 0x2320
movl %eax, %ecx
movq 0xb223(%rip), %rax      # 0x1b2e8
movl %ecx, 0x4(%rax)
movq -0x10(%rbp), %rax
movl -0x8(%rbp), %ecx
addl $0x1, %ecx
movl %ecx, -0x8(%rbp)
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
callq 0x2320
movl %eax, %ecx
movq 0xb1fe(%rip), %rax      # 0x1b2e8
movl %ecx, 0x8(%rax)
movq -0x10(%rbp), %rax
movl -0x8(%rbp), %ecx
addl $0x1, %ecx
movl %ecx, -0x8(%rbp)
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
callq 0x2320
movl %eax, %ecx
movq 0xb1d9(%rip), %rax      # 0x1b2e8
movl %ecx, 0xc(%rax)
jmp 0x106ae
movq -0x10(%rbp), %rax
movslq -0x8(%rbp), %rcx
movq (%rax,%rcx,8), %rdi
leaq 0x3fe5(%rip), %rsi      # 0x1410f
callq 0x22c0
cmpl $0x0, %eax
jne 0x101e1
movl $0x10, %edi
callq 0x2040
movq %rax, 0xb1a7(%rip)      # 0x1b2f0
movq -0x10(%rbp), %rax
movl -0x8(%rbp), %ecx
addl $0x1, %ecx
movl %ecx, -0x8(%rbp)
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
callq 0x2320
movl %eax, %ecx
movq 0xb185(%rip), %rax      # 0x1b2f0
movl %ecx, (%rax)
movq -0x10(%rbp), %rax
movl -0x8(%rbp), %ecx
addl $0x1, %ecx
movl %ecx, -0x8(%rbp)
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
callq 0x2320
movl %eax, %ecx
movq 0xb161(%rip), %rax      # 0x1b2f0
movl %ecx, 0x4(%rax)
movq -0x10(%rbp), %rax
movl -0x8(%rbp), %ecx
addl $0x1, %ecx
movl %ecx, -0x8(%rbp)
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
callq 0x2320
movl %eax, %ecx
movq 0xb13c(%rip), %rax      # 0x1b2f0
movl %ecx, 0x8(%rax)
movq -0x10(%rbp), %rax
movl -0x8(%rbp), %ecx
addl $0x1, %ecx
movl %ecx, -0x8(%rbp)
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
callq 0x2320
movl %eax, %ecx
movq 0xb117(%rip), %rax      # 0x1b2f0
movl %ecx, 0xc(%rax)
jmp 0x106ac
movq -0x10(%rbp), %rax
movslq -0x8(%rbp), %rcx
movq (%rax,%rcx,8), %rdi
leaq 0x3f26(%rip), %rsi      # 0x1411a
callq 0x22c0
cmpl $0x0, %eax
jne 0x102ab
movl $0x10, %edi
callq 0x2040
movq %rax, 0xb0e5(%rip)      # 0x1b2f8
movq -0x10(%rbp), %rax
movl -0x8(%rbp), %ecx
addl $0x1, %ecx
movl %ecx, -0x8(%rbp)
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
callq 0x2320
movl %eax, %ecx
movq 0xb0c3(%rip), %rax      # 0x1b2f8
movl %ecx, (%rax)
movq -0x10(%rbp), %rax
movl -0x8(%rbp), %ecx
addl $0x1, %ecx
movl %ecx, -0x8(%rbp)
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
callq 0x2320
movl %eax, %ecx
movq 0xb09f(%rip), %rax      # 0x1b2f8
movl %ecx, 0x4(%rax)
movq -0x10(%rbp), %rax
movl -0x8(%rbp), %ecx
addl $0x1, %ecx
movl %ecx, -0x8(%rbp)
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
callq 0x2320
movl %eax, %ecx
movq 0xb07a(%rip), %rax      # 0x1b2f8
movl %ecx, 0x8(%rax)
movq -0x10(%rbp), %rax
movl -0x8(%rbp), %ecx
addl $0x1, %ecx
movl %ecx, -0x8(%rbp)
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
callq 0x2320
movl %eax, %ecx
movq 0xb055(%rip), %rax      # 0x1b2f8
movl %ecx, 0xc(%rax)
jmp 0x106aa
movq -0x10(%rbp), %rax
movslq -0x8(%rbp), %rcx
movq (%rax,%rcx,8), %rdi
leaq 0x3e67(%rip), %rsi      # 0x14125
callq 0x22c0
cmpl $0x0, %eax
jne 0x10375
movl $0x10, %edi
callq 0x2040
movq %rax, 0xb023(%rip)      # 0x1b300
movq -0x10(%rbp), %rax
movl -0x8(%rbp), %ecx
addl $0x1, %ecx
movl %ecx, -0x8(%rbp)
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
callq 0x2320
movl %eax, %ecx
movq 0xb001(%rip), %rax      # 0x1b300
movl %ecx, (%rax)
movq -0x10(%rbp), %rax
movl -0x8(%rbp), %ecx
addl $0x1, %ecx
movl %ecx, -0x8(%rbp)
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
callq 0x2320
movl %eax, %ecx
movq 0xafdd(%rip), %rax      # 0x1b300
movl %ecx, 0x4(%rax)
movq -0x10(%rbp), %rax
movl -0x8(%rbp), %ecx
addl $0x1, %ecx
movl %ecx, -0x8(%rbp)
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
callq 0x2320
movl %eax, %ecx
movq 0xafb8(%rip), %rax      # 0x1b300
movl %ecx, 0x8(%rax)
movq -0x10(%rbp), %rax
movl -0x8(%rbp), %ecx
addl $0x1, %ecx
movl %ecx, -0x8(%rbp)
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
callq 0x2320
movl %eax, %ecx
movq 0xaf93(%rip), %rax      # 0x1b300
movl %ecx, 0xc(%rax)
jmp 0x106a8
movq -0x10(%rbp), %rax
movslq -0x8(%rbp), %rcx
movq (%rax,%rcx,8), %rdi
leaq 0x3da8(%rip), %rsi      # 0x14130
callq 0x22c0
cmpl $0x0, %eax
jne 0x1043f
movl $0x10, %edi
callq 0x2040
movq %rax, 0xaf61(%rip)      # 0x1b308
movq -0x10(%rbp), %rax
movl -0x8(%rbp), %ecx
addl $0x1, %ecx
movl %ecx, -0x8(%rbp)
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
callq 0x2320
movl %eax, %ecx
movq 0xaf3f(%rip), %rax      # 0x1b308
movl %ecx, (%rax)
movq -0x10(%rbp), %rax
movl -0x8(%rbp), %ecx
addl $0x1, %ecx
movl %ecx, -0x8(%rbp)
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
callq 0x2320
movl %eax, %ecx
movq 0xaf1b(%rip), %rax      # 0x1b308
movl %ecx, 0x4(%rax)
movq -0x10(%rbp), %rax
movl -0x8(%rbp), %ecx
addl $0x1, %ecx
movl %ecx, -0x8(%rbp)
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
callq 0x2320
movl %eax, %ecx
movq 0xaef6(%rip), %rax      # 0x1b308
movl %ecx, 0x8(%rax)
movq -0x10(%rbp), %rax
movl -0x8(%rbp), %ecx
addl $0x1, %ecx
movl %ecx, -0x8(%rbp)
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
callq 0x2320
movl %eax, %ecx
movq 0xaed1(%rip), %rax      # 0x1b308
movl %ecx, 0xc(%rax)
jmp 0x106a6
movq -0x10(%rbp), %rax
movslq -0x8(%rbp), %rcx
movq (%rax,%rcx,8), %rdi
leaq 0x3ce8(%rip), %rsi      # 0x1413a
callq 0x22c0
cmpl $0x0, %eax
jne 0x10509
movl $0x10, %edi
callq 0x2040
movq %rax, 0xae9f(%rip)      # 0x1b310
movq -0x10(%rbp), %rax
movl -0x8(%rbp), %ecx
addl $0x1, %ecx
movl %ecx, -0x8(%rbp)
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
callq 0x2320
movl %eax, %ecx
movq 0xae7d(%rip), %rax      # 0x1b310
movl %ecx, (%rax)
movq -0x10(%rbp), %rax
movl -0x8(%rbp), %ecx
addl $0x1, %ecx
movl %ecx, -0x8(%rbp)
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
callq 0x2320
movl %eax, %ecx
movq 0xae59(%rip), %rax      # 0x1b310
movl %ecx, 0x4(%rax)
movq -0x10(%rbp), %rax
movl -0x8(%rbp), %ecx
addl $0x1, %ecx
movl %ecx, -0x8(%rbp)
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
callq 0x2320
movl %eax, %ecx
movq 0xae34(%rip), %rax      # 0x1b310
movl %ecx, 0x8(%rax)
movq -0x10(%rbp), %rax
movl -0x8(%rbp), %ecx
addl $0x1, %ecx
movl %ecx, -0x8(%rbp)
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
callq 0x2320
movl %eax, %ecx
movq 0xae0f(%rip), %rax      # 0x1b310
movl %ecx, 0xc(%rax)
jmp 0x106a4
movq -0x10(%rbp), %rax
movslq -0x8(%rbp), %rcx
movq (%rax,%rcx,8), %rdi
leaq 0x3c28(%rip), %rsi      # 0x14144
callq 0x22c0
cmpl $0x0, %eax
jne 0x105d3
movl $0x10, %edi
callq 0x2040
movq %rax, 0xaddd(%rip)      # 0x1b318
movq -0x10(%rbp), %rax
movl -0x8(%rbp), %ecx
addl $0x1, %ecx
movl %ecx, -0x8(%rbp)
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
callq 0x2320
movl %eax, %ecx
movq 0xadbb(%rip), %rax      # 0x1b318
movl %ecx, (%rax)
movq -0x10(%rbp), %rax
movl -0x8(%rbp), %ecx
addl $0x1, %ecx
movl %ecx, -0x8(%rbp)
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
callq 0x2320
movl %eax, %ecx
movq 0xad97(%rip), %rax      # 0x1b318
movl %ecx, 0x4(%rax)
movq -0x10(%rbp), %rax
movl -0x8(%rbp), %ecx
addl $0x1, %ecx
movl %ecx, -0x8(%rbp)
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
callq 0x2320
movl %eax, %ecx
movq 0xad72(%rip), %rax      # 0x1b318
movl %ecx, 0x8(%rax)
movq -0x10(%rbp), %rax
movl -0x8(%rbp), %ecx
addl $0x1, %ecx
movl %ecx, -0x8(%rbp)
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
callq 0x2320
movl %eax, %ecx
movq 0xad4d(%rip), %rax      # 0x1b318
movl %ecx, 0xc(%rax)
jmp 0x106a2
movq -0x10(%rbp), %rax
movslq -0x8(%rbp), %rcx
movq (%rax,%rcx,8), %rdi
leaq 0x3b68(%rip), %rsi      # 0x1414e
callq 0x22c0
cmpl $0x0, %eax
jne 0x1069a
movl $0x10, %edi
callq 0x2040
movq %rax, 0xad1b(%rip)      # 0x1b320
movq -0x10(%rbp), %rax
movl -0x8(%rbp), %ecx
addl $0x1, %ecx
movl %ecx, -0x8(%rbp)
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
callq 0x2320
movl %eax, %ecx
movq 0xacf9(%rip), %rax      # 0x1b320
movl %ecx, (%rax)
movq -0x10(%rbp), %rax
movl -0x8(%rbp), %ecx
addl $0x1, %ecx
movl %ecx, -0x8(%rbp)
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
callq 0x2320
movl %eax, %ecx
movq 0xacd5(%rip), %rax      # 0x1b320
movl %ecx, 0x4(%rax)
movq -0x10(%rbp), %rax
movl -0x8(%rbp), %ecx
addl $0x1, %ecx
movl %ecx, -0x8(%rbp)
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
callq 0x2320
movl %eax, %ecx
movq 0xacb0(%rip), %rax      # 0x1b320
movl %ecx, 0x8(%rax)
movq -0x10(%rbp), %rax
movl -0x8(%rbp), %ecx
addl $0x1, %ecx
movl %ecx, -0x8(%rbp)
movslq %ecx, %rcx
movq (%rax,%rcx,8), %rdi
callq 0x2320
movl %eax, %ecx
movq 0xac8b(%rip), %rax      # 0x1b320
movl %ecx, 0xc(%rax)
jmp 0x106a0
movb $0x0, -0x1(%rbp)
jmp 0x106b8
jmp 0x106a2
jmp 0x106a4
jmp 0x106a6
jmp 0x106a8
jmp 0x106aa
jmp 0x106ac
jmp 0x106ae
jmp 0x106b0
jmp 0x106b2
jmp 0x106b4
movb $0x1, -0x1(%rbp)
movb -0x1(%rbp), %al
andb $0x1, %al
addq $0x10, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)