// File: /workspace/github_c_makefile_star2_O3/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 0x12aa1(%rip), %rsi     # 0x1b620
xorl %edx, %edx
callq 0x5130
leaq 0xa838(%rip), %rcx      # 0x133c5
movq %rbx, %rdi
xorl %esi, %esi
movl $0x1, %edx
callq 0xa2a8
leaq 0xa828(%rip), %rcx      # 0x133cb
movq %rbx, %rdi
xorl %esi, %esi
movl $0x2, %edx
callq 0xa2a8
leaq 0xa819(%rip), %rcx      # 0x133d2
movq %rbx, %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0xa2a8
leaq 0xd20b(%rip), %r14      # 0x15dd7
movq %rbx, %rdi
movl $0x1, %esi
xorl %edx, %edx
movq %r14, %rcx
callq 0xa2a8
leaq 0xd1dd(%rip), %r15      # 0x15dc2
movq %rbx, %rdi
movl $0x1, %esi
movl $0x1, %edx
movq %r15, %rcx
callq 0xa2a8
leaq 0xa7d9(%rip), %rcx      # 0x133da
movq %rbx, %rdi
movl $0x1, %esi
movl $0x2, %edx
callq 0xa2a8
leaq 0xa7c7(%rip), %rcx      # 0x133e1
movq %rbx, %rdi
movl $0x1, %esi
movl $0x3, %edx
callq 0xa2a8
leaq 0xa7b7(%rip), %rcx      # 0x133ea
movq %rbx, %rdi
movl $0x1, %esi
movl $0x4, %edx
callq 0xa2a8
leaq 0xa7a7(%rip), %rcx      # 0x133f3
movq %rbx, %rdi
movl $0x1, %esi
movl $0x5, %edx
callq 0xa2a8
leaq 0xa797(%rip), %rcx      # 0x133fc
movq %rbx, %rdi
movl $0x1, %esi
movl $0x6, %edx
callq 0xa2a8
leaq 0xa787(%rip), %rcx      # 0x13405
movq %rbx, %rdi
movl $0x1, %esi
movl $0x7, %edx
callq 0xa2a8
leaq 0xa777(%rip), %rcx      # 0x1340e
movq %rbx, %rdi
movl $0x2, %esi
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0xa2a8
leaq 0xa7e7(%rip), %rcx      # 0x13497
movq %rbx, %rdi
movl $0x2, %esi
movl $0x20, %edx
callq 0xa2a8
leaq 0xa74d(%rip), %rcx      # 0x13416
movq %rbx, %rdi
movl $0x2, %esi
movl $0x27, %edx
callq 0xa2a8
leaq 0xa73f(%rip), %rcx      # 0x13421
movq %rbx, %rdi
movl $0x2, %esi
movl $0x2c, %edx
callq 0xa2a8
leaq 0xa72c(%rip), %rcx      # 0x13427
movq %rbx, %rdi
movl $0x2, %esi
movl $0x2d, %edx
callq 0xa2a8
leaq 0xa719(%rip), %rcx      # 0x1342d
movq %rbx, %rdi
movl $0x2, %esi
movl $0x2e, %edx
callq 0xa2a8
leaq 0xa72a(%rip), %rcx      # 0x13457
movq %rbx, %rdi
movl $0x2, %esi
movl $0x2f, %edx
callq 0xa2a8
leaq 0xa810(%rip), %rcx      # 0x13556
movq %rbx, %rdi
movl $0x2, %esi
movl $0x30, %edx
callq 0xa2a8
leaq 0xa71f(%rip), %rcx      # 0x1347e
movq %rbx, %rdi
movl $0x2, %esi
movl $0x31, %edx
callq 0xa2a8
leaq 0xa70e(%rip), %rcx      # 0x13486
movq %rbx, %rdi
movl $0x2, %esi
movl $0x32, %edx
callq 0xa2a8
leaq 0xa7d4(%rip), %rcx      # 0x13565
movq %rbx, %rdi
movl $0x2, %esi
movl $0x33, %edx
callq 0xa2a8
leaq 0xa63e(%rip), %rcx      # 0x133e8
movq %rbx, %rdi
movl $0x2, %esi
movl $0x34, %edx
callq 0xa2a8
leaq 0xa62e(%rip), %rcx      # 0x133f1
movq %rbx, %rdi
movl $0x2, %esi
movl $0x35, %edx
callq 0xa2a8
leaq 0xa61e(%rip), %rcx      # 0x133fa
movq %rbx, %rdi
movl $0x2, %esi
movl $0x36, %edx
callq 0xa2a8
leaq 0xa60e(%rip), %rcx      # 0x13403
movq %rbx, %rdi
movl $0x2, %esi
movl $0x37, %edx
callq 0xa2a8
leaq 0xa5fe(%rip), %rcx      # 0x1340c
movq %rbx, %rdi
movl $0x2, %esi
movl $0x38, %edx
callq 0xa2a8
leaq 0xa75c(%rip), %rcx      # 0x13583
movq %rbx, %rdi
movl $0x2, %esi
movl $0x39, %edx
callq 0xa2a8
leaq 0xa5f4(%rip), %rcx      # 0x13434
movq %rbx, %rdi
movl $0x2, %esi
movl $0x3b, %edx
callq 0xa2a8
leaq 0xa76c(%rip), %rcx      # 0x135c5
movq %rbx, %rdi
movl $0x2, %esi
movl $0x3d, %edx
callq 0xa2a8
leaq 0xb7bc(%rip), %rcx      # 0x1462e
movq %rbx, %rdi
movl $0x2, %esi
movl $0x41, %edx
callq 0xa2a8
leaq 0xa606(%rip), %rcx      # 0x13491
movq %rbx, %rdi
movl $0x2, %esi
movl $0x42, %edx
callq 0xa2a8
leaq 0xa3d4(%rip), %rcx      # 0x13278
movq %rbx, %rdi
movl $0x2, %esi
movl $0x43, %edx
callq 0xa2a8
leaq 0xc229(%rip), %rcx      # 0x150e6
movq %rbx, %rdi
movl $0x2, %esi
movl $0x44, %edx
callq 0xa2a8
leaq 0xbb94(%rip), %rcx      # 0x14a6a
movq %rbx, %rdi
movl $0x2, %esi
movl $0x45, %edx
callq 0xa2a8
leaq 0xa54f(%rip), %rcx      # 0x1343e
movq %rbx, %rdi
movl $0x2, %esi
movl $0x46, %edx
callq 0xa2a8
leaq 0xa9d0(%rip), %rcx      # 0x138d8
movq %rbx, %rdi
movl $0x2, %esi
movl $0x47, %edx
callq 0xa2a8
leaq 0xa930(%rip), %rcx      # 0x13851
movq %rbx, %rdi
movl $0x2, %esi
movl $0x48, %edx
callq 0xa2a8
leaq 0xa837(%rip), %rcx      # 0x13771
movq %rbx, %rdi
movl $0x2, %esi
movl $0x49, %edx
callq 0xa2a8
leaq 0xa4ed(%rip), %rcx      # 0x13440
movq %rbx, %rdi
movl $0x2, %esi
movl $0x4a, %edx
callq 0xa2a8
leaq 0xb7d9(%rip), %rcx      # 0x14745
movq %rbx, %rdi
movl $0x2, %esi
movl $0x4b, %edx
callq 0xa2a8
leaq 0xa609(%rip), %rcx      # 0x1358e
movq %rbx, %rdi
movl $0x2, %esi
movl $0x4c, %edx
callq 0xa2a8
leaq 0xaa0c(%rip), %rcx      # 0x139aa
movq %rbx, %rdi
movl $0x2, %esi
movl $0x4d, %edx
callq 0xa2a8
leaq 0xab0f(%rip), %rcx      # 0x13ac6
movq %rbx, %rdi
movl $0x2, %esi
movl $0x4e, %edx
callq 0xa2a8
leaq 0xa767(%rip), %rcx      # 0x13737
movq %rbx, %rdi
movl $0x2, %esi
movl $0x4f, %edx
callq 0xa2a8
leaq 0xc46d(%rip), %rcx      # 0x15456
movq %rbx, %rdi
movl $0x2, %esi
movl $0x50, %edx
callq 0xa2a8
leaq 0xa440(%rip), %rcx      # 0x13442
movq %rbx, %rdi
movl $0x2, %esi
movl $0x51, %edx
callq 0xa2a8
leaq 0xaa3c(%rip), %rcx      # 0x13a57
movq %rbx, %rdi
movl $0x2, %esi
movl $0x52, %edx
callq 0xa2a8
leaq 0xbea6(%rip), %rcx      # 0x14eda
movq %rbx, %rdi
movl $0x2, %esi
movl $0x53, %edx
callq 0xa2a8
leaq 0xa383(%rip), %rcx      # 0x133d0
movq %rbx, %rdi
movl $0x2, %esi
movl $0x54, %edx
callq 0xa2a8
leaq 0xa827(%rip), %rcx      # 0x1388d
movq %rbx, %rdi
movl $0x2, %esi
movl $0x55, %edx
callq 0xa2a8
leaq 0xd2f5(%rip), %rcx      # 0x16374
movq %rbx, %rdi
movl $0x2, %esi
movl $0x56, %edx
callq 0xa2a8
leaq 0xb903(%rip), %rcx      # 0x1499b
movq %rbx, %rdi
movl $0x2, %esi
movl $0x57, %edx
callq 0xa2a8
leaq 0xa7ab(%rip), %rcx      # 0x1385c
movq %rbx, %rdi
movl $0x2, %esi
movl $0x58, %edx
callq 0xa2a8
leaq 0xa79d(%rip), %rcx      # 0x13867
movq %rbx, %rdi
movl $0x2, %esi
movl $0x59, %edx
callq 0xa2a8
leaq 0xa361(%rip), %rcx      # 0x13444
movq %rbx, %rdi
movl $0x2, %esi
movl $0x5a, %edx
callq 0xa2a8
leaq 0xa34a(%rip), %rcx      # 0x13446
movq %rbx, %rdi
movl $0x2, %esi
movl $0x5b, %edx
callq 0xa2a8
leaq 0xa33e(%rip), %rcx      # 0x13453
movq %rbx, %rdi
movl $0x2, %esi
movl $0x5c, %edx
callq 0xa2a8
leaq 0xa32f(%rip), %rcx      # 0x1345d
movq %rbx, %rdi
movl $0x2, %esi
movl $0x5d, %edx
callq 0xa2a8
leaq 0xa324(%rip), %rcx      # 0x1346b
movq %rbx, %rdi
movl $0x2, %esi
movl $0x60, %edx
callq 0xa2a8
leaq 0xa318(%rip), %rcx      # 0x13478
movq %rbx, %rdi
movl $0x2, %esi
movl $0xa1, %edx
callq 0xa2a8
leaq 0xa307(%rip), %rcx      # 0x13480
movq %rbx, %rdi
movl $0x2, %esi
movl $0xa2, %edx
callq 0xa2a8
leaq 0xa2f6(%rip), %rcx      # 0x13488
movq %rbx, %rdi
movl $0x2, %esi
movl $0x100, %edx            # imm = 0x100
callq 0xa2a8
leaq 0xa411(%rip), %rcx      # 0x135bc
movq %rbx, %rdi
movl $0x2, %esi
movl $0x101, %edx            # imm = 0x101
callq 0xa2a8
leaq 0xa2cb(%rip), %rcx      # 0x1348f
movq %rbx, %rdi
movl $0x2, %esi
movl $0x102, %edx            # imm = 0x102
callq 0xa2a8
leaq 0xa2b6(%rip), %rcx      # 0x13493
movq %rbx, %rdi
movl $0x2, %esi
movl $0x103, %edx            # imm = 0x103
callq 0xa2a8
leaq 0xa2a7(%rip), %rcx      # 0x1349d
movq %rbx, %rdi
movl $0x2, %esi
movl $0x104, %edx            # imm = 0x104
callq 0xa2a8
leaq 0xa295(%rip), %rcx      # 0x134a4
movq %rbx, %rdi
movl $0x2, %esi
movl $0x105, %edx            # imm = 0x105
callq 0xa2a8
movq %rbx, %rdi
movl $0x2, %esi
movl $0x106, %edx            # imm = 0x106
movq %r15, %rcx
callq 0xa2a8
movq %rbx, %rdi
movl $0x2, %esi
movl $0x107, %edx            # imm = 0x107
movq %r14, %rcx
callq 0xa2a8
leaq 0xa266(%rip), %rcx      # 0x134b8
movq %rbx, %rdi
movl $0x2, %esi
movl $0x108, %edx            # imm = 0x108
callq 0xa2a8
leaq 0xa245(%rip), %rcx      # 0x134b0
movq %rbx, %rdi
movl $0x2, %esi
movl $0x109, %edx            # imm = 0x109
callq 0xa2a8
leaq 0xa227(%rip), %rcx      # 0x134ab
movq %rbx, %rdi
movl $0x2, %esi
movl $0x10a, %edx            # imm = 0x10A
callq 0xa2a8
leaq 0xa216(%rip), %rcx      # 0x134b3
movq %rbx, %rdi
movl $0x2, %esi
movl $0x10b, %edx            # imm = 0x10B
callq 0xa2a8
leaq 0xa207(%rip), %rcx      # 0x134bd
movq %rbx, %rdi
movl $0x2, %esi
movl $0x10c, %edx            # imm = 0x10C
callq 0xa2a8
leaq 0xa1f3(%rip), %rcx      # 0x134c2
movq %rbx, %rdi
movl $0x2, %esi
movl $0x10d, %edx            # imm = 0x10D
callq 0xa2a8
leaq 0xa1de(%rip), %rcx      # 0x134c6
movq %rbx, %rdi
movl $0x2, %esi
movl $0x118, %edx            # imm = 0x118
callq 0xa2a8
leaq 0xa1cf(%rip), %rcx      # 0x134d0
movq %rbx, %rdi
movl $0x2, %esi
movl $0x119, %edx            # imm = 0x119
callq 0xa2a8
leaq 0xa1c2(%rip), %rcx      # 0x134dc
movq %rbx, %rdi
movl $0x2, %esi
movl $0x11a, %edx            # imm = 0x11A
callq 0xa2a8
leaq 0xa1b2(%rip), %rcx      # 0x134e5
movq %rbx, %rdi
movl $0x2, %esi
movl $0x11b, %edx            # imm = 0x11B
callq 0xa2a8
leaq 0xa1a6(%rip), %rcx      # 0x134f2
movq %rbx, %rdi
movl $0x2, %esi
movl $0x11c, %edx            # imm = 0x11C
callq 0xa2a8
leaq 0xa193(%rip), %rcx      # 0x134f8
movq %rbx, %rdi
movl $0x2, %esi
movl $0x122, %edx            # imm = 0x122
callq 0xa2a8
leaq 0xa17d(%rip), %rcx      # 0x134fb
movq %rbx, %rdi
movl $0x2, %esi
movl $0x123, %edx            # imm = 0x123
callq 0xa2a8
leaq 0xa167(%rip), %rcx      # 0x134fe
movq %rbx, %rdi
movl $0x2, %esi
movl $0x124, %edx            # imm = 0x124
callq 0xa2a8
leaq 0xa151(%rip), %rcx      # 0x13501
movq %rbx, %rdi
movl $0x2, %esi
movl $0x125, %edx            # imm = 0x125
callq 0xa2a8
leaq 0xa13b(%rip), %rcx      # 0x13504
movq %rbx, %rdi
movl $0x2, %esi
movl $0x126, %edx            # imm = 0x126
callq 0xa2a8
leaq 0xa125(%rip), %rcx      # 0x13507
movq %rbx, %rdi
movl $0x2, %esi
movl $0x127, %edx            # imm = 0x127
callq 0xa2a8
leaq 0xa10f(%rip), %rcx      # 0x1350a
movq %rbx, %rdi
movl $0x2, %esi
movl $0x128, %edx            # imm = 0x128
callq 0xa2a8
leaq 0xa0f9(%rip), %rcx      # 0x1350d
movq %rbx, %rdi
movl $0x2, %esi
movl $0x129, %edx            # imm = 0x129
callq 0xa2a8
leaq 0xa0e3(%rip), %rcx      # 0x13510
movq %rbx, %rdi
movl $0x2, %esi
movl $0x12a, %edx            # imm = 0x12A
callq 0xa2a8
leaq 0xa0cd(%rip), %rcx      # 0x13513
movq %rbx, %rdi
movl $0x2, %esi
movl $0x12b, %edx            # imm = 0x12B
callq 0xa2a8
leaq 0xa0b8(%rip), %rcx      # 0x13517
movq %rbx, %rdi
movl $0x2, %esi
movl $0x12c, %edx            # imm = 0x12C
callq 0xa2a8
leaq 0xa0a3(%rip), %rcx      # 0x1351b
movq %rbx, %rdi
movl $0x2, %esi
movl $0x12d, %edx            # imm = 0x12D
callq 0xa2a8
leaq 0xa08e(%rip), %rcx      # 0x1351f
movq %rbx, %rdi
movl $0x2, %esi
movl $0x12e, %edx            # imm = 0x12E
callq 0xa2a8
leaq 0xa079(%rip), %rcx      # 0x13523
movq %rbx, %rdi
movl $0x2, %esi
movl $0x12f, %edx            # imm = 0x12F
callq 0xa2a8
leaq 0xa064(%rip), %rcx      # 0x13527
movq %rbx, %rdi
movl $0x2, %esi
movl $0x130, %edx            # imm = 0x130
callq 0xa2a8
leaq 0xa04f(%rip), %rcx      # 0x1352b
movq %rbx, %rdi
movl $0x2, %esi
movl $0x131, %edx            # imm = 0x131
callq 0xa2a8
leaq 0xa03a(%rip), %rcx      # 0x1352f
movq %rbx, %rdi
movl $0x2, %esi
movl $0x132, %edx            # imm = 0x132
callq 0xa2a8
leaq 0xa025(%rip), %rcx      # 0x13533
movq %rbx, %rdi
movl $0x2, %esi
movl $0x133, %edx            # imm = 0x133
callq 0xa2a8
leaq 0xa010(%rip), %rcx      # 0x13537
movq %rbx, %rdi
movl $0x2, %esi
movl $0x134, %edx            # imm = 0x134
callq 0xa2a8
leaq 0x9ffb(%rip), %rcx      # 0x1353b
movq %rbx, %rdi
movl $0x2, %esi
movl $0x135, %edx            # imm = 0x135
callq 0xa2a8
leaq 0x9fe6(%rip), %rcx      # 0x1353f
movq %rbx, %rdi
movl $0x2, %esi
movl $0x136, %edx            # imm = 0x136
callq 0xa2a8
leaq 0x9fd1(%rip), %rcx      # 0x13543
movq %rbx, %rdi
movl $0x2, %esi
movl $0x137, %edx            # imm = 0x137
callq 0xa2a8
leaq 0x9fbc(%rip), %rcx      # 0x13547
movq %rbx, %rdi
movl $0x2, %esi
movl $0x138, %edx            # imm = 0x138
callq 0xa2a8
leaq 0x9fa7(%rip), %rcx      # 0x1354b
movq %rbx, %rdi
movl $0x2, %esi
movl $0x139, %edx            # imm = 0x139
callq 0xa2a8
leaq 0x9f92(%rip), %rcx      # 0x1354f
movq %rbx, %rdi
movl $0x2, %esi
movl $0x13a, %edx            # imm = 0x13A
callq 0xa2a8
leaq 0x9f7d(%rip), %rcx      # 0x13553
movq %rbx, %rdi
movl $0x2, %esi
movl $0x140, %edx            # imm = 0x140
callq 0xa2a8
leaq 0x9f69(%rip), %rcx      # 0x13558
movq %rbx, %rdi
movl $0x2, %esi
movl $0x141, %edx            # imm = 0x141
callq 0xa2a8
leaq 0x9f55(%rip), %rcx      # 0x1355d
movq %rbx, %rdi
movl $0x2, %esi
movl $0x142, %edx            # imm = 0x142
callq 0xa2a8
leaq 0x9f41(%rip), %rcx      # 0x13562
movq %rbx, %rdi
movl $0x2, %esi
movl $0x143, %edx            # imm = 0x143
callq 0xa2a8
leaq 0x9f2d(%rip), %rcx      # 0x13567
movq %rbx, %rdi
movl $0x2, %esi
movl $0x144, %edx            # imm = 0x144
callq 0xa2a8
leaq 0x9f19(%rip), %rcx      # 0x1356c
movq %rbx, %rdi
movl $0x2, %esi
movl $0x145, %edx            # imm = 0x145
callq 0xa2a8
leaq 0x9f05(%rip), %rcx      # 0x13571
movq %rbx, %rdi
movl $0x2, %esi
movl $0x146, %edx            # imm = 0x146
callq 0xa2a8
leaq 0x9ef1(%rip), %rcx      # 0x13576
movq %rbx, %rdi
movl $0x2, %esi
movl $0x147, %edx            # imm = 0x147
callq 0xa2a8
leaq 0x9edd(%rip), %rcx      # 0x1357b
movq %rbx, %rdi
movl $0x2, %esi
movl $0x148, %edx            # imm = 0x148
callq 0xa2a8
leaq 0x9ec9(%rip), %rcx      # 0x13580
movq %rbx, %rdi
movl $0x2, %esi
movl $0x149, %edx            # imm = 0x149
callq 0xa2a8
leaq 0x9eb5(%rip), %rcx      # 0x13585
movq %rbx, %rdi
movl $0x2, %esi
movl $0x14a, %edx            # imm = 0x14A
callq 0xa2a8
leaq 0x9ea7(%rip), %rcx      # 0x13590
movq %rbx, %rdi
movl $0x2, %esi
movl $0x14b, %edx            # imm = 0x14B
callq 0xa2a8
leaq 0x9e98(%rip), %rcx      # 0x1359a
movq %rbx, %rdi
movl $0x2, %esi
movl $0x14c, %edx            # imm = 0x14C
callq 0xa2a8
leaq 0x9e8b(%rip), %rcx      # 0x135a6
movq %rbx, %rdi
movl $0x2, %esi
movl $0x14d, %edx            # imm = 0x14D
callq 0xa2a8
leaq 0x9e7e(%rip), %rcx      # 0x135b2
movq %rbx, %rdi
movl $0x2, %esi
movl $0x14e, %edx            # imm = 0x14E
callq 0xa2a8
leaq 0x9e6c(%rip), %rcx      # 0x135b9
movq %rbx, %rdi
movl $0x2, %esi
movl $0x14f, %edx            # imm = 0x14F
callq 0xa2a8
leaq 0x9e5c(%rip), %rcx      # 0x135c2
movq %rbx, %rdi
movl $0x2, %esi
movl $0x150, %edx            # imm = 0x150
callq 0xa2a8
leaq 0x9e4c(%rip), %rcx      # 0x135cb
movq %rbx, %rdi
movl $0x2, %esi
movl $0x154, %edx            # imm = 0x154
callq 0xa2a8
leaq 0x9e3e(%rip), %rcx      # 0x135d6
movq %rbx, %rdi
movl $0x2, %esi
movl $0x155, %edx            # imm = 0x155
callq 0xa2a8
leaq 0x9e32(%rip), %rcx      # 0x135e3
movq %rbx, %rdi
movl $0x2, %esi
movl $0x156, %edx            # imm = 0x156
callq 0xa2a8
leaq 0x9e22(%rip), %rcx      # 0x135ec
movq %rbx, %rdi
movl $0x2, %esi
movl $0x157, %edx            # imm = 0x157
callq 0xa2a8
leaq 0x9e14(%rip), %rcx      # 0x135f7
movq %rbx, %rdi
movl $0x2, %esi
movl $0x158, %edx            # imm = 0x158
callq 0xa2a8
leaq 0x9e07(%rip), %rcx      # 0x13603
movq %rbx, %rdi
movl $0x2, %esi
movl $0x159, %edx            # imm = 0x159
callq 0xa2a8
leaq 0x9dfc(%rip), %rcx      # 0x13611
movq %rbx, %rdi
movl $0x2, %esi
movl $0x15a, %edx            # imm = 0x15A
callq 0xa2a8
leaq 0x9ded(%rip), %rcx      # 0x1361b
movq %rbx, %rdi
movl $0x2, %esi
movl $0x15b, %edx            # imm = 0x15B
callq 0xa2a8
leaq 0xa043(%rip), %rcx      # 0x1388a
movq %rbx, %rdi
movl $0x2, %esi
movl $0x15c, %edx            # imm = 0x15C
callq 0xa2a8
leaq 0x9dc7(%rip), %rcx      # 0x13627
movq %rbx, %rdi
movl $0x3, %esi
movl $0x20003, %edx          # imm = 0x20003
callq 0xa2a8
leaq 0x9db8(%rip), %rcx      # 0x13631
movq %rbx, %rdi
movl $0x3, %esi
movl $0x20004, %edx          # imm = 0x20004
callq 0xa2a8
leaq 0x9da7(%rip), %rcx      # 0x13639
movq %rbx, %rdi
movl $0x3, %esi
movl $0x20005, %edx          # imm = 0x20005
callq 0xa2a8
leaq 0x9d98(%rip), %rcx      # 0x13643
movq %rbx, %rdi
movl $0x3, %esi
movl $0x20001, %edx          # imm = 0x20001
callq 0xa2a8
leaq 0x9d87(%rip), %rcx      # 0x1364b
movq %rbx, %rdi
movl $0x3, %esi
movl $0x20006, %edx          # imm = 0x20006
callq 0xa2a8
leaq 0x9d7b(%rip), %rcx      # 0x13658
movq %rbx, %rdi
movl $0x3, %esi
movl $0x20007, %edx          # imm = 0x20007
callq 0xa2a8
leaq 0x9d6b(%rip), %rcx      # 0x13661
movq %rbx, %rdi
movl $0x3, %esi
movl $0x20008, %edx          # imm = 0x20008
callq 0xa2a8
leaq 0x9d5c(%rip), %rcx      # 0x1366b
movq %rbx, %rdi
movl $0x3, %esi
movl $0x20009, %edx          # imm = 0x20009
callq 0xa2a8
leaq 0x9d51(%rip), %rcx      # 0x13679
movq %rbx, %rdi
movl $0x3, %esi
movl $0x2000a, %edx          # imm = 0x2000A
callq 0xa2a8
leaq 0x9d50(%rip), %rcx      # 0x13691
movq %rbx, %rdi
movl $0x3, %esi
movl $0x2000b, %edx          # imm = 0x2000B
callq 0xa2a8
leaq 0x9d3f(%rip), %rcx      # 0x13699
movq %rbx, %rdi
movl $0x3, %esi
movl $0x2000c, %edx          # imm = 0x2000C
callq 0xa2a8
leaq 0x9d34(%rip), %rcx      # 0x136a7
movq %rbx, %rdi
movl $0x3, %esi
movl $0x2200c, %edx          # imm = 0x2200C
callq 0xa2a8
leaq 0x9d4a(%rip), %rcx      # 0x136d6
movq %rbx, %rdi
movl $0x3, %esi
movl $0x21001, %edx          # imm = 0x21001
callq 0xa2a8
leaq 0x9d40(%rip), %rcx      # 0x136e5
movq %rbx, %rdi
movl $0x3, %esi
movl $0x21002, %edx          # imm = 0x21002
callq 0xa2a8
leaq 0x9d38(%rip), %rcx      # 0x136f6
movq %rbx, %rdi
movl $0x3, %esi
movl $0x21003, %edx          # imm = 0x21003
callq 0xa2a8
leaq 0x9d2f(%rip), %rcx      # 0x13706
movq %rbx, %rdi
movl $0x3, %esi
movl $0x21004, %edx          # imm = 0x21004
callq 0xa2a8
leaq 0x9cc8(%rip), %rcx      # 0x136b8
movq %rbx, %rdi
movl $0x3, %esi
movl $0x21005, %edx          # imm = 0x21005
callq 0xa2a8
leaq 0x9cba(%rip), %rcx      # 0x136c3
movq %rbx, %rdi
movl $0x3, %esi
movl $0x21006, %edx          # imm = 0x21006
callq 0xa2a8
leaq 0x9cae(%rip), %rcx      # 0x136d0
movq %rbx, %rdi
movl $0x3, %esi
movl $0x21007, %edx          # imm = 0x21007
callq 0xa2a8
leaq 0x9ca4(%rip), %rcx      # 0x136df
movq %rbx, %rdi
movl $0x3, %esi
movl $0x21008, %edx          # imm = 0x21008
callq 0xa2a8
leaq 0x9c9c(%rip), %rcx      # 0x136f0
movq %rbx, %rdi
movl $0x3, %esi
movl $0x21009, %edx          # imm = 0x21009
callq 0xa2a8
leaq 0x9c93(%rip), %rcx      # 0x13700
movq %rbx, %rdi
movl $0x3, %esi
movl $0x2100a, %edx          # imm = 0x2100A
callq 0xa2a8
leaq 0x9c8b(%rip), %rcx      # 0x13711
movq %rbx, %rdi
movl $0x3, %esi
movl $0x2100b, %edx          # imm = 0x2100B
callq 0xa2a8
leaq 0x9c7e(%rip), %rcx      # 0x1371d
movq %rbx, %rdi
movl $0x3, %esi
movl $0x2100d, %edx          # imm = 0x2100D
callq 0xa2a8
leaq 0x9c6d(%rip), %rcx      # 0x13725
movq %rbx, %rdi
movl $0x3, %esi
movl $0x2100f, %edx          # imm = 0x2100F
callq 0xa2a8
leaq 0x9c61(%rip), %rcx      # 0x13732
movq %rbx, %rdi
movl $0x3, %esi
movl $0x2100c, %edx          # imm = 0x2100C
callq 0xa2a8
leaq 0x9c4f(%rip), %rcx      # 0x13739
movq %rbx, %rdi
movl $0x3, %esi
movl $0x2100e, %edx          # imm = 0x2100E
callq 0xa2a8
leaq 0x9c43(%rip), %rcx      # 0x13746
movq %rbx, %rdi
movl $0x3, %esi
movl $0x21010, %edx          # imm = 0x21010
callq 0xa2a8
leaq 0x9c37(%rip), %rcx      # 0x13753
movq %rbx, %rdi
movl $0x3, %esi
movl $0x22001, %edx          # imm = 0x22001
callq 0xa2a8
leaq 0x9c29(%rip), %rcx      # 0x1375e
movq %rbx, %rdi
movl $0x3, %esi
movl $0x2200b, %edx          # imm = 0x2200B
callq 0xa2a8
leaq 0x9c25(%rip), %rcx      # 0x13773
movq %rbx, %rdi
movl $0x3, %esi
movl $0x22002, %edx          # imm = 0x22002
callq 0xa2a8
leaq 0x9c22(%rip), %rcx      # 0x13789
movq %rbx, %rdi
movl $0x3, %esi
movl $0x22003, %edx          # imm = 0x22003
callq 0xa2a8
leaq 0x9c1f(%rip), %rcx      # 0x1379f
movq %rbx, %rdi
movl $0x3, %esi
movl $0x22005, %edx          # imm = 0x22005
callq 0xa2a8
leaq 0x9c19(%rip), %rcx      # 0x137b2
movq %rbx, %rdi
movl $0x3, %esi
movl $0x22009, %edx          # imm = 0x22009
callq 0xa2a8
leaq 0x9c19(%rip), %rcx      # 0x137cb
movq %rbx, %rdi
movl $0x3, %esi
movl $0x22006, %edx          # imm = 0x22006
callq 0xa2a8
leaq 0x9c16(%rip), %rcx      # 0x137e1
movq %rbx, %rdi
movl $0x3, %esi
movl $0x22007, %edx          # imm = 0x22007
callq 0xa2a8
leaq 0x9c12(%rip), %rcx      # 0x137f6
movq %rbx, %rdi
movl $0x3, %esi
movl $0x22008, %edx          # imm = 0x22008
callq 0xa2a8
leaq 0x9c08(%rip), %rcx      # 0x13805
movq %rbx, %rdi
movl $0x3, %esi
movl $0x20002, %edx          # imm = 0x20002
callq 0xa2a8
leaq 0x9bf9(%rip), %rcx      # 0x1380f
movq %rbx, %rdi
movl $0x3, %esi
movl $0x22004, %edx          # imm = 0x22004
callq 0xa2a8
leaq 0x9bf1(%rip), %rcx      # 0x13820
movq %rbx, %rdi
movl $0x3, %esi
movl $0x24001, %edx          # imm = 0x24001
callq 0xa2a8
leaq 0x9be7(%rip), %rcx      # 0x1382f
movq %rbx, %rdi
movl $0x3, %esi
movl $0x24002, %edx          # imm = 0x24002
callq 0xa2a8
leaq 0x9be0(%rip), %rcx      # 0x13841
movq %rbx, %rdi
movl $0x3, %esi
movl $0x2000d, %edx          # imm = 0x2000D
callq 0xa2a8
leaq 0x9bd9(%rip), %rcx      # 0x13853
movq %rbx, %rdi
movl $0x3, %esi
movl $0x2000e, %edx          # imm = 0x2000E
callq 0xa2a8
leaq 0x9bcb(%rip), %rcx      # 0x1385e
movq %rbx, %rdi
movl $0x3, %esi
movl $0x2000f, %edx          # imm = 0x2000F
callq 0xa2a8
leaq 0x9bbd(%rip), %rcx      # 0x13869
movq %rbx, %rdi
movl $0x3, %esi
movl $0x2200d, %edx          # imm = 0x2200D
callq 0xa2a8
leaq 0x9bb6(%rip), %rcx      # 0x1387b
movq %rbx, %rdi
movl $0x3, %esi
movl $0x25001, %edx          # imm = 0x25001
callq 0xa2a8
leaq 0x9bb1(%rip), %rcx      # 0x1388f
movq %rbx, %rdi
movl $0x3, %esi
movl $0x25002, %edx          # imm = 0x25002
callq 0xa2a8
leaq 0x9baa(%rip), %rcx      # 0x138a1
movq %rbx, %rdi
movl $0x3, %esi
movl $0x26001, %edx          # imm = 0x26001
callq 0xa2a8
leaq 0x9ba0(%rip), %rcx      # 0x138b0
movq %rbx, %rdi
movl $0x3, %esi
movl $0x23002, %edx          # imm = 0x23002
callq 0xa2a8
leaq 0x9b98(%rip), %rcx      # 0x138c1
movq %rbx, %rdi
movl $0x3, %esi
movl $0x23003, %edx          # imm = 0x23003
callq 0xa2a8
leaq 0x9b98(%rip), %rcx      # 0x138da
movq %rbx, %rdi
movl $0x4, %esi
xorl %edx, %edx
callq 0xa2a8
leaq 0x9b89(%rip), %r14      # 0x138e1
movq %rbx, %rdi
movl $0x4, %esi
movl $0x30001, %edx          # imm = 0x30001
movq %r14, %rcx
callq 0xa2a8
leaq 0x9b74(%rip), %rcx      # 0x138e8
movq %rbx, %rdi
movl $0x4, %esi
movl $0x30002, %edx          # imm = 0x30002
callq 0xa2a8
leaq 0x9b65(%rip), %rcx      # 0x138f2
movq %rbx, %rdi
movl $0x5, %esi
xorl %edx, %edx
callq 0xa2a8
leaq 0x9b5d(%rip), %rcx      # 0x13900
movq %rbx, %rdi
movl $0x5, %esi
movl $0x31001, %edx          # imm = 0x31001
callq 0xa2a8
leaq 0x9b5a(%rip), %rcx      # 0x13916
movq %rbx, %rdi
movl $0x5, %esi
movl $0x31002, %edx          # imm = 0x31002
callq 0xa2a8
leaq 0x9b57(%rip), %r12      # 0x1392c
movq %rbx, %rdi
movl $0x6, %esi
xorl %edx, %edx
movq %r12, %rcx
callq 0xa2a8
leaq 0x9b42(%rip), %rcx      # 0x13930
movq %rbx, %rdi
movl $0x6, %esi
movl $0x35001, %edx          # imm = 0x35001
callq 0xa2a8
leaq 0x9b2f(%rip), %r15      # 0x13936
movq %rbx, %rdi
movl $0x6, %esi
movl $0x35002, %edx          # imm = 0x35002
movq %r15, %rcx
callq 0xa2a8
movq %rbx, %rdi
movl $0x7, %esi
xorl %edx, %edx
movq %r12, %rcx
callq 0xa2a8
leaq 0x9b06(%rip), %rcx      # 0x1393b
movq %rbx, %rdi
movl $0x7, %esi
movl $0x32001, %edx          # imm = 0x32001
callq 0xa2a8
leaq 0x998c(%rip), %rcx      # 0x137da
movq %rbx, %rdi
movl $0x7, %esi
movl $0x32002, %edx          # imm = 0x32002
callq 0xa2a8
leaq 0xb1e4(%rip), %rcx      # 0x1504b
movq %rbx, %rdi
movl $0x8, %esi
movl $0x33001, %edx          # imm = 0x33001
callq 0xa2a8
leaq 0x9ac0(%rip), %rcx      # 0x13940
movq %rbx, %rdi
movl $0x8, %esi
movl $0x33002, %edx          # imm = 0x33002
callq 0xa2a8
leaq 0x9ab3(%rip), %rcx      # 0x1394c
movq %rbx, %rdi
movl $0x8, %esi
movl $0x33003, %edx          # imm = 0x33003
callq 0xa2a8
leaq 0x9aaf(%rip), %rcx      # 0x13961
movq %rbx, %rdi
movl $0x8, %esi
movl $0x33004, %edx          # imm = 0x33004
callq 0xa2a8
leaq 0x9aa4(%rip), %rcx      # 0x1396f
movq %rbx, %rdi
movl $0x8, %esi
movl $0x33005, %edx          # imm = 0x33005
callq 0xa2a8
leaq 0x9a9c(%rip), %rcx      # 0x13980
movq %rbx, %rdi
movl $0x9, %esi
movl $0x34001, %edx          # imm = 0x34001
callq 0xa2a8
leaq 0x9a8a(%rip), %rcx      # 0x13987
movq %rbx, %rdi
movl $0x9, %esi
movl $0x34002, %edx          # imm = 0x34002
callq 0xa2a8
leaq 0x9a78(%rip), %rcx      # 0x1398e
movq %rbx, %rdi
movl $0x9, %esi
movl $0x34003, %edx          # imm = 0x34003
callq 0xa2a8
leaq 0x9a68(%rip), %rcx      # 0x13997
movq %rbx, %rdi
movl $0x9, %esi
movl $0x34004, %edx          # imm = 0x34004
callq 0xa2a8
leaq 0x9a58(%rip), %rcx      # 0x139a0
movq %rbx, %rdi
movl $0xa, %esi
movl $0x36001, %edx          # imm = 0x36001
callq 0xa2a8
leaq 0x9a45(%rip), %rcx      # 0x139a6
movq %rbx, %rdi
movl $0xa, %esi
movl $0x36002, %edx          # imm = 0x36002
callq 0xa2a8
leaq 0x9a32(%rip), %rcx      # 0x139ac
movq %rbx, %rdi
movl $0xa, %esi
movl $0x36003, %edx          # imm = 0x36003
callq 0xa2a8
leaq 0x9a23(%rip), %rcx      # 0x139b6
movq %rbx, %rdi
movl $0xa, %esi
movl $0x36004, %edx          # imm = 0x36004
callq 0xa2a8
leaq 0x9a0f(%rip), %rcx      # 0x139bb
movq %rbx, %rdi
movl $0xa, %esi
movl $0x36005, %edx          # imm = 0x36005
callq 0xa2a8
leaq 0x99fe(%rip), %rcx      # 0x139c3
movq %rbx, %rdi
movl $0xa, %esi
movl $0x36006, %edx          # imm = 0x36006
callq 0xa2a8
leaq 0x99ed(%rip), %rcx      # 0x139cb
movq %rbx, %rdi
movl $0xa, %esi
movl $0x36007, %edx          # imm = 0x36007
callq 0xa2a8
leaq 0x99e0(%rip), %rcx      # 0x139d7
movq %rbx, %rdi
movl $0xa, %esi
movl $0x36008, %edx          # imm = 0x36008
callq 0xa2a8
leaq 0x99d3(%rip), %rcx      # 0x139e3
movq %rbx, %rdi
movl $0xa, %esi
movl $0x36009, %edx          # imm = 0x36009
callq 0xa2a8
leaq 0x99c5(%rip), %rcx      # 0x139ee
movq %rbx, %rdi
movl $0xa, %esi
movl $0x3600a, %edx          # imm = 0x3600A
callq 0xa2a8
leaq 0x99b8(%rip), %rcx      # 0x139fa
movq %rbx, %rdi
movl $0xb, %esi
movl $0x36001, %edx          # imm = 0x36001
callq 0xa2a8
leaq 0x99a6(%rip), %rcx      # 0x13a01
movq %rbx, %rdi
movl $0xb, %esi
movl $0x36002, %edx          # imm = 0x36002
callq 0xa2a8
leaq 0x9991(%rip), %rcx      # 0x13a05
movq %rbx, %rdi
movl $0xb, %esi
movl $0x36003, %edx          # imm = 0x36003
callq 0xa2a8
leaq 0x997f(%rip), %rcx      # 0x13a0c
movq %rbx, %rdi
movl $0xe, %esi
movl $0x50002, %edx          # imm = 0x50002
callq 0xa2a8
leaq 0xb367(%rip), %rcx      # 0x1540d
movq %rbx, %rdi
movl $0xe, %esi
movl $0x50003, %edx          # imm = 0x50003
callq 0xa2a8
leaq 0x9961(%rip), %rcx      # 0x13a20
movq %rbx, %rdi
movl $0xe, %esi
movl $0x50001, %edx          # imm = 0x50001
callq 0xa2a8
leaq 0x995d(%rip), %rcx      # 0x13a35
movq %rbx, %rdi
movl $0xe, %esi
movl $0x51001, %edx          # imm = 0x51001
callq 0xa2a8
leaq 0x995a(%rip), %rcx      # 0x13a4b
movq %rbx, %rdi
movl $0xe, %esi
movl $0x51002, %edx          # imm = 0x51002
callq 0xa2a8
leaq 0x994f(%rip), %rcx      # 0x13a59
movq %rbx, %rdi
movl $0xe, %esi
movl $0x53001, %edx          # imm = 0x53001
callq 0xa2a8
leaq 0x9947(%rip), %rcx      # 0x13a6a
movq %rbx, %rdi
movl $0xe, %esi
movl $0x52001, %edx          # imm = 0x52001
callq 0xa2a8
movq %rbx, %rdi
movl $0xf, %esi
movl $0x60000, %edx          # imm = 0x60000
movq %r12, %rcx
callq 0xa2a8
leaq 0x9930(%rip), %rcx      # 0x13a81
movq %rbx, %rdi
movl $0xf, %esi
movl $0x60001, %edx          # imm = 0x60001
callq 0xa2a8
leaq 0x991d(%rip), %rcx      # 0x13a87
movq %rbx, %rdi
movl $0xf, %esi
movl $0x60002, %edx          # imm = 0x60002
callq 0xa2a8
leaq 0x990a(%rip), %rcx      # 0x13a8d
movq %rbx, %rdi
movl $0xf, %esi
movl $0x60003, %edx          # imm = 0x60003
callq 0xa2a8
leaq 0x98f9(%rip), %rcx      # 0x13a95
movq %rbx, %rdi
movl $0xf, %esi
movl $0x60004, %edx          # imm = 0x60004
callq 0xa2a8
leaq 0x98e4(%rip), %rcx      # 0x13a99
movq %rbx, %rdi
movl $0xf, %esi
movl $0x60005, %edx          # imm = 0x60005
callq 0xa2a8
leaq 0x98d0(%rip), %rcx      # 0x13a9e
movq %rbx, %rdi
movl $0x10, %esi
movl $0x38001, %edx          # imm = 0x38001
callq 0xa2a8
leaq 0x98be(%rip), %rcx      # 0x13aa5
movq %rbx, %rdi
movl $0x10, %esi
movl $0x38002, %edx          # imm = 0x38002
callq 0xa2a8
movq %rbx, %rdi
movl $0x11, %esi
movl $0x37001, %edx          # imm = 0x37001
movq %r15, %rcx
callq 0xa2a8
movq %rbx, %rdi
movl $0x11, %esi
movl $0x37002, %edx          # imm = 0x37002
movq %r14, %rcx
callq 0xa2a8
leaq 0x9883(%rip), %rcx      # 0x13aad
movq %rbx, %rdi
movl $0x11, %esi
movl $0x37003, %edx          # imm = 0x37003
callq 0xa2a8
leaq 0x9873(%rip), %rcx      # 0x13ab6
movq %rbx, %rdi
movl $0x11, %esi
movl $0x37004, %edx          # imm = 0x37004
callq 0xa2a8
leaq 0x985f(%rip), %rcx      # 0x13abb
movq %rbx, %rdi
movl $0x11, %esi
movl $0x37005, %edx          # imm = 0x37005
callq 0xa2a8
leaq 0x984c(%rip), %rcx      # 0x13ac1
movq %rbx, %rdi
movl $0x11, %esi
movl $0x37007, %edx          # imm = 0x37007
callq 0xa2a8
leaq 0x983a(%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 0xa2a8