// File: /workspace/github_c_makefile_star2_O1/aligrudi[P]gpss/gpss.c
// Function: main
int main(int argc, char *argv[])
{
	int P[NPT];
	int C1[NPT];
	int S1[NPT];
	int S2[NPT];
	int S3[NPT];
	int S4[NPT];
	int c1;
	int n1, n2, n3, n4;
	int rep = 0;		/* report the set of removed points */
	int i;
	for (i = 1; i < argc && argv[i][0] == '-'; i++) {
		if (argv[i][1] == 'r')
			rep = atoi(argv[i][2] ? argv[i] + 2 : argv[++i]);
	}
	data_read(stdin);
	for (i = 0; i < pt_n; i++)
		P[i] = i;
	c1 = gpss_linecover(C1, P);
	n1 = gpss_greedy(S1, P);
	n2 = gpss_greedymin(S2, P);
	n3 = gpss_greedymax(S3, P);
	n4 = gpss_main(S4, P);
	if (rep == 1)
		report(S1, n1);
	if (rep == 2)
		report(S2, n1);
	if (rep == 3)
		report(S3, n1);
	if (rep == 4)
		report(S4, n1);
	if (rep == 5)
		report(C1, c1);
	if (rep == 0)
		printf("%4d %8d %8d %8d %8d\n", pt_n, n4, n1, n2, n3);
	data_free();
	return 0;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x3a9d8, %rsp          # imm = 0x3A9D8
xorl %eax, %eax
cmpl $0x2, %edi
jl 0x1205
movq %rsi, %rbx
movl %edi, %ebp
xorl %eax, %eax
movl $0x1, %r14d
movslq %r14d, %rcx
movq (%rbx,%rcx,8), %rdi
cmpb $0x2d, (%rdi)
jne 0x1205
cmpb $0x72, 0x1(%rdi)
jne 0x11fd
cmpb $0x0, 0x2(%rdi)
je 0x11ef
addq $0x2, %rdi
jmp 0x11f8
leal 0x1(%rcx), %r14d
movq 0x8(%rbx,%rcx,8), %rdi
callq 0x10a0
incl %r14d
cmpl %ebp, %r14d
jl 0x11d1
movl %eax, 0x44(%rsp)
movq 0x3dd0(%rip), %rax      # 0x4fe0
movq (%rax), %rbx
leaq 0x50(%rsp), %rdi
movl $0x9c40, %edx           # imm = 0x9C40
xorl %esi, %esi
callq 0x1070
leaq 0x1e07(%rip), %rsi      # 0x3032
leaq 0x3e42(%rip), %rdx      # 0x5074
movq %rbx, %rdi
xorl %eax, %eax
callq 0x1050
cmpl $0x1, %eax
jne 0x142b
movslq 0x3e28(%rip), %r14      # 0x5074
leaq (,%r14,8), %rdi
callq 0x1090
movq %rax, 0x3e18(%rip)      # 0x5078
leaq (,%r14,4), %rdi
callq 0x1090
movq %rax, 0x3e0c(%rip)      # 0x5080
testq %r14, %r14
jle 0x131f
leaq 0x1dae(%rip), %r14      # 0x3032
xorl %r15d, %r15d
leaq (,%r15,4), %rdx
addq 0x3dea(%rip), %rdx      # 0x5080
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x1050
movq 0x3dd6(%rip), %rax      # 0x5080
movslq (%rax,%r15,4), %r12
leaq (,%r12,4), %rdi
callq 0x1090
movq 0x3db6(%rip), %rcx      # 0x5078
movq %rax, (%rcx,%r15,8)
testq %r12, %r12
jle 0x130c
xorl %r12d, %r12d
xorl %r13d, %r13d
movq 0x3da0(%rip), %rax      # 0x5078
movq (%rax,%r15,8), %rdx
addq %r12, %rdx
movq %rbx, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x1050
cmpl $0x1, %eax
jne 0x142b
incq %r13
movq 0x3d81(%rip), %rax      # 0x5080
movslq (%rax,%r15,4), %rax
addq $0x4, %r12
cmpq %rax, %r13
jl 0x12d1
incq %r15
movslq 0x3d5e(%rip), %rax      # 0x5074
cmpq %rax, %r15
jl 0x1287
movl $0x13880, %edi          # imm = 0x13880
callq 0x1090
movq %rax, %rbx
movq %rax, 0x3d55(%rip)      # 0x5088
movl $0x9c40, %edi           # imm = 0x9C40
callq 0x1090
movq %rax, %r14
movq %rax, 0x3d49(%rip)      # 0x5090
movslq 0x3d26(%rip), %r15      # 0x5074
testq %r15, %r15
jle 0x138b
movq 0x3d26(%rip), %rax      # 0x5080
movq 0x3d17(%rip), %rcx      # 0x5078
xorl %edx, %edx
cmpl $0x0, (%rax,%rdx,4)
jle 0x1383
movq (%rcx,%rdx,8), %rsi
xorl %edi, %edi
movslq (%rsi,%rdi,4), %r8
incl (%r14,%r8,4)
incq %rdi
movslq (%rax,%rdx,4), %r8
cmpq %r8, %rdi
jl 0x136f
incq %rdx
cmpq %r15, %rdx
jne 0x1363
xorl %eax, %eax
cmpl $0x0, (%r14,%rax,4)
je 0x139d
leal 0x1(%rax), %ecx
movl %ecx, 0x3cd3(%rip)      # 0x5070
incq %rax
cmpq $0x2710, %rax           # imm = 0x2710
jne 0x138d
movslq 0x3cc1(%rip), %r12      # 0x5070
testq %r12, %r12
jle 0x13d5
xorl %r13d, %r13d
movslq (%r14,%r13,4), %rdi
testq %rdi, %rdi
je 0x13cd
shlq $0x2, %rdi
callq 0x1090
movq %rax, (%rbx,%r13,8)
incq %r13
cmpq %r13, %r12
jne 0x13b7
testl %r15d, %r15d
jle 0x142b
movq 0x3c9f(%rip), %rax      # 0x5080
movq 0x3c90(%rip), %rcx      # 0x5078
xorl %edx, %edx
cmpl $0x0, (%rax,%rdx,4)
jle 0x141c
movq (%rcx,%rdx,8), %rsi
xorl %edi, %edi
movslq (%rsi,%rdi,4), %r8
movq (%rbx,%r8,8), %r9
movslq 0x50(%rsp,%r8,4), %r10
leal 0x1(%r10), %r11d
movl %r11d, 0x50(%rsp,%r8,4)
movl %edx, (%r9,%r10,4)
incq %rdi
movslq (%rax,%rdx,4), %r8
cmpq %r8, %rdi
jl 0x13f6
incq %rdx
movslq 0x3c4e(%rip), %rsi      # 0x5074
cmpq %rsi, %rdx
jl 0x13ea
movslq 0x3c3e(%rip), %rax      # 0x5070
movl %eax, %ecx
movq %rax, 0x18(%rsp)
testq %rax, %rax
jle 0x144c
xorl %eax, %eax
movl %eax, 0x50(%rsp,%rax,4)
incq %rax
cmpq %rax, %rcx
jne 0x1440
movq %rcx, 0x8(%rsp)
movl 0x3c1c(%rip), %r13d     # 0x5074
movslq %r13d, %rdi
movl $0x4, %esi
movq %rdi, 0x30(%rsp)
callq 0x1080
movq %rax, %r14
movl $0x4, %esi
movq 0x18(%rsp), %rdi
callq 0x1080
movq %rax, %r12
movq 0x3c0a(%rip), %r11      # 0x5090
movq 0x3bfb(%rip), %rax      # 0x5088
movq %rax, 0x20(%rsp)
movq 0x3be7(%rip), %rbp      # 0x5080
movq 0x3bd8(%rip), %r15      # 0x5078
movq $0x0, 0x10(%rsp)
movq %r11, 0x28(%rsp)
movl $0x4, %esi
movq 0x30(%rsp), %rdi
callq 0x1080
movq 0x28(%rsp), %r11
cmpl $0x0, 0x18(%rsp)
movq 0x8(%rsp), %r10
jle 0x1565
xorl %ecx, %ecx
movslq (%r11,%rcx,4), %rdx
xorl %edi, %edi
testq %rdx, %rdx
jle 0x1505
movq 0x20(%rsp), %rsi
movq (%rsi,%rcx,8), %rsi
xorl %r8d, %r8d
movslq (%rsi,%r8,4), %r9
cmpl $0x1, (%r14,%r9,4)
sbbl $-0x1, %edi
incq %r8
cmpq %r8, %rdx
jne 0x14eb
testl %edi, %edi
setne %dil
cmpl $0x1, %edx
setne %sil
orb %dil, %sil
je 0x153a
testl %edx, %edx
setle %r8b
orb %dil, %r8b
jne 0x1554
movq 0x20(%rsp), %rdi
movq (%rdi,%rcx,8), %rdi
xorl %r8d, %r8d
movslq (%rdi,%r8,4), %r9
incl (%rax,%r9,4)
incq %r8
cmpq %r8, %rdx
jne 0x1528
jmp 0x1554
movq 0x20(%rsp), %rdi
movq (%rdi,%rcx,8), %rdi
movslq (%rdi), %r8
movl (%r14,%r8,4), %r8d
testl %r8d, %r8d
cmovel %r8d, %edx
movl (%rdi,%rdx,4), %ebx
testb %sil, %sil
je 0x1595
incq %rcx
cmpq %r10, %rcx
jne 0x14d4
movl $0xffffffff, %ebx       # imm = 0xFFFFFFFF
testl %r13d, %r13d
jle 0x158d
xorl %ecx, %ecx
movl (%rax,%rcx,4), %edx
testl %edx, %edx
jle 0x1585
testl %ebx, %ebx
js 0x1583
movl %ebx, %esi
cmpl (%rax,%rsi,4), %edx
jl 0x1585
movl %ecx, %ebx
incq %rcx
cmpq %rcx, %r13
jne 0x1571
movq %rax, %rdi
callq 0x1030
testl %ebx, %ebx
js 0x15dd
movl %ebx, %ecx
movl $0x1, (%r14,%rcx,4)
movq 0x10(%rsp), %rdx
movslq %edx, %rax
incl %edx
movq %rdx, 0x10(%rsp)
movl %ebx, 0x138d0(%rsp,%rax,4)
movslq (%rbp,%rcx,4), %rax
testq %rax, %rax
jle 0x15dd
movq (%r15,%rcx,8), %rcx
xorl %edx, %edx
movslq (%rcx,%rdx,4), %rsi
movl $0x1, (%r12,%rsi,4)
incq %rdx
cmpq %rdx, %rax
jne 0x15c9
testl %ebx, %ebx
jns 0x14ae
xorl %ecx, %ecx
movl $0x0, %r13d
movq 0x10(%rsp), %rax
testl %eax, %eax
movq 0x8(%rsp), %r10
jle 0x1684
movl %eax, %eax
xorl %ecx, %ecx
xorl %edx, %edx
xorl %r13d, %r13d
movl 0x138d0(%rsp,%rdx,4), %edi
movslq %edi, %r8
movslq (%rbp,%r8,4), %rsi
testq %rsi, %rsi
jle 0x1677
movq (%r15,%r8,8), %r10
movl $0x1, %r9d
xorl %r11d, %r11d
movslq (%r10,%r11,4), %rbx
cmpl $0x1, (%r12,%rbx,4)
cmovel %ecx, %r9d
incq %r11
cmpq %r11, %rsi
jne 0x1629
testl %r9d, %r9d
je 0x1665
testl %esi, %esi
movq 0x8(%rsp), %r10
jle 0x1677
movq (%r15,%r8,8), %rdi
xorl %r8d, %r8d
movslq (%rdi,%r8,4), %r9
decl (%r12,%r9,4)
incq %r8
cmpq %r8, %rsi
jne 0x1653
jmp 0x1677
movslq %r13d, %rsi
incl %r13d
movl %edi, 0x138d0(%rsp,%rsi,4)
movq 0x8(%rsp), %r10
incq %rdx
cmpq %rax, %rdx
jne 0x1608
addl %r13d, %r13d
xorl %ecx, %ecx
movl %r13d, 0x3c(%rsp)
cmpl $0x0, 0x18(%rsp)
jle 0x16a4
xorl %eax, %eax
xorl %ecx, %ecx
cmpl $0x1, (%r12,%rax,4)
adcl $0x0, %ecx
incq %rax
cmpq %rax, %r10
jne 0x1694
movl %ecx, 0x40(%rsp)
movq %r14, %rdi
callq 0x1030
movq %r12, %rdi
callq 0x1030
movl $0x4, %esi
movq 0x18(%rsp), %rbx
movq %rbx, %rdi
callq 0x1080
movq 0x8(%rsp), %r11
movl $0x0, %ecx
movq %rcx, 0x10(%rsp)
testl %ebx, %ebx
jle 0x17b7
movq $0x0, 0x10(%rsp)
xorl %ecx, %ecx
xorl %esi, %esi
movslq 0x50(%rsp,%rsi,4), %rdi
movl $0x4, %r10d
cmpl $0x0, (%rax,%rdi,4)
jne 0x176e
movq 0x28(%rsp), %r8
movslq (%r8,%rdi,4), %r8
testq %r8, %r8
jle 0x175e
movq 0x20(%rsp), %r9
movq (%r9,%rdi,8), %r10
xorl %r9d, %r9d
movslq (%r10,%r9,4), %rbx
movslq (%rbp,%rbx,4), %r11
testq %r11, %r11
jle 0x174c
movq (%r15,%rbx,8), %rbx
xorl %r14d, %r14d
xorl %r12d, %r12d
movslq (%rbx,%r14,4), %r13
cmpl $0x1, (%rax,%r13,4)
sbbl $-0x1, %r12d
incq %r14
cmpq %r14, %r11
jne 0x1731
cmpl $0x1, %r12d
ja 0x1757
incq %r9
cmpq %r8, %r9
jne 0x1719
movl %r8d, %r9d
movq 0x8(%rsp), %r11
jmp 0x1761
xorl %r9d, %r9d
xorl %r10d, %r10d
cmpl %r8d, %r9d
sete %r10b
cmovel %edi, %edx
testb $0x3, %r10b
jne 0x1785
incq %rsi
cmpq %r11, %rsi
jne 0x16ee
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
testl %edx, %edx
js 0x17a8
movl %edx, %esi
movl $0x1, (%rax,%rsi,4)
movq 0x10(%rsp), %rdi
movslq %edi, %rsi
incl %edi
movq %rdi, 0x10(%rsp)
movl %edx, 0x30d90(%rsp,%rsi,4)
testl %edx, %edx
js 0x17b7
incl %ecx
cmpl %r11d, %ecx
jne 0x16ec
movq %rax, %rdi
callq 0x1030
movl $0x4, %esi
movq 0x18(%rsp), %rdi
callq 0x1080
movq %rax, %rbx
leaq 0x27150(%rsp), %rdi
leaq 0x50(%rsp), %rsi
movq %rax, %rdx
callq 0x1d63
movl %eax, 0x38(%rsp)
movq %rbx, %rdi
callq 0x1030
movslq 0x3877(%rip), %rbx      # 0x5070
leaq (,%rbx,4), %rdi
callq 0x1090
movq %rax, %r15
testq %rbx, %rbx
movl $0x0, %edx
movq %rbx, 0x8(%rsp)
jle 0x1a01
movq %rbx, %rcx
xorl %eax, %eax
movl $0x1, (%r15,%rax,4)
incq %rax
cmpq %rax, %rcx
jne 0x1821
testl %ecx, %ecx
jle 0x19ff
movslq 0x3834(%rip), %rax      # 0x5074
movq %rax, 0x48(%rsp)
movq 0x3844(%rip), %rax      # 0x5090
movq %rax, 0x20(%rsp)
movq 0x3830(%rip), %rax      # 0x5088
movq %rax, 0x28(%rsp)
movq 0x381c(%rip), %rbp      # 0x5080
xorl %ecx, %ecx
movq 0x380b(%rip), %r13      # 0x5078
movq %rcx, 0x18(%rsp)
movl $0x4, %esi
movq 0x48(%rsp), %rdi
callq 0x1080
movq %rax, %rbx
movl $0x4, %esi
movq 0x8(%rsp), %rdi
callq 0x1080
movq %rax, %r12
movl $0x4, %esi
movq 0x8(%rsp), %rdi
callq 0x1080
movq 0x8(%rsp), %r11
movq %rax, %r14
xorl %eax, %eax
cmpl $0x0, (%r15,%rax,4)
je 0x18de
movq 0x20(%rsp), %rcx
movslq (%rcx,%rax,4), %rcx
testq %rcx, %rcx
jle 0x18de
movq 0x28(%rsp), %rdx
movq (%rdx,%rax,8), %rdx
xorl %esi, %esi
movslq (%rdx,%rsi,4), %rdi
incl (%rbx,%rdi,4)
incq %rsi
cmpq %rsi, %rcx
jne 0x18cf
incq %rax
cmpq %r11, %rax
jne 0x18af
xorl %eax, %eax
movl $0x1, (%r14,%rax,4)
cmpl $0x0, (%r15,%rax,4)
je 0x195a
movq 0x20(%rsp), %rcx
movslq (%rcx,%rax,4), %rcx
testq %rcx, %rcx
jle 0x195a
movq 0x28(%rsp), %rdx
movq (%rdx,%rax,8), %rdx
xorl %esi, %esi
movslq (%rdx,%rsi,4), %rdi
cmpl $0x3, (%rbx,%rdi,4)
jl 0x1922
movl $0x0, (%r14,%rax,4)
incq %rsi
cmpq %rsi, %rcx
jne 0x1910
xorl %esi, %esi
movslq (%rdx,%rsi,4), %r8
movslq (%rbp,%r8,4), %rdi
testq %rdi, %rdi
jle 0x1952
movq (%r13,%r8,8), %r8
xorl %r9d, %r9d
movslq (%r8,%r9,4), %r10
incl (%r12,%r10,4)
incq %r9
cmpq %r9, %rdi
jne 0x1942
incq %rsi
cmpq %rcx, %rsi
jne 0x192c
incq %rax
cmpq %r11, %rax
jne 0x18e8
movl $0xffffffff, %edi       # imm = 0xFFFFFFFF
xorl %eax, %eax
movl 0x50(%rsp,%rax,4), %ecx
movslq %ecx, %rdx
cmpl $0x0, (%r15,%rdx,4)
je 0x1990
cmpl $0x0, (%r14,%rdx,4)
jne 0x1990
testl %edi, %edi
js 0x198e
movl (%r12,%rdx,4), %edx
movl %edi, %esi
cmpl (%r12,%rsi,4), %edx
jle 0x1990
movl %ecx, %edi
incq %rax
cmpq %rax, %r11
jne 0x1969
movl %edi, 0x30(%rsp)
movq %rbx, %rdi
callq 0x1030
movq %r12, %rdi
callq 0x1030
movq %r14, %rdi
callq 0x1030
movl 0x30(%rsp), %eax
movq 0x8(%rsp), %rsi
testl %eax, %eax
movq 0x18(%rsp), %rcx
js 0x19da
movl %eax, %eax
movl $0x0, (%r15,%rax,4)
incl %ecx
cmpl %esi, %ecx
jne 0x186d
testl %esi, %esi
jle 0x19ff
xorl %eax, %eax
xorl %edx, %edx
cmpl $0x0, (%r15,%rax,4)
je 0x19f5
movslq %edx, %rcx
incl %edx
movl %eax, 0x1d510(%rsp,%rcx,4)
incq %rax
cmpq %rax, %rsi
jne 0x19e2
jmp 0x1a01
xorl %edx, %edx
movl %edx, 0x18(%rsp)
movq %r15, %rdi
callq 0x1030
movl $0x4, %esi
movq 0x8(%rsp), %rdi
callq 0x1080
movq %rax, %r15
cmpl $0x0, 0x8(%rsp)
jle 0x1b15
movq 0x365f(%rip), %rax      # 0x5090
movq %rax, 0x20(%rsp)
movq 0x364b(%rip), %rax      # 0x5088
movq %rax, 0x28(%rsp)
movq 0x3637(%rip), %rdx      # 0x5080
movq 0x3628(%rip), %rsi      # 0x5078
xorl %edi, %edi
movslq 0x50(%rsp,%rdi,4), %r8
movq 0x20(%rsp), %rax
movslq (%rax,%r8,4), %r11
movl $0x0, %r9d
movl $0x0, %r10d
testq %r11, %r11
jle 0x1ac6
movq 0x28(%rsp), %rax
movq (%rax,%r8,8), %rbx
xorl %r14d, %r14d
xorl %r10d, %r10d
xorl %r9d, %r9d
movslq (%rbx,%r14,4), %r12
movslq (%rdx,%r12,4), %r13
testq %r13, %r13
jle 0x1abe
movq (%rsi,%r12,8), %rbp
xorl %r12d, %r12d
movslq (%rbp,%r12,4), %rcx
movl (%r15,%rcx,4), %ecx
xorl %eax, %eax
cmpl $0x1, %ecx
sete %al
addl %eax, %r9d
xorl %eax, %eax
cmpl $0x2, %ecx
sete %al
addl %eax, %r10d
incq %r12
cmpq %r12, %r13
jne 0x1a97
incq %r14
cmpq %r11, %r14
jne 0x1a83
cmpl %r10d, %r9d
jle 0x1ad3
movl $0x2, (%r15,%r8,4)
cmpl %r9d, %r10d
movq 0x8(%rsp), %r9
jg 0x1ae4
cmpl $0x0, (%r15,%r8,4)
jne 0x1aec
movl $0x1, (%r15,%r8,4)
incq %rdi
cmpq %r9, %rdi
jne 0x1a52
xorl %eax, %eax
movslq 0x50(%rsp,%rax,4), %rcx
xorl %edx, %edx
cmpl $0x1, (%r15,%rcx,4)
sete %dl
movl %edx, (%r15,%rcx,4)
incq %rax
cmpq %rax, %r9
jne 0x1afa
leaq 0x9c90(%rsp), %rsi
leaq 0x50(%rsp), %rdx
movq %r15, %rdi
callq 0x1faa
movslq 0x353f(%rip), %rcx      # 0x5070
testq %rcx, %rcx
jle 0x1b4f
xorl %edx, %edx
xorl %esi, %esi
cmpl $0x0, (%r15,%rdx,4)
sete %sil
movl %esi, (%r15,%rdx,4)
incq %rdx
cmpq %rdx, %rcx
jne 0x1b38
movslq %eax, %r13
leaq (%rsp,%r13,4), %rbx
addq $0x9c90, %rbx           # imm = 0x9C90
leaq 0x50(%rsp), %rdx
movq %r15, %rdi
movq %rbx, %rsi
callq 0x1faa
movl %eax, %r14d
movslq 0x34f9(%rip), %rdx      # 0x5070
shlq $0x2, %rdx
movq %r15, %rdi
xorl %esi, %esi
callq 0x1070
addl %r14d, %r13d
jle 0x1ba7
movl %r13d, %eax
xorl %ecx, %ecx
movslq 0x9c90(%rsp,%rcx,4), %rdx
movl $0x1, (%r15,%rdx,4)
incq %rcx
cmpq %rcx, %rax
jne 0x1b8f
movslq %r14d, %rax
leaq (%rbx,%rax,4), %rdi
leaq 0x50(%rsp), %rsi
movq %r15, %rdx
callq 0x1d63
movl %eax, %ebx
movq %r15, %rdi
callq 0x1030
movl 0x44(%rsp), %eax
cmpl $0x5, %eax
ja 0x1c3a
movl %eax, %eax
leaq 0x142d(%rip), %rcx      # 0x3004
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
addl %r13d, %ebx
movl 0x3487(%rip), %esi      # 0x5070
leaq 0x142c(%rip), %rdi      # 0x301c
movl %ebx, %edx
movq 0x10(%rsp), %rcx
movl 0x38(%rsp), %r8d
movl 0x18(%rsp), %r9d
xorl %eax, %eax
callq 0x1060
jmp 0x1c3a
leaq 0x9c90(%rsp), %rdi
jmp 0x1c30
leaq 0x27150(%rsp), %rdi
jmp 0x1c30
leaq 0x1d510(%rsp), %rdi
jmp 0x1c30
leaq 0x30d90(%rsp), %rdi
movq 0x10(%rsp), %rsi
callq 0x1ccd
cmpl $0x0, 0x3433(%rip)      # 0x5074
jle 0x1c65
movq 0x342e(%rip), %rbx      # 0x5078
xorl %r14d, %r14d
movq (%rbx,%r14,8), %rdi
callq 0x1030
incq %r14
movslq 0x3414(%rip), %rax      # 0x5074
cmpq %rax, %r14
jl 0x1c4d
movslq 0x3404(%rip), %rbx      # 0x5070
testq %rbx, %rbx
jle 0x1c8c
movq 0x3410(%rip), %r14      # 0x5088
xorl %r15d, %r15d
movq (%r14,%r15,8), %rdi
callq 0x1030
incq %r15
cmpq %r15, %rbx
jne 0x1c7b
movq 0x33e5(%rip), %rdi      # 0x5078
callq 0x1030
movq 0x33e9(%rip), %rdi      # 0x5088
callq 0x1030
xorl %eax, %eax
addq $0x3a9d8, %rsp          # imm = 0x3A9D8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movl 0x40(%rsp), %esi
addl 0x3c(%rsp), %esi
leaq 0x138d0(%rsp), %rdi
jmp 0x1c35