	.file	"411907.c"
	.intel_syntax noprefix
	.text
	.globl	remainder_check
	.type	remainder_check, @function
remainder_check:
.LFB6:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	mov	QWORD PTR -24[rbp], rdi
	mov	DWORD PTR -28[rbp], esi
	mov	DWORD PTR -32[rbp], edx
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	strlen@PLT
	mov	edx, DWORD PTR -32[rbp]
	movsx	rdx, edx
	cmp	rax, rdx
	je	.L2
	mov	eax, 0
	jmp	.L3
.L2:
	mov	DWORD PTR -8[rbp], 0
	mov	DWORD PTR -4[rbp], 0
	jmp	.L4
.L5:
	mov	eax, DWORD PTR -4[rbp]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	movzx	eax, BYTE PTR [rax]
	movsx	eax, al
	add	DWORD PTR -8[rbp], eax
	add	DWORD PTR -4[rbp], 1
.L4:
	mov	eax, DWORD PTR -4[rbp]
	cmp	eax, DWORD PTR -32[rbp]
	jl	.L5
	mov	eax, DWORD PTR -8[rbp]
	cdq
	idiv	DWORD PTR -28[rbp]
	mov	eax, edx
	test	eax, eax
	jne	.L6
	mov	eax, 1
	jmp	.L3
.L6:
	mov	eax, 0
.L3:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE6:
	.size	remainder_check, .-remainder_check
	.globl	v_lua_close
	.type	v_lua_close, @function
v_lua_close:
.LFB7:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	movsd	QWORD PTR -40[rbp], xmm0
	mov	QWORD PTR -8[rbp], 1
	mov	DWORD PTR -24[rbp], 1
	mov	DWORD PTR -20[rbp], 1
	mov	DWORD PTR -16[rbp], 1
	mov	WORD PTR -26[rbp], 1
	mov	BYTE PTR -28[rbp], 1
	mov	BYTE PTR -27[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -12[rbp], xmm0
	mov	rax, QWORD PTR -8[rbp]
	mov	rdi, rax
	call	v_close_state
	mov	eax, DWORD PTR -24[rbp]
	imul	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR -16[rbp], eax
	movzx	edx, WORD PTR -26[rbp]
	movzx	eax, WORD PTR -26[rbp]
	imul	eax, edx
	mov	WORD PTR -26[rbp], ax
	movzx	eax, BYTE PTR -27[rbp]
	mov	BYTE PTR -28[rbp], al
	movss	xmm0, DWORD PTR -12[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE7:
	.size	v_lua_close, .-v_lua_close
	.globl	v_lua_pushlightuserdata
	.type	v_lua_pushlightuserdata, @function
v_lua_pushlightuserdata:
.LFB8:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, edi
	mov	WORD PTR -20[rbp], ax
	mov	WORD PTR -14[rbp], 1
	mov	WORD PTR -12[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -8[rbp], xmm0
	mov	WORD PTR -10[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -4[rbp], xmm0
	movzx	edx, WORD PTR -14[rbp]
	movzx	eax, WORD PTR -14[rbp]
	imul	eax, edx
	mov	WORD PTR -14[rbp], ax
	movzx	eax, WORD PTR -14[rbp]
	add	eax, eax
	mov	WORD PTR -12[rbp], ax
	movss	xmm0, DWORD PTR -8[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8[rbp], xmm0
	movzx	edx, WORD PTR -14[rbp]
	movzx	eax, WORD PTR -10[rbp]
	add	eax, edx
	mov	WORD PTR -12[rbp], ax
	movss	xmm0, DWORD PTR -4[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE8:
	.size	v_lua_pushlightuserdata, .-v_lua_pushlightuserdata
	.globl	v_lua_pushinteger
	.type	v_lua_pushinteger, @function
v_lua_pushinteger:
.LFB9:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	movsd	QWORD PTR -40[rbp], xmm0
	mov	eax, edi
	mov	BYTE PTR -44[rbp], al
	mov	DWORD PTR -16[rbp], 1
	mov	BYTE PTR -21[rbp], 1
	mov	DWORD PTR -12[rbp], 1
	mov	DWORD PTR -8[rbp], 1
	mov	WORD PTR -20[rbp], 1
	mov	WORD PTR -18[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -4[rbp], xmm0
	movzx	eax, BYTE PTR -21[rbp]
	add	eax, eax
	mov	BYTE PTR -21[rbp], al
	mov	eax, DWORD PTR -12[rbp]
	imul	eax, eax
	mov	DWORD PTR -8[rbp], eax
	movzx	edx, WORD PTR -20[rbp]
	movzx	eax, WORD PTR -20[rbp]
	imul	eax, edx
	mov	WORD PTR -18[rbp], ax
	movss	xmm0, DWORD PTR -4[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE9:
	.size	v_lua_pushinteger, .-v_lua_pushinteger
	.globl	v_l_print
	.type	v_l_print, @function
v_l_print:
.LFB10:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 96
	movsd	QWORD PTR -88[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -60[rbp], xmm0
	mov	BYTE PTR -68[rbp], 1
	mov	DWORD PTR -56[rbp], 1
	mov	WORD PTR -66[rbp], 1
	mov	WORD PTR -64[rbp], 1
	mov	QWORD PTR -32[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	WORD PTR -62[rbp], 1
	mov	DWORD PTR -52[rbp], 1
	mov	BYTE PTR -67[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	DWORD PTR -48[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movsx	edx, WORD PTR -66[rbp]
	movsx	eax, BYTE PTR -68[rbp]
	mov	esi, DWORD PTR -56[rbp]
	mov	ecx, -1
	mov	edi, eax
	call	v_luaL_checkstack
	movd	eax, xmm0
	mov	DWORD PTR -60[rbp], eax
	mov	rdx, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR -60[rbp]
	mov	rdi, rdx
	movd	xmm0, eax
	call	v_l_message
	mov	WORD PTR -64[rbp], ax
	movsd	xmm0, QWORD PTR -24[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -24[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -44[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -40[rbp], xmm0
	mov	DWORD PTR -36[rbp], 1
	movsx	ecx, BYTE PTR -67[rbp]
	mov	rdx, QWORD PTR -16[rbp]
	mov	eax, DWORD PTR -52[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	v_lua_pushfstring
	mov	WORD PTR -62[rbp], ax
	movss	xmm0, DWORD PTR -60[rbp]
	addss	xmm0, DWORD PTR -44[rbp]
	movss	DWORD PTR -40[rbp], xmm0
	mov	edx, DWORD PTR -56[rbp]
	mov	eax, DWORD PTR -52[rbp]
	add	eax, edx
	mov	DWORD PTR -36[rbp], eax
	mov	eax, DWORD PTR -48[rbp]
	mov	edi, eax
	call	v_lua_gettop
	mov	eax, DWORD PTR -36[rbp]
	mov	DWORD PTR -56[rbp], eax
	mov	edx, DWORD PTR -52[rbp]
	mov	rax, QWORD PTR -16[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	v_lua_getglobal
	mov	WORD PTR -66[rbp], ax
	movsd	xmm0, QWORD PTR -8[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE10:
	.size	v_l_print, .-v_l_print
	.globl	v_incomplete
	.type	v_incomplete, @function
v_incomplete:
.LFB11:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 64
	movsd	QWORD PTR -56[rbp], xmm0
	mov	DWORD PTR -60[rbp], edi
	mov	BYTE PTR -33[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	DWORD PTR -32[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -28[rbp], 1
	mov	DWORD PTR -24[rbp], 1
	mov	DWORD PTR -20[rbp], 1
	mov	eax, DWORD PTR -28[rbp]
	imul	eax, eax
	mov	DWORD PTR -28[rbp], eax
	mov	rcx, QWORD PTR -8[rbp]
	mov	edx, DWORD PTR -32[rbp]
	mov	rax, QWORD PTR -16[rbp]
	movq	xmm0, rcx
	mov	esi, edx
	mov	rdi, rax
	call	v_lua_tolstring
	mov	BYTE PTR -33[rbp], al
	mov	edx, DWORD PTR -32[rbp]
	mov	eax, DWORD PTR -24[rbp]
	add	eax, edx
	mov	DWORD PTR -20[rbp], eax
	mov	eax, DWORD PTR -24[rbp]
	mov	DWORD PTR -32[rbp], eax
	movzx	eax, BYTE PTR -33[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE11:
	.size	v_incomplete, .-v_incomplete
	.globl	v_lua_tolstring
	.type	v_lua_tolstring, @function
v_lua_tolstring:
.LFB12:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 96
	mov	QWORD PTR -72[rbp], rdi
	mov	DWORD PTR -76[rbp], esi
	movsd	QWORD PTR -88[rbp], xmm0
	mov	QWORD PTR -24[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	WORD PTR -58[rbp], 1
	mov	DWORD PTR -56[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -52[rbp], xmm0
	mov	DWORD PTR -48[rbp], 1
	mov	BYTE PTR -59[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -44[rbp], xmm0
	mov	QWORD PTR -8[rbp], 1
	mov	DWORD PTR -40[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	mov	DWORD PTR -32[rbp], 1
	movsx	eax, WORD PTR -58[rbp]
	mov	edx, DWORD PTR -56[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_index2addr
	movq	rax, xmm0
	mov	QWORD PTR -16[rbp], rax
	movss	xmm0, DWORD PTR -44[rbp]
	movss	DWORD PTR -52[rbp], xmm0
	mov	rax, QWORD PTR -8[rbp]
	imul	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR -8[rbp], rax
	sal	DWORD PTR -40[rbp]
	movss	xmm0, DWORD PTR -52[rbp]
	addss	xmm0, DWORD PTR -44[rbp]
	movss	DWORD PTR -52[rbp], xmm0
	mov	eax, DWORD PTR -32[rbp]
	mov	DWORD PTR -36[rbp], eax
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -28[rbp], xmm0
	movss	xmm0, DWORD PTR -28[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -52[rbp], xmm0
	movzx	eax, BYTE PTR -59[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE12:
	.size	v_lua_tolstring, .-v_lua_tolstring
	.section	.rodata
.LC2:
	.string	"<"
	.text
	.globl	v_multiline
	.type	v_multiline, @function
v_multiline:
.LFB13:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 96
	movsd	QWORD PTR -88[rbp], xmm0
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	BYTE PTR -73[rbp], 1
	mov	BYTE PTR -72[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	DWORD PTR -60[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -56[rbp], xmm0
	mov	DWORD PTR -52[rbp], 1
	mov	DWORD PTR -68[rbp], 1
	mov	DWORD PTR -48[rbp], 1
	mov	BYTE PTR -71[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	mov	DWORD PTR -64[rbp], 0
	jmp	.L20
.L22:
	mov	BYTE PTR -70[rbp], 1
	mov	DWORD PTR -44[rbp], 1
	mov	BYTE PTR -69[rbp], 1
	mov	DWORD PTR -40[rbp], 1
	movzx	edx, BYTE PTR -73[rbp]
	movzx	eax, BYTE PTR -72[rbp]
	add	eax, edx
	mov	BYTE PTR -70[rbp], al
	mov	edx, DWORD PTR -60[rbp]
	mov	rax, QWORD PTR -32[rbp]
	mov	edi, edx
	movq	xmm0, rax
	call	v_incomplete
	mov	BYTE PTR -72[rbp], al
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax
	mov	DWORD PTR -44[rbp], eax
	mov	rdx, QWORD PTR stdin[rip]
	lea	rax, -10[rbp]
	mov	esi, 2
	mov	rdi, rax
	call	fgets@PLT
	lea	rax, -10[rbp]
	lea	rsi, .LC2[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jns	.L21
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -36[rbp], xmm0
	movsx	eax, BYTE PTR -73[rbp]
	mov	edx, DWORD PTR -60[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_lua_concat
	movd	eax, xmm0
	mov	DWORD PTR -56[rbp], eax
	movss	xmm0, DWORD PTR -56[rbp]
	movss	DWORD PTR -36[rbp], xmm0
.L21:
	mov	edx, DWORD PTR -60[rbp]
	mov	eax, DWORD PTR -68[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_pushline
	mov	DWORD PTR -52[rbp], eax
	movzx	eax, BYTE PTR -69[rbp]
	mov	BYTE PTR -73[rbp], al
	mov	eax, DWORD PTR -68[rbp]
	imul	eax, DWORD PTR -40[rbp]
	mov	DWORD PTR -68[rbp], eax
	movzx	edx, BYTE PTR -70[rbp]
	movzx	eax, BYTE PTR -72[rbp]
	add	eax, edx
	mov	BYTE PTR -70[rbp], al
	add	DWORD PTR -64[rbp], 1
.L20:
	cmp	DWORD PTR -64[rbp], 0
	jle	.L22
	mov	eax, DWORD PTR -48[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L24
	call	__stack_chk_fail@PLT
.L24:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE13:
	.size	v_multiline, .-v_multiline
	.globl	v_addreturn
	.type	v_addreturn, @function
v_addreturn:
.LFB14:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	movss	DWORD PTR -68[rbp], xmm0
	mov	WORD PTR -50[rbp], 1
	mov	WORD PTR -48[rbp], 1
	mov	WORD PTR -46[rbp], 1
	mov	DWORD PTR -44[rbp], 1
	mov	QWORD PTR -32[rbp], 1
	mov	DWORD PTR -40[rbp], 1
	mov	BYTE PTR -51[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	movzx	edx, WORD PTR -50[rbp]
	movzx	eax, WORD PTR -48[rbp]
	add	eax, edx
	mov	WORD PTR -46[rbp], ax
	movzx	edx, WORD PTR -48[rbp]
	movzx	eax, WORD PTR -50[rbp]
	add	eax, edx
	mov	WORD PTR -46[rbp], ax
	mov	DWORD PTR -36[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm0, QWORD PTR -16[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -8[rbp], xmm0
	movzx	edx, WORD PTR -48[rbp]
	movzx	eax, WORD PTR -46[rbp]
	imul	eax, edx
	mov	WORD PTR -50[rbp], ax
	mov	rax, QWORD PTR -32[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE14:
	.size	v_addreturn, .-v_addreturn
	.globl	v_lua_pushlstring
	.type	v_lua_pushlstring, @function
v_lua_pushlstring:
.LFB15:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 96
	movsd	QWORD PTR -72[rbp], xmm0
	mov	QWORD PTR -80[rbp], rdi
	mov	eax, esi
	mov	WORD PTR -84[rbp], ax
	mov	DWORD PTR -44[rbp], 1
	mov	WORD PTR -48[rbp], 1
	mov	WORD PTR -46[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -40[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -36[rbp], xmm0
	mov	DWORD PTR -32[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	mov	BYTE PTR -49[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -24[rbp], xmm0
	mov	DWORD PTR -20[rbp], 1
	movsx	ecx, WORD PTR -46[rbp]
	movsx	eax, WORD PTR -48[rbp]
	mov	edx, -1
	mov	esi, ecx
	mov	edi, eax
	call	v_luaS_new
	mov	DWORD PTR -44[rbp], eax
	mov	rax, QWORD PTR -16[rbp]
	add	QWORD PTR -8[rbp], rax
	movss	xmm0, DWORD PTR -40[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -36[rbp], xmm0
	movss	xmm0, DWORD PTR -40[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -40[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	mov	DWORD PTR -32[rbp], eax
	movss	xmm0, DWORD PTR -40[rbp]
	movss	DWORD PTR -36[rbp], xmm0
	movsx	esi, BYTE PTR -49[rbp]
	movsx	ecx, WORD PTR -48[rbp]
	mov	eax, DWORD PTR -40[rbp]
	mov	edx, -1
	mov	edi, ecx
	movd	xmm0, eax
	call	v_luaS_newlstr
	movss	xmm0, DWORD PTR -24[rbp]
	mulss	xmm0, DWORD PTR -36[rbp]
	movss	DWORD PTR -40[rbp], xmm0
	mov	eax, DWORD PTR -20[rbp]
	add	eax, eax
	mov	DWORD PTR -32[rbp], eax
	mov	eax, DWORD PTR -28[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE15:
	.size	v_lua_pushlstring, .-v_lua_pushlstring
	.globl	v_get_prompt
	.type	v_get_prompt, @function
v_get_prompt:
.LFB16:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 64
	mov	eax, edi
	mov	DWORD PTR -56[rbp], esi
	mov	WORD PTR -52[rbp], ax
	mov	BYTE PTR -36[rbp], 1
	mov	BYTE PTR -35[rbp], 1
	mov	WORD PTR -34[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	mov	DWORD PTR -32[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -28[rbp], 1
	movzx	eax, BYTE PTR -36[rbp]
	movzx	edx, BYTE PTR -36[rbp]
	imul	eax, edx
	mov	BYTE PTR -35[rbp], al
	mov	edx, DWORD PTR -32[rbp]
	mov	rax, QWORD PTR -24[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	v_lua_getglobal
	mov	WORD PTR -34[rbp], ax
	movsd	xmm0, QWORD PTR -16[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	add	DWORD PTR -32[rbp], eax
	movzx	eax, BYTE PTR -35[rbp]
	add	eax, eax
	mov	BYTE PTR -35[rbp], al
	mov	eax, DWORD PTR -28[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE16:
	.size	v_get_prompt, .-v_get_prompt
	.globl	v_pushline
	.type	v_pushline, @function
v_pushline:
.LFB17:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 96
	mov	DWORD PTR -84[rbp], edi
	mov	DWORD PTR -88[rbp], esi
	mov	WORD PTR -70[rbp], 1
	mov	WORD PTR -68[rbp], 1
	mov	DWORD PTR -60[rbp], 1
	mov	DWORD PTR -56[rbp], 1
	mov	DWORD PTR -52[rbp], 1
	mov	DWORD PTR -48[rbp], 1
	mov	BYTE PTR -72[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	mov	WORD PTR -66[rbp], 1
	mov	DWORD PTR -44[rbp], 1
	mov	BYTE PTR -71[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	WORD PTR -64[rbp], 1
	mov	DWORD PTR -40[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	movzx	edx, WORD PTR -70[rbp]
	movzx	eax, WORD PTR -70[rbp]
	imul	eax, edx
	mov	WORD PTR -68[rbp], ax
	mov	eax, DWORD PTR -60[rbp]
	add	DWORD PTR -56[rbp], eax
	movsx	ecx, BYTE PTR -72[rbp]
	mov	rdx, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR -48[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	v_lua_pushfstring
	mov	WORD PTR -70[rbp], ax
	mov	edx, DWORD PTR -60[rbp]
	mov	eax, DWORD PTR -56[rbp]
	add	eax, edx
	mov	DWORD PTR -44[rbp], eax
	movzx	eax, BYTE PTR -71[rbp]
	movzx	edx, BYTE PTR -72[rbp]
	imul	eax, edx
	mov	BYTE PTR -71[rbp], al
	mov	rax, QWORD PTR -24[rbp]
	imul	rax, QWORD PTR -16[rbp]
	mov	QWORD PTR -24[rbp], rax
	movsx	ecx, WORD PTR -64[rbp]
	mov	rdx, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -8[rbp]
	mov	esi, ecx
	mov	rdi, rdx
	movq	xmm0, rax
	call	v_lua_pushlstring
	mov	DWORD PTR -60[rbp], eax
	sal	DWORD PTR -52[rbp]
	mov	WORD PTR -62[rbp], 1
	movsx	eax, WORD PTR -66[rbp]
	mov	edx, DWORD PTR -48[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_get_prompt
	mov	DWORD PTR -48[rbp], eax
	movzx	edx, WORD PTR -62[rbp]
	movzx	eax, WORD PTR -62[rbp]
	imul	eax, edx
	mov	WORD PTR -66[rbp], ax
	mov	DWORD PTR -32[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	mov	eax, DWORD PTR -32[rbp]
	add	eax, eax
	mov	DWORD PTR -28[rbp], eax
	mov	eax, DWORD PTR -40[rbp]
	imul	eax, DWORD PTR -36[rbp]
	mov	DWORD PTR -52[rbp], eax
	mov	eax, DWORD PTR -60[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE17:
	.size	v_pushline, .-v_pushline
	.globl	v_loadline
	.type	v_loadline, @function
v_loadline:
.LFB18:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, edi
	mov	BYTE PTR -68[rbp], al
	mov	WORD PTR -46[rbp], 1
	mov	WORD PTR -48[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -44[rbp], xmm0
	mov	BYTE PTR -51[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -40[rbp], xmm0
	mov	DWORD PTR -36[rbp], 1
	mov	DWORD PTR -32[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	BYTE PTR -50[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	mov	BYTE PTR -49[rbp], 1
	movzx	edx, WORD PTR -46[rbp]
	movzx	eax, WORD PTR -48[rbp]
	imul	eax, edx
	mov	WORD PTR -46[rbp], ax
	movzx	eax, BYTE PTR -51[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE18:
	.size	v_loadline, .-v_loadline
	.globl	v_doREPL
	.type	v_doREPL, @function
v_doREPL:
.LFB19:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 112
	mov	DWORD PTR -100[rbp], edi
	mov	DWORD PTR -80[rbp], 1
	mov	DWORD PTR -76[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -72[rbp], xmm0
	mov	DWORD PTR -68[rbp], 1
	mov	BYTE PTR -82[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	QWORD PTR -32[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	mov	DWORD PTR -64[rbp], 1
	mov	DWORD PTR -60[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -56[rbp], 1
	mov	BYTE PTR -81[rbp], 1
	mov	eax, DWORD PTR -76[rbp]
	imul	eax, DWORD PTR -80[rbp]
	mov	DWORD PTR -76[rbp], eax
	mov	edx, DWORD PTR -68[rbp]
	mov	eax, DWORD PTR -72[rbp]
	mov	edi, edx
	movd	xmm0, eax
	call	v_report
	movzx	eax, BYTE PTR -82[rbp]
	add	eax, eax
	mov	BYTE PTR -82[rbp], al
	movsd	xmm0, QWORD PTR -40[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -40[rbp], xmm0
	mov	rax, QWORD PTR -32[rbp]
	add	QWORD PTR -24[rbp], rax
	mov	eax, DWORD PTR -64[rbp]
	imul	eax, DWORD PTR -80[rbp]
	mov	DWORD PTR -64[rbp], eax
	mov	eax, DWORD PTR -60[rbp]
	add	DWORD PTR -68[rbp], eax
	mov	rax, QWORD PTR -8[rbp]
	movq	xmm0, rax
	call	v_l_print
	movq	rax, xmm0
	mov	QWORD PTR -16[rbp], rax
	mov	eax, DWORD PTR -68[rbp]
	imul	eax, DWORD PTR -60[rbp]
	mov	DWORD PTR -68[rbp], eax
	movsx	eax, BYTE PTR -82[rbp]
	mov	edi, eax
	call	v_loadline
	mov	BYTE PTR -82[rbp], al
	mov	eax, DWORD PTR -64[rbp]
	imul	eax, DWORD PTR -76[rbp]
	mov	DWORD PTR -56[rbp], eax
	mov	eax, DWORD PTR -60[rbp]
	imul	eax, DWORD PTR -68[rbp]
	mov	DWORD PTR -60[rbp], eax
	mov	eax, DWORD PTR -56[rbp]
	add	DWORD PTR -64[rbp], eax
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -52[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -48[rbp], xmm0
	mov	DWORD PTR -44[rbp], 1
	movzx	eax, BYTE PTR -81[rbp]
	movzx	edx, BYTE PTR -82[rbp]
	imul	eax, edx
	mov	BYTE PTR -81[rbp], al
	movss	xmm0, DWORD PTR -72[rbp]
	addss	xmm0, DWORD PTR -52[rbp]
	movss	DWORD PTR -48[rbp], xmm0
	movsx	eax, BYTE PTR -81[rbp]
	mov	edx, DWORD PTR -68[rbp]
	mov	esi, DWORD PTR -68[rbp]
	mov	ecx, -1
	mov	edi, eax
	call	v_docall
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, DWORD PTR -56[rbp]
	mov	DWORD PTR -80[rbp], eax
	movsx	eax, BYTE PTR -81[rbp]
	mov	edx, DWORD PTR -68[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_lua_settop
	mov	edx, DWORD PTR -64[rbp]
	mov	eax, DWORD PTR -80[rbp]
	add	eax, edx
	mov	DWORD PTR -76[rbp], eax
	movsd	xmm0, QWORD PTR -16[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE19:
	.size	v_doREPL, .-v_doREPL
	.globl	v_lua_rawgeti
	.type	v_lua_rawgeti, @function
v_lua_rawgeti:
.LFB20:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 80
	movss	DWORD PTR -68[rbp], xmm0
	mov	DWORD PTR -72[rbp], edi
	mov	DWORD PTR -76[rbp], esi
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -44[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	WORD PTR -46[rbp], 1
	mov	DWORD PTR -40[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	mov	DWORD PTR -32[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -28[rbp], 1
	mov	DWORD PTR -24[rbp], 1
	mov	DWORD PTR -20[rbp], 1
	mov	BYTE PTR -49[rbp], 1
	mov	BYTE PTR -48[rbp], 1
	mov	BYTE PTR -47[rbp], 1
	movsx	edx, WORD PTR -46[rbp]
	mov	rax, QWORD PTR -16[rbp]
	mov	edi, edx
	movq	xmm0, rax
	call	v_luaH_getint
	movd	eax, xmm0
	mov	DWORD PTR -44[rbp], eax
	mov	edx, DWORD PTR -40[rbp]
	mov	eax, DWORD PTR -36[rbp]
	add	eax, edx
	mov	DWORD PTR -32[rbp], eax
	mov	eax, DWORD PTR -32[rbp]
	add	DWORD PTR -40[rbp], eax
	movsd	xmm0, QWORD PTR -8[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	imul	eax, eax
	mov	DWORD PTR -32[rbp], eax
	movsx	eax, WORD PTR -46[rbp]
	mov	edx, DWORD PTR -24[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_index2addr
	movq	rax, xmm0
	mov	QWORD PTR -8[rbp], rax
	mov	eax, DWORD PTR -20[rbp]
	imul	eax, eax
	mov	DWORD PTR -20[rbp], eax
	mov	eax, DWORD PTR -24[rbp]
	mov	DWORD PTR -20[rbp], eax
	movzx	edx, BYTE PTR -49[rbp]
	movzx	eax, BYTE PTR -48[rbp]
	add	eax, edx
	mov	BYTE PTR -47[rbp], al
	movzx	eax, BYTE PTR -49[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE20:
	.size	v_lua_rawgeti, .-v_lua_rawgeti
	.section	.rodata
.LC3:
	.string	"j5"
	.text
	.globl	v_lua_tointegerx
	.type	v_lua_tointegerx, @function
v_lua_tointegerx:
.LFB21:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 80
	mov	DWORD PTR -68[rbp], edi
	mov	DWORD PTR -72[rbp], esi
	mov	DWORD PTR -76[rbp], edx
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	QWORD PTR -40[rbp], 1
	mov	QWORD PTR -32[rbp], 1
	mov	DWORD PTR -52[rbp], 1
	mov	DWORD PTR -48[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	WORD PTR -56[rbp], 1
	mov	DWORD PTR -44[rbp], 1
	mov	WORD PTR -54[rbp], 1
	mov	rax, QWORD PTR -32[rbp]
	imul	rax, QWORD PTR -40[rbp]
	mov	QWORD PTR -32[rbp], rax
	mov	eax, DWORD PTR -52[rbp]
	add	DWORD PTR -48[rbp], eax
	movsx	eax, WORD PTR -56[rbp]
	mov	edx, DWORD PTR -44[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_index2addr
	movq	rax, xmm0
	mov	QWORD PTR -24[rbp], rax
	mov	rax, QWORD PTR -40[rbp]
	imul	rax, rax
	mov	QWORD PTR -32[rbp], rax
	movzx	eax, WORD PTR -56[rbp]
	add	eax, eax
	mov	WORD PTR -54[rbp], ax
	mov	rdx, QWORD PTR stdin[rip]
	lea	rax, -11[rbp]
	mov	esi, 3
	mov	rdi, rax
	call	fgets@PLT
	lea	rax, -11[rbp]
	lea	rsi, .LC3[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L40
	movzx	edx, WORD PTR -54[rbp]
	movzx	eax, WORD PTR -56[rbp]
	add	eax, edx
	mov	WORD PTR -54[rbp], ax
.L40:
	mov	rax, QWORD PTR -40[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L42
	call	__stack_chk_fail@PLT
.L42:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE21:
	.size	v_lua_tointegerx, .-v_lua_tointegerx
	.globl	v_lua_len
	.type	v_lua_len, @function
v_lua_len:
.LFB22:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 64
	movsd	QWORD PTR -56[rbp], xmm0
	mov	DWORD PTR -60[rbp], edi
	mov	BYTE PTR -34[rbp], 1
	mov	BYTE PTR -33[rbp], 1
	mov	BYTE PTR -32[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	WORD PTR -30[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	mov	BYTE PTR -31[rbp], 1
	mov	DWORD PTR -24[rbp], 1
	mov	DWORD PTR -20[rbp], 1
	mov	DWORD PTR -16[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -12[rbp], xmm0
	movzx	eax, BYTE PTR -34[rbp]
	movzx	edx, BYTE PTR -33[rbp]
	imul	eax, edx
	mov	BYTE PTR -32[rbp], al
	movsx	eax, WORD PTR -30[rbp]
	mov	edx, DWORD PTR -28[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_index2addr
	movq	rax, xmm0
	mov	QWORD PTR -8[rbp], rax
	movzx	edx, WORD PTR -30[rbp]
	movzx	eax, WORD PTR -30[rbp]
	imul	eax, edx
	mov	WORD PTR -30[rbp], ax
	movzx	eax, WORD PTR -30[rbp]
	add	eax, eax
	mov	WORD PTR -30[rbp], ax
	movzx	eax, BYTE PTR -31[rbp]
	movzx	edx, BYTE PTR -34[rbp]
	imul	eax, edx
	mov	BYTE PTR -31[rbp], al
	mov	edx, DWORD PTR -28[rbp]
	mov	ecx, DWORD PTR -24[rbp]
	mov	eax, DWORD PTR -28[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	v_luaV_objlen
	mov	eax, DWORD PTR -28[rbp]
	add	DWORD PTR -20[rbp], eax
	sal	DWORD PTR -16[rbp]
	movss	xmm0, DWORD PTR -12[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE22:
	.size	v_lua_len, .-v_lua_len
	.section	.rodata
.LC4:
	.string	"K$"
	.text
	.globl	v_luaL_len
	.type	v_luaL_len, @function
v_luaL_len:
.LFB23:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 112
	mov	DWORD PTR -100[rbp], edi
	mov	DWORD PTR -104[rbp], esi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	mov	QWORD PTR -40[rbp], 1
	mov	QWORD PTR -32[rbp], 1
	mov	DWORD PTR -84[rbp], 1
	mov	WORD PTR -86[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	DWORD PTR -80[rbp], 1
	mov	DWORD PTR -76[rbp], 1
	mov	DWORD PTR -72[rbp], 1
	mov	DWORD PTR -68[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -56[rbp]
	addsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rax
	mov	QWORD PTR -32[rbp], rax
	movsx	ecx, WORD PTR -86[rbp]
	mov	rsi, QWORD PTR -56[rbp]
	mov	eax, DWORD PTR -84[rbp]
	mov	edx, -1
	movq	xmm0, rsi
	mov	esi, ecx
	mov	edi, eax
	call	v_luaL_error
	movq	rax, xmm0
	mov	QWORD PTR -48[rbp], rax
	movsd	xmm0, QWORD PTR -48[rbp]
	addsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	mov	edx, DWORD PTR -76[rbp]
	mov	ecx, DWORD PTR -80[rbp]
	mov	eax, DWORD PTR -80[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	v_lua_tointegerx
	mov	QWORD PTR -32[rbp], rax
	mov	edx, DWORD PTR -76[rbp]
	mov	eax, DWORD PTR -72[rbp]
	add	eax, edx
	mov	DWORD PTR -68[rbp], eax
	mov	rdx, QWORD PTR stdin[rip]
	lea	rax, -11[rbp]
	mov	esi, 3
	mov	rdi, rax
	call	fgets@PLT
	lea	rax, -11[rbp]
	lea	rsi, .LC4[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jns	.L46
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -60[rbp], xmm0
	movss	xmm0, DWORD PTR -60[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -64[rbp], xmm0
.L46:
	movzx	edx, WORD PTR -86[rbp]
	movzx	eax, WORD PTR -86[rbp]
	imul	eax, edx
	mov	WORD PTR -86[rbp], ax
	mov	eax, DWORD PTR -84[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L48
	call	__stack_chk_fail@PLT
.L48:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE23:
	.size	v_luaL_len, .-v_luaL_len
	.globl	v_pushargs
	.type	v_pushargs, @function
v_pushargs:
.LFB24:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	add	rsp, -128
	mov	eax, edi
	mov	BYTE PTR -116[rbp], al
	mov	BYTE PTR -112[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -104[rbp], xmm0
	mov	DWORD PTR -100[rbp], 1
	mov	DWORD PTR -96[rbp], 1
	mov	QWORD PTR -56[rbp], 1
	mov	QWORD PTR -48[rbp], 1
	mov	DWORD PTR -92[rbp], 1
	mov	DWORD PTR -88[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -84[rbp], 1
	mov	WORD PTR -110[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -80[rbp], xmm0
	mov	BYTE PTR -111[rbp], 1
	mov	DWORD PTR -76[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	DWORD PTR -72[rbp], 1
	mov	ecx, DWORD PTR -96[rbp]
	mov	edx, DWORD PTR -100[rbp]
	mov	eax, DWORD PTR -104[rbp]
	mov	esi, ecx
	mov	edi, edx
	movd	xmm0, eax
	call	v_lua_rawgeti
	mov	BYTE PTR -112[rbp], al
	mov	rax, QWORD PTR -48[rbp]
	imul	rax, QWORD PTR -56[rbp]
	mov	QWORD PTR -48[rbp], rax
	mov	DWORD PTR -68[rbp], 1
	mov	edx, DWORD PTR -100[rbp]
	mov	eax, DWORD PTR -88[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_luaL_len
	mov	DWORD PTR -92[rbp], eax
	mov	eax, DWORD PTR -68[rbp]
	add	DWORD PTR -88[rbp], eax
	movsd	xmm0, QWORD PTR -40[rbp]
	addsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	movsx	ecx, WORD PTR -110[rbp]
	mov	rsi, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR -84[rbp]
	mov	edx, -1
	movq	xmm0, rsi
	mov	esi, ecx
	mov	edi, eax
	call	v_luaL_error
	movq	rax, xmm0
	mov	QWORD PTR -16[rbp], rax
	movsx	edx, WORD PTR -110[rbp]
	movsx	eax, BYTE PTR -111[rbp]
	mov	esi, DWORD PTR -76[rbp]
	mov	ecx, -1
	mov	edi, eax
	call	v_luaL_checkstack
	movd	eax, xmm0
	mov	DWORD PTR -80[rbp], eax
	mov	eax, DWORD PTR -76[rbp]
	imul	eax, DWORD PTR -100[rbp]
	mov	DWORD PTR -76[rbp], eax
	mov	DWORD PTR -108[rbp], 0
	jmp	.L50
.L51:
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -64[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -60[rbp], xmm0
	movss	xmm0, DWORD PTR -64[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -60[rbp], xmm0
	add	DWORD PTR -108[rbp], 1
.L50:
	cmp	DWORD PTR -108[rbp], 0
	jle	.L51
	mov	edx, DWORD PTR -72[rbp]
	mov	rax, QWORD PTR -8[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	v_lua_getglobal
	mov	WORD PTR -110[rbp], ax
	mov	eax, DWORD PTR -84[rbp]
	imul	eax, eax
	mov	DWORD PTR -96[rbp], eax
	movzx	eax, BYTE PTR -112[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE24:
	.size	v_pushargs, .-v_pushargs
	.globl	v_handle_script
	.type	v_handle_script, @function
v_handle_script:
.LFB25:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 64
	movss	DWORD PTR -52[rbp], xmm0
	mov	eax, edi
	mov	BYTE PTR -56[rbp], al
	mov	DWORD PTR -40[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	mov	DWORD PTR -32[rbp], 1
	mov	BYTE PTR -44[rbp], 1
	mov	BYTE PTR -43[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	mov	DWORD PTR -24[rbp], 1
	mov	DWORD PTR -20[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -12[rbp], 1
	mov	edx, DWORD PTR -40[rbp]
	mov	eax, DWORD PTR -36[rbp]
	add	eax, edx
	mov	DWORD PTR -32[rbp], eax
	movsx	eax, BYTE PTR -43[rbp]
	mov	edi, eax
	call	v_pushargs
	mov	BYTE PTR -44[rbp], al
	mov	eax, DWORD PTR -28[rbp]
	add	eax, eax
	mov	DWORD PTR -24[rbp], eax
	mov	eax, DWORD PTR -40[rbp]
	add	DWORD PTR -36[rbp], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, eax
	mov	DWORD PTR -28[rbp], eax
	mov	WORD PTR -42[rbp], 1
	movss	xmm0, DWORD PTR -16[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -16[rbp], xmm0
	movzx	eax, WORD PTR -42[rbp]
	add	eax, eax
	mov	WORD PTR -42[rbp], ax
	movsd	xmm0, QWORD PTR -8[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE25:
	.size	v_handle_script, .-v_handle_script
	.globl	v_lua_getglobal
	.type	v_lua_getglobal, @function
v_lua_getglobal:
.LFB26:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 64
	mov	QWORD PTR -56[rbp], rdi
	mov	DWORD PTR -60[rbp], esi
	mov	DWORD PTR -44[rbp], 1
	mov	DWORD PTR -40[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	mov	DWORD PTR -32[rbp], 1
	mov	WORD PTR -48[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -28[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	WORD PTR -46[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, DWORD PTR -40[rbp]
	mov	DWORD PTR -36[rbp], eax
	movsx	edx, WORD PTR -48[rbp]
	mov	ecx, DWORD PTR -28[rbp]
	mov	eax, DWORD PTR -32[rbp]
	movd	xmm0, ecx
	mov	esi, edx
	mov	edi, eax
	call	v_auxgetstr
	mov	QWORD PTR -24[rbp], rax
	movsx	edx, WORD PTR -46[rbp]
	mov	rax, QWORD PTR -16[rbp]
	mov	edi, edx
	movq	xmm0, rax
	call	v_luaH_getint
	movd	eax, xmm0
	mov	DWORD PTR -28[rbp], eax
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rax
	mov	QWORD PTR -8[rbp], rax
	movzx	eax, WORD PTR -48[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE26:
	.size	v_lua_getglobal, .-v_lua_getglobal
	.section	.rodata
.LC5:
	.string	"jm"
	.text
	.globl	v_dolibrary
	.type	v_dolibrary, @function
v_dolibrary:
.LFB27:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 80
	mov	DWORD PTR -68[rbp], edi
	mov	eax, esi
	mov	DWORD PTR -76[rbp], edx
	mov	BYTE PTR -72[rbp], al
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -60[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -56[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -52[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	BYTE PTR -61[rbp], 1
	mov	DWORD PTR -48[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movss	xmm0, DWORD PTR -56[rbp]
	movss	DWORD PTR -60[rbp], xmm0
	movss	xmm0, DWORD PTR -52[rbp]
	movss	DWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -32[rbp], xmm0
	mov	rdx, QWORD PTR stdin[rip]
	lea	rax, -11[rbp]
	mov	esi, 3
	mov	rdi, rax
	call	fgets@PLT
	lea	rax, -11[rbp]
	lea	rsi, .LC5[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jns	.L58
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -44[rbp], xmm0
	movsx	eax, BYTE PTR -61[rbp]
	mov	ecx, DWORD PTR -76[rbp]
	mov	edx, DWORD PTR -48[rbp]
	mov	esi, DWORD PTR -48[rbp]
	mov	edi, eax
	call	v_docall
	movss	xmm0, DWORD PTR -56[rbp]
	mulss	xmm0, DWORD PTR -44[rbp]
	movss	DWORD PTR -52[rbp], xmm0
.L58:
	movsd	xmm0, QWORD PTR -24[rbp]
	movq	rax, xmm0
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L60
	call	__stack_chk_fail@PLT
.L60:
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE27:
	.size	v_dolibrary, .-v_dolibrary
	.section	.rodata
.LC6:
	.string	"70"
.LC7:
	.string	"r$"
	.text
	.globl	v_runargs
	.type	v_runargs, @function
v_runargs:
.LFB28:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 112
	mov	DWORD PTR -100[rbp], edi
	mov	eax, esi
	mov	DWORD PTR -108[rbp], edx
	mov	DWORD PTR -112[rbp], ecx
	mov	BYTE PTR -104[rbp], al
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	WORD PTR -78[rbp], 1
	mov	WORD PTR -80[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	DWORD PTR -76[rbp], 1
	mov	BYTE PTR -81[rbp], 1
	mov	QWORD PTR -32[rbp], 1
	movzx	edx, WORD PTR -78[rbp]
	movzx	eax, WORD PTR -80[rbp]
	imul	eax, edx
	mov	WORD PTR -78[rbp], ax
	mov	DWORD PTR -72[rbp], 0
	jmp	.L62
.L65:
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	DWORD PTR -64[rbp], 1
	movsd	xmm0, QWORD PTR -40[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -24[rbp], xmm0
	mov	rdx, QWORD PTR stdin[rip]
	lea	rax, -14[rbp]
	mov	esi, 3
	mov	rdi, rax
	call	fgets@PLT
	lea	rax, -14[rbp]
	lea	rsi, .LC6[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jle	.L63
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -60[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -56[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -52[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -68[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -48[rbp], xmm0
	movss	xmm0, DWORD PTR -60[rbp]
	mulss	xmm0, DWORD PTR -56[rbp]
	movss	DWORD PTR -52[rbp], xmm0
	mov	rdx, QWORD PTR stdin[rip]
	lea	rax, -11[rbp]
	mov	esi, 3
	mov	rdi, rax
	call	fgets@PLT
	lea	rax, -11[rbp]
	lea	rsi, .LC7[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jle	.L64
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -44[rbp], xmm0
	movsx	ecx, BYTE PTR -81[rbp]
	mov	edx, DWORD PTR -112[rbp]
	mov	eax, DWORD PTR -76[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	v_dolibrary
	movq	rax, xmm0
	mov	QWORD PTR -40[rbp], rax
	movss	xmm0, DWORD PTR -60[rbp]
	addss	xmm0, DWORD PTR -44[rbp]
	movss	DWORD PTR -68[rbp], xmm0
.L64:
	movzx	edx, WORD PTR -78[rbp]
	movzx	eax, WORD PTR -80[rbp]
	imul	eax, edx
	mov	WORD PTR -80[rbp], ax
	movss	xmm0, DWORD PTR -48[rbp]
	addss	xmm0, DWORD PTR -68[rbp]
	movss	DWORD PTR -60[rbp], xmm0
.L63:
	add	DWORD PTR -72[rbp], 1
.L62:
	cmp	DWORD PTR -72[rbp], 0
	jle	.L65
	mov	rax, QWORD PTR -32[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L67
	call	__stack_chk_fail@PLT
.L67:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE28:
	.size	v_runargs, .-v_runargs
	.globl	v_dostring
	.type	v_dostring, @function
v_dostring:
.LFB29:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -20[rbp], edi
	mov	eax, esi
	mov	DWORD PTR -28[rbp], edx
	mov	WORD PTR -24[rbp], ax
	mov	BYTE PTR -9[rbp], 1
	mov	DWORD PTR -8[rbp], 1
	mov	DWORD PTR -4[rbp], 1
	movzx	eax, BYTE PTR -9[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE29:
	.size	v_dostring, .-v_dostring
	.globl	v_report
	.type	v_report, @function
v_report:
.LFB30:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	movss	DWORD PTR -36[rbp], xmm0
	mov	DWORD PTR -40[rbp], edi
	mov	WORD PTR -26[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -24[rbp], xmm0
	mov	QWORD PTR -8[rbp], 1
	mov	DWORD PTR -20[rbp], 1
	mov	DWORD PTR -16[rbp], 1
	mov	DWORD PTR -12[rbp], 1
	movzx	eax, WORD PTR -26[rbp]
	add	eax, eax
	mov	WORD PTR -26[rbp], ax
	mov	rdx, QWORD PTR -8[rbp]
	mov	eax, DWORD PTR -24[rbp]
	mov	rdi, rdx
	movd	xmm0, eax
	call	v_l_message
	mov	WORD PTR -26[rbp], ax
	mov	eax, DWORD PTR -16[rbp]
	add	DWORD PTR -20[rbp], eax
	mov	eax, DWORD PTR -20[rbp]
	add	DWORD PTR -12[rbp], eax
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE30:
	.size	v_report, .-v_report
	.globl	v_lstop
	.type	v_lstop, @function
v_lstop:
.LFB31:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 80
	movss	DWORD PTR -68[rbp], xmm0
	movss	DWORD PTR -72[rbp], xmm1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	DWORD PTR -48[rbp], 1
	mov	DWORD PTR -44[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	BYTE PTR -55[rbp], 1
	mov	WORD PTR -52[rbp], 1
	mov	DWORD PTR -40[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	mov	DWORD PTR -32[rbp], 1
	mov	WORD PTR -50[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	BYTE PTR -54[rbp], 1
	mov	BYTE PTR -53[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	movsd	xmm0, QWORD PTR -24[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -24[rbp], xmm0
	mov	eax, DWORD PTR -48[rbp]
	imul	eax, eax
	mov	DWORD PTR -44[rbp], eax
	movsx	esi, WORD PTR -52[rbp]
	movsx	eax, BYTE PTR -55[rbp]
	mov	ecx, DWORD PTR -36[rbp]
	mov	edx, DWORD PTR -40[rbp]
	mov	edi, eax
	call	v_lua_sethook
	mov	QWORD PTR -16[rbp], rax
	movsx	ecx, WORD PTR -50[rbp]
	mov	rsi, QWORD PTR -8[rbp]
	mov	eax, DWORD PTR -32[rbp]
	mov	edx, -1
	movq	xmm0, rsi
	mov	esi, ecx
	mov	edi, eax
	call	v_luaL_error
	movq	rax, xmm0
	mov	QWORD PTR -24[rbp], rax
	movzx	eax, BYTE PTR -53[rbp]
	mov	BYTE PTR -54[rbp], al
	mov	eax, DWORD PTR -28[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE31:
	.size	v_lstop, .-v_lstop
	.globl	v_lua_sethook
	.type	v_lua_sethook, @function
v_lua_sethook:
.LFB32:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, esi
	mov	DWORD PTR -60[rbp], edx
	mov	DWORD PTR -64[rbp], ecx
	mov	edx, edi
	mov	BYTE PTR -52[rbp], dl
	mov	WORD PTR -56[rbp], ax
	mov	DWORD PTR -44[rbp], 1
	mov	WORD PTR -48[rbp], 1
	mov	WORD PTR -46[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -40[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -36[rbp], xmm0
	mov	DWORD PTR -32[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	mov	DWORD PTR -24[rbp], 1
	mov	DWORD PTR -20[rbp], 1
	mov	eax, DWORD PTR -28[rbp]
	add	eax, eax
	mov	DWORD PTR -24[rbp], eax
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR -44[rbp], eax
	movzx	eax, WORD PTR -46[rbp]
	mov	WORD PTR -48[rbp], ax
	movss	xmm0, DWORD PTR -40[rbp]
	addss	xmm0, DWORD PTR -36[rbp]
	movss	DWORD PTR -40[rbp], xmm0
	mov	eax, DWORD PTR -32[rbp]
	imul	eax, eax
	mov	DWORD PTR -44[rbp], eax
	mov	rax, QWORD PTR -16[rbp]
	imul	rax, QWORD PTR -8[rbp]
	mov	QWORD PTR -16[rbp], rax
	movzx	eax, WORD PTR -46[rbp]
	add	eax, eax
	mov	WORD PTR -48[rbp], ax
	mov	rax, QWORD PTR -16[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE32:
	.size	v_lua_sethook, .-v_lua_sethook
	.globl	v_laction
	.type	v_laction, @function
v_laction:
.LFB33:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 64
	mov	DWORD PTR -52[rbp], edi
	mov	QWORD PTR -16[rbp], 1
	mov	BYTE PTR -39[rbp], 1
	mov	WORD PTR -38[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	mov	DWORD PTR -32[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -28[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -20[rbp], 1
	movsx	esi, WORD PTR -38[rbp]
	movsx	eax, BYTE PTR -39[rbp]
	mov	ecx, DWORD PTR -36[rbp]
	mov	edx, DWORD PTR -36[rbp]
	mov	edi, eax
	call	v_lua_sethook
	mov	QWORD PTR -16[rbp], rax
	movss	xmm0, DWORD PTR -24[rbp]
	mov	eax, DWORD PTR -28[rbp]
	movaps	xmm1, xmm0
	movd	xmm0, eax
	call	v_lstop
	mov	DWORD PTR -32[rbp], eax
	movsd	xmm0, QWORD PTR -8[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR -36[rbp], eax
	movss	xmm0, DWORD PTR -24[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE33:
	.size	v_laction, .-v_laction
	.globl	v_lua_settop
	.type	v_lua_settop, @function
v_lua_settop:
.LFB34:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, edi
	mov	DWORD PTR -24[rbp], esi
	mov	BYTE PTR -20[rbp], al
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -12[rbp], xmm0
	mov	DWORD PTR -8[rbp], 1
	mov	DWORD PTR -4[rbp], 1
	mov	eax, DWORD PTR -8[rbp]
	imul	eax, DWORD PTR -4[rbp]
	mov	DWORD PTR -8[rbp], eax
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE34:
	.size	v_lua_settop, .-v_lua_settop
	.globl	v_lua_copy
	.type	v_lua_copy, @function
v_lua_copy:
.LFB35:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 64
	mov	eax, edi
	mov	DWORD PTR -56[rbp], esi
	mov	DWORD PTR -60[rbp], edx
	mov	BYTE PTR -52[rbp], al
	mov	DWORD PTR -36[rbp], 1
	mov	DWORD PTR -32[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	mov	BYTE PTR -43[rbp], 1
	mov	BYTE PTR -42[rbp], 1
	mov	DWORD PTR -24[rbp], 1
	mov	DWORD PTR -20[rbp], 1
	mov	BYTE PTR -41[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	WORD PTR -38[rbp], 1
	mov	DWORD PTR -16[rbp], 1
	mov	DWORD PTR -12[rbp], 1
	mov	eax, DWORD PTR -36[rbp]
	imul	eax, DWORD PTR -32[rbp]
	mov	DWORD PTR -36[rbp], eax
	mov	eax, DWORD PTR -36[rbp]
	imul	eax, DWORD PTR -28[rbp]
	mov	DWORD PTR -32[rbp], eax
	movzx	eax, BYTE PTR -42[rbp]
	mov	BYTE PTR -43[rbp], al
	movzx	edx, BYTE PTR -42[rbp]
	movzx	eax, BYTE PTR -43[rbp]
	add	eax, edx
	mov	BYTE PTR -43[rbp], al
	mov	eax, DWORD PTR -36[rbp]
	imul	eax, DWORD PTR -24[rbp]
	mov	DWORD PTR -20[rbp], eax
	movzx	eax, BYTE PTR -43[rbp]
	mov	BYTE PTR -41[rbp], al
	mov	BYTE PTR -40[rbp], 1
	mov	BYTE PTR -39[rbp], 1
	movsx	eax, WORD PTR -38[rbp]
	mov	edx, DWORD PTR -20[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_index2addr
	movq	rax, xmm0
	mov	QWORD PTR -8[rbp], rax
	movzx	eax, BYTE PTR -40[rbp]
	movzx	edx, BYTE PTR -41[rbp]
	imul	eax, edx
	mov	BYTE PTR -39[rbp], al
	mov	eax, DWORD PTR -12[rbp]
	add	DWORD PTR -16[rbp], eax
	movzx	eax, BYTE PTR -43[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE35:
	.size	v_lua_copy, .-v_lua_copy
	.globl	v_lua_rawequal
	.type	v_lua_rawequal, @function
v_lua_rawequal:
.LFB36:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 64
	mov	DWORD PTR -52[rbp], edi
	mov	DWORD PTR -56[rbp], esi
	mov	DWORD PTR -60[rbp], edx
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	WORD PTR -38[rbp], 1
	mov	DWORD PTR -32[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -28[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -24[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -20[rbp], xmm0
	mov	WORD PTR -36[rbp], 1
	mov	WORD PTR -34[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	movsx	eax, WORD PTR -38[rbp]
	mov	edx, DWORD PTR -32[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_index2addr
	movq	rax, xmm0
	mov	QWORD PTR -16[rbp], rax
	movss	xmm0, DWORD PTR -28[rbp]
	addss	xmm0, DWORD PTR -24[rbp]
	movss	DWORD PTR -20[rbp], xmm0
	movzx	eax, WORD PTR -36[rbp]
	add	eax, eax
	mov	WORD PTR -34[rbp], ax
	movss	xmm0, DWORD PTR -24[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE36:
	.size	v_lua_rawequal, .-v_lua_rawequal
	.globl	v_findindex
	.type	v_findindex, @function
v_findindex:
.LFB37:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 112
	movsd	QWORD PTR -88[rbp], xmm0
	mov	eax, edi
	mov	QWORD PTR -104[rbp], rsi
	mov	BYTE PTR -92[rbp], al
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	WORD PTR -74[rbp], 1
	mov	DWORD PTR -64[rbp], 1
	mov	QWORD PTR -32[rbp], 1
	mov	DWORD PTR -60[rbp], 1
	mov	BYTE PTR -75[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -56[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -52[rbp], xmm0
	movsd	xmm0, QWORD PTR -40[rbp]
	addsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	rdx, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR -64[rbp]
	mov	rsi, rdx
	mov	edi, eax
	call	v_mainposition
	mov	WORD PTR -74[rbp], ax
	movsx	esi, BYTE PTR -75[rbp]
	movsx	eax, WORD PTR -74[rbp]
	mov	rdx, QWORD PTR -32[rbp]
	mov	ecx, -1
	mov	edi, eax
	call	v_luaG_runerror
	mov	DWORD PTR -60[rbp], eax
	movss	xmm0, DWORD PTR -56[rbp]
	addss	xmm0, DWORD PTR -52[rbp]
	movss	DWORD PTR -56[rbp], xmm0
	mov	WORD PTR -72[rbp], 1
	mov	WORD PTR -70[rbp], 1
	movzx	edx, WORD PTR -72[rbp]
	movzx	eax, WORD PTR -70[rbp]
	imul	eax, edx
	mov	WORD PTR -72[rbp], ax
	sal	DWORD PTR -60[rbp]
	mov	DWORD PTR -68[rbp], 0
	jmp	.L83
.L84:
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	QWORD PTR -8[rbp], 1
	mov	eax, DWORD PTR -64[rbp]
	mov	edi, eax
	call	v_arrayindex
	movd	eax, xmm0
	mov	DWORD PTR -56[rbp], eax
	movsd	xmm0, QWORD PTR -40[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	rax, QWORD PTR -8[rbp]
	add	QWORD PTR -32[rbp], rax
	movsd	xmm0, QWORD PTR -24[rbp]
	mulsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -48[rbp], 1
	mov	DWORD PTR -44[rbp], 1
	mov	eax, DWORD PTR -48[rbp]
	imul	eax, DWORD PTR -60[rbp]
	mov	DWORD PTR -44[rbp], eax
	add	DWORD PTR -68[rbp], 1
.L83:
	cmp	DWORD PTR -68[rbp], 0
	jle	.L84
	mov	rax, QWORD PTR -32[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE37:
	.size	v_findindex, .-v_findindex
	.globl	v_luaH_next
	.type	v_luaH_next, @function
v_luaH_next:
.LFB38:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -84[rbp], edi
	movss	DWORD PTR -88[rbp], xmm0
	mov	eax, esi
	mov	BYTE PTR -92[rbp], al
	mov	DWORD PTR -56[rbp], 1
	mov	DWORD PTR -68[rbp], 1
	mov	DWORD PTR -52[rbp], 1
	mov	DWORD PTR -48[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	QWORD PTR -24[rbp], 1
	mov	BYTE PTR -69[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	eax, DWORD PTR -56[rbp]
	imul	eax, DWORD PTR -68[rbp]
	mov	DWORD PTR -52[rbp], eax
	mov	DWORD PTR -64[rbp], 0
	jmp	.L87
.L88:
	mov	DWORD PTR -36[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -48[rbp]
	add	eax, eax
	mov	DWORD PTR -36[rbp], eax
	movsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	add	DWORD PTR -64[rbp], 1
.L87:
	cmp	DWORD PTR -64[rbp], 0
	jle	.L88
	mov	DWORD PTR -60[rbp], 0
	jmp	.L89
.L90:
	mov	DWORD PTR -44[rbp], 1
	mov	DWORD PTR -40[rbp], 1
	mov	eax, DWORD PTR -68[rbp]
	imul	eax, DWORD PTR -44[rbp]
	mov	DWORD PTR -68[rbp], eax
	mov	eax, DWORD PTR -48[rbp]
	mov	DWORD PTR -40[rbp], eax
	add	DWORD PTR -60[rbp], 1
.L89:
	cmp	DWORD PTR -60[rbp], 0
	jle	.L90
	mov	eax, DWORD PTR -52[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE38:
	.size	v_luaH_next, .-v_luaH_next
	.section	.rodata
.LC8:
	.string	"Xa"
	.text
	.globl	v_lua_next
	.type	v_lua_next, @function
v_lua_next:
.LFB39:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 112
	mov	QWORD PTR -104[rbp], rdi
	mov	DWORD PTR -108[rbp], esi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	DWORD PTR -88[rbp], 1
	mov	DWORD PTR -84[rbp], 1
	mov	DWORD PTR -80[rbp], 1
	mov	DWORD PTR -76[rbp], 1
	mov	DWORD PTR -72[rbp], 1
	mov	DWORD PTR -68[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	BYTE PTR -92[rbp], 1
	mov	DWORD PTR -64[rbp], 1
	mov	DWORD PTR -60[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -56[rbp], xmm0
	mov	BYTE PTR -91[rbp], 1
	mov	WORD PTR -90[rbp], 1
	mov	DWORD PTR -52[rbp], 1
	mov	edx, DWORD PTR -88[rbp]
	mov	eax, DWORD PTR -84[rbp]
	add	eax, edx
	mov	DWORD PTR -80[rbp], eax
	mov	eax, DWORD PTR -76[rbp]
	add	DWORD PTR -72[rbp], eax
	mov	eax, DWORD PTR -76[rbp]
	add	eax, eax
	mov	DWORD PTR -68[rbp], eax
	movsd	xmm0, QWORD PTR -40[rbp]
	addsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	eax, DWORD PTR -68[rbp]
	mov	DWORD PTR -72[rbp], eax
	movzx	eax, BYTE PTR -92[rbp]
	add	eax, eax
	mov	BYTE PTR -92[rbp], al
	mov	rdx, QWORD PTR stdin[rip]
	lea	rax, -11[rbp]
	mov	esi, 3
	mov	rdi, rax
	call	fgets@PLT
	lea	rax, -11[rbp]
	lea	rsi, .LC8[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jns	.L93
	mov	DWORD PTR -48[rbp], 1
	mov	eax, DWORD PTR -72[rbp]
	imul	eax, DWORD PTR -64[rbp]
	mov	DWORD PTR -48[rbp], eax
.L93:
	mov	DWORD PTR -44[rbp], 1
	movsx	ecx, BYTE PTR -92[rbp]
	mov	edx, DWORD PTR -56[rbp]
	mov	eax, DWORD PTR -60[rbp]
	mov	esi, ecx
	movd	xmm0, edx
	mov	edi, eax
	call	v_luaH_next
	mov	DWORD PTR -64[rbp], eax
	mov	eax, DWORD PTR -64[rbp]
	mov	DWORD PTR -44[rbp], eax
	movzx	eax, BYTE PTR -92[rbp]
	movzx	edx, BYTE PTR -91[rbp]
	imul	eax, edx
	mov	BYTE PTR -92[rbp], al
	movsd	xmm0, QWORD PTR -32[rbp]
	movq	rax, xmm0
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L95
	call	__stack_chk_fail@PLT
.L95:
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE39:
	.size	v_lua_next, .-v_lua_next
	.globl	v_lua_pushnil
	.type	v_lua_pushnil, @function
v_lua_pushnil:
.LFB40:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, edi
	mov	BYTE PTR -52[rbp], al
	mov	DWORD PTR -32[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	mov	DWORD PTR -24[rbp], 1
	mov	DWORD PTR -20[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -16[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -12[rbp], xmm0
	mov	BYTE PTR -35[rbp], 1
	mov	BYTE PTR -34[rbp], 1
	mov	BYTE PTR -33[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -32[rbp]
	imul	eax, eax
	mov	DWORD PTR -28[rbp], eax
	mov	eax, DWORD PTR -24[rbp]
	add	DWORD PTR -20[rbp], eax
	movss	xmm0, DWORD PTR -12[rbp]
	movss	DWORD PTR -16[rbp], xmm0
	movzx	edx, BYTE PTR -35[rbp]
	movzx	eax, BYTE PTR -34[rbp]
	add	eax, edx
	mov	BYTE PTR -33[rbp], al
	movsd	xmm0, QWORD PTR -8[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE40:
	.size	v_lua_pushnil, .-v_lua_pushnil
	.globl	v_findfield
	.type	v_findfield, @function
v_findfield:
.LFB41:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 96
	mov	eax, edi
	mov	DWORD PTR -88[rbp], esi
	mov	DWORD PTR -92[rbp], edx
	mov	WORD PTR -84[rbp], ax
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	QWORD PTR -24[rbp], 1
	mov	DWORD PTR -76[rbp], 1
	mov	DWORD PTR -72[rbp], 1
	mov	DWORD PTR -68[rbp], 1
	mov	DWORD PTR -64[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -60[rbp], xmm0
	mov	DWORD PTR -56[rbp], 1
	mov	BYTE PTR -78[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	BYTE PTR -77[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -52[rbp], xmm0
	movsd	xmm0, QWORD PTR -48[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	mov	edx, DWORD PTR -76[rbp]
	mov	rax, QWORD PTR -24[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	v_lua_next
	movq	rax, xmm0
	mov	QWORD PTR -32[rbp], rax
	mov	eax, DWORD PTR -72[rbp]
	imul	eax, DWORD PTR -68[rbp]
	mov	DWORD PTR -72[rbp], eax
	mov	edx, DWORD PTR -56[rbp]
	mov	eax, DWORD PTR -60[rbp]
	mov	edi, edx
	movd	xmm0, eax
	call	v_lua_type
	mov	DWORD PTR -64[rbp], eax
	movsx	eax, BYTE PTR -78[rbp]
	mov	edx, DWORD PTR -72[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_lua_concat
	movd	eax, xmm0
	mov	DWORD PTR -60[rbp], eax
	movss	xmm0, DWORD PTR -60[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -60[rbp], xmm0
	mov	rax, QWORD PTR -16[rbp]
	add	rax, rax
	mov	QWORD PTR -8[rbp], rax
	movsd	xmm0, QWORD PTR -32[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE41:
	.size	v_findfield, .-v_findfield
	.globl	v_pushglobalfuncname
	.type	v_pushglobalfuncname, @function
v_pushglobalfuncname:
.LFB42:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 96
	mov	DWORD PTR -84[rbp], edi
	mov	QWORD PTR -96[rbp], rsi
	mov	DWORD PTR -64[rbp], 1
	mov	BYTE PTR -71[rbp], 1
	mov	BYTE PTR -70[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	WORD PTR -68[rbp], 1
	mov	DWORD PTR -60[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -56[rbp], 1
	mov	WORD PTR -66[rbp], 1
	mov	DWORD PTR -52[rbp], 1
	mov	DWORD PTR -48[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -44[rbp], xmm0
	mov	BYTE PTR -69[rbp], 1
	sal	DWORD PTR -64[rbp]
	movzx	eax, BYTE PTR -70[rbp]
	mov	BYTE PTR -71[rbp], al
	movsx	eax, WORD PTR -68[rbp]
	mov	edx, DWORD PTR -64[rbp]
	mov	ecx, DWORD PTR -60[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	v_lua_getfield
	movq	rax, xmm0
	mov	QWORD PTR -32[rbp], rax
	movsx	eax, BYTE PTR -71[rbp]
	mov	edx, DWORD PTR -60[rbp]
	mov	ecx, DWORD PTR -60[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	v_lua_copy
	mov	BYTE PTR -71[rbp], al
	movsd	xmm0, QWORD PTR -24[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -40[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	sal	DWORD PTR -64[rbp]
	mov	eax, DWORD PTR -64[rbp]
	mov	DWORD PTR -56[rbp], eax
	mov	eax, DWORD PTR -56[rbp]
	mov	edi, eax
	call	v_lua_gettop
	movsx	eax, WORD PTR -66[rbp]
	mov	edx, DWORD PTR -52[rbp]
	mov	ecx, DWORD PTR -52[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	v_findfield
	movq	rax, xmm0
	mov	QWORD PTR -24[rbp], rax
	mov	edx, DWORD PTR -40[rbp]
	mov	eax, DWORD PTR -48[rbp]
	add	eax, edx
	mov	DWORD PTR -52[rbp], eax
	mov	edx, DWORD PTR -56[rbp]
	mov	eax, DWORD PTR -48[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_lua_pushstring
	mov	QWORD PTR -8[rbp], rax
	mov	eax, DWORD PTR -36[rbp]
	add	DWORD PTR -60[rbp], eax
	movsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE42:
	.size	v_pushglobalfuncname, .-v_pushglobalfuncname
	.globl	v_pushfuncname
	.type	v_pushfuncname, @function
v_pushfuncname:
.LFB43:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 80
	mov	eax, edi
	mov	QWORD PTR -80[rbp], rsi
	mov	BYTE PTR -68[rbp], al
	mov	DWORD PTR -60[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	DWORD PTR -56[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -52[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -48[rbp], xmm0
	mov	WORD PTR -62[rbp], 1
	mov	BYTE PTR -63[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	DWORD PTR -44[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax
	mov	DWORD PTR -60[rbp], eax
	mov	rdx, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR -56[rbp]
	mov	rsi, rdx
	mov	edi, eax
	call	v_pushglobalfuncname
	movq	rax, xmm0
	mov	QWORD PTR -32[rbp], rax
	movsd	xmm0, QWORD PTR -8[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -32[rbp], xmm0
	movss	xmm0, DWORD PTR -52[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -48[rbp], xmm0
	movss	xmm0, DWORD PTR -52[rbp]
	movss	DWORD PTR -48[rbp], xmm0
	mov	DWORD PTR -40[rbp], 1
	sal	DWORD PTR -40[rbp]
	mov	DWORD PTR -36[rbp], 1
	movsx	ecx, BYTE PTR -63[rbp]
	mov	rdx, QWORD PTR -16[rbp]
	mov	eax, DWORD PTR -60[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	v_lua_pushfstring
	mov	WORD PTR -62[rbp], ax
	mov	eax, DWORD PTR -36[rbp]
	add	DWORD PTR -60[rbp], eax
	movss	xmm0, DWORD PTR -52[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE43:
	.size	v_pushfuncname, .-v_pushfuncname
	.globl	v_lua_error
	.type	v_lua_error, @function
v_lua_error:
.LFB44:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 64
	movsd	QWORD PTR -56[rbp], xmm0
	mov	QWORD PTR -24[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	BYTE PTR -35[rbp], 1
	mov	DWORD PTR -32[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	mov	WORD PTR -34[rbp], 1
	movsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	edi, -1
	call	v_luaG_errormsg
	mov	BYTE PTR -35[rbp], al
	mov	eax, DWORD PTR -28[rbp]
	imul	eax, DWORD PTR -32[rbp]
	mov	DWORD PTR -28[rbp], eax
	movzx	eax, WORD PTR -34[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE44:
	.size	v_lua_error, .-v_lua_error
	.globl	v_lua_concat
	.type	v_lua_concat, @function
v_lua_concat:
.LFB45:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 80
	mov	eax, edi
	mov	DWORD PTR -72[rbp], esi
	mov	BYTE PTR -68[rbp], al
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	BYTE PTR -61[rbp], 1
	mov	DWORD PTR -56[rbp], 1
	mov	DWORD PTR -52[rbp], 1
	mov	DWORD PTR -48[rbp], 1
	mov	BYTE PTR -60[rbp], 1
	mov	BYTE PTR -59[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -44[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -40[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -36[rbp], xmm0
	mov	WORD PTR -58[rbp], 1
	movsd	xmm0, QWORD PTR -16[rbp]
	mulsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	movsx	eax, BYTE PTR -61[rbp]
	mov	edx, DWORD PTR -56[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_luaV_concat
	mov	eax, DWORD PTR -48[rbp]
	mov	DWORD PTR -52[rbp], eax
	mov	DWORD PTR -32[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	mov	eax, DWORD PTR -28[rbp]
	mov	DWORD PTR -32[rbp], eax
	mov	DWORD PTR -24[rbp], 1
	mov	DWORD PTR -20[rbp], 1
	mov	eax, DWORD PTR -24[rbp]
	add	eax, eax
	mov	DWORD PTR -20[rbp], eax
	movzx	edx, BYTE PTR -60[rbp]
	movzx	eax, BYTE PTR -61[rbp]
	add	eax, edx
	mov	BYTE PTR -60[rbp], al
	movzx	edx, BYTE PTR -60[rbp]
	movzx	eax, BYTE PTR -59[rbp]
	add	eax, edx
	mov	BYTE PTR -61[rbp], al
	movss	xmm0, DWORD PTR -40[rbp]
	movss	DWORD PTR -44[rbp], xmm0
	movss	xmm0, DWORD PTR -36[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE45:
	.size	v_lua_concat, .-v_lua_concat
	.globl	v_lua_pushvfstring
	.type	v_lua_pushvfstring, @function
v_lua_pushvfstring:
.LFB46:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	edx, edi
	mov	eax, esi
	movss	DWORD PTR -76[rbp], xmm0
	mov	BYTE PTR -68[rbp], dl
	mov	BYTE PTR -72[rbp], al
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -44[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -40[rbp], xmm0
	mov	DWORD PTR -36[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	mov	WORD PTR -48[rbp], 1
	mov	WORD PTR -46[rbp], 1
	mov	DWORD PTR -32[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	mov	BYTE PTR -49[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movss	xmm0, DWORD PTR -44[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -40[rbp], xmm0
	sal	DWORD PTR -36[rbp]
	sal	QWORD PTR -24[rbp]
	movzx	edx, WORD PTR -48[rbp]
	movzx	eax, WORD PTR -46[rbp]
	add	eax, edx
	mov	WORD PTR -46[rbp], ax
	mov	eax, DWORD PTR -32[rbp]
	add	DWORD PTR -28[rbp], eax
	movzx	eax, WORD PTR -46[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE46:
	.size	v_lua_pushvfstring, .-v_lua_pushvfstring
	.section	.rodata
.LC9:
	.string	"5X"
	.text
	.globl	v_collectvalidlines
	.type	v_collectvalidlines, @function
v_collectvalidlines:
.LFB47:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 112
	mov	ecx, edi
	mov	eax, esi
	mov	DWORD PTR -108[rbp], edx
	mov	edx, ecx
	mov	BYTE PTR -100[rbp], dl
	mov	BYTE PTR -104[rbp], al
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	QWORD PTR -64[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	mov	rdx, QWORD PTR stdin[rip]
	lea	rax, -11[rbp]
	mov	esi, 3
	mov	rdi, rax
	call	fgets@PLT
	lea	rax, -11[rbp]
	lea	rsi, .LC9[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jle	.L111
	mov	WORD PTR -94[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	edx, DWORD PTR -108[rbp]
	mov	rax, QWORD PTR -56[rbp]
	mov	edi, edx
	movq	xmm0, rax
	call	v_luaH_new
	mov	QWORD PTR -64[rbp], rax
	movzx	edx, WORD PTR -94[rbp]
	movzx	eax, WORD PTR -94[rbp]
	imul	eax, edx
	mov	WORD PTR -94[rbp], ax
	movsd	xmm0, QWORD PTR -40[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -48[rbp], xmm0
.L111:
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	DWORD PTR -88[rbp], 1
	mov	DWORD PTR -84[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	mov	DWORD PTR -80[rbp], 1
	mov	DWORD PTR -76[rbp], 1
	movsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR -56[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -48[rbp], xmm0
	mov	eax, DWORD PTR -84[rbp]
	imul	eax, eax
	mov	DWORD PTR -84[rbp], eax
	mov	rax, QWORD PTR -24[rbp]
	imul	rax, QWORD PTR -64[rbp]
	mov	QWORD PTR -24[rbp], rax
	mov	eax, DWORD PTR -80[rbp]
	imul	eax, DWORD PTR -84[rbp]
	mov	DWORD PTR -80[rbp], eax
	mov	eax, DWORD PTR -76[rbp]
	add	eax, eax
	mov	DWORD PTR -88[rbp], eax
	mov	DWORD PTR -92[rbp], 0
	jmp	.L112
.L113:
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -72[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -68[rbp], xmm0
	movss	xmm0, DWORD PTR -72[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -68[rbp], xmm0
	add	DWORD PTR -92[rbp], 1
.L112:
	cmp	DWORD PTR -92[rbp], 0
	jle	.L113
	mov	rax, QWORD PTR -64[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L115
	call	__stack_chk_fail@PLT
.L115:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE47:
	.size	v_collectvalidlines, .-v_collectvalidlines
	.globl	v_getfuncname
	.type	v_getfuncname, @function
v_getfuncname:
.LFB48:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 176
	mov	DWORD PTR -164[rbp], edi
	movsd	QWORD PTR -176[rbp], xmm0
	mov	DWORD PTR -168[rbp], esi
	mov	DWORD PTR -136[rbp], 1
	mov	DWORD PTR -132[rbp], 1
	mov	QWORD PTR -88[rbp], 1
	mov	QWORD PTR -80[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -128[rbp], xmm0
	mov	DWORD PTR -124[rbp], 1
	mov	DWORD PTR -120[rbp], 1
	mov	WORD PTR -146[rbp], 1
	mov	WORD PTR -144[rbp], 1
	mov	WORD PTR -142[rbp], 1
	mov	BYTE PTR -148[rbp], 1
	mov	BYTE PTR -147[rbp], 1
	mov	WORD PTR -140[rbp], 1
	mov	DWORD PTR -116[rbp], 1
	mov	DWORD PTR -112[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -72[rbp], xmm0
	mov	DWORD PTR -108[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -56[rbp], xmm0
	mov	QWORD PTR -48[rbp], 1
	mov	DWORD PTR -104[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	QWORD PTR -24[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	WORD PTR -138[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -100[rbp], xmm0
	mov	QWORD PTR -8[rbp], 1
	mov	DWORD PTR -96[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -92[rbp], xmm0
	mov	eax, DWORD PTR -132[rbp]
	mov	DWORD PTR -136[rbp], eax
	mov	rax, QWORD PTR -88[rbp]
	imul	rax, QWORD PTR -80[rbp]
	mov	QWORD PTR -88[rbp], rax
	movss	xmm0, DWORD PTR -128[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -128[rbp], xmm0
	mov	eax, DWORD PTR -132[rbp]
	imul	eax, DWORD PTR -136[rbp]
	mov	DWORD PTR -120[rbp], eax
	movzx	edx, WORD PTR -146[rbp]
	movzx	eax, WORD PTR -144[rbp]
	imul	eax, edx
	mov	WORD PTR -142[rbp], ax
	movzx	eax, BYTE PTR -148[rbp]
	movzx	edx, BYTE PTR -148[rbp]
	imul	eax, edx
	mov	BYTE PTR -147[rbp], al
	movzx	eax, WORD PTR -140[rbp]
	mov	WORD PTR -142[rbp], ax
	mov	eax, DWORD PTR -116[rbp]
	imul	eax, DWORD PTR -124[rbp]
	mov	DWORD PTR -116[rbp], eax
	mov	eax, DWORD PTR -132[rbp]
	imul	eax, DWORD PTR -136[rbp]
	mov	DWORD PTR -112[rbp], eax
	mov	ecx, DWORD PTR -116[rbp]
	mov	edx, DWORD PTR -132[rbp]
	mov	esi, DWORD PTR -132[rbp]
	mov	eax, DWORD PTR -112[rbp]
	mov	edi, eax
	call	v_getobjname
	movq	rax, xmm0
	mov	QWORD PTR -72[rbp], rax
	mov	eax, DWORD PTR -132[rbp]
	imul	eax, DWORD PTR -108[rbp]
	mov	DWORD PTR -112[rbp], eax
	movsd	xmm0, QWORD PTR -56[rbp]
	mulsd	xmm0, QWORD PTR -72[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR -72[rbp], xmm0
	movsx	eax, WORD PTR -146[rbp]
	mov	edi, eax
	call	v_currentpc
	mov	DWORD PTR -132[rbp], eax
	mov	edx, DWORD PTR -104[rbp]
	mov	eax, DWORD PTR -108[rbp]
	add	eax, edx
	mov	DWORD PTR -120[rbp], eax
	movsd	xmm0, QWORD PTR -40[rbp]
	addsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	rdx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -80[rbp]
	add	rax, rdx
	mov	QWORD PTR -88[rbp], rax
	movsd	xmm0, QWORD PTR -32[rbp]
	mulsd	xmm0, QWORD PTR -72[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	movzx	edx, WORD PTR -146[rbp]
	movzx	eax, WORD PTR -146[rbp]
	imul	eax, edx
	mov	WORD PTR -138[rbp], ax
	movss	xmm0, DWORD PTR -128[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -100[rbp], xmm0
	mov	rdx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -88[rbp]
	add	rax, rdx
	mov	QWORD PTR -8[rbp], rax
	mov	eax, DWORD PTR -96[rbp]
	imul	eax, eax
	mov	DWORD PTR -116[rbp], eax
	movsd	xmm0, QWORD PTR -16[rbp]
	addsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -72[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	eax, DWORD PTR -108[rbp]
	add	DWORD PTR -112[rbp], eax
	movss	xmm0, DWORD PTR -92[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -100[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -72[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	eax, DWORD PTR -108[rbp]
	add	DWORD PTR -120[rbp], eax
	movzx	eax, WORD PTR -142[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE48:
	.size	v_getfuncname, .-v_getfuncname
	.globl	v_funcinfo
	.type	v_funcinfo, @function
v_funcinfo:
.LFB49:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 96
	mov	QWORD PTR -88[rbp], rdi
	mov	DWORD PTR -92[rbp], esi
	mov	WORD PTR -72[rbp], 1
	mov	BYTE PTR -74[rbp], 1
	mov	DWORD PTR -68[rbp], 1
	mov	DWORD PTR -64[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	DWORD PTR -60[rbp], 1
	mov	DWORD PTR -56[rbp], 1
	mov	DWORD PTR -52[rbp], 1
	mov	WORD PTR -70[rbp], 1
	mov	BYTE PTR -73[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -48[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -44[rbp], xmm0
	movzx	edx, WORD PTR -72[rbp]
	movzx	eax, WORD PTR -70[rbp]
	add	eax, edx
	mov	WORD PTR -70[rbp], ax
	movzx	edx, BYTE PTR -74[rbp]
	movzx	eax, BYTE PTR -73[rbp]
	add	eax, edx
	mov	BYTE PTR -73[rbp], al
	mov	eax, DWORD PTR -64[rbp]
	imul	eax, DWORD PTR -68[rbp]
	mov	DWORD PTR -64[rbp], eax
	movss	xmm0, DWORD PTR -48[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -44[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	QWORD PTR -16[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	eax, DWORD PTR -68[rbp]
	mov	DWORD PTR -64[rbp], eax
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -24[rbp]
	mulsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	movsx	ecx, WORD PTR -72[rbp]
	movsx	eax, BYTE PTR -74[rbp]
	mov	edx, DWORD PTR -60[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	v_luaO_chunkid
	mov	rax, QWORD PTR -16[rbp]
	add	QWORD PTR -8[rbp], rax
	mov	eax, DWORD PTR -52[rbp]
	imul	eax, DWORD PTR -56[rbp]
	mov	DWORD PTR -52[rbp], eax
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE49:
	.size	v_funcinfo, .-v_funcinfo
	.globl	v_auxgetinfo
	.type	v_auxgetinfo, @function
v_auxgetinfo:
.LFB50:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	add	rsp, -128
	mov	QWORD PTR -112[rbp], rsi
	mov	eax, edx
	mov	DWORD PTR -116[rbp], ecx
	mov	ecx, r8d
	mov	edx, edi
	mov	BYTE PTR -100[rbp], dl
	mov	BYTE PTR -104[rbp], al
	mov	eax, ecx
	mov	BYTE PTR -120[rbp], al
	mov	DWORD PTR -88[rbp], 1
	mov	QWORD PTR -40[rbp], 1
	mov	WORD PTR -92[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	DWORD PTR -76[rbp], 1
	mov	DWORD PTR -84[rbp], 1
	mov	DWORD PTR -72[rbp], 1
	mov	eax, DWORD PTR -88[rbp]
	imul	eax, eax
	mov	DWORD PTR -88[rbp], eax
	mov	DWORD PTR -80[rbp], 0
	jmp	.L121
.L122:
	mov	QWORD PTR -16[rbp], 1
	mov	WORD PTR -90[rbp], 1
	mov	BYTE PTR -94[rbp], 1
	mov	DWORD PTR -68[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -64[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -60[rbp], xmm0
	mov	DWORD PTR -56[rbp], 1
	mov	BYTE PTR -93[rbp], 1
	mov	DWORD PTR -52[rbp], 1
	mov	DWORD PTR -48[rbp], 1
	mov	rax, QWORD PTR -40[rbp]
	imul	rax, QWORD PTR -16[rbp]
	mov	QWORD PTR -40[rbp], rax
	movzx	eax, WORD PTR -92[rbp]
	add	eax, eax
	mov	WORD PTR -90[rbp], ax
	movsd	xmm0, QWORD PTR -32[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -32[rbp], xmm0
	mov	rax, QWORD PTR -32[rbp]
	movq	xmm0, rax
	call	v_currentline
	movq	rax, xmm0
	mov	QWORD PTR -24[rbp], rax
	movzx	eax, BYTE PTR -94[rbp]
	add	eax, eax
	mov	BYTE PTR -94[rbp], al
	movzx	edx, WORD PTR -90[rbp]
	movzx	eax, WORD PTR -90[rbp]
	imul	eax, edx
	mov	WORD PTR -90[rbp], ax
	mov	QWORD PTR -8[rbp], 1
	mov	eax, DWORD PTR -76[rbp]
	add	DWORD PTR -68[rbp], eax
	mov	rdx, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR -16[rbp]
	add	rax, rdx
	mov	QWORD PTR -40[rbp], rax
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -44[rbp], xmm0
	movss	xmm0, DWORD PTR -44[rbp]
	addss	xmm0, DWORD PTR -64[rbp]
	movss	DWORD PTR -60[rbp], xmm0
	mov	eax, DWORD PTR -84[rbp]
	imul	eax, DWORD PTR -88[rbp]
	mov	DWORD PTR -84[rbp], eax
	mov	edx, DWORD PTR -76[rbp]
	mov	rax, QWORD PTR -40[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	v_funcinfo
	movq	rax, xmm0
	mov	QWORD PTR -24[rbp], rax
	mov	eax, DWORD PTR -84[rbp]
	imul	eax, DWORD PTR -88[rbp]
	mov	DWORD PTR -72[rbp], eax
	mov	ecx, DWORD PTR -72[rbp]
	mov	rdx, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR -84[rbp]
	mov	esi, ecx
	movq	xmm0, rdx
	mov	edi, eax
	call	v_getfuncname
	mov	WORD PTR -92[rbp], ax
	movss	xmm0, DWORD PTR -64[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -60[rbp], xmm0
	mov	eax, DWORD PTR -56[rbp]
	imul	eax, eax
	mov	DWORD PTR -68[rbp], eax
	movzx	eax, BYTE PTR -94[rbp]
	add	eax, eax
	mov	BYTE PTR -93[rbp], al
	mov	eax, DWORD PTR -76[rbp]
	imul	eax, eax
	mov	DWORD PTR -56[rbp], eax
	movzx	eax, WORD PTR -92[rbp]
	add	eax, eax
	mov	WORD PTR -92[rbp], ax
	mov	eax, DWORD PTR -52[rbp]
	add	DWORD PTR -88[rbp], eax
	movzx	edx, BYTE PTR -94[rbp]
	movzx	eax, BYTE PTR -93[rbp]
	add	eax, edx
	mov	BYTE PTR -93[rbp], al
	mov	edx, DWORD PTR -88[rbp]
	mov	eax, DWORD PTR -72[rbp]
	add	eax, edx
	mov	DWORD PTR -48[rbp], eax
	add	DWORD PTR -80[rbp], 1
.L121:
	cmp	DWORD PTR -80[rbp], 0
	jle	.L122
	mov	eax, DWORD PTR -76[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE50:
	.size	v_auxgetinfo, .-v_auxgetinfo
	.globl	v_swapextra
	.type	v_swapextra, @function
v_swapextra:
.LFB51:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	movsd	QWORD PTR -40[rbp], xmm0
	mov	WORD PTR -20[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -16[rbp], 1
	mov	DWORD PTR -12[rbp], 1
	mov	WORD PTR -18[rbp], 1
	movsd	xmm0, QWORD PTR -8[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -16[rbp]
	imul	eax, DWORD PTR -12[rbp]
	mov	DWORD PTR -16[rbp], eax
	mov	eax, DWORD PTR -12[rbp]
	imul	eax, eax
	mov	DWORD PTR -12[rbp], eax
	movzx	eax, WORD PTR -18[rbp]
	mov	WORD PTR -20[rbp], ax
	movzx	eax, WORD PTR -20[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE51:
	.size	v_swapextra, .-v_swapextra
	.section	.rodata
.LC10:
	.string	"}B"
	.text
	.globl	v_lua_getinfo
	.type	v_lua_getinfo, @function
v_lua_getinfo:
.LFB52:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 160
	movss	DWORD PTR -148[rbp], xmm0
	mov	eax, edi
	mov	ecx, esi
	mov	DWORD PTR -160[rbp], edx
	mov	WORD PTR -152[rbp], ax
	mov	eax, ecx
	mov	BYTE PTR -156[rbp], al
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	DWORD PTR -116[rbp], 1
	mov	DWORD PTR -112[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -108[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -104[rbp], xmm0
	mov	WORD PTR -124[rbp], 1
	mov	WORD PTR -126[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -100[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	DWORD PTR -96[rbp], 1
	mov	DWORD PTR -120[rbp], 1
	mov	DWORD PTR -92[rbp], 1
	mov	QWORD PTR -56[rbp], 1
	mov	BYTE PTR -129[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -88[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -84[rbp], xmm0
	mov	DWORD PTR -80[rbp], 1
	mov	DWORD PTR -76[rbp], 1
	mov	WORD PTR -122[rbp], 1
	mov	DWORD PTR -72[rbp], 1
	mov	eax, DWORD PTR -112[rbp]
	add	DWORD PTR -116[rbp], eax
	movss	xmm0, DWORD PTR -104[rbp]
	addss	xmm0, DWORD PTR -108[rbp]
	movss	DWORD PTR -104[rbp], xmm0
	movzx	edx, WORD PTR -124[rbp]
	movzx	eax, WORD PTR -124[rbp]
	imul	eax, edx
	mov	WORD PTR -126[rbp], ax
	movss	xmm0, DWORD PTR -108[rbp]
	addss	xmm0, DWORD PTR -104[rbp]
	movss	DWORD PTR -100[rbp], xmm0
	movsd	xmm0, QWORD PTR -48[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -40[rbp], xmm0
	mov	eax, DWORD PTR -96[rbp]
	imul	eax, DWORD PTR -120[rbp]
	mov	DWORD PTR -92[rbp], eax
	mov	rdx, QWORD PTR stdin[rip]
	lea	rax, -11[rbp]
	mov	esi, 3
	mov	rdi, rax
	call	fgets@PLT
	lea	rax, -11[rbp]
	lea	rsi, .LC10[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jns	.L127
	mov	DWORD PTR -68[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsx	ecx, BYTE PTR -129[rbp]
	movsx	eax, BYTE PTR -129[rbp]
	mov	edx, DWORD PTR -160[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	v_collectvalidlines
	mov	QWORD PTR -56[rbp], rax
	movzx	edx, WORD PTR -126[rbp]
	movzx	eax, WORD PTR -124[rbp]
	add	eax, edx
	mov	WORD PTR -126[rbp], ax
	mov	eax, DWORD PTR -68[rbp]
	imul	eax, eax
	mov	DWORD PTR -120[rbp], eax
	movsd	xmm0, QWORD PTR -48[rbp]
	mulsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR -24[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -32[rbp], xmm0
	movss	xmm0, DWORD PTR -88[rbp]
	movss	DWORD PTR -108[rbp], xmm0
.L127:
	mov	BYTE PTR -128[rbp], 1
	mov	BYTE PTR -127[rbp], 1
	movss	xmm0, DWORD PTR -84[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -84[rbp], xmm0
	mov	edx, DWORD PTR -112[rbp]
	mov	eax, DWORD PTR -116[rbp]
	add	eax, edx
	mov	DWORD PTR -80[rbp], eax
	movzx	edx, BYTE PTR -128[rbp]
	movzx	eax, BYTE PTR -127[rbp]
	add	eax, edx
	mov	BYTE PTR -129[rbp], al
	mov	eax, DWORD PTR -80[rbp]
	imul	eax, DWORD PTR -112[rbp]
	mov	DWORD PTR -76[rbp], eax
	movzx	edx, WORD PTR -126[rbp]
	movzx	eax, WORD PTR -122[rbp]
	add	eax, edx
	mov	WORD PTR -122[rbp], ax
	mov	rax, QWORD PTR -56[rbp]
	imul	rax, rax
	mov	QWORD PTR -56[rbp], rax
	movss	xmm0, DWORD PTR -104[rbp]
	mulss	xmm0, DWORD PTR -88[rbp]
	movss	DWORD PTR -84[rbp], xmm0
	mov	eax, DWORD PTR -120[rbp]
	mov	DWORD PTR -92[rbp], eax
	mov	DWORD PTR -64[rbp], 1
	mov	DWORD PTR -60[rbp], 1
	mov	edx, DWORD PTR -112[rbp]
	mov	eax, DWORD PTR -64[rbp]
	add	eax, edx
	mov	DWORD PTR -60[rbp], eax
	movss	xmm0, DWORD PTR -100[rbp]
	mulss	xmm0, DWORD PTR -84[rbp]
	movss	DWORD PTR -100[rbp], xmm0
	mov	eax, DWORD PTR -72[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L129
	call	__stack_chk_fail@PLT
.L129:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE52:
	.size	v_lua_getinfo, .-v_lua_getinfo
	.section	.rodata
.LC11:
	.string	"u2"
.LC12:
	.string	"s$"
	.text
	.globl	v_luaL_where
	.type	v_luaL_where, @function
v_luaL_where:
.LFB53:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 64
	movsd	QWORD PTR -56[rbp], xmm0
	mov	DWORD PTR -60[rbp], edi
	mov	DWORD PTR -64[rbp], esi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	DWORD PTR -40[rbp], 1
	mov	DWORD PTR -44[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -36[rbp], xmm0
	mov	WORD PTR -46[rbp], 1
	mov	BYTE PTR -47[rbp], 1
	mov	DWORD PTR -32[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	sal	DWORD PTR -40[rbp]
	mov	rdx, QWORD PTR stdin[rip]
	lea	rax, -14[rbp]
	mov	esi, 3
	mov	rdi, rax
	call	fgets@PLT
	lea	rax, -14[rbp]
	lea	rsi, .LC11[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jle	.L131
	mov	rdx, QWORD PTR stdin[rip]
	lea	rax, -11[rbp]
	mov	esi, 3
	mov	rdi, rax
	call	fgets@PLT
	lea	rax, -11[rbp]
	lea	rsi, .LC12[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jle	.L131
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -24[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -20[rbp], xmm0
	movsx	esi, BYTE PTR -47[rbp]
	movsx	ecx, WORD PTR -46[rbp]
	mov	edx, DWORD PTR -64[rbp]
	mov	eax, DWORD PTR -36[rbp]
	mov	edi, ecx
	movd	xmm0, eax
	call	v_lua_getinfo
	mov	DWORD PTR -40[rbp], eax
	movss	xmm0, DWORD PTR -20[rbp]
	addss	xmm0, DWORD PTR -24[rbp]
	movss	DWORD PTR -20[rbp], xmm0
.L131:
	mov	edx, DWORD PTR -32[rbp]
	mov	eax, DWORD PTR -44[rbp]
	add	eax, edx
	mov	DWORD PTR -28[rbp], eax
	movss	xmm0, DWORD PTR -36[rbp]
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L134
	call	__stack_chk_fail@PLT
.L134:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE53:
	.size	v_luaL_where, .-v_luaL_where
	.globl	v_luaL_error
	.type	v_luaL_error, @function
v_luaL_error:
.LFB54:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 112
	mov	DWORD PTR -84[rbp], edi
	mov	eax, esi
	movsd	QWORD PTR -96[rbp], xmm0
	mov	DWORD PTR -100[rbp], edx
	mov	WORD PTR -88[rbp], ax
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -68[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	mov	DWORD PTR -64[rbp], 1
	mov	WORD PTR -70[rbp], 1
	mov	BYTE PTR -72[rbp], 1
	mov	BYTE PTR -71[rbp], 1
	mov	DWORD PTR -60[rbp], 1
	mov	DWORD PTR -56[rbp], 1
	mov	QWORD PTR -40[rbp], 1
	mov	QWORD PTR -32[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -52[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	ecx, DWORD PTR -100[rbp]
	mov	edx, DWORD PTR -64[rbp]
	mov	rax, QWORD PTR -48[rbp]
	mov	esi, ecx
	mov	edi, edx
	movq	xmm0, rax
	call	v_luaL_where
	movd	eax, xmm0
	mov	DWORD PTR -68[rbp], eax
	movzx	edx, WORD PTR -70[rbp]
	movzx	eax, WORD PTR -70[rbp]
	imul	eax, edx
	mov	WORD PTR -70[rbp], ax
	movzx	eax, BYTE PTR -72[rbp]
	add	eax, eax
	mov	BYTE PTR -71[rbp], al
	mov	eax, DWORD PTR -56[rbp]
	imul	eax, DWORD PTR -60[rbp]
	mov	DWORD PTR -56[rbp], eax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rax
	mov	QWORD PTR -32[rbp], rax
	movss	xmm0, DWORD PTR -68[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -52[rbp], xmm0
	movsd	xmm0, QWORD PTR -24[rbp]
	addsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR -8[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE54:
	.size	v_luaL_error, .-v_luaL_error
	.globl	v_luaD_growstack
	.type	v_luaD_growstack, @function
v_luaD_growstack:
.LFB55:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 80
	movss	DWORD PTR -68[rbp], xmm0
	mov	DWORD PTR -72[rbp], edi
	mov	QWORD PTR -16[rbp], 1
	mov	DWORD PTR -44[rbp], 1
	mov	BYTE PTR -51[rbp], 1
	mov	DWORD PTR -40[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	mov	DWORD PTR -32[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -28[rbp], xmm0
	mov	WORD PTR -50[rbp], 1
	sal	QWORD PTR -16[rbp]
	movsx	eax, BYTE PTR -51[rbp]
	mov	edx, DWORD PTR -40[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_luaD_throw
	mov	DWORD PTR -44[rbp], eax
	mov	eax, DWORD PTR -40[rbp]
	imul	eax, DWORD PTR -36[rbp]
	mov	DWORD PTR -32[rbp], eax
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	WORD PTR -48[rbp], 1
	mov	edx, DWORD PTR -40[rbp]
	mov	eax, DWORD PTR -28[rbp]
	mov	edi, edx
	movd	xmm0, eax
	call	v_luaD_reallocstack
	mov	eax, DWORD PTR -32[rbp]
	imul	eax, DWORD PTR -40[rbp]
	mov	DWORD PTR -32[rbp], eax
	mov	WORD PTR -46[rbp], 1
	movzx	eax, WORD PTR -46[rbp]
	add	eax, eax
	mov	WORD PTR -48[rbp], ax
	movzx	edx, WORD PTR -50[rbp]
	movzx	eax, WORD PTR -48[rbp]
	add	eax, edx
	mov	WORD PTR -50[rbp], ax
	mov	DWORD PTR -24[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -20[rbp], xmm0
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, DWORD PTR -24[rbp]
	mov	DWORD PTR -44[rbp], eax
	movss	xmm0, DWORD PTR -20[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -28[rbp], xmm0
	movsx	esi, BYTE PTR -51[rbp]
	movsx	eax, WORD PTR -50[rbp]
	mov	rdx, QWORD PTR -16[rbp]
	mov	ecx, -1
	mov	edi, eax
	call	v_luaG_runerror
	mov	DWORD PTR -44[rbp], eax
	mov	eax, DWORD PTR -36[rbp]
	add	eax, eax
	mov	DWORD PTR -40[rbp], eax
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE55:
	.size	v_luaD_growstack, .-v_luaD_growstack
	.globl	v_growstack
	.type	v_growstack, @function
v_growstack:
.LFB56:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, edi
	mov	BYTE PTR -36[rbp], al
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -32[rbp], xmm0
	mov	QWORD PTR -24[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -28[rbp], 1
	movss	xmm0, DWORD PTR -32[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -32[rbp], xmm0
	mov	rax, QWORD PTR -16[rbp]
	add	QWORD PTR -24[rbp], rax
	movsd	xmm0, QWORD PTR -8[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE56:
	.size	v_growstack, .-v_growstack
	.globl	v_lua_checkstack
	.type	v_lua_checkstack, @function
v_lua_checkstack:
.LFB57:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 96
	movss	DWORD PTR -84[rbp], xmm0
	mov	DWORD PTR -88[rbp], edi
	mov	QWORD PTR -40[rbp], 1
	mov	QWORD PTR -32[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	BYTE PTR -72[rbp], 1
	mov	DWORD PTR -68[rbp], 1
	mov	DWORD PTR -64[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -60[rbp], 1
	mov	DWORD PTR -56[rbp], 1
	mov	DWORD PTR -52[rbp], 1
	mov	WORD PTR -70[rbp], 1
	mov	DWORD PTR -48[rbp], 1
	mov	BYTE PTR -71[rbp], 1
	mov	rax, QWORD PTR -40[rbp]
	add	QWORD PTR -32[rbp], rax
	movsx	eax, BYTE PTR -72[rbp]
	mov	edi, eax
	call	v_growstack
	movq	rax, xmm0
	mov	QWORD PTR -24[rbp], rax
	mov	eax, DWORD PTR -68[rbp]
	add	eax, eax
	mov	DWORD PTR -64[rbp], eax
	movsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	eax, DWORD PTR -60[rbp]
	add	DWORD PTR -56[rbp], eax
	mov	eax, DWORD PTR -56[rbp]
	add	DWORD PTR -52[rbp], eax
	movsx	eax, WORD PTR -70[rbp]
	mov	edx, DWORD PTR -60[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_luaD_rawrunprotected
	mov	DWORD PTR -64[rbp], eax
	mov	eax, DWORD PTR -68[rbp]
	imul	eax, eax
	mov	DWORD PTR -64[rbp], eax
	mov	eax, DWORD PTR -56[rbp]
	imul	eax, DWORD PTR -60[rbp]
	mov	DWORD PTR -56[rbp], eax
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm0, QWORD PTR -24[rbp]
	mulsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	DWORD PTR -44[rbp], 1
	mov	edx, DWORD PTR -60[rbp]
	mov	eax, DWORD PTR -56[rbp]
	add	eax, edx
	mov	DWORD PTR -44[rbp], eax
	mov	edx, DWORD PTR -52[rbp]
	mov	eax, DWORD PTR -60[rbp]
	add	eax, edx
	mov	DWORD PTR -48[rbp], eax
	movzx	eax, BYTE PTR -71[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE57:
	.size	v_lua_checkstack, .-v_lua_checkstack
	.section	.rodata
.LC13:
	.string	"s"
.LC14:
	.string	"9"
.LC15:
	.string	"_"
	.text
	.globl	v_luaL_checkstack
	.type	v_luaL_checkstack, @function
v_luaL_checkstack:
.LFB58:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 80
	mov	DWORD PTR -72[rbp], esi
	mov	eax, edx
	mov	DWORD PTR -80[rbp], ecx
	mov	edx, edi
	mov	BYTE PTR -68[rbp], dl
	mov	WORD PTR -76[rbp], ax
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	DWORD PTR -44[rbp], 1
	mov	WORD PTR -50[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -48[rbp], xmm0
	mov	rdx, QWORD PTR stdin[rip]
	lea	rax, -14[rbp]
	mov	esi, 2
	mov	rdi, rax
	call	fgets@PLT
	lea	rax, -14[rbp]
	lea	rsi, .LC13[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jns	.L143
	mov	rdx, QWORD PTR stdin[rip]
	lea	rax, -12[rbp]
	mov	esi, 2
	mov	rdi, rax
	call	fgets@PLT
	lea	rax, -12[rbp]
	lea	rsi, .LC14[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jle	.L144
	movsx	ecx, WORD PTR -50[rbp]
	mov	edx, DWORD PTR -80[rbp]
	mov	rsi, QWORD PTR -40[rbp]
	mov	eax, DWORD PTR -44[rbp]
	movq	xmm0, rsi
	mov	esi, ecx
	mov	edi, eax
	call	v_luaL_error
	movq	rax, xmm0
	mov	QWORD PTR -40[rbp], rax
	movss	xmm0, DWORD PTR -48[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -48[rbp], xmm0
.L144:
	mov	rdx, QWORD PTR stdin[rip]
	lea	rax, -10[rbp]
	mov	esi, 2
	mov	rdi, rax
	call	fgets@PLT
	lea	rax, -10[rbp]
	lea	rsi, .LC15[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L143
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	mulsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
.L143:
	movss	xmm0, DWORD PTR -48[rbp]
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L147
	call	__stack_chk_fail@PLT
.L147:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE58:
	.size	v_luaL_checkstack, .-v_luaL_checkstack
	.globl	v_lua_getstack
	.type	v_lua_getstack, @function
v_lua_getstack:
.LFB59:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	movsd	QWORD PTR -88[rbp], xmm0
	mov	DWORD PTR -92[rbp], edi
	mov	QWORD PTR -104[rbp], rsi
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	QWORD PTR -24[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	WORD PTR -66[rbp], 1
	mov	WORD PTR -64[rbp], 1
	mov	DWORD PTR -56[rbp], 1
	mov	WORD PTR -62[rbp], 1
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	rax, QWORD PTR -16[rbp]
	add	QWORD PTR -24[rbp], rax
	movzx	eax, WORD PTR -64[rbp]
	mov	WORD PTR -66[rbp], ax
	mov	DWORD PTR -60[rbp], 0
	jmp	.L149
.L150:
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	add	DWORD PTR -60[rbp], 1
.L149:
	cmp	DWORD PTR -60[rbp], 0
	jle	.L150
	mov	DWORD PTR -52[rbp], 1
	mov	DWORD PTR -48[rbp], 1
	mov	eax, DWORD PTR -52[rbp]
	imul	eax, DWORD PTR -48[rbp]
	mov	DWORD PTR -52[rbp], eax
	mov	eax, DWORD PTR -48[rbp]
	mov	DWORD PTR -52[rbp], eax
	mov	DWORD PTR -44[rbp], 1
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, DWORD PTR -56[rbp]
	mov	DWORD PTR -44[rbp], eax
	movzx	edx, WORD PTR -62[rbp]
	movzx	eax, WORD PTR -66[rbp]
	add	eax, edx
	mov	WORD PTR -66[rbp], ax
	mov	eax, DWORD PTR -56[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE59:
	.size	v_lua_getstack, .-v_lua_getstack
	.globl	v_lastlevel
	.type	v_lastlevel, @function
v_lastlevel:
.LFB60:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 88
	mov	eax, edi
	mov	BYTE PTR -84[rbp], al
	mov	WORD PTR -72[rbp], 1
	mov	WORD PTR -70[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -68[rbp], 1
	mov	DWORD PTR -64[rbp], 1
	mov	DWORD PTR -60[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	DWORD PTR -56[rbp], 1
	mov	DWORD PTR -52[rbp], 1
	mov	DWORD PTR -48[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -44[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -40[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -36[rbp], xmm0
	mov	DWORD PTR -32[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	movzx	edx, WORD PTR -72[rbp]
	movzx	eax, WORD PTR -72[rbp]
	imul	eax, edx
	mov	WORD PTR -70[rbp], ax
	movsd	xmm0, QWORD PTR -24[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR -24[rbp]
	addsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	sal	DWORD PTR -68[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	mov	edx, DWORD PTR -60[rbp]
	mov	rax, QWORD PTR -16[rbp]
	mov	rsi, rcx
	mov	edi, edx
	movq	xmm0, rax
	call	v_lua_getstack
	mov	DWORD PTR -64[rbp], eax
	mov	eax, DWORD PTR -56[rbp]
	imul	eax, DWORD PTR -52[rbp]
	mov	DWORD PTR -48[rbp], eax
	mov	edx, DWORD PTR -52[rbp]
	mov	eax, DWORD PTR -48[rbp]
	add	eax, edx
	mov	DWORD PTR -60[rbp], eax
	mov	edx, DWORD PTR -56[rbp]
	mov	eax, DWORD PTR -48[rbp]
	add	eax, edx
	mov	DWORD PTR -68[rbp], eax
	movss	xmm0, DWORD PTR -44[rbp]
	mulss	xmm0, DWORD PTR -40[rbp]
	movss	DWORD PTR -36[rbp], xmm0
	mov	eax, DWORD PTR -32[rbp]
	add	eax, eax
	mov	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR -16[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE60:
	.size	v_lastlevel, .-v_lastlevel
	.section	.rodata
.LC16:
	.string	"cm"
	.text
	.globl	v_luaL_traceback
	.type	v_luaL_traceback, @function
v_luaL_traceback:
.LFB61:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 192
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	QWORD PTR -176[rbp], xmm1
	mov	QWORD PTR -184[rbp], rdi
	mov	DWORD PTR -188[rbp], esi
	mov	DWORD PTR -192[rbp], edx
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	BYTE PTR -148[rbp], 1
	mov	BYTE PTR -147[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -56[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -136[rbp], xmm0
	mov	DWORD PTR -132[rbp], 1
	mov	WORD PTR -144[rbp], 1
	mov	BYTE PTR -149[rbp], 1
	mov	DWORD PTR -128[rbp], 1
	mov	DWORD PTR -124[rbp], 1
	mov	DWORD PTR -120[rbp], 1
	mov	BYTE PTR -146[rbp], 1
	mov	DWORD PTR -116[rbp], 1
	mov	DWORD PTR -112[rbp], 1
	mov	BYTE PTR -145[rbp], 1
	mov	DWORD PTR -108[rbp], 1
	mov	DWORD PTR -104[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -100[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -96[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -92[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	QWORD PTR -32[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	mov	WORD PTR -142[rbp], 1
	movzx	eax, BYTE PTR -148[rbp]
	movzx	edx, BYTE PTR -147[rbp]
	imul	eax, edx
	mov	BYTE PTR -147[rbp], al
	movsd	xmm0, QWORD PTR -72[rbp]
	mulsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	mov	rdx, QWORD PTR stdin[rip]
	lea	rax, -11[rbp]
	mov	esi, 3
	mov	rdi, rax
	call	fgets@PLT
	lea	rax, -11[rbp]
	lea	rsi, .LC16[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jle	.L155
	movsx	edx, WORD PTR -144[rbp]
	movsx	eax, BYTE PTR -147[rbp]
	mov	ecx, DWORD PTR -192[rbp]
	mov	esi, DWORD PTR -132[rbp]
	mov	edi, eax
	call	v_luaL_checkstack
	movd	eax, xmm0
	mov	DWORD PTR -136[rbp], eax
	movzx	eax, BYTE PTR -148[rbp]
	add	eax, eax
	mov	BYTE PTR -149[rbp], al
.L155:
	mov	DWORD PTR -88[rbp], 1
	mov	eax, DWORD PTR -128[rbp]
	imul	eax, DWORD PTR -88[rbp]
	mov	DWORD PTR -124[rbp], eax
	mov	edx, DWORD PTR -124[rbp]
	mov	eax, DWORD PTR -128[rbp]
	add	eax, edx
	mov	DWORD PTR -120[rbp], eax
	movzx	edx, WORD PTR -144[rbp]
	movzx	eax, WORD PTR -144[rbp]
	imul	eax, edx
	mov	WORD PTR -144[rbp], ax
	movzx	eax, BYTE PTR -149[rbp]
	movzx	edx, BYTE PTR -146[rbp]
	imul	eax, edx
	mov	BYTE PTR -149[rbp], al
	mov	eax, DWORD PTR -124[rbp]
	imul	eax, DWORD PTR -116[rbp]
	mov	DWORD PTR -112[rbp], eax
	movzx	edx, BYTE PTR -145[rbp]
	movzx	eax, BYTE PTR -148[rbp]
	add	eax, edx
	mov	BYTE PTR -147[rbp], al
	mov	eax, DWORD PTR -108[rbp]
	imul	eax, eax
	mov	DWORD PTR -104[rbp], eax
	movss	xmm0, DWORD PTR -100[rbp]
	addss	xmm0, DWORD PTR -96[rbp]
	movss	DWORD PTR -92[rbp], xmm0
	movss	xmm0, DWORD PTR -96[rbp]
	mulss	xmm0, DWORD PTR -100[rbp]
	movss	DWORD PTR -96[rbp], xmm0
	mov	DWORD PTR -140[rbp], 0
	jmp	.L156
.L157:
	mov	DWORD PTR -80[rbp], 1
	mov	DWORD PTR -76[rbp], 1
	mov	eax, DWORD PTR -104[rbp]
	imul	eax, DWORD PTR -80[rbp]
	mov	DWORD PTR -76[rbp], eax
	add	DWORD PTR -140[rbp], 1
.L156:
	cmp	DWORD PTR -140[rbp], 0
	jle	.L157
	movsd	xmm0, QWORD PTR -72[rbp]
	addsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	DWORD PTR -84[rbp], 1
	mov	eax, DWORD PTR -84[rbp]
	imul	eax, DWORD PTR -112[rbp]
	mov	DWORD PTR -116[rbp], eax
	movzx	eax, BYTE PTR -148[rbp]
	mov	BYTE PTR -145[rbp], al
	mov	rax, QWORD PTR -32[rbp]
	add	rax, rax
	mov	QWORD PTR -24[rbp], rax
	movzx	eax, WORD PTR -142[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L159
	call	__stack_chk_fail@PLT
.L159:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE61:
	.size	v_luaL_traceback, .-v_luaL_traceback
	.globl	v_lua_pushfstring
	.type	v_lua_pushfstring, @function
v_lua_pushfstring:
.LFB62:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 64
	mov	DWORD PTR -52[rbp], edi
	mov	eax, esi
	mov	QWORD PTR -64[rbp], rdx
	mov	BYTE PTR -56[rbp], al
	mov	DWORD PTR -40[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	mov	DWORD PTR -32[rbp], 1
	mov	BYTE PTR -44[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	mov	BYTE PTR -43[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	QWORD PTR -8[rbp], 1
	mov	WORD PTR -42[rbp], 1
	mov	eax, DWORD PTR -40[rbp]
	imul	eax, eax
	mov	DWORD PTR -36[rbp], eax
	mov	eax, DWORD PTR -36[rbp]
	mov	DWORD PTR -32[rbp], eax
	mov	eax, DWORD PTR -40[rbp]
	mov	DWORD PTR -36[rbp], eax
	movzx	eax, BYTE PTR -44[rbp]
	add	eax, eax
	mov	BYTE PTR -44[rbp], al
	mov	eax, DWORD PTR -40[rbp]
	imul	eax, DWORD PTR -28[rbp]
	mov	DWORD PTR -40[rbp], eax
	movzx	eax, BYTE PTR -44[rbp]
	movzx	edx, BYTE PTR -43[rbp]
	imul	eax, edx
	mov	BYTE PTR -44[rbp], al
	mov	edx, DWORD PTR -32[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	mov	edi, edx
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	v_luaO_pushvfstring
	mov	BYTE PTR -44[rbp], al
	mov	rax, QWORD PTR -8[rbp]
	imul	rax, rax
	mov	QWORD PTR -8[rbp], rax
	movsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	movzx	eax, WORD PTR -42[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE62:
	.size	v_lua_pushfstring, .-v_lua_pushfstring
	.globl	v_lua_type
	.type	v_lua_type, @function
v_lua_type:
.LFB63:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	movss	DWORD PTR -36[rbp], xmm0
	mov	DWORD PTR -40[rbp], edi
	mov	BYTE PTR -23[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	WORD PTR -22[rbp], 1
	mov	DWORD PTR -20[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -12[rbp], 1
	movzx	eax, BYTE PTR -23[rbp]
	movzx	edx, BYTE PTR -23[rbp]
	imul	eax, edx
	mov	BYTE PTR -23[rbp], al
	movsx	eax, WORD PTR -22[rbp]
	mov	edx, DWORD PTR -20[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_index2addr
	movq	rax, xmm0
	mov	QWORD PTR -8[rbp], rax
	movss	xmm0, DWORD PTR -16[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -16[rbp], xmm0
	mov	eax, DWORD PTR -12[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE63:
	.size	v_lua_type, .-v_lua_type
	.globl	v_lua_rawget
	.type	v_lua_rawget, @function
v_lua_rawget:
.LFB64:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 80
	mov	eax, edi
	mov	DWORD PTR -72[rbp], esi
	mov	BYTE PTR -68[rbp], al
	mov	DWORD PTR -52[rbp], 1
	mov	DWORD PTR -48[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	WORD PTR -56[rbp], 1
	mov	WORD PTR -54[rbp], 1
	mov	DWORD PTR -44[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -40[rbp], xmm0
	mov	DWORD PTR -36[rbp], 1
	mov	DWORD PTR -32[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	mov	BYTE PTR -57[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	eax, DWORD PTR -52[rbp]
	imul	eax, eax
	mov	DWORD PTR -48[rbp], eax
	movsd	xmm0, QWORD PTR -24[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	movzx	eax, WORD PTR -56[rbp]
	add	eax, eax
	mov	WORD PTR -54[rbp], ax
	movsx	eax, WORD PTR -54[rbp]
	mov	edx, DWORD PTR -52[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_index2addr
	movq	rax, xmm0
	mov	QWORD PTR -24[rbp], rax
	mov	edx, DWORD PTR -36[rbp]
	mov	eax, DWORD PTR -40[rbp]
	mov	edi, edx
	movd	xmm0, eax
	call	v_luaH_get
	mov	DWORD PTR -44[rbp], eax
	mov	eax, DWORD PTR -36[rbp]
	imul	eax, DWORD PTR -32[rbp]
	mov	DWORD PTR -36[rbp], eax
	mov	edx, DWORD PTR -32[rbp]
	mov	eax, DWORD PTR -36[rbp]
	add	eax, edx
	mov	DWORD PTR -28[rbp], eax
	movzx	eax, BYTE PTR -57[rbp]
	add	eax, eax
	mov	BYTE PTR -57[rbp], al
	mov	rax, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE64:
	.size	v_lua_rawget, .-v_lua_rawget
	.section	.rodata
.LC17:
	.string	"Z"
	.text
	.globl	v_lua_getmetatable
	.type	v_lua_getmetatable, @function
v_lua_getmetatable:
.LFB65:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	add	rsp, -128
	mov	DWORD PTR -116[rbp], edi
	mov	DWORD PTR -120[rbp], esi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	DWORD PTR -96[rbp], 1
	mov	DWORD PTR -92[rbp], 1
	mov	DWORD PTR -88[rbp], 1
	mov	DWORD PTR -84[rbp], 1
	mov	DWORD PTR -80[rbp], 1
	mov	QWORD PTR -56[rbp], 1
	mov	QWORD PTR -48[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	WORD PTR -102[rbp], 1
	mov	DWORD PTR -76[rbp], 1
	mov	BYTE PTR -105[rbp], 1
	mov	BYTE PTR -104[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	DWORD PTR -72[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	WORD PTR -100[rbp], 1
	mov	WORD PTR -98[rbp], 1
	mov	DWORD PTR -68[rbp], 1
	mov	eax, DWORD PTR -92[rbp]
	add	DWORD PTR -96[rbp], eax
	mov	eax, DWORD PTR -92[rbp]
	mov	DWORD PTR -88[rbp], eax
	mov	eax, DWORD PTR -80[rbp]
	imul	eax, DWORD PTR -84[rbp]
	mov	DWORD PTR -80[rbp], eax
	mov	rax, QWORD PTR -48[rbp]
	imul	rax, QWORD PTR -56[rbp]
	mov	QWORD PTR -48[rbp], rax
	movsx	eax, WORD PTR -102[rbp]
	mov	edx, DWORD PTR -76[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_index2addr
	movq	rax, xmm0
	mov	QWORD PTR -40[rbp], rax
	movzx	eax, BYTE PTR -105[rbp]
	movzx	edx, BYTE PTR -105[rbp]
	imul	eax, edx
	mov	BYTE PTR -104[rbp], al
	movsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	eax, DWORD PTR -96[rbp]
	imul	eax, eax
	mov	DWORD PTR -72[rbp], eax
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -24[rbp], xmm0
	mov	edx, DWORD PTR -72[rbp]
	mov	eax, DWORD PTR -76[rbp]
	add	eax, edx
	mov	DWORD PTR -88[rbp], eax
	movzx	edx, WORD PTR -100[rbp]
	movzx	eax, WORD PTR -98[rbp]
	imul	eax, edx
	mov	WORD PTR -100[rbp], ax
	mov	eax, DWORD PTR -84[rbp]
	imul	eax, eax
	mov	DWORD PTR -80[rbp], eax
	mov	rdx, QWORD PTR stdin[rip]
	lea	rax, -10[rbp]
	mov	esi, 2
	mov	rdi, rax
	call	fgets@PLT
	lea	rax, -10[rbp]
	lea	rsi, .LC17[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jns	.L167
	mov	BYTE PTR -103[rbp], 1
	mov	DWORD PTR -64[rbp], 1
	mov	DWORD PTR -60[rbp], 1
	movzx	eax, BYTE PTR -103[rbp]
	mov	BYTE PTR -105[rbp], al
	mov	eax, DWORD PTR -72[rbp]
	imul	eax, DWORD PTR -64[rbp]
	mov	DWORD PTR -60[rbp], eax
	mov	eax, DWORD PTR -80[rbp]
	imul	eax, DWORD PTR -84[rbp]
	mov	DWORD PTR -80[rbp], eax
.L167:
	movsd	xmm0, QWORD PTR -24[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -40[rbp], xmm0
	mov	eax, DWORD PTR -68[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L169
	call	__stack_chk_fail@PLT
.L169:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE65:
	.size	v_lua_getmetatable, .-v_lua_getmetatable
	.globl	v_luaL_getmetafield
	.type	v_luaL_getmetafield, @function
v_luaL_getmetafield:
.LFB66:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 96
	mov	ecx, edi
	mov	DWORD PTR -88[rbp], esi
	mov	eax, edx
	mov	edx, ecx
	mov	BYTE PTR -84[rbp], dl
	mov	BYTE PTR -92[rbp], al
	mov	DWORD PTR -68[rbp], 1
	mov	BYTE PTR -71[rbp], 1
	mov	BYTE PTR -70[rbp], 1
	mov	DWORD PTR -64[rbp], 1
	mov	DWORD PTR -60[rbp], 1
	mov	DWORD PTR -56[rbp], 1
	mov	QWORD PTR -32[rbp], 1
	mov	DWORD PTR -52[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	mov	DWORD PTR -48[rbp], 1
	mov	BYTE PTR -69[rbp], 1
	mov	DWORD PTR -44[rbp], 1
	mov	eax, DWORD PTR -68[rbp]
	imul	eax, DWORD PTR -48[rbp]
	mov	DWORD PTR -68[rbp], eax
	movzx	edx, BYTE PTR -71[rbp]
	movzx	eax, BYTE PTR -69[rbp]
	add	eax, edx
	mov	BYTE PTR -70[rbp], al
	mov	edx, DWORD PTR -60[rbp]
	mov	eax, DWORD PTR -64[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_lua_getmetatable
	mov	DWORD PTR -68[rbp], eax
	mov	eax, DWORD PTR -68[rbp]
	imul	eax, DWORD PTR -56[rbp]
	mov	DWORD PTR -44[rbp], eax
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -40[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -36[rbp], xmm0
	movsx	eax, BYTE PTR -71[rbp]
	mov	edx, DWORD PTR -52[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_lua_rawget
	mov	QWORD PTR -32[rbp], rax
	movss	xmm0, DWORD PTR -40[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -36[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm0, QWORD PTR -16[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -8[rbp], xmm0
	movzx	eax, BYTE PTR -70[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE66:
	.size	v_luaL_getmetafield, .-v_luaL_getmetafield
	.section	.rodata
.LC18:
	.string	"a"
	.text
	.globl	v_luaL_callmeta
	.type	v_luaL_callmeta, @function
v_luaL_callmeta:
.LFB67:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 80
	movss	DWORD PTR -68[rbp], xmm0
	mov	DWORD PTR -72[rbp], edi
	movss	DWORD PTR -76[rbp], xmm1
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	WORD PTR -58[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -52[rbp], xmm0
	mov	DWORD PTR -48[rbp], 1
	mov	WORD PTR -56[rbp], 1
	mov	DWORD PTR -44[rbp], 1
	mov	WORD PTR -54[rbp], 1
	mov	BYTE PTR -59[rbp], 1
	mov	DWORD PTR -40[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	mov	DWORD PTR -32[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	mov	rdx, QWORD PTR stdin[rip]
	lea	rax, -10[rbp]
	mov	esi, 2
	mov	rdi, rax
	call	fgets@PLT
	lea	rax, -10[rbp]
	lea	rsi, .LC18[rip]
	mov	rdi, rax
	call	strcmp@PLT
	mov	edx, DWORD PTR -48[rbp]
	mov	eax, DWORD PTR -52[rbp]
	mov	edi, edx
	movd	xmm0, eax
	call	v_lua_pushvalue
	mov	QWORD PTR -24[rbp], rax
	movzx	edx, WORD PTR -56[rbp]
	movzx	eax, WORD PTR -58[rbp]
	add	eax, edx
	mov	WORD PTR -58[rbp], ax
	movsx	eax, WORD PTR -54[rbp]
	mov	edx, DWORD PTR -48[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_lua_absindex
	mov	DWORD PTR -44[rbp], eax
	movsx	edx, BYTE PTR -59[rbp]
	movsx	eax, BYTE PTR -59[rbp]
	mov	ecx, DWORD PTR -40[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	v_luaL_getmetafield
	mov	BYTE PTR -59[rbp], al
	mov	eax, DWORD PTR -36[rbp]
	imul	eax, eax
	mov	DWORD PTR -32[rbp], eax
	mov	eax, DWORD PTR -28[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L174
	call	__stack_chk_fail@PLT
.L174:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE67:
	.size	v_luaL_callmeta, .-v_luaL_callmeta
	.section	.rodata
.LC19:
	.string	"),"
.LC20:
	.string	"S"
	.text
	.globl	v_msghandler
	.type	v_msghandler, @function
v_msghandler:
.LFB68:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 80
	movss	DWORD PTR -68[rbp], xmm0
	mov	DWORD PTR -72[rbp], edi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	DWORD PTR -48[rbp], 1
	mov	DWORD PTR -44[rbp], 1
	mov	WORD PTR -52[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	QWORD PTR -32[rbp], 1
	mov	BYTE PTR -53[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	mov	eax, DWORD PTR -48[rbp]
	imul	eax, eax
	mov	DWORD PTR -44[rbp], eax
	mov	rdx, QWORD PTR stdin[rip]
	lea	rax, -11[rbp]
	mov	esi, 3
	mov	rdi, rax
	call	fgets@PLT
	lea	rax, -11[rbp]
	lea	rsi, .LC19[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jle	.L176
	mov	rdx, QWORD PTR stdin[rip]
	lea	rax, -13[rbp]
	mov	esi, 2
	mov	rdi, rax
	call	fgets@PLT
	lea	rax, -13[rbp]
	lea	rsi, .LC20[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jle	.L177
	mov	edx, DWORD PTR -72[rbp]
	mov	esi, DWORD PTR -48[rbp]
	mov	rcx, QWORD PTR -32[rbp]
	movsd	xmm0, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR -40[rbp]
	mov	rdi, rcx
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	v_luaL_traceback
	mov	WORD PTR -52[rbp], ax
.L177:
	mov	WORD PTR -50[rbp], 1
	movzx	eax, WORD PTR -52[rbp]
	mov	WORD PTR -50[rbp], ax
.L176:
	movzx	eax, BYTE PTR -53[rbp]
	movzx	edx, BYTE PTR -53[rbp]
	imul	eax, edx
	mov	BYTE PTR -53[rbp], al
	mov	rax, QWORD PTR -24[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L179
	call	__stack_chk_fail@PLT
.L179:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE68:
	.size	v_msghandler, .-v_msghandler
	.globl	v_lua_gettop
	.type	v_lua_gettop, @function
v_lua_gettop:
.LFB69:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], edi
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE69:
	.size	v_lua_gettop, .-v_lua_gettop
	.globl	v_docall
	.type	v_docall, @function
v_docall:
.LFB70:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 96
	mov	eax, edi
	mov	DWORD PTR -88[rbp], esi
	mov	DWORD PTR -92[rbp], edx
	mov	DWORD PTR -96[rbp], ecx
	mov	BYTE PTR -84[rbp], al
	mov	QWORD PTR -48[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -60[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	DWORD PTR -56[rbp], 1
	mov	DWORD PTR -52[rbp], 1
	mov	WORD PTR -64[rbp], 1
	mov	WORD PTR -62[rbp], 1
	mov	BYTE PTR -66[rbp], 1
	mov	BYTE PTR -65[rbp], 1
	mov	QWORD PTR -32[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	edx, DWORD PTR -96[rbp]
	mov	eax, DWORD PTR -60[rbp]
	mov	edi, edx
	movd	xmm0, eax
	call	v_msghandler
	mov	QWORD PTR -48[rbp], rax
	movsd	xmm0, QWORD PTR -40[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -40[rbp], xmm0
	mov	eax, DWORD PTR -56[rbp]
	imul	eax, eax
	mov	DWORD PTR -52[rbp], eax
	movzx	eax, WORD PTR -62[rbp]
	mov	WORD PTR -64[rbp], ax
	movzx	edx, BYTE PTR -66[rbp]
	movzx	eax, BYTE PTR -65[rbp]
	add	eax, edx
	mov	BYTE PTR -65[rbp], al
	mov	rax, QWORD PTR -32[rbp]
	imul	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR -32[rbp], rax
	movsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR -40[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -52[rbp]
	imul	eax, eax
	mov	DWORD PTR -52[rbp], eax
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE70:
	.size	v_docall, .-v_docall
	.globl	v_dochunk
	.type	v_dochunk, @function
v_dochunk:
.LFB71:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	DWORD PTR -36[rbp], edi
	mov	DWORD PTR -40[rbp], esi
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -24[rbp], xmm0
	mov	DWORD PTR -20[rbp], 1
	mov	DWORD PTR -16[rbp], 1
	mov	BYTE PTR -25[rbp], 1
	mov	DWORD PTR -12[rbp], 1
	mov	DWORD PTR -8[rbp], 1
	mov	DWORD PTR -4[rbp], 1
	mov	edx, DWORD PTR -20[rbp]
	mov	eax, DWORD PTR -24[rbp]
	mov	edi, edx
	movd	xmm0, eax
	call	v_report
	sal	DWORD PTR -4[rbp]
	mov	eax, DWORD PTR -16[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE71:
	.size	v_dochunk, .-v_dochunk
	.globl	v_dofile
	.type	v_dofile, @function
v_dofile:
.LFB72:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	movss	DWORD PTR -20[rbp], xmm0
	mov	eax, edi
	mov	WORD PTR -24[rbp], ax
	mov	QWORD PTR -8[rbp], 1
	mov	DWORD PTR -16[rbp], 1
	mov	DWORD PTR -12[rbp], 1
	mov	rax, QWORD PTR -8[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE72:
	.size	v_dofile, .-v_dofile
	.globl	v_handle_luainit
	.type	v_handle_luainit, @function
v_handle_luainit:
.LFB73:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 72
	movss	DWORD PTR -68[rbp], xmm0
	mov	DWORD PTR -52[rbp], 1
	mov	DWORD PTR -48[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -44[rbp], xmm0
	mov	WORD PTR -56[rbp], 1
	mov	DWORD PTR -40[rbp], 1
	mov	BYTE PTR -57[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	mov	WORD PTR -54[rbp], 1
	mov	DWORD PTR -32[rbp], 1
	mov	eax, DWORD PTR -48[rbp]
	add	DWORD PTR -52[rbp], eax
	movsx	edx, WORD PTR -56[rbp]
	mov	eax, DWORD PTR -44[rbp]
	mov	edi, edx
	movd	xmm0, eax
	call	v_dofile
	mov	QWORD PTR -24[rbp], rax
	mov	eax, DWORD PTR -52[rbp]
	add	eax, eax
	mov	DWORD PTR -40[rbp], eax
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -28[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movss	xmm0, DWORD PTR -44[rbp]
	addss	xmm0, DWORD PTR -28[rbp]
	movss	DWORD PTR -44[rbp], xmm0
	movsd	xmm0, QWORD PTR -16[rbp]
	addsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	eax, DWORD PTR -48[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE73:
	.size	v_handle_luainit, .-v_handle_luainit
	.globl	v_lua_rawseti
	.type	v_lua_rawseti, @function
v_lua_rawseti:
.LFB74:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 96
	mov	eax, edi
	mov	DWORD PTR -88[rbp], esi
	movsd	QWORD PTR -96[rbp], xmm0
	mov	WORD PTR -84[rbp], ax
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	WORD PTR -80[rbp], 1
	mov	DWORD PTR -72[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -68[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -64[rbp], xmm0
	mov	DWORD PTR -60[rbp], 1
	mov	DWORD PTR -56[rbp], 1
	mov	DWORD PTR -52[rbp], 1
	mov	DWORD PTR -48[rbp], 1
	mov	WORD PTR -78[rbp], 1
	mov	WORD PTR -76[rbp], 1
	mov	DWORD PTR -44[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -40[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -36[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -32[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -28[rbp], xmm0
	mov	WORD PTR -74[rbp], 1
	movsx	eax, WORD PTR -80[rbp]
	mov	edx, DWORD PTR -72[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_index2addr
	movq	rax, xmm0
	mov	QWORD PTR -24[rbp], rax
	movss	xmm0, DWORD PTR -68[rbp]
	mulss	xmm0, DWORD PTR -64[rbp]
	movss	DWORD PTR -68[rbp], xmm0
	mov	eax, DWORD PTR -60[rbp]
	imul	eax, DWORD PTR -56[rbp]
	mov	DWORD PTR -60[rbp], eax
	mov	eax, DWORD PTR -72[rbp]
	add	eax, eax
	mov	DWORD PTR -52[rbp], eax
	mov	eax, DWORD PTR -48[rbp]
	add	DWORD PTR -52[rbp], eax
	movzx	edx, WORD PTR -78[rbp]
	movzx	eax, WORD PTR -78[rbp]
	imul	eax, edx
	mov	WORD PTR -76[rbp], ax
	mov	eax, DWORD PTR -60[rbp]
	mov	DWORD PTR -44[rbp], eax
	movsx	esi, WORD PTR -76[rbp]
	movsx	eax, WORD PTR -80[rbp]
	mov	edx, DWORD PTR -44[rbp]
	mov	rcx, QWORD PTR -16[rbp]
	movq	xmm0, rcx
	mov	edi, eax
	call	v_luaH_setint
	mov	eax, DWORD PTR -40[rbp]
	mov	DWORD PTR -48[rbp], eax
	movsd	xmm0, QWORD PTR -8[rbp]
	addsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	movss	xmm0, DWORD PTR -36[rbp]
	mulss	xmm0, DWORD PTR -32[rbp]
	movss	DWORD PTR -28[rbp], xmm0
	movzx	eax, WORD PTR -74[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE74:
	.size	v_lua_rawseti, .-v_lua_rawseti
	.section	.rodata
.LC21:
	.string	"n"
	.text
	.globl	v_lua_createtable
	.type	v_lua_createtable, @function
v_lua_createtable:
.LFB75:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	add	rsp, -128
	mov	DWORD PTR -116[rbp], edi
	mov	DWORD PTR -120[rbp], esi
	mov	DWORD PTR -124[rbp], edx
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	DWORD PTR -96[rbp], 1
	mov	DWORD PTR -92[rbp], 1
	mov	QWORD PTR -80[rbp], 1
	mov	QWORD PTR -72[rbp], 1
	mov	QWORD PTR -64[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	mov	DWORD PTR -88[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	WORD PTR -98[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	DWORD PTR -84[rbp], 1
	mov	eax, DWORD PTR -96[rbp]
	imul	eax, eax
	mov	DWORD PTR -92[rbp], eax
	mov	rax, QWORD PTR -80[rbp]
	imul	rax, QWORD PTR -72[rbp]
	mov	QWORD PTR -64[rbp], rax
	mov	rax, QWORD PTR -48[rbp]
	mov	edi, -1
	movq	xmm0, rax
	call	v_luaH_new
	mov	QWORD PTR -72[rbp], rax
	mov	eax, DWORD PTR -88[rbp]
	imul	eax, DWORD PTR -92[rbp]
	mov	DWORD PTR -96[rbp], eax
	mov	eax, DWORD PTR -88[rbp]
	add	DWORD PTR -96[rbp], eax
	mov	rdx, QWORD PTR stdin[rip]
	lea	rax, -10[rbp]
	mov	esi, 2
	mov	rdi, rax
	call	fgets@PLT
	lea	rax, -10[rbp]
	lea	rsi, .LC21[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jle	.L191
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR -24[rbp]
	addsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
.L191:
	mov	rax, QWORD PTR -64[rbp]
	imul	rax, QWORD PTR -72[rbp]
	mov	QWORD PTR -64[rbp], rax
	movsd	xmm0, QWORD PTR -48[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -40[rbp], xmm0
	movzx	eax, WORD PTR -98[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L193
	call	__stack_chk_fail@PLT
.L193:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE75:
	.size	v_lua_createtable, .-v_lua_createtable
	.section	.rodata
.LC22:
	.string	"^"
	.text
	.globl	v_createargtable
	.type	v_createargtable, @function
v_createargtable:
.LFB76:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 96
	mov	eax, edi
	mov	DWORD PTR -92[rbp], edx
	mov	DWORD PTR -96[rbp], ecx
	mov	WORD PTR -84[rbp], ax
	mov	eax, esi
	mov	BYTE PTR -88[rbp], al
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	QWORD PTR -40[rbp], 1
	mov	DWORD PTR -60[rbp], 1
	mov	DWORD PTR -56[rbp], 1
	mov	WORD PTR -70[rbp], 1
	mov	WORD PTR -68[rbp], 1
	mov	DWORD PTR -52[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	DWORD PTR -48[rbp], 1
	mov	WORD PTR -66[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -44[rbp], xmm0
	mov	BYTE PTR -72[rbp], 1
	mov	edx, DWORD PTR -56[rbp]
	mov	eax, DWORD PTR -60[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_lua_pushstring
	mov	QWORD PTR -40[rbp], rax
	sal	DWORD PTR -56[rbp]
	mov	rdx, QWORD PTR stdin[rip]
	lea	rax, -10[rbp]
	mov	esi, 2
	mov	rdi, rax
	call	fgets@PLT
	lea	rax, -10[rbp]
	lea	rsi, .LC22[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jle	.L195
	movsx	eax, WORD PTR -68[rbp]
	mov	rcx, QWORD PTR -32[rbp]
	mov	edx, DWORD PTR -52[rbp]
	movq	xmm0, rcx
	mov	esi, edx
	mov	edi, eax
	call	v_lua_rawseti
	mov	WORD PTR -70[rbp], ax
	sal	QWORD PTR -40[rbp]
.L195:
	mov	edx, DWORD PTR -48[rbp]
	mov	ecx, DWORD PTR -60[rbp]
	mov	eax, DWORD PTR -60[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	v_lua_createtable
	mov	WORD PTR -68[rbp], ax
	sal	DWORD PTR -52[rbp]
	mov	DWORD PTR -64[rbp], 0
	jmp	.L196
.L197:
	mov	BYTE PTR -71[rbp], 1
	movsx	eax, WORD PTR -66[rbp]
	mov	edx, DWORD PTR -44[rbp]
	movd	xmm0, edx
	mov	edi, eax
	call	v_lua_setglobal
	mov	QWORD PTR -40[rbp], rax
	mov	eax, DWORD PTR -52[rbp]
	imul	eax, eax
	mov	DWORD PTR -60[rbp], eax
	movzx	edx, BYTE PTR -71[rbp]
	movzx	eax, BYTE PTR -72[rbp]
	add	eax, edx
	mov	BYTE PTR -71[rbp], al
	add	DWORD PTR -64[rbp], 1
.L196:
	cmp	DWORD PTR -64[rbp], 0
	jle	.L197
	movzx	eax, BYTE PTR -72[rbp]
	movzx	edx, BYTE PTR -72[rbp]
	imul	eax, edx
	mov	BYTE PTR -72[rbp], al
	nop
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L198
	call	__stack_chk_fail@PLT
.L198:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE76:
	.size	v_createargtable, .-v_createargtable
	.globl	v_lua_setglobal
	.type	v_lua_setglobal, @function
v_lua_setglobal:
.LFB77:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 96
	mov	eax, edi
	movss	DWORD PTR -88[rbp], xmm0
	mov	WORD PTR -84[rbp], ax
	mov	BYTE PTR -66[rbp], 1
	mov	BYTE PTR -65[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -60[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -56[rbp], xmm0
	mov	WORD PTR -64[rbp], 1
	mov	QWORD PTR -48[rbp], 1
	mov	QWORD PTR -40[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	QWORD PTR -16[rbp], 1
	mov	WORD PTR -62[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	movzx	eax, BYTE PTR -66[rbp]
	movzx	edx, BYTE PTR -66[rbp]
	imul	eax, edx
	mov	BYTE PTR -65[rbp], al
	movsx	edx, WORD PTR -64[rbp]
	mov	rax, QWORD PTR -56[rbp]
	mov	edi, edx
	movq	xmm0, rax
	call	v_luaH_getint
	movd	eax, xmm0
	mov	DWORD PTR -60[rbp], eax
	mov	rax, QWORD PTR -48[rbp]
	add	rax, rax
	mov	QWORD PTR -40[rbp], rax
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	rax, QWORD PTR -16[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE77:
	.size	v_lua_setglobal, .-v_lua_setglobal
	.section	.rodata
.LC23:
	.string	"]v"
	.text
	.globl	v_lua_pushstring
	.type	v_lua_pushstring, @function
v_lua_pushstring:
.LFB78:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 80
	mov	DWORD PTR -68[rbp], edi
	mov	DWORD PTR -72[rbp], esi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	QWORD PTR -32[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	mov	DWORD PTR -52[rbp], 1
	mov	DWORD PTR -48[rbp], 1
	mov	DWORD PTR -44[rbp], 1
	mov	DWORD PTR -40[rbp], 1
	mov	BYTE PTR -58[rbp], 1
	mov	WORD PTR -56[rbp], 1
	mov	WORD PTR -54[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	mov	rax, QWORD PTR -32[rbp]
	add	QWORD PTR -24[rbp], rax
	mov	rdx, QWORD PTR stdin[rip]
	lea	rax, -11[rbp]
	mov	esi, 3
	mov	rdi, rax
	call	fgets@PLT
	lea	rax, -11[rbp]
	lea	rsi, .LC23[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jle	.L202
	mov	rax, QWORD PTR -24[rbp]
	imul	rax, rax
	mov	QWORD PTR -32[rbp], rax
.L202:
	mov	BYTE PTR -57[rbp], 1
	mov	eax, DWORD PTR -52[rbp]
	imul	eax, eax
	mov	DWORD PTR -48[rbp], eax
	mov	eax, DWORD PTR -48[rbp]
	imul	eax, eax
	mov	DWORD PTR -44[rbp], eax
	mov	eax, DWORD PTR -52[rbp]
	add	eax, eax
	mov	DWORD PTR -40[rbp], eax
	movzx	eax, BYTE PTR -58[rbp]
	add	eax, eax
	mov	BYTE PTR -58[rbp], al
	mov	eax, DWORD PTR -48[rbp]
	add	DWORD PTR -44[rbp], eax
	movsx	ecx, WORD PTR -54[rbp]
	movsx	eax, WORD PTR -56[rbp]
	mov	edx, -1
	mov	esi, ecx
	mov	edi, eax
	call	v_luaS_new
	mov	DWORD PTR -52[rbp], eax
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, DWORD PTR -40[rbp]
	mov	DWORD PTR -36[rbp], eax
	mov	rax, QWORD PTR -32[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L204
	call	__stack_chk_fail@PLT
.L204:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE78:
	.size	v_lua_pushstring, .-v_lua_pushstring
	.globl	v_lua_toboolean
	.type	v_lua_toboolean, @function
v_lua_toboolean:
.LFB79:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -36[rbp], edi
	mov	DWORD PTR -40[rbp], esi
	mov	DWORD PTR -24[rbp], 1
	mov	DWORD PTR -20[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	WORD PTR -26[rbp], 1
	mov	eax, DWORD PTR -24[rbp]
	add	DWORD PTR -20[rbp], eax
	mov	rax, QWORD PTR -16[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE79:
	.size	v_lua_toboolean, .-v_lua_toboolean
	.globl	v_lua_pushvalue
	.type	v_lua_pushvalue, @function
v_lua_pushvalue:
.LFB80:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 64
	movss	DWORD PTR -52[rbp], xmm0
	mov	DWORD PTR -56[rbp], edi
	mov	DWORD PTR -36[rbp], 1
	mov	DWORD PTR -32[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	QWORD PTR -16[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	WORD PTR -38[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	mov	BYTE PTR -40[rbp], 1
	mov	BYTE PTR -39[rbp], 1
	mov	eax, DWORD PTR -36[rbp]
	add	eax, eax
	mov	DWORD PTR -32[rbp], eax
	movsd	xmm0, QWORD PTR -24[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -24[rbp], xmm0
	mov	rax, QWORD PTR -16[rbp]
	imul	rax, QWORD PTR -8[rbp]
	mov	QWORD PTR -16[rbp], rax
	movsx	eax, WORD PTR -38[rbp]
	mov	edx, DWORD PTR -28[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_index2addr
	movq	rax, xmm0
	mov	QWORD PTR -24[rbp], rax
	movzx	eax, BYTE PTR -40[rbp]
	add	eax, eax
	mov	BYTE PTR -39[rbp], al
	mov	rax, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE80:
	.size	v_lua_pushvalue, .-v_lua_pushvalue
	.globl	v_lua_absindex
	.type	v_lua_absindex, @function
v_lua_absindex:
.LFB81:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, edi
	mov	DWORD PTR -24[rbp], esi
	mov	WORD PTR -20[rbp], ax
	mov	DWORD PTR -4[rbp], 1
	mov	eax, DWORD PTR -4[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE81:
	.size	v_lua_absindex, .-v_lua_absindex
	.globl	v_auxgetstr
	.type	v_auxgetstr, @function
v_auxgetstr:
.LFB82:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 80
	mov	DWORD PTR -68[rbp], edi
	mov	eax, esi
	movss	DWORD PTR -76[rbp], xmm0
	mov	WORD PTR -72[rbp], ax
	mov	WORD PTR -44[rbp], 1
	mov	WORD PTR -42[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	mov	DWORD PTR -32[rbp], 1
	mov	WORD PTR -40[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -28[rbp], xmm0
	mov	DWORD PTR -24[rbp], 1
	mov	BYTE PTR -49[rbp], 1
	mov	BYTE PTR -48[rbp], 1
	mov	DWORD PTR -20[rbp], 1
	mov	WORD PTR -38[rbp], 1
	movzx	edx, WORD PTR -44[rbp]
	movzx	eax, WORD PTR -42[rbp]
	add	eax, edx
	mov	WORD PTR -44[rbp], ax
	sal	QWORD PTR -8[rbp]
	mov	DWORD PTR -16[rbp], 1
	movsx	edx, WORD PTR -40[rbp]
	mov	eax, DWORD PTR -32[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_luaH_getstr
	mov	DWORD PTR -36[rbp], eax
	movsx	edi, BYTE PTR -48[rbp]
	movsx	ecx, BYTE PTR -49[rbp]
	movsx	edx, WORD PTR -42[rbp]
	movsx	esi, BYTE PTR -49[rbp]
	mov	eax, DWORD PTR -24[rbp]
	mov	r8d, edi
	mov	edi, eax
	call	v_luaV_finishget
	mov	eax, DWORD PTR -32[rbp]
	imul	eax, eax
	mov	DWORD PTR -16[rbp], eax
	mov	BYTE PTR -47[rbp], 1
	mov	BYTE PTR -46[rbp], 1
	mov	BYTE PTR -45[rbp], 1
	mov	DWORD PTR -12[rbp], 1
	movzx	eax, BYTE PTR -47[rbp]
	movzx	edx, BYTE PTR -48[rbp]
	imul	eax, edx
	mov	BYTE PTR -46[rbp], al
	movzx	eax, BYTE PTR -45[rbp]
	movzx	edx, BYTE PTR -47[rbp]
	imul	eax, edx
	mov	BYTE PTR -49[rbp], al
	movsx	ecx, WORD PTR -38[rbp]
	movsx	eax, WORD PTR -44[rbp]
	mov	edx, -1
	mov	esi, ecx
	mov	edi, eax
	call	v_luaS_new
	mov	DWORD PTR -20[rbp], eax
	mov	eax, DWORD PTR -12[rbp]
	imul	eax, eax
	mov	DWORD PTR -12[rbp], eax
	movss	xmm0, DWORD PTR -28[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -28[rbp], xmm0
	mov	rax, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE82:
	.size	v_auxgetstr, .-v_auxgetstr
	.globl	v_lua_getfield
	.type	v_lua_getfield, @function
v_lua_getfield:
.LFB83:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 64
	mov	eax, edi
	mov	DWORD PTR -56[rbp], esi
	mov	DWORD PTR -60[rbp], edx
	mov	WORD PTR -52[rbp], ax
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	WORD PTR -36[rbp], 1
	mov	DWORD PTR -32[rbp], 1
	mov	WORD PTR -34[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	QWORD PTR -8[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -28[rbp], xmm0
	movsx	eax, WORD PTR -36[rbp]
	mov	edx, DWORD PTR -32[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_index2addr
	movq	rax, xmm0
	mov	QWORD PTR -24[rbp], rax
	movsd	xmm0, QWORD PTR -16[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE83:
	.size	v_lua_getfield, .-v_lua_getfield
	.globl	v_luaL_getsubtable
	.type	v_luaL_getsubtable, @function
v_luaL_getsubtable:
.LFB84:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 80
	mov	eax, edi
	mov	DWORD PTR -72[rbp], esi
	movsd	QWORD PTR -80[rbp], xmm0
	mov	WORD PTR -68[rbp], ax
	mov	DWORD PTR -52[rbp], 1
	mov	WORD PTR -62[rbp], 1
	mov	DWORD PTR -48[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -44[rbp], xmm0
	mov	DWORD PTR -40[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	WORD PTR -60[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	mov	BYTE PTR -63[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -32[rbp], xmm0
	mov	WORD PTR -58[rbp], 1
	mov	WORD PTR -56[rbp], 1
	mov	WORD PTR -54[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	mov	DWORD PTR -24[rbp], 1
	mov	DWORD PTR -20[rbp], 1
	movsx	eax, WORD PTR -62[rbp]
	mov	edx, DWORD PTR -48[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_lua_absindex
	mov	DWORD PTR -52[rbp], eax
	movzx	edx, WORD PTR -56[rbp]
	movzx	eax, WORD PTR -62[rbp]
	imul	eax, edx
	mov	WORD PTR -54[rbp], ax
	mov	edx, DWORD PTR -48[rbp]
	mov	eax, DWORD PTR -44[rbp]
	mov	edi, edx
	movd	xmm0, eax
	call	v_lua_pushvalue
	mov	QWORD PTR -16[rbp], rax
	mov	eax, DWORD PTR -28[rbp]
	add	eax, eax
	mov	DWORD PTR -40[rbp], eax
	movsx	eax, WORD PTR -60[rbp]
	mov	edx, DWORD PTR -40[rbp]
	mov	ecx, DWORD PTR -36[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	v_lua_getfield
	movq	rax, xmm0
	mov	QWORD PTR -8[rbp], rax
	movsx	ecx, BYTE PTR -63[rbp]
	mov	edx, DWORD PTR -48[rbp]
	mov	eax, DWORD PTR -32[rbp]
	mov	esi, ecx
	mov	edi, edx
	movd	xmm0, eax
	call	v_lua_setfield
	mov	BYTE PTR -63[rbp], al
	mov	eax, DWORD PTR -40[rbp]
	mov	DWORD PTR -52[rbp], eax
	mov	eax, DWORD PTR -20[rbp]
	imul	eax, DWORD PTR -24[rbp]
	mov	DWORD PTR -48[rbp], eax
	movzx	eax, WORD PTR -58[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE84:
	.size	v_luaL_getsubtable, .-v_luaL_getsubtable
	.globl	v_luaL_requiref
	.type	v_luaL_requiref, @function
v_luaL_requiref:
.LFB85:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 160
	mov	ecx, edi
	mov	eax, esi
	movsd	QWORD PTR -144[rbp], xmm0
	mov	DWORD PTR -148[rbp], edx
	mov	edx, ecx
	mov	BYTE PTR -132[rbp], dl
	mov	BYTE PTR -136[rbp], al
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	BYTE PTR -120[rbp], 1
	mov	DWORD PTR -112[rbp], 1
	mov	DWORD PTR -108[rbp], 1
	mov	QWORD PTR -72[rbp], 1
	mov	DWORD PTR -104[rbp], 1
	mov	DWORD PTR -100[rbp], 1
	mov	QWORD PTR -64[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -56[rbp], xmm0
	mov	WORD PTR -118[rbp], 1
	mov	WORD PTR -116[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	mov	DWORD PTR -92[rbp], 1
	mov	WORD PTR -114[rbp], 1
	mov	QWORD PTR -40[rbp], 1
	mov	BYTE PTR -119[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -88[rbp], xmm0
	movzx	eax, BYTE PTR -120[rbp]
	movzx	edx, BYTE PTR -120[rbp]
	imul	eax, edx
	mov	BYTE PTR -120[rbp], al
	mov	eax, DWORD PTR -108[rbp]
	add	DWORD PTR -112[rbp], eax
	mov	DWORD PTR -84[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	DWORD PTR -80[rbp], 1
	mov	DWORD PTR -76[rbp], 1
	mov	edx, DWORD PTR -104[rbp]
	mov	eax, DWORD PTR -104[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_lua_toboolean
	mov	QWORD PTR -72[rbp], rax
	mov	eax, DWORD PTR -108[rbp]
	add	eax, eax
	mov	DWORD PTR -112[rbp], eax
	mov	edx, DWORD PTR -84[rbp]
	mov	eax, DWORD PTR -112[rbp]
	add	eax, edx
	mov	DWORD PTR -108[rbp], eax
	mov	edx, DWORD PTR -108[rbp]
	mov	eax, DWORD PTR -100[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_lua_pushstring
	mov	QWORD PTR -72[rbp], rax
	mov	edx, DWORD PTR -104[rbp]
	mov	eax, DWORD PTR -96[rbp]
	mov	edi, edx
	movd	xmm0, eax
	call	v_lua_pushvalue
	mov	QWORD PTR -64[rbp], rax
	movsd	xmm0, QWORD PTR -56[rbp]
	mulsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	mov	edx, DWORD PTR -80[rbp]
	mov	eax, DWORD PTR -100[rbp]
	add	eax, edx
	mov	DWORD PTR -76[rbp], eax
	movsx	eax, WORD PTR -116[rbp]
	mov	rcx, QWORD PTR -48[rbp]
	mov	edx, DWORD PTR -104[rbp]
	movq	xmm0, rcx
	mov	esi, edx
	mov	edi, eax
	call	v_luaL_getsubtable
	mov	WORD PTR -118[rbp], ax
	mov	eax, DWORD PTR -92[rbp]
	imul	eax, DWORD PTR -84[rbp]
	mov	DWORD PTR -108[rbp], eax
	movsx	eax, WORD PTR -116[rbp]
	mov	edx, DWORD PTR -96[rbp]
	movd	xmm0, edx
	mov	edi, eax
	call	v_lua_setglobal
	mov	QWORD PTR -64[rbp], rax
	movzx	edx, WORD PTR -118[rbp]
	movzx	eax, WORD PTR -118[rbp]
	imul	eax, edx
	mov	WORD PTR -118[rbp], ax
	movzx	eax, WORD PTR -114[rbp]
	mov	WORD PTR -116[rbp], ax
	mov	rdx, QWORD PTR stdin[rip]
	lea	rax, -10[rbp]
	mov	esi, 2
	mov	rdi, rax
	call	fgets@PLT
	lea	rax, -10[rbp]
	lea	rsi, .LC20[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jns	.L218
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsx	eax, WORD PTR -116[rbp]
	mov	edx, DWORD PTR -92[rbp]
	mov	ecx, DWORD PTR -104[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	v_lua_getfield
	movq	rax, xmm0
	mov	QWORD PTR -56[rbp], rax
	movsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
.L218:
	mov	rax, QWORD PTR -40[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L220
	call	__stack_chk_fail@PLT
.L220:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE85:
	.size	v_luaL_requiref, .-v_luaL_requiref
	.globl	v_luaL_openlibs
	.type	v_luaL_openlibs, @function
v_luaL_openlibs:
.LFB86:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 80
	mov	eax, edi
	mov	BYTE PTR -68[rbp], al
	mov	QWORD PTR -32[rbp], 1
	mov	BYTE PTR -50[rbp], 1
	mov	BYTE PTR -49[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	DWORD PTR -40[rbp], 1
	mov	WORD PTR -48[rbp], 1
	mov	WORD PTR -46[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	movsx	ecx, BYTE PTR -49[rbp]
	movsx	eax, BYTE PTR -50[rbp]
	mov	edx, DWORD PTR -40[rbp]
	mov	rsi, QWORD PTR -24[rbp]
	movq	xmm0, rsi
	mov	esi, ecx
	mov	edi, eax
	call	v_luaL_requiref
	mov	QWORD PTR -32[rbp], rax
	movzx	eax, WORD PTR -48[rbp]
	add	eax, eax
	mov	WORD PTR -46[rbp], ax
	mov	DWORD PTR -44[rbp], 0
	jmp	.L222
.L223:
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm0, QWORD PTR -16[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -8[rbp], xmm0
	mov	rax, QWORD PTR -32[rbp]
	imul	rax, rax
	mov	QWORD PTR -32[rbp], rax
	add	DWORD PTR -44[rbp], 1
.L222:
	cmp	DWORD PTR -44[rbp], 0
	jle	.L223
	mov	eax, DWORD PTR -36[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE86:
	.size	v_luaL_openlibs, .-v_luaL_openlibs
	.globl	v_luaV_finishset
	.type	v_luaV_finishset, @function
v_luaV_finishset:
.LFB87:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 160
	mov	eax, edi
	movss	DWORD PTR -136[rbp], xmm0
	mov	edi, esi
	mov	esi, edx
	mov	edx, ecx
	mov	WORD PTR -132[rbp], ax
	mov	eax, edi
	mov	BYTE PTR -140[rbp], al
	mov	eax, esi
	mov	BYTE PTR -144[rbp], al
	mov	eax, edx
	mov	BYTE PTR -148[rbp], al
	mov	DWORD PTR -100[rbp], 1
	mov	DWORD PTR -96[rbp], 1
	mov	DWORD PTR -92[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -88[rbp], xmm0
	mov	BYTE PTR -115[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	WORD PTR -110[rbp], 1
	mov	DWORD PTR -84[rbp], 1
	mov	BYTE PTR -114[rbp], 1
	mov	WORD PTR -112[rbp], 1
	mov	DWORD PTR -80[rbp], 1
	mov	DWORD PTR -108[rbp], 1
	mov	QWORD PTR -48[rbp], 1
	mov	DWORD PTR -76[rbp], 1
	mov	BYTE PTR -113[rbp], 1
	mov	QWORD PTR -32[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -72[rbp], xmm0
	mov	DWORD PTR -68[rbp], 1
	mov	edx, DWORD PTR -100[rbp]
	mov	eax, DWORD PTR -96[rbp]
	add	eax, edx
	mov	DWORD PTR -92[rbp], eax
	mov	DWORD PTR -104[rbp], 0
	jmp	.L226
.L227:
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -64[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -60[rbp], xmm0
	movsx	ecx, WORD PTR -110[rbp]
	movsx	eax, BYTE PTR -115[rbp]
	mov	rdx, QWORD PTR -40[rbp]
	mov	esi, ecx
	movq	xmm0, rdx
	mov	edi, eax
	call	v_luaH_newkey
	movd	eax, xmm0
	mov	DWORD PTR -88[rbp], eax
	movsx	edi, BYTE PTR -115[rbp]
	movsx	edx, WORD PTR -112[rbp]
	movsx	esi, BYTE PTR -114[rbp]
	mov	r8d, DWORD PTR -108[rbp]
	mov	ecx, DWORD PTR -80[rbp]
	mov	eax, DWORD PTR -84[rbp]
	mov	r9d, r8d
	mov	r8d, edi
	mov	edi, eax
	call	v_luaT_callTM
	mov	eax, DWORD PTR -108[rbp]
	imul	eax, DWORD PTR -80[rbp]
	mov	DWORD PTR -108[rbp], eax
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -56[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -52[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	rcx, QWORD PTR -48[rbp]
	mov	edx, DWORD PTR -88[rbp]
	mov	eax, DWORD PTR -84[rbp]
	mov	rsi, rcx
	movd	xmm0, edx
	mov	edi, eax
	call	v_luaT_gettmbyobj
	mov	WORD PTR -112[rbp], ax
	movss	xmm0, DWORD PTR -64[rbp]
	addss	xmm0, DWORD PTR -60[rbp]
	movss	DWORD PTR -52[rbp], xmm0
	movsx	edx, BYTE PTR -115[rbp]
	mov	rcx, QWORD PTR -48[rbp]
	mov	rax, QWORD PTR -48[rbp]
	mov	rsi, rcx
	mov	rdi, rax
	call	v_luaG_typeerror
	mov	DWORD PTR -108[rbp], eax
	movsd	xmm0, QWORD PTR -24[rbp]
	mulsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR -24[rbp]
	mulsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	movsx	esi, BYTE PTR -113[rbp]
	movsx	eax, WORD PTR -112[rbp]
	mov	rdx, QWORD PTR -32[rbp]
	mov	ecx, -1
	mov	edi, eax
	call	v_luaG_runerror
	mov	DWORD PTR -76[rbp], eax
	movss	xmm0, DWORD PTR -60[rbp]
	mulss	xmm0, DWORD PTR -64[rbp]
	movss	DWORD PTR -72[rbp], xmm0
	mov	edx, DWORD PTR -76[rbp]
	mov	eax, DWORD PTR -72[rbp]
	mov	edi, edx
	movd	xmm0, eax
	call	v_luaH_get
	mov	DWORD PTR -68[rbp], eax
	sal	QWORD PTR -48[rbp]
	mov	rax, QWORD PTR -48[rbp]
	imul	rax, QWORD PTR -32[rbp]
	mov	QWORD PTR -48[rbp], rax
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm0, QWORD PTR -40[rbp]
	addsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	movss	xmm0, DWORD PTR -88[rbp]
	movss	DWORD PTR -64[rbp], xmm0
	movss	xmm0, DWORD PTR -88[rbp]
	addss	xmm0, DWORD PTR -72[rbp]
	movss	DWORD PTR -60[rbp], xmm0
	add	DWORD PTR -104[rbp], 1
.L226:
	cmp	DWORD PTR -104[rbp], 0
	jle	.L227
	mov	eax, DWORD PTR -80[rbp]
	mov	DWORD PTR -108[rbp], eax
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE87:
	.size	v_luaV_finishset, .-v_luaV_finishset
	.globl	v_auxsetstr
	.type	v_auxsetstr, @function
v_auxsetstr:
.LFB88:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 96
	mov	ecx, edi
	mov	QWORD PTR -96[rbp], rsi
	mov	eax, edx
	mov	edx, ecx
	mov	BYTE PTR -84[rbp], dl
	mov	WORD PTR -88[rbp], ax
	mov	WORD PTR -78[rbp], 1
	mov	WORD PTR -76[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -68[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -64[rbp], xmm0
	mov	DWORD PTR -60[rbp], 1
	mov	DWORD PTR -56[rbp], 1
	mov	DWORD PTR -52[rbp], 1
	mov	DWORD PTR -48[rbp], 1
	mov	WORD PTR -74[rbp], 1
	mov	WORD PTR -72[rbp], 1
	mov	WORD PTR -70[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -44[rbp], xmm0
	mov	BYTE PTR -79[rbp], 1
	movzx	edx, WORD PTR -78[rbp]
	movzx	eax, WORD PTR -76[rbp]
	add	eax, edx
	mov	WORD PTR -78[rbp], ax
	movss	xmm0, DWORD PTR -68[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -64[rbp], xmm0
	movsx	ecx, WORD PTR -78[rbp]
	movsx	eax, WORD PTR -78[rbp]
	mov	edx, -1
	mov	esi, ecx
	mov	edi, eax
	call	v_luaS_new
	mov	DWORD PTR -60[rbp], eax
	mov	eax, DWORD PTR -56[rbp]
	imul	eax, DWORD PTR -52[rbp]
	mov	DWORD PTR -48[rbp], eax
	mov	DWORD PTR -40[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	movsx	edx, WORD PTR -74[rbp]
	mov	eax, DWORD PTR -60[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_luaH_getstr
	mov	DWORD PTR -48[rbp], eax
	mov	eax, DWORD PTR -40[rbp]
	add	DWORD PTR -36[rbp], eax
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	DWORD PTR -32[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -32[rbp]
	imul	eax, DWORD PTR -60[rbp]
	mov	DWORD PTR -32[rbp], eax
	mov	eax, DWORD PTR -52[rbp]
	imul	eax, DWORD PTR -28[rbp]
	mov	DWORD PTR -52[rbp], eax
	movsd	xmm0, QWORD PTR -24[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	movzx	edx, WORD PTR -76[rbp]
	movzx	eax, WORD PTR -72[rbp]
	imul	eax, edx
	mov	WORD PTR -70[rbp], ax
	movzx	eax, WORD PTR -74[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE88:
	.size	v_auxsetstr, .-v_auxsetstr
	.globl	v_lua_setfield
	.type	v_lua_setfield, @function
v_lua_setfield:
.LFB89:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 64
	movss	DWORD PTR -52[rbp], xmm0
	mov	DWORD PTR -56[rbp], edi
	mov	eax, esi
	mov	BYTE PTR -60[rbp], al
	mov	WORD PTR -40[rbp], 1
	mov	BYTE PTR -43[rbp], 1
	mov	QWORD PTR -32[rbp], 1
	mov	BYTE PTR -42[rbp], 1
	mov	BYTE PTR -41[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	WORD PTR -38[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	movsx	edx, WORD PTR -40[rbp]
	movsx	eax, BYTE PTR -43[rbp]
	mov	rcx, QWORD PTR -32[rbp]
	mov	rsi, rcx
	mov	edi, eax
	call	v_auxsetstr
	mov	WORD PTR -40[rbp], ax
	movzx	edx, BYTE PTR -42[rbp]
	movzx	eax, BYTE PTR -43[rbp]
	add	eax, edx
	mov	BYTE PTR -41[rbp], al
	movsx	eax, WORD PTR -38[rbp]
	mov	edx, DWORD PTR -36[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_index2addr
	movq	rax, xmm0
	mov	QWORD PTR -24[rbp], rax
	mov	rdx, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -8[rbp]
	add	rax, rdx
	mov	QWORD PTR -32[rbp], rax
	movzx	eax, BYTE PTR -43[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE89:
	.size	v_lua_setfield, .-v_lua_setfield
	.globl	v_lua_pushboolean
	.type	v_lua_pushboolean, @function
v_lua_pushboolean:
.LFB90:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	movss	DWORD PTR -36[rbp], xmm0
	mov	DWORD PTR -40[rbp], edi
	mov	WORD PTR -20[rbp], 1
	mov	WORD PTR -18[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -16[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -12[rbp], xmm0
	movzx	edx, WORD PTR -20[rbp]
	movzx	eax, WORD PTR -18[rbp]
	imul	eax, edx
	mov	WORD PTR -20[rbp], ax
	mov	rax, QWORD PTR -8[rbp]
	imul	rax, rax
	mov	QWORD PTR -8[rbp], rax
	movss	xmm0, DWORD PTR -12[rbp]
	movss	DWORD PTR -16[rbp], xmm0
	mov	rax, QWORD PTR -8[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE90:
	.size	v_lua_pushboolean, .-v_lua_pushboolean
	.globl	v_print_version
	.type	v_print_version, @function
v_print_version:
.LFB91:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -24[rbp], 1
	mov	DWORD PTR -20[rbp], 1
	mov	DWORD PTR -16[rbp], 1
	mov	DWORD PTR -12[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	eax, DWORD PTR -20[rbp]
	imul	eax, DWORD PTR -24[rbp]
	mov	DWORD PTR -20[rbp], eax
	mov	edx, DWORD PTR -16[rbp]
	mov	eax, DWORD PTR -24[rbp]
	add	eax, edx
	mov	DWORD PTR -12[rbp], eax
	mov	rax, QWORD PTR -8[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE91:
	.size	v_print_version, .-v_print_version
	.globl	v_print_usage
	.type	v_print_usage, @function
v_print_usage:
.LFB92:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, edi
	mov	BYTE PTR -52[rbp], al
	mov	WORD PTR -48[rbp], 1
	mov	WORD PTR -46[rbp], 1
	mov	DWORD PTR -44[rbp], 1
	mov	DWORD PTR -40[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	movzx	edx, WORD PTR -48[rbp]
	movzx	eax, WORD PTR -46[rbp]
	add	eax, edx
	mov	WORD PTR -48[rbp], ax
	mov	DWORD PTR -32[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	mov	eax, DWORD PTR -28[rbp]
	add	DWORD PTR -32[rbp], eax
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm0, QWORD PTR -16[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -8[rbp], xmm0
	mov	edx, DWORD PTR -44[rbp]
	mov	eax, DWORD PTR -40[rbp]
	add	eax, edx
	mov	DWORD PTR -36[rbp], eax
	mov	rax, QWORD PTR -24[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE92:
	.size	v_print_usage, .-v_print_usage
	.section	.rodata
.LC24:
	.string	"eH"
	.text
	.globl	v_collectargs
	.type	v_collectargs, @function
v_collectargs:
.LFB93:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 112
	mov	eax, edi
	mov	DWORD PTR -104[rbp], esi
	mov	BYTE PTR -100[rbp], al
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	DWORD PTR -80[rbp], 1
	mov	DWORD PTR -76[rbp], 1
	mov	DWORD PTR -72[rbp], 1
	mov	DWORD PTR -68[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	sal	DWORD PTR -80[rbp]
	mov	eax, DWORD PTR -80[rbp]
	imul	eax, eax
	mov	DWORD PTR -76[rbp], eax
	mov	DWORD PTR -84[rbp], 0
	jmp	.L239
.L240:
	mov	DWORD PTR -64[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -60[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -56[rbp], xmm0
	mov	QWORD PTR -40[rbp], 1
	mov	QWORD PTR -32[rbp], 1
	mov	WORD PTR -86[rbp], 1
	mov	DWORD PTR -52[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	eax, DWORD PTR -76[rbp]
	mov	DWORD PTR -80[rbp], eax
	mov	rdx, QWORD PTR stdin[rip]
	lea	rax, -11[rbp]
	mov	esi, 3
	mov	rdi, rax
	call	fgets@PLT
	lea	rax, -11[rbp]
	lea	rsi, .LC24[rip]
	mov	rdi, rax
	call	strcmp@PLT
	mov	eax, DWORD PTR -72[rbp]
	add	eax, eax
	mov	DWORD PTR -68[rbp], eax
	mov	eax, DWORD PTR -64[rbp]
	mov	DWORD PTR -80[rbp], eax
	movss	xmm0, DWORD PTR -60[rbp]
	addss	xmm0, DWORD PTR -56[rbp]
	movss	DWORD PTR -60[rbp], xmm0
	mov	rax, QWORD PTR -32[rbp]
	mov	QWORD PTR -40[rbp], rax
	movzx	eax, WORD PTR -86[rbp]
	add	eax, eax
	mov	WORD PTR -86[rbp], ax
	mov	eax, DWORD PTR -52[rbp]
	add	DWORD PTR -64[rbp], eax
	mov	eax, DWORD PTR -52[rbp]
	imul	eax, DWORD PTR -76[rbp]
	mov	DWORD PTR -52[rbp], eax
	mov	eax, DWORD PTR -72[rbp]
	imul	eax, eax
	mov	DWORD PTR -68[rbp], eax
	movsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	add	DWORD PTR -84[rbp], 1
.L239:
	cmp	DWORD PTR -84[rbp], 0
	jle	.L240
	mov	eax, DWORD PTR -72[rbp]
	add	eax, eax
	mov	DWORD PTR -68[rbp], eax
	movsd	xmm0, QWORD PTR -48[rbp]
	movq	rax, xmm0
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L242
	call	__stack_chk_fail@PLT
.L242:
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE93:
	.size	v_collectargs, .-v_collectargs
	.globl	v_index2addr
	.type	v_index2addr, @function
v_index2addr:
.LFB94:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, edi
	mov	DWORD PTR -72[rbp], esi
	mov	WORD PTR -68[rbp], ax
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -24[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -56[rbp], xmm0
	mov	DWORD PTR -52[rbp], 1
	mov	DWORD PTR -48[rbp], 1
	mov	DWORD PTR -44[rbp], 1
	movss	xmm0, DWORD PTR -56[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -56[rbp], xmm0
	mov	eax, DWORD PTR -52[rbp]
	imul	eax, DWORD PTR -48[rbp]
	mov	DWORD PTR -44[rbp], eax
	movsd	xmm0, QWORD PTR -24[rbp]
	addsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	DWORD PTR -40[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	mov	eax, DWORD PTR -36[rbp]
	mov	DWORD PTR -40[rbp], eax
	mov	eax, DWORD PTR -40[rbp]
	add	DWORD PTR -36[rbp], eax
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	BYTE PTR -58[rbp], 1
	mov	BYTE PTR -57[rbp], 1
	movsd	xmm0, QWORD PTR -16[rbp]
	mulsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	movzx	edx, BYTE PTR -58[rbp]
	movzx	eax, BYTE PTR -57[rbp]
	add	eax, edx
	mov	BYTE PTR -57[rbp], al
	movsd	xmm0, QWORD PTR -24[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE94:
	.size	v_index2addr, .-v_index2addr
	.globl	v_lua_touserdata
	.type	v_lua_touserdata, @function
v_lua_touserdata:
.LFB95:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	QWORD PTR -40[rbp], rdi
	mov	DWORD PTR -44[rbp], esi
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	WORD PTR -20[rbp], 1
	mov	DWORD PTR -16[rbp], 1
	mov	WORD PTR -18[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -12[rbp], xmm0
	movsx	eax, WORD PTR -20[rbp]
	mov	edx, DWORD PTR -16[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_index2addr
	movq	rax, xmm0
	mov	QWORD PTR -8[rbp], rax
	movzx	edx, WORD PTR -18[rbp]
	movzx	eax, WORD PTR -20[rbp]
	add	eax, edx
	mov	WORD PTR -20[rbp], ax
	movss	xmm0, DWORD PTR -12[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE95:
	.size	v_lua_touserdata, .-v_lua_touserdata
	.section	.rodata
.LC25:
	.string	"2:"
	.text
	.globl	v_pmain
	.type	v_pmain, @function
v_pmain:
.LFB96:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 160
	mov	eax, edi
	mov	DWORD PTR -152[rbp], esi
	mov	BYTE PTR -148[rbp], al
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	WORD PTR -128[rbp], 1
	mov	WORD PTR -126[rbp], 1
	mov	WORD PTR -124[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -120[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -116[rbp], xmm0
	mov	QWORD PTR -88[rbp], 1
	mov	DWORD PTR -112[rbp], 1
	mov	DWORD PTR -108[rbp], 1
	mov	DWORD PTR -104[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -80[rbp], xmm0
	mov	QWORD PTR -72[rbp], 1
	mov	QWORD PTR -64[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -56[rbp], xmm0
	mov	BYTE PTR -131[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	DWORD PTR -100[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	mov	WORD PTR -122[rbp], 1
	movzx	edx, WORD PTR -128[rbp]
	movzx	eax, WORD PTR -126[rbp]
	imul	eax, edx
	mov	WORD PTR -128[rbp], ax
	movzx	edx, WORD PTR -128[rbp]
	movzx	eax, WORD PTR -128[rbp]
	imul	eax, edx
	mov	WORD PTR -124[rbp], ax
	movss	xmm0, DWORD PTR -120[rbp]
	mulss	xmm0, DWORD PTR -116[rbp]
	movss	DWORD PTR -120[rbp], xmm0
	mov	rax, QWORD PTR -88[rbp]
	imul	rax, rax
	mov	QWORD PTR -88[rbp], rax
	mov	edx, DWORD PTR -112[rbp]
	mov	eax, DWORD PTR -108[rbp]
	add	eax, edx
	mov	DWORD PTR -104[rbp], eax
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -96[rbp], xmm0
	movss	xmm0, DWORD PTR -96[rbp]
	mulss	xmm0, DWORD PTR -120[rbp]
	movss	DWORD PTR -96[rbp], xmm0
	mov	rdx, QWORD PTR -88[rbp]
	mov	rax, QWORD PTR -72[rbp]
	add	rax, rdx
	mov	QWORD PTR -64[rbp], rax
	mov	BYTE PTR -130[rbp], 1
	movsd	xmm0, QWORD PTR -56[rbp]
	mulsd	xmm0, QWORD PTR -80[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	movzx	eax, BYTE PTR -131[rbp]
	add	eax, eax
	mov	BYTE PTR -130[rbp], al
	movsd	xmm0, QWORD PTR -48[rbp]
	addsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR -40[rbp]
	addsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	rdx, QWORD PTR stdin[rip]
	lea	rax, -11[rbp]
	mov	esi, 3
	mov	rdi, rax
	call	fgets@PLT
	lea	rax, -11[rbp]
	lea	rsi, .LC25[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jle	.L248
	mov	rdx, QWORD PTR stdin[rip]
	lea	rax, -13[rbp]
	mov	esi, 2
	mov	rdi, rax
	call	fgets@PLT
	lea	rax, -13[rbp]
	lea	rsi, .LC13[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jns	.L248
	movsx	esi, BYTE PTR -131[rbp]
	mov	ecx, DWORD PTR -152[rbp]
	mov	edx, DWORD PTR -112[rbp]
	mov	eax, DWORD PTR -100[rbp]
	mov	edi, eax
	call	v_runargs
	mov	QWORD PTR -88[rbp], rax
.L248:
	mov	rdx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -72[rbp]
	add	rax, rdx
	mov	QWORD PTR -64[rbp], rax
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -92[rbp], xmm0
	mov	BYTE PTR -129[rbp], 1
	movzx	edx, BYTE PTR -129[rbp]
	movzx	eax, BYTE PTR -131[rbp]
	add	eax, edx
	mov	BYTE PTR -131[rbp], al
	mov	rdx, QWORD PTR -88[rbp]
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	mov	QWORD PTR -72[rbp], rax
	movzx	eax, WORD PTR -122[rbp]
	mov	WORD PTR -128[rbp], ax
	movsd	xmm0, QWORD PTR -32[rbp]
	movq	rax, xmm0
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L251
	call	__stack_chk_fail@PLT
.L251:
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE96:
	.size	v_pmain, .-v_pmain
	.section	.rodata
.LC26:
	.string	"v"
	.text
	.globl	v_l_message
	.type	v_l_message, @function
v_l_message:
.LFB97:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	movss	DWORD PTR -36[rbp], xmm0
	mov	QWORD PTR -48[rbp], rdi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	WORD PTR -26[rbp], 1
	mov	WORD PTR -24[rbp], 1
	mov	WORD PTR -22[rbp], 1
	mov	rdx, QWORD PTR stdin[rip]
	lea	rax, -10[rbp]
	mov	esi, 2
	mov	rdi, rax
	call	fgets@PLT
	lea	rax, -10[rbp]
	lea	rsi, .LC26[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jns	.L253
	mov	DWORD PTR -20[rbp], 1
	mov	DWORD PTR -16[rbp], 1
	mov	eax, DWORD PTR -20[rbp]
	add	eax, eax
	mov	DWORD PTR -16[rbp], eax
.L253:
	movzx	eax, WORD PTR -24[rbp]
	mov	WORD PTR -26[rbp], ax
	movzx	eax, WORD PTR -22[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L255
	call	__stack_chk_fail@PLT
.L255:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE97:
	.size	v_l_message, .-v_l_message
	.globl	v_panic
	.type	v_panic, @function
v_panic:
.LFB98:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -24[rbp], rdi
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -8[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -4[rbp], xmm0
	movss	xmm0, DWORD PTR -4[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE98:
	.size	v_panic, .-v_panic
	.globl	v_lua_atpanic
	.type	v_lua_atpanic, @function
v_lua_atpanic:
.LFB99:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	edx, edi
	mov	eax, esi
	mov	WORD PTR -36[rbp], dx
	mov	WORD PTR -40[rbp], ax
	mov	WORD PTR -24[rbp], 1
	mov	WORD PTR -22[rbp], 1
	mov	BYTE PTR -28[rbp], 1
	mov	BYTE PTR -27[rbp], 1
	mov	BYTE PTR -26[rbp], 1
	mov	BYTE PTR -25[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -20[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -16[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -12[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movzx	edx, WORD PTR -24[rbp]
	movzx	eax, WORD PTR -22[rbp]
	imul	eax, edx
	mov	WORD PTR -24[rbp], ax
	movzx	eax, BYTE PTR -28[rbp]
	movzx	edx, BYTE PTR -27[rbp]
	imul	eax, edx
	mov	BYTE PTR -27[rbp], al
	movzx	edx, BYTE PTR -28[rbp]
	movzx	eax, BYTE PTR -26[rbp]
	add	eax, edx
	mov	BYTE PTR -25[rbp], al
	movss	xmm0, DWORD PTR -20[rbp]
	mulss	xmm0, DWORD PTR -16[rbp]
	movss	DWORD PTR -12[rbp], xmm0
	movss	xmm0, DWORD PTR -20[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE99:
	.size	v_lua_atpanic, .-v_lua_atpanic
	.section	.rodata
.LC27:
	.string	"4"
	.text
	.globl	v_l_alloc
	.type	v_l_alloc, @function
v_l_alloc:
.LFB100:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 64
	mov	QWORD PTR -56[rbp], rdi
	mov	QWORD PTR -64[rbp], rsi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	BYTE PTR -38[rbp], 1
	mov	BYTE PTR -37[rbp], 1
	mov	WORD PTR -36[rbp], 1
	mov	WORD PTR -34[rbp], 1
	movzx	edx, BYTE PTR -38[rbp]
	movzx	eax, BYTE PTR -37[rbp]
	add	eax, edx
	mov	BYTE PTR -38[rbp], al
	movzx	eax, WORD PTR -34[rbp]
	mov	WORD PTR -36[rbp], ax
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -24[rbp], xmm0
	mov	rdx, QWORD PTR stdin[rip]
	lea	rax, -10[rbp]
	mov	esi, 2
	mov	rdi, rax
	call	fgets@PLT
	lea	rax, -10[rbp]
	lea	rsi, .LC27[rip]
	mov	rdi, rax
	call	strcmp@PLT
	movzx	eax, BYTE PTR -38[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L262
	call	__stack_chk_fail@PLT
.L262:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE100:
	.size	v_l_alloc, .-v_l_alloc
	.section	.rodata
.LC28:
	.string	"dF"
	.text
	.globl	v_freestack
	.type	v_freestack, @function
v_freestack:
.LFB101:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 64
	mov	QWORD PTR -56[rbp], rdi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	DWORD PTR -32[rbp], 1
	mov	WORD PTR -34[rbp], 1
	mov	BYTE PTR -35[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -28[rbp], xmm0
	mov	rdx, QWORD PTR stdin[rip]
	lea	rax, -11[rbp]
	mov	esi, 3
	mov	rdi, rax
	call	fgets@PLT
	lea	rax, -11[rbp]
	lea	rsi, .LC28[rip]
	mov	rdi, rax
	call	strcmp@PLT
	mov	eax, DWORD PTR -32[rbp]
	imul	eax, eax
	mov	DWORD PTR -32[rbp], eax
	movzx	edx, WORD PTR -34[rbp]
	movzx	eax, WORD PTR -34[rbp]
	imul	eax, edx
	mov	WORD PTR -34[rbp], ax
	mov	rax, QWORD PTR -24[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L265
	call	__stack_chk_fail@PLT
.L265:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE101:
	.size	v_freestack, .-v_freestack
	.globl	v_dothecall
	.type	v_dothecall, @function
v_dothecall:
.LFB102:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	eax, edi
	mov	WORD PTR -36[rbp], ax
	mov	BYTE PTR -27[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -24[rbp], xmm0
	mov	DWORD PTR -20[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	DWORD PTR -16[rbp], 1
	mov	DWORD PTR -12[rbp], 1
	mov	WORD PTR -26[rbp], 1
	movsx	eax, BYTE PTR -27[rbp]
	mov	esi, DWORD PTR -20[rbp]
	mov	ecx, DWORD PTR -24[rbp]
	mov	edx, -1
	movd	xmm0, ecx
	mov	edi, eax
	call	v_luaD_callnoyield
	mov	rax, QWORD PTR -8[rbp]
	imul	rax, rax
	mov	QWORD PTR -8[rbp], rax
	mov	eax, DWORD PTR -16[rbp]
	imul	eax, DWORD PTR -12[rbp]
	mov	DWORD PTR -16[rbp], eax
	movzx	eax, WORD PTR -26[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE102:
	.size	v_dothecall, .-v_dothecall
	.globl	v_correctstack
	.type	v_correctstack, @function
v_correctstack:
.LFB103:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -88[rbp], rdi
	movsd	QWORD PTR -96[rbp], xmm0
	mov	BYTE PTR -78[rbp], 1
	mov	BYTE PTR -77[rbp], 1
	mov	DWORD PTR -68[rbp], 1
	mov	DWORD PTR -64[rbp], 1
	mov	DWORD PTR -60[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	movzx	eax, BYTE PTR -78[rbp]
	add	eax, eax
	mov	BYTE PTR -77[rbp], al
	mov	eax, DWORD PTR -68[rbp]
	imul	eax, DWORD PTR -64[rbp]
	mov	DWORD PTR -60[rbp], eax
	movsd	xmm0, QWORD PTR -48[rbp]
	addsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	mov	DWORD PTR -76[rbp], 0
	jmp	.L269
.L270:
	mov	DWORD PTR -56[rbp], 1
	mov	DWORD PTR -52[rbp], 1
	mov	eax, DWORD PTR -56[rbp]
	add	eax, eax
	mov	DWORD PTR -52[rbp], eax
	add	DWORD PTR -76[rbp], 1
.L269:
	cmp	DWORD PTR -76[rbp], 0
	jle	.L270
	mov	DWORD PTR -72[rbp], 0
	jmp	.L271
.L272:
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	eax, DWORD PTR -68[rbp]
	mov	DWORD PTR -64[rbp], eax
	movsd	xmm0, QWORD PTR -32[rbp]
	mulsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	QWORD PTR -16[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	rax, QWORD PTR -8[rbp]
	add	QWORD PTR -16[rbp], rax
	add	DWORD PTR -72[rbp], 1
.L271:
	cmp	DWORD PTR -72[rbp], 0
	jle	.L272
	nop
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE103:
	.size	v_correctstack, .-v_correctstack
	.globl	v_luaD_reallocstack
	.type	v_luaD_reallocstack, @function
v_luaD_reallocstack:
.LFB104:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 72
	movss	DWORD PTR -68[rbp], xmm0
	mov	DWORD PTR -72[rbp], edi
	mov	DWORD PTR -44[rbp], 1
	mov	WORD PTR -50[rbp], 1
	mov	DWORD PTR -40[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -36[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -32[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -28[rbp], xmm0
	movzx	eax, WORD PTR -50[rbp]
	add	eax, eax
	mov	WORD PTR -50[rbp], ax
	mov	eax, DWORD PTR -44[rbp]
	add	DWORD PTR -40[rbp], eax
	mov	rdx, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR -16[rbp]
	movq	xmm0, rdx
	mov	rdi, rax
	call	v_correctstack
	mov	eax, DWORD PTR -40[rbp]
	imul	eax, eax
	mov	DWORD PTR -40[rbp], eax
	mov	eax, DWORD PTR -40[rbp]
	add	eax, eax
	mov	DWORD PTR -44[rbp], eax
	mov	DWORD PTR -48[rbp], 0
	jmp	.L274
.L275:
	mov	DWORD PTR -24[rbp], 1
	mov	DWORD PTR -20[rbp], 1
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR -24[rbp], eax
	add	DWORD PTR -48[rbp], 1
.L274:
	cmp	DWORD PTR -48[rbp], 0
	jle	.L275
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, DWORD PTR -40[rbp]
	mov	DWORD PTR -36[rbp], eax
	movss	xmm0, DWORD PTR -32[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -32[rbp], xmm0
	movss	xmm0, DWORD PTR -32[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -28[rbp], xmm0
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE104:
	.size	v_luaD_reallocstack, .-v_luaD_reallocstack
	.globl	v_luaE_shrinkCI
	.type	v_luaE_shrinkCI, @function
v_luaE_shrinkCI:
.LFB105:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	movss	DWORD PTR -36[rbp], xmm0
	mov	DWORD PTR -16[rbp], 1
	mov	DWORD PTR -12[rbp], 1
	mov	WORD PTR -20[rbp], 1
	mov	WORD PTR -18[rbp], 1
	mov	eax, DWORD PTR -16[rbp]
	imul	eax, eax
	mov	DWORD PTR -12[rbp], eax
	movzx	edx, WORD PTR -20[rbp]
	movzx	eax, WORD PTR -20[rbp]
	imul	eax, edx
	mov	WORD PTR -18[rbp], ax
	mov	DWORD PTR -8[rbp], 1
	mov	DWORD PTR -4[rbp], 1
	mov	eax, DWORD PTR -8[rbp]
	add	DWORD PTR -4[rbp], eax
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE105:
	.size	v_luaE_shrinkCI, .-v_luaE_shrinkCI
	.globl	v_luaE_freeCI
	.type	v_luaE_freeCI, @function
v_luaE_freeCI:
.LFB106:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	movss	DWORD PTR -84[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	DWORD PTR -80[rbp], 1
	mov	DWORD PTR -76[rbp], 1
	mov	DWORD PTR -72[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -68[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -64[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -60[rbp], xmm0
	mov	QWORD PTR -24[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	movsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	eax, DWORD PTR -76[rbp]
	mov	DWORD PTR -80[rbp], eax
	mov	DWORD PTR -56[rbp], 1
	mov	eax, DWORD PTR -72[rbp]
	add	eax, eax
	mov	DWORD PTR -56[rbp], eax
	mov	DWORD PTR -52[rbp], 1
	mov	eax, DWORD PTR -52[rbp]
	imul	eax, DWORD PTR -72[rbp]
	mov	DWORD PTR -52[rbp], eax
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -48[rbp], xmm0
	movss	xmm0, DWORD PTR -48[rbp]
	mulss	xmm0, DWORD PTR -68[rbp]
	movss	DWORD PTR -48[rbp], xmm0
	mov	eax, DWORD PTR -76[rbp]
	imul	eax, eax
	mov	DWORD PTR -76[rbp], eax
	mov	DWORD PTR -44[rbp], 1
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, DWORD PTR -80[rbp]
	mov	DWORD PTR -76[rbp], eax
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -40[rbp], xmm0
	movss	xmm0, DWORD PTR -64[rbp]
	addss	xmm0, DWORD PTR -60[rbp]
	movss	DWORD PTR -68[rbp], xmm0
	movss	xmm0, DWORD PTR -64[rbp]
	movss	DWORD PTR -68[rbp], xmm0
	mov	rax, QWORD PTR -24[rbp]
	imul	rax, QWORD PTR -16[rbp]
	mov	QWORD PTR -8[rbp], rax
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE106:
	.size	v_luaE_freeCI, .-v_luaE_freeCI
	.globl	v_stackinuse
	.type	v_stackinuse, @function
v_stackinuse:
.LFB107:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, edi
	mov	BYTE PTR -52[rbp], al
	mov	DWORD PTR -28[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	QWORD PTR -8[rbp], 1
	sal	DWORD PTR -28[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	addsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -32[rbp], 0
	jmp	.L279
.L280:
	movsd	xmm0, QWORD PTR -24[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -24[rbp], xmm0
	mov	BYTE PTR -34[rbp], 1
	mov	BYTE PTR -33[rbp], 1
	movzx	eax, BYTE PTR -34[rbp]
	movzx	edx, BYTE PTR -34[rbp]
	imul	eax, edx
	mov	BYTE PTR -33[rbp], al
	add	DWORD PTR -32[rbp], 1
.L279:
	cmp	DWORD PTR -32[rbp], 0
	jle	.L280
	mov	rax, QWORD PTR -8[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE107:
	.size	v_stackinuse, .-v_stackinuse
	.globl	v_luaD_shrinkstack
	.type	v_luaD_shrinkstack, @function
v_luaD_shrinkstack:
.LFB108:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 56
	mov	QWORD PTR -56[rbp], rdi
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -44[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -40[rbp], xmm0
	mov	DWORD PTR -36[rbp], 1
	mov	DWORD PTR -32[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	BYTE PTR -47[rbp], 1
	movss	xmm0, DWORD PTR -40[rbp]
	addss	xmm0, DWORD PTR -44[rbp]
	movss	DWORD PTR -40[rbp], xmm0
	mov	edx, DWORD PTR -36[rbp]
	mov	eax, DWORD PTR -44[rbp]
	mov	edi, edx
	movd	xmm0, eax
	call	v_luaD_reallocstack
	mov	eax, DWORD PTR -32[rbp]
	imul	eax, eax
	mov	DWORD PTR -32[rbp], eax
	mov	BYTE PTR -46[rbp], 1
	mov	BYTE PTR -45[rbp], 1
	movzx	eax, BYTE PTR -46[rbp]
	movzx	edx, BYTE PTR -45[rbp]
	imul	eax, edx
	mov	BYTE PTR -45[rbp], al
	mov	DWORD PTR -28[rbp], 1
	mov	eax, DWORD PTR -28[rbp]
	add	DWORD PTR -32[rbp], eax
	mov	rax, QWORD PTR -16[rbp]
	imul	rax, rax
	mov	QWORD PTR -16[rbp], rax
	mov	QWORD PTR -8[rbp], 1
	mov	rax, QWORD PTR -16[rbp]
	imul	rax, rax
	mov	QWORD PTR -8[rbp], rax
	mov	DWORD PTR -24[rbp], 1
	mov	DWORD PTR -20[rbp], 1
	movsx	eax, BYTE PTR -47[rbp]
	mov	edi, eax
	call	v_stackinuse
	mov	QWORD PTR -16[rbp], rax
	mov	eax, DWORD PTR -44[rbp]
	movd	xmm0, eax
	call	v_luaE_shrinkCI
	mov	eax, DWORD PTR -24[rbp]
	imul	eax, DWORD PTR -36[rbp]
	mov	DWORD PTR -20[rbp], eax
	mov	eax, DWORD PTR -44[rbp]
	movd	xmm0, eax
	call	v_luaE_freeCI
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE108:
	.size	v_luaD_shrinkstack, .-v_luaD_shrinkstack
	.globl	v_luaD_pcall
	.type	v_luaD_pcall, @function
v_luaD_pcall:
.LFB109:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 96
	mov	eax, edi
	mov	DWORD PTR -88[rbp], esi
	movss	DWORD PTR -92[rbp], xmm0
	mov	DWORD PTR -96[rbp], edx
	mov	WORD PTR -84[rbp], ax
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -64[rbp], xmm0
	mov	DWORD PTR -60[rbp], 1
	mov	DWORD PTR -56[rbp], 1
	mov	BYTE PTR -77[rbp], 1
	mov	BYTE PTR -76[rbp], 1
	mov	WORD PTR -74[rbp], 1
	mov	WORD PTR -72[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	DWORD PTR -52[rbp], 1
	mov	DWORD PTR -48[rbp], 1
	mov	DWORD PTR -44[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	mov	BYTE PTR -75[rbp], 1
	mov	WORD PTR -70[rbp], 1
	mov	WORD PTR -68[rbp], 1
	movss	xmm0, DWORD PTR -64[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -64[rbp], xmm0
	mov	eax, DWORD PTR -56[rbp]
	mov	DWORD PTR -60[rbp], eax
	mov	eax, DWORD PTR -56[rbp]
	add	DWORD PTR -60[rbp], eax
	movzx	eax, BYTE PTR -77[rbp]
	add	eax, eax
	mov	BYTE PTR -76[rbp], al
	movzx	edx, WORD PTR -74[rbp]
	movzx	eax, WORD PTR -72[rbp]
	add	eax, edx
	mov	WORD PTR -74[rbp], ax
	movzx	eax, BYTE PTR -76[rbp]
	movzx	edx, BYTE PTR -76[rbp]
	imul	eax, edx
	mov	BYTE PTR -77[rbp], al
	movsd	xmm0, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR -64[rbp]
	movapd	xmm1, xmm0
	movd	xmm0, eax
	call	v_luaF_close
	mov	eax, DWORD PTR -48[rbp]
	mov	DWORD PTR -52[rbp], eax
	mov	WORD PTR -66[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	DWORD PTR -40[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movzx	eax, WORD PTR -72[rbp]
	mov	WORD PTR -66[rbp], ax
	movsx	eax, WORD PTR -74[rbp]
	mov	edx, DWORD PTR -44[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_luaD_rawrunprotected
	mov	DWORD PTR -60[rbp], eax
	mov	rax, QWORD PTR -16[rbp]
	imul	rax, rax
	mov	QWORD PTR -24[rbp], rax
	movsd	xmm0, QWORD PTR -32[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -32[rbp], xmm0
	movzx	eax, BYTE PTR -76[rbp]
	add	eax, eax
	mov	BYTE PTR -76[rbp], al
	mov	edx, DWORD PTR -60[rbp]
	mov	eax, DWORD PTR -40[rbp]
	add	eax, edx
	mov	DWORD PTR -36[rbp], eax
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	v_luaD_shrinkstack
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsx	eax, BYTE PTR -75[rbp]
	mov	rcx, QWORD PTR -32[rbp]
	mov	edx, DWORD PTR -56[rbp]
	movq	xmm0, rcx
	mov	esi, edx
	mov	edi, eax
	call	v_seterrorobj
	movd	eax, xmm0
	mov	DWORD PTR -64[rbp], eax
	mov	eax, DWORD PTR -56[rbp]
	mov	DWORD PTR -40[rbp], eax
	movzx	edx, WORD PTR -74[rbp]
	movzx	eax, WORD PTR -70[rbp]
	imul	eax, edx
	mov	WORD PTR -68[rbp], ax
	mov	eax, DWORD PTR -56[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE109:
	.size	v_luaD_pcall, .-v_luaD_pcall
	.globl	v_udata2finalize
	.type	v_udata2finalize, @function
v_udata2finalize:
.LFB110:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, edi
	mov	WORD PTR -52[rbp], ax
	mov	BYTE PTR -42[rbp], 1
	mov	BYTE PTR -41[rbp], 1
	mov	DWORD PTR -40[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	mov	DWORD PTR -32[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	mov	DWORD PTR -24[rbp], 1
	mov	DWORD PTR -20[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movzx	eax, BYTE PTR -42[rbp]
	movzx	edx, BYTE PTR -42[rbp]
	imul	eax, edx
	mov	BYTE PTR -41[rbp], al
	mov	edx, DWORD PTR -40[rbp]
	mov	eax, DWORD PTR -36[rbp]
	add	eax, edx
	mov	DWORD PTR -32[rbp], eax
	mov	eax, DWORD PTR -20[rbp]
	imul	eax, DWORD PTR -24[rbp]
	mov	DWORD PTR -20[rbp], eax
	movsd	xmm0, QWORD PTR -16[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -16[rbp], xmm0
	mov	QWORD PTR -8[rbp], 1
	mov	eax, DWORD PTR -36[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE110:
	.size	v_udata2finalize, .-v_udata2finalize
	.globl	v_GCTM
	.type	v_GCTM, @function
v_GCTM:
.LFB111:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 160
	mov	QWORD PTR -152[rbp], rdi
	mov	DWORD PTR -156[rbp], esi
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -72[rbp], xmm0
	mov	DWORD PTR -128[rbp], 1
	mov	DWORD PTR -124[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -120[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -116[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -112[rbp], xmm0
	mov	WORD PTR -134[rbp], 1
	mov	WORD PTR -132[rbp], 1
	mov	DWORD PTR -108[rbp], 1
	mov	DWORD PTR -104[rbp], 1
	mov	QWORD PTR -64[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -56[rbp], xmm0
	mov	BYTE PTR -137[rbp], 1
	mov	DWORD PTR -100[rbp], 1
	mov	WORD PTR -130[rbp], 1
	movsd	xmm0, QWORD PTR -88[rbp]
	addsd	xmm0, QWORD PTR -80[rbp]
	movsd	QWORD PTR -72[rbp], xmm0
	mov	eax, DWORD PTR -124[rbp]
	add	DWORD PTR -128[rbp], eax
	movss	xmm0, DWORD PTR -120[rbp]
	mulss	xmm0, DWORD PTR -116[rbp]
	movss	DWORD PTR -112[rbp], xmm0
	movzx	edx, WORD PTR -134[rbp]
	movzx	eax, WORD PTR -132[rbp]
	add	eax, edx
	mov	WORD PTR -134[rbp], ax
	movss	xmm0, DWORD PTR -120[rbp]
	movss	DWORD PTR -116[rbp], xmm0
	mov	DWORD PTR -96[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	mov	DWORD PTR -92[rbp], 1
	mov	BYTE PTR -136[rbp], 1
	mov	BYTE PTR -135[rbp], 1
	mov	QWORD PTR -40[rbp], 1
	mov	QWORD PTR -32[rbp], 1
	mov	eax, DWORD PTR -108[rbp]
	add	DWORD PTR -96[rbp], eax
	mov	rcx, QWORD PTR -64[rbp]
	mov	edx, DWORD PTR -120[rbp]
	mov	eax, DWORD PTR -104[rbp]
	mov	rsi, rcx
	movd	xmm0, edx
	mov	edi, eax
	call	v_luaT_gettmbyobj
	mov	WORD PTR -134[rbp], ax
	movzx	edx, WORD PTR -132[rbp]
	movzx	eax, WORD PTR -134[rbp]
	imul	eax, edx
	mov	WORD PTR -134[rbp], ax
	movss	xmm1, DWORD PTR -112[rbp]
	movsd	xmm0, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR -56[rbp]
	movaps	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	v_luaO_pushfstring
	movsd	xmm0, QWORD PTR -72[rbp]
	mulsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR -80[rbp], xmm0
	movsx	eax, BYTE PTR -137[rbp]
	mov	edx, DWORD PTR -128[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_luaD_throw
	mov	DWORD PTR -108[rbp], eax
	mov	eax, DWORD PTR -96[rbp]
	imul	eax, eax
	mov	DWORD PTR -96[rbp], eax
	movsd	xmm0, QWORD PTR -88[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -48[rbp], xmm0
	mov	eax, DWORD PTR -92[rbp]
	mov	DWORD PTR -108[rbp], eax
	movzx	edx, BYTE PTR -136[rbp]
	movzx	eax, BYTE PTR -135[rbp]
	add	eax, edx
	mov	BYTE PTR -137[rbp], al
	mov	rax, QWORD PTR -40[rbp]
	imul	rax, QWORD PTR -32[rbp]
	mov	QWORD PTR -40[rbp], rax
	movsx	eax, WORD PTR -134[rbp]
	mov	edi, eax
	call	v_udata2finalize
	mov	DWORD PTR -124[rbp], eax
	movzx	eax, BYTE PTR -135[rbp]
	add	eax, eax
	mov	BYTE PTR -135[rbp], al
	mov	eax, DWORD PTR -128[rbp]
	add	DWORD PTR -124[rbp], eax
	mov	QWORD PTR -24[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	rax, QWORD PTR -64[rbp]
	mov	QWORD PTR -40[rbp], rax
	mov	eax, DWORD PTR -100[rbp]
	mov	DWORD PTR -92[rbp], eax
	movsd	xmm0, QWORD PTR -72[rbp]
	addsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	movsx	eax, WORD PTR -130[rbp]
	mov	edi, eax
	call	v_dothecall
	mov	WORD PTR -134[rbp], ax
	mov	eax, DWORD PTR -104[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE111:
	.size	v_GCTM, .-v_GCTM
	.globl	v_callallpendingfinalizers
	.type	v_callallpendingfinalizers, @function
v_callallpendingfinalizers:
.LFB112:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -24[rbp], 1
	mov	DWORD PTR -20[rbp], 1
	mov	DWORD PTR -16[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	DWORD PTR -12[rbp], 1
	mov	eax, DWORD PTR -24[rbp]
	imul	eax, eax
	mov	DWORD PTR -24[rbp], eax
	mov	eax, DWORD PTR -20[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE112:
	.size	v_callallpendingfinalizers, .-v_callallpendingfinalizers
	.globl	v_findlast
	.type	v_findlast, @function
v_findlast:
.LFB113:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -52[rbp], edi
	mov	DWORD PTR -40[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	mov	DWORD PTR -32[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	BYTE PTR -44[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	mov	DWORD PTR -24[rbp], 1
	mov	BYTE PTR -43[rbp], 1
	mov	DWORD PTR -20[rbp], 1
	mov	WORD PTR -42[rbp], 1
	mov	eax, DWORD PTR -40[rbp]
	add	eax, eax
	mov	DWORD PTR -36[rbp], eax
	mov	eax, DWORD PTR -32[rbp]
	imul	eax, DWORD PTR -36[rbp]
	mov	DWORD PTR -40[rbp], eax
	mov	rax, QWORD PTR -16[rbp]
	add	QWORD PTR -8[rbp], rax
	mov	eax, DWORD PTR -28[rbp]
	imul	eax, eax
	mov	DWORD PTR -24[rbp], eax
	movzx	eax, BYTE PTR -44[rbp]
	movzx	edx, BYTE PTR -44[rbp]
	imul	eax, edx
	mov	BYTE PTR -43[rbp], al
	mov	eax, DWORD PTR -20[rbp]
	imul	eax, eax
	mov	DWORD PTR -20[rbp], eax
	movzx	eax, WORD PTR -42[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE113:
	.size	v_findlast, .-v_findlast
	.globl	v_separatetobefnz
	.type	v_separatetobefnz, @function
v_separatetobefnz:
.LFB114:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 96
	mov	QWORD PTR -88[rbp], rdi
	mov	DWORD PTR -92[rbp], esi
	mov	DWORD PTR -48[rbp], 1
	mov	DWORD PTR -44[rbp], 1
	mov	WORD PTR -62[rbp], 1
	mov	WORD PTR -66[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	BYTE PTR -69[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	WORD PTR -64[rbp], 1
	mov	DWORD PTR -40[rbp], 1
	mov	BYTE PTR -68[rbp], 1
	mov	eax, DWORD PTR -48[rbp]
	imul	eax, DWORD PTR -44[rbp]
	mov	DWORD PTR -48[rbp], eax
	movzx	edx, WORD PTR -62[rbp]
	movzx	eax, WORD PTR -66[rbp]
	imul	eax, edx
	mov	WORD PTR -66[rbp], ax
	mov	DWORD PTR -36[rbp], 1
	mov	edx, DWORD PTR -48[rbp]
	mov	eax, DWORD PTR -36[rbp]
	add	eax, edx
	mov	DWORD PTR -44[rbp], eax
	movsd	xmm0, QWORD PTR -24[rbp]
	addsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	movzx	eax, BYTE PTR -69[rbp]
	movzx	edx, BYTE PTR -69[rbp]
	imul	eax, edx
	mov	BYTE PTR -69[rbp], al
	movsd	xmm0, QWORD PTR -16[rbp]
	mulsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	DWORD PTR -60[rbp], 0
	jmp	.L294
.L299:
	mov	BYTE PTR -67[rbp], 1
	mov	DWORD PTR -56[rbp], 0
	jmp	.L295
.L296:
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -40[rbp]
	mov	edi, eax
	call	v_findlast
	mov	WORD PTR -64[rbp], ax
	movsd	xmm0, QWORD PTR -24[rbp]
	mulsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	add	DWORD PTR -56[rbp], 1
.L295:
	cmp	DWORD PTR -56[rbp], 0
	jle	.L296
	mov	DWORD PTR -52[rbp], 0
	jmp	.L297
.L298:
	movzx	eax, BYTE PTR -67[rbp]
	add	eax, eax
	mov	BYTE PTR -69[rbp], al
	add	DWORD PTR -52[rbp], 1
.L297:
	cmp	DWORD PTR -52[rbp], 0
	jle	.L298
	movzx	eax, BYTE PTR -67[rbp]
	mov	BYTE PTR -69[rbp], al
	movzx	edx, WORD PTR -66[rbp]
	movzx	eax, WORD PTR -64[rbp]
	imul	eax, edx
	mov	WORD PTR -66[rbp], ax
	movzx	eax, BYTE PTR -67[rbp]
	mov	BYTE PTR -69[rbp], al
	add	DWORD PTR -60[rbp], 1
.L294:
	cmp	DWORD PTR -60[rbp], 0
	jle	.L299
	movzx	eax, BYTE PTR -68[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE114:
	.size	v_separatetobefnz, .-v_separatetobefnz
	.globl	v_luaC_freeallobjects
	.type	v_luaC_freeallobjects, @function
v_luaC_freeallobjects:
.LFB115:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 88
	mov	QWORD PTR -88[rbp], rdi
	mov	DWORD PTR -72[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -68[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -64[rbp], xmm0
	mov	DWORD PTR -60[rbp], 1
	mov	DWORD PTR -56[rbp], 1
	mov	DWORD PTR -52[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -48[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -44[rbp], xmm0
	mov	QWORD PTR -32[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -40[rbp], xmm0
	mov	BYTE PTR -73[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -36[rbp], 1
	mov	eax, 0
	call	v_callallpendingfinalizers
	mov	DWORD PTR -72[rbp], eax
	movss	xmm0, DWORD PTR -68[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -64[rbp], xmm0
	movss	xmm0, DWORD PTR -64[rbp]
	movss	DWORD PTR -68[rbp], xmm0
	mov	eax, DWORD PTR -72[rbp]
	imul	eax, eax
	mov	DWORD PTR -60[rbp], eax
	mov	eax, DWORD PTR -52[rbp]
	imul	eax, DWORD PTR -56[rbp]
	mov	DWORD PTR -52[rbp], eax
	movss	xmm0, DWORD PTR -48[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -44[rbp], xmm0
	mov	rax, QWORD PTR -32[rbp]
	add	QWORD PTR -24[rbp], rax
	mov	eax, DWORD PTR -60[rbp]
	imul	eax, eax
	mov	DWORD PTR -72[rbp], eax
	movss	xmm0, DWORD PTR -40[rbp]
	mulss	xmm0, DWORD PTR -48[rbp]
	movss	DWORD PTR -40[rbp], xmm0
	mov	edx, DWORD PTR -72[rbp]
	mov	rax, QWORD PTR -24[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	v_separatetobefnz
	mov	BYTE PTR -73[rbp], al
	movsd	xmm0, QWORD PTR -16[rbp]
	mulsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	sal	QWORD PTR -32[rbp]
	mov	edx, DWORD PTR -72[rbp]
	mov	eax, DWORD PTR -36[rbp]
	add	eax, edx
	mov	DWORD PTR -60[rbp], eax
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE115:
	.size	v_luaC_freeallobjects, .-v_luaC_freeallobjects
	.globl	v_close_state
	.type	v_close_state, @function
v_close_state:
.LFB116:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 112
	mov	QWORD PTR -104[rbp], rdi
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -56[rbp], xmm0
	mov	QWORD PTR -48[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	DWORD PTR -84[rbp], 1
	mov	DWORD PTR -80[rbp], 1
	mov	DWORD PTR -76[rbp], 1
	mov	DWORD PTR -72[rbp], 1
	mov	QWORD PTR -32[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -68[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	mov	eax, DWORD PTR -84[rbp]
	imul	eax, DWORD PTR -80[rbp]
	mov	DWORD PTR -84[rbp], eax
	mov	eax, DWORD PTR -76[rbp]
	imul	eax, eax
	mov	DWORD PTR -72[rbp], eax
	mov	rax, QWORD PTR -48[rbp]
	mov	rdi, rax
	call	v_freestack
	mov	QWORD PTR -32[rbp], rax
	mov	rax, QWORD PTR -24[rbp]
	imul	rax, QWORD PTR -32[rbp]
	mov	QWORD PTR -16[rbp], rax
	movss	xmm0, DWORD PTR -68[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -68[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	mov	eax, DWORD PTR -68[rbp]
	movapd	xmm1, xmm0
	movd	xmm0, eax
	call	v_luaF_close
	mov	rax, QWORD PTR -48[rbp]
	mov	rdi, rax
	call	v_luaC_freeallobjects
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE116:
	.size	v_close_state, .-v_close_state
	.globl	v_lua_version
	.type	v_lua_version, @function
v_lua_version:
.LFB117:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, edi
	mov	BYTE PTR -20[rbp], al
	mov	WORD PTR -6[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -4[rbp], xmm0
	movss	xmm0, DWORD PTR -4[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE117:
	.size	v_lua_version, .-v_lua_version
	.globl	v_luaX_init
	.type	v_luaX_init, @function
v_luaX_init:
.LFB118:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 64
	mov	eax, edi
	mov	BYTE PTR -52[rbp], al
	mov	BYTE PTR -46[rbp], 1
	mov	BYTE PTR -45[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -32[rbp], 1
	mov	WORD PTR -44[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -28[rbp], xmm0
	mov	WORD PTR -42[rbp], 1
	movzx	eax, BYTE PTR -46[rbp]
	add	eax, eax
	mov	BYTE PTR -45[rbp], al
	mov	rax, QWORD PTR -16[rbp]
	imul	rax, rax
	mov	QWORD PTR -16[rbp], rax
	movsd	xmm0, QWORD PTR -8[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -36[rbp], 0
	jmp	.L306
.L307:
	mov	WORD PTR -40[rbp], 1
	mov	WORD PTR -38[rbp], 1
	mov	DWORD PTR -24[rbp], 1
	mov	DWORD PTR -20[rbp], 1
	movsx	ecx, WORD PTR -44[rbp]
	movsx	eax, WORD PTR -44[rbp]
	mov	edx, -1
	mov	esi, ecx
	mov	edi, eax
	call	v_luaS_new
	mov	DWORD PTR -32[rbp], eax
	movzx	edx, WORD PTR -44[rbp]
	movzx	eax, WORD PTR -40[rbp]
	imul	eax, edx
	mov	WORD PTR -38[rbp], ax
	mov	eax, DWORD PTR -20[rbp]
	imul	eax, DWORD PTR -24[rbp]
	mov	DWORD PTR -20[rbp], eax
	movzx	eax, WORD PTR -38[rbp]
	mov	WORD PTR -44[rbp], ax
	add	DWORD PTR -36[rbp], 1
.L306:
	cmp	DWORD PTR -36[rbp], 0
	jle	.L307
	movsx	edx, WORD PTR -42[rbp]
	mov	eax, DWORD PTR -28[rbp]
	mov	edi, edx
	movd	xmm0, eax
	call	v_luaC_fix
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE118:
	.size	v_luaX_init, .-v_luaX_init
	.globl	v_luaT_init
	.type	v_luaT_init, @function
v_luaT_init:
.LFB119:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 80
	mov	QWORD PTR -72[rbp], rdi
	mov	DWORD PTR -48[rbp], 1
	mov	WORD PTR -56[rbp], 1
	mov	WORD PTR -54[rbp], 1
	mov	QWORD PTR -40[rbp], 1
	mov	QWORD PTR -32[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -44[rbp], xmm0
	movsx	ecx, WORD PTR -54[rbp]
	movsx	eax, WORD PTR -56[rbp]
	mov	edx, -1
	mov	esi, ecx
	mov	edi, eax
	call	v_luaS_new
	mov	DWORD PTR -48[rbp], eax
	mov	rax, QWORD PTR -32[rbp]
	add	QWORD PTR -40[rbp], rax
	movsd	xmm0, QWORD PTR -24[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -24[rbp], xmm0
	mov	DWORD PTR -52[rbp], 0
	jmp	.L309
.L310:
	mov	QWORD PTR -16[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	movsx	edx, WORD PTR -56[rbp]
	mov	eax, DWORD PTR -44[rbp]
	mov	edi, edx
	movd	xmm0, eax
	call	v_luaC_fix
	mov	rdx, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -32[rbp]
	add	rax, rdx
	mov	QWORD PTR -8[rbp], rax
	mov	rax, QWORD PTR -16[rbp]
	imul	rax, rax
	mov	QWORD PTR -16[rbp], rax
	add	DWORD PTR -52[rbp], 1
.L309:
	cmp	DWORD PTR -52[rbp], 0
	jle	.L310
	nop
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE119:
	.size	v_luaT_init, .-v_luaT_init
	.globl	v_luaC_fix
	.type	v_luaC_fix, @function
v_luaC_fix:
.LFB120:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	movss	DWORD PTR -52[rbp], xmm0
	mov	eax, edi
	mov	WORD PTR -56[rbp], ax
	mov	DWORD PTR -36[rbp], 1
	mov	DWORD PTR -32[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -24[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -20[rbp], xmm0
	mov	QWORD PTR -16[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	BYTE PTR -38[rbp], 1
	mov	BYTE PTR -37[rbp], 1
	mov	eax, DWORD PTR -32[rbp]
	add	DWORD PTR -36[rbp], eax
	mov	edx, DWORD PTR -32[rbp]
	mov	eax, DWORD PTR -28[rbp]
	add	eax, edx
	mov	DWORD PTR -36[rbp], eax
	movss	xmm0, DWORD PTR -20[rbp]
	mulss	xmm0, DWORD PTR -24[rbp]
	movss	DWORD PTR -20[rbp], xmm0
	mov	rax, QWORD PTR -16[rbp]
	add	rax, rax
	mov	QWORD PTR -8[rbp], rax
	mov	eax, DWORD PTR -36[rbp]
	imul	eax, DWORD PTR -32[rbp]
	mov	DWORD PTR -28[rbp], eax
	movzx	eax, BYTE PTR -37[rbp]
	mov	BYTE PTR -38[rbp], al
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE120:
	.size	v_luaC_fix, .-v_luaC_fix
	.globl	v_luaS_init
	.type	v_luaS_init, @function
v_luaS_init:
.LFB121:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 80
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -44[rbp], 1
	mov	DWORD PTR -40[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	mov	DWORD PTR -32[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -24[rbp], xmm0
	mov	WORD PTR -54[rbp], 1
	movsd	xmm0, QWORD PTR -8[rbp]
	addsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -40[rbp]
	mov	DWORD PTR -44[rbp], eax
	mov	edx, DWORD PTR -36[rbp]
	mov	eax, DWORD PTR -36[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_luaS_resize
	mov	eax, DWORD PTR -32[rbp]
	imul	eax, eax
	mov	DWORD PTR -32[rbp], eax
	mov	eax, DWORD PTR -28[rbp]
	mov	DWORD PTR -44[rbp], eax
	movsx	edx, WORD PTR -54[rbp]
	mov	eax, DWORD PTR -24[rbp]
	mov	edi, edx
	movd	xmm0, eax
	call	v_luaC_fix
	mov	eax, DWORD PTR -44[rbp]
	add	DWORD PTR -28[rbp], eax
	mov	DWORD PTR -52[rbp], 0
	jmp	.L313
.L316:
	mov	DWORD PTR -48[rbp], 0
	jmp	.L314
.L315:
	mov	DWORD PTR -20[rbp], 1
	mov	eax, DWORD PTR -20[rbp]
	imul	eax, DWORD PTR -36[rbp]
	mov	DWORD PTR -20[rbp], eax
	add	DWORD PTR -48[rbp], 1
.L314:
	cmp	DWORD PTR -48[rbp], 0
	jle	.L315
	add	DWORD PTR -52[rbp], 1
.L313:
	cmp	DWORD PTR -52[rbp], 0
	jle	.L316
	nop
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE121:
	.size	v_luaS_init, .-v_luaS_init
	.section	.rodata
.LC29:
	.string	"&("
	.text
	.globl	v_luaG_errormsg
	.type	v_luaG_errormsg, @function
v_luaG_errormsg:
.LFB122:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 96
	mov	DWORD PTR -84[rbp], edi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	BYTE PTR -70[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -68[rbp], xmm0
	mov	DWORD PTR -64[rbp], 1
	mov	QWORD PTR -40[rbp], 1
	mov	QWORD PTR -32[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	mov	BYTE PTR -69[rbp], 1
	mov	rdx, QWORD PTR stdin[rip]
	lea	rax, -11[rbp]
	mov	esi, 3
	mov	rdi, rax
	call	fgets@PLT
	lea	rax, -11[rbp]
	lea	rsi, .LC29[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jle	.L318
	mov	DWORD PTR -60[rbp], 1
	mov	DWORD PTR -56[rbp], 1
	mov	DWORD PTR -52[rbp], 1
	mov	DWORD PTR -48[rbp], 1
	mov	DWORD PTR -44[rbp], 1
	movsx	eax, BYTE PTR -70[rbp]
	mov	edx, DWORD PTR -84[rbp]
	mov	esi, DWORD PTR -64[rbp]
	mov	ecx, DWORD PTR -68[rbp]
	movd	xmm0, ecx
	mov	edi, eax
	call	v_luaD_callnoyield
	movss	xmm0, DWORD PTR -68[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -68[rbp], xmm0
	mov	eax, DWORD PTR -60[rbp]
	imul	eax, DWORD PTR -56[rbp]
	mov	DWORD PTR -64[rbp], eax
	mov	eax, DWORD PTR -52[rbp]
	add	DWORD PTR -56[rbp], eax
	sal	DWORD PTR -48[rbp]
	mov	eax, DWORD PTR -48[rbp]
	imul	eax, DWORD PTR -44[rbp]
	mov	DWORD PTR -48[rbp], eax
.L318:
	mov	rax, QWORD PTR -40[rbp]
	imul	rax, QWORD PTR -32[rbp]
	mov	QWORD PTR -24[rbp], rax
	movzx	eax, BYTE PTR -69[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L320
	call	__stack_chk_fail@PLT
.L320:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE122:
	.size	v_luaG_errormsg, .-v_luaG_errormsg
	.globl	v_currentline
	.type	v_currentline, @function
v_currentline:
.LFB123:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -12[rbp], 1
	mov	WORD PTR -14[rbp], 1
	movsd	xmm0, QWORD PTR -8[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE123:
	.size	v_currentline, .-v_currentline
	.section	.rodata
.LC30:
	.string	"Pf"
	.text
	.globl	v_luaO_chunkid
	.type	v_luaO_chunkid, @function
v_luaO_chunkid:
.LFB124:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	add	rsp, -128
	mov	ecx, edi
	mov	eax, esi
	mov	DWORD PTR -124[rbp], edx
	mov	edx, ecx
	mov	BYTE PTR -116[rbp], dl
	mov	WORD PTR -120[rbp], ax
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	DWORD PTR -104[rbp], 1
	mov	WORD PTR -110[rbp], 1
	mov	DWORD PTR -100[rbp], 1
	mov	DWORD PTR -96[rbp], 1
	mov	DWORD PTR -92[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -64[rbp], xmm0
	mov	DWORD PTR -88[rbp], 1
	mov	QWORD PTR -56[rbp], 1
	mov	DWORD PTR -84[rbp], 1
	mov	rdx, QWORD PTR stdin[rip]
	lea	rax, -11[rbp]
	mov	esi, 3
	mov	rdi, rax
	call	fgets@PLT
	lea	rax, -11[rbp]
	lea	rsi, .LC30[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jns	.L324
	mov	WORD PTR -108[rbp], 1
	movzx	edx, WORD PTR -110[rbp]
	movzx	eax, WORD PTR -110[rbp]
	imul	eax, edx
	mov	WORD PTR -108[rbp], ax
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	mov	edx, DWORD PTR -100[rbp]
	mov	eax, DWORD PTR -96[rbp]
	add	eax, edx
	mov	DWORD PTR -92[rbp], eax
	movsd	xmm0, QWORD PTR -48[rbp]
	mulsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
.L324:
	mov	eax, DWORD PTR -104[rbp]
	imul	eax, eax
	mov	DWORD PTR -88[rbp], eax
	mov	QWORD PTR -40[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	rax, QWORD PTR -56[rbp]
	add	QWORD PTR -40[rbp], rax
	mov	eax, DWORD PTR -84[rbp]
	mov	DWORD PTR -104[rbp], eax
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	mov	DWORD PTR -80[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -76[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -72[rbp], xmm0
	mov	WORD PTR -106[rbp], 1
	mov	eax, DWORD PTR -84[rbp]
	imul	eax, DWORD PTR -88[rbp]
	mov	DWORD PTR -84[rbp], eax
	mov	edx, DWORD PTR -100[rbp]
	mov	eax, DWORD PTR -80[rbp]
	add	eax, edx
	mov	DWORD PTR -96[rbp], eax
	movss	xmm0, DWORD PTR -76[rbp]
	addss	xmm0, DWORD PTR -72[rbp]
	movss	DWORD PTR -76[rbp], xmm0
	mov	edx, DWORD PTR -88[rbp]
	mov	eax, DWORD PTR -84[rbp]
	add	eax, edx
	mov	DWORD PTR -104[rbp], eax
	mov	QWORD PTR -24[rbp], 1
	mov	DWORD PTR -68[rbp], 1
	mov	eax, DWORD PTR -80[rbp]
	imul	eax, DWORD PTR -96[rbp]
	mov	DWORD PTR -68[rbp], eax
	mov	edx, DWORD PTR -100[rbp]
	mov	eax, DWORD PTR -96[rbp]
	add	eax, edx
	mov	DWORD PTR -92[rbp], eax
	mov	rax, QWORD PTR -56[rbp]
	imul	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR -56[rbp], rax
	movzx	edx, WORD PTR -110[rbp]
	movzx	eax, WORD PTR -106[rbp]
	add	eax, edx
	mov	WORD PTR -106[rbp], ax
	movzx	eax, WORD PTR -106[rbp]
	add	eax, eax
	mov	WORD PTR -110[rbp], ax
	nop
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L325
	call	__stack_chk_fail@PLT
.L325:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE124:
	.size	v_luaO_chunkid, .-v_luaO_chunkid
	.section	.rodata
.LC31:
	.string	"{d"
	.text
	.globl	v_luaG_addinfo
	.type	v_luaG_addinfo, @function
v_luaG_addinfo:
.LFB125:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 96
	mov	eax, edi
	mov	QWORD PTR -80[rbp], rsi
	mov	DWORD PTR -72[rbp], edx
	mov	DWORD PTR -84[rbp], ecx
	mov	BYTE PTR -68[rbp], al
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	DWORD PTR -56[rbp], 1
	mov	DWORD PTR -60[rbp], 1
	mov	BYTE PTR -63[rbp], 1
	mov	WORD PTR -62[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -52[rbp], xmm0
	mov	DWORD PTR -48[rbp], 1
	mov	eax, DWORD PTR -56[rbp]
	imul	eax, eax
	mov	DWORD PTR -56[rbp], eax
	mov	rdx, QWORD PTR stdin[rip]
	lea	rax, -11[rbp]
	mov	esi, 3
	mov	rdi, rax
	call	fgets@PLT
	lea	rax, -11[rbp]
	lea	rsi, .LC31[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jns	.L327
	mov	DWORD PTR -44[rbp], 1
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax
	mov	DWORD PTR -60[rbp], eax
.L327:
	mov	DWORD PTR -40[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -36[rbp], xmm0
	movsx	ecx, WORD PTR -62[rbp]
	movsx	eax, BYTE PTR -63[rbp]
	mov	edx, DWORD PTR -60[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	v_luaO_chunkid
	movss	xmm1, DWORD PTR -52[rbp]
	movsd	xmm0, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -32[rbp]
	movaps	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	v_luaO_pushfstring
	mov	edx, DWORD PTR -48[rbp]
	mov	eax, DWORD PTR -56[rbp]
	add	eax, edx
	mov	DWORD PTR -40[rbp], eax
	movss	xmm0, DWORD PTR -52[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -36[rbp], xmm0
	mov	eax, DWORD PTR -48[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L329
	call	__stack_chk_fail@PLT
.L329:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE125:
	.size	v_luaG_addinfo, .-v_luaG_addinfo
	.globl	v_copy2buff
	.type	v_copy2buff, @function
v_copy2buff:
.LFB126:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, edi
	mov	DWORD PTR -24[rbp], esi
	mov	WORD PTR -20[rbp], ax
	mov	eax, edx
	mov	BYTE PTR -28[rbp], al
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -4[rbp], xmm0
	movss	xmm0, DWORD PTR -4[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE126:
	.size	v_copy2buff, .-v_copy2buff
	.globl	v_luaG_opinterror
	.type	v_luaG_opinterror, @function
v_luaG_opinterror:
.LFB127:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 64
	mov	QWORD PTR -40[rbp], rdi
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	QWORD PTR -56[rbp], xmm1
	movsd	QWORD PTR -64[rbp], xmm2
	mov	DWORD PTR -24[rbp], 1
	mov	DWORD PTR -20[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	BYTE PTR -27[rbp], 1
	mov	BYTE PTR -26[rbp], 1
	mov	BYTE PTR -25[rbp], 1
	mov	eax, DWORD PTR -24[rbp]
	imul	eax, eax
	mov	DWORD PTR -24[rbp], eax
	movsx	edx, BYTE PTR -27[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR -16[rbp]
	mov	rsi, rcx
	mov	rdi, rax
	call	v_luaG_typeerror
	mov	DWORD PTR -20[rbp], eax
	movzx	eax, BYTE PTR -27[rbp]
	movzx	edx, BYTE PTR -26[rbp]
	imul	eax, edx
	mov	BYTE PTR -27[rbp], al
	movzx	eax, BYTE PTR -26[rbp]
	movzx	edx, BYTE PTR -25[rbp]
	imul	eax, edx
	mov	BYTE PTR -26[rbp], al
	movzx	eax, BYTE PTR -27[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE127:
	.size	v_luaG_opinterror, .-v_luaG_opinterror
	.globl	v_luaG_tointerror
	.type	v_luaG_tointerror, @function
v_luaG_tointerror:
.LFB128:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 64
	movsd	QWORD PTR -56[rbp], xmm0
	mov	DWORD PTR -60[rbp], edi
	movss	DWORD PTR -64[rbp], xmm1
	mov	DWORD PTR -32[rbp], 1
	mov	WORD PTR -34[rbp], 1
	mov	BYTE PTR -37[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -28[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	BYTE PTR -36[rbp], 1
	mov	BYTE PTR -35[rbp], 1
	movsx	esi, BYTE PTR -37[rbp]
	movsx	eax, WORD PTR -34[rbp]
	mov	rdx, QWORD PTR -24[rbp]
	mov	ecx, -1
	mov	edi, eax
	call	v_luaG_runerror
	mov	DWORD PTR -32[rbp], eax
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm0, QWORD PTR -16[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -16[rbp], xmm0
	movsx	edx, BYTE PTR -35[rbp]
	movsx	eax, BYTE PTR -36[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_varinfo
	mov	QWORD PTR -24[rbp], rax
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE128:
	.size	v_luaG_tointerror, .-v_luaG_tointerror
	.globl	v_luaG_concaterror
	.type	v_luaG_concaterror, @function
v_luaG_concaterror:
.LFB129:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	DWORD PTR -36[rbp], edi
	movss	DWORD PTR -40[rbp], xmm0
	mov	eax, esi
	mov	WORD PTR -44[rbp], ax
	mov	DWORD PTR -28[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	BYTE PTR -30[rbp], 1
	mov	BYTE PTR -29[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -24[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -20[rbp], xmm0
	movss	xmm0, DWORD PTR -24[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -20[rbp], xmm0
	movsx	edx, BYTE PTR -30[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR -16[rbp]
	mov	rsi, rcx
	mov	rdi, rax
	call	v_luaG_typeerror
	mov	DWORD PTR -28[rbp], eax
	movzx	edx, BYTE PTR -29[rbp]
	movzx	eax, BYTE PTR -30[rbp]
	add	eax, edx
	mov	BYTE PTR -29[rbp], al
	movzx	eax, BYTE PTR -30[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE129:
	.size	v_luaG_concaterror, .-v_luaG_concaterror
	.globl	v_luaD_callnoyield
	.type	v_luaD_callnoyield, @function
v_luaD_callnoyield:
.LFB130:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 64
	mov	eax, edi
	movss	DWORD PTR -56[rbp], xmm0
	mov	DWORD PTR -60[rbp], esi
	mov	DWORD PTR -64[rbp], edx
	mov	BYTE PTR -52[rbp], al
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -32[rbp], xmm0
	mov	WORD PTR -34[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	mov	BYTE PTR -36[rbp], 1
	mov	BYTE PTR -35[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movsx	ecx, WORD PTR -34[rbp]
	mov	edx, DWORD PTR -64[rbp]
	mov	esi, DWORD PTR -28[rbp]
	mov	eax, DWORD PTR -32[rbp]
	mov	edi, ecx
	movd	xmm0, eax
	call	v_luaD_call
	movzx	eax, BYTE PTR -36[rbp]
	movzx	edx, BYTE PTR -35[rbp]
	imul	eax, edx
	mov	BYTE PTR -35[rbp], al
	movsd	xmm0, QWORD PTR -16[rbp]
	mulsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR -8[rbp]
	addsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE130:
	.size	v_luaD_callnoyield, .-v_luaD_callnoyield
	.globl	v_luaF_findupval
	.type	v_luaF_findupval, @function
v_luaF_findupval:
.LFB131:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	movsd	QWORD PTR -104[rbp], xmm0
	mov	eax, edi
	mov	WORD PTR -108[rbp], ax
	mov	DWORD PTR -80[rbp], 1
	mov	QWORD PTR -48[rbp], 1
	mov	DWORD PTR -76[rbp], 1
	mov	DWORD PTR -72[rbp], 1
	mov	QWORD PTR -40[rbp], 1
	mov	QWORD PTR -32[rbp], 1
	mov	DWORD PTR -68[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -64[rbp], 1
	mov	DWORD PTR -60[rbp], 1
	mov	DWORD PTR -56[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -80[rbp]
	imul	eax, eax
	mov	DWORD PTR -80[rbp], eax
	mov	rax, QWORD PTR -48[rbp]
	imul	rax, rax
	mov	QWORD PTR -48[rbp], rax
	mov	eax, DWORD PTR -76[rbp]
	add	eax, eax
	mov	DWORD PTR -72[rbp], eax
	mov	eax, DWORD PTR -80[rbp]
	imul	eax, eax
	mov	DWORD PTR -80[rbp], eax
	mov	rax, QWORD PTR -32[rbp]
	mov	QWORD PTR -40[rbp], rax
	sal	DWORD PTR -68[rbp]
	mov	rax, QWORD PTR -48[rbp]
	imul	rax, rax
	mov	QWORD PTR -32[rbp], rax
	movsd	xmm0, QWORD PTR -16[rbp]
	mulsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	sal	DWORD PTR -80[rbp]
	mov	eax, DWORD PTR -64[rbp]
	imul	eax, DWORD PTR -68[rbp]
	mov	DWORD PTR -60[rbp], eax
	mov	eax, DWORD PTR -72[rbp]
	add	DWORD PTR -56[rbp], eax
	mov	eax, DWORD PTR -72[rbp]
	add	DWORD PTR -76[rbp], eax
	mov	DWORD PTR -52[rbp], 1
	mov	WORD PTR -88[rbp], 1
	mov	WORD PTR -86[rbp], 1
	mov	eax, DWORD PTR -72[rbp]
	imul	eax, eax
	mov	DWORD PTR -52[rbp], eax
	mov	WORD PTR -84[rbp], 1
	mov	WORD PTR -82[rbp], 1
	movzx	edx, WORD PTR -84[rbp]
	movzx	eax, WORD PTR -84[rbp]
	imul	eax, edx
	mov	WORD PTR -82[rbp], ax
	movzx	edx, WORD PTR -88[rbp]
	movzx	eax, WORD PTR -86[rbp]
	add	eax, edx
	mov	WORD PTR -88[rbp], ax
	movsd	xmm0, QWORD PTR -24[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	eax, DWORD PTR -56[rbp]
	imul	eax, DWORD PTR -72[rbp]
	mov	DWORD PTR -76[rbp], eax
	movsd	xmm0, QWORD PTR -8[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE131:
	.size	v_luaF_findupval, .-v_luaF_findupval
	.globl	v_luaF_newLclosure
	.type	v_luaF_newLclosure, @function
v_luaF_newLclosure:
.LFB132:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	movsd	QWORD PTR -24[rbp], xmm0
	mov	DWORD PTR -28[rbp], edi
	mov	DWORD PTR -8[rbp], 1
	mov	WORD PTR -10[rbp], 1
	mov	DWORD PTR -4[rbp], 1
	mov	BYTE PTR -11[rbp], 1
	mov	eax, DWORD PTR -8[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE132:
	.size	v_luaF_newLclosure, .-v_luaF_newLclosure
	.globl	v_pushclosure
	.type	v_pushclosure, @function
v_pushclosure:
.LFB133:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	add	rsp, -128
	mov	QWORD PTR -104[rbp], rdi
	mov	eax, esi
	mov	DWORD PTR -112[rbp], edx
	movss	DWORD PTR -116[rbp], xmm0
	mov	QWORD PTR -128[rbp], rcx
	mov	BYTE PTR -108[rbp], al
	mov	QWORD PTR -48[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -84[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -56[rbp], xmm0
	mov	DWORD PTR -76[rbp], 1
	mov	DWORD PTR -72[rbp], 1
	mov	DWORD PTR -68[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	WORD PTR -94[rbp], 1
	mov	WORD PTR -92[rbp], 1
	mov	DWORD PTR -64[rbp], 1
	sal	QWORD PTR -48[rbp]
	movss	xmm0, DWORD PTR -84[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	eax, DWORD PTR -76[rbp]
	imul	eax, eax
	mov	DWORD PTR -76[rbp], eax
	mov	eax, DWORD PTR -72[rbp]
	add	eax, eax
	mov	DWORD PTR -68[rbp], eax
	movsd	xmm0, QWORD PTR -32[rbp]
	mulsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	DWORD PTR -88[rbp], 0
	jmp	.L343
.L344:
	mov	WORD PTR -90[rbp], 1
	movzx	eax, WORD PTR -90[rbp]
	add	eax, eax
	mov	WORD PTR -94[rbp], ax
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -60[rbp], xmm0
	movsx	edx, WORD PTR -92[rbp]
	mov	rax, QWORD PTR -32[rbp]
	mov	edi, edx
	movq	xmm0, rax
	call	v_luaF_findupval
	movq	rax, xmm0
	mov	QWORD PTR -56[rbp], rax
	movss	xmm0, DWORD PTR -80[rbp]
	addss	xmm0, DWORD PTR -60[rbp]
	movss	DWORD PTR -84[rbp], xmm0
	mov	edx, DWORD PTR -68[rbp]
	mov	rax, QWORD PTR -56[rbp]
	mov	edi, edx
	movq	xmm0, rax
	call	v_luaF_newLclosure
	mov	DWORD PTR -64[rbp], eax
	mov	eax, DWORD PTR -68[rbp]
	mov	DWORD PTR -72[rbp], eax
	add	DWORD PTR -88[rbp], 1
.L343:
	cmp	DWORD PTR -88[rbp], 0
	jle	.L344
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm0, QWORD PTR -56[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	movzx	eax, WORD PTR -94[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE133:
	.size	v_pushclosure, .-v_pushclosure
	.section	.rodata
.LC32:
	.string	"/"
	.text
	.globl	v_getcached
	.type	v_getcached, @function
v_getcached:
.LFB134:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 96
	movsd	QWORD PTR -72[rbp], xmm0
	mov	QWORD PTR -80[rbp], rdi
	mov	DWORD PTR -84[rbp], esi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	DWORD PTR -48[rbp], 1
	mov	DWORD PTR -44[rbp], 1
	mov	BYTE PTR -53[rbp], 1
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, DWORD PTR -48[rbp]
	mov	DWORD PTR -44[rbp], eax
	mov	rdx, QWORD PTR stdin[rip]
	lea	rax, -10[rbp]
	mov	esi, 2
	mov	rdi, rax
	call	fgets@PLT
	lea	rax, -10[rbp]
	lea	rsi, .LC32[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jns	.L347
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -40[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -36[rbp], xmm0
	mov	DWORD PTR -32[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	movss	xmm0, DWORD PTR -36[rbp]
	addss	xmm0, DWORD PTR -40[rbp]
	movss	DWORD PTR -36[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	mov	DWORD PTR -48[rbp], eax
	mov	DWORD PTR -52[rbp], 0
	jmp	.L348
.L349:
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	add	DWORD PTR -52[rbp], 1
.L348:
	cmp	DWORD PTR -52[rbp], 0
	jle	.L349
.L347:
	movzx	eax, BYTE PTR -53[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L351
	call	__stack_chk_fail@PLT
.L351:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE134:
	.size	v_getcached, .-v_getcached
	.globl	v_luaH_resizearray
	.type	v_luaH_resizearray, @function
v_luaH_resizearray:
.LFB135:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	DWORD PTR -36[rbp], edi
	mov	DWORD PTR -40[rbp], esi
	mov	eax, edx
	mov	BYTE PTR -44[rbp], al
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -28[rbp], 1
	movsd	xmm0, QWORD PTR -24[rbp]
	addsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm1, QWORD PTR -16[rbp]
	movsd	xmm0, QWORD PTR -8[rbp]
	mov	edx, DWORD PTR -28[rbp]
	mov	rax, QWORD PTR -8[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	mov	edi, edx
	movq	xmm0, rax
	call	v_luaH_resize
	movsd	xmm0, QWORD PTR -16[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -16[rbp], xmm0
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE135:
	.size	v_luaH_resizearray, .-v_luaH_resizearray
	.globl	v_forlimit
	.type	v_forlimit, @function
v_forlimit:
.LFB136:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 64
	movss	DWORD PTR -52[rbp], xmm0
	mov	DWORD PTR -56[rbp], edi
	mov	eax, esi
	mov	DWORD PTR -64[rbp], edx
	mov	BYTE PTR -60[rbp], al
	mov	DWORD PTR -36[rbp], 1
	mov	DWORD PTR -32[rbp], 1
	mov	WORD PTR -42[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	mov	DWORD PTR -24[rbp], 1
	mov	DWORD PTR -20[rbp], 1
	mov	WORD PTR -40[rbp], 1
	mov	eax, DWORD PTR -36[rbp]
	imul	eax, eax
	mov	DWORD PTR -32[rbp], eax
	mov	WORD PTR -38[rbp], 1
	movzx	edx, WORD PTR -38[rbp]
	movzx	eax, WORD PTR -38[rbp]
	imul	eax, edx
	mov	WORD PTR -42[rbp], ax
	mov	eax, DWORD PTR -24[rbp]
	add	DWORD PTR -28[rbp], eax
	mov	DWORD PTR -16[rbp], 1
	mov	eax, DWORD PTR -16[rbp]
	mov	DWORD PTR -36[rbp], eax
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm0, QWORD PTR -8[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -12[rbp], 1
	movsx	ecx, WORD PTR -42[rbp]
	mov	edx, DWORD PTR -20[rbp]
	mov	eax, DWORD PTR -28[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	v_luaV_tointeger
	mov	DWORD PTR -24[rbp], eax
	mov	eax, DWORD PTR -24[rbp]
	imul	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR -12[rbp], eax
	movzx	eax, WORD PTR -40[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE136:
	.size	v_forlimit, .-v_forlimit
	.globl	v_luaF_close
	.type	v_luaF_close, @function
v_luaF_close:
.LFB137:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	movss	DWORD PTR -84[rbp], xmm0
	movsd	QWORD PTR -96[rbp], xmm1
	mov	QWORD PTR -40[rbp], 1
	mov	QWORD PTR -32[rbp], 1
	mov	DWORD PTR -72[rbp], 1
	mov	DWORD PTR -68[rbp], 1
	mov	DWORD PTR -64[rbp], 1
	mov	DWORD PTR -60[rbp], 1
	mov	DWORD PTR -56[rbp], 1
	mov	DWORD PTR -52[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -48[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -44[rbp], xmm0
	mov	WORD PTR -76[rbp], 1
	mov	WORD PTR -74[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	BYTE PTR -79[rbp], 1
	mov	BYTE PTR -78[rbp], 1
	mov	BYTE PTR -77[rbp], 1
	mov	rax, QWORD PTR -32[rbp]
	imul	rax, QWORD PTR -40[rbp]
	mov	QWORD PTR -32[rbp], rax
	mov	eax, DWORD PTR -72[rbp]
	imul	eax, DWORD PTR -68[rbp]
	mov	DWORD PTR -72[rbp], eax
	mov	edx, DWORD PTR -72[rbp]
	mov	eax, DWORD PTR -64[rbp]
	add	eax, edx
	mov	DWORD PTR -60[rbp], eax
	mov	eax, DWORD PTR -56[rbp]
	add	eax, eax
	mov	DWORD PTR -52[rbp], eax
	mov	eax, DWORD PTR -56[rbp]
	imul	eax, DWORD PTR -52[rbp]
	mov	DWORD PTR -56[rbp], eax
	movss	xmm0, DWORD PTR -44[rbp]
	movss	DWORD PTR -48[rbp], xmm0
	movzx	edx, WORD PTR -76[rbp]
	movzx	eax, WORD PTR -74[rbp]
	add	eax, edx
	mov	WORD PTR -76[rbp], ax
	mov	rax, QWORD PTR -32[rbp]
	imul	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR -16[rbp], rax
	movss	xmm0, DWORD PTR -44[rbp]
	addss	xmm0, DWORD PTR -48[rbp]
	movss	DWORD PTR -44[rbp], xmm0
	mov	rdx, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR -32[rbp]
	add	rax, rdx
	mov	QWORD PTR -40[rbp], rax
	mov	eax, DWORD PTR -52[rbp]
	imul	eax, eax
	mov	DWORD PTR -56[rbp], eax
	movzx	edx, BYTE PTR -78[rbp]
	movzx	eax, BYTE PTR -77[rbp]
	add	eax, edx
	mov	BYTE PTR -79[rbp], al
	movzx	edx, WORD PTR -74[rbp]
	movzx	eax, WORD PTR -76[rbp]
	imul	eax, edx
	mov	WORD PTR -76[rbp], ax
	movzx	eax, BYTE PTR -78[rbp]
	movzx	edx, BYTE PTR -78[rbp]
	imul	eax, edx
	mov	BYTE PTR -77[rbp], al
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE137:
	.size	v_luaF_close, .-v_luaF_close
	.globl	v_LEnum
	.type	v_LEnum, @function
v_LEnum:
.LFB138:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 64
	movss	DWORD PTR -52[rbp], xmm0
	movss	DWORD PTR -56[rbp], xmm1
	mov	BYTE PTR -35[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	mov	WORD PTR -32[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	WORD PTR -30[rbp], 1
	mov	DWORD PTR -24[rbp], 1
	mov	DWORD PTR -20[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -16[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -12[rbp], xmm0
	movss	xmm0, DWORD PTR -16[rbp]
	mulss	xmm0, DWORD PTR -12[rbp]
	movss	DWORD PTR -16[rbp], xmm0
	mov	BYTE PTR -34[rbp], 1
	mov	BYTE PTR -33[rbp], 1
	movsx	edx, WORD PTR -32[rbp]
	mov	eax, DWORD PTR -28[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_LEintfloat
	mov	BYTE PTR -35[rbp], al
	movzx	eax, BYTE PTR -34[rbp]
	movzx	edx, BYTE PTR -33[rbp]
	imul	eax, edx
	mov	BYTE PTR -33[rbp], al
	mov	rax, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE138:
	.size	v_LEnum, .-v_LEnum
	.section	.rodata
.LC33:
	.string	"3$"
.LC34:
	.string	"k"
	.text
	.globl	v_luaV_lessequal
	.type	v_luaV_lessequal, @function
v_luaV_lessequal:
.LFB139:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 96
	mov	DWORD PTR -88[rbp], esi
	mov	eax, edx
	mov	DWORD PTR -96[rbp], ecx
	mov	edx, edi
	mov	BYTE PTR -84[rbp], dl
	mov	WORD PTR -92[rbp], ax
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	WORD PTR -66[rbp], 1
	mov	WORD PTR -64[rbp], 1
	mov	QWORD PTR -48[rbp], 1
	mov	WORD PTR -62[rbp], 1
	mov	DWORD PTR -56[rbp], 1
	mov	DWORD PTR -60[rbp], 1
	movzx	eax, WORD PTR -64[rbp]
	mov	WORD PTR -66[rbp], ax
	mov	rdx, QWORD PTR stdin[rip]
	lea	rax, -11[rbp]
	mov	esi, 3
	mov	rdi, rax
	call	fgets@PLT
	lea	rax, -11[rbp]
	lea	rsi, .LC33[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jle	.L359
	mov	BYTE PTR -68[rbp], 1
	mov	BYTE PTR -67[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	QWORD PTR -24[rbp], 1
	movzx	eax, BYTE PTR -68[rbp]
	movzx	edx, BYTE PTR -67[rbp]
	imul	eax, edx
	mov	BYTE PTR -67[rbp], al
	movsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	rax, QWORD PTR -48[rbp]
	imul	rax, rax
	mov	QWORD PTR -24[rbp], rax
	mov	rdx, QWORD PTR stdin[rip]
	lea	rax, -13[rbp]
	mov	esi, 2
	mov	rdi, rax
	call	fgets@PLT
	lea	rax, -13[rbp]
	lea	rsi, .LC34[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jle	.L359
	mov	DWORD PTR -52[rbp], 1
	movsx	eax, WORD PTR -64[rbp]
	mov	ecx, DWORD PTR -96[rbp]
	mov	rdx, QWORD PTR -48[rbp]
	mov	esi, DWORD PTR -56[rbp]
	mov	edi, eax
	call	v_luaG_ordererror
	mov	WORD PTR -62[rbp], ax
	mov	eax, DWORD PTR -60[rbp]
	imul	eax, DWORD PTR -52[rbp]
	mov	DWORD PTR -60[rbp], eax
.L359:
	mov	eax, DWORD PTR -60[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L362
	call	__stack_chk_fail@PLT
.L362:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE139:
	.size	v_luaV_lessequal, .-v_luaV_lessequal
	.section	.rodata
.LC35:
	.string	"6#"
	.text
	.globl	v_luaG_ordererror
	.type	v_luaG_ordererror, @function
v_luaG_ordererror:
.LFB140:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 64
	mov	eax, edi
	mov	DWORD PTR -40[rbp], esi
	mov	QWORD PTR -48[rbp], rdx
	mov	DWORD PTR -52[rbp], ecx
	mov	WORD PTR -36[rbp], ax
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	DWORD PTR -20[rbp], 1
	mov	WORD PTR -30[rbp], 1
	mov	WORD PTR -28[rbp], 1
	mov	BYTE PTR -31[rbp], 1
	mov	WORD PTR -26[rbp], 1
	sal	DWORD PTR -20[rbp]
	movzx	edx, WORD PTR -30[rbp]
	movzx	eax, WORD PTR -28[rbp]
	add	eax, edx
	mov	WORD PTR -30[rbp], ax
	mov	rdx, QWORD PTR stdin[rip]
	lea	rax, -11[rbp]
	mov	esi, 3
	mov	rdi, rax
	call	fgets@PLT
	lea	rax, -11[rbp]
	lea	rsi, .LC35[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jns	.L364
	mov	DWORD PTR -16[rbp], 1
	movsx	ecx, BYTE PTR -31[rbp]
	movsx	eax, WORD PTR -26[rbp]
	mov	edx, DWORD PTR -52[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	v_luaT_objtypename
	mov	BYTE PTR -31[rbp], al
	sal	DWORD PTR -16[rbp]
.L364:
	mov	WORD PTR -24[rbp], 1
	mov	WORD PTR -22[rbp], 1
	movzx	edx, WORD PTR -24[rbp]
	movzx	eax, WORD PTR -28[rbp]
	imul	eax, edx
	mov	WORD PTR -22[rbp], ax
	movzx	eax, WORD PTR -26[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L366
	call	__stack_chk_fail@PLT
.L366:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE140:
	.size	v_luaG_ordererror, .-v_luaG_ordererror
	.globl	v_luaT_callorderTM
	.type	v_luaT_callorderTM, @function
v_luaT_callorderTM:
.LFB141:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	movss	DWORD PTR -36[rbp], xmm0
	mov	QWORD PTR -48[rbp], rdi
	movsd	QWORD PTR -56[rbp], xmm1
	mov	eax, esi
	mov	WORD PTR -40[rbp], ax
	mov	DWORD PTR -20[rbp], 1
	mov	BYTE PTR -21[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	DWORD PTR -16[rbp], 1
	mov	DWORD PTR -12[rbp], 1
	mov	eax, DWORD PTR -20[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE141:
	.size	v_luaT_callorderTM, .-v_luaT_callorderTM
	.globl	v_l_strcmp
	.type	v_l_strcmp, @function
v_l_strcmp:
.LFB142:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, edi
	movsd	QWORD PTR -96[rbp], xmm0
	mov	BYTE PTR -84[rbp], al
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	QWORD PTR -24[rbp], 1
	mov	BYTE PTR -70[rbp], 1
	mov	BYTE PTR -69[rbp], 1
	mov	DWORD PTR -56[rbp], 1
	mov	DWORD PTR -64[rbp], 1
	movsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	rax, QWORD PTR -24[rbp]
	imul	rax, rax
	mov	QWORD PTR -24[rbp], rax
	movzx	eax, BYTE PTR -70[rbp]
	add	eax, eax
	mov	BYTE PTR -69[rbp], al
	mov	eax, DWORD PTR -56[rbp]
	imul	eax, eax
	mov	DWORD PTR -64[rbp], eax
	mov	DWORD PTR -60[rbp], 0
	jmp	.L370
.L371:
	mov	DWORD PTR -52[rbp], 1
	mov	DWORD PTR -48[rbp], 1
	mov	eax, DWORD PTR -52[rbp]
	imul	eax, eax
	mov	DWORD PTR -48[rbp], eax
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -44[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -40[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -36[rbp], xmm0
	mov	DWORD PTR -32[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	mov	WORD PTR -68[rbp], 1
	mov	WORD PTR -66[rbp], 1
	movss	xmm0, DWORD PTR -44[rbp]
	mulss	xmm0, DWORD PTR -40[rbp]
	movss	DWORD PTR -36[rbp], xmm0
	mov	eax, DWORD PTR -64[rbp]
	imul	eax, DWORD PTR -56[rbp]
	mov	DWORD PTR -64[rbp], eax
	mov	eax, DWORD PTR -32[rbp]
	imul	eax, DWORD PTR -56[rbp]
	mov	DWORD PTR -32[rbp], eax
	sal	DWORD PTR -28[rbp]
	movzx	eax, WORD PTR -68[rbp]
	add	eax, eax
	mov	WORD PTR -66[rbp], ax
	mov	rax, QWORD PTR -24[rbp]
	imul	rax, rax
	mov	QWORD PTR -24[rbp], rax
	add	DWORD PTR -60[rbp], 1
.L370:
	cmp	DWORD PTR -60[rbp], 0
	jle	.L371
	movzx	eax, BYTE PTR -70[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE142:
	.size	v_l_strcmp, .-v_l_strcmp
	.globl	v_LEintfloat
	.type	v_LEintfloat, @function
v_LEintfloat:
.LFB143:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -20[rbp], edi
	mov	eax, esi
	mov	WORD PTR -24[rbp], ax
	mov	BYTE PTR -1[rbp], 1
	movzx	eax, BYTE PTR -1[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE143:
	.size	v_LEintfloat, .-v_LEintfloat
	.globl	v_LTintfloat
	.type	v_LTintfloat, @function
v_LTintfloat:
.LFB144:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -20[rbp], edi
	mov	DWORD PTR -24[rbp], esi
	mov	WORD PTR -2[rbp], 1
	movzx	eax, WORD PTR -2[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE144:
	.size	v_LTintfloat, .-v_LTintfloat
	.globl	v_LTnum
	.type	v_LTnum, @function
v_LTnum:
.LFB145:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -40[rbp], rdi
	mov	QWORD PTR -48[rbp], rsi
	mov	DWORD PTR -20[rbp], 1
	mov	WORD PTR -24[rbp], 1
	mov	WORD PTR -22[rbp], 1
	mov	DWORD PTR -16[rbp], 1
	mov	BYTE PTR -25[rbp], 1
	mov	DWORD PTR -12[rbp], 1
	mov	DWORD PTR -8[rbp], 1
	mov	eax, DWORD PTR -8[rbp]
	imul	eax, eax
	mov	DWORD PTR -20[rbp], eax
	mov	DWORD PTR -4[rbp], 1
	mov	eax, DWORD PTR -20[rbp]
	add	DWORD PTR -4[rbp], eax
	movzx	eax, WORD PTR -24[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE145:
	.size	v_LTnum, .-v_LTnum
	.globl	v_luaV_lessthan
	.type	v_luaV_lessthan, @function
v_luaV_lessthan:
.LFB146:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 88
	mov	QWORD PTR -72[rbp], rdi
	mov	eax, esi
	mov	QWORD PTR -88[rbp], rdx
	mov	WORD PTR -76[rbp], ax
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -56[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -52[rbp], xmm0
	mov	BYTE PTR -62[rbp], 1
	mov	BYTE PTR -61[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	DWORD PTR -48[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	WORD PTR -60[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	WORD PTR -58[rbp], 1
	mov	DWORD PTR -44[rbp], 1
	movss	xmm0, DWORD PTR -56[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -52[rbp], xmm0
	mov	DWORD PTR -40[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	movsx	eax, BYTE PTR -61[rbp]
	mov	rdx, QWORD PTR -32[rbp]
	movq	xmm0, rdx
	mov	edi, eax
	call	v_l_strcmp
	mov	BYTE PTR -62[rbp], al
	movsx	ecx, WORD PTR -60[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rdx, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR -56[rbp]
	mov	esi, ecx
	movapd	xmm1, xmm0
	mov	rdi, rdx
	movd	xmm0, eax
	call	v_luaT_callorderTM
	mov	DWORD PTR -48[rbp], eax
	mov	eax, DWORD PTR -40[rbp]
	imul	eax, DWORD PTR -48[rbp]
	mov	DWORD PTR -36[rbp], eax
	mov	eax, DWORD PTR -48[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE146:
	.size	v_luaV_lessthan, .-v_luaV_lessthan
	.globl	v_luaS_eqlngstr
	.type	v_luaS_eqlngstr, @function
v_luaS_eqlngstr:
.LFB147:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	movss	DWORD PTR -36[rbp], xmm0
	mov	DWORD PTR -40[rbp], edi
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -20[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -12[rbp], 1
	mov	DWORD PTR -8[rbp], 1
	mov	DWORD PTR -4[rbp], 1
	movss	xmm0, DWORD PTR -20[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -16[rbp], xmm0
	mov	eax, DWORD PTR -8[rbp]
	add	DWORD PTR -12[rbp], eax
	mov	eax, DWORD PTR -4[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE147:
	.size	v_luaS_eqlngstr, .-v_luaS_eqlngstr
	.globl	v_luaV_equalobj
	.type	v_luaV_equalobj, @function
v_luaV_equalobj:
.LFB148:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 96
	mov	QWORD PTR -88[rbp], rdi
	movss	DWORD PTR -92[rbp], xmm0
	mov	eax, esi
	mov	BYTE PTR -96[rbp], al
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -72[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -68[rbp], xmm0
	mov	QWORD PTR -24[rbp], 1
	mov	DWORD PTR -64[rbp], 1
	mov	DWORD PTR -60[rbp], 1
	mov	DWORD PTR -56[rbp], 1
	mov	BYTE PTR -75[rbp], 1
	mov	WORD PTR -74[rbp], 1
	mov	DWORD PTR -52[rbp], 1
	mov	DWORD PTR -48[rbp], 1
	mov	DWORD PTR -44[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -40[rbp], xmm0
	mov	DWORD PTR -36[rbp], 1
	movss	xmm0, DWORD PTR -72[rbp]
	mulss	xmm0, DWORD PTR -68[rbp]
	movss	DWORD PTR -72[rbp], xmm0
	mov	QWORD PTR -16[rbp], 1
	mov	rax, QWORD PTR -16[rbp]
	imul	rax, rax
	mov	QWORD PTR -24[rbp], rax
	mov	edx, DWORD PTR -60[rbp]
	mov	eax, DWORD PTR -72[rbp]
	mov	edi, edx
	movd	xmm0, eax
	call	v_luaS_eqlngstr
	mov	DWORD PTR -64[rbp], eax
	movsx	edi, BYTE PTR -75[rbp]
	movsx	edx, WORD PTR -74[rbp]
	movsx	esi, BYTE PTR -75[rbp]
	mov	r8d, DWORD PTR -52[rbp]
	mov	ecx, DWORD PTR -56[rbp]
	mov	eax, DWORD PTR -56[rbp]
	mov	r9d, r8d
	mov	r8d, edi
	mov	edi, eax
	call	v_luaT_callTM
	movzx	eax, WORD PTR -74[rbp]
	add	eax, eax
	mov	WORD PTR -74[rbp], ax
	mov	eax, DWORD PTR -60[rbp]
	imul	eax, DWORD PTR -48[rbp]
	mov	DWORD PTR -44[rbp], eax
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	rax, QWORD PTR -24[rbp]
	imul	rax, rax
	mov	QWORD PTR -24[rbp], rax
	movss	xmm0, DWORD PTR -40[rbp]
	mulss	xmm0, DWORD PTR -68[rbp]
	movss	DWORD PTR -40[rbp], xmm0
	mov	eax, DWORD PTR -36[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE148:
	.size	v_luaV_equalobj, .-v_luaV_equalobj
	.globl	v_unbound_search
	.type	v_unbound_search, @function
v_unbound_search:
.LFB149:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 80
	movss	DWORD PTR -68[rbp], xmm0
	mov	DWORD PTR -72[rbp], edi
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -52[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -48[rbp], xmm0
	mov	WORD PTR -56[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	DWORD PTR -44[rbp], 1
	movss	xmm0, DWORD PTR -52[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -48[rbp], xmm0
	mov	WORD PTR -54[rbp], 1
	mov	QWORD PTR -32[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	imul	rax, QWORD PTR -32[rbp]
	mov	QWORD PTR -24[rbp], rax
	movzx	eax, WORD PTR -54[rbp]
	add	eax, eax
	mov	WORD PTR -56[rbp], ax
	movsx	edx, WORD PTR -56[rbp]
	mov	rax, QWORD PTR -40[rbp]
	mov	edi, edx
	movq	xmm0, rax
	call	v_luaH_getint
	movd	eax, xmm0
	mov	DWORD PTR -48[rbp], eax
	movss	xmm0, DWORD PTR -48[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm0, QWORD PTR -16[rbp]
	mulsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -44[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE149:
	.size	v_unbound_search, .-v_unbound_search
	.globl	v_luaH_getn
	.type	v_luaH_getn, @function
v_luaH_getn:
.LFB150:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 64
	mov	eax, edi
	mov	WORD PTR -52[rbp], ax
	mov	BYTE PTR -48[rbp], 1
	mov	BYTE PTR -47[rbp], 1
	mov	DWORD PTR -40[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	mov	BYTE PTR -46[rbp], 1
	mov	BYTE PTR -45[rbp], 1
	mov	DWORD PTR -32[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	WORD PTR -44[rbp], 1
	mov	WORD PTR -42[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -20[rbp], 1
	movzx	eax, BYTE PTR -47[rbp]
	mov	BYTE PTR -48[rbp], al
	mov	eax, DWORD PTR -40[rbp]
	imul	eax, DWORD PTR -36[rbp]
	mov	DWORD PTR -40[rbp], eax
	movzx	eax, BYTE PTR -46[rbp]
	add	eax, eax
	mov	BYTE PTR -45[rbp], al
	mov	eax, DWORD PTR -40[rbp]
	imul	eax, DWORD PTR -32[rbp]
	mov	DWORD PTR -40[rbp], eax
	movzx	eax, BYTE PTR -46[rbp]
	movzx	edx, BYTE PTR -46[rbp]
	imul	eax, edx
	mov	BYTE PTR -46[rbp], al
	mov	edx, DWORD PTR -28[rbp]
	mov	eax, DWORD PTR -24[rbp]
	mov	edi, edx
	movd	xmm0, eax
	call	v_unbound_search
	mov	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR -16[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -16[rbp], xmm0
	sal	DWORD PTR -32[rbp]
	movzx	edx, WORD PTR -44[rbp]
	movzx	eax, WORD PTR -44[rbp]
	imul	eax, edx
	mov	WORD PTR -42[rbp], ax
	movsd	xmm0, QWORD PTR -8[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -20[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE150:
	.size	v_luaH_getn, .-v_luaH_getn
	.globl	v_luaV_objlen
	.type	v_luaV_objlen, @function
v_luaV_objlen:
.LFB151:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 112
	mov	DWORD PTR -100[rbp], edi
	mov	DWORD PTR -104[rbp], esi
	mov	DWORD PTR -108[rbp], edx
	mov	DWORD PTR -88[rbp], 1
	mov	DWORD PTR -84[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	mov	DWORD PTR -80[rbp], 1
	mov	DWORD PTR -76[rbp], 1
	mov	DWORD PTR -72[rbp], 1
	mov	WORD PTR -92[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -68[rbp], xmm0
	mov	QWORD PTR -40[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	DWORD PTR -64[rbp], 1
	mov	BYTE PTR -94[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -60[rbp], xmm0
	mov	BYTE PTR -93[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	WORD PTR -90[rbp], 1
	mov	eax, DWORD PTR -84[rbp]
	imul	eax, DWORD PTR -88[rbp]
	mov	DWORD PTR -84[rbp], eax
	movsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	mov	eax, DWORD PTR -72[rbp]
	mov	DWORD PTR -76[rbp], eax
	mov	rcx, QWORD PTR -40[rbp]
	mov	edx, DWORD PTR -68[rbp]
	mov	eax, DWORD PTR -76[rbp]
	mov	rsi, rcx
	movd	xmm0, edx
	mov	edi, eax
	call	v_luaT_gettmbyobj
	mov	WORD PTR -92[rbp], ax
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsx	edx, BYTE PTR -94[rbp]
	mov	rcx, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR -40[rbp]
	mov	rsi, rcx
	mov	rdi, rax
	call	v_luaG_typeerror
	mov	DWORD PTR -64[rbp], eax
	movzx	eax, BYTE PTR -94[rbp]
	add	eax, eax
	mov	BYTE PTR -94[rbp], al
	movss	xmm0, DWORD PTR -68[rbp]
	addss	xmm0, DWORD PTR -60[rbp]
	movss	DWORD PTR -68[rbp], xmm0
	movsx	eax, WORD PTR -92[rbp]
	mov	edi, eax
	call	v_luaH_getn
	mov	DWORD PTR -80[rbp], eax
	mov	eax, DWORD PTR -88[rbp]
	mov	DWORD PTR -84[rbp], eax
	mov	QWORD PTR -16[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	rax, QWORD PTR -8[rbp]
	add	QWORD PTR -16[rbp], rax
	movsx	edi, BYTE PTR -93[rbp]
	movsx	edx, WORD PTR -92[rbp]
	movsx	esi, BYTE PTR -94[rbp]
	mov	r8d, DWORD PTR -64[rbp]
	mov	ecx, DWORD PTR -72[rbp]
	mov	eax, DWORD PTR -76[rbp]
	mov	r9d, r8d
	mov	r8d, edi
	mov	edi, eax
	call	v_luaT_callTM
	movsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	movzx	eax, WORD PTR -90[rbp]
	mov	WORD PTR -92[rbp], ax
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE151:
	.size	v_luaV_objlen, .-v_luaV_objlen
	.section	.rodata
.LC36:
	.string	"A?"
	.text
	.globl	v_luaV_div
	.type	v_luaV_div, @function
v_luaV_div:
.LFB152:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 80
	movss	DWORD PTR -68[rbp], xmm0
	mov	eax, edi
	mov	edx, esi
	mov	WORD PTR -72[rbp], ax
	mov	eax, edx
	mov	BYTE PTR -76[rbp], al
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	DWORD PTR -48[rbp], 1
	mov	WORD PTR -50[rbp], 1
	mov	BYTE PTR -51[rbp], 1
	mov	QWORD PTR -40[rbp], 1
	mov	DWORD PTR -44[rbp], 1
	movsx	esi, BYTE PTR -51[rbp]
	movsx	eax, WORD PTR -50[rbp]
	mov	rdx, QWORD PTR -40[rbp]
	mov	ecx, -1
	mov	edi, eax
	call	v_luaG_runerror
	mov	DWORD PTR -48[rbp], eax
	mov	eax, DWORD PTR -48[rbp]
	add	DWORD PTR -44[rbp], eax
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	mulsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	rdx, QWORD PTR stdin[rip]
	lea	rax, -11[rbp]
	mov	esi, 3
	mov	rdi, rax
	call	fgets@PLT
	lea	rax, -11[rbp]
	lea	rsi, .LC36[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	nop
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L392
	call	__stack_chk_fail@PLT
.L392:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE152:
	.size	v_luaV_div, .-v_luaV_div
	.globl	v_luaV_mod
	.type	v_luaV_mod, @function
v_luaV_mod:
.LFB153:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -52[rbp], edi
	mov	DWORD PTR -56[rbp], esi
	mov	eax, edx
	mov	WORD PTR -60[rbp], ax
	mov	BYTE PTR -43[rbp], 1
	mov	DWORD PTR -40[rbp], 1
	mov	WORD PTR -42[rbp], 1
	mov	QWORD PTR -32[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR -24[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -16[rbp], xmm0
	mov	QWORD PTR -8[rbp], 1
	sal	QWORD PTR -8[rbp]
	mov	DWORD PTR -36[rbp], 1
	sal	DWORD PTR -36[rbp]
	movzx	eax, BYTE PTR -43[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE153:
	.size	v_luaV_mod, .-v_luaV_mod
	.globl	v_luaV_shiftl
	.type	v_luaV_shiftl, @function
v_luaV_shiftl:
.LFB154:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, edi
	mov	DWORD PTR -24[rbp], esi
	mov	WORD PTR -20[rbp], ax
	mov	QWORD PTR -8[rbp], 1
	mov	rax, QWORD PTR -8[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE154:
	.size	v_luaV_shiftl, .-v_luaV_shiftl
	.globl	v_luaV_finishget
	.type	v_luaV_finishget, @function
v_luaV_finishget:
.LFB155:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	add	rsp, -128
	mov	DWORD PTR -100[rbp], edi
	mov	eax, edx
	mov	edx, ecx
	mov	edi, r8d
	mov	ecx, esi
	mov	BYTE PTR -104[rbp], cl
	mov	WORD PTR -108[rbp], ax
	mov	eax, edx
	mov	BYTE PTR -112[rbp], al
	mov	eax, edi
	mov	BYTE PTR -116[rbp], al
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	QWORD PTR -24[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	BYTE PTR -91[rbp], 1
	mov	BYTE PTR -92[rbp], 1
	mov	DWORD PTR -68[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -80[rbp], xmm0
	mov	DWORD PTR -76[rbp], 1
	mov	DWORD PTR -64[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	WORD PTR -88[rbp], 1
	mov	WORD PTR -86[rbp], 1
	mov	WORD PTR -90[rbp], 1
	mov	DWORD PTR -60[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -56[rbp], xmm0
	mov	DWORD PTR -52[rbp], 1
	mov	WORD PTR -84[rbp], 1
	movsd	xmm0, QWORD PTR -32[rbp]
	mulsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	rax, QWORD PTR -16[rbp]
	mov	QWORD PTR -24[rbp], rax
	mov	DWORD PTR -72[rbp], 0
	jmp	.L398
.L399:
	mov	DWORD PTR -48[rbp], 1
	mov	WORD PTR -82[rbp], 1
	movzx	eax, BYTE PTR -91[rbp]
	movzx	edx, BYTE PTR -91[rbp]
	imul	eax, edx
	mov	BYTE PTR -92[rbp], al
	mov	edx, DWORD PTR -76[rbp]
	mov	eax, DWORD PTR -80[rbp]
	mov	edi, edx
	movd	xmm0, eax
	call	v_luaH_get
	mov	DWORD PTR -68[rbp], eax
	mov	eax, DWORD PTR -76[rbp]
	imul	eax, DWORD PTR -48[rbp]
	mov	DWORD PTR -76[rbp], eax
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -44[rbp], xmm0
	movss	xmm0, DWORD PTR -44[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -80[rbp], xmm0
	mov	eax, DWORD PTR -76[rbp]
	imul	eax, eax
	mov	DWORD PTR -48[rbp], eax
	movsx	edx, BYTE PTR -91[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR -16[rbp]
	mov	rsi, rcx
	mov	rdi, rax
	call	v_luaG_typeerror
	mov	DWORD PTR -64[rbp], eax
	movzx	eax, WORD PTR -88[rbp]
	mov	WORD PTR -82[rbp], ax
	movzx	edx, WORD PTR -88[rbp]
	movzx	eax, WORD PTR -86[rbp]
	imul	eax, edx
	mov	WORD PTR -90[rbp], ax
	movsx	edi, BYTE PTR -91[rbp]
	movsx	edx, WORD PTR -88[rbp]
	movsx	esi, BYTE PTR -91[rbp]
	mov	r8d, DWORD PTR -64[rbp]
	mov	ecx, DWORD PTR -68[rbp]
	mov	eax, DWORD PTR -64[rbp]
	mov	r9d, r8d
	mov	r8d, edi
	mov	edi, eax
	call	v_luaT_callTM
	movzx	edx, WORD PTR -82[rbp]
	movzx	eax, WORD PTR -90[rbp]
	imul	eax, edx
	mov	WORD PTR -82[rbp], ax
	mov	rcx, QWORD PTR -16[rbp]
	mov	edx, DWORD PTR -56[rbp]
	mov	eax, DWORD PTR -60[rbp]
	mov	rsi, rcx
	movd	xmm0, edx
	mov	edi, eax
	call	v_luaT_gettmbyobj
	mov	WORD PTR -90[rbp], ax
	add	DWORD PTR -72[rbp], 1
.L398:
	cmp	DWORD PTR -72[rbp], 0
	jle	.L399
	movsx	esi, BYTE PTR -92[rbp]
	movsx	eax, WORD PTR -84[rbp]
	mov	rdx, QWORD PTR -24[rbp]
	mov	ecx, -1
	mov	edi, eax
	call	v_luaG_runerror
	mov	DWORD PTR -52[rbp], eax
	movzx	eax, WORD PTR -90[rbp]
	add	eax, eax
	mov	WORD PTR -86[rbp], ax
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE155:
	.size	v_luaV_finishget, .-v_luaV_finishget
	.section	.rodata
.LC37:
	.string	"AA"
	.text
	.globl	v_luaH_getstr
	.type	v_luaH_getstr, @function
v_luaH_getstr:
.LFB156:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 80
	mov	DWORD PTR -68[rbp], edi
	mov	eax, esi
	mov	WORD PTR -72[rbp], ax
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	DWORD PTR -56[rbp], 1
	mov	QWORD PTR -48[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	DWORD PTR -52[rbp], 1
	mov	WORD PTR -58[rbp], 1
	mov	QWORD PTR -32[rbp], 1
	mov	rdx, QWORD PTR stdin[rip]
	lea	rax, -11[rbp]
	mov	esi, 3
	mov	rdi, rax
	call	fgets@PLT
	lea	rax, -11[rbp]
	lea	rsi, .LC37[rip]
	mov	rdi, rax
	call	strcmp@PLT
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	rdx, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR -48[rbp]
	movq	xmm0, rdx
	mov	rdi, rax
	call	v_getgeneric
	mov	DWORD PTR -56[rbp], eax
	mov	rax, QWORD PTR -48[rbp]
	imul	rax, rax
	mov	QWORD PTR -48[rbp], rax
	mov	eax, DWORD PTR -52[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L402
	call	__stack_chk_fail@PLT
.L402:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE156:
	.size	v_luaH_getstr, .-v_luaH_getstr
	.globl	v_luaO_fb2int
	.type	v_luaO_fb2int, @function
v_luaO_fb2int:
.LFB157:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -36[rbp], edi
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -20[rbp], 1
	movsd	xmm0, QWORD PTR -16[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -20[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE157:
	.size	v_luaO_fb2int, .-v_luaO_fb2int
	.section	.rodata
.LC38:
	.string	"]9"
	.text
	.globl	v_getgeneric
	.type	v_getgeneric, @function
v_getgeneric:
.LFB158:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 80
	mov	QWORD PTR -72[rbp], rdi
	movsd	QWORD PTR -80[rbp], xmm0
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	QWORD PTR -32[rbp], 1
	mov	DWORD PTR -48[rbp], 1
	mov	WORD PTR -54[rbp], 1
	mov	DWORD PTR -44[rbp], 1
	movsd	xmm0, QWORD PTR -40[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -40[rbp], xmm0
	mov	DWORD PTR -52[rbp], 0
	jmp	.L406
.L407:
	mov	BYTE PTR -55[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	movzx	eax, BYTE PTR -55[rbp]
	add	eax, eax
	mov	BYTE PTR -55[rbp], al
	mov	rdx, QWORD PTR stdin[rip]
	lea	rax, -11[rbp]
	mov	esi, 3
	mov	rdi, rax
	call	fgets@PLT
	lea	rax, -11[rbp]
	lea	rsi, .LC38[rip]
	mov	rdi, rax
	call	strcmp@PLT
	mov	rax, QWORD PTR -32[rbp]
	add	QWORD PTR -24[rbp], rax
	add	DWORD PTR -52[rbp], 1
.L406:
	cmp	DWORD PTR -52[rbp], 0
	jle	.L407
	mov	eax, DWORD PTR -48[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L409
	call	__stack_chk_fail@PLT
.L409:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE158:
	.size	v_getgeneric, .-v_getgeneric
	.globl	v_luaH_get
	.type	v_luaH_get, @function
v_luaH_get:
.LFB159:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 80
	movss	DWORD PTR -68[rbp], xmm0
	mov	DWORD PTR -72[rbp], edi
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -52[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	WORD PTR -56[rbp], 1
	mov	DWORD PTR -48[rbp], 1
	mov	WORD PTR -54[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	DWORD PTR -44[rbp], 1
	mov	DWORD PTR -40[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movsx	edx, WORD PTR -56[rbp]
	mov	rax, QWORD PTR -32[rbp]
	mov	edi, edx
	movq	xmm0, rax
	call	v_luaH_getint
	movd	eax, xmm0
	mov	DWORD PTR -52[rbp], eax
	movsx	ecx, WORD PTR -54[rbp]
	mov	edx, DWORD PTR -48[rbp]
	mov	eax, DWORD PTR -48[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	v_luaV_tointeger
	mov	DWORD PTR -48[rbp], eax
	movsd	xmm0, QWORD PTR -32[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -24[rbp], xmm0
	mov	eax, DWORD PTR -44[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE159:
	.size	v_luaH_get, .-v_luaH_get
	.section	.rodata
.LC39:
	.string	"5r"
	.text
	.globl	v_luaH_set
	.type	v_luaH_set, @function
v_luaH_set:
.LFB160:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 80
	mov	DWORD PTR -68[rbp], edi
	movss	DWORD PTR -72[rbp], xmm0
	mov	DWORD PTR -76[rbp], esi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -48[rbp], xmm0
	mov	BYTE PTR -51[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	WORD PTR -50[rbp], 1
	mov	DWORD PTR -44[rbp], 1
	mov	DWORD PTR -40[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	mov	DWORD PTR -32[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -28[rbp], xmm0
	movsx	ecx, WORD PTR -50[rbp]
	movsx	eax, BYTE PTR -51[rbp]
	mov	rdx, QWORD PTR -24[rbp]
	mov	esi, ecx
	movq	xmm0, rdx
	mov	edi, eax
	call	v_luaH_newkey
	movd	eax, xmm0
	mov	DWORD PTR -48[rbp], eax
	mov	eax, DWORD PTR -44[rbp]
	add	eax, eax
	mov	DWORD PTR -40[rbp], eax
	mov	rdx, QWORD PTR stdin[rip]
	lea	rax, -11[rbp]
	mov	esi, 3
	mov	rdi, rax
	call	fgets@PLT
	lea	rax, -11[rbp]
	lea	rsi, .LC39[rip]
	mov	rdi, rax
	call	strcmp@PLT
	mov	eax, DWORD PTR -36[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L414
	call	__stack_chk_fail@PLT
.L414:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE160:
	.size	v_luaH_set, .-v_luaH_set
	.globl	v_computesizes
	.type	v_computesizes, @function
v_computesizes:
.LFB161:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -72[rbp], rdi
	movss	DWORD PTR -76[rbp], xmm0
	mov	QWORD PTR -24[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -52[rbp], xmm0
	mov	BYTE PTR -62[rbp], 1
	mov	BYTE PTR -61[rbp], 1
	mov	DWORD PTR -48[rbp], 1
	mov	DWORD PTR -44[rbp], 1
	mov	DWORD PTR -40[rbp], 1
	mov	DWORD PTR -60[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	mov	DWORD PTR -32[rbp], 1
	mov	rax, QWORD PTR -16[rbp]
	mov	QWORD PTR -24[rbp], rax
	movss	xmm0, DWORD PTR -52[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -52[rbp], xmm0
	movzx	eax, BYTE PTR -62[rbp]
	movzx	edx, BYTE PTR -62[rbp]
	imul	eax, edx
	mov	BYTE PTR -62[rbp], al
	movzx	edx, BYTE PTR -62[rbp]
	movzx	eax, BYTE PTR -61[rbp]
	add	eax, edx
	mov	BYTE PTR -62[rbp], al
	mov	edx, DWORD PTR -48[rbp]
	mov	eax, DWORD PTR -44[rbp]
	add	eax, edx
	mov	DWORD PTR -40[rbp], eax
	mov	DWORD PTR -56[rbp], 0
	jmp	.L416
.L417:
	mov	DWORD PTR -28[rbp], 1
	sal	DWORD PTR -28[rbp]
	mov	QWORD PTR -8[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	imul	rax, QWORD PTR -8[rbp]
	mov	QWORD PTR -24[rbp], rax
	mov	eax, DWORD PTR -28[rbp]
	add	eax, eax
	mov	DWORD PTR -60[rbp], eax
	add	DWORD PTR -56[rbp], 1
.L416:
	cmp	DWORD PTR -56[rbp], 0
	jle	.L417
	mov	eax, DWORD PTR -48[rbp]
	imul	eax, DWORD PTR -44[rbp]
	mov	DWORD PTR -36[rbp], eax
	mov	eax, DWORD PTR -60[rbp]
	add	DWORD PTR -32[rbp], eax
	movzx	eax, BYTE PTR -61[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE161:
	.size	v_computesizes, .-v_computesizes
	.globl	v_arrayindex
	.type	v_arrayindex, @function
v_arrayindex:
.LFB162:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -20[rbp], edi
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -12[rbp], 1
	mov	DWORD PTR -8[rbp], 1
	mov	DWORD PTR -4[rbp], 1
	mov	edx, DWORD PTR -12[rbp]
	mov	eax, DWORD PTR -8[rbp]
	add	eax, edx
	mov	DWORD PTR -4[rbp], eax
	movss	xmm0, DWORD PTR -16[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE162:
	.size	v_arrayindex, .-v_arrayindex
	.section	.rodata
.LC40:
	.string	";o"
	.text
	.globl	v_countint
	.type	v_countint, @function
v_countint:
.LFB163:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 64
	movss	DWORD PTR -52[rbp], xmm0
	mov	QWORD PTR -64[rbp], rdi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -28[rbp], xmm0
	mov	DWORD PTR -24[rbp], 1
	mov	DWORD PTR -20[rbp], 1
	mov	BYTE PTR -33[rbp], 1
	mov	DWORD PTR -16[rbp], 1
	mov	WORD PTR -30[rbp], 1
	mov	eax, DWORD PTR -24[rbp]
	mov	edi, eax
	call	v_arrayindex
	movd	eax, xmm0
	mov	DWORD PTR -28[rbp], eax
	movsx	eax, BYTE PTR -33[rbp]
	mov	edi, eax
	call	v_luaO_ceillog2
	mov	DWORD PTR -20[rbp], eax
	mov	eax, DWORD PTR -16[rbp]
	add	DWORD PTR -24[rbp], eax
	mov	rdx, QWORD PTR stdin[rip]
	lea	rax, -11[rbp]
	mov	esi, 3
	mov	rdi, rax
	call	fgets@PLT
	lea	rax, -11[rbp]
	lea	rsi, .LC40[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jle	.L422
	mov	BYTE PTR -32[rbp], 1
	mov	BYTE PTR -31[rbp], 1
	movzx	eax, BYTE PTR -32[rbp]
	movzx	edx, BYTE PTR -31[rbp]
	imul	eax, edx
	mov	BYTE PTR -31[rbp], al
.L422:
	movzx	eax, WORD PTR -30[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L424
	call	__stack_chk_fail@PLT
.L424:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE163:
	.size	v_countint, .-v_countint
	.globl	v_numusehash
	.type	v_numusehash, @function
v_numusehash:
.LFB164:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	QWORD PTR -48[rbp], xmm1
	mov	QWORD PTR -56[rbp], rdi
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	BYTE PTR -32[rbp], 1
	mov	BYTE PTR -31[rbp], 1
	mov	WORD PTR -30[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -28[rbp], xmm0
	mov	QWORD PTR -8[rbp], 1
	movsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	movzx	eax, BYTE PTR -32[rbp]
	movzx	edx, BYTE PTR -31[rbp]
	imul	eax, edx
	mov	BYTE PTR -32[rbp], al
	movsd	xmm0, QWORD PTR -24[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE164:
	.size	v_numusehash, .-v_numusehash
	.globl	v_numusearray
	.type	v_numusearray, @function
v_numusearray:
.LFB165:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -116[rbp], edi
	mov	DWORD PTR -120[rbp], esi
	mov	QWORD PTR -72[rbp], 1
	mov	QWORD PTR -64[rbp], 1
	mov	WORD PTR -108[rbp], 1
	mov	WORD PTR -106[rbp], 1
	mov	BYTE PTR -111[rbp], 1
	mov	BYTE PTR -110[rbp], 1
	mov	DWORD PTR -96[rbp], 1
	mov	BYTE PTR -109[rbp], 1
	mov	rax, QWORD PTR -72[rbp]
	imul	rax, rax
	mov	QWORD PTR -64[rbp], rax
	movzx	edx, WORD PTR -108[rbp]
	movzx	eax, WORD PTR -106[rbp]
	add	eax, edx
	mov	WORD PTR -106[rbp], ax
	movzx	eax, BYTE PTR -111[rbp]
	movzx	edx, BYTE PTR -110[rbp]
	imul	eax, edx
	mov	BYTE PTR -111[rbp], al
	mov	DWORD PTR -104[rbp], 0
	jmp	.L428
.L431:
	mov	DWORD PTR -92[rbp], 1
	mov	DWORD PTR -88[rbp], 1
	mov	DWORD PTR -84[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	mov	QWORD PTR -40[rbp], 1
	mov	QWORD PTR -32[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	edx, DWORD PTR -92[rbp]
	mov	eax, DWORD PTR -88[rbp]
	add	eax, edx
	mov	DWORD PTR -84[rbp], eax
	movsd	xmm0, QWORD PTR -56[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -48[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -80[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -76[rbp], xmm0
	movss	xmm0, DWORD PTR -80[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -76[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm0, QWORD PTR -48[rbp]
	addsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -100[rbp], 0
	jmp	.L429
.L430:
	mov	rax, QWORD PTR -40[rbp]
	mov	QWORD PTR -72[rbp], rax
	add	DWORD PTR -100[rbp], 1
.L429:
	cmp	DWORD PTR -100[rbp], 0
	jle	.L430
	mov	rax, QWORD PTR -32[rbp]
	imul	rax, rax
	mov	QWORD PTR -40[rbp], rax
	add	DWORD PTR -104[rbp], 1
.L428:
	cmp	DWORD PTR -104[rbp], 0
	jle	.L431
	movzx	eax, BYTE PTR -109[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE165:
	.size	v_numusearray, .-v_numusearray
	.globl	v_rehash
	.type	v_rehash, @function
v_rehash:
.LFB166:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	add	rsp, -128
	mov	DWORD PTR -116[rbp], edi
	mov	DWORD PTR -120[rbp], esi
	mov	eax, edx
	mov	BYTE PTR -124[rbp], al
	mov	BYTE PTR -111[rbp], 1
	mov	BYTE PTR -110[rbp], 1
	mov	WORD PTR -106[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -100[rbp], xmm0
	mov	QWORD PTR -48[rbp], 1
	mov	DWORD PTR -96[rbp], 1
	mov	DWORD PTR -92[rbp], 1
	mov	DWORD PTR -88[rbp], 1
	mov	QWORD PTR -40[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -84[rbp], 1
	mov	BYTE PTR -109[rbp], 1
	mov	DWORD PTR -80[rbp], 1
	mov	DWORD PTR -76[rbp], 1
	mov	BYTE PTR -108[rbp], 1
	mov	DWORD PTR -72[rbp], 1
	mov	DWORD PTR -68[rbp], 1
	mov	BYTE PTR -107[rbp], 1
	mov	DWORD PTR -64[rbp], 1
	mov	DWORD PTR -60[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -56[rbp], 1
	movzx	edx, BYTE PTR -111[rbp]
	movzx	eax, BYTE PTR -110[rbp]
	add	eax, edx
	mov	BYTE PTR -110[rbp], al
	mov	rdx, QWORD PTR -48[rbp]
	mov	eax, DWORD PTR -100[rbp]
	mov	rdi, rdx
	movd	xmm0, eax
	call	v_countint
	mov	WORD PTR -106[rbp], ax
	mov	eax, DWORD PTR -96[rbp]
	imul	eax, DWORD PTR -92[rbp]
	mov	DWORD PTR -88[rbp], eax
	mov	rax, QWORD PTR -48[rbp]
	add	QWORD PTR -40[rbp], rax
	movsd	xmm1, QWORD PTR -16[rbp]
	movsd	xmm0, QWORD PTR -24[rbp]
	mov	edx, DWORD PTR -92[rbp]
	mov	rax, QWORD PTR -32[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	mov	edi, edx
	movq	xmm0, rax
	call	v_luaH_resize
	mov	eax, DWORD PTR -84[rbp]
	add	DWORD PTR -96[rbp], eax
	mov	edx, DWORD PTR -76[rbp]
	mov	eax, DWORD PTR -80[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_numusearray
	mov	BYTE PTR -109[rbp], al
	movzx	eax, BYTE PTR -108[rbp]
	movzx	edx, BYTE PTR -111[rbp]
	imul	eax, edx
	mov	BYTE PTR -110[rbp], al
	mov	DWORD PTR -104[rbp], 0
	jmp	.L434
.L435:
	mov	DWORD PTR -52[rbp], 1
	mov	eax, DWORD PTR -72[rbp]
	imul	eax, DWORD PTR -80[rbp]
	mov	DWORD PTR -52[rbp], eax
	add	DWORD PTR -104[rbp], 1
.L434:
	cmp	DWORD PTR -104[rbp], 0
	jle	.L435
	movsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	eax, DWORD PTR -80[rbp]
	imul	eax, DWORD PTR -68[rbp]
	mov	DWORD PTR -72[rbp], eax
	movzx	eax, BYTE PTR -111[rbp]
	movzx	edx, BYTE PTR -108[rbp]
	imul	eax, edx
	mov	BYTE PTR -107[rbp], al
	movsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	eax, DWORD PTR -64[rbp]
	imul	eax, DWORD PTR -60[rbp]
	mov	DWORD PTR -64[rbp], eax
	mov	edx, DWORD PTR -96[rbp]
	mov	eax, DWORD PTR -84[rbp]
	add	eax, edx
	mov	DWORD PTR -92[rbp], eax
	mov	rdx, QWORD PTR -48[rbp]
	movsd	xmm0, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR -16[rbp]
	mov	rdi, rdx
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	v_numusehash
	movq	rax, xmm0
	mov	QWORD PTR -8[rbp], rax
	mov	eax, DWORD PTR -76[rbp]
	imul	eax, DWORD PTR -56[rbp]
	mov	DWORD PTR -76[rbp], eax
	mov	rax, QWORD PTR -40[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE166:
	.size	v_rehash, .-v_rehash
	.globl	v_getfreepos
	.type	v_getfreepos, @function
v_getfreepos:
.LFB167:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	movss	DWORD PTR -52[rbp], xmm0
	mov	WORD PTR -36[rbp], 1
	mov	WORD PTR -34[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -32[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	movzx	eax, WORD PTR -36[rbp]
	add	eax, eax
	mov	WORD PTR -34[rbp], ax
	movsd	xmm0, QWORD PTR -24[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -16[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	mov	DWORD PTR -32[rbp], eax
	mov	rax, QWORD PTR -8[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE167:
	.size	v_getfreepos, .-v_getfreepos
	.globl	v_luaS_hashlongstr
	.type	v_luaS_hashlongstr, @function
v_luaS_hashlongstr:
.LFB168:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 64
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	DWORD PTR -40[rbp], 1
	mov	WORD PTR -44[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	movsd	xmm0, QWORD PTR -32[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -24[rbp], xmm0
	mov	WORD PTR -42[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movsx	eax, WORD PTR -44[rbp]
	mov	rdx, QWORD PTR -16[rbp]
	mov	esi, DWORD PTR -36[rbp]
	mov	ecx, -1
	mov	edi, eax
	call	v_luaS_hash
	mov	DWORD PTR -40[rbp], eax
	movzx	edx, WORD PTR -44[rbp]
	movzx	eax, WORD PTR -42[rbp]
	imul	eax, edx
	mov	WORD PTR -42[rbp], ax
	movsd	xmm0, QWORD PTR -8[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -32[rbp], xmm0
	mov	eax, DWORD PTR -36[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE168:
	.size	v_luaS_hashlongstr, .-v_luaS_hashlongstr
	.globl	v_l_hashfloat
	.type	v_l_hashfloat, @function
v_l_hashfloat:
.LFB169:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, edi
	mov	BYTE PTR -68[rbp], al
	mov	DWORD PTR -48[rbp], 1
	mov	DWORD PTR -44[rbp], 1
	mov	DWORD PTR -40[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -36[rbp], xmm0
	mov	edx, DWORD PTR -48[rbp]
	mov	eax, DWORD PTR -44[rbp]
	add	eax, edx
	mov	DWORD PTR -40[rbp], eax
	movsd	xmm0, QWORD PTR -24[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	BYTE PTR -49[rbp], 1
	mov	DWORD PTR -32[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	movzx	eax, BYTE PTR -49[rbp]
	add	eax, eax
	mov	BYTE PTR -49[rbp], al
	mov	edx, DWORD PTR -32[rbp]
	mov	eax, DWORD PTR -44[rbp]
	add	eax, edx
	mov	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR -24[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE169:
	.size	v_l_hashfloat, .-v_l_hashfloat
	.globl	v_mainposition
	.type	v_mainposition, @function
v_mainposition:
.LFB170:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	DWORD PTR -36[rbp], edi
	mov	QWORD PTR -48[rbp], rsi
	mov	DWORD PTR -24[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -20[rbp], 1
	mov	DWORD PTR -16[rbp], 1
	mov	DWORD PTR -12[rbp], 1
	mov	WORD PTR -26[rbp], 1
	mov	BYTE PTR -27[rbp], 1
	mov	rax, QWORD PTR -8[rbp]
	movq	xmm0, rax
	call	v_luaS_hashlongstr
	mov	DWORD PTR -24[rbp], eax
	mov	edx, DWORD PTR -20[rbp]
	mov	eax, DWORD PTR -16[rbp]
	add	eax, edx
	mov	DWORD PTR -12[rbp], eax
	movzx	eax, WORD PTR -26[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE170:
	.size	v_mainposition, .-v_mainposition
	.globl	v_l_str2dloc
	.type	v_l_str2dloc, @function
v_l_str2dloc:
.LFB171:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -20[rbp], edi
	mov	eax, esi
	mov	DWORD PTR -28[rbp], edx
	mov	BYTE PTR -24[rbp], al
	mov	WORD PTR -8[rbp], 1
	mov	WORD PTR -6[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -4[rbp], xmm0
	movzx	edx, WORD PTR -8[rbp]
	movzx	eax, WORD PTR -6[rbp]
	imul	eax, edx
	mov	WORD PTR -8[rbp], ax
	movss	xmm0, DWORD PTR -4[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE171:
	.size	v_l_str2dloc, .-v_l_str2dloc
	.globl	v_l_str2d
	.type	v_l_str2d, @function
v_l_str2d:
.LFB172:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 96
	mov	DWORD PTR -84[rbp], edi
	movsd	QWORD PTR -96[rbp], xmm0
	mov	DWORD PTR -60[rbp], 1
	mov	DWORD PTR -56[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -52[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -48[rbp], xmm0
	mov	DWORD PTR -44[rbp], 1
	mov	DWORD PTR -40[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -36[rbp], xmm0
	mov	BYTE PTR -65[rbp], 1
	mov	DWORD PTR -32[rbp], 1
	mov	eax, DWORD PTR -60[rbp]
	add	eax, eax
	mov	DWORD PTR -56[rbp], eax
	movss	xmm0, DWORD PTR -52[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -48[rbp], xmm0
	mov	eax, DWORD PTR -40[rbp]
	mov	DWORD PTR -44[rbp], eax
	movss	xmm0, DWORD PTR -52[rbp]
	addss	xmm0, DWORD PTR -48[rbp]
	movss	DWORD PTR -52[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	WORD PTR -64[rbp], 1
	mov	WORD PTR -62[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -28[rbp], xmm0
	movsx	ecx, BYTE PTR -65[rbp]
	mov	edx, DWORD PTR -44[rbp]
	mov	eax, DWORD PTR -60[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	v_l_str2dloc
	movd	eax, xmm0
	mov	DWORD PTR -36[rbp], eax
	movsd	xmm0, QWORD PTR -24[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	movzx	edx, WORD PTR -64[rbp]
	movzx	eax, WORD PTR -62[rbp]
	add	eax, edx
	mov	WORD PTR -64[rbp], ax
	mov	eax, DWORD PTR -32[rbp]
	mov	DWORD PTR -60[rbp], eax
	movss	xmm0, DWORD PTR -52[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -28[rbp], xmm0
	mov	eax, DWORD PTR -32[rbp]
	add	eax, eax
	mov	DWORD PTR -56[rbp], eax
	mov	eax, DWORD PTR -40[rbp]
	imul	eax, eax
	mov	DWORD PTR -44[rbp], eax
	mov	eax, DWORD PTR -32[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE172:
	.size	v_l_str2d, .-v_l_str2d
	.globl	v_luaO_hexavalue
	.type	v_luaO_hexavalue, @function
v_luaO_hexavalue:
.LFB173:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -20[rbp], edi
	mov	DWORD PTR -4[rbp], 1
	mov	eax, DWORD PTR -4[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE173:
	.size	v_luaO_hexavalue, .-v_luaO_hexavalue
	.globl	v_isneg
	.type	v_isneg, @function
v_isneg:
.LFB174:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -36[rbp], edi
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -28[rbp], xmm0
	mov	QWORD PTR -24[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm0, QWORD PTR -8[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	movss	xmm0, DWORD PTR -28[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE174:
	.size	v_isneg, .-v_isneg
	.globl	v_l_str2int
	.type	v_l_str2int, @function
v_l_str2int:
.LFB175:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 64
	mov	QWORD PTR -56[rbp], rdi
	movsd	QWORD PTR -64[rbp], xmm0
	mov	DWORD PTR -40[rbp], 1
	mov	WORD PTR -46[rbp], 1
	mov	WORD PTR -44[rbp], 1
	mov	WORD PTR -42[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -36[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -32[rbp], xmm0
	mov	DWORD PTR -28[rbp], 1
	mov	BYTE PTR -47[rbp], 1
	mov	DWORD PTR -24[rbp], 1
	mov	DWORD PTR -20[rbp], 1
	mov	DWORD PTR -16[rbp], 1
	mov	DWORD PTR -12[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	sal	DWORD PTR -40[rbp]
	movzx	edx, WORD PTR -46[rbp]
	movzx	eax, WORD PTR -46[rbp]
	imul	eax, edx
	mov	WORD PTR -44[rbp], ax
	movzx	eax, WORD PTR -42[rbp]
	mov	WORD PTR -44[rbp], ax
	movss	xmm0, DWORD PTR -36[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -36[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	mov	edi, eax
	call	v_isneg
	movd	eax, xmm0
	mov	DWORD PTR -32[rbp], eax
	movzx	eax, BYTE PTR -47[rbp]
	movzx	edx, BYTE PTR -47[rbp]
	imul	eax, edx
	mov	BYTE PTR -47[rbp], al
	mov	eax, DWORD PTR -24[rbp]
	add	DWORD PTR -28[rbp], eax
	mov	eax, DWORD PTR -40[rbp]
	imul	eax, eax
	mov	DWORD PTR -20[rbp], eax
	mov	edx, DWORD PTR -16[rbp]
	mov	eax, DWORD PTR -12[rbp]
	add	eax, edx
	mov	DWORD PTR -24[rbp], eax
	mov	rax, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE175:
	.size	v_l_str2int, .-v_l_str2int
	.globl	v_luaO_str2num
	.type	v_luaO_str2num, @function
v_luaO_str2num:
.LFB176:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 56
	mov	eax, edi
	movss	DWORD PTR -56[rbp], xmm0
	mov	BYTE PTR -52[rbp], al
	mov	WORD PTR -44[rbp], 1
	mov	QWORD PTR -32[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	QWORD PTR -8[rbp], 1
	mov	BYTE PTR -46[rbp], 1
	mov	BYTE PTR -45[rbp], 1
	mov	DWORD PTR -40[rbp], 1
	mov	rdx, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movq	xmm0, rdx
	mov	rdi, rax
	call	v_l_str2int
	mov	QWORD PTR -32[rbp], rax
	mov	rax, QWORD PTR -32[rbp]
	mov	QWORD PTR -8[rbp], rax
	movzx	eax, BYTE PTR -46[rbp]
	movzx	edx, BYTE PTR -46[rbp]
	imul	eax, edx
	mov	BYTE PTR -45[rbp], al
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -36[rbp], xmm0
	mov	WORD PTR -42[rbp], 1
	mov	rdx, QWORD PTR -16[rbp]
	mov	eax, DWORD PTR -40[rbp]
	movq	xmm0, rdx
	mov	edi, eax
	call	v_l_str2d
	mov	DWORD PTR -40[rbp], eax
	movzx	edx, WORD PTR -44[rbp]
	movzx	eax, WORD PTR -42[rbp]
	imul	eax, edx
	mov	WORD PTR -44[rbp], ax
	movzx	eax, WORD PTR -44[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE176:
	.size	v_luaO_str2num, .-v_luaO_str2num
	.globl	v_luaV_tointeger
	.type	v_luaV_tointeger, @function
v_luaV_tointeger:
.LFB177:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 80
	mov	DWORD PTR -68[rbp], edi
	mov	eax, esi
	mov	DWORD PTR -76[rbp], edx
	mov	WORD PTR -72[rbp], ax
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -48[rbp], xmm0
	mov	DWORD PTR -44[rbp], 1
	mov	WORD PTR -50[rbp], 1
	mov	BYTE PTR -53[rbp], 1
	movsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movss	xmm0, DWORD PTR -48[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -48[rbp], xmm0
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax
	mov	DWORD PTR -44[rbp], eax
	movsx	eax, BYTE PTR -53[rbp]
	mov	edx, DWORD PTR -48[rbp]
	movd	xmm0, edx
	mov	edi, eax
	call	v_luaO_str2num
	mov	WORD PTR -50[rbp], ax
	movsd	xmm0, QWORD PTR -24[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -24[rbp], xmm0
	mov	rdx, QWORD PTR stdin[rip]
	lea	rax, -11[rbp]
	mov	esi, 3
	mov	rdi, rax
	call	fgets@PLT
	lea	rax, -11[rbp]
	mov	edx, 2
	mov	esi, 100
	mov	rdi, rax
	call	remainder_check
	test	eax, eax
	je	.L458
	mov	BYTE PTR -52[rbp], 1
	mov	BYTE PTR -51[rbp], 1
	movzx	eax, BYTE PTR -53[rbp]
	movzx	edx, BYTE PTR -52[rbp]
	imul	eax, edx
	mov	BYTE PTR -51[rbp], al
.L458:
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -40[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -36[rbp], xmm0
	movss	xmm0, DWORD PTR -40[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -48[rbp], xmm0
	movss	xmm0, DWORD PTR -48[rbp]
	movss	DWORD PTR -36[rbp], xmm0
	mov	eax, DWORD PTR -44[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L460
	call	__stack_chk_fail@PLT
.L460:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE177:
	.size	v_luaV_tointeger, .-v_luaV_tointeger
	.globl	v_luaH_newkey
	.type	v_luaH_newkey, @function
v_luaH_newkey:
.LFB178:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 96
	mov	edx, edi
	movsd	QWORD PTR -96[rbp], xmm0
	mov	eax, esi
	mov	BYTE PTR -84[rbp], dl
	mov	WORD PTR -88[rbp], ax
	mov	DWORD PTR -60[rbp], 1
	mov	WORD PTR -64[rbp], 1
	mov	BYTE PTR -65[rbp], 1
	mov	QWORD PTR -32[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	mov	DWORD PTR -56[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -52[rbp], xmm0
	mov	DWORD PTR -48[rbp], 1
	mov	WORD PTR -62[rbp], 1
	mov	DWORD PTR -44[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	DWORD PTR -40[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -36[rbp], xmm0
	movsx	esi, BYTE PTR -65[rbp]
	movsx	eax, WORD PTR -64[rbp]
	mov	rdx, QWORD PTR -32[rbp]
	mov	ecx, -1
	mov	edi, eax
	call	v_luaG_runerror
	mov	DWORD PTR -60[rbp], eax
	movsx	edx, BYTE PTR -65[rbp]
	mov	ecx, DWORD PTR -56[rbp]
	mov	eax, DWORD PTR -60[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	v_rehash
	mov	QWORD PTR -24[rbp], rax
	mov	rax, QWORD PTR -24[rbp]
	imul	rax, QWORD PTR -32[rbp]
	mov	QWORD PTR -24[rbp], rax
	movss	xmm0, DWORD PTR -52[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE178:
	.size	v_luaH_newkey, .-v_luaH_newkey
	.globl	v_luaH_getint
	.type	v_luaH_getint, @function
v_luaH_getint:
.LFB179:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	movsd	QWORD PTR -40[rbp], xmm0
	mov	eax, edi
	mov	WORD PTR -44[rbp], ax
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -12[rbp], xmm0
	mov	WORD PTR -20[rbp], 1
	mov	WORD PTR -18[rbp], 1
	movzx	eax, WORD PTR -20[rbp]
	add	eax, eax
	mov	WORD PTR -18[rbp], ax
	mov	DWORD PTR -16[rbp], 0
	jmp	.L464
.L465:
	mov	BYTE PTR -22[rbp], 1
	mov	BYTE PTR -21[rbp], 1
	movzx	eax, BYTE PTR -22[rbp]
	movzx	edx, BYTE PTR -21[rbp]
	imul	eax, edx
	mov	BYTE PTR -21[rbp], al
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm0, QWORD PTR -8[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -8[rbp], xmm0
	movzx	edx, BYTE PTR -21[rbp]
	movzx	eax, BYTE PTR -22[rbp]
	add	eax, edx
	mov	BYTE PTR -22[rbp], al
	add	DWORD PTR -16[rbp], 1
.L464:
	cmp	DWORD PTR -16[rbp], 0
	jle	.L465
	movss	xmm0, DWORD PTR -12[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE179:
	.size	v_luaH_getint, .-v_luaH_getint
	.globl	v_luaH_setint
	.type	v_luaH_setint, @function
v_luaH_setint:
.LFB180:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 96
	mov	ecx, edi
	movsd	QWORD PTR -80[rbp], xmm0
	mov	eax, esi
	mov	DWORD PTR -84[rbp], edx
	mov	edx, ecx
	mov	WORD PTR -68[rbp], dx
	mov	WORD PTR -72[rbp], ax
	mov	DWORD PTR -44[rbp], 1
	mov	DWORD PTR -40[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -36[rbp], xmm0
	mov	BYTE PTR -49[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	WORD PTR -48[rbp], 1
	mov	DWORD PTR -32[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -28[rbp], xmm0
	mov	WORD PTR -46[rbp], 1
	mov	DWORD PTR -24[rbp], 1
	mov	DWORD PTR -20[rbp], 1
	mov	DWORD PTR -16[rbp], 1
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, DWORD PTR -40[rbp]
	mov	DWORD PTR -44[rbp], eax
	movsx	ecx, WORD PTR -48[rbp]
	movsx	eax, BYTE PTR -49[rbp]
	mov	rdx, QWORD PTR -8[rbp]
	mov	esi, ecx
	movq	xmm0, rdx
	mov	edi, eax
	call	v_luaH_newkey
	movd	eax, xmm0
	mov	DWORD PTR -36[rbp], eax
	mov	eax, DWORD PTR -40[rbp]
	imul	eax, DWORD PTR -44[rbp]
	mov	DWORD PTR -40[rbp], eax
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -12[rbp], xmm0
	movss	xmm0, DWORD PTR -36[rbp]
	mulss	xmm0, DWORD PTR -12[rbp]
	movss	DWORD PTR -28[rbp], xmm0
	movsx	edx, WORD PTR -46[rbp]
	mov	rax, QWORD PTR -8[rbp]
	mov	edi, edx
	movq	xmm0, rax
	call	v_luaH_getint
	movd	eax, xmm0
	mov	DWORD PTR -28[rbp], eax
	mov	eax, DWORD PTR -40[rbp]
	imul	eax, DWORD PTR -44[rbp]
	mov	DWORD PTR -40[rbp], eax
	mov	edx, DWORD PTR -44[rbp]
	mov	eax, DWORD PTR -40[rbp]
	add	eax, edx
	mov	DWORD PTR -24[rbp], eax
	mov	edx, DWORD PTR -24[rbp]
	mov	eax, DWORD PTR -20[rbp]
	add	eax, edx
	mov	DWORD PTR -16[rbp], eax
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE180:
	.size	v_luaH_setint, .-v_luaH_setint
	.globl	v_setarrayvector
	.type	v_setarrayvector, @function
v_setarrayvector:
.LFB181:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -52[rbp], edi
	movss	DWORD PTR -56[rbp], xmm0
	mov	DWORD PTR -60[rbp], esi
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -28[rbp], xmm0
	mov	WORD PTR -34[rbp], 1
	mov	DWORD PTR -24[rbp], 1
	mov	DWORD PTR -20[rbp], 1
	mov	BYTE PTR -35[rbp], 1
	movss	xmm0, DWORD PTR -28[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -28[rbp], xmm0
	movzx	eax, WORD PTR -34[rbp]
	add	eax, eax
	mov	WORD PTR -34[rbp], ax
	mov	DWORD PTR -32[rbp], 0
	jmp	.L469
.L470:
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm0, QWORD PTR -16[rbp]
	mulsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	add	DWORD PTR -32[rbp], 1
.L469:
	cmp	DWORD PTR -32[rbp], 0
	jle	.L470
	mov	eax, DWORD PTR -24[rbp]
	add	DWORD PTR -20[rbp], eax
	movzx	eax, BYTE PTR -35[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE181:
	.size	v_setarrayvector, .-v_setarrayvector
	.section	.rodata
.LC41:
	.string	"j*"
	.text
	.globl	v_luaH_resize
	.type	v_luaH_resize, @function
v_luaH_resize:
.LFB182:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 144
	movsd	QWORD PTR -120[rbp], xmm0
	mov	DWORD PTR -124[rbp], edi
	movsd	QWORD PTR -136[rbp], xmm1
	movsd	QWORD PTR -144[rbp], xmm2
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	mov	WORD PTR -100[rbp], 1
	mov	WORD PTR -98[rbp], 1
	mov	DWORD PTR -84[rbp], 1
	mov	DWORD PTR -80[rbp], 1
	mov	DWORD PTR -76[rbp], 1
	mov	DWORD PTR -72[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -68[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	BYTE PTR -101[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -60[rbp], xmm0
	mov	DWORD PTR -56[rbp], 1
	mov	DWORD PTR -96[rbp], 1
	movsd	xmm0, QWORD PTR -48[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -48[rbp], xmm0
	movsx	esi, WORD PTR -98[rbp]
	movsx	eax, WORD PTR -100[rbp]
	mov	edx, DWORD PTR -84[rbp]
	mov	rcx, QWORD PTR -48[rbp]
	movq	xmm0, rcx
	mov	edi, eax
	call	v_luaH_setint
	mov	eax, DWORD PTR -80[rbp]
	imul	eax, eax
	mov	DWORD PTR -80[rbp], eax
	movsd	xmm0, QWORD PTR -48[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -48[rbp], xmm0
	mov	eax, DWORD PTR -84[rbp]
	imul	eax, DWORD PTR -76[rbp]
	mov	DWORD PTR -72[rbp], eax
	movss	xmm0, DWORD PTR -64[rbp]
	movss	DWORD PTR -68[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	ecx, DWORD PTR -80[rbp]
	mov	edx, DWORD PTR -68[rbp]
	mov	eax, DWORD PTR -80[rbp]
	mov	esi, ecx
	movd	xmm0, edx
	mov	edi, eax
	call	v_luaH_set
	mov	DWORD PTR -80[rbp], eax
	movsd	xmm0, QWORD PTR -48[rbp]
	addsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	ecx, DWORD PTR -80[rbp]
	mov	edx, DWORD PTR -60[rbp]
	mov	eax, DWORD PTR -72[rbp]
	mov	esi, ecx
	movd	xmm0, edx
	mov	edi, eax
	call	v_setarrayvector
	mov	BYTE PTR -101[rbp], al
	mov	eax, DWORD PTR -56[rbp]
	add	DWORD PTR -72[rbp], eax
	mov	eax, DWORD PTR -72[rbp]
	mov	DWORD PTR -84[rbp], eax
	mov	DWORD PTR -92[rbp], 0
	jmp	.L473
.L474:
	mov	QWORD PTR -24[rbp], 1
	sal	QWORD PTR -24[rbp]
	add	DWORD PTR -92[rbp], 1
.L473:
	cmp	DWORD PTR -92[rbp], 0
	jle	.L474
	mov	eax, DWORD PTR -80[rbp]
	imul	eax, eax
	mov	DWORD PTR -96[rbp], eax
	mov	DWORD PTR -88[rbp], 0
	jmp	.L475
.L476:
	mov	DWORD PTR -52[rbp], 1
	movsx	eax, BYTE PTR -101[rbp]
	mov	esi, DWORD PTR -56[rbp]
	mov	rcx, QWORD PTR -40[rbp]
	mov	edx, -1
	movq	xmm0, rcx
	mov	edi, eax
	call	v_setnodevector
	mov	DWORD PTR -80[rbp], eax
	mov	eax, DWORD PTR -96[rbp]
	imul	eax, DWORD PTR -52[rbp]
	mov	DWORD PTR -96[rbp], eax
	mov	eax, DWORD PTR -52[rbp]
	mov	DWORD PTR -96[rbp], eax
	add	DWORD PTR -88[rbp], 1
.L475:
	cmp	DWORD PTR -88[rbp], 0
	jle	.L476
	mov	rdx, QWORD PTR stdin[rip]
	lea	rax, -11[rbp]
	mov	esi, 3
	mov	rdi, rax
	call	fgets@PLT
	lea	rax, -11[rbp]
	lea	rsi, .LC41[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jns	.L479
	mov	edx, DWORD PTR -84[rbp]
	mov	eax, DWORD PTR -56[rbp]
	add	eax, edx
	mov	DWORD PTR -72[rbp], eax
.L479:
	nop
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L478
	call	__stack_chk_fail@PLT
.L478:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE182:
	.size	v_luaH_resize, .-v_luaH_resize
	.globl	v_luaV_execute
	.type	v_luaV_execute, @function
v_luaV_execute:
.LFB183:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	movss	DWORD PTR -20[rbp], xmm0
	mov	DWORD PTR -24[rbp], edi
	mov	DWORD PTR -4[rbp], 1
	mov	BYTE PTR -8[rbp], 1
	mov	WORD PTR -6[rbp], 1
	mov	BYTE PTR -7[rbp], 1
	movsx	edx, WORD PTR -6[rbp]
	movsx	eax, BYTE PTR -8[rbp]
	mov	ecx, DWORD PTR -24[rbp]
	mov	esi, DWORD PTR -4[rbp]
	mov	edi, eax
	call	v_luaV_lessequal
	mov	DWORD PTR -4[rbp], eax
	mov	eax, DWORD PTR -4[rbp]
	imul	eax, eax
	mov	DWORD PTR -4[rbp], eax
	movzx	eax, BYTE PTR -8[rbp]
	add	eax, eax
	mov	BYTE PTR -7[rbp], al
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE183:
	.size	v_luaV_execute, .-v_luaV_execute
	.globl	v_currentpc
	.type	v_currentpc, @function
v_currentpc:
.LFB184:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, edi
	mov	WORD PTR -20[rbp], ax
	mov	DWORD PTR -12[rbp], 1
	mov	DWORD PTR -8[rbp], 1
	mov	DWORD PTR -4[rbp], 1
	mov	eax, DWORD PTR -12[rbp]
	add	DWORD PTR -8[rbp], eax
	mov	eax, DWORD PTR -4[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE184:
	.size	v_currentpc, .-v_currentpc
	.globl	v_kname
	.type	v_kname, @function
v_kname:
.LFB185:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -56[rbp], rdi
	mov	DWORD PTR -60[rbp], esi
	mov	DWORD PTR -64[rbp], edx
	mov	eax, ecx
	mov	BYTE PTR -68[rbp], al
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	QWORD PTR -24[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	WORD PTR -48[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	DWORD PTR -44[rbp], 1
	mov	DWORD PTR -40[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -32[rbp], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	QWORD PTR -16[rbp], rax
	mov	WORD PTR -46[rbp], 1
	movzx	eax, WORD PTR -48[rbp]
	mov	WORD PTR -46[rbp], ax
	mov	rax, QWORD PTR -8[rbp]
	imul	rax, QWORD PTR -16[rbp]
	mov	QWORD PTR -24[rbp], rax
	movzx	eax, WORD PTR -48[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE185:
	.size	v_kname, .-v_kname
	.globl	v_filterpc
	.type	v_filterpc, @function
v_filterpc:
.LFB186:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -20[rbp], edi
	mov	DWORD PTR -24[rbp], esi
	mov	QWORD PTR -8[rbp], 1
	mov	rax, QWORD PTR -8[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE186:
	.size	v_filterpc, .-v_filterpc
	.globl	v_findsetreg
	.type	v_findsetreg, @function
v_findsetreg:
.LFB187:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 160
	mov	eax, edi
	mov	DWORD PTR -152[rbp], esi
	mov	DWORD PTR -156[rbp], edx
	mov	BYTE PTR -148[rbp], al
	mov	DWORD PTR -120[rbp], 1
	mov	DWORD PTR -132[rbp], 1
	mov	DWORD PTR -116[rbp], 1
	mov	DWORD PTR -112[rbp], 1
	mov	DWORD PTR -108[rbp], 1
	mov	QWORD PTR -72[rbp], 1
	mov	DWORD PTR -128[rbp], 1
	mov	BYTE PTR -138[rbp], 1
	mov	eax, DWORD PTR -120[rbp]
	imul	eax, eax
	mov	DWORD PTR -132[rbp], eax
	mov	eax, DWORD PTR -112[rbp]
	mov	DWORD PTR -116[rbp], eax
	mov	eax, DWORD PTR -108[rbp]
	mov	DWORD PTR -116[rbp], eax
	mov	DWORD PTR -124[rbp], 0
	jmp	.L488
.L489:
	mov	DWORD PTR -104[rbp], 1
	mov	DWORD PTR -100[rbp], 1
	mov	WORD PTR -136[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -96[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -92[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -88[rbp], xmm0
	mov	QWORD PTR -64[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	mov	DWORD PTR -84[rbp], 1
	mov	DWORD PTR -80[rbp], 1
	mov	QWORD PTR -40[rbp], 1
	mov	DWORD PTR -76[rbp], 1
	mov	QWORD PTR -32[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	mov	eax, DWORD PTR -116[rbp]
	imul	eax, DWORD PTR -104[rbp]
	mov	DWORD PTR -100[rbp], eax
	movzx	edx, WORD PTR -136[rbp]
	movzx	eax, WORD PTR -136[rbp]
	imul	eax, edx
	mov	WORD PTR -136[rbp], ax
	movss	xmm0, DWORD PTR -96[rbp]
	addss	xmm0, DWORD PTR -92[rbp]
	movss	DWORD PTR -88[rbp], xmm0
	movzx	edx, WORD PTR -136[rbp]
	movzx	eax, WORD PTR -136[rbp]
	imul	eax, edx
	mov	WORD PTR -136[rbp], ax
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	rax, QWORD PTR -64[rbp]
	add	rax, rax
	mov	QWORD PTR -72[rbp], rax
	mov	BYTE PTR -137[rbp], 1
	mov	edx, DWORD PTR -128[rbp]
	mov	eax, DWORD PTR -108[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_filterpc
	mov	QWORD PTR -72[rbp], rax
	movzx	eax, BYTE PTR -138[rbp]
	movzx	edx, BYTE PTR -137[rbp]
	imul	eax, edx
	mov	BYTE PTR -138[rbp], al
	movsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	movss	xmm0, DWORD PTR -96[rbp]
	movss	DWORD PTR -88[rbp], xmm0
	mov	edx, DWORD PTR -84[rbp]
	mov	eax, DWORD PTR -132[rbp]
	add	eax, edx
	mov	DWORD PTR -80[rbp], eax
	mov	eax, DWORD PTR -104[rbp]
	mov	DWORD PTR -128[rbp], eax
	mov	rax, QWORD PTR -40[rbp]
	imul	rax, QWORD PTR -72[rbp]
	mov	QWORD PTR -40[rbp], rax
	mov	eax, DWORD PTR -76[rbp]
	imul	eax, DWORD PTR -80[rbp]
	mov	DWORD PTR -132[rbp], eax
	mov	rdx, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	mov	QWORD PTR -64[rbp], rax
	mov	WORD PTR -134[rbp], 1
	movzx	edx, WORD PTR -136[rbp]
	movzx	eax, WORD PTR -134[rbp]
	add	eax, edx
	mov	WORD PTR -136[rbp], ax
	mov	edx, DWORD PTR -132[rbp]
	mov	eax, DWORD PTR -76[rbp]
	add	eax, edx
	mov	DWORD PTR -120[rbp], eax
	add	DWORD PTR -124[rbp], 1
.L488:
	cmp	DWORD PTR -124[rbp], 0
	jle	.L489
	movzx	eax, BYTE PTR -138[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE187:
	.size	v_findsetreg, .-v_findsetreg
	.globl	v_luaF_getlocalname
	.type	v_luaF_getlocalname, @function
v_luaF_getlocalname:
.LFB188:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, edi
	mov	DWORD PTR -40[rbp], esi
	mov	DWORD PTR -44[rbp], edx
	mov	BYTE PTR -36[rbp], al
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -28[rbp], 1
	movsd	xmm0, QWORD PTR -24[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	DWORD PTR -32[rbp], 0
	jmp	.L492
.L493:
	mov	QWORD PTR -8[rbp], 1
	add	DWORD PTR -32[rbp], 1
.L492:
	cmp	DWORD PTR -32[rbp], 0
	jle	.L493
	mov	eax, DWORD PTR -28[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE188:
	.size	v_luaF_getlocalname, .-v_luaF_getlocalname
	.globl	v_getobjname
	.type	v_getobjname, @function
v_getobjname:
.LFB189:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	add	rsp, -128
	mov	DWORD PTR -116[rbp], edi
	mov	DWORD PTR -120[rbp], esi
	mov	DWORD PTR -124[rbp], edx
	mov	DWORD PTR -128[rbp], ecx
	mov	QWORD PTR -56[rbp], 1
	mov	DWORD PTR -92[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -88[rbp], xmm0
	mov	WORD PTR -94[rbp], 1
	mov	BYTE PTR -99[rbp], 1
	mov	BYTE PTR -98[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	QWORD PTR -32[rbp], 1
	mov	DWORD PTR -84[rbp], 1
	mov	DWORD PTR -80[rbp], 1
	mov	DWORD PTR -76[rbp], 1
	mov	BYTE PTR -97[rbp], 1
	sal	DWORD PTR -92[rbp]
	movsd	xmm0, QWORD PTR -48[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -48[rbp], xmm0
	mov	BYTE PTR -96[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -72[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -68[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -64[rbp], xmm0
	mov	DWORD PTR -60[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	BYTE PTR -95[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movss	xmm0, DWORD PTR -88[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -88[rbp], xmm0
	movzx	edx, WORD PTR -94[rbp]
	movzx	eax, WORD PTR -94[rbp]
	imul	eax, edx
	mov	WORD PTR -94[rbp], ax
	movzx	eax, BYTE PTR -96[rbp]
	add	eax, eax
	mov	BYTE PTR -99[rbp], al
	movss	xmm0, DWORD PTR -72[rbp]
	addss	xmm0, DWORD PTR -68[rbp]
	movss	DWORD PTR -64[rbp], xmm0
	mov	edx, DWORD PTR -92[rbp]
	mov	eax, DWORD PTR -88[rbp]
	mov	edi, edx
	movd	xmm0, eax
	call	v_upvalname
	mov	BYTE PTR -98[rbp], al
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsx	ecx, BYTE PTR -99[rbp]
	mov	edx, DWORD PTR -92[rbp]
	mov	esi, DWORD PTR -92[rbp]
	mov	rax, QWORD PTR -32[rbp]
	mov	rdi, rax
	call	v_kname
	mov	WORD PTR -94[rbp], ax
	mov	eax, DWORD PTR -92[rbp]
	imul	eax, DWORD PTR -84[rbp]
	mov	DWORD PTR -92[rbp], eax
	mov	edx, DWORD PTR -92[rbp]
	mov	eax, DWORD PTR -60[rbp]
	add	eax, edx
	mov	DWORD PTR -84[rbp], eax
	mov	rax, QWORD PTR -56[rbp]
	add	rax, rax
	mov	QWORD PTR -24[rbp], rax
	mov	rax, QWORD PTR -24[rbp]
	imul	rax, QWORD PTR -16[rbp]
	mov	QWORD PTR -56[rbp], rax
	movzx	edx, BYTE PTR -99[rbp]
	movzx	eax, BYTE PTR -95[rbp]
	add	eax, edx
	mov	BYTE PTR -95[rbp], al
	movsd	xmm0, QWORD PTR -8[rbp]
	addsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	mov	edx, DWORD PTR -60[rbp]
	mov	eax, DWORD PTR -92[rbp]
	add	eax, edx
	mov	DWORD PTR -80[rbp], eax
	mov	eax, DWORD PTR -60[rbp]
	imul	eax, DWORD PTR -80[rbp]
	mov	DWORD PTR -60[rbp], eax
	movsx	eax, BYTE PTR -99[rbp]
	mov	edx, DWORD PTR -92[rbp]
	mov	ecx, DWORD PTR -80[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	v_findsetreg
	mov	BYTE PTR -99[rbp], al
	movzx	edx, BYTE PTR -98[rbp]
	movzx	eax, BYTE PTR -96[rbp]
	add	eax, edx
	mov	BYTE PTR -95[rbp], al
	mov	edx, DWORD PTR -92[rbp]
	mov	eax, DWORD PTR -60[rbp]
	add	eax, edx
	mov	DWORD PTR -84[rbp], eax
	movsd	xmm0, QWORD PTR -40[rbp]
	addsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE189:
	.size	v_getobjname, .-v_getobjname
	.globl	v_isinstack
	.type	v_isinstack, @function
v_isinstack:
.LFB190:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, edi
	mov	QWORD PTR -32[rbp], rsi
	mov	WORD PTR -20[rbp], ax
	mov	DWORD PTR -12[rbp], 1
	mov	DWORD PTR -8[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -4[rbp], xmm0
	mov	eax, DWORD PTR -12[rbp]
	imul	eax, eax
	mov	DWORD PTR -8[rbp], eax
	movss	xmm0, DWORD PTR -4[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE190:
	.size	v_isinstack, .-v_isinstack
	.globl	v_upvalname
	.type	v_upvalname, @function
v_upvalname:
.LFB191:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	movss	DWORD PTR -20[rbp], xmm0
	mov	DWORD PTR -24[rbp], edi
	mov	DWORD PTR -8[rbp], 1
	mov	DWORD PTR -4[rbp], 1
	mov	BYTE PTR -9[rbp], 1
	mov	eax, DWORD PTR -8[rbp]
	add	eax, eax
	mov	DWORD PTR -4[rbp], eax
	movzx	eax, BYTE PTR -9[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE191:
	.size	v_upvalname, .-v_upvalname
	.globl	v_getupvalname
	.type	v_getupvalname, @function
v_getupvalname:
.LFB192:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 64
	mov	ecx, edi
	mov	DWORD PTR -56[rbp], esi
	mov	eax, edx
	mov	edx, ecx
	mov	BYTE PTR -52[rbp], dl
	mov	BYTE PTR -60[rbp], al
	mov	DWORD PTR -28[rbp], 1
	mov	DWORD PTR -24[rbp], 1
	mov	BYTE PTR -35[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -20[rbp], xmm0
	mov	WORD PTR -34[rbp], 1
	mov	DWORD PTR -32[rbp], 0
	jmp	.L502
.L503:
	mov	QWORD PTR -16[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	edx, DWORD PTR -28[rbp]
	mov	eax, DWORD PTR -20[rbp]
	mov	edi, edx
	movd	xmm0, eax
	call	v_upvalname
	mov	BYTE PTR -35[rbp], al
	mov	rax, QWORD PTR -8[rbp]
	mov	QWORD PTR -16[rbp], rax
	add	DWORD PTR -32[rbp], 1
.L502:
	cmp	DWORD PTR -32[rbp], 0
	jle	.L503
	movzx	eax, WORD PTR -34[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE192:
	.size	v_getupvalname, .-v_getupvalname
	.globl	v_varinfo
	.type	v_varinfo, @function
v_varinfo:
.LFB193:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 96
	mov	edx, edi
	mov	eax, esi
	mov	BYTE PTR -84[rbp], dl
	mov	BYTE PTR -88[rbp], al
	mov	WORD PTR -70[rbp], 1
	mov	DWORD PTR -64[rbp], 1
	mov	DWORD PTR -60[rbp], 1
	mov	BYTE PTR -72[rbp], 1
	mov	BYTE PTR -71[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	WORD PTR -68[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -52[rbp], xmm0
	mov	QWORD PTR -16[rbp], 1
	mov	DWORD PTR -48[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -44[rbp], 1
	movzx	eax, WORD PTR -70[rbp]
	add	eax, eax
	mov	WORD PTR -70[rbp], ax
	mov	eax, DWORD PTR -60[rbp]
	mov	DWORD PTR -64[rbp], eax
	movsx	edx, BYTE PTR -71[rbp]
	movsx	eax, BYTE PTR -72[rbp]
	mov	ecx, DWORD PTR -64[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	v_getupvalname
	mov	WORD PTR -70[rbp], ax
	movss	xmm1, DWORD PTR -56[rbp]
	movsd	xmm0, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR -40[rbp]
	movaps	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	v_luaO_pushfstring
	movsd	xmm0, QWORD PTR -24[rbp]
	mulsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	WORD PTR -66[rbp], 1
	movzx	edx, WORD PTR -68[rbp]
	movzx	eax, WORD PTR -66[rbp]
	imul	eax, edx
	mov	WORD PTR -66[rbp], ax
	movsx	eax, WORD PTR -68[rbp]
	mov	rdx, QWORD PTR -16[rbp]
	mov	rsi, rdx
	mov	edi, eax
	call	v_isinstack
	movd	eax, xmm0
	mov	DWORD PTR -52[rbp], eax
	movsx	eax, WORD PTR -70[rbp]
	mov	edi, eax
	call	v_currentpc
	mov	DWORD PTR -48[rbp], eax
	mov	eax, DWORD PTR -60[rbp]
	imul	eax, DWORD PTR -64[rbp]
	mov	DWORD PTR -60[rbp], eax
	mov	ecx, DWORD PTR -44[rbp]
	mov	edx, DWORD PTR -60[rbp]
	mov	esi, DWORD PTR -64[rbp]
	mov	eax, DWORD PTR -60[rbp]
	mov	edi, eax
	call	v_getobjname
	movq	rax, xmm0
	mov	QWORD PTR -8[rbp], rax
	movsd	xmm0, QWORD PTR -24[rbp]
	addsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	rax, QWORD PTR -16[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE193:
	.size	v_varinfo, .-v_varinfo
	.section	.rodata
.LC42:
	.string	"D"
	.text
	.globl	v_luaS_new
	.type	v_luaS_new, @function
v_luaS_new:
.LFB194:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 96
	mov	ecx, edi
	mov	eax, esi
	mov	DWORD PTR -92[rbp], edx
	mov	edx, ecx
	mov	WORD PTR -84[rbp], dx
	mov	WORD PTR -88[rbp], ax
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	DWORD PTR -64[rbp], 1
	mov	DWORD PTR -60[rbp], 1
	mov	DWORD PTR -56[rbp], 1
	mov	DWORD PTR -52[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -48[rbp], xmm0
	mov	WORD PTR -74[rbp], 1
	mov	BYTE PTR -75[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	eax, DWORD PTR -64[rbp]
	imul	eax, eax
	mov	DWORD PTR -64[rbp], eax
	mov	eax, DWORD PTR -60[rbp]
	imul	eax, DWORD PTR -56[rbp]
	mov	DWORD PTR -52[rbp], eax
	mov	eax, DWORD PTR -56[rbp]
	add	eax, eax
	mov	DWORD PTR -52[rbp], eax
	mov	DWORD PTR -72[rbp], 0
	jmp	.L508
.L510:
	mov	rdx, QWORD PTR stdin[rip]
	lea	rax, -10[rbp]
	mov	esi, 2
	mov	rdi, rax
	call	fgets@PLT
	lea	rax, -10[rbp]
	lea	rsi, .LC42[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jle	.L509
	movsx	esi, BYTE PTR -75[rbp]
	movsx	ecx, WORD PTR -74[rbp]
	mov	edx, DWORD PTR -92[rbp]
	mov	eax, DWORD PTR -48[rbp]
	mov	edi, ecx
	movd	xmm0, eax
	call	v_luaS_newlstr
.L509:
	add	DWORD PTR -72[rbp], 1
.L508:
	cmp	DWORD PTR -72[rbp], 0
	jle	.L510
	mov	DWORD PTR -68[rbp], 0
	jmp	.L511
.L512:
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -44[rbp], xmm0
	add	DWORD PTR -68[rbp], 1
.L511:
	cmp	DWORD PTR -68[rbp], 0
	jle	.L512
	movsd	xmm0, QWORD PTR -40[rbp]
	mulsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	eax, DWORD PTR -52[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L514
	call	__stack_chk_fail@PLT
.L514:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE194:
	.size	v_luaS_new, .-v_luaS_new
	.section	.rodata
.LC43:
	.string	"A"
	.text
	.globl	v_luaT_objtypename
	.type	v_luaT_objtypename, @function
v_luaT_objtypename:
.LFB195:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 80
	mov	eax, edi
	mov	ecx, esi
	mov	DWORD PTR -76[rbp], edx
	mov	WORD PTR -68[rbp], ax
	mov	eax, ecx
	mov	BYTE PTR -72[rbp], al
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -56[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -52[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -48[rbp], xmm0
	mov	DWORD PTR -44[rbp], 1
	mov	WORD PTR -60[rbp], 1
	mov	WORD PTR -58[rbp], 1
	mov	BYTE PTR -61[rbp], 1
	movss	xmm0, DWORD PTR -56[rbp]
	addss	xmm0, DWORD PTR -52[rbp]
	movss	DWORD PTR -48[rbp], xmm0
	mov	rdx, QWORD PTR stdin[rip]
	lea	rax, -12[rbp]
	mov	esi, 2
	mov	rdi, rax
	call	fgets@PLT
	lea	rax, -12[rbp]
	lea	rsi, .LC22[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jle	.L516
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR -40[rbp]
	addsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	rdx, QWORD PTR stdin[rip]
	lea	rax, -10[rbp]
	mov	esi, 2
	mov	rdi, rax
	call	fgets@PLT
	lea	rax, -10[rbp]
	lea	rsi, .LC43[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jns	.L516
	movsx	ecx, WORD PTR -58[rbp]
	movsx	eax, WORD PTR -60[rbp]
	mov	edx, DWORD PTR -76[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	v_luaS_new
	mov	DWORD PTR -44[rbp], eax
.L516:
	movzx	eax, BYTE PTR -61[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L519
	call	__stack_chk_fail@PLT
.L519:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE195:
	.size	v_luaT_objtypename, .-v_luaT_objtypename
	.globl	v_luaG_typeerror
	.type	v_luaG_typeerror, @function
v_luaG_typeerror:
.LFB196:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 80
	mov	QWORD PTR -56[rbp], rdi
	mov	QWORD PTR -64[rbp], rsi
	mov	eax, edx
	mov	BYTE PTR -68[rbp], al
	mov	BYTE PTR -40[rbp], 1
	mov	WORD PTR -38[rbp], 1
	mov	BYTE PTR -39[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	mov	DWORD PTR -32[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movsx	ecx, BYTE PTR -39[rbp]
	movsx	eax, WORD PTR -38[rbp]
	mov	edx, -1
	mov	esi, ecx
	mov	edi, eax
	call	v_luaT_objtypename
	mov	BYTE PTR -40[rbp], al
	mov	eax, DWORD PTR -36[rbp]
	imul	eax, eax
	mov	DWORD PTR -32[rbp], eax
	movsx	esi, BYTE PTR -40[rbp]
	movsx	eax, WORD PTR -38[rbp]
	mov	rdx, QWORD PTR -24[rbp]
	mov	ecx, -1
	mov	edi, eax
	call	v_luaG_runerror
	mov	DWORD PTR -28[rbp], eax
	movsx	edx, BYTE PTR -39[rbp]
	movsx	eax, BYTE PTR -39[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_varinfo
	mov	QWORD PTR -24[rbp], rax
	movsd	xmm0, QWORD PTR -8[rbp]
	addsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -36[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE196:
	.size	v_luaG_typeerror, .-v_luaG_typeerror
	.section	.rodata
.LC44:
	.string	"7I"
	.text
	.globl	v_tryfuncTM
	.type	v_tryfuncTM, @function
v_tryfuncTM:
.LFB197:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 96
	movss	DWORD PTR -84[rbp], xmm0
	movsd	QWORD PTR -96[rbp], xmm1
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	mov	DWORD PTR -68[rbp], 1
	mov	DWORD PTR -64[rbp], 1
	mov	BYTE PTR -79[rbp], 1
	mov	BYTE PTR -78[rbp], 1
	mov	WORD PTR -76[rbp], 1
	mov	DWORD PTR -60[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -56[rbp], xmm0
	mov	QWORD PTR -40[rbp], 1
	mov	QWORD PTR -32[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	WORD PTR -74[rbp], 1
	movsd	xmm0, QWORD PTR -48[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -48[rbp], xmm0
	mov	eax, DWORD PTR -64[rbp]
	add	DWORD PTR -68[rbp], eax
	mov	rdx, QWORD PTR stdin[rip]
	lea	rax, -11[rbp]
	mov	esi, 3
	mov	rdi, rax
	call	fgets@PLT
	lea	rax, -11[rbp]
	lea	rsi, .LC44[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jns	.L523
	mov	BYTE PTR -77[rbp], 1
	movzx	eax, BYTE PTR -77[rbp]
	movzx	edx, BYTE PTR -79[rbp]
	imul	eax, edx
	mov	BYTE PTR -78[rbp], al
.L523:
	mov	DWORD PTR -72[rbp], 0
	jmp	.L524
.L525:
	mov	DWORD PTR -52[rbp], 1
	mov	eax, DWORD PTR -52[rbp]
	imul	eax, DWORD PTR -68[rbp]
	mov	DWORD PTR -52[rbp], eax
	add	DWORD PTR -72[rbp], 1
.L524:
	cmp	DWORD PTR -72[rbp], 0
	jle	.L525
	mov	rcx, QWORD PTR -40[rbp]
	mov	edx, DWORD PTR -56[rbp]
	mov	eax, DWORD PTR -60[rbp]
	mov	rsi, rcx
	movd	xmm0, edx
	mov	edi, eax
	call	v_luaT_gettmbyobj
	mov	WORD PTR -76[rbp], ax
	movzx	eax, BYTE PTR -79[rbp]
	mov	BYTE PTR -78[rbp], al
	movsx	edx, BYTE PTR -79[rbp]
	mov	rcx, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR -32[rbp]
	mov	rsi, rcx
	mov	rdi, rax
	call	v_luaG_typeerror
	mov	DWORD PTR -60[rbp], eax
	movsd	xmm0, QWORD PTR -24[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -24[rbp], xmm0
	movzx	eax, WORD PTR -74[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L527
	call	__stack_chk_fail@PLT
.L527:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE197:
	.size	v_tryfuncTM, .-v_tryfuncTM
	.section	.rodata
.LC45:
	.string	"Ee"
	.text
	.globl	v_callhook
	.type	v_callhook, @function
v_callhook:
.LFB198:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 80
	movsd	QWORD PTR -72[rbp], xmm0
	mov	eax, edi
	mov	BYTE PTR -76[rbp], al
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -48[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -44[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	DWORD PTR -40[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	mov	BYTE PTR -51[rbp], 1
	mov	BYTE PTR -50[rbp], 1
	mov	BYTE PTR -49[rbp], 1
	movss	xmm0, DWORD PTR -44[rbp]
	movss	DWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -24[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -24[rbp], xmm0
	mov	rdx, QWORD PTR stdin[rip]
	lea	rax, -11[rbp]
	mov	esi, 3
	mov	rdi, rax
	call	fgets@PLT
	lea	rax, -11[rbp]
	lea	rsi, .LC45[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jle	.L529
	mov	DWORD PTR -32[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	mov	edx, DWORD PTR -36[rbp]
	mov	ecx, DWORD PTR -36[rbp]
	mov	eax, DWORD PTR -40[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	v_luaD_hook
	mov	eax, DWORD PTR -32[rbp]
	imul	eax, DWORD PTR -28[rbp]
	mov	DWORD PTR -32[rbp], eax
.L529:
	movzx	eax, BYTE PTR -51[rbp]
	movzx	edx, BYTE PTR -51[rbp]
	imul	eax, edx
	mov	BYTE PTR -50[rbp], al
	movzx	eax, BYTE PTR -51[rbp]
	movzx	edx, BYTE PTR -51[rbp]
	imul	eax, edx
	mov	BYTE PTR -49[rbp], al
	movzx	eax, BYTE PTR -51[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L531
	call	__stack_chk_fail@PLT
.L531:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE198:
	.size	v_callhook, .-v_callhook
	.globl	v_adjust_varargs
	.type	v_adjust_varargs, @function
v_adjust_varargs:
.LFB199:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	movss	DWORD PTR -68[rbp], xmm0
	mov	DWORD PTR -72[rbp], edi
	mov	DWORD PTR -76[rbp], esi
	mov	DWORD PTR -36[rbp], 1
	mov	BYTE PTR -55[rbp], 1
	mov	BYTE PTR -54[rbp], 1
	mov	BYTE PTR -53[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	WORD PTR -52[rbp], 1
	mov	DWORD PTR -48[rbp], 1
	mov	DWORD PTR -32[rbp], 1
	mov	eax, DWORD PTR -36[rbp]
	imul	eax, eax
	mov	DWORD PTR -36[rbp], eax
	movzx	edx, BYTE PTR -55[rbp]
	movzx	eax, BYTE PTR -54[rbp]
	add	eax, edx
	mov	BYTE PTR -53[rbp], al
	movsd	xmm0, QWORD PTR -24[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR -16[rbp]
	addsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	movzx	eax, BYTE PTR -53[rbp]
	mov	BYTE PTR -55[rbp], al
	mov	DWORD PTR -44[rbp], 0
	jmp	.L533
.L534:
	mov	WORD PTR -50[rbp], 1
	movzx	edx, WORD PTR -50[rbp]
	movzx	eax, WORD PTR -52[rbp]
	add	eax, edx
	mov	WORD PTR -50[rbp], ax
	mov	eax, DWORD PTR -32[rbp]
	mov	DWORD PTR -48[rbp], eax
	add	DWORD PTR -44[rbp], 1
.L533:
	cmp	DWORD PTR -44[rbp], 0
	jle	.L534
	mov	DWORD PTR -40[rbp], 0
	jmp	.L535
.L536:
	mov	DWORD PTR -28[rbp], 1
	mov	eax, DWORD PTR -48[rbp]
	imul	eax, DWORD PTR -28[rbp]
	mov	DWORD PTR -32[rbp], eax
	add	DWORD PTR -40[rbp], 1
.L535:
	cmp	DWORD PTR -40[rbp], 0
	jle	.L536
	movzx	eax, WORD PTR -52[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE199:
	.size	v_adjust_varargs, .-v_adjust_varargs
	.globl	v_moveresults
	.type	v_moveresults, @function
v_moveresults:
.LFB200:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	mov	DWORD PTR -132[rbp], edi
	mov	DWORD PTR -136[rbp], esi
	movss	DWORD PTR -140[rbp], xmm0
	mov	DWORD PTR -144[rbp], edx
	mov	DWORD PTR -148[rbp], ecx
	mov	QWORD PTR -48[rbp], 1
	mov	QWORD PTR -40[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	DWORD PTR -108[rbp], 1
	mov	DWORD PTR -88[rbp], 1
	mov	DWORD PTR -84[rbp], 1
	mov	DWORD PTR -80[rbp], 1
	mov	DWORD PTR -76[rbp], 1
	mov	DWORD PTR -72[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -68[rbp], 1
	mov	DWORD PTR -64[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	rax, QWORD PTR -48[rbp]
	add	QWORD PTR -40[rbp], rax
	movsd	xmm0, QWORD PTR -24[rbp]
	mulsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	eax, DWORD PTR -108[rbp]
	imul	eax, eax
	mov	DWORD PTR -108[rbp], eax
	mov	edx, DWORD PTR -88[rbp]
	mov	eax, DWORD PTR -84[rbp]
	add	eax, edx
	mov	DWORD PTR -80[rbp], eax
	mov	eax, DWORD PTR -76[rbp]
	imul	eax, eax
	mov	DWORD PTR -72[rbp], eax
	mov	DWORD PTR -104[rbp], 0
	jmp	.L539
.L540:
	mov	BYTE PTR -114[rbp], 1
	mov	BYTE PTR -113[rbp], 1
	movzx	eax, BYTE PTR -114[rbp]
	add	eax, eax
	mov	BYTE PTR -113[rbp], al
	add	DWORD PTR -104[rbp], 1
.L539:
	cmp	DWORD PTR -104[rbp], 0
	jle	.L540
	movsd	xmm0, QWORD PTR -16[rbp]
	addsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	DWORD PTR -100[rbp], 0
	jmp	.L541
.L542:
	mov	DWORD PTR -52[rbp], 1
	mov	eax, DWORD PTR -52[rbp]
	add	DWORD PTR -108[rbp], eax
	add	DWORD PTR -100[rbp], 1
.L541:
	cmp	DWORD PTR -100[rbp], 0
	jle	.L542
	mov	DWORD PTR -96[rbp], 0
	jmp	.L543
.L544:
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -60[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -56[rbp], xmm0
	movss	xmm0, DWORD PTR -56[rbp]
	addss	xmm0, DWORD PTR -60[rbp]
	movss	DWORD PTR -56[rbp], xmm0
	add	DWORD PTR -96[rbp], 1
.L543:
	cmp	DWORD PTR -96[rbp], 0
	jle	.L544
	mov	DWORD PTR -92[rbp], 0
	jmp	.L545
.L546:
	mov	WORD PTR -112[rbp], 1
	mov	WORD PTR -110[rbp], 1
	movzx	edx, WORD PTR -112[rbp]
	movzx	eax, WORD PTR -110[rbp]
	add	eax, edx
	mov	WORD PTR -110[rbp], ax
	add	DWORD PTR -92[rbp], 1
.L545:
	cmp	DWORD PTR -92[rbp], 0
	jle	.L546
	mov	eax, DWORD PTR -68[rbp]
	imul	eax, DWORD PTR -64[rbp]
	mov	DWORD PTR -88[rbp], eax
	mov	rdx, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR -8[rbp]
	add	rax, rdx
	mov	QWORD PTR -48[rbp], rax
	mov	eax, DWORD PTR -84[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE200:
	.size	v_moveresults, .-v_moveresults
	.globl	v_luaD_poscall
	.type	v_luaD_poscall, @function
v_luaD_poscall:
.LFB201:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 112
	mov	DWORD PTR -84[rbp], edi
	mov	QWORD PTR -96[rbp], rsi
	movss	DWORD PTR -88[rbp], xmm0
	mov	DWORD PTR -100[rbp], edx
	mov	DWORD PTR -64[rbp], 1
	mov	DWORD PTR -60[rbp], 1
	mov	DWORD PTR -56[rbp], 1
	mov	DWORD PTR -52[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -48[rbp], xmm0
	mov	DWORD PTR -44[rbp], 1
	mov	QWORD PTR -32[rbp], 1
	mov	eax, DWORD PTR -56[rbp]
	imul	eax, DWORD PTR -60[rbp]
	mov	DWORD PTR -56[rbp], eax
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -40[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -36[rbp], xmm0
	mov	WORD PTR -70[rbp], 1
	mov	WORD PTR -68[rbp], 1
	mov	WORD PTR -66[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	ecx, DWORD PTR -52[rbp]
	mov	edx, DWORD PTR -56[rbp]
	mov	edi, DWORD PTR -48[rbp]
	mov	esi, DWORD PTR -60[rbp]
	mov	eax, DWORD PTR -56[rbp]
	movd	xmm0, edi
	mov	edi, eax
	call	v_moveresults
	mov	DWORD PTR -52[rbp], eax
	mov	eax, DWORD PTR -52[rbp]
	add	eax, eax
	mov	DWORD PTR -56[rbp], eax
	movzx	edx, WORD PTR -70[rbp]
	movzx	eax, WORD PTR -68[rbp]
	imul	eax, edx
	mov	WORD PTR -66[rbp], ax
	movsd	xmm0, QWORD PTR -24[rbp]
	addsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	movss	xmm0, DWORD PTR -40[rbp]
	addss	xmm0, DWORD PTR -36[rbp]
	movss	DWORD PTR -48[rbp], xmm0
	mov	edx, DWORD PTR -52[rbp]
	mov	ecx, DWORD PTR -44[rbp]
	mov	eax, DWORD PTR -64[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	v_luaD_hook
	mov	eax, DWORD PTR -64[rbp]
	imul	eax, eax
	mov	DWORD PTR -64[rbp], eax
	mov	eax, DWORD PTR -60[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE201:
	.size	v_luaD_poscall, .-v_luaD_poscall
	.globl	v_luaD_hook
	.type	v_luaD_hook, @function
v_luaD_hook:
.LFB202:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 8
	mov	DWORD PTR -116[rbp], edi
	mov	DWORD PTR -120[rbp], esi
	mov	DWORD PTR -124[rbp], edx
	mov	DWORD PTR -104[rbp], 1
	mov	eax, DWORD PTR -104[rbp]
	imul	eax, eax
	mov	DWORD PTR -104[rbp], eax
	mov	DWORD PTR -100[rbp], 1
	mov	DWORD PTR -96[rbp], 1
	mov	DWORD PTR -92[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -56[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -88[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -84[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -80[rbp], xmm0
	mov	QWORD PTR -32[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	mov	DWORD PTR -76[rbp], 1
	mov	DWORD PTR -72[rbp], 1
	mov	BYTE PTR -112[rbp], 1
	mov	BYTE PTR -111[rbp], 1
	mov	WORD PTR -110[rbp], 1
	mov	WORD PTR -108[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -68[rbp], xmm0
	mov	WORD PTR -106[rbp], 1
	sal	DWORD PTR -104[rbp]
	mov	edx, DWORD PTR -96[rbp]
	mov	eax, DWORD PTR -104[rbp]
	add	eax, edx
	mov	DWORD PTR -92[rbp], eax
	movsd	xmm0, QWORD PTR -64[rbp]
	mulsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movss	xmm0, DWORD PTR -84[rbp]
	movss	DWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -56[rbp]
	addsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	movss	xmm0, DWORD PTR -88[rbp]
	movss	DWORD PTR -80[rbp], xmm0
	mov	rax, QWORD PTR -24[rbp]
	imul	rax, QWORD PTR -32[rbp]
	mov	QWORD PTR -24[rbp], rax
	mov	eax, DWORD PTR -72[rbp]
	mov	DWORD PTR -76[rbp], eax
	movzx	edx, BYTE PTR -112[rbp]
	movzx	eax, BYTE PTR -111[rbp]
	add	eax, edx
	mov	BYTE PTR -112[rbp], al
	mov	edx, DWORD PTR -104[rbp]
	mov	eax, DWORD PTR -96[rbp]
	add	eax, edx
	mov	DWORD PTR -92[rbp], eax
	movsd	xmm0, QWORD PTR -48[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -40[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -40[rbp], xmm0
	movzx	edx, WORD PTR -110[rbp]
	movzx	eax, WORD PTR -110[rbp]
	imul	eax, edx
	mov	WORD PTR -110[rbp], ax
	mov	eax, DWORD PTR -96[rbp]
	imul	eax, DWORD PTR -92[rbp]
	mov	DWORD PTR -96[rbp], eax
	movzx	eax, WORD PTR -108[rbp]
	mov	WORD PTR -110[rbp], ax
	mov	rax, QWORD PTR -16[rbp]
	imul	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR -8[rbp], rax
	movss	xmm0, DWORD PTR -84[rbp]
	mulss	xmm0, DWORD PTR -68[rbp]
	movss	DWORD PTR -84[rbp], xmm0
	movzx	edx, WORD PTR -106[rbp]
	movzx	eax, WORD PTR -108[rbp]
	imul	eax, edx
	mov	WORD PTR -106[rbp], ax
	movsd	xmm0, QWORD PTR -48[rbp]
	addsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE202:
	.size	v_luaD_hook, .-v_luaD_hook
	.globl	v_luaD_precall
	.type	v_luaD_precall, @function
v_luaD_precall:
.LFB203:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 176
	mov	eax, edi
	mov	DWORD PTR -168[rbp], esi
	mov	DWORD PTR -172[rbp], edx
	mov	WORD PTR -164[rbp], ax
	mov	DWORD PTR -120[rbp], 1
	mov	DWORD PTR -116[rbp], 1
	mov	QWORD PTR -72[rbp], 1
	mov	WORD PTR -142[rbp], 1
	mov	WORD PTR -140[rbp], 1
	mov	DWORD PTR -128[rbp], 1
	mov	BYTE PTR -148[rbp], 1
	mov	BYTE PTR -147[rbp], 1
	mov	BYTE PTR -146[rbp], 1
	mov	DWORD PTR -112[rbp], 1
	mov	WORD PTR -138[rbp], 1
	mov	WORD PTR -136[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -108[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -104[rbp], xmm0
	mov	WORD PTR -134[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -56[rbp], xmm0
	mov	DWORD PTR -100[rbp], 1
	mov	DWORD PTR -96[rbp], 1
	mov	WORD PTR -132[rbp], 1
	mov	DWORD PTR -92[rbp], 1
	mov	DWORD PTR -88[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	BYTE PTR -145[rbp], 1
	mov	BYTE PTR -144[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -84[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -80[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	WORD PTR -130[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -76[rbp], xmm0
	mov	eax, DWORD PTR -120[rbp]
	add	eax, eax
	mov	DWORD PTR -116[rbp], eax
	movzx	edx, WORD PTR -142[rbp]
	movzx	eax, WORD PTR -140[rbp]
	imul	eax, edx
	mov	WORD PTR -140[rbp], ax
	mov	eax, DWORD PTR -128[rbp]
	imul	eax, eax
	mov	DWORD PTR -128[rbp], eax
	movzx	eax, BYTE PTR -148[rbp]
	movzx	edx, BYTE PTR -147[rbp]
	imul	eax, edx
	mov	BYTE PTR -146[rbp], al
	mov	edx, DWORD PTR -128[rbp]
	mov	ecx, DWORD PTR -112[rbp]
	mov	eax, DWORD PTR -116[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	v_luaD_hook
	movzx	edx, WORD PTR -138[rbp]
	movzx	eax, WORD PTR -142[rbp]
	imul	eax, edx
	mov	WORD PTR -136[rbp], ax
	movss	xmm0, DWORD PTR -108[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -104[rbp], xmm0
	mov	ecx, DWORD PTR -112[rbp]
	mov	edx, DWORD PTR -120[rbp]
	mov	eax, DWORD PTR -104[rbp]
	mov	esi, ecx
	mov	edi, edx
	movd	xmm0, eax
	call	v_adjust_varargs
	mov	WORD PTR -138[rbp], ax
	mov	eax, DWORD PTR -112[rbp]
	imul	eax, DWORD PTR -128[rbp]
	mov	DWORD PTR -112[rbp], eax
	movzx	eax, WORD PTR -134[rbp]
	mov	WORD PTR -138[rbp], ax
	movsd	xmm0, QWORD PTR -56[rbp]
	mulsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	mov	eax, DWORD PTR -120[rbp]
	mov	DWORD PTR -100[rbp], eax
	mov	eax, DWORD PTR -128[rbp]
	imul	eax, DWORD PTR -96[rbp]
	mov	DWORD PTR -128[rbp], eax
	movzx	eax, WORD PTR -132[rbp]
	mov	WORD PTR -140[rbp], ax
	mov	eax, DWORD PTR -92[rbp]
	imul	eax, DWORD PTR -100[rbp]
	mov	DWORD PTR -92[rbp], eax
	movsd	xmm0, QWORD PTR -56[rbp]
	mulsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	mov	eax, DWORD PTR -96[rbp]
	imul	eax, DWORD PTR -88[rbp]
	mov	DWORD PTR -96[rbp], eax
	movsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	mov	eax, DWORD PTR -128[rbp]
	imul	eax, DWORD PTR -88[rbp]
	mov	DWORD PTR -128[rbp], eax
	movsx	edx, BYTE PTR -146[rbp]
	mov	rax, QWORD PTR -40[rbp]
	mov	edi, edx
	movq	xmm0, rax
	call	v_callhook
	mov	BYTE PTR -148[rbp], al
	movsd	xmm0, QWORD PTR -48[rbp]
	addsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	edx, DWORD PTR -112[rbp]
	mov	eax, DWORD PTR -128[rbp]
	add	eax, edx
	mov	DWORD PTR -88[rbp], eax
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsx	eax, WORD PTR -134[rbp]
	mov	edx, DWORD PTR -88[rbp]
	mov	ecx, DWORD PTR -112[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	v_luaD_precall
	mov	DWORD PTR -128[rbp], eax
	movzx	edx, BYTE PTR -145[rbp]
	movzx	eax, BYTE PTR -146[rbp]
	add	eax, edx
	mov	BYTE PTR -148[rbp], al
	movzx	eax, BYTE PTR -145[rbp]
	mov	BYTE PTR -144[rbp], al
	mov	DWORD PTR -124[rbp], 0
	jmp	.L552
.L553:
	mov	edx, DWORD PTR -128[rbp]
	mov	esi, DWORD PTR -84[rbp]
	mov	rcx, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR -128[rbp]
	movd	xmm0, esi
	mov	rsi, rcx
	mov	edi, eax
	call	v_luaD_poscall
	mov	DWORD PTR -128[rbp], eax
	movsd	xmm0, QWORD PTR -40[rbp]
	mulsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	add	DWORD PTR -124[rbp], 1
.L552:
	cmp	DWORD PTR -124[rbp], 0
	jle	.L553
	movsd	xmm0, QWORD PTR -56[rbp]
	mulsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	eax, DWORD PTR -128[rbp]
	imul	eax, DWORD PTR -96[rbp]
	mov	DWORD PTR -128[rbp], eax
	mov	eax, DWORD PTR -88[rbp]
	imul	eax, DWORD PTR -96[rbp]
	mov	DWORD PTR -80[rbp], eax
	mov	rax, QWORD PTR -72[rbp]
	imul	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR -8[rbp], rax
	mov	eax, DWORD PTR -112[rbp]
	mov	DWORD PTR -128[rbp], eax
	movzx	edx, WORD PTR -134[rbp]
	movzx	eax, WORD PTR -138[rbp]
	imul	eax, edx
	mov	WORD PTR -130[rbp], ax
	movsd	xmm0, QWORD PTR -40[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	eax, DWORD PTR -108[rbp]
	movapd	xmm1, xmm0
	movd	xmm0, eax
	call	v_tryfuncTM
	mov	WORD PTR -134[rbp], ax
	movsd	xmm0, QWORD PTR -48[rbp]
	addsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movss	xmm0, DWORD PTR -104[rbp]
	mulss	xmm0, DWORD PTR -76[rbp]
	movss	DWORD PTR -84[rbp], xmm0
	movsd	xmm0, QWORD PTR -16[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -56[rbp], xmm0
	mov	BYTE PTR -143[rbp], 1
	movzx	edx, BYTE PTR -147[rbp]
	movzx	eax, BYTE PTR -143[rbp]
	add	eax, edx
	mov	BYTE PTR -147[rbp], al
	movzx	edx, WORD PTR -130[rbp]
	movzx	eax, WORD PTR -136[rbp]
	add	eax, edx
	mov	WORD PTR -138[rbp], ax
	mov	eax, DWORD PTR -116[rbp]
	add	DWORD PTR -120[rbp], eax
	mov	eax, DWORD PTR -80[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE203:
	.size	v_luaD_precall, .-v_luaD_precall
	.globl	v_seterrorobj
	.type	v_seterrorobj, @function
v_seterrorobj:
.LFB204:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, edi
	mov	DWORD PTR -72[rbp], esi
	movsd	QWORD PTR -80[rbp], xmm0
	mov	BYTE PTR -68[rbp], al
	mov	DWORD PTR -56[rbp], 1
	mov	DWORD PTR -52[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -48[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -44[rbp], xmm0
	mov	BYTE PTR -57[rbp], 1
	mov	eax, DWORD PTR -52[rbp]
	mov	DWORD PTR -56[rbp], eax
	movsd	xmm0, QWORD PTR -40[rbp]
	mulsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -16[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -8[rbp], xmm0
	movss	xmm0, DWORD PTR -44[rbp]
	mulss	xmm0, DWORD PTR -48[rbp]
	movss	DWORD PTR -44[rbp], xmm0
	movzx	eax, BYTE PTR -57[rbp]
	add	eax, eax
	mov	BYTE PTR -57[rbp], al
	movss	xmm0, DWORD PTR -48[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE204:
	.size	v_seterrorobj, .-v_seterrorobj
	.globl	v_luaD_throw
	.type	v_luaD_throw, @function
v_luaD_throw:
.LFB205:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	add	rsp, -128
	mov	eax, edi
	mov	DWORD PTR -120[rbp], esi
	mov	BYTE PTR -116[rbp], al
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	mov	DWORD PTR -104[rbp], 1
	mov	BYTE PTR -110[rbp], 1
	mov	DWORD PTR -100[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -96[rbp], xmm0
	mov	BYTE PTR -109[rbp], 1
	mov	DWORD PTR -92[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -56[rbp]
	mulsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	movsx	eax, BYTE PTR -110[rbp]
	mov	edx, DWORD PTR -100[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_luaD_throw
	mov	DWORD PTR -104[rbp], eax
	movss	xmm0, DWORD PTR -96[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	QWORD PTR -24[rbp], 1
	movsd	xmm0, QWORD PTR -56[rbp]
	addsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	mov	QWORD PTR -16[rbp], 1
	mov	WORD PTR -108[rbp], 1
	mov	WORD PTR -106[rbp], 1
	mov	rax, QWORD PTR -16[rbp]
	imul	rax, rax
	mov	QWORD PTR -24[rbp], rax
	movzx	edx, WORD PTR -108[rbp]
	movzx	eax, WORD PTR -108[rbp]
	imul	eax, edx
	mov	WORD PTR -106[rbp], ax
	mov	QWORD PTR -8[rbp], 1
	mov	DWORD PTR -84[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -80[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -76[rbp], xmm0
	mov	DWORD PTR -72[rbp], 1
	mov	DWORD PTR -68[rbp], 1
	mov	DWORD PTR -64[rbp], 1
	mov	eax, DWORD PTR -104[rbp]
	add	eax, eax
	mov	DWORD PTR -84[rbp], eax
	mov	DWORD PTR -60[rbp], 1
	movsx	eax, BYTE PTR -109[rbp]
	mov	rcx, QWORD PTR -40[rbp]
	mov	edx, DWORD PTR -92[rbp]
	movq	xmm0, rcx
	mov	esi, edx
	mov	edi, eax
	call	v_seterrorobj
	movd	eax, xmm0
	mov	DWORD PTR -96[rbp], eax
	mov	eax, DWORD PTR -84[rbp]
	imul	eax, DWORD PTR -60[rbp]
	mov	DWORD PTR -84[rbp], eax
	movss	xmm0, DWORD PTR -80[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -76[rbp], xmm0
	mov	edx, DWORD PTR -72[rbp]
	mov	eax, DWORD PTR -68[rbp]
	add	eax, edx
	mov	DWORD PTR -64[rbp], eax
	mov	rax, QWORD PTR -8[rbp]
	mov	QWORD PTR -24[rbp], rax
	mov	eax, DWORD PTR -104[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE205:
	.size	v_luaD_throw, .-v_luaD_throw
	.globl	v_stackerror
	.type	v_stackerror, @function
v_stackerror:
.LFB206:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	QWORD PTR -40[rbp], rdi
	mov	WORD PTR -28[rbp], 1
	mov	DWORD PTR -24[rbp], 1
	mov	BYTE PTR -30[rbp], 1
	mov	DWORD PTR -20[rbp], 1
	mov	DWORD PTR -16[rbp], 1
	mov	DWORD PTR -12[rbp], 1
	mov	BYTE PTR -29[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	movzx	edx, WORD PTR -28[rbp]
	movzx	eax, WORD PTR -28[rbp]
	imul	eax, edx
	mov	WORD PTR -28[rbp], ax
	mov	WORD PTR -26[rbp], 1
	movsx	eax, BYTE PTR -30[rbp]
	mov	edx, DWORD PTR -20[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_luaD_throw
	mov	DWORD PTR -24[rbp], eax
	mov	eax, DWORD PTR -16[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE206:
	.size	v_stackerror, .-v_stackerror
	.section	.rodata
.LC46:
	.string	"m"
	.text
	.globl	v_luaD_call
	.type	v_luaD_call, @function
v_luaD_call:
.LFB207:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 64
	movss	DWORD PTR -52[rbp], xmm0
	mov	eax, edi
	mov	DWORD PTR -60[rbp], esi
	mov	DWORD PTR -64[rbp], edx
	mov	WORD PTR -56[rbp], ax
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -36[rbp], xmm0
	mov	DWORD PTR -32[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	mov	rdx, QWORD PTR stdin[rip]
	lea	rax, -10[rbp]
	mov	esi, 2
	mov	rdi, rax
	call	fgets@PLT
	lea	rax, -10[rbp]
	lea	rsi, .LC46[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jle	.L562
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -24[rbp], xmm0
	mov	edx, DWORD PTR -64[rbp]
	mov	eax, DWORD PTR -36[rbp]
	mov	edi, edx
	movd	xmm0, eax
	call	v_luaV_execute
	movss	xmm0, DWORD PTR -24[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -36[rbp], xmm0
.L562:
	mov	DWORD PTR -20[rbp], 1
	mov	DWORD PTR -16[rbp], 1
	mov	eax, DWORD PTR -16[rbp]
	imul	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR -16[rbp], eax
	mov	eax, DWORD PTR -32[rbp]
	add	eax, eax
	mov	DWORD PTR -28[rbp], eax
	nop
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L563
	call	__stack_chk_fail@PLT
.L563:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE207:
	.size	v_luaD_call, .-v_luaD_call
	.globl	v_luaT_callTM
	.type	v_luaT_callTM, @function
v_luaT_callTM:
.LFB208:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 96
	mov	DWORD PTR -68[rbp], edi
	mov	eax, edx
	mov	DWORD PTR -80[rbp], ecx
	mov	ecx, r8d
	mov	DWORD PTR -88[rbp], r9d
	mov	edx, esi
	mov	BYTE PTR -72[rbp], dl
	mov	WORD PTR -76[rbp], ax
	mov	eax, ecx
	mov	BYTE PTR -84[rbp], al
	mov	QWORD PTR -24[rbp], 1
	mov	BYTE PTR -53[rbp], 1
	mov	BYTE PTR -52[rbp], 1
	mov	DWORD PTR -48[rbp], 1
	mov	DWORD PTR -44[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -40[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	mov	BYTE PTR -51[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -32[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -28[rbp], xmm0
	mov	WORD PTR -50[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	imul	rax, rax
	mov	QWORD PTR -24[rbp], rax
	sal	QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR -53[rbp]
	movzx	edx, BYTE PTR -53[rbp]
	imul	eax, edx
	mov	BYTE PTR -52[rbp], al
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, DWORD PTR -48[rbp]
	mov	DWORD PTR -44[rbp], eax
	mov	rax, QWORD PTR -24[rbp]
	imul	rax, rax
	mov	QWORD PTR -24[rbp], rax
	movsd	xmm0, QWORD PTR -16[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -40[rbp]
	imul	eax, DWORD PTR -36[rbp]
	mov	DWORD PTR -40[rbp], eax
	sal	DWORD PTR -36[rbp]
	movsx	eax, BYTE PTR -51[rbp]
	mov	esi, DWORD PTR -40[rbp]
	mov	ecx, DWORD PTR -32[rbp]
	mov	edx, -1
	movd	xmm0, ecx
	mov	edi, eax
	call	v_luaD_callnoyield
	mov	eax, DWORD PTR -48[rbp]
	mov	DWORD PTR -44[rbp], eax
	movsx	ecx, WORD PTR -50[rbp]
	mov	esi, DWORD PTR -40[rbp]
	mov	eax, DWORD PTR -28[rbp]
	mov	edx, -1
	mov	edi, ecx
	movd	xmm0, eax
	call	v_luaD_call
	mov	eax, DWORD PTR -48[rbp]
	mov	DWORD PTR -44[rbp], eax
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE208:
	.size	v_luaT_callTM, .-v_luaT_callTM
	.globl	v_luaH_getshortstr
	.type	v_luaH_getshortstr, @function
v_luaH_getshortstr:
.LFB209:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, edi
	mov	QWORD PTR -64[rbp], rsi
	mov	WORD PTR -52[rbp], ax
	mov	QWORD PTR -8[rbp], 1
	mov	DWORD PTR -32[rbp], 1
	mov	DWORD PTR -40[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	mov	rax, QWORD PTR -8[rbp]
	imul	rax, rax
	mov	QWORD PTR -8[rbp], rax
	mov	eax, DWORD PTR -32[rbp]
	imul	eax, eax
	mov	DWORD PTR -40[rbp], eax
	mov	DWORD PTR -36[rbp], 0
	jmp	.L566
.L567:
	mov	DWORD PTR -24[rbp], 1
	mov	DWORD PTR -20[rbp], 1
	mov	DWORD PTR -16[rbp], 1
	mov	eax, DWORD PTR -24[rbp]
	imul	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR -16[rbp], eax
	mov	DWORD PTR -12[rbp], 1
	mov	eax, DWORD PTR -40[rbp]
	imul	eax, DWORD PTR -32[rbp]
	mov	DWORD PTR -12[rbp], eax
	mov	edx, DWORD PTR -12[rbp]
	mov	eax, DWORD PTR -32[rbp]
	add	eax, edx
	mov	DWORD PTR -40[rbp], eax
	add	DWORD PTR -36[rbp], 1
.L566:
	cmp	DWORD PTR -36[rbp], 0
	jle	.L567
	mov	eax, DWORD PTR -28[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE209:
	.size	v_luaH_getshortstr, .-v_luaH_getshortstr
	.globl	v_luaT_gettmbyobj
	.type	v_luaT_gettmbyobj, @function
v_luaT_gettmbyobj:
.LFB210:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 80
	mov	DWORD PTR -68[rbp], edi
	movss	DWORD PTR -72[rbp], xmm0
	mov	QWORD PTR -80[rbp], rsi
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -52[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -48[rbp], xmm0
	mov	DWORD PTR -44[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -40[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	mov	WORD PTR -54[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -32[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -28[rbp], xmm0
	movss	xmm0, DWORD PTR -52[rbp]
	mulss	xmm0, DWORD PTR -48[rbp]
	movss	DWORD PTR -52[rbp], xmm0
	sal	DWORD PTR -44[rbp]
	mov	rax, QWORD PTR -24[rbp]
	imul	rax, rax
	mov	QWORD PTR -24[rbp], rax
	movsd	xmm0, QWORD PTR -16[rbp]
	addsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	sal	DWORD PTR -40[rbp]
	movsx	eax, WORD PTR -54[rbp]
	mov	rdx, QWORD PTR -24[rbp]
	mov	rsi, rdx
	mov	edi, eax
	call	v_luaH_getshortstr
	mov	DWORD PTR -36[rbp], eax
	mov	eax, DWORD PTR -40[rbp]
	add	DWORD PTR -36[rbp], eax
	movss	xmm0, DWORD PTR -32[rbp]
	mulss	xmm0, DWORD PTR -28[rbp]
	movss	DWORD PTR -48[rbp], xmm0
	movzx	eax, WORD PTR -54[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE210:
	.size	v_luaT_gettmbyobj, .-v_luaT_gettmbyobj
	.globl	v_luaT_callbinTM
	.type	v_luaT_callbinTM, @function
v_luaT_callbinTM:
.LFB211:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 88
	mov	eax, edi
	mov	QWORD PTR -80[rbp], rsi
	mov	DWORD PTR -72[rbp], edx
	mov	DWORD PTR -84[rbp], ecx
	mov	edx, r8d
	mov	BYTE PTR -68[rbp], al
	mov	eax, edx
	mov	BYTE PTR -88[rbp], al
	mov	WORD PTR -52[rbp], 1
	mov	DWORD PTR -48[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -44[rbp], xmm0
	mov	QWORD PTR -24[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -40[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	mov	BYTE PTR -54[rbp], 1
	mov	WORD PTR -50[rbp], 1
	mov	BYTE PTR -53[rbp], 1
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, DWORD PTR -44[rbp]
	mov	eax, DWORD PTR -48[rbp]
	mov	rsi, rcx
	movd	xmm0, edx
	mov	edi, eax
	call	v_luaT_gettmbyobj
	mov	WORD PTR -52[rbp], ax
	movsd	xmm0, QWORD PTR -16[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -32[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	mov	eax, DWORD PTR -32[rbp]
	imul	eax, DWORD PTR -28[rbp]
	mov	DWORD PTR -32[rbp], eax
	mov	eax, DWORD PTR -40[rbp]
	add	DWORD PTR -48[rbp], eax
	mov	eax, DWORD PTR -36[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE211:
	.size	v_luaT_callbinTM, .-v_luaT_callbinTM
	.globl	v_luaT_trybinTM
	.type	v_luaT_trybinTM, @function
v_luaT_trybinTM:
.LFB212:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 112
	movss	DWORD PTR -84[rbp], xmm0
	mov	DWORD PTR -88[rbp], edi
	mov	QWORD PTR -96[rbp], rsi
	mov	DWORD PTR -100[rbp], edx
	movsd	QWORD PTR -112[rbp], xmm1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	DWORD PTR -68[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -64[rbp], xmm0
	mov	DWORD PTR -60[rbp], 1
	mov	BYTE PTR -72[rbp], 1
	mov	QWORD PTR -32[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	DWORD PTR -56[rbp], 1
	mov	WORD PTR -70[rbp], 1
	mov	BYTE PTR -71[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	DWORD PTR -52[rbp], 1
	mov	DWORD PTR -48[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -44[rbp], xmm0
	movss	xmm0, DWORD PTR -64[rbp]
	mov	edx, DWORD PTR -68[rbp]
	mov	rax, QWORD PTR -40[rbp]
	movaps	xmm1, xmm0
	mov	edi, edx
	movq	xmm0, rax
	call	v_luaG_tointerror
	mov	eax, DWORD PTR -60[rbp]
	add	DWORD PTR -68[rbp], eax
	movsd	xmm1, QWORD PTR -40[rbp]
	movsd	xmm0, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR -32[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rdx
	mov	rdi, rax
	call	v_luaG_opinterror
	mov	BYTE PTR -72[rbp], al
	mov	eax, DWORD PTR -60[rbp]
	imul	eax, DWORD PTR -48[rbp]
	mov	DWORD PTR -68[rbp], eax
	movsx	ecx, WORD PTR -70[rbp]
	mov	edx, DWORD PTR -64[rbp]
	mov	eax, DWORD PTR -56[rbp]
	mov	esi, ecx
	movd	xmm0, edx
	mov	edi, eax
	call	v_luaG_concaterror
	mov	BYTE PTR -72[rbp], al
	movsd	xmm0, QWORD PTR -40[rbp]
	addsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	movsx	edi, BYTE PTR -71[rbp]
	movsx	eax, BYTE PTR -71[rbp]
	mov	ecx, DWORD PTR -52[rbp]
	mov	edx, DWORD PTR -60[rbp]
	mov	rsi, QWORD PTR -16[rbp]
	mov	r8d, edi
	mov	edi, eax
	call	v_luaT_callbinTM
	mov	DWORD PTR -60[rbp], eax
	movsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	movss	xmm0, DWORD PTR -44[rbp]
	addss	xmm0, DWORD PTR -64[rbp]
	movss	DWORD PTR -44[rbp], xmm0
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE212:
	.size	v_luaT_trybinTM, .-v_luaT_trybinTM
	.globl	v_luaV_concat
	.type	v_luaV_concat, @function
v_luaV_concat:
.LFB213:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 112
	mov	eax, edi
	mov	DWORD PTR -104[rbp], esi
	mov	BYTE PTR -100[rbp], al
	mov	BYTE PTR -81[rbp], 1
	mov	BYTE PTR -80[rbp], 1
	mov	BYTE PTR -79[rbp], 1
	mov	DWORD PTR -68[rbp], 1
	mov	DWORD PTR -64[rbp], 1
	mov	DWORD PTR -60[rbp], 1
	mov	WORD PTR -74[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	mov	BYTE PTR -78[rbp], 1
	mov	BYTE PTR -77[rbp], 1
	mov	DWORD PTR -56[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -52[rbp], xmm0
	mov	WORD PTR -72[rbp], 1
	mov	DWORD PTR -48[rbp], 1
	mov	BYTE PTR -76[rbp], 1
	mov	DWORD PTR -44[rbp], 1
	mov	DWORD PTR -40[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -36[rbp], xmm0
	mov	DWORD PTR -32[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -28[rbp], xmm0
	mov	WORD PTR -70[rbp], 1
	mov	BYTE PTR -75[rbp], 1
	movzx	eax, BYTE PTR -81[rbp]
	movzx	edx, BYTE PTR -80[rbp]
	imul	eax, edx
	mov	BYTE PTR -79[rbp], al
	mov	eax, DWORD PTR -64[rbp]
	imul	eax, DWORD PTR -68[rbp]
	mov	DWORD PTR -64[rbp], eax
	movzx	eax, BYTE PTR -80[rbp]
	movzx	edx, BYTE PTR -80[rbp]
	imul	eax, edx
	mov	BYTE PTR -80[rbp], al
	mov	edx, DWORD PTR -68[rbp]
	mov	eax, DWORD PTR -64[rbp]
	add	eax, edx
	mov	DWORD PTR -60[rbp], eax
	movsx	eax, WORD PTR -74[rbp]
	mov	rdx, QWORD PTR -24[rbp]
	mov	rsi, rdx
	mov	edi, eax
	call	v_luaS_createlngstrobj
	mov	DWORD PTR -60[rbp], eax
	movzx	edx, BYTE PTR -78[rbp]
	movzx	eax, BYTE PTR -77[rbp]
	add	eax, edx
	mov	BYTE PTR -79[rbp], al
	movzx	edx, WORD PTR -74[rbp]
	movzx	eax, WORD PTR -74[rbp]
	imul	eax, edx
	mov	WORD PTR -74[rbp], ax
	mov	eax, DWORD PTR -56[rbp]
	imul	eax, eax
	mov	DWORD PTR -56[rbp], eax
	mov	eax, DWORD PTR -68[rbp]
	mov	DWORD PTR -64[rbp], eax
	movsx	edx, BYTE PTR -76[rbp]
	movsx	eax, WORD PTR -72[rbp]
	mov	ecx, DWORD PTR -48[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	v_copy2buff
	movd	eax, xmm0
	mov	DWORD PTR -52[rbp], eax
	mov	eax, DWORD PTR -40[rbp]
	imul	eax, DWORD PTR -44[rbp]
	mov	DWORD PTR -40[rbp], eax
	movsd	xmm0, QWORD PTR -8[rbp]
	mov	edx, DWORD PTR -32[rbp]
	mov	rsi, QWORD PTR -16[rbp]
	mov	ecx, DWORD PTR -32[rbp]
	mov	eax, DWORD PTR -36[rbp]
	movapd	xmm1, xmm0
	mov	edi, ecx
	movd	xmm0, eax
	call	v_luaT_trybinTM
	movsx	esi, BYTE PTR -77[rbp]
	movsx	eax, WORD PTR -74[rbp]
	mov	rdx, QWORD PTR -16[rbp]
	mov	ecx, -1
	mov	edi, eax
	call	v_luaG_runerror
	mov	DWORD PTR -40[rbp], eax
	movsx	esi, BYTE PTR -75[rbp]
	movsx	ecx, WORD PTR -70[rbp]
	mov	eax, DWORD PTR -28[rbp]
	mov	edx, -1
	mov	edi, ecx
	movd	xmm0, eax
	call	v_luaS_newlstr
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE213:
	.size	v_luaV_concat, .-v_luaV_concat
	.globl	v_luaO_utf8esc
	.type	v_luaO_utf8esc, @function
v_luaO_utf8esc:
.LFB214:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	edx, edi
	mov	eax, esi
	mov	BYTE PTR -20[rbp], dl
	mov	WORD PTR -24[rbp], ax
	mov	DWORD PTR -12[rbp], 1
	mov	DWORD PTR -8[rbp], 1
	mov	DWORD PTR -4[rbp], 1
	mov	eax, DWORD PTR -12[rbp]
	imul	eax, eax
	mov	DWORD PTR -8[rbp], eax
	mov	eax, DWORD PTR -4[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE214:
	.size	v_luaO_utf8esc, .-v_luaO_utf8esc
	.globl	v_luaO_tostring
	.type	v_luaO_tostring, @function
v_luaO_tostring:
.LFB215:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 96
	mov	eax, edi
	mov	DWORD PTR -88[rbp], esi
	mov	WORD PTR -84[rbp], ax
	mov	QWORD PTR -56[rbp], 1
	mov	QWORD PTR -48[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -68[rbp], xmm0
	mov	WORD PTR -70[rbp], 1
	mov	BYTE PTR -73[rbp], 1
	mov	BYTE PTR -72[rbp], 1
	mov	DWORD PTR -64[rbp], 1
	mov	DWORD PTR -60[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	rax, QWORD PTR -48[rbp]
	imul	rax, QWORD PTR -56[rbp]
	mov	QWORD PTR -48[rbp], rax
	movsx	esi, BYTE PTR -73[rbp]
	movsx	ecx, WORD PTR -70[rbp]
	mov	eax, DWORD PTR -68[rbp]
	mov	edx, -1
	mov	edi, ecx
	movd	xmm0, eax
	call	v_luaS_newlstr
	movzx	eax, BYTE PTR -73[rbp]
	movzx	edx, BYTE PTR -72[rbp]
	imul	eax, edx
	mov	BYTE PTR -73[rbp], al
	mov	eax, DWORD PTR -60[rbp]
	imul	eax, DWORD PTR -64[rbp]
	mov	DWORD PTR -60[rbp], eax
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR -40[rbp]
	mulsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	BYTE PTR -71[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movzx	eax, BYTE PTR -71[rbp]
	movzx	edx, BYTE PTR -71[rbp]
	imul	eax, edx
	mov	BYTE PTR -72[rbp], al
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm0, QWORD PTR -8[rbp]
	mulsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -16[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -40[rbp], xmm0
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE215:
	.size	v_luaO_tostring, .-v_luaO_tostring
	.globl	v_luaO_pushfstring
	.type	v_luaO_pushfstring, @function
v_luaO_pushfstring:
.LFB216:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 96
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	QWORD PTR -80[rbp], xmm1
	movss	DWORD PTR -84[rbp], xmm2
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -48[rbp], xmm0
	mov	DWORD PTR -44[rbp], 1
	mov	DWORD PTR -40[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	mov	DWORD PTR -32[rbp], 1
	mov	BYTE PTR -49[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -28[rbp], 1
	mov	DWORD PTR -24[rbp], 1
	mov	DWORD PTR -20[rbp], 1
	movsd	xmm0, QWORD PTR -16[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -16[rbp], xmm0
	movss	xmm0, DWORD PTR -48[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -48[rbp], xmm0
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, DWORD PTR -40[rbp]
	mov	DWORD PTR -36[rbp], eax
	mov	edx, DWORD PTR -40[rbp]
	mov	eax, DWORD PTR -44[rbp]
	add	eax, edx
	mov	DWORD PTR -32[rbp], eax
	mov	edx, DWORD PTR -28[rbp]
	movsd	xmm0, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR -16[rbp]
	mov	edi, edx
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	v_luaO_pushvfstring
	mov	BYTE PTR -49[rbp], al
	mov	edx, DWORD PTR -24[rbp]
	mov	eax, DWORD PTR -40[rbp]
	add	eax, edx
	mov	DWORD PTR -20[rbp], eax
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE216:
	.size	v_luaO_pushfstring, .-v_luaO_pushfstring
	.globl	v_luaD_inctop
	.type	v_luaD_inctop, @function
v_luaD_inctop:
.LFB217:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	movsd	QWORD PTR -40[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -20[rbp], xmm0
	mov	QWORD PTR -16[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	movss	xmm0, DWORD PTR -20[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -20[rbp], xmm0
	mov	rax, QWORD PTR -8[rbp]
	imul	rax, QWORD PTR -16[rbp]
	mov	QWORD PTR -8[rbp], rax
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE217:
	.size	v_luaD_inctop, .-v_luaD_inctop
	.globl	v_luaS_createlngstrobj
	.type	v_luaS_createlngstrobj, @function
v_luaS_createlngstrobj:
.LFB218:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	eax, edi
	mov	QWORD PTR -48[rbp], rsi
	mov	WORD PTR -36[rbp], ax
	mov	DWORD PTR -24[rbp], 1
	mov	WORD PTR -30[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -20[rbp], xmm0
	mov	DWORD PTR -16[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -12[rbp], 1
	mov	WORD PTR -28[rbp], 1
	mov	WORD PTR -26[rbp], 1
	movsx	eax, WORD PTR -30[rbp]
	movsd	xmm0, QWORD PTR -8[rbp]
	mov	ecx, DWORD PTR -16[rbp]
	mov	edx, DWORD PTR -20[rbp]
	movapd	xmm1, xmm0
	mov	esi, ecx
	movd	xmm0, edx
	mov	edi, eax
	call	v_createstrobj
	mov	DWORD PTR -24[rbp], eax
	mov	eax, DWORD PTR -16[rbp]
	imul	eax, DWORD PTR -12[rbp]
	mov	DWORD PTR -16[rbp], eax
	movzx	eax, WORD PTR -28[rbp]
	add	eax, eax
	mov	WORD PTR -26[rbp], ax
	mov	eax, DWORD PTR -12[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE218:
	.size	v_luaS_createlngstrobj, .-v_luaS_createlngstrobj
	.globl	v_luaM_toobig
	.type	v_luaM_toobig, @function
v_luaM_toobig:
.LFB219:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -36[rbp], edi
	mov	QWORD PTR -16[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -24[rbp], xmm0
	mov	DWORD PTR -20[rbp], 1
	mov	WORD PTR -26[rbp], 1
	mov	BYTE PTR -27[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	rax, QWORD PTR -16[rbp]
	imul	rax, rax
	mov	QWORD PTR -16[rbp], rax
	movss	xmm0, DWORD PTR -24[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE219:
	.size	v_luaM_toobig, .-v_luaM_toobig
	.globl	v_createstrobj
	.type	v_createstrobj, @function
v_createstrobj:
.LFB220:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 80
	mov	eax, edi
	movss	DWORD PTR -56[rbp], xmm0
	mov	DWORD PTR -60[rbp], esi
	movsd	QWORD PTR -72[rbp], xmm1
	mov	WORD PTR -52[rbp], ax
	mov	WORD PTR -46[rbp], 1
	mov	WORD PTR -44[rbp], 1
	mov	DWORD PTR -40[rbp], 1
	mov	BYTE PTR -48[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -36[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -32[rbp], xmm0
	mov	BYTE PTR -47[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	WORD PTR -42[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	DWORD PTR -24[rbp], 1
	mov	DWORD PTR -20[rbp], 1
	movzx	eax, WORD PTR -44[rbp]
	mov	WORD PTR -46[rbp], ax
	movsx	edx, BYTE PTR -48[rbp]
	movsx	eax, WORD PTR -46[rbp]
	mov	ecx, DWORD PTR -40[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	v_luaC_newobj
	movss	xmm0, DWORD PTR -36[rbp]
	addss	xmm0, DWORD PTR -32[rbp]
	movss	DWORD PTR -36[rbp], xmm0
	movzx	eax, BYTE PTR -48[rbp]
	movzx	edx, BYTE PTR -47[rbp]
	imul	eax, edx
	mov	BYTE PTR -47[rbp], al
	mov	eax, DWORD PTR -28[rbp]
	imul	eax, eax
	mov	DWORD PTR -28[rbp], eax
	sal	QWORD PTR -16[rbp]
	movzx	edx, BYTE PTR -47[rbp]
	movzx	eax, BYTE PTR -48[rbp]
	add	eax, edx
	mov	BYTE PTR -48[rbp], al
	movzx	eax, WORD PTR -46[rbp]
	mov	WORD PTR -42[rbp], ax
	mov	rax, QWORD PTR -16[rbp]
	mov	QWORD PTR -8[rbp], rax
	mov	eax, DWORD PTR -40[rbp]
	add	eax, eax
	mov	DWORD PTR -24[rbp], eax
	mov	eax, DWORD PTR -20[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE220:
	.size	v_createstrobj, .-v_createstrobj
	.section	.rodata
.LC47:
	.string	">"
	.text
	.globl	v_luaS_resize
	.type	v_luaS_resize, @function
v_luaS_resize:
.LFB221:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	add	rsp, -128
	mov	DWORD PTR -116[rbp], edi
	mov	DWORD PTR -120[rbp], esi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	DWORD PTR -92[rbp], 1
	mov	DWORD PTR -88[rbp], 1
	mov	DWORD PTR -84[rbp], 1
	mov	DWORD PTR -80[rbp], 1
	mov	QWORD PTR -56[rbp], 1
	mov	QWORD PTR -48[rbp], 1
	mov	QWORD PTR -64[rbp], 1
	mov	WORD PTR -110[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	eax, DWORD PTR -92[rbp]
	add	eax, eax
	mov	DWORD PTR -88[rbp], eax
	mov	eax, DWORD PTR -84[rbp]
	add	eax, eax
	mov	DWORD PTR -80[rbp], eax
	mov	eax, DWORD PTR -88[rbp]
	add	eax, eax
	mov	DWORD PTR -92[rbp], eax
	mov	rax, QWORD PTR -48[rbp]
	add	QWORD PTR -64[rbp], rax
	mov	rax, QWORD PTR -64[rbp]
	mov	QWORD PTR -56[rbp], rax
	mov	DWORD PTR -104[rbp], 0
	jmp	.L587
.L588:
	mov	DWORD PTR -68[rbp], 1
	mov	eax, DWORD PTR -92[rbp]
	add	DWORD PTR -68[rbp], eax
	add	DWORD PTR -104[rbp], 1
.L587:
	cmp	DWORD PTR -104[rbp], 0
	jle	.L588
	movsd	xmm0, QWORD PTR -40[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -40[rbp], xmm0
	mov	DWORD PTR -100[rbp], 0
	jmp	.L589
.L590:
	mov	rax, QWORD PTR -64[rbp]
	imul	rax, QWORD PTR -48[rbp]
	mov	QWORD PTR -64[rbp], rax
	add	DWORD PTR -100[rbp], 1
.L589:
	cmp	DWORD PTR -100[rbp], 0
	jle	.L590
	mov	rdx, QWORD PTR stdin[rip]
	lea	rax, -10[rbp]
	mov	esi, 2
	mov	rdi, rax
	call	fgets@PLT
	lea	rax, -10[rbp]
	lea	rsi, .LC47[rip]
	mov	rdi, rax
	call	strcmp@PLT
	mov	DWORD PTR -96[rbp], 0
	jmp	.L591
.L592:
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	mulsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	add	DWORD PTR -96[rbp], 1
.L591:
	cmp	DWORD PTR -96[rbp], 0
	jle	.L592
	mov	DWORD PTR -76[rbp], 1
	mov	DWORD PTR -72[rbp], 1
	mov	WORD PTR -108[rbp], 1
	mov	WORD PTR -106[rbp], 1
	sal	DWORD PTR -76[rbp]
	mov	edx, DWORD PTR -80[rbp]
	mov	eax, DWORD PTR -72[rbp]
	add	eax, edx
	mov	DWORD PTR -84[rbp], eax
	movzx	edx, WORD PTR -108[rbp]
	movzx	eax, WORD PTR -106[rbp]
	add	eax, edx
	mov	WORD PTR -110[rbp], ax
	nop
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L593
	call	__stack_chk_fail@PLT
.L593:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE221:
	.size	v_luaS_resize, .-v_luaS_resize
	.section	.rodata
.LC48:
	.string	"N"
.LC49:
	.string	"]T"
	.text
	.globl	v_internshrstr
	.type	v_internshrstr, @function
v_internshrstr:
.LFB222:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 144
	mov	eax, edi
	movss	DWORD PTR -120[rbp], xmm0
	mov	QWORD PTR -128[rbp], rsi
	mov	DWORD PTR -132[rbp], edx
	mov	WORD PTR -116[rbp], ax
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	QWORD PTR -64[rbp], 1
	mov	QWORD PTR -56[rbp], 1
	mov	DWORD PTR -96[rbp], 1
	mov	DWORD PTR -92[rbp], 1
	mov	DWORD PTR -88[rbp], 1
	mov	DWORD PTR -84[rbp], 1
	mov	DWORD PTR -80[rbp], 1
	mov	DWORD PTR -104[rbp], 1
	mov	WORD PTR -106[rbp], 1
	mov	BYTE PTR -110[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	DWORD PTR -76[rbp], 1
	mov	DWORD PTR -72[rbp], 1
	mov	BYTE PTR -109[rbp], 1
	mov	BYTE PTR -108[rbp], 1
	mov	BYTE PTR -107[rbp], 1
	mov	DWORD PTR -68[rbp], 1
	mov	QWORD PTR -32[rbp], 1
	mov	rax, QWORD PTR -56[rbp]
	mov	QWORD PTR -64[rbp], rax
	mov	rax, QWORD PTR -64[rbp]
	imul	rax, QWORD PTR -56[rbp]
	mov	QWORD PTR -64[rbp], rax
	mov	eax, DWORD PTR -92[rbp]
	mov	DWORD PTR -96[rbp], eax
	mov	eax, DWORD PTR -80[rbp]
	mov	DWORD PTR -84[rbp], eax
	mov	DWORD PTR -100[rbp], 0
	jmp	.L595
.L598:
	mov	rdx, QWORD PTR stdin[rip]
	lea	rax, -13[rbp]
	mov	esi, 2
	mov	rdi, rax
	call	fgets@PLT
	lea	rax, -13[rbp]
	lea	rsi, .LC48[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jle	.L596
	mov	rdx, QWORD PTR stdin[rip]
	lea	rax, -11[rbp]
	mov	esi, 3
	mov	rdi, rax
	call	fgets@PLT
	lea	rax, -11[rbp]
	lea	rsi, .LC49[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jns	.L596
	movsx	eax, WORD PTR -106[rbp]
	mov	ecx, DWORD PTR -132[rbp]
	mov	rdx, QWORD PTR -64[rbp]
	mov	esi, DWORD PTR -96[rbp]
	mov	edi, eax
	call	v_luaS_hash
	mov	DWORD PTR -104[rbp], eax
	mov	rax, QWORD PTR -64[rbp]
	mov	QWORD PTR -56[rbp], rax
.L596:
	add	DWORD PTR -100[rbp], 1
.L595:
	cmp	DWORD PTR -100[rbp], 0
	jle	.L598
	mov	QWORD PTR -24[rbp], 1
	mov	eax, DWORD PTR -92[rbp]
	imul	eax, DWORD PTR -96[rbp]
	mov	DWORD PTR -92[rbp], eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR -56[rbp], rax
	movzx	eax, BYTE PTR -110[rbp]
	add	eax, eax
	mov	BYTE PTR -110[rbp], al
	movsd	xmm0, QWORD PTR -48[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -40[rbp], xmm0
	mov	eax, DWORD PTR -76[rbp]
	add	eax, eax
	mov	DWORD PTR -72[rbp], eax
	movzx	edx, BYTE PTR -109[rbp]
	movzx	eax, BYTE PTR -108[rbp]
	add	eax, edx
	mov	BYTE PTR -107[rbp], al
	mov	eax, DWORD PTR -104[rbp]
	mov	DWORD PTR -88[rbp], eax
	mov	edx, DWORD PTR -68[rbp]
	mov	eax, DWORD PTR -84[rbp]
	add	eax, edx
	mov	DWORD PTR -80[rbp], eax
	mov	rax, QWORD PTR -32[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L600
	call	__stack_chk_fail@PLT
.L600:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE222:
	.size	v_internshrstr, .-v_internshrstr
	.section	.rodata
.LC50:
	.string	"?"
.LC51:
	.string	"E"
	.text
	.globl	v_luaS_newlstr
	.type	v_luaS_newlstr, @function
v_luaS_newlstr:
.LFB223:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 96
	movss	DWORD PTR -84[rbp], xmm0
	mov	eax, edi
	mov	ecx, esi
	mov	DWORD PTR -96[rbp], edx
	mov	WORD PTR -88[rbp], ax
	mov	eax, ecx
	mov	BYTE PTR -92[rbp], al
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	QWORD PTR -64[rbp], 1
	mov	WORD PTR -74[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -72[rbp], xmm0
	mov	QWORD PTR -56[rbp], 1
	mov	rdx, QWORD PTR stdin[rip]
	lea	rax, -12[rbp]
	mov	esi, 2
	mov	rdi, rax
	call	fgets@PLT
	lea	rax, -12[rbp]
	lea	rsi, .LC50[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jns	.L605
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR -48[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -40[rbp], xmm0
	mov	rdx, QWORD PTR stdin[rip]
	lea	rax, -10[rbp]
	mov	esi, 2
	mov	rdi, rax
	call	fgets@PLT
	lea	rax, -10[rbp]
	lea	rsi, .LC51[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jns	.L603
	mov	DWORD PTR -68[rbp], 1
	movsx	eax, WORD PTR -74[rbp]
	mov	edx, DWORD PTR -96[rbp]
	mov	rsi, QWORD PTR -56[rbp]
	mov	ecx, DWORD PTR -72[rbp]
	movd	xmm0, ecx
	mov	edi, eax
	call	v_internshrstr
	mov	QWORD PTR -64[rbp], rax
	sal	DWORD PTR -68[rbp]
.L603:
	movsd	xmm0, QWORD PTR -48[rbp]
	addsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -48[rbp]
	mulsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
.L605:
	nop
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L604
	call	__stack_chk_fail@PLT
.L604:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE223:
	.size	v_luaS_newlstr, .-v_luaS_newlstr
	.globl	v_pushstr
	.type	v_pushstr, @function
v_pushstr:
.LFB224:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	DWORD PTR -36[rbp], edi
	movsd	QWORD PTR -48[rbp], xmm0
	movss	DWORD PTR -40[rbp], xmm1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -20[rbp], xmm0
	mov	DWORD PTR -16[rbp], 1
	mov	DWORD PTR -12[rbp], 1
	mov	WORD PTR -22[rbp], 1
	mov	BYTE PTR -23[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -16[rbp]
	imul	eax, eax
	mov	DWORD PTR -12[rbp], eax
	movsx	esi, BYTE PTR -23[rbp]
	movsx	ecx, WORD PTR -22[rbp]
	mov	eax, DWORD PTR -20[rbp]
	mov	edx, -1
	mov	edi, ecx
	movd	xmm0, eax
	call	v_luaS_newlstr
	mov	rax, QWORD PTR -8[rbp]
	movq	xmm0, rax
	call	v_luaD_inctop
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE224:
	.size	v_pushstr, .-v_pushstr
	.globl	v_luaO_pushvfstring
	.type	v_luaO_pushvfstring, @function
v_luaO_pushvfstring:
.LFB225:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 208
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	QWORD PTR -192[rbp], xmm1
	mov	DWORD PTR -196[rbp], edi
	mov	DWORD PTR -152[rbp], 1
	mov	DWORD PTR -148[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -128[rbp], xmm0
	mov	WORD PTR -158[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -72[rbp], xmm0
	mov	DWORD PTR -124[rbp], 1
	mov	DWORD PTR -144[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -64[rbp], xmm0
	mov	DWORD PTR -140[rbp], 1
	mov	QWORD PTR -48[rbp], 1
	mov	BYTE PTR -161[rbp], 1
	mov	BYTE PTR -160[rbp], 1
	mov	DWORD PTR -136[rbp], 1
	mov	BYTE PTR -159[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	DWORD PTR -120[rbp], 1
	mov	DWORD PTR -116[rbp], 1
	mov	eax, DWORD PTR -148[rbp]
	add	DWORD PTR -152[rbp], eax
	mov	DWORD PTR -132[rbp], 0
	jmp	.L608
.L609:
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -112[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -108[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	WORD PTR -156[rbp], 1
	mov	DWORD PTR -104[rbp], 1
	mov	DWORD PTR -100[rbp], 1
	mov	DWORD PTR -96[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	mov	DWORD PTR -92[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -88[rbp], xmm0
	mov	DWORD PTR -84[rbp], 1
	mov	WORD PTR -154[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -80[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -76[rbp], xmm0
	movss	xmm0, DWORD PTR -112[rbp]
	mulss	xmm0, DWORD PTR -108[rbp]
	movss	DWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -32[rbp], xmm0
	movzx	eax, WORD PTR -156[rbp]
	add	eax, eax
	mov	WORD PTR -158[rbp], ax
	mov	rax, QWORD PTR -72[rbp]
	movq	xmm0, rax
	call	v_luaD_inctop
	mov	eax, DWORD PTR -124[rbp]
	imul	eax, DWORD PTR -144[rbp]
	mov	DWORD PTR -104[rbp], eax
	movsd	xmm0, QWORD PTR -32[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	mulsd	xmm0, QWORD PTR -72[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	mov	eax, DWORD PTR -124[rbp]
	imul	eax, DWORD PTR -100[rbp]
	mov	DWORD PTR -144[rbp], eax
	mov	edx, DWORD PTR -140[rbp]
	mov	eax, DWORD PTR -144[rbp]
	add	eax, edx
	mov	DWORD PTR -96[rbp], eax
	mov	eax, DWORD PTR -152[rbp]
	imul	eax, DWORD PTR -148[rbp]
	mov	DWORD PTR -152[rbp], eax
	mov	rax, QWORD PTR -24[rbp]
	imul	rax, rax
	mov	QWORD PTR -48[rbp], rax
	movzx	eax, BYTE PTR -161[rbp]
	add	eax, eax
	mov	BYTE PTR -161[rbp], al
	movsx	edx, WORD PTR -158[rbp]
	movsx	eax, BYTE PTR -161[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_luaO_utf8esc
	mov	DWORD PTR -140[rbp], eax
	movzx	eax, BYTE PTR -160[rbp]
	add	eax, eax
	mov	BYTE PTR -161[rbp], al
	mov	eax, DWORD PTR -152[rbp]
	add	DWORD PTR -136[rbp], eax
	movsx	esi, BYTE PTR -161[rbp]
	movsx	eax, WORD PTR -158[rbp]
	mov	rdx, QWORD PTR -48[rbp]
	mov	ecx, -1
	mov	edi, eax
	call	v_luaG_runerror
	mov	DWORD PTR -152[rbp], eax
	mov	eax, DWORD PTR -96[rbp]
	imul	eax, DWORD PTR -92[rbp]
	mov	DWORD PTR -100[rbp], eax
	movsx	eax, BYTE PTR -159[rbp]
	mov	edx, DWORD PTR -144[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_luaV_concat
	mov	rax, QWORD PTR -48[rbp]
	add	rax, rax
	mov	QWORD PTR -16[rbp], rax
	mov	rax, QWORD PTR -8[rbp]
	mov	QWORD PTR -24[rbp], rax
	movsd	xmm0, QWORD PTR -32[rbp]
	mulsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movss	xmm0, DWORD PTR -88[rbp]
	mulss	xmm0, DWORD PTR -128[rbp]
	movss	DWORD PTR -88[rbp], xmm0
	movss	xmm1, DWORD PTR -128[rbp]
	movsd	xmm0, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR -56[rbp]
	movaps	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	v_luaO_pushfstring
	mov	eax, DWORD PTR -92[rbp]
	imul	eax, DWORD PTR -124[rbp]
	mov	DWORD PTR -84[rbp], eax
	mov	eax, DWORD PTR -96[rbp]
	mov	DWORD PTR -92[rbp], eax
	movss	xmm0, DWORD PTR -128[rbp]
	mov	rdx, QWORD PTR -64[rbp]
	mov	eax, DWORD PTR -124[rbp]
	movaps	xmm1, xmm0
	movq	xmm0, rdx
	mov	edi, eax
	call	v_pushstr
	mov	edx, DWORD PTR -124[rbp]
	mov	eax, DWORD PTR -84[rbp]
	add	eax, edx
	mov	DWORD PTR -100[rbp], eax
	movzx	edx, BYTE PTR -161[rbp]
	movzx	eax, BYTE PTR -159[rbp]
	add	eax, edx
	mov	BYTE PTR -160[rbp], al
	movzx	edx, WORD PTR -158[rbp]
	movzx	eax, WORD PTR -154[rbp]
	add	eax, edx
	mov	WORD PTR -156[rbp], ax
	mov	eax, DWORD PTR -120[rbp]
	add	DWORD PTR -136[rbp], eax
	mov	eax, DWORD PTR -124[rbp]
	mov	DWORD PTR -100[rbp], eax
	movss	xmm0, DWORD PTR -80[rbp]
	addss	xmm0, DWORD PTR -112[rbp]
	movss	DWORD PTR -76[rbp], xmm0
	movzx	eax, BYTE PTR -159[rbp]
	movzx	edx, BYTE PTR -161[rbp]
	imul	eax, edx
	mov	BYTE PTR -161[rbp], al
	movsx	eax, WORD PTR -158[rbp]
	mov	edx, DWORD PTR -152[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_luaO_tostring
	movsd	xmm0, QWORD PTR -72[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR -16[rbp], rax
	mov	eax, DWORD PTR -148[rbp]
	imul	eax, DWORD PTR -120[rbp]
	mov	DWORD PTR -148[rbp], eax
	add	DWORD PTR -132[rbp], 1
.L608:
	cmp	DWORD PTR -132[rbp], 0
	jle	.L609
	mov	eax, DWORD PTR -136[rbp]
	imul	eax, DWORD PTR -148[rbp]
	mov	DWORD PTR -136[rbp], eax
	mov	edx, DWORD PTR -120[rbp]
	mov	eax, DWORD PTR -116[rbp]
	add	eax, edx
	mov	DWORD PTR -148[rbp], eax
	mov	eax, DWORD PTR -120[rbp]
	mov	DWORD PTR -148[rbp], eax
	movzx	eax, BYTE PTR -160[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE225:
	.size	v_luaO_pushvfstring, .-v_luaO_pushvfstring
	.section	.rodata
.LC52:
	.string	"f"
	.text
	.globl	v_luaG_runerror
	.type	v_luaG_runerror, @function
v_luaG_runerror:
.LFB226:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 112
	mov	eax, edi
	mov	QWORD PTR -96[rbp], rdx
	mov	DWORD PTR -100[rbp], ecx
	mov	WORD PTR -84[rbp], ax
	mov	eax, esi
	mov	BYTE PTR -88[rbp], al
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	QWORD PTR -40[rbp], 1
	mov	QWORD PTR -32[rbp], 1
	mov	DWORD PTR -64[rbp], 1
	mov	BYTE PTR -67[rbp], 1
	mov	BYTE PTR -66[rbp], 1
	mov	BYTE PTR -65[rbp], 1
	mov	DWORD PTR -60[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -56[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -52[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -48[rbp], xmm0
	mov	DWORD PTR -44[rbp], 1
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rax
	mov	QWORD PTR -32[rbp], rax
	sal	DWORD PTR -64[rbp]
	movzx	eax, BYTE PTR -67[rbp]
	movzx	edx, BYTE PTR -67[rbp]
	imul	eax, edx
	mov	BYTE PTR -67[rbp], al
	movzx	edx, BYTE PTR -66[rbp]
	movzx	eax, BYTE PTR -65[rbp]
	add	eax, edx
	mov	BYTE PTR -67[rbp], al
	mov	eax, DWORD PTR -60[rbp]
	imul	eax, eax
	mov	DWORD PTR -60[rbp], eax
	sal	DWORD PTR -60[rbp]
	mov	rdx, QWORD PTR stdin[rip]
	lea	rax, -10[rbp]
	mov	esi, 2
	mov	rdi, rax
	call	fgets@PLT
	lea	rax, -10[rbp]
	lea	rsi, .LC52[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jns	.L612
	mov	QWORD PTR -24[rbp], 1
	mov	eax, DWORD PTR -100[rbp]
	mov	edi, eax
	call	v_luaG_errormsg
	mov	BYTE PTR -65[rbp], al
	mov	rax, QWORD PTR -32[rbp]
	imul	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR -40[rbp], rax
.L612:
	movss	xmm0, DWORD PTR -56[rbp]
	mulss	xmm0, DWORD PTR -52[rbp]
	movss	DWORD PTR -48[rbp], xmm0
	mov	eax, DWORD PTR -44[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L614
	call	__stack_chk_fail@PLT
.L614:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE226:
	.size	v_luaG_runerror, .-v_luaG_runerror
	.globl	v_luaO_ceillog2
	.type	v_luaO_ceillog2, @function
v_luaO_ceillog2:
.LFB227:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 80
	mov	eax, edi
	mov	BYTE PTR -68[rbp], al
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	DWORD PTR -44[rbp], 1
	mov	DWORD PTR -40[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	mov	DWORD PTR -48[rbp], 0
	jmp	.L616
.L618:
	mov	BYTE PTR -50[rbp], 1
	mov	BYTE PTR -49[rbp], 1
	movzx	eax, BYTE PTR -50[rbp]
	movzx	edx, BYTE PTR -50[rbp]
	imul	eax, edx
	mov	BYTE PTR -49[rbp], al
	mov	rdx, QWORD PTR stdin[rip]
	lea	rax, -10[rbp]
	mov	esi, 2
	mov	rdi, rax
	call	fgets@PLT
	lea	rax, -10[rbp]
	lea	rsi, .LC14[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jns	.L617
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -32[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -28[rbp], xmm0
	movss	xmm0, DWORD PTR -32[rbp]
	addss	xmm0, DWORD PTR -28[rbp]
	movss	DWORD PTR -32[rbp], xmm0
.L617:
	add	DWORD PTR -48[rbp], 1
.L616:
	cmp	DWORD PTR -48[rbp], 0
	jle	.L618
	mov	eax, DWORD PTR -40[rbp]
	add	DWORD PTR -44[rbp], eax
	mov	eax, DWORD PTR -36[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L620
	call	__stack_chk_fail@PLT
.L620:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE227:
	.size	v_luaO_ceillog2, .-v_luaO_ceillog2
	.section	.rodata
.LC53:
	.string	"Bb"
.LC54:
	.string	"1"
	.text
	.globl	v_setnodevector
	.type	v_setnodevector, @function
v_setnodevector:
.LFB228:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 160
	mov	eax, edi
	movsd	QWORD PTR -144[rbp], xmm0
	mov	DWORD PTR -136[rbp], esi
	mov	DWORD PTR -148[rbp], edx
	mov	BYTE PTR -132[rbp], al
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -64[rbp], xmm0
	mov	DWORD PTR -100[rbp], 1
	mov	DWORD PTR -108[rbp], 1
	mov	WORD PTR -110[rbp], 1
	mov	BYTE PTR -113[rbp], 1
	mov	QWORD PTR -40[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -96[rbp], xmm0
	mov	DWORD PTR -92[rbp], 1
	mov	DWORD PTR -88[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -84[rbp], xmm0
	movsd	xmm0, QWORD PTR -56[rbp]
	mulsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	mov	DWORD PTR -80[rbp], 1
	mov	eax, DWORD PTR -100[rbp]
	mov	DWORD PTR -80[rbp], eax
	movsd	xmm0, QWORD PTR -56[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -48[rbp], xmm0
	mov	rdx, QWORD PTR stdin[rip]
	lea	rax, -11[rbp]
	mov	esi, 3
	mov	rdi, rax
	call	fgets@PLT
	lea	rax, -11[rbp]
	lea	rsi, .LC53[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jns	.L622
	mov	BYTE PTR -112[rbp], 1
	mov	BYTE PTR -111[rbp], 1
	mov	DWORD PTR -76[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -72[rbp], xmm0
	movzx	eax, BYTE PTR -112[rbp]
	add	eax, eax
	mov	BYTE PTR -111[rbp], al
	sal	DWORD PTR -76[rbp]
	mov	rdx, QWORD PTR stdin[rip]
	lea	rax, -13[rbp]
	mov	esi, 2
	mov	rdi, rax
	call	fgets@PLT
	lea	rax, -13[rbp]
	lea	rsi, .LC54[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jle	.L623
	movsx	esi, BYTE PTR -113[rbp]
	movsx	eax, WORD PTR -110[rbp]
	mov	ecx, DWORD PTR -148[rbp]
	mov	rdx, QWORD PTR -40[rbp]
	mov	edi, eax
	call	v_luaG_runerror
	mov	DWORD PTR -108[rbp], eax
	sal	QWORD PTR -40[rbp]
.L623:
	movsd	xmm0, QWORD PTR -64[rbp]
	mulsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	movss	xmm0, DWORD PTR -96[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -72[rbp], xmm0
	mov	DWORD PTR -104[rbp], 0
	jmp	.L624
.L625:
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	DWORD PTR -68[rbp], 1
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	mulsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	mov	eax, DWORD PTR -92[rbp]
	imul	eax, eax
	mov	DWORD PTR -76[rbp], eax
	mov	eax, DWORD PTR -108[rbp]
	imul	eax, DWORD PTR -68[rbp]
	mov	DWORD PTR -100[rbp], eax
	add	DWORD PTR -104[rbp], 1
.L624:
	cmp	DWORD PTR -104[rbp], 0
	jle	.L625
.L622:
	mov	eax, DWORD PTR -92[rbp]
	mov	DWORD PTR -88[rbp], eax
	movss	xmm0, DWORD PTR -96[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -84[rbp], xmm0
	mov	eax, DWORD PTR -88[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L627
	call	__stack_chk_fail@PLT
.L627:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE228:
	.size	v_setnodevector, .-v_setnodevector
	.globl	v_luaC_newobj
	.type	v_luaC_newobj, @function
v_luaC_newobj:
.LFB229:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, edi
	mov	DWORD PTR -56[rbp], esi
	mov	WORD PTR -52[rbp], ax
	mov	eax, edx
	mov	BYTE PTR -60[rbp], al
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	BYTE PTR -40[rbp], 1
	mov	BYTE PTR -39[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -36[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -32[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -28[rbp], xmm0
	mov	QWORD PTR -8[rbp], 1
	mov	WORD PTR -38[rbp], 1
	movsd	xmm0, QWORD PTR -24[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	movzx	eax, BYTE PTR -40[rbp]
	movzx	edx, BYTE PTR -39[rbp]
	imul	eax, edx
	mov	BYTE PTR -39[rbp], al
	movsd	xmm0, QWORD PTR -24[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	movss	xmm0, DWORD PTR -36[rbp]
	addss	xmm0, DWORD PTR -32[rbp]
	movss	DWORD PTR -28[rbp], xmm0
	movzx	eax, WORD PTR -38[rbp]
	add	eax, eax
	mov	WORD PTR -38[rbp], ax
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE229:
	.size	v_luaC_newobj, .-v_luaC_newobj
	.globl	v_luaH_new
	.type	v_luaH_new, @function
v_luaH_new:
.LFB230:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 96
	movsd	QWORD PTR -88[rbp], xmm0
	mov	DWORD PTR -92[rbp], edi
	mov	DWORD PTR -76[rbp], 1
	mov	BYTE PTR -77[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	DWORD PTR -72[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -68[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -64[rbp], xmm0
	mov	DWORD PTR -60[rbp], 1
	mov	DWORD PTR -56[rbp], 1
	mov	DWORD PTR -52[rbp], 1
	mov	DWORD PTR -48[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	QWORD PTR -16[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	DWORD PTR -44[rbp], 1
	movsx	eax, BYTE PTR -77[rbp]
	mov	edx, DWORD PTR -92[rbp]
	mov	esi, DWORD PTR -72[rbp]
	mov	rcx, QWORD PTR -40[rbp]
	movq	xmm0, rcx
	mov	edi, eax
	call	v_setnodevector
	mov	DWORD PTR -76[rbp], eax
	movss	xmm0, DWORD PTR -68[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -64[rbp], xmm0
	mov	eax, DWORD PTR -76[rbp]
	imul	eax, DWORD PTR -60[rbp]
	mov	DWORD PTR -56[rbp], eax
	mov	eax, DWORD PTR -48[rbp]
	imul	eax, DWORD PTR -52[rbp]
	mov	DWORD PTR -48[rbp], eax
	movsd	xmm0, QWORD PTR -32[rbp]
	mulsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	rax, QWORD PTR -16[rbp]
	add	rax, rax
	mov	QWORD PTR -8[rbp], rax
	mov	eax, DWORD PTR -76[rbp]
	imul	eax, DWORD PTR -60[rbp]
	mov	DWORD PTR -76[rbp], eax
	mov	eax, DWORD PTR -76[rbp]
	imul	eax, DWORD PTR -44[rbp]
	mov	DWORD PTR -60[rbp], eax
	mov	rax, QWORD PTR -16[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE230:
	.size	v_luaH_new, .-v_luaH_new
	.globl	v_init_registry
	.type	v_init_registry, @function
v_init_registry:
.LFB231:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 96
	mov	eax, edi
	mov	DWORD PTR -88[rbp], esi
	mov	BYTE PTR -84[rbp], al
	mov	DWORD PTR -72[rbp], 1
	mov	DWORD PTR -68[rbp], 1
	mov	DWORD PTR -64[rbp], 1
	mov	QWORD PTR -32[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -60[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -56[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -52[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -48[rbp], 1
	mov	DWORD PTR -44[rbp], 1
	mov	DWORD PTR -40[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	BYTE PTR -76[rbp], 1
	mov	BYTE PTR -75[rbp], 1
	mov	WORD PTR -74[rbp], 1
	mov	eax, DWORD PTR -72[rbp]
	imul	eax, DWORD PTR -68[rbp]
	mov	DWORD PTR -64[rbp], eax
	mov	rax, QWORD PTR -32[rbp]
	imul	rax, rax
	mov	QWORD PTR -24[rbp], rax
	movss	xmm0, DWORD PTR -60[rbp]
	mulss	xmm0, DWORD PTR -56[rbp]
	movss	DWORD PTR -52[rbp], xmm0
	movsd	xmm1, QWORD PTR -16[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	edx, DWORD PTR -48[rbp]
	mov	rax, QWORD PTR -16[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	mov	edi, edx
	movq	xmm0, rax
	call	v_luaH_resize
	mov	eax, DWORD PTR -44[rbp]
	mov	DWORD PTR -48[rbp], eax
	mov	edx, DWORD PTR -40[rbp]
	mov	eax, DWORD PTR -48[rbp]
	add	eax, edx
	mov	DWORD PTR -36[rbp], eax
	mov	rax, QWORD PTR -16[rbp]
	mov	edi, -1
	movq	xmm0, rax
	call	v_luaH_new
	mov	QWORD PTR -8[rbp], rax
	movzx	eax, BYTE PTR -76[rbp]
	add	eax, eax
	mov	BYTE PTR -75[rbp], al
	mov	rax, QWORD PTR -32[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE231:
	.size	v_init_registry, .-v_init_registry
	.globl	v_stack_init
	.type	v_stack_init, @function
v_stack_init:
.LFB232:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, edi
	mov	DWORD PTR -88[rbp], esi
	mov	BYTE PTR -84[rbp], al
	mov	BYTE PTR -78[rbp], 1
	mov	DWORD PTR -68[rbp], 1
	mov	DWORD PTR -64[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	WORD PTR -74[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	DWORD PTR -60[rbp], 1
	mov	DWORD PTR -56[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -52[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -48[rbp], xmm0
	mov	QWORD PTR -24[rbp], 1
	mov	BYTE PTR -77[rbp], 1
	mov	BYTE PTR -76[rbp], 1
	mov	BYTE PTR -75[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	DWORD PTR -44[rbp], 1
	mov	eax, DWORD PTR -64[rbp]
	imul	eax, DWORD PTR -68[rbp]
	mov	DWORD PTR -64[rbp], eax
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -32[rbp], xmm0
	movzx	eax, WORD PTR -74[rbp]
	add	eax, eax
	mov	WORD PTR -74[rbp], ax
	mov	DWORD PTR -72[rbp], 0
	jmp	.L634
.L635:
	add	DWORD PTR -72[rbp], 1
.L634:
	cmp	DWORD PTR -72[rbp], 0
	jle	.L635
	mov	eax, DWORD PTR -60[rbp]
	add	DWORD PTR -56[rbp], eax
	movss	xmm0, DWORD PTR -48[rbp]
	mulss	xmm0, DWORD PTR -52[rbp]
	movss	DWORD PTR -48[rbp], xmm0
	sal	QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR -77[rbp]
	movzx	edx, BYTE PTR -77[rbp]
	imul	eax, edx
	mov	BYTE PTR -76[rbp], al
	movzx	eax, BYTE PTR -75[rbp]
	movzx	edx, BYTE PTR -76[rbp]
	imul	eax, edx
	mov	BYTE PTR -75[rbp], al
	mov	eax, DWORD PTR -68[rbp]
	mov	DWORD PTR -64[rbp], eax
	movsd	xmm0, QWORD PTR -40[rbp]
	mulsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	rax, QWORD PTR -16[rbp]
	add	rax, rax
	mov	QWORD PTR -8[rbp], rax
	mov	eax, DWORD PTR -44[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE232:
	.size	v_stack_init, .-v_stack_init
	.globl	v_f_luaopen
	.type	v_f_luaopen, @function
v_f_luaopen:
.LFB233:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 112
	mov	QWORD PTR -104[rbp], rdi
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	mov	DWORD PTR -80[rbp], 1
	mov	BYTE PTR -86[rbp], 1
	mov	DWORD PTR -76[rbp], 1
	mov	DWORD PTR -72[rbp], 1
	mov	WORD PTR -84[rbp], 1
	mov	WORD PTR -82[rbp], 1
	mov	BYTE PTR -85[rbp], 1
	mov	QWORD PTR -40[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -68[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	QWORD PTR -24[rbp], 1
	mov	DWORD PTR -64[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -60[rbp], 1
	movsd	xmm0, QWORD PTR -56[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -48[rbp], xmm0
	movsx	eax, BYTE PTR -86[rbp]
	mov	edx, DWORD PTR -76[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_stack_init
	mov	DWORD PTR -80[rbp], eax
	mov	rax, QWORD PTR -56[rbp]
	movq	xmm0, rax
	call	v_luaS_init
	mov	eax, DWORD PTR -76[rbp]
	imul	eax, DWORD PTR -72[rbp]
	mov	DWORD PTR -76[rbp], eax
	movsd	xmm0, QWORD PTR -56[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -56[rbp], xmm0
	movzx	edx, WORD PTR -84[rbp]
	movzx	eax, WORD PTR -82[rbp]
	imul	eax, edx
	mov	WORD PTR -82[rbp], ax
	movsx	eax, BYTE PTR -86[rbp]
	mov	edi, eax
	call	v_luaX_init
	movzx	eax, BYTE PTR -86[rbp]
	add	eax, eax
	mov	BYTE PTR -85[rbp], al
	mov	rax, QWORD PTR -40[rbp]
	mov	rdi, rax
	call	v_luaT_init
	movsx	eax, BYTE PTR -85[rbp]
	mov	edi, eax
	call	v_lua_version
	movd	eax, xmm0
	mov	DWORD PTR -68[rbp], eax
	movsd	xmm0, QWORD PTR -56[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	mulsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsx	eax, BYTE PTR -85[rbp]
	mov	edx, DWORD PTR -64[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_init_registry
	mov	QWORD PTR -24[rbp], rax
	movzx	eax, WORD PTR -82[rbp]
	add	eax, eax
	mov	WORD PTR -84[rbp], ax
	movsd	xmm0, QWORD PTR -16[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -8[rbp], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rax
	mov	QWORD PTR -40[rbp], rax
	mov	eax, DWORD PTR -60[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE233:
	.size	v_f_luaopen, .-v_f_luaopen
	.globl	v_luaD_rawrunprotected
	.type	v_luaD_rawrunprotected, @function
v_luaD_rawrunprotected:
.LFB234:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, edi
	mov	DWORD PTR -88[rbp], esi
	mov	WORD PTR -84[rbp], ax
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -68[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -64[rbp], xmm0
	mov	WORD PTR -72[rbp], 1
	mov	WORD PTR -70[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	DWORD PTR -60[rbp], 1
	mov	DWORD PTR -56[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	QWORD PTR -8[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -52[rbp], xmm0
	mov	DWORD PTR -48[rbp], 1
	mov	DWORD PTR -44[rbp], 1
	mov	DWORD PTR -40[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	movss	xmm0, DWORD PTR -64[rbp]
	mulss	xmm0, DWORD PTR -68[rbp]
	movss	DWORD PTR -64[rbp], xmm0
	movzx	edx, WORD PTR -72[rbp]
	movzx	eax, WORD PTR -70[rbp]
	add	eax, edx
	mov	WORD PTR -72[rbp], ax
	movsd	xmm0, QWORD PTR -32[rbp]
	mulsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	eax, DWORD PTR -60[rbp]
	imul	eax, eax
	mov	DWORD PTR -56[rbp], eax
	movsd	xmm0, QWORD PTR -16[rbp]
	mulsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	sal	QWORD PTR -8[rbp]
	movss	xmm0, DWORD PTR -68[rbp]
	movss	DWORD PTR -52[rbp], xmm0
	mov	eax, DWORD PTR -48[rbp]
	imul	eax, eax
	mov	DWORD PTR -48[rbp], eax
	mov	edx, DWORD PTR -44[rbp]
	mov	eax, DWORD PTR -56[rbp]
	add	eax, edx
	mov	DWORD PTR -40[rbp], eax
	mov	eax, DWORD PTR -36[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE234:
	.size	v_luaD_rawrunprotected, .-v_luaD_rawrunprotected
	.globl	v_luaS_hash
	.type	v_luaS_hash, @function
v_luaS_hash:
.LFB235:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 80
	mov	eax, edi
	mov	DWORD PTR -56[rbp], esi
	mov	QWORD PTR -64[rbp], rdx
	mov	DWORD PTR -68[rbp], ecx
	mov	WORD PTR -52[rbp], ax
	mov	DWORD PTR -44[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	edi, 20
	call	malloc@PLT
	mov	QWORD PTR -32[rbp], rax
	mov	rax, QWORD PTR -32[rbp]
	movabs	rdx, 13851884469442371
	mov	QWORD PTR [rax], rdx
	cmp	DWORD PTR -68[rbp], 480
	jne	.L642
	add	QWORD PTR -32[rbp], 1
.L642:
	sal	DWORD PTR -44[rbp]
	movsd	xmm0, QWORD PTR -24[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -24[rbp], xmm0
	mov	DWORD PTR -48[rbp], 0
	jmp	.L643
.L644:
	mov	DWORD PTR -40[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	mov	rax, QWORD PTR -32[rbp]
	mov	rdi, rax
	call	free@PLT
	mov	eax, DWORD PTR -36[rbp]
	add	DWORD PTR -40[rbp], eax
	add	DWORD PTR -48[rbp], 1
.L643:
	cmp	DWORD PTR -48[rbp], 0
	jle	.L644
	movsd	xmm0, QWORD PTR -24[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE235:
	.size	v_luaS_hash, .-v_luaS_hash
	.globl	v_makeseed
	.type	v_makeseed, @function
v_makeseed:
.LFB236:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 96
	movsd	QWORD PTR -88[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -60[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -56[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -52[rbp], xmm0
	mov	QWORD PTR -24[rbp], 1
	mov	DWORD PTR -48[rbp], 1
	mov	DWORD PTR -44[rbp], 1
	mov	DWORD PTR -40[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	mov	WORD PTR -64[rbp], 1
	mov	DWORD PTR -32[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	WORD PTR -62[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	BYTE PTR -66[rbp], 1
	mov	BYTE PTR -65[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -28[rbp], xmm0
	movss	xmm0, DWORD PTR -60[rbp]
	addss	xmm0, DWORD PTR -56[rbp]
	movss	DWORD PTR -60[rbp], xmm0
	movss	xmm0, DWORD PTR -56[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -52[rbp], xmm0
	mov	rax, QWORD PTR -24[rbp]
	imul	rax, rax
	mov	QWORD PTR -24[rbp], rax
	mov	edx, DWORD PTR -48[rbp]
	mov	eax, DWORD PTR -44[rbp]
	add	eax, edx
	mov	DWORD PTR -40[rbp], eax
	movsx	eax, WORD PTR -64[rbp]
	mov	rdx, QWORD PTR -24[rbp]
	mov	esi, DWORD PTR -32[rbp]
	mov	ecx, -1
	mov	edi, eax
	call	v_luaS_hash
	mov	DWORD PTR -36[rbp], eax
	mov	eax, DWORD PTR -44[rbp]
	add	DWORD PTR -40[rbp], eax
	movsd	xmm0, QWORD PTR -16[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -16[rbp], xmm0
	movsx	eax, WORD PTR -62[rbp]
	mov	edi, eax
	call	v_lua_newstate
	mov	DWORD PTR -48[rbp], eax
	mov	rax, QWORD PTR -24[rbp]
	imul	rax, QWORD PTR -8[rbp]
	mov	QWORD PTR -24[rbp], rax
	movzx	eax, BYTE PTR -66[rbp]
	add	eax, eax
	mov	BYTE PTR -65[rbp], al
	movss	xmm0, DWORD PTR -28[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE236:
	.size	v_makeseed, .-v_makeseed
	.globl	v_preinit_thread
	.type	v_preinit_thread, @function
v_preinit_thread:
.LFB237:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, edi
	mov	edx, esi
	mov	WORD PTR -100[rbp], ax
	mov	eax, edx
	mov	BYTE PTR -104[rbp], al
	mov	DWORD PTR -72[rbp], 1
	mov	DWORD PTR -68[rbp], 1
	mov	WORD PTR -78[rbp], 1
	mov	WORD PTR -76[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	DWORD PTR -64[rbp], 1
	mov	DWORD PTR -60[rbp], 1
	mov	BYTE PTR -82[rbp], 1
	mov	BYTE PTR -81[rbp], 1
	mov	BYTE PTR -80[rbp], 1
	mov	BYTE PTR -79[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -56[rbp], xmm0
	mov	WORD PTR -74[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -52[rbp], xmm0
	mov	DWORD PTR -48[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -44[rbp], xmm0
	mov	eax, DWORD PTR -72[rbp]
	add	eax, eax
	mov	DWORD PTR -68[rbp], eax
	movzx	edx, WORD PTR -78[rbp]
	movzx	eax, WORD PTR -76[rbp]
	imul	eax, edx
	mov	WORD PTR -76[rbp], ax
	movsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	eax, DWORD PTR -60[rbp]
	mov	DWORD PTR -64[rbp], eax
	mov	eax, DWORD PTR -64[rbp]
	imul	eax, eax
	mov	DWORD PTR -60[rbp], eax
	movzx	edx, BYTE PTR -82[rbp]
	movzx	eax, BYTE PTR -81[rbp]
	add	eax, edx
	mov	BYTE PTR -81[rbp], al
	movzx	eax, BYTE PTR -79[rbp]
	mov	BYTE PTR -80[rbp], al
	mov	eax, DWORD PTR -72[rbp]
	imul	eax, DWORD PTR -68[rbp]
	mov	DWORD PTR -72[rbp], eax
	movzx	eax, BYTE PTR -82[rbp]
	mov	BYTE PTR -79[rbp], al
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movzx	eax, WORD PTR -74[rbp]
	add	eax, eax
	mov	WORD PTR -78[rbp], ax
	movss	xmm0, DWORD PTR -56[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -52[rbp], xmm0
	mov	eax, DWORD PTR -60[rbp]
	mov	DWORD PTR -48[rbp], eax
	mov	rdx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -16[rbp]
	add	rax, rdx
	mov	QWORD PTR -8[rbp], rax
	movss	xmm0, DWORD PTR -44[rbp]
	mulss	xmm0, DWORD PTR -56[rbp]
	movss	DWORD PTR -52[rbp], xmm0
	movzx	eax, BYTE PTR -81[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE237:
	.size	v_preinit_thread, .-v_preinit_thread
	.section	.rodata
.LC55:
	.string	",^"
	.text
	.globl	v_lua_newstate
	.type	v_lua_newstate, @function
v_lua_newstate:
.LFB238:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 176
	mov	eax, edi
	mov	WORD PTR -164[rbp], ax
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	QWORD PTR -80[rbp], 1
	mov	DWORD PTR -132[rbp], 1
	mov	DWORD PTR -128[rbp], 1
	mov	DWORD PTR -124[rbp], 1
	mov	DWORD PTR -120[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -116[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -140[rbp], xmm0
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -112[rbp], xmm0
	mov	DWORD PTR -108[rbp], 1
	mov	WORD PTR -146[rbp], 1
	mov	WORD PTR -144[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -64[rbp], xmm0
	mov	DWORD PTR -104[rbp], 1
	mov	DWORD PTR -100[rbp], 1
	mov	BYTE PTR -152[rbp], 1
	mov	WORD PTR -142[rbp], 1
	mov	DWORD PTR -96[rbp], 1
	mov	BYTE PTR -151[rbp], 1
	mov	BYTE PTR -150[rbp], 1
	mov	DWORD PTR -92[rbp], 1
	mov	BYTE PTR -149[rbp], 1
	mov	BYTE PTR -148[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	mov	BYTE PTR -147[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	QWORD PTR -32[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	mov	DWORD PTR -88[rbp], 1
	mov	rax, QWORD PTR -80[rbp]
	mov	rdi, rax
	call	v_close_state
	mov	eax, DWORD PTR -128[rbp]
	mov	DWORD PTR -132[rbp], eax
	mov	eax, DWORD PTR -124[rbp]
	add	eax, eax
	mov	DWORD PTR -120[rbp], eax
	mov	rdx, QWORD PTR stdin[rip]
	lea	rax, -11[rbp]
	mov	esi, 3
	mov	rdi, rax
	call	fgets@PLT
	lea	rax, -11[rbp]
	lea	rsi, .LC55[rip]
	mov	rdi, rax
	call	strcmp@PLT
	movss	xmm0, DWORD PTR -112[rbp]
	movss	DWORD PTR -140[rbp], xmm0
	mov	eax, DWORD PTR -128[rbp]
	mov	DWORD PTR -108[rbp], eax
	movzx	eax, WORD PTR -146[rbp]
	add	eax, eax
	mov	WORD PTR -146[rbp], ax
	movzx	edx, WORD PTR -144[rbp]
	movzx	eax, WORD PTR -146[rbp]
	add	eax, edx
	mov	WORD PTR -144[rbp], ax
	movsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR -72[rbp], xmm0
	mov	eax, DWORD PTR -104[rbp]
	imul	eax, DWORD PTR -124[rbp]
	mov	DWORD PTR -120[rbp], eax
	mov	eax, DWORD PTR -132[rbp]
	add	DWORD PTR -108[rbp], eax
	mov	rax, QWORD PTR -80[rbp]
	mov	rdi, rax
	call	v_f_luaopen
	mov	DWORD PTR -100[rbp], eax
	movzx	eax, BYTE PTR -152[rbp]
	movzx	edx, BYTE PTR -152[rbp]
	imul	eax, edx
	mov	BYTE PTR -152[rbp], al
	movzx	eax, WORD PTR -144[rbp]
	mov	WORD PTR -142[rbp], ax
	mov	eax, DWORD PTR -108[rbp]
	imul	eax, DWORD PTR -96[rbp]
	mov	DWORD PTR -108[rbp], eax
	movzx	eax, BYTE PTR -151[rbp]
	movzx	edx, BYTE PTR -150[rbp]
	imul	eax, edx
	mov	BYTE PTR -150[rbp], al
	mov	eax, DWORD PTR -124[rbp]
	add	eax, eax
	mov	DWORD PTR -104[rbp], eax
	movsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR -72[rbp], xmm0
	mov	rax, QWORD PTR -64[rbp]
	movq	xmm0, rax
	call	v_makeseed
	movd	eax, xmm0
	mov	DWORD PTR -116[rbp], eax
	mov	edx, DWORD PTR -128[rbp]
	mov	eax, DWORD PTR -92[rbp]
	add	eax, edx
	mov	DWORD PTR -132[rbp], eax
	movzx	edx, BYTE PTR -152[rbp]
	movzx	eax, BYTE PTR -149[rbp]
	add	eax, edx
	mov	BYTE PTR -148[rbp], al
	movzx	eax, BYTE PTR -151[rbp]
	movzx	edx, BYTE PTR -148[rbp]
	imul	eax, edx
	mov	BYTE PTR -152[rbp], al
	movsd	xmm0, QWORD PTR -56[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -48[rbp], xmm0
	mov	eax, DWORD PTR -104[rbp]
	imul	eax, eax
	mov	DWORD PTR -124[rbp], eax
	movsd	xmm0, QWORD PTR -56[rbp]
	addsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	mov	eax, DWORD PTR -100[rbp]
	imul	eax, DWORD PTR -128[rbp]
	mov	DWORD PTR -108[rbp], eax
	mov	eax, DWORD PTR -128[rbp]
	imul	eax, eax
	mov	DWORD PTR -92[rbp], eax
	mov	eax, DWORD PTR -120[rbp]
	imul	eax, DWORD PTR -124[rbp]
	mov	DWORD PTR -120[rbp], eax
	mov	eax, DWORD PTR -120[rbp]
	imul	eax, DWORD PTR -104[rbp]
	mov	DWORD PTR -120[rbp], eax
	movsd	xmm0, QWORD PTR -72[rbp]
	addsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -72[rbp]
	addsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR -72[rbp], xmm0
	movsx	edx, BYTE PTR -147[rbp]
	movsx	eax, WORD PTR -144[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_preinit_thread
	mov	BYTE PTR -147[rbp], al
	movsd	xmm0, QWORD PTR -40[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -72[rbp]
	addsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR -32[rbp], rax
	mov	DWORD PTR -136[rbp], 0
	jmp	.L650
.L651:
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -84[rbp], xmm0
	movss	xmm0, DWORD PTR -140[rbp]
	mulss	xmm0, DWORD PTR -84[rbp]
	movss	DWORD PTR -140[rbp], xmm0
	add	DWORD PTR -136[rbp], 1
.L650:
	cmp	DWORD PTR -136[rbp], 0
	jle	.L651
	movzx	edx, BYTE PTR -147[rbp]
	movzx	eax, BYTE PTR -148[rbp]
	add	eax, edx
	mov	BYTE PTR -151[rbp], al
	movsx	eax, WORD PTR -146[rbp]
	mov	edx, DWORD PTR -120[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_luaD_rawrunprotected
	mov	DWORD PTR -88[rbp], eax
	mov	eax, DWORD PTR -108[rbp]
	imul	eax, DWORD PTR -132[rbp]
	mov	DWORD PTR -96[rbp], eax
	mov	eax, DWORD PTR -96[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L653
	call	__stack_chk_fail@PLT
.L653:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE238:
	.size	v_lua_newstate, .-v_lua_newstate
	.globl	v_luaL_newstate
	.type	v_luaL_newstate, @function
v_luaL_newstate:
.LFB239:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	DWORD PTR -40[rbp], 1
	mov	WORD PTR -42[rbp], 1
	movss	xmm0, DWORD PTR .LC0[rip]
	movss	DWORD PTR -36[rbp], xmm0
	mov	DWORD PTR -32[rbp], 1
	mov	BYTE PTR -43[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	QWORD PTR -8[rbp], 1
	movsx	eax, WORD PTR -42[rbp]
	mov	edi, eax
	call	v_lua_newstate
	mov	DWORD PTR -40[rbp], eax
	movsx	edx, WORD PTR -42[rbp]
	movsx	eax, WORD PTR -42[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_lua_atpanic
	movd	eax, xmm0
	mov	DWORD PTR -36[rbp], eax
	sal	DWORD PTR -32[rbp]
	mov	DWORD PTR -28[rbp], 1
	mov	rdx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -24[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	v_l_alloc
	mov	BYTE PTR -43[rbp], al
	mov	eax, DWORD PTR -32[rbp]
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR -16[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE239:
	.size	v_luaL_newstate, .-v_luaL_newstate
	.section	.rodata
.LC56:
	.string	"c"
	.text
	.globl	main
	.type	main, @function
main:
.LFB240:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 96
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	DWORD PTR -80[rbp], 480
	mov	BYTE PTR -84[rbp], 1
	mov	DWORD PTR -76[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	mov	BYTE PTR -83[rbp], 1
	mov	DWORD PTR -72[rbp], 1
	mov	DWORD PTR -68[rbp], 1
	mov	BYTE PTR -82[rbp], 1
	mov	QWORD PTR -40[rbp], 1
	mov	QWORD PTR -32[rbp], 1
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	BYTE PTR -81[rbp], 1
	mov	DWORD PTR -64[rbp], 1
	mov	DWORD PTR -60[rbp], 1
	movzx	eax, BYTE PTR -84[rbp]
	add	eax, eax
	mov	BYTE PTR -84[rbp], al
	sal	DWORD PTR -76[rbp]
	mov	rdx, QWORD PTR stdin[rip]
	lea	rax, -10[rbp]
	mov	esi, 2
	mov	rdi, rax
	call	fgets@PLT
	lea	rax, -10[rbp]
	lea	rsi, .LC56[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jns	.L657
	mov	DWORD PTR -56[rbp], 1
	mov	DWORD PTR -52[rbp], 1
	movsx	eax, BYTE PTR -83[rbp]
	mov	edx, DWORD PTR -80[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_pmain
	movq	rax, xmm0
	mov	QWORD PTR -48[rbp], rax
	mov	eax, DWORD PTR -56[rbp]
	add	eax, eax
	mov	DWORD PTR -52[rbp], eax
.L657:
	mov	eax, DWORD PTR -72[rbp]
	imul	eax, DWORD PTR -68[rbp]
	mov	DWORD PTR -76[rbp], eax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rax
	mov	QWORD PTR -32[rbp], rax
	movsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	movzx	eax, BYTE PTR -81[rbp]
	add	eax, eax
	mov	BYTE PTR -81[rbp], al
	mov	edx, DWORD PTR -72[rbp]
	mov	eax, DWORD PTR -64[rbp]
	add	eax, edx
	mov	DWORD PTR -68[rbp], eax
	mov	edx, DWORD PTR -64[rbp]
	mov	eax, DWORD PTR -76[rbp]
	add	eax, edx
	mov	DWORD PTR -72[rbp], eax
	movzx	eax, BYTE PTR -82[rbp]
	movzx	edx, BYTE PTR -84[rbp]
	imul	eax, edx
	mov	BYTE PTR -81[rbp], al
	mov	eax, DWORD PTR -60[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L659
	call	__stack_chk_fail@PLT
.L659:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE240:
	.size	main, .-main
	.section	.rodata
	.align 4
.LC0:
	.long	1065353216
	.align 8
.LC1:
	.long	0
	.long	1072693248
	.ident	"GCC: (Ubuntu 10.5.0-1ubuntu1~20.04) 10.5.0"
	.section	.note.GNU-stack,"",@progbits
	.section	.note.gnu.property,"a"
	.align 8
	.long	 1f - 0f
	.long	 4f - 1f
	.long	 5
0:
	.string	 "GNU"
1:
	.align 8
	.long	 0xc0000002
	.long	 3f - 2f
2:
	.long	 0x3
3:
	.align 8
4:

	.arch armv5t
	.eabi_attribute 20, 1
	.eabi_attribute 21, 1
	.eabi_attribute 23, 3
	.eabi_attribute 24, 1
	.eabi_attribute 25, 1
	.eabi_attribute 26, 2
	.eabi_attribute 30, 6
	.eabi_attribute 34, 0
	.eabi_attribute 18, 4
	.file	"411907.c"
	.text
	.global	__aeabi_idivmod
	.align	2
	.global	remainder_check
	.syntax unified
	.arm
	.fpu softvfp
	.type	remainder_check, %function
remainder_check:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #24
	str	r0, [fp, #-16]
	str	r1, [fp, #-20]
	str	r2, [fp, #-24]
	ldr	r0, [fp, #-16]
	bl	strlen
	mov	r2, r0
	ldr	r3, [fp, #-24]
	cmp	r2, r3
	beq	.L2
	mov	r3, #0
	b	.L3
.L2:
	mov	r3, #0
	str	r3, [fp, #-12]
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L4
.L5:
	ldr	r3, [fp, #-8]
	ldr	r2, [fp, #-16]
	add	r3, r2, r3
	ldrb	r3, [r3]	@ zero_extendqisi2
	mov	r2, r3
	ldr	r3, [fp, #-12]
	add	r3, r3, r2
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L4:
	ldr	r2, [fp, #-8]
	ldr	r3, [fp, #-24]
	cmp	r2, r3
	blt	.L5
	ldr	r3, [fp, #-12]
	ldr	r1, [fp, #-20]
	mov	r0, r3
	bl	__aeabi_idivmod
	mov	r3, r1
	cmp	r3, #0
	bne	.L6
	mov	r3, #1
	b	.L3
.L6:
	mov	r3, #0
.L3:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	remainder_check, .-remainder_check
	.align	2
	.global	v_lua_close
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_lua_close, %function
v_lua_close:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #32
	str	r0, [fp, #-36]
	str	r1, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-12]
	mov	r3, #1
	strh	r3, [fp, #-26]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-28]
	mov	r3, #1
	strb	r3, [fp, #-27]
	mov	r3, #1065353216
	str	r3, [fp, #-8]	@ float
	ldr	r0, [fp, #-24]
	bl	v_close_state
	ldr	r3, [fp, #-20]
	ldr	r2, [fp, #-16]
	mul	r3, r2, r3
	str	r3, [fp, #-12]
	ldrh	r3, [fp, #-26]
	ldrh	r2, [fp, #-26]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-26]	@ movhi
	ldrb	r3, [fp, #-27]
	strb	r3, [fp, #-28]
	ldr	r3, [fp, #-8]	@ float
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	v_lua_close, .-v_lua_close
	.global	__aeabi_fmul
	.align	2
	.global	v_lua_pushlightuserdata
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_lua_pushlightuserdata, %function
v_lua_pushlightuserdata:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #24
	mov	r3, r0
	strh	r3, [fp, #-22]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-18]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-16]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-12]	@ float
	mov	r3, #1
	strh	r3, [fp, #-14]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-8]	@ float
	ldrh	r3, [fp, #-18]
	ldrh	r2, [fp, #-18]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-18]	@ movhi
	ldrh	r3, [fp, #-18]
	lsl	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-16]	@ movhi
	ldr	r1, [fp, #-12]	@ float
	ldr	r0, [fp, #-12]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-12]	@ float
	ldrh	r2, [fp, #-18]
	ldrh	r3, [fp, #-14]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-16]	@ movhi
	ldr	r3, [fp, #-8]	@ float
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	v_lua_pushlightuserdata, .-v_lua_pushlightuserdata
	.align	2
	.global	v_lua_pushinteger
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_lua_pushinteger, %function
v_lua_pushinteger:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #44
	str	r0, [fp, #-36]
	str	r1, [fp, #-32]
	mov	r3, r2
	strb	r3, [fp, #-37]
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1
	strb	r3, [fp, #-25]
	mov	r3, #1
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-12]
	mov	r3, #1
	strh	r3, [fp, #-24]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-22]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-8]	@ float
	ldrb	r3, [fp, #-25]
	lsl	r3, r3, #1
	strb	r3, [fp, #-25]
	ldr	r3, [fp, #-16]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-12]
	ldrh	r3, [fp, #-24]
	ldrh	r2, [fp, #-24]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-22]	@ movhi
	ldr	r3, [fp, #-8]	@ float
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	v_lua_pushinteger, .-v_lua_pushinteger
	.global	__aeabi_dadd
	.global	__aeabi_fadd
	.align	2
	.global	v_l_print
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_l_print, %function
v_l_print:
	@ args = 0, pretend = 0, frame = 72
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #72
	str	r0, [fp, #-76]
	str	r1, [fp, #-72]
	mov	r3, #1065353216
	str	r3, [fp, #-56]	@ float
	mov	r3, #1
	strb	r3, [fp, #-64]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	strh	r3, [fp, #-62]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-60]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r2, #0
	ldr	r3, .L15
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	strh	r3, [fp, #-58]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	strb	r3, [fp, #-63]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r2, #0
	ldr	r3, .L15
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldrsh	r2, [fp, #-62]
	ldrb	r0, [fp, #-64]	@ zero_extendqisi2
	mvn	r3, #0
	ldr	r1, [fp, #-52]
	bl	v_luaL_checkstack
	str	r0, [fp, #-56]	@ float
	ldr	r1, [fp, #-48]
	ldr	r0, [fp, #-56]	@ float
	bl	v_l_message
	mov	r3, r0
	strh	r3, [fp, #-60]	@ movhi
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1065353216
	str	r3, [fp, #-32]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-28]	@ float
	mov	r3, #1
	str	r3, [fp, #-24]
	ldrb	r3, [fp, #-63]	@ zero_extendqisi2
	ldr	r2, [fp, #-40]
	mov	r1, r3
	ldr	r0, [fp, #-44]
	bl	v_lua_pushfstring
	mov	r3, r0
	strh	r3, [fp, #-58]	@ movhi
	ldr	r1, [fp, #-32]	@ float
	ldr	r0, [fp, #-56]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-28]	@ float
	ldr	r2, [fp, #-52]
	ldr	r3, [fp, #-44]
	add	r3, r2, r3
	str	r3, [fp, #-24]
	ldr	r0, [fp, #-36]
	bl	v_lua_gettop
	ldr	r3, [fp, #-24]
	str	r3, [fp, #-52]
	ldr	r1, [fp, #-44]
	ldr	r0, [fp, #-40]
	bl	v_lua_getglobal
	mov	r3, r0
	strh	r3, [fp, #-62]	@ movhi
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L16:
	.align	2
.L15:
	.word	1072693248
	.size	v_l_print, .-v_l_print
	.align	2
	.global	v_incomplete
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_incomplete, %function
v_incomplete:
	@ args = 0, pretend = 0, frame = 48
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #48
	str	r0, [fp, #-44]
	str	r1, [fp, #-40]
	str	r2, [fp, #-48]
	mov	r3, #1
	strb	r3, [fp, #-33]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r2, #0
	ldr	r3, .L19
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-24]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-24]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	ldr	r1, [fp, #-28]
	ldr	r0, [fp, #-32]
	bl	v_lua_tolstring
	mov	r3, r0
	strb	r3, [fp, #-33]
	ldr	r2, [fp, #-28]
	ldr	r3, [fp, #-20]
	add	r3, r2, r3
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-20]
	str	r3, [fp, #-28]
	ldrb	r3, [fp, #-33]	@ zero_extendqisi2
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L20:
	.align	2
.L19:
	.word	1072693248
	.size	v_incomplete, .-v_incomplete
	.align	2
	.global	v_lua_tolstring
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_lua_tolstring, %function
v_lua_tolstring:
	@ args = 0, pretend = 0, frame = 72
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #72
	str	r0, [fp, #-64]
	str	r1, [fp, #-68]
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r2, #0
	ldr	r3, .L23
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strh	r3, [fp, #-54]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1065353216
	str	r3, [fp, #-44]	@ float
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	strb	r3, [fp, #-55]
	mov	r3, #1065353216
	str	r3, [fp, #-36]	@ float
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-20]
	ldrsh	r3, [fp, #-54]
	ldr	r1, [fp, #-48]
	mov	r0, r3
	bl	v_index2addr
	str	r0, [fp, #-12]
	str	r1, [fp, #-8]
	ldr	r3, [fp, #-36]	@ float
	str	r3, [fp, #-44]	@ float
	ldr	r3, [fp, #-32]
	ldr	r2, [fp, #-52]
	mul	r3, r2, r3
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-28]
	lsl	r3, r3, #1
	str	r3, [fp, #-28]
	ldr	r1, [fp, #-36]	@ float
	ldr	r0, [fp, #-44]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-44]	@ float
	ldr	r3, [fp, #-20]
	str	r3, [fp, #-24]
	mov	r3, #1065353216
	str	r3, [fp, #-16]	@ float
	ldr	r3, [fp, #-16]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-44]	@ float
	ldrb	r3, [fp, #-55]	@ zero_extendqisi2
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L24:
	.align	2
.L23:
	.word	1072693248
	.size	v_lua_tolstring, .-v_lua_tolstring
	.section	.rodata
	.align	2
.LC0:
	.ascii	"<\000"
	.align	2
.LC1:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_multiline
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_multiline, %function
v_multiline:
	@ args = 0, pretend = 0, frame = 72
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #72
	str	r0, [fp, #-76]
	str	r1, [fp, #-72]
	ldr	r3, .L31
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #1
	strb	r3, [fp, #-65]
	mov	r3, #1
	strb	r3, [fp, #-64]
	mov	r2, #0
	ldr	r3, .L31+4
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1065353216
	str	r3, [fp, #-48]	@ float
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	strb	r3, [fp, #-63]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #0
	str	r3, [fp, #-56]
	b	.L26
.L28:
	mov	r3, #1
	strb	r3, [fp, #-62]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	strb	r3, [fp, #-61]
	mov	r3, #1
	str	r3, [fp, #-28]
	ldrb	r2, [fp, #-65]
	ldrb	r3, [fp, #-64]
	add	r3, r2, r3
	strb	r3, [fp, #-62]
	ldr	r2, [fp, #-52]
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	v_incomplete
	mov	r3, r0
	strb	r3, [fp, #-64]
	ldr	r3, [fp, #-32]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-32]
	ldr	r3, .L31+8
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #2
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L31+12
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bge	.L27
	mov	r3, #1065353216
	str	r3, [fp, #-24]	@ float
	ldrb	r3, [fp, #-65]	@ zero_extendqisi2
	ldr	r1, [fp, #-52]
	mov	r0, r3
	bl	v_lua_concat
	str	r0, [fp, #-48]	@ float
	ldr	r3, [fp, #-48]	@ float
	str	r3, [fp, #-24]	@ float
.L27:
	ldr	r1, [fp, #-52]
	ldr	r0, [fp, #-60]
	bl	v_pushline
	str	r0, [fp, #-44]
	ldrb	r3, [fp, #-61]
	strb	r3, [fp, #-65]
	ldr	r3, [fp, #-60]
	ldr	r2, [fp, #-28]
	mul	r3, r2, r3
	str	r3, [fp, #-60]
	ldrb	r2, [fp, #-62]
	ldrb	r3, [fp, #-64]
	add	r3, r2, r3
	strb	r3, [fp, #-62]
	ldr	r3, [fp, #-56]
	add	r3, r3, #1
	str	r3, [fp, #-56]
.L26:
	ldr	r3, [fp, #-56]
	cmp	r3, #0
	ble	.L28
	ldr	r3, [fp, #-40]
	ldr	r2, .L31
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L30
	bl	__stack_chk_fail
.L30:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L32:
	.align	2
.L31:
	.word	.LC1
	.word	1072693248
	.word	stdin
	.word	.LC0
	.size	v_multiline, .-v_multiline
	.global	__aeabi_dmul
	.align	2
	.global	v_addreturn
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_addreturn, %function
v_addreturn:
	@ args = 0, pretend = 0, frame = 56
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #56
	str	r0, [fp, #-56]	@ float
	mov	r3, #1
	strh	r3, [fp, #-46]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-44]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-42]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	strb	r3, [fp, #-47]
	mov	r3, #1
	str	r3, [fp, #-28]
	ldrh	r2, [fp, #-46]
	ldrh	r3, [fp, #-44]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-42]	@ movhi
	ldrh	r2, [fp, #-44]
	ldrh	r3, [fp, #-46]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-42]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L35
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L35
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldrh	r3, [fp, #-44]
	ldrh	r2, [fp, #-42]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-46]	@ movhi
	ldr	r3, [fp, #-36]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L36:
	.align	2
.L35:
	.word	1072693248
	.size	v_addreturn, .-v_addreturn
	.align	2
	.global	v_lua_pushlstring
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_lua_pushlstring, %function
v_lua_pushlstring:
	@ args = 0, pretend = 0, frame = 64
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #64
	str	r0, [fp, #-60]
	str	r1, [fp, #-56]
	str	r2, [fp, #-64]
	strh	r3, [fp, #-66]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	strh	r3, [fp, #-44]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-42]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1065353216
	str	r3, [fp, #-28]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-24]	@ float
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1
	str	r3, [fp, #-16]
	mov	r3, #1
	strb	r3, [fp, #-45]
	mov	r3, #1065353216
	str	r3, [fp, #-12]	@ float
	mov	r3, #1
	str	r3, [fp, #-8]
	ldrsh	r1, [fp, #-42]
	ldrsh	r3, [fp, #-44]
	mvn	r2, #0
	mov	r0, r3
	bl	v_luaS_new
	str	r0, [fp, #-40]
	ldr	r2, [fp, #-32]
	ldr	r3, [fp, #-36]
	add	r3, r2, r3
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-28]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-24]	@ float
	ldr	r3, [fp, #-28]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-28]	@ float
	ldr	r3, [fp, #-16]
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-28]	@ float
	str	r3, [fp, #-24]	@ float
	ldrb	r2, [fp, #-45]	@ zero_extendqisi2
	ldrsh	r1, [fp, #-44]
	mvn	r3, #0
	ldr	r0, [fp, #-28]	@ float
	bl	v_luaS_newlstr
	ldr	r1, [fp, #-24]	@ float
	ldr	r0, [fp, #-12]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-28]	@ float
	ldr	r3, [fp, #-8]
	lsl	r3, r3, #1
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-16]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	v_lua_pushlstring, .-v_lua_pushlstring
	.align	2
	.global	v_get_prompt
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_get_prompt, %function
v_get_prompt:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #40
	mov	r3, r0
	str	r1, [fp, #-44]
	strh	r3, [fp, #-38]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-36]
	mov	r3, #1
	strb	r3, [fp, #-35]
	mov	r3, #1
	strh	r3, [fp, #-34]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r2, #0
	ldr	r3, .L41
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L41
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-24]
	ldrb	r1, [fp, #-36]
	ldrb	r2, [fp, #-36]
	mul	r3, r2, r1
	strb	r3, [fp, #-35]
	ldr	r1, [fp, #-28]
	ldr	r0, [fp, #-32]
	bl	v_lua_getglobal
	mov	r3, r0
	strh	r3, [fp, #-34]	@ movhi
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r2, [fp, #-28]
	ldr	r3, [fp, #-24]
	add	r3, r2, r3
	str	r3, [fp, #-28]
	ldrb	r3, [fp, #-35]
	lsl	r3, r3, #1
	strb	r3, [fp, #-35]
	ldr	r3, [fp, #-24]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L42:
	.align	2
.L41:
	.word	1072693248
	.size	v_get_prompt, .-v_get_prompt
	.align	2
	.global	v_pushline
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_pushline, %function
v_pushline:
	@ args = 0, pretend = 0, frame = 72
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #72
	str	r0, [fp, #-72]
	str	r1, [fp, #-76]
	mov	r3, #1
	strh	r3, [fp, #-66]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-64]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	strb	r3, [fp, #-68]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	strh	r3, [fp, #-62]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	strb	r3, [fp, #-67]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L45
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strh	r3, [fp, #-60]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	str	r3, [fp, #-24]
	ldrh	r3, [fp, #-66]
	ldrh	r2, [fp, #-66]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-64]	@ movhi
	ldr	r2, [fp, #-52]
	ldr	r3, [fp, #-56]
	add	r3, r2, r3
	str	r3, [fp, #-52]
	ldrb	r3, [fp, #-68]	@ zero_extendqisi2
	ldr	r2, [fp, #-40]
	mov	r1, r3
	ldr	r0, [fp, #-44]
	bl	v_lua_pushfstring
	mov	r3, r0
	strh	r3, [fp, #-66]	@ movhi
	ldr	r2, [fp, #-56]
	ldr	r3, [fp, #-52]
	add	r3, r2, r3
	str	r3, [fp, #-36]
	ldrb	r1, [fp, #-67]
	ldrb	r2, [fp, #-68]
	mul	r3, r2, r1
	strb	r3, [fp, #-67]
	ldr	r3, [fp, #-40]
	ldr	r2, [fp, #-32]
	mul	r3, r2, r3
	str	r3, [fp, #-40]
	ldrsh	r3, [fp, #-60]
	ldr	r2, [fp, #-32]
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	v_lua_pushlstring
	str	r0, [fp, #-56]
	ldr	r3, [fp, #-48]
	lsl	r3, r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	strh	r3, [fp, #-58]	@ movhi
	ldrsh	r3, [fp, #-62]
	ldr	r1, [fp, #-44]
	mov	r0, r3
	bl	v_get_prompt
	str	r0, [fp, #-44]
	ldrh	r3, [fp, #-58]
	ldrh	r2, [fp, #-58]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-62]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-20]
	lsl	r3, r3, #1
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-28]
	ldr	r2, [fp, #-24]
	mul	r3, r2, r3
	str	r3, [fp, #-48]
	ldr	r3, [fp, #-56]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L46:
	.align	2
.L45:
	.word	1072693248
	.size	v_pushline, .-v_pushline
	.align	2
	.global	v_loadline
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_loadline, %function
v_loadline:
	@ args = 0, pretend = 0, frame = 56
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #60
	mov	r3, r0
	strb	r3, [fp, #-53]
	mov	r3, #1
	strh	r3, [fp, #-48]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-46]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1065353216
	str	r3, [fp, #-40]	@ float
	mov	r3, #1
	strb	r3, [fp, #-51]
	mov	r3, #1065353216
	str	r3, [fp, #-36]	@ float
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r2, #0
	ldr	r3, .L49
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L49
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strb	r3, [fp, #-50]
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	strb	r3, [fp, #-49]
	ldrh	r3, [fp, #-48]
	ldrh	r2, [fp, #-46]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-48]	@ movhi
	ldrb	r3, [fp, #-51]	@ zero_extendqisi2
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L50:
	.align	2
.L49:
	.word	1072693248
	.size	v_loadline, .-v_loadline
	.align	2
	.global	v_doREPL
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_doREPL, %function
v_doREPL:
	@ args = 0, pretend = 0, frame = 88
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #88
	str	r0, [fp, #-88]
	mov	r3, #1
	str	r3, [fp, #-76]
	mov	r3, #1
	str	r3, [fp, #-72]
	mov	r3, #1065353216
	str	r3, [fp, #-68]	@ float
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r3, #1
	strb	r3, [fp, #-78]
	mov	r2, #0
	ldr	r3, .L53
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r2, #0
	ldr	r3, .L53
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L53
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	strb	r3, [fp, #-77]
	ldr	r3, [fp, #-72]
	ldr	r2, [fp, #-76]
	mul	r3, r2, r3
	str	r3, [fp, #-72]
	ldr	r1, [fp, #-64]
	ldr	r0, [fp, #-68]	@ float
	bl	v_report
	ldrb	r3, [fp, #-78]
	lsl	r3, r3, #1
	strb	r3, [fp, #-78]
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, [fp, #-56]
	ldr	r3, [fp, #-60]
	add	r3, r2, r3
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-52]
	ldr	r2, [fp, #-76]
	mul	r3, r2, r3
	str	r3, [fp, #-52]
	ldr	r2, [fp, #-64]
	ldr	r3, [fp, #-48]
	add	r3, r2, r3
	str	r3, [fp, #-64]
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	v_l_print
	str	r0, [fp, #-20]
	str	r1, [fp, #-16]
	ldr	r3, [fp, #-64]
	ldr	r2, [fp, #-48]
	mul	r3, r2, r3
	str	r3, [fp, #-64]
	ldrb	r3, [fp, #-78]	@ zero_extendqisi2
	mov	r0, r3
	bl	v_loadline
	mov	r3, r0
	strb	r3, [fp, #-78]
	ldr	r3, [fp, #-52]
	ldr	r2, [fp, #-72]
	mul	r3, r2, r3
	str	r3, [fp, #-44]
	ldr	r3, [fp, #-48]
	ldr	r2, [fp, #-64]
	mul	r3, r2, r3
	str	r3, [fp, #-48]
	ldr	r2, [fp, #-52]
	ldr	r3, [fp, #-44]
	add	r3, r2, r3
	str	r3, [fp, #-52]
	mov	r3, #1065353216
	str	r3, [fp, #-40]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-36]	@ float
	mov	r3, #1
	str	r3, [fp, #-32]
	ldrb	r1, [fp, #-77]
	ldrb	r2, [fp, #-78]
	mul	r3, r2, r1
	strb	r3, [fp, #-77]
	ldr	r1, [fp, #-40]	@ float
	ldr	r0, [fp, #-68]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldrb	r0, [fp, #-77]	@ zero_extendqisi2
	mvn	r3, #0
	ldr	r2, [fp, #-64]
	ldr	r1, [fp, #-64]
	bl	v_docall
	ldr	r3, [fp, #-32]
	ldr	r2, [fp, #-44]
	mul	r3, r2, r3
	str	r3, [fp, #-76]
	ldrb	r3, [fp, #-77]	@ zero_extendqisi2
	ldr	r1, [fp, #-64]
	mov	r0, r3
	bl	v_lua_settop
	ldr	r2, [fp, #-52]
	ldr	r3, [fp, #-76]
	add	r3, r2, r3
	str	r3, [fp, #-72]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L54:
	.align	2
.L53:
	.word	1072693248
	.size	v_doREPL, .-v_doREPL
	.align	2
	.global	v_lua_rawgeti
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_lua_rawgeti, %function
v_lua_rawgeti:
	@ args = 0, pretend = 0, frame = 72
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #72
	str	r0, [fp, #-64]	@ float
	str	r1, [fp, #-68]
	str	r2, [fp, #-72]
	mov	r3, #1065353216
	str	r3, [fp, #-48]	@ float
	mov	r2, #0
	ldr	r3, .L57
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	strh	r3, [fp, #-50]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r2, #0
	ldr	r3, .L57
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	strb	r3, [fp, #-53]
	mov	r3, #1
	strb	r3, [fp, #-52]
	mov	r3, #1
	strb	r3, [fp, #-51]
	ldrsh	r3, [fp, #-50]
	mov	r2, r3
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	v_luaH_getint
	str	r0, [fp, #-48]	@ float
	ldr	r2, [fp, #-44]
	ldr	r3, [fp, #-40]
	add	r3, r2, r3
	str	r3, [fp, #-36]
	ldr	r2, [fp, #-44]
	ldr	r3, [fp, #-36]
	add	r3, r2, r3
	str	r3, [fp, #-44]
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-36]
	ldrsh	r3, [fp, #-50]
	ldr	r1, [fp, #-28]
	mov	r0, r3
	bl	v_index2addr
	str	r0, [fp, #-12]
	str	r1, [fp, #-8]
	ldr	r3, [fp, #-24]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-28]
	str	r3, [fp, #-24]
	ldrb	r2, [fp, #-53]
	ldrb	r3, [fp, #-52]
	add	r3, r2, r3
	strb	r3, [fp, #-51]
	ldrb	r3, [fp, #-53]	@ zero_extendqisi2
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L58:
	.align	2
.L57:
	.word	1072693248
	.size	v_lua_rawgeti, .-v_lua_rawgeti
	.section	.rodata
	.align	2
.LC2:
	.ascii	"j5\000"
	.align	2
.LC3:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_lua_tointegerx
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_lua_tointegerx, %function
v_lua_tointegerx:
	@ args = 0, pretend = 0, frame = 56
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #56
	str	r0, [fp, #-48]
	str	r1, [fp, #-52]
	str	r2, [fp, #-56]
	ldr	r3, .L63
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r2, #0
	ldr	r3, .L63+4
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	strh	r3, [fp, #-44]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	strh	r3, [fp, #-42]	@ movhi
	ldr	r3, [fp, #-36]
	ldr	r2, [fp, #-40]
	mul	r3, r2, r3
	str	r3, [fp, #-36]
	ldr	r2, [fp, #-28]
	ldr	r3, [fp, #-32]
	add	r3, r2, r3
	str	r3, [fp, #-28]
	ldrsh	r3, [fp, #-44]
	ldr	r1, [fp, #-24]
	mov	r0, r3
	bl	v_index2addr
	str	r0, [fp, #-20]
	str	r1, [fp, #-16]
	ldr	r3, [fp, #-40]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-36]
	ldrh	r3, [fp, #-44]
	lsl	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-42]	@ movhi
	ldr	r3, .L63+8
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #3
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L63+12
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L60
	ldrh	r2, [fp, #-42]
	ldrh	r3, [fp, #-44]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-42]	@ movhi
.L60:
	ldr	r3, [fp, #-40]
	ldr	r2, .L63
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L62
	bl	__stack_chk_fail
.L62:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L64:
	.align	2
.L63:
	.word	.LC3
	.word	1072693248
	.word	stdin
	.word	.LC2
	.size	v_lua_tointegerx, .-v_lua_tointegerx
	.align	2
	.global	v_lua_len
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_lua_len, %function
v_lua_len:
	@ args = 0, pretend = 0, frame = 56
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #56
	str	r0, [fp, #-52]
	str	r1, [fp, #-48]
	str	r2, [fp, #-56]
	mov	r3, #1
	strb	r3, [fp, #-38]
	mov	r3, #1
	strb	r3, [fp, #-37]
	mov	r3, #1
	strb	r3, [fp, #-36]
	mov	r2, #0
	ldr	r3, .L67
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strh	r3, [fp, #-34]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	strb	r3, [fp, #-35]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1065353216
	str	r3, [fp, #-16]	@ float
	ldrb	r1, [fp, #-38]
	ldrb	r2, [fp, #-37]
	mul	r3, r2, r1
	strb	r3, [fp, #-36]
	ldrsh	r3, [fp, #-34]
	ldr	r1, [fp, #-32]
	mov	r0, r3
	bl	v_index2addr
	str	r0, [fp, #-12]
	str	r1, [fp, #-8]
	ldrh	r3, [fp, #-34]
	ldrh	r2, [fp, #-34]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-34]	@ movhi
	ldrh	r3, [fp, #-34]
	lsl	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-34]	@ movhi
	ldrb	r1, [fp, #-35]
	ldrb	r2, [fp, #-38]
	mul	r3, r2, r1
	strb	r3, [fp, #-35]
	ldr	r2, [fp, #-32]
	ldr	r1, [fp, #-28]
	ldr	r0, [fp, #-32]
	bl	v_luaV_objlen
	ldr	r2, [fp, #-24]
	ldr	r3, [fp, #-32]
	add	r3, r2, r3
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-20]
	lsl	r3, r3, #1
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-16]	@ float
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L68:
	.align	2
.L67:
	.word	1072693248
	.size	v_lua_len, .-v_lua_len
	.section	.rodata
	.align	2
.LC4:
	.ascii	"K$\000"
	.align	2
.LC5:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_luaL_len
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaL_len, %function
v_luaL_len:
	@ args = 0, pretend = 0, frame = 80
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #88
	str	r0, [fp, #-80]
	str	r1, [fp, #-84]
	ldr	r3, .L73
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r2, #0
	ldr	r3, .L73+4
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L73+4
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-72]
	mov	r3, #1
	str	r3, [fp, #-68]
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r3, #1
	strh	r3, [fp, #-74]	@ movhi
	mov	r2, #0
	ldr	r3, .L73+4
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1065353216
	str	r3, [fp, #-44]	@ float
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-72]
	lsl	r3, r3, #1
	str	r3, [fp, #-68]
	ldrsh	r1, [fp, #-74]
	mvn	r3, #0
	str	r3, [sp]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-64]
	bl	v_luaL_error
	str	r0, [fp, #-28]
	str	r1, [fp, #-24]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, [fp, #-56]
	ldr	r1, [fp, #-60]
	ldr	r0, [fp, #-60]
	bl	v_lua_tointegerx
	str	r0, [fp, #-68]
	ldr	r2, [fp, #-56]
	ldr	r3, [fp, #-52]
	add	r3, r2, r3
	str	r3, [fp, #-48]
	ldr	r3, .L73+8
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #3
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L73+12
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bge	.L70
	mov	r3, #1065353216
	str	r3, [fp, #-40]	@ float
	ldr	r3, [fp, #-40]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-44]	@ float
.L70:
	ldrh	r3, [fp, #-74]
	ldrh	r2, [fp, #-74]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-74]	@ movhi
	ldr	r3, [fp, #-64]
	ldr	r2, .L73
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L72
	bl	__stack_chk_fail
.L72:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L74:
	.align	2
.L73:
	.word	.LC5
	.word	1072693248
	.word	stdin
	.word	.LC4
	.size	v_luaL_len, .-v_luaL_len
	.align	2
	.global	v_pushargs
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_pushargs, %function
v_pushargs:
	@ args = 0, pretend = 0, frame = 112
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #120
	mov	r3, r0
	strb	r3, [fp, #-109]
	mov	r3, #1
	strb	r3, [fp, #-104]
	mov	r3, #1065353216
	str	r3, [fp, #-96]	@ float
	mov	r3, #1
	str	r3, [fp, #-92]
	mov	r3, #1
	str	r3, [fp, #-88]
	mov	r3, #1
	str	r3, [fp, #-84]
	mov	r3, #1
	str	r3, [fp, #-80]
	mov	r3, #1
	str	r3, [fp, #-76]
	mov	r3, #1
	str	r3, [fp, #-72]
	mov	r2, #0
	ldr	r3, .L79
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L79
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L79
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L79
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-68]
	mov	r3, #1
	strh	r3, [fp, #-102]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-64]	@ float
	mov	r3, #1
	strb	r3, [fp, #-103]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1
	str	r3, [fp, #-52]
	ldr	r2, [fp, #-88]
	ldr	r1, [fp, #-92]
	ldr	r0, [fp, #-96]	@ float
	bl	v_lua_rawgeti
	mov	r3, r0
	strb	r3, [fp, #-104]
	ldr	r3, [fp, #-80]
	ldr	r2, [fp, #-84]
	mul	r3, r2, r3
	str	r3, [fp, #-80]
	mov	r3, #1
	str	r3, [fp, #-48]
	ldr	r1, [fp, #-92]
	ldr	r0, [fp, #-72]
	bl	v_luaL_len
	str	r0, [fp, #-76]
	ldr	r2, [fp, #-72]
	ldr	r3, [fp, #-48]
	add	r3, r2, r3
	str	r3, [fp, #-72]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldrsh	r1, [fp, #-102]
	mvn	r3, #0
	str	r3, [sp]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-68]
	bl	v_luaL_error
	str	r0, [fp, #-12]
	str	r1, [fp, #-8]
	ldrsh	r2, [fp, #-102]
	ldrb	r0, [fp, #-103]	@ zero_extendqisi2
	mvn	r3, #0
	ldr	r1, [fp, #-60]
	bl	v_luaL_checkstack
	str	r0, [fp, #-64]	@ float
	ldr	r3, [fp, #-60]
	ldr	r2, [fp, #-92]
	mul	r3, r2, r3
	str	r3, [fp, #-60]
	mov	r3, #0
	str	r3, [fp, #-100]
	b	.L76
.L77:
	mov	r3, #1065353216
	str	r3, [fp, #-44]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-40]	@ float
	ldr	r3, [fp, #-44]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-40]	@ float
	ldr	r3, [fp, #-100]
	add	r3, r3, #1
	str	r3, [fp, #-100]
.L76:
	ldr	r3, [fp, #-100]
	cmp	r3, #0
	ble	.L77
	ldr	r1, [fp, #-52]
	ldr	r0, [fp, #-56]
	bl	v_lua_getglobal
	mov	r3, r0
	strh	r3, [fp, #-102]	@ movhi
	ldr	r3, [fp, #-68]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-88]
	ldrb	r3, [fp, #-104]	@ zero_extendqisi2
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L80:
	.align	2
.L79:
	.word	1072693248
	.size	v_pushargs, .-v_pushargs
	.align	2
	.global	v_handle_script
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_handle_script, %function
v_handle_script:
	@ args = 0, pretend = 0, frame = 56
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #56
	str	r0, [fp, #-56]	@ float
	mov	r3, r1
	strb	r3, [fp, #-57]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	strb	r3, [fp, #-48]
	mov	r3, #1
	strb	r3, [fp, #-47]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1065353216
	str	r3, [fp, #-20]	@ float
	mov	r2, #0
	ldr	r3, .L83
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-16]
	ldr	r2, [fp, #-44]
	ldr	r3, [fp, #-40]
	add	r3, r2, r3
	str	r3, [fp, #-36]
	ldrb	r3, [fp, #-47]	@ zero_extendqisi2
	mov	r0, r3
	bl	v_pushargs
	mov	r3, r0
	strb	r3, [fp, #-48]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #1
	str	r3, [fp, #-28]
	ldr	r2, [fp, #-40]
	ldr	r3, [fp, #-44]
	add	r3, r2, r3
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-24]
	lsl	r3, r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	strh	r3, [fp, #-46]	@ movhi
	ldr	r3, [fp, #-20]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-20]	@ float
	ldrh	r3, [fp, #-46]
	lsl	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-46]	@ movhi
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L84:
	.align	2
.L83:
	.word	1072693248
	.size	v_handle_script, .-v_handle_script
	.align	2
	.global	v_lua_getglobal
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_lua_getglobal, %function
v_lua_getglobal:
	@ args = 0, pretend = 0, frame = 48
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #48
	str	r0, [fp, #-48]
	str	r1, [fp, #-52]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	strh	r3, [fp, #-44]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-20]	@ float
	mov	r2, #0
	ldr	r3, .L87
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strh	r3, [fp, #-42]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-40]
	ldr	r2, [fp, #-36]
	mul	r3, r2, r3
	str	r3, [fp, #-32]
	ldrsh	r3, [fp, #-44]
	ldr	r2, [fp, #-20]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-24]
	bl	v_auxgetstr
	str	r0, [fp, #-28]
	ldrsh	r3, [fp, #-42]
	mov	r2, r3
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	v_luaH_getint
	str	r0, [fp, #-20]	@ float
	ldr	r3, [fp, #-28]
	lsl	r3, r3, #1
	str	r3, [fp, #-16]
	ldrsh	r3, [fp, #-44]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L88:
	.align	2
.L87:
	.word	1072693248
	.size	v_lua_getglobal, .-v_lua_getglobal
	.section	.rodata
	.align	2
.LC6:
	.ascii	"jm\000"
	.align	2
.LC7:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_dolibrary
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_dolibrary, %function
v_dolibrary:
	@ args = 0, pretend = 0, frame = 72
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #72
	str	r0, [fp, #-64]
	mov	r3, r1
	str	r2, [fp, #-72]
	strb	r3, [fp, #-65]
	ldr	r3, .L93
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r2, #0
	ldr	r3, .L93+4
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r3, #1065353216
	str	r3, [fp, #-56]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-52]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-48]	@ float
	mov	r2, #0
	ldr	r3, .L93+4
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	strb	r3, [fp, #-57]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r2, #0
	ldr	r3, .L93+4
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-52]	@ float
	str	r3, [fp, #-56]	@ float
	ldr	r3, [fp, #-48]	@ float
	str	r3, [fp, #-52]	@ float
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r3, .L93+8
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #3
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L93+12
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bge	.L90
	mov	r3, #1065353216
	str	r3, [fp, #-40]	@ float
	ldrb	r0, [fp, #-57]	@ zero_extendqisi2
	ldr	r3, [fp, #-72]
	ldr	r2, [fp, #-44]
	ldr	r1, [fp, #-44]
	bl	v_docall
	ldr	r1, [fp, #-40]	@ float
	ldr	r0, [fp, #-52]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-48]	@ float
.L90:
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	ldr	r1, .L93
	ldr	r0, [r1]
	ldr	r1, [fp, #-8]
	eors	r0, r1, r0
	mov	r1, #0
	beq	.L92
	bl	__stack_chk_fail
.L92:
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L94:
	.align	2
.L93:
	.word	.LC7
	.word	1072693248
	.word	stdin
	.word	.LC6
	.size	v_dolibrary, .-v_dolibrary
	.section	.rodata
	.align	2
.LC8:
	.ascii	"70\000"
	.align	2
.LC9:
	.ascii	"r$\000"
	.align	2
.LC10:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_runargs
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_runargs, %function
v_runargs:
	@ args = 0, pretend = 0, frame = 96
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #96
	str	r0, [fp, #-88]
	str	r2, [fp, #-96]
	str	r3, [fp, #-100]
	mov	r3, r1
	strb	r3, [fp, #-89]
	ldr	r3, .L102
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #1
	strh	r3, [fp, #-78]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-80]	@ movhi
	mov	r2, #0
	ldr	r3, .L102+4
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-76]
	mov	r3, #1
	strb	r3, [fp, #-81]
	mov	r3, #1
	str	r3, [fp, #-64]
	ldrh	r3, [fp, #-78]
	ldrh	r2, [fp, #-80]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-78]	@ movhi
	mov	r3, #0
	str	r3, [fp, #-72]
	b	.L96
.L99:
	mov	r2, #0
	ldr	r3, .L102+4
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-60]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r3, .L102+8
	ldr	r2, [r3]
	sub	r3, fp, #16
	mov	r1, #3
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #16
	ldr	r1, .L102+12
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	ble	.L97
	mov	r3, #1065353216
	str	r3, [fp, #-56]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-52]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-48]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-68]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-44]	@ float
	ldr	r1, [fp, #-52]	@ float
	ldr	r0, [fp, #-56]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-48]	@ float
	ldr	r3, .L102+8
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #3
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L102+16
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	ble	.L98
	mov	r3, #1065353216
	str	r3, [fp, #-40]	@ float
	ldrb	r3, [fp, #-81]	@ zero_extendqisi2
	ldr	r2, [fp, #-100]
	mov	r1, r3
	ldr	r0, [fp, #-76]
	bl	v_dolibrary
	str	r0, [fp, #-36]
	str	r1, [fp, #-32]
	ldr	r1, [fp, #-40]	@ float
	ldr	r0, [fp, #-56]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-68]	@ float
.L98:
	ldrh	r3, [fp, #-78]
	ldrh	r2, [fp, #-80]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-80]	@ movhi
	ldr	r1, [fp, #-68]	@ float
	ldr	r0, [fp, #-44]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-56]	@ float
.L97:
	ldr	r3, [fp, #-72]
	add	r3, r3, #1
	str	r3, [fp, #-72]
.L96:
	ldr	r3, [fp, #-72]
	cmp	r3, #0
	ble	.L99
	ldr	r3, [fp, #-64]
	ldr	r2, .L102
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L101
	bl	__stack_chk_fail
.L101:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L103:
	.align	2
.L102:
	.word	.LC10
	.word	1072693248
	.word	stdin
	.word	.LC8
	.word	.LC9
	.size	v_runargs, .-v_runargs
	.align	2
	.global	v_dostring
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_dostring, %function
v_dostring:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #36
	str	r0, [fp, #-24]
	mov	r3, r1
	str	r2, [fp, #-32]
	strh	r3, [fp, #-26]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-13]
	mov	r3, #1
	str	r3, [fp, #-12]
	mov	r3, #1
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	v_dostring, .-v_dostring
	.align	2
	.global	v_report
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_report, %function
v_report:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #32
	str	r0, [fp, #-32]	@ float
	str	r1, [fp, #-36]
	mov	r3, #1
	strh	r3, [fp, #-26]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-24]	@ float
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-12]
	mov	r3, #1
	str	r3, [fp, #-8]
	ldrh	r3, [fp, #-26]
	lsl	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-26]	@ movhi
	ldr	r1, [fp, #-20]
	ldr	r0, [fp, #-24]	@ float
	bl	v_l_message
	mov	r3, r0
	strh	r3, [fp, #-26]	@ movhi
	ldr	r2, [fp, #-16]
	ldr	r3, [fp, #-12]
	add	r3, r2, r3
	str	r3, [fp, #-16]
	ldr	r2, [fp, #-8]
	ldr	r3, [fp, #-16]
	add	r3, r2, r3
	str	r3, [fp, #-8]
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	v_report, .-v_report
	.align	2
	.global	v_lstop
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_lstop, %function
v_lstop:
	@ args = 0, pretend = 0, frame = 64
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #72
	str	r0, [fp, #-64]	@ float
	str	r1, [fp, #-68]	@ float
	mov	r2, #0
	ldr	r3, .L109
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	strb	r3, [fp, #-55]
	mov	r3, #1
	strh	r3, [fp, #-52]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	strh	r3, [fp, #-50]	@ movhi
	mov	r2, #0
	ldr	r3, .L109
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strb	r3, [fp, #-54]
	mov	r3, #1
	strb	r3, [fp, #-53]
	mov	r3, #1
	str	r3, [fp, #-24]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-48]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-44]
	ldrsh	r1, [fp, #-52]
	ldrb	r0, [fp, #-55]	@ zero_extendqisi2
	ldr	r3, [fp, #-32]
	ldr	r2, [fp, #-36]
	bl	v_lua_sethook
	str	r0, [fp, #-40]
	ldrsh	r1, [fp, #-50]
	mvn	r3, #0
	str	r3, [sp]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-28]
	bl	v_luaL_error
	str	r0, [fp, #-20]
	str	r1, [fp, #-16]
	ldrb	r3, [fp, #-53]
	strb	r3, [fp, #-54]
	ldr	r3, [fp, #-24]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L110:
	.align	2
.L109:
	.word	1072693248
	.size	v_lstop, .-v_lstop
	.align	2
	.global	v_lua_sethook
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_lua_sethook, %function
v_lua_sethook:
	@ args = 0, pretend = 0, frame = 56
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #56
	str	r2, [fp, #-52]
	str	r3, [fp, #-56]
	mov	r3, r0
	strb	r3, [fp, #-45]
	mov	r3, r1	@ movhi
	strh	r3, [fp, #-48]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	strh	r3, [fp, #-44]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-42]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-36]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-32]	@ float
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-12]
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-16]
	lsl	r3, r3, #1
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-40]
	ldr	r2, [fp, #-8]
	mul	r3, r2, r3
	str	r3, [fp, #-40]
	ldrh	r3, [fp, #-42]	@ movhi
	strh	r3, [fp, #-44]	@ movhi
	ldr	r1, [fp, #-32]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r3, [fp, #-28]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-24]
	ldr	r2, [fp, #-20]
	mul	r3, r2, r3
	str	r3, [fp, #-24]
	ldrh	r3, [fp, #-42]
	lsl	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-44]	@ movhi
	ldr	r3, [fp, #-24]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	v_lua_sethook, .-v_lua_sethook
	.align	2
	.global	v_laction
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_laction, %function
v_laction:
	@ args = 0, pretend = 0, frame = 48
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #48
	str	r0, [fp, #-48]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	strb	r3, [fp, #-39]
	mov	r3, #1
	strh	r3, [fp, #-38]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1065353216
	str	r3, [fp, #-24]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-20]	@ float
	mov	r2, #0
	ldr	r3, .L115
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-16]
	ldrsh	r1, [fp, #-38]
	ldrb	r0, [fp, #-39]	@ zero_extendqisi2
	ldr	r3, [fp, #-32]
	ldr	r2, [fp, #-32]
	bl	v_lua_sethook
	str	r0, [fp, #-36]
	ldr	r1, [fp, #-20]	@ float
	ldr	r0, [fp, #-24]	@ float
	bl	v_lstop
	str	r0, [fp, #-28]
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-16]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-20]	@ float
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L116:
	.align	2
.L115:
	.word	1072693248
	.size	v_laction, .-v_laction
	.align	2
	.global	v_lua_settop
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_lua_settop, %function
v_lua_settop:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #28
	mov	r3, r0
	str	r1, [fp, #-28]
	strb	r3, [fp, #-21]
	mov	r3, #1065353216
	str	r3, [fp, #-16]	@ float
	mov	r3, #1
	str	r3, [fp, #-12]
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-12]
	ldr	r2, [fp, #-8]
	mul	r3, r2, r3
	str	r3, [fp, #-12]
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	v_lua_settop, .-v_lua_settop
	.align	2
	.global	v_lua_copy
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_lua_copy, %function
v_lua_copy:
	@ args = 0, pretend = 0, frame = 64
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #64
	mov	r3, r0
	str	r1, [fp, #-60]
	str	r2, [fp, #-64]
	strb	r3, [fp, #-53]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	strb	r3, [fp, #-47]
	mov	r3, #1
	strb	r3, [fp, #-46]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	strb	r3, [fp, #-45]
	mov	r2, #0
	ldr	r3, .L120
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strh	r3, [fp, #-42]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-40]
	ldr	r2, [fp, #-36]
	mul	r3, r2, r3
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-40]
	ldr	r2, [fp, #-32]
	mul	r3, r2, r3
	str	r3, [fp, #-36]
	ldrb	r3, [fp, #-46]
	strb	r3, [fp, #-47]
	ldrb	r2, [fp, #-46]
	ldrb	r3, [fp, #-47]
	add	r3, r2, r3
	strb	r3, [fp, #-47]
	ldr	r3, [fp, #-40]
	ldr	r2, [fp, #-28]
	mul	r3, r2, r3
	str	r3, [fp, #-24]
	ldrb	r3, [fp, #-47]
	strb	r3, [fp, #-45]
	mov	r3, #1
	strb	r3, [fp, #-44]
	mov	r3, #1
	strb	r3, [fp, #-43]
	ldrsh	r3, [fp, #-42]
	ldr	r1, [fp, #-24]
	mov	r0, r3
	bl	v_index2addr
	str	r0, [fp, #-12]
	str	r1, [fp, #-8]
	ldrb	r1, [fp, #-44]
	ldrb	r2, [fp, #-45]
	mul	r3, r2, r1
	strb	r3, [fp, #-43]
	ldr	r2, [fp, #-20]
	ldr	r3, [fp, #-16]
	add	r3, r2, r3
	str	r3, [fp, #-20]
	ldrb	r3, [fp, #-47]	@ zero_extendqisi2
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L121:
	.align	2
.L120:
	.word	1072693248
	.size	v_lua_copy, .-v_lua_copy
	.align	2
	.global	v_lua_rawequal
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_lua_rawequal, %function
v_lua_rawequal:
	@ args = 0, pretend = 0, frame = 56
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #56
	str	r0, [fp, #-48]
	str	r1, [fp, #-52]
	str	r2, [fp, #-56]
	mov	r2, #0
	ldr	r3, .L124
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strh	r3, [fp, #-38]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1065353216
	str	r3, [fp, #-28]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-24]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-20]	@ float
	mov	r3, #1
	strh	r3, [fp, #-36]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-34]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-16]
	ldrsh	r3, [fp, #-38]
	ldr	r1, [fp, #-32]
	mov	r0, r3
	bl	v_index2addr
	str	r0, [fp, #-12]
	str	r1, [fp, #-8]
	ldr	r1, [fp, #-24]	@ float
	ldr	r0, [fp, #-28]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-20]	@ float
	ldrh	r3, [fp, #-36]
	lsl	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-34]	@ movhi
	ldr	r3, [fp, #-24]	@ float
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L125:
	.align	2
.L124:
	.word	1072693248
	.size	v_lua_rawequal, .-v_lua_rawequal
	.align	2
	.global	v_findindex
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_findindex, %function
v_findindex:
	@ args = 0, pretend = 0, frame = 88
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #88
	str	r0, [fp, #-84]
	str	r1, [fp, #-80]
	str	r3, [fp, #-92]
	mov	r3, r2
	strb	r3, [fp, #-85]
	mov	r2, #0
	ldr	r3, .L130
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L130
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	strh	r3, [fp, #-70]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	strb	r3, [fp, #-71]
	mov	r3, #1065353216
	str	r3, [fp, #-48]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-44]	@ float
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r1, [fp, #-64]
	ldr	r0, [fp, #-56]
	bl	v_mainposition
	mov	r3, r0
	strh	r3, [fp, #-70]	@ movhi
	ldrb	r1, [fp, #-71]	@ zero_extendqisi2
	ldrsh	r0, [fp, #-70]
	mvn	r3, #0
	ldr	r2, [fp, #-64]
	bl	v_luaG_runerror
	str	r0, [fp, #-52]
	ldr	r1, [fp, #-44]	@ float
	ldr	r0, [fp, #-48]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-48]	@ float
	mov	r3, #1
	strh	r3, [fp, #-68]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-66]	@ movhi
	ldrh	r3, [fp, #-68]
	ldrh	r2, [fp, #-66]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-68]	@ movhi
	ldr	r3, [fp, #-52]
	lsl	r3, r3, #1
	str	r3, [fp, #-52]
	mov	r3, #0
	str	r3, [fp, #-60]
	b	.L127
.L128:
	mov	r2, #0
	ldr	r3, .L130
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-40]
	ldr	r0, [fp, #-56]
	bl	v_arrayindex
	str	r0, [fp, #-48]	@ float
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, [fp, #-64]
	ldr	r3, [fp, #-40]
	add	r3, r2, r3
	str	r3, [fp, #-64]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-36]
	ldr	r2, [fp, #-52]
	mul	r3, r2, r3
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-60]
	add	r3, r3, #1
	str	r3, [fp, #-60]
.L127:
	ldr	r3, [fp, #-60]
	cmp	r3, #0
	ble	.L128
	ldr	r3, [fp, #-64]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L131:
	.align	2
.L130:
	.word	1072693248
	.size	v_findindex, .-v_findindex
	.align	2
	.global	v_luaH_next
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaH_next, %function
v_luaH_next:
	@ args = 0, pretend = 0, frame = 80
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #84
	str	r0, [fp, #-72]
	str	r1, [fp, #-76]	@ float
	mov	r3, r2
	strb	r3, [fp, #-77]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r2, #0
	ldr	r3, .L138
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	strb	r3, [fp, #-65]
	mov	r3, #1
	str	r3, [fp, #-36]
	ldr	r3, [fp, #-52]
	ldr	r2, [fp, #-64]
	mul	r3, r2, r3
	str	r3, [fp, #-48]
	mov	r3, #0
	str	r3, [fp, #-60]
	b	.L133
.L134:
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L138
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-44]
	lsl	r3, r3, #1
	str	r3, [fp, #-24]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-60]
	add	r3, r3, #1
	str	r3, [fp, #-60]
.L133:
	ldr	r3, [fp, #-60]
	cmp	r3, #0
	ble	.L134
	mov	r3, #0
	str	r3, [fp, #-56]
	b	.L135
.L136:
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-64]
	ldr	r2, [fp, #-32]
	mul	r3, r2, r3
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-44]
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-56]
	add	r3, r3, #1
	str	r3, [fp, #-56]
.L135:
	ldr	r3, [fp, #-56]
	cmp	r3, #0
	ble	.L136
	ldr	r3, [fp, #-48]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L139:
	.align	2
.L138:
	.word	1072693248
	.size	v_luaH_next, .-v_luaH_next
	.section	.rodata
	.align	2
.LC11:
	.ascii	"Xa\000"
	.align	2
.LC12:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_lua_next
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_lua_next, %function
v_lua_next:
	@ args = 0, pretend = 0, frame = 96
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #96
	str	r0, [fp, #-96]
	str	r1, [fp, #-100]
	ldr	r3, .L144
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #1
	str	r3, [fp, #-84]
	mov	r3, #1
	str	r3, [fp, #-80]
	mov	r3, #1
	str	r3, [fp, #-76]
	mov	r3, #1
	str	r3, [fp, #-72]
	mov	r3, #1
	str	r3, [fp, #-68]
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r2, #0
	ldr	r3, .L144+4
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L144+4
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L144+4
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	strb	r3, [fp, #-88]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1065353216
	str	r3, [fp, #-52]	@ float
	mov	r3, #1
	strb	r3, [fp, #-87]
	mov	r3, #1
	strh	r3, [fp, #-86]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-48]
	ldr	r2, [fp, #-84]
	ldr	r3, [fp, #-80]
	add	r3, r2, r3
	str	r3, [fp, #-76]
	ldr	r2, [fp, #-68]
	ldr	r3, [fp, #-72]
	add	r3, r2, r3
	str	r3, [fp, #-68]
	ldr	r3, [fp, #-72]
	lsl	r3, r3, #1
	str	r3, [fp, #-64]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-64]
	str	r3, [fp, #-68]
	ldrb	r3, [fp, #-88]
	lsl	r3, r3, #1
	strb	r3, [fp, #-88]
	ldr	r3, .L144+8
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #3
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L144+12
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bge	.L141
	mov	r3, #1
	str	r3, [fp, #-44]
	ldr	r3, [fp, #-68]
	ldr	r2, [fp, #-60]
	mul	r3, r2, r3
	str	r3, [fp, #-44]
.L141:
	mov	r3, #1
	str	r3, [fp, #-40]
	ldrb	r3, [fp, #-88]	@ zero_extendqisi2
	mov	r2, r3
	ldr	r1, [fp, #-52]	@ float
	ldr	r0, [fp, #-56]
	bl	v_luaH_next
	str	r0, [fp, #-60]
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-40]
	ldrb	r1, [fp, #-88]
	ldrb	r2, [fp, #-87]
	mul	r3, r2, r1
	strb	r3, [fp, #-88]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	ldr	r1, .L144
	ldr	r0, [r1]
	ldr	r1, [fp, #-8]
	eors	r0, r1, r0
	mov	r1, #0
	beq	.L143
	bl	__stack_chk_fail
.L143:
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L145:
	.align	2
.L144:
	.word	.LC12
	.word	1072693248
	.word	stdin
	.word	.LC11
	.size	v_lua_next, .-v_lua_next
	.align	2
	.global	v_lua_pushnil
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_lua_pushnil, %function
v_lua_pushnil:
	@ args = 0, pretend = 0, frame = 48
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #52
	mov	r3, r0
	strb	r3, [fp, #-45]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1065353216
	str	r3, [fp, #-20]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-16]	@ float
	mov	r3, #1
	strb	r3, [fp, #-39]
	mov	r3, #1
	strb	r3, [fp, #-38]
	mov	r3, #1
	strb	r3, [fp, #-37]
	mov	r2, #0
	ldr	r3, .L148
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-36]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-24]
	ldr	r3, [fp, #-28]
	add	r3, r2, r3
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-16]	@ float
	str	r3, [fp, #-20]	@ float
	ldrb	r2, [fp, #-39]
	ldrb	r3, [fp, #-38]
	add	r3, r2, r3
	strb	r3, [fp, #-37]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L149:
	.align	2
.L148:
	.word	1072693248
	.size	v_lua_pushnil, .-v_lua_pushnil
	.align	2
	.global	v_findfield
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_findfield, %function
v_findfield:
	@ args = 0, pretend = 0, frame = 88
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #88
	mov	r3, r0
	str	r1, [fp, #-84]
	str	r2, [fp, #-88]
	strh	r3, [fp, #-78]	@ movhi
	mov	r2, #0
	ldr	r3, .L152
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L152
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L152
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-68]
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1065353216
	str	r3, [fp, #-48]	@ float
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	strb	r3, [fp, #-70]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	strb	r3, [fp, #-69]
	mov	r3, #1065353216
	str	r3, [fp, #-32]	@ float
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r1, [fp, #-64]
	ldr	r0, [fp, #-68]
	bl	v_lua_next
	str	r0, [fp, #-12]
	str	r1, [fp, #-8]
	ldr	r3, [fp, #-60]
	ldr	r2, [fp, #-56]
	mul	r3, r2, r3
	str	r3, [fp, #-60]
	ldr	r1, [fp, #-44]
	ldr	r0, [fp, #-48]	@ float
	bl	v_lua_type
	str	r0, [fp, #-52]
	ldrb	r3, [fp, #-70]	@ zero_extendqisi2
	ldr	r1, [fp, #-60]
	mov	r0, r3
	bl	v_lua_concat
	str	r0, [fp, #-48]	@ float
	ldr	r3, [fp, #-48]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-48]	@ float
	ldr	r3, [fp, #-40]
	lsl	r3, r3, #1
	str	r3, [fp, #-36]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L153:
	.align	2
.L152:
	.word	1072693248
	.size	v_findfield, .-v_findfield
	.align	2
	.global	v_pushglobalfuncname
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_pushglobalfuncname, %function
v_pushglobalfuncname:
	@ args = 0, pretend = 0, frame = 80
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #80
	str	r0, [fp, #-80]
	str	r1, [fp, #-84]
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r3, #1
	strb	r3, [fp, #-71]
	mov	r3, #1
	strb	r3, [fp, #-70]
	mov	r2, #0
	ldr	r3, .L156
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	strh	r3, [fp, #-68]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r2, #0
	ldr	r3, .L156
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L156
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1
	strh	r3, [fp, #-66]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1065353216
	str	r3, [fp, #-40]	@ float
	mov	r3, #1
	strb	r3, [fp, #-69]
	ldr	r3, [fp, #-64]
	lsl	r3, r3, #1
	str	r3, [fp, #-64]
	ldrb	r3, [fp, #-70]
	strb	r3, [fp, #-71]
	ldrsh	r3, [fp, #-68]
	ldr	r2, [fp, #-64]
	ldr	r1, [fp, #-60]
	mov	r0, r3
	bl	v_lua_getfield
	str	r0, [fp, #-28]
	str	r1, [fp, #-24]
	ldrb	r3, [fp, #-71]	@ zero_extendqisi2
	ldr	r2, [fp, #-60]
	ldr	r1, [fp, #-60]
	mov	r0, r3
	bl	v_lua_copy
	mov	r3, r0
	strb	r3, [fp, #-71]
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-64]
	lsl	r3, r3, #1
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-64]
	str	r3, [fp, #-56]
	ldr	r0, [fp, #-56]
	bl	v_lua_gettop
	ldrsh	r3, [fp, #-66]
	ldr	r2, [fp, #-52]
	ldr	r1, [fp, #-52]
	mov	r0, r3
	bl	v_findfield
	str	r0, [fp, #-20]
	str	r1, [fp, #-16]
	ldr	r2, [fp, #-36]
	ldr	r3, [fp, #-48]
	add	r3, r2, r3
	str	r3, [fp, #-52]
	ldr	r1, [fp, #-56]
	ldr	r0, [fp, #-48]
	bl	v_lua_pushstring
	str	r0, [fp, #-44]
	ldr	r2, [fp, #-60]
	ldr	r3, [fp, #-32]
	add	r3, r2, r3
	str	r3, [fp, #-60]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L157:
	.align	2
.L156:
	.word	1072693248
	.size	v_pushglobalfuncname, .-v_pushglobalfuncname
	.align	2
	.global	v_pushfuncname
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_pushfuncname, %function
v_pushfuncname:
	@ args = 0, pretend = 0, frame = 64
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #64
	mov	r3, r0
	str	r1, [fp, #-68]
	strb	r3, [fp, #-61]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r2, #0
	ldr	r3, .L160
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1065353216
	str	r3, [fp, #-44]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-40]	@ float
	mov	r3, #1
	strh	r3, [fp, #-58]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-59]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L160
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-56]
	ldr	r1, [fp, #-48]
	ldr	r0, [fp, #-52]
	bl	v_pushglobalfuncname
	str	r0, [fp, #-20]
	str	r1, [fp, #-16]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r1, [fp, #-44]	@ float
	ldr	r0, [fp, #-44]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-40]	@ float
	ldr	r3, [fp, #-44]	@ float
	str	r3, [fp, #-40]	@ float
	mov	r3, #1
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-28]
	lsl	r3, r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	str	r3, [fp, #-24]
	ldrb	r3, [fp, #-59]	@ zero_extendqisi2
	ldr	r2, [fp, #-36]
	mov	r1, r3
	ldr	r0, [fp, #-56]
	bl	v_lua_pushfstring
	mov	r3, r0
	strh	r3, [fp, #-58]	@ movhi
	ldr	r2, [fp, #-56]
	ldr	r3, [fp, #-24]
	add	r3, r2, r3
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-44]	@ float
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L161:
	.align	2
.L160:
	.word	1072693248
	.size	v_pushfuncname, .-v_pushfuncname
	.align	2
	.global	v_lua_error
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_lua_error, %function
v_lua_error:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #40
	str	r0, [fp, #-44]
	str	r1, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L164
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L164
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strb	r3, [fp, #-35]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	strh	r3, [fp, #-34]	@ movhi
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mvn	r0, #0
	bl	v_luaG_errormsg
	mov	r3, r0
	strb	r3, [fp, #-35]
	ldr	r3, [fp, #-24]
	ldr	r2, [fp, #-28]
	mul	r3, r2, r3
	str	r3, [fp, #-24]
	ldrsh	r3, [fp, #-34]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L165:
	.align	2
.L164:
	.word	1072693248
	.size	v_lua_error, .-v_lua_error
	.align	2
	.global	v_lua_concat
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_lua_concat, %function
v_lua_concat:
	@ args = 0, pretend = 0, frame = 72
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #72
	mov	r3, r0
	str	r1, [fp, #-76]
	strb	r3, [fp, #-69]
	mov	r2, #0
	ldr	r3, .L168
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L168
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strb	r3, [fp, #-65]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	strb	r3, [fp, #-64]
	mov	r3, #1
	strb	r3, [fp, #-63]
	mov	r3, #1065353216
	str	r3, [fp, #-48]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-44]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-40]	@ float
	mov	r3, #1
	strh	r3, [fp, #-62]	@ movhi
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldrb	r3, [fp, #-65]	@ zero_extendqisi2
	ldr	r1, [fp, #-60]
	mov	r0, r3
	bl	v_luaV_concat
	ldr	r3, [fp, #-52]
	str	r3, [fp, #-56]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-32]
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-28]
	lsl	r3, r3, #1
	str	r3, [fp, #-24]
	ldrb	r2, [fp, #-64]
	ldrb	r3, [fp, #-65]
	add	r3, r2, r3
	strb	r3, [fp, #-64]
	ldrb	r2, [fp, #-64]
	ldrb	r3, [fp, #-63]
	add	r3, r2, r3
	strb	r3, [fp, #-65]
	ldr	r3, [fp, #-44]	@ float
	str	r3, [fp, #-48]	@ float
	ldr	r3, [fp, #-40]	@ float
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L169:
	.align	2
.L168:
	.word	1072693248
	.size	v_lua_concat, .-v_lua_concat
	.align	2
	.global	v_lua_pushvfstring
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_lua_pushvfstring, %function
v_lua_pushvfstring:
	@ args = 0, pretend = 0, frame = 56
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #56
	mov	r3, r0
	str	r2, [fp, #-60]	@ float
	strb	r3, [fp, #-53]
	mov	r3, r1
	strb	r3, [fp, #-54]
	mov	r3, #1065353216
	str	r3, [fp, #-44]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-40]	@ float
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	strh	r3, [fp, #-48]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-46]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	strb	r3, [fp, #-49]
	mov	r2, #0
	ldr	r3, .L172
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L172
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r1, [fp, #-44]	@ float
	ldr	r0, [fp, #-44]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-40]	@ float
	ldr	r3, [fp, #-36]
	lsl	r3, r3, #1
	str	r3, [fp, #-36]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #1
	str	r3, [fp, #-32]
	ldrh	r2, [fp, #-48]
	ldrh	r3, [fp, #-46]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-46]	@ movhi
	ldr	r2, [fp, #-24]
	ldr	r3, [fp, #-28]
	add	r3, r2, r3
	str	r3, [fp, #-24]
	ldrsh	r3, [fp, #-46]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L173:
	.align	2
.L172:
	.word	1072693248
	.size	v_lua_pushvfstring, .-v_lua_pushvfstring
	.section	.rodata
	.align	2
.LC13:
	.ascii	"5X\000"
	.align	2
.LC14:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_collectvalidlines
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_collectvalidlines, %function
v_collectvalidlines:
	@ args = 0, pretend = 0, frame = 88
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #88
	mov	r3, r0
	str	r2, [fp, #-92]
	strb	r3, [fp, #-85]
	mov	r3, r1
	strb	r3, [fp, #-86]
	ldr	r3, .L180
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #1
	str	r3, [fp, #-80]
	mov	r2, #0
	ldr	r3, .L180+4
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r2, #0
	ldr	r3, .L180+4
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, .L180+8
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #3
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L180+12
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	ble	.L175
	mov	r3, #1
	strh	r3, [fp, #-82]	@ movhi
	mov	r2, #0
	ldr	r3, .L180+4
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, [fp, #-92]
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	v_luaH_new
	str	r0, [fp, #-80]
	ldrh	r3, [fp, #-82]
	ldrh	r2, [fp, #-82]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-82]	@ movhi
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
.L175:
	mov	r2, #0
	ldr	r3, .L180+4
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-72]
	mov	r3, #1
	str	r3, [fp, #-68]
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	str	r3, [fp, #-56]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-68]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-68]
	ldr	r3, [fp, #-64]
	ldr	r2, [fp, #-80]
	mul	r3, r2, r3
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-60]
	ldr	r2, [fp, #-68]
	mul	r3, r2, r3
	str	r3, [fp, #-60]
	ldr	r3, [fp, #-56]
	lsl	r3, r3, #1
	str	r3, [fp, #-72]
	mov	r3, #0
	str	r3, [fp, #-76]
	b	.L176
.L177:
	mov	r3, #1065353216
	str	r3, [fp, #-52]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-48]	@ float
	ldr	r1, [fp, #-52]	@ float
	ldr	r0, [fp, #-52]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-48]	@ float
	ldr	r3, [fp, #-76]
	add	r3, r3, #1
	str	r3, [fp, #-76]
.L176:
	ldr	r3, [fp, #-76]
	cmp	r3, #0
	ble	.L177
	ldr	r3, [fp, #-80]
	ldr	r2, .L180
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L179
	bl	__stack_chk_fail
.L179:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L181:
	.align	2
.L180:
	.word	.LC14
	.word	1072693248
	.word	stdin
	.word	.LC13
	.size	v_collectvalidlines, .-v_collectvalidlines
	.align	2
	.global	v_getfuncname
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_getfuncname, %function
v_getfuncname:
	@ args = 4, pretend = 0, frame = 144
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #144
	str	r0, [fp, #-136]
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	mov	r3, #1
	str	r3, [fp, #-120]
	mov	r3, #1
	str	r3, [fp, #-116]
	mov	r3, #1
	str	r3, [fp, #-112]
	mov	r3, #1
	str	r3, [fp, #-108]
	mov	r3, #1065353216
	str	r3, [fp, #-104]	@ float
	mov	r3, #1
	str	r3, [fp, #-100]
	mov	r3, #1
	str	r3, [fp, #-96]
	mov	r3, #1
	strh	r3, [fp, #-130]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-128]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-126]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-132]
	mov	r3, #1
	strb	r3, [fp, #-131]
	mov	r3, #1
	strh	r3, [fp, #-124]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-92]
	mov	r3, #1
	str	r3, [fp, #-88]
	mov	r2, #0
	ldr	r3, .L184
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	mov	r3, #1
	str	r3, [fp, #-84]
	mov	r2, #0
	ldr	r3, .L184
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r2, #0
	ldr	r3, .L184
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-80]
	mov	r3, #1
	str	r3, [fp, #-76]
	mov	r2, #0
	ldr	r3, .L184
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L184
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-72]
	mov	r2, #0
	ldr	r3, .L184
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strh	r3, [fp, #-122]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-68]	@ float
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1065353216
	str	r3, [fp, #-56]	@ float
	ldr	r3, [fp, #-116]
	str	r3, [fp, #-120]
	ldr	r3, [fp, #-112]
	ldr	r2, [fp, #-108]
	mul	r3, r2, r3
	str	r3, [fp, #-112]
	ldr	r1, [fp, #-104]	@ float
	ldr	r0, [fp, #-104]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-104]	@ float
	ldr	r3, [fp, #-116]
	ldr	r2, [fp, #-120]
	mul	r3, r2, r3
	str	r3, [fp, #-96]
	ldrh	r3, [fp, #-130]
	ldrh	r2, [fp, #-128]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-126]	@ movhi
	ldrb	r1, [fp, #-132]
	ldrb	r2, [fp, #-132]
	mul	r3, r2, r1
	strb	r3, [fp, #-131]
	ldrh	r3, [fp, #-124]	@ movhi
	strh	r3, [fp, #-126]	@ movhi
	ldr	r3, [fp, #-92]
	ldr	r2, [fp, #-100]
	mul	r3, r2, r3
	str	r3, [fp, #-92]
	ldr	r3, [fp, #-116]
	ldr	r2, [fp, #-120]
	mul	r3, r2, r3
	str	r3, [fp, #-88]
	ldr	r3, [fp, #-92]
	ldr	r2, [fp, #-116]
	ldr	r1, [fp, #-116]
	ldr	r0, [fp, #-88]
	bl	v_getobjname
	str	r0, [fp, #-52]
	str	r1, [fp, #-48]
	ldr	r3, [fp, #-116]
	ldr	r2, [fp, #-84]
	mul	r3, r2, r3
	str	r3, [fp, #-88]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	ldrsh	r3, [fp, #-130]
	mov	r0, r3
	bl	v_currentpc
	str	r0, [fp, #-116]
	ldr	r2, [fp, #-76]
	ldr	r3, [fp, #-84]
	add	r3, r2, r3
	str	r3, [fp, #-96]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, [fp, #-72]
	ldr	r3, [fp, #-108]
	add	r3, r2, r3
	str	r3, [fp, #-112]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldrh	r3, [fp, #-130]
	ldrh	r2, [fp, #-130]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-122]	@ movhi
	ldr	r3, [fp, #-104]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-68]	@ float
	ldr	r2, [fp, #-72]
	ldr	r3, [fp, #-112]
	add	r3, r2, r3
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-60]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-92]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, [fp, #-88]
	ldr	r3, [fp, #-84]
	add	r3, r2, r3
	str	r3, [fp, #-88]
	ldr	r1, [fp, #-56]	@ float
	ldr	r0, [fp, #-56]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-68]	@ float
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, [fp, #-96]
	ldr	r3, [fp, #-84]
	add	r3, r2, r3
	str	r3, [fp, #-96]
	ldrsh	r3, [fp, #-126]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L185:
	.align	2
.L184:
	.word	1072693248
	.size	v_getfuncname, .-v_getfuncname
	.align	2
	.global	v_funcinfo
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_funcinfo, %function
v_funcinfo:
	@ args = 0, pretend = 0, frame = 80
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #80
	str	r0, [fp, #-80]
	str	r1, [fp, #-84]
	mov	r3, #1
	strh	r3, [fp, #-68]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-70]
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r2, #0
	ldr	r3, .L188
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	strh	r3, [fp, #-66]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-69]
	mov	r3, #1065353216
	str	r3, [fp, #-44]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-40]	@ float
	ldrh	r2, [fp, #-68]
	ldrh	r3, [fp, #-66]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-66]	@ movhi
	ldrb	r2, [fp, #-70]
	ldrb	r3, [fp, #-69]
	add	r3, r2, r3
	strb	r3, [fp, #-69]
	ldr	r3, [fp, #-60]
	ldr	r2, [fp, #-64]
	mul	r3, r2, r3
	str	r3, [fp, #-60]
	ldr	r3, [fp, #-44]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-40]	@ float
	mov	r2, #0
	ldr	r3, .L188
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L188
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-64]
	str	r3, [fp, #-60]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldrsh	r1, [fp, #-68]
	ldrb	r3, [fp, #-70]	@ zero_extendqisi2
	ldr	r2, [fp, #-56]
	mov	r0, r3
	bl	v_luaO_chunkid
	ldr	r2, [fp, #-32]
	ldr	r3, [fp, #-36]
	add	r3, r2, r3
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-48]
	ldr	r2, [fp, #-52]
	mul	r3, r2, r3
	str	r3, [fp, #-48]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L189:
	.align	2
.L188:
	.word	1072693248
	.size	v_funcinfo, .-v_funcinfo
	.align	2
	.global	v_auxgetinfo
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_auxgetinfo, %function
v_auxgetinfo:
	@ args = 4, pretend = 0, frame = 104
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #112
	str	r1, [fp, #-100]
	str	r3, [fp, #-104]
	mov	r3, r0
	strb	r3, [fp, #-93]
	mov	r3, r2
	strb	r3, [fp, #-94]
	mov	r3, #1
	str	r3, [fp, #-80]
	mov	r3, #1
	str	r3, [fp, #-76]
	mov	r3, #1
	strh	r3, [fp, #-84]	@ movhi
	mov	r2, #0
	ldr	r3, .L194
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L194
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r3, #1
	str	r3, [fp, #-72]
	mov	r3, #1
	str	r3, [fp, #-60]
	ldr	r3, [fp, #-80]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-80]
	mov	r3, #0
	str	r3, [fp, #-68]
	b	.L191
.L192:
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1
	strh	r3, [fp, #-82]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-86]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1065353216
	str	r3, [fp, #-48]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-44]	@ float
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	strb	r3, [fp, #-85]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-76]
	ldr	r2, [fp, #-56]
	mul	r3, r2, r3
	str	r3, [fp, #-76]
	ldrh	r3, [fp, #-84]
	lsl	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-82]	@ movhi
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	v_currentline
	str	r0, [fp, #-12]
	str	r1, [fp, #-8]
	ldrb	r3, [fp, #-86]
	lsl	r3, r3, #1
	strb	r3, [fp, #-86]
	ldrh	r3, [fp, #-82]
	ldrh	r2, [fp, #-82]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-82]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-28]
	ldr	r2, [fp, #-52]
	ldr	r3, [fp, #-64]
	add	r3, r2, r3
	str	r3, [fp, #-52]
	ldr	r2, [fp, #-28]
	ldr	r3, [fp, #-56]
	add	r3, r2, r3
	str	r3, [fp, #-76]
	mov	r3, #1065353216
	str	r3, [fp, #-24]	@ float
	ldr	r1, [fp, #-48]	@ float
	ldr	r0, [fp, #-24]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-44]	@ float
	ldr	r3, [fp, #-72]
	ldr	r2, [fp, #-80]
	mul	r3, r2, r3
	str	r3, [fp, #-72]
	ldr	r1, [fp, #-64]
	ldr	r0, [fp, #-76]
	bl	v_funcinfo
	str	r0, [fp, #-12]
	str	r1, [fp, #-8]
	ldr	r3, [fp, #-72]
	ldr	r2, [fp, #-80]
	mul	r3, r2, r3
	str	r3, [fp, #-60]
	ldr	r3, [fp, #-60]
	str	r3, [sp]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-72]
	bl	v_getfuncname
	mov	r3, r0
	strh	r3, [fp, #-84]	@ movhi
	ldr	r1, [fp, #-48]	@ float
	ldr	r0, [fp, #-48]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-44]	@ float
	ldr	r3, [fp, #-40]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-52]
	ldrb	r3, [fp, #-86]
	lsl	r3, r3, #1
	strb	r3, [fp, #-85]
	ldr	r3, [fp, #-64]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-40]
	ldrh	r3, [fp, #-84]
	lsl	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-84]	@ movhi
	ldr	r2, [fp, #-80]
	ldr	r3, [fp, #-36]
	add	r3, r2, r3
	str	r3, [fp, #-80]
	ldrb	r2, [fp, #-86]
	ldrb	r3, [fp, #-85]
	add	r3, r2, r3
	strb	r3, [fp, #-85]
	ldr	r2, [fp, #-80]
	ldr	r3, [fp, #-60]
	add	r3, r2, r3
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-68]
	add	r3, r3, #1
	str	r3, [fp, #-68]
.L191:
	ldr	r3, [fp, #-68]
	cmp	r3, #0
	ble	.L192
	ldr	r3, [fp, #-64]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L195:
	.align	2
.L194:
	.word	1072693248
	.size	v_auxgetinfo, .-v_auxgetinfo
	.align	2
	.global	v_swapextra
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_swapextra, %function
v_swapextra:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #32
	str	r0, [fp, #-36]
	str	r1, [fp, #-32]
	mov	r3, #1
	strh	r3, [fp, #-24]	@ movhi
	mov	r2, #0
	ldr	r3, .L198
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1
	str	r3, [fp, #-16]
	mov	r3, #1
	strh	r3, [fp, #-22]	@ movhi
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-20]
	ldr	r2, [fp, #-16]
	mul	r3, r2, r3
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-16]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-16]
	ldrh	r3, [fp, #-22]	@ movhi
	strh	r3, [fp, #-24]	@ movhi
	ldrsh	r3, [fp, #-24]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L199:
	.align	2
.L198:
	.word	1072693248
	.size	v_swapextra, .-v_swapextra
	.section	.rodata
	.align	2
.LC15:
	.ascii	"}B\000"
	.align	2
.LC16:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_lua_getinfo
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_lua_getinfo, %function
v_lua_getinfo:
	@ args = 0, pretend = 0, frame = 136
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #136
	str	r0, [fp, #-128]	@ float
	str	r3, [fp, #-136]
	mov	r3, r1	@ movhi
	strh	r3, [fp, #-130]	@ movhi
	mov	r3, r2
	strb	r3, [fp, #-131]
	ldr	r3, .L204
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #1
	str	r3, [fp, #-104]
	mov	r3, #1
	str	r3, [fp, #-100]
	mov	r3, #1065353216
	str	r3, [fp, #-96]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-92]	@ float
	mov	r3, #1
	strh	r3, [fp, #-116]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-118]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-88]	@ float
	mov	r2, #0
	ldr	r3, .L204+4
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r2, #0
	ldr	r3, .L204+4
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-84]
	mov	r3, #1
	str	r3, [fp, #-112]
	mov	r3, #1
	str	r3, [fp, #-80]
	mov	r3, #1
	str	r3, [fp, #-108]
	mov	r3, #1
	strb	r3, [fp, #-121]
	mov	r3, #1065353216
	str	r3, [fp, #-76]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-72]	@ float
	mov	r3, #1
	str	r3, [fp, #-68]
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r3, #1
	strh	r3, [fp, #-114]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-60]
	ldr	r2, [fp, #-104]
	ldr	r3, [fp, #-100]
	add	r3, r2, r3
	str	r3, [fp, #-104]
	ldr	r1, [fp, #-96]	@ float
	ldr	r0, [fp, #-92]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-92]	@ float
	ldrh	r3, [fp, #-116]
	ldrh	r2, [fp, #-116]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-118]	@ movhi
	ldr	r1, [fp, #-92]	@ float
	ldr	r0, [fp, #-96]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-88]	@ float
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-84]
	ldr	r2, [fp, #-112]
	mul	r3, r2, r3
	str	r3, [fp, #-80]
	ldr	r3, .L204+8
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #3
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L204+12
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bge	.L201
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r2, #0
	ldr	r3, .L204+4
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L204+4
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldrb	r1, [fp, #-121]	@ zero_extendqisi2
	ldrb	r3, [fp, #-121]	@ zero_extendqisi2
	ldr	r2, [fp, #-136]
	mov	r0, r3
	bl	v_collectvalidlines
	str	r0, [fp, #-108]
	ldrh	r2, [fp, #-118]
	ldrh	r3, [fp, #-116]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-118]	@ movhi
	ldr	r3, [fp, #-56]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-112]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-76]	@ float
	str	r3, [fp, #-96]	@ float
.L201:
	mov	r3, #1
	strb	r3, [fp, #-120]
	mov	r3, #1
	strb	r3, [fp, #-119]
	ldr	r1, [fp, #-72]	@ float
	ldr	r0, [fp, #-72]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-72]	@ float
	ldr	r2, [fp, #-100]
	ldr	r3, [fp, #-104]
	add	r3, r2, r3
	str	r3, [fp, #-68]
	ldrb	r2, [fp, #-120]
	ldrb	r3, [fp, #-119]
	add	r3, r2, r3
	strb	r3, [fp, #-121]
	ldr	r3, [fp, #-68]
	ldr	r2, [fp, #-100]
	mul	r3, r2, r3
	str	r3, [fp, #-64]
	ldrh	r2, [fp, #-118]
	ldrh	r3, [fp, #-114]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-114]	@ movhi
	ldr	r3, [fp, #-108]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-108]
	ldr	r1, [fp, #-76]	@ float
	ldr	r0, [fp, #-92]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-72]	@ float
	ldr	r3, [fp, #-112]
	str	r3, [fp, #-80]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	str	r3, [fp, #-48]
	ldr	r2, [fp, #-100]
	ldr	r3, [fp, #-52]
	add	r3, r2, r3
	str	r3, [fp, #-48]
	ldr	r1, [fp, #-72]	@ float
	ldr	r0, [fp, #-88]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-88]	@ float
	ldr	r3, [fp, #-60]
	ldr	r2, .L204
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L203
	bl	__stack_chk_fail
.L203:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L205:
	.align	2
.L204:
	.word	.LC16
	.word	1072693248
	.word	stdin
	.word	.LC15
	.size	v_lua_getinfo, .-v_lua_getinfo
	.section	.rodata
	.align	2
.LC17:
	.ascii	"u2\000"
	.align	2
.LC18:
	.ascii	"s$\000"
	.align	2
.LC19:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_luaL_where
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaL_where, %function
v_luaL_where:
	@ args = 0, pretend = 0, frame = 64
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #64
	str	r0, [fp, #-60]
	str	r1, [fp, #-56]
	str	r2, [fp, #-64]
	str	r3, [fp, #-68]
	ldr	r3, .L211
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1065353216
	str	r3, [fp, #-36]	@ float
	mov	r3, #1
	strh	r3, [fp, #-46]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-47]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-40]
	lsl	r3, r3, #1
	str	r3, [fp, #-40]
	ldr	r3, .L211+4
	ldr	r2, [r3]
	sub	r3, fp, #16
	mov	r1, #3
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #16
	ldr	r1, .L211+8
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	ble	.L207
	ldr	r3, .L211+4
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #3
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L211+12
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	ble	.L207
	mov	r3, #1065353216
	str	r3, [fp, #-24]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-20]	@ float
	ldrb	r2, [fp, #-47]	@ zero_extendqisi2
	ldrsh	r1, [fp, #-46]
	ldr	r3, [fp, #-68]
	ldr	r0, [fp, #-36]	@ float
	bl	v_lua_getinfo
	str	r0, [fp, #-40]
	ldr	r1, [fp, #-24]	@ float
	ldr	r0, [fp, #-20]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-20]	@ float
.L207:
	ldr	r2, [fp, #-32]
	ldr	r3, [fp, #-44]
	add	r3, r2, r3
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-36]	@ float
	ldr	r2, .L211
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L210
	bl	__stack_chk_fail
.L210:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L212:
	.align	2
.L211:
	.word	.LC19
	.word	stdin
	.word	.LC17
	.word	.LC18
	.size	v_luaL_where, .-v_luaL_where
	.align	2
	.global	v_luaL_error
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaL_error, %function
v_luaL_error:
	@ args = 4, pretend = 0, frame = 80
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #80
	str	r0, [fp, #-72]
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	mov	r3, r1	@ movhi
	strh	r3, [fp, #-74]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-64]	@ float
	mov	r2, #0
	ldr	r3, .L215
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	strh	r3, [fp, #-66]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-68]
	mov	r3, #1
	strb	r3, [fp, #-67]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1065353216
	str	r3, [fp, #-40]	@ float
	mov	r2, #0
	ldr	r3, .L215
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L215
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L215
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #4]
	ldr	r2, [fp, #-60]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	v_luaL_where
	str	r0, [fp, #-64]	@ float
	ldrh	r3, [fp, #-66]
	ldrh	r2, [fp, #-66]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-66]	@ movhi
	ldrb	r3, [fp, #-68]
	lsl	r3, r3, #1
	strb	r3, [fp, #-67]
	ldr	r3, [fp, #-52]
	ldr	r2, [fp, #-56]
	mul	r3, r2, r3
	str	r3, [fp, #-52]
	ldr	r3, [fp, #-48]
	lsl	r3, r3, #1
	str	r3, [fp, #-44]
	ldr	r1, [fp, #-64]	@ float
	ldr	r0, [fp, #-64]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-40]	@ float
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L216:
	.align	2
.L215:
	.word	1072693248
	.size	v_luaL_error, .-v_luaL_error
	.align	2
	.global	v_luaD_growstack
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaD_growstack, %function
v_luaD_growstack:
	@ args = 0, pretend = 0, frame = 56
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #56
	str	r0, [fp, #-56]	@ float
	str	r1, [fp, #-60]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	strb	r3, [fp, #-51]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1065353216
	str	r3, [fp, #-24]	@ float
	mov	r3, #1
	strh	r3, [fp, #-50]	@ movhi
	ldr	r3, [fp, #-44]
	lsl	r3, r3, #1
	str	r3, [fp, #-44]
	ldrb	r3, [fp, #-51]	@ zero_extendqisi2
	ldr	r1, [fp, #-36]
	mov	r0, r3
	bl	v_luaD_throw
	str	r0, [fp, #-40]
	ldr	r3, [fp, #-36]
	ldr	r2, [fp, #-32]
	mul	r3, r2, r3
	str	r3, [fp, #-28]
	mov	r2, #0
	ldr	r3, .L218
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strh	r3, [fp, #-48]	@ movhi
	ldr	r1, [fp, #-36]
	ldr	r0, [fp, #-24]	@ float
	bl	v_luaD_reallocstack
	ldr	r3, [fp, #-28]
	ldr	r2, [fp, #-36]
	mul	r3, r2, r3
	str	r3, [fp, #-28]
	mov	r3, #1
	strh	r3, [fp, #-46]	@ movhi
	ldrh	r3, [fp, #-46]
	lsl	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-48]	@ movhi
	ldrh	r2, [fp, #-50]
	ldrh	r3, [fp, #-48]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-50]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1065353216
	str	r3, [fp, #-16]	@ float
	ldr	r3, [fp, #-40]
	ldr	r2, [fp, #-20]
	mul	r3, r2, r3
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-16]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-24]	@ float
	ldrb	r1, [fp, #-51]	@ zero_extendqisi2
	ldrsh	r0, [fp, #-50]
	mvn	r3, #0
	ldr	r2, [fp, #-44]
	bl	v_luaG_runerror
	str	r0, [fp, #-40]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #1
	str	r3, [fp, #-36]
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L219:
	.align	2
.L218:
	.word	1072693248
	.size	v_luaD_growstack, .-v_luaD_growstack
	.align	2
	.global	v_growstack
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_growstack, %function
v_growstack:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #32
	mov	r3, r0
	strb	r3, [fp, #-29]
	mov	r3, #1065353216
	str	r3, [fp, #-28]	@ float
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r2, #0
	ldr	r3, .L222
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-28]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-28]	@ float
	ldr	r2, [fp, #-24]
	ldr	r3, [fp, #-20]
	add	r3, r2, r3
	str	r3, [fp, #-24]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L223:
	.align	2
.L222:
	.word	1072693248
	.size	v_growstack, .-v_growstack
	.align	2
	.global	v_lua_checkstack
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_lua_checkstack, %function
v_lua_checkstack:
	@ args = 0, pretend = 0, frame = 72
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #72
	str	r0, [fp, #-72]	@ float
	str	r1, [fp, #-76]
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r2, #0
	ldr	r3, .L226
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	strb	r3, [fp, #-68]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r2, #0
	ldr	r3, .L226
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	strh	r3, [fp, #-66]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	strb	r3, [fp, #-67]
	ldr	r2, [fp, #-60]
	ldr	r3, [fp, #-64]
	add	r3, r2, r3
	str	r3, [fp, #-60]
	ldrb	r3, [fp, #-68]	@ zero_extendqisi2
	mov	r0, r3
	bl	v_growstack
	str	r0, [fp, #-28]
	str	r1, [fp, #-24]
	ldr	r3, [fp, #-56]
	lsl	r3, r3, #1
	str	r3, [fp, #-52]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, [fp, #-44]
	ldr	r3, [fp, #-48]
	add	r3, r2, r3
	str	r3, [fp, #-44]
	ldr	r2, [fp, #-40]
	ldr	r3, [fp, #-44]
	add	r3, r2, r3
	str	r3, [fp, #-40]
	ldrsh	r3, [fp, #-66]
	ldr	r1, [fp, #-48]
	mov	r0, r3
	bl	v_luaD_rawrunprotected
	str	r0, [fp, #-52]
	ldr	r3, [fp, #-56]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-52]
	ldr	r3, [fp, #-44]
	ldr	r2, [fp, #-48]
	mul	r3, r2, r3
	str	r3, [fp, #-44]
	mov	r2, #0
	ldr	r3, .L226
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-48]
	ldr	r3, [fp, #-44]
	add	r3, r2, r3
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-40]
	ldr	r3, [fp, #-48]
	add	r3, r2, r3
	str	r3, [fp, #-36]
	ldrb	r3, [fp, #-67]	@ zero_extendqisi2
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L227:
	.align	2
.L226:
	.word	1072693248
	.size	v_lua_checkstack, .-v_lua_checkstack
	.section	.rodata
	.align	2
.LC20:
	.ascii	"s\000"
	.align	2
.LC21:
	.ascii	"9\000"
	.align	2
.LC22:
	.ascii	"_\000"
	.align	2
.LC23:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_luaL_checkstack
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaL_checkstack, %function
v_luaL_checkstack:
	@ args = 0, pretend = 0, frame = 72
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #80
	str	r1, [fp, #-68]
	str	r3, [fp, #-72]
	mov	r3, r0
	strb	r3, [fp, #-61]
	mov	r3, r2	@ movhi
	strh	r3, [fp, #-64]	@ movhi
	ldr	r3, .L234
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r2, #0
	ldr	r3, .L234+4
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	strh	r3, [fp, #-54]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-52]	@ float
	ldr	r3, .L234+8
	ldr	r2, [r3]
	sub	r3, fp, #20
	mov	r1, #2
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #20
	ldr	r1, .L234+12
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bge	.L229
	ldr	r3, .L234+8
	ldr	r2, [r3]
	sub	r3, fp, #16
	mov	r1, #2
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #16
	ldr	r1, .L234+16
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	ble	.L230
	ldrsh	r1, [fp, #-54]
	ldr	r3, [fp, #-72]
	str	r3, [sp]
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-48]
	bl	v_luaL_error
	str	r0, [fp, #-44]
	str	r1, [fp, #-40]
	ldr	r3, [fp, #-52]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-52]	@ float
.L230:
	ldr	r3, .L234+8
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #2
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L234+20
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L229
	mov	r2, #0
	ldr	r3, .L234+4
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L234+4
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
.L229:
	ldr	r3, [fp, #-52]	@ float
	ldr	r2, .L234
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L233
	bl	__stack_chk_fail
.L233:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L235:
	.align	2
.L234:
	.word	.LC23
	.word	1072693248
	.word	stdin
	.word	.LC20
	.word	.LC21
	.word	.LC22
	.size	v_luaL_checkstack, .-v_luaL_checkstack
	.align	2
	.global	v_lua_getstack
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_lua_getstack, %function
v_lua_getstack:
	@ args = 0, pretend = 0, frame = 80
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #80
	str	r0, [fp, #-76]
	str	r1, [fp, #-72]
	str	r2, [fp, #-80]
	str	r3, [fp, #-84]
	mov	r2, #0
	ldr	r3, .L240
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L240
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	strh	r3, [fp, #-62]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-60]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	strh	r3, [fp, #-58]	@ movhi
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, [fp, #-52]
	ldr	r3, [fp, #-48]
	add	r3, r2, r3
	str	r3, [fp, #-52]
	ldrh	r3, [fp, #-60]	@ movhi
	strh	r3, [fp, #-62]	@ movhi
	mov	r3, #0
	str	r3, [fp, #-56]
	b	.L237
.L238:
	mov	r2, #0
	ldr	r3, .L240
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-56]
	add	r3, r3, #1
	str	r3, [fp, #-56]
.L237:
	ldr	r3, [fp, #-56]
	cmp	r3, #0
	ble	.L238
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-36]
	ldr	r3, [fp, #-40]
	ldr	r2, [fp, #-36]
	mul	r3, r2, r3
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-36]
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-32]
	ldr	r2, [fp, #-44]
	mul	r3, r2, r3
	str	r3, [fp, #-32]
	ldrh	r2, [fp, #-58]
	ldrh	r3, [fp, #-62]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-62]	@ movhi
	ldr	r3, [fp, #-44]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L241:
	.align	2
.L240:
	.word	1072693248
	.size	v_lua_getstack, .-v_lua_getstack
	.align	2
	.global	v_lastlevel
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_lastlevel, %function
v_lastlevel:
	@ args = 0, pretend = 0, frame = 80
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #80
	mov	r3, r0
	strb	r3, [fp, #-77]
	mov	r3, #1
	strh	r3, [fp, #-72]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-70]	@ movhi
	mov	r2, #0
	ldr	r3, .L244
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L244
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-68]
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1065353216
	str	r3, [fp, #-40]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-36]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-32]	@ float
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	str	r3, [fp, #-24]
	ldrh	r3, [fp, #-72]
	ldrh	r2, [fp, #-72]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-70]	@ movhi
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-68]
	lsl	r3, r3, #1
	str	r3, [fp, #-68]
	ldr	r3, [fp, #-56]
	ldr	r2, [fp, #-60]
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	v_lua_getstack
	str	r0, [fp, #-64]
	ldr	r3, [fp, #-52]
	ldr	r2, [fp, #-48]
	mul	r3, r2, r3
	str	r3, [fp, #-44]
	ldr	r2, [fp, #-48]
	ldr	r3, [fp, #-44]
	add	r3, r2, r3
	str	r3, [fp, #-60]
	ldr	r2, [fp, #-52]
	ldr	r3, [fp, #-44]
	add	r3, r2, r3
	str	r3, [fp, #-68]
	ldr	r1, [fp, #-36]	@ float
	ldr	r0, [fp, #-40]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-32]	@ float
	ldr	r3, [fp, #-28]
	lsl	r3, r3, #1
	str	r3, [fp, #-24]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L245:
	.align	2
.L244:
	.word	1072693248
	.size	v_lastlevel, .-v_lastlevel
	.section	.rodata
	.align	2
.LC24:
	.ascii	"cm\000"
	.align	2
.LC25:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_luaL_traceback
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaL_traceback, %function
v_luaL_traceback:
	@ args = 12, pretend = 0, frame = 152
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #152
	str	r0, [fp, #-148]
	str	r1, [fp, #-144]
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	ldr	r3, .L252
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #1
	strb	r3, [fp, #-136]
	mov	r3, #1
	strb	r3, [fp, #-135]
	mov	r2, #0
	ldr	r3, .L252+4
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	mov	r2, #0
	ldr	r3, .L252+4
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r2, #0
	ldr	r3, .L252+4
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r3, #1065353216
	str	r3, [fp, #-124]	@ float
	mov	r3, #1
	str	r3, [fp, #-120]
	mov	r3, #1
	strh	r3, [fp, #-132]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-137]
	mov	r3, #1
	str	r3, [fp, #-116]
	mov	r3, #1
	str	r3, [fp, #-112]
	mov	r3, #1
	str	r3, [fp, #-108]
	mov	r3, #1
	strb	r3, [fp, #-134]
	mov	r3, #1
	str	r3, [fp, #-104]
	mov	r3, #1
	str	r3, [fp, #-100]
	mov	r3, #1
	strb	r3, [fp, #-133]
	mov	r3, #1
	str	r3, [fp, #-96]
	mov	r3, #1
	str	r3, [fp, #-92]
	mov	r3, #1065353216
	str	r3, [fp, #-88]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-84]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-80]	@ float
	mov	r2, #0
	ldr	r3, .L252+4
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L252+4
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-76]
	mov	r3, #1
	str	r3, [fp, #-72]
	mov	r3, #1
	strh	r3, [fp, #-130]	@ movhi
	ldrb	r1, [fp, #-136]
	ldrb	r2, [fp, #-135]
	mul	r3, r2, r1
	strb	r3, [fp, #-135]
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, .L252+8
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #3
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L252+12
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	ble	.L247
	ldrsh	r2, [fp, #-132]
	ldrb	r0, [fp, #-135]	@ zero_extendqisi2
	ldr	r3, [fp, #12]
	ldr	r1, [fp, #-120]
	bl	v_luaL_checkstack
	str	r0, [fp, #-124]	@ float
	ldrb	r3, [fp, #-136]
	lsl	r3, r3, #1
	strb	r3, [fp, #-137]
.L247:
	mov	r3, #1
	str	r3, [fp, #-68]
	ldr	r3, [fp, #-116]
	ldr	r2, [fp, #-68]
	mul	r3, r2, r3
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-112]
	ldr	r3, [fp, #-116]
	add	r3, r2, r3
	str	r3, [fp, #-108]
	ldrh	r3, [fp, #-132]
	ldrh	r2, [fp, #-132]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-132]	@ movhi
	ldrb	r1, [fp, #-137]
	ldrb	r2, [fp, #-134]
	mul	r3, r2, r1
	strb	r3, [fp, #-137]
	ldr	r3, [fp, #-112]
	ldr	r2, [fp, #-104]
	mul	r3, r2, r3
	str	r3, [fp, #-100]
	ldrb	r2, [fp, #-133]
	ldrb	r3, [fp, #-136]
	add	r3, r2, r3
	strb	r3, [fp, #-135]
	ldr	r3, [fp, #-96]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-92]
	ldr	r1, [fp, #-84]	@ float
	ldr	r0, [fp, #-88]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-80]	@ float
	ldr	r1, [fp, #-88]	@ float
	ldr	r0, [fp, #-84]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-84]	@ float
	mov	r3, #0
	str	r3, [fp, #-128]
	b	.L248
.L249:
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-92]
	ldr	r2, [fp, #-60]
	mul	r3, r2, r3
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-128]
	add	r3, r3, #1
	str	r3, [fp, #-128]
.L248:
	ldr	r3, [fp, #-128]
	cmp	r3, #0
	ble	.L249
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-64]
	ldr	r2, [fp, #-100]
	mul	r3, r2, r3
	str	r3, [fp, #-104]
	ldrb	r3, [fp, #-136]
	strb	r3, [fp, #-133]
	ldr	r3, [fp, #-76]
	lsl	r3, r3, #1
	str	r3, [fp, #-72]
	ldrsh	r3, [fp, #-130]
	ldr	r2, .L252
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L251
	bl	__stack_chk_fail
.L251:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L253:
	.align	2
.L252:
	.word	.LC25
	.word	1072693248
	.word	stdin
	.word	.LC24
	.size	v_luaL_traceback, .-v_luaL_traceback
	.align	2
	.global	v_lua_pushfstring
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_lua_pushfstring, %function
v_lua_pushfstring:
	@ args = 0, pretend = 0, frame = 56
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #64
	str	r0, [fp, #-48]
	mov	r3, r1
	str	r2, [fp, #-56]
	strb	r3, [fp, #-49]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	strb	r3, [fp, #-44]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	strb	r3, [fp, #-43]
	mov	r2, #0
	ldr	r3, .L256
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L256
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	strh	r3, [fp, #-42]	@ movhi
	ldr	r3, [fp, #-40]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-36]
	ldr	r3, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-40]
	str	r3, [fp, #-36]
	ldrb	r3, [fp, #-44]
	lsl	r3, r3, #1
	strb	r3, [fp, #-44]
	ldr	r3, [fp, #-40]
	ldr	r2, [fp, #-28]
	mul	r3, r2, r3
	str	r3, [fp, #-40]
	ldrb	r1, [fp, #-44]
	ldrb	r2, [fp, #-43]
	mul	r3, r2, r1
	strb	r3, [fp, #-44]
	ldr	r3, [fp, #-32]
	str	r3, [sp]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	v_luaO_pushvfstring
	mov	r3, r0
	strb	r3, [fp, #-44]
	ldr	r3, [fp, #-24]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-24]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldrsh	r3, [fp, #-42]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L257:
	.align	2
.L256:
	.word	1072693248
	.size	v_lua_pushfstring, .-v_lua_pushfstring
	.align	2
	.global	v_lua_type
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_lua_type, %function
v_lua_type:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #32
	str	r0, [fp, #-32]	@ float
	str	r1, [fp, #-36]
	mov	r3, #1
	strb	r3, [fp, #-27]
	mov	r2, #0
	ldr	r3, .L260
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strh	r3, [fp, #-26]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1065353216
	str	r3, [fp, #-20]	@ float
	mov	r3, #1
	str	r3, [fp, #-16]
	ldrb	r1, [fp, #-27]
	ldrb	r2, [fp, #-27]
	mul	r3, r2, r1
	strb	r3, [fp, #-27]
	ldrsh	r3, [fp, #-26]
	ldr	r1, [fp, #-24]
	mov	r0, r3
	bl	v_index2addr
	str	r0, [fp, #-12]
	str	r1, [fp, #-8]
	ldr	r1, [fp, #-20]	@ float
	ldr	r0, [fp, #-20]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-20]	@ float
	ldr	r3, [fp, #-16]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L261:
	.align	2
.L260:
	.word	1072693248
	.size	v_lua_type, .-v_lua_type
	.align	2
	.global	v_lua_rawget
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_lua_rawget, %function
v_lua_rawget:
	@ args = 0, pretend = 0, frame = 64
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #64
	mov	r3, r0
	str	r1, [fp, #-68]
	strb	r3, [fp, #-61]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r2, #0
	ldr	r3, .L264
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L264
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strh	r3, [fp, #-56]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-54]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1065353216
	str	r3, [fp, #-40]	@ float
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	strb	r3, [fp, #-57]
	mov	r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-52]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-48]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldrh	r3, [fp, #-56]
	lsl	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-54]	@ movhi
	ldrsh	r3, [fp, #-54]
	ldr	r1, [fp, #-52]
	mov	r0, r3
	bl	v_index2addr
	str	r0, [fp, #-20]
	str	r1, [fp, #-16]
	ldr	r1, [fp, #-36]
	ldr	r0, [fp, #-40]	@ float
	bl	v_luaH_get
	str	r0, [fp, #-44]
	ldr	r3, [fp, #-36]
	ldr	r2, [fp, #-32]
	mul	r3, r2, r3
	str	r3, [fp, #-36]
	ldr	r2, [fp, #-32]
	ldr	r3, [fp, #-36]
	add	r3, r2, r3
	str	r3, [fp, #-28]
	ldrb	r3, [fp, #-57]
	lsl	r3, r3, #1
	strb	r3, [fp, #-57]
	ldr	r3, [fp, #-24]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L265:
	.align	2
.L264:
	.word	1072693248
	.size	v_lua_rawget, .-v_lua_rawget
	.section	.rodata
	.align	2
.LC26:
	.ascii	"Z\000"
	.align	2
.LC27:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_lua_getmetatable
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_lua_getmetatable, %function
v_lua_getmetatable:
	@ args = 0, pretend = 0, frame = 104
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #104
	str	r0, [fp, #-104]
	str	r1, [fp, #-108]
	ldr	r3, .L270
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #1
	str	r3, [fp, #-84]
	mov	r3, #1
	str	r3, [fp, #-80]
	mov	r3, #1
	str	r3, [fp, #-76]
	mov	r3, #1
	str	r3, [fp, #-72]
	mov	r3, #1
	str	r3, [fp, #-68]
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r2, #0
	ldr	r3, .L270+4
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r3, #1
	strh	r3, [fp, #-90]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1
	strb	r3, [fp, #-93]
	mov	r3, #1
	strb	r3, [fp, #-92]
	mov	r2, #0
	ldr	r3, .L270+4
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r2, #0
	ldr	r3, .L270+4
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	strh	r3, [fp, #-88]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-86]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-48]
	ldr	r2, [fp, #-84]
	ldr	r3, [fp, #-80]
	add	r3, r2, r3
	str	r3, [fp, #-84]
	ldr	r3, [fp, #-80]
	str	r3, [fp, #-76]
	ldr	r3, [fp, #-68]
	ldr	r2, [fp, #-72]
	mul	r3, r2, r3
	str	r3, [fp, #-68]
	ldr	r3, [fp, #-60]
	ldr	r2, [fp, #-64]
	mul	r3, r2, r3
	str	r3, [fp, #-60]
	ldrsh	r3, [fp, #-90]
	ldr	r1, [fp, #-56]
	mov	r0, r3
	bl	v_index2addr
	str	r0, [fp, #-36]
	str	r1, [fp, #-32]
	ldrb	r1, [fp, #-93]
	ldrb	r2, [fp, #-93]
	mul	r3, r2, r1
	strb	r3, [fp, #-92]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-84]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-52]
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, [fp, #-52]
	ldr	r3, [fp, #-56]
	add	r3, r2, r3
	str	r3, [fp, #-76]
	ldrh	r3, [fp, #-88]
	ldrh	r2, [fp, #-86]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-88]	@ movhi
	ldr	r3, [fp, #-72]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-68]
	ldr	r3, .L270+8
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #2
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L270+12
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bge	.L267
	mov	r3, #1
	strb	r3, [fp, #-91]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	str	r3, [fp, #-40]
	ldrb	r3, [fp, #-91]
	strb	r3, [fp, #-93]
	ldr	r3, [fp, #-52]
	ldr	r2, [fp, #-44]
	mul	r3, r2, r3
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-68]
	ldr	r2, [fp, #-72]
	mul	r3, r2, r3
	str	r3, [fp, #-68]
.L267:
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-48]
	ldr	r2, .L270
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L269
	bl	__stack_chk_fail
.L269:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L271:
	.align	2
.L270:
	.word	.LC27
	.word	1072693248
	.word	stdin
	.word	.LC26
	.size	v_lua_getmetatable, .-v_lua_getmetatable
	.align	2
	.global	v_luaL_getmetafield
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaL_getmetafield, %function
v_luaL_getmetafield:
	@ args = 0, pretend = 0, frame = 72
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #72
	mov	r3, r0
	str	r1, [fp, #-76]
	strb	r3, [fp, #-69]
	mov	r3, r2
	strb	r3, [fp, #-70]
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r3, #1
	strb	r3, [fp, #-67]
	mov	r3, #1
	strb	r3, [fp, #-66]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	strb	r3, [fp, #-65]
	mov	r3, #1
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-64]
	ldr	r2, [fp, #-36]
	mul	r3, r2, r3
	str	r3, [fp, #-64]
	ldrb	r2, [fp, #-67]
	ldrb	r3, [fp, #-65]
	add	r3, r2, r3
	strb	r3, [fp, #-66]
	ldr	r1, [fp, #-56]
	ldr	r0, [fp, #-60]
	bl	v_lua_getmetatable
	str	r0, [fp, #-64]
	ldr	r3, [fp, #-64]
	ldr	r2, [fp, #-52]
	mul	r3, r2, r3
	str	r3, [fp, #-32]
	mov	r3, #1065353216
	str	r3, [fp, #-28]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-24]	@ float
	ldrb	r3, [fp, #-67]	@ zero_extendqisi2
	ldr	r1, [fp, #-44]
	mov	r0, r3
	bl	v_lua_rawget
	str	r0, [fp, #-48]
	ldr	r1, [fp, #-28]	@ float
	ldr	r0, [fp, #-28]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-24]	@ float
	mov	r2, #0
	ldr	r3, .L274
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L274
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-66]	@ zero_extendqisi2
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L275:
	.align	2
.L274:
	.word	1072693248
	.size	v_luaL_getmetafield, .-v_luaL_getmetafield
	.section	.rodata
	.align	2
.LC28:
	.ascii	"a\000"
	.align	2
.LC29:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_luaL_callmeta
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaL_callmeta, %function
v_luaL_callmeta:
	@ args = 0, pretend = 0, frame = 64
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #64
	str	r0, [fp, #-56]	@ float
	str	r1, [fp, #-60]
	str	r2, [fp, #-64]	@ float
	ldr	r3, .L279
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #1
	strh	r3, [fp, #-50]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1065353216
	str	r3, [fp, #-40]	@ float
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	strh	r3, [fp, #-48]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	strh	r3, [fp, #-46]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-51]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1
	str	r3, [fp, #-16]
	ldr	r3, .L279+4
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #2
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L279+8
	mov	r0, r3
	bl	strcmp
	ldr	r1, [fp, #-36]
	ldr	r0, [fp, #-40]	@ float
	bl	v_lua_pushvalue
	str	r0, [fp, #-44]
	ldrh	r2, [fp, #-48]
	ldrh	r3, [fp, #-50]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-50]	@ movhi
	ldrsh	r3, [fp, #-46]
	ldr	r1, [fp, #-36]
	mov	r0, r3
	bl	v_lua_absindex
	str	r0, [fp, #-32]
	ldrb	r2, [fp, #-51]	@ zero_extendqisi2
	ldrb	r3, [fp, #-51]	@ zero_extendqisi2
	ldr	r1, [fp, #-28]
	mov	r0, r3
	bl	v_luaL_getmetafield
	mov	r3, r0
	strb	r3, [fp, #-51]
	ldr	r3, [fp, #-24]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-16]
	ldr	r2, .L279
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L278
	bl	__stack_chk_fail
.L278:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L280:
	.align	2
.L279:
	.word	.LC29
	.word	stdin
	.word	.LC28
	.size	v_luaL_callmeta, .-v_luaL_callmeta
	.section	.rodata
	.align	2
.LC30:
	.ascii	"),\000"
	.align	2
.LC31:
	.ascii	"S\000"
	.align	2
.LC32:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_msghandler
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_msghandler, %function
v_msghandler:
	@ args = 0, pretend = 0, frame = 56
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #72
	str	r0, [fp, #-56]	@ float
	str	r1, [fp, #-60]
	ldr	r3, .L286
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	strh	r3, [fp, #-48]	@ movhi
	mov	r2, #0
	ldr	r3, .L286+4
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	strb	r3, [fp, #-49]
	mov	r3, #1
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-44]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-40]
	ldr	r3, .L286+8
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #3
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L286+12
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	ble	.L282
	ldr	r3, .L286+8
	ldr	r2, [r3]
	sub	r3, fp, #16
	mov	r1, #2
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #16
	ldr	r1, .L286+16
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	ble	.L283
	ldr	r3, [fp, #-60]
	str	r3, [sp, #8]
	ldr	r3, [fp, #-44]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-36]
	str	r3, [sp]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	v_luaL_traceback
	mov	r3, r0
	strh	r3, [fp, #-48]	@ movhi
.L283:
	mov	r3, #1
	strh	r3, [fp, #-46]	@ movhi
	ldrh	r3, [fp, #-48]	@ movhi
	strh	r3, [fp, #-46]	@ movhi
.L282:
	ldrb	r1, [fp, #-49]
	ldrb	r2, [fp, #-49]
	mul	r3, r2, r1
	strb	r3, [fp, #-49]
	ldr	r3, [fp, #-32]
	ldr	r2, .L286
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L285
	bl	__stack_chk_fail
.L285:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L287:
	.align	2
.L286:
	.word	.LC32
	.word	1072693248
	.word	stdin
	.word	.LC30
	.word	.LC31
	.size	v_msghandler, .-v_msghandler
	.align	2
	.global	v_lua_gettop
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_lua_gettop, %function
v_lua_gettop:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	v_lua_gettop, .-v_lua_gettop
	.align	2
	.global	v_docall
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_docall, %function
v_docall:
	@ args = 0, pretend = 0, frame = 72
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #72
	str	r1, [fp, #-68]
	str	r2, [fp, #-72]
	str	r3, [fp, #-76]
	mov	r3, r0
	strb	r3, [fp, #-61]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1065353216
	str	r3, [fp, #-48]	@ float
	mov	r2, #0
	ldr	r3, .L290
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	strh	r3, [fp, #-56]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-54]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-58]
	mov	r3, #1
	strb	r3, [fp, #-57]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L290
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L290
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r1, [fp, #-76]
	ldr	r0, [fp, #-48]	@ float
	bl	v_msghandler
	str	r0, [fp, #-52]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-44]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-40]
	ldrh	r3, [fp, #-54]	@ movhi
	strh	r3, [fp, #-56]	@ movhi
	ldrb	r2, [fp, #-58]
	ldrb	r3, [fp, #-57]
	add	r3, r2, r3
	strb	r3, [fp, #-57]
	ldr	r3, [fp, #-36]
	ldr	r2, [fp, #-32]
	mul	r3, r2, r3
	str	r3, [fp, #-36]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-40]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-40]
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L291:
	.align	2
.L290:
	.word	1072693248
	.size	v_docall, .-v_docall
	.align	2
	.global	v_dochunk
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_dochunk, %function
v_dochunk:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #40
	str	r0, [fp, #-40]
	str	r1, [fp, #-44]
	mov	r3, #1065353216
	str	r3, [fp, #-28]	@ float
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1
	strb	r3, [fp, #-29]
	mov	r3, #1
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-12]
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r1, [fp, #-24]
	ldr	r0, [fp, #-28]	@ float
	bl	v_report
	ldr	r3, [fp, #-8]
	lsl	r3, r3, #1
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-20]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	v_dochunk, .-v_dochunk
	.align	2
	.global	v_dofile
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_dofile, %function
v_dofile:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #28
	str	r0, [fp, #-24]	@ float
	mov	r3, r1
	strh	r3, [fp, #-26]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-12]
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-16]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	v_dofile, .-v_dofile
	.align	2
	.global	v_handle_luainit
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_handle_luainit, %function
v_handle_luainit:
	@ args = 0, pretend = 0, frame = 64
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #64
	str	r0, [fp, #-64]	@ float
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1065353216
	str	r3, [fp, #-40]	@ float
	mov	r3, #1
	strh	r3, [fp, #-56]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	strb	r3, [fp, #-57]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	strh	r3, [fp, #-54]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-28]
	ldr	r2, [fp, #-52]
	ldr	r3, [fp, #-48]
	add	r3, r2, r3
	str	r3, [fp, #-52]
	ldrsh	r3, [fp, #-56]
	mov	r1, r3
	ldr	r0, [fp, #-40]	@ float
	bl	v_dofile
	str	r0, [fp, #-44]
	ldr	r3, [fp, #-52]
	lsl	r3, r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1065353216
	str	r3, [fp, #-24]	@ float
	mov	r2, #0
	ldr	r3, .L298
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L298
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r1, [fp, #-24]	@ float
	ldr	r0, [fp, #-40]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-40]	@ float
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-48]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L299:
	.align	2
.L298:
	.word	1072693248
	.size	v_handle_luainit, .-v_handle_luainit
	.align	2
	.global	v_lua_rawseti
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_lua_rawseti, %function
v_lua_rawseti:
	@ args = 0, pretend = 0, frame = 96
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #104
	str	r1, [fp, #-92]
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	mov	r3, r0	@ movhi
	strh	r3, [fp, #-86]	@ movhi
	mov	r2, #0
	ldr	r3, .L302
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	strh	r3, [fp, #-84]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-76]
	mov	r3, #1065353216
	str	r3, [fp, #-72]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-68]	@ float
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	strh	r3, [fp, #-82]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-80]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r2, #0
	ldr	r3, .L302
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r2, #0
	ldr	r3, .L302
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1065353216
	str	r3, [fp, #-40]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-36]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-32]	@ float
	mov	r3, #1
	strh	r3, [fp, #-78]	@ movhi
	ldrsh	r3, [fp, #-84]
	ldr	r1, [fp, #-76]
	mov	r0, r3
	bl	v_index2addr
	str	r0, [fp, #-28]
	str	r1, [fp, #-24]
	ldr	r1, [fp, #-68]	@ float
	ldr	r0, [fp, #-72]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-72]	@ float
	ldr	r3, [fp, #-64]
	ldr	r2, [fp, #-60]
	mul	r3, r2, r3
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-76]
	lsl	r3, r3, #1
	str	r3, [fp, #-56]
	ldr	r2, [fp, #-56]
	ldr	r3, [fp, #-52]
	add	r3, r2, r3
	str	r3, [fp, #-56]
	ldrh	r3, [fp, #-82]
	ldrh	r2, [fp, #-82]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-80]	@ movhi
	ldr	r3, [fp, #-64]
	str	r3, [fp, #-48]
	ldrsh	r1, [fp, #-84]
	ldr	r3, [fp, #-48]
	str	r3, [sp, #4]
	ldrsh	r3, [fp, #-80]
	str	r3, [sp]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	mov	r0, r1
	bl	v_luaH_setint
	ldr	r3, [fp, #-44]
	str	r3, [fp, #-52]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r1, [fp, #-36]	@ float
	ldr	r0, [fp, #-40]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-32]	@ float
	ldrsh	r3, [fp, #-78]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L303:
	.align	2
.L302:
	.word	1072693248
	.size	v_lua_rawseti, .-v_lua_rawseti
	.section	.rodata
	.align	2
.LC33:
	.ascii	"n\000"
	.align	2
.LC34:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_lua_createtable
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_lua_createtable, %function
v_lua_createtable:
	@ args = 0, pretend = 0, frame = 96
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #96
	str	r0, [fp, #-88]
	str	r1, [fp, #-92]
	str	r2, [fp, #-96]
	ldr	r3, .L308
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #1
	str	r3, [fp, #-80]
	mov	r3, #1
	str	r3, [fp, #-76]
	mov	r3, #1
	str	r3, [fp, #-72]
	mov	r3, #1
	str	r3, [fp, #-68]
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r2, #0
	ldr	r3, .L308+4
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	mov	r2, #0
	ldr	r3, .L308+4
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r2, #0
	ldr	r3, .L308+4
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r3, #1
	strh	r3, [fp, #-82]	@ movhi
	mov	r2, #0
	ldr	r3, .L308+4
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-80]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-76]
	ldr	r3, [fp, #-72]
	ldr	r2, [fp, #-68]
	mul	r3, r2, r3
	str	r3, [fp, #-64]
	mvn	r2, #0
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	v_luaH_new
	str	r0, [fp, #-68]
	ldr	r3, [fp, #-60]
	ldr	r2, [fp, #-76]
	mul	r3, r2, r3
	str	r3, [fp, #-80]
	ldr	r2, [fp, #-80]
	ldr	r3, [fp, #-60]
	add	r3, r2, r3
	str	r3, [fp, #-80]
	ldr	r3, .L308+8
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #2
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L308+12
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	ble	.L305
	mov	r2, #0
	ldr	r3, .L308+4
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
.L305:
	ldr	r3, [fp, #-64]
	ldr	r2, [fp, #-68]
	mul	r3, r2, r3
	str	r3, [fp, #-64]
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldrsh	r3, [fp, #-82]
	ldr	r2, .L308
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L307
	bl	__stack_chk_fail
.L307:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L309:
	.align	2
.L308:
	.word	.LC34
	.word	1072693248
	.word	stdin
	.word	.LC33
	.size	v_lua_createtable, .-v_lua_createtable
	.section	.rodata
	.align	2
.LC35:
	.ascii	"^\000"
	.align	2
.LC36:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_createargtable
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_createargtable, %function
v_createargtable:
	@ args = 0, pretend = 0, frame = 80
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #80
	str	r2, [fp, #-76]
	str	r3, [fp, #-80]
	mov	r3, r0	@ movhi
	strh	r3, [fp, #-70]	@ movhi
	mov	r3, r1
	strb	r3, [fp, #-71]
	ldr	r3, .L315
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	strh	r3, [fp, #-62]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-60]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r2, #0
	ldr	r3, .L315+4
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L315+4
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	strh	r3, [fp, #-58]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-32]	@ float
	mov	r3, #1
	strb	r3, [fp, #-64]
	ldr	r1, [fp, #-44]
	ldr	r0, [fp, #-48]
	bl	v_lua_pushstring
	str	r0, [fp, #-52]
	ldr	r3, [fp, #-44]
	lsl	r3, r3, #1
	str	r3, [fp, #-44]
	ldr	r3, .L315+8
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #2
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L315+12
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	ble	.L311
	ldrsh	r0, [fp, #-60]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	ldr	r1, [fp, #-40]
	bl	v_lua_rawseti
	mov	r3, r0
	strh	r3, [fp, #-62]	@ movhi
	ldr	r3, [fp, #-52]
	lsl	r3, r3, #1
	str	r3, [fp, #-52]
.L311:
	ldr	r2, [fp, #-36]
	ldr	r1, [fp, #-48]
	ldr	r0, [fp, #-48]
	bl	v_lua_createtable
	mov	r3, r0
	strh	r3, [fp, #-60]	@ movhi
	ldr	r3, [fp, #-40]
	lsl	r3, r3, #1
	str	r3, [fp, #-40]
	mov	r3, #0
	str	r3, [fp, #-56]
	b	.L312
.L313:
	mov	r3, #1
	strb	r3, [fp, #-63]
	ldrsh	r3, [fp, #-58]
	ldr	r1, [fp, #-32]	@ float
	mov	r0, r3
	bl	v_lua_setglobal
	str	r0, [fp, #-52]
	ldr	r3, [fp, #-40]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-48]
	ldrb	r2, [fp, #-63]
	ldrb	r3, [fp, #-64]
	add	r3, r2, r3
	strb	r3, [fp, #-63]
	ldr	r3, [fp, #-56]
	add	r3, r3, #1
	str	r3, [fp, #-56]
.L312:
	ldr	r3, [fp, #-56]
	cmp	r3, #0
	ble	.L313
	ldrb	r1, [fp, #-64]
	ldrb	r2, [fp, #-64]
	mul	r3, r2, r1
	strb	r3, [fp, #-64]
	nop
	ldr	r3, .L315
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L314
	bl	__stack_chk_fail
.L314:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L316:
	.align	2
.L315:
	.word	.LC36
	.word	1072693248
	.word	stdin
	.word	.LC35
	.size	v_createargtable, .-v_createargtable
	.align	2
	.global	v_lua_setglobal
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_lua_setglobal, %function
v_lua_setglobal:
	@ args = 0, pretend = 0, frame = 64
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #64
	mov	r3, r0
	str	r1, [fp, #-68]	@ float
	strh	r3, [fp, #-62]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-54]
	mov	r3, #1
	strb	r3, [fp, #-53]
	mov	r3, #1065353216
	str	r3, [fp, #-48]	@ float
	mov	r2, #0
	ldr	r3, .L319
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	strh	r3, [fp, #-52]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r2, #0
	ldr	r3, .L319
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L319
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	strh	r3, [fp, #-50]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-32]
	ldrb	r1, [fp, #-54]
	ldrb	r2, [fp, #-54]
	mul	r3, r2, r1
	strb	r3, [fp, #-53]
	ldrsh	r3, [fp, #-52]
	mov	r2, r3
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	v_luaH_getint
	str	r0, [fp, #-48]	@ float
	ldr	r3, [fp, #-44]
	lsl	r3, r3, #1
	str	r3, [fp, #-40]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-36]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L320:
	.align	2
.L319:
	.word	1072693248
	.size	v_lua_setglobal, .-v_lua_setglobal
	.section	.rodata
	.align	2
.LC37:
	.ascii	"]v\000"
	.align	2
.LC38:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_lua_pushstring
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_lua_pushstring, %function
v_lua_pushstring:
	@ args = 0, pretend = 0, frame = 56
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #56
	str	r0, [fp, #-56]
	str	r1, [fp, #-60]
	ldr	r3, .L325
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1
	strb	r3, [fp, #-46]
	mov	r3, #1
	strh	r3, [fp, #-44]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-42]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-16]
	ldr	r2, [fp, #-36]
	ldr	r3, [fp, #-40]
	add	r3, r2, r3
	str	r3, [fp, #-36]
	ldr	r3, .L325+4
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #3
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L325+8
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	ble	.L322
	ldr	r3, [fp, #-36]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-40]
.L322:
	mov	r3, #1
	strb	r3, [fp, #-45]
	ldr	r3, [fp, #-32]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-28]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #1
	str	r3, [fp, #-20]
	ldrb	r3, [fp, #-46]
	lsl	r3, r3, #1
	strb	r3, [fp, #-46]
	ldr	r2, [fp, #-24]
	ldr	r3, [fp, #-28]
	add	r3, r2, r3
	str	r3, [fp, #-24]
	ldrsh	r1, [fp, #-42]
	ldrsh	r3, [fp, #-44]
	mvn	r2, #0
	mov	r0, r3
	bl	v_luaS_new
	str	r0, [fp, #-32]
	ldr	r3, [fp, #-24]
	ldr	r2, [fp, #-20]
	mul	r3, r2, r3
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-40]
	ldr	r2, .L325
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L324
	bl	__stack_chk_fail
.L324:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L326:
	.align	2
.L325:
	.word	.LC38
	.word	stdin
	.word	.LC37
	.size	v_lua_pushstring, .-v_lua_pushstring
	.align	2
	.global	v_lua_toboolean
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_lua_toboolean, %function
v_lua_toboolean:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #36
	str	r0, [fp, #-32]
	str	r1, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L329
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strh	r3, [fp, #-26]	@ movhi
	ldr	r2, [fp, #-20]
	ldr	r3, [fp, #-24]
	add	r3, r2, r3
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-16]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L330:
	.align	2
.L329:
	.word	1072693248
	.size	v_lua_toboolean, .-v_lua_toboolean
	.align	2
	.global	v_lua_pushvalue
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_lua_pushvalue, %function
v_lua_pushvalue:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #40
	str	r0, [fp, #-40]	@ float
	str	r1, [fp, #-44]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r2, #0
	ldr	r3, .L333
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1
	strh	r3, [fp, #-34]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-16]
	mov	r3, #1
	strb	r3, [fp, #-36]
	mov	r3, #1
	strb	r3, [fp, #-35]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #1
	str	r3, [fp, #-28]
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-24]
	ldr	r2, [fp, #-20]
	mul	r3, r2, r3
	str	r3, [fp, #-24]
	ldrsh	r3, [fp, #-34]
	ldr	r1, [fp, #-16]
	mov	r0, r3
	bl	v_index2addr
	str	r0, [fp, #-12]
	str	r1, [fp, #-8]
	ldrb	r3, [fp, #-36]
	lsl	r3, r3, #1
	strb	r3, [fp, #-35]
	ldr	r3, [fp, #-20]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L334:
	.align	2
.L333:
	.word	1072693248
	.size	v_lua_pushvalue, .-v_lua_pushvalue
	.align	2
	.global	v_lua_absindex
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_lua_absindex, %function
v_lua_absindex:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #20
	mov	r3, r0
	str	r1, [fp, #-20]
	strh	r3, [fp, #-14]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-8]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	v_lua_absindex, .-v_lua_absindex
	.align	2
	.global	v_auxgetstr
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_auxgetstr, %function
v_auxgetstr:
	@ args = 0, pretend = 0, frame = 64
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #72
	str	r0, [fp, #-56]
	mov	r3, r1
	str	r2, [fp, #-64]	@ float
	strh	r3, [fp, #-58]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-44]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-42]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	strh	r3, [fp, #-40]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-24]	@ float
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1
	strb	r3, [fp, #-49]
	mov	r3, #1
	strb	r3, [fp, #-48]
	mov	r3, #1
	str	r3, [fp, #-16]
	mov	r3, #1
	strh	r3, [fp, #-38]	@ movhi
	ldrh	r2, [fp, #-44]
	ldrh	r3, [fp, #-42]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-44]	@ movhi
	ldr	r3, [fp, #-36]
	lsl	r3, r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-12]
	ldrsh	r3, [fp, #-40]
	mov	r1, r3
	ldr	r0, [fp, #-28]
	bl	v_luaH_getstr
	str	r0, [fp, #-32]
	ldrb	r0, [fp, #-49]	@ zero_extendqisi2
	ldrsh	r2, [fp, #-42]
	ldrb	r1, [fp, #-49]	@ zero_extendqisi2
	ldrb	r3, [fp, #-48]	@ zero_extendqisi2
	str	r3, [sp]
	mov	r3, r0
	ldr	r0, [fp, #-20]
	bl	v_luaV_finishget
	ldr	r3, [fp, #-28]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-12]
	mov	r3, #1
	strb	r3, [fp, #-47]
	mov	r3, #1
	strb	r3, [fp, #-46]
	mov	r3, #1
	strb	r3, [fp, #-45]
	mov	r3, #1
	str	r3, [fp, #-8]
	ldrb	r1, [fp, #-47]
	ldrb	r2, [fp, #-48]
	mul	r3, r2, r1
	strb	r3, [fp, #-46]
	ldrb	r1, [fp, #-45]
	ldrb	r2, [fp, #-47]
	mul	r3, r2, r1
	strb	r3, [fp, #-49]
	ldrsh	r1, [fp, #-38]
	ldrsh	r3, [fp, #-44]
	mvn	r2, #0
	mov	r0, r3
	bl	v_luaS_new
	str	r0, [fp, #-16]
	ldr	r3, [fp, #-8]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-24]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-24]	@ float
	ldr	r3, [fp, #-36]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	v_auxgetstr, .-v_auxgetstr
	.align	2
	.global	v_lua_getfield
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_lua_getfield, %function
v_lua_getfield:
	@ args = 0, pretend = 0, frame = 48
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #48
	mov	r3, r0
	str	r1, [fp, #-44]
	str	r2, [fp, #-48]
	strh	r3, [fp, #-38]	@ movhi
	mov	r2, #0
	ldr	r3, .L341
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	strh	r3, [fp, #-36]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	strh	r3, [fp, #-34]	@ movhi
	mov	r2, #0
	ldr	r3, .L341
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1065353216
	str	r3, [fp, #-24]	@ float
	ldrsh	r3, [fp, #-36]
	ldr	r1, [fp, #-32]
	mov	r0, r3
	bl	v_index2addr
	str	r0, [fp, #-20]
	str	r1, [fp, #-16]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L342:
	.align	2
.L341:
	.word	1072693248
	.size	v_lua_getfield, .-v_lua_getfield
	.align	2
	.global	v_luaL_getsubtable
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaL_getsubtable, %function
v_luaL_getsubtable:
	@ args = 0, pretend = 0, frame = 80
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #80
	str	r1, [fp, #-76]
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	mov	r3, r0	@ movhi
	strh	r3, [fp, #-70]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	strh	r3, [fp, #-62]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1065353216
	str	r3, [fp, #-40]	@ float
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r2, #0
	ldr	r3, .L345
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strh	r3, [fp, #-60]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	strb	r3, [fp, #-63]
	mov	r3, #1065353216
	str	r3, [fp, #-28]	@ float
	mov	r3, #1
	strh	r3, [fp, #-58]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-56]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-54]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1
	str	r3, [fp, #-16]
	ldrsh	r3, [fp, #-62]
	ldr	r1, [fp, #-48]
	mov	r0, r3
	bl	v_lua_absindex
	str	r0, [fp, #-52]
	ldrh	r3, [fp, #-56]
	ldrh	r2, [fp, #-62]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-54]	@ movhi
	ldr	r1, [fp, #-48]
	ldr	r0, [fp, #-40]	@ float
	bl	v_lua_pushvalue
	str	r0, [fp, #-44]
	ldr	r3, [fp, #-24]
	lsl	r3, r3, #1
	str	r3, [fp, #-36]
	ldrsh	r3, [fp, #-60]
	ldr	r2, [fp, #-36]
	ldr	r1, [fp, #-32]
	mov	r0, r3
	bl	v_lua_getfield
	str	r0, [fp, #-12]
	str	r1, [fp, #-8]
	ldrb	r3, [fp, #-63]	@ zero_extendqisi2
	mov	r2, r3
	ldr	r1, [fp, #-48]
	ldr	r0, [fp, #-28]	@ float
	bl	v_lua_setfield
	mov	r3, r0
	strb	r3, [fp, #-63]
	ldr	r3, [fp, #-36]
	str	r3, [fp, #-52]
	ldr	r3, [fp, #-16]
	ldr	r2, [fp, #-20]
	mul	r3, r2, r3
	str	r3, [fp, #-48]
	ldrsh	r3, [fp, #-58]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L346:
	.align	2
.L345:
	.word	1072693248
	.size	v_luaL_getsubtable, .-v_luaL_getsubtable
	.section	.rodata
	.align	2
.LC39:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_luaL_requiref
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaL_requiref, %function
v_luaL_requiref:
	@ args = 4, pretend = 0, frame = 120
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #120
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	mov	r3, r0
	strb	r3, [fp, #-109]
	mov	r3, r1
	strb	r3, [fp, #-110]
	ldr	r3, .L351
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #1
	strb	r3, [fp, #-104]
	mov	r3, #1
	str	r3, [fp, #-96]
	mov	r3, #1
	str	r3, [fp, #-92]
	mov	r3, #1
	str	r3, [fp, #-88]
	mov	r3, #1
	str	r3, [fp, #-84]
	mov	r3, #1
	str	r3, [fp, #-80]
	mov	r3, #1
	str	r3, [fp, #-76]
	mov	r3, #1065353216
	str	r3, [fp, #-72]	@ float
	mov	r2, #0
	ldr	r3, .L351+4
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r3, #1
	strh	r3, [fp, #-102]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-100]	@ movhi
	mov	r2, #0
	ldr	r3, .L351+4
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-68]
	mov	r3, #1
	strh	r3, [fp, #-98]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r3, #1
	strb	r3, [fp, #-103]
	mov	r3, #1065353216
	str	r3, [fp, #-60]	@ float
	ldrb	r1, [fp, #-104]
	ldrb	r2, [fp, #-104]
	mul	r3, r2, r1
	strb	r3, [fp, #-104]
	ldr	r2, [fp, #-96]
	ldr	r3, [fp, #-92]
	add	r3, r2, r3
	str	r3, [fp, #-96]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r2, #0
	ldr	r3, .L351+4
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	str	r3, [fp, #-48]
	ldr	r1, [fp, #-84]
	ldr	r0, [fp, #-84]
	bl	v_lua_toboolean
	str	r0, [fp, #-88]
	ldr	r3, [fp, #-92]
	lsl	r3, r3, #1
	str	r3, [fp, #-96]
	ldr	r2, [fp, #-56]
	ldr	r3, [fp, #-96]
	add	r3, r2, r3
	str	r3, [fp, #-92]
	ldr	r1, [fp, #-92]
	ldr	r0, [fp, #-80]
	bl	v_lua_pushstring
	str	r0, [fp, #-88]
	ldr	r1, [fp, #-84]
	ldr	r0, [fp, #-72]	@ float
	bl	v_lua_pushvalue
	str	r0, [fp, #-76]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	ldr	r2, [fp, #-52]
	ldr	r3, [fp, #-80]
	add	r3, r2, r3
	str	r3, [fp, #-48]
	ldrsh	r0, [fp, #-100]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	ldr	r1, [fp, #-84]
	bl	v_luaL_getsubtable
	mov	r3, r0
	strh	r3, [fp, #-102]	@ movhi
	ldr	r3, [fp, #-68]
	ldr	r2, [fp, #-56]
	mul	r3, r2, r3
	str	r3, [fp, #-92]
	ldrsh	r3, [fp, #-100]
	ldr	r1, [fp, #-72]	@ float
	mov	r0, r3
	bl	v_lua_setglobal
	str	r0, [fp, #-76]
	ldrh	r3, [fp, #-102]
	ldrh	r2, [fp, #-102]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-102]	@ movhi
	ldrh	r3, [fp, #-98]	@ movhi
	strh	r3, [fp, #-100]	@ movhi
	ldr	r3, .L351+8
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #2
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L351+12
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bge	.L348
	mov	r2, #0
	ldr	r3, .L351+4
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldrsh	r3, [fp, #-100]
	ldr	r2, [fp, #-68]
	ldr	r1, [fp, #-84]
	mov	r0, r3
	bl	v_lua_getfield
	str	r0, [fp, #-44]
	str	r1, [fp, #-40]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
.L348:
	ldr	r3, [fp, #-64]
	ldr	r2, .L351
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L350
	bl	__stack_chk_fail
.L350:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L352:
	.align	2
.L351:
	.word	.LC39
	.word	1072693248
	.word	stdin
	.word	.LC31
	.size	v_luaL_requiref, .-v_luaL_requiref
	.align	2
	.global	v_luaL_openlibs
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaL_openlibs, %function
v_luaL_openlibs:
	@ args = 0, pretend = 0, frame = 56
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #64
	mov	r3, r0
	strb	r3, [fp, #-53]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	strb	r3, [fp, #-50]
	mov	r3, #1
	strb	r3, [fp, #-49]
	mov	r2, #0
	ldr	r3, .L357
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	strh	r3, [fp, #-48]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-46]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-32]
	ldrb	r1, [fp, #-49]	@ zero_extendqisi2
	ldrb	r0, [fp, #-50]	@ zero_extendqisi2
	ldr	r3, [fp, #-36]
	str	r3, [sp]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	bl	v_luaL_requiref
	str	r0, [fp, #-44]
	ldrh	r3, [fp, #-48]
	lsl	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-46]	@ movhi
	mov	r3, #0
	str	r3, [fp, #-40]
	b	.L354
.L355:
	mov	r2, #0
	ldr	r3, .L357
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L357
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-44]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-44]
	ldr	r3, [fp, #-40]
	add	r3, r3, #1
	str	r3, [fp, #-40]
.L354:
	ldr	r3, [fp, #-40]
	cmp	r3, #0
	ble	.L355
	ldr	r3, [fp, #-32]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L358:
	.align	2
.L357:
	.word	1072693248
	.size	v_luaL_openlibs, .-v_luaL_openlibs
	.align	2
	.global	v_luaV_finishset
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaV_finishset, %function
v_luaV_finishset:
	@ args = 4, pretend = 0, frame = 120
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #128
	str	r1, [fp, #-124]	@ float
	mov	r1, r2
	mov	r2, r3
	mov	r3, r0	@ movhi
	strh	r3, [fp, #-118]	@ movhi
	mov	r3, r1
	strb	r3, [fp, #-119]
	mov	r3, r2
	strb	r3, [fp, #-120]
	mov	r3, #1
	str	r3, [fp, #-92]
	mov	r3, #1
	str	r3, [fp, #-88]
	mov	r3, #1
	str	r3, [fp, #-84]
	mov	r3, #1065353216
	str	r3, [fp, #-80]	@ float
	mov	r3, #1
	strb	r3, [fp, #-111]
	mov	r2, #0
	ldr	r3, .L362
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r3, #1
	strh	r3, [fp, #-106]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-76]
	mov	r3, #1
	strb	r3, [fp, #-110]
	mov	r3, #1
	strh	r3, [fp, #-108]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-72]
	mov	r3, #1
	str	r3, [fp, #-104]
	mov	r3, #1
	str	r3, [fp, #-100]
	mov	r3, #1
	str	r3, [fp, #-68]
	mov	r3, #1
	strb	r3, [fp, #-109]
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r3, #1065353216
	str	r3, [fp, #-60]	@ float
	mov	r3, #1
	str	r3, [fp, #-56]
	ldr	r2, [fp, #-92]
	ldr	r3, [fp, #-88]
	add	r3, r2, r3
	str	r3, [fp, #-84]
	mov	r3, #0
	str	r3, [fp, #-96]
	b	.L360
.L361:
	mov	r3, #1065353216
	str	r3, [fp, #-52]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-48]	@ float
	ldrb	r1, [fp, #-111]	@ zero_extendqisi2
	ldrsh	r3, [fp, #-106]
	str	r3, [sp]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	mov	r0, r1
	bl	v_luaH_newkey
	str	r0, [fp, #-80]	@ float
	ldrsh	r2, [fp, #-108]
	ldrb	r1, [fp, #-110]	@ zero_extendqisi2
	ldr	r3, [fp, #-104]
	str	r3, [sp, #4]
	ldrb	r3, [fp, #-111]	@ zero_extendqisi2
	str	r3, [sp]
	ldr	r3, [fp, #-72]
	ldr	r0, [fp, #-76]
	bl	v_luaT_callTM
	ldr	r3, [fp, #-104]
	ldr	r2, [fp, #-72]
	mul	r3, r2, r3
	str	r3, [fp, #-104]
	mov	r3, #1065353216
	str	r3, [fp, #-44]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-40]	@ float
	mov	r2, #0
	ldr	r3, .L362
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, [fp, #-100]
	ldr	r1, [fp, #-80]	@ float
	ldr	r0, [fp, #-76]
	bl	v_luaT_gettmbyobj
	mov	r3, r0
	strh	r3, [fp, #-108]	@ movhi
	ldr	r1, [fp, #-48]	@ float
	ldr	r0, [fp, #-52]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-40]	@ float
	ldrb	r3, [fp, #-111]	@ zero_extendqisi2
	mov	r2, r3
	ldr	r1, [fp, #-100]
	ldr	r0, [fp, #-100]
	bl	v_luaG_typeerror
	str	r0, [fp, #-104]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldrb	r1, [fp, #-109]	@ zero_extendqisi2
	ldrsh	r0, [fp, #-108]
	mvn	r3, #0
	ldr	r2, [fp, #-64]
	bl	v_luaG_runerror
	str	r0, [fp, #-68]
	ldr	r1, [fp, #-52]	@ float
	ldr	r0, [fp, #-48]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-60]	@ float
	ldr	r1, [fp, #-68]
	ldr	r0, [fp, #-60]	@ float
	bl	v_luaH_get
	str	r0, [fp, #-56]
	ldr	r3, [fp, #-100]
	lsl	r3, r3, #1
	str	r3, [fp, #-100]
	ldr	r3, [fp, #-100]
	ldr	r2, [fp, #-64]
	mul	r3, r2, r3
	str	r3, [fp, #-100]
	mov	r2, #0
	ldr	r3, .L362
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L362
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-80]	@ float
	str	r3, [fp, #-52]	@ float
	ldr	r1, [fp, #-60]	@ float
	ldr	r0, [fp, #-80]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-48]	@ float
	ldr	r3, [fp, #-96]
	add	r3, r3, #1
	str	r3, [fp, #-96]
.L360:
	ldr	r3, [fp, #-96]
	cmp	r3, #0
	ble	.L361
	ldr	r3, [fp, #-72]
	str	r3, [fp, #-104]
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L363:
	.align	2
.L362:
	.word	1072693248
	.size	v_luaV_finishset, .-v_luaV_finishset
	.align	2
	.global	v_auxsetstr
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_auxsetstr, %function
v_auxsetstr:
	@ args = 0, pretend = 0, frame = 88
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #88
	mov	r3, r0
	str	r1, [fp, #-92]
	strb	r3, [fp, #-85]
	mov	r3, r2	@ movhi
	strh	r3, [fp, #-88]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-82]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-80]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-72]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-68]	@ float
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	strh	r3, [fp, #-78]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-76]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-74]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-48]	@ float
	mov	r3, #1
	strb	r3, [fp, #-83]
	ldrh	r2, [fp, #-82]
	ldrh	r3, [fp, #-80]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-82]	@ movhi
	ldr	r3, [fp, #-72]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-68]	@ float
	ldrsh	r1, [fp, #-82]
	ldrsh	r3, [fp, #-82]
	mvn	r2, #0
	mov	r0, r3
	bl	v_luaS_new
	str	r0, [fp, #-64]
	ldr	r3, [fp, #-60]
	ldr	r2, [fp, #-56]
	mul	r3, r2, r3
	str	r3, [fp, #-52]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	str	r3, [fp, #-40]
	ldrsh	r3, [fp, #-78]
	mov	r1, r3
	ldr	r0, [fp, #-64]
	bl	v_luaH_getstr
	str	r0, [fp, #-52]
	ldr	r2, [fp, #-40]
	ldr	r3, [fp, #-44]
	add	r3, r2, r3
	str	r3, [fp, #-40]
	mov	r2, #0
	ldr	r3, .L366
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L366
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L366
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-36]
	ldr	r2, [fp, #-64]
	mul	r3, r2, r3
	str	r3, [fp, #-36]
	ldr	r3, [fp, #-56]
	ldr	r2, [fp, #-32]
	mul	r3, r2, r3
	str	r3, [fp, #-56]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldrh	r3, [fp, #-80]
	ldrh	r2, [fp, #-76]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-74]	@ movhi
	ldrsh	r3, [fp, #-78]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L367:
	.align	2
.L366:
	.word	1072693248
	.size	v_auxsetstr, .-v_auxsetstr
	.align	2
	.global	v_lua_setfield
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_lua_setfield, %function
v_lua_setfield:
	@ args = 0, pretend = 0, frame = 48
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #48
	str	r0, [fp, #-40]	@ float
	str	r1, [fp, #-44]
	mov	r3, r2
	strb	r3, [fp, #-45]
	mov	r3, #1
	strh	r3, [fp, #-32]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-35]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	strb	r3, [fp, #-34]
	mov	r3, #1
	strb	r3, [fp, #-33]
	mov	r2, #0
	ldr	r3, .L370
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strh	r3, [fp, #-30]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1
	str	r3, [fp, #-16]
	ldrsh	r2, [fp, #-32]
	ldrb	r3, [fp, #-35]	@ zero_extendqisi2
	ldr	r1, [fp, #-28]
	mov	r0, r3
	bl	v_auxsetstr
	mov	r3, r0
	strh	r3, [fp, #-32]	@ movhi
	ldrb	r2, [fp, #-34]
	ldrb	r3, [fp, #-35]
	add	r3, r2, r3
	strb	r3, [fp, #-33]
	ldrsh	r3, [fp, #-30]
	ldr	r1, [fp, #-24]
	mov	r0, r3
	bl	v_index2addr
	str	r0, [fp, #-12]
	str	r1, [fp, #-8]
	ldr	r2, [fp, #-20]
	ldr	r3, [fp, #-16]
	add	r3, r2, r3
	str	r3, [fp, #-28]
	ldrb	r3, [fp, #-35]	@ zero_extendqisi2
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L371:
	.align	2
.L370:
	.word	1072693248
	.size	v_lua_setfield, .-v_lua_setfield
	.align	2
	.global	v_lua_pushboolean
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_lua_pushboolean, %function
v_lua_pushboolean:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #28
	str	r0, [fp, #-24]	@ float
	str	r1, [fp, #-28]
	mov	r3, #1
	strh	r3, [fp, #-20]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-18]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-16]
	mov	r3, #1065353216
	str	r3, [fp, #-12]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-8]	@ float
	ldrh	r3, [fp, #-20]
	ldrh	r2, [fp, #-18]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-20]	@ movhi
	ldr	r3, [fp, #-16]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-8]	@ float
	str	r3, [fp, #-12]	@ float
	ldr	r3, [fp, #-16]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	v_lua_pushboolean, .-v_lua_pushboolean
	.align	2
	.global	v_print_version
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_print_version, %function
v_print_version:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #28
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-12]
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-20]
	ldr	r2, [fp, #-24]
	mul	r3, r2, r3
	str	r3, [fp, #-20]
	ldr	r2, [fp, #-16]
	ldr	r3, [fp, #-24]
	add	r3, r2, r3
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-8]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	v_print_version, .-v_print_version
	.align	2
	.global	v_print_usage
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_print_usage, %function
v_print_usage:
	@ args = 0, pretend = 0, frame = 56
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #56
	mov	r3, r0
	strb	r3, [fp, #-53]
	mov	r3, #1
	strh	r3, [fp, #-48]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-46]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	ldrh	r2, [fp, #-48]
	ldrh	r3, [fp, #-46]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-48]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	str	r3, [fp, #-24]
	ldr	r2, [fp, #-28]
	ldr	r3, [fp, #-24]
	add	r3, r2, r3
	str	r3, [fp, #-28]
	mov	r2, #0
	ldr	r3, .L378
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L378
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r2, [fp, #-44]
	ldr	r3, [fp, #-40]
	add	r3, r2, r3
	str	r3, [fp, #-36]
	ldr	r3, [fp, #-32]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L379:
	.align	2
.L378:
	.word	1072693248
	.size	v_print_usage, .-v_print_usage
	.section	.rodata
	.align	2
.LC40:
	.ascii	"eH\000"
	.align	2
.LC41:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_collectargs
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_collectargs, %function
v_collectargs:
	@ args = 0, pretend = 0, frame = 80
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #80
	mov	r3, r0
	str	r1, [fp, #-84]
	strb	r3, [fp, #-77]
	ldr	r3, .L385
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #1
	str	r3, [fp, #-68]
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r2, #0
	ldr	r3, .L385+4
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-68]
	lsl	r3, r3, #1
	str	r3, [fp, #-68]
	ldr	r3, [fp, #-68]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-64]
	mov	r3, #0
	str	r3, [fp, #-72]
	b	.L381
.L382:
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1065353216
	str	r3, [fp, #-48]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-44]	@ float
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	strh	r3, [fp, #-74]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L385+4
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-64]
	str	r3, [fp, #-68]
	ldr	r3, .L385+8
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #3
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L385+12
	mov	r0, r3
	bl	strcmp
	ldr	r3, [fp, #-60]
	lsl	r3, r3, #1
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-52]
	str	r3, [fp, #-68]
	ldr	r1, [fp, #-44]	@ float
	ldr	r0, [fp, #-48]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-48]	@ float
	ldr	r3, [fp, #-36]
	str	r3, [fp, #-40]
	ldrh	r3, [fp, #-74]
	lsl	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-74]	@ movhi
	ldr	r2, [fp, #-52]
	ldr	r3, [fp, #-32]
	add	r3, r2, r3
	str	r3, [fp, #-52]
	ldr	r3, [fp, #-32]
	ldr	r2, [fp, #-64]
	mul	r3, r2, r3
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-60]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-56]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-72]
	add	r3, r3, #1
	str	r3, [fp, #-72]
.L381:
	ldr	r3, [fp, #-72]
	cmp	r3, #0
	ble	.L382
	ldr	r3, [fp, #-60]
	lsl	r3, r3, #1
	str	r3, [fp, #-56]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	ldr	r1, .L385
	ldr	r0, [r1]
	ldr	r1, [fp, #-8]
	eors	r0, r1, r0
	mov	r1, #0
	beq	.L384
	bl	__stack_chk_fail
.L384:
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L386:
	.align	2
.L385:
	.word	.LC41
	.word	1072693248
	.word	stdin
	.word	.LC40
	.size	v_collectargs, .-v_collectargs
	.align	2
	.global	v_index2addr
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_index2addr, %function
v_index2addr:
	@ args = 0, pretend = 0, frame = 72
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #72
	mov	r3, r0
	str	r1, [fp, #-76]
	strh	r3, [fp, #-70]	@ movhi
	mov	r2, #0
	ldr	r3, .L389
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L389
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1065353216
	str	r3, [fp, #-60]	@ float
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	str	r3, [fp, #-48]
	ldr	r3, [fp, #-60]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-60]	@ float
	ldr	r3, [fp, #-56]
	ldr	r2, [fp, #-52]
	mul	r3, r2, r3
	str	r3, [fp, #-48]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-40]
	str	r3, [fp, #-44]
	ldr	r2, [fp, #-40]
	ldr	r3, [fp, #-44]
	add	r3, r2, r3
	str	r3, [fp, #-40]
	mov	r2, #0
	ldr	r3, .L389
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L389
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strb	r3, [fp, #-62]
	mov	r3, #1
	strb	r3, [fp, #-61]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldrb	r2, [fp, #-62]
	ldrb	r3, [fp, #-61]
	add	r3, r2, r3
	strb	r3, [fp, #-61]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L390:
	.align	2
.L389:
	.word	1072693248
	.size	v_index2addr, .-v_index2addr
	.align	2
	.global	v_lua_touserdata
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_lua_touserdata, %function
v_lua_touserdata:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #32
	str	r0, [fp, #-32]
	str	r1, [fp, #-36]
	mov	r2, #0
	ldr	r3, .L393
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strh	r3, [fp, #-24]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1
	strh	r3, [fp, #-22]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-16]	@ float
	ldrsh	r3, [fp, #-24]
	ldr	r1, [fp, #-20]
	mov	r0, r3
	bl	v_index2addr
	str	r0, [fp, #-12]
	str	r1, [fp, #-8]
	ldrh	r2, [fp, #-22]
	ldrh	r3, [fp, #-24]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-24]	@ movhi
	ldr	r3, [fp, #-16]	@ float
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L394:
	.align	2
.L393:
	.word	1072693248
	.size	v_lua_touserdata, .-v_lua_touserdata
	.section	.rodata
	.align	2
.LC42:
	.ascii	"2:\000"
	.align	2
.LC43:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_pmain
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_pmain, %function
v_pmain:
	@ args = 0, pretend = 0, frame = 128
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #128
	mov	r3, r0
	str	r1, [fp, #-132]
	strb	r3, [fp, #-125]
	ldr	r3, .L400
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #1
	strh	r3, [fp, #-116]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-114]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-112]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-104]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-100]	@ float
	mov	r3, #1
	str	r3, [fp, #-108]
	mov	r3, #1
	str	r3, [fp, #-96]
	mov	r3, #1
	str	r3, [fp, #-92]
	mov	r3, #1
	str	r3, [fp, #-88]
	mov	r2, #0
	ldr	r3, .L400+4
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	mov	r3, #1
	str	r3, [fp, #-84]
	mov	r3, #1
	str	r3, [fp, #-80]
	mov	r2, #0
	ldr	r3, .L400+4
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	mov	r3, #1
	strb	r3, [fp, #-119]
	mov	r2, #0
	ldr	r3, .L400+4
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r2, #0
	ldr	r3, .L400+4
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L400+4
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-76]
	mov	r3, #1
	str	r3, [fp, #-72]
	mov	r3, #1
	strh	r3, [fp, #-110]	@ movhi
	ldrh	r3, [fp, #-116]
	ldrh	r2, [fp, #-114]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-116]	@ movhi
	ldrh	r3, [fp, #-116]
	ldrh	r2, [fp, #-116]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-112]	@ movhi
	ldr	r1, [fp, #-100]	@ float
	ldr	r0, [fp, #-104]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-104]	@ float
	ldr	r3, [fp, #-108]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-108]
	ldr	r2, [fp, #-96]
	ldr	r3, [fp, #-92]
	add	r3, r2, r3
	str	r3, [fp, #-88]
	mov	r3, #1065353216
	str	r3, [fp, #-68]	@ float
	ldr	r1, [fp, #-104]	@ float
	ldr	r0, [fp, #-68]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-68]	@ float
	ldr	r2, [fp, #-108]
	ldr	r3, [fp, #-84]
	add	r3, r2, r3
	str	r3, [fp, #-80]
	mov	r3, #1
	strb	r3, [fp, #-118]
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	ldrb	r3, [fp, #-119]
	lsl	r3, r3, #1
	strb	r3, [fp, #-118]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, .L400+8
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #3
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L400+12
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	ble	.L396
	ldr	r3, .L400+8
	ldr	r2, [r3]
	sub	r3, fp, #16
	mov	r1, #2
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #16
	ldr	r1, .L400+16
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bge	.L396
	ldrb	r1, [fp, #-119]	@ zero_extendqisi2
	ldr	r3, [fp, #-132]
	ldr	r2, [fp, #-96]
	ldr	r0, [fp, #-76]
	bl	v_runargs
	str	r0, [fp, #-108]
.L396:
	ldr	r2, [fp, #-72]
	ldr	r3, [fp, #-84]
	add	r3, r2, r3
	str	r3, [fp, #-80]
	mov	r3, #1065353216
	str	r3, [fp, #-64]	@ float
	mov	r3, #1
	strb	r3, [fp, #-117]
	ldrb	r2, [fp, #-117]
	ldrb	r3, [fp, #-119]
	add	r3, r2, r3
	strb	r3, [fp, #-119]
	ldr	r2, [fp, #-108]
	ldr	r3, [fp, #-72]
	add	r3, r2, r3
	str	r3, [fp, #-84]
	ldrh	r3, [fp, #-110]	@ movhi
	strh	r3, [fp, #-116]	@ movhi
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	ldr	r1, .L400
	ldr	r0, [r1]
	ldr	r1, [fp, #-8]
	eors	r0, r1, r0
	mov	r1, #0
	beq	.L399
	bl	__stack_chk_fail
.L399:
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L401:
	.align	2
.L400:
	.word	.LC43
	.word	1072693248
	.word	stdin
	.word	.LC42
	.word	.LC20
	.size	v_pmain, .-v_pmain
	.section	.rodata
	.align	2
.LC44:
	.ascii	"v\000"
	.align	2
.LC45:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_l_message
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_l_message, %function
v_l_message:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #32
	str	r0, [fp, #-32]	@ float
	str	r1, [fp, #-36]
	ldr	r3, .L406
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #1
	strh	r3, [fp, #-26]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-24]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-22]	@ movhi
	ldr	r3, .L406+4
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #2
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L406+8
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bge	.L403
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-20]
	lsl	r3, r3, #1
	str	r3, [fp, #-16]
.L403:
	ldrh	r3, [fp, #-24]	@ movhi
	strh	r3, [fp, #-26]	@ movhi
	ldrsh	r3, [fp, #-22]
	ldr	r2, .L406
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L405
	bl	__stack_chk_fail
.L405:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L407:
	.align	2
.L406:
	.word	.LC45
	.word	stdin
	.word	.LC44
	.size	v_l_message, .-v_l_message
	.align	2
	.global	v_panic
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_panic, %function
v_panic:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #20
	str	r0, [fp, #-16]
	mov	r3, #1065353216
	str	r3, [fp, #-12]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-8]	@ float
	ldr	r3, [fp, #-8]	@ float
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	v_panic, .-v_panic
	.align	2
	.global	v_lua_atpanic
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_lua_atpanic, %function
v_lua_atpanic:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #40
	mov	r3, r0
	mov	r2, r1
	strh	r3, [fp, #-38]	@ movhi
	mov	r3, r2	@ movhi
	strh	r3, [fp, #-40]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-28]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-26]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-32]
	mov	r3, #1
	strb	r3, [fp, #-31]
	mov	r3, #1
	strb	r3, [fp, #-30]
	mov	r3, #1
	strb	r3, [fp, #-29]
	mov	r3, #1065353216
	str	r3, [fp, #-24]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-20]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-16]	@ float
	mov	r2, #0
	ldr	r3, .L412
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldrh	r3, [fp, #-28]
	ldrh	r2, [fp, #-26]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-28]	@ movhi
	ldrb	r1, [fp, #-32]
	ldrb	r2, [fp, #-31]
	mul	r3, r2, r1
	strb	r3, [fp, #-31]
	ldrb	r2, [fp, #-32]
	ldrb	r3, [fp, #-30]
	add	r3, r2, r3
	strb	r3, [fp, #-29]
	ldr	r1, [fp, #-20]	@ float
	ldr	r0, [fp, #-24]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-16]	@ float
	ldr	r3, [fp, #-24]	@ float
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L413:
	.align	2
.L412:
	.word	1072693248
	.size	v_lua_atpanic, .-v_lua_atpanic
	.section	.rodata
	.align	2
.LC46:
	.ascii	"4\000"
	.align	2
.LC47:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_l_alloc
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_l_alloc, %function
v_l_alloc:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #40
	str	r0, [fp, #-40]
	str	r1, [fp, #-44]
	ldr	r3, .L417
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #1
	strb	r3, [fp, #-34]
	mov	r3, #1
	strb	r3, [fp, #-33]
	mov	r3, #1
	strh	r3, [fp, #-32]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-30]	@ movhi
	ldrb	r2, [fp, #-34]
	ldrb	r3, [fp, #-33]
	add	r3, r2, r3
	strb	r3, [fp, #-34]
	ldrh	r3, [fp, #-30]	@ movhi
	strh	r3, [fp, #-32]	@ movhi
	mov	r2, #0
	ldr	r3, .L417+4
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L417+4
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, .L417+8
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #2
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L417+12
	mov	r0, r3
	bl	strcmp
	ldrb	r3, [fp, #-34]	@ zero_extendqisi2
	ldr	r2, .L417
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L416
	bl	__stack_chk_fail
.L416:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L418:
	.align	2
.L417:
	.word	.LC47
	.word	1072693248
	.word	stdin
	.word	.LC46
	.size	v_l_alloc, .-v_l_alloc
	.section	.rodata
	.align	2
.LC48:
	.ascii	"dF\000"
	.align	2
.LC49:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_freestack
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_freestack, %function
v_freestack:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #32
	str	r0, [fp, #-32]
	ldr	r3, .L422
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	strh	r3, [fp, #-26]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-27]
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1065353216
	str	r3, [fp, #-16]	@ float
	ldr	r3, .L422+4
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #3
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L422+8
	mov	r0, r3
	bl	strcmp
	ldr	r3, [fp, #-24]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-24]
	ldrh	r3, [fp, #-26]
	ldrh	r2, [fp, #-26]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-26]	@ movhi
	ldr	r3, [fp, #-20]
	ldr	r2, .L422
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L421
	bl	__stack_chk_fail
.L421:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L423:
	.align	2
.L422:
	.word	.LC49
	.word	stdin
	.word	.LC48
	.size	v_freestack, .-v_freestack
	.align	2
	.global	v_dothecall
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_dothecall, %function
v_dothecall:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #32
	mov	r3, r0
	strh	r3, [fp, #-30]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-27]
	mov	r3, #1065353216
	str	r3, [fp, #-24]	@ float
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-12]
	mov	r3, #1
	str	r3, [fp, #-8]
	mov	r3, #1
	strh	r3, [fp, #-26]	@ movhi
	ldrb	r0, [fp, #-27]	@ zero_extendqisi2
	mvn	r3, #0
	ldr	r2, [fp, #-20]
	ldr	r1, [fp, #-24]	@ float
	bl	v_luaD_callnoyield
	ldr	r3, [fp, #-16]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-12]
	ldr	r2, [fp, #-8]
	mul	r3, r2, r3
	str	r3, [fp, #-12]
	ldrsh	r3, [fp, #-26]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	v_dothecall, .-v_dothecall
	.align	2
	.global	v_correctstack
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_correctstack, %function
v_correctstack:
	@ args = 0, pretend = 0, frame = 88
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #88
	str	r0, [fp, #-80]
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	mov	r3, #1
	strb	r3, [fp, #-74]
	mov	r3, #1
	strb	r3, [fp, #-73]
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r2, #0
	ldr	r3, .L431
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L431
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldrb	r3, [fp, #-74]
	lsl	r3, r3, #1
	strb	r3, [fp, #-73]
	ldr	r3, [fp, #-64]
	ldr	r2, [fp, #-60]
	mul	r3, r2, r3
	str	r3, [fp, #-56]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r3, #0
	str	r3, [fp, #-72]
	b	.L427
.L428:
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-44]
	lsl	r3, r3, #1
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-72]
	add	r3, r3, #1
	str	r3, [fp, #-72]
.L427:
	ldr	r3, [fp, #-72]
	cmp	r3, #0
	ble	.L428
	mov	r3, #0
	str	r3, [fp, #-68]
	b	.L429
.L430:
	mov	r2, #0
	ldr	r3, .L431
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L431
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-64]
	str	r3, [fp, #-60]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	str	r3, [fp, #-48]
	ldr	r2, [fp, #-52]
	ldr	r3, [fp, #-48]
	add	r3, r2, r3
	str	r3, [fp, #-52]
	ldr	r3, [fp, #-68]
	add	r3, r3, #1
	str	r3, [fp, #-68]
.L429:
	ldr	r3, [fp, #-68]
	cmp	r3, #0
	ble	.L430
	nop
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L432:
	.align	2
.L431:
	.word	1072693248
	.size	v_correctstack, .-v_correctstack
	.align	2
	.global	v_luaD_reallocstack
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaD_reallocstack, %function
v_luaD_reallocstack:
	@ args = 0, pretend = 0, frame = 56
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #56
	str	r0, [fp, #-56]	@ float
	str	r1, [fp, #-60]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	strh	r3, [fp, #-50]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r2, #0
	ldr	r3, .L436
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1065353216
	str	r3, [fp, #-28]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-24]	@ float
	ldrh	r3, [fp, #-50]
	lsl	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-50]	@ movhi
	ldr	r2, [fp, #-40]
	ldr	r3, [fp, #-44]
	add	r3, r2, r3
	str	r3, [fp, #-40]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-36]
	bl	v_correctstack
	ldr	r3, [fp, #-40]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-40]
	lsl	r3, r3, #1
	str	r3, [fp, #-44]
	mov	r3, #0
	str	r3, [fp, #-48]
	b	.L434
.L435:
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-16]
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-48]
	add	r3, r3, #1
	str	r3, [fp, #-48]
.L434:
	ldr	r3, [fp, #-48]
	cmp	r3, #0
	ble	.L435
	ldr	r3, [fp, #-44]
	ldr	r2, [fp, #-40]
	mul	r3, r2, r3
	str	r3, [fp, #-32]
	ldr	r1, [fp, #-28]	@ float
	ldr	r0, [fp, #-28]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-28]	@ float
	ldr	r1, [fp, #-28]	@ float
	ldr	r0, [fp, #-28]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-24]	@ float
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L437:
	.align	2
.L436:
	.word	1072693248
	.size	v_luaD_reallocstack, .-v_luaD_reallocstack
	.align	2
	.global	v_luaE_shrinkCI
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaE_shrinkCI, %function
v_luaE_shrinkCI:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #36
	str	r0, [fp, #-32]	@ float
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1
	str	r3, [fp, #-16]
	mov	r3, #1
	strh	r3, [fp, #-24]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-22]	@ movhi
	ldr	r3, [fp, #-20]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-16]
	ldrh	r3, [fp, #-24]
	ldrh	r2, [fp, #-24]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-22]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-12]
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r2, [fp, #-8]
	ldr	r3, [fp, #-12]
	add	r3, r2, r3
	str	r3, [fp, #-8]
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	v_luaE_shrinkCI, .-v_luaE_shrinkCI
	.align	2
	.global	v_luaE_freeCI
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaE_freeCI, %function
v_luaE_freeCI:
	@ args = 0, pretend = 0, frame = 80
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #80
	str	r0, [fp, #-80]	@ float
	mov	r2, #0
	ldr	r3, .L440
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L440
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-72]
	mov	r3, #1
	str	r3, [fp, #-68]
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r3, #1065353216
	str	r3, [fp, #-60]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-56]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-52]	@ float
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	str	r3, [fp, #-40]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-68]
	str	r3, [fp, #-72]
	mov	r3, #1
	str	r3, [fp, #-36]
	ldr	r3, [fp, #-64]
	lsl	r3, r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-32]
	ldr	r2, [fp, #-64]
	mul	r3, r2, r3
	str	r3, [fp, #-32]
	mov	r3, #1065353216
	str	r3, [fp, #-28]	@ float
	ldr	r1, [fp, #-60]	@ float
	ldr	r0, [fp, #-28]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-28]	@ float
	ldr	r3, [fp, #-68]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-68]
	mov	r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldr	r2, [fp, #-72]
	mul	r3, r2, r3
	str	r3, [fp, #-68]
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r1, [fp, #-52]	@ float
	ldr	r0, [fp, #-56]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-60]	@ float
	ldr	r3, [fp, #-56]	@ float
	str	r3, [fp, #-60]	@ float
	ldr	r3, [fp, #-48]
	ldr	r2, [fp, #-44]
	mul	r3, r2, r3
	str	r3, [fp, #-40]
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L441:
	.align	2
.L440:
	.word	1072693248
	.size	v_luaE_freeCI, .-v_luaE_freeCI
	.align	2
	.global	v_stackinuse
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_stackinuse, %function
v_stackinuse:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #40
	mov	r3, r0
	strb	r3, [fp, #-37]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r2, #0
	ldr	r3, .L446
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L446
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-28]
	lsl	r3, r3, #1
	str	r3, [fp, #-28]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #0
	str	r3, [fp, #-32]
	b	.L443
.L444:
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	strb	r3, [fp, #-34]
	mov	r3, #1
	strb	r3, [fp, #-33]
	ldrb	r1, [fp, #-34]
	ldrb	r2, [fp, #-34]
	mul	r3, r2, r1
	strb	r3, [fp, #-33]
	ldr	r3, [fp, #-32]
	add	r3, r3, #1
	str	r3, [fp, #-32]
.L443:
	ldr	r3, [fp, #-32]
	cmp	r3, #0
	ble	.L444
	ldr	r3, [fp, #-24]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L447:
	.align	2
.L446:
	.word	1072693248
	.size	v_stackinuse, .-v_stackinuse
	.align	2
	.global	v_luaD_shrinkstack
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaD_shrinkstack, %function
v_luaD_shrinkstack:
	@ args = 0, pretend = 0, frame = 48
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #48
	str	r0, [fp, #-48]
	mov	r3, #1065353216
	str	r3, [fp, #-40]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-36]	@ float
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	strb	r3, [fp, #-43]
	ldr	r1, [fp, #-40]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r1, [fp, #-32]
	ldr	r0, [fp, #-40]	@ float
	bl	v_luaD_reallocstack
	ldr	r3, [fp, #-28]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-28]
	mov	r3, #1
	strb	r3, [fp, #-42]
	mov	r3, #1
	strb	r3, [fp, #-41]
	ldrb	r1, [fp, #-42]
	ldrb	r2, [fp, #-41]
	mul	r3, r2, r1
	strb	r3, [fp, #-41]
	mov	r3, #1
	str	r3, [fp, #-20]
	ldr	r2, [fp, #-28]
	ldr	r3, [fp, #-20]
	add	r3, r2, r3
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-24]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-24]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-12]
	mov	r3, #1
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-43]	@ zero_extendqisi2
	mov	r0, r3
	bl	v_stackinuse
	str	r0, [fp, #-24]
	ldr	r0, [fp, #-40]	@ float
	bl	v_luaE_shrinkCI
	ldr	r3, [fp, #-12]
	ldr	r2, [fp, #-32]
	mul	r3, r2, r3
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-40]	@ float
	bl	v_luaE_freeCI
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	v_luaD_shrinkstack, .-v_luaD_shrinkstack
	.align	2
	.global	v_luaD_pcall
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaD_pcall, %function
v_luaD_pcall:
	@ args = 0, pretend = 0, frame = 88
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #88
	str	r1, [fp, #-84]
	str	r2, [fp, #-88]	@ float
	str	r3, [fp, #-92]
	mov	r3, r0	@ movhi
	strh	r3, [fp, #-78]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-60]	@ float
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	strb	r3, [fp, #-73]
	mov	r3, #1
	strb	r3, [fp, #-72]
	mov	r3, #1
	strh	r3, [fp, #-70]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-68]	@ movhi
	mov	r2, #0
	ldr	r3, .L451
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	strb	r3, [fp, #-71]
	mov	r3, #1
	strh	r3, [fp, #-66]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-64]	@ movhi
	ldr	r3, [fp, #-60]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-60]	@ float
	ldr	r3, [fp, #-52]
	str	r3, [fp, #-56]
	ldr	r2, [fp, #-56]
	ldr	r3, [fp, #-52]
	add	r3, r2, r3
	str	r3, [fp, #-56]
	ldrb	r3, [fp, #-73]
	lsl	r3, r3, #1
	strb	r3, [fp, #-72]
	ldrh	r2, [fp, #-70]
	ldrh	r3, [fp, #-68]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-70]	@ movhi
	ldrb	r1, [fp, #-72]
	ldrb	r2, [fp, #-72]
	mul	r3, r2, r1
	strb	r3, [fp, #-73]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-60]	@ float
	bl	v_luaF_close
	ldr	r3, [fp, #-44]
	str	r3, [fp, #-48]
	mov	r3, #1
	strh	r3, [fp, #-62]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L451
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldrh	r3, [fp, #-68]	@ movhi
	strh	r3, [fp, #-62]	@ movhi
	ldrsh	r3, [fp, #-70]
	ldr	r1, [fp, #-40]
	mov	r0, r3
	bl	v_luaD_rawrunprotected
	str	r0, [fp, #-56]
	ldr	r3, [fp, #-32]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-36]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldrb	r3, [fp, #-72]
	lsl	r3, r3, #1
	strb	r3, [fp, #-72]
	ldr	r2, [fp, #-56]
	ldr	r3, [fp, #-28]
	add	r3, r2, r3
	str	r3, [fp, #-24]
	ldr	r0, [fp, #-36]
	bl	v_luaD_shrinkstack
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldrb	r0, [fp, #-71]	@ zero_extendqisi2
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	ldr	r1, [fp, #-52]
	bl	v_seterrorobj
	str	r0, [fp, #-60]	@ float
	ldr	r3, [fp, #-52]
	str	r3, [fp, #-28]
	ldrh	r3, [fp, #-70]
	ldrh	r2, [fp, #-66]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-64]	@ movhi
	ldr	r3, [fp, #-52]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L452:
	.align	2
.L451:
	.word	1072693248
	.size	v_luaD_pcall, .-v_luaD_pcall
	.align	2
	.global	v_udata2finalize
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_udata2finalize, %function
v_udata2finalize:
	@ args = 0, pretend = 0, frame = 48
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #48
	mov	r3, r0
	strh	r3, [fp, #-46]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-42]
	mov	r3, #1
	strb	r3, [fp, #-41]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r2, #0
	ldr	r3, .L455
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldrb	r1, [fp, #-42]
	ldrb	r2, [fp, #-42]
	mul	r3, r2, r1
	strb	r3, [fp, #-41]
	ldr	r2, [fp, #-40]
	ldr	r3, [fp, #-36]
	add	r3, r2, r3
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-20]
	ldr	r2, [fp, #-24]
	mul	r3, r2, r3
	str	r3, [fp, #-20]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-36]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L456:
	.align	2
.L455:
	.word	1072693248
	.size	v_udata2finalize, .-v_udata2finalize
	.align	2
	.global	v_GCTM
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_GCTM, %function
v_GCTM:
	@ args = 0, pretend = 0, frame = 136
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #144
	str	r0, [fp, #-136]
	str	r1, [fp, #-140]
	mov	r2, #0
	ldr	r3, .L459
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	mov	r2, #0
	ldr	r3, .L459
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	mov	r2, #0
	ldr	r3, .L459
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-116]
	mov	r3, #1
	str	r3, [fp, #-112]
	mov	r3, #1065353216
	str	r3, [fp, #-108]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-104]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-100]	@ float
	mov	r3, #1
	strh	r3, [fp, #-122]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-120]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-96]
	mov	r3, #1
	str	r3, [fp, #-92]
	mov	r3, #1
	str	r3, [fp, #-88]
	mov	r2, #0
	ldr	r3, .L459
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r3, #1
	strb	r3, [fp, #-125]
	mov	r3, #1
	str	r3, [fp, #-84]
	mov	r3, #1
	strh	r3, [fp, #-118]	@ movhi
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	ldr	r2, [fp, #-116]
	ldr	r3, [fp, #-112]
	add	r3, r2, r3
	str	r3, [fp, #-116]
	ldr	r1, [fp, #-104]	@ float
	ldr	r0, [fp, #-108]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-100]	@ float
	ldrh	r2, [fp, #-122]
	ldrh	r3, [fp, #-120]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-122]	@ movhi
	ldr	r3, [fp, #-108]	@ float
	str	r3, [fp, #-104]	@ float
	mov	r3, #1
	str	r3, [fp, #-80]
	mov	r2, #0
	ldr	r3, .L459
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-76]
	mov	r3, #1
	strb	r3, [fp, #-124]
	mov	r3, #1
	strb	r3, [fp, #-123]
	mov	r3, #1
	str	r3, [fp, #-72]
	mov	r3, #1
	str	r3, [fp, #-68]
	ldr	r2, [fp, #-80]
	ldr	r3, [fp, #-96]
	add	r3, r2, r3
	str	r3, [fp, #-80]
	ldr	r2, [fp, #-88]
	ldr	r1, [fp, #-108]	@ float
	ldr	r0, [fp, #-92]
	bl	v_luaT_gettmbyobj
	mov	r3, r0
	strh	r3, [fp, #-122]	@ movhi
	ldrh	r3, [fp, #-120]
	ldrh	r2, [fp, #-122]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-122]	@ movhi
	ldr	r3, [fp, #-100]	@ float
	str	r3, [sp]	@ float
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	v_luaO_pushfstring
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	ldrb	r3, [fp, #-125]	@ zero_extendqisi2
	ldr	r1, [fp, #-116]
	mov	r0, r3
	bl	v_luaD_throw
	str	r0, [fp, #-96]
	ldr	r3, [fp, #-80]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-80]
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-76]
	str	r3, [fp, #-96]
	ldrb	r2, [fp, #-124]
	ldrb	r3, [fp, #-123]
	add	r3, r2, r3
	strb	r3, [fp, #-125]
	ldr	r3, [fp, #-72]
	ldr	r2, [fp, #-68]
	mul	r3, r2, r3
	str	r3, [fp, #-72]
	ldrsh	r3, [fp, #-122]
	mov	r0, r3
	bl	v_udata2finalize
	str	r0, [fp, #-112]
	ldrb	r3, [fp, #-123]
	lsl	r3, r3, #1
	strb	r3, [fp, #-123]
	ldr	r2, [fp, #-112]
	ldr	r3, [fp, #-116]
	add	r3, r2, r3
	str	r3, [fp, #-112]
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r2, #0
	ldr	r3, .L459
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L459
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-88]
	str	r3, [fp, #-72]
	ldr	r3, [fp, #-84]
	str	r3, [fp, #-76]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldrsh	r3, [fp, #-118]
	mov	r0, r3
	bl	v_dothecall
	mov	r3, r0
	strh	r3, [fp, #-122]	@ movhi
	ldr	r3, [fp, #-92]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L460:
	.align	2
.L459:
	.word	1072693248
	.size	v_GCTM, .-v_GCTM
	.align	2
	.global	v_callallpendingfinalizers
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_callallpendingfinalizers, %function
v_callallpendingfinalizers:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #28
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-12]
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-24]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-20]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	v_callallpendingfinalizers, .-v_callallpendingfinalizers
	.align	2
	.global	v_findlast
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_findlast, %function
v_findlast:
	@ args = 0, pretend = 0, frame = 48
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #52
	str	r0, [fp, #-48]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1
	strb	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-12]
	mov	r3, #1
	strb	r3, [fp, #-39]
	mov	r3, #1
	str	r3, [fp, #-8]
	mov	r3, #1
	strh	r3, [fp, #-38]	@ movhi
	ldr	r3, [fp, #-36]
	lsl	r3, r3, #1
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-28]
	ldr	r2, [fp, #-32]
	mul	r3, r2, r3
	str	r3, [fp, #-36]
	ldr	r2, [fp, #-20]
	ldr	r3, [fp, #-24]
	add	r3, r2, r3
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-16]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-12]
	ldrb	r1, [fp, #-40]
	ldrb	r2, [fp, #-40]
	mul	r3, r2, r1
	strb	r3, [fp, #-39]
	ldr	r3, [fp, #-8]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-8]
	ldrsh	r3, [fp, #-38]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	v_findlast, .-v_findlast
	.align	2
	.global	v_separatetobefnz
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_separatetobefnz, %function
v_separatetobefnz:
	@ args = 0, pretend = 0, frame = 80
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #80
	str	r0, [fp, #-80]
	str	r1, [fp, #-84]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	strh	r3, [fp, #-66]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-70]	@ movhi
	mov	r2, #0
	ldr	r3, .L473
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L473
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	strb	r3, [fp, #-73]
	mov	r2, #0
	ldr	r3, .L473
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	strh	r3, [fp, #-68]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	strb	r3, [fp, #-72]
	ldr	r3, [fp, #-52]
	ldr	r2, [fp, #-48]
	mul	r3, r2, r3
	str	r3, [fp, #-52]
	ldrh	r3, [fp, #-66]
	ldrh	r2, [fp, #-70]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-70]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-40]
	ldr	r2, [fp, #-52]
	ldr	r3, [fp, #-40]
	add	r3, r2, r3
	str	r3, [fp, #-48]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldrb	r1, [fp, #-73]
	ldrb	r2, [fp, #-73]
	mul	r3, r2, r1
	strb	r3, [fp, #-73]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r3, #0
	str	r3, [fp, #-64]
	b	.L466
.L471:
	mov	r3, #1
	strb	r3, [fp, #-71]
	mov	r3, #0
	str	r3, [fp, #-60]
	b	.L467
.L468:
	mov	r2, #0
	ldr	r3, .L473
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-44]
	bl	v_findlast
	mov	r3, r0
	strh	r3, [fp, #-68]	@ movhi
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-60]
	add	r3, r3, #1
	str	r3, [fp, #-60]
.L467:
	ldr	r3, [fp, #-60]
	cmp	r3, #0
	ble	.L468
	mov	r3, #0
	str	r3, [fp, #-56]
	b	.L469
.L470:
	ldrb	r3, [fp, #-71]
	lsl	r3, r3, #1
	strb	r3, [fp, #-73]
	ldr	r3, [fp, #-56]
	add	r3, r3, #1
	str	r3, [fp, #-56]
.L469:
	ldr	r3, [fp, #-56]
	cmp	r3, #0
	ble	.L470
	ldrb	r3, [fp, #-71]
	strb	r3, [fp, #-73]
	ldrh	r3, [fp, #-70]
	ldrh	r2, [fp, #-68]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-70]	@ movhi
	ldrb	r3, [fp, #-71]
	strb	r3, [fp, #-73]
	ldr	r3, [fp, #-64]
	add	r3, r3, #1
	str	r3, [fp, #-64]
.L466:
	ldr	r3, [fp, #-64]
	cmp	r3, #0
	ble	.L471
	ldrb	r3, [fp, #-72]	@ zero_extendqisi2
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L474:
	.align	2
.L473:
	.word	1072693248
	.size	v_separatetobefnz, .-v_separatetobefnz
	.align	2
	.global	v_luaC_freeallobjects
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaC_freeallobjects, %function
v_luaC_freeallobjects:
	@ args = 0, pretend = 0, frame = 80
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #80
	str	r0, [fp, #-80]
	mov	r3, #1
	str	r3, [fp, #-68]
	mov	r3, #1065353216
	str	r3, [fp, #-64]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-60]	@ float
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1065353216
	str	r3, [fp, #-44]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-40]	@ float
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1065353216
	str	r3, [fp, #-28]	@ float
	mov	r3, #1
	strb	r3, [fp, #-69]
	mov	r2, #0
	ldr	r3, .L476
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L476
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-24]
	bl	v_callallpendingfinalizers
	str	r0, [fp, #-68]
	ldr	r3, [fp, #-64]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-60]	@ float
	ldr	r3, [fp, #-60]	@ float
	str	r3, [fp, #-64]	@ float
	ldr	r3, [fp, #-68]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-48]
	ldr	r2, [fp, #-52]
	mul	r3, r2, r3
	str	r3, [fp, #-48]
	ldr	r3, [fp, #-44]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-40]	@ float
	ldr	r2, [fp, #-32]
	ldr	r3, [fp, #-36]
	add	r3, r2, r3
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-56]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-68]
	ldr	r1, [fp, #-44]	@ float
	ldr	r0, [fp, #-28]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-28]	@ float
	ldr	r1, [fp, #-68]
	ldr	r0, [fp, #-32]
	bl	v_separatetobefnz
	mov	r3, r0
	strb	r3, [fp, #-69]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-36]
	lsl	r3, r3, #1
	str	r3, [fp, #-36]
	ldr	r2, [fp, #-68]
	ldr	r3, [fp, #-24]
	add	r3, r2, r3
	str	r3, [fp, #-56]
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L477:
	.align	2
.L476:
	.word	1072693248
	.size	v_luaC_freeallobjects, .-v_luaC_freeallobjects
	.align	2
	.global	v_close_state
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_close_state, %function
v_close_state:
	@ args = 0, pretend = 0, frame = 80
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #80
	str	r0, [fp, #-80]
	mov	r2, #0
	ldr	r3, .L479
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L479
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-72]
	mov	r2, #0
	ldr	r3, .L479
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-68]
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1065353216
	str	r3, [fp, #-40]	@ float
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L479
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-68]
	ldr	r2, [fp, #-64]
	mul	r3, r2, r3
	str	r3, [fp, #-68]
	ldr	r3, [fp, #-60]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-56]
	ldr	r0, [fp, #-72]
	bl	v_freestack
	str	r0, [fp, #-52]
	ldr	r3, [fp, #-48]
	ldr	r2, [fp, #-52]
	mul	r3, r2, r3
	str	r3, [fp, #-44]
	ldr	r3, [fp, #-40]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-40]	@ float
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-40]	@ float
	bl	v_luaF_close
	ldr	r0, [fp, #-72]
	bl	v_luaC_freeallobjects
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L480:
	.align	2
.L479:
	.word	1072693248
	.size	v_close_state, .-v_close_state
	.align	2
	.global	v_lua_version
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_lua_version, %function
v_lua_version:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #20
	mov	r3, r0
	strb	r3, [fp, #-13]
	mov	r3, #1
	strh	r3, [fp, #-10]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-8]	@ float
	ldr	r3, [fp, #-8]	@ float
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	v_lua_version, .-v_lua_version
	.align	2
	.global	v_luaX_init
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaX_init, %function
v_luaX_init:
	@ args = 0, pretend = 0, frame = 56
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #56
	mov	r3, r0
	strb	r3, [fp, #-53]
	mov	r3, #1
	strb	r3, [fp, #-46]
	mov	r3, #1
	strb	r3, [fp, #-45]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L486
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	strh	r3, [fp, #-44]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-24]	@ float
	mov	r3, #1
	strh	r3, [fp, #-42]	@ movhi
	ldrb	r3, [fp, #-46]
	lsl	r3, r3, #1
	strb	r3, [fp, #-45]
	ldr	r3, [fp, #-32]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-32]
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #0
	str	r3, [fp, #-36]
	b	.L484
.L485:
	mov	r3, #1
	strh	r3, [fp, #-40]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-38]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1
	str	r3, [fp, #-16]
	ldrsh	r1, [fp, #-44]
	ldrsh	r3, [fp, #-44]
	mvn	r2, #0
	mov	r0, r3
	bl	v_luaS_new
	str	r0, [fp, #-28]
	ldrh	r3, [fp, #-44]
	ldrh	r2, [fp, #-40]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-38]	@ movhi
	ldr	r3, [fp, #-16]
	ldr	r2, [fp, #-20]
	mul	r3, r2, r3
	str	r3, [fp, #-16]
	ldrh	r3, [fp, #-38]	@ movhi
	strh	r3, [fp, #-44]	@ movhi
	ldr	r3, [fp, #-36]
	add	r3, r3, #1
	str	r3, [fp, #-36]
.L484:
	ldr	r3, [fp, #-36]
	cmp	r3, #0
	ble	.L485
	ldrsh	r3, [fp, #-42]
	mov	r1, r3
	ldr	r0, [fp, #-24]	@ float
	bl	v_luaC_fix
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L487:
	.align	2
.L486:
	.word	1072693248
	.size	v_luaX_init, .-v_luaX_init
	.align	2
	.global	v_luaT_init
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaT_init, %function
v_luaT_init:
	@ args = 0, pretend = 0, frame = 48
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #48
	str	r0, [fp, #-48]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	strh	r3, [fp, #-44]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-42]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r2, #0
	ldr	r3, .L491
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1065353216
	str	r3, [fp, #-24]	@ float
	ldrsh	r1, [fp, #-42]
	ldrsh	r3, [fp, #-44]
	mvn	r2, #0
	mov	r0, r3
	bl	v_luaS_new
	str	r0, [fp, #-36]
	ldr	r2, [fp, #-32]
	ldr	r3, [fp, #-28]
	add	r3, r2, r3
	str	r3, [fp, #-32]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #0
	str	r3, [fp, #-40]
	b	.L489
.L490:
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1
	str	r3, [fp, #-16]
	ldrsh	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, [fp, #-24]	@ float
	bl	v_luaC_fix
	ldr	r2, [fp, #-20]
	ldr	r3, [fp, #-28]
	add	r3, r2, r3
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-20]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-40]
	add	r3, r3, #1
	str	r3, [fp, #-40]
.L489:
	ldr	r3, [fp, #-40]
	cmp	r3, #0
	ble	.L490
	nop
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L492:
	.align	2
.L491:
	.word	1072693248
	.size	v_luaT_init, .-v_luaT_init
	.align	2
	.global	v_luaC_fix
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaC_fix, %function
v_luaC_fix:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #40
	str	r0, [fp, #-40]	@ float
	mov	r3, r1
	strh	r3, [fp, #-42]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1065353216
	str	r3, [fp, #-20]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-16]	@ float
	mov	r3, #1
	str	r3, [fp, #-12]
	mov	r3, #1
	str	r3, [fp, #-8]
	mov	r3, #1
	strb	r3, [fp, #-34]
	mov	r3, #1
	strb	r3, [fp, #-33]
	ldr	r2, [fp, #-32]
	ldr	r3, [fp, #-28]
	add	r3, r2, r3
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-28]
	ldr	r3, [fp, #-24]
	add	r3, r2, r3
	str	r3, [fp, #-32]
	ldr	r1, [fp, #-20]	@ float
	ldr	r0, [fp, #-16]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-16]	@ float
	ldr	r3, [fp, #-12]
	lsl	r3, r3, #1
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	ldr	r2, [fp, #-28]
	mul	r3, r2, r3
	str	r3, [fp, #-24]
	ldrb	r3, [fp, #-33]
	strb	r3, [fp, #-34]
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	v_luaC_fix, .-v_luaC_fix
	.align	2
	.global	v_luaS_init
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaS_init, %function
v_luaS_init:
	@ args = 0, pretend = 0, frame = 64
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #64
	str	r0, [fp, #-68]
	str	r1, [fp, #-64]
	mov	r2, #0
	ldr	r3, .L499
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L499
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1065353216
	str	r3, [fp, #-28]	@ float
	mov	r3, #1
	strh	r3, [fp, #-58]	@ movhi
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-44]
	str	r3, [fp, #-48]
	ldr	r1, [fp, #-40]
	ldr	r0, [fp, #-40]
	bl	v_luaS_resize
	ldr	r3, [fp, #-36]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-36]
	ldr	r3, [fp, #-32]
	str	r3, [fp, #-48]
	ldrsh	r3, [fp, #-58]
	mov	r1, r3
	ldr	r0, [fp, #-28]	@ float
	bl	v_luaC_fix
	ldr	r2, [fp, #-32]
	ldr	r3, [fp, #-48]
	add	r3, r2, r3
	str	r3, [fp, #-32]
	mov	r3, #0
	str	r3, [fp, #-56]
	b	.L495
.L498:
	mov	r3, #0
	str	r3, [fp, #-52]
	b	.L496
.L497:
	mov	r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldr	r2, [fp, #-40]
	mul	r3, r2, r3
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-52]
	add	r3, r3, #1
	str	r3, [fp, #-52]
.L496:
	ldr	r3, [fp, #-52]
	cmp	r3, #0
	ble	.L497
	ldr	r3, [fp, #-56]
	add	r3, r3, #1
	str	r3, [fp, #-56]
.L495:
	ldr	r3, [fp, #-56]
	cmp	r3, #0
	ble	.L498
	nop
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L500:
	.align	2
.L499:
	.word	1072693248
	.size	v_luaS_init, .-v_luaS_init
	.section	.rodata
	.align	2
.LC50:
	.ascii	"&(\000"
	.align	2
.LC51:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_luaG_errormsg
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaG_errormsg, %function
v_luaG_errormsg:
	@ args = 0, pretend = 0, frame = 64
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #64
	str	r0, [fp, #-64]
	ldr	r3, .L505
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #1
	strb	r3, [fp, #-54]
	mov	r3, #1065353216
	str	r3, [fp, #-52]	@ float
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	strb	r3, [fp, #-53]
	ldr	r3, .L505+4
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #3
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L505+8
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	ble	.L502
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1
	str	r3, [fp, #-16]
	ldrb	r0, [fp, #-54]	@ zero_extendqisi2
	ldr	r3, [fp, #-64]
	ldr	r2, [fp, #-48]
	ldr	r1, [fp, #-52]	@ float
	bl	v_luaD_callnoyield
	ldr	r3, [fp, #-52]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-52]	@ float
	ldr	r3, [fp, #-32]
	ldr	r2, [fp, #-28]
	mul	r3, r2, r3
	str	r3, [fp, #-48]
	ldr	r2, [fp, #-28]
	ldr	r3, [fp, #-24]
	add	r3, r2, r3
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-20]
	lsl	r3, r3, #1
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-20]
	ldr	r2, [fp, #-16]
	mul	r3, r2, r3
	str	r3, [fp, #-20]
.L502:
	ldr	r3, [fp, #-44]
	ldr	r2, [fp, #-40]
	mul	r3, r2, r3
	str	r3, [fp, #-36]
	ldrb	r3, [fp, #-53]	@ zero_extendqisi2
	ldr	r2, .L505
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L504
	bl	__stack_chk_fail
.L504:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L506:
	.align	2
.L505:
	.word	.LC51
	.word	stdin
	.word	.LC50
	.size	v_luaG_errormsg, .-v_luaG_errormsg
	.align	2
	.global	v_currentline
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_currentline, %function
v_currentline:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #28
	str	r0, [fp, #-28]
	str	r1, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L509
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-16]
	mov	r3, #1
	strh	r3, [fp, #-18]	@ movhi
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L510:
	.align	2
.L509:
	.word	1072693248
	.size	v_currentline, .-v_currentline
	.section	.rodata
	.align	2
.LC52:
	.ascii	"Pf\000"
	.align	2
.LC53:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_luaO_chunkid
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaO_chunkid, %function
v_luaO_chunkid:
	@ args = 0, pretend = 0, frame = 104
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #104
	mov	r3, r0
	str	r2, [fp, #-108]
	strb	r3, [fp, #-101]
	mov	r3, r1	@ movhi
	strh	r3, [fp, #-104]	@ movhi
	ldr	r3, .L514
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #1
	str	r3, [fp, #-88]
	mov	r3, #1
	strh	r3, [fp, #-94]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-84]
	mov	r3, #1
	str	r3, [fp, #-80]
	mov	r3, #1
	str	r3, [fp, #-76]
	mov	r2, #0
	ldr	r3, .L514+4
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-72]
	mov	r3, #1
	str	r3, [fp, #-68]
	mov	r3, #1
	str	r3, [fp, #-64]
	ldr	r3, .L514+8
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #3
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L514+12
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bge	.L512
	mov	r3, #1
	strh	r3, [fp, #-92]	@ movhi
	ldrh	r3, [fp, #-94]
	ldrh	r2, [fp, #-94]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-92]	@ movhi
	mov	r2, #0
	ldr	r3, .L514+4
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, [fp, #-84]
	ldr	r3, [fp, #-80]
	add	r3, r2, r3
	str	r3, [fp, #-76]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
.L512:
	ldr	r3, [fp, #-88]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-72]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r2, #0
	ldr	r3, .L514+4
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, [fp, #-60]
	ldr	r3, [fp, #-68]
	add	r3, r2, r3
	str	r3, [fp, #-60]
	ldr	r3, [fp, #-64]
	str	r3, [fp, #-88]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1065353216
	str	r3, [fp, #-52]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-48]	@ float
	mov	r3, #1
	strh	r3, [fp, #-90]	@ movhi
	ldr	r3, [fp, #-64]
	ldr	r2, [fp, #-72]
	mul	r3, r2, r3
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-84]
	ldr	r3, [fp, #-56]
	add	r3, r2, r3
	str	r3, [fp, #-80]
	ldr	r1, [fp, #-48]	@ float
	ldr	r0, [fp, #-52]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-52]	@ float
	ldr	r2, [fp, #-72]
	ldr	r3, [fp, #-64]
	add	r3, r2, r3
	str	r3, [fp, #-88]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-56]
	ldr	r2, [fp, #-80]
	mul	r3, r2, r3
	str	r3, [fp, #-40]
	ldr	r2, [fp, #-84]
	ldr	r3, [fp, #-80]
	add	r3, r2, r3
	str	r3, [fp, #-76]
	ldr	r3, [fp, #-68]
	ldr	r2, [fp, #-44]
	mul	r3, r2, r3
	str	r3, [fp, #-68]
	ldrh	r2, [fp, #-94]
	ldrh	r3, [fp, #-90]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-90]	@ movhi
	ldrh	r3, [fp, #-90]
	lsl	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-94]	@ movhi
	nop
	ldr	r3, .L514
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L513
	bl	__stack_chk_fail
.L513:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L515:
	.align	2
.L514:
	.word	.LC53
	.word	1072693248
	.word	stdin
	.word	.LC52
	.size	v_luaO_chunkid, .-v_luaO_chunkid
	.section	.rodata
	.align	2
.LC54:
	.ascii	"{d\000"
	.align	2
.LC55:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_luaG_addinfo
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaG_addinfo, %function
v_luaG_addinfo:
	@ args = 0, pretend = 0, frame = 72
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #80
	str	r1, [fp, #-68]
	str	r2, [fp, #-72]
	str	r3, [fp, #-76]
	mov	r3, r0
	strb	r3, [fp, #-61]
	ldr	r3, .L520
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1
	strb	r3, [fp, #-59]
	mov	r3, #1
	strh	r3, [fp, #-58]	@ movhi
	mov	r2, #0
	ldr	r3, .L520+4
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L520+4
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1065353216
	str	r3, [fp, #-48]	@ float
	mov	r3, #1
	str	r3, [fp, #-44]
	ldr	r3, [fp, #-52]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-52]
	ldr	r3, .L520+8
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #3
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L520+12
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bge	.L517
	mov	r3, #1
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-40]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-56]
.L517:
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1065353216
	str	r3, [fp, #-32]	@ float
	ldrsh	r1, [fp, #-58]
	ldrb	r3, [fp, #-59]	@ zero_extendqisi2
	ldr	r2, [fp, #-56]
	mov	r0, r3
	bl	v_luaO_chunkid
	ldr	r3, [fp, #-48]	@ float
	str	r3, [sp]	@ float
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	v_luaO_pushfstring
	ldr	r2, [fp, #-44]
	ldr	r3, [fp, #-52]
	add	r3, r2, r3
	str	r3, [fp, #-36]
	ldr	r3, [fp, #-48]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-32]	@ float
	ldr	r3, [fp, #-44]
	ldr	r2, .L520
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L519
	bl	__stack_chk_fail
.L519:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L521:
	.align	2
.L520:
	.word	.LC55
	.word	1072693248
	.word	stdin
	.word	.LC54
	.size	v_luaG_addinfo, .-v_luaG_addinfo
	.align	2
	.global	v_copy2buff
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_copy2buff, %function
v_copy2buff:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #20
	mov	r3, r0
	str	r1, [fp, #-20]
	strh	r3, [fp, #-14]	@ movhi
	mov	r3, r2
	strb	r3, [fp, #-15]
	mov	r3, #1065353216
	str	r3, [fp, #-8]	@ float
	ldr	r3, [fp, #-8]	@ float
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	v_copy2buff, .-v_copy2buff
	.align	2
	.global	v_luaG_opinterror
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaG_opinterror, %function
v_luaG_opinterror:
	@ args = 16, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #40
	str	r0, [fp, #-32]
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-12]
	mov	r3, #1
	str	r3, [fp, #-8]
	mov	r3, #1
	strb	r3, [fp, #-23]
	mov	r3, #1
	strb	r3, [fp, #-22]
	mov	r3, #1
	strb	r3, [fp, #-21]
	ldr	r3, [fp, #-20]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-20]
	ldrb	r3, [fp, #-23]	@ zero_extendqisi2
	mov	r2, r3
	ldr	r1, [fp, #-8]
	ldr	r0, [fp, #-12]
	bl	v_luaG_typeerror
	str	r0, [fp, #-16]
	ldrb	r1, [fp, #-23]
	ldrb	r2, [fp, #-22]
	mul	r3, r2, r1
	strb	r3, [fp, #-23]
	ldrb	r1, [fp, #-22]
	ldrb	r2, [fp, #-21]
	mul	r3, r2, r1
	strb	r3, [fp, #-22]
	ldrb	r3, [fp, #-23]	@ zero_extendqisi2
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	v_luaG_opinterror, .-v_luaG_opinterror
	.align	2
	.global	v_luaG_tointerror
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaG_tointerror, %function
v_luaG_tointerror:
	@ args = 0, pretend = 0, frame = 56
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #56
	str	r0, [fp, #-52]
	str	r1, [fp, #-48]
	str	r2, [fp, #-56]
	str	r3, [fp, #-60]	@ float
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	strh	r3, [fp, #-34]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-37]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1065353216
	str	r3, [fp, #-24]	@ float
	mov	r2, #0
	ldr	r3, .L527
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	strb	r3, [fp, #-36]
	mov	r3, #1
	strb	r3, [fp, #-35]
	ldrb	r1, [fp, #-37]	@ zero_extendqisi2
	ldrsh	r0, [fp, #-34]
	mvn	r3, #0
	ldr	r2, [fp, #-28]
	bl	v_luaG_runerror
	str	r0, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L527
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldrb	r2, [fp, #-35]	@ zero_extendqisi2
	ldrb	r3, [fp, #-36]	@ zero_extendqisi2
	mov	r1, r2
	mov	r0, r3
	bl	v_varinfo
	str	r0, [fp, #-28]
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L528:
	.align	2
.L527:
	.word	1072693248
	.size	v_luaG_tointerror, .-v_luaG_tointerror
	.align	2
	.global	v_luaG_concaterror
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaG_concaterror, %function
v_luaG_concaterror:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #40
	str	r0, [fp, #-32]
	str	r1, [fp, #-36]	@ float
	mov	r3, r2
	strh	r3, [fp, #-38]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1
	str	r3, [fp, #-16]
	mov	r3, #1
	strb	r3, [fp, #-26]
	mov	r3, #1
	strb	r3, [fp, #-25]
	mov	r3, #1065353216
	str	r3, [fp, #-12]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-8]	@ float
	ldr	r3, [fp, #-12]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-8]	@ float
	ldrb	r3, [fp, #-26]	@ zero_extendqisi2
	mov	r2, r3
	ldr	r1, [fp, #-16]
	ldr	r0, [fp, #-20]
	bl	v_luaG_typeerror
	str	r0, [fp, #-24]
	ldrb	r2, [fp, #-25]
	ldrb	r3, [fp, #-26]
	add	r3, r2, r3
	strb	r3, [fp, #-25]
	ldrb	r3, [fp, #-26]	@ zero_extendqisi2
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	v_luaG_concaterror, .-v_luaG_concaterror
	.align	2
	.global	v_luaD_callnoyield
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaD_callnoyield, %function
v_luaD_callnoyield:
	@ args = 0, pretend = 0, frame = 56
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #56
	str	r1, [fp, #-52]	@ float
	str	r2, [fp, #-56]
	str	r3, [fp, #-60]
	mov	r3, r0
	strb	r3, [fp, #-45]
	mov	r3, #1065353216
	str	r3, [fp, #-36]	@ float
	mov	r3, #1
	strh	r3, [fp, #-38]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	strb	r3, [fp, #-40]
	mov	r3, #1
	strb	r3, [fp, #-39]
	mov	r2, #0
	ldr	r3, .L532
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L532
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L532
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldrsh	r1, [fp, #-38]
	ldr	r3, [fp, #-60]
	ldr	r2, [fp, #-32]
	ldr	r0, [fp, #-36]	@ float
	bl	v_luaD_call
	ldrb	r1, [fp, #-40]
	ldrb	r2, [fp, #-39]
	mul	r3, r2, r1
	strb	r3, [fp, #-39]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L533:
	.align	2
.L532:
	.word	1072693248
	.size	v_luaD_callnoyield, .-v_luaD_callnoyield
	.align	2
	.global	v_luaF_findupval
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaF_findupval, %function
v_luaF_findupval:
	@ args = 0, pretend = 0, frame = 96
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #96
	str	r0, [fp, #-92]
	str	r1, [fp, #-88]
	mov	r3, r2
	strh	r3, [fp, #-94]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-72]
	mov	r3, #1
	str	r3, [fp, #-68]
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r2, #0
	ldr	r3, .L536
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L536
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r2, #0
	ldr	r3, .L536
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-72]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-72]
	ldr	r3, [fp, #-68]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-68]
	ldr	r3, [fp, #-64]
	lsl	r3, r3, #1
	str	r3, [fp, #-60]
	ldr	r3, [fp, #-72]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-72]
	ldr	r3, [fp, #-52]
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-48]
	lsl	r3, r3, #1
	str	r3, [fp, #-48]
	ldr	r3, [fp, #-68]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-52]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-72]
	lsl	r3, r3, #1
	str	r3, [fp, #-72]
	ldr	r3, [fp, #-44]
	ldr	r2, [fp, #-48]
	mul	r3, r2, r3
	str	r3, [fp, #-40]
	ldr	r2, [fp, #-36]
	ldr	r3, [fp, #-60]
	add	r3, r2, r3
	str	r3, [fp, #-36]
	ldr	r2, [fp, #-64]
	ldr	r3, [fp, #-60]
	add	r3, r2, r3
	str	r3, [fp, #-64]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	strh	r3, [fp, #-80]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-78]	@ movhi
	ldr	r3, [fp, #-60]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-32]
	mov	r3, #1
	strh	r3, [fp, #-76]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-74]	@ movhi
	ldrh	r3, [fp, #-76]
	ldrh	r2, [fp, #-76]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-74]	@ movhi
	ldrh	r2, [fp, #-80]
	ldrh	r3, [fp, #-78]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-80]	@ movhi
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-36]
	ldr	r2, [fp, #-60]
	mul	r3, r2, r3
	str	r3, [fp, #-64]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L537:
	.align	2
.L536:
	.word	1072693248
	.size	v_luaF_findupval, .-v_luaF_findupval
	.align	2
	.global	v_luaF_newLclosure
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaF_newLclosure, %function
v_luaF_newLclosure:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #36
	str	r0, [fp, #-28]
	str	r1, [fp, #-24]
	str	r2, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-12]
	mov	r3, #1
	strh	r3, [fp, #-14]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-8]
	mov	r3, #1
	strb	r3, [fp, #-15]
	ldr	r3, [fp, #-12]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	v_luaF_newLclosure, .-v_luaF_newLclosure
	.align	2
	.global	v_pushclosure
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_pushclosure, %function
v_pushclosure:
	@ args = 4, pretend = 0, frame = 112
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #112
	str	r0, [fp, #-104]
	str	r2, [fp, #-112]
	str	r3, [fp, #-116]	@ float
	mov	r3, r1
	strb	r3, [fp, #-105]
	mov	r3, #1
	str	r3, [fp, #-84]
	mov	r3, #1065353216
	str	r3, [fp, #-80]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-76]	@ float
	mov	r2, #0
	ldr	r3, .L544
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r2, #0
	ldr	r3, .L544
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	mov	r3, #1
	str	r3, [fp, #-72]
	mov	r3, #1
	str	r3, [fp, #-68]
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r2, #0
	ldr	r3, .L544
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L544
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	strh	r3, [fp, #-94]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-92]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-60]
	ldr	r3, [fp, #-84]
	lsl	r3, r3, #1
	str	r3, [fp, #-84]
	ldr	r1, [fp, #-80]	@ float
	ldr	r0, [fp, #-80]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-76]	@ float
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-72]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-72]
	ldr	r3, [fp, #-68]
	lsl	r3, r3, #1
	str	r3, [fp, #-64]
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #0
	str	r3, [fp, #-88]
	b	.L541
.L542:
	mov	r3, #1
	strh	r3, [fp, #-90]	@ movhi
	ldrh	r3, [fp, #-90]
	lsl	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-94]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-56]	@ float
	ldrsh	r3, [fp, #-92]
	mov	r2, r3
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	v_luaF_findupval
	str	r0, [fp, #-52]
	str	r1, [fp, #-48]
	ldr	r1, [fp, #-56]	@ float
	ldr	r0, [fp, #-76]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-80]	@ float
	ldr	r2, [fp, #-64]
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	v_luaF_newLclosure
	str	r0, [fp, #-60]
	ldr	r3, [fp, #-64]
	str	r3, [fp, #-68]
	ldr	r3, [fp, #-88]
	add	r3, r3, #1
	str	r3, [fp, #-88]
.L541:
	ldr	r3, [fp, #-88]
	cmp	r3, #0
	ble	.L542
	mov	r2, #0
	ldr	r3, .L544
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L544
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldrsh	r3, [fp, #-94]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L545:
	.align	2
.L544:
	.word	1072693248
	.size	v_pushclosure, .-v_pushclosure
	.section	.rodata
	.align	2
.LC56:
	.ascii	"/\000"
	.align	2
.LC57:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_getcached
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_getcached, %function
v_getcached:
	@ args = 0, pretend = 0, frame = 64
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #64
	str	r0, [fp, #-60]
	str	r1, [fp, #-56]
	str	r2, [fp, #-64]
	str	r3, [fp, #-68]
	ldr	r3, .L552
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	strb	r3, [fp, #-49]
	ldr	r3, [fp, #-40]
	ldr	r2, [fp, #-44]
	mul	r3, r2, r3
	str	r3, [fp, #-40]
	ldr	r3, .L552+4
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #2
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L552+8
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bge	.L547
	mov	r3, #1065353216
	str	r3, [fp, #-36]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-32]	@ float
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	str	r3, [fp, #-24]
	ldr	r1, [fp, #-36]	@ float
	ldr	r0, [fp, #-32]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-32]	@ float
	ldr	r3, [fp, #-24]
	str	r3, [fp, #-44]
	mov	r3, #0
	str	r3, [fp, #-48]
	b	.L548
.L549:
	mov	r2, #0
	ldr	r3, .L552+12
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-48]
	add	r3, r3, #1
	str	r3, [fp, #-48]
.L548:
	ldr	r3, [fp, #-48]
	cmp	r3, #0
	ble	.L549
.L547:
	ldrb	r3, [fp, #-49]	@ zero_extendqisi2
	ldr	r2, .L552
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L551
	bl	__stack_chk_fail
.L551:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L553:
	.align	2
.L552:
	.word	.LC57
	.word	stdin
	.word	.LC56
	.word	1072693248
	.size	v_getcached, .-v_getcached
	.align	2
	.global	v_luaH_resizearray
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaH_resizearray, %function
v_luaH_resizearray:
	@ args = 0, pretend = 0, frame = 48
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #64
	str	r0, [fp, #-40]
	str	r1, [fp, #-44]
	mov	r3, r2
	strb	r3, [fp, #-45]
	mov	r2, #0
	ldr	r3, .L555
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L555
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L555
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-32]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	ldr	r2, [fp, #-32]
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	v_luaH_resize
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L556:
	.align	2
.L555:
	.word	1072693248
	.size	v_luaH_resizearray, .-v_luaH_resizearray
	.align	2
	.global	v_forlimit
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_forlimit, %function
v_forlimit:
	@ args = 0, pretend = 0, frame = 64
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #64
	str	r0, [fp, #-56]	@ float
	str	r1, [fp, #-60]
	str	r3, [fp, #-68]
	mov	r3, r2
	strb	r3, [fp, #-61]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	strh	r3, [fp, #-46]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	strh	r3, [fp, #-44]	@ movhi
	ldr	r3, [fp, #-40]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-36]
	mov	r3, #1
	strh	r3, [fp, #-42]	@ movhi
	ldrh	r3, [fp, #-42]
	ldrh	r2, [fp, #-42]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-46]	@ movhi
	ldr	r2, [fp, #-32]
	ldr	r3, [fp, #-28]
	add	r3, r2, r3
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-20]
	str	r3, [fp, #-40]
	mov	r2, #0
	ldr	r3, .L559
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-16]
	ldrsh	r3, [fp, #-46]
	ldr	r2, [fp, #-24]
	mov	r1, r3
	ldr	r0, [fp, #-32]
	bl	v_luaV_tointeger
	str	r0, [fp, #-28]
	ldr	r3, [fp, #-28]
	ldr	r2, [fp, #-24]
	mul	r3, r2, r3
	str	r3, [fp, #-16]
	ldrsh	r3, [fp, #-44]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L560:
	.align	2
.L559:
	.word	1072693248
	.size	v_forlimit, .-v_forlimit
	.align	2
	.global	v_luaF_close
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaF_close, %function
v_luaF_close:
	@ args = 0, pretend = 0, frame = 80
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #80
	str	r0, [fp, #-72]	@ float
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1065353216
	str	r3, [fp, #-24]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-20]	@ float
	mov	r3, #1
	strh	r3, [fp, #-60]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-58]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-12]
	mov	r3, #1
	str	r3, [fp, #-8]
	mov	r3, #1
	strb	r3, [fp, #-63]
	mov	r3, #1
	strb	r3, [fp, #-62]
	mov	r3, #1
	strb	r3, [fp, #-61]
	ldr	r3, [fp, #-52]
	ldr	r2, [fp, #-56]
	mul	r3, r2, r3
	str	r3, [fp, #-52]
	ldr	r3, [fp, #-48]
	ldr	r2, [fp, #-44]
	mul	r3, r2, r3
	str	r3, [fp, #-48]
	ldr	r2, [fp, #-48]
	ldr	r3, [fp, #-40]
	add	r3, r2, r3
	str	r3, [fp, #-36]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #1
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-32]
	ldr	r2, [fp, #-28]
	mul	r3, r2, r3
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-20]	@ float
	str	r3, [fp, #-24]	@ float
	ldrh	r2, [fp, #-60]
	ldrh	r3, [fp, #-58]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-60]	@ movhi
	ldr	r3, [fp, #-52]
	ldr	r2, [fp, #-16]
	mul	r3, r2, r3
	str	r3, [fp, #-12]
	ldr	r1, [fp, #-24]	@ float
	ldr	r0, [fp, #-20]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-20]	@ float
	ldr	r2, [fp, #-8]
	ldr	r3, [fp, #-52]
	add	r3, r2, r3
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-28]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-32]
	ldrb	r2, [fp, #-62]
	ldrb	r3, [fp, #-61]
	add	r3, r2, r3
	strb	r3, [fp, #-63]
	ldrh	r3, [fp, #-58]
	ldrh	r2, [fp, #-60]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-60]	@ movhi
	ldrb	r1, [fp, #-62]
	ldrb	r2, [fp, #-62]
	mul	r3, r2, r1
	strb	r3, [fp, #-61]
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	v_luaF_close, .-v_luaF_close
	.align	2
	.global	v_LEnum
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_LEnum, %function
v_LEnum:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #40
	str	r0, [fp, #-40]	@ float
	str	r1, [fp, #-44]	@ float
	mov	r3, #1
	strb	r3, [fp, #-35]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	strh	r3, [fp, #-32]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	strh	r3, [fp, #-30]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1
	str	r3, [fp, #-16]
	mov	r3, #1065353216
	str	r3, [fp, #-12]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-8]	@ float
	ldr	r1, [fp, #-8]	@ float
	ldr	r0, [fp, #-12]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-12]	@ float
	mov	r3, #1
	strb	r3, [fp, #-34]
	mov	r3, #1
	strb	r3, [fp, #-33]
	ldrsh	r3, [fp, #-32]
	mov	r1, r3
	ldr	r0, [fp, #-28]
	bl	v_LEintfloat
	mov	r3, r0
	strb	r3, [fp, #-35]
	ldrb	r1, [fp, #-34]
	ldrb	r2, [fp, #-33]
	mul	r3, r2, r1
	strb	r3, [fp, #-33]
	ldr	r3, [fp, #-24]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	v_LEnum, .-v_LEnum
	.section	.rodata
	.align	2
.LC58:
	.ascii	"3$\000"
	.align	2
.LC59:
	.ascii	"k\000"
	.align	2
.LC60:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_luaV_lessequal
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaV_lessequal, %function
v_luaV_lessequal:
	@ args = 0, pretend = 0, frame = 80
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #80
	str	r1, [fp, #-76]
	str	r3, [fp, #-80]
	mov	r3, r0
	strb	r3, [fp, #-69]
	mov	r3, r2	@ movhi
	strh	r3, [fp, #-72]	@ movhi
	ldr	r3, .L569
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #1
	strh	r3, [fp, #-62]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-60]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	strh	r3, [fp, #-58]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	str	r3, [fp, #-56]
	ldrh	r3, [fp, #-60]	@ movhi
	strh	r3, [fp, #-62]	@ movhi
	ldr	r3, .L569+4
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #3
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L569+8
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	ble	.L565
	mov	r3, #1
	strb	r3, [fp, #-64]
	mov	r3, #1
	strb	r3, [fp, #-63]
	mov	r2, #0
	ldr	r3, .L569+12
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L569+12
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-44]
	ldrb	r1, [fp, #-64]
	ldrb	r2, [fp, #-63]
	mul	r3, r2, r1
	strb	r3, [fp, #-63]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-52]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-44]
	ldr	r3, .L569+4
	ldr	r2, [r3]
	sub	r3, fp, #16
	mov	r1, #2
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #16
	ldr	r1, .L569+16
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	ble	.L565
	mov	r3, #1
	str	r3, [fp, #-40]
	ldrsh	r0, [fp, #-60]
	ldr	r3, [fp, #-80]
	ldr	r2, [fp, #-52]
	ldr	r1, [fp, #-48]
	bl	v_luaG_ordererror
	mov	r3, r0
	strh	r3, [fp, #-58]	@ movhi
	ldr	r3, [fp, #-56]
	ldr	r2, [fp, #-40]
	mul	r3, r2, r3
	str	r3, [fp, #-56]
.L565:
	ldr	r3, [fp, #-56]
	ldr	r2, .L569
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L568
	bl	__stack_chk_fail
.L568:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L570:
	.align	2
.L569:
	.word	.LC60
	.word	stdin
	.word	.LC58
	.word	1072693248
	.word	.LC59
	.size	v_luaV_lessequal, .-v_luaV_lessequal
	.section	.rodata
	.align	2
.LC61:
	.ascii	"6#\000"
	.align	2
.LC62:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_luaG_ordererror
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaG_ordererror, %function
v_luaG_ordererror:
	@ args = 0, pretend = 0, frame = 48
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #48
	str	r1, [fp, #-44]
	str	r2, [fp, #-48]
	str	r3, [fp, #-52]
	mov	r3, r0	@ movhi
	strh	r3, [fp, #-38]	@ movhi
	ldr	r3, .L575
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1
	strh	r3, [fp, #-30]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-28]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-31]
	mov	r3, #1
	strh	r3, [fp, #-26]	@ movhi
	ldr	r3, [fp, #-20]
	lsl	r3, r3, #1
	str	r3, [fp, #-20]
	ldrh	r2, [fp, #-30]
	ldrh	r3, [fp, #-28]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-30]	@ movhi
	ldr	r3, .L575+4
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #3
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L575+8
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bge	.L572
	mov	r3, #1
	str	r3, [fp, #-16]
	ldrb	r1, [fp, #-31]	@ zero_extendqisi2
	ldrsh	r3, [fp, #-26]
	ldr	r2, [fp, #-52]
	mov	r0, r3
	bl	v_luaT_objtypename
	mov	r3, r0
	strb	r3, [fp, #-31]
	ldr	r3, [fp, #-16]
	lsl	r3, r3, #1
	str	r3, [fp, #-16]
.L572:
	mov	r3, #1
	strh	r3, [fp, #-24]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-22]	@ movhi
	ldrh	r3, [fp, #-24]
	ldrh	r2, [fp, #-28]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-22]	@ movhi
	ldrsh	r3, [fp, #-26]
	ldr	r2, .L575
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L574
	bl	__stack_chk_fail
.L574:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L576:
	.align	2
.L575:
	.word	.LC62
	.word	stdin
	.word	.LC61
	.size	v_luaG_ordererror, .-v_luaG_ordererror
	.align	2
	.global	v_luaT_callorderTM
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaT_callorderTM, %function
v_luaT_callorderTM:
	@ args = 4, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #44
	str	r0, [fp, #-32]	@ float
	str	r1, [fp, #-36]
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1
	strb	r3, [fp, #-21]
	mov	r3, #1
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-12]
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-20]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	v_luaT_callorderTM, .-v_luaT_callorderTM
	.align	2
	.global	v_l_strcmp
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_l_strcmp, %function
v_l_strcmp:
	@ args = 0, pretend = 0, frame = 88
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #88
	mov	r1, r0
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	mov	r3, r1
	strb	r3, [fp, #-77]
	mov	r2, #0
	ldr	r3, .L583
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L583
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r3, #1
	strb	r3, [fp, #-70]
	mov	r3, #1
	strb	r3, [fp, #-69]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	str	r3, [fp, #-60]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-64]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-64]
	ldrb	r3, [fp, #-70]
	lsl	r3, r3, #1
	strb	r3, [fp, #-69]
	ldr	r3, [fp, #-52]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-60]
	mov	r3, #0
	str	r3, [fp, #-56]
	b	.L580
.L581:
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	str	r3, [fp, #-44]
	ldr	r3, [fp, #-48]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-44]
	mov	r3, #1065353216
	str	r3, [fp, #-40]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-36]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-32]	@ float
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	strh	r3, [fp, #-68]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-66]	@ movhi
	ldr	r1, [fp, #-36]	@ float
	ldr	r0, [fp, #-40]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-32]	@ float
	ldr	r3, [fp, #-60]
	ldr	r2, [fp, #-52]
	mul	r3, r2, r3
	str	r3, [fp, #-60]
	ldr	r3, [fp, #-28]
	ldr	r2, [fp, #-52]
	mul	r3, r2, r3
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-24]
	lsl	r3, r3, #1
	str	r3, [fp, #-24]
	ldrh	r3, [fp, #-68]
	lsl	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-66]	@ movhi
	ldr	r3, [fp, #-64]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-56]
	add	r3, r3, #1
	str	r3, [fp, #-56]
.L580:
	ldr	r3, [fp, #-56]
	cmp	r3, #0
	ble	.L581
	ldrb	r3, [fp, #-70]	@ zero_extendqisi2
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L584:
	.align	2
.L583:
	.word	1072693248
	.size	v_l_strcmp, .-v_l_strcmp
	.align	2
	.global	v_LEintfloat
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_LEintfloat, %function
v_LEintfloat:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #20
	str	r0, [fp, #-16]
	mov	r3, r1
	strh	r3, [fp, #-18]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-5]
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	v_LEintfloat, .-v_LEintfloat
	.align	2
	.global	v_LTintfloat
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_LTintfloat, %function
v_LTintfloat:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #20
	str	r0, [fp, #-16]
	str	r1, [fp, #-20]
	mov	r3, #1
	strh	r3, [fp, #-6]	@ movhi
	ldrsh	r3, [fp, #-6]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	v_LTintfloat, .-v_LTintfloat
	.align	2
	.global	v_LTnum
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_LTnum, %function
v_LTnum:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #44
	str	r0, [fp, #-40]
	str	r1, [fp, #-44]
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	strh	r3, [fp, #-28]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-26]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1
	strb	r3, [fp, #-29]
	mov	r3, #1
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-12]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r2, [fp, #-8]
	ldr	r3, [fp, #-24]
	add	r3, r2, r3
	str	r3, [fp, #-8]
	ldrsh	r3, [fp, #-28]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	v_LTnum, .-v_LTnum
	.align	2
	.global	v_luaV_lessthan
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaV_lessthan, %function
v_luaV_lessthan:
	@ args = 0, pretend = 0, frame = 72
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #80
	str	r0, [fp, #-64]
	mov	r3, r1
	str	r2, [fp, #-72]
	strh	r3, [fp, #-66]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-52]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-48]	@ float
	mov	r3, #1
	strb	r3, [fp, #-58]
	mov	r3, #1
	strb	r3, [fp, #-57]
	mov	r2, #0
	ldr	r3, .L593
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r2, #0
	ldr	r3, .L593
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strh	r3, [fp, #-56]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	strh	r3, [fp, #-54]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-32]
	ldr	r1, [fp, #-52]	@ float
	ldr	r0, [fp, #-52]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-48]	@ float
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	str	r3, [fp, #-24]
	ldrb	r1, [fp, #-57]	@ zero_extendqisi2
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	mov	r0, r1
	bl	v_l_strcmp
	mov	r3, r0
	strb	r3, [fp, #-58]
	ldrsh	r3, [fp, #-56]
	str	r3, [sp]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	ldr	r1, [fp, #-40]
	ldr	r0, [fp, #-52]	@ float
	bl	v_luaT_callorderTM
	str	r0, [fp, #-44]
	ldr	r3, [fp, #-28]
	ldr	r2, [fp, #-44]
	mul	r3, r2, r3
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-44]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L594:
	.align	2
.L593:
	.word	1072693248
	.size	v_luaV_lessthan, .-v_luaV_lessthan
	.align	2
	.global	v_luaS_eqlngstr
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaS_eqlngstr, %function
v_luaS_eqlngstr:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #32
	str	r0, [fp, #-32]	@ float
	str	r1, [fp, #-36]
	mov	r3, #1065353216
	str	r3, [fp, #-24]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-20]	@ float
	mov	r3, #1
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-12]
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-24]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-20]	@ float
	ldr	r2, [fp, #-16]
	ldr	r3, [fp, #-12]
	add	r3, r2, r3
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-8]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	v_luaS_eqlngstr, .-v_luaS_eqlngstr
	.align	2
	.global	v_luaV_equalobj
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaV_equalobj, %function
v_luaV_equalobj:
	@ args = 0, pretend = 0, frame = 88
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #96
	str	r0, [fp, #-80]
	str	r1, [fp, #-84]	@ float
	mov	r3, r2
	strb	r3, [fp, #-85]
	mov	r2, #0
	ldr	r3, .L599
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1065353216
	str	r3, [fp, #-68]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-64]	@ float
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	strb	r3, [fp, #-71]
	mov	r3, #1
	strh	r3, [fp, #-70]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1065353216
	str	r3, [fp, #-32]	@ float
	mov	r3, #1
	str	r3, [fp, #-28]
	ldr	r1, [fp, #-64]	@ float
	ldr	r0, [fp, #-68]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-68]	@ float
	mov	r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-60]
	ldr	r1, [fp, #-52]
	ldr	r0, [fp, #-68]	@ float
	bl	v_luaS_eqlngstr
	str	r0, [fp, #-56]
	ldrsh	r2, [fp, #-70]
	ldrb	r1, [fp, #-71]	@ zero_extendqisi2
	ldr	r3, [fp, #-44]
	str	r3, [sp, #4]
	ldrb	r3, [fp, #-71]	@ zero_extendqisi2
	str	r3, [sp]
	ldr	r3, [fp, #-48]
	ldr	r0, [fp, #-48]
	bl	v_luaT_callTM
	ldrh	r3, [fp, #-70]
	lsl	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-70]	@ movhi
	ldr	r3, [fp, #-52]
	ldr	r2, [fp, #-40]
	mul	r3, r2, r3
	str	r3, [fp, #-36]
	mov	r2, #0
	ldr	r3, .L599
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-60]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-60]
	ldr	r1, [fp, #-64]	@ float
	ldr	r0, [fp, #-32]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-32]	@ float
	ldr	r3, [fp, #-28]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L600:
	.align	2
.L599:
	.word	1072693248
	.size	v_luaV_equalobj, .-v_luaV_equalobj
	.align	2
	.global	v_unbound_search
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_unbound_search, %function
v_unbound_search:
	@ args = 0, pretend = 0, frame = 56
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #56
	str	r0, [fp, #-56]	@ float
	str	r1, [fp, #-60]
	mov	r3, #1065353216
	str	r3, [fp, #-48]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-44]	@ float
	mov	r3, #1
	strh	r3, [fp, #-52]	@ movhi
	mov	r2, #0
	ldr	r3, .L603
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-40]
	ldr	r1, [fp, #-48]	@ float
	ldr	r0, [fp, #-48]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-44]	@ float
	mov	r3, #1
	strh	r3, [fp, #-50]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-32]
	ldr	r2, [fp, #-36]
	mul	r3, r2, r3
	str	r3, [fp, #-32]
	ldrh	r3, [fp, #-50]
	lsl	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-52]	@ movhi
	ldrsh	r3, [fp, #-52]
	mov	r2, r3
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	v_luaH_getint
	str	r0, [fp, #-44]	@ float
	ldr	r1, [fp, #-44]	@ float
	ldr	r0, [fp, #-44]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-44]	@ float
	mov	r2, #0
	ldr	r3, .L603
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L603
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-40]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L604:
	.align	2
.L603:
	.word	1072693248
	.size	v_unbound_search, .-v_unbound_search
	.align	2
	.global	v_luaH_getn
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaH_getn, %function
v_luaH_getn:
	@ args = 0, pretend = 0, frame = 56
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #56
	mov	r3, r0
	strh	r3, [fp, #-54]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-52]
	mov	r3, #1
	strb	r3, [fp, #-51]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	strb	r3, [fp, #-50]
	mov	r3, #1
	strb	r3, [fp, #-49]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1065353216
	str	r3, [fp, #-28]	@ float
	mov	r2, #0
	ldr	r3, .L607
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	strh	r3, [fp, #-48]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-46]	@ movhi
	mov	r2, #0
	ldr	r3, .L607
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-24]
	ldrb	r3, [fp, #-51]
	strb	r3, [fp, #-52]
	ldr	r3, [fp, #-44]
	ldr	r2, [fp, #-40]
	mul	r3, r2, r3
	str	r3, [fp, #-44]
	ldrb	r3, [fp, #-50]
	lsl	r3, r3, #1
	strb	r3, [fp, #-49]
	ldr	r3, [fp, #-44]
	ldr	r2, [fp, #-36]
	mul	r3, r2, r3
	str	r3, [fp, #-44]
	ldrb	r1, [fp, #-50]
	ldrb	r2, [fp, #-50]
	mul	r3, r2, r1
	strb	r3, [fp, #-50]
	ldr	r1, [fp, #-32]
	ldr	r0, [fp, #-28]	@ float
	bl	v_unbound_search
	str	r0, [fp, #-32]
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-36]
	lsl	r3, r3, #1
	str	r3, [fp, #-36]
	ldrh	r3, [fp, #-48]
	ldrh	r2, [fp, #-48]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-46]	@ movhi
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-24]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L608:
	.align	2
.L607:
	.word	1072693248
	.size	v_luaH_getn, .-v_luaH_getn
	.align	2
	.global	v_luaV_objlen
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaV_objlen, %function
v_luaV_objlen:
	@ args = 0, pretend = 0, frame = 104
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #112
	str	r0, [fp, #-96]
	str	r1, [fp, #-100]
	str	r2, [fp, #-104]
	mov	r3, #1
	str	r3, [fp, #-80]
	mov	r3, #1
	str	r3, [fp, #-76]
	mov	r2, #0
	ldr	r3, .L610
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L610
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-72]
	mov	r3, #1
	str	r3, [fp, #-68]
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r3, #1
	strh	r3, [fp, #-84]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-60]	@ float
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r2, #0
	ldr	r3, .L610
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	strb	r3, [fp, #-86]
	mov	r3, #1065353216
	str	r3, [fp, #-48]	@ float
	mov	r3, #1
	strb	r3, [fp, #-85]
	mov	r2, #0
	ldr	r3, .L610
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strh	r3, [fp, #-82]	@ movhi
	ldr	r3, [fp, #-76]
	ldr	r2, [fp, #-80]
	mul	r3, r2, r3
	str	r3, [fp, #-76]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-64]
	str	r3, [fp, #-68]
	ldr	r2, [fp, #-56]
	ldr	r1, [fp, #-60]	@ float
	ldr	r0, [fp, #-68]
	bl	v_luaT_gettmbyobj
	mov	r3, r0
	strh	r3, [fp, #-84]	@ movhi
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldrb	r3, [fp, #-86]	@ zero_extendqisi2
	mov	r2, r3
	ldr	r1, [fp, #-56]
	ldr	r0, [fp, #-56]
	bl	v_luaG_typeerror
	str	r0, [fp, #-52]
	ldrb	r3, [fp, #-86]
	lsl	r3, r3, #1
	strb	r3, [fp, #-86]
	ldr	r1, [fp, #-48]	@ float
	ldr	r0, [fp, #-60]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-60]	@ float
	ldrsh	r3, [fp, #-84]
	mov	r0, r3
	bl	v_luaH_getn
	str	r0, [fp, #-72]
	ldr	r3, [fp, #-80]
	str	r3, [fp, #-76]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	str	r3, [fp, #-40]
	ldr	r2, [fp, #-44]
	ldr	r3, [fp, #-40]
	add	r3, r2, r3
	str	r3, [fp, #-44]
	ldrsh	r2, [fp, #-84]
	ldrb	r1, [fp, #-86]	@ zero_extendqisi2
	ldr	r3, [fp, #-52]
	str	r3, [sp, #4]
	ldrb	r3, [fp, #-85]	@ zero_extendqisi2
	str	r3, [sp]
	ldr	r3, [fp, #-64]
	ldr	r0, [fp, #-68]
	bl	v_luaT_callTM
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldrh	r3, [fp, #-82]	@ movhi
	strh	r3, [fp, #-84]	@ movhi
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L611:
	.align	2
.L610:
	.word	1072693248
	.size	v_luaV_objlen, .-v_luaV_objlen
	.section	.rodata
	.align	2
.LC63:
	.ascii	"A?\000"
	.align	2
.LC64:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_luaV_div
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaV_div, %function
v_luaV_div:
	@ args = 0, pretend = 0, frame = 48
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #48
	str	r0, [fp, #-48]	@ float
	mov	r3, r1
	strh	r3, [fp, #-50]	@ movhi
	mov	r3, r2
	strb	r3, [fp, #-51]
	ldr	r3, .L615
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	strh	r3, [fp, #-42]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-43]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	ldrb	r1, [fp, #-43]	@ zero_extendqisi2
	ldrsh	r0, [fp, #-42]
	mvn	r3, #0
	ldr	r2, [fp, #-36]
	bl	v_luaG_runerror
	str	r0, [fp, #-40]
	ldr	r2, [fp, #-32]
	ldr	r3, [fp, #-40]
	add	r3, r2, r3
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L615+4
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L615+4
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r3, .L615+8
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #3
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L615+12
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	nop
	ldr	r3, .L615
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L614
	bl	__stack_chk_fail
.L614:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L616:
	.align	2
.L615:
	.word	.LC64
	.word	1072693248
	.word	stdin
	.word	.LC63
	.size	v_luaV_div, .-v_luaV_div
	.align	2
	.global	v_luaV_mod
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaV_mod, %function
v_luaV_mod:
	@ args = 0, pretend = 0, frame = 56
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #56
	str	r0, [fp, #-48]
	str	r1, [fp, #-52]
	mov	r3, r2
	strh	r3, [fp, #-54]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-39]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	strh	r3, [fp, #-38]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L619
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L619
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-28]
	lsl	r3, r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	lsl	r3, r3, #1
	str	r3, [fp, #-24]
	ldrb	r3, [fp, #-39]	@ zero_extendqisi2
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L620:
	.align	2
.L619:
	.word	1072693248
	.size	v_luaV_mod, .-v_luaV_mod
	.align	2
	.global	v_luaV_shiftl
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaV_shiftl, %function
v_luaV_shiftl:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #20
	mov	r3, r0
	str	r1, [fp, #-20]
	strh	r3, [fp, #-14]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-8]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	v_luaV_shiftl, .-v_luaV_shiftl
	.align	2
	.global	v_luaV_finishget
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaV_finishget, %function
v_luaV_finishget:
	@ args = 4, pretend = 0, frame = 88
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #96
	str	r0, [fp, #-88]
	mov	r0, r1
	mov	r1, r2
	mov	r2, r3
	mov	r3, r0
	strb	r3, [fp, #-89]
	mov	r3, r1	@ movhi
	strh	r3, [fp, #-92]	@ movhi
	mov	r3, r2
	strb	r3, [fp, #-90]
	mov	r2, #0
	ldr	r3, .L626
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L626
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1
	strb	r3, [fp, #-83]
	mov	r3, #1
	strb	r3, [fp, #-84]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1065353216
	str	r3, [fp, #-72]	@ float
	mov	r3, #1
	str	r3, [fp, #-68]
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	strh	r3, [fp, #-80]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-78]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-82]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1065353216
	str	r3, [fp, #-36]	@ float
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	strh	r3, [fp, #-76]	@ movhi
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-56]
	str	r3, [fp, #-60]
	mov	r3, #0
	str	r3, [fp, #-64]
	b	.L624
.L625:
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	strh	r3, [fp, #-74]	@ movhi
	ldrb	r1, [fp, #-83]
	ldrb	r2, [fp, #-83]
	mul	r3, r2, r1
	strb	r3, [fp, #-84]
	ldr	r1, [fp, #-68]
	ldr	r0, [fp, #-72]	@ float
	bl	v_luaH_get
	str	r0, [fp, #-52]
	ldr	r3, [fp, #-68]
	ldr	r2, [fp, #-28]
	mul	r3, r2, r3
	str	r3, [fp, #-68]
	mov	r3, #1065353216
	str	r3, [fp, #-24]	@ float
	ldr	r3, [fp, #-24]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-72]	@ float
	ldr	r3, [fp, #-68]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-28]
	ldrb	r3, [fp, #-83]	@ zero_extendqisi2
	mov	r2, r3
	ldr	r1, [fp, #-44]
	ldr	r0, [fp, #-56]
	bl	v_luaG_typeerror
	str	r0, [fp, #-48]
	ldrh	r3, [fp, #-80]	@ movhi
	strh	r3, [fp, #-74]	@ movhi
	ldrh	r3, [fp, #-80]
	ldrh	r2, [fp, #-78]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-82]	@ movhi
	ldrsh	r2, [fp, #-80]
	ldrb	r1, [fp, #-83]	@ zero_extendqisi2
	ldr	r3, [fp, #-48]
	str	r3, [sp, #4]
	ldrb	r3, [fp, #-83]	@ zero_extendqisi2
	str	r3, [sp]
	ldr	r3, [fp, #-52]
	ldr	r0, [fp, #-48]
	bl	v_luaT_callTM
	ldrh	r3, [fp, #-74]
	ldrh	r2, [fp, #-82]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-74]	@ movhi
	ldr	r2, [fp, #-56]
	ldr	r1, [fp, #-36]	@ float
	ldr	r0, [fp, #-40]
	bl	v_luaT_gettmbyobj
	mov	r3, r0
	strh	r3, [fp, #-82]	@ movhi
	ldr	r3, [fp, #-64]
	add	r3, r3, #1
	str	r3, [fp, #-64]
.L624:
	ldr	r3, [fp, #-64]
	cmp	r3, #0
	ble	.L625
	ldrb	r1, [fp, #-84]	@ zero_extendqisi2
	ldrsh	r0, [fp, #-76]
	mvn	r3, #0
	ldr	r2, [fp, #-60]
	bl	v_luaG_runerror
	str	r0, [fp, #-32]
	ldrh	r3, [fp, #-82]
	lsl	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-78]	@ movhi
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L627:
	.align	2
.L626:
	.word	1072693248
	.size	v_luaV_finishget, .-v_luaV_finishget
	.section	.rodata
	.align	2
.LC65:
	.ascii	"AA\000"
	.align	2
.LC66:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_luaH_getstr
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaH_getstr, %function
v_luaH_getstr:
	@ args = 0, pretend = 0, frame = 56
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #56
	str	r0, [fp, #-56]
	mov	r3, r1
	strh	r3, [fp, #-58]	@ movhi
	ldr	r3, .L631
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r2, #0
	ldr	r3, .L631+4
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	strh	r3, [fp, #-46]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-32]
	ldr	r3, .L631+8
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #3
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L631+12
	mov	r0, r3
	bl	strcmp
	mov	r2, #0
	ldr	r3, .L631+4
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-40]
	bl	v_getgeneric
	str	r0, [fp, #-44]
	ldr	r3, [fp, #-40]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-36]
	ldr	r2, .L631
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L630
	bl	__stack_chk_fail
.L630:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L632:
	.align	2
.L631:
	.word	.LC66
	.word	1072693248
	.word	stdin
	.word	.LC65
	.size	v_luaH_getstr, .-v_luaH_getstr
	.align	2
	.global	v_luaO_fb2int
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaO_fb2int, %function
v_luaO_fb2int:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #32
	str	r0, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L635
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L635
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-24]
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-24]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L636:
	.align	2
.L635:
	.word	1072693248
	.size	v_luaO_fb2int, .-v_luaO_fb2int
	.section	.rodata
	.align	2
.LC67:
	.ascii	"]9\000"
	.align	2
.LC68:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_getgeneric
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_getgeneric, %function
v_getgeneric:
	@ args = 0, pretend = 0, frame = 56
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #56
	str	r0, [fp, #-48]
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	ldr	r3, .L642
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r2, #0
	ldr	r3, .L642+4
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	strh	r3, [fp, #-42]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-28]
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #0
	str	r3, [fp, #-40]
	b	.L638
.L639:
	mov	r3, #1
	strb	r3, [fp, #-43]
	mov	r3, #1
	str	r3, [fp, #-24]
	ldrb	r3, [fp, #-43]
	lsl	r3, r3, #1
	strb	r3, [fp, #-43]
	ldr	r3, .L642+8
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #3
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L642+12
	mov	r0, r3
	bl	strcmp
	ldr	r2, [fp, #-24]
	ldr	r3, [fp, #-36]
	add	r3, r2, r3
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-40]
	add	r3, r3, #1
	str	r3, [fp, #-40]
.L638:
	ldr	r3, [fp, #-40]
	cmp	r3, #0
	ble	.L639
	ldr	r3, [fp, #-32]
	ldr	r2, .L642
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L641
	bl	__stack_chk_fail
.L641:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L643:
	.align	2
.L642:
	.word	.LC68
	.word	1072693248
	.word	stdin
	.word	.LC67
	.size	v_getgeneric, .-v_getgeneric
	.align	2
	.global	v_luaH_get
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaH_get, %function
v_luaH_get:
	@ args = 0, pretend = 0, frame = 64
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #64
	str	r0, [fp, #-64]	@ float
	str	r1, [fp, #-68]
	mov	r3, #1065353216
	str	r3, [fp, #-52]	@ float
	mov	r2, #0
	ldr	r3, .L646
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	strh	r3, [fp, #-56]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	strh	r3, [fp, #-54]	@ movhi
	mov	r2, #0
	ldr	r3, .L646
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L646
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldrsh	r3, [fp, #-56]
	mov	r2, r3
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	v_luaH_getint
	str	r0, [fp, #-52]	@ float
	ldrsh	r3, [fp, #-54]
	ldr	r2, [fp, #-48]
	mov	r1, r3
	ldr	r0, [fp, #-48]
	bl	v_luaV_tointeger
	str	r0, [fp, #-48]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-44]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L647:
	.align	2
.L646:
	.word	1072693248
	.size	v_luaH_get, .-v_luaH_get
	.section	.rodata
	.align	2
.LC69:
	.ascii	"5r\000"
	.align	2
.LC70:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_luaH_set
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaH_set, %function
v_luaH_set:
	@ args = 0, pretend = 0, frame = 64
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #72
	str	r0, [fp, #-56]
	str	r1, [fp, #-60]	@ float
	str	r2, [fp, #-64]
	ldr	r3, .L651
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #1065353216
	str	r3, [fp, #-44]	@ float
	mov	r3, #1
	strb	r3, [fp, #-47]
	mov	r2, #0
	ldr	r3, .L651+4
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	strh	r3, [fp, #-46]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1065353216
	str	r3, [fp, #-24]	@ float
	ldrb	r1, [fp, #-47]	@ zero_extendqisi2
	ldrsh	r3, [fp, #-46]
	str	r3, [sp]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	mov	r0, r1
	bl	v_luaH_newkey
	str	r0, [fp, #-44]	@ float
	ldr	r3, [fp, #-40]
	lsl	r3, r3, #1
	str	r3, [fp, #-36]
	ldr	r3, .L651+8
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #3
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L651+12
	mov	r0, r3
	bl	strcmp
	ldr	r3, [fp, #-32]
	ldr	r2, .L651
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L650
	bl	__stack_chk_fail
.L650:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L652:
	.align	2
.L651:
	.word	.LC70
	.word	1072693248
	.word	stdin
	.word	.LC69
	.size	v_luaH_set, .-v_luaH_set
	.align	2
	.global	v_computesizes
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_computesizes, %function
v_computesizes:
	@ args = 0, pretend = 0, frame = 64
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #64
	str	r0, [fp, #-64]
	str	r1, [fp, #-68]	@ float
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1065353216
	str	r3, [fp, #-36]	@ float
	mov	r3, #1
	strb	r3, [fp, #-54]
	mov	r3, #1
	strb	r3, [fp, #-53]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-40]
	str	r3, [fp, #-52]
	ldr	r1, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldrb	r1, [fp, #-54]
	ldrb	r2, [fp, #-54]
	mul	r3, r2, r1
	strb	r3, [fp, #-54]
	ldrb	r2, [fp, #-54]
	ldrb	r3, [fp, #-53]
	add	r3, r2, r3
	strb	r3, [fp, #-54]
	ldr	r2, [fp, #-32]
	ldr	r3, [fp, #-28]
	add	r3, r2, r3
	str	r3, [fp, #-24]
	mov	r3, #0
	str	r3, [fp, #-44]
	b	.L654
.L655:
	mov	r3, #1
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-12]
	lsl	r3, r3, #1
	str	r3, [fp, #-12]
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-52]
	ldr	r2, [fp, #-8]
	mul	r3, r2, r3
	str	r3, [fp, #-52]
	ldr	r3, [fp, #-12]
	lsl	r3, r3, #1
	str	r3, [fp, #-48]
	ldr	r3, [fp, #-44]
	add	r3, r3, #1
	str	r3, [fp, #-44]
.L654:
	ldr	r3, [fp, #-44]
	cmp	r3, #0
	ble	.L655
	ldr	r3, [fp, #-32]
	ldr	r2, [fp, #-28]
	mul	r3, r2, r3
	str	r3, [fp, #-20]
	ldr	r2, [fp, #-16]
	ldr	r3, [fp, #-48]
	add	r3, r2, r3
	str	r3, [fp, #-16]
	ldrb	r3, [fp, #-53]	@ zero_extendqisi2
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	v_computesizes, .-v_computesizes
	.align	2
	.global	v_arrayindex
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_arrayindex, %function
v_arrayindex:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #28
	str	r0, [fp, #-24]
	mov	r3, #1065353216
	str	r3, [fp, #-20]	@ float
	mov	r3, #1
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-12]
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r2, [fp, #-16]
	ldr	r3, [fp, #-12]
	add	r3, r2, r3
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-20]	@ float
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	v_arrayindex, .-v_arrayindex
	.section	.rodata
	.align	2
.LC71:
	.ascii	";o\000"
	.align	2
.LC72:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_countint
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_countint, %function
v_countint:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #40
	str	r0, [fp, #-40]	@ float
	str	r1, [fp, #-44]
	ldr	r3, .L663
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #1065353216
	str	r3, [fp, #-28]	@ float
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1
	strb	r3, [fp, #-33]
	mov	r3, #1
	str	r3, [fp, #-16]
	mov	r3, #1
	strh	r3, [fp, #-30]	@ movhi
	ldr	r0, [fp, #-24]
	bl	v_arrayindex
	str	r0, [fp, #-28]	@ float
	ldrb	r3, [fp, #-33]	@ zero_extendqisi2
	mov	r0, r3
	bl	v_luaO_ceillog2
	str	r0, [fp, #-20]
	ldr	r2, [fp, #-24]
	ldr	r3, [fp, #-16]
	add	r3, r2, r3
	str	r3, [fp, #-24]
	ldr	r3, .L663+4
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #3
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L663+8
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	ble	.L660
	mov	r3, #1
	strb	r3, [fp, #-32]
	mov	r3, #1
	strb	r3, [fp, #-31]
	ldrb	r1, [fp, #-32]
	ldrb	r2, [fp, #-31]
	mul	r3, r2, r1
	strb	r3, [fp, #-31]
.L660:
	ldrsh	r3, [fp, #-30]
	ldr	r2, .L663
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L662
	bl	__stack_chk_fail
.L662:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L664:
	.align	2
.L663:
	.word	.LC72
	.word	stdin
	.word	.LC71
	.size	v_countint, .-v_countint
	.align	2
	.global	v_numusehash
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_numusehash, %function
v_numusehash:
	@ args = 4, pretend = 0, frame = 48
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #52
	str	r0, [fp, #-44]
	str	r1, [fp, #-40]
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	mov	r2, #0
	ldr	r3, .L667
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L667
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strb	r3, [fp, #-32]
	mov	r3, #1
	strb	r3, [fp, #-31]
	mov	r3, #1
	strh	r3, [fp, #-30]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-28]	@ float
	mov	r3, #1
	str	r3, [fp, #-24]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldrb	r1, [fp, #-32]
	ldrb	r2, [fp, #-31]
	mul	r3, r2, r1
	strb	r3, [fp, #-32]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L668:
	.align	2
.L667:
	.word	1072693248
	.size	v_numusehash, .-v_numusehash
	.align	2
	.global	v_numusearray
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_numusearray, %function
v_numusearray:
	@ args = 0, pretend = 0, frame = 104
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #104
	str	r0, [fp, #-104]
	str	r1, [fp, #-108]
	mov	r3, #1
	str	r3, [fp, #-84]
	mov	r3, #1
	str	r3, [fp, #-80]
	mov	r3, #1
	strh	r3, [fp, #-96]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-94]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-99]
	mov	r3, #1
	strb	r3, [fp, #-98]
	mov	r3, #1
	str	r3, [fp, #-76]
	mov	r3, #1
	strb	r3, [fp, #-97]
	ldr	r3, [fp, #-84]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-80]
	ldrh	r2, [fp, #-96]
	ldrh	r3, [fp, #-94]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-94]	@ movhi
	ldrb	r1, [fp, #-99]
	ldrb	r2, [fp, #-98]
	mul	r3, r2, r1
	strb	r3, [fp, #-99]
	mov	r3, #0
	str	r3, [fp, #-92]
	b	.L670
.L673:
	mov	r3, #1
	str	r3, [fp, #-72]
	mov	r3, #1
	str	r3, [fp, #-68]
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r2, #0
	ldr	r3, .L675
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r2, #0
	ldr	r3, .L675
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r2, #0
	ldr	r3, .L675
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, [fp, #-72]
	ldr	r3, [fp, #-68]
	add	r3, r2, r3
	str	r3, [fp, #-64]
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r3, #1065353216
	str	r3, [fp, #-52]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-48]	@ float
	ldr	r3, [fp, #-52]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-48]	@ float
	mov	r2, #0
	ldr	r3, .L675
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L675
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #0
	str	r3, [fp, #-88]
	b	.L671
.L672:
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-84]
	ldr	r3, [fp, #-88]
	add	r3, r3, #1
	str	r3, [fp, #-88]
.L671:
	ldr	r3, [fp, #-88]
	cmp	r3, #0
	ble	.L672
	ldr	r3, [fp, #-56]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-60]
	ldr	r3, [fp, #-92]
	add	r3, r3, #1
	str	r3, [fp, #-92]
.L670:
	ldr	r3, [fp, #-92]
	cmp	r3, #0
	ble	.L673
	ldrb	r3, [fp, #-97]	@ zero_extendqisi2
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L676:
	.align	2
.L675:
	.word	1072693248
	.size	v_numusearray, .-v_numusearray
	.align	2
	.global	v_rehash
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_rehash, %function
v_rehash:
	@ args = 0, pretend = 0, frame = 120
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #136
	str	r0, [fp, #-112]
	str	r1, [fp, #-116]
	mov	r3, r2
	strb	r3, [fp, #-117]
	mov	r3, #1
	strb	r3, [fp, #-107]
	mov	r3, #1
	strb	r3, [fp, #-106]
	mov	r3, #1
	strh	r3, [fp, #-102]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-96]	@ float
	mov	r3, #1
	str	r3, [fp, #-92]
	mov	r3, #1
	str	r3, [fp, #-88]
	mov	r3, #1
	str	r3, [fp, #-84]
	mov	r3, #1
	str	r3, [fp, #-80]
	mov	r3, #1
	str	r3, [fp, #-76]
	mov	r2, #0
	ldr	r3, .L681
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L681
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L681
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-72]
	mov	r3, #1
	strb	r3, [fp, #-105]
	mov	r3, #1
	str	r3, [fp, #-68]
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r3, #1
	strb	r3, [fp, #-104]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1
	strb	r3, [fp, #-103]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r2, #0
	ldr	r3, .L681
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-44]
	ldrb	r2, [fp, #-107]
	ldrb	r3, [fp, #-106]
	add	r3, r2, r3
	strb	r3, [fp, #-106]
	ldr	r1, [fp, #-92]
	ldr	r0, [fp, #-96]	@ float
	bl	v_countint
	mov	r3, r0
	strh	r3, [fp, #-102]	@ movhi
	ldr	r3, [fp, #-88]
	ldr	r2, [fp, #-84]
	mul	r3, r2, r3
	str	r3, [fp, #-80]
	ldr	r2, [fp, #-76]
	ldr	r3, [fp, #-92]
	add	r3, r2, r3
	str	r3, [fp, #-76]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	ldr	r2, [fp, #-84]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	v_luaH_resize
	ldr	r2, [fp, #-88]
	ldr	r3, [fp, #-72]
	add	r3, r2, r3
	str	r3, [fp, #-88]
	ldr	r1, [fp, #-64]
	ldr	r0, [fp, #-68]
	bl	v_numusearray
	mov	r3, r0
	strb	r3, [fp, #-105]
	ldrb	r1, [fp, #-104]
	ldrb	r2, [fp, #-107]
	mul	r3, r2, r1
	strb	r3, [fp, #-106]
	mov	r3, #0
	str	r3, [fp, #-100]
	b	.L678
.L679:
	mov	r3, #1
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-60]
	ldr	r2, [fp, #-68]
	mul	r3, r2, r3
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-100]
	add	r3, r3, #1
	str	r3, [fp, #-100]
.L678:
	ldr	r3, [fp, #-100]
	cmp	r3, #0
	ble	.L679
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-68]
	ldr	r2, [fp, #-56]
	mul	r3, r2, r3
	str	r3, [fp, #-60]
	ldrb	r1, [fp, #-107]
	ldrb	r2, [fp, #-104]
	mul	r3, r2, r1
	strb	r3, [fp, #-103]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-52]
	ldr	r2, [fp, #-48]
	mul	r3, r2, r3
	str	r3, [fp, #-52]
	ldr	r2, [fp, #-88]
	ldr	r3, [fp, #-72]
	add	r3, r2, r3
	str	r3, [fp, #-84]
	ldr	r3, [fp, #-92]
	str	r3, [sp]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	v_numusehash
	str	r0, [fp, #-12]
	str	r1, [fp, #-8]
	ldr	r3, [fp, #-64]
	ldr	r2, [fp, #-44]
	mul	r3, r2, r3
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-76]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L682:
	.align	2
.L681:
	.word	1072693248
	.size	v_rehash, .-v_rehash
	.align	2
	.global	v_getfreepos
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_getfreepos, %function
v_getfreepos:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #40
	str	r0, [fp, #-40]	@ float
	mov	r3, #1
	strh	r3, [fp, #-36]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-34]	@ movhi
	mov	r2, #0
	ldr	r3, .L685
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L685
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	str	r3, [fp, #-24]
	ldrh	r3, [fp, #-36]
	lsl	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-34]	@ movhi
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-28]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-24]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L686:
	.align	2
.L685:
	.word	1072693248
	.size	v_getfreepos, .-v_getfreepos
	.align	2
	.global	v_luaS_hashlongstr
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaS_hashlongstr, %function
v_luaS_hashlongstr:
	@ args = 0, pretend = 0, frame = 48
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #48
	str	r0, [fp, #-52]
	str	r1, [fp, #-48]
	mov	r2, #0
	ldr	r3, .L689
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L689
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	strh	r3, [fp, #-44]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	strh	r3, [fp, #-42]	@ movhi
	mov	r2, #0
	ldr	r3, .L689
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldrsh	r0, [fp, #-44]
	mvn	r3, #0
	ldr	r2, [fp, #-32]
	ldr	r1, [fp, #-36]
	bl	v_luaS_hash
	str	r0, [fp, #-40]
	ldrh	r3, [fp, #-44]
	ldrh	r2, [fp, #-42]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-42]	@ movhi
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-36]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L690:
	.align	2
.L689:
	.word	1072693248
	.size	v_luaS_hashlongstr, .-v_luaS_hashlongstr
	.align	2
	.global	v_l_hashfloat
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_l_hashfloat, %function
v_l_hashfloat:
	@ args = 0, pretend = 0, frame = 64
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #64
	mov	r3, r0
	strb	r3, [fp, #-61]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r2, #0
	ldr	r3, .L693
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L693
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1065353216
	str	r3, [fp, #-40]	@ float
	ldr	r2, [fp, #-52]
	ldr	r3, [fp, #-48]
	add	r3, r2, r3
	str	r3, [fp, #-44]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L693
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strb	r3, [fp, #-53]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	ldrb	r3, [fp, #-53]
	lsl	r3, r3, #1
	strb	r3, [fp, #-53]
	ldr	r2, [fp, #-36]
	ldr	r3, [fp, #-48]
	add	r3, r2, r3
	str	r3, [fp, #-32]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L694:
	.align	2
.L693:
	.word	1072693248
	.size	v_l_hashfloat, .-v_l_hashfloat
	.align	2
	.global	v_mainposition
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_mainposition, %function
v_mainposition:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #40
	str	r0, [fp, #-40]
	str	r1, [fp, #-44]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r2, #0
	ldr	r3, .L697
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1
	str	r3, [fp, #-16]
	mov	r3, #1
	strh	r3, [fp, #-30]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-31]
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	v_luaS_hashlongstr
	str	r0, [fp, #-28]
	ldr	r2, [fp, #-24]
	ldr	r3, [fp, #-20]
	add	r3, r2, r3
	str	r3, [fp, #-16]
	ldrsh	r3, [fp, #-30]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L698:
	.align	2
.L697:
	.word	1072693248
	.size	v_mainposition, .-v_mainposition
	.align	2
	.global	v_l_str2dloc
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_l_str2dloc, %function
v_l_str2dloc:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #28
	str	r0, [fp, #-16]
	mov	r3, r1
	str	r2, [fp, #-24]
	strb	r3, [fp, #-17]
	mov	r3, #1
	strh	r3, [fp, #-12]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-10]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-8]	@ float
	ldrh	r3, [fp, #-12]
	ldrh	r2, [fp, #-10]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-12]	@ movhi
	ldr	r3, [fp, #-8]	@ float
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	v_l_str2dloc, .-v_l_str2dloc
	.align	2
	.global	v_l_str2d
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_l_str2d, %function
v_l_str2d:
	@ args = 0, pretend = 0, frame = 88
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #88
	str	r0, [fp, #-80]
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1065353216
	str	r3, [fp, #-56]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-52]	@ float
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1065353216
	str	r3, [fp, #-40]	@ float
	mov	r3, #1
	strb	r3, [fp, #-69]
	mov	r3, #1
	str	r3, [fp, #-36]
	ldr	r3, [fp, #-64]
	lsl	r3, r3, #1
	str	r3, [fp, #-60]
	ldr	r1, [fp, #-56]	@ float
	ldr	r0, [fp, #-56]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-52]	@ float
	ldr	r3, [fp, #-44]
	str	r3, [fp, #-48]
	ldr	r1, [fp, #-52]	@ float
	ldr	r0, [fp, #-56]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-56]	@ float
	mov	r2, #0
	ldr	r3, .L703
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L703
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L703
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strh	r3, [fp, #-68]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-66]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-32]	@ float
	ldrb	r3, [fp, #-69]	@ zero_extendqisi2
	ldr	r2, [fp, #-48]
	mov	r1, r3
	ldr	r0, [fp, #-64]
	bl	v_l_str2dloc
	str	r0, [fp, #-40]	@ float
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldrh	r2, [fp, #-68]
	ldrh	r3, [fp, #-66]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-68]	@ movhi
	ldr	r3, [fp, #-36]
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-56]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-32]	@ float
	ldr	r3, [fp, #-36]
	lsl	r3, r3, #1
	str	r3, [fp, #-60]
	ldr	r3, [fp, #-44]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-48]
	ldr	r3, [fp, #-36]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L704:
	.align	2
.L703:
	.word	1072693248
	.size	v_l_str2d, .-v_l_str2d
	.align	2
	.global	v_luaO_hexavalue
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaO_hexavalue, %function
v_luaO_hexavalue:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #20
	str	r0, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-8]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	v_luaO_hexavalue, .-v_luaO_hexavalue
	.align	2
	.global	v_isneg
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_isneg, %function
v_isneg:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #32
	str	r0, [fp, #-32]
	mov	r3, #1065353216
	str	r3, [fp, #-28]	@ float
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L709
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L709
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-28]	@ float
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L710:
	.align	2
.L709:
	.word	1072693248
	.size	v_isneg, .-v_isneg
	.align	2
	.global	v_l_str2int
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_l_str2int, %function
v_l_str2int:
	@ args = 0, pretend = 0, frame = 64
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #64
	str	r0, [fp, #-56]
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	strh	r3, [fp, #-46]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-44]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-42]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-36]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-32]	@ float
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	strb	r3, [fp, #-47]
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-12]
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-40]
	lsl	r3, r3, #1
	str	r3, [fp, #-40]
	ldrh	r3, [fp, #-46]
	ldrh	r2, [fp, #-46]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-44]	@ movhi
	ldrh	r3, [fp, #-42]	@ movhi
	strh	r3, [fp, #-44]	@ movhi
	ldr	r3, [fp, #-36]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-28]
	bl	v_isneg
	str	r0, [fp, #-32]	@ float
	ldrb	r1, [fp, #-47]
	ldrb	r2, [fp, #-47]
	mul	r3, r2, r1
	strb	r3, [fp, #-47]
	ldr	r2, [fp, #-28]
	ldr	r3, [fp, #-24]
	add	r3, r2, r3
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-40]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-20]
	ldr	r2, [fp, #-16]
	ldr	r3, [fp, #-12]
	add	r3, r2, r3
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-8]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	v_l_str2int, .-v_l_str2int
	.align	2
	.global	v_luaO_str2num
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaO_str2num, %function
v_luaO_str2num:
	@ args = 0, pretend = 0, frame = 48
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #48
	mov	r3, r0
	str	r1, [fp, #-52]	@ float
	strb	r3, [fp, #-45]
	mov	r3, #1
	strh	r3, [fp, #-36]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r2, #0
	ldr	r3, .L715
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	strb	r3, [fp, #-38]
	mov	r3, #1
	strb	r3, [fp, #-37]
	mov	r3, #1
	str	r3, [fp, #-20]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-28]
	bl	v_l_str2int
	str	r0, [fp, #-32]
	ldr	r3, [fp, #-32]
	str	r3, [fp, #-24]
	ldrb	r1, [fp, #-38]
	ldrb	r2, [fp, #-38]
	mul	r3, r2, r1
	strb	r3, [fp, #-37]
	mov	r3, #1065353216
	str	r3, [fp, #-16]	@ float
	mov	r3, #1
	strh	r3, [fp, #-34]	@ movhi
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-20]
	bl	v_l_str2d
	str	r0, [fp, #-20]
	ldrh	r3, [fp, #-36]
	ldrh	r2, [fp, #-34]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-36]	@ movhi
	ldrsh	r3, [fp, #-36]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L716:
	.align	2
.L715:
	.word	1072693248
	.size	v_luaO_str2num, .-v_luaO_str2num
	.section	.rodata
	.align	2
.LC73:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_luaV_tointeger
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaV_tointeger, %function
v_luaV_tointeger:
	@ args = 0, pretend = 0, frame = 64
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #64
	str	r0, [fp, #-56]
	mov	r3, r1
	str	r2, [fp, #-64]
	strh	r3, [fp, #-58]	@ movhi
	ldr	r3, .L721
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r2, #0
	ldr	r3, .L721+4
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L721+4
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1065353216
	str	r3, [fp, #-44]	@ float
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	strh	r3, [fp, #-46]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-49]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-44]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-44]	@ float
	ldr	r3, [fp, #-40]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-40]
	ldrb	r3, [fp, #-49]	@ zero_extendqisi2
	ldr	r1, [fp, #-44]	@ float
	mov	r0, r3
	bl	v_luaO_str2num
	mov	r3, r0
	strh	r3, [fp, #-46]	@ movhi
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, .L721+8
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #3
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	mov	r2, #2
	mov	r1, #100
	mov	r0, r3
	bl	remainder_check
	mov	r3, r0
	cmp	r3, #0
	beq	.L718
	mov	r3, #1
	strb	r3, [fp, #-48]
	mov	r3, #1
	strb	r3, [fp, #-47]
	ldrb	r1, [fp, #-49]
	ldrb	r2, [fp, #-48]
	mul	r3, r2, r1
	strb	r3, [fp, #-47]
.L718:
	mov	r3, #1065353216
	str	r3, [fp, #-36]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-32]	@ float
	ldr	r3, [fp, #-36]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-44]	@ float
	ldr	r3, [fp, #-44]	@ float
	str	r3, [fp, #-32]	@ float
	ldr	r3, [fp, #-40]
	ldr	r2, .L721
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L720
	bl	__stack_chk_fail
.L720:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L722:
	.align	2
.L721:
	.word	.LC73
	.word	1072693248
	.word	stdin
	.size	v_luaV_tointeger, .-v_luaV_tointeger
	.align	2
	.global	v_luaH_newkey
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaH_newkey, %function
v_luaH_newkey:
	@ args = 4, pretend = 0, frame = 72
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #72
	mov	r1, r0
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	mov	r3, r1
	strb	r3, [fp, #-61]
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	strh	r3, [fp, #-52]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-53]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1065353216
	str	r3, [fp, #-32]	@ float
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	strh	r3, [fp, #-50]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-12]
	mov	r3, #1065353216
	str	r3, [fp, #-8]	@ float
	ldrb	r1, [fp, #-53]	@ zero_extendqisi2
	ldrsh	r0, [fp, #-52]
	mvn	r3, #0
	ldr	r2, [fp, #-44]
	bl	v_luaG_runerror
	str	r0, [fp, #-48]
	ldrb	r3, [fp, #-53]	@ zero_extendqisi2
	mov	r2, r3
	ldr	r1, [fp, #-36]
	ldr	r0, [fp, #-48]
	bl	v_rehash
	str	r0, [fp, #-40]
	ldr	r3, [fp, #-40]
	ldr	r2, [fp, #-44]
	mul	r3, r2, r3
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-32]	@ float
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	v_luaH_newkey, .-v_luaH_newkey
	.align	2
	.global	v_luaH_getint
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaH_getint, %function
v_luaH_getint:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #40
	str	r0, [fp, #-36]
	str	r1, [fp, #-32]
	mov	r3, r2
	strh	r3, [fp, #-38]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-16]	@ float
	mov	r3, #1
	strh	r3, [fp, #-24]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-22]	@ movhi
	ldrh	r3, [fp, #-24]
	lsl	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-22]	@ movhi
	mov	r3, #0
	str	r3, [fp, #-20]
	b	.L726
.L727:
	mov	r3, #1
	strb	r3, [fp, #-26]
	mov	r3, #1
	strb	r3, [fp, #-25]
	ldrb	r1, [fp, #-26]
	ldrb	r2, [fp, #-25]
	mul	r3, r2, r1
	strb	r3, [fp, #-25]
	mov	r2, #0
	ldr	r3, .L729
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldrb	r2, [fp, #-25]
	ldrb	r3, [fp, #-26]
	add	r3, r2, r3
	strb	r3, [fp, #-26]
	ldr	r3, [fp, #-20]
	add	r3, r3, #1
	str	r3, [fp, #-20]
.L726:
	ldr	r3, [fp, #-20]
	cmp	r3, #0
	ble	.L727
	ldr	r3, [fp, #-16]	@ float
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L730:
	.align	2
.L729:
	.word	1072693248
	.size	v_luaH_getint, .-v_luaH_getint
	.align	2
	.global	v_luaH_setint
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaH_setint, %function
v_luaH_setint:
	@ args = 8, pretend = 0, frame = 72
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #80
	mov	r1, r0
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	mov	r3, r1	@ movhi
	strh	r3, [fp, #-62]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1065353216
	str	r3, [fp, #-40]	@ float
	mov	r3, #1
	strb	r3, [fp, #-53]
	mov	r2, #0
	ldr	r3, .L732
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strh	r3, [fp, #-52]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1065353216
	str	r3, [fp, #-32]	@ float
	mov	r3, #1
	strh	r3, [fp, #-50]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-48]
	ldr	r2, [fp, #-44]
	mul	r3, r2, r3
	str	r3, [fp, #-48]
	ldrb	r1, [fp, #-53]	@ zero_extendqisi2
	ldrsh	r3, [fp, #-52]
	str	r3, [sp]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	mov	r0, r1
	bl	v_luaH_newkey
	str	r0, [fp, #-40]	@ float
	ldr	r3, [fp, #-44]
	ldr	r2, [fp, #-48]
	mul	r3, r2, r3
	str	r3, [fp, #-44]
	mov	r3, #1065353216
	str	r3, [fp, #-16]	@ float
	ldr	r1, [fp, #-16]	@ float
	ldr	r0, [fp, #-40]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-32]	@ float
	ldrsh	r3, [fp, #-50]
	mov	r2, r3
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	v_luaH_getint
	str	r0, [fp, #-32]	@ float
	ldr	r3, [fp, #-44]
	ldr	r2, [fp, #-48]
	mul	r3, r2, r3
	str	r3, [fp, #-44]
	ldr	r2, [fp, #-48]
	ldr	r3, [fp, #-44]
	add	r3, r2, r3
	str	r3, [fp, #-28]
	ldr	r2, [fp, #-28]
	ldr	r3, [fp, #-24]
	add	r3, r2, r3
	str	r3, [fp, #-20]
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L733:
	.align	2
.L732:
	.word	1072693248
	.size	v_luaH_setint, .-v_luaH_setint
	.align	2
	.global	v_setarrayvector
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_setarrayvector, %function
v_setarrayvector:
	@ args = 0, pretend = 0, frame = 56
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #56
	str	r0, [fp, #-48]
	str	r1, [fp, #-52]	@ float
	str	r2, [fp, #-56]
	mov	r3, #1065353216
	str	r3, [fp, #-32]	@ float
	mov	r3, #1
	strh	r3, [fp, #-38]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	strb	r3, [fp, #-39]
	ldr	r1, [fp, #-32]	@ float
	ldr	r0, [fp, #-32]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-32]	@ float
	ldrh	r3, [fp, #-38]
	lsl	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-38]	@ movhi
	mov	r3, #0
	str	r3, [fp, #-36]
	b	.L735
.L736:
	mov	r2, #0
	ldr	r3, .L738
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L738
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-36]
	add	r3, r3, #1
	str	r3, [fp, #-36]
.L735:
	ldr	r3, [fp, #-36]
	cmp	r3, #0
	ble	.L736
	ldr	r2, [fp, #-24]
	ldr	r3, [fp, #-28]
	add	r3, r2, r3
	str	r3, [fp, #-24]
	ldrb	r3, [fp, #-39]	@ zero_extendqisi2
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L739:
	.align	2
.L738:
	.word	1072693248
	.size	v_setarrayvector, .-v_setarrayvector
	.section	.rodata
	.align	2
.LC74:
	.ascii	"j*\000"
	.align	2
.LC75:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_luaH_resize
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaH_resize, %function
v_luaH_resize:
	@ args = 16, pretend = 0, frame = 112
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #120
	str	r0, [fp, #-108]
	str	r1, [fp, #-104]
	str	r2, [fp, #-112]
	ldr	r3, .L748
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r2, #0
	ldr	r3, .L748+4
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r3, #1
	strh	r3, [fp, #-92]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-90]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-76]
	mov	r3, #1
	str	r3, [fp, #-72]
	mov	r3, #1
	str	r3, [fp, #-68]
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r3, #1065353216
	str	r3, [fp, #-60]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-56]	@ float
	mov	r2, #0
	ldr	r3, .L748+4
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	strb	r3, [fp, #-93]
	mov	r3, #1065353216
	str	r3, [fp, #-52]	@ float
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	str	r3, [fp, #-88]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldrsh	r1, [fp, #-92]
	ldr	r3, [fp, #-76]
	str	r3, [sp, #4]
	ldrsh	r3, [fp, #-90]
	str	r3, [sp]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	mov	r0, r1
	bl	v_luaH_setint
	ldr	r3, [fp, #-72]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-72]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-76]
	ldr	r2, [fp, #-68]
	mul	r3, r2, r3
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-56]	@ float
	str	r3, [fp, #-60]	@ float
	mov	r2, #0
	ldr	r3, .L748+4
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, [fp, #-72]
	ldr	r1, [fp, #-60]	@ float
	ldr	r0, [fp, #-72]
	bl	v_luaH_set
	str	r0, [fp, #-72]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, [fp, #-72]
	ldr	r1, [fp, #-52]	@ float
	ldr	r0, [fp, #-64]
	bl	v_setarrayvector
	mov	r3, r0
	strb	r3, [fp, #-93]
	ldr	r2, [fp, #-64]
	ldr	r3, [fp, #-48]
	add	r3, r2, r3
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-64]
	str	r3, [fp, #-76]
	mov	r3, #0
	str	r3, [fp, #-84]
	b	.L741
.L742:
	mov	r3, #1
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-40]
	lsl	r3, r3, #1
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-84]
	add	r3, r3, #1
	str	r3, [fp, #-84]
.L741:
	ldr	r3, [fp, #-84]
	cmp	r3, #0
	ble	.L742
	ldr	r3, [fp, #-72]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-88]
	mov	r3, #0
	str	r3, [fp, #-80]
	b	.L743
.L744:
	mov	r3, #1
	str	r3, [fp, #-44]
	ldrb	r1, [fp, #-93]	@ zero_extendqisi2
	mvn	r3, #0
	str	r3, [sp, #4]
	ldr	r3, [fp, #-48]
	str	r3, [sp]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r0, r1
	bl	v_setnodevector
	str	r0, [fp, #-72]
	ldr	r3, [fp, #-88]
	ldr	r2, [fp, #-44]
	mul	r3, r2, r3
	str	r3, [fp, #-88]
	ldr	r3, [fp, #-44]
	str	r3, [fp, #-88]
	ldr	r3, [fp, #-80]
	add	r3, r3, #1
	str	r3, [fp, #-80]
.L743:
	ldr	r3, [fp, #-80]
	cmp	r3, #0
	ble	.L744
	ldr	r3, .L748+8
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #3
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L748+12
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bge	.L747
	ldr	r2, [fp, #-76]
	ldr	r3, [fp, #-48]
	add	r3, r2, r3
	str	r3, [fp, #-64]
.L747:
	nop
	ldr	r3, .L748
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L746
	bl	__stack_chk_fail
.L746:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L749:
	.align	2
.L748:
	.word	.LC75
	.word	1072693248
	.word	stdin
	.word	.LC74
	.size	v_luaH_resize, .-v_luaH_resize
	.align	2
	.global	v_luaV_execute
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaV_execute, %function
v_luaV_execute:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	str	r0, [fp, #-16]	@ float
	str	r1, [fp, #-20]
	mov	r3, #1
	str	r3, [fp, #-8]
	mov	r3, #1
	strb	r3, [fp, #-12]
	mov	r3, #1
	strh	r3, [fp, #-10]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-11]
	ldrsh	r2, [fp, #-10]
	ldrb	r0, [fp, #-12]	@ zero_extendqisi2
	ldr	r3, [fp, #-20]
	ldr	r1, [fp, #-8]
	bl	v_luaV_lessequal
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-12]
	lsl	r3, r3, #1
	strb	r3, [fp, #-11]
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	v_luaV_execute, .-v_luaV_execute
	.align	2
	.global	v_currentpc
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_currentpc, %function
v_currentpc:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #28
	mov	r3, r0
	strh	r3, [fp, #-22]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-12]
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r2, [fp, #-12]
	ldr	r3, [fp, #-16]
	add	r3, r2, r3
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-8]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	v_currentpc, .-v_currentpc
	.align	2
	.global	v_kname
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_kname, %function
v_kname:
	@ args = 0, pretend = 0, frame = 56
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #56
	str	r0, [fp, #-48]
	str	r1, [fp, #-52]
	str	r2, [fp, #-56]
	strb	r3, [fp, #-57]
	mov	r2, #0
	ldr	r3, .L755
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	strh	r3, [fp, #-40]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1
	str	r3, [fp, #-16]
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r2, [fp, #-32]
	ldr	r3, [fp, #-36]
	add	r3, r2, r3
	str	r3, [fp, #-32]
	mov	r3, #1
	strh	r3, [fp, #-38]	@ movhi
	ldrh	r3, [fp, #-40]	@ movhi
	strh	r3, [fp, #-38]	@ movhi
	ldr	r3, [fp, #-28]
	ldr	r2, [fp, #-32]
	mul	r3, r2, r3
	str	r3, [fp, #-36]
	ldrsh	r3, [fp, #-40]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L756:
	.align	2
.L755:
	.word	1072693248
	.size	v_kname, .-v_kname
	.align	2
	.global	v_filterpc
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_filterpc, %function
v_filterpc:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #20
	str	r0, [fp, #-16]
	str	r1, [fp, #-20]
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-8]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	v_filterpc, .-v_filterpc
	.align	2
	.global	v_findsetreg
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_findsetreg, %function
v_findsetreg:
	@ args = 0, pretend = 0, frame = 136
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #136
	mov	r3, r0
	str	r1, [fp, #-132]
	str	r2, [fp, #-136]
	strb	r3, [fp, #-125]
	mov	r3, #1
	str	r3, [fp, #-104]
	mov	r3, #1
	str	r3, [fp, #-116]
	mov	r3, #1
	str	r3, [fp, #-100]
	mov	r3, #1
	str	r3, [fp, #-96]
	mov	r3, #1
	str	r3, [fp, #-92]
	mov	r3, #1
	str	r3, [fp, #-88]
	mov	r3, #1
	str	r3, [fp, #-112]
	mov	r3, #1
	strb	r3, [fp, #-122]
	ldr	r3, [fp, #-104]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-116]
	ldr	r3, [fp, #-96]
	str	r3, [fp, #-100]
	ldr	r3, [fp, #-92]
	str	r3, [fp, #-100]
	mov	r3, #0
	str	r3, [fp, #-108]
	b	.L760
.L761:
	mov	r3, #1
	str	r3, [fp, #-84]
	mov	r3, #1
	str	r3, [fp, #-80]
	mov	r3, #1
	strh	r3, [fp, #-120]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-76]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-72]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-68]	@ float
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r2, #0
	ldr	r3, .L763
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L763
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-100]
	ldr	r2, [fp, #-84]
	mul	r3, r2, r3
	str	r3, [fp, #-80]
	ldrh	r3, [fp, #-120]
	ldrh	r2, [fp, #-120]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-120]	@ movhi
	ldr	r1, [fp, #-72]	@ float
	ldr	r0, [fp, #-76]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-68]	@ float
	ldrh	r3, [fp, #-120]
	ldrh	r2, [fp, #-120]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-120]	@ movhi
	mov	r2, #0
	ldr	r3, .L763
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L763
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-64]
	lsl	r3, r3, #1
	str	r3, [fp, #-88]
	mov	r3, #1
	strb	r3, [fp, #-121]
	ldr	r1, [fp, #-112]
	ldr	r0, [fp, #-92]
	bl	v_filterpc
	str	r0, [fp, #-88]
	ldrb	r1, [fp, #-122]
	ldrb	r2, [fp, #-121]
	mul	r3, r2, r1
	strb	r3, [fp, #-122]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-76]	@ float
	str	r3, [fp, #-68]	@ float
	ldr	r2, [fp, #-60]
	ldr	r3, [fp, #-116]
	add	r3, r2, r3
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-84]
	str	r3, [fp, #-112]
	ldr	r3, [fp, #-52]
	ldr	r2, [fp, #-88]
	mul	r3, r2, r3
	str	r3, [fp, #-52]
	ldr	r3, [fp, #-48]
	ldr	r2, [fp, #-56]
	mul	r3, r2, r3
	str	r3, [fp, #-116]
	ldr	r2, [fp, #-44]
	ldr	r3, [fp, #-40]
	add	r3, r2, r3
	str	r3, [fp, #-64]
	mov	r3, #1
	strh	r3, [fp, #-118]	@ movhi
	ldrh	r2, [fp, #-120]
	ldrh	r3, [fp, #-118]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-120]	@ movhi
	ldr	r2, [fp, #-116]
	ldr	r3, [fp, #-48]
	add	r3, r2, r3
	str	r3, [fp, #-104]
	ldr	r3, [fp, #-108]
	add	r3, r3, #1
	str	r3, [fp, #-108]
.L760:
	ldr	r3, [fp, #-108]
	cmp	r3, #0
	ble	.L761
	ldrb	r3, [fp, #-122]	@ zero_extendqisi2
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L764:
	.align	2
.L763:
	.word	1072693248
	.size	v_findsetreg, .-v_findsetreg
	.align	2
	.global	v_luaF_getlocalname
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaF_getlocalname, %function
v_luaF_getlocalname:
	@ args = 0, pretend = 0, frame = 48
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #48
	mov	r3, r0
	str	r1, [fp, #-44]
	str	r2, [fp, #-48]
	strb	r3, [fp, #-37]
	mov	r2, #0
	ldr	r3, .L769
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L769
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-28]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #0
	str	r3, [fp, #-32]
	b	.L766
.L767:
	mov	r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-32]
	add	r3, r3, #1
	str	r3, [fp, #-32]
.L766:
	ldr	r3, [fp, #-32]
	cmp	r3, #0
	ble	.L767
	ldr	r3, [fp, #-28]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L770:
	.align	2
.L769:
	.word	1072693248
	.size	v_luaF_getlocalname, .-v_luaF_getlocalname
	.align	2
	.global	v_getobjname
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_getobjname, %function
v_getobjname:
	@ args = 0, pretend = 0, frame = 104
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #104
	str	r0, [fp, #-96]
	str	r1, [fp, #-100]
	str	r2, [fp, #-104]
	str	r3, [fp, #-108]
	mov	r3, #1
	str	r3, [fp, #-80]
	mov	r3, #1
	str	r3, [fp, #-76]
	mov	r2, #0
	ldr	r3, .L773
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1065353216
	str	r3, [fp, #-72]	@ float
	mov	r3, #1
	strh	r3, [fp, #-82]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-87]
	mov	r3, #1
	strb	r3, [fp, #-86]
	mov	r2, #0
	ldr	r3, .L773
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-68]
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1
	strb	r3, [fp, #-85]
	ldr	r3, [fp, #-76]
	lsl	r3, r3, #1
	str	r3, [fp, #-76]
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	strb	r3, [fp, #-84]
	mov	r3, #1065353216
	str	r3, [fp, #-52]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-48]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-44]	@ float
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	strb	r3, [fp, #-83]
	mov	r2, #0
	ldr	r3, .L773
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r1, [fp, #-72]	@ float
	ldr	r0, [fp, #-72]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-72]	@ float
	ldrh	r3, [fp, #-82]
	ldrh	r2, [fp, #-82]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-82]	@ movhi
	ldrb	r3, [fp, #-84]
	lsl	r3, r3, #1
	strb	r3, [fp, #-87]
	ldr	r1, [fp, #-48]	@ float
	ldr	r0, [fp, #-52]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-44]	@ float
	ldr	r1, [fp, #-76]
	ldr	r0, [fp, #-72]	@ float
	bl	v_upvalname
	mov	r3, r0
	strb	r3, [fp, #-86]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldrb	r3, [fp, #-87]	@ zero_extendqisi2
	ldr	r2, [fp, #-76]
	ldr	r1, [fp, #-76]
	ldr	r0, [fp, #-68]
	bl	v_kname
	mov	r3, r0
	strh	r3, [fp, #-82]	@ movhi
	ldr	r3, [fp, #-76]
	ldr	r2, [fp, #-64]
	mul	r3, r2, r3
	str	r3, [fp, #-76]
	ldr	r2, [fp, #-76]
	ldr	r3, [fp, #-40]
	add	r3, r2, r3
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-80]
	lsl	r3, r3, #1
	str	r3, [fp, #-36]
	ldr	r3, [fp, #-36]
	ldr	r2, [fp, #-32]
	mul	r3, r2, r3
	str	r3, [fp, #-80]
	ldrb	r2, [fp, #-87]
	ldrb	r3, [fp, #-83]
	add	r3, r2, r3
	strb	r3, [fp, #-83]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, [fp, #-40]
	ldr	r3, [fp, #-76]
	add	r3, r2, r3
	str	r3, [fp, #-60]
	ldr	r3, [fp, #-40]
	ldr	r2, [fp, #-60]
	mul	r3, r2, r3
	str	r3, [fp, #-40]
	ldrb	r3, [fp, #-87]	@ zero_extendqisi2
	ldr	r2, [fp, #-76]
	ldr	r1, [fp, #-60]
	mov	r0, r3
	bl	v_findsetreg
	mov	r3, r0
	strb	r3, [fp, #-87]
	ldrb	r2, [fp, #-86]
	ldrb	r3, [fp, #-84]
	add	r3, r2, r3
	strb	r3, [fp, #-83]
	ldr	r2, [fp, #-76]
	ldr	r3, [fp, #-40]
	add	r3, r2, r3
	str	r3, [fp, #-64]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L774:
	.align	2
.L773:
	.word	1072693248
	.size	v_getobjname, .-v_getobjname
	.align	2
	.global	v_isinstack
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_isinstack, %function
v_isinstack:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #28
	mov	r3, r0
	str	r1, [fp, #-28]
	strh	r3, [fp, #-22]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-12]
	mov	r3, #1065353216
	str	r3, [fp, #-8]	@ float
	ldr	r3, [fp, #-16]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-8]	@ float
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	v_isinstack, .-v_isinstack
	.align	2
	.global	v_upvalname
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_upvalname, %function
v_upvalname:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #28
	str	r0, [fp, #-24]	@ float
	str	r1, [fp, #-28]
	mov	r3, #1
	str	r3, [fp, #-12]
	mov	r3, #1
	str	r3, [fp, #-8]
	mov	r3, #1
	strb	r3, [fp, #-13]
	ldr	r3, [fp, #-12]
	lsl	r3, r3, #1
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	v_upvalname, .-v_upvalname
	.align	2
	.global	v_getupvalname
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_getupvalname, %function
v_getupvalname:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #40
	mov	r3, r0
	str	r1, [fp, #-44]
	strb	r3, [fp, #-37]
	mov	r3, r2
	strb	r3, [fp, #-38]
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1
	strb	r3, [fp, #-31]
	mov	r3, #1065353216
	str	r3, [fp, #-16]	@ float
	mov	r3, #1
	strh	r3, [fp, #-30]	@ movhi
	mov	r3, #0
	str	r3, [fp, #-28]
	b	.L780
.L781:
	mov	r3, #1
	str	r3, [fp, #-12]
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r1, [fp, #-24]
	ldr	r0, [fp, #-16]	@ float
	bl	v_upvalname
	mov	r3, r0
	strb	r3, [fp, #-31]
	ldr	r3, [fp, #-8]
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-28]
	add	r3, r3, #1
	str	r3, [fp, #-28]
.L780:
	ldr	r3, [fp, #-28]
	cmp	r3, #0
	ble	.L781
	ldrsh	r3, [fp, #-30]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	v_getupvalname, .-v_getupvalname
	.align	2
	.global	v_varinfo
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_varinfo, %function
v_varinfo:
	@ args = 0, pretend = 0, frame = 80
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #88
	mov	r3, r0
	mov	r2, r1
	strb	r3, [fp, #-77]
	mov	r3, r2
	strb	r3, [fp, #-78]
	mov	r3, #1
	strh	r3, [fp, #-70]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	strb	r3, [fp, #-72]
	mov	r3, #1
	strb	r3, [fp, #-71]
	mov	r2, #0
	ldr	r3, .L785
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L785
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1065353216
	str	r3, [fp, #-56]	@ float
	mov	r2, #0
	ldr	r3, .L785
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	strh	r3, [fp, #-68]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-52]	@ float
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r2, #0
	ldr	r3, .L785
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-40]
	ldrh	r3, [fp, #-70]
	lsl	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-70]	@ movhi
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-64]
	ldrb	r2, [fp, #-71]	@ zero_extendqisi2
	ldrb	r3, [fp, #-72]	@ zero_extendqisi2
	ldr	r1, [fp, #-64]
	mov	r0, r3
	bl	v_getupvalname
	mov	r3, r0
	strh	r3, [fp, #-70]	@ movhi
	ldr	r3, [fp, #-56]	@ float
	str	r3, [sp]	@ float
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	v_luaO_pushfstring
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	strh	r3, [fp, #-66]	@ movhi
	ldrh	r3, [fp, #-68]
	ldrh	r2, [fp, #-66]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-66]	@ movhi
	ldrsh	r3, [fp, #-68]
	ldr	r1, [fp, #-48]
	mov	r0, r3
	bl	v_isinstack
	str	r0, [fp, #-52]	@ float
	ldrsh	r3, [fp, #-70]
	mov	r0, r3
	bl	v_currentpc
	str	r0, [fp, #-44]
	ldr	r3, [fp, #-60]
	ldr	r2, [fp, #-64]
	mul	r3, r2, r3
	str	r3, [fp, #-60]
	ldr	r3, [fp, #-40]
	ldr	r2, [fp, #-60]
	ldr	r1, [fp, #-64]
	ldr	r0, [fp, #-60]
	bl	v_getobjname
	str	r0, [fp, #-12]
	str	r1, [fp, #-8]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-48]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L786:
	.align	2
.L785:
	.word	1072693248
	.size	v_varinfo, .-v_varinfo
	.section	.rodata
	.align	2
.LC76:
	.ascii	"D\000"
	.align	2
.LC77:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_luaS_new
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaS_new, %function
v_luaS_new:
	@ args = 0, pretend = 0, frame = 80
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #80
	mov	r3, r0
	str	r2, [fp, #-84]
	strh	r3, [fp, #-78]	@ movhi
	mov	r3, r1	@ movhi
	strh	r3, [fp, #-80]	@ movhi
	ldr	r3, .L795
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1065353216
	str	r3, [fp, #-44]	@ float
	mov	r3, #1
	strh	r3, [fp, #-70]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-71]
	mov	r2, #0
	ldr	r3, .L795+4
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L795+4
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L795+4
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-60]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-60]
	ldr	r3, [fp, #-56]
	ldr	r2, [fp, #-52]
	mul	r3, r2, r3
	str	r3, [fp, #-48]
	ldr	r3, [fp, #-52]
	lsl	r3, r3, #1
	str	r3, [fp, #-48]
	mov	r3, #0
	str	r3, [fp, #-68]
	b	.L788
.L790:
	ldr	r3, .L795+8
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #2
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L795+12
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	ble	.L789
	ldrb	r2, [fp, #-71]	@ zero_extendqisi2
	ldrsh	r1, [fp, #-70]
	ldr	r3, [fp, #-84]
	ldr	r0, [fp, #-44]	@ float
	bl	v_luaS_newlstr
.L789:
	ldr	r3, [fp, #-68]
	add	r3, r3, #1
	str	r3, [fp, #-68]
.L788:
	ldr	r3, [fp, #-68]
	cmp	r3, #0
	ble	.L790
	mov	r3, #0
	str	r3, [fp, #-64]
	b	.L791
.L792:
	mov	r3, #1065353216
	str	r3, [fp, #-40]	@ float
	ldr	r3, [fp, #-64]
	add	r3, r3, #1
	str	r3, [fp, #-64]
.L791:
	ldr	r3, [fp, #-64]
	cmp	r3, #0
	ble	.L792
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-48]
	ldr	r2, .L795
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L794
	bl	__stack_chk_fail
.L794:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L796:
	.align	2
.L795:
	.word	.LC77
	.word	1072693248
	.word	stdin
	.word	.LC76
	.size	v_luaS_new, .-v_luaS_new
	.section	.rodata
	.align	2
.LC78:
	.ascii	"A\000"
	.align	2
.LC79:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_luaT_objtypename
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaT_objtypename, %function
v_luaT_objtypename:
	@ args = 0, pretend = 0, frame = 72
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #72
	mov	r3, r0
	str	r2, [fp, #-76]
	strh	r3, [fp, #-70]	@ movhi
	mov	r3, r1
	strb	r3, [fp, #-71]
	ldr	r3, .L802
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #1065353216
	str	r3, [fp, #-60]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-56]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-52]	@ float
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	strh	r3, [fp, #-64]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-62]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-65]
	ldr	r1, [fp, #-56]	@ float
	ldr	r0, [fp, #-60]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-52]	@ float
	ldr	r3, .L802+4
	ldr	r2, [r3]
	sub	r3, fp, #16
	mov	r1, #2
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #16
	ldr	r1, .L802+8
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	ble	.L798
	mov	r2, #0
	ldr	r3, .L802+12
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r2, #0
	ldr	r3, .L802+12
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L802+12
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r3, .L802+4
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #2
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L802+16
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bge	.L798
	ldrsh	r1, [fp, #-62]
	ldrsh	r3, [fp, #-64]
	ldr	r2, [fp, #-76]
	mov	r0, r3
	bl	v_luaS_new
	str	r0, [fp, #-48]
.L798:
	ldrb	r3, [fp, #-65]	@ zero_extendqisi2
	ldr	r2, .L802
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L801
	bl	__stack_chk_fail
.L801:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L803:
	.align	2
.L802:
	.word	.LC79
	.word	stdin
	.word	.LC35
	.word	1072693248
	.word	.LC78
	.size	v_luaT_objtypename, .-v_luaT_objtypename
	.align	2
	.global	v_luaG_typeerror
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaG_typeerror, %function
v_luaG_typeerror:
	@ args = 0, pretend = 0, frame = 56
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #56
	str	r0, [fp, #-48]
	str	r1, [fp, #-52]
	mov	r3, r2
	strb	r3, [fp, #-53]
	mov	r3, #1
	strb	r3, [fp, #-40]
	mov	r3, #1
	strh	r3, [fp, #-38]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-39]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L806
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L806
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldrb	r1, [fp, #-39]	@ zero_extendqisi2
	ldrsh	r3, [fp, #-38]
	mvn	r2, #0
	mov	r0, r3
	bl	v_luaT_objtypename
	mov	r3, r0
	strb	r3, [fp, #-40]
	ldr	r3, [fp, #-36]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-32]
	ldrb	r1, [fp, #-40]	@ zero_extendqisi2
	ldrsh	r0, [fp, #-38]
	mvn	r3, #0
	ldr	r2, [fp, #-24]
	bl	v_luaG_runerror
	str	r0, [fp, #-28]
	ldrb	r2, [fp, #-39]	@ zero_extendqisi2
	ldrb	r3, [fp, #-39]	@ zero_extendqisi2
	mov	r1, r2
	mov	r0, r3
	bl	v_varinfo
	str	r0, [fp, #-24]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-36]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L807:
	.align	2
.L806:
	.word	1072693248
	.size	v_luaG_typeerror, .-v_luaG_typeerror
	.section	.rodata
	.align	2
.LC80:
	.ascii	"7I\000"
	.align	2
.LC81:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_tryfuncTM
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_tryfuncTM, %function
v_tryfuncTM:
	@ args = 0, pretend = 0, frame = 80
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #80
	str	r0, [fp, #-72]	@ float
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	ldr	r3, .L814
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r2, #0
	ldr	r3, .L814+4
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	strb	r3, [fp, #-67]
	mov	r3, #1
	strb	r3, [fp, #-66]
	mov	r3, #1
	strh	r3, [fp, #-64]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1065353216
	str	r3, [fp, #-44]	@ float
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r2, #0
	ldr	r3, .L814+4
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	strh	r3, [fp, #-62]	@ movhi
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, [fp, #-56]
	ldr	r3, [fp, #-52]
	add	r3, r2, r3
	str	r3, [fp, #-56]
	ldr	r3, .L814+8
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #3
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L814+12
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bge	.L809
	mov	r3, #1
	strb	r3, [fp, #-65]
	ldrb	r1, [fp, #-65]
	ldrb	r2, [fp, #-67]
	mul	r3, r2, r1
	strb	r3, [fp, #-66]
.L809:
	mov	r3, #0
	str	r3, [fp, #-60]
	b	.L810
.L811:
	mov	r3, #1
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-32]
	ldr	r2, [fp, #-56]
	mul	r3, r2, r3
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-60]
	add	r3, r3, #1
	str	r3, [fp, #-60]
.L810:
	ldr	r3, [fp, #-60]
	cmp	r3, #0
	ble	.L811
	ldr	r2, [fp, #-40]
	ldr	r1, [fp, #-44]	@ float
	ldr	r0, [fp, #-48]
	bl	v_luaT_gettmbyobj
	mov	r3, r0
	strh	r3, [fp, #-64]	@ movhi
	ldrb	r3, [fp, #-67]
	strb	r3, [fp, #-66]
	ldrb	r3, [fp, #-67]	@ zero_extendqisi2
	mov	r2, r3
	ldr	r1, [fp, #-40]
	ldr	r0, [fp, #-36]
	bl	v_luaG_typeerror
	str	r0, [fp, #-48]
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldrsh	r3, [fp, #-62]
	ldr	r2, .L814
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L813
	bl	__stack_chk_fail
.L813:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L815:
	.align	2
.L814:
	.word	.LC81
	.word	1072693248
	.word	stdin
	.word	.LC80
	.size	v_tryfuncTM, .-v_tryfuncTM
	.section	.rodata
	.align	2
.LC82:
	.ascii	"Ee\000"
	.align	2
.LC83:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_callhook
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_callhook, %function
v_callhook:
	@ args = 0, pretend = 0, frame = 64
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #64
	str	r0, [fp, #-60]
	str	r1, [fp, #-56]
	mov	r3, r2
	strb	r3, [fp, #-61]
	ldr	r3, .L820
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #1065353216
	str	r3, [fp, #-44]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-40]	@ float
	mov	r2, #0
	ldr	r3, .L820+4
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	strb	r3, [fp, #-47]
	mov	r3, #1
	strb	r3, [fp, #-46]
	mov	r3, #1
	strb	r3, [fp, #-45]
	ldr	r3, [fp, #-40]	@ float
	str	r3, [fp, #-44]	@ float
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, .L820+8
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #3
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L820+12
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	ble	.L817
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	str	r3, [fp, #-24]
	ldr	r2, [fp, #-32]
	ldr	r1, [fp, #-32]
	ldr	r0, [fp, #-36]
	bl	v_luaD_hook
	ldr	r3, [fp, #-28]
	ldr	r2, [fp, #-24]
	mul	r3, r2, r3
	str	r3, [fp, #-28]
.L817:
	ldrb	r1, [fp, #-47]
	ldrb	r2, [fp, #-47]
	mul	r3, r2, r1
	strb	r3, [fp, #-46]
	ldrb	r1, [fp, #-47]
	ldrb	r2, [fp, #-47]
	mul	r3, r2, r1
	strb	r3, [fp, #-45]
	ldrb	r3, [fp, #-47]	@ zero_extendqisi2
	ldr	r2, .L820
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L819
	bl	__stack_chk_fail
.L819:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L821:
	.align	2
.L820:
	.word	.LC83
	.word	1072693248
	.word	stdin
	.word	.LC82
	.size	v_callhook, .-v_callhook
	.align	2
	.global	v_adjust_varargs
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_adjust_varargs, %function
v_adjust_varargs:
	@ args = 0, pretend = 0, frame = 72
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #72
	str	r0, [fp, #-64]	@ float
	str	r1, [fp, #-68]
	str	r2, [fp, #-72]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	strb	r3, [fp, #-59]
	mov	r3, #1
	strb	r3, [fp, #-58]
	mov	r3, #1
	strb	r3, [fp, #-57]
	mov	r2, #0
	ldr	r3, .L828
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L828
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L828
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strh	r3, [fp, #-56]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	str	r3, [fp, #-36]
	ldr	r3, [fp, #-40]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-40]
	ldrb	r2, [fp, #-59]
	ldrb	r3, [fp, #-58]
	add	r3, r2, r3
	strb	r3, [fp, #-57]
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-57]
	strb	r3, [fp, #-59]
	mov	r3, #0
	str	r3, [fp, #-48]
	b	.L823
.L824:
	mov	r3, #1
	strh	r3, [fp, #-54]	@ movhi
	ldrh	r2, [fp, #-54]
	ldrh	r3, [fp, #-56]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-54]	@ movhi
	ldr	r3, [fp, #-36]
	str	r3, [fp, #-52]
	ldr	r3, [fp, #-48]
	add	r3, r3, #1
	str	r3, [fp, #-48]
.L823:
	ldr	r3, [fp, #-48]
	cmp	r3, #0
	ble	.L824
	mov	r3, #0
	str	r3, [fp, #-44]
	b	.L825
.L826:
	mov	r3, #1
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-52]
	ldr	r2, [fp, #-32]
	mul	r3, r2, r3
	str	r3, [fp, #-36]
	ldr	r3, [fp, #-44]
	add	r3, r3, #1
	str	r3, [fp, #-44]
.L825:
	ldr	r3, [fp, #-44]
	cmp	r3, #0
	ble	.L826
	ldrsh	r3, [fp, #-56]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L829:
	.align	2
.L828:
	.word	1072693248
	.size	v_adjust_varargs, .-v_adjust_varargs
	.align	2
	.global	v_moveresults
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_moveresults, %function
v_moveresults:
	@ args = 4, pretend = 0, frame = 120
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #120
	str	r0, [fp, #-112]
	str	r1, [fp, #-116]
	str	r2, [fp, #-120]	@ float
	str	r3, [fp, #-124]
	mov	r3, #1
	str	r3, [fp, #-80]
	mov	r3, #1
	str	r3, [fp, #-76]
	mov	r2, #0
	ldr	r3, .L840
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L840
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-100]
	mov	r3, #1
	str	r3, [fp, #-72]
	mov	r3, #1
	str	r3, [fp, #-68]
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r2, #0
	ldr	r3, .L840
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	str	r3, [fp, #-44]
	ldr	r2, [fp, #-76]
	ldr	r3, [fp, #-80]
	add	r3, r2, r3
	str	r3, [fp, #-76]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-100]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-100]
	ldr	r2, [fp, #-72]
	ldr	r3, [fp, #-68]
	add	r3, r2, r3
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-60]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-56]
	mov	r3, #0
	str	r3, [fp, #-96]
	b	.L831
.L832:
	mov	r3, #1
	strb	r3, [fp, #-106]
	mov	r3, #1
	strb	r3, [fp, #-105]
	ldrb	r3, [fp, #-106]
	lsl	r3, r3, #1
	strb	r3, [fp, #-105]
	ldr	r3, [fp, #-96]
	add	r3, r3, #1
	str	r3, [fp, #-96]
.L831:
	ldr	r3, [fp, #-96]
	cmp	r3, #0
	ble	.L832
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #0
	str	r3, [fp, #-92]
	b	.L833
.L834:
	mov	r3, #1
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-100]
	ldr	r3, [fp, #-32]
	add	r3, r2, r3
	str	r3, [fp, #-100]
	ldr	r3, [fp, #-92]
	add	r3, r3, #1
	str	r3, [fp, #-92]
.L833:
	ldr	r3, [fp, #-92]
	cmp	r3, #0
	ble	.L834
	mov	r3, #0
	str	r3, [fp, #-88]
	b	.L835
.L836:
	mov	r3, #1065353216
	str	r3, [fp, #-40]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-36]	@ float
	ldr	r1, [fp, #-40]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r3, [fp, #-88]
	add	r3, r3, #1
	str	r3, [fp, #-88]
.L835:
	ldr	r3, [fp, #-88]
	cmp	r3, #0
	ble	.L836
	mov	r3, #0
	str	r3, [fp, #-84]
	b	.L837
.L838:
	mov	r3, #1
	strh	r3, [fp, #-104]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-102]	@ movhi
	ldrh	r2, [fp, #-104]
	ldrh	r3, [fp, #-102]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-102]	@ movhi
	ldr	r3, [fp, #-84]
	add	r3, r3, #1
	str	r3, [fp, #-84]
.L837:
	ldr	r3, [fp, #-84]
	cmp	r3, #0
	ble	.L838
	ldr	r3, [fp, #-52]
	ldr	r2, [fp, #-48]
	mul	r3, r2, r3
	str	r3, [fp, #-72]
	ldr	r2, [fp, #-76]
	ldr	r3, [fp, #-44]
	add	r3, r2, r3
	str	r3, [fp, #-80]
	ldr	r3, [fp, #-68]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L841:
	.align	2
.L840:
	.word	1072693248
	.size	v_moveresults, .-v_moveresults
	.align	2
	.global	v_luaD_poscall
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaD_poscall, %function
v_luaD_poscall:
	@ args = 0, pretend = 0, frame = 88
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #96
	str	r0, [fp, #-80]
	str	r1, [fp, #-84]
	str	r2, [fp, #-88]	@ float
	str	r3, [fp, #-92]
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1065353216
	str	r3, [fp, #-48]	@ float
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-56]
	ldr	r2, [fp, #-60]
	mul	r3, r2, r3
	str	r3, [fp, #-56]
	mov	r3, #1065353216
	str	r3, [fp, #-36]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-32]	@ float
	mov	r3, #1
	strh	r3, [fp, #-70]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-68]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-66]	@ movhi
	mov	r2, #0
	ldr	r3, .L844
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L844
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L844
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-52]
	str	r3, [sp]
	ldr	r3, [fp, #-56]
	ldr	r2, [fp, #-48]	@ float
	ldr	r1, [fp, #-60]
	ldr	r0, [fp, #-56]
	bl	v_moveresults
	str	r0, [fp, #-52]
	ldr	r3, [fp, #-52]
	lsl	r3, r3, #1
	str	r3, [fp, #-56]
	ldrh	r3, [fp, #-70]
	ldrh	r2, [fp, #-68]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-66]	@ movhi
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r1, [fp, #-32]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-48]	@ float
	ldr	r2, [fp, #-52]
	ldr	r1, [fp, #-44]
	ldr	r0, [fp, #-64]
	bl	v_luaD_hook
	ldr	r3, [fp, #-64]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-60]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L845:
	.align	2
.L844:
	.word	1072693248
	.size	v_luaD_poscall, .-v_luaD_poscall
	.align	2
	.global	v_luaD_hook
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaD_hook, %function
v_luaD_hook:
	@ args = 0, pretend = 0, frame = 112
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #112
	str	r0, [fp, #-104]
	str	r1, [fp, #-108]
	str	r2, [fp, #-112]
	mov	r3, #1
	str	r3, [fp, #-92]
	ldr	r3, [fp, #-92]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-92]
	mov	r3, #1
	str	r3, [fp, #-88]
	mov	r3, #1
	str	r3, [fp, #-84]
	mov	r3, #1
	str	r3, [fp, #-80]
	mov	r2, #0
	ldr	r3, .L847
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L847
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1065353216
	str	r3, [fp, #-76]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-72]	@ float
	mov	r2, #0
	ldr	r3, .L847
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L847
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1065353216
	str	r3, [fp, #-68]	@ float
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	strb	r3, [fp, #-100]
	mov	r3, #1
	strb	r3, [fp, #-99]
	mov	r3, #1
	strh	r3, [fp, #-98]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-96]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1065353216
	str	r3, [fp, #-40]	@ float
	mov	r3, #1
	strh	r3, [fp, #-94]	@ movhi
	ldr	r3, [fp, #-92]
	lsl	r3, r3, #1
	str	r3, [fp, #-92]
	ldr	r2, [fp, #-84]
	ldr	r3, [fp, #-92]
	add	r3, r2, r3
	str	r3, [fp, #-80]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-72]	@ float
	str	r3, [fp, #-76]	@ float
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-76]	@ float
	str	r3, [fp, #-68]	@ float
	ldr	r3, [fp, #-60]
	ldr	r2, [fp, #-64]
	mul	r3, r2, r3
	str	r3, [fp, #-60]
	ldr	r3, [fp, #-52]
	str	r3, [fp, #-56]
	ldrb	r2, [fp, #-100]
	ldrb	r3, [fp, #-99]
	add	r3, r2, r3
	strb	r3, [fp, #-100]
	ldr	r2, [fp, #-92]
	ldr	r3, [fp, #-84]
	add	r3, r2, r3
	str	r3, [fp, #-80]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldrh	r3, [fp, #-98]
	ldrh	r2, [fp, #-98]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-98]	@ movhi
	ldr	r3, [fp, #-84]
	ldr	r2, [fp, #-80]
	mul	r3, r2, r3
	str	r3, [fp, #-84]
	ldrh	r3, [fp, #-96]	@ movhi
	strh	r3, [fp, #-98]	@ movhi
	ldr	r3, [fp, #-48]
	ldr	r2, [fp, #-60]
	mul	r3, r2, r3
	str	r3, [fp, #-44]
	ldr	r1, [fp, #-40]	@ float
	ldr	r0, [fp, #-72]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-72]	@ float
	ldrh	r3, [fp, #-94]
	ldrh	r2, [fp, #-96]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-94]	@ movhi
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L848:
	.align	2
.L847:
	.word	1072693248
	.size	v_luaD_hook, .-v_luaD_hook
	.align	2
	.global	v_luaD_precall
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaD_precall, %function
v_luaD_precall:
	@ args = 0, pretend = 0, frame = 152
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #152
	mov	r3, r0
	str	r1, [fp, #-148]
	str	r2, [fp, #-152]
	strh	r3, [fp, #-142]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-112]
	mov	r3, #1
	str	r3, [fp, #-108]
	mov	r3, #1
	str	r3, [fp, #-104]
	mov	r3, #1
	strh	r3, [fp, #-134]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-132]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-120]
	mov	r3, #1
	strb	r3, [fp, #-140]
	mov	r3, #1
	strb	r3, [fp, #-139]
	mov	r3, #1
	strb	r3, [fp, #-138]
	mov	r3, #1
	str	r3, [fp, #-100]
	mov	r3, #1
	strh	r3, [fp, #-130]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-128]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-96]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-92]	@ float
	mov	r3, #1
	strh	r3, [fp, #-126]	@ movhi
	mov	r2, #0
	ldr	r3, .L853
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	mov	r2, #0
	ldr	r3, .L853
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-88]
	mov	r3, #1
	str	r3, [fp, #-84]
	mov	r3, #1
	strh	r3, [fp, #-124]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-80]
	mov	r3, #1
	str	r3, [fp, #-76]
	mov	r2, #0
	ldr	r3, .L853
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L853
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L853
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	strb	r3, [fp, #-137]
	mov	r3, #1
	strb	r3, [fp, #-136]
	mov	r3, #1
	str	r3, [fp, #-72]
	mov	r3, #1065353216
	str	r3, [fp, #-68]	@ float
	mov	r2, #0
	ldr	r3, .L853
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	strh	r3, [fp, #-122]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-56]	@ float
	ldr	r3, [fp, #-112]
	lsl	r3, r3, #1
	str	r3, [fp, #-108]
	ldrh	r3, [fp, #-134]
	ldrh	r2, [fp, #-132]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-132]	@ movhi
	ldr	r3, [fp, #-120]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-120]
	ldrb	r1, [fp, #-140]
	ldrb	r2, [fp, #-139]
	mul	r3, r2, r1
	strb	r3, [fp, #-138]
	ldr	r2, [fp, #-120]
	ldr	r1, [fp, #-100]
	ldr	r0, [fp, #-108]
	bl	v_luaD_hook
	ldrh	r3, [fp, #-130]
	ldrh	r2, [fp, #-134]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-128]	@ movhi
	ldr	r3, [fp, #-96]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-92]	@ float
	ldr	r2, [fp, #-100]
	ldr	r1, [fp, #-112]
	ldr	r0, [fp, #-92]	@ float
	bl	v_adjust_varargs
	mov	r3, r0
	strh	r3, [fp, #-130]	@ movhi
	ldr	r3, [fp, #-100]
	ldr	r2, [fp, #-120]
	mul	r3, r2, r3
	str	r3, [fp, #-100]
	ldrh	r3, [fp, #-126]	@ movhi
	strh	r3, [fp, #-130]	@ movhi
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-112]
	str	r3, [fp, #-88]
	ldr	r3, [fp, #-120]
	ldr	r2, [fp, #-84]
	mul	r3, r2, r3
	str	r3, [fp, #-120]
	ldrh	r3, [fp, #-124]	@ movhi
	strh	r3, [fp, #-132]	@ movhi
	ldr	r3, [fp, #-80]
	ldr	r2, [fp, #-88]
	mul	r3, r2, r3
	str	r3, [fp, #-80]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-84]
	ldr	r2, [fp, #-76]
	mul	r3, r2, r3
	str	r3, [fp, #-84]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	ldr	r3, [fp, #-120]
	ldr	r2, [fp, #-76]
	mul	r3, r2, r3
	str	r3, [fp, #-120]
	ldrb	r3, [fp, #-138]	@ zero_extendqisi2
	mov	r2, r3
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	v_callhook
	mov	r3, r0
	strb	r3, [fp, #-140]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, [fp, #-100]
	ldr	r3, [fp, #-120]
	add	r3, r2, r3
	str	r3, [fp, #-76]
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldrsh	r3, [fp, #-126]
	ldr	r2, [fp, #-76]
	ldr	r1, [fp, #-100]
	mov	r0, r3
	bl	v_luaD_precall
	str	r0, [fp, #-120]
	ldrb	r2, [fp, #-137]
	ldrb	r3, [fp, #-138]
	add	r3, r2, r3
	strb	r3, [fp, #-140]
	ldrb	r3, [fp, #-137]
	strb	r3, [fp, #-136]
	mov	r3, #0
	str	r3, [fp, #-116]
	b	.L850
.L851:
	ldr	r3, [fp, #-120]
	ldr	r2, [fp, #-68]	@ float
	ldr	r1, [fp, #-72]
	ldr	r0, [fp, #-120]
	bl	v_luaD_poscall
	str	r0, [fp, #-120]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	ldr	r3, [fp, #-116]
	add	r3, r3, #1
	str	r3, [fp, #-116]
.L850:
	ldr	r3, [fp, #-116]
	cmp	r3, #0
	ble	.L851
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-120]
	ldr	r2, [fp, #-84]
	mul	r3, r2, r3
	str	r3, [fp, #-120]
	ldr	r3, [fp, #-76]
	ldr	r2, [fp, #-84]
	mul	r3, r2, r3
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-104]
	ldr	r2, [fp, #-72]
	mul	r3, r2, r3
	str	r3, [fp, #-60]
	ldr	r3, [fp, #-100]
	str	r3, [fp, #-120]
	ldrh	r3, [fp, #-126]
	ldrh	r2, [fp, #-130]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-122]	@ movhi
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-96]	@ float
	bl	v_tryfuncTM
	mov	r3, r0
	strh	r3, [fp, #-126]	@ movhi
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r1, [fp, #-56]	@ float
	ldr	r0, [fp, #-92]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-68]	@ float
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r3, #1
	strb	r3, [fp, #-135]
	ldrb	r2, [fp, #-139]
	ldrb	r3, [fp, #-135]
	add	r3, r2, r3
	strb	r3, [fp, #-139]
	ldrh	r2, [fp, #-122]
	ldrh	r3, [fp, #-128]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-130]	@ movhi
	ldr	r2, [fp, #-112]
	ldr	r3, [fp, #-108]
	add	r3, r2, r3
	str	r3, [fp, #-112]
	ldr	r3, [fp, #-64]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L854:
	.align	2
.L853:
	.word	1072693248
	.size	v_luaD_precall, .-v_luaD_precall
	.align	2
	.global	v_seterrorobj
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_seterrorobj, %function
v_seterrorobj:
	@ args = 0, pretend = 0, frame = 80
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #80
	str	r1, [fp, #-76]
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	mov	r3, r0
	strb	r3, [fp, #-69]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r2, #0
	ldr	r3, .L857
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r2, #0
	ldr	r3, .L857
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L857
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L857
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L857
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1065353216
	str	r3, [fp, #-52]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-48]	@ float
	mov	r3, #1
	strb	r3, [fp, #-61]
	ldr	r3, [fp, #-56]
	str	r3, [fp, #-60]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r1, [fp, #-52]	@ float
	ldr	r0, [fp, #-48]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-48]	@ float
	ldrb	r3, [fp, #-61]
	lsl	r3, r3, #1
	strb	r3, [fp, #-61]
	ldr	r3, [fp, #-52]	@ float
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L858:
	.align	2
.L857:
	.word	1072693248
	.size	v_seterrorobj, .-v_seterrorobj
	.align	2
	.global	v_luaD_throw
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaD_throw, %function
v_luaD_throw:
	@ args = 0, pretend = 0, frame = 112
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #112
	mov	r3, r0
	str	r1, [fp, #-116]
	strb	r3, [fp, #-109]
	mov	r2, #0
	ldr	r3, .L861
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L861
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-96]
	mov	r3, #1
	strb	r3, [fp, #-102]
	mov	r3, #1
	str	r3, [fp, #-92]
	mov	r3, #1065353216
	str	r3, [fp, #-88]	@ float
	mov	r3, #1
	strb	r3, [fp, #-101]
	mov	r3, #1
	str	r3, [fp, #-84]
	mov	r2, #0
	ldr	r3, .L861
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1065353216
	str	r3, [fp, #-80]	@ float
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldrb	r3, [fp, #-102]	@ zero_extendqisi2
	ldr	r1, [fp, #-92]
	mov	r0, r3
	bl	v_luaD_throw
	str	r0, [fp, #-96]
	ldr	r3, [fp, #-88]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-80]	@ float
	mov	r2, #0
	ldr	r3, .L861
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-76]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-72]
	mov	r3, #1
	strh	r3, [fp, #-100]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-98]	@ movhi
	ldr	r3, [fp, #-72]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-76]
	ldrh	r3, [fp, #-100]
	ldrh	r2, [fp, #-100]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-98]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-68]
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r3, #1065353216
	str	r3, [fp, #-60]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-56]	@ float
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	str	r3, [fp, #-44]
	ldr	r3, [fp, #-96]
	lsl	r3, r3, #1
	str	r3, [fp, #-64]
	mov	r3, #1
	str	r3, [fp, #-40]
	ldrb	r0, [fp, #-101]	@ zero_extendqisi2
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	ldr	r1, [fp, #-84]
	bl	v_seterrorobj
	str	r0, [fp, #-88]	@ float
	ldr	r3, [fp, #-64]
	ldr	r2, [fp, #-40]
	mul	r3, r2, r3
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-60]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-56]	@ float
	ldr	r2, [fp, #-52]
	ldr	r3, [fp, #-48]
	add	r3, r2, r3
	str	r3, [fp, #-44]
	ldr	r3, [fp, #-68]
	str	r3, [fp, #-76]
	ldr	r3, [fp, #-96]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L862:
	.align	2
.L861:
	.word	1072693248
	.size	v_luaD_throw, .-v_luaD_throw
	.align	2
	.global	v_stackerror
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_stackerror, %function
v_stackerror:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #40
	str	r0, [fp, #-40]
	mov	r3, #1
	strh	r3, [fp, #-28]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	strb	r3, [fp, #-30]
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-12]
	mov	r3, #1
	strb	r3, [fp, #-29]
	mov	r3, #1
	str	r3, [fp, #-8]
	ldrh	r3, [fp, #-28]
	ldrh	r2, [fp, #-28]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-28]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-26]	@ movhi
	ldrb	r3, [fp, #-30]	@ zero_extendqisi2
	ldr	r1, [fp, #-20]
	mov	r0, r3
	bl	v_luaD_throw
	str	r0, [fp, #-24]
	ldr	r3, [fp, #-16]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	v_stackerror, .-v_stackerror
	.section	.rodata
	.align	2
.LC84:
	.ascii	"m\000"
	.align	2
.LC85:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_luaD_call
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaD_call, %function
v_luaD_call:
	@ args = 0, pretend = 0, frame = 48
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #48
	str	r0, [fp, #-40]	@ float
	str	r2, [fp, #-48]
	str	r3, [fp, #-52]
	mov	r3, r1	@ movhi
	strh	r3, [fp, #-42]	@ movhi
	ldr	r3, .L868
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #1065353216
	str	r3, [fp, #-36]	@ float
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-28]
	ldr	r3, .L868+4
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #2
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L868+8
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	ble	.L866
	mov	r3, #1065353216
	str	r3, [fp, #-24]	@ float
	ldr	r1, [fp, #-52]
	ldr	r0, [fp, #-36]	@ float
	bl	v_luaV_execute
	ldr	r3, [fp, #-24]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
.L866:
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-16]
	ldr	r2, [fp, #-20]
	mul	r3, r2, r3
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #1
	str	r3, [fp, #-28]
	nop
	ldr	r3, .L868
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L867
	bl	__stack_chk_fail
.L867:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L869:
	.align	2
.L868:
	.word	.LC85
	.word	stdin
	.word	.LC84
	.size	v_luaD_call, .-v_luaD_call
	.align	2
	.global	v_luaT_callTM
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaT_callTM, %function
v_luaT_callTM:
	@ args = 8, pretend = 0, frame = 72
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #72
	str	r0, [fp, #-64]
	str	r3, [fp, #-72]
	mov	r3, r1
	strb	r3, [fp, #-65]
	mov	r3, r2	@ movhi
	strh	r3, [fp, #-68]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	strb	r3, [fp, #-53]
	mov	r3, #1
	strb	r3, [fp, #-52]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r2, #0
	ldr	r3, .L871
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L871
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	strb	r3, [fp, #-51]
	mov	r3, #1065353216
	str	r3, [fp, #-28]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-24]	@ float
	mov	r3, #1
	strh	r3, [fp, #-50]	@ movhi
	ldr	r3, [fp, #-48]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-48]
	ldr	r3, [fp, #-48]
	lsl	r3, r3, #1
	str	r3, [fp, #-48]
	ldrb	r1, [fp, #-53]
	ldrb	r2, [fp, #-53]
	mul	r3, r2, r1
	strb	r3, [fp, #-52]
	ldr	r3, [fp, #-40]
	ldr	r2, [fp, #-44]
	mul	r3, r2, r3
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-48]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-48]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-36]
	ldr	r2, [fp, #-32]
	mul	r3, r2, r3
	str	r3, [fp, #-36]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #1
	str	r3, [fp, #-32]
	ldrb	r0, [fp, #-51]	@ zero_extendqisi2
	mvn	r3, #0
	ldr	r2, [fp, #-36]
	ldr	r1, [fp, #-28]	@ float
	bl	v_luaD_callnoyield
	ldr	r3, [fp, #-44]
	str	r3, [fp, #-40]
	ldrsh	r1, [fp, #-50]
	mvn	r3, #0
	ldr	r2, [fp, #-36]
	ldr	r0, [fp, #-24]	@ float
	bl	v_luaD_call
	ldr	r3, [fp, #-44]
	str	r3, [fp, #-40]
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L872:
	.align	2
.L871:
	.word	1072693248
	.size	v_luaT_callTM, .-v_luaT_callTM
	.align	2
	.global	v_luaH_getshortstr
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaH_getshortstr, %function
v_luaH_getshortstr:
	@ args = 0, pretend = 0, frame = 48
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #52
	mov	r3, r0
	str	r1, [fp, #-52]
	strh	r3, [fp, #-46]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-32]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-28]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-40]
	mov	r3, #0
	str	r3, [fp, #-36]
	b	.L874
.L875:
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-20]
	ldr	r2, [fp, #-16]
	mul	r3, r2, r3
	str	r3, [fp, #-12]
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-40]
	ldr	r2, [fp, #-28]
	mul	r3, r2, r3
	str	r3, [fp, #-8]
	ldr	r2, [fp, #-8]
	ldr	r3, [fp, #-28]
	add	r3, r2, r3
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-36]
	add	r3, r3, #1
	str	r3, [fp, #-36]
.L874:
	ldr	r3, [fp, #-36]
	cmp	r3, #0
	ble	.L875
	ldr	r3, [fp, #-24]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	v_luaH_getshortstr, .-v_luaH_getshortstr
	.align	2
	.global	v_luaT_gettmbyobj
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaT_gettmbyobj, %function
v_luaT_gettmbyobj:
	@ args = 0, pretend = 0, frame = 72
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #72
	str	r0, [fp, #-64]
	str	r1, [fp, #-68]	@ float
	str	r2, [fp, #-72]
	mov	r3, #1065353216
	str	r3, [fp, #-52]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-48]	@ float
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r2, #0
	ldr	r3, .L879
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L879
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	strh	r3, [fp, #-54]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-28]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-24]	@ float
	ldr	r1, [fp, #-48]	@ float
	ldr	r0, [fp, #-52]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-52]	@ float
	ldr	r3, [fp, #-44]
	lsl	r3, r3, #1
	str	r3, [fp, #-44]
	ldr	r3, [fp, #-40]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-40]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-36]
	lsl	r3, r3, #1
	str	r3, [fp, #-36]
	ldrsh	r3, [fp, #-54]
	ldr	r1, [fp, #-40]
	mov	r0, r3
	bl	v_luaH_getshortstr
	str	r0, [fp, #-32]
	ldr	r2, [fp, #-32]
	ldr	r3, [fp, #-36]
	add	r3, r2, r3
	str	r3, [fp, #-32]
	ldr	r1, [fp, #-24]	@ float
	ldr	r0, [fp, #-28]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-48]	@ float
	ldrsh	r3, [fp, #-54]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L880:
	.align	2
.L879:
	.word	1072693248
	.size	v_luaT_gettmbyobj, .-v_luaT_gettmbyobj
	.align	2
	.global	v_luaT_callbinTM
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaT_callbinTM, %function
v_luaT_callbinTM:
	@ args = 4, pretend = 0, frame = 72
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #72
	str	r1, [fp, #-68]
	str	r2, [fp, #-72]
	str	r3, [fp, #-76]
	mov	r3, r0
	strb	r3, [fp, #-61]
	mov	r3, #1
	strh	r3, [fp, #-52]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1065353216
	str	r3, [fp, #-44]	@ float
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r2, #0
	ldr	r3, .L883
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L883
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	strb	r3, [fp, #-54]
	mov	r3, #1
	strh	r3, [fp, #-50]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-53]
	ldr	r2, [fp, #-40]
	ldr	r1, [fp, #-44]	@ float
	ldr	r0, [fp, #-48]
	bl	v_luaT_gettmbyobj
	mov	r3, r0
	strh	r3, [fp, #-52]	@ movhi
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-28]
	ldr	r2, [fp, #-24]
	mul	r3, r2, r3
	str	r3, [fp, #-28]
	ldr	r2, [fp, #-48]
	ldr	r3, [fp, #-36]
	add	r3, r2, r3
	str	r3, [fp, #-48]
	ldr	r3, [fp, #-32]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L884:
	.align	2
.L883:
	.word	1072693248
	.size	v_luaT_callbinTM, .-v_luaT_callbinTM
	.align	2
	.global	v_luaT_trybinTM
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaT_trybinTM, %function
v_luaT_trybinTM:
	@ args = 8, pretend = 0, frame = 80
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #96
	str	r0, [fp, #-72]	@ float
	str	r1, [fp, #-76]
	str	r2, [fp, #-80]
	str	r3, [fp, #-84]
	mov	r2, #0
	ldr	r3, .L886
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r3, #1065353216
	str	r3, [fp, #-60]	@ float
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1
	strb	r3, [fp, #-68]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r2, #0
	ldr	r3, .L886
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	strh	r3, [fp, #-66]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-67]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r2, #0
	ldr	r3, .L886
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1065353216
	str	r3, [fp, #-32]	@ float
	ldr	r3, [fp, #-60]	@ float
	ldr	r2, [fp, #-64]
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	v_luaG_tointerror
	ldr	r2, [fp, #-64]
	ldr	r3, [fp, #-56]
	add	r3, r2, r3
	str	r3, [fp, #-64]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-52]
	bl	v_luaG_opinterror
	mov	r3, r0
	strb	r3, [fp, #-68]
	ldr	r3, [fp, #-56]
	ldr	r2, [fp, #-36]
	mul	r3, r2, r3
	str	r3, [fp, #-64]
	ldrsh	r3, [fp, #-66]
	mov	r2, r3
	ldr	r1, [fp, #-60]	@ float
	ldr	r0, [fp, #-48]
	bl	v_luaG_concaterror
	mov	r3, r0
	strb	r3, [fp, #-68]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldrb	r0, [fp, #-67]	@ zero_extendqisi2
	ldrb	r3, [fp, #-67]	@ zero_extendqisi2
	str	r3, [sp]
	ldr	r3, [fp, #-40]
	ldr	r2, [fp, #-56]
	ldr	r1, [fp, #-44]
	bl	v_luaT_callbinTM
	str	r0, [fp, #-56]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r1, [fp, #-60]	@ float
	ldr	r0, [fp, #-32]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-32]	@ float
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L887:
	.align	2
.L886:
	.word	1072693248
	.size	v_luaT_trybinTM, .-v_luaT_trybinTM
	.align	2
	.global	v_luaV_concat
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaV_concat, %function
v_luaV_concat:
	@ args = 0, pretend = 0, frame = 88
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #96
	mov	r3, r0
	str	r1, [fp, #-92]
	strb	r3, [fp, #-85]
	mov	r3, #1
	strb	r3, [fp, #-77]
	mov	r3, #1
	strb	r3, [fp, #-76]
	mov	r3, #1
	strb	r3, [fp, #-75]
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1
	strh	r3, [fp, #-70]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	strb	r3, [fp, #-74]
	mov	r3, #1
	strb	r3, [fp, #-73]
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1065353216
	str	r3, [fp, #-44]	@ float
	mov	r3, #1
	strh	r3, [fp, #-68]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	strb	r3, [fp, #-72]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1065353216
	str	r3, [fp, #-28]	@ float
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r2, #0
	ldr	r3, .L889
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1065353216
	str	r3, [fp, #-16]	@ float
	mov	r3, #1
	strh	r3, [fp, #-66]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-71]
	ldrb	r1, [fp, #-77]
	ldrb	r2, [fp, #-76]
	mul	r3, r2, r1
	strb	r3, [fp, #-75]
	ldr	r3, [fp, #-60]
	ldr	r2, [fp, #-64]
	mul	r3, r2, r3
	str	r3, [fp, #-60]
	ldrb	r1, [fp, #-76]
	ldrb	r2, [fp, #-76]
	mul	r3, r2, r1
	strb	r3, [fp, #-76]
	ldr	r2, [fp, #-64]
	ldr	r3, [fp, #-60]
	add	r3, r2, r3
	str	r3, [fp, #-56]
	ldrsh	r3, [fp, #-70]
	ldr	r1, [fp, #-52]
	mov	r0, r3
	bl	v_luaS_createlngstrobj
	str	r0, [fp, #-56]
	ldrb	r2, [fp, #-74]
	ldrb	r3, [fp, #-73]
	add	r3, r2, r3
	strb	r3, [fp, #-75]
	ldrh	r3, [fp, #-70]
	ldrh	r2, [fp, #-70]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-70]	@ movhi
	ldr	r3, [fp, #-48]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-48]
	ldr	r3, [fp, #-64]
	str	r3, [fp, #-60]
	ldrb	r2, [fp, #-72]	@ zero_extendqisi2
	ldrsh	r3, [fp, #-68]
	ldr	r1, [fp, #-40]
	mov	r0, r3
	bl	v_copy2buff
	str	r0, [fp, #-44]	@ float
	ldr	r3, [fp, #-32]
	ldr	r2, [fp, #-36]
	mul	r3, r2, r3
	str	r3, [fp, #-32]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	ldr	r3, [fp, #-24]
	ldr	r2, [fp, #-20]
	ldr	r1, [fp, #-24]
	ldr	r0, [fp, #-28]	@ float
	bl	v_luaT_trybinTM
	ldrb	r1, [fp, #-73]	@ zero_extendqisi2
	ldrsh	r0, [fp, #-70]
	mvn	r3, #0
	ldr	r2, [fp, #-20]
	bl	v_luaG_runerror
	str	r0, [fp, #-32]
	ldrb	r2, [fp, #-71]	@ zero_extendqisi2
	ldrsh	r1, [fp, #-66]
	mvn	r3, #0
	ldr	r0, [fp, #-16]	@ float
	bl	v_luaS_newlstr
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L890:
	.align	2
.L889:
	.word	1072693248
	.size	v_luaV_concat, .-v_luaV_concat
	.align	2
	.global	v_luaO_utf8esc
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaO_utf8esc, %function
v_luaO_utf8esc:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #28
	mov	r3, r0
	mov	r2, r1
	strb	r3, [fp, #-21]
	mov	r3, r2	@ movhi
	strh	r3, [fp, #-24]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-12]
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-16]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-8]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	v_luaO_utf8esc, .-v_luaO_utf8esc
	.align	2
	.global	v_luaO_tostring
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaO_tostring, %function
v_luaO_tostring:
	@ args = 0, pretend = 0, frame = 80
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #80
	mov	r3, r0
	str	r1, [fp, #-84]
	strh	r3, [fp, #-78]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1065353216
	str	r3, [fp, #-56]	@ float
	mov	r3, #1
	strh	r3, [fp, #-66]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-69]
	mov	r3, #1
	strb	r3, [fp, #-68]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r2, #0
	ldr	r3, .L894
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r2, #0
	ldr	r3, .L894
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-60]
	ldr	r2, [fp, #-64]
	mul	r3, r2, r3
	str	r3, [fp, #-60]
	ldrb	r2, [fp, #-69]	@ zero_extendqisi2
	ldrsh	r1, [fp, #-66]
	mvn	r3, #0
	ldr	r0, [fp, #-56]	@ float
	bl	v_luaS_newlstr
	ldrb	r1, [fp, #-69]
	ldrb	r2, [fp, #-68]
	mul	r3, r2, r1
	strb	r3, [fp, #-69]
	ldr	r3, [fp, #-48]
	ldr	r2, [fp, #-52]
	mul	r3, r2, r3
	str	r3, [fp, #-48]
	mov	r2, #0
	ldr	r3, .L894
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r3, #1
	strb	r3, [fp, #-67]
	mov	r2, #0
	ldr	r3, .L894
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldrb	r1, [fp, #-67]
	ldrb	r2, [fp, #-67]
	mul	r3, r2, r1
	strb	r3, [fp, #-68]
	mov	r2, #0
	ldr	r3, .L894
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L895:
	.align	2
.L894:
	.word	1072693248
	.size	v_luaO_tostring, .-v_luaO_tostring
	.align	2
	.global	v_luaO_pushfstring
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaO_pushfstring, %function
v_luaO_pushfstring:
	@ args = 4, pretend = 0, frame = 72
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #80
	str	r0, [fp, #-68]
	str	r1, [fp, #-64]
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	mov	r2, #0
	ldr	r3, .L897
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1065353216
	str	r3, [fp, #-52]	@ float
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	strb	r3, [fp, #-53]
	mov	r2, #0
	ldr	r3, .L897
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	str	r3, [fp, #-24]
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-52]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-52]	@ float
	ldr	r3, [fp, #-48]
	ldr	r2, [fp, #-44]
	mul	r3, r2, r3
	str	r3, [fp, #-40]
	ldr	r2, [fp, #-44]
	ldr	r3, [fp, #-48]
	add	r3, r2, r3
	str	r3, [fp, #-36]
	ldr	r3, [fp, #-32]
	str	r3, [sp]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	v_luaO_pushvfstring
	mov	r3, r0
	strb	r3, [fp, #-53]
	ldr	r2, [fp, #-28]
	ldr	r3, [fp, #-44]
	add	r3, r2, r3
	str	r3, [fp, #-24]
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L898:
	.align	2
.L897:
	.word	1072693248
	.size	v_luaO_pushfstring, .-v_luaO_pushfstring
	.align	2
	.global	v_luaD_inctop
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaD_inctop, %function
v_luaD_inctop:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #24
	str	r0, [fp, #-28]
	str	r1, [fp, #-24]
	mov	r3, #1065353216
	str	r3, [fp, #-16]	@ float
	mov	r3, #1
	str	r3, [fp, #-12]
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-16]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-16]	@ float
	ldr	r3, [fp, #-8]
	ldr	r2, [fp, #-12]
	mul	r3, r2, r3
	str	r3, [fp, #-8]
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	v_luaD_inctop, .-v_luaD_inctop
	.align	2
	.global	v_luaS_createlngstrobj
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaS_createlngstrobj, %function
v_luaS_createlngstrobj:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #48
	mov	r3, r0
	str	r1, [fp, #-44]
	strh	r3, [fp, #-38]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	strh	r3, [fp, #-34]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-24]	@ float
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r2, #0
	ldr	r3, .L902
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-16]
	mov	r3, #1
	strh	r3, [fp, #-32]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-30]	@ movhi
	ldrsh	r0, [fp, #-34]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	ldr	r2, [fp, #-20]
	ldr	r1, [fp, #-24]	@ float
	bl	v_createstrobj
	str	r0, [fp, #-28]
	ldr	r3, [fp, #-20]
	ldr	r2, [fp, #-16]
	mul	r3, r2, r3
	str	r3, [fp, #-20]
	ldrh	r3, [fp, #-32]
	lsl	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-30]	@ movhi
	ldr	r3, [fp, #-16]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L903:
	.align	2
.L902:
	.word	1072693248
	.size	v_luaS_createlngstrobj, .-v_luaS_createlngstrobj
	.align	2
	.global	v_luaM_toobig
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaM_toobig, %function
v_luaM_toobig:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #36
	str	r0, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1065353216
	str	r3, [fp, #-16]	@ float
	mov	r3, #1
	str	r3, [fp, #-12]
	mov	r3, #1
	strh	r3, [fp, #-22]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-23]
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-20]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-16]	@ float
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	v_luaM_toobig, .-v_luaM_toobig
	.align	2
	.global	v_createstrobj
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_createstrobj, %function
v_createstrobj:
	@ args = 8, pretend = 0, frame = 56
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #56
	mov	r3, r0
	str	r1, [fp, #-52]	@ float
	str	r2, [fp, #-56]
	strh	r3, [fp, #-46]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-42]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-40]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	strb	r3, [fp, #-44]
	mov	r3, #1065353216
	str	r3, [fp, #-32]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-28]	@ float
	mov	r3, #1
	strb	r3, [fp, #-43]
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1
	strh	r3, [fp, #-38]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-12]
	mov	r3, #1
	str	r3, [fp, #-8]
	ldrh	r3, [fp, #-40]	@ movhi
	strh	r3, [fp, #-42]	@ movhi
	ldrb	r2, [fp, #-44]	@ zero_extendqisi2
	ldrsh	r3, [fp, #-42]
	ldr	r1, [fp, #-36]
	mov	r0, r3
	bl	v_luaC_newobj
	ldr	r1, [fp, #-28]	@ float
	ldr	r0, [fp, #-32]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-32]	@ float
	ldrb	r1, [fp, #-44]
	ldrb	r2, [fp, #-43]
	mul	r3, r2, r1
	strb	r3, [fp, #-43]
	ldr	r3, [fp, #-24]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-20]
	lsl	r3, r3, #1
	str	r3, [fp, #-20]
	ldrb	r2, [fp, #-43]
	ldrb	r3, [fp, #-44]
	add	r3, r2, r3
	strb	r3, [fp, #-44]
	ldrh	r3, [fp, #-42]	@ movhi
	strh	r3, [fp, #-38]	@ movhi
	ldr	r3, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-36]
	lsl	r3, r3, #1
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-8]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	v_createstrobj, .-v_createstrobj
	.section	.rodata
	.align	2
.LC86:
	.ascii	">\000"
	.align	2
.LC87:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_luaS_resize
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaS_resize, %function
v_luaS_resize:
	@ args = 0, pretend = 0, frame = 104
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #104
	str	r0, [fp, #-104]
	str	r1, [fp, #-108]
	ldr	r3, .L916
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #1
	str	r3, [fp, #-72]
	mov	r3, #1
	str	r3, [fp, #-68]
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	str	r3, [fp, #-88]
	mov	r3, #1
	strh	r3, [fp, #-94]	@ movhi
	mov	r2, #0
	ldr	r3, .L916+4
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-72]
	lsl	r3, r3, #1
	str	r3, [fp, #-68]
	ldr	r3, [fp, #-64]
	lsl	r3, r3, #1
	str	r3, [fp, #-60]
	ldr	r3, [fp, #-68]
	lsl	r3, r3, #1
	str	r3, [fp, #-72]
	ldr	r2, [fp, #-88]
	ldr	r3, [fp, #-52]
	add	r3, r2, r3
	str	r3, [fp, #-88]
	ldr	r3, [fp, #-88]
	str	r3, [fp, #-56]
	mov	r3, #0
	str	r3, [fp, #-84]
	b	.L909
.L910:
	mov	r3, #1
	str	r3, [fp, #-40]
	ldr	r2, [fp, #-40]
	ldr	r3, [fp, #-72]
	add	r3, r2, r3
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-84]
	add	r3, r3, #1
	str	r3, [fp, #-84]
.L909:
	ldr	r3, [fp, #-84]
	cmp	r3, #0
	ble	.L910
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r3, #0
	str	r3, [fp, #-80]
	b	.L911
.L912:
	ldr	r3, [fp, #-88]
	ldr	r2, [fp, #-52]
	mul	r3, r2, r3
	str	r3, [fp, #-88]
	ldr	r3, [fp, #-80]
	add	r3, r3, #1
	str	r3, [fp, #-80]
.L911:
	ldr	r3, [fp, #-80]
	cmp	r3, #0
	ble	.L912
	ldr	r3, .L916+8
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #2
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L916+12
	mov	r0, r3
	bl	strcmp
	mov	r3, #0
	str	r3, [fp, #-76]
	b	.L913
.L914:
	mov	r2, #0
	ldr	r3, .L916+4
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L916+4
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-76]
	add	r3, r3, #1
	str	r3, [fp, #-76]
.L913:
	ldr	r3, [fp, #-76]
	cmp	r3, #0
	ble	.L914
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	strh	r3, [fp, #-92]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-90]	@ movhi
	ldr	r3, [fp, #-48]
	lsl	r3, r3, #1
	str	r3, [fp, #-48]
	ldr	r2, [fp, #-60]
	ldr	r3, [fp, #-44]
	add	r3, r2, r3
	str	r3, [fp, #-64]
	ldrh	r2, [fp, #-92]
	ldrh	r3, [fp, #-90]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-94]	@ movhi
	nop
	ldr	r3, .L916
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L915
	bl	__stack_chk_fail
.L915:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L917:
	.align	2
.L916:
	.word	.LC87
	.word	1072693248
	.word	stdin
	.word	.LC86
	.size	v_luaS_resize, .-v_luaS_resize
	.section	.rodata
	.align	2
.LC88:
	.ascii	"N\000"
	.align	2
.LC89:
	.ascii	"]T\000"
	.align	2
.LC90:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_internshrstr
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_internshrstr, %function
v_internshrstr:
	@ args = 0, pretend = 0, frame = 112
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #112
	str	r1, [fp, #-108]	@ float
	str	r2, [fp, #-112]
	str	r3, [fp, #-116]
	mov	r3, r0	@ movhi
	strh	r3, [fp, #-102]	@ movhi
	ldr	r3, .L925
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #1
	str	r3, [fp, #-84]
	mov	r3, #1
	str	r3, [fp, #-80]
	mov	r3, #1
	str	r3, [fp, #-76]
	mov	r3, #1
	str	r3, [fp, #-72]
	mov	r3, #1
	str	r3, [fp, #-68]
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	str	r3, [fp, #-92]
	mov	r3, #1
	strh	r3, [fp, #-94]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-98]
	mov	r2, #0
	ldr	r3, .L925+4
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L925+4
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	strb	r3, [fp, #-97]
	mov	r3, #1
	strb	r3, [fp, #-96]
	mov	r3, #1
	strb	r3, [fp, #-95]
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	str	r3, [fp, #-44]
	ldr	r3, [fp, #-80]
	str	r3, [fp, #-84]
	ldr	r3, [fp, #-84]
	ldr	r2, [fp, #-80]
	mul	r3, r2, r3
	str	r3, [fp, #-84]
	ldr	r3, [fp, #-72]
	str	r3, [fp, #-76]
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-64]
	mov	r3, #0
	str	r3, [fp, #-88]
	b	.L919
.L922:
	ldr	r3, .L925+8
	ldr	r2, [r3]
	sub	r3, fp, #16
	mov	r1, #2
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #16
	ldr	r1, .L925+12
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	ble	.L920
	ldr	r3, .L925+8
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #3
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L925+16
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bge	.L920
	ldrsh	r0, [fp, #-94]
	ldr	r3, [fp, #-116]
	ldr	r2, [fp, #-84]
	ldr	r1, [fp, #-76]
	bl	v_luaS_hash
	str	r0, [fp, #-92]
	ldr	r3, [fp, #-84]
	str	r3, [fp, #-80]
.L920:
	ldr	r3, [fp, #-88]
	add	r3, r3, #1
	str	r3, [fp, #-88]
.L919:
	ldr	r3, [fp, #-88]
	cmp	r3, #0
	ble	.L922
	mov	r3, #1
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-72]
	ldr	r2, [fp, #-76]
	mul	r3, r2, r3
	str	r3, [fp, #-72]
	ldr	r3, [fp, #-40]
	str	r3, [fp, #-80]
	ldrb	r3, [fp, #-98]
	lsl	r3, r3, #1
	strb	r3, [fp, #-98]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-56]
	lsl	r3, r3, #1
	str	r3, [fp, #-52]
	ldrb	r2, [fp, #-97]
	ldrb	r3, [fp, #-96]
	add	r3, r2, r3
	strb	r3, [fp, #-95]
	ldr	r3, [fp, #-92]
	str	r3, [fp, #-68]
	ldr	r2, [fp, #-48]
	ldr	r3, [fp, #-64]
	add	r3, r2, r3
	str	r3, [fp, #-60]
	ldr	r3, [fp, #-44]
	ldr	r2, .L925
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L924
	bl	__stack_chk_fail
.L924:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L926:
	.align	2
.L925:
	.word	.LC90
	.word	1072693248
	.word	stdin
	.word	.LC88
	.word	.LC89
	.size	v_internshrstr, .-v_internshrstr
	.section	.rodata
	.align	2
.LC91:
	.ascii	"?\000"
	.align	2
.LC92:
	.ascii	"E\000"
	.align	2
.LC93:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_luaS_newlstr
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaS_newlstr, %function
v_luaS_newlstr:
	@ args = 0, pretend = 0, frame = 88
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #88
	str	r0, [fp, #-80]	@ float
	str	r3, [fp, #-88]
	mov	r3, r1	@ movhi
	strh	r3, [fp, #-82]	@ movhi
	mov	r3, r2
	strb	r3, [fp, #-83]
	ldr	r3, .L932
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #1
	str	r3, [fp, #-68]
	mov	r3, #1
	strh	r3, [fp, #-70]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-64]	@ float
	mov	r3, #1
	str	r3, [fp, #-60]
	ldr	r3, .L932+4
	ldr	r2, [r3]
	sub	r3, fp, #16
	mov	r1, #2
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #16
	ldr	r1, .L932+8
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bge	.L931
	mov	r2, #0
	ldr	r3, .L932+12
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	mov	r2, #0
	ldr	r3, .L932+12
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r2, #0
	ldr	r3, .L932+12
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L932+12
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	ldr	r3, .L932+4
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #2
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L932+16
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bge	.L929
	mov	r3, #1
	str	r3, [fp, #-56]
	ldrsh	r0, [fp, #-70]
	ldr	r3, [fp, #-88]
	ldr	r2, [fp, #-60]
	ldr	r1, [fp, #-64]	@ float
	bl	v_internshrstr
	str	r0, [fp, #-68]
	ldr	r3, [fp, #-56]
	lsl	r3, r3, #1
	str	r3, [fp, #-56]
.L929:
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
.L931:
	nop
	ldr	r3, .L932
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L930
	bl	__stack_chk_fail
.L930:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L933:
	.align	2
.L932:
	.word	.LC93
	.word	stdin
	.word	.LC91
	.word	1072693248
	.word	.LC92
	.size	v_luaS_newlstr, .-v_luaS_newlstr
	.align	2
	.global	v_pushstr
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_pushstr, %function
v_pushstr:
	@ args = 4, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #40
	str	r0, [fp, #-32]
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r3, #1065353216
	str	r3, [fp, #-24]	@ float
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1
	str	r3, [fp, #-16]
	mov	r3, #1
	strh	r3, [fp, #-26]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-27]
	mov	r2, #0
	ldr	r3, .L935
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-20]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-16]
	ldrb	r2, [fp, #-27]	@ zero_extendqisi2
	ldrsh	r1, [fp, #-26]
	mvn	r3, #0
	ldr	r0, [fp, #-24]	@ float
	bl	v_luaS_newlstr
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	v_luaD_inctop
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L936:
	.align	2
.L935:
	.word	1072693248
	.size	v_pushstr, .-v_pushstr
	.align	2
	.global	v_luaO_pushvfstring
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaO_pushvfstring, %function
v_luaO_pushvfstring:
	@ args = 4, pretend = 0, frame = 168
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #176
	str	r0, [fp, #-164]
	str	r1, [fp, #-160]
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	mov	r3, #1
	str	r3, [fp, #-140]
	mov	r3, #1
	str	r3, [fp, #-136]
	mov	r3, #1065353216
	str	r3, [fp, #-116]	@ float
	mov	r3, #1
	strh	r3, [fp, #-146]	@ movhi
	mov	r2, #0
	ldr	r3, .L941
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-112]
	mov	r3, #1
	str	r3, [fp, #-132]
	mov	r2, #0
	ldr	r3, .L941
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L941
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-128]
	mov	r3, #1
	str	r3, [fp, #-108]
	mov	r3, #1
	strb	r3, [fp, #-149]
	mov	r3, #1
	strb	r3, [fp, #-148]
	mov	r3, #1
	str	r3, [fp, #-124]
	mov	r3, #1
	strb	r3, [fp, #-147]
	mov	r2, #0
	ldr	r3, .L941
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-104]
	mov	r3, #1
	str	r3, [fp, #-100]
	ldr	r2, [fp, #-140]
	ldr	r3, [fp, #-136]
	add	r3, r2, r3
	str	r3, [fp, #-140]
	mov	r3, #0
	str	r3, [fp, #-120]
	b	.L938
.L939:
	mov	r3, #1065353216
	str	r3, [fp, #-96]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-92]	@ float
	mov	r2, #0
	ldr	r3, .L941
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strh	r3, [fp, #-144]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-88]
	mov	r3, #1
	str	r3, [fp, #-84]
	mov	r3, #1
	str	r3, [fp, #-80]
	mov	r3, #1
	str	r3, [fp, #-76]
	mov	r3, #1
	str	r3, [fp, #-72]
	mov	r3, #1
	str	r3, [fp, #-68]
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r3, #1065353216
	str	r3, [fp, #-60]	@ float
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1
	strh	r3, [fp, #-142]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-52]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-48]	@ float
	ldr	r1, [fp, #-92]	@ float
	ldr	r0, [fp, #-96]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-116]	@ float
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldrh	r3, [fp, #-144]
	lsl	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-146]	@ movhi
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	v_luaD_inctop
	ldr	r3, [fp, #-112]
	ldr	r2, [fp, #-132]
	mul	r3, r2, r3
	str	r3, [fp, #-88]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-112]
	ldr	r2, [fp, #-84]
	mul	r3, r2, r3
	str	r3, [fp, #-132]
	ldr	r2, [fp, #-128]
	ldr	r3, [fp, #-132]
	add	r3, r2, r3
	str	r3, [fp, #-80]
	ldr	r3, [fp, #-140]
	ldr	r2, [fp, #-136]
	mul	r3, r2, r3
	str	r3, [fp, #-140]
	ldr	r3, [fp, #-76]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-108]
	ldrb	r3, [fp, #-149]
	lsl	r3, r3, #1
	strb	r3, [fp, #-149]
	ldrsh	r2, [fp, #-146]
	ldrb	r3, [fp, #-149]	@ zero_extendqisi2
	mov	r1, r2
	mov	r0, r3
	bl	v_luaO_utf8esc
	str	r0, [fp, #-128]
	ldrb	r3, [fp, #-148]
	lsl	r3, r3, #1
	strb	r3, [fp, #-149]
	ldr	r2, [fp, #-124]
	ldr	r3, [fp, #-140]
	add	r3, r2, r3
	str	r3, [fp, #-124]
	ldrb	r1, [fp, #-149]	@ zero_extendqisi2
	ldrsh	r0, [fp, #-146]
	mvn	r3, #0
	ldr	r2, [fp, #-108]
	bl	v_luaG_runerror
	str	r0, [fp, #-140]
	ldr	r3, [fp, #-80]
	ldr	r2, [fp, #-72]
	mul	r3, r2, r3
	str	r3, [fp, #-84]
	ldrb	r3, [fp, #-147]	@ zero_extendqisi2
	ldr	r1, [fp, #-132]
	mov	r0, r3
	bl	v_luaV_concat
	ldr	r3, [fp, #-108]
	lsl	r3, r3, #1
	str	r3, [fp, #-68]
	ldr	r3, [fp, #-64]
	str	r3, [fp, #-76]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r1, [fp, #-116]	@ float
	ldr	r0, [fp, #-60]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-60]	@ float
	ldr	r3, [fp, #-116]	@ float
	str	r3, [sp]	@ float
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	v_luaO_pushfstring
	ldr	r3, [fp, #-72]
	ldr	r2, [fp, #-112]
	mul	r3, r2, r3
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-80]
	str	r3, [fp, #-72]
	ldr	r3, [fp, #-116]	@ float
	str	r3, [sp]	@ float
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-112]
	bl	v_pushstr
	ldr	r2, [fp, #-112]
	ldr	r3, [fp, #-56]
	add	r3, r2, r3
	str	r3, [fp, #-84]
	ldrb	r2, [fp, #-149]
	ldrb	r3, [fp, #-147]
	add	r3, r2, r3
	strb	r3, [fp, #-148]
	ldrh	r2, [fp, #-146]
	ldrh	r3, [fp, #-142]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-144]	@ movhi
	ldr	r2, [fp, #-124]
	ldr	r3, [fp, #-104]
	add	r3, r2, r3
	str	r3, [fp, #-124]
	ldr	r3, [fp, #-112]
	str	r3, [fp, #-84]
	ldr	r1, [fp, #-96]	@ float
	ldr	r0, [fp, #-52]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-48]	@ float
	ldrb	r1, [fp, #-147]
	ldrb	r2, [fp, #-149]
	mul	r3, r2, r1
	strb	r3, [fp, #-149]
	ldrsh	r3, [fp, #-146]
	ldr	r1, [fp, #-140]
	mov	r0, r3
	bl	v_luaO_tostring
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-76]
	str	r3, [fp, #-68]
	ldr	r3, [fp, #-136]
	ldr	r2, [fp, #-104]
	mul	r3, r2, r3
	str	r3, [fp, #-136]
	ldr	r3, [fp, #-120]
	add	r3, r3, #1
	str	r3, [fp, #-120]
.L938:
	ldr	r3, [fp, #-120]
	cmp	r3, #0
	ble	.L939
	ldr	r3, [fp, #-124]
	ldr	r2, [fp, #-136]
	mul	r3, r2, r3
	str	r3, [fp, #-124]
	ldr	r2, [fp, #-104]
	ldr	r3, [fp, #-100]
	add	r3, r2, r3
	str	r3, [fp, #-136]
	ldr	r3, [fp, #-104]
	str	r3, [fp, #-136]
	ldrb	r3, [fp, #-148]	@ zero_extendqisi2
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L942:
	.align	2
.L941:
	.word	1072693248
	.size	v_luaO_pushvfstring, .-v_luaO_pushvfstring
	.section	.rodata
	.align	2
.LC94:
	.ascii	"f\000"
	.align	2
.LC95:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_luaG_runerror
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaG_runerror, %function
v_luaG_runerror:
	@ args = 0, pretend = 0, frame = 64
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #64
	str	r2, [fp, #-60]
	str	r3, [fp, #-64]
	mov	r3, r0	@ movhi
	strh	r3, [fp, #-54]	@ movhi
	mov	r3, r1
	strb	r3, [fp, #-55]
	ldr	r3, .L947
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	strb	r3, [fp, #-51]
	mov	r3, #1
	strb	r3, [fp, #-50]
	mov	r3, #1
	strb	r3, [fp, #-49]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1065353216
	str	r3, [fp, #-32]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-28]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-24]	@ float
	mov	r3, #1
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-48]
	lsl	r3, r3, #1
	str	r3, [fp, #-44]
	ldr	r3, [fp, #-40]
	lsl	r3, r3, #1
	str	r3, [fp, #-40]
	ldrb	r1, [fp, #-51]
	ldrb	r2, [fp, #-51]
	mul	r3, r2, r1
	strb	r3, [fp, #-51]
	ldrb	r2, [fp, #-50]
	ldrb	r3, [fp, #-49]
	add	r3, r2, r3
	strb	r3, [fp, #-51]
	ldr	r3, [fp, #-36]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-36]
	ldr	r3, [fp, #-36]
	lsl	r3, r3, #1
	str	r3, [fp, #-36]
	ldr	r3, .L947+4
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #2
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L947+8
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bge	.L944
	mov	r3, #1
	str	r3, [fp, #-16]
	ldr	r0, [fp, #-64]
	bl	v_luaG_errormsg
	mov	r3, r0
	strb	r3, [fp, #-49]
	ldr	r3, [fp, #-44]
	ldr	r2, [fp, #-16]
	mul	r3, r2, r3
	str	r3, [fp, #-48]
.L944:
	ldr	r1, [fp, #-28]	@ float
	ldr	r0, [fp, #-32]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-24]	@ float
	ldr	r3, [fp, #-20]
	ldr	r2, .L947
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L946
	bl	__stack_chk_fail
.L946:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L948:
	.align	2
.L947:
	.word	.LC95
	.word	stdin
	.word	.LC94
	.size	v_luaG_runerror, .-v_luaG_runerror
	.section	.rodata
	.align	2
.LC96:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_luaO_ceillog2
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaO_ceillog2, %function
v_luaO_ceillog2:
	@ args = 0, pretend = 0, frame = 56
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #56
	mov	r3, r0
	strb	r3, [fp, #-53]
	ldr	r3, .L955
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r2, #0
	ldr	r3, .L955+4
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #0
	str	r3, [fp, #-44]
	b	.L950
.L952:
	mov	r3, #1
	strb	r3, [fp, #-46]
	mov	r3, #1
	strb	r3, [fp, #-45]
	ldrb	r1, [fp, #-46]
	ldrb	r2, [fp, #-46]
	mul	r3, r2, r1
	strb	r3, [fp, #-45]
	ldr	r3, .L955+8
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #2
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L955+12
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bge	.L951
	mov	r3, #1065353216
	str	r3, [fp, #-28]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-24]	@ float
	ldr	r1, [fp, #-24]	@ float
	ldr	r0, [fp, #-28]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-28]	@ float
.L951:
	ldr	r3, [fp, #-44]
	add	r3, r3, #1
	str	r3, [fp, #-44]
.L950:
	ldr	r3, [fp, #-44]
	cmp	r3, #0
	ble	.L952
	ldr	r2, [fp, #-40]
	ldr	r3, [fp, #-36]
	add	r3, r2, r3
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-32]
	ldr	r2, .L955
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L954
	bl	__stack_chk_fail
.L954:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L956:
	.align	2
.L955:
	.word	.LC96
	.word	1072693248
	.word	stdin
	.word	.LC21
	.size	v_luaO_ceillog2, .-v_luaO_ceillog2
	.section	.rodata
	.align	2
.LC97:
	.ascii	"Bb\000"
	.align	2
.LC98:
	.ascii	"1\000"
	.align	2
.LC99:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_setnodevector
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_setnodevector, %function
v_setnodevector:
	@ args = 8, pretend = 0, frame = 128
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #128
	mov	r1, r0
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	mov	r3, r1
	strb	r3, [fp, #-117]
	ldr	r3, .L964
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r2, #0
	ldr	r3, .L964+4
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	mov	r2, #0
	ldr	r3, .L964+4
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r2, #0
	ldr	r3, .L964+4
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	mov	r3, #1
	str	r3, [fp, #-100]
	mov	r3, #1
	str	r3, [fp, #-108]
	mov	r3, #1
	strh	r3, [fp, #-110]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-113]
	mov	r3, #1
	str	r3, [fp, #-96]
	mov	r3, #1065353216
	str	r3, [fp, #-92]	@ float
	mov	r3, #1
	str	r3, [fp, #-88]
	mov	r3, #1
	str	r3, [fp, #-84]
	mov	r3, #1065353216
	str	r3, [fp, #-80]	@ float
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	mov	r3, #1
	str	r3, [fp, #-76]
	ldr	r3, [fp, #-100]
	str	r3, [fp, #-76]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	ldr	r3, .L964+8
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #3
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L964+12
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bge	.L958
	mov	r3, #1
	strb	r3, [fp, #-112]
	mov	r3, #1
	strb	r3, [fp, #-111]
	mov	r3, #1
	str	r3, [fp, #-72]
	mov	r3, #1065353216
	str	r3, [fp, #-68]	@ float
	ldrb	r3, [fp, #-112]
	lsl	r3, r3, #1
	strb	r3, [fp, #-111]
	ldr	r3, [fp, #-72]
	lsl	r3, r3, #1
	str	r3, [fp, #-72]
	ldr	r3, .L964+8
	ldr	r2, [r3]
	sub	r3, fp, #16
	mov	r1, #2
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #16
	ldr	r1, .L964+16
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	ble	.L959
	ldrb	r1, [fp, #-113]	@ zero_extendqisi2
	ldrsh	r0, [fp, #-110]
	ldr	r3, [fp, #8]
	ldr	r2, [fp, #-96]
	bl	v_luaG_runerror
	str	r0, [fp, #-108]
	ldr	r3, [fp, #-96]
	lsl	r3, r3, #1
	str	r3, [fp, #-96]
.L959:
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	ldr	r3, [fp, #-92]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-68]	@ float
	mov	r3, #0
	str	r3, [fp, #-104]
	b	.L960
.L961:
	mov	r2, #0
	ldr	r3, .L964+4
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L964+4
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-64]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-88]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-72]
	ldr	r3, [fp, #-108]
	ldr	r2, [fp, #-64]
	mul	r3, r2, r3
	str	r3, [fp, #-100]
	ldr	r3, [fp, #-104]
	add	r3, r3, #1
	str	r3, [fp, #-104]
.L960:
	ldr	r3, [fp, #-104]
	cmp	r3, #0
	ble	.L961
.L958:
	ldr	r3, [fp, #-88]
	str	r3, [fp, #-84]
	ldr	r3, [fp, #-92]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-80]	@ float
	ldr	r3, [fp, #-84]
	ldr	r2, .L964
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L963
	bl	__stack_chk_fail
.L963:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L965:
	.align	2
.L964:
	.word	.LC99
	.word	1072693248
	.word	stdin
	.word	.LC97
	.word	.LC98
	.size	v_setnodevector, .-v_setnodevector
	.align	2
	.global	v_luaC_newobj
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaC_newobj, %function
v_luaC_newobj:
	@ args = 0, pretend = 0, frame = 48
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #48
	mov	r3, r0
	str	r1, [fp, #-52]
	strh	r3, [fp, #-46]	@ movhi
	mov	r3, r2
	strb	r3, [fp, #-47]
	mov	r2, #0
	ldr	r3, .L967
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L967
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strb	r3, [fp, #-40]
	mov	r3, #1
	strb	r3, [fp, #-39]
	mov	r3, #1065353216
	str	r3, [fp, #-36]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-32]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-28]	@ float
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	strh	r3, [fp, #-38]	@ movhi
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldrb	r1, [fp, #-40]
	ldrb	r2, [fp, #-39]
	mul	r3, r2, r1
	strb	r3, [fp, #-39]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r1, [fp, #-32]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-28]	@ float
	ldrh	r3, [fp, #-38]
	lsl	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-38]	@ movhi
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L968:
	.align	2
.L967:
	.word	1072693248
	.size	v_luaC_newobj, .-v_luaC_newobj
	.align	2
	.global	v_luaH_new
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaH_new, %function
v_luaH_new:
	@ args = 0, pretend = 0, frame = 88
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #96
	str	r0, [fp, #-84]
	str	r1, [fp, #-80]
	str	r2, [fp, #-88]
	mov	r3, #1
	str	r3, [fp, #-72]
	mov	r3, #1
	strb	r3, [fp, #-73]
	mov	r2, #0
	ldr	r3, .L971
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-68]
	mov	r3, #1065353216
	str	r3, [fp, #-64]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-60]	@ float
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r2, #0
	ldr	r3, .L971
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L971
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	ldrb	r1, [fp, #-73]	@ zero_extendqisi2
	ldr	r3, [fp, #-88]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-68]
	str	r3, [sp]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r0, r1
	bl	v_setnodevector
	str	r0, [fp, #-72]
	ldr	r3, [fp, #-64]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-60]	@ float
	ldr	r3, [fp, #-72]
	ldr	r2, [fp, #-56]
	mul	r3, r2, r3
	str	r3, [fp, #-52]
	ldr	r3, [fp, #-44]
	ldr	r2, [fp, #-48]
	mul	r3, r2, r3
	str	r3, [fp, #-44]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-40]
	lsl	r3, r3, #1
	str	r3, [fp, #-36]
	ldr	r3, [fp, #-72]
	ldr	r2, [fp, #-56]
	mul	r3, r2, r3
	str	r3, [fp, #-72]
	ldr	r3, [fp, #-72]
	ldr	r2, [fp, #-32]
	mul	r3, r2, r3
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-40]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L972:
	.align	2
.L971:
	.word	1072693248
	.size	v_luaH_new, .-v_luaH_new
	.align	2
	.global	v_init_registry
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_init_registry, %function
v_init_registry:
	@ args = 0, pretend = 0, frame = 72
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #88
	mov	r3, r0
	str	r1, [fp, #-76]
	strb	r3, [fp, #-69]
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1065353216
	str	r3, [fp, #-44]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-40]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-36]	@ float
	mov	r2, #0
	ldr	r3, .L975
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1
	str	r3, [fp, #-16]
	mov	r3, #1
	strb	r3, [fp, #-68]
	mov	r3, #1
	strb	r3, [fp, #-67]
	mov	r3, #1
	strh	r3, [fp, #-66]	@ movhi
	ldr	r3, [fp, #-64]
	ldr	r2, [fp, #-60]
	mul	r3, r2, r3
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-52]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-48]
	ldr	r1, [fp, #-40]	@ float
	ldr	r0, [fp, #-44]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	ldr	r2, [fp, #-32]
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	v_luaH_resize
	ldr	r3, [fp, #-28]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-24]
	ldr	r3, [fp, #-32]
	add	r3, r2, r3
	str	r3, [fp, #-20]
	mvn	r2, #0
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	v_luaH_new
	str	r0, [fp, #-16]
	ldrb	r3, [fp, #-68]
	lsl	r3, r3, #1
	strb	r3, [fp, #-67]
	ldr	r3, [fp, #-52]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L976:
	.align	2
.L975:
	.word	1072693248
	.size	v_init_registry, .-v_init_registry
	.align	2
	.global	v_stack_init
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_stack_init, %function
v_stack_init:
	@ args = 0, pretend = 0, frame = 80
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #80
	mov	r3, r0
	str	r1, [fp, #-84]
	strb	r3, [fp, #-77]
	mov	r3, #1
	strb	r3, [fp, #-70]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r2, #0
	ldr	r3, .L981
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strh	r3, [fp, #-66]	@ movhi
	mov	r2, #0
	ldr	r3, .L981
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1065353216
	str	r3, [fp, #-44]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-40]	@ float
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	strb	r3, [fp, #-69]
	mov	r3, #1
	strb	r3, [fp, #-68]
	mov	r3, #1
	strb	r3, [fp, #-67]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-56]
	ldr	r2, [fp, #-60]
	mul	r3, r2, r3
	str	r3, [fp, #-56]
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldrh	r3, [fp, #-66]
	lsl	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-66]	@ movhi
	mov	r3, #0
	str	r3, [fp, #-64]
	b	.L978
.L979:
	ldr	r3, [fp, #-64]
	add	r3, r3, #1
	str	r3, [fp, #-64]
.L978:
	ldr	r3, [fp, #-64]
	cmp	r3, #0
	ble	.L979
	ldr	r2, [fp, #-48]
	ldr	r3, [fp, #-52]
	add	r3, r2, r3
	str	r3, [fp, #-48]
	ldr	r1, [fp, #-44]	@ float
	ldr	r0, [fp, #-40]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-40]	@ float
	ldr	r3, [fp, #-36]
	lsl	r3, r3, #1
	str	r3, [fp, #-36]
	ldrb	r1, [fp, #-69]
	ldrb	r2, [fp, #-69]
	mul	r3, r2, r1
	strb	r3, [fp, #-68]
	ldrb	r1, [fp, #-67]
	ldrb	r2, [fp, #-68]
	mul	r3, r2, r1
	strb	r3, [fp, #-67]
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-56]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #1
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-24]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L982:
	.align	2
.L981:
	.word	1072693248
	.size	v_stack_init, .-v_stack_init
	.align	2
	.global	v_f_luaopen
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_f_luaopen, %function
v_f_luaopen:
	@ args = 0, pretend = 0, frame = 88
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #88
	str	r0, [fp, #-88]
	mov	r2, #0
	ldr	r3, .L985
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r2, #0
	ldr	r3, .L985
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-76]
	mov	r3, #1
	strb	r3, [fp, #-82]
	mov	r3, #1
	str	r3, [fp, #-72]
	mov	r3, #1
	str	r3, [fp, #-68]
	mov	r3, #1
	strh	r3, [fp, #-80]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-78]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-81]
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r3, #1065353216
	str	r3, [fp, #-60]	@ float
	mov	r2, #0
	ldr	r3, .L985
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r2, #0
	ldr	r3, .L985
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L985
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-48]
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldrb	r3, [fp, #-82]	@ zero_extendqisi2
	ldr	r1, [fp, #-72]
	mov	r0, r3
	bl	v_stack_init
	str	r0, [fp, #-76]
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	v_luaS_init
	ldr	r3, [fp, #-72]
	ldr	r2, [fp, #-68]
	mul	r3, r2, r3
	str	r3, [fp, #-72]
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	ldrh	r3, [fp, #-80]
	ldrh	r2, [fp, #-78]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-78]	@ movhi
	ldrb	r3, [fp, #-82]	@ zero_extendqisi2
	mov	r0, r3
	bl	v_luaX_init
	ldrb	r3, [fp, #-82]
	lsl	r3, r3, #1
	strb	r3, [fp, #-81]
	ldr	r0, [fp, #-64]
	bl	v_luaT_init
	ldrb	r3, [fp, #-81]	@ zero_extendqisi2
	mov	r0, r3
	bl	v_lua_version
	str	r0, [fp, #-60]	@ float
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldrb	r3, [fp, #-81]	@ zero_extendqisi2
	ldr	r1, [fp, #-52]
	mov	r0, r3
	bl	v_init_registry
	str	r0, [fp, #-56]
	ldrh	r3, [fp, #-78]
	lsl	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-80]	@ movhi
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-56]
	lsl	r3, r3, #1
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-48]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L986:
	.align	2
.L985:
	.word	1072693248
	.size	v_f_luaopen, .-v_f_luaopen
	.align	2
	.global	v_luaD_rawrunprotected
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaD_rawrunprotected, %function
v_luaD_rawrunprotected:
	@ args = 0, pretend = 0, frame = 80
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #80
	mov	r3, r0
	str	r1, [fp, #-84]
	strh	r3, [fp, #-78]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-68]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-64]	@ float
	mov	r3, #1
	strh	r3, [fp, #-72]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-70]	@ movhi
	mov	r2, #0
	ldr	r3, .L989
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L989
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r2, #0
	ldr	r3, .L989
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1065353216
	str	r3, [fp, #-48]	@ float
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	ldr	r1, [fp, #-68]	@ float
	ldr	r0, [fp, #-64]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-64]	@ float
	ldrh	r2, [fp, #-72]
	ldrh	r3, [fp, #-70]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-72]	@ movhi
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-60]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-56]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-52]
	lsl	r3, r3, #1
	str	r3, [fp, #-52]
	ldr	r3, [fp, #-68]	@ float
	str	r3, [fp, #-48]	@ float
	ldr	r3, [fp, #-44]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-44]
	ldr	r2, [fp, #-40]
	ldr	r3, [fp, #-56]
	add	r3, r2, r3
	str	r3, [fp, #-36]
	ldr	r3, [fp, #-32]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L990:
	.align	2
.L989:
	.word	1072693248
	.size	v_luaD_rawrunprotected, .-v_luaD_rawrunprotected
	.section	.rodata
	.align	2
.LC100:
	.ascii	"CWE-761\000"
	.text
	.align	2
	.global	v_luaS_hash
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaS_hash, %function
v_luaS_hash:
	@ args = 0, pretend = 0, frame = 64
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #64
	str	r1, [fp, #-60]
	str	r2, [fp, #-64]
	str	r3, [fp, #-68]
	mov	r3, r0	@ movhi
	strh	r3, [fp, #-54]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r2, #0
	ldr	r3, .L995
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L995
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L995
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r0, #20
	bl	malloc
	mov	r3, r0
	str	r3, [fp, #-48]
	ldr	r3, [fp, #-48]
	ldr	r2, .L995+4
	mov	r0, r3
	mov	r1, r2
	mov	r3, #8
	mov	r2, r3
	bl	memcpy
	ldr	r3, [fp, #-68]
	cmp	r3, #480
	bne	.L992
	ldr	r3, [fp, #-48]
	add	r3, r3, #1
	str	r3, [fp, #-48]
.L992:
	ldr	r3, [fp, #-40]
	lsl	r3, r3, #1
	str	r3, [fp, #-40]
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #0
	str	r3, [fp, #-44]
	b	.L993
.L994:
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	ldr	r0, [fp, #-48]
	bl	free
	ldr	r2, [fp, #-36]
	ldr	r3, [fp, #-32]
	add	r3, r2, r3
	str	r3, [fp, #-36]
	ldr	r3, [fp, #-44]
	add	r3, r3, #1
	str	r3, [fp, #-44]
.L993:
	ldr	r3, [fp, #-44]
	cmp	r3, #0
	ble	.L994
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	nop
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L996:
	.align	2
.L995:
	.word	1072693248
	.word	.LC100
	.size	v_luaS_hash, .-v_luaS_hash
	.align	2
	.global	v_makeseed
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_makeseed, %function
v_makeseed:
	@ args = 0, pretend = 0, frame = 72
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #72
	str	r0, [fp, #-76]
	str	r1, [fp, #-72]
	mov	r3, #1065353216
	str	r3, [fp, #-56]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-52]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-48]	@ float
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	strh	r3, [fp, #-60]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L999
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strh	r3, [fp, #-58]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1
	strb	r3, [fp, #-62]
	mov	r3, #1
	strb	r3, [fp, #-61]
	mov	r3, #1065353216
	str	r3, [fp, #-16]	@ float
	ldr	r1, [fp, #-52]	@ float
	ldr	r0, [fp, #-56]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-56]	@ float
	ldr	r1, [fp, #-52]	@ float
	ldr	r0, [fp, #-52]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-48]	@ float
	ldr	r3, [fp, #-44]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-44]
	ldr	r2, [fp, #-40]
	ldr	r3, [fp, #-36]
	add	r3, r2, r3
	str	r3, [fp, #-32]
	ldrsh	r0, [fp, #-60]
	mvn	r3, #0
	ldr	r2, [fp, #-44]
	ldr	r1, [fp, #-24]
	bl	v_luaS_hash
	str	r0, [fp, #-28]
	ldr	r2, [fp, #-32]
	ldr	r3, [fp, #-36]
	add	r3, r2, r3
	str	r3, [fp, #-32]
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldrsh	r3, [fp, #-58]
	mov	r0, r3
	bl	v_lua_newstate
	str	r0, [fp, #-40]
	ldr	r3, [fp, #-44]
	ldr	r2, [fp, #-20]
	mul	r3, r2, r3
	str	r3, [fp, #-44]
	ldrb	r3, [fp, #-62]
	lsl	r3, r3, #1
	strb	r3, [fp, #-61]
	ldr	r3, [fp, #-16]	@ float
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1000:
	.align	2
.L999:
	.word	1072693248
	.size	v_makeseed, .-v_makeseed
	.align	2
	.global	v_preinit_thread
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_preinit_thread, %function
v_preinit_thread:
	@ args = 0, pretend = 0, frame = 80
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #80
	mov	r3, r0
	mov	r2, r1
	strh	r3, [fp, #-78]	@ movhi
	mov	r3, r2
	strb	r3, [fp, #-79]
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	strh	r3, [fp, #-70]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-68]	@ movhi
	mov	r2, #0
	ldr	r3, .L1003
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L1003
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	strb	r3, [fp, #-74]
	mov	r3, #1
	strb	r3, [fp, #-73]
	mov	r3, #1
	strb	r3, [fp, #-72]
	mov	r3, #1
	strb	r3, [fp, #-71]
	mov	r3, #1065353216
	str	r3, [fp, #-48]	@ float
	mov	r3, #1
	strh	r3, [fp, #-66]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-44]	@ float
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1065353216
	str	r3, [fp, #-24]	@ float
	ldr	r3, [fp, #-64]
	lsl	r3, r3, #1
	str	r3, [fp, #-60]
	ldrh	r3, [fp, #-70]
	ldrh	r2, [fp, #-68]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-68]	@ movhi
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-52]
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-56]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-52]
	ldrb	r2, [fp, #-74]
	ldrb	r3, [fp, #-73]
	add	r3, r2, r3
	strb	r3, [fp, #-73]
	ldrb	r3, [fp, #-71]
	strb	r3, [fp, #-72]
	ldr	r3, [fp, #-64]
	ldr	r2, [fp, #-60]
	mul	r3, r2, r3
	str	r3, [fp, #-64]
	ldrb	r3, [fp, #-74]
	strb	r3, [fp, #-71]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldrh	r3, [fp, #-66]
	lsl	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-70]	@ movhi
	ldr	r1, [fp, #-48]	@ float
	ldr	r0, [fp, #-48]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-44]	@ float
	ldr	r3, [fp, #-52]
	str	r3, [fp, #-40]
	ldr	r2, [fp, #-36]
	ldr	r3, [fp, #-32]
	add	r3, r2, r3
	str	r3, [fp, #-28]
	ldr	r1, [fp, #-48]	@ float
	ldr	r0, [fp, #-24]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-44]	@ float
	ldrb	r3, [fp, #-73]	@ zero_extendqisi2
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1004:
	.align	2
.L1003:
	.word	1072693248
	.size	v_preinit_thread, .-v_preinit_thread
	.section	.rodata
	.align	2
.LC101:
	.ascii	",^\000"
	.align	2
.LC102:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_lua_newstate
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_lua_newstate, %function
v_lua_newstate:
	@ args = 0, pretend = 0, frame = 144
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #144
	mov	r3, r0
	strh	r3, [fp, #-142]	@ movhi
	ldr	r3, .L1010
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #1
	str	r3, [fp, #-116]
	mov	r3, #1
	str	r3, [fp, #-112]
	mov	r3, #1
	str	r3, [fp, #-108]
	mov	r3, #1
	str	r3, [fp, #-104]
	mov	r3, #1
	str	r3, [fp, #-100]
	mov	r3, #1065353216
	str	r3, [fp, #-96]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-124]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-92]	@ float
	mov	r3, #1
	str	r3, [fp, #-88]
	mov	r3, #1
	strh	r3, [fp, #-130]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-128]	@ movhi
	mov	r2, #0
	ldr	r3, .L1010+4
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	mov	r2, #0
	ldr	r3, .L1010+4
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-84]
	mov	r3, #1
	str	r3, [fp, #-80]
	mov	r3, #1
	strb	r3, [fp, #-136]
	mov	r3, #1
	strh	r3, [fp, #-126]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-76]
	mov	r3, #1
	strb	r3, [fp, #-135]
	mov	r3, #1
	strb	r3, [fp, #-134]
	mov	r3, #1
	str	r3, [fp, #-72]
	mov	r3, #1
	strb	r3, [fp, #-133]
	mov	r3, #1
	strb	r3, [fp, #-132]
	mov	r2, #0
	ldr	r3, .L1010+4
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L1010+4
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	strb	r3, [fp, #-131]
	mov	r2, #0
	ldr	r3, .L1010+4
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-68]
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r3, #1
	str	r3, [fp, #-60]
	ldr	r0, [fp, #-116]
	bl	v_close_state
	ldr	r3, [fp, #-108]
	str	r3, [fp, #-112]
	ldr	r3, [fp, #-104]
	lsl	r3, r3, #1
	str	r3, [fp, #-100]
	ldr	r3, .L1010+8
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #3
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L1010+12
	mov	r0, r3
	bl	strcmp
	ldr	r3, [fp, #-92]	@ float
	str	r3, [fp, #-124]	@ float
	ldr	r3, [fp, #-108]
	str	r3, [fp, #-88]
	ldrh	r3, [fp, #-130]
	lsl	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-130]	@ movhi
	ldrh	r2, [fp, #-128]
	ldrh	r3, [fp, #-130]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-128]	@ movhi
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	ldr	r3, [fp, #-84]
	ldr	r2, [fp, #-104]
	mul	r3, r2, r3
	str	r3, [fp, #-100]
	ldr	r2, [fp, #-88]
	ldr	r3, [fp, #-112]
	add	r3, r2, r3
	str	r3, [fp, #-88]
	ldr	r0, [fp, #-116]
	bl	v_f_luaopen
	str	r0, [fp, #-80]
	ldrb	r1, [fp, #-136]
	ldrb	r2, [fp, #-136]
	mul	r3, r2, r1
	strb	r3, [fp, #-136]
	ldrh	r3, [fp, #-128]	@ movhi
	strh	r3, [fp, #-126]	@ movhi
	ldr	r3, [fp, #-88]
	ldr	r2, [fp, #-76]
	mul	r3, r2, r3
	str	r3, [fp, #-88]
	ldrb	r1, [fp, #-135]
	ldrb	r2, [fp, #-134]
	mul	r3, r2, r1
	strb	r3, [fp, #-134]
	ldr	r3, [fp, #-104]
	lsl	r3, r3, #1
	str	r3, [fp, #-84]
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	v_makeseed
	str	r0, [fp, #-96]	@ float
	ldr	r2, [fp, #-108]
	ldr	r3, [fp, #-72]
	add	r3, r2, r3
	str	r3, [fp, #-112]
	ldrb	r2, [fp, #-136]
	ldrb	r3, [fp, #-133]
	add	r3, r2, r3
	strb	r3, [fp, #-132]
	ldrb	r1, [fp, #-135]
	ldrb	r2, [fp, #-132]
	mul	r3, r2, r1
	strb	r3, [fp, #-136]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-84]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-104]
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-80]
	ldr	r2, [fp, #-108]
	mul	r3, r2, r3
	str	r3, [fp, #-88]
	ldr	r3, [fp, #-108]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-72]
	ldr	r3, [fp, #-100]
	ldr	r2, [fp, #-104]
	mul	r3, r2, r3
	str	r3, [fp, #-100]
	ldr	r3, [fp, #-100]
	ldr	r2, [fp, #-84]
	mul	r3, r2, r3
	str	r3, [fp, #-100]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	ldrb	r2, [fp, #-131]	@ zero_extendqisi2
	ldrsh	r3, [fp, #-128]
	mov	r1, r2
	mov	r0, r3
	bl	v_preinit_thread
	mov	r3, r0
	strb	r3, [fp, #-131]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-64]
	str	r3, [fp, #-68]
	mov	r3, #0
	str	r3, [fp, #-120]
	b	.L1006
.L1007:
	mov	r3, #1065353216
	str	r3, [fp, #-56]	@ float
	ldr	r1, [fp, #-56]	@ float
	ldr	r0, [fp, #-124]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-124]	@ float
	ldr	r3, [fp, #-120]
	add	r3, r3, #1
	str	r3, [fp, #-120]
.L1006:
	ldr	r3, [fp, #-120]
	cmp	r3, #0
	ble	.L1007
	ldrb	r2, [fp, #-131]
	ldrb	r3, [fp, #-132]
	add	r3, r2, r3
	strb	r3, [fp, #-135]
	ldrsh	r3, [fp, #-130]
	ldr	r1, [fp, #-100]
	mov	r0, r3
	bl	v_luaD_rawrunprotected
	str	r0, [fp, #-60]
	ldr	r3, [fp, #-88]
	ldr	r2, [fp, #-112]
	mul	r3, r2, r3
	str	r3, [fp, #-76]
	ldr	r3, [fp, #-76]
	ldr	r2, .L1010
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L1009
	bl	__stack_chk_fail
.L1009:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1011:
	.align	2
.L1010:
	.word	.LC102
	.word	1072693248
	.word	stdin
	.word	.LC101
	.size	v_lua_newstate, .-v_lua_newstate
	.align	2
	.global	v_luaL_newstate
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaL_newstate, %function
v_luaL_newstate:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #40
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	strh	r3, [fp, #-38]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-32]	@ float
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	strb	r3, [fp, #-39]
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L1014
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-20]
	ldrsh	r3, [fp, #-38]
	mov	r0, r3
	bl	v_lua_newstate
	str	r0, [fp, #-36]
	ldrsh	r2, [fp, #-38]
	ldrsh	r3, [fp, #-38]
	mov	r1, r2
	mov	r0, r3
	bl	v_lua_atpanic
	str	r0, [fp, #-32]	@ float
	ldr	r3, [fp, #-28]
	lsl	r3, r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	str	r3, [fp, #-16]
	ldr	r1, [fp, #-24]
	ldr	r0, [fp, #-24]
	bl	v_l_alloc
	mov	r3, r0
	strb	r3, [fp, #-39]
	ldr	r2, [fp, #-16]
	ldr	r3, [fp, #-28]
	add	r3, r2, r3
	str	r3, [fp, #-16]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1015:
	.align	2
.L1014:
	.word	1072693248
	.size	v_luaL_newstate, .-v_luaL_newstate
	.section	.rodata
	.align	2
.LC103:
	.ascii	"c\000"
	.align	2
.LC104:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	main
	.syntax unified
	.arm
	.fpu softvfp
	.type	main, %function
main:
	@ args = 0, pretend = 0, frame = 72
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #72
	ldr	r3, .L1020
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #480
	str	r3, [fp, #-68]
	mov	r3, #1
	strb	r3, [fp, #-72]
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r2, #0
	ldr	r3, .L1020+4
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	strb	r3, [fp, #-71]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1
	strb	r3, [fp, #-70]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r2, #0
	ldr	r3, .L1020+4
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	strb	r3, [fp, #-69]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	str	r3, [fp, #-40]
	ldrb	r3, [fp, #-72]
	lsl	r3, r3, #1
	strb	r3, [fp, #-72]
	ldr	r3, [fp, #-64]
	lsl	r3, r3, #1
	str	r3, [fp, #-64]
	ldr	r3, .L1020+8
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #2
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L1020+12
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bge	.L1017
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	ldrb	r3, [fp, #-71]	@ zero_extendqisi2
	ldr	r1, [fp, #-68]
	mov	r0, r3
	bl	v_pmain
	str	r0, [fp, #-28]
	str	r1, [fp, #-24]
	ldr	r3, [fp, #-36]
	lsl	r3, r3, #1
	str	r3, [fp, #-32]
.L1017:
	ldr	r3, [fp, #-60]
	ldr	r2, [fp, #-56]
	mul	r3, r2, r3
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-52]
	lsl	r3, r3, #1
	str	r3, [fp, #-48]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldrb	r3, [fp, #-69]
	lsl	r3, r3, #1
	strb	r3, [fp, #-69]
	ldr	r2, [fp, #-60]
	ldr	r3, [fp, #-44]
	add	r3, r2, r3
	str	r3, [fp, #-56]
	ldr	r2, [fp, #-44]
	ldr	r3, [fp, #-64]
	add	r3, r2, r3
	str	r3, [fp, #-60]
	ldrb	r1, [fp, #-70]
	ldrb	r2, [fp, #-72]
	mul	r3, r2, r1
	strb	r3, [fp, #-69]
	ldr	r3, [fp, #-40]
	ldr	r2, .L1020
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L1019
	bl	__stack_chk_fail
.L1019:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1021:
	.align	2
.L1020:
	.word	.LC104
	.word	1072693248
	.word	stdin
	.word	.LC103
	.size	main, .-main
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
