// File: /workspace/github_c_makefile_star2_O2/mishun[P]plantri/plantri.c
// Function: main
int
main(int argc, char *argv[])
{
    int i;
#if CPUTIME
    struct tms timestruct0,timestruct1;

    times(&timestruct0);
#endif
 
    if (argc > 1
        && (strcmp(argv[1],"-help") == 0 || (strcmp(argv[1],"--help") == 0)))
    {
	fprintf(stderr,"Plantri version %s\n",VERSION);
	fprintf(stderr,
            "Usage: %s %s n [res/mod] [outfile]\n",argv[0],SWITCHES);
#ifdef HELPMESSAGE
	HELPMESSAGE;
#endif
        fprintf(stderr,"See plantri-guide.txt for more information.\n");
	return 0;
    }

    decode_command_line(argc,argv);

#ifdef SPLITTEST
    if (mod == 1) mod = 2;
    uswitch = TRUE;
    aswitch = gswitch = sswitch = Eswitch = FALSE;
#endif

    if (minconnec < 0 && (tswitch || xswitch))
    {
	fprintf(stderr, 
	 ">E %s: -t and -x can only be used in conjunction with -c\n",cmdname);
	exit(1);
    }

    for (i = 0; i < 6; ++i)
    {
        ZEROBIG(nout[i]);
        ZEROBIG(nout_op[i]);
    }
    ZEROBIG(nout_V);

#ifdef STATS
    ZEROBIG(ntriv);
    ZEROBIG(numrooted);
    ZEROBIG(nummindeg[1]);
    ZEROBIG(nummindeg[2]);
    ZEROBIG(nummindeg[3]);
    ZEROBIG(nummindeg[4]);
    ZEROBIG(nummindeg[5]);
#endif

#ifdef SPLITTEST
    ZEROBIG(splitcases);
#endif

#ifdef PLUGIN_INIT
    PLUGIN_INIT;
#endif

    minpolydeg = -1;
    minpolyconnec = -1;

    if (pswitch && bswitch)                     bipartite_dispatch();
    else if (pswitch)                           polytope_dispatch();
    else if (polygonsize>=0)                    polygon_dispatch();
    else if (bswitch)                           eulerian_dispatch();
    else if (qswitch)                           quadrangulation_dispatch();
    else if (minconnec >= 5 || minimumdeg >= 5) min5_dispatch();
    else if (minconnec >= 4 || minimumdeg >= 4) min4_dispatch();
    else                                        simple_dispatch();

#if CPUTIME
    times(&timestruct1);
#endif

    ZEROBIG(totalout);
    ZEROBIG(totalout_op);
    for (i = 0; i < 6; ++i)
    {
	SUMBIGS(totalout,nout[i]);
	if (oswitch) SUMBIGS(totalout_op,nout_op[i]);
    }

    dosummary = 1;
#ifdef SUMMARY
    nv = maxnv;
    SUMMARY();
#endif

#ifdef SPLITTEST
    PRINTBIG(msgfile,splitcases);
    fprintf(msgfile," splitting cases at level=%d",splitlevel);
#if CPUTIME
    fprintf(msgfile,"; cpu=%.2f sec\n",
	(double)(timestruct1.tms_utime+timestruct1.tms_stime
              -timestruct0.tms_utime-timestruct0.tms_stime) / (double)CLK_TCK);
#else
    fprintf(msgfile,"\n");
#endif
    return 0;
#endif

    if (!dosummary) return 0;

    if (oswitch && vswitch)
    {
	PRINTBIG(msgfile,totalout);
	fprintf(msgfile," isomorphism classes\n");
    }

    PRINTBIG(msgfile,(oswitch ? totalout_op : totalout));
    fprintf(msgfile," %s",outtypename);
    if (uswitch) fprintf(msgfile," generated");
    else         fprintf(msgfile," written to %s",outfilename);
#if CPUTIME
    fprintf(msgfile,"; cpu=%.2f sec\n",
	    (double)(timestruct1.tms_utime+timestruct1.tms_stime
	      -timestruct0.tms_utime+timestruct0.tms_stime) / (double)CLK_TCK);
#else
    fprintf(msgfile,"\n");
#endif
    if (Vswitch)
    {
	fprintf(msgfile,"Suppressed ");
	PRINTBIG(msgfile,nout_V);
	fprintf(msgfile," with trivial group.\n");
    }

#ifdef STATS
    if (Gswitch)
    {
        PRINTBIG(msgfile,numrooted);
        fprintf(msgfile," rooted maps\n");
        fprintf(msgfile,"Number with trivial group: ");
        PRINTBIG(msgfile,ntriv);
        fprintf(msgfile,"\n");
    }
    else if (polygonsize == 0)
    {
        fprintf(msgfile,"Rooted counts by outside face:\n");
        for (i = 3; i < maxnv; ++i)
            if (!ISZEROBIG(numbigface[i]))
            {
                fprintf(msgfile,"%2d: ",i);
                PRINTBIG(msgfile,numbigface[i]);
                fprintf(msgfile,"\n");
            }
    }       
#ifdef STATS2
    fprintf(msgfile,"Counts by number of twos:");
    for (i = 0; i < maxnv; ++i)
	if (!ISZEROBIG(numtwos[i]))
            {   
                fprintf(msgfile," %d:",i);
                PRINTBIG(msgfile,numtwos[i]);
            }
    fprintf(msgfile,"\n");
#endif
#endif

    return 0;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x878, %rsp            # imm = 0x878
movq %rsi, %rbp
movl %edi, %ebx
leaq 0x50(%rsp), %rdi
callq 0x1070
cmpl $0x2, %ebx
jl 0x1223
movq 0x8(%rbp), %r14
leaq 0x1cedf(%rip), %rsi     # 0x1e0db
movq %r14, %rdi
callq 0x1040
testl %eax, %eax
je 0x2432
leaq 0x1cec7(%rip), %rsi     # 0x1e0da
movq %r14, %rdi
callq 0x1040
testl %eax, %eax
je 0x2432
testl %ebx, %ebx
movl $0x0, %r15d
cmovgl %ebx, %r15d
movq 0x22dc2(%rip), %r13     # 0x23ff8
leaq 0x1cfc4(%rip), %r14     # 0x1e201
xorl %r12d, %r12d
movq (%r13), %rsi
cmpq %r12, %r15
je 0x1260
movq (%rbp,%r12,8), %rdx
movq %rsi, %rdi
movq %r14, %rsi
xorl %eax, %eax
callq 0x1050
incq %r12
jmp 0x1240
pushq $0xa
popq %rdi
callq 0x1030
movq (%rbp), %rax
movq %rax, 0x22e3d(%rip)     # 0x240b0
xorl %eax, %eax
cmpq $0x100, %rax            # imm = 0x100
je 0x128a
movb $0x0, 0x270(%rsp,%rax)
incq %rax
jmp 0x1275
xorl %eax, %eax
leaq 0x1ce74(%rip), %rcx     # 0x1e107
cmpq $0x23, %rax
je 0x12aa
movzbl (%rax,%rcx), %edx
movb $0x1, 0x270(%rsp,%rdx)
incq %rax
jmp 0x1293
xorl %eax, %eax
movb %al, 0x290(%rsp)
movb %al, 0x2cd(%rsp)
movb %al, 0x2cb(%rsp)
movb %al, 0x293(%rsp)
movb %al, 0x29d(%rsp)
movb %al, 0x2aa(%rsp)
leaq 0x1cf28(%rip), %rcx     # 0x1e205
cmpq $0x3, %rax
je 0x12f4
movzbl (%rax,%rcx), %edx
movb $0x1, 0x270(%rsp,%rdx)
incq %rax
jmp 0x12dd
andq $0x0, 0x22f1c(%rip)     # 0x24218
xorl %eax, %eax
movb %al, 0x22f20(%rip)      # 0x24224
movb %al, 0x22f1e(%rip)      # 0x24228
movb %al, 0x22f1c(%rip)      # 0x2422c
movb %al, 0x22f1a(%rip)      # 0x24230
movb %al, 0x22f18(%rip)      # 0x24234
movb %al, 0x22f16(%rip)      # 0x24238
movb %al, 0x22ea8(%rip)      # 0x241d0
movb %al, 0x22f0e(%rip)      # 0x2423c
movb %al, 0x22d70(%rip)      # 0x240a4
movb %al, 0x22eda(%rip)      # 0x24214
movb %al, 0x22e94(%rip)      # 0x241d4
movb %al, 0x22d62(%rip)      # 0x240a8
movb %al, 0x22e4c(%rip)      # 0x24198
orl $-0x1, 0x22d4d(%rip)    # 0x240a0
movb %al, 0x22e4b(%rip)      # 0x241a4
orq $-0x1, 0x22eeb(%rip)    # 0x2424c
movb %al, 0x22ed9(%rip)      # 0x24240
orl $-0x1, 0x22ee6(%rip)    # 0x24254
movb %al, 0x22ed0(%rip)      # 0x24244
orl $-0x1, 0x22e25(%rip)    # 0x241a0
movb %al, 0x22ec7(%rip)      # 0x24248
orl $-0x1, 0x22e20(%rip)    # 0x241a8
andl $0x0, 0x22ec9(%rip)     # 0x24258
movl $0x1, 0x22ec3(%rip)     # 0x2425c
movslq %ebx, %rax
movq %rax, 0x40(%rsp)
pushq $0x1
popq %rdx
leaq 0x270(%rsp), %rbx
leaq 0x1cc51(%rip), %r12     # 0x1e004
leaq 0x70(%rsp), %r15
leaq 0x22e8d(%rip), %r13     # 0x2424c
xorl %esi, %esi
xorl %eax, %eax
movq %rbp, 0x38(%rsp)
testl %esi, %esi
jne 0x181b
cmpq 0x40(%rsp), %rdx
jge 0x181b
movl %eax, 0x24(%rsp)
movq (%rbp,%rdx,8), %r14
movb (%r14), %cl
cmpb $0x2d, %cl
jne 0x1733
movb 0x1(%r14), %al
testb %al, %al
je 0x1733
movq %rdx, 0x30(%rsp)
movl $0x0, 0x28(%rsp)
pushq $0x1
popq %rcx
movl %ecx, %ebp
movl %ebp, 0x70(%rsp)
movzbl %al, %ecx
leal -0x45(%rcx), %edx
cmpl $0x33, %edx
ja 0x143d
movslq (%r12,%rdx,4), %rcx
addq %r12, %rcx
jmpq *%rcx
pushq $0x45
popq %rdi
movq %rbx, %rsi
callq 0x4c3d
movb $0x1, 0x22df8(%rip)     # 0x24230
jmp 0x1721
cmpl $0x30, %ecx
je 0x16e5
cmpl $0x31, %ecx
je 0x16f9
cmpl $0x32, %ecx
je 0x16d1
testl %ecx, %ecx
je 0x1790
movsbl %al, %edi
movq %rbx, %rsi
callq 0x4c3d
pushq $0x1
popq %rax
movl %eax, 0x28(%rsp)
jmp 0x1721
pushq $0x78
popq %rdi
movq %rbx, %rsi
callq 0x4c3d
movb $0x1, 0x22c1f(%rip)     # 0x240a8
jmp 0x1721
pushq $0x74
popq %rdi
movq %rbx, %rsi
callq 0x4c3d
movb $0x1, 0x22c04(%rip)     # 0x240a4
jmp 0x1721
pushq $0x68
popq %rdi
movq %rbx, %rsi
callq 0x4c3d
movb $0x1, 0x22d81(%rip)     # 0x24238
jmp 0x1721
pushq $0x67
popq %rdi
movq %rbx, %rsi
callq 0x4c3d
movb $0x1, 0x22d5a(%rip)     # 0x24228
jmp 0x1721
pushq $0x65
popq %rdi
movq %rbx, %rsi
callq 0x4c3d
leal 0x1(%rbp), %eax
xorl %ecx, %ecx
xorl %edx, %edx
testb $0x1, %dl
jne 0x16b7
cmpq $0x2, %rcx
je 0x2d6b
movslq %eax, %rdx
addq %r14, %rdx
xorl %esi, %esi
movb (%rdx), %dil
addb $-0x30, %dil
cmpb $0x9, %dil
ja 0x151f
imull $0xa, %esi, %r8d
movzbl %dil, %esi
addl %r8d, %esi
incq %rdx
incl %eax
jmp 0x1500
movl %esi, (%r13,%rcx,4)
incq %rcx
movzbl (%rdx), %edx
cmpl $0x2d, %edx
je 0x1538
cmpl $0x3a, %edx
je 0x1538
movb $0x1, %dl
jmp 0x14e5
incl %eax
jmp 0x14e3
pushq $0x64
popq %rdi
movq %rbx, %rsi
callq 0x4c3d
movb $0x1, 0x22cee(%rip)     # 0x2423c
jmp 0x1721
pushq $0x6d
popq %rdi
movq %rbx, %rsi
callq 0x4c3d
movq %r14, %rdi
movq %r15, %rsi
callq 0x4c77
movl %eax, 0x22c39(%rip)     # 0x241a8
jmp 0x1721
pushq $0x73
popq %rdi
movq %rbx, %rsi
callq 0x4c3d
movb $0x1, 0x22ca6(%rip)     # 0x2422c
jmp 0x1721
pushq $0x66
popq %rdi
movq %rbx, %rsi
callq 0x4c3d
movq %r14, %rdi
movq %r15, %rsi
callq 0x4c77
movl %eax, 0x22cad(%rip)     # 0x24254
jmp 0x1721
pushq $0x75
popq %rdi
movq %rbx, %rsi
callq 0x4c3d
movb $0x1, 0x22c56(%rip)     # 0x24214
jmp 0x1721
pushq $0x63
popq %rdi
movq %rbx, %rsi
callq 0x4c3d
movq %r14, %rdi
movq %r15, %rsi
callq 0x4c77
movl %eax, 0x22ac1(%rip)     # 0x240a0
jmp 0x1721
pushq $0x56
popq %rdi
movq %rbx, %rsi
callq 0x4c3d
movb $0x1, 0x22c2a(%rip)     # 0x24220
jmp 0x1721
pushq $0x61
popq %rdi
movq %rbx, %rsi
callq 0x4c3d
movb $0x1, 0x22c17(%rip)     # 0x24224
jmp 0x1721
pushq $0x6f
popq %rdi
movq %rbx, %rsi
callq 0x4c3d
movb $0x1, 0x22bac(%rip)     # 0x241d0
jmp 0x1721
pushq $0x50
popq %rdi
movq %rbx, %rsi
callq 0x4c3d
movq %r14, %rdi
movq %r15, %rsi
callq 0x4c77
movl %eax, 0x22b5b(%rip)     # 0x241a0
jmp 0x1721
pushq $0x47
popq %rdi
movq %rbx, %rsi
callq 0x4c3d
movb $0x1, 0x22bd8(%rip)     # 0x24234
jmp 0x1721
pushq $0x62
popq %rdi
movq %rbx, %rsi
callq 0x4c3d
movb $0x1, 0x22b29(%rip)     # 0x2419c
jmp 0x1721
pushq $0x70
popq %rdi
movq %rbx, %rsi
callq 0x4c3d
movb $0x1, 0x22b0e(%rip)     # 0x24198
jmp 0x1721
pushq $0x76
popq %rdi
movq %rbx, %rsi
callq 0x4c3d
movb $0x1, 0x22b33(%rip)     # 0x241d4
jmp 0x1721
pushq $0x71
popq %rdi
movq %rbx, %rsi
callq 0x4c3d
movb $0x1, 0x22aef(%rip)     # 0x241a4
jmp 0x1721
decl %eax
movl %eax, 0x70(%rsp)
cmpq $0x1, %rcx
jne 0x170d
movl 0x22b83(%rip), %eax     # 0x2424c
movl %eax, 0x22b81(%rip)     # 0x24250
jmp 0x1713
pushq $0x32
popq %rdi
movq %rbx, %rsi
callq 0x4c3d
movb $0x1, 0x22b65(%rip)     # 0x24248
jmp 0x1721
pushq $0x30
popq %rdi
movq %rbx, %rsi
callq 0x4c3d
movb $0x1, 0x22b49(%rip)     # 0x24240
jmp 0x1721
pushq $0x31
popq %rdi
movq %rbx, %rsi
callq 0x4c3d
movb $0x1, 0x22b39(%rip)     # 0x24244
jmp 0x1721
movl 0x22b3d(%rip), %eax     # 0x24250
testl %eax, %eax
jne 0x1721
movl $0xba, 0x22b2f(%rip)    # 0x24250
movslq 0x70(%rsp), %rbp
movb 0x1(%r14,%rbp), %al
incq %rbp
jmp 0x140e
movl 0x24(%rsp), %eax
cmpl $0x2, %eax
jle 0x1748
pushq $0x1
popq %rsi
movl 0x24(%rsp), %eax
jmp 0x17fc
testl %eax, %eax
je 0x17a4
cmpb $0x2d, %cl
je 0x17f8
movq %rdx, 0x30(%rsp)
movq %r14, %rdi
leaq 0x1cac5(%rip), %rsi     # 0x1e229
leaq 0x1c(%rsp), %rdx
leaq 0x20(%rsp), %rcx
xorl %eax, %eax
callq 0x1060
cmpl $0x2, %eax
jne 0x17e8
movl 0x1c(%rsp), %eax
movl %eax, 0x22ad4(%rip)     # 0x24258
movl 0x20(%rsp), %eax
movl %eax, 0x22ace(%rip)     # 0x2425c
jmp 0x17ef
movq 0x38(%rsp), %rbp
movq 0x30(%rsp), %rdx
movl 0x24(%rsp), %eax
movl 0x28(%rsp), %esi
jmp 0x17fc
movq %rdx, 0x30(%rsp)
orl $-0x1, 0x70(%rsp)
movq %r14, %rdi
movq %r15, %rsi
callq 0x4c77
movl %eax, 0x22aa1(%rip)     # 0x24260
movslq 0x70(%rsp), %rdx
movb 0x1(%r14,%rdx), %cl
cmpb $0x64, %cl
jne 0x17d6
cmpb $0x0, 0x2(%r14,%rdx)
je 0x1804
xorl %esi, %esi
testb %cl, %cl
setne %sil
pushq $0x1
popq %rax
movq 0x30(%rsp), %rdx
jmp 0x17fc
movq %r14, 0x22a29(%rip)     # 0x24218
movq 0x30(%rsp), %rdx
movl 0x24(%rsp), %eax
incl %eax
xorl %esi, %esi
incq %rdx
jmp 0x13c8
testb $0x1, %al
jne 0x3464
sarl %eax
addl $0x2, %eax
movl %eax, 0x22a49(%rip)     # 0x24260
xorl %esi, %esi
jmp 0x17de
testl %esi, %esi
jne 0x33d4
testl %eax, %eax
je 0x33d4
movl 0x22a27(%rip), %eax     # 0x24258
testl %eax, %eax
js 0x33f8
cmpl 0x22a1d(%rip), %eax     # 0x2425c
jge 0x33f8
movb 0x229d5(%rip), %cl      # 0x24220
orb 0x2297f(%rip), %cl      # 0x241d0
movb 0x229ed(%rip), %al      # 0x24244
orb %al, %cl
testb $0x1, %cl
je 0x1865
movb $0x1, 0x229cf(%rip)     # 0x24234
testb $0x1, %al
je 0x1870
movb $0x1, 0x229d0(%rip)     # 0x24240
movl 0x2282a(%rip), %eax     # 0x240a0
testl %eax, %eax
jns 0x1894
cmpb $0x0, 0x22823(%rip)     # 0x240a4
jne 0x35d4
testb $0x1, 0x2281a(%rip)     # 0x240a8
jne 0x35d4
xorl %ecx, %ecx
leaq 0x22823(%rip), %r12     # 0x240c0
leaq 0x2287c(%rip), %r13     # 0x24120
xorps %xmm0, %xmm0
cmpq $0x60, %rcx
je 0x18bd
movaps %xmm0, (%rcx,%r12)
movaps %xmm0, (%rcx,%r13)
addq $0x10, %rcx
jmp 0x18a7
andq $0x0, 0x228c3(%rip)     # 0x24188
andq $0x0, 0x228b3(%rip)     # 0x24180
orl $-0x1, 0x228bc(%rip)    # 0x24190
orl $-0x1, 0x228b9(%rip)    # 0x24194
movb 0x228b7(%rip), %cl      # 0x24198
movb 0x228b5(%rip), %dl      # 0x2419c
movl %ecx, %esi
andb %dl, %sil
testb $0x1, %sil
je 0x191d
pushq $0x2
popq %rcx
testl %eax, %eax
jle 0x1a4f
cmpl $0x2, %eax
ja 0x1a5c
movl %eax, 0x22888(%rip)     # 0x24194
movl $0x2, 0x2278a(%rip)     # 0x240a0
movl %ecx, %esi
jmp 0x1a64
pushq $0xe
popq %r15
testb $0x1, %cl
je 0x194f
testl %eax, %eax
jle 0x1e52
cmpl $0x2, %eax
ja 0x1e5f
movl %eax, 0x22857(%rip)     # 0x24194
movl $0x3, 0x22759(%rip)     # 0x240a0
pushq $0x3
popq %rdi
jmp 0x1e67
movl 0x2284b(%rip), %esi     # 0x241a0
testl %esi, %esi
js 0x214b
testl %eax, %eax
jg 0x196e
movl $0x3, 0x22735(%rip)     # 0x240a0
pushq $0x3
popq %rax
movl 0x22834(%rip), %ecx     # 0x241a8
testl %ecx, %ecx
jg 0x1985
movl $0x3, 0x22826(%rip)     # 0x241a8
pushq $0x3
popq %rcx
movl 0x228d5(%rip), %edi     # 0x24260
leal -0x40(%rdi), %r8d
cmpl $-0x3e, %r8d
jbe 0x3764
leal 0x1(%rdi), %r8d
movl %r8d, 0x228bc(%rip)     # 0x24260
leal -0x4(%rax), %r8d
cmpl $-0x3, %r8d
jbe 0x379b
leal -0x4(%rcx), %r8d
cmpl $-0x3, %r8d
jbe 0x37bc
leal -0x1(%rsi), %r8d
cmpl $0x2, %r8d
jb 0x37f7
cmpl %edi, %esi
ja 0x37f7
testb $0x1, %dl
jne 0x3822
cmpb $0x1, 0x226be(%rip)     # 0x240a4
je 0x384d
cmpb $0x1, 0x227b1(%rip)     # 0x241a4
je 0x3871
cmpl $0x0, 0x2284c(%rip)     # 0x2424c
jns 0x3895
cmpl $0x0, 0x22847(%rip)     # 0x24254
jns 0x38b9
cmpl %eax, %ecx
jae 0x1a21
movl $0x3, 0x22787(%rip)     # 0x241a8
cmpb $0x1, 0x22814(%rip)     # 0x2423c
jne 0x2208
movups 0x1cbed(%rip), %xmm0    # 0x1e622
movups %xmm0, 0x227b1(%rip)    # 0x241ed
movups 0x1cbd2(%rip), %xmm0    # 0x1e615
movaps %xmm0, 0x22796(%rip)    # 0x241e0
jmp 0x2220
movl $0x3, 0x22647(%rip)     # 0x240a0
pushq $0x3
popq %rax
movl %eax, 0x22732(%rip)     # 0x24194
movl %eax, %esi
movl 0x2273e(%rip), %edx     # 0x241a8
cmpl $0x3, %edx
cmovael %edx, %ecx
testl %edx, %edx
cmovlel %esi, %ecx
cmovlel %eax, %edx
movl %ecx, 0x2272a(%rip)     # 0x241a8
movl %edx, 0x2270c(%rip)     # 0x24190
cmpl %ecx, %esi
jbe 0x1a90
movl %esi, 0x2271a(%rip)     # 0x241a8
movl %esi, %ecx
cmpl %edx, %eax
jbe 0x1a9c
movl %eax, 0x226f6(%rip)     # 0x24190
movl %eax, %edx
xorl %esi, %esi
cmpl $0x2, %ecx
setne %sil
leal 0x4(,%rsi,4), %r15d
movl 0x227ad(%rip), %ecx     # 0x24260
cmpl $0x1, %edx
pushq $0x2
popq %rbx
movl %r15d, %esi
cmovel %ebx, %esi
cmpl $0x40, %ecx
jg 0x34a5
cmpl %esi, %ecx
jl 0x34a5
leal -0x4(%rax), %esi
cmpl $-0x4, %esi
jbe 0x3415
addl $-0x4, %edx
cmpl $-0x4, %edx
jbe 0x34eb
cmpl $0x0, 0x226b1(%rip)     # 0x241a0
jns 0x3531
cmpb $0x1, 0x226a8(%rip)     # 0x241a4
je 0x3555
cmpb $0x1, 0x2259b(%rip)     # 0x240a4
je 0x3579
cmpl $0x3, %eax
jne 0x1b21
testb $0x1, 0x2258d(%rip)     # 0x240a8
jne 0x3439
cmpl $0x2, %ecx
leal -0x4(%rcx,%rcx), %esi
pushq $0x1
popq %rbp
cmovnel %esi, %ebp
movl 0x22718(%rip), %edx     # 0x2424c
testl %edx, %edx
jns 0x1b41
andl $0x0, 0x2270d(%rip)     # 0x2424c
xorl %edx, %edx
movl 0x22709(%rip), %edi     # 0x24250
testl %edi, %edi
sets %r8b
cmovsl %ebp, %edi
cmpl %esi, %edi
cmoval %ebp, %edi
seta %r9b
orb %r8b, %r9b
cmpb $0x1, %r9b
jne 0x1b68
movl %edi, 0x226e8(%rip)     # 0x24250
movl 0x226e5(%rip), %r8d     # 0x24254
movl %r8d, %r9d
andl $0x7ffffffe, %r9d       # imm = 0x7FFFFFFE
testl %r8d, %r8d
movl $0x174, %r8d            # imm = 0x174
cmovgl %r9d, %r8d
movl %r8d, 0x226c7(%rip)     # 0x24254
cmpl %ebp, %edx
ja 0x247e
cmpl %ebp, %edi
ja 0x247e
cmpl %edi, %edx
ja 0x3481
leal -0x175(%r8), %r9d
cmpl $0xfffffe8e, %r9d       # imm = 0xFFFFFE8E
jbe 0x359d
movl %eax, 0x226a5(%rip)     # 0x24264
cmpl %r15d, %ecx
jb 0x1bfb
cmpl %esi, %edx
setne %al
cmpl $0x4, %r8d
setne %cl
testb %cl, %al
jne 0x1bfb
xorl %eax, %eax
movb %al, 0x225c0(%rip)      # 0x2419c
orl $-0x1, 0x22671(%rip)    # 0x24254
movb %al, 0x225af(%rip)      # 0x24198
orq $-0x1, 0x2265b(%rip)    # 0x2424c
callq 0x3a30
jmp 0x3141
addl %edx, %edx
movl %edx, 0x22649(%rip)     # 0x2424c
addl %edi, %edi
movl %edi, 0x22645(%rip)     # 0x24250
cmpb $0x1, 0x2262a(%rip)     # 0x2423c
jne 0x1c24
movups 0x1c747(%rip), %xmm0    # 0x1e362
movaps %xmm0, 0x225be(%rip)    # 0x241e0
jmp 0x1c39
movups 0x1c747(%rip), %xmm0    # 0x1e372
movaps %xmm0, 0x225ae(%rip)    # 0x241e0
movb $0x0, 0x225b7(%rip)     # 0x241f0
callq 0x4ca5
movl %ebp, %eax
leaq 0x1(%rax), %rcx
movq %rcx, 0x28(%rsp)
shlq $0x4, %rax
addq $0x10, %rax
xorl %ecx, %ecx
leaq 0x22616(%rip), %rbp     # 0x24270
leaq 0x231bf(%rip), %rbx     # 0x24e20
xorps %xmm0, %xmm0
cmpq %rcx, %rax
je 0x1c77
movaps %xmm0, (%rcx,%rbp)
movaps %xmm0, (%rcx,%rbx)
addq $0x10, %rcx
jmp 0x1c64
movl $0x1, 0x23d4f(%rip)     # 0x259d0
cmpl $0x2, 0x22520(%rip)     # 0x241a8
movl 0x225d2(%rip), %edx     # 0x24260
jne 0x1daa
xorl %eax, %eax
cmpl $0x11, %edx
setl %al
addl %edx, %eax
addl $-0x6, %eax
xorl %esi, %esi
cmpl $0x19, %edx
setge %sil
addl $0x11, %esi
cmpl %esi, %eax
cmovll %eax, %esi
decl %edx
movl %r15d, %edi
callq 0x5017
cmpl $0x0, 0x23d11(%rip)     # 0x259d4
jne 0x1cd2
cmpl $0x0, 0x2258c(%rip)     # 0x24258
jg 0x3141
cmpl $0x4, 0x22587(%rip)     # 0x24260
jl 0x1d1f
callq 0x5055
movq 0x23d01(%rip), %rdi     # 0x259e8
callq 0x5242
movl 0x223ae(%rip), %eax     # 0x240a0
movl %eax, 0x2256c(%rip)     # 0x24264
leaq 0x23ee1(%rip), %rdi     # 0x25be0
leaq 0x70(%rsp), %r14
leaq 0x1c(%rsp), %r15
movq %r14, %rsi
movq %r15, %rdx
callq 0x52ed
movl (%r14), %edi
movl (%r15), %esi
callq 0x565d
cmpl $0x1, 0x2246a(%rip)     # 0x24190
jne 0x25df
movl 0x2252e(%rip), %edi     # 0x24260
leal -0x2(,%rdi,2), %eax
cmpl %eax, 0x2250d(%rip)     # 0x2424c
jg 0x25df
cmpl %eax, 0x22505(%rip)     # 0x24250
jl 0x25df
cmpl %eax, 0x224fd(%rip)     # 0x24254
jl 0x25df
cmpl $0x0, 0x224f4(%rip)     # 0x24258
jne 0x25df
callq 0x6475
leaq 0x23e6a(%rip), %rdi     # 0x25be0
leaq 0x70(%rsp), %r14
leaq 0x1c(%rsp), %r15
movq %r14, %rsi
movq %r15, %rdx
callq 0x52ed
movl 0x2230f(%rip), %eax     # 0x240a0
movl %eax, 0x224cd(%rip)     # 0x24264
movl (%r14), %edi
movl (%r15), %esi
pushq $0x1
popq %rdx
callq 0x658a
jmp 0x25df
xorl %eax, %eax
cmpl $0x18, %edx
setl %al
addl %edx, %eax
addl $-0x6, %eax
xorl %esi, %esi
cmpl $0x1e, %edx
setge %sil
addl $0x17, %esi
cmpl %esi, %eax
cmovll %eax, %esi
addl $-0x2, %edx
movl %r15d, %edi
callq 0x5017
movl 0x23bfa(%rip), %r14d    # 0x259d4
testl %r14d, %r14d
jne 0x1dec
cmpl $0x0, 0x22472(%rip)     # 0x24258
jg 0x3141
callq 0x6812
movl 0x222a8(%rip), %r15d    # 0x240a0
movl %r15d, 0x22465(%rip)    # 0x24264
leaq 0x23dda(%rip), %rdi     # 0x25be0
leaq 0x70(%rsp), %rsi
leaq 0x1c(%rsp), %rdx
callq 0x52ed
xorl %ecx, %ecx
cmpl $0x8, %r14d
sete %cl
leaq 0x70(%rsp), %rax
movl (%rax), %edi
leaq 0x1c(%rsp), %rax
movl (%rax), %esi
movq 0x23bad(%rip), %rdx     # 0x259e0
leaq 0x270(%rsp), %r8
xorl %r9d, %r9d
cmpl $0x3, %r15d
jne 0x25da
callq 0x6eed
jmp 0x25df
movl $0x3, 0x22244(%rip)     # 0x240a0
pushq $0x3
popq %rax
movl %eax, 0x2232f(%rip)     # 0x24194
movl %eax, %edi
movl 0x2233b(%rip), %esi     # 0x241a8
cmpl $0x4, %esi
pushq $0x3
popq %rcx
cmovael %esi, %ecx
testl %esi, %esi
cmovlel %edi, %ecx
cmovlel %eax, %esi
movl %ecx, 0x22324(%rip)     # 0x241a8
movl %esi, 0x22306(%rip)     # 0x24190
cmpl %ecx, %edi
jbe 0x1e96
movl %edi, 0x22314(%rip)     # 0x241a8
movl %edi, %ecx
pushq $0x6
popq %rdi
cmpl %esi, %eax
jbe 0x1ea5
movl %eax, 0x222ed(%rip)     # 0x24190
movl %eax, %esi
xorl %r8d, %r8d
cmpl $0x5, %ecx
sete %r8b
cmpl $0x4, %ecx
leal 0x4(,%r8,8), %r15d
cmovel %edi, %r15d
movl 0x2239c(%rip), %edi     # 0x24260
leal -0x41(%rdi), %r8d
cmpl $-0x40, %r8d
jbe 0x35f8
leal -0x4(%rax), %r8d
cmpl $-0x4, %r8d
jbe 0x3415
leal -0x6(%rsi), %r8d
cmpl $-0x6, %r8d
jbe 0x3632
cmpl $0x0, 0x222ab(%rip)     # 0x241a0
jns 0x366c
testb $0x1, %dl
jne 0x3697
cmpb $0x1, 0x22299(%rip)     # 0x241a4
je 0x36bb
cmpb $0x1, 0x2218c(%rip)     # 0x240a4
je 0x36df
cmpl $0x3, %eax
jne 0x1f30
testb $0x1, 0x2217e(%rip)     # 0x240a8
jne 0x3439
cmpl $0x2, %edi
leal -0x6(%rdi,%rdi,2), %r8d
pushq $0x1
popq %rbp
movl %r8d, %r14d
cmovel %ebp, %r14d
movl 0x22304(%rip), %edx     # 0x2424c
testl %edx, %edx
jns 0x1f55
andl $0x0, 0x222f9(%rip)     # 0x2424c
xorl %edx, %edx
movl 0x222f4(%rip), %r9d     # 0x24250
testl %r9d, %r9d
sets %r10b
cmpl %r14d, %r9d
seta %r11b
orb %r10b, %r11b
cmpb $0x1, %r11b
jne 0x1f7d
movl %r14d, 0x222d6(%rip)    # 0x24250
movl %r14d, %r9d
movl 0x222d0(%rip), %r10d    # 0x24254
testl %r10d, %r10d
jg 0x1f99
movl $0x174, 0x222c1(%rip)   # imm = 0x174
movl $0x174, %r10d           # imm = 0x174
cmpl %r14d, %edx
ja 0x2922
cmpl %r14d, %r9d
ja 0x2922
cmpl %r9d, %edx
ja 0x3481
imull %edi, %esi
addl %r9d, %r9d
cmpl %r9d, %esi
ja 0x3703
leal -0x175(%r10), %esi
cmpl $0xfffffe8d, %esi       # imm = 0xFFFFFE8D
jbe 0x3727
movl %eax, 0x22288(%rip)     # 0x24264
cmpl $0x4, %edi
jb 0x2026
cmpl %r8d, %edx
setne %al
cmpl $0x3, %r10d
setne %sil
testb %sil, %al
jne 0x2026
movb $0x0, 0x2219d(%rip)     # 0x24198
orl $-0x1, 0x22252(%rip)    # 0x24254
orq $-0x1, 0x22242(%rip)    # 0x2424c
cmpl $0x5, %ecx
je 0x25d0
cmpl $0x4, %ecx
jne 0x2d4f
callq 0x43a0
jmp 0x3141
addl %edx, %edx
movl %edx, 0x2221e(%rip)     # 0x2424c
movl %r9d, 0x2221b(%rip)     # 0x24250
movabsq $0x65706f74796c6f70, %rax # imm = 0x65706F74796C6F70
movq %rax, 0x2219a(%rip)     # 0x241e0
movw $0x73, 0x22199(%rip)    # 0x241e8
callq 0x4ca5
movl %r14d, %eax
leaq 0x1(%rax), %rcx
movq %rcx, 0x28(%rsp)
shlq $0x4, %rax
addq $0x10, %rax
xorl %ecx, %ecx
leaq 0x221ff(%rip), %rbx     # 0x24270
leaq 0x22da8(%rip), %r14     # 0x24e20
xorps %xmm0, %xmm0
cmpq %rcx, %rax
je 0x208f
movaps %xmm0, (%rcx,%rbx)
movaps %xmm0, (%rcx,%r14)
addq $0x10, %rcx
jmp 0x207b
movl $0x1, 0x23937(%rip)     # 0x259d0
movl 0x22109(%rip), %eax     # 0x241a8
movl 0x221bb(%rip), %edx     # 0x24260
cmpl $0x4, %eax
je 0x24bf
cmpl $0x5, %eax
jne 0x2533
addl $-0x5, %edx
cmpl $0x1b, %edx
pushq $0x1b
popq %rsi
cmovll %edx, %esi
movl %r15d, %edi
callq 0x5017
movl 0x23902(%rip), %r15d    # 0x259d4
testl %r15d, %r15d
jne 0x20e4
cmpl $0x0, 0x2217a(%rip)     # 0x24258
jg 0x3141
callq 0xdaaa
leaq 0x23af0(%rip), %rdi     # 0x25be0
leaq 0x1c(%rsp), %rsi
leaq 0x20(%rsp), %rdx
callq 0x52ed
leaq 0x270(%rsp), %rdi
leaq 0x4c(%rsp), %rbp
movq %rbp, %rsi
callq 0xec21
leaq 0x1c(%rsp), %rax
movl (%rax), %edi
leaq 0x20(%rsp), %rax
movl (%rax), %esi
xorl %edx, %edx
cmpl $0xc, %r15d
sete %dl
movl (%rbp), %eax
movl %eax, (%rsp)
leaq 0x70(%rsp), %rcx
xorl %r8d, %r8d
leaq 0x270(%rsp), %r9
callq 0xec91
jmp 0x2dec
testb $0x1, %dl
je 0x25a3
movl 0x2204e(%rip), %ecx     # 0x241a8
testl %ecx, %ecx
jg 0x216b
pushq $0x4
popq %rcx
movl $0x4, 0x2203d(%rip)     # 0x241a8
testl %eax, %eax
jg 0x217c
pushq $0x3
popq %rax
movl $0x3, 0x21f24(%rip)     # 0x240a0
movl 0x220de(%rip), %edx     # 0x24260
addl $-0x41, %edx
cmpl $-0x3c, %edx
jbe 0x38dd
addl $-0x5, %eax
cmpl $-0x3, %eax
jbe 0x3914
cmpl $0x4, %ecx
jne 0x394e
cmpb $0x1, 0x21ffa(%rip)     # 0x241a4
je 0x3986
cmpb $0x1, 0x21eed(%rip)     # 0x240a4
je 0x39ae
cmpl $0x0, 0x22088(%rip)     # 0x2424c
jns 0x39e0
cmpl $0x0, 0x22083(%rip)     # 0x24254
jns 0x3a08
cmpb $0x1, 0x2205e(%rip)     # 0x2423c
jne 0x2a1b
movups 0x1c462(%rip), %xmm0    # 0x1e64d
movaps %xmm0, 0x21fee(%rip)    # 0x241e0
movabsq $0x73687061726720, %rax # imm = 0x73687061726720
movq %rax, 0x21fec(%rip)     # 0x241ef
jmp 0x2a3a
movups 0x1c40f(%rip), %xmm0    # 0x1e61e
movaps %xmm0, 0x21fca(%rip)    # 0x241e0
movl $0x736e6f, 0x21fd0(%rip) # imm = 0x736E6F
pushq $0x8
popq %rbp
callq 0x4ca5
xorl %eax, %eax
leaq 0x28fc1f(%rip), %rbx    # 0x291e50
leaq 0x28f7f8(%rip), %r14    # 0x291a30
xorps %xmm0, %xmm0
cmpq $0x410, %rax            # imm = 0x410
je 0x2252
movaps %xmm0, (%rax,%rbx)
movaps %xmm0, (%rax,%r14)
addq $0x10, %rax
jmp 0x223b
movl $0x1, 0x23774(%rip)     # 0x259d0
movl 0x21ffe(%rip), %edx     # 0x24260
xorl %eax, %eax
cmpl $0xd, %edx
setl %al
orl $-0x2, %eax
addl %edx, %eax
cmpl $0xe, %eax
cmovll %eax, %r15d
decl %edx
pushq $0x4
popq %rdi
movl %r15d, %esi
callq 0x5017
cmpl $0x0, 0x2374a(%rip)     # 0x259d4
jne 0x22a0
cmpl $0x0, 0x21fc5(%rip)     # 0x24258
jle 0x22a0
decl 0x21fc5(%rip)           # 0x24260
jmp 0x3141
movl 0x21dfa(%rip), %eax     # 0x240a0
movl %eax, 0x21fb8(%rip)     # 0x24264
callq 0xfa45
leaq 0x23928(%rip), %rdi     # 0x25be0
leaq 0x270(%rsp), %r15
leaq 0x70(%rsp), %rdx
movq %r15, %rsi
callq 0x52ed
movl (%r15), %edi
leaq 0x70(%rsp), %rax
movl (%rax), %esi
callq 0xfdc4
decl 0x21f7e(%rip)           # 0x24260
cmpb $0x1, 0x21eeb(%rip)     # 0x241d4
jne 0x3141
cmpl $0x0, 0x21eaa(%rip)     # 0x241a0
jne 0x3141
xorl %r15d, %r15d
cmpq $0x41, %r15
je 0x3141
cmpq $0x0, (%rbp,%rbx)
jne 0x231d
cmpq $0x0, -0x8(%rbp,%rbx)
je 0x2426
movq 0x21eb4(%rip), %rdi     # 0x241d8
leaq 0x1c307(%rip), %rsi     # 0x1e632
movl %r15d, %edx
xorl %eax, %eax
callq 0x1050
cmpb $0x1, 0x21e94(%rip)     # 0x241d0
jne 0x2364
movq -0x8(%rbp,%r14), %rdx
movq (%rbp,%r14), %rcx
movq 0x21e89(%rip), %rdi     # 0x241d8
testq %rdx, %rdx
je 0x238a
leaq 0x1be3b(%rip), %rsi     # 0x1e196
xorl %eax, %eax
callq 0x1050
jmp 0x239b
movq -0x8(%rbp,%rbx), %rdx
movq (%rbp,%rbx), %rcx
movq 0x21e63(%rip), %rdi     # 0x241d8
testq %rdx, %rdx
je 0x23da
leaq 0x1be15(%rip), %rsi     # 0x1e196
xorl %eax, %eax
callq 0x1050
jmp 0x23eb
leaq 0x1be01(%rip), %rsi     # 0x1e192
movq %rcx, %rdx
xorl %eax, %eax
callq 0x1050
movq 0x21e36(%rip), %rcx     # 0x241d8
leaq 0x1bffa(%rip), %rdi     # 0x1e3a3
pushq $0x2
popq %rsi
pushq $0x1
popq %rdx
callq 0x10c0
movq -0x8(%rbp,%rbx), %rdx
movq (%rbp,%rbx), %rcx
movq 0x21e13(%rip), %rdi     # 0x241d8
testq %rdx, %rdx
je 0x23fc
leaq 0x1bdc5(%rip), %rsi     # 0x1e196
xorl %eax, %eax
callq 0x1050
jmp 0x240d
leaq 0x1bdb1(%rip), %rsi     # 0x1e192
movq %rcx, %rdx
xorl %eax, %eax
callq 0x1050
movq 0x21de6(%rip), %rsi     # 0x241d8
pushq $0xa
popq %rdi
callq 0x1030
jmp 0x2426
leaq 0x1bd8f(%rip), %rsi     # 0x1e192
movq %rcx, %rdx
xorl %eax, %eax
callq 0x1050
movq 0x21dc4(%rip), %rcx     # 0x241d8
leaq 0x1c227(%rip), %rdi     # 0x1e642
pushq $0xa
popq %rsi
pushq $0x1
popq %rdx
callq 0x10c0
incq %r15
addq $0x10, %rbp
jmp 0x22ff
movq 0x21bbf(%rip), %rbx     # 0x23ff8
movq (%rbx), %rdi
leaq 0x1bc9e(%rip), %rsi     # 0x1e0e1
leaq 0x1bcab(%rip), %rdx     # 0x1e0f5
xorl %eax, %eax
callq 0x1050
movq (%rbx), %rdi
movq (%rbp), %rdx
leaq 0x1bdd3(%rip), %rsi     # 0x1e232
leaq 0x1bca1(%rip), %rcx     # 0x1e107
xorl %eax, %eax
callq 0x1050
movq (%rbx), %rcx
leaq 0x1bcb4(%rip), %rdi     # 0x1e12b
pushq $0x2c
jmp 0x33b7
movq 0x21b73(%rip), %rbx     # 0x23ff8
movq (%rbx), %rdi
movq 0x21c21(%rip), %rdx     # 0x240b0
leaq 0x1be1f(%rip), %rsi     # 0x1e2b5
leaq 0x1be7d(%rip), %rcx     # 0x1e31a
xorl %eax, %eax
callq 0x1050
movq (%rbx), %rdi
testl %ebp, %ebp
je 0x2954
leaq 0x1be1f(%rip), %rsi     # 0x1e2d5
xorl %edx, %edx
movl %ebp, %ecx
jmp 0x2d29
xorl %eax, %eax
cmpl $0x14, %edx
setl %al
addl %edx, %eax
addl $-0x4, %eax
cmpl $0x11, %eax
pushq $0x11
popq %rsi
cmovll %eax, %esi
addl $-0x3, %edx
movl %r15d, %edi
callq 0x5017
movl 0x234ee(%rip), %ebp     # 0x259d4
testl %ebp, %ebp
jne 0x24f7
cmpl $0x0, 0x21d67(%rip)     # 0x24258
jg 0x3141
callq 0xf2e6
leaq 0x236dd(%rip), %rdi     # 0x25be0
leaq 0x1c(%rsp), %r15
leaq 0x20(%rsp), %rdx
movq %r15, %rsi
callq 0x52ed
movl (%r15), %edi
leaq 0x20(%rsp), %rax
movl (%rax), %esi
xorl %edx, %edx
cmpl $0x6, %ebp
sete %dl
xorl %ecx, %ecx
callq 0xf629
jmp 0x2dec
cmpl $0x4, %edx
jl 0x2969
xorl %eax, %eax
cmpl $0xe, %edx
setb %al
orl $-0x2, %eax
addl %edx, %eax
cmpl $0xe, %eax
pushq $0xe
popq %rsi
cmovbl %eax, %esi
decl %edx
movl %r15d, %edi
callq 0x5017
cmpl $0x0, 0x23471(%rip)     # 0x259d4
jne 0x2572
cmpl $0x0, 0x21cec(%rip)     # 0x24258
jg 0x3141
callq 0xfa45
leaq 0x23662(%rip), %rdi     # 0x25be0
leaq 0x1c(%rsp), %r15
leaq 0x20(%rsp), %rbp
movq %r15, %rsi
movq %rbp, %rdx
callq 0x52ed
movl (%r15), %edi
movl (%rbp), %esi
callq 0xfdc4
jmp 0x2dec
cmpb $0x1, 0x21bfa(%rip)     # 0x241a4
je 0x1bf1
cmpl $0x5, %eax
setge %dl
movl 0x21bec(%rip), %ecx     # 0x241a8
cmpl $0x5, %ecx
setge %sil
orb %dl, %sil
cmpb $0x1, %sil
jne 0x2d38
callq 0x3e79
jmp 0x3141
callq 0x8331
cmpb $0x1, 0x21bee(%rip)     # 0x241d4
jne 0x3141
pushq $0x8
popq %r14
xorl %r15d, %r15d
cmpq %r15, 0x28(%rsp)
je 0x2732
cmpq $0x0, (%r14,%rbp)
jne 0x2611
cmpq $0x0, -0x8(%r14,%rbp)
je 0x2726
movq 0x21bc0(%rip), %rdi     # 0x241d8
movl %r15d, %ecx
subl 0x21c3f(%rip), %ecx     # 0x24260
addl $0x2, %ecx
leaq 0x1bd58(%rip), %rsi     # 0x1e383
movl %r15d, %edx
xorl %eax, %eax
callq 0x1050
cmpb $0x1, 0x21b94(%rip)     # 0x241d0
jne 0x2663
movq -0x8(%r14,%rbx), %rdx
movq (%r14,%rbx), %rcx
movq 0x21b8a(%rip), %rdi     # 0x241d8
testq %rdx, %rdx
je 0x268b
leaq 0x1bb3c(%rip), %rsi     # 0x1e196
xorl %eax, %eax
callq 0x1050
jmp 0x269c
movq -0x8(%r14,%rbp), %rdx
movq (%r14,%rbp), %rcx
movq 0x21b65(%rip), %rdi     # 0x241d8
testq %rdx, %rdx
je 0x26da
leaq 0x1bb17(%rip), %rsi     # 0x1e196
xorl %eax, %eax
callq 0x1050
jmp 0x2717
leaq 0x1bb00(%rip), %rsi     # 0x1e192
movq %rcx, %rdx
xorl %eax, %eax
callq 0x1050
movq 0x21b35(%rip), %rcx     # 0x241d8
leaq 0x1bcf9(%rip), %rdi     # 0x1e3a3
pushq $0x2
popq %rsi
pushq $0x1
popq %rdx
callq 0x10c0
movq -0x8(%r14,%rbp), %rdx
movq (%r14,%rbp), %rcx
movq 0x21b13(%rip), %rdi     # 0x241d8
testq %rdx, %rdx
je 0x26ed
leaq 0x1bac5(%rip), %rsi     # 0x1e196
xorl %eax, %eax
callq 0x1050
jmp 0x26fe
leaq 0x1bab1(%rip), %rsi     # 0x1e192
movq %rcx, %rdx
xorl %eax, %eax
callq 0x1050
jmp 0x2717
leaq 0x1ba9e(%rip), %rsi     # 0x1e192
movq %rcx, %rdx
xorl %eax, %eax
callq 0x1050
movq 0x21ad3(%rip), %rcx     # 0x241d8
leaq 0x1bc9a(%rip), %rdi     # 0x1e3a6
pushq $0x9
popq %rsi
pushq $0x1
popq %rdx
callq 0x10c0
movq 0x21aba(%rip), %rsi     # 0x241d8
pushq $0xa
popq %rdi
callq 0x1030
incq %r15
addq $0x10, %r14
jmp 0x25f3
cmpb $0x0, 0x2196f(%rip)     # 0x240a8
jne 0x3141
cmpl $0x2, 0x21a4e(%rip)     # 0x24194
jg 0x3141
movq 0x21a85(%rip), %rcx     # 0x241d8
leaq 0x1bc56(%rip), %rdi     # 0x1e3b0
pushq $0x11
popq %rsi
pushq $0x1
popq %rdx
callq 0x10c0
movslq 0x21a28(%rip), %r14     # 0x24194
movq %r14, %rax
shlq $0x4, %rax
leaq (%rax,%r12), %r15
addq $0x8, %r15
pushq $0x3b
popq %rbx
leaq 0x1ba11(%rip), %rbp     # 0x1e196
cmpq $0x3, %r14
jg 0x2829
movslq 0x219fe(%rip), %rax     # 0x24194
cmpq %rax, %r14
jle 0x27aa
movq 0x21a36(%rip), %rsi     # 0x241d8
pushq $0x20
popq %rdi
callq 0x1030
movq -0x8(%r15), %rdx
movq (%r15), %rcx
movq 0x21a20(%rip), %rdi     # 0x241d8
testq %rdx, %rdx
je 0x27c9
movq %rbp, %rsi
xorl %eax, %eax
callq 0x1050
jmp 0x27da
leaq 0x1b9c2(%rip), %rsi     # 0x1e192
movq %rcx, %rdx
xorl %eax, %eax
callq 0x1050
movq 0x219f7(%rip), %rcx     # 0x241d8
cmpq $0x3, %r14
jne 0x27fb
leaq 0x1bbd4(%rip), %rdi     # 0x1e3c2
pushq $0xb
popq %rsi
pushq $0x1
popq %rdx
callq 0x10c0
jmp 0x281d
movq %rcx, %rdi
leaq 0x1bbc9(%rip), %rsi     # 0x1e3ce
movl %r14d, %edx
xorl %eax, %eax
callq 0x1050
movq 0x219c2(%rip), %rsi     # 0x241d8
movl %ebx, %edi
callq 0x1030
incq %r14
addq $0x10, %r15
jmp 0x2785
movq 0x219a8(%rip), %rsi     # 0x241d8
pushq $0xa
popq %rdi
callq 0x1030
cmpb $0x1, 0x21991(%rip)     # 0x241d0
jne 0x3141
movq 0x2198c(%rip), %rcx     # 0x241d8
leaq 0x1bb84(%rip), %rdi     # 0x1e3d7
pushq $0x17
popq %rsi
pushq $0x1
popq %rdx
callq 0x10c0
movslq 0x2192f(%rip), %r14     # 0x24194
movq %r14, %rax
shlq $0x4, %rax
leaq (%rax,%r13), %r15
addq $0x8, %r15
pushq $0x3b
popq %rbx
leaq 0x1b918(%rip), %rbp     # 0x1e196
cmpq $0x3, %r14
jg 0x3132
movslq 0x21905(%rip), %rax     # 0x24194
cmpq %rax, %r14
jle 0x28a3
movq 0x2193d(%rip), %rsi     # 0x241d8
pushq $0x20
popq %rdi
callq 0x1030
movq -0x8(%r15), %rdx
movq (%r15), %rcx
movq 0x21927(%rip), %rdi     # 0x241d8
testq %rdx, %rdx
je 0x28c2
movq %rbp, %rsi
xorl %eax, %eax
callq 0x1050
jmp 0x28d3
leaq 0x1b8c9(%rip), %rsi     # 0x1e192
movq %rcx, %rdx
xorl %eax, %eax
callq 0x1050
movq 0x218fe(%rip), %rcx     # 0x241d8
cmpq $0x3, %r14
jne 0x28f4
leaq 0x1badb(%rip), %rdi     # 0x1e3c2
pushq $0xb
popq %rsi
pushq $0x1
popq %rdx
callq 0x10c0
jmp 0x2916
movq %rcx, %rdi
leaq 0x1bad0(%rip), %rsi     # 0x1e3ce
movl %r14d, %edx
xorl %eax, %eax
callq 0x1050
movq 0x218c9(%rip), %rsi     # 0x241d8
movl %ebx, %edi
callq 0x1030
incq %r14
addq $0x10, %r15
jmp 0x287e
movq 0x216cf(%rip), %rbx     # 0x23ff8
movq (%rbx), %rdi
movq 0x2177d(%rip), %rdx     # 0x240b0
leaq 0x1b97b(%rip), %rsi     # 0x1e2b5
leaq 0x1b9d9(%rip), %rcx     # 0x1e31a
xorl %eax, %eax
callq 0x1050
movq (%rbx), %rdi
testl %r14d, %r14d
jne 0x2d1d
leaq 0x1bb7c(%rip), %rsi     # 0x1e4d7
xorl %edx, %edx
xorl %eax, %eax
callq 0x1050
jmp 0x2d30
movl 0x21821(%rip), %edi     # 0x24190
movl %edi, %r8d
xorl $0x1, %r8d
movl 0x21818(%rip), %esi     # 0x24194
movl %esi, %r9d
xorl $0x1, %r9d
movl 0x218c3(%rip), %ecx     # 0x2424c
movl 0x218c1(%rip), %eax     # 0x24250
orl %r8d, %r9d
jne 0x2d98
leal -0x2(,%rdx,2), %esi
cmpl %esi, %ecx
jg 0x2d94
cmpl %esi, %eax
jl 0x2d94
cmpl %esi, 0x2189f(%rip)     # 0x24254
jl 0x2d94
movl %edx, %edi
callq 0x6475
leaq 0x23217(%rip), %rdi     # 0x25be0
leaq 0x1c(%rsp), %r15
leaq 0x20(%rsp), %rbp
movq %r15, %rsi
movq %rbp, %rdx
callq 0x52ed
movl 0x216bc(%rip), %eax     # 0x240a0
movl %eax, 0x2187a(%rip)     # 0x24264
movl (%r15), %edi
movl (%rbp), %esi
pushq $0x1
popq %rdx
callq 0x658a
movl 0x21862(%rip), %edx     # 0x24260
movl 0x2178c(%rip), %edi     # 0x24190
movl 0x2178a(%rip), %esi     # 0x24194
movl 0x2183c(%rip), %ecx     # 0x2424c
movl 0x2183a(%rip), %eax     # 0x24250
jmp 0x2d98
movups 0x1bc42(%rip), %xmm0    # 0x1e664
movaps %xmm0, 0x217b7(%rip)    # 0x241e0
movabsq $0x736e6f6974616c, %rax # imm = 0x736E6F6974616C
movq %rax, 0x217b6(%rip)     # 0x241f0
callq 0x4ca5
movzbl 0x217ee(%rip), %eax     # 0x24234
movl %eax, 0x22f84(%rip)     # 0x259d0
movl 0x2180e(%rip), %edx     # 0x24260
xorl %eax, %eax
cmpl $0x17, %edx
setl %al
addl %edx, %eax
addl $-0x6, %eax
cmpl $0x15, %eax
pushq $0x15
popq %rsi
cmovll %eax, %esi
addl $-0x2, %edx
pushq $0x6
popq %rdi
callq 0x5017
movl 0x22f5b(%rip), %eax     # 0x259d4
testl %eax, %eax
jne 0x2a8a
cmpl $0x0, 0x217d4(%rip)     # 0x24258
jg 0x3141
movl %eax, 0x28(%rsp)
pushq $0x6
popq %rdi
xorl %ecx, %ecx
leaq 0x23fb76(%rip), %rax    # 0x242610
cmpq $0xab00, %rcx           # imm = 0xAB00
je 0x2c02
leaq (%rcx,%rax), %r14
addq $0x1800, %r14           # imm = 0x1800
movl %edi, (%r14)
movq %rdi, %rdx
incq %rdx
movl %edx, 0x4(%r14)
movq %r14, 0x28(%r14)
leaq (%rcx,%rax), %rsi
addq $0x1840, %rsi           # imm = 0x1840
movq %rsi, -0x20(%rsi)
leaq 0x1880(%rcx,%rax), %r11
movq %r11, -0x68(%r11)
leaq 0x1900(%rcx,%rax), %r15
movq %r15, -0x70(%r11)
movl %edx, -0x40(%r11)
movl %edi, -0x3c(%r11)
movq %r14, -0x20(%r11)
movq %r14, -0x18(%r11)
leaq 0x19c0(%rcx,%rax), %r9
movq %r9, -0x28(%r11)
leaq 0x1ac0(%rcx,%rax), %r8
movq %r8, -0x30(%r11)
movl %edi, -0x80(%r15)
movq %r11, -0x58(%r15)
leaq 0x18c0(%rcx,%rax), %r10
movq %r10, -0x20(%r10)
movq %r14, -0x30(%r10)
movl %edi, 0x4(%r10)
movq %r11, 0x20(%r10)
movq %r11, 0x28(%r10)
leaq 0x1a80(%rcx,%rax), %r11
movq %r11, 0x18(%r10)
movl %edi, 0x40(%r10)
movq %r15, 0x68(%r10)
movq %r12, %rbp
movq %r13, %r12
leaq 0x1940(%rcx,%rax), %r13
movq %r13, -0x20(%r13)
movq %r14, -0x28(%r13)
movl %edi, 0x4(%r13)
movq %r15, 0x20(%r13)
movq %r15, 0x28(%r13)
leaq 0x1980(%rcx,%rax), %rdi
movq %rdi, -0x30(%rdi)
movl %edx, 0x4(%rdi)
movq %rdi, 0x28(%rdi)
movq %r9, 0x20(%rdi)
movq %r13, 0x18(%rdi)
movq %r12, %r13
movq %rbp, %r12
movl %edx, 0x40(%rdi)
movq %rdi, 0x60(%rdi)
movq %rdi, 0x68(%rdi)
leaq 0x1a40(%rcx,%rax), %rdi
movq %rdi, -0x68(%rdi)
movq %rsi, -0x70(%rdi)
leaq 0x1a00(%rcx,%rax), %r14
movl %edx, 0x4(%r14)
movq %r14, 0x28(%r14)
movq %rdi, 0x20(%r14)
movl %edx, 0x40(%r14)
movq %r14, 0x60(%r14)
movq %r14, 0x68(%r14)
movq %r8, 0x58(%r14)
movq %r9, 0x50(%r14)
movl %edx, 0x44(%rdi)
movq %r11, 0x68(%rdi)
movq %r8, 0x60(%rdi)
movq %r10, 0x50(%rdi)
movl %edx, 0x40(%r11)
movq %r11, 0x60(%r11)
movq %r11, 0x68(%r11)
movq %rsi, 0x58(%r11)
movq %rdi, 0x50(%r11)
addq $0x300, %rcx            # imm = 0x300
movq %rdx, %rdi
jmp 0x2a9a
xorl %ecx, %ecx
pushq $0x6
popq %r10
cmpq $0x5700, %rcx           # imm = 0x5700
je 0x2cae
leaq (%rcx,%rax), %rdx
addq $0xcf00, %rdx           # imm = 0xCF00
movq %rdx, 0x28(%rdx)
movl %r10d, (%rdx)
leaq 0xcf40(%rcx,%rax), %rsi
movq %rsi, -0x20(%rsi)
leaq 0xd000(%rcx,%rax), %rdi
movq %rdi, -0x28(%rsi)
movl %r10d, 0x4(%rsi)
movq %rdx, 0x28(%rsi)
movq %rdx, 0x20(%rsi)
leaq 0xcf80(%rcx,%rax), %r8
movq %r8, -0x30(%r8)
leaq 0xcfc0(%rcx,%rax), %r9
movq %r9, -0x20(%r9)
movq %rsi, -0x28(%r9)
movq %r8, -0x18(%r9)
movq %r8, 0x28(%r9)
movq %r8, 0x20(%r9)
leaq 0xd040(%rcx,%rax), %rsi
movq %rsi, -0x70(%rsi)
movl %r10d, -0x40(%rsi)
movq %rsi, -0x20(%rsi)
movq %rdx, -0x30(%rsi)
movq %rdi, -0x18(%rsi)
movl %r10d, 0x4(%rsi)
movq %rdi, 0x28(%rsi)
movq %rdi, 0x20(%rsi)
movq %r9, 0x18(%rsi)
incl %r10d
addq $0x180, %rcx            # imm = 0x180
jmp 0x2c08
callq 0x17279
movl 0x213e7(%rip), %ebp     # 0x240a0
movl %ebp, 0x215a5(%rip)     # 0x24264
leaq 0x22f1a(%rip), %rdi     # 0x25be0
leaq 0x1c(%rsp), %r14
leaq 0x20(%rsp), %r15
movq %r14, %rsi
movq %r15, %rdx
callq 0x52ed
cmpl $0x4, %ebp
sete %al
orb 0x213c1(%rip), %al      # 0x240a8
movl (%r14), %edi
movl (%r15), %esi
movq 0x22cec(%rip), %rdx     # 0x259e0
xorl %ecx, %ecx
cmpl $0x6, 0x28(%rsp)
sete %cl
testb $0x1, %al
je 0x2d59
andl $0x0, 0x8(%rsp)
movq %rbx, (%rsp)
leaq 0x70(%rsp), %r8
xorl %r9d, %r9d
callq 0x1a6cc
jmp 0x3141
leaq 0x1b5b1(%rip), %rsi     # 0x1e2d5
xorl %edx, %edx
movl %r14d, %ecx
xorl %eax, %eax
callq 0x1050
pushq $0x1
popq %rdi
callq 0x10b0
cmpl $0x4, %eax
setge %al
cmpl $0x4, %ecx
setge %cl
orb %al, %cl
cmpb $0x1, %cl
je 0x201c
callq 0x46b2
jmp 0x3141
leaq 0x70(%rsp), %r8
xorl %r9d, %r9d
callq 0x1ae04
jmp 0x3141
movslq %ebp, %rax
movq 0x21283(%rip), %rcx     # 0x23ff8
movq (%rcx), %rdi
movq 0x21331(%rip), %rdx     # 0x240b0
movsbl (%r14,%rax), %ecx
leaq 0x1b50a(%rip), %rsi     # 0x1e295
xorl %eax, %eax
callq 0x1050
jmp 0x2d30
movl %ebp, %esi
movl %ebp, %edi
cmpl $0x3, %edx
jne 0x2dec
cmpl $0x2, %edi
jg 0x2dec
cmpl $0x2, %esi
jg 0x2dec
cmpl $0x6, %ecx
jg 0x2dec
cmpl $0x6, %eax
jl 0x2dec
callq 0x1103f
leaq 0x22e23(%rip), %rdi     # 0x25be0
leaq 0x1c(%rsp), %r15
leaq 0x20(%rsp), %rbp
movq %r15, %rsi
movq %rbp, %rdx
callq 0x52ed
movl 0x212c8(%rip), %eax     # 0x240a0
movl %eax, 0x21486(%rip)     # 0x24264
movl (%r15), %edi
movl (%rbp), %esi
pushq $0x2
popq %rdx
callq 0x658a
cmpb $0x1, 0x213e1(%rip)     # 0x241d4
jne 0x3141
pushq $0x8
popq %rbp
xorl %r15d, %r15d
cmpq %r15, 0x28(%rsp)
je 0x2f42
cmpq $0x0, (%rbp,%rbx)
jne 0x2e1e
cmpq $0x0, -0x8(%rbp,%rbx)
je 0x2f36
movq 0x213b3(%rip), %rdi     # 0x241d8
movl %r15d, %ecx
subl 0x21432(%rip), %ecx     # 0x24260
addl $0x2, %ecx
leaq 0x1b54b(%rip), %rsi     # 0x1e383
movl %r15d, %edx
xorl %eax, %eax
callq 0x1050
cmpb $0x1, 0x21387(%rip)     # 0x241d0
jne 0x2e71
movq -0x8(%rbp,%r14), %rdx
movq (%rbp,%r14), %rcx
movq 0x2137c(%rip), %rdi     # 0x241d8
testq %rdx, %rdx
je 0x2e9a
leaq 0x1b32e(%rip), %rsi     # 0x1e196
xorl %eax, %eax
callq 0x1050
jmp 0x2eab
movq -0x8(%rbp,%rbx), %rdx
movq (%rbp,%rbx), %rcx
movq 0x21356(%rip), %rdi     # 0x241d8
testq %rdx, %rdx
je 0x2eea
leaq 0x1b308(%rip), %rsi     # 0x1e196
xorl %eax, %eax
callq 0x1050
jmp 0x2f27
leaq 0x1b2f1(%rip), %rsi     # 0x1e192
movq %rcx, %rdx
xorl %eax, %eax
callq 0x1050
movq 0x21326(%rip), %rcx     # 0x241d8
leaq 0x1b4ea(%rip), %rdi     # 0x1e3a3
pushq $0x2
popq %rsi
pushq $0x1
popq %rdx
callq 0x10c0
movq -0x8(%rbp,%rbx), %rdx
movq (%rbp,%rbx), %rcx
movq 0x21303(%rip), %rdi     # 0x241d8
testq %rdx, %rdx
je 0x2efd
leaq 0x1b2b5(%rip), %rsi     # 0x1e196
xorl %eax, %eax
callq 0x1050
jmp 0x2f0e
leaq 0x1b2a1(%rip), %rsi     # 0x1e192
movq %rcx, %rdx
xorl %eax, %eax
callq 0x1050
jmp 0x2f27
leaq 0x1b28e(%rip), %rsi     # 0x1e192
movq %rcx, %rdx
xorl %eax, %eax
callq 0x1050
movq 0x212c3(%rip), %rcx     # 0x241d8
leaq 0x1b48a(%rip), %rdi     # 0x1e3a6
pushq $0x9
popq %rsi
pushq $0x1
popq %rdx
callq 0x10c0
movq 0x212aa(%rip), %rsi     # 0x241d8
pushq $0xa
popq %rdi
callq 0x1030
incq %r15
addq $0x10, %rbp
jmp 0x2dff
cmpb $0x0, 0x2115f(%rip)     # 0x240a8
jne 0x3141
cmpl $0x2, 0x2123e(%rip)     # 0x24194
jg 0x3141
movq 0x21275(%rip), %rcx     # 0x241d8
leaq 0x1b446(%rip), %rdi     # 0x1e3b0
pushq $0x11
popq %rsi
pushq $0x1
popq %rdx
callq 0x10c0
movslq 0x21218(%rip), %r14     # 0x24194
movq %r14, %rax
shlq $0x4, %rax
leaq (%rax,%r12), %r15
addq $0x8, %r15
pushq $0x3b
popq %rbx
leaq 0x1b201(%rip), %rbp     # 0x1e196
cmpq $0x3, %r14
jg 0x3039
movslq 0x211ee(%rip), %rax     # 0x24194
cmpq %rax, %r14
jle 0x2fba
movq 0x21226(%rip), %rsi     # 0x241d8
pushq $0x20
popq %rdi
callq 0x1030
movq -0x8(%r15), %rdx
movq (%r15), %rcx
movq 0x21210(%rip), %rdi     # 0x241d8
testq %rdx, %rdx
je 0x2fd9
movq %rbp, %rsi
xorl %eax, %eax
callq 0x1050
jmp 0x2fea
leaq 0x1b1b2(%rip), %rsi     # 0x1e192
movq %rcx, %rdx
xorl %eax, %eax
callq 0x1050
movq 0x211e7(%rip), %rcx     # 0x241d8
cmpq $0x3, %r14
jne 0x300b
leaq 0x1b3c4(%rip), %rdi     # 0x1e3c2
pushq $0xb
popq %rsi
pushq $0x1
popq %rdx
callq 0x10c0
jmp 0x302d
movq %rcx, %rdi
leaq 0x1b3b9(%rip), %rsi     # 0x1e3ce
movl %r14d, %edx
xorl %eax, %eax
callq 0x1050
movq 0x211b2(%rip), %rsi     # 0x241d8
movl %ebx, %edi
callq 0x1030
incq %r14
addq $0x10, %r15
jmp 0x2f95
movq 0x21198(%rip), %rsi     # 0x241d8
pushq $0xa
popq %rdi
callq 0x1030
cmpb $0x1, 0x21181(%rip)     # 0x241d0
jne 0x3141
movq 0x2117c(%rip), %rcx     # 0x241d8
leaq 0x1b374(%rip), %rdi     # 0x1e3d7
pushq $0x17
popq %rsi
pushq $0x1
popq %rdx
callq 0x10c0
movslq 0x2111f(%rip), %r14     # 0x24194
movq %r14, %rax
shlq $0x4, %rax
leaq (%rax,%r13), %r15
addq $0x8, %r15
pushq $0x3b
popq %rbx
leaq 0x1b108(%rip), %rbp     # 0x1e196
cmpq $0x3, %r14
jg 0x3132
movslq 0x210f5(%rip), %rax     # 0x24194
cmpq %rax, %r14
jle 0x30b3
movq 0x2112d(%rip), %rsi     # 0x241d8
pushq $0x20
popq %rdi
callq 0x1030
movq -0x8(%r15), %rdx
movq (%r15), %rcx
movq 0x21117(%rip), %rdi     # 0x241d8
testq %rdx, %rdx
je 0x30d2
movq %rbp, %rsi
xorl %eax, %eax
callq 0x1050
jmp 0x30e3
leaq 0x1b0b9(%rip), %rsi     # 0x1e192
movq %rcx, %rdx
xorl %eax, %eax
callq 0x1050
movq 0x210ee(%rip), %rcx     # 0x241d8
cmpq $0x3, %r14
jne 0x3104
leaq 0x1b2cb(%rip), %rdi     # 0x1e3c2
pushq $0xb
popq %rsi
pushq $0x1
popq %rdx
callq 0x10c0
jmp 0x3126
movq %rcx, %rdi
leaq 0x1b2c0(%rip), %rsi     # 0x1e3ce
movl %r14d, %edx
xorl %eax, %eax
callq 0x1050
movq 0x210b9(%rip), %rsi     # 0x241d8
movl %ebx, %edi
callq 0x1030
incq %r14
addq $0x10, %r15
jmp 0x308e
movq 0x2109f(%rip), %rsi     # 0x241d8
pushq $0xa
popq %rdi
callq 0x1030
leaq 0x270(%rsp), %rdi
callq 0x1070
andq $0x0, 0x21072(%rip)     # 0x241c8
andq $0x0, 0x21062(%rip)     # 0x241c0
xorl %edi, %edi
movb 0x2106a(%rip), %al      # 0x241d0
xorl %esi, %esi
xorl %r8d, %r8d
xorl %edx, %edx
xorl %ecx, %ecx
cmpq $0x60, %rdi
je 0x31de
addq 0x8(%rdi,%r12), %rcx
cmpq $0x3b9aca00, %rcx       # imm = 0x3B9ACA00
jl 0x3196
addq $-0x3b9aca00, %rcx      # imm = 0xC4653600
movq (%rdi,%r12), %r9
addq %r9, %rdx
incq %rdx
jmp 0x319a
addq (%rdi,%r12), %rdx
testb $0x1, %al
je 0x31d8
addq 0x8(%rdi,%r13), %r8
movq %r8, 0x2101e(%rip)      # 0x241c8
cmpq $0x3b9aca00, %r8        # imm = 0x3B9ACA00
jl 0x31cd
addq $-0x3b9aca00, %r8       # imm = 0xC4653600
movq %r8, 0x21007(%rip)      # 0x241c8
movq (%rdi,%r13), %r9
addq %r9, %rsi
incq %rsi
jmp 0x31d1
addq (%rdi,%r13), %rsi
movq %rsi, 0x20fe8(%rip)     # 0x241c0
addq $0x10, %rdi
jmp 0x316f
movq %rcx, 0x20fd3(%rip)     # 0x241b8
movq %rdx, 0x20fc4(%rip)     # 0x241b0
movb 0x20fe1(%rip), %dil     # 0x241d4
andb %al, %dil
testb $0x1, %dil
je 0x3256
movq 0x20fd5(%rip), %rdi     # 0x241d8
testq %rdx, %rdx
je 0x3218
leaq 0x1af87(%rip), %rsi     # 0x1e196
xorl %eax, %eax
callq 0x1050
jmp 0x3229
leaq 0x1af73(%rip), %rsi     # 0x1e192
movq %rcx, %rdx
xorl %eax, %eax
callq 0x1050
movq 0x20fa8(%rip), %rcx     # 0x241d8
leaq 0x1af68(%rip), %rdi     # 0x1e19f
pushq $0x15
popq %rsi
pushq $0x1
popq %rdx
callq 0x10c0
movb 0x20f88(%rip), %al      # 0x241d0
movq 0x20f71(%rip), %rsi     # 0x241c0
movq 0x20f5a(%rip), %rdx     # 0x241b0
testb $0x1, %al
cmovneq %rsi, %rdx
leaq 0x20f65(%rip), %rax     # 0x241c8
leaq 0x20f4e(%rip), %rcx     # 0x241b8
cmovneq %rax, %rcx
movq 0x20f63(%rip), %rdi     # 0x241d8
movq (%rcx), %rcx
testq %rdx, %rdx
je 0x328d
leaq 0x1af12(%rip), %rsi     # 0x1e196
xorl %eax, %eax
callq 0x1050
jmp 0x329e
leaq 0x1aefe(%rip), %rsi     # 0x1e192
movq %rcx, %rdx
xorl %eax, %eax
callq 0x1050
movq 0x20f33(%rip), %rdi     # 0x241d8
leaq 0x1af1f(%rip), %rsi     # 0x1e1cb
leaq 0x20f2d(%rip), %rdx     # 0x241e0
xorl %eax, %eax
callq 0x1050
movq 0x20f17(%rip), %rcx     # 0x241d8
cmpb $0x1, 0x20f4c(%rip)     # 0x24214
jne 0x32de
leaq 0x1aee4(%rip), %rdi     # 0x1e1b5
pushq $0xa
popq %rsi
pushq $0x1
popq %rdx
callq 0x10c0
jmp 0x32f6
movq 0x20f33(%rip), %rdx     # 0x24218
leaq 0x1aed4(%rip), %rsi     # 0x1e1c0
movq %rcx, %rdi
xorl %eax, %eax
callq 0x1050
movq 0x20edb(%rip), %rbx     # 0x241d8
movq 0x278(%rsp), %rax
addq 0x270(%rsp), %rax
subq 0x50(%rsp), %rax
addq 0x58(%rsp), %rax
cvtsi2sd %rax, %xmm0
movsd %xmm0, 0x28(%rsp)
pushq $0x2
popq %rdi
callq 0x10a0
cvtsi2sd %rax, %xmm1
movsd 0x28(%rsp), %xmm0
divsd %xmm1, %xmm0
leaq 0x1ae8f(%rip), %rsi     # 0x1e1cf
movq %rbx, %rdi
movb $0x1, %al
callq 0x1050
cmpb $0x1, 0x20ecf(%rip)     # 0x24220
jne 0x33c0
movq 0x20e7e(%rip), %rcx     # 0x241d8
leaq 0x1ae7e(%rip), %rdi     # 0x1e1df
pushq $0xb
popq %rsi
pushq $0x1
popq %rdx
callq 0x10c0
movq 0x20e0d(%rip), %rdx     # 0x24180
movq 0x20e5e(%rip), %rdi     # 0x241d8
movq 0x20e07(%rip), %rcx     # 0x24188
testq %rdx, %rdx
je 0x3396
leaq 0x1ae09(%rip), %rsi     # 0x1e196
xorl %eax, %eax
callq 0x1050
jmp 0x33a7
leaq 0x1adf5(%rip), %rsi     # 0x1e192
movq %rcx, %rdx
xorl %eax, %eax
callq 0x1050
movq 0x20e2a(%rip), %rcx     # 0x241d8
leaq 0x1ae36(%rip), %rdi     # 0x1e1eb
pushq $0x15
popq %rsi
pushq $0x1
popq %rdx
callq 0x10c0
xorl %eax, %eax
addq $0x878, %rsp            # imm = 0x878
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq 0x20c1d(%rip), %rax     # 0x23ff8
movq (%rax), %rdi
movq 0x20ccb(%rip), %rdx     # 0x240b0
leaq 0x1ae43(%rip), %rsi     # 0x1e22f
leaq 0x1ad14(%rip), %rcx     # 0x1e107
jmp 0x3816
movq 0x20bf9(%rip), %rax     # 0x23ff8
movq (%rax), %rdi
movq 0x20ca7(%rip), %rdx     # 0x240b0
leaq 0x1ae46(%rip), %rsi     # 0x1e256
jmp 0x35ec
movq 0x20bdc(%rip), %rbx     # 0x23ff8
movq (%rbx), %rdi
movq 0x20c8a(%rip), %rdx     # 0x240b0
leaq 0x1ae88(%rip), %rsi     # 0x1e2b5
leaq 0x1aea9(%rip), %rcx     # 0x1e2dd
jmp 0x350a
movq 0x20bb8(%rip), %rax     # 0x23ff8
movq (%rax), %rdi
movq 0x20c66(%rip), %rdx     # 0x240b0
leaq 0x1ae92(%rip), %rsi     # 0x1e2e3
leaq 0x1aebb(%rip), %rcx     # 0x1e313
leaq 0x1aeb8(%rip), %r8      # 0x1e317
jmp 0x39d4
movq 0x20b8d(%rip), %rax     # 0x23ff8
movq (%rax), %rdi
movq 0x20c3b(%rip), %rdx     # 0x240b0
leaq 0x1ad8d(%rip), %rsi     # 0x1e209
jmp 0x35ec
movq 0x20b70(%rip), %rax     # 0x23ff8
movq (%rax), %rdi
movq 0x20c1e(%rip), %rdx     # 0x240b0
leaq 0x1ae84(%rip), %rsi     # 0x1e31d
leaq 0x1ae88(%rip), %rcx     # 0x1e328
jmp 0x3816
movq 0x20b4c(%rip), %r14     # 0x23ff8
movq (%r14), %rdi
movq 0x20bfa(%rip), %rdx     # 0x240b0
leaq 0x1adf8(%rip), %rsi     # 0x1e2b5
leaq 0x1af08(%rip), %rcx     # 0x1e3cc
xorl %eax, %eax
callq 0x1050
cmpl $0x1, 0x20cbe(%rip)     # 0x24190
cmovel %ebx, %r15d
movq (%r14), %rdi
leaq 0x1adf5(%rip), %rsi     # 0x1e2d5
pushq $0x40
popq %rcx
movl %r15d, %edx
jmp 0x2d29
movq 0x20b06(%rip), %rbx     # 0x23ff8
movq (%rbx), %rdi
movq 0x20bb4(%rip), %rdx     # 0x240b0
leaq 0x1adb2(%rip), %rsi     # 0x1e2b5
leaq 0x1add6(%rip), %rcx     # 0x1e2e0
xorl %eax, %eax
callq 0x1050
movq (%rbx), %rdi
leaq 0x1adba(%rip), %rsi     # 0x1e2d5
pushq $0x1
popq %rbx
pushq $0x3
popq %rcx
movl %ebx, %edx
xorl %eax, %eax
callq 0x1050
movl %ebx, %edi
callq 0x10b0
movq 0x20ac0(%rip), %rax     # 0x23ff8
movq (%rax), %rdi
movq 0x20b6e(%rip), %rdx     # 0x240b0
leaq 0x1ad9a(%rip), %rsi     # 0x1e2e3
leaq 0x1adb6(%rip), %rcx     # 0x1e306
jmp 0x368b
movq 0x20a9c(%rip), %rax     # 0x23ff8
movq (%rax), %rdi
movq 0x20b4a(%rip), %rdx     # 0x240b0
leaq 0x1ad76(%rip), %rsi     # 0x1e2e3
leaq 0x1ad92(%rip), %rcx     # 0x1e306
jmp 0x39a5
movq 0x20a78(%rip), %rax     # 0x23ff8
movq (%rax), %rdi
movq 0x20b26(%rip), %rdx     # 0x240b0
leaq 0x1ad52(%rip), %rsi     # 0x1e2e3
leaq 0x1ad6e(%rip), %rcx     # 0x1e306
jmp 0x39cd
movq 0x20a54(%rip), %rbx     # 0x23ff8
movq (%rbx), %rdi
movq 0x20b02(%rip), %rdx     # 0x240b0
leaq 0x1ad00(%rip), %rsi     # 0x1e2b5
leaq 0x1ada3(%rip), %rcx     # 0x1e35f
xorl %eax, %eax
callq 0x1050
movq (%rbx), %rdi
leaq 0x1ad08(%rip), %rsi     # 0x1e2d5
pushq $0x4
jmp 0x3759
movq 0x20a1d(%rip), %rax     # 0x23ff8
movq (%rax), %rdi
movq 0x20acb(%rip), %rdx     # 0x240b0
leaq 0x1ab6c(%rip), %rsi     # 0x1e158
xorl %eax, %eax
callq 0x1050
jmp 0x2d30
movq 0x209f9(%rip), %rbx     # 0x23ff8
movq (%rbx), %rdi
movq 0x20aa7(%rip), %rdx     # 0x240b0
leaq 0x1aca5(%rip), %rsi     # 0x1e2b5
leaq 0x1adb5(%rip), %rcx     # 0x1e3cc
xorl %eax, %eax
callq 0x1050
movq (%rbx), %rdi
leaq 0x1acad(%rip), %rsi     # 0x1e2d5
pushq $0x2
popq %rdx
pushq $0x40
jmp 0x37f1
movq 0x209bf(%rip), %rbx     # 0x23ff8
movq (%rbx), %rdi
movq 0x20a6d(%rip), %rdx     # 0x240b0
leaq 0x1ac6b(%rip), %rsi     # 0x1e2b5
leaq 0x1ac8f(%rip), %rcx     # 0x1e2e0
xorl %eax, %eax
callq 0x1050
movq (%rbx), %rdi
leaq 0x1ac73(%rip), %rsi     # 0x1e2d5
pushq $0x1
popq %rbx
pushq $0x5
jmp 0x3520
movq 0x20985(%rip), %rax     # 0x23ff8
movq (%rax), %rdi
movq 0x20a33(%rip), %rdx     # 0x240b0
leaq 0x1ac5f(%rip), %rsi     # 0x1e2e3
leaq 0x1b097(%rip), %rcx     # 0x1e722
leaq 0x1ac78(%rip), %r8      # 0x1e30a
jmp 0x39d4
movq 0x2095a(%rip), %rax     # 0x23ff8
movq (%rax), %rdi
movq 0x20a08(%rip), %rdx     # 0x240b0
leaq 0x1ac34(%rip), %rsi     # 0x1e2e3
leaq 0x1b06c(%rip), %rcx     # 0x1e722
jmp 0x3841
movq 0x20936(%rip), %rax     # 0x23ff8
movq (%rax), %rdi
movq 0x209e4(%rip), %rdx     # 0x240b0
leaq 0x1ac10(%rip), %rsi     # 0x1e2e3
leaq 0x1b048(%rip), %rcx     # 0x1e722
jmp 0x39a5
movq 0x20912(%rip), %rax     # 0x23ff8
movq (%rax), %rdi
movq 0x209c0(%rip), %rdx     # 0x240b0
leaq 0x1abec(%rip), %rsi     # 0x1e2e3
leaq 0x1b024(%rip), %rcx     # 0x1e722
jmp 0x39cd
movq 0x208ee(%rip), %rax     # 0x23ff8
movq (%rax), %rdi
movq 0x2099c(%rip), %rdx     # 0x240b0
leaq 0x1ac02(%rip), %rsi     # 0x1e31d
leaq 0x1ae9b(%rip), %rcx     # 0x1e5bd
jmp 0x3816
movq 0x208ca(%rip), %rbx     # 0x23ff8
movq (%rbx), %rdi
movq 0x20978(%rip), %rdx     # 0x240b0
leaq 0x1ab76(%rip), %rsi     # 0x1e2b5
leaq 0x1ac19(%rip), %rcx     # 0x1e35f
xorl %eax, %eax
callq 0x1050
movq (%rbx), %rdi
leaq 0x1ab7e(%rip), %rsi     # 0x1e2d5
pushq $0x3
popq %rdx
movl $0x174, %ecx            # imm = 0x174
jmp 0x2d29
movq 0x2088d(%rip), %rbx     # 0x23ff8
movq (%rbx), %rdi
movq 0x2093b(%rip), %rdx     # 0x240b0
leaq 0x1ab39(%rip), %rsi     # 0x1e2b5
leaq 0x1ac49(%rip), %rcx     # 0x1e3cc
xorl %eax, %eax
callq 0x1050
movq (%rbx), %rdi
leaq 0x1ab41(%rip), %rsi     # 0x1e2d5
pushq $0x3
popq %rdx
pushq $0x3f
jmp 0x37f1
movq 0x20856(%rip), %rbx     # 0x23ff8
movq (%rbx), %rdi
movq 0x20904(%rip), %rdx     # 0x240b0
leaq 0x1ab02(%rip), %rsi     # 0x1e2b5
leaq 0x1ab23(%rip), %rcx     # 0x1e2dd
jmp 0x37db
movq 0x20835(%rip), %rbx     # 0x23ff8
movq (%rbx), %rdi
movq 0x208e3(%rip), %rdx     # 0x240b0
leaq 0x1aae1(%rip), %rsi     # 0x1e2b5
leaq 0x1ab05(%rip), %rcx     # 0x1e2e0
xorl %eax, %eax
callq 0x1050
movq (%rbx), %rdi
leaq 0x1aae9(%rip), %rsi     # 0x1e2d5
pushq $0x2
popq %rdx
pushq $0x3
popq %rcx
jmp 0x2d29
movq 0x207fa(%rip), %rax     # 0x23ff8
movq (%rax), %rdi
movq 0x208a8(%rip), %rdx     # 0x240b0
leaq 0x1ab0e(%rip), %rsi     # 0x1e31d
leaq 0x1adda(%rip), %rcx     # 0x1e5f0
xorl %eax, %eax
callq 0x1050
jmp 0x2d30
movq 0x207cf(%rip), %rax     # 0x23ff8
movq (%rax), %rdi
movq 0x2087d(%rip), %rdx     # 0x240b0
leaq 0x1aaa9(%rip), %rsi     # 0x1e2e3
leaq 0x1aac9(%rip), %rcx     # 0x1e30a
leaq 0x1ad72(%rip), %r8      # 0x1e5ba
jmp 0x39d4
movq 0x207a4(%rip), %rax     # 0x23ff8
movq (%rax), %rdi
movq 0x20852(%rip), %rdx     # 0x240b0
leaq 0x1aa7e(%rip), %rsi     # 0x1e2e3
leaq 0x1aa9e(%rip), %rcx     # 0x1e30a
jmp 0x39cd
movq 0x20780(%rip), %rax     # 0x23ff8
movq (%rax), %rdi
movq 0x2082e(%rip), %rdx     # 0x240b0
leaq 0x1aa5a(%rip), %rsi     # 0x1e2e3
leaq 0x1aa7a(%rip), %rcx     # 0x1e30a
jmp 0x39a5
movq 0x2075c(%rip), %rax     # 0x23ff8
movq (%rax), %rdi
movq 0x2080a(%rip), %rdx     # 0x240b0
leaq 0x1aa36(%rip), %rsi     # 0x1e2e3
leaq 0x1aa56(%rip), %rcx     # 0x1e30a
jmp 0x39ff
movq 0x20738(%rip), %rax     # 0x23ff8
movq (%rax), %rdi
movq 0x207e6(%rip), %rdx     # 0x240b0
leaq 0x1aa12(%rip), %rsi     # 0x1e2e3
leaq 0x1aa32(%rip), %rcx     # 0x1e30a
jmp 0x3a27
movq 0x20714(%rip), %rbx     # 0x23ff8
movq (%rbx), %rdi
movq 0x207c2(%rip), %rdx     # 0x240b0
leaq 0x1a9c0(%rip), %rsi     # 0x1e2b5
leaq 0x1aad0(%rip), %rcx     # 0x1e3cc
xorl %eax, %eax
callq 0x1050
movq (%rbx), %rdi
leaq 0x1a9c8(%rip), %rsi     # 0x1e2d5
pushq $0x6
jmp 0x362a
movq 0x206dd(%rip), %rbx     # 0x23ff8
movq (%rbx), %rdi
movq 0x2078b(%rip), %rdx     # 0x240b0
leaq 0x1a989(%rip), %rsi     # 0x1e2b5
leaq 0x1a9aa(%rip), %rcx     # 0x1e2dd
xorl %eax, %eax
callq 0x1050
movq (%rbx), %rdi
leaq 0x1a991(%rip), %rsi     # 0x1e2d5
pushq $0x3
popq %rdx
pushq $0x4
jmp 0x37f1
movq 0x206a3(%rip), %rbx     # 0x23ff8
movq (%rbx), %rdi
movq 0x20751(%rip), %rdx     # 0x240b0
leaq 0x1a94f(%rip), %rsi     # 0x1e2b5
leaq 0x1a973(%rip), %rcx     # 0x1e2e0
xorl %eax, %eax
callq 0x1050
movq (%rbx), %rdi
leaq 0x1ab59(%rip), %rsi     # 0x1e4d7
pushq $0x4
popq %rdx
jmp 0x295d
movq 0x2066b(%rip), %rax     # 0x23ff8
movq (%rax), %rdi
movq 0x20719(%rip), %rdx     # 0x240b0
leaq 0x1a945(%rip), %rsi     # 0x1e2e3
leaq 0x1ac15(%rip), %rcx     # 0x1e5ba
leaq 0x1a961(%rip), %r8      # 0x1e30d
jmp 0x39d4
movq 0x20643(%rip), %rax     # 0x23ff8
movq (%rax), %rdi
movq 0x206f1(%rip), %rdx     # 0x240b0
leaq 0x1a91d(%rip), %rsi     # 0x1e2e3
leaq 0x1abed(%rip), %rcx     # 0x1e5ba
leaq 0x1a93c(%rip), %r8      # 0x1e310
xorl %eax, %eax
callq 0x1050
jmp 0x2d30
movq 0x20611(%rip), %rax     # 0x23ff8
movq (%rax), %rdi
movq 0x206bf(%rip), %rdx     # 0x240b0
leaq 0x1a8eb(%rip), %rsi     # 0x1e2e3
leaq 0x1abbb(%rip), %rcx     # 0x1e5ba
leaq 0x1a914(%rip), %r8      # 0x1e31a
jmp 0x39d4
movq 0x205e9(%rip), %rax     # 0x23ff8
movq (%rax), %rdi
movq 0x20697(%rip), %rdx     # 0x240b0
leaq 0x1a8c3(%rip), %rsi     # 0x1e2e3
leaq 0x1ab93(%rip), %rcx     # 0x1e5ba
leaq 0x1a931(%rip), %r8      # 0x1e35f
jmp 0x39d4