summaryrefslogtreecommitdiff
path: root/core/src/luajit
diff options
context:
space:
mode:
authorruki <[email protected]>2020-05-08 00:34:29 +0800
committerruki <[email protected]>2020-05-07 21:26:58 +0800
commit82c0b0113747f4b150898fcbdd0d54b74769eee7 (patch)
tree4a8b0a20a810215bc0568c026080f2d55b7ef0dd /core/src/luajit
parent223124202f2a7f619f9e55afa7b1571c64f7de54 (diff)
add autogen for bsd
Diffstat (limited to 'core/src/luajit')
-rw-r--r--core/src/luajit/autogen/bsd/jit/i386/lj_bcdef.h220
-rw-r--r--core/src/luajit/autogen/bsd/jit/i386/lj_ffdef.h210
-rw-r--r--core/src/luajit/autogen/bsd/jit/i386/lj_folddef.h1113
-rw-r--r--core/src/luajit/autogen/bsd/jit/i386/lj_libdef.h420
-rw-r--r--core/src/luajit/autogen/bsd/jit/i386/lj_recdef.h271
-rw-r--r--core/src/luajit/autogen/bsd/jit/i386/lj_vm.S2761
-rw-r--r--core/src/luajit/autogen/bsd/jit/x86_64/lj_bcdef.h220
-rw-r--r--core/src/luajit/autogen/bsd/jit/x86_64/lj_ffdef.h210
-rw-r--r--core/src/luajit/autogen/bsd/jit/x86_64/lj_folddef.h1113
-rw-r--r--core/src/luajit/autogen/bsd/jit/x86_64/lj_libdef.h420
-rw-r--r--core/src/luajit/autogen/bsd/jit/x86_64/lj_recdef.h271
-rw-r--r--core/src/luajit/autogen/bsd/jit/x86_64/lj_vm.S2729
12 files changed, 9958 insertions, 0 deletions
diff --git a/core/src/luajit/autogen/bsd/jit/i386/lj_bcdef.h b/core/src/luajit/autogen/bsd/jit/i386/lj_bcdef.h
new file mode 100644
index 000000000..e25dc0831
--- /dev/null
+++ b/core/src/luajit/autogen/bsd/jit/i386/lj_bcdef.h
@@ -0,0 +1,220 @@
+/* This is a generated file. DO NOT EDIT! */
+
+LJ_DATADEF const uint16_t lj_bc_ofs[] = {
+0,
+65,
+130,
+195,
+260,
+387,
+517,
+577,
+637,
+701,
+765,
+816,
+866,
+916,
+966,
+1006,
+1046,
+1073,
+1101,
+1132,
+1163,
+1218,
+1291,
+1340,
+1389,
+1438,
+1487,
+1541,
+1590,
+1639,
+1688,
+1737,
+1769,
+1829,
+1889,
+1949,
+2009,
+2052,
+2134,
+2222,
+2255,
+2288,
+2317,
+2344,
+2367,
+2409,
+2449,
+2532,
+2610,
+2646,
+2678,
+2728,
+2798,
+2911,
+2998,
+3014,
+3030,
+3179,
+3305,
+3408,
+3466,
+3638,
+3877,
+4003,
+4145,
+4234,
+4279,
+4320,
+4324,
+4468,
+4543,
+4711,
+4899,
+4986,
+4990,
+5119,
+5206,
+5311,
+5398,
+5493,
+5512,
+5581,
+5647,
+5666,
+5709,
+5747,
+5766,
+5783,
+5813,
+5837,
+5856,
+5917,
+5970,
+5970,
+6087,
+6088,
+6170,
+7960,
+8031,
+8507,
+8627,
+8684,
+8815,
+8080,
+8222,
+8312,
+8379,
+8407,
+8873,
+8913,
+9557,
+8968,
+9290,
+9607,
+9725,
+9746,
+9767,
+9837,
+9879,
+9921,
+9963,
+10005,
+10047,
+10089,
+10131,
+10173,
+10215,
+10257,
+10531,
+10675,
+9795,
+10362,
+10299,
+10425,
+10488,
+10771,
+10824,
+11445,
+11814,
+11765,
+11879,
+11951,
+12026,
+12101,
+12176,
+11495,
+11585,
+11675,
+10877,
+10924,
+11038,
+11199,
+11281,
+11363
+};
+
+LJ_DATADEF const uint16_t lj_bc_mode[] = {
+BCDEF(BCMODE)
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF
+};
+
diff --git a/core/src/luajit/autogen/bsd/jit/i386/lj_ffdef.h b/core/src/luajit/autogen/bsd/jit/i386/lj_ffdef.h
new file mode 100644
index 000000000..b34a39126
--- /dev/null
+++ b/core/src/luajit/autogen/bsd/jit/i386/lj_ffdef.h
@@ -0,0 +1,210 @@
+/* This is a generated file. DO NOT EDIT! */
+
+FFDEF(assert)
+FFDEF(type)
+FFDEF(next)
+FFDEF(pairs)
+FFDEF(ipairs_aux)
+FFDEF(ipairs)
+FFDEF(getmetatable)
+FFDEF(setmetatable)
+FFDEF(getfenv)
+FFDEF(setfenv)
+FFDEF(rawget)
+FFDEF(rawset)
+FFDEF(rawequal)
+FFDEF(unpack)
+FFDEF(select)
+FFDEF(tonumber)
+FFDEF(tostring)
+FFDEF(error)
+FFDEF(pcall)
+FFDEF(xpcall)
+FFDEF(loadfile)
+FFDEF(load)
+FFDEF(loadstring)
+FFDEF(dofile)
+FFDEF(gcinfo)
+FFDEF(collectgarbage)
+FFDEF(newproxy)
+FFDEF(print)
+FFDEF(coroutine_status)
+FFDEF(coroutine_running)
+FFDEF(coroutine_isyieldable)
+FFDEF(coroutine_create)
+FFDEF(coroutine_yield)
+FFDEF(coroutine_resume)
+FFDEF(coroutine_wrap_aux)
+FFDEF(coroutine_wrap)
+FFDEF(math_abs)
+FFDEF(math_floor)
+FFDEF(math_ceil)
+FFDEF(math_sqrt)
+FFDEF(math_log10)
+FFDEF(math_exp)
+FFDEF(math_sin)
+FFDEF(math_cos)
+FFDEF(math_tan)
+FFDEF(math_asin)
+FFDEF(math_acos)
+FFDEF(math_atan)
+FFDEF(math_sinh)
+FFDEF(math_cosh)
+FFDEF(math_tanh)
+FFDEF(math_frexp)
+FFDEF(math_modf)
+FFDEF(math_log)
+FFDEF(math_atan2)
+FFDEF(math_pow)
+FFDEF(math_fmod)
+FFDEF(math_ldexp)
+FFDEF(math_min)
+FFDEF(math_max)
+FFDEF(math_random)
+FFDEF(math_randomseed)
+FFDEF(bit_tobit)
+FFDEF(bit_bnot)
+FFDEF(bit_bswap)
+FFDEF(bit_lshift)
+FFDEF(bit_rshift)
+FFDEF(bit_arshift)
+FFDEF(bit_rol)
+FFDEF(bit_ror)
+FFDEF(bit_band)
+FFDEF(bit_bor)
+FFDEF(bit_bxor)
+FFDEF(bit_tohex)
+FFDEF(string_byte)
+FFDEF(string_char)
+FFDEF(string_sub)
+FFDEF(string_rep)
+FFDEF(string_reverse)
+FFDEF(string_lower)
+FFDEF(string_upper)
+FFDEF(string_dump)
+FFDEF(string_find)
+FFDEF(string_match)
+FFDEF(string_gmatch_aux)
+FFDEF(string_gmatch)
+FFDEF(string_gsub)
+FFDEF(string_format)
+FFDEF(table_maxn)
+FFDEF(table_insert)
+FFDEF(table_concat)
+FFDEF(table_sort)
+FFDEF(table_new)
+FFDEF(table_clear)
+FFDEF(io_method_close)
+FFDEF(io_method_read)
+FFDEF(io_method_write)
+FFDEF(io_method_flush)
+FFDEF(io_method_seek)
+FFDEF(io_method_setvbuf)
+FFDEF(io_method_lines)
+FFDEF(io_method___gc)
+FFDEF(io_method___tostring)
+FFDEF(io_open)
+FFDEF(io_popen)
+FFDEF(io_tmpfile)
+FFDEF(io_close)
+FFDEF(io_read)
+FFDEF(io_write)
+FFDEF(io_flush)
+FFDEF(io_input)
+FFDEF(io_output)
+FFDEF(io_lines)
+FFDEF(io_type)
+FFDEF(os_execute)
+FFDEF(os_remove)
+FFDEF(os_rename)
+FFDEF(os_tmpname)
+FFDEF(os_getenv)
+FFDEF(os_exit)
+FFDEF(os_clock)
+FFDEF(os_date)
+FFDEF(os_time)
+FFDEF(os_difftime)
+FFDEF(os_setlocale)
+FFDEF(debug_getregistry)
+FFDEF(debug_getmetatable)
+FFDEF(debug_setmetatable)
+FFDEF(debug_getfenv)
+FFDEF(debug_setfenv)
+FFDEF(debug_getinfo)
+FFDEF(debug_getlocal)
+FFDEF(debug_setlocal)
+FFDEF(debug_getupvalue)
+FFDEF(debug_setupvalue)
+FFDEF(debug_upvalueid)
+FFDEF(debug_upvaluejoin)
+FFDEF(debug_sethook)
+FFDEF(debug_gethook)
+FFDEF(debug_debug)
+FFDEF(debug_traceback)
+FFDEF(jit_on)
+FFDEF(jit_off)
+FFDEF(jit_flush)
+FFDEF(jit_status)
+FFDEF(jit_attach)
+FFDEF(jit_util_funcinfo)
+FFDEF(jit_util_funcbc)
+FFDEF(jit_util_funck)
+FFDEF(jit_util_funcuvname)
+FFDEF(jit_util_traceinfo)
+FFDEF(jit_util_traceir)
+FFDEF(jit_util_tracek)
+FFDEF(jit_util_tracesnap)
+FFDEF(jit_util_tracemc)
+FFDEF(jit_util_traceexitstub)
+FFDEF(jit_util_ircalladdr)
+FFDEF(jit_opt_start)
+FFDEF(jit_profile_start)
+FFDEF(jit_profile_stop)
+FFDEF(jit_profile_dumpstack)
+FFDEF(ffi_meta___index)
+FFDEF(ffi_meta___newindex)
+FFDEF(ffi_meta___eq)
+FFDEF(ffi_meta___len)
+FFDEF(ffi_meta___lt)
+FFDEF(ffi_meta___le)
+FFDEF(ffi_meta___concat)
+FFDEF(ffi_meta___call)
+FFDEF(ffi_meta___add)
+FFDEF(ffi_meta___sub)
+FFDEF(ffi_meta___mul)
+FFDEF(ffi_meta___div)
+FFDEF(ffi_meta___mod)
+FFDEF(ffi_meta___pow)
+FFDEF(ffi_meta___unm)
+FFDEF(ffi_meta___tostring)
+FFDEF(ffi_meta___pairs)
+FFDEF(ffi_meta___ipairs)
+FFDEF(ffi_clib___index)
+FFDEF(ffi_clib___newindex)
+FFDEF(ffi_clib___gc)
+FFDEF(ffi_callback_free)
+FFDEF(ffi_callback_set)
+FFDEF(ffi_cdef)
+FFDEF(ffi_new)
+FFDEF(ffi_cast)
+FFDEF(ffi_typeof)
+FFDEF(ffi_typeinfo)
+FFDEF(ffi_istype)
+FFDEF(ffi_sizeof)
+FFDEF(ffi_alignof)
+FFDEF(ffi_offsetof)
+FFDEF(ffi_errno)
+FFDEF(ffi_string)
+FFDEF(ffi_copy)
+FFDEF(ffi_fill)
+FFDEF(ffi_abi)
+FFDEF(ffi_metatype)
+FFDEF(ffi_gc)
+FFDEF(ffi_load)
+
+#undef FFDEF
+
+#ifndef FF_NUM_ASMFUNC
+#define FF_NUM_ASMFUNC 57
+#endif
+
diff --git a/core/src/luajit/autogen/bsd/jit/i386/lj_folddef.h b/core/src/luajit/autogen/bsd/jit/i386/lj_folddef.h
new file mode 100644
index 000000000..6dea6c78a
--- /dev/null
+++ b/core/src/luajit/autogen/bsd/jit/i386/lj_folddef.h
@@ -0,0 +1,1113 @@
+/* This is a generated file. DO NOT EDIT! */
+
+static const FoldFunc fold_func[] = {
+ fold_kfold_numarith,
+ fold_kfold_numabsneg,
+ fold_kfold_ldexp,
+ fold_kfold_fpmath,
+ fold_kfold_numpow,
+ fold_kfold_numcomp,
+ fold_kfold_intarith,
+ fold_kfold_intovarith,
+ fold_kfold_bnot,
+ fold_kfold_bswap,
+ fold_kfold_intcomp,
+ fold_kfold_intcomp0,
+ fold_kfold_int64arith,
+ fold_kfold_int64arith2,
+ fold_kfold_int64shift,
+ fold_kfold_bnot64,
+ fold_kfold_bswap64,
+ fold_kfold_int64comp,
+ fold_kfold_int64comp0,
+ fold_kfold_snew_kptr,
+ fold_kfold_snew_empty,
+ fold_kfold_strref,
+ fold_kfold_strref_snew,
+ fold_kfold_strcmp,
+ fold_bufput_append,
+ fold_bufput_kgc,
+ fold_bufstr_kfold_cse,
+ fold_bufput_kfold_op,
+ fold_bufput_kfold_rep,
+ fold_bufput_kfold_fmt,
+ fold_kfold_add_kgc,
+ fold_kfold_add_kptr,
+ fold_kfold_add_kright,
+ fold_kfold_tobit,
+ fold_kfold_conv_kint_num,
+ fold_kfold_conv_kintu32_num,
+ fold_kfold_conv_kint_ext,
+ fold_kfold_conv_kint_i64,
+ fold_kfold_conv_kint64_num_i64,
+ fold_kfold_conv_kint64_num_u64,
+ fold_kfold_conv_kint64_int_i64,
+ fold_kfold_conv_knum_int_num,
+ fold_kfold_conv_knum_u32_num,
+ fold_kfold_conv_knum_i64_num,
+ fold_kfold_conv_knum_u64_num,
+ fold_kfold_tostr_knum,
+ fold_kfold_tostr_kint,
+ fold_kfold_strto,
+ lj_opt_cse,
+ fold_kfold_kref,
+ fold_shortcut_round,
+ fold_shortcut_left,
+ fold_shortcut_dropleft,
+ fold_shortcut_leftleft,
+ fold_simplify_numadd_negx,
+ fold_simplify_numadd_xneg,
+ fold_simplify_numsub_k,
+ fold_simplify_numsub_negk,
+ fold_simplify_numsub_xneg,
+ fold_simplify_nummuldiv_k,
+ fold_simplify_nummuldiv_negk,
+ fold_simplify_nummuldiv_negneg,
+ fold_simplify_numpow_xk,
+ fold_simplify_numpow_kx,
+ fold_shortcut_conv_num_int,
+ fold_simplify_conv_int_num,
+ fold_simplify_conv_i64_num,
+ fold_simplify_conv_int_i64,
+ fold_simplify_conv_flt_num,
+ fold_simplify_tobit_conv,
+ fold_simplify_floor_conv,
+ fold_simplify_conv_sext,
+ fold_simplify_conv_narrow,
+ fold_cse_conv,
+ fold_narrow_convert,
+ fold_simplify_intadd_k,
+ fold_simplify_intmul_k,
+ fold_simplify_intsub_k,
+ fold_simplify_intsub_kleft,
+ fold_simplify_intadd_k64,
+ fold_simplify_intsub_k64,
+ fold_simplify_intmul_k32,
+ fold_simplify_intmul_k64,
+ fold_simplify_intmod_k,
+ fold_simplify_intmod_kleft,
+ fold_simplify_intsub,
+ fold_simplify_intsubadd_leftcancel,
+ fold_simplify_intsubsub_leftcancel,
+ fold_simplify_intsubsub_rightcancel,
+ fold_simplify_intsubadd_rightcancel,
+ fold_simplify_intsubaddadd_cancel,
+ fold_simplify_band_k,
+ fold_simplify_bor_k,
+ fold_simplify_bxor_k,
+ fold_simplify_shift_ik,
+ fold_simplify_shift_andk,
+ fold_simplify_shift1_ki,
+ fold_simplify_shift2_ki,
+ fold_simplify_shiftk_andk,
+ fold_simplify_andk_shiftk,
+ fold_simplify_andor_k,
+ fold_simplify_andor_k64,
+ fold_reassoc_intarith_k,
+ fold_reassoc_intarith_k64,
+ fold_reassoc_dup,
+ fold_reassoc_bxor,
+ fold_reassoc_shift,
+ fold_reassoc_minmax_k,
+ fold_reassoc_minmax_left,
+ fold_reassoc_minmax_right,
+ fold_abc_fwd,
+ fold_abc_k,
+ fold_abc_invar,
+ fold_comm_swap,
+ fold_comm_equal,
+ fold_comm_comp,
+ fold_comm_dup,
+ fold_comm_bxor,
+ fold_merge_eqne_snew_kgc,
+ lj_opt_fwd_aload,
+ fold_kfold_hload_kkptr,
+ lj_opt_fwd_hload,
+ lj_opt_fwd_uload,
+ lj_opt_fwd_tab_len,
+ fold_cse_uref,
+ lj_opt_fwd_hrefk,
+ fold_fwd_href_tnew,
+ fold_fwd_href_tdup,
+ fold_fload_tab_tnew_asize,
+ fold_fload_tab_tnew_hmask,
+ fold_fload_tab_tdup_asize,
+ fold_fload_tab_tdup_hmask,
+ fold_fload_tab_ah,
+ fold_fload_str_len_kgc,
+ fold_fload_str_len_snew,
+ fold_fload_str_len_tostr,
+ fold_fload_cdata_typeid_kgc,
+ fold_fload_cdata_int64_kgc,
+ fold_fload_cdata_typeid_cnew,
+ fold_fload_cdata_ptr_int64_cnew,
+ lj_opt_cse,
+ lj_opt_fwd_fload,
+ fold_fwd_sload,
+ fold_xload_kptr,
+ lj_opt_fwd_xload,
+ fold_barrier_tab,
+ fold_barrier_tnew_tdup,
+ fold_prof,
+ lj_opt_dse_ahstore,
+ lj_opt_dse_ustore,
+ lj_opt_dse_fstore,
+ lj_opt_dse_xstore,
+ lj_ir_emit
+};
+
+static const uint32_t fold_hash[950] = {
+0x5654a7ff,
+0x0d58741d,
+0x25b45ed4,
+0x5c45fc17,
+0x0e487417,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x4b6ffc17,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x848bfc06,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x7307ffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x3111fc1b,
+0x5f4bfc21,
+0x1bc18c13,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x8c8bfc00,
+0xffffffff,
+0x4ab4aa6e,
+0x139c6817,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x4ab4a66e,
+0xffffffff,
+0xffffffff,
+0x06485c17,
+0x7bc1fc1e,
+0xffffffff,
+0x1dc18c0f,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x6744881d,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x1dc18c0b,
+0xffffffff,
+0x6544841d,
+0x0510701c,
+0x40b569d3,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x4e5477ff,
+0xffffffff,
+0xffffffff,
+0x0064701c,
+0x917bffff,
+0x48b4ae95,
+0xffffffff,
+0x0a145c17,
+0xffffffff,
+0x98a5ffff,
+0x47b5feb3,
+0x48b4aa95,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x0c44741d,
+0x06685c17,
+0x48b4a695,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x535bfc17,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x3d56bc2f,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x31106018,
+0x4e545fff,
+0x0506701c,
+0xffffffff,
+0x3b57fc1c,
+0xffffffff,
+0xffffffff,
+0x7547ffff,
+0x29b4726e,
+0x604a77ff,
+0x6b66cc1c,
+0xffffffff,
+0x7171ffff,
+0xffffffff,
+0xffffffff,
+0x0a0a5c17,
+0xffffffff,
+0x979bffff,
+0x24b45e72,
+0x3110741d,
+0xffffffff,
+0xffffffff,
+0x8c8bfc10,
+0x98c5ffff,
+0xffffffff,
+0x065e5c17,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x6a4a9417,
+0xffffffff,
+0xffffffff,
+0x5e51fc17,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x604a5fff,
+0xffffffff,
+0x7213ffff,
+0x25b45eb4,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x624a8417,
+0x28b47695,
+0xffffffff,
+0x7467ffff,
+0xffffffff,
+0xffffffff,
+0x0a005c17,
+0x848bfc08,
+0x8c91ffff,
+0xffffffff,
+0x1106741d,
+0x036a73ff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x06545c17,
+0xffffffff,
+0xffffffff,
+0x5257fc1d,
+0x0d5a741d,
+0xffffffff,
+0xffffffff,
+0x5d47fc17,
+0x0e4a7417,
+0xffffffff,
+0x8c8bfc04,
+0xffffffff,
+0x4c71fc17,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x7309ffff,
+0x8c8bfc11,
+0xffffffff,
+0xffffffff,
+0x466b6800,
+0xffffffff,
+0x3113fc1b,
+0x5f4dfc21,
+0x466b6802,
+0x3753fc2f,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x91b1ffff,
+0xffffffff,
+0xffffffff,
+0x064a5c17,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x48b4ae75,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x67468c1d,
+0xffffffff,
+0x48b4aa75,
+0x848bfc09,
+0xffffffff,
+0x6656ac17,
+0x8a8b4c0e,
+0x878b7000,
+0x48b4a675,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x8a8b480e,
+0x0512701c,
+0x2fba6000,
+0x1cc18c16,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x7153ffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x0066701c,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x5b43fc1d,
+0x0c46741d,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x78866800,
+0x8c8bfc01,
+0xffffffff,
+0xffffffff,
+0x3e5dfc17,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x3d58bc2f,
+0x6d69fc33,
+0xffffffff,
+0xffffffff,
+0x1dc18c0e,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x31126018,
+0x0508701c,
+0xffffffff,
+0xffffffff,
+0x3b59fc1c,
+0x6b68d01c,
+0xffffffff,
+0xffffffff,
+0x614c77ff,
+0xffffffff,
+0xffffffff,
+0x24b45e70,
+0x7f774416,
+0xffffffff,
+0x98a3fc00,
+0x0a0c5c17,
+0x1dc18c0a,
+0xffffffff,
+0xffffffff,
+0x3112741d,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x6a4c9817,
+0x28b47675,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x684287ff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x4b53fc17,
+0xffffffff,
+0x868b3800,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x614c5fff,
+0x6752a41d,
+0x7015ffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x0052701c,
+0x7469ffff,
+0xffffffff,
+0xffffffff,
+0x0a025c17,
+0xffffffff,
+0x9493ffff,
+0x898a600f,
+0x1108741d,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x15806017,
+0x06565c17,
+0x015e7045,
+0xffffffff,
+0xffffffff,
+0x63429417,
+0x0d5c741d,
+0xffffffff,
+0x5e49fc17,
+0x0e4c7417,
+0xffffffff,
+0x63429017,
+0x24b45e71,
+0x353e7c00,
+0x3011141b,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x149dfc17,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x730bffff,
+0x64428817,
+0xffffffff,
+0x0f3e7400,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x66428417,
+0x5f4ffc21,
+0x3a55fc2f,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x8b8b4c10,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x064c5c17,
+0xffffffff,
+0x6f15fc17,
+0xffffffff,
+0x0c52741d,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x3954bc1c,
+0xffffffff,
+0x8f8c6bff,
+0x42b56ace,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x083e5c00,
+0xffffffff,
+0x3360c045,
+0x1bc18c14,
+0xffffffff,
+0x7301ffff,
+0x1f52681d,
+0x326ad400,
+0x3460bc45,
+0x326ad402,
+0x932bffff,
+0xffffffff,
+0x1f52641d,
+0xffffffff,
+0xffffffff,
+0x5555ffff,
+0xffffffff,
+0x7785fc00,
+0x1e52601d,
+0x0068701c,
+0x7f77441c,
+0xffffffff,
+0x91affc00,
+0xffffffff,
+0xffffffff,
+0x98a9ffff,
+0x828b4408,
+0xffffffff,
+0x06425c17,
+0x466b6801,
+0x0b0bfc17,
+0x5c45fc1d,
+0x808b4008,
+0x076c5c17,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x7f774418,
+0xffffffff,
+0x5a54a429,
+0x1dc18c0c,
+0xffffffff,
+0xffffffff,
+0x8b8b4c11,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x22b45dd3,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x050a701c,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x614e77ff,
+0x44b569ae,
+0xffffffff,
+0x45b7681c,
+0x7d75ffff,
+0xffffffff,
+0xffffffff,
+0x0a0e5c17,
+0xffffffff,
+0x6a4e9c17,
+0x989fffff,
+0x1bc18c15,
+0xffffffff,
+0xffffffff,
+0x68448bff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x6d67fc34,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x4d55fc17,
+0x43b56a96,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x838b4409,
+0xffffffff,
+0x614e5fff,
+0x0500701c,
+0x9817ffff,
+0xffffffff,
+0x818b4009,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x624e8417,
+0xffffffff,
+0x0054701c,
+0xffffffff,
+0x1dc18c0d,
+0xffffffff,
+0x0a045c17,
+0xffffffff,
+0x9495ffff,
+0xffffffff,
+0x110a741d,
+0xffffffff,
+0xffffffff,
+0x98bfffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x01607045,
+0x41b56a8e,
+0xffffffff,
+0xffffffff,
+0x2053fc1a,
+0x35408000,
+0x5e4bfc17,
+0x1bc18c09,
+0x0e4e7417,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x3013141b,
+0xffffffff,
+0x25b45ed3,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x730dffff,
+0x66448817,
+0xffffffff,
+0x10407400,
+0xffffffff,
+0x42b56aae,
+0xffffffff,
+0x64448417,
+0x5f51fc21,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x31106fff,
+0xffffffff,
+0x8d8bffff,
+0xffffffff,
+0x1100741d,
+0xffffffff,
+0xffffffff,
+0x49b5ffff,
+0xffffffff,
+0xffffffff,
+0x064e5c17,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x0c54741d,
+0x2db873ff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x3c56bc1c,
+0x888a600e,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x09405c00,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x7303ffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x7157ffff,
+0x6c66d3ff,
+0x98b20000,
+0x7987fc00,
+0x2eb85fff,
+0xffffffff,
+0x6866cfff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x19abffff,
+0xffffffff,
+0xffffffff,
+0x06445c17,
+0xffffffff,
+0xffffffff,
+0x5d47fc1d,
+0xffffffff,
+0x076e5c17,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x02647017,
+0x858a6000,
+0xffffffff,
+0x5855fc2a,
+0xffffffff,
+0x545a5fff,
+0x050c701c,
+0xffffffff,
+0x27b475d6,
+0x43b56a76,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x615077ff,
+0xffffffff,
+0xffffffff,
+0x6a50a017,
+0x8477ffff,
+0xffffffff,
+0xffffffff,
+0x31105c17,
+0x69468fff,
+0x98a1ffff,
+0x326ad401,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x8c8bfc0f,
+0x5157fc17,
+0x6756ac1d,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x6b66cc17,
+0xffffffff,
+0xffffffff,
+0x41b56a6e,
+0xffffffff,
+0x7c7a63ff,
+0x61505fff,
+0x0502701c,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x7443ffff,
+0xffffffff,
+0x62508417,
+0xffffffff,
+0x0056701c,
+0x25b45eb3,
+0x716dffff,
+0xffffffff,
+0x0a065c17,
+0xffffffff,
+0x9597ffff,
+0xffffffff,
+0x110c741d,
+0xffffffff,
+0x92af4400,
+0x98c1ffff,
+0x2053fc18,
+0xffffffff,
+0x065a5c17,
+0x848bfc07,
+0x92af4000,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x5e4dfc17,
+0x0e507417,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x3652bfff,
+0x76113818,
+0xffffffff,
+0xffffffff,
+0x66468c17,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x730fffff,
+0xffffffff,
+0xffffffff,
+0x43b56a95,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x898a6010,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x31126fff,
+0xffffffff,
+0x908dffff,
+0xffffffff,
+0x1102741d,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x06505c17,
+0xffffffff,
+0xffffffff,
+0x4f53fc1d,
+0x0c56741d,
+0x4ab6a81c,
+0xffffffff,
+0x5b43fc17,
+0xffffffff,
+0x3c58bc1c,
+0xffffffff,
+0x4ab6a41c,
+0x4b6dfc17,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x48b4ae96,
+0x7305ffff,
+0x2cb472ce,
+0x2053fc19,
+0xffffffff,
+0xffffffff,
+0x48b4aa96,
+0xffffffff,
+0x5f49fc21,
+0x6e15fc29,
+0xffffffff,
+0x6868d3ff,
+0x48b4a696,
+0x7a89fc00,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x6c68cfff,
+0x3f5c73ff,
+0xffffffff,
+0xffffffff,
+0x1aadffff,
+0xffffffff,
+0xffffffff,
+0x06465c17,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x07705c17,
+0xffffffff,
+0xffffffff,
+0x898a6011,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x6542881d,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x6742841d,
+0x050e701c,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x6652a417,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x0062701c,
+0x9879ffff,
+0xffffffff,
+0xffffffff,
+0x31125c17,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x24b45e6f,
+0x4ab4aaae,
+0x21b6701c,
+0xffffffff,
+0x0c42741d,
+0x06665c17,
+0xffffffff,
+0x4ab4a6ae,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x6b68d017,
+0x23b45dd4,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x355ebfff,
+0xffffffff,
+0x045c7017,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x7c7c63ff,
+0xffffffff,
+0x0504701c,
+0xffffffff,
+0x47b5fed3,
+0x3855fc1c,
+0xffffffff,
+0xffffffff,
+0x7445ffff,
+0x604877ff,
+0xffffffff,
+0xffffffff,
+0x0058701c,
+0x556fffff,
+0x18ab5056,
+0xffffffff,
+0x0a085c17,
+0x5955fc29,
+0x9699ffff,
+0x120bfc1d,
+0x110e741d,
+0x26b475d5,
+0x43b56a75,
+0x98c3ffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x5e4ffc17,
+0xffffffff,
+0xffffffff,
+0x6a489017,
+0x2ab4728e,
+0x16813bff,
+0x76133818,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x60485fff,
+0xffffffff,
+0x7211ffff,
+0xffffffff,
+0x8c8bfc0e,
+0xffffffff,
+0x17bd8c00,
+0x1f526817,
+0xffffffff,
+0x62488417,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x1f526417,
+0xffffffff,
+0xffffffff,
+0x48b4ae76,
+0x8e8fffff,
+0x2bb472ae,
+0x1104741d,
+0x1e526017,
+0xffffffff,
+0x48b4aa76,
+0x5754abff,
+0xffffffff,
+0x06525c17,
+0x7e7743ff,
+0x8b8b4c0f,
+0x5055fc1d,
+0x48b4a676
+};
+
+#define fold_hashkey(k) (lj_rol(lj_rol((k),30)-(k),25)%949)
+
diff --git a/core/src/luajit/autogen/bsd/jit/i386/lj_libdef.h b/core/src/luajit/autogen/bsd/jit/i386/lj_libdef.h
new file mode 100644
index 000000000..9374c7567
--- /dev/null
+++ b/core/src/luajit/autogen/bsd/jit/i386/lj_libdef.h
@@ -0,0 +1,420 @@
+/* This is a generated file. DO NOT EDIT! */
+
+#ifdef LJLIB_MODULE_base
+#undef LJLIB_MODULE_base
+static const lua_CFunction lj_lib_cf_base[] = {
+ lj_ffh_assert,
+ lj_ffh_next,
+ lj_ffh_pairs,
+ lj_ffh_ipairs_aux,
+ lj_ffh_ipairs,
+ lj_ffh_setmetatable,
+ lj_cf_getfenv,
+ lj_cf_setfenv,
+ lj_ffh_rawget,
+ lj_cf_rawset,
+ lj_cf_rawequal,
+ lj_cf_unpack,
+ lj_cf_select,
+ lj_ffh_tonumber,
+ lj_ffh_tostring,
+ lj_cf_error,
+ lj_ffh_pcall,
+ lj_cf_loadfile,
+ lj_cf_load,
+ lj_cf_loadstring,
+ lj_cf_dofile,
+ lj_cf_gcinfo,
+ lj_cf_collectgarbage,
+ lj_cf_newproxy,
+ lj_cf_print
+};
+static const uint8_t lj_lib_init_base[] = {
+2,0,28,70,97,115,115,101,114,116,195,110,105,108,199,98,111,111,108,101,97,
+110,252,1,200,117,115,101,114,100,97,116,97,198,115,116,114,105,110,103,197,
+117,112,118,97,108,198,116,104,114,101,97,100,197,112,114,111,116,111,200,102,
+117,110,99,116,105,111,110,197,116,114,97,99,101,197,99,100,97,116,97,197,116,
+97,98,108,101,252,9,198,110,117,109,98,101,114,132,116,121,112,101,68,110,101,
+120,116,253,69,112,97,105,114,115,64,253,70,105,112,97,105,114,115,140,103,
+101,116,109,101,116,97,116,97,98,108,101,76,115,101,116,109,101,116,97,116,
+97,98,108,101,7,103,101,116,102,101,110,118,7,115,101,116,102,101,110,118,70,
+114,97,119,103,101,116,6,114,97,119,115,101,116,8,114,97,119,101,113,117,97,
+108,6,117,110,112,97,99,107,6,115,101,108,101,99,116,72,116,111,110,117,109,
+98,101,114,72,116,111,115,116,114,105,110,103,5,101,114,114,111,114,69,112,
+99,97,108,108,134,120,112,99,97,108,108,8,108,111,97,100,102,105,108,101,4,
+108,111,97,100,10,108,111,97,100,115,116,114,105,110,103,6,100,111,102,105,
+108,101,6,103,99,105,110,102,111,14,99,111,108,108,101,99,116,103,97,114,98,
+97,103,101,252,2,8,110,101,119,112,114,111,120,121,200,116,111,115,116,114,
+105,110,103,5,112,114,105,110,116,252,3,200,95,86,69,82,83,73,79,78,250,255
+};
+#endif
+
+#ifdef LJLIB_MODULE_coroutine
+#undef LJLIB_MODULE_coroutine
+static const lua_CFunction lj_lib_cf_coroutine[] = {
+ lj_cf_coroutine_status,
+ lj_cf_coroutine_running,
+ lj_cf_coroutine_isyieldable,
+ lj_cf_coroutine_create,
+ lj_ffh_coroutine_yield,
+ lj_ffh_coroutine_resume,
+ lj_cf_coroutine_wrap
+};
+static const uint8_t lj_lib_init_coroutine[] = {
+30,13,7,6,115,116,97,116,117,115,7,114,117,110,110,105,110,103,11,105,115,121,
+105,101,108,100,97,98,108,101,6,99,114,101,97,116,101,69,121,105,101,108,100,
+70,114,101,115,117,109,101,254,4,119,114,97,112,255
+};
+#endif
+
+#ifdef LJLIB_MODULE_math
+#undef LJLIB_MODULE_math
+static const lua_CFunction lj_lib_cf_math[] = {
+ lj_ffh_math_abs,
+ lj_ffh_math_sqrt,
+ lj_ffh_math_log,
+ lj_ffh_math_atan2,
+ lj_ffh_math_ldexp,
+ lj_ffh_math_min,
+ lj_cf_math_random,
+ lj_cf_math_randomseed
+};
+static const uint8_t lj_lib_init_math[] = {
+38,16,30,67,97,98,115,133,102,108,111,111,114,132,99,101,105,108,68,115,113,
+114,116,133,108,111,103,49,48,131,101,120,112,131,115,105,110,131,99,111,115,
+131,116,97,110,132,97,115,105,110,132,97,99,111,115,132,97,116,97,110,132,115,
+105,110,104,132,99,111,115,104,132,116,97,110,104,133,102,114,101,120,112,132,
+109,111,100,102,67,108,111,103,249,3,100,101,103,0,1,2,0,0,1,2,24,1,0,0,76,
+1,2,0,241,135,158,166,3,220,203,178,130,4,249,3,114,97,100,0,1,2,0,0,1,2,24,
+1,0,0,76,1,2,0,243,244,148,165,20,198,190,199,252,3,69,97,116,97,110,50,131,
+112,111,119,132,102,109,111,100,69,108,100,101,120,112,67,109,105,110,131,109,
+97,120,251,24,45,68,84,251,33,9,64,194,112,105,250,251,0,0,0,0,0,0,240,127,
+196,104,117,103,101,250,252,2,6,114,97,110,100,111,109,252,2,10,114,97,110,
+100,111,109,115,101,101,100,255
+};
+#endif
+
+#ifdef LJLIB_MODULE_bit
+#undef LJLIB_MODULE_bit
+static const lua_CFunction lj_lib_cf_bit[] = {
+ lj_ffh_bit_tobit,
+ lj_ffh_bit_bnot,
+ lj_ffh_bit_bswap,
+ lj_ffh_bit_lshift,
+ lj_ffh_bit_band,
+ lj_cf_bit_tohex
+};
+static const uint8_t lj_lib_init_bit[] = {
+64,40,12,69,116,111,98,105,116,68,98,110,111,116,69,98,115,119,97,112,70,108,
+115,104,105,102,116,134,114,115,104,105,102,116,135,97,114,115,104,105,102,
+116,131,114,111,108,131,114,111,114,68,98,97,110,100,131,98,111,114,132,98,
+120,111,114,5,116,111,104,101,120,255
+};
+#endif
+
+#ifdef LJLIB_MODULE_string
+#undef LJLIB_MODULE_string
+static const lua_CFunction lj_lib_cf_string[] = {
+ lj_ffh_string_byte,
+ lj_ffh_string_char,
+ lj_ffh_string_sub,
+ lj_cf_string_rep,
+ lj_ffh_string_reverse,
+ lj_cf_string_dump,
+ lj_cf_string_find,
+ lj_cf_string_match,
+ lj_cf_string_gmatch,
+ lj_cf_string_gsub,
+ lj_cf_string_format
+};
+static const uint8_t lj_lib_init_string[] = {
+76,51,14,249,3,108,101,110,0,1,2,0,0,0,3,16,0,5,0,21,1,0,0,76,1,2,0,68,98,121,
+116,101,68,99,104,97,114,67,115,117,98,3,114,101,112,71,114,101,118,101,114,
+115,101,133,108,111,119,101,114,133,117,112,112,101,114,4,100,117,109,112,4,
+102,105,110,100,5,109,97,116,99,104,254,6,103,109,97,116,99,104,4,103,115,117,
+98,6,102,111,114,109,97,116,255
+};
+#endif
+
+#ifdef LJLIB_MODULE_table
+#undef LJLIB_MODULE_table
+static const lua_CFunction lj_lib_cf_table[] = {
+ lj_cf_table_maxn,
+ lj_cf_table_insert,
+ lj_cf_table_concat,
+ lj_cf_table_sort
+};
+static const uint8_t lj_lib_init_table[] = {
+90,57,9,249,8,102,111,114,101,97,99,104,105,0,2,9,0,0,0,15,16,0,12,0,16,1,9,
+0,41,2,1,0,21,3,0,0,41,4,1,0,77,2,8,128,18,6,1,0,18,7,5,0,59,8,5,0,66,6,3,2,
+10,6,0,0,88,7,1,128,76,6,2,0,79,2,248,127,75,0,1,0,249,7,102,111,114,101,97,
+99,104,0,2,10,0,0,0,16,16,0,12,0,16,1,9,0,43,2,0,0,18,3,0,0,41,4,0,0,88,5,7,
+128,18,7,1,0,18,8,5,0,18,9,6,0,66,7,3,2,10,7,0,0,88,8,1,128,76,7,2,0,70,5,3,
+3,82,5,247,127,75,0,1,0,249,4,103,101,116,110,0,1,2,0,0,0,3,16,0,12,0,21,1,
+0,0,76,1,2,0,4,109,97,120,110,6,105,110,115,101,114,116,249,6,114,101,109,111,
+118,101,0,2,10,0,0,2,30,16,0,12,0,21,2,0,0,11,1,0,0,88,3,7,128,8,2,0,0,88,3,
+23,128,59,3,2,0,43,4,0,0,64,4,2,0,76,3,2,0,88,3,18,128,17,1,15,0,41,3,1,0,3,
+3,1,0,88,3,14,128,3,1,2,0,88,3,12,128,59,3,1,0,22,4,1,1,18,5,2,0,41,6,1,0,77,
+4,4,128,23,8,1,7,59,9,7,0,64,9,8,0,79,4,252,127,43,4,0,0,64,4,2,0,76,3,2,0,
+75,0,1,0,0,2,249,4,109,111,118,101,0,5,12,0,0,0,35,16,0,12,0,17,1,15,0,17,2,
+15,0,17,3,15,0,11,4,0,0,88,5,1,128,18,4,0,0,16,4,12,0,3,1,2,0,88,5,24,128,33,
+5,1,3,0,2,3,0,88,6,4,128,2,3,1,0,88,6,2,128,4,4,0,0,88,6,9,128,18,6,1,0,18,
+7,2,0,41,8,1,0,77,6,4,128,32,10,5,9,59,11,9,0,64,11,10,4,79,6,252,127,88,6,
+8,128,18,6,2,0,18,7,1,0,41,8,255,255,77,6,4,128,32,10,5,9,59,11,9,0,64,11,10,
+4,79,6,252,127,76,4,2,0,6,99,111,110,99,97,116,4,115,111,114,116,254,254,255
+};
+#endif
+
+#ifdef LJLIB_MODULE_io_method
+#undef LJLIB_MODULE_io_method
+static const lua_CFunction lj_lib_cf_io_method[] = {
+ lj_cf_io_method_close,
+ lj_cf_io_method_read,
+ lj_cf_io_method_write,
+ lj_cf_io_method_flush,
+ lj_cf_io_method_seek,
+ lj_cf_io_method_setvbuf,
+ lj_cf_io_method_lines,
+ lj_cf_io_method___gc,
+ lj_cf_io_method___tostring
+};
+static const uint8_t lj_lib_init_io_method[] = {
+96,57,10,5,99,108,111,115,101,4,114,101,97,100,5,119,114,105,116,101,5,102,
+108,117,115,104,4,115,101,101,107,7,115,101,116,118,98,117,102,5,108,105,110,
+101,115,4,95,95,103,99,10,95,95,116,111,115,116,114,105,110,103,252,1,199,95,
+95,105,110,100,101,120,250,255
+};
+#endif
+
+#ifdef LJLIB_MODULE_io
+#undef LJLIB_MODULE_io
+static const lua_CFunction lj_lib_cf_io[] = {
+ lj_cf_io_open,
+ lj_cf_io_popen,
+ lj_cf_io_tmpfile,
+ lj_cf_io_close,
+ lj_cf_io_read,
+ lj_cf_io_write,
+ lj_cf_io_flush,
+ lj_cf_io_input,
+ lj_cf_io_output,
+ lj_cf_io_lines,
+ lj_cf_io_type
+};
+static const uint8_t lj_lib_init_io[] = {
+105,57,12,252,2,192,250,4,111,112,101,110,5,112,111,112,101,110,7,116,109,112,
+102,105,108,101,5,99,108,111,115,101,4,114,101,97,100,5,119,114,105,116,101,
+5,102,108,117,115,104,5,105,110,112,117,116,6,111,117,116,112,117,116,5,108,
+105,110,101,115,4,116,121,112,101,255
+};
+#endif
+
+#ifdef LJLIB_MODULE_os
+#undef LJLIB_MODULE_os
+static const lua_CFunction lj_lib_cf_os[] = {
+ lj_cf_os_execute,
+ lj_cf_os_remove,
+ lj_cf_os_rename,
+ lj_cf_os_tmpname,
+ lj_cf_os_getenv,
+ lj_cf_os_exit,
+ lj_cf_os_clock,
+ lj_cf_os_date,
+ lj_cf_os_time,
+ lj_cf_os_difftime,
+ lj_cf_os_setlocale
+};
+static const uint8_t lj_lib_init_os[] = {
+116,57,11,7,101,120,101,99,117,116,101,6,114,101,109,111,118,101,6,114,101,
+110,97,109,101,7,116,109,112,110,97,109,101,6,103,101,116,101,110,118,4,101,
+120,105,116,5,99,108,111,99,107,4,100,97,116,101,4,116,105,109,101,8,100,105,
+102,102,116,105,109,101,9,115,101,116,108,111,99,97,108,101,255
+};
+#endif
+
+#ifdef LJLIB_MODULE_debug
+#undef LJLIB_MODULE_debug
+static const lua_CFunction lj_lib_cf_debug[] = {
+ lj_cf_debug_getregistry,
+ lj_cf_debug_getmetatable,
+ lj_cf_debug_setmetatable,
+ lj_cf_debug_getfenv,
+ lj_cf_debug_setfenv,
+ lj_cf_debug_getinfo,
+ lj_cf_debug_getlocal,
+ lj_cf_debug_setlocal,
+ lj_cf_debug_getupvalue,
+ lj_cf_debug_setupvalue,
+ lj_cf_debug_upvalueid,
+ lj_cf_debug_upvaluejoin,
+ lj_cf_debug_sethook,
+ lj_cf_debug_gethook,
+ lj_cf_debug_debug,
+ lj_cf_debug_traceback
+};
+static const uint8_t lj_lib_init_debug[] = {
+127,57,16,11,103,101,116,114,101,103,105,115,116,114,121,12,103,101,116,109,
+101,116,97,116,97,98,108,101,12,115,101,116,109,101,116,97,116,97,98,108,101,
+7,103,101,116,102,101,110,118,7,115,101,116,102,101,110,118,7,103,101,116,105,
+110,102,111,8,103,101,116,108,111,99,97,108,8,115,101,116,108,111,99,97,108,
+10,103,101,116,117,112,118,97,108,117,101,10,115,101,116,117,112,118,97,108,
+117,101,9,117,112,118,97,108,117,101,105,100,11,117,112,118,97,108,117,101,
+106,111,105,110,7,115,101,116,104,111,111,107,7,103,101,116,104,111,111,107,
+5,100,101,98,117,103,9,116,114,97,99,101,98,97,99,107,255
+};
+#endif
+
+#ifdef LJLIB_MODULE_jit
+#undef LJLIB_MODULE_jit
+static const lua_CFunction lj_lib_cf_jit[] = {
+ lj_cf_jit_on,
+ lj_cf_jit_off,
+ lj_cf_jit_flush,
+ lj_cf_jit_status,
+ lj_cf_jit_attach
+};
+static const uint8_t lj_lib_init_jit[] = {
+143,57,9,2,111,110,3,111,102,102,5,102,108,117,115,104,6,115,116,97,116,117,
+115,6,97,116,116,97,99,104,252,5,194,111,115,250,252,4,196,97,114,99,104,250,
+252,3,203,118,101,114,115,105,111,110,95,110,117,109,250,252,2,199,118,101,
+114,115,105,111,110,250,255
+};
+#endif
+
+#ifdef LJLIB_MODULE_jit_util
+#undef LJLIB_MODULE_jit_util
+static const lua_CFunction lj_lib_cf_jit_util[] = {
+ lj_cf_jit_util_funcinfo,
+ lj_cf_jit_util_funcbc,
+ lj_cf_jit_util_funck,
+ lj_cf_jit_util_funcuvname,
+ lj_cf_jit_util_traceinfo,
+ lj_cf_jit_util_traceir,
+ lj_cf_jit_util_tracek,
+ lj_cf_jit_util_tracesnap,
+ lj_cf_jit_util_tracemc,
+ lj_cf_jit_util_traceexitstub,
+ lj_cf_jit_util_ircalladdr
+};
+static const uint8_t lj_lib_init_jit_util[] = {
+148,57,11,8,102,117,110,99,105,110,102,111,6,102,117,110,99,98,99,5,102,117,
+110,99,107,10,102,117,110,99,117,118,110,97,109,101,9,116,114,97,99,101,105,
+110,102,111,7,116,114,97,99,101,105,114,6,116,114,97,99,101,107,9,116,114,97,
+99,101,115,110,97,112,7,116,114,97,99,101,109,99,13,116,114,97,99,101,101,120,
+105,116,115,116,117,98,10,105,114,99,97,108,108,97,100,100,114,255
+};
+#endif
+
+#ifdef LJLIB_MODULE_jit_opt
+#undef LJLIB_MODULE_jit_opt
+static const lua_CFunction lj_lib_cf_jit_opt[] = {
+ lj_cf_jit_opt_start
+};
+static const uint8_t lj_lib_init_jit_opt[] = {
+159,57,1,5,115,116,97,114,116,255
+};
+#endif
+
+#ifdef LJLIB_MODULE_jit_profile
+#undef LJLIB_MODULE_jit_profile
+static const lua_CFunction lj_lib_cf_jit_profile[] = {
+ lj_cf_jit_profile_start,
+ lj_cf_jit_profile_stop,
+ lj_cf_jit_profile_dumpstack
+};
+static const uint8_t lj_lib_init_jit_profile[] = {
+160,57,3,5,115,116,97,114,116,4,115,116,111,112,9,100,117,109,112,115,116,97,
+99,107,255
+};
+#endif
+
+#ifdef LJLIB_MODULE_ffi_meta
+#undef LJLIB_MODULE_ffi_meta
+static const lua_CFunction lj_lib_cf_ffi_meta[] = {
+ lj_cf_ffi_meta___index,
+ lj_cf_ffi_meta___newindex,
+ lj_cf_ffi_meta___eq,
+ lj_cf_ffi_meta___len,
+ lj_cf_ffi_meta___lt,
+ lj_cf_ffi_meta___le,
+ lj_cf_ffi_meta___concat,
+ lj_cf_ffi_meta___call,
+ lj_cf_ffi_meta___add,
+ lj_cf_ffi_meta___sub,
+ lj_cf_ffi_meta___mul,
+ lj_cf_ffi_meta___div,
+ lj_cf_ffi_meta___mod,
+ lj_cf_ffi_meta___pow,
+ lj_cf_ffi_meta___unm,
+ lj_cf_ffi_meta___tostring,
+ lj_cf_ffi_meta___pairs,
+ lj_cf_ffi_meta___ipairs
+};
+static const uint8_t lj_lib_init_ffi_meta[] = {
+163,57,19,7,95,95,105,110,100,101,120,10,95,95,110,101,119,105,110,100,101,
+120,4,95,95,101,113,5,95,95,108,101,110,4,95,95,108,116,4,95,95,108,101,8,95,
+95,99,111,110,99,97,116,6,95,95,99,97,108,108,5,95,95,97,100,100,5,95,95,115,
+117,98,5,95,95,109,117,108,5,95,95,100,105,118,5,95,95,109,111,100,5,95,95,
+112,111,119,5,95,95,117,110,109,10,95,95,116,111,115,116,114,105,110,103,7,
+95,95,112,97,105,114,115,8,95,95,105,112,97,105,114,115,195,102,102,105,203,
+95,95,109,101,116,97,116,97,98,108,101,250,255
+};
+#endif
+
+#ifdef LJLIB_MODULE_ffi_clib
+#undef LJLIB_MODULE_ffi_clib
+static const lua_CFunction lj_lib_cf_ffi_clib[] = {
+ lj_cf_ffi_clib___index,
+ lj_cf_ffi_clib___newindex,
+ lj_cf_ffi_clib___gc
+};
+static const uint8_t lj_lib_init_ffi_clib[] = {
+181,57,3,7,95,95,105,110,100,101,120,10,95,95,110,101,119,105,110,100,101,120,
+4,95,95,103,99,255
+};
+#endif
+
+#ifdef LJLIB_MODULE_ffi_callback
+#undef LJLIB_MODULE_ffi_callback
+static const lua_CFunction lj_lib_cf_ffi_callback[] = {
+ lj_cf_ffi_callback_free,
+ lj_cf_ffi_callback_set
+};
+static const uint8_t lj_lib_init_ffi_callback[] = {
+184,57,3,4,102,114,101,101,3,115,101,116,252,1,199,95,95,105,110,100,101,120,
+250,255
+};
+#endif
+
+#ifdef LJLIB_MODULE_ffi
+#undef LJLIB_MODULE_ffi
+static const lua_CFunction lj_lib_cf_ffi[] = {
+ lj_cf_ffi_cdef,
+ lj_cf_ffi_new,
+ lj_cf_ffi_cast,
+ lj_cf_ffi_typeof,
+ lj_cf_ffi_typeinfo,
+ lj_cf_ffi_istype,
+ lj_cf_ffi_sizeof,
+ lj_cf_ffi_alignof,
+ lj_cf_ffi_offsetof,
+ lj_cf_ffi_errno,
+ lj_cf_ffi_string,
+ lj_cf_ffi_copy,
+ lj_cf_ffi_fill,
+ lj_cf_ffi_abi,
+ lj_cf_ffi_metatype,
+ lj_cf_ffi_gc,
+ lj_cf_ffi_load
+};
+static const uint8_t lj_lib_init_ffi[] = {
+186,57,23,4,99,100,101,102,3,110,101,119,4,99,97,115,116,6,116,121,112,101,
+111,102,8,116,121,112,101,105,110,102,111,6,105,115,116,121,112,101,6,115,105,
+122,101,111,102,7,97,108,105,103,110,111,102,8,111,102,102,115,101,116,111,
+102,5,101,114,114,110,111,6,115,116,114,105,110,103,4,99,111,112,121,4,102,
+105,108,108,3,97,98,105,252,8,192,250,8,109,101,116,97,116,121,112,101,252,
+7,192,250,2,103,99,252,5,192,250,4,108,111,97,100,252,4,193,67,250,252,3,194,
+111,115,250,252,2,196,97,114,99,104,250,255
+};
+#endif
+
diff --git a/core/src/luajit/autogen/bsd/jit/i386/lj_recdef.h b/core/src/luajit/autogen/bsd/jit/i386/lj_recdef.h
new file mode 100644
index 000000000..476b753c2
--- /dev/null
+++ b/core/src/luajit/autogen/bsd/jit/i386/lj_recdef.h
@@ -0,0 +1,271 @@
+/* This is a generated file. DO NOT EDIT! */
+
+static const uint16_t recff_idmap[] = {
+0,
+0x0100,
+0x0200,
+0x0300,
+0,
+0x0400+(0),
+0x0500,
+0x0400+(1),
+0x0600,
+0x0700,
+0x0800,
+0,
+0x0900,
+0x0a00,
+0x0b00,
+0,
+0x0c00,
+0x0d00,
+0x0e00,
+0,
+0x0f00,
+0x1000,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0x1100,
+0x1200+(IRFPM_FLOOR),
+0x1200+(IRFPM_CEIL),
+0x1300+(IRFPM_SQRT),
+0x1300+(IRFPM_LOG10),
+0x1300+(IRFPM_EXP),
+0x1300+(IRFPM_SIN),
+0x1300+(IRFPM_COS),
+0x1300+(IRFPM_TAN),
+0x1400+(FF_math_asin),
+0x1400+(FF_math_acos),
+0x1400+(FF_math_atan),
+0x1500+(IRCALL_sinh),
+0x1500+(IRCALL_cosh),
+0x1500+(IRCALL_tanh),
+0,
+0x1600,
+0x1700,
+0x1800,
+0x1900,
+0,
+0x1a00,
+0x1b00+(IR_MIN),
+0x1b00+(IR_MAX),
+0x1c00,
+0,
+0x1d00,
+0x1e00+(IR_BNOT),
+0x1e00+(IR_BSWAP),
+0x1f00+(IR_BSHL),
+0x1f00+(IR_BSHR),
+0x1f00+(IR_BSAR),
+0x1f00+(IR_BROL),
+0x1f00+(IR_BROR),
+0x2000+(IR_BAND),
+0x2000+(IR_BOR),
+0x2000+(IR_BXOR),
+0x2100,
+0x2200+(0),
+0x2300,
+0x2200+(1),
+0x2400,
+0x2500+(IRCALL_lj_buf_putstr_reverse),
+0x2500+(IRCALL_lj_buf_putstr_lower),
+0x2500+(IRCALL_lj_buf_putstr_upper),
+0,
+0x2600,
+0,
+0,
+0,
+0,
+0x2700,
+0,
+0x2800,
+0x2900,
+0,
+0x2a00,
+0x2b00,
+0,
+0,
+0x2c00+(0),
+0x2d00+(0),
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0x2c00+(GCROOT_IO_OUTPUT),
+0x2d00+(GCROOT_IO_OUTPUT),
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0x2e00,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0x2f00+(0),
+0x2f00+(1),
+0x3000+(MM_eq),
+0x3000+(MM_len),
+0x3000+(MM_lt),
+0x3000+(MM_le),
+0x3000+(MM_concat),
+0x3100,
+0x3000+(MM_add),
+0x3000+(MM_sub),
+0x3000+(MM_mul),
+0x3000+(MM_div),
+0x3000+(MM_mod),
+0x3000+(MM_pow),
+0x3000+(MM_unm),
+0,
+0,
+0,
+0x3200+(1),
+0x3200+(0),
+0,
+0,
+0,
+0,
+0x3300,
+0x3300,
+0x3400,
+0,
+0x3500,
+0x3600+(FF_ffi_sizeof),
+0x3600+(FF_ffi_alignof),
+0x3600+(FF_ffi_offsetof),
+0x3700,
+0x3800,
+0x3900,
+0x3a00,
+0x3b00,
+0,
+0x3c00
+};
+
+static const RecordFunc recff_func[] = {
+recff_nyi,
+recff_c,
+recff_assert,
+recff_type,
+recff_xpairs,
+recff_ipairs_aux,
+recff_getmetatable,
+recff_setmetatable,
+recff_getfenv,
+recff_rawget,
+recff_rawset,
+recff_rawequal,
+recff_select,
+recff_tonumber,
+recff_tostring,
+recff_pcall,
+recff_xpcall,
+recff_math_abs,
+recff_math_round,
+recff_math_unary,
+recff_math_atrig,
+recff_math_htrig,
+recff_math_modf,
+recff_math_log,
+recff_math_atan2,
+recff_math_pow,
+recff_math_ldexp,
+recff_math_minmax,
+recff_math_random,
+recff_bit_tobit,
+recff_bit_unary,
+recff_bit_shift,
+recff_bit_nary,
+recff_bit_tohex,
+recff_string_range,
+recff_string_char,
+recff_string_rep,
+recff_string_op,
+recff_string_find,
+recff_string_format,
+recff_table_insert,
+recff_table_concat,
+recff_table_new,
+recff_table_clear,
+recff_io_write,
+recff_io_flush,
+recff_debug_getmetatable,
+recff_cdata_index,
+recff_cdata_arith,
+recff_cdata_call,
+recff_clib_index,
+recff_ffi_new,
+recff_ffi_typeof,
+recff_ffi_istype,
+recff_ffi_xof,
+recff_ffi_errno,
+recff_ffi_string,
+recff_ffi_copy,
+recff_ffi_fill,
+recff_ffi_abi,
+recff_ffi_gc
+};
+
diff --git a/core/src/luajit/autogen/bsd/jit/i386/lj_vm.S b/core/src/luajit/autogen/bsd/jit/i386/lj_vm.S
new file mode 100644
index 000000000..f99707f41
--- /dev/null
+++ b/core/src/luajit/autogen/bsd/jit/i386/lj_vm.S
@@ -0,0 +1,2761 @@
+ .file "buildvm_x86.dasc"
+ .text
+ .p2align 4
+
+ .globl lj_vm_asm_begin
+ .hidden lj_vm_asm_begin
+ .type lj_vm_asm_begin, @object
+ .size lj_vm_asm_begin, 0
+lj_vm_asm_begin:
+.Lbegin:
+
+ .globl lj_BC_ISLT
+ .hidden lj_BC_ISLT
+ .type lj_BC_ISLT, @function
+ .size lj_BC_ISLT, 65
+lj_BC_ISLT:
+ .byte 131,124,202,4,242,15,131,61,29,0,0,131,124,194,4,242
+ .byte 15,131,50,29,0,0,242,15,16,4,194,131,198,4,102,15
+ .byte 46,4,202,118,11,15,183,70,254,141,180,134,0,0,254,255
+ .byte 139,6,15,182,204,15,182,232,131,198,4,193,232,16,255,36
+ .byte 171
+
+ .globl lj_BC_ISGE
+ .hidden lj_BC_ISGE
+ .type lj_BC_ISGE, @function
+ .size lj_BC_ISGE, 65
+lj_BC_ISGE:
+ .byte 131,124,202,4,242,15,131,252,28,0,0,131,124,194,4,242
+ .byte 15,131,241,28,0,0,242,15,16,4,194,131,198,4,102,15
+ .byte 46,4,202,119,11,15,183,70,254,141,180,134,0,0,254,255
+ .byte 139,6,15,182,204,15,182,232,131,198,4,193,232,16,255,36
+ .byte 171
+
+ .globl lj_BC_ISLE
+ .hidden lj_BC_ISLE
+ .type lj_BC_ISLE, @function
+ .size lj_BC_ISLE, 65
+lj_BC_ISLE:
+ .byte 131,124,202,4,242,15,131,187,28,0,0,131,124,194,4,242
+ .byte 15,131,176,28,0,0,242,15,16,4,194,131,198,4,102,15
+ .byte 46,4,202,114,11,15,183,70,254,141,180,134,0,0,254,255
+ .byte 139,6,15,182,204,15,182,232,131,198,4,193,232,16,255,36
+ .byte 171
+
+ .globl lj_BC_ISGT
+ .hidden lj_BC_ISGT
+ .type lj_BC_ISGT, @function
+ .size lj_BC_ISGT, 65
+lj_BC_ISGT:
+ .byte 131,124,202,4,242,15,131,122,28,0,0,131,124,194,4,242
+ .byte 15,131,111,28,0,0,242,15,16,4,194,131,198,4,102,15
+ .byte 46,4,202,115,11,15,183,70,254,141,180,134,0,0,254,255
+ .byte 139,6,15,182,204,15,182,232,131,198,4,193,232,16,255,36
+ .byte 171
+
+ .globl lj_BC_ISEQV
+ .hidden lj_BC_ISEQV
+ .type lj_BC_ISEQV, @function
+ .size lj_BC_ISEQV, 127
+lj_BC_ISEQV:
+ .byte 139,108,194,4,131,198,4,131,253,242,115,49,131,124,202,4
+ .byte 242,115,42,242,15,16,4,202,102,15,46,4,194,122,13,117
+ .byte 11,15,183,70,254,141,180,134,0,0,254,255,139,6,15,182
+ .byte 204,15,182,232,131,198,4,193,232,16,255,36,171,131,253,245
+ .byte 15,132,137,28,0,0,131,124,202,4,245,15,132,126,28,0
+ .byte 0,57,108,202,4,117,213,131,253,253,115,197,139,12,202,139
+ .byte 4,194,57,193,116,187,131,253,244,119,193,139,105,16,133,237
+ .byte 116,186,246,69,6,16,117,180,49,237,233,44,28,0,0
+
+ .globl lj_BC_ISNEV
+ .hidden lj_BC_ISNEV
+ .type lj_BC_ISNEV, @function
+ .size lj_BC_ISNEV, 130
+lj_BC_ISNEV:
+ .byte 139,108,194,4,131,198,4,131,253,242,115,49,131,124,202,4
+ .byte 242,115,42,242,15,16,4,202,102,15,46,4,194,122,2,116
+ .byte 11,15,183,70,254,141,180,134,0,0,254,255,139,6,15,182
+ .byte 204,15,182,232,131,198,4,193,232,16,255,36,171,131,253,245
+ .byte 15,132,10,28,0,0,131,124,202,4,245,15,132,255,27,0
+ .byte 0,57,108,202,4,117,202,131,253,253,115,208,139,12,202,139
+ .byte 4,194,57,193,116,198,131,253,244,119,182,139,105,16,133,237
+ .byte 116,175,246,69,6,16,117,169,189,1,0,0,0,233,170,27
+ .byte 0,0
+
+ .globl lj_BC_ISEQS
+ .hidden lj_BC_ISEQS
+ .type lj_BC_ISEQS, @function
+ .size lj_BC_ISEQS, 60
+lj_BC_ISEQS:
+ .byte 247,208,139,108,202,4,131,198,4,131,253,251,117,36,139,12
+ .byte 202,59,12,135,117,11,15,183,70,254,141,180,134,0,0,254
+ .byte 255,139,6,15,182,204,15,182,232,131,198,4,193,232,16,255
+ .byte 36,171,131,253,245,117,234,233,146,27,0,0
+
+ .globl lj_BC_ISNES
+ .hidden lj_BC_ISNES
+ .type lj_BC_ISNES, @function
+ .size lj_BC_ISNES, 60
+lj_BC_ISNES:
+ .byte 247,208,139,108,202,4,131,198,4,131,253,251,117,36,139,12
+ .byte 202,59,12,135,116,11,15,183,70,254,141,180,134,0,0,254
+ .byte 255,139,6,15,182,204,15,182,232,131,198,4,193,232,16,255
+ .byte 36,171,131,253,245,117,223,233,86,27,0,0
+
+ .globl lj_BC_ISEQN
+ .hidden lj_BC_ISEQN
+ .type lj_BC_ISEQN, @function
+ .size lj_BC_ISEQN, 64
+lj_BC_ISEQN:
+ .byte 139,108,202,4,131,198,4,131,253,242,115,42,242,15,16,4
+ .byte 199,102,15,46,4,202,122,13,117,11,15,183,70,254,141,180
+ .byte 134,0,0,254,255,139,6,15,182,204,15,182,232,131,198,4
+ .byte 193,232,16,255,36,171,131,253,245,117,234,233,22,27,0,0
+
+ .globl lj_BC_ISNEN
+ .hidden lj_BC_ISNEN
+ .type lj_BC_ISNEN, @function
+ .size lj_BC_ISNEN, 64
+lj_BC_ISNEN:
+ .byte 139,108,202,4,131,198,4,131,253,242,115,42,242,15,16,4
+ .byte 199,102,15,46,4,202,122,2,116,11,15,183,70,254,141,180
+ .byte 134,0,0,254,255,139,6,15,182,204,15,182,232,131,198,4
+ .byte 193,232,16,255,36,171,131,253,245,117,223,233,214,26,0,0
+
+ .globl lj_BC_ISEQP
+ .hidden lj_BC_ISEQP
+ .type lj_BC_ISEQP, @function
+ .size lj_BC_ISEQP, 51
+lj_BC_ISEQP:
+ .byte 247,208,139,108,202,4,131,198,4,57,197,117,28,15,183,70
+ .byte 254,141,180,134,0,0,254,255,139,6,15,182,204,15,182,232
+ .byte 131,198,4,193,232,16,255,36,171,131,253,245,117,234,233,163
+ .byte 26,0,0
+
+ .globl lj_BC_ISNEP
+ .hidden lj_BC_ISNEP
+ .type lj_BC_ISNEP, @function
+ .size lj_BC_ISNEP, 50
+lj_BC_ISNEP:
+ .byte 247,208,139,108,202,4,131,198,4,57,197,116,20,131,253,245
+ .byte 15,132,141,26,0,0,15,183,70,254,141,180,134,0,0,254
+ .byte 255,139,6,15,182,204,15,182,232,131,198,4,193,232,16,255
+ .byte 36,171
+
+ .globl lj_BC_ISTC
+ .hidden lj_BC_ISTC
+ .type lj_BC_ISTC, @function
+ .size lj_BC_ISTC, 50
+lj_BC_ISTC:
+ .byte 139,108,194,4,131,198,4,131,253,254,115,21,137,108,202,4
+ .byte 139,44,194,137,44,202,15,183,70,254,141,180,134,0,0,254
+ .byte 255,139,6,15,182,204,15,182,232,131,198,4,193,232,16,255
+ .byte 36,171
+
+ .globl lj_BC_ISFC
+ .hidden lj_BC_ISFC
+ .type lj_BC_ISFC, @function
+ .size lj_BC_ISFC, 50
+lj_BC_ISFC:
+ .byte 139,108,194,4,131,198,4,131,253,254,114,21,137,108,202,4
+ .byte 139,44,194,137,44,202,15,183,70,254,141,180,134,0,0,254
+ .byte 255,139,6,15,182,204,15,182,232,131,198,4,193,232,16,255
+ .byte 36,171
+
+ .globl lj_BC_IST
+ .hidden lj_BC_IST
+ .type lj_BC_IST, @function
+ .size lj_BC_IST, 40
+lj_BC_IST:
+ .byte 139,108,194,4,131,198,4,131,253,254,115,11,15,183,70,254
+ .byte 141,180,134,0,0,254,255,139,6,15,182,204,15,182,232,131
+ .byte 198,4,193,232,16,255,36,171
+
+ .globl lj_BC_ISF
+ .hidden lj_BC_ISF
+ .type lj_BC_ISF, @function
+ .size lj_BC_ISF, 40
+lj_BC_ISF:
+ .byte 139,108,194,4,131,198,4,131,253,254,114,11,15,183,70,254
+ .byte 141,180,134,0,0,254,255,139,6,15,182,204,15,182,232,131
+ .byte 198,4,193,232,16,255,36,171
+
+ .globl lj_BC_ISTYPE
+ .hidden lj_BC_ISTYPE
+ .type lj_BC_ISTYPE, @function
+ .size lj_BC_ISTYPE, 27
+lj_BC_ISTYPE:
+ .byte 3,68,202,4,15,133,205,25,0,0,139,6,15,182,204,15
+ .byte 182,232,131,198,4,193,232,16,255,36,171
+
+ .globl lj_BC_ISNUM
+ .hidden lj_BC_ISNUM
+ .type lj_BC_ISNUM, @function
+ .size lj_BC_ISNUM, 28
+lj_BC_ISNUM:
+ .byte 131,124,202,4,242,15,131,177,25,0,0,139,6,15,182,204
+ .byte 15,182,232,131,198,4,193,232,16,255,36,171
+
+ .globl lj_BC_MOV
+ .hidden lj_BC_MOV
+ .type lj_BC_MOV, @function
+ .size lj_BC_MOV, 31
+lj_BC_MOV:
+ .byte 139,108,194,4,139,4,194,137,108,202,4,137,4,202,139,6
+ .byte 15,182,204,15,182,232,131,198,4,193,232,16,255,36,171
+
+ .globl lj_BC_NOT
+ .hidden lj_BC_NOT
+ .type lj_BC_NOT, @function
+ .size lj_BC_NOT, 31
+lj_BC_NOT:
+ .byte 49,237,131,124,194,4,254,131,213,253,137,108,202,4,139,6
+ .byte 15,182,204,15,182,232,131,198,4,193,232,16,255,36,171
+
+ .globl lj_BC_UNM
+ .hidden lj_BC_UNM
+ .type lj_BC_UNM, @function
+ .size lj_BC_UNM, 55
+lj_BC_UNM:
+ .byte 131,124,194,4,242,15,131,140,25,0,0,242,15,16,4,194
+ .byte 184,0,0,0,128,102,15,110,200,102,15,112,201,81,15,87
+ .byte 193,242,15,17,4,202,139,6,15,182,204,15,182,232,131,198
+ .byte 4,193,232,16,255,36,171
+
+ .globl lj_BC_LEN
+ .hidden lj_BC_LEN
+ .type lj_BC_LEN, @function
+ .size lj_BC_LEN, 73
+lj_BC_LEN:
+ .byte 131,124,194,4,251,117,33,139,4,194,15,87,192,242,15,42
+ .byte 64,12,242,15,17,4,202,139,6,15,182,204,15,182,232,131
+ .byte 198,4,193,232,16,255,36,171,131,124,194,4,244,15,133,131
+ .byte 25,0,0,139,12,194,137,213
+ call lj_tab_len
+ .byte 242,15,42,192,137,234,15,182,78,253,235,201
+
+ .globl lj_BC_ADDVN
+ .hidden lj_BC_ADDVN
+ .type lj_BC_ADDVN, @function
+ .size lj_BC_ADDVN, 49
+lj_BC_ADDVN:
+ .byte 15,182,236,15,182,192,131,124,234,4,242,15,131,248,24,0
+ .byte 0,242,15,16,4,234,242,15,88,4,199,242,15,17,4,202
+ .byte 139,6,15,182,204,15,182,232,131,198,4,193,232,16,255,36
+ .byte 171
+
+ .globl lj_BC_SUBVN
+ .hidden lj_BC_SUBVN
+ .type lj_BC_SUBVN, @function
+ .size lj_BC_SUBVN, 49
+lj_BC_SUBVN:
+ .byte 15,182,236,15,182,192,131,124,234,4,242,15,131,199,24,0
+ .byte 0,242,15,16,4,234,242,15,92,4,199,242,15,17,4,202
+ .byte 139,6,15,182,204,15,182,232,131,198,4,193,232,16,255,36
+ .byte 171
+
+ .globl lj_BC_MULVN
+ .hidden lj_BC_MULVN
+ .type lj_BC_MULVN, @function
+ .size lj_BC_MULVN, 49
+lj_BC_MULVN:
+ .byte 15,182,236,15,182,192,131,124,234,4,242,15,131,150,24,0
+ .byte 0,242,15,16,4,234,242,15,89,4,199,242,15,17,4,202
+ .byte 139,6,15,182,204,15,182,232,131,198,4,193,232,16,255,36
+ .byte 171
+
+ .globl lj_BC_DIVVN
+ .hidden lj_BC_DIVVN
+ .type lj_BC_DIVVN, @function
+ .size lj_BC_DIVVN, 49
+lj_BC_DIVVN:
+ .byte 15,182,236,15,182,192,131,124,234,4,242,15,131,101,24,0
+ .byte 0,242,15,16,4,234,242,15,94,4,199,242,15,17,4,202
+ .byte 139,6,15,182,204,15,182,232,131,198,4,193,232,16,255,36
+ .byte 171
+
+ .globl lj_BC_MODVN
+ .hidden lj_BC_MODVN
+ .type lj_BC_MODVN, @function
+ .size lj_BC_MODVN, 54
+lj_BC_MODVN:
+ .byte 15,182,236,15,182,192,131,124,234,4,242,15,131,52,24,0
+ .byte 0,242,15,16,4,234,242,15,16,12,199,232,165,46,0,0
+ .byte 242,15,17,4,202,139,6,15,182,204,15,182,232,131,198,4
+ .byte 193,232,16,255,36,171
+
+ .globl lj_BC_ADDNV
+ .hidden lj_BC_ADDNV
+ .type lj_BC_ADDNV, @function
+ .size lj_BC_ADDNV, 49
+lj_BC_ADDNV:
+ .byte 15,182,236,15,182,192,131,124,234,4,242,15,131,3,24,0
+ .byte 0,242,15,16,4,199,242,15,88,4,234,242,15,17,4,202
+ .byte 139,6,15,182,204,15,182,232,131,198,4,193,232,16,255,36
+ .byte 171
+
+ .globl lj_BC_SUBNV
+ .hidden lj_BC_SUBNV
+ .type lj_BC_SUBNV, @function
+ .size lj_BC_SUBNV, 49
+lj_BC_SUBNV:
+ .byte 15,182,236,15,182,192,131,124,234,4,242,15,131,210,23,0
+ .byte 0,242,15,16,4,199,242,15,92,4,234,242,15,17,4,202
+ .byte 139,6,15,182,204,15,182,232,131,198,4,193,232,16,255,36
+ .byte 171
+
+ .globl lj_BC_MULNV
+ .hidden lj_BC_MULNV
+ .type lj_BC_MULNV, @function
+ .size lj_BC_MULNV, 49
+lj_BC_MULNV:
+ .byte 15,182,236,15,182,192,131,124,234,4,242,15,131,161,23,0
+ .byte 0,242,15,16,4,199,242,15,89,4,234,242,15,17,4,202
+ .byte 139,6,15,182,204,15,182,232,131,198,4,193,232,16,255,36
+ .byte 171
+
+ .globl lj_BC_DIVNV
+ .hidden lj_BC_DIVNV
+ .type lj_BC_DIVNV, @function
+ .size lj_BC_DIVNV, 49
+lj_BC_DIVNV:
+ .byte 15,182,236,15,182,192,131,124,234,4,242,15,131,112,23,0
+ .byte 0,242,15,16,4,199,242,15,94,4,234,242,15,17,4,202
+ .byte 139,6,15,182,204,15,182,232,131,198,4,193,232,16,255,36
+ .byte 171
+
+ .globl lj_BC_MODNV
+ .hidden lj_BC_MODNV
+ .type lj_BC_MODNV, @function
+ .size lj_BC_MODNV, 32
+lj_BC_MODNV:
+ .byte 15,182,236,15,182,192,131,124,234,4,242,15,131,63,23,0
+ .byte 0,242,15,16,4,199,242,15,16,12,234,233,1,255,255,255
+
+ .globl lj_BC_ADDVV
+ .hidden lj_BC_ADDVV
+ .type lj_BC_ADDVV, @function
+ .size lj_BC_ADDVV, 60
+lj_BC_ADDVV:
+ .byte 15,182,236,15,182,192,131,124,234,4,242,15,131,47,23,0
+ .byte 0,131,124,194,4,242,15,131,36,23,0,0,242,15,16,4
+ .byte 234,242,15,88,4,194,242,15,17,4,202,139,6,15,182,204
+ .byte 15,182,232,131,198,4,193,232,16,255,36,171
+
+ .globl lj_BC_SUBVV
+ .hidden lj_BC_SUBVV
+ .type lj_BC_SUBVV, @function
+ .size lj_BC_SUBVV, 60
+lj_BC_SUBVV:
+ .byte 15,182,236,15,182,192,131,124,234,4,242,15,131,243,22,0
+ .byte 0,131,124,194,4,242,15,131,232,22,0,0,242,15,16,4
+ .byte 234,242,15,92,4,194,242,15,17,4,202,139,6,15,182,204
+ .byte 15,182,232,131,198,4,193,232,16,255,36,171
+
+ .globl lj_BC_MULVV
+ .hidden lj_BC_MULVV
+ .type lj_BC_MULVV, @function
+ .size lj_BC_MULVV, 60
+lj_BC_MULVV:
+ .byte 15,182,236,15,182,192,131,124,234,4,242,15,131,183,22,0
+ .byte 0,131,124,194,4,242,15,131,172,22,0,0,242,15,16,4
+ .byte 234,242,15,89,4,194,242,15,17,4,202,139,6,15,182,204
+ .byte 15,182,232,131,198,4,193,232,16,255,36,171
+
+ .globl lj_BC_DIVVV
+ .hidden lj_BC_DIVVV
+ .type lj_BC_DIVVV, @function
+ .size lj_BC_DIVVV, 60
+lj_BC_DIVVV:
+ .byte 15,182,236,15,182,192,131,124,234,4,242,15,131,123,22,0
+ .byte 0,131,124,194,4,242,15,131,112,22,0,0,242,15,16,4
+ .byte 234,242,15,94,4,194,242,15,17,4,202,139,6,15,182,204
+ .byte 15,182,232,131,198,4,193,232,16,255,36,171
+
+ .globl lj_BC_MODVV
+ .hidden lj_BC_MODVV
+ .type lj_BC_MODVV, @function
+ .size lj_BC_MODVV, 43
+lj_BC_MODVV:
+ .byte 15,182,236,15,182,192,131,124,234,4,242,15,131,63,22,0
+ .byte 0,131,124,194,4,242,15,131,52,22,0,0,242,15,16,4
+ .byte 234,242,15,16,12,194,233,230,253,255,255
+
+ .globl lj_BC_POW
+ .hidden lj_BC_POW
+ .type lj_BC_POW, @function
+ .size lj_BC_POW, 82
+lj_BC_POW:
+ .byte 15,182,236,15,182,192,131,124,234,4,242,15,131,20,22,0
+ .byte 0,131,124,194,4,242,15,131,9,22,0,0,242,15,16,4
+ .byte 234,242,15,16,12,194,137,213,242,15,17,4,36,242,15,17
+ .byte 76,36,8
+#if __PIC__
+ call lj_wrap_pow
+#else
+ call pow@PLT
+#endif
+ .byte 15,182,78,253,137,234,221,28,202,139,6,15,182,204,15,182
+ .byte 232,131,198,4,193,232,16,255,36,171
+
+ .globl lj_BC_CAT
+ .hidden lj_BC_CAT
+ .type lj_BC_CAT, @function
+ .size lj_BC_CAT, 88
+lj_BC_CAT:
+ .byte 15,182,236,15,182,192,141,12,194,41,232,137,76,36,4,137
+ .byte 68,36,8,139,108,36,48,137,44,36,137,85,16,137,116,36
+ .byte 24
+ call lj_meta_cat
+ .byte 139,85,16,133,192,15,133,221,21,0,0,15,182,110,255,15
+ .byte 182,78,253,139,68,234,4,139,44,234,137,68,202,4,137,44
+ .byte 202,139,6,15,182,204,15,182,232,131,198,4,193,232,16,255
+ .byte 36,171
+
+ .globl lj_BC_KSTR
+ .hidden lj_BC_KSTR
+ .type lj_BC_KSTR, @function
+ .size lj_BC_KSTR, 33
+lj_BC_KSTR:
+ .byte 247,208,139,4,135,199,68,202,4,251,255,255,255,137,4,202
+ .byte 139,6,15,182,204,15,182,232,131,198,4,193,232,16,255,36
+ .byte 171
+
+ .globl lj_BC_KCDATA
+ .hidden lj_BC_KCDATA
+ .type lj_BC_KCDATA, @function
+ .size lj_BC_KCDATA, 33
+lj_BC_KCDATA:
+ .byte 247,208,139,4,135,199,68,202,4,245,255,255,255,137,4,202
+ .byte 139,6,15,182,204,15,182,232,131,198,4,193,232,16,255,36
+ .byte 171
+
+ .globl lj_BC_KSHORT
+ .hidden lj_BC_KSHORT
+ .type lj_BC_KSHORT, @function
+ .size lj_BC_KSHORT, 29
+lj_BC_KSHORT:
+ .byte 15,191,192,242,15,42,192,242,15,17,4,202,139,6,15,182
+ .byte 204,15,182,232,131,198,4,193,232,16,255,36,171
+
+ .globl lj_BC_KNUM
+ .hidden lj_BC_KNUM
+ .type lj_BC_KNUM, @function
+ .size lj_BC_KNUM, 27
+lj_BC_KNUM:
+ .byte 242,15,16,4,199,242,15,17,4,202,139,6,15,182,204,15
+ .byte 182,232,131,198,4,193,232,16,255,36,171
+
+ .globl lj_BC_KPRI
+ .hidden lj_BC_KPRI
+ .type lj_BC_KPRI, @function
+ .size lj_BC_KPRI, 23
+lj_BC_KPRI:
+ .byte 247,208,137,68,202,4,139,6,15,182,204,15,182,232,131,198
+ .byte 4,193,232,16,255,36,171
+
+ .globl lj_BC_KNIL
+ .hidden lj_BC_KNIL
+ .type lj_BC_KNIL, @function
+ .size lj_BC_KNIL, 42
+lj_BC_KNIL:
+ .byte 141,76,202,12,141,68,194,4,189,255,255,255,255,137,105,248
+ .byte 137,41,131,193,8,57,193,118,247,139,6,15,182,204,15,182
+ .byte 232,131,198,4,193,232,16,255,36,171
+
+ .globl lj_BC_UGET
+ .hidden lj_BC_UGET
+ .type lj_BC_UGET, @function
+ .size lj_BC_UGET, 40
+lj_BC_UGET:
+ .byte 139,106,248,139,108,133,20,139,109,16,139,69,4,139,109,0
+ .byte 137,68,202,4,137,44,202,139,6,15,182,204,15,182,232,131
+ .byte 198,4,193,232,16,255,36,171
+
+ .globl lj_BC_USETV
+ .hidden lj_BC_USETV
+ .type lj_BC_USETV, @function
+ .size lj_BC_USETV, 83
+lj_BC_USETV:
+ .byte 139,106,248,139,108,141,20,128,125,6,0,139,109,16,139,12
+ .byte 194,139,68,194,4,137,77,0,137,69,4,116,6,246,69,252
+ .byte 4,117,17,139,6,15,182,204,15,182,232,131,198,4,193,232
+ .byte 16,255,36,171,131,232,252,131,248,246,118,231,246,65,4,3
+ .byte 116,225,135,213,141,139,152,244,255,255
+ call lj_gc_barrieruv
+ .byte 137,234,235,208
+
+ .globl lj_BC_USETS
+ .hidden lj_BC_USETS
+ .type lj_BC_USETS, @function
+ .size lj_BC_USETS, 78
+lj_BC_USETS:
+ .byte 247,208,139,106,248,139,108,141,20,139,12,135,139,69,16,137
+ .byte 8,199,64,4,251,255,255,255,246,69,4,4,117,17,139,6
+ .byte 15,182,204,15,182,232,131,198,4,193,232,16,255,36,171,246
+ .byte 65,4,3,116,233,128,125,6,0,116,227,137,213,137,194,141
+ .byte 139,152,244,255,255
+ call lj_gc_barrieruv
+ .byte 137,234,235,208
+
+ .globl lj_BC_USETN
+ .hidden lj_BC_USETN
+ .type lj_BC_USETN, @function
+ .size lj_BC_USETN, 36
+lj_BC_USETN:
+ .byte 139,106,248,242,15,16,4,199,139,108,141,20,139,77,16,242
+ .byte 15,17,1,139,6,15,182,204,15,182,232,131,198,4,193,232
+ .byte 16,255,36,171
+
+ .globl lj_BC_USETP
+ .hidden lj_BC_USETP
+ .type lj_BC_USETP, @function
+ .size lj_BC_USETP, 32
+lj_BC_USETP:
+ .byte 247,208,139,106,248,139,108,141,20,139,77,16,137,65,4,139
+ .byte 6,15,182,204,15,182,232,131,198,4,193,232,16,255,36,171
+
+ .globl lj_BC_UCLO
+ .hidden lj_BC_UCLO
+ .type lj_BC_UCLO, @function
+ .size lj_BC_UCLO, 50
+lj_BC_UCLO:
+ .byte 141,180,134,0,0,254,255,139,108,36,48,131,125,32,0,116
+ .byte 16,137,85,16,141,20,202,137,233
+ call lj_func_closeuv
+ .byte 139,85,16,139,6,15,182,204,15,182,232,131,198,4,193,232
+ .byte 16,255,36,171
+
+ .globl lj_BC_FNEW
+ .hidden lj_BC_FNEW
+ .type lj_BC_FNEW, @function
+ .size lj_BC_FNEW, 70
+lj_BC_FNEW:
+ .byte 247,208,139,74,248,139,4,135,139,108,36,48,137,76,36,8
+ .byte 137,68,36,4,137,44,36,137,85,16,137,116,36,24
+ call lj_func_newL_gc
+ .byte 139,85,16,15,182,78,253,137,4,202,199,68,202,4,247,255
+ .byte 255,255,139,6,15,182,204,15,182,232,131,198,4,193,232,16
+ .byte 255,36,171
+
+ .globl lj_BC_TNEW
+ .hidden lj_BC_TNEW
+ .type lj_BC_TNEW, @function
+ .size lj_BC_TNEW, 113
+lj_BC_TNEW:
+ .byte 139,108,36,48,137,85,16,139,139,172,244,255,255,59,139,176
+ .byte 244,255,255,137,116,36,24,115,75,137,193,37,255,7,0,0
+ .byte 193,233,11,137,76,36,8,61,255,7,0,0,116,47,137,44
+ .byte 36,137,68,36,4
+ call lj_tab_new
+ .byte 139,85,16,15,182,78,253,137,4,202,199,68,202,4,244,255
+ .byte 255,255,139,6,15,182,204,15,182,232,131,198,4,193,232,16
+ .byte 255,36,171,184,1,8,0,0,235,202,137,233
+ call lj_gc_step_fixtop
+ .byte 15,183,70,254,235,168
+
+ .globl lj_BC_TDUP
+ .hidden lj_BC_TDUP
+ .type lj_BC_TDUP, @function
+ .size lj_BC_TDUP, 87
+lj_BC_TDUP:
+ .byte 247,208,139,108,36,48,139,139,172,244,255,255,137,116,36,24
+ .byte 59,139,176,244,255,255,137,85,16,115,45,139,20,135,137,233
+ call lj_tab_dup
+ .byte 139,85,16,15,182,78,253,137,4,202,199,68,202,4,244,255
+ .byte 255,255,139,6,15,182,204,15,182,232,131,198,4,193,232,16
+ .byte 255,36,171,137,233
+ call lj_gc_step_fixtop
+ .byte 15,183,70,254,247,208,235,196
+
+ .globl lj_BC_GGET
+ .hidden lj_BC_GGET
+ .type lj_BC_GGET, @function
+ .size lj_BC_GGET, 16
+lj_BC_GGET:
+ .byte 247,208,139,106,248,139,109,8,139,4,135,233,190,0,0,0
+
+ .globl lj_BC_GSET
+ .hidden lj_BC_GSET
+ .type lj_BC_GSET, @function
+ .size lj_BC_GSET, 16
+lj_BC_GSET:
+ .byte 247,208,139,106,248,139,109,8,139,4,135,233,121,2,0,0
+
+ .globl lj_BC_TGETV
+ .hidden lj_BC_TGETV
+ .type lj_BC_TGETV, @function
+ .size lj_BC_TGETV, 149
+lj_BC_TGETV:
+ .byte 15,182,236,15,182,192,131,124,234,4,244,15,133,243,15,0
+ .byte 0,139,44,234,131,124,194,4,242,115,106,242,15,16,4,194
+ .byte 242,15,44,192,242,15,42,200,102,15,46,193,15,133,210,15
+ .byte 0,0,59,69,24,15,131,201,15,0,0,193,224,3,3,69
+ .byte 8,131,120,4,255,116,29,139,40,139,64,4,137,44,202,137
+ .byte 68,202,4,139,6,15,182,204,15,182,232,131,198,4,193,232
+ .byte 16,255,36,171,131,125,16,0,116,17,139,77,16,246,65,6
+ .byte 1,15,132,141,15,0,0,15,182,78,253,199,68,202,4,255
+ .byte 255,255,255,235,206,131,124,194,4,251,15,133,116,15,0,0
+ .byte 139,4,194,235,25
+
+ .globl lj_BC_TGETS
+ .hidden lj_BC_TGETS
+ .type lj_BC_TGETS, @function
+ .size lj_BC_TGETS, 126
+lj_BC_TGETS:
+ .byte 15,182,236,15,182,192,247,208,139,4,135,131,124,234,4,244
+ .byte 15,133,28,15,0,0,139,44,234,139,77,28,35,72,8,107
+ .byte 201,24,3,77,20,131,121,12,251,117,58,57,65,8,117,53
+ .byte 131,121,4,255,116,54,15,182,70,253,139,41,139,73,4,137
+ .byte 44,194,137,76,194,4,139,6,15,182,204,15,182,232,131,198
+ .byte 4,193,232,16,255,36,171,15,182,70,253,199,68,194,4,255
+ .byte 255,255,255,235,225,139,73,16,133,201,117,185,139,77,16,133
+ .byte 201,116,228,246,65,6,1,117,222,233,180,14,0,0
+
+ .globl lj_BC_TGETB
+ .hidden lj_BC_TGETB
+ .type lj_BC_TGETB, @function
+ .size lj_BC_TGETB, 103
+lj_BC_TGETB:
+ .byte 15,182,236,15,182,192,131,124,234,4,244,15,133,204,14,0
+ .byte 0,139,44,234,59,69,24,15,131,192,14,0,0,193,224,3
+ .byte 3,69,8,131,120,4,255,116,29,139,40,139,64,4,137,44
+ .byte 202,137,68,202,4,139,6,15,182,204,15,182,232,131,198,4
+ .byte 193,232,16,255,36,171,131,125,16,0,116,17,139,77,16,246
+ .byte 65,6,1,15,132,132,14,0,0,15,182,78,253,199,68,202
+ .byte 4,255,255,255,255,235,206
+
+ .globl lj_BC_TGETR
+ .hidden lj_BC_TGETR
+ .type lj_BC_TGETR, @function
+ .size lj_BC_TGETR, 58
+lj_BC_TGETR:
+ .byte 15,182,236,15,182,192,139,44,234,242,15,44,4,194,59,69
+ .byte 24,15,131,220,14,0,0,193,224,3,3,69,8,139,40,139
+ .byte 64,4,137,44,202,137,68,202,4,139,6,15,182,204,15,182
+ .byte 232,131,198,4,193,232,16,255,36,171
+
+ .globl lj_BC_TSETV
+ .hidden lj_BC_TSETV
+ .type lj_BC_TSETV, @function
+ .size lj_BC_TSETV, 172
+lj_BC_TSETV:
+ .byte 15,182,236,15,182,192,131,124,234,4,244,15,133,11,15,0
+ .byte 0,139,44,234,131,124,194,4,242,115,104,242,15,16,4,194
+ .byte 242,15,44,192,242,15,42,200,102,15,46,193,15,133,234,14
+ .byte 0,0,59,69,24,15,131,225,14,0,0,193,224,3,3,69
+ .byte 8,131,120,4,255,116,35,246,69,4,4,117,70,139,108,202
+ .byte 4,139,12,202,137,104,4,137,8,139,6,15,182,204,15,182
+ .byte 232,131,198,4,193,232,16,255,36,171,131,125,16,0,116,215
+ .byte 139,77,16,246,65,6,2,15,132,159,14,0,0,15,182,78
+ .byte 253,235,196,131,124,194,4,251,15,133,142,14,0,0,139,4
+ .byte 194,235,50,128,101,4,251,139,139,200,244,255,255,137,171,200
+ .byte 244,255,255,137,77,12,15,182,78,253,235,161
+
+ .globl lj_BC_TSETS
+ .hidden lj_BC_TSETS
+ .type lj_BC_TSETS, @function
+ .size lj_BC_TSETS, 239
+lj_BC_TSETS:
+ .byte 15,182,236,15,182,192,247,208,139,4,135,131,124,234,4,244
+ .byte 15,133,29,14,0,0,139,44,234,139,77,28,35,72,8,107
+ .byte 201,24,198,69,6,0,3,77,20,131,121,12,251,117,83,57
+ .byte 65,8,117,78,131,121,4,255,116,43,246,69,4,4,15,133
+ .byte 147,0,0,0,15,182,70,253,139,108,194,4,139,4,194,137
+ .byte 105,4,137,1,139,6,15,182,204,15,182,232,131,198,4,193
+ .byte 232,16,255,36,171,131,125,16,0,116,207,137,76,36,16,139
+ .byte 77,16,246,65,6,2,15,132,183,13,0,0,139,76,36,16
+ .byte 235,184,139,73,16,133,201,117,160,139,77,16,133,201,116,10
+ .byte 246,65,6,2,15,132,153,13,0,0,137,68,36,16,199,68
+ .byte 36,20,251,255,255,255,137,108,36,12,141,68,36,16,137,108
+ .byte 36,4,139,108,36,48,137,68,36,8,137,44,36,137,85,16
+ .byte 137,116,36,24
+ call lj_tab_newkey
+ .byte 139,85,16,139,108,36,12,137,193,233,99,255,255,255,128,101
+ .byte 4,251,139,131,200,244,255,255,137,171,200,244,255,255,137,69
+ .byte 12,233,85,255,255,255
+
+ .globl lj_BC_TSETB
+ .hidden lj_BC_TSETB
+ .type lj_BC_TSETB, @function
+ .size lj_BC_TSETB, 126
+lj_BC_TSETB:
+ .byte 15,182,236,15,182,192,131,124,234,4,244,15,133,92,13,0
+ .byte 0,139,44,234,59,69,24,15,131,80,13,0,0,193,224,3
+ .byte 3,69,8,131,120,4,255,116,35,246,69,4,4,117,54,139
+ .byte 108,202,4,139,12,202,137,104,4,137,8,139,6,15,182,204
+ .byte 15,182,232,131,198,4,193,232,16,255,36,171,131,125,16,0
+ .byte 116,215,139,77,16,246,65,6,2,15,132,14,13,0,0,15
+ .byte 182,78,253,235,196,128,101,4,251,139,139,200,244,255,255,137
+ .byte 171,200,244,255,255,137,77,12,15,182,78,253,235,177
+
+ .globl lj_BC_TSETM
+ .hidden lj_BC_TSETM
+ .type lj_BC_TSETM, @function
+ .size lj_BC_TSETM, 142
+lj_BC_TSETM:
+ .byte 137,124,36,16,139,60,199,141,12,202,139,105,248,246,69,4
+ .byte 4,117,102,139,68,36,20,131,232,1,116,36,1,248,59,69
+ .byte 24,119,50,41,248,193,231,3,3,125,8,139,41,137,47,139
+ .byte 105,4,131,193,8,137,111,4,131,199,8,131,232,1,117,235
+ .byte 139,124,36,16,139,6,15,182,204,15,182,232,131,198,4,193
+ .byte 232,16,255,36,171,137,108,36,4,139,108,36,48,137,85,16
+ .byte 137,68,36,8,137,44,36,137,116,36,24
+ call lj_tab_reasize
+ .byte 139,85,16,15,182,78,253,235,142,128,101,4,251,139,131,200
+ .byte 244,255,255,137,171,200,244,255,255,137,69,12,235,133
+
+ .globl lj_BC_TSETR
+ .hidden lj_BC_TSETR
+ .type lj_BC_TSETR, @function
+ .size lj_BC_TSETR, 89
+lj_BC_TSETR:
+ .byte 15,182,236,15,182,192,139,44,234,242,15,44,4,194,246,69
+ .byte 4,4,117,44,59,69,24,15,131,210,12,0,0,193,224,3
+ .byte 3,69,8,139,108,202,4,139,12,202,137,104,4,137,8,139
+ .byte 6,15,182,204,15,182,232,131,198,4,193,232,16,255,36,171
+ .byte 128,101,4,251,139,139,200,244,255,255,137,171,200,244,255,255
+ .byte 137,77,12,15,182,78,253,235,187
+
+ .globl lj_BC_CALLM
+ .hidden lj_BC_CALLM
+ .type lj_BC_CALLM, @function
+ .size lj_BC_CALLM, 45
+lj_BC_CALLM:
+ .byte 15,182,192,3,68,36,20,131,124,202,4,247,139,44,202,15
+ .byte 133,243,13,0,0,141,84,202,8,137,114,252,139,117,16,139
+ .byte 14,15,182,233,15,182,205,131,198,4,255,36,171
+
+ .globl lj_BC_CALL
+ .hidden lj_BC_CALL
+ .type lj_BC_CALL, @function
+ .size lj_BC_CALL, 41
+lj_BC_CALL:
+ .byte 15,182,192,131,124,202,4,247,139,44,202,15,133,202,13,0
+ .byte 0,141,84,202,8,137,114,252,139,117,16,139,14,15,182,233
+ .byte 15,182,205,131,198,4,255,36,171
+
+ .globl lj_BC_CALLMT
+ .hidden lj_BC_CALLMT
+ .type lj_BC_CALLMT, @function
+ .size lj_BC_CALLMT, 4
+lj_BC_CALLMT:
+ .byte 3,68,36,20
+
+ .globl lj_BC_CALLT
+ .hidden lj_BC_CALLT
+ .type lj_BC_CALLT, @function
+ .size lj_BC_CALLT, 144
+lj_BC_CALLT:
+ .byte 141,76,202,8,137,215,139,105,248,131,121,252,247,15,133,159
+ .byte 13,0,0,139,114,252,247,198,3,0,0,0,117,89,137,106
+ .byte 248,137,68,36,20,131,232,1,116,24,139,41,137,47,139,105
+ .byte 4,131,193,8,137,111,4,131,199,8,131,232,1,117,235,139
+ .byte 106,248,139,68,36,20,128,125,6,1,119,17,139,117,16,139
+ .byte 14,15,182,233,15,182,205,131,198,4,255,36,171,247,198,3
+ .byte 0,0,0,117,231,15,182,78,253,247,209,139,124,202,248,139
+ .byte 127,16,139,127,208,235,213,131,238,3,247,198,7,0,0,0
+ .byte 117,9,41,242,137,215,139,114,252,235,147,131,198,3,235,142
+
+ .globl lj_BC_ITERC
+ .hidden lj_BC_ITERC
+ .type lj_BC_ITERC, @function
+ .size lj_BC_ITERC, 75
+lj_BC_ITERC:
+ .byte 141,76,202,8,139,105,232,139,65,236,137,41,137,65,4,139
+ .byte 105,240,139,65,244,137,105,8,137,65,12,139,105,224,139,65
+ .byte 228,137,105,248,137,65,252,131,248,247,184,3,0,0,0,15
+ .byte 133,237,12,0,0,137,202,137,114,252,139,117,16,139,14,15
+ .byte 182,233,15,182,205,131,198,4,255,36,171
+
+ .globl lj_BC_ITERN
+ .hidden lj_BC_ITERN
+ .type lj_BC_ITERN, @function
+ .size lj_BC_ITERN, 168
+lj_BC_ITERN:
+ .byte 137,124,36,16,137,92,36,20,139,108,202,240,139,68,202,248
+ .byte 139,93,24,131,198,4,139,125,8,57,216,115,79,131,124,199
+ .byte 4,255,116,67,242,15,42,192,139,108,199,4,137,108,202,12
+ .byte 139,44,199,137,108,202,8,131,192,1,242,15,17,4,202,137
+ .byte 68,202,248,15,183,70,254,141,180,134,0,0,254,255,139,92
+ .byte 36,20,139,124,36,16,139,6,15,182,204,15,182,232,131,198
+ .byte 4,193,232,16,255,36,171,131,192,1,235,173,41,216,59,69
+ .byte 28,119,219,107,248,24,3,125,20,131,127,4,255,116,36,141
+ .byte 92,24,1,139,111,8,139,71,12,137,44,202,137,68,202,4
+ .byte 139,47,139,71,4,137,108,202,8,137,68,202,12,137,92,202
+ .byte 248,235,160,131,192,1,235,198
+
+ .globl lj_BC_VARG
+ .hidden lj_BC_VARG
+ .type lj_BC_VARG, @function
+ .size lj_BC_VARG, 188
+lj_BC_VARG:
+ .byte 15,182,236,15,182,192,137,124,36,16,141,124,194,11,141,12
+ .byte 202,43,122,252,133,237,116,68,141,108,233,248,57,215,115,25
+ .byte 139,71,248,137,1,139,71,252,131,199,8,137,65,4,131,193
+ .byte 8,57,233,115,18,57,215,114,231,199,65,4,255,255,255,255
+ .byte 131,193,8,57,233,114,242,139,124,36,16,139,6,15,182,204
+ .byte 15,182,232,131,198,4,193,232,16,255,36,171,199,68,36,20
+ .byte 1,0,0,0,137,208,41,248,118,221,137,197,193,237,3,131
+ .byte 197,1,137,108,36,20,139,108,36,48,1,200,59,69,24,119
+ .byte 23,139,71,248,137,1,139,71,252,131,199,8,137,65,4,131
+ .byte 193,8,57,215,114,235,235,175,137,85,16,137,77,20,137,116
+ .byte 36,24,41,215,139,84,36,20,131,234,1,137,233
+ call lj_state_growstack
+ .byte 139,85,16,139,77,20,1,215,235,197
+
+ .globl lj_BC_ISNEXT
+ .hidden lj_BC_ISNEXT
+ .type lj_BC_ISNEXT, @function
+ .size lj_BC_ISNEXT, 87
+lj_BC_ISNEXT:
+ .byte 131,124,202,236,247,117,64,139,108,202,232,131,124,202,244,244
+ .byte 117,53,131,124,202,252,255,117,46,128,125,6,4,117,40,141
+ .byte 180,134,0,0,254,255,199,68,202,248,0,0,0,0,199,68
+ .byte 202,252,255,127,254,255,139,6,15,182,204,15,182,232,131,198
+ .byte 4,193,232,16,255,36,171,198,70,252,88,141,180,134,0,0
+ .byte 254,255,198,6,69,235,223
+
+ .globl lj_BC_RETM
+ .hidden lj_BC_RETM
+ .type lj_BC_RETM, @function
+ .size lj_BC_RETM, 4
+lj_BC_RETM:
+ .byte 3,68,36,20
+
+ .globl lj_BC_RET
+ .hidden lj_BC_RET
+ .type lj_BC_RET, @function
+ .size lj_BC_RET, 129
+lj_BC_RET:
+ .byte 193,225,3,139,114,252,137,68,36,20,247,198,3,0,0,0
+ .byte 117,90,137,215,131,232,1,116,21,139,44,15,137,111,248,139
+ .byte 108,15,4,137,111,252,131,199,8,131,232,1,117,235,139,68
+ .byte 36,20,15,182,110,255,57,197,119,35,15,182,78,253,247,209
+ .byte 141,20,202,139,122,248,139,127,16,139,127,208,139,6,15,182
+ .byte 204,15,182,232,131,198,4,193,232,16,255,36,171,199,71,252
+ .byte 255,255,255,255,131,199,8,131,192,1,235,202,141,110,253,247
+ .byte 197,7,0,0,0,15,133,180,4,0,0,41,234,1,233,235
+ .byte 130
+
+ .globl lj_BC_RET0
+ .hidden lj_BC_RET0
+ .type lj_BC_RET0, @function
+ .size lj_BC_RET0, 87
+lj_BC_RET0:
+ .byte 139,114,252,137,68,36,20,247,198,3,0,0,0,117,53,56
+ .byte 70,255,119,35,15,182,78,253,247,209,141,20,202,139,122,248
+ .byte 139,127,16,139,127,208,139,6,15,182,204,15,182,232,131,198
+ .byte 4,193,232,16,255,36,171,199,68,194,244,255,255,255,255,131
+ .byte 192,1,235,203,141,110,253,247,197,7,0,0,0,15,133,91
+ .byte 4,0,0,41,234,235,169
+
+ .globl lj_BC_RET1
+ .hidden lj_BC_RET1
+ .type lj_BC_RET1, @function
+ .size lj_BC_RET1, 105
+lj_BC_RET1:
+ .byte 193,225,3,139,114,252,137,68,36,20,247,198,3,0,0,0
+ .byte 117,66,139,108,10,4,137,106,252,139,44,10,137,106,248,56
+ .byte 70,255,119,35,15,182,78,253,247,209,141,20,202,139,122,248
+ .byte 139,127,16,139,127,208,139,6,15,182,204,15,182,232,131,198
+ .byte 4,193,232,16,255,36,171,199,68,194,244,255,255,255,255,131
+ .byte 192,1,235,203,141,110,253,247,197,7,0,0,0,15,133,244
+ .byte 3,0,0,41,234,1,233,235,154
+
+ .globl lj_BC_FORI
+ .hidden lj_BC_FORI
+ .type lj_BC_FORI, @function
+ .size lj_BC_FORI, 87
+lj_BC_FORI:
+ .byte 141,12,202,131,121,4,242,15,131,34,10,0,0,131,121,12
+ .byte 242,15,131,24,10,0,0,139,105,20,131,253,242,15,131,12
+ .byte 10,0,0,242,15,16,1,242,15,16,73,8,124,35,102,15
+ .byte 46,200,242,15,17,65,24,115,7,141,180,134,0,0,254,255
+ .byte 139,6,15,182,204,15,182,232,131,198,4,193,232,16,255,36
+ .byte 171,102,15,46,193,235,219
+
+ .globl lj_BC_JFORI
+ .hidden lj_BC_JFORI
+ .type lj_BC_JFORI, @function
+ .size lj_BC_JFORI, 95
+lj_BC_JFORI:
+ .byte 141,12,202,131,121,4,242,15,131,203,9,0,0,131,121,12
+ .byte 242,15,131,193,9,0,0,139,105,20,131,253,242,15,131,181
+ .byte 9,0,0,242,15,16,1,242,15,16,73,8,124,43,102,15
+ .byte 46,200,242,15,17,65,24,141,180,134,0,0,254,255,15,183
+ .byte 70,254,15,131,57,1,0,0,139,6,15,182,204,15,182,232
+ .byte 131,198,4,193,232,16,255,36,171,102,15,46,193,235,211
+
+ .globl lj_BC_FORL
+ .hidden lj_BC_FORL
+ .type lj_BC_FORL, @function
+ .size lj_BC_FORL, 19
+lj_BC_FORL:
+ .byte 137,245,209,237,131,229,126,102,131,108,43,128,2,15,130,136
+ .byte 27,0,0
+
+ .globl lj_BC_IFORL
+ .hidden lj_BC_IFORL
+ .type lj_BC_IFORL, @function
+ .size lj_BC_IFORL, 69
+lj_BC_IFORL:
+ .byte 141,12,202,139,105,20,242,15,16,1,242,15,16,73,8,242
+ .byte 15,88,65,16,242,15,17,1,133,237,120,35,102,15,46,200
+ .byte 242,15,17,65,24,114,7,141,180,134,0,0,254,255,139,6
+ .byte 15,182,204,15,182,232,131,198,4,193,232,16,255,36,171,102
+ .byte 15,46,193,235,219
+
+ .globl lj_BC_JFORL
+ .hidden lj_BC_JFORL
+ .type lj_BC_JFORL, @function
+ .size lj_BC_JFORL, 66
+lj_BC_JFORL:
+ .byte 141,12,202,139,105,20,242,15,16,1,242,15,16,73,8,242
+ .byte 15,88,65,16,242,15,17,1,133,237,120,32,102,15,46,200
+ .byte 242,15,17,65,24,15,131,159,0,0,0,139,6,15,182,204
+ .byte 15,182,232,131,198,4,193,232,16,255,36,171,102,15,46,193
+ .byte 235,222
+
+ .globl lj_BC_ITERL
+ .hidden lj_BC_ITERL
+ .type lj_BC_ITERL, @function
+ .size lj_BC_ITERL, 19
+lj_BC_ITERL:
+ .byte 137,245,209,237,131,229,126,102,131,108,43,128,2,15,130,238
+ .byte 26,0,0
+
+ .globl lj_BC_IITERL
+ .hidden lj_BC_IITERL
+ .type lj_BC_IITERL, @function
+ .size lj_BC_IITERL, 43
+lj_BC_IITERL:
+ .byte 141,12,202,139,105,4,131,253,255,116,15,141,180,134,0,0
+ .byte 254,255,139,1,137,105,252,137,65,248,139,6,15,182,204,15
+ .byte 182,232,131,198,4,193,232,16,255,36,171
+
+ .globl lj_BC_JITERL
+ .hidden lj_BC_JITERL
+ .type lj_BC_JITERL, @function
+ .size lj_BC_JITERL, 38
+lj_BC_JITERL:
+ .byte 141,12,202,139,105,4,131,253,255,116,10,137,105,252,139,41
+ .byte 137,105,248,235,53,139,6,15,182,204,15,182,232,131,198,4
+ .byte 193,232,16,255,36,171
+
+ .globl lj_BC_LOOP
+ .hidden lj_BC_LOOP
+ .type lj_BC_LOOP, @function
+ .size lj_BC_LOOP, 19
+lj_BC_LOOP:
+ .byte 137,245,209,237,131,229,126,102,131,108,43,128,2,15,130,138
+ .byte 26,0,0
+
+ .globl lj_BC_ILOOP
+ .hidden lj_BC_ILOOP
+ .type lj_BC_ILOOP, @function
+ .size lj_BC_ILOOP, 17
+lj_BC_ILOOP:
+ .byte 139,6,15,182,204,15,182,232,131,198,4,193,232,16,255,36
+ .byte 171
+
+ .globl lj_BC_JLOOP
+ .hidden lj_BC_JLOOP
+ .type lj_BC_JLOOP, @function
+ .size lj_BC_JLOOP, 30
+lj_BC_JLOOP:
+ .byte 139,139,76,247,255,255,139,4,129,139,64,52,139,108,36,48
+ .byte 137,147,120,245,255,255,137,171,244,244,255,255,255,224
+
+ .globl lj_BC_JMP
+ .hidden lj_BC_JMP
+ .type lj_BC_JMP, @function
+ .size lj_BC_JMP, 24
+lj_BC_JMP:
+ .byte 141,180,134,0,0,254,255,139,6,15,182,204,15,182,232,131
+ .byte 198,4,193,232,16,255,36,171
+
+ .globl lj_BC_FUNCF
+ .hidden lj_BC_FUNCF
+ .type lj_BC_FUNCF, @function
+ .size lj_BC_FUNCF, 19
+lj_BC_FUNCF:
+ .byte 137,245,209,237,131,229,126,102,131,108,43,128,1,15,130,102
+ .byte 26,0,0
+
+ .globl lj_BC_IFUNCF
+ .hidden lj_BC_IFUNCF
+ .type lj_BC_IFUNCF, @function
+ .size lj_BC_IFUNCF, 61
+lj_BC_IFUNCF:
+ .byte 139,126,204,139,108,36,48,141,12,202,59,77,24,15,135,172
+ .byte 2,0,0,15,182,78,194,57,200,118,17,139,6,15,182,204
+ .byte 15,182,232,131,198,4,193,232,16,255,36,171,199,68,194,252
+ .byte 255,255,255,255,131,192,1,57,200,118,241,235,222
+
+ .globl lj_BC_JFUNCF
+ .hidden lj_BC_JFUNCF
+ .type lj_BC_JFUNCF, @function
+ .size lj_BC_JFUNCF, 53
+lj_BC_JFUNCF:
+ .byte 139,126,204,139,108,36,48,141,12,202,59,77,24,15,135,111
+ .byte 2,0,0,15,182,78,194,57,200,118,9,15,183,70,254,233
+ .byte 86,255,255,255,199,68,194,252,255,255,255,255,131,192,1,57
+ .byte 200,118,241,235,230
+
+ .globl lj_BC_FUNCV
+ .hidden lj_BC_FUNCV
+ .type lj_BC_FUNCV, @function
+ .size lj_BC_FUNCV, 0
+lj_BC_FUNCV:
+
+ .globl lj_BC_IFUNCV
+ .hidden lj_BC_IFUNCV
+ .type lj_BC_IFUNCV, @function
+ .size lj_BC_IFUNCV, 117
+lj_BC_IFUNCV:
+ .byte 141,44,197,3,0,0,0,141,4,194,139,122,248,137,104,252
+ .byte 137,120,248,139,108,36,48,141,12,200,59,77,24,15,135,37
+ .byte 2,0,0,137,209,137,194,15,182,110,194,133,237,116,33,131
+ .byte 193,8,57,209,115,46,139,121,248,137,56,139,121,252,137,120
+ .byte 4,131,192,8,199,65,252,255,255,255,255,131,237,1,117,223
+ .byte 139,126,204,139,6,15,182,204,15,182,232,131,198,4,193,232
+ .byte 16,255,36,171,199,64,4,255,255,255,255,131,192,8,131,237
+ .byte 1,117,241,235,219
+
+ .globl lj_BC_JFUNCV
+ .hidden lj_BC_JFUNCV
+ .type lj_BC_JFUNCV, @function
+ .size lj_BC_JFUNCV, 1
+lj_BC_JFUNCV:
+ .byte 204
+
+ .globl lj_BC_FUNCC
+ .hidden lj_BC_FUNCC
+ .type lj_BC_FUNCC, @function
+ .size lj_BC_FUNCC, 82
+lj_BC_FUNCC:
+ .byte 139,106,248,139,125,20,139,108,36,48,141,68,194,248,137,85
+ .byte 16,141,136,160,0,0,0,59,77,24,137,69,20,137,44,36
+ .byte 15,135,165,1,0,0,199,131,228,244,255,255,254,255,255,255
+ .byte 255,215,139,85,16,137,171,116,245,255,255,199,131,228,244,255
+ .byte 255,255,255,255,255,141,12,194,247,217,3,77,20,139,114,252
+ .byte 235,122
+
+ .globl lj_BC_FUNCCW
+ .hidden lj_BC_FUNCCW
+ .type lj_BC_FUNCCW, @function
+ .size lj_BC_FUNCCW, 90
+lj_BC_FUNCCW:
+ .byte 139,106,248,139,125,20,139,108,36,48,141,68,194,248,137,85
+ .byte 16,141,136,160,0,0,0,59,77,24,137,69,20,137,124,36
+ .byte 4,137,44,36,15,135,79,1,0,0,199,131,228,244,255,255
+ .byte 254,255,255,255,255,147,100,245,255,255,139,85,16,137,171,116
+ .byte 245,255,255,199,131,228,244,255,255,255,255,255,255,141,12,194
+ .byte 247,217,3,77,20,139,114,252,235,32
+
+ .globl lj_vm_returnp
+ .hidden lj_vm_returnp
+ .type lj_vm_returnp, @function
+ .size lj_vm_returnp, 32
+lj_vm_returnp:
+ .byte 247,198,4,0,0,0,15,132,178,2,0,0,131,230,248,41
+ .byte 242,141,76,49,248,139,114,252,199,68,10,4,253,255,255,255
+
+ .globl lj_vm_returnc
+ .hidden lj_vm_returnc
+ .type lj_vm_returnc, @function
+ .size lj_vm_returnc, 25
+lj_vm_returnc:
+ .byte 131,192,1,15,132,166,0,0,0,137,68,36,20,247,198,3
+ .byte 0,0,0,15,132,227,250,255,255
+
+ .globl lj_vm_return
+ .hidden lj_vm_return
+ .type lj_vm_return, @function
+ .size lj_vm_return, 79
+lj_vm_return:
+ .byte 131,246,1,247,198,3,0,0,0,117,188,199,131,228,244,255
+ .byte 255,254,255,255,255,131,230,248,41,214,247,222,131,232,1,116
+ .byte 21,139,44,10,137,106,248,139,108,10,4,137,106,252,131,194
+ .byte 8,131,232,1,117,235,139,108,36,48,137,117,16,139,68,36
+ .byte 20,139,76,36,56,57,193,117,23,131,234,8,137,85,20
+
+ .globl lj_vm_leave_cp
+ .hidden lj_vm_leave_cp
+ .type lj_vm_leave_cp, @function
+ .size lj_vm_leave_cp, 9
+lj_vm_leave_cp:
+ .byte 139,76,36,52,137,77,40,49,192
+
+ .globl lj_vm_leave_unw
+ .hidden lj_vm_leave_unw
+ .type lj_vm_leave_unw, @function
+ .size lj_vm_leave_unw, 62
+lj_vm_leave_unw:
+ .byte 131,196,28,91,94,95,93,195,114,20,59,85,24,119,26,199
+ .byte 66,252,255,255,255,255,131,194,8,131,192,1,235,207,133,201
+ .byte 116,207,41,193,141,20,202,235,200,137,85,20,137,68,36,20
+ .byte 137,202,137,233
+ call lj_state_growstack
+ .byte 139,85,20,235,167
+
+ .globl lj_vm_unwind_yield
+ .hidden lj_vm_unwind_yield
+ .type lj_vm_unwind_yield, @function
+ .size lj_vm_unwind_yield, 4
+lj_vm_unwind_yield:
+ .byte 176,1,235,4
+
+ .globl lj_vm_unwind_c
+ .hidden lj_vm_unwind_c
+ .type lj_vm_unwind_c, @function
+ .size lj_vm_unwind_c, 4
+lj_vm_unwind_c:
+ .byte 137,208,137,204
+
+ .globl lj_vm_unwind_c_eh
+ .hidden lj_vm_unwind_c_eh
+ .type lj_vm_unwind_c_eh, @function
+ .size lj_vm_unwind_c_eh, 16
+lj_vm_unwind_c_eh:
+ .byte 139,108,36,48,139,109,8,199,69,76,254,255,255,255,235,170
+
+ .globl lj_vm_unwind_rethrow
+ .hidden lj_vm_unwind_rethrow
+ .type lj_vm_unwind_rethrow, @function
+ .size lj_vm_unwind_rethrow, 0
+lj_vm_unwind_rethrow:
+
+ .globl lj_vm_unwind_ff
+ .hidden lj_vm_unwind_ff
+ .type lj_vm_unwind_ff, @function
+ .size lj_vm_unwind_ff, 5
+lj_vm_unwind_ff:
+ .byte 131,225,252,137,204
+
+ .globl lj_vm_unwind_ff_eh
+ .hidden lj_vm_unwind_ff_eh
+ .type lj_vm_unwind_ff_eh, @function
+ .size lj_vm_unwind_ff_eh, 51
+lj_vm_unwind_ff_eh:
+ .byte 139,108,36,48,185,248,255,255,255,184,2,0,0,0,139,85
+ .byte 16,139,93,8,129,195,104,11,0,0,139,114,252,199,66,252
+ .byte 254,255,255,255,199,131,228,244,255,255,255,255,255,255,233,1
+ .byte 255,255,255
+
+ .globl lj_vm_growstack_c
+ .hidden lj_vm_growstack_c
+ .type lj_vm_growstack_c, @function
+ .size lj_vm_growstack_c, 7
+lj_vm_growstack_c:
+ .byte 186,20,0,0,0,235,28
+
+ .globl lj_vm_growstack_v
+ .hidden lj_vm_growstack_v
+ .type lj_vm_growstack_v, @function
+ .size lj_vm_growstack_v, 5
+lj_vm_growstack_v:
+ .byte 131,232,8,235,4
+
+ .globl lj_vm_growstack_f
+ .hidden lj_vm_growstack_f
+ .type lj_vm_growstack_f, @function
+ .size lj_vm_growstack_f, 64
+lj_vm_growstack_f:
+ .byte 141,68,194,248,15,182,78,195,131,198,4,137,85,16,137,69
+ .byte 20,137,116,36,24,137,202,137,233
+ call lj_state_growstack
+ .byte 139,85,16,139,69,20,139,106,248,41,208,193,232,3,131,192
+ .byte 1,139,117,16,139,14,15,182,233,15,182,205,131,198,4,255
+ .byte 36,171
+
+ .globl lj_vm_resume
+ .hidden lj_vm_resume
+ .type lj_vm_resume, @function
+ .size lj_vm_resume, 110
+lj_vm_resume:
+ .byte 85,87,86,83,131,236,28,139,108,36,48,139,76,36,52,190
+ .byte 5,0,0,0,49,192,141,124,36,1,139,93,8,129,195,104
+ .byte 11,0,0,137,68,36,24,137,68,36,52,137,125,40,56,69
+ .byte 7,116,116,137,171,116,245,255,255,199,131,228,244,255,255,255
+ .byte 255,255,255,136,69,7,139,85,16,139,69,20,41,200,193,232
+ .byte 3,131,192,1,41,209,139,114,252,137,68,36,20,247,198,3
+ .byte 0,0,0,15,132,72,249,255,255,233,96,254,255,255
+
+ .globl lj_vm_pcall
+ .hidden lj_vm_pcall
+ .type lj_vm_pcall, @function
+ .size lj_vm_pcall, 14
+lj_vm_pcall:
+ .byte 85,87,86,83,131,236,28,190,5,0,0,0,235,12
+
+ .globl lj_vm_call
+ .hidden lj_vm_call
+ .type lj_vm_call, @function
+ .size lj_vm_call, 77
+lj_vm_call:
+ .byte 85,87,86,83,131,236,28,190,1,0,0,0,139,108,36,48
+ .byte 139,76,36,52,139,93,8,139,125,40,137,124,36,52,137,108
+ .byte 36,24,129,195,104,11,0,0,137,101,40,137,171,116,245,255
+ .byte 255,199,131,228,244,255,255,255,255,255,255,139,85,16,1,206
+ .byte 41,214,139,69,20,41,200,193,232,3,131,192,1
+
+ .globl lj_vm_call_dispatch
+ .hidden lj_vm_call_dispatch
+ .type lj_vm_call_dispatch, @function
+ .size lj_vm_call_dispatch, 13
+lj_vm_call_dispatch:
+ .byte 139,105,248,131,121,252,247,15,133,225,3,0,0
+
+ .globl lj_vm_call_dispatch_f
+ .hidden lj_vm_call_dispatch_f
+ .type lj_vm_call_dispatch_f, @function
+ .size lj_vm_call_dispatch_f, 22
+lj_vm_call_dispatch_f:
+ .byte 137,202,137,114,252,139,117,16,139,14,15,182,233,15,182,205
+ .byte 131,198,4,255,36,171
+
+ .globl lj_vm_cpcall
+ .hidden lj_vm_cpcall
+ .type lj_vm_cpcall, @function
+ .size lj_vm_cpcall, 103
+lj_vm_cpcall:
+ .byte 85,87,86,83,131,236,28,139,108,36,48,139,68,36,56,139
+ .byte 76,36,52,139,84,36,60,137,108,36,24,139,125,28,43,125
+ .byte 20,139,93,8,199,68,36,60,0,0,0,0,137,124,36,56
+ .byte 129,195,104,11,0,0,137,68,36,8,137,76,36,4,137,44
+ .byte 36,139,125,40,137,124,36,52,137,101,40,137,171,116,245,255
+ .byte 255,255,210,133,192,15,132,214,253,255,255,137,193,190,5,0
+ .byte 0,0,233,84,255,255,255
+
+ .globl lj_cont_dispatch
+ .hidden lj_cont_dispatch
+ .type lj_cont_dispatch, @function
+ .size lj_cont_dispatch, 60
+lj_cont_dispatch:
+ .byte 1,209,131,230,248,137,213,41,242,199,68,193,252,255,255,255
+ .byte 255,137,200,139,117,244,139,77,240,131,249,1,118,11,139,122
+ .byte 248,139,127,16,139,127,208,255,225,15,132,173,26,0,0,41
+ .byte 213,193,237,3,141,69,255,233,196,20,0,0
+
+ .globl lj_cont_cat
+ .hidden lj_cont_cat
+ .type lj_cont_cat, @function
+ .size lj_cont_cat, 47
+lj_cont_cat:
+ .byte 15,182,78,255,131,237,16,141,12,202,41,233,15,132,138,0
+ .byte 0,0,247,217,193,233,3,137,76,36,8,139,72,4,139,0
+ .byte 137,77,4,137,69,0,137,108,36,4,233,204,236,255,255
+
+ .globl lj_vmeta_tgets
+ .hidden lj_vmeta_tgets
+ .type lj_vmeta_tgets, @function
+ .size lj_vmeta_tgets, 41
+lj_vmeta_tgets:
+ .byte 137,68,36,16,199,68,36,20,251,255,255,255,141,68,36,16
+ .byte 128,126,252,54,117,46,141,139,24,245,255,255,137,41,199,65
+ .byte 4,244,255,255,255,137,205,235,34
+
+ .globl lj_vmeta_tgetb
+ .hidden lj_vmeta_tgetb
+ .type lj_vmeta_tgetb, @function
+ .size lj_vmeta_tgetb, 20
+lj_vmeta_tgetb:
+ .byte 15,182,70,254,242,15,42,192,242,15,17,68,36,16,141,68
+ .byte 36,16,235,7
+
+ .globl lj_vmeta_tgetv
+ .hidden lj_vmeta_tgetv
+ .type lj_vmeta_tgetv, @function
+ .size lj_vmeta_tgetv, 48
+lj_vmeta_tgetv:
+ .byte 15,182,70,254,141,4,194,15,182,110,255,141,44,234,137,108
+ .byte 36,4,139,108,36,48,137,68,36,8,137,44,36,137,85,16
+ .byte 137,116,36,24
+ call lj_meta_tget
+ .byte 139,85,16,133,192,116,33
+
+ .globl lj_cont_ra
+ .hidden lj_cont_ra
+ .type lj_cont_ra, @function
+ .size lj_cont_ra, 57
+lj_cont_ra:
+ .byte 15,182,78,253,139,104,4,139,0,137,108,202,4,137,4,202
+ .byte 139,6,15,182,204,15,182,232,131,198,4,193,232,16,255,36
+ .byte 171,139,77,20,137,113,244,141,113,2,41,214,139,105,248,184
+ .byte 3,0,0,0,233,114,254,255,255
+
+ .globl lj_vmeta_tgetr
+ .hidden lj_vmeta_tgetr
+ .type lj_vmeta_tgetr, @function
+ .size lj_vmeta_tgetr, 38
+lj_vmeta_tgetr:
+ .byte 137,233,137,213,137,194
+ call lj_tab_getinth
+ .byte 15,182,78,253,137,234,133,192,15,133,17,241,255,255,199,68
+ .byte 202,4,255,255,255,255,233,16,241,255,255
+
+ .globl lj_vmeta_tsets
+ .hidden lj_vmeta_tsets
+ .type lj_vmeta_tsets, @function
+ .size lj_vmeta_tsets, 41
+lj_vmeta_tsets:
+ .byte 137,68,36,16,199,68,36,20,251,255,255,255,141,68,36,16
+ .byte 128,126,252,55,117,46,141,139,24,245,255,255,137,41,199,65
+ .byte 4,244,255,255,255,137,205,235,34
+
+ .globl lj_vmeta_tsetb
+ .hidden lj_vmeta_tsetb
+ .type lj_vmeta_tsetb, @function
+ .size lj_vmeta_tsetb, 20
+lj_vmeta_tsetb:
+ .byte 15,182,70,254,242,15,42,192,242,15,17,68,36,16,141,68
+ .byte 36,16,235,7
+
+ .globl lj_vmeta_tsetv
+ .hidden lj_vmeta_tsetv
+ .type lj_vmeta_tsetv, @function
+ .size lj_vmeta_tsetv, 64
+lj_vmeta_tsetv:
+ .byte 15,182,70,254,141,4,194,15,182,110,255,141,44,234,137,108
+ .byte 36,4,139,108,36,48,137,68,36,8,137,44,36,137,85,16
+ .byte 137,116,36,24
+ call lj_meta_tset
+ .byte 139,85,16,133,192,116,33,15,182,78,253,139,108,202,4,139
+ .byte 12,202,137,104,4,137,8
+
+ .globl lj_cont_nop
+ .hidden lj_cont_nop
+ .type lj_cont_nop, @function
+ .size lj_cont_nop, 58
+lj_cont_nop:
+ .byte 139,6,15,182,204,15,182,232,131,198,4,193,232,16,255,36
+ .byte 171,139,77,20,137,113,244,15,182,70,253,139,108,194,4,139
+ .byte 4,194,137,105,20,137,65,16,141,113,2,41,214,139,105,248
+ .byte 184,4,0,0,0,233,149,253,255,255
+
+ .globl lj_vmeta_tsetr
+ .hidden lj_vmeta_tsetr
+ .type lj_vmeta_tsetr, @function
+ .size lj_vmeta_tsetr, 40
+lj_vmeta_tsetr:
+ .byte 139,76,36,48,137,108,36,4,137,213,137,68,36,8,137,12
+ .byte 36,137,81,16,137,116,36,24
+ call lj_tab_setinth
+ .byte 15,182,78,253,137,234,233,12,243,255,255
+
+ .globl lj_vmeta_comp
+ .hidden lj_vmeta_comp
+ .type lj_vmeta_comp, @function
+ .size lj_vmeta_comp, 86
+lj_vmeta_comp:
+ .byte 15,182,110,252,141,4,194,141,12,202,137,108,36,12,139,108
+ .byte 36,48,137,68,36,8,137,76,36,4,137,44,36,137,85,16
+ .byte 137,116,36,24
+ call lj_meta_comp
+ .byte 139,85,16,131,248,1,15,135,231,0,0,0,141,118,4,114
+ .byte 11,15,183,70,254,141,180,134,0,0,254,255,139,6,15,182
+ .byte 204,15,182,232,131,198,4,193,232,16,255,36,171
+
+ .globl lj_cont_condt
+ .hidden lj_cont_condt
+ .type lj_cont_condt, @function
+ .size lj_cont_condt, 11
+lj_cont_condt:
+ .byte 131,198,4,131,120,4,254,114,219,235,228
+
+ .globl lj_cont_condf
+ .hidden lj_cont_condf
+ .type lj_cont_condf, @function
+ .size lj_cont_condf, 6
+lj_cont_condf:
+ .byte 131,120,4,254,235,206
+
+ .globl lj_vmeta_equal
+ .hidden lj_vmeta_equal
+ .type lj_vmeta_equal, @function
+ .size lj_vmeta_equal, 36
+lj_vmeta_equal:
+ .byte 131,238,4,137,108,36,12,139,108,36,48,137,68,36,8,137
+ .byte 76,36,4,137,44,36,137,85,16,137,116,36,24
+ call lj_meta_equal
+ .byte 235,158
+
+ .globl lj_vmeta_equal_cd
+ .hidden lj_vmeta_equal_cd
+ .type lj_vmeta_equal_cd, @function
+ .size lj_vmeta_equal_cd, 26
+lj_vmeta_equal_cd:
+ .byte 131,238,4,139,108,36,48,137,85,16,137,233,139,86,252,137
+ .byte 116,36,24
+ call lj_meta_equal_cd
+ .byte 235,132
+
+ .globl lj_vmeta_istype
+ .hidden lj_vmeta_istype
+ .type lj_vmeta_istype, @function
+ .size lj_vmeta_istype, 39
+lj_vmeta_istype:
+ .byte 15,183,70,254,137,76,36,4,139,108,36,48,137,68,36,8
+ .byte 137,44,36,137,85,16,137,116,36,24
+ call lj_meta_istype
+ .byte 139,85,16,233,121,255,255,255
+
+ .globl lj_vmeta_arith_vno
+ .hidden lj_vmeta_arith_vno
+ .type lj_vmeta_arith_vno, @function
+ .size lj_vmeta_arith_vno, 0
+lj_vmeta_arith_vno:
+
+ .globl lj_vmeta_arith_vn
+ .hidden lj_vmeta_arith_vn
+ .type lj_vmeta_arith_vn, @function
+ .size lj_vmeta_arith_vn, 5
+lj_vmeta_arith_vn:
+ .byte 141,4,199,235,19
+
+ .globl lj_vmeta_arith_nvo
+ .hidden lj_vmeta_arith_nvo
+ .type lj_vmeta_arith_nvo, @function
+ .size lj_vmeta_arith_nvo, 0
+lj_vmeta_arith_nvo:
+
+ .globl lj_vmeta_arith_nv
+ .hidden lj_vmeta_arith_nv
+ .type lj_vmeta_arith_nv, @function
+ .size lj_vmeta_arith_nv, 9
+lj_vmeta_arith_nv:
+ .byte 141,4,199,141,44,234,149,235,13
+
+ .globl lj_vmeta_unm
+ .hidden lj_vmeta_unm
+ .type lj_vmeta_unm, @function
+ .size lj_vmeta_unm, 7
+lj_vmeta_unm:
+ .byte 141,4,194,137,197,235,6
+
+ .globl lj_vmeta_arith_vvo
+ .hidden lj_vmeta_arith_vvo
+ .type lj_vmeta_arith_vvo, @function
+ .size lj_vmeta_arith_vvo, 0
+lj_vmeta_arith_vvo:
+
+ .globl lj_vmeta_arith_vv
+ .hidden lj_vmeta_arith_vv
+ .type lj_vmeta_arith_vv, @function
+ .size lj_vmeta_arith_vv, 59
+lj_vmeta_arith_vv:
+ .byte 141,4,194,141,44,234,141,12,202,137,108,36,8,139,108,36
+ .byte 48,137,68,36,12,15,182,70,252,137,76,36,4,137,68,36
+ .byte 16,137,44,36,137,85,16,137,116,36,24
+ call lj_meta_arith
+ .byte 139,85,16,133,192,15,132,130,254,255,255
+
+ .globl lj_vmeta_binop
+ .hidden lj_vmeta_binop
+ .type lj_vmeta_binop, @function
+ .size lj_vmeta_binop, 20
+lj_vmeta_binop:
+ .byte 137,193,41,208,137,113,244,141,112,2,184,3,0,0,0,233
+ .byte 48,252,255,255
+
+ .globl lj_vmeta_len
+ .hidden lj_vmeta_len
+ .type lj_vmeta_len, @function
+ .size lj_vmeta_len, 26
+lj_vmeta_len:
+ .byte 139,108,36,48,137,85,16,141,20,194,137,233,137,116,36,24
+ call lj_meta_len
+ .byte 139,85,16,235,210
+
+ .globl lj_vmeta_call_ra
+ .hidden lj_vmeta_call_ra
+ .type lj_vmeta_call_ra, @function
+ .size lj_vmeta_call_ra, 4
+lj_vmeta_call_ra:
+ .byte 141,76,202,8
+
+ .globl lj_vmeta_call
+ .hidden lj_vmeta_call
+ .type lj_vmeta_call, @function
+ .size lj_vmeta_call, 88
+lj_vmeta_call:
+ .byte 137,76,36,20,137,68,36,16,131,233,8,141,4,193,139,108
+ .byte 36,48,137,76,36,4,137,68,36,8,137,44,36,137,85,16
+ .byte 137,116,36,24
+ call lj_meta_call
+ .byte 139,85,16,139,76,36,20,139,68,36,16,139,105,248,131,192
+ .byte 1,57,215,15,132,31,242,255,255,137,202,137,114,252,139,117
+ .byte 16,139,14,15,182,233,15,182,205,131,198,4,255,36,171
+
+ .globl lj_vmeta_for
+ .hidden lj_vmeta_for
+ .type lj_vmeta_for, @function
+ .size lj_vmeta_for, 42
+lj_vmeta_for:
+ .byte 139,108,36,48,137,85,16,137,202,137,233,137,116,36,24
+ call lj_meta_for
+ .byte 139,85,16,139,70,252,15,182,204,15,182,232,193,232,16,255
+ .byte 164,171,104,2,0,0
+
+ .globl lj_ff_assert
+ .hidden lj_ff_assert
+ .type lj_ff_assert, @function
+ .size lj_ff_assert, 71
+lj_ff_assert:
+ .byte 131,248,2,15,130,186,16,0,0,139,106,4,131,253,254,15
+ .byte 131,174,16,0,0,139,114,252,137,68,36,20,137,106,252,139
+ .byte 42,137,106,248,131,232,2,116,21,137,209,131,193,8,139,105
+ .byte 4,137,105,252,139,41,137,105,248,131,232,1,117,237,139,68
+ .byte 36,20,233,96,6,0,0
+
+ .globl lj_ff_type
+ .hidden lj_ff_type
+ .type lj_ff_type, @function
+ .size lj_ff_type, 49
+lj_ff_type:
+ .byte 131,248,2,15,130,115,16,0,0,139,106,4,184,13,0,0
+ .byte 0,247,213,57,232,15,71,197,139,106,248,139,68,197,24,139
+ .byte 114,252,199,66,252,251,255,255,255,137,66,248,233,38,6,0
+ .byte 0
+
+ .globl lj_ff_getmetatable
+ .hidden lj_ff_getmetatable
+ .type lj_ff_getmetatable, @function
+ .size lj_ff_getmetatable, 142
+lj_ff_getmetatable:
+ .byte 131,248,2,15,130,66,16,0,0,139,106,4,139,114,252,131
+ .byte 253,244,117,96,139,42,139,109,16,133,237,199,66,252,255,255
+ .byte 255,255,15,132,254,5,0,0,139,131,196,245,255,255,199,66
+ .byte 252,244,255,255,255,137,106,248,139,77,28,35,72,8,107,201
+ .byte 24,3,77,20,131,121,12,251,117,5,57,65,8,116,12,139
+ .byte 73,16,133,201,117,238,233,203,5,0,0,139,105,4,131,253
+ .byte 255,15,132,191,5,0,0,139,1,137,106,252,137,66,248,233
+ .byte 178,5,0,0,131,253,243,116,155,131,253,242,119,5,189,242
+ .byte 255,255,255,247,213,139,172,171,216,245,255,255,235,139
+
+ .globl lj_ff_setmetatable
+ .hidden lj_ff_setmetatable
+ .type lj_ff_setmetatable, @function
+ .size lj_ff_setmetatable, 90
+lj_ff_setmetatable:
+ .byte 131,248,3,15,130,180,15,0,0,131,122,4,244,15,133,170
+ .byte 15,0,0,139,42,131,125,16,0,15,133,158,15,0,0,131
+ .byte 122,12,244,15,133,148,15,0,0,139,66,8,137,69,16,139
+ .byte 114,252,199,66,252,244,255,255,255,137,106,248,246,69,4,4
+ .byte 116,19,128,101,4,251,139,131,200,244,255,255,137,171,200,244
+ .byte 255,255,137,69,12,233,62,5,0,0
+
+ .globl lj_ff_rawget
+ .hidden lj_ff_rawget
+ .type lj_ff_rawget, @function
+ .size lj_ff_rawget, 67
+lj_ff_rawget:
+ .byte 131,248,3,15,130,90,15,0,0,131,122,4,244,15,133,80
+ .byte 15,0,0,139,2,139,108,36,48,137,68,36,4,137,44,36
+ .byte 137,213,131,194,8,137,84,36,8
+ call lj_tab_get
+ .byte 137,234,139,40,139,64,4,139,114,252,137,106,248,137,66,252
+ .byte 233,251,4,0,0
+
+ .globl lj_ff_tonumber
+ .hidden lj_ff_tonumber
+ .type lj_ff_tonumber, @function
+ .size lj_ff_tonumber, 28
+lj_ff_tonumber:
+ .byte 131,248,2,15,133,23,15,0,0,131,122,4,242,15,131,13
+ .byte 15,0,0,242,15,16,2,233,215,4,0,0
+
+ .globl lj_ff_tostring
+ .hidden lj_ff_tostring
+ .type lj_ff_tostring, @function
+ .size lj_ff_tostring, 100
+lj_ff_tostring:
+ .byte 131,248,2,15,130,251,14,0,0,139,114,252,131,122,4,251
+ .byte 117,17,139,2,199,66,252,251,255,255,255,137,66,248,233,188
+ .byte 4,0,0,131,122,4,242,15,135,215,14,0,0,131,187,12
+ .byte 246,255,255,0,15,133,202,14,0,0,139,171,172,244,255,255
+ .byte 59,171,176,244,255,255,114,5,232,69,15,0,0,139,108,36
+ .byte 48,137,85,16,137,116,36,24,137,233
+ call lj_strfmt_num
+ .byte 139,85,16,235,176
+
+ .globl lj_ff_next
+ .hidden lj_ff_next
+ .type lj_ff_next, @function
+ .size lj_ff_next, 89
+lj_ff_next:
+ .byte 131,248,2,15,130,151,14,0,0,116,88,131,122,4,244,15
+ .byte 133,139,14,0,0,139,108,36,48,137,85,16,137,85,20,139
+ .byte 114,252,139,2,137,68,36,4,137,44,36,131,194,8,137,84
+ .byte 36,8,137,116,36,24
+ call lj_tab_next
+ .byte 139,85,16,133,192,116,42,139,106,8,139,66,12,137,106,248
+ .byte 137,66,252,139,106,16,139,66,20,137,42,137,66,4
+
+ .globl lj_fff_res2
+ .hidden lj_fff_res2
+ .type lj_fff_res2, @function
+ .size lj_fff_res2, 31
+lj_fff_res2:
+ .byte 184,3,0,0,0,233,29,4,0,0,199,66,12,255,255,255
+ .byte 255,235,159,199,66,252,255,255,255,255,233,3,4,0,0
+
+ .globl lj_ff_pairs
+ .hidden lj_ff_pairs
+ .type lj_ff_pairs, @function
+ .size lj_ff_pairs, 57
+lj_ff_pairs:
+ .byte 131,248,2,15,130,31,14,0,0,139,42,131,122,4,244,15
+ .byte 133,19,14,0,0,139,106,248,139,69,24,139,114,252,199,66
+ .byte 252,247,255,255,255,137,66,248,199,66,12,255,255,255,255,184
+ .byte 4,0,0,0,233,207,3,0,0
+
+ .globl lj_ff_ipairs_aux
+ .hidden lj_ff_ipairs_aux
+ .type lj_ff_ipairs_aux, @function
+ .size lj_ff_ipairs_aux, 121
+lj_ff_ipairs_aux:
+ .byte 131,248,3,15,130,230,13,0,0,131,122,4,244,15,133,220
+ .byte 13,0,0,131,122,12,242,15,131,210,13,0,0,139,114,252
+ .byte 242,15,16,66,8,189,0,0,240,63,102,15,110,205,102,15
+ .byte 112,201,81,242,15,88,193,242,15,44,192,242,15,17,66,248
+ .byte 139,42,59,69,24,115,27,193,224,3,3,69,8,131,120,4
+ .byte 255,116,38,139,40,139,64,4,137,42,137,66,4,233,70,255
+ .byte 255,255,131,125,28,0,116,17,137,233,137,213,137,194
+ call lj_tab_getinth
+ .byte 137,234,133,192,117,212
+
+ .globl lj_fff_res0
+ .hidden lj_fff_res0
+ .type lj_fff_res0, @function
+ .size lj_fff_res0, 10
+lj_fff_res0:
+ .byte 184,1,0,0,0,233,76,3,0,0
+
+ .globl lj_ff_ipairs
+ .hidden lj_ff_ipairs
+ .type lj_ff_ipairs, @function
+ .size lj_ff_ipairs, 58
+lj_ff_ipairs:
+ .byte 131,248,2,15,130,99,13,0,0,139,42,131,122,4,244,15
+ .byte 133,87,13,0,0,139,106,248,139,69,24,139,114,252,199,66
+ .byte 252,247,255,255,255,137,66,248,15,87,192,242,15,17,66,8
+ .byte 184,4,0,0,0,233,18,3,0,0
+
+ .globl lj_ff_pcall
+ .hidden lj_ff_pcall
+ .type lj_ff_pcall, @function
+ .size lj_ff_pcall, 40
+lj_ff_pcall:
+ .byte 131,248,2,15,130,41,13,0,0,141,74,8,131,232,1,190
+ .byte 14,0,0,0,15,182,171,9,245,255,255,193,237,4,131,229
+ .byte 1,1,238,233,215,247,255,255
+
+ .globl lj_ff_xpcall
+ .hidden lj_ff_xpcall
+ .type lj_ff_xpcall, @function
+ .size lj_ff_xpcall, 55
+lj_ff_xpcall:
+ .byte 131,248,3,15,130,1,13,0,0,131,122,12,247,15,133,247
+ .byte 12,0,0,139,106,4,137,106,12,199,66,4,247,255,255,255
+ .byte 139,42,139,114,8,137,106,8,137,50,141,74,16,131,232,2
+ .byte 190,22,0,0,0,235,181
+
+ .globl lj_ff_coroutine_resume
+ .hidden lj_ff_coroutine_resume
+ .type lj_ff_coroutine_resume, @function
+ .size lj_ff_coroutine_resume, 322
+lj_ff_coroutine_resume:
+ .byte 131,248,2,15,130,202,12,0,0,139,42,139,114,252,137,116
+ .byte 36,24,137,44,36,131,122,4,249,15,133,180,12,0,0,131
+ .byte 125,40,0,15,133,170,12,0,0,128,125,7,1,15,135,160
+ .byte 12,0,0,139,77,20,116,9,59,77,16,15,132,146,12,0
+ .byte 0,141,116,193,240,59,117,24,15,135,133,12,0,0,137,117
+ .byte 20,139,108,36,48,137,85,16,131,194,8,137,85,20,141,108
+ .byte 194,232,41,245,57,206,116,20,139,68,46,4,137,70,252,139
+ .byte 4,46,137,70,248,131,238,8,57,206,117,236,137,76,36,4
+ .byte 49,201,137,76,36,12,137,76,36,8,232,72,246,255,255,139
+ .byte 108,36,48,139,52,36,139,85,16,137,171,116,245,255,255,199
+ .byte 131,228,244,255,255,255,255,255,255,131,248,1,119,89,139,78
+ .byte 16,139,126,20,137,78,20,137,254,41,206,116,34,141,4,50
+ .byte 193,238,3,59,69,24,119,96,137,213,41,205,139,1,137,4
+ .byte 41,139,65,4,137,68,41,4,131,193,8,57,249,117,237,141
+ .byte 70,2,199,66,252,253,255,255,255,139,116,36,24,137,68,36
+ .byte 20,185,248,255,255,255,247,198,3,0,0,0,15,132,134,239
+ .byte 255,255,233,158,244,255,255,199,66,252,254,255,255,255,139,78
+ .byte 20,131,233,8,137,78,20,139,1,137,2,139,65,4,137,66
+ .byte 4,184,3,0,0,0,235,193,139,12,36,137,121,20,137,242
+ .byte 137,233
+ call lj_state_growstack
+ .byte 139,52,36,139,85,16,233,108,255,255,255
+
+ .globl lj_ff_coroutine_wrap_aux
+ .hidden lj_ff_coroutine_wrap_aux
+ .type lj_ff_coroutine_wrap_aux, @function
+ .size lj_ff_coroutine_wrap_aux, 267
+lj_ff_coroutine_wrap_aux:
+ .byte 139,106,248,139,109,24,139,114,252,137,116,36,24,137,44,36
+ .byte 131,125,40,0,15,133,119,11,0,0,128,125,7,1,15,135
+ .byte 109,11,0,0,139,77,20,116,9,59,77,16,15,132,95,11
+ .byte 0,0,141,116,193,248,59,117,24,15,135,82,11,0,0,137
+ .byte 117,20,139,108,36,48,137,85,16,137,85,20,141,108,194,240
+ .byte 41,245,57,206,116,20,139,68,46,4,137,70,252,139,4,46
+ .byte 137,70,248,131,238,8,57,206,117,236,137,76,36,4,49,201
+ .byte 137,76,36,12,137,76,36,8,232,24,245,255,255,139,108,36
+ .byte 48,139,52,36,139,85,16,137,171,116,245,255,255,199,131,228
+ .byte 244,255,255,255,255,255,255,131,248,1,119,79,139,78,16,139
+ .byte 126,20,137,78,20,137,254,41,206,116,34,141,4,50,193,238
+ .byte 3,59,69,24,119,62,137,213,41,205,139,1,137,4,41,139
+ .byte 65,4,137,68,41,4,131,193,8,57,249,117,237,141,70,1
+ .byte 139,116,36,24,137,68,36,20,49,201,247,198,3,0,0,0
+ .byte 15,132,96,238,255,255,233,120,243,255,255,137,242,137,233
+ call lj_ffh_coroutine_wrap_err
+ .byte 139,12,36,137,121,20,137,242,137,233
+ call lj_state_growstack
+ .byte 139,52,36,139,85,16,235,145
+
+ .globl lj_ff_coroutine_yield
+ .hidden lj_ff_coroutine_yield
+ .type lj_ff_coroutine_yield, @function
+ .size lj_ff_coroutine_yield, 42
+lj_ff_coroutine_yield:
+ .byte 139,108,36,48,247,69,40,1,0,0,0,15,132,117,10,0
+ .byte 0,137,85,16,141,68,194,248,137,69,20,49,192,137,69,40
+ .byte 176,1,136,69,7,233,134,243,255,255
+
+ .globl lj_fff_resi
+ .hidden lj_fff_resi
+ .type lj_fff_resi, @function
+ .size lj_fff_resi, 0
+lj_fff_resi:
+
+ .globl lj_fff_resn
+ .hidden lj_fff_resn
+ .type lj_fff_resn, @function
+ .size lj_fff_resn, 8
+lj_fff_resn:
+ .byte 139,114,252,221,90,248,235,47
+
+ .globl lj_ff_math_abs
+ .hidden lj_ff_math_abs
+ .type lj_ff_math_abs, @function
+ .size lj_ff_math_abs, 39
+lj_ff_math_abs:
+ .byte 131,248,2,15,130,75,10,0,0,131,122,4,242,15,131,65
+ .byte 10,0,0,242,15,16,2,102,15,239,201,102,15,118,201,102
+ .byte 15,115,209,1,15,84,193
+
+ .globl lj_fff_resxmm0
+ .hidden lj_fff_resxmm0
+ .type lj_fff_resxmm0, @function
+ .size lj_fff_resxmm0, 8
+lj_fff_resxmm0:
+ .byte 139,114,252,242,15,17,66,248
+
+ .globl lj_fff_res1
+ .hidden lj_fff_res1
+ .type lj_fff_res1, @function
+ .size lj_fff_res1, 5
+lj_fff_res1:
+ .byte 184,2,0,0,0
+
+ .globl lj_fff_res
+ .hidden lj_fff_res
+ .type lj_fff_res, @function
+ .size lj_fff_res, 4
+lj_fff_res:
+ .byte 137,68,36,20
+
+ .globl lj_fff_res_
+ .hidden lj_fff_res_
+ .type lj_fff_res_, @function
+ .size lj_fff_res_, 62
+lj_fff_res_:
+ .byte 247,198,3,0,0,0,117,44,56,70,255,119,26,15,182,78
+ .byte 253,247,209,141,20,202,139,6,15,182,204,15,182,232,131,198
+ .byte 4,193,232,16,255,36,171,199,68,194,244,255,255,255,255,131
+ .byte 192,1,235,212,185,248,255,255,255,233,176,242,255,255
+
+ .globl lj_ff_math_floor
+ .hidden lj_ff_math_floor
+ .type lj_ff_math_floor, @function
+ .size lj_ff_math_floor, 21
+lj_ff_math_floor:
+ .byte 131,122,4,242,15,131,212,9,0,0,242,15,16,2,232,80
+ .byte 13,0,0,235,156
+
+ .globl lj_ff_math_ceil
+ .hidden lj_ff_math_ceil
+ .type lj_ff_math_ceil, @function
+ .size lj_ff_math_ceil, 21
+lj_ff_math_ceil:
+ .byte 131,122,4,242,15,131,191,9,0,0,242,15,16,2,232,168
+ .byte 13,0,0,235,135
+
+ .globl lj_ff_math_sqrt
+ .hidden lj_ff_math_sqrt
+ .type lj_ff_math_sqrt, @function
+ .size lj_ff_math_sqrt, 28
+lj_ff_math_sqrt:
+ .byte 131,248,2,15,130,171,9,0,0,131,122,4,242,15,131,161
+ .byte 9,0,0,242,15,81,2,233,107,255,255,255
+
+ .globl lj_ff_math_log
+ .hidden lj_ff_math_log
+ .type lj_ff_math_log, @function
+ .size lj_ff_math_log, 42
+lj_ff_math_log:
+ .byte 131,248,2,15,133,143,9,0,0,131,122,4,242,15,131,133
+ .byte 9,0,0,242,15,16,2,242,15,17,4,36,137,213
+#if __PIC__
+ call lj_wrap_log
+#else
+ call log@PLT
+#endif
+ .byte 137,234,233,18,255,255,255
+
+ .globl lj_ff_math_log10
+ .hidden lj_ff_math_log10
+ .type lj_ff_math_log10, @function
+ .size lj_ff_math_log10, 42
+lj_ff_math_log10:
+ .byte 131,248,2,15,130,101,9,0,0,131,122,4,242,15,131,91
+ .byte 9,0,0,242,15,16,2,242,15,17,4,36,137,213
+#if __PIC__
+ call lj_wrap_log10
+#else
+ call log10@PLT
+#endif
+ .byte 137,234,233,232,254,255,255
+
+ .globl lj_ff_math_exp
+ .hidden lj_ff_math_exp
+ .type lj_ff_math_exp, @function
+ .size lj_ff_math_exp, 42
+lj_ff_math_exp:
+ .byte 131,248,2,15,130,59,9,0,0,131,122,4,242,15,131,49
+ .byte 9,0,0,242,15,16,2,242,15,17,4,36,137,213
+#if __PIC__
+ call lj_wrap_exp
+#else
+ call exp@PLT
+#endif
+ .byte 137,234,233,190,254,255,255
+
+ .globl lj_ff_math_sin
+ .hidden lj_ff_math_sin
+ .type lj_ff_math_sin, @function
+ .size lj_ff_math_sin, 42
+lj_ff_math_sin:
+ .byte 131,248,2,15,130,17,9,0,0,131,122,4,242,15,131,7
+ .byte 9,0,0,242,15,16,2,242,15,17,4,36,137,213
+#if __PIC__
+ call lj_wrap_sin
+#else
+ call sin@PLT
+#endif
+ .byte 137,234,233,148,254,255,255
+
+ .globl lj_ff_math_cos
+ .hidden lj_ff_math_cos
+ .type lj_ff_math_cos, @function
+ .size lj_ff_math_cos, 42
+lj_ff_math_cos:
+ .byte 131,248,2,15,130,231,8,0,0,131,122,4,242,15,131,221
+ .byte 8,0,0,242,15,16,2,242,15,17,4,36,137,213
+#if __PIC__
+ call lj_wrap_cos
+#else
+ call cos@PLT
+#endif
+ .byte 137,234,233,106,254,255,255
+
+ .globl lj_ff_math_tan
+ .hidden lj_ff_math_tan
+ .type lj_ff_math_tan, @function
+ .size lj_ff_math_tan, 42
+lj_ff_math_tan:
+ .byte 131,248,2,15,130,189,8,0,0,131,122,4,242,15,131,179
+ .byte 8,0,0,242,15,16,2,242,15,17,4,36,137,213
+#if __PIC__
+ call lj_wrap_tan
+#else
+ call tan@PLT
+#endif
+ .byte 137,234,233,64,254,255,255
+
+ .globl lj_ff_math_asin
+ .hidden lj_ff_math_asin
+ .type lj_ff_math_asin, @function
+ .size lj_ff_math_asin, 42
+lj_ff_math_asin:
+ .byte 131,248,2,15,130,147,8,0,0,131,122,4,242,15,131,137
+ .byte 8,0,0,242,15,16,2,242,15,17,4,36,137,213
+#if __PIC__
+ call lj_wrap_asin
+#else
+ call asin@PLT
+#endif
+ .byte 137,234,233,22,254,255,255
+
+ .globl lj_ff_math_acos
+ .hidden lj_ff_math_acos
+ .type lj_ff_math_acos, @function
+ .size lj_ff_math_acos, 42
+lj_ff_math_acos:
+ .byte 131,248,2,15,130,105,8,0,0,131,122,4,242,15,131,95
+ .byte 8,0,0,242,15,16,2,242,15,17,4,36,137,213
+#if __PIC__
+ call lj_wrap_acos
+#else
+ call acos@PLT
+#endif
+ .byte 137,234,233,236,253,255,255
+
+ .globl lj_ff_math_atan
+ .hidden lj_ff_math_atan
+ .type lj_ff_math_atan, @function
+ .size lj_ff_math_atan, 42
+lj_ff_math_atan:
+ .byte 131,248,2,15,130,63,8,0,0,131,122,4,242,15,131,53
+ .byte 8,0,0,242,15,16,2,242,15,17,4,36,137,213
+#if __PIC__
+ call lj_wrap_atan
+#else
+ call atan@PLT
+#endif
+ .byte 137,234,233,194,253,255,255
+
+ .globl lj_ff_math_sinh
+ .hidden lj_ff_math_sinh
+ .type lj_ff_math_sinh, @function
+ .size lj_ff_math_sinh, 42
+lj_ff_math_sinh:
+ .byte 131,248,2,15,130,21,8,0,0,131,122,4,242,15,131,11
+ .byte 8,0,0,242,15,16,2,242,15,17,4,36,137,213
+#if __PIC__
+ call lj_wrap_sinh
+#else
+ call sinh@PLT
+#endif
+ .byte 137,234,233,152,253,255,255
+
+ .globl lj_ff_math_cosh
+ .hidden lj_ff_math_cosh
+ .type lj_ff_math_cosh, @function
+ .size lj_ff_math_cosh, 42
+lj_ff_math_cosh:
+ .byte 131,248,2,15,130,235,7,0,0,131,122,4,242,15,131,225
+ .byte 7,0,0,242,15,16,2,242,15,17,4,36,137,213
+#if __PIC__
+ call lj_wrap_cosh
+#else
+ call cosh@PLT
+#endif
+ .byte 137,234,233,110,253,255,255
+
+ .globl lj_ff_math_tanh
+ .hidden lj_ff_math_tanh
+ .type lj_ff_math_tanh, @function
+ .size lj_ff_math_tanh, 42
+lj_ff_math_tanh:
+ .byte 131,248,2,15,130,193,7,0,0,131,122,4,242,15,131,183
+ .byte 7,0,0,242,15,16,2,242,15,17,4,36,137,213
+#if __PIC__
+ call lj_wrap_tanh
+#else
+ call tanh@PLT
+#endif
+ .byte 137,234,233,68,253,255,255
+
+ .globl lj_ff_math_pow
+ .hidden lj_ff_math_pow
+ .type lj_ff_math_pow, @function
+ .size lj_ff_math_pow, 63
+lj_ff_math_pow:
+ .byte 131,248,3,15,130,151,7,0,0,131,122,4,242,15,131,141
+ .byte 7,0,0,131,122,12,242,15,131,131,7,0,0,242,15,16
+ .byte 2,242,15,16,74,8,242,15,17,4,36,242,15,17,76,36
+ .byte 8,137,213
+#if __PIC__
+ call lj_wrap_pow
+#else
+ call pow@PLT
+#endif
+ .byte 137,234,233,5,253,255,255
+
+ .globl lj_ff_math_atan2
+ .hidden lj_ff_math_atan2
+ .type lj_ff_math_atan2, @function
+ .size lj_ff_math_atan2, 63
+lj_ff_math_atan2:
+ .byte 131,248,3,15,130,88,7,0,0,131,122,4,242,15,131,78
+ .byte 7,0,0,131,122,12,242,15,131,68,7,0,0,242,15,16
+ .byte 2,242,15,16,74,8,242,15,17,4,36,242,15,17,76,36
+ .byte 8,137,213
+#if __PIC__
+ call lj_wrap_atan2
+#else
+ call atan2@PLT
+#endif
+ .byte 137,234,233,198,252,255,255
+
+ .globl lj_ff_math_fmod
+ .hidden lj_ff_math_fmod
+ .type lj_ff_math_fmod, @function
+ .size lj_ff_math_fmod, 63
+lj_ff_math_fmod:
+ .byte 131,248,3,15,130,25,7,0,0,131,122,4,242,15,131,15
+ .byte 7,0,0,131,122,12,242,15,131,5,7,0,0,242,15,16
+ .byte 2,242,15,16,74,8,242,15,17,4,36,242,15,17,76,36
+ .byte 8,137,213
+#if __PIC__
+ call lj_wrap_fmod
+#else
+ call fmod@PLT
+#endif
+ .byte 137,234,233,135,252,255,255
+
+ .globl lj_ff_math_ldexp
+ .hidden lj_ff_math_ldexp
+ .type lj_ff_math_ldexp, @function
+ .size lj_ff_math_ldexp, 43
+lj_ff_math_ldexp:
+ .byte 131,248,3,15,130,218,6,0,0,131,122,4,242,15,131,208
+ .byte 6,0,0,131,122,12,242,15,131,198,6,0,0,221,66,8
+ .byte 221,2,217,253,221,217,233,92,252,255,255
+
+ .globl lj_ff_math_frexp
+ .hidden lj_ff_math_frexp
+ .type lj_ff_math_frexp, @function
+ .size lj_ff_math_frexp, 144
+lj_ff_math_frexp:
+ .byte 131,248,2,15,130,175,6,0,0,139,106,4,131,253,242,15
+ .byte 131,163,6,0,0,139,114,252,139,2,137,106,252,137,66,248
+ .byte 209,229,129,253,0,0,224,255,115,58,9,232,116,54,184,254
+ .byte 3,0,0,129,253,0,0,32,0,114,46,193,237,21,41,197
+ .byte 242,15,42,197,139,106,252,129,229,255,255,15,128,129,205,0
+ .byte 0,224,63,137,106,252,242,15,17,2,184,3,0,0,0,233
+ .byte 52,252,255,255,15,87,192,235,237,242,15,16,2,189,0,0
+ .byte 80,67,102,15,110,205,102,15,112,201,81,242,15,89,193,242
+ .byte 15,17,66,248,139,106,252,184,52,4,0,0,209,229,235,171
+
+ .globl lj_ff_math_modf
+ .hidden lj_ff_math_modf
+ .type lj_ff_math_modf, @function
+ .size lj_ff_math_modf, 96
+lj_ff_math_modf:
+ .byte 131,248,2,15,130,31,6,0,0,131,122,4,242,15,131,21
+ .byte 6,0,0,242,15,16,2,139,106,4,139,114,252,209,229,129
+ .byte 253,0,0,224,255,116,52,15,40,224,232,88,10,0,0,242
+ .byte 15,92,224,242,15,17,66,248,242,15,17,34,139,66,252,139
+ .byte 106,4,49,232,120,10,184,3,0,0,0,233,184,251,255,255
+ .byte 129,245,0,0,0,128,137,106,4,235,235,15,87,228,235,211
+
+ .globl lj_ff_math_min
+ .hidden lj_ff_math_min
+ .type lj_ff_math_min, @function
+ .size lj_ff_math_min, 53
+lj_ff_math_min:
+ .byte 185,2,0,0,0,131,122,4,242,15,131,185,5,0,0,242
+ .byte 15,16,2,57,193,15,131,128,251,255,255,131,124,202,252,242
+ .byte 15,131,162,5,0,0,242,15,16,76,202,248,242,15,93,193
+ .byte 131,193,1,235,222
+
+ .globl lj_ff_math_max
+ .hidden lj_ff_math_max
+ .type lj_ff_math_max, @function
+ .size lj_ff_math_max, 53
+lj_ff_math_max:
+ .byte 185,2,0,0,0,131,122,4,242,15,131,132,5,0,0,242
+ .byte 15,16,2,57,193,15,131,75,251,255,255,131,124,202,252,242
+ .byte 15,131,109,5,0,0,242,15,16,76,202,248,242,15,95,193
+ .byte 131,193,1,235,222
+
+ .globl lj_ff_string_byte
+ .hidden lj_ff_string_byte
+ .type lj_ff_string_byte, @function
+ .size lj_ff_string_byte, 47
+lj_ff_string_byte:
+ .byte 131,248,2,15,133,85,5,0,0,131,122,4,251,15,133,75
+ .byte 5,0,0,139,42,139,114,252,131,125,12,1,15,130,198,247
+ .byte 255,255,15,182,109,16,242,15,42,197,233,2,251,255,255
+
+ .globl lj_ff_string_char
+ .hidden lj_ff_string_char
+ .type lj_ff_string_char, @function
+ .size lj_ff_string_char, 70
+lj_ff_string_char:
+ .byte 139,171,172,244,255,255,59,171,176,244,255,255,114,5,232,170
+ .byte 5,0,0,131,248,2,15,133,19,5,0,0,131,122,4,242
+ .byte 15,131,9,5,0,0,242,15,44,42,129,253,255,0,0,0
+ .byte 15,135,249,4,0,0,137,108,36,20,199,68,36,8,1,0
+ .byte 0,0,141,68,36,20
+
+ .globl lj_fff_newstr
+ .hidden lj_fff_newstr
+ .type lj_fff_newstr, @function
+ .size lj_fff_newstr, 23
+lj_fff_newstr:
+ .byte 139,108,36,48,137,85,16,137,68,36,4,137,44,36,137,116
+ .byte 36,24
+ call lj_str_new
+
+ .globl lj_fff_resstr
+ .hidden lj_fff_resstr
+ .type lj_fff_resstr, @function
+ .size lj_fff_resstr, 21
+lj_fff_resstr:
+ .byte 139,85,16,139,114,252,199,66,252,251,255,255,255,137,66,248
+ .byte 233,152,250,255,255
+
+ .globl lj_ff_string_sub
+ .hidden lj_ff_string_sub
+ .type lj_ff_string_sub, @function
+ .size lj_ff_string_sub, 157
+lj_ff_string_sub:
+ .byte 139,171,172,244,255,255,59,171,176,244,255,255,114,5,232,56
+ .byte 5,0,0,199,68,36,20,255,255,255,255,131,248,3,15,130
+ .byte 153,4,0,0,118,19,131,122,20,242,15,131,141,4,0,0
+ .byte 242,15,44,106,16,137,108,36,20,131,122,4,251,15,133,122
+ .byte 4,0,0,131,122,12,242,15,131,112,4,0,0,139,42,137
+ .byte 108,36,12,139,109,12,242,15,44,74,8,139,68,36,20,57
+ .byte 197,114,30,133,201,126,38,139,108,36,12,41,200,124,46,141
+ .byte 108,13,15,131,192,1,137,68,36,8,137,232,233,83,255,255
+ .byte 255,124,6,141,68,40,1,235,218,137,232,235,214,116,7,1
+ .byte 233,131,193,1,127,209,185,1,0,0,0,235,202
+
+ .globl lj_fff_emptystr
+ .hidden lj_fff_emptystr
+ .type lj_fff_emptystr, @function
+ .size lj_fff_emptystr, 4
+lj_fff_emptystr:
+ .byte 49,192,235,213
+
+ .globl lj_ff_string_reverse
+ .hidden lj_ff_string_reverse
+ .type lj_ff_string_reverse, @function
+ .size lj_ff_string_reverse, 82
+lj_ff_string_reverse:
+ .byte 131,248,2,15,130,19,4,0,0,139,171,172,244,255,255,59
+ .byte 171,176,244,255,255,114,5,232,142,4,0,0,131,122,4,251
+ .byte 15,133,246,3,0,0,139,108,36,48,141,139,232,244,255,255
+ .byte 137,85,16,139,18,139,65,8,137,105,12,137,1,137,116,36
+ .byte 24
+ call lj_buf_putstr_reverse
+ .byte 137,193
+ call lj_buf_tostr
+ .byte 233,248,254,255,255
+
+ .globl lj_ff_string_lower
+ .hidden lj_ff_string_lower
+ .type lj_ff_string_lower, @function
+ .size lj_ff_string_lower, 82
+lj_ff_string_lower:
+ .byte 131,248,2,15,130,193,3,0,0,139,171,172,244,255,255,59
+ .byte 171,176,244,255,255,114,5,232,60,4,0,0,131,122,4,251
+ .byte 15,133,164,3,0,0,139,108,36,48,141,139,232,244,255,255
+ .byte 137,85,16,139,18,139,65,8,137,105,12,137,1,137,116,36
+ .byte 24
+ call lj_buf_putstr_lower
+ .byte 137,193
+ call lj_buf_tostr
+ .byte 233,166,254,255,255
+
+ .globl lj_ff_string_upper
+ .hidden lj_ff_string_upper
+ .type lj_ff_string_upper, @function
+ .size lj_ff_string_upper, 82
+lj_ff_string_upper:
+ .byte 131,248,2,15,130,111,3,0,0,139,171,172,244,255,255,59
+ .byte 171,176,244,255,255,114,5,232,234,3,0,0,131,122,4,251
+ .byte 15,133,82,3,0,0,139,108,36,48,141,139,232,244,255,255
+ .byte 137,85,16,139,18,139,65,8,137,105,12,137,1,137,116,36
+ .byte 24
+ call lj_buf_putstr_upper
+ .byte 137,193
+ call lj_buf_tostr
+ .byte 233,84,254,255,255
+
+ .globl lj_ff_bit_tobit
+ .hidden lj_ff_bit_tobit
+ .type lj_ff_bit_tobit, @function
+ .size lj_ff_bit_tobit, 50
+lj_ff_bit_tobit:
+ .byte 131,248,2,15,130,29,3,0,0,131,122,4,242,15,131,19
+ .byte 3,0,0,242,15,16,2,189,0,0,56,67,102,15,110,205
+ .byte 102,15,112,201,81,242,15,88,193,102,15,126,197,233,110,1
+ .byte 0,0
+
+ .globl lj_ff_bit_band
+ .hidden lj_ff_bit_band
+ .type lj_ff_bit_band, @function
+ .size lj_ff_bit_band, 90
+lj_ff_bit_band:
+ .byte 131,248,2,15,130,235,2,0,0,189,0,0,56,67,102,15
+ .byte 110,205,102,15,112,201,81,131,122,4,242,15,131,211,2,0
+ .byte 0,242,15,16,2,242,15,88,193,102,15,126,197,137,68,36
+ .byte 20,141,68,194,240,57,208,15,134,49,1,0,0,131,120,4
+ .byte 242,15,131,48,1,0,0,242,15,16,0,242,15,88,193,102
+ .byte 15,126,193,33,205,131,232,8,235,219
+
+ .globl lj_ff_bit_bor
+ .hidden lj_ff_bit_bor
+ .type lj_ff_bit_bor, @function
+ .size lj_ff_bit_bor, 90
+lj_ff_bit_bor:
+ .byte 131,248,2,15,130,145,2,0,0,189,0,0,56,67,102,15
+ .byte 110,205,102,15,112,201,81,131,122,4,242,15,131,121,2,0
+ .byte 0,242,15,16,2,242,15,88,193,102,15,126,197,137,68,36
+ .byte 20,141,68,194,240,57,208,15,134,215,0,0,0,131,120,4
+ .byte 242,15,131,214,0,0,0,242,15,16,0,242,15,88,193,102
+ .byte 15,126,193,9,205,131,232,8,235,219
+
+ .globl lj_ff_bit_bxor
+ .hidden lj_ff_bit_bxor
+ .type lj_ff_bit_bxor, @function
+ .size lj_ff_bit_bxor, 90
+lj_ff_bit_bxor:
+ .byte 131,248,2,15,130,55,2,0,0,189,0,0,56,67,102,15
+ .byte 110,205,102,15,112,201,81,131,122,4,242,15,131,31,2,0
+ .byte 0,242,15,16,2,242,15,88,193,102,15,126,197,137,68,36
+ .byte 20,141,68,194,240,57,208,15,134,125,0,0,0,131,120,4
+ .byte 242,15,131,124,0,0,0,242,15,16,0,242,15,88,193,102
+ .byte 15,126,193,49,205,131,232,8,235,219
+
+ .globl lj_ff_bit_bswap
+ .hidden lj_ff_bit_bswap
+ .type lj_ff_bit_bswap, @function
+ .size lj_ff_bit_bswap, 49
+lj_ff_bit_bswap:
+ .byte 131,248,2,15,130,221,1,0,0,131,122,4,242,15,131,211
+ .byte 1,0,0,242,15,16,2,189,0,0,56,67,102,15,110,205
+ .byte 102,15,112,201,81,242,15,88,193,102,15,126,197,15,205,235
+ .byte 47
+
+ .globl lj_ff_bit_bnot
+ .hidden lj_ff_bit_bnot
+ .type lj_ff_bit_bnot, @function
+ .size lj_ff_bit_bnot, 47
+lj_ff_bit_bnot:
+ .byte 131,248,2,15,130,172,1,0,0,131,122,4,242,15,131,162
+ .byte 1,0,0,242,15,16,2,189,0,0,56,67,102,15,110,205
+ .byte 102,15,112,201,81,242,15,88,193,102,15,126,197,247,213
+
+ .globl lj_fff_resbit
+ .hidden lj_fff_resbit
+ .type lj_fff_resbit, @function
+ .size lj_fff_resbit, 9
+lj_fff_resbit:
+ .byte 242,15,42,197,233,80,247,255,255
+
+ .globl lj_fff_fallback_bit_op
+ .hidden lj_fff_fallback_bit_op
+ .type lj_fff_fallback_bit_op, @function
+ .size lj_fff_fallback_bit_op, 9
+lj_fff_fallback_bit_op:
+ .byte 139,68,36,20,233,116,1,0,0
+
+ .globl lj_ff_bit_lshift
+ .hidden lj_ff_bit_lshift
+ .type lj_ff_bit_lshift, @function
+ .size lj_ff_bit_lshift, 72
+lj_ff_bit_lshift:
+ .byte 131,248,3,15,130,107,1,0,0,131,122,4,242,15,131,97
+ .byte 1,0,0,131,122,12,242,15,131,87,1,0,0,242,15,16
+ .byte 2,242,15,16,74,8,189,0,0,56,67,102,15,110,213,102
+ .byte 15,112,210,81,242,15,88,194,242,15,88,202,102,15,126,197
+ .byte 102,15,126,201,211,229,235,166
+
+ .globl lj_ff_bit_rshift
+ .hidden lj_ff_bit_rshift
+ .type lj_ff_bit_rshift, @function
+ .size lj_ff_bit_rshift, 75
+lj_ff_bit_rshift:
+ .byte 131,248,3,15,130,35,1,0,0,131,122,4,242,15,131,25
+ .byte 1,0,0,131,122,12,242,15,131,15,1,0,0,242,15,16
+ .byte 2,242,15,16,74,8,189,0,0,56,67,102,15,110,213,102
+ .byte 15,112,210,81,242,15,88,194,242,15,88,202,102,15,126,197
+ .byte 102,15,126,201,211,237,233,91,255,255,255
+
+ .globl lj_ff_bit_arshift
+ .hidden lj_ff_bit_arshift
+ .type lj_ff_bit_arshift, @function
+ .size lj_ff_bit_arshift, 75
+lj_ff_bit_arshift:
+ .byte 131,248,3,15,130,216,0,0,0,131,122,4,242,15,131,206
+ .byte 0,0,0,131,122,12,242,15,131,196,0,0,0,242,15,16
+ .byte 2,242,15,16,74,8,189,0,0,56,67,102,15,110,213,102
+ .byte 15,112,210,81,242,15,88,194,242,15,88,202,102,15,126,197
+ .byte 102,15,126,201,211,253,233,16,255,255,255
+
+ .globl lj_ff_bit_rol
+ .hidden lj_ff_bit_rol
+ .type lj_ff_bit_rol, @function
+ .size lj_ff_bit_rol, 75
+lj_ff_bit_rol:
+ .byte 131,248,3,15,130,141,0,0,0,131,122,4,242,15,131,131
+ .byte 0,0,0,131,122,12,242,15,131,121,0,0,0,242,15,16
+ .byte 2,242,15,16,74,8,189,0,0,56,67,102,15,110,213,102
+ .byte 15,112,210,81,242,15,88,194,242,15,88,202,102,15,126,197
+ .byte 102,15,126,201,211,197,233,197,254,255,255
+
+ .globl lj_ff_bit_ror
+ .hidden lj_ff_bit_ror
+ .type lj_ff_bit_ror, @function
+ .size lj_ff_bit_ror, 63
+lj_ff_bit_ror:
+ .byte 131,248,3,114,70,131,122,4,242,115,64,131,122,12,242,115
+ .byte 58,242,15,16,2,242,15,16,74,8,189,0,0,56,67,102
+ .byte 15,110,213,102,15,112,210,81,242,15,88,194,242,15,88,202
+ .byte 102,15,126,197,102,15,126,201,211,205,233,134,254,255,255
+
+ .globl lj_fff_fallback_2
+ .hidden lj_fff_fallback_2
+ .type lj_fff_fallback_2, @function
+ .size lj_fff_fallback_2, 7
+lj_fff_fallback_2:
+ .byte 184,3,0,0,0,235,5
+
+ .globl lj_fff_fallback_1
+ .hidden lj_fff_fallback_1
+ .type lj_fff_fallback_1, @function
+ .size lj_fff_fallback_1, 5
+lj_fff_fallback_1:
+ .byte 184,2,0,0,0
+
+ .globl lj_fff_fallback
+ .hidden lj_fff_fallback
+ .type lj_fff_fallback, @function
+ .size lj_fff_fallback, 87
+lj_fff_fallback:
+ .byte 139,108,36,48,139,114,252,137,116,36,24,137,85,16,141,68
+ .byte 194,248,141,136,160,0,0,0,137,69,20,139,66,248,59,77
+ .byte 24,119,88,137,44,36,255,80,20,139,85,16,133,192,15,143
+ .byte 172,245,255,255,139,77,20,41,209,193,233,3,133,192,141,65
+ .byte 1,139,106,248,117,17,139,117,16,139,14,15,182,233,15,182
+ .byte 205,131,198,4,255,36,171
+
+ .globl lj_vm_call_tail
+ .hidden lj_vm_call_tail
+ .type lj_vm_call_tail, @function
+ .size lj_vm_call_tail, 55
+lj_vm_call_tail:
+ .byte 137,209,247,198,3,0,0,0,117,14,15,182,110,253,247,213
+ .byte 141,20,234,233,94,234,255,255,137,245,131,229,248,41,234,233
+ .byte 82,234,255,255,186,20,0,0,0,137,233
+ call lj_state_growstack
+ .byte 139,85,16,49,192,235,166
+
+ .globl lj_fff_gcstep
+ .hidden lj_fff_gcstep
+ .type lj_fff_gcstep, @function
+ .size lj_fff_gcstep, 50
+lj_fff_gcstep:
+ .byte 93,137,108,36,16,139,108,36,48,137,116,36,24,137,85,16
+ .byte 141,68,194,248,137,233,137,69,20
+ call lj_gc_step
+ .byte 139,85,16,139,69,20,41,208,193,232,3,131,192,1,139,108
+ .byte 36,16,85,195
+
+ .globl lj_vm_record
+ .hidden lj_vm_record
+ .type lj_vm_record, @function
+ .size lj_vm_record, 27
+lj_vm_record:
+ .byte 15,182,131,9,245,255,255,168,32,117,79,168,16,117,52,168
+ .byte 12,116,48,255,139,88,245,255,255,235,40
+
+ .globl lj_vm_rethook
+ .hidden lj_vm_rethook
+ .type lj_vm_rethook, @function
+ .size lj_vm_rethook, 13
+lj_vm_rethook:
+ .byte 15,182,131,9,245,255,255,168,16,117,52,235,27
+
+ .globl lj_vm_inshook
+ .hidden lj_vm_inshook
+ .type lj_vm_inshook, @function
+ .size lj_vm_inshook, 65
+lj_vm_inshook:
+ .byte 15,182,131,9,245,255,255,168,16,117,39,168,12,116,35,255
+ .byte 139,88,245,255,255,116,4,168,4,116,23,139,108,36,48,137
+ .byte 85,16,137,242,137,233
+ call lj_dispatch_ins
+ .byte 139,85,16,15,182,78,253,15,182,110,252,15,183,70,254,255
+ .byte 164,171,104,2,0,0
+
+ .globl lj_cont_hook
+ .hidden lj_cont_hook
+ .type lj_cont_hook, @function
+ .size lj_cont_hook, 12
+lj_cont_hook:
+ .byte 131,198,4,139,77,232,137,76,36,20,235,225
+
+ .globl lj_vm_hotloop
+ .hidden lj_vm_hotloop
+ .type lj_vm_hotloop, @function
+ .size lj_vm_hotloop, 48
+lj_vm_hotloop:
+ .byte 139,106,248,139,109,16,15,182,69,199,141,4,194,139,108,36
+ .byte 48,137,85,16,137,69,20,137,242,141,139,24,246,255,255,137
+ .byte 171,104,246,255,255,137,116,36,24
+ call lj_trace_hot
+ .byte 235,174
+
+ .globl lj_vm_callhook
+ .hidden lj_vm_callhook
+ .type lj_vm_callhook, @function
+ .size lj_vm_callhook, 6
+lj_vm_callhook:
+ .byte 137,116,36,24,235,7
+
+ .globl lj_vm_hotcall
+ .hidden lj_vm_hotcall
+ .type lj_vm_hotcall, @function
+ .size lj_vm_hotcall, 65
+lj_vm_hotcall:
+ .byte 137,116,36,24,131,206,1,141,68,194,248,139,108,36,48,137
+ .byte 85,16,137,69,20,137,242,137,233
+ call lj_dispatch_call
+ .byte 199,68,36,24,0,0,0,0,131,230,254,139,85,16,137,193
+ .byte 139,69,20,41,208,137,205,15,182,78,253,193,232,3,131,192
+ .byte 1,255,229
+
+ .globl lj_cont_stitch
+ .hidden lj_cont_stitch
+ .type lj_cont_stitch, @function
+ .size lj_cont_stitch, 150
+lj_cont_stitch:
+ .byte 139,77,232,137,76,36,16,137,92,36,12,139,92,36,20,15
+ .byte 182,78,253,141,12,202,131,235,1,116,21,139,40,137,41,139
+ .byte 104,4,137,105,4,131,192,8,131,193,8,131,235,1,117,235
+ .byte 15,182,70,253,15,182,110,255,1,232,141,68,194,248,57,200
+ .byte 119,72,139,92,36,12,139,68,36,16,15,183,104,64,15,183
+ .byte 64,66,57,232,15,132,5,235,255,255,133,192,15,133,174,228
+ .byte 255,255,137,171,64,255,255,255,139,108,36,48,137,85,16,137
+ .byte 242,141,139,24,246,255,255,137,171,104,246,255,255
+ call lj_dispatch_stitch
+ .byte 139,85,16,233,213,234,255,255,199,65,4,255,255,255,255,131
+ .byte 193,8,235,168
+
+ .globl lj_vm_profhook
+ .hidden lj_vm_profhook
+ .type lj_vm_profhook, @function
+ .size lj_vm_profhook, 27
+lj_vm_profhook:
+ .byte 139,108,36,48,137,85,16,137,242,137,233
+ call lj_dispatch_profile
+ .byte 139,85,16,131,238,4,233,174,234,255,255
+
+ .globl lj_vm_exit_handler
+ .hidden lj_vm_exit_handler
+ .type lj_vm_exit_handler, @function
+ .size lj_vm_exit_handler, 160
+lj_vm_exit_handler:
+ .byte 85,141,108,36,12,85,83,82,81,80,15,182,69,252,138,101
+ .byte 248,137,125,252,137,117,248,139,93,0,139,139,228,244,255,255
+ .byte 199,131,228,244,255,255,252,255,255,255,137,131,64,255,255,255
+ .byte 137,139,60,255,255,255,131,236,80,242,15,17,125,216,242,15
+ .byte 17,117,208,242,15,17,109,200,242,15,17,101,192,242,15,17
+ .byte 93,184,242,15,17,85,176,242,15,17,77,168,242,15,17,69
+ .byte 160,139,171,116,245,255,255,139,147,120,245,255,255,137,171,104
+ .byte 246,255,255,137,85,16,141,84,36,16,141,139,24,246,255,255
+ .byte 199,131,120,245,255,255,0,0,0,0
+ call lj_trace_exit
+ .byte 139,77,40,131,225,252,137,204,137,105,48,139,85,16,139,113
+ .byte 24
+
+ .globl lj_vm_exit_interp
+ .hidden lj_vm_exit_interp
+ .type lj_vm_exit_interp, @function
+ .size lj_vm_exit_interp, 114
+lj_vm_exit_interp:
+ .byte 133,192,120,99,139,108,36,48,137,68,36,20,139,122,248,139
+ .byte 127,16,139,127,208,137,85,16,199,131,120,245,255,255,0,0
+ .byte 0,0,199,131,228,244,255,255,255,255,255,255,139,6,15,182
+ .byte 204,15,182,232,131,198,4,193,232,16,131,253,89,114,9,131
+ .byte 253,97,115,7,139,68,36,20,255,36,171,139,66,252,169,3
+ .byte 0,0,0,117,239,15,182,64,253,247,208,139,124,194,248,139
+ .byte 127,16,139,127,208,235,221,247,216,137,233,137,194
+ call lj_err_throw
+
+ .globl lj_vm_floor
+ .hidden lj_vm_floor
+ .type lj_vm_floor, @function
+ .size lj_vm_floor, 22
+lj_vm_floor:
+ .byte 242,15,16,68,36,4,232,11,0,0,0,242,15,17,68,36
+ .byte 4,221,68,36,4,195
+
+ .globl lj_vm_floor_sse
+ .hidden lj_vm_floor_sse
+ .type lj_vm_floor_sse, @function
+ .size lj_vm_floor_sse, 87
+lj_vm_floor_sse:
+ .byte 102,15,239,210,102,15,118,210,102,15,115,210,1,184,0,0
+ .byte 48,67,102,15,110,216,102,15,112,219,81,15,40,200,102,15
+ .byte 84,202,102,15,46,217,118,46,102,15,85,208,242,15,88,203
+ .byte 242,15,92,203,102,15,86,202,184,0,0,240,63,102,15,110
+ .byte 208,102,15,112,210,81,242,15,194,193,1,102,15,84,194,242
+ .byte 15,92,200,15,40,193,195
+
+ .globl lj_vm_ceil
+ .hidden lj_vm_ceil
+ .type lj_vm_ceil, @function
+ .size lj_vm_ceil, 22
+lj_vm_ceil:
+ .byte 242,15,16,68,36,4,232,11,0,0,0,242,15,17,68,36
+ .byte 4,221,68,36,4,195
+
+ .globl lj_vm_ceil_sse
+ .hidden lj_vm_ceil_sse
+ .type lj_vm_ceil_sse, @function
+ .size lj_vm_ceil_sse, 87
+lj_vm_ceil_sse:
+ .byte 102,15,239,210,102,15,118,210,102,15,115,210,1,184,0,0
+ .byte 48,67,102,15,110,216,102,15,112,219,81,15,40,200,102,15
+ .byte 84,202,102,15,46,217,118,46,102,15,85,208,242,15,88,203
+ .byte 242,15,92,203,102,15,86,202,184,0,0,240,191,102,15,110
+ .byte 208,102,15,112,210,81,242,15,194,193,6,102,15,84,194,242
+ .byte 15,92,200,15,40,193,195
+
+ .globl lj_vm_trunc
+ .hidden lj_vm_trunc
+ .type lj_vm_trunc, @function
+ .size lj_vm_trunc, 22
+lj_vm_trunc:
+ .byte 242,15,16,68,36,4,232,11,0,0,0,242,15,17,68,36
+ .byte 4,221,68,36,4,195
+
+ .globl lj_vm_trunc_sse
+ .hidden lj_vm_trunc_sse
+ .type lj_vm_trunc_sse, @function
+ .size lj_vm_trunc_sse, 90
+lj_vm_trunc_sse:
+ .byte 102,15,239,210,102,15,118,210,102,15,115,210,1,184,0,0
+ .byte 48,67,102,15,110,216,102,15,112,219,81,15,40,200,102,15
+ .byte 84,202,102,15,46,217,118,49,102,15,85,208,15,40,193,242
+ .byte 15,88,203,242,15,92,203,184,0,0,240,63,102,15,110,216
+ .byte 102,15,112,219,81,242,15,194,193,1,102,15,84,195,242,15
+ .byte 92,200,102,15,86,202,15,40,193,195
+
+ .globl lj_vm_mod
+ .hidden lj_vm_mod
+ .type lj_vm_mod, @function
+ .size lj_vm_mod, 114
+lj_vm_mod:
+ .byte 15,40,232,242,15,94,193,102,15,239,210,102,15,118,210,102
+ .byte 15,115,210,1,184,0,0,48,67,102,15,110,216,102,15,112
+ .byte 219,81,15,40,224,102,15,84,226,102,15,46,220,118,55,102
+ .byte 15,85,208,242,15,88,227,242,15,92,227,102,15,86,226,184
+ .byte 0,0,240,63,102,15,110,208,102,15,112,210,81,242,15,194
+ .byte 196,1,102,15,84,194,242,15,92,224,15,40,197,242,15,89
+ .byte 204,242,15,92,193,195,242,15,89,200,15,40,197,242,15,92
+ .byte 193,195
+
+ .globl lj_vm_powi_sse
+ .hidden lj_vm_powi_sse
+ .type lj_vm_powi_sse, @function
+ .size lj_vm_powi_sse, 96
+lj_vm_powi_sse:
+ .byte 131,248,1,126,43,169,1,0,0,0,117,8,242,15,89,192
+ .byte 209,232,235,241,209,232,116,23,15,40,200,242,15,89,192,209
+ .byte 232,116,8,115,246,242,15,89,200,235,240,242,15,89,193,195
+ .byte 116,253,114,29,247,216,232,202,255,255,255,184,0,0,240,63
+ .byte 102,15,110,200,102,15,112,201,81,242,15,94,200,15,40,193
+ .byte 195,184,0,0,240,63,102,15,110,192,102,15,112,192,81,195
+
+ .globl lj_vm_cpuid
+ .hidden lj_vm_cpuid
+ .type lj_vm_cpuid, @function
+ .size lj_vm_cpuid, 48
+lj_vm_cpuid:
+ .byte 156,90,137,209,129,242,0,0,32,0,82,157,156,90,49,192
+ .byte 57,209,116,27,139,68,36,4,87,83,49,201,15,162,139,124
+ .byte 36,16,137,7,137,95,4,137,79,8,137,87,12,91,95,195
+
+ .globl lj_assert_bad_for_arg_type
+ .hidden lj_assert_bad_for_arg_type
+ .type lj_assert_bad_for_arg_type, @function
+ .size lj_assert_bad_for_arg_type, 1
+lj_assert_bad_for_arg_type:
+ .byte 204
+
+ .globl lj_vm_ffi_callback
+ .hidden lj_vm_ffi_callback
+ .type lj_vm_ffi_callback, @function
+ .size lj_vm_ffi_callback, 119
+lj_vm_ffi_callback:
+ .byte 131,236,16,87,86,83,131,236,28,141,157,104,11,0,0,139
+ .byte 181,228,0,0,0,15,183,192,137,134,148,0,0,0,141,68
+ .byte 36,64,137,78,96,137,86,100,137,134,128,0,0,0,139,76
+ .byte 36,60,139,84,36,56,137,76,36,44,137,84,36,40,137,226
+ .byte 137,116,36,24,137,241
+ call lj_ccallback_enter
+ .byte 199,131,228,244,255,255,255,255,255,255,139,80,16,139,64,20
+ .byte 41,208,139,106,248,193,232,3,131,192,1,139,117,16,139,14
+ .byte 15,182,233,15,182,205,131,198,4,255,36,171
+
+ .globl lj_cont_ffi_callback
+ .hidden lj_cont_ffi_callback
+ .type lj_cont_ffi_callback, @function
+ .size lj_cont_ffi_callback, 81
+lj_cont_ffi_callback:
+ .byte 139,76,36,48,139,179,124,245,255,255,137,78,12,137,81,16
+ .byte 137,105,20,137,241,137,194
+ call lj_ccallback_leave
+ .byte 139,108,36,48,139,70,96,139,86,100,131,126,104,1,114,10
+ .byte 116,5,221,70,32,235,3,217,70,32,139,77,20,15,183,73
+ .byte 6,137,76,36,48,131,196,28,91,94,95,93,89,3,36,36
+ .byte 131,196,16,81,195
+
+ .globl lj_vm_ffi_call
+ .hidden lj_vm_ffi_call
+ .type lj_vm_ffi_call, @function
+ .size lj_vm_ffi_call, 65
+lj_vm_ffi_call:
+ .byte 85,137,229,83,137,203,43,99,4,15,182,75,8,131,233,1
+ .byte 120,12,139,68,139,40,137,4,140,131,233,1,121,244,139,75
+ .byte 32,139,83,36,255,19,137,67,32,137,83,36,128,123,10,1
+ .byte 114,10,116,5,221,91,16,235,3,217,91,16,139,93,252,201
+ .byte 195
+
+ .section .note.GNU-stack,"",@progbits
+ .ident "DynASM 1.4.0"
+
+ .section .debug_frame,"",@progbits
+.Lframe0:
+ .long .LECIE0-.LSCIE0
+.LSCIE0:
+ .long 0xffffffff
+ .byte 0x1
+ .string ""
+ .uleb128 0x1
+ .sleb128 -4
+ .byte 0x8
+ .byte 0xc
+ .uleb128 0x4
+ .uleb128 4
+ .byte 0x80+0x8
+ .uleb128 0x1
+ .align 4
+.LECIE0:
+
+.LSFDE0:
+ .long .LEFDE0-.LASFDE0
+.LASFDE0:
+ .long .Lframe0
+ .long .Lbegin
+ .long 13919
+ .byte 0xe
+ .uleb128 48
+ .byte 0x85
+ .uleb128 0x2
+ .byte 0x87
+ .uleb128 0x3
+ .byte 0x86
+ .uleb128 0x4
+ .byte 0x83
+ .uleb128 0x5
+ .align 4
+.LEFDE0:
+
+.LSFDE1:
+ .long .LEFDE1-.LASFDE1
+.LASFDE1:
+ .long .Lframe0
+ .long lj_vm_ffi_call
+ .long 65
+ .byte 0xe
+ .uleb128 8
+ .byte 0x85
+ .uleb128 0x2
+ .byte 0xd
+ .uleb128 0x5
+ .byte 0x83
+ .uleb128 0x3
+ .align 4
+.LEFDE1:
+
+ .section .eh_frame,"a",@progbits
+.Lframe1:
+ .long .LECIE1-.LSCIE1
+.LSCIE1:
+ .long 0
+ .byte 0x1
+ .string "zPR"
+ .uleb128 0x1
+ .sleb128 -4
+ .byte 0x8
+ .uleb128 6
+ .byte 0x1b
+ .long lj_err_unwind_dwarf-.
+ .byte 0x1b
+ .byte 0xc
+ .uleb128 0x4
+ .uleb128 4
+ .byte 0x80+0x8
+ .uleb128 0x1
+ .align 4
+.LECIE1:
+
+.LSFDE2:
+ .long .LEFDE2-.LASFDE2
+.LASFDE2:
+ .long .LASFDE2-.Lframe1
+ .long .Lbegin-.
+ .long 13919
+ .uleb128 0
+ .byte 0xe
+ .uleb128 48
+ .byte 0x85
+ .uleb128 0x2
+ .byte 0x87
+ .uleb128 0x3
+ .byte 0x86
+ .uleb128 0x4
+ .byte 0x83
+ .uleb128 0x5
+ .align 4
+.LEFDE2:
+
+.Lframe2:
+ .long .LECIE2-.LSCIE2
+.LSCIE2:
+ .long 0
+ .byte 0x1
+ .string "zR"
+ .uleb128 0x1
+ .sleb128 -4
+ .byte 0x8
+ .uleb128 1
+ .byte 0x1b
+ .byte 0xc
+ .uleb128 0x4
+ .uleb128 4
+ .byte 0x80+0x8
+ .uleb128 0x1
+ .align 4
+.LECIE2:
+
+.LSFDE3:
+ .long .LEFDE3-.LASFDE3
+.LASFDE3:
+ .long .LASFDE3-.Lframe2
+ .long lj_vm_ffi_call-.
+ .long 65
+ .uleb128 0
+ .byte 0xe
+ .uleb128 8
+ .byte 0x85
+ .uleb128 0x2
+ .byte 0xd
+ .uleb128 0x5
+ .byte 0x83
+ .uleb128 0x3
+ .align 4
+.LEFDE3:
+
diff --git a/core/src/luajit/autogen/bsd/jit/x86_64/lj_bcdef.h b/core/src/luajit/autogen/bsd/jit/x86_64/lj_bcdef.h
new file mode 100644
index 000000000..72b73f070
--- /dev/null
+++ b/core/src/luajit/autogen/bsd/jit/x86_64/lj_bcdef.h
@@ -0,0 +1,220 @@
+/* This is a generated file. DO NOT EDIT! */
+
+LJ_DATADEF const uint16_t lj_bc_ofs[] = {
+0,
+72,
+144,
+216,
+288,
+427,
+569,
+632,
+695,
+764,
+833,
+886,
+938,
+989,
+1040,
+1081,
+1122,
+1150,
+1182,
+1208,
+1240,
+1300,
+1374,
+1428,
+1482,
+1536,
+1590,
+1649,
+1703,
+1757,
+1811,
+1865,
+1901,
+1968,
+2035,
+2102,
+2169,
+2218,
+2298,
+2374,
+2410,
+2446,
+2476,
+2505,
+2530,
+2573,
+2609,
+2696,
+2778,
+2816,
+2850,
+2901,
+2965,
+3074,
+3167,
+3185,
+3203,
+3351,
+3475,
+3574,
+3628,
+3801,
+4030,
+4154,
+4296,
+4383,
+4429,
+4471,
+4475,
+4623,
+4691,
+4856,
+5047,
+5135,
+5139,
+5275,
+5367,
+5472,
+5569,
+5674,
+5694,
+5764,
+5831,
+5851,
+5895,
+5934,
+5954,
+5972,
+6019,
+6044,
+6064,
+6127,
+6181,
+6181,
+6306,
+6307,
+6396,
+8196,
+8263,
+8774,
+8877,
+8934,
+9065,
+8329,
+8491,
+8583,
+8635,
+8666,
+9123,
+9164,
+9786,
+9219,
+9529,
+9838,
+9965,
+9989,
+10016,
+10087,
+10127,
+10167,
+10207,
+10247,
+10287,
+10327,
+10367,
+10407,
+10447,
+10487,
+10750,
+10898,
+10047,
+10585,
+10527,
+10643,
+10701,
+10997,
+11056,
+11708,
+12106,
+12053,
+12175,
+12254,
+12336,
+12418,
+12500,
+11762,
+11859,
+11956,
+11115,
+11162,
+11284,
+11453,
+11538,
+11623
+};
+
+LJ_DATADEF const uint16_t lj_bc_mode[] = {
+BCDEF(BCMODE)
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF,
+BCMODE_FF
+};
+
diff --git a/core/src/luajit/autogen/bsd/jit/x86_64/lj_ffdef.h b/core/src/luajit/autogen/bsd/jit/x86_64/lj_ffdef.h
new file mode 100644
index 000000000..b34a39126
--- /dev/null
+++ b/core/src/luajit/autogen/bsd/jit/x86_64/lj_ffdef.h
@@ -0,0 +1,210 @@
+/* This is a generated file. DO NOT EDIT! */
+
+FFDEF(assert)
+FFDEF(type)
+FFDEF(next)
+FFDEF(pairs)
+FFDEF(ipairs_aux)
+FFDEF(ipairs)
+FFDEF(getmetatable)
+FFDEF(setmetatable)
+FFDEF(getfenv)
+FFDEF(setfenv)
+FFDEF(rawget)
+FFDEF(rawset)
+FFDEF(rawequal)
+FFDEF(unpack)
+FFDEF(select)
+FFDEF(tonumber)
+FFDEF(tostring)
+FFDEF(error)
+FFDEF(pcall)
+FFDEF(xpcall)
+FFDEF(loadfile)
+FFDEF(load)
+FFDEF(loadstring)
+FFDEF(dofile)
+FFDEF(gcinfo)
+FFDEF(collectgarbage)
+FFDEF(newproxy)
+FFDEF(print)
+FFDEF(coroutine_status)
+FFDEF(coroutine_running)
+FFDEF(coroutine_isyieldable)
+FFDEF(coroutine_create)
+FFDEF(coroutine_yield)
+FFDEF(coroutine_resume)
+FFDEF(coroutine_wrap_aux)
+FFDEF(coroutine_wrap)
+FFDEF(math_abs)
+FFDEF(math_floor)
+FFDEF(math_ceil)
+FFDEF(math_sqrt)
+FFDEF(math_log10)
+FFDEF(math_exp)
+FFDEF(math_sin)
+FFDEF(math_cos)
+FFDEF(math_tan)
+FFDEF(math_asin)
+FFDEF(math_acos)
+FFDEF(math_atan)
+FFDEF(math_sinh)
+FFDEF(math_cosh)
+FFDEF(math_tanh)
+FFDEF(math_frexp)
+FFDEF(math_modf)
+FFDEF(math_log)
+FFDEF(math_atan2)
+FFDEF(math_pow)
+FFDEF(math_fmod)
+FFDEF(math_ldexp)
+FFDEF(math_min)
+FFDEF(math_max)
+FFDEF(math_random)
+FFDEF(math_randomseed)
+FFDEF(bit_tobit)
+FFDEF(bit_bnot)
+FFDEF(bit_bswap)
+FFDEF(bit_lshift)
+FFDEF(bit_rshift)
+FFDEF(bit_arshift)
+FFDEF(bit_rol)
+FFDEF(bit_ror)
+FFDEF(bit_band)
+FFDEF(bit_bor)
+FFDEF(bit_bxor)
+FFDEF(bit_tohex)
+FFDEF(string_byte)
+FFDEF(string_char)
+FFDEF(string_sub)
+FFDEF(string_rep)
+FFDEF(string_reverse)
+FFDEF(string_lower)
+FFDEF(string_upper)
+FFDEF(string_dump)
+FFDEF(string_find)
+FFDEF(string_match)
+FFDEF(string_gmatch_aux)
+FFDEF(string_gmatch)
+FFDEF(string_gsub)
+FFDEF(string_format)
+FFDEF(table_maxn)
+FFDEF(table_insert)
+FFDEF(table_concat)
+FFDEF(table_sort)
+FFDEF(table_new)
+FFDEF(table_clear)
+FFDEF(io_method_close)
+FFDEF(io_method_read)
+FFDEF(io_method_write)
+FFDEF(io_method_flush)
+FFDEF(io_method_seek)
+FFDEF(io_method_setvbuf)
+FFDEF(io_method_lines)
+FFDEF(io_method___gc)
+FFDEF(io_method___tostring)
+FFDEF(io_open)
+FFDEF(io_popen)
+FFDEF(io_tmpfile)
+FFDEF(io_close)
+FFDEF(io_read)
+FFDEF(io_write)
+FFDEF(io_flush)
+FFDEF(io_input)
+FFDEF(io_output)
+FFDEF(io_lines)
+FFDEF(io_type)
+FFDEF(os_execute)
+FFDEF(os_remove)
+FFDEF(os_rename)
+FFDEF(os_tmpname)
+FFDEF(os_getenv)
+FFDEF(os_exit)
+FFDEF(os_clock)
+FFDEF(os_date)
+FFDEF(os_time)
+FFDEF(os_difftime)
+FFDEF(os_setlocale)
+FFDEF(debug_getregistry)
+FFDEF(debug_getmetatable)
+FFDEF(debug_setmetatable)
+FFDEF(debug_getfenv)
+FFDEF(debug_setfenv)
+FFDEF(debug_getinfo)
+FFDEF(debug_getlocal)
+FFDEF(debug_setlocal)
+FFDEF(debug_getupvalue)
+FFDEF(debug_setupvalue)
+FFDEF(debug_upvalueid)
+FFDEF(debug_upvaluejoin)
+FFDEF(debug_sethook)
+FFDEF(debug_gethook)
+FFDEF(debug_debug)
+FFDEF(debug_traceback)
+FFDEF(jit_on)
+FFDEF(jit_off)
+FFDEF(jit_flush)
+FFDEF(jit_status)
+FFDEF(jit_attach)
+FFDEF(jit_util_funcinfo)
+FFDEF(jit_util_funcbc)
+FFDEF(jit_util_funck)
+FFDEF(jit_util_funcuvname)
+FFDEF(jit_util_traceinfo)
+FFDEF(jit_util_traceir)
+FFDEF(jit_util_tracek)
+FFDEF(jit_util_tracesnap)
+FFDEF(jit_util_tracemc)
+FFDEF(jit_util_traceexitstub)
+FFDEF(jit_util_ircalladdr)
+FFDEF(jit_opt_start)
+FFDEF(jit_profile_start)
+FFDEF(jit_profile_stop)
+FFDEF(jit_profile_dumpstack)
+FFDEF(ffi_meta___index)
+FFDEF(ffi_meta___newindex)
+FFDEF(ffi_meta___eq)
+FFDEF(ffi_meta___len)
+FFDEF(ffi_meta___lt)
+FFDEF(ffi_meta___le)
+FFDEF(ffi_meta___concat)
+FFDEF(ffi_meta___call)
+FFDEF(ffi_meta___add)
+FFDEF(ffi_meta___sub)
+FFDEF(ffi_meta___mul)
+FFDEF(ffi_meta___div)
+FFDEF(ffi_meta___mod)
+FFDEF(ffi_meta___pow)
+FFDEF(ffi_meta___unm)
+FFDEF(ffi_meta___tostring)
+FFDEF(ffi_meta___pairs)
+FFDEF(ffi_meta___ipairs)
+FFDEF(ffi_clib___index)
+FFDEF(ffi_clib___newindex)
+FFDEF(ffi_clib___gc)
+FFDEF(ffi_callback_free)
+FFDEF(ffi_callback_set)
+FFDEF(ffi_cdef)
+FFDEF(ffi_new)
+FFDEF(ffi_cast)
+FFDEF(ffi_typeof)
+FFDEF(ffi_typeinfo)
+FFDEF(ffi_istype)
+FFDEF(ffi_sizeof)
+FFDEF(ffi_alignof)
+FFDEF(ffi_offsetof)
+FFDEF(ffi_errno)
+FFDEF(ffi_string)
+FFDEF(ffi_copy)
+FFDEF(ffi_fill)
+FFDEF(ffi_abi)
+FFDEF(ffi_metatype)
+FFDEF(ffi_gc)
+FFDEF(ffi_load)
+
+#undef FFDEF
+
+#ifndef FF_NUM_ASMFUNC
+#define FF_NUM_ASMFUNC 57
+#endif
+
diff --git a/core/src/luajit/autogen/bsd/jit/x86_64/lj_folddef.h b/core/src/luajit/autogen/bsd/jit/x86_64/lj_folddef.h
new file mode 100644
index 000000000..6dea6c78a
--- /dev/null
+++ b/core/src/luajit/autogen/bsd/jit/x86_64/lj_folddef.h
@@ -0,0 +1,1113 @@
+/* This is a generated file. DO NOT EDIT! */
+
+static const FoldFunc fold_func[] = {
+ fold_kfold_numarith,
+ fold_kfold_numabsneg,
+ fold_kfold_ldexp,
+ fold_kfold_fpmath,
+ fold_kfold_numpow,
+ fold_kfold_numcomp,
+ fold_kfold_intarith,
+ fold_kfold_intovarith,
+ fold_kfold_bnot,
+ fold_kfold_bswap,
+ fold_kfold_intcomp,
+ fold_kfold_intcomp0,
+ fold_kfold_int64arith,
+ fold_kfold_int64arith2,
+ fold_kfold_int64shift,
+ fold_kfold_bnot64,
+ fold_kfold_bswap64,
+ fold_kfold_int64comp,
+ fold_kfold_int64comp0,
+ fold_kfold_snew_kptr,
+ fold_kfold_snew_empty,
+ fold_kfold_strref,
+ fold_kfold_strref_snew,
+ fold_kfold_strcmp,
+ fold_bufput_append,
+ fold_bufput_kgc,
+ fold_bufstr_kfold_cse,
+ fold_bufput_kfold_op,
+ fold_bufput_kfold_rep,
+ fold_bufput_kfold_fmt,
+ fold_kfold_add_kgc,
+ fold_kfold_add_kptr,
+ fold_kfold_add_kright,
+ fold_kfold_tobit,
+ fold_kfold_conv_kint_num,
+ fold_kfold_conv_kintu32_num,
+ fold_kfold_conv_kint_ext,
+ fold_kfold_conv_kint_i64,
+ fold_kfold_conv_kint64_num_i64,
+ fold_kfold_conv_kint64_num_u64,
+ fold_kfold_conv_kint64_int_i64,
+ fold_kfold_conv_knum_int_num,
+ fold_kfold_conv_knum_u32_num,
+ fold_kfold_conv_knum_i64_num,
+ fold_kfold_conv_knum_u64_num,
+ fold_kfold_tostr_knum,
+ fold_kfold_tostr_kint,
+ fold_kfold_strto,
+ lj_opt_cse,
+ fold_kfold_kref,
+ fold_shortcut_round,
+ fold_shortcut_left,
+ fold_shortcut_dropleft,
+ fold_shortcut_leftleft,
+ fold_simplify_numadd_negx,
+ fold_simplify_numadd_xneg,
+ fold_simplify_numsub_k,
+ fold_simplify_numsub_negk,
+ fold_simplify_numsub_xneg,
+ fold_simplify_nummuldiv_k,
+ fold_simplify_nummuldiv_negk,
+ fold_simplify_nummuldiv_negneg,
+ fold_simplify_numpow_xk,
+ fold_simplify_numpow_kx,
+ fold_shortcut_conv_num_int,
+ fold_simplify_conv_int_num,
+ fold_simplify_conv_i64_num,
+ fold_simplify_conv_int_i64,
+ fold_simplify_conv_flt_num,
+ fold_simplify_tobit_conv,
+ fold_simplify_floor_conv,
+ fold_simplify_conv_sext,
+ fold_simplify_conv_narrow,
+ fold_cse_conv,
+ fold_narrow_convert,
+ fold_simplify_intadd_k,
+ fold_simplify_intmul_k,
+ fold_simplify_intsub_k,
+ fold_simplify_intsub_kleft,
+ fold_simplify_intadd_k64,
+ fold_simplify_intsub_k64,
+ fold_simplify_intmul_k32,
+ fold_simplify_intmul_k64,
+ fold_simplify_intmod_k,
+ fold_simplify_intmod_kleft,
+ fold_simplify_intsub,
+ fold_simplify_intsubadd_leftcancel,
+ fold_simplify_intsubsub_leftcancel,
+ fold_simplify_intsubsub_rightcancel,
+ fold_simplify_intsubadd_rightcancel,
+ fold_simplify_intsubaddadd_cancel,
+ fold_simplify_band_k,
+ fold_simplify_bor_k,
+ fold_simplify_bxor_k,
+ fold_simplify_shift_ik,
+ fold_simplify_shift_andk,
+ fold_simplify_shift1_ki,
+ fold_simplify_shift2_ki,
+ fold_simplify_shiftk_andk,
+ fold_simplify_andk_shiftk,
+ fold_simplify_andor_k,
+ fold_simplify_andor_k64,
+ fold_reassoc_intarith_k,
+ fold_reassoc_intarith_k64,
+ fold_reassoc_dup,
+ fold_reassoc_bxor,
+ fold_reassoc_shift,
+ fold_reassoc_minmax_k,
+ fold_reassoc_minmax_left,
+ fold_reassoc_minmax_right,
+ fold_abc_fwd,
+ fold_abc_k,
+ fold_abc_invar,
+ fold_comm_swap,
+ fold_comm_equal,
+ fold_comm_comp,
+ fold_comm_dup,
+ fold_comm_bxor,
+ fold_merge_eqne_snew_kgc,
+ lj_opt_fwd_aload,
+ fold_kfold_hload_kkptr,
+ lj_opt_fwd_hload,
+ lj_opt_fwd_uload,
+ lj_opt_fwd_tab_len,
+ fold_cse_uref,
+ lj_opt_fwd_hrefk,
+ fold_fwd_href_tnew,
+ fold_fwd_href_tdup,
+ fold_fload_tab_tnew_asize,
+ fold_fload_tab_tnew_hmask,
+ fold_fload_tab_tdup_asize,
+ fold_fload_tab_tdup_hmask,
+ fold_fload_tab_ah,
+ fold_fload_str_len_kgc,
+ fold_fload_str_len_snew,
+ fold_fload_str_len_tostr,
+ fold_fload_cdata_typeid_kgc,
+ fold_fload_cdata_int64_kgc,
+ fold_fload_cdata_typeid_cnew,
+ fold_fload_cdata_ptr_int64_cnew,
+ lj_opt_cse,
+ lj_opt_fwd_fload,
+ fold_fwd_sload,
+ fold_xload_kptr,
+ lj_opt_fwd_xload,
+ fold_barrier_tab,
+ fold_barrier_tnew_tdup,
+ fold_prof,
+ lj_opt_dse_ahstore,
+ lj_opt_dse_ustore,
+ lj_opt_dse_fstore,
+ lj_opt_dse_xstore,
+ lj_ir_emit
+};
+
+static const uint32_t fold_hash[950] = {
+0x5654a7ff,
+0x0d58741d,
+0x25b45ed4,
+0x5c45fc17,
+0x0e487417,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x4b6ffc17,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x848bfc06,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x7307ffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x3111fc1b,
+0x5f4bfc21,
+0x1bc18c13,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x8c8bfc00,
+0xffffffff,
+0x4ab4aa6e,
+0x139c6817,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x4ab4a66e,
+0xffffffff,
+0xffffffff,
+0x06485c17,
+0x7bc1fc1e,
+0xffffffff,
+0x1dc18c0f,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x6744881d,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x1dc18c0b,
+0xffffffff,
+0x6544841d,
+0x0510701c,
+0x40b569d3,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x4e5477ff,
+0xffffffff,
+0xffffffff,
+0x0064701c,
+0x917bffff,
+0x48b4ae95,
+0xffffffff,
+0x0a145c17,
+0xffffffff,
+0x98a5ffff,
+0x47b5feb3,
+0x48b4aa95,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x0c44741d,
+0x06685c17,
+0x48b4a695,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x535bfc17,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x3d56bc2f,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x31106018,
+0x4e545fff,
+0x0506701c,
+0xffffffff,
+0x3b57fc1c,
+0xffffffff,
+0xffffffff,
+0x7547ffff,
+0x29b4726e,
+0x604a77ff,
+0x6b66cc1c,
+0xffffffff,
+0x7171ffff,
+0xffffffff,
+0xffffffff,
+0x0a0a5c17,
+0xffffffff,
+0x979bffff,
+0x24b45e72,
+0x3110741d,
+0xffffffff,
+0xffffffff,
+0x8c8bfc10,
+0x98c5ffff,
+0xffffffff,
+0x065e5c17,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x6a4a9417,
+0xffffffff,
+0xffffffff,
+0x5e51fc17,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x604a5fff,
+0xffffffff,
+0x7213ffff,
+0x25b45eb4,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x624a8417,
+0x28b47695,
+0xffffffff,
+0x7467ffff,
+0xffffffff,
+0xffffffff,
+0x0a005c17,
+0x848bfc08,
+0x8c91ffff,
+0xffffffff,
+0x1106741d,
+0x036a73ff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x06545c17,
+0xffffffff,
+0xffffffff,
+0x5257fc1d,
+0x0d5a741d,
+0xffffffff,
+0xffffffff,
+0x5d47fc17,
+0x0e4a7417,
+0xffffffff,
+0x8c8bfc04,
+0xffffffff,
+0x4c71fc17,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x7309ffff,
+0x8c8bfc11,
+0xffffffff,
+0xffffffff,
+0x466b6800,
+0xffffffff,
+0x3113fc1b,
+0x5f4dfc21,
+0x466b6802,
+0x3753fc2f,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x91b1ffff,
+0xffffffff,
+0xffffffff,
+0x064a5c17,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x48b4ae75,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x67468c1d,
+0xffffffff,
+0x48b4aa75,
+0x848bfc09,
+0xffffffff,
+0x6656ac17,
+0x8a8b4c0e,
+0x878b7000,
+0x48b4a675,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x8a8b480e,
+0x0512701c,
+0x2fba6000,
+0x1cc18c16,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x7153ffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x0066701c,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x5b43fc1d,
+0x0c46741d,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x78866800,
+0x8c8bfc01,
+0xffffffff,
+0xffffffff,
+0x3e5dfc17,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x3d58bc2f,
+0x6d69fc33,
+0xffffffff,
+0xffffffff,
+0x1dc18c0e,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x31126018,
+0x0508701c,
+0xffffffff,
+0xffffffff,
+0x3b59fc1c,
+0x6b68d01c,
+0xffffffff,
+0xffffffff,
+0x614c77ff,
+0xffffffff,
+0xffffffff,
+0x24b45e70,
+0x7f774416,
+0xffffffff,
+0x98a3fc00,
+0x0a0c5c17,
+0x1dc18c0a,
+0xffffffff,
+0xffffffff,
+0x3112741d,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x6a4c9817,
+0x28b47675,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x684287ff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x4b53fc17,
+0xffffffff,
+0x868b3800,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x614c5fff,
+0x6752a41d,
+0x7015ffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x0052701c,
+0x7469ffff,
+0xffffffff,
+0xffffffff,
+0x0a025c17,
+0xffffffff,
+0x9493ffff,
+0x898a600f,
+0x1108741d,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x15806017,
+0x06565c17,
+0x015e7045,
+0xffffffff,
+0xffffffff,
+0x63429417,
+0x0d5c741d,
+0xffffffff,
+0x5e49fc17,
+0x0e4c7417,
+0xffffffff,
+0x63429017,
+0x24b45e71,
+0x353e7c00,
+0x3011141b,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x149dfc17,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x730bffff,
+0x64428817,
+0xffffffff,
+0x0f3e7400,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x66428417,
+0x5f4ffc21,
+0x3a55fc2f,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x8b8b4c10,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x064c5c17,
+0xffffffff,
+0x6f15fc17,
+0xffffffff,
+0x0c52741d,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x3954bc1c,
+0xffffffff,
+0x8f8c6bff,
+0x42b56ace,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x083e5c00,
+0xffffffff,
+0x3360c045,
+0x1bc18c14,
+0xffffffff,
+0x7301ffff,
+0x1f52681d,
+0x326ad400,
+0x3460bc45,
+0x326ad402,
+0x932bffff,
+0xffffffff,
+0x1f52641d,
+0xffffffff,
+0xffffffff,
+0x5555ffff,
+0xffffffff,
+0x7785fc00,
+0x1e52601d,
+0x0068701c,
+0x7f77441c,
+0xffffffff,
+0x91affc00,
+0xffffffff,
+0xffffffff,
+0x98a9ffff,
+0x828b4408,
+0xffffffff,
+0x06425c17,
+0x466b6801,
+0x0b0bfc17,
+0x5c45fc1d,
+0x808b4008,
+0x076c5c17,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x7f774418,
+0xffffffff,
+0x5a54a429,
+0x1dc18c0c,
+0xffffffff,
+0xffffffff,
+0x8b8b4c11,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x22b45dd3,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x050a701c,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x614e77ff,
+0x44b569ae,
+0xffffffff,
+0x45b7681c,
+0x7d75ffff,
+0xffffffff,
+0xffffffff,
+0x0a0e5c17,
+0xffffffff,
+0x6a4e9c17,
+0x989fffff,
+0x1bc18c15,
+0xffffffff,
+0xffffffff,
+0x68448bff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x6d67fc34,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x4d55fc17,
+0x43b56a96,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x838b4409,
+0xffffffff,
+0x614e5fff,
+0x0500701c,
+0x9817ffff,
+0xffffffff,
+0x818b4009,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x624e8417,
+0xffffffff,
+0x0054701c,
+0xffffffff,
+0x1dc18c0d,
+0xffffffff,
+0x0a045c17,
+0xffffffff,
+0x9495ffff,
+0xffffffff,
+0x110a741d,
+0xffffffff,
+0xffffffff,
+0x98bfffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x01607045,
+0x41b56a8e,
+0xffffffff,
+0xffffffff,
+0x2053fc1a,
+0x35408000,
+0x5e4bfc17,
+0x1bc18c09,
+0x0e4e7417,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x3013141b,
+0xffffffff,
+0x25b45ed3,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x730dffff,
+0x66448817,
+0xffffffff,
+0x10407400,
+0xffffffff,
+0x42b56aae,
+0xffffffff,
+0x64448417,
+0x5f51fc21,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x31106fff,
+0xffffffff,
+0x8d8bffff,
+0xffffffff,
+0x1100741d,
+0xffffffff,
+0xffffffff,
+0x49b5ffff,
+0xffffffff,
+0xffffffff,
+0x064e5c17,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x0c54741d,
+0x2db873ff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x3c56bc1c,
+0x888a600e,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x09405c00,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x7303ffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x7157ffff,
+0x6c66d3ff,
+0x98b20000,
+0x7987fc00,
+0x2eb85fff,
+0xffffffff,
+0x6866cfff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x19abffff,
+0xffffffff,
+0xffffffff,
+0x06445c17,
+0xffffffff,
+0xffffffff,
+0x5d47fc1d,
+0xffffffff,
+0x076e5c17,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x02647017,
+0x858a6000,
+0xffffffff,
+0x5855fc2a,
+0xffffffff,
+0x545a5fff,
+0x050c701c,
+0xffffffff,
+0x27b475d6,
+0x43b56a76,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x615077ff,
+0xffffffff,
+0xffffffff,
+0x6a50a017,
+0x8477ffff,
+0xffffffff,
+0xffffffff,
+0x31105c17,
+0x69468fff,
+0x98a1ffff,
+0x326ad401,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x8c8bfc0f,
+0x5157fc17,
+0x6756ac1d,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x6b66cc17,
+0xffffffff,
+0xffffffff,
+0x41b56a6e,
+0xffffffff,
+0x7c7a63ff,
+0x61505fff,
+0x0502701c,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x7443ffff,
+0xffffffff,
+0x62508417,
+0xffffffff,
+0x0056701c,
+0x25b45eb3,
+0x716dffff,
+0xffffffff,
+0x0a065c17,
+0xffffffff,
+0x9597ffff,
+0xffffffff,
+0x110c741d,
+0xffffffff,
+0x92af4400,
+0x98c1ffff,
+0x2053fc18,
+0xffffffff,
+0x065a5c17,
+0x848bfc07,
+0x92af4000,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x5e4dfc17,
+0x0e507417,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x3652bfff,
+0x76113818,
+0xffffffff,
+0xffffffff,
+0x66468c17,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x730fffff,
+0xffffffff,
+0xffffffff,
+0x43b56a95,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x898a6010,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x31126fff,
+0xffffffff,
+0x908dffff,
+0xffffffff,
+0x1102741d,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x06505c17,
+0xffffffff,
+0xffffffff,
+0x4f53fc1d,
+0x0c56741d,
+0x4ab6a81c,
+0xffffffff,
+0x5b43fc17,
+0xffffffff,
+0x3c58bc1c,
+0xffffffff,
+0x4ab6a41c,
+0x4b6dfc17,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x48b4ae96,
+0x7305ffff,
+0x2cb472ce,
+0x2053fc19,
+0xffffffff,
+0xffffffff,
+0x48b4aa96,
+0xffffffff,
+0x5f49fc21,
+0x6e15fc29,
+0xffffffff,
+0x6868d3ff,
+0x48b4a696,
+0x7a89fc00,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x6c68cfff,
+0x3f5c73ff,
+0xffffffff,
+0xffffffff,
+0x1aadffff,
+0xffffffff,
+0xffffffff,
+0x06465c17,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x07705c17,
+0xffffffff,
+0xffffffff,
+0x898a6011,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x6542881d,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x6742841d,
+0x050e701c,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x6652a417,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x0062701c,
+0x9879ffff,
+0xffffffff,
+0xffffffff,
+0x31125c17,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x24b45e6f,
+0x4ab4aaae,
+0x21b6701c,
+0xffffffff,
+0x0c42741d,
+0x06665c17,
+0xffffffff,
+0x4ab4a6ae,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x6b68d017,
+0x23b45dd4,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x355ebfff,
+0xffffffff,
+0x045c7017,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x7c7c63ff,
+0xffffffff,
+0x0504701c,
+0xffffffff,
+0x47b5fed3,
+0x3855fc1c,
+0xffffffff,
+0xffffffff,
+0x7445ffff,
+0x604877ff,
+0xffffffff,
+0xffffffff,
+0x0058701c,
+0x556fffff,
+0x18ab5056,
+0xffffffff,
+0x0a085c17,
+0x5955fc29,
+0x9699ffff,
+0x120bfc1d,
+0x110e741d,
+0x26b475d5,
+0x43b56a75,
+0x98c3ffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x5e4ffc17,
+0xffffffff,
+0xffffffff,
+0x6a489017,
+0x2ab4728e,
+0x16813bff,
+0x76133818,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x60485fff,
+0xffffffff,
+0x7211ffff,
+0xffffffff,
+0x8c8bfc0e,
+0xffffffff,
+0x17bd8c00,
+0x1f526817,
+0xffffffff,
+0x62488417,
+0xffffffff,
+0xffffffff,
+0xffffffff,
+0x1f526417,
+0xffffffff,
+0xffffffff,
+0x48b4ae76,
+0x8e8fffff,
+0x2bb472ae,
+0x1104741d,
+0x1e526017,
+0xffffffff,
+0x48b4aa76,
+0x5754abff,
+0xffffffff,
+0x06525c17,
+0x7e7743ff,
+0x8b8b4c0f,
+0x5055fc1d,
+0x48b4a676
+};
+
+#define fold_hashkey(k) (lj_rol(lj_rol((k),30)-(k),25)%949)
+
diff --git a/core/src/luajit/autogen/bsd/jit/x86_64/lj_libdef.h b/core/src/luajit/autogen/bsd/jit/x86_64/lj_libdef.h
new file mode 100644
index 000000000..9374c7567
--- /dev/null
+++ b/core/src/luajit/autogen/bsd/jit/x86_64/lj_libdef.h
@@ -0,0 +1,420 @@
+/* This is a generated file. DO NOT EDIT! */
+
+#ifdef LJLIB_MODULE_base
+#undef LJLIB_MODULE_base
+static const lua_CFunction lj_lib_cf_base[] = {
+ lj_ffh_assert,
+ lj_ffh_next,
+ lj_ffh_pairs,
+ lj_ffh_ipairs_aux,
+ lj_ffh_ipairs,
+ lj_ffh_setmetatable,
+ lj_cf_getfenv,
+ lj_cf_setfenv,
+ lj_ffh_rawget,
+ lj_cf_rawset,
+ lj_cf_rawequal,
+ lj_cf_unpack,
+ lj_cf_select,
+ lj_ffh_tonumber,
+ lj_ffh_tostring,
+ lj_cf_error,
+ lj_ffh_pcall,
+ lj_cf_loadfile,
+ lj_cf_load,
+ lj_cf_loadstring,
+ lj_cf_dofile,
+ lj_cf_gcinfo,
+ lj_cf_collectgarbage,
+ lj_cf_newproxy,
+ lj_cf_print
+};
+static const uint8_t lj_lib_init_base[] = {
+2,0,28,70,97,115,115,101,114,116,195,110,105,108,199,98,111,111,108,101,97,
+110,252,1,200,117,115,101,114,100,97,116,97,198,115,116,114,105,110,103,197,
+117,112,118,97,108,198,116,104,114,101,97,100,197,112,114,111,116,111,200,102,
+117,110,99,116,105,111,110,197,116,114,97,99,101,197,99,100,97,116,97,197,116,
+97,98,108,101,252,9,198,110,117,109,98,101,114,132,116,121,112,101,68,110,101,
+120,116,253,69,112,97,105,114,115,64,253,70,105,112,97,105,114,115,140,103,
+101,116,109,101,116,97,116,97,98,108,101,76,115,101,116,109,101,116,97,116,
+97,98,108,101,7,103,101,116,102,101,110,118,7,115,101,116,102,101,110,118,70,
+114,97,119,103,101,116,6,114,97,119,115,101,116,8,114,97,119,101,113,117,97,
+108,6,117,110,112,97,99,107,6,115,101,108,101,99,116,72,116,111,110,117,109,
+98,101,114,72,116,111,115,116,114,105,110,103,5,101,114,114,111,114,69,112,
+99,97,108,108,134,120,112,99,97,108,108,8,108,111,97,100,102,105,108,101,4,
+108,111,97,100,10,108,111,97,100,115,116,114,105,110,103,6,100,111,102,105,
+108,101,6,103,99,105,110,102,111,14,99,111,108,108,101,99,116,103,97,114,98,
+97,103,101,252,2,8,110,101,119,112,114,111,120,121,200,116,111,115,116,114,
+105,110,103,5,112,114,105,110,116,252,3,200,95,86,69,82,83,73,79,78,250,255
+};
+#endif
+
+#ifdef LJLIB_MODULE_coroutine
+#undef LJLIB_MODULE_coroutine
+static const lua_CFunction lj_lib_cf_coroutine[] = {
+ lj_cf_coroutine_status,
+ lj_cf_coroutine_running,
+ lj_cf_coroutine_isyieldable,
+ lj_cf_coroutine_create,
+ lj_ffh_coroutine_yield,
+ lj_ffh_coroutine_resume,
+ lj_cf_coroutine_wrap
+};
+static const uint8_t lj_lib_init_coroutine[] = {
+30,13,7,6,115,116,97,116,117,115,7,114,117,110,110,105,110,103,11,105,115,121,
+105,101,108,100,97,98,108,101,6,99,114,101,97,116,101,69,121,105,101,108,100,
+70,114,101,115,117,109,101,254,4,119,114,97,112,255
+};
+#endif
+
+#ifdef LJLIB_MODULE_math
+#undef LJLIB_MODULE_math
+static const lua_CFunction lj_lib_cf_math[] = {
+ lj_ffh_math_abs,
+ lj_ffh_math_sqrt,
+ lj_ffh_math_log,
+ lj_ffh_math_atan2,
+ lj_ffh_math_ldexp,
+ lj_ffh_math_min,
+ lj_cf_math_random,
+ lj_cf_math_randomseed
+};
+static const uint8_t lj_lib_init_math[] = {
+38,16,30,67,97,98,115,133,102,108,111,111,114,132,99,101,105,108,68,115,113,
+114,116,133,108,111,103,49,48,131,101,120,112,131,115,105,110,131,99,111,115,
+131,116,97,110,132,97,115,105,110,132,97,99,111,115,132,97,116,97,110,132,115,
+105,110,104,132,99,111,115,104,132,116,97,110,104,133,102,114,101,120,112,132,
+109,111,100,102,67,108,111,103,249,3,100,101,103,0,1,2,0,0,1,2,24,1,0,0,76,
+1,2,0,241,135,158,166,3,220,203,178,130,4,249,3,114,97,100,0,1,2,0,0,1,2,24,
+1,0,0,76,1,2,0,243,244,148,165,20,198,190,199,252,3,69,97,116,97,110,50,131,
+112,111,119,132,102,109,111,100,69,108,100,101,120,112,67,109,105,110,131,109,
+97,120,251,24,45,68,84,251,33,9,64,194,112,105,250,251,0,0,0,0,0,0,240,127,
+196,104,117,103,101,250,252,2,6,114,97,110,100,111,109,252,2,10,114,97,110,
+100,111,109,115,101,101,100,255
+};
+#endif
+
+#ifdef LJLIB_MODULE_bit
+#undef LJLIB_MODULE_bit
+static const lua_CFunction lj_lib_cf_bit[] = {
+ lj_ffh_bit_tobit,
+ lj_ffh_bit_bnot,
+ lj_ffh_bit_bswap,
+ lj_ffh_bit_lshift,
+ lj_ffh_bit_band,
+ lj_cf_bit_tohex
+};
+static const uint8_t lj_lib_init_bit[] = {
+64,40,12,69,116,111,98,105,116,68,98,110,111,116,69,98,115,119,97,112,70,108,
+115,104,105,102,116,134,114,115,104,105,102,116,135,97,114,115,104,105,102,
+116,131,114,111,108,131,114,111,114,68,98,97,110,100,131,98,111,114,132,98,
+120,111,114,5,116,111,104,101,120,255
+};
+#endif
+
+#ifdef LJLIB_MODULE_string
+#undef LJLIB_MODULE_string
+static const lua_CFunction lj_lib_cf_string[] = {
+ lj_ffh_string_byte,
+ lj_ffh_string_char,
+ lj_ffh_string_sub,
+ lj_cf_string_rep,
+ lj_ffh_string_reverse,
+ lj_cf_string_dump,
+ lj_cf_string_find,
+ lj_cf_string_match,
+ lj_cf_string_gmatch,
+ lj_cf_string_gsub,
+ lj_cf_string_format
+};
+static const uint8_t lj_lib_init_string[] = {
+76,51,14,249,3,108,101,110,0,1,2,0,0,0,3,16,0,5,0,21,1,0,0,76,1,2,0,68,98,121,
+116,101,68,99,104,97,114,67,115,117,98,3,114,101,112,71,114,101,118,101,114,
+115,101,133,108,111,119,101,114,133,117,112,112,101,114,4,100,117,109,112,4,
+102,105,110,100,5,109,97,116,99,104,254,6,103,109,97,116,99,104,4,103,115,117,
+98,6,102,111,114,109,97,116,255
+};
+#endif
+
+#ifdef LJLIB_MODULE_table
+#undef LJLIB_MODULE_table
+static const lua_CFunction lj_lib_cf_table[] = {
+ lj_cf_table_maxn,
+ lj_cf_table_insert,
+ lj_cf_table_concat,
+ lj_cf_table_sort
+};
+static const uint8_t lj_lib_init_table[] = {
+90,57,9,249,8,102,111,114,101,97,99,104,105,0,2,9,0,0,0,15,16,0,12,0,16,1,9,
+0,41,2,1,0,21,3,0,0,41,4,1,0,77,2,8,128,18,6,1,0,18,7,5,0,59,8,5,0,66,6,3,2,
+10,6,0,0,88,7,1,128,76,6,2,0,79,2,248,127,75,0,1,0,249,7,102,111,114,101,97,
+99,104,0,2,10,0,0,0,16,16,0,12,0,16,1,9,0,43,2,0,0,18,3,0,0,41,4,0,0,88,5,7,
+128,18,7,1,0,18,8,5,0,18,9,6,0,66,7,3,2,10,7,0,0,88,8,1,128,76,7,2,0,70,5,3,
+3,82,5,247,127,75,0,1,0,249,4,103,101,116,110,0,1,2,0,0,0,3,16,0,12,0,21,1,
+0,0,76,1,2,0,4,109,97,120,110,6,105,110,115,101,114,116,249,6,114,101,109,111,
+118,101,0,2,10,0,0,2,30,16,0,12,0,21,2,0,0,11,1,0,0,88,3,7,128,8,2,0,0,88,3,
+23,128,59,3,2,0,43,4,0,0,64,4,2,0,76,3,2,0,88,3,18,128,17,1,15,0,41,3,1,0,3,
+3,1,0,88,3,14,128,3,1,2,0,88,3,12,128,59,3,1,0,22,4,1,1,18,5,2,0,41,6,1,0,77,
+4,4,128,23,8,1,7,59,9,7,0,64,9,8,0,79,4,252,127,43,4,0,0,64,4,2,0,76,3,2,0,
+75,0,1,0,0,2,249,4,109,111,118,101,0,5,12,0,0,0,35,16,0,12,0,17,1,15,0,17,2,
+15,0,17,3,15,0,11,4,0,0,88,5,1,128,18,4,0,0,16,4,12,0,3,1,2,0,88,5,24,128,33,
+5,1,3,0,2,3,0,88,6,4,128,2,3,1,0,88,6,2,128,4,4,0,0,88,6,9,128,18,6,1,0,18,
+7,2,0,41,8,1,0,77,6,4,128,32,10,5,9,59,11,9,0,64,11,10,4,79,6,252,127,88,6,
+8,128,18,6,2,0,18,7,1,0,41,8,255,255,77,6,4,128,32,10,5,9,59,11,9,0,64,11,10,
+4,79,6,252,127,76,4,2,0,6,99,111,110,99,97,116,4,115,111,114,116,254,254,255
+};
+#endif
+
+#ifdef LJLIB_MODULE_io_method
+#undef LJLIB_MODULE_io_method
+static const lua_CFunction lj_lib_cf_io_method[] = {
+ lj_cf_io_method_close,
+ lj_cf_io_method_read,
+ lj_cf_io_method_write,
+ lj_cf_io_method_flush,
+ lj_cf_io_method_seek,
+ lj_cf_io_method_setvbuf,
+ lj_cf_io_method_lines,
+ lj_cf_io_method___gc,
+ lj_cf_io_method___tostring
+};
+static const uint8_t lj_lib_init_io_method[] = {
+96,57,10,5,99,108,111,115,101,4,114,101,97,100,5,119,114,105,116,101,5,102,
+108,117,115,104,4,115,101,101,107,7,115,101,116,118,98,117,102,5,108,105,110,
+101,115,4,95,95,103,99,10,95,95,116,111,115,116,114,105,110,103,252,1,199,95,
+95,105,110,100,101,120,250,255
+};
+#endif
+
+#ifdef LJLIB_MODULE_io
+#undef LJLIB_MODULE_io
+static const lua_CFunction lj_lib_cf_io[] = {
+ lj_cf_io_open,
+ lj_cf_io_popen,
+ lj_cf_io_tmpfile,
+ lj_cf_io_close,
+ lj_cf_io_read,
+ lj_cf_io_write,
+ lj_cf_io_flush,
+ lj_cf_io_input,
+ lj_cf_io_output,
+ lj_cf_io_lines,
+ lj_cf_io_type
+};
+static const uint8_t lj_lib_init_io[] = {
+105,57,12,252,2,192,250,4,111,112,101,110,5,112,111,112,101,110,7,116,109,112,
+102,105,108,101,5,99,108,111,115,101,4,114,101,97,100,5,119,114,105,116,101,
+5,102,108,117,115,104,5,105,110,112,117,116,6,111,117,116,112,117,116,5,108,
+105,110,101,115,4,116,121,112,101,255
+};
+#endif
+
+#ifdef LJLIB_MODULE_os
+#undef LJLIB_MODULE_os
+static const lua_CFunction lj_lib_cf_os[] = {
+ lj_cf_os_execute,
+ lj_cf_os_remove,
+ lj_cf_os_rename,
+ lj_cf_os_tmpname,
+ lj_cf_os_getenv,
+ lj_cf_os_exit,
+ lj_cf_os_clock,
+ lj_cf_os_date,
+ lj_cf_os_time,
+ lj_cf_os_difftime,
+ lj_cf_os_setlocale
+};
+static const uint8_t lj_lib_init_os[] = {
+116,57,11,7,101,120,101,99,117,116,101,6,114,101,109,111,118,101,6,114,101,
+110,97,109,101,7,116,109,112,110,97,109,101,6,103,101,116,101,110,118,4,101,
+120,105,116,5,99,108,111,99,107,4,100,97,116,101,4,116,105,109,101,8,100,105,
+102,102,116,105,109,101,9,115,101,116,108,111,99,97,108,101,255
+};
+#endif
+
+#ifdef LJLIB_MODULE_debug
+#undef LJLIB_MODULE_debug
+static const lua_CFunction lj_lib_cf_debug[] = {
+ lj_cf_debug_getregistry,
+ lj_cf_debug_getmetatable,
+ lj_cf_debug_setmetatable,
+ lj_cf_debug_getfenv,
+ lj_cf_debug_setfenv,
+ lj_cf_debug_getinfo,
+ lj_cf_debug_getlocal,
+ lj_cf_debug_setlocal,
+ lj_cf_debug_getupvalue,
+ lj_cf_debug_setupvalue,
+ lj_cf_debug_upvalueid,
+ lj_cf_debug_upvaluejoin,
+ lj_cf_debug_sethook,
+ lj_cf_debug_gethook,
+ lj_cf_debug_debug,
+ lj_cf_debug_traceback
+};
+static const uint8_t lj_lib_init_debug[] = {
+127,57,16,11,103,101,116,114,101,103,105,115,116,114,121,12,103,101,116,109,
+101,116,97,116,97,98,108,101,12,115,101,116,109,101,116,97,116,97,98,108,101,
+7,103,101,116,102,101,110,118,7,115,101,116,102,101,110,118,7,103,101,116,105,
+110,102,111,8,103,101,116,108,111,99,97,108,8,115,101,116,108,111,99,97,108,
+10,103,101,116,117,112,118,97,108,117,101,10,115,101,116,117,112,118,97,108,
+117,101,9,117,112,118,97,108,117,101,105,100,11,117,112,118,97,108,117,101,
+106,111,105,110,7,115,101,116,104,111,111,107,7,103,101,116,104,111,111,107,
+5,100,101,98,117,103,9,116,114,97,99,101,98,97,99,107,255
+};
+#endif
+
+#ifdef LJLIB_MODULE_jit
+#undef LJLIB_MODULE_jit
+static const lua_CFunction lj_lib_cf_jit[] = {
+ lj_cf_jit_on,
+ lj_cf_jit_off,
+ lj_cf_jit_flush,
+ lj_cf_jit_status,
+ lj_cf_jit_attach
+};
+static const uint8_t lj_lib_init_jit[] = {
+143,57,9,2,111,110,3,111,102,102,5,102,108,117,115,104,6,115,116,97,116,117,
+115,6,97,116,116,97,99,104,252,5,194,111,115,250,252,4,196,97,114,99,104,250,
+252,3,203,118,101,114,115,105,111,110,95,110,117,109,250,252,2,199,118,101,
+114,115,105,111,110,250,255
+};
+#endif
+
+#ifdef LJLIB_MODULE_jit_util
+#undef LJLIB_MODULE_jit_util
+static const lua_CFunction lj_lib_cf_jit_util[] = {
+ lj_cf_jit_util_funcinfo,
+ lj_cf_jit_util_funcbc,
+ lj_cf_jit_util_funck,
+ lj_cf_jit_util_funcuvname,
+ lj_cf_jit_util_traceinfo,
+ lj_cf_jit_util_traceir,
+ lj_cf_jit_util_tracek,
+ lj_cf_jit_util_tracesnap,
+ lj_cf_jit_util_tracemc,
+ lj_cf_jit_util_traceexitstub,
+ lj_cf_jit_util_ircalladdr
+};
+static const uint8_t lj_lib_init_jit_util[] = {
+148,57,11,8,102,117,110,99,105,110,102,111,6,102,117,110,99,98,99,5,102,117,
+110,99,107,10,102,117,110,99,117,118,110,97,109,101,9,116,114,97,99,101,105,
+110,102,111,7,116,114,97,99,101,105,114,6,116,114,97,99,101,107,9,116,114,97,
+99,101,115,110,97,112,7,116,114,97,99,101,109,99,13,116,114,97,99,101,101,120,
+105,116,115,116,117,98,10,105,114,99,97,108,108,97,100,100,114,255
+};
+#endif
+
+#ifdef LJLIB_MODULE_jit_opt
+#undef LJLIB_MODULE_jit_opt
+static const lua_CFunction lj_lib_cf_jit_opt[] = {
+ lj_cf_jit_opt_start
+};
+static const uint8_t lj_lib_init_jit_opt[] = {
+159,57,1,5,115,116,97,114,116,255
+};
+#endif
+
+#ifdef LJLIB_MODULE_jit_profile
+#undef LJLIB_MODULE_jit_profile
+static const lua_CFunction lj_lib_cf_jit_profile[] = {
+ lj_cf_jit_profile_start,
+ lj_cf_jit_profile_stop,
+ lj_cf_jit_profile_dumpstack
+};
+static const uint8_t lj_lib_init_jit_profile[] = {
+160,57,3,5,115,116,97,114,116,4,115,116,111,112,9,100,117,109,112,115,116,97,
+99,107,255
+};
+#endif
+
+#ifdef LJLIB_MODULE_ffi_meta
+#undef LJLIB_MODULE_ffi_meta
+static const lua_CFunction lj_lib_cf_ffi_meta[] = {
+ lj_cf_ffi_meta___index,
+ lj_cf_ffi_meta___newindex,
+ lj_cf_ffi_meta___eq,
+ lj_cf_ffi_meta___len,
+ lj_cf_ffi_meta___lt,
+ lj_cf_ffi_meta___le,
+ lj_cf_ffi_meta___concat,
+ lj_cf_ffi_meta___call,
+ lj_cf_ffi_meta___add,
+ lj_cf_ffi_meta___sub,
+ lj_cf_ffi_meta___mul,
+ lj_cf_ffi_meta___div,
+ lj_cf_ffi_meta___mod,
+ lj_cf_ffi_meta___pow,
+ lj_cf_ffi_meta___unm,
+ lj_cf_ffi_meta___tostring,
+ lj_cf_ffi_meta___pairs,
+ lj_cf_ffi_meta___ipairs
+};
+static const uint8_t lj_lib_init_ffi_meta[] = {
+163,57,19,7,95,95,105,110,100,101,120,10,95,95,110,101,119,105,110,100,101,
+120,4,95,95,101,113,5,95,95,108,101,110,4,95,95,108,116,4,95,95,108,101,8,95,
+95,99,111,110,99,97,116,6,95,95,99,97,108,108,5,95,95,97,100,100,5,95,95,115,
+117,98,5,95,95,109,117,108,5,95,95,100,105,118,5,95,95,109,111,100,5,95,95,
+112,111,119,5,95,95,117,110,109,10,95,95,116,111,115,116,114,105,110,103,7,
+95,95,112,97,105,114,115,8,95,95,105,112,97,105,114,115,195,102,102,105,203,
+95,95,109,101,116,97,116,97,98,108,101,250,255
+};
+#endif
+
+#ifdef LJLIB_MODULE_ffi_clib
+#undef LJLIB_MODULE_ffi_clib
+static const lua_CFunction lj_lib_cf_ffi_clib[] = {
+ lj_cf_ffi_clib___index,
+ lj_cf_ffi_clib___newindex,
+ lj_cf_ffi_clib___gc
+};
+static const uint8_t lj_lib_init_ffi_clib[] = {
+181,57,3,7,95,95,105,110,100,101,120,10,95,95,110,101,119,105,110,100,101,120,
+4,95,95,103,99,255
+};
+#endif
+
+#ifdef LJLIB_MODULE_ffi_callback
+#undef LJLIB_MODULE_ffi_callback
+static const lua_CFunction lj_lib_cf_ffi_callback[] = {
+ lj_cf_ffi_callback_free,
+ lj_cf_ffi_callback_set
+};
+static const uint8_t lj_lib_init_ffi_callback[] = {
+184,57,3,4,102,114,101,101,3,115,101,116,252,1,199,95,95,105,110,100,101,120,
+250,255
+};
+#endif
+
+#ifdef LJLIB_MODULE_ffi
+#undef LJLIB_MODULE_ffi
+static const lua_CFunction lj_lib_cf_ffi[] = {
+ lj_cf_ffi_cdef,
+ lj_cf_ffi_new,
+ lj_cf_ffi_cast,
+ lj_cf_ffi_typeof,
+ lj_cf_ffi_typeinfo,
+ lj_cf_ffi_istype,
+ lj_cf_ffi_sizeof,
+ lj_cf_ffi_alignof,
+ lj_cf_ffi_offsetof,
+ lj_cf_ffi_errno,
+ lj_cf_ffi_string,
+ lj_cf_ffi_copy,
+ lj_cf_ffi_fill,
+ lj_cf_ffi_abi,
+ lj_cf_ffi_metatype,
+ lj_cf_ffi_gc,
+ lj_cf_ffi_load
+};
+static const uint8_t lj_lib_init_ffi[] = {
+186,57,23,4,99,100,101,102,3,110,101,119,4,99,97,115,116,6,116,121,112,101,
+111,102,8,116,121,112,101,105,110,102,111,6,105,115,116,121,112,101,6,115,105,
+122,101,111,102,7,97,108,105,103,110,111,102,8,111,102,102,115,101,116,111,
+102,5,101,114,114,110,111,6,115,116,114,105,110,103,4,99,111,112,121,4,102,
+105,108,108,3,97,98,105,252,8,192,250,8,109,101,116,97,116,121,112,101,252,
+7,192,250,2,103,99,252,5,192,250,4,108,111,97,100,252,4,193,67,250,252,3,194,
+111,115,250,252,2,196,97,114,99,104,250,255
+};
+#endif
+
diff --git a/core/src/luajit/autogen/bsd/jit/x86_64/lj_recdef.h b/core/src/luajit/autogen/bsd/jit/x86_64/lj_recdef.h
new file mode 100644
index 000000000..476b753c2
--- /dev/null
+++ b/core/src/luajit/autogen/bsd/jit/x86_64/lj_recdef.h
@@ -0,0 +1,271 @@
+/* This is a generated file. DO NOT EDIT! */
+
+static const uint16_t recff_idmap[] = {
+0,
+0x0100,
+0x0200,
+0x0300,
+0,
+0x0400+(0),
+0x0500,
+0x0400+(1),
+0x0600,
+0x0700,
+0x0800,
+0,
+0x0900,
+0x0a00,
+0x0b00,
+0,
+0x0c00,
+0x0d00,
+0x0e00,
+0,
+0x0f00,
+0x1000,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0x1100,
+0x1200+(IRFPM_FLOOR),
+0x1200+(IRFPM_CEIL),
+0x1300+(IRFPM_SQRT),
+0x1300+(IRFPM_LOG10),
+0x1300+(IRFPM_EXP),
+0x1300+(IRFPM_SIN),
+0x1300+(IRFPM_COS),
+0x1300+(IRFPM_TAN),
+0x1400+(FF_math_asin),
+0x1400+(FF_math_acos),
+0x1400+(FF_math_atan),
+0x1500+(IRCALL_sinh),
+0x1500+(IRCALL_cosh),
+0x1500+(IRCALL_tanh),
+0,
+0x1600,
+0x1700,
+0x1800,
+0x1900,
+0,
+0x1a00,
+0x1b00+(IR_MIN),
+0x1b00+(IR_MAX),
+0x1c00,
+0,
+0x1d00,
+0x1e00+(IR_BNOT),
+0x1e00+(IR_BSWAP),
+0x1f00+(IR_BSHL),
+0x1f00+(IR_BSHR),
+0x1f00+(IR_BSAR),
+0x1f00+(IR_BROL),
+0x1f00+(IR_BROR),
+0x2000+(IR_BAND),
+0x2000+(IR_BOR),
+0x2000+(IR_BXOR),
+0x2100,
+0x2200+(0),
+0x2300,
+0x2200+(1),
+0x2400,
+0x2500+(IRCALL_lj_buf_putstr_reverse),
+0x2500+(IRCALL_lj_buf_putstr_lower),
+0x2500+(IRCALL_lj_buf_putstr_upper),
+0,
+0x2600,
+0,
+0,
+0,
+0,
+0x2700,
+0,
+0x2800,
+0x2900,
+0,
+0x2a00,
+0x2b00,
+0,
+0,
+0x2c00+(0),
+0x2d00+(0),
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0x2c00+(GCROOT_IO_OUTPUT),
+0x2d00+(GCROOT_IO_OUTPUT),
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0x2e00,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0,
+0x2f00+(0),
+0x2f00+(1),
+0x3000+(MM_eq),
+0x3000+(MM_len),
+0x3000+(MM_lt),
+0x3000+(MM_le),
+0x3000+(MM_concat),
+0x3100,
+0x3000+(MM_add),
+0x3000+(MM_sub),
+0x3000+(MM_mul),
+0x3000+(MM_div),
+0x3000+(MM_mod),
+0x3000+(MM_pow),
+0x3000+(MM_unm),
+0,
+0,
+0,
+0x3200+(1),
+0x3200+(0),
+0,
+0,
+0,
+0,
+0x3300,
+0x3300,
+0x3400,
+0,
+0x3500,
+0x3600+(FF_ffi_sizeof),
+0x3600+(FF_ffi_alignof),
+0x3600+(FF_ffi_offsetof),
+0x3700,
+0x3800,
+0x3900,
+0x3a00,
+0x3b00,
+0,
+0x3c00
+};
+
+static const RecordFunc recff_func[] = {
+recff_nyi,
+recff_c,
+recff_assert,
+recff_type,
+recff_xpairs,
+recff_ipairs_aux,
+recff_getmetatable,
+recff_setmetatable,
+recff_getfenv,
+recff_rawget,
+recff_rawset,
+recff_rawequal,
+recff_select,
+recff_tonumber,
+recff_tostring,
+recff_pcall,
+recff_xpcall,
+recff_math_abs,
+recff_math_round,
+recff_math_unary,
+recff_math_atrig,
+recff_math_htrig,
+recff_math_modf,
+recff_math_log,
+recff_math_atan2,
+recff_math_pow,
+recff_math_ldexp,
+recff_math_minmax,
+recff_math_random,
+recff_bit_tobit,
+recff_bit_unary,
+recff_bit_shift,
+recff_bit_nary,
+recff_bit_tohex,
+recff_string_range,
+recff_string_char,
+recff_string_rep,
+recff_string_op,
+recff_string_find,
+recff_string_format,
+recff_table_insert,
+recff_table_concat,
+recff_table_new,
+recff_table_clear,
+recff_io_write,
+recff_io_flush,
+recff_debug_getmetatable,
+recff_cdata_index,
+recff_cdata_arith,
+recff_cdata_call,
+recff_clib_index,
+recff_ffi_new,
+recff_ffi_typeof,
+recff_ffi_istype,
+recff_ffi_xof,
+recff_ffi_errno,
+recff_ffi_string,
+recff_ffi_copy,
+recff_ffi_fill,
+recff_ffi_abi,
+recff_ffi_gc
+};
+
diff --git a/core/src/luajit/autogen/bsd/jit/x86_64/lj_vm.S b/core/src/luajit/autogen/bsd/jit/x86_64/lj_vm.S
new file mode 100644
index 000000000..ff901538c
--- /dev/null
+++ b/core/src/luajit/autogen/bsd/jit/x86_64/lj_vm.S
@@ -0,0 +1,2729 @@
+ .file "buildvm_x86.dasc"
+ .text
+ .p2align 4
+
+ .globl lj_vm_asm_begin
+ .hidden lj_vm_asm_begin
+ .type lj_vm_asm_begin, @object
+ .size lj_vm_asm_begin, 0
+lj_vm_asm_begin:
+.Lbegin:
+
+ .globl lj_BC_ISLT
+ .hidden lj_BC_ISLT
+ .type lj_BC_ISLT, @function
+ .size lj_BC_ISLT, 72
+lj_BC_ISLT:
+ .byte 129,124,202,4,255,255,254,255,15,131,81,30,0,0,129,124
+ .byte 194,4,255,255,254,255,15,131,67,30,0,0,242,15,16,4
+ .byte 194,131,195,4,102,15,46,4,202,118,11,15,183,67,254,141
+ .byte 156,131,0,0,254,255,139,3,15,182,204,15,182,232,131,195
+ .byte 4,193,232,16,65,255,36,238
+
+ .globl lj_BC_ISGE
+ .hidden lj_BC_ISGE
+ .type lj_BC_ISGE, @function
+ .size lj_BC_ISGE, 72
+lj_BC_ISGE:
+ .byte 129,124,202,4,255,255,254,255,15,131,9,30,0,0,129,124
+ .byte 194,4,255,255,254,255,15,131,251,29,0,0,242,15,16,4
+ .byte 194,131,195,4,102,15,46,4,202,119,11,15,183,67,254,141
+ .byte 156,131,0,0,254,255,139,3,15,182,204,15,182,232,131,195
+ .byte 4,193,232,16,65,255,36,238
+
+ .globl lj_BC_ISLE
+ .hidden lj_BC_ISLE
+ .type lj_BC_ISLE, @function
+ .size lj_BC_ISLE, 72
+lj_BC_ISLE:
+ .byte 129,124,202,4,255,255,254,255,15,131,193,29,0,0,129,124
+ .byte 194,4,255,255,254,255,15,131,179,29,0,0,242,15,16,4
+ .byte 194,131,195,4,102,15,46,4,202,114,11,15,183,67,254,141
+ .byte 156,131,0,0,254,255,139,3,15,182,204,15,182,232,131,195
+ .byte 4,193,232,16,65,255,36,238
+
+ .globl lj_BC_ISGT
+ .hidden lj_BC_ISGT
+ .type lj_BC_ISGT, @function
+ .size lj_BC_ISGT, 72
+lj_BC_ISGT:
+ .byte 129,124,202,4,255,255,254,255,15,131,121,29,0,0,129,124
+ .byte 194,4,255,255,254,255,15,131,107,29,0,0,242,15,16,4
+ .byte 194,131,195,4,102,15,46,4,202,115,11,15,183,67,254,141
+ .byte 156,131,0,0,254,255,139,3,15,182,204,15,182,232,131,195
+ .byte 4,193,232,16,65,255,36,238
+
+ .globl lj_BC_ISEQV
+ .hidden lj_BC_ISEQV
+ .type lj_BC_ISEQV, @function
+ .size lj_BC_ISEQV, 139
+lj_BC_ISEQV:
+ .byte 139,108,194,4,131,195,4,129,253,255,255,254,255,115,53,129
+ .byte 124,202,4,255,255,254,255,115,43,242,15,16,4,202,102,15
+ .byte 46,4,194,122,13,117,11,15,183,67,254,141,156,131,0,0
+ .byte 254,255,139,3,15,182,204,15,182,232,131,195,4,193,232,16
+ .byte 65,255,36,238,131,253,245,15,132,106,29,0,0,131,124,202
+ .byte 4,245,15,132,95,29,0,0,57,108,202,4,117,212,131,253
+ .byte 253,115,196,139,12,202,139,4,194,57,193,116,186,131,253,244
+ .byte 119,192,131,253,243,114,187,139,105,16,133,237,116,180,246,69
+ .byte 6,16,117,174,49,237,233,15,29,0,0
+
+ .globl lj_BC_ISNEV
+ .hidden lj_BC_ISNEV
+ .type lj_BC_ISNEV, @function
+ .size lj_BC_ISNEV, 142
+lj_BC_ISNEV:
+ .byte 139,108,194,4,131,195,4,129,253,255,255,254,255,115,53,129
+ .byte 124,202,4,255,255,254,255,115,43,242,15,16,4,202,102,15
+ .byte 46,4,194,122,2,116,11,15,183,67,254,141,156,131,0,0
+ .byte 254,255,139,3,15,182,204,15,182,232,131,195,4,193,232,16
+ .byte 65,255,36,238,131,253,245,15,132,223,28,0,0,131,124,202
+ .byte 4,245,15,132,212,28,0,0,57,108,202,4,117,201,131,253
+ .byte 253,115,207,139,12,202,139,4,194,57,193,116,197,131,253,244
+ .byte 119,181,131,253,243,114,176,139,105,16,133,237,116,169,246,69
+ .byte 6,16,117,163,189,1,0,0,0,233,129,28,0,0
+
+ .globl lj_BC_ISEQS
+ .hidden lj_BC_ISEQS
+ .type lj_BC_ISEQS, @function
+ .size lj_BC_ISEQS, 63
+lj_BC_ISEQS:
+ .byte 72,247,208,139,108,202,4,131,195,4,131,253,251,117,38,139
+ .byte 12,202,65,59,12,135,117,11,15,183,67,254,141,156,131,0
+ .byte 0,254,255,139,3,15,182,204,15,182,232,131,195,4,193,232
+ .byte 16,65,255,36,238,131,253,245,117,233,233,95,28,0,0
+
+ .globl lj_BC_ISNES
+ .hidden lj_BC_ISNES
+ .type lj_BC_ISNES, @function
+ .size lj_BC_ISNES, 63
+lj_BC_ISNES:
+ .byte 72,247,208,139,108,202,4,131,195,4,131,253,251,117,38,139
+ .byte 12,202,65,59,12,135,116,11,15,183,67,254,141,156,131,0
+ .byte 0,254,255,139,3,15,182,204,15,182,232,131,195,4,193,232
+ .byte 16,65,255,36,238,131,253,245,117,222,233,32,28,0,0
+
+ .globl lj_BC_ISEQN
+ .hidden lj_BC_ISEQN
+ .type lj_BC_ISEQN, @function
+ .size lj_BC_ISEQN, 69
+lj_BC_ISEQN:
+ .byte 139,108,202,4,131,195,4,129,253,255,255,254,255,115,44,242
+ .byte 65,15,16,4,199,102,15,46,4,202,122,13,117,11,15,183
+ .byte 67,254,141,156,131,0,0,254,255,139,3,15,182,204,15,182
+ .byte 232,131,195,4,193,232,16,65,255,36,238,131,253,245,117,233
+ .byte 233,219,27,0,0
+
+ .globl lj_BC_ISNEN
+ .hidden lj_BC_ISNEN
+ .type lj_BC_ISNEN, @function
+ .size lj_BC_ISNEN, 69
+lj_BC_ISNEN:
+ .byte 139,108,202,4,131,195,4,129,253,255,255,254,255,115,44,242
+ .byte 65,15,16,4,199,102,15,46,4,202,122,2,116,11,15,183
+ .byte 67,254,141,156,131,0,0,254,255,139,3,15,182,204,15,182
+ .byte 232,131,195,4,193,232,16,65,255,36,238,131,253,245,117,222
+ .byte 233,150,27,0,0
+
+ .globl lj_BC_ISEQP
+ .hidden lj_BC_ISEQP
+ .type lj_BC_ISEQP, @function
+ .size lj_BC_ISEQP, 53
+lj_BC_ISEQP:
+ .byte 72,247,208,139,108,202,4,131,195,4,57,197,117,29,15,183
+ .byte 67,254,141,156,131,0,0,254,255,139,3,15,182,204,15,182
+ .byte 232,131,195,4,193,232,16,65,255,36,238,131,253,245,117,233
+ .byte 233,97,27,0,0
+
+ .globl lj_BC_ISNEP
+ .hidden lj_BC_ISNEP
+ .type lj_BC_ISNEP, @function
+ .size lj_BC_ISNEP, 52
+lj_BC_ISNEP:
+ .byte 72,247,208,139,108,202,4,131,195,4,57,197,116,20,131,253
+ .byte 245,15,132,74,27,0,0,15,183,67,254,141,156,131,0,0
+ .byte 254,255,139,3,15,182,204,15,182,232,131,195,4,193,232,16
+ .byte 65,255,36,238
+
+ .globl lj_BC_ISTC
+ .hidden lj_BC_ISTC
+ .type lj_BC_ISTC, @function
+ .size lj_BC_ISTC, 51
+lj_BC_ISTC:
+ .byte 139,108,194,4,131,195,4,131,253,254,115,21,137,108,202,4
+ .byte 139,44,194,137,44,202,15,183,67,254,141,156,131,0,0,254
+ .byte 255,139,3,15,182,204,15,182,232,131,195,4,193,232,16,65
+ .byte 255,36,238
+
+ .globl lj_BC_ISFC
+ .hidden lj_BC_ISFC
+ .type lj_BC_ISFC, @function
+ .size lj_BC_ISFC, 51
+lj_BC_ISFC:
+ .byte 139,108,194,4,131,195,4,131,253,254,114,21,137,108,202,4
+ .byte 139,44,194,137,44,202,15,183,67,254,141,156,131,0,0,254
+ .byte 255,139,3,15,182,204,15,182,232,131,195,4,193,232,16,65
+ .byte 255,36,238
+
+ .globl lj_BC_IST
+ .hidden lj_BC_IST
+ .type lj_BC_IST, @function
+ .size lj_BC_IST, 41
+lj_BC_IST:
+ .byte 139,108,194,4,131,195,4,131,253,254,115,11,15,183,67,254
+ .byte 141,156,131,0,0,254,255,139,3,15,182,204,15,182,232,131
+ .byte 195,4,193,232,16,65,255,36,238
+
+ .globl lj_BC_ISF
+ .hidden lj_BC_ISF
+ .type lj_BC_ISF, @function
+ .size lj_BC_ISF, 41
+lj_BC_ISF:
+ .byte 139,108,194,4,131,195,4,131,253,254,114,11,15,183,67,254
+ .byte 141,156,131,0,0,254,255,139,3,15,182,204,15,182,232,131
+ .byte 195,4,193,232,16,65,255,36,238
+
+ .globl lj_BC_ISTYPE
+ .hidden lj_BC_ISTYPE
+ .type lj_BC_ISTYPE, @function
+ .size lj_BC_ISTYPE, 28
+lj_BC_ISTYPE:
+ .byte 3,68,202,4,15,133,133,26,0,0,139,3,15,182,204,15
+ .byte 182,232,131,195,4,193,232,16,65,255,36,238
+
+ .globl lj_BC_ISNUM
+ .hidden lj_BC_ISNUM
+ .type lj_BC_ISNUM, @function
+ .size lj_BC_ISNUM, 32
+lj_BC_ISNUM:
+ .byte 129,124,202,4,255,255,254,255,15,131,101,26,0,0,139,3
+ .byte 15,182,204,15,182,232,131,195,4,193,232,16,65,255,36,238
+
+ .globl lj_BC_MOV
+ .hidden lj_BC_MOV
+ .type lj_BC_MOV, @function
+ .size lj_BC_MOV, 26
+lj_BC_MOV:
+ .byte 72,139,44,194,72,137,44,202,139,3,15,182,204,15,182,232
+ .byte 131,195,4,193,232,16,65,255,36,238
+
+ .globl lj_BC_NOT
+ .hidden lj_BC_NOT
+ .type lj_BC_NOT, @function
+ .size lj_BC_NOT, 32
+lj_BC_NOT:
+ .byte 49,237,131,124,194,4,254,131,213,253,137,108,202,4,139,3
+ .byte 15,182,204,15,182,232,131,195,4,193,232,16,65,255,36,238
+
+ .globl lj_BC_UNM
+ .hidden lj_BC_UNM
+ .type lj_BC_UNM, @function
+ .size lj_BC_UNM, 60
+lj_BC_UNM:
+ .byte 129,124,194,4,255,255,254,255,15,131,56,26,0,0,242,15
+ .byte 16,4,194,72,184,0,0,0,0,0,0,0,128,102,72,15
+ .byte 110,200,15,87,193,242,15,17,4,202,139,3,15,182,204,15
+ .byte 182,232,131,195,4,193,232,16,65,255,36,238
+
+ .globl lj_BC_LEN
+ .hidden lj_BC_LEN
+ .type lj_BC_LEN, @function
+ .size lj_BC_LEN, 74
+lj_BC_LEN:
+ .byte 131,124,194,4,251,117,34,139,4,194,15,87,192,242,15,42
+ .byte 64,12,242,15,17,4,202,139,3,15,182,204,15,182,232,131
+ .byte 195,4,193,232,16,65,255,36,238,131,124,194,4,244,15,133
+ .byte 34,26,0,0,139,60,194,137,213
+ call lj_tab_len
+ .byte 242,15,42,192,137,234,15,182,75,253,235,200
+
+ .globl lj_BC_ADDVN
+ .hidden lj_BC_ADDVN
+ .type lj_BC_ADDVN, @function
+ .size lj_BC_ADDVN, 54
+lj_BC_ADDVN:
+ .byte 15,182,236,15,182,192,129,124,234,4,255,255,254,255,15,131
+ .byte 156,25,0,0,242,15,16,4,234,242,65,15,88,4,199,242
+ .byte 15,17,4,202,139,3,15,182,204,15,182,232,131,195,4,193
+ .byte 232,16,65,255,36,238
+
+ .globl lj_BC_SUBVN
+ .hidden lj_BC_SUBVN
+ .type lj_BC_SUBVN, @function
+ .size lj_BC_SUBVN, 54
+lj_BC_SUBVN:
+ .byte 15,182,236,15,182,192,129,124,234,4,255,255,254,255,15,131
+ .byte 102,25,0,0,242,15,16,4,234,242,65,15,92,4,199,242
+ .byte 15,17,4,202,139,3,15,182,204,15,182,232,131,195,4,193
+ .byte 232,16,65,255,36,238
+
+ .globl lj_BC_MULVN
+ .hidden lj_BC_MULVN
+ .type lj_BC_MULVN, @function
+ .size lj_BC_MULVN, 54
+lj_BC_MULVN:
+ .byte 15,182,236,15,182,192,129,124,234,4,255,255,254,255,15,131
+ .byte 48,25,0,0,242,15,16,4,234,242,65,15,89,4,199,242
+ .byte 15,17,4,202,139,3,15,182,204,15,182,232,131,195,4,193
+ .byte 232,16,65,255,36,238
+
+ .globl lj_BC_DIVVN
+ .hidden lj_BC_DIVVN
+ .type lj_BC_DIVVN, @function
+ .size lj_BC_DIVVN, 54
+lj_BC_DIVVN:
+ .byte 15,182,236,15,182,192,129,124,234,4,255,255,254,255,15,131
+ .byte 250,24,0,0,242,15,16,4,234,242,65,15,94,4,199,242
+ .byte 15,17,4,202,139,3,15,182,204,15,182,232,131,195,4,193
+ .byte 232,16,65,255,36,238
+
+ .globl lj_BC_MODVN
+ .hidden lj_BC_MODVN
+ .type lj_BC_MODVN, @function
+ .size lj_BC_MODVN, 59
+lj_BC_MODVN:
+ .byte 15,182,236,15,182,192,129,124,234,4,255,255,254,255,15,131
+ .byte 196,24,0,0,242,15,16,4,234,242,65,15,16,12,199,232
+ .byte 204,47,0,0,242,15,17,4,202,139,3,15,182,204,15,182
+ .byte 232,131,195,4,193,232,16,65,255,36,238
+
+ .globl lj_BC_ADDNV
+ .hidden lj_BC_ADDNV
+ .type lj_BC_ADDNV, @function
+ .size lj_BC_ADDNV, 54
+lj_BC_ADDNV:
+ .byte 15,182,236,15,182,192,129,124,234,4,255,255,254,255,15,131
+ .byte 143,24,0,0,242,65,15,16,4,199,242,15,88,4,234,242
+ .byte 15,17,4,202,139,3,15,182,204,15,182,232,131,195,4,193
+ .byte 232,16,65,255,36,238
+
+ .globl lj_BC_SUBNV
+ .hidden lj_BC_SUBNV
+ .type lj_BC_SUBNV, @function
+ .size lj_BC_SUBNV, 54
+lj_BC_SUBNV:
+ .byte 15,182,236,15,182,192,129,124,234,4,255,255,254,255,15,131
+ .byte 89,24,0,0,242,65,15,16,4,199,242,15,92,4,234,242
+ .byte 15,17,4,202,139,3,15,182,204,15,182,232,131,195,4,193
+ .byte 232,16,65,255,36,238
+
+ .globl lj_BC_MULNV
+ .hidden lj_BC_MULNV
+ .type lj_BC_MULNV, @function
+ .size lj_BC_MULNV, 54
+lj_BC_MULNV:
+ .byte 15,182,236,15,182,192,129,124,234,4,255,255,254,255,15,131
+ .byte 35,24,0,0,242,65,15,16,4,199,242,15,89,4,234,242
+ .byte 15,17,4,202,139,3,15,182,204,15,182,232,131,195,4,193
+ .byte 232,16,65,255,36,238
+
+ .globl lj_BC_DIVNV
+ .hidden lj_BC_DIVNV
+ .type lj_BC_DIVNV, @function
+ .size lj_BC_DIVNV, 54
+lj_BC_DIVNV:
+ .byte 15,182,236,15,182,192,129,124,234,4,255,255,254,255,15,131
+ .byte 237,23,0,0,242,65,15,16,4,199,242,15,94,4,234,242
+ .byte 15,17,4,202,139,3,15,182,204,15,182,232,131,195,4,193
+ .byte 232,16,65,255,36,238
+
+ .globl lj_BC_MODNV
+ .hidden lj_BC_MODNV
+ .type lj_BC_MODNV, @function
+ .size lj_BC_MODNV, 36
+lj_BC_MODNV:
+ .byte 15,182,236,15,182,192,129,124,234,4,255,255,254,255,15,131
+ .byte 183,23,0,0,242,65,15,16,4,199,242,15,16,12,234,233
+ .byte 232,254,255,255
+
+ .globl lj_BC_ADDVV
+ .hidden lj_BC_ADDVV
+ .type lj_BC_ADDVV, @function
+ .size lj_BC_ADDVV, 67
+lj_BC_ADDVV:
+ .byte 15,182,236,15,182,192,129,124,234,4,255,255,254,255,15,131
+ .byte 164,23,0,0,129,124,194,4,255,255,254,255,15,131,150,23
+ .byte 0,0,242,15,16,4,234,242,15,88,4,194,242,15,17,4
+ .byte 202,139,3,15,182,204,15,182,232,131,195,4,193,232,16,65
+ .byte 255,36,238
+
+ .globl lj_BC_SUBVV
+ .hidden lj_BC_SUBVV
+ .type lj_BC_SUBVV, @function
+ .size lj_BC_SUBVV, 67
+lj_BC_SUBVV:
+ .byte 15,182,236,15,182,192,129,124,234,4,255,255,254,255,15,131
+ .byte 97,23,0,0,129,124,194,4,255,255,254,255,15,131,83,23
+ .byte 0,0,242,15,16,4,234,242,15,92,4,194,242,15,17,4
+ .byte 202,139,3,15,182,204,15,182,232,131,195,4,193,232,16,65
+ .byte 255,36,238
+
+ .globl lj_BC_MULVV
+ .hidden lj_BC_MULVV
+ .type lj_BC_MULVV, @function
+ .size lj_BC_MULVV, 67
+lj_BC_MULVV:
+ .byte 15,182,236,15,182,192,129,124,234,4,255,255,254,255,15,131
+ .byte 30,23,0,0,129,124,194,4,255,255,254,255,15,131,16,23
+ .byte 0,0,242,15,16,4,234,242,15,89,4,194,242,15,17,4
+ .byte 202,139,3,15,182,204,15,182,232,131,195,4,193,232,16,65
+ .byte 255,36,238
+
+ .globl lj_BC_DIVVV
+ .hidden lj_BC_DIVVV
+ .type lj_BC_DIVVV, @function
+ .size lj_BC_DIVVV, 67
+lj_BC_DIVVV:
+ .byte 15,182,236,15,182,192,129,124,234,4,255,255,254,255,15,131
+ .byte 219,22,0,0,129,124,194,4,255,255,254,255,15,131,205,22
+ .byte 0,0,242,15,16,4,234,242,15,94,4,194,242,15,17,4
+ .byte 202,139,3,15,182,204,15,182,232,131,195,4,193,232,16,65
+ .byte 255,36,238
+
+ .globl lj_BC_MODVV
+ .hidden lj_BC_MODVV
+ .type lj_BC_MODVV, @function
+ .size lj_BC_MODVV, 49
+lj_BC_MODVV:
+ .byte 15,182,236,15,182,192,129,124,234,4,255,255,254,255,15,131
+ .byte 152,22,0,0,129,124,194,4,255,255,254,255,15,131,138,22
+ .byte 0,0,242,15,16,4,234,242,15,16,12,194,233,171,253,255
+ .byte 255
+
+ .globl lj_BC_POW
+ .hidden lj_BC_POW
+ .type lj_BC_POW, @function
+ .size lj_BC_POW, 80
+lj_BC_POW:
+ .byte 15,182,236,15,182,192,129,124,234,4,255,255,254,255,15,131
+ .byte 103,22,0,0,129,124,194,4,255,255,254,255,15,131,89,22
+ .byte 0,0,242,15,16,4,234,242,15,16,12,194,137,213
+ call pow@PLT
+ .byte 15,182,75,253,137,234,242,15,17,4,202,139,3,15,182,204
+ .byte 15,182,232,131,195,4,193,232,16,65,255,36,238
+
+ .globl lj_BC_CAT
+ .hidden lj_BC_CAT
+ .type lj_BC_CAT, @function
+ .size lj_BC_CAT, 76
+lj_BC_CAT:
+ .byte 15,182,236,15,182,192,139,124,36,24,137,87,16,141,52,194
+ .byte 137,194,41,234,137,253,137,92,36,28
+ call lj_meta_cat
+ .byte 139,85,16,133,192,15,133,50,22,0,0,15,182,107,255,15
+ .byte 182,75,253,72,139,4,234,72,137,4,202,139,3,15,182,204
+ .byte 15,182,232,131,195,4,193,232,16,65,255,36,238
+
+ .globl lj_BC_KSTR
+ .hidden lj_BC_KSTR
+ .type lj_BC_KSTR, @function
+ .size lj_BC_KSTR, 36
+lj_BC_KSTR:
+ .byte 72,247,208,65,139,4,135,199,68,202,4,251,255,255,255,137
+ .byte 4,202,139,3,15,182,204,15,182,232,131,195,4,193,232,16
+ .byte 65,255,36,238
+
+ .globl lj_BC_KCDATA
+ .hidden lj_BC_KCDATA
+ .type lj_BC_KCDATA, @function
+ .size lj_BC_KCDATA, 36
+lj_BC_KCDATA:
+ .byte 72,247,208,65,139,4,135,199,68,202,4,245,255,255,255,137
+ .byte 4,202,139,3,15,182,204,15,182,232,131,195,4,193,232,16
+ .byte 65,255,36,238
+
+ .globl lj_BC_KSHORT
+ .hidden lj_BC_KSHORT
+ .type lj_BC_KSHORT, @function
+ .size lj_BC_KSHORT, 30
+lj_BC_KSHORT:
+ .byte 15,191,192,242,15,42,192,242,15,17,4,202,139,3,15,182
+ .byte 204,15,182,232,131,195,4,193,232,16,65,255,36,238
+
+ .globl lj_BC_KNUM
+ .hidden lj_BC_KNUM
+ .type lj_BC_KNUM, @function
+ .size lj_BC_KNUM, 29
+lj_BC_KNUM:
+ .byte 242,65,15,16,4,199,242,15,17,4,202,139,3,15,182,204
+ .byte 15,182,232,131,195,4,193,232,16,65,255,36,238
+
+ .globl lj_BC_KPRI
+ .hidden lj_BC_KPRI
+ .type lj_BC_KPRI, @function
+ .size lj_BC_KPRI, 25
+lj_BC_KPRI:
+ .byte 72,247,208,137,68,202,4,139,3,15,182,204,15,182,232,131
+ .byte 195,4,193,232,16,65,255,36,238
+
+ .globl lj_BC_KNIL
+ .hidden lj_BC_KNIL
+ .type lj_BC_KNIL, @function
+ .size lj_BC_KNIL, 43
+lj_BC_KNIL:
+ .byte 141,76,202,12,141,68,194,4,189,255,255,255,255,137,105,248
+ .byte 137,41,131,193,8,57,193,118,247,139,3,15,182,204,15,182
+ .byte 232,131,195,4,193,232,16,65,255,36,238
+
+ .globl lj_BC_UGET
+ .hidden lj_BC_UGET
+ .type lj_BC_UGET, @function
+ .size lj_BC_UGET, 36
+lj_BC_UGET:
+ .byte 139,106,248,139,108,133,20,139,109,16,72,139,69,0,72,137
+ .byte 4,202,139,3,15,182,204,15,182,232,131,195,4,193,232,16
+ .byte 65,255,36,238
+
+ .globl lj_BC_USETV
+ .hidden lj_BC_USETV
+ .type lj_BC_USETV, @function
+ .size lj_BC_USETV, 87
+lj_BC_USETV:
+ .byte 139,106,248,139,108,141,20,128,125,6,0,139,109,16,139,12
+ .byte 194,139,68,194,4,137,77,0,137,69,4,116,6,246,69,252
+ .byte 4,117,18,139,3,15,182,204,15,182,232,131,195,4,193,232
+ .byte 16,65,255,36,238,131,232,252,131,248,246,118,230,246,65,4
+ .byte 3,116,224,137,238,137,213,65,141,190,216,243,255,255
+ call lj_gc_barrieruv
+ .byte 137,234,235,204
+
+ .globl lj_BC_USETS
+ .hidden lj_BC_USETS
+ .type lj_BC_USETS, @function
+ .size lj_BC_USETS, 82
+lj_BC_USETS:
+ .byte 72,247,208,139,106,248,139,108,141,20,65,139,12,135,139,69
+ .byte 16,137,8,199,64,4,251,255,255,255,246,69,4,4,117,18
+ .byte 139,3,15,182,204,15,182,232,131,195,4,193,232,16,65,255
+ .byte 36,238,246,65,4,3,116,232,128,125,6,0,116,226,137,213
+ .byte 137,198,65,141,190,216,243,255,255
+ call lj_gc_barrieruv
+ .byte 137,234,235,206
+
+ .globl lj_BC_USETN
+ .hidden lj_BC_USETN
+ .type lj_BC_USETN, @function
+ .size lj_BC_USETN, 38
+lj_BC_USETN:
+ .byte 139,106,248,242,65,15,16,4,199,139,108,141,20,139,77,16
+ .byte 242,15,17,1,139,3,15,182,204,15,182,232,131,195,4,193
+ .byte 232,16,65,255,36,238
+
+ .globl lj_BC_USETP
+ .hidden lj_BC_USETP
+ .type lj_BC_USETP, @function
+ .size lj_BC_USETP, 34
+lj_BC_USETP:
+ .byte 72,247,208,139,106,248,139,108,141,20,139,77,16,137,65,4
+ .byte 139,3,15,182,204,15,182,232,131,195,4,193,232,16,65,255
+ .byte 36,238
+
+ .globl lj_BC_UCLO
+ .hidden lj_BC_UCLO
+ .type lj_BC_UCLO, @function
+ .size lj_BC_UCLO, 51
+lj_BC_UCLO:
+ .byte 141,156,131,0,0,254,255,139,108,36,24,131,125,40,0,116
+ .byte 16,137,85,16,141,52,202,137,239
+ call lj_func_closeuv
+ .byte 139,85,16,139,3,15,182,204,15,182,232,131,195,4,193,232
+ .byte 16,65,255,36,238
+
+ .globl lj_BC_FNEW
+ .hidden lj_BC_FNEW
+ .type lj_BC_FNEW, @function
+ .size lj_BC_FNEW, 64
+lj_BC_FNEW:
+ .byte 72,247,208,139,108,36,24,137,85,16,139,82,248,65,139,52
+ .byte 135,137,239,137,92,36,28
+ call lj_func_newL_gc
+ .byte 139,85,16,15,182,75,253,137,4,202,199,68,202,4,247,255
+ .byte 255,255,139,3,15,182,204,15,182,232,131,195,4,193,232,16
+ .byte 65,255,36,238
+
+ .globl lj_BC_TNEW
+ .hidden lj_BC_TNEW
+ .type lj_BC_TNEW, @function
+ .size lj_BC_TNEW, 109
+lj_BC_TNEW:
+ .byte 139,108,36,24,137,85,16,65,139,142,248,243,255,255,65,59
+ .byte 142,252,243,255,255,137,92,36,28,115,69,137,194,37,255,7
+ .byte 0,0,193,234,11,61,255,7,0,0,116,45,137,239,137,198
+ call lj_tab_new
+ .byte 139,85,16,15,182,75,253,137,4,202,199,68,202,4,244,255
+ .byte 255,255,139,3,15,182,204,15,182,232,131,195,4,193,232,16
+ .byte 65,255,36,238,184,1,8,0,0,235,204,137,239
+ call lj_gc_step_fixtop
+ .byte 15,183,67,254,235,174
+
+ .globl lj_BC_TDUP
+ .hidden lj_BC_TDUP
+ .type lj_BC_TDUP, @function
+ .size lj_BC_TDUP, 93
+lj_BC_TDUP:
+ .byte 72,247,208,139,108,36,24,65,139,142,248,243,255,255,137,92
+ .byte 36,28,65,59,142,252,243,255,255,137,85,16,115,47,65,139
+ .byte 52,135,137,239
+ call lj_tab_dup
+ .byte 139,85,16,15,182,75,253,137,4,202,199,68,202,4,244,255
+ .byte 255,255,139,3,15,182,204,15,182,232,131,195,4,193,232,16
+ .byte 65,255,36,238,137,239
+ call lj_gc_step_fixtop
+ .byte 15,183,67,254,72,247,208,235,193
+
+ .globl lj_BC_GGET
+ .hidden lj_BC_GGET
+ .type lj_BC_GGET, @function
+ .size lj_BC_GGET, 18
+lj_BC_GGET:
+ .byte 72,247,208,139,106,248,139,109,8,65,139,4,135,233,193,0
+ .byte 0,0
+
+ .globl lj_BC_GSET
+ .hidden lj_BC_GSET
+ .type lj_BC_GSET, @function
+ .size lj_BC_GSET, 18
+lj_BC_GSET:
+ .byte 72,247,208,139,106,248,139,109,8,65,139,4,135,233,113,2
+ .byte 0,0
+
+ .globl lj_BC_TGETV
+ .hidden lj_BC_TGETV
+ .type lj_BC_TGETV, @function
+ .size lj_BC_TGETV, 148
+lj_BC_TGETV:
+ .byte 15,182,236,15,182,192,131,124,234,4,244,15,133,122,16,0
+ .byte 0,139,44,234,129,124,194,4,255,255,254,255,115,102,242,15
+ .byte 16,4,194,242,15,44,192,242,15,42,200,102,15,46,193,15
+ .byte 133,86,16,0,0,59,69,24,15,131,77,16,0,0,193,224
+ .byte 3,3,69,8,131,120,4,255,116,25,72,139,40,72,137,44
+ .byte 202,139,3,15,182,204,15,182,232,131,195,4,193,232,16,65
+ .byte 255,36,238,131,125,16,0,116,17,139,77,16,246,65,6,1
+ .byte 15,132,21,16,0,0,15,182,75,253,199,68,202,4,255,255
+ .byte 255,255,235,205,131,124,194,4,251,15,133,252,15,0,0,139
+ .byte 4,194,235,27
+
+ .globl lj_BC_TGETS
+ .hidden lj_BC_TGETS
+ .type lj_BC_TGETS, @function
+ .size lj_BC_TGETS, 124
+lj_BC_TGETS:
+ .byte 15,182,236,15,182,192,72,247,208,65,139,4,135,131,124,234
+ .byte 4,244,15,133,163,15,0,0,139,44,234,139,77,28,35,72
+ .byte 8,107,201,24,3,77,20,131,121,12,251,117,54,57,65,8
+ .byte 117,49,131,121,4,255,116,50,15,182,67,253,72,139,41,72
+ .byte 137,44,194,139,3,15,182,204,15,182,232,131,195,4,193,232
+ .byte 16,65,255,36,238,15,182,67,253,199,68,194,4,255,255,255
+ .byte 255,235,224,139,73,16,133,201,117,189,139,77,16,133,201,116
+ .byte 228,246,65,6,1,117,222,233,63,15,0,0
+
+ .globl lj_BC_TGETB
+ .hidden lj_BC_TGETB
+ .type lj_BC_TGETB, @function
+ .size lj_BC_TGETB, 99
+lj_BC_TGETB:
+ .byte 15,182,236,15,182,192,131,124,234,4,244,15,133,87,15,0
+ .byte 0,139,44,234,59,69,24,15,131,75,15,0,0,193,224,3
+ .byte 3,69,8,131,120,4,255,116,25,72,139,40,72,137,44,202
+ .byte 139,3,15,182,204,15,182,232,131,195,4,193,232,16,65,255
+ .byte 36,238,131,125,16,0,116,17,139,77,16,246,65,6,1,15
+ .byte 132,19,15,0,0,15,182,75,253,199,68,202,4,255,255,255
+ .byte 255,235,205
+
+ .globl lj_BC_TGETR
+ .hidden lj_BC_TGETR
+ .type lj_BC_TGETR, @function
+ .size lj_BC_TGETR, 54
+lj_BC_TGETR:
+ .byte 15,182,236,15,182,192,139,44,234,242,15,44,4,194,59,69
+ .byte 24,15,131,98,15,0,0,193,224,3,3,69,8,72,139,40
+ .byte 72,137,44,202,139,3,15,182,204,15,182,232,131,195,4,193
+ .byte 232,16,65,255,36,238
+
+ .globl lj_BC_TSETV
+ .hidden lj_BC_TSETV
+ .type lj_BC_TSETV, @function
+ .size lj_BC_TSETV, 173
+lj_BC_TSETV:
+ .byte 15,182,236,15,182,192,131,124,234,4,244,15,133,148,15,0
+ .byte 0,139,44,234,129,124,194,4,255,255,254,255,115,100,242,15
+ .byte 16,4,194,242,15,44,192,242,15,42,200,102,15,46,193,15
+ .byte 133,112,15,0,0,59,69,24,15,131,103,15,0,0,193,224
+ .byte 3,3,69,8,131,120,4,255,116,31,246,69,4,4,117,66
+ .byte 72,139,44,202,72,137,40,139,3,15,182,204,15,182,232,131
+ .byte 195,4,193,232,16,65,255,36,238,131,125,16,0,116,219,139
+ .byte 77,16,246,65,6,2,15,132,41,15,0,0,15,182,75,253
+ .byte 235,200,131,124,194,4,251,15,133,24,15,0,0,139,4,194
+ .byte 235,54,128,101,4,251,65,139,142,20,244,255,255,65,137,174
+ .byte 20,244,255,255,137,77,12,15,182,75,253,235,163
+
+ .globl lj_BC_TSETS
+ .hidden lj_BC_TSETS
+ .type lj_BC_TSETS, @function
+ .size lj_BC_TSETS, 229
+lj_BC_TSETS:
+ .byte 15,182,236,15,182,192,72,247,208,65,139,4,135,131,124,234
+ .byte 4,244,15,133,164,14,0,0,139,44,234,139,77,28,35,72
+ .byte 8,107,201,24,198,69,6,0,3,77,20,131,121,12,251,117
+ .byte 77,57,65,8,117,72,131,121,4,255,116,39,246,69,4,4
+ .byte 15,133,133,0,0,0,15,182,67,253,72,139,44,194,72,137
+ .byte 41,139,3,15,182,204,15,182,232,131,195,4,193,232,16,65
+ .byte 255,36,238,131,125,16,0,116,211,137,12,36,139,77,16,246
+ .byte 65,6,2,15,132,67,14,0,0,139,12,36,235,190,139,73
+ .byte 16,133,201,117,166,139,77,16,133,201,116,10,246,65,6,2
+ .byte 15,132,38,14,0,0,137,4,36,199,68,36,4,251,255,255
+ .byte 255,137,108,36,8,139,124,36,24,137,87,16,72,141,20,36
+ .byte 137,238,137,253,137,92,36,28
+ call lj_tab_newkey
+ .byte 139,85,16,139,108,36,8,137,193,233,113,255,255,255,128,101
+ .byte 4,251,65,139,134,20,244,255,255,65,137,174,20,244,255,255
+ .byte 137,69,12,233,97,255,255,255
+
+ .globl lj_BC_TSETB
+ .hidden lj_BC_TSETB
+ .type lj_BC_TSETB, @function
+ .size lj_BC_TSETB, 124
+lj_BC_TSETB:
+ .byte 15,182,236,15,182,192,131,124,234,4,244,15,133,239,13,0
+ .byte 0,139,44,234,59,69,24,15,131,227,13,0,0,193,224,3
+ .byte 3,69,8,131,120,4,255,116,31,246,69,4,4,117,50,72
+ .byte 139,12,202,72,137,8,139,3,15,182,204,15,182,232,131,195
+ .byte 4,193,232,16,65,255,36,238,131,125,16,0,116,219,139,77
+ .byte 16,246,65,6,2,15,132,165,13,0,0,15,182,75,253,235
+ .byte 200,128,101,4,251,65,139,142,20,244,255,255,65,137,174,20
+ .byte 244,255,255,137,77,12,15,182,75,253,235,179
+
+ .globl lj_BC_TSETM
+ .hidden lj_BC_TSETM
+ .type lj_BC_TSETM, @function
+ .size lj_BC_TSETM, 142
+lj_BC_TSETM:
+ .byte 68,137,60,36,69,139,60,199,141,12,202,139,105,248,246,69
+ .byte 4,4,117,99,139,68,36,4,131,232,1,116,37,68,1,248
+ .byte 59,69,24,119,51,68,41,248,65,193,231,3,68,3,125,8
+ .byte 72,139,41,131,193,8,73,137,47,65,131,199,8,131,232,1
+ .byte 117,238,68,139,60,36,139,3,15,182,204,15,182,232,131,195
+ .byte 4,193,232,16,65,255,36,238,139,124,36,24,137,87,16,137
+ .byte 238,137,194,137,253,137,92,36,28
+ call lj_tab_reasize
+ .byte 139,85,16,15,182,75,253,235,145,128,101,4,251,65,139,134
+ .byte 20,244,255,255,65,137,174,20,244,255,255,137,69,12,235,134
+
+ .globl lj_BC_TSETR
+ .hidden lj_BC_TSETR
+ .type lj_BC_TSETR, @function
+ .size lj_BC_TSETR, 87
+lj_BC_TSETR:
+ .byte 15,182,236,15,182,192,139,44,234,242,15,44,4,194,246,69
+ .byte 4,4,117,40,59,69,24,15,131,89,13,0,0,193,224,3
+ .byte 3,69,8,72,139,44,202,72,137,40,139,3,15,182,204,15
+ .byte 182,232,131,195,4,193,232,16,65,255,36,238,128,101,4,251
+ .byte 65,139,142,20,244,255,255,65,137,174,20,244,255,255,137,77
+ .byte 12,15,182,75,253,235,189
+
+ .globl lj_BC_CALLM
+ .hidden lj_BC_CALLM
+ .type lj_BC_CALLM, @function
+ .size lj_BC_CALLM, 46
+lj_BC_CALLM:
+ .byte 15,182,192,3,68,36,4,131,124,202,4,247,139,44,202,15
+ .byte 133,80,14,0,0,141,84,202,8,137,90,252,139,93,16,139
+ .byte 11,15,182,233,15,182,205,131,195,4,65,255,36,238
+
+ .globl lj_BC_CALL
+ .hidden lj_BC_CALL
+ .type lj_BC_CALL, @function
+ .size lj_BC_CALL, 42
+lj_BC_CALL:
+ .byte 15,182,192,131,124,202,4,247,139,44,202,15,133,38,14,0
+ .byte 0,141,84,202,8,137,90,252,139,93,16,139,11,15,182,233
+ .byte 15,182,205,131,195,4,65,255,36,238
+
+ .globl lj_BC_CALLMT
+ .hidden lj_BC_CALLMT
+ .type lj_BC_CALLMT, @function
+ .size lj_BC_CALLMT, 4
+lj_BC_CALLMT:
+ .byte 3,68,36,4
+
+ .globl lj_BC_CALLT
+ .hidden lj_BC_CALLT
+ .type lj_BC_CALLT, @function
+ .size lj_BC_CALLT, 148
+lj_BC_CALLT:
+ .byte 141,76,202,8,65,137,215,139,105,248,131,121,252,247,15,133
+ .byte 249,13,0,0,139,90,252,247,195,3,0,0,0,117,91,137
+ .byte 106,248,137,68,36,4,131,232,1,116,21,72,139,41,131,193
+ .byte 8,73,137,47,65,131,199,8,131,232,1,117,238,139,106,248
+ .byte 139,68,36,4,128,125,6,1,119,18,139,93,16,139,11,15
+ .byte 182,233,15,182,205,131,195,4,65,255,36,238,247,195,3,0
+ .byte 0,0,117,230,15,182,75,253,72,247,209,68,139,124,202,248
+ .byte 69,139,127,16,69,139,127,208,235,208,131,235,3,247,195,7
+ .byte 0,0,0,117,10,41,218,65,137,215,139,90,252,235,144,131
+ .byte 195,3,235,139
+
+ .globl lj_BC_ITERC
+ .hidden lj_BC_ITERC
+ .type lj_BC_ITERC, @function
+ .size lj_BC_ITERC, 68
+lj_BC_ITERC:
+ .byte 141,76,202,8,72,139,105,232,72,139,65,240,72,137,41,72
+ .byte 137,65,8,139,105,224,139,65,228,137,105,248,137,65,252,131
+ .byte 248,247,184,3,0,0,0,15,133,76,13,0,0,137,202,137
+ .byte 90,252,139,93,16,139,11,15,182,233,15,182,205,131,195,4
+ .byte 65,255,36,238
+
+ .globl lj_BC_ITERN
+ .hidden lj_BC_ITERN
+ .type lj_BC_ITERN, @function
+ .size lj_BC_ITERN, 165
+lj_BC_ITERN:
+ .byte 68,137,60,36,68,137,116,36,4,139,108,202,240,139,68,202
+ .byte 248,68,139,117,24,131,195,4,68,139,125,8,68,57,240,115
+ .byte 76,65,131,124,199,4,255,116,63,242,15,42,192,73,139,44
+ .byte 199,72,137,108,202,8,131,192,1,242,15,17,4,202,137,68
+ .byte 202,248,15,183,67,254,141,156,131,0,0,254,255,68,139,116
+ .byte 36,4,68,139,60,36,139,3,15,182,204,15,182,232,131,195
+ .byte 4,193,232,16,65,255,36,238,131,192,1,235,175,68,41,240
+ .byte 59,69,28,119,216,68,107,248,24,68,3,125,20,65,131,127
+ .byte 4,255,116,28,70,141,116,48,1,73,139,111,8,73,139,7
+ .byte 72,137,44,202,72,137,68,202,8,68,137,116,202,248,235,162
+ .byte 131,192,1,235,203
+
+ .globl lj_BC_VARG
+ .hidden lj_BC_VARG
+ .type lj_BC_VARG, @function
+ .size lj_BC_VARG, 191
+lj_BC_VARG:
+ .byte 15,182,236,15,182,192,68,137,60,36,68,141,124,194,11,141
+ .byte 12,202,68,43,122,252,133,237,116,68,141,108,233,248,65,57
+ .byte 215,115,23,73,139,71,248,65,131,199,8,72,137,1,131,193
+ .byte 8,57,233,115,19,65,57,215,114,233,199,65,4,255,255,255
+ .byte 255,131,193,8,57,233,114,242,68,139,60,36,139,3,15,182
+ .byte 204,15,182,232,131,195,4,193,232,16,65,255,36,238,199,68
+ .byte 36,4,1,0,0,0,137,208,68,41,248,118,219,137,197,193
+ .byte 237,3,131,197,1,137,108,36,4,139,108,36,24,1,200,59
+ .byte 69,32,119,21,73,139,71,248,65,131,199,8,72,137,1,131
+ .byte 193,8,65,57,215,114,237,235,175,137,85,16,137,77,24,137
+ .byte 92,36,28,65,41,215,139,116,36,4,131,238,1,137,239
+ call lj_state_growstack
+ .byte 139,85,16,139,77,24,65,1,215,235,197
+
+ .globl lj_BC_ISNEXT
+ .hidden lj_BC_ISNEXT
+ .type lj_BC_ISNEXT, @function
+ .size lj_BC_ISNEXT, 88
+lj_BC_ISNEXT:
+ .byte 131,124,202,236,247,117,65,139,108,202,232,131,124,202,244,244
+ .byte 117,54,131,124,202,252,255,117,47,128,125,6,4,117,41,141
+ .byte 156,131,0,0,254,255,199,68,202,248,0,0,0,0,199,68
+ .byte 202,252,255,127,254,255,139,3,15,182,204,15,182,232,131,195
+ .byte 4,193,232,16,65,255,36,238,198,67,252,88,141,156,131,0
+ .byte 0,254,255,198,3,69,235,222
+
+ .globl lj_BC_RETM
+ .hidden lj_BC_RETM
+ .type lj_BC_RETM, @function
+ .size lj_BC_RETM, 4
+lj_BC_RETM:
+ .byte 3,68,36,4
+
+ .globl lj_BC_RET
+ .hidden lj_BC_RET
+ .type lj_BC_RET, @function
+ .size lj_BC_RET, 136
+lj_BC_RET:
+ .byte 193,225,3,139,90,252,137,68,36,4,247,195,3,0,0,0
+ .byte 117,94,65,137,215,131,232,1,116,17,73,139,44,15,73,137
+ .byte 111,248,65,131,199,8,131,232,1,117,239,139,68,36,4,15
+ .byte 182,107,255,57,197,119,40,15,182,75,253,72,247,209,141,20
+ .byte 202,68,139,122,248,69,139,127,16,69,139,127,208,139,3,15
+ .byte 182,204,15,182,232,131,195,4,193,232,16,65,255,36,238,65
+ .byte 199,71,252,255,255,255,255,65,131,199,8,131,192,1,235,195
+ .byte 141,107,253,247,197,7,0,0,0,15,133,1,5,0,0,41
+ .byte 234,1,233,233,123,255,255,255
+
+ .globl lj_BC_RET0
+ .hidden lj_BC_RET0
+ .type lj_BC_RET0, @function
+ .size lj_BC_RET0, 92
+lj_BC_RET0:
+ .byte 139,90,252,137,68,36,4,247,195,3,0,0,0,117,58,56
+ .byte 67,255,119,40,15,182,75,253,72,247,209,141,20,202,68,139
+ .byte 122,248,69,139,127,16,69,139,127,208,139,3,15,182,204,15
+ .byte 182,232,131,195,4,193,232,16,65,255,36,238,199,68,194,244
+ .byte 255,255,255,255,131,192,1,235,198,141,107,253,247,197,7,0
+ .byte 0,0,15,133,160,4,0,0,41,234,235,164
+
+ .globl lj_BC_RET1
+ .hidden lj_BC_RET1
+ .type lj_BC_RET1, @function
+ .size lj_BC_RET1, 105
+lj_BC_RET1:
+ .byte 193,225,3,139,90,252,137,68,36,4,247,195,3,0,0,0
+ .byte 117,66,72,139,44,10,72,137,106,248,56,67,255,119,40,15
+ .byte 182,75,253,72,247,209,141,20,202,68,139,122,248,69,139,127
+ .byte 16,69,139,127,208,139,3,15,182,204,15,182,232,131,195,4
+ .byte 193,232,16,65,255,36,238,199,68,194,244,255,255,255,255,131
+ .byte 192,1,235,198,141,107,253,247,197,7,0,0,0,15,133,57
+ .byte 4,0,0,41,234,1,233,235,154
+
+ .globl lj_BC_FORI
+ .hidden lj_BC_FORI
+ .type lj_BC_FORI, @function
+ .size lj_BC_FORI, 97
+lj_BC_FORI:
+ .byte 141,12,202,129,121,4,255,255,254,255,15,131,105,10,0,0
+ .byte 129,121,12,255,255,254,255,15,131,92,10,0,0,139,105,20
+ .byte 129,253,255,255,254,255,15,131,77,10,0,0,242,15,16,1
+ .byte 242,15,16,73,8,124,36,102,15,46,200,242,15,17,65,24
+ .byte 115,7,141,156,131,0,0,254,255,139,3,15,182,204,15,182
+ .byte 232,131,195,4,193,232,16,65,255,36,238,102,15,46,193,235
+ .byte 218
+
+ .globl lj_BC_JFORI
+ .hidden lj_BC_JFORI
+ .type lj_BC_JFORI, @function
+ .size lj_BC_JFORI, 105
+lj_BC_JFORI:
+ .byte 141,12,202,129,121,4,255,255,254,255,15,131,8,10,0,0
+ .byte 129,121,12,255,255,254,255,15,131,251,9,0,0,139,105,20
+ .byte 129,253,255,255,254,255,15,131,236,9,0,0,242,15,16,1
+ .byte 242,15,16,73,8,124,44,102,15,46,200,242,15,17,65,24
+ .byte 141,156,131,0,0,254,255,15,183,67,254,15,131,66,1,0
+ .byte 0,139,3,15,182,204,15,182,232,131,195,4,193,232,16,65
+ .byte 255,36,238,102,15,46,193,235,210
+
+ .globl lj_BC_FORL
+ .hidden lj_BC_FORL
+ .type lj_BC_FORL, @function
+ .size lj_BC_FORL, 20
+lj_BC_FORL:
+ .byte 137,221,209,237,131,229,126,102,65,131,108,46,128,2,15,130
+ .byte 38,28,0,0
+
+ .globl lj_BC_IFORL
+ .hidden lj_BC_IFORL
+ .type lj_BC_IFORL, @function
+ .size lj_BC_IFORL, 70
+lj_BC_IFORL:
+ .byte 141,12,202,139,105,20,242,15,16,1,242,15,16,73,8,242
+ .byte 15,88,65,16,242,15,17,1,133,237,120,36,102,15,46,200
+ .byte 242,15,17,65,24,114,7,141,156,131,0,0,254,255,139,3
+ .byte 15,182,204,15,182,232,131,195,4,193,232,16,65,255,36,238
+ .byte 102,15,46,193,235,218
+
+ .globl lj_BC_JFORL
+ .hidden lj_BC_JFORL
+ .type lj_BC_JFORL, @function
+ .size lj_BC_JFORL, 67
+lj_BC_JFORL:
+ .byte 141,12,202,139,105,20,242,15,16,1,242,15,16,73,8,242
+ .byte 15,88,65,16,242,15,17,1,133,237,120,33,102,15,46,200
+ .byte 242,15,17,65,24,15,131,165,0,0,0,139,3,15,182,204
+ .byte 15,182,232,131,195,4,193,232,16,65,255,36,238,102,15,46
+ .byte 193,235,221
+
+ .globl lj_BC_ITERL
+ .hidden lj_BC_ITERL
+ .type lj_BC_ITERL, @function
+ .size lj_BC_ITERL, 20
+lj_BC_ITERL:
+ .byte 137,221,209,237,131,229,126,102,65,131,108,46,128,2,15,130
+ .byte 137,27,0,0
+
+ .globl lj_BC_IITERL
+ .hidden lj_BC_IITERL
+ .type lj_BC_IITERL, @function
+ .size lj_BC_IITERL, 44
+lj_BC_IITERL:
+ .byte 141,12,202,139,105,4,131,253,255,116,15,141,156,131,0,0
+ .byte 254,255,139,1,137,105,252,137,65,248,139,3,15,182,204,15
+ .byte 182,232,131,195,4,193,232,16,65,255,36,238
+
+ .globl lj_BC_JITERL
+ .hidden lj_BC_JITERL
+ .type lj_BC_JITERL, @function
+ .size lj_BC_JITERL, 39
+lj_BC_JITERL:
+ .byte 141,12,202,139,105,4,131,253,255,116,10,137,105,252,139,41
+ .byte 137,105,248,235,56,139,3,15,182,204,15,182,232,131,195,4
+ .byte 193,232,16,65,255,36,238
+
+ .globl lj_BC_LOOP
+ .hidden lj_BC_LOOP
+ .type lj_BC_LOOP, @function
+ .size lj_BC_LOOP, 20
+lj_BC_LOOP:
+ .byte 137,221,209,237,131,229,126,102,65,131,108,46,128,2,15,130
+ .byte 34,27,0,0
+
+ .globl lj_BC_ILOOP
+ .hidden lj_BC_ILOOP
+ .type lj_BC_ILOOP, @function
+ .size lj_BC_ILOOP, 18
+lj_BC_ILOOP:
+ .byte 139,3,15,182,204,15,182,232,131,195,4,193,232,16,65,255
+ .byte 36,238
+
+ .globl lj_BC_JLOOP
+ .hidden lj_BC_JLOOP
+ .type lj_BC_JLOOP, @function
+ .size lj_BC_JLOOP, 47
+lj_BC_JLOOP:
+ .byte 65,139,142,232,246,255,255,139,4,129,72,139,64,64,139,108
+ .byte 36,24,65,137,150,212,244,255,255,65,137,174,64,244,255,255
+ .byte 76,137,36,36,76,137,108,36,8,72,131,236,16,255,224
+
+ .globl lj_BC_JMP
+ .hidden lj_BC_JMP
+ .type lj_BC_JMP, @function
+ .size lj_BC_JMP, 25
+lj_BC_JMP:
+ .byte 141,156,131,0,0,254,255,139,3,15,182,204,15,182,232,131
+ .byte 195,4,193,232,16,65,255,36,238
+
+ .globl lj_BC_FUNCF
+ .hidden lj_BC_FUNCF
+ .type lj_BC_FUNCF, @function
+ .size lj_BC_FUNCF, 20
+lj_BC_FUNCF:
+ .byte 137,221,209,237,131,229,126,102,65,131,108,46,128,1,15,130
+ .byte 236,26,0,0
+
+ .globl lj_BC_IFUNCF
+ .hidden lj_BC_IFUNCF
+ .type lj_BC_IFUNCF, @function
+ .size lj_BC_IFUNCF, 63
+lj_BC_IFUNCF:
+ .byte 68,139,123,204,139,108,36,24,141,12,202,59,77,32,15,135
+ .byte 223,2,0,0,15,182,75,194,57,200,118,18,139,3,15,182
+ .byte 204,15,182,232,131,195,4,193,232,16,65,255,36,238,199,68
+ .byte 194,252,255,255,255,255,131,192,1,57,200,118,241,235,221
+
+ .globl lj_BC_JFUNCF
+ .hidden lj_BC_JFUNCF
+ .type lj_BC_JFUNCF, @function
+ .size lj_BC_JFUNCF, 54
+lj_BC_JFUNCF:
+ .byte 68,139,123,204,139,108,36,24,141,12,202,59,77,32,15,135
+ .byte 160,2,0,0,15,182,75,194,57,200,118,9,15,183,67,254
+ .byte 233,64,255,255,255,199,68,194,252,255,255,255,255,131,192,1
+ .byte 57,200,118,241,235,230
+
+ .globl lj_BC_FUNCV
+ .hidden lj_BC_FUNCV
+ .type lj_BC_FUNCV, @function
+ .size lj_BC_FUNCV, 0
+lj_BC_FUNCV:
+
+ .globl lj_BC_IFUNCV
+ .hidden lj_BC_IFUNCV
+ .type lj_BC_IFUNCV, @function
+ .size lj_BC_IFUNCV, 125
+lj_BC_IFUNCV:
+ .byte 141,44,197,3,0,0,0,141,4,194,68,139,122,248,137,104
+ .byte 252,68,137,120,248,139,108,36,24,141,12,200,59,77,32,15
+ .byte 135,84,2,0,0,137,209,137,194,15,182,107,194,133,237,116
+ .byte 37,131,193,8,57,209,115,52,68,139,121,248,68,137,56,68
+ .byte 139,121,252,68,137,120,4,131,192,8,199,65,252,255,255,255
+ .byte 255,131,237,1,117,219,68,139,123,204,139,3,15,182,204,15
+ .byte 182,232,131,195,4,193,232,16,65,255,36,238,199,64,4,255
+ .byte 255,255,255,131,192,8,131,237,1,117,241,235,217
+
+ .globl lj_BC_JFUNCV
+ .hidden lj_BC_JFUNCV
+ .type lj_BC_JFUNCV, @function
+ .size lj_BC_JFUNCV, 1
+lj_BC_JFUNCV:
+ .byte 204
+
+ .globl lj_BC_FUNCC
+ .hidden lj_BC_FUNCC
+ .type lj_BC_FUNCC, @function
+ .size lj_BC_FUNCC, 89
+lj_BC_FUNCC:
+ .byte 139,106,248,76,139,125,24,139,108,36,24,141,68,194,248,137
+ .byte 85,16,141,136,160,0,0,0,59,77,32,137,69,24,137,239
+ .byte 15,135,206,1,0,0,65,199,134,48,244,255,255,254,255,255
+ .byte 255,65,255,215,139,85,16,65,137,174,208,244,255,255,65,199
+ .byte 134,48,244,255,255,255,255,255,255,141,12,194,247,217,3,77
+ .byte 24,139,90,252,233,126,0,0,0
+
+ .globl lj_BC_FUNCCW
+ .hidden lj_BC_FUNCCW
+ .type lj_BC_FUNCCW, @function
+ .size lj_BC_FUNCCW, 93
+lj_BC_FUNCCW:
+ .byte 139,106,248,76,139,125,24,139,108,36,24,141,68,194,248,137
+ .byte 85,16,141,136,160,0,0,0,59,77,32,137,69,24,76,137
+ .byte 254,137,239,15,135,114,1,0,0,65,199,134,48,244,255,255
+ .byte 254,255,255,255,65,255,150,184,244,255,255,139,85,16,65,137
+ .byte 174,208,244,255,255,65,199,134,48,244,255,255,255,255,255,255
+ .byte 141,12,194,247,217,3,77,24,139,90,252,235,33
+
+ .globl lj_vm_returnp
+ .hidden lj_vm_returnp
+ .type lj_vm_returnp, @function
+ .size lj_vm_returnp, 33
+lj_vm_returnp:
+ .byte 247,195,4,0,0,0,15,132,245,2,0,0,131,227,248,41
+ .byte 218,72,141,76,25,248,139,90,252,199,68,10,4,253,255,255
+ .byte 255
+
+ .globl lj_vm_returnc
+ .hidden lj_vm_returnc
+ .type lj_vm_returnc, @function
+ .size lj_vm_returnc, 25
+lj_vm_returnc:
+ .byte 131,192,1,15,132,167,0,0,0,137,68,36,4,247,195,3
+ .byte 0,0,0,15,132,146,250,255,255
+
+ .globl lj_vm_return
+ .hidden lj_vm_return
+ .type lj_vm_return, @function
+ .size lj_vm_return, 75
+lj_vm_return:
+ .byte 131,243,1,247,195,3,0,0,0,117,187,65,199,134,48,244
+ .byte 255,255,254,255,255,255,131,227,248,41,211,247,219,131,232,1
+ .byte 116,16,72,139,44,10,72,137,106,248,131,194,8,131,232,1
+ .byte 117,240,139,108,36,24,137,93,16,139,68,36,4,139,76,36
+ .byte 16,57,193,117,28,131,234,8,137,85,24
+
+ .globl lj_vm_leave_cp
+ .hidden lj_vm_leave_cp
+ .type lj_vm_leave_cp, @function
+ .size lj_vm_leave_cp, 11
+lj_vm_leave_cp:
+ .byte 72,139,76,36,32,72,137,77,48,49,192
+
+ .globl lj_vm_leave_unw
+ .hidden lj_vm_leave_unw
+ .type lj_vm_leave_unw, @function
+ .size lj_vm_leave_unw, 65
+lj_vm_leave_unw:
+ .byte 72,131,196,40,65,94,65,95,91,93,195,114,20,59,85,32
+ .byte 119,26,199,66,252,255,255,255,255,131,194,8,131,192,1,235
+ .byte 202,133,201,116,202,41,193,141,20,202,235,195,137,85,24,137
+ .byte 68,36,4,137,206,137,239
+ call lj_state_growstack
+ .byte 139,85,24,235,162
+
+ .globl lj_vm_unwind_yield
+ .hidden lj_vm_unwind_yield
+ .type lj_vm_unwind_yield, @function
+ .size lj_vm_unwind_yield, 4
+lj_vm_unwind_yield:
+ .byte 176,1,235,5
+
+ .globl lj_vm_unwind_c
+ .hidden lj_vm_unwind_c
+ .type lj_vm_unwind_c, @function
+ .size lj_vm_unwind_c, 5
+lj_vm_unwind_c:
+ .byte 137,240,72,137,252
+
+ .globl lj_vm_unwind_c_eh
+ .hidden lj_vm_unwind_c_eh
+ .type lj_vm_unwind_c_eh, @function
+ .size lj_vm_unwind_c_eh, 16
+lj_vm_unwind_c_eh:
+ .byte 139,108,36,24,139,109,8,199,69,88,254,255,255,255,235,166
+
+ .globl lj_vm_unwind_rethrow
+ .hidden lj_vm_unwind_rethrow
+ .type lj_vm_unwind_rethrow, @function
+ .size lj_vm_unwind_rethrow, 21
+lj_vm_unwind_rethrow:
+ .byte 139,124,36,24,137,198,72,131,196,40,65,94,65,95,91,93
+ jmp lj_err_throw
+
+ .globl lj_vm_unwind_ff
+ .hidden lj_vm_unwind_ff
+ .type lj_vm_unwind_ff, @function
+ .size lj_vm_unwind_ff, 7
+lj_vm_unwind_ff:
+ .byte 72,131,231,252,72,137,252
+
+ .globl lj_vm_unwind_ff_eh
+ .hidden lj_vm_unwind_ff_eh
+ .type lj_vm_unwind_ff_eh, @function
+ .size lj_vm_unwind_ff_eh, 56
+lj_vm_unwind_ff_eh:
+ .byte 139,108,36,24,72,199,193,248,255,255,255,184,2,0,0,0
+ .byte 139,85,16,68,139,117,8,65,129,198,40,12,0,0,139,90
+ .byte 252,199,66,252,254,255,255,255,65,199,134,48,244,255,255,255
+ .byte 255,255,255,233,227,254,255,255
+
+ .globl lj_vm_growstack_c
+ .hidden lj_vm_growstack_c
+ .type lj_vm_growstack_c, @function
+ .size lj_vm_growstack_c, 7
+lj_vm_growstack_c:
+ .byte 190,20,0,0,0,235,28
+
+ .globl lj_vm_growstack_v
+ .hidden lj_vm_growstack_v
+ .type lj_vm_growstack_v, @function
+ .size lj_vm_growstack_v, 5
+lj_vm_growstack_v:
+ .byte 131,232,8,235,4
+
+ .globl lj_vm_growstack_f
+ .hidden lj_vm_growstack_f
+ .type lj_vm_growstack_f, @function
+ .size lj_vm_growstack_f, 65
+lj_vm_growstack_f:
+ .byte 141,68,194,248,15,182,75,195,131,195,4,137,85,16,137,69
+ .byte 24,137,92,36,28,137,206,137,239
+ call lj_state_growstack
+ .byte 139,85,16,139,69,24,139,106,248,41,208,193,232,3,131,192
+ .byte 1,139,93,16,139,11,15,182,233,15,182,205,131,195,4,65
+ .byte 255,36,238
+
+ .globl lj_vm_resume
+ .hidden lj_vm_resume
+ .type lj_vm_resume, @function
+ .size lj_vm_resume, 132
+lj_vm_resume:
+ .byte 85,83,65,87,65,86,72,131,236,40,137,253,137,124,36,24
+ .byte 137,241,187,5,0,0,0,49,192,76,141,124,36,1,68,139
+ .byte 117,8,65,129,198,40,12,0,0,137,68,36,28,72,137,68
+ .byte 36,32,137,68,36,16,137,68,36,20,76,137,125,48,56,69
+ .byte 7,15,132,137,0,0,0,65,137,174,208,244,255,255,65,199
+ .byte 134,48,244,255,255,255,255,255,255,136,69,7,139,85,16,139
+ .byte 69,24,41,200,193,232,3,131,192,1,41,209,139,90,252,137
+ .byte 68,36,4,247,195,3,0,0,0,15,132,194,248,255,255,233
+ .byte 43,254,255,255
+
+ .globl lj_vm_pcall
+ .hidden lj_vm_pcall
+ .type lj_vm_pcall, @function
+ .size lj_vm_pcall, 21
+lj_vm_pcall:
+ .byte 85,83,65,87,65,86,72,131,236,40,187,5,0,0,0,137
+ .byte 76,36,20,235,15
+
+ .globl lj_vm_call
+ .hidden lj_vm_call
+ .type lj_vm_call, @function
+ .size lj_vm_call, 91
+lj_vm_call:
+ .byte 85,83,65,87,65,86,72,131,236,40,187,1,0,0,0,137
+ .byte 84,36,16,137,253,137,124,36,24,137,241,68,139,117,8,76
+ .byte 139,125,48,76,137,124,36,32,137,108,36,28,65,129,198,40
+ .byte 12,0,0,72,137,101,48,65,137,174,208,244,255,255,65,199
+ .byte 134,48,244,255,255,255,255,255,255,139,85,16,1,203,41,211
+ .byte 139,69,24,41,200,193,232,3,131,192,1
+
+ .globl lj_vm_call_dispatch
+ .hidden lj_vm_call_dispatch
+ .type lj_vm_call_dispatch, @function
+ .size lj_vm_call_dispatch, 13
+lj_vm_call_dispatch:
+ .byte 139,105,248,131,121,252,247,15,133,163,3,0,0
+
+ .globl lj_vm_call_dispatch_f
+ .hidden lj_vm_call_dispatch_f
+ .type lj_vm_call_dispatch_f, @function
+ .size lj_vm_call_dispatch_f, 23
+lj_vm_call_dispatch_f:
+ .byte 137,202,137,90,252,139,93,16,139,11,15,182,233,15,182,205
+ .byte 131,195,4,65,255,36,238
+
+ .globl lj_vm_cpcall
+ .hidden lj_vm_cpcall
+ .type lj_vm_cpcall, @function
+ .size lj_vm_cpcall, 94
+lj_vm_cpcall:
+ .byte 85,83,65,87,65,86,72,131,236,40,137,253,137,124,36,24
+ .byte 137,108,36,28,68,139,125,36,68,43,125,24,68,139,117,8
+ .byte 199,68,36,20,0,0,0,0,68,137,124,36,16,65,129,198
+ .byte 40,12,0,0,76,139,125,48,76,137,124,36,32,72,137,101
+ .byte 48,65,137,174,208,244,255,255,255,209,133,192,15,132,144,253
+ .byte 255,255,137,193,187,5,0,0,0,233,90,255,255,255
+
+ .globl lj_cont_dispatch
+ .hidden lj_cont_dispatch
+ .type lj_cont_dispatch, @function
+ .size lj_cont_dispatch, 74
+lj_cont_dispatch:
+ .byte 1,209,131,227,248,137,213,41,218,199,68,193,252,255,255,255
+ .byte 255,137,200,139,93,244,72,99,77,240,131,249,1,118,24,76
+ .byte 141,61,128,227,255,255,76,1,249,68,139,122,248,69,139,127
+ .byte 16,69,139,127,208,255,225,15,132,47,27,0,0,41,213,193
+ .byte 237,3,141,69,255,233,217,20,0,0
+
+ .globl lj_cont_cat
+ .hidden lj_cont_cat
+ .type lj_cont_cat, @function
+ .size lj_cont_cat, 46
+lj_cont_cat:
+ .byte 15,182,75,255,131,237,16,141,12,202,41,233,15,132,132,0
+ .byte 0,0,247,217,193,233,3,139,124,36,24,137,87,16,137,202
+ .byte 72,139,8,72,137,77,0,137,238,233,60,236,255,255
+
+ .globl lj_vmeta_tgets
+ .hidden lj_vmeta_tgets
+ .type lj_vmeta_tgets, @function
+ .size lj_vmeta_tgets, 41
+lj_vmeta_tgets:
+ .byte 137,4,36,199,68,36,4,251,255,255,255,72,141,4,36,128
+ .byte 123,252,54,117,46,65,141,142,104,244,255,255,137,41,199,65
+ .byte 4,244,255,255,255,137,205,235,33
+
+ .globl lj_vmeta_tgetb
+ .hidden lj_vmeta_tgetb
+ .type lj_vmeta_tgetb, @function
+ .size lj_vmeta_tgetb, 19
+lj_vmeta_tgetb:
+ .byte 15,182,67,254,242,15,42,192,242,15,17,4,36,72,141,4
+ .byte 36,235,7
+
+ .globl lj_vmeta_tgetv
+ .hidden lj_vmeta_tgetv
+ .type lj_vmeta_tgetv, @function
+ .size lj_vmeta_tgetv, 44
+lj_vmeta_tgetv:
+ .byte 15,182,67,254,141,4,194,15,182,107,255,141,44,234,139,124
+ .byte 36,24,137,87,16,137,238,72,137,194,137,253,137,92,36,28
+ call lj_meta_tget
+ .byte 139,85,16,133,192,116,29
+
+ .globl lj_cont_ra
+ .hidden lj_cont_ra
+ .type lj_cont_ra, @function
+ .size lj_cont_ra, 53
+lj_cont_ra:
+ .byte 15,182,75,253,72,139,40,72,137,44,202,139,3,15,182,204
+ .byte 15,182,232,131,195,4,193,232,16,65,255,36,238,139,77,24
+ .byte 137,89,244,141,89,2,41,211,139,105,248,184,3,0,0,0
+ .byte 233,118,254,255,255
+
+ .globl lj_vmeta_tgetr
+ .hidden lj_vmeta_tgetr
+ .type lj_vmeta_tgetr, @function
+ .size lj_vmeta_tgetr, 38
+lj_vmeta_tgetr:
+ .byte 137,239,137,213,137,198
+ call lj_tab_getinth
+ .byte 15,182,75,253,137,234,133,192,15,133,139,240,255,255,199,68
+ .byte 202,4,255,255,255,255,233,133,240,255,255
+
+ .globl lj_vmeta_tsets
+ .hidden lj_vmeta_tsets
+ .type lj_vmeta_tsets, @function
+ .size lj_vmeta_tsets, 41
+lj_vmeta_tsets:
+ .byte 137,4,36,199,68,36,4,251,255,255,255,72,141,4,36,128
+ .byte 123,252,55,117,46,65,141,142,104,244,255,255,137,41,199,65
+ .byte 4,244,255,255,255,137,205,235,33
+
+ .globl lj_vmeta_tsetb
+ .hidden lj_vmeta_tsetb
+ .type lj_vmeta_tsetb, @function
+ .size lj_vmeta_tsetb, 19
+lj_vmeta_tsetb:
+ .byte 15,182,67,254,242,15,42,192,242,15,17,4,36,72,141,4
+ .byte 36,235,7
+
+ .globl lj_vmeta_tsetv
+ .hidden lj_vmeta_tsetv
+ .type lj_vmeta_tsetv, @function
+ .size lj_vmeta_tsetv, 55
+lj_vmeta_tsetv:
+ .byte 15,182,67,254,141,4,194,15,182,107,255,141,44,234,139,124
+ .byte 36,24,137,87,16,137,238,72,137,194,137,253,137,92,36,28
+ call lj_meta_tset
+ .byte 139,85,16,133,192,116,29,15,182,75,253,72,139,44,202,72
+ .byte 137,40
+
+ .globl lj_cont_nop
+ .hidden lj_cont_nop
+ .type lj_cont_nop, @function
+ .size lj_cont_nop, 54
+lj_cont_nop:
+ .byte 139,3,15,182,204,15,182,232,131,195,4,193,232,16,65,255
+ .byte 36,238,139,77,24,137,89,244,15,182,67,253,72,139,44,194
+ .byte 72,137,105,16,141,89,2,41,211,139,105,248,184,4,0,0
+ .byte 0,233,167,253,255,255
+
+ .globl lj_vmeta_tsetr
+ .hidden lj_vmeta_tsetr
+ .type lj_vmeta_tsetr, @function
+ .size lj_vmeta_tsetr, 33
+lj_vmeta_tsetr:
+ .byte 139,124,36,24,137,238,137,87,16,137,213,137,194,137,92,36
+ .byte 28
+ call lj_tab_setinth
+ .byte 15,182,75,253,137,234,233,140,242,255,255
+
+ .globl lj_vmeta_comp
+ .hidden lj_vmeta_comp
+ .type lj_vmeta_comp, @function
+ .size lj_vmeta_comp, 74
+lj_vmeta_comp:
+ .byte 139,108,36,24,137,85,16,141,52,202,141,20,194,137,239,15
+ .byte 182,75,252,137,92,36,28
+ call lj_meta_comp
+ .byte 139,85,16,131,248,1,15,135,207,0,0,0,141,91,4,114
+ .byte 11,15,183,67,254,141,156,131,0,0,254,255,139,3,15,182
+ .byte 204,15,182,232,131,195,4,193,232,16,65,255,36,238
+
+ .globl lj_cont_condt
+ .hidden lj_cont_condt
+ .type lj_cont_condt, @function
+ .size lj_cont_condt, 11
+lj_cont_condt:
+ .byte 131,195,4,131,120,4,254,114,218,235,227
+
+ .globl lj_cont_condf
+ .hidden lj_cont_condf
+ .type lj_cont_condf, @function
+ .size lj_cont_condf, 6
+lj_cont_condf:
+ .byte 131,120,4,254,235,205
+
+ .globl lj_vmeta_equal
+ .hidden lj_vmeta_equal
+ .type lj_vmeta_equal, @function
+ .size lj_vmeta_equal, 29
+lj_vmeta_equal:
+ .byte 131,235,4,137,206,137,233,139,108,36,24,137,85,16,137,194
+ .byte 137,239,137,92,36,28
+ call lj_meta_equal
+ .byte 235,164
+
+ .globl lj_vmeta_equal_cd
+ .hidden lj_vmeta_equal_cd
+ .type lj_vmeta_equal_cd, @function
+ .size lj_vmeta_equal_cd, 26
+lj_vmeta_equal_cd:
+ .byte 131,235,4,139,108,36,24,137,85,16,137,239,139,115,252,137
+ .byte 92,36,28
+ call lj_meta_equal_cd
+ .byte 235,138
+
+ .globl lj_vmeta_istype
+ .hidden lj_vmeta_istype
+ .type lj_vmeta_istype, @function
+ .size lj_vmeta_istype, 29
+lj_vmeta_istype:
+ .byte 139,108,36,24,137,85,16,137,206,15,183,83,254,137,239,137
+ .byte 92,36,28
+ call lj_meta_istype
+ .byte 139,85,16,235,137
+
+ .globl lj_vmeta_arith_vno
+ .hidden lj_vmeta_arith_vno
+ .type lj_vmeta_arith_vno, @function
+ .size lj_vmeta_arith_vno, 0
+lj_vmeta_arith_vno:
+
+ .globl lj_vmeta_arith_vn
+ .hidden lj_vmeta_arith_vn
+ .type lj_vmeta_arith_vn, @function
+ .size lj_vmeta_arith_vn, 6
+lj_vmeta_arith_vn:
+ .byte 65,141,4,199,235,20
+
+ .globl lj_vmeta_arith_nvo
+ .hidden lj_vmeta_arith_nvo
+ .type lj_vmeta_arith_nvo, @function
+ .size lj_vmeta_arith_nvo, 0
+lj_vmeta_arith_nvo:
+
+ .globl lj_vmeta_arith_nv
+ .hidden lj_vmeta_arith_nv
+ .type lj_vmeta_arith_nv, @function
+ .size lj_vmeta_arith_nv, 10
+lj_vmeta_arith_nv:
+ .byte 65,141,4,199,141,44,234,149,235,13
+
+ .globl lj_vmeta_unm
+ .hidden lj_vmeta_unm
+ .type lj_vmeta_unm, @function
+ .size lj_vmeta_unm, 7
+lj_vmeta_unm:
+ .byte 141,4,194,137,197,235,6
+
+ .globl lj_vmeta_arith_vvo
+ .hidden lj_vmeta_arith_vvo
+ .type lj_vmeta_arith_vvo, @function
+ .size lj_vmeta_arith_vvo, 0
+lj_vmeta_arith_vvo:
+
+ .globl lj_vmeta_arith_vv
+ .hidden lj_vmeta_arith_vv
+ .type lj_vmeta_arith_vv, @function
+ .size lj_vmeta_arith_vv, 49
+lj_vmeta_arith_vv:
+ .byte 141,4,194,141,44,234,141,12,202,68,15,182,67,252,137,206
+ .byte 137,193,139,124,36,24,137,87,16,137,234,137,253,137,92,36
+ .byte 28
+ call lj_meta_arith
+ .byte 139,85,16,133,192,15,132,178,254,255,255
+
+ .globl lj_vmeta_binop
+ .hidden lj_vmeta_binop
+ .type lj_vmeta_binop, @function
+ .size lj_vmeta_binop, 20
+lj_vmeta_binop:
+ .byte 137,193,41,208,137,89,244,141,88,2,184,3,0,0,0,233
+ .byte 110,252,255,255
+
+ .globl lj_vmeta_len
+ .hidden lj_vmeta_len
+ .type lj_vmeta_len, @function
+ .size lj_vmeta_len, 26
+lj_vmeta_len:
+ .byte 139,108,36,24,137,85,16,141,52,194,137,239,137,92,36,28
+ call lj_meta_len
+ .byte 139,85,16,235,210
+
+ .globl lj_vmeta_call_ra
+ .hidden lj_vmeta_call_ra
+ .type lj_vmeta_call_ra, @function
+ .size lj_vmeta_call_ra, 4
+lj_vmeta_call_ra:
+ .byte 141,76,202,8
+
+ .globl lj_vmeta_call
+ .hidden lj_vmeta_call
+ .type lj_vmeta_call, @function
+ .size lj_vmeta_call, 81
+lj_vmeta_call:
+ .byte 137,76,36,4,137,4,36,131,233,8,139,108,36,24,137,85
+ .byte 16,137,206,141,20,193,137,239,137,92,36,28
+ call lj_meta_call
+ .byte 139,85,16,139,76,36,4,139,4,36,139,105,248,131,192,1
+ .byte 65,57,215,15,132,205,241,255,255,137,202,137,90,252,139,93
+ .byte 16,139,11,15,182,233,15,182,205,131,195,4,65,255,36,238
+
+ .globl lj_vmeta_for
+ .hidden lj_vmeta_for
+ .type lj_vmeta_for, @function
+ .size lj_vmeta_for, 43
+lj_vmeta_for:
+ .byte 139,108,36,24,137,85,16,137,206,137,239,137,92,36,28
+ call lj_meta_for
+ .byte 139,85,16,139,67,252,15,182,204,15,182,232,193,232,16,65
+ .byte 255,164,238,208,4,0,0
+
+ .globl lj_ff_assert
+ .hidden lj_ff_assert
+ .type lj_ff_assert, @function
+ .size lj_ff_assert, 67
+lj_ff_assert:
+ .byte 131,248,2,15,130,25,17,0,0,139,106,4,131,253,254,15
+ .byte 131,13,17,0,0,139,90,252,137,68,36,4,137,106,252,139
+ .byte 42,137,106,248,131,232,2,116,17,137,209,131,193,8,72,139
+ .byte 41,72,137,105,248,131,232,1,117,241,139,68,36,4,233,100
+ .byte 6,0,0
+
+ .globl lj_ff_type
+ .hidden lj_ff_type
+ .type lj_ff_type, @function
+ .size lj_ff_type, 66
+lj_ff_type:
+ .byte 131,248,2,15,130,214,16,0,0,139,106,4,137,233,193,249
+ .byte 15,131,249,254,116,37,184,13,0,0,0,247,213,57,232,15
+ .byte 71,197,139,106,248,139,68,197,32,139,90,252,199,66,252,251
+ .byte 255,255,255,137,66,248,233,32,6,0,0,184,3,0,0,0
+ .byte 235,224
+
+ .globl lj_ff_getmetatable
+ .hidden lj_ff_getmetatable
+ .type lj_ff_getmetatable, @function
+ .size lj_ff_getmetatable, 162
+lj_ff_getmetatable:
+ .byte 131,248,2,15,130,148,16,0,0,139,106,4,139,90,252,131
+ .byte 253,244,117,97,139,42,139,109,16,133,237,199,66,252,255,255
+ .byte 255,255,15,132,241,5,0,0,65,139,134,32,245,255,255,199
+ .byte 66,252,244,255,255,255,137,106,248,139,77,28,35,72,8,107
+ .byte 201,24,3,77,20,131,121,12,251,117,5,57,65,8,116,12
+ .byte 139,73,16,133,201,117,238,233,189,5,0,0,139,105,4,131
+ .byte 253,255,15,132,177,5,0,0,139,1,137,106,252,137,66,248
+ .byte 233,164,5,0,0,131,253,243,116,154,131,253,242,119,20,129
+ .byte 253,255,255,254,255,118,7,189,252,255,255,255,235,5,189,242
+ .byte 255,255,255,247,213,65,139,172,174,52,245,255,255,233,119,255
+ .byte 255,255
+
+ .globl lj_ff_setmetatable
+ .hidden lj_ff_setmetatable
+ .type lj_ff_setmetatable, @function
+ .size lj_ff_setmetatable, 92
+lj_ff_setmetatable:
+ .byte 131,248,3,15,130,242,15,0,0,131,122,4,244,15,133,232
+ .byte 15,0,0,139,42,131,125,16,0,15,133,220,15,0,0,131
+ .byte 122,12,244,15,133,210,15,0,0,139,66,8,137,69,16,139
+ .byte 90,252,199,66,252,244,255,255,255,137,106,248,246,69,4,4
+ .byte 116,21,128,101,4,251,65,139,134,20,244,255,255,65,137,174
+ .byte 20,244,255,255,137,69,12,233,27,5,0,0
+
+ .globl lj_ff_rawget
+ .hidden lj_ff_rawget
+ .type lj_ff_rawget, @function
+ .size lj_ff_rawget, 52
+lj_ff_rawget:
+ .byte 131,248,3,15,130,150,15,0,0,131,122,4,244,15,133,140
+ .byte 15,0,0,137,213,139,50,141,82,8,139,124,36,24
+ call lj_tab_get
+ .byte 137,234,72,139,40,139,90,252,72,137,106,248,233,231,4,0
+ .byte 0
+
+ .globl lj_ff_tonumber
+ .hidden lj_ff_tonumber
+ .type lj_ff_tonumber, @function
+ .size lj_ff_tonumber, 31
+lj_ff_tonumber:
+ .byte 131,248,2,15,133,98,15,0,0,129,122,4,255,255,254,255
+ .byte 15,131,85,15,0,0,242,15,16,2,233,192,4,0,0
+
+ .globl lj_ff_tostring
+ .hidden lj_ff_tostring
+ .type lj_ff_tostring, @function
+ .size lj_ff_tostring, 108
+lj_ff_tostring:
+ .byte 131,248,2,15,130,67,15,0,0,139,90,252,131,122,4,251
+ .byte 117,17,139,2,199,66,252,251,255,255,255,137,66,248,233,165
+ .byte 4,0,0,129,122,4,255,255,254,255,15,135,28,15,0,0
+ .byte 65,131,190,104,245,255,255,0,15,133,14,15,0,0,65,139
+ .byte 174,248,243,255,255,65,59,174,252,243,255,255,114,5,232,136
+ .byte 15,0,0,139,108,36,24,137,85,16,137,92,36,28,137,214
+ .byte 137,239
+ call lj_strfmt_num
+ .byte 139,85,16,235,168
+
+ .globl lj_ff_next
+ .hidden lj_ff_next
+ .type lj_ff_next, @function
+ .size lj_ff_next, 72
+lj_ff_next:
+ .byte 131,248,2,15,130,215,14,0,0,116,71,131,122,4,244,15
+ .byte 133,203,14,0,0,139,108,36,24,137,85,16,137,85,24,139
+ .byte 90,252,139,50,141,82,8,137,239,137,92,36,28
+ call lj_tab_next
+ .byte 139,85,16,133,192,116,34,72,139,106,8,72,139,66,16,72
+ .byte 137,106,248,72,137,2
+
+ .globl lj_fff_res2
+ .hidden lj_fff_res2
+ .type lj_fff_res2, @function
+ .size lj_fff_res2, 31
+lj_fff_res2:
+ .byte 184,3,0,0,0,233,15,4,0,0,199,66,12,255,255,255
+ .byte 255,235,176,199,66,252,255,255,255,255,233,245,3,0,0
+
+ .globl lj_ff_pairs
+ .hidden lj_ff_pairs
+ .type lj_ff_pairs, @function
+ .size lj_ff_pairs, 57
+lj_ff_pairs:
+ .byte 131,248,2,15,130,112,14,0,0,139,42,131,122,4,244,15
+ .byte 133,100,14,0,0,139,106,248,139,69,32,139,90,252,199,66
+ .byte 252,247,255,255,255,137,66,248,199,66,12,255,255,255,255,184
+ .byte 4,0,0,0,233,193,3,0,0
+
+ .globl lj_ff_ipairs_aux
+ .hidden lj_ff_ipairs_aux
+ .type lj_ff_ipairs_aux, @function
+ .size lj_ff_ipairs_aux, 121
+lj_ff_ipairs_aux:
+ .byte 131,248,3,15,130,55,14,0,0,131,122,4,244,15,133,45
+ .byte 14,0,0,129,122,12,255,255,254,255,15,131,32,14,0,0
+ .byte 139,90,252,242,15,16,66,8,72,189,0,0,0,0,0,0
+ .byte 240,63,102,72,15,110,205,242,15,88,193,242,15,44,192,242
+ .byte 15,17,66,248,139,42,59,69,24,115,23,193,224,3,3,69
+ .byte 8,131,120,4,255,116,34,72,139,40,72,137,42,233,70,255
+ .byte 255,255,131,125,28,0,116,17,137,239,137,213,137,198
+ call lj_tab_getinth
+ .byte 137,234,133,192,117,216
+
+ .globl lj_fff_res0
+ .hidden lj_fff_res0
+ .type lj_fff_res0, @function
+ .size lj_fff_res0, 10
+lj_fff_res0:
+ .byte 184,1,0,0,0,233,62,3,0,0
+
+ .globl lj_ff_ipairs
+ .hidden lj_ff_ipairs
+ .type lj_ff_ipairs, @function
+ .size lj_ff_ipairs, 58
+lj_ff_ipairs:
+ .byte 131,248,2,15,130,180,13,0,0,139,42,131,122,4,244,15
+ .byte 133,168,13,0,0,139,106,248,139,69,32,139,90,252,199,66
+ .byte 252,247,255,255,255,137,66,248,15,87,192,242,15,17,66,8
+ .byte 184,4,0,0,0,233,4,3,0,0
+
+ .globl lj_ff_pcall
+ .hidden lj_ff_pcall
+ .type lj_ff_pcall, @function
+ .size lj_ff_pcall, 41
+lj_ff_pcall:
+ .byte 131,248,2,15,130,122,13,0,0,141,74,8,131,232,1,187
+ .byte 14,0,0,0,65,15,182,174,85,244,255,255,193,237,4,131
+ .byte 229,1,1,235,233,12,248,255,255
+
+ .globl lj_ff_xpcall
+ .hidden lj_ff_xpcall
+ .type lj_ff_xpcall, @function
+ .size lj_ff_xpcall, 55
+lj_ff_xpcall:
+ .byte 131,248,3,15,130,81,13,0,0,131,122,12,247,15,133,71
+ .byte 13,0,0,139,106,4,137,106,12,199,66,4,247,255,255,255
+ .byte 139,42,139,90,8,137,106,8,137,26,141,74,16,131,232,2
+ .byte 187,22,0,0,0,235,180
+
+ .globl lj_ff_coroutine_resume
+ .hidden lj_ff_coroutine_resume
+ .type lj_ff_coroutine_resume, @function
+ .size lj_ff_coroutine_resume, 310
+lj_ff_coroutine_resume:
+ .byte 131,248,2,15,130,26,13,0,0,139,42,139,90,252,137,92
+ .byte 36,28,137,44,36,131,122,4,249,15,133,4,13,0,0,72
+ .byte 131,125,48,0,15,133,249,12,0,0,128,125,7,1,15,135
+ .byte 239,12,0,0,139,77,24,116,9,59,77,16,15,132,225,12
+ .byte 0,0,141,92,193,240,59,93,32,15,135,212,12,0,0,137
+ .byte 93,24,139,108,36,24,137,85,16,131,194,8,137,85,24,141
+ .byte 108,194,232,72,41,221,57,203,116,15,72,139,4,43,72,137
+ .byte 67,248,131,235,8,57,203,117,241,137,206,139,60,36,232,94
+ .byte 246,255,255,139,108,36,24,139,28,36,139,85,16,65,137,174
+ .byte 208,244,255,255,65,199,134,48,244,255,255,255,255,255,255,131
+ .byte 248,1,119,90,139,75,16,68,139,123,24,137,75,24,68,137
+ .byte 251,41,203,116,31,141,4,26,193,235,3,59,69,32,119,91
+ .byte 137,213,72,41,205,72,139,1,72,137,4,41,131,193,8,68
+ .byte 57,249,117,241,141,67,2,199,66,252,253,255,255,255,139,92
+ .byte 36,28,137,68,36,4,72,199,193,248,255,255,255,247,195,3
+ .byte 0,0,0,15,132,41,239,255,255,233,146,244,255,255,199,66
+ .byte 252,254,255,255,255,139,75,24,131,233,8,137,75,24,72,139
+ .byte 1,72,137,2,184,3,0,0,0,235,195,139,12,36,68,137
+ .byte 121,24,137,222,137,239
+ call lj_state_growstack
+ .byte 139,28,36,139,85,16,233,110,255,255,255
+
+ .globl lj_ff_coroutine_wrap_aux
+ .hidden lj_ff_coroutine_wrap_aux
+ .type lj_ff_coroutine_wrap_aux, @function
+ .size lj_ff_coroutine_wrap_aux, 257
+lj_ff_coroutine_wrap_aux:
+ .byte 139,106,248,139,109,32,139,90,252,137,92,36,28,137,44,36
+ .byte 72,131,125,48,0,15,133,210,11,0,0,128,125,7,1,15
+ .byte 135,200,11,0,0,139,77,24,116,9,59,77,16,15,132,186
+ .byte 11,0,0,141,92,193,248,59,93,32,15,135,173,11,0,0
+ .byte 137,93,24,139,108,36,24,137,85,16,137,85,24,141,108,194
+ .byte 240,72,41,221,57,203,116,15,72,139,4,43,72,137,67,248
+ .byte 131,235,8,57,203,117,241,137,206,139,60,36,232,58,245,255
+ .byte 255,139,108,36,24,139,28,36,139,85,16,65,137,174,208,244
+ .byte 255,255,65,199,134,48,244,255,255,255,255,255,255,131,248,1
+ .byte 119,78,139,75,16,68,139,123,24,137,75,24,68,137,251,41
+ .byte 203,116,31,141,4,26,193,235,3,59,69,32,119,59,137,213
+ .byte 72,41,205,72,139,1,72,137,4,41,131,193,8,68,57,249
+ .byte 117,241,141,67,1,139,92,36,28,137,68,36,4,49,201,247
+ .byte 195,3,0,0,0,15,132,17,238,255,255,233,122,243,255,255
+ .byte 137,222,137,239
+ call lj_ffh_coroutine_wrap_err
+ .byte 139,12,36,68,137,121,24,137,222,137,239
+ call lj_state_growstack
+ .byte 139,28,36,139,85,16,235,145
+
+ .globl lj_ff_coroutine_yield
+ .hidden lj_ff_coroutine_yield
+ .type lj_ff_coroutine_yield, @function
+ .size lj_ff_coroutine_yield, 44
+lj_ff_coroutine_yield:
+ .byte 139,108,36,24,72,247,69,48,1,0,0,0,15,132,218,10
+ .byte 0,0,137,85,16,141,68,194,248,137,69,24,49,192,72,137
+ .byte 69,48,176,1,136,69,7,233,131,243,255,255
+
+ .globl lj_fff_resi
+ .hidden lj_fff_resi
+ .type lj_fff_resi, @function
+ .size lj_fff_resi, 0
+lj_fff_resi:
+
+ .globl lj_fff_resn
+ .hidden lj_fff_resn
+ .type lj_fff_resn, @function
+ .size lj_fff_resn, 8
+lj_fff_resn:
+ .byte 139,90,252,221,90,248,235,52
+
+ .globl lj_ff_math_abs
+ .hidden lj_ff_math_abs
+ .type lj_ff_math_abs, @function
+ .size lj_ff_math_abs, 44
+lj_ff_math_abs:
+ .byte 131,248,2,15,130,175,10,0,0,129,122,4,255,255,254,255
+ .byte 15,131,162,10,0,0,242,15,16,2,72,184,255,255,255,255
+ .byte 255,255,255,127,102,72,15,110,200,15,84,193
+
+ .globl lj_fff_resxmm0
+ .hidden lj_fff_resxmm0
+ .type lj_fff_resxmm0, @function
+ .size lj_fff_resxmm0, 8
+lj_fff_resxmm0:
+ .byte 139,90,252,242,15,17,66,248
+
+ .globl lj_fff_res1
+ .hidden lj_fff_res1
+ .type lj_fff_res1, @function
+ .size lj_fff_res1, 5
+lj_fff_res1:
+ .byte 184,2,0,0,0
+
+ .globl lj_fff_res
+ .hidden lj_fff_res
+ .type lj_fff_res, @function
+ .size lj_fff_res, 4
+lj_fff_res:
+ .byte 137,68,36,4
+
+ .globl lj_fff_res_
+ .hidden lj_fff_res_
+ .type lj_fff_res_, @function
+ .size lj_fff_res_, 66
+lj_fff_res_:
+ .byte 247,195,3,0,0,0,117,46,56,67,255,119,28,15,182,75
+ .byte 253,72,247,209,141,20,202,139,3,15,182,204,15,182,232,131
+ .byte 195,4,193,232,16,65,255,36,238,199,68,194,244,255,255,255
+ .byte 255,131,192,1,235,210,72,199,193,248,255,255,255,233,166,242
+ .byte 255,255
+
+ .globl lj_ff_math_floor
+ .hidden lj_ff_math_floor
+ .type lj_ff_math_floor, @function
+ .size lj_ff_math_floor, 24
+lj_ff_math_floor:
+ .byte 129,122,4,255,255,254,255,15,131,44,10,0,0,242,15,16
+ .byte 2,232,15,14,0,0,235,149
+
+ .globl lj_ff_math_ceil
+ .hidden lj_ff_math_ceil
+ .type lj_ff_math_ceil, @function
+ .size lj_ff_math_ceil, 27
+lj_ff_math_ceil:
+ .byte 129,122,4,255,255,254,255,15,131,20,10,0,0,242,15,16
+ .byte 2,232,82,14,0,0,233,122,255,255,255
+
+ .globl lj_ff_math_sqrt
+ .hidden lj_ff_math_sqrt
+ .type lj_ff_math_sqrt, @function
+ .size lj_ff_math_sqrt, 31
+lj_ff_math_sqrt:
+ .byte 131,248,2,15,130,253,9,0,0,129,122,4,255,255,254,255
+ .byte 15,131,240,9,0,0,242,15,81,2,233,91,255,255,255
+
+ .globl lj_ff_math_log
+ .hidden lj_ff_math_log
+ .type lj_ff_math_log, @function
+ .size lj_ff_math_log, 40
+lj_ff_math_log:
+ .byte 131,248,2,15,133,222,9,0,0,129,122,4,255,255,254,255
+ .byte 15,131,209,9,0,0,242,15,16,2,137,213
+ call log@PLT
+ .byte 137,234,233,51,255,255,255
+
+ .globl lj_ff_math_log10
+ .hidden lj_ff_math_log10
+ .type lj_ff_math_log10, @function
+ .size lj_ff_math_log10, 40
+lj_ff_math_log10:
+ .byte 131,248,2,15,130,182,9,0,0,129,122,4,255,255,254,255
+ .byte 15,131,169,9,0,0,242,15,16,2,137,213
+ call log10@PLT
+ .byte 137,234,233,11,255,255,255
+
+ .globl lj_ff_math_exp
+ .hidden lj_ff_math_exp
+ .type lj_ff_math_exp, @function
+ .size lj_ff_math_exp, 40
+lj_ff_math_exp:
+ .byte 131,248,2,15,130,142,9,0,0,129,122,4,255,255,254,255
+ .byte 15,131,129,9,0,0,242,15,16,2,137,213
+ call exp@PLT
+ .byte 137,234,233,227,254,255,255
+
+ .globl lj_ff_math_sin
+ .hidden lj_ff_math_sin
+ .type lj_ff_math_sin, @function
+ .size lj_ff_math_sin, 40
+lj_ff_math_sin:
+ .byte 131,248,2,15,130,102,9,0,0,129,122,4,255,255,254,255
+ .byte 15,131,89,9,0,0,242,15,16,2,137,213
+ call sin@PLT
+ .byte 137,234,233,187,254,255,255
+
+ .globl lj_ff_math_cos
+ .hidden lj_ff_math_cos
+ .type lj_ff_math_cos, @function
+ .size lj_ff_math_cos, 40
+lj_ff_math_cos:
+ .byte 131,248,2,15,130,62,9,0,0,129,122,4,255,255,254,255
+ .byte 15,131,49,9,0,0,242,15,16,2,137,213
+ call cos@PLT
+ .byte 137,234,233,147,254,255,255
+
+ .globl lj_ff_math_tan
+ .hidden lj_ff_math_tan
+ .type lj_ff_math_tan, @function
+ .size lj_ff_math_tan, 40
+lj_ff_math_tan:
+ .byte 131,248,2,15,130,22,9,0,0,129,122,4,255,255,254,255
+ .byte 15,131,9,9,0,0,242,15,16,2,137,213
+ call tan@PLT
+ .byte 137,234,233,107,254,255,255
+
+ .globl lj_ff_math_asin
+ .hidden lj_ff_math_asin
+ .type lj_ff_math_asin, @function
+ .size lj_ff_math_asin, 40
+lj_ff_math_asin:
+ .byte 131,248,2,15,130,238,8,0,0,129,122,4,255,255,254,255
+ .byte 15,131,225,8,0,0,242,15,16,2,137,213
+ call asin@PLT
+ .byte 137,234,233,67,254,255,255
+
+ .globl lj_ff_math_acos
+ .hidden lj_ff_math_acos
+ .type lj_ff_math_acos, @function
+ .size lj_ff_math_acos, 40
+lj_ff_math_acos:
+ .byte 131,248,2,15,130,198,8,0,0,129,122,4,255,255,254,255
+ .byte 15,131,185,8,0,0,242,15,16,2,137,213
+ call acos@PLT
+ .byte 137,234,233,27,254,255,255
+
+ .globl lj_ff_math_atan
+ .hidden lj_ff_math_atan
+ .type lj_ff_math_atan, @function
+ .size lj_ff_math_atan, 40
+lj_ff_math_atan:
+ .byte 131,248,2,15,130,158,8,0,0,129,122,4,255,255,254,255
+ .byte 15,131,145,8,0,0,242,15,16,2,137,213
+ call atan@PLT
+ .byte 137,234,233,243,253,255,255
+
+ .globl lj_ff_math_sinh
+ .hidden lj_ff_math_sinh
+ .type lj_ff_math_sinh, @function
+ .size lj_ff_math_sinh, 40
+lj_ff_math_sinh:
+ .byte 131,248,2,15,130,118,8,0,0,129,122,4,255,255,254,255
+ .byte 15,131,105,8,0,0,242,15,16,2,137,213
+ call sinh@PLT
+ .byte 137,234,233,203,253,255,255
+
+ .globl lj_ff_math_cosh
+ .hidden lj_ff_math_cosh
+ .type lj_ff_math_cosh, @function
+ .size lj_ff_math_cosh, 40
+lj_ff_math_cosh:
+ .byte 131,248,2,15,130,78,8,0,0,129,122,4,255,255,254,255
+ .byte 15,131,65,8,0,0,242,15,16,2,137,213
+ call cosh@PLT
+ .byte 137,234,233,163,253,255,255
+
+ .globl lj_ff_math_tanh
+ .hidden lj_ff_math_tanh
+ .type lj_ff_math_tanh, @function
+ .size lj_ff_math_tanh, 40
+lj_ff_math_tanh:
+ .byte 131,248,2,15,130,38,8,0,0,129,122,4,255,255,254,255
+ .byte 15,131,25,8,0,0,242,15,16,2,137,213
+ call tanh@PLT
+ .byte 137,234,233,123,253,255,255
+
+ .globl lj_ff_math_pow
+ .hidden lj_ff_math_pow
+ .type lj_ff_math_pow, @function
+ .size lj_ff_math_pow, 58
+lj_ff_math_pow:
+ .byte 131,248,3,15,130,254,7,0,0,129,122,4,255,255,254,255
+ .byte 15,131,241,7,0,0,129,122,12,255,255,254,255,15,131,228
+ .byte 7,0,0,242,15,16,2,242,15,16,74,8,137,213
+ call pow@PLT
+ .byte 137,234,233,65,253,255,255
+
+ .globl lj_ff_math_atan2
+ .hidden lj_ff_math_atan2
+ .type lj_ff_math_atan2, @function
+ .size lj_ff_math_atan2, 58
+lj_ff_math_atan2:
+ .byte 131,248,3,15,130,196,7,0,0,129,122,4,255,255,254,255
+ .byte 15,131,183,7,0,0,129,122,12,255,255,254,255,15,131,170
+ .byte 7,0,0,242,15,16,2,242,15,16,74,8,137,213
+ call atan2@PLT
+ .byte 137,234,233,7,253,255,255
+
+ .globl lj_ff_math_fmod
+ .hidden lj_ff_math_fmod
+ .type lj_ff_math_fmod, @function
+ .size lj_ff_math_fmod, 58
+lj_ff_math_fmod:
+ .byte 131,248,3,15,130,138,7,0,0,129,122,4,255,255,254,255
+ .byte 15,131,125,7,0,0,129,122,12,255,255,254,255,15,131,112
+ .byte 7,0,0,242,15,16,2,242,15,16,74,8,137,213
+ call fmod@PLT
+ .byte 137,234,233,205,252,255,255
+
+ .globl lj_ff_math_ldexp
+ .hidden lj_ff_math_ldexp
+ .type lj_ff_math_ldexp, @function
+ .size lj_ff_math_ldexp, 49
+lj_ff_math_ldexp:
+ .byte 131,248,3,15,130,80,7,0,0,129,122,4,255,255,254,255
+ .byte 15,131,67,7,0,0,129,122,12,255,255,254,255,15,131,54
+ .byte 7,0,0,221,66,8,221,2,217,253,221,217,233,104,252,255
+ .byte 255
+
+ .globl lj_ff_math_frexp
+ .hidden lj_ff_math_frexp
+ .type lj_ff_math_frexp, @function
+ .size lj_ff_math_frexp, 148
+lj_ff_math_frexp:
+ .byte 131,248,2,15,130,31,7,0,0,139,106,4,129,253,255,255
+ .byte 254,255,15,131,16,7,0,0,139,90,252,139,2,137,106,252
+ .byte 137,66,248,209,229,129,253,0,0,224,255,115,58,9,232,116
+ .byte 54,184,254,3,0,0,129,253,0,0,32,0,114,46,193,237
+ .byte 21,41,197,242,15,42,197,139,106,252,129,229,255,255,15,128
+ .byte 129,205,0,0,224,63,137,106,252,242,15,17,2,184,3,0
+ .byte 0,0,233,66,252,255,255,15,87,192,235,237,242,15,16,2
+ .byte 72,189,0,0,0,0,0,0,80,67,102,72,15,110,205,242
+ .byte 15,89,193,242,15,17,66,248,139,106,252,184,52,4,0,0
+ .byte 209,229,235,170
+
+ .globl lj_ff_math_modf
+ .hidden lj_ff_math_modf
+ .type lj_ff_math_modf, @function
+ .size lj_ff_math_modf, 99
+lj_ff_math_modf:
+ .byte 131,248,2,15,130,139,6,0,0,129,122,4,255,255,254,255
+ .byte 15,131,126,6,0,0,242,15,16,2,139,106,4,139,90,252
+ .byte 209,229,129,253,0,0,224,255,116,52,15,40,224,232,4,11
+ .byte 0,0,242,15,92,224,242,15,17,66,248,242,15,17,34,139
+ .byte 66,252,139,106,4,49,232,120,10,184,3,0,0,0,233,194
+ .byte 251,255,255,129,245,0,0,0,128,137,106,4,235,235,15,87
+ .byte 228,235,211
+
+ .globl lj_ff_math_min
+ .hidden lj_ff_math_min
+ .type lj_ff_math_min, @function
+ .size lj_ff_math_min, 59
+lj_ff_math_min:
+ .byte 185,2,0,0,0,129,122,4,255,255,254,255,15,131,31,6
+ .byte 0,0,242,15,16,2,57,193,15,131,135,251,255,255,129,124
+ .byte 202,252,255,255,254,255,15,131,5,6,0,0,242,15,16,76
+ .byte 202,248,242,15,93,193,131,193,1,235,219
+
+ .globl lj_ff_math_max
+ .hidden lj_ff_math_max
+ .type lj_ff_math_max, @function
+ .size lj_ff_math_max, 59
+lj_ff_math_max:
+ .byte 185,2,0,0,0,129,122,4,255,255,254,255,15,131,228,5
+ .byte 0,0,242,15,16,2,57,193,15,131,76,251,255,255,129,124
+ .byte 202,252,255,255,254,255,15,131,202,5,0,0,242,15,16,76
+ .byte 202,248,242,15,95,193,131,193,1,235,219
+
+ .globl lj_ff_string_byte
+ .hidden lj_ff_string_byte
+ .type lj_ff_string_byte, @function
+ .size lj_ff_string_byte, 47
+lj_ff_string_byte:
+ .byte 131,248,2,15,133,178,5,0,0,131,122,4,251,15,133,168
+ .byte 5,0,0,139,42,139,90,252,131,125,12,1,15,130,210,247
+ .byte 255,255,15,182,109,16,242,15,42,197,233,0,251,255,255
+
+ .globl lj_ff_string_char
+ .hidden lj_ff_string_char
+ .type lj_ff_string_char, @function
+ .size lj_ff_string_char, 76
+lj_ff_string_char:
+ .byte 65,139,174,248,243,255,255,65,59,174,252,243,255,255,114,5
+ .byte 232,6,6,0,0,131,248,2,15,133,110,5,0,0,129,122
+ .byte 4,255,255,254,255,15,131,97,5,0,0,242,15,44,42,129
+ .byte 253,255,0,0,0,15,135,81,5,0,0,137,108,36,4,199
+ .byte 68,36,8,1,0,0,0,72,141,68,36,4
+
+ .globl lj_fff_newstr
+ .hidden lj_fff_newstr
+ .type lj_fff_newstr, @function
+ .size lj_fff_newstr, 25
+lj_fff_newstr:
+ .byte 139,108,36,24,137,85,16,139,84,36,8,72,137,198,137,239
+ .byte 137,92,36,28
+ call lj_str_new
+
+ .globl lj_fff_resstr
+ .hidden lj_fff_resstr
+ .type lj_fff_resstr, @function
+ .size lj_fff_resstr, 21
+lj_fff_resstr:
+ .byte 139,85,16,139,90,252,199,66,252,251,255,255,255,137,66,248
+ .byte 233,142,250,255,255
+
+ .globl lj_ff_string_sub
+ .hidden lj_ff_string_sub
+ .type lj_ff_string_sub, @function
+ .size lj_ff_string_sub, 165
+lj_ff_string_sub:
+ .byte 65,139,174,248,243,255,255,65,59,174,252,243,255,255,114,5
+ .byte 232,140,5,0,0,199,68,36,4,255,255,255,255,131,248,3
+ .byte 15,130,236,4,0,0,118,22,129,122,20,255,255,254,255,15
+ .byte 131,221,4,0,0,242,15,44,106,16,137,108,36,4,131,122
+ .byte 4,251,15,133,202,4,0,0,129,122,12,255,255,254,255,15
+ .byte 131,189,4,0,0,139,42,137,108,36,8,139,109,12,242,15
+ .byte 44,74,8,139,68,36,4,57,197,114,30,133,201,126,38,139
+ .byte 108,36,8,41,200,124,46,141,108,13,15,131,192,1,137,68
+ .byte 36,8,137,232,233,73,255,255,255,124,6,141,68,40,1,235
+ .byte 218,137,232,235,214,116,7,1,233,131,193,1,127,209,185,1
+ .byte 0,0,0,235,202
+
+ .globl lj_fff_emptystr
+ .hidden lj_fff_emptystr
+ .type lj_fff_emptystr, @function
+ .size lj_fff_emptystr, 4
+lj_fff_emptystr:
+ .byte 49,192,235,213
+
+ .globl lj_ff_string_reverse
+ .hidden lj_ff_string_reverse
+ .type lj_ff_string_reverse, @function
+ .size lj_ff_string_reverse, 85
+lj_ff_string_reverse:
+ .byte 131,248,2,15,130,96,4,0,0,65,139,174,248,243,255,255
+ .byte 65,59,174,252,243,255,255,114,5,232,218,4,0,0,131,122
+ .byte 4,251,15,133,65,4,0,0,139,108,36,24,65,141,190,52
+ .byte 244,255,255,137,85,16,139,50,139,71,8,137,111,12,137,7
+ .byte 137,92,36,28
+ call lj_buf_putstr_reverse
+ .byte 137,199
+ call lj_buf_tostr
+ .byte 233,237,254,255,255
+
+ .globl lj_ff_string_lower
+ .hidden lj_ff_string_lower
+ .type lj_ff_string_lower, @function
+ .size lj_ff_string_lower, 85
+lj_ff_string_lower:
+ .byte 131,248,2,15,130,11,4,0,0,65,139,174,248,243,255,255
+ .byte 65,59,174,252,243,255,255,114,5,232,133,4,0,0,131,122
+ .byte 4,251,15,133,236,3,0,0,139,108,36,24,65,141,190,52
+ .byte 244,255,255,137,85,16,139,50,139,71,8,137,111,12,137,7
+ .byte 137,92,36,28
+ call lj_buf_putstr_lower
+ .byte 137,199
+ call lj_buf_tostr
+ .byte 233,152,254,255,255
+
+ .globl lj_ff_string_upper
+ .hidden lj_ff_string_upper
+ .type lj_ff_string_upper, @function
+ .size lj_ff_string_upper, 85
+lj_ff_string_upper:
+ .byte 131,248,2,15,130,182,3,0,0,65,139,174,248,243,255,255
+ .byte 65,59,174,252,243,255,255,114,5,232,48,4,0,0,131,122
+ .byte 4,251,15,133,151,3,0,0,139,108,36,24,65,141,190,52
+ .byte 244,255,255,137,85,16,139,50,139,71,8,137,111,12,137,7
+ .byte 137,92,36,28
+ call lj_buf_putstr_upper
+ .byte 137,199
+ call lj_buf_tostr
+ .byte 233,67,254,255,255
+
+ .globl lj_ff_bit_tobit
+ .hidden lj_ff_bit_tobit
+ .type lj_ff_bit_tobit, @function
+ .size lj_ff_bit_tobit, 54
+lj_ff_bit_tobit:
+ .byte 131,248,2,15,130,97,3,0,0,129,122,4,255,255,254,255
+ .byte 15,131,84,3,0,0,242,15,16,2,72,189,0,0,0,0
+ .byte 0,0,56,67,102,72,15,110,205,242,15,88,193,102,15,126
+ .byte 197,233,139,1,0,0
+
+ .globl lj_ff_bit_band
+ .hidden lj_ff_bit_band
+ .type lj_ff_bit_band, @function
+ .size lj_ff_bit_band, 97
+lj_ff_bit_band:
+ .byte 131,248,2,15,130,43,3,0,0,72,189,0,0,0,0,0
+ .byte 0,56,67,102,72,15,110,205,129,122,4,255,255,254,255,15
+ .byte 131,15,3,0,0,242,15,16,2,242,15,88,193,102,15,126
+ .byte 197,137,68,36,4,141,68,194,240,57,208,15,134,74,1,0
+ .byte 0,129,120,4,255,255,254,255,15,131,70,1,0,0,242,15
+ .byte 16,0,242,15,88,193,102,15,126,193,33,205,131,232,8,235
+ .byte 216
+
+ .globl lj_ff_bit_bor
+ .hidden lj_ff_bit_bor
+ .type lj_ff_bit_bor, @function
+ .size lj_ff_bit_bor, 97
+lj_ff_bit_bor:
+ .byte 131,248,2,15,130,202,2,0,0,72,189,0,0,0,0,0
+ .byte 0,56,67,102,72,15,110,205,129,122,4,255,255,254,255,15
+ .byte 131,174,2,0,0,242,15,16,2,242,15,88,193,102,15,126
+ .byte 197,137,68,36,4,141,68,194,240,57,208,15,134,233,0,0
+ .byte 0,129,120,4,255,255,254,255,15,131,229,0,0,0,242,15
+ .byte 16,0,242,15,88,193,102,15,126,193,9,205,131,232,8,235
+ .byte 216
+
+ .globl lj_ff_bit_bxor
+ .hidden lj_ff_bit_bxor
+ .type lj_ff_bit_bxor, @function
+ .size lj_ff_bit_bxor, 97
+lj_ff_bit_bxor:
+ .byte 131,248,2,15,130,105,2,0,0,72,189,0,0,0,0,0
+ .byte 0,56,67,102,72,15,110,205,129,122,4,255,255,254,255,15
+ .byte 131,77,2,0,0,242,15,16,2,242,15,88,193,102,15,126
+ .byte 197,137,68,36,4,141,68,194,240,57,208,15,134,136,0,0
+ .byte 0,129,120,4,255,255,254,255,15,131,132,0,0,0,242,15
+ .byte 16,0,242,15,88,193,102,15,126,193,49,205,131,232,8,235
+ .byte 216
+
+ .globl lj_ff_bit_bswap
+ .hidden lj_ff_bit_bswap
+ .type lj_ff_bit_bswap, @function
+ .size lj_ff_bit_bswap, 53
+lj_ff_bit_bswap:
+ .byte 131,248,2,15,130,8,2,0,0,129,122,4,255,255,254,255
+ .byte 15,131,251,1,0,0,242,15,16,2,72,189,0,0,0,0
+ .byte 0,0,56,67,102,72,15,110,205,242,15,88,193,102,15,126
+ .byte 197,15,205,235,51
+
+ .globl lj_ff_bit_bnot
+ .hidden lj_ff_bit_bnot
+ .type lj_ff_bit_bnot, @function
+ .size lj_ff_bit_bnot, 51
+lj_ff_bit_bnot:
+ .byte 131,248,2,15,130,211,1,0,0,129,122,4,255,255,254,255
+ .byte 15,131,198,1,0,0,242,15,16,2,72,189,0,0,0,0
+ .byte 0,0,56,67,102,72,15,110,205,242,15,88,193,102,15,126
+ .byte 197,247,213
+
+ .globl lj_fff_resbit
+ .hidden lj_fff_resbit
+ .type lj_fff_resbit, @function
+ .size lj_fff_resbit, 9
+lj_fff_resbit:
+ .byte 242,15,42,197,233,20,247,255,255
+
+ .globl lj_fff_fallback_bit_op
+ .hidden lj_fff_fallback_bit_op
+ .type lj_fff_fallback_bit_op, @function
+ .size lj_fff_fallback_bit_op, 9
+lj_fff_fallback_bit_op:
+ .byte 139,68,36,4,233,151,1,0,0
+
+ .globl lj_ff_bit_lshift
+ .hidden lj_ff_bit_lshift
+ .type lj_ff_bit_lshift, @function
+ .size lj_ff_bit_lshift, 79
+lj_ff_bit_lshift:
+ .byte 131,248,3,15,130,142,1,0,0,129,122,4,255,255,254,255
+ .byte 15,131,129,1,0,0,129,122,12,255,255,254,255,15,131,116
+ .byte 1,0,0,242,15,16,2,242,15,16,74,8,72,189,0,0
+ .byte 0,0,0,0,56,67,102,72,15,110,213,242,15,88,194,242
+ .byte 15,88,202,102,15,126,197,102,15,126,201,211,229,235,159
+
+ .globl lj_ff_bit_rshift
+ .hidden lj_ff_bit_rshift
+ .type lj_ff_bit_rshift, @function
+ .size lj_ff_bit_rshift, 82
+lj_ff_bit_rshift:
+ .byte 131,248,3,15,130,63,1,0,0,129,122,4,255,255,254,255
+ .byte 15,131,50,1,0,0,129,122,12,255,255,254,255,15,131,37
+ .byte 1,0,0,242,15,16,2,242,15,16,74,8,72,189,0,0
+ .byte 0,0,0,0,56,67,102,72,15,110,213,242,15,88,194,242
+ .byte 15,88,202,102,15,126,197,102,15,126,201,211,237,233,77,255
+ .byte 255,255
+
+ .globl lj_ff_bit_arshift
+ .hidden lj_ff_bit_arshift
+ .type lj_ff_bit_arshift, @function
+ .size lj_ff_bit_arshift, 82
+lj_ff_bit_arshift:
+ .byte 131,248,3,15,130,237,0,0,0,129,122,4,255,255,254,255
+ .byte 15,131,224,0,0,0,129,122,12,255,255,254,255,15,131,211
+ .byte 0,0,0,242,15,16,2,242,15,16,74,8,72,189,0,0
+ .byte 0,0,0,0,56,67,102,72,15,110,213,242,15,88,194,242
+ .byte 15,88,202,102,15,126,197,102,15,126,201,211,253,233,251,254
+ .byte 255,255
+
+ .globl lj_ff_bit_rol
+ .hidden lj_ff_bit_rol
+ .type lj_ff_bit_rol, @function
+ .size lj_ff_bit_rol, 82
+lj_ff_bit_rol:
+ .byte 131,248,3,15,130,155,0,0,0,129,122,4,255,255,254,255
+ .byte 15,131,142,0,0,0,129,122,12,255,255,254,255,15,131,129
+ .byte 0,0,0,242,15,16,2,242,15,16,74,8,72,189,0,0
+ .byte 0,0,0,0,56,67,102,72,15,110,213,242,15,88,194,242
+ .byte 15,88,202,102,15,126,197,102,15,126,201,211,197,233,169,254
+ .byte 255,255
+
+ .globl lj_ff_bit_ror
+ .hidden lj_ff_bit_ror
+ .type lj_ff_bit_ror, @function
+ .size lj_ff_bit_ror, 70
+lj_ff_bit_ror:
+ .byte 131,248,3,114,77,129,122,4,255,255,254,255,115,68,129,122
+ .byte 12,255,255,254,255,115,59,242,15,16,2,242,15,16,74,8
+ .byte 72,189,0,0,0,0,0,0,56,67,102,72,15,110,213,242
+ .byte 15,88,194,242,15,88,202,102,15,126,197,102,15,126,201,211
+ .byte 205,233,99,254,255,255
+
+ .globl lj_fff_fallback_2
+ .hidden lj_fff_fallback_2
+ .type lj_fff_fallback_2, @function
+ .size lj_fff_fallback_2, 7
+lj_fff_fallback_2:
+ .byte 184,3,0,0,0,235,5
+
+ .globl lj_fff_fallback_1
+ .hidden lj_fff_fallback_1
+ .type lj_fff_fallback_1, @function
+ .size lj_fff_fallback_1, 5
+lj_fff_fallback_1:
+ .byte 184,2,0,0,0
+
+ .globl lj_fff_fallback
+ .hidden lj_fff_fallback
+ .type lj_fff_fallback, @function
+ .size lj_fff_fallback, 87
+lj_fff_fallback:
+ .byte 139,108,36,24,139,90,252,137,92,36,28,137,85,16,141,68
+ .byte 194,248,141,136,160,0,0,0,137,69,24,139,66,248,59,77
+ .byte 32,119,89,137,239,255,80,24,139,85,16,133,192,15,143,78
+ .byte 245,255,255,139,77,24,41,209,193,233,3,133,192,141,65,1
+ .byte 139,106,248,117,18,139,93,16,139,11,15,182,233,15,182,205
+ .byte 131,195,4,65,255,36,238
+
+ .globl lj_vm_call_tail
+ .hidden lj_vm_call_tail
+ .type lj_vm_call_tail, @function
+ .size lj_vm_call_tail, 56
+lj_vm_call_tail:
+ .byte 137,209,247,195,3,0,0,0,117,15,15,182,107,253,72,247
+ .byte 213,141,20,234,233,66,234,255,255,137,221,131,229,248,41,234
+ .byte 233,54,234,255,255,190,20,0,0,0,137,239
+ call lj_state_growstack
+ .byte 139,85,16,49,192,235,164
+
+ .globl lj_fff_gcstep
+ .hidden lj_fff_gcstep
+ .type lj_fff_gcstep, @function
+ .size lj_fff_gcstep, 52
+lj_fff_gcstep:
+ .byte 93,72,137,108,36,8,139,108,36,24,137,92,36,28,137,85
+ .byte 16,141,68,194,248,137,239,137,69,24
+ call lj_gc_step
+ .byte 139,85,16,139,69,24,41,208,193,232,3,131,192,1,72,139
+ .byte 108,36,8,85,195
+
+ .globl lj_vm_record
+ .hidden lj_vm_record
+ .type lj_vm_record, @function
+ .size lj_vm_record, 29
+lj_vm_record:
+ .byte 65,15,182,134,85,244,255,255,168,32,117,83,168,16,117,56
+ .byte 168,12,116,52,65,255,142,168,244,255,255,235,43
+
+ .globl lj_vm_rethook
+ .hidden lj_vm_rethook
+ .type lj_vm_rethook, @function
+ .size lj_vm_rethook, 14
+lj_vm_rethook:
+ .byte 65,15,182,134,85,244,255,255,168,16,117,54,235,29
+
+ .globl lj_vm_inshook
+ .hidden lj_vm_inshook
+ .type lj_vm_inshook, @function
+ .size lj_vm_inshook, 68
+lj_vm_inshook:
+ .byte 65,15,182,134,85,244,255,255,168,16,117,40,168,12,116,36
+ .byte 65,255,142,168,244,255,255,116,4,168,4,116,23,139,108,36
+ .byte 24,137,85,16,137,222,137,239
+ call lj_dispatch_ins
+ .byte 139,85,16,15,182,75,253,15,182,107,252,15,183,67,254,65
+ .byte 255,164,238,208,4,0,0
+
+ .globl lj_cont_hook
+ .hidden lj_cont_hook
+ .type lj_cont_hook, @function
+ .size lj_cont_hook, 12
+lj_cont_hook:
+ .byte 131,195,4,139,77,232,137,76,36,4,235,224
+
+ .globl lj_vm_hotloop
+ .hidden lj_vm_hotloop
+ .type lj_vm_hotloop, @function
+ .size lj_vm_hotloop, 50
+lj_vm_hotloop:
+ .byte 139,106,248,139,109,16,15,182,69,199,141,4,194,139,108,36
+ .byte 24,137,85,16,137,69,24,137,222,65,141,190,120,245,255,255
+ .byte 73,137,174,224,245,255,255,137,92,36,28
+ call lj_trace_hot
+ .byte 235,171
+
+ .globl lj_vm_callhook
+ .hidden lj_vm_callhook
+ .type lj_vm_callhook, @function
+ .size lj_vm_callhook, 6
+lj_vm_callhook:
+ .byte 137,92,36,28,235,7
+
+ .globl lj_vm_hotcall
+ .hidden lj_vm_hotcall
+ .type lj_vm_hotcall, @function
+ .size lj_vm_hotcall, 67
+lj_vm_hotcall:
+ .byte 137,92,36,28,131,203,1,141,68,194,248,139,108,36,24,137
+ .byte 85,16,137,69,24,137,222,137,239
+ call lj_dispatch_call
+ .byte 199,68,36,28,0,0,0,0,131,227,254,139,85,16,72,137
+ .byte 193,139,69,24,41,208,72,137,205,15,182,75,253,193,232,3
+ .byte 131,192,1,255,229
+
+ .globl lj_cont_stitch
+ .hidden lj_cont_stitch
+ .type lj_cont_stitch, @function
+ .size lj_cont_stitch, 152
+lj_cont_stitch:
+ .byte 139,77,232,137,12,36,68,137,116,36,8,68,139,116,36,4
+ .byte 15,182,75,253,141,12,202,65,131,238,1,116,18,72,139,40
+ .byte 72,137,41,131,192,8,131,193,8,65,131,238,1,117,238,15
+ .byte 182,67,253,15,182,107,255,1,232,141,68,194,248,57,200,119
+ .byte 75,68,139,116,36,8,139,4,36,15,183,104,80,15,183,64
+ .byte 82,57,232,15,132,208,234,255,255,133,192,15,133,20,228,255
+ .byte 255,65,137,174,44,255,255,255,139,108,36,24,137,85,16,137
+ .byte 222,65,141,190,120,245,255,255,73,137,174,224,245,255,255
+ call lj_dispatch_stitch
+ .byte 139,85,16,233,157,234,255,255,199,65,4,255,255,255,255,131
+ .byte 193,8,235,165
+
+ .globl lj_vm_profhook
+ .hidden lj_vm_profhook
+ .type lj_vm_profhook, @function
+ .size lj_vm_profhook, 27
+lj_vm_profhook:
+ .byte 139,108,36,24,137,85,16,137,222,137,239
+ call lj_dispatch_profile
+ .byte 139,85,16,131,235,4,233,118,234,255,255
+
+ .globl lj_vm_exit_handler
+ .hidden lj_vm_exit_handler
+ .type lj_vm_exit_handler, @function
+ .size lj_vm_exit_handler, 247
+lj_vm_exit_handler:
+ .byte 65,85,65,84,65,83,65,82,65,81,65,80,87,86,85,72
+ .byte 141,108,36,88,85,83,82,81,80,15,182,69,248,138,101,240
+ .byte 76,137,125,248,76,137,117,240,68,139,117,0,65,139,142,48
+ .byte 244,255,255,65,199,134,48,244,255,255,252,255,255,255,65,137
+ .byte 134,44,255,255,255,65,137,142,40,255,255,255,72,129,236,128
+ .byte 0,0,0,72,131,197,128,242,68,15,17,125,248,242,68,15
+ .byte 17,117,240,242,68,15,17,109,232,242,68,15,17,101,224,242
+ .byte 68,15,17,93,216,242,68,15,17,85,208,242,68,15,17,77
+ .byte 200,242,68,15,17,69,192,242,15,17,125,184,242,15,17,117
+ .byte 176,242,15,17,109,168,242,15,17,101,160,242,15,17,93,152
+ .byte 242,15,17,85,144,242,15,17,77,136,242,15,17,69,128,65
+ .byte 139,174,208,244,255,255,65,139,150,212,244,255,255,73,137,174
+ .byte 224,245,255,255,137,85,16,72,137,230,65,141,190,120,245,255
+ .byte 255,65,199,134,212,244,255,255,0,0,0,0
+ call lj_trace_exit
+ .byte 72,139,77,48,72,131,225,252,72,137,204,137,105,24,139,85
+ .byte 16,139,89,28,235,4
+
+ .globl lj_vm_exit_interp
+ .hidden lj_vm_exit_interp
+ .type lj_vm_exit_interp, @function
+ .size lj_vm_exit_interp, 137
+lj_vm_exit_interp:
+ .byte 72,131,196,16,76,139,108,36,8,76,139,36,36,133,192,120
+ .byte 109,139,108,36,24,137,68,36,4,68,139,122,248,69,139,127
+ .byte 16,69,139,127,208,137,85,16,65,199,134,212,244,255,255,0
+ .byte 0,0,0,65,199,134,48,244,255,255,255,255,255,255,139,3
+ .byte 15,182,204,15,182,232,131,195,4,193,232,16,131,253,89,114
+ .byte 9,131,253,97,115,8,139,68,36,4,65,255,36,238,139,66
+ .byte 252,169,3,0,0,0,117,238,15,182,64,253,72,247,208,68
+ .byte 139,124,194,248,69,139,127,16,69,139,127,208,235,216,247,216
+ .byte 137,239,137,198
+ call lj_err_throw
+
+ .globl lj_vm_floor_sse
+ .hidden lj_vm_floor_sse
+ .type lj_vm_floor_sse, @function
+ .size lj_vm_floor_sse, 0
+lj_vm_floor_sse:
+
+ .globl lj_vm_floor
+ .hidden lj_vm_floor
+ .type lj_vm_floor, @function
+ .size lj_vm_floor, 91
+lj_vm_floor:
+ .byte 72,184,255,255,255,255,255,255,255,127,102,72,15,110,208,72
+ .byte 184,0,0,0,0,0,0,48,67,102,72,15,110,216,15,40
+ .byte 200,102,15,84,202,102,15,46,217,118,47,102,15,85,208,242
+ .byte 15,88,203,242,15,92,203,102,15,86,202,72,184,0,0,0
+ .byte 0,0,0,240,63,102,72,15,110,208,242,15,194,193,1,102
+ .byte 15,84,194,242,15,92,200,15,40,193,195
+
+ .globl lj_vm_ceil_sse
+ .hidden lj_vm_ceil_sse
+ .type lj_vm_ceil_sse, @function
+ .size lj_vm_ceil_sse, 0
+lj_vm_ceil_sse:
+
+ .globl lj_vm_ceil
+ .hidden lj_vm_ceil
+ .type lj_vm_ceil, @function
+ .size lj_vm_ceil, 91
+lj_vm_ceil:
+ .byte 72,184,255,255,255,255,255,255,255,127,102,72,15,110,208,72
+ .byte 184,0,0,0,0,0,0,48,67,102,72,15,110,216,15,40
+ .byte 200,102,15,84,202,102,15,46,217,118,47,102,15,85,208,242
+ .byte 15,88,203,242,15,92,203,102,15,86,202,72,184,0,0,0
+ .byte 0,0,0,240,191,102,72,15,110,208,242,15,194,193,6,102
+ .byte 15,84,194,242,15,92,200,15,40,193,195
+
+ .globl lj_vm_trunc_sse
+ .hidden lj_vm_trunc_sse
+ .type lj_vm_trunc_sse, @function
+ .size lj_vm_trunc_sse, 0
+lj_vm_trunc_sse:
+
+ .globl lj_vm_trunc
+ .hidden lj_vm_trunc
+ .type lj_vm_trunc, @function
+ .size lj_vm_trunc, 94
+lj_vm_trunc:
+ .byte 72,184,255,255,255,255,255,255,255,127,102,72,15,110,208,72
+ .byte 184,0,0,0,0,0,0,48,67,102,72,15,110,216,15,40
+ .byte 200,102,15,84,202,102,15,46,217,118,50,102,15,85,208,15
+ .byte 40,193,242,15,88,203,242,15,92,203,72,184,0,0,0,0
+ .byte 0,0,240,63,102,72,15,110,216,242,15,194,193,1,102,15
+ .byte 84,195,242,15,92,200,102,15,86,202,15,40,193,195
+
+ .globl lj_vm_mod
+ .hidden lj_vm_mod
+ .type lj_vm_mod, @function
+ .size lj_vm_mod, 118
+lj_vm_mod:
+ .byte 15,40,232,242,15,94,193,72,184,255,255,255,255,255,255,255
+ .byte 127,102,72,15,110,208,72,184,0,0,0,0,0,0,48,67
+ .byte 102,72,15,110,216,15,40,224,102,15,84,226,102,15,46,220
+ .byte 118,56,102,15,85,208,242,15,88,227,242,15,92,227,102,15
+ .byte 86,226,72,184,0,0,0,0,0,0,240,63,102,72,15,110
+ .byte 208,242,15,194,196,1,102,15,84,194,242,15,92,224,15,40
+ .byte 197,242,15,89,204,242,15,92,193,195,242,15,89,200,15,40
+ .byte 197,242,15,92,193,195
+
+ .globl lj_vm_powi_sse
+ .hidden lj_vm_powi_sse
+ .type lj_vm_powi_sse, @function
+ .size lj_vm_powi_sse, 98
+lj_vm_powi_sse:
+ .byte 131,248,1,126,43,169,1,0,0,0,117,8,242,15,89,192
+ .byte 209,232,235,241,209,232,116,23,15,40,200,242,15,89,192,209
+ .byte 232,116,8,115,246,242,15,89,200,235,240,242,15,89,193,195
+ .byte 116,253,114,30,247,216,232,202,255,255,255,72,184,0,0,0
+ .byte 0,0,0,240,63,102,72,15,110,200,242,15,94,200,15,40
+ .byte 193,195,72,184,0,0,0,0,0,0,240,63,102,72,15,110
+ .byte 192,195
+
+ .globl lj_vm_cpuid
+ .hidden lj_vm_cpuid
+ .type lj_vm_cpuid, @function
+ .size lj_vm_cpuid, 20
+lj_vm_cpuid:
+ .byte 137,248,83,49,201,15,162,137,6,137,94,4,137,78,8,137
+ .byte 86,12,91,195
+
+ .globl lj_assert_bad_for_arg_type
+ .hidden lj_assert_bad_for_arg_type
+ .type lj_assert_bad_for_arg_type, @function
+ .size lj_assert_bad_for_arg_type, 1
+lj_assert_bad_for_arg_type:
+ .byte 204
+
+ .globl lj_vm_ffi_callback
+ .hidden lj_vm_ffi_callback
+ .type lj_vm_ffi_callback, @function
+ .size lj_vm_ffi_callback, 179
+lj_vm_ffi_callback:
+ .byte 83,65,87,65,86,72,131,236,40,68,141,181,40,12,0,0
+ .byte 139,157,0,1,0,0,15,183,192,137,131,208,0,0,0,72
+ .byte 137,123,112,72,137,115,120,72,137,147,128,0,0,0,72,137
+ .byte 139,136,0,0,0,242,15,17,67,48,242,15,17,75,56,242
+ .byte 15,17,83,64,242,15,17,91,72,72,141,68,36,80,76,137
+ .byte 131,144,0,0,0,76,137,139,152,0,0,0,242,15,17,99
+ .byte 80,242,15,17,107,88,242,15,17,115,96,242,15,17,123,104
+ .byte 72,137,131,176,0,0,0,72,137,230,137,92,36,28,137,223
+ call lj_ccallback_enter
+ .byte 65,199,134,48,244,255,255,255,255,255,255,139,80,16,139,64
+ .byte 24,41,208,139,106,248,193,232,3,131,192,1,139,93,16,139
+ .byte 11,15,182,233,15,182,205,131,195,4,65,255,36,238
+
+ .globl lj_cont_ffi_callback
+ .hidden lj_cont_ffi_callback
+ .type lj_cont_ffi_callback, @function
+ .size lj_cont_ffi_callback, 44
+lj_cont_ffi_callback:
+ .byte 139,76,36,24,65,139,158,216,244,255,255,72,137,75,16,137
+ .byte 81,16,137,105,24,137,223,137,198
+ call lj_ccallback_leave
+ .byte 72,139,67,112,242,15,16,67,48,233,247,225,255,255
+
+ .globl lj_vm_ffi_call
+ .hidden lj_vm_ffi_call
+ .type lj_vm_ffi_call, @function
+ .size lj_vm_ffi_call, 160
+lj_vm_ffi_call:
+ .byte 85,72,137,229,83,72,137,251,139,67,8,72,41,196,15,182
+ .byte 75,12,131,233,1,120,17,72,139,132,203,192,0,0,0,72
+ .byte 137,4,204,131,233,1,121,239,15,182,67,15,72,139,187,144
+ .byte 0,0,0,72,139,179,152,0,0,0,72,139,147,160,0,0
+ .byte 0,72,139,139,168,0,0,0,76,139,131,176,0,0,0,76
+ .byte 139,139,184,0,0,0,133,192,116,40,15,40,67,16,15,40
+ .byte 75,32,15,40,83,48,15,40,91,64,131,248,4,118,19,15
+ .byte 40,99,80,15,40,107,96,15,40,115,112,15,40,187,128,0
+ .byte 0,0,255,19,72,137,131,144,0,0,0,15,41,67,16,72
+ .byte 137,147,152,0,0,0,15,41,75,32,72,139,93,248,201,195
+
+ .section .note.GNU-stack,"",@progbits
+ .ident "DynASM 1.4.0"
+
+ .section .debug_frame,"",@progbits
+.Lframe0:
+ .long .LECIE0-.LSCIE0
+.LSCIE0:
+ .long 0xffffffff
+ .byte 0x1
+ .string ""
+ .uleb128 0x1
+ .sleb128 -8
+ .byte 0x10
+ .byte 0xc
+ .uleb128 0x7
+ .uleb128 8
+ .byte 0x80+0x10
+ .uleb128 0x1
+ .align 8
+.LECIE0:
+
+.LSFDE0:
+ .long .LEFDE0-.LASFDE0
+.LASFDE0:
+ .long .Lframe0
+ .quad .Lbegin
+ .quad 14322
+ .byte 0xe
+ .uleb128 80
+ .byte 0x86
+ .uleb128 0x2
+ .byte 0x83
+ .uleb128 0x3
+ .byte 0x8f
+ .uleb128 0x4
+ .byte 0x8e
+ .uleb128 0x5
+ .align 8
+.LEFDE0:
+
+.LSFDE1:
+ .long .LEFDE1-.LASFDE1
+.LASFDE1:
+ .long .Lframe0
+ .quad lj_vm_ffi_call
+ .quad 160
+ .byte 0xe
+ .uleb128 16
+ .byte 0x86
+ .uleb128 0x2
+ .byte 0xd
+ .uleb128 0x6
+ .byte 0x83
+ .uleb128 0x3
+ .align 8
+.LEFDE1:
+
+ .section .eh_frame,"a",@progbits
+.Lframe1:
+ .long .LECIE1-.LSCIE1
+.LSCIE1:
+ .long 0
+ .byte 0x1
+ .string "zPR"
+ .uleb128 0x1
+ .sleb128 -8
+ .byte 0x10
+ .uleb128 6
+ .byte 0x1b
+ .long lj_err_unwind_dwarf-.
+ .byte 0x1b
+ .byte 0xc
+ .uleb128 0x7
+ .uleb128 8
+ .byte 0x80+0x10
+ .uleb128 0x1
+ .align 8
+.LECIE1:
+
+.LSFDE2:
+ .long .LEFDE2-.LASFDE2
+.LASFDE2:
+ .long .LASFDE2-.Lframe1
+ .long .Lbegin-.
+ .long 14322
+ .uleb128 0
+ .byte 0xe
+ .uleb128 80
+ .byte 0x86
+ .uleb128 0x2
+ .byte 0x83
+ .uleb128 0x3
+ .byte 0x8f
+ .uleb128 0x4
+ .byte 0x8e
+ .uleb128 0x5
+ .align 8
+.LEFDE2:
+
+.Lframe2:
+ .long .LECIE2-.LSCIE2
+.LSCIE2:
+ .long 0
+ .byte 0x1
+ .string "zR"
+ .uleb128 0x1
+ .sleb128 -8
+ .byte 0x10
+ .uleb128 1
+ .byte 0x1b
+ .byte 0xc
+ .uleb128 0x7
+ .uleb128 8
+ .byte 0x80+0x10
+ .uleb128 0x1
+ .align 8
+.LECIE2:
+
+.LSFDE3:
+ .long .LEFDE3-.LASFDE3
+.LASFDE3:
+ .long .LASFDE3-.Lframe2
+ .long lj_vm_ffi_call-.
+ .long 160
+ .uleb128 0
+ .byte 0xe
+ .uleb128 16
+ .byte 0x86
+ .uleb128 0x2
+ .byte 0xd
+ .uleb128 0x6
+ .byte 0x83
+ .uleb128 0x3
+ .align 8
+.LEFDE3:
+