// File: /workspace/github_cpp_makefile_star2_O3/hanhwi[P]SimPoint/analysiscode/SimpointOptions.cpp
// Function: SimpointOptions::SimpointOptions()
SimpointOptions::SimpointOptions() {
    cmdLineParser.addOption(new StringCmdLineOption("loadFVFile", "file",
            "An un-projected sparse format frequency vector file to load, "
            "possibly project, and analyze.", &frequencyVectorFileName));

    cmdLineParser.addOption(new NumClustersCmdLineOption("k", "regex",
            "regex := \"search\" | R(,R)* and R := k|start:end|start:step:end "
            "where k represents a single value, start:end represents a range "
            "from start to end (inclusive), and start:step:end represents the "
            "values start, start+step, start+2*step, ... until reaching or "
            "passing end. Reverse ranges are also allowed. "
            "Default is \"search\".", &useBinarySearch,
            &kValues));

    cmdLineParser.addOption(new NumItersCmdLineOption("iters", "n | \"off\"",
            "Maximum number of iterations that k-means should perform. "
            "The option \"off\" means no limit is imposed. "
            "Default is " + toString(DEFAULT_KMEANS_ITERATIONS) + ".",
            &useNoIterationLimit, &numKMeansIterations,
            DEFAULT_KMEANS_ITERATIONS));

    cmdLineParser.addOption(new DimensionCmdLineOption("dim", "d | \"noProject\"",
            "Number of dimensions to which un-projected frequency vectors will "
            "be projected. Used with -loadFVFile, not compatible with "
            "-loadVectorsTxtFmtName or -loadVectorsBinFmtName. It is not "
            "advised to use \"noProject\" unless you have a very "
            "low-dimensional frequency vector file. Default is " +
            toString(DEFAULT_DIMENSIONS) + ".", &useNoProjection,
            &projectionDimension, DEFAULT_DIMENSIONS));

    cmdLineParser.addOption(new IntCmdLineOption("maxK", "k",
            "Maximum number of clusters to use when using \"-k search\". "
            "There is no default value; this option must be specified when "
            "using search.", &max_k, DEFAULT_MAX_K, 1));

    cmdLineParser.addOption(new IntCmdLineOption("numInitSeeds", "n",
            "Run k-means this many times for each value of k, with a different random "
            "initialization for each run, taking only the best clustering. "
            "Default is " + toString(DEFAULT_NUM_INIT_SEEDS) + ".",
            &numInitSeeds, DEFAULT_NUM_INIT_SEEDS, 1));

    cmdLineParser.addOption(new DoubleCmdLineOption("coveragePct", "p",
            "Options -saveSimpoints and -saveSimpointWeights save all non-empty "
            "clusters. This option specifies that an addition file should be "
            "saved for each of these two options with partial filename '.lpt<p>' "
            "(where <p> is the user-set value). Each of these files will have "
            "the simpoints/simpoint weights for only the largest clusters making "
            "up proportion p of the total weights, where 0 <= p <= 1. "
            "Default is " + toString(DEFAULT_COVERAGE_PERCENTAGE) + ".",
            &coveragePct, DEFAULT_COVERAGE_PERCENTAGE, 0.0, 1.0));

    cmdLineParser.addOption(new DoubleCmdLineOption("bicThreshold", "t",
            "The threshold for choosing the best clustering based on the BIC, with t "
            "between 0.0 and 1.0. The best clustering is defined as "
            "t*(max_bic-min_bic)+min_bic. Default is " +
            toString(DEFAULT_BIC_THRESHOLD) + ".",
            &bicThreshold, DEFAULT_BIC_THRESHOLD, 0.0, 1.0));

    cmdLineParser.addOption(new FlagCmdLineOption("saveAll",
            "When specified, save all outputs pertaining to each value of k "
            "that is run. Without this option, only the outputs for the best "
            "clustering will be saved. This option affects all saved data that "
            "is specific to a particular value of k (-saveSimpoints, "
            "-saveSimpointWeights, -saveLabels, -saveInitCtrs, "
            "-saveFinalCtrs).", &saveAll));

    string initkmOptions[] = { "samp", "ff" };
    set<string> options(initkmOptions, initkmOptions + 2);
    cmdLineParser.addOption(new StringCmdLineOption("initkm", "\"samp\" | \"ff\"",
            "The type of initialization that will be used for k-means. "
            "\"samp\" means sample k vectors at random (without replacement) "
            "as the initial centers. \"ff\" means furthest-first, which "
            "chooses a random vector as the first center, and then repeatedly "
            "chooses as the next center the furthest vector from any chosen "
            "center. Default is " + DEFAULT_KMEANS_INIT_TYPE + ".",
            &kMeansInitType, DEFAULT_KMEANS_INIT_TYPE, options));

    cmdLineParser.addOption(new StringCmdLineOption("saveLabels", "file",
            "Saves to the given file the label and distance to nearest centroid "
            "for each clustered vector.", &saveLabelsName));

    cmdLineParser.addOption(new StringCmdLineOption("saveSimpoints", "file",
            "Saves to the given file the simulation point (index into the "
            "clustered vectors, starting at 0) and cluster label for the "
            "largest non-empty clusters that together make up the proportion "
            "of weights specified by -coveragePct.", &saveSimpointsName));

    cmdLineParser.addOption(new StringCmdLineOption("saveSimpointWeights", "file",
            "Saves to the given file the weight and cluster label of each of "
            "the clusters associated with the simulation points that have "
            "been chosen. Saved in the same format as -saveSimpoints, but "
            "with weights.", &saveSimpointWeightsName));

    cmdLineParser.addOption(new StringCmdLineOption("saveVectorWeights", "file",
            "Saves to the given file the weights associated with each vector "
            "that was analyzed. These weights are also stored in files saved "
            "with -saveVectorsTxtFmt and -saveVectorsBinFmt, so this option is "
            "not necessary just for saveing and loading vector weights.",
            &saveVectorWeightsName));

    cmdLineParser.addOption(new StringCmdLineOption("saveInitCtrs", "file",
            "Saves to the given file the initial centers (prior to k-means "
            "clustering).", &saveInitialCentersName));

    cmdLineParser.addOption(new StringCmdLineOption("saveFinalCtrs", "file",
            "Saves to the given file the final centers (after k-means "
            "clustering).", &saveFinalCentersName));

    cmdLineParser.addOption(new StringCmdLineOption("saveVectorsTxtFmt", "file",
            "Saves to the given file a text version of the projected version "
            "of the frequency vectors, which can save load time in future "
            "runs.", &saveVectorsTxtFmtName));

    cmdLineParser.addOption(new StringCmdLineOption("saveVectorsBinFmt", "file",
            "Saves to the given file a binary version of the projected version "
            "of the frequency vectors, which can save load time in future "
            "runs.", &saveVectorsBinFmtName));

    cmdLineParser.addOption(new StringCmdLineOption("saveProjMatrixTxtFmt", "file",
            "Saves to the given file a text version of the projection matrix "
            "used to project the frequency vector file given with -loadFVFile.",
            &saveProjMatrixTxtFmtName));

    cmdLineParser.addOption(new StringCmdLineOption("saveProjMatrixBinFmt", "file",
            "Saves to the given file a binary version of the projection matrix "
            "used to project the frequency vector file given with -loadFVFile.",
            &saveProjMatrixBinFmtName));

    cmdLineParser.addOption(new StringCmdLineOption("loadVectorsTxtFmt", "file",
            "Loads the given text file of pre-projected vectors to analyze.",
            &loadVectorsTxtFmtName));

    cmdLineParser.addOption(new StringCmdLineOption("loadVectorsBinFmt", "file",
            "Loads the given binary file of pre-projected vectors to analyze.",
            &loadVectorsBinFmtName));

    cmdLineParser.addOption(new StringCmdLineOption("loadProjMatrixTxtFmt", "file",
            "Loads the given text file of a matrix for projecting a frequency "
            "vector file. Each projection matrix is tied to both the original "
            "dimension of the frequency vectors, and the projected dimension.",
            &loadProjMatrixTxtFmtName));

    cmdLineParser.addOption(new StringCmdLineOption("loadProjMatrixBinFmt", "file",
            "Binary file version of -loadProjMatrixTxtFmt.",
            &loadProjMatrixBinFmtName));

    cmdLineParser.addOption(new StringCmdLineOption("loadInitCtrs", "file",
            "Loads the initial centers from the given file. These are used "
            "instead of generating them randomly.", &loadInitialCentersName));

    cmdLineParser.addOption(new StringCmdLineOption("loadInitLabels", "file",
            "Loads the initial labels of the vectors from the given file."
            "These are used to form the initial k-means clusters instead of "
            "generating them randomly.", &loadInitialLabelsName));

    cmdLineParser.addOption(new StringCmdLineOption("loadVectorWeights", "file",
            "Loads the weights for each vector from the given file.",
            &loadVectorWeightsName));

    cmdLineParser.addOption(new FlagCmdLineOption("inputVectorsGzipped", 
            "Specifies that the file holding the input vectors (from -loadFVFile, "
            "-loadVectorsTxtFmt, or -loadVectorsBinFmt) has been compressed with "
            "gzip and should be decompressed. Requires gzip to be in the path.",
            &inputVectorsAreGzipped));

    options.clear(); options.insert("on"); options.insert("off");
    cmdLineParser.addOption(new StringCmdLineOption("fixedLength", "\"on\" | \"off\"",
            "When on, this setting allows vector weights to be non-uniform "
            "(but always positive), and will calculate them based on the "
            "frequency counts in the frequency vector file given to -loadFVFile. "
            "When off, all vectors will be forced to have the same weight. "
            "Default is " + DEFAULT_FIXED_LENGTH + ".",
            &fixedLength, DEFAULT_FIXED_LENGTH, options));

    cmdLineParser.addOption(new IntCmdLineOption("numFVs", "n",
            "Number of frequency vectors in the un-projected frequency vector "
            "file. This option must be specified with -FVDim.",
            &numFreqVectors, DEFAULT_NUM_FREQ_VECTORS, 1));

    cmdLineParser.addOption(new IntCmdLineOption("FVDim", "n",
            "Number of dimensions in the un-projected frequency vector file. "
            "This option must be specified with -numFVs.",
            &numFVDims, DEFAULT_NUM_FREQ_DIMS, 1));

    cmdLineParser.addOption(new IntCmdLineOption("sampleSize", "n",
            "Number of vectors to choose for a sample to save time during "
            "k-means clustering. Default is to use all vectors.",
            &sampleSize, DEFAULT_SAMPLE_SIZE, -1));

    cmdLineParser.addOption(new IntCmdLineOption("seedkm", "seed",
            "Random seed for choosing initial k-means centers. This can be "
            "any integer. Default is " + toString(DEFAULT_RANDSEED_KMEANS_INIT)
            + ".", &randSeedKMeansInit, DEFAULT_RANDSEED_KMEANS_INIT));

    cmdLineParser.addOption(new IntCmdLineOption("seedproj", "seed",
            "Random seed for random linear projection. This can be "
            "any integer. Default is " + toString(DEFAULT_RANDSEED_PROJECTION) +
            ".", &randSeedProjection, DEFAULT_RANDSEED_PROJECTION));

    cmdLineParser.addOption(new IntCmdLineOption("seedsample", "seed",
            "Random seed for sub-sampling frequency vectors prior to "
            "clustering. This can be set to any integer. Default is " +
            toString(DEFAULT_RANDSEED_SAMPLE) + ".", &randSeedSample,
            DEFAULT_RANDSEED_SAMPLE));

    cmdLineParser.addOption(new IntCmdLineOption("verbose", "level",
            "Level of verbosity in output (>= 0). Default is 0.",
            &verboseLevel, 0, 0));

    learnKFromFile = false;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x638, %rsp            # imm = 0x638
movq %rdi, %rbx
leaq 0x10(%rdi), %rax
movq %rax, -0x290(%rbp)
movq %rax, (%rdi)
xorl %eax, %eax
movq %rax, 0x8(%rdi)
movb %al, 0x10(%rdi)
xorps %xmm0, %xmm0
movups %xmm0, 0x38(%rdi)
movq %rax, 0x48(%rdi)
leaq 0x98(%rdi), %rcx
movq %rcx, -0x288(%rbp)
movq %rcx, 0x88(%rdi)
movq %rax, 0x90(%rdi)
movb %al, 0x98(%rdi)
leaq 0xb8(%rdi), %rcx
movq %rcx, -0x280(%rbp)
movq %rcx, 0xa8(%rdi)
movq %rax, 0xb0(%rdi)
movb %al, 0xb8(%rdi)
leaq 0xd8(%rdi), %rcx
movq %rcx, -0x278(%rbp)
movq %rcx, 0xc8(%rdi)
movq %rax, 0xd0(%rdi)
movb %al, 0xd8(%rdi)
leaq 0xf8(%rdi), %rcx
movq %rcx, -0x270(%rbp)
movq %rcx, 0xe8(%rdi)
movq %rax, 0xf0(%rdi)
movb %al, 0xf8(%rdi)
leaq 0x118(%rdi), %rcx
movq %rcx, -0x268(%rbp)
movq %rcx, 0x108(%rdi)
movq %rax, 0x110(%rdi)
movb %al, 0x118(%rdi)
leaq 0x138(%rdi), %rcx
movq %rcx, -0x260(%rbp)
movq %rcx, 0x128(%rdi)
movq %rax, 0x130(%rdi)
movb %al, 0x138(%rdi)
leaq 0x158(%rdi), %rcx
movq %rcx, -0x258(%rbp)
movq %rcx, 0x148(%rdi)
movq %rax, 0x150(%rdi)
movb %al, 0x158(%rdi)
leaq 0x178(%rdi), %rcx
movq %rcx, -0x250(%rbp)
movq %rcx, 0x168(%rdi)
movq %rax, 0x170(%rdi)
movb %al, 0x178(%rdi)
leaq 0x198(%rdi), %rcx
movq %rcx, -0x248(%rbp)
movq %rcx, 0x188(%rdi)
movq %rax, 0x190(%rdi)
movb %al, 0x198(%rdi)
leaq 0x1b8(%rdi), %rcx
movq %rcx, -0x240(%rbp)
movq %rcx, 0x1a8(%rdi)
movq %rax, 0x1b0(%rdi)
movb %al, 0x1b8(%rdi)
leaq 0x1d8(%rdi), %rcx
movq %rcx, -0x238(%rbp)
movq %rcx, 0x1c8(%rdi)
movq %rax, 0x1d0(%rdi)
movb %al, 0x1d8(%rdi)
leaq 0x1f8(%rdi), %rcx
movq %rcx, -0x230(%rbp)
movq %rcx, 0x1e8(%rdi)
movq %rax, 0x1f0(%rdi)
movb %al, 0x1f8(%rdi)
leaq 0x218(%rdi), %rcx
movq %rcx, -0x228(%rbp)
movq %rcx, 0x208(%rdi)
movq %rax, 0x210(%rdi)
movb %al, 0x218(%rdi)
leaq 0x238(%rdi), %rcx
movq %rcx, -0x220(%rbp)
movq %rcx, 0x228(%rdi)
movq %rax, 0x230(%rdi)
movb %al, 0x238(%rdi)
leaq 0x258(%rdi), %rcx
movq %rcx, -0x218(%rbp)
movq %rcx, 0x248(%rdi)
movq %rax, 0x250(%rdi)
movb %al, 0x258(%rdi)
leaq 0x278(%rdi), %rcx
movq %rcx, -0x210(%rbp)
movq %rcx, 0x268(%rdi)
movq %rax, 0x270(%rdi)
movb %al, 0x278(%rdi)
leaq 0x298(%rdi), %rcx
movq %rcx, -0x208(%rbp)
movq %rcx, 0x288(%rdi)
movq %rax, 0x290(%rdi)
movb %al, 0x298(%rdi)
leaq 0x2b8(%rdi), %rcx
movq %rcx, -0x200(%rbp)
movq %rcx, 0x2a8(%rdi)
movq %rax, 0x2b0(%rdi)
movb %al, 0x2b8(%rdi)
leaq 0x2d8(%rdi), %rcx
movq %rcx, -0x1f8(%rbp)
movq %rcx, 0x2c8(%rdi)
movq %rax, 0x2d0(%rdi)
movb %al, 0x2d8(%rdi)
leaq 0x155aa(%rip), %rcx     # 0x26af8
movq %rcx, 0x2e8(%rdi)
movq %rax, 0x300(%rdi)
movups %xmm0, 0x2f0(%rdi)
movl $0x0, 0x310(%rdi)
movq %rax, 0x318(%rdi)
leaq 0x310(%rdi), %rcx
movq %rcx, 0x320(%rdi)
movq %rcx, 0x328(%rdi)
movups %xmm0, 0x330(%rdi)
movups %xmm0, 0x340(%rdi)
leaq 0x360(%rdi), %rcx
movq %rcx, 0x350(%rdi)
movq %rax, 0x358(%rdi)
movb %al, 0x360(%rdi)
leaq 0x38(%rdi), %rax
movq %rax, -0x1f0(%rbp)
leaq 0x88(%rdi), %rax
movq %rax, -0x1e8(%rbp)
leaq 0xa8(%rdi), %rax
movq %rax, -0x158(%rbp)
leaq 0xc8(%rdi), %rax
movq %rax, -0x1e0(%rbp)
leaq 0xe8(%rdi), %rax
movq %rax, -0x1d0(%rbp)
leaq 0x108(%rdi), %rax
movq %rax, -0x1c8(%rbp)
leaq 0x128(%rdi), %rax
movq %rax, -0x1d8(%rbp)
leaq 0x148(%rdi), %rax
movq %rax, -0x1c0(%rbp)
leaq 0x168(%rdi), %rax
movq %rax, -0x1b8(%rbp)
leaq 0x188(%rdi), %rax
movq %rax, -0x1b0(%rbp)
leaq 0x1a8(%rdi), %rax
movq %rax, -0x1a8(%rbp)
leaq 0x1c8(%rdi), %rax
movq %rax, -0x1a0(%rbp)
leaq 0x1e8(%rdi), %rax
movq %rax, -0x198(%rbp)
leaq 0x208(%rdi), %rax
movq %rax, -0x170(%rbp)
leaq 0x228(%rdi), %rax
movq %rax, -0x168(%rbp)
leaq 0x248(%rdi), %rax
movq %rax, -0x190(%rbp)
leaq 0x268(%rdi), %rax
movq %rax, -0x188(%rbp)
leaq 0x288(%rdi), %rax
movq %rax, -0x178(%rbp)
leaq 0x2a8(%rdi), %rax
movq %rax, -0x180(%rbp)
leaq 0x2c8(%rdi), %rax
movq %rax, -0x160(%rbp)
leaq 0x2e8(%rdi), %rax
movq %rax, -0xb8(%rbp)
movl $0xc8, %edi
callq 0x42c0
movq %rax, %r15
leaq -0x120(%rbp), %r12
movq %r12, -0x10(%r12)
leaq 0xb9de(%rip), %rsi      # 0x1d0d3
leaq 0xb9e1(%rip), %rdx      # 0x1d0dd
leaq -0x130(%rbp), %rdi
callq 0x6058
leaq -0xd8(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0xd235(%rip), %rsi      # 0x1e94f
leaq 0xd232(%rip), %rdx      # 0x1e953
leaq -0xe8(%rbp), %rdi
callq 0x6058
leaq -0x40(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0xb9a2(%rip), %rsi      # 0x1d0de
leaq 0xb9f6(%rip), %rdx      # 0x1d139
leaq -0x50(%rbp), %rdi
callq 0x6058
leaq -0x60(%rbp), %rcx
movq %rcx, -0x10(%rcx)
xorl %eax, %eax
movq %rax, -0x8(%rcx)
movb $0x0, (%rcx)
leaq -0x5e8(%rbp), %rcx
xorps %xmm0, %xmm0
movaps %xmm0, -0x8(%rcx)
movq %rax, 0x8(%rcx)
movq %rcx, 0x10(%rcx)
movq %rcx, 0x18(%rcx)
movq %rax, 0x20(%rcx)
movb $0x1, %r13b
leaq -0x5f0(%rbp), %rax
movq %rax, (%rsp)
leaq -0x130(%rbp), %rsi
leaq -0xe8(%rbp), %rdx
leaq -0x50(%rbp), %rcx
leaq -0x70(%rbp), %r9
movq %r15, %rdi
movq %rbx, %r8
callq 0x16e4c
xorl %r13d, %r13d
movq -0xb8(%rbp), %rdi
movq %r15, %rsi
callq 0x16bf4
leaq -0x5f0(%rbp), %rdi
callq 0x183d4
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x117e1
movq -0x60(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
cmpq %rax, %rdi
je 0x117fa
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0xe8(%rbp), %rdi
cmpq %r14, %rdi
je 0x11815
movq -0xd8(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x130(%rbp), %rdi
cmpq %r12, %rdi
je 0x11830
movq -0x120(%rbp), %rsi
incq %rsi
callq 0x42d0
movl $0xa0, %edi
callq 0x42c0
movq %rax, %r15
leaq -0x130(%rbp), %rdi
movq %r12, (%rdi)
leaq 0xb8ec(%rip), %rsi      # 0x1d13a
leaq 0xb8e6(%rip), %rdx      # 0x1d13b
callq 0x6058
leaq -0xe8(%rbp), %rdi
movq %r14, (%rdi)
leaq 0xb8d1(%rip), %rsi      # 0x1d13c
leaq 0xb8cf(%rip), %rdx      # 0x1d141
callq 0x6058
leaq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
movq %rax, (%rdi)
leaq 0xb8b9(%rip), %rsi      # 0x1d142
leaq 0xb9f2(%rip), %rdx      # 0x1d282
callq 0x6058
leaq 0x30(%rbx), %r8
movb $0x1, %r13b
leaq -0x130(%rbp), %rsi
leaq -0xe8(%rbp), %rdx
leaq -0x50(%rbp), %rcx
movq %r15, %rdi
movq -0x1f0(%rbp), %r9
callq 0x16f9a
xorl %r13d, %r13d
movq -0xb8(%rbp), %rdi
movq %r15, %rsi
callq 0x16bf4
movq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
cmpq %rax, %rdi
je 0x118e8
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0xe8(%rbp), %rdi
cmpq %r14, %rdi
je 0x11903
movq -0xd8(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x130(%rbp), %rdi
cmpq %r12, %rdi
je 0x1191e
movq -0x120(%rbp), %rsi
incq %rsi
callq 0x42d0
movl $0xa8, %edi
callq 0x42c0
movq %rax, %r15
leaq -0x130(%rbp), %rdi
movq %r12, (%rdi)
leaq 0xb947(%rip), %rsi      # 0x1d283
leaq 0xb945(%rip), %rdx      # 0x1d288
callq 0x6058
leaq -0xe8(%rbp), %rdi
movq %r14, (%rdi)
leaq 0xb930(%rip), %rsi      # 0x1d289
leaq 0xb932(%rip), %rdx      # 0x1d292
callq 0x6058
leaq -0x90(%rbp), %rdi
movl $0x64, %esi
callq 0x19424
leaq 0xb916(%rip), %rcx      # 0x1d293
leaq -0x90(%rbp), %rdi
movl $0x71, %r8d
xorl %esi, %esi
xorl %edx, %edx
callq 0x4320
leaq -0x60(%rbp), %rsi
movq %rsi, -0x70(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x119b7
movq %rdx, -0x70(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x60(%rbp)
jmp 0x119bd
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
leaq -0x70(%rbp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xb8a2(%rip), %rsi      # 0x1d281
callq 0x45d0
leaq -0x40(%rbp), %rsi
movq %rsi, -0x50(%rbp)
movq (%rax), %rcx
movq %rax, %rdx
addq $0x10, %rdx
cmpq %rdx, %rcx
je 0x11a08
movq %rcx, -0x50(%rbp)
movq (%rdx), %rcx
movq %rcx, -0x40(%rbp)
jmp 0x11a0e
movups (%rdx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rsi
leaq -0x50(%rbp), %rcx
movq %rsi, 0x8(%rcx)
movq %rdx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x20(%rbx), %r8
leaq 0x24(%rbx), %r9
movb $0x1, %r13b
movl $0x64, (%rsp)
leaq -0x130(%rbp), %rsi
leaq -0xe8(%rbp), %rdx
movq %r15, %rdi
callq 0x17110
xorl %r13d, %r13d
movq -0xb8(%rbp), %rdi
movq %r15, %rsi
callq 0x16bf4
movq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
cmpq %rax, %rdi
je 0x11a7c
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x11a95
movq -0x60(%rbp), %rsi
incq %rsi
callq 0x42d0
leaq -0x80(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x11aae
movq -0x80(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0xe8(%rbp), %rdi
cmpq %r14, %rdi
je 0x11ac9
movq -0xd8(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x130(%rbp), %rdi
cmpq %r12, %rdi
je 0x11ae4
movq -0x120(%rbp), %rsi
incq %rsi
callq 0x42d0
movl $0xa8, %edi
callq 0x42c0
movq %rax, %r15
leaq -0x130(%rbp), %rdi
movq %r12, (%rdi)
leaq 0xb803(%rip), %rsi      # 0x1d305
leaq 0xb7ff(%rip), %rdx      # 0x1d308
callq 0x6058
leaq -0xe8(%rbp), %rdi
movq %r14, (%rdi)
leaq 0xb7ea(%rip), %rsi      # 0x1d309
leaq 0xb7f2(%rip), %rdx      # 0x1d318
callq 0x6058
leaq -0x90(%rbp), %rdi
movl $0xf, %esi
callq 0x19424
leaq 0xb7d6(%rip), %rcx      # 0x1d319
leaq -0x90(%rbp), %rdi
movl $0x11b, %r8d            # imm = 0x11B
xorl %esi, %esi
xorl %edx, %edx
callq 0x4320
leaq -0x60(%rbp), %rsi
movq %rsi, -0x70(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x11b7d
movq %rdx, -0x70(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x60(%rbp)
jmp 0x11b83
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
leaq -0x70(%rbp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xb6dc(%rip), %rsi      # 0x1d281
callq 0x45d0
leaq -0x40(%rbp), %rsi
movq %rsi, -0x50(%rbp)
movq (%rax), %rcx
movq %rax, %rdx
addq $0x10, %rdx
cmpq %rdx, %rcx
je 0x11bce
movq %rcx, -0x50(%rbp)
movq (%rdx), %rcx
movq %rcx, -0x40(%rbp)
jmp 0x11bd4
movups (%rdx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rsi
leaq -0x50(%rbp), %rcx
movq %rsi, 0x8(%rcx)
movq %rdx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x28(%rbx), %r8
leaq 0x2c(%rbx), %r9
movb $0x1, %r13b
movl $0xf, (%rsp)
leaq -0x130(%rbp), %rsi
leaq -0xe8(%rbp), %rdx
movq %r15, %rdi
callq 0x1720a
xorl %r13d, %r13d
movq -0xb8(%rbp), %rdi
movq %r15, %rsi
callq 0x16bf4
movq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
cmpq %rax, %rdi
je 0x11c42
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x11c5b
movq -0x60(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x90(%rbp), %rdi
leaq -0x80(%rbp), %rax
cmpq %rax, %rdi
je 0x11c77
movq -0x80(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0xe8(%rbp), %rdi
cmpq %r14, %rdi
je 0x11c92
movq -0xd8(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x130(%rbp), %rdi
cmpq %r12, %rdi
je 0x11cad
movq -0x120(%rbp), %rsi
incq %rsi
callq 0x42d0
movl $0xa0, %edi
callq 0x42c0
movq %rax, %r15
leaq -0x130(%rbp), %rdi
movq %r12, (%rdi)
leaq 0xb76a(%rip), %rsi      # 0x1d435
leaq 0xb767(%rip), %rdx      # 0x1d439
callq 0x6058
leaq -0xe8(%rbp), %rdi
movq %r14, (%rdi)
leaq 0xb452(%rip), %rsi      # 0x1d13a
leaq 0xb44c(%rip), %rdx      # 0x1d13b
callq 0x6058
leaq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
movq %rax, (%rdi)
leaq 0xb734(%rip), %rsi      # 0x1d43a
leaq 0xb7b2(%rip), %rdx      # 0x1d4bf
callq 0x6058
leaq 0x68(%rbx), %r8
movb $0x1, %r13b
movl $0x7fffffff, 0x8(%rsp)  # imm = 0x7FFFFFFF
movl $0x1, (%rsp)
leaq -0x130(%rbp), %rsi
leaq -0xe8(%rbp), %rdx
leaq -0x50(%rbp), %rcx
movq %r15, %rdi
movl $0xffffffff, %r9d       # imm = 0xFFFFFFFF
callq 0x17304
xorl %r13d, %r13d
movq -0xb8(%rbp), %rdi
movq %r15, %rsi
callq 0x16bf4
movq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
cmpq %rax, %rdi
je 0x11d73
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0xe8(%rbp), %rdi
cmpq %r14, %rdi
je 0x11d8e
movq -0xd8(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x130(%rbp), %rdi
cmpq %r12, %rdi
je 0x11da9
movq -0x120(%rbp), %rsi
incq %rsi
callq 0x42d0
movl $0xa0, %edi
callq 0x42c0
movq %rax, %r15
leaq -0x130(%rbp), %rdi
movq %r12, (%rdi)
leaq 0xb6f9(%rip), %rsi      # 0x1d4c0
leaq 0xb6fe(%rip), %rdx      # 0x1d4cc
callq 0x6058
leaq -0xe8(%rbp), %rdi
movq %r14, (%rdi)
leaq 0xaa76(%rip), %rsi      # 0x1c85a
leaq 0xaa70(%rip), %rdx      # 0x1c85b
callq 0x6058
leaq -0x90(%rbp), %rdi
movl $0x5, %esi
callq 0x19424
leaq 0xb6c5(%rip), %rcx      # 0x1d4cd
leaq -0x90(%rbp), %rdi
movl $0x92, %r8d
xorl %esi, %esi
xorl %edx, %edx
callq 0x4320
leaq -0x60(%rbp), %rsi
movq %rsi, -0x70(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x11e42
movq %rdx, -0x70(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x60(%rbp)
jmp 0x11e48
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
leaq -0x70(%rbp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xb417(%rip), %rsi      # 0x1d281
callq 0x45d0
leaq -0x40(%rbp), %rsi
movq %rsi, -0x50(%rbp)
movq (%rax), %rcx
movq %rax, %rdx
addq $0x10, %rdx
cmpq %rdx, %rcx
je 0x11e93
movq %rcx, -0x50(%rbp)
movq (%rdx), %rcx
movq %rcx, -0x40(%rbp)
jmp 0x11e99
movups (%rdx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rsi
leaq -0x50(%rbp), %rcx
movq %rsi, 0x8(%rcx)
movq %rdx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x6c(%rbx), %r8
movb $0x1, %r13b
movl $0x7fffffff, 0x8(%rsp)  # imm = 0x7FFFFFFF
movl $0x1, (%rsp)
leaq -0x130(%rbp), %rsi
leaq -0xe8(%rbp), %rdx
movq %r15, %rdi
movl $0x5, %r9d
callq 0x17304
xorl %r13d, %r13d
movq -0xb8(%rbp), %rdi
movq %r15, %rsi
callq 0x16bf4
movq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
cmpq %rax, %rdi
je 0x11f11
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x11f2a
movq -0x60(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x90(%rbp), %rdi
leaq -0x80(%rbp), %rax
cmpq %rax, %rdi
je 0x11f46
movq -0x80(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0xe8(%rbp), %rdi
cmpq %r14, %rdi
je 0x11f61
movq -0xd8(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x130(%rbp), %rdi
cmpq %r12, %rdi
je 0x11f7c
movq -0x120(%rbp), %rsi
incq %rsi
callq 0x42d0
movl $0xa8, %edi
callq 0x42c0
movq %rax, %r15
leaq -0x130(%rbp), %rdi
movq %r12, (%rdi)
leaq 0xb5c6(%rip), %rsi      # 0x1d560
leaq 0xb5ca(%rip), %rdx      # 0x1d56b
callq 0x6058
leaq -0xe8(%rbp), %rdi
movq %r14, (%rdi)
leaq 0xa8a8(%rip), %rsi      # 0x1c85f
leaq 0xa8a2(%rip), %rdx      # 0x1c860
callq 0x6058
leaq -0x90(%rbp), %rdi
movsd 0xa2b6(%rip), %xmm0     # 0x1c288
callq 0x19473
leaq 0xb58e(%rip), %rcx      # 0x1d56c
leaq -0x90(%rbp), %rdi
movl $0x190, %r8d            # imm = 0x190
xorl %esi, %esi
xorl %edx, %edx
callq 0x4320
leaq -0x60(%rbp), %rsi
movq %rsi, -0x70(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x12018
movq %rdx, -0x70(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x60(%rbp)
jmp 0x1201e
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
leaq -0x70(%rbp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xb241(%rip), %rsi      # 0x1d281
callq 0x45d0
leaq -0x40(%rbp), %rsi
movq %rsi, -0x50(%rbp)
movq (%rax), %rcx
movq %rax, %rdx
addq $0x10, %rdx
cmpq %rdx, %rcx
je 0x12069
movq %rcx, -0x50(%rbp)
movq (%rdx), %rcx
movq %rcx, -0x40(%rbp)
jmp 0x1206f
movups (%rdx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rsi
leaq -0x50(%rbp), %rcx
movq %rsi, 0x8(%rcx)
movq %rdx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x78(%rbx), %r8
movb $0x1, %r13b
leaq -0x130(%rbp), %rsi
leaq -0xe8(%rbp), %rdx
movsd 0xa1e1(%rip), %xmm0     # 0x1c288
xorps %xmm1, %xmm1
movq %r15, %rdi
movaps %xmm0, %xmm2
callq 0x1741c
xorl %r13d, %r13d
movq -0xb8(%rbp), %rdi
movq %r15, %rsi
callq 0x16bf4
movq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
cmpq %rax, %rdi
je 0x120e0
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x120f9
movq -0x60(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x90(%rbp), %rdi
leaq -0x80(%rbp), %rax
cmpq %rax, %rdi
je 0x12115
movq -0x80(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0xe8(%rbp), %rdi
cmpq %r14, %rdi
je 0x12130
movq -0xd8(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x130(%rbp), %rdi
cmpq %r12, %rdi
je 0x1214b
movq -0x120(%rbp), %rsi
incq %rsi
callq 0x42d0
movl $0xa8, %edi
callq 0x42c0
movq %rax, %r15
leaq -0x130(%rbp), %rdi
movq %r12, (%rdi)
leaq 0xb594(%rip), %rsi      # 0x1d6fd
leaq 0xb599(%rip), %rdx      # 0x1d709
callq 0x6058
leaq -0xe8(%rbp), %rdi
movq %r14, (%rdi)
leaq 0xb3e4(%rip), %rsi      # 0x1d56a
leaq 0xb3de(%rip), %rdx      # 0x1d56b
callq 0x6058
leaq -0x90(%rbp), %rdi
movsd 0xaed7(%rip), %xmm0     # 0x1d078
callq 0x19473
leaq 0xb55d(%rip), %rcx      # 0x1d70a
leaq -0x90(%rbp), %rdi
movl $0xa7, %r8d
xorl %esi, %esi
xorl %edx, %edx
callq 0x4320
leaq -0x60(%rbp), %rsi
movq %rsi, -0x70(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x121e7
movq %rdx, -0x70(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x60(%rbp)
jmp 0x121ed
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
leaq -0x70(%rbp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0xb072(%rip), %rsi      # 0x1d281
callq 0x45d0
leaq -0x40(%rbp), %rsi
movq %rsi, -0x50(%rbp)
movq (%rax), %rcx
movq %rax, %rdx
addq $0x10, %rdx
cmpq %rdx, %rcx
je 0x12238
movq %rcx, -0x50(%rbp)
movq (%rdx), %rcx
movq %rcx, -0x40(%rbp)
jmp 0x1223e
movups (%rdx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rsi
leaq -0x50(%rbp), %rcx
movq %rsi, 0x8(%rcx)
movq %rdx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x80(%rbx), %r8
movb $0x1, %r13b
leaq -0x130(%rbp), %rsi
leaq -0xe8(%rbp), %rdx
movsd 0xadff(%rip), %xmm0     # 0x1d078
movsd 0xa007(%rip), %xmm2     # 0x1c288
xorps %xmm1, %xmm1
movq %r15, %rdi
callq 0x1741c
xorl %r13d, %r13d
movq -0xb8(%rbp), %rdi
movq %r15, %rsi
callq 0x16bf4
movq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
cmpq %rax, %rdi
je 0x122b7
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x122d0
movq -0x60(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x90(%rbp), %rdi
leaq -0x80(%rbp), %rax
cmpq %rax, %rdi
je 0x122ec
movq -0x80(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0xe8(%rbp), %rdi
cmpq %r14, %rdi
je 0x12307
movq -0xd8(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x130(%rbp), %rdi
cmpq %r12, %rdi
je 0x12322
movq -0x120(%rbp), %rsi
incq %rsi
callq 0x42d0
movl $0x98, %edi
callq 0x42c0
movq %rax, %r15
leaq -0x130(%rbp), %rdi
movq %r12, (%rdi)
leaq 0xb472(%rip), %rsi      # 0x1d7b2
leaq 0xb472(%rip), %rdx      # 0x1d7b9
callq 0x6058
leaq -0xe8(%rbp), %rdi
movq %r14, (%rdi)
leaq 0xb45d(%rip), %rsi      # 0x1d7ba
leaq 0xb591(%rip), %rdx      # 0x1d8f5
callq 0x6058
leaq 0x74(%rbx), %rcx
movb $0x1, %r13b
leaq -0x130(%rbp), %rsi
leaq -0xe8(%rbp), %rdx
movq %r15, %rdi
callq 0x1753c
xorl %r13d, %r13d
movq -0xb8(%rbp), %rdi
movq %r15, %rsi
callq 0x16bf4
movq -0xe8(%rbp), %rdi
cmpq %r14, %rdi
je 0x123b3
movq -0xd8(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x130(%rbp), %rdi
cmpq %r12, %rdi
je 0x123ce
movq -0x120(%rbp), %rsi
incq %rsi
callq 0x42d0
leaq -0x130(%rbp), %rdi
movq %r12, (%rdi)
leaq 0xa47d(%rip), %rsi      # 0x1c85c
leaq 0xa47a(%rip), %rdx      # 0x1c860
callq 0x6058
leaq -0x110(%rbp), %rdi
leaq -0x100(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0xc04a(%rip), %rsi      # 0x1e44e
leaq 0xc045(%rip), %rdx      # 0x1e450
callq 0x6058
leaq -0xf0(%rbp), %rdx
leaq -0xe8(%rbp), %rdi
leaq -0x130(%rbp), %rsi
callq 0x17688
movl $0xc8, %edi
callq 0x42c0
leaq -0x80(%rbp), %r12
movq %rax, %r15
leaq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
movq %rax, (%rdi)
leaq 0xb4a9(%rip), %rsi      # 0x1d8f6
leaq 0xb4a8(%rip), %rdx      # 0x1d8fc
callq 0x6058
leaq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
movq %rax, (%rdi)
leaq 0xb492(%rip), %rsi      # 0x1d8fd
leaq 0xb498(%rip), %rdx      # 0x1d90a
callq 0x6058
leaq 0xb48d(%rip), %rsi      # 0x1d90b
leaq 0x14ed3(%rip), %rdx     # 0x27358
leaq -0xb0(%rbp), %rdi
callq 0x5ea5
leaq 0xade9(%rip), %rsi      # 0x1d281
leaq -0xb0(%rbp), %rdi
callq 0x45d0
movq %r12, -0x90(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x124ca
movq %rdx, -0x90(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x80(%rbp)
jmp 0x124d2
movups (%rcx), %xmm0
movups %xmm0, (%r12)
movq 0x8(%rax), %rdx
movq %rdx, -0x88(%rbp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq -0x650(%rbp), %r12
leaq -0xe8(%rbp), %rsi
movq %r12, %rdi
callq 0x18e34
movb $0x1, %r13b
movq %r12, (%rsp)
leaq 0x14e48(%rip), %r9      # 0x27358
leaq -0x50(%rbp), %rsi
leaq -0x70(%rbp), %rdx
leaq -0x90(%rbp), %rcx
movq %r15, %rdi
movq -0x1e8(%rbp), %r8
callq 0x16e4c
xorl %r13d, %r13d
movq -0xb8(%rbp), %rdi
movq %r15, %rsi
callq 0x16bf4
leaq -0x650(%rbp), %rdi
callq 0x183d4
movq -0x90(%rbp), %rdi
leaq -0x80(%rbp), %r12
cmpq %r12, %rdi
je 0x12568
movq -0x80(%rbp), %rsi
incq %rsi
callq 0x42d0
leaq -0xa0(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x12587
movq -0xa0(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x125a0
movq -0x60(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
cmpq %rax, %rdi
je 0x125b9
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x42d0
movl $0xc8, %edi
callq 0x42c0
movq %rax, %r15
leaq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
movq %rax, (%rdi)
leaq 0xb478(%rip), %rsi      # 0x1da50
leaq 0xb47b(%rip), %rdx      # 0x1da5a
callq 0x6058
leaq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
movq %rax, (%rdi)
leaq 0xc359(%rip), %rsi      # 0x1e94f
leaq 0xc356(%rip), %rdx      # 0x1e953
callq 0x6058
leaq -0x90(%rbp), %rdi
movq %r12, (%rdi)
leaq 0xb448(%rip), %rsi      # 0x1da5b
leaq 0xb49e(%rip), %rdx      # 0x1dab8
callq 0x6058
leaq -0xb0(%rbp), %r9
leaq -0xa0(%rbp), %rax
movq %rax, (%r9)
xorl %eax, %eax
movq %rax, 0x8(%r9)
movb $0x0, 0x10(%r9)
leaq -0x5b8(%rbp), %rcx
xorps %xmm0, %xmm0
movaps %xmm0, -0x8(%rcx)
movq %rax, 0x8(%rcx)
movq %rcx, 0x10(%rcx)
movq %rcx, 0x18(%rcx)
movq %rax, 0x20(%rcx)
movb $0x1, %r12b
leaq -0x5c0(%rbp), %rax
movq %rax, (%rsp)
leaq -0x50(%rbp), %rsi
leaq -0x70(%rbp), %rdx
leaq -0x90(%rbp), %rcx
movq %r15, %rdi
movq -0x1e0(%rbp), %r8
callq 0x16e4c
xorl %r12d, %r12d
movq -0xb8(%rbp), %rdi
movq %r15, %rsi
callq 0x16bf4
leaq -0x5c0(%rbp), %rdi
callq 0x183d4
movq -0xb0(%rbp), %rdi
leaq -0xa0(%rbp), %rax
cmpq %rax, %rdi
je 0x126c5
movq -0xa0(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x90(%rbp), %rdi
leaq -0x80(%rbp), %r12
cmpq %r12, %rdi
je 0x126e1
movq -0x80(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x126fa
movq -0x60(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
cmpq %rax, %rdi
je 0x12713
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x42d0
movl $0xc8, %edi
callq 0x42c0
movq %rax, %r15
leaq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
movq %rax, (%rdi)
leaq 0xb387(%rip), %rsi      # 0x1dab9
leaq 0xb38d(%rip), %rdx      # 0x1dac6
callq 0x6058
leaq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
movq %rax, (%rdi)
leaq 0xc1ff(%rip), %rsi      # 0x1e94f
leaq 0xc1fc(%rip), %rdx      # 0x1e953
callq 0x6058
leaq -0x90(%rbp), %rdi
movq %r12, (%rdi)
leaq 0xb35a(%rip), %rsi      # 0x1dac7
leaq 0xb431(%rip), %rdx      # 0x1dba5
callq 0x6058
leaq -0xb0(%rbp), %r9
leaq -0xa0(%rbp), %rax
movq %rax, (%r9)
xorl %eax, %eax
movq %rax, 0x8(%r9)
movb $0x0, 0x10(%r9)
leaq -0x588(%rbp), %rcx
xorps %xmm0, %xmm0
movaps %xmm0, -0x8(%rcx)
movq %rax, 0x8(%rcx)
movq %rcx, 0x10(%rcx)
movq %rcx, 0x18(%rcx)
movq %rax, 0x20(%rcx)
movb $0x1, %r12b
leaq -0x590(%rbp), %rax
movq %rax, (%rsp)
leaq -0x50(%rbp), %rsi
leaq -0x70(%rbp), %rdx
leaq -0x90(%rbp), %rcx
movq %r15, %rdi
movq -0x1d8(%rbp), %r8
callq 0x16e4c
xorl %r12d, %r12d
movq -0xb8(%rbp), %rdi
movq %r15, %rsi
callq 0x16bf4
leaq -0x590(%rbp), %rdi
callq 0x183d4
movq -0xb0(%rbp), %rdi
leaq -0xa0(%rbp), %rax
cmpq %rax, %rdi
je 0x1281f
movq -0xa0(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x90(%rbp), %rdi
leaq -0x80(%rbp), %r12
cmpq %r12, %rdi
je 0x1283b
movq -0x80(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x12854
movq -0x60(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
cmpq %rax, %rdi
je 0x1286d
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x42d0
movl $0xc8, %edi
callq 0x42c0
movq %rax, %r15
leaq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
movq %rax, (%rdi)
leaq 0xc948(%rip), %rsi      # 0x1f1d4
leaq 0xc954(%rip), %rdx      # 0x1f1e7
callq 0x6058
leaq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
movq %rax, (%rdi)
leaq 0xc0a5(%rip), %rsi      # 0x1e94f
leaq 0xc0a2(%rip), %rdx      # 0x1e953
callq 0x6058
leaq -0x90(%rbp), %rdi
movq %r12, (%rdi)
leaq 0xb2df(%rip), %rsi      # 0x1dba6
leaq 0xb39f(%rip), %rdx      # 0x1dc6d
callq 0x6058
leaq -0xb0(%rbp), %r9
leaq -0xa0(%rbp), %rax
movq %rax, (%r9)
xorl %eax, %eax
movq %rax, 0x8(%r9)
movb $0x0, 0x10(%r9)
leaq -0x558(%rbp), %rcx
xorps %xmm0, %xmm0
movaps %xmm0, -0x8(%rcx)
movq %rax, 0x8(%rcx)
movq %rcx, 0x10(%rcx)
movq %rcx, 0x18(%rcx)
movq %rax, 0x20(%rcx)
movb $0x1, %r12b
leaq -0x560(%rbp), %rax
movq %rax, (%rsp)
leaq -0x50(%rbp), %rsi
leaq -0x70(%rbp), %rdx
leaq -0x90(%rbp), %rcx
movq %r15, %rdi
movq -0x1d0(%rbp), %r8
callq 0x16e4c
xorl %r12d, %r12d
movq -0xb8(%rbp), %rdi
movq %r15, %rsi
callq 0x16bf4
leaq -0x560(%rbp), %rdi
callq 0x183d4
movq -0xb0(%rbp), %rdi
leaq -0xa0(%rbp), %rax
cmpq %rax, %rdi
je 0x12979
movq -0xa0(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x90(%rbp), %rdi
leaq -0x80(%rbp), %r12
cmpq %r12, %rdi
je 0x12995
movq -0x80(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x129ae
movq -0x60(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
cmpq %rax, %rdi
je 0x129c7
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x42d0
movl $0xc8, %edi
callq 0x42c0
movq %rax, %r15
leaq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
movq %rax, (%rdi)
leaq 0xb288(%rip), %rsi      # 0x1dc6e
leaq 0xb292(%rip), %rdx      # 0x1dc7f
callq 0x6058
leaq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
movq %rax, (%rdi)
leaq 0xbf4b(%rip), %rsi      # 0x1e94f
leaq 0xbf48(%rip), %rdx      # 0x1e953
callq 0x6058
leaq -0x90(%rbp), %rdi
movq %r12, (%rdi)
leaq 0xb25f(%rip), %rsi      # 0x1dc80
leaq 0xb354(%rip), %rdx      # 0x1dd7c
callq 0x6058
leaq -0xb0(%rbp), %r9
leaq -0xa0(%rbp), %rax
movq %rax, (%r9)
xorl %eax, %eax
movq %rax, 0x8(%r9)
movb $0x0, 0x10(%r9)
leaq -0x528(%rbp), %rcx
xorps %xmm0, %xmm0
movaps %xmm0, -0x8(%rcx)
movq %rax, 0x8(%rcx)
movq %rcx, 0x10(%rcx)
movq %rcx, 0x18(%rcx)
movq %rax, 0x20(%rcx)
movb $0x1, %r12b
leaq -0x530(%rbp), %rax
movq %rax, (%rsp)
leaq -0x50(%rbp), %rsi
leaq -0x70(%rbp), %rdx
leaq -0x90(%rbp), %rcx
movq %r15, %rdi
movq -0x1c8(%rbp), %r8
callq 0x16e4c
xorl %r12d, %r12d
movq -0xb8(%rbp), %rdi
movq %r15, %rsi
callq 0x16bf4
leaq -0x530(%rbp), %rdi
callq 0x183d4
movq -0xb0(%rbp), %rdi
leaq -0xa0(%rbp), %rax
cmpq %rax, %rdi
je 0x12ad3
movq -0xa0(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x90(%rbp), %rdi
leaq -0x80(%rbp), %r12
cmpq %r12, %rdi
je 0x12aef
movq -0x80(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x12b08
movq -0x60(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
cmpq %rax, %rdi
je 0x12b21
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x42d0
movl $0xc8, %edi
callq 0x42c0
movq %rax, %r15
leaq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
movq %rax, (%rdi)
leaq 0xb23d(%rip), %rsi      # 0x1dd7d
leaq 0xb242(%rip), %rdx      # 0x1dd89
callq 0x6058
leaq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
movq %rax, (%rdi)
leaq 0xbdf1(%rip), %rsi      # 0x1e94f
leaq 0xbdee(%rip), %rdx      # 0x1e953
callq 0x6058
leaq -0x90(%rbp), %rdi
movq %r12, (%rdi)
leaq 0xb20f(%rip), %rsi      # 0x1dd8a
leaq 0xb252(%rip), %rdx      # 0x1ddd4
callq 0x6058
leaq -0xb0(%rbp), %r9
leaq -0xa0(%rbp), %rax
movq %rax, (%r9)
xorl %eax, %eax
movq %rax, 0x8(%r9)
movb $0x0, 0x10(%r9)
leaq -0x4f8(%rbp), %rcx
xorps %xmm0, %xmm0
movaps %xmm0, -0x8(%rcx)
movq %rax, 0x8(%rcx)
movq %rcx, 0x10(%rcx)
movq %rcx, 0x18(%rcx)
movq %rax, 0x20(%rcx)
movb $0x1, %r12b
leaq -0x500(%rbp), %rax
movq %rax, (%rsp)
leaq -0x50(%rbp), %rsi
leaq -0x70(%rbp), %rdx
leaq -0x90(%rbp), %rcx
movq %r15, %rdi
movq -0x1c0(%rbp), %r8
callq 0x16e4c
xorl %r12d, %r12d
movq -0xb8(%rbp), %rdi
movq %r15, %rsi
callq 0x16bf4
leaq -0x500(%rbp), %rdi
callq 0x183d4
movq -0xb0(%rbp), %rdi
leaq -0xa0(%rbp), %rax
cmpq %rax, %rdi
je 0x12c2d
movq -0xa0(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x90(%rbp), %rdi
leaq -0x80(%rbp), %r12
cmpq %r12, %rdi
je 0x12c49
movq -0x80(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x12c62
movq -0x60(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
cmpq %rax, %rdi
je 0x12c7b
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x42d0
movl $0xc8, %edi
callq 0x42c0
movq %rax, %r15
leaq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
movq %rax, (%rdi)
leaq 0xb13b(%rip), %rsi      # 0x1ddd5
leaq 0xb141(%rip), %rdx      # 0x1dde2
callq 0x6058
leaq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
movq %rax, (%rdi)
leaq 0xbc97(%rip), %rsi      # 0x1e94f
leaq 0xbc94(%rip), %rdx      # 0x1e953
callq 0x6058
leaq -0x90(%rbp), %rdi
movq %r12, (%rdi)
leaq 0xb10e(%rip), %rsi      # 0x1dde3
leaq 0xb14c(%rip), %rdx      # 0x1de28
callq 0x6058
leaq -0xb0(%rbp), %r9
leaq -0xa0(%rbp), %rax
movq %rax, (%r9)
xorl %eax, %eax
movq %rax, 0x8(%r9)
movb $0x0, 0x10(%r9)
leaq -0x4c8(%rbp), %rcx
xorps %xmm0, %xmm0
movaps %xmm0, -0x8(%rcx)
movq %rax, 0x8(%rcx)
movq %rcx, 0x10(%rcx)
movq %rcx, 0x18(%rcx)
movq %rax, 0x20(%rcx)
movb $0x1, %r12b
leaq -0x4d0(%rbp), %rax
movq %rax, (%rsp)
leaq -0x50(%rbp), %rsi
leaq -0x70(%rbp), %rdx
leaq -0x90(%rbp), %rcx
movq %r15, %rdi
movq -0x1b8(%rbp), %r8
callq 0x16e4c
xorl %r12d, %r12d
movq -0xb8(%rbp), %rdi
movq %r15, %rsi
callq 0x16bf4
leaq -0x4d0(%rbp), %rdi
callq 0x183d4
movq -0xb0(%rbp), %rdi
leaq -0xa0(%rbp), %rax
cmpq %rax, %rdi
je 0x12d87
movq -0xa0(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x90(%rbp), %rdi
leaq -0x80(%rbp), %r12
cmpq %r12, %rdi
je 0x12da3
movq -0x80(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x12dbc
movq -0x60(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
cmpq %rax, %rdi
je 0x12dd5
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x42d0
movl $0xc8, %edi
callq 0x42c0
movq %rax, %r15
leaq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
movq %rax, (%rdi)
leaq 0xb035(%rip), %rsi      # 0x1de29
leaq 0xb03f(%rip), %rdx      # 0x1de3a
callq 0x6058
leaq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
movq %rax, (%rdi)
leaq 0xbb3d(%rip), %rsi      # 0x1e94f
leaq 0xbb3a(%rip), %rdx      # 0x1e953
callq 0x6058
leaq -0x90(%rbp), %rdi
movq %r12, (%rdi)
leaq 0xb00c(%rip), %rsi      # 0x1de3b
leaq 0xb087(%rip), %rdx      # 0x1debd
callq 0x6058
leaq -0xb0(%rbp), %r9
leaq -0xa0(%rbp), %rax
movq %rax, (%r9)
xorl %eax, %eax
movq %rax, 0x8(%r9)
movb $0x0, 0x10(%r9)
leaq -0x498(%rbp), %rcx
xorps %xmm0, %xmm0
movaps %xmm0, -0x8(%rcx)
movq %rax, 0x8(%rcx)
movq %rcx, 0x10(%rcx)
movq %rcx, 0x18(%rcx)
movq %rax, 0x20(%rcx)
movb $0x1, %r12b
leaq -0x4a0(%rbp), %rax
movq %rax, (%rsp)
leaq -0x50(%rbp), %rsi
leaq -0x70(%rbp), %rdx
leaq -0x90(%rbp), %rcx
movq %r15, %rdi
movq -0x1b0(%rbp), %r8
callq 0x16e4c
xorl %r12d, %r12d
movq -0xb8(%rbp), %rdi
movq %r15, %rsi
callq 0x16bf4
leaq -0x4a0(%rbp), %rdi
callq 0x183d4
movq -0xb0(%rbp), %rdi
leaq -0xa0(%rbp), %rax
cmpq %rax, %rdi
je 0x12ee1
movq -0xa0(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x90(%rbp), %rdi
leaq -0x80(%rbp), %r12
cmpq %r12, %rdi
je 0x12efd
movq -0x80(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x12f16
movq -0x60(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
cmpq %rax, %rdi
je 0x12f2f
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x42d0
movl $0xc8, %edi
callq 0x42c0
movq %rax, %r15
leaq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
movq %rax, (%rdi)
leaq 0xaf70(%rip), %rsi      # 0x1debe
leaq 0xaf7a(%rip), %rdx      # 0x1decf
callq 0x6058
leaq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
movq %rax, (%rdi)
leaq 0xb9e3(%rip), %rsi      # 0x1e94f
leaq 0xb9e0(%rip), %rdx      # 0x1e953
callq 0x6058
leaq -0x90(%rbp), %rdi
movq %r12, (%rdi)
leaq 0xaf47(%rip), %rsi      # 0x1ded0
leaq 0xafc4(%rip), %rdx      # 0x1df54
callq 0x6058
leaq -0xb0(%rbp), %r9
leaq -0xa0(%rbp), %rax
movq %rax, (%r9)
xorl %eax, %eax
movq %rax, 0x8(%r9)
movb $0x0, 0x10(%r9)
leaq -0x468(%rbp), %rcx
xorps %xmm0, %xmm0
movaps %xmm0, -0x8(%rcx)
movq %rax, 0x8(%rcx)
movq %rcx, 0x10(%rcx)
movq %rcx, 0x18(%rcx)
movq %rax, 0x20(%rcx)
movb $0x1, %r12b
leaq -0x470(%rbp), %rax
movq %rax, (%rsp)
leaq -0x50(%rbp), %rsi
leaq -0x70(%rbp), %rdx
leaq -0x90(%rbp), %rcx
movq %r15, %rdi
movq -0x1a8(%rbp), %r8
callq 0x16e4c
xorl %r12d, %r12d
movq -0xb8(%rbp), %rdi
movq %r15, %rsi
callq 0x16bf4
leaq -0x470(%rbp), %rdi
callq 0x183d4
movq -0xb0(%rbp), %rdi
leaq -0xa0(%rbp), %rax
cmpq %rax, %rdi
je 0x1303b
movq -0xa0(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x90(%rbp), %rdi
leaq -0x80(%rbp), %r12
cmpq %r12, %rdi
je 0x13057
movq -0x80(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x13070
movq -0x60(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
cmpq %rax, %rdi
je 0x13089
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x42d0
movl $0xc8, %edi
callq 0x42c0
movq %rax, %r15
leaq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
movq %rax, (%rdi)
leaq 0xaead(%rip), %rsi      # 0x1df55
leaq 0xaeba(%rip), %rdx      # 0x1df69
callq 0x6058
leaq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
movq %rax, (%rdi)
leaq 0xb889(%rip), %rsi      # 0x1e94f
leaq 0xb886(%rip), %rdx      # 0x1e953
callq 0x6058
leaq -0x90(%rbp), %rdi
movq %r12, (%rdi)
leaq 0xae87(%rip), %rsi      # 0x1df6a
leaq 0xaf01(%rip), %rdx      # 0x1dfeb
callq 0x6058
leaq -0xb0(%rbp), %r9
leaq -0xa0(%rbp), %rax
movq %rax, (%r9)
xorl %eax, %eax
movq %rax, 0x8(%r9)
movb $0x0, 0x10(%r9)
leaq -0x438(%rbp), %rcx
xorps %xmm0, %xmm0
movaps %xmm0, -0x8(%rcx)
movq %rax, 0x8(%rcx)
movq %rcx, 0x10(%rcx)
movq %rcx, 0x18(%rcx)
movq %rax, 0x20(%rcx)
movb $0x1, %r12b
leaq -0x440(%rbp), %rax
movq %rax, (%rsp)
leaq -0x50(%rbp), %rsi
leaq -0x70(%rbp), %rdx
leaq -0x90(%rbp), %rcx
movq %r15, %rdi
movq -0x1a0(%rbp), %r8
callq 0x16e4c
xorl %r12d, %r12d
movq -0xb8(%rbp), %rdi
movq %r15, %rsi
callq 0x16bf4
leaq -0x440(%rbp), %rdi
callq 0x183d4
movq -0xb0(%rbp), %rdi
leaq -0xa0(%rbp), %rax
cmpq %rax, %rdi
je 0x13195
movq -0xa0(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x90(%rbp), %rdi
leaq -0x80(%rbp), %r12
cmpq %r12, %rdi
je 0x131b1
movq -0x80(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x131ca
movq -0x60(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
cmpq %rax, %rdi
je 0x131e3
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x42d0
movl $0xc8, %edi
callq 0x42c0
movq %rax, %r15
leaq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
movq %rax, (%rdi)
leaq 0xadea(%rip), %rsi      # 0x1dfec
leaq 0xadf7(%rip), %rdx      # 0x1e000
callq 0x6058
leaq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
movq %rax, (%rdi)
leaq 0xb72f(%rip), %rsi      # 0x1e94f
leaq 0xb72c(%rip), %rdx      # 0x1e953
callq 0x6058
leaq -0x90(%rbp), %rdi
movq %r12, (%rdi)
leaq 0xadc4(%rip), %rsi      # 0x1e001
leaq 0xae40(%rip), %rdx      # 0x1e084
callq 0x6058
leaq -0xb0(%rbp), %r9
leaq -0xa0(%rbp), %rax
movq %rax, (%r9)
xorl %eax, %eax
movq %rax, 0x8(%r9)
movb $0x0, 0x10(%r9)
leaq -0x408(%rbp), %rcx
xorps %xmm0, %xmm0
movaps %xmm0, -0x8(%rcx)
movq %rax, 0x8(%rcx)
movq %rcx, 0x10(%rcx)
movq %rcx, 0x18(%rcx)
movq %rax, 0x20(%rcx)
movb $0x1, %r12b
leaq -0x410(%rbp), %rax
movq %rax, (%rsp)
leaq -0x50(%rbp), %rsi
leaq -0x70(%rbp), %rdx
leaq -0x90(%rbp), %rcx
movq %r15, %rdi
movq -0x198(%rbp), %r8
callq 0x16e4c
xorl %r12d, %r12d
movq -0xb8(%rbp), %rdi
movq %r15, %rsi
callq 0x16bf4
leaq -0x410(%rbp), %rdi
callq 0x183d4
movq -0xb0(%rbp), %rdi
leaq -0xa0(%rbp), %rax
cmpq %rax, %rdi
je 0x132ef
movq -0xa0(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x90(%rbp), %rdi
leaq -0x80(%rbp), %r12
cmpq %r12, %rdi
je 0x1330b
movq -0x80(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x13324
movq -0x60(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
cmpq %rax, %rdi
je 0x1333d
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x42d0
movl $0xc8, %edi
callq 0x42c0
movq %rax, %r15
leaq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
movq %rax, (%rdi)
leaq 0xad29(%rip), %rsi      # 0x1e085
leaq 0xad33(%rip), %rdx      # 0x1e096
callq 0x6058
leaq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
movq %rax, (%rdi)
leaq 0xb5d5(%rip), %rsi      # 0x1e94f
leaq 0xb5d2(%rip), %rdx      # 0x1e953
callq 0x6058
leaq -0x90(%rbp), %rdi
movq %r12, (%rdi)
leaq 0xad00(%rip), %rsi      # 0x1e097
leaq 0xad37(%rip), %rdx      # 0x1e0d5
callq 0x6058
leaq -0xb0(%rbp), %r9
leaq -0xa0(%rbp), %rax
movq %rax, (%r9)
xorl %eax, %eax
movq %rax, 0x8(%r9)
movb $0x0, 0x10(%r9)
leaq -0x3d8(%rbp), %rcx
xorps %xmm0, %xmm0
movaps %xmm0, -0x8(%rcx)
movq %rax, 0x8(%rcx)
movq %rcx, 0x10(%rcx)
movq %rcx, 0x18(%rcx)
movq %rax, 0x20(%rcx)
movb $0x1, %r12b
leaq -0x3e0(%rbp), %rax
movq %rax, (%rsp)
leaq -0x50(%rbp), %rsi
leaq -0x70(%rbp), %rdx
leaq -0x90(%rbp), %rcx
movq %r15, %rdi
movq -0x190(%rbp), %r8
callq 0x16e4c
xorl %r12d, %r12d
movq -0xb8(%rbp), %rdi
movq %r15, %rsi
callq 0x16bf4
leaq -0x3e0(%rbp), %rdi
callq 0x183d4
movq -0xb0(%rbp), %rdi
leaq -0xa0(%rbp), %rax
cmpq %rax, %rdi
je 0x13449
movq -0xa0(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x90(%rbp), %rdi
leaq -0x80(%rbp), %r12
cmpq %r12, %rdi
je 0x13465
movq -0x80(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x1347e
movq -0x60(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
cmpq %rax, %rdi
je 0x13497
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x42d0
movl $0xc8, %edi
callq 0x42c0
movq %rax, %r15
leaq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
movq %rax, (%rdi)
leaq 0xbc33(%rip), %rsi      # 0x1f0e9
leaq 0xbc3d(%rip), %rdx      # 0x1f0fa
callq 0x6058
leaq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
movq %rax, (%rdi)
leaq 0xb47b(%rip), %rsi      # 0x1e94f
leaq 0xb478(%rip), %rdx      # 0x1e953
callq 0x6058
leaq -0x90(%rbp), %rdi
movq %r12, (%rdi)
leaq 0xabe5(%rip), %rsi      # 0x1e0d6
leaq 0xac1e(%rip), %rdx      # 0x1e116
callq 0x6058
leaq -0xb0(%rbp), %r9
leaq -0xa0(%rbp), %rax
movq %rax, (%r9)
xorl %eax, %eax
movq %rax, 0x8(%r9)
movb $0x0, 0x10(%r9)
leaq -0x3a8(%rbp), %rcx
xorps %xmm0, %xmm0
movaps %xmm0, -0x8(%rcx)
movq %rax, 0x8(%rcx)
movq %rcx, 0x10(%rcx)
movq %rcx, 0x18(%rcx)
movq %rax, 0x20(%rcx)
movb $0x1, %r12b
leaq -0x3b0(%rbp), %rax
movq %rax, (%rsp)
leaq -0x50(%rbp), %rsi
leaq -0x70(%rbp), %rdx
leaq -0x90(%rbp), %rcx
movq %r15, %rdi
movq -0x188(%rbp), %r8
callq 0x16e4c
xorl %r12d, %r12d
movq -0xb8(%rbp), %rdi
movq %r15, %rsi
callq 0x16bf4
leaq -0x3b0(%rbp), %rdi
callq 0x183d4
movq -0xb0(%rbp), %rdi
leaq -0xa0(%rbp), %rax
cmpq %rax, %rdi
je 0x135a3
movq -0xa0(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x90(%rbp), %rdi
leaq -0x80(%rbp), %r12
cmpq %r12, %rdi
je 0x135bf
movq -0x80(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x135d8
movq -0x60(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
cmpq %rax, %rdi
je 0x135f1
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x42d0
movl $0xc8, %edi
callq 0x42c0
movq %rax, %r15
leaq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
movq %rax, (%rdi)
leaq 0xab07(%rip), %rsi      # 0x1e117
leaq 0xab14(%rip), %rdx      # 0x1e12b
callq 0x6058
leaq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
movq %rax, (%rdi)
leaq 0xb321(%rip), %rsi      # 0x1e94f
leaq 0xb31e(%rip), %rdx      # 0x1e953
callq 0x6058
leaq -0x90(%rbp), %rdi
movq %r12, (%rdi)
leaq 0xaae1(%rip), %rsi      # 0x1e12c
leaq 0xab9c(%rip), %rdx      # 0x1e1ee
callq 0x6058
leaq -0xb0(%rbp), %r9
leaq -0xa0(%rbp), %rax
movq %rax, (%r9)
xorl %eax, %eax
movq %rax, 0x8(%r9)
movb $0x0, 0x10(%r9)
leaq -0x378(%rbp), %rcx
xorps %xmm0, %xmm0
movaps %xmm0, -0x8(%rcx)
movq %rax, 0x8(%rcx)
movq %rcx, 0x10(%rcx)
movq %rcx, 0x18(%rcx)
movq %rax, 0x20(%rcx)
movb $0x1, %r12b
leaq -0x380(%rbp), %rax
movq %rax, (%rsp)
leaq -0x50(%rbp), %rsi
leaq -0x70(%rbp), %rdx
leaq -0x90(%rbp), %rcx
movq %r15, %rdi
movq -0x180(%rbp), %r8
callq 0x16e4c
xorl %r12d, %r12d
movq -0xb8(%rbp), %rdi
movq %r15, %rsi
callq 0x16bf4
leaq -0x380(%rbp), %rdi
callq 0x183d4
movq -0xb0(%rbp), %rdi
leaq -0xa0(%rbp), %rax
cmpq %rax, %rdi
je 0x136fd
movq -0xa0(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x90(%rbp), %rdi
leaq -0x80(%rbp), %r12
cmpq %r12, %rdi
je 0x13719
movq -0x80(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x13732
movq -0x60(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
cmpq %rax, %rdi
je 0x1374b
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x42d0
movl $0xc8, %edi
callq 0x42c0
movq %rax, %r15
leaq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
movq %rax, (%rdi)
leaq 0xaa85(%rip), %rsi      # 0x1e1ef
leaq 0xaa92(%rip), %rdx      # 0x1e203
callq 0x6058
leaq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
movq %rax, (%rdi)
leaq 0xb1c7(%rip), %rsi      # 0x1e94f
leaq 0xb1c4(%rip), %rdx      # 0x1e953
callq 0x6058
leaq -0x90(%rbp), %rdi
movq %r12, (%rdi)
leaq 0xaa5f(%rip), %rsi      # 0x1e204
leaq 0xaa85(%rip), %rdx      # 0x1e231
callq 0x6058
leaq -0xb0(%rbp), %r9
leaq -0xa0(%rbp), %rax
movq %rax, (%r9)
xorl %eax, %eax
movq %rax, 0x8(%r9)
movb $0x0, 0x10(%r9)
leaq -0x348(%rbp), %rcx
xorps %xmm0, %xmm0
movaps %xmm0, -0x8(%rcx)
movq %rax, 0x8(%rcx)
movq %rcx, 0x10(%rcx)
movq %rcx, 0x18(%rcx)
movq %rax, 0x20(%rcx)
movb $0x1, %r12b
leaq -0x350(%rbp), %rax
movq %rax, (%rsp)
leaq -0x50(%rbp), %rsi
leaq -0x70(%rbp), %rdx
leaq -0x90(%rbp), %rcx
movq %r15, %rdi
movq -0x178(%rbp), %r8
callq 0x16e4c
xorl %r12d, %r12d
movq -0xb8(%rbp), %rdi
movq %r15, %rsi
callq 0x16bf4
leaq -0x350(%rbp), %rdi
callq 0x183d4
movq -0xb0(%rbp), %rdi
leaq -0xa0(%rbp), %rax
cmpq %rax, %rdi
je 0x13857
movq -0xa0(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x90(%rbp), %rdi
leaq -0x80(%rbp), %r12
cmpq %r12, %rdi
je 0x13873
movq -0x80(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x1388c
movq -0x60(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
cmpq %rax, %rdi
je 0x138a5
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x42d0
movl $0xc8, %edi
callq 0x42c0
movq %rax, %r15
leaq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
movq %rax, (%rdi)
leaq 0xa96e(%rip), %rsi      # 0x1e232
leaq 0xa973(%rip), %rdx      # 0x1e23e
callq 0x6058
leaq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
movq %rax, (%rdi)
leaq 0xb06d(%rip), %rsi      # 0x1e94f
leaq 0xb06a(%rip), %rdx      # 0x1e953
callq 0x6058
leaq -0x90(%rbp), %rdi
movq %r12, (%rdi)
leaq 0xa940(%rip), %rsi      # 0x1e23f
leaq 0xa99b(%rip), %rdx      # 0x1e2a1
callq 0x6058
leaq -0xb0(%rbp), %r9
leaq -0xa0(%rbp), %rax
movq %rax, (%r9)
xorl %eax, %eax
movq %rax, 0x8(%r9)
movb $0x0, 0x10(%r9)
leaq -0x318(%rbp), %rcx
xorps %xmm0, %xmm0
movaps %xmm0, -0x8(%rcx)
movq %rax, 0x8(%rcx)
movq %rcx, 0x10(%rcx)
movq %rcx, 0x18(%rcx)
movq %rax, 0x20(%rcx)
movb $0x1, %r12b
leaq -0x320(%rbp), %rax
movq %rax, (%rsp)
leaq -0x50(%rbp), %rsi
leaq -0x70(%rbp), %rdx
leaq -0x90(%rbp), %rcx
movq %r15, %rdi
movq -0x170(%rbp), %r8
callq 0x16e4c
xorl %r12d, %r12d
movq -0xb8(%rbp), %rdi
movq %r15, %rsi
callq 0x16bf4
leaq -0x320(%rbp), %rdi
callq 0x183d4
movq -0xb0(%rbp), %rdi
leaq -0xa0(%rbp), %rax
cmpq %rax, %rdi
je 0x139b1
movq -0xa0(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x90(%rbp), %rdi
leaq -0x80(%rbp), %r12
cmpq %r12, %rdi
je 0x139cd
movq -0x80(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x139e6
movq -0x60(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
cmpq %rax, %rdi
je 0x139ff
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x42d0
movl $0xc8, %edi
callq 0x42c0
movq %rax, %r15
leaq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
movq %rax, (%rdi)
leaq 0xb658(%rip), %rsi      # 0x1f076
leaq 0xb65f(%rip), %rdx      # 0x1f084
callq 0x6058
leaq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
movq %rax, (%rdi)
leaq 0xaf13(%rip), %rsi      # 0x1e94f
leaq 0xaf10(%rip), %rdx      # 0x1e953
callq 0x6058
leaq -0x90(%rbp), %rdi
movq %r12, (%rdi)
leaq 0xa849(%rip), %rsi      # 0x1e2a2
leaq 0xa8d6(%rip), %rdx      # 0x1e336
callq 0x6058
leaq -0xb0(%rbp), %r9
leaq -0xa0(%rbp), %rax
movq %rax, (%r9)
xorl %eax, %eax
movq %rax, 0x8(%r9)
movb $0x0, 0x10(%r9)
leaq -0x2e8(%rbp), %rcx
xorps %xmm0, %xmm0
movaps %xmm0, -0x8(%rcx)
movq %rax, 0x8(%rcx)
movq %rcx, 0x10(%rcx)
movq %rcx, 0x18(%rcx)
movq %rax, 0x20(%rcx)
movb $0x1, %r12b
leaq -0x2f0(%rbp), %rax
movq %rax, (%rsp)
leaq -0x50(%rbp), %rsi
leaq -0x70(%rbp), %rdx
leaq -0x90(%rbp), %rcx
movq %r15, %rdi
movq -0x168(%rbp), %r8
callq 0x16e4c
xorl %r12d, %r12d
movq -0xb8(%rbp), %rdi
movq %r15, %rsi
callq 0x16bf4
leaq -0x2f0(%rbp), %rdi
callq 0x183d4
movq -0xb0(%rbp), %rdi
leaq -0xa0(%rbp), %rax
cmpq %rax, %rdi
je 0x13b0b
movq -0xa0(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x90(%rbp), %rdi
leaq -0x80(%rbp), %r12
cmpq %r12, %rdi
je 0x13b27
movq -0x80(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x13b40
movq -0x60(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
cmpq %rax, %rdi
je 0x13b59
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x42d0
movl $0xc8, %edi
callq 0x42c0
movq %rax, %r15
leaq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
movq %rax, (%rdi)
leaq 0xb5c0(%rip), %rsi      # 0x1f138
leaq 0xb5ca(%rip), %rdx      # 0x1f149
callq 0x6058
leaq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
movq %rax, (%rdi)
leaq 0xadb9(%rip), %rsi      # 0x1e94f
leaq 0xadb6(%rip), %rdx      # 0x1e953
callq 0x6058
leaq -0x90(%rbp), %rdi
movq %r12, (%rdi)
leaq 0xa784(%rip), %rsi      # 0x1e337
leaq 0xa7b3(%rip), %rdx      # 0x1e36d
callq 0x6058
leaq -0xb0(%rbp), %r9
leaq -0xa0(%rbp), %rax
movq %rax, (%r9)
xorl %eax, %eax
movq %rax, 0x8(%r9)
movb $0x0, 0x10(%r9)
leaq -0x2b8(%rbp), %rcx
xorps %xmm0, %xmm0
movaps %xmm0, -0x8(%rcx)
movq %rax, 0x8(%rcx)
movq %rcx, 0x10(%rcx)
movq %rcx, 0x18(%rcx)
movq %rax, 0x20(%rcx)
movb $0x1, %r12b
leaq -0x2c0(%rbp), %rax
movq %rax, (%rsp)
leaq -0x50(%rbp), %rsi
leaq -0x70(%rbp), %rdx
leaq -0x90(%rbp), %rcx
movq %r15, %rdi
movq -0x160(%rbp), %r8
callq 0x16e4c
xorl %r12d, %r12d
movq -0xb8(%rbp), %rdi
movq %r15, %rsi
callq 0x16bf4
leaq -0x2c0(%rbp), %rdi
callq 0x183d4
movq -0xb0(%rbp), %rdi
leaq -0xa0(%rbp), %rax
cmpq %rax, %rdi
je 0x13c65
movq -0xa0(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x90(%rbp), %rdi
leaq -0x80(%rbp), %rax
cmpq %rax, %rdi
je 0x13c81
movq -0x80(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x13c9a
movq -0x60(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
cmpq %rax, %rdi
je 0x13cb3
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x42d0
movl $0x98, %edi
callq 0x42c0
movq %rax, %r15
leaq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
movq %rax, (%rdi)
leaq 0xa69c(%rip), %rsi      # 0x1e36e
leaq 0xa6a8(%rip), %rdx      # 0x1e381
callq 0x6058
leaq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
movq %rax, (%rdi)
leaq 0xa692(%rip), %rsi      # 0x1e382
leaq 0xa755(%rip), %rdx      # 0x1e44c
callq 0x6058
leaq 0x75(%rbx), %rcx
movb $0x1, %r12b
leaq -0x50(%rbp), %rsi
leaq -0x70(%rbp), %rdx
movq %r15, %rdi
callq 0x1753c
xorl %r12d, %r12d
movq -0xb8(%rbp), %rdi
movq %r15, %rsi
callq 0x16bf4
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x13d3e
movq -0x60(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
cmpq %rax, %rdi
leaq -0x80(%rbp), %r12
je 0x13d5b
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x42d0
leaq -0xe8(%rbp), %rdi
callq 0x192ca
leaq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
movq %rax, (%rdi)
leaq 0x8ae0(%rip), %rsi      # 0x1c859
leaq 0x8adb(%rip), %rdx      # 0x1c85b
callq 0x6058
leaq -0xe8(%rbp), %rdi
leaq -0x50(%rbp), %rsi
callq 0x19302
movq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
cmpq %rax, %rdi
je 0x13dae
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x42d0
leaq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
movq %rax, (%rdi)
leaq 0xa68d(%rip), %rsi      # 0x1e44d
leaq 0xa689(%rip), %rdx      # 0x1e450
callq 0x6058
leaq -0xe8(%rbp), %rdi
leaq -0x50(%rbp), %rsi
callq 0x19302
movq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
cmpq %rax, %rdi
je 0x13df5
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x42d0
movl $0xc8, %edi
callq 0x42c0
movq %rax, %r15
leaq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
movq %rax, (%rdi)
leaq 0xa63d(%rip), %rsi      # 0x1e451
leaq 0xa641(%rip), %rdx      # 0x1e45c
callq 0x6058
leaq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
movq %rax, (%rdi)
leaq 0xa62b(%rip), %rsi      # 0x1e45d
leaq 0xa630(%rip), %rdx      # 0x1e469
callq 0x6058
leaq 0xa625(%rip), %rsi      # 0x1e46a
leaq 0x1352c(%rip), %rdx     # 0x27378
leaq -0xb0(%rbp), %rdi
callq 0x5ea5
leaq 0x9422(%rip), %rsi      # 0x1d281
leaq -0xb0(%rbp), %rdi
callq 0x45d0
movq %r12, -0x90(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x13e91
movq %rdx, -0x90(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x80(%rbp)
jmp 0x13e99
movups (%rcx), %xmm0
movups %xmm0, (%r12)
movq 0x8(%rax), %rdx
movq %rdx, -0x88(%rbp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq -0x620(%rbp), %r12
leaq -0xe8(%rbp), %rsi
movq %r12, %rdi
callq 0x18e34
movb $0x1, %r13b
movq %r12, (%rsp)
leaq 0x134a1(%rip), %r9      # 0x27378
leaq -0x50(%rbp), %rsi
leaq -0x70(%rbp), %rdx
leaq -0x90(%rbp), %rcx
movq %r15, %rdi
movq -0x158(%rbp), %r8
callq 0x16e4c
xorl %r13d, %r13d
movq -0xb8(%rbp), %rdi
movq %r15, %rsi
callq 0x16bf4
leaq -0x620(%rbp), %rdi
callq 0x183d4
movq -0x90(%rbp), %rdi
leaq -0x80(%rbp), %r12
cmpq %r12, %rdi
je 0x13f2f
movq -0x80(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0xb0(%rbp), %rdi
leaq -0xa0(%rbp), %rax
cmpq %rax, %rdi
je 0x13f51
movq -0xa0(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x13f6a
movq -0x60(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
cmpq %rax, %rdi
je 0x13f83
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x42d0
movl $0xa0, %edi
callq 0x42c0
movq %rax, %r15
leaq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
movq %rax, (%rdi)
leaq 0xa5d0(%rip), %rsi      # 0x1e572
leaq 0xa5cf(%rip), %rdx      # 0x1e578
callq 0x6058
leaq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
movq %rax, (%rdi)
leaq 0x889a(%rip), %rsi      # 0x1c85a
leaq 0x8894(%rip), %rdx      # 0x1c85b
callq 0x6058
leaq -0x90(%rbp), %rdi
movq %r12, (%rdi)
leaq 0xa59c(%rip), %rsi      # 0x1e579
leaq 0xa606(%rip), %rdx      # 0x1e5ea
callq 0x6058
leaq 0x5c(%rbx), %r8
movb $0x1, %r12b
movl $0x7fffffff, 0x8(%rsp)  # imm = 0x7FFFFFFF
movl $0x1, (%rsp)
leaq -0x50(%rbp), %rsi
leaq -0x70(%rbp), %rdx
leaq -0x90(%rbp), %rcx
movq %r15, %rdi
movl $0xffffffff, %r9d       # imm = 0xFFFFFFFF
callq 0x17304
xorl %r12d, %r12d
movq -0xb8(%rbp), %rdi
movq %r15, %rsi
callq 0x16bf4
movq -0x90(%rbp), %rdi
leaq -0x80(%rbp), %r12
cmpq %r12, %rdi
je 0x1404a
movq -0x80(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x14063
movq -0x60(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
cmpq %rax, %rdi
je 0x1407c
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x42d0
movl $0xa0, %edi
callq 0x42c0
movq %rax, %r15
leaq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
movq %rax, (%rdi)
leaq 0xa550(%rip), %rsi      # 0x1e5eb
leaq 0xa54e(%rip), %rdx      # 0x1e5f0
callq 0x6058
leaq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
movq %rax, (%rdi)
leaq 0x87a1(%rip), %rsi      # 0x1c85a
leaq 0x879b(%rip), %rdx      # 0x1c85b
callq 0x6058
leaq -0x90(%rbp), %rdi
movq %r12, (%rdi)
leaq 0xa51b(%rip), %rsi      # 0x1e5f1
leaq 0xa57f(%rip), %rdx      # 0x1e65c
callq 0x6058
leaq 0x60(%rbx), %r8
movb $0x1, %r12b
movl $0x7fffffff, 0x8(%rsp)  # imm = 0x7FFFFFFF
movl $0x1, (%rsp)
leaq -0x50(%rbp), %rsi
leaq -0x70(%rbp), %rdx
leaq -0x90(%rbp), %rcx
movq %r15, %rdi
movl $0xffffffff, %r9d       # imm = 0xFFFFFFFF
callq 0x17304
xorl %r12d, %r12d
movq -0xb8(%rbp), %rdi
movq %r15, %rsi
callq 0x16bf4
movq -0x90(%rbp), %rdi
leaq -0x80(%rbp), %r12
cmpq %r12, %rdi
je 0x14143
movq -0x80(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x1415c
movq -0x60(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
cmpq %rax, %rdi
je 0x14175
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x42d0
movl $0xa0, %edi
callq 0x42c0
movq %rax, %r15
leaq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
movq %rax, (%rdi)
leaq 0xafea(%rip), %rsi      # 0x1f17e
leaq 0xafed(%rip), %rdx      # 0x1f188
callq 0x6058
leaq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
movq %rax, (%rdi)
leaq 0x86a8(%rip), %rsi      # 0x1c85a
leaq 0x86a2(%rip), %rdx      # 0x1c85b
callq 0x6058
leaq -0x90(%rbp), %rdi
movq %r12, (%rdi)
leaq 0xa48e(%rip), %rsi      # 0x1e65d
leaq 0xa4f6(%rip), %rdx      # 0x1e6cc
callq 0x6058
leaq 0x64(%rbx), %r8
movb $0x1, %r12b
movl $0x7fffffff, 0x8(%rsp)  # imm = 0x7FFFFFFF
movl $0xffffffff, (%rsp)     # imm = 0xFFFFFFFF
leaq -0x50(%rbp), %rsi
leaq -0x70(%rbp), %rdx
leaq -0x90(%rbp), %rcx
movq %r15, %rdi
movl $0xffffffff, %r9d       # imm = 0xFFFFFFFF
callq 0x17304
xorl %r12d, %r12d
movq -0xb8(%rbp), %rdi
movq %r15, %rsi
callq 0x16bf4
movq -0x90(%rbp), %rdi
leaq -0x80(%rbp), %r12
cmpq %r12, %rdi
je 0x1423c
movq -0x80(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x14255
movq -0x60(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
cmpq %rax, %rdi
je 0x1426e
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x42d0
movl $0xa0, %edi
callq 0x42c0
movq %rax, %r15
leaq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
movq %rax, (%rdi)
leaq 0xa440(%rip), %rsi      # 0x1e6cd
leaq 0xa43f(%rip), %rdx      # 0x1e6d3
callq 0x6058
leaq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
movq %rax, (%rdi)
leaq 0xa429(%rip), %rsi      # 0x1e6d4
leaq 0xa426(%rip), %rdx      # 0x1e6d8
callq 0x6058
leaq -0x150(%rbp), %rdi
movl $0x1d6b5c3a, %esi       # imm = 0x1D6B5C3A
callq 0x19424
leaq 0xa40a(%rip), %rcx      # 0x1e6d9
leaq -0x150(%rbp), %rdi
movl $0x56, %r8d
xorl %esi, %esi
xorl %edx, %edx
callq 0x4320
leaq -0xa0(%rbp), %rsi
movq %rsi, -0xb0(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x14315
movq %rdx, -0xb0(%rbp)
movq (%rcx), %rdx
movq %rdx, -0xa0(%rbp)
jmp 0x1431b
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
leaq -0xb0(%rbp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x8f41(%rip), %rsi      # 0x1d281
callq 0x45d0
movq %r12, -0x90(%rbp)
movq (%rax), %rcx
movq %rax, %rdx
addq $0x10, %rdx
cmpq %rdx, %rcx
je 0x1436b
movq %rcx, -0x90(%rbp)
movq (%rdx), %rcx
movq %rcx, -0x80(%rbp)
jmp 0x14373
movups (%rdx), %xmm0
movups %xmm0, (%r12)
movq 0x8(%rax), %rsi
leaq -0x90(%rbp), %rcx
movq %rsi, 0x8(%rcx)
movq %rdx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x50(%rbx), %r8
movb $0x1, %r12b
movl $0x7fffffff, 0x8(%rsp)  # imm = 0x7FFFFFFF
movl $0x80000000, (%rsp)     # imm = 0x80000000
leaq -0x50(%rbp), %rsi
leaq -0x70(%rbp), %rdx
movq %r15, %rdi
movl $0x1d6b5c3a, %r9d       # imm = 0x1D6B5C3A
callq 0x17304
xorl %r12d, %r12d
movq -0xb8(%rbp), %rdi
movq %r15, %rsi
callq 0x16bf4
movq -0x90(%rbp), %rdi
leaq -0x80(%rbp), %r12
cmpq %r12, %rdi
je 0x143eb
movq -0x80(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0xb0(%rbp), %rdi
leaq -0xa0(%rbp), %rax
cmpq %rax, %rdi
je 0x1440d
movq -0xa0(%rbp), %rsi
incq %rsi
callq 0x42d0
leaq -0x140(%rbp), %r13
movq -0x10(%r13), %rdi
cmpq %r13, %rdi
je 0x1442c
movq -0x140(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x14445
movq -0x60(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
cmpq %rax, %rdi
je 0x1445e
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x42d0
movl $0xa0, %edi
callq 0x42c0
movq %rax, %r15
leaq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
movq %rax, (%rdi)
leaq 0xa2b3(%rip), %rsi      # 0x1e730
leaq 0xa2b4(%rip), %rdx      # 0x1e738
callq 0x6058
leaq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
movq %rax, (%rdi)
leaq 0xa239(%rip), %rsi      # 0x1e6d4
leaq 0xa236(%rip), %rdx      # 0x1e6d8
callq 0x6058
leaq -0x150(%rbp), %rdi
movl $0x79c15356, %esi       # imm = 0x79C15356
callq 0x19424
leaq 0xa27a(%rip), %rcx      # 0x1e739
leaq -0x150(%rbp), %rdi
movl $0x4e, %r8d
xorl %esi, %esi
xorl %edx, %edx
callq 0x4320
leaq -0xa0(%rbp), %rsi
movq %rsi, -0xb0(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x14505
movq %rdx, -0xb0(%rbp)
movq (%rcx), %rdx
movq %rdx, -0xa0(%rbp)
jmp 0x1450b
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
leaq -0xb0(%rbp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x8d51(%rip), %rsi      # 0x1d281
callq 0x45d0
movq %r12, -0x90(%rbp)
movq (%rax), %rcx
movq %rax, %rdx
addq $0x10, %rdx
cmpq %rdx, %rcx
je 0x1455b
movq %rcx, -0x90(%rbp)
movq (%rdx), %rcx
movq %rcx, -0x80(%rbp)
jmp 0x14563
movups (%rdx), %xmm0
movups %xmm0, (%r12)
movq 0x8(%rax), %rsi
leaq -0x90(%rbp), %rcx
movq %rsi, 0x8(%rcx)
movq %rdx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x54(%rbx), %r8
movb $0x1, %r12b
movl $0x7fffffff, 0x8(%rsp)  # imm = 0x7FFFFFFF
movl $0x80000000, (%rsp)     # imm = 0x80000000
leaq -0x50(%rbp), %rsi
leaq -0x70(%rbp), %rdx
movq %r15, %rdi
movl $0x79c15356, %r9d       # imm = 0x79C15356
callq 0x17304
xorl %r12d, %r12d
movq -0xb8(%rbp), %rdi
movq %r15, %rsi
callq 0x16bf4
movq -0x90(%rbp), %rdi
leaq -0x80(%rbp), %r12
cmpq %r12, %rdi
je 0x145db
movq -0x80(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0xb0(%rbp), %rdi
leaq -0xa0(%rbp), %rax
cmpq %rax, %rdi
je 0x145fd
movq -0xa0(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x150(%rbp), %rdi
cmpq %r13, %rdi
je 0x14618
movq -0x140(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x14631
movq -0x60(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
cmpq %rax, %rdi
je 0x1464a
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x42d0
movl $0xa0, %edi
callq 0x42c0
movq %rax, %r15
leaq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
movq %rax, (%rdi)
leaq 0xa11f(%rip), %rsi      # 0x1e788
leaq 0xa122(%rip), %rdx      # 0x1e792
callq 0x6058
leaq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
movq %rax, (%rdi)
leaq 0xa04d(%rip), %rsi      # 0x1e6d4
leaq 0xa04a(%rip), %rdx      # 0x1e6d8
callq 0x6058
leaq -0x150(%rbp), %rdi
movl $0x16f3fec8, %esi       # imm = 0x16F3FEC8
callq 0x19424
leaq 0xa0e8(%rip), %rcx      # 0x1e793
leaq -0x150(%rbp), %rdi
movl $0x6f, %r8d
xorl %esi, %esi
xorl %edx, %edx
callq 0x4320
leaq -0xa0(%rbp), %rsi
movq %rsi, -0xb0(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x146f1
movq %rdx, -0xb0(%rbp)
movq (%rcx), %rdx
movq %rdx, -0xa0(%rbp)
jmp 0x146f7
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
leaq -0xb0(%rbp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x8b65(%rip), %rsi      # 0x1d281
callq 0x45d0
movq %r12, -0x90(%rbp)
movq (%rax), %rcx
movq %rax, %rdx
addq $0x10, %rdx
cmpq %rdx, %rcx
je 0x14747
movq %rcx, -0x90(%rbp)
movq (%rdx), %rcx
movq %rcx, -0x80(%rbp)
jmp 0x1474f
movups (%rdx), %xmm0
movups %xmm0, (%r12)
movq 0x8(%rax), %rsi
leaq -0x90(%rbp), %rcx
movq %rsi, 0x8(%rcx)
movq %rdx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x58(%rbx), %r8
movb $0x1, %r12b
movl $0x7fffffff, 0x8(%rsp)  # imm = 0x7FFFFFFF
movl $0x80000000, (%rsp)     # imm = 0x80000000
leaq -0x50(%rbp), %rsi
leaq -0x70(%rbp), %rdx
movq %r15, %rdi
movl $0x16f3fec8, %r9d       # imm = 0x16F3FEC8
callq 0x17304
xorl %r12d, %r12d
movq -0xb8(%rbp), %rdi
movq %r15, %rsi
callq 0x16bf4
movq -0x90(%rbp), %rdi
leaq -0x80(%rbp), %r12
cmpq %r12, %rdi
je 0x147c7
movq -0x80(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0xb0(%rbp), %rdi
leaq -0xa0(%rbp), %rax
cmpq %rax, %rdi
je 0x147e9
movq -0xa0(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x150(%rbp), %rdi
cmpq %r13, %rdi
je 0x14804
movq -0x140(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x1481d
movq -0x60(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
cmpq %rax, %rdi
je 0x14836
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x42d0
movl $0xa0, %edi
callq 0x42c0
movq %rax, %r15
leaq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
movq %rax, (%rdi)
leaq 0x9fae(%rip), %rsi      # 0x1e803
leaq 0x9fae(%rip), %rdx      # 0x1e80a
callq 0x6058
leaq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
movq %rax, (%rdi)
leaq 0x9f98(%rip), %rsi      # 0x1e80b
leaq 0x9f96(%rip), %rdx      # 0x1e810
callq 0x6058
leaq -0x90(%rbp), %rdi
movq %r12, (%rdi)
leaq 0x9f81(%rip), %rsi      # 0x1e811
leaq 0x9fac(%rip), %rdx      # 0x1e843
callq 0x6058
leaq 0x70(%rbx), %r8
movb $0x1, %r12b
movl $0x7fffffff, 0x8(%rsp)  # imm = 0x7FFFFFFF
movl $0x0, (%rsp)
leaq -0x50(%rbp), %rsi
leaq -0x70(%rbp), %rdx
leaq -0x90(%rbp), %rcx
movq %r15, %rdi
xorl %r9d, %r9d
callq 0x17304
xorl %r12d, %r12d
movq -0xb8(%rbp), %rdi
movq %r15, %rsi
callq 0x16bf4
movq -0x90(%rbp), %rdi
leaq -0x80(%rbp), %rax
cmpq %rax, %rdi
je 0x148fa
movq -0x80(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x14913
movq -0x60(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
cmpq %rax, %rdi
je 0x1492c
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x42d0
movb $0x0, 0x31(%rbx)
leaq -0xe8(%rbp), %rdi
callq 0x183d4
movq $-0x40, %rbx
movq -0x10(%r14), %rdi
cmpq %rdi, %r14
je 0x14957
movq (%r14), %rsi
incq %rsi
callq 0x42d0
addq $-0x20, %r14
addq $0x20, %rbx
jne 0x14943
addq $0x638, %rsp            # imm = 0x638
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movb $0x1, %r12b
movq %rax, -0x30(%rbp)
jmp 0x14e09
jmp 0x149f8
jmp 0x14a1e
movb $0x1, %r12b
movq %rax, -0x30(%rbp)
jmp 0x14d5a
movb $0x1, %r12b
movq %rax, -0x30(%rbp)
jmp 0x14d7c
jmp 0x149ec
jmp 0x149f8
jmp 0x14a1e
movq %rax, -0x30(%rbp)
movb $0x1, %r12b
jmp 0x14d5a
movq %rax, -0x30(%rbp)
movb $0x1, %r12b
jmp 0x14d7c
jmp 0x149ec
jmp 0x149f8
jmp 0x14a1e
movq %rax, -0x30(%rbp)
movb $0x1, %r12b
jmp 0x14daa
movq %rax, -0x30(%rbp)
movb $0x1, %r12b
jmp 0x14dcc
jmp 0x149ec
jmp 0x149f8
jmp 0x14a1e
jmp 0x149ec
jmp 0x149f8
jmp 0x14a1e
jmp 0x149ec
jmp 0x149f8
jmp 0x14a1e
movq %rax, -0x30(%rbp)
movb $0x1, %r12b
jmp 0x14e09
movq %rax, -0x30(%rbp)
movq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
cmpq %rax, %rdi
je 0x14e44
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x42d0
jmp 0x14e44
movq %rax, -0x30(%rbp)
jmp 0x14e44
movq %rax, -0x30(%rbp)
movb $0x1, %r13b
jmp 0x14e5e
movq %rax, -0x30(%rbp)
movb $0x1, %r13b
jmp 0x14e7a
jmp 0x14b5f
jmp 0x14b6b
jmp 0x14b91
jmp 0x14a55
jmp 0x1536c
movq %rax, -0x30(%rbp)
movq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
cmpq %rax, %rdi
je 0x15370
movq -0x40(%rbp), %rsi
incq %rsi
jmp 0x1504c
jmp 0x1536c
movq %rax, -0x30(%rbp)
movq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
cmpq %rax, %rdi
je 0x14ecc
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x42d0
jmp 0x14ecc
movq %rax, -0x30(%rbp)
jmp 0x14ecc
jmp 0x14b37
jmp 0x14b6b
jmp 0x14b91
jmp 0x14b37
jmp 0x14b6b
jmp 0x14b91
jmp 0x14b37
jmp 0x14b6b
jmp 0x14b91
jmp 0x14b37
jmp 0x14b6b
jmp 0x14b91
jmp 0x14b37
jmp 0x14b6b
jmp 0x14b91
jmp 0x14b37
jmp 0x14b6b
jmp 0x14b91
jmp 0x14b37
jmp 0x14b6b
jmp 0x14b91
jmp 0x14b37
jmp 0x14b6b
jmp 0x14b91
jmp 0x14b37
jmp 0x14b6b
jmp 0x14b91
jmp 0x14b37
jmp 0x14b6b
jmp 0x14b91
jmp 0x14b37
jmp 0x14b6b
jmp 0x14b91
jmp 0x14b37
jmp 0x14b6b
jmp 0x14b91
jmp 0x14b37
jmp 0x14b6b
jmp 0x14b91
jmp 0x14b37
jmp 0x14b6b
jmp 0x14b91
jmp 0x14b37
jmp 0x14b6b
jmp 0x14b91
jmp 0x14b37
jmp 0x14b6b
jmp 0x14b91
movq %rax, -0x30(%rbp)
movb $0x1, %r12b
jmp 0x15009
jmp 0x14b6b
jmp 0x14b91
movq %rax, -0x30(%rbp)
movb $0x1, %r13b
jmp 0x15066
movq %rax, -0x30(%rbp)
movb $0x1, %r13b
jmp 0x15082
movq %rax, -0x30(%rbp)
movb $0x1, %r13b
jmp 0x150a1
movq %rax, -0x30(%rbp)
movq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
cmpq %rax, %rdi
je 0x15044
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x42d0
jmp 0x15044
movq %rax, -0x30(%rbp)
jmp 0x15044
movq %rax, -0x30(%rbp)
jmp 0x1537c
movq %rax, %r14
movq -0x130(%rbp), %rdi
cmpq %r12, %rdi
je 0x14bc1
movq -0x120(%rbp), %rsi
incq %rsi
callq 0x42d0
movq %r14, %r12
jmp 0x153a9
jmp 0x15367
movq %rax, %r14
movq -0x130(%rbp), %rdi
cmpq %r12, %rdi
je 0x14bec
movq -0x120(%rbp), %rsi
incq %rsi
callq 0x42d0
movq %r14, %r12
jmp 0x15128
movq %rax, %r12
jmp 0x15128
jmp 0x14c4f
jmp 0x14c5b
jmp 0x14c85
jmp 0x14c91
jmp 0x14cb7
jmp 0x14c4f
jmp 0x14c5b
jmp 0x14c85
jmp 0x14c91
jmp 0x14cb7
movq %rax, -0x30(%rbp)
movb $0x1, %r13b
jmp 0x15153
movq %rax, -0x30(%rbp)
movb $0x1, %r13b
jmp 0x1516c
jmp 0x14cbf
jmp 0x14ccb
jmp 0x14cf1
jmp 0x14cbf
jmp 0x14ccb
jmp 0x14cf1
movq %rax, -0x30(%rbp)
movb $0x1, %r13b
jmp 0x151ab
movq %rax, -0x30(%rbp)
movb $0x1, %r13b
jmp 0x151c4
jmp 0x14c85
jmp 0x14c91
jmp 0x14cb7
movq %rax, -0x30(%rbp)
movb $0x1, %r13b
jmp 0x151ee
movq %rax, -0x30(%rbp)
movb $0x1, %r13b
jmp 0x15207
movq %rax, -0x30(%rbp)
movb $0x1, %r13b
jmp 0x15220
movq %rax, %r14
movq -0x130(%rbp), %rdi
cmpq %r12, %rdi
je 0x14caf
movq -0x120(%rbp), %rsi
incq %rsi
callq 0x42d0
movq %r14, %r12
jmp 0x15263
movq %rax, %r12
jmp 0x15263
movq %rax, -0x30(%rbp)
movb $0x1, %r13b
jmp 0x1528a
movq %rax, %r14
movq -0x130(%rbp), %rdi
cmpq %r12, %rdi
je 0x14ce9
movq -0x120(%rbp), %rsi
incq %rsi
callq 0x42d0
movq %r14, %r12
jmp 0x152cd
movq %rax, %r12
jmp 0x152cd
movq %rax, -0x30(%rbp)
movb $0x1, %r13b
jmp 0x15319
movq %rax, %r14
movq -0x130(%rbp), %rdi
cmpq %r12, %rdi
je 0x14d23
movq -0x120(%rbp), %rsi
incq %rsi
callq 0x42d0
movq %r14, %r12
jmp 0x15358
movq %rax, %r12
jmp 0x15358
jmp 0x14de9
jmp 0x14d3a
movq %rax, -0x30(%rbp)
movq -0x90(%rbp), %rdi
leaq -0x80(%rbp), %rax
cmpq %rax, %rdi
je 0x14d5a
movq -0x80(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0xb0(%rbp), %rdi
leaq -0xa0(%rbp), %rax
cmpq %rax, %rdi
je 0x14d7c
movq -0xa0(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x150(%rbp), %rdi
cmpq %r13, %rdi
jne 0x14ddc
jmp 0x14e09
movq %rax, -0x30(%rbp)
movq -0x90(%rbp), %rdi
leaq -0x80(%rbp), %rax
cmpq %rax, %rdi
je 0x14daa
movq -0x80(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0xb0(%rbp), %rdi
leaq -0xa0(%rbp), %rax
cmpq %rax, %rdi
je 0x14dcc
movq -0xa0(%rbp), %rsi
incq %rsi
callq 0x42d0
leaq -0x140(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x14e09
movq -0x140(%rbp), %rsi
jmp 0x14e01
jmp 0x14de9
jmp 0x14de9
movq %rax, -0x30(%rbp)
movq -0x90(%rbp), %rdi
leaq -0x80(%rbp), %rax
cmpq %rax, %rdi
je 0x14e09
movq -0x80(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x14e22
movq -0x60(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
cmpq %rax, %rdi
je 0x14e3b
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x42d0
testb %r12b, %r12b
je 0x15370
movl $0xa0, %esi
jmp 0x15049
movq %rax, -0x30(%rbp)
leaq -0x620(%rbp), %rdi
callq 0x183d4
movq -0x90(%rbp), %rdi
leaq -0x80(%rbp), %rax
cmpq %rax, %rdi
je 0x14e7a
movq -0x80(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0xb0(%rbp), %rdi
leaq -0xa0(%rbp), %rax
jmp 0x1508d
movq %rax, -0x30(%rbp)
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x14eaa
movq -0x60(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
cmpq %rax, %rdi
je 0x14ec3
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x42d0
testb %r12b, %r12b
je 0x15370
movl $0x98, %esi
jmp 0x15049
movq %rax, -0x30(%rbp)
leaq -0x2c0(%rbp), %rdi
jmp 0x14fc6
movq %rax, -0x30(%rbp)
leaq -0x2f0(%rbp), %rdi
jmp 0x14fc6
movq %rax, -0x30(%rbp)
leaq -0x320(%rbp), %rdi
jmp 0x14fc6
movq %rax, -0x30(%rbp)
leaq -0x350(%rbp), %rdi
jmp 0x14fc6
movq %rax, -0x30(%rbp)
leaq -0x380(%rbp), %rdi
jmp 0x14fc6
movq %rax, -0x30(%rbp)
leaq -0x3b0(%rbp), %rdi
jmp 0x14fc6
movq %rax, -0x30(%rbp)
leaq -0x3e0(%rbp), %rdi
jmp 0x14fc6
movq %rax, -0x30(%rbp)
leaq -0x410(%rbp), %rdi
jmp 0x14fc6
movq %rax, -0x30(%rbp)
leaq -0x440(%rbp), %rdi
jmp 0x14fc6
movq %rax, -0x30(%rbp)
leaq -0x470(%rbp), %rdi
jmp 0x14fc6
movq %rax, -0x30(%rbp)
leaq -0x4a0(%rbp), %rdi
jmp 0x14fc6
movq %rax, -0x30(%rbp)
leaq -0x4d0(%rbp), %rdi
jmp 0x14fc6
movq %rax, -0x30(%rbp)
leaq -0x500(%rbp), %rdi
jmp 0x14fc6
movq %rax, -0x30(%rbp)
leaq -0x530(%rbp), %rdi
jmp 0x14fc6
movq %rax, -0x30(%rbp)
leaq -0x560(%rbp), %rdi
jmp 0x14fc6
movq %rax, -0x30(%rbp)
leaq -0x590(%rbp), %rdi
jmp 0x14fc6
movq %rax, -0x30(%rbp)
leaq -0x5c0(%rbp), %rdi
callq 0x183d4
movq -0xb0(%rbp), %rdi
leaq -0xa0(%rbp), %rax
cmpq %rax, %rdi
je 0x14fed
movq -0xa0(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x90(%rbp), %rdi
leaq -0x80(%rbp), %rax
cmpq %rax, %rdi
je 0x15009
movq -0x80(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x15022
movq -0x60(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
cmpq %rax, %rdi
je 0x1503b
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x42d0
testb %r12b, %r12b
je 0x15370
movl $0xc8, %esi
movq %r15, %rdi
callq 0x42d0
jmp 0x15370
movq %rax, -0x30(%rbp)
leaq -0x650(%rbp), %rdi
callq 0x183d4
movq -0x90(%rbp), %rdi
leaq -0x80(%rbp), %rax
cmpq %rax, %rdi
je 0x15082
movq -0x80(%rbp), %rsi
incq %rsi
callq 0x42d0
leaq -0xa0(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x150a1
movq -0xa0(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x150ba
movq -0x60(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
cmpq %rax, %rdi
je 0x150d3
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x42d0
testb %r13b, %r13b
jne 0x15044
jmp 0x15370
movq %rax, -0x30(%rbp)
movq -0xe8(%rbp), %rdi
cmpq %r14, %rdi
je 0x15100
movq -0xd8(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x130(%rbp), %rdi
cmpq %r12, %rdi
je 0x1511b
movq -0x120(%rbp), %rsi
incq %rsi
callq 0x42d0
testb %r13b, %r13b
movq -0x30(%rbp), %r12
je 0x153a9
movl $0x98, %esi
jmp 0x1535d
jmp 0x1518e
jmp 0x1518e
movq %rax, -0x30(%rbp)
movq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
cmpq %rax, %rdi
je 0x15153
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x1516c
movq -0x60(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x90(%rbp), %rdi
leaq -0x80(%rbp), %rax
cmpq %rax, %rdi
je 0x1528a
movq -0x80(%rbp), %rsi
jmp 0x15282
jmp 0x1526d
movq %rax, -0x30(%rbp)
movq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
cmpq %rax, %rdi
je 0x151ab
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x151c4
movq -0x60(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x90(%rbp), %rdi
leaq -0x80(%rbp), %rax
jmp 0x1520f
movq %rax, -0x30(%rbp)
movq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
cmpq %rax, %rdi
je 0x151ee
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x15207
movq -0x60(%rbp), %rsi
incq %rsi
callq 0x42d0
leaq -0x80(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x15220
movq -0x80(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0xe8(%rbp), %rdi
cmpq %r14, %rdi
je 0x1523b
movq -0xd8(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x130(%rbp), %rdi
cmpq %r12, %rdi
je 0x15256
movq -0x120(%rbp), %rsi
incq %rsi
callq 0x42d0
testb %r13b, %r13b
movq -0x30(%rbp), %r12
je 0x153a9
movl $0xa8, %esi
jmp 0x1535d
movq %rax, -0x30(%rbp)
movq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
cmpq %rax, %rdi
je 0x1528a
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0xe8(%rbp), %rdi
cmpq %r14, %rdi
je 0x152a5
movq -0xd8(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x130(%rbp), %rdi
cmpq %r12, %rdi
je 0x152c0
movq -0x120(%rbp), %rsi
incq %rsi
callq 0x42d0
testb %r13b, %r13b
movq -0x30(%rbp), %r12
je 0x153a9
movl $0xa0, %esi
jmp 0x1535d
movq %rax, -0x30(%rbp)
leaq -0x5f0(%rbp), %rdi
callq 0x183d4
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x15300
movq -0x60(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
cmpq %rax, %rdi
je 0x15319
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0xe8(%rbp), %rdi
cmpq %r14, %rdi
je 0x15334
movq -0xd8(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x130(%rbp), %rdi
cmpq %r12, %rdi
je 0x1534f
movq -0x120(%rbp), %rsi
incq %rsi
callq 0x42d0
testb %r13b, %r13b
movq -0x30(%rbp), %r12
je 0x153a9
movl $0xc8, %esi
movq %r15, %rdi
callq 0x42d0
jmp 0x153a9
movq %rax, %r12
jmp 0x153a9
movq %rax, -0x30(%rbp)
leaq -0xe8(%rbp), %rdi
callq 0x183d4
xorl %r15d, %r15d
movq -0x30(%rbp), %r12
movq -0x110(%rbp,%r15), %rdi
leaq (%r14,%r15), %rax
cmpq %rdi, %rax
je 0x1539f
movq (%rax), %rsi
incq %rsi
callq 0x42d0
addq $-0x20, %r15
cmpq $-0x40, %r15
jne 0x15383
movq -0xb8(%rbp), %rdi
callq 0xfcb6
movq -0x160(%rbp), %rax
movq (%rax), %rdi
movq -0x1f8(%rbp), %rax
cmpq %rax, %rdi
je 0x153d6
movq (%rax), %rsi
incq %rsi
callq 0x42d0
movq -0x180(%rbp), %rax
movq (%rax), %rdi
movq -0x200(%rbp), %rax
cmpq %rax, %rdi
je 0x153f7
movq (%rax), %rsi
incq %rsi
callq 0x42d0
movq -0x178(%rbp), %rax
movq (%rax), %rdi
movq -0x208(%rbp), %rax
cmpq %rax, %rdi
je 0x15418
movq (%rax), %rsi
incq %rsi
callq 0x42d0
movq -0x188(%rbp), %rax
movq (%rax), %rdi
movq -0x210(%rbp), %rax
cmpq %rax, %rdi
je 0x15439
movq (%rax), %rsi
incq %rsi
callq 0x42d0
movq -0x190(%rbp), %rax
movq (%rax), %rdi
movq -0x218(%rbp), %rax
cmpq %rax, %rdi
je 0x1545a
movq (%rax), %rsi
incq %rsi
callq 0x42d0
movq -0x168(%rbp), %rax
movq (%rax), %rdi
movq -0x220(%rbp), %rax
cmpq %rax, %rdi
je 0x1547b
movq (%rax), %rsi
incq %rsi
callq 0x42d0
movq -0x170(%rbp), %rax
movq (%rax), %rdi
movq -0x228(%rbp), %rax
cmpq %rax, %rdi
je 0x1549c
movq (%rax), %rsi
incq %rsi
callq 0x42d0
movq -0x198(%rbp), %rax
movq (%rax), %rdi
movq -0x230(%rbp), %rax
cmpq %rax, %rdi
je 0x154bd
movq (%rax), %rsi
incq %rsi
callq 0x42d0
movq -0x1a0(%rbp), %rax
movq (%rax), %rdi
movq -0x238(%rbp), %rax
cmpq %rax, %rdi
je 0x154de
movq (%rax), %rsi
incq %rsi
callq 0x42d0
movq -0x1a8(%rbp), %rax
movq (%rax), %rdi
movq -0x240(%rbp), %rax
cmpq %rax, %rdi
je 0x154ff
movq (%rax), %rsi
incq %rsi
callq 0x42d0
movq -0x1b0(%rbp), %rax
movq (%rax), %rdi
movq -0x248(%rbp), %rax
cmpq %rax, %rdi
je 0x15520
movq (%rax), %rsi
incq %rsi
callq 0x42d0
movq -0x1b8(%rbp), %rax
movq (%rax), %rdi
movq -0x250(%rbp), %rax
cmpq %rax, %rdi
je 0x15541
movq (%rax), %rsi
incq %rsi
callq 0x42d0
movq -0x1c0(%rbp), %rax
movq (%rax), %rdi
movq -0x258(%rbp), %rax
cmpq %rax, %rdi
je 0x15562
movq (%rax), %rsi
incq %rsi
callq 0x42d0
movq -0x1d8(%rbp), %rax
movq (%rax), %rdi
movq -0x260(%rbp), %rax
cmpq %rax, %rdi
je 0x15583
movq (%rax), %rsi
incq %rsi
callq 0x42d0
movq -0x1c8(%rbp), %rax
movq (%rax), %rdi
movq -0x268(%rbp), %rax
cmpq %rax, %rdi
je 0x155a4
movq (%rax), %rsi
incq %rsi
callq 0x42d0
movq -0x1d0(%rbp), %rax
movq (%rax), %rdi
movq -0x270(%rbp), %rax
cmpq %rax, %rdi
je 0x155c5
movq (%rax), %rsi
incq %rsi
callq 0x42d0
movq -0x1e0(%rbp), %rax
movq (%rax), %rdi
movq -0x278(%rbp), %rax
cmpq %rax, %rdi
je 0x155e6
movq (%rax), %rsi
incq %rsi
callq 0x42d0
movq -0x158(%rbp), %rax
movq (%rax), %rdi
movq -0x280(%rbp), %rax
cmpq %rax, %rdi
je 0x15607
movq (%rax), %rsi
incq %rsi
callq 0x42d0
movq -0x1e8(%rbp), %rax
movq (%rax), %rdi
movq -0x288(%rbp), %rax
cmpq %rax, %rdi
je 0x15628
movq (%rax), %rsi
incq %rsi
callq 0x42d0
movq -0x1f0(%rbp), %rax
movq (%rax), %rdi
testq %rdi, %rdi
je 0x15643
movq 0x48(%rbx), %rsi
subq %rdi, %rsi
callq 0x42d0
movq (%rbx), %rdi
movq -0x290(%rbp), %rax
cmpq %rax, %rdi
je 0x1565d
movq (%rax), %rsi
incq %rsi
callq 0x42d0
movq %r12, %rdi
callq 0x4580
nop