// File: /workspace/github_c_makefile_star2_O3/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 0x3a0e
movq %rax, %r14
movq %rbx, %rdi
callq 0x3a13
movq %rax, %r15
leaq 0x788a(%rip), %rsi      # 0xe9e9
movl $0x25, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x7877(%rip), %rsi      # 0xe9ec
movl $0x26, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x785d(%rip), %rsi      # 0xe9e8
movl $0x27, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x784a(%rip), %rsi      # 0xe9eb
movl $0x28, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x7837(%rip), %rsi      # 0xe9ee
movl $0x29, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x7824(%rip), %rsi      # 0xe9f1
movl $0x2a, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x7811(%rip), %rsi      # 0xe9f4
movl $0x2b, %edx
movq %r14, %rdi
movl $0x2, %ecx
callq 0xc46d
leaq 0x77fc(%rip), %rsi      # 0xe9f8
movl $0x2c, %edx
movq %r14, %rdi
movl $0x2, %ecx
callq 0xc46d
leaq 0x79de(%rip), %rsi      # 0xebf3
movl $0x2d, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x7a05(%rip), %rsi      # 0xec30
movl $0x2e, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x7a0a(%rip), %rsi      # 0xec4b
movl $0x2f, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x77a8(%rip), %rsi      # 0xe9ff
movl $0x30, %edx
movq %r14, %rdi
movl $0x2, %ecx
callq 0xc46d
leaq 0x7798(%rip), %rsi      # 0xea08
movl $0x31, %edx
movq %r14, %rdi
movl $0x2, %ecx
callq 0xc46d
leaq 0x778e(%rip), %rsi      # 0xea17
movl $0x32, %edx
movq %r14, %rdi
movl $0x2, %ecx
callq 0xc46d
leaq 0x777f(%rip), %rsi      # 0xea21
movl $0x33, %edx
movq %r14, %rdi
movl $0x2, %ecx
callq 0xc46d
leaq 0x7776(%rip), %rsi      # 0xea31
movl $0x34, %edx
movq %r14, %rdi
movl $0x2, %ecx
callq 0xc46d
leaq 0x7767(%rip), %rsi      # 0xea3b
movl $0x35, %edx
movq %r14, %rdi
movl $0x2, %ecx
callq 0xc46d
leaq 0x7755(%rip), %rsi      # 0xea42
movl $0x36, %edx
movq %r14, %rdi
movl $0x2, %ecx
callq 0xc46d
leaq 0x7741(%rip), %rsi      # 0xea47
movl $0x37, %edx
movq %r14, %rdi
movl $0x2, %ecx
callq 0xc46d
leaq 0x78b6(%rip), %rsi      # 0xebd5
movl $0x38, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x78a8(%rip), %rsi      # 0xebdd
movl $0x39, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x7705(%rip), %rsi      # 0xea50
movl $0x3a, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x76ee(%rip), %rsi      # 0xea4f
movl $0x3b, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x7aaf(%rip), %rsi      # 0xee26
movl $0x3c, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x76c5(%rip), %rsi      # 0xea52
movl $0x3d, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x7a9d(%rip), %rsi      # 0xee40
movl $0x3e, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x76ba(%rip), %rsi      # 0xea73
movl $0x3f, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x768a(%rip), %rsi      # 0xea59
movl $0x40, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x7673(%rip), %rsi      # 0xea58
movl $0x41, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x7661(%rip), %rsi      # 0xea5c
movl $0x42, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x764a(%rip), %rsi      # 0xea5b
movl $0x43, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x763a(%rip), %rsi      # 0xea61
movl $0x44, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x7627(%rip), %rsi      # 0xea64
movl $0x45, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x7614(%rip), %rsi      # 0xea67
movl $0x46, %edx
movq %r14, %rdi
movl $0x2, %ecx
callq 0xc46d
leaq 0x7609(%rip), %rsi      # 0xea75
movl $0x47, %edx
movq %r14, %rdi
movl $0x2, %ecx
callq 0xc46d
leaq 0x75fb(%rip), %rsi      # 0xea80
movl $0x48, %edx
movq %r14, %rdi
movl $0x2, %ecx
callq 0xc46d
leaq 0x75ed(%rip), %rsi      # 0xea8b
movl $0x49, %edx
movq %r14, %rdi
movl $0x2, %ecx
callq 0xc46d
leaq 0x75e0(%rip), %rsi      # 0xea97
movl $0x4a, %edx
movq %r14, %rdi
movl $0x2, %ecx
callq 0xc46d
leaq 0x75d2(%rip), %rsi      # 0xeaa2
movl $0x4b, %edx
movq %r14, %rdi
movl $0x2, %ecx
callq 0xc46d
leaq 0x75c7(%rip), %rsi      # 0xeab0
movl $0x4c, %edx
movq %r14, %rdi
movl $0x2, %ecx
callq 0xc46d
leaq 0x75b3(%rip), %rsi      # 0xeab5
movl $0x4d, %edx
movq %r14, %rdi
movl $0x2, %ecx
callq 0xc46d
leaq 0x75a1(%rip), %rsi      # 0xeabc
movl $0x4e, %edx
movq %r14, %rdi
movl $0x2, %ecx
callq 0xc46d
leaq 0x758e(%rip), %rsi      # 0xeac2
movl $0x4f, %edx
movq %r14, %rdi
movl $0x2, %ecx
callq 0xc46d
leaq 0x757e(%rip), %rsi      # 0xeacb
movl $0x50, %edx
movq %r14, %rdi
movl $0x2, %ecx
callq 0xc46d
leaq 0x756a(%rip), %rsi      # 0xead0
movl $0x51, %edx
movq %r14, %rdi
movl $0x2, %ecx
callq 0xc46d
leaq 0x765d(%rip), %rsi      # 0xebdc
movl $0x52, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x76a1(%rip), %rsi      # 0xec36
movl $0x53, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x7699(%rip), %rsi      # 0xec44
movl $0x54, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x767c(%rip), %rsi      # 0xec3d
movl $0x55, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x7601(%rip), %rsi      # 0xebd8
movl $0x56, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x75e7(%rip), %rsi      # 0xebd4
movl $0x57, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x760f(%rip), %rsi      # 0xec12
movl $0x58, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x75e7(%rip), %rsi      # 0xec00
movl $0x59, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x75b7(%rip), %rsi      # 0xebe6
movl $0x5a, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x75ad(%rip), %rsi      # 0xebf2
movl $0x5b, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x75b6(%rip), %rsi      # 0xec11
movl $0x5c, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x75be(%rip), %rsi      # 0xec2f
movl $0x5d, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x7453(%rip), %rsi      # 0xeada
movl $0x5e, %edx
movq %r14, %rdi
movl $0x2, %ecx
callq 0xc46d
leaq 0x743e(%rip), %rsi      # 0xeade
movl $0x5f, %edx
movq %r14, %rdi
movl $0x2, %ecx
callq 0xc46d
leaq 0x741c(%rip), %rsi      # 0xead5
movl $0x60, %edx
movq %r14, %rdi
movl $0x2, %ecx
callq 0xc46d
leaq 0x7407(%rip), %rsi      # 0xead9
movl $0x61, %edx
movq %r14, %rdi
movl $0x2, %ecx
callq 0xc46d
leaq 0x73f2(%rip), %rsi      # 0xeadd
movl $0x62, %edx
movq %r14, %rdi
movl $0x2, %ecx
callq 0xc46d
leaq 0x7533(%rip), %rsi      # 0xec37
movl $0x63, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x7524(%rip), %rsi      # 0xec3e
movl $0x64, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x73a6(%rip), %rsi      # 0xead6
movl $0x65, %edx
movq %r14, %rdi
movl $0x2, %ecx
callq 0xc46d
leaq 0x74bc(%rip), %rsi      # 0xec05
movl $0x66, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x7382(%rip), %rsi      # 0xeae1
movl $0x67, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x7370(%rip), %rsi      # 0xeae5
movl $0x68, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x735d(%rip), %rsi      # 0xeae8
movl $0x69, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x7446(%rip), %rsi      # 0xebe7
movl $0x6a, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x7461(%rip), %rsi      # 0xec18
movl $0x6b, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x742c(%rip), %rsi      # 0xebf9
movl $0x6c, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x7415(%rip), %rsi      # 0xebf8
movl $0x6d, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x7406(%rip), %rsi      # 0xebff
movl $0x6e, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x7591(%rip), %rsi      # 0xeda0
movl $0x6f, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x72c6(%rip), %rsi      # 0xeaeb
movl $0x70, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x72b4(%rip), %rsi      # 0xeaef
movl $0x71, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x72a1(%rip), %rsi      # 0xeaf2
movl $0x72, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x728e(%rip), %rsi      # 0xeaf5
movl $0x73, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x727b(%rip), %rsi      # 0xeaf8
movl $0x74, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x7268(%rip), %rsi      # 0xeafb
movl $0x75, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x7255(%rip), %rsi      # 0xeafe
movl $0x76, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x7246(%rip), %rsi      # 0xeb05
movl $0x77, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x7237(%rip), %rsi      # 0xeb0c
movl $0x78, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x7225(%rip), %rsi      # 0xeb10
movl $0x79, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x7213(%rip), %rsi      # 0xeb14
movl $0x7a, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x720a(%rip), %rsi      # 0xeb21
movl $0x7b, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x71ec(%rip), %rsi      # 0xeb19
movl $0x7c, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x71dd(%rip), %rsi      # 0xeb20
movl $0x7d, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x724b(%rip), %rsi      # 0xeba4
movl $0x7e, %edx
movq %r14, %rdi
movl $0x2, %ecx
callq 0xc46d
leaq 0x71b2(%rip), %rsi      # 0xeb24
movl $0x7f, %edx
movq %r14, %rdi
movl $0x2, %ecx
callq 0xc46d
leaq 0x6ab2(%rip), %rsi      # 0xe43d
movl $0x80, %edx
movq %r14, %rdi
movl $0x2, %ecx
callq 0xc46d
leaq 0x7182(%rip), %rsi      # 0xeb26
movl $0x81, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x7174(%rip), %rsi      # 0xeb2e
movl $0x82, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x7177(%rip), %rsi      # 0xeb47
movl $0x83, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x715c(%rip), %rsi      # 0xeb42
movl $0x84, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x7152(%rip), %rsi      # 0xeb4e
movl $0x85, %edx
movq %r14, %rdi
movl $0x2, %ecx
callq 0xc46d
leaq 0x713f(%rip), %rsi      # 0xeb54
movl $0x86, %edx
movq %r14, %rdi
movl $0x2, %ecx
callq 0xc46d
leaq 0x712d(%rip), %rsi      # 0xeb5b
movl $0x87, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x711e(%rip), %rsi      # 0xeb62
movl $0x88, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x7113(%rip), %rsi      # 0xeb6d
movl $0x89, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x7109(%rip), %rsi      # 0xeb79
movl $0x8a, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x7100(%rip), %rsi      # 0xeb86
movl $0x8b, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x70ed(%rip), %rsi      # 0xeb89
movl $0x8c, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x70da(%rip), %rsi      # 0xeb8c
movl $0x8d, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x70c7(%rip), %rsi      # 0xeb8f
movl $0x8e, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x70b4(%rip), %rsi      # 0xeb92
movl $0x8f, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x70a6(%rip), %rsi      # 0xeb9a
movl $0x90, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x7094(%rip), %rsi      # 0xeb9e
movl $0x91, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x7082(%rip), %rsi      # 0xeba2
movl $0x92, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x7070(%rip), %rsi      # 0xeba6
movl $0x93, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x705e(%rip), %rsi      # 0xebaa
movl $0x94, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x704c(%rip), %rsi      # 0xebae
movl $0x95, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x703a(%rip), %rsi      # 0xebb2
movl $0x96, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x702e(%rip), %rsi      # 0xebbc
movl $0x97, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x7015(%rip), %rsi      # 0xebb9
movl $0x98, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x7009(%rip), %rsi      # 0xebc3
movl $0x99, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x6ffd(%rip), %rsi      # 0xebcd
movl $0x9a, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x6fea(%rip), %rsi      # 0xebd0
movl $0x9b, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x6fd7(%rip), %rsi      # 0xebd3
movl $0x9c, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x6fc5(%rip), %rsi      # 0xebd7
movl $0x9d, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x6fb3(%rip), %rsi      # 0xebdb
movl $0x9e, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x6fa1(%rip), %rsi      # 0xebdf
movl $0x9f, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x6f91(%rip), %rsi      # 0xebe5
movl $0xa0, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x6f82(%rip), %rsi      # 0xebec
movl $0xa1, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x6f71(%rip), %rsi      # 0xebf1
movl $0xa2, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x6f61(%rip), %rsi      # 0xebf7
movl $0xa3, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x6f52(%rip), %rsi      # 0xebfe
movl $0xa4, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x6f42(%rip), %rsi      # 0xec04
movl $0xa5, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x6f32(%rip), %rsi      # 0xec0a
movl $0xa6, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x6f22(%rip), %rsi      # 0xec10
movl $0xa7, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x6f13(%rip), %rsi      # 0xec17
movl $0xa8, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x6f03(%rip), %rsi      # 0xec1d
movl $0xa9, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x6ef3(%rip), %rsi      # 0xec23
movl $0xaa, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x6ee2(%rip), %rsi      # 0xec28
movl $0xab, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x6ed2(%rip), %rsi      # 0xec2e
movl $0xac, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x6ec3(%rip), %rsi      # 0xec35
movl $0xad, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x6eb1(%rip), %rsi      # 0xec39
movl $0xae, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x6e9e(%rip), %rsi      # 0xec3c
movl $0xaf, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x6e8c(%rip), %rsi      # 0xec40
movl $0xb0, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x6e79(%rip), %rsi      # 0xec43
movl $0xb1, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x6e67(%rip), %rsi      # 0xec47
movl $0xb2, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc46d
leaq 0x6e6a(%rip), %rsi      # 0xec60
leaq 0x1021(%rip), %rdx      # 0x8e1e
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x6e3c(%rip), %rsi      # 0xec4a
leaq 0x1074(%rip), %rdx      # 0x8e89
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x6e27(%rip), %rsi      # 0xec4d
leaq 0x10b2(%rip), %rdx      # 0x8edf
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x6e12(%rip), %rsi      # 0xec50
leaq -0xd6e(%rip), %rdx      # 0x70d7
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x6f27(%rip), %rsi      # 0xed7d
leaq 0x10fe(%rip), %rdx      # 0x8f5b
movq %r14, %rdi
movl $0x1, %ecx
callq 0xc3c8
leaq 0x6de1(%rip), %rsi      # 0xec52
leaq 0x10ef(%rip), %rdx      # 0x8f67
movq %r14, %rdi
movl $0x3, %ecx
callq 0xc3c8
leaq 0x63cd(%rip), %rsi      # 0xe259
leaq 0x1114(%rip), %rdx      # 0x8fa7
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x6db4(%rip), %rsi      # 0xec58
leaq 0x1145(%rip), %rdx      # 0x8ff0
movq %r14, %rdi
movl $0x3, %ecx
callq 0xc3c8
leaq 0x6d9c(%rip), %rsi      # 0xec5b
leaq 0x1185(%rip), %rdx      # 0x904b
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x6d86(%rip), %rsi      # 0xec5d
leaq 0x11ca(%rip), %rdx      # 0x90a8
movq %r14, %rdi
movl $0x3, %ecx
callq 0xc3c8
leaq 0x6d6d(%rip), %rsi      # 0xec5f
leaq 0x11f1(%rip), %rdx      # 0x90ea
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x6d58(%rip), %rsi      # 0xec62
leaq 0x11e1(%rip), %rdx      # 0x90f2
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x6d46(%rip), %rsi      # 0xec68
leaq 0x11e4(%rip), %rdx      # 0x910d
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x6d32(%rip), %rsi      # 0xec6c
leaq 0x11df(%rip), %rdx      # 0x9120
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x6d22(%rip), %rsi      # 0xec74
leaq 0x12be(%rip), %rdx      # 0x9217
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x6d10(%rip), %rsi      # 0xec7a
leaq 0x12b0(%rip), %rdx      # 0x9221
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x6cff(%rip), %rsi      # 0xec81
leaq 0x131c(%rip), %rdx      # 0x92a5
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x6ced(%rip), %rsi      # 0xec87
leaq 0x1313(%rip), %rdx      # 0x92b4
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x6cdd(%rip), %rsi      # 0xec8f
leaq 0x1320(%rip), %rdx      # 0x92d9
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x62e2(%rip), %rsi      # 0xe2ac
leaq 0x1334(%rip), %rdx      # 0x9305
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x6cb3(%rip), %rsi      # 0xec95
leaq 0x132c(%rip), %rdx      # 0x9315
movq %r14, %rdi
movl $0x3, %ecx
callq 0xc3c8
leaq 0x6cd2(%rip), %rsi      # 0xeccf
leaq 0x1337(%rip), %rdx      # 0x933b
movq %r14, %rdi
movl $0x3, %ecx
callq 0xc3c8
leaq 0x6de3(%rip), %rsi      # 0xedfb
leaq 0x133c(%rip), %rdx      # 0x935b
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x6c6b(%rip), %rsi      # 0xec9b
leaq 0x133b(%rip), %rdx      # 0x9372
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x6c59(%rip), %rsi      # 0xeca1
leaq 0x133e(%rip), %rdx      # 0x938d
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x63a8(%rip), %rsi      # 0xe408
leaq 0x1327(%rip), %r12      # 0x938e
movq %r14, %rdi
movq %r12, %rdx
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x6c2c(%rip), %rsi      # 0xeca7
leaq 0x1357(%rip), %rdx      # 0x93d9
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x5fab(%rip), %rsi      # 0xe03e
leaq 0x1373(%rip), %rdx      # 0x940d
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x6c02(%rip), %rsi      # 0xecad
leaq 0x1367(%rip), %rdx      # 0x9419
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x6bf1(%rip), %rsi      # 0xecb4
leaq 0x1390(%rip), %rdx      # 0x945a
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x6166(%rip), %rsi      # 0xe241
leaq 0x1381(%rip), %rdx      # 0x9463
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x6c95(%rip), %rsi      # 0xed88
leaq 0x1383(%rip), %rdx      # 0x947d
movq %r14, %rdi
movl $0x3, %ecx
callq 0xc3c8
leaq 0x6bae(%rip), %rsi      # 0xecbc
leaq 0x13cd(%rip), %rdx      # 0x94e2
movq %r14, %rdi
movl $0x3, %ecx
callq 0xc3c8
leaq 0x6b99(%rip), %rsi      # 0xecc2
leaq 0x13c6(%rip), %rdx      # 0x94f6
movq %r14, %rdi
movl $0x3, %ecx
callq 0xc3c8
leaq 0x6b83(%rip), %rsi      # 0xecc7
leaq 0x1428(%rip), %rdx      # 0x9573
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x6b70(%rip), %rsi      # 0xeccc
leaq 0x1446(%rip), %rdx      # 0x95a9
movq %r14, %rdi
movl $0x3, %ecx
callq 0xc3c8
leaq 0x6b5d(%rip), %rsi      # 0xecd4
leaq 0x150a(%rip), %rdx      # 0x9688
movq %r14, %rdi
movl $0x3, %ecx
callq 0xc3c8
leaq 0x6b48(%rip), %rsi      # 0xecda
leaq 0x1594(%rip), %rdx      # 0x972d
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x6b3d(%rip), %rsi      # 0xece7
leaq 0x15d8(%rip), %rdx      # 0x9789
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x6b2e(%rip), %rsi      # 0xecf0
leaq 0x1617(%rip), %rdx      # 0x97e0
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x6b1e(%rip), %rsi      # 0xecf8
leaq 0x1618(%rip), %rdx      # 0x97f9
movq %r14, %rdi
movl $0x3, %ecx
callq 0xc3c8
leaq 0x6b08(%rip), %rsi      # 0xecfd
leaq 0x1611(%rip), %rdx      # 0x980d
movq %r14, %rdi
movl $0x3, %ecx
callq 0xc3c8
leaq 0x6cd8(%rip), %rsi      # 0xeee8
leaq 0x1691(%rip), %rdx      # 0x98a8
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x6ae1(%rip), %rsi      # 0xed09
leaq 0x1699(%rip), %rdx      # 0x98c8
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x6ad0(%rip), %rsi      # 0xed10
leaq 0x16dc(%rip), %rdx      # 0x9923
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x6b6d(%rip), %rsi      # 0xedc5
leaq 0x16da(%rip), %rdx      # 0x9939
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x6c4d(%rip), %rsi      # 0xeebd
leaq 0x16e8(%rip), %rdx      # 0x995f
movq %r14, %rdi
movl $0x3, %ecx
callq 0xc3c8
leaq 0x6a8a(%rip), %rsi      # 0xed15
leaq 0x1719(%rip), %rdx      # 0x99ab
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x6b8a(%rip), %rsi      # 0xee2d
leaq -0x1228(%rip), %rdx     # 0x7082
movq %r14, %rdi
movl $0x1, %ecx
callq 0xc3c8
leaq 0x6995(%rip), %rsi      # 0xec53
leaq 0x16f5(%rip), %rdx      # 0x99ba
movq %r14, %rdi
movl $0x3, %ecx
callq 0xc3c8
leaq 0x6a80(%rip), %rsi      # 0xed59
leaq 0x171a(%rip), %rdx      # 0x99fa
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x676c(%rip), %rsi      # 0xea5d
leaq 0x173c(%rip), %rdx      # 0x9a34
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x69ce(%rip), %rsi      # 0xecd7
leaq 0x1776(%rip), %rdx      # 0x9a86
movq %r14, %rdi
movl $0x3, %ecx
callq 0xc3c8
leaq 0x69fb(%rip), %rsi      # 0xed1f
leaq 0x1815(%rip), %rdx      # 0x9b40
movq %r14, %rdi
movl $0x3, %ecx
callq 0xc3c8
leaq 0x5cde(%rip), %rsi      # 0xe01d
leaq 0x1860(%rip), %rdx      # 0x9ba6
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x69d1(%rip), %rsi      # 0xed28
leaq 0x1852(%rip), %rdx      # 0x9bb0
movq %r14, %rdi
movl $0x3, %ecx
callq 0xc3c8
leaq 0x69be(%rip), %rsi      # 0xed30
leaq 0x184a(%rip), %rdx      # 0x9bc3
movq %r14, %rdi
movl $0x3, %ecx
callq 0xc3c8
leaq 0x6eac(%rip), %rsi      # 0xf239
leaq 0x188a(%rip), %rdx      # 0x9c1e
movq %r14, %rdi
movl $0x1, %ecx
callq 0xc3c8
leaq 0x698f(%rip), %rsi      # 0xed37
leaq 0x18e8(%rip), %rdx      # 0x9c97
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x697c(%rip), %rsi      # 0xed3c
leaq 0x18fb(%rip), %rdx      # 0x9cc2
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x696b(%rip), %rsi      # 0xed43
leaq 0x193e(%rip), %rdx      # 0x9d1d
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x695a(%rip), %rsi      # 0xed4a
leaq 0x1952(%rip), %rdx      # 0x9d49
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x6948(%rip), %rsi      # 0xed50
leaq 0x194a(%rip), %r13      # 0x9d59
movq %r14, %rdi
movq %r13, %rdx
movl $0x3, %ecx
callq 0xc3c8
leaq 0x6e61(%rip), %rsi      # 0xf287
leaq 0x1968(%rip), %rdx      # 0x9d95
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x6917(%rip), %rsi      # 0xed55
leaq 0x19d4(%rip), %rdx      # 0x9e19
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x6902(%rip), %rsi      # 0xed58
leaq 0x1a05(%rip), %rdx      # 0x9e62
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x68ee(%rip), %rsi      # 0xed5c
leaq 0x1a27(%rip), %rdx      # 0x9e9c
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x68dd(%rip), %rsi      # 0xed63
leaq 0x1a6a(%rip), %rdx      # 0x9ef7
movq %r14, %rdi
movl $0x3, %ecx
callq 0xc3c8
leaq 0x6995(%rip), %rsi      # 0xee36
leaq 0x1a84(%rip), %rdx      # 0x9f2c
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x68b0(%rip), %rsi      # 0xed69
leaq 0x1aad(%rip), %rdx      # 0x9f6d
movq %r14, %rdi
movl $0x3, %ecx
callq 0xc3c8
leaq 0x6a0e(%rip), %rsi      # 0xeee2
leaq 0x1afa(%rip), %rdx      # 0x9fd5
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x6883(%rip), %rsi      # 0xed6f
leaq 0x1b4f(%rip), %rdx      # 0xa042
movq %r14, %rdi
movl $0x3, %ecx
callq 0xc3c8
leaq 0x686a(%rip), %rsi      # 0xed71
leaq 0x1b3d(%rip), %rdx      # 0xa04b
movq %r14, %rdi
movl $0x3, %ecx
callq 0xc3c8
leaq 0x6853(%rip), %rsi      # 0xed75
leaq 0x1b34(%rip), %rdx      # 0xa05d
movq %r14, %rdi
movl $0x3, %ecx
callq 0xc3c8
leaq 0x6836(%rip), %rsi      # 0xed73
leaq 0x1b38(%rip), %rdx      # 0xa07c
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x6827(%rip), %rsi      # 0xed7c
leaq 0x1b29(%rip), %rdx      # 0xa085
movq %r14, %rdi
movl $0x1, %ecx
callq 0xc3c8
leaq 0x680f(%rip), %rsi      # 0xed7f
leaq 0x1bad(%rip), %rdx      # 0xa124
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x67ff(%rip), %rsi      # 0xed87
leaq 0x1bda(%rip), %rdx      # 0xa169
movq %r14, %rdi
movl $0x3, %ecx
callq 0xc3c8
leaq 0x67e8(%rip), %rsi      # 0xed8b
leaq 0x1c24(%rip), %rdx      # 0xa1ce
movq %r14, %rdi
movl $0x3, %ecx
callq 0xc3c8
leaq 0x67d3(%rip), %rsi      # 0xed91
leaq 0x1c3e(%rip), %rdx      # 0xa203
movq %r14, %rdi
movl $0x1, %ecx
callq 0xc3c8
leaq 0x67bb(%rip), %rsi      # 0xed94
leaq 0x1c9c(%rip), %rdx      # 0xa27c
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x67da(%rip), %rsi      # 0xedcb
leaq 0x1c8d(%rip), %rdx      # 0xa285
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x678f(%rip), %rsi      # 0xed98
leaq 0x1c88(%rip), %rdx      # 0xa298
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x677d(%rip), %rsi      # 0xed9e
leaq 0x1caf(%rip), %rdx      # 0xa2d7
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x676c(%rip), %rsi      # 0xeda5
leaq 0x1cd9(%rip), %rdx      # 0xa319
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x675e(%rip), %rsi      # 0xedaf
leaq 0x1cd1(%rip), %rdx      # 0xa329
movq %r14, %rdi
movl $0x1, %ecx
callq 0xc3c8
leaq 0x5bce(%rip), %rsi      # 0xe23a
movq %r14, %rdi
movq %r12, %rdx
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x6732(%rip), %rsi      # 0xedb2
leaq 0x1ddd(%rip), %rdx      # 0xa464
movq %r14, %rdi
movl $0x1, %ecx
callq 0xc3c8
leaq 0x6719(%rip), %rsi      # 0xedb4
movl $0x100, %edx            # imm = 0x100
movq %r15, %rdi
callq 0xc217
leaq 0x6715(%rip), %rsi      # 0xedc4
movl $0x800, %edx            # imm = 0x800
movq %r15, %rdi
callq 0xc217
leaq 0x6707(%rip), %rsi      # 0xedca
movl $0x800, %edx            # imm = 0x800
movq %r15, %rdi
callq 0xc217
leaq 0x66f8(%rip), %rsi      # 0xedcf
movl $0x8, %edx
movq %r15, %rdi
callq 0xc217
leaq 0x66f6(%rip), %rsi      # 0xede1
movq %r15, %rdi
movq $-0x1, %rdx
callq 0xc217
leaq 0x66e5(%rip), %rsi      # 0xede6
movq %r15, %rdi
xorl %edx, %edx
callq 0xc217
leaq 0x66dd(%rip), %rsi      # 0xedef
movq %r15, %rdi
xorl %edx, %edx
callq 0xc217
leaq 0x66d4(%rip), %rsi      # 0xedf7
movl $0xff, %edx
movq %r15, %rdi
callq 0xc217
leaq 0x66c9(%rip), %rsi      # 0xee00
movl $0x7fffffff, %edx       # imm = 0x7FFFFFFF
movq %r15, %rdi
callq 0xc217
leaq 0x66bb(%rip), %rsi      # 0xee06
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
movq %r15, %rdi
callq 0xc217
leaq 0x66ad(%rip), %rsi      # 0xee0c
movl $0x7fffffff, %edx       # imm = 0x7FFFFFFF
movl $0xffffffff, %ecx       # imm = 0xFFFFFFFF
movq %r15, %rdi
callq 0xc2e9
leaq 0x669a(%rip), %rsi      # 0xee12
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
movl $0xffffffff, %ecx       # imm = 0xFFFFFFFF
movq %r15, %rdi
callq 0xc2e9
leaq 0x6688(%rip), %rsi      # 0xee19
movl $0x80, %edx
movq %r15, %rdi
callq 0xc217
leaq 0x667b(%rip), %rsi      # 0xee20
movl $0x80, %edx
movq %r15, %rdi
callq 0xc217
leaq 0x5c5c(%rip), %rsi      # 0xe415
leaq 0x1d12(%rip), %r12      # 0xa4d2
movq %r14, %rdi
movq %r12, %rdx
movl $0x1, %ecx
callq 0xc3c8
leaq 0x5a62(%rip), %rsi      # 0xe239
movq %r14, %rdi
movq %r12, %rdx
movl $0x1, %ecx
callq 0xc3c8
leaq 0x663e(%rip), %rsi      # 0xee2c
leaq 0x1d2b(%rip), %rdx      # 0xa520
movq %r14, %rdi
movl $0x1, %ecx
callq 0xc3c8
leaq 0x662c(%rip), %rsi      # 0xee35
leaq 0x1d5b(%rip), %rdx      # 0xa56b
movq %r14, %rdi
movl $0x1, %ecx
callq 0xc3c8
leaq 0x661b(%rip), %rsi      # 0xee3f
leaq 0x1d81(%rip), %rdx      # 0xa5ac
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x660b(%rip), %rsi      # 0xee47
leaq 0x1d8e(%rip), %rdx      # 0xa5d1
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x65f9(%rip), %rsi      # 0xee4d
leaq 0x1ef7(%rip), %rdx      # 0xa752
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x65e7(%rip), %rsi      # 0xee53
movq %r15, %rdi
movq $-0x1, %rdx
callq 0xc217
leaq 0x65db(%rip), %rsi      # 0xee5d
movq %r15, %rdi
movq $-0x1, %rdx
callq 0xc217
leaq 0x65d3(%rip), %rsi      # 0xee6b
leaq 0x1ed1(%rip), %rdx      # 0xa770
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x65c4(%rip), %rsi      # 0xee74
leaq 0x1ef9(%rip), %rdx      # 0xa7b0
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x65b1(%rip), %rsi      # 0xee79
leaq 0x1f02(%rip), %rdx      # 0xa7d1
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x65a0(%rip), %rsi      # 0xee80
movq %r15, %rdi
movq $-0x1, %rdx
callq 0xc217
movq %rbx, %rdi
callq 0xd880
movq %rbx, %rdi
callq 0x48ac
movq %rbx, %rdi
callq 0xcb10
leaq 0x657f(%rip), %rsi      # 0xee8d
leaq 0x1f17(%rip), %rdx      # 0xa82c
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x656c(%rip), %rsi      # 0xee92
leaq 0x1f0b(%rip), %rdx      # 0xa838
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x655a(%rip), %rsi      # 0xee98
leaq 0x1f28(%rip), %rdx      # 0xa86d
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x6551(%rip), %rsi      # 0xeea7
leaq 0x1f57(%rip), %rdx      # 0xa8b4
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x653f(%rip), %rsi      # 0xeead
leaq 0x1f5a(%rip), %rdx      # 0xa8cf
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x6534(%rip), %rsi      # 0xeeba
movq %r14, %rdi
movq %r13, %rdx
movl $0x3, %ecx
callq 0xc3c8
leaq 0x6523(%rip), %rsi      # 0xeec0
leaq 0x1f3f(%rip), %rdx      # 0xa8e3
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x5a9d(%rip), %rsi      # 0xe452
leaq 0x1f3d(%rip), %rdx      # 0xa8f9
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x64fd(%rip), %rsi      # 0xeeca
leaq 0x1f62(%rip), %rdx      # 0xa936
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x64ef(%rip), %rsi      # 0xeed4
leaq 0x1f5e(%rip), %rdx      # 0xa94a
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x64df(%rip), %rsi      # 0xeedc
leaq 0x1f73(%rip), %rdx      # 0xa977
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x64d2(%rip), %rsi      # 0xeee7
leaq 0x1f89(%rip), %rdx      # 0xa9a5
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x64c0(%rip), %rsi      # 0xeeed
leaq 0x1fa4(%rip), %rdx      # 0xa9d8
movq %r14, %rdi
movl $0x3, %ecx
callq 0xc3c8
leaq 0x64ae(%rip), %rsi      # 0xeef6
leaq 0x1ff9(%rip), %rdx      # 0xaa48
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x649e(%rip), %rsi      # 0xeefe
leaq 0x22fe(%rip), %rdx      # 0xad65
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x648d(%rip), %rsi      # 0xef05
leaq 0x230b(%rip), %rdx      # 0xad8a
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x6478(%rip), %rsi      # 0xef08
leaq 0x233e(%rip), %rdx      # 0xadd5
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x6465(%rip), %rsi      # 0xef0d
leaq 0x2396(%rip), %rdx      # 0xae45
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
movq %rax, %r15
leaq 0x6454(%rip), %rsi      # 0xef17
leaq 0x2446(%rip), %rdx      # 0xaf10
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x6443(%rip), %rsi      # 0xef1e
leaq -0x1aae(%rip), %rdx     # 0x7034
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
leaq 0x6438(%rip), %rsi      # 0xef2b
leaq 0x2455(%rip), %rdx      # 0xaf4f
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xc3c8
movq %rax, 0xa0(%rbx)
leaq 0x6424(%rip), %rsi      # 0xef36
movq %r14, %rdi
xorl %edx, %edx
callq 0xc217
leaq 0x642a(%rip), %rsi      # 0xef4d
movl $0x1, %edx
movq %r14, %rdi
callq 0xc217
leaq 0x6427(%rip), %rsi      # 0xef5e
movl $0x2, %edx
movq %r14, %rdi
callq 0xc217
leaq 0x6424(%rip), %rsi      # 0xef6f
movl $0x3, %edx
movq %r14, %rdi
callq 0xc217
leaq 0x6421(%rip), %rsi      # 0xef80
movl $0x4, %edx
movq %r14, %rdi
callq 0xc217
leaq 0x641e(%rip), %rsi      # 0xef91
movl $0x5, %edx
movq %r14, %rdi
callq 0xc217
leaq 0x641b(%rip), %rsi      # 0xefa2
movl $0x6, %edx
movq %r14, %rdi
callq 0xc217
leaq 0x6418(%rip), %rsi      # 0xefb3
movl $0x7, %edx
movq %r14, %rdi
callq 0xc217
leaq 0x6415(%rip), %rsi      # 0xefc4
movl $0x8, %edx
movq %r14, %rdi
callq 0xc217
leaq 0x6412(%rip), %rsi      # 0xefd5
movl $0x9, %edx
movq %r14, %rdi
callq 0xc217
leaq 0x640f(%rip), %rsi      # 0xefe6
movl $0xa, %edx
movq %r14, %rdi
callq 0xc217
leaq 0x640d(%rip), %rsi      # 0xeff8
movl $0xb, %edx
movq %r14, %rdi
callq 0xc217
leaq 0x640b(%rip), %rsi      # 0xf00a
movl $0xc, %edx
movq %r14, %rdi
callq 0xc217
leaq 0x6409(%rip), %rsi      # 0xf01c
movl $0xd, %edx
movq %r14, %rdi
callq 0xc217
leaq 0x6407(%rip), %rsi      # 0xf02e
movl $0xe, %edx
movq %r14, %rdi
callq 0xc217
leaq 0x6405(%rip), %rsi      # 0xf040
movl $0xf, %edx
movq %r14, %rdi
callq 0xc217
leaq 0x6403(%rip), %rsi      # 0xf052
movl $0x10, %edx
movq %r14, %rdi
callq 0xc217
leaq 0x6401(%rip), %rsi      # 0xf064
movl $0x11, %edx
movq %r14, %rdi
callq 0xc217
leaq 0x63fe(%rip), %rsi      # 0xf075
movl $0x12, %edx
movq %r14, %rdi
callq 0xc217
leaq 0x63fe(%rip), %rsi      # 0xf089
movl $0x13, %edx
movq %r14, %rdi
callq 0xc217
leaq 0x63fe(%rip), %rsi      # 0xf09d
movl $0x14, %edx
movq %r14, %rdi
callq 0xc217
leaq 0x63fe(%rip), %rsi      # 0xf0b1
movl $0x15, %edx
movq %r14, %rdi
callq 0xc217
leaq 0x63fe(%rip), %rsi      # 0xf0c5
movl $0x16, %edx
movq %r14, %rdi
callq 0xc217
leaq 0x63fe(%rip), %rsi      # 0xf0d9
movl $0x17, %edx
movq %r14, %rdi
callq 0xc217
leaq 0x63fe(%rip), %rsi      # 0xf0ed
movl $0x18, %edx
movq %r14, %rdi
callq 0xc217
leaq 0x63fe(%rip), %rsi      # 0xf101
movl $0x19, %edx
movq %r14, %rdi
callq 0xc217
leaq 0x63fe(%rip), %rsi      # 0xf115
movl $0x1a, %edx
movq %r14, %rdi
callq 0xc217
leaq 0x63fe(%rip), %rsi      # 0xf129
movl $0x1b, %edx
movq %r14, %rdi
callq 0xc217
leaq 0x63ff(%rip), %rsi      # 0xf13e
movl $0x1c, %edx
movq %r14, %rdi
callq 0xc217
leaq 0x6400(%rip), %rsi      # 0xf153
movl $0x1d, %edx
movq %r14, %rdi
callq 0xc217
leaq 0x6401(%rip), %rsi      # 0xf168
movl $0x1e, %edx
movq %r14, %rdi
callq 0xc217
leaq 0x6402(%rip), %rsi      # 0xf17d
movl $0x1f, %edx
movq %r14, %rdi
callq 0xc217
leaq 0x6403(%rip), %rsi      # 0xf192
movl $0x20, %edx
movq %r14, %rdi
callq 0xc217
leaq 0x6404(%rip), %rsi      # 0xf1a7
movl $0x21, %edx
movq %r14, %rdi
callq 0xc217
leaq 0x6405(%rip), %rsi      # 0xf1bc
movl $0x22, %edx
movq %r14, %rdi
callq 0xc217
leaq 0x6403(%rip), %rsi      # 0xf1ce
movl $0x23, %edx
movq %r14, %rdi
callq 0xc217
leaq 0x6401(%rip), %rsi      # 0xf1e0
movl $0x24, %edx
movq %r14, %rdi
callq 0xc217
leaq 0x6402(%rip), %rsi      # 0xf1f5
movl $0xb3, %edx
movq %r14, %rdi
callq 0xc217
movq %r15, 0x48(%rbx)
movq $0x31, 0x50(%rbx)
movq $-0x2, 0x58(%rbx)
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
retq