// File: /workspace/github_c_makefile_star2_O1/stetre[P]moonfreetype/src/enums.c
// Function: moonfreetype_open_enums
void moonfreetype_open_enums(lua_State *L)
    {
    uint32_t domain;

    luaL_setfuncs(L, Functions, 0);

    /* Add all the code<->string mappings and the ft.XXX constant strings */
#define ADD(what, s) do { enums_new(L, domain, NONFT_##what, s); } while(0)
    domain = DOMAIN_NONFT_TYPE;
    ADD(TYPE_CHAR, "char");
    ADD(TYPE_UCHAR, "uchar");
    ADD(TYPE_BYTE, "byte");
    ADD(TYPE_UBYTE, "ubyte");
    ADD(TYPE_SHORT, "short");
    ADD(TYPE_USHORT, "ushort");
    ADD(TYPE_INT, "int");
    ADD(TYPE_UINT, "uint");
    ADD(TYPE_LONG, "long");
    ADD(TYPE_ULONG, "ulong");
    ADD(TYPE_FLOAT, "float");
    ADD(TYPE_DOUBLE, "double");
#undef ADD

#define ADD(what, s) do {                               \
    lua_pushstring(L, s); lua_setfield(L, -2, #what);   \
    enums_new(L, domain, FT_##what, s);                 \
} while(0)

    domain = DOMAIN_FT_ORIENTATION;
    ADD(ORIENTATION_FILL_RIGHT, "fill right"); /* FT_ORIENTATION_TRUETYPE */
    ADD(ORIENTATION_FILL_LEFT, "fill left"); /* FT_ORIENTATION_POSTSCRIPT */
    ADD(ORIENTATION_NONE, "none");

    domain = DOMAIN_FT_STROKER_BORDER;
    ADD(STROKER_BORDER_LEFT, "left");
    ADD(STROKER_BORDER_RIGHT, "right");

    domain = DOMAIN_FT_STROKER_LINEJOIN;
    ADD(STROKER_LINEJOIN_ROUND, "round");
    ADD(STROKER_LINEJOIN_BEVEL, "bevel");
    ADD(STROKER_LINEJOIN_MITER_VARIABLE, "miter variable");

    domain = DOMAIN_FT_STROKER_LINECAP;
    ADD(STROKER_LINECAP_BUTT, "butt");
    ADD(STROKER_LINECAP_ROUND, "round");
    ADD(STROKER_LINECAP_SQUARE, "square");

    domain = DOMAIN_FT_GLYPH_BBOX;
    ADD(GLYPH_BBOX_UNSCALED, "unscaled");
//  ADD(GLYPH_BBOX_SUBPIXELS, "subpixels"); same as "unscaled"
    ADD(GLYPH_BBOX_GRIDFIT, "gridfit");
    ADD(GLYPH_BBOX_TRUNCATE, "truncate");
    ADD(GLYPH_BBOX_PIXELS, "pixels");

    domain = DOMAIN_FT_TRUETYPE_ENGINE_TYPE;
    ADD(TRUETYPE_ENGINE_TYPE_NONE, "none");
    ADD(TRUETYPE_ENGINE_TYPE_PATENTED, "patented");
    ADD(TRUETYPE_ENGINE_TYPE_UNPATENTED, "unpatented");

    domain = DOMAIN_FT_SIZE_REQUEST_TYPE;
    ADD(SIZE_REQUEST_TYPE_BBOX, "bbox");
    ADD(SIZE_REQUEST_TYPE_CELL, "cell");
    ADD(SIZE_REQUEST_TYPE_NOMINAL, "nominal");
    ADD(SIZE_REQUEST_TYPE_REAL_DIM, "real dim");
    ADD(SIZE_REQUEST_TYPE_SCALES, "scales");

    domain = DOMAIN_FT_KERNING;
    ADD(KERNING_DEFAULT, "default");
    ADD(KERNING_UNFITTED, "unfitted");
    ADD(KERNING_UNSCALED, "unscaled");

    domain = DOMAIN_FT_RENDER_MODE;
    ADD(RENDER_MODE_NORMAL, "normal");
    ADD(RENDER_MODE_LIGHT, "light");
    ADD(RENDER_MODE_MONO, "mono");
    ADD(RENDER_MODE_LCD, "lcd");
    ADD(RENDER_MODE_LCD_V, "lcd v");

    domain = DOMAIN_FT_ENCODING;
    ADD(ENCODING_NONE, "none");
    ADD(ENCODING_MS_SYMBOL, "ms symbol");
    ADD(ENCODING_UNICODE, "unicode");
    ADD(ENCODING_SJIS, "sjis");
    ADD(ENCODING_GB2312, "gb2312");
    ADD(ENCODING_BIG5, "big5");
    ADD(ENCODING_WANSUNG, "wansung");
    ADD(ENCODING_JOHAB, "johab");
    ADD(ENCODING_ADOBE_STANDARD, "adobe standard");
    ADD(ENCODING_ADOBE_EXPERT, "adobe expert");
    ADD(ENCODING_ADOBE_CUSTOM, "adobe custom");
    ADD(ENCODING_ADOBE_LATIN_1, "adobe latin 1");
    ADD(ENCODING_APPLE_ROMAN, "apple roman");

    domain = DOMAIN_FT_GLYPH_FORMAT;
    ADD(GLYPH_FORMAT_NONE, "none");
    ADD(GLYPH_FORMAT_COMPOSITE, "composite");
    ADD(GLYPH_FORMAT_BITMAP, "bitmap");
    ADD(GLYPH_FORMAT_OUTLINE, "outline");
    ADD(GLYPH_FORMAT_PLOTTER, "plotter");

    domain = DOMAIN_FT_PIXEL_MODE;
    ADD(PIXEL_MODE_NONE, "none");
    ADD(PIXEL_MODE_MONO, "mono");
    ADD(PIXEL_MODE_GRAY, "gray");
    ADD(PIXEL_MODE_GRAY2, "gray2");
    ADD(PIXEL_MODE_GRAY4, "gray4");
    ADD(PIXEL_MODE_LCD, "lcd");
    ADD(PIXEL_MODE_LCD_V, "lcd v");
    ADD(PIXEL_MODE_BGRA, "bgra");

#if 0 /* scaffolding */
4yy
#define DOMAIN_FT_
    domain = DOMAIN_FT_;
    ADD(, "");

#endif

#undef ADD
    }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
pushq %rax
movq %rdi, %rbx
leaq 0xf4fe(%rip), %rsi      # 0x19010
xorl %edx, %edx
callq 0x7250
leaq 0x9c6b(%rip), %rcx      # 0x1378b
movq %rbx, %rdi
movl $0x65, %esi
movl $0x1, %edx
callq 0xa910
leaq 0x8a80(%rip), %rcx      # 0x125b9
movq %rbx, %rdi
movl $0x65, %esi
movl $0x2, %edx
callq 0xa910
leaq 0x8a6e(%rip), %rcx      # 0x125c0
movq %rbx, %rdi
movl $0x65, %esi
movl $0x3, %edx
callq 0xa910
leaq 0x8a54(%rip), %rcx      # 0x125bf
movq %rbx, %rdi
movl $0x65, %esi
movl $0x4, %edx
callq 0xa910
leaq 0x8a42(%rip), %rcx      # 0x125c6
movq %rbx, %rdi
movl $0x65, %esi
movl $0x5, %edx
callq 0xa910
leaq 0x8a28(%rip), %rcx      # 0x125c5
movq %rbx, %rdi
movl $0x65, %esi
movl $0x6, %edx
callq 0xa910
leaq 0xa411(%rip), %rcx      # 0x13fc7
movq %rbx, %rdi
movl $0x65, %esi
movl $0x7, %edx
callq 0xa910
leaq 0x89fd(%rip), %rcx      # 0x125cc
movq %rbx, %rdi
movl $0x65, %esi
movl $0x8, %edx
callq 0xa910
leaq 0x94cc(%rip), %rcx      # 0x130b4
movq %rbx, %rdi
movl $0x65, %esi
movl $0x9, %edx
callq 0xa910
leaq 0x89d0(%rip), %rcx      # 0x125d1
movq %rbx, %rdi
movl $0x65, %esi
movl $0xa, %edx
callq 0xa910
leaq 0x89bd(%rip), %rcx      # 0x125d7
movq %rbx, %rdi
movl $0x65, %esi
movl $0xb, %edx
callq 0xa910
leaq 0x89aa(%rip), %rcx      # 0x125dd
movq %rbx, %rdi
movl $0x65, %esi
movl $0xc, %edx
callq 0xa910
leaq 0x8998(%rip), %r14      # 0x125e4
movq %rbx, %rdi
movq %r14, %rsi
callq 0x7c90
leaq 0x8991(%rip), %rdx      # 0x125ef
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x74e0
movq %rbx, %rdi
movl $0x1, %esi
xorl %edx, %edx
movq %r14, %rcx
callq 0xa910
leaq 0x8982(%rip), %r14      # 0x12606
movq %rbx, %rdi
movq %r14, %rsi
callq 0x7c90
leaq 0x897a(%rip), %rdx      # 0x12610
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x74e0
movq %rbx, %rdi
movl $0x1, %esi
movl $0x1, %edx
movq %r14, %rcx
callq 0xa910
leaq 0x8967(%rip), %r14      # 0x12626
movq %rbx, %rdi
movq %r14, %rsi
callq 0x7c90
leaq 0x895a(%rip), %rdx      # 0x1262b
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x74e0
movq %rbx, %rdi
movl $0x1, %esi
movl $0x2, %edx
movq %r14, %rcx
callq 0xa910
leaq 0x8911(%rip), %r15      # 0x1260b
movq %rbx, %rdi
movq %r15, %rsi
callq 0x7c90
leaq 0x8930(%rip), %rdx      # 0x1263c
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x74e0
movq %rbx, %rdi
movl $0x2, %esi
xorl %edx, %edx
movq %r15, %rcx
callq 0xa910
leaq 0x88b7(%rip), %r15      # 0x125e9
movq %rbx, %rdi
movq %r15, %rsi
callq 0x7c90
leaq 0x890c(%rip), %rdx      # 0x12650
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x74e0
movq %rbx, %rdi
movl $0x2, %esi
movl $0x1, %edx
movq %r15, %rcx
callq 0xa910
leaq 0x88f8(%rip), %r15      # 0x12665
movq %rbx, %rdi
movq %r15, %rsi
callq 0x7c90
leaq 0x88ec(%rip), %rdx      # 0x1266b
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x74e0
movq %rbx, %rdi
movl $0x3, %esi
xorl %edx, %edx
movq %r15, %rcx
callq 0xa910
leaq 0x88dd(%rip), %r12      # 0x12682
movq %rbx, %rdi
movq %r12, %rsi
callq 0x7c90
leaq 0x88d1(%rip), %rdx      # 0x12688
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x74e0
movq %rbx, %rdi
movl $0x3, %esi
movl $0x1, %edx
movq %r12, %rcx
callq 0xa910
leaq 0x88bf(%rip), %r12      # 0x1269f
movq %rbx, %rdi
movq %r12, %rsi
callq 0x7c90
leaq 0x88bc(%rip), %rdx      # 0x126ae
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x74e0
movq %rbx, %rdi
movl $0x3, %esi
movl $0x2, %edx
movq %r12, %rcx
callq 0xa910
leaq 0x88b3(%rip), %r12      # 0x126ce
movq %rbx, %rdi
movq %r12, %rsi
callq 0x7c90
leaq 0x88a6(%rip), %rdx      # 0x126d3
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x74e0
movq %rbx, %rdi
movl $0x4, %esi
xorl %edx, %edx
movq %r12, %rcx
callq 0xa910
movq %rbx, %rdi
movq %r15, %rsi
callq 0x7c90
leaq 0x888a(%rip), %rdx      # 0x126e8
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x74e0
movq %rbx, %rdi
movl $0x4, %esi
movl $0x1, %edx
movq %r15, %rcx
callq 0xa910
leaq 0x8877(%rip), %r15      # 0x126fe
movq %rbx, %rdi
movq %r15, %rsi
callq 0x7c90
leaq 0x886c(%rip), %rdx      # 0x12705
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x74e0
movq %rbx, %rdi
movl $0x4, %esi
movl $0x2, %edx
movq %r15, %rcx
callq 0xa910
leaq 0x885a(%rip), %r15      # 0x1271c
movq %rbx, %rdi
movq %r15, %rsi
callq 0x7c90
leaq 0x8851(%rip), %rdx      # 0x12725
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x74e0
movq %rbx, %rdi
movl $0x5, %esi
xorl %edx, %edx
movq %r15, %rcx
callq 0xa910
leaq 0x883f(%rip), %r12      # 0x12739
movq %rbx, %rdi
movq %r12, %rsi
callq 0x7c90
leaq 0x8835(%rip), %rdx      # 0x12741
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x74e0
movq %rbx, %rdi
movl $0x5, %esi
movl $0x1, %edx
movq %r12, %rcx
callq 0xa910
leaq 0x881f(%rip), %r12      # 0x12754
movq %rbx, %rdi
movq %r12, %rsi
callq 0x7c90
leaq 0x8816(%rip), %rdx      # 0x1275d
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x74e0
movq %rbx, %rdi
movl $0x5, %esi
movl $0x2, %edx
movq %r12, %rcx
callq 0xa910
leaq 0x8801(%rip), %r12      # 0x12771
movq %rbx, %rdi
movq %r12, %rsi
callq 0x7c90
leaq 0x87f6(%rip), %rdx      # 0x12778
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x74e0
movq %rbx, %rdi
movl $0x5, %esi
movl $0x3, %edx
movq %r12, %rcx
callq 0xa910
movq %rbx, %rdi
movq %r14, %rsi
callq 0x7c90
leaq 0x87d4(%rip), %rdx      # 0x1278a
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x74e0
movq %rbx, %rdi
movl $0x6, %esi
xorl %edx, %edx
movq %r14, %rcx
callq 0xa910
leaq 0x87e8(%rip), %r12      # 0x127c4
movq %rbx, %rdi
movq %r12, %rsi
callq 0x7c90
leaq 0x87b6(%rip), %rdx      # 0x127a4
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x74e0
movq %rbx, %rdi
movl $0x6, %esi
movl $0x2, %edx
movq %r12, %rcx
callq 0xa910
leaq 0x87ab(%rip), %r12      # 0x127c2
movq %rbx, %rdi
movq %r12, %rsi
callq 0x7c90
leaq 0x87a4(%rip), %rdx      # 0x127cd
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x74e0
movq %rbx, %rdi
movl $0x6, %esi
movl $0x1, %edx
movq %r12, %rcx
callq 0xa910
leaq 0xa46d(%rip), %r12      # 0x144bf
movq %rbx, %rdi
movq %r12, %rsi
callq 0x7c90
leaq 0x8789(%rip), %rdx      # 0x127ed
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x74e0
movq %rbx, %rdi
movl $0x7, %esi
movl $0x2, %edx
movq %r12, %rcx
callq 0xa910
leaq 0x8777(%rip), %r12      # 0x12804
movq %rbx, %rdi
movq %r12, %rsi
callq 0x7c90
leaq 0x876a(%rip), %rdx      # 0x12809
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x74e0
movq %rbx, %rdi
movl $0x7, %esi
movl $0x3, %edx
movq %r12, %rcx
callq 0xa910
leaq 0x8758(%rip), %r12      # 0x12820
movq %rbx, %rdi
movq %r12, %rsi
callq 0x7c90
leaq 0x874e(%rip), %rdx      # 0x12828
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x74e0
movq %rbx, %rdi
movl $0x7, %esi
xorl %edx, %edx
movq %r12, %rcx
callq 0xa910
leaq 0x8742(%rip), %r12      # 0x12842
movq %rbx, %rdi
movq %r12, %rsi
callq 0x7c90
leaq 0x8739(%rip), %rdx      # 0x1284b
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x74e0
movq %rbx, %rdi
movl $0x7, %esi
movl $0x1, %edx
movq %r12, %rcx
callq 0xa910
leaq 0x872b(%rip), %r12      # 0x12866
movq %rbx, %rdi
movq %r12, %rsi
callq 0x7c90
leaq 0x8720(%rip), %rdx      # 0x1286d
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x74e0
movq %rbx, %rdi
movl $0x7, %esi
movl $0x4, %edx
movq %r12, %rcx
callq 0xa910
leaq 0xa88d(%rip), %r12      # 0x14a03
movq %rbx, %rdi
movq %r12, %rsi
callq 0x7c90
leaq 0x86fe(%rip), %rdx      # 0x12886
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x74e0
movq %rbx, %rdi
movl $0x8, %esi
xorl %edx, %edx
movq %r12, %rcx
callq 0xa910
leaq 0x86e8(%rip), %r12      # 0x12896
movq %rbx, %rdi
movq %r12, %rsi
callq 0x7c90
leaq 0x86df(%rip), %rdx      # 0x1289f
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x74e0
movq %rbx, %rdi
movl $0x8, %esi
movl $0x1, %edx
movq %r12, %rcx
callq 0xa910
movq %rbx, %rdi
movq %r15, %rsi
callq 0x7c90
leaq 0x86bc(%rip), %rdx      # 0x128b0
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x74e0
movq %rbx, %rdi
movl $0x8, %esi
movl $0x2, %edx
movq %r15, %rcx
callq 0xa910
leaq 0x9e72(%rip), %r15      # 0x1408f
movq %rbx, %rdi
movq %r15, %rsi
callq 0x7c90
leaq 0x8692(%rip), %rdx      # 0x128c1
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x74e0
movq %rbx, %rdi
movl $0x9, %esi
xorl %edx, %edx
movq %r15, %rcx
callq 0xa910
leaq 0x9e09(%rip), %r15      # 0x1405e
movq %rbx, %rdi
movq %r15, %rsi
callq 0x7c90
leaq 0x866d(%rip), %rdx      # 0x128d4
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x74e0
movq %rbx, %rdi
movl $0x9, %esi
movl $0x1, %edx
movq %r15, %rcx
callq 0xa910
leaq 0x9ddb(%rip), %r13      # 0x1406b
movq %rbx, %rdi
movq %r13, %rsi
callq 0x7c90
leaq 0x8644(%rip), %rdx      # 0x128e6
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x74e0
movq %rbx, %rdi
movl $0x9, %esi
movl $0x2, %edx
movq %r13, %rcx
callq 0xa910
leaq 0x9dac(%rip), %r15      # 0x14077
movq %rbx, %rdi
movq %r15, %rsi
callq 0x7c90
leaq 0x861a(%rip), %rdx      # 0x128f7
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x74e0
movq %rbx, %rdi
movl $0x9, %esi
movl $0x3, %edx
movq %r15, %rcx
callq 0xa910
leaq 0x9d7c(%rip), %r12      # 0x14082
movq %rbx, %rdi
movq %r12, %rsi
callq 0x7c90
leaq 0x85ef(%rip), %rdx      # 0x12907
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x74e0
movq %rbx, %rdi
movl $0x9, %esi
movl $0x4, %edx
movq %r12, %rcx
callq 0xa910
movq %rbx, %rdi
movq %r14, %rsi
callq 0x7c90
leaq 0x85cd(%rip), %rdx      # 0x12919
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x74e0
movq %rbx, %rdi
movl $0xa, %esi
xorl %edx, %edx
movq %r14, %rcx
callq 0xa910
leaq 0x85b5(%rip), %rbp      # 0x12927
movq %rbx, %rdi
movq %rbp, %rsi
callq 0x7c90
leaq 0x85ad(%rip), %rdx      # 0x12931
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x74e0
movq %rbx, %rdi
movl $0xa, %esi
movl $0x73796d62, %edx       # imm = 0x73796D62
movq %rbp, %rcx
callq 0xa910
leaq 0x7ef2(%rip), %rbp      # 0x1229f
movq %rbx, %rdi
movq %rbp, %rsi
callq 0x7c90
leaq 0x8585(%rip), %rdx      # 0x12944
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x74e0
movq %rbx, %rdi
movl $0xa, %esi
movl $0x756e6963, %edx       # imm = 0x756E6963
movq %rbp, %rcx
callq 0xa910
leaq 0x8076(%rip), %rbp      # 0x1245e
movq %rbx, %rdi
movq %rbp, %rsi
callq 0x7c90
leaq 0x855b(%rip), %rdx      # 0x12955
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x74e0
movq %rbx, %rdi
movl $0xa, %esi
movl $0x736a6973, %edx       # imm = 0x736A6973
movq %rbp, %rcx
callq 0xa910
leaq 0x8040(%rip), %rbp      # 0x12463
movq %rbx, %rdi
movq %rbp, %rsi
callq 0x7c90
leaq 0x852e(%rip), %rdx      # 0x12963
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x74e0
movq %rbx, %rdi
movl $0xa, %esi
movl $0x67622020, %edx       # imm = 0x67622020
movq %rbp, %rcx
callq 0xa910
leaq 0x8515(%rip), %rbp      # 0x12973
movq %rbx, %rdi
movq %rbp, %rsi
callq 0x7c90
leaq 0x8508(%rip), %rdx      # 0x12978
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x74e0
movq %rbx, %rdi
movl $0xa, %esi
movl $0x62696735, %edx       # imm = 0x62696735
movq %rbp, %rcx
callq 0xa910
leaq 0x7fd7(%rip), %rbp      # 0x12470
movq %rbx, %rdi
movq %rbp, %rsi
callq 0x7c90
leaq 0x84db(%rip), %rdx      # 0x12986
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x74e0
movq %rbx, %rdi
movl $0xa, %esi
movl $0x77616e73, %edx       # imm = 0x77616E73
movq %rbp, %rcx
callq 0xa910
leaq 0x7fa4(%rip), %rbp      # 0x12478
movq %rbx, %rdi
movq %rbp, %rsi
callq 0x7c90
leaq 0x84b1(%rip), %rdx      # 0x12997
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x74e0
movq %rbx, %rdi
movl $0xa, %esi
movl $0x6a6f6861, %edx       # imm = 0x6A6F6861
movq %rbp, %rcx
callq 0xa910
leaq 0x8497(%rip), %rbp      # 0x129a6
movq %rbx, %rdi
movq %rbp, %rsi
callq 0x7c90
leaq 0x8494(%rip), %rdx      # 0x129b5
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x74e0
movq %rbx, %rdi
movl $0xa, %esi
movl $0x41444f42, %edx       # imm = 0x41444F42
movq %rbp, %rcx
callq 0xa910
leaq 0x8483(%rip), %rbp      # 0x129cd
movq %rbx, %rdi
movq %rbp, %rsi
callq 0x7c90
leaq 0x847e(%rip), %rdx      # 0x129da
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x74e0
movq %rbx, %rdi
movl $0xa, %esi
movl $0x41444245, %edx       # imm = 0x41444245
movq %rbp, %rcx
callq 0xa910
leaq 0x846b(%rip), %rbp      # 0x129f0
movq %rbx, %rdi
movq %rbp, %rsi
callq 0x7c90
leaq 0x8466(%rip), %rdx      # 0x129fd
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x74e0
movq %rbx, %rdi
movl $0xa, %esi
movl $0x41444243, %edx       # imm = 0x41444243
movq %rbp, %rcx
callq 0xa910
leaq 0x8453(%rip), %rbp      # 0x12a13
movq %rbx, %rdi
movq %rbp, %rsi
callq 0x7c90
leaq 0x844f(%rip), %rdx      # 0x12a21
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x74e0
movq %rbx, %rdi
movl $0xa, %esi
movl $0x6c617431, %edx       # imm = 0x6C617431
movq %rbp, %rcx
callq 0xa910
leaq 0x843d(%rip), %rbp      # 0x12a38
movq %rbx, %rdi
movq %rbp, %rsi
callq 0x7c90
leaq 0x8437(%rip), %rdx      # 0x12a44
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x74e0
movq %rbx, %rdi
movl $0xa, %esi
movl $0x61726d6e, %edx       # imm = 0x61726D6E
movq %rbp, %rcx
callq 0xa910
movq %rbx, %rdi
movq %r14, %rsi
callq 0x7c90
leaq 0x8418(%rip), %rdx      # 0x12a59
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x74e0
movq %rbx, %rdi
movl $0xb, %esi
xorl %edx, %edx
movq %r14, %rcx
callq 0xa910
leaq 0x8404(%rip), %rbp      # 0x12a6b
movq %rbx, %rdi
movq %rbp, %rsi
callq 0x7c90
leaq 0x83fc(%rip), %rdx      # 0x12a75
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x74e0
movq %rbx, %rdi
movl $0xb, %esi
movl $0x636f6d70, %edx       # imm = 0x636F6D70
movq %rbp, %rcx
callq 0xa910
leaq 0x79a8(%rip), %rbp      # 0x1204a
movq %rbx, %rdi
movq %rbp, %rsi
callq 0x7c90
leaq 0x83d8(%rip), %rdx      # 0x12a8c
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x74e0
movq %rbx, %rdi
movl $0xb, %esi
movl $0x62697473, %edx       # imm = 0x62697473
movq %rbp, %rcx
callq 0xa910
leaq 0x9c2e(%rip), %rbp      # 0x1430b
movq %rbx, %rdi
movq %rbp, %rsi
callq 0x7c90
leaq 0x83b1(%rip), %rdx      # 0x12aa0
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x74e0
movq %rbx, %rdi
movl $0xb, %esi
movl $0x6f75746c, %edx       # imm = 0x6F75746C
movq %rbp, %rcx
callq 0xa910
leaq 0x839d(%rip), %rbp      # 0x12ab5
movq %rbx, %rdi
movq %rbp, %rsi
callq 0x7c90
leaq 0x8393(%rip), %rdx      # 0x12abd
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x74e0
movq %rbx, %rdi
movl $0xb, %esi
movl $0x706c6f74, %edx       # imm = 0x706C6F74
movq %rbp, %rcx
callq 0xa910
movq %rbx, %rdi
movq %r14, %rsi
callq 0x7c90
leaq 0x8374(%rip), %rdx      # 0x12ad2
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x74e0
movq %rbx, %rdi
movl $0xc, %esi
xorl %edx, %edx
movq %r14, %rcx
callq 0xa910
movq %rbx, %rdi
movq %r13, %rsi
callq 0x7c90
leaq 0x8353(%rip), %rdx      # 0x12ae2
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x74e0
movq %rbx, %rdi
movl $0xc, %esi
movl $0x1, %edx
movq %r13, %rcx
callq 0xa910
leaq 0x833a(%rip), %r14      # 0x12af2
movq %rbx, %rdi
movq %r14, %rsi
callq 0x7c90
leaq 0x832d(%rip), %rdx      # 0x12af7
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x74e0
movq %rbx, %rdi
movl $0xc, %esi
movl $0x2, %edx
movq %r14, %rcx
callq 0xa910
leaq 0x8314(%rip), %r14      # 0x12b07
movq %rbx, %rdi
movq %r14, %rsi
callq 0x7c90
leaq 0x8308(%rip), %rdx      # 0x12b0d
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x74e0
movq %rbx, %rdi
movl $0xc, %esi
movl $0x3, %edx
movq %r14, %rcx
callq 0xa910
leaq 0x82f0(%rip), %r14      # 0x12b1e
movq %rbx, %rdi
movq %r14, %rsi
callq 0x7c90
leaq 0x82e4(%rip), %rdx      # 0x12b24
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x74e0
movq %rbx, %rdi
movl $0xc, %esi
movl $0x4, %edx
movq %r14, %rcx
callq 0xa910
movq %rbx, %rdi
movq %r15, %rsi
callq 0x7c90
leaq 0x82c1(%rip), %rdx      # 0x12b35
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x74e0
movq %rbx, %rdi
movl $0xc, %esi
movl $0x5, %edx
movq %r15, %rcx
callq 0xa910
movq %rbx, %rdi
movq %r12, %rsi
callq 0x7c90
leaq 0x829c(%rip), %rdx      # 0x12b44
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x74e0
movq %rbx, %rdi
movl $0xc, %esi
movl $0x6, %edx
movq %r12, %rcx
callq 0xa910
leaq 0x8284(%rip), %r14      # 0x12b55
movq %rbx, %rdi
movq %r14, %rsi
callq 0x7c90
leaq 0x8277(%rip), %rdx      # 0x12b5a
movq %rbx, %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
callq 0x74e0
movq %rbx, %rdi
movl $0xc, %esi
movl $0x7, %edx
movq %r14, %rcx
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
jmp 0xa910