// File: /workspace/github_c_makefile_star2_O0/QwazyWabbitWOS[P]lmctf60/g_menu.c
// Function: Ref_CTFFlags_Menu
void Ref_CTFFlags_Menu (edict_t *ent)
{
	char text[MAX_INFO_STRING];

	Menu_Free(ent);
	ent->client->menu = MENU_LOCAL;
	ent->client->menuselect = 1;

	sprintf(text, "CTFFlags:            %d", ((unsigned short)ctfflags->value));
	Menu_Set(ent, 0, text, Ref_Settings_Menu);
	Menu_Set(ent, 1, "----------------", NULL);
#ifdef WEAP_BALANCE_OK
	sprintf(text, "Weapon Balance       %s", CTFFLAG(CTF_WEAP_BALANCE));
	Menu_Set(ent, 2, text, CTFFlags_Exec);
#endif
	sprintf(text, "Allow Invuln         %s", CTFFLAG(CTF_ALLOW_INVULN));
	Menu_Set(ent, 3, text, CTFFlags_Exec);
	sprintf(text, "Team Reset           %s", CTFFLAG(CTF_TEAM_RESET));
	Menu_Set(ent, 4, text, CTFFlags_Exec);
	sprintf(text, "Team No Switch       %s", CTFFLAG(CTF_TEAM_NOSWITCH));
	Menu_Set(ent, 5, text, CTFFlags_Exec);
	sprintf(text, "Offhand Hook         %s", CTFFLAG(CTF_OFFHAND_HOOK));
#ifdef NOVOICE_OK
	Menu_Set(ent, 6, text, CTFFlags_Exec);
	sprintf(text, "No Voice             %s", CTFFLAG(CTF_NOVOICE));
#endif
	Menu_Set(ent, 7, text, CTFFlags_Exec);
	sprintf(text, "No Grapple Damage    %s", CTFFLAG(CTF_NO_GRAP_DAMAGE));
	Menu_Set(ent, 8, text, CTFFlags_Exec);
	sprintf(text, "No Teams             %s", CTFFLAG(CTF_TEAM_NOTEAMS));
	Menu_Set(ent, 9, text, CTFFlags_Exec);
	sprintf(text, "No Flags             %s", CTFFLAG(CTF_FLAGS_NOFLAGS));
	Menu_Set(ent, 10, text, CTFFlags_Exec);
	sprintf(text, "Score Balance        %s", CTFFLAG(CTF_SCORE_BALANCE));
	Menu_Set(ent, 11, text, CTFFlags_Exec);
	sprintf(text, "Team Armor Protect   %s", CTFFLAG(CTF_TEAM_ARMOR_PROTECT));
	Menu_Set(ent, 12, text, CTFFlags_Exec);

	//-bat
	sprintf(text, "Random Map List      %s", CTFFLAG(CTF_RANDOM_MAPS));
	Menu_Set(ent, 14, text, CTFFlags_Exec);
	sprintf(text, "Random Quad Respawn  %s", CTFFLAG(CTF_RANDOM_QUAD));
	Menu_Set(ent, 15, text, CTFFlags_Exec);
	sprintf(text, "Random Death Msgs    %s", CTFFLAG(CTF_RANDOM_DEATH_MSG));
	Menu_Set(ent, 16, text, CTFFlags_Exec);


	Menu_Draw (ent);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x210, %rsp            # imm = 0x210
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rdi
callq 0x18a00
movq -0x8(%rbp), %rax
movq 0x58(%rax), %rax
movl $0x0, 0xf84(%rax)
movq -0x8(%rbp), %rax
movq 0x58(%rax), %rax
movl $0x1, 0xf88(%rax)
leaq -0x210(%rbp), %rdi
movq 0x65ade(%rip), %rax     # 0x82b58
movq (%rax), %rax
cvttss2si 0x20(%rax), %eax
movzwl %ax, %edx
leaq 0x52974(%rip), %rsi     # 0x6fa00
movb $0x0, %al
callq 0x19940
movq -0x8(%rbp), %rdi
leaq -0x210(%rbp), %rdx
xorl %esi, %esi
movq 0x65ba9(%rip), %rcx     # 0x82c50
callq 0x183b0
movq -0x8(%rbp), %rdi
movl $0x1, %esi
leaq 0x52118(%rip), %rdx     # 0x6f1d4
xorl %eax, %eax
movl %eax, %ecx
callq 0x183b0
leaq -0x210(%rbp), %rdi
movq 0x65a85(%rip), %rax     # 0x82b58
movq (%rax), %rax
cvttss2si 0x20(%rax), %ecx
andl $0x2, %ecx
leaq 0x527af(%rip), %rdx     # 0x6f894
leaq 0x527a5(%rip), %rax     # 0x6f891
cmpl $0x0, %ecx
cmovneq %rax, %rdx
leaq 0x5291e(%rip), %rsi     # 0x6fa18
movb $0x0, %al
callq 0x19940
movq -0x8(%rbp), %rdi
leaq -0x210(%rbp), %rdx
movl $0x3, %esi
movq 0x65718(%rip), %rcx     # 0x82830
callq 0x183b0
leaq -0x210(%rbp), %rdi
movq 0x65a2d(%rip), %rax     # 0x82b58
movq (%rax), %rax
cvttss2si 0x20(%rax), %ecx
andl $0x4, %ecx
leaq 0x52757(%rip), %rdx     # 0x6f894
leaq 0x5274d(%rip), %rax     # 0x6f891
cmpl $0x0, %ecx
cmovneq %rax, %rdx
leaq 0x528de(%rip), %rsi     # 0x6fa30
movb $0x0, %al
callq 0x19940
movq -0x8(%rbp), %rdi
leaq -0x210(%rbp), %rdx
movl $0x4, %esi
movq 0x656c0(%rip), %rcx     # 0x82830
callq 0x183b0
leaq -0x210(%rbp), %rdi
movq 0x659d5(%rip), %rax     # 0x82b58
movq (%rax), %rax
cvttss2si 0x20(%rax), %ecx
andl $0x8, %ecx
leaq 0x526ff(%rip), %rdx     # 0x6f894
leaq 0x526f5(%rip), %rax     # 0x6f891
cmpl $0x0, %ecx
cmovneq %rax, %rdx
leaq 0x5289e(%rip), %rsi     # 0x6fa48
movb $0x0, %al
callq 0x19940
movq -0x8(%rbp), %rdi
leaq -0x210(%rbp), %rdx
movl $0x5, %esi
movq 0x65668(%rip), %rcx     # 0x82830
callq 0x183b0
leaq -0x210(%rbp), %rdi
movq 0x6597d(%rip), %rax     # 0x82b58
movq (%rax), %rax
cvttss2si 0x20(%rax), %ecx
andl $0x10, %ecx
leaq 0x526a7(%rip), %rdx     # 0x6f894
leaq 0x5269d(%rip), %rax     # 0x6f891
cmpl $0x0, %ecx
cmovneq %rax, %rdx
leaq 0x5285e(%rip), %rsi     # 0x6fa60
movb $0x0, %al
callq 0x19940
movq -0x8(%rbp), %rdi
leaq -0x210(%rbp), %rdx
movl $0x7, %esi
movq 0x65610(%rip), %rcx     # 0x82830
callq 0x183b0
leaq -0x210(%rbp), %rdi
movq 0x65925(%rip), %rax     # 0x82b58
movq (%rax), %rax
cvttss2si 0x20(%rax), %ecx
andl $0x40, %ecx
leaq 0x5264f(%rip), %rdx     # 0x6f894
leaq 0x52645(%rip), %rax     # 0x6f891
cmpl $0x0, %ecx
cmovneq %rax, %rdx
leaq 0x5281e(%rip), %rsi     # 0x6fa78
movb $0x0, %al
callq 0x19940
movq -0x8(%rbp), %rdi
leaq -0x210(%rbp), %rdx
movl $0x8, %esi
movq 0x655b8(%rip), %rcx     # 0x82830
callq 0x183b0
leaq -0x210(%rbp), %rdi
movq 0x658cd(%rip), %rax     # 0x82b58
movq (%rax), %rax
cvttss2si 0x20(%rax), %ecx
andl $0x80, %ecx
leaq 0x525f4(%rip), %rdx     # 0x6f894
leaq 0x525ea(%rip), %rax     # 0x6f891
cmpl $0x0, %ecx
cmovneq %rax, %rdx
leaq 0x527db(%rip), %rsi     # 0x6fa90
movb $0x0, %al
callq 0x19940
movq -0x8(%rbp), %rdi
leaq -0x210(%rbp), %rdx
movl $0x9, %esi
movq 0x6555d(%rip), %rcx     # 0x82830
callq 0x183b0
leaq -0x210(%rbp), %rdi
movq 0x65872(%rip), %rax     # 0x82b58
movq (%rax), %rax
cvttss2si 0x20(%rax), %ecx
andl $0x100, %ecx            # imm = 0x100
leaq 0x52599(%rip), %rdx     # 0x6f894
leaq 0x5258f(%rip), %rax     # 0x6f891
cmpl $0x0, %ecx
cmovneq %rax, %rdx
leaq 0x52798(%rip), %rsi     # 0x6faa8
movb $0x0, %al
callq 0x19940
movq -0x8(%rbp), %rdi
leaq -0x210(%rbp), %rdx
movl $0xa, %esi
movq 0x65502(%rip), %rcx     # 0x82830
callq 0x183b0
leaq -0x210(%rbp), %rdi
movq 0x65817(%rip), %rax     # 0x82b58
movq (%rax), %rax
cvttss2si 0x20(%rax), %ecx
andl $0x200, %ecx            # imm = 0x200
leaq 0x5253e(%rip), %rdx     # 0x6f894
leaq 0x52534(%rip), %rax     # 0x6f891
cmpl $0x0, %ecx
cmovneq %rax, %rdx
leaq 0x52755(%rip), %rsi     # 0x6fac0
movb $0x0, %al
callq 0x19940
movq -0x8(%rbp), %rdi
leaq -0x210(%rbp), %rdx
movl $0xb, %esi
movq 0x654a7(%rip), %rcx     # 0x82830
callq 0x183b0
leaq -0x210(%rbp), %rdi
movq 0x657bc(%rip), %rax     # 0x82b58
movq (%rax), %rax
cvttss2si 0x20(%rax), %ecx
andl $0x400, %ecx            # imm = 0x400
leaq 0x524e3(%rip), %rdx     # 0x6f894
leaq 0x524d9(%rip), %rax     # 0x6f891
cmpl $0x0, %ecx
cmovneq %rax, %rdx
leaq 0x52712(%rip), %rsi     # 0x6fad8
movb $0x0, %al
callq 0x19940
movq -0x8(%rbp), %rdi
leaq -0x210(%rbp), %rdx
movl $0xc, %esi
movq 0x6544c(%rip), %rcx     # 0x82830
callq 0x183b0
leaq -0x210(%rbp), %rdi
movq 0x65761(%rip), %rax     # 0x82b58
movq (%rax), %rax
cvttss2si 0x20(%rax), %ecx
andl $0x1000, %ecx           # imm = 0x1000
leaq 0x52488(%rip), %rdx     # 0x6f894
leaq 0x5247e(%rip), %rax     # 0x6f891
cmpl $0x0, %ecx
cmovneq %rax, %rdx
leaq 0x526cf(%rip), %rsi     # 0x6faf0
movb $0x0, %al
callq 0x19940
movq -0x8(%rbp), %rdi
leaq -0x210(%rbp), %rdx
movl $0xe, %esi
movq 0x653f1(%rip), %rcx     # 0x82830
callq 0x183b0
leaq -0x210(%rbp), %rdi
movq 0x65706(%rip), %rax     # 0x82b58
movq (%rax), %rax
cvttss2si 0x20(%rax), %ecx
andl $0x2000, %ecx           # imm = 0x2000
leaq 0x5242d(%rip), %rdx     # 0x6f894
leaq 0x52423(%rip), %rax     # 0x6f891
cmpl $0x0, %ecx
cmovneq %rax, %rdx
leaq 0x5268c(%rip), %rsi     # 0x6fb08
movb $0x0, %al
callq 0x19940
movq -0x8(%rbp), %rdi
leaq -0x210(%rbp), %rdx
movl $0xf, %esi
movq 0x65396(%rip), %rcx     # 0x82830
callq 0x183b0
leaq -0x210(%rbp), %rdi
movq 0x656ab(%rip), %rax     # 0x82b58
movq (%rax), %rax
cvttss2si 0x20(%rax), %ecx
andl $0x4000, %ecx           # imm = 0x4000
leaq 0x523d2(%rip), %rdx     # 0x6f894
leaq 0x523c8(%rip), %rax     # 0x6f891
cmpl $0x0, %ecx
cmovneq %rax, %rdx
leaq 0x52649(%rip), %rsi     # 0x6fb20
movb $0x0, %al
callq 0x19940
movq -0x8(%rbp), %rdi
leaq -0x210(%rbp), %rdx
movl $0x10, %esi
movq 0x6533b(%rip), %rcx     # 0x82830
callq 0x183b0
movq -0x8(%rbp), %rdi
callq 0x19900
addq $0x210, %rsp            # imm = 0x210
popq %rbp
retq
nopl (%rax)