// File: /workspace/github_cpp_makefile_star2_O1/lotuskip[P]yuxtapa/server/game.cpp
// Function: Game::send_team_upds(std::_List_const_iterator<Player>)
void Game::send_team_upds(const list<Player>::const_iterator to)
{
	Network::send_buffer.clear();
	Network::send_buffer.add((unsigned char)MID_GAME_UPD);
	Network::send_buffer.add(num_players[T_GREEN]);
	Network::send_buffer.add(num_players[T_PURPLE]);
	Network::send_buffer.add(objective_str);

	string obj_status_str;
	if(intermission)
	{
		// Check what happened; by default we assume a tie:
		obj_status_str = ", ";
		// Conditions under which purple wins:
		if(team_flags[T_GREEN].empty()
			|| (curturn == map_over_turn && gamemode != GM_DOM && gamemode != GM_TDM)
			|| (gamemode == GM_TDM && tdm_kills[T_PURPLE] > tdm_kills[T_GREEN]))
			obj_status_str += str_team[T_PURPLE];
		// Conditions under which green wins:
		else if(team_flags[T_PURPLE].empty()
			|| (gamemode == GM_TDM && tdm_kills[T_GREEN] > tdm_kills[T_PURPLE]))
			obj_status_str += str_team[T_GREEN];
		else
			obj_status_str += "neither team";
		obj_status_str += " won";
		if(gamemode == GM_TDM)
		{
			if(tdm_kills[T_GREEN] == tdm_kills[T_PURPLE])
				obj_status_str += "; score "
					+ lex_cast(tdm_kills[T_GREEN]) + " even";
			else
				obj_status_str += " by "
					+ lex_cast(max(tdm_kills[T_PURPLE],tdm_kills[T_GREEN]))
					+ " to " + lex_cast(min(tdm_kills[T_PURPLE],tdm_kills[T_GREEN]));
		}
		obj_status_str += '!';
	}
	else // not intermission
	{
		switch(gamemode)
		{
		case GM_DOM: 
		case GM_CONQ:
			if(team_flags[T_PURPLE].size() > team_flags[T_GREEN].size())
				obj_status_str = ", Purple has "
					+ lex_cast(team_flags[T_PURPLE].size());
			else
				obj_status_str = ", Green has "
					+ lex_cast(team_flags[T_GREEN].size());
			obj_status_str += '/';
			obj_status_str += lex_cast(noccents[NOE_FLAG].size()); 
			break;
		case GM_STEAL:
			obj_status_str = " (" + long_sector_name[obj_sector] + ") item ";
			if(pl_with_item != cur_players.end())
				obj_status_str += "stolen";
			else if(item_moved)
				obj_status_str += "dropped";
			else
				obj_status_str += "secure";
			break;
		case GM_DESTR:
			obj_status_str = ", " + lex_cast(boulders_left)
				+ " left";
			break;
		case GM_TDM:
			obj_status_str = ", ";
			if(tdm_kills[T_GREEN] == tdm_kills[T_PURPLE])
				obj_status_str += "tie!";
			else
				obj_status_str += str_team[(tdm_kills[T_PURPLE] > tdm_kills[T_GREEN])] + " is in the lead";
			break;
		default: obj_status_str = ""; break;
		}
	}
	Network::send_buffer.add(obj_status_str);

	if(to == cur_players.end())
		Network::broadcast();
	else
		Network::send_to_player(*to);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0xc8, %rsp
movq %rdi, %rbx
leaq 0x2718f(%rip), %r14     # 0x41128
movq %r14, %rdi
callq 0x2b340
movq %r14, %rdi
movl $0xd, %esi
callq 0x2b354
movzbl 0x2a26c(%rip), %esi     # 0x44221
movq %r14, %rdi
callq 0x2b354
movzbl 0x2a25e(%rip), %esi     # 0x44222
movq %r14, %rdi
callq 0x2b354
leaq 0x2ac6d(%rip), %rsi     # 0x44c40
movq %r14, %rdi
callq 0x2b392
leaq -0x78(%rbp), %r15
movq %r15, -0x10(%r15)
movq $0x0, -0x8(%r15)
movb $0x0, (%r15)
leaq 0x2641a(%rip), %rax     # 0x40410
cmpb $0x1, (%rax)
jne 0x1a144
leaq 0x1b853(%rip), %rcx     # 0x35859
leaq -0x88(%rbp), %rdi
movl $0x2, %r8d
xorl %esi, %esi
xorl %edx, %edx
callq 0x4640
leaq 0x2bedd(%rip), %rdx     # 0x45f00
leaq 0x29d9e(%rip), %rax     # 0x43dc8
leaq 0x29d8f(%rip), %rcx     # 0x43dc0
cmpq %rdx, (%rdx)
je 0x1a0a7
movzwl 0x2ac23(%rip), %esi     # 0x44c60
cmpw 0x263e4(%rip), %si      # 0x40428
sete %dil
movl 0x2a1d6(%rip), %esi     # 0x44224
testl $0xfffffffb, %esi       # imm = 0xFFFFFFFB
setne %r8b
testb %r8b, %dil
jne 0x1a0a7
cmpl $0x4, %esi
jne 0x1a072
movzwl 0x2a1c1(%rip), %edi     # 0x4422a
cmpw 0x2a1b8(%rip), %di      # 0x44228
ja 0x1a0a7
leaq 0x18(%rdx), %rdi
leaq 0x29d2b(%rip), %rax     # 0x43da8
leaq 0x29d1c(%rip), %rcx     # 0x43da0
cmpq %rdi, 0x18(%rdx)
je 0x1a0a7
cmpl $0x4, %esi
jne 0x1a42e
movzwl 0x2a18e(%rip), %edx     # 0x44228
cmpw 0x2a189(%rip), %dx      # 0x4422a
jbe 0x1a42e
movq (%rcx), %rsi
movq (%rax), %rdx
leaq -0x88(%rbp), %rdi
callq 0x4130
leaq 0x14f34(%rip), %rsi     # 0x2eff4
leaq -0x88(%rbp), %rdi
callq 0x47c0
cmpl $0x4, 0x2a151(%rip)     # 0x44224
jne 0x1a8e5
movzwl 0x2a148(%rip), %esi     # 0x44228
movzwl 0x2a143(%rip), %eax     # 0x4422a
cmpw %ax, %si
jne 0x1a1a6
leaq -0xa8(%rbp), %rdi
callq 0x2be77
leaq 0x14ef6(%rip), %rcx     # 0x2eff9
leaq -0xa8(%rbp), %rdi
movl $0x8, %r8d
xorl %esi, %esi
xorl %edx, %edx
callq 0x4440
leaq -0x58(%rbp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x1a446
movq %rdx, -0x68(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x58(%rbp)
jmp 0x1a44d
movl 0x2a0da(%rip), %eax     # 0x44224
cmpq $0x4, %rax
ja 0x1a35f
leaq 0x14c35(%rip), %rcx     # 0x2ed90
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq 0x2bd95(%rip), %rax     # 0x45f00
movq 0x10(%rax), %rsi
movq 0x28(%rax), %rax
cmpq %rsi, %rax
jbe 0x1a317
leaq -0x68(%rbp), %rdi
movl %eax, %esi
callq 0x2be77
leaq 0x14e7a(%rip), %rcx     # 0x2f008
leaq -0x68(%rbp), %rdi
movl $0xd, %r8d
xorl %esi, %esi
xorl %edx, %edx
callq 0x4440
jmp 0x1a33a
cmpw %si, %ax
leaq 0x2a078(%rip), %rax     # 0x44228
leaq 0x2a073(%rip), %rcx     # 0x4422a
cmovbq %rax, %rcx
movzwl (%rcx), %esi
leaq -0xe8(%rbp), %rdi
callq 0x2be77
leaq 0x1b7ba(%rip), %rcx     # 0x3598b
leaq -0xe8(%rbp), %rdi
movl $0x4, %r8d
xorl %esi, %esi
xorl %edx, %edx
callq 0x4440
leaq -0x98(%rbp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x1a499
movq %rdx, -0xa8(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x98(%rbp)
jmp 0x1a4a0
leaq 0x1b637(%rip), %rcx     # 0x35859
leaq -0x88(%rbp), %rdi
movl $0x2, %r8d
xorl %esi, %esi
xorl %edx, %edx
callq 0x4640
movzwl 0x29fe9(%rip), %eax     # 0x44228
movzwl 0x29fe4(%rip), %ecx     # 0x4422a
cmpw %cx, %ax
jne 0x1a612
leaq 0x14df1(%rip), %rsi     # 0x2f047
jmp 0x1a710
movl 0x261c3(%rip), %eax     # 0x40424
shlq $0x5, %rax
leaq 0x29bd4(%rip), %rdx     # 0x43e40
addq %rax, %rdx
leaq 0x12812(%rip), %rsi     # 0x2ca88
leaq -0x68(%rbp), %rdi
callq 0x11dd6
leaq 0x14d9d(%rip), %rsi     # 0x2f023
leaq -0x68(%rbp), %rdi
callq 0x47c0
leaq -0x38(%rbp), %r12
movq %r12, -0x10(%r12)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x1a679
movq %rdx, -0x48(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x38(%rbp)
jmp 0x1a681
movzwl 0x2b1ce(%rip), %esi     # 0x45490
leaq -0xa8(%rbp), %rdi
callq 0x2be77
leaq 0x1b584(%rip), %rcx     # 0x35859
leaq -0xa8(%rbp), %rdi
movl $0x2, %r8d
xorl %esi, %esi
xorl %edx, %edx
callq 0x4440
leaq -0x58(%rbp), %r12
movq %r12, -0x10(%r12)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x1a721
movq %rdx, -0x68(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x58(%rbp)
jmp 0x1a729
leaq -0x68(%rbp), %rdi
callq 0x2be77
leaq 0x14cef(%rip), %rcx     # 0x2f016
leaq -0x68(%rbp), %rdi
movl $0xc, %r8d
xorl %esi, %esi
xorl %edx, %edx
callq 0x4440
leaq -0x38(%rbp), %r12
movq %r12, -0x10(%r12)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x1a37e
movq %rdx, -0x48(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x38(%rbp)
jmp 0x1a386
leaq 0x11f8a(%rip), %rcx     # 0x2c2f0
leaq -0x88(%rbp), %rdi
xorl %esi, %esi
xorl %edx, %edx
xorl %r8d, %r8d
callq 0x4640
jmp 0x1a8f6
movups (%rcx), %xmm0
movups %xmm0, (%r12)
movq 0x8(%rax), %rdx
leaq -0x48(%rbp), %r14
movq %rdx, 0x8(%r14)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq -0x88(%rbp), %rdi
movq %r14, %rsi
callq 0x44c0
movq (%r14), %rdi
cmpq %r12, %rdi
je 0x1a3c4
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x43f0
leaq -0x58(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x1a3dd
movq -0x58(%rbp), %rsi
incq %rsi
callq 0x43f0
leaq -0x88(%rbp), %rdi
movl $0x2f, %esi
callq 0x4340
leaq 0x2b9cb(%rip), %rax     # 0x45dc0
movl 0x88(%rax), %esi
leaq -0x48(%rbp), %rdi
callq 0x2be77
movq -0x48(%rbp), %rsi
movq -0x40(%rbp), %rdx
leaq -0x88(%rbp), %rdi
callq 0x4130
leaq -0x38(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
jne 0x1a670
jmp 0x1a8f6
leaq 0x14bb2(%rip), %rsi     # 0x2efe7
leaq -0x88(%rbp), %rdi
callq 0x47c0
jmp 0x1a0b9
movups (%rcx), %xmm0
movups %xmm0, (%r14)
movq 0x8(%rax), %rdx
leaq -0x68(%rbp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x14b93(%rip), %rsi     # 0x2f002
callq 0x47c0
leaq -0x38(%rbp), %r12
movq %r12, -0x10(%r12)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x1a4f6
movq %rdx, -0x48(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x38(%rbp)
jmp 0x1a4fe
movups (%rcx), %xmm0
movups %xmm0, (%r14)
movq 0x8(%rax), %rdx
leaq -0xa8(%rbp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x14806(%rip), %rsi     # 0x2eccb
callq 0x47c0
leaq -0x58(%rbp), %r12
movq %r12, -0x10(%r12)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x1a573
movq %rdx, -0x68(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x58(%rbp)
jmp 0x1a57b
movups (%rcx), %xmm0
movups %xmm0, (%r12)
movq 0x8(%rax), %rdx
movq %rdx, -0x40(%rbp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq -0x48(%rbp), %rsi
movq -0x40(%rbp), %rdx
leaq -0x88(%rbp), %rdi
callq 0x4130
movq -0x48(%rbp), %rdi
cmpq %r12, %rdi
je 0x1a53e
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x43f0
movq -0x68(%rbp), %rdi
cmpq %r14, %rdi
je 0x1a553
movq -0x58(%rbp), %rsi
incq %rsi
callq 0x43f0
leaq -0x98(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x1a8e5
movq -0x98(%rbp), %rsi
jmp 0x1a8dd
movups (%rcx), %xmm0
movups %xmm0, (%r12)
movq 0x8(%rax), %rdx
movq %rdx, -0x60(%rbp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movzwl 0x29c8f(%rip), %eax     # 0x44228
movzwl 0x29c8a(%rip), %ecx     # 0x4422a
cmpw %cx, %ax
cmovbl %eax, %ecx
movzwl %cx, %esi
leaq -0xc8(%rbp), %rdi
callq 0x2be77
movq -0x68(%rbp), %rcx
movq -0x60(%rbp), %r8
movq -0xc0(%rbp), %rdx
leaq (%rdx,%r8), %rax
movl $0xf, %esi
cmpq %r12, %rcx
je 0x1a5d6
movq -0x58(%rbp), %rsi
cmpq %rsi, %rax
jbe 0x1a5fd
leaq -0xb8(%rbp), %rdi
movl $0xf, %esi
cmpq %rdi, -0x10(%rdi)
je 0x1a5f4
movq -0xb8(%rbp), %rsi
cmpq %rsi, %rax
jbe 0x1a7f7
movq -0xc8(%rbp), %rsi
leaq -0x68(%rbp), %rdi
callq 0x4130
jmp 0x1a807
setb %al
movzbl %al, %eax
shll $0x5, %eax
leaq 0x2977e(%rip), %rcx     # 0x43da0
leaq -0x38(%rbp), %r14
movq %r14, -0x10(%r14)
movq (%rax,%rcx), %rsi
movq 0x8(%rax,%rcx), %rdx
addq %rsi, %rdx
leaq -0x48(%rbp), %rdi
callq 0xfa82
leaq 0x14a06(%rip), %rsi     # 0x2f04c
leaq -0x48(%rbp), %rdi
callq 0x47c0
movq -0x48(%rbp), %rsi
movq -0x40(%rbp), %rdx
leaq -0x88(%rbp), %rdi
callq 0x4130
movq -0x48(%rbp), %rdi
cmpq %r14, %rdi
je 0x1a8f6
movq -0x38(%rbp), %rsi
jmp 0x1a7ea
movups (%rcx), %xmm0
movups %xmm0, (%r12)
movq 0x8(%rax), %rdx
leaq -0x48(%rbp), %r14
movq %rdx, 0x8(%r14)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq -0x88(%rbp), %rdi
movq %r14, %rsi
callq 0x44c0
movq (%r14), %rdi
cmpq %r12, %rdi
je 0x1a6bf
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x43f0
leaq -0x58(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x1a6d8
movq -0x58(%rbp), %rsi
incq %rsi
callq 0x43f0
leaq 0x2b929(%rip), %rax     # 0x46008
movq (%rax), %rax
cmpq 0x258cf(%rip), %rax     # 0x3ffb8
je 0x1a6f4
leaq 0x14939(%rip), %rsi     # 0x2f02b
jmp 0x1a710
leaq 0x2b915(%rip), %rax     # 0x46010
leaq 0x14930(%rip), %rcx     # 0x2f032
leaq 0x14931(%rip), %rsi     # 0x2f03a
cmpb $0x0, (%rax)
cmovneq %rcx, %rsi
leaq -0x88(%rbp), %rdi
callq 0x47c0
jmp 0x1a8f6
movups (%rcx), %xmm0
movups %xmm0, (%r12)
movq 0x8(%rax), %rdx
leaq -0x68(%rbp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x148f6(%rip), %rsi     # 0x2f041
callq 0x47c0
leaq -0x38(%rbp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x1a774
movq %rdx, -0x48(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x38(%rbp)
jmp 0x1a77c
movups (%rcx), %xmm0
movups %xmm0, (%r13)
movq 0x8(%rax), %rdx
leaq -0x48(%rbp), %r14
movq %rdx, 0x8(%r14)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq -0x88(%rbp), %rdi
movq %r14, %rsi
callq 0x44c0
movq (%r14), %rdi
cmpq %r13, %rdi
je 0x1a7ba
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x43f0
movq -0x68(%rbp), %rdi
cmpq %r12, %rdi
je 0x1a7cf
movq -0x58(%rbp), %rsi
incq %rsi
callq 0x43f0
leaq -0x98(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x1a8f6
movq -0x98(%rbp), %rsi
incq %rsi
callq 0x43f0
jmp 0x1a8f6
leaq -0xc8(%rbp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x4440
leaq -0x38(%rbp), %rdx
movq %rdx, -0x10(%rdx)
movq (%rax), %rsi
leaq 0x10(%rax), %rcx
cmpq %rcx, %rsi
je 0x1a828
movq %rsi, -0x48(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x38(%rbp)
jmp 0x1a82e
movups (%rcx), %xmm0
movups %xmm0, (%rdx)
movq %rax, %rdx
addq $0x8, %rdx
movq 0x8(%rax), %rsi
movq %rsi, -0x40(%rbp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
movq -0x48(%rbp), %rsi
movq -0x40(%rbp), %rdx
leaq -0x88(%rbp), %rdi
callq 0x4130
leaq -0x38(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x1a877
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x43f0
leaq -0xb8(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x1a896
movq -0xb8(%rbp), %rsi
incq %rsi
callq 0x43f0
movq -0x68(%rbp), %rdi
cmpq %r12, %rdi
je 0x1a8ab
movq -0x58(%rbp), %rsi
incq %rsi
callq 0x43f0
movq -0xa8(%rbp), %rdi
cmpq %r14, %rdi
je 0x1a8c6
movq -0x98(%rbp), %rsi
incq %rsi
callq 0x43f0
leaq -0xd8(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x1a8e5
movq -0xd8(%rbp), %rsi
incq %rsi
callq 0x43f0
leaq -0x88(%rbp), %rdi
movl $0x21, %esi
callq 0x4340
leaq 0x2682b(%rip), %rdi     # 0x41128
leaq -0x88(%rbp), %rsi
callq 0x2b392
cmpq 0x256a8(%rip), %rbx     # 0x3ffb8
je 0x1a927
addq $0x10, %rbx
leaq 0x2680b(%rip), %rsi     # 0x41128
movq %rbx, %rdi
callq 0xf816
jmp 0x1a938
leaq 0x267fa(%rip), %rsi     # 0x41128
movl $0xffff, %edi           # imm = 0xFFFF
callq 0xe383
movq -0x88(%rbp), %rdi
cmpq %r15, %rdi
je 0x1a950
movq -0x78(%rbp), %rsi
incq %rsi
callq 0x43f0
addq $0xc8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x1a964
movq %rax, %rbx
movq -0x48(%rbp), %rdi
cmpq %r14, %rdi
jne 0x1aac9
jmp 0x1aadc
jmp 0x1aad9
movq %rax, %rbx
movq -0x68(%rbp), %rdi
cmpq %r12, %rdi
jne 0x1aa6f
jmp 0x1aa9c
jmp 0x1a99c
jmp 0x1aa99
jmp 0x1a99c
movq %rax, %rbx
leaq -0x58(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x1aadc
movq -0x58(%rbp), %rsi
jmp 0x1aacd
jmp 0x1aad9
jmp 0x1aad9
jmp 0x1aad9
jmp 0x1aad9
movq %rax, %rbx
leaq -0x38(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x1a9ee
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x43f0
jmp 0x1a9ee
movq %rax, %rbx
leaq -0xb8(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x1aa12
movq -0xb8(%rbp), %rsi
incq %rsi
callq 0x43f0
jmp 0x1aa12
movq %rax, %rbx
movq -0x68(%rbp), %rdi
cmpq %r12, %rdi
je 0x1aa46
movq -0x58(%rbp), %rsi
incq %rsi
callq 0x43f0
jmp 0x1aa46
movq %rax, %rbx
movq -0x48(%rbp), %rdi
cmpq %r12, %rdi
je 0x1aa66
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x43f0
jmp 0x1aa66
movq %rax, %rbx
movq -0xa8(%rbp), %rdi
cmpq %r14, %rdi
je 0x1aa80
movq -0x98(%rbp), %rsi
incq %rsi
callq 0x43f0
jmp 0x1aa80
movq %rax, %rbx
movq -0x68(%rbp), %rdi
cmpq %r14, %rdi
je 0x1aa9c
movq -0x58(%rbp), %rsi
incq %rsi
callq 0x43f0
jmp 0x1aa9c
movq %rax, %rbx
leaq -0xd8(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x1aadc
movq -0xd8(%rbp), %rsi
jmp 0x1aacd
movq %rax, %rbx
leaq -0x98(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x1aadc
movq -0x98(%rbp), %rsi
jmp 0x1aacd
jmp 0x1aad9
jmp 0x1aad9
movq %rax, %rbx
leaq -0x38(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x1aadc
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x43f0
jmp 0x1aadc
jmp 0x1aad9
movq %rax, %rbx
movq -0x88(%rbp), %rdi
cmpq %r15, %rdi
je 0x1aaf4
movq -0x78(%rbp), %rsi
incq %rsi
callq 0x43f0
movq %rbx, %rdi
callq 0x4750