// File: /workspace/github_c_makefile_star2_O2/Tarsnap[P]kivaloo/tests/onlinequantile/main.c
// Function: main
int
main(int argc, char * argv[])
{

	WARNP_INIT;
	(void)argc; /* UNUSED */

	/* Check number of arguments. */
	if (argc < 2) {
		fprintf(stderr, "usage: test_onlinequantile <filename>\n");
		goto err0;
	}

	/* Run test. */
	if (process_test(argv[1]))
		goto err0;

	/* Success! */
	return (0);

err0:
	/* Failure! */
	return (1);
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x28, %rsp
movq %rsi, %rbx
movl %edi, %ebp
movq (%rsi), %rdi
testq %rdi, %rdi
je 0x12ec
callq 0x1688
cmpl $0x1, %ebp
jle 0x1463
movq 0x8(%rbx), %rdi
leaq 0x1d4f(%rip), %rsi      # 0x304f
callq 0x1170
testq %rax, %rax
je 0x134b
movq %rax, %rbx
leaq 0xf(%rsp), %rsi
leaq 0x10(%rsp), %rdx
movq %rax, %rdi
callq 0x1549
testl %eax, %eax
je 0x1368
callq 0x1060
cmpl $0x0, (%rax)
je 0x143e
movq %rax, %r14
leaq 0x1d1c(%rip), %rdi      # 0x3057
xorl %eax, %eax
callq 0x1705
andl $0x0, (%r14)
jmp 0x14b7
callq 0x1060
cmpl $0x0, (%rax)
je 0x144e
movq %rax, %rbx
leaq 0x1cee(%rip), %rdi      # 0x3051
jmp 0x14d7
cmpb $0x71, 0xf(%rsp)
jne 0x145a
movsd 0x10(%rsp), %xmm0
callq 0x1a18
testq %rax, %rax
je 0x1481
movq %rax, %r14
leaq 0x10(%rsp), %rsi
movq %rax, %rdi
callq 0x1a88
cmpl $0x1, %eax
jne 0x1499
leaq 0xf(%rsp), %r15
leaq 0x10(%rsp), %r12
leaq 0x20(%rsp), %r13
movq %rbx, %rdi
movq %r15, %rsi
movq %r12, %rdx
callq 0x1549
testl %eax, %eax
jne 0x1503
movzbl 0xf(%rsp), %eax
movsd 0x10(%rsp), %xmm0
cmpl $0x67, %eax
je 0x13ef
cmpl $0x61, %eax
jne 0x151b
movq %r14, %rdi
callq 0x1cc5
testl %eax, %eax
je 0x13af
jmp 0x1531
movsd %xmm0, 0x18(%rsp)
movq %r14, %rdi
movq %r13, %rsi
callq 0x1a88
testl %eax, %eax
jne 0x153d
movsd 0x20(%rsp), %xmm0
movapd %xmm0, %xmm2
movsd 0x18(%rsp), %xmm1
subsd %xmm1, %xmm2
andpd 0x1bec(%rip), %xmm2     # 0x3010
ucomisd 0x1bf4(%rip), %xmm2     # 0x3020
jb 0x13af
leaq 0x1cff(%rip), %rdi      # 0x3134
movb $0x2, %al
callq 0x1894
jmp 0x14a7
leaq 0x1c12(%rip), %rdi      # 0x3057
xorl %eax, %eax
callq 0x1894
jmp 0x14b7
leaq 0x1bfc(%rip), %rdi      # 0x3051
jmp 0x14ea
leaq 0x1c01(%rip), %rdi      # 0x3062
jmp 0x1488
movq 0x3b8e(%rip), %rax      # 0x4ff8
movq (%rax), %rcx
leaq 0x1bb4(%rip), %rdi      # 0x3028
pushq $0x26
popq %rsi
pushq $0x1
popq %rdx
callq 0x11a0
jmp 0x14f1
leaq 0x1c06(%rip), %rdi      # 0x308e
xorl %eax, %eax
callq 0x1894
callq 0x1060
andl $0x0, (%rax)
jmp 0x14b7
leaq 0x1c02(%rip), %rdi      # 0x30a2
xorl %eax, %eax
callq 0x1894
callq 0x1060
andl $0x0, (%rax)
movq %r14, %rdi
callq 0x1ece
movq %rbx, %rdi
callq 0x10a0
testl %eax, %eax
je 0x14f1
callq 0x1060
cmpl $0x0, (%rax)
je 0x14e3
movq %rax, %rbx
leaq 0x1bfe(%rip), %rdi      # 0x30d5
xorl %eax, %eax
callq 0x1705
andl $0x0, (%rbx)
jmp 0x14f1
leaq 0x1beb(%rip), %rdi      # 0x30d5
xorl %eax, %eax
callq 0x1894
pushq $0x1
popq %rax
addq $0x28, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %r14, %rdi
callq 0x1ece
movq %rbx, %rdi
callq 0x10a0
testl %eax, %eax
jne 0x14c3
xorl %eax, %eax
jmp 0x14f4
movsbl %al, %esi
leaq 0x1c32(%rip), %rdi      # 0x3157
xorl %eax, %eax
callq 0x1894
jmp 0x14a7
leaq 0x1bd6(%rip), %rdi      # 0x310e
jmp 0x14a0
leaq 0x1bdd(%rip), %rdi      # 0x3121
jmp 0x14a0