// File: /workspace/github_c_makefile_star2_O0/S01den[P]Lost_CavernRL/item.c
// Function: initObjects
void initObjects(Weapons listWeapons[], Armor listArmor[])
{
	int i = 0;

	for(i = 0; i < NBR_ARMORS; i++)
	{
		listArmor[i].state = 100;
		listArmor[i].indice = i;
		listArmor[i].x = 0;
		listArmor[i].y = 0;
	}
	for(i = 0; i < NBR_WEAPONS; i++)
	{
		listWeapons[i].indice = i;
		listWeapons[i].x = 0;
		listWeapons[i].y = 0;
	}

	listWeapons[0].name = "BONE SPEAR";
	listWeapons[0].degat = 6;
	listWeapons[0].efficiency = 85;
	listWeapons[0].strengthRequired = 11;
	listWeapons[0].state = 100;
	listWeapons[0].range = 1;
	listWeapons[0].type = 0;
	listWeapons[0].cost = 5;
	listWeapons[0].rarity = 1;
	listWeapons[0].description = "Your best friend's femur";

	listWeapons[1].name = "DARTS";
	listWeapons[1].degat = 8;
	listWeapons[1].efficiency = 70;
	listWeapons[1].strengthRequired = 5;
	listWeapons[1].state = 10;
	listWeapons[1].range = 4;
	listWeapons[1].type = 1;
	listWeapons[1].cost = 5;
	listWeapons[1].rarity = 1;
	listWeapons[1].description = "Random effect !";

	listWeapons[2].name = "BLASTER V1";
	listWeapons[2].degat = 9;
	listWeapons[2].efficiency = 80;
	listWeapons[2].strengthRequired = 5;
	listWeapons[2].state = 10;
	listWeapons[2].range = 6;
	listWeapons[2].type = 1;
	listWeapons[2].cost = 10;
	listWeapons[2].rarity = 1;
	listWeapons[2].description = "A blaster, nothing else";
	
	listWeapons[3].name = "FISTS";
	listWeapons[3].degat = 0;
	listWeapons[3].efficiency = 100;
	listWeapons[3].strengthRequired = 0;
	listWeapons[3].state = -1;
	listWeapons[3].range = 1;
	listWeapons[3].type = 0;
	listWeapons[3].cost = 0;
	listWeapons[3].rarity = 1;
	listWeapons[3].description = "Just your hands...";

	listWeapons[4].name = "BLASTER MK-X";
	listWeapons[4].degat = 15;
	listWeapons[4].efficiency = 90;
	listWeapons[4].strengthRequired = 5;
	listWeapons[4].state = 5;
	listWeapons[4].range = 12;
	listWeapons[4].type = 1;
	listWeapons[4].cost = 20;
	listWeapons[4].rarity = 2;
	listWeapons[4].description = "Only 99999.99$";

	listWeapons[5].name = "POCKET BLASTER";
	listWeapons[5].degat = 8;
	listWeapons[5].efficiency = 100;
	listWeapons[5].strengthRequired = 1;
	listWeapons[5].state = 15;
	listWeapons[5].range = 9;
	listWeapons[5].type = 1;
	listWeapons[5].cost = 5;
	listWeapons[5].rarity = 1;
	listWeapons[5].description = "This toy is offered by MultiplexCorp-ToysTM, all rights reserved.";

	listWeapons[6].name = "FLAME THROWER XZ-3";
	listWeapons[6].degat = 3;
	listWeapons[6].efficiency = 100;
	listWeapons[6].strengthRequired = 10;
	listWeapons[6].state = 6;
	listWeapons[6].range = 6;
	listWeapons[6].type = 2; // type 2 = flame
	listWeapons[6].cost = 20;
	listWeapons[6].rarity = 2;
	listWeapons[6].description = "A smart flame thrower running on bbqOS 12.3.5, jailbreaked by geoHOT";

	listWeapons[7].name = "CRYSTAL CANON";
	listWeapons[7].degat = 0;
	listWeapons[7].efficiency = 100;
	listWeapons[7].strengthRequired = 11;
	listWeapons[7].state = 100;
	listWeapons[7].range = 4;
	listWeapons[7].type = 3; // crystal-canon type
	listWeapons[7].cost = 30;
	listWeapons[7].rarity = 3;
	listWeapons[7].description = "A strange artefact which shines when gems are close. Probably dangerous.";

	listWeapons[8].name = "SOLAR GUN";
	listWeapons[8].degat = 6;
	listWeapons[8].efficiency = 80;
	listWeapons[8].strengthRequired = 10;
	listWeapons[8].state = 10;
	listWeapons[8].range = 6;
	listWeapons[8].type = 2;
	listWeapons[8].cost = 15;
	listWeapons[8].rarity = 2;
	listWeapons[8].description = "Works even where there isn't sun !";

	listWeapons[9].name = "PORTATIVE CANON";
	listWeapons[9].degat = 9;
	listWeapons[9].efficiency = 80;
	listWeapons[9].strengthRequired = 12;
	listWeapons[9].state = 50;
	listWeapons[9].range = 6;
	listWeapons[9].type = 1;
	listWeapons[9].cost = 10;
	listWeapons[9].rarity = 2;
	listWeapons[9].description = "BE CAREFUL !";

	listWeapons[10].name = "CRYSTAL SWORD";
	listWeapons[10].degat = 1;
	listWeapons[10].efficiency = 100;
	listWeapons[10].strengthRequired = 9;
	listWeapons[10].state = 1;
	listWeapons[10].range = 1;
	listWeapons[10].type = 0;
	listWeapons[10].cost = 20;
	listWeapons[10].rarity = 3;
	listWeapons[10].description = "A strange artefact which shines when gems are close. Probably indestructible";

	listWeapons[11].name = "ELECTRIC SPEAR";
	listWeapons[11].degat = 7;
	listWeapons[11].efficiency = 85;
	listWeapons[11].strengthRequired = 10;
	listWeapons[11].state = 100;
	listWeapons[11].range = 1;
	listWeapons[11].type = 0;
	listWeapons[11].cost = 7;
	listWeapons[11].rarity = 1;
	listWeapons[11].description = "Power supply: 3735928559V";

	listWeapons[12].name = "HUNTING KNIFE";
	listWeapons[12].degat = 6;
	listWeapons[12].efficiency = 95;
	listWeapons[12].strengthRequired = 5;
	listWeapons[12].state = 100;
	listWeapons[12].range = 1;
	listWeapons[12].type = 0;
	listWeapons[12].cost = 5;
	listWeapons[12].rarity = 1;
	listWeapons[12].description = "Who is the idiot who brought that in a cavern ?";

	listWeapons[13].name = "AXE";
	listWeapons[13].degat = 8;
	listWeapons[13].efficiency = 75;
	listWeapons[13].strengthRequired = 12;
	listWeapons[13].state = 100;
	listWeapons[13].range = 1;
	listWeapons[13].type = 0;
	listWeapons[13].cost = 10;
	listWeapons[13].rarity = 1;
	listWeapons[13].description = "Old but gold";

	listWeapons[14].name = "GOD TENTACLE";
	listWeapons[14].degat = 100;
	listWeapons[14].efficiency = 10;
	listWeapons[14].strengthRequired = 15;
	listWeapons[14].state = 100;
	listWeapons[14].range = 1;
	listWeapons[14].type = 0;
	listWeapons[14].cost = 0;
	listWeapons[14].rarity = 3;
	listWeapons[14].description = "Yes, a god tentacle.";

	listArmor[0].name = "BONE ARMOR";
	listArmor[0].resistance = 9;
	listArmor[0].state = 100;
	listArmor[0].strengthRequired = 11;
	listArmor[0].rarity = 1;
	listArmor[0].description = "A bit creepy";
	listArmor[0].cost = 5;

	listArmor[1].name = "MEDICAL SUIT"; // heal the player
	listArmor[1].resistance = 8;
	listArmor[1].state = 100;
	listArmor[1].strengthRequired = 7;
	listArmor[1].rarity = 2;
	listArmor[1].description = "This armor, gracefully offered by MultiplexCorp, will heal all your wounds";
	listArmor[1].cost = 20;

	listArmor[2].name = "EXPLORER SUIT";
	listArmor[2].resistance = 10;
	listArmor[2].state = 100;
	listArmor[2].strengthRequired = 8;	
	listArmor[2].rarity = 1;
	listArmor[2].description = "This suit belonged to another idiot";
	listArmor[2].cost = 10;

	listArmor[3].name = "HUNTER ARMOR";
	listArmor[3].resistance = 12;
	listArmor[3].state = 100;
	listArmor[3].strengthRequired = 11;
	listArmor[3].rarity = 1;
	listArmor[3].description = "There aren't anything to hunt in this cavern...";
	listArmor[3].cost = 5;

	listArmor[4].name = "GUARDIAN HABIT";
	listArmor[4].resistance = 11;
	listArmor[4].state = 100;
	listArmor[4].strengthRequired = 9;
	listArmor[4].rarity = 1;
	listArmor[4].description = "Theft is bad.";	
	listArmor[4].cost = 5;		

	listArmor[5].name = "EXOSKELETON MK-1";
	listArmor[5].resistance = 14;
	listArmor[5].state = 100;
	listArmor[5].strengthRequired = 12;
	listArmor[5].rarity = 2;
	listArmor[5].description = "Can brave the flames ! Flying will be added during the next update.";
	listArmor[5].cost = 35;

	listArmor[6].name = "ANTI-RAD ARMOR"; // this armor can avoid radiations on radioactive zones
	listArmor[6].resistance = 8;
	listArmor[6].state = 100;
	listArmor[6].strengthRequired = 10;	
	listArmor[6].rarity = 2;
	listArmor[6].description = "Ignore the power of radioactivity ! The name isn't explicit enough ?";
	listArmor[6].cost = 20;

	listArmor[7].name = "CRYSTAL ARMOR";
	listArmor[7].resistance = 1;
	listArmor[7].state = 50;
	listArmor[7].strengthRequired = 1;
	listArmor[7].rarity = 3;
	listArmor[7].description = "Could resist to nuke with a certain ammount of gem...";
	listArmor[7].cost = 30;

	listArmor[8].name = "SYMBIOT"; // when you're equiped with this, every time you kill an enemy you get HP
	listArmor[8].resistance = 0;
	listArmor[8].state = 100;
	listArmor[8].strengthRequired = 0;
	listArmor[8].rarity = 3;
	listArmor[8].description = "Can make you a bit... hungry";
	listArmor[8].cost = 0;

	listArmor[9].name = "ARMORLESS";
	listArmor[9].resistance = 0;
	listArmor[9].strengthRequired = 0;
	listArmor[9].state = -1;
	listArmor[9].rarity = 1;
	listArmor[9].description = "Exhibitionist !";
	listArmor[9].cost = 0;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movl $0x0, -0x14(%rbp)
movl $0x0, -0x14(%rbp)
cmpl $0xa, -0x14(%rbp)
jge 0xdc52
movq -0x10(%rbp), %rax
movslq -0x14(%rbp), %rcx
imulq $0x30, %rcx, %rcx
addq %rcx, %rax
movl $0x64, 0x18(%rax)
movl -0x14(%rbp), %ecx
movq -0x10(%rbp), %rax
movslq -0x14(%rbp), %rdx
imulq $0x30, %rdx, %rdx
addq %rdx, %rax
movl %ecx, 0x20(%rax)
movq -0x10(%rbp), %rax
movslq -0x14(%rbp), %rcx
imulq $0x30, %rcx, %rcx
addq %rcx, %rax
movl $0x0, 0x28(%rax)
movq -0x10(%rbp), %rax
movslq -0x14(%rbp), %rcx
imulq $0x30, %rcx, %rcx
addq %rcx, %rax
movl $0x0, 0x2c(%rax)
movl -0x14(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x14(%rbp)
jmp 0xdbea
movl $0x0, -0x14(%rbp)
cmpl $0xf, -0x14(%rbp)
jge 0xdcab
movl -0x14(%rbp), %ecx
movq -0x8(%rbp), %rax
movslq -0x14(%rbp), %rdx
shlq $0x6, %rdx
addq %rdx, %rax
movl %ecx, 0x2c(%rax)
movq -0x8(%rbp), %rax
movslq -0x14(%rbp), %rcx
shlq $0x6, %rcx
addq %rcx, %rax
movl $0x0, 0x34(%rax)
movq -0x8(%rbp), %rax
movslq -0x14(%rbp), %rcx
shlq $0x6, %rcx
addq %rcx, %rax
movl $0x0, 0x38(%rax)
movl -0x14(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x14(%rbp)
jmp 0xdc59
movq -0x8(%rbp), %rax
leaq 0xb555(%rip), %rcx      # 0x1920b
movq %rcx, (%rax)
movq -0x8(%rbp), %rax
movl $0x6, 0x10(%rax)
movq -0x8(%rbp), %rax
movl $0x55, 0x14(%rax)
movq -0x8(%rbp), %rax
movl $0xb, 0x18(%rax)
movq -0x8(%rbp), %rax
movl $0x64, 0x1c(%rax)
movq -0x8(%rbp), %rax
movl $0x1, 0x20(%rax)
movq -0x8(%rbp), %rax
movl $0x0, 0x24(%rax)
movq -0x8(%rbp), %rax
movl $0x5, 0x28(%rax)
movq -0x8(%rbp), %rax
movl $0x1, 0x30(%rax)
movq -0x8(%rbp), %rax
leaq 0xb4fa(%rip), %rcx      # 0x19216
movq %rcx, 0x8(%rax)
movq -0x8(%rbp), %rax
leaq 0xb504(%rip), %rcx      # 0x1922f
movq %rcx, 0x40(%rax)
movq -0x8(%rbp), %rax
movl $0x8, 0x50(%rax)
movq -0x8(%rbp), %rax
movl $0x46, 0x54(%rax)
movq -0x8(%rbp), %rax
movl $0x5, 0x58(%rax)
movq -0x8(%rbp), %rax
movl $0xa, 0x5c(%rax)
movq -0x8(%rbp), %rax
movl $0x4, 0x60(%rax)
movq -0x8(%rbp), %rax
movl $0x1, 0x64(%rax)
movq -0x8(%rbp), %rax
movl $0x5, 0x68(%rax)
movq -0x8(%rbp), %rax
movl $0x1, 0x70(%rax)
movq -0x8(%rbp), %rax
leaq 0xb4a3(%rip), %rcx      # 0x19235
movq %rcx, 0x48(%rax)
movq -0x8(%rbp), %rax
leaq 0xb4a4(%rip), %rcx      # 0x19245
movq %rcx, 0x80(%rax)
movq -0x8(%rbp), %rax
movl $0x9, 0x90(%rax)
movq -0x8(%rbp), %rax
movl $0x50, 0x94(%rax)
movq -0x8(%rbp), %rax
movl $0x5, 0x98(%rax)
movq -0x8(%rbp), %rax
movl $0xa, 0x9c(%rax)
movq -0x8(%rbp), %rax
movl $0x6, 0xa0(%rax)
movq -0x8(%rbp), %rax
movl $0x1, 0xa4(%rax)
movq -0x8(%rbp), %rax
movl $0xa, 0xa8(%rax)
movq -0x8(%rbp), %rax
movl $0x1, 0xb0(%rax)
movq -0x8(%rbp), %rax
leaq 0xb42d(%rip), %rcx      # 0x19250
movq %rcx, 0x88(%rax)
movq -0x8(%rbp), %rax
leaq 0xb433(%rip), %rcx      # 0x19268
movq %rcx, 0xc0(%rax)
movq -0x8(%rbp), %rax
movl $0x0, 0xd0(%rax)
movq -0x8(%rbp), %rax
movl $0x64, 0xd4(%rax)
movq -0x8(%rbp), %rax
movl $0x0, 0xd8(%rax)
movq -0x8(%rbp), %rax
movl $0xffffffff, 0xdc(%rax) # imm = 0xFFFFFFFF
movq -0x8(%rbp), %rax
movl $0x1, 0xe0(%rax)
movq -0x8(%rbp), %rax
movl $0x0, 0xe4(%rax)
movq -0x8(%rbp), %rax
movl $0x0, 0xe8(%rax)
movq -0x8(%rbp), %rax
movl $0x1, 0xf0(%rax)
movq -0x8(%rbp), %rax
leaq 0xb3b7(%rip), %rcx      # 0x1926e
movq %rcx, 0xc8(%rax)
movq -0x8(%rbp), %rax
leaq 0xb3b8(%rip), %rcx      # 0x19281
movq %rcx, 0x100(%rax)
movq -0x8(%rbp), %rax
movl $0xf, 0x110(%rax)
movq -0x8(%rbp), %rax
movl $0x5a, 0x114(%rax)
movq -0x8(%rbp), %rax
movl $0x5, 0x118(%rax)
movq -0x8(%rbp), %rax
movl $0x5, 0x11c(%rax)
movq -0x8(%rbp), %rax
movl $0xc, 0x120(%rax)
movq -0x8(%rbp), %rax
movl $0x1, 0x124(%rax)
movq -0x8(%rbp), %rax
movl $0x14, 0x128(%rax)
movq -0x8(%rbp), %rax
movl $0x2, 0x130(%rax)
movq -0x8(%rbp), %rax
leaq 0xb343(%rip), %rcx      # 0x1928e
movq %rcx, 0x108(%rax)
movq -0x8(%rbp), %rax
leaq 0xb340(%rip), %rcx      # 0x1929d
movq %rcx, 0x140(%rax)
movq -0x8(%rbp), %rax
movl $0x8, 0x150(%rax)
movq -0x8(%rbp), %rax
movl $0x64, 0x154(%rax)
movq -0x8(%rbp), %rax
movl $0x1, 0x158(%rax)
movq -0x8(%rbp), %rax
movl $0xf, 0x15c(%rax)
movq -0x8(%rbp), %rax
movl $0x9, 0x160(%rax)
movq -0x8(%rbp), %rax
movl $0x1, 0x164(%rax)
movq -0x8(%rbp), %rax
movl $0x5, 0x168(%rax)
movq -0x8(%rbp), %rax
movl $0x1, 0x170(%rax)
movq -0x8(%rbp), %rax
leaq 0xb2cd(%rip), %rcx      # 0x192ac
movq %rcx, 0x148(%rax)
movq -0x8(%rbp), %rax
leaq 0xb2fd(%rip), %rcx      # 0x192ee
movq %rcx, 0x180(%rax)
movq -0x8(%rbp), %rax
movl $0x3, 0x190(%rax)
movq -0x8(%rbp), %rax
movl $0x64, 0x194(%rax)
movq -0x8(%rbp), %rax
movl $0xa, 0x198(%rax)
movq -0x8(%rbp), %rax
movl $0x6, 0x19c(%rax)
movq -0x8(%rbp), %rax
movl $0x6, 0x1a0(%rax)
movq -0x8(%rbp), %rax
movl $0x2, 0x1a4(%rax)
movq -0x8(%rbp), %rax
movl $0x14, 0x1a8(%rax)
movq -0x8(%rbp), %rax
movl $0x2, 0x1b0(%rax)
movq -0x8(%rbp), %rax
leaq 0xb28e(%rip), %rcx      # 0x19301
movq %rcx, 0x188(%rax)
movq -0x8(%rbp), %rax
leaq 0xb2c1(%rip), %rcx      # 0x19346
movq %rcx, 0x1c0(%rax)
movq -0x8(%rbp), %rax
movl $0x0, 0x1d0(%rax)
movq -0x8(%rbp), %rax
movl $0x64, 0x1d4(%rax)
movq -0x8(%rbp), %rax
movl $0xb, 0x1d8(%rax)
movq -0x8(%rbp), %rax
movl $0x64, 0x1dc(%rax)
movq -0x8(%rbp), %rax
movl $0x4, 0x1e0(%rax)
movq -0x8(%rbp), %rax
movl $0x3, 0x1e4(%rax)
movq -0x8(%rbp), %rax
movl $0x1e, 0x1e8(%rax)
movq -0x8(%rbp), %rax
movl $0x3, 0x1f0(%rax)
movq -0x8(%rbp), %rax
leaq 0xb24d(%rip), %rcx      # 0x19354
movq %rcx, 0x1c8(%rax)
movq -0x8(%rbp), %rax
leaq 0xb284(%rip), %rcx      # 0x1939d
movq %rcx, 0x200(%rax)
movq -0x8(%rbp), %rax
movl $0x6, 0x210(%rax)
movq -0x8(%rbp), %rax
movl $0x50, 0x214(%rax)
movq -0x8(%rbp), %rax
movl $0xa, 0x218(%rax)
movq -0x8(%rbp), %rax
movl $0xa, 0x21c(%rax)
movq -0x8(%rbp), %rax
movl $0x6, 0x220(%rax)
movq -0x8(%rbp), %rax
movl $0x2, 0x224(%rax)
movq -0x8(%rbp), %rax
movl $0xf, 0x228(%rax)
movq -0x8(%rbp), %rax
movl $0x2, 0x230(%rax)
movq -0x8(%rbp), %rax
leaq 0xb20c(%rip), %rcx      # 0x193a7
movq %rcx, 0x208(%rax)
movq -0x8(%rbp), %rax
leaq 0xb21d(%rip), %rcx      # 0x193ca
movq %rcx, 0x240(%rax)
movq -0x8(%rbp), %rax
movl $0x9, 0x250(%rax)
movq -0x8(%rbp), %rax
movl $0x50, 0x254(%rax)
movq -0x8(%rbp), %rax
movl $0xc, 0x258(%rax)
movq -0x8(%rbp), %rax
movl $0x32, 0x25c(%rax)
movq -0x8(%rbp), %rax
movl $0x6, 0x260(%rax)
movq -0x8(%rbp), %rax
movl $0x1, 0x264(%rax)
movq -0x8(%rbp), %rax
movl $0xa, 0x268(%rax)
movq -0x8(%rbp), %rax
movl $0x2, 0x270(%rax)
movq -0x8(%rbp), %rax
leaq 0xb1ab(%rip), %rcx      # 0x193da
movq %rcx, 0x248(%rax)
movq -0x8(%rbp), %rax
leaq 0xb1a6(%rip), %rcx      # 0x193e7
movq %rcx, 0x280(%rax)
movq -0x8(%rbp), %rax
movl $0x1, 0x290(%rax)
movq -0x8(%rbp), %rax
movl $0x64, 0x294(%rax)
movq -0x8(%rbp), %rax
movl $0x9, 0x298(%rax)
movq -0x8(%rbp), %rax
movl $0x1, 0x29c(%rax)
movq -0x8(%rbp), %rax
movl $0x1, 0x2a0(%rax)
movq -0x8(%rbp), %rax
movl $0x0, 0x2a4(%rax)
movq -0x8(%rbp), %rax
movl $0x14, 0x2a8(%rax)
movq -0x8(%rbp), %rax
movl $0x3, 0x2b0(%rax)
movq -0x8(%rbp), %rax
leaq 0xb132(%rip), %rcx      # 0x193f5
movq %rcx, 0x288(%rax)
movq -0x8(%rbp), %rax
leaq 0xb16d(%rip), %rcx      # 0x19442
movq %rcx, 0x2c0(%rax)
movq -0x8(%rbp), %rax
movl $0x7, 0x2d0(%rax)
movq -0x8(%rbp), %rax
movl $0x55, 0x2d4(%rax)
movq -0x8(%rbp), %rax
movl $0xa, 0x2d8(%rax)
movq -0x8(%rbp), %rax
movl $0x64, 0x2dc(%rax)
movq -0x8(%rbp), %rax
movl $0x1, 0x2e0(%rax)
movq -0x8(%rbp), %rax
movl $0x0, 0x2e4(%rax)
movq -0x8(%rbp), %rax
movl $0x7, 0x2e8(%rax)
movq -0x8(%rbp), %rax
movl $0x1, 0x2f0(%rax)
movq -0x8(%rbp), %rax
leaq 0xb0fa(%rip), %rcx      # 0x19451
movq %rcx, 0x2c8(%rax)
movq -0x8(%rbp), %rax
leaq 0xb102(%rip), %rcx      # 0x1946b
movq %rcx, 0x300(%rax)
movq -0x8(%rbp), %rax
movl $0x6, 0x310(%rax)
movq -0x8(%rbp), %rax
movl $0x5f, 0x314(%rax)
movq -0x8(%rbp), %rax
movl $0x5, 0x318(%rax)
movq -0x8(%rbp), %rax
movl $0x64, 0x31c(%rax)
movq -0x8(%rbp), %rax
movl $0x1, 0x320(%rax)
movq -0x8(%rbp), %rax
movl $0x0, 0x324(%rax)
movq -0x8(%rbp), %rax
movl $0x5, 0x328(%rax)
movq -0x8(%rbp), %rax
movl $0x1, 0x330(%rax)
movq -0x8(%rbp), %rax
leaq 0xb08e(%rip), %rcx      # 0x19479
movq %rcx, 0x308(%rax)
movq -0x8(%rbp), %rax
leaq 0xb0ac(%rip), %rcx      # 0x194a9
movq %rcx, 0x340(%rax)
movq -0x8(%rbp), %rax
movl $0x8, 0x350(%rax)
movq -0x8(%rbp), %rax
movl $0x4b, 0x354(%rax)
movq -0x8(%rbp), %rax
movl $0xc, 0x358(%rax)
movq -0x8(%rbp), %rax
movl $0x64, 0x35c(%rax)
movq -0x8(%rbp), %rax
movl $0x1, 0x360(%rax)
movq -0x8(%rbp), %rax
movl $0x0, 0x364(%rax)
movq -0x8(%rbp), %rax
movl $0xa, 0x368(%rax)
movq -0x8(%rbp), %rax
movl $0x1, 0x370(%rax)
movq -0x8(%rbp), %rax
leaq 0xb02e(%rip), %rcx      # 0x194ad
movq %rcx, 0x348(%rax)
movq -0x8(%rbp), %rax
leaq 0xb029(%rip), %rcx      # 0x194ba
movq %rcx, 0x380(%rax)
movq -0x8(%rbp), %rax
movl $0x64, 0x390(%rax)
movq -0x8(%rbp), %rax
movl $0xa, 0x394(%rax)
movq -0x8(%rbp), %rax
movl $0xf, 0x398(%rax)
movq -0x8(%rbp), %rax
movl $0x64, 0x39c(%rax)
movq -0x8(%rbp), %rax
movl $0x1, 0x3a0(%rax)
movq -0x8(%rbp), %rax
movl $0x0, 0x3a4(%rax)
movq -0x8(%rbp), %rax
movl $0x0, 0x3a8(%rax)
movq -0x8(%rbp), %rax
movl $0x3, 0x3b0(%rax)
movq -0x8(%rbp), %rax
leaq 0xafb4(%rip), %rcx      # 0x194c7
movq %rcx, 0x388(%rax)
movq -0x10(%rbp), %rax
leaq 0xafb7(%rip), %rcx      # 0x194dc
movq %rcx, (%rax)
movq -0x10(%rbp), %rax
movl $0x9, 0x14(%rax)
movq -0x10(%rbp), %rax
movl $0x64, 0x18(%rax)
movq -0x10(%rbp), %rax
movl $0xb, 0x1c(%rax)
movq -0x10(%rbp), %rax
movl $0x1, 0x24(%rax)
movq -0x10(%rbp), %rax
leaq 0xaf88(%rip), %rcx      # 0x194e7
movq %rcx, 0x8(%rax)
movq -0x10(%rbp), %rax
movl $0x5, 0x10(%rax)
movq -0x10(%rbp), %rax
leaq 0xaf7b(%rip), %rcx      # 0x194f4
movq %rcx, 0x30(%rax)
movq -0x10(%rbp), %rax
movl $0x8, 0x44(%rax)
movq -0x10(%rbp), %rax
movl $0x64, 0x48(%rax)
movq -0x10(%rbp), %rax
movl $0x7, 0x4c(%rax)
movq -0x10(%rbp), %rax
movl $0x2, 0x54(%rax)
movq -0x10(%rbp), %rax
leaq 0xaf4d(%rip), %rcx      # 0x19501
movq %rcx, 0x38(%rax)
movq -0x10(%rbp), %rax
movl $0x14, 0x40(%rax)
movq -0x10(%rbp), %rax
leaq 0xaf7e(%rip), %rcx      # 0x1954c
movq %rcx, 0x60(%rax)
movq -0x10(%rbp), %rax
movl $0xa, 0x74(%rax)
movq -0x10(%rbp), %rax
movl $0x64, 0x78(%rax)
movq -0x10(%rbp), %rax
movl $0x8, 0x7c(%rax)
movq -0x10(%rbp), %rax
movl $0x1, 0x84(%rax)
movq -0x10(%rbp), %rax
leaq 0xaf4e(%rip), %rcx      # 0x1955a
movq %rcx, 0x68(%rax)
movq -0x10(%rbp), %rax
movl $0xa, 0x70(%rax)
movq -0x10(%rbp), %rax
leaq 0xaf58(%rip), %rcx      # 0x1957e
movq %rcx, 0x90(%rax)
movq -0x10(%rbp), %rax
movl $0xc, 0xa4(%rax)
movq -0x10(%rbp), %rax
movl $0x64, 0xa8(%rax)
movq -0x10(%rbp), %rax
movl $0xb, 0xac(%rax)
movq -0x10(%rbp), %rax
movl $0x1, 0xb4(%rax)
movq -0x10(%rbp), %rax
leaq 0xaf1b(%rip), %rcx      # 0x1958b
movq %rcx, 0x98(%rax)
movq -0x10(%rbp), %rax
movl $0x5, 0xa0(%rax)
movq -0x10(%rbp), %rax
leaq 0xaf2b(%rip), %rcx      # 0x195bb
movq %rcx, 0xc0(%rax)
movq -0x10(%rbp), %rax
movl $0xb, 0xd4(%rax)
movq -0x10(%rbp), %rax
movl $0x64, 0xd8(%rax)
movq -0x10(%rbp), %rax
movl $0x9, 0xdc(%rax)
movq -0x10(%rbp), %rax
movl $0x1, 0xe4(%rax)
movq -0x10(%rbp), %rax
leaq 0xaef0(%rip), %rcx      # 0x195ca
movq %rcx, 0xc8(%rax)
movq -0x10(%rbp), %rax
movl $0x5, 0xd0(%rax)
movq -0x10(%rbp), %rax
leaq 0xaede(%rip), %rcx      # 0x195d8
movq %rcx, 0xf0(%rax)
movq -0x10(%rbp), %rax
movl $0xe, 0x104(%rax)
movq -0x10(%rbp), %rax
movl $0x64, 0x108(%rax)
movq -0x10(%rbp), %rax
movl $0xc, 0x10c(%rax)
movq -0x10(%rbp), %rax
movl $0x2, 0x114(%rax)
movq -0x10(%rbp), %rax
leaq 0xaea5(%rip), %rcx      # 0x195e9
movq %rcx, 0xf8(%rax)
movq -0x10(%rbp), %rax
movl $0x23, 0x100(%rax)
movq -0x10(%rbp), %rax
leaq 0xaec9(%rip), %rcx      # 0x1962d
movq %rcx, 0x120(%rax)
movq -0x10(%rbp), %rax
movl $0x8, 0x134(%rax)
movq -0x10(%rbp), %rax
movl $0x64, 0x138(%rax)
movq -0x10(%rbp), %rax
movl $0xa, 0x13c(%rax)
movq -0x10(%rbp), %rax
movl $0x2, 0x144(%rax)
movq -0x10(%rbp), %rax
leaq 0xae8e(%rip), %rcx      # 0x1963c
movq %rcx, 0x128(%rax)
movq -0x10(%rbp), %rax
movl $0x14, 0x130(%rax)
movq -0x10(%rbp), %rax
leaq 0xaeb3(%rip), %rcx      # 0x19681
movq %rcx, 0x150(%rax)
movq -0x10(%rbp), %rax
movl $0x1, 0x164(%rax)
movq -0x10(%rbp), %rax
movl $0x32, 0x168(%rax)
movq -0x10(%rbp), %rax
movl $0x1, 0x16c(%rax)
movq -0x10(%rbp), %rax
movl $0x3, 0x174(%rax)
movq -0x10(%rbp), %rax
leaq 0xae77(%rip), %rcx      # 0x1968f
movq %rcx, 0x158(%rax)
movq -0x10(%rbp), %rax
movl $0x1e, 0x160(%rax)
movq -0x10(%rbp), %rax
leaq 0xae8d(%rip), %rcx      # 0x196c5
movq %rcx, 0x180(%rax)
movq -0x10(%rbp), %rax
movl $0x0, 0x194(%rax)
movq -0x10(%rbp), %rax
movl $0x64, 0x198(%rax)
movq -0x10(%rbp), %rax
movl $0x0, 0x19c(%rax)
movq -0x10(%rbp), %rax
movl $0x3, 0x1a4(%rax)
movq -0x10(%rbp), %rax
leaq 0xae4b(%rip), %rcx      # 0x196cd
movq %rcx, 0x188(%rax)
movq -0x10(%rbp), %rax
movl $0x0, 0x190(%rax)
movq -0x10(%rbp), %rax
leaq 0xae48(%rip), %rcx      # 0x196ea
movq %rcx, 0x1b0(%rax)
movq -0x10(%rbp), %rax
movl $0x0, 0x1c4(%rax)
movq -0x10(%rbp), %rax
movl $0x0, 0x1cc(%rax)
movq -0x10(%rbp), %rax
movl $0xffffffff, 0x1c8(%rax) # imm = 0xFFFFFFFF
movq -0x10(%rbp), %rax
movl $0x1, 0x1d4(%rax)
movq -0x10(%rbp), %rax
leaq 0xae08(%rip), %rcx      # 0x196f4
movq %rcx, 0x1b8(%rax)
movq -0x10(%rbp), %rax
movl $0x0, 0x1c0(%rax)
popq %rbp
retq
nopw %cs:(%rax,%rax)
nopl (%rax)