// File: /workspace/github_c_makefile_star2_O1/stetre[P]moonglfw/src/enums.c
// Function: moonglfw_open_enums
void moonglfw_open_enums(lua_State *L)
    {
    int domain;

    luaL_setfuncs(L, Functions, 0);

    /* Add all the code<->string mappings */
#define ADD(what, s) do { enums_new(L, domain, GLFW_##what, s); } while(0)
    domain = DOMAIN_ACTION; 
    ADD(PRESS, "press");
    ADD(REPEAT, "repeat");
    ADD(RELEASE, "release");

    domain = DOMAIN_BUTTON;
    ADD(MOUSE_BUTTON_1, "left");
    ADD(MOUSE_BUTTON_2, "right");
    ADD(MOUSE_BUTTON_3, "middle");
    ADD(MOUSE_BUTTON_4, "button 4");
    ADD(MOUSE_BUTTON_5, "button 5");
    ADD(MOUSE_BUTTON_6, "button 6");
    ADD(MOUSE_BUTTON_7, "button 7");
    ADD(MOUSE_BUTTON_8, "button 8");

    domain = DOMAIN_KEY;
    ADD(KEY_UNKNOWN, "unknown");
    ADD(KEY_SPACE, "space");
    ADD(KEY_APOSTROPHE, "apostrophe");
    ADD(KEY_COMMA, "comma");
    ADD(KEY_MINUS, "minus");
    ADD(KEY_PERIOD, "period");
    ADD(KEY_SLASH, "slash");
    ADD(KEY_0, "0");
    ADD(KEY_1, "1");
    ADD(KEY_2, "2");
    ADD(KEY_3, "3");
    ADD(KEY_4, "4");
    ADD(KEY_5, "5");
    ADD(KEY_6, "6");
    ADD(KEY_7, "7");
    ADD(KEY_8, "8");
    ADD(KEY_9, "9");
    ADD(KEY_SEMICOLON, "semicolon");
    ADD(KEY_EQUAL, "equal");
    ADD(KEY_A, "a");
    ADD(KEY_B, "b");
    ADD(KEY_C, "c");
    ADD(KEY_D, "d");
    ADD(KEY_E, "e");
    ADD(KEY_F, "f");
    ADD(KEY_G, "g");
    ADD(KEY_H, "h");
    ADD(KEY_I, "i");
    ADD(KEY_J, "j");
    ADD(KEY_K, "k");
    ADD(KEY_L, "l");
    ADD(KEY_M, "m");
    ADD(KEY_N, "n");
    ADD(KEY_O, "o");
    ADD(KEY_P, "p");
    ADD(KEY_Q, "q");
    ADD(KEY_R, "r");
    ADD(KEY_S, "s");
    ADD(KEY_T, "t");
    ADD(KEY_U, "u");
    ADD(KEY_V, "v");
    ADD(KEY_W, "w");
    ADD(KEY_X, "x");
    ADD(KEY_Y, "y");
    ADD(KEY_Z, "z");
    ADD(KEY_LEFT_BRACKET, "left bracket");
    ADD(KEY_BACKSLASH, "backslash");
    ADD(KEY_RIGHT_BRACKET, "right bracket");
    ADD(KEY_GRAVE_ACCENT, "grave accent");
    ADD(KEY_WORLD_1, "world 1");
    ADD(KEY_WORLD_2, "world 2");
    ADD(KEY_ESCAPE, "escape");
    ADD(KEY_ENTER, "enter");
    ADD(KEY_TAB, "tab");
    ADD(KEY_BACKSPACE, "backspace");
    ADD(KEY_INSERT, "insert");
    ADD(KEY_DELETE, "delete");
    ADD(KEY_RIGHT, "right");
    ADD(KEY_LEFT, "left");
    ADD(KEY_DOWN, "down");
    ADD(KEY_UP, "up");
    ADD(KEY_PAGE_UP, "page up");
    ADD(KEY_PAGE_DOWN, "page down");
    ADD(KEY_HOME, "home");
    ADD(KEY_END, "end");
    ADD(KEY_CAPS_LOCK, "caps lock");
    ADD(KEY_SCROLL_LOCK, "scroll lock");
    ADD(KEY_NUM_LOCK, "num lock");
    ADD(KEY_PRINT_SCREEN, "print screen");
    ADD(KEY_PAUSE, "pause");
    ADD(KEY_F1, "f1");
    ADD(KEY_F2, "f2");
    ADD(KEY_F3, "f3");
    ADD(KEY_F4, "f4");
    ADD(KEY_F5, "f5");
    ADD(KEY_F6, "f6");
    ADD(KEY_F7, "f7");
    ADD(KEY_F8, "f8");
    ADD(KEY_F9, "f9");
    ADD(KEY_F10, "f10");
    ADD(KEY_F11, "f11");
    ADD(KEY_F12, "f12");
    ADD(KEY_F13, "f13");
    ADD(KEY_F14, "f14");
    ADD(KEY_F15, "f15");
    ADD(KEY_F16, "f16");
    ADD(KEY_F17, "f17");
    ADD(KEY_F18, "f18");
    ADD(KEY_F19, "f19");
    ADD(KEY_F20, "f20");
    ADD(KEY_F21, "f21");
    ADD(KEY_F22, "f22");
    ADD(KEY_F23, "f23");
    ADD(KEY_F24, "f24");
    ADD(KEY_F25, "f25");
    ADD(KEY_KP_0, "kp 0");
    ADD(KEY_KP_1, "kp 1");
    ADD(KEY_KP_2, "kp 2");
    ADD(KEY_KP_3, "kp 3");
    ADD(KEY_KP_4, "kp 4");
    ADD(KEY_KP_5, "kp 5");
    ADD(KEY_KP_6, "kp 6");
    ADD(KEY_KP_7, "kp 7");
    ADD(KEY_KP_8, "kp 8");
    ADD(KEY_KP_9, "kp 9");
    ADD(KEY_KP_DECIMAL, "kp decimal");
    ADD(KEY_KP_DIVIDE, "kp divide");
    ADD(KEY_KP_MULTIPLY, "kp multiply");
    ADD(KEY_KP_SUBTRACT, "kp subtract");
    ADD(KEY_KP_ADD, "kp add");
    ADD(KEY_KP_ENTER, "kp enter");
    ADD(KEY_KP_EQUAL, "kp equal");
    ADD(KEY_LEFT_SHIFT, "left shift");
    ADD(KEY_LEFT_CONTROL, "left control");
    ADD(KEY_LEFT_ALT, "left alt");
    ADD(KEY_LEFT_SUPER, "left super");
    ADD(KEY_RIGHT_SHIFT, "right shift");
    ADD(KEY_RIGHT_CONTROL, "right control");
    ADD(KEY_RIGHT_ALT, "right alt");
    ADD(KEY_RIGHT_SUPER, "right super");
    ADD(KEY_MENU, "menu");

    domain = DOMAIN_TARGET;
    ADD(RESIZABLE, "resizable");
    ADD(VISIBLE, "visible");
    ADD(DECORATED, "decorated");
    ADD(FOCUSED, "focused");
    ADD(AUTO_ICONIFY, "auto iconify");
    ADD(FLOATING, "floating");
    ADD(MAXIMIZED, "maximized");
    ADD(CENTER_CURSOR, "center cursor");
    ADD(TRANSPARENT_FRAMEBUFFER, "transparent framebuffer");
    ADD(HOVERED, "hovered");
    ADD(FOCUS_ON_SHOW, "focus on show");
    ADD(SCALE_TO_MONITOR, "scale to monitor");
    ADD(RED_BITS, "red bits");
    ADD(GREEN_BITS, "green bits");
    ADD(BLUE_BITS, "blue bits");
    ADD(ALPHA_BITS, "alpha bits");
    ADD(DEPTH_BITS, "depth bits");
    ADD(STENCIL_BITS, "stencil bits");
    ADD(ACCUM_RED_BITS, "accum red bits");
    ADD(ACCUM_GREEN_BITS, "accum green bits");
    ADD(ACCUM_BLUE_BITS, "accum blue bits");
    ADD(ACCUM_ALPHA_BITS, "accum alpha bits");
    ADD(AUX_BUFFERS, "aux buffers");
    ADD(SAMPLES, "samples");
    ADD(REFRESH_RATE, "refresh rate");
    ADD(STEREO, "stereo");
    ADD(SRGB_CAPABLE, "srgb capable");
    ADD(DOUBLEBUFFER, "doublebuffer");
    ADD(CLIENT_API, "client api");
    ADD(CONTEXT_CREATION_API, "context creation api");
    ADD(CONTEXT_VERSION_MAJOR, "context version major");
    ADD(CONTEXT_VERSION_MINOR, "context version minor");
    ADD(CONTEXT_ROBUSTNESS, "context robustness");
    ADD(CONTEXT_RELEASE_BEHAVIOR, "context release behavior");
    ADD(OPENGL_FORWARD_COMPAT, "opengl forward compat");
    ADD(OPENGL_DEBUG_CONTEXT, "opengl debug context");
    ADD(OPENGL_PROFILE, "opengl profile");
    ADD(ICONIFIED, "iconified");
    ADD(CONTEXT_REVISION, "context revision");
    ADD(X11_CLASS_NAME, "x11 class name");
    ADD(X11_INSTANCE_NAME, "x11 instance name");
    ADD(MOUSE_PASSTHROUGH, "mouse passthrough");
    ADD(POSITION_X, "position x");
    ADD(POSITION_Y, "position y");
    ADD(SCALE_FRAMEBUFFER, "scale framebuffer");
    ADD(WIN32_KEYBOARD_MENU, "win32 keyboard menu");
    ADD(WIN32_SHOWDEFAULT, "win32 showdefault");
    ADD(WAYLAND_APP_ID, "wayland app id");
    ADD(COCOA_FRAME_NAME, "cocoa frame name");
    ADD(COCOA_GRAPHICS_SWITCHING, "cocoa graphics switching");

    domain = DOMAIN_API;
    ADD(NO_API, "no api");
    ADD(OPENGL_API, "opengl");
    ADD(OPENGL_ES_API, "opengl es");

    domain = DOMAIN_ROBUSTNESS;
    ADD(NO_ROBUSTNESS, "no robustness");
    ADD(NO_RESET_NOTIFICATION, "no reset notification");
    ADD(LOSE_CONTEXT_ON_RESET, "lose context on reset");

    domain = DOMAIN_RELEASE_BEHAVIOR;
    ADD(ANY_RELEASE_BEHAVIOR, "any");
    ADD(RELEASE_BEHAVIOR_FLUSH, "flush");
    ADD(RELEASE_BEHAVIOR_NONE, "none");

    domain = DOMAIN_PROFILE;
    ADD(OPENGL_ANY_PROFILE, "any");
    ADD(OPENGL_CORE_PROFILE, "core");
    ADD(OPENGL_COMPAT_PROFILE, "compat");

    domain = DOMAIN_INPUT_MODE;
    ADD(CURSOR, "cursor");
    ADD(STICKY_KEYS, "sticky keys");
    ADD(STICKY_MOUSE_BUTTONS, "sticky mouse buttons");
    ADD(LOCK_KEY_MODS, "lock key mods");
    ADD(RAW_MOUSE_MOTION, "raw mouse motion");

    domain = DOMAIN_CURSOR_MODE;
    ADD(CURSOR_NORMAL, "normal");
    ADD(CURSOR_HIDDEN, "hidden");
    ADD(CURSOR_DISABLED, "disabled");
    ADD(CURSOR_CAPTURED, "captured");

    domain = DOMAIN_CURSOR_SHAPE;
    ADD(ARROW_CURSOR, "arrow");
    ADD(IBEAM_CURSOR, "ibeam");
    ADD(CROSSHAIR_CURSOR, "crosshair");
    ADD(HAND_CURSOR, "hand");       // pointing hand
    ADD(HRESIZE_CURSOR, "hresize"); // resize ew
    ADD(VRESIZE_CURSOR, "vresize"); // resize ns
    ADD(RESIZE_NWSE_CURSOR, "resize nwse");
    ADD(RESIZE_NESW_CURSOR, "resize nesw");
    ADD(RESIZE_ALL_CURSOR, "resize all");
    ADD(NOT_ALLOWED_CURSOR, "not allowed");

    domain = DOMAIN_CONTEXT_CREATION_API;
    ADD(NATIVE_CONTEXT_API, "native");
    ADD(EGL_CONTEXT_API, "egl");
    ADD(OSMESA_CONTEXT_API, "osmesa");

#if 0
    domain = DOMAIN_GAMEPAD_BUTTON;
    ADD(GAMEPAD_BUTTON_A, "a"); /* cross */
    ADD(GAMEPAD_BUTTON_B, "b"); /* circle */
    ADD(GAMEPAD_BUTTON_X, "x"); /* square */
    ADD(GAMEPAD_BUTTON_Y, "y"); /* triangle */
    ADD(GAMEPAD_BUTTON_LEFT_BUMPER, "left bumper");
    ADD(GAMEPAD_BUTTON_RIGHT_BUMPER, "right bumper");
    ADD(GAMEPAD_BUTTON_BACK, "back");
    ADD(GAMEPAD_BUTTON_START, "start");
    ADD(GAMEPAD_BUTTON_GUIDE, "guide");
    ADD(GAMEPAD_BUTTON_LEFT_THUMB, "left thumb");
    ADD(GAMEPAD_BUTTON_RIGHT_THUMB, "right thumb");
    ADD(GAMEPAD_BUTTON_DPAD_UP, "dpad up");
    ADD(GAMEPAD_BUTTON_DPAD_RIGHT, "dpad right");
    ADD(GAMEPAD_BUTTON_DPAD_DOWN, "dpad down");
    ADD(GAMEPAD_BUTTON_DPAD_LEFT, "dpad left");

    domain = DOMAIN_GAMEPAD_AXIS;
    ADD(GAMEPAD_AXIS_LEFT_X, "left x");
    ADD(GAMEPAD_AXIS_LEFT_Y, "left y");
    ADD(GAMEPAD_AXIS_RIGHT_X, "right x");
    ADD(GAMEPAD_AXIS_RIGHT_Y, "right y");
    ADD(GAMEPAD_AXIS_LEFT_TRIGGER, "left trigger");
    ADD(GAMEPAD_AXIS_RIGHT_TRIGGER, "right trigger");
#endif

    domain = DOMAIN_INIT_HINT;
    ADD(ANGLE_PLATFORM_TYPE, "angle platform type");
    ADD(PLATFORM, "platform");
    ADD(JOYSTICK_HAT_BUTTONS, "joystick hat buttons");
    ADD(COCOA_CHDIR_RESOURCES, "cocoa chdir resources");
    ADD(COCOA_MENUBAR, "cocoa menubar");
    ADD(WAYLAND_LIBDECOR, "wayland libdecor");
    ADD(X11_XCB_VULKAN_SURFACE, "x11 xcb vulkan surface");

    domain = DOMAIN_PLATFORM;
    ADD(ANY_PLATFORM, "any");
    ADD(PLATFORM_WIN32, "win32");
    ADD(PLATFORM_COCOA, "cocoa");
    ADD(PLATFORM_WAYLAND, "wayland");
    ADD(PLATFORM_X11, "x11");
    ADD(PLATFORM_NULL, "null");

    domain = DOMAIN_WAYLAND_LIBDECOR;
    ADD(WAYLAND_PREFER_LIBDECOR, "prefer");
    ADD(WAYLAND_DISABLE_LIBDECOR, "disable");

    domain = DOMAIN_ANGLE_PLATFORM_TYPE;
    ADD(ANGLE_PLATFORM_TYPE_NONE, "none");
    ADD(ANGLE_PLATFORM_TYPE_OPENGL, "opengl");
    ADD(ANGLE_PLATFORM_TYPE_OPENGLES, "opengles");
    ADD(ANGLE_PLATFORM_TYPE_D3D9, "d3d9");
    ADD(ANGLE_PLATFORM_TYPE_D3D11, "d2d11");
    ADD(ANGLE_PLATFORM_TYPE_VULKAN, "vulkan");
    ADD(ANGLE_PLATFORM_TYPE_METAL, "metal");
#undef ADD
    }

// Assembly:
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
pushq %rax
movq %rdi, %rbx
leaq 0x12b55(%rip), %rsi     # 0x1b620
xorl %edx, %edx
callq 0x5130
leaq 0xa8ec(%rip), %rcx      # 0x133c5
movq %rbx, %rdi
xorl %esi, %esi
movl $0x1, %edx
callq 0xa1f4
leaq 0xa8dc(%rip), %rcx      # 0x133cb
movq %rbx, %rdi
xorl %esi, %esi
movl $0x2, %edx
callq 0xa1f4
leaq 0xa8cd(%rip), %rcx      # 0x133d2
movq %rbx, %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0xa1f4
leaq 0xd2bf(%rip), %r14      # 0x15dd7
movq %rbx, %rdi
movl $0x1, %esi
xorl %edx, %edx
movq %r14, %rcx
callq 0xa1f4
leaq 0xd291(%rip), %r15      # 0x15dc2
movq %rbx, %rdi
movl $0x1, %esi
movl $0x1, %edx
movq %r15, %rcx
callq 0xa1f4
leaq 0xa88d(%rip), %rcx      # 0x133da
movq %rbx, %rdi
movl $0x1, %esi
movl $0x2, %edx
callq 0xa1f4
leaq 0xa87b(%rip), %rcx      # 0x133e1
movq %rbx, %rdi
movl $0x1, %esi
movl $0x3, %edx
callq 0xa1f4
leaq 0xa86b(%rip), %rcx      # 0x133ea
movq %rbx, %rdi
movl $0x1, %esi
movl $0x4, %edx
callq 0xa1f4
leaq 0xa85b(%rip), %rcx      # 0x133f3
movq %rbx, %rdi
movl $0x1, %esi
movl $0x5, %edx
callq 0xa1f4
leaq 0xa84b(%rip), %rcx      # 0x133fc
movq %rbx, %rdi
movl $0x1, %esi
movl $0x6, %edx
callq 0xa1f4
leaq 0xa83b(%rip), %rcx      # 0x13405
movq %rbx, %rdi
movl $0x1, %esi
movl $0x7, %edx
callq 0xa1f4
leaq 0xa82b(%rip), %rcx      # 0x1340e
movq %rbx, %rdi
movl $0x2, %esi
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0xa1f4
leaq 0xa89b(%rip), %rcx      # 0x13497
movq %rbx, %rdi
movl $0x2, %esi
movl $0x20, %edx
callq 0xa1f4
leaq 0xa801(%rip), %rcx      # 0x13416
movq %rbx, %rdi
movl $0x2, %esi
movl $0x27, %edx
callq 0xa1f4
leaq 0xa7f3(%rip), %rcx      # 0x13421
movq %rbx, %rdi
movl $0x2, %esi
movl $0x2c, %edx
callq 0xa1f4
leaq 0xa7e0(%rip), %rcx      # 0x13427
movq %rbx, %rdi
movl $0x2, %esi
movl $0x2d, %edx
callq 0xa1f4
leaq 0xa7cd(%rip), %rcx      # 0x1342d
movq %rbx, %rdi
movl $0x2, %esi
movl $0x2e, %edx
callq 0xa1f4
leaq 0xa7de(%rip), %rcx      # 0x13457
movq %rbx, %rdi
movl $0x2, %esi
movl $0x2f, %edx
callq 0xa1f4
leaq 0xa8c4(%rip), %rcx      # 0x13556
movq %rbx, %rdi
movl $0x2, %esi
movl $0x30, %edx
callq 0xa1f4
leaq 0xa7d3(%rip), %rcx      # 0x1347e
movq %rbx, %rdi
movl $0x2, %esi
movl $0x31, %edx
callq 0xa1f4
leaq 0xa7c2(%rip), %rcx      # 0x13486
movq %rbx, %rdi
movl $0x2, %esi
movl $0x32, %edx
callq 0xa1f4
leaq 0xa888(%rip), %rcx      # 0x13565
movq %rbx, %rdi
movl $0x2, %esi
movl $0x33, %edx
callq 0xa1f4
leaq 0xa6f2(%rip), %rcx      # 0x133e8
movq %rbx, %rdi
movl $0x2, %esi
movl $0x34, %edx
callq 0xa1f4
leaq 0xa6e2(%rip), %rcx      # 0x133f1
movq %rbx, %rdi
movl $0x2, %esi
movl $0x35, %edx
callq 0xa1f4
leaq 0xa6d2(%rip), %rcx      # 0x133fa
movq %rbx, %rdi
movl $0x2, %esi
movl $0x36, %edx
callq 0xa1f4
leaq 0xa6c2(%rip), %rcx      # 0x13403
movq %rbx, %rdi
movl $0x2, %esi
movl $0x37, %edx
callq 0xa1f4
leaq 0xa6b2(%rip), %rcx      # 0x1340c
movq %rbx, %rdi
movl $0x2, %esi
movl $0x38, %edx
callq 0xa1f4
leaq 0xa810(%rip), %rcx      # 0x13583
movq %rbx, %rdi
movl $0x2, %esi
movl $0x39, %edx
callq 0xa1f4
leaq 0xa6a8(%rip), %rcx      # 0x13434
movq %rbx, %rdi
movl $0x2, %esi
movl $0x3b, %edx
callq 0xa1f4
leaq 0xa820(%rip), %rcx      # 0x135c5
movq %rbx, %rdi
movl $0x2, %esi
movl $0x3d, %edx
callq 0xa1f4
leaq 0xb870(%rip), %rcx      # 0x1462e
movq %rbx, %rdi
movl $0x2, %esi
movl $0x41, %edx
callq 0xa1f4
leaq 0xa6ba(%rip), %rcx      # 0x13491
movq %rbx, %rdi
movl $0x2, %esi
movl $0x42, %edx
callq 0xa1f4
leaq 0xa488(%rip), %rcx      # 0x13278
movq %rbx, %rdi
movl $0x2, %esi
movl $0x43, %edx
callq 0xa1f4
leaq 0xc2dd(%rip), %rcx      # 0x150e6
movq %rbx, %rdi
movl $0x2, %esi
movl $0x44, %edx
callq 0xa1f4
leaq 0xbc48(%rip), %rcx      # 0x14a6a
movq %rbx, %rdi
movl $0x2, %esi
movl $0x45, %edx
callq 0xa1f4
leaq 0xa603(%rip), %rcx      # 0x1343e
movq %rbx, %rdi
movl $0x2, %esi
movl $0x46, %edx
callq 0xa1f4
leaq 0xaa84(%rip), %rcx      # 0x138d8
movq %rbx, %rdi
movl $0x2, %esi
movl $0x47, %edx
callq 0xa1f4
leaq 0xa9e4(%rip), %rcx      # 0x13851
movq %rbx, %rdi
movl $0x2, %esi
movl $0x48, %edx
callq 0xa1f4
leaq 0xa8eb(%rip), %rcx      # 0x13771
movq %rbx, %rdi
movl $0x2, %esi
movl $0x49, %edx
callq 0xa1f4
leaq 0xa5a1(%rip), %rcx      # 0x13440
movq %rbx, %rdi
movl $0x2, %esi
movl $0x4a, %edx
callq 0xa1f4
leaq 0xb88d(%rip), %rcx      # 0x14745
movq %rbx, %rdi
movl $0x2, %esi
movl $0x4b, %edx
callq 0xa1f4
leaq 0xa6bd(%rip), %rcx      # 0x1358e
movq %rbx, %rdi
movl $0x2, %esi
movl $0x4c, %edx
callq 0xa1f4
leaq 0xaac0(%rip), %rcx      # 0x139aa
movq %rbx, %rdi
movl $0x2, %esi
movl $0x4d, %edx
callq 0xa1f4
leaq 0xabc3(%rip), %rcx      # 0x13ac6
movq %rbx, %rdi
movl $0x2, %esi
movl $0x4e, %edx
callq 0xa1f4
leaq 0xa81b(%rip), %rcx      # 0x13737
movq %rbx, %rdi
movl $0x2, %esi
movl $0x4f, %edx
callq 0xa1f4
leaq 0xc521(%rip), %rcx      # 0x15456
movq %rbx, %rdi
movl $0x2, %esi
movl $0x50, %edx
callq 0xa1f4
leaq 0xa4f4(%rip), %rcx      # 0x13442
movq %rbx, %rdi
movl $0x2, %esi
movl $0x51, %edx
callq 0xa1f4
leaq 0xaaf0(%rip), %rcx      # 0x13a57
movq %rbx, %rdi
movl $0x2, %esi
movl $0x52, %edx
callq 0xa1f4
leaq 0xbf5a(%rip), %rcx      # 0x14eda
movq %rbx, %rdi
movl $0x2, %esi
movl $0x53, %edx
callq 0xa1f4
leaq 0xa437(%rip), %rcx      # 0x133d0
movq %rbx, %rdi
movl $0x2, %esi
movl $0x54, %edx
callq 0xa1f4
leaq 0xa8db(%rip), %rcx      # 0x1388d
movq %rbx, %rdi
movl $0x2, %esi
movl $0x55, %edx
callq 0xa1f4
leaq 0xd3a9(%rip), %rcx      # 0x16374
movq %rbx, %rdi
movl $0x2, %esi
movl $0x56, %edx
callq 0xa1f4
leaq 0xb9b7(%rip), %rcx      # 0x1499b
movq %rbx, %rdi
movl $0x2, %esi
movl $0x57, %edx
callq 0xa1f4
leaq 0xa85f(%rip), %rcx      # 0x1385c
movq %rbx, %rdi
movl $0x2, %esi
movl $0x58, %edx
callq 0xa1f4
leaq 0xa851(%rip), %rcx      # 0x13867
movq %rbx, %rdi
movl $0x2, %esi
movl $0x59, %edx
callq 0xa1f4
leaq 0xa415(%rip), %rcx      # 0x13444
movq %rbx, %rdi
movl $0x2, %esi
movl $0x5a, %edx
callq 0xa1f4
leaq 0xa3fe(%rip), %rcx      # 0x13446
movq %rbx, %rdi
movl $0x2, %esi
movl $0x5b, %edx
callq 0xa1f4
leaq 0xa3f2(%rip), %rcx      # 0x13453
movq %rbx, %rdi
movl $0x2, %esi
movl $0x5c, %edx
callq 0xa1f4
leaq 0xa3e3(%rip), %rcx      # 0x1345d
movq %rbx, %rdi
movl $0x2, %esi
movl $0x5d, %edx
callq 0xa1f4
leaq 0xa3d8(%rip), %rcx      # 0x1346b
movq %rbx, %rdi
movl $0x2, %esi
movl $0x60, %edx
callq 0xa1f4
leaq 0xa3cc(%rip), %rcx      # 0x13478
movq %rbx, %rdi
movl $0x2, %esi
movl $0xa1, %edx
callq 0xa1f4
leaq 0xa3bb(%rip), %rcx      # 0x13480
movq %rbx, %rdi
movl $0x2, %esi
movl $0xa2, %edx
callq 0xa1f4
leaq 0xa3aa(%rip), %rcx      # 0x13488
movq %rbx, %rdi
movl $0x2, %esi
movl $0x100, %edx            # imm = 0x100
callq 0xa1f4
leaq 0xa4c5(%rip), %rcx      # 0x135bc
movq %rbx, %rdi
movl $0x2, %esi
movl $0x101, %edx            # imm = 0x101
callq 0xa1f4
leaq 0xa37f(%rip), %rcx      # 0x1348f
movq %rbx, %rdi
movl $0x2, %esi
movl $0x102, %edx            # imm = 0x102
callq 0xa1f4
leaq 0xa36a(%rip), %rcx      # 0x13493
movq %rbx, %rdi
movl $0x2, %esi
movl $0x103, %edx            # imm = 0x103
callq 0xa1f4
leaq 0xa35b(%rip), %rcx      # 0x1349d
movq %rbx, %rdi
movl $0x2, %esi
movl $0x104, %edx            # imm = 0x104
callq 0xa1f4
leaq 0xa349(%rip), %rcx      # 0x134a4
movq %rbx, %rdi
movl $0x2, %esi
movl $0x105, %edx            # imm = 0x105
callq 0xa1f4
movq %rbx, %rdi
movl $0x2, %esi
movl $0x106, %edx            # imm = 0x106
movq %r15, %rcx
callq 0xa1f4
movq %rbx, %rdi
movl $0x2, %esi
movl $0x107, %edx            # imm = 0x107
movq %r14, %rcx
callq 0xa1f4
leaq 0xa31a(%rip), %rcx      # 0x134b8
movq %rbx, %rdi
movl $0x2, %esi
movl $0x108, %edx            # imm = 0x108
callq 0xa1f4
leaq 0xa2f9(%rip), %rcx      # 0x134b0
movq %rbx, %rdi
movl $0x2, %esi
movl $0x109, %edx            # imm = 0x109
callq 0xa1f4
leaq 0xa2db(%rip), %rcx      # 0x134ab
movq %rbx, %rdi
movl $0x2, %esi
movl $0x10a, %edx            # imm = 0x10A
callq 0xa1f4
leaq 0xa2ca(%rip), %rcx      # 0x134b3
movq %rbx, %rdi
movl $0x2, %esi
movl $0x10b, %edx            # imm = 0x10B
callq 0xa1f4
leaq 0xa2bb(%rip), %rcx      # 0x134bd
movq %rbx, %rdi
movl $0x2, %esi
movl $0x10c, %edx            # imm = 0x10C
callq 0xa1f4
leaq 0xa2a7(%rip), %rcx      # 0x134c2
movq %rbx, %rdi
movl $0x2, %esi
movl $0x10d, %edx            # imm = 0x10D
callq 0xa1f4
leaq 0xa292(%rip), %rcx      # 0x134c6
movq %rbx, %rdi
movl $0x2, %esi
movl $0x118, %edx            # imm = 0x118
callq 0xa1f4
leaq 0xa283(%rip), %rcx      # 0x134d0
movq %rbx, %rdi
movl $0x2, %esi
movl $0x119, %edx            # imm = 0x119
callq 0xa1f4
leaq 0xa276(%rip), %rcx      # 0x134dc
movq %rbx, %rdi
movl $0x2, %esi
movl $0x11a, %edx            # imm = 0x11A
callq 0xa1f4
leaq 0xa266(%rip), %rcx      # 0x134e5
movq %rbx, %rdi
movl $0x2, %esi
movl $0x11b, %edx            # imm = 0x11B
callq 0xa1f4
leaq 0xa25a(%rip), %rcx      # 0x134f2
movq %rbx, %rdi
movl $0x2, %esi
movl $0x11c, %edx            # imm = 0x11C
callq 0xa1f4
leaq 0xa247(%rip), %rcx      # 0x134f8
movq %rbx, %rdi
movl $0x2, %esi
movl $0x122, %edx            # imm = 0x122
callq 0xa1f4
leaq 0xa231(%rip), %rcx      # 0x134fb
movq %rbx, %rdi
movl $0x2, %esi
movl $0x123, %edx            # imm = 0x123
callq 0xa1f4
leaq 0xa21b(%rip), %rcx      # 0x134fe
movq %rbx, %rdi
movl $0x2, %esi
movl $0x124, %edx            # imm = 0x124
callq 0xa1f4
leaq 0xa205(%rip), %rcx      # 0x13501
movq %rbx, %rdi
movl $0x2, %esi
movl $0x125, %edx            # imm = 0x125
callq 0xa1f4
leaq 0xa1ef(%rip), %rcx      # 0x13504
movq %rbx, %rdi
movl $0x2, %esi
movl $0x126, %edx            # imm = 0x126
callq 0xa1f4
leaq 0xa1d9(%rip), %rcx      # 0x13507
movq %rbx, %rdi
movl $0x2, %esi
movl $0x127, %edx            # imm = 0x127
callq 0xa1f4
leaq 0xa1c3(%rip), %rcx      # 0x1350a
movq %rbx, %rdi
movl $0x2, %esi
movl $0x128, %edx            # imm = 0x128
callq 0xa1f4
leaq 0xa1ad(%rip), %rcx      # 0x1350d
movq %rbx, %rdi
movl $0x2, %esi
movl $0x129, %edx            # imm = 0x129
callq 0xa1f4
leaq 0xa197(%rip), %rcx      # 0x13510
movq %rbx, %rdi
movl $0x2, %esi
movl $0x12a, %edx            # imm = 0x12A
callq 0xa1f4
leaq 0xa181(%rip), %rcx      # 0x13513
movq %rbx, %rdi
movl $0x2, %esi
movl $0x12b, %edx            # imm = 0x12B
callq 0xa1f4
leaq 0xa16c(%rip), %rcx      # 0x13517
movq %rbx, %rdi
movl $0x2, %esi
movl $0x12c, %edx            # imm = 0x12C
callq 0xa1f4
leaq 0xa157(%rip), %rcx      # 0x1351b
movq %rbx, %rdi
movl $0x2, %esi
movl $0x12d, %edx            # imm = 0x12D
callq 0xa1f4
leaq 0xa142(%rip), %rcx      # 0x1351f
movq %rbx, %rdi
movl $0x2, %esi
movl $0x12e, %edx            # imm = 0x12E
callq 0xa1f4
leaq 0xa12d(%rip), %rcx      # 0x13523
movq %rbx, %rdi
movl $0x2, %esi
movl $0x12f, %edx            # imm = 0x12F
callq 0xa1f4
leaq 0xa118(%rip), %rcx      # 0x13527
movq %rbx, %rdi
movl $0x2, %esi
movl $0x130, %edx            # imm = 0x130
callq 0xa1f4
leaq 0xa103(%rip), %rcx      # 0x1352b
movq %rbx, %rdi
movl $0x2, %esi
movl $0x131, %edx            # imm = 0x131
callq 0xa1f4
leaq 0xa0ee(%rip), %rcx      # 0x1352f
movq %rbx, %rdi
movl $0x2, %esi
movl $0x132, %edx            # imm = 0x132
callq 0xa1f4
leaq 0xa0d9(%rip), %rcx      # 0x13533
movq %rbx, %rdi
movl $0x2, %esi
movl $0x133, %edx            # imm = 0x133
callq 0xa1f4
leaq 0xa0c4(%rip), %rcx      # 0x13537
movq %rbx, %rdi
movl $0x2, %esi
movl $0x134, %edx            # imm = 0x134
callq 0xa1f4
leaq 0xa0af(%rip), %rcx      # 0x1353b
movq %rbx, %rdi
movl $0x2, %esi
movl $0x135, %edx            # imm = 0x135
callq 0xa1f4
leaq 0xa09a(%rip), %rcx      # 0x1353f
movq %rbx, %rdi
movl $0x2, %esi
movl $0x136, %edx            # imm = 0x136
callq 0xa1f4
leaq 0xa085(%rip), %rcx      # 0x13543
movq %rbx, %rdi
movl $0x2, %esi
movl $0x137, %edx            # imm = 0x137
callq 0xa1f4
leaq 0xa070(%rip), %rcx      # 0x13547
movq %rbx, %rdi
movl $0x2, %esi
movl $0x138, %edx            # imm = 0x138
callq 0xa1f4
leaq 0xa05b(%rip), %rcx      # 0x1354b
movq %rbx, %rdi
movl $0x2, %esi
movl $0x139, %edx            # imm = 0x139
callq 0xa1f4
leaq 0xa046(%rip), %rcx      # 0x1354f
movq %rbx, %rdi
movl $0x2, %esi
movl $0x13a, %edx            # imm = 0x13A
callq 0xa1f4
leaq 0xa031(%rip), %rcx      # 0x13553
movq %rbx, %rdi
movl $0x2, %esi
movl $0x140, %edx            # imm = 0x140
callq 0xa1f4
leaq 0xa01d(%rip), %rcx      # 0x13558
movq %rbx, %rdi
movl $0x2, %esi
movl $0x141, %edx            # imm = 0x141
callq 0xa1f4
leaq 0xa009(%rip), %rcx      # 0x1355d
movq %rbx, %rdi
movl $0x2, %esi
movl $0x142, %edx            # imm = 0x142
callq 0xa1f4
leaq 0x9ff5(%rip), %rcx      # 0x13562
movq %rbx, %rdi
movl $0x2, %esi
movl $0x143, %edx            # imm = 0x143
callq 0xa1f4
leaq 0x9fe1(%rip), %rcx      # 0x13567
movq %rbx, %rdi
movl $0x2, %esi
movl $0x144, %edx            # imm = 0x144
callq 0xa1f4
leaq 0x9fcd(%rip), %rcx      # 0x1356c
movq %rbx, %rdi
movl $0x2, %esi
movl $0x145, %edx            # imm = 0x145
callq 0xa1f4
leaq 0x9fb9(%rip), %rcx      # 0x13571
movq %rbx, %rdi
movl $0x2, %esi
movl $0x146, %edx            # imm = 0x146
callq 0xa1f4
leaq 0x9fa5(%rip), %rcx      # 0x13576
movq %rbx, %rdi
movl $0x2, %esi
movl $0x147, %edx            # imm = 0x147
callq 0xa1f4
leaq 0x9f91(%rip), %rcx      # 0x1357b
movq %rbx, %rdi
movl $0x2, %esi
movl $0x148, %edx            # imm = 0x148
callq 0xa1f4
leaq 0x9f7d(%rip), %rcx      # 0x13580
movq %rbx, %rdi
movl $0x2, %esi
movl $0x149, %edx            # imm = 0x149
callq 0xa1f4
leaq 0x9f69(%rip), %rcx      # 0x13585
movq %rbx, %rdi
movl $0x2, %esi
movl $0x14a, %edx            # imm = 0x14A
callq 0xa1f4
leaq 0x9f5b(%rip), %rcx      # 0x13590
movq %rbx, %rdi
movl $0x2, %esi
movl $0x14b, %edx            # imm = 0x14B
callq 0xa1f4
leaq 0x9f4c(%rip), %rcx      # 0x1359a
movq %rbx, %rdi
movl $0x2, %esi
movl $0x14c, %edx            # imm = 0x14C
callq 0xa1f4
leaq 0x9f3f(%rip), %rcx      # 0x135a6
movq %rbx, %rdi
movl $0x2, %esi
movl $0x14d, %edx            # imm = 0x14D
callq 0xa1f4
leaq 0x9f32(%rip), %rcx      # 0x135b2
movq %rbx, %rdi
movl $0x2, %esi
movl $0x14e, %edx            # imm = 0x14E
callq 0xa1f4
leaq 0x9f20(%rip), %rcx      # 0x135b9
movq %rbx, %rdi
movl $0x2, %esi
movl $0x14f, %edx            # imm = 0x14F
callq 0xa1f4
leaq 0x9f10(%rip), %rcx      # 0x135c2
movq %rbx, %rdi
movl $0x2, %esi
movl $0x150, %edx            # imm = 0x150
callq 0xa1f4
leaq 0x9f00(%rip), %rcx      # 0x135cb
movq %rbx, %rdi
movl $0x2, %esi
movl $0x154, %edx            # imm = 0x154
callq 0xa1f4
leaq 0x9ef2(%rip), %rcx      # 0x135d6
movq %rbx, %rdi
movl $0x2, %esi
movl $0x155, %edx            # imm = 0x155
callq 0xa1f4
leaq 0x9ee6(%rip), %rcx      # 0x135e3
movq %rbx, %rdi
movl $0x2, %esi
movl $0x156, %edx            # imm = 0x156
callq 0xa1f4
leaq 0x9ed6(%rip), %rcx      # 0x135ec
movq %rbx, %rdi
movl $0x2, %esi
movl $0x157, %edx            # imm = 0x157
callq 0xa1f4
leaq 0x9ec8(%rip), %rcx      # 0x135f7
movq %rbx, %rdi
movl $0x2, %esi
movl $0x158, %edx            # imm = 0x158
callq 0xa1f4
leaq 0x9ebb(%rip), %rcx      # 0x13603
movq %rbx, %rdi
movl $0x2, %esi
movl $0x159, %edx            # imm = 0x159
callq 0xa1f4
leaq 0x9eb0(%rip), %rcx      # 0x13611
movq %rbx, %rdi
movl $0x2, %esi
movl $0x15a, %edx            # imm = 0x15A
callq 0xa1f4
leaq 0x9ea1(%rip), %rcx      # 0x1361b
movq %rbx, %rdi
movl $0x2, %esi
movl $0x15b, %edx            # imm = 0x15B
callq 0xa1f4
leaq 0xa0f7(%rip), %rcx      # 0x1388a
movq %rbx, %rdi
movl $0x2, %esi
movl $0x15c, %edx            # imm = 0x15C
callq 0xa1f4
leaq 0x9e7b(%rip), %rcx      # 0x13627
movq %rbx, %rdi
movl $0x3, %esi
movl $0x20003, %edx          # imm = 0x20003
callq 0xa1f4
leaq 0x9e6c(%rip), %rcx      # 0x13631
movq %rbx, %rdi
movl $0x3, %esi
movl $0x20004, %edx          # imm = 0x20004
callq 0xa1f4
leaq 0x9e5b(%rip), %rcx      # 0x13639
movq %rbx, %rdi
movl $0x3, %esi
movl $0x20005, %edx          # imm = 0x20005
callq 0xa1f4
leaq 0x9e4c(%rip), %rcx      # 0x13643
movq %rbx, %rdi
movl $0x3, %esi
movl $0x20001, %edx          # imm = 0x20001
callq 0xa1f4
leaq 0x9e3b(%rip), %rcx      # 0x1364b
movq %rbx, %rdi
movl $0x3, %esi
movl $0x20006, %edx          # imm = 0x20006
callq 0xa1f4
leaq 0x9e2f(%rip), %rcx      # 0x13658
movq %rbx, %rdi
movl $0x3, %esi
movl $0x20007, %edx          # imm = 0x20007
callq 0xa1f4
leaq 0x9e1f(%rip), %rcx      # 0x13661
movq %rbx, %rdi
movl $0x3, %esi
movl $0x20008, %edx          # imm = 0x20008
callq 0xa1f4
leaq 0x9e10(%rip), %rcx      # 0x1366b
movq %rbx, %rdi
movl $0x3, %esi
movl $0x20009, %edx          # imm = 0x20009
callq 0xa1f4
leaq 0x9e05(%rip), %rcx      # 0x13679
movq %rbx, %rdi
movl $0x3, %esi
movl $0x2000a, %edx          # imm = 0x2000A
callq 0xa1f4
leaq 0x9e04(%rip), %rcx      # 0x13691
movq %rbx, %rdi
movl $0x3, %esi
movl $0x2000b, %edx          # imm = 0x2000B
callq 0xa1f4
leaq 0x9df3(%rip), %rcx      # 0x13699
movq %rbx, %rdi
movl $0x3, %esi
movl $0x2000c, %edx          # imm = 0x2000C
callq 0xa1f4
leaq 0x9de8(%rip), %rcx      # 0x136a7
movq %rbx, %rdi
movl $0x3, %esi
movl $0x2200c, %edx          # imm = 0x2200C
callq 0xa1f4
leaq 0x9dfe(%rip), %rcx      # 0x136d6
movq %rbx, %rdi
movl $0x3, %esi
movl $0x21001, %edx          # imm = 0x21001
callq 0xa1f4
leaq 0x9df4(%rip), %rcx      # 0x136e5
movq %rbx, %rdi
movl $0x3, %esi
movl $0x21002, %edx          # imm = 0x21002
callq 0xa1f4
leaq 0x9dec(%rip), %rcx      # 0x136f6
movq %rbx, %rdi
movl $0x3, %esi
movl $0x21003, %edx          # imm = 0x21003
callq 0xa1f4
leaq 0x9de3(%rip), %rcx      # 0x13706
movq %rbx, %rdi
movl $0x3, %esi
movl $0x21004, %edx          # imm = 0x21004
callq 0xa1f4
leaq 0x9d7c(%rip), %rcx      # 0x136b8
movq %rbx, %rdi
movl $0x3, %esi
movl $0x21005, %edx          # imm = 0x21005
callq 0xa1f4
leaq 0x9d6e(%rip), %rcx      # 0x136c3
movq %rbx, %rdi
movl $0x3, %esi
movl $0x21006, %edx          # imm = 0x21006
callq 0xa1f4
leaq 0x9d62(%rip), %rcx      # 0x136d0
movq %rbx, %rdi
movl $0x3, %esi
movl $0x21007, %edx          # imm = 0x21007
callq 0xa1f4
leaq 0x9d58(%rip), %rcx      # 0x136df
movq %rbx, %rdi
movl $0x3, %esi
movl $0x21008, %edx          # imm = 0x21008
callq 0xa1f4
leaq 0x9d50(%rip), %rcx      # 0x136f0
movq %rbx, %rdi
movl $0x3, %esi
movl $0x21009, %edx          # imm = 0x21009
callq 0xa1f4
leaq 0x9d47(%rip), %rcx      # 0x13700
movq %rbx, %rdi
movl $0x3, %esi
movl $0x2100a, %edx          # imm = 0x2100A
callq 0xa1f4
leaq 0x9d3f(%rip), %rcx      # 0x13711
movq %rbx, %rdi
movl $0x3, %esi
movl $0x2100b, %edx          # imm = 0x2100B
callq 0xa1f4
leaq 0x9d32(%rip), %rcx      # 0x1371d
movq %rbx, %rdi
movl $0x3, %esi
movl $0x2100d, %edx          # imm = 0x2100D
callq 0xa1f4
leaq 0x9d21(%rip), %rcx      # 0x13725
movq %rbx, %rdi
movl $0x3, %esi
movl $0x2100f, %edx          # imm = 0x2100F
callq 0xa1f4
leaq 0x9d15(%rip), %rcx      # 0x13732
movq %rbx, %rdi
movl $0x3, %esi
movl $0x2100c, %edx          # imm = 0x2100C
callq 0xa1f4
leaq 0x9d03(%rip), %rcx      # 0x13739
movq %rbx, %rdi
movl $0x3, %esi
movl $0x2100e, %edx          # imm = 0x2100E
callq 0xa1f4
leaq 0x9cf7(%rip), %rcx      # 0x13746
movq %rbx, %rdi
movl $0x3, %esi
movl $0x21010, %edx          # imm = 0x21010
callq 0xa1f4
leaq 0x9ceb(%rip), %rcx      # 0x13753
movq %rbx, %rdi
movl $0x3, %esi
movl $0x22001, %edx          # imm = 0x22001
callq 0xa1f4
leaq 0x9cdd(%rip), %rcx      # 0x1375e
movq %rbx, %rdi
movl $0x3, %esi
movl $0x2200b, %edx          # imm = 0x2200B
callq 0xa1f4
leaq 0x9cd9(%rip), %rcx      # 0x13773
movq %rbx, %rdi
movl $0x3, %esi
movl $0x22002, %edx          # imm = 0x22002
callq 0xa1f4
leaq 0x9cd6(%rip), %rcx      # 0x13789
movq %rbx, %rdi
movl $0x3, %esi
movl $0x22003, %edx          # imm = 0x22003
callq 0xa1f4
leaq 0x9cd3(%rip), %rcx      # 0x1379f
movq %rbx, %rdi
movl $0x3, %esi
movl $0x22005, %edx          # imm = 0x22005
callq 0xa1f4
leaq 0x9ccd(%rip), %rcx      # 0x137b2
movq %rbx, %rdi
movl $0x3, %esi
movl $0x22009, %edx          # imm = 0x22009
callq 0xa1f4
leaq 0x9ccd(%rip), %rcx      # 0x137cb
movq %rbx, %rdi
movl $0x3, %esi
movl $0x22006, %edx          # imm = 0x22006
callq 0xa1f4
leaq 0x9cca(%rip), %rcx      # 0x137e1
movq %rbx, %rdi
movl $0x3, %esi
movl $0x22007, %edx          # imm = 0x22007
callq 0xa1f4
leaq 0x9cc6(%rip), %rcx      # 0x137f6
movq %rbx, %rdi
movl $0x3, %esi
movl $0x22008, %edx          # imm = 0x22008
callq 0xa1f4
leaq 0x9cbc(%rip), %rcx      # 0x13805
movq %rbx, %rdi
movl $0x3, %esi
movl $0x20002, %edx          # imm = 0x20002
callq 0xa1f4
leaq 0x9cad(%rip), %rcx      # 0x1380f
movq %rbx, %rdi
movl $0x3, %esi
movl $0x22004, %edx          # imm = 0x22004
callq 0xa1f4
leaq 0x9ca5(%rip), %rcx      # 0x13820
movq %rbx, %rdi
movl $0x3, %esi
movl $0x24001, %edx          # imm = 0x24001
callq 0xa1f4
leaq 0x9c9b(%rip), %rcx      # 0x1382f
movq %rbx, %rdi
movl $0x3, %esi
movl $0x24002, %edx          # imm = 0x24002
callq 0xa1f4
leaq 0x9c94(%rip), %rcx      # 0x13841
movq %rbx, %rdi
movl $0x3, %esi
movl $0x2000d, %edx          # imm = 0x2000D
callq 0xa1f4
leaq 0x9c8d(%rip), %rcx      # 0x13853
movq %rbx, %rdi
movl $0x3, %esi
movl $0x2000e, %edx          # imm = 0x2000E
callq 0xa1f4
leaq 0x9c7f(%rip), %rcx      # 0x1385e
movq %rbx, %rdi
movl $0x3, %esi
movl $0x2000f, %edx          # imm = 0x2000F
callq 0xa1f4
leaq 0x9c71(%rip), %rcx      # 0x13869
movq %rbx, %rdi
movl $0x3, %esi
movl $0x2200d, %edx          # imm = 0x2200D
callq 0xa1f4
leaq 0x9c6a(%rip), %rcx      # 0x1387b
movq %rbx, %rdi
movl $0x3, %esi
movl $0x25001, %edx          # imm = 0x25001
callq 0xa1f4
leaq 0x9c65(%rip), %rcx      # 0x1388f
movq %rbx, %rdi
movl $0x3, %esi
movl $0x25002, %edx          # imm = 0x25002
callq 0xa1f4
leaq 0x9c5e(%rip), %rcx      # 0x138a1
movq %rbx, %rdi
movl $0x3, %esi
movl $0x26001, %edx          # imm = 0x26001
callq 0xa1f4
leaq 0x9c54(%rip), %rcx      # 0x138b0
movq %rbx, %rdi
movl $0x3, %esi
movl $0x23002, %edx          # imm = 0x23002
callq 0xa1f4
leaq 0x9c4c(%rip), %rcx      # 0x138c1
movq %rbx, %rdi
movl $0x3, %esi
movl $0x23003, %edx          # imm = 0x23003
callq 0xa1f4
leaq 0x9c4c(%rip), %rcx      # 0x138da
movq %rbx, %rdi
movl $0x4, %esi
xorl %edx, %edx
callq 0xa1f4
leaq 0x9c3d(%rip), %r14      # 0x138e1
movq %rbx, %rdi
movl $0x4, %esi
movl $0x30001, %edx          # imm = 0x30001
movq %r14, %rcx
callq 0xa1f4
leaq 0x9c28(%rip), %rcx      # 0x138e8
movq %rbx, %rdi
movl $0x4, %esi
movl $0x30002, %edx          # imm = 0x30002
callq 0xa1f4
leaq 0x9c19(%rip), %rcx      # 0x138f2
movq %rbx, %rdi
movl $0x5, %esi
xorl %edx, %edx
callq 0xa1f4
leaq 0x9c11(%rip), %rcx      # 0x13900
movq %rbx, %rdi
movl $0x5, %esi
movl $0x31001, %edx          # imm = 0x31001
callq 0xa1f4
leaq 0x9c0e(%rip), %rcx      # 0x13916
movq %rbx, %rdi
movl $0x5, %esi
movl $0x31002, %edx          # imm = 0x31002
callq 0xa1f4
leaq 0x9c0b(%rip), %r12      # 0x1392c
movq %rbx, %rdi
movl $0x6, %esi
xorl %edx, %edx
movq %r12, %rcx
callq 0xa1f4
leaq 0x9bf6(%rip), %rcx      # 0x13930
movq %rbx, %rdi
movl $0x6, %esi
movl $0x35001, %edx          # imm = 0x35001
callq 0xa1f4
leaq 0x9be3(%rip), %r15      # 0x13936
movq %rbx, %rdi
movl $0x6, %esi
movl $0x35002, %edx          # imm = 0x35002
movq %r15, %rcx
callq 0xa1f4
movq %rbx, %rdi
movl $0x7, %esi
xorl %edx, %edx
movq %r12, %rcx
callq 0xa1f4
leaq 0x9bba(%rip), %rcx      # 0x1393b
movq %rbx, %rdi
movl $0x7, %esi
movl $0x32001, %edx          # imm = 0x32001
callq 0xa1f4
leaq 0x9a40(%rip), %rcx      # 0x137da
movq %rbx, %rdi
movl $0x7, %esi
movl $0x32002, %edx          # imm = 0x32002
callq 0xa1f4
leaq 0xb298(%rip), %rcx      # 0x1504b
movq %rbx, %rdi
movl $0x8, %esi
movl $0x33001, %edx          # imm = 0x33001
callq 0xa1f4
leaq 0x9b74(%rip), %rcx      # 0x13940
movq %rbx, %rdi
movl $0x8, %esi
movl $0x33002, %edx          # imm = 0x33002
callq 0xa1f4
leaq 0x9b67(%rip), %rcx      # 0x1394c
movq %rbx, %rdi
movl $0x8, %esi
movl $0x33003, %edx          # imm = 0x33003
callq 0xa1f4
leaq 0x9b63(%rip), %rcx      # 0x13961
movq %rbx, %rdi
movl $0x8, %esi
movl $0x33004, %edx          # imm = 0x33004
callq 0xa1f4
leaq 0x9b58(%rip), %rcx      # 0x1396f
movq %rbx, %rdi
movl $0x8, %esi
movl $0x33005, %edx          # imm = 0x33005
callq 0xa1f4
leaq 0x9b50(%rip), %rcx      # 0x13980
movq %rbx, %rdi
movl $0x9, %esi
movl $0x34001, %edx          # imm = 0x34001
callq 0xa1f4
leaq 0x9b3e(%rip), %rcx      # 0x13987
movq %rbx, %rdi
movl $0x9, %esi
movl $0x34002, %edx          # imm = 0x34002
callq 0xa1f4
leaq 0x9b2c(%rip), %rcx      # 0x1398e
movq %rbx, %rdi
movl $0x9, %esi
movl $0x34003, %edx          # imm = 0x34003
callq 0xa1f4
leaq 0x9b1c(%rip), %rcx      # 0x13997
movq %rbx, %rdi
movl $0x9, %esi
movl $0x34004, %edx          # imm = 0x34004
callq 0xa1f4
leaq 0x9b0c(%rip), %rcx      # 0x139a0
movq %rbx, %rdi
movl $0xa, %esi
movl $0x36001, %edx          # imm = 0x36001
callq 0xa1f4
leaq 0x9af9(%rip), %rcx      # 0x139a6
movq %rbx, %rdi
movl $0xa, %esi
movl $0x36002, %edx          # imm = 0x36002
callq 0xa1f4
leaq 0x9ae6(%rip), %rcx      # 0x139ac
movq %rbx, %rdi
movl $0xa, %esi
movl $0x36003, %edx          # imm = 0x36003
callq 0xa1f4
leaq 0x9ad7(%rip), %rcx      # 0x139b6
movq %rbx, %rdi
movl $0xa, %esi
movl $0x36004, %edx          # imm = 0x36004
callq 0xa1f4
leaq 0x9ac3(%rip), %rcx      # 0x139bb
movq %rbx, %rdi
movl $0xa, %esi
movl $0x36005, %edx          # imm = 0x36005
callq 0xa1f4
leaq 0x9ab2(%rip), %rcx      # 0x139c3
movq %rbx, %rdi
movl $0xa, %esi
movl $0x36006, %edx          # imm = 0x36006
callq 0xa1f4
leaq 0x9aa1(%rip), %rcx      # 0x139cb
movq %rbx, %rdi
movl $0xa, %esi
movl $0x36007, %edx          # imm = 0x36007
callq 0xa1f4
leaq 0x9a94(%rip), %rcx      # 0x139d7
movq %rbx, %rdi
movl $0xa, %esi
movl $0x36008, %edx          # imm = 0x36008
callq 0xa1f4
leaq 0x9a87(%rip), %rcx      # 0x139e3
movq %rbx, %rdi
movl $0xa, %esi
movl $0x36009, %edx          # imm = 0x36009
callq 0xa1f4
leaq 0x9a79(%rip), %rcx      # 0x139ee
movq %rbx, %rdi
movl $0xa, %esi
movl $0x3600a, %edx          # imm = 0x3600A
callq 0xa1f4
leaq 0x9a6c(%rip), %rcx      # 0x139fa
movq %rbx, %rdi
movl $0xb, %esi
movl $0x36001, %edx          # imm = 0x36001
callq 0xa1f4
leaq 0x9a5a(%rip), %rcx      # 0x13a01
movq %rbx, %rdi
movl $0xb, %esi
movl $0x36002, %edx          # imm = 0x36002
callq 0xa1f4
leaq 0x9a45(%rip), %rcx      # 0x13a05
movq %rbx, %rdi
movl $0xb, %esi
movl $0x36003, %edx          # imm = 0x36003
callq 0xa1f4
leaq 0x9a33(%rip), %rcx      # 0x13a0c
movq %rbx, %rdi
movl $0xe, %esi
movl $0x50002, %edx          # imm = 0x50002
callq 0xa1f4
leaq 0xb41b(%rip), %rcx      # 0x1540d
movq %rbx, %rdi
movl $0xe, %esi
movl $0x50003, %edx          # imm = 0x50003
callq 0xa1f4
leaq 0x9a15(%rip), %rcx      # 0x13a20
movq %rbx, %rdi
movl $0xe, %esi
movl $0x50001, %edx          # imm = 0x50001
callq 0xa1f4
leaq 0x9a11(%rip), %rcx      # 0x13a35
movq %rbx, %rdi
movl $0xe, %esi
movl $0x51001, %edx          # imm = 0x51001
callq 0xa1f4
leaq 0x9a0e(%rip), %rcx      # 0x13a4b
movq %rbx, %rdi
movl $0xe, %esi
movl $0x51002, %edx          # imm = 0x51002
callq 0xa1f4
leaq 0x9a03(%rip), %rcx      # 0x13a59
movq %rbx, %rdi
movl $0xe, %esi
movl $0x53001, %edx          # imm = 0x53001
callq 0xa1f4
leaq 0x99fb(%rip), %rcx      # 0x13a6a
movq %rbx, %rdi
movl $0xe, %esi
movl $0x52001, %edx          # imm = 0x52001
callq 0xa1f4
movq %rbx, %rdi
movl $0xf, %esi
movl $0x60000, %edx          # imm = 0x60000
movq %r12, %rcx
callq 0xa1f4
leaq 0x99e4(%rip), %rcx      # 0x13a81
movq %rbx, %rdi
movl $0xf, %esi
movl $0x60001, %edx          # imm = 0x60001
callq 0xa1f4
leaq 0x99d1(%rip), %rcx      # 0x13a87
movq %rbx, %rdi
movl $0xf, %esi
movl $0x60002, %edx          # imm = 0x60002
callq 0xa1f4
leaq 0x99be(%rip), %rcx      # 0x13a8d
movq %rbx, %rdi
movl $0xf, %esi
movl $0x60003, %edx          # imm = 0x60003
callq 0xa1f4
leaq 0x99ad(%rip), %rcx      # 0x13a95
movq %rbx, %rdi
movl $0xf, %esi
movl $0x60004, %edx          # imm = 0x60004
callq 0xa1f4
leaq 0x9998(%rip), %rcx      # 0x13a99
movq %rbx, %rdi
movl $0xf, %esi
movl $0x60005, %edx          # imm = 0x60005
callq 0xa1f4
leaq 0x9984(%rip), %rcx      # 0x13a9e
movq %rbx, %rdi
movl $0x10, %esi
movl $0x38001, %edx          # imm = 0x38001
callq 0xa1f4
leaq 0x9972(%rip), %rcx      # 0x13aa5
movq %rbx, %rdi
movl $0x10, %esi
movl $0x38002, %edx          # imm = 0x38002
callq 0xa1f4
movq %rbx, %rdi
movl $0x11, %esi
movl $0x37001, %edx          # imm = 0x37001
movq %r15, %rcx
callq 0xa1f4
movq %rbx, %rdi
movl $0x11, %esi
movl $0x37002, %edx          # imm = 0x37002
movq %r14, %rcx
callq 0xa1f4
leaq 0x9937(%rip), %rcx      # 0x13aad
movq %rbx, %rdi
movl $0x11, %esi
movl $0x37003, %edx          # imm = 0x37003
callq 0xa1f4
leaq 0x9927(%rip), %rcx      # 0x13ab6
movq %rbx, %rdi
movl $0x11, %esi
movl $0x37004, %edx          # imm = 0x37004
callq 0xa1f4
leaq 0x9913(%rip), %rcx      # 0x13abb
movq %rbx, %rdi
movl $0x11, %esi
movl $0x37005, %edx          # imm = 0x37005
callq 0xa1f4
leaq 0x9900(%rip), %rcx      # 0x13ac1
movq %rbx, %rdi
movl $0x11, %esi
movl $0x37007, %edx          # imm = 0x37007
callq 0xa1f4
leaq 0x98ee(%rip), %rcx      # 0x13ac8
movq %rbx, %rdi
movl $0x11, %esi
movl $0x37008, %edx          # imm = 0x37008
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
jmp 0xa1f4