// File: /workspace/github_c_makefile_star2_O0/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:
subq $0x18, %rsp
movq %rdi, 0x10(%rsp)
movq 0x10(%rsp), %rdi
leaq 0x15e7b(%rip), %rsi     # 0x20010
xorl %edx, %edx
callq 0x7250
movl $0x65, 0xc(%rsp)
movq 0x10(%rsp), %rdi
movl 0xc(%rsp), %esi
movl $0x1, %edx
leaq 0x105ec(%rip), %rcx     # 0x1a7a5
callq 0xb210
jmp 0xa1c0
movq 0x10(%rsp), %rdi
movl 0xc(%rsp), %esi
movl $0x2, %edx
leaq 0xf3fc(%rip), %rcx      # 0x195d1
callq 0xb210
jmp 0xa1dc
movq 0x10(%rsp), %rdi
movl 0xc(%rsp), %esi
movl $0x3, %edx
leaq 0xf3e7(%rip), %rcx      # 0x195d8
callq 0xb210
jmp 0xa1f8
movq 0x10(%rsp), %rdi
movl 0xc(%rsp), %esi
movl $0x4, %edx
leaq 0xf3ca(%rip), %rcx      # 0x195d7
callq 0xb210
jmp 0xa214
movq 0x10(%rsp), %rdi
movl 0xc(%rsp), %esi
movl $0x5, %edx
leaq 0xf3b5(%rip), %rcx      # 0x195de
callq 0xb210
jmp 0xa230
movq 0x10(%rsp), %rdi
movl 0xc(%rsp), %esi
movl $0x6, %edx
leaq 0xf398(%rip), %rcx      # 0x195dd
callq 0xb210
jmp 0xa24c
movq 0x10(%rsp), %rdi
movl 0xc(%rsp), %esi
movl $0x7, %edx
leaq 0x10d80(%rip), %rcx     # 0x1afe1
callq 0xb210
jmp 0xa268
movq 0x10(%rsp), %rdi
movl 0xc(%rsp), %esi
movl $0x8, %edx
leaq 0xf367(%rip), %rcx      # 0x195e4
callq 0xb210
jmp 0xa284
movq 0x10(%rsp), %rdi
movl 0xc(%rsp), %esi
movl $0x9, %edx
leaq 0x10121(%rip), %rcx     # 0x1a3ba
callq 0xb210
jmp 0xa2a0
movq 0x10(%rsp), %rdi
movl 0xc(%rsp), %esi
movl $0xa, %edx
leaq 0xf334(%rip), %rcx      # 0x195e9
callq 0xb210
jmp 0xa2bc
movq 0x10(%rsp), %rdi
movl 0xc(%rsp), %esi
movl $0xb, %edx
leaq 0xf31e(%rip), %rcx      # 0x195ef
callq 0xb210
jmp 0xa2d8
movq 0x10(%rsp), %rdi
movl 0xc(%rsp), %esi
movl $0xc, %edx
leaq 0xf308(%rip), %rcx      # 0x195f5
callq 0xb210
movl $0x1, 0xc(%rsp)
movq 0x10(%rsp), %rdi
leaq 0xf2f6(%rip), %rsi      # 0x195fc
callq 0x7cb0
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xf2eb(%rip), %rdx      # 0x19607
callq 0x74f0
movq 0x10(%rsp), %rdi
movl 0xc(%rsp), %esi
xorl %edx, %edx
leaq 0xf2c9(%rip), %rcx      # 0x195fc
callq 0xb210
jmp 0xa33a
movq 0x10(%rsp), %rdi
leaq 0xf2d8(%rip), %rsi      # 0x1961e
callq 0x7cb0
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xf2cc(%rip), %rdx      # 0x19628
callq 0x74f0
movq 0x10(%rsp), %rdi
movl 0xc(%rsp), %esi
movl $0x1, %edx
leaq 0xf2a8(%rip), %rcx      # 0x1961e
callq 0xb210
jmp 0xa37d
movq 0x10(%rsp), %rdi
leaq 0xf2b5(%rip), %rsi      # 0x1963e
callq 0x7cb0
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xf2a4(%rip), %rdx      # 0x19643
callq 0x74f0
movq 0x10(%rsp), %rdi
movl 0xc(%rsp), %esi
movl $0x2, %edx
leaq 0xf285(%rip), %rcx      # 0x1963e
callq 0xb210
movl $0x2, 0xc(%rsp)
movq 0x10(%rsp), %rdi
leaq 0xf251(%rip), %rsi      # 0x19623
callq 0x7cb0
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xf26c(%rip), %rdx      # 0x19654
callq 0x74f0
movq 0x10(%rsp), %rdi
movl 0xc(%rsp), %esi
xorl %edx, %edx
leaq 0xf224(%rip), %rcx      # 0x19623
callq 0xb210
jmp 0xa406
movq 0x10(%rsp), %rdi
leaq 0xf1ef(%rip), %rsi      # 0x19601
callq 0x7cb0
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xf240(%rip), %rdx      # 0x19668
callq 0x74f0
movq 0x10(%rsp), %rdi
movl 0xc(%rsp), %esi
movl $0x1, %edx
leaq 0xf1bf(%rip), %rcx      # 0x19601
callq 0xb210
movl $0x3, 0xc(%rsp)
movq 0x10(%rsp), %rdi
leaq 0xf222(%rip), %rsi      # 0x1967d
callq 0x7cb0
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xf212(%rip), %rdx      # 0x19683
callq 0x74f0
movq 0x10(%rsp), %rdi
movl 0xc(%rsp), %esi
xorl %edx, %edx
leaq 0xf1f5(%rip), %rcx      # 0x1967d
callq 0xb210
jmp 0xa48f
movq 0x10(%rsp), %rdi
leaq 0xf1ff(%rip), %rsi      # 0x1969a
callq 0x7cb0
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xf1ef(%rip), %rdx      # 0x196a0
callq 0x74f0
movq 0x10(%rsp), %rdi
movl 0xc(%rsp), %esi
movl $0x1, %edx
leaq 0xf1cf(%rip), %rcx      # 0x1969a
callq 0xb210
jmp 0xa4d2
movq 0x10(%rsp), %rdi
leaq 0xf1d9(%rip), %rsi      # 0x196b7
callq 0x7cb0
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xf1d2(%rip), %rdx      # 0x196c6
callq 0x74f0
movq 0x10(%rsp), %rdi
movl 0xc(%rsp), %esi
movl $0x2, %edx
leaq 0xf1a9(%rip), %rcx      # 0x196b7
callq 0xb210
movl $0x4, 0xc(%rsp)
movq 0x10(%rsp), %rdi
leaq 0xf1bf(%rip), %rsi      # 0x196e6
callq 0x7cb0
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xf1ae(%rip), %rdx      # 0x196eb
callq 0x74f0
movq 0x10(%rsp), %rdi
movl 0xc(%rsp), %esi
xorl %edx, %edx
leaq 0xf192(%rip), %rcx      # 0x196e6
callq 0xb210
jmp 0xa55b
movq 0x10(%rsp), %rdi
leaq 0xf116(%rip), %rsi      # 0x1967d
callq 0x7cb0
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xf183(%rip), %rdx      # 0x19700
callq 0x74f0
movq 0x10(%rsp), %rdi
movl 0xc(%rsp), %esi
movl $0x1, %edx
leaq 0xf0e6(%rip), %rcx      # 0x1967d
callq 0xb210
jmp 0xa59e
movq 0x10(%rsp), %rdi
leaq 0xf16c(%rip), %rsi      # 0x19716
callq 0x7cb0
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xf15d(%rip), %rdx      # 0x1971d
callq 0x74f0
movq 0x10(%rsp), %rdi
movl 0xc(%rsp), %esi
movl $0x2, %edx
leaq 0xf13c(%rip), %rcx      # 0x19716
callq 0xb210
movl $0x5, 0xc(%rsp)
movq 0x10(%rsp), %rdi
leaq 0xf141(%rip), %rsi      # 0x19734
callq 0x7cb0
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xf134(%rip), %rdx      # 0x1973d
callq 0x74f0
movq 0x10(%rsp), %rdi
movl 0xc(%rsp), %esi
xorl %edx, %edx
leaq 0xf114(%rip), %rcx      # 0x19734
callq 0xb210
jmp 0xa627
movq 0x10(%rsp), %rdi
leaq 0xf11e(%rip), %rsi      # 0x19751
callq 0x7cb0
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xf110(%rip), %rdx      # 0x19759
callq 0x74f0
movq 0x10(%rsp), %rdi
movl 0xc(%rsp), %esi
movl $0x1, %edx
leaq 0xf0ee(%rip), %rcx      # 0x19751
callq 0xb210
jmp 0xa66a
movq 0x10(%rsp), %rdi
leaq 0xf0f6(%rip), %rsi      # 0x1976c
callq 0x7cb0
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xf0e9(%rip), %rdx      # 0x19775
callq 0x74f0
movq 0x10(%rsp), %rdi
movl 0xc(%rsp), %esi
movl $0x2, %edx
leaq 0xf0c6(%rip), %rcx      # 0x1976c
callq 0xb210
jmp 0xa6ad
movq 0x10(%rsp), %rdi
leaq 0xf0d0(%rip), %rsi      # 0x19789
callq 0x7cb0
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xf0c1(%rip), %rdx      # 0x19790
callq 0x74f0
movq 0x10(%rsp), %rdi
movl 0xc(%rsp), %esi
movl $0x3, %edx
leaq 0xf0a0(%rip), %rcx      # 0x19789
callq 0xb210
movl $0x6, 0xc(%rsp)
movq 0x10(%rsp), %rdi
leaq 0xef3c(%rip), %rsi      # 0x1963e
callq 0x7cb0
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xf08a(%rip), %rdx      # 0x197a2
callq 0x74f0
movq 0x10(%rsp), %rdi
movl 0xc(%rsp), %esi
xorl %edx, %edx
leaq 0xef0f(%rip), %rcx      # 0x1963e
callq 0xb210
jmp 0xa736
movq 0x10(%rsp), %rdi
leaq 0xf09a(%rip), %rsi      # 0x197dc
callq 0x7cb0
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xf064(%rip), %rdx      # 0x197bc
callq 0x74f0
movq 0x10(%rsp), %rdi
movl 0xc(%rsp), %esi
movl $0x2, %edx
leaq 0xf06a(%rip), %rcx      # 0x197dc
callq 0xb210
jmp 0xa779
movq 0x10(%rsp), %rdi
leaq 0xf055(%rip), %rsi      # 0x197da
callq 0x7cb0
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xf04a(%rip), %rdx      # 0x197e5
callq 0x74f0
movq 0x10(%rsp), %rdi
movl 0xc(%rsp), %esi
movl $0x1, %edx
leaq 0xf025(%rip), %rcx      # 0x197da
callq 0xb210
movl $0x7, 0xc(%rsp)
movq 0x10(%rsp), %rdi
leaq 0x10d11(%rip), %rsi     # 0x1b4df
callq 0x7cb0
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xf021(%rip), %rdx      # 0x19805
callq 0x74f0
movq 0x10(%rsp), %rdi
movl 0xc(%rsp), %esi
movl $0x2, %edx
leaq 0x10ce1(%rip), %rcx     # 0x1b4df
callq 0xb210
jmp 0xa805
movq 0x10(%rsp), %rdi
leaq 0xf00b(%rip), %rsi      # 0x1981c
callq 0x7cb0
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xeffa(%rip), %rdx      # 0x19821
callq 0x74f0
movq 0x10(%rsp), %rdi
movl 0xc(%rsp), %esi
movl $0x3, %edx
leaq 0xefdb(%rip), %rcx      # 0x1981c
callq 0xb210
jmp 0xa848
movq 0x10(%rsp), %rdi
leaq 0xefe4(%rip), %rsi      # 0x19838
callq 0x7cb0
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xefd6(%rip), %rdx      # 0x19840
callq 0x74f0
movq 0x10(%rsp), %rdi
movl 0xc(%rsp), %esi
xorl %edx, %edx
leaq 0xefb7(%rip), %rcx      # 0x19838
callq 0xb210
jmp 0xa888
movq 0x10(%rsp), %rdi
leaq 0xefc6(%rip), %rsi      # 0x1985a
callq 0x7cb0
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xefb9(%rip), %rdx      # 0x19863
callq 0x74f0
movq 0x10(%rsp), %rdi
movl 0xc(%rsp), %esi
movl $0x1, %edx
leaq 0xef96(%rip), %rcx      # 0x1985a
callq 0xb210
jmp 0xa8cb
movq 0x10(%rsp), %rdi
leaq 0xefa7(%rip), %rsi      # 0x1987e
callq 0x7cb0
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xef98(%rip), %rdx      # 0x19885
callq 0x74f0
movq 0x10(%rsp), %rdi
movl 0xc(%rsp), %esi
movl $0x4, %edx
leaq 0xef77(%rip), %rcx      # 0x1987e
callq 0xb210
movl $0x8, 0xc(%rsp)
movq 0x10(%rsp), %rdi
leaq 0x11100(%rip), %rsi     # 0x1ba20
callq 0x7cb0
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xef68(%rip), %rdx      # 0x1989e
callq 0x74f0
movq 0x10(%rsp), %rdi
movl 0xc(%rsp), %esi
xorl %edx, %edx
leaq 0x110d3(%rip), %rcx     # 0x1ba20
callq 0xb210
jmp 0xa954
movq 0x10(%rsp), %rdi
leaq 0xef4e(%rip), %rsi      # 0x198ae
callq 0x7cb0
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xef41(%rip), %rdx      # 0x198b7
callq 0x74f0
movq 0x10(%rsp), %rdi
movl 0xc(%rsp), %esi
movl $0x1, %edx
leaq 0xef1e(%rip), %rcx      # 0x198ae
callq 0xb210
jmp 0xa997
movq 0x10(%rsp), %rdi
leaq 0xed91(%rip), %rsi      # 0x19734
callq 0x7cb0
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xef0f(%rip), %rdx      # 0x198c8
callq 0x74f0
movq 0x10(%rsp), %rdi
movl 0xc(%rsp), %esi
movl $0x2, %edx
leaq 0xed61(%rip), %rcx      # 0x19734
callq 0xb210
movl $0x9, 0xc(%rsp)
movq 0x10(%rsp), %rdi
leaq 0x106bd(%rip), %rsi     # 0x1b0a9
callq 0x7cb0
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xeed7(%rip), %rdx      # 0x198d9
callq 0x74f0
movq 0x10(%rsp), %rdi
movl 0xc(%rsp), %esi
xorl %edx, %edx
leaq 0x10690(%rip), %rcx     # 0x1b0a9
callq 0xb210
jmp 0xaa20
movq 0x10(%rsp), %rdi
leaq 0x1064c(%rip), %rsi     # 0x1b078
callq 0x7cb0
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xeeaa(%rip), %rdx      # 0x198ec
callq 0x74f0
movq 0x10(%rsp), %rdi
movl 0xc(%rsp), %esi
movl $0x1, %edx
leaq 0x1061c(%rip), %rcx     # 0x1b078
callq 0xb210
jmp 0xaa63
movq 0x10(%rsp), %rdi
leaq 0x10616(%rip), %rsi     # 0x1b085
callq 0x7cb0
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xee79(%rip), %rdx      # 0x198fe
callq 0x74f0
movq 0x10(%rsp), %rdi
movl 0xc(%rsp), %esi
movl $0x2, %edx
leaq 0x105e6(%rip), %rcx     # 0x1b085
callq 0xb210
jmp 0xaaa6
movq 0x10(%rsp), %rdi
leaq 0x105df(%rip), %rsi     # 0x1b091
callq 0x7cb0
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xee47(%rip), %rdx      # 0x1990f
callq 0x74f0
movq 0x10(%rsp), %rdi
movl 0xc(%rsp), %esi
movl $0x3, %edx
leaq 0x105af(%rip), %rcx     # 0x1b091
callq 0xb210
jmp 0xaae9
movq 0x10(%rsp), %rdi
leaq 0x105a7(%rip), %rsi     # 0x1b09c
callq 0x7cb0
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xee14(%rip), %rdx      # 0x1991f
callq 0x74f0
movq 0x10(%rsp), %rdi
movl 0xc(%rsp), %esi
movl $0x4, %edx
leaq 0x10577(%rip), %rcx     # 0x1b09c
callq 0xb210
movl $0xa, 0xc(%rsp)
movq 0x10(%rsp), %rdi
leaq 0xeb00(%rip), %rsi      # 0x1963e
callq 0x7cb0
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xeddd(%rip), %rdx      # 0x19931
callq 0x74f0
movq 0x10(%rsp), %rdi
movl 0xc(%rsp), %esi
xorl %edx, %edx
leaq 0xead3(%rip), %rcx      # 0x1963e
callq 0xb210
jmp 0xab72
movq 0x10(%rsp), %rdi
leaq 0xedc1(%rip), %rsi      # 0x1993f
callq 0x7cb0
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xedb5(%rip), %rdx      # 0x19949
callq 0x74f0
movq 0x10(%rsp), %rdi
movl 0xc(%rsp), %esi
movl $0x73796d62, %edx       # imm = 0x73796D62
leaq 0xed91(%rip), %rcx      # 0x1993f
callq 0xb210
jmp 0xabb5
movq 0x10(%rsp), %rdi
leaq 0xe6f6(%rip), %rsi      # 0x192b7
callq 0x7cb0
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xed85(%rip), %rdx      # 0x1995c
callq 0x74f0
movq 0x10(%rsp), %rdi
movl 0xc(%rsp), %esi
movl $0x756e6963, %edx       # imm = 0x756E6963
leaq 0xe6c6(%rip), %rcx      # 0x192b7
callq 0xb210
jmp 0xabf8
movq 0x10(%rsp), %rdi
leaq 0xe872(%rip), %rsi      # 0x19476
callq 0x7cb0
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xed53(%rip), %rdx      # 0x1996d
callq 0x74f0
movq 0x10(%rsp), %rdi
movl 0xc(%rsp), %esi
movl $0x736a6973, %edx       # imm = 0x736A6973
leaq 0xe842(%rip), %rcx      # 0x19476
callq 0xb210
jmp 0xac3b
movq 0x10(%rsp), %rdi
leaq 0xe834(%rip), %rsi      # 0x1947b
callq 0x7cb0
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xed1e(%rip), %rdx      # 0x1997b
callq 0x74f0
movq 0x10(%rsp), %rdi
movl 0xc(%rsp), %esi
movl $0x67622020, %edx       # imm = 0x67622020
leaq 0xe804(%rip), %rcx      # 0x1947b
callq 0xb210
jmp 0xac7e
movq 0x10(%rsp), %rdi
leaq 0xed01(%rip), %rsi      # 0x1998b
callq 0x7cb0
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xecf0(%rip), %rdx      # 0x19990
callq 0x74f0
movq 0x10(%rsp), %rdi
movl 0xc(%rsp), %esi
movl $0x62696735, %edx       # imm = 0x62696735
leaq 0xecd1(%rip), %rcx      # 0x1998b
callq 0xb210
jmp 0xacc1
movq 0x10(%rsp), %rdi
leaq 0xe7bb(%rip), %rsi      # 0x19488
callq 0x7cb0
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xecbb(%rip), %rdx      # 0x1999e
callq 0x74f0
movq 0x10(%rsp), %rdi
movl 0xc(%rsp), %esi
movl $0x77616e73, %edx       # imm = 0x77616E73
leaq 0xe78b(%rip), %rcx      # 0x19488
callq 0xb210
jmp 0xad04
movq 0x10(%rsp), %rdi
leaq 0xe780(%rip), %rsi      # 0x19490
callq 0x7cb0
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xec89(%rip), %rdx      # 0x199af
callq 0x74f0
movq 0x10(%rsp), %rdi
movl 0xc(%rsp), %esi
movl $0x6a6f6861, %edx       # imm = 0x6A6F6861
leaq 0xe750(%rip), %rcx      # 0x19490
callq 0xb210
jmp 0xad47
movq 0x10(%rsp), %rdi
leaq 0xec6b(%rip), %rsi      # 0x199be
callq 0x7cb0
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xec64(%rip), %rdx      # 0x199cd
callq 0x74f0
movq 0x10(%rsp), %rdi
movl 0xc(%rsp), %esi
movl $0x41444f42, %edx       # imm = 0x41444F42
leaq 0xec3b(%rip), %rcx      # 0x199be
callq 0xb210
jmp 0xad8a
movq 0x10(%rsp), %rdi
leaq 0xec4f(%rip), %rsi      # 0x199e5
callq 0x7cb0
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xec46(%rip), %rdx      # 0x199f2
callq 0x74f0
movq 0x10(%rsp), %rdi
movl 0xc(%rsp), %esi
movl $0x41444245, %edx       # imm = 0x41444245
leaq 0xec1f(%rip), %rcx      # 0x199e5
callq 0xb210
jmp 0xadcd
movq 0x10(%rsp), %rdi
leaq 0xec2f(%rip), %rsi      # 0x19a08
callq 0x7cb0
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xec26(%rip), %rdx      # 0x19a15
callq 0x74f0
movq 0x10(%rsp), %rdi
movl 0xc(%rsp), %esi
movl $0x41444243, %edx       # imm = 0x41444243
leaq 0xebff(%rip), %rcx      # 0x19a08
callq 0xb210
jmp 0xae10
movq 0x10(%rsp), %rdi
leaq 0xec0f(%rip), %rsi      # 0x19a2b
callq 0x7cb0
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xec07(%rip), %rdx      # 0x19a39
callq 0x74f0
movq 0x10(%rsp), %rdi
movl 0xc(%rsp), %esi
movl $0x6c617431, %edx       # imm = 0x6C617431
leaq 0xebdf(%rip), %rcx      # 0x19a2b
callq 0xb210
jmp 0xae53
movq 0x10(%rsp), %rdi
leaq 0xebf1(%rip), %rsi      # 0x19a50
callq 0x7cb0
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xebe7(%rip), %rdx      # 0x19a5c
callq 0x74f0
movq 0x10(%rsp), %rdi
movl 0xc(%rsp), %esi
movl $0x61726d6e, %edx       # imm = 0x61726D6E
leaq 0xebc1(%rip), %rcx      # 0x19a50
callq 0xb210
movl $0xb, 0xc(%rsp)
movq 0x10(%rsp), %rdi
leaq 0xe796(%rip), %rsi      # 0x1963e
callq 0x7cb0
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xebb3(%rip), %rdx      # 0x19a71
callq 0x74f0
movq 0x10(%rsp), %rdi
movl 0xc(%rsp), %esi
xorl %edx, %edx
leaq 0xe769(%rip), %rcx      # 0x1963e
callq 0xb210
jmp 0xaedc
movq 0x10(%rsp), %rdi
leaq 0xeb9b(%rip), %rsi      # 0x19a83
callq 0x7cb0
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xeb8f(%rip), %rdx      # 0x19a8d
callq 0x74f0
movq 0x10(%rsp), %rdi
movl 0xc(%rsp), %esi
movl $0x636f6d70, %edx       # imm = 0x636F6D70
leaq 0xeb6b(%rip), %rcx      # 0x19a83
callq 0xb210
jmp 0xaf1f
movq 0x10(%rsp), %rdi
leaq 0xe11f(%rip), %rsi      # 0x1904a
callq 0x7cb0
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xeb63(%rip), %rdx      # 0x19aa4
callq 0x74f0
movq 0x10(%rsp), %rdi
movl 0xc(%rsp), %esi
movl $0x62697473, %edx       # imm = 0x62697473
leaq 0xe0ef(%rip), %rcx      # 0x1904a
callq 0xb210
jmp 0xaf62
movq 0x10(%rsp), %rdi
leaq 0x103bd(%rip), %rsi     # 0x1b32b
callq 0x7cb0
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xeb34(%rip), %rdx      # 0x19ab8
callq 0x74f0
movq 0x10(%rsp), %rdi
movl 0xc(%rsp), %esi
movl $0x6f75746c, %edx       # imm = 0x6F75746C
leaq 0x1038d(%rip), %rcx     # 0x1b32b
callq 0xb210
jmp 0xafa5
movq 0x10(%rsp), %rdi
leaq 0xeb1c(%rip), %rsi      # 0x19acd
callq 0x7cb0
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xeb0e(%rip), %rdx      # 0x19ad5
callq 0x74f0
movq 0x10(%rsp), %rdi
movl 0xc(%rsp), %esi
movl $0x706c6f74, %edx       # imm = 0x706C6F74
leaq 0xeaec(%rip), %rcx      # 0x19acd
callq 0xb210
movl $0xc, 0xc(%rsp)
movq 0x10(%rsp), %rdi
leaq 0xe644(%rip), %rsi      # 0x1963e
callq 0x7cb0
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xeada(%rip), %rdx      # 0x19aea
callq 0x74f0
movq 0x10(%rsp), %rdi
movl 0xc(%rsp), %esi
xorl %edx, %edx
leaq 0xe617(%rip), %rcx      # 0x1963e
callq 0xb210
jmp 0xb02e
movq 0x10(%rsp), %rdi
leaq 0x1004b(%rip), %rsi     # 0x1b085
callq 0x7cb0
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xeaaa(%rip), %rdx      # 0x19afa
callq 0x74f0
movq 0x10(%rsp), %rdi
movl 0xc(%rsp), %esi
movl $0x1, %edx
leaq 0x1001b(%rip), %rcx     # 0x1b085
callq 0xb210
jmp 0xb071
movq 0x10(%rsp), %rdi
leaq 0xea8d(%rip), %rsi      # 0x19b0a
callq 0x7cb0
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xea7c(%rip), %rdx      # 0x19b0f
callq 0x74f0
movq 0x10(%rsp), %rdi
movl 0xc(%rsp), %esi
movl $0x2, %edx
leaq 0xea5d(%rip), %rcx      # 0x19b0a
callq 0xb210
jmp 0xb0b4
movq 0x10(%rsp), %rdi
leaq 0xea5f(%rip), %rsi      # 0x19b1f
callq 0x7cb0
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xea4f(%rip), %rdx      # 0x19b25
callq 0x74f0
movq 0x10(%rsp), %rdi
movl 0xc(%rsp), %esi
movl $0x3, %edx
leaq 0xea2f(%rip), %rcx      # 0x19b1f
callq 0xb210
jmp 0xb0f7
movq 0x10(%rsp), %rdi
leaq 0xea33(%rip), %rsi      # 0x19b36
callq 0x7cb0
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xea23(%rip), %rdx      # 0x19b3c
callq 0x74f0
movq 0x10(%rsp), %rdi
movl 0xc(%rsp), %esi
movl $0x4, %edx
leaq 0xea03(%rip), %rcx      # 0x19b36
callq 0xb210
jmp 0xb13a
movq 0x10(%rsp), %rdi
leaq 0xff4b(%rip), %rsi      # 0x1b091
callq 0x7cb0
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xe9f1(%rip), %rdx      # 0x19b4d
callq 0x74f0
movq 0x10(%rsp), %rdi
movl 0xc(%rsp), %esi
movl $0x5, %edx
leaq 0xff1b(%rip), %rcx      # 0x1b091
callq 0xb210
jmp 0xb17d
movq 0x10(%rsp), %rdi
leaq 0xff13(%rip), %rsi      # 0x1b09c
callq 0x7cb0
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xe9bd(%rip), %rdx      # 0x19b5c
callq 0x74f0
movq 0x10(%rsp), %rdi
movl 0xc(%rsp), %esi
movl $0x6, %edx
leaq 0xfee3(%rip), %rcx      # 0x1b09c
callq 0xb210
jmp 0xb1c0
movq 0x10(%rsp), %rdi
leaq 0xe9a1(%rip), %rsi      # 0x19b6d
callq 0x7cb0
movq 0x10(%rsp), %rdi
movl $0xfffffffe, %esi       # imm = 0xFFFFFFFE
leaq 0xe990(%rip), %rdx      # 0x19b72
callq 0x74f0
movq 0x10(%rsp), %rdi
movl 0xc(%rsp), %esi
movl $0x7, %edx
leaq 0xe971(%rip), %rcx      # 0x19b6d
callq 0xb210
addq $0x18, %rsp
retq
nopw %cs:(%rax,%rax)