// File: /workspace/github_c_makefile_star2_O1/hoobaa[P]ficl/primitives.c
// Function: ficlSystemCompileCore
void ficlSystemCompileCore(ficlSystem *system)
{
	ficlWord *interpret;
    ficlDictionary *dictionary = ficlSystemGetDictionary(system);
    ficlDictionary *environment = ficlSystemGetEnvironment(system);

    FICL_SYSTEM_ASSERT(system, dictionary);
    FICL_SYSTEM_ASSERT(system, environment);


	#define FICL_TOKEN(token, description) 
	#define FICL_INSTRUCTION_TOKEN(token, description, flags) ficlDictionarySetInstruction(dictionary, description, token, flags);
	#include "ficltokens.h"
	#undef FICL_TOKEN
	#undef FICL_INSTRUCTION_TOKEN

    /*
    ** The Core word set
    ** see softcore.c for definitions of: abs bl space spaces abort"
    */
    ficlDictionarySetPrimitive(dictionary, "#",         ficlPrimitiveNumberSign,     FICL_WORD_DEFAULT);
    ficlDictionarySetPrimitive(dictionary, "#>",        ficlPrimitiveNumberSignGreater,FICL_WORD_DEFAULT);
    ficlDictionarySetPrimitive(dictionary, "#s",        ficlPrimitiveNumberSignS,    FICL_WORD_DEFAULT);
    ficlDictionarySetPrimitive(dictionary, "\'",        ficlPrimitiveTick,       FICL_WORD_DEFAULT);
    ficlDictionarySetPrimitive(dictionary, "(",         ficlPrimitiveParenthesis,    FICL_WORD_IMMEDIATE);
    ficlDictionarySetPrimitive(dictionary, "+loop",     ficlPrimitivePlusLoopCoIm,   FICL_WORD_COMPILE_ONLY_IMMEDIATE);
    ficlDictionarySetPrimitive(dictionary, ".",         ficlPrimitiveDot,    FICL_WORD_DEFAULT);
    ficlDictionarySetPrimitive(dictionary, ".\"",       ficlPrimitiveDotQuoteCoIm,   FICL_WORD_COMPILE_ONLY_IMMEDIATE);
    ficlDictionarySetPrimitive(dictionary, ":",         ficlPrimitiveColon,          FICL_WORD_DEFAULT);
    ficlDictionarySetPrimitive(dictionary, ";",         ficlPrimitiveSemicolonCoIm,  FICL_WORD_COMPILE_ONLY_IMMEDIATE);
    ficlDictionarySetPrimitive(dictionary, "<#",        ficlPrimitiveLessNumberSign, FICL_WORD_DEFAULT);
    ficlDictionarySetPrimitive(dictionary, ">body",     ficlPrimitiveToBody,         FICL_WORD_DEFAULT);
    ficlDictionarySetPrimitive(dictionary, ">in",       ficlPrimitiveToIn,           FICL_WORD_DEFAULT);
    ficlDictionarySetPrimitive(dictionary, ">number",   ficlPrimitiveToNumber,       FICL_WORD_DEFAULT);
    ficlDictionarySetPrimitive(dictionary, "abort",     ficlPrimitiveAbort,      FICL_WORD_DEFAULT);
    ficlDictionarySetPrimitive(dictionary, "accept",    ficlPrimitiveAccept,         FICL_WORD_DEFAULT);
    ficlDictionarySetPrimitive(dictionary, "align",     ficlPrimitiveAlign,          FICL_WORD_DEFAULT);
    ficlDictionarySetPrimitive(dictionary, "aligned",   ficlPrimitiveAligned,        FICL_WORD_DEFAULT);
    ficlDictionarySetPrimitive(dictionary, "allot",     ficlPrimitiveAllot,          FICL_WORD_DEFAULT);
    ficlDictionarySetPrimitive(dictionary, "base",      ficlPrimitiveBase,           FICL_WORD_DEFAULT);
    ficlDictionarySetPrimitive(dictionary, "begin",     ficlPrimitiveBeginCoIm,      FICL_WORD_COMPILE_ONLY_IMMEDIATE);
    ficlDictionarySetPrimitive(dictionary, "case",      ficlPrimitiveCaseCoIm,       FICL_WORD_COMPILE_ONLY_IMMEDIATE);
    ficlDictionarySetPrimitive(dictionary, "char",      ficlPrimitiveChar,       FICL_WORD_DEFAULT);
    ficlDictionarySetPrimitive(dictionary, "char+",     ficlPrimitiveCharPlus,       FICL_WORD_DEFAULT);
    ficlDictionarySetPrimitive(dictionary, "chars",     ficlPrimitiveChars,      FICL_WORD_DEFAULT);
    ficlDictionarySetPrimitive(dictionary, "constant",  ficlPrimitiveConstant,       FICL_WORD_DEFAULT);
    ficlDictionarySetPrimitive(dictionary, "count",     ficlPrimitiveCount,          FICL_WORD_DEFAULT);
    ficlDictionarySetPrimitive(dictionary, "cr",        ficlPrimitiveCR,             FICL_WORD_DEFAULT);
    ficlDictionarySetPrimitive(dictionary, "create",    ficlPrimitiveCreate,         FICL_WORD_DEFAULT);
    ficlDictionarySetPrimitive(dictionary, "decimal",   ficlPrimitiveDecimal,        FICL_WORD_DEFAULT);
    ficlDictionarySetPrimitive(dictionary, "depth",     ficlPrimitiveDepth,          FICL_WORD_DEFAULT);
    ficlDictionarySetPrimitive(dictionary, "do",        ficlPrimitiveDoCoIm,         FICL_WORD_COMPILE_ONLY_IMMEDIATE);
    ficlDictionarySetPrimitive(dictionary, "does>",     ficlPrimitiveDoesCoIm,       FICL_WORD_COMPILE_ONLY_IMMEDIATE);
    ficlDictionarySetPrimitive(dictionary, "else",      ficlPrimitiveElseCoIm,       FICL_WORD_COMPILE_ONLY_IMMEDIATE);
    ficlDictionarySetPrimitive(dictionary, "emit",      ficlPrimitiveEmit,           FICL_WORD_DEFAULT);
    ficlDictionarySetPrimitive(dictionary, "endcase",   ficlPrimitiveEndcaseCoIm,    FICL_WORD_COMPILE_ONLY_IMMEDIATE);
    ficlDictionarySetPrimitive(dictionary, "endof",     ficlPrimitiveEndofCoIm,      FICL_WORD_COMPILE_ONLY_IMMEDIATE);
    ficlDictionarySetPrimitive(dictionary, "environment?", ficlPrimitiveEnvironmentQ,FICL_WORD_DEFAULT);
    ficlDictionarySetPrimitive(dictionary, "evaluate",  ficlPrimitiveEvaluate,       FICL_WORD_DEFAULT);
    ficlDictionarySetPrimitive(dictionary, "execute",   ficlPrimitiveExecute,        FICL_WORD_DEFAULT);
    ficlDictionarySetPrimitive(dictionary, "exit",      ficlPrimitiveExitCoIm,       FICL_WORD_COMPILE_ONLY_IMMEDIATE);
    ficlDictionarySetPrimitive(dictionary, "fallthrough",ficlPrimitiveFallthroughCoIm,FICL_WORD_COMPILE_ONLY_IMMEDIATE);
    ficlDictionarySetPrimitive(dictionary, "find",      ficlPrimitiveCFind,          FICL_WORD_DEFAULT);
    ficlDictionarySetPrimitive(dictionary, "fm/mod",    ficlPrimitiveFMSlashMod, FICL_WORD_DEFAULT);
    ficlDictionarySetPrimitive(dictionary, "here",      ficlPrimitiveHere,           FICL_WORD_DEFAULT);
    ficlDictionarySetPrimitive(dictionary, "hold",      ficlPrimitiveHold,           FICL_WORD_DEFAULT);
    ficlDictionarySetPrimitive(dictionary, "if",        ficlPrimitiveIfCoIm,         FICL_WORD_COMPILE_ONLY_IMMEDIATE);
    ficlDictionarySetPrimitive(dictionary, "immediate", ficlPrimitiveImmediate,      FICL_WORD_DEFAULT);
    ficlDictionarySetPrimitive(dictionary, "literal",   ficlPrimitiveLiteralIm,      FICL_WORD_IMMEDIATE);
    ficlDictionarySetPrimitive(dictionary, "loop",      ficlPrimitiveLoopCoIm,       FICL_WORD_COMPILE_ONLY_IMMEDIATE);
    ficlDictionarySetPrimitive(dictionary, "m*",        ficlPrimitiveMStar,      FICL_WORD_DEFAULT);
    ficlDictionarySetPrimitive(dictionary, "mod",       ficlPrimitiveMod,        FICL_WORD_DEFAULT);
    ficlDictionarySetPrimitive(dictionary, "of",        ficlPrimitiveOfCoIm,         FICL_WORD_COMPILE_ONLY_IMMEDIATE);
    ficlDictionarySetPrimitive(dictionary, "postpone",  ficlPrimitivePostponeCoIm,   FICL_WORD_COMPILE_ONLY_IMMEDIATE);
    ficlDictionarySetPrimitive(dictionary, "quit",      ficlPrimitiveQuit,           FICL_WORD_DEFAULT);
    ficlDictionarySetPrimitive(dictionary, "recurse",   ficlPrimitiveRecurseCoIm,    FICL_WORD_COMPILE_ONLY_IMMEDIATE);
    ficlDictionarySetPrimitive(dictionary, "repeat",    ficlPrimitiveRepeatCoIm,     FICL_WORD_COMPILE_ONLY_IMMEDIATE);
    ficlDictionarySetPrimitive(dictionary, "s\"",       ficlPrimitiveStringQuoteIm,  FICL_WORD_IMMEDIATE);
    ficlDictionarySetPrimitive(dictionary, "sign",      ficlPrimitiveSign,           FICL_WORD_DEFAULT);
    ficlDictionarySetPrimitive(dictionary, "sm/rem",    ficlPrimitiveSMSlashRem, FICL_WORD_DEFAULT);
    ficlDictionarySetPrimitive(dictionary, "source",    ficlPrimitiveSource,         FICL_WORD_DEFAULT);
    ficlDictionarySetPrimitive(dictionary, "state",     ficlPrimitiveState,          FICL_WORD_DEFAULT);
    ficlDictionarySetPrimitive(dictionary, "then",      ficlPrimitiveEndifCoIm,      FICL_WORD_COMPILE_ONLY_IMMEDIATE);
    ficlDictionarySetPrimitive(dictionary, "type",      ficlPrimitiveType,           FICL_WORD_DEFAULT);
    ficlDictionarySetPrimitive(dictionary, "u.",        ficlPrimitiveUDot,           FICL_WORD_DEFAULT);
    ficlDictionarySetPrimitive(dictionary, "um*",       ficlPrimitiveUMStar,     FICL_WORD_DEFAULT);
    ficlDictionarySetPrimitive(dictionary, "um/mod",    ficlPrimitiveUMSlashMod, FICL_WORD_DEFAULT);
    ficlDictionarySetPrimitive(dictionary, "until",     ficlPrimitiveUntilCoIm,      FICL_WORD_COMPILE_ONLY_IMMEDIATE);
    ficlDictionarySetPrimitive(dictionary, "variable",  ficlPrimitiveVariable,       FICL_WORD_DEFAULT);
    ficlDictionarySetPrimitive(dictionary, "while",     ficlPrimitiveWhileCoIm,      FICL_WORD_COMPILE_ONLY_IMMEDIATE);
    ficlDictionarySetPrimitive(dictionary, "word",      ficlPrimitiveWord,   FICL_WORD_DEFAULT);
    ficlDictionarySetPrimitive(dictionary, "[",         ficlPrimitiveLeftBracketCoIm,   FICL_WORD_COMPILE_ONLY_IMMEDIATE);
    ficlDictionarySetPrimitive(dictionary, "[\']",      ficlPrimitiveBracketTickCoIm,FICL_WORD_COMPILE_ONLY_IMMEDIATE);
    ficlDictionarySetPrimitive(dictionary, "[char]",    ficlPrimitiveCharCoIm,       FICL_WORD_COMPILE_ONLY_IMMEDIATE);
    ficlDictionarySetPrimitive(dictionary, "]",         ficlPrimitiveRightBracket,       FICL_WORD_DEFAULT);
    /* 
    ** The Core Extensions word set...
    ** see softcore.fr for other definitions
    */
    /* "#tib" */
    ficlDictionarySetPrimitive(dictionary, ".(",        ficlPrimitiveDotParen,       FICL_WORD_IMMEDIATE);
    /* ".r" */
    ficlDictionarySetPrimitive(dictionary, ":noname",   ficlPrimitiveColonNoName,    FICL_WORD_DEFAULT);
    ficlDictionarySetPrimitive(dictionary, "?do",       ficlPrimitiveQDoCoIm,        FICL_WORD_COMPILE_ONLY_IMMEDIATE);
    ficlDictionarySetPrimitive(dictionary, "again",     ficlPrimitiveAgainCoIm,      FICL_WORD_COMPILE_ONLY_IMMEDIATE);
    ficlDictionarySetPrimitive(dictionary, "c\"",       ficlPrimitiveCountedStringQuoteIm, FICL_WORD_IMMEDIATE);
    ficlDictionarySetPrimitive(dictionary, "hex",       ficlPrimitiveHex,            FICL_WORD_DEFAULT);
    ficlDictionarySetPrimitive(dictionary, "pad",       ficlPrimitivePad,            FICL_WORD_DEFAULT);
    ficlDictionarySetPrimitive(dictionary, "parse",     ficlPrimitiveParse,          FICL_WORD_DEFAULT);
    /* query restore-input save-input tib u.r u> unused [FICL_VM_STATE_COMPILE] */
    ficlDictionarySetPrimitive(dictionary, "refill",    ficlPrimitiveRefill,         FICL_WORD_DEFAULT);
    ficlDictionarySetPrimitive(dictionary, "source-id", ficlPrimitiveSourceID,       FICL_WORD_DEFAULT);
    ficlDictionarySetPrimitive(dictionary, "to",        ficlPrimitiveToValue,        FICL_WORD_IMMEDIATE);
    ficlDictionarySetPrimitive(dictionary, "value",     ficlPrimitiveConstant,       FICL_WORD_DEFAULT);
    ficlDictionarySetPrimitive(dictionary, "\\",        ficlPrimitiveBackslash,    FICL_WORD_IMMEDIATE);


    /*
    ** Environment query values for the Core word set
    */
    ficlDictionarySetConstant(environment, "/counted-string",   FICL_COUNTED_STRING_MAX);
    ficlDictionarySetConstant(environment, "/hold",             FICL_PAD_SIZE);
    ficlDictionarySetConstant(environment, "/pad",              FICL_PAD_SIZE);
    ficlDictionarySetConstant(environment, "address-unit-bits", 8);
    ficlDictionarySetConstant(environment, "core",              FICL_TRUE);
    ficlDictionarySetConstant(environment, "core-ext",          FICL_FALSE);
    ficlDictionarySetConstant(environment, "floored",           FICL_FALSE);
    ficlDictionarySetConstant(environment, "max-char",          UCHAR_MAX);
    ficlDictionarySetConstant(environment, "max-n",             0x7fffffff);
    ficlDictionarySetConstant(environment, "max-u",             0xffffffff);
	{
	ficl2Unsigned combined;
	FICL_2UNSIGNED_SET(INT_MAX, UINT_MAX, combined);
    ficlDictionarySet2Constant(environment,"max-d",             FICL_2UNSIGNED_TO_2INTEGER(combined));
	FICL_2UNSIGNED_SET(UINT_MAX, UINT_MAX, combined);
    ficlDictionarySet2Constant(environment,"max-ud",            FICL_2UNSIGNED_TO_2INTEGER(combined));
	}
    ficlDictionarySetConstant(environment, "return-stack-cells",FICL_DEFAULT_STACK_SIZE);
    ficlDictionarySetConstant(environment, "stack-cells",       FICL_DEFAULT_STACK_SIZE);

    /*
    ** The optional Double-Number word set (partial)
    */
    ficlDictionarySetPrimitive(dictionary, "2constant", ficlPrimitive2Constant,    FICL_WORD_IMMEDIATE);
    ficlDictionarySetPrimitive(dictionary, "2value",    ficlPrimitive2Constant,    FICL_WORD_IMMEDIATE);
    ficlDictionarySetPrimitive(dictionary, "2literal",  ficlPrimitive2LiteralIm,   FICL_WORD_IMMEDIATE);
    ficlDictionarySetPrimitive(dictionary, "2variable", ficlPrimitive2Variable,    FICL_WORD_IMMEDIATE);
    ficlDictionarySetPrimitive(dictionary, "dnegate",   ficlPrimitiveDNegate,    FICL_WORD_DEFAULT);


    /*
    ** The optional Exception and Exception Extensions word set
    */
    ficlDictionarySetPrimitive(dictionary, "catch",     ficlPrimitiveCatch,      FICL_WORD_DEFAULT);
    ficlDictionarySetPrimitive(dictionary, "throw",     ficlPrimitiveThrow,      FICL_WORD_DEFAULT);

    ficlDictionarySetConstant(environment, "exception",         FICL_TRUE);
    ficlDictionarySetConstant(environment, "exception-ext",     FICL_TRUE);

    /*
    ** The optional Locals and Locals Extensions word set
    ** see softcore.c for implementation of locals|
    */
#if FICL_WANT_LOCALS
    ficlDictionarySetPrimitive(dictionary, "doLocal",   ficlPrimitiveDoLocalIm,      FICL_WORD_COMPILE_ONLY_IMMEDIATE);
    ficlDictionarySetPrimitive(dictionary, "(local)",   ficlPrimitiveLocalParen,     FICL_WORD_COMPILE_ONLY);
    ficlDictionarySetPrimitive(dictionary, "(2local)",  ficlPrimitive2LocalParen,  FICL_WORD_COMPILE_ONLY);

    ficlDictionarySetConstant(environment, "locals",            FICL_TRUE);
    ficlDictionarySetConstant(environment, "locals-ext",        FICL_TRUE);
    ficlDictionarySetConstant(environment, "#locals",           FICL_MAX_LOCALS);
#endif

    /*
    ** The optional Memory-Allocation word set
    */

    ficlDictionarySetPrimitive(dictionary, "allocate",  ficlPrimitiveAllocate,    FICL_WORD_DEFAULT);
    ficlDictionarySetPrimitive(dictionary, "free",      ficlPrimitiveFree,        FICL_WORD_DEFAULT);
    ficlDictionarySetPrimitive(dictionary, "resize",    ficlPrimitiveResize,      FICL_WORD_DEFAULT);
    
    ficlDictionarySetConstant(environment, "memory-alloc",      FICL_TRUE);

    /*
    ** The optional Search-Order word set 
    */
    ficlSystemCompileSearch(system);

    /*
    ** The optional Programming-Tools and Programming-Tools Extensions word set
    */
    ficlSystemCompileTools(system);

    /*
    ** The optional File-Access and File-Access Extensions word set
    */
#if FICL_WANT_FILE
    ficlSystemCompileFile(system);
#endif

    /*
    ** Ficl extras
    */
    ficlDictionarySetPrimitive(dictionary, ".ver",      ficlPrimitiveVersion,    FICL_WORD_DEFAULT);
    ficlDictionarySetPrimitive(dictionary, ">name",     ficlPrimitiveToName,         FICL_WORD_DEFAULT);
    ficlDictionarySetPrimitive(dictionary, "add-parse-step",
                                    ficlPrimitiveAddParseStep,   FICL_WORD_DEFAULT);
    ficlDictionarySetPrimitive(dictionary, "body>",     ficlPrimitiveFromBody,       FICL_WORD_DEFAULT);
    ficlDictionarySetPrimitive(dictionary, "compile-only",
                                    ficlPrimitiveCompileOnly,    FICL_WORD_DEFAULT);
    ficlDictionarySetPrimitive(dictionary, "endif",     ficlPrimitiveEndifCoIm,      FICL_WORD_COMPILE_ONLY_IMMEDIATE);
    ficlDictionarySetPrimitive(dictionary, "last-word", ficlPrimitiveLastWord,    FICL_WORD_DEFAULT);
    ficlDictionarySetPrimitive(dictionary, "hash",      ficlPrimitiveHash,           FICL_WORD_DEFAULT);
    ficlDictionarySetPrimitive(dictionary, "objectify", ficlPrimitiveSetObjectFlag,  FICL_WORD_DEFAULT);
    ficlDictionarySetPrimitive(dictionary, "?object",   ficlPrimitiveIsObject,       FICL_WORD_DEFAULT);
    ficlDictionarySetPrimitive(dictionary, "parse-word",ficlPrimitiveParseNoCopy,    FICL_WORD_DEFAULT);
    ficlDictionarySetPrimitive(dictionary, "sfind",     ficlPrimitiveSFind,          FICL_WORD_DEFAULT);
    ficlDictionarySetPrimitive(dictionary, "sliteral",  ficlPrimitiveSLiteralCoIm,   FICL_WORD_COMPILE_ONLY_IMMEDIATE);
    ficlDictionarySetPrimitive(dictionary, "sprintf",   ficlPrimitiveSprintf,    FICL_WORD_DEFAULT);
    ficlDictionarySetPrimitive(dictionary, "strlen",    ficlPrimitiveStrlen,     FICL_WORD_DEFAULT);
    ficlDictionarySetPrimitive(dictionary, "x.",        ficlPrimitiveHexDot,         FICL_WORD_DEFAULT);
#if FICL_WANT_USER
    ficlDictionarySetPrimitive(dictionary, "user",      ficlPrimitiveUser,   FICL_WORD_DEFAULT);
#endif

    /*
    ** internal support words
    */
    interpret =
    ficlDictionarySetPrimitive(dictionary, "interpret", ficlPrimitiveInterpret,      FICL_WORD_DEFAULT);
    ficlDictionarySetPrimitive(dictionary, "lookup",    ficlPrimitiveLookup,         FICL_WORD_DEFAULT);
    ficlDictionarySetPrimitive(dictionary, "(parse-step)", 
                                    ficlPrimitiveParseStepParen, FICL_WORD_DEFAULT);
	system->exitInnerWord =
    ficlDictionarySetPrimitive(dictionary, "exit-inner",ficlPrimitiveExitInner,  FICL_WORD_DEFAULT);

	/*
	** Set constants representing the internal instruction words
	** If you want all of 'em, turn that "#if 0" to "#if 1".
	** By default you only get the numbers (fi0, fiNeg1, etc).
	*/
	#define FICL_TOKEN(token, description) ficlDictionarySetConstant(dictionary, #token, token);
#if 0
	#define FICL_INSTRUCTION_TOKEN(token, description, flags) ficlDictionarySetConstant(dictionary, #token, token);
#else
	#define FICL_INSTRUCTION_TOKEN(token, description, flags) 
#endif /* 0 */
	#include "ficltokens.h"
	#undef FICL_TOKEN
	#undef FICL_INSTRUCTION_TOKEN


    /*
    ** Set up system's outer interpreter loop - maybe this should be in initSystem?
    */
	system->interpreterLoop[0] = interpret;
	system->interpreterLoop[1] = (ficlWord *)ficlInstructionBranchParen;
	system->interpreterLoop[2] = (ficlWord *)(void *)(-2);

    FICL_SYSTEM_ASSERT(system, ficlDictionaryCellsAvailable(dictionary) > 0);

    return;
}

// Assembly:
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
movq %rdi, %rbx
callq 0x3a37
movq %rax, %r14
movq %rbx, %rdi
callq 0x3a3c
movq %rax, %r15
leaq 0x7782(%rip), %rsi      # 0xe9e9
movl $0x25, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x776f(%rip), %rsi      # 0xe9ec
movl $0x26, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x7755(%rip), %rsi      # 0xe9e8
movl $0x27, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x7742(%rip), %rsi      # 0xe9eb
movl $0x28, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x772f(%rip), %rsi      # 0xe9ee
movl $0x29, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x771c(%rip), %rsi      # 0xe9f1
movl $0x2a, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x7709(%rip), %rsi      # 0xe9f4
movl $0x2b, %edx
movq %r14, %rdi
movl $0x2, %ecx
callq 0xc5ae
leaq 0x76f4(%rip), %rsi      # 0xe9f8
movl $0x2c, %edx
movq %r14, %rdi
movl $0x2, %ecx
callq 0xc5ae
leaq 0x78d6(%rip), %rsi      # 0xebf3
movl $0x2d, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x78fd(%rip), %rsi      # 0xec30
movl $0x2e, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x7902(%rip), %rsi      # 0xec4b
movl $0x2f, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x76a0(%rip), %rsi      # 0xe9ff
movl $0x30, %edx
movq %r14, %rdi
movl $0x2, %ecx
callq 0xc5ae
leaq 0x7690(%rip), %rsi      # 0xea08
movl $0x31, %edx
movq %r14, %rdi
movl $0x2, %ecx
callq 0xc5ae
leaq 0x7686(%rip), %rsi      # 0xea17
movl $0x32, %edx
movq %r14, %rdi
movl $0x2, %ecx
callq 0xc5ae
leaq 0x7677(%rip), %rsi      # 0xea21
movl $0x33, %edx
movq %r14, %rdi
movl $0x2, %ecx
callq 0xc5ae
leaq 0x766e(%rip), %rsi      # 0xea31
movl $0x34, %edx
movq %r14, %rdi
movl $0x2, %ecx
callq 0xc5ae
leaq 0x765f(%rip), %rsi      # 0xea3b
movl $0x35, %edx
movq %r14, %rdi
movl $0x2, %ecx
callq 0xc5ae
leaq 0x764d(%rip), %rsi      # 0xea42
movl $0x36, %edx
movq %r14, %rdi
movl $0x2, %ecx
callq 0xc5ae
leaq 0x7639(%rip), %rsi      # 0xea47
movl $0x37, %edx
movq %r14, %rdi
movl $0x2, %ecx
callq 0xc5ae
leaq 0x77ae(%rip), %rsi      # 0xebd5
movl $0x38, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x77a0(%rip), %rsi      # 0xebdd
movl $0x39, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x75fd(%rip), %rsi      # 0xea50
movl $0x3a, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x75e6(%rip), %rsi      # 0xea4f
movl $0x3b, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x79a7(%rip), %rsi      # 0xee26
movl $0x3c, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x75bd(%rip), %rsi      # 0xea52
movl $0x3d, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x7995(%rip), %rsi      # 0xee40
movl $0x3e, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x75b2(%rip), %rsi      # 0xea73
movl $0x3f, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x7582(%rip), %rsi      # 0xea59
movl $0x40, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x756b(%rip), %rsi      # 0xea58
movl $0x41, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x7559(%rip), %rsi      # 0xea5c
movl $0x42, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x7542(%rip), %rsi      # 0xea5b
movl $0x43, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x7532(%rip), %rsi      # 0xea61
movl $0x44, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x751f(%rip), %rsi      # 0xea64
movl $0x45, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x750c(%rip), %rsi      # 0xea67
movl $0x46, %edx
movq %r14, %rdi
movl $0x2, %ecx
callq 0xc5ae
leaq 0x7501(%rip), %rsi      # 0xea75
movl $0x47, %edx
movq %r14, %rdi
movl $0x2, %ecx
callq 0xc5ae
leaq 0x74f3(%rip), %rsi      # 0xea80
movl $0x48, %edx
movq %r14, %rdi
movl $0x2, %ecx
callq 0xc5ae
leaq 0x74e5(%rip), %rsi      # 0xea8b
movl $0x49, %edx
movq %r14, %rdi
movl $0x2, %ecx
callq 0xc5ae
leaq 0x74d8(%rip), %rsi      # 0xea97
movl $0x4a, %edx
movq %r14, %rdi
movl $0x2, %ecx
callq 0xc5ae
leaq 0x74ca(%rip), %rsi      # 0xeaa2
movl $0x4b, %edx
movq %r14, %rdi
movl $0x2, %ecx
callq 0xc5ae
leaq 0x74bf(%rip), %rsi      # 0xeab0
movl $0x4c, %edx
movq %r14, %rdi
movl $0x2, %ecx
callq 0xc5ae
leaq 0x74ab(%rip), %rsi      # 0xeab5
movl $0x4d, %edx
movq %r14, %rdi
movl $0x2, %ecx
callq 0xc5ae
leaq 0x7499(%rip), %rsi      # 0xeabc
movl $0x4e, %edx
movq %r14, %rdi
movl $0x2, %ecx
callq 0xc5ae
leaq 0x7486(%rip), %rsi      # 0xeac2
movl $0x4f, %edx
movq %r14, %rdi
movl $0x2, %ecx
callq 0xc5ae
leaq 0x7476(%rip), %rsi      # 0xeacb
movl $0x50, %edx
movq %r14, %rdi
movl $0x2, %ecx
callq 0xc5ae
leaq 0x7462(%rip), %rsi      # 0xead0
movl $0x51, %edx
movq %r14, %rdi
movl $0x2, %ecx
callq 0xc5ae
leaq 0x7555(%rip), %rsi      # 0xebdc
movl $0x52, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x7599(%rip), %rsi      # 0xec36
movl $0x53, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x7591(%rip), %rsi      # 0xec44
movl $0x54, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x7574(%rip), %rsi      # 0xec3d
movl $0x55, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x74f9(%rip), %rsi      # 0xebd8
movl $0x56, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x74df(%rip), %rsi      # 0xebd4
movl $0x57, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x7507(%rip), %rsi      # 0xec12
movl $0x58, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x74df(%rip), %rsi      # 0xec00
movl $0x59, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x74af(%rip), %rsi      # 0xebe6
movl $0x5a, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x74a5(%rip), %rsi      # 0xebf2
movl $0x5b, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x74ae(%rip), %rsi      # 0xec11
movl $0x5c, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x74b6(%rip), %rsi      # 0xec2f
movl $0x5d, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x734b(%rip), %rsi      # 0xeada
movl $0x5e, %edx
movq %r14, %rdi
movl $0x2, %ecx
callq 0xc5ae
leaq 0x7336(%rip), %rsi      # 0xeade
movl $0x5f, %edx
movq %r14, %rdi
movl $0x2, %ecx
callq 0xc5ae
leaq 0x7314(%rip), %rsi      # 0xead5
movl $0x60, %edx
movq %r14, %rdi
movl $0x2, %ecx
callq 0xc5ae
leaq 0x72ff(%rip), %rsi      # 0xead9
movl $0x61, %edx
movq %r14, %rdi
movl $0x2, %ecx
callq 0xc5ae
leaq 0x72ea(%rip), %rsi      # 0xeadd
movl $0x62, %edx
movq %r14, %rdi
movl $0x2, %ecx
callq 0xc5ae
leaq 0x742b(%rip), %rsi      # 0xec37
movl $0x63, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x741c(%rip), %rsi      # 0xec3e
movl $0x64, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x729e(%rip), %rsi      # 0xead6
movl $0x65, %edx
movq %r14, %rdi
movl $0x2, %ecx
callq 0xc5ae
leaq 0x73b4(%rip), %rsi      # 0xec05
movl $0x66, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x727a(%rip), %rsi      # 0xeae1
movl $0x67, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x7268(%rip), %rsi      # 0xeae5
movl $0x68, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x7255(%rip), %rsi      # 0xeae8
movl $0x69, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x733e(%rip), %rsi      # 0xebe7
movl $0x6a, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x7359(%rip), %rsi      # 0xec18
movl $0x6b, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x7324(%rip), %rsi      # 0xebf9
movl $0x6c, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x730d(%rip), %rsi      # 0xebf8
movl $0x6d, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x72fe(%rip), %rsi      # 0xebff
movl $0x6e, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x7489(%rip), %rsi      # 0xeda0
movl $0x6f, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x71be(%rip), %rsi      # 0xeaeb
movl $0x70, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x71ac(%rip), %rsi      # 0xeaef
movl $0x71, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x7199(%rip), %rsi      # 0xeaf2
movl $0x72, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x7186(%rip), %rsi      # 0xeaf5
movl $0x73, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x7173(%rip), %rsi      # 0xeaf8
movl $0x74, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x7160(%rip), %rsi      # 0xeafb
movl $0x75, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x714d(%rip), %rsi      # 0xeafe
movl $0x76, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x713e(%rip), %rsi      # 0xeb05
movl $0x77, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x712f(%rip), %rsi      # 0xeb0c
movl $0x78, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x711d(%rip), %rsi      # 0xeb10
movl $0x79, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x710b(%rip), %rsi      # 0xeb14
movl $0x7a, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x7102(%rip), %rsi      # 0xeb21
movl $0x7b, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x70e4(%rip), %rsi      # 0xeb19
movl $0x7c, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x70d5(%rip), %rsi      # 0xeb20
movl $0x7d, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x7143(%rip), %rsi      # 0xeba4
movl $0x7e, %edx
movq %r14, %rdi
movl $0x2, %ecx
callq 0xc5ae
leaq 0x70aa(%rip), %rsi      # 0xeb24
movl $0x7f, %edx
movq %r14, %rdi
movl $0x2, %ecx
callq 0xc5ae
leaq 0x69aa(%rip), %rsi      # 0xe43d
movl $0x80, %edx
movq %r14, %rdi
movl $0x2, %ecx
callq 0xc5ae
leaq 0x707a(%rip), %rsi      # 0xeb26
movl $0x81, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x706c(%rip), %rsi      # 0xeb2e
movl $0x82, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x706f(%rip), %rsi      # 0xeb47
movl $0x83, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x7054(%rip), %rsi      # 0xeb42
movl $0x84, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x704a(%rip), %rsi      # 0xeb4e
movl $0x85, %edx
movq %r14, %rdi
movl $0x2, %ecx
callq 0xc5ae
leaq 0x7037(%rip), %rsi      # 0xeb54
movl $0x86, %edx
movq %r14, %rdi
movl $0x2, %ecx
callq 0xc5ae
leaq 0x7025(%rip), %rsi      # 0xeb5b
movl $0x87, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x7016(%rip), %rsi      # 0xeb62
movl $0x88, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x700b(%rip), %rsi      # 0xeb6d
movl $0x89, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x7001(%rip), %rsi      # 0xeb79
movl $0x8a, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x6ff8(%rip), %rsi      # 0xeb86
movl $0x8b, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x6fe5(%rip), %rsi      # 0xeb89
movl $0x8c, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x6fd2(%rip), %rsi      # 0xeb8c
movl $0x8d, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x6fbf(%rip), %rsi      # 0xeb8f
movl $0x8e, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x6fac(%rip), %rsi      # 0xeb92
movl $0x8f, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x6f9e(%rip), %rsi      # 0xeb9a
movl $0x90, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x6f8c(%rip), %rsi      # 0xeb9e
movl $0x91, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x6f7a(%rip), %rsi      # 0xeba2
movl $0x92, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x6f68(%rip), %rsi      # 0xeba6
movl $0x93, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x6f56(%rip), %rsi      # 0xebaa
movl $0x94, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x6f44(%rip), %rsi      # 0xebae
movl $0x95, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x6f32(%rip), %rsi      # 0xebb2
movl $0x96, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x6f26(%rip), %rsi      # 0xebbc
movl $0x97, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x6f0d(%rip), %rsi      # 0xebb9
movl $0x98, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x6f01(%rip), %rsi      # 0xebc3
movl $0x99, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x6ef5(%rip), %rsi      # 0xebcd
movl $0x9a, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x6ee2(%rip), %rsi      # 0xebd0
movl $0x9b, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x6ecf(%rip), %rsi      # 0xebd3
movl $0x9c, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x6ebd(%rip), %rsi      # 0xebd7
movl $0x9d, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x6eab(%rip), %rsi      # 0xebdb
movl $0x9e, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x6e99(%rip), %rsi      # 0xebdf
movl $0x9f, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x6e89(%rip), %rsi      # 0xebe5
movl $0xa0, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x6e7a(%rip), %rsi      # 0xebec
movl $0xa1, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x6e69(%rip), %rsi      # 0xebf1
movl $0xa2, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x6e59(%rip), %rsi      # 0xebf7
movl $0xa3, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x6e4a(%rip), %rsi      # 0xebfe
movl $0xa4, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x6e3a(%rip), %rsi      # 0xec04
movl $0xa5, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x6e2a(%rip), %rsi      # 0xec0a
movl $0xa6, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x6e1a(%rip), %rsi      # 0xec10
movl $0xa7, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x6e0b(%rip), %rsi      # 0xec17
movl $0xa8, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x6dfb(%rip), %rsi      # 0xec1d
movl $0xa9, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x6deb(%rip), %rsi      # 0xec23
movl $0xaa, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x6dda(%rip), %rsi      # 0xec28
movl $0xab, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x6dca(%rip), %rsi      # 0xec2e
movl $0xac, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x6dbb(%rip), %rsi      # 0xec35
movl $0xad, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x6da9(%rip), %rsi      # 0xec39
movl $0xae, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x6d96(%rip), %rsi      # 0xec3c
movl $0xaf, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x6d84(%rip), %rsi      # 0xec40
movl $0xb0, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x6d71(%rip), %rsi      # 0xec43
movl $0xb1, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x6d5f(%rip), %rsi      # 0xec47
movl $0xb2, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc5ae
leaq 0x6d62(%rip), %rsi      # 0xec60
leaq 0x1021(%rip), %rdx      # 0x8f26
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x6d34(%rip), %rsi      # 0xec4a
leaq 0x1074(%rip), %rdx      # 0x8f91
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x6d1f(%rip), %rsi      # 0xec4d
leaq 0x10b2(%rip), %rdx      # 0x8fe7
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x6d0a(%rip), %rsi      # 0xec50
leaq -0xd6e(%rip), %rdx      # 0x71df
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x6e1f(%rip), %rsi      # 0xed7d
leaq 0x10fe(%rip), %rdx      # 0x9063
movq %r14, %rdi
movl $0x1, %ecx
callq 0xc509
leaq 0x6cd9(%rip), %rsi      # 0xec52
leaq 0x10ef(%rip), %rdx      # 0x906f
movq %r14, %rdi
movl $0x3, %ecx
callq 0xc509
leaq 0x62c5(%rip), %rsi      # 0xe259
leaq 0x1114(%rip), %rdx      # 0x90af
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x6cac(%rip), %rsi      # 0xec58
leaq 0x1145(%rip), %rdx      # 0x90f8
movq %r14, %rdi
movl $0x3, %ecx
callq 0xc509
leaq 0x6c94(%rip), %rsi      # 0xec5b
leaq 0x1185(%rip), %rdx      # 0x9153
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x6c7e(%rip), %rsi      # 0xec5d
leaq 0x11ca(%rip), %rdx      # 0x91b0
movq %r14, %rdi
movl $0x3, %ecx
callq 0xc509
leaq 0x6c65(%rip), %rsi      # 0xec5f
leaq 0x11f1(%rip), %rdx      # 0x91f2
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x6c50(%rip), %rsi      # 0xec62
leaq 0x11e1(%rip), %rdx      # 0x91fa
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x6c3e(%rip), %rsi      # 0xec68
leaq 0x11e4(%rip), %rdx      # 0x9215
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x6c2a(%rip), %rsi      # 0xec6c
leaq 0x11df(%rip), %rdx      # 0x9228
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x6c1a(%rip), %rsi      # 0xec74
leaq 0x12be(%rip), %rdx      # 0x931f
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x6c08(%rip), %rsi      # 0xec7a
leaq 0x12b0(%rip), %rdx      # 0x9329
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x6bf7(%rip), %rsi      # 0xec81
leaq 0x131c(%rip), %rdx      # 0x93ad
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x6be5(%rip), %rsi      # 0xec87
leaq 0x1313(%rip), %rdx      # 0x93bc
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x6bd5(%rip), %rsi      # 0xec8f
leaq 0x1320(%rip), %rdx      # 0x93e1
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x61da(%rip), %rsi      # 0xe2ac
leaq 0x1334(%rip), %rdx      # 0x940d
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x6bab(%rip), %rsi      # 0xec95
leaq 0x132c(%rip), %rdx      # 0x941d
movq %r14, %rdi
movl $0x3, %ecx
callq 0xc509
leaq 0x6bca(%rip), %rsi      # 0xeccf
leaq 0x1337(%rip), %rdx      # 0x9443
movq %r14, %rdi
movl $0x3, %ecx
callq 0xc509
leaq 0x6cdb(%rip), %rsi      # 0xedfb
leaq 0x133c(%rip), %rdx      # 0x9463
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x6b63(%rip), %rsi      # 0xec9b
leaq 0x133b(%rip), %rdx      # 0x947a
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x6b51(%rip), %rsi      # 0xeca1
leaq 0x133e(%rip), %rdx      # 0x9495
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x62a0(%rip), %rsi      # 0xe408
leaq 0x1327(%rip), %r12      # 0x9496
movq %r14, %rdi
movq %r12, %rdx
xorl %ecx, %ecx
callq 0xc509
leaq 0x6b24(%rip), %rsi      # 0xeca7
leaq 0x1357(%rip), %rdx      # 0x94e1
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x5ea3(%rip), %rsi      # 0xe03e
leaq 0x1373(%rip), %rdx      # 0x9515
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x6afa(%rip), %rsi      # 0xecad
leaq 0x1367(%rip), %rdx      # 0x9521
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x6ae9(%rip), %rsi      # 0xecb4
leaq 0x1390(%rip), %rdx      # 0x9562
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x605e(%rip), %rsi      # 0xe241
leaq 0x1381(%rip), %rdx      # 0x956b
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x6b8d(%rip), %rsi      # 0xed88
leaq 0x1383(%rip), %rdx      # 0x9585
movq %r14, %rdi
movl $0x3, %ecx
callq 0xc509
leaq 0x6aa6(%rip), %rsi      # 0xecbc
leaq 0x13cd(%rip), %rdx      # 0x95ea
movq %r14, %rdi
movl $0x3, %ecx
callq 0xc509
leaq 0x6a91(%rip), %rsi      # 0xecc2
leaq 0x13c6(%rip), %rdx      # 0x95fe
movq %r14, %rdi
movl $0x3, %ecx
callq 0xc509
leaq 0x6a7b(%rip), %rsi      # 0xecc7
leaq 0x1428(%rip), %rdx      # 0x967b
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x6a68(%rip), %rsi      # 0xeccc
leaq 0x1446(%rip), %rdx      # 0x96b1
movq %r14, %rdi
movl $0x3, %ecx
callq 0xc509
leaq 0x6a55(%rip), %rsi      # 0xecd4
leaq 0x150a(%rip), %rdx      # 0x9790
movq %r14, %rdi
movl $0x3, %ecx
callq 0xc509
leaq 0x6a40(%rip), %rsi      # 0xecda
leaq 0x1594(%rip), %rdx      # 0x9835
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x6a35(%rip), %rsi      # 0xece7
leaq 0x15d8(%rip), %rdx      # 0x9891
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x6a26(%rip), %rsi      # 0xecf0
leaq 0x1617(%rip), %rdx      # 0x98e8
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x6a16(%rip), %rsi      # 0xecf8
leaq 0x1618(%rip), %rdx      # 0x9901
movq %r14, %rdi
movl $0x3, %ecx
callq 0xc509
leaq 0x6a00(%rip), %rsi      # 0xecfd
leaq 0x1611(%rip), %rdx      # 0x9915
movq %r14, %rdi
movl $0x3, %ecx
callq 0xc509
leaq 0x6bd0(%rip), %rsi      # 0xeee8
leaq 0x1691(%rip), %rdx      # 0x99b0
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x69d9(%rip), %rsi      # 0xed09
leaq 0x1699(%rip), %rdx      # 0x99d0
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x69c8(%rip), %rsi      # 0xed10
leaq 0x16dc(%rip), %rdx      # 0x9a2b
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x6a65(%rip), %rsi      # 0xedc5
leaq 0x16da(%rip), %rdx      # 0x9a41
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x6b45(%rip), %rsi      # 0xeebd
leaq 0x16e8(%rip), %rdx      # 0x9a67
movq %r14, %rdi
movl $0x3, %ecx
callq 0xc509
leaq 0x6982(%rip), %rsi      # 0xed15
leaq 0x1719(%rip), %rdx      # 0x9ab3
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x6a82(%rip), %rsi      # 0xee2d
leaq -0x1228(%rip), %rdx     # 0x718a
movq %r14, %rdi
movl $0x1, %ecx
callq 0xc509
leaq 0x688d(%rip), %rsi      # 0xec53
leaq 0x16f5(%rip), %rdx      # 0x9ac2
movq %r14, %rdi
movl $0x3, %ecx
callq 0xc509
leaq 0x6978(%rip), %rsi      # 0xed59
leaq 0x171a(%rip), %rdx      # 0x9b02
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x6664(%rip), %rsi      # 0xea5d
leaq 0x173c(%rip), %rdx      # 0x9b3c
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x68c6(%rip), %rsi      # 0xecd7
leaq 0x1776(%rip), %rdx      # 0x9b8e
movq %r14, %rdi
movl $0x3, %ecx
callq 0xc509
leaq 0x68f3(%rip), %rsi      # 0xed1f
leaq 0x1815(%rip), %rdx      # 0x9c48
movq %r14, %rdi
movl $0x3, %ecx
callq 0xc509
leaq 0x5bd6(%rip), %rsi      # 0xe01d
leaq 0x1860(%rip), %rdx      # 0x9cae
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x68c9(%rip), %rsi      # 0xed28
leaq 0x1852(%rip), %rdx      # 0x9cb8
movq %r14, %rdi
movl $0x3, %ecx
callq 0xc509
leaq 0x68b6(%rip), %rsi      # 0xed30
leaq 0x184a(%rip), %rdx      # 0x9ccb
movq %r14, %rdi
movl $0x3, %ecx
callq 0xc509
leaq 0x6da4(%rip), %rsi      # 0xf239
leaq 0x188a(%rip), %rdx      # 0x9d26
movq %r14, %rdi
movl $0x1, %ecx
callq 0xc509
leaq 0x6887(%rip), %rsi      # 0xed37
leaq 0x18e8(%rip), %rdx      # 0x9d9f
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x6874(%rip), %rsi      # 0xed3c
leaq 0x18fb(%rip), %rdx      # 0x9dca
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x6863(%rip), %rsi      # 0xed43
leaq 0x193e(%rip), %rdx      # 0x9e25
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x6852(%rip), %rsi      # 0xed4a
leaq 0x1952(%rip), %rdx      # 0x9e51
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x6840(%rip), %rsi      # 0xed50
leaq 0x194a(%rip), %r13      # 0x9e61
movq %r14, %rdi
movq %r13, %rdx
movl $0x3, %ecx
callq 0xc509
leaq 0x6d59(%rip), %rsi      # 0xf287
leaq 0x1968(%rip), %rdx      # 0x9e9d
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x680f(%rip), %rsi      # 0xed55
leaq 0x19d4(%rip), %rdx      # 0x9f21
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x67fa(%rip), %rsi      # 0xed58
leaq 0x1a05(%rip), %rdx      # 0x9f6a
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x67e6(%rip), %rsi      # 0xed5c
leaq 0x1a27(%rip), %rdx      # 0x9fa4
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x67d5(%rip), %rsi      # 0xed63
leaq 0x1a6a(%rip), %rdx      # 0x9fff
movq %r14, %rdi
movl $0x3, %ecx
callq 0xc509
leaq 0x688d(%rip), %rsi      # 0xee36
leaq 0x1a84(%rip), %rdx      # 0xa034
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x67a8(%rip), %rsi      # 0xed69
leaq 0x1aad(%rip), %rdx      # 0xa075
movq %r14, %rdi
movl $0x3, %ecx
callq 0xc509
leaq 0x6906(%rip), %rsi      # 0xeee2
leaq 0x1afa(%rip), %rdx      # 0xa0dd
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x677b(%rip), %rsi      # 0xed6f
leaq 0x1b4f(%rip), %rdx      # 0xa14a
movq %r14, %rdi
movl $0x3, %ecx
callq 0xc509
leaq 0x6762(%rip), %rsi      # 0xed71
leaq 0x1b3d(%rip), %rdx      # 0xa153
movq %r14, %rdi
movl $0x3, %ecx
callq 0xc509
leaq 0x674b(%rip), %rsi      # 0xed75
leaq 0x1b34(%rip), %rdx      # 0xa165
movq %r14, %rdi
movl $0x3, %ecx
callq 0xc509
leaq 0x672e(%rip), %rsi      # 0xed73
leaq 0x1b38(%rip), %rdx      # 0xa184
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x671f(%rip), %rsi      # 0xed7c
leaq 0x1b29(%rip), %rdx      # 0xa18d
movq %r14, %rdi
movl $0x1, %ecx
callq 0xc509
leaq 0x6707(%rip), %rsi      # 0xed7f
leaq 0x1bad(%rip), %rdx      # 0xa22c
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x66f7(%rip), %rsi      # 0xed87
leaq 0x1bda(%rip), %rdx      # 0xa271
movq %r14, %rdi
movl $0x3, %ecx
callq 0xc509
leaq 0x66e0(%rip), %rsi      # 0xed8b
leaq 0x1c24(%rip), %rdx      # 0xa2d6
movq %r14, %rdi
movl $0x3, %ecx
callq 0xc509
leaq 0x66cb(%rip), %rsi      # 0xed91
leaq 0x1c3e(%rip), %rdx      # 0xa30b
movq %r14, %rdi
movl $0x1, %ecx
callq 0xc509
leaq 0x66b3(%rip), %rsi      # 0xed94
leaq 0x1c9c(%rip), %rdx      # 0xa384
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x66d2(%rip), %rsi      # 0xedcb
leaq 0x1c8d(%rip), %rdx      # 0xa38d
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x6687(%rip), %rsi      # 0xed98
leaq 0x1c88(%rip), %rdx      # 0xa3a0
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x6675(%rip), %rsi      # 0xed9e
leaq 0x1caf(%rip), %rdx      # 0xa3df
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x6664(%rip), %rsi      # 0xeda5
leaq 0x1cd9(%rip), %rdx      # 0xa421
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x6656(%rip), %rsi      # 0xedaf
leaq 0x1cd1(%rip), %rdx      # 0xa431
movq %r14, %rdi
movl $0x1, %ecx
callq 0xc509
leaq 0x5ac6(%rip), %rsi      # 0xe23a
movq %r14, %rdi
movq %r12, %rdx
xorl %ecx, %ecx
callq 0xc509
leaq 0x662a(%rip), %rsi      # 0xedb2
leaq 0x1ddd(%rip), %rdx      # 0xa56c
movq %r14, %rdi
movl $0x1, %ecx
callq 0xc509
leaq 0x6611(%rip), %rsi      # 0xedb4
movl $0x100, %edx            # imm = 0x100
movq %r15, %rdi
callq 0xc36c
leaq 0x660d(%rip), %rsi      # 0xedc4
movl $0x800, %edx            # imm = 0x800
movq %r15, %rdi
callq 0xc36c
leaq 0x65ff(%rip), %rsi      # 0xedca
movl $0x800, %edx            # imm = 0x800
movq %r15, %rdi
callq 0xc36c
leaq 0x65f0(%rip), %rsi      # 0xedcf
movl $0x8, %edx
movq %r15, %rdi
callq 0xc36c
leaq 0x65ee(%rip), %rsi      # 0xede1
movq %r15, %rdi
movq $-0x1, %rdx
callq 0xc36c
leaq 0x65dd(%rip), %rsi      # 0xede6
movq %r15, %rdi
xorl %edx, %edx
callq 0xc36c
leaq 0x65d5(%rip), %rsi      # 0xedef
movq %r15, %rdi
xorl %edx, %edx
callq 0xc36c
leaq 0x65cc(%rip), %rsi      # 0xedf7
movl $0xff, %edx
movq %r15, %rdi
callq 0xc36c
leaq 0x65c1(%rip), %rsi      # 0xee00
movl $0x7fffffff, %edx       # imm = 0x7FFFFFFF
movq %r15, %rdi
callq 0xc36c
leaq 0x65b3(%rip), %rsi      # 0xee06
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
movq %r15, %rdi
callq 0xc36c
leaq 0x65a5(%rip), %rsi      # 0xee0c
movl $0x7fffffff, %edx       # imm = 0x7FFFFFFF
movl $0xffffffff, %ecx       # imm = 0xFFFFFFFF
movq %r15, %rdi
callq 0xc42a
leaq 0x6592(%rip), %rsi      # 0xee12
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
movl $0xffffffff, %ecx       # imm = 0xFFFFFFFF
movq %r15, %rdi
callq 0xc42a
leaq 0x6580(%rip), %rsi      # 0xee19
movl $0x80, %edx
movq %r15, %rdi
callq 0xc36c
leaq 0x6573(%rip), %rsi      # 0xee20
movl $0x80, %edx
movq %r15, %rdi
callq 0xc36c
leaq 0x5b54(%rip), %rsi      # 0xe415
leaq 0x1d23(%rip), %r12      # 0xa5eb
movq %r14, %rdi
movq %r12, %rdx
movl $0x1, %ecx
callq 0xc509
leaq 0x595a(%rip), %rsi      # 0xe239
movq %r14, %rdi
movq %r12, %rdx
movl $0x1, %ecx
callq 0xc509
leaq 0x6536(%rip), %rsi      # 0xee2c
leaq 0x1d3c(%rip), %rdx      # 0xa639
movq %r14, %rdi
movl $0x1, %ecx
callq 0xc509
leaq 0x6524(%rip), %rsi      # 0xee35
leaq 0x1d6c(%rip), %rdx      # 0xa684
movq %r14, %rdi
movl $0x1, %ecx
callq 0xc509
leaq 0x6513(%rip), %rsi      # 0xee3f
leaq 0x1d92(%rip), %rdx      # 0xa6c5
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x6503(%rip), %rsi      # 0xee47
leaq 0x1d9f(%rip), %rdx      # 0xa6ea
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x64f1(%rip), %rsi      # 0xee4d
leaq 0x1f08(%rip), %rdx      # 0xa86b
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x64df(%rip), %rsi      # 0xee53
movq %r15, %rdi
movq $-0x1, %rdx
callq 0xc36c
leaq 0x64d3(%rip), %rsi      # 0xee5d
movq %r15, %rdi
movq $-0x1, %rdx
callq 0xc36c
leaq 0x64cb(%rip), %rsi      # 0xee6b
leaq 0x1ee2(%rip), %rdx      # 0xa889
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x64bc(%rip), %rsi      # 0xee74
leaq 0x1f0a(%rip), %rdx      # 0xa8c9
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x64a9(%rip), %rsi      # 0xee79
leaq 0x1f13(%rip), %rdx      # 0xa8ea
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x6498(%rip), %rsi      # 0xee80
movq %r15, %rdi
movq $-0x1, %rdx
callq 0xc36c
movq %rbx, %rdi
callq 0xd9fc
movq %rbx, %rdi
callq 0x48fb
movq %rbx, %rdi
callq 0xcc78
leaq 0x6477(%rip), %rsi      # 0xee8d
leaq 0x1f28(%rip), %rdx      # 0xa945
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x6464(%rip), %rsi      # 0xee92
leaq 0x1f1c(%rip), %rdx      # 0xa951
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x6452(%rip), %rsi      # 0xee98
leaq 0x1f39(%rip), %rdx      # 0xa986
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x6449(%rip), %rsi      # 0xeea7
leaq 0x1f68(%rip), %rdx      # 0xa9cd
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x6437(%rip), %rsi      # 0xeead
leaq 0x1f6b(%rip), %rdx      # 0xa9e8
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x642c(%rip), %rsi      # 0xeeba
movq %r14, %rdi
movq %r13, %rdx
movl $0x3, %ecx
callq 0xc509
leaq 0x641b(%rip), %rsi      # 0xeec0
leaq 0x1f50(%rip), %rdx      # 0xa9fc
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x5995(%rip), %rsi      # 0xe452
leaq 0x1f4e(%rip), %rdx      # 0xaa12
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x63f5(%rip), %rsi      # 0xeeca
leaq 0x1f73(%rip), %rdx      # 0xaa4f
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x63e7(%rip), %rsi      # 0xeed4
leaq 0x1f6f(%rip), %rdx      # 0xaa63
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x63d7(%rip), %rsi      # 0xeedc
leaq 0x1f84(%rip), %rdx      # 0xaa90
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x63ca(%rip), %rsi      # 0xeee7
leaq 0x1f9a(%rip), %rdx      # 0xaabe
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x63b8(%rip), %rsi      # 0xeeed
leaq 0x1fb5(%rip), %rdx      # 0xaaf1
movq %r14, %rdi
movl $0x3, %ecx
callq 0xc509
leaq 0x63a6(%rip), %rsi      # 0xeef6
leaq 0x200a(%rip), %rdx      # 0xab61
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x6396(%rip), %rsi      # 0xeefe
leaq 0x22da(%rip), %rdx      # 0xae49
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x6385(%rip), %rsi      # 0xef05
leaq 0x22e7(%rip), %rdx      # 0xae6e
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x6370(%rip), %rsi      # 0xef08
leaq 0x231a(%rip), %rdx      # 0xaeb9
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x635d(%rip), %rsi      # 0xef0d
leaq 0x2372(%rip), %rdx      # 0xaf29
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
movq %rax, %r15
leaq 0x634c(%rip), %rsi      # 0xef17
leaq 0x2440(%rip), %rdx      # 0xb012
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x633b(%rip), %rsi      # 0xef1e
leaq -0x1aae(%rip), %rdx     # 0x713c
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
leaq 0x6330(%rip), %rsi      # 0xef2b
leaq 0x244f(%rip), %rdx      # 0xb051
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc509
movq %rax, 0xa0(%rbx)
leaq 0x631c(%rip), %rsi      # 0xef36
movq %r14, %rdi
xorl %edx, %edx
callq 0xc36c
leaq 0x6322(%rip), %rsi      # 0xef4d
movl $0x1, %edx
movq %r14, %rdi
callq 0xc36c
leaq 0x631f(%rip), %rsi      # 0xef5e
movl $0x2, %edx
movq %r14, %rdi
callq 0xc36c
leaq 0x631c(%rip), %rsi      # 0xef6f
movl $0x3, %edx
movq %r14, %rdi
callq 0xc36c
leaq 0x6319(%rip), %rsi      # 0xef80
movl $0x4, %edx
movq %r14, %rdi
callq 0xc36c
leaq 0x6316(%rip), %rsi      # 0xef91
movl $0x5, %edx
movq %r14, %rdi
callq 0xc36c
leaq 0x6313(%rip), %rsi      # 0xefa2
movl $0x6, %edx
movq %r14, %rdi
callq 0xc36c
leaq 0x6310(%rip), %rsi      # 0xefb3
movl $0x7, %edx
movq %r14, %rdi
callq 0xc36c
leaq 0x630d(%rip), %rsi      # 0xefc4
movl $0x8, %edx
movq %r14, %rdi
callq 0xc36c
leaq 0x630a(%rip), %rsi      # 0xefd5
movl $0x9, %edx
movq %r14, %rdi
callq 0xc36c
leaq 0x6307(%rip), %rsi      # 0xefe6
movl $0xa, %edx
movq %r14, %rdi
callq 0xc36c
leaq 0x6305(%rip), %rsi      # 0xeff8
movl $0xb, %edx
movq %r14, %rdi
callq 0xc36c
leaq 0x6303(%rip), %rsi      # 0xf00a
movl $0xc, %edx
movq %r14, %rdi
callq 0xc36c
leaq 0x6301(%rip), %rsi      # 0xf01c
movl $0xd, %edx
movq %r14, %rdi
callq 0xc36c
leaq 0x62ff(%rip), %rsi      # 0xf02e
movl $0xe, %edx
movq %r14, %rdi
callq 0xc36c
leaq 0x62fd(%rip), %rsi      # 0xf040
movl $0xf, %edx
movq %r14, %rdi
callq 0xc36c
leaq 0x62fb(%rip), %rsi      # 0xf052
movl $0x10, %edx
movq %r14, %rdi
callq 0xc36c
leaq 0x62f9(%rip), %rsi      # 0xf064
movl $0x11, %edx
movq %r14, %rdi
callq 0xc36c
leaq 0x62f6(%rip), %rsi      # 0xf075
movl $0x12, %edx
movq %r14, %rdi
callq 0xc36c
leaq 0x62f6(%rip), %rsi      # 0xf089
movl $0x13, %edx
movq %r14, %rdi
callq 0xc36c
leaq 0x62f6(%rip), %rsi      # 0xf09d
movl $0x14, %edx
movq %r14, %rdi
callq 0xc36c
leaq 0x62f6(%rip), %rsi      # 0xf0b1
movl $0x15, %edx
movq %r14, %rdi
callq 0xc36c
leaq 0x62f6(%rip), %rsi      # 0xf0c5
movl $0x16, %edx
movq %r14, %rdi
callq 0xc36c
leaq 0x62f6(%rip), %rsi      # 0xf0d9
movl $0x17, %edx
movq %r14, %rdi
callq 0xc36c
leaq 0x62f6(%rip), %rsi      # 0xf0ed
movl $0x18, %edx
movq %r14, %rdi
callq 0xc36c
leaq 0x62f6(%rip), %rsi      # 0xf101
movl $0x19, %edx
movq %r14, %rdi
callq 0xc36c
leaq 0x62f6(%rip), %rsi      # 0xf115
movl $0x1a, %edx
movq %r14, %rdi
callq 0xc36c
leaq 0x62f6(%rip), %rsi      # 0xf129
movl $0x1b, %edx
movq %r14, %rdi
callq 0xc36c
leaq 0x62f7(%rip), %rsi      # 0xf13e
movl $0x1c, %edx
movq %r14, %rdi
callq 0xc36c
leaq 0x62f8(%rip), %rsi      # 0xf153
movl $0x1d, %edx
movq %r14, %rdi
callq 0xc36c
leaq 0x62f9(%rip), %rsi      # 0xf168
movl $0x1e, %edx
movq %r14, %rdi
callq 0xc36c
leaq 0x62fa(%rip), %rsi      # 0xf17d
movl $0x1f, %edx
movq %r14, %rdi
callq 0xc36c
leaq 0x62fb(%rip), %rsi      # 0xf192
movl $0x20, %edx
movq %r14, %rdi
callq 0xc36c
leaq 0x62fc(%rip), %rsi      # 0xf1a7
movl $0x21, %edx
movq %r14, %rdi
callq 0xc36c
leaq 0x62fd(%rip), %rsi      # 0xf1bc
movl $0x22, %edx
movq %r14, %rdi
callq 0xc36c
leaq 0x62fb(%rip), %rsi      # 0xf1ce
movl $0x23, %edx
movq %r14, %rdi
callq 0xc36c
leaq 0x62f9(%rip), %rsi      # 0xf1e0
movl $0x24, %edx
movq %r14, %rdi
callq 0xc36c
leaq 0x62fa(%rip), %rsi      # 0xf1f5
movl $0xb3, %edx
movq %r14, %rdi
callq 0xc36c
movq %r15, 0x48(%rbx)
movq $0x31, 0x50(%rbx)
movq $-0x2, 0x58(%rbx)
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
retq