// File: /workspace/github_c_makefile_star2_O0/QwazyWabbitWOS[P]lmctf60/p_client.c
// Function: ClientObituary
void ClientObituary (edict_t *self, edict_t *inflictor, edict_t *attacker)
{
	int			mod;
	char		*message;
	char		*message2;
	qboolean ff;
	char		msg[MAX_INFO_STRING];
	int Sex;

	int New_Death_Messages;

	if((int)ctfflags->value & CTF_RANDOM_DEATH_MSG)
		New_Death_Messages = true;
	else
		New_Death_Messages = false;


	if(IsFemale(self))
		Sex = FEMALE;
	else
		Sex = MALE;

	if (coop->value && attacker->client)
		meansOfDeath |= MOD_FRIENDLY_FIRE;

	if (deathmatch->value || coop->value)
	{
		ff = meansOfDeath & MOD_FRIENDLY_FIRE;
		mod = meansOfDeath & ~MOD_FRIENDLY_FIRE;
		message = NULL;
		message2 = "";

		switch (mod)
		{
		case MOD_SUICIDE:
			message = "suicides";
			break;
		case MOD_FALLING:
			message = "cratered";
			break;
		case MOD_CRUSH:
			message = "was squished";
			break;
		case MOD_WATER:
			message = "sank like a rock";
			break;
		case MOD_SLIME:
			message = "melted";
			break;
		case MOD_LAVA:
			message = "does a back flip into the lava";
			break;
		case MOD_EXPLOSIVE:
		case MOD_BARREL:
			message = "blew up";
			break;
		case MOD_EXIT:
			message = "found a way out";
			break;
		case MOD_TARGET_LASER:
			message = "saw the light";
			break;
		case MOD_TARGET_BLASTER:
			message = "got blasted";
			break;
		case MOD_BOMB:
		case MOD_SPLASH:
		case MOD_TRIGGER_HURT:
			message = "was in the wrong place";
			break;
		}
		if (attacker == self)
		{
			switch (mod)
			{
			case MOD_HELD_GRENADE:
				message = "tried to put the pin back in";
				break;
			case MOD_HG_SPLASH:
			case MOD_G_SPLASH:
				if (IsNeutral(self))
					message = "tripped on its own grenade";
				else if (Sex)
					message = "tripped on her own grenade";
				else
					message = "tripped on his own grenade";
				break;
			case MOD_R_SPLASH:
				if (IsNeutral(self))
					message = "blew itself up";
				else if (Sex)
					message = "blew herself up";
				else
					message = "blew himself up";
				break;
			case MOD_BFG_BLAST:
				message = "should have used a smaller gun";
				break;
// SKWiD MOD
#include "plasma.h"
 			case MOD_PLASMA:
 				message = "get's shocked";
 				break;
// END

			default:
				if (IsNeutral(self))
					message = "killed itself";
				else if (Sex)
					message = "killed herself";
				else
					message = "killed himself";
				break;
			}
		}
		if (message)
		{
			if(Match_CanScore())
			{
				sprintf(msg, "%s %s.\n", self->client->pers.netname, message);
				ctf_BSafePrint(PRINT_HIGH, msg);
				if (deathmatch->value)
				{
					self->client->resp.score--;
					stats_add(self, STATS_SCORE, -1);
					stats_add(self, STATS_DEATHS, 1);
				}
			}
			self->enemy = NULL;
			return;
		}

		self->enemy = attacker;
		if (attacker && attacker->client)
		{
			switch (mod)
			{
			case MOD_BLASTER:
				message = "was blasted by";
				if(New_Death_Messages)
					message2 = "'s blaster"; //bat
				break;

			case MOD_SHOTGUN:
				message = "was gunned down by";
				if(New_Death_Messages)
					message2 = "'s shotgun"; //bat
				break;

			case MOD_SSHOTGUN:
				message = "was blown away by";
				message2 = "'s super shotgun";
				break;

			case MOD_MACHINEGUN:
				message = "was machinegunned by";
				if(New_Death_Messages)
					message2 = "'s machinegun";	//bat
				break;

			case MOD_CHAINGUN:
				message = "was cut in half by";
				message2 = "'s chaingun";
				break;

			case MOD_GRENADE:
				message = "was popped by";
				message2 = "'s grenade";
				break;
			case MOD_G_SPLASH:
				message = "was shredded by";
				message2 = "'s shrapnel";
				break;

			case MOD_ROCKET:
				message = "ate";
				message2 = "'s rocket";
				break;
			case MOD_R_SPLASH:
				message = "almost dodged";
				message2 = "'s rocket";
				break;

			case MOD_HYPERBLASTER:
				message = "was melted by";
				message2 = "'s hyperblaster";
				break;
			case MOD_RAILGUN:
				message = "was railed by";
				if(New_Death_Messages)
					message2 = "'s railgun"; //bat
				break;

			case MOD_BFG_LASER:
				message = "saw the pretty lights from";
				message2 = "'s BFG";
				break;

			case MOD_BFG_BLAST:
				message = "was disintegrated by";
				message2 = "'s BFG blast";
				break;

			case MOD_BFG_EFFECT:
				message = "couldn't hide from";
				message2 = "'s BFG";
				break;

// SKWiD MOD
			case MOD_PLASMA:
				message = "got an infusion of plasma from";
				if(New_Death_Messages)
					message2 = "'s plasma rifle";
				break;
// END
			case MOD_HANDGRENADE:
				message = "caught";
				message2 = "'s handgrenade";
				break;

			case MOD_HG_SPLASH:
				message = "didn't see";
				message2 = "'s handgrenade";
				break;

			case MOD_HELD_GRENADE:
				message = "feels";
				if(New_Death_Messages)
					message2 = "'s paingrenade";
				else
					message2 = "'s pain";
				break;

			case MOD_TELEFRAG:
				message = "tried to invade";
				message2 = "'s personal space";
				break;

			case MOD_CTF_GRAPPLE:
				message = "was gored by";
				message2 = "'s grappling hook";
				break;
			}

			if (message)
			{
				if((int)ctfflags->value & CTF_RANDOM_DEATH_MSG)
				{
					Gimme_Any_Death_Message();
					message = &Death_Msg_String[0];
				}
				
				
				sprintf(msg, "%s %s %s%s\n", self->client->pers.netname, message, attacker->client->pers.netname, message2);

				ctf_BSafePrint(PRINT_HIGH, msg);
				if (deathmatch->value)
				{
					if (ff && matchstate == MATCH_RAILGUN_INPLAY)
					{
						stats_add(attacker, STATS_SCORE, -1);
						stats_add(attacker, STATS_DEATHS, 1);
						attacker->client->resp.score--;
					}
					else
					{
						stats_add(attacker, STATS_SCORE, 1);
						stats_add(attacker, STATS_FRAGS, 1);
						attacker->client->resp.score++;
					}
				}
				return;
			}
		}
	 }
	 

	 sprintf(msg, "%s died.\n", self->client->pers.netname);
	 ctf_BSafePrint(PRINT_HIGH, msg);
	 if (deathmatch->value)
	 {
		 self->client->resp.score--;
		 stats_add(self, STATS_SCORE, -1);
		 stats_add(self, STATS_DEATHS, 1);
	 }
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x260, %rsp            # imm = 0x260
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq %rdx, -0x18(%rbp)
movq 0x2c09a(%rip), %rax     # 0x82b58
movq (%rax), %rax
cvttss2si 0x20(%rax), %eax
andl $0x4000, %eax           # imm = 0x4000
cmpl $0x0, %eax
je 0x56adc
movl $0x1, -0x248(%rbp)
jmp 0x56ae6
movl $0x0, -0x248(%rbp)
movq -0x8(%rbp), %rdi
callq 0x18c40
cmpl $0x0, %eax
je 0x56b00
movl $0x1, -0x244(%rbp)
jmp 0x56b0a
movl $0x0, -0x244(%rbp)
movq 0x2c44f(%rip), %rax     # 0x82f60
movq (%rax), %rax
movss 0x20(%rax), %xmm0
xorps %xmm1, %xmm1
ucomiss %xmm1, %xmm0
jne 0x56b25
jp 0x56b25
jmp 0x56b48
movq -0x18(%rbp), %rax
cmpq $0x0, 0x58(%rax)
je 0x56b48
movq 0x2bff1(%rip), %rax     # 0x82b28
movl (%rax), %ecx
orl $0x8000000, %ecx        # imm = 0x8000000
movq 0x2bfe2(%rip), %rax     # 0x82b28
movl %ecx, (%rax)
movq 0x2c371(%rip), %rax     # 0x82ec0
movq (%rax), %rax
movss 0x20(%rax), %xmm0
xorps %xmm1, %xmm1
ucomiss %xmm1, %xmm0
jne 0x56b7f
jp 0x56b7f
movq 0x2c3f8(%rip), %rax     # 0x82f60
movq (%rax), %rax
movss 0x20(%rax), %xmm0
xorps %xmm1, %xmm1
ucomiss %xmm1, %xmm0
jne 0x56b7f
jp 0x56b7f
jmp 0x57250
movq 0x2bfa2(%rip), %rax     # 0x82b28
movl (%rax), %ecx
andl $0x8000000, %ecx        # imm = 0x8000000
movl %ecx, -0x34(%rbp)
movl (%rax), %eax
andl $0xf7ffffff, %eax       # imm = 0xF7FFFFFF
movl %eax, -0x1c(%rbp)
movq $0x0, -0x28(%rbp)
leaq 0x1a3d6(%rip), %rax     # 0x70f80
movq %rax, -0x30(%rbp)
movl -0x1c(%rbp), %eax
addl $-0x11, %eax
movl %eax, %ecx
movq %rcx, -0x250(%rbp)
subl $0x10, %eax
ja 0x56c6d
movq -0x250(%rbp), %rax
leaq 0x1f844(%rip), %rcx     # 0x76418
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq 0x1ff9b(%rip), %rax     # 0x76b7f
movq %rax, -0x28(%rbp)
jmp 0x56c6d
leaq 0x1ff94(%rip), %rax     # 0x76b88
movq %rax, -0x28(%rbp)
jmp 0x56c6d
leaq 0x1ff90(%rip), %rax     # 0x76b91
movq %rax, -0x28(%rbp)
jmp 0x56c6d
leaq 0x1ff90(%rip), %rax     # 0x76b9e
movq %rax, -0x28(%rbp)
jmp 0x56c6d
leaq 0x1ff94(%rip), %rax     # 0x76baf
movq %rax, -0x28(%rbp)
jmp 0x56c6d
leaq 0x1ff8e(%rip), %rax     # 0x76bb6
movq %rax, -0x28(%rbp)
jmp 0x56c6d
leaq 0x1ffa0(%rip), %rax     # 0x76bd5
movq %rax, -0x28(%rbp)
jmp 0x56c6d
leaq 0x1ff9b(%rip), %rax     # 0x76bdd
movq %rax, -0x28(%rbp)
jmp 0x56c6d
leaq 0x1ff9e(%rip), %rax     # 0x76bed
movq %rax, -0x28(%rbp)
jmp 0x56c6d
leaq 0x1ff9f(%rip), %rax     # 0x76bfb
movq %rax, -0x28(%rbp)
jmp 0x56c6d
leaq 0x1ff9e(%rip), %rax     # 0x76c07
movq %rax, -0x28(%rbp)
movq -0x18(%rbp), %rax
cmpq -0x8(%rbp), %rax
jne 0x56d99
movl -0x1c(%rbp), %eax
addl $-0x7, %eax
movl %eax, %ecx
movq %rcx, -0x258(%rbp)
subl $0x1b, %eax
ja 0x56d57
movq -0x258(%rbp), %rax
leaq 0x1f7bb(%rip), %rcx     # 0x7645c
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq 0x1ff6d(%rip), %rax     # 0x76c1e
movq %rax, -0x28(%rbp)
jmp 0x56d97
movq -0x8(%rbp), %rdi
callq 0x18190
cmpl $0x0, %eax
je 0x56cd5
leaq 0x1ff6c(%rip), %rax     # 0x76c3b
movq %rax, -0x28(%rbp)
jmp 0x56cf8
cmpl $0x0, -0x244(%rbp)
je 0x56ceb
leaq 0x1ff71(%rip), %rax     # 0x76c56
movq %rax, -0x28(%rbp)
jmp 0x56cf6
leaq 0x1ff7f(%rip), %rax     # 0x76c71
movq %rax, -0x28(%rbp)
jmp 0x56cf8
jmp 0x56d97
movq -0x8(%rbp), %rdi
callq 0x18190
cmpl $0x0, %eax
je 0x56d18
leaq 0x1ff7a(%rip), %rax     # 0x76c8c
movq %rax, -0x28(%rbp)
jmp 0x56d3b
cmpl $0x0, -0x244(%rbp)
je 0x56d2e
leaq 0x1ff73(%rip), %rax     # 0x76c9b
movq %rax, -0x28(%rbp)
jmp 0x56d39
leaq 0x1ff76(%rip), %rax     # 0x76cab
movq %rax, -0x28(%rbp)
jmp 0x56d3b
jmp 0x56d97
leaq 0x1ff77(%rip), %rax     # 0x76cbb
movq %rax, -0x28(%rbp)
jmp 0x56d97
leaq 0x1ff89(%rip), %rax     # 0x76cda
movq %rax, -0x28(%rbp)
jmp 0x56d97
movq -0x8(%rbp), %rdi
callq 0x18190
cmpl $0x0, %eax
je 0x56d72
leaq 0x1ff7c(%rip), %rax     # 0x76ce8
movq %rax, -0x28(%rbp)
jmp 0x56d95
cmpl $0x0, -0x244(%rbp)
je 0x56d88
leaq 0x1ff74(%rip), %rax     # 0x76cf6
movq %rax, -0x28(%rbp)
jmp 0x56d93
leaq 0x1ff76(%rip), %rax     # 0x76d05
movq %rax, -0x28(%rbp)
jmp 0x56d95
jmp 0x56d97
jmp 0x56d99
cmpq $0x0, -0x28(%rbp)
je 0x56e64
movb $0x0, %al
callq 0x191a0
cmpl $0x0, %eax
je 0x56e50
leaq -0x240(%rbp), %rdi
movq -0x8(%rbp), %rax
movq 0x58(%rax), %rdx
addq $0xc0, %rdx
addq $0x200, %rdx            # imm = 0x200
movq -0x28(%rbp), %rcx
leaq 0x1ff38(%rip), %rsi     # 0x76d14
movb $0x0, %al
callq 0x19940
leaq -0x240(%rbp), %rsi
movl $0x2, %edi
callq 0x19470
movq 0x2c0c5(%rip), %rax     # 0x82ec0
movq (%rax), %rax
movss 0x20(%rax), %xmm0
xorps %xmm1, %xmm1
ucomiss %xmm1, %xmm0
jne 0x56e0f
jp 0x56e0f
jmp 0x56e4e
movq -0x8(%rbp), %rax
movq 0x58(%rax), %rax
movl 0xdf4(%rax), %ecx
addl $-0x1, %ecx
movl %ecx, 0xdf4(%rax)
movq -0x8(%rbp), %rdi
movl $0x3, %esi
movq $-0x1, %rdx
callq 0x19550
movq -0x8(%rbp), %rdi
movl $0x6, %esi
movl $0x1, %edx
callq 0x19550
jmp 0x56e50
movq -0x8(%rbp), %rax
movq $0x0, 0x2a0(%rax)
jmp 0x572e6
movq -0x18(%rbp), %rcx
movq -0x8(%rbp), %rax
movq %rcx, 0x2a0(%rax)
cmpq $0x0, -0x18(%rbp)
je 0x5724e
movq -0x18(%rbp), %rax
cmpq $0x0, 0x58(%rax)
je 0x5724e
movl -0x1c(%rbp), %eax
decl %eax
movl %eax, %ecx
movq %rcx, -0x260(%rbp)
subl $0x3b, %eax
ja 0x57109
movq -0x260(%rbp), %rax
leaq 0x1f61a(%rip), %rcx     # 0x764cc
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq 0x1fe5a(%rip), %rax     # 0x76d1c
movq %rax, -0x28(%rbp)
cmpl $0x0, -0x248(%rbp)
je 0x56eda
leaq 0x1fe55(%rip), %rax     # 0x76d2b
movq %rax, -0x30(%rbp)
jmp 0x57109
leaq 0x1fe50(%rip), %rax     # 0x76d36
movq %rax, -0x28(%rbp)
cmpl $0x0, -0x248(%rbp)
je 0x56efe
leaq 0x1fe4f(%rip), %rax     # 0x76d49
movq %rax, -0x30(%rbp)
jmp 0x57109
leaq 0x1fe4a(%rip), %rax     # 0x76d54
movq %rax, -0x28(%rbp)
leaq 0x1fe51(%rip), %rax     # 0x76d66
movq %rax, -0x30(%rbp)
jmp 0x57109
leaq 0x1fe52(%rip), %rax     # 0x76d77
movq %rax, -0x28(%rbp)
cmpl $0x0, -0x248(%rbp)
je 0x56f3d
leaq 0x1fe53(%rip), %rax     # 0x76d8c
movq %rax, -0x30(%rbp)
jmp 0x57109
leaq 0x1fe51(%rip), %rax     # 0x76d9a
movq %rax, -0x28(%rbp)
leaq 0x1fe59(%rip), %rax     # 0x76dad
movq %rax, -0x30(%rbp)
jmp 0x57109
leaq 0x1fe55(%rip), %rax     # 0x76db9
movq %rax, -0x28(%rbp)
leaq 0x1fe58(%rip), %rax     # 0x76dc7
movq %rax, -0x30(%rbp)
jmp 0x57109
leaq 0x1fe53(%rip), %rax     # 0x76dd2
movq %rax, -0x28(%rbp)
leaq 0x1fe58(%rip), %rax     # 0x76de2
movq %rax, -0x30(%rbp)
jmp 0x57109
leaq 0x1db89(%rip), %rax     # 0x74b23
movq %rax, -0x28(%rbp)
leaq 0x1fe49(%rip), %rax     # 0x76dee
movq %rax, -0x30(%rbp)
jmp 0x57109
leaq 0x1fe43(%rip), %rax     # 0x76df8
movq %rax, -0x28(%rbp)
leaq 0x1fe2e(%rip), %rax     # 0x76dee
movq %rax, -0x30(%rbp)
jmp 0x57109
leaq 0x1fe36(%rip), %rax     # 0x76e06
movq %rax, -0x28(%rbp)
leaq 0x1fe39(%rip), %rax     # 0x76e14
movq %rax, -0x30(%rbp)
jmp 0x57109
leaq 0x1fe39(%rip), %rax     # 0x76e24
movq %rax, -0x28(%rbp)
cmpl $0x0, -0x248(%rbp)
je 0x57003
leaq 0x1fe33(%rip), %rax     # 0x76e32
movq %rax, -0x30(%rbp)
jmp 0x57109
leaq 0x1fe2e(%rip), %rax     # 0x76e3d
movq %rax, -0x28(%rbp)
leaq 0x1fe3e(%rip), %rax     # 0x76e58
movq %rax, -0x30(%rbp)
jmp 0x57109
leaq 0x1fe35(%rip), %rax     # 0x76e5f
movq %rax, -0x28(%rbp)
leaq 0x1fe3f(%rip), %rax     # 0x76e74
movq %rax, -0x30(%rbp)
jmp 0x57109
leaq 0x1fe3c(%rip), %rax     # 0x76e81
movq %rax, -0x28(%rbp)
leaq 0x1fe08(%rip), %rax     # 0x76e58
movq %rax, -0x30(%rbp)
jmp 0x57109
leaq 0x1fe34(%rip), %rax     # 0x76e94
movq %rax, -0x28(%rbp)
cmpl $0x0, -0x248(%rbp)
je 0x57078
leaq 0x1fe3f(%rip), %rax     # 0x76eb3
movq %rax, -0x30(%rbp)
jmp 0x57109
leaq 0x1fe3f(%rip), %rax     # 0x76ec3
movq %rax, -0x28(%rbp)
leaq 0x1fe3b(%rip), %rax     # 0x76eca
movq %rax, -0x30(%rbp)
jmp 0x57109
leaq 0x1fe3d(%rip), %rax     # 0x76ed9
movq %rax, -0x28(%rbp)
leaq 0x1fe23(%rip), %rax     # 0x76eca
movq %rax, -0x30(%rbp)
jmp 0x57109
leaq 0x1fe30(%rip), %rax     # 0x76ee4
movq %rax, -0x28(%rbp)
cmpl $0x0, -0x248(%rbp)
je 0x570ce
leaq 0x1fe22(%rip), %rax     # 0x76eea
movq %rax, -0x30(%rbp)
jmp 0x570d9
leaq 0x1fe24(%rip), %rax     # 0x76ef9
movq %rax, -0x30(%rbp)
jmp 0x57109
leaq 0x1fe1f(%rip), %rax     # 0x76f01
movq %rax, -0x28(%rbp)
leaq 0x1fe24(%rip), %rax     # 0x76f11
movq %rax, -0x30(%rbp)
jmp 0x57109
leaq 0x1fe29(%rip), %rax     # 0x76f23
movq %rax, -0x28(%rbp)
leaq 0x1fe2b(%rip), %rax     # 0x76f30
movq %rax, -0x30(%rbp)
cmpq $0x0, -0x28(%rbp)
je 0x5724c
movq 0x2ba3d(%rip), %rax     # 0x82b58
movq (%rax), %rax
cvttss2si 0x20(%rax), %eax
andl $0x4000, %eax           # imm = 0x4000
cmpl $0x0, %eax
je 0x5713d
callq 0x18730
movq 0x2b79f(%rip), %rax     # 0x828d8
movq %rax, -0x28(%rbp)
leaq -0x240(%rbp), %rdi
movq -0x8(%rbp), %rax
movq 0x58(%rax), %rdx
addq $0xc0, %rdx
addq $0x200, %rdx            # imm = 0x200
movq -0x28(%rbp), %rcx
movq -0x18(%rbp), %rax
movq 0x58(%rax), %r8
addq $0xc0, %r8
addq $0x200, %r8             # imm = 0x200
movq -0x30(%rbp), %r9
leaq 0x1fdc3(%rip), %rsi     # 0x76f42
movb $0x0, %al
callq 0x19940
leaq -0x240(%rbp), %rsi
movl $0x2, %edi
callq 0x19470
movq 0x2bd22(%rip), %rax     # 0x82ec0
movq (%rax), %rax
movss 0x20(%rax), %xmm0
xorps %xmm1, %xmm1
ucomiss %xmm1, %xmm0
jne 0x571b5
jp 0x571b5
jmp 0x57247
cmpl $0x0, -0x34(%rbp)
je 0x57208
movq 0x2b616(%rip), %rax     # 0x827d8
cmpl $0x6, (%rax)
jne 0x57208
movq -0x18(%rbp), %rdi
movl $0x3, %esi
movq $-0x1, %rdx
callq 0x19550
movq -0x18(%rbp), %rdi
movl $0x6, %esi
movl $0x1, %edx
callq 0x19550
movq -0x18(%rbp), %rax
movq 0x58(%rax), %rax
movl 0xdf4(%rax), %ecx
addl $-0x1, %ecx
movl %ecx, 0xdf4(%rax)
jmp 0x57245
movq -0x18(%rbp), %rdi
movl $0x3, %esi
movl $0x1, %edx
callq 0x19550
movq -0x18(%rbp), %rdi
movl $0x5, %esi
movl $0x1, %edx
callq 0x19550
movq -0x18(%rbp), %rax
movq 0x58(%rax), %rax
movl 0xdf4(%rax), %ecx
addl $0x1, %ecx
movl %ecx, 0xdf4(%rax)
jmp 0x57247
jmp 0x572e6
jmp 0x5724e
jmp 0x57250
leaq -0x240(%rbp), %rdi
movq -0x8(%rbp), %rax
movq 0x58(%rax), %rdx
addq $0xc0, %rdx
addq $0x200, %rdx            # imm = 0x200
leaq 0x1fcda(%rip), %rsi     # 0x76f4e
movb $0x0, %al
callq 0x19940
leaq -0x240(%rbp), %rsi
movl $0x2, %edi
callq 0x19470
movq 0x2bc2d(%rip), %rax     # 0x82ec0
movq (%rax), %rax
movss 0x20(%rax), %xmm0
xorps %xmm1, %xmm1
ucomiss %xmm1, %xmm0
jne 0x572a7
jp 0x572a7
jmp 0x572e6
movq -0x8(%rbp), %rax
movq 0x58(%rax), %rax
movl 0xdf4(%rax), %ecx
addl $-0x1, %ecx
movl %ecx, 0xdf4(%rax)
movq -0x8(%rbp), %rdi
movl $0x3, %esi
movq $-0x1, %rdx
callq 0x19550
movq -0x8(%rbp), %rdi
movl $0x6, %esi
movl $0x1, %edx
callq 0x19550
addq $0x260, %rsp            # imm = 0x260
popq %rbp
retq
nop