// File: /workspace/github_c_makefile_star2_O0/QwazyWabbitWOS[P]lmctf60/p_client.c
// Function: SP_info_player_coop
void SP_info_player_coop(edict_t *self)
{
	if (!coop->value)
	{
		G_FreeEdict (self);
		return;
	}

	if((Q_stricmp(level.mapname, "jail2") == 0)   ||
	   (Q_stricmp(level.mapname, "jail4") == 0)   ||
	   (Q_stricmp(level.mapname, "mine1") == 0)   ||
	   (Q_stricmp(level.mapname, "mine2") == 0)   ||
	   (Q_stricmp(level.mapname, "mine3") == 0)   ||
	   (Q_stricmp(level.mapname, "mine4") == 0)   ||
	   (Q_stricmp(level.mapname, "lab") == 0)     ||
	   (Q_stricmp(level.mapname, "boss1") == 0)   ||
	   (Q_stricmp(level.mapname, "fact3") == 0)   ||
	   (Q_stricmp(level.mapname, "biggun") == 0)  ||
	   (Q_stricmp(level.mapname, "space") == 0)   ||
	   (Q_stricmp(level.mapname, "command") == 0) ||
	   (Q_stricmp(level.mapname, "power2") == 0) ||
	   (Q_stricmp(level.mapname, "strike") == 0))
	{
		// invoke one of our gross, ugly, disgusting hacks
		self->think = SP_FixCoopSpots;
		self->nextthink = level.time + FRAMETIME;
	}
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movq %rdi, -0x8(%rbp)
movq 0x2cabd(%rip), %rax     # 0x82f60
movq (%rax), %rax
movss 0x20(%rax), %xmm0
xorps %xmm1, %xmm1
ucomiss %xmm1, %xmm0
jne 0x564c3
jp 0x564c3
movq -0x8(%rbp), %rdi
callq 0x19cd0
jmp 0x566a1
movq 0x2c8d6(%rip), %rdi     # 0x82da0
addq $0x48, %rdi
leaq 0x20123(%rip), %rsi     # 0x765f8
callq 0x186f0
cmpl $0x0, %eax
je 0x5666f
movq 0x2c8b6(%rip), %rdi     # 0x82da0
addq $0x48, %rdi
leaq 0x20109(%rip), %rsi     # 0x765fe
callq 0x186f0
cmpl $0x0, %eax
je 0x5666f
movq 0x2c896(%rip), %rdi     # 0x82da0
addq $0x48, %rdi
leaq 0x1ebce(%rip), %rsi     # 0x750e3
callq 0x186f0
cmpl $0x0, %eax
je 0x5666f
movq 0x2c876(%rip), %rdi     # 0x82da0
addq $0x48, %rdi
leaq 0x1ebba(%rip), %rsi     # 0x750ef
callq 0x186f0
cmpl $0x0, %eax
je 0x5666f
movq 0x2c856(%rip), %rdi     # 0x82da0
addq $0x48, %rdi
leaq 0x1f935(%rip), %rsi     # 0x75e8a
callq 0x186f0
cmpl $0x0, %eax
je 0x5666f
movq 0x2c836(%rip), %rdi     # 0x82da0
addq $0x48, %rdi
leaq 0x2008f(%rip), %rsi     # 0x76604
callq 0x186f0
cmpl $0x0, %eax
je 0x5666f
movq 0x2c816(%rip), %rdi     # 0x82da0
addq $0x48, %rdi
leaq 0x20075(%rip), %rsi     # 0x7660a
callq 0x186f0
cmpl $0x0, %eax
je 0x5666f
movq 0x2c7f6(%rip), %rdi     # 0x82da0
addq $0x48, %rdi
leaq 0x20059(%rip), %rsi     # 0x7660e
callq 0x186f0
cmpl $0x0, %eax
je 0x5666f
movq 0x2c7d6(%rip), %rdi     # 0x82da0
addq $0x48, %rdi
leaq 0x1f91b(%rip), %rsi     # 0x75ef0
callq 0x186f0
cmpl $0x0, %eax
je 0x5666f
movq 0x2c7b6(%rip), %rdi     # 0x82da0
addq $0x48, %rdi
leaq 0x2001f(%rip), %rsi     # 0x76614
callq 0x186f0
cmpl $0x0, %eax
je 0x5666f
movq 0x2c79a(%rip), %rdi     # 0x82da0
addq $0x48, %rdi
leaq 0x2090c(%rip), %rsi     # 0x76f1d
callq 0x186f0
cmpl $0x0, %eax
je 0x5666f
movq 0x2c77e(%rip), %rdi     # 0x82da0
addq $0x48, %rdi
leaq 0x1ee88(%rip), %rsi     # 0x754b5
callq 0x186f0
cmpl $0x0, %eax
je 0x5666f
movq 0x2c762(%rip), %rdi     # 0x82da0
addq $0x48, %rdi
leaq 0x1ffd2(%rip), %rsi     # 0x7661b
callq 0x186f0
cmpl $0x0, %eax
je 0x5666f
movq 0x2c746(%rip), %rdi     # 0x82da0
addq $0x48, %rdi
leaq 0x1d854(%rip), %rsi     # 0x73eb9
callq 0x186f0
cmpl $0x0, %eax
jne 0x566a1
movq -0x8(%rbp), %rax
leaq 0x36(%rip), %rcx        # 0x566b0
movq %rcx, 0x210(%rax)
movss 0x19c0b(%rip), %xmm0    # 0x70294
movq 0x2c710(%rip), %rax     # 0x82da0
addss 0x4(%rax), %xmm0
movq -0x8(%rbp), %rax
movss %xmm0, 0x200(%rax)
addq $0x10, %rsp
popq %rbp
retq
nopw (%rax,%rax)