// File: /workspace/github_c_makefile_star2_O2/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 %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
pushq %rax
movq %rdi, %rbx
movq %rdi, (%rsp)
callq 0x399f
movq %rax, %r14
movq %rbx, %rdi
callq 0x39a4
movq %rax, %r15
leaq 0x7b6a(%rip), %rsi      # 0xe9e9
pushq $0x25
popq %rdx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x7b59(%rip), %rsi      # 0xe9ec
pushq $0x26
popq %rdx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x7b41(%rip), %rsi      # 0xe9e8
pushq $0x27
popq %rdx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x7b30(%rip), %rsi      # 0xe9eb
pushq $0x28
popq %rdx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x7b1f(%rip), %rsi      # 0xe9ee
pushq $0x29
popq %rdx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x7b0e(%rip), %rsi      # 0xe9f1
pushq $0x2a
popq %rdx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x7afd(%rip), %rsi      # 0xe9f4
pushq $0x2b
popq %rdx
pushq $0x2
popq %rbp
movq %r14, %rdi
movl %ebp, %ecx
callq 0xbc4c
leaq 0x7aea(%rip), %rsi      # 0xe9f8
pushq $0x2c
popq %rdx
movq %r14, %rdi
movl %ebp, %ecx
callq 0xbc4c
leaq 0x7cd1(%rip), %rsi      # 0xebf3
pushq $0x2d
popq %rdx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x7cfa(%rip), %rsi      # 0xec30
pushq $0x2e
popq %rdx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x7d01(%rip), %rsi      # 0xec4b
pushq $0x2f
popq %rdx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x7aa1(%rip), %rsi      # 0xe9ff
pushq $0x30
popq %rdx
movq %r14, %rdi
movl %ebp, %ecx
callq 0xbc4c
leaq 0x7a96(%rip), %rsi      # 0xea08
pushq $0x31
popq %rdx
movq %r14, %rdi
movl %ebp, %ecx
callq 0xbc4c
leaq 0x7a91(%rip), %rsi      # 0xea17
pushq $0x32
popq %rdx
movq %r14, %rdi
movl %ebp, %ecx
callq 0xbc4c
leaq 0x7a87(%rip), %rsi      # 0xea21
pushq $0x33
popq %rdx
movq %r14, %rdi
movl %ebp, %ecx
callq 0xbc4c
leaq 0x7a83(%rip), %rsi      # 0xea31
pushq $0x34
popq %rdx
movq %r14, %rdi
movl %ebp, %ecx
callq 0xbc4c
leaq 0x7a79(%rip), %rsi      # 0xea3b
pushq $0x35
popq %rdx
movq %r14, %rdi
movl %ebp, %ecx
callq 0xbc4c
leaq 0x7a6c(%rip), %rsi      # 0xea42
pushq $0x36
popq %rdx
movq %r14, %rdi
movl %ebp, %ecx
callq 0xbc4c
leaq 0x7a5d(%rip), %rsi      # 0xea47
pushq $0x37
popq %rdx
movq %r14, %rdi
movl %ebp, %ecx
callq 0xbc4c
leaq 0x7bd7(%rip), %rsi      # 0xebd5
pushq $0x38
popq %rdx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x7bcb(%rip), %rsi      # 0xebdd
pushq $0x39
popq %rdx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x7a2a(%rip), %rsi      # 0xea50
pushq $0x3a
popq %rdx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x7a15(%rip), %rsi      # 0xea4f
pushq $0x3b
popq %rdx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x7dd8(%rip), %rsi      # 0xee26
pushq $0x3c
popq %rdx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x79f0(%rip), %rsi      # 0xea52
pushq $0x3d
popq %rdx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x7dca(%rip), %rsi      # 0xee40
pushq $0x3e
popq %rdx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x79e9(%rip), %rsi      # 0xea73
pushq $0x3f
popq %rdx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x79bb(%rip), %rsi      # 0xea59
pushq $0x40
popq %rdx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x79a6(%rip), %rsi      # 0xea58
pushq $0x41
popq %rdx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x7996(%rip), %rsi      # 0xea5c
pushq $0x42
popq %rdx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x7981(%rip), %rsi      # 0xea5b
pushq $0x43
popq %rdx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x7973(%rip), %rsi      # 0xea61
pushq $0x44
popq %rdx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x7962(%rip), %rsi      # 0xea64
pushq $0x45
popq %rdx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x7951(%rip), %rsi      # 0xea67
pushq $0x46
popq %rdx
movq %r14, %rdi
movl %ebp, %ecx
callq 0xbc4c
leaq 0x794b(%rip), %rsi      # 0xea75
pushq $0x47
popq %rdx
movq %r14, %rdi
movl %ebp, %ecx
callq 0xbc4c
leaq 0x7942(%rip), %rsi      # 0xea80
pushq $0x48
popq %rdx
movq %r14, %rdi
movl %ebp, %ecx
callq 0xbc4c
leaq 0x7939(%rip), %rsi      # 0xea8b
pushq $0x49
popq %rdx
movq %r14, %rdi
movl %ebp, %ecx
callq 0xbc4c
leaq 0x7931(%rip), %rsi      # 0xea97
pushq $0x4a
popq %rdx
movq %r14, %rdi
movl %ebp, %ecx
callq 0xbc4c
leaq 0x7928(%rip), %rsi      # 0xeaa2
pushq $0x4b
popq %rdx
movq %r14, %rdi
movl %ebp, %ecx
callq 0xbc4c
leaq 0x7922(%rip), %rsi      # 0xeab0
pushq $0x4c
popq %rdx
movq %r14, %rdi
movl %ebp, %ecx
callq 0xbc4c
leaq 0x7913(%rip), %rsi      # 0xeab5
pushq $0x4d
popq %rdx
movq %r14, %rdi
movl %ebp, %ecx
callq 0xbc4c
leaq 0x7906(%rip), %rsi      # 0xeabc
pushq $0x4e
popq %rdx
movq %r14, %rdi
movl %ebp, %ecx
callq 0xbc4c
leaq 0x78f8(%rip), %rsi      # 0xeac2
pushq $0x4f
popq %rdx
movq %r14, %rdi
movl %ebp, %ecx
callq 0xbc4c
leaq 0x78ed(%rip), %rsi      # 0xeacb
pushq $0x50
popq %rdx
movq %r14, %rdi
movl %ebp, %ecx
callq 0xbc4c
leaq 0x78de(%rip), %rsi      # 0xead0
pushq $0x51
popq %rdx
movq %r14, %rdi
movl %ebp, %ecx
callq 0xbc4c
leaq 0x79d6(%rip), %rsi      # 0xebdc
pushq $0x52
popq %rdx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x7a1c(%rip), %rsi      # 0xec36
pushq $0x53
popq %rdx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x7a16(%rip), %rsi      # 0xec44
pushq $0x54
popq %rdx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x79fb(%rip), %rsi      # 0xec3d
pushq $0x55
popq %rdx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x7982(%rip), %rsi      # 0xebd8
pushq $0x56
popq %rdx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x796a(%rip), %rsi      # 0xebd4
pushq $0x57
popq %rdx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x7994(%rip), %rsi      # 0xec12
pushq $0x58
popq %rdx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x796e(%rip), %rsi      # 0xec00
pushq $0x59
popq %rdx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x7940(%rip), %rsi      # 0xebe6
pushq $0x5a
popq %rdx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x7938(%rip), %rsi      # 0xebf2
pushq $0x5b
popq %rdx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x7943(%rip), %rsi      # 0xec11
pushq $0x5c
popq %rdx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x794d(%rip), %rsi      # 0xec2f
pushq $0x5d
popq %rdx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x77e4(%rip), %rsi      # 0xeada
pushq $0x5e
popq %rdx
movq %r14, %rdi
movl %ebp, %ecx
callq 0xbc4c
leaq 0x77d4(%rip), %rsi      # 0xeade
pushq $0x5f
popq %rdx
movq %r14, %rdi
movl %ebp, %ecx
callq 0xbc4c
leaq 0x77b7(%rip), %rsi      # 0xead5
pushq $0x60
popq %rdx
movq %r14, %rdi
movl %ebp, %ecx
callq 0xbc4c
leaq 0x77a7(%rip), %rsi      # 0xead9
pushq $0x61
popq %rdx
movq %r14, %rdi
movl %ebp, %ecx
callq 0xbc4c
leaq 0x7797(%rip), %rsi      # 0xeadd
pushq $0x62
popq %rdx
movq %r14, %rdi
movl %ebp, %ecx
callq 0xbc4c
leaq 0x78dd(%rip), %rsi      # 0xec37
pushq $0x63
popq %rdx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x78d0(%rip), %rsi      # 0xec3e
pushq $0x64
popq %rdx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x7754(%rip), %rsi      # 0xead6
pushq $0x65
popq %rdx
movq %r14, %rdi
movl %ebp, %ecx
callq 0xbc4c
leaq 0x786f(%rip), %rsi      # 0xec05
pushq $0x66
popq %rdx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x7737(%rip), %rsi      # 0xeae1
pushq $0x67
popq %rdx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x7727(%rip), %rsi      # 0xeae5
pushq $0x68
popq %rdx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x7716(%rip), %rsi      # 0xeae8
pushq $0x69
popq %rdx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x7801(%rip), %rsi      # 0xebe7
pushq $0x6a
popq %rdx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x781e(%rip), %rsi      # 0xec18
pushq $0x6b
popq %rdx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x77eb(%rip), %rsi      # 0xebf9
pushq $0x6c
popq %rdx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x77d6(%rip), %rsi      # 0xebf8
pushq $0x6d
popq %rdx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x77c9(%rip), %rsi      # 0xebff
pushq $0x6e
popq %rdx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x7956(%rip), %rsi      # 0xeda0
pushq $0x6f
popq %rdx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x768d(%rip), %rsi      # 0xeaeb
pushq $0x70
popq %rdx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x767d(%rip), %rsi      # 0xeaef
pushq $0x71
popq %rdx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x766c(%rip), %rsi      # 0xeaf2
pushq $0x72
popq %rdx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x765b(%rip), %rsi      # 0xeaf5
pushq $0x73
popq %rdx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x764a(%rip), %rsi      # 0xeaf8
pushq $0x74
popq %rdx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x7639(%rip), %rsi      # 0xeafb
pushq $0x75
popq %rdx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x7628(%rip), %rsi      # 0xeafe
pushq $0x76
popq %rdx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x761b(%rip), %rsi      # 0xeb05
pushq $0x77
popq %rdx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x760e(%rip), %rsi      # 0xeb0c
pushq $0x78
popq %rdx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x75fe(%rip), %rsi      # 0xeb10
pushq $0x79
popq %rdx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x75ee(%rip), %rsi      # 0xeb14
pushq $0x7a
popq %rdx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x75e7(%rip), %rsi      # 0xeb21
pushq $0x7b
popq %rdx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x75cb(%rip), %rsi      # 0xeb19
pushq $0x7c
popq %rdx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x75be(%rip), %rsi      # 0xeb20
pushq $0x7d
popq %rdx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x762e(%rip), %rsi      # 0xeba4
pushq $0x7e
popq %rdx
movq %r14, %rdi
movl %ebp, %ecx
callq 0xbc4c
leaq 0x759a(%rip), %rsi      # 0xeb24
pushq $0x7f
popq %rdx
movq %r14, %rdi
movl %ebp, %ecx
callq 0xbc4c
leaq 0x6e9f(%rip), %rsi      # 0xe43d
movl $0x80, %edx
movq %r14, %rdi
movl %ebp, %ecx
callq 0xbc4c
leaq 0x7572(%rip), %rsi      # 0xeb26
movl $0x81, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x7564(%rip), %rsi      # 0xeb2e
movl $0x82, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x7567(%rip), %rsi      # 0xeb47
movl $0x83, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x754c(%rip), %rsi      # 0xeb42
movl $0x84, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x7542(%rip), %rsi      # 0xeb4e
movl $0x85, %edx
movq %r14, %rdi
movl %ebp, %ecx
callq 0xbc4c
leaq 0x7532(%rip), %rsi      # 0xeb54
movl $0x86, %edx
movq %r14, %rdi
movl %ebp, %ecx
callq 0xbc4c
leaq 0x7523(%rip), %rsi      # 0xeb5b
movl $0x87, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x7514(%rip), %rsi      # 0xeb62
movl $0x88, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x7509(%rip), %rsi      # 0xeb6d
movl $0x89, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x74ff(%rip), %rsi      # 0xeb79
movl $0x8a, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x74f6(%rip), %rsi      # 0xeb86
movl $0x8b, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x74e3(%rip), %rsi      # 0xeb89
movl $0x8c, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x74d0(%rip), %rsi      # 0xeb8c
movl $0x8d, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x74bd(%rip), %rsi      # 0xeb8f
movl $0x8e, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x74aa(%rip), %rsi      # 0xeb92
movl $0x8f, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x749c(%rip), %rsi      # 0xeb9a
movl $0x90, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x748a(%rip), %rsi      # 0xeb9e
movl $0x91, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x7478(%rip), %rsi      # 0xeba2
movl $0x92, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x7466(%rip), %rsi      # 0xeba6
movl $0x93, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x7454(%rip), %rsi      # 0xebaa
movl $0x94, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x7442(%rip), %rsi      # 0xebae
movl $0x95, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x7430(%rip), %rsi      # 0xebb2
movl $0x96, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x7424(%rip), %rsi      # 0xebbc
movl $0x97, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x740b(%rip), %rsi      # 0xebb9
movl $0x98, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x73ff(%rip), %rsi      # 0xebc3
movl $0x99, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x73f3(%rip), %rsi      # 0xebcd
movl $0x9a, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x73e0(%rip), %rsi      # 0xebd0
movl $0x9b, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x73cd(%rip), %rsi      # 0xebd3
movl $0x9c, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x73bb(%rip), %rsi      # 0xebd7
movl $0x9d, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x73a9(%rip), %rsi      # 0xebdb
movl $0x9e, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x7397(%rip), %rsi      # 0xebdf
movl $0x9f, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x7387(%rip), %rsi      # 0xebe5
movl $0xa0, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x7378(%rip), %rsi      # 0xebec
movl $0xa1, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x7367(%rip), %rsi      # 0xebf1
movl $0xa2, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x7357(%rip), %rsi      # 0xebf7
movl $0xa3, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x7348(%rip), %rsi      # 0xebfe
movl $0xa4, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x7338(%rip), %rsi      # 0xec04
movl $0xa5, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x7328(%rip), %rsi      # 0xec0a
movl $0xa6, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x7318(%rip), %rsi      # 0xec10
movl $0xa7, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x7309(%rip), %rsi      # 0xec17
movl $0xa8, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x72f9(%rip), %rsi      # 0xec1d
movl $0xa9, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x72e9(%rip), %rsi      # 0xec23
movl $0xaa, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x72d8(%rip), %rsi      # 0xec28
movl $0xab, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x72c8(%rip), %rsi      # 0xec2e
movl $0xac, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x72b9(%rip), %rsi      # 0xec35
movl $0xad, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x72a7(%rip), %rsi      # 0xec39
movl $0xae, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x7294(%rip), %rsi      # 0xec3c
movl $0xaf, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x7282(%rip), %rsi      # 0xec40
movl $0xb0, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x726f(%rip), %rsi      # 0xec43
movl $0xb1, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x725d(%rip), %rsi      # 0xec47
movl $0xb2, %edx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbc4c
leaq 0x7260(%rip), %rsi      # 0xec60
leaq 0xf72(%rip), %rdx       # 0x8979
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x7232(%rip), %rsi      # 0xec4a
leaq 0xfc5(%rip), %rdx       # 0x89e4
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x721d(%rip), %rsi      # 0xec4d
leaq 0x1001(%rip), %rdx      # 0x8a38
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x7208(%rip), %rsi      # 0xec50
leaq -0xc5e(%rip), %rdx      # 0x6df1
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x731d(%rip), %rsi      # 0xed7d
leaq 0x104d(%rip), %rdx      # 0x8ab4
pushq $0x1
popq %r12
movq %r14, %rdi
movl %r12d, %ecx
callq 0xbbe5
leaq 0x71d5(%rip), %rsi      # 0xec52
leaq 0x103a(%rip), %rdx      # 0x8abe
pushq $0x3
popq %rbp
movq %r14, %rdi
movl %ebp, %ecx
callq 0xbbe5
leaq 0x67c1(%rip), %rsi      # 0xe259
leaq 0x105d(%rip), %rdx      # 0x8afc
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x71a8(%rip), %rsi      # 0xec58
leaq 0x108e(%rip), %rdx      # 0x8b45
movq %r14, %rdi
movl %ebp, %ecx
callq 0xbbe5
leaq 0x7193(%rip), %rsi      # 0xec5b
leaq 0x10cd(%rip), %rdx      # 0x8b9c
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x717d(%rip), %rsi      # 0xec5d
leaq 0x110d(%rip), %rdx      # 0x8bf4
movq %r14, %rdi
movl %ebp, %ecx
callq 0xbbe5
leaq 0x7167(%rip), %rsi      # 0xec5f
leaq 0x1132(%rip), %rdx      # 0x8c31
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x7152(%rip), %rsi      # 0xec62
leaq 0x1122(%rip), %rdx      # 0x8c39
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x7140(%rip), %rsi      # 0xec68
leaq 0x1125(%rip), %rdx      # 0x8c54
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x712c(%rip), %rsi      # 0xec6c
leaq 0x1120(%rip), %rdx      # 0x8c67
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x711c(%rip), %rsi      # 0xec74
leaq 0x11ca(%rip), %rdx      # 0x8d29
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x710a(%rip), %rsi      # 0xec7a
leaq 0x11ba(%rip), %rdx      # 0x8d31
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x70f9(%rip), %rsi      # 0xec81
leaq 0x1226(%rip), %rdx      # 0x8db5
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x70e7(%rip), %rsi      # 0xec87
leaq 0x121d(%rip), %rdx      # 0x8dc4
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x70d7(%rip), %rsi      # 0xec8f
leaq 0x122a(%rip), %rdx      # 0x8de9
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x66dc(%rip), %rsi      # 0xe2ac
leaq 0x123e(%rip), %rdx      # 0x8e15
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x70ad(%rip), %rsi      # 0xec95
leaq 0x1236(%rip), %rdx      # 0x8e25
movq %r14, %rdi
movl %ebp, %ecx
callq 0xbbe5
leaq 0x70cf(%rip), %rsi      # 0xeccf
leaq 0x123a(%rip), %rdx      # 0x8e41
movq %r14, %rdi
movl %ebp, %ecx
callq 0xbbe5
leaq 0x71e3(%rip), %rsi      # 0xedfb
leaq 0x1241(%rip), %rdx      # 0x8e60
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x706b(%rip), %rsi      # 0xec9b
leaq 0x1240(%rip), %rdx      # 0x8e77
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x7059(%rip), %rsi      # 0xeca1
leaq 0x1243(%rip), %rdx      # 0x8e92
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x67a8(%rip), %rsi      # 0xe408
leaq 0x122c(%rip), %rbx      # 0x8e93
movq %r14, %rdi
movq %rbx, %rdx
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x702c(%rip), %rsi      # 0xeca7
leaq 0x125a(%rip), %rdx      # 0x8edc
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x63ab(%rip), %rsi      # 0xe03e
leaq 0x1276(%rip), %rdx      # 0x8f10
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x7002(%rip), %rsi      # 0xecad
leaq 0x126a(%rip), %rdx      # 0x8f1c
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x6ff1(%rip), %rsi      # 0xecb4
leaq 0x128f(%rip), %rdx      # 0x8f59
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x6566(%rip), %rsi      # 0xe241
leaq 0x1280(%rip), %rdx      # 0x8f62
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x7095(%rip), %rsi      # 0xed88
leaq 0x1282(%rip), %rdx      # 0x8f7c
movq %r14, %rdi
movl %ebp, %ecx
callq 0xbbe5
leaq 0x6fb1(%rip), %rsi      # 0xecbc
leaq 0x12b9(%rip), %rdx      # 0x8fcb
movq %r14, %rdi
movl %ebp, %ecx
callq 0xbbe5
leaq 0x6f9f(%rip), %rsi      # 0xecc2
leaq 0x12b3(%rip), %rdx      # 0x8fdd
movq %r14, %rdi
movl %ebp, %ecx
callq 0xbbe5
leaq 0x6f8c(%rip), %rsi      # 0xecc7
leaq 0x130a(%rip), %rdx      # 0x904c
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x6f79(%rip), %rsi      # 0xeccc
leaq 0x1328(%rip), %rdx      # 0x9082
movq %r14, %rdi
movl %ebp, %ecx
callq 0xbbe5
leaq 0x6f69(%rip), %rsi      # 0xecd4
leaq 0x13ea(%rip), %rdx      # 0x915c
movq %r14, %rdi
movl %ebp, %ecx
callq 0xbbe5
leaq 0x6f57(%rip), %rsi      # 0xecda
leaq 0x1472(%rip), %rdx      # 0x91fc
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x6f4c(%rip), %rsi      # 0xece7
leaq 0x14b2(%rip), %rdx      # 0x9254
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x6f3d(%rip), %rsi      # 0xecf0
leaq 0x14ee(%rip), %rdx      # 0x92a8
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x6f2d(%rip), %rsi      # 0xecf8
leaq 0x14ef(%rip), %rdx      # 0x92c1
movq %r14, %rdi
movl %ebp, %ecx
callq 0xbbe5
leaq 0x6f1a(%rip), %rsi      # 0xecfd
leaq 0x14e9(%rip), %rdx      # 0x92d3
movq %r14, %rdi
movl %ebp, %ecx
callq 0xbbe5
leaq 0x70ed(%rip), %rsi      # 0xeee8
leaq 0x1566(%rip), %rdx      # 0x9368
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x6ef6(%rip), %rsi      # 0xed09
leaq 0x156e(%rip), %rdx      # 0x9388
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x6ee5(%rip), %rsi      # 0xed10
leaq 0x15b1(%rip), %rdx      # 0x93e3
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x6f82(%rip), %rsi      # 0xedc5
leaq 0x15af(%rip), %rdx      # 0x93f9
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x7062(%rip), %rsi      # 0xeebd
leaq 0x15bd(%rip), %rdx      # 0x941f
movq %r14, %rdi
movl %ebp, %ecx
callq 0xbbe5
leaq 0x6ea2(%rip), %rsi      # 0xed15
leaq 0x15e3(%rip), %rdx      # 0x945d
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x6fa2(%rip), %rsi      # 0xee2d
leaq -0x10f4(%rip), %rdx     # 0x6d9e
movq %r14, %rdi
movl %r12d, %ecx
callq 0xbbe5
leaq 0x6daf(%rip), %rsi      # 0xec53
leaq 0x15c1(%rip), %rdx      # 0x946c
movq %r14, %rdi
movl %ebp, %ecx
callq 0xbbe5
leaq 0x6e9d(%rip), %rsi      # 0xed59
leaq 0x15e7(%rip), %rdx      # 0x94aa
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x6b89(%rip), %rsi      # 0xea5d
leaq 0x1609(%rip), %rdx      # 0x94e4
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x6deb(%rip), %rsi      # 0xecd7
leaq 0x1643(%rip), %rdx      # 0x9536
movq %r14, %rdi
movl %ebp, %ecx
callq 0xbbe5
leaq 0x6e1b(%rip), %rsi      # 0xed1f
leaq 0x16d6(%rip), %rdx      # 0x95e1
movq %r14, %rdi
movl %ebp, %ecx
callq 0xbbe5
leaq 0x6101(%rip), %rsi      # 0xe01d
leaq 0x1724(%rip), %rdx      # 0x9647
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x6df4(%rip), %rsi      # 0xed28
leaq 0x1714(%rip), %rdx      # 0x964f
movq %r14, %rdi
movl %ebp, %ecx
callq 0xbbe5
leaq 0x6de4(%rip), %rsi      # 0xed30
leaq 0x170f(%rip), %rdx      # 0x9662
movq %r14, %rdi
movl %ebp, %ecx
callq 0xbbe5
leaq 0x72d5(%rip), %rsi      # 0xf239
leaq 0x1735(%rip), %rdx      # 0x96a0
movq %r14, %rdi
movl %r12d, %ecx
callq 0xbbe5
leaq 0x6dba(%rip), %rsi      # 0xed37
leaq 0x178f(%rip), %rdx      # 0x9713
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x6da7(%rip), %rsi      # 0xed3c
leaq 0x17a2(%rip), %rdx      # 0x973e
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x6d96(%rip), %rsi      # 0xed43
leaq 0x17e5(%rip), %rdx      # 0x9799
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x6d85(%rip), %rsi      # 0xed4a
leaq 0x17f9(%rip), %rdx      # 0x97c5
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x6d73(%rip), %rsi      # 0xed50
leaq 0x17f1(%rip), %rdx      # 0x97d5
movq %r14, %rdi
movl %ebp, %ecx
callq 0xbbe5
leaq 0x7292(%rip), %rsi      # 0xf287
leaq 0x17ee(%rip), %rdx      # 0x97ea
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x6d48(%rip), %rsi      # 0xed55
leaq 0x185a(%rip), %rdx      # 0x986e
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x6d33(%rip), %rsi      # 0xed58
leaq 0x188b(%rip), %rdx      # 0x98b7
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x6d1f(%rip), %rsi      # 0xed5c
leaq 0x18ad(%rip), %rdx      # 0x98f1
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x6d0e(%rip), %rsi      # 0xed63
leaq 0x18f0(%rip), %rdx      # 0x994c
movq %r14, %rdi
movl %ebp, %ecx
callq 0xbbe5
leaq 0x6dc9(%rip), %rsi      # 0xee36
leaq 0x190b(%rip), %rdx      # 0x997f
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x6ce4(%rip), %rsi      # 0xed69
leaq 0x1930(%rip), %rdx      # 0x99bc
movq %r14, %rdi
movl %ebp, %ecx
callq 0xbbe5
leaq 0x6e45(%rip), %rsi      # 0xeee2
leaq 0x196c(%rip), %rdx      # 0x9a10
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x6cba(%rip), %rsi      # 0xed6f
leaq 0x19bf(%rip), %rdx      # 0x9a7b
movq %r14, %rdi
movl %ebp, %ecx
callq 0xbbe5
leaq 0x6ca4(%rip), %rsi      # 0xed71
leaq 0x19ad(%rip), %rdx      # 0x9a81
movq %r14, %rdi
movl %ebp, %ecx
callq 0xbbe5
leaq 0x6c90(%rip), %rsi      # 0xed75
leaq 0x19a7(%rip), %rdx      # 0x9a93
movq %r14, %rdi
movl %ebp, %ecx
callq 0xbbe5
leaq 0x6c76(%rip), %rsi      # 0xed73
leaq 0x19a1(%rip), %rdx      # 0x9aa5
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x6c67(%rip), %rsi      # 0xed7c
leaq 0x1992(%rip), %rdx      # 0x9aae
movq %r14, %rdi
movl %r12d, %ecx
callq 0xbbe5
leaq 0x6c51(%rip), %rsi      # 0xed7f
leaq 0x1a14(%rip), %rdx      # 0x9b49
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x6c41(%rip), %rsi      # 0xed87
leaq 0x1a3c(%rip), %rdx      # 0x9b89
movq %r14, %rdi
movl %ebp, %ecx
callq 0xbbe5
leaq 0x6c2d(%rip), %rsi      # 0xed8b
leaq 0x1a73(%rip), %rdx      # 0x9bd8
movq %r14, %rdi
movl %ebp, %ecx
callq 0xbbe5
leaq 0x6c1b(%rip), %rsi      # 0xed91
leaq 0x1a8e(%rip), %rdx      # 0x9c0b
movq %r14, %rdi
movl %r12d, %ecx
callq 0xbbe5
leaq 0x6c05(%rip), %rsi      # 0xed94
leaq 0x1ae8(%rip), %rdx      # 0x9c7e
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x6c24(%rip), %rsi      # 0xedcb
leaq 0x1ad9(%rip), %rdx      # 0x9c87
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x6bd9(%rip), %rsi      # 0xed98
leaq 0x1ad4(%rip), %rdx      # 0x9c9a
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x6bc7(%rip), %rsi      # 0xed9e
leaq 0x1afb(%rip), %rdx      # 0x9cd9
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x6bb6(%rip), %rsi      # 0xeda5
leaq 0x1b25(%rip), %rdx      # 0x9d1b
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x6ba8(%rip), %rsi      # 0xedaf
leaq 0x1b1d(%rip), %rdx      # 0x9d2b
movq %r14, %rdi
movl %r12d, %ecx
callq 0xbbe5
leaq 0x601a(%rip), %rsi      # 0xe23a
movq %r14, %rdi
movq %rbx, %rdx
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x6b7e(%rip), %rsi      # 0xedb2
leaq 0x1c1c(%rip), %rdx      # 0x9e57
movq %r14, %rdi
movl %r12d, %ecx
callq 0xbbe5
leaq 0x6b67(%rip), %rsi      # 0xedb4
movl $0x100, %edx            # imm = 0x100
movq %r15, %rdi
callq 0xba61
leaq 0x6b63(%rip), %rsi      # 0xedc4
movl $0x800, %edx            # imm = 0x800
movq %r15, %rdi
callq 0xba61
leaq 0x6b55(%rip), %rsi      # 0xedca
movl $0x800, %edx            # imm = 0x800
movq %r15, %rdi
callq 0xba61
leaq 0x6b46(%rip), %rsi      # 0xedcf
pushq $0x8
popq %rdx
movq %r15, %rdi
callq 0xba61
leaq 0x6b46(%rip), %rsi      # 0xede1
pushq $-0x1
popq %r13
movq %r15, %rdi
movq %r13, %rdx
callq 0xba61
leaq 0x6b35(%rip), %rsi      # 0xede6
movq %r15, %rdi
xorl %edx, %edx
callq 0xba61
leaq 0x6b2d(%rip), %rsi      # 0xedef
movq %r15, %rdi
xorl %edx, %edx
callq 0xba61
leaq 0x6b24(%rip), %rsi      # 0xedf7
movl $0xff, %edx
movq %r15, %rdi
callq 0xba61
leaq 0x6b19(%rip), %rsi      # 0xee00
movl $0x7fffffff, %edx       # imm = 0x7FFFFFFF
movq %r15, %rdi
callq 0xba61
leaq 0x6b0b(%rip), %rsi      # 0xee06
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
movq %r15, %rdi
callq 0xba61
leaq 0x6afd(%rip), %rsi      # 0xee0c
movl $0x7fffffff, %edx       # imm = 0x7FFFFFFF
movl $0xffffffff, %ecx       # imm = 0xFFFFFFFF
movq %r15, %rdi
callq 0xbb0a
leaq 0x6aea(%rip), %rsi      # 0xee12
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
movl $0xffffffff, %ecx       # imm = 0xFFFFFFFF
movq %r15, %rdi
callq 0xbb0a
leaq 0x6ad8(%rip), %rsi      # 0xee19
movl $0x80, %edx
movq %r15, %rdi
callq 0xba61
leaq 0x6acb(%rip), %rsi      # 0xee20
movl $0x80, %edx
movq %r15, %rdi
callq 0xba61
leaq 0x60ac(%rip), %rsi      # 0xe415
leaq 0x1b45(%rip), %rbx      # 0x9eb5
movq %r14, %rdi
movq %rbx, %rdx
movl %r12d, %ecx
callq 0xbbe5
leaq 0x5eb4(%rip), %rsi      # 0xe239
movq %r14, %rdi
movq %rbx, %rdx
movl %r12d, %ecx
callq 0xbbe5
leaq 0x6a92(%rip), %rsi      # 0xee2c
leaq 0x1b60(%rip), %rdx      # 0x9f01
movq %r14, %rdi
movl %r12d, %ecx
callq 0xbbe5
leaq 0x6a82(%rip), %rsi      # 0xee35
leaq 0x1b90(%rip), %rdx      # 0x9f4a
movq %r14, %rdi
movl %r12d, %ecx
callq 0xbbe5
leaq 0x6a73(%rip), %rsi      # 0xee3f
leaq 0x1bb4(%rip), %rdx      # 0x9f87
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x6a63(%rip), %rsi      # 0xee47
leaq 0x1bc1(%rip), %rdx      # 0x9fac
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x6a51(%rip), %rsi      # 0xee4d
leaq 0x1d2a(%rip), %rdx      # 0xa12d
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x6a3f(%rip), %rsi      # 0xee53
movq %r15, %rdi
movq %r13, %rdx
callq 0xba61
leaq 0x6a37(%rip), %rsi      # 0xee5d
movq %r15, %rdi
movq %r13, %rdx
callq 0xba61
leaq 0x6a33(%rip), %rsi      # 0xee6b
leaq 0x1d0c(%rip), %rdx      # 0xa14b
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x6a24(%rip), %rsi      # 0xee74
leaq 0x1d34(%rip), %rdx      # 0xa18b
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x6a11(%rip), %rsi      # 0xee79
leaq 0x1d3d(%rip), %rdx      # 0xa1ac
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x6a00(%rip), %rsi      # 0xee80
movq %r15, %rdi
movq %r13, %rdx
callq 0xba61
movq (%rsp), %rbx
movq %rbx, %rdi
callq 0xcf7c
movq %rbx, %rdi
callq 0x47e3
movq %rbx, %rdi
callq 0xc270
leaq 0x69df(%rip), %rsi      # 0xee8d
leaq 0x1d50(%rip), %rdx      # 0xa205
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x69cc(%rip), %rsi      # 0xee92
leaq 0x1d44(%rip), %rdx      # 0xa211
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x69ba(%rip), %rsi      # 0xee98
leaq 0x1d61(%rip), %rdx      # 0xa246
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x69b1(%rip), %rsi      # 0xeea7
leaq 0x1d90(%rip), %rdx      # 0xa28d
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x699f(%rip), %rsi      # 0xeead
leaq 0x1d93(%rip), %rdx      # 0xa2a8
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x6994(%rip), %rsi      # 0xeeba
movq %r14, %rdi
leaq 0x12a5(%rip), %rdx      # 0x97d5
movl %ebp, %ecx
callq 0xbbe5
leaq 0x6982(%rip), %rsi      # 0xeec0
leaq 0x1d75(%rip), %rdx      # 0xa2ba
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x5efc(%rip), %rsi      # 0xe452
leaq 0x1d73(%rip), %rdx      # 0xa2d0
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x695c(%rip), %rsi      # 0xeeca
leaq 0x1d98(%rip), %rdx      # 0xa30d
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x694e(%rip), %rsi      # 0xeed4
leaq 0x1d92(%rip), %rdx      # 0xa31f
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x693e(%rip), %rsi      # 0xeedc
leaq 0x1da7(%rip), %rdx      # 0xa34c
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x6931(%rip), %rsi      # 0xeee7
leaq 0x1dbd(%rip), %rdx      # 0xa37a
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x691f(%rip), %rsi      # 0xeeed
leaq 0x1dd8(%rip), %rdx      # 0xa3ad
movq %r14, %rdi
movl %ebp, %ecx
callq 0xbbe5
leaq 0x6910(%rip), %rsi      # 0xeef6
leaq 0x1e2f(%rip), %rdx      # 0xa41c
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x6900(%rip), %rsi      # 0xeefe
leaq 0x20a4(%rip), %rdx      # 0xa6a9
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x68ef(%rip), %rsi      # 0xef05
leaq 0x20b1(%rip), %rdx      # 0xa6ce
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x68da(%rip), %rsi      # 0xef08
leaq 0x20e2(%rip), %rdx      # 0xa717
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x68c7(%rip), %rsi      # 0xef0d
leaq 0x213a(%rip), %rdx      # 0xa787
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
movq %rax, %r15
leaq 0x68b6(%rip), %rsi      # 0xef17
leaq 0x21ec(%rip), %rdx      # 0xa854
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x68a5(%rip), %rsi      # 0xef1e
leaq -0x1930(%rip), %rdx     # 0x6d50
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
leaq 0x689a(%rip), %rsi      # 0xef2b
leaq 0x21fb(%rip), %rdx      # 0xa893
movq %r14, %rdi
xorl %ecx, %ecx
callq 0xbbe5
movq %rax, 0xa0(%rbx)
leaq 0x6886(%rip), %rsi      # 0xef36
movq %r14, %rdi
xorl %edx, %edx
callq 0xba61
leaq 0x688c(%rip), %rsi      # 0xef4d
pushq $0x1
popq %rdx
movq %r14, %rdi
callq 0xba61
leaq 0x688b(%rip), %rsi      # 0xef5e
pushq $0x2
popq %rdx
movq %r14, %rdi
callq 0xba61
leaq 0x688a(%rip), %rsi      # 0xef6f
pushq $0x3
popq %rdx
movq %r14, %rdi
callq 0xba61
leaq 0x6889(%rip), %rsi      # 0xef80
pushq $0x4
popq %rdx
movq %r14, %rdi
callq 0xba61
leaq 0x6888(%rip), %rsi      # 0xef91
pushq $0x5
popq %rdx
movq %r14, %rdi
callq 0xba61
leaq 0x6887(%rip), %rsi      # 0xefa2
pushq $0x6
popq %rdx
movq %r14, %rdi
callq 0xba61
leaq 0x6886(%rip), %rsi      # 0xefb3
pushq $0x7
popq %rdx
movq %r14, %rdi
callq 0xba61
leaq 0x6885(%rip), %rsi      # 0xefc4
movq %r14, %rdi
pushq $0x8
popq %rdx
callq 0xba61
leaq 0x6884(%rip), %rsi      # 0xefd5
pushq $0x9
popq %rdx
movq %r14, %rdi
callq 0xba61
leaq 0x6883(%rip), %rsi      # 0xefe6
pushq $0xa
popq %rdx
movq %r14, %rdi
callq 0xba61
leaq 0x6883(%rip), %rsi      # 0xeff8
pushq $0xb
popq %rdx
movq %r14, %rdi
callq 0xba61
leaq 0x6883(%rip), %rsi      # 0xf00a
pushq $0xc
popq %rdx
movq %r14, %rdi
callq 0xba61
leaq 0x6883(%rip), %rsi      # 0xf01c
pushq $0xd
popq %rdx
movq %r14, %rdi
callq 0xba61
leaq 0x6883(%rip), %rsi      # 0xf02e
pushq $0xe
popq %rdx
movq %r14, %rdi
callq 0xba61
leaq 0x6883(%rip), %rsi      # 0xf040
pushq $0xf
popq %rdx
movq %r14, %rdi
callq 0xba61
leaq 0x6883(%rip), %rsi      # 0xf052
pushq $0x10
popq %rdx
movq %r14, %rdi
callq 0xba61
leaq 0x6883(%rip), %rsi      # 0xf064
pushq $0x11
popq %rdx
movq %r14, %rdi
callq 0xba61
leaq 0x6882(%rip), %rsi      # 0xf075
pushq $0x12
popq %rdx
movq %r14, %rdi
callq 0xba61
leaq 0x6884(%rip), %rsi      # 0xf089
pushq $0x13
popq %rdx
movq %r14, %rdi
callq 0xba61
leaq 0x6886(%rip), %rsi      # 0xf09d
pushq $0x14
popq %rdx
movq %r14, %rdi
callq 0xba61
leaq 0x6888(%rip), %rsi      # 0xf0b1
pushq $0x15
popq %rdx
movq %r14, %rdi
callq 0xba61
leaq 0x688a(%rip), %rsi      # 0xf0c5
pushq $0x16
popq %rdx
movq %r14, %rdi
callq 0xba61
leaq 0x688c(%rip), %rsi      # 0xf0d9
pushq $0x17
popq %rdx
movq %r14, %rdi
callq 0xba61
leaq 0x688e(%rip), %rsi      # 0xf0ed
pushq $0x18
popq %rdx
movq %r14, %rdi
callq 0xba61
leaq 0x6890(%rip), %rsi      # 0xf101
pushq $0x19
popq %rdx
movq %r14, %rdi
callq 0xba61
leaq 0x6892(%rip), %rsi      # 0xf115
pushq $0x1a
popq %rdx
movq %r14, %rdi
callq 0xba61
leaq 0x6894(%rip), %rsi      # 0xf129
pushq $0x1b
popq %rdx
movq %r14, %rdi
callq 0xba61
leaq 0x6897(%rip), %rsi      # 0xf13e
pushq $0x1c
popq %rdx
movq %r14, %rdi
callq 0xba61
leaq 0x689a(%rip), %rsi      # 0xf153
pushq $0x1d
popq %rdx
movq %r14, %rdi
callq 0xba61
leaq 0x689d(%rip), %rsi      # 0xf168
pushq $0x1e
popq %rdx
movq %r14, %rdi
callq 0xba61
leaq 0x68a0(%rip), %rsi      # 0xf17d
pushq $0x1f
popq %rdx
movq %r14, %rdi
callq 0xba61
leaq 0x68a3(%rip), %rsi      # 0xf192
pushq $0x20
popq %rdx
movq %r14, %rdi
callq 0xba61
leaq 0x68a6(%rip), %rsi      # 0xf1a7
pushq $0x21
popq %rdx
movq %r14, %rdi
callq 0xba61
leaq 0x68a9(%rip), %rsi      # 0xf1bc
pushq $0x22
popq %rdx
movq %r14, %rdi
callq 0xba61
leaq 0x68a9(%rip), %rsi      # 0xf1ce
pushq $0x23
popq %rdx
movq %r14, %rdi
callq 0xba61
leaq 0x68a9(%rip), %rsi      # 0xf1e0
pushq $0x24
popq %rdx
movq %r14, %rdi
callq 0xba61
leaq 0x68ac(%rip), %rsi      # 0xf1f5
movl $0xb3, %edx
movq %r14, %rdi
callq 0xba61
movq %r15, 0x48(%rbx)
movq $0x31, 0x50(%rbx)
movq $-0x2, 0x58(%rbx)
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq