	.file	"1262954.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, 64
	mov	eax, edi
	mov	WORD PTR -52[rbp], ax
	mov	DWORD PTR -32[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	mov	WORD PTR -34[rbp], 1
	mov	DWORD PTR -24[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	QWORD PTR -8[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -20[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	mov	DWORD PTR -32[rbp], eax
	mov	eax, DWORD PTR -24[rbp]
	mov	edi, eax
	call	v_close_state
	mov	WORD PTR -34[rbp], ax
	movsd	xmm0, QWORD PTR -16[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -16[rbp], xmm0
	sal	QWORD PTR -8[rbp]
	movss	xmm0, DWORD PTR -20[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
	movss	DWORD PTR -36[rbp], xmm0
	mov	BYTE PTR -22[rbp], 1
	mov	BYTE PTR -21[rbp], 1
	mov	DWORD PTR -20[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	movzx	edx, BYTE PTR -22[rbp]
	movzx	eax, BYTE PTR -21[rbp]
	add	eax, edx
	mov	BYTE PTR -22[rbp], al
	sal	DWORD PTR -20[rbp]
	mov	rax, QWORD PTR -16[rbp]
	imul	rax, rax
	mov	QWORD PTR -16[rbp], rax
	mov	rax, QWORD PTR -8[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 -56[rbp], xmm0
	mov	eax, edi
	mov	WORD PTR -60[rbp], ax
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -36[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -32[rbp], xmm0
	mov	DWORD PTR -28[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	movsd	xmm0, QWORD PTR -24[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -24[rbp], xmm0
	movss	xmm0, DWORD PTR -36[rbp]
	addss	xmm0, DWORD PTR -32[rbp]
	movss	DWORD PTR -36[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	imul	eax, eax
	mov	DWORD PTR -28[rbp], eax
	mov	rax, QWORD PTR -16[rbp]
	add	rax, rax
	mov	QWORD PTR -8[rbp], rax
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE9:
	.size	v_lua_pushinteger, .-v_lua_pushinteger
	.globl	v_writer
	.type	v_writer, @function
v_writer:
.LFB10:
	.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	eax, edx
	mov	BYTE PTR -28[rbp], al
	mov	BYTE PTR -5[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -4[rbp], xmm0
	movzx	eax, BYTE PTR -5[rbp]
	movzx	edx, BYTE PTR -5[rbp]
	imul	eax, edx
	mov	BYTE PTR -5[rbp], al
	movss	xmm0, DWORD PTR -4[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE10:
	.size	v_writer, .-v_writer
	.globl	v_DumpDebug
	.type	v_DumpDebug, @function
v_DumpDebug:
.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, 112
	movss	DWORD PTR -100[rbp], xmm0
	mov	QWORD PTR -112[rbp], rdi
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -68[rbp], xmm0
	mov	QWORD PTR -24[rbp], 1
	mov	DWORD PTR -88[rbp], 1
	mov	DWORD PTR -64[rbp], 1
	mov	DWORD PTR -84[rbp], 1
	mov	WORD PTR -96[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	WORD PTR -94[rbp], 1
	mov	DWORD PTR -60[rbp], 1
	mov	DWORD PTR -80[rbp], 1
	mov	DWORD PTR -56[rbp], 1
	mov	DWORD PTR -52[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm0, QWORD PTR -40[rbp]
	mulsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR -48[rbp]
	addsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	sal	QWORD PTR -24[rbp]
	mov	edx, DWORD PTR -88[rbp]
	mov	eax, DWORD PTR -64[rbp]
	add	eax, edx
	mov	DWORD PTR -84[rbp], eax
	movsx	eax, WORD PTR -96[rbp]
	mov	rdx, QWORD PTR -16[rbp]
	mov	rsi, rdx
	mov	edi, eax
	call	v_DumpString
	movq	rax, xmm0
	mov	QWORD PTR -48[rbp], rax
	mov	DWORD PTR -76[rbp], 0
	jmp	.L15
.L16:
	mov	eax, DWORD PTR -88[rbp]
	add	DWORD PTR -84[rbp], eax
	mov	eax, DWORD PTR -84[rbp]
	imul	eax, eax
	mov	DWORD PTR -88[rbp], eax
	mov	eax, DWORD PTR -60[rbp]
	imul	eax, eax
	mov	DWORD PTR -80[rbp], eax
	add	DWORD PTR -76[rbp], 1
.L15:
	cmp	DWORD PTR -76[rbp], 0
	jle	.L16
	mov	edx, DWORD PTR -80[rbp]
	mov	eax, DWORD PTR -56[rbp]
	add	eax, edx
	mov	DWORD PTR -52[rbp], eax
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	mov	DWORD PTR -72[rbp], 0
	jmp	.L17
.L18:
	mov	WORD PTR -92[rbp], 1
	mov	WORD PTR -90[rbp], 1
	mov	edx, DWORD PTR -64[rbp]
	mov	eax, DWORD PTR -60[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_DumpInt
	mov	WORD PTR -94[rbp], ax
	movzx	edx, WORD PTR -94[rbp]
	movzx	eax, WORD PTR -92[rbp]
	imul	eax, edx
	mov	WORD PTR -90[rbp], ax
	add	DWORD PTR -72[rbp], 1
.L17:
	cmp	DWORD PTR -72[rbp], 0
	jle	.L18
	mov	eax, DWORD PTR -52[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE11:
	.size	v_DumpDebug, .-v_DumpDebug
	.globl	v_DumpProtos
	.type	v_DumpProtos, @function
v_DumpProtos:
.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, 64
	mov	eax, edi
	mov	DWORD PTR -56[rbp], esi
	mov	BYTE PTR -52[rbp], al
	mov	QWORD PTR -8[rbp], 1
	mov	WORD PTR -38[rbp], 1
	mov	WORD PTR -36[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	mov	DWORD PTR -24[rbp], 1
	mov	DWORD PTR -20[rbp], 1
	mov	DWORD PTR -16[rbp], 1
	mov	WORD PTR -34[rbp], 1
	mov	DWORD PTR -12[rbp], 1
	sal	QWORD PTR -8[rbp]
	movzx	edx, WORD PTR -38[rbp]
	movzx	eax, WORD PTR -36[rbp]
	imul	eax, edx
	mov	WORD PTR -38[rbp], ax
	mov	eax, DWORD PTR -24[rbp]
	imul	eax, DWORD PTR -28[rbp]
	mov	DWORD PTR -24[rbp], eax
	mov	DWORD PTR -32[rbp], 0
	jmp	.L21
.L22:
	movsx	eax, WORD PTR -38[rbp]
	mov	rdx, QWORD PTR -8[rbp]
	mov	ecx, DWORD PTR -16[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	v_DumpFunction
	mov	DWORD PTR -20[rbp], eax
	mov	rax, QWORD PTR -8[rbp]
	imul	rax, rax
	mov	QWORD PTR -8[rbp], rax
	add	DWORD PTR -32[rbp], 1
.L21:
	cmp	DWORD PTR -32[rbp], 0
	jle	.L22
	mov	edx, DWORD PTR -24[rbp]
	mov	eax, DWORD PTR -12[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_DumpInt
	mov	WORD PTR -34[rbp], ax
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE12:
	.size	v_DumpProtos, .-v_DumpProtos
	.globl	v_DumpUpvalues
	.type	v_DumpUpvalues, @function
v_DumpUpvalues:
.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, 64
	mov	DWORD PTR -52[rbp], edi
	movss	DWORD PTR -56[rbp], xmm0
	mov	DWORD PTR -32[rbp], 1
	mov	BYTE PTR -42[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	mov	WORD PTR -40[rbp], 1
	mov	WORD PTR -38[rbp], 1
	mov	DWORD PTR -24[rbp], 1
	mov	DWORD PTR -20[rbp], 1
	mov	BYTE PTR -41[rbp], 1
	mov	edx, DWORD PTR -28[rbp]
	mov	eax, DWORD PTR -32[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_DumpByte
	mov	BYTE PTR -42[rbp], al
	movzx	edx, WORD PTR -40[rbp]
	movzx	eax, WORD PTR -38[rbp]
	imul	eax, edx
	mov	WORD PTR -38[rbp], ax
	mov	DWORD PTR -36[rbp], 0
	jmp	.L24
.L25:
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	edx, DWORD PTR -20[rbp]
	mov	eax, DWORD PTR -24[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_DumpInt
	mov	WORD PTR -38[rbp], ax
	movsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	movzx	eax, BYTE PTR -42[rbp]
	movzx	edx, BYTE PTR -42[rbp]
	imul	eax, edx
	mov	BYTE PTR -42[rbp], al
	add	DWORD PTR -36[rbp], 1
.L24:
	cmp	DWORD PTR -36[rbp], 0
	jle	.L25
	movzx	eax, BYTE PTR -41[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE13:
	.size	v_DumpUpvalues, .-v_DumpUpvalues
	.globl	v_DumpConstants
	.type	v_DumpConstants, @function
v_DumpConstants:
.LFB14:
	.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 .LC0[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	BYTE PTR -99[rbp], 1
	mov	DWORD PTR -80[rbp], 1
	mov	DWORD PTR -92[rbp], 1
	mov	BYTE PTR -98[rbp], 1
	mov	DWORD PTR -76[rbp], 1
	mov	DWORD PTR -72[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	WORD PTR -96[rbp], 1
	mov	QWORD PTR -40[rbp], 1
	mov	WORD PTR -94[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsx	edx, BYTE PTR -99[rbp]
	mov	rax, QWORD PTR -48[rbp]
	mov	edi, edx
	movq	xmm0, rax
	call	v_DumpNumber
	mov	eax, DWORD PTR -80[rbp]
	imul	eax, eax
	mov	DWORD PTR -80[rbp], eax
	movzx	eax, BYTE PTR -99[rbp]
	add	eax, eax
	mov	BYTE PTR -99[rbp], al
	mov	DWORD PTR -84[rbp], 0
	jmp	.L28
.L29:
	mov	DWORD PTR -68[rbp], 1
	mov	BYTE PTR -97[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -64[rbp], xmm0
	mov	QWORD PTR -8[rbp], 1
	mov	DWORD PTR -60[rbp], 1
	mov	DWORD PTR -56[rbp], 1
	mov	DWORD PTR -52[rbp], 1
	mov	eax, DWORD PTR -68[rbp]
	add	DWORD PTR -92[rbp], eax
	mov	edx, DWORD PTR -72[rbp]
	mov	eax, DWORD PTR -76[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_DumpByte
	mov	BYTE PTR -98[rbp], al
	movzx	eax, BYTE PTR -99[rbp]
	movzx	edx, BYTE PTR -97[rbp]
	imul	eax, edx
	mov	BYTE PTR -97[rbp], al
	movss	xmm0, DWORD PTR -88[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -64[rbp], xmm0
	movss	xmm0, DWORD PTR -88[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -88[rbp], xmm0
	movss	xmm0, DWORD PTR -64[rbp]
	movss	DWORD PTR -88[rbp], xmm0
	mov	eax, DWORD PTR -80[rbp]
	add	eax, eax
	mov	DWORD PTR -92[rbp], eax
	movsx	eax, WORD PTR -96[rbp]
	mov	rdx, QWORD PTR -40[rbp]
	mov	rsi, rdx
	mov	edi, eax
	call	v_DumpString
	movq	rax, xmm0
	mov	QWORD PTR -24[rbp], rax
	mov	rax, QWORD PTR -8[rbp]
	mov	QWORD PTR -40[rbp], rax
	movsd	xmm0, QWORD PTR -48[rbp]
	mulsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	mov	eax, DWORD PTR -56[rbp]
	mov	DWORD PTR -60[rbp], eax
	mov	eax, DWORD PTR -76[rbp]
	mov	DWORD PTR -52[rbp], eax
	mov	edx, DWORD PTR -92[rbp]
	mov	eax, DWORD PTR -76[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_DumpInt
	mov	WORD PTR -94[rbp], ax
	movzx	eax, BYTE PTR -98[rbp]
	mov	BYTE PTR -97[rbp], al
	movsd	xmm0, QWORD PTR -24[rbp]
	mulsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	add	DWORD PTR -84[rbp], 1
.L28:
	cmp	DWORD PTR -84[rbp], 0
	jle	.L29
	movss	xmm0, DWORD PTR -88[rbp]
	mov	rax, QWORD PTR -16[rbp]
	movaps	xmm1, xmm0
	movq	xmm0, rax
	call	v_DumpInteger
	movq	rax, xmm0
	mov	QWORD PTR -32[rbp], rax
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE14:
	.size	v_DumpConstants, .-v_DumpConstants
	.globl	v_DumpCode
	.type	v_DumpCode, @function
v_DumpCode:
.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, 64
	mov	eax, edi
	movss	DWORD PTR -56[rbp], xmm0
	mov	BYTE PTR -52[rbp], al
	mov	WORD PTR -38[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	DWORD PTR -28[rbp], 1
	mov	DWORD PTR -24[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -20[rbp], xmm0
	mov	edx, DWORD PTR -32[rbp]
	mov	eax, DWORD PTR -36[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_DumpInt
	mov	WORD PTR -38[rbp], ax
	mov	rax, QWORD PTR -16[rbp]
	imul	rax, rax
	mov	QWORD PTR -8[rbp], rax
	mov	edx, DWORD PTR -36[rbp]
	mov	eax, DWORD PTR -28[rbp]
	add	eax, edx
	mov	DWORD PTR -24[rbp], eax
	movss	xmm0, DWORD PTR -20[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE15:
	.size	v_DumpCode, .-v_DumpCode
	.globl	v_DumpInt
	.type	v_DumpInt, @function
v_DumpInt:
.LFB16:
	.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	WORD PTR -10[rbp], 1
	mov	rax, QWORD PTR -8[rbp]
	imul	rax, rax
	mov	QWORD PTR -8[rbp], rax
	movzx	eax, WORD PTR -10[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE16:
	.size	v_DumpInt, .-v_DumpInt
	.globl	v_DumpString
	.type	v_DumpString, @function
v_DumpString:
.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, 80
	mov	eax, edi
	mov	QWORD PTR -80[rbp], rsi
	mov	WORD PTR -68[rbp], ax
	mov	QWORD PTR -32[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	mov	BYTE PTR -53[rbp], 1
	mov	DWORD PTR -44[rbp], 1
	mov	DWORD PTR -40[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR -32[rbp], rax
	mov	DWORD PTR -36[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	WORD PTR -52[rbp], 1
	mov	WORD PTR -50[rbp], 1
	mov	WORD PTR -48[rbp], 1
	mov	WORD PTR -46[rbp], 1
	mov	edx, DWORD PTR -40[rbp]
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_DumpByte
	mov	BYTE PTR -53[rbp], al
	mov	eax, DWORD PTR -44[rbp]
	add	DWORD PTR -36[rbp], eax
	movsd	xmm0, QWORD PTR -16[rbp]
	addsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	movzx	edx, WORD PTR -52[rbp]
	movzx	eax, WORD PTR -50[rbp]
	imul	eax, edx
	mov	WORD PTR -50[rbp], ax
	movzx	edx, WORD PTR -50[rbp]
	movzx	eax, WORD PTR -48[rbp]
	imul	eax, edx
	mov	WORD PTR -50[rbp], ax
	mov	rax, QWORD PTR -24[rbp]
	add	QWORD PTR -32[rbp], rax
	movzx	edx, WORD PTR -48[rbp]
	movzx	eax, WORD PTR -46[rbp]
	add	eax, edx
	mov	WORD PTR -52[rbp], ax
	movsd	xmm0, QWORD PTR -16[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE17:
	.size	v_DumpString, .-v_DumpString
	.globl	v_DumpFunction
	.type	v_DumpFunction, @function
v_DumpFunction:
.LFB18:
	.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
	mov	DWORD PTR -136[rbp], esi
	mov	QWORD PTR -144[rbp], rdx
	mov	WORD PTR -132[rbp], ax
	mov	DWORD PTR -108[rbp], 1
	mov	DWORD PTR -104[rbp], 1
	mov	BYTE PTR -116[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -100[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	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	WORD PTR -114[rbp], 1
	mov	DWORD PTR -76[rbp], 1
	mov	DWORD PTR -72[rbp], 1
	mov	QWORD PTR -40[rbp], 1
	mov	WORD PTR -112[rbp], 1
	mov	WORD PTR -110[rbp], 1
	mov	QWORD PTR -32[rbp], 1
	mov	BYTE PTR -115[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -68[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -60[rbp], 1
	mov	eax, DWORD PTR -108[rbp]
	imul	eax, DWORD PTR -104[rbp]
	mov	DWORD PTR -60[rbp], eax
	mov	edx, DWORD PTR -100[rbp]
	mov	eax, DWORD PTR -104[rbp]
	movd	xmm0, edx
	mov	edi, eax
	call	v_DumpUpvalues
	mov	BYTE PTR -116[rbp], al
	movsd	xmm0, QWORD PTR -48[rbp]
	addsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	mov	edx, DWORD PTR -96[rbp]
	mov	eax, DWORD PTR -92[rbp]
	add	eax, edx
	mov	DWORD PTR -88[rbp], eax
	mov	edx, DWORD PTR -84[rbp]
	mov	eax, DWORD PTR -80[rbp]
	add	eax, edx
	mov	DWORD PTR -92[rbp], eax
	movsd	xmm0, QWORD PTR -48[rbp]
	addsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	mov	edx, DWORD PTR -84[rbp]
	mov	eax, DWORD PTR -76[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_DumpInt
	mov	WORD PTR -114[rbp], ax
	mov	rdx, QWORD PTR -40[rbp]
	mov	eax, DWORD PTR -100[rbp]
	mov	rdi, rdx
	movd	xmm0, eax
	call	v_DumpDebug
	mov	DWORD PTR -72[rbp], eax
	mov	eax, DWORD PTR -76[rbp]
	imul	eax, DWORD PTR -108[rbp]
	mov	DWORD PTR -76[rbp], eax
	movzx	edx, WORD PTR -112[rbp]
	movzx	eax, WORD PTR -110[rbp]
	imul	eax, edx
	mov	WORD PTR -110[rbp], ax
	movsx	eax, BYTE PTR -115[rbp]
	mov	edx, DWORD PTR -104[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_DumpConstants
	movsx	eax, BYTE PTR -115[rbp]
	mov	edx, DWORD PTR -72[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_DumpProtos
	mov	edx, DWORD PTR -80[rbp]
	mov	eax, DWORD PTR -88[rbp]
	add	eax, edx
	mov	DWORD PTR -92[rbp], eax
	mov	edx, DWORD PTR -80[rbp]
	mov	eax, DWORD PTR -72[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_DumpByte
	mov	BYTE PTR -116[rbp], al
	mov	eax, DWORD PTR -76[rbp]
	mov	DWORD PTR -104[rbp], eax
	movsx	eax, WORD PTR -110[rbp]
	mov	rdx, QWORD PTR -24[rbp]
	mov	rsi, rdx
	mov	edi, eax
	call	v_DumpString
	movq	rax, xmm0
	mov	QWORD PTR -48[rbp], rax
	movsx	eax, BYTE PTR -115[rbp]
	mov	edx, DWORD PTR -64[rbp]
	movd	xmm0, edx
	mov	edi, eax
	call	v_DumpCode
	movd	eax, xmm0
	mov	DWORD PTR -68[rbp], eax
	movsd	xmm0, QWORD PTR -16[rbp]
	addsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	mov	eax, DWORD PTR -80[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE18:
	.size	v_DumpFunction, .-v_DumpFunction
	.globl	v_DumpNumber
	.type	v_DumpNumber, @function
v_DumpNumber:
.LFB19:
	.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	eax, edi
	mov	BYTE PTR -28[rbp], al
	mov	WORD PTR -4[rbp], 1
	mov	WORD PTR -2[rbp], 1
	movzx	edx, WORD PTR -4[rbp]
	movzx	eax, WORD PTR -2[rbp]
	add	eax, edx
	mov	WORD PTR -2[rbp], ax
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE19:
	.size	v_DumpNumber, .-v_DumpNumber
	.globl	v_DumpInteger
	.type	v_DumpInteger, @function
v_DumpInteger:
.LFB20:
	.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
	movss	DWORD PTR -28[rbp], xmm1
	mov	DWORD PTR -12[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	sal	DWORD PTR -12[rbp]
	movsd	xmm0, QWORD PTR -8[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE20:
	.size	v_DumpInteger, .-v_DumpInteger
	.globl	v_DumpByte
	.type	v_DumpByte, @function
v_DumpByte:
.LFB21:
	.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 -10[rbp], 1
	mov	WORD PTR -8[rbp], 1
	mov	WORD PTR -6[rbp], 1
	mov	DWORD PTR -4[rbp], 1
	mov	BYTE PTR -11[rbp], 1
	movzx	edx, WORD PTR -10[rbp]
	movzx	eax, WORD PTR -8[rbp]
	add	eax, edx
	mov	WORD PTR -6[rbp], ax
	sal	DWORD PTR -4[rbp]
	movzx	eax, BYTE PTR -11[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE21:
	.size	v_DumpByte, .-v_DumpByte
	.globl	v_DumpHeader
	.type	v_DumpHeader, @function
v_DumpHeader:
.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, 96
	mov	DWORD PTR -88[rbp], 1
	mov	WORD PTR -92[rbp], 1
	mov	WORD PTR -90[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -84[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -80[rbp], xmm0
	mov	DWORD PTR -76[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	BYTE PTR -95[rbp], 1
	mov	DWORD PTR -68[rbp], 1
	mov	DWORD PTR -64[rbp], 1
	mov	BYTE PTR -94[rbp], 1
	mov	DWORD PTR -60[rbp], 1
	mov	QWORD PTR -32[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -56[rbp], 1
	mov	DWORD PTR -52[rbp], 1
	mov	BYTE PTR -93[rbp], 1
	mov	eax, DWORD PTR -88[rbp]
	imul	eax, eax
	mov	DWORD PTR -88[rbp], eax
	movzx	edx, WORD PTR -92[rbp]
	movzx	eax, WORD PTR -92[rbp]
	imul	eax, edx
	mov	WORD PTR -90[rbp], ax
	movss	xmm0, DWORD PTR -80[rbp]
	mulss	xmm0, DWORD PTR -84[rbp]
	movss	DWORD PTR -80[rbp], xmm0
	mov	eax, DWORD PTR -76[rbp]
	imul	eax, eax
	mov	DWORD PTR -76[rbp], eax
	movss	xmm0, DWORD PTR -72[rbp]
	mov	rax, QWORD PTR -48[rbp]
	movaps	xmm1, xmm0
	movq	xmm0, rax
	call	v_DumpInteger
	movq	rax, xmm0
	mov	QWORD PTR -48[rbp], rax
	movsx	edx, BYTE PTR -95[rbp]
	mov	rax, QWORD PTR -40[rbp]
	mov	edi, edx
	movq	xmm0, rax
	call	v_DumpNumber
	mov	eax, DWORD PTR -68[rbp]
	imul	eax, eax
	mov	DWORD PTR -64[rbp], eax
	mov	edx, DWORD PTR -60[rbp]
	mov	eax, DWORD PTR -76[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_DumpByte
	mov	BYTE PTR -94[rbp], al
	mov	rax, QWORD PTR -24[rbp]
	add	QWORD PTR -32[rbp], rax
	mov	eax, DWORD PTR -88[rbp]
	add	DWORD PTR -60[rbp], eax
	movsd	xmm0, QWORD PTR -48[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -68[rbp]
	mov	DWORD PTR -56[rbp], eax
	mov	edx, DWORD PTR -68[rbp]
	mov	eax, DWORD PTR -76[rbp]
	add	eax, edx
	mov	DWORD PTR -52[rbp], eax
	movzx	eax, BYTE PTR -93[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE22:
	.size	v_DumpHeader, .-v_DumpHeader
	.globl	v_luaU_dump
	.type	v_luaU_dump, @function
v_luaU_dump:
.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, 96
	mov	eax, edi
	movss	DWORD PTR -88[rbp], xmm0
	mov	DWORD PTR -92[rbp], esi
	mov	DWORD PTR -96[rbp], edx
	mov	BYTE PTR -84[rbp], al
	mov	BYTE 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
	mov	DWORD PTR -60[rbp], 1
	mov	DWORD PTR -56[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -52[rbp], 1
	mov	DWORD PTR -48[rbp], 1
	mov	BYTE PTR -71[rbp], 1
	mov	DWORD PTR -44[rbp], 1
	mov	WORD PTR -70[rbp], 1
	mov	DWORD PTR -40[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	mov	edx, DWORD PTR -64[rbp]
	mov	eax, DWORD PTR -68[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_DumpByte
	mov	BYTE PTR -72[rbp], al
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR -32[rbp], rax
	mov	edx, DWORD PTR -64[rbp]
	mov	eax, DWORD PTR -60[rbp]
	add	eax, edx
	mov	DWORD PTR -56[rbp], eax
	movsd	xmm0, QWORD PTR -16[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -8[rbp], xmm0
	mov	edx, DWORD PTR -52[rbp]
	mov	eax, DWORD PTR -68[rbp]
	add	eax, edx
	mov	DWORD PTR -48[rbp], eax
	mov	eax, 0
	call	v_DumpHeader
	mov	BYTE PTR -71[rbp], al
	movsd	xmm0, QWORD PTR -16[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -56[rbp]
	mov	DWORD PTR -44[rbp], eax
	movsx	eax, WORD PTR -70[rbp]
	mov	rdx, QWORD PTR -24[rbp]
	mov	ecx, DWORD PTR -52[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	v_DumpFunction
	mov	DWORD PTR -44[rbp], eax
	mov	eax, DWORD PTR -36[rbp]
	mov	DWORD PTR -40[rbp], eax
	movsd	xmm0, QWORD PTR -8[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -48[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE23:
	.size	v_luaU_dump, .-v_luaU_dump
	.globl	v_cannot
	.type	v_cannot, @function
v_cannot:
.LFB24:
	.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	BYTE PTR -9[rbp], 1
	mov	DWORD PTR -8[rbp], 1
	mov	DWORD PTR -4[rbp], 1
	mov	eax, DWORD PTR -8[rbp]
	imul	eax, eax
	mov	DWORD PTR -4[rbp], eax
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE24:
	.size	v_cannot, .-v_cannot
	.globl	v_luaF_initupvals
	.type	v_luaF_initupvals, @function
v_luaF_initupvals:
.LFB25:
	.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 -68[rbp], dl
	mov	BYTE PTR -72[rbp], al
	mov	DWORD PTR -56[rbp], 1
	mov	DWORD PTR -52[rbp], 1
	mov	eax, DWORD PTR -56[rbp]
	imul	eax, eax
	mov	DWORD PTR -52[rbp], eax
	mov	DWORD PTR -60[rbp], 0
	jmp	.L49
.L50:
	mov	BYTE PTR -62[rbp], 1
	mov	BYTE PTR -61[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -48[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -44[rbp], xmm0
	movzx	eax, BYTE PTR -62[rbp]
	movzx	edx, BYTE PTR -61[rbp]
	imul	eax, edx
	mov	BYTE PTR -61[rbp], al
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -24[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm0, QWORD PTR -16[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -40[rbp], xmm0
	movss	xmm0, DWORD PTR -48[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -44[rbp], xmm0
	add	DWORD PTR -60[rbp], 1
.L49:
	cmp	DWORD PTR -60[rbp], 0
	jle	.L50
	nop
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE25:
	.size	v_luaF_initupvals, .-v_luaF_initupvals
	.globl	v_check_conflict
	.type	v_check_conflict, @function
v_check_conflict:
.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, 96
	mov	DWORD PTR -84[rbp], edi
	mov	eax, esi
	mov	DWORD PTR -92[rbp], edx
	mov	WORD PTR -88[rbp], ax
	mov	DWORD PTR -64[rbp], 1
	mov	WORD PTR -70[rbp], 1
	mov	WORD PTR -68[rbp], 1
	mov	DWORD PTR -48[rbp], 1
	mov	DWORD PTR -44[rbp], 1
	mov	DWORD PTR -60[rbp], 1
	mov	DWORD PTR -40[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	mov	WORD PTR -66[rbp], 1
	mov	DWORD PTR -32[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -56[rbp], 1
	mov	BYTE PTR -71[rbp], 1
	movzx	edx, WORD PTR -70[rbp]
	movzx	eax, WORD PTR -68[rbp]
	imul	eax, edx
	mov	WORD PTR -70[rbp], ax
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, DWORD PTR -48[rbp]
	mov	DWORD PTR -44[rbp], eax
	mov	DWORD PTR -52[rbp], 0
	jmp	.L52
.L53:
	mov	DWORD PTR -24[rbp], 1
	mov	DWORD PTR -20[rbp], 1
	mov	eax, DWORD PTR -20[rbp]
	imul	eax, DWORD PTR -48[rbp]
	mov	DWORD PTR -20[rbp], eax
	mov	edx, DWORD PTR -48[rbp]
	mov	eax, DWORD PTR -20[rbp]
	add	eax, edx
	mov	DWORD PTR -24[rbp], eax
	mov	eax, DWORD PTR -64[rbp]
	imul	eax, DWORD PTR -60[rbp]
	mov	DWORD PTR -64[rbp], eax
	movsx	esi, WORD PTR -66[rbp]
	mov	edi, DWORD PTR -60[rbp]
	mov	ecx, DWORD PTR -32[rbp]
	mov	edx, DWORD PTR -64[rbp]
	mov	eax, DWORD PTR -36[rbp]
	mov	r8d, edi
	mov	edi, eax
	call	v_luaK_codeABC
	mov	DWORD PTR -40[rbp], eax
	mov	eax, DWORD PTR -28[rbp]
	add	eax, eax
	mov	DWORD PTR -60[rbp], eax
	mov	edx, DWORD PTR -28[rbp]
	mov	rax, QWORD PTR -16[rbp]
	mov	edi, edx
	movq	xmm0, rax
	call	v_luaK_reserveregs
	mov	eax, DWORD PTR -24[rbp]
	imul	eax, DWORD PTR -48[rbp]
	mov	DWORD PTR -56[rbp], eax
	add	DWORD PTR -52[rbp], 1
.L52:
	cmp	DWORD PTR -52[rbp], 0
	jle	.L53
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, DWORD PTR -56[rbp]
	mov	DWORD PTR -44[rbp], eax
	mov	eax, DWORD PTR -44[rbp]
	mov	DWORD PTR -36[rbp], eax
	movsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	movzx	eax, BYTE PTR -71[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE26:
	.size	v_check_conflict, .-v_check_conflict
	.globl	v_assignment
	.type	v_assignment, @function
v_assignment:
.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, 144
	movsd	QWORD PTR -136[rbp], xmm0
	mov	eax, edi
	mov	DWORD PTR -144[rbp], esi
	mov	BYTE PTR -140[rbp], al
	mov	WORD PTR -120[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -56[rbp], xmm0
	mov	QWORD PTR -48[rbp], 1
	mov	DWORD PTR -112[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	DWORD PTR -108[rbp], 1
	mov	DWORD PTR -104[rbp], 1
	mov	DWORD PTR -100[rbp], 1
	mov	DWORD PTR -96[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -92[rbp], xmm0
	mov	DWORD PTR -88[rbp], 1
	mov	BYTE PTR -124[rbp], 1
	mov	BYTE PTR -123[rbp], 1
	mov	WORD PTR -118[rbp], 1
	mov	DWORD PTR -84[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	QWORD PTR -16[rbp], 1
	mov	DWORD PTR -76[rbp], 1
	mov	DWORD PTR -72[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	BYTE PTR -122[rbp], 1
	movsd	xmm0, QWORD PTR -64[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -64[rbp], xmm0
	mov	edx, DWORD PTR -112[rbp]
	mov	rax, QWORD PTR -48[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	v_testnext
	movq	rax, xmm0
	mov	QWORD PTR -56[rbp], rax
	movsd	xmm0, QWORD PTR -64[rbp]
	mulsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	mov	edx, DWORD PTR -112[rbp]
	mov	rcx, QWORD PTR -48[rbp]
	mov	eax, DWORD PTR -108[rbp]
	mov	rsi, rcx
	mov	edi, eax
	call	v_init_exp
	movsd	xmm0, QWORD PTR -56[rbp]
	addsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	eax, DWORD PTR -104[rbp]
	mov	DWORD PTR -112[rbp], eax
	movsd	xmm0, QWORD PTR -56[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -40[rbp], xmm0
	mov	edx, DWORD PTR -100[rbp]
	mov	rax, QWORD PTR -48[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	v_suffixedexp
	mov	QWORD PTR -48[rbp], rax
	mov	eax, DWORD PTR -96[rbp]
	add	eax, eax
	mov	DWORD PTR -104[rbp], eax
	mov	BYTE PTR -121[rbp], 1
	mov	WORD PTR -116[rbp], 1
	mov	DWORD PTR -68[rbp], 1
	mov	ecx, DWORD PTR -96[rbp]
	mov	edx, DWORD PTR -88[rbp]
	mov	esi, DWORD PTR -96[rbp]
	mov	eax, DWORD PTR -104[rbp]
	mov	edi, eax
	call	v_checklimit
	movd	eax, xmm0
	mov	DWORD PTR -92[rbp], eax
	movzx	eax, BYTE PTR -124[rbp]
	movzx	edx, BYTE PTR -123[rbp]
	imul	eax, edx
	mov	BYTE PTR -121[rbp], al
	mov	eax, DWORD PTR -68[rbp]
	mov	DWORD PTR -88[rbp], eax
	mov	eax, DWORD PTR -96[rbp]
	mov	DWORD PTR -104[rbp], eax
	mov	WORD PTR -114[rbp], 1
	movsx	edx, WORD PTR -118[rbp]
	mov	esi, DWORD PTR -96[rbp]
	mov	ecx, DWORD PTR -88[rbp]
	mov	rax, QWORD PTR -56[rbp]
	mov	edi, ecx
	movq	xmm0, rax
	call	v_adjust_assign
	mov	QWORD PTR -48[rbp], rax
	movzx	eax, WORD PTR -118[rbp]
	mov	WORD PTR -114[rbp], ax
	movsx	ecx, WORD PTR -120[rbp]
	mov	edx, DWORD PTR -100[rbp]
	mov	eax, DWORD PTR -100[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	v_check_conflict
	mov	BYTE PTR -124[rbp], al
	movsx	eax, BYTE PTR -123[rbp]
	mov	edx, DWORD PTR -84[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_checknext
	mov	DWORD PTR -104[rbp], eax
	movss	xmm0, DWORD PTR -80[rbp]
	mov	rax, QWORD PTR -32[rbp]
	movaps	xmm1, xmm0
	movq	xmm0, rax
	call	v_luaK_setoneret
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	rcx, QWORD PTR -16[rbp]
	mov	edx, DWORD PTR -84[rbp]
	mov	rax, QWORD PTR -24[rbp]
	mov	rsi, rcx
	mov	edi, edx
	movq	xmm0, rax
	call	v_luaK_storevar
	mov	edx, DWORD PTR -100[rbp]
	mov	eax, DWORD PTR -108[rbp]
	add	eax, edx
	mov	DWORD PTR -76[rbp], eax
	mov	eax, DWORD PTR -88[rbp]
	add	DWORD PTR -72[rbp], eax
	mov	rax, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE27:
	.size	v_assignment, .-v_assignment
	.globl	v_exprstat
	.type	v_exprstat, @function
v_exprstat:
.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, 80
	movss	DWORD PTR -68[rbp], xmm0
	mov	DWORD PTR -52[rbp], 1
	mov	DWORD PTR -48[rbp], 1
	mov	WORD PTR -56[rbp], 1
	mov	WORD PTR -54[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	QWORD PTR -16[rbp], 1
	mov	DWORD PTR -44[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	BYTE PTR -58[rbp], 1
	mov	DWORD PTR -40[rbp], 1
	mov	eax, DWORD PTR -52[rbp]
	add	eax, eax
	mov	DWORD PTR -48[rbp], eax
	movzx	edx, WORD PTR -56[rbp]
	movzx	eax, WORD PTR -54[rbp]
	imul	eax, edx
	mov	WORD PTR -56[rbp], ax
	movsd	xmm0, QWORD PTR -24[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -24[rbp], xmm0
	mov	DWORD PTR -36[rbp], 1
	mov	DWORD PTR -32[rbp], 1
	mov	eax, DWORD PTR -36[rbp]
	imul	eax, eax
	mov	DWORD PTR -32[rbp], eax
	mov	rax, QWORD PTR -16[rbp]
	imul	rax, rax
	mov	QWORD PTR -16[rbp], rax
	mov	DWORD PTR -28[rbp], 1
	mov	BYTE PTR -57[rbp], 1
	mov	edx, DWORD PTR -44[rbp]
	mov	rax, QWORD PTR -16[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	v_suffixedexp
	mov	QWORD PTR -16[rbp], rax
	mov	eax, DWORD PTR -52[rbp]
	add	eax, eax
	mov	DWORD PTR -28[rbp], eax
	movsx	edx, BYTE PTR -58[rbp]
	mov	ecx, DWORD PTR -40[rbp]
	mov	rax, QWORD PTR -8[rbp]
	mov	esi, ecx
	mov	edi, edx
	movq	xmm0, rax
	call	v_assignment
	mov	QWORD PTR -16[rbp], rax
	movzx	eax, BYTE PTR -57[rbp]
	mov	BYTE PTR -58[rbp], al
	movzx	eax, BYTE PTR -58[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE28:
	.size	v_exprstat, .-v_exprstat
	.globl	v_retstat
	.type	v_retstat, @function
v_retstat:
.LFB29:
	.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 -136[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -120[rbp], xmm0
	mov	WORD PTR -122[rbp], 1
	mov	DWORD PTR -116[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -112[rbp], xmm0
	mov	DWORD PTR -108[rbp], 1
	mov	DWORD PTR -104[rbp], 1
	mov	QWORD PTR -48[rbp], 1
	mov	QWORD PTR -40[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -100[rbp], xmm0
	mov	DWORD PTR -96[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	BYTE PTR -124[rbp], 1
	mov	BYTE PTR -123[rbp], 1
	mov	DWORD PTR -92[rbp], 1
	mov	DWORD PTR -88[rbp], 1
	mov	DWORD PTR -84[rbp], 1
	movss	xmm0, DWORD PTR -120[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -120[rbp], xmm0
	movzx	eax, WORD PTR -122[rbp]
	add	eax, eax
	mov	WORD PTR -122[rbp], ax
	mov	edx, DWORD PTR -116[rbp]
	mov	eax, DWORD PTR -112[rbp]
	mov	esi, -1
	mov	edi, edx
	movd	xmm0, eax
	call	v_luaK_exp2anyreg
	mov	DWORD PTR -116[rbp], eax
	mov	eax, DWORD PTR -108[rbp]
	add	eax, eax
	mov	DWORD PTR -104[rbp], eax
	mov	rax, QWORD PTR -40[rbp]
	mov	QWORD PTR -48[rbp], rax
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movss	xmm0, DWORD PTR -100[rbp]
	addss	xmm0, DWORD PTR -80[rbp]
	movss	DWORD PTR -120[rbp], xmm0
	mov	DWORD PTR -76[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -72[rbp], xmm0
	mov	DWORD PTR -68[rbp], 1
	mov	eax, DWORD PTR -76[rbp]
	mov	DWORD PTR -116[rbp], eax
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -64[rbp], 1
	movsd	xmm0, QWORD PTR -24[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -16[rbp], xmm0
	mov	eax, DWORD PTR -76[rbp]
	add	DWORD PTR -64[rbp], eax
	movss	xmm0, DWORD PTR -72[rbp]
	mulss	xmm0, DWORD PTR -100[rbp]
	movss	DWORD PTR -80[rbp], xmm0
	mov	eax, DWORD PTR -68[rbp]
	imul	eax, DWORD PTR -116[rbp]
	mov	DWORD PTR -96[rbp], eax
	mov	DWORD PTR -60[rbp], 1
	mov	DWORD PTR -56[rbp], 1
	movsx	eax, WORD PTR -122[rbp]
	mov	edx, DWORD PTR -116[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_block_follow
	mov	QWORD PTR -48[rbp], rax
	mov	edx, DWORD PTR -104[rbp]
	mov	eax, DWORD PTR -60[rbp]
	add	eax, edx
	mov	DWORD PTR -56[rbp], eax
	mov	DWORD PTR -52[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	edx, DWORD PTR -96[rbp]
	mov	rax, QWORD PTR -40[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	v_testnext
	movq	rax, xmm0
	mov	QWORD PTR -32[rbp], rax
	sal	DWORD PTR -52[rbp]
	movsd	xmm0, QWORD PTR -24[rbp]
	addsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	movsx	ecx, BYTE PTR -124[rbp]
	mov	eax, DWORD PTR -108[rbp]
	mov	edx, -1
	mov	esi, ecx
	mov	edi, eax
	call	v_luaK_exp2nextreg
	movss	xmm0, DWORD PTR -120[rbp]
	mulss	xmm0, DWORD PTR -100[rbp]
	movss	DWORD PTR -120[rbp], xmm0
	movsx	edx, BYTE PTR -123[rbp]
	mov	rax, QWORD PTR -32[rbp]
	mov	edi, edx
	movq	xmm0, rax
	call	v_explist
	mov	QWORD PTR -40[rbp], rax
	mov	edx, DWORD PTR -88[rbp]
	mov	ecx, DWORD PTR -92[rbp]
	mov	rax, QWORD PTR -48[rbp]
	mov	esi, ecx
	mov	rdi, rax
	call	v_luaK_ret
	mov	eax, DWORD PTR -88[rbp]
	add	eax, eax
	mov	DWORD PTR -84[rbp], eax
	movss	xmm0, DWORD PTR -112[rbp]
	movss	DWORD PTR -120[rbp], xmm0
	movss	xmm0, DWORD PTR -100[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE29:
	.size	v_retstat, .-v_retstat
	.globl	v_checkrepeated
	.type	v_checkrepeated, @function
v_checkrepeated:
.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, 80
	mov	QWORD PTR -56[rbp], rdi
	mov	QWORD PTR -64[rbp], rsi
	mov	eax, edx
	mov	BYTE PTR -68[rbp], al
	mov	WORD PTR -32[rbp], 1
	mov	WORD PTR -30[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -24[rbp], 1
	mov	DWORD PTR -20[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	BYTE PTR -33[rbp], 1
	movzx	edx, WORD PTR -32[rbp]
	movzx	eax, WORD PTR -30[rbp]
	add	eax, edx
	mov	WORD PTR -30[rbp], ax
	mov	DWORD PTR -28[rbp], 0
	jmp	.L62
.L63:
	mov	ecx, DWORD PTR -20[rbp]
	mov	edx, DWORD PTR -24[rbp]
	mov	rax, QWORD PTR -16[rbp]
	mov	esi, ecx
	mov	edi, edx
	movq	xmm0, rax
	call	v_luaO_pushfstring
	mov	edx, DWORD PTR -24[rbp]
	mov	rax, QWORD PTR -8[rbp]
	mov	edi, edx
	movq	xmm0, rax
	call	v_semerror
	mov	WORD PTR -32[rbp], ax
	movsd	xmm0, QWORD PTR -8[rbp]
	mulsd	xmm0, xmm0
	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 -28[rbp], 1
.L62:
	cmp	DWORD PTR -28[rbp], 0
	jle	.L63
	movzx	eax, BYTE PTR -33[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE30:
	.size	v_checkrepeated, .-v_checkrepeated
	.globl	v_labelstat
	.type	v_labelstat, @function
v_labelstat:
.LFB31:
	.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
	movsd	QWORD PTR -120[rbp], xmm0
	mov	DWORD PTR -124[rbp], edi
	mov	DWORD PTR -128[rbp], esi
	mov	DWORD PTR -92[rbp], 1
	mov	DWORD PTR -88[rbp], 1
	mov	BYTE PTR -101[rbp], 1
	mov	QWORD PTR -80[rbp], 1
	mov	QWORD PTR -72[rbp], 1
	mov	BYTE PTR -100[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -56[rbp], xmm0
	mov	QWORD PTR -48[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	DWORD PTR -84[rbp], 1
	mov	QWORD PTR -32[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	WORD PTR -98[rbp], 1
	mov	WORD PTR -96[rbp], 1
	mov	WORD PTR -94[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	BYTE PTR -99[rbp], 1
	movsx	edx, BYTE PTR -100[rbp]
	mov	rcx, QWORD PTR -72[rbp]
	mov	rax, QWORD PTR -80[rbp]
	mov	rsi, rcx
	mov	rdi, rax
	call	v_checkrepeated
	mov	BYTE PTR -101[rbp], al
	mov	edx, DWORD PTR -92[rbp]
	mov	esi, DWORD PTR -92[rbp]
	movsd	xmm0, QWORD PTR -40[rbp]
	mov	rcx, QWORD PTR -48[rbp]
	mov	rax, QWORD PTR -56[rbp]
	movapd	xmm1, xmm0
	mov	rdi, rcx
	movq	xmm0, rax
	call	v_newlabelentry
	movq	rax, xmm0
	mov	QWORD PTR -64[rbp], rax
	mov	eax, DWORD PTR -92[rbp]
	imul	eax, eax
	mov	DWORD PTR -92[rbp], eax
	mov	eax, 0
	call	v_luaK_getlabel
	mov	DWORD PTR -84[rbp], eax
	mov	rax, QWORD PTR -24[rbp]
	movq	xmm0, rax
	call	v_skipnoopstat
	mov	QWORD PTR -32[rbp], rax
	movzx	edx, WORD PTR -98[rbp]
	movzx	eax, WORD PTR -96[rbp]
	imul	eax, edx
	mov	WORD PTR -94[rbp], ax
	movsd	xmm0, QWORD PTR -64[rbp]
	mulsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	mov	rax, QWORD PTR -16[rbp]
	imul	rax, QWORD PTR -72[rbp]
	mov	QWORD PTR -8[rbp], rax
	mov	eax, DWORD PTR -92[rbp]
	mov	DWORD PTR -84[rbp], eax
	movsx	eax, WORD PTR -94[rbp]
	mov	edx, DWORD PTR -84[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_block_follow
	mov	QWORD PTR -16[rbp], rax
	movsx	eax, BYTE PTR -100[rbp]
	mov	rdx, QWORD PTR -40[rbp]
	movq	xmm0, rdx
	mov	edi, eax
	call	v_findgotos
	mov	DWORD PTR -84[rbp], eax
	movzx	edx, BYTE PTR -99[rbp]
	movzx	eax, BYTE PTR -101[rbp]
	add	eax, edx
	mov	BYTE PTR -99[rbp], al
	mov	rax, QWORD PTR -80[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE31:
	.size	v_labelstat, .-v_labelstat
	.globl	v_localstat
	.type	v_localstat, @function
v_localstat:
.LFB32:
	.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	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -92[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -88[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -84[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -56[rbp], xmm0
	mov	QWORD PTR -48[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	BYTE PTR -105[rbp], 1
	mov	DWORD PTR -80[rbp], 1
	mov	DWORD PTR -76[rbp], 1
	mov	DWORD PTR -72[rbp], 1
	mov	WORD PTR -100[rbp], 1
	mov	BYTE PTR -104[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	WORD PTR -98[rbp], 1
	mov	BYTE PTR -103[rbp], 1
	mov	DWORD PTR -68[rbp], 1
	mov	BYTE PTR -102[rbp], 1
	movss	xmm0, DWORD PTR -92[rbp]
	mulss	xmm0, DWORD PTR -88[rbp]
	movss	DWORD PTR -84[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]
	mov	edx, 1
	mov	esi, 100
	mov	rdi, rax
	call	remainder_check
	test	eax, eax
	je	.L68
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	DWORD PTR -64[rbp], 1
	mov	BYTE PTR -101[rbp], 1
	mov	DWORD PTR -60[rbp], 1
	mov	WORD PTR -96[rbp], 1
	mov	WORD PTR -94[rbp], 1
	movsd	xmm0, QWORD PTR -24[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -56[rbp], xmm0
	mov	eax, DWORD PTR -64[rbp]
	imul	eax, eax
	mov	DWORD PTR -64[rbp], eax
	mov	rax, QWORD PTR -48[rbp]
	mov	rdi, rax
	call	v_str_checkname
	movq	rax, xmm0
	mov	QWORD PTR -56[rbp], rax
	movsd	xmm0, QWORD PTR -40[rbp]
	addsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	edx, DWORD PTR -76[rbp]
	mov	eax, DWORD PTR -80[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_adjustlocalvars
	mov	BYTE PTR -105[rbp], al
	mov	eax, DWORD PTR -80[rbp]
	imul	eax, DWORD PTR -64[rbp]
	mov	DWORD PTR -80[rbp], eax
	movsx	edx, BYTE PTR -104[rbp]
	movsx	eax, WORD PTR -100[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_new_localvar
	mov	DWORD PTR -72[rbp], eax
	movsx	edx, WORD PTR -98[rbp]
	mov	esi, DWORD PTR -72[rbp]
	mov	ecx, DWORD PTR -72[rbp]
	mov	rax, QWORD PTR -32[rbp]
	mov	edi, ecx
	movq	xmm0, rax
	call	v_adjust_assign
	mov	QWORD PTR -48[rbp], rax
	movzx	edx, BYTE PTR -105[rbp]
	movzx	eax, BYTE PTR -101[rbp]
	add	eax, edx
	mov	BYTE PTR -104[rbp], al
	movsx	edx, BYTE PTR -103[rbp]
	mov	rax, QWORD PTR -40[rbp]
	mov	edi, edx
	movq	xmm0, rax
	call	v_explist
	mov	QWORD PTR -48[rbp], rax
	sal	DWORD PTR -60[rbp]
	movzx	eax, WORD PTR -96[rbp]
	mov	WORD PTR -98[rbp], ax
	mov	edx, DWORD PTR -68[rbp]
	mov	rax, QWORD PTR -48[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	v_testnext
	movq	rax, xmm0
	mov	QWORD PTR -56[rbp], rax
	movzx	edx, WORD PTR -96[rbp]
	movzx	eax, WORD PTR -98[rbp]
	imul	eax, edx
	mov	WORD PTR -94[rbp], ax
.L68:
	movzx	eax, BYTE PTR -102[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L70
	call	__stack_chk_fail@PLT
.L70:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE32:
	.size	v_localstat, .-v_localstat
	.globl	v_localfunc
	.type	v_localfunc, @function
v_localfunc:
.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, 80
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	QWORD PTR -16[rbp], 1
	mov	DWORD PTR -56[rbp], 1
	mov	DWORD PTR -52[rbp], 1
	mov	WORD PTR -58[rbp], 1
	mov	BYTE PTR -60[rbp], 1
	mov	DWORD PTR -48[rbp], 1
	mov	DWORD PTR -44[rbp], 1
	mov	DWORD PTR -40[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	BYTE PTR -59[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	mov	DWORD PTR -32[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -28[rbp], xmm0
	mov	rax, QWORD PTR -16[rbp]
	mov	rdi, rax
	call	v_str_checkname
	movq	rax, xmm0
	mov	QWORD PTR -24[rbp], rax
	sal	DWORD PTR -56[rbp]
	movsx	edx, BYTE PTR -60[rbp]
	movsx	eax, WORD PTR -58[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_new_localvar
	mov	DWORD PTR -52[rbp], eax
	mov	eax, DWORD PTR -48[rbp]
	imul	eax, DWORD PTR -44[rbp]
	mov	DWORD PTR -56[rbp], eax
	movsx	eax, BYTE PTR -60[rbp]
	mov	edx, DWORD PTR -40[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_getlocvar
	mov	QWORD PTR -16[rbp], rax
	mov	eax, DWORD PTR -56[rbp]
	imul	eax, DWORD PTR -48[rbp]
	mov	DWORD PTR -40[rbp], eax
	mov	rax, QWORD PTR -8[rbp]
	add	QWORD PTR -16[rbp], rax
	movzx	edx, BYTE PTR -59[rbp]
	movzx	eax, BYTE PTR -60[rbp]
	add	eax, edx
	mov	BYTE PTR -60[rbp], al
	mov	eax, DWORD PTR -36[rbp]
	imul	eax, eax
	mov	DWORD PTR -32[rbp], eax
	mov	eax, DWORD PTR -32[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE33:
	.size	v_localfunc, .-v_localfunc
	.globl	v_luaK_storevar
	.type	v_luaK_storevar, @function
v_luaK_storevar:
.LFB34:
	.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
	mov	QWORD PTR -136[rbp], rsi
	mov	DWORD PTR -96[rbp], 1
	mov	DWORD PTR -92[rbp], 1
	mov	BYTE PTR -106[rbp], 1
	mov	WORD PTR -102[rbp], 1
	mov	DWORD PTR -88[rbp], 1
	mov	QWORD PTR -56[rbp], 1
	mov	QWORD PTR -48[rbp], 1
	mov	DWORD PTR -84[rbp], 1
	mov	DWORD PTR -80[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -76[rbp], xmm0
	mov	DWORD PTR -72[rbp], 1
	mov	DWORD PTR -68[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	WORD PTR -100[rbp], 1
	mov	WORD PTR -98[rbp], 1
	mov	DWORD PTR -64[rbp], 1
	mov	DWORD PTR -60[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	BYTE PTR -105[rbp], 1
	mov	BYTE PTR -104[rbp], 1
	mov	BYTE PTR -103[rbp], 1
	mov	eax, DWORD PTR -96[rbp]
	imul	eax, DWORD PTR -92[rbp]
	mov	DWORD PTR -96[rbp], eax
	movsx	esi, WORD PTR -102[rbp]
	mov	edx, DWORD PTR -88[rbp]
	mov	eax, DWORD PTR -96[rbp]
	mov	ecx, -1
	mov	edi, eax
	call	v_exp2reg
	mov	BYTE PTR -106[rbp], al
	mov	rax, QWORD PTR -56[rbp]
	add	QWORD PTR -48[rbp], rax
	mov	eax, DWORD PTR -84[rbp]
	imul	eax, eax
	mov	DWORD PTR -80[rbp], eax
	mov	edx, DWORD PTR -88[rbp]
	mov	eax, DWORD PTR -76[rbp]
	mov	esi, -1
	mov	edi, edx
	movd	xmm0, eax
	call	v_luaK_exp2anyreg
	mov	DWORD PTR -96[rbp], eax
	movsx	esi, WORD PTR -102[rbp]
	mov	edi, DWORD PTR -68[rbp]
	mov	ecx, DWORD PTR -88[rbp]
	mov	edx, DWORD PTR -88[rbp]
	mov	eax, DWORD PTR -72[rbp]
	mov	r8d, edi
	mov	edi, eax
	call	v_luaK_codeABC
	mov	DWORD PTR -88[rbp], eax
	movsd	xmm0, QWORD PTR -40[rbp]
	mulsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	movzx	edx, WORD PTR -102[rbp]
	movzx	eax, WORD PTR -100[rbp]
	imul	eax, edx
	mov	WORD PTR -98[rbp], ax
	mov	eax, DWORD PTR -64[rbp]
	mov	DWORD PTR -88[rbp], eax
	movzx	eax, WORD PTR -98[rbp]
	mov	WORD PTR -102[rbp], ax
	mov	edx, DWORD PTR -76[rbp]
	mov	eax, DWORD PTR -68[rbp]
	mov	esi, -1
	movd	xmm0, edx
	mov	edi, eax
	call	v_luaK_exp2RK
	mov	DWORD PTR -60[rbp], eax
	mov	eax, DWORD PTR -68[rbp]
	imul	eax, DWORD PTR -92[rbp]
	mov	DWORD PTR -64[rbp], eax
	mov	rdx, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR -16[rbp]
	movq	xmm0, rdx
	mov	rdi, rax
	call	v_freeexp
	movsd	xmm0, QWORD PTR -8[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -32[rbp], xmm0
	movzx	eax, BYTE PTR -104[rbp]
	movzx	edx, BYTE PTR -105[rbp]
	imul	eax, edx
	mov	BYTE PTR -103[rbp], al
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE34:
	.size	v_luaK_storevar, .-v_luaK_storevar
	.globl	v_funcname
	.type	v_funcname, @function
v_funcname:
.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	QWORD PTR -56[rbp], rdi
	mov	DWORD PTR -60[rbp], esi
	mov	WORD PTR -40[rbp], 1
	mov	WORD PTR -38[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	BYTE PTR -42[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	BYTE PTR -41[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -32[rbp], xmm0
	mov	DWORD PTR -28[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	movzx	edx, WORD PTR -40[rbp]
	movzx	eax, WORD PTR -40[rbp]
	imul	eax, edx
	mov	WORD PTR -38[rbp], ax
	movsx	eax, BYTE PTR -42[rbp]
	mov	edx, DWORD PTR -36[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_singlevar
	movq	rax, xmm0
	mov	QWORD PTR -24[rbp], rax
	movsd	xmm0, QWORD PTR -16[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -24[rbp], xmm0
	movzx	edx, BYTE PTR -41[rbp]
	movzx	eax, BYTE PTR -42[rbp]
	add	eax, edx
	mov	BYTE PTR -42[rbp], al
	mov	edx, DWORD PTR -28[rbp]
	mov	eax, DWORD PTR -32[rbp]
	mov	edi, edx
	movd	xmm0, eax
	call	v_fieldsel
	mov	BYTE PTR -42[rbp], al
	movsd	xmm0, QWORD PTR -16[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -16[rbp], xmm0
	mov	rax, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE35:
	.size	v_funcname, .-v_funcname
	.globl	v_funcstat
	.type	v_funcstat, @function
v_funcstat:
.LFB36:
	.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
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -80[rbp], xmm0
	mov	DWORD PTR -100[rbp], 1
	mov	QWORD PTR -72[rbp], 1
	mov	WORD PTR -104[rbp], 1
	mov	WORD PTR -102[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -96[rbp], xmm0
	mov	DWORD PTR -92[rbp], 1
	mov	DWORD PTR -88[rbp], 1
	mov	BYTE PTR -107[rbp], 1
	mov	BYTE PTR -106[rbp], 1
	mov	BYTE PTR -105[rbp], 1
	mov	DWORD PTR -84[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -56[rbp], xmm0
	mov	QWORD PTR -48[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	QWORD PTR -24[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	rcx, QWORD PTR -72[rbp]
	mov	edx, DWORD PTR -100[rbp]
	mov	rax, QWORD PTR -80[rbp]
	mov	rsi, rcx
	mov	edi, edx
	movq	xmm0, rax
	call	v_luaK_storevar
	movzx	edx, WORD PTR -104[rbp]
	movzx	eax, WORD PTR -104[rbp]
	imul	eax, edx
	mov	WORD PTR -104[rbp], ax
	mov	edx, DWORD PTR -100[rbp]
	mov	esi, DWORD PTR -100[rbp]
	mov	ecx, DWORD PTR -92[rbp]
	mov	eax, DWORD PTR -96[rbp]
	mov	edi, ecx
	movd	xmm0, eax
	call	v_body
	mov	WORD PTR -102[rbp], ax
	mov	eax, DWORD PTR -88[rbp]
	mov	DWORD PTR -100[rbp], eax
	movzx	edx, BYTE PTR -107[rbp]
	movzx	eax, BYTE PTR -106[rbp]
	add	eax, edx
	mov	BYTE PTR -105[rbp], al
	mov	edx, DWORD PTR -88[rbp]
	mov	eax, DWORD PTR -84[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_luaK_fixline
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	mov	edx, DWORD PTR -88[rbp]
	mov	rax, QWORD PTR -72[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	v_funcname
	mov	QWORD PTR -48[rbp], rax
	movsd	xmm0, QWORD PTR -40[rbp]
	mulsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rax
	mov	QWORD PTR -48[rbp], rax
	movsx	eax, WORD PTR -104[rbp]
	mov	edi, eax
	call	v_luaX_next
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE36:
	.size	v_funcstat, .-v_funcstat
	.globl	v_repeatstat
	.type	v_repeatstat, @function
v_repeatstat:
.LFB37:
	.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
	movss	DWORD PTR -116[rbp], xmm0
	mov	DWORD PTR -120[rbp], edi
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	DWORD PTR -92[rbp], 1
	mov	DWORD PTR -88[rbp], 1
	mov	QWORD PTR -32[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -84[rbp], xmm0
	mov	DWORD PTR -80[rbp], 1
	mov	WORD PTR -102[rbp], 1
	mov	DWORD PTR -76[rbp], 1
	mov	BYTE PTR -105[rbp], 1
	mov	BYTE PTR -104[rbp], 1
	mov	BYTE PTR -103[rbp], 1
	mov	DWORD PTR -72[rbp], 1
	mov	DWORD PTR -68[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -64[rbp], xmm0
	mov	DWORD PTR -60[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -56[rbp], 1
	mov	WORD PTR -100[rbp], 1
	mov	DWORD PTR -52[rbp], 1
	mov	WORD PTR -98[rbp], 1
	mov	eax, DWORD PTR -96[rbp]
	movd	xmm0, eax
	call	v_leaveblock
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	mov	ecx, DWORD PTR -88[rbp]
	mov	edx, DWORD PTR -92[rbp]
	mov	rax, QWORD PTR -40[rbp]
	mov	esi, ecx
	mov	edi, edx
	movq	xmm0, rax
	call	v_luaK_patchlist
	movss	xmm0, DWORD PTR -96[rbp]
	addss	xmm0, DWORD PTR -84[rbp]
	movss	DWORD PTR -96[rbp], xmm0
	mov	eax, 0
	call	v_luaK_getlabel
	mov	DWORD PTR -80[rbp], eax
	mov	ecx, DWORD PTR -92[rbp]
	mov	edx, DWORD PTR -84[rbp]
	mov	eax, DWORD PTR -76[rbp]
	mov	esi, ecx
	movd	xmm0, edx
	mov	edi, eax
	call	v_enterblock
	mov	WORD PTR -102[rbp], ax
	movzx	edx, BYTE PTR -105[rbp]
	movzx	eax, BYTE PTR -104[rbp]
	add	eax, edx
	mov	BYTE PTR -103[rbp], al
	movzx	eax, WORD PTR -102[rbp]
	add	eax, eax
	mov	WORD PTR -102[rbp], ax
	mov	edx, DWORD PTR -72[rbp]
	mov	eax, DWORD PTR -76[rbp]
	add	eax, edx
	mov	DWORD PTR -68[rbp], eax
	movsx	eax, WORD PTR -102[rbp]
	mov	edi, eax
	call	v_luaX_next
	movzx	eax, BYTE PTR -103[rbp]
	movzx	edx, BYTE PTR -103[rbp]
	imul	eax, edx
	mov	BYTE PTR -103[rbp], al
	mov	ecx, DWORD PTR -88[rbp]
	mov	edx, DWORD PTR -80[rbp]
	mov	esi, DWORD PTR -80[rbp]
	mov	eax, DWORD PTR -92[rbp]
	mov	edi, eax
	call	v_check_match
	mov	BYTE PTR -103[rbp], al
	mov	rax, QWORD PTR -24[rbp]
	imul	rax, QWORD PTR -16[rbp]
	mov	QWORD PTR -32[rbp], rax
	mov	eax, DWORD PTR -64[rbp]
	movd	xmm0, eax
	call	v_cond
	mov	BYTE PTR -105[rbp], al
	mov	eax, DWORD PTR -72[rbp]
	mov	DWORD PTR -60[rbp], eax
	mov	ecx, DWORD PTR -56[rbp]
	mov	edx, DWORD PTR -92[rbp]
	mov	rax, QWORD PTR -8[rbp]
	mov	esi, ecx
	mov	edi, edx
	movq	xmm0, rax
	call	v_luaK_patchclose
	mov	edx, DWORD PTR -68[rbp]
	mov	eax, DWORD PTR -60[rbp]
	add	eax, edx
	mov	DWORD PTR -72[rbp], eax
	movzx	edx, WORD PTR -100[rbp]
	movzx	eax, WORD PTR -102[rbp]
	add	eax, edx
	mov	WORD PTR -102[rbp], ax
	mov	eax, DWORD PTR -80[rbp]
	mov	esi, -1
	mov	edi, eax
	call	v_statlist
	mov	DWORD PTR -52[rbp], eax
	movsd	xmm0, QWORD PTR -8[rbp]
	mulsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movzx	eax, WORD PTR -98[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE37:
	.size	v_repeatstat, .-v_repeatstat
	.globl	v_luaK_setreturns
	.type	v_luaK_setreturns, @function
v_luaK_setreturns:
.LFB38:
	.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	DWORD PTR -92[rbp], esi
	mov	BYTE PTR -88[rbp], al
	mov	DWORD PTR -68[rbp], 1
	mov	DWORD PTR -64[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	DWORD PTR -60[rbp], 1
	mov	DWORD PTR -56[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	sal	DWORD PTR -60[rbp]
	mov	eax, DWORD PTR -68[rbp]
	add	DWORD PTR -56[rbp], eax
	mov	rdx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -16[rbp]
	add	rax, rdx
	mov	QWORD PTR -8[rbp], rax
	mov	DWORD PTR -52[rbp], 1
	mov	edx, DWORD PTR -68[rbp]
	mov	rax, QWORD PTR -48[rbp]
	mov	edi, edx
	movq	xmm0, rax
	call	v_luaK_reserveregs
	mov	eax, DWORD PTR -52[rbp]
	imul	eax, DWORD PTR -64[rbp]
	mov	DWORD PTR -52[rbp], eax
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE38:
	.size	v_luaK_setreturns, .-v_luaK_setreturns
	.globl	v_adjust_assign
	.type	v_adjust_assign, @function
v_adjust_assign:
.LFB39:
	.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
	movsd	QWORD PTR -104[rbp], xmm0
	mov	DWORD PTR -108[rbp], edi
	mov	DWORD PTR -112[rbp], esi
	mov	eax, edx
	mov	WORD PTR -116[rbp], ax
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -56[rbp], xmm0
	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	BYTE PTR -91[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -72[rbp], xmm0
	mov	DWORD PTR -68[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -64[rbp], xmm0
	mov	BYTE PTR -90[rbp], 1
	mov	DWORD PTR -60[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	edx, DWORD PTR -88[rbp]
	mov	rax, QWORD PTR -56[rbp]
	mov	edi, edx
	movq	xmm0, rax
	call	v_luaK_reserveregs
	mov	eax, DWORD PTR -84[rbp]
	imul	eax, DWORD PTR -80[rbp]
	mov	DWORD PTR -84[rbp], eax
	movsx	ecx, BYTE PTR -91[rbp]
	mov	eax, DWORD PTR -76[rbp]
	mov	edx, -1
	mov	esi, ecx
	mov	edi, eax
	call	v_luaK_exp2nextreg
	mov	ecx, DWORD PTR -84[rbp]
	mov	edx, DWORD PTR -68[rbp]
	mov	eax, DWORD PTR -72[rbp]
	mov	esi, ecx
	mov	edi, edx
	movd	xmm0, eax
	call	v_luaK_nil
	movsd	xmm0, QWORD PTR -48[rbp]
	mulsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -48[rbp]
	mulsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	BYTE PTR -89[rbp], 1
	movzx	eax, BYTE PTR -89[rbp]
	movzx	edx, BYTE PTR -89[rbp]
	imul	eax, edx
	mov	BYTE PTR -89[rbp], al
	mov	eax, DWORD PTR -68[rbp]
	imul	eax, eax
	mov	DWORD PTR -84[rbp], eax
	mov	rax, QWORD PTR -16[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE39:
	.size	v_adjust_assign, .-v_adjust_assign
	.section	.rodata
.LC2:
	.string	"tO"
	.text
	.globl	v_forlist
	.type	v_forlist, @function
v_forlist:
.LFB40:
	.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
	mov	DWORD PTR -180[rbp], edi
	movsd	QWORD PTR -192[rbp], xmm0
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	BYTE PTR -162[rbp], 1
	mov	BYTE PTR -161[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -72[rbp], xmm0
	mov	QWORD PTR -64[rbp], 1
	mov	DWORD PTR -144[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	mov	BYTE PTR -160[rbp], 1
	mov	DWORD PTR -140[rbp], 1
	mov	DWORD PTR -136[rbp], 1
	mov	BYTE PTR -159[rbp], 1
	mov	WORD PTR -156[rbp], 1
	mov	DWORD PTR -132[rbp], 1
	mov	DWORD PTR -128[rbp], 1
	mov	DWORD PTR -124[rbp], 1
	mov	WORD PTR -154[rbp], 1
	mov	QWORD PTR -40[rbp], 1
	mov	WORD PTR -152[rbp], 1
	mov	DWORD PTR -120[rbp], 1
	mov	DWORD PTR -116[rbp], 1
	mov	DWORD PTR -112[rbp], 1
	mov	BYTE PTR -158[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -108[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -104[rbp], xmm0
	mov	WORD PTR -150[rbp], 1
	movzx	edx, BYTE PTR -162[rbp]
	movzx	eax, BYTE PTR -161[rbp]
	add	eax, edx
	mov	BYTE PTR -162[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, .LC2[rip]
	mov	rdi, rax
	call	strcmp@PLT
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -100[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -96[rbp], xmm0
	mov	BYTE PTR -157[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -80[rbp], xmm0
	mov	edx, DWORD PTR -144[rbp]
	mov	rax, QWORD PTR -64[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	v_testnext
	movq	rax, xmm0
	mov	QWORD PTR -72[rbp], rax
	movsd	xmm0, QWORD PTR -88[rbp]
	addsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movss	xmm0, DWORD PTR -96[rbp]
	mulss	xmm0, DWORD PTR -100[rbp]
	movss	DWORD PTR -96[rbp], xmm0
	movzx	eax, BYTE PTR -157[rbp]
	movzx	edx, BYTE PTR -161[rbp]
	imul	eax, edx
	mov	BYTE PTR -160[rbp], al
	movsd	xmm0, QWORD PTR -88[rbp]
	addsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	eax, DWORD PTR -140[rbp]
	imul	eax, eax
	mov	DWORD PTR -140[rbp], eax
	movsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	eax, DWORD PTR -136[rbp]
	mov	DWORD PTR -144[rbp], eax
	movsx	eax, WORD PTR -156[rbp]
	mov	edi, DWORD PTR -132[rbp]
	mov	ecx, DWORD PTR -132[rbp]
	mov	edx, DWORD PTR -144[rbp]
	mov	esi, DWORD PTR -136[rbp]
	mov	r8d, edi
	mov	edi, eax
	call	v_forbody
	mov	BYTE PTR -159[rbp], al
	mov	edx, DWORD PTR -128[rbp]
	mov	eax, DWORD PTR -124[rbp]
	add	eax, edx
	mov	DWORD PTR -140[rbp], eax
	mov	rax, QWORD PTR -64[rbp]
	mov	rdi, rax
	call	v_str_checkname
	movq	rax, xmm0
	mov	QWORD PTR -48[rbp], rax
	movsx	eax, WORD PTR -154[rbp]
	mov	edx, DWORD PTR -132[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_luaK_checkstack
	mov	eax, DWORD PTR -140[rbp]
	imul	eax, DWORD PTR -128[rbp]
	mov	DWORD PTR -140[rbp], eax
	movsx	edx, WORD PTR -152[rbp]
	mov	esi, DWORD PTR -144[rbp]
	mov	ecx, DWORD PTR -144[rbp]
	mov	rax, QWORD PTR -80[rbp]
	mov	edi, ecx
	movq	xmm0, rax
	call	v_adjust_assign
	mov	QWORD PTR -40[rbp], rax
	mov	edx, DWORD PTR -132[rbp]
	mov	eax, DWORD PTR -120[rbp]
	add	eax, edx
	mov	DWORD PTR -144[rbp], eax
	movzx	eax, BYTE PTR -161[rbp]
	movzx	edx, BYTE PTR -161[rbp]
	imul	eax, edx
	mov	BYTE PTR -161[rbp], al
	mov	DWORD PTR -148[rbp], 0
	jmp	.L83
.L84:
	movzx	eax, WORD PTR -156[rbp]
	mov	WORD PTR -152[rbp], ax
	mov	DWORD PTR -92[rbp], 1
	movsx	edx, BYTE PTR -159[rbp]
	movsx	eax, WORD PTR -156[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_new_localvar
	mov	DWORD PTR -116[rbp], eax
	mov	eax, DWORD PTR -92[rbp]
	mov	DWORD PTR -140[rbp], eax
	add	DWORD PTR -148[rbp], 1
.L83:
	cmp	DWORD PTR -148[rbp], 0
	jle	.L84
	mov	eax, DWORD PTR -132[rbp]
	add	DWORD PTR -144[rbp], eax
	movsx	eax, BYTE PTR -160[rbp]
	mov	edx, DWORD PTR -112[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_checknext
	mov	DWORD PTR -144[rbp], eax
	mov	eax, DWORD PTR -112[rbp]
	imul	eax, DWORD PTR -120[rbp]
	mov	DWORD PTR -116[rbp], eax
	movsx	edx, BYTE PTR -158[rbp]
	mov	rax, QWORD PTR -56[rbp]
	mov	edi, edx
	movq	xmm0, rax
	call	v_explist
	mov	QWORD PTR -64[rbp], rax
	movss	xmm0, DWORD PTR -104[rbp]
	movss	DWORD PTR -108[rbp], xmm0
	movzx	eax, WORD PTR -150[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L86
	call	__stack_chk_fail@PLT
.L86:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE40:
	.size	v_forlist, .-v_forlist
	.globl	v_forbody
	.type	v_forbody, @function
v_forbody:
.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, 160
	mov	eax, edi
	mov	DWORD PTR -136[rbp], esi
	mov	DWORD PTR -140[rbp], edx
	mov	DWORD PTR -144[rbp], ecx
	mov	DWORD PTR -148[rbp], r8d
	mov	WORD PTR -132[rbp], ax
	mov	DWORD PTR -112[rbp], 1
	mov	DWORD PTR -108[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	mov	WORD PTR -124[rbp], 1
	mov	DWORD PTR -104[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -100[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	DWORD PTR -96[rbp], 1
	mov	WORD PTR -122[rbp], 1
	mov	DWORD PTR -92[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -88[rbp], 1
	mov	DWORD PTR -84[rbp], 1
	mov	BYTE PTR -127[rbp], 1
	mov	DWORD PTR -80[rbp], 1
	mov	BYTE PTR -126[rbp], 1
	mov	DWORD PTR -76[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -72[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -68[rbp], xmm0
	mov	DWORD PTR -64[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -60[rbp], xmm0
	mov	BYTE PTR -125[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	WORD PTR -120[rbp], 1
	mov	WORD PTR -118[rbp], 1
	mov	DWORD PTR -56[rbp], 1
	mov	WORD PTR -116[rbp], 1
	mov	eax, DWORD PTR -112[rbp]
	add	DWORD PTR -108[rbp], eax
	mov	rax, QWORD PTR -48[rbp]
	mov	edi, -1
	movq	xmm0, rax
	call	v_luaK_jump
	mov	DWORD PTR -112[rbp], eax
	mov	ecx, DWORD PTR -108[rbp]
	mov	edx, DWORD PTR -100[rbp]
	mov	eax, DWORD PTR -104[rbp]
	mov	esi, ecx
	movd	xmm0, edx
	mov	edi, eax
	call	v_enterblock
	mov	WORD PTR -124[rbp], ax
	movsd	xmm0, QWORD PTR -40[rbp]
	mulsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	movsx	esi, WORD PTR -122[rbp]
	mov	edi, DWORD PTR -108[rbp]
	mov	ecx, DWORD PTR -112[rbp]
	mov	edx, DWORD PTR -92[rbp]
	mov	eax, DWORD PTR -96[rbp]
	mov	r8d, edi
	mov	edi, eax
	call	v_luaK_codeABC
	mov	DWORD PTR -108[rbp], eax
	movsd	xmm0, QWORD PTR -24[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -16[rbp], xmm0
	mov	eax, DWORD PTR -84[rbp]
	imul	eax, DWORD PTR -88[rbp]
	mov	DWORD PTR -84[rbp], eax
	movsx	eax, BYTE PTR -127[rbp]
	mov	edx, DWORD PTR -112[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_checknext
	mov	DWORD PTR -108[rbp], eax
	mov	ecx, DWORD PTR -80[rbp]
	mov	edx, DWORD PTR -112[rbp]
	mov	rax, QWORD PTR -24[rbp]
	mov	esi, ecx
	mov	edi, edx
	movq	xmm0, rax
	call	v_luaK_patchlist
	mov	eax, DWORD PTR -92[rbp]
	add	DWORD PTR -112[rbp], eax
	movzx	eax, BYTE PTR -126[rbp]
	mov	BYTE PTR -127[rbp], al
	mov	edx, DWORD PTR -92[rbp]
	mov	eax, DWORD PTR -92[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_luaK_fixline
	mov	eax, DWORD PTR -76[rbp]
	mov	DWORD PTR -108[rbp], eax
	mov	eax, DWORD PTR -72[rbp]
	movd	xmm0, eax
	call	v_leaveblock
	movss	xmm0, DWORD PTR -68[rbp]
	addss	xmm0, DWORD PTR -100[rbp]
	movss	DWORD PTR -72[rbp], xmm0
	mov	eax, DWORD PTR -96[rbp]
	mov	DWORD PTR -104[rbp], eax
	mov	eax, DWORD PTR -104[rbp]
	add	DWORD PTR -64[rbp], eax
	movss	xmm0, DWORD PTR -68[rbp]
	movss	DWORD PTR -60[rbp], xmm0
	movzx	eax, BYTE PTR -127[rbp]
	add	eax, eax
	mov	BYTE PTR -125[rbp], al
	movss	xmm0, DWORD PTR -100[rbp]
	mulss	xmm0, DWORD PTR -60[rbp]
	movss	DWORD PTR -100[rbp], xmm0
	mov	DWORD PTR -52[rbp], 1
	mov	WORD PTR -114[rbp], 1
	mov	edx, DWORD PTR -108[rbp]
	mov	rax, QWORD PTR -8[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	v_luaK_patchtohere
	movzx	edx, WORD PTR -122[rbp]
	movzx	eax, WORD PTR -124[rbp]
	add	eax, edx
	mov	WORD PTR -120[rbp], ax
	mov	eax, DWORD PTR -64[rbp]
	imul	eax, eax
	mov	DWORD PTR -52[rbp], eax
	movzx	edx, WORD PTR -114[rbp]
	movzx	eax, WORD PTR -114[rbp]
	imul	eax, edx
	mov	WORD PTR -118[rbp], ax
	mov	eax, DWORD PTR -64[rbp]
	mov	edi, eax
	call	v_block
	movd	eax, xmm0
	mov	DWORD PTR -72[rbp], eax
	movzx	edx, WORD PTR -120[rbp]
	movzx	eax, WORD PTR -118[rbp]
	imul	eax, edx
	mov	WORD PTR -122[rbp], ax
	mov	edx, DWORD PTR -56[rbp]
	mov	eax, DWORD PTR -96[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_adjustlocalvars
	mov	BYTE PTR -125[rbp], al
	movzx	edx, WORD PTR -116[rbp]
	movzx	eax, WORD PTR -120[rbp]
	imul	eax, edx
	mov	WORD PTR -118[rbp], ax
	movzx	eax, BYTE PTR -126[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE41:
	.size	v_forbody, .-v_forbody
	.globl	v_exp1
	.type	v_exp1, @function
v_exp1:
.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, 64
	movss	DWORD PTR -52[rbp], xmm0
	mov	DWORD PTR -44[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	WORD PTR -46[rbp], 1
	mov	BYTE PTR -48[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	BYTE PTR -47[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	mov	DWORD PTR -32[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -28[rbp], xmm0
	sal	DWORD PTR -44[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mulsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	movsx	eax, BYTE PTR -48[rbp]
	mov	edx, DWORD PTR -40[rbp]
	mov	esi, -1
	movd	xmm0, edx
	mov	edi, eax
	call	v_expr
	mov	WORD PTR -46[rbp], ax
	movsd	xmm0, QWORD PTR -16[rbp]
	mulsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR -24[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -8[rbp], xmm0
	movsx	ecx, BYTE PTR -47[rbp]
	mov	eax, DWORD PTR -44[rbp]
	mov	edx, -1
	mov	esi, ecx
	mov	edi, eax
	call	v_luaK_exp2nextreg
	mov	eax, DWORD PTR -32[rbp]
	imul	eax, DWORD PTR -36[rbp]
	mov	DWORD PTR -32[rbp], eax
	movss	xmm0, DWORD PTR -28[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE42:
	.size	v_exp1, .-v_exp1
	.globl	v_fornum
	.type	v_fornum, @function
v_fornum:
.LFB43:
	.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
	movss	DWORD PTR -120[rbp], xmm0
	mov	DWORD PTR -124[rbp], esi
	mov	DWORD PTR -84[rbp], 1
	mov	WORD PTR -96[rbp], 1
	mov	BYTE PTR -102[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	mov	QWORD PTR -40[rbp], 1
	mov	DWORD PTR -80[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -76[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -72[rbp], xmm0
	mov	DWORD PTR -68[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	BYTE PTR -101[rbp], 1
	mov	WORD PTR -94[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -64[rbp], xmm0
	mov	BYTE PTR -100[rbp], 1
	mov	DWORD PTR -60[rbp], 1
	mov	BYTE PTR -99[rbp], 1
	mov	BYTE PTR -98[rbp], 1
	mov	WORD PTR -92[rbp], 1
	mov	WORD PTR -90[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -56[rbp], xmm0
	mov	BYTE PTR -97[rbp], 1
	mov	WORD PTR -88[rbp], 1
	movsx	edx, BYTE PTR -102[rbp]
	movsx	eax, WORD PTR -96[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_new_localvar
	mov	DWORD PTR -84[rbp], eax
	mov	edx, DWORD PTR -80[rbp]
	mov	rax, QWORD PTR -40[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	v_testnext
	movq	rax, xmm0
	mov	QWORD PTR -48[rbp], rax
	movsd	xmm0, QWORD PTR -32[rbp]
	mulsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	edx, DWORD PTR -68[rbp]
	mov	eax, DWORD PTR -72[rbp]
	mov	edi, edx
	movd	xmm0, eax
	call	v_luaK_intK
	mov	DWORD PTR -76[rbp], eax
	movsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	movsx	eax, WORD PTR -94[rbp]
	mov	edi, DWORD PTR -76[rbp]
	mov	ecx, DWORD PTR -76[rbp]
	mov	edx, DWORD PTR -76[rbp]
	mov	esi, DWORD PTR -68[rbp]
	mov	r8d, edi
	mov	edi, eax
	call	v_forbody
	mov	BYTE PTR -101[rbp], al
	movss	xmm0, DWORD PTR -64[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -72[rbp], xmm0
	movzx	eax, BYTE PTR -100[rbp]
	mov	BYTE PTR -101[rbp], al
	movsx	eax, BYTE PTR -99[rbp]
	mov	edx, DWORD PTR -60[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_checknext
	mov	DWORD PTR -60[rbp], eax
	movzx	eax, BYTE PTR -98[rbp]
	movzx	edx, BYTE PTR -98[rbp]
	imul	eax, edx
	mov	BYTE PTR -102[rbp], al
	movsd	xmm0, QWORD PTR -24[rbp]
	mulsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	edx, DWORD PTR -84[rbp]
	mov	eax, DWORD PTR -80[rbp]
	add	eax, edx
	mov	DWORD PTR -76[rbp], eax
	movzx	eax, WORD PTR -90[rbp]
	mov	WORD PTR -92[rbp], ax
	movzx	edx, WORD PTR -90[rbp]
	movzx	eax, WORD PTR -96[rbp]
	add	eax, edx
	mov	WORD PTR -92[rbp], ax
	movsd	xmm0, QWORD PTR -24[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -48[rbp], xmm0
	mov	DWORD PTR -52[rbp], 1
	mov	eax, DWORD PTR -52[rbp]
	imul	eax, eax
	mov	DWORD PTR -52[rbp], eax
	mov	WORD PTR -86[rbp], 1
	mov	edx, DWORD PTR -76[rbp]
	mov	rax, QWORD PTR -8[rbp]
	mov	edi, edx
	movq	xmm0, rax
	call	v_luaK_reserveregs
	movzx	eax, WORD PTR -92[rbp]
	add	eax, eax
	mov	WORD PTR -92[rbp], ax
	mov	eax, DWORD PTR -56[rbp]
	movd	xmm0, eax
	call	v_exp1
	movd	eax, xmm0
	mov	DWORD PTR -64[rbp], eax
	movzx	eax, WORD PTR -94[rbp]
	add	eax, eax
	mov	WORD PTR -86[rbp], ax
	movzx	edx, BYTE PTR -98[rbp]
	movzx	eax, BYTE PTR -100[rbp]
	add	eax, edx
	mov	BYTE PTR -97[rbp], al
	movzx	eax, WORD PTR -88[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE43:
	.size	v_fornum, .-v_fornum
	.globl	v_forstat
	.type	v_forstat, @function
v_forstat:
.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, 144
	mov	QWORD PTR -136[rbp], rdi
	mov	DWORD PTR -140[rbp], esi
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	mov	QWORD PTR -40[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	BYTE PTR -121[rbp], 1
	mov	BYTE PTR -120[rbp], 1
	mov	BYTE PTR -119[rbp], 1
	mov	WORD PTR -116[rbp], 1
	mov	DWORD PTR -104[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -100[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -96[rbp], xmm0
	mov	WORD PTR -114[rbp], 1
	mov	WORD PTR -112[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -92[rbp], xmm0
	mov	WORD PTR -110[rbp], 1
	mov	DWORD PTR -88[rbp], 1
	mov	DWORD PTR -84[rbp], 1
	mov	WORD PTR -108[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -80[rbp], xmm0
	mov	DWORD PTR -76[rbp], 1
	mov	BYTE PTR -118[rbp], 1
	mov	WORD PTR -106[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	DWORD PTR -72[rbp], 1
	mov	DWORD PTR -68[rbp], 1
	mov	BYTE PTR -117[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
	mov	QWORD PTR -8[rbp], 1
	mov	rax, QWORD PTR -40[rbp]
	mov	rdi, rax
	call	v_str_checkname
	movq	rax, xmm0
	mov	QWORD PTR -48[rbp], rax
	movsd	xmm0, QWORD PTR -32[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -48[rbp], xmm0
	movzx	edx, BYTE PTR -121[rbp]
	movzx	eax, BYTE PTR -120[rbp]
	add	eax, edx
	mov	BYTE PTR -119[rbp], al
	mov	rdx, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR -104[rbp]
	movq	xmm0, rdx
	mov	edi, eax
	call	v_forlist
	mov	WORD PTR -116[rbp], ax
	movss	xmm0, DWORD PTR -96[rbp]
	movss	DWORD PTR -100[rbp], xmm0
	movsx	eax, WORD PTR -114[rbp]
	mov	edi, eax
	call	v_luaX_next
	movzx	edx, WORD PTR -112[rbp]
	movzx	eax, WORD PTR -114[rbp]
	imul	eax, edx
	mov	WORD PTR -114[rbp], ax
	movss	xmm0, DWORD PTR -96[rbp]
	mulss	xmm0, DWORD PTR -92[rbp]
	movss	DWORD PTR -96[rbp], xmm0
	mov	ecx, DWORD PTR -84[rbp]
	mov	edx, DWORD PTR -96[rbp]
	mov	eax, DWORD PTR -88[rbp]
	mov	esi, ecx
	movd	xmm0, edx
	mov	edi, eax
	call	v_enterblock
	mov	WORD PTR -110[rbp], ax
	mov	ecx, DWORD PTR -76[rbp]
	mov	edx, DWORD PTR -80[rbp]
	mov	eax, DWORD PTR -104[rbp]
	mov	esi, ecx
	movd	xmm0, edx
	mov	edi, eax
	call	v_fornum
	mov	WORD PTR -108[rbp], ax
	movsx	edx, BYTE PTR -118[rbp]
	mov	rax, QWORD PTR -48[rbp]
	mov	esi, -1
	mov	edi, edx
	movq	xmm0, rax
	call	v_luaX_syntaxerror
	movq	rax, xmm0
	mov	QWORD PTR -32[rbp], rax
	movzx	edx, WORD PTR -110[rbp]
	movzx	eax, WORD PTR -116[rbp]
	imul	eax, edx
	mov	WORD PTR -106[rbp], ax
	movzx	eax, BYTE PTR -120[rbp]
	movzx	edx, BYTE PTR -119[rbp]
	imul	eax, edx
	mov	BYTE PTR -118[rbp], al
	mov	rax, QWORD PTR -24[rbp]
	imul	rax, QWORD PTR -16[rbp]
	mov	QWORD PTR -24[rbp], rax
	mov	eax, DWORD PTR -68[rbp]
	mov	DWORD PTR -72[rbp], eax
	movzx	eax, BYTE PTR -120[rbp]
	movzx	edx, BYTE PTR -117[rbp]
	imul	eax, edx
	mov	BYTE PTR -121[rbp], al
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -32[rbp], xmm0
	mov	ecx, DWORD PTR -84[rbp]
	mov	edx, DWORD PTR -60[rbp]
	mov	esi, DWORD PTR -104[rbp]
	mov	eax, DWORD PTR -64[rbp]
	mov	edi, eax
	call	v_check_match
	mov	BYTE PTR -118[rbp], al
	mov	eax, DWORD PTR -96[rbp]
	movd	xmm0, eax
	call	v_leaveblock
	mov	eax, DWORD PTR -60[rbp]
	imul	eax, DWORD PTR -64[rbp]
	mov	DWORD PTR -60[rbp], eax
	mov	eax, DWORD PTR -56[rbp]
	add	eax, eax
	mov	DWORD PTR -52[rbp], eax
	mov	rax, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE44:
	.size	v_forstat, .-v_forstat
	.globl	v_cond
	.type	v_cond, @function
v_cond:
.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, 64
	movss	DWORD PTR -52[rbp], xmm0
	mov	DWORD PTR -24[rbp], 1
	mov	DWORD PTR -20[rbp], 1
	mov	DWORD PTR -16[rbp], 1
	mov	BYTE PTR -37[rbp], 1
	mov	WORD PTR -34[rbp], 1
	mov	BYTE PTR -36[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -12[rbp], xmm0
	mov	QWORD PTR -8[rbp], 1
	mov	WORD PTR -32[rbp], 1
	mov	WORD PTR -30[rbp], 1
	mov	BYTE PTR -35[rbp], 1
	mov	eax, DWORD PTR -24[rbp]
	imul	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR -16[rbp], eax
	mov	WORD PTR -28[rbp], 1
	mov	WORD PTR -26[rbp], 1
	movzx	eax, WORD PTR -26[rbp]
	mov	WORD PTR -28[rbp], ax
	movsx	eax, BYTE PTR -36[rbp]
	mov	edx, DWORD PTR -12[rbp]
	mov	esi, -1
	movd	xmm0, edx
	mov	edi, eax
	call	v_expr
	mov	WORD PTR -34[rbp], ax
	movsx	edx, BYTE PTR -37[rbp]
	mov	rax, QWORD PTR -8[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	v_luaK_goiftrue
	movzx	edx, WORD PTR -32[rbp]
	movzx	eax, WORD PTR -34[rbp]
	imul	eax, edx
	mov	WORD PTR -30[rbp], ax
	movzx	eax, BYTE PTR -35[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE45:
	.size	v_cond, .-v_cond
	.globl	v_whilestat
	.type	v_whilestat, @function
v_whilestat:
.LFB46:
	.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 -100[rbp], xmm0
	mov	DWORD PTR -104[rbp], edi
	mov	BYTE PTR -93[rbp], 1
	mov	BYTE PTR -92[rbp], 1
	mov	BYTE PTR -91[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -84[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -80[rbp], xmm0
	mov	DWORD PTR -76[rbp], 1
	mov	DWORD PTR -72[rbp], 1
	mov	BYTE PTR -90[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -68[rbp], xmm0
	mov	DWORD PTR -64[rbp], 1
	mov	DWORD PTR -60[rbp], 1
	mov	WORD PTR -88[rbp], 1
	mov	WORD PTR -86[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	BYTE PTR -89[rbp], 1
	mov	DWORD PTR -56[rbp], 1
	mov	DWORD PTR -52[rbp], 1
	mov	DWORD PTR -48[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -44[rbp], xmm0
	movzx	edx, BYTE PTR -93[rbp]
	movzx	eax, BYTE PTR -92[rbp]
	add	eax, edx
	mov	BYTE PTR -91[rbp], al
	movsd	xmm0, QWORD PTR -40[rbp]
	mulsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	movss	xmm0, DWORD PTR -84[rbp]
	addss	xmm0, DWORD PTR -80[rbp]
	movss	DWORD PTR -84[rbp], xmm0
	movsd	xmm0, QWORD PTR -40[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -40[rbp], xmm0
	mov	eax, DWORD PTR -76[rbp]
	imul	eax, DWORD PTR -72[rbp]
	mov	DWORD PTR -76[rbp], eax
	mov	eax, DWORD PTR -76[rbp]
	imul	eax, eax
	mov	DWORD PTR -72[rbp], eax
	mov	eax, DWORD PTR -68[rbp]
	movd	xmm0, eax
	call	v_cond
	mov	BYTE PTR -90[rbp], al
	mov	eax, DWORD PTR -64[rbp]
	imul	eax, eax
	mov	DWORD PTR -60[rbp], eax
	mov	eax, DWORD PTR -64[rbp]
	mov	edi, eax
	call	v_block
	movd	eax, xmm0
	mov	DWORD PTR -80[rbp], eax
	movzx	edx, WORD PTR -88[rbp]
	movzx	eax, WORD PTR -86[rbp]
	imul	eax, edx
	mov	WORD PTR -88[rbp], ax
	mov	rax, QWORD PTR -24[rbp]
	imul	rax, QWORD PTR -16[rbp]
	mov	QWORD PTR -24[rbp], rax
	mov	eax, 0
	call	v_luaK_getlabel
	mov	DWORD PTR -76[rbp], eax
	movzx	edx, BYTE PTR -89[rbp]
	movzx	eax, BYTE PTR -91[rbp]
	add	eax, edx
	mov	BYTE PTR -91[rbp], al
	mov	ecx, DWORD PTR -76[rbp]
	mov	edx, DWORD PTR -56[rbp]
	mov	esi, DWORD PTR -56[rbp]
	mov	eax, DWORD PTR -76[rbp]
	mov	edi, eax
	call	v_check_match
	mov	BYTE PTR -91[rbp], al
	mov	eax, DWORD PTR -72[rbp]
	imul	eax, DWORD PTR -52[rbp]
	mov	DWORD PTR -56[rbp], eax
	mov	ecx, DWORD PTR -52[rbp]
	mov	edx, DWORD PTR -84[rbp]
	mov	eax, DWORD PTR -48[rbp]
	mov	esi, ecx
	movd	xmm0, edx
	mov	edi, eax
	call	v_enterblock
	mov	WORD PTR -86[rbp], ax
	movsd	xmm0, QWORD PTR -32[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -40[rbp], xmm0
	movsx	eax, WORD PTR -88[rbp]
	mov	edi, eax
	call	v_luaX_next
	mov	edx, DWORD PTR -52[rbp]
	mov	rax, QWORD PTR -24[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	v_luaK_patchtohere
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	movsx	eax, BYTE PTR -93[rbp]
	mov	edx, DWORD PTR -76[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_checknext
	mov	DWORD PTR -56[rbp], eax
	movzx	eax, BYTE PTR -89[rbp]
	mov	BYTE PTR -90[rbp], al
	mov	rax, QWORD PTR -24[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE46:
	.size	v_whilestat, .-v_whilestat
	.globl	v_block
	.type	v_block, @function
v_block:
.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, 64
	mov	DWORD PTR -52[rbp], edi
	mov	DWORD PTR -32[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	mov	DWORD PTR -24[rbp], 1
	mov	DWORD PTR -20[rbp], 1
	mov	WORD PTR -34[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -12[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -8[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -4[rbp], xmm0
	mov	eax, DWORD PTR -32[rbp]
	imul	eax, eax
	mov	DWORD PTR -32[rbp], eax
	mov	eax, DWORD PTR -28[rbp]
	mov	esi, -1
	mov	edi, eax
	call	v_statlist
	mov	DWORD PTR -28[rbp], eax
	mov	eax, DWORD PTR -24[rbp]
	add	eax, eax
	mov	DWORD PTR -32[rbp], eax
	mov	eax, DWORD PTR -24[rbp]
	imul	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR -24[rbp], eax
	mov	ecx, DWORD PTR -12[rbp]
	mov	edx, DWORD PTR -16[rbp]
	mov	eax, DWORD PTR -24[rbp]
	mov	esi, ecx
	movd	xmm0, edx
	mov	edi, eax
	call	v_enterblock
	mov	WORD PTR -34[rbp], ax
	movss	xmm0, DWORD PTR -8[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -16[rbp]
	movd	xmm0, eax
	call	v_leaveblock
	movss	xmm0, DWORD PTR -4[rbp]
	mulss	xmm0, DWORD PTR -8[rbp]
	movss	DWORD PTR -4[rbp], xmm0
	movss	xmm0, DWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE47:
	.size	v_block, .-v_block
	.section	.rodata
.LC3:
	.string	"q4"
	.text
	.globl	v_skipnoopstat
	.type	v_skipnoopstat, @function
v_skipnoopstat:
.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, 96
	movsd	QWORD PTR -88[rbp], xmm0
	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	BYTE PTR -65[rbp], 1
	mov	BYTE PTR -66[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -48[rbp], xmm0
	mov	DWORD PTR -60[rbp], 1
	mov	DWORD PTR -44[rbp], 1
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rax
	mov	QWORD PTR -32[rbp], rax
	mov	DWORD PTR -56[rbp], 0
	jmp	.L102
.L104:
	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
	jns	.L103
	movzx	eax, BYTE PTR -65[rbp]
	movzx	edx, BYTE PTR -65[rbp]
	imul	eax, edx
	mov	BYTE PTR -66[rbp], al
.L103:
	add	DWORD PTR -56[rbp], 1
.L102:
	cmp	DWORD PTR -56[rbp], 0
	jle	.L104
	mov	eax, DWORD PTR -48[rbp]
	mov	edi, -1
	movd	xmm0, eax
	call	v_statement
	movzx	eax, BYTE PTR -65[rbp]
	movzx	edx, BYTE PTR -66[rbp]
	imul	eax, edx
	mov	BYTE PTR -66[rbp], al
	mov	WORD PTR -64[rbp], 1
	mov	WORD PTR -62[rbp], 1
	movzx	eax, WORD PTR -64[rbp]
	add	eax, eax
	mov	WORD PTR -62[rbp], ax
	mov	eax, DWORD PTR -60[rbp]
	add	eax, eax
	mov	DWORD PTR -44[rbp], eax
	mov	DWORD PTR -52[rbp], 0
	jmp	.L105
.L106:
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	eax, DWORD PTR -60[rbp]
	imul	eax, DWORD PTR -44[rbp]
	mov	DWORD PTR -60[rbp], eax
	movsd	xmm0, QWORD PTR -24[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -24[rbp], xmm0
	add	DWORD PTR -52[rbp], 1
.L105:
	cmp	DWORD PTR -52[rbp], 0
	jle	.L106
	mov	rax, QWORD PTR -32[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L108
	call	__stack_chk_fail@PLT
.L108:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE48:
	.size	v_skipnoopstat, .-v_skipnoopstat
	.section	.rodata
.LC4:
	.string	","
	.text
	.globl	v_gotostat
	.type	v_gotostat, @function
v_gotostat:
.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, 112
	movsd	QWORD PTR -104[rbp], xmm0
	mov	DWORD PTR -108[rbp], edi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	WORD PTR -92[rbp], 1
	mov	DWORD PTR -88[rbp], 1
	mov	BYTE PTR -94[rbp], 1
	mov	QWORD PTR -56[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	mov	QWORD PTR -40[rbp], 1
	mov	DWORD PTR -84[rbp], 1
	mov	DWORD PTR -80[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -76[rbp], xmm0
	mov	WORD PTR -90[rbp], 1
	mov	DWORD PTR -72[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	DWORD PTR -68[rbp], 1
	mov	DWORD PTR -64[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -60[rbp], xmm0
	movsx	eax, WORD PTR -92[rbp]
	mov	edi, eax
	call	v_luaX_next
	sal	DWORD PTR -88[rbp]
	movsx	eax, WORD PTR -92[rbp]
	mov	rdx, QWORD PTR -56[rbp]
	mov	rsi, rdx
	mov	edi, eax
	call	v_luaS_new
	mov	BYTE PTR -94[rbp], al
	mov	edx, DWORD PTR -88[rbp]
	mov	esi, DWORD PTR -88[rbp]
	movsd	xmm0, QWORD PTR -48[rbp]
	mov	rcx, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR -48[rbp]
	movapd	xmm1, xmm0
	mov	rdi, rcx
	movq	xmm0, rax
	call	v_newlabelentry
	movq	rax, xmm0
	mov	QWORD PTR -48[rbp], rax
	mov	eax, DWORD PTR -84[rbp]
	add	eax, eax
	mov	DWORD PTR -80[rbp], eax
	movsx	eax, WORD PTR -90[rbp]
	mov	edx, DWORD PTR -88[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_findlabel
	movd	eax, xmm0
	mov	DWORD PTR -76[rbp], eax
	mov	eax, DWORD PTR -88[rbp]
	add	eax, eax
	mov	DWORD PTR -72[rbp], eax
	mov	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR -40[rbp], rax
	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, .LC4[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jns	.L110
	mov	BYTE PTR -93[rbp], 1
	mov	edx, DWORD PTR -72[rbp]
	mov	rax, QWORD PTR -40[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	v_testnext
	movq	rax, xmm0
	mov	QWORD PTR -48[rbp], rax
	mov	rax, QWORD PTR -56[rbp]
	mov	rdi, rax
	call	v_str_checkname
	movq	rax, xmm0
	mov	QWORD PTR -32[rbp], rax
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movzx	edx, BYTE PTR -94[rbp]
	movzx	eax, BYTE PTR -93[rbp]
	add	eax, edx
	mov	BYTE PTR -93[rbp], al
.L110:
	movzx	edx, WORD PTR -90[rbp]
	movzx	eax, WORD PTR -90[rbp]
	imul	eax, edx
	mov	WORD PTR -92[rbp], ax
	mov	eax, DWORD PTR -64[rbp]
	mov	DWORD PTR -68[rbp], eax
	movss	xmm0, DWORD PTR -60[rbp]
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L112
	call	__stack_chk_fail@PLT
.L112:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE49:
	.size	v_gotostat, .-v_gotostat
	.globl	v_codecomp
	.type	v_codecomp, @function
v_codecomp:
.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	DWORD PTR -104[rbp], esi
	mov	QWORD PTR -112[rbp], rdx
	mov	eax, ecx
	mov	edx, edi
	mov	BYTE PTR -100[rbp], dl
	mov	BYTE PTR -116[rbp], al
	mov	BYTE PTR -88[rbp], 1
	mov	DWORD PTR -72[rbp], 1
	mov	DWORD PTR -68[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	BYTE PTR -87[rbp], 1
	mov	BYTE PTR -86[rbp], 1
	mov	WORD PTR -84[rbp], 1
	mov	DWORD PTR -64[rbp], 1
	mov	BYTE PTR -85[rbp], 1
	mov	WORD PTR -82[rbp], 1
	mov	WORD PTR -80[rbp], 1
	mov	DWORD PTR -60[rbp], 1
	mov	DWORD PTR -56[rbp], 1
	mov	DWORD PTR -52[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -48[rbp], xmm0
	mov	WORD PTR -78[rbp], 1
	mov	WORD PTR -76[rbp], 1
	mov	QWORD PTR -32[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	WORD PTR -74[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -44[rbp], xmm0
	mov	eax, DWORD PTR -68[rbp]
	mov	DWORD PTR -72[rbp], eax
	movsd	xmm0, QWORD PTR -40[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -40[rbp], xmm0
	movzx	eax, BYTE PTR -87[rbp]
	movzx	edx, BYTE PTR -87[rbp]
	imul	eax, edx
	mov	BYTE PTR -86[rbp], al
	movzx	edx, WORD PTR -84[rbp]
	movzx	eax, WORD PTR -84[rbp]
	imul	eax, edx
	mov	WORD PTR -84[rbp], ax
	mov	eax, DWORD PTR -68[rbp]
	imul	eax, eax
	mov	DWORD PTR -64[rbp], eax
	movzx	eax, BYTE PTR -85[rbp]
	add	eax, eax
	mov	BYTE PTR -86[rbp], al
	movzx	edx, WORD PTR -82[rbp]
	movzx	eax, WORD PTR -82[rbp]
	imul	eax, edx
	mov	WORD PTR -80[rbp], ax
	mov	eax, DWORD PTR -56[rbp]
	mov	DWORD PTR -60[rbp], eax
	mov	edx, DWORD PTR -48[rbp]
	mov	eax, DWORD PTR -56[rbp]
	mov	esi, -1
	movd	xmm0, edx
	mov	edi, eax
	call	v_luaK_exp2RK
	mov	DWORD PTR -52[rbp], eax
	movsx	edi, WORD PTR -78[rbp]
	mov	ecx, DWORD PTR -60[rbp]
	mov	edx, DWORD PTR -56[rbp]
	mov	esi, DWORD PTR -52[rbp]
	mov	eax, DWORD PTR -48[rbp]
	movd	xmm0, eax
	call	v_condjump
	mov	DWORD PTR -68[rbp], eax
	movzx	edx, WORD PTR -76[rbp]
	movzx	eax, WORD PTR -82[rbp]
	add	eax, edx
	mov	WORD PTR -82[rbp], ax
	mov	rax, QWORD PTR -32[rbp]
	imul	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR -16[rbp], rax
	mov	rax, QWORD PTR -24[rbp]
	imul	rax, QWORD PTR -8[rbp]
	mov	QWORD PTR -24[rbp], rax
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE50:
	.size	v_codecomp, .-v_codecomp
	.globl	v_freeexps
	.type	v_freeexps, @function
v_freeexps:
.LFB51:
	.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
	movsd	QWORD PTR -80[rbp], xmm1
	mov	eax, edi
	mov	BYTE PTR -72[rbp], al
	mov	BYTE PTR -52[rbp], 1
	mov	BYTE PTR -51[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	QWORD PTR -24[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -48[rbp], xmm0
	mov	DWORD PTR -44[rbp], 1
	mov	WORD PTR -50[rbp], 1
	movzx	eax, BYTE PTR -51[rbp]
	mov	BYTE PTR -52[rbp], al
	movzx	eax, BYTE PTR -51[rbp]
	add	eax, eax
	mov	BYTE PTR -51[rbp], al
	mov	DWORD PTR -40[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	mov	eax, DWORD PTR -40[rbp]
	imul	eax, eax
	mov	DWORD PTR -36[rbp], eax
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	edx, DWORD PTR -44[rbp]
	mov	eax, DWORD PTR -48[rbp]
	mov	edi, edx
	movd	xmm0, eax
	call	v_freereg
	mov	QWORD PTR -24[rbp], rax
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -16[rbp]
	addsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	movzx	eax, WORD PTR -50[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE51:
	.size	v_freeexps, .-v_freeexps
	.globl	v_codebinexpval
	.type	v_codebinexpval, @function
v_codebinexpval:
.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, 96
	mov	QWORD PTR -72[rbp], rdi
	mov	eax, edx
	mov	QWORD PTR -88[rbp], rcx
	mov	DWORD PTR -92[rbp], r8d
	mov	edx, esi
	mov	WORD PTR -76[rbp], dx
	mov	WORD PTR -80[rbp], ax
	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	DWORD PTR -36[rbp], 1
	mov	WORD PTR -56[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	BYTE PTR -57[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
	mov	DWORD PTR -16[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -12[rbp], xmm0
	mov	edx, DWORD PTR -52[rbp]
	mov	eax, DWORD PTR -48[rbp]
	add	eax, edx
	mov	DWORD PTR -44[rbp], eax
	mov	edx, DWORD PTR -40[rbp]
	mov	eax, DWORD PTR -40[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_luaK_fixline
	mov	eax, DWORD PTR -48[rbp]
	imul	eax, DWORD PTR -36[rbp]
	mov	DWORD PTR -52[rbp], eax
	movsx	edx, BYTE PTR -57[rbp]
	movsd	xmm0, QWORD PTR -8[rbp]
	mov	eax, DWORD PTR -32[rbp]
	mov	edi, edx
	movapd	xmm1, xmm0
	movd	xmm0, eax
	call	v_freeexps
	mov	WORD PTR -56[rbp], ax
	mov	eax, DWORD PTR -36[rbp]
	mov	DWORD PTR -48[rbp], eax
	movzx	edx, WORD PTR -56[rbp]
	movzx	eax, WORD PTR -56[rbp]
	imul	eax, edx
	mov	WORD PTR -54[rbp], ax
	movsx	esi, WORD PTR -56[rbp]
	mov	edi, DWORD PTR -20[rbp]
	mov	ecx, DWORD PTR -24[rbp]
	mov	edx, DWORD PTR -28[rbp]
	mov	eax, DWORD PTR -44[rbp]
	mov	r8d, edi
	mov	edi, eax
	call	v_luaK_codeABC
	mov	DWORD PTR -40[rbp], eax
	mov	edx, DWORD PTR -28[rbp]
	mov	eax, DWORD PTR -16[rbp]
	add	eax, edx
	mov	DWORD PTR -20[rbp], eax
	mov	edx, DWORD PTR -12[rbp]
	mov	eax, DWORD PTR -24[rbp]
	mov	esi, -1
	movd	xmm0, edx
	mov	edi, eax
	call	v_luaK_exp2RK
	mov	DWORD PTR -16[rbp], eax
	mov	eax, DWORD PTR -52[rbp]
	mov	DWORD PTR -44[rbp], eax
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE52:
	.size	v_codebinexpval, .-v_codebinexpval
	.globl	v_luaK_posfix
	.type	v_luaK_posfix, @function
v_luaK_posfix:
.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, 176
	movss	DWORD PTR -148[rbp], xmm0
	mov	eax, edi
	movss	DWORD PTR -156[rbp], xmm1
	mov	DWORD PTR -160[rbp], esi
	mov	DWORD PTR -164[rbp], edx
	mov	BYTE PTR -152[rbp], al
	mov	WORD PTR -126[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -56[rbp], xmm0
	mov	QWORD PTR -48[rbp], 1
	mov	WORD PTR -124[rbp], 1
	mov	WORD PTR -122[rbp], 1
	mov	QWORD PTR -40[rbp], 1
	mov	DWORD PTR -120[rbp], 1
	mov	BYTE PTR -130[rbp], 1
	mov	BYTE PTR -129[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	DWORD PTR -116[rbp], 1
	mov	DWORD PTR -112[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -108[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -104[rbp], xmm0
	mov	DWORD PTR -100[rbp], 1
	mov	BYTE PTR -128[rbp], 1
	mov	DWORD PTR -96[rbp], 1
	mov	DWORD PTR -92[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	DWORD PTR -88[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -84[rbp], xmm0
	mov	DWORD PTR -80[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -76[rbp], xmm0
	mov	DWORD PTR -72[rbp], 1
	mov	DWORD PTR -68[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	BYTE PTR -127[rbp], 1
	mov	DWORD PTR -64[rbp], 1
	mov	DWORD PTR -60[rbp], 1
	movsd	xmm0, QWORD PTR -56[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -56[rbp], xmm0
	movsx	edx, WORD PTR -122[rbp]
	movsx	esi, WORD PTR -124[rbp]
	mov	edi, DWORD PTR -120[rbp]
	mov	rcx, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR -48[rbp]
	mov	r8d, edi
	mov	rdi, rax
	call	v_codebinexpval
	movzx	eax, BYTE PTR -130[rbp]
	movzx	edx, BYTE PTR -129[rbp]
	imul	eax, edx
	mov	BYTE PTR -130[rbp], al
	movsx	edx, BYTE PTR -129[rbp]
	movsx	eax, WORD PTR -126[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_luaK_dischargevars
	movsd	xmm0, QWORD PTR -24[rbp]
	addsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	eax, DWORD PTR -116[rbp]
	add	DWORD PTR -112[rbp], eax
	mov	rax, QWORD PTR -48[rbp]
	add	rax, rax
	mov	QWORD PTR -40[rbp], rax
	movsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	movss	xmm0, DWORD PTR -108[rbp]
	mulss	xmm0, DWORD PTR -104[rbp]
	movss	DWORD PTR -108[rbp], xmm0
	mov	eax, DWORD PTR -116[rbp]
	add	eax, eax
	mov	DWORD PTR -100[rbp], eax
	movsx	eax, BYTE PTR -128[rbp]
	mov	ecx, DWORD PTR -120[rbp]
	mov	edx, -1
	mov	esi, ecx
	mov	edi, eax
	call	v_luaK_exp2val
	mov	rdx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -48[rbp]
	movq	xmm0, rdx
	mov	rdi, rax
	call	v_freeexp
	mov	eax, DWORD PTR -96[rbp]
	imul	eax, DWORD PTR -120[rbp]
	mov	DWORD PTR -96[rbp], eax
	mov	eax, DWORD PTR -92[rbp]
	mov	DWORD PTR -96[rbp], eax
	movzx	edx, WORD PTR -124[rbp]
	movzx	eax, WORD PTR -122[rbp]
	imul	eax, edx
	mov	WORD PTR -124[rbp], ax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rax
	mov	QWORD PTR -16[rbp], rax
	movsx	ecx, BYTE PTR -129[rbp]
	mov	eax, DWORD PTR -88[rbp]
	mov	edx, -1
	mov	esi, ecx
	mov	edi, eax
	call	v_luaK_exp2nextreg
	mov	rax, QWORD PTR -40[rbp]
	imul	rax, rax
	mov	QWORD PTR -48[rbp], rax
	movsx	edx, BYTE PTR -129[rbp]
	mov	esi, DWORD PTR -84[rbp]
	mov	ecx, DWORD PTR -120[rbp]
	mov	eax, DWORD PTR -112[rbp]
	movd	xmm0, esi
	mov	esi, ecx
	mov	edi, eax
	call	v_constfolding
	mov	eax, DWORD PTR -120[rbp]
	add	DWORD PTR -96[rbp], eax
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	eax, DWORD PTR -120[rbp]
	imul	eax, DWORD PTR -92[rbp]
	mov	DWORD PTR -80[rbp], eax
	mov	edx, DWORD PTR -92[rbp]
	mov	eax, DWORD PTR -96[rbp]
	add	eax, edx
	mov	DWORD PTR -80[rbp], eax
	mov	eax, DWORD PTR -120[rbp]
	imul	eax, eax
	mov	DWORD PTR -80[rbp], eax
	mov	esi, DWORD PTR -80[rbp]
	mov	ecx, DWORD PTR -72[rbp]
	mov	eax, DWORD PTR -76[rbp]
	mov	edx, -1
	mov	edi, ecx
	movd	xmm0, eax
	call	v_luaK_concat
	mov	eax, DWORD PTR -68[rbp]
	mov	DWORD PTR -88[rbp], eax
	movsd	xmm0, QWORD PTR -32[rbp]
	mulsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsx	ecx, BYTE PTR -127[rbp]
	movsx	eax, BYTE PTR -127[rbp]
	mov	rdx, QWORD PTR -40[rbp]
	mov	esi, DWORD PTR -96[rbp]
	mov	edi, eax
	call	v_codecomp
	movq	rax, xmm0
	mov	QWORD PTR -24[rbp], rax
	mov	edx, DWORD PTR -64[rbp]
	mov	eax, DWORD PTR -68[rbp]
	add	eax, edx
	mov	DWORD PTR -60[rbp], eax
	mov	rdx, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR -48[rbp]
	add	rax, rdx
	mov	QWORD PTR -16[rbp], rax
	movss	xmm0, DWORD PTR -84[rbp]
	mulss	xmm0, DWORD PTR -108[rbp]
	movss	DWORD PTR -84[rbp], xmm0
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE53:
	.size	v_luaK_posfix, .-v_luaK_posfix
	.globl	v_luaK_goiffalse
	.type	v_luaK_goiffalse, @function
v_luaK_goiffalse:
.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, 96
	movsd	QWORD PTR -88[rbp], xmm0
	mov	eax, edi
	mov	BYTE PTR -92[rbp], al
	mov	WORD PTR -74[rbp], 1
	mov	BYTE PTR -76[rbp], 1
	mov	QWORD PTR -40[rbp], 1
	mov	QWORD PTR -32[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -72[rbp], xmm0
	mov	DWORD PTR -68[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -64[rbp], xmm0
	mov	BYTE PTR -75[rbp], 1
	mov	QWORD PTR -16[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
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -44[rbp], 1
	movsx	edx, BYTE PTR -76[rbp]
	movsx	eax, WORD PTR -74[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_luaK_dischargevars
	sal	QWORD PTR -40[rbp]
	mov	rax, QWORD PTR -40[rbp]
	imul	rax, rax
	mov	QWORD PTR -32[rbp], rax
	mov	rax, QWORD PTR -32[rbp]
	add	rax, rax
	mov	QWORD PTR -24[rbp], rax
	movss	xmm0, DWORD PTR -72[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -72[rbp], xmm0
	mov	edx, DWORD PTR -68[rbp]
	mov	rax, QWORD PTR -32[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	v_luaK_patchtohere
	movss	xmm0, DWORD PTR -64[rbp]
	movss	DWORD PTR -72[rbp], xmm0
	movzx	eax, BYTE PTR -75[rbp]
	movzx	edx, BYTE PTR -75[rbp]
	imul	eax, edx
	mov	BYTE PTR -76[rbp], al
	mov	rdx, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	QWORD PTR -16[rbp], rax
	mov	edx, DWORD PTR -60[rbp]
	mov	eax, DWORD PTR -56[rbp]
	add	eax, edx
	mov	DWORD PTR -52[rbp], eax
	mov	eax, DWORD PTR -56[rbp]
	imul	eax, eax
	mov	DWORD PTR -60[rbp], eax
	mov	esi, DWORD PTR -48[rbp]
	mov	ecx, DWORD PTR -68[rbp]
	mov	eax, DWORD PTR -64[rbp]
	mov	edx, -1
	mov	edi, ecx
	movd	xmm0, eax
	call	v_luaK_concat
	mov	eax, DWORD PTR -52[rbp]
	mov	DWORD PTR -56[rbp], eax
	movsx	edx, BYTE PTR -75[rbp]
	mov	ecx, DWORD PTR -44[rbp]
	mov	rax, QWORD PTR -8[rbp]
	mov	esi, ecx
	mov	edi, edx
	movq	xmm0, rax
	call	v_jumponcond
	movd	eax, xmm0
	mov	DWORD PTR -64[rbp], eax
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE54:
	.size	v_luaK_goiffalse, .-v_luaK_goiffalse
	.globl	v_condjump
	.type	v_condjump, @function
v_condjump:
.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 -52[rbp], xmm0
	mov	eax, edi
	mov	DWORD PTR -60[rbp], esi
	mov	DWORD PTR -64[rbp], edx
	mov	DWORD PTR -68[rbp], ecx
	mov	WORD PTR -56[rbp], ax
	mov	DWORD PTR -36[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -32[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	mov	WORD PTR -38[rbp], 1
	mov	DWORD PTR -24[rbp], 1
	mov	DWORD PTR -20[rbp], 1
	mov	rax, QWORD PTR -16[rbp]
	mov	edi, -1
	movq	xmm0, rax
	call	v_luaK_jump
	mov	DWORD PTR -36[rbp], eax
	movsd	xmm0, QWORD PTR -8[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -32[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE55:
	.size	v_condjump, .-v_condjump
	.globl	v_jumponcond
	.type	v_jumponcond, @function
v_jumponcond:
.LFB56:
	.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	eax, edi
	mov	DWORD PTR -96[rbp], esi
	mov	BYTE PTR -92[rbp], al
	mov	DWORD PTR -60[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -56[rbp], xmm0
	mov	WORD PTR -66[rbp], 1
	mov	WORD PTR -64[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -52[rbp], xmm0
	mov	WORD PTR -62[rbp], 1
	mov	DWORD PTR -48[rbp], 1
	mov	DWORD PTR -44[rbp], 1
	mov	DWORD PTR -40[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -36[rbp], xmm0
	mov	QWORD PTR -8[rbp], 1
	mov	DWORD PTR -32[rbp], 1
	mov	edx, DWORD PTR -56[rbp]
	mov	eax, DWORD PTR -60[rbp]
	movd	xmm0, edx
	mov	edi, eax
	call	v_discharge2anyreg
	mov	eax, DWORD PTR -60[rbp]
	add	DWORD PTR -32[rbp], eax
	mov	DWORD PTR -28[rbp], 1
	mov	eax, DWORD PTR -28[rbp]
	add	DWORD PTR -32[rbp], eax
	movzx	edx, WORD PTR -66[rbp]
	movzx	eax, WORD PTR -64[rbp]
	imul	eax, edx
	mov	WORD PTR -66[rbp], ax
	movsx	edi, WORD PTR -62[rbp]
	mov	ecx, DWORD PTR -40[rbp]
	mov	edx, DWORD PTR -44[rbp]
	mov	esi, DWORD PTR -48[rbp]
	mov	eax, DWORD PTR -52[rbp]
	movd	xmm0, eax
	call	v_condjump
	mov	DWORD PTR -60[rbp], eax
	movsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	movss	xmm0, DWORD PTR -36[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE56:
	.size	v_jumponcond, .-v_jumponcond
	.globl	v_luaK_goiftrue
	.type	v_luaK_goiftrue, @function
v_luaK_goiftrue:
.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, 112
	mov	QWORD PTR -104[rbp], rdi
	mov	eax, esi
	mov	BYTE PTR -108[rbp], al
	mov	WORD PTR -80[rbp], 1
	mov	WORD PTR -78[rbp], 1
	mov	QWORD PTR -32[rbp], 1
	mov	DWORD PTR -72[rbp], 1
	mov	DWORD PTR -68[rbp], 1
	mov	WORD PTR -76[rbp], 1
	mov	WORD PTR -74[rbp], 1
	mov	BYTE PTR -82[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[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	DWORD PTR -48[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	BYTE PTR -81[rbp], 1
	mov	DWORD PTR -44[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -40[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -36[rbp], xmm0
	movzx	eax, WORD PTR -78[rbp]
	mov	WORD PTR -80[rbp], ax
	mov	edx, DWORD PTR -72[rbp]
	mov	rax, QWORD PTR -32[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	v_luaK_patchtohere
	sal	DWORD PTR -68[rbp]
	movzx	edx, WORD PTR -78[rbp]
	movzx	eax, WORD PTR -80[rbp]
	add	eax, edx
	mov	WORD PTR -80[rbp], ax
	movzx	edx, WORD PTR -76[rbp]
	movzx	eax, WORD PTR -74[rbp]
	add	eax, edx
	mov	WORD PTR -78[rbp], ax
	movsx	edx, BYTE PTR -82[rbp]
	movsx	eax, WORD PTR -76[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_luaK_dischargevars
	movsx	edx, BYTE PTR -82[rbp]
	mov	eax, DWORD PTR -64[rbp]
	mov	edi, edx
	movd	xmm0, eax
	call	v_negatecondition
	movd	eax, xmm0
	mov	DWORD PTR -64[rbp], eax
	mov	esi, DWORD PTR -72[rbp]
	mov	ecx, DWORD PTR -72[rbp]
	mov	eax, DWORD PTR -64[rbp]
	mov	edx, -1
	mov	edi, ecx
	movd	xmm0, eax
	call	v_luaK_concat
	movzx	eax, BYTE PTR -82[rbp]
	add	eax, eax
	mov	BYTE PTR -82[rbp], al
	movsd	xmm0, QWORD PTR -24[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	movzx	edx, WORD PTR -78[rbp]
	movzx	eax, WORD PTR -80[rbp]
	imul	eax, edx
	mov	WORD PTR -78[rbp], ax
	mov	edx, DWORD PTR -60[rbp]
	mov	eax, DWORD PTR -56[rbp]
	add	eax, edx
	mov	DWORD PTR -52[rbp], eax
	mov	eax, DWORD PTR -52[rbp]
	imul	eax, DWORD PTR -60[rbp]
	mov	DWORD PTR -48[rbp], eax
	movsd	xmm0, QWORD PTR -24[rbp]
	mulsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	movsx	edx, BYTE PTR -81[rbp]
	mov	ecx, DWORD PTR -44[rbp]
	mov	rax, QWORD PTR -24[rbp]
	mov	esi, ecx
	mov	edi, edx
	movq	xmm0, rax
	call	v_jumponcond
	movd	eax, xmm0
	mov	DWORD PTR -64[rbp], eax
	movss	xmm0, DWORD PTR -64[rbp]
	addss	xmm0, DWORD PTR -40[rbp]
	movss	DWORD PTR -36[rbp], xmm0
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE57:
	.size	v_luaK_goiftrue, .-v_luaK_goiftrue
	.section	.rodata
.LC5:
	.string	"1"
	.text
	.globl	v_luaK_infix
	.type	v_luaK_infix, @function
v_luaK_infix:
.LFB58:
	.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	QWORD PTR -112[rbp], rsi
	mov	DWORD PTR -116[rbp], ecx
	mov	WORD PTR -100[rbp], ax
	mov	eax, edx
	mov	BYTE PTR -104[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
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -68[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -64[rbp], xmm0
	mov	DWORD PTR -60[rbp], 1
	mov	DWORD PTR -56[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	WORD PTR -86[rbp], 1
	mov	WORD PTR -84[rbp], 1
	mov	WORD PTR -82[rbp], 1
	mov	DWORD PTR -52[rbp], 1
	mov	DWORD PTR -48[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -44[rbp], xmm0
	mov	BYTE PTR -89[rbp], 1
	mov	BYTE PTR -88[rbp], 1
	mov	BYTE PTR -87[rbp], 1
	mov	edx, DWORD PTR -80[rbp]
	mov	eax, DWORD PTR -76[rbp]
	add	eax, edx
	mov	DWORD PTR -72[rbp], eax
	movss	xmm0, DWORD PTR -68[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -64[rbp], xmm0
	mov	eax, DWORD PTR -60[rbp]
	imul	eax, eax
	mov	DWORD PTR -56[rbp], eax
	movsd	xmm0, QWORD PTR -40[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -32[rbp], xmm0
	movzx	edx, WORD PTR -86[rbp]
	movzx	eax, WORD PTR -84[rbp]
	imul	eax, edx
	mov	WORD PTR -82[rbp], ax
	mov	eax, DWORD PTR -60[rbp]
	imul	eax, DWORD PTR -52[rbp]
	mov	DWORD PTR -56[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, .LC5[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jns	.L126
	mov	QWORD PTR -24[rbp], 1
	mov	ecx, DWORD PTR -116[rbp]
	mov	edx, DWORD PTR -44[rbp]
	mov	eax, DWORD PTR -48[rbp]
	mov	esi, ecx
	movd	xmm0, edx
	mov	edi, eax
	call	v_luaK_exp2RK
	mov	DWORD PTR -52[rbp], eax
	sal	QWORD PTR -24[rbp]
.L126:
	movzx	eax, BYTE PTR -89[rbp]
	movzx	edx, BYTE PTR -89[rbp]
	imul	eax, edx
	mov	BYTE PTR -88[rbp], al
	movzx	edx, WORD PTR -86[rbp]
	movzx	eax, WORD PTR -84[rbp]
	imul	eax, edx
	mov	WORD PTR -86[rbp], ax
	movzx	eax, BYTE PTR -87[rbp]
	movzx	edx, BYTE PTR -88[rbp]
	imul	eax, edx
	mov	BYTE PTR -87[rbp], al
	nop
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L127
	call	__stack_chk_fail@PLT
.L127:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE58:
	.size	v_luaK_infix, .-v_luaK_infix
	.globl	v_getbinopr
	.type	v_getbinopr, @function
v_getbinopr:
.LFB59:
	.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	WORD PTR -2[rbp], 1
	movzx	eax, WORD PTR -2[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE59:
	.size	v_getbinopr, .-v_getbinopr
	.globl	v_explist
	.type	v_explist, @function
v_explist:
.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, 80
	movsd	QWORD PTR -72[rbp], xmm0
	mov	eax, edi
	mov	BYTE PTR -76[rbp], al
	mov	BYTE PTR -51[rbp], 1
	mov	BYTE PTR -50[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	QWORD PTR -16[rbp], 1
	mov	DWORD PTR -40[rbp], 1
	mov	BYTE PTR -49[rbp], 1
	mov	WORD PTR -46[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -36[rbp], xmm0
	mov	DWORD PTR -32[rbp], 1
	mov	BYTE PTR -48[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movzx	eax, BYTE PTR -51[rbp]
	add	eax, eax
	mov	BYTE PTR -50[rbp], al
	mov	DWORD PTR -44[rbp], 0
	jmp	.L131
.L132:
	mov	DWORD PTR -28[rbp], 1
	mov	BYTE PTR -47[rbp], 1
	mov	eax, DWORD PTR -28[rbp]
	imul	eax, eax
	mov	DWORD PTR -28[rbp], eax
	mov	edx, DWORD PTR -40[rbp]
	mov	rax, QWORD PTR -16[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	v_testnext
	movq	rax, xmm0
	mov	QWORD PTR -24[rbp], rax
	movzx	eax, BYTE PTR -49[rbp]
	movzx	edx, BYTE PTR -50[rbp]
	imul	eax, edx
	mov	BYTE PTR -47[rbp], al
	add	DWORD PTR -44[rbp], 1
.L131:
	cmp	DWORD PTR -44[rbp], 0
	jle	.L132
	movsx	eax, BYTE PTR -49[rbp]
	mov	edx, DWORD PTR -36[rbp]
	mov	esi, -1
	movd	xmm0, edx
	mov	edi, eax
	call	v_expr
	mov	WORD PTR -46[rbp], ax
	movsx	ecx, BYTE PTR -48[rbp]
	mov	eax, DWORD PTR -32[rbp]
	mov	edx, -1
	mov	esi, ecx
	mov	edi, eax
	call	v_luaK_exp2nextreg
	movsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	rax, QWORD PTR -16[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE60:
	.size	v_explist, .-v_explist
	.globl	v_funcargs
	.type	v_funcargs, @function
v_funcargs:
.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
	movss	DWORD PTR -180[rbp], xmm0
	movsd	QWORD PTR -192[rbp], xmm1
	mov	DWORD PTR -184[rbp], edi
	mov	DWORD PTR -156[rbp], 1
	mov	DWORD PTR -152[rbp], 1
	mov	BYTE PTR -167[rbp], 1
	mov	DWORD PTR -148[rbp], 1
	mov	DWORD PTR -144[rbp], 1
	mov	WORD PTR -162[rbp], 1
	mov	WORD PTR -160[rbp], 1
	mov	WORD PTR -158[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -96[rbp], xmm0
	mov	QWORD PTR -88[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -80[rbp], xmm0
	mov	BYTE PTR -166[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -56[rbp], xmm0
	mov	BYTE PTR -165[rbp], 1
	mov	DWORD PTR -140[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -136[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -132[rbp], xmm0
	mov	DWORD PTR -128[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	mov	QWORD PTR -40[rbp], 1
	mov	BYTE PTR -164[rbp], 1
	mov	DWORD PTR -124[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -120[rbp], xmm0
	mov	BYTE PTR -163[rbp], 1
	mov	DWORD PTR -116[rbp], 1
	mov	QWORD PTR -32[rbp], 1
	mov	DWORD PTR -112[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -108[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -104[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -100[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	eax, DWORD PTR -152[rbp]
	mov	DWORD PTR -156[rbp], eax
	movsx	ecx, BYTE PTR -167[rbp]
	mov	eax, DWORD PTR -152[rbp]
	mov	edx, -1
	mov	esi, ecx
	mov	edi, eax
	call	v_luaK_exp2nextreg
	mov	eax, DWORD PTR -144[rbp]
	add	DWORD PTR -148[rbp], eax
	movzx	edx, WORD PTR -162[rbp]
	movzx	eax, WORD PTR -160[rbp]
	add	eax, edx
	mov	WORD PTR -158[rbp], ax
	movsd	xmm0, QWORD PTR -96[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -96[rbp], xmm0
	movsx	edx, BYTE PTR -166[rbp]
	mov	rax, QWORD PTR -80[rbp]
	mov	edi, edx
	movq	xmm0, rax
	call	v_explist
	mov	QWORD PTR -88[rbp], rax
	movsd	xmm0, QWORD PTR -80[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	mulsd	xmm0, QWORD PTR -80[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	movsx	ecx, BYTE PTR -165[rbp]
	mov	edx, DWORD PTR -140[rbp]
	mov	rax, QWORD PTR -88[rbp]
	mov	esi, ecx
	mov	rdi, rax
	call	v_codestring
	mov	BYTE PTR -165[rbp], al
	movss	xmm0, DWORD PTR -132[rbp]
	addss	xmm0, DWORD PTR -136[rbp]
	movss	DWORD PTR -132[rbp], xmm0
	mov	eax, DWORD PTR -156[rbp]
	add	eax, eax
	mov	DWORD PTR -152[rbp], eax
	mov	eax, DWORD PTR -128[rbp]
	add	DWORD PTR -152[rbp], eax
	movsd	xmm0, QWORD PTR -72[rbp]
	mulsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movzx	eax, WORD PTR -160[rbp]
	mov	WORD PTR -162[rbp], ax
	movsx	eax, BYTE PTR -167[rbp]
	mov	edx, DWORD PTR -156[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_constructor
	mov	rax, QWORD PTR -40[rbp]
	add	QWORD PTR -88[rbp], rax
	movsx	eax, WORD PTR -160[rbp]
	mov	edi, eax
	call	v_luaX_next
	mov	ecx, DWORD PTR -124[rbp]
	mov	edx, DWORD PTR -148[rbp]
	mov	esi, DWORD PTR -148[rbp]
	mov	eax, DWORD PTR -140[rbp]
	mov	edi, eax
	call	v_check_match
	mov	BYTE PTR -164[rbp], al
	mov	edx, DWORD PTR -140[rbp]
	mov	eax, DWORD PTR -148[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_luaK_fixline
	movss	xmm0, DWORD PTR -120[rbp]
	addss	xmm0, DWORD PTR -132[rbp]
	movss	DWORD PTR -120[rbp], xmm0
	mov	eax, DWORD PTR -156[rbp]
	mov	DWORD PTR -152[rbp], eax
	movsx	edx, BYTE PTR -163[rbp]
	mov	rax, QWORD PTR -64[rbp]
	mov	esi, -1
	mov	edi, edx
	movq	xmm0, rax
	call	v_luaX_syntaxerror
	movq	rax, xmm0
	mov	QWORD PTR -72[rbp], rax
	movzx	edx, WORD PTR -162[rbp]
	movzx	eax, WORD PTR -160[rbp]
	add	eax, edx
	mov	WORD PTR -158[rbp], ax
	mov	eax, DWORD PTR -116[rbp]
	add	DWORD PTR -156[rbp], eax
	mov	eax, DWORD PTR -140[rbp]
	imul	eax, eax
	mov	DWORD PTR -144[rbp], eax
	mov	QWORD PTR -16[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	edx, DWORD PTR -124[rbp]
	mov	rcx, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR -156[rbp]
	mov	rsi, rcx
	mov	edi, eax
	call	v_init_exp
	movsx	esi, WORD PTR -158[rbp]
	mov	edi, DWORD PTR -112[rbp]
	mov	ecx, DWORD PTR -124[rbp]
	mov	edx, DWORD PTR -144[rbp]
	mov	eax, DWORD PTR -156[rbp]
	mov	r8d, edi
	mov	edi, eax
	call	v_luaK_codeABC
	mov	DWORD PTR -140[rbp], eax
	movsd	xmm0, QWORD PTR -56[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -72[rbp], xmm0
	mov	rdx, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR -16[rbp]
	add	rax, rdx
	mov	QWORD PTR -8[rbp], rax
	movss	xmm0, DWORD PTR -136[rbp]
	addss	xmm0, DWORD PTR -132[rbp]
	movss	DWORD PTR -108[rbp], xmm0
	movss	xmm0, DWORD PTR -104[rbp]
	mulss	xmm0, DWORD PTR -100[rbp]
	movss	DWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	addsd	xmm0, QWORD PTR -72[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	movzx	eax, WORD PTR -160[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE61:
	.size	v_funcargs, .-v_funcargs
	.globl	v_luaK_self
	.type	v_luaK_self, @function
v_luaK_self:
.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, 112
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	QWORD PTR -96[rbp], xmm1
	mov	eax, edi
	mov	BYTE PTR -100[rbp], al
	mov	QWORD PTR -32[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	WORD PTR -72[rbp], 1
	mov	WORD PTR -70[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -68[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[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 .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -44[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -40[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -36[rbp], xmm0
	mov	rdx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -32[rbp]
	movq	xmm0, rdx
	mov	rdi, rax
	call	v_freeexp
	movzx	edx, WORD PTR -72[rbp]
	movzx	eax, WORD PTR -70[rbp]
	add	eax, edx
	mov	WORD PTR -70[rbp], ax
	movss	xmm0, DWORD PTR -64[rbp]
	mulss	xmm0, DWORD PTR -68[rbp]
	movss	DWORD PTR -64[rbp], xmm0
	mov	eax, DWORD PTR -56[rbp]
	mov	DWORD PTR -60[rbp], eax
	mov	edx, DWORD PTR -60[rbp]
	mov	eax, DWORD PTR -64[rbp]
	mov	esi, -1
	mov	edi, edx
	movd	xmm0, eax
	call	v_luaK_exp2anyreg
	mov	DWORD PTR -60[rbp], eax
	mov	eax, DWORD PTR -52[rbp]
	add	eax, eax
	mov	DWORD PTR -48[rbp], eax
	mov	eax, DWORD PTR -56[rbp]
	add	DWORD PTR -60[rbp], eax
	mov	edx, DWORD PTR -44[rbp]
	mov	rax, QWORD PTR -16[rbp]
	mov	edi, edx
	movq	xmm0, rax
	call	v_luaK_reserveregs
	mov	eax, DWORD PTR -48[rbp]
	imul	eax, eax
	mov	DWORD PTR -52[rbp], eax
	movss	xmm0, DWORD PTR -64[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -68[rbp], xmm0
	movsx	esi, WORD PTR -70[rbp]
	mov	edi, DWORD PTR -44[rbp]
	mov	ecx, DWORD PTR -56[rbp]
	mov	edx, DWORD PTR -60[rbp]
	mov	eax, DWORD PTR -52[rbp]
	mov	r8d, edi
	mov	edi, eax
	call	v_luaK_codeABC
	mov	DWORD PTR -60[rbp], eax
	movsd	xmm0, QWORD PTR -8[rbp]
	addsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -40[rbp]
	add	DWORD PTR -48[rbp], eax
	mov	edx, DWORD PTR -36[rbp]
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, -1
	movd	xmm0, edx
	mov	edi, eax
	call	v_luaK_exp2RK
	mov	DWORD PTR -44[rbp], eax
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE62:
	.size	v_luaK_self, .-v_luaK_self
	.globl	v_luaK_exp2anyregup
	.type	v_luaK_exp2anyregup, @function
v_luaK_exp2anyregup:
.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
	mov	QWORD PTR -40[rbp], rdi
	mov	eax, esi
	mov	WORD PTR -44[rbp], ax
	mov	DWORD PTR -24[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -20[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	edx, DWORD PTR -24[rbp]
	mov	eax, DWORD PTR -20[rbp]
	mov	esi, -1
	mov	edi, edx
	movd	xmm0, eax
	call	v_luaK_exp2anyreg
	mov	DWORD PTR -24[rbp], eax
	movsd	xmm0, QWORD PTR -16[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -8[rbp], xmm0
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE63:
	.size	v_luaK_exp2anyregup, .-v_luaK_exp2anyregup
	.globl	v_fieldsel
	.type	v_fieldsel, @function
v_fieldsel:
.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, 64
	movss	DWORD PTR -52[rbp], xmm0
	mov	DWORD PTR -56[rbp], edi
	mov	WORD PTR -42[rbp], 1
	mov	WORD PTR -40[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -32[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -28[rbp], xmm0
	mov	WORD PTR -38[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	BYTE PTR -45[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -24[rbp], 1
	mov	DWORD PTR -20[rbp], 1
	mov	BYTE PTR -44[rbp], 1
	mov	WORD PTR -36[rbp], 1
	mov	BYTE PTR -43[rbp], 1
	mov	WORD PTR -34[rbp], 1
	movzx	edx, WORD PTR -42[rbp]
	movzx	eax, WORD PTR -42[rbp]
	imul	eax, edx
	mov	WORD PTR -42[rbp], ax
	movsx	eax, WORD PTR -40[rbp]
	mov	edi, eax
	call	v_luaX_next
	movss	xmm0, DWORD PTR -28[rbp]
	mulss	xmm0, DWORD PTR -32[rbp]
	movss	DWORD PTR -28[rbp], xmm0
	movzx	edx, WORD PTR -40[rbp]
	movzx	eax, WORD PTR -38[rbp]
	imul	eax, edx
	mov	WORD PTR -42[rbp], ax
	movsx	edx, WORD PTR -38[rbp]
	mov	rax, QWORD PTR -16[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	v_luaK_exp2anyregup
	movzx	eax, BYTE PTR -45[rbp]
	add	eax, eax
	mov	BYTE PTR -45[rbp], al
	movsx	eax, WORD PTR -42[rbp]
	mov	rdx, QWORD PTR -8[rbp]
	movq	xmm0, rdx
	mov	edi, eax
	call	v_checkname
	mov	WORD PTR -40[rbp], ax
	mov	eax, DWORD PTR -24[rbp]
	imul	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR -24[rbp], eax
	movzx	eax, BYTE PTR -45[rbp]
	add	eax, eax
	mov	BYTE PTR -45[rbp], al
	movzx	eax, BYTE PTR -44[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE64:
	.size	v_fieldsel, .-v_fieldsel
	.globl	v_luaK_indexed
	.type	v_luaK_indexed, @function
v_luaK_indexed:
.LFB65:
	.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	eax, edx
	mov	edx, ecx
	mov	WORD PTR -52[rbp], dx
	mov	edx, esi
	mov	BYTE PTR -56[rbp], dl
	mov	WORD PTR -60[rbp], ax
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -40[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -36[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -32[rbp], xmm0
	mov	DWORD PTR -28[rbp], 1
	mov	DWORD PTR -24[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -20[rbp], 1
	mov	WORD PTR -46[rbp], 1
	mov	WORD PTR -44[rbp], 1
	mov	WORD PTR -42[rbp], 1
	movss	xmm0, DWORD PTR -40[rbp]
	mulss	xmm0, DWORD PTR -36[rbp]
	movss	DWORD PTR -32[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	add	eax, eax
	mov	DWORD PTR -24[rbp], eax
	movsd	xmm0, QWORD PTR -8[rbp]
	addsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	edx, DWORD PTR -32[rbp]
	mov	eax, DWORD PTR -20[rbp]
	mov	esi, -1
	movd	xmm0, edx
	mov	edi, eax
	call	v_luaK_exp2RK
	mov	DWORD PTR -28[rbp], eax
	movzx	edx, WORD PTR -46[rbp]
	movzx	eax, WORD PTR -44[rbp]
	add	eax, edx
	mov	WORD PTR -44[rbp], ax
	movzx	eax, WORD PTR -42[rbp]
	add	eax, eax
	mov	WORD PTR -42[rbp], ax
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE65:
	.size	v_luaK_indexed, .-v_luaK_indexed
	.globl	v_searchupvalue
	.type	v_searchupvalue, @function
v_searchupvalue:
.LFB66:
	.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	eax, esi
	mov	WORD PTR -44[rbp], ax
	mov	DWORD PTR -20[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	WORD PTR -26[rbp], 1
	sal	DWORD PTR -20[rbp]
	mov	rax, QWORD PTR -16[rbp]
	imul	rax, rax
	mov	QWORD PTR -8[rbp], rax
	mov	DWORD PTR -24[rbp], 0
	jmp	.L142
.L143:
	add	DWORD PTR -24[rbp], 1
.L142:
	cmp	DWORD PTR -24[rbp], 0
	jle	.L143
	movzx	eax, WORD PTR -26[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE66:
	.size	v_searchupvalue, .-v_searchupvalue
	.globl	v_markupval
	.type	v_markupval, @function
v_markupval:
.LFB67:
	.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 -18[rbp], 1
	mov	WORD PTR -16[rbp], 1
	mov	WORD PTR -14[rbp], 1
	mov	DWORD PTR -12[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movzx	edx, WORD PTR -18[rbp]
	movzx	eax, WORD PTR -16[rbp]
	add	eax, edx
	mov	WORD PTR -14[rbp], ax
	mov	eax, DWORD PTR -12[rbp]
	imul	eax, eax
	mov	DWORD PTR -12[rbp], eax
	movsd	xmm0, QWORD PTR -8[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE67:
	.size	v_markupval, .-v_markupval
	.globl	v_searchvar
	.type	v_searchvar, @function
v_searchvar:
.LFB68:
	.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	eax, esi
	mov	WORD PTR -44[rbp], ax
	mov	DWORD PTR -24[rbp], 1
	mov	DWORD PTR -20[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	QWORD PTR -8[rbp], 1
	mov	BYTE PTR -29[rbp], 1
	mov	eax, DWORD PTR -24[rbp]
	imul	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR -24[rbp], eax
	mov	DWORD PTR -28[rbp], 0
	jmp	.L148
.L149:
	add	DWORD PTR -28[rbp], 1
.L148:
	cmp	DWORD PTR -28[rbp], 0
	jle	.L149
	movsd	xmm0, QWORD PTR -16[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE68:
	.size	v_searchvar, .-v_searchvar
	.globl	v_singlevaraux
	.type	v_singlevaraux, @function
v_singlevaraux:
.LFB69:
	.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
	movss	DWORD PTR -108[rbp], xmm0
	mov	QWORD PTR -120[rbp], rsi
	mov	DWORD PTR -112[rbp], edx
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -56[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -76[rbp], xmm0
	mov	DWORD PTR -72[rbp], 1
	mov	WORD PTR -82[rbp], 1
	mov	WORD PTR -80[rbp], 1
	mov	DWORD PTR -68[rbp], 1
	mov	QWORD PTR -48[rbp], 1
	mov	QWORD PTR -40[rbp], 1
	mov	BYTE PTR -83[rbp], 1
	mov	WORD PTR -78[rbp], 1
	mov	DWORD PTR -64[rbp], 1
	mov	edx, DWORD PTR -72[rbp]
	mov	eax, DWORD PTR -76[rbp]
	mov	edi, edx
	movd	xmm0, eax
	call	v_markupval
	movq	rax, xmm0
	mov	QWORD PTR -56[rbp], rax
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	QWORD PTR -16[rbp], 1
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -24[rbp], xmm0
	movzx	eax, WORD PTR -82[rbp]
	add	eax, eax
	mov	WORD PTR -80[rbp], ax
	mov	QWORD PTR -8[rbp], 1
	mov	rax, QWORD PTR -8[rbp]
	add	QWORD PTR -16[rbp], rax
	mov	edx, DWORD PTR -72[rbp]
	mov	rcx, QWORD PTR -48[rbp]
	mov	eax, DWORD PTR -68[rbp]
	mov	rsi, rcx
	mov	edi, eax
	call	v_init_exp
	movsx	edx, WORD PTR -80[rbp]
	mov	rax, QWORD PTR -48[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	v_searchupvalue
	mov	WORD PTR -82[rbp], ax
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -60[rbp], xmm0
	mov	eax, DWORD PTR -68[rbp]
	imul	eax, eax
	mov	DWORD PTR -68[rbp], eax
	movss	xmm0, DWORD PTR -76[rbp]
	addss	xmm0, DWORD PTR -60[rbp]
	movss	DWORD PTR -76[rbp], xmm0
	movsx	edx, WORD PTR -80[rbp]
	mov	rax, QWORD PTR -40[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	v_searchvar
	movq	rax, xmm0
	mov	QWORD PTR -56[rbp], rax
	movsx	edx, WORD PTR -78[rbp]
	movsx	ecx, BYTE PTR -83[rbp]
	movsx	eax, WORD PTR -80[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	v_newupvalue
	mov	DWORD PTR -72[rbp], eax
	movzx	eax, WORD PTR -78[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE69:
	.size	v_singlevaraux, .-v_singlevaraux
	.globl	v_singlevar
	.type	v_singlevar, @function
v_singlevar:
.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, 112
	mov	eax, edi
	mov	DWORD PTR -104[rbp], esi
	mov	BYTE PTR -100[rbp], al
	mov	WORD PTR -86[rbp], 1
	mov	BYTE PTR -89[rbp], 1
	mov	WORD PTR -84[rbp], 1
	mov	QWORD PTR -64[rbp], 1
	mov	QWORD PTR -56[rbp], 1
	mov	QWORD PTR -48[rbp], 1
	mov	DWORD PTR -80[rbp], 1
	mov	WORD PTR -82[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -76[rbp], xmm0
	mov	BYTE PTR -88[rbp], 1
	mov	BYTE PTR -87[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsx	edx, WORD PTR -84[rbp]
	movsx	ecx, BYTE PTR -89[rbp]
	movsx	eax, WORD PTR -86[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	v_luaK_indexed
	mov	rax, QWORD PTR -64[rbp]
	imul	rax, QWORD PTR -56[rbp]
	mov	QWORD PTR -48[rbp], rax
	mov	eax, DWORD PTR -80[rbp]
	imul	eax, eax
	mov	DWORD PTR -80[rbp], eax
	mov	edx, DWORD PTR -80[rbp]
	mov	rsi, QWORD PTR -56[rbp]
	mov	ecx, DWORD PTR -76[rbp]
	mov	rax, QWORD PTR -48[rbp]
	movd	xmm0, ecx
	mov	rdi, rax
	call	v_singlevaraux
	mov	WORD PTR -82[rbp], ax
	movsx	ecx, BYTE PTR -88[rbp]
	mov	edx, DWORD PTR -80[rbp]
	mov	rax, QWORD PTR -64[rbp]
	mov	esi, ecx
	mov	rdi, rax
	call	v_codestring
	mov	BYTE PTR -88[rbp], al
	movzx	eax, BYTE PTR -88[rbp]
	mov	BYTE PTR -87[rbp], al
	mov	QWORD PTR -24[rbp], 1
	mov	DWORD PTR -72[rbp], 1
	mov	DWORD PTR -68[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	rax, QWORD PTR -48[rbp]
	imul	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR -48[rbp], rax
	mov	eax, DWORD PTR -68[rbp]
	mov	DWORD PTR -72[rbp], eax
	mov	rax, QWORD PTR -56[rbp]
	mov	rdi, rax
	call	v_str_checkname
	movq	rax, xmm0
	mov	QWORD PTR -40[rbp], rax
	mov	rax, QWORD PTR -56[rbp]
	imul	rax, rax
	mov	QWORD PTR -16[rbp], rax
	movsd	xmm0, QWORD PTR -40[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -8[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
.LFE70:
	.size	v_singlevar, .-v_singlevar
	.globl	v_primaryexp
	.type	v_primaryexp, @function
v_primaryexp:
.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, 96
	movss	DWORD PTR -84[rbp], xmm0
	mov	DWORD PTR -88[rbp], edi
	mov	DWORD PTR -64[rbp], 1
	mov	DWORD PTR -60[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	BYTE PTR -73[rbp], 1
	mov	DWORD PTR -56[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -52[rbp], 1
	mov	DWORD PTR -48[rbp], 1
	mov	DWORD PTR -44[rbp], 1
	mov	WORD PTR -72[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	WORD PTR -70[rbp], 1
	mov	WORD PTR -68[rbp], 1
	mov	WORD PTR -66[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -40[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -36[rbp], xmm0
	mov	DWORD PTR -32[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -28[rbp], xmm0
	mov	eax, DWORD PTR -60[rbp]
	mov	DWORD PTR -64[rbp], eax
	movsx	eax, BYTE PTR -73[rbp]
	mov	edx, DWORD PTR -56[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_singlevar
	movq	rax, xmm0
	mov	QWORD PTR -24[rbp], rax
	movsd	xmm0, QWORD PTR -16[rbp]
	addsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	ecx, DWORD PTR -44[rbp]
	mov	edx, DWORD PTR -52[rbp]
	mov	esi, DWORD PTR -48[rbp]
	mov	eax, DWORD PTR -52[rbp]
	mov	edi, eax
	call	v_check_match
	mov	BYTE PTR -73[rbp], al
	movsx	edx, BYTE PTR -73[rbp]
	movsx	eax, WORD PTR -72[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_luaK_dischargevars
	movsd	xmm0, QWORD PTR -16[rbp]
	addsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	movsx	eax, WORD PTR -70[rbp]
	mov	edi, eax
	call	v_luaX_next
	movzx	edx, WORD PTR -68[rbp]
	movzx	eax, WORD PTR -68[rbp]
	imul	eax, edx
	mov	WORD PTR -66[rbp], ax
	movzx	edx, WORD PTR -72[rbp]
	movzx	eax, WORD PTR -70[rbp]
	imul	eax, edx
	mov	WORD PTR -68[rbp], ax
	movsx	eax, BYTE PTR -73[rbp]
	mov	edx, DWORD PTR -36[rbp]
	mov	esi, -1
	movd	xmm0, edx
	mov	edi, eax
	call	v_expr
	mov	WORD PTR -66[rbp], ax
	mov	edx, DWORD PTR -48[rbp]
	mov	eax, DWORD PTR -52[rbp]
	add	eax, edx
	mov	DWORD PTR -32[rbp], eax
	movss	xmm0, DWORD PTR -28[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE71:
	.size	v_primaryexp, .-v_primaryexp
	.globl	v_suffixedexp
	.type	v_suffixedexp, @function
v_suffixedexp:
.LFB72:
	.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 -120[rbp], rdi
	mov	DWORD PTR -124[rbp], esi
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -88[rbp], xmm0
	mov	BYTE PTR -99[rbp], 1
	mov	BYTE PTR -98[rbp], 1
	mov	QWORD PTR -32[rbp], 1
	mov	WORD PTR -94[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -68[rbp], xmm0
	mov	DWORD PTR -84[rbp], 1
	mov	BYTE PTR -97[rbp], 1
	mov	DWORD PTR -64[rbp], 1
	mov	WORD PTR -96[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -60[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	DWORD PTR -76[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -56[rbp], xmm0
	mov	WORD PTR -92[rbp], 1
	movzx	eax, BYTE PTR -99[rbp]
	movzx	edx, BYTE PTR -99[rbp]
	imul	eax, edx
	mov	BYTE PTR -99[rbp], al
	movzx	eax, BYTE PTR -99[rbp]
	movzx	edx, BYTE PTR -99[rbp]
	imul	eax, edx
	mov	BYTE PTR -98[rbp], al
	mov	DWORD PTR -72[rbp], 0
	jmp	.L158
.L159:
	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	WORD PTR -90[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	movsx	edx, WORD PTR -94[rbp]
	mov	rax, QWORD PTR -32[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	v_luaK_exp2anyregup
	mov	eax, DWORD PTR -48[rbp]
	imul	eax, DWORD PTR -52[rbp]
	mov	DWORD PTR -48[rbp], eax
	movss	xmm0, DWORD PTR -88[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -68[rbp], xmm0
	movsx	ecx, BYTE PTR -97[rbp]
	mov	eax, DWORD PTR -84[rbp]
	mov	edx, -1
	mov	esi, ecx
	mov	edi, eax
	call	v_luaK_exp2nextreg
	sal	DWORD PTR -52[rbp]
	mov	eax, DWORD PTR -44[rbp]
	mov	DWORD PTR -84[rbp], eax
	mov	eax, DWORD PTR -40[rbp]
	imul	eax, DWORD PTR -52[rbp]
	mov	DWORD PTR -40[rbp], eax
	mov	eax, DWORD PTR -52[rbp]
	imul	eax, eax
	mov	DWORD PTR -40[rbp], eax
	mov	edx, DWORD PTR -64[rbp]
	mov	eax, DWORD PTR -88[rbp]
	mov	edi, edx
	movd	xmm0, eax
	call	v_fieldsel
	mov	BYTE PTR -99[rbp], al
	movzx	edx, WORD PTR -94[rbp]
	movzx	eax, WORD PTR -96[rbp]
	add	eax, edx
	mov	WORD PTR -90[rbp], ax
	movsx	edx, BYTE PTR -98[rbp]
	movsd	xmm0, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -24[rbp]
	mov	edi, edx
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	v_luaK_self
	movss	xmm0, DWORD PTR -88[rbp]
	addss	xmm0, DWORD PTR -80[rbp]
	movss	DWORD PTR -88[rbp], xmm0
	mov	edx, DWORD PTR -60[rbp]
	movsd	xmm0, QWORD PTR -8[rbp]
	mov	eax, DWORD PTR -80[rbp]
	mov	edi, edx
	movapd	xmm1, xmm0
	movd	xmm0, eax
	call	v_funcargs
	mov	WORD PTR -96[rbp], ax
	mov	eax, DWORD PTR -60[rbp]
	imul	eax, eax
	mov	DWORD PTR -52[rbp], eax
	mov	rax, QWORD PTR -32[rbp]
	add	QWORD PTR -16[rbp], rax
	movsx	eax, WORD PTR -96[rbp]
	mov	edi, eax
	call	v_luaX_next
	mov	eax, DWORD PTR -40[rbp]
	imul	eax, eax
	mov	DWORD PTR -52[rbp], eax
	movss	xmm0, DWORD PTR -68[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movaps	xmm1, xmm0
	movq	xmm0, rax
	call	v_yindex
	movq	rax, xmm0
	mov	QWORD PTR -24[rbp], rax
	mov	rax, QWORD PTR -32[rbp]
	imul	rax, rax
	mov	QWORD PTR -32[rbp], rax
	movsx	edx, WORD PTR -96[rbp]
	movsx	ecx, BYTE PTR -99[rbp]
	movsx	eax, WORD PTR -94[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	v_luaK_indexed
	mov	eax, DWORD PTR -84[rbp]
	add	DWORD PTR -76[rbp], eax
	mov	edx, DWORD PTR -76[rbp]
	mov	eax, DWORD PTR -88[rbp]
	mov	edi, edx
	movd	xmm0, eax
	call	v_primaryexp
	movd	eax, xmm0
	mov	DWORD PTR -56[rbp], eax
	mov	eax, DWORD PTR -36[rbp]
	imul	eax, DWORD PTR -52[rbp]
	mov	DWORD PTR -48[rbp], eax
	add	DWORD PTR -72[rbp], 1
.L158:
	cmp	DWORD PTR -72[rbp], 0
	jle	.L159
	mov	rax, QWORD PTR -16[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE72:
	.size	v_suffixedexp, .-v_suffixedexp
	.globl	v_undefgoto
	.type	v_undefgoto, @function
v_undefgoto:
.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, 80
	movsd	QWORD PTR -72[rbp], xmm0
	movss	DWORD PTR -76[rbp], xmm1
	mov	DWORD PTR -48[rbp], 1
	mov	DWORD PTR -44[rbp], 1
	mov	DWORD PTR -40[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	DWORD PTR -36[rbp], 1
	mov	DWORD PTR -32[rbp], 1
	mov	WORD PTR -52[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -28[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	WORD PTR -50[rbp], 1
	mov	eax, DWORD PTR -48[rbp]
	imul	eax, DWORD PTR -44[rbp]
	mov	DWORD PTR -40[rbp], eax
	mov	ecx, DWORD PTR -32[rbp]
	mov	edx, DWORD PTR -36[rbp]
	mov	rax, QWORD PTR -24[rbp]
	mov	esi, ecx
	mov	edi, edx
	movq	xmm0, rax
	call	v_luaO_pushfstring
	mov	edx, DWORD PTR -28[rbp]
	mov	rax, QWORD PTR -16[rbp]
	mov	edi, edx
	movq	xmm0, rax
	call	v_semerror
	mov	WORD PTR -52[rbp], ax
	movsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	movzx	edx, WORD PTR -50[rbp]
	movzx	eax, WORD PTR -50[rbp]
	imul	eax, edx
	mov	WORD PTR -52[rbp], ax
	mov	eax, DWORD PTR -28[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE73:
	.size	v_undefgoto, .-v_undefgoto
	.section	.rodata
.LC6:
	.string	"sy"
	.text
	.globl	v_findlabel
	.type	v_findlabel, @function
v_findlabel:
.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
	mov	WORD PTR -84[rbp], ax
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	DWORD PTR -64[rbp], 1
	mov	DWORD PTR -60[rbp], 1
	mov	DWORD PTR -56[rbp], 1
	mov	WORD PTR -74[rbp], 1
	mov	DWORD PTR -52[rbp], 1
	mov	WORD PTR -72[rbp], 1
	mov	WORD PTR -70[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -48[rbp], xmm0
	mov	ecx, DWORD PTR -64[rbp]
	mov	edx, DWORD PTR -64[rbp]
	mov	rax, QWORD PTR -24[rbp]
	mov	esi, ecx
	mov	edi, edx
	movq	xmm0, rax
	call	v_luaK_patchclose
	mov	eax, DWORD PTR -60[rbp]
	imul	eax, DWORD PTR -56[rbp]
	mov	DWORD PTR -60[rbp], eax
	mov	eax, DWORD PTR -56[rbp]
	mov	DWORD PTR -60[rbp], eax
	movsx	edx, WORD PTR -74[rbp]
	movsx	eax, WORD PTR -74[rbp]
	mov	ecx, DWORD PTR -64[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	v_closegoto
	mov	DWORD PTR -64[rbp], eax
	mov	edx, DWORD PTR -60[rbp]
	mov	eax, DWORD PTR -52[rbp]
	add	eax, edx
	mov	DWORD PTR -56[rbp], eax
	movzx	edx, WORD PTR -72[rbp]
	movzx	eax, WORD PTR -70[rbp]
	add	eax, edx
	mov	WORD PTR -70[rbp], ax
	mov	DWORD PTR -68[rbp], 0
	jmp	.L164
.L166:
	mov	DWORD PTR -44[rbp], 1
	mov	edx, DWORD PTR -56[rbp]
	mov	eax, DWORD PTR -44[rbp]
	add	eax, edx
	mov	DWORD PTR -60[rbp], eax
	mov	DWORD PTR -40[rbp], 1
	mov	DWORD PTR -36[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, .LC6[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jns	.L165
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -32[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -28[rbp], xmm0
	movss	xmm0, DWORD PTR -32[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -28[rbp], xmm0
.L165:
	mov	eax, DWORD PTR -40[rbp]
	imul	eax, eax
	mov	DWORD PTR -36[rbp], eax
	add	DWORD PTR -68[rbp], 1
.L164:
	cmp	DWORD PTR -68[rbp], 0
	jle	.L166
	movss	xmm0, DWORD PTR -48[rbp]
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L168
	call	__stack_chk_fail@PLT
.L168:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE74:
	.size	v_findlabel, .-v_findlabel
	.globl	v_movegotosout
	.type	v_movegotosout, @function
v_movegotosout:
.LFB75:
	.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	BYTE PTR -23[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -20[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -16[rbp], xmm0
	mov	WORD PTR -22[rbp], 1
	mov	DWORD PTR -12[rbp], 1
	movzx	eax, BYTE PTR -23[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE75:
	.size	v_movegotosout, .-v_movegotosout
	.globl	v_removevars
	.type	v_removevars, @function
v_removevars:
.LFB76:
	.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
	movsd	QWORD PTR -120[rbp], xmm0
	mov	DWORD PTR -124[rbp], edi
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	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	BYTE PTR -99[rbp], 1
	mov	BYTE PTR -98[rbp], 1
	mov	BYTE PTR -97[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -76[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -72[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -68[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	QWORD PTR -24[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -60[rbp], 1
	mov	BYTE PTR -96[rbp], 1
	mov	BYTE PTR -95[rbp], 1
	mov	BYTE PTR -94[rbp], 1
	mov	BYTE PTR -93[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm0, QWORD PTR -56[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -48[rbp], xmm0
	mov	eax, DWORD PTR -92[rbp]
	add	eax, eax
	mov	DWORD PTR -88[rbp], eax
	mov	eax, DWORD PTR -80[rbp]
	mov	DWORD PTR -84[rbp], eax
	movzx	eax, BYTE PTR -99[rbp]
	movzx	edx, BYTE PTR -98[rbp]
	imul	eax, edx
	mov	BYTE PTR -97[rbp], al
	movss	xmm0, DWORD PTR -76[rbp]
	addss	xmm0, DWORD PTR -72[rbp]
	movss	DWORD PTR -68[rbp], xmm0
	movsd	xmm0, QWORD PTR -48[rbp]
	addsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsx	eax, BYTE PTR -97[rbp]
	mov	edx, DWORD PTR -84[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_getlocvar
	mov	QWORD PTR -24[rbp], rax
	movss	xmm0, DWORD PTR -64[rbp]
	addss	xmm0, DWORD PTR -76[rbp]
	movss	DWORD PTR -64[rbp], xmm0
	movzx	eax, BYTE PTR -99[rbp]
	movzx	edx, BYTE PTR -97[rbp]
	imul	eax, edx
	mov	BYTE PTR -99[rbp], al
	movsd	xmm0, QWORD PTR -16[rbp]
	mulsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR -40[rbp]
	mulsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	sal	DWORD PTR -92[rbp]
	mov	eax, DWORD PTR -60[rbp]
	mov	DWORD PTR -84[rbp], eax
	movss	xmm0, DWORD PTR -72[rbp]
	addss	xmm0, DWORD PTR -76[rbp]
	movss	DWORD PTR -72[rbp], xmm0
	mov	eax, DWORD PTR -60[rbp]
	mov	DWORD PTR -84[rbp], eax
	mov	eax, DWORD PTR -92[rbp]
	add	DWORD PTR -88[rbp], eax
	movsd	xmm0, QWORD PTR -16[rbp]
	addsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	movzx	eax, BYTE PTR -97[rbp]
	movzx	edx, BYTE PTR -96[rbp]
	imul	eax, edx
	mov	BYTE PTR -96[rbp], al
	movzx	eax, BYTE PTR -98[rbp]
	movzx	edx, BYTE PTR -97[rbp]
	imul	eax, edx
	mov	BYTE PTR -98[rbp], al
	movsd	xmm0, QWORD PTR -48[rbp]
	addsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movzx	eax, BYTE PTR -94[rbp]
	mov	BYTE PTR -95[rbp], al
	movzx	eax, BYTE PTR -93[rbp]
	movzx	edx, BYTE PTR -96[rbp]
	imul	eax, edx
	mov	BYTE PTR -96[rbp], al
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -8[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE76:
	.size	v_removevars, .-v_removevars
	.globl	v_luaK_patchlist
	.type	v_luaK_patchlist, @function
v_luaK_patchlist:
.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, 64
	movsd	QWORD PTR -56[rbp], xmm0
	mov	DWORD PTR -60[rbp], edi
	mov	DWORD PTR -64[rbp], esi
	mov	QWORD PTR -16[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	QWORD PTR -8[rbp], 1
	mov	rax, QWORD PTR -8[rbp]
	add	rax, rax
	mov	QWORD PTR -16[rbp], rax
	mov	WORD PTR -44[rbp], 1
	mov	WORD PTR -42[rbp], 1
	mov	DWORD PTR -20[rbp], 1
	movzx	edx, WORD PTR -44[rbp]
	movzx	eax, WORD PTR -44[rbp]
	imul	eax, edx
	mov	WORD PTR -42[rbp], ax
	mov	edx, DWORD PTR -40[rbp]
	mov	rax, QWORD PTR -16[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	v_luaK_patchtohere
	mov	edi, DWORD PTR -24[rbp]
	mov	ecx, DWORD PTR -40[rbp]
	mov	edx, DWORD PTR -36[rbp]
	mov	esi, DWORD PTR -28[rbp]
	mov	eax, DWORD PTR -32[rbp]
	mov	r8d, edi
	mov	edi, eax
	call	v_patchlistaux
	mov	DWORD PTR -36[rbp], eax
	mov	edx, DWORD PTR -20[rbp]
	mov	eax, DWORD PTR -28[rbp]
	add	eax, edx
	mov	DWORD PTR -40[rbp], eax
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE77:
	.size	v_luaK_patchlist, .-v_luaK_patchlist
	.globl	v_semerror
	.type	v_semerror, @function
v_semerror:
.LFB78:
	.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	DWORD PTR -44[rbp], edi
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	WORD PTR -26[rbp], 1
	mov	BYTE PTR -27[rbp], 1
	movsd	xmm0, QWORD PTR -16[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -8[rbp], xmm0
	movzx	eax, WORD PTR -26[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE78:
	.size	v_semerror, .-v_semerror
	.section	.rodata
.LC7:
	.string	"w7"
	.text
	.globl	v_closegoto
	.type	v_closegoto, @function
v_closegoto:
.LFB79:
	.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	ecx, edi
	mov	DWORD PTR -136[rbp], esi
	mov	eax, edx
	mov	edx, ecx
	mov	WORD PTR -132[rbp], dx
	mov	WORD PTR -140[rbp], ax
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	DWORD PTR -112[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -64[rbp], xmm0
	mov	DWORD PTR -108[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -104[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -100[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -96[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -92[rbp], xmm0
	mov	DWORD PTR -88[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -84[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -80[rbp], xmm0
	mov	DWORD PTR -120[rbp], 1
	mov	QWORD PTR -56[rbp], 1
	mov	BYTE PTR -124[rbp], 1
	mov	WORD PTR -122[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	BYTE PTR -123[rbp], 1
	mov	DWORD PTR -76[rbp], 1
	mov	eax, DWORD PTR -112[rbp]
	imul	eax, eax
	mov	DWORD PTR -112[rbp], eax
	mov	ecx, DWORD PTR -108[rbp]
	mov	edx, DWORD PTR -108[rbp]
	mov	rax, QWORD PTR -64[rbp]
	mov	esi, ecx
	mov	edi, edx
	movq	xmm0, rax
	call	v_luaK_patchlist
	movss	xmm0, DWORD PTR -104[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -100[rbp], xmm0
	movss	xmm0, DWORD PTR -92[rbp]
	addss	xmm0, DWORD PTR -96[rbp]
	movss	DWORD PTR -92[rbp], xmm0
	sal	DWORD PTR -88[rbp]
	movss	xmm0, DWORD PTR -84[rbp]
	mulss	xmm0, DWORD PTR -80[rbp]
	movss	DWORD PTR -100[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	.L177
	mov	DWORD PTR -72[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	eax, DWORD PTR -72[rbp]
	imul	eax, DWORD PTR -112[rbp]
	mov	DWORD PTR -120[rbp], eax
	movsx	eax, BYTE PTR -124[rbp]
	mov	edx, DWORD PTR -108[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_getlocvar
	mov	QWORD PTR -56[rbp], rax
	movss	xmm0, DWORD PTR -104[rbp]
	mulss	xmm0, DWORD PTR -84[rbp]
	movss	DWORD PTR -96[rbp], xmm0
	mov	edx, DWORD PTR -112[rbp]
	mov	rax, QWORD PTR -48[rbp]
	mov	edi, edx
	movq	xmm0, rax
	call	v_semerror
	mov	WORD PTR -122[rbp], ax
	movsd	xmm0, QWORD PTR -40[rbp]
	mulsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
.L177:
	movsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	mov	DWORD PTR -116[rbp], 0
	jmp	.L178
.L179:
	mov	DWORD PTR -68[rbp], 1
	mov	ecx, DWORD PTR -88[rbp]
	mov	edx, DWORD PTR -112[rbp]
	mov	rax, QWORD PTR -40[rbp]
	mov	esi, ecx
	mov	edi, edx
	movq	xmm0, rax
	call	v_luaO_pushfstring
	mov	eax, DWORD PTR -120[rbp]
	add	eax, eax
	mov	DWORD PTR -68[rbp], eax
	add	DWORD PTR -116[rbp], 1
.L178:
	cmp	DWORD PTR -116[rbp], 0
	jle	.L179
	movzx	eax, BYTE PTR -124[rbp]
	mov	BYTE PTR -123[rbp], al
	mov	eax, DWORD PTR -76[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L181
	call	__stack_chk_fail@PLT
.L181:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE79:
	.size	v_closegoto, .-v_closegoto
	.globl	v_findgotos
	.type	v_findgotos, @function
v_findgotos:
.LFB80:
	.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 -32[rbp], xmm0
	mov	BYTE PTR -20[rbp], al
	mov	DWORD PTR -12[rbp], 1
	mov	DWORD PTR -8[rbp], 1
	mov	WORD PTR -16[rbp], 1
	mov	DWORD PTR -4[rbp], 1
	mov	WORD PTR -14[rbp], 1
	mov	eax, DWORD PTR -12[rbp]
	imul	eax, eax
	mov	DWORD PTR -12[rbp], eax
	mov	eax, DWORD PTR -8[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE80:
	.size	v_findgotos, .-v_findgotos
	.globl	v_newlabelentry
	.type	v_newlabelentry, @function
v_newlabelentry:
.LFB81:
	.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 -72[rbp], xmm0
	mov	QWORD PTR -80[rbp], rdi
	movsd	QWORD PTR -88[rbp], xmm1
	mov	DWORD PTR -92[rbp], esi
	mov	DWORD PTR -96[rbp], edx
	mov	DWORD PTR -48[rbp], 1
	mov	DWORD PTR -44[rbp], 1
	mov	QWORD PTR -32[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -40[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -36[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	WORD PTR -50[rbp], 1
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, DWORD PTR -48[rbp]
	mov	DWORD PTR -44[rbp], eax
	mov	rax, QWORD PTR -32[rbp]
	imul	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR -32[rbp], rax
	movsd	xmm0, QWORD PTR -16[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -16[rbp], xmm0
	movss	xmm0, DWORD PTR -40[rbp]
	mulss	xmm0, DWORD PTR -36[rbp]
	movss	DWORD PTR -40[rbp], xmm0
	movzx	edx, WORD PTR -50[rbp]
	movzx	eax, WORD PTR -50[rbp]
	imul	eax, edx
	mov	WORD PTR -50[rbp], ax
	movsd	xmm0, QWORD PTR -8[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE81:
	.size	v_newlabelentry, .-v_newlabelentry
	.globl	v_breaklabel
	.type	v_breaklabel, @function
v_breaklabel:
.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, 56
	mov	DWORD PTR -52[rbp], edi
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	QWORD PTR -24[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -44[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -40[rbp], 1
	mov	BYTE PTR -48[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	mov	BYTE PTR -47[rbp], 1
	mov	WORD PTR -46[rbp], 1
	mov	edx, DWORD PTR -44[rbp]
	mov	esi, DWORD PTR -44[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rcx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -32[rbp]
	movapd	xmm1, xmm0
	mov	rdi, rcx
	movq	xmm0, rax
	call	v_newlabelentry
	movq	rax, xmm0
	mov	QWORD PTR -32[rbp], rax
	movsd	xmm0, QWORD PTR -16[rbp]
	mulsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	movsx	eax, BYTE PTR -48[rbp]
	mov	rdx, QWORD PTR -32[rbp]
	movq	xmm0, rdx
	mov	edi, eax
	call	v_findgotos
	mov	DWORD PTR -40[rbp], eax
	movsd	xmm0, QWORD PTR -16[rbp]
	mulsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, DWORD PTR -40[rbp]
	mov	DWORD PTR -44[rbp], eax
	mov	eax, DWORD PTR -36[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE82:
	.size	v_breaklabel, .-v_breaklabel
	.globl	v_luaK_patchclose
	.type	v_luaK_patchclose, @function
v_luaK_patchclose:
.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
	movsd	QWORD PTR -56[rbp], xmm0
	mov	DWORD PTR -60[rbp], edi
	mov	DWORD PTR -64[rbp], esi
	movss	xmm0, DWORD PTR .LC1[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	DWORD PTR -24[rbp], 1
	mov	edx, DWORD PTR -32[rbp]
	mov	eax, DWORD PTR -36[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_getjump
	movd	eax, xmm0
	mov	DWORD PTR -40[rbp], eax
	mov	eax, DWORD PTR -24[rbp]
	mov	DWORD PTR -28[rbp], eax
	mov	DWORD PTR -44[rbp], 0
	jmp	.L189
.L190:
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -20[rbp], xmm0
	movsd	xmm0, QWORD PTR -16[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -8[rbp], xmm0
	movss	xmm0, DWORD PTR -20[rbp]
	movss	DWORD PTR -40[rbp], xmm0
	add	DWORD PTR -44[rbp], 1
.L189:
	cmp	DWORD PTR -44[rbp], 0
	jle	.L190
	nop
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE83:
	.size	v_luaK_patchclose, .-v_luaK_patchclose
	.globl	v_leaveblock
	.type	v_leaveblock, @function
v_leaveblock:
.LFB84:
	.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
	movss	DWORD PTR -116[rbp], xmm0
	mov	DWORD PTR -100[rbp], 1
	mov	DWORD PTR -96[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	QWORD PTR -24[rbp], 1
	mov	DWORD PTR -92[rbp], 1
	mov	BYTE PTR -103[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
	mov	DWORD PTR -68[rbp], 1
	mov	DWORD PTR -64[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	BYTE PTR -102[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -60[rbp], xmm0
	mov	eax, DWORD PTR -100[rbp]
	imul	eax, eax
	mov	DWORD PTR -100[rbp], eax
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	mov	rax, QWORD PTR -40[rbp]
	mov	edi, -1
	movq	xmm0, rax
	call	v_luaK_jump
	mov	DWORD PTR -100[rbp], eax
	mov	ecx, DWORD PTR -100[rbp]
	mov	edx, DWORD PTR -100[rbp]
	mov	rax, QWORD PTR -32[rbp]
	mov	esi, ecx
	mov	edi, edx
	movq	xmm0, rax
	call	v_luaK_patchclose
	movsd	xmm0, QWORD PTR -8[rbp]
	mulsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	edx, DWORD PTR -100[rbp]
	mov	rax, QWORD PTR -24[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	v_luaK_patchtohere
	mov	eax, DWORD PTR -100[rbp]
	add	eax, eax
	mov	DWORD PTR -92[rbp], eax
	movsx	edx, BYTE PTR -103[rbp]
	mov	rax, QWORD PTR -48[rbp]
	mov	edi, edx
	movq	xmm0, rax
	call	v_movegotosout
	mov	BYTE PTR -103[rbp], al
	mov	edx, DWORD PTR -88[rbp]
	mov	eax, DWORD PTR -92[rbp]
	add	eax, edx
	mov	DWORD PTR -84[rbp], eax
	mov	eax, DWORD PTR -92[rbp]
	mov	edi, eax
	call	v_breaklabel
	mov	DWORD PTR -80[rbp], eax
	mov	eax, DWORD PTR -84[rbp]
	add	eax, eax
	mov	DWORD PTR -76[rbp], eax
	mov	edx, DWORD PTR -72[rbp]
	mov	eax, DWORD PTR -68[rbp]
	add	eax, edx
	mov	DWORD PTR -64[rbp], eax
	mov	eax, DWORD PTR -64[rbp]
	add	eax, eax
	mov	DWORD PTR -72[rbp], eax
	mov	edx, DWORD PTR -88[rbp]
	mov	rax, QWORD PTR -16[rbp]
	mov	edi, edx
	movq	xmm0, rax
	call	v_removevars
	movq	rax, xmm0
	mov	QWORD PTR -16[rbp], rax
	mov	eax, DWORD PTR -72[rbp]
	imul	eax, DWORD PTR -64[rbp]
	mov	DWORD PTR -68[rbp], eax
	movzx	edx, BYTE PTR -103[rbp]
	movzx	eax, BYTE PTR -102[rbp]
	add	eax, edx
	mov	BYTE PTR -103[rbp], al
	mov	edx, DWORD PTR -64[rbp]
	mov	eax, DWORD PTR -72[rbp]
	add	eax, edx
	mov	DWORD PTR -96[rbp], eax
	mov	BYTE PTR -101[rbp], 1
	movzx	eax, BYTE PTR -102[rbp]
	mov	BYTE PTR -101[rbp], al
	movss	xmm0, DWORD PTR -60[rbp]
	mov	rax, QWORD PTR -56[rbp]
	movaps	xmm1, xmm0
	movq	xmm0, rax
	call	v_undefgoto
	mov	DWORD PTR -68[rbp], eax
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE84:
	.size	v_leaveblock, .-v_leaveblock
	.globl	v_luaK_ret
	.type	v_luaK_ret, @function
v_luaK_ret:
.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, 32
	mov	QWORD PTR -24[rbp], rdi
	mov	DWORD PTR -28[rbp], esi
	mov	DWORD PTR -32[rbp], edx
	mov	WORD PTR -14[rbp], 1
	mov	DWORD PTR -12[rbp], 1
	mov	DWORD PTR -8[rbp], 1
	mov	DWORD PTR -4[rbp], 1
	movzx	eax, WORD PTR -14[rbp]
	add	eax, eax
	mov	WORD PTR -14[rbp], ax
	movsx	esi, WORD PTR -14[rbp]
	mov	edi, DWORD PTR -12[rbp]
	mov	ecx, DWORD PTR -4[rbp]
	mov	edx, DWORD PTR -12[rbp]
	mov	eax, DWORD PTR -8[rbp]
	mov	r8d, edi
	mov	edi, eax
	call	v_luaK_codeABC
	mov	DWORD PTR -12[rbp], eax
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE85:
	.size	v_luaK_ret, .-v_luaK_ret
	.globl	v_close_func
	.type	v_close_func, @function
v_close_func:
.LFB86:
	.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	WORD PTR -116[rbp], ax
	mov	DWORD PTR -96[rbp], 1
	mov	DWORD PTR -92[rbp], 1
	mov	QWORD PTR -48[rbp], 1
	mov	QWORD PTR -40[rbp], 1
	mov	DWORD PTR -88[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	DWORD PTR -84[rbp], 1
	mov	DWORD PTR -80[rbp], 1
	mov	DWORD PTR -76[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -72[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -68[rbp], xmm0
	mov	DWORD PTR -64[rbp], 1
	mov	WORD PTR -100[rbp], 1
	mov	BYTE PTR -103[rbp], 1
	mov	BYTE PTR -102[rbp], 1
	mov	WORD PTR -98[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -60[rbp], 1
	mov	DWORD PTR -56[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -52[rbp], 1
	mov	BYTE PTR -101[rbp], 1
	mov	eax, DWORD PTR -96[rbp]
	add	eax, eax
	mov	DWORD PTR -92[rbp], eax
	mov	rax, QWORD PTR -48[rbp]
	imul	rax, rax
	mov	QWORD PTR -40[rbp], rax
	mov	edx, DWORD PTR -88[rbp]
	mov	eax, DWORD PTR -96[rbp]
	add	eax, edx
	mov	DWORD PTR -92[rbp], eax
	mov	edx, DWORD PTR -88[rbp]
	mov	ecx, DWORD PTR -88[rbp]
	mov	rax, QWORD PTR -40[rbp]
	mov	esi, ecx
	mov	rdi, rax
	call	v_luaK_ret
	movsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	eax, DWORD PTR -84[rbp]
	imul	eax, DWORD PTR -80[rbp]
	mov	DWORD PTR -76[rbp], eax
	movss	xmm0, DWORD PTR -68[rbp]
	movss	DWORD PTR -72[rbp], xmm0
	mov	eax, DWORD PTR -84[rbp]
	imul	eax, eax
	mov	DWORD PTR -64[rbp], eax
	movzx	edx, WORD PTR -100[rbp]
	movzx	eax, WORD PTR -100[rbp]
	imul	eax, edx
	mov	WORD PTR -100[rbp], ax
	movzx	eax, BYTE PTR -103[rbp]
	movzx	edx, BYTE PTR -102[rbp]
	imul	eax, edx
	mov	BYTE PTR -102[rbp], al
	movzx	edx, WORD PTR -100[rbp]
	movzx	eax, WORD PTR -98[rbp]
	imul	eax, edx
	mov	WORD PTR -98[rbp], ax
	movsd	xmm0, QWORD PTR -24[rbp]
	addsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	eax, DWORD PTR -96[rbp]
	add	DWORD PTR -88[rbp], eax
	mov	edx, DWORD PTR -60[rbp]
	mov	eax, DWORD PTR -96[rbp]
	add	eax, edx
	mov	DWORD PTR -88[rbp], eax
	sal	DWORD PTR -76[rbp]
	mov	eax, DWORD PTR -92[rbp]
	imul	eax, DWORD PTR -96[rbp]
	mov	DWORD PTR -56[rbp], eax
	mov	eax, DWORD PTR -72[rbp]
	movd	xmm0, eax
	call	v_leaveblock
	movsd	xmm0, QWORD PTR -24[rbp]
	mulsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	eax, DWORD PTR -84[rbp]
	imul	eax, DWORD PTR -64[rbp]
	mov	DWORD PTR -76[rbp], eax
	mov	eax, DWORD PTR -76[rbp]
	add	eax, eax
	mov	DWORD PTR -52[rbp], eax
	movzx	eax, BYTE PTR -102[rbp]
	add	eax, eax
	mov	BYTE PTR -101[rbp], al
	movzx	eax, WORD PTR -98[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE86:
	.size	v_close_func, .-v_close_func
	.globl	v_codeclosure
	.type	v_codeclosure, @function
v_codeclosure:
.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, 80
	movss	DWORD PTR -68[rbp], xmm0
	mov	eax, edi
	mov	BYTE PTR -72[rbp], al
	mov	DWORD PTR -44[rbp], 1
	mov	BYTE PTR -49[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -40[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -36[rbp], xmm0
	mov	DWORD PTR -32[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	mov	DWORD PTR -24[rbp], 1
	mov	WORD PTR -48[rbp], 1
	mov	WORD PTR -46[rbp], 1
	mov	DWORD PTR -20[rbp], 1
	movsx	ecx, BYTE PTR -49[rbp]
	mov	eax, DWORD PTR -44[rbp]
	mov	edx, -1
	mov	esi, ecx
	mov	edi, eax
	call	v_luaK_exp2nextreg
	movsd	xmm0, QWORD PTR -16[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -16[rbp], xmm0
	movss	xmm0, DWORD PTR -40[rbp]
	addss	xmm0, DWORD PTR -36[rbp]
	movss	DWORD PTR -40[rbp], xmm0
	mov	eax, DWORD PTR -44[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE87:
	.size	v_codeclosure, .-v_codeclosure
	.globl	v_registerlocalvar
	.type	v_registerlocalvar, @function
v_registerlocalvar:
.LFB88:
	.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	eax, edi
	mov	BYTE PTR -92[rbp], al
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -60[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[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	DWORD PTR -68[rbp], 1
	movss	xmm0, DWORD PTR -56[rbp]
	mulss	xmm0, DWORD PTR -60[rbp]
	movss	DWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR -40[rbp]
	mulsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	eax, DWORD PTR -52[rbp]
	imul	eax, DWORD PTR -48[rbp]
	mov	DWORD PTR -52[rbp], eax
	mov	eax, DWORD PTR -48[rbp]
	imul	eax, eax
	mov	DWORD PTR -52[rbp], eax
	mov	edx, DWORD PTR -44[rbp]
	mov	eax, DWORD PTR -52[rbp]
	add	eax, edx
	mov	DWORD PTR -68[rbp], eax
	mov	DWORD PTR -64[rbp], 0
	jmp	.L198
.L199:
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	QWORD PTR -8[rbp], 1
	movsd	xmm0, QWORD PTR -40[rbp]
	addsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	eax, DWORD PTR -44[rbp]
	mov	DWORD PTR -52[rbp], eax
	mov	eax, DWORD PTR -48[rbp]
	mov	DWORD PTR -68[rbp], eax
	mov	BYTE PTR -70[rbp], 1
	mov	BYTE PTR -69[rbp], 1
	movzx	eax, BYTE PTR -70[rbp]
	add	eax, eax
	mov	BYTE PTR -69[rbp], al
	sal	QWORD PTR -8[rbp]
	add	DWORD PTR -64[rbp], 1
.L198:
	cmp	DWORD PTR -64[rbp], 0
	jle	.L199
	mov	eax, DWORD PTR -68[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE88:
	.size	v_registerlocalvar, .-v_registerlocalvar
	.globl	v_new_localvar
	.type	v_new_localvar, @function
v_new_localvar:
.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, 80
	mov	eax, edi
	mov	edx, esi
	mov	WORD PTR -68[rbp], ax
	mov	eax, edx
	mov	BYTE PTR -72[rbp], al
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -52[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -48[rbp], xmm0
	mov	BYTE PTR -55[rbp], 1
	mov	BYTE PTR -54[rbp], 1
	mov	DWORD PTR -44[rbp], 1
	mov	DWORD PTR -40[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	mov	QWORD PTR -16[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 .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	BYTE PTR -53[rbp], 1
	movss	xmm0, DWORD PTR -52[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -48[rbp], xmm0
	movzx	eax, BYTE PTR -54[rbp]
	mov	BYTE PTR -55[rbp], al
	mov	ecx, DWORD PTR -40[rbp]
	mov	edx, DWORD PTR -36[rbp]
	mov	esi, DWORD PTR -40[rbp]
	mov	eax, DWORD PTR -44[rbp]
	mov	edi, eax
	call	v_checklimit
	movd	eax, xmm0
	mov	DWORD PTR -52[rbp], eax
	sal	QWORD PTR -16[rbp]
	mov	eax, DWORD PTR -32[rbp]
	imul	eax, DWORD PTR -28[rbp]
	mov	DWORD PTR -24[rbp], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR -32[rbp], eax
	movsx	edx, BYTE PTR -53[rbp]
	mov	rax, QWORD PTR -8[rbp]
	mov	edi, edx
	movq	xmm0, rax
	call	v_registerlocalvar
	mov	DWORD PTR -40[rbp], eax
	mov	eax, DWORD PTR -24[rbp]
	imul	eax, eax
	mov	DWORD PTR -28[rbp], eax
	mov	eax, DWORD PTR -44[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE89:
	.size	v_new_localvar, .-v_new_localvar
	.globl	v_parlist
	.type	v_parlist, @function
v_parlist:
.LFB90:
	.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
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	DWORD PTR -56[rbp], 1
	mov	DWORD PTR -52[rbp], 1
	mov	WORD PTR -60[rbp], 1
	mov	BYTE PTR -63[rbp], 1
	mov	WORD PTR -58[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	QWORD PTR -16[rbp], 1
	mov	DWORD PTR -48[rbp], 1
	mov	DWORD PTR -44[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	BYTE PTR -62[rbp], 1
	mov	BYTE PTR -61[rbp], 1
	mov	DWORD PTR -40[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	mov	edx, DWORD PTR -56[rbp]
	mov	rax, QWORD PTR -32[rbp]
	mov	edi, edx
	movq	xmm0, rax
	call	v_luaK_reserveregs
	mov	eax, DWORD PTR -52[rbp]
	add	DWORD PTR -56[rbp], eax
	movsx	edx, BYTE PTR -63[rbp]
	movsx	eax, WORD PTR -60[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_new_localvar
	mov	DWORD PTR -52[rbp], eax
	movsx	eax, WORD PTR -58[rbp]
	mov	edi, eax
	call	v_luaX_next
	mov	edx, DWORD PTR -56[rbp]
	mov	rax, QWORD PTR -16[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	v_testnext
	movq	rax, xmm0
	mov	QWORD PTR -24[rbp], rax
	mov	eax, DWORD PTR -48[rbp]
	imul	eax, DWORD PTR -44[rbp]
	mov	DWORD PTR -48[rbp], eax
	mov	rax, QWORD PTR -8[rbp]
	mov	rdi, rax
	call	v_str_checkname
	movq	rax, xmm0
	mov	QWORD PTR -24[rbp], rax
	movsx	edx, BYTE PTR -62[rbp]
	mov	rax, QWORD PTR -24[rbp]
	mov	esi, -1
	mov	edi, edx
	movq	xmm0, rax
	call	v_luaX_syntaxerror
	movq	rax, xmm0
	mov	QWORD PTR -24[rbp], rax
	mov	edx, DWORD PTR -52[rbp]
	mov	eax, DWORD PTR -40[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_adjustlocalvars
	mov	BYTE PTR -61[rbp], al
	mov	eax, DWORD PTR -36[rbp]
	mov	DWORD PTR -56[rbp], eax
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE90:
	.size	v_parlist, .-v_parlist
	.globl	v_getlocvar
	.type	v_getlocvar, @function
v_getlocvar:
.LFB91:
	.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	BYTE PTR -36[rbp], al
	mov	DWORD PTR -20[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -16[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -12[rbp], xmm0
	mov	QWORD PTR -8[rbp], 1
	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
.LFE91:
	.size	v_getlocvar, .-v_getlocvar
	.globl	v_adjustlocalvars
	.type	v_adjustlocalvars, @function
v_adjustlocalvars:
.LFB92:
	.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 -68[rbp], edi
	mov	DWORD PTR -72[rbp], esi
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	BYTE PTR -56[rbp], 1
	mov	BYTE PTR -55[rbp], 1
	mov	BYTE PTR -54[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	BYTE PTR -53[rbp], 1
	mov	DWORD PTR -48[rbp], 1
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	movzx	eax, BYTE PTR -55[rbp]
	mov	BYTE PTR -56[rbp], al
	mov	DWORD PTR -52[rbp], 0
	jmp	.L207
.L208:
	mov	DWORD PTR -44[rbp], 1
	mov	DWORD PTR -40[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	mov	edx, DWORD PTR -44[rbp]
	mov	eax, DWORD PTR -40[rbp]
	add	eax, edx
	mov	DWORD PTR -36[rbp], eax
	add	DWORD PTR -52[rbp], 1
.L207:
	cmp	DWORD PTR -52[rbp], 0
	jle	.L208
	movzx	eax, BYTE PTR -54[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE92:
	.size	v_adjustlocalvars, .-v_adjustlocalvars
	.globl	v_addprototype
	.type	v_addprototype, @function
v_addprototype:
.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, 48
	mov	DWORD PTR -36[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	QWORD PTR -24[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	BYTE PTR -37[rbp], 1
	movsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	rax, QWORD PTR -32[rbp]
	movq	xmm0, rax
	call	v_luaF_newproto
	mov	DWORD PTR -36[rbp], eax
	movzx	eax, BYTE PTR -37[rbp]
	add	eax, eax
	mov	BYTE PTR -37[rbp], al
	mov	rax, QWORD PTR -24[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE93:
	.size	v_addprototype, .-v_addprototype
	.globl	v_body
	.type	v_body, @function
v_body:
.LFB94:
	.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
	movss	DWORD PTR -132[rbp], xmm0
	mov	DWORD PTR -136[rbp], edi
	mov	DWORD PTR -140[rbp], esi
	mov	DWORD PTR -144[rbp], edx
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -56[rbp], xmm0
	mov	QWORD PTR -48[rbp], 1
	mov	DWORD PTR -104[rbp], 1
	mov	DWORD PTR -100[rbp], 1
	mov	DWORD PTR -96[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -92[rbp], xmm0
	mov	BYTE PTR -114[rbp], 1
	mov	WORD PTR -110[rbp], 1
	mov	QWORD PTR -40[rbp], 1
	mov	BYTE PTR -113[rbp], 1
	mov	WORD PTR -108[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	DWORD PTR -88[rbp], 1
	mov	DWORD PTR -84[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	BYTE PTR -112[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	DWORD PTR -80[rbp], 1
	mov	DWORD PTR -76[rbp], 1
	mov	DWORD PTR -72[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -68[rbp], xmm0
	movsd	xmm0, QWORD PTR -56[rbp]
	mulsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	mov	eax, 0
	call	v_addprototype
	mov	QWORD PTR -48[rbp], rax
	mov	eax, DWORD PTR -100[rbp]
	mov	esi, -1
	mov	edi, eax
	call	v_statlist
	mov	DWORD PTR -104[rbp], eax
	movsx	edx, BYTE PTR -114[rbp]
	mov	eax, DWORD PTR -92[rbp]
	mov	edi, edx
	movd	xmm0, eax
	call	v_codeclosure
	mov	DWORD PTR -96[rbp], eax
	movsx	eax, WORD PTR -110[rbp]
	mov	edi, eax
	call	v_close_func
	mov	WORD PTR -110[rbp], ax
	mov	rax, QWORD PTR -48[rbp]
	add	QWORD PTR -40[rbp], rax
	movzx	eax, BYTE PTR -113[rbp]
	movzx	edx, BYTE PTR -114[rbp]
	imul	eax, edx
	mov	BYTE PTR -113[rbp], al
	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 -64[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	eax, DWORD PTR -88[rbp]
	add	eax, eax
	mov	DWORD PTR -96[rbp], eax
	mov	WORD PTR -106[rbp], 1
	mov	BYTE PTR -111[rbp], 1
	movsx	eax, BYTE PTR -114[rbp]
	mov	edi, eax
	call	v_parlist
	movzx	edx, WORD PTR -106[rbp]
	movzx	eax, WORD PTR -108[rbp]
	imul	eax, edx
	mov	WORD PTR -110[rbp], ax
	movzx	eax, BYTE PTR -113[rbp]
	movzx	edx, BYTE PTR -114[rbp]
	imul	eax, edx
	mov	BYTE PTR -111[rbp], al
	movsx	eax, BYTE PTR -114[rbp]
	mov	edx, DWORD PTR -100[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_checknext
	mov	DWORD PTR -84[rbp], eax
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	movzx	eax, BYTE PTR -113[rbp]
	movzx	edx, BYTE PTR -113[rbp]
	imul	eax, edx
	mov	BYTE PTR -112[rbp], al
	mov	rdx, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -48[rbp]
	add	rax, rdx
	mov	QWORD PTR -8[rbp], rax
	mov	edx, DWORD PTR -100[rbp]
	mov	eax, DWORD PTR -80[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_adjustlocalvars
	mov	BYTE PTR -112[rbp], al
	mov	ecx, DWORD PTR -72[rbp]
	mov	edx, DWORD PTR -76[rbp]
	mov	esi, DWORD PTR -104[rbp]
	mov	eax, DWORD PTR -104[rbp]
	mov	edi, eax
	call	v_check_match
	mov	BYTE PTR -112[rbp], al
	mov	eax, DWORD PTR -96[rbp]
	add	eax, eax
	mov	DWORD PTR -88[rbp], eax
	movzx	eax, BYTE PTR -113[rbp]
	movzx	edx, BYTE PTR -113[rbp]
	imul	eax, edx
	mov	BYTE PTR -114[rbp], al
	movzx	eax, WORD PTR -110[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE94:
	.size	v_body, .-v_body
	.globl	v_luaO_int2fb
	.type	v_luaO_int2fb, @function
v_luaO_int2fb:
.LFB95:
	.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 -64[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -60[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	mov	BYTE PTR -66[rbp], 1
	mov	BYTE PTR -65[rbp], 1
	mov	DWORD PTR -56[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	DWORD PTR -52[rbp], 1
	mov	eax, DWORD PTR -64[rbp]
	imul	eax, eax
	mov	DWORD PTR -64[rbp], eax
	movss	xmm0, DWORD PTR -60[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -60[rbp], xmm0
	mov	QWORD PTR -24[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	imul	rax, QWORD PTR -16[rbp]
	mov	QWORD PTR -8[rbp], rax
	movsd	xmm0, QWORD PTR -48[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -48[rbp], xmm0
	movzx	eax, BYTE PTR -66[rbp]
	movzx	edx, BYTE PTR -66[rbp]
	imul	eax, edx
	mov	BYTE PTR -65[rbp], al
	mov	eax, DWORD PTR -64[rbp]
	add	eax, eax
	mov	DWORD PTR -56[rbp], eax
	movsd	xmm0, QWORD PTR -48[rbp]
	mulsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	eax, DWORD PTR -52[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE95:
	.size	v_luaO_int2fb, .-v_luaO_int2fb
	.globl	v_lastlistfield
	.type	v_lastlistfield, @function
v_lastlistfield:
.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, 64
	mov	DWORD PTR -52[rbp], edi
	mov	QWORD PTR -64[rbp], rsi
	mov	QWORD PTR -24[rbp], 1
	mov	DWORD PTR -44[rbp], 1
	mov	BYTE PTR -45[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
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsx	ecx, BYTE PTR -45[rbp]
	mov	eax, DWORD PTR -44[rbp]
	mov	edx, -1
	mov	esi, ecx
	mov	edi, eax
	call	v_luaK_exp2nextreg
	movsd	xmm0, QWORD PTR -16[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -16[rbp], xmm0
	mov	eax, DWORD PTR -36[rbp]
	add	DWORD PTR -40[rbp], eax
	mov	QWORD PTR -8[rbp], 1
	mov	ecx, DWORD PTR -40[rbp]
	mov	edx, DWORD PTR -40[rbp]
	mov	esi, DWORD PTR -40[rbp]
	mov	eax, DWORD PTR -32[rbp]
	mov	edi, eax
	call	v_luaK_setlist
	mov	eax, DWORD PTR -36[rbp]
	add	DWORD PTR -40[rbp], eax
	mov	rax, QWORD PTR -8[rbp]
	imul	rax, rax
	mov	QWORD PTR -24[rbp], rax
	mov	eax, DWORD PTR -28[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE96:
	.size	v_lastlistfield, .-v_lastlistfield
	.globl	v_check_match
	.type	v_check_match, @function
v_check_match:
.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, 96
	mov	DWORD PTR -84[rbp], edi
	mov	DWORD PTR -88[rbp], esi
	mov	DWORD PTR -92[rbp], edx
	mov	DWORD PTR -96[rbp], ecx
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -56[rbp], xmm0
	mov	BYTE PTR -75[rbp], 1
	mov	DWORD PTR -72[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	BYTE PTR -74[rbp], 1
	mov	DWORD PTR -68[rbp], 1
	mov	QWORD PTR -32[rbp], 1
	mov	DWORD PTR -64[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	DWORD PTR -60[rbp], 1
	mov	BYTE PTR -73[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	QWORD PTR -8[rbp], 1
	movsx	eax, BYTE PTR -75[rbp]
	mov	edx, DWORD PTR -72[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_error_expected
	movq	rax, xmm0
	mov	QWORD PTR -56[rbp], rax
	movsx	edx, BYTE PTR -74[rbp]
	mov	rax, QWORD PTR -40[rbp]
	mov	esi, -1
	mov	edi, edx
	movq	xmm0, rax
	call	v_luaX_syntaxerror
	movq	rax, xmm0
	mov	QWORD PTR -48[rbp], rax
	mov	edx, DWORD PTR -68[rbp]
	mov	rax, QWORD PTR -32[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	v_luaX_token2str
	mov	DWORD PTR -68[rbp], eax
	mov	edx, DWORD PTR -68[rbp]
	mov	eax, DWORD PTR -72[rbp]
	add	eax, edx
	mov	DWORD PTR -64[rbp], eax
	mov	ecx, DWORD PTR -64[rbp]
	mov	edx, DWORD PTR -60[rbp]
	mov	rax, QWORD PTR -24[rbp]
	mov	esi, ecx
	mov	edi, edx
	movq	xmm0, rax
	call	v_luaO_pushfstring
	movzx	eax, BYTE PTR -73[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE97:
	.size	v_check_match, .-v_check_match
	.globl	v_testnext
	.type	v_testnext, @function
v_testnext:
.LFB98:
	.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
	mov	WORD PTR -22[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[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
	movsx	eax, WORD PTR -22[rbp]
	mov	edi, eax
	call	v_luaX_next
	mov	eax, DWORD PTR -20[rbp]
	imul	eax, DWORD PTR -16[rbp]
	mov	DWORD PTR -12[rbp], eax
	movsd	xmm0, QWORD PTR -8[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE98:
	.size	v_testnext, .-v_testnext
	.globl	v_nilK
	.type	v_nilK, @function
v_nilK:
.LFB99:
	.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 -16[rbp], 1
	mov	WORD PTR -30[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -24[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -20[rbp], xmm0
	movsx	eax, WORD PTR -30[rbp]
	mov	edx, DWORD PTR -28[rbp]
	mov	rcx, QWORD PTR -16[rbp]
	mov	rsi, rcx
	mov	edi, eax
	call	v_addk
	mov	QWORD PTR -16[rbp], rax
	movsd	xmm0, QWORD PTR -8[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -8[rbp], xmm0
	mov	rax, QWORD PTR -16[rbp]
	imul	rax, rax
	mov	QWORD PTR -16[rbp], rax
	mov	eax, DWORD PTR -28[rbp]
	mov	DWORD PTR -24[rbp], eax
	movss	xmm0, DWORD PTR -20[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE99:
	.size	v_nilK, .-v_nilK
	.globl	v_boolK
	.type	v_boolK, @function
v_boolK:
.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, 48
	movsd	QWORD PTR -40[rbp], xmm0
	mov	DWORD PTR -44[rbp], edi
	mov	QWORD PTR -16[rbp], 1
	mov	WORD PTR -30[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -24[rbp], 1
	mov	DWORD PTR -20[rbp], 1
	movsx	eax, WORD PTR -30[rbp]
	mov	edx, DWORD PTR -28[rbp]
	mov	rcx, QWORD PTR -16[rbp]
	mov	rsi, rcx
	mov	edi, eax
	call	v_addk
	mov	QWORD PTR -16[rbp], rax
	movsd	xmm0, QWORD PTR -8[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -24[rbp]
	mov	DWORD PTR -28[rbp], eax
	mov	eax, DWORD PTR -20[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE100:
	.size	v_boolK, .-v_boolK
	.section	.rodata
.LC8:
	.string	"D"
	.text
	.globl	v_luaK_exp2RK
	.type	v_luaK_exp2RK, @function
v_luaK_exp2RK:
.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, 96
	mov	DWORD PTR -84[rbp], edi
	movss	DWORD PTR -88[rbp], xmm0
	mov	DWORD PTR -92[rbp], esi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	DWORD PTR -72[rbp], 1
	mov	DWORD PTR -68[rbp], 1
	mov	WORD PTR -78[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	DWORD PTR -64[rbp], 1
	mov	DWORD PTR -60[rbp], 1
	mov	DWORD PTR -56[rbp], 1
	mov	WORD PTR -76[rbp], 1
	mov	WORD PTR -74[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	DWORD PTR -52[rbp], 1
	mov	BYTE PTR -80[rbp], 1
	mov	eax, DWORD PTR -68[rbp]
	imul	eax, DWORD PTR -72[rbp]
	mov	DWORD PTR -68[rbp], eax
	movzx	edx, WORD PTR -78[rbp]
	movzx	eax, WORD PTR -78[rbp]
	imul	eax, edx
	mov	WORD PTR -78[rbp], ax
	mov	eax, DWORD PTR -72[rbp]
	imul	eax, DWORD PTR -68[rbp]
	mov	DWORD PTR -72[rbp], eax
	mov	eax, DWORD PTR -68[rbp]
	add	DWORD PTR -72[rbp], eax
	movsd	xmm0, QWORD PTR -48[rbp]
	mulsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	mov	eax, DWORD PTR -64[rbp]
	imul	eax, DWORD PTR -60[rbp]
	mov	DWORD PTR -56[rbp], eax
	movsd	xmm0, QWORD PTR -48[rbp]
	mulsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movzx	edx, WORD PTR -76[rbp]
	movzx	eax, WORD PTR -78[rbp]
	add	eax, edx
	mov	WORD PTR -74[rbp], ax
	movsd	xmm0, QWORD PTR -48[rbp]
	addsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -24[rbp], xmm0
	mov	eax, DWORD PTR -52[rbp]
	imul	eax, DWORD PTR -56[rbp]
	mov	DWORD PTR -52[rbp], eax
	movzx	eax, WORD PTR -74[rbp]
	mov	WORD PTR -78[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, .LC8[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jns	.L227
	movsx	eax, BYTE PTR -80[rbp]
	mov	edx, DWORD PTR -92[rbp]
	mov	ecx, DWORD PTR -52[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	v_luaK_exp2val
.L227:
	mov	BYTE PTR -79[rbp], 1
	movzx	eax, BYTE PTR -80[rbp]
	add	eax, eax
	mov	BYTE PTR -79[rbp], al
	movsd	xmm0, QWORD PTR -32[rbp]
	mulsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	eax, DWORD PTR -60[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L229
	call	__stack_chk_fail@PLT
.L229:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE101:
	.size	v_luaK_exp2RK, .-v_luaK_exp2RK
	.section	.rodata
.LC9:
	.string	"E"
	.text
	.globl	v_luaK_exp2val
	.type	v_luaK_exp2val, @function
v_luaK_exp2val:
.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	DWORD PTR -40[rbp], esi
	mov	DWORD PTR -44[rbp], edx
	mov	BYTE PTR -36[rbp], al
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	DWORD PTR -32[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -28[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, .LC9[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jle	.L231
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -24[rbp], xmm0
	mov	ecx, DWORD PTR -44[rbp]
	mov	edx, DWORD PTR -32[rbp]
	mov	eax, DWORD PTR -28[rbp]
	mov	esi, ecx
	mov	edi, edx
	movd	xmm0, eax
	call	v_luaK_exp2anyreg
	mov	DWORD PTR -32[rbp], eax
	movss	xmm0, DWORD PTR -24[rbp]
	movss	DWORD PTR -28[rbp], xmm0
.L231:
	mov	DWORD PTR -20[rbp], 1
	mov	DWORD PTR -16[rbp], 1
	mov	eax, DWORD PTR -32[rbp]
	imul	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR -16[rbp], eax
	nop
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L232
	call	__stack_chk_fail@PLT
.L232:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE102:
	.size	v_luaK_exp2val, .-v_luaK_exp2val
	.globl	v_yindex
	.type	v_yindex, @function
v_yindex:
.LFB103:
	.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
	movss	DWORD PTR -60[rbp], xmm1
	mov	WORD PTR -42[rbp], 1
	mov	BYTE PTR -44[rbp], 1
	mov	DWORD PTR -40[rbp], 1
	mov	BYTE PTR -43[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	mov	DWORD PTR -32[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -24[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -20[rbp], xmm0
	movsx	eax, WORD PTR -42[rbp]
	mov	edi, eax
	call	v_luaX_next
	movsx	eax, BYTE PTR -44[rbp]
	mov	ecx, DWORD PTR -40[rbp]
	mov	edx, -1
	mov	esi, ecx
	mov	edi, eax
	call	v_luaK_exp2val
	movsx	eax, BYTE PTR -43[rbp]
	mov	edx, DWORD PTR -40[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_checknext
	mov	DWORD PTR -40[rbp], eax
	mov	edx, DWORD PTR -40[rbp]
	mov	eax, DWORD PTR -32[rbp]
	add	eax, edx
	mov	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR -16[rbp]
	mulsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	eax, DWORD PTR -24[rbp]
	mov	DWORD PTR -36[rbp], eax
	movsd	xmm0, QWORD PTR -16[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE103:
	.size	v_yindex, .-v_yindex
	.globl	v_str_checkname
	.type	v_str_checkname, @function
v_str_checkname:
.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, 64
	mov	QWORD PTR -56[rbp], rdi
	mov	BYTE PTR -43[rbp], 1
	mov	BYTE PTR -42[rbp], 1
	mov	BYTE PTR -41[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -36[rbp], 1
	mov	DWORD PTR -32[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	mov	WORD PTR -40[rbp], 1
	mov	WORD PTR -38[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movzx	eax, BYTE PTR -43[rbp]
	movzx	edx, BYTE PTR -42[rbp]
	imul	eax, edx
	mov	BYTE PTR -41[rbp], al
	movsd	xmm0, QWORD PTR -24[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	edx, DWORD PTR -36[rbp]
	mov	eax, DWORD PTR -32[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_check
	mov	DWORD PTR -36[rbp], eax
	movsx	eax, WORD PTR -40[rbp]
	mov	edi, eax
	call	v_luaX_next
	movzx	eax, WORD PTR -38[rbp]
	mov	WORD PTR -40[rbp], ax
	movsd	xmm0, QWORD PTR -8[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE104:
	.size	v_str_checkname, .-v_str_checkname
	.globl	v_checkname
	.type	v_checkname, @function
v_checkname:
.LFB105:
	.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
	movsd	QWORD PTR -64[rbp], xmm0
	mov	WORD PTR -52[rbp], ax
	mov	BYTE PTR -47[rbp], 1
	mov	QWORD PTR -40[rbp], 1
	mov	DWORD PTR -44[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	WORD PTR -46[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	QWORD PTR -8[rbp], 1
	movsx	ecx, BYTE PTR -47[rbp]
	mov	edx, DWORD PTR -44[rbp]
	mov	rax, QWORD PTR -40[rbp]
	mov	esi, ecx
	mov	rdi, rax
	call	v_codestring
	mov	BYTE PTR -47[rbp], al
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -24[rbp], xmm0
	movzx	eax, WORD PTR -46[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE105:
	.size	v_checkname, .-v_checkname
	.globl	v_recfield
	.type	v_recfield, @function
v_recfield:
.LFB106:
	.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
	movsd	QWORD PTR -120[rbp], xmm0
	movss	DWORD PTR -124[rbp], xmm1
	mov	DWORD PTR -96[rbp], 1
	mov	DWORD PTR -92[rbp], 1
	mov	BYTE PTR -105[rbp], 1
	mov	BYTE PTR -104[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -88[rbp], xmm0
	mov	DWORD PTR -84[rbp], 1
	mov	DWORD PTR -80[rbp], 1
	mov	BYTE PTR -103[rbp], 1
	mov	QWORD PTR -32[rbp], 1
	mov	DWORD PTR -76[rbp], 1
	mov	WORD PTR -102[rbp], 1
	mov	WORD PTR -100[rbp], 1
	mov	DWORD PTR -72[rbp], 1
	mov	DWORD PTR -68[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -64[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -60[rbp], xmm0
	mov	DWORD PTR -56[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	WORD PTR -98[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -52[rbp], xmm0
	mov	DWORD PTR -48[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -44[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -40[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -36[rbp], xmm0
	mov	eax, DWORD PTR -92[rbp]
	add	DWORD PTR -96[rbp], eax
	movzx	eax, BYTE PTR -105[rbp]
	movzx	edx, BYTE PTR -104[rbp]
	imul	eax, edx
	mov	BYTE PTR -105[rbp], al
	mov	ecx, DWORD PTR -80[rbp]
	mov	edx, DWORD PTR -80[rbp]
	mov	esi, DWORD PTR -80[rbp]
	mov	eax, DWORD PTR -84[rbp]
	mov	edi, eax
	call	v_checklimit
	movd	eax, xmm0
	mov	DWORD PTR -88[rbp], eax
	movzx	eax, BYTE PTR -104[rbp]
	mov	BYTE PTR -103[rbp], al
	mov	QWORD PTR -8[rbp], 1
	movsx	esi, WORD PTR -102[rbp]
	mov	edi, DWORD PTR -80[rbp]
	mov	ecx, DWORD PTR -80[rbp]
	mov	edx, DWORD PTR -80[rbp]
	mov	eax, DWORD PTR -96[rbp]
	mov	r8d, edi
	mov	edi, eax
	call	v_luaK_codeABC
	mov	DWORD PTR -76[rbp], eax
	mov	rax, QWORD PTR -32[rbp]
	add	rax, rax
	mov	QWORD PTR -8[rbp], rax
	movzx	edx, WORD PTR -102[rbp]
	movzx	eax, WORD PTR -100[rbp]
	imul	eax, edx
	mov	WORD PTR -100[rbp], ax
	mov	edx, DWORD PTR -88[rbp]
	mov	eax, DWORD PTR -68[rbp]
	mov	esi, -1
	movd	xmm0, edx
	mov	edi, eax
	call	v_luaK_exp2RK
	mov	DWORD PTR -72[rbp], eax
	movss	xmm0, DWORD PTR -60[rbp]
	addss	xmm0, DWORD PTR -64[rbp]
	movss	DWORD PTR -60[rbp], xmm0
	movsx	eax, BYTE PTR -105[rbp]
	mov	edx, DWORD PTR -68[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_checknext
	mov	DWORD PTR -56[rbp], eax
	movsd	xmm0, QWORD PTR -24[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -16[rbp], xmm0
	movsx	eax, WORD PTR -102[rbp]
	mov	rdx, QWORD PTR -16[rbp]
	movq	xmm0, rdx
	mov	edi, eax
	call	v_checkname
	mov	WORD PTR -100[rbp], ax
	movzx	eax, BYTE PTR -103[rbp]
	mov	BYTE PTR -104[rbp], al
	mov	edx, DWORD PTR -72[rbp]
	mov	eax, DWORD PTR -80[rbp]
	add	eax, edx
	mov	DWORD PTR -56[rbp], eax
	movss	xmm0, DWORD PTR -64[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movaps	xmm1, xmm0
	movq	xmm0, rax
	call	v_yindex
	movq	rax, xmm0
	mov	QWORD PTR -16[rbp], rax
	movsx	eax, BYTE PTR -105[rbp]
	mov	edx, DWORD PTR -52[rbp]
	mov	esi, -1
	movd	xmm0, edx
	mov	edi, eax
	call	v_expr
	mov	WORD PTR -98[rbp], ax
	mov	edx, DWORD PTR -48[rbp]
	mov	eax, DWORD PTR -92[rbp]
	add	eax, edx
	mov	DWORD PTR -96[rbp], eax
	movss	xmm0, DWORD PTR -40[rbp]
	movss	DWORD PTR -44[rbp], xmm0
	movss	xmm0, DWORD PTR -64[rbp]
	mulss	xmm0, DWORD PTR -60[rbp]
	movss	DWORD PTR -36[rbp], xmm0
	mov	eax, DWORD PTR -92[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE106:
	.size	v_recfield, .-v_recfield
	.globl	v_listfield
	.type	v_listfield, @function
v_listfield:
.LFB107:
	.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 -64[rbp], rsi
	mov	DWORD PTR -40[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	WORD PTR -42[rbp], 1
	mov	BYTE PTR -45[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -32[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -28[rbp], xmm0
	mov	BYTE PTR -44[rbp], 1
	mov	BYTE PTR -43[rbp], 1
	mov	DWORD PTR -24[rbp], 1
	mov	DWORD PTR -20[rbp], 1
	mov	eax, DWORD PTR -40[rbp]
	imul	eax, eax
	mov	DWORD PTR -36[rbp], eax
	movsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	movsx	eax, BYTE PTR -45[rbp]
	mov	edx, DWORD PTR -32[rbp]
	mov	esi, -1
	movd	xmm0, edx
	mov	edi, eax
	call	v_expr
	mov	WORD PTR -42[rbp], ax
	mov	ecx, DWORD PTR -40[rbp]
	mov	edx, DWORD PTR -40[rbp]
	mov	esi, DWORD PTR -36[rbp]
	mov	eax, DWORD PTR -36[rbp]
	mov	edi, eax
	call	v_checklimit
	movd	eax, xmm0
	mov	DWORD PTR -28[rbp], eax
	movzx	eax, BYTE PTR -43[rbp]
	mov	BYTE PTR -44[rbp], al
	sal	DWORD PTR -24[rbp]
	mov	eax, DWORD PTR -20[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE107:
	.size	v_listfield, .-v_listfield
	.globl	v_luaX_lookahead
	.type	v_luaX_lookahead, @function
v_luaX_lookahead:
.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, 64
	mov	eax, edi
	mov	WORD PTR -52[rbp], ax
	mov	QWORD PTR -24[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -44[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -36[rbp], 1
	mov	DWORD PTR -32[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	movss	xmm0, DWORD PTR -40[rbp]
	mov	eax, DWORD PTR -44[rbp]
	movaps	xmm1, xmm0
	movd	xmm0, eax
	call	v_llex
	mov	QWORD PTR -24[rbp], rax
	movsd	xmm0, QWORD PTR -16[rbp]
	mulsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	eax, DWORD PTR -36[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
.LFE108:
	.size	v_luaX_lookahead, .-v_luaX_lookahead
	.globl	v_field
	.type	v_field, @function
v_field:
.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, 80
	mov	eax, edi
	movss	DWORD PTR -72[rbp], xmm0
	mov	WORD PTR -68[rbp], ax
	mov	DWORD PTR -56[rbp], 1
	mov	QWORD PTR -32[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -52[rbp], 1
	mov	WORD PTR -60[rbp], 1
	mov	DWORD PTR -48[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -44[rbp], xmm0
	mov	WORD PTR -58[rbp], 1
	mov	DWORD PTR -40[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -36[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	rdx, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR -56[rbp]
	mov	rsi, rdx
	mov	edi, eax
	call	v_listfield
	mov	DWORD PTR -56[rbp], eax
	movsd	xmm0, QWORD PTR -24[rbp]
	addsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	BYTE PTR -63[rbp], 1
	mov	BYTE PTR -62[rbp], 1
	mov	BYTE PTR -61[rbp], 1
	movsx	eax, WORD PTR -60[rbp]
	mov	edi, eax
	call	v_luaX_lookahead
	mov	DWORD PTR -52[rbp], eax
	movss	xmm0, DWORD PTR -44[rbp]
	mov	rax, QWORD PTR -16[rbp]
	movaps	xmm1, xmm0
	movq	xmm0, rax
	call	v_recfield
	mov	DWORD PTR -48[rbp], eax
	movzx	edx, BYTE PTR -63[rbp]
	movzx	eax, BYTE PTR -62[rbp]
	add	eax, edx
	mov	BYTE PTR -61[rbp], al
	movzx	edx, WORD PTR -58[rbp]
	movzx	eax, WORD PTR -60[rbp]
	add	eax, edx
	mov	WORD PTR -58[rbp], ax
	mov	eax, DWORD PTR -56[rbp]
	mov	DWORD PTR -40[rbp], eax
	movsd	xmm0, QWORD PTR -16[rbp]
	addsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	movss	xmm0, DWORD PTR -44[rbp]
	mulss	xmm0, DWORD PTR -36[rbp]
	movss	DWORD PTR -44[rbp], xmm0
	mov	eax, DWORD PTR -40[rbp]
	imul	eax, DWORD PTR -48[rbp]
	mov	DWORD PTR -56[rbp], eax
	mov	eax, DWORD PTR -52[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE109:
	.size	v_field, .-v_field
	.globl	v_luaK_setlist
	.type	v_luaK_setlist, @function
v_luaK_setlist:
.LFB110:
	.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	DWORD PTR -92[rbp], edx
	mov	DWORD PTR -96[rbp], ecx
	mov	DWORD PTR -64[rbp], 1
	mov	DWORD PTR -60[rbp], 1
	mov	WORD PTR -70[rbp], 1
	mov	WORD PTR -68[rbp], 1
	mov	QWORD PTR -32[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -56[rbp], 1
	mov	BYTE PTR -72[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	WORD PTR -66[rbp], 1
	movsx	esi, WORD PTR -70[rbp]
	mov	edi, DWORD PTR -64[rbp]
	mov	ecx, DWORD PTR -64[rbp]
	mov	edx, DWORD PTR -64[rbp]
	mov	eax, DWORD PTR -60[rbp]
	mov	r8d, edi
	mov	edi, eax
	call	v_luaK_codeABC
	mov	DWORD PTR -64[rbp], eax
	mov	edx, DWORD PTR -64[rbp]
	mov	rax, QWORD PTR -32[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	v_codeextraarg
	mov	WORD PTR -68[rbp], ax
	mov	rax, QWORD PTR -32[rbp]
	mov	QWORD PTR -24[rbp], rax
	movsd	xmm0, QWORD PTR -16[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -16[rbp], xmm0
	mov	eax, DWORD PTR -64[rbp]
	add	DWORD PTR -56[rbp], eax
	mov	DWORD PTR -52[rbp], 1
	mov	eax, DWORD PTR -56[rbp]
	mov	DWORD PTR -52[rbp], eax
	mov	DWORD PTR -48[rbp], 1
	mov	DWORD PTR -44[rbp], 1
	mov	BYTE PTR -71[rbp], 1
	mov	eax, DWORD PTR -60[rbp]
	imul	eax, DWORD PTR -48[rbp]
	mov	DWORD PTR -44[rbp], eax
	movzx	eax, BYTE PTR -72[rbp]
	mov	BYTE PTR -71[rbp], al
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -40[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -36[rbp], xmm0
	movss	xmm0, DWORD PTR -36[rbp]
	movss	DWORD PTR -40[rbp], xmm0
	movsx	edx, BYTE PTR -72[rbp]
	mov	rax, QWORD PTR -8[rbp]
	mov	esi, -1
	mov	edi, edx
	movq	xmm0, rax
	call	v_luaX_syntaxerror
	movq	rax, xmm0
	mov	QWORD PTR -8[rbp], rax
	movzx	edx, WORD PTR -68[rbp]
	movzx	eax, WORD PTR -66[rbp]
	add	eax, edx
	mov	WORD PTR -68[rbp], ax
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE110:
	.size	v_luaK_setlist, .-v_luaK_setlist
	.globl	v_closelistfield
	.type	v_closelistfield, @function
v_closelistfield:
.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, 64
	mov	QWORD PTR -56[rbp], rdi
	mov	eax, esi
	mov	BYTE PTR -60[rbp], al
	mov	DWORD PTR -44[rbp], 1
	mov	DWORD PTR -40[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -32[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -28[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -24[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -20[rbp], xmm0
	mov	QWORD PTR -16[rbp], 1
	mov	BYTE PTR -45[rbp], 1
	mov	ecx, DWORD PTR -36[rbp]
	mov	edx, DWORD PTR -40[rbp]
	mov	esi, DWORD PTR -40[rbp]
	mov	eax, DWORD PTR -44[rbp]
	mov	edi, eax
	call	v_luaK_setlist
	movss	xmm0, DWORD PTR -32[rbp]
	addss	xmm0, DWORD PTR -28[rbp]
	movss	DWORD PTR -24[rbp], xmm0
	movss	xmm0, DWORD PTR -20[rbp]
	movss	DWORD PTR -24[rbp], xmm0
	mov	QWORD PTR -8[rbp], 1
	mov	rax, QWORD PTR -16[rbp]
	add	QWORD PTR -8[rbp], rax
	movss	xmm0, DWORD PTR -28[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -20[rbp], xmm0
	mov	rax, QWORD PTR -16[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE111:
	.size	v_closelistfield, .-v_closelistfield
	.globl	v_error_expected
	.type	v_error_expected, @function
v_error_expected:
.LFB112:
	.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	BYTE PTR -68[rbp], al
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	BYTE PTR -49[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[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	QWORD PTR -8[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	movsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE112:
	.size	v_error_expected, .-v_error_expected
	.globl	v_check
	.type	v_check, @function
v_check:
.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 -36[rbp], edi
	mov	DWORD PTR -40[rbp], esi
	mov	DWORD PTR -28[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	BYTE PTR -29[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	rax, QWORD PTR -16[rbp]
	add	rax, rax
	mov	QWORD PTR -8[rbp], rax
	mov	eax, DWORD PTR -28[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE113:
	.size	v_check, .-v_check
	.globl	v_checknext
	.type	v_checknext, @function
v_checknext:
.LFB114:
	.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	BYTE PTR -36[rbp], al
	mov	DWORD PTR -28[rbp], 1
	mov	DWORD PTR -24[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	DWORD PTR -20[rbp], 1
	mov	DWORD PTR -16[rbp], 1
	mov	DWORD PTR -12[rbp], 1
	mov	WORD PTR -30[rbp], 1
	mov	eax, DWORD PTR -28[rbp]
	imul	eax, eax
	mov	DWORD PTR -24[rbp], eax
	sal	QWORD PTR -8[rbp]
	mov	eax, DWORD PTR -24[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE114:
	.size	v_checknext, .-v_checknext
	.globl	v_constructor
	.type	v_constructor, @function
v_constructor:
.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, 96
	mov	eax, edi
	mov	DWORD PTR -88[rbp], esi
	mov	BYTE PTR -84[rbp], al
	mov	DWORD PTR -64[rbp], 1
	mov	DWORD PTR -60[rbp], 1
	mov	WORD PTR -66[rbp], 1
	mov	DWORD PTR -56[rbp], 1
	mov	DWORD PTR -52[rbp], 1
	mov	QWORD PTR -32[rbp], 1
	mov	DWORD PTR -48[rbp], 1
	mov	BYTE PTR -68[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	mov	BYTE PTR -67[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -44[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -40[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movsx	esi, WORD PTR -66[rbp]
	mov	edi, DWORD PTR -52[rbp]
	mov	ecx, DWORD PTR -56[rbp]
	mov	edx, DWORD PTR -64[rbp]
	mov	eax, DWORD PTR -60[rbp]
	mov	r8d, edi
	mov	edi, eax
	call	v_luaK_codeABC
	mov	DWORD PTR -64[rbp], eax
	mov	edx, DWORD PTR -48[rbp]
	mov	rcx, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR -60[rbp]
	mov	rsi, rcx
	mov	edi, eax
	call	v_init_exp
	movsx	ecx, BYTE PTR -68[rbp]
	mov	eax, DWORD PTR -60[rbp]
	mov	edx, -1
	mov	esi, ecx
	mov	edi, eax
	call	v_luaK_exp2nextreg
	movsx	eax, BYTE PTR -68[rbp]
	mov	edx, DWORD PTR -64[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_checknext
	mov	DWORD PTR -64[rbp], eax
	movsx	edx, BYTE PTR -67[rbp]
	mov	rax, QWORD PTR -24[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	v_closelistfield
	mov	QWORD PTR -32[rbp], rax
	movsx	eax, WORD PTR -66[rbp]
	mov	edx, DWORD PTR -44[rbp]
	movd	xmm0, edx
	mov	edi, eax
	call	v_field
	mov	DWORD PTR -48[rbp], eax
	mov	edx, DWORD PTR -48[rbp]
	mov	rax, QWORD PTR -32[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	v_testnext
	movq	rax, xmm0
	mov	QWORD PTR -16[rbp], rax
	mov	ecx, DWORD PTR -40[rbp]
	mov	edx, DWORD PTR -52[rbp]
	mov	esi, DWORD PTR -52[rbp]
	mov	eax, DWORD PTR -40[rbp]
	mov	edi, eax
	call	v_check_match
	mov	BYTE PTR -68[rbp], al
	mov	rdx, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR -64[rbp]
	mov	rsi, rdx
	mov	edi, eax
	call	v_lastlistfield
	mov	DWORD PTR -36[rbp], eax
	mov	rax, QWORD PTR -8[rbp]
	movq	xmm0, rax
	call	v_luaO_int2fb
	mov	DWORD PTR -52[rbp], eax
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE115:
	.size	v_constructor, .-v_constructor
	.globl	v_luaK_stringK
	.type	v_luaK_stringK, @function
v_luaK_stringK:
.LFB116:
	.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	BYTE PTR -52[rbp], al
	mov	DWORD PTR -32[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	mov	BYTE PTR -36[rbp], 1
	mov	BYTE PTR -35[rbp], 1
	mov	DWORD PTR -24[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	WORD PTR -34[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	DWORD PTR -20[rbp], 1
	mov	eax, DWORD PTR -28[rbp]
	add	DWORD PTR -32[rbp], eax
	movzx	edx, BYTE PTR -36[rbp]
	movzx	eax, BYTE PTR -35[rbp]
	add	eax, edx
	mov	BYTE PTR -36[rbp], al
	mov	eax, DWORD PTR -24[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE116:
	.size	v_luaK_stringK, .-v_luaK_stringK
	.globl	v_codestring
	.type	v_codestring, @function
v_codestring:
.LFB117:
	.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	eax, esi
	mov	DWORD PTR -48[rbp], edx
	mov	BYTE PTR -44[rbp], al
	mov	DWORD PTR -20[rbp], 1
	mov	BYTE PTR -22[rbp], 1
	mov	DWORD PTR -16[rbp], 1
	mov	BYTE PTR -21[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	DWORD PTR -12[rbp], 1
	movsx	eax, BYTE PTR -22[rbp]
	mov	edx, DWORD PTR -16[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_luaK_stringK
	mov	DWORD PTR -20[rbp], eax
	movzx	eax, BYTE PTR -22[rbp]
	movzx	edx, BYTE PTR -21[rbp]
	imul	eax, edx
	mov	BYTE PTR -21[rbp], al
	movzx	eax, BYTE PTR -21[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE117:
	.size	v_codestring, .-v_codestring
	.globl	v_simpleexp
	.type	v_simpleexp, @function
v_simpleexp:
.LFB118:
	.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
	movsd	QWORD PTR -120[rbp], xmm0
	mov	QWORD PTR -128[rbp], rdi
	mov	DWORD PTR -96[rbp], 1
	mov	DWORD PTR -92[rbp], 1
	mov	QWORD PTR -48[rbp], 1
	mov	QWORD PTR -40[rbp], 1
	mov	WORD PTR -104[rbp], 1
	mov	WORD PTR -102[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	DWORD PTR -88[rbp], 1
	mov	WORD PTR -100[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -84[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
	mov	DWORD PTR -64[rbp], 1
	mov	BYTE PTR -105[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -60[rbp], 1
	mov	DWORD PTR -56[rbp], 1
	mov	WORD PTR -98[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -52[rbp], 1
	mov	eax, DWORD PTR -96[rbp]
	add	DWORD PTR -92[rbp], eax
	mov	rax, QWORD PTR -48[rbp]
	imul	rax, QWORD PTR -40[rbp]
	mov	QWORD PTR -48[rbp], rax
	movzx	edx, WORD PTR -104[rbp]
	movzx	eax, WORD PTR -102[rbp]
	imul	eax, edx
	mov	WORD PTR -104[rbp], ax
	movsd	xmm0, QWORD PTR -32[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -32[rbp], xmm0
	mov	eax, DWORD PTR -88[rbp]
	imul	eax, eax
	mov	DWORD PTR -88[rbp], eax
	mov	edx, DWORD PTR -76[rbp]
	mov	esi, DWORD PTR -76[rbp]
	mov	ecx, DWORD PTR -80[rbp]
	mov	eax, DWORD PTR -84[rbp]
	mov	edi, ecx
	movd	xmm0, eax
	call	v_body
	mov	WORD PTR -100[rbp], ax
	sal	QWORD PTR -40[rbp]
	mov	eax, DWORD PTR -92[rbp]
	add	DWORD PTR -80[rbp], eax
	mov	eax, DWORD PTR -72[rbp]
	imul	eax, DWORD PTR -92[rbp]
	mov	DWORD PTR -72[rbp], eax
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -32[rbp], xmm0
	mov	eax, DWORD PTR -92[rbp]
	imul	eax, DWORD PTR -68[rbp]
	mov	DWORD PTR -80[rbp], eax
	mov	edx, DWORD PTR -88[rbp]
	mov	rcx, QWORD PTR -40[rbp]
	mov	eax, DWORD PTR -92[rbp]
	mov	rsi, rcx
	mov	edi, eax
	call	v_init_exp
	mov	edx, DWORD PTR -64[rbp]
	mov	eax, DWORD PTR -72[rbp]
	add	eax, edx
	mov	DWORD PTR -92[rbp], eax
	mov	edx, DWORD PTR -80[rbp]
	mov	eax, DWORD PTR -96[rbp]
	add	eax, edx
	mov	DWORD PTR -72[rbp], eax
	movsx	ecx, BYTE PTR -105[rbp]
	mov	edx, DWORD PTR -76[rbp]
	mov	rax, QWORD PTR -40[rbp]
	mov	esi, ecx
	mov	rdi, rax
	call	v_codestring
	mov	BYTE PTR -105[rbp], al
	mov	eax, DWORD PTR -76[rbp]
	mov	DWORD PTR -88[rbp], eax
	mov	eax, DWORD PTR -92[rbp]
	imul	eax, DWORD PTR -72[rbp]
	mov	DWORD PTR -92[rbp], eax
	mov	edx, DWORD PTR -80[rbp]
	mov	rax, QWORD PTR -40[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	v_suffixedexp
	mov	QWORD PTR -24[rbp], rax
	movsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	eax, DWORD PTR -88[rbp]
	imul	eax, DWORD PTR -76[rbp]
	mov	DWORD PTR -88[rbp], eax
	mov	edx, DWORD PTR -88[rbp]
	mov	eax, DWORD PTR -76[rbp]
	add	eax, edx
	mov	DWORD PTR -60[rbp], eax
	movsx	eax, BYTE PTR -105[rbp]
	mov	edx, DWORD PTR -72[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_constructor
	movsd	xmm0, QWORD PTR -16[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -32[rbp], xmm0
	movsx	eax, WORD PTR -104[rbp]
	mov	edi, eax
	call	v_luaX_next
	mov	eax, DWORD PTR -96[rbp]
	imul	eax, DWORD PTR -92[rbp]
	mov	DWORD PTR -64[rbp], eax
	movsx	esi, WORD PTR -100[rbp]
	mov	edi, DWORD PTR -56[rbp]
	mov	ecx, DWORD PTR -56[rbp]
	mov	edx, DWORD PTR -60[rbp]
	mov	eax, DWORD PTR -92[rbp]
	mov	r8d, edi
	mov	edi, eax
	call	v_luaK_codeABC
	mov	DWORD PTR -76[rbp], eax
	movsd	xmm0, QWORD PTR -16[rbp]
	mulsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	movzx	eax, WORD PTR -98[rbp]
	add	eax, eax
	mov	WORD PTR -104[rbp], ax
	movsd	xmm0, QWORD PTR -16[rbp]
	mulsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -52[rbp]
	mov	DWORD PTR -76[rbp], eax
	mov	eax, DWORD PTR -64[rbp]
	add	DWORD PTR -96[rbp], eax
	mov	eax, DWORD PTR -76[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE118:
	.size	v_simpleexp, .-v_simpleexp
	.globl	v_removevalues
	.type	v_removevalues, @function
v_removevalues:
.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, 64
	movsd	QWORD PTR -56[rbp], xmm0
	mov	DWORD PTR -60[rbp], edi
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -28[rbp], xmm0
	mov	DWORD PTR -24[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -32[rbp], 0
	jmp	.L264
.L265:
	mov	DWORD PTR -20[rbp], 1
	mov	edx, DWORD PTR -36[rbp]
	mov	eax, DWORD PTR -24[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_getjump
	movd	eax, xmm0
	mov	DWORD PTR -28[rbp], eax
	mov	ecx, DWORD PTR -24[rbp]
	mov	edx, DWORD PTR -24[rbp]
	mov	rax, QWORD PTR -8[rbp]
	mov	esi, ecx
	mov	edi, edx
	movq	xmm0, rax
	call	v_patchtestreg
	movq	rax, xmm0
	mov	QWORD PTR -16[rbp], rax
	mov	eax, DWORD PTR -36[rbp]
	imul	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR -36[rbp], eax
	add	DWORD PTR -32[rbp], 1
.L264:
	cmp	DWORD PTR -32[rbp], 0
	jle	.L265
	movsd	xmm0, QWORD PTR -16[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE119:
	.size	v_removevalues, .-v_removevalues
	.globl	v_discharge2anyreg
	.type	v_discharge2anyreg, @function
v_discharge2anyreg:
.LFB120:
	.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
	movss	DWORD PTR -56[rbp], xmm0
	mov	DWORD PTR -40[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	DWORD PTR -36[rbp], 1
	mov	WORD PTR -42[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	DWORD PTR -32[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	mov	rax, QWORD PTR -16[rbp]
	imul	rax, QWORD PTR -8[rbp]
	mov	QWORD PTR -16[rbp], rax
	mov	edx, DWORD PTR -40[rbp]
	mov	eax, DWORD PTR -32[rbp]
	add	eax, edx
	mov	DWORD PTR -28[rbp], eax
	mov	edx, DWORD PTR -36[rbp]
	mov	rax, QWORD PTR -24[rbp]
	mov	edi, edx
	movq	xmm0, rax
	call	v_luaK_reserveregs
	mov	ecx, DWORD PTR -36[rbp]
	mov	edx, DWORD PTR -40[rbp]
	mov	rax, QWORD PTR -24[rbp]
	mov	esi, ecx
	mov	edi, edx
	movq	xmm0, rax
	call	v_discharge2reg
	mov	WORD PTR -42[rbp], ax
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE120:
	.size	v_discharge2anyreg, .-v_discharge2anyreg
	.globl	v_negatecondition
	.type	v_negatecondition, @function
v_negatecondition:
.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, 64
	movss	DWORD PTR -52[rbp], xmm0
	mov	eax, edi
	mov	BYTE PTR -56[rbp], al
	mov	WORD PTR -34[rbp], 1
	mov	WORD PTR -32[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	mov	DWORD PTR -24[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	WORD PTR -30[rbp], 1
	mov	DWORD PTR -20[rbp], 1
	mov	DWORD PTR -16[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -12[rbp], xmm0
	movzx	edx, WORD PTR -34[rbp]
	movzx	eax, WORD PTR -32[rbp]
	add	eax, edx
	mov	WORD PTR -32[rbp], ax
	mov	eax, DWORD PTR -28[rbp]
	add	eax, eax
	mov	DWORD PTR -24[rbp], eax
	movsx	eax, WORD PTR -30[rbp]
	mov	edx, DWORD PTR -20[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_getjumpcontrol
	mov	QWORD PTR -8[rbp], rax
	mov	edx, DWORD PTR -24[rbp]
	mov	eax, DWORD PTR -28[rbp]
	add	eax, edx
	mov	DWORD PTR -16[rbp], eax
	movss	xmm0, DWORD PTR -12[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE121:
	.size	v_negatecondition, .-v_negatecondition
	.globl	v_codenot
	.type	v_codenot, @function
v_codenot:
.LFB122:
	.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
	movss	DWORD PTR -116[rbp], xmm0
	mov	eax, edi
	mov	WORD PTR -120[rbp], ax
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -100[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	DWORD PTR -96[rbp], 1
	mov	BYTE PTR -111[rbp], 1
	mov	BYTE PTR -110[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	QWORD PTR -16[rbp], 1
	mov	DWORD PTR -92[rbp], 1
	mov	DWORD PTR -88[rbp], 1
	mov	WORD PTR -108[rbp], 1
	mov	BYTE PTR -109[rbp], 1
	mov	WORD PTR -106[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -84[rbp], xmm0
	mov	DWORD PTR -80[rbp], 1
	mov	DWORD PTR -76[rbp], 1
	mov	DWORD PTR -72[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -68[rbp], xmm0
	mov	WORD PTR -104[rbp], 1
	mov	WORD PTR -102[rbp], 1
	mov	DWORD PTR -64[rbp], 1
	mov	DWORD PTR -60[rbp], 1
	movsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	mov	edx, DWORD PTR -96[rbp]
	mov	rax, QWORD PTR -48[rbp]
	mov	edi, edx
	movq	xmm0, rax
	call	v_removevalues
	movq	rax, xmm0
	mov	QWORD PTR -40[rbp], rax
	movzx	eax, BYTE PTR -111[rbp]
	movzx	edx, BYTE PTR -110[rbp]
	imul	eax, edx
	mov	BYTE PTR -110[rbp], al
	movsd	xmm0, QWORD PTR -32[rbp]
	mulsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	rdx, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR -16[rbp]
	movq	xmm0, rdx
	mov	rdi, rax
	call	v_freeexp
	mov	eax, DWORD PTR -92[rbp]
	add	eax, eax
	mov	DWORD PTR -88[rbp], eax
	movsx	edx, BYTE PTR -109[rbp]
	movsx	eax, WORD PTR -108[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_luaK_dischargevars
	movsd	xmm0, QWORD PTR -32[rbp]
	mulsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movzx	edx, WORD PTR -108[rbp]
	movzx	eax, WORD PTR -106[rbp]
	add	eax, edx
	mov	WORD PTR -108[rbp], ax
	movsd	xmm0, QWORD PTR -24[rbp]
	addsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	edx, DWORD PTR -84[rbp]
	mov	eax, DWORD PTR -92[rbp]
	movd	xmm0, edx
	mov	edi, eax
	call	v_discharge2anyreg
	mov	eax, DWORD PTR -96[rbp]
	imul	eax, eax
	mov	DWORD PTR -96[rbp], eax
	mov	eax, DWORD PTR -96[rbp]
	imul	eax, eax
	mov	DWORD PTR -80[rbp], eax
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsx	esi, WORD PTR -108[rbp]
	mov	edi, DWORD PTR -80[rbp]
	mov	ecx, DWORD PTR -80[rbp]
	mov	edx, DWORD PTR -72[rbp]
	mov	eax, DWORD PTR -76[rbp]
	mov	r8d, edi
	mov	edi, eax
	call	v_luaK_codeABC
	mov	DWORD PTR -80[rbp], eax
	movss	xmm0, DWORD PTR -100[rbp]
	mulss	xmm0, DWORD PTR -68[rbp]
	movss	DWORD PTR -100[rbp], xmm0
	movzx	eax, WORD PTR -102[rbp]
	mov	WORD PTR -104[rbp], ax
	movsd	xmm0, QWORD PTR -48[rbp]
	mulsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	movsx	edx, BYTE PTR -109[rbp]
	mov	eax, DWORD PTR -68[rbp]
	mov	edi, edx
	movd	xmm0, eax
	call	v_negatecondition
	movd	eax, xmm0
	mov	DWORD PTR -68[rbp], eax
	mov	eax, DWORD PTR -80[rbp]
	mov	DWORD PTR -72[rbp], eax
	mov	eax, DWORD PTR -64[rbp]
	imul	eax, DWORD PTR -96[rbp]
	mov	DWORD PTR -60[rbp], eax
	movzx	eax, BYTE PTR -109[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE122:
	.size	v_codenot, .-v_codenot
	.globl	v_luaK_fixline
	.type	v_luaK_fixline, @function
v_luaK_fixline:
.LFB123:
	.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	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
.LFE123:
	.size	v_luaK_fixline, .-v_luaK_fixline
	.globl	v_luaK_checkstack
	.type	v_luaK_checkstack, @function
v_luaK_checkstack:
.LFB124:
	.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
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	BYTE PTR -41[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movsx	edx, BYTE PTR -41[rbp]
	mov	rax, QWORD PTR -24[rbp]
	mov	esi, -1
	mov	edi, edx
	movq	xmm0, rax
	call	v_luaX_syntaxerror
	movq	rax, xmm0
	mov	QWORD PTR -32[rbp], rax
	movsd	xmm0, QWORD PTR -16[rbp]
	mulsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -40[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	mov	eax, DWORD PTR -40[rbp]
	add	eax, eax
	mov	DWORD PTR -36[rbp], eax
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE124:
	.size	v_luaK_checkstack, .-v_luaK_checkstack
	.globl	v_luaK_reserveregs
	.type	v_luaK_reserveregs, @function
v_luaK_reserveregs:
.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, 32
	movsd	QWORD PTR -24[rbp], xmm0
	mov	DWORD PTR -28[rbp], edi
	mov	DWORD PTR -12[rbp], 1
	mov	DWORD PTR -8[rbp], 1
	mov	WORD PTR -14[rbp], 1
	mov	DWORD PTR -4[rbp], 1
	mov	eax, DWORD PTR -12[rbp]
	add	eax, eax
	mov	DWORD PTR -8[rbp], eax
	sal	DWORD PTR -12[rbp]
	movsx	eax, WORD PTR -14[rbp]
	mov	edx, DWORD PTR -4[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_luaK_checkstack
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE125:
	.size	v_luaK_reserveregs, .-v_luaK_reserveregs
	.globl	v_freeexp
	.type	v_freeexp, @function
v_freeexp:
.LFB126:
	.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
	movsd	QWORD PTR -48[rbp], xmm0
	mov	QWORD PTR -24[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -32[rbp], xmm0
	mov	DWORD PTR -28[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	edx, DWORD PTR -28[rbp]
	mov	eax, DWORD PTR -32[rbp]
	mov	edi, edx
	movd	xmm0, eax
	call	v_freereg
	mov	QWORD PTR -24[rbp], rax
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE126:
	.size	v_freeexp, .-v_freeexp
	.globl	v_luaK_exp2nextreg
	.type	v_luaK_exp2nextreg, @function
v_luaK_exp2nextreg:
.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, 48
	mov	DWORD PTR -36[rbp], edi
	mov	eax, esi
	mov	DWORD PTR -44[rbp], edx
	mov	BYTE PTR -40[rbp], al
	mov	BYTE PTR -32[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	mov	WORD PTR -30[rbp], 1
	mov	DWORD PTR -24[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	DWORD PTR -20[rbp], 1
	mov	BYTE PTR -31[rbp], 1
	movsx	esi, WORD PTR -30[rbp]
	mov	ecx, DWORD PTR -44[rbp]
	mov	edx, DWORD PTR -24[rbp]
	mov	eax, DWORD PTR -28[rbp]
	mov	edi, eax
	call	v_exp2reg
	mov	BYTE PTR -32[rbp], al
	mov	rax, QWORD PTR -8[rbp]
	mov	QWORD PTR -16[rbp], rax
	mov	rax, QWORD PTR -16[rbp]
	imul	rax, rax
	mov	QWORD PTR -16[rbp], rax
	mov	eax, DWORD PTR -28[rbp]
	mov	DWORD PTR -20[rbp], eax
	movzx	eax, BYTE PTR -31[rbp]
	add	eax, eax
	mov	BYTE PTR -32[rbp], al
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE127:
	.size	v_luaK_exp2nextreg, .-v_luaK_exp2nextreg
	.globl	v_luaK_patchtohere
	.type	v_luaK_patchtohere, @function
v_luaK_patchtohere:
.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
	mov	QWORD PTR -56[rbp], rdi
	mov	DWORD PTR -60[rbp], esi
	mov	QWORD PTR -32[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -48[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -44[rbp], xmm0
	mov	DWORD PTR -40[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR -32[rbp], rax
	movsd	xmm0, QWORD PTR -16[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, 0
	call	v_luaK_getlabel
	mov	DWORD PTR -48[rbp], eax
	mov	esi, DWORD PTR -36[rbp]
	mov	ecx, DWORD PTR -40[rbp]
	mov	eax, DWORD PTR -44[rbp]
	mov	edx, -1
	mov	edi, ecx
	movd	xmm0, eax
	call	v_luaK_concat
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE128:
	.size	v_luaK_patchtohere, .-v_luaK_patchtohere
	.globl	v_luaK_getlabel
	.type	v_luaK_getlabel, @function
v_luaK_getlabel:
.LFB129:
	.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 -8[rbp], 1
	mov	DWORD PTR -4[rbp], 1
	mov	eax, DWORD PTR -8[rbp]
	add	eax, eax
	mov	DWORD PTR -4[rbp], eax
	mov	eax, DWORD PTR -4[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE129:
	.size	v_luaK_getlabel, .-v_luaK_getlabel
	.globl	v_code_loadbool
	.type	v_code_loadbool, @function
v_code_loadbool:
.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, 32
	mov	eax, edi
	mov	DWORD PTR -24[rbp], esi
	mov	DWORD PTR -28[rbp], edx
	mov	DWORD PTR -32[rbp], ecx
	mov	WORD PTR -20[rbp], ax
	mov	DWORD PTR -12[rbp], 1
	mov	WORD PTR -16[rbp], 1
	mov	WORD PTR -14[rbp], 1
	mov	DWORD PTR -8[rbp], 1
	mov	DWORD PTR -4[rbp], 1
	mov	eax, 0
	call	v_luaK_getlabel
	mov	DWORD PTR -12[rbp], eax
	movzx	eax, WORD PTR -16[rbp]
	add	eax, eax
	mov	WORD PTR -14[rbp], ax
	movzx	eax, WORD PTR -14[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE130:
	.size	v_code_loadbool, .-v_code_loadbool
	.globl	v_luaK_jump
	.type	v_luaK_jump, @function
v_luaK_jump:
.LFB131:
	.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
	movss	xmm0, DWORD PTR .LC1[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 .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	BYTE PTR -66[rbp], 1
	mov	BYTE PTR -65[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[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
	mov	edx, DWORD PTR -92[rbp]
	mov	esi, DWORD PTR -56[rbp]
	mov	ecx, DWORD PTR -60[rbp]
	mov	eax, DWORD PTR -64[rbp]
	mov	edi, ecx
	movd	xmm0, eax
	call	v_luaK_concat
	mov	eax, DWORD PTR -52[rbp]
	imul	eax, eax
	mov	DWORD PTR -48[rbp], eax
	movsd	xmm0, QWORD PTR -40[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -32[rbp], xmm0
	movzx	eax, BYTE PTR -65[rbp]
	mov	BYTE PTR -66[rbp], al
	movsd	xmm0, QWORD PTR -24[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -40[rbp], xmm0
	mov	rax, QWORD PTR -16[rbp]
	imul	rax, rax
	mov	QWORD PTR -8[rbp], rax
	mov	eax, DWORD PTR -44[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE131:
	.size	v_luaK_jump, .-v_luaK_jump
	.globl	v_need_value
	.type	v_need_value, @function
v_need_value:
.LFB132:
	.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	DWORD PTR -40[rbp], esi
	mov	WORD PTR -36[rbp], ax
	mov	QWORD PTR -8[rbp], 1
	mov	WORD PTR -26[rbp], 1
	mov	DWORD PTR -16[rbp], 1
	mov	DWORD PTR -24[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -12[rbp], xmm0
	mov	DWORD PTR -20[rbp], 0
	jmp	.L285
.L286:
	movsx	eax, WORD PTR -26[rbp]
	mov	edx, DWORD PTR -16[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_getjumpcontrol
	mov	QWORD PTR -8[rbp], rax
	mov	eax, DWORD PTR -16[rbp]
	add	DWORD PTR -24[rbp], eax
	add	DWORD PTR -20[rbp], 1
.L285:
	cmp	DWORD PTR -20[rbp], 0
	jle	.L286
	movzx	eax, WORD PTR -26[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE132:
	.size	v_need_value, .-v_need_value
	.globl	v_luaK_concat
	.type	v_luaK_concat, @function
v_luaK_concat:
.LFB133:
	.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 -100[rbp], xmm0
	mov	DWORD PTR -104[rbp], edi
	mov	DWORD PTR -108[rbp], esi
	mov	DWORD PTR -112[rbp], edx
	mov	WORD PTR -82[rbp], 1
	mov	WORD PTR -80[rbp], 1
	mov	DWORD PTR -72[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -68[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -64[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -60[rbp], xmm0
	mov	WORD PTR -78[rbp], 1
	mov	WORD PTR -76[rbp], 1
	mov	DWORD PTR -56[rbp], 1
	mov	DWORD PTR -52[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	BYTE PTR -84[rbp], 1
	mov	BYTE PTR -83[rbp], 1
	mov	DWORD PTR -48[rbp], 1
	mov	DWORD PTR -44[rbp], 1
	mov	WORD PTR -74[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -40[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -36[rbp], xmm0
	movsx	eax, WORD PTR -80[rbp]
	mov	ecx, DWORD PTR -112[rbp]
	mov	edx, DWORD PTR -72[rbp]
	mov	esi, DWORD PTR -72[rbp]
	mov	edi, eax
	call	v_fixjump
	mov	WORD PTR -82[rbp], ax
	movss	xmm0, DWORD PTR -68[rbp]
	addss	xmm0, DWORD PTR -64[rbp]
	movss	DWORD PTR -60[rbp], xmm0
	movzx	eax, WORD PTR -76[rbp]
	mov	WORD PTR -78[rbp], ax
	mov	eax, DWORD PTR -52[rbp]
	add	DWORD PTR -56[rbp], eax
	movsd	xmm0, QWORD PTR -32[rbp]
	mulsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	movzx	eax, BYTE PTR -84[rbp]
	movzx	edx, BYTE PTR -84[rbp]
	imul	eax, edx
	mov	BYTE PTR -83[rbp], al
	mov	eax, DWORD PTR -48[rbp]
	imul	eax, DWORD PTR -44[rbp]
	mov	DWORD PTR -52[rbp], eax
	movzx	eax, BYTE PTR -83[rbp]
	movzx	edx, BYTE PTR -84[rbp]
	imul	eax, edx
	mov	BYTE PTR -84[rbp], al
	movzx	edx, WORD PTR -74[rbp]
	movzx	eax, WORD PTR -78[rbp]
	imul	eax, edx
	mov	WORD PTR -76[rbp], ax
	movss	xmm0, DWORD PTR -60[rbp]
	addss	xmm0, DWORD PTR -40[rbp]
	movss	DWORD PTR -36[rbp], xmm0
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE133:
	.size	v_luaK_concat, .-v_luaK_concat
	.globl	v_luaK_intK
	.type	v_luaK_intK, @function
v_luaK_intK:
.LFB134:
	.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	DWORD PTR -56[rbp], edi
	mov	DWORD PTR -40[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	WORD PTR -44[rbp], 1
	mov	WORD PTR -42[rbp], 1
	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	eax, DWORD PTR -36[rbp]
	imul	eax, DWORD PTR -40[rbp]
	mov	DWORD PTR -36[rbp], eax
	movsd	xmm0, QWORD PTR -24[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -24[rbp], xmm0
	movzx	edx, WORD PTR -44[rbp]
	movzx	eax, WORD PTR -42[rbp]
	imul	eax, edx
	mov	WORD PTR -44[rbp], ax
	mov	eax, DWORD PTR -32[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE134:
	.size	v_luaK_intK, .-v_luaK_intK
	.globl	v_addk
	.type	v_addk, @function
v_addk:
.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, 64
	mov	eax, edi
	mov	QWORD PTR -64[rbp], rsi
	mov	DWORD PTR -56[rbp], edx
	mov	WORD PTR -52[rbp], ax
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -36[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -32[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	mov	BYTE PTR -40[rbp], 1
	mov	BYTE PTR -39[rbp], 1
	mov	DWORD PTR -24[rbp], 1
	mov	WORD PTR -38[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -20[rbp], xmm0
	mov	QWORD PTR -8[rbp], 1
	movss	xmm0, DWORD PTR -36[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -36[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	imul	eax, DWORD PTR -32[rbp]
	mov	DWORD PTR -28[rbp], eax
	movzx	eax, BYTE PTR -39[rbp]
	mov	BYTE PTR -40[rbp], al
	movsx	eax, WORD PTR -38[rbp]
	mov	edx, DWORD PTR -24[rbp]
	mov	ecx, DWORD PTR -24[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	v_luaH_set
	mov	DWORD PTR -24[rbp], eax
	movss	xmm0, DWORD PTR -20[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -36[rbp], xmm0
	mov	rax, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE135:
	.size	v_addk, .-v_addk
	.globl	v_luaK_numberK
	.type	v_luaK_numberK, @function
v_luaK_numberK:
.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, 48
	movsd	QWORD PTR -40[rbp], xmm0
	mov	eax, edi
	mov	WORD PTR -44[rbp], ax
	mov	QWORD PTR -16[rbp], 1
	mov	WORD PTR -30[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -24[rbp], xmm0
	mov	DWORD PTR -20[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movsx	eax, WORD PTR -30[rbp]
	mov	edx, DWORD PTR -28[rbp]
	mov	rcx, QWORD PTR -16[rbp]
	mov	rsi, rcx
	mov	edi, eax
	call	v_addk
	mov	QWORD PTR -16[rbp], rax
	mov	eax, DWORD PTR -28[rbp]
	add	eax, eax
	mov	DWORD PTR -20[rbp], eax
	movsd	xmm0, QWORD PTR -8[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE136:
	.size	v_luaK_numberK, .-v_luaK_numberK
	.globl	v_codeextraarg
	.type	v_codeextraarg, @function
v_codeextraarg:
.LFB137:
	.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	DWORD PTR -44[rbp], esi
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	WORD PTR -32[rbp], 1
	mov	WORD PTR -30[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	movsd	xmm0, QWORD PTR -24[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	movzx	eax, WORD PTR -32[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE137:
	.size	v_codeextraarg, .-v_codeextraarg
	.globl	v_luaK_codeABx
	.type	v_luaK_codeABx, @function
v_luaK_codeABx:
.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
	mov	eax, esi
	mov	DWORD PTR -60[rbp], edx
	mov	edx, ecx
	mov	ecx, edi
	mov	WORD PTR -52[rbp], cx
	mov	WORD PTR -56[rbp], ax
	mov	eax, edx
	mov	BYTE PTR -64[rbp], al
	mov	BYTE PTR -44[rbp], 1
	mov	BYTE PTR -43[rbp], 1
	mov	DWORD PTR -40[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	mov	WORD PTR -42[rbp], 1
	mov	DWORD PTR -32[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -28[rbp], 1
	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 -36[rbp]
	imul	eax, DWORD PTR -40[rbp]
	mov	DWORD PTR -36[rbp], eax
	mov	rdx, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR -32[rbp]
	mov	rsi, rdx
	mov	edi, eax
	call	v_luaK_code
	mov	WORD PTR -42[rbp], ax
	movsd	xmm0, QWORD PTR -16[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE138:
	.size	v_luaK_codeABx, .-v_luaK_codeABx
	.globl	v_luaK_codek
	.type	v_luaK_codek, @function
v_luaK_codek:
.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, 48
	mov	QWORD PTR -40[rbp], rdi
	mov	DWORD PTR -44[rbp], esi
	mov	DWORD PTR -48[rbp], edx
	mov	WORD PTR -24[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	DWORD PTR -20[rbp], 1
	mov	WORD PTR -22[rbp], 1
	mov	DWORD PTR -16[rbp], 1
	mov	BYTE PTR -25[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -12[rbp], xmm0
	mov	edx, DWORD PTR -20[rbp]
	mov	rax, QWORD PTR -8[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	v_codeextraarg
	mov	WORD PTR -24[rbp], ax
	movzx	eax, WORD PTR -24[rbp]
	add	eax, eax
	mov	WORD PTR -22[rbp], ax
	mov	eax, DWORD PTR -20[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE139:
	.size	v_luaK_codek, .-v_luaK_codek
	.globl	v_luaK_nil
	.type	v_luaK_nil, @function
v_luaK_nil:
.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, 80
	movss	DWORD PTR -68[rbp], xmm0
	mov	DWORD PTR -72[rbp], edi
	mov	DWORD PTR -76[rbp], esi
	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	DWORD PTR -32[rbp], 1
	mov	WORD PTR -52[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	mov	DWORD PTR -24[rbp], 1
	mov	eax, DWORD PTR -44[rbp]
	mov	DWORD PTR -48[rbp], eax
	mov	eax, DWORD PTR -40[rbp]
	add	DWORD PTR -36[rbp], eax
	mov	edx, DWORD PTR -36[rbp]
	mov	eax, DWORD PTR -32[rbp]
	add	eax, edx
	mov	DWORD PTR -40[rbp], eax
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -20[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -16[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -12[rbp], xmm0
	mov	BYTE PTR -55[rbp], 1
	mov	BYTE PTR -54[rbp], 1
	movss	xmm0, DWORD PTR -20[rbp]
	mulss	xmm0, DWORD PTR -16[rbp]
	movss	DWORD PTR -12[rbp], xmm0
	movzx	eax, BYTE PTR -55[rbp]
	add	eax, eax
	mov	BYTE PTR -54[rbp], al
	mov	WORD PTR -50[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	BYTE PTR -53[rbp], 1
	movzx	edx, BYTE PTR -53[rbp]
	movzx	eax, BYTE PTR -55[rbp]
	add	eax, edx
	mov	BYTE PTR -55[rbp], al
	mov	eax, DWORD PTR -40[rbp]
	imul	eax, DWORD PTR -36[rbp]
	mov	DWORD PTR -40[rbp], eax
	movzx	eax, WORD PTR -50[rbp]
	add	eax, eax
	mov	WORD PTR -52[rbp], ax
	movsx	esi, WORD PTR -52[rbp]
	mov	edi, DWORD PTR -28[rbp]
	mov	ecx, DWORD PTR -48[rbp]
	mov	edx, DWORD PTR -28[rbp]
	mov	eax, DWORD PTR -32[rbp]
	mov	r8d, edi
	mov	edi, eax
	call	v_luaK_codeABC
	mov	DWORD PTR -44[rbp], eax
	mov	eax, DWORD PTR -36[rbp]
	imul	eax, eax
	mov	DWORD PTR -24[rbp], eax
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE140:
	.size	v_luaK_nil, .-v_luaK_nil
	.globl	v_discharge2reg
	.type	v_discharge2reg, @function
v_discharge2reg:
.LFB141:
	.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 -136[rbp], xmm0
	mov	DWORD PTR -140[rbp], edi
	mov	DWORD PTR -144[rbp], esi
	mov	DWORD PTR -112[rbp], 1
	mov	DWORD PTR -108[rbp], 1
	mov	WORD PTR -120[rbp], 1
	mov	DWORD PTR -104[rbp], 1
	mov	DWORD PTR -100[rbp], 1
	mov	BYTE PTR -123[rbp], 1
	mov	BYTE PTR -122[rbp], 1
	mov	WORD PTR -118[rbp], 1
	mov	WORD PTR -116[rbp], 1
	mov	DWORD PTR -96[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -92[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -56[rbp], xmm0
	mov	DWORD PTR -84[rbp], 1
	mov	DWORD PTR -80[rbp], 1
	mov	QWORD PTR -48[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	BYTE PTR -121[rbp], 1
	mov	WORD PTR -114[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -76[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -72[rbp], xmm0
	mov	QWORD PTR -16[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -68[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -64[rbp], xmm0
	mov	DWORD PTR -60[rbp], 1
	movsx	esi, WORD PTR -120[rbp]
	mov	edi, DWORD PTR -104[rbp]
	mov	ecx, DWORD PTR -100[rbp]
	mov	edx, DWORD PTR -104[rbp]
	mov	eax, DWORD PTR -108[rbp]
	mov	r8d, edi
	mov	edi, eax
	call	v_luaK_codeABC
	mov	DWORD PTR -112[rbp], eax
	movzx	eax, BYTE PTR -122[rbp]
	mov	BYTE PTR -123[rbp], al
	movzx	edx, WORD PTR -118[rbp]
	movzx	eax, WORD PTR -120[rbp]
	add	eax, edx
	mov	WORD PTR -116[rbp], ax
	mov	eax, DWORD PTR -104[rbp]
	imul	eax, DWORD PTR -96[rbp]
	mov	DWORD PTR -100[rbp], eax
	movss	xmm0, DWORD PTR -88[rbp]
	movss	DWORD PTR -92[rbp], xmm0
	mov	ecx, DWORD PTR -112[rbp]
	mov	edx, DWORD PTR -100[rbp]
	mov	eax, DWORD PTR -92[rbp]
	mov	esi, ecx
	mov	edi, edx
	movd	xmm0, eax
	call	v_luaK_nil
	movsd	xmm0, QWORD PTR -56[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -56[rbp], xmm0
	mov	eax, DWORD PTR -84[rbp]
	imul	eax, DWORD PTR -80[rbp]
	mov	DWORD PTR -108[rbp], eax
	movsd	xmm0, QWORD PTR -40[rbp]
	addsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR -56[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -32[rbp], xmm0
	movzx	edx, BYTE PTR -123[rbp]
	movzx	eax, BYTE PTR -121[rbp]
	add	eax, edx
	mov	BYTE PTR -122[rbp], al
	movsx	edx, BYTE PTR -121[rbp]
	movsx	eax, WORD PTR -114[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_luaK_dischargevars
	mov	edx, DWORD PTR -112[rbp]
	mov	ecx, DWORD PTR -96[rbp]
	mov	rax, QWORD PTR -24[rbp]
	mov	esi, ecx
	mov	rdi, rax
	call	v_luaK_codek
	mov	DWORD PTR -100[rbp], eax
	mov	eax, DWORD PTR -80[rbp]
	add	eax, eax
	mov	DWORD PTR -108[rbp], eax
	mov	edx, DWORD PTR -108[rbp]
	mov	eax, DWORD PTR -80[rbp]
	add	eax, edx
	mov	DWORD PTR -84[rbp], eax
	movss	xmm0, DWORD PTR -76[rbp]
	addss	xmm0, DWORD PTR -72[rbp]
	movss	DWORD PTR -76[rbp], xmm0
	mov	eax, DWORD PTR -112[rbp]
	mov	DWORD PTR -96[rbp], eax
	mov	rax, QWORD PTR -16[rbp]
	imul	rax, rax
	mov	QWORD PTR -16[rbp], rax
	movsx	edx, WORD PTR -118[rbp]
	mov	rax, QWORD PTR -8[rbp]
	mov	edi, edx
	movq	xmm0, rax
	call	v_luaK_numberK
	movq	rax, xmm0
	mov	QWORD PTR -40[rbp], rax
	mov	edx, DWORD PTR -96[rbp]
	mov	eax, DWORD PTR -64[rbp]
	mov	edi, edx
	movd	xmm0, eax
	call	v_luaK_intK
	mov	DWORD PTR -68[rbp], eax
	mov	eax, DWORD PTR -112[rbp]
	add	eax, eax
	mov	DWORD PTR -68[rbp], eax
	mov	eax, DWORD PTR -60[rbp]
	imul	eax, DWORD PTR -108[rbp]
	mov	DWORD PTR -60[rbp], eax
	movzx	edx, WORD PTR -118[rbp]
	movzx	eax, WORD PTR -114[rbp]
	add	eax, edx
	mov	WORD PTR -116[rbp], ax
	movzx	eax, WORD PTR -118[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE141:
	.size	v_discharge2reg, .-v_discharge2reg
	.section	.rodata
.LC10:
	.string	"}<"
	.text
	.globl	v_exp2reg
	.type	v_exp2reg, @function
v_exp2reg:
.LFB142:
	.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	eax, esi
	mov	DWORD PTR -124[rbp], edx
	mov	DWORD PTR -128[rbp], ecx
	mov	WORD PTR -120[rbp], ax
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	BYTE PTR -110[rbp], 1
	mov	BYTE PTR -109[rbp], 1
	mov	DWORD PTR -96[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -64[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -100[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	movzx	eax, BYTE PTR -110[rbp]
	movzx	edx, BYTE PTR -109[rbp]
	imul	eax, edx
	mov	BYTE PTR -110[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, .LC10[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jle	.L305
	mov	edx, DWORD PTR -128[rbp]
	mov	rax, QWORD PTR -64[rbp]
	mov	edi, edx
	movq	xmm0, rax
	call	v_luaK_jump
	mov	DWORD PTR -96[rbp], eax
	movss	xmm0, DWORD PTR -100[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -100[rbp], xmm0
.L305:
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -92[rbp], xmm0
	mov	DWORD PTR -88[rbp], 1
	mov	DWORD PTR -84[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -80[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -76[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	DWORD PTR -68[rbp], 1
	movss	xmm0, DWORD PTR -100[rbp]
	mulss	xmm0, DWORD PTR -92[rbp]
	movss	DWORD PTR -100[rbp], xmm0
	mov	eax, DWORD PTR -88[rbp]
	add	eax, eax
	mov	DWORD PTR -84[rbp], eax
	mov	WORD PTR -108[rbp], 1
	mov	WORD PTR -106[rbp], 1
	mov	WORD PTR -104[rbp], 1
	mov	WORD PTR -102[rbp], 1
	mov	QWORD PTR -32[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	movss	xmm0, DWORD PTR -76[rbp]
	movss	DWORD PTR -80[rbp], xmm0
	movzx	eax, WORD PTR -108[rbp]
	add	eax, eax
	mov	WORD PTR -106[rbp], ax
	movzx	edx, WORD PTR -104[rbp]
	movzx	eax, WORD PTR -106[rbp]
	imul	eax, edx
	mov	WORD PTR -102[rbp], ax
	mov	rax, QWORD PTR -32[rbp]
	imul	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR -32[rbp], rax
	movss	xmm0, DWORD PTR -72[rbp]
	mulss	xmm0, DWORD PTR -80[rbp]
	movss	DWORD PTR -76[rbp], xmm0
	movsd	xmm0, QWORD PTR -56[rbp]
	addsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	mov	eax, DWORD PTR -84[rbp]
	imul	eax, DWORD PTR -68[rbp]
	mov	DWORD PTR -84[rbp], eax
	movsd	xmm0, QWORD PTR -64[rbp]
	mulsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movzx	eax, BYTE PTR -109[rbp]
	mov	BYTE PTR -110[rbp], al
	movzx	eax, BYTE PTR -110[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L307
	call	__stack_chk_fail@PLT
.L307:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE142:
	.size	v_exp2reg, .-v_exp2reg
	.globl	v_luaK_setoneret
	.type	v_luaK_setoneret, @function
v_luaK_setoneret:
.LFB143:
	.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 -72[rbp], xmm0
	movss	DWORD PTR -76[rbp], xmm1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	WORD PTR -54[rbp], 1
	mov	WORD PTR -52[rbp], 1
	mov	WORD PTR -50[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR -40[rbp]
	mulsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	movzx	edx, WORD PTR -54[rbp]
	movzx	eax, WORD PTR -52[rbp]
	imul	eax, edx
	mov	WORD PTR -50[rbp], ax
	movsd	xmm0, QWORD PTR -40[rbp]
	addsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -48[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -44[rbp], xmm0
	mov	QWORD PTR -16[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	movss	xmm0, DWORD PTR -48[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -44[rbp], xmm0
	mov	rax, QWORD PTR -16[rbp]
	imul	rax, rax
	mov	QWORD PTR -8[rbp], rax
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE143:
	.size	v_luaK_setoneret, .-v_luaK_setoneret
	.globl	v_freereg
	.type	v_freereg, @function
v_freereg:
.LFB144:
	.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	QWORD PTR -8[rbp], 1
	mov	BYTE PTR -18[rbp], 1
	mov	BYTE PTR -17[rbp], 1
	mov	DWORD PTR -16[rbp], 1
	mov	DWORD PTR -12[rbp], 1
	movzx	eax, BYTE PTR -18[rbp]
	add	eax, eax
	mov	BYTE PTR -17[rbp], al
	mov	eax, DWORD PTR -12[rbp]
	mov	DWORD PTR -16[rbp], eax
	mov	rax, QWORD PTR -8[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE144:
	.size	v_freereg, .-v_freereg
	.section	.rodata
.LC11:
	.string	"*"
	.text
	.globl	v_fixjump
	.type	v_fixjump, @function
v_fixjump:
.LFB145:
	.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	WORD PTR -84[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
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -56[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -52[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	mov	BYTE PTR -67[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	WORD PTR -66[rbp], 1
	mov	eax, DWORD PTR -60[rbp]
	imul	eax, DWORD PTR -64[rbp]
	mov	DWORD PTR -60[rbp], eax
	movsd	xmm0, QWORD PTR -40[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -40[rbp], xmm0
	movss	xmm0, DWORD PTR -52[rbp]
	movss	DWORD PTR -56[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, .LC11[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jle	.L312
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsx	edx, BYTE PTR -67[rbp]
	mov	ecx, DWORD PTR -96[rbp]
	mov	rax, QWORD PTR -48[rbp]
	mov	esi, ecx
	mov	edi, edx
	movq	xmm0, rax
	call	v_luaX_syntaxerror
	movq	rax, xmm0
	mov	QWORD PTR -40[rbp], rax
	movsd	xmm0, QWORD PTR -48[rbp]
	mulsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
.L312:
	movsd	xmm0, QWORD PTR -48[rbp]
	addsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	movzx	eax, WORD PTR -66[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L314
	call	__stack_chk_fail@PLT
.L314:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE145:
	.size	v_fixjump, .-v_fixjump
	.section	.rodata
.LC12:
	.string	"Gf"
	.text
	.globl	v_getjumpcontrol
	.type	v_getjumpcontrol, @function
v_getjumpcontrol:
.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, 48
	mov	eax, edi
	mov	DWORD PTR -40[rbp], esi
	mov	WORD PTR -36[rbp], ax
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	WORD PTR -30[rbp], 1
	mov	WORD PTR -28[rbp], 1
	mov	WORD PTR -26[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	movzx	edx, WORD PTR -30[rbp]
	movzx	eax, WORD PTR -28[rbp]
	imul	eax, edx
	mov	WORD PTR -26[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, .LC12[rip]
	mov	rdi, rax
	call	strcmp@PLT
	mov	rax, QWORD PTR -24[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L317
	call	__stack_chk_fail@PLT
.L317:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE146:
	.size	v_getjumpcontrol, .-v_getjumpcontrol
	.section	.rodata
.LC13:
	.string	"d="
	.text
	.globl	v_patchtestreg
	.type	v_patchtestreg, @function
v_patchtestreg:
.LFB147:
	.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	DWORD PTR -76[rbp], edi
	mov	DWORD PTR -80[rbp], esi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	QWORD PTR -32[rbp], 1
	mov	WORD PTR -52[rbp], 1
	mov	DWORD PTR -48[rbp], 1
	mov	WORD PTR -50[rbp], 1
	mov	DWORD PTR -44[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsx	eax, WORD PTR -52[rbp]
	mov	edx, DWORD PTR -48[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_getjumpcontrol
	mov	QWORD PTR -32[rbp], rax
	movzx	eax, WORD PTR -50[rbp]
	add	eax, eax
	mov	WORD PTR -52[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, .LC13[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jns	.L319
	mov	DWORD PTR -40[rbp], 1
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, DWORD PTR -40[rbp]
	mov	DWORD PTR -44[rbp], eax
.L319:
	mov	DWORD PTR -36[rbp], 1
	mov	eax, DWORD PTR -36[rbp]
	mov	DWORD PTR -44[rbp], eax
	movsd	xmm0, QWORD PTR -24[rbp]
	movq	rax, xmm0
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L321
	call	__stack_chk_fail@PLT
.L321:
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE147:
	.size	v_patchtestreg, .-v_patchtestreg
	.globl	v_getjump
	.type	v_getjump, @function
v_getjump:
.LFB148:
	.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
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -8[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -4[rbp], xmm0
	movss	xmm0, DWORD PTR -4[rbp]
	movss	DWORD PTR -8[rbp], xmm0
	movss	xmm0, DWORD PTR -4[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE148:
	.size	v_getjump, .-v_getjump
	.globl	v_patchlistaux
	.type	v_patchlistaux, @function
v_patchlistaux:
.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, 96
	mov	DWORD PTR -68[rbp], edi
	mov	DWORD PTR -72[rbp], esi
	mov	DWORD PTR -76[rbp], edx
	mov	DWORD PTR -80[rbp], ecx
	mov	DWORD PTR -84[rbp], r8d
	mov	DWORD PTR -48[rbp], 1
	mov	DWORD PTR -44[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -40[rbp], xmm0
	mov	DWORD PTR -36[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	DWORD PTR -32[rbp], 1
	mov	WORD PTR -52[rbp], 1
	mov	WORD PTR -50[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	eax, DWORD PTR -48[rbp]
	add	eax, eax
	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_getjump
	movd	eax, xmm0
	mov	DWORD PTR -40[rbp], eax
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, DWORD PTR -48[rbp]
	mov	DWORD PTR -44[rbp], eax
	mov	ecx, DWORD PTR -32[rbp]
	mov	edx, DWORD PTR -32[rbp]
	mov	rax, QWORD PTR -24[rbp]
	mov	esi, ecx
	mov	edi, edx
	movq	xmm0, rax
	call	v_patchtestreg
	movq	rax, xmm0
	mov	QWORD PTR -24[rbp], rax
	movsx	eax, WORD PTR -50[rbp]
	mov	edx, DWORD PTR -32[rbp]
	mov	esi, DWORD PTR -28[rbp]
	mov	ecx, -1
	mov	edi, eax
	call	v_fixjump
	mov	WORD PTR -52[rbp], ax
	mov	eax, DWORD PTR -36[rbp]
	mov	DWORD PTR -32[rbp], eax
	mov	rax, QWORD PTR -16[rbp]
	add	QWORD PTR -8[rbp], rax
	mov	eax, DWORD PTR -32[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE149:
	.size	v_patchlistaux, .-v_patchlistaux
	.globl	v_dischargejpc
	.type	v_dischargejpc, @function
v_dischargejpc:
.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, 48
	mov	DWORD PTR -36[rbp], edi
	mov	DWORD PTR -20[rbp], 1
	mov	DWORD PTR -16[rbp], 1
	mov	DWORD PTR -12[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -8[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -4[rbp], xmm0
	mov	edi, DWORD PTR -12[rbp]
	mov	ecx, DWORD PTR -12[rbp]
	mov	edx, DWORD PTR -20[rbp]
	mov	esi, DWORD PTR -12[rbp]
	mov	eax, DWORD PTR -16[rbp]
	mov	r8d, edi
	mov	edi, eax
	call	v_patchlistaux
	mov	DWORD PTR -20[rbp], eax
	movss	xmm0, DWORD PTR -8[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -8[rbp], xmm0
	movss	xmm0, DWORD PTR -8[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -8[rbp], xmm0
	movss	xmm0, DWORD PTR -4[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE150:
	.size	v_dischargejpc, .-v_dischargejpc
	.globl	v_luaK_code
	.type	v_luaK_code, @function
v_luaK_code:
.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, 48
	mov	DWORD PTR -36[rbp], edi
	mov	QWORD PTR -48[rbp], rsi
	mov	BYTE PTR -29[rbp], 1
	mov	BYTE PTR -28[rbp], 1
	mov	DWORD PTR -24[rbp], 1
	mov	DWORD PTR -20[rbp], 1
	mov	BYTE PTR -27[rbp], 1
	mov	DWORD PTR -16[rbp], 1
	mov	DWORD PTR -12[rbp], 1
	mov	DWORD PTR -8[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -4[rbp], xmm0
	mov	WORD PTR -26[rbp], 1
	movzx	eax, BYTE PTR -29[rbp]
	movzx	edx, BYTE PTR -29[rbp]
	imul	eax, edx
	mov	BYTE PTR -28[rbp], al
	mov	eax, DWORD PTR -24[rbp]
	add	DWORD PTR -20[rbp], eax
	movzx	edx, BYTE PTR -28[rbp]
	movzx	eax, BYTE PTR -27[rbp]
	add	eax, edx
	mov	BYTE PTR -27[rbp], al
	mov	eax, DWORD PTR -16[rbp]
	imul	eax, DWORD PTR -12[rbp]
	mov	DWORD PTR -8[rbp], eax
	mov	eax, DWORD PTR -8[rbp]
	imul	eax, DWORD PTR -12[rbp]
	mov	DWORD PTR -16[rbp], eax
	mov	eax, DWORD PTR -8[rbp]
	mov	edi, eax
	call	v_dischargejpc
	movd	eax, xmm0
	mov	DWORD PTR -4[rbp], eax
	mov	eax, DWORD PTR -24[rbp]
	add	DWORD PTR -20[rbp], eax
	movzx	eax, WORD PTR -26[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE151:
	.size	v_luaK_code, .-v_luaK_code
	.globl	v_luaK_codeABC
	.type	v_luaK_codeABC, @function
v_luaK_codeABC:
.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
	mov	DWORD PTR -52[rbp], edi
	mov	eax, esi
	mov	DWORD PTR -60[rbp], edx
	mov	DWORD PTR -64[rbp], ecx
	mov	DWORD PTR -68[rbp], r8d
	mov	WORD PTR -56[rbp], ax
	mov	BYTE PTR -44[rbp], 1
	mov	BYTE PTR -43[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	WORD PTR -42[rbp], 1
	mov	DWORD PTR -40[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -36[rbp], xmm0
	mov	DWORD PTR -32[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	movzx	eax, BYTE PTR -44[rbp]
	movzx	edx, BYTE PTR -43[rbp]
	imul	eax, edx
	mov	BYTE PTR -43[rbp], al
	movsd	xmm0, QWORD PTR -24[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -16[rbp], xmm0
	mov	rdx, QWORD PTR -8[rbp]
	mov	eax, DWORD PTR -40[rbp]
	mov	rsi, rdx
	mov	edi, eax
	call	v_luaK_code
	mov	WORD PTR -42[rbp], ax
	mov	eax, DWORD PTR -32[rbp]
	add	eax, eax
	mov	DWORD PTR -28[rbp], eax
	mov	eax, DWORD PTR -40[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE152:
	.size	v_luaK_codeABC, .-v_luaK_codeABC
	.globl	v_luaK_dischargevars
	.type	v_luaK_dischargevars, @function
v_luaK_dischargevars:
.LFB153:
	.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	edx, esi
	mov	WORD PTR -100[rbp], ax
	mov	eax, edx
	mov	BYTE PTR -104[rbp], al
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	DWORD PTR -84[rbp], 1
	mov	DWORD PTR -80[rbp], 1
	mov	BYTE PTR -96[rbp], 1
	mov	BYTE PTR -95[rbp], 1
	mov	WORD PTR -92[rbp], 1
	mov	WORD PTR -90[rbp], 1
	mov	DWORD PTR -76[rbp], 1
	mov	DWORD PTR -72[rbp], 1
	mov	DWORD PTR -68[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[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	WORD PTR -88[rbp], 1
	mov	DWORD PTR -48[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	BYTE PTR -94[rbp], 1
	mov	BYTE PTR -93[rbp], 1
	mov	DWORD PTR -44[rbp], 1
	movsd	xmm0, QWORD PTR -40[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -40[rbp], xmm0
	mov	eax, DWORD PTR -84[rbp]
	imul	eax, eax
	mov	DWORD PTR -84[rbp], eax
	sal	DWORD PTR -80[rbp]
	movzx	eax, BYTE PTR -96[rbp]
	add	eax, eax
	mov	BYTE PTR -95[rbp], al
	movzx	edx, WORD PTR -92[rbp]
	movzx	eax, WORD PTR -90[rbp]
	add	eax, edx
	mov	WORD PTR -90[rbp], ax
	mov	eax, DWORD PTR -72[rbp]
	mov	DWORD PTR -76[rbp], eax
	mov	eax, DWORD PTR -68[rbp]
	imul	eax, DWORD PTR -84[rbp]
	mov	DWORD PTR -68[rbp], eax
	mov	WORD PTR -86[rbp], 1
	movss	xmm0, DWORD PTR -64[rbp]
	mov	rax, QWORD PTR -32[rbp]
	movaps	xmm1, xmm0
	movq	xmm0, rax
	call	v_luaK_setoneret
	mov	eax, DWORD PTR -72[rbp]
	imul	eax, eax
	mov	DWORD PTR -60[rbp], eax
	movzx	eax, WORD PTR -90[rbp]
	mov	WORD PTR -86[rbp], ax
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm0, QWORD PTR -8[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -32[rbp], xmm0
	mov	eax, DWORD PTR -56[rbp]
	mov	DWORD PTR -76[rbp], eax
	movsx	esi, WORD PTR -88[rbp]
	mov	edi, DWORD PTR -80[rbp]
	mov	ecx, DWORD PTR -48[rbp]
	mov	edx, DWORD PTR -48[rbp]
	mov	eax, DWORD PTR -52[rbp]
	mov	r8d, edi
	mov	edi, eax
	call	v_luaK_codeABC
	mov	DWORD PTR -56[rbp], eax
	mov	rax, QWORD PTR -24[rbp]
	imul	rax, rax
	mov	QWORD PTR -24[rbp], rax
	mov	rax, QWORD PTR -16[rbp]
	mov	QWORD PTR -24[rbp], rax
	mov	edx, DWORD PTR -60[rbp]
	mov	eax, DWORD PTR -64[rbp]
	mov	edi, edx
	movd	xmm0, eax
	call	v_freereg
	mov	QWORD PTR -16[rbp], rax
	movzx	eax, BYTE PTR -93[rbp]
	mov	BYTE PTR -94[rbp], al
	mov	eax, DWORD PTR -48[rbp]
	imul	eax, DWORD PTR -72[rbp]
	mov	DWORD PTR -80[rbp], eax
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax
	mov	DWORD PTR -44[rbp], eax
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE153:
	.size	v_luaK_dischargevars, .-v_luaK_dischargevars
	.section	.rodata
.LC14:
	.string	"z3"
.LC15:
	.string	"z"
	.text
	.globl	v_luaK_exp2anyreg
	.type	v_luaK_exp2anyreg, @function
v_luaK_exp2anyreg:
.LFB154:
	.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 -60[rbp], esi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	DWORD PTR -36[rbp], 1
	mov	DWORD PTR -32[rbp], 1
	mov	BYTE PTR -37[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	mov	DWORD PTR -24[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, .LC14[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jle	.L334
	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, .LC15[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jns	.L335
	movsx	ecx, BYTE PTR -37[rbp]
	mov	edx, DWORD PTR -60[rbp]
	mov	eax, DWORD PTR -32[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	v_luaK_exp2nextreg
.L335:
	mov	DWORD PTR -20[rbp], 1
	mov	eax, DWORD PTR -28[rbp]
	imul	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR -36[rbp], eax
.L334:
	mov	edx, DWORD PTR -24[rbp]
	mov	eax, DWORD PTR -36[rbp]
	add	eax, edx
	mov	DWORD PTR -28[rbp], eax
	mov	eax, DWORD PTR -24[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L337
	call	__stack_chk_fail@PLT
.L337:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE154:
	.size	v_luaK_exp2anyreg, .-v_luaK_exp2anyreg
	.globl	v_codeunexpval
	.type	v_codeunexpval, @function
v_codeunexpval:
.LFB155:
	.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	eax, esi
	mov	DWORD PTR -80[rbp], edx
	mov	DWORD PTR -84[rbp], ecx
	mov	BYTE PTR -76[rbp], al
	mov	DWORD PTR -60[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	DWORD PTR -56[rbp], 1
	mov	DWORD PTR -52[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	BYTE PTR -64[rbp], 1
	mov	BYTE PTR -63[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -48[rbp], xmm0
	mov	DWORD PTR -44[rbp], 1
	mov	WORD PTR -62[rbp], 1
	movsd	xmm0, QWORD PTR -40[rbp]
	addsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	edx, DWORD PTR -56[rbp]
	mov	eax, DWORD PTR -60[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_luaK_fixline
	mov	edx, DWORD PTR -56[rbp]
	mov	eax, DWORD PTR -60[rbp]
	add	eax, edx
	mov	DWORD PTR -52[rbp], eax
	mov	rdx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -16[rbp]
	movq	xmm0, rdx
	mov	rdi, rax
	call	v_freeexp
	movzx	eax, BYTE PTR -64[rbp]
	movzx	edx, BYTE PTR -63[rbp]
	imul	eax, edx
	mov	BYTE PTR -63[rbp], al
	movsd	xmm0, QWORD PTR -24[rbp]
	mulsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	rax, QWORD PTR -16[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE155:
	.size	v_codeunexpval, .-v_codeunexpval
	.globl	v_numarith
	.type	v_numarith, @function
v_numarith:
.LFB156:
	.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	QWORD PTR -56[rbp], rcx
	mov	BYTE PTR -36[rbp], al
	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	DWORD PTR -8[rbp], 1
	mov	DWORD PTR -4[rbp], 1
	mov	WORD PTR -26[rbp], 1
	mov	eax, DWORD PTR -20[rbp]
	imul	eax, DWORD PTR -24[rbp]
	mov	DWORD PTR -20[rbp], eax
	mov	edx, DWORD PTR -20[rbp]
	mov	eax, DWORD PTR -16[rbp]
	add	eax, edx
	mov	DWORD PTR -12[rbp], eax
	mov	eax, DWORD PTR -8[rbp]
	imul	eax, DWORD PTR -4[rbp]
	mov	DWORD PTR -8[rbp], eax
	movzx	eax, WORD PTR -26[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE156:
	.size	v_numarith, .-v_numarith
	.globl	v_intarith
	.type	v_intarith, @function
v_intarith:
.LFB157:
	.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	DWORD PTR -72[rbp], esi
	mov	DWORD PTR -76[rbp], edx
	movsd	QWORD PTR -88[rbp], xmm0
	mov	WORD PTR -52[rbp], 1
	mov	BYTE PTR -53[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -48[rbp], xmm0
	mov	DWORD PTR -44[rbp], 1
	mov	QWORD PTR -32[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -40[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	mov	WORD PTR -50[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	movsx	eax, BYTE PTR -53[rbp]
	mov	ecx, DWORD PTR -44[rbp]
	mov	edx, DWORD PTR -48[rbp]
	mov	esi, ecx
	movd	xmm0, edx
	mov	edi, eax
	call	v_luaV_mod
	mov	WORD PTR -52[rbp], ax
	mov	edx, DWORD PTR -40[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	mov	edi, edx
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	v_luaV_div
	mov	QWORD PTR -32[rbp], rax
	mov	eax, DWORD PTR -36[rbp]
	imul	eax, eax
	mov	DWORD PTR -40[rbp], eax
	movzx	eax, WORD PTR -52[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE157:
	.size	v_intarith, .-v_intarith
	.section	.rodata
.LC16:
	.string	"rO"
.LC17:
	.string	"XY"
	.text
	.globl	v_luaO_arith
	.type	v_luaO_arith, @function
v_luaO_arith:
.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, 176
	mov	DWORD PTR -148[rbp], edi
	mov	DWORD PTR -152[rbp], esi
	mov	DWORD PTR -156[rbp], edx
	movsd	QWORD PTR -168[rbp], xmm0
	movss	DWORD PTR -160[rbp], xmm1
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -120[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -116[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -112[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -108[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -72[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -104[rbp], xmm0
	mov	DWORD PTR -100[rbp], 1
	mov	DWORD PTR -96[rbp], 1
	mov	DWORD PTR -92[rbp], 1
	mov	WORD PTR -128[rbp], 1
	mov	DWORD PTR -88[rbp], 1
	mov	DWORD PTR -84[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -64[rbp], xmm0
	mov	BYTE PTR -131[rbp], 1
	mov	BYTE PTR -130[rbp], 1
	mov	QWORD PTR -56[rbp], 1
	mov	QWORD PTR -48[rbp], 1
	mov	WORD PTR -126[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	DWORD PTR -124[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -80[rbp], xmm0
	movss	xmm0, DWORD PTR -116[rbp]
	movss	DWORD PTR -120[rbp], xmm0
	mov	edx, DWORD PTR -100[rbp]
	movss	xmm2, DWORD PTR -104[rbp]
	movsd	xmm1, QWORD PTR -72[rbp]
	movss	xmm0, DWORD PTR -108[rbp]
	mov	eax, DWORD PTR -112[rbp]
	mov	edi, edx
	movaps	xmm3, xmm2
	movapd	xmm2, xmm1
	movaps	xmm1, xmm0
	movd	xmm0, eax
	call	v_luaT_trybinTM
	mov	eax, DWORD PTR -92[rbp]
	mov	DWORD PTR -96[rbp], eax
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -72[rbp], xmm0
	mov	rsi, QWORD PTR -64[rbp]
	mov	edx, DWORD PTR -84[rbp]
	mov	ecx, DWORD PTR -92[rbp]
	mov	eax, DWORD PTR -88[rbp]
	movq	xmm0, rsi
	mov	esi, ecx
	mov	edi, eax
	call	v_intarith
	mov	WORD PTR -128[rbp], ax
	movzx	eax, BYTE PTR -131[rbp]
	movzx	edx, BYTE PTR -130[rbp]
	imul	eax, edx
	mov	BYTE PTR -130[rbp], al
	mov	rax, QWORD PTR -48[rbp]
	imul	rax, QWORD PTR -56[rbp]
	mov	QWORD PTR -48[rbp], rax
	movsx	eax, BYTE PTR -130[rbp]
	mov	rcx, QWORD PTR -56[rbp]
	mov	edx, DWORD PTR -84[rbp]
	mov	esi, DWORD PTR -92[rbp]
	mov	edi, eax
	call	v_numarith
	mov	WORD PTR -128[rbp], ax
	movzx	edx, WORD PTR -126[rbp]
	movzx	eax, WORD PTR -128[rbp]
	imul	eax, edx
	mov	WORD PTR -128[rbp], ax
	mov	eax, DWORD PTR -92[rbp]
	mov	DWORD PTR -96[rbp], eax
	mov	BYTE PTR -129[rbp], 1
	movzx	eax, BYTE PTR -129[rbp]
	movzx	edx, BYTE PTR -129[rbp]
	imul	eax, edx
	mov	BYTE PTR -131[rbp], al
	movsd	xmm0, QWORD PTR -72[rbp]
	mulsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -64[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, .LC16[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L345
	movzx	eax, BYTE PTR -131[rbp]
	movzx	edx, BYTE PTR -131[rbp]
	imul	eax, edx
	mov	BYTE PTR -131[rbp], al
.L345:
	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, .LC17[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jle	.L346
	mov	DWORD PTR -76[rbp], 1
	mov	edx, DWORD PTR -100[rbp]
	mov	eax, DWORD PTR -76[rbp]
	add	eax, edx
	mov	DWORD PTR -124[rbp], eax
.L346:
	movsd	xmm0, QWORD PTR -32[rbp]
	mulsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movss	xmm0, DWORD PTR -80[rbp]
	movss	DWORD PTR -108[rbp], xmm0
	mov	eax, DWORD PTR -100[rbp]
	imul	eax, DWORD PTR -124[rbp]
	mov	DWORD PTR -100[rbp], eax
	nop
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L347
	call	__stack_chk_fail@PLT
.L347:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE158:
	.size	v_luaO_arith, .-v_luaO_arith
	.globl	v_validop
	.type	v_validop, @function
v_validop:
.LFB159:
	.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	eax, edx
	mov	BYTE PTR -28[rbp], al
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -16[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -12[rbp], xmm0
	mov	QWORD PTR -8[rbp], 1
	movss	xmm0, DWORD PTR -12[rbp]
	addss	xmm0, DWORD PTR -16[rbp]
	movss	DWORD PTR -12[rbp], xmm0
	mov	rax, QWORD PTR -8[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE159:
	.size	v_validop, .-v_validop
	.globl	v_tonumeral
	.type	v_tonumeral, @function
v_tonumeral:
.LFB160:
	.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	eax, esi
	mov	WORD PTR -40[rbp], ax
	mov	QWORD PTR -8[rbp], 1
	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
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -16[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -12[rbp], xmm0
	movss	xmm0, DWORD PTR -16[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -12[rbp], xmm0
	mov	rax, QWORD PTR -8[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE160:
	.size	v_tonumeral, .-v_tonumeral
	.globl	v_constfolding
	.type	v_constfolding, @function
v_constfolding:
.LFB161:
	.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
	movss	DWORD PTR -108[rbp], xmm0
	mov	eax, edx
	mov	BYTE PTR -112[rbp], al
	mov	WORD PTR -84[rbp], 1
	mov	WORD PTR -82[rbp], 1
	mov	WORD PTR -80[rbp], 1
	mov	QWORD PTR -48[rbp], 1
	mov	DWORD PTR -76[rbp], 1
	mov	WORD PTR -78[rbp], 1
	mov	QWORD PTR -40[rbp], 1
	mov	DWORD PTR -72[rbp], 1
	mov	DWORD PTR -68[rbp], 1
	mov	BYTE PTR -86[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	DWORD PTR -64[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -60[rbp], xmm0
	movzx	edx, WORD PTR -84[rbp]
	movzx	eax, WORD PTR -82[rbp]
	imul	eax, edx
	mov	WORD PTR -82[rbp], ax
	movzx	edx, WORD PTR -84[rbp]
	movzx	eax, WORD PTR -82[rbp]
	add	eax, edx
	mov	WORD PTR -80[rbp], ax
	mov	DWORD PTR -56[rbp], 1
	movsx	edx, WORD PTR -78[rbp]
	mov	eax, DWORD PTR -76[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_tonumeral
	mov	QWORD PTR -48[rbp], rax
	movsx	edx, BYTE PTR -86[rbp]
	mov	ecx, DWORD PTR -68[rbp]
	mov	eax, DWORD PTR -72[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	v_validop
	mov	QWORD PTR -40[rbp], rax
	movss	xmm0, DWORD PTR -60[rbp]
	mov	rsi, QWORD PTR -24[rbp]
	mov	edx, DWORD PTR -76[rbp]
	mov	ecx, DWORD PTR -64[rbp]
	mov	eax, DWORD PTR -72[rbp]
	movaps	xmm1, xmm0
	movq	xmm0, rsi
	mov	esi, ecx
	mov	edi, eax
	call	v_luaO_arith
	mov	edx, DWORD PTR -68[rbp]
	mov	eax, DWORD PTR -76[rbp]
	add	eax, edx
	mov	DWORD PTR -56[rbp], eax
	mov	BYTE PTR -85[rbp], 1
	mov	DWORD PTR -52[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -72[rbp]
	add	DWORD PTR -52[rbp], eax
	movsd	xmm0, QWORD PTR -16[rbp]
	addsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE161:
	.size	v_constfolding, .-v_constfolding
	.globl	v_luaK_prefix
	.type	v_luaK_prefix, @function
v_luaK_prefix:
.LFB162:
	.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
	movsd	QWORD PTR -104[rbp], xmm0
	mov	QWORD PTR -112[rbp], rdi
	mov	QWORD PTR -120[rbp], rsi
	mov	DWORD PTR -124[rbp], edx
	mov	QWORD PTR -40[rbp], 1
	mov	QWORD PTR -32[rbp], 1
	mov	BYTE PTR -88[rbp], 1
	mov	DWORD PTR -80[rbp], 1
	mov	DWORD PTR -76[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -72[rbp], xmm0
	mov	WORD PTR -86[rbp], 1
	mov	DWORD PTR -68[rbp], 1
	mov	DWORD PTR -64[rbp], 1
	mov	DWORD PTR -60[rbp], 1
	mov	WORD PTR -84[rbp], 1
	mov	WORD PTR -82[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -56[rbp], 1
	mov	DWORD PTR -52[rbp], 1
	mov	BYTE PTR -87[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -48[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -44[rbp], xmm0
	mov	rax, QWORD PTR -40[rbp]
	imul	rax, QWORD PTR -32[rbp]
	mov	QWORD PTR -40[rbp], rax
	movsx	esi, BYTE PTR -88[rbp]
	mov	ecx, DWORD PTR -76[rbp]
	mov	edx, DWORD PTR -80[rbp]
	mov	rax, QWORD PTR -40[rbp]
	mov	rdi, rax
	call	v_codeunexpval
	mov	QWORD PTR -32[rbp], rax
	movsx	edx, WORD PTR -86[rbp]
	mov	eax, DWORD PTR -72[rbp]
	mov	edi, edx
	movd	xmm0, eax
	call	v_codenot
	mov	BYTE PTR -88[rbp], al
	mov	eax, DWORD PTR -64[rbp]
	mov	DWORD PTR -68[rbp], eax
	mov	edx, DWORD PTR -68[rbp]
	mov	eax, DWORD PTR -64[rbp]
	add	eax, edx
	mov	DWORD PTR -60[rbp], eax
	movzx	edx, WORD PTR -84[rbp]
	movzx	eax, WORD PTR -82[rbp]
	imul	eax, edx
	mov	WORD PTR -82[rbp], ax
	movzx	eax, WORD PTR -82[rbp]
	mov	WORD PTR -86[rbp], ax
	movsd	xmm0, QWORD PTR -24[rbp]
	addsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	movsx	edx, BYTE PTR -87[rbp]
	mov	esi, DWORD PTR -72[rbp]
	mov	ecx, DWORD PTR -52[rbp]
	mov	eax, DWORD PTR -56[rbp]
	movd	xmm0, esi
	mov	esi, ecx
	mov	edi, eax
	call	v_constfolding
	movss	xmm0, DWORD PTR -48[rbp]
	mulss	xmm0, DWORD PTR -44[rbp]
	movss	DWORD PTR -72[rbp], xmm0
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE162:
	.size	v_luaK_prefix, .-v_luaK_prefix
	.globl	v_getunopr
	.type	v_getunopr, @function
v_getunopr:
.LFB163:
	.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
.LFE163:
	.size	v_getunopr, .-v_getunopr
	.section	.rodata
.LC18:
	.string	"s"
	.text
	.globl	v_subexpr
	.type	v_subexpr, @function
v_subexpr:
.LFB164:
	.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 -36[rbp], edi
	mov	QWORD PTR -48[rbp], rsi
	mov	DWORD PTR -40[rbp], edx
	mov	DWORD PTR -52[rbp], ecx
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	WORD PTR -30[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	mov	BYTE PTR -31[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -28[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, .LC18[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jle	.L356
	movsx	edx, BYTE PTR -31[rbp]
	movsx	eax, WORD PTR -30[rbp]
	mov	ecx, DWORD PTR -52[rbp]
	mov	rsi, QWORD PTR -24[rbp]
	mov	edi, eax
	call	v_luaK_infix
.L356:
	movss	xmm0, DWORD PTR -28[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -28[rbp], xmm0
	nop
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L357
	call	__stack_chk_fail@PLT
.L357:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE164:
	.size	v_subexpr, .-v_subexpr
	.globl	v_expr
	.type	v_expr, @function
v_expr:
.LFB165:
	.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	BYTE PTR -52[rbp], al
	mov	DWORD PTR -32[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	WORD PTR -34[rbp], 1
	mov	ecx, DWORD PTR -60[rbp]
	mov	edx, DWORD PTR -28[rbp]
	mov	rsi, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR -32[rbp]
	mov	edi, eax
	call	v_subexpr
	movsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	movzx	eax, WORD PTR -34[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE165:
	.size	v_expr, .-v_expr
	.section	.rodata
.LC19:
	.string	"Wn"
.LC20:
	.string	"{"
	.text
	.globl	v_test_then_block
	.type	v_test_then_block, @function
v_test_then_block:
.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	QWORD PTR -120[rbp], rdi
	mov	DWORD PTR -124[rbp], esi
	mov	DWORD PTR -128[rbp], edx
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	BYTE PTR -106[rbp], 1
	mov	BYTE PTR -105[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -56[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -96[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -92[rbp], xmm0
	mov	WORD PTR -104[rbp], 1
	mov	WORD PTR -102[rbp], 1
	mov	DWORD PTR -88[rbp], 1
	mov	DWORD PTR -84[rbp], 1
	mov	WORD PTR -100[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -64[rbp], xmm0
	mov	DWORD PTR -80[rbp], 1
	mov	DWORD PTR -76[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	mov	WORD PTR -98[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	movzx	eax, BYTE PTR -106[rbp]
	movzx	edx, BYTE PTR -106[rbp]
	imul	eax, edx
	mov	BYTE PTR -105[rbp], al
	movsd	xmm0, QWORD PTR -56[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -56[rbp], xmm0
	movss	xmm0, DWORD PTR -92[rbp]
	addss	xmm0, DWORD PTR -96[rbp]
	movss	DWORD PTR -92[rbp], xmm0
	movzx	eax, WORD PTR -102[rbp]
	mov	WORD PTR -104[rbp], ax
	mov	eax, DWORD PTR -84[rbp]
	imul	eax, DWORD PTR -88[rbp]
	mov	DWORD PTR -84[rbp], eax
	movzx	edx, WORD PTR -104[rbp]
	movzx	eax, WORD PTR -102[rbp]
	add	eax, edx
	mov	WORD PTR -100[rbp], ax
	mov	eax, DWORD PTR -88[rbp]
	imul	eax, DWORD PTR -84[rbp]
	mov	DWORD PTR -88[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
	jns	.L361
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -72[rbp], xmm0
	mov	QWORD PTR -32[rbp], 1
	movss	xmm0, DWORD PTR -92[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	mov	rax, QWORD PTR -32[rbp]
	imul	rax, rax
	mov	QWORD PTR -32[rbp], rax
	mov	eax, DWORD PTR -80[rbp]
	imul	eax, DWORD PTR -84[rbp]
	mov	DWORD PTR -76[rbp], eax
	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	.L362
	movsx	eax, BYTE PTR -105[rbp]
	mov	ecx, DWORD PTR -128[rbp]
	mov	edx, DWORD PTR -96[rbp]
	mov	esi, ecx
	movd	xmm0, edx
	mov	edi, eax
	call	v_expr
	mov	WORD PTR -100[rbp], ax
	movsd	xmm0, QWORD PTR -48[rbp]
	mulsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
.L362:
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -68[rbp], xmm0
	movss	xmm0, DWORD PTR -72[rbp]
	movss	DWORD PTR -68[rbp], xmm0
.L361:
	movsd	xmm0, QWORD PTR -64[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -48[rbp], xmm0
	mov	edx, DWORD PTR -84[rbp]
	mov	eax, DWORD PTR -80[rbp]
	add	eax, edx
	mov	DWORD PTR -76[rbp], eax
	movsd	xmm0, QWORD PTR -48[rbp]
	mulsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movzx	edx, WORD PTR -102[rbp]
	movzx	eax, WORD PTR -104[rbp]
	imul	eax, edx
	mov	WORD PTR -98[rbp], ax
	movsd	xmm0, QWORD PTR -56[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -64[rbp], xmm0
	mov	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	imul	rax, rax
	mov	QWORD PTR -24[rbp], rax
	movsd	xmm0, QWORD PTR -56[rbp]
	addsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	rax, xmm0
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L364
	call	__stack_chk_fail@PLT
.L364:
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE166:
	.size	v_test_then_block, .-v_test_then_block
	.globl	v_ifstat
	.type	v_ifstat, @function
v_ifstat:
.LFB167:
	.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	DWORD PTR -44[rbp], edx
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	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	BYTE PTR -29[rbp], 1
	mov	edx, DWORD PTR -44[rbp]
	mov	ecx, DWORD PTR -28[rbp]
	mov	rax, QWORD PTR -8[rbp]
	mov	esi, ecx
	mov	rdi, rax
	call	v_test_then_block
	movq	rax, xmm0
	mov	QWORD PTR -16[rbp], rax
	mov	eax, DWORD PTR -28[rbp]
	mov	DWORD PTR -24[rbp], eax
	mov	eax, DWORD PTR -20[rbp]
	imul	eax, eax
	mov	DWORD PTR -20[rbp], eax
	movzx	eax, BYTE PTR -29[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE167:
	.size	v_ifstat, .-v_ifstat
	.globl	v_enterlevel
	.type	v_enterlevel, @function
v_enterlevel:
.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, 48
	mov	DWORD PTR -36[rbp], edi
	mov	BYTE PTR -32[rbp], 1
	mov	BYTE PTR -31[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -24[rbp], xmm0
	mov	DWORD PTR -20[rbp], 1
	mov	DWORD PTR -16[rbp], 1
	mov	DWORD PTR -12[rbp], 1
	mov	WORD PTR -30[rbp], 1
	mov	WORD PTR -28[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	WORD PTR -26[rbp], 1
	movzx	eax, BYTE PTR -32[rbp]
	movzx	edx, BYTE PTR -31[rbp]
	imul	eax, edx
	mov	BYTE PTR -31[rbp], al
	mov	ecx, DWORD PTR -12[rbp]
	mov	edx, DWORD PTR -20[rbp]
	mov	esi, DWORD PTR -16[rbp]
	mov	eax, DWORD PTR -20[rbp]
	mov	edi, eax
	call	v_checklimit
	movd	eax, xmm0
	mov	DWORD PTR -24[rbp], eax
	movzx	eax, WORD PTR -28[rbp]
	mov	WORD PTR -30[rbp], ax
	movzx	eax, WORD PTR -26[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE168:
	.size	v_enterlevel, .-v_enterlevel
	.section	.rodata
.LC21:
	.string	"5n"
	.text
	.globl	v_statement
	.type	v_statement, @function
v_statement:
.LFB169:
	.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
	movss	DWORD PTR -164[rbp], xmm0
	mov	DWORD PTR -168[rbp], edi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	DWORD PTR -148[rbp], 1
	mov	DWORD PTR -144[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -88[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -140[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -136[rbp], xmm0
	mov	DWORD PTR -132[rbp], 1
	mov	DWORD PTR -128[rbp], 1
	mov	QWORD PTR -80[rbp], 1
	mov	QWORD PTR -72[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -124[rbp], xmm0
	mov	QWORD PTR -64[rbp], 1
	mov	QWORD PTR -56[rbp], 1
	mov	WORD PTR -154[rbp], 1
	mov	DWORD PTR -120[rbp], 1
	mov	DWORD PTR -116[rbp], 1
	mov	QWORD PTR -48[rbp], 1
	mov	BYTE PTR -157[rbp], 1
	mov	DWORD PTR -112[rbp], 1
	mov	QWORD PTR -40[rbp], 1
	mov	WORD PTR -152[rbp], 1
	mov	WORD PTR -150[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	BYTE PTR -156[rbp], 1
	mov	DWORD PTR -108[rbp], 1
	mov	eax, DWORD PTR -144[rbp]
	add	DWORD PTR -148[rbp], eax
	movsd	xmm0, QWORD PTR -96[rbp]
	addsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movss	xmm0, DWORD PTR -136[rbp]
	addss	xmm0, DWORD PTR -140[rbp]
	movss	DWORD PTR -136[rbp], xmm0
	mov	eax, DWORD PTR -148[rbp]
	imul	eax, DWORD PTR -144[rbp]
	mov	DWORD PTR -148[rbp], eax
	mov	eax, DWORD PTR -132[rbp]
	imul	eax, eax
	mov	DWORD PTR -128[rbp], eax
	mov	rax, QWORD PTR -80[rbp]
	add	QWORD PTR -72[rbp], rax
	movss	xmm0, DWORD PTR -136[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -124[rbp], xmm0
	mov	eax, DWORD PTR -144[rbp]
	mov	DWORD PTR -148[rbp], eax
	mov	rax, QWORD PTR -64[rbp]
	imul	rax, rax
	mov	QWORD PTR -56[rbp], rax
	mov	eax, DWORD PTR -148[rbp]
	imul	eax, DWORD PTR -144[rbp]
	mov	DWORD PTR -148[rbp], eax
	mov	eax, DWORD PTR -128[rbp]
	imul	eax, DWORD PTR -120[rbp]
	mov	DWORD PTR -116[rbp], eax
	mov	rdx, QWORD PTR -72[rbp]
	mov	rax, QWORD PTR -56[rbp]
	add	rax, rdx
	mov	QWORD PTR -48[rbp], rax
	movss	xmm0, DWORD PTR -136[rbp]
	movss	DWORD PTR -140[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -104[rbp], xmm0
	movzx	eax, BYTE PTR -157[rbp]
	movzx	edx, BYTE PTR -157[rbp]
	imul	eax, edx
	mov	BYTE PTR -157[rbp], al
	mov	eax, DWORD PTR -144[rbp]
	imul	eax, eax
	mov	DWORD PTR -148[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, .LC21[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jns	.L370
	mov	edx, DWORD PTR -168[rbp]
	mov	ecx, DWORD PTR -148[rbp]
	mov	eax, DWORD PTR -128[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	v_ifstat
	mov	BYTE PTR -157[rbp], al
	movzx	eax, BYTE PTR -157[rbp]
	movzx	edx, BYTE PTR -157[rbp]
	imul	eax, edx
	mov	BYTE PTR -157[rbp], al
.L370:
	mov	BYTE PTR -155[rbp], 1
	movzx	eax, BYTE PTR -157[rbp]
	movzx	edx, BYTE PTR -157[rbp]
	imul	eax, edx
	mov	BYTE PTR -155[rbp], al
	mov	eax, DWORD PTR -120[rbp]
	add	DWORD PTR -128[rbp], eax
	mov	edx, DWORD PTR -148[rbp]
	mov	eax, DWORD PTR -112[rbp]
	add	eax, edx
	mov	DWORD PTR -144[rbp], eax
	movsd	xmm0, QWORD PTR -88[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -88[rbp], xmm0
	mov	rdx, QWORD PTR -64[rbp]
	mov	rax, QWORD PTR -48[rbp]
	add	rax, rdx
	mov	QWORD PTR -40[rbp], rax
	mov	rdx, QWORD PTR -80[rbp]
	mov	rax, QWORD PTR -72[rbp]
	add	rax, rdx
	mov	QWORD PTR -64[rbp], rax
	movzx	edx, WORD PTR -152[rbp]
	movzx	eax, WORD PTR -150[rbp]
	imul	eax, edx
	mov	WORD PTR -150[rbp], ax
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -24[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -88[rbp], xmm0
	mov	eax, DWORD PTR -128[rbp]
	mov	DWORD PTR -108[rbp], eax
	nop
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L371
	call	__stack_chk_fail@PLT
.L371:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE169:
	.size	v_statement, .-v_statement
	.globl	v_block_follow
	.type	v_block_follow, @function
v_block_follow:
.LFB170:
	.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
.LFE170:
	.size	v_block_follow, .-v_block_follow
	.globl	v_statlist
	.type	v_statlist, @function
v_statlist:
.LFB171:
	.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
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -92[rbp], xmm0
	mov	QWORD PTR -48[rbp], 1
	mov	QWORD PTR -40[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
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	edx, DWORD PTR -104[rbp]
	mov	eax, DWORD PTR -92[rbp]
	mov	edi, edx
	movd	xmm0, eax
	call	v_statement
	mov	rax, QWORD PTR -48[rbp]
	add	rax, rax
	mov	QWORD PTR -40[rbp], rax
	mov	eax, DWORD PTR -88[rbp]
	imul	eax, eax
	mov	DWORD PTR -84[rbp], eax
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	eax, DWORD PTR -80[rbp]
	imul	eax, DWORD PTR -76[rbp]
	mov	DWORD PTR -80[rbp], eax
	movss	xmm0, DWORD PTR -92[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -92[rbp], xmm0
	mov	eax, DWORD PTR -76[rbp]
	add	DWORD PTR -80[rbp], eax
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	DWORD PTR -72[rbp], 1
	mov	DWORD PTR -68[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -64[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -60[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	BYTE PTR -94[rbp], 1
	mov	BYTE PTR -93[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -56[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -52[rbp], xmm0
	mov	eax, DWORD PTR -72[rbp]
	imul	eax, DWORD PTR -68[rbp]
	mov	DWORD PTR -80[rbp], eax
	movss	xmm0, DWORD PTR -92[rbp]
	addss	xmm0, DWORD PTR -64[rbp]
	movss	DWORD PTR -60[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	movzx	eax, BYTE PTR -94[rbp]
	movzx	edx, BYTE PTR -94[rbp]
	imul	eax, edx
	mov	BYTE PTR -93[rbp], al
	movss	xmm0, DWORD PTR -60[rbp]
	mulss	xmm0, DWORD PTR -56[rbp]
	movss	DWORD PTR -52[rbp], xmm0
	mov	eax, DWORD PTR -76[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE171:
	.size	v_statlist, .-v_statlist
	.globl	v_check_next2
	.type	v_check_next2, @function
v_check_next2:
.LFB172:
	.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
	mov	DWORD PTR -28[rbp], esi
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm0, QWORD PTR -16[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm0, QWORD PTR -8[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE172:
	.size	v_check_next2, .-v_check_next2
	.globl	v_read_numeral
	.type	v_read_numeral, @function
v_read_numeral:
.LFB173:
	.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
	mov	eax, esi
	mov	WORD PTR -168[rbp], ax
	mov	QWORD PTR -72[rbp], 1
	mov	QWORD PTR -64[rbp], 1
	mov	QWORD PTR -56[rbp], 1
	mov	QWORD PTR -48[rbp], 1
	mov	DWORD PTR -144[rbp], 1
	mov	DWORD PTR -136[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	DWORD PTR -132[rbp], 1
	mov	DWORD PTR -128[rbp], 1
	mov	DWORD PTR -124[rbp], 1
	mov	DWORD PTR -120[rbp], 1
	mov	DWORD PTR -116[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	WORD PTR -148[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -112[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -108[rbp], xmm0
	mov	DWORD PTR -104[rbp], 1
	mov	DWORD PTR -100[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	BYTE PTR -149[rbp], 1
	mov	rax, QWORD PTR -72[rbp]
	imul	rax, QWORD PTR -64[rbp]
	mov	QWORD PTR -56[rbp], rax
	mov	ecx, DWORD PTR -144[rbp]
	mov	rax, QWORD PTR -48[rbp]
	mov	edx, -1
	mov	esi, ecx
	mov	rdi, rax
	call	v_save
	sal	DWORD PTR -136[rbp]
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -80[rbp], xmm0
	mov	eax, DWORD PTR -132[rbp]
	add	eax, eax
	mov	DWORD PTR -128[rbp], eax
	mov	eax, DWORD PTR -124[rbp]
	imul	eax, eax
	mov	DWORD PTR -120[rbp], eax
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	edx, DWORD PTR -116[rbp]
	mov	rax, QWORD PTR -56[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	v_check_next2
	movq	rax, xmm0
	mov	QWORD PTR -40[rbp], rax
	movsd	xmm0, QWORD PTR -80[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -140[rbp], 0
	jmp	.L379
.L380:
	mov	WORD PTR -146[rbp], 1
	mov	eax, DWORD PTR -136[rbp]
	add	DWORD PTR -144[rbp], eax
	movsd	xmm0, QWORD PTR -40[rbp]
	addsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -80[rbp], xmm0
	movzx	edx, WORD PTR -148[rbp]
	movzx	eax, WORD PTR -148[rbp]
	imul	eax, edx
	mov	WORD PTR -146[rbp], ax
	movsd	xmm0, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR -108[rbp]
	movapd	xmm1, xmm0
	movd	xmm0, eax
	call	v_luaO_str2num
	movd	eax, xmm0
	mov	DWORD PTR -112[rbp], eax
	movzx	edx, WORD PTR -148[rbp]
	movzx	eax, WORD PTR -146[rbp]
	add	eax, edx
	mov	WORD PTR -148[rbp], ax
	add	DWORD PTR -140[rbp], 1
.L379:
	cmp	DWORD PTR -140[rbp], 0
	jle	.L380
	movsx	esi, WORD PTR -148[rbp]
	mov	edx, DWORD PTR -100[rbp]
	mov	eax, DWORD PTR -136[rbp]
	mov	ecx, -1
	mov	edi, eax
	call	v_lexerror
	mov	DWORD PTR -104[rbp], eax
	movss	xmm0, DWORD PTR -96[rbp]
	movss	DWORD PTR -112[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -92[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -88[rbp], xmm0
	movss	xmm0, DWORD PTR -92[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm0, QWORD PTR -40[rbp]
	addsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	DWORD PTR -84[rbp], 1
	mov	eax, DWORD PTR -84[rbp]
	imul	eax, DWORD PTR -124[rbp]
	mov	DWORD PTR -120[rbp], eax
	movsd	xmm0, QWORD PTR -80[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	movzx	eax, BYTE PTR -149[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE173:
	.size	v_read_numeral, .-v_read_numeral
	.globl	v_readdecesc
	.type	v_readdecesc, @function
v_readdecesc:
.LFB174:
	.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 -16[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -40[rbp], 1
	mov	DWORD PTR -32[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	mov	WORD PTR -42[rbp], 1
	mov	BYTE PTR -43[rbp], 1
	movsd	xmm0, QWORD PTR -8[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -36[rbp], 0
	jmp	.L383
.L384:
	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
	mov	eax, DWORD PTR -40[rbp]
	imul	eax, DWORD PTR -32[rbp]
	mov	DWORD PTR -40[rbp], eax
	add	DWORD PTR -36[rbp], 1
.L383:
	cmp	DWORD PTR -36[rbp], 0
	jle	.L384
	mov	eax, DWORD PTR -40[rbp]
	mov	DWORD PTR -28[rbp], eax
	movsx	edx, BYTE PTR -43[rbp]
	movsx	eax, BYTE PTR -43[rbp]
	mov	ecx, DWORD PTR -32[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	v_esccheck
	mov	WORD PTR -42[rbp], ax
	sal	DWORD PTR -40[rbp]
	mov	eax, DWORD PTR -40[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE174:
	.size	v_readdecesc, .-v_readdecesc
	.globl	v_readutf8esc
	.type	v_readutf8esc, @function
v_readutf8esc:
.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, 32
	mov	BYTE PTR -26[rbp], 1
	mov	BYTE PTR -25[rbp], 1
	mov	BYTE PTR -24[rbp], 1
	mov	WORD PTR -22[rbp], 1
	mov	DWORD PTR -20[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -16[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -12[rbp], xmm0
	mov	DWORD PTR -8[rbp], 1
	mov	DWORD PTR -4[rbp], 1
	movzx	edx, BYTE PTR -26[rbp]
	movzx	eax, BYTE PTR -25[rbp]
	add	eax, edx
	mov	BYTE PTR -24[rbp], al
	movsx	edx, BYTE PTR -26[rbp]
	movsx	eax, BYTE PTR -24[rbp]
	mov	ecx, DWORD PTR -20[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	v_esccheck
	mov	WORD PTR -22[rbp], ax
	movss	xmm0, DWORD PTR -12[rbp]
	movss	DWORD PTR -16[rbp], xmm0
	mov	BYTE PTR -23[rbp], 1
	mov	eax, DWORD PTR -20[rbp]
	mov	edi, eax
	call	v_luaO_hexavalue
	mov	DWORD PTR -20[rbp], eax
	movzx	edx, BYTE PTR -23[rbp]
	movzx	eax, BYTE PTR -25[rbp]
	add	eax, edx
	mov	BYTE PTR -23[rbp], al
	mov	eax, DWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE175:
	.size	v_readutf8esc, .-v_readutf8esc
	.globl	v_utf8esc
	.type	v_utf8esc, @function
v_utf8esc:
.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, 48
	movss	DWORD PTR -36[rbp], xmm0
	mov	BYTE PTR -28[rbp], 1
	mov	DWORD PTR -20[rbp], 1
	mov	BYTE PTR -27[rbp], 1
	mov	BYTE PTR -26[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	DWORD PTR -16[rbp], 1
	mov	DWORD PTR -12[rbp], 1
	mov	eax, 0
	call	v_readutf8esc
	mov	DWORD PTR -20[rbp], eax
	movzx	edx, BYTE PTR -27[rbp]
	movzx	eax, BYTE PTR -26[rbp]
	add	eax, edx
	mov	BYTE PTR -26[rbp], al
	mov	DWORD PTR -24[rbp], 0
	jmp	.L389
.L390:
	mov	BYTE PTR -25[rbp], 1
	mov	ecx, DWORD PTR -20[rbp]
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, -1
	mov	esi, ecx
	mov	rdi, rax
	call	v_save
	movzx	eax, BYTE PTR -25[rbp]
	add	eax, eax
	mov	BYTE PTR -28[rbp], al
	add	DWORD PTR -24[rbp], 1
.L389:
	cmp	DWORD PTR -24[rbp], 0
	jle	.L390
	movsx	eax, BYTE PTR -27[rbp]
	mov	edx, DWORD PTR -12[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_luaO_utf8esc
	mov	DWORD PTR -16[rbp], eax
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE176:
	.size	v_utf8esc, .-v_utf8esc
	.globl	v_esccheck
	.type	v_esccheck, @function
v_esccheck:
.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, 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 -32[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	mov	WORD PTR -36[rbp], 1
	mov	DWORD PTR -24[rbp], 1
	mov	WORD PTR -34[rbp], 1
	mov	DWORD PTR -20[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm0, QWORD PTR -16[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -8[rbp], xmm0
	movsx	esi, WORD PTR -36[rbp]
	mov	edx, DWORD PTR -24[rbp]
	mov	eax, DWORD PTR -28[rbp]
	mov	ecx, -1
	mov	edi, eax
	call	v_lexerror
	mov	DWORD PTR -32[rbp], eax
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR -24[rbp], eax
	movzx	eax, WORD PTR -34[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE177:
	.size	v_esccheck, .-v_esccheck
	.globl	v_gethexa
	.type	v_gethexa, @function
v_gethexa:
.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, 48
	mov	DWORD PTR -36[rbp], edi
	mov	WORD PTR -28[rbp], 1
	mov	BYTE PTR -31[rbp], 1
	mov	DWORD PTR -24[rbp], 1
	mov	BYTE PTR -30[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	BYTE PTR -29[rbp], 1
	mov	WORD PTR -26[rbp], 1
	mov	DWORD PTR -20[rbp], 1
	movsx	edx, BYTE PTR -30[rbp]
	movsx	eax, BYTE PTR -31[rbp]
	mov	ecx, DWORD PTR -24[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	v_esccheck
	mov	WORD PTR -28[rbp], ax
	mov	rax, QWORD PTR -16[rbp]
	add	rax, rax
	mov	QWORD PTR -8[rbp], rax
	movzx	eax, BYTE PTR -30[rbp]
	mov	BYTE PTR -29[rbp], al
	movzx	eax, WORD PTR -26[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE178:
	.size	v_gethexa, .-v_gethexa
	.globl	v_readhexaesc
	.type	v_readhexaesc, @function
v_readhexaesc:
.LFB179:
	.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	QWORD PTR -24[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	WORD PTR -38[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	mov	BYTE PTR -40[rbp], 1
	mov	BYTE PTR -39[rbp], 1
	mov	DWORD PTR -32[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	mov	rdx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -16[rbp]
	add	rax, rdx
	mov	QWORD PTR -8[rbp], rax
	mov	eax, DWORD PTR -36[rbp]
	mov	edi, eax
	call	v_gethexa
	mov	WORD PTR -38[rbp], ax
	movzx	eax, BYTE PTR -40[rbp]
	movzx	edx, BYTE PTR -39[rbp]
	imul	eax, edx
	mov	BYTE PTR -39[rbp], al
	mov	eax, DWORD PTR -28[rbp]
	add	DWORD PTR -32[rbp], eax
	movzx	eax, BYTE PTR -39[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE179:
	.size	v_readhexaesc, .-v_readhexaesc
	.globl	v_read_string
	.type	v_read_string, @function
v_read_string:
.LFB180:
	.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 -56[rbp], xmm0
	mov	DWORD PTR -60[rbp], edi
	mov	eax, esi
	mov	WORD PTR -64[rbp], ax
	mov	WORD PTR -40[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	mov	DWORD PTR -32[rbp], 1
	mov	WORD PTR -38[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	mov	BYTE PTR -43[rbp], 1
	mov	BYTE PTR -42[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -20[rbp], 1
	mov	BYTE PTR -41[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	movzx	eax, WORD PTR -40[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE180:
	.size	v_read_string, .-v_read_string
	.globl	v_check_next1
	.type	v_check_next1, @function
v_check_next1:
.LFB181:
	.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
	mov	WORD PTR -10[rbp], 1
	mov	DWORD PTR -8[rbp], 1
	mov	DWORD PTR -4[rbp], 1
	mov	eax, DWORD PTR -4[rbp]
	add	DWORD PTR -8[rbp], eax
	movzx	eax, WORD PTR -10[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE181:
	.size	v_check_next1, .-v_check_next1
	.globl	v_luaX_newstring
	.type	v_luaX_newstring, @function
v_luaX_newstring:
.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, 96
	mov	DWORD PTR -84[rbp], edi
	mov	QWORD PTR -96[rbp], rsi
	movss	DWORD PTR -88[rbp], xmm0
	mov	DWORD PTR -76[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	DWORD PTR -72[rbp], 1
	mov	DWORD PTR -68[rbp], 1
	mov	DWORD PTR -64[rbp], 1
	mov	WORD PTR -80[rbp], 1
	mov	WORD PTR -78[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -60[rbp], xmm0
	mov	QWORD PTR -16[rbp], 1
	mov	DWORD PTR -56[rbp], 1
	mov	DWORD PTR -52[rbp], 1
	sal	DWORD PTR -76[rbp]
	movsd	xmm0, QWORD PTR -40[rbp]
	addsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	eax, DWORD PTR -72[rbp]
	imul	eax, DWORD PTR -68[rbp]
	mov	DWORD PTR -64[rbp], eax
	movzx	edx, WORD PTR -80[rbp]
	movzx	eax, WORD PTR -80[rbp]
	imul	eax, edx
	mov	WORD PTR -78[rbp], ax
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -64[rbp]
	add	eax, eax
	mov	DWORD PTR -68[rbp], eax
	mov	rdx, QWORD PTR -16[rbp]
	movss	xmm0, DWORD PTR -60[rbp]
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rdx
	movaps	xmm1, xmm0
	movq	xmm0, rax
	call	v_luaS_newlstr
	movq	rax, xmm0
	mov	QWORD PTR -32[rbp], rax
	movsx	eax, WORD PTR -78[rbp]
	mov	edx, DWORD PTR -72[rbp]
	mov	ecx, DWORD PTR -64[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	v_luaH_set
	mov	DWORD PTR -64[rbp], eax
	movsd	xmm0, QWORD PTR -24[rbp]
	addsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	eax, DWORD PTR -72[rbp]
	mov	DWORD PTR -68[rbp], eax
	mov	eax, DWORD PTR -56[rbp]
	imul	eax, eax
	mov	DWORD PTR -76[rbp], eax
	mov	eax, DWORD PTR -52[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE182:
	.size	v_luaX_newstring, .-v_luaX_newstring
	.globl	v_read_long_string
	.type	v_read_long_string, @function
v_read_long_string:
.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, 144
	mov	ecx, edi
	mov	eax, esi
	mov	DWORD PTR -140[rbp], edx
	mov	edx, ecx
	mov	BYTE PTR -132[rbp], dl
	mov	WORD PTR -136[rbp], ax
	mov	QWORD PTR -72[rbp], 1
	mov	QWORD PTR -64[rbp], 1
	mov	DWORD PTR -100[rbp], 1
	mov	DWORD PTR -96[rbp], 1
	mov	WORD PTR -118[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -56[rbp], xmm0
	mov	DWORD PTR -112[rbp], 1
	mov	DWORD PTR -92[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -88[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -108[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	mov	DWORD PTR -84[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	rax, QWORD PTR -72[rbp]
	add	QWORD PTR -64[rbp], rax
	mov	eax, DWORD PTR -100[rbp]
	imul	eax, eax
	mov	DWORD PTR -100[rbp], eax
	mov	DWORD PTR -80[rbp], 1
	mov	edx, DWORD PTR -96[rbp]
	mov	eax, DWORD PTR -100[rbp]
	add	eax, edx
	mov	DWORD PTR -80[rbp], eax
	mov	DWORD PTR -104[rbp], 0
	jmp	.L404
.L405:
	mov	BYTE PTR -120[rbp], 1
	mov	BYTE PTR -119[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	QWORD PTR -24[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	WORD PTR -116[rbp], 1
	movzx	eax, BYTE PTR -120[rbp]
	movzx	edx, BYTE PTR -119[rbp]
	imul	eax, edx
	mov	BYTE PTR -120[rbp], al
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	ecx, DWORD PTR -112[rbp]
	mov	edx, DWORD PTR -96[rbp]
	mov	rax, QWORD PTR -56[rbp]
	mov	esi, ecx
	mov	edi, edx
	movq	xmm0, rax
	call	v_luaO_pushfstring
	mov	ecx, DWORD PTR -88[rbp]
	mov	rdx, QWORD PTR -64[rbp]
	mov	eax, DWORD PTR -92[rbp]
	movd	xmm0, ecx
	mov	rsi, rdx
	mov	edi, eax
	call	v_luaX_newstring
	mov	DWORD PTR -112[rbp], eax
	movss	xmm0, DWORD PTR -88[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -108[rbp], xmm0
	mov	WORD PTR -114[rbp], 1
	mov	rax, QWORD PTR -64[rbp]
	imul	rax, QWORD PTR -72[rbp]
	mov	QWORD PTR -24[rbp], rax
	mov	rax, QWORD PTR -56[rbp]
	movq	xmm0, rax
	call	v_skip_sep
	movzx	edx, WORD PTR -118[rbp]
	movzx	eax, WORD PTR -114[rbp]
	imul	eax, edx
	mov	WORD PTR -114[rbp], ax
	mov	eax, DWORD PTR -96[rbp]
	mov	edi, eax
	call	v_inclinenumber
	movq	rax, xmm0
	mov	QWORD PTR -48[rbp], rax
	movsd	xmm0, QWORD PTR -56[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -48[rbp], xmm0
	movzx	edx, WORD PTR -118[rbp]
	movzx	eax, WORD PTR -118[rbp]
	imul	eax, edx
	mov	WORD PTR -118[rbp], ax
	mov	rax, QWORD PTR -24[rbp]
	imul	rax, QWORD PTR -64[rbp]
	mov	QWORD PTR -16[rbp], rax
	movzx	edx, WORD PTR -116[rbp]
	movzx	eax, WORD PTR -116[rbp]
	imul	eax, edx
	mov	WORD PTR -118[rbp], ax
	sal	DWORD PTR -112[rbp]
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	ecx, DWORD PTR -84[rbp]
	mov	rax, QWORD PTR -72[rbp]
	mov	edx, -1
	mov	esi, ecx
	mov	rdi, rax
	call	v_save
	movsd	xmm0, QWORD PTR -8[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -32[rbp], xmm0
	add	DWORD PTR -104[rbp], 1
.L404:
	cmp	DWORD PTR -104[rbp], 0
	jle	.L405
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -76[rbp], xmm0
	movss	xmm0, DWORD PTR -108[rbp]
	addss	xmm0, DWORD PTR -76[rbp]
	movss	DWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -40[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE183:
	.size	v_read_long_string, .-v_read_long_string
	.globl	v_skip_sep
	.type	v_skip_sep, @function
v_skip_sep:
.LFB184:
	.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 -8[rbp], xmm0
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE184:
	.size	v_skip_sep, .-v_skip_sep
	.globl	v_inclinenumber
	.type	v_inclinenumber, @function
v_inclinenumber:
.LFB185:
	.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 -56[rbp], 1
	mov	DWORD PTR -52[rbp], 1
	mov	WORD PTR -58[rbp], 1
	mov	DWORD PTR -48[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	DWORD PTR -44[rbp], 1
	mov	DWORD PTR -40[rbp], 1
	mov	BYTE PTR -61[rbp], 1
	mov	BYTE PTR -60[rbp], 1
	mov	BYTE PTR -59[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsx	esi, WORD PTR -58[rbp]
	mov	edx, DWORD PTR -48[rbp]
	mov	eax, DWORD PTR -52[rbp]
	mov	ecx, -1
	mov	edi, eax
	call	v_lexerror
	mov	DWORD PTR -56[rbp], eax
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	eax, DWORD PTR -48[rbp]
	imul	eax, DWORD PTR -44[rbp]
	mov	DWORD PTR -40[rbp], eax
	movzx	edx, BYTE PTR -61[rbp]
	movzx	eax, BYTE PTR -60[rbp]
	add	eax, edx
	mov	BYTE PTR -59[rbp], al
	mov	DWORD PTR -36[rbp], 1
	mov	eax, DWORD PTR -36[rbp]
	imul	eax, DWORD PTR -56[rbp]
	mov	DWORD PTR -36[rbp], eax
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm0, QWORD PTR -8[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm0, QWORD PTR -16[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE185:
	.size	v_inclinenumber, .-v_inclinenumber
	.globl	v_llex
	.type	v_llex, @function
v_llex:
.LFB186:
	.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
	movss	DWORD PTR -152[rbp], xmm1
	mov	BYTE PTR -129[rbp], 1
	mov	DWORD PTR -120[rbp], 1
	mov	WORD PTR -128[rbp], 1
	mov	DWORD PTR -116[rbp], 1
	mov	DWORD PTR -112[rbp], 1
	mov	WORD PTR -126[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -56[rbp], xmm0
	mov	DWORD PTR -108[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -104[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -100[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	mov	DWORD PTR -96[rbp], 1
	mov	QWORD PTR -40[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -92[rbp], xmm0
	mov	DWORD PTR -88[rbp], 1
	mov	DWORD PTR -84[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	WORD PTR -124[rbp], 1
	mov	DWORD PTR -80[rbp], 1
	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
	mov	WORD PTR -122[rbp], 1
	mov	DWORD PTR -60[rbp], 1
	movsx	edx, WORD PTR -128[rbp]
	mov	eax, DWORD PTR -120[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_read_numeral
	mov	BYTE PTR -129[rbp], al
	movzx	eax, WORD PTR -128[rbp]
	add	eax, eax
	mov	WORD PTR -128[rbp], ax
	mov	eax, DWORD PTR -112[rbp]
	mov	DWORD PTR -116[rbp], eax
	movsx	ecx, WORD PTR -126[rbp]
	mov	edx, DWORD PTR -108[rbp]
	mov	rax, QWORD PTR -56[rbp]
	mov	esi, ecx
	mov	edi, edx
	movq	xmm0, rax
	call	v_read_string
	mov	WORD PTR -126[rbp], ax
	movss	xmm0, DWORD PTR -104[rbp]
	addss	xmm0, DWORD PTR -100[rbp]
	movss	DWORD PTR -104[rbp], xmm0
	mov	eax, DWORD PTR -116[rbp]
	imul	eax, DWORD PTR -112[rbp]
	mov	DWORD PTR -116[rbp], eax
	mov	eax, DWORD PTR -112[rbp]
	mov	edi, eax
	call	v_inclinenumber
	movq	rax, xmm0
	mov	QWORD PTR -48[rbp], rax
	mov	ecx, DWORD PTR -92[rbp]
	mov	rdx, QWORD PTR -40[rbp]
	mov	eax, DWORD PTR -112[rbp]
	movd	xmm0, ecx
	mov	rsi, rdx
	mov	edi, eax
	call	v_luaX_newstring
	mov	DWORD PTR -96[rbp], eax
	mov	edx, DWORD PTR -88[rbp]
	mov	eax, DWORD PTR -84[rbp]
	add	eax, edx
	mov	DWORD PTR -108[rbp], eax
	mov	eax, DWORD PTR -112[rbp]
	add	eax, eax
	mov	DWORD PTR -116[rbp], eax
	mov	rax, QWORD PTR -32[rbp]
	movq	xmm0, rax
	call	v_skip_sep
	movsx	ecx, WORD PTR -124[rbp]
	movsx	eax, BYTE PTR -129[rbp]
	mov	edx, DWORD PTR -80[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	v_read_long_string
	movq	rax, xmm0
	mov	QWORD PTR -56[rbp], rax
	mov	rax, QWORD PTR -40[rbp]
	imul	rax, rax
	mov	QWORD PTR -24[rbp], rax
	movsx	eax, BYTE PTR -129[rbp]
	mov	edx, DWORD PTR -76[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_check_next1
	mov	WORD PTR -128[rbp], ax
	mov	eax, DWORD PTR -68[rbp]
	mov	DWORD PTR -72[rbp], eax
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -120[rbp]
	imul	eax, DWORD PTR -88[rbp]
	mov	DWORD PTR -84[rbp], eax
	movsx	esi, WORD PTR -122[rbp]
	mov	edx, DWORD PTR -108[rbp]
	mov	eax, DWORD PTR -64[rbp]
	mov	ecx, -1
	mov	edi, eax
	call	v_lexerror
	mov	DWORD PTR -68[rbp], eax
	movsd	xmm0, QWORD PTR -8[rbp]
	addsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	movzx	eax, BYTE PTR -129[rbp]
	add	eax, eax
	mov	BYTE PTR -129[rbp], al
	mov	eax, DWORD PTR -60[rbp]
	imul	eax, DWORD PTR -72[rbp]
	mov	DWORD PTR -60[rbp], eax
	mov	rax, QWORD PTR -40[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE186:
	.size	v_llex, .-v_llex
	.globl	v_luaX_next
	.type	v_luaX_next, @function
v_luaX_next:
.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, 64
	mov	eax, edi
	mov	WORD PTR -52[rbp], ax
	mov	WORD PTR -36[rbp], 1
	mov	WORD PTR -34[rbp], 1
	mov	WORD PTR -32[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -28[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -24[rbp], xmm0
	mov	DWORD PTR -20[rbp], 1
	movzx	edx, WORD PTR -36[rbp]
	movzx	eax, WORD PTR -34[rbp]
	add	eax, edx
	mov	WORD PTR -32[rbp], ax
	mov	WORD PTR -30[rbp], 1
	mov	DWORD PTR -16[rbp], 1
	movzx	edx, WORD PTR -30[rbp]
	movzx	eax, WORD PTR -36[rbp]
	imul	eax, edx
	mov	WORD PTR -30[rbp], ax
	movss	xmm0, DWORD PTR -24[rbp]
	mov	eax, DWORD PTR -28[rbp]
	movaps	xmm1, xmm0
	movd	xmm0, eax
	call	v_llex
	mov	QWORD PTR -8[rbp], rax
	mov	eax, DWORD PTR -16[rbp]
	add	eax, eax
	mov	DWORD PTR -20[rbp], eax
	mov	DWORD PTR -12[rbp], 1
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR -12[rbp], eax
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE187:
	.size	v_luaX_next, .-v_luaX_next
	.globl	v_luaX_token2str
	.type	v_luaX_token2str, @function
v_luaX_token2str:
.LFB188:
	.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
	mov	DWORD PTR -28[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -24[rbp], 1
	mov	DWORD PTR -20[rbp], 1
	mov	DWORD PTR -16[rbp], 1
	mov	eax, DWORD PTR -28[rbp]
	imul	eax, eax
	mov	DWORD PTR -16[rbp], eax
	mov	DWORD PTR -12[rbp], 1
	mov	ecx, DWORD PTR -28[rbp]
	mov	edx, DWORD PTR -24[rbp]
	mov	rax, QWORD PTR -8[rbp]
	mov	esi, ecx
	mov	edi, edx
	movq	xmm0, rax
	call	v_luaO_pushfstring
	mov	eax, DWORD PTR -12[rbp]
	mov	DWORD PTR -24[rbp], eax
	mov	eax, DWORD PTR -20[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE188:
	.size	v_luaX_token2str, .-v_luaX_token2str
	.section	.rodata
.LC22:
	.string	"H;"
	.text
	.globl	v_save
	.type	v_save, @function
v_save:
.LFB189:
	.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 -76[rbp], esi
	mov	DWORD PTR -80[rbp], edx
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	WORD PTR -48[rbp], 1
	mov	WORD PTR -46[rbp], 1
	mov	DWORD PTR -40[rbp], 1
	mov	DWORD PTR -44[rbp], 1
	movzx	eax, WORD PTR -48[rbp]
	add	eax, eax
	mov	WORD PTR -46[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, .LC22[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jns	.L416
	mov	BYTE PTR -49[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	mov	DWORD PTR -32[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	mov	edi, 20
	call	malloc@PLT
	mov	QWORD PTR -24[rbp], rax
	mov	rax, QWORD PTR -24[rbp]
	movabs	rcx, 13851884469442371
	mov	QWORD PTR [rax], rcx
	cmp	DWORD PTR -80[rbp], 949
	jne	.L417
	add	QWORD PTR -24[rbp], 1
.L417:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	free@PLT
	movzx	eax, BYTE PTR -49[rbp]
	movzx	edx, BYTE PTR -49[rbp]
	imul	eax, edx
	mov	BYTE PTR -49[rbp], al
	mov	eax, DWORD PTR -40[rbp]
	imul	eax, eax
	mov	DWORD PTR -36[rbp], eax
	mov	eax, DWORD PTR -32[rbp]
	add	DWORD PTR -28[rbp], eax
	mov	edx, DWORD PTR -36[rbp]
	mov	eax, DWORD PTR -40[rbp]
	add	eax, edx
	mov	DWORD PTR -44[rbp], eax
.L416:
	mov	eax, DWORD PTR -44[rbp]
	add	DWORD PTR -40[rbp], eax
	nop
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L418
	call	__stack_chk_fail@PLT
.L418:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE189:
	.size	v_save, .-v_save
	.globl	v_txtToken
	.type	v_txtToken, @function
v_txtToken:
.LFB190:
	.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	DWORD PTR -44[rbp], edx
	mov	QWORD PTR -8[rbp], 1
	mov	DWORD PTR -24[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -20[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -16[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -12[rbp], xmm0
	mov	edx, DWORD PTR -44[rbp]
	mov	ecx, DWORD PTR -24[rbp]
	mov	rax, QWORD PTR -8[rbp]
	mov	esi, ecx
	mov	rdi, rax
	call	v_save
	movss	xmm0, DWORD PTR -20[rbp]
	addss	xmm0, DWORD PTR -16[rbp]
	movss	DWORD PTR -12[rbp], xmm0
	movss	xmm0, DWORD PTR -20[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE190:
	.size	v_txtToken, .-v_txtToken
	.globl	v_lexerror
	.type	v_lexerror, @function
v_lexerror:
.LFB191:
	.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	DWORD PTR -60[rbp], edx
	mov	DWORD PTR -64[rbp], ecx
	mov	WORD PTR -56[rbp], ax
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -36[rbp], xmm0
	mov	DWORD PTR -32[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -24[rbp], 1
	mov	edx, DWORD PTR -64[rbp]
	mov	ecx, DWORD PTR -32[rbp]
	mov	eax, DWORD PTR -32[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	v_txtToken
	movd	eax, xmm0
	mov	DWORD PTR -36[rbp], eax
	mov	eax, DWORD PTR -32[rbp]
	add	DWORD PTR -28[rbp], eax
	mov	DWORD PTR -20[rbp], 1
	mov	eax, DWORD PTR -20[rbp]
	add	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	eax, DWORD PTR -24[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE191:
	.size	v_lexerror, .-v_lexerror
	.globl	v_luaX_syntaxerror
	.type	v_luaX_syntaxerror, @function
v_luaX_syntaxerror:
.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
	movsd	QWORD PTR -56[rbp], xmm0
	mov	eax, edi
	mov	DWORD PTR -64[rbp], esi
	mov	BYTE PTR -60[rbp], al
	mov	DWORD PTR -32[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	mov	WORD PTR -34[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movsx	esi, WORD PTR -34[rbp]
	mov	ecx, DWORD PTR -64[rbp]
	mov	edx, DWORD PTR -28[rbp]
	mov	eax, DWORD PTR -28[rbp]
	mov	edi, eax
	call	v_lexerror
	mov	DWORD PTR -32[rbp], eax
	mov	rax, QWORD PTR -24[rbp]
	imul	rax, rax
	mov	QWORD PTR -16[rbp], rax
	movsd	xmm0, QWORD PTR -8[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE192:
	.size	v_luaX_syntaxerror, .-v_luaX_syntaxerror
	.globl	v_errorlimit
	.type	v_errorlimit, @function
v_errorlimit:
.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, 112
	mov	DWORD PTR -100[rbp], edi
	mov	DWORD PTR -104[rbp], esi
	mov	QWORD PTR -112[rbp], rdx
	mov	DWORD PTR -80[rbp], 1
	mov	DWORD PTR -76[rbp], 1
	mov	DWORD PTR -72[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	BYTE PTR -82[rbp], 1
	mov	DWORD PTR -68[rbp], 1
	mov	DWORD PTR -64[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	DWORD PTR -60[rbp], 1
	mov	BYTE PTR -81[rbp], 1
	mov	eax, DWORD PTR -80[rbp]
	imul	eax, DWORD PTR -76[rbp]
	mov	DWORD PTR -72[rbp], eax
	movsd	xmm0, QWORD PTR -56[rbp]
	mulsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	movsx	edx, BYTE PTR -82[rbp]
	mov	rax, QWORD PTR -32[rbp]
	mov	esi, -1
	mov	edi, edx
	movq	xmm0, rax
	call	v_luaX_syntaxerror
	movq	rax, xmm0
	mov	QWORD PTR -48[rbp], rax
	mov	eax, DWORD PTR -64[rbp]
	mov	DWORD PTR -68[rbp], eax
	mov	rax, QWORD PTR -24[rbp]
	imul	rax, QWORD PTR -16[rbp]
	mov	QWORD PTR -8[rbp], rax
	mov	eax, DWORD PTR -60[rbp]
	mov	DWORD PTR -80[rbp], eax
	mov	eax, DWORD PTR -64[rbp]
	imul	eax, eax
	mov	DWORD PTR -68[rbp], eax
	movzx	eax, BYTE PTR -81[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE193:
	.size	v_errorlimit, .-v_errorlimit
	.section	.rodata
.LC23:
	.string	"!"
	.text
	.globl	v_checklimit
	.type	v_checklimit, @function
v_checklimit:
.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, 64
	mov	DWORD PTR -52[rbp], edi
	mov	DWORD PTR -56[rbp], esi
	mov	DWORD PTR -60[rbp], edx
	mov	DWORD PTR -64[rbp], ecx
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	DWORD PTR -40[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -36[rbp], xmm0
	mov	BYTE PTR -41[rbp], 1
	mov	DWORD PTR -32[rbp], 1
	mov	QWORD PTR -24[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, .LC23[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jns	.L428
	mov	DWORD PTR -28[rbp], 1
	mov	eax, DWORD PTR -40[rbp]
	add	eax, eax
	mov	DWORD PTR -28[rbp], eax
.L428:
	movss	xmm0, DWORD PTR -36[rbp]
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L430
	call	__stack_chk_fail@PLT
.L430:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE194:
	.size	v_checklimit, .-v_checklimit
	.globl	v_newupvalue
	.type	v_newupvalue, @function
v_newupvalue:
.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, 32
	mov	ecx, edi
	mov	eax, edx
	mov	edx, ecx
	mov	WORD PTR -20[rbp], dx
	mov	edx, esi
	mov	BYTE PTR -24[rbp], dl
	mov	WORD PTR -28[rbp], ax
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -12[rbp], xmm0
	mov	DWORD PTR -8[rbp], 1
	mov	DWORD PTR -4[rbp], 1
	mov	BYTE PTR -13[rbp], 1
	mov	ecx, DWORD PTR -4[rbp]
	mov	edx, DWORD PTR -4[rbp]
	mov	esi, DWORD PTR -4[rbp]
	mov	eax, DWORD PTR -8[rbp]
	mov	edi, eax
	call	v_checklimit
	movd	eax, xmm0
	mov	DWORD PTR -12[rbp], eax
	movzx	eax, BYTE PTR -13[rbp]
	add	eax, eax
	mov	BYTE PTR -13[rbp], al
	mov	eax, DWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE195:
	.size	v_newupvalue, .-v_newupvalue
	.globl	v_init_exp
	.type	v_init_exp, @function
v_init_exp:
.LFB196:
	.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 -48[rbp], rsi
	mov	DWORD PTR -40[rbp], edx
	mov	DWORD PTR -24[rbp], 1
	mov	DWORD PTR -20[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -24[rbp]
	imul	eax, eax
	mov	DWORD PTR -20[rbp], eax
	movsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE196:
	.size	v_init_exp, .-v_init_exp
	.globl	v_enterblock
	.type	v_enterblock, @function
v_enterblock:
.LFB197:
	.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 -68[rbp], edi
	movss	DWORD PTR -72[rbp], xmm0
	mov	DWORD PTR -76[rbp], esi
	mov	DWORD PTR -52[rbp], 1
	mov	DWORD PTR -48[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -44[rbp], xmm0
	mov	QWORD PTR -32[rbp], 1
	mov	WORD PTR -56[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -40[rbp], 1
	mov	BYTE PTR -58[rbp], 1
	mov	BYTE PTR -57[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -36[rbp], xmm0
	mov	WORD PTR -54[rbp], 1
	mov	eax, DWORD PTR -48[rbp]
	imul	eax, DWORD PTR -52[rbp]
	mov	DWORD PTR -48[rbp], eax
	movss	xmm0, DWORD PTR -44[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -44[rbp], xmm0
	sal	QWORD PTR -32[rbp]
	movsd	xmm0, QWORD PTR -24[rbp]
	addsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	sal	DWORD PTR -40[rbp]
	movzx	eax, BYTE PTR -58[rbp]
	add	eax, eax
	mov	BYTE PTR -57[rbp], al
	movss	xmm0, DWORD PTR -36[rbp]
	addss	xmm0, DWORD PTR -44[rbp]
	movss	DWORD PTR -36[rbp], xmm0
	movzx	eax, WORD PTR -54[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE197:
	.size	v_enterblock, .-v_enterblock
	.globl	v_open_func
	.type	v_open_func, @function
v_open_func:
.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, 112
	mov	DWORD PTR -100[rbp], edi
	movss	DWORD PTR -104[rbp], xmm0
	mov	DWORD PTR -108[rbp], esi
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -92[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -88[rbp], xmm0
	mov	DWORD PTR -84[rbp], 1
	mov	DWORD PTR -80[rbp], 1
	mov	QWORD PTR -40[rbp], 1
	mov	QWORD PTR -32[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	mov	WORD PTR -96[rbp], 1
	mov	WORD PTR -94[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
	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 .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -44[rbp], 1
	movss	xmm0, DWORD PTR -88[rbp]
	movss	DWORD PTR -92[rbp], xmm0
	mov	eax, DWORD PTR -80[rbp]
	mov	DWORD PTR -84[rbp], eax
	mov	rdx, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR -32[rbp]
	add	rax, rdx
	mov	QWORD PTR -24[rbp], rax
	movzx	edx, WORD PTR -96[rbp]
	movzx	eax, WORD PTR -96[rbp]
	imul	eax, edx
	mov	WORD PTR -94[rbp], ax
	mov	eax, DWORD PTR -84[rbp]
	mov	DWORD PTR -80[rbp], eax
	mov	eax, DWORD PTR -80[rbp]
	imul	eax, DWORD PTR -84[rbp]
	mov	DWORD PTR -80[rbp], eax
	mov	eax, DWORD PTR -72[rbp]
	add	DWORD PTR -76[rbp], eax
	mov	ecx, DWORD PTR -76[rbp]
	mov	edx, DWORD PTR -88[rbp]
	mov	eax, DWORD PTR -84[rbp]
	mov	esi, ecx
	movd	xmm0, edx
	mov	edi, eax
	call	v_enterblock
	mov	WORD PTR -96[rbp], ax
	mov	rax, QWORD PTR -32[rbp]
	imul	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR -40[rbp], rax
	mov	eax, DWORD PTR -68[rbp]
	add	DWORD PTR -64[rbp], eax
	mov	eax, DWORD PTR -56[rbp]
	mov	DWORD PTR -60[rbp], eax
	mov	eax, DWORD PTR -80[rbp]
	imul	eax, DWORD PTR -64[rbp]
	mov	DWORD PTR -68[rbp], eax
	mov	eax, DWORD PTR -68[rbp]
	add	eax, eax
	mov	DWORD PTR -64[rbp], eax
	mov	eax, DWORD PTR -68[rbp]
	add	DWORD PTR -80[rbp], eax
	mov	eax, DWORD PTR -64[rbp]
	imul	eax, eax
	mov	DWORD PTR -52[rbp], eax
	mov	edx, DWORD PTR -64[rbp]
	mov	eax, DWORD PTR -48[rbp]
	add	eax, edx
	mov	DWORD PTR -80[rbp], eax
	movsd	xmm0, QWORD PTR -16[rbp]
	mulsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	eax, DWORD PTR -64[rbp]
	imul	eax, DWORD PTR -44[rbp]
	mov	DWORD PTR -52[rbp], eax
	mov	eax, DWORD PTR -60[rbp]
	imul	eax, eax
	mov	DWORD PTR -76[rbp], eax
	mov	eax, DWORD PTR -64[rbp]
	mov	DWORD PTR -52[rbp], eax
	movsd	xmm0, QWORD PTR -16[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE198:
	.size	v_open_func, .-v_open_func
	.globl	v_mainfunc
	.type	v_mainfunc, @function
v_mainfunc:
.LFB199:
	.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
	movsd	QWORD PTR -112[rbp], xmm0
	mov	DWORD PTR -104[rbp], esi
	mov	BYTE PTR -100[rbp], al
	mov	DWORD PTR -84[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	mov	DWORD PTR -80[rbp], 1
	mov	QWORD PTR -40[rbp], 1
	mov	QWORD PTR -32[rbp], 1
	mov	DWORD PTR -76[rbp], 1
	mov	DWORD PTR -72[rbp], 1
	mov	DWORD PTR -68[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	QWORD PTR -8[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -64[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -60[rbp], xmm0
	mov	DWORD PTR -56[rbp], 1
	mov	DWORD PTR -52[rbp], 1
	mov	edx, DWORD PTR -104[rbp]
	mov	eax, DWORD PTR -84[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_statlist
	mov	DWORD PTR -84[rbp], eax
	movsd	xmm0, QWORD PTR -48[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -48[rbp], xmm0
	mov	eax, DWORD PTR -80[rbp]
	add	eax, eax
	mov	DWORD PTR -84[rbp], eax
	mov	rax, QWORD PTR -40[rbp]
	imul	rax, QWORD PTR -32[rbp]
	mov	QWORD PTR -40[rbp], rax
	mov	eax, DWORD PTR -72[rbp]
	imul	eax, DWORD PTR -76[rbp]
	mov	DWORD PTR -72[rbp], eax
	mov	eax, DWORD PTR -72[rbp]
	add	DWORD PTR -68[rbp], eax
	mov	eax, DWORD PTR -68[rbp]
	mov	DWORD PTR -76[rbp], eax
	movsd	xmm0, QWORD PTR -48[rbp]
	addsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	rdx, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	QWORD PTR -8[rbp], rax
	movss	xmm0, DWORD PTR -60[rbp]
	addss	xmm0, DWORD PTR -64[rbp]
	movss	DWORD PTR -60[rbp], xmm0
	mov	eax, DWORD PTR -52[rbp]
	mov	DWORD PTR -56[rbp], eax
	mov	rax, QWORD PTR -40[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE199:
	.size	v_mainfunc, .-v_mainfunc
	.globl	v_luaX_setinput
	.type	v_luaX_setinput, @function
v_luaX_setinput:
.LFB200:
	.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
	movsd	QWORD PTR -104[rbp], xmm1
	mov	eax, esi
	mov	DWORD PTR -108[rbp], edx
	mov	WORD PTR -96[rbp], ax
	mov	WORD PTR -66[rbp], 1
	mov	WORD PTR -64[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -60[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -56[rbp], xmm0
	mov	BYTE PTR -68[rbp], 1
	mov	BYTE PTR -67[rbp], 1
	mov	WORD PTR -62[rbp], 1
	mov	DWORD PTR -52[rbp], 1
	mov	DWORD PTR -48[rbp], 1
	mov	DWORD PTR -44[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -40[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	movzx	edx, WORD PTR -66[rbp]
	movzx	eax, WORD PTR -64[rbp]
	imul	eax, edx
	mov	WORD PTR -66[rbp], ax
	movzx	edx, WORD PTR -64[rbp]
	movzx	eax, WORD PTR -66[rbp]
	imul	eax, edx
	mov	WORD PTR -64[rbp], ax
	movsd	xmm0, QWORD PTR -32[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -24[rbp], xmm0
	movss	xmm0, DWORD PTR -56[rbp]
	movss	DWORD PTR -60[rbp], xmm0
	movzx	eax, BYTE PTR -68[rbp]
	movzx	edx, BYTE PTR -67[rbp]
	imul	eax, edx
	mov	BYTE PTR -68[rbp], al
	movzx	edx, WORD PTR -64[rbp]
	movzx	eax, WORD PTR -62[rbp]
	imul	eax, edx
	mov	WORD PTR -64[rbp], ax
	mov	eax, DWORD PTR -48[rbp]
	mov	DWORD PTR -52[rbp], eax
	mov	eax, DWORD PTR -44[rbp]
	add	DWORD PTR -52[rbp], eax
	movsd	xmm0, QWORD PTR -16[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -40[rbp]
	add	eax, eax
	mov	DWORD PTR -36[rbp], eax
	mov	eax, DWORD PTR -36[rbp]
	mov	DWORD PTR -40[rbp], eax
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE200:
	.size	v_luaX_setinput, .-v_luaX_setinput
	.globl	v_luaY_parser
	.type	v_luaY_parser, @function
v_luaY_parser:
.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, 160
	movsd	QWORD PTR -136[rbp], xmm0
	mov	eax, edi
	mov	DWORD PTR -144[rbp], esi
	movss	DWORD PTR -148[rbp], xmm1
	mov	DWORD PTR -152[rbp], edx
	mov	DWORD PTR -156[rbp], ecx
	mov	DWORD PTR -160[rbp], r8d
	mov	WORD PTR -140[rbp], ax
	mov	QWORD PTR -80[rbp], 1
	mov	BYTE PTR -120[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -64[rbp], xmm0
	mov	BYTE PTR -119[rbp], 1
	mov	BYTE PTR -118[rbp], 1
	mov	BYTE PTR -117[rbp], 1
	mov	DWORD PTR -108[rbp], 1
	mov	DWORD PTR -104[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -100[rbp], xmm0
	mov	DWORD PTR -96[rbp], 1
	mov	QWORD PTR -56[rbp], 1
	mov	QWORD PTR -48[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -92[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	QWORD PTR -32[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	WORD PTR -116[rbp], 1
	mov	WORD PTR -114[rbp], 1
	mov	WORD PTR -112[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -84[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	WORD PTR -110[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movsx	eax, BYTE PTR -120[rbp]
	mov	ecx, DWORD PTR -160[rbp]
	mov	rdx, QWORD PTR -72[rbp]
	mov	esi, ecx
	movq	xmm0, rdx
	mov	edi, eax
	call	v_mainfunc
	mov	QWORD PTR -80[rbp], rax
	movsd	xmm0, QWORD PTR -64[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -72[rbp], xmm0
	movzx	edx, BYTE PTR -119[rbp]
	movzx	eax, BYTE PTR -118[rbp]
	add	eax, edx
	mov	BYTE PTR -117[rbp], al
	mov	eax, DWORD PTR -108[rbp]
	imul	eax, DWORD PTR -104[rbp]
	mov	DWORD PTR -108[rbp], eax
	movss	xmm0, DWORD PTR -100[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -100[rbp], xmm0
	sal	DWORD PTR -96[rbp]
	mov	rax, QWORD PTR -56[rbp]
	imul	rax, QWORD PTR -48[rbp]
	mov	QWORD PTR -80[rbp], rax
	movss	xmm0, DWORD PTR -100[rbp]
	addss	xmm0, DWORD PTR -92[rbp]
	movss	DWORD PTR -88[rbp], xmm0
	mov	eax, DWORD PTR -108[rbp]
	mov	DWORD PTR -104[rbp], eax
	movsd	xmm0, QWORD PTR -40[rbp]
	mulsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	rax, QWORD PTR -32[rbp]
	imul	rax, QWORD PTR -56[rbp]
	mov	QWORD PTR -32[rbp], rax
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -72[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
	movzx	edx, WORD PTR -116[rbp]
	movzx	eax, WORD PTR -114[rbp]
	imul	eax, edx
	mov	WORD PTR -112[rbp], ax
	movss	xmm0, DWORD PTR -88[rbp]
	mulss	xmm0, DWORD PTR -84[rbp]
	movss	DWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -40[rbp]
	addsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR -24[rbp]
	addsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR -40[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -16[rbp]
	addsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	movzx	edx, WORD PTR -116[rbp]
	movzx	eax, WORD PTR -116[rbp]
	imul	eax, edx
	mov	WORD PTR -110[rbp], ax
	movsd	xmm0, QWORD PTR -8[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE201:
	.size	v_luaY_parser, .-v_luaY_parser
	.globl	v_LoadDebug
	.type	v_LoadDebug, @function
v_LoadDebug:
.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, 96
	mov	DWORD PTR -84[rbp], edi
	mov	eax, esi
	mov	WORD PTR -88[rbp], ax
	mov	DWORD PTR -56[rbp], 1
	mov	DWORD PTR -52[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	DWORD PTR -48[rbp], 1
	mov	BYTE PTR -72[rbp], 1
	mov	BYTE PTR -71[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -44[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[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	WORD PTR -70[rbp], 1
	mov	eax, DWORD PTR -52[rbp]
	add	DWORD PTR -56[rbp], eax
	movsd	xmm0, QWORD PTR -24[rbp]
	mulsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	movsx	eax, BYTE PTR -72[rbp]
	mov	edi, eax
	call	v_LoadInt
	mov	DWORD PTR -48[rbp], eax
	movzx	edx, BYTE PTR -71[rbp]
	movzx	eax, BYTE PTR -72[rbp]
	add	eax, edx
	mov	BYTE PTR -71[rbp], al
	movss	xmm0, DWORD PTR -40[rbp]
	movss	DWORD PTR -44[rbp], xmm0
	mov	eax, DWORD PTR -36[rbp]
	imul	eax, DWORD PTR -56[rbp]
	mov	DWORD PTR -36[rbp], eax
	mov	eax, DWORD PTR -48[rbp]
	mov	DWORD PTR -32[rbp], eax
	movsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	DWORD PTR -68[rbp], 0
	jmp	.L444
.L445:
	mov	rax, QWORD PTR -24[rbp]
	movq	xmm0, rax
	call	v_LoadString
	mov	QWORD PTR -16[rbp], rax
	movsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	add	DWORD PTR -68[rbp], 1
.L444:
	cmp	DWORD PTR -68[rbp], 0
	jle	.L445
	mov	DWORD PTR -64[rbp], 0
	jmp	.L446
.L447:
	mov	DWORD PTR -28[rbp], 1
	movsd	xmm0, QWORD PTR -8[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -24[rbp], xmm0
	sal	QWORD PTR -16[rbp]
	mov	eax, DWORD PTR -28[rbp]
	imul	eax, DWORD PTR -32[rbp]
	mov	DWORD PTR -28[rbp], eax
	add	DWORD PTR -64[rbp], 1
.L446:
	cmp	DWORD PTR -64[rbp], 0
	jle	.L447
	mov	eax, DWORD PTR -52[rbp]
	add	eax, eax
	mov	DWORD PTR -56[rbp], eax
	mov	DWORD PTR -60[rbp], 0
	jmp	.L448
.L449:
	sal	QWORD PTR -16[rbp]
	add	DWORD PTR -60[rbp], 1
.L448:
	cmp	DWORD PTR -60[rbp], 0
	jle	.L449
	movzx	eax, WORD PTR -70[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE202:
	.size	v_LoadDebug, .-v_LoadDebug
	.globl	v_LoadProtos
	.type	v_LoadProtos, @function
v_LoadProtos:
.LFB203:
	.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
	movss	DWORD PTR -116[rbp], xmm0
	mov	DWORD PTR -120[rbp], edi
	mov	WORD PTR -102[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	mov	DWORD PTR -92[rbp], 1
	mov	DWORD PTR -88[rbp], 1
	mov	QWORD PTR -40[rbp], 1
	mov	QWORD PTR -32[rbp], 1
	mov	DWORD PTR -84[rbp], 1
	mov	DWORD PTR -80[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -76[rbp], xmm0
	mov	BYTE PTR -103[rbp], 1
	movsd	xmm1, QWORD PTR -48[rbp]
	movsd	xmm0, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR -64[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	v_LoadFunction
	mov	WORD PTR -102[rbp], ax
	mov	eax, DWORD PTR -92[rbp]
	add	eax, eax
	mov	DWORD PTR -88[rbp], eax
	mov	eax, DWORD PTR -88[rbp]
	imul	eax, eax
	mov	DWORD PTR -92[rbp], eax
	mov	rax, QWORD PTR -40[rbp]
	imul	rax, rax
	mov	QWORD PTR -32[rbp], rax
	mov	eax, DWORD PTR -84[rbp]
	add	eax, eax
	mov	DWORD PTR -80[rbp], eax
	mov	DWORD PTR -100[rbp], 0
	jmp	.L452
.L453:
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -68[rbp], xmm0
	mov	rax, QWORD PTR -24[rbp]
	movq	xmm0, rax
	call	v_luaF_newproto
	mov	DWORD PTR -84[rbp], eax
	movss	xmm0, DWORD PTR -76[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -68[rbp], xmm0
	add	DWORD PTR -100[rbp], 1
.L452:
	cmp	DWORD PTR -100[rbp], 0
	jle	.L453
	mov	DWORD PTR -96[rbp], 0
	jmp	.L454
.L455:
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -72[rbp], xmm0
	movsx	eax, BYTE PTR -103[rbp]
	mov	edi, eax
	call	v_LoadInt
	mov	DWORD PTR -80[rbp], eax
	movsd	xmm0, QWORD PTR -16[rbp]
	mulsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	movss	xmm0, DWORD PTR -72[rbp]
	mulss	xmm0, DWORD PTR -76[rbp]
	movss	DWORD PTR -72[rbp], xmm0
	add	DWORD PTR -96[rbp], 1
.L454:
	cmp	DWORD PTR -96[rbp], 0
	jle	.L455
	movzx	eax, WORD PTR -102[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE203:
	.size	v_LoadProtos, .-v_LoadProtos
	.globl	v_LoadUpvalues
	.type	v_LoadUpvalues, @function
v_LoadUpvalues:
.LFB204:
	.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	edx, edi
	mov	eax, esi
	mov	BYTE PTR -52[rbp], dl
	mov	BYTE PTR -56[rbp], al
	mov	DWORD PTR -36[rbp], 1
	mov	BYTE PTR -48[rbp], 1
	mov	DWORD PTR -32[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	mov	DWORD PTR -24[rbp], 1
	mov	BYTE PTR -47[rbp], 1
	mov	BYTE PTR -46[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	DWORD PTR -20[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -16[rbp], xmm0
	movsx	eax, BYTE PTR -48[rbp]
	mov	edi, eax
	call	v_LoadInt
	mov	DWORD PTR -36[rbp], eax
	mov	edx, DWORD PTR -32[rbp]
	mov	eax, DWORD PTR -28[rbp]
	add	eax, edx
	mov	DWORD PTR -24[rbp], eax
	movzx	eax, BYTE PTR -47[rbp]
	movzx	edx, BYTE PTR -46[rbp]
	imul	eax, edx
	mov	BYTE PTR -48[rbp], al
	mov	eax, DWORD PTR -24[rbp]
	imul	eax, DWORD PTR -32[rbp]
	mov	DWORD PTR -28[rbp], eax
	sal	QWORD PTR -8[rbp]
	mov	DWORD PTR -44[rbp], 0
	jmp	.L458
.L459:
	mov	eax, 0
	call	v_LoadByte
	mov	DWORD PTR -20[rbp], eax
	add	DWORD PTR -44[rbp], 1
.L458:
	cmp	DWORD PTR -44[rbp], 0
	jle	.L459
	mov	DWORD PTR -40[rbp], 0
	jmp	.L460
.L461:
	mov	DWORD PTR -12[rbp], 1
	mov	BYTE PTR -45[rbp], 1
	mov	eax, DWORD PTR -28[rbp]
	add	DWORD PTR -12[rbp], eax
	movzx	eax, BYTE PTR -45[rbp]
	movzx	edx, BYTE PTR -47[rbp]
	imul	eax, edx
	mov	BYTE PTR -46[rbp], al
	add	DWORD PTR -40[rbp], 1
.L460:
	cmp	DWORD PTR -40[rbp], 0
	jle	.L461
	movss	xmm0, DWORD PTR -16[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE204:
	.size	v_LoadUpvalues, .-v_LoadUpvalues
	.globl	v_LoadConstants
	.type	v_LoadConstants, @function
v_LoadConstants:
.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
	mov	WORD PTR -94[rbp], 1
	mov	WORD PTR -92[rbp], 1
	mov	WORD PTR -90[rbp], 1
	mov	DWORD PTR -72[rbp], 1
	mov	DWORD PTR -88[rbp], 1
	mov	BYTE PTR -98[rbp], 1
	mov	DWORD PTR -84[rbp], 1
	mov	DWORD PTR -68[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	mov	QWORD PTR -40[rbp], 1
	movzx	edx, WORD PTR -94[rbp]
	movzx	eax, WORD PTR -92[rbp]
	add	eax, edx
	mov	WORD PTR -90[rbp], ax
	mov	eax, DWORD PTR -88[rbp]
	imul	eax, DWORD PTR -72[rbp]
	mov	DWORD PTR -88[rbp], eax
	movsx	eax, BYTE PTR -98[rbp]
	mov	edi, eax
	call	v_LoadInteger
	mov	BYTE PTR -98[rbp], al
	movzx	edx, WORD PTR -94[rbp]
	movzx	eax, WORD PTR -92[rbp]
	add	eax, edx
	mov	WORD PTR -94[rbp], ax
	mov	eax, DWORD PTR -84[rbp]
	mov	DWORD PTR -88[rbp], eax
	mov	DWORD PTR -80[rbp], 0
	jmp	.L464
.L465:
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -56[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -52[rbp], xmm0
	mov	eax, 0
	call	v_LoadByte
	mov	DWORD PTR -72[rbp], eax
	movss	xmm0, DWORD PTR -56[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -52[rbp], xmm0
	add	DWORD PTR -80[rbp], 1
.L464:
	cmp	DWORD PTR -80[rbp], 0
	jle	.L465
	mov	DWORD PTR -76[rbp], 0
	jmp	.L466
.L467:
	mov	DWORD PTR -64[rbp], 1
	mov	BYTE PTR -97[rbp], 1
	mov	BYTE PTR -96[rbp], 1
	mov	QWORD PTR -32[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -60[rbp], 1
	mov	BYTE PTR -95[rbp], 1
	mov	eax, DWORD PTR -64[rbp]
	imul	eax, eax
	mov	DWORD PTR -64[rbp], eax
	movzx	edx, BYTE PTR -97[rbp]
	movzx	eax, BYTE PTR -98[rbp]
	add	eax, edx
	mov	BYTE PTR -96[rbp], al
	mov	rax, QWORD PTR -32[rbp]
	imul	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR -32[rbp], rax
	movsx	eax, BYTE PTR -98[rbp]
	mov	edi, eax
	call	v_LoadInt
	mov	DWORD PTR -68[rbp], eax
	mov	rax, QWORD PTR -32[rbp]
	imul	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR -16[rbp], rax
	mov	eax, DWORD PTR -88[rbp]
	mov	DWORD PTR -68[rbp], eax
	mov	eax, DWORD PTR -88[rbp]
	mov	edi, eax
	call	v_LoadNumber
	mov	BYTE PTR -98[rbp], al
	mov	eax, DWORD PTR -84[rbp]
	mov	DWORD PTR -88[rbp], eax
	movsd	xmm0, QWORD PTR -48[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -60[rbp]
	add	DWORD PTR -64[rbp], eax
	mov	eax, DWORD PTR -60[rbp]
	imul	eax, DWORD PTR -64[rbp]
	mov	DWORD PTR -60[rbp], eax
	mov	edx, DWORD PTR -88[rbp]
	mov	eax, DWORD PTR -68[rbp]
	add	eax, edx
	mov	DWORD PTR -84[rbp], eax
	mov	rax, QWORD PTR -32[rbp]
	add	QWORD PTR -16[rbp], rax
	movzx	edx, BYTE PTR -96[rbp]
	movzx	eax, BYTE PTR -97[rbp]
	add	eax, edx
	mov	BYTE PTR -95[rbp], al
	movzx	eax, BYTE PTR -96[rbp]
	add	eax, eax
	mov	BYTE PTR -98[rbp], al
	add	DWORD PTR -76[rbp], 1
.L466:
	cmp	DWORD PTR -76[rbp], 0
	jle	.L467
	mov	rax, QWORD PTR -40[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE205:
	.size	v_LoadConstants, .-v_LoadConstants
	.globl	v_LoadCode
	.type	v_LoadCode, @function
v_LoadCode:
.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	DWORD PTR -36[rbp], edi
	mov	DWORD PTR -40[rbp], esi
	mov	DWORD PTR -20[rbp], 1
	mov	DWORD PTR -16[rbp], 1
	mov	DWORD PTR -12[rbp], 1
	mov	WORD PTR -24[rbp], 1
	mov	WORD PTR -22[rbp], 1
	mov	DWORD PTR -8[rbp], 1
	mov	BYTE PTR -25[rbp], 1
	mov	DWORD PTR -4[rbp], 1
	mov	eax, DWORD PTR -20[rbp]
	add	DWORD PTR -16[rbp], eax
	mov	eax, DWORD PTR -20[rbp]
	imul	eax, DWORD PTR -12[rbp]
	mov	DWORD PTR -20[rbp], eax
	movzx	edx, WORD PTR -24[rbp]
	movzx	eax, WORD PTR -22[rbp]
	imul	eax, edx
	mov	WORD PTR -22[rbp], ax
	movsx	eax, BYTE PTR -25[rbp]
	mov	edi, eax
	call	v_LoadInt
	mov	DWORD PTR -8[rbp], eax
	mov	eax, DWORD PTR -4[rbp]
	imul	eax, eax
	mov	DWORD PTR -4[rbp], eax
	movzx	eax, BYTE PTR -25[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE206:
	.size	v_LoadCode, .-v_LoadCode
	.globl	v_LoadInt
	.type	v_LoadInt, @function
v_LoadInt:
.LFB207:
	.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	BYTE PTR -11[rbp], 1
	mov	BYTE PTR -10[rbp], 1
	mov	BYTE PTR -9[rbp], 1
	mov	DWORD PTR -8[rbp], 1
	mov	DWORD PTR -4[rbp], 1
	movzx	edx, BYTE PTR -11[rbp]
	movzx	eax, BYTE PTR -10[rbp]
	add	eax, edx
	mov	BYTE PTR -9[rbp], al
	mov	eax, DWORD PTR -8[rbp]
	add	eax, eax
	mov	DWORD PTR -4[rbp], eax
	mov	eax, DWORD PTR -8[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE207:
	.size	v_LoadInt, .-v_LoadInt
	.globl	v_LoadString
	.type	v_LoadString, @function
v_LoadString:
.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
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	mov	BYTE PTR -79[rbp], 1
	mov	QWORD PTR -40[rbp], 1
	mov	DWORD PTR -76[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -72[rbp], xmm0
	mov	QWORD PTR -24[rbp], 1
	movsd	xmm0, QWORD PTR -64[rbp]
	mulsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsx	eax, BYTE PTR -79[rbp]
	mov	rdx, QWORD PTR -40[rbp]
	mov	rsi, rdx
	mov	edi, eax
	call	v_luaS_createlngstrobj
	movsd	xmm0, QWORD PTR -64[rbp]
	mulsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm0, QWORD PTR -48[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -56[rbp]
	addsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	mov	BYTE PTR -78[rbp], 1
	mov	BYTE PTR -77[rbp], 1
	mov	DWORD PTR -68[rbp], 1
	mov	eax, 0
	call	v_LoadByte
	mov	DWORD PTR -76[rbp], eax
	movzx	edx, BYTE PTR -78[rbp]
	movzx	eax, BYTE PTR -77[rbp]
	add	eax, edx
	mov	BYTE PTR -78[rbp], al
	mov	rax, QWORD PTR -40[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE208:
	.size	v_LoadString, .-v_LoadString
	.globl	v_LoadFunction
	.type	v_LoadFunction, @function
v_LoadFunction:
.LFB209:
	.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
	movsd	QWORD PTR -128[rbp], xmm1
	movsd	QWORD PTR -136[rbp], xmm2
	mov	DWORD PTR -96[rbp], 1
	mov	DWORD PTR -92[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -56[rbp], xmm0
	mov	BYTE PTR -105[rbp], 1
	mov	BYTE PTR -104[rbp], 1
	mov	WORD PTR -102[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -88[rbp], xmm0
	mov	DWORD PTR -84[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	WORD PTR -100[rbp], 1
	mov	DWORD PTR -80[rbp], 1
	mov	BYTE PTR -103[rbp], 1
	mov	DWORD PTR -76[rbp], 1
	mov	DWORD PTR -72[rbp], 1
	mov	DWORD PTR -68[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -64[rbp], xmm0
	mov	DWORD PTR -60[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	WORD PTR -98[rbp], 1
	mov	eax, DWORD PTR -92[rbp]
	imul	eax, DWORD PTR -96[rbp]
	mov	DWORD PTR -92[rbp], eax
	movzx	eax, BYTE PTR -104[rbp]
	mov	BYTE PTR -105[rbp], al
	mov	edx, DWORD PTR -84[rbp]
	mov	eax, DWORD PTR -88[rbp]
	mov	edi, edx
	movd	xmm0, eax
	call	v_LoadProtos
	mov	WORD PTR -102[rbp], ax
	movsd	xmm0, QWORD PTR -56[rbp]
	mulsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR -40[rbp]
	addsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	movsx	edx, WORD PTR -102[rbp]
	mov	eax, DWORD PTR -84[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_LoadDebug
	mov	WORD PTR -100[rbp], ax
	mov	eax, DWORD PTR -80[rbp]
	imul	eax, eax
	mov	DWORD PTR -84[rbp], eax
	movsx	eax, BYTE PTR -103[rbp]
	mov	edi, eax
	call	v_LoadInt
	mov	DWORD PTR -80[rbp], eax
	mov	eax, DWORD PTR -76[rbp]
	add	DWORD PTR -96[rbp], eax
	mov	eax, 0
	call	v_LoadByte
	mov	DWORD PTR -72[rbp], eax
	mov	eax, DWORD PTR -68[rbp]
	add	eax, eax
	mov	DWORD PTR -96[rbp], eax
	movsx	edx, BYTE PTR -103[rbp]
	movsx	eax, BYTE PTR -103[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_LoadUpvalues
	movd	eax, xmm0
	mov	DWORD PTR -64[rbp], eax
	mov	eax, DWORD PTR -68[rbp]
	imul	eax, DWORD PTR -60[rbp]
	mov	DWORD PTR -76[rbp], eax
	mov	rax, QWORD PTR -24[rbp]
	movq	xmm0, rax
	call	v_LoadString
	mov	QWORD PTR -16[rbp], rax
	movsx	eax, BYTE PTR -105[rbp]
	mov	edx, DWORD PTR -84[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_LoadConstants
	mov	QWORD PTR -16[rbp], rax
	mov	rax, QWORD PTR -16[rbp]
	imul	rax, rax
	mov	QWORD PTR -16[rbp], rax
	mov	eax, DWORD PTR -84[rbp]
	imul	eax, DWORD PTR -72[rbp]
	mov	DWORD PTR -80[rbp], eax
	movsd	xmm0, QWORD PTR -8[rbp]
	mulsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movzx	eax, WORD PTR -98[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE209:
	.size	v_LoadFunction, .-v_LoadFunction
	.globl	v_luaF_newproto
	.type	v_luaF_newproto, @function
v_luaF_newproto:
.LFB210:
	.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
	movsd	QWORD PTR -120[rbp], xmm0
	mov	BYTE PTR -107[rbp], 1
	mov	BYTE PTR -106[rbp], 1
	mov	BYTE PTR -105[rbp], 1
	mov	DWORD PTR -96[rbp], 1
	mov	DWORD PTR -92[rbp], 1
	mov	DWORD PTR -88[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	DWORD PTR -84[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[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
	mov	DWORD PTR -68[rbp], 1
	mov	DWORD PTR -64[rbp], 1
	mov	WORD PTR -104[rbp], 1
	mov	WORD PTR -102[rbp], 1
	mov	DWORD PTR -60[rbp], 1
	mov	DWORD PTR -56[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	mov	DWORD PTR -52[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	QWORD PTR -8[rbp], 1
	mov	WORD PTR -100[rbp], 1
	mov	WORD PTR -98[rbp], 1
	movzx	edx, BYTE PTR -107[rbp]
	movzx	eax, BYTE PTR -106[rbp]
	add	eax, edx
	mov	BYTE PTR -105[rbp], al
	mov	eax, DWORD PTR -96[rbp]
	imul	eax, DWORD PTR -92[rbp]
	mov	DWORD PTR -88[rbp], eax
	movsd	xmm0, QWORD PTR -40[rbp]
	addsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	sal	DWORD PTR -84[rbp]
	movsd	xmm0, QWORD PTR -40[rbp]
	mulsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	edx, DWORD PTR -96[rbp]
	mov	eax, DWORD PTR -80[rbp]
	add	eax, edx
	mov	DWORD PTR -76[rbp], eax
	mov	edx, DWORD PTR -92[rbp]
	mov	eax, DWORD PTR -84[rbp]
	add	eax, edx
	mov	DWORD PTR -88[rbp], eax
	mov	eax, DWORD PTR -72[rbp]
	imul	eax, DWORD PTR -68[rbp]
	mov	DWORD PTR -64[rbp], eax
	mov	eax, DWORD PTR -96[rbp]
	imul	eax, DWORD PTR -84[rbp]
	mov	DWORD PTR -80[rbp], eax
	movzx	eax, WORD PTR -104[rbp]
	add	eax, eax
	mov	WORD PTR -102[rbp], ax
	movsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	eax, DWORD PTR -60[rbp]
	imul	eax, DWORD PTR -56[rbp]
	mov	DWORD PTR -72[rbp], eax
	mov	rcx, QWORD PTR -40[rbp]
	mov	edx, DWORD PTR -52[rbp]
	mov	eax, DWORD PTR -60[rbp]
	movq	xmm0, rcx
	mov	esi, edx
	mov	edi, eax
	call	v_luaC_newobj
	mov	QWORD PTR -24[rbp], rax
	mov	eax, DWORD PTR -72[rbp]
	imul	eax, DWORD PTR -64[rbp]
	mov	DWORD PTR -60[rbp], eax
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	eax, DWORD PTR -52[rbp]
	imul	eax, eax
	mov	DWORD PTR -64[rbp], eax
	movsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	movzx	edx, WORD PTR -100[rbp]
	movzx	eax, WORD PTR -104[rbp]
	add	eax, edx
	mov	WORD PTR -104[rbp], ax
	movzx	edx, WORD PTR -98[rbp]
	movzx	eax, WORD PTR -98[rbp]
	imul	eax, edx
	mov	WORD PTR -104[rbp], ax
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rax
	mov	QWORD PTR -8[rbp], rax
	mov	eax, DWORD PTR -64[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE210:
	.size	v_luaF_newproto, .-v_luaF_newproto
	.globl	v_LoadNumber
	.type	v_LoadNumber, @function
v_LoadNumber:
.LFB211:
	.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 -24[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	BYTE PTR -25[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	imul	rax, rax
	mov	QWORD PTR -24[rbp], rax
	movsd	xmm0, QWORD PTR -8[rbp]
	addsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	movzx	eax, BYTE PTR -25[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE211:
	.size	v_LoadNumber, .-v_LoadNumber
	.globl	v_LoadInteger
	.type	v_LoadInteger, @function
v_LoadInteger:
.LFB212:
	.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
	mov	DWORD PTR -20[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	BYTE PTR -21[rbp], 1
	mov	eax, DWORD PTR -20[rbp]
	imul	eax, eax
	mov	DWORD PTR -20[rbp], eax
	movsd	xmm0, QWORD PTR -16[rbp]
	addsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	movzx	eax, BYTE PTR -21[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE212:
	.size	v_LoadInteger, .-v_LoadInteger
	.globl	v_LoadByte
	.type	v_LoadByte, @function
v_LoadByte:
.LFB213:
	.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], 1
	mov	DWORD PTR -16[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	DWORD PTR -12[rbp], 1
	mov	eax, DWORD PTR -16[rbp]
	add	DWORD PTR -20[rbp], eax
	mov	eax, DWORD PTR -12[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE213:
	.size	v_LoadByte, .-v_LoadByte
	.globl	v_error
	.type	v_error, @function
v_error:
.LFB214:
	.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	DWORD PTR -44[rbp], edi
	mov	DWORD PTR -28[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -24[rbp], xmm0
	mov	DWORD PTR -20[rbp], 1
	mov	DWORD PTR -16[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -12[rbp], 1
	mov	BYTE PTR -29[rbp], 1
	mov	edx, DWORD PTR -20[rbp]
	mov	eax, DWORD PTR -24[rbp]
	mov	edi, edx
	movd	xmm0, eax
	call	v_luaD_throw
	mov	DWORD PTR -28[rbp], eax
	mov	eax, DWORD PTR -28[rbp]
	imul	eax, DWORD PTR -16[rbp]
	mov	DWORD PTR -20[rbp], eax
	mov	ecx, DWORD PTR -20[rbp]
	mov	edx, DWORD PTR -12[rbp]
	mov	rax, QWORD PTR -8[rbp]
	mov	esi, ecx
	mov	edi, edx
	movq	xmm0, rax
	call	v_luaO_pushfstring
	movzx	eax, BYTE PTR -29[rbp]
	add	eax, eax
	mov	BYTE PTR -29[rbp], al
	movss	xmm0, DWORD PTR -24[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE214:
	.size	v_error, .-v_error
	.globl	v_checkliteral
	.type	v_checkliteral, @function
v_checkliteral:
.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, 80
	movsd	QWORD PTR -56[rbp], xmm0
	movss	DWORD PTR -60[rbp], xmm1
	movsd	QWORD PTR -72[rbp], xmm2
	mov	DWORD PTR -40[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	mov	WORD PTR -42[rbp], 1
	mov	DWORD PTR -32[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -28[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -24[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	eax, DWORD PTR -40[rbp]
	add	DWORD PTR -36[rbp], eax
	mov	eax, DWORD PTR -32[rbp]
	add	DWORD PTR -36[rbp], eax
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -20[rbp], xmm0
	mov	edx, DWORD PTR -24[rbp]
	mov	rax, QWORD PTR -16[rbp]
	mov	edi, edx
	movq	xmm0, rax
	call	v_error
	movd	eax, xmm0
	mov	DWORD PTR -28[rbp], eax
	movss	xmm0, DWORD PTR -20[rbp]
	mulss	xmm0, DWORD PTR -28[rbp]
	movss	DWORD PTR -20[rbp], xmm0
	mov	rax, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE215:
	.size	v_checkliteral, .-v_checkliteral
	.globl	v_checkHeader
	.type	v_checkHeader, @function
v_checkHeader:
.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, 80
	mov	QWORD PTR -72[rbp], rdi
	mov	DWORD PTR -52[rbp], 1
	mov	DWORD PTR -48[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -44[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	WORD PTR -60[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -40[rbp], xmm0
	mov	WORD PTR -58[rbp], 1
	mov	WORD PTR -56[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -36[rbp], 1
	mov	DWORD PTR -32[rbp], 1
	mov	BYTE PTR -63[rbp], 1
	mov	BYTE PTR -62[rbp], 1
	mov	BYTE PTR -61[rbp], 1
	mov	eax, DWORD PTR -52[rbp]
	imul	eax, eax
	mov	DWORD PTR -52[rbp], eax
	mov	eax, DWORD PTR -48[rbp]
	add	DWORD PTR -52[rbp], eax
	mov	WORD PTR -54[rbp], 1
	mov	edx, DWORD PTR -52[rbp]
	mov	rax, QWORD PTR -24[rbp]
	mov	edi, edx
	movq	xmm0, rax
	call	v_error
	movd	eax, xmm0
	mov	DWORD PTR -44[rbp], eax
	movzx	eax, WORD PTR -54[rbp]
	add	eax, eax
	mov	WORD PTR -60[rbp], ax
	movsd	xmm1, QWORD PTR -24[rbp]
	movss	xmm0, DWORD PTR -40[rbp]
	mov	rax, QWORD PTR -24[rbp]
	movapd	xmm2, xmm1
	movaps	xmm1, xmm0
	movq	xmm0, rax
	call	v_checkliteral
	mov	QWORD PTR -16[rbp], rax
	movzx	edx, WORD PTR -60[rbp]
	movzx	eax, WORD PTR -58[rbp]
	imul	eax, edx
	mov	WORD PTR -56[rbp], ax
	movsd	xmm0, QWORD PTR -24[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -8[rbp], xmm0
	sal	DWORD PTR -36[rbp]
	movzx	edx, WORD PTR -56[rbp]
	movzx	eax, WORD PTR -60[rbp]
	add	eax, edx
	mov	WORD PTR -58[rbp], ax
	mov	eax, 0
	call	v_LoadByte
	mov	DWORD PTR -52[rbp], eax
	mov	eax, DWORD PTR -32[rbp]
	add	eax, eax
	mov	DWORD PTR -36[rbp], eax
	mov	eax, DWORD PTR -48[rbp]
	mov	edi, eax
	call	v_LoadNumber
	mov	BYTE PTR -63[rbp], al
	mov	DWORD PTR -28[rbp], 1
	mov	edx, DWORD PTR -28[rbp]
	mov	eax, DWORD PTR -52[rbp]
	add	eax, edx
	mov	DWORD PTR -48[rbp], eax
	movsx	eax, BYTE PTR -62[rbp]
	mov	edi, eax
	call	v_LoadInteger
	mov	BYTE PTR -61[rbp], al
	movsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm0, QWORD PTR -8[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE216:
	.size	v_checkHeader, .-v_checkHeader
	.section	.rodata
.LC24:
	.string	"R"
	.text
	.globl	v_luaU_undump
	.type	v_luaU_undump, @function
v_luaU_undump:
.LFB217:
	.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 -136[rbp], xmm0
	mov	eax, edi
	movss	DWORD PTR -144[rbp], xmm1
	mov	WORD PTR -140[rbp], ax
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -56[rbp], xmm0
	mov	DWORD PTR -112[rbp], 1
	mov	DWORD PTR -108[rbp], 1
	mov	DWORD PTR -104[rbp], 1
	mov	DWORD PTR -100[rbp], 1
	mov	WORD PTR -114[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	mov	BYTE PTR -117[rbp], 1
	mov	QWORD PTR -40[rbp], 1
	mov	BYTE PTR -116[rbp], 1
	mov	BYTE PTR -115[rbp], 1
	mov	QWORD PTR -32[rbp], 1
	mov	DWORD PTR -96[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	DWORD PTR -92[rbp], 1
	movsd	xmm0, QWORD PTR -72[rbp]
	mulsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	mov	eax, DWORD PTR -112[rbp]
	add	eax, eax
	mov	DWORD PTR -108[rbp], eax
	mov	DWORD PTR -88[rbp], 1
	mov	eax, 0
	call	v_LoadByte
	mov	DWORD PTR -104[rbp], eax
	mov	eax, DWORD PTR -100[rbp]
	add	eax, eax
	mov	DWORD PTR -88[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, .LC24[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jle	.L492
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -84[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -80[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -76[rbp], xmm0
	movss	xmm0, DWORD PTR -84[rbp]
	mulss	xmm0, DWORD PTR -80[rbp]
	movss	DWORD PTR -76[rbp], xmm0
.L492:
	movsd	xmm1, QWORD PTR -72[rbp]
	movsd	xmm0, QWORD PTR -72[rbp]
	mov	rax, QWORD PTR -72[rbp]
	movapd	xmm2, xmm1
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	v_LoadFunction
	mov	WORD PTR -114[rbp], ax
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -48[rbp], xmm0
	movzx	eax, BYTE PTR -117[rbp]
	movzx	edx, BYTE PTR -117[rbp]
	imul	eax, edx
	mov	BYTE PTR -117[rbp], al
	mov	rax, QWORD PTR -40[rbp]
	mov	rdi, rax
	call	v_checkHeader
	movq	rax, xmm0
	mov	QWORD PTR -64[rbp], rax
	movzx	eax, BYTE PTR -117[rbp]
	movzx	edx, BYTE PTR -116[rbp]
	imul	eax, edx
	mov	BYTE PTR -115[rbp], al
	movzx	edx, BYTE PTR -116[rbp]
	movzx	eax, BYTE PTR -115[rbp]
	add	eax, edx
	mov	BYTE PTR -116[rbp], al
	movsx	eax, BYTE PTR -117[rbp]
	mov	edx, DWORD PTR -104[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_luaF_newLclosure
	mov	QWORD PTR -32[rbp], rax
	mov	eax, DWORD PTR -96[rbp]
	mov	DWORD PTR -100[rbp], eax
	movsd	xmm0, QWORD PTR -64[rbp]
	mulsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -72[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -64[rbp], xmm0
	mov	rax, QWORD PTR -32[rbp]
	mov	rdi, rax
	call	v_luaD_inctop
	movsd	xmm0, QWORD PTR -72[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	mov	edx, DWORD PTR -112[rbp]
	mov	eax, DWORD PTR -92[rbp]
	add	eax, edx
	mov	DWORD PTR -104[rbp], eax
	mov	eax, DWORD PTR -92[rbp]
	imul	eax, DWORD PTR -112[rbp]
	mov	DWORD PTR -92[rbp], eax
	mov	rax, QWORD PTR -64[rbp]
	movq	xmm0, rax
	call	v_luaF_newproto
	mov	DWORD PTR -112[rbp], eax
	mov	eax, DWORD PTR -96[rbp]
	imul	eax, DWORD PTR -100[rbp]
	mov	DWORD PTR -96[rbp], eax
	mov	rax, QWORD PTR -40[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L494
	call	__stack_chk_fail@PLT
.L494:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE217:
	.size	v_luaU_undump, .-v_luaU_undump
	.globl	v_checkmode
	.type	v_checkmode, @function
v_checkmode:
.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, 64
	mov	DWORD PTR -52[rbp], edi
	mov	ecx, esi
	mov	eax, edx
	mov	edx, ecx
	mov	BYTE PTR -56[rbp], dl
	mov	WORD PTR -60[rbp], ax
	mov	DWORD PTR -40[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -36[rbp], xmm0
	mov	DWORD PTR -32[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	DWORD PTR -28[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	edx, DWORD PTR -32[rbp]
	mov	eax, DWORD PTR -36[rbp]
	mov	edi, edx
	movd	xmm0, eax
	call	v_luaD_throw
	mov	DWORD PTR -40[rbp], eax
	movsd	xmm0, QWORD PTR -24[rbp]
	mulsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	imul	eax, eax
	mov	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR -24[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE218:
	.size	v_checkmode, .-v_checkmode
	.section	.rodata
.LC25:
	.string	"cC"
	.text
	.globl	v_f_parser
	.type	v_f_parser, @function
v_f_parser:
.LFB219:
	.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	BYTE PTR -98[rbp], 1
	mov	BYTE PTR -97[rbp], 1
	mov	QWORD PTR -64[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	WORD PTR -94[rbp], 1
	mov	DWORD PTR -92[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -88[rbp], xmm0
	mov	DWORD PTR -84[rbp], 1
	mov	DWORD PTR -80[rbp], 1
	mov	DWORD PTR -76[rbp], 1
	movzx	eax, BYTE PTR -97[rbp]
	mov	BYTE PTR -98[rbp], al
	sal	QWORD PTR -64[rbp]
	movsd	xmm0, QWORD PTR -56[rbp]
	addsd	xmm0, QWORD PTR -48[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	.L498
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsx	edi, WORD PTR -94[rbp]
	mov	r8d, DWORD PTR -120[rbp]
	mov	ecx, DWORD PTR -84[rbp]
	mov	edx, DWORD PTR -84[rbp]
	movss	xmm0, DWORD PTR -88[rbp]
	mov	esi, DWORD PTR -92[rbp]
	mov	rax, QWORD PTR -48[rbp]
	movaps	xmm1, xmm0
	movq	xmm0, rax
	call	v_luaY_parser
	movq	rax, xmm0
	mov	QWORD PTR -32[rbp], rax
	movsd	xmm0, QWORD PTR -48[rbp]
	mulsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR -40[rbp]
	addsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
.L498:
	mov	BYTE PTR -96[rbp], 1
	mov	BYTE PTR -95[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -72[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -68[rbp], xmm0
	movzx	eax, BYTE PTR -97[rbp]
	movzx	edx, BYTE PTR -96[rbp]
	imul	eax, edx
	mov	BYTE PTR -95[rbp], al
	movss	xmm0, DWORD PTR -72[rbp]
	mulss	xmm0, DWORD PTR -88[rbp]
	movss	DWORD PTR -68[rbp], xmm0
	mov	edx, DWORD PTR -80[rbp]
	mov	eax, DWORD PTR -84[rbp]
	add	eax, edx
	mov	DWORD PTR -76[rbp], eax
	movzx	eax, BYTE PTR -97[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L500
	call	__stack_chk_fail@PLT
.L500:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE219:
	.size	v_f_parser, .-v_f_parser
	.globl	v_luaD_protectedparser
	.type	v_luaD_protectedparser, @function
v_luaD_protectedparser:
.LFB220:
	.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
	movss	DWORD PTR -100[rbp], xmm0
	mov	DWORD PTR -104[rbp], edi
	movss	DWORD PTR -108[rbp], xmm1
	mov	eax, esi
	mov	DWORD PTR -116[rbp], edx
	mov	WORD PTR -112[rbp], ax
	mov	BYTE PTR -89[rbp], 1
	mov	DWORD PTR -84[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -80[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -76[rbp], xmm0
	mov	BYTE PTR -88[rbp], 1
	mov	BYTE PTR -87[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	QWORD PTR -32[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	mov	DWORD PTR -72[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[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
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	WORD PTR -86[rbp], 1
	mov	DWORD PTR -56[rbp], 1
	mov	DWORD PTR -52[rbp], 1
	mov	edx, DWORD PTR -116[rbp]
	mov	eax, DWORD PTR -84[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_f_parser
	mov	BYTE PTR -89[rbp], al
	movss	xmm0, DWORD PTR -80[rbp]
	addss	xmm0, DWORD PTR -76[rbp]
	movss	DWORD PTR -80[rbp], xmm0
	movzx	eax, BYTE PTR -89[rbp]
	movzx	edx, BYTE PTR -88[rbp]
	imul	eax, edx
	mov	BYTE PTR -87[rbp], al
	movsd	xmm0, QWORD PTR -48[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -40[rbp], xmm0
	mov	rax, QWORD PTR -24[rbp]
	imul	rax, QWORD PTR -32[rbp]
	mov	QWORD PTR -24[rbp], rax
	mov	eax, DWORD PTR -84[rbp]
	add	eax, eax
	mov	DWORD PTR -72[rbp], eax
	movsd	xmm0, QWORD PTR -48[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -16[rbp], xmm0
	mov	edx, DWORD PTR -68[rbp]
	mov	eax, DWORD PTR -64[rbp]
	add	eax, edx
	mov	DWORD PTR -60[rbp], eax
	mov	eax, DWORD PTR -60[rbp]
	imul	eax, DWORD PTR -64[rbp]
	mov	DWORD PTR -60[rbp], eax
	movsd	xmm0, QWORD PTR -40[rbp]
	addsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -68[rbp]
	add	DWORD PTR -64[rbp], eax
	movzx	edx, WORD PTR -86[rbp]
	movzx	eax, WORD PTR -86[rbp]
	imul	eax, edx
	mov	WORD PTR -86[rbp], ax
	movzx	edx, BYTE PTR -89[rbp]
	movzx	eax, BYTE PTR -88[rbp]
	add	eax, edx
	mov	BYTE PTR -89[rbp], al
	mov	edx, DWORD PTR -56[rbp]
	mov	eax, DWORD PTR -68[rbp]
	add	eax, edx
	mov	DWORD PTR -60[rbp], eax
	sal	QWORD PTR -32[rbp]
	mov	eax, DWORD PTR -60[rbp]
	mov	DWORD PTR -68[rbp], eax
	mov	eax, DWORD PTR -56[rbp]
	add	eax, eax
	mov	DWORD PTR -60[rbp], eax
	movzx	eax, BYTE PTR -87[rbp]
	mov	BYTE PTR -89[rbp], al
	mov	eax, DWORD PTR -52[rbp]
	imul	eax, DWORD PTR -72[rbp]
	mov	DWORD PTR -84[rbp], eax
	mov	eax, DWORD PTR -64[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE220:
	.size	v_luaD_protectedparser, .-v_luaD_protectedparser
	.globl	v_reader
	.type	v_reader, @function
v_reader:
.LFB221:
	.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 -52[rbp], dx
	mov	WORD PTR -56[rbp], ax
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -40[rbp]
	mulsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	QWORD PTR -24[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	rdx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -16[rbp]
	add	rax, rdx
	mov	QWORD PTR -8[rbp], rax
	mov	WORD PTR -44[rbp], 1
	mov	WORD PTR -42[rbp], 1
	movzx	eax, WORD PTR -44[rbp]
	add	eax, eax
	mov	WORD PTR -42[rbp], ax
	movsd	xmm0, QWORD PTR -32[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE221:
	.size	v_reader, .-v_reader
	.globl	v_luaZ_init
	.type	v_luaZ_init, @function
v_luaZ_init:
.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, 72
	movsd	QWORD PTR -56[rbp], xmm0
	mov	QWORD PTR -64[rbp], rdi
	movsd	QWORD PTR -72[rbp], xmm1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	WORD PTR -46[rbp], 1
	mov	QWORD PTR -16[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
	mov	DWORD PTR -28[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movsx	edx, WORD PTR -46[rbp]
	movsx	eax, WORD PTR -46[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_reader
	movq	rax, xmm0
	mov	QWORD PTR -24[rbp], rax
	sal	QWORD PTR -16[rbp]
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax
	mov	DWORD PTR -44[rbp], eax
	mov	eax, DWORD PTR -40[rbp]
	add	eax, eax
	mov	DWORD PTR -36[rbp], eax
	mov	eax, DWORD PTR -32[rbp]
	imul	eax, eax
	mov	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR -8[rbp]
	mulsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE222:
	.size	v_luaZ_init, .-v_luaZ_init
	.section	.rodata
.LC26:
	.string	"HU"
.LC27:
	.string	"Z"
	.text
	.globl	v_lua_load
	.type	v_lua_load, @function
v_lua_load:
.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, 144
	mov	eax, esi
	movss	DWORD PTR -128[rbp], xmm0
	mov	DWORD PTR -132[rbp], ecx
	mov	ecx, edi
	mov	BYTE PTR -116[rbp], cl
	mov	WORD PTR -120[rbp], ax
	mov	eax, edx
	mov	BYTE PTR -124[rbp], al
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	WORD PTR -102[rbp], 1
	mov	WORD PTR -100[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -92[rbp], xmm0
	mov	WORD PTR -98[rbp], 1
	mov	BYTE PTR -103[rbp], 1
	mov	DWORD PTR -96[rbp], 1
	mov	DWORD PTR -88[rbp], 1
	mov	DWORD PTR -84[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -80[rbp], xmm0
	mov	DWORD PTR -76[rbp], 1
	movzx	eax, WORD PTR -102[rbp]
	add	eax, eax
	mov	WORD PTR -100[rbp], ax
	movsd	xmm0, QWORD PTR -56[rbp]
	addsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR -40[rbp]
	mulsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	movss	xmm0, DWORD PTR -92[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -92[rbp], xmm0
	movzx	edx, WORD PTR -102[rbp]
	movzx	eax, WORD PTR -98[rbp]
	add	eax, edx
	mov	WORD PTR -98[rbp], ax
	movzx	eax, BYTE PTR -103[rbp]
	add	eax, eax
	mov	BYTE PTR -103[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, .LC26[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jns	.L507
	mov	DWORD PTR -72[rbp], 1
	mov	eax, DWORD PTR -72[rbp]
	imul	eax, eax
	mov	DWORD PTR -96[rbp], eax
	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, .LC27[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jle	.L507
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -68[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	DWORD PTR -64[rbp], 1
	mov	DWORD PTR -60[rbp], 1
	movsx	esi, WORD PTR -102[rbp]
	mov	edx, DWORD PTR -132[rbp]
	movss	xmm0, DWORD PTR -80[rbp]
	mov	ecx, DWORD PTR -84[rbp]
	mov	eax, DWORD PTR -92[rbp]
	movaps	xmm1, xmm0
	mov	edi, ecx
	movd	xmm0, eax
	call	v_luaD_protectedparser
	mov	DWORD PTR -88[rbp], eax
	movss	xmm0, DWORD PTR -80[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -68[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	sal	DWORD PTR -88[rbp]
	mov	eax, DWORD PTR -60[rbp]
	imul	eax, DWORD PTR -64[rbp]
	mov	DWORD PTR -60[rbp], eax
.L507:
	mov	eax, DWORD PTR -96[rbp]
	imul	eax, eax
	mov	DWORD PTR -76[rbp], eax
	nop
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L509
	call	__stack_chk_fail@PLT
.L509:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE223:
	.size	v_lua_load, .-v_lua_load
	.section	.rodata
.LC28:
	.string	"]z"
.LC29:
	.string	"["
.LC30:
	.string	"y"
	.text
	.globl	v_combine
	.type	v_combine, @function
v_combine:
.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, 96
	mov	eax, edi
	mov	DWORD PTR -88[rbp], esi
	mov	DWORD PTR -92[rbp], edx
	mov	BYTE PTR -84[rbp], al
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	DWORD PTR -72[rbp], 1
	mov	BYTE PTR -75[rbp], 1
	mov	WORD PTR -74[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -64[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
	test	eax, eax
	jns	.L511
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	DWORD PTR -60[rbp], 1
	movsd	xmm0, QWORD PTR -48[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -40[rbp], xmm0
	mov	eax, DWORD PTR -60[rbp]
	add	DWORD PTR -72[rbp], eax
	mov	rdx, QWORD PTR stdin[rip]
	lea	rax, -15[rbp]
	mov	esi, 2
	mov	rdi, rax
	call	fgets@PLT
	lea	rax, -15[rbp]
	lea	rsi, .LC29[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jns	.L512
	movsx	edx, BYTE PTR -75[rbp]
	movsx	esi, WORD PTR -74[rbp]
	movsx	eax, BYTE PTR -75[rbp]
	mov	ecx, DWORD PTR -92[rbp]
	mov	edi, DWORD PTR -64[rbp]
	movd	xmm0, edi
	mov	edi, eax
	call	v_lua_load
	movsd	xmm0, QWORD PTR -40[rbp]
	mulsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
.L512:
	mov	eax, DWORD PTR -72[rbp]
	mov	DWORD PTR -60[rbp], eax
	mov	DWORD PTR -68[rbp], 0
	jmp	.L513
.L515:
	mov	DWORD PTR -56[rbp], 1
	mov	DWORD PTR -52[rbp], 1
	mov	eax, DWORD PTR -52[rbp]
	add	DWORD PTR -56[rbp], eax
	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, .LC30[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jns	.L514
	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
.L514:
	add	DWORD PTR -68[rbp], 1
.L513:
	cmp	DWORD PTR -68[rbp], 0
	jle	.L515
	mov	eax, DWORD PTR -60[rbp]
	add	DWORD PTR -72[rbp], eax
.L511:
	mov	eax, DWORD PTR -72[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L517
	call	__stack_chk_fail@PLT
.L517:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE224:
	.size	v_combine, .-v_combine
	.globl	v_luaD_growstack
	.type	v_luaD_growstack, @function
v_luaD_growstack:
.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, 112
	mov	DWORD PTR -100[rbp], edi
	mov	DWORD PTR -104[rbp], esi
	mov	WORD PTR -80[rbp], 1
	mov	WORD PTR -78[rbp], 1
	mov	DWORD PTR -76[rbp], 1
	mov	BYTE PTR -82[rbp], 1
	mov	DWORD PTR -72[rbp], 1
	mov	QWORD PTR -48[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -68[rbp], xmm0
	mov	BYTE PTR -81[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -64[rbp], xmm0
	movzx	edx, WORD PTR -80[rbp]
	movzx	eax, WORD PTR -78[rbp]
	add	eax, edx
	mov	WORD PTR -78[rbp], ax
	mov	eax, DWORD PTR -76[rbp]
	imul	eax, eax
	mov	DWORD PTR -76[rbp], eax
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	DWORD PTR -60[rbp], 1
	mov	DWORD PTR -56[rbp], 1
	movsd	xmm0, QWORD PTR -40[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -32[rbp], xmm0
	movsx	eax, BYTE PTR -82[rbp]
	mov	edx, DWORD PTR -72[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_luaD_reallocstack
	mov	eax, DWORD PTR -72[rbp]
	imul	eax, DWORD PTR -60[rbp]
	mov	DWORD PTR -72[rbp], eax
	mov	DWORD PTR -52[rbp], 1
	mov	edx, DWORD PTR -52[rbp]
	mov	eax, DWORD PTR -56[rbp]
	add	eax, edx
	mov	DWORD PTR -76[rbp], eax
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsx	ecx, WORD PTR -80[rbp]
	movsx	edx, BYTE PTR -81[rbp]
	mov	eax, DWORD PTR -68[rbp]
	mov	esi, ecx
	mov	edi, edx
	movd	xmm0, eax
	call	v_luaG_runerror
	mov	QWORD PTR -48[rbp], rax
	movsd	xmm0, QWORD PTR -40[rbp]
	mulsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	movss	xmm0, DWORD PTR -64[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -64[rbp], xmm0
	mov	eax, DWORD PTR -76[rbp]
	imul	eax, DWORD PTR -56[rbp]
	mov	DWORD PTR -76[rbp], eax
	mov	QWORD PTR -16[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	rdx, QWORD PTR -48[rbp]
	mov	rax, QWORD PTR -16[rbp]
	add	rax, rdx
	mov	QWORD PTR -8[rbp], rax
	mov	edx, DWORD PTR -72[rbp]
	mov	eax, DWORD PTR -64[rbp]
	mov	edi, edx
	movd	xmm0, eax
	call	v_luaD_throw
	mov	DWORD PTR -72[rbp], eax
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE225:
	.size	v_luaD_growstack, .-v_luaD_growstack
	.globl	v_growstack
	.type	v_growstack, @function
v_growstack:
.LFB226:
	.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
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -24[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -20[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -12[rbp], 1
	mov	DWORD PTR -8[rbp], 1
	mov	BYTE PTR -25[rbp], 1
	mov	DWORD PTR -4[rbp], 1
	movss	xmm0, DWORD PTR -24[rbp]
	mulss	xmm0, DWORD PTR -20[rbp]
	movss	DWORD PTR -16[rbp], xmm0
	mov	eax, DWORD PTR -12[rbp]
	imul	eax, eax
	mov	DWORD PTR -8[rbp], eax
	movzx	eax, BYTE PTR -25[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE226:
	.size	v_growstack, .-v_growstack
	.globl	v_lua_checkstack
	.type	v_lua_checkstack, @function
v_lua_checkstack:
.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, 56
	mov	DWORD PTR -52[rbp], edi
	mov	DWORD PTR -56[rbp], esi
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	BYTE PTR -48[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	BYTE PTR -47[rbp], 1
	mov	BYTE PTR -46[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
	mov	DWORD PTR -28[rbp], 1
	mov	BYTE PTR -45[rbp], 1
	movsd	xmm0, QWORD PTR -24[rbp]
	addsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	rax, QWORD PTR -8[rbp]
	mov	rdi, rax
	call	v_growstack
	mov	BYTE PTR -48[rbp], al
	movzx	eax, BYTE PTR -47[rbp]
	movzx	edx, BYTE PTR -46[rbp]
	imul	eax, edx
	mov	BYTE PTR -46[rbp], al
	mov	eax, DWORD PTR -40[rbp]
	mov	DWORD PTR -44[rbp], eax
	movsd	xmm0, QWORD PTR -24[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -16[rbp], xmm0
	mov	eax, DWORD PTR -40[rbp]
	imul	eax, DWORD PTR -36[rbp]
	mov	DWORD PTR -40[rbp], eax
	mov	eax, DWORD PTR -32[rbp]
	add	eax, eax
	mov	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR -16[rbp]
	mulsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	eax, DWORD PTR -36[rbp]
	imul	eax, DWORD PTR -44[rbp]
	mov	DWORD PTR -40[rbp], eax
	mov	eax, DWORD PTR -28[rbp]
	imul	eax, DWORD PTR -32[rbp]
	mov	DWORD PTR -28[rbp], eax
	movzx	eax, BYTE PTR -48[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE227:
	.size	v_lua_checkstack, .-v_lua_checkstack
	.globl	v_index2addr
	.type	v_index2addr, @function
v_index2addr:
.LFB228:
	.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 -60[rbp], 1
	mov	DWORD PTR -56[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -52[rbp], xmm0
	mov	eax, DWORD PTR -56[rbp]
	mov	DWORD PTR -60[rbp], eax
	mov	QWORD PTR -16[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	rax, QWORD PTR -8[rbp]
	mov	QWORD PTR -16[rbp], rax
	movsd	xmm0, QWORD PTR -24[rbp]
	addsd	xmm0, QWORD PTR -32[rbp]
	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	BYTE PTR -61[rbp], 1
	movsd	xmm0, QWORD PTR -32[rbp]
	mulsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	DWORD PTR -48[rbp], 1
	mov	DWORD PTR -44[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -40[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -36[rbp], xmm0
	mov	eax, DWORD PTR -44[rbp]
	mov	DWORD PTR -48[rbp], eax
	movss	xmm0, DWORD PTR -40[rbp]
	addss	xmm0, DWORD PTR -36[rbp]
	movss	DWORD PTR -52[rbp], xmm0
	movss	xmm0, DWORD PTR -52[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE228:
	.size	v_index2addr, .-v_index2addr
	.globl	v_lua_touserdata
	.type	v_lua_touserdata, @function
v_lua_touserdata:
.LFB229:
	.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
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -28[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -24[rbp], xmm0
	mov	DWORD PTR -20[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	edx, DWORD PTR -20[rbp]
	mov	eax, DWORD PTR -24[rbp]
	mov	edi, edx
	movd	xmm0, eax
	call	v_index2addr
	movd	eax, xmm0
	mov	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR -8[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm0, QWORD PTR -16[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE229:
	.size	v_lua_touserdata, .-v_lua_touserdata
	.section	.rodata
.LC31:
	.string	"U"
.LC32:
	.string	"I"
	.text
	.globl	v_pmain
	.type	v_pmain, @function
v_pmain:
.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, 144
	mov	QWORD PTR -136[rbp], rdi
	mov	DWORD PTR -140[rbp], esi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	DWORD PTR -104[rbp], 1
	mov	DWORD PTR -116[rbp], 1
	mov	DWORD PTR -100[rbp], 1
	mov	DWORD PTR -96[rbp], 1
	mov	DWORD PTR -92[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -88[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -84[rbp], xmm0
	mov	WORD PTR -122[rbp], 1
	mov	WORD PTR -120[rbp], 1
	mov	QWORD PTR -72[rbp], 1
	mov	QWORD PTR -64[rbp], 1
	mov	BYTE PTR -124[rbp], 1
	mov	DWORD PTR -80[rbp], 1
	mov	edx, DWORD PTR -104[rbp]
	mov	eax, DWORD PTR -116[rbp]
	add	eax, edx
	mov	DWORD PTR -100[rbp], eax
	mov	eax, DWORD PTR -92[rbp]
	add	DWORD PTR -96[rbp], eax
	movss	xmm0, DWORD PTR -88[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -84[rbp], xmm0
	movzx	eax, WORD PTR -122[rbp]
	add	eax, eax
	mov	WORD PTR -120[rbp], ax
	movss	xmm0, DWORD PTR -84[rbp]
	movss	DWORD PTR -88[rbp], xmm0
	mov	DWORD PTR -112[rbp], 0
	jmp	.L528
.L529:
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR -24[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -24[rbp], xmm0
	mov	eax, DWORD PTR -116[rbp]
	imul	eax, DWORD PTR -104[rbp]
	mov	DWORD PTR -116[rbp], eax
	add	DWORD PTR -112[rbp], 1
.L528:
	cmp	DWORD PTR -112[rbp], 0
	jle	.L529
	mov	eax, DWORD PTR -104[rbp]
	mov	DWORD PTR -100[rbp], eax
	mov	rax, QWORD PTR -72[rbp]
	imul	rax, rax
	mov	QWORD PTR -64[rbp], rax
	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, .LC31[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jle	.L530
	mov	BYTE PTR -123[rbp], 1
	mov	DWORD PTR -108[rbp], 1
	mov	DWORD PTR -76[rbp], 1
	mov	QWORD PTR -56[rbp], 1
	mov	WORD PTR -118[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	movzx	edx, BYTE PTR -124[rbp]
	movzx	eax, BYTE PTR -123[rbp]
	add	eax, edx
	mov	BYTE PTR -123[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, .LC32[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jle	.L531
	movsx	eax, BYTE PTR -124[rbp]
	mov	edx, DWORD PTR -140[rbp]
	mov	ecx, DWORD PTR -92[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	v_combine
	mov	DWORD PTR -116[rbp], eax
	mov	eax, DWORD PTR -100[rbp]
	mov	DWORD PTR -108[rbp], eax
.L531:
	mov	eax, DWORD PTR -108[rbp]
	imul	eax, DWORD PTR -116[rbp]
	mov	DWORD PTR -76[rbp], eax
	mov	rax, QWORD PTR -56[rbp]
	imul	rax, QWORD PTR -72[rbp]
	mov	QWORD PTR -64[rbp], rax
	movzx	edx, WORD PTR -122[rbp]
	movzx	eax, WORD PTR -118[rbp]
	add	eax, edx
	mov	WORD PTR -122[rbp], ax
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR -40[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
.L530:
	mov	eax, DWORD PTR -80[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L533
	call	__stack_chk_fail@PLT
.L533:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE230:
	.size	v_pmain, .-v_pmain
	.globl	v_fatal
	.type	v_fatal, @function
v_fatal:
.LFB231:
	.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], 1
	mov	DWORD PTR -16[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	DWORD PTR -12[rbp], 1
	mov	eax, DWORD PTR -16[rbp]
	imul	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR -16[rbp], eax
	mov	eax, DWORD PTR -12[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE231:
	.size	v_fatal, .-v_fatal
	.globl	v_panic
	.type	v_panic, @function
v_panic:
.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	WORD PTR -20[rbp], ax
	mov	BYTE PTR -2[rbp], 1
	mov	BYTE PTR -1[rbp], 1
	movzx	eax, BYTE PTR -1[rbp]
	mov	BYTE PTR -2[rbp], al
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE232:
	.size	v_panic, .-v_panic
	.globl	v_lua_atpanic
	.type	v_lua_atpanic, @function
v_lua_atpanic:
.LFB233:
	.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 -48[rbp], 1
	mov	QWORD PTR -32[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	mov	DWORD PTR -44[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -40[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	mov	eax, DWORD PTR -48[rbp]
	imul	eax, eax
	mov	DWORD PTR -48[rbp], eax
	mov	rax, QWORD PTR -32[rbp]
	imul	rax, rax
	mov	QWORD PTR -24[rbp], rax
	mov	eax, DWORD PTR -44[rbp]
	mov	DWORD PTR -48[rbp], eax
	movsd	xmm0, QWORD PTR -16[rbp]
	mulsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	eax, DWORD PTR -40[rbp]
	add	eax, eax
	mov	DWORD PTR -36[rbp], eax
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE233:
	.size	v_lua_atpanic, .-v_lua_atpanic
	.globl	v_l_alloc
	.type	v_l_alloc, @function
v_l_alloc:
.LFB234:
	.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	QWORD PTR -64[rbp], rsi
	mov	DWORD PTR -44[rbp], 1
	mov	DWORD PTR -40[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	mov	QWORD PTR -32[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, DWORD PTR -40[rbp]
	mov	DWORD PTR -36[rbp], eax
	mov	rax, QWORD PTR -24[rbp]
	imul	rax, QWORD PTR -32[rbp]
	mov	QWORD PTR -24[rbp], rax
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm0, QWORD PTR -8[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR -16[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE234:
	.size	v_l_alloc, .-v_l_alloc
	.section	.rodata
.LC33:
	.string	"m5"
	.text
	.globl	v_freestack
	.type	v_freestack, @function
v_freestack:
.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	QWORD PTR -72[rbp], rdi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	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	DWORD PTR -36[rbp], 1
	mov	WORD PTR -54[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	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, .LC33[rip]
	mov	rdi, rax
	call	strcmp@PLT
	mov	eax, DWORD PTR -52[rbp]
	imul	eax, eax
	mov	DWORD PTR -48[rbp], eax
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, DWORD PTR -40[rbp]
	mov	DWORD PTR -44[rbp], eax
	mov	eax, DWORD PTR -48[rbp]
	add	eax, eax
	mov	DWORD PTR -36[rbp], eax
	movsx	eax, WORD PTR -54[rbp]
	mov	edi, eax
	call	v_luaE_freeCI
	movsd	xmm0, QWORD PTR -32[rbp]
	mulsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	nop
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L541
	call	__stack_chk_fail@PLT
.L541:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE235:
	.size	v_freestack, .-v_freestack
	.globl	v_dothecall
	.type	v_dothecall, @function
v_dothecall:
.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, 48
	movsd	QWORD PTR -40[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -12[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -8[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -4[rbp], xmm0
	mov	WORD PTR -18[rbp], 1
	mov	ecx, DWORD PTR -12[rbp]
	mov	edx, DWORD PTR -12[rbp]
	mov	eax, DWORD PTR -16[rbp]
	mov	esi, ecx
	mov	edi, edx
	movd	xmm0, eax
	call	v_luaD_callnoyield
	movss	xmm0, DWORD PTR -8[rbp]
	mulss	xmm0, DWORD PTR -16[rbp]
	movss	DWORD PTR -8[rbp], xmm0
	movss	xmm0, DWORD PTR -4[rbp]
	addss	xmm0, DWORD PTR -8[rbp]
	movss	DWORD PTR -4[rbp], xmm0
	movzx	eax, WORD PTR -18[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE236:
	.size	v_dothecall, .-v_dothecall
	.section	.rodata
.LC34:
	.string	"J"
	.text
	.globl	v_correctstack
	.type	v_correctstack, @function
v_correctstack:
.LFB237:
	.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 -100[rbp], xmm0
	movss	DWORD PTR -104[rbp], xmm1
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	DWORD PTR -72[rbp], 1
	mov	DWORD PTR -68[rbp], 1
	mov	DWORD PTR -64[rbp], 1
	mov	QWORD PTR -48[rbp], 1
	mov	QWORD PTR -40[rbp], 1
	mov	QWORD PTR -32[rbp], 1
	mov	eax, DWORD PTR -72[rbp]
	imul	eax, DWORD PTR -68[rbp]
	mov	DWORD PTR -72[rbp], eax
	mov	eax, DWORD PTR -72[rbp]
	mov	DWORD PTR -64[rbp], eax
	mov	rax, QWORD PTR -48[rbp]
	add	QWORD PTR -40[rbp], rax
	mov	DWORD PTR -80[rbp], 0
	jmp	.L545
.L546:
	mov	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -32[rbp]
	add	rax, rax
	mov	QWORD PTR -24[rbp], rax
	add	DWORD PTR -80[rbp], 1
.L545:
	cmp	DWORD PTR -80[rbp], 0
	jle	.L546
	mov	DWORD PTR -76[rbp], 0
	jmp	.L547
.L549:
	mov	DWORD PTR -60[rbp], 1
	mov	DWORD PTR -56[rbp], 1
	mov	DWORD PTR -52[rbp], 1
	mov	BYTE PTR -86[rbp], 1
	mov	BYTE PTR -85[rbp], 1
	mov	edx, DWORD PTR -60[rbp]
	mov	eax, DWORD PTR -56[rbp]
	add	eax, edx
	mov	DWORD PTR -52[rbp], eax
	movzx	eax, BYTE PTR -85[rbp]
	mov	BYTE PTR -86[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, .LC34[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jle	.L548
	mov	WORD PTR -84[rbp], 1
	mov	WORD PTR -82[rbp], 1
	movzx	edx, WORD PTR -84[rbp]
	movzx	eax, WORD PTR -82[rbp]
	add	eax, edx
	mov	WORD PTR -82[rbp], ax
.L548:
	add	DWORD PTR -76[rbp], 1
.L547:
	cmp	DWORD PTR -76[rbp], 0
	jle	.L549
	mov	rax, QWORD PTR -32[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L551
	call	__stack_chk_fail@PLT
.L551:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE237:
	.size	v_correctstack, .-v_correctstack
	.globl	v_luaD_reallocstack
	.type	v_luaD_reallocstack, @function
v_luaD_reallocstack:
.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, 80
	mov	eax, edi
	mov	DWORD PTR -72[rbp], esi
	mov	BYTE PTR -68[rbp], al
	mov	DWORD PTR -40[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -36[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -32[rbp], xmm0
	mov	WORD PTR -56[rbp], 1
	mov	WORD PTR -54[rbp], 1
	mov	WORD PTR -52[rbp], 1
	mov	WORD PTR -50[rbp], 1
	mov	WORD PTR -48[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -28[rbp], 1
	mov	WORD PTR -46[rbp], 1
	mov	eax, DWORD PTR -40[rbp]
	imul	eax, eax
	mov	DWORD PTR -40[rbp], eax
	movss	xmm0, DWORD PTR -32[rbp]
	mov	eax, DWORD PTR -36[rbp]
	movaps	xmm1, xmm0
	movd	xmm0, eax
	call	v_correctstack
	mov	QWORD PTR -24[rbp], rax
	movss	xmm0, DWORD PTR -32[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -32[rbp], xmm0
	movzx	edx, WORD PTR -56[rbp]
	movzx	eax, WORD PTR -54[rbp]
	imul	eax, edx
	mov	WORD PTR -52[rbp], ax
	movzx	edx, WORD PTR -50[rbp]
	movzx	eax, WORD PTR -52[rbp]
	imul	eax, edx
	mov	WORD PTR -48[rbp], ax
	movsd	xmm0, QWORD PTR -16[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -44[rbp], 0
	jmp	.L553
.L554:
	mov	eax, DWORD PTR -28[rbp]
	add	eax, eax
	mov	DWORD PTR -40[rbp], eax
	add	DWORD PTR -44[rbp], 1
.L553:
	cmp	DWORD PTR -44[rbp], 0
	jle	.L554
	movsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	imul	eax, eax
	mov	DWORD PTR -28[rbp], eax
	movzx	edx, WORD PTR -54[rbp]
	movzx	eax, WORD PTR -46[rbp]
	imul	eax, edx
	mov	WORD PTR -50[rbp], ax
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE238:
	.size	v_luaD_reallocstack, .-v_luaD_reallocstack
	.globl	v_luaE_shrinkCI
	.type	v_luaE_shrinkCI, @function
v_luaE_shrinkCI:
.LFB239:
	.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 -56[rbp], xmm0
	mov	DWORD PTR -36[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	QWORD PTR -8[rbp], 1
	sal	DWORD PTR -36[rbp]
	movsd	xmm0, QWORD PTR -24[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -32[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	mov	eax, DWORD PTR -36[rbp]
	imul	eax, eax
	mov	DWORD PTR -32[rbp], eax
	mov	eax, DWORD PTR -28[rbp]
	add	DWORD PTR -32[rbp], eax
	movsd	xmm0, QWORD PTR -16[rbp]
	mulsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	sal	QWORD PTR -8[rbp]
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE239:
	.size	v_luaE_shrinkCI, .-v_luaE_shrinkCI
	.globl	v_luaE_freeCI
	.type	v_luaE_freeCI, @function
v_luaE_freeCI:
.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, 192
	mov	eax, edi
	mov	WORD PTR -308[rbp], ax
	mov	DWORD PTR -244[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -120[rbp], xmm0
	mov	WORD PTR -284[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -88[rbp], xmm0
	mov	QWORD PTR -80[rbp], 1
	mov	DWORD PTR -240[rbp], 1
	mov	DWORD PTR -236[rbp], 1
	mov	DWORD PTR -232[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -112[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -228[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -224[rbp], xmm0
	mov	QWORD PTR -64[rbp], 1
	mov	DWORD PTR -220[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -216[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -212[rbp], xmm0
	mov	DWORD PTR -208[rbp], 1
	mov	DWORD PTR -204[rbp], 1
	mov	DWORD PTR -200[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -196[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -104[rbp], xmm0
	mov	DWORD PTR -192[rbp], 1
	mov	DWORD PTR -188[rbp], 1
	mov	WORD PTR -282[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -184[rbp], xmm0
	mov	DWORD PTR -272[rbp], 1
	mov	WORD PTR -286[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -180[rbp], xmm0
	mov	QWORD PTR -56[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -176[rbp], xmm0
	mov	DWORD PTR -172[rbp], 1
	mov	QWORD PTR -48[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	DWORD PTR -168[rbp], 1
	mov	DWORD PTR -164[rbp], 1
	mov	BYTE PTR -292[rbp], 1
	mov	DWORD PTR -160[rbp], 1
	mov	DWORD PTR -156[rbp], 1
	mov	BYTE PTR -291[rbp], 1
	mov	DWORD PTR -152[rbp], 1
	mov	DWORD PTR -148[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	BYTE PTR -290[rbp], 1
	mov	WORD PTR -280[rbp], 1
	mov	WORD PTR -278[rbp], 1
	mov	WORD PTR -276[rbp], 1
	mov	DWORD PTR -144[rbp], 1
	mov	BYTE PTR -289[rbp], 1
	mov	DWORD PTR -140[rbp], 1
	mov	DWORD PTR -136[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	DWORD PTR -132[rbp], 1
	mov	eax, DWORD PTR -244[rbp]
	imul	eax, eax
	mov	DWORD PTR -244[rbp], eax
	movsd	xmm0, QWORD PTR -96[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -120[rbp]
	addsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -88[rbp], xmm0
	mov	eax, DWORD PTR -244[rbp]
	add	DWORD PTR -240[rbp], eax
	mov	eax, DWORD PTR -232[rbp]
	mov	DWORD PTR -236[rbp], eax
	mov	eax, DWORD PTR -236[rbp]
	add	DWORD PTR -232[rbp], eax
	movsd	xmm0, QWORD PTR -96[rbp]
	mulsd	xmm0, QWORD PTR -72[rbp]
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	addsd	xmm0, QWORD PTR -72[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movss	xmm0, DWORD PTR -228[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	addsd	xmm0, QWORD PTR -120[rbp]
	movsd	QWORD PTR -88[rbp], xmm0
	mov	eax, DWORD PTR -240[rbp]
	imul	eax, DWORD PTR -244[rbp]
	mov	DWORD PTR -240[rbp], eax
	mov	rax, QWORD PTR -64[rbp]
	imul	rax, QWORD PTR -80[rbp]
	mov	QWORD PTR -64[rbp], rax
	mov	eax, DWORD PTR -220[rbp]
	add	eax, eax
	mov	DWORD PTR -232[rbp], eax
	movss	xmm0, DWORD PTR -216[rbp]
	addss	xmm0, DWORD PTR -212[rbp]
	movss	DWORD PTR -216[rbp], xmm0
	mov	eax, DWORD PTR -240[rbp]
	add	eax, eax
	mov	DWORD PTR -208[rbp], eax
	mov	eax, DWORD PTR -204[rbp]
	imul	eax, eax
	mov	DWORD PTR -208[rbp], eax
	mov	eax, DWORD PTR -244[rbp]
	imul	eax, DWORD PTR -200[rbp]
	mov	DWORD PTR -208[rbp], eax
	movsd	xmm0, QWORD PTR -72[rbp]
	mulsd	xmm0, QWORD PTR -120[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movss	xmm0, DWORD PTR -196[rbp]
	movss	DWORD PTR -212[rbp], xmm0
	mov	eax, DWORD PTR -240[rbp]
	imul	eax, DWORD PTR -204[rbp]
	mov	DWORD PTR -200[rbp], eax
	mov	eax, DWORD PTR -204[rbp]
	mov	DWORD PTR -244[rbp], eax
	movsd	xmm0, QWORD PTR -88[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, QWORD PTR -120[rbp]
	movsd	QWORD PTR -72[rbp], xmm0
	movss	xmm0, DWORD PTR -216[rbp]
	addss	xmm0, DWORD PTR -212[rbp]
	movss	DWORD PTR -228[rbp], xmm0
	mov	eax, DWORD PTR -192[rbp]
	imul	eax, DWORD PTR -188[rbp]
	mov	DWORD PTR -244[rbp], eax
	movzx	edx, WORD PTR -284[rbp]
	movzx	eax, WORD PTR -282[rbp]
	add	eax, edx
	mov	WORD PTR -282[rbp], ax
	movss	xmm0, DWORD PTR -184[rbp]
	movss	DWORD PTR -228[rbp], xmm0
	mov	DWORD PTR -268[rbp], 0
	jmp	.L557
.L558:
	mov	eax, DWORD PTR -232[rbp]
	mov	DWORD PTR -272[rbp], eax
	movzx	edx, WORD PTR -284[rbp]
	movzx	eax, WORD PTR -286[rbp]
	add	eax, edx
	mov	WORD PTR -286[rbp], ax
	movsd	xmm0, QWORD PTR -72[rbp]
	mulsd	xmm0, QWORD PTR -120[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	mov	edx, DWORD PTR -220[rbp]
	mov	eax, DWORD PTR -232[rbp]
	add	eax, edx
	mov	DWORD PTR -272[rbp], eax
	add	DWORD PTR -268[rbp], 1
.L557:
	cmp	DWORD PTR -268[rbp], 0
	jle	.L558
	movss	xmm0, DWORD PTR -180[rbp]
	mulss	xmm0, DWORD PTR -196[rbp]
	movss	DWORD PTR -216[rbp], xmm0
	mov	rax, QWORD PTR -56[rbp]
	imul	rax, rax
	mov	QWORD PTR -64[rbp], rax
	movss	xmm0, DWORD PTR -224[rbp]
	addss	xmm0, DWORD PTR -228[rbp]
	movss	DWORD PTR -176[rbp], xmm0
	mov	BYTE PTR -288[rbp], 1
	mov	eax, DWORD PTR -204[rbp]
	mov	DWORD PTR -240[rbp], eax
	movzx	eax, BYTE PTR -288[rbp]
	movzx	edx, BYTE PTR -288[rbp]
	imul	eax, edx
	mov	BYTE PTR -288[rbp], al
	movzx	edx, WORD PTR -284[rbp]
	movzx	eax, WORD PTR -282[rbp]
	add	eax, edx
	mov	WORD PTR -282[rbp], ax
	movss	xmm0, DWORD PTR -224[rbp]
	mulss	xmm0, DWORD PTR -216[rbp]
	movss	DWORD PTR -212[rbp], xmm0
	mov	eax, DWORD PTR -244[rbp]
	mov	DWORD PTR -172[rbp], eax
	mov	rax, QWORD PTR -48[rbp]
	add	rax, rax
	mov	QWORD PTR -64[rbp], rax
	movsd	xmm0, QWORD PTR -40[rbp]
	addsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -120[rbp], xmm0
	mov	edx, DWORD PTR -168[rbp]
	mov	eax, DWORD PTR -236[rbp]
	add	eax, edx
	mov	DWORD PTR -164[rbp], eax
	movzx	eax, BYTE PTR -288[rbp]
	add	eax, eax
	mov	BYTE PTR -292[rbp], al
	mov	eax, DWORD PTR -160[rbp]
	mov	DWORD PTR -192[rbp], eax
	mov	eax, DWORD PTR -156[rbp]
	imul	eax, DWORD PTR -208[rbp]
	mov	DWORD PTR -160[rbp], eax
	movzx	eax, BYTE PTR -291[rbp]
	add	eax, eax
	mov	BYTE PTR -291[rbp], al
	mov	eax, DWORD PTR -152[rbp]
	imul	eax, DWORD PTR -272[rbp]
	mov	DWORD PTR -152[rbp], eax
	movsd	xmm0, QWORD PTR -112[rbp]
	mulsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	mov	eax, DWORD PTR -208[rbp]
	mov	DWORD PTR -244[rbp], eax
	mov	eax, DWORD PTR -156[rbp]
	imul	eax, DWORD PTR -160[rbp]
	mov	DWORD PTR -208[rbp], eax
	mov	QWORD PTR -16[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	rdx, QWORD PTR -48[rbp]
	mov	rax, QWORD PTR -16[rbp]
	add	rax, rdx
	mov	QWORD PTR -8[rbp], rax
	mov	eax, DWORD PTR -208[rbp]
	imul	eax, DWORD PTR -192[rbp]
	mov	DWORD PTR -148[rbp], eax
	mov	rdx, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR -64[rbp]
	add	rax, rdx
	mov	QWORD PTR -80[rbp], rax
	mov	DWORD PTR -264[rbp], 0
	jmp	.L559
.L560:
	movsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -120[rbp], xmm0
	add	DWORD PTR -264[rbp], 1
.L559:
	cmp	DWORD PTR -264[rbp], 0
	jle	.L560
	mov	eax, DWORD PTR -240[rbp]
	add	eax, eax
	mov	DWORD PTR -204[rbp], eax
	movsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -72[rbp], xmm0
	mov	DWORD PTR -260[rbp], 0
	jmp	.L561
.L562:
	movsd	xmm0, QWORD PTR -88[rbp]
	addsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	add	DWORD PTR -260[rbp], 1
.L561:
	cmp	DWORD PTR -260[rbp], 0
	jle	.L562
	movzx	edx, WORD PTR -282[rbp]
	movzx	eax, WORD PTR -284[rbp]
	imul	eax, edx
	mov	WORD PTR -282[rbp], ax
	mov	eax, DWORD PTR -156[rbp]
	add	DWORD PTR -200[rbp], eax
	movzx	edx, BYTE PTR -290[rbp]
	movzx	eax, BYTE PTR -291[rbp]
	add	eax, edx
	mov	BYTE PTR -292[rbp], al
	mov	eax, DWORD PTR -244[rbp]
	add	DWORD PTR -160[rbp], eax
	movsd	xmm0, QWORD PTR -32[rbp]
	mulsd	xmm0, QWORD PTR -120[rbp]
	movsd	QWORD PTR -88[rbp], xmm0
	mov	eax, DWORD PTR -200[rbp]
	mov	DWORD PTR -188[rbp], eax
	mov	DWORD PTR -256[rbp], 0
	jmp	.L563
.L564:
	movsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -120[rbp], xmm0
	add	DWORD PTR -256[rbp], 1
.L563:
	cmp	DWORD PTR -256[rbp], 0
	jle	.L564
	mov	eax, DWORD PTR -164[rbp]
	mov	DWORD PTR -220[rbp], eax
	movsd	xmm0, QWORD PTR -40[rbp]
	addsd	xmm0, QWORD PTR -120[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	DWORD PTR -252[rbp], 0
	jmp	.L565
.L566:
	mov	BYTE PTR -287[rbp], 1
	movzx	eax, BYTE PTR -287[rbp]
	movzx	edx, BYTE PTR -292[rbp]
	imul	eax, edx
	mov	BYTE PTR -292[rbp], al
	add	DWORD PTR -252[rbp], 1
.L565:
	cmp	DWORD PTR -252[rbp], 0
	jle	.L566
	movsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movzx	edx, WORD PTR -280[rbp]
	movzx	eax, WORD PTR -278[rbp]
	add	eax, edx
	mov	WORD PTR -276[rbp], ax
	mov	DWORD PTR -128[rbp], 1
	mov	eax, DWORD PTR -156[rbp]
	mov	DWORD PTR -244[rbp], eax
	movzx	eax, WORD PTR -280[rbp]
	mov	WORD PTR -286[rbp], ax
	mov	edx, DWORD PTR -232[rbp]
	mov	eax, DWORD PTR -152[rbp]
	add	eax, edx
	mov	DWORD PTR -168[rbp], eax
	mov	eax, DWORD PTR -144[rbp]
	imul	eax, DWORD PTR -220[rbp]
	mov	DWORD PTR -232[rbp], eax
	movzx	edx, WORD PTR -278[rbp]
	movzx	eax, WORD PTR -280[rbp]
	add	eax, edx
	mov	WORD PTR -280[rbp], ax
	movss	xmm0, DWORD PTR -228[rbp]
	addss	xmm0, DWORD PTR -216[rbp]
	movss	DWORD PTR -228[rbp], xmm0
	mov	eax, DWORD PTR -128[rbp]
	mov	DWORD PTR -152[rbp], eax
	mov	edx, DWORD PTR -144[rbp]
	mov	eax, DWORD PTR -272[rbp]
	add	eax, edx
	mov	DWORD PTR -236[rbp], eax
	movzx	eax, BYTE PTR -292[rbp]
	add	eax, eax
	mov	BYTE PTR -292[rbp], al
	mov	eax, DWORD PTR -200[rbp]
	mov	DWORD PTR -160[rbp], eax
	movzx	edx, BYTE PTR -291[rbp]
	movzx	eax, BYTE PTR -289[rbp]
	add	eax, edx
	mov	BYTE PTR -290[rbp], al
	movss	xmm0, DWORD PTR -228[rbp]
	movss	DWORD PTR -224[rbp], xmm0
	movzx	eax, BYTE PTR -289[rbp]
	movzx	edx, BYTE PTR -291[rbp]
	imul	eax, edx
	mov	BYTE PTR -292[rbp], al
	movss	xmm0, DWORD PTR -176[rbp]
	mulss	xmm0, DWORD PTR -216[rbp]
	movss	DWORD PTR -196[rbp], xmm0
	mov	edx, DWORD PTR -140[rbp]
	mov	eax, DWORD PTR -160[rbp]
	add	eax, edx
	mov	DWORD PTR -240[rbp], eax
	movsd	xmm0, QWORD PTR -40[rbp]
	mulsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	mov	eax, DWORD PTR -172[rbp]
	add	eax, eax
	mov	DWORD PTR -208[rbp], eax
	mov	eax, DWORD PTR -232[rbp]
	add	eax, eax
	mov	DWORD PTR -272[rbp], eax
	movss	xmm0, DWORD PTR -184[rbp]
	movss	DWORD PTR -224[rbp], xmm0
	mov	edx, DWORD PTR -140[rbp]
	mov	eax, DWORD PTR -148[rbp]
	add	eax, edx
	mov	DWORD PTR -136[rbp], eax
	mov	edx, DWORD PTR -200[rbp]
	mov	eax, DWORD PTR -148[rbp]
	add	eax, edx
	mov	DWORD PTR -192[rbp], eax
	mov	WORD PTR -274[rbp], 1
	movsd	xmm0, QWORD PTR -32[rbp]
	mulsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movss	xmm0, DWORD PTR -180[rbp]
	addss	xmm0, DWORD PTR -184[rbp]
	movss	DWORD PTR -180[rbp], xmm0
	movzx	edx, WORD PTR -282[rbp]
	movzx	eax, WORD PTR -274[rbp]
	imul	eax, edx
	mov	WORD PTR -276[rbp], ax
	mov	eax, DWORD PTR -208[rbp]
	imul	eax, DWORD PTR -136[rbp]
	mov	DWORD PTR -208[rbp], eax
	movss	xmm0, DWORD PTR -196[rbp]
	mulss	xmm0, DWORD PTR -180[rbp]
	movss	DWORD PTR -212[rbp], xmm0
	mov	DWORD PTR -248[rbp], 0
	jmp	.L567
.L568:
	mov	DWORD PTR -124[rbp], 1
	mov	eax, DWORD PTR -144[rbp]
	imul	eax, eax
	mov	DWORD PTR -124[rbp], eax
	add	DWORD PTR -248[rbp], 1
.L567:
	cmp	DWORD PTR -248[rbp], 0
	jle	.L568
	movsd	xmm0, QWORD PTR -24[rbp]
	addsd	xmm0, QWORD PTR -72[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movss	xmm0, DWORD PTR -216[rbp]
	movss	DWORD PTR -180[rbp], xmm0
	movsd	xmm0, QWORD PTR -72[rbp]
	addsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	eax, DWORD PTR -160[rbp]
	imul	eax, DWORD PTR -156[rbp]
	mov	DWORD PTR -132[rbp], eax
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE240:
	.size	v_luaE_freeCI, .-v_luaE_freeCI
	.globl	v_stackinuse
	.type	v_stackinuse, @function
v_stackinuse:
.LFB241:
	.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	BYTE PTR -42[rbp], 1
	mov	BYTE PTR -41[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	mov	DWORD PTR -32[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	movzx	eax, BYTE PTR -42[rbp]
	movzx	edx, BYTE PTR -41[rbp]
	imul	eax, edx
	mov	BYTE PTR -42[rbp], al
	mov	edx, DWORD PTR -36[rbp]
	mov	eax, DWORD PTR -32[rbp]
	add	eax, edx
	mov	DWORD PTR -28[rbp], eax
	mov	DWORD PTR -40[rbp], 0
	jmp	.L570
.L571:
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm0, QWORD PTR -8[rbp]
	addsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -24[rbp], 1
	mov	DWORD PTR -20[rbp], 1
	mov	edx, DWORD PTR -24[rbp]
	mov	eax, DWORD PTR -20[rbp]
	add	eax, edx
	mov	DWORD PTR -36[rbp], eax
	add	DWORD PTR -40[rbp], 1
.L570:
	cmp	DWORD PTR -40[rbp], 0
	jle	.L571
	nop
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE241:
	.size	v_stackinuse, .-v_stackinuse
	.globl	v_luaD_shrinkstack
	.type	v_luaD_shrinkstack, @function
v_luaD_shrinkstack:
.LFB242:
	.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	BYTE PTR -84[rbp], al
	mov	WORD PTR -74[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -56[rbp], xmm0
	mov	QWORD PTR -48[rbp], 1
	mov	QWORD PTR -40[rbp], 1
	mov	BYTE PTR -75[rbp], 1
	mov	DWORD PTR -72[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	DWORD PTR -68[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsx	eax, WORD PTR -74[rbp]
	mov	edi, eax
	call	v_luaE_freeCI
	movsd	xmm0, QWORD PTR -56[rbp]
	addsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	mov	rax, QWORD PTR -40[rbp]
	add	QWORD PTR -48[rbp], rax
	movzx	eax, BYTE PTR -75[rbp]
	movzx	edx, BYTE PTR -75[rbp]
	imul	eax, edx
	mov	BYTE PTR -75[rbp], al
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	eax, DWORD PTR -72[rbp]
	mov	edi, eax
	call	v_stackinuse
	mov	rax, QWORD PTR -32[rbp]
	movq	xmm0, rax
	call	v_luaE_shrinkCI
	movsd	xmm0, QWORD PTR -16[rbp]
	mulsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	movsx	eax, BYTE PTR -75[rbp]
	mov	edx, DWORD PTR -68[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_luaD_reallocstack
	movsd	xmm0, QWORD PTR -32[rbp]
	mulsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR -24[rbp]
	addsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm0, QWORD PTR -56[rbp]
	addsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE242:
	.size	v_luaD_shrinkstack, .-v_luaD_shrinkstack
	.globl	v_luaD_pcall
	.type	v_luaD_pcall, @function
v_luaD_pcall:
.LFB243:
	.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	DWORD PTR -116[rbp], edi
	movsd	QWORD PTR -128[rbp], xmm0
	movss	DWORD PTR -120[rbp], xmm1
	movsd	QWORD PTR -136[rbp], xmm2
	mov	DWORD PTR -92[rbp], 1
	mov	DWORD PTR -88[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -84[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	BYTE PTR -98[rbp], 1
	mov	WORD PTR -96[rbp], 1
	mov	QWORD PTR -32[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -76[rbp], xmm0
	mov	DWORD PTR -72[rbp], 1
	mov	BYTE PTR -97[rbp], 1
	mov	eax, DWORD PTR -88[rbp]
	add	DWORD PTR -92[rbp], eax
	movss	xmm0, DWORD PTR -84[rbp]
	addss	xmm0, DWORD PTR -80[rbp]
	movss	DWORD PTR -84[rbp], xmm0
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movzx	eax, BYTE PTR -98[rbp]
	add	eax, eax
	mov	BYTE PTR -98[rbp], al
	movsx	eax, BYTE PTR -98[rbp]
	mov	edi, eax
	call	v_luaD_shrinkstack
	mov	eax, DWORD PTR -88[rbp]
	add	eax, eax
	mov	DWORD PTR -92[rbp], eax
	movsx	eax, WORD PTR -96[rbp]
	mov	edx, DWORD PTR -84[rbp]
	movd	xmm0, edx
	mov	edi, eax
	call	v_luaF_close
	mov	rax, QWORD PTR -24[rbp]
	imul	rax, QWORD PTR -32[rbp]
	mov	QWORD PTR -24[rbp], rax
	mov	DWORD PTR -68[rbp], 1
	mov	DWORD PTR -64[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	WORD PTR -94[rbp], 1
	mov	DWORD PTR -60[rbp], 1
	mov	DWORD PTR -56[rbp], 1
	mov	DWORD PTR -52[rbp], 1
	mov	eax, DWORD PTR -68[rbp]
	imul	eax, eax
	mov	DWORD PTR -64[rbp], eax
	movsd	xmm0, QWORD PTR -8[rbp]
	addsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	movzx	edx, WORD PTR -94[rbp]
	movzx	eax, WORD PTR -94[rbp]
	imul	eax, edx
	mov	WORD PTR -94[rbp], ax
	mov	eax, DWORD PTR -64[rbp]
	add	eax, eax
	mov	DWORD PTR -60[rbp], eax
	mov	rdx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -16[rbp]
	add	rax, rdx
	mov	QWORD PTR -32[rbp], rax
	movsx	edx, BYTE PTR -98[rbp]
	movsx	eax, BYTE PTR -98[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_luaD_rawrunprotected
	mov	DWORD PTR -92[rbp], eax
	mov	eax, DWORD PTR -92[rbp]
	add	DWORD PTR -56[rbp], eax
	mov	eax, DWORD PTR -64[rbp]
	add	DWORD PTR -52[rbp], eax
	mov	rcx, QWORD PTR -48[rbp]
	mov	edx, DWORD PTR -72[rbp]
	mov	rax, QWORD PTR -16[rbp]
	movq	xmm0, rcx
	mov	esi, edx
	mov	rdi, rax
	call	v_seterrorobj
	movd	eax, xmm0
	mov	DWORD PTR -76[rbp], eax
	movzx	eax, BYTE PTR -97[rbp]
	movzx	edx, BYTE PTR -98[rbp]
	imul	eax, edx
	mov	BYTE PTR -98[rbp], al
	mov	eax, DWORD PTR -92[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE243:
	.size	v_luaD_pcall, .-v_luaD_pcall
	.section	.rodata
.LC35:
	.string	";"
	.text
	.globl	v_udata2finalize
	.type	v_udata2finalize, @function
v_udata2finalize:
.LFB244:
	.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	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	BYTE PTR -66[rbp], 1
	mov	BYTE PTR -65[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	DWORD PTR -64[rbp], 1
	mov	DWORD PTR -60[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movzx	eax, BYTE PTR -65[rbp]
	mov	BYTE PTR -66[rbp], al
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -48[rbp]
	mulsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	eax, DWORD PTR -64[rbp]
	imul	eax, DWORD PTR -60[rbp]
	mov	DWORD PTR -64[rbp], eax
	movsd	xmm0, QWORD PTR -48[rbp]
	addsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	mov	eax, DWORD PTR -60[rbp]
	imul	eax, DWORD PTR -64[rbp]
	mov	DWORD PTR -60[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, .LC35[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jns	.L578
	mov	DWORD PTR -56[rbp], 1
	mov	DWORD PTR -52[rbp], 1
	mov	eax, DWORD PTR -52[rbp]
	mov	DWORD PTR -56[rbp], eax
.L578:
	nop
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L577
	call	__stack_chk_fail@PLT
.L577:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE244:
	.size	v_udata2finalize, .-v_udata2finalize
	.globl	v_GCTM
	.type	v_GCTM, @function
v_GCTM:
.LFB245:
	.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
	movss	DWORD PTR -132[rbp], xmm0
	mov	DWORD PTR -136[rbp], edi
	mov	DWORD PTR -104[rbp], 1
	mov	DWORD PTR -100[rbp], 1
	mov	DWORD PTR -96[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	mov	DWORD PTR -92[rbp], 1
	mov	DWORD PTR -88[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -84[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -80[rbp], xmm0
	mov	DWORD PTR -76[rbp], 1
	mov	QWORD PTR -40[rbp], 1
	mov	WORD PTR -114[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	WORD PTR -112[rbp], 1
	mov	DWORD PTR -68[rbp], 1
	mov	edx, DWORD PTR -104[rbp]
	mov	eax, DWORD PTR -100[rbp]
	add	eax, edx
	mov	DWORD PTR -96[rbp], eax
	mov	ecx, DWORD PTR -92[rbp]
	mov	edx, DWORD PTR -104[rbp]
	mov	rax, QWORD PTR -48[rbp]
	mov	esi, ecx
	mov	edi, edx
	movq	xmm0, rax
	call	v_luaO_pushfstring
	mov	edx, DWORD PTR -104[rbp]
	mov	eax, DWORD PTR -100[rbp]
	add	eax, edx
	mov	DWORD PTR -88[rbp], eax
	movss	xmm0, DWORD PTR -84[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -80[rbp], xmm0
	mov	eax, DWORD PTR -96[rbp]
	imul	eax, eax
	mov	DWORD PTR -100[rbp], eax
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -64[rbp], xmm0
	mov	BYTE PTR -116[rbp], 1
	mov	BYTE PTR -115[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -60[rbp], 1
	mov	WORD PTR -110[rbp], 1
	mov	WORD PTR -108[rbp], 1
	mov	DWORD PTR -56[rbp], 1
	mov	eax, DWORD PTR -92[rbp]
	add	eax, eax
	mov	DWORD PTR -76[rbp], eax
	movss	xmm0, DWORD PTR -64[rbp]
	addss	xmm0, DWORD PTR -80[rbp]
	movss	DWORD PTR -64[rbp], xmm0
	mov	eax, DWORD PTR -88[rbp]
	add	DWORD PTR -100[rbp], eax
	movzx	eax, BYTE PTR -115[rbp]
	mov	BYTE PTR -116[rbp], al
	mov	eax, DWORD PTR -100[rbp]
	mov	DWORD PTR -104[rbp], eax
	movss	xmm0, DWORD PTR -80[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -64[rbp], xmm0
	mov	rax, QWORD PTR -32[rbp]
	movq	xmm0, rax
	call	v_dothecall
	mov	WORD PTR -114[rbp], ax
	movsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm1, QWORD PTR -16[rbp]
	movss	xmm0, DWORD PTR -72[rbp]
	mov	rdx, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR -92[rbp]
	movapd	xmm2, xmm1
	movaps	xmm1, xmm0
	movq	xmm0, rdx
	mov	edi, eax
	call	v_luaD_pcall
	mov	DWORD PTR -76[rbp], eax
	mov	eax, DWORD PTR -92[rbp]
	imul	eax, DWORD PTR -60[rbp]
	mov	DWORD PTR -76[rbp], eax
	mov	edx, DWORD PTR -92[rbp]
	mov	eax, DWORD PTR -80[rbp]
	mov	edi, edx
	movd	xmm0, eax
	call	v_luaD_throw
	mov	DWORD PTR -76[rbp], eax
	movzx	edx, WORD PTR -110[rbp]
	movzx	eax, WORD PTR -108[rbp]
	add	eax, edx
	mov	WORD PTR -112[rbp], ax
	mov	eax, DWORD PTR -76[rbp]
	imul	eax, DWORD PTR -92[rbp]
	mov	DWORD PTR -56[rbp], eax
	mov	WORD PTR -106[rbp], 1
	mov	DWORD PTR -52[rbp], 1
	movzx	edx, WORD PTR -114[rbp]
	movzx	eax, WORD PTR -106[rbp]
	imul	eax, edx
	mov	WORD PTR -110[rbp], ax
	mov	eax, DWORD PTR -100[rbp]
	imul	eax, DWORD PTR -52[rbp]
	mov	DWORD PTR -100[rbp], eax
	mov	eax, 0
	call	v_udata2finalize
	movss	xmm0, DWORD PTR -84[rbp]
	mulss	xmm0, DWORD PTR -72[rbp]
	movss	DWORD PTR -84[rbp], xmm0
	movsd	xmm0, QWORD PTR -8[rbp]
	mulsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movzx	eax, WORD PTR -112[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE245:
	.size	v_GCTM, .-v_GCTM
	.section	.rodata
.LC36:
	.string	"0"
	.text
	.globl	v_callallpendingfinalizers
	.type	v_callallpendingfinalizers, @function
v_callallpendingfinalizers:
.LFB246:
	.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	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 -96[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	mov	DWORD PTR -80[rbp], 1
	mov	BYTE PTR -101[rbp], 1
	mov	WORD PTR -98[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -76[rbp], xmm0
	mov	eax, DWORD PTR -88[rbp]
	imul	eax, DWORD PTR -84[rbp]
	mov	DWORD PTR -88[rbp], eax
	mov	eax, DWORD PTR -96[rbp]
	mov	DWORD PTR -92[rbp], eax
	mov	QWORD PTR -40[rbp], 1
	mov	QWORD PTR -32[rbp], 1
	mov	rax, QWORD PTR -32[rbp]
	add	QWORD PTR -40[rbp], rax
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -72[rbp], xmm0
	mov	BYTE PTR -100[rbp], 1
	movss	xmm0, DWORD PTR -72[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -48[rbp]
	mulsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	mov	eax, DWORD PTR -88[rbp]
	imul	eax, eax
	mov	DWORD PTR -88[rbp], eax
	mov	BYTE PTR -99[rbp], 1
	movzx	eax, BYTE PTR -100[rbp]
	mov	BYTE PTR -99[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, .LC36[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jle	.L582
	mov	DWORD PTR -68[rbp], 1
	mov	eax, DWORD PTR -92[rbp]
	mov	DWORD PTR -96[rbp], eax
	mov	eax, DWORD PTR -68[rbp]
	add	DWORD PTR -84[rbp], eax
.L582:
	movsd	xmm0, QWORD PTR -64[rbp]
	mulsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	mov	eax, DWORD PTR -96[rbp]
	mov	DWORD PTR -92[rbp], eax
	mov	edx, DWORD PTR -80[rbp]
	mov	eax, DWORD PTR -96[rbp]
	add	eax, edx
	mov	DWORD PTR -92[rbp], eax
	movzx	eax, BYTE PTR -101[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L584
	call	__stack_chk_fail@PLT
.L584:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE246:
	.size	v_callallpendingfinalizers, .-v_callallpendingfinalizers
	.globl	v_findlast
	.type	v_findlast, @function
v_findlast:
.LFB247:
	.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	BYTE PTR -14[rbp], 1
	mov	BYTE PTR -13[rbp], 1
	mov	DWORD PTR -12[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movzx	edx, BYTE PTR -14[rbp]
	movzx	eax, BYTE PTR -13[rbp]
	add	eax, edx
	mov	BYTE PTR -14[rbp], al
	sal	DWORD PTR -12[rbp]
	movsd	xmm0, QWORD PTR -8[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE247:
	.size	v_findlast, .-v_findlast
	.globl	v_separatetobefnz
	.type	v_separatetobefnz, @function
v_separatetobefnz:
.LFB248:
	.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
	mov	BYTE PTR -23[rbp], 1
	mov	BYTE PTR -22[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	BYTE PTR -21[rbp], 1
	movzx	eax, BYTE PTR -23[rbp]
	add	eax, eax
	mov	BYTE PTR -22[rbp], al
	mov	DWORD PTR -20[rbp], 0
	jmp	.L588
.L589:
	mov	DWORD PTR -16[rbp], 1
	mov	DWORD PTR -12[rbp], 1
	mov	eax, DWORD PTR -16[rbp]
	imul	eax, eax
	mov	DWORD PTR -12[rbp], eax
	add	DWORD PTR -20[rbp], 1
.L588:
	cmp	DWORD PTR -20[rbp], 0
	jle	.L589
	movsx	eax, BYTE PTR -21[rbp]
	mov	edi, eax
	call	v_findlast
	movq	rax, xmm0
	mov	QWORD PTR -8[rbp], rax
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE248:
	.size	v_separatetobefnz, .-v_separatetobefnz
	.globl	v_luaC_freeallobjects
	.type	v_luaC_freeallobjects, @function
v_luaC_freeallobjects:
.LFB249:
	.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 -64[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	QWORD PTR -32[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	WORD PTR -66[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -44[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -40[rbp], xmm0
	mov	DWORD PTR -36[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	BYTE PTR -67[rbp], 1
	mov	eax, DWORD PTR -60[rbp]
	add	DWORD PTR -64[rbp], eax
	mov	eax, DWORD PTR -48[rbp]
	mov	DWORD PTR -52[rbp], eax
	mov	rax, QWORD PTR -32[rbp]
	add	rax, rax
	mov	QWORD PTR -24[rbp], rax
	mov	edx, DWORD PTR -48[rbp]
	mov	rax, QWORD PTR -16[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	v_separatetobefnz
	movzx	eax, WORD PTR -66[rbp]
	add	eax, eax
	mov	WORD PTR -66[rbp], ax
	movss	xmm0, DWORD PTR -40[rbp]
	mulss	xmm0, DWORD PTR -44[rbp]
	movss	DWORD PTR -40[rbp], xmm0
	mov	eax, DWORD PTR -36[rbp]
	imul	eax, eax
	mov	DWORD PTR -52[rbp], eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR -8[rbp], rax
	mov	eax, DWORD PTR -64[rbp]
	imul	eax, eax
	mov	DWORD PTR -64[rbp], eax
	mov	eax, DWORD PTR -56[rbp]
	mov	DWORD PTR -60[rbp], eax
	mov	eax, 0
	call	v_callallpendingfinalizers
	mov	BYTE PTR -67[rbp], al
	movss	xmm0, DWORD PTR -44[rbp]
	addss	xmm0, DWORD PTR -40[rbp]
	movss	DWORD PTR -44[rbp], xmm0
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE249:
	.size	v_luaC_freeallobjects, .-v_luaC_freeallobjects
	.section	.rodata
.LC37:
	.string	"&+"
	.text
	.globl	v_close_state
	.type	v_close_state, @function
v_close_state:
.LFB250:
	.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	DWORD PTR -64[rbp], 1
	mov	DWORD PTR -60[rbp], 1
	mov	DWORD PTR -56[rbp], 1
	mov	DWORD PTR -52[rbp], 1
	mov	QWORD PTR -40[rbp], 1
	mov	WORD PTR -70[rbp], 1
	mov	WORD PTR -68[rbp], 1
	mov	WORD PTR -66[rbp], 1
	mov	DWORD PTR -48[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -44[rbp], xmm0
	mov	eax, DWORD PTR -64[rbp]
	imul	eax, DWORD PTR -60[rbp]
	mov	DWORD PTR -64[rbp], eax
	mov	eax, DWORD PTR -56[rbp]
	imul	eax, eax
	mov	DWORD PTR -52[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, .LC37[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jle	.L592
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
.L592:
	mov	rax, QWORD PTR -40[rbp]
	mov	rdi, rax
	call	v_freestack
	movzx	edx, WORD PTR -70[rbp]
	movzx	eax, WORD PTR -68[rbp]
	add	eax, edx
	mov	WORD PTR -66[rbp], ax
	mov	rax, QWORD PTR -40[rbp]
	imul	rax, rax
	mov	QWORD PTR -40[rbp], rax
	mov	edx, DWORD PTR -64[rbp]
	mov	eax, DWORD PTR -60[rbp]
	add	eax, edx
	mov	DWORD PTR -48[rbp], eax
	movzx	eax, WORD PTR -68[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L594
	call	__stack_chk_fail@PLT
.L594:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE250:
	.size	v_close_state, .-v_close_state
	.section	.rodata
.LC38:
	.string	"P}"
	.text
	.globl	v_lua_version
	.type	v_lua_version, @function
v_lua_version:
.LFB251:
	.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 -20[rbp], edi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	BYTE PTR -16[rbp], 1
	mov	BYTE PTR -15[rbp], 1
	mov	WORD PTR -14[rbp], 1
	movzx	eax, BYTE PTR -16[rbp]
	add	eax, eax
	mov	BYTE PTR -15[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
	movzx	eax, WORD PTR -14[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L597
	call	__stack_chk_fail@PLT
.L597:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE251:
	.size	v_lua_version, .-v_lua_version
	.globl	v_luaX_init
	.type	v_luaX_init, @function
v_luaX_init:
.LFB252:
	.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	WORD PTR -84[rbp], ax
	mov	WORD PTR -70[rbp], 1
	mov	WORD PTR -68[rbp], 1
	mov	QWORD PTR -40[rbp], 1
	mov	DWORD PTR -60[rbp], 1
	mov	DWORD PTR -56[rbp], 1
	mov	BYTE PTR -72[rbp], 1
	mov	QWORD PTR -32[rbp], 1
	mov	BYTE PTR -71[rbp], 1
	mov	WORD PTR -66[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	movzx	edx, WORD PTR -70[rbp]
	movzx	eax, WORD PTR -68[rbp]
	imul	eax, edx
	mov	WORD PTR -70[rbp], ax
	sal	QWORD PTR -40[rbp]
	mov	eax, DWORD PTR -60[rbp]
	add	eax, eax
	mov	DWORD PTR -56[rbp], eax
	mov	DWORD PTR -64[rbp], 0
	jmp	.L599
.L600:
	mov	DWORD PTR -52[rbp], 1
	mov	DWORD PTR -48[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -44[rbp], 1
	mov	eax, DWORD PTR -52[rbp]
	add	DWORD PTR -48[rbp], eax
	movsx	eax, BYTE PTR -72[rbp]
	mov	rdx, QWORD PTR -32[rbp]
	mov	rsi, rdx
	mov	edi, eax
	call	v_luaC_fix
	movsx	eax, WORD PTR -66[rbp]
	mov	rdx, QWORD PTR -24[rbp]
	mov	rsi, rdx
	mov	edi, eax
	call	v_luaS_new
	mov	BYTE PTR -71[rbp], al
	movsd	xmm0, QWORD PTR -8[rbp]
	addsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -60[rbp]
	imul	eax, DWORD PTR -56[rbp]
	mov	DWORD PTR -44[rbp], eax
	add	DWORD PTR -64[rbp], 1
.L599:
	cmp	DWORD PTR -64[rbp], 0
	jle	.L600
	nop
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE252:
	.size	v_luaX_init, .-v_luaX_init
	.globl	v_luaT_init
	.type	v_luaT_init, @function
v_luaT_init:
.LFB253:
	.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	BYTE PTR -33[rbp], 1
	mov	BYTE PTR -32[rbp], 1
	mov	BYTE PTR -31[rbp], 1
	mov	WORD PTR -30[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	movzx	eax, BYTE PTR -33[rbp]
	add	eax, eax
	mov	BYTE PTR -32[rbp], al
	movzx	eax, BYTE PTR -31[rbp]
	mov	BYTE PTR -33[rbp], al
	mov	DWORD PTR -28[rbp], 0
	jmp	.L602
.L603:
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movzx	eax, BYTE PTR -32[rbp]
	movzx	edx, BYTE PTR -32[rbp]
	imul	eax, edx
	mov	BYTE PTR -31[rbp], al
	movsd	xmm0, QWORD PTR -16[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -8[rbp], xmm0
	add	DWORD PTR -28[rbp], 1
.L602:
	cmp	DWORD PTR -28[rbp], 0
	jle	.L603
	movsx	eax, WORD PTR -30[rbp]
	mov	rdx, QWORD PTR -24[rbp]
	mov	rsi, rdx
	mov	edi, eax
	call	v_luaS_new
	mov	BYTE PTR -31[rbp], al
	movsx	eax, BYTE PTR -31[rbp]
	mov	rdx, QWORD PTR -24[rbp]
	mov	rsi, rdx
	mov	edi, eax
	call	v_luaC_fix
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE253:
	.size	v_luaT_init, .-v_luaT_init
	.globl	v_luaC_fix
	.type	v_luaC_fix, @function
v_luaC_fix:
.LFB254:
	.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 -80[rbp], rsi
	mov	BYTE PTR -68[rbp], al
	mov	DWORD PTR -52[rbp], 1
	mov	DWORD PTR -48[rbp], 1
	mov	DWORD PTR -44[rbp], 1
	mov	QWORD PTR -32[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -40[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -48[rbp]
	add	eax, eax
	mov	DWORD PTR -44[rbp], eax
	mov	rax, QWORD PTR -32[rbp]
	imul	rax, rax
	mov	QWORD PTR -32[rbp], rax
	movsd	xmm0, QWORD PTR -16[rbp]
	addsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	eax, DWORD PTR -52[rbp]
	imul	eax, DWORD PTR -40[rbp]
	mov	DWORD PTR -36[rbp], eax
	movsd	xmm0, QWORD PTR -24[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE254:
	.size	v_luaC_fix, .-v_luaC_fix
	.globl	v_luaS_init
	.type	v_luaS_init, @function
v_luaS_init:
.LFB255:
	.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	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	BYTE PTR -65[rbp], 1
	mov	QWORD PTR -8[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	DWORD PTR -36[rbp], 1
	mov	DWORD PTR -64[rbp], 1
	mov	DWORD PTR -32[rbp], 1
	movsd	xmm0, QWORD PTR -24[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -16[rbp], xmm0
	movsx	eax, BYTE PTR -65[rbp]
	mov	rdx, QWORD PTR -8[rbp]
	mov	rsi, rdx
	mov	edi, eax
	call	v_luaC_fix
	movsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	edx, DWORD PTR -52[rbp]
	mov	eax, DWORD PTR -48[rbp]
	add	eax, edx
	mov	DWORD PTR -44[rbp], eax
	mov	edx, DWORD PTR -40[rbp]
	mov	eax, DWORD PTR -52[rbp]
	add	eax, edx
	mov	DWORD PTR -36[rbp], eax
	mov	edx, DWORD PTR -64[rbp]
	mov	rax, QWORD PTR -24[rbp]
	mov	edi, edx
	movq	xmm0, rax
	call	v_luaS_resize
	mov	eax, DWORD PTR -32[rbp]
	add	DWORD PTR -36[rbp], eax
	mov	DWORD PTR -60[rbp], 0
	jmp	.L606
.L609:
	mov	DWORD PTR -56[rbp], 0
	jmp	.L607
.L608:
	mov	DWORD PTR -28[rbp], 1
	mov	eax, DWORD PTR -28[rbp]
	add	DWORD PTR -64[rbp], eax
	add	DWORD PTR -56[rbp], 1
.L607:
	cmp	DWORD PTR -56[rbp], 0
	jle	.L608
	add	DWORD PTR -60[rbp], 1
.L606:
	cmp	DWORD PTR -60[rbp], 0
	jle	.L609
	nop
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE255:
	.size	v_luaS_init, .-v_luaS_init
	.globl	v_luaG_errormsg
	.type	v_luaG_errormsg, @function
v_luaG_errormsg:
.LFB256:
	.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 -64[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -60[rbp], xmm0
	mov	DWORD PTR -56[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -52[rbp], xmm0
	mov	DWORD PTR -48[rbp], 1
	mov	BYTE PTR -65[rbp], 1
	mov	QWORD PTR -32[rbp], 1
	mov	DWORD PTR -44[rbp], 1
	mov	DWORD PTR -40[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -36[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	QWORD PTR -16[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	sal	QWORD PTR -32[rbp]
	mov	edx, DWORD PTR -56[rbp]
	mov	eax, DWORD PTR -60[rbp]
	mov	edi, edx
	movd	xmm0, eax
	call	v_luaD_throw
	mov	DWORD PTR -64[rbp], eax
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, DWORD PTR -40[rbp]
	mov	DWORD PTR -44[rbp], eax
	movss	xmm0, DWORD PTR -36[rbp]
	addss	xmm0, DWORD PTR -60[rbp]
	movss	DWORD PTR -36[rbp], xmm0
	mov	ecx, DWORD PTR -48[rbp]
	mov	edx, DWORD PTR -64[rbp]
	mov	eax, DWORD PTR -52[rbp]
	mov	esi, ecx
	mov	edi, edx
	movd	xmm0, eax
	call	v_luaD_callnoyield
	mov	rax, QWORD PTR -16[rbp]
	add	rax, rax
	mov	QWORD PTR -8[rbp], rax
	mov	eax, DWORD PTR -48[rbp]
	add	eax, eax
	mov	DWORD PTR -64[rbp], eax
	movzx	eax, BYTE PTR -65[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE256:
	.size	v_luaG_errormsg, .-v_luaG_errormsg
	.globl	v_currentline
	.type	v_currentline, @function
v_currentline:
.LFB257:
	.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
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -12[rbp], xmm0
	movzx	eax, WORD PTR -14[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE257:
	.size	v_currentline, .-v_currentline
	.globl	v_luaO_chunkid
	.type	v_luaO_chunkid, @function
v_luaO_chunkid:
.LFB258:
	.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 -112[rbp], rsi
	mov	QWORD PTR -120[rbp], rdx
	mov	BYTE PTR -100[rbp], al
	mov	WORD PTR -84[rbp], 1
	mov	WORD PTR -82[rbp], 1
	mov	QWORD PTR -40[rbp], 1
	mov	WORD PTR -80[rbp], 1
	mov	BYTE PTR -87[rbp], 1
	mov	DWORD PTR -72[rbp], 1
	mov	DWORD PTR -68[rbp], 1
	mov	DWORD PTR -64[rbp], 1
	movzx	eax, WORD PTR -84[rbp]
	add	eax, eax
	mov	WORD PTR -82[rbp], ax
	mov	QWORD PTR -32[rbp], 1
	mov	rax, QWORD PTR -40[rbp]
	imul	rax, QWORD PTR -32[rbp]
	mov	QWORD PTR -40[rbp], rax
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -60[rbp], xmm0
	movss	xmm0, DWORD PTR -60[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -60[rbp], xmm0
	movzx	edx, WORD PTR -82[rbp]
	movzx	eax, WORD PTR -80[rbp]
	imul	eax, edx
	mov	WORD PTR -84[rbp], ax
	mov	BYTE PTR -86[rbp], 1
	movzx	eax, BYTE PTR -87[rbp]
	movzx	edx, BYTE PTR -86[rbp]
	imul	eax, edx
	mov	BYTE PTR -87[rbp], al
	mov	DWORD PTR -56[rbp], 1
	mov	DWORD PTR -52[rbp], 1
	mov	eax, DWORD PTR -68[rbp]
	mov	DWORD PTR -72[rbp], eax
	mov	eax, DWORD PTR -56[rbp]
	add	DWORD PTR -64[rbp], eax
	mov	edx, DWORD PTR -68[rbp]
	mov	eax, DWORD PTR -64[rbp]
	add	eax, edx
	mov	DWORD PTR -52[rbp], eax
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	QWORD PTR -16[rbp], 1
	mov	WORD PTR -78[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	edx, DWORD PTR -72[rbp]
	mov	eax, DWORD PTR -64[rbp]
	add	eax, edx
	mov	DWORD PTR -68[rbp], eax
	mov	rax, QWORD PTR -40[rbp]
	imul	rax, QWORD PTR -16[rbp]
	mov	QWORD PTR -40[rbp], rax
	mov	WORD PTR -76[rbp], 1
	movzx	edx, WORD PTR -80[rbp]
	movzx	eax, WORD PTR -76[rbp]
	add	eax, edx
	mov	WORD PTR -78[rbp], ax
	mov	DWORD PTR -48[rbp], 1
	mov	DWORD PTR -44[rbp], 1
	mov	BYTE PTR -85[rbp], 1
	movzx	eax, BYTE PTR -87[rbp]
	movzx	edx, BYTE PTR -85[rbp]
	imul	eax, edx
	mov	BYTE PTR -85[rbp], al
	mov	WORD PTR -74[rbp], 1
	movzx	eax, WORD PTR -74[rbp]
	mov	WORD PTR -78[rbp], ax
	movsd	xmm0, QWORD PTR -24[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -44[rbp]
	mov	DWORD PTR -48[rbp], eax
	movsd	xmm0, QWORD PTR -8[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -8[rbp], xmm0
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE258:
	.size	v_luaO_chunkid, .-v_luaO_chunkid
	.globl	v_luaG_addinfo
	.type	v_luaG_addinfo, @function
v_luaG_addinfo:
.LFB259:
	.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	eax, edi
	movss	DWORD PTR -80[rbp], xmm1
	mov	DWORD PTR -84[rbp], esi
	mov	BYTE PTR -76[rbp], al
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	BYTE PTR -52[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -48[rbp], 1
	mov	DWORD PTR -44[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	WORD PTR -50[rbp], 1
	mov	BYTE PTR -51[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	movzx	edx, BYTE PTR -51[rbp]
	movzx	eax, BYTE PTR -52[rbp]
	add	eax, edx
	mov	BYTE PTR -52[rbp], al
	movsx	eax, BYTE PTR -52[rbp]
	mov	rdx, QWORD PTR -16[rbp]
	mov	rcx, QWORD PTR -16[rbp]
	mov	rsi, rcx
	mov	edi, eax
	call	v_luaO_chunkid
	mov	ecx, DWORD PTR -44[rbp]
	mov	edx, DWORD PTR -48[rbp]
	mov	rax, QWORD PTR -8[rbp]
	mov	esi, ecx
	mov	edi, edx
	movq	xmm0, rax
	call	v_luaO_pushfstring
	mov	eax, DWORD PTR -36[rbp]
	mov	DWORD PTR -48[rbp], eax
	movss	xmm0, DWORD PTR -40[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE259:
	.size	v_luaG_addinfo, .-v_luaG_addinfo
	.globl	v_copy2buff
	.type	v_copy2buff, @function
v_copy2buff:
.LFB260:
	.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	eax, esi
	mov	BYTE PTR -28[rbp], al
	mov	DWORD PTR -4[rbp], 1
	mov	eax, DWORD PTR -4[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE260:
	.size	v_copy2buff, .-v_copy2buff
	.globl	v_luaG_opinterror
	.type	v_luaG_opinterror, @function
v_luaG_opinterror:
.LFB261:
	.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 -56[rbp], xmm0
	movsd	QWORD PTR -64[rbp], xmm1
	mov	QWORD PTR -72[rbp], rdi
	movss	DWORD PTR -76[rbp], xmm2
	mov	BYTE PTR -38[rbp], 1
	mov	BYTE PTR -37[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
	mov	WORD PTR -36[rbp], 1
	mov	WORD PTR -34[rbp], 1
	movsx	eax, BYTE PTR -37[rbp]
	mov	edx, DWORD PTR -28[rbp]
	mov	ecx, DWORD PTR -32[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	v_luaG_typeerror
	mov	BYTE PTR -38[rbp], al
	mov	eax, DWORD PTR -20[rbp]
	imul	eax, DWORD PTR -24[rbp]
	mov	DWORD PTR -20[rbp], eax
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[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
	movzx	eax, WORD PTR -36[rbp]
	add	eax, eax
	mov	WORD PTR -34[rbp], ax
	mov	eax, DWORD PTR -28[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE261:
	.size	v_luaG_opinterror, .-v_luaG_opinterror
	.globl	v_luaG_tointerror
	.type	v_luaG_tointerror, @function
v_luaG_tointerror:
.LFB262:
	.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 -56[rbp], xmm0
	mov	DWORD PTR -60[rbp], edi
	mov	QWORD PTR -72[rbp], rsi
	mov	DWORD PTR -40[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -32[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -28[rbp], xmm0
	mov	BYTE PTR -43[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	eax, DWORD PTR -40[rbp]
	add	eax, eax
	mov	DWORD PTR -36[rbp], eax
	mov	DWORD PTR -20[rbp], 1
	movsx	edx, BYTE PTR -43[rbp]
	mov	eax, DWORD PTR -28[rbp]
	mov	edi, edx
	movd	xmm0, eax
	call	v_varinfo
	movd	eax, xmm0
	mov	DWORD PTR -32[rbp], eax
	mov	edx, DWORD PTR -40[rbp]
	mov	eax, DWORD PTR -36[rbp]
	add	eax, edx
	mov	DWORD PTR -20[rbp], eax
	movsx	ecx, WORD PTR -42[rbp]
	movsx	edx, BYTE PTR -43[rbp]
	mov	eax, DWORD PTR -32[rbp]
	mov	esi, ecx
	mov	edi, edx
	movd	xmm0, eax
	call	v_luaG_runerror
	mov	QWORD PTR -16[rbp], rax
	mov	rax, QWORD PTR -16[rbp]
	imul	rax, rax
	mov	QWORD PTR -8[rbp], rax
	mov	eax, DWORD PTR -24[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE262:
	.size	v_luaG_tointerror, .-v_luaG_tointerror
	.section	.rodata
.LC39:
	.string	"B"
	.text
	.globl	v_luaG_concaterror
	.type	v_luaG_concaterror, @function
v_luaG_concaterror:
.LFB263:
	.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	DWORD PTR -76[rbp], esi
	mov	BYTE PTR -72[rbp], al
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	BYTE PTR -50[rbp], 1
	mov	BYTE PTR -49[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	rdx, QWORD PTR stdin[rip]
	lea	rax, -10[rbp]
	mov	esi, 2
	mov	rdi, rax
	call	fgets@PLT
	lea	rax, -10[rbp]
	lea	rsi, .LC39[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jle	.L624
	mov	QWORD PTR -32[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -32[rbp]
	imul	rax, rax
	mov	QWORD PTR -24[rbp], rax
.L624:
	movsx	eax, BYTE PTR -49[rbp]
	mov	edx, DWORD PTR -44[rbp]
	mov	ecx, DWORD PTR -48[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	v_luaG_typeerror
	mov	BYTE PTR -50[rbp], al
	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	.L626
	call	__stack_chk_fail@PLT
.L626:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE263:
	.size	v_luaG_concaterror, .-v_luaG_concaterror
	.globl	v_luaD_callnoyield
	.type	v_luaD_callnoyield, @function
v_luaD_callnoyield:
.LFB264:
	.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	DWORD PTR -44[rbp], esi
	mov	BYTE PTR -21[rbp], 1
	mov	DWORD PTR -20[rbp], 1
	mov	DWORD PTR -16[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -12[rbp], xmm0
	mov	DWORD PTR -8[rbp], 1
	mov	DWORD PTR -4[rbp], 1
	movzx	eax, BYTE PTR -21[rbp]
	add	eax, eax
	mov	BYTE PTR -21[rbp], al
	mov	eax, DWORD PTR -20[rbp]
	add	eax, eax
	mov	DWORD PTR -16[rbp], eax
	movss	xmm0, DWORD PTR -12[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -12[rbp], xmm0
	mov	ecx, DWORD PTR -4[rbp]
	mov	edx, DWORD PTR -8[rbp]
	mov	eax, DWORD PTR -12[rbp]
	mov	esi, ecx
	mov	edi, edx
	movd	xmm0, eax
	call	v_luaD_call
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE264:
	.size	v_luaD_callnoyield, .-v_luaD_callnoyield
	.section	.rodata
.LC40:
	.string	"d>"
	.text
	.globl	v_luaF_findupval
	.type	v_luaF_findupval, @function
v_luaF_findupval:
.LFB265:
	.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	WORD PTR -68[rbp], ax
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	WORD PTR -56[rbp], 1
	mov	WORD PTR -54[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	BYTE PTR -58[rbp], 1
	mov	DWORD PTR -52[rbp], 1
	mov	DWORD PTR -48[rbp], 1
	mov	DWORD PTR -44[rbp], 1
	mov	BYTE PTR -57[rbp], 1
	movzx	edx, WORD PTR -56[rbp]
	movzx	eax, WORD PTR -54[rbp]
	imul	eax, edx
	mov	WORD PTR -54[rbp], ax
	movsd	xmm0, QWORD PTR -32[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -24[rbp], xmm0
	movzx	edx, WORD PTR -54[rbp]
	movzx	eax, WORD PTR -54[rbp]
	imul	eax, edx
	mov	WORD PTR -56[rbp], ax
	movzx	eax, BYTE PTR -58[rbp]
	add	eax, eax
	mov	BYTE PTR -58[rbp], al
	mov	eax, DWORD PTR -52[rbp]
	imul	eax, eax
	mov	DWORD PTR -48[rbp], eax
	mov	eax, DWORD PTR -52[rbp]
	mov	DWORD PTR -48[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
	sal	DWORD PTR -44[rbp]
	movzx	eax, BYTE PTR -58[rbp]
	movzx	edx, BYTE PTR -58[rbp]
	imul	eax, edx
	mov	BYTE PTR -57[rbp], al
	movzx	eax, BYTE PTR -57[rbp]
	movzx	edx, BYTE PTR -58[rbp]
	imul	eax, edx
	mov	BYTE PTR -58[rbp], al
	mov	DWORD PTR -40[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	mov	eax, DWORD PTR -36[rbp]
	imul	eax, DWORD PTR -52[rbp]
	mov	DWORD PTR -36[rbp], eax
	movzx	eax, BYTE PTR -57[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L631
	call	__stack_chk_fail@PLT
.L631:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE265:
	.size	v_luaF_findupval, .-v_luaF_findupval
	.globl	v_luaF_newLclosure
	.type	v_luaF_newLclosure, @function
v_luaF_newLclosure:
.LFB266:
	.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	BYTE PTR -52[rbp], al
	mov	DWORD PTR -44[rbp], 1
	mov	DWORD PTR -40[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	sal	DWORD PTR -44[rbp]
	mov	QWORD PTR -8[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	mov	DWORD PTR -32[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	mov	rax, QWORD PTR -8[rbp]
	add	QWORD PTR -24[rbp], rax
	mov	eax, DWORD PTR -32[rbp]
	imul	eax, DWORD PTR -36[rbp]
	mov	DWORD PTR -32[rbp], eax
	mov	rcx, QWORD PTR -16[rbp]
	mov	edx, DWORD PTR -44[rbp]
	mov	eax, DWORD PTR -44[rbp]
	movq	xmm0, rcx
	mov	esi, edx
	mov	edi, eax
	call	v_luaC_newobj
	mov	QWORD PTR -24[rbp], rax
	mov	eax, DWORD PTR -36[rbp]
	imul	eax, DWORD PTR -32[rbp]
	mov	DWORD PTR -28[rbp], eax
	mov	rax, QWORD PTR -24[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE266:
	.size	v_luaF_newLclosure, .-v_luaF_newLclosure
	.globl	v_pushclosure
	.type	v_pushclosure, @function
v_pushclosure:
.LFB267:
	.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, esi
	mov	DWORD PTR -112[rbp], ecx
	mov	QWORD PTR -120[rbp], r8
	mov	ecx, edi
	mov	WORD PTR -100[rbp], cx
	mov	WORD PTR -104[rbp], ax
	mov	eax, edx
	mov	BYTE PTR -108[rbp], al
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	WORD PTR -86[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -84[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -72[rbp], xmm0
	mov	QWORD PTR -16[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	DWORD PTR -80[rbp], 1
	mov	DWORD PTR -68[rbp], 1
	mov	BYTE PTR -88[rbp], 1
	mov	BYTE PTR -87[rbp], 1
	mov	DWORD PTR -64[rbp], 1
	movsd	xmm0, QWORD PTR -40[rbp]
	mulsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	movzx	edx, WORD PTR -86[rbp]
	movzx	eax, WORD PTR -86[rbp]
	imul	eax, edx
	mov	WORD PTR -86[rbp], ax
	movss	xmm0, DWORD PTR -72[rbp]
	addss	xmm0, DWORD PTR -84[rbp]
	movss	DWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	mulsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	rax, QWORD PTR -16[rbp]
	imul	rax, rax
	mov	QWORD PTR -8[rbp], rax
	mov	eax, DWORD PTR -80[rbp]
	add	DWORD PTR -68[rbp], eax
	mov	DWORD PTR -76[rbp], 0
	jmp	.L635
.L636:
	mov	DWORD PTR -56[rbp], 1
	mov	DWORD PTR -52[rbp], 1
	mov	DWORD PTR -48[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -44[rbp], xmm0
	movsx	eax, BYTE PTR -88[rbp]
	mov	edx, DWORD PTR -68[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_luaF_newLclosure
	mov	QWORD PTR -16[rbp], rax
	movss	xmm0, DWORD PTR -84[rbp]
	addss	xmm0, DWORD PTR -44[rbp]
	movss	DWORD PTR -84[rbp], xmm0
	mov	eax, DWORD PTR -80[rbp]
	imul	eax, DWORD PTR -56[rbp]
	mov	DWORD PTR -80[rbp], eax
	mov	edx, DWORD PTR -52[rbp]
	mov	eax, DWORD PTR -56[rbp]
	add	eax, edx
	mov	DWORD PTR -48[rbp], eax
	add	DWORD PTR -76[rbp], 1
.L635:
	cmp	DWORD PTR -76[rbp], 0
	jle	.L636
	mov	DWORD PTR -60[rbp], 1
	mov	eax, DWORD PTR -60[rbp]
	add	DWORD PTR -80[rbp], eax
	movsd	xmm0, QWORD PTR -32[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE267:
	.size	v_pushclosure, .-v_pushclosure
	.globl	v_getcached
	.type	v_getcached, @function
v_getcached:
.LFB268:
	.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	edx, edi
	mov	eax, esi
	mov	BYTE PTR -56[rbp], dl
	mov	BYTE PTR -60[rbp], al
	mov	DWORD PTR -28[rbp], 1
	mov	DWORD PTR -24[rbp], 1
	sal	DWORD PTR -28[rbp]
	mov	DWORD PTR -20[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	WORD PTR -36[rbp], 1
	mov	WORD PTR -34[rbp], 1
	mov	eax, DWORD PTR -20[rbp]
	imul	eax, eax
	mov	DWORD PTR -20[rbp], eax
	movsd	xmm0, QWORD PTR -8[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -8[rbp], xmm0
	movzx	edx, WORD PTR -36[rbp]
	movzx	eax, WORD PTR -34[rbp]
	add	eax, edx
	mov	WORD PTR -36[rbp], ax
	mov	DWORD PTR -32[rbp], 0
	jmp	.L639
.L640:
	mov	DWORD PTR -16[rbp], 1
	mov	DWORD PTR -12[rbp], 1
	mov	eax, DWORD PTR -16[rbp]
	add	eax, eax
	mov	DWORD PTR -12[rbp], eax
	add	DWORD PTR -32[rbp], 1
.L639:
	cmp	DWORD PTR -32[rbp], 0
	jle	.L640
	mov	eax, DWORD PTR -24[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE268:
	.size	v_getcached, .-v_getcached
	.globl	v_luaH_resizearray
	.type	v_luaH_resizearray, @function
v_luaH_resizearray:
.LFB269:
	.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	ecx, edi
	mov	eax, esi
	mov	DWORD PTR -44[rbp], edx
	mov	edx, ecx
	mov	BYTE PTR -36[rbp], dl
	mov	WORD PTR -40[rbp], ax
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -20[rbp], xmm0
	mov	WORD PTR -22[rbp], 1
	mov	BYTE PTR -23[rbp], 1
	mov	DWORD PTR -16[rbp], 1
	mov	DWORD PTR -12[rbp], 1
	mov	DWORD PTR -8[rbp], 1
	mov	DWORD PTR -4[rbp], 1
	movsx	esi, BYTE PTR -23[rbp]
	movsx	ecx, WORD PTR -22[rbp]
	mov	edx, DWORD PTR -16[rbp]
	mov	eax, DWORD PTR -20[rbp]
	mov	edi, ecx
	movd	xmm0, eax
	call	v_luaH_resize
	mov	eax, DWORD PTR -12[rbp]
	add	DWORD PTR -8[rbp], eax
	sal	DWORD PTR -4[rbp]
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE269:
	.size	v_luaH_resizearray, .-v_luaH_resizearray
	.globl	v_forlimit
	.type	v_forlimit, @function
v_forlimit:
.LFB270:
	.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
	mov	DWORD PTR -88[rbp], edx
	mov	DWORD PTR -100[rbp], ecx
	mov	DWORD PTR -60[rbp], 1
	mov	DWORD PTR -56[rbp], 1
	mov	DWORD PTR -52[rbp], 1
	mov	BYTE PTR -65[rbp], 1
	mov	DWORD PTR -48[rbp], 1
	mov	edx, DWORD PTR -60[rbp]
	mov	eax, DWORD PTR -56[rbp]
	add	eax, edx
	mov	DWORD PTR -52[rbp], eax
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsx	eax, BYTE PTR -65[rbp]
	mov	edx, DWORD PTR -52[rbp]
	mov	ecx, DWORD PTR -48[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	v_luaV_tointeger
	mov	DWORD PTR -60[rbp], eax
	movsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	QWORD PTR -16[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	rax, QWORD PTR -16[rbp]
	add	QWORD PTR -8[rbp], rax
	mov	WORD PTR -64[rbp], 1
	mov	WORD PTR -62[rbp], 1
	movzx	edx, WORD PTR -64[rbp]
	movzx	eax, WORD PTR -62[rbp]
	add	eax, edx
	mov	WORD PTR -64[rbp], ax
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -44[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -40[rbp], xmm0
	movss	xmm0, DWORD PTR -44[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -40[rbp], xmm0
	mov	DWORD PTR -36[rbp], 1
	mov	eax, DWORD PTR -48[rbp]
	imul	eax, eax
	mov	DWORD PTR -36[rbp], eax
	movzx	eax, BYTE PTR -65[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE270:
	.size	v_forlimit, .-v_forlimit
	.globl	v_luaF_close
	.type	v_luaF_close, @function
v_luaF_close:
.LFB271:
	.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
	movss	DWORD PTR -40[rbp], xmm0
	mov	WORD PTR -36[rbp], ax
	mov	DWORD PTR -32[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -32[rbp]
	add	eax, eax
	mov	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR -24[rbp]
	addsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -32[rbp]
	add	eax, eax
	mov	DWORD PTR -28[rbp], eax
	mov	eax, DWORD PTR -28[rbp]
	imul	eax, eax
	mov	DWORD PTR -28[rbp], eax
	mov	eax, DWORD PTR -28[rbp]
	imul	eax, DWORD PTR -32[rbp]
	mov	DWORD PTR -28[rbp], eax
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE271:
	.size	v_luaF_close, .-v_luaF_close
	.globl	v_LEnum
	.type	v_LEnum, @function
v_LEnum:
.LFB272:
	.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
	movss	DWORD PTR -40[rbp], xmm0
	mov	BYTE PTR -36[rbp], al
	mov	WORD PTR -30[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	mov	DWORD PTR -24[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -20[rbp], xmm0
	movsx	edx, WORD PTR -30[rbp]
	mov	rax, QWORD PTR -16[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	v_LTintfloat
	mov	WORD PTR -30[rbp], ax
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movsx	eax, WORD PTR -30[rbp]
	mov	edx, DWORD PTR -24[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_LEintfloat
	mov	DWORD PTR -28[rbp], eax
	movss	xmm0, DWORD PTR -20[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE272:
	.size	v_LEnum, .-v_LEnum
	.globl	v_luaV_lessequal
	.type	v_luaV_lessequal, @function
v_luaV_lessequal:
.LFB273:
	.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	BYTE PTR -84[rbp], al
	mov	QWORD PTR -32[rbp], 1
	mov	DWORD PTR -60[rbp], 1
	mov	DWORD PTR -56[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	WORD PTR -66[rbp], 1
	mov	WORD PTR -64[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -52[rbp], xmm0
	mov	BYTE PTR -68[rbp], 1
	mov	DWORD PTR -48[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -44[rbp], 1
	mov	DWORD PTR -40[rbp], 1
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, DWORD PTR -56[rbp]
	mov	eax, DWORD PTR -60[rbp]
	movq	xmm0, rcx
	mov	esi, edx
	mov	edi, eax
	call	v_luaG_ordererror
	mov	QWORD PTR -32[rbp], rax
	movzx	edx, WORD PTR -66[rbp]
	movzx	eax, WORD PTR -64[rbp]
	imul	eax, edx
	mov	WORD PTR -66[rbp], ax
	mov	WORD PTR -62[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	movzx	eax, WORD PTR -62[rbp]
	mov	WORD PTR -66[rbp], ax
	movsx	eax, BYTE PTR -68[rbp]
	mov	edx, DWORD PTR -52[rbp]
	movd	xmm0, edx
	mov	edi, eax
	call	v_LEnum
	movd	eax, xmm0
	mov	DWORD PTR -52[rbp], eax
	movsx	ecx, WORD PTR -66[rbp]
	mov	rsi, QWORD PTR -16[rbp]
	mov	edx, DWORD PTR -56[rbp]
	mov	eax, DWORD PTR -60[rbp]
	movq	xmm0, rsi
	mov	esi, ecx
	mov	edi, eax
	call	v_luaT_callorderTM
	mov	DWORD PTR -48[rbp], eax
	mov	eax, DWORD PTR -48[rbp]
	imul	eax, DWORD PTR -56[rbp]
	mov	DWORD PTR -36[rbp], eax
	mov	edx, DWORD PTR -44[rbp]
	mov	rax, QWORD PTR -32[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	v_l_strcmp
	mov	QWORD PTR -32[rbp], rax
	mov	rax, QWORD PTR -32[rbp]
	mov	QWORD PTR -8[rbp], rax
	mov	BYTE PTR -67[rbp], 1
	movzx	eax, BYTE PTR -68[rbp]
	movzx	edx, BYTE PTR -67[rbp]
	imul	eax, edx
	mov	BYTE PTR -67[rbp], al
	mov	eax, DWORD PTR -40[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE273:
	.size	v_luaV_lessequal, .-v_luaV_lessequal
	.globl	v_luaG_ordererror
	.type	v_luaG_ordererror, @function
v_luaG_ordererror:
.LFB274:
	.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
	movsd	QWORD PTR -48[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -24[rbp], xmm0
	mov	BYTE PTR -28[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -20[rbp], xmm0
	mov	DWORD PTR -16[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -12[rbp], xmm0
	mov	BYTE PTR -27[rbp], 1
	mov	WORD PTR -26[rbp], 1
	movsx	edx, BYTE PTR -28[rbp]
	mov	eax, DWORD PTR -24[rbp]
	mov	edi, edx
	movd	xmm0, eax
	call	v_luaT_objtypename
	movss	xmm0, DWORD PTR -24[rbp]
	addss	xmm0, DWORD PTR -20[rbp]
	movss	DWORD PTR -24[rbp], xmm0
	mov	eax, DWORD PTR -16[rbp]
	imul	eax, eax
	mov	DWORD PTR -16[rbp], eax
	mov	rax, QWORD PTR -8[rbp]
	imul	rax, rax
	mov	QWORD PTR -8[rbp], rax
	mov	eax, DWORD PTR -16[rbp]
	imul	eax, eax
	mov	DWORD PTR -16[rbp], eax
	mov	rax, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE274:
	.size	v_luaG_ordererror, .-v_luaG_ordererror
	.globl	v_luaT_callorderTM
	.type	v_luaT_callorderTM, @function
v_luaT_callorderTM:
.LFB275:
	.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	eax, esi
	mov	DWORD PTR -44[rbp], edx
	movsd	QWORD PTR -56[rbp], xmm0
	mov	WORD PTR -40[rbp], ax
	mov	DWORD PTR -24[rbp], 1
	mov	BYTE PTR -25[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	DWORD PTR -20[rbp], 1
	mov	eax, DWORD PTR -24[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE275:
	.size	v_luaT_callorderTM, .-v_luaT_callorderTM
	.globl	v_l_strcmp
	.type	v_l_strcmp, @function
v_l_strcmp:
.LFB276:
	.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
	mov	DWORD PTR -92[rbp], esi
	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	BYTE PTR -76[rbp], 1
	mov	BYTE PTR -75[rbp], 1
	mov	DWORD PTR -52[rbp], 1
	mov	QWORD PTR -40[rbp], 1
	mov	eax, DWORD PTR -68[rbp]
	add	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
	movzx	eax, BYTE PTR -76[rbp]
	movzx	edx, BYTE PTR -76[rbp]
	imul	eax, edx
	mov	BYTE PTR -75[rbp], al
	mov	edx, DWORD PTR -60[rbp]
	mov	eax, DWORD PTR -64[rbp]
	add	eax, edx
	mov	DWORD PTR -52[rbp], eax
	mov	DWORD PTR -72[rbp], 0
	jmp	.L655
.L656:
	movzx	edx, BYTE PTR -76[rbp]
	movzx	eax, BYTE PTR -75[rbp]
	add	eax, edx
	mov	BYTE PTR -76[rbp], al
	mov	QWORD PTR -32[rbp], 1
	mov	BYTE PTR -74[rbp], 1
	mov	DWORD PTR -48[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -44[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	rax, QWORD PTR -32[rbp]
	imul	rax, QWORD PTR -40[rbp]
	mov	QWORD PTR -32[rbp], rax
	mov	BYTE PTR -73[rbp], 1
	movzx	eax, BYTE PTR -73[rbp]
	mov	BYTE PTR -76[rbp], al
	movzx	eax, BYTE PTR -74[rbp]
	movzx	edx, BYTE PTR -74[rbp]
	imul	eax, edx
	mov	BYTE PTR -75[rbp], al
	sal	DWORD PTR -48[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mulsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	movss	xmm0, DWORD PTR -44[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -44[rbp], xmm0
	movsd	xmm0, QWORD PTR -24[rbp]
	addsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	add	DWORD PTR -72[rbp], 1
.L655:
	cmp	DWORD PTR -72[rbp], 0
	jle	.L656
	mov	rax, QWORD PTR -40[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE276:
	.size	v_l_strcmp, .-v_l_strcmp
	.globl	v_LEintfloat
	.type	v_LEintfloat, @function
v_LEintfloat:
.LFB277:
	.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
.LFE277:
	.size	v_LEintfloat, .-v_LEintfloat
	.globl	v_LTintfloat
	.type	v_LTintfloat, @function
v_LTintfloat:
.LFB278:
	.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
	mov	eax, esi
	mov	WORD PTR -28[rbp], ax
	mov	WORD PTR -2[rbp], 1
	movzx	eax, WORD PTR -2[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE278:
	.size	v_LTintfloat, .-v_LTintfloat
	.globl	v_LTnum
	.type	v_LTnum, @function
v_LTnum:
.LFB279:
	.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 -20[rbp], 1
	mov	WORD PTR -28[rbp], 1
	mov	DWORD PTR -16[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	WORD PTR -26[rbp], 1
	mov	DWORD PTR -12[rbp], 1
	mov	WORD PTR -24[rbp], 1
	mov	eax, DWORD PTR -20[rbp]
	imul	eax, eax
	mov	DWORD PTR -20[rbp], eax
	mov	WORD PTR -22[rbp], 1
	movzx	edx, WORD PTR -28[rbp]
	movzx	eax, WORD PTR -22[rbp]
	add	eax, edx
	mov	WORD PTR -28[rbp], ax
	mov	eax, DWORD PTR -16[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE279:
	.size	v_LTnum, .-v_LTnum
	.globl	v_luaV_lessthan
	.type	v_luaV_lessthan, @function
v_luaV_lessthan:
.LFB280:
	.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
	movss	DWORD PTR -76[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	QWORD PTR -16[rbp], 1
	mov	DWORD PTR -40[rbp], 1
	mov	WORD PTR -54[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -36[rbp], 1
	mov	DWORD PTR -32[rbp], 1
	mov	edx, DWORD PTR -44[rbp]
	mov	eax, DWORD PTR -48[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_LTnum
	mov	DWORD PTR -52[rbp], eax
	mov	edx, DWORD PTR -44[rbp]
	mov	rax, QWORD PTR -16[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	v_l_strcmp
	mov	QWORD PTR -24[rbp], rax
	movsx	ecx, WORD PTR -54[rbp]
	mov	rsi, QWORD PTR -8[rbp]
	mov	edx, DWORD PTR -40[rbp]
	mov	eax, DWORD PTR -40[rbp]
	movq	xmm0, rsi
	mov	esi, ecx
	mov	edi, eax
	call	v_luaT_callorderTM
	mov	DWORD PTR -40[rbp], eax
	mov	eax, DWORD PTR -36[rbp]
	imul	eax, DWORD PTR -40[rbp]
	mov	DWORD PTR -32[rbp], eax
	mov	DWORD PTR -28[rbp], 1
	mov	rcx, QWORD PTR -8[rbp]
	mov	edx, DWORD PTR -32[rbp]
	mov	eax, DWORD PTR -32[rbp]
	movq	xmm0, rcx
	mov	esi, edx
	mov	edi, eax
	call	v_luaG_ordererror
	mov	QWORD PTR -16[rbp], rax
	mov	eax, DWORD PTR -40[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE280:
	.size	v_luaV_lessthan, .-v_luaV_lessthan
	.globl	v_luaS_eqlngstr
	.type	v_luaS_eqlngstr, @function
v_luaS_eqlngstr:
.LFB281:
	.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	QWORD PTR -48[rbp], rdi
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	WORD PTR -24[rbp], 1
	mov	WORD PTR -22[rbp], 1
	mov	DWORD PTR -20[rbp], 1
	movsd	xmm0, QWORD PTR -16[rbp]
	addsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	movzx	edx, WORD PTR -24[rbp]
	movzx	eax, WORD PTR -22[rbp]
	add	eax, edx
	mov	WORD PTR -24[rbp], ax
	mov	eax, DWORD PTR -20[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE281:
	.size	v_luaS_eqlngstr, .-v_luaS_eqlngstr
	.section	.rodata
.LC41:
	.string	":7"
	.text
	.globl	v_luaV_equalobj
	.type	v_luaV_equalobj, @function
v_luaV_equalobj:
.LFB282:
	.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
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	QWORD PTR -32[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	mov	WORD PTR -78[rbp], 1
	mov	DWORD PTR -76[rbp], 1
	mov	DWORD PTR -72[rbp], 1
	mov	BYTE PTR -79[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -68[rbp], xmm0
	mov	DWORD PTR -64[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -60[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR -48[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -40[rbp], xmm0
	mov	rax, QWORD PTR -32[rbp]
	imul	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR -32[rbp], rax
	mov	rax, QWORD PTR -32[rbp]
	mov	QWORD PTR -24[rbp], rax
	mov	DWORD PTR -52[rbp], 1
	mov	eax, DWORD PTR -72[rbp]
	mov	DWORD PTR -76[rbp], eax
	mov	eax, DWORD PTR -72[rbp]
	imul	eax, DWORD PTR -76[rbp]
	mov	DWORD PTR -72[rbp], eax
	movsx	esi, BYTE PTR -79[rbp]
	mov	edx, DWORD PTR -64[rbp]
	movss	xmm1, DWORD PTR -68[rbp]
	movsd	xmm0, QWORD PTR -40[rbp]
	mov	rcx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -48[rbp]
	movaps	xmm2, xmm1
	movapd	xmm1, xmm0
	mov	rdi, rcx
	movq	xmm0, rax
	call	v_luaT_callTM
	mov	edx, DWORD PTR -72[rbp]
	mov	eax, DWORD PTR -76[rbp]
	add	eax, edx
	mov	DWORD PTR -64[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, .LC41[rip]
	mov	rdi, rax
	call	strcmp@PLT
	movss	xmm0, DWORD PTR -56[rbp]
	movss	DWORD PTR -60[rbp], xmm0
	mov	eax, DWORD PTR -76[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L670
	call	__stack_chk_fail@PLT
.L670:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE282:
	.size	v_luaV_equalobj, .-v_luaV_equalobj
	.globl	v_unbound_search
	.type	v_unbound_search, @function
v_unbound_search:
.LFB283:
	.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
	mov	WORD PTR -12[rbp], 1
	mov	WORD PTR -10[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	BYTE PTR -13[rbp], 1
	movzx	eax, WORD PTR -12[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE283:
	.size	v_unbound_search, .-v_unbound_search
	.globl	v_luaH_getn
	.type	v_luaH_getn, @function
v_luaH_getn:
.LFB284:
	.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	WORD PTR -84[rbp], ax
	mov	QWORD PTR -24[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -48[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -44[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	WORD PTR -64[rbp], 1
	mov	WORD PTR -62[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -40[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	mov	DWORD PTR -56[rbp], 1
	mov	DWORD PTR -32[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	mov	WORD PTR -60[rbp], 1
	mov	BYTE PTR -65[rbp], 1
	mov	WORD PTR -58[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	imul	rax, rax
	mov	QWORD PTR -24[rbp], rax
	movss	xmm0, DWORD PTR -44[rbp]
	movss	DWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -16[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -16[rbp], xmm0
	movzx	eax, WORD PTR -64[rbp]
	add	eax, eax
	mov	WORD PTR -62[rbp], ax
	movsd	xmm0, QWORD PTR -8[rbp]
	addsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm0, QWORD PTR -16[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -36[rbp]
	imul	eax, DWORD PTR -40[rbp]
	mov	DWORD PTR -36[rbp], eax
	mov	DWORD PTR -52[rbp], 0
	jmp	.L674
.L675:
	mov	eax, DWORD PTR -32[rbp]
	mov	DWORD PTR -56[rbp], eax
	add	DWORD PTR -52[rbp], 1
.L674:
	cmp	DWORD PTR -52[rbp], 0
	jle	.L675
	mov	edx, DWORD PTR -32[rbp]
	mov	eax, DWORD PTR -56[rbp]
	add	eax, edx
	mov	DWORD PTR -28[rbp], eax
	movsx	eax, BYTE PTR -65[rbp]
	mov	edx, DWORD PTR -36[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_unbound_search
	mov	WORD PTR -60[rbp], ax
	movzx	edx, WORD PTR -62[rbp]
	movzx	eax, WORD PTR -58[rbp]
	add	eax, edx
	mov	WORD PTR -62[rbp], ax
	mov	eax, DWORD PTR -32[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE284:
	.size	v_luaH_getn, .-v_luaH_getn
	.globl	v_luaV_objlen
	.type	v_luaV_objlen, @function
v_luaV_objlen:
.LFB285:
	.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	WORD PTR -100[rbp], 1
	mov	WORD PTR -98[rbp], 1
	mov	DWORD PTR -96[rbp], 1
	mov	DWORD PTR -92[rbp], 1
	mov	DWORD PTR -88[rbp], 1
	mov	QWORD PTR -56[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -84[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -80[rbp], xmm0
	mov	DWORD PTR -76[rbp], 1
	mov	DWORD PTR -72[rbp], 1
	mov	BYTE PTR -102[rbp], 1
	mov	BYTE PTR -101[rbp], 1
	mov	DWORD PTR -68[rbp], 1
	mov	DWORD PTR -64[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -60[rbp], 1
	movzx	eax, WORD PTR -100[rbp]
	add	eax, eax
	mov	WORD PTR -98[rbp], ax
	mov	eax, DWORD PTR -96[rbp]
	imul	eax, DWORD PTR -92[rbp]
	mov	DWORD PTR -88[rbp], eax
	movsd	xmm0, QWORD PTR -48[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -40[rbp]
	addsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	movss	xmm0, DWORD PTR -84[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -84[rbp], xmm0
	movsx	ecx, WORD PTR -100[rbp]
	mov	edx, DWORD PTR -76[rbp]
	mov	rax, QWORD PTR -56[rbp]
	mov	esi, ecx
	mov	rdi, rax
	call	v_luaT_gettmbyobj
	movd	eax, xmm0
	mov	DWORD PTR -80[rbp], eax
	mov	eax, DWORD PTR -72[rbp]
	imul	eax, DWORD PTR -76[rbp]
	mov	DWORD PTR -72[rbp], eax
	movsd	xmm0, QWORD PTR -24[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -48[rbp], xmm0
	movsx	eax, WORD PTR -98[rbp]
	mov	edi, eax
	call	v_luaH_getn
	mov	DWORD PTR -88[rbp], eax
	movsx	eax, BYTE PTR -101[rbp]
	mov	edx, DWORD PTR -88[rbp]
	mov	ecx, DWORD PTR -68[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	v_luaG_typeerror
	mov	BYTE PTR -102[rbp], al
	mov	eax, DWORD PTR -68[rbp]
	imul	eax, DWORD PTR -72[rbp]
	mov	DWORD PTR -64[rbp], eax
	movzx	edx, WORD PTR -100[rbp]
	movzx	eax, WORD PTR -98[rbp]
	imul	eax, edx
	mov	WORD PTR -98[rbp], ax
	movsx	esi, BYTE PTR -102[rbp]
	mov	edx, DWORD PTR -60[rbp]
	movss	xmm1, DWORD PTR -84[rbp]
	movsd	xmm0, QWORD PTR -8[rbp]
	mov	rcx, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -48[rbp]
	movaps	xmm2, xmm1
	movapd	xmm1, xmm0
	mov	rdi, rcx
	movq	xmm0, rax
	call	v_luaT_callTM
	mov	edx, DWORD PTR -72[rbp]
	mov	eax, DWORD PTR -64[rbp]
	add	eax, edx
	mov	DWORD PTR -68[rbp], eax
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE285:
	.size	v_luaV_objlen, .-v_luaV_objlen
	.globl	v_luaV_div
	.type	v_luaV_div, @function
v_luaV_div:
.LFB286:
	.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 -56[rbp], xmm0
	movsd	QWORD PTR -64[rbp], xmm1
	mov	DWORD PTR -68[rbp], edi
	mov	QWORD PTR -8[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -32[rbp], xmm0
	mov	BYTE PTR -35[rbp], 1
	mov	WORD PTR -34[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	mov	DWORD PTR -24[rbp], 1
	mov	eax, DWORD PTR -28[rbp]
	imul	eax, eax
	mov	DWORD PTR -24[rbp], eax
	mov	DWORD PTR -20[rbp], 1
	mov	DWORD PTR -16[rbp], 1
	mov	DWORD PTR -12[rbp], 1
	mov	eax, DWORD PTR -20[rbp]
	imul	eax, DWORD PTR -16[rbp]
	mov	DWORD PTR -12[rbp], eax
	movsx	ecx, WORD PTR -34[rbp]
	movsx	edx, BYTE PTR -35[rbp]
	mov	eax, DWORD PTR -32[rbp]
	mov	esi, ecx
	mov	edi, edx
	movd	xmm0, eax
	call	v_luaG_runerror
	mov	QWORD PTR -8[rbp], rax
	mov	rax, QWORD PTR -8[rbp]
	imul	rax, rax
	mov	QWORD PTR -8[rbp], rax
	mov	rax, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE286:
	.size	v_luaV_div, .-v_luaV_div
	.globl	v_luaV_mod
	.type	v_luaV_mod, @function
v_luaV_mod:
.LFB287:
	.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	BYTE PTR -52[rbp], al
	mov	QWORD PTR -24[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -36[rbp], xmm0
	mov	BYTE PTR -40[rbp], 1
	mov	WORD PTR -38[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	rdx, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	mov	QWORD PTR -8[rbp], rax
	mov	BYTE PTR -39[rbp], 1
	movsx	ecx, WORD PTR -38[rbp]
	movsx	edx, BYTE PTR -40[rbp]
	mov	eax, DWORD PTR -36[rbp]
	mov	esi, ecx
	mov	edi, edx
	movd	xmm0, eax
	call	v_luaG_runerror
	mov	QWORD PTR -24[rbp], rax
	movzx	eax, BYTE PTR -39[rbp]
	movzx	edx, BYTE PTR -40[rbp]
	imul	eax, edx
	mov	BYTE PTR -39[rbp], al
	mov	DWORD PTR -32[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	mov	eax, DWORD PTR -28[rbp]
	mov	DWORD PTR -32[rbp], eax
	movzx	eax, WORD PTR -38[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE287:
	.size	v_luaV_mod, .-v_luaV_mod
	.globl	v_luaV_shiftl
	.type	v_luaV_shiftl, @function
v_luaV_shiftl:
.LFB288:
	.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 -4[rbp], 1
	mov	eax, DWORD PTR -4[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE288:
	.size	v_luaV_shiftl, .-v_luaV_shiftl
	.globl	v_luaV_finishget
	.type	v_luaV_finishget, @function
v_luaV_finishget:
.LFB289:
	.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	DWORD PTR -116[rbp], edi
	mov	DWORD PTR -120[rbp], esi
	mov	QWORD PTR -128[rbp], rdx
	mov	DWORD PTR -132[rbp], ecx
	mov	eax, r8d
	mov	WORD PTR -136[rbp], ax
	mov	DWORD PTR -92[rbp], 1
	mov	DWORD PTR -88[rbp], 1
	mov	DWORD PTR -84[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	DWORD PTR -76[rbp], 1
	mov	DWORD PTR -72[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -68[rbp], xmm0
	mov	QWORD PTR -48[rbp], 1
	mov	WORD PTR -96[rbp], 1
	mov	BYTE PTR -100[rbp], 1
	mov	BYTE PTR -99[rbp], 1
	mov	DWORD PTR -64[rbp], 1
	mov	WORD PTR -94[rbp], 1
	mov	BYTE PTR -98[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	QWORD PTR -24[rbp], 1
	mov	BYTE PTR -97[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -60[rbp], xmm0
	mov	eax, DWORD PTR -92[rbp]
	add	eax, eax
	mov	DWORD PTR -88[rbp], eax
	mov	edx, DWORD PTR -88[rbp]
	mov	rax, QWORD PTR -40[rbp]
	mov	edi, edx
	movq	xmm0, rax
	call	v_luaH_get
	mov	DWORD PTR -84[rbp], eax
	mov	eax, DWORD PTR -76[rbp]
	imul	eax, DWORD PTR -84[rbp]
	mov	DWORD PTR -72[rbp], eax
	mov	DWORD PTR -80[rbp], 0
	jmp	.L685
.L686:
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -56[rbp], 1
	mov	eax, DWORD PTR -72[rbp]
	add	DWORD PTR -56[rbp], eax
	movsx	ecx, WORD PTR -96[rbp]
	mov	edx, DWORD PTR -76[rbp]
	mov	rax, QWORD PTR -48[rbp]
	mov	esi, ecx
	mov	rdi, rax
	call	v_luaT_gettmbyobj
	movd	eax, xmm0
	mov	DWORD PTR -68[rbp], eax
	movsx	eax, BYTE PTR -99[rbp]
	mov	edx, DWORD PTR -92[rbp]
	mov	ecx, DWORD PTR -64[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	v_luaG_typeerror
	mov	BYTE PTR -100[rbp], al
	movsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	eax, DWORD PTR -84[rbp]
	imul	eax, DWORD PTR -72[rbp]
	mov	DWORD PTR -84[rbp], eax
	mov	eax, DWORD PTR -92[rbp]
	mov	DWORD PTR -88[rbp], eax
	mov	DWORD PTR -52[rbp], 1
	mov	edx, DWORD PTR -52[rbp]
	mov	eax, DWORD PTR -88[rbp]
	add	eax, edx
	mov	DWORD PTR -92[rbp], eax
	movsx	ecx, WORD PTR -94[rbp]
	movsx	edx, BYTE PTR -99[rbp]
	mov	eax, DWORD PTR -68[rbp]
	mov	esi, ecx
	mov	edi, edx
	movd	xmm0, eax
	call	v_luaG_runerror
	mov	QWORD PTR -48[rbp], rax
	movsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	rax, QWORD PTR -48[rbp]
	imul	rax, rax
	mov	QWORD PTR -48[rbp], rax
	add	DWORD PTR -80[rbp], 1
.L685:
	cmp	DWORD PTR -80[rbp], 0
	jle	.L686
	movsx	esi, BYTE PTR -97[rbp]
	mov	edx, DWORD PTR -92[rbp]
	movss	xmm1, DWORD PTR -60[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rcx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -32[rbp]
	movaps	xmm2, xmm1
	movapd	xmm1, xmm0
	mov	rdi, rcx
	movq	xmm0, rax
	call	v_luaT_callTM
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE289:
	.size	v_luaV_finishget, .-v_luaV_finishget
	.globl	v_luaH_getstr
	.type	v_luaH_getstr, @function
v_luaH_getstr:
.LFB290:
	.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 -32[rbp], 1
	mov	WORD PTR -36[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	mov	BYTE PTR -37[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -28[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	WORD PTR -34[rbp], 1
	movsx	eax, WORD PTR -36[rbp]
	mov	rdx, QWORD PTR -24[rbp]
	mov	rsi, rdx
	mov	edi, eax
	call	v_getgeneric
	mov	DWORD PTR -32[rbp], eax
	movsd	xmm0, QWORD PTR -16[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -8[rbp], xmm0
	movzx	edx, WORD PTR -36[rbp]
	movzx	eax, WORD PTR -34[rbp]
	add	eax, edx
	mov	WORD PTR -36[rbp], ax
	movzx	eax, BYTE PTR -37[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE290:
	.size	v_luaH_getstr, .-v_luaH_getstr
	.globl	v_luaO_fb2int
	.type	v_luaO_fb2int, @function
v_luaO_fb2int:
.LFB291:
	.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	BYTE PTR -6[rbp], 1
	mov	BYTE PTR -5[rbp], 1
	mov	DWORD PTR -4[rbp], 1
	movzx	eax, BYTE PTR -6[rbp]
	movzx	edx, BYTE PTR -5[rbp]
	imul	eax, edx
	mov	BYTE PTR -6[rbp], al
	mov	eax, DWORD PTR -4[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE291:
	.size	v_luaO_fb2int, .-v_luaO_fb2int
	.globl	v_getgeneric
	.type	v_getgeneric, @function
v_getgeneric:
.LFB292:
	.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	QWORD PTR -64[rbp], rsi
	mov	WORD PTR -52[rbp], ax
	mov	DWORD PTR -28[rbp], 1
	mov	DWORD PTR -24[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	WORD PTR -38[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	mov	eax, DWORD PTR -28[rbp]
	add	DWORD PTR -24[rbp], eax
	mov	DWORD PTR -32[rbp], 0
	jmp	.L692
.L693:
	mov	QWORD PTR -8[rbp], 1
	mov	DWORD PTR -20[rbp], 1
	mov	rax, QWORD PTR -8[rbp]
	imul	rax, rax
	mov	QWORD PTR -8[rbp], rax
	movsx	eax, WORD PTR -38[rbp]
	mov	edx, DWORD PTR -28[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_mainposition
	mov	QWORD PTR -16[rbp], rax
	mov	eax, DWORD PTR -20[rbp]
	add	DWORD PTR -36[rbp], eax
	add	DWORD PTR -32[rbp], 1
.L692:
	cmp	DWORD PTR -32[rbp], 0
	jle	.L693
	mov	eax, DWORD PTR -36[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE292:
	.size	v_getgeneric, .-v_getgeneric
	.globl	v_luaH_get
	.type	v_luaH_get, @function
v_luaH_get:
.LFB293:
	.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	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -44[rbp], xmm0
	mov	WORD PTR -46[rbp], 1
	mov	DWORD PTR -40[rbp], 1
	mov	BYTE PTR -48[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	DWORD PTR -32[rbp], 1
	mov	BYTE PTR -47[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	movsx	edx, WORD PTR -46[rbp]
	mov	eax, DWORD PTR -44[rbp]
	mov	edi, edx
	movd	xmm0, eax
	call	v_luaH_getshortstr
	movsx	eax, BYTE PTR -48[rbp]
	mov	edx, DWORD PTR -40[rbp]
	mov	ecx, DWORD PTR -36[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	v_luaV_tointeger
	mov	DWORD PTR -40[rbp], eax
	mov	rdx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -16[rbp]
	add	rax, rdx
	mov	QWORD PTR -8[rbp], rax
	mov	eax, DWORD PTR -32[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE293:
	.size	v_luaH_get, .-v_luaH_get
	.globl	v_luaH_set
	.type	v_luaH_set, @function
v_luaH_set:
.LFB294:
	.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
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -44[rbp], xmm0
	mov	BYTE PTR -45[rbp], 1
	mov	DWORD PTR -40[rbp], 1
	mov	QWORD PTR -32[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -36[rbp], 1
	movsx	edx, BYTE PTR -45[rbp]
	mov	ecx, DWORD PTR -40[rbp]
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, ecx
	mov	edi, edx
	movd	xmm0, eax
	call	v_luaH_newkey
	mov	rax, QWORD PTR -32[rbp]
	imul	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR -16[rbp], rax
	mov	eax, DWORD PTR -40[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE294:
	.size	v_luaH_set, .-v_luaH_set
	.globl	v_computesizes
	.type	v_computesizes, @function
v_computesizes:
.LFB295:
	.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 -104[rbp], esi
	mov	BYTE PTR -100[rbp], al
	mov	WORD PTR -92[rbp], 1
	mov	QWORD PTR -56[rbp], 1
	mov	DWORD PTR -84[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	WORD PTR -90[rbp], 1
	mov	DWORD PTR -80[rbp], 1
	mov	DWORD PTR -76[rbp], 1
	mov	DWORD PTR -72[rbp], 1
	mov	BYTE PTR -93[rbp], 1
	movzx	edx, WORD PTR -92[rbp]
	movzx	eax, WORD PTR -92[rbp]
	imul	eax, edx
	mov	WORD PTR -92[rbp], ax
	sal	QWORD PTR -56[rbp]
	sal	DWORD PTR -84[rbp]
	movsd	xmm0, QWORD PTR -48[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -40[rbp]
	addsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	DWORD PTR -88[rbp], 0
	jmp	.L700
.L701:
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -68[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -64[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -60[rbp], xmm0
	movss	xmm0, DWORD PTR -68[rbp]
	addss	xmm0, DWORD PTR -64[rbp]
	movss	DWORD PTR -60[rbp], xmm0
	mov	QWORD PTR -24[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	rdx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -16[rbp]
	add	rax, rdx
	mov	QWORD PTR -56[rbp], rax
	movsd	xmm0, QWORD PTR -40[rbp]
	addsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	add	DWORD PTR -88[rbp], 1
.L700:
	cmp	DWORD PTR -88[rbp], 0
	jle	.L701
	movzx	eax, WORD PTR -90[rbp]
	add	eax, eax
	mov	WORD PTR -92[rbp], ax
	mov	edx, DWORD PTR -80[rbp]
	mov	eax, DWORD PTR -76[rbp]
	add	eax, edx
	mov	DWORD PTR -72[rbp], eax
	movzx	eax, BYTE PTR -93[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE295:
	.size	v_computesizes, .-v_computesizes
	.globl	v_arrayindex
	.type	v_arrayindex, @function
v_arrayindex:
.LFB296:
	.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	BYTE PTR -2[rbp], 1
	mov	BYTE PTR -1[rbp], 1
	movzx	edx, BYTE PTR -1[rbp]
	movzx	eax, BYTE PTR -2[rbp]
	add	eax, edx
	mov	BYTE PTR -1[rbp], al
	movzx	eax, BYTE PTR -2[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE296:
	.size	v_arrayindex, .-v_arrayindex
	.globl	v_countint
	.type	v_countint, @function
v_countint:
.LFB297:
	.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 -48[rbp], rdi
	mov	DWORD PTR -24[rbp], 1
	mov	DWORD PTR -20[rbp], 1
	mov	DWORD PTR -16[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -12[rbp], xmm0
	mov	BYTE PTR -25[rbp], 1
	mov	eax, DWORD PTR -20[rbp]
	mov	edi, eax
	call	v_luaO_ceillog2
	mov	DWORD PTR -24[rbp], eax
	mov	eax, DWORD PTR -16[rbp]
	add	eax, eax
	mov	DWORD PTR -20[rbp], eax
	mov	DWORD PTR -8[rbp], 1
	mov	DWORD PTR -4[rbp], 1
	mov	edx, DWORD PTR -8[rbp]
	mov	eax, DWORD PTR -24[rbp]
	add	eax, edx
	mov	DWORD PTR -4[rbp], eax
	movss	xmm0, DWORD PTR -12[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE297:
	.size	v_countint, .-v_countint
	.globl	v_numusehash
	.type	v_numusehash, @function
v_numusehash:
.LFB298:
	.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 -120[rbp], rdi
	mov	DWORD PTR -124[rbp], esi
	mov	DWORD PTR -128[rbp], edx
	mov	QWORD PTR -48[rbp], 1
	mov	QWORD PTR -40[rbp], 1
	mov	DWORD PTR -96[rbp], 1
	mov	DWORD PTR -92[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -88[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -84[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	DWORD PTR -76[rbp], 1
	mov	DWORD PTR -72[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -68[rbp], 1
	mov	WORD PTR -100[rbp], 1
	mov	WORD PTR -98[rbp], 1
	mov	DWORD PTR -64[rbp], 1
	mov	BYTE PTR -101[rbp], 1
	mov	DWORD PTR -60[rbp], 1
	mov	DWORD PTR -56[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -52[rbp], xmm0
	mov	rax, QWORD PTR -48[rbp]
	add	rax, rax
	mov	QWORD PTR -40[rbp], rax
	mov	eax, DWORD PTR -92[rbp]
	imul	eax, DWORD PTR -96[rbp]
	mov	DWORD PTR -92[rbp], eax
	movss	xmm0, DWORD PTR -88[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -84[rbp], xmm0
	mov	rdx, QWORD PTR -48[rbp]
	mov	rax, QWORD PTR -32[rbp]
	mov	rdi, rdx
	movq	xmm0, rax
	call	v_countint
	movd	eax, xmm0
	mov	DWORD PTR -80[rbp], eax
	movss	xmm0, DWORD PTR -80[rbp]
	addss	xmm0, DWORD PTR -88[rbp]
	movss	DWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	mulsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	eax, DWORD PTR -72[rbp]
	mov	DWORD PTR -92[rbp], eax
	mov	eax, DWORD PTR -92[rbp]
	add	DWORD PTR -72[rbp], eax
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR -16[rbp]
	mulsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	movzx	edx, WORD PTR -100[rbp]
	movzx	eax, WORD PTR -98[rbp]
	imul	eax, edx
	mov	WORD PTR -98[rbp], ax
	mov	rax, QWORD PTR -48[rbp]
	add	QWORD PTR -40[rbp], rax
	mov	eax, DWORD PTR -64[rbp]
	imul	eax, DWORD PTR -76[rbp]
	mov	DWORD PTR -64[rbp], eax
	movzx	eax, BYTE PTR -101[rbp]
	movzx	edx, BYTE PTR -101[rbp]
	imul	eax, edx
	mov	BYTE PTR -101[rbp], al
	mov	eax, DWORD PTR -60[rbp]
	mov	DWORD PTR -68[rbp], eax
	mov	edx, DWORD PTR -56[rbp]
	mov	eax, DWORD PTR -76[rbp]
	add	eax, edx
	mov	DWORD PTR -64[rbp], eax
	movss	xmm0, DWORD PTR -52[rbp]
	mulss	xmm0, DWORD PTR -84[rbp]
	movss	DWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR -24[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -8[rbp], xmm0
	mov	rax, QWORD PTR -48[rbp]
	add	QWORD PTR -40[rbp], rax
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movzx	eax, BYTE PTR -101[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE298:
	.size	v_numusehash, .-v_numusehash
	.globl	v_numusearray
	.type	v_numusearray, @function
v_numusearray:
.LFB299:
	.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 -100[rbp], dx
	mov	WORD PTR -104[rbp], ax
	mov	DWORD PTR -68[rbp], 1
	mov	DWORD PTR -80[rbp], 1
	mov	DWORD PTR -64[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	BYTE PTR -81[rbp], 1
	mov	eax, DWORD PTR -80[rbp]
	add	DWORD PTR -64[rbp], eax
	mov	eax, DWORD PTR -80[rbp]
	add	eax, eax
	mov	DWORD PTR -64[rbp], eax
	movsd	xmm0, QWORD PTR -40[rbp]
	mulsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	DWORD PTR -76[rbp], 0
	jmp	.L710
.L713:
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -60[rbp], xmm0
	mov	DWORD PTR -56[rbp], 1
	mov	DWORD PTR -52[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -48[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -44[rbp], xmm0
	movss	xmm0, DWORD PTR -60[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -60[rbp], xmm0
	mov	eax, DWORD PTR -64[rbp]
	mov	DWORD PTR -80[rbp], eax
	mov	QWORD PTR -16[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	rax, QWORD PTR -16[rbp]
	imul	rax, rax
	mov	QWORD PTR -8[rbp], rax
	mov	DWORD PTR -72[rbp], 0
	jmp	.L711
.L712:
	mov	eax, DWORD PTR -64[rbp]
	add	DWORD PTR -80[rbp], eax
	add	DWORD PTR -72[rbp], 1
.L711:
	cmp	DWORD PTR -72[rbp], 0
	jle	.L712
	mov	edx, DWORD PTR -64[rbp]
	mov	eax, DWORD PTR -52[rbp]
	add	eax, edx
	mov	DWORD PTR -80[rbp], eax
	movss	xmm0, DWORD PTR -48[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -44[rbp], xmm0
	add	DWORD PTR -76[rbp], 1
.L710:
	cmp	DWORD PTR -76[rbp], 0
	jle	.L713
	movzx	eax, BYTE PTR -81[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE299:
	.size	v_numusearray, .-v_numusearray
	.globl	v_rehash
	.type	v_rehash, @function
v_rehash:
.LFB300:
	.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	QWORD PTR -136[rbp], rdi
	mov	eax, esi
	movss	DWORD PTR -144[rbp], xmm0
	mov	WORD PTR -140[rbp], ax
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -72[rbp], xmm0
	mov	BYTE PTR -127[rbp], 1
	mov	QWORD PTR -64[rbp], 1
	mov	DWORD PTR -112[rbp], 1
	mov	DWORD PTR -108[rbp], 1
	mov	BYTE PTR -126[rbp], 1
	mov	WORD PTR -124[rbp], 1
	mov	BYTE PTR -125[rbp], 1
	mov	DWORD PTR -104[rbp], 1
	mov	DWORD PTR -100[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -56[rbp], xmm0
	mov	DWORD PTR -96[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -92[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	mov	QWORD PTR -40[rbp], 1
	mov	WORD PTR -122[rbp], 1
	mov	DWORD PTR -88[rbp], 1
	mov	DWORD PTR -84[rbp], 1
	mov	DWORD PTR -80[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -76[rbp], xmm0
	mov	WORD PTR -120[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	WORD PTR -118[rbp], 1
	mov	edx, DWORD PTR -112[rbp]
	mov	ecx, DWORD PTR -112[rbp]
	mov	rax, QWORD PTR -64[rbp]
	mov	esi, ecx
	mov	rdi, rax
	call	v_numusehash
	mov	BYTE PTR -127[rbp], al
	mov	eax, DWORD PTR -112[rbp]
	add	DWORD PTR -108[rbp], eax
	movsx	edx, WORD PTR -124[rbp]
	movsx	eax, WORD PTR -124[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_numusearray
	mov	BYTE PTR -126[rbp], al
	movsx	eax, BYTE PTR -127[rbp]
	mov	edx, DWORD PTR -104[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_computesizes
	mov	BYTE PTR -125[rbp], al
	mov	eax, DWORD PTR -100[rbp]
	imul	eax, DWORD PTR -104[rbp]
	mov	DWORD PTR -100[rbp], eax
	movsd	xmm0, QWORD PTR -56[rbp]
	addsd	xmm0, QWORD PTR -72[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	mov	eax, DWORD PTR -96[rbp]
	imul	eax, DWORD PTR -104[rbp]
	mov	DWORD PTR -96[rbp], eax
	mov	DWORD PTR -116[rbp], 0
	jmp	.L716
.L717:
	mov	QWORD PTR -16[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	rdx, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR -48[rbp]
	mov	rdi, rdx
	movq	xmm0, rax
	call	v_countint
	movd	eax, xmm0
	mov	DWORD PTR -92[rbp], eax
	mov	rdx, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -64[rbp]
	add	rax, rdx
	mov	QWORD PTR -8[rbp], rax
	add	DWORD PTR -116[rbp], 1
.L716:
	cmp	DWORD PTR -116[rbp], 0
	jle	.L717
	movzx	eax, WORD PTR -122[rbp]
	add	eax, eax
	mov	WORD PTR -122[rbp], ax
	mov	eax, DWORD PTR -100[rbp]
	add	DWORD PTR -88[rbp], eax
	mov	eax, DWORD PTR -84[rbp]
	imul	eax, DWORD PTR -100[rbp]
	mov	DWORD PTR -80[rbp], eax
	movsx	esi, BYTE PTR -125[rbp]
	movsx	ecx, WORD PTR -120[rbp]
	mov	edx, DWORD PTR -108[rbp]
	mov	eax, DWORD PTR -76[rbp]
	mov	edi, ecx
	movd	xmm0, eax
	call	v_luaH_resize
	movsd	xmm0, QWORD PTR -48[rbp]
	addsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR -24[rbp]
	mulsd	xmm0, QWORD PTR -72[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movzx	edx, WORD PTR -122[rbp]
	movzx	eax, WORD PTR -118[rbp]
	add	eax, edx
	mov	WORD PTR -120[rbp], ax
	mov	eax, DWORD PTR -100[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE300:
	.size	v_rehash, .-v_rehash
	.globl	v_getfreepos
	.type	v_getfreepos, @function
v_getfreepos:
.LFB301:
	.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 -72[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -56[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -52[rbp], xmm0
	mov	DWORD PTR -48[rbp], 1
	mov	DWORD PTR -44[rbp], 1
	mov	BYTE PTR -57[rbp], 1
	movzx	eax, BYTE PTR -57[rbp]
	add	eax, eax
	mov	BYTE PTR -57[rbp], al
	movss	xmm0, DWORD PTR -52[rbp]
	movss	DWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	QWORD PTR -16[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	rax, QWORD PTR -16[rbp]
	add	rax, rax
	mov	QWORD PTR -8[rbp], rax
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, DWORD PTR -48[rbp]
	mov	DWORD PTR -44[rbp], eax
	movss	xmm0, DWORD PTR -52[rbp]
	movss	DWORD PTR -56[rbp], xmm0
	mov	DWORD PTR -40[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	mov	edx, DWORD PTR -40[rbp]
	mov	eax, DWORD PTR -36[rbp]
	add	eax, edx
	mov	DWORD PTR -44[rbp], eax
	mov	eax, DWORD PTR -48[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE301:
	.size	v_getfreepos, .-v_getfreepos
	.globl	v_luaS_hashlongstr
	.type	v_luaS_hashlongstr, @function
v_luaS_hashlongstr:
.LFB302:
	.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 -28[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
	mov	BYTE PTR -33[rbp], 1
	mov	eax, DWORD PTR -28[rbp]
	imul	eax, DWORD PTR -24[rbp]
	mov	DWORD PTR -20[rbp], eax
	mov	WORD PTR -32[rbp], 1
	mov	WORD PTR -30[rbp], 1
	mov	eax, DWORD PTR -12[rbp]
	mov	DWORD PTR -16[rbp], eax
	movsx	edx, BYTE PTR -33[rbp]
	movsx	ecx, BYTE PTR -33[rbp]
	mov	rax, QWORD PTR -8[rbp]
	mov	esi, ecx
	mov	rdi, rax
	call	v_luaS_hash
	mov	DWORD PTR -16[rbp], eax
	movzx	edx, WORD PTR -32[rbp]
	movzx	eax, WORD PTR -30[rbp]
	add	eax, edx
	mov	WORD PTR -32[rbp], ax
	mov	eax, DWORD PTR -12[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE302:
	.size	v_luaS_hashlongstr, .-v_luaS_hashlongstr
	.globl	v_l_hashfloat
	.type	v_l_hashfloat, @function
v_l_hashfloat:
.LFB303:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	WORD PTR -52[rbp], 1
	mov	WORD PTR -50[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -48[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -44[rbp], xmm0
	mov	QWORD PTR -32[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	BYTE PTR -53[rbp], 1
	movzx	edx, WORD PTR -52[rbp]
	movzx	eax, WORD PTR -50[rbp]
	add	eax, edx
	mov	WORD PTR -50[rbp], ax
	movss	xmm0, DWORD PTR -44[rbp]
	mulss	xmm0, DWORD PTR -48[rbp]
	movss	DWORD PTR -44[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR -24[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -40[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	movsd	xmm0, QWORD PTR -8[rbp]
	addsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -40[rbp]
	add	DWORD PTR -36[rbp], eax
	movzx	eax, BYTE PTR -53[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE303:
	.size	v_l_hashfloat, .-v_l_hashfloat
	.globl	v_mainposition
	.type	v_mainposition, @function
v_mainposition:
.LFB304:
	.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	DWORD PTR -40[rbp], esi
	mov	WORD PTR -36[rbp], ax
	mov	DWORD PTR -16[rbp], 1
	mov	DWORD PTR -12[rbp], 1
	mov	WORD PTR -18[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	BYTE PTR -19[rbp], 1
	mov	eax, DWORD PTR -12[rbp]
	mov	edi, eax
	call	v_luaS_hashlongstr
	mov	DWORD PTR -16[rbp], eax
	movzx	edx, WORD PTR -18[rbp]
	movzx	eax, WORD PTR -18[rbp]
	imul	eax, edx
	mov	WORD PTR -18[rbp], ax
	mov	rax, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE304:
	.size	v_mainposition, .-v_mainposition
	.globl	v_l_str2dloc
	.type	v_l_str2dloc, @function
v_l_str2dloc:
.LFB305:
	.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	BYTE PTR -34[rbp], 1
	mov	BYTE PTR -33[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -32[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -28[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movzx	eax, BYTE PTR -34[rbp]
	add	eax, eax
	mov	BYTE PTR -33[rbp], al
	movss	xmm0, DWORD PTR -28[rbp]
	addss	xmm0, DWORD PTR -32[rbp]
	movss	DWORD PTR -28[rbp], xmm0
	mov	DWORD PTR -20[rbp], 1
	sal	DWORD PTR -20[rbp]
	movss	xmm0, DWORD PTR -28[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR -16[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -8[rbp], xmm0
	movzx	eax, BYTE PTR -34[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE305:
	.size	v_l_str2dloc, .-v_l_str2dloc
	.globl	v_l_str2d
	.type	v_l_str2d, @function
v_l_str2d:
.LFB306:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 104
	mov	eax, edi
	movss	DWORD PTR -104[rbp], xmm0
	mov	BYTE PTR -100[rbp], al
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -64[rbp], xmm0
	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 -76[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	BYTE PTR -96[rbp], 1
	mov	QWORD PTR -32[rbp], 1
	mov	DWORD PTR -72[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	movsd	xmm0, QWORD PTR -64[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -64[rbp], xmm0
	mov	eax, DWORD PTR -92[rbp]
	add	DWORD PTR -88[rbp], eax
	mov	edx, DWORD PTR -84[rbp]
	mov	eax, DWORD PTR -80[rbp]
	add	eax, edx
	mov	DWORD PTR -76[rbp], eax
	movsd	xmm0, QWORD PTR -56[rbp]
	mulsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	BYTE PTR -95[rbp], 1
	mov	BYTE PTR -94[rbp], 1
	mov	BYTE PTR -93[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	DWORD PTR -68[rbp], 1
	mov	edx, DWORD PTR -72[rbp]
	mov	ecx, DWORD PTR -76[rbp]
	mov	rax, QWORD PTR -32[rbp]
	mov	esi, ecx
	mov	rdi, rax
	call	v_l_str2dloc
	mov	BYTE PTR -96[rbp], al
	movzx	eax, BYTE PTR -95[rbp]
	mov	BYTE PTR -96[rbp], al
	movzx	edx, BYTE PTR -94[rbp]
	movzx	eax, BYTE PTR -95[rbp]
	add	eax, edx
	mov	BYTE PTR -93[rbp], al
	mov	rax, QWORD PTR -16[rbp]
	mov	QWORD PTR -32[rbp], rax
	mov	rax, QWORD PTR -16[rbp]
	imul	rax, QWORD PTR -8[rbp]
	mov	QWORD PTR -24[rbp], rax
	mov	edx, DWORD PTR -76[rbp]
	mov	eax, DWORD PTR -68[rbp]
	add	eax, edx
	mov	DWORD PTR -80[rbp], eax
	mov	eax, DWORD PTR -76[rbp]
	mov	DWORD PTR -84[rbp], eax
	mov	rax, QWORD PTR -24[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE306:
	.size	v_l_str2d, .-v_l_str2d
	.globl	v_luaO_hexavalue
	.type	v_luaO_hexavalue, @function
v_luaO_hexavalue:
.LFB307:
	.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
.LFE307:
	.size	v_luaO_hexavalue, .-v_luaO_hexavalue
	.section	.rodata
.LC42:
	.string	"F"
.LC43:
	.string	"4P"
	.text
	.globl	v_isneg
	.type	v_isneg, @function
v_isneg:
.LFB308:
	.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	BYTE PTR -36[rbp], al
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	WORD PTR -18[rbp], 1
	mov	BYTE PTR -19[rbp], 1
	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, .LC42[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jle	.L734
	movzx	eax, WORD PTR -18[rbp]
	add	eax, eax
	mov	WORD PTR -18[rbp], ax
.L734:
	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, .LC43[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jle	.L735
	mov	WORD PTR -16[rbp], 1
	movzx	edx, WORD PTR -18[rbp]
	movzx	eax, WORD PTR -16[rbp]
	add	eax, edx
	mov	WORD PTR -18[rbp], ax
.L735:
	movzx	eax, BYTE PTR -19[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L737
	call	__stack_chk_fail@PLT
.L737:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE308:
	.size	v_isneg, .-v_isneg
	.globl	v_l_str2int
	.type	v_l_str2int, @function
v_l_str2int:
.LFB309:
	.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	BYTE PTR -9[rbp], 1
	mov	DWORD PTR -8[rbp], 1
	mov	DWORD PTR -4[rbp], 1
	movsx	eax, BYTE PTR -9[rbp]
	mov	edi, eax
	call	v_isneg
	mov	BYTE PTR -9[rbp], al
	movzx	eax, BYTE PTR -9[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE309:
	.size	v_l_str2int, .-v_l_str2int
	.globl	v_luaO_str2num
	.type	v_luaO_str2num, @function
v_luaO_str2num:
.LFB310:
	.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
	movsd	QWORD PTR -64[rbp], xmm1
	mov	QWORD PTR -8[rbp], 1
	mov	BYTE PTR -40[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -36[rbp], xmm0
	mov	DWORD PTR -32[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	mov	DWORD PTR -24[rbp], 1
	mov	DWORD PTR -20[rbp], 1
	mov	BYTE PTR -39[rbp], 1
	mov	BYTE PTR -38[rbp], 1
	mov	DWORD PTR -16[rbp], 1
	mov	BYTE PTR -37[rbp], 1
	movsx	eax, BYTE PTR -40[rbp]
	mov	edx, DWORD PTR -36[rbp]
	movd	xmm0, edx
	mov	edi, eax
	call	v_l_str2d
	mov	QWORD PTR -8[rbp], rax
	mov	eax, DWORD PTR -28[rbp]
	mov	DWORD PTR -32[rbp], eax
	mov	eax, DWORD PTR -24[rbp]
	add	eax, eax
	mov	DWORD PTR -20[rbp], eax
	movzx	eax, BYTE PTR -39[rbp]
	movzx	edx, BYTE PTR -39[rbp]
	imul	eax, edx
	mov	BYTE PTR -38[rbp], al
	mov	eax, DWORD PTR -20[rbp]
	add	DWORD PTR -16[rbp], eax
	mov	DWORD PTR -12[rbp], 1
	mov	eax, DWORD PTR -28[rbp]
	imul	eax, DWORD PTR -12[rbp]
	mov	DWORD PTR -32[rbp], eax
	movss	xmm0, DWORD PTR -36[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE310:
	.size	v_luaO_str2num, .-v_luaO_str2num
	.globl	v_luaV_tointeger
	.type	v_luaV_tointeger, @function
v_luaV_tointeger:
.LFB311:
	.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	DWORD PTR -76[rbp], edx
	mov	BYTE PTR -68[rbp], al
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -52[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -48[rbp], xmm0
	mov	DWORD PTR -44[rbp], 1
	mov	BYTE PTR -56[rbp], 1
	mov	DWORD PTR -40[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	mov	eax, DWORD PTR -40[rbp]
	add	DWORD PTR -36[rbp], eax
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR -24[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -16[rbp], xmm0
	mov	QWORD PTR -8[rbp], 1
	mov	WORD PTR -54[rbp], 1
	mov	BYTE PTR -55[rbp], 1
	movzx	edx, WORD PTR -54[rbp]
	movzx	eax, WORD PTR -54[rbp]
	imul	eax, edx
	mov	WORD PTR -54[rbp], ax
	movsd	xmm0, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR -48[rbp]
	movapd	xmm1, xmm0
	movd	xmm0, eax
	call	v_luaO_str2num
	movd	eax, xmm0
	mov	DWORD PTR -52[rbp], eax
	mov	eax, DWORD PTR -44[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE311:
	.size	v_luaV_tointeger, .-v_luaV_tointeger
	.section	.rodata
.LC44:
	.string	"Mc"
	.text
	.globl	v_luaH_newkey
	.type	v_luaH_newkey, @function
v_luaH_newkey:
.LFB312:
	.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
	movss	DWORD PTR -132[rbp], xmm0
	mov	eax, edi
	mov	DWORD PTR -140[rbp], esi
	mov	BYTE PTR -136[rbp], al
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	QWORD PTR -72[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -112[rbp], xmm0
	mov	BYTE PTR -122[rbp], 1
	mov	WORD PTR -120[rbp], 1
	mov	DWORD PTR -108[rbp], 1
	mov	WORD PTR -118[rbp], 1
	mov	DWORD PTR -104[rbp], 1
	mov	DWORD PTR -100[rbp], 1
	mov	DWORD PTR -96[rbp], 1
	mov	DWORD PTR -92[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -64[rbp], xmm0
	mov	WORD PTR -116[rbp], 1
	mov	QWORD PTR -56[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	DWORD PTR -88[rbp], 1
	mov	BYTE PTR -121[rbp], 1
	mov	DWORD PTR -84[rbp], 1
	mov	DWORD PTR -80[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	QWORD PTR -24[rbp], 1
	mov	WORD PTR -114[rbp], 1
	movsx	ecx, WORD PTR -120[rbp]
	movsx	edx, BYTE PTR -122[rbp]
	mov	eax, DWORD PTR -112[rbp]
	mov	esi, ecx
	mov	edi, edx
	movd	xmm0, eax
	call	v_luaG_runerror
	mov	QWORD PTR -72[rbp], rax
	movsx	eax, WORD PTR -118[rbp]
	mov	edx, DWORD PTR -108[rbp]
	mov	ecx, DWORD PTR -104[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	v_luaH_set
	mov	DWORD PTR -108[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 -64[rbp]
	movq	xmm0, rax
	call	v_getfreepos
	mov	DWORD PTR -104[rbp], eax
	movzx	edx, WORD PTR -116[rbp]
	movzx	eax, WORD PTR -120[rbp]
	imul	eax, edx
	mov	WORD PTR -118[rbp], ax
	movsx	edx, WORD PTR -116[rbp]
	mov	ecx, DWORD PTR -112[rbp]
	mov	rax, QWORD PTR -56[rbp]
	movd	xmm0, ecx
	mov	esi, edx
	mov	rdi, rax
	call	v_rehash
	mov	DWORD PTR -100[rbp], eax
	movsd	xmm0, QWORD PTR -48[rbp]
	mulsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsx	eax, BYTE PTR -121[rbp]
	mov	edx, DWORD PTR -80[rbp]
	mov	ecx, DWORD PTR -84[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	v_luaV_tointeger
	mov	DWORD PTR -88[rbp], eax
	mov	eax, DWORD PTR -108[rbp]
	mov	DWORD PTR -104[rbp], eax
	movsd	xmm0, QWORD PTR -48[rbp]
	addsd	xmm0, QWORD PTR -40[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, .LC44[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jle	.L745
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -76[rbp], xmm0
	movss	xmm0, DWORD PTR -76[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -112[rbp], xmm0
.L745:
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsx	eax, WORD PTR -114[rbp]
	mov	edx, DWORD PTR -84[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_mainposition
	mov	QWORD PTR -24[rbp], rax
	nop
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L746
	call	__stack_chk_fail@PLT
.L746:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE312:
	.size	v_luaH_newkey, .-v_luaH_newkey
	.globl	v_luaH_getint
	.type	v_luaH_getint, @function
v_luaH_getint:
.LFB313:
	.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	eax, esi
	mov	BYTE PTR -60[rbp], al
	mov	WORD PTR -38[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	mov	DWORD PTR -36[rbp], 0
	jmp	.L748
.L749:
	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
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	imul	eax, DWORD PTR -32[rbp]
	mov	DWORD PTR -28[rbp], eax
	add	DWORD PTR -36[rbp], 1
.L748:
	cmp	DWORD PTR -36[rbp], 0
	jle	.L749
	movzx	eax, WORD PTR -38[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE313:
	.size	v_luaH_getint, .-v_luaH_getint
	.globl	v_luaH_setint
	.type	v_luaH_setint, @function
v_luaH_setint:
.LFB314:
	.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
	movss	DWORD PTR -76[rbp], xmm1
	movss	DWORD PTR -80[rbp], xmm2
	mov	eax, edi
	mov	WORD PTR -84[rbp], ax
	mov	DWORD PTR -44[rbp], 1
	mov	DWORD PTR -40[rbp], 1
	mov	WORD PTR -48[rbp], 1
	mov	WORD PTR -46[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -36[rbp], xmm0
	mov	BYTE PTR -51[rbp], 1
	mov	DWORD PTR -32[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	BYTE PTR -50[rbp], 1
	mov	BYTE PTR -49[rbp], 1
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax
	mov	DWORD PTR -40[rbp], eax
	movzx	edx, WORD PTR -48[rbp]
	movzx	eax, WORD PTR -46[rbp]
	imul	eax, edx
	mov	WORD PTR -46[rbp], ax
	mov	QWORD PTR -8[rbp], 1
	movsx	edx, BYTE PTR -51[rbp]
	mov	ecx, DWORD PTR -32[rbp]
	mov	eax, DWORD PTR -36[rbp]
	mov	esi, ecx
	mov	edi, edx
	movd	xmm0, eax
	call	v_luaH_newkey
	mov	rax, QWORD PTR -16[rbp]
	mov	QWORD PTR -8[rbp], rax
	mov	DWORD PTR -28[rbp], 1
	mov	DWORD PTR -24[rbp], 1
	mov	DWORD PTR -20[rbp], 1
	movzx	eax, BYTE PTR -51[rbp]
	add	eax, eax
	mov	BYTE PTR -51[rbp], al
	mov	eax, DWORD PTR -44[rbp]
	mov	DWORD PTR -28[rbp], eax
	mov	eax, DWORD PTR -24[rbp]
	imul	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR -44[rbp], eax
	movsx	edx, BYTE PTR -50[rbp]
	mov	rax, QWORD PTR -16[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	v_luaH_getint
	mov	WORD PTR -46[rbp], ax
	movzx	eax, BYTE PTR -51[rbp]
	movzx	edx, BYTE PTR -49[rbp]
	imul	eax, edx
	mov	BYTE PTR -49[rbp], al
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE314:
	.size	v_luaH_setint, .-v_luaH_setint
	.globl	v_setarrayvector
	.type	v_setarrayvector, @function
v_setarrayvector:
.LFB315:
	.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
	movss	DWORD PTR -40[rbp], xmm0
	movss	DWORD PTR -44[rbp], xmm1
	mov	BYTE PTR -36[rbp], al
	mov	DWORD PTR -24[rbp], 1
	mov	DWORD PTR -20[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -16[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -12[rbp], xmm0
	mov	DWORD PTR -8[rbp], 1
	mov	eax, DWORD PTR -20[rbp]
	imul	eax, DWORD PTR -24[rbp]
	mov	DWORD PTR -20[rbp], eax
	movss	xmm0, DWORD PTR -16[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -28[rbp], 0
	jmp	.L753
.L754:
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -4[rbp], xmm0
	movss	xmm0, DWORD PTR -4[rbp]
	addss	xmm0, DWORD PTR -12[rbp]
	movss	DWORD PTR -4[rbp], xmm0
	add	DWORD PTR -28[rbp], 1
.L753:
	cmp	DWORD PTR -28[rbp], 0
	jle	.L754
	sal	DWORD PTR -8[rbp]
	movss	xmm0, DWORD PTR -12[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE315:
	.size	v_setarrayvector, .-v_setarrayvector
	.globl	v_luaH_resize
	.type	v_luaH_resize, @function
v_luaH_resize:
.LFB316:
	.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
	movss	DWORD PTR -132[rbp], xmm0
	mov	eax, edi
	mov	ecx, esi
	mov	DWORD PTR -144[rbp], edx
	mov	WORD PTR -136[rbp], ax
	mov	eax, ecx
	mov	BYTE PTR -140[rbp], al
	mov	DWORD PTR -108[rbp], 1
	mov	DWORD PTR -104[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	mov	DWORD PTR -100[rbp], 1
	mov	DWORD PTR -96[rbp], 1
	mov	DWORD PTR -92[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -88[rbp], xmm0
	mov	BYTE PTR -124[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -84[rbp], xmm0
	mov	WORD PTR -122[rbp], 1
	mov	DWORD PTR -80[rbp], 1
	mov	DWORD PTR -76[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	DWORD PTR -72[rbp], 1
	mov	WORD PTR -120[rbp], 1
	mov	DWORD PTR -68[rbp], 1
	mov	DWORD PTR -64[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -60[rbp], xmm0
	mov	eax, DWORD PTR -104[rbp]
	mov	DWORD PTR -108[rbp], eax
	movsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	mov	eax, DWORD PTR -100[rbp]
	imul	eax, eax
	mov	DWORD PTR -104[rbp], eax
	movsd	xmm0, QWORD PTR -56[rbp]
	mulsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	mov	edx, DWORD PTR -108[rbp]
	mov	eax, DWORD PTR -96[rbp]
	add	eax, edx
	mov	DWORD PTR -92[rbp], eax
	mov	WORD PTR -118[rbp], 1
	movsx	eax, BYTE PTR -124[rbp]
	movss	xmm0, DWORD PTR -84[rbp]
	mov	edx, DWORD PTR -88[rbp]
	movaps	xmm1, xmm0
	movd	xmm0, edx
	mov	edi, eax
	call	v_setarrayvector
	movd	eax, xmm0
	mov	DWORD PTR -88[rbp], eax
	movzx	edx, WORD PTR -122[rbp]
	movzx	eax, WORD PTR -118[rbp]
	add	eax, edx
	mov	WORD PTR -122[rbp], ax
	mov	eax, DWORD PTR -80[rbp]
	add	eax, eax
	mov	DWORD PTR -76[rbp], eax
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	mov	DWORD PTR -116[rbp], 0
	jmp	.L757
.L758:
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movsx	eax, WORD PTR -120[rbp]
	mov	edx, DWORD PTR -68[rbp]
	mov	ecx, DWORD PTR -80[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	v_luaH_set
	mov	DWORD PTR -72[rbp], eax
	movsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	add	DWORD PTR -116[rbp], 1
.L757:
	cmp	DWORD PTR -116[rbp], 0
	jle	.L758
	mov	DWORD PTR -112[rbp], 0
	jmp	.L759
.L760:
	mov	eax, DWORD PTR -64[rbp]
	add	eax, eax
	mov	DWORD PTR -76[rbp], eax
	mov	QWORD PTR -24[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	ecx, DWORD PTR -76[rbp]
	mov	edx, DWORD PTR -84[rbp]
	mov	eax, DWORD PTR -100[rbp]
	mov	esi, ecx
	movd	xmm0, edx
	mov	edi, eax
	call	v_setnodevector
	movq	rax, xmm0
	mov	QWORD PTR -40[rbp], rax
	mov	rax, QWORD PTR -16[rbp]
	imul	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR -16[rbp], rax
	add	DWORD PTR -112[rbp], 1
.L759:
	cmp	DWORD PTR -112[rbp], 0
	jle	.L760
	mov	BYTE PTR -123[rbp], 1
	movzx	eax, BYTE PTR -124[rbp]
	add	eax, eax
	mov	BYTE PTR -123[rbp], al
	movsx	edx, WORD PTR -122[rbp]
	movss	xmm1, DWORD PTR -88[rbp]
	movss	xmm0, DWORD PTR -60[rbp]
	mov	rax, QWORD PTR -56[rbp]
	mov	edi, edx
	movaps	xmm2, xmm1
	movaps	xmm1, xmm0
	movq	xmm0, rax
	call	v_luaH_setint
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE316:
	.size	v_luaH_resize, .-v_luaH_resize
	.globl	v_luaV_execute
	.type	v_luaV_execute, @function
v_luaV_execute:
.LFB317:
	.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
	mov	BYTE PTR -132[rbp], al
	mov	QWORD PTR -48[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	DWORD PTR -108[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -104[rbp], xmm0
	mov	BYTE PTR -126[rbp], 1
	mov	WORD PTR -122[rbp], 1
	mov	WORD PTR -120[rbp], 1
	mov	WORD PTR -118[rbp], 1
	mov	BYTE PTR -125[rbp], 1
	mov	DWORD PTR -100[rbp], 1
	mov	QWORD PTR -32[rbp], 1
	mov	WORD PTR -116[rbp], 1
	mov	DWORD PTR -96[rbp], 1
	mov	DWORD PTR -92[rbp], 1
	mov	BYTE PTR -124[rbp], 1
	mov	DWORD PTR -88[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -84[rbp], xmm0
	mov	DWORD PTR -80[rbp], 1
	mov	DWORD PTR -76[rbp], 1
	mov	DWORD PTR -72[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	BYTE PTR -123[rbp], 1
	mov	DWORD PTR -68[rbp], 1
	mov	DWORD PTR -64[rbp], 1
	mov	WORD PTR -114[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	WORD PTR -112[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -60[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -56[rbp], xmm0
	mov	DWORD PTR -52[rbp], 1
	mov	WORD PTR -110[rbp], 1
	mov	edx, DWORD PTR -108[rbp]
	movsd	xmm0, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR -40[rbp]
	mov	edi, edx
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	v_luaV_div
	mov	QWORD PTR -48[rbp], rax
	movsx	ecx, WORD PTR -122[rbp]
	movsx	edx, BYTE PTR -126[rbp]
	mov	eax, DWORD PTR -104[rbp]
	mov	esi, ecx
	mov	edi, edx
	movd	xmm0, eax
	call	v_luaG_runerror
	mov	QWORD PTR -48[rbp], rax
	movzx	edx, WORD PTR -120[rbp]
	movzx	eax, WORD PTR -122[rbp]
	imul	eax, edx
	mov	WORD PTR -118[rbp], ax
	movsx	esi, BYTE PTR -125[rbp]
	movsx	ecx, WORD PTR -118[rbp]
	mov	edx, DWORD PTR -100[rbp]
	mov	eax, DWORD PTR -104[rbp]
	mov	edi, ecx
	movd	xmm0, eax
	call	v_luaH_resize
	movsx	eax, WORD PTR -122[rbp]
	mov	rdx, QWORD PTR -32[rbp]
	mov	rsi, rdx
	mov	edi, eax
	call	v_luaV_shiftl
	mov	DWORD PTR -108[rbp], eax
	movsx	eax, BYTE PTR -126[rbp]
	mov	ecx, DWORD PTR -96[rbp]
	mov	edx, DWORD PTR -104[rbp]
	mov	esi, ecx
	movd	xmm0, edx
	mov	edi, eax
	call	v_luaV_mod
	mov	WORD PTR -116[rbp], ax
	movsx	edx, BYTE PTR -125[rbp]
	mov	ecx, DWORD PTR -108[rbp]
	mov	eax, DWORD PTR -92[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	v_luaV_objlen
	mov	ecx, DWORD PTR -104[rbp]
	mov	edx, DWORD PTR -92[rbp]
	mov	eax, DWORD PTR -100[rbp]
	movd	xmm0, ecx
	mov	esi, edx
	mov	edi, eax
	call	v_luaV_lessthan
	mov	DWORD PTR -92[rbp], eax
	movsx	eax, BYTE PTR -124[rbp]
	mov	edx, DWORD PTR -92[rbp]
	mov	ecx, DWORD PTR -108[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	v_luaV_lessequal
	mov	DWORD PTR -108[rbp], eax
	movsx	ecx, WORD PTR -122[rbp]
	movsx	eax, BYTE PTR -124[rbp]
	mov	edx, DWORD PTR -88[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	v_luaH_resizearray
	movzx	edx, WORD PTR -118[rbp]
	movzx	eax, WORD PTR -122[rbp]
	add	eax, edx
	mov	WORD PTR -118[rbp], ax
	mov	edx, DWORD PTR -92[rbp]
	mov	eax, DWORD PTR -88[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_luaV_concat
	mov	edx, DWORD PTR -80[rbp]
	movss	xmm0, DWORD PTR -84[rbp]
	mov	rax, QWORD PTR -24[rbp]
	mov	edi, edx
	movaps	xmm1, xmm0
	movq	xmm0, rax
	call	v_luaD_precall
	mov	DWORD PTR -92[rbp], eax
	mov	ecx, DWORD PTR -108[rbp]
	mov	edx, DWORD PTR -76[rbp]
	mov	rsi, QWORD PTR -48[rbp]
	mov	eax, DWORD PTR -108[rbp]
	mov	edi, eax
	call	v_forlimit
	mov	BYTE PTR -125[rbp], al
	movsx	edx, BYTE PTR -124[rbp]
	movsx	esi, WORD PTR -120[rbp]
	movsx	eax, WORD PTR -118[rbp]
	mov	rdi, QWORD PTR -16[rbp]
	mov	ecx, DWORD PTR -72[rbp]
	mov	r8, rdi
	mov	edi, eax
	call	v_pushclosure
	movq	rax, xmm0
	mov	QWORD PTR -40[rbp], rax
	movzx	eax, BYTE PTR -124[rbp]
	movzx	edx, BYTE PTR -125[rbp]
	imul	eax, edx
	mov	BYTE PTR -123[rbp], al
	movsx	eax, BYTE PTR -125[rbp]
	mov	edi, eax
	call	v_luaH_new
	movd	eax, xmm0
	mov	DWORD PTR -84[rbp], eax
	mov	eax, DWORD PTR -68[rbp]
	mov	edi, eax
	call	v_luaO_fb2int
	mov	DWORD PTR -92[rbp], eax
	movsx	edi, WORD PTR -122[rbp]
	mov	ecx, DWORD PTR -108[rbp]
	mov	rdx, QWORD PTR -32[rbp]
	mov	esi, DWORD PTR -92[rbp]
	mov	eax, DWORD PTR -64[rbp]
	mov	r8d, edi
	mov	edi, eax
	call	v_luaV_finishget
	movsx	eax, WORD PTR -114[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	mov	edx, DWORD PTR -108[rbp]
	movq	xmm0, rcx
	mov	esi, edx
	mov	edi, eax
	call	v_luaV_equalobj
	mov	DWORD PTR -108[rbp], eax
	movsx	eax, WORD PTR -112[rbp]
	mov	edx, DWORD PTR -104[rbp]
	movd	xmm0, edx
	mov	edi, eax
	call	v_luaF_close
	movsx	ecx, BYTE PTR -123[rbp]
	movsx	edx, BYTE PTR -123[rbp]
	mov	eax, DWORD PTR -104[rbp]
	mov	esi, ecx
	mov	edi, edx
	movd	xmm0, eax
	call	v_getcached
	mov	DWORD PTR -76[rbp], eax
	movzx	eax, WORD PTR -118[rbp]
	mov	WORD PTR -122[rbp], ax
	mov	edx, DWORD PTR -96[rbp]
	mov	eax, DWORD PTR -60[rbp]
	mov	edi, edx
	movd	xmm0, eax
	call	v_luaH_getstr
	mov	BYTE PTR -125[rbp], al
	mov	edx, DWORD PTR -64[rbp]
	movss	xmm2, DWORD PTR -84[rbp]
	movsd	xmm1, QWORD PTR -8[rbp]
	movss	xmm0, DWORD PTR -60[rbp]
	mov	eax, DWORD PTR -56[rbp]
	mov	edi, edx
	movaps	xmm3, xmm2
	movapd	xmm2, xmm1
	movaps	xmm1, xmm0
	movd	xmm0, eax
	call	v_luaT_trybinTM
	mov	ecx, DWORD PTR -80[rbp]
	mov	edx, DWORD PTR -80[rbp]
	mov	rsi, QWORD PTR -48[rbp]
	mov	eax, DWORD PTR -52[rbp]
	mov	edi, eax
	call	v_luaD_poscall
	mov	DWORD PTR -92[rbp], eax
	mov	ecx, DWORD PTR -92[rbp]
	mov	edx, DWORD PTR -72[rbp]
	mov	eax, DWORD PTR -60[rbp]
	mov	esi, ecx
	mov	edi, edx
	movd	xmm0, eax
	call	v_luaD_call
	movsx	edx, WORD PTR -110[rbp]
	movss	xmm1, DWORD PTR -56[rbp]
	movss	xmm0, DWORD PTR -84[rbp]
	mov	rax, QWORD PTR -24[rbp]
	mov	edi, edx
	movaps	xmm2, xmm1
	movaps	xmm1, xmm0
	movq	xmm0, rax
	call	v_luaH_setint
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE317:
	.size	v_luaV_execute, .-v_luaV_execute
	.globl	v_currentpc
	.type	v_currentpc, @function
v_currentpc:
.LFB318:
	.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	WORD PTR -12[rbp], 1
	mov	WORD PTR -10[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movzx	eax, WORD PTR -10[rbp]
	mov	WORD PTR -12[rbp], ax
	movsd	xmm0, QWORD PTR -8[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE318:
	.size	v_currentpc, .-v_currentpc
	.globl	v_kname
	.type	v_kname, @function
v_kname:
.LFB319:
	.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 -60[rbp], esi
	mov	DWORD PTR -64[rbp], edx
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	DWORD PTR -40[rbp], 1
	mov	BYTE PTR -43[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	mov	DWORD PTR -32[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	WORD PTR -42[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm0, QWORD PTR -24[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -28[rbp], 1
	movsx	eax, BYTE PTR -43[rbp]
	mov	rcx, QWORD PTR -16[rbp]
	mov	edx, DWORD PTR -32[rbp]
	mov	esi, DWORD PTR -36[rbp]
	mov	edi, eax
	call	v_getobjname
	mov	DWORD PTR -40[rbp], eax
	mov	eax, DWORD PTR -32[rbp]
	imul	eax, DWORD PTR -36[rbp]
	mov	DWORD PTR -32[rbp], eax
	movzx	eax, WORD PTR -42[rbp]
	add	eax, eax
	mov	WORD PTR -42[rbp], ax
	movsd	xmm0, QWORD PTR -24[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE319:
	.size	v_kname, .-v_kname
	.section	.rodata
.LC45:
	.string	"H"
	.text
	.globl	v_filterpc
	.type	v_filterpc, @function
v_filterpc:
.LFB320:
	.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	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	movsd	xmm0, QWORD PTR .LC0[rip]
	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, .LC45[rip]
	mov	rdi, rax
	call	strcmp@PLT
	movsd	xmm0, QWORD PTR -24[rbp]
	movq	rax, xmm0
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L768
	call	__stack_chk_fail@PLT
.L768:
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE320:
	.size	v_filterpc, .-v_filterpc
	.globl	v_findsetreg
	.type	v_findsetreg, @function
v_findsetreg:
.LFB321:
	.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
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	DWORD PTR -76[rbp], 1
	mov	DWORD PTR -88[rbp], 1
	mov	DWORD PTR -72[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	mov	DWORD PTR -84[rbp], 1
	mov	WORD PTR -96[rbp], 1
	mov	edx, DWORD PTR -76[rbp]
	mov	eax, DWORD PTR -76[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_filterpc
	movq	rax, xmm0
	mov	QWORD PTR -40[rbp], rax
	mov	eax, DWORD PTR -72[rbp]
	imul	eax, DWORD PTR -88[rbp]
	mov	DWORD PTR -72[rbp], eax
	mov	eax, DWORD PTR -84[rbp]
	mov	DWORD PTR -76[rbp], eax
	mov	DWORD PTR -80[rbp], 0
	jmp	.L770
.L771:
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -68[rbp], xmm0
	mov	BYTE PTR -99[rbp], 1
	mov	BYTE PTR -98[rbp], 1
	mov	WORD PTR -94[rbp], 1
	mov	BYTE PTR -97[rbp], 1
	mov	WORD PTR -92[rbp], 1
	mov	DWORD PTR -64[rbp], 1
	mov	WORD PTR -90[rbp], 1
	mov	DWORD PTR -60[rbp], 1
	mov	DWORD PTR -56[rbp], 1
	mov	QWORD PTR -32[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	mov	eax, DWORD PTR -88[rbp]
	imul	eax, DWORD PTR -72[rbp]
	mov	DWORD PTR -88[rbp], eax
	movsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	movzx	eax, BYTE PTR -99[rbp]
	movzx	edx, BYTE PTR -98[rbp]
	imul	eax, edx
	mov	BYTE PTR -98[rbp], al
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm0, QWORD PTR -16[rbp]
	mulsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	movzx	edx, WORD PTR -94[rbp]
	movzx	eax, WORD PTR -96[rbp]
	add	eax, edx
	mov	WORD PTR -96[rbp], ax
	sal	DWORD PTR -84[rbp]
	movzx	eax, BYTE PTR -98[rbp]
	movzx	edx, BYTE PTR -97[rbp]
	imul	eax, edx
	mov	BYTE PTR -99[rbp], al
	movzx	edx, WORD PTR -92[rbp]
	movzx	eax, WORD PTR -94[rbp]
	add	eax, edx
	mov	WORD PTR -96[rbp], ax
	mov	eax, DWORD PTR -64[rbp]
	mov	DWORD PTR -76[rbp], eax
	movzx	edx, WORD PTR -90[rbp]
	movzx	eax, WORD PTR -92[rbp]
	imul	eax, edx
	mov	WORD PTR -96[rbp], ax
	movsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -52[rbp], xmm0
	mov	eax, DWORD PTR -60[rbp]
	imul	eax, DWORD PTR -88[rbp]
	mov	DWORD PTR -56[rbp], eax
	mov	rax, QWORD PTR -24[rbp]
	add	QWORD PTR -32[rbp], rax
	add	DWORD PTR -80[rbp], 1
.L770:
	cmp	DWORD PTR -80[rbp], 0
	jle	.L771
	movzx	eax, WORD PTR -96[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE321:
	.size	v_findsetreg, .-v_findsetreg
	.globl	v_luaF_getlocalname
	.type	v_luaF_getlocalname, @function
v_luaF_getlocalname:
.LFB322:
	.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	DWORD PTR -44[rbp], esi
	mov	DWORD PTR -48[rbp], edx
	mov	WORD PTR -20[rbp], 1
	mov	WORD PTR -18[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	movzx	eax, WORD PTR -20[rbp]
	add	eax, eax
	mov	WORD PTR -18[rbp], ax
	mov	DWORD PTR -16[rbp], 0
	jmp	.L774
.L775:
	mov	DWORD PTR -12[rbp], 1
	sal	DWORD PTR -12[rbp]
	add	DWORD PTR -16[rbp], 1
.L774:
	cmp	DWORD PTR -16[rbp], 0
	jle	.L775
	mov	rax, QWORD PTR -8[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE322:
	.size	v_luaF_getlocalname, .-v_luaF_getlocalname
	.globl	v_getobjname
	.type	v_getobjname, @function
v_getobjname:
.LFB323:
	.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 -136[rbp], esi
	mov	DWORD PTR -140[rbp], edx
	mov	QWORD PTR -152[rbp], rcx
	mov	BYTE PTR -132[rbp], al
	mov	QWORD PTR -48[rbp], 1
	mov	QWORD PTR -40[rbp], 1
	mov	QWORD PTR -32[rbp], 1
	mov	DWORD PTR -116[rbp], 1
	mov	DWORD PTR -112[rbp], 1
	mov	DWORD PTR -108[rbp], 1
	mov	DWORD PTR -104[rbp], 1
	mov	WORD PTR -118[rbp], 1
	mov	BYTE PTR -119[rbp], 1
	mov	DWORD PTR -100[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -96[rbp], xmm0
	mov	DWORD PTR -92[rbp], 1
	mov	rax, QWORD PTR -48[rbp]
	add	QWORD PTR -40[rbp], rax
	mov	rax, QWORD PTR -48[rbp]
	add	rax, rax
	mov	QWORD PTR -32[rbp], rax
	mov	edx, DWORD PTR -112[rbp]
	mov	ecx, DWORD PTR -116[rbp]
	mov	rax, QWORD PTR -48[rbp]
	mov	esi, ecx
	mov	rdi, rax
	call	v_luaF_getlocalname
	mov	QWORD PTR -32[rbp], rax
	mov	eax, DWORD PTR -116[rbp]
	mov	DWORD PTR -112[rbp], eax
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -88[rbp], 1
	mov	DWORD PTR -84[rbp], 1
	mov	DWORD PTR -80[rbp], 1
	mov	DWORD PTR -76[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -72[rbp], 1
	mov	DWORD PTR -68[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -64[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -60[rbp], xmm0
	mov	DWORD PTR -56[rbp], 1
	mov	eax, DWORD PTR -116[rbp]
	imul	eax, eax
	mov	DWORD PTR -108[rbp], eax
	mov	eax, DWORD PTR -104[rbp]
	imul	eax, DWORD PTR -116[rbp]
	mov	DWORD PTR -104[rbp], eax
	movsd	xmm0, QWORD PTR -16[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -16[rbp], xmm0
	mov	edx, DWORD PTR -108[rbp]
	mov	ecx, DWORD PTR -108[rbp]
	mov	eax, DWORD PTR -108[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	v_findsetreg
	mov	WORD PTR -118[rbp], ax
	mov	eax, DWORD PTR -88[rbp]
	imul	eax, eax
	mov	DWORD PTR -88[rbp], eax
	mov	rax, QWORD PTR -32[rbp]
	add	rax, rax
	mov	QWORD PTR -40[rbp], rax
	movsd	xmm0, QWORD PTR -16[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -16[rbp], xmm0
	mov	eax, DWORD PTR -108[rbp]
	imul	eax, DWORD PTR -84[rbp]
	mov	DWORD PTR -80[rbp], eax
	mov	rax, QWORD PTR -48[rbp]
	add	QWORD PTR -40[rbp], rax
	mov	eax, DWORD PTR -76[rbp]
	imul	eax, DWORD PTR -88[rbp]
	mov	DWORD PTR -76[rbp], eax
	movsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -88[rbp]
	imul	eax, DWORD PTR -72[rbp]
	mov	DWORD PTR -68[rbp], eax
	mov	DWORD PTR -52[rbp], 1
	mov	edx, DWORD PTR -76[rbp]
	mov	eax, DWORD PTR -88[rbp]
	add	eax, edx
	mov	DWORD PTR -52[rbp], eax
	mov	edx, DWORD PTR -104[rbp]
	mov	rax, QWORD PTR -32[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	v_upvalname
	mov	BYTE PTR -119[rbp], al
	mov	eax, DWORD PTR -76[rbp]
	add	DWORD PTR -72[rbp], eax
	movss	xmm0, DWORD PTR -64[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -60[rbp], xmm0
	mov	eax, DWORD PTR -56[rbp]
	mov	DWORD PTR -100[rbp], eax
	mov	rax, QWORD PTR -32[rbp]
	imul	rax, rax
	mov	QWORD PTR -48[rbp], rax
	mov	eax, DWORD PTR -108[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE323:
	.size	v_getobjname, .-v_getobjname
	.globl	v_isinstack
	.type	v_isinstack, @function
v_isinstack:
.LFB324:
	.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	BYTE PTR -20[rbp], al
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -16[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -12[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movss	xmm0, DWORD PTR -16[rbp]
	mulss	xmm0, DWORD PTR -12[rbp]
	movss	DWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR -8[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE324:
	.size	v_isinstack, .-v_isinstack
	.globl	v_upvalname
	.type	v_upvalname, @function
v_upvalname:
.LFB325:
	.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
	mov	DWORD PTR -28[rbp], esi
	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
.LFE325:
	.size	v_upvalname, .-v_upvalname
	.globl	v_getupvalname
	.type	v_getupvalname, @function
v_getupvalname:
.LFB326:
	.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
	movss	DWORD PTR -60[rbp], xmm0
	mov	DWORD PTR -24[rbp], 1
	mov	DWORD PTR -20[rbp], 1
	mov	WORD PTR -32[rbp], 1
	mov	WORD PTR -30[rbp], 1
	mov	BYTE PTR -33[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	DWORD PTR -16[rbp], 1
	mov	eax, DWORD PTR -24[rbp]
	add	DWORD PTR -20[rbp], eax
	movzx	edx, WORD PTR -32[rbp]
	movzx	eax, WORD PTR -30[rbp]
	add	eax, edx
	mov	WORD PTR -32[rbp], ax
	mov	DWORD PTR -28[rbp], 0
	jmp	.L784
.L785:
	mov	DWORD PTR -12[rbp], 1
	mov	edx, DWORD PTR -16[rbp]
	mov	rax, QWORD PTR -8[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	v_upvalname
	mov	BYTE PTR -33[rbp], al
	mov	eax, DWORD PTR -12[rbp]
	add	eax, eax
	mov	DWORD PTR -24[rbp], eax
	add	DWORD PTR -28[rbp], 1
.L784:
	cmp	DWORD PTR -28[rbp], 0
	jle	.L785
	movzx	eax, WORD PTR -30[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE326:
	.size	v_getupvalname, .-v_getupvalname
	.globl	v_varinfo
	.type	v_varinfo, @function
v_varinfo:
.LFB327:
	.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 -100[rbp], xmm0
	mov	eax, edi
	mov	BYTE PTR -104[rbp], al
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	mov	BYTE PTR -88[rbp], 1
	mov	QWORD PTR -40[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -84[rbp], xmm0
	mov	DWORD PTR -80[rbp], 1
	mov	DWORD PTR -76[rbp], 1
	mov	DWORD PTR -72[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	DWORD PTR -68[rbp], 1
	mov	DWORD PTR -64[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	mov	WORD PTR -86[rbp], 1
	mov	DWORD PTR -60[rbp], 1
	mov	BYTE PTR -87[rbp], 1
	mov	DWORD PTR -56[rbp], 1
	mov	DWORD PTR -52[rbp], 1
	movsx	eax, BYTE PTR -88[rbp]
	mov	rdx, QWORD PTR -40[rbp]
	mov	rsi, rdx
	mov	edi, eax
	call	v_isinstack
	movq	rax, xmm0
	mov	QWORD PTR -48[rbp], rax
	mov	eax, DWORD PTR -84[rbp]
	movd	xmm0, eax
	call	v_currentpc
	movq	rax, xmm0
	mov	QWORD PTR -48[rbp], rax
	mov	edx, DWORD PTR -80[rbp]
	mov	eax, DWORD PTR -76[rbp]
	add	eax, edx
	mov	DWORD PTR -72[rbp], eax
	mov	ecx, DWORD PTR -68[rbp]
	mov	edx, DWORD PTR -80[rbp]
	mov	rax, QWORD PTR -32[rbp]
	mov	esi, ecx
	mov	edi, edx
	movq	xmm0, rax
	call	v_luaO_pushfstring
	mov	eax, DWORD PTR -68[rbp]
	imul	eax, eax
	mov	DWORD PTR -68[rbp], eax
	mov	eax, DWORD PTR -64[rbp]
	imul	eax, eax
	mov	DWORD PTR -68[rbp], eax
	mov	QWORD PTR -16[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	rax, QWORD PTR -16[rbp]
	imul	rax, QWORD PTR -8[rbp]
	mov	QWORD PTR -24[rbp], rax
	mov	rax, QWORD PTR -16[rbp]
	mov	QWORD PTR -40[rbp], rax
	mov	ecx, DWORD PTR -84[rbp]
	mov	edx, DWORD PTR -64[rbp]
	mov	eax, DWORD PTR -72[rbp]
	movd	xmm0, ecx
	mov	esi, edx
	mov	edi, eax
	call	v_getupvalname
	mov	WORD PTR -86[rbp], ax
	movsx	eax, BYTE PTR -87[rbp]
	mov	rcx, QWORD PTR -24[rbp]
	mov	edx, DWORD PTR -52[rbp]
	mov	esi, DWORD PTR -56[rbp]
	mov	edi, eax
	call	v_getobjname
	mov	DWORD PTR -60[rbp], eax
	mov	eax, DWORD PTR -72[rbp]
	imul	eax, DWORD PTR -76[rbp]
	mov	DWORD PTR -80[rbp], eax
	movss	xmm0, DWORD PTR -84[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE327:
	.size	v_varinfo, .-v_varinfo
	.globl	v_luaS_new
	.type	v_luaS_new, @function
v_luaS_new:
.LFB328:
	.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 -96[rbp], rsi
	mov	WORD PTR -84[rbp], ax
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	DWORD PTR -56[rbp], 1
	mov	DWORD PTR -52[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -48[rbp], xmm0
	mov	QWORD PTR -8[rbp], 1
	mov	DWORD PTR -44[rbp], 1
	mov	DWORD PTR -40[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	mov	BYTE PTR -65[rbp], 1
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -24[rbp], xmm0
	mov	eax, DWORD PTR -56[rbp]
	imul	eax, DWORD PTR -52[rbp]
	mov	DWORD PTR -56[rbp], eax
	mov	eax, DWORD PTR -52[rbp]
	imul	eax, DWORD PTR -56[rbp]
	mov	DWORD PTR -52[rbp], eax
	mov	DWORD PTR -64[rbp], 0
	jmp	.L790
.L791:
	add	DWORD PTR -64[rbp], 1
.L790:
	cmp	DWORD PTR -64[rbp], 0
	jle	.L791
	mov	DWORD PTR -60[rbp], 0
	jmp	.L792
.L793:
	movsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	add	DWORD PTR -60[rbp], 1
.L792:
	cmp	DWORD PTR -60[rbp], 0
	jle	.L793
	mov	rdx, QWORD PTR -8[rbp]
	movss	xmm0, DWORD PTR -48[rbp]
	mov	rax, QWORD PTR -16[rbp]
	mov	rdi, rdx
	movaps	xmm1, xmm0
	movq	xmm0, rax
	call	v_luaS_newlstr
	movq	rax, xmm0
	mov	QWORD PTR -24[rbp], rax
	mov	edx, DWORD PTR -44[rbp]
	mov	eax, DWORD PTR -40[rbp]
	add	eax, edx
	mov	DWORD PTR -36[rbp], eax
	movzx	eax, BYTE PTR -65[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE328:
	.size	v_luaS_new, .-v_luaS_new
	.globl	v_luaT_objtypename
	.type	v_luaT_objtypename, @function
v_luaT_objtypename:
.LFB329:
	.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	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -28[rbp], xmm0
	mov	WORD PTR -34[rbp], 1
	mov	BYTE PTR -37[rbp], 1
	mov	WORD PTR -32[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	mov	BYTE PTR -36[rbp], 1
	mov	BYTE PTR -35[rbp], 1
	movsx	edx, WORD PTR -34[rbp]
	mov	eax, DWORD PTR -28[rbp]
	mov	edi, edx
	movd	xmm0, eax
	call	v_luaH_getshortstr
	movsx	eax, WORD PTR -32[rbp]
	mov	rdx, QWORD PTR -24[rbp]
	mov	rsi, rdx
	mov	edi, eax
	call	v_luaS_new
	mov	BYTE PTR -37[rbp], al
	movzx	eax, BYTE PTR -37[rbp]
	movzx	edx, BYTE PTR -36[rbp]
	imul	eax, edx
	mov	BYTE PTR -35[rbp], al
	mov	WORD PTR -30[rbp], 1
	movzx	edx, WORD PTR -34[rbp]
	movzx	eax, WORD PTR -34[rbp]
	imul	eax, edx
	mov	WORD PTR -30[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
	nop
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L796
	call	__stack_chk_fail@PLT
.L796:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE329:
	.size	v_luaT_objtypename, .-v_luaT_objtypename
	.globl	v_luaG_typeerror
	.type	v_luaG_typeerror, @function
v_luaG_typeerror:
.LFB330:
	.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	DWORD PTR -40[rbp], esi
	mov	DWORD PTR -44[rbp], edx
	mov	BYTE PTR -36[rbp], al
	mov	QWORD PTR -8[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -24[rbp], xmm0
	mov	BYTE PTR -27[rbp], 1
	mov	WORD PTR -26[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -20[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -16[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -12[rbp], xmm0
	movsx	ecx, WORD PTR -26[rbp]
	movsx	edx, BYTE PTR -27[rbp]
	mov	eax, DWORD PTR -24[rbp]
	mov	esi, ecx
	mov	edi, edx
	movd	xmm0, eax
	call	v_luaG_runerror
	mov	QWORD PTR -8[rbp], rax
	movsx	edx, BYTE PTR -27[rbp]
	mov	eax, DWORD PTR -16[rbp]
	mov	edi, edx
	movd	xmm0, eax
	call	v_varinfo
	movd	eax, xmm0
	mov	DWORD PTR -20[rbp], eax
	movss	xmm0, DWORD PTR -24[rbp]
	mulss	xmm0, DWORD PTR -16[rbp]
	movss	DWORD PTR -24[rbp], xmm0
	mov	rax, QWORD PTR -8[rbp]
	imul	rax, rax
	mov	QWORD PTR -8[rbp], rax
	movzx	eax, BYTE PTR -27[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE330:
	.size	v_luaG_typeerror, .-v_luaG_typeerror
	.globl	v_tryfuncTM
	.type	v_tryfuncTM, @function
v_tryfuncTM:
.LFB331:
	.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	DWORD PTR -76[rbp], edi
	mov	DWORD PTR -48[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -44[rbp], xmm0
	mov	QWORD PTR -8[rbp], 1
	mov	WORD PTR -54[rbp], 1
	mov	BYTE PTR -55[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
	movsx	ecx, WORD PTR -54[rbp]
	mov	edx, DWORD PTR -48[rbp]
	mov	rax, QWORD PTR -8[rbp]
	mov	esi, ecx
	mov	rdi, rax
	call	v_luaT_gettmbyobj
	movd	eax, xmm0
	mov	DWORD PTR -44[rbp], eax
	movsx	eax, BYTE PTR -55[rbp]
	mov	edx, DWORD PTR -40[rbp]
	mov	ecx, DWORD PTR -48[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	v_luaG_typeerror
	mov	BYTE PTR -55[rbp], al
	mov	edx, DWORD PTR -48[rbp]
	mov	eax, DWORD PTR -36[rbp]
	add	eax, edx
	mov	DWORD PTR -32[rbp], eax
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -16[rbp], xmm0
	movss	xmm0, DWORD PTR -44[rbp]
	addss	xmm0, DWORD PTR -16[rbp]
	movss	DWORD PTR -44[rbp], xmm0
	mov	DWORD PTR -52[rbp], 0
	jmp	.L800
.L801:
	mov	DWORD PTR -12[rbp], 1
	mov	eax, DWORD PTR -36[rbp]
	imul	eax, DWORD PTR -32[rbp]
	mov	DWORD PTR -12[rbp], eax
	add	DWORD PTR -52[rbp], 1
.L800:
	cmp	DWORD PTR -52[rbp], 0
	jle	.L801
	mov	edx, DWORD PTR -28[rbp]
	mov	eax, DWORD PTR -40[rbp]
	add	eax, edx
	mov	DWORD PTR -24[rbp], eax
	mov	eax, DWORD PTR -28[rbp]
	imul	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR -28[rbp], eax
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE331:
	.size	v_tryfuncTM, .-v_tryfuncTM
	.globl	v_callhook
	.type	v_callhook, @function
v_callhook:
.LFB332:
	.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
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	WORD PTR -74[rbp], 1
	mov	WORD PTR -72[rbp], 1
	mov	WORD PTR -70[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	mov	DWORD PTR -68[rbp], 1
	mov	DWORD PTR -64[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	DWORD PTR -60[rbp], 1
	mov	DWORD PTR -56[rbp], 1
	movsd	xmm0, QWORD PTR -48[rbp]
	addsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movzx	edx, WORD PTR -74[rbp]
	movzx	eax, WORD PTR -72[rbp]
	add	eax, edx
	mov	WORD PTR -70[rbp], ax
	mov	QWORD PTR -8[rbp], 1
	mov	DWORD PTR -52[rbp], 1
	mov	rax, QWORD PTR -8[rbp]
	add	QWORD PTR -24[rbp], rax
	mov	eax, DWORD PTR -52[rbp]
	add	DWORD PTR -68[rbp], eax
	mov	eax, DWORD PTR -64[rbp]
	mov	DWORD PTR -68[rbp], eax
	mov	edx, DWORD PTR -56[rbp]
	mov	ecx, DWORD PTR -60[rbp]
	mov	rax, QWORD PTR -16[rbp]
	mov	esi, ecx
	mov	rdi, rax
	call	v_luaD_hook
	mov	eax, DWORD PTR -60[rbp]
	imul	eax, DWORD PTR -56[rbp]
	mov	DWORD PTR -60[rbp], eax
	mov	rax, QWORD PTR -24[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE332:
	.size	v_callhook, .-v_callhook
	.globl	v_adjust_varargs
	.type	v_adjust_varargs, @function
v_adjust_varargs:
.LFB333:
	.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 -68[rbp], edi
	mov	eax, esi
	mov	DWORD PTR -76[rbp], edx
	mov	BYTE PTR -72[rbp], al
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	BYTE PTR -51[rbp], 1
	mov	BYTE PTR -50[rbp], 1
	mov	WORD PTR -48[rbp], 1
	mov	WORD PTR -46[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	BYTE PTR -49[rbp], 1
	movsd	xmm0, QWORD PTR -16[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -16[rbp], xmm0
	movzx	eax, BYTE PTR -51[rbp]
	add	eax, eax
	mov	BYTE PTR -50[rbp], al
	movzx	edx, WORD PTR -48[rbp]
	movzx	eax, WORD PTR -46[rbp]
	add	eax, edx
	mov	WORD PTR -48[rbp], ax
	sal	QWORD PTR -8[rbp]
	movzx	eax, BYTE PTR -49[rbp]
	mov	BYTE PTR -50[rbp], al
	mov	DWORD PTR -44[rbp], 0
	jmp	.L805
.L806:
	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	eax, DWORD PTR -24[rbp]
	imul	eax, eax
	mov	DWORD PTR -20[rbp], eax
	add	DWORD PTR -44[rbp], 1
.L805:
	cmp	DWORD PTR -44[rbp], 0
	jle	.L806
	mov	DWORD PTR -40[rbp], 0
	jmp	.L807
.L808:
	mov	DWORD PTR -36[rbp], 1
	mov	DWORD PTR -32[rbp], 1
	mov	eax, DWORD PTR -36[rbp]
	imul	eax, DWORD PTR -32[rbp]
	mov	DWORD PTR -36[rbp], eax
	add	DWORD PTR -40[rbp], 1
.L807:
	cmp	DWORD PTR -40[rbp], 0
	jle	.L808
	nop
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE333:
	.size	v_adjust_varargs, .-v_adjust_varargs
	.globl	v_moveresults
	.type	v_moveresults, @function
v_moveresults:
.LFB334:
	.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	eax, edi
	movsd	QWORD PTR -80[rbp], xmm1
	mov	DWORD PTR -84[rbp], esi
	mov	DWORD PTR -88[rbp], edx
	mov	BYTE PTR -72[rbp], al
	mov	WORD PTR -56[rbp], 1
	mov	WORD PTR -54[rbp], 1
	mov	DWORD PTR -52[rbp], 1
	mov	DWORD PTR -32[rbp], 1
	mov	BYTE PTR -58[rbp], 1
	mov	BYTE PTR -57[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -24[rbp], 1
	mov	DWORD PTR -20[rbp], 1
	movzx	edx, WORD PTR -56[rbp]
	movzx	eax, WORD PTR -54[rbp]
	imul	eax, edx
	mov	WORD PTR -56[rbp], ax
	mov	eax, DWORD PTR -52[rbp]
	imul	eax, DWORD PTR -32[rbp]
	mov	DWORD PTR -52[rbp], eax
	movzx	eax, BYTE PTR -58[rbp]
	movzx	edx, BYTE PTR -57[rbp]
	imul	eax, edx
	mov	BYTE PTR -57[rbp], al
	mov	eax, DWORD PTR -28[rbp]
	imul	eax, eax
	mov	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR -8[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -48[rbp], 0
	jmp	.L810
.L811:
	add	DWORD PTR -48[rbp], 1
.L810:
	cmp	DWORD PTR -48[rbp], 0
	jle	.L811
	mov	eax, DWORD PTR -24[rbp]
	mov	DWORD PTR -28[rbp], eax
	movzx	eax, WORD PTR -56[rbp]
	add	eax, eax
	mov	WORD PTR -54[rbp], ax
	mov	DWORD PTR -44[rbp], 0
	jmp	.L812
.L813:
	mov	eax, DWORD PTR -52[rbp]
	imul	eax, DWORD PTR -32[rbp]
	mov	DWORD PTR -52[rbp], eax
	add	DWORD PTR -44[rbp], 1
.L812:
	cmp	DWORD PTR -44[rbp], 0
	jle	.L813
	mov	DWORD PTR -40[rbp], 0
	jmp	.L814
.L815:
	add	DWORD PTR -40[rbp], 1
.L814:
	cmp	DWORD PTR -40[rbp], 0
	jle	.L815
	mov	DWORD PTR -36[rbp], 0
	jmp	.L816
.L817:
	movsd	xmm0, QWORD PTR -8[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -8[rbp], xmm0
	add	DWORD PTR -36[rbp], 1
.L816:
	cmp	DWORD PTR -36[rbp], 0
	jle	.L817
	movzx	eax, BYTE PTR -58[rbp]
	mov	BYTE PTR -57[rbp], al
	mov	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR -32[rbp], eax
	movzx	eax, BYTE PTR -57[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE334:
	.size	v_moveresults, .-v_moveresults
	.globl	v_luaD_poscall
	.type	v_luaD_poscall, @function
v_luaD_poscall:
.LFB335:
	.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	QWORD PTR -112[rbp], rsi
	mov	DWORD PTR -104[rbp], edx
	mov	DWORD PTR -116[rbp], ecx
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	mov	QWORD PTR -40[rbp], 1
	mov	QWORD PTR -32[rbp], 1
	mov	DWORD PTR -80[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	DWORD PTR -76[rbp], 1
	mov	BYTE PTR -82[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -72[rbp], xmm0
	mov	BYTE PTR -81[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	DWORD PTR -68[rbp], 1
	movsd	xmm0, QWORD PTR -48[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -48[rbp], xmm0
	mov	rax, QWORD PTR -40[rbp]
	imul	rax, rax
	mov	QWORD PTR -32[rbp], rax
	mov	DWORD PTR -64[rbp], 1
	mov	DWORD PTR -60[rbp], 1
	mov	DWORD PTR -56[rbp], 1
	mov	DWORD PTR -52[rbp], 1
	mov	eax, DWORD PTR -52[rbp]
	mov	DWORD PTR -56[rbp], eax
	movsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	mov	edx, DWORD PTR -76[rbp]
	mov	ecx, DWORD PTR -80[rbp]
	mov	rax, QWORD PTR -32[rbp]
	mov	esi, ecx
	mov	rdi, rax
	call	v_luaD_hook
	movsx	ecx, BYTE PTR -81[rbp]
	mov	edx, DWORD PTR -80[rbp]
	mov	esi, DWORD PTR -80[rbp]
	movsd	xmm0, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR -72[rbp]
	movapd	xmm1, xmm0
	mov	edi, ecx
	movd	xmm0, eax
	call	v_moveresults
	mov	BYTE PTR -82[rbp], al
	mov	eax, DWORD PTR -64[rbp]
	imul	eax, DWORD PTR -60[rbp]
	mov	DWORD PTR -64[rbp], eax
	mov	rax, QWORD PTR -16[rbp]
	imul	rax, QWORD PTR -8[rbp]
	mov	QWORD PTR -40[rbp], rax
	mov	eax, DWORD PTR -76[rbp]
	imul	eax, eax
	mov	DWORD PTR -80[rbp], eax
	mov	eax, DWORD PTR -68[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE335:
	.size	v_luaD_poscall, .-v_luaD_poscall
	.section	.rodata
.LC46:
	.string	"S"
	.text
	.globl	v_luaD_hook
	.type	v_luaD_hook, @function
v_luaD_hook:
.LFB336:
	.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	DWORD PTR -112[rbp], edx
	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	edx, DWORD PTR -92[rbp]
	mov	eax, DWORD PTR -88[rbp]
	add	eax, edx
	mov	DWORD PTR -84[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, .LC46[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jns	.L824
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -80[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -76[rbp], xmm0
	mov	DWORD PTR -72[rbp], 1
	mov	DWORD PTR -68[rbp], 1
	mov	BYTE PTR -96[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -64[rbp], xmm0
	mov	BYTE PTR -95[rbp], 1
	mov	BYTE PTR -94[rbp], 1
	mov	BYTE PTR -93[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	QWORD PTR -24[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
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -44[rbp], xmm0
	movss	xmm0, DWORD PTR -80[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -76[rbp], xmm0
	mov	eax, DWORD PTR -72[rbp]
	add	eax, eax
	mov	DWORD PTR -68[rbp], eax
	mov	eax, DWORD PTR -88[rbp]
	imul	eax, eax
	mov	DWORD PTR -84[rbp], eax
	movss	xmm0, DWORD PTR -80[rbp]
	addss	xmm0, DWORD PTR -64[rbp]
	movss	DWORD PTR -80[rbp], xmm0
	movzx	eax, BYTE PTR -95[rbp]
	mov	BYTE PTR -96[rbp], al
	movzx	eax, BYTE PTR -94[rbp]
	movzx	edx, BYTE PTR -94[rbp]
	imul	eax, edx
	mov	BYTE PTR -93[rbp], al
	movsd	xmm0, QWORD PTR -40[rbp]
	mulsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	sal	QWORD PTR -24[rbp]
	mov	edx, DWORD PTR -60[rbp]
	mov	eax, DWORD PTR -72[rbp]
	add	eax, edx
	mov	DWORD PTR -56[rbp], eax
	mov	eax, DWORD PTR -68[rbp]
	mov	DWORD PTR -52[rbp], eax
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	eax, DWORD PTR -84[rbp]
	imul	eax, DWORD PTR -92[rbp]
	mov	DWORD PTR -48[rbp], eax
	movss	xmm0, DWORD PTR -80[rbp]
	movss	DWORD PTR -64[rbp], xmm0
	mov	eax, DWORD PTR -60[rbp]
	mov	DWORD PTR -56[rbp], eax
	mov	eax, DWORD PTR -52[rbp]
	imul	eax, DWORD PTR -68[rbp]
	mov	DWORD PTR -52[rbp], eax
	mov	edx, DWORD PTR -72[rbp]
	mov	eax, DWORD PTR -60[rbp]
	add	eax, edx
	mov	DWORD PTR -52[rbp], eax
	movss	xmm0, DWORD PTR -64[rbp]
	movss	DWORD PTR -44[rbp], xmm0
.L824:
	nop
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L823
	call	__stack_chk_fail@PLT
.L823:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE336:
	.size	v_luaD_hook, .-v_luaD_hook
	.globl	v_luaD_precall
	.type	v_luaD_precall, @function
v_luaD_precall:
.LFB337:
	.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 -200[rbp], xmm0
	movss	DWORD PTR -204[rbp], xmm1
	mov	DWORD PTR -208[rbp], edi
	mov	QWORD PTR -104[rbp], 1
	mov	QWORD PTR -96[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -72[rbp], xmm0
	mov	DWORD PTR -180[rbp], 1
	mov	DWORD PTR -176[rbp], 1
	mov	DWORD PTR -172[rbp], 1
	mov	DWORD PTR -168[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -164[rbp], xmm0
	mov	DWORD PTR -160[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -156[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -64[rbp], xmm0
	mov	DWORD PTR -152[rbp], 1
	mov	BYTE PTR -187[rbp], 1
	mov	DWORD PTR -148[rbp], 1
	mov	DWORD PTR -144[rbp], 1
	mov	DWORD PTR -140[rbp], 1
	mov	QWORD PTR -56[rbp], 1
	mov	DWORD PTR -136[rbp], 1
	mov	QWORD PTR -48[rbp], 1
	mov	DWORD PTR -132[rbp], 1
	mov	QWORD PTR -40[rbp], 1
	mov	DWORD PTR -128[rbp], 1
	mov	WORD PTR -186[rbp], 1
	mov	DWORD PTR -124[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -120[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -116[rbp], xmm0
	mov	DWORD PTR -112[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	DWORD PTR -108[rbp], 1
	mov	rax, QWORD PTR -96[rbp]
	add	QWORD PTR -104[rbp], rax
	movsd	xmm0, QWORD PTR -88[rbp]
	addsd	xmm0, QWORD PTR -80[rbp]
	movsd	QWORD PTR -72[rbp], xmm0
	mov	eax, DWORD PTR -176[rbp]
	add	eax, eax
	mov	DWORD PTR -172[rbp], eax
	mov	eax, DWORD PTR -180[rbp]
	add	DWORD PTR -168[rbp], eax
	mov	edx, DWORD PTR -160[rbp]
	movss	xmm0, DWORD PTR -164[rbp]
	mov	rax, QWORD PTR -72[rbp]
	mov	edi, edx
	movaps	xmm1, xmm0
	movq	xmm0, rax
	call	v_luaD_precall
	mov	DWORD PTR -176[rbp], eax
	movss	xmm0, DWORD PTR -164[rbp]
	addss	xmm0, DWORD PTR -156[rbp]
	movss	DWORD PTR -164[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR -88[rbp], xmm0
	mov	eax, DWORD PTR -176[rbp]
	mov	DWORD PTR -160[rbp], eax
	mov	rax, QWORD PTR -96[rbp]
	add	rax, rax
	mov	QWORD PTR -104[rbp], rax
	mov	eax, DWORD PTR -172[rbp]
	imul	eax, DWORD PTR -176[rbp]
	mov	DWORD PTR -172[rbp], eax
	movsx	ecx, BYTE PTR -187[rbp]
	mov	edx, DWORD PTR -176[rbp]
	mov	eax, DWORD PTR -152[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	v_adjust_varargs
	movsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR -80[rbp], xmm0
	movss	xmm0, DWORD PTR -156[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -156[rbp], xmm0
	mov	eax, DWORD PTR -148[rbp]
	imul	eax, DWORD PTR -144[rbp]
	mov	DWORD PTR -148[rbp], eax
	mov	edx, DWORD PTR -140[rbp]
	mov	eax, DWORD PTR -144[rbp]
	add	eax, edx
	mov	DWORD PTR -168[rbp], eax
	mov	edx, DWORD PTR -136[rbp]
	mov	ecx, DWORD PTR -136[rbp]
	mov	rax, QWORD PTR -56[rbp]
	mov	esi, ecx
	mov	rdi, rax
	call	v_luaD_hook
	mov	rax, QWORD PTR -56[rbp]
	add	QWORD PTR -48[rbp], rax
	mov	eax, DWORD PTR -180[rbp]
	mov	DWORD PTR -168[rbp], eax
	mov	edx, DWORD PTR -148[rbp]
	mov	eax, DWORD PTR -144[rbp]
	add	eax, edx
	mov	DWORD PTR -168[rbp], eax
	mov	ecx, DWORD PTR -128[rbp]
	mov	edx, DWORD PTR -136[rbp]
	mov	rsi, QWORD PTR -40[rbp]
	mov	eax, DWORD PTR -168[rbp]
	mov	edi, eax
	call	v_luaD_poscall
	mov	DWORD PTR -132[rbp], eax
	mov	eax, DWORD PTR -160[rbp]
	mov	DWORD PTR -136[rbp], eax
	mov	eax, DWORD PTR -132[rbp]
	imul	eax, DWORD PTR -172[rbp]
	mov	DWORD PTR -128[rbp], eax
	movzx	edx, WORD PTR -186[rbp]
	movzx	eax, WORD PTR -186[rbp]
	imul	eax, edx
	mov	WORD PTR -186[rbp], ax
	mov	eax, DWORD PTR -136[rbp]
	add	eax, eax
	mov	DWORD PTR -152[rbp], eax
	mov	eax, DWORD PTR -180[rbp]
	imul	eax, DWORD PTR -140[rbp]
	mov	DWORD PTR -124[rbp], eax
	movsd	xmm0, QWORD PTR -88[rbp]
	mulsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -80[rbp], xmm0
	mov	DWORD PTR -184[rbp], 0
	jmp	.L826
.L827:
	mov	QWORD PTR -16[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	rax, QWORD PTR -48[rbp]
	imul	rax, QWORD PTR -16[rbp]
	mov	QWORD PTR -8[rbp], rax
	add	DWORD PTR -184[rbp], 1
.L826:
	cmp	DWORD PTR -184[rbp], 0
	jle	.L827
	mov	rdx, QWORD PTR -64[rbp]
	mov	rax, QWORD PTR -104[rbp]
	movq	xmm0, rdx
	mov	rdi, rax
	call	v_callhook
	mov	QWORD PTR -40[rbp], rax
	movsd	xmm0, QWORD PTR -80[rbp]
	mulsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movss	xmm0, DWORD PTR -156[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -156[rbp], xmm0
	mov	eax, DWORD PTR -148[rbp]
	imul	eax, DWORD PTR -168[rbp]
	mov	DWORD PTR -140[rbp], eax
	movss	xmm0, DWORD PTR -120[rbp]
	mulss	xmm0, DWORD PTR -156[rbp]
	movss	DWORD PTR -116[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	mulsd	xmm0, QWORD PTR -80[rbp]
	movsd	QWORD PTR -72[rbp], xmm0
	mov	edx, DWORD PTR -148[rbp]
	mov	eax, DWORD PTR -112[rbp]
	add	eax, edx
	mov	DWORD PTR -124[rbp], eax
	movss	xmm0, DWORD PTR -164[rbp]
	movss	DWORD PTR -120[rbp], xmm0
	mov	edx, DWORD PTR -136[rbp]
	mov	eax, DWORD PTR -128[rbp]
	add	eax, edx
	mov	DWORD PTR -152[rbp], eax
	mov	eax, DWORD PTR -148[rbp]
	mov	DWORD PTR -140[rbp], eax
	movzx	eax, BYTE PTR -187[rbp]
	movzx	edx, BYTE PTR -187[rbp]
	imul	eax, edx
	mov	BYTE PTR -187[rbp], al
	movss	xmm0, DWORD PTR -116[rbp]
	addss	xmm0, DWORD PTR -120[rbp]
	movss	DWORD PTR -164[rbp], xmm0
	movsd	xmm0, QWORD PTR -24[rbp]
	mulsd	xmm0, QWORD PTR -72[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	eax, DWORD PTR -132[rbp]
	mov	DWORD PTR -152[rbp], eax
	mov	eax, DWORD PTR -172[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE337:
	.size	v_luaD_precall, .-v_luaD_precall
	.globl	v_seterrorobj
	.type	v_seterrorobj, @function
v_seterrorobj:
.LFB338:
	.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
	movsd	QWORD PTR -72[rbp], xmm0
	mov	QWORD PTR -32[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	mov	DWORD PTR -48[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	DWORD PTR -44[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -40[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -36[rbp], xmm0
	mov	rax, QWORD PTR -32[rbp]
	imul	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR -32[rbp], rax
	mov	rax, QWORD PTR -16[rbp]
	imul	rax, QWORD PTR -32[rbp]
	mov	QWORD PTR -16[rbp], rax
	mov	eax, DWORD PTR -48[rbp]
	imul	eax, DWORD PTR -44[rbp]
	mov	DWORD PTR -48[rbp], eax
	movsd	xmm0, QWORD PTR -8[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -40[rbp]
	imul	eax, eax
	mov	DWORD PTR -40[rbp], eax
	movss	xmm0, DWORD PTR -36[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE338:
	.size	v_seterrorobj, .-v_seterrorobj
	.globl	v_luaD_throw
	.type	v_luaD_throw, @function
v_luaD_throw:
.LFB339:
	.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 -100[rbp], xmm0
	mov	DWORD PTR -104[rbp], edi
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -88[rbp], xmm0
	mov	QWORD PTR -56[rbp], 1
	mov	DWORD PTR -84[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	mov	DWORD PTR -80[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -76[rbp], xmm0
	mov	DWORD PTR -72[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -68[rbp], xmm0
	mov	rcx, QWORD PTR -48[rbp]
	mov	edx, DWORD PTR -84[rbp]
	mov	rax, QWORD PTR -56[rbp]
	movq	xmm0, rcx
	mov	esi, edx
	mov	rdi, rax
	call	v_seterrorobj
	movd	eax, xmm0
	mov	DWORD PTR -88[rbp], eax
	mov	eax, DWORD PTR -84[rbp]
	add	eax, eax
	mov	DWORD PTR -80[rbp], eax
	movss	xmm0, DWORD PTR -68[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -76[rbp], xmm0
	mov	DWORD PTR -64[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	eax, DWORD PTR -64[rbp]
	imul	eax, eax
	mov	DWORD PTR -64[rbp], eax
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR -48[rbp]
	mulsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movss	xmm0, DWORD PTR -88[rbp]
	movss	DWORD PTR -76[rbp], xmm0
	mov	DWORD PTR -60[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR -16[rbp]
	addsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	QWORD PTR -8[rbp], 1
	mov	edx, DWORD PTR -80[rbp]
	mov	eax, DWORD PTR -76[rbp]
	mov	edi, edx
	movd	xmm0, eax
	call	v_luaD_throw
	mov	DWORD PTR -80[rbp], eax
	mov	rax, QWORD PTR -8[rbp]
	imul	rax, QWORD PTR -56[rbp]
	mov	QWORD PTR -8[rbp], rax
	mov	eax, DWORD PTR -80[rbp]
	imul	eax, DWORD PTR -84[rbp]
	mov	DWORD PTR -72[rbp], eax
	movsd	xmm0, QWORD PTR -40[rbp]
	mulsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	eax, DWORD PTR -64[rbp]
	imul	eax, eax
	mov	DWORD PTR -60[rbp], eax
	mov	eax, DWORD PTR -72[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE339:
	.size	v_luaD_throw, .-v_luaD_throw
	.section	.rodata
.LC47:
	.string	"6"
	.text
	.globl	v_stackerror
	.type	v_stackerror, @function
v_stackerror:
.LFB340:
	.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	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	DWORD PTR -52[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	QWORD PTR -24[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -44[rbp], xmm0
	mov	BYTE PTR -57[rbp], 1
	mov	WORD PTR -54[rbp], 1
	mov	BYTE PTR -56[rbp], 1
	mov	BYTE PTR -55[rbp], 1
	mov	edx, DWORD PTR -52[rbp]
	mov	eax, DWORD PTR -48[rbp]
	mov	edi, edx
	movd	xmm0, eax
	call	v_luaD_throw
	mov	DWORD PTR -52[rbp], eax
	movzx	eax, BYTE PTR -56[rbp]
	movzx	edx, BYTE PTR -56[rbp]
	imul	eax, edx
	mov	BYTE PTR -55[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, .LC47[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jns	.L834
	mov	DWORD PTR -40[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	mov	eax, DWORD PTR -52[rbp]
	imul	eax, DWORD PTR -40[rbp]
	mov	DWORD PTR -36[rbp], eax
.L834:
	movsd	xmm0, QWORD PTR -32[rbp]
	movq	rax, xmm0
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L836
	call	__stack_chk_fail@PLT
.L836:
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE340:
	.size	v_stackerror, .-v_stackerror
	.globl	v_luaD_call
	.type	v_luaD_call, @function
v_luaD_call:
.LFB341:
	.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 -60[rbp], esi
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	DWORD PTR -36[rbp], 1
	mov	BYTE PTR -41[rbp], 1
	mov	DWORD PTR -32[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -28[rbp], xmm0
	mov	WORD PTR -40[rbp], 1
	mov	WORD PTR -38[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -36[rbp]
	mov	edi, eax
	call	v_stackerror
	movq	rax, xmm0
	mov	QWORD PTR -24[rbp], rax
	movsx	eax, BYTE PTR -41[rbp]
	mov	edi, eax
	call	v_luaV_execute
	movsd	xmm0, QWORD PTR -8[rbp]
	addsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	edx, DWORD PTR -32[rbp]
	movss	xmm0, DWORD PTR -28[rbp]
	mov	rax, QWORD PTR -16[rbp]
	mov	edi, edx
	movaps	xmm1, xmm0
	movq	xmm0, rax
	call	v_luaD_precall
	mov	DWORD PTR -32[rbp], eax
	movzx	edx, WORD PTR -40[rbp]
	movzx	eax, WORD PTR -40[rbp]
	imul	eax, edx
	mov	WORD PTR -40[rbp], ax
	movzx	eax, WORD PTR -40[rbp]
	add	eax, eax
	mov	WORD PTR -38[rbp], ax
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE341:
	.size	v_luaD_call, .-v_luaD_call
	.globl	v_luaT_callTM
	.type	v_luaT_callTM, @function
v_luaT_callTM:
.LFB342:
	.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
	movsd	QWORD PTR -88[rbp], xmm0
	mov	QWORD PTR -96[rbp], rdi
	mov	eax, esi
	movsd	QWORD PTR -112[rbp], xmm1
	movss	DWORD PTR -104[rbp], xmm2
	mov	DWORD PTR -116[rbp], edx
	mov	BYTE PTR -100[rbp], al
	mov	WORD PTR -64[rbp], 1
	mov	WORD PTR -62[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -60[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -56[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -52[rbp], xmm0
	mov	BYTE PTR -65[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
	movzx	eax, WORD PTR -62[rbp]
	mov	WORD PTR -64[rbp], ax
	mov	rax, QWORD PTR -24[rbp]
	imul	rax, QWORD PTR -16[rbp]
	mov	QWORD PTR -8[rbp], rax
	movss	xmm0, DWORD PTR -56[rbp]
	movss	DWORD PTR -60[rbp], xmm0
	movzx	eax, WORD PTR -64[rbp]
	mov	WORD PTR -62[rbp], ax
	movss	xmm0, DWORD PTR -60[rbp]
	mulss	xmm0, DWORD PTR -52[rbp]
	movss	DWORD PTR -60[rbp], xmm0
	movzx	eax, BYTE PTR -65[rbp]
	add	eax, eax
	mov	BYTE PTR -65[rbp], al
	mov	rax, QWORD PTR -24[rbp]
	add	QWORD PTR -8[rbp], rax
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -32[rbp], xmm0
	mov	ecx, DWORD PTR -44[rbp]
	mov	edx, DWORD PTR -48[rbp]
	mov	eax, DWORD PTR -56[rbp]
	mov	esi, ecx
	mov	edi, edx
	movd	xmm0, eax
	call	v_luaD_call
	movss	xmm0, DWORD PTR -52[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -32[rbp], xmm0
	mov	DWORD PTR -28[rbp], 1
	mov	eax, DWORD PTR -28[rbp]
	add	eax, eax
	mov	DWORD PTR -40[rbp], eax
	movzx	eax, BYTE PTR -65[rbp]
	movzx	edx, BYTE PTR -65[rbp]
	imul	eax, edx
	mov	BYTE PTR -65[rbp], al
	mov	ecx, DWORD PTR -44[rbp]
	mov	edx, DWORD PTR -36[rbp]
	mov	eax, DWORD PTR -56[rbp]
	mov	esi, ecx
	mov	edi, edx
	movd	xmm0, eax
	call	v_luaD_callnoyield
	mov	eax, DWORD PTR -40[rbp]
	add	DWORD PTR -48[rbp], eax
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE342:
	.size	v_luaT_callTM, .-v_luaT_callTM
	.globl	v_luaH_getshortstr
	.type	v_luaH_getshortstr, @function
v_luaH_getshortstr:
.LFB343:
	.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 -28[rbp], 1
	mov	DWORD PTR -24[rbp], 1
	mov	BYTE PTR -39[rbp], 1
	mov	eax, DWORD PTR -28[rbp]
	imul	eax, DWORD PTR -24[rbp]
	mov	DWORD PTR -28[rbp], eax
	mov	DWORD PTR -32[rbp], 0
	jmp	.L840
.L841:
	mov	QWORD PTR -16[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	rax, QWORD PTR -8[rbp]
	mov	QWORD PTR -16[rbp], rax
	mov	WORD PTR -38[rbp], 1
	mov	WORD PTR -36[rbp], 1
	mov	WORD PTR -34[rbp], 1
	mov	DWORD PTR -20[rbp], 1
	movzx	edx, WORD PTR -38[rbp]
	movzx	eax, WORD PTR -36[rbp]
	imul	eax, edx
	mov	WORD PTR -34[rbp], ax
	mov	eax, DWORD PTR -24[rbp]
	add	DWORD PTR -20[rbp], eax
	add	DWORD PTR -32[rbp], 1
.L840:
	cmp	DWORD PTR -32[rbp], 0
	jle	.L841
	nop
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE343:
	.size	v_luaH_getshortstr, .-v_luaH_getshortstr
	.globl	v_luaT_gettmbyobj
	.type	v_luaT_gettmbyobj, @function
v_luaT_gettmbyobj:
.LFB344:
	.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	eax, esi
	mov	DWORD PTR -80[rbp], edx
	mov	WORD PTR -76[rbp], ax
	mov	WORD PTR -58[rbp], 1
	mov	WORD PTR -56[rbp], 1
	mov	WORD PTR -54[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[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	BYTE PTR -60[rbp], 1
	mov	BYTE PTR -59[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	mov	DWORD PTR -32[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movzx	edx, WORD PTR -58[rbp]
	movzx	eax, WORD PTR -56[rbp]
	add	eax, edx
	mov	WORD PTR -54[rbp], ax
	movsd	xmm0, QWORD PTR -16[rbp]
	addsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	movsx	edx, WORD PTR -56[rbp]
	mov	eax, DWORD PTR -52[rbp]
	mov	edi, edx
	movd	xmm0, eax
	call	v_luaH_getshortstr
	mov	eax, DWORD PTR -48[rbp]
	imul	eax, eax
	mov	DWORD PTR -48[rbp], eax
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax
	mov	DWORD PTR -40[rbp], eax
	movzx	eax, BYTE PTR -60[rbp]
	movzx	edx, BYTE PTR -59[rbp]
	imul	eax, edx
	mov	BYTE PTR -60[rbp], al
	mov	edx, DWORD PTR -36[rbp]
	mov	eax, DWORD PTR -32[rbp]
	add	eax, edx
	mov	DWORD PTR -28[rbp], eax
	movsd	xmm0, QWORD PTR -24[rbp]
	addsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	movss	xmm0, DWORD PTR -52[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE344:
	.size	v_luaT_gettmbyobj, .-v_luaT_gettmbyobj
	.globl	v_luaT_callbinTM
	.type	v_luaT_callbinTM, @function
v_luaT_callbinTM:
.LFB345:
	.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	QWORD PTR -88[rbp], rdx
	mov	DWORD PTR -72[rbp], ecx
	mov	edx, r8d
	mov	BYTE PTR -68[rbp], al
	mov	eax, edx
	mov	BYTE PTR -92[rbp], al
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	QWORD PTR -24[rbp], 1
	mov	BYTE PTR -59[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[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
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -40[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -36[rbp], xmm0
	mov	WORD PTR -58[rbp], 1
	movsx	esi, BYTE PTR -59[rbp]
	mov	edx, DWORD PTR -52[rbp]
	movss	xmm1, DWORD PTR -56[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rcx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -32[rbp]
	movaps	xmm2, xmm1
	movapd	xmm1, xmm0
	mov	rdi, rcx
	movq	xmm0, rax
	call	v_luaT_callTM
	mov	eax, DWORD PTR -48[rbp]
	imul	eax, eax
	mov	DWORD PTR -44[rbp], eax
	sal	DWORD PTR -52[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	addsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -40[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE345:
	.size	v_luaT_callbinTM, .-v_luaT_callbinTM
	.globl	v_luaT_trybinTM
	.type	v_luaT_trybinTM, @function
v_luaT_trybinTM:
.LFB346:
	.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
	movss	DWORD PTR -116[rbp], xmm0
	movss	DWORD PTR -120[rbp], xmm1
	movsd	QWORD PTR -128[rbp], xmm2
	movss	DWORD PTR -132[rbp], xmm3
	mov	DWORD PTR -136[rbp], edi
	mov	DWORD PTR -96[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -92[rbp], xmm0
	mov	BYTE PTR -97[rbp], 1
	mov	DWORD PTR -88[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -64[rbp], xmm0
	mov	DWORD PTR -84[rbp], 1
	mov	DWORD PTR -80[rbp], 1
	mov	QWORD PTR -56[rbp], 1
	mov	DWORD PTR -76[rbp], 1
	mov	QWORD PTR -48[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	QWORD PTR -32[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movsx	edx, BYTE PTR -97[rbp]
	mov	ecx, DWORD PTR -88[rbp]
	mov	eax, DWORD PTR -92[rbp]
	mov	esi, ecx
	mov	edi, edx
	movd	xmm0, eax
	call	v_luaG_concaterror
	mov	DWORD PTR -96[rbp], eax
	movsd	xmm0, QWORD PTR -24[rbp]
	mulsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR -24[rbp]
	addsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	rcx, QWORD PTR -56[rbp]
	mov	edx, DWORD PTR -80[rbp]
	mov	rax, QWORD PTR -64[rbp]
	mov	rsi, rcx
	mov	edi, edx
	movq	xmm0, rax
	call	v_luaG_tointerror
	mov	DWORD PTR -84[rbp], eax
	sal	DWORD PTR -88[rbp]
	mov	DWORD PTR -68[rbp], 1
	movsx	edi, BYTE PTR -97[rbp]
	movsx	eax, BYTE PTR -97[rbp]
	mov	ecx, DWORD PTR -80[rbp]
	mov	rdx, QWORD PTR -48[rbp]
	mov	rsi, QWORD PTR -56[rbp]
	mov	r8d, edi
	mov	edi, eax
	call	v_luaT_callbinTM
	mov	DWORD PTR -76[rbp], eax
	movss	xmm1, DWORD PTR -72[rbp]
	mov	rdx, QWORD PTR -32[rbp]
	movsd	xmm0, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR -40[rbp]
	movaps	xmm2, xmm1
	mov	rdi, rdx
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	v_luaG_opinterror
	mov	DWORD PTR -76[rbp], eax
	mov	eax, DWORD PTR -88[rbp]
	add	DWORD PTR -68[rbp], eax
	movsd	xmm0, QWORD PTR -16[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -8[rbp], xmm0
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE346:
	.size	v_luaT_trybinTM, .-v_luaT_trybinTM
	.globl	v_luaV_concat
	.type	v_luaV_concat, @function
v_luaV_concat:
.LFB347:
	.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	QWORD PTR -32[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -56[rbp], xmm0
	mov	BYTE PTR -62[rbp], 1
	mov	WORD PTR -58[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	QWORD PTR -16[rbp], 1
	mov	DWORD PTR -52[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -48[rbp], xmm0
	mov	BYTE PTR -61[rbp], 1
	mov	BYTE PTR -60[rbp], 1
	mov	BYTE PTR -59[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -44[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -40[rbp], xmm0
	mov	DWORD PTR -36[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	movsx	ecx, WORD PTR -58[rbp]
	movsx	edx, BYTE PTR -62[rbp]
	mov	eax, DWORD PTR -56[rbp]
	mov	esi, ecx
	mov	edi, edx
	movd	xmm0, eax
	call	v_luaG_runerror
	mov	QWORD PTR -32[rbp], rax
	mov	rdx, QWORD PTR -32[rbp]
	movss	xmm0, DWORD PTR -56[rbp]
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rdx
	movaps	xmm1, xmm0
	movq	xmm0, rax
	call	v_luaS_newlstr
	movq	rax, xmm0
	mov	QWORD PTR -24[rbp], rax
	mov	rax, QWORD PTR -16[rbp]
	add	rax, rax
	mov	QWORD PTR -32[rbp], rax
	movsx	ecx, BYTE PTR -62[rbp]
	mov	edx, DWORD PTR -52[rbp]
	mov	eax, DWORD PTR -48[rbp]
	mov	esi, ecx
	mov	edi, edx
	movd	xmm0, eax
	call	v_copy2buff
	mov	DWORD PTR -52[rbp], eax
	movsx	eax, BYTE PTR -61[rbp]
	mov	rdx, QWORD PTR -16[rbp]
	mov	rsi, rdx
	mov	edi, eax
	call	v_luaS_createlngstrobj
	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 -44[rbp]
	movss	DWORD PTR -56[rbp], xmm0
	mov	edx, DWORD PTR -36[rbp]
	movss	xmm2, DWORD PTR -40[rbp]
	movsd	xmm1, QWORD PTR -24[rbp]
	movss	xmm0, DWORD PTR -48[rbp]
	mov	eax, DWORD PTR -48[rbp]
	mov	edi, edx
	movaps	xmm3, xmm2
	movapd	xmm2, xmm1
	movaps	xmm1, xmm0
	movd	xmm0, eax
	call	v_luaT_trybinTM
	mov	rax, QWORD PTR -8[rbp]
	mov	QWORD PTR -32[rbp], rax
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE347:
	.size	v_luaV_concat, .-v_luaV_concat
	.section	.rodata
.LC48:
	.string	"yo"
	.text
	.globl	v_luaO_utf8esc
	.type	v_luaO_utf8esc, @function
v_luaO_utf8esc:
.LFB348:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 384
	mov	eax, edi
	mov	DWORD PTR -376[rbp], esi
	mov	BYTE PTR -372[rbp], al
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	DWORD PTR -332[rbp], 1
	mov	DWORD PTR -328[rbp], 1
	mov	WORD PTR -350[rbp], 1
	mov	WORD PTR -348[rbp], 1
	mov	DWORD PTR -324[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -320[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -316[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -192[rbp], xmm0
	mov	BYTE PTR -360[rbp], 1
	mov	BYTE PTR -359[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -176[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -312[rbp], xmm0
	mov	DWORD PTR -308[rbp], 1
	mov	DWORD PTR -304[rbp], 1
	mov	DWORD PTR -300[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -296[rbp], xmm0
	mov	DWORD PTR -292[rbp], 1
	mov	DWORD PTR -288[rbp], 1
	mov	DWORD PTR -284[rbp], 1
	mov	DWORD PTR -280[rbp], 1
	mov	QWORD PTR -168[rbp], 1
	mov	DWORD PTR -276[rbp], 1
	mov	DWORD PTR -272[rbp], 1
	mov	BYTE PTR -358[rbp], 1
	mov	BYTE PTR -357[rbp], 1
	mov	BYTE PTR -356[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -152[rbp], xmm0
	mov	QWORD PTR -144[rbp], 1
	mov	QWORD PTR -136[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -128[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -268[rbp], xmm0
	mov	BYTE PTR -355[rbp], 1
	mov	BYTE PTR -354[rbp], 1
	mov	DWORD PTR -264[rbp], 1
	mov	DWORD PTR -260[rbp], 1
	mov	WORD PTR -346[rbp], 1
	mov	WORD PTR -344[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -120[rbp], xmm0
	mov	DWORD PTR -256[rbp], 1
	mov	DWORD PTR -252[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -248[rbp], xmm0
	mov	DWORD PTR -244[rbp], 1
	mov	QWORD PTR -112[rbp], 1
	mov	QWORD PTR -104[rbp], 1
	mov	QWORD PTR -96[rbp], 1
	mov	DWORD PTR -240[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -236[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -80[rbp], xmm0
	mov	BYTE PTR -353[rbp], 1
	mov	WORD PTR -342[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -72[rbp], xmm0
	mov	DWORD PTR -232[rbp], 1
	mov	WORD PTR -340[rbp], 1
	mov	QWORD PTR -64[rbp], 1
	mov	QWORD PTR -56[rbp], 1
	mov	DWORD PTR -228[rbp], 1
	mov	WORD PTR -338[rbp], 1
	mov	DWORD PTR -224[rbp], 1
	mov	DWORD PTR -220[rbp], 1
	mov	BYTE PTR -352[rbp], 1
	mov	WORD PTR -336[rbp], 1
	mov	eax, DWORD PTR -328[rbp]
	add	DWORD PTR -332[rbp], eax
	movzx	edx, WORD PTR -350[rbp]
	movzx	eax, WORD PTR -348[rbp]
	imul	eax, edx
	mov	WORD PTR -350[rbp], ax
	mov	eax, DWORD PTR -332[rbp]
	imul	eax, DWORD PTR -324[rbp]
	mov	DWORD PTR -328[rbp], eax
	movss	xmm0, DWORD PTR -320[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -316[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -192[rbp], xmm0
	movzx	edx, BYTE PTR -360[rbp]
	movzx	eax, BYTE PTR -359[rbp]
	add	eax, edx
	mov	BYTE PTR -360[rbp], al
	mov	eax, DWORD PTR -328[rbp]
	mov	DWORD PTR -324[rbp], eax
	movsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm0, QWORD PTR -176[rbp]
	movsd	QWORD PTR -200[rbp], xmm0
	movss	xmm0, DWORD PTR -312[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -320[rbp], xmm0
	mov	edx, DWORD PTR -308[rbp]
	mov	eax, DWORD PTR -304[rbp]
	add	eax, edx
	mov	DWORD PTR -300[rbp], eax
	movss	xmm0, DWORD PTR -312[rbp]
	addss	xmm0, DWORD PTR -296[rbp]
	movss	DWORD PTR -312[rbp], xmm0
	mov	eax, DWORD PTR -300[rbp]
	imul	eax, DWORD PTR -292[rbp]
	mov	DWORD PTR -288[rbp], eax
	movsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -184[rbp], xmm0
	mov	eax, DWORD PTR -284[rbp]
	add	DWORD PTR -308[rbp], eax
	mov	eax, DWORD PTR -280[rbp]
	imul	eax, DWORD PTR -284[rbp]
	mov	DWORD PTR -288[rbp], eax
	mov	rax, QWORD PTR -168[rbp]
	imul	rax, rax
	mov	QWORD PTR -168[rbp], rax
	movsd	xmm0, QWORD PTR -176[rbp]
	movsd	QWORD PTR -184[rbp], xmm0
	mov	eax, DWORD PTR -276[rbp]
	add	eax, eax
	mov	DWORD PTR -332[rbp], eax
	mov	eax, DWORD PTR -292[rbp]
	add	DWORD PTR -300[rbp], eax
	movzx	eax, BYTE PTR -359[rbp]
	mov	BYTE PTR -360[rbp], al
	mov	edx, DWORD PTR -324[rbp]
	mov	eax, DWORD PTR -276[rbp]
	add	eax, edx
	mov	DWORD PTR -272[rbp], eax
	movzx	eax, BYTE PTR -360[rbp]
	movzx	edx, BYTE PTR -358[rbp]
	imul	eax, edx
	mov	BYTE PTR -358[rbp], al
	mov	eax, DWORD PTR -292[rbp]
	imul	eax, DWORD PTR -284[rbp]
	mov	DWORD PTR -304[rbp], eax
	movzx	eax, BYTE PTR -358[rbp]
	movzx	edx, BYTE PTR -358[rbp]
	imul	eax, edx
	mov	BYTE PTR -357[rbp], al
	mov	eax, DWORD PTR -272[rbp]
	imul	eax, eax
	mov	DWORD PTR -324[rbp], eax
	movzx	edx, BYTE PTR -356[rbp]
	movzx	eax, BYTE PTR -357[rbp]
	add	eax, edx
	mov	BYTE PTR -358[rbp], al
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	movsd	QWORD PTR -200[rbp], xmm0
	mov	edx, DWORD PTR -332[rbp]
	mov	eax, DWORD PTR -272[rbp]
	add	eax, edx
	mov	DWORD PTR -276[rbp], eax
	mov	rax, QWORD PTR -136[rbp]
	mov	QWORD PTR -144[rbp], rax
	movsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	movsd	QWORD PTR -128[rbp], xmm0
	movss	xmm0, DWORD PTR -268[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -268[rbp], xmm0
	movzx	edx, BYTE PTR -355[rbp]
	movzx	eax, BYTE PTR -354[rbp]
	add	eax, edx
	mov	BYTE PTR -359[rbp], al
	mov	eax, DWORD PTR -308[rbp]
	mov	DWORD PTR -264[rbp], eax
	mov	eax, DWORD PTR -272[rbp]
	imul	eax, DWORD PTR -276[rbp]
	mov	DWORD PTR -260[rbp], eax
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	movsd	QWORD PTR -176[rbp], xmm0
	mov	eax, DWORD PTR -304[rbp]
	imul	eax, DWORD PTR -292[rbp]
	mov	DWORD PTR -308[rbp], eax
	mov	eax, DWORD PTR -332[rbp]
	imul	eax, DWORD PTR -328[rbp]
	mov	DWORD PTR -332[rbp], eax
	movzx	edx, WORD PTR -350[rbp]
	movzx	eax, WORD PTR -346[rbp]
	add	eax, edx
	mov	WORD PTR -344[rbp], ax
	movss	xmm0, DWORD PTR -320[rbp]
	addss	xmm0, DWORD PTR -316[rbp]
	movss	DWORD PTR -320[rbp], xmm0
	mov	edx, DWORD PTR -308[rbp]
	mov	eax, DWORD PTR -280[rbp]
	add	eax, edx
	mov	DWORD PTR -304[rbp], eax
	mov	eax, DWORD PTR -276[rbp]
	imul	eax, DWORD PTR -260[rbp]
	mov	DWORD PTR -324[rbp], eax
	mov	eax, DWORD PTR -288[rbp]
	imul	eax, DWORD PTR -280[rbp]
	mov	DWORD PTR -288[rbp], eax
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -128[rbp]
	movsd	QWORD PTR -120[rbp], xmm0
	movss	xmm0, DWORD PTR -296[rbp]
	addss	xmm0, DWORD PTR -320[rbp]
	movss	DWORD PTR -296[rbp], xmm0
	movzx	edx, BYTE PTR -359[rbp]
	movzx	eax, BYTE PTR -354[rbp]
	add	eax, edx
	mov	BYTE PTR -358[rbp], al
	mov	eax, DWORD PTR -256[rbp]
	mov	DWORD PTR -328[rbp], eax
	mov	QWORD PTR -48[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	BYTE PTR -351[rbp], 1
	movzx	eax, BYTE PTR -356[rbp]
	movzx	edx, BYTE PTR -356[rbp]
	imul	eax, edx
	mov	BYTE PTR -357[rbp], al
	mov	eax, DWORD PTR -308[rbp]
	add	eax, eax
	mov	DWORD PTR -300[rbp], eax
	mov	eax, DWORD PTR -252[rbp]
	mov	DWORD PTR -300[rbp], eax
	mov	eax, DWORD PTR -264[rbp]
	mov	DWORD PTR -300[rbp], eax
	movss	xmm0, DWORD PTR -316[rbp]
	mulss	xmm0, DWORD PTR -296[rbp]
	movss	DWORD PTR -312[rbp], xmm0
	movzx	eax, BYTE PTR -355[rbp]
	add	eax, eax
	mov	BYTE PTR -354[rbp], al
	movss	xmm0, DWORD PTR -268[rbp]
	movss	DWORD PTR -248[rbp], xmm0
	mov	eax, DWORD PTR -288[rbp]
	add	DWORD PTR -292[rbp], eax
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -152[rbp], xmm0
	mov	edx, DWORD PTR -300[rbp]
	mov	eax, DWORD PTR -288[rbp]
	add	eax, edx
	mov	DWORD PTR -244[rbp], eax
	movss	xmm0, DWORD PTR -268[rbp]
	mulss	xmm0, DWORD PTR -248[rbp]
	movss	DWORD PTR -316[rbp], xmm0
	mov	rax, QWORD PTR -112[rbp]
	imul	rax, QWORD PTR -104[rbp]
	mov	QWORD PTR -96[rbp], rax
	mov	eax, DWORD PTR -240[rbp]
	add	DWORD PTR -288[rbp], eax
	movzx	eax, BYTE PTR -357[rbp]
	add	eax, eax
	mov	BYTE PTR -355[rbp], al
	movss	xmm0, DWORD PTR -268[rbp]
	movss	DWORD PTR -236[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm0, QWORD PTR -120[rbp]
	movsd	QWORD PTR -128[rbp], xmm0
	mov	eax, DWORD PTR -328[rbp]
	add	eax, eax
	mov	DWORD PTR -256[rbp], eax
	mov	eax, DWORD PTR -332[rbp]
	imul	eax, DWORD PTR -272[rbp]
	mov	DWORD PTR -332[rbp], eax
	movsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -184[rbp], xmm0
	mov	rdx, QWORD PTR -96[rbp]
	mov	rax, QWORD PTR -104[rbp]
	add	rax, rdx
	mov	QWORD PTR -168[rbp], rax
	movsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm0, QWORD PTR -128[rbp]
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	addsd	xmm0, QWORD PTR -80[rbp]
	movsd	QWORD PTR -128[rbp], xmm0
	movzx	eax, BYTE PTR -353[rbp]
	mov	BYTE PTR -358[rbp], al
	movzx	edx, WORD PTR -346[rbp]
	movzx	eax, WORD PTR -342[rbp]
	add	eax, edx
	mov	WORD PTR -346[rbp], ax
	mov	eax, DWORD PTR -280[rbp]
	imul	eax, DWORD PTR -284[rbp]
	mov	DWORD PTR -244[rbp], eax
	mov	rax, QWORD PTR -96[rbp]
	imul	rax, QWORD PTR -48[rbp]
	mov	QWORD PTR -168[rbp], rax
	mov	edx, DWORD PTR -328[rbp]
	mov	eax, DWORD PTR -260[rbp]
	add	eax, edx
	mov	DWORD PTR -276[rbp], eax
	movsd	xmm0, QWORD PTR -72[rbp]
	addsd	xmm0, QWORD PTR -176[rbp]
	movsd	QWORD PTR -72[rbp], xmm0
	mov	eax, DWORD PTR -232[rbp]
	mov	DWORD PTR -260[rbp], eax
	movss	xmm0, DWORD PTR -320[rbp]
	mulss	xmm0, DWORD PTR -296[rbp]
	movss	DWORD PTR -320[rbp], xmm0
	movss	xmm0, DWORD PTR -236[rbp]
	mulss	xmm0, DWORD PTR -248[rbp]
	movss	DWORD PTR -236[rbp], xmm0
	movzx	edx, WORD PTR -340[rbp]
	movzx	eax, WORD PTR -350[rbp]
	add	eax, edx
	mov	WORD PTR -346[rbp], ax
	movzx	edx, WORD PTR -346[rbp]
	movzx	eax, WORD PTR -342[rbp]
	add	eax, edx
	mov	WORD PTR -342[rbp], ax
	mov	rax, QWORD PTR -64[rbp]
	imul	rax, QWORD PTR -48[rbp]
	mov	QWORD PTR -136[rbp], rax
	movsd	xmm0, QWORD PTR -40[rbp]
	addsd	xmm0, QWORD PTR -152[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	movss	xmm0, DWORD PTR -296[rbp]
	mulss	xmm0, DWORD PTR -268[rbp]
	movss	DWORD PTR -296[rbp], xmm0
	mov	eax, DWORD PTR -252[rbp]
	imul	eax, DWORD PTR -292[rbp]
	mov	DWORD PTR -300[rbp], eax
	movzx	eax, BYTE PTR -351[rbp]
	mov	BYTE PTR -356[rbp], al
	mov	eax, DWORD PTR -304[rbp]
	imul	eax, DWORD PTR -308[rbp]
	mov	DWORD PTR -240[rbp], eax
	mov	eax, DWORD PTR -300[rbp]
	imul	eax, DWORD PTR -240[rbp]
	mov	DWORD PTR -308[rbp], eax
	movsd	xmm0, QWORD PTR -72[rbp]
	addsd	xmm0, QWORD PTR -152[rbp]
	movsd	QWORD PTR -184[rbp], xmm0
	mov	rax, QWORD PTR -136[rbp]
	mov	QWORD PTR -168[rbp], rax
	mov	rdx, QWORD PTR -64[rbp]
	mov	rax, QWORD PTR -136[rbp]
	add	rax, rdx
	mov	QWORD PTR -96[rbp], rax
	movsd	xmm0, QWORD PTR -80[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	movsd	QWORD PTR -200[rbp], xmm0
	movss	xmm0, DWORD PTR -236[rbp]
	mulss	xmm0, DWORD PTR -296[rbp]
	movss	DWORD PTR -312[rbp], xmm0
	mov	rax, QWORD PTR -104[rbp]
	mov	QWORD PTR -144[rbp], rax
	mov	edx, DWORD PTR -324[rbp]
	mov	eax, DWORD PTR -276[rbp]
	add	eax, edx
	mov	DWORD PTR -328[rbp], eax
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -128[rbp], xmm0
	mov	eax, DWORD PTR -276[rbp]
	add	DWORD PTR -328[rbp], eax
	mov	rax, QWORD PTR -64[rbp]
	imul	rax, QWORD PTR -56[rbp]
	mov	QWORD PTR -64[rbp], rax
	mov	DWORD PTR -216[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -212[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -208[rbp], xmm0
	mov	WORD PTR -334[rbp], 1
	mov	DWORD PTR -204[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	edx, DWORD PTR -300[rbp]
	mov	eax, DWORD PTR -240[rbp]
	add	eax, edx
	mov	DWORD PTR -216[rbp], eax
	movsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm0, QWORD PTR -152[rbp]
	movsd	QWORD PTR -128[rbp], xmm0
	movzx	eax, BYTE PTR -357[rbp]
	movzx	edx, BYTE PTR -358[rbp]
	imul	eax, edx
	mov	BYTE PTR -355[rbp], al
	movzx	edx, WORD PTR -342[rbp]
	movzx	eax, WORD PTR -348[rbp]
	imul	eax, edx
	mov	WORD PTR -348[rbp], ax
	mov	eax, DWORD PTR -272[rbp]
	add	DWORD PTR -328[rbp], eax
	movzx	eax, BYTE PTR -354[rbp]
	movzx	edx, BYTE PTR -360[rbp]
	imul	eax, edx
	mov	BYTE PTR -359[rbp], al
	mov	edx, DWORD PTR -228[rbp]
	mov	eax, DWORD PTR -324[rbp]
	add	eax, edx
	mov	DWORD PTR -272[rbp], eax
	mov	eax, DWORD PTR -264[rbp]
	imul	eax, DWORD PTR -304[rbp]
	mov	DWORD PTR -300[rbp], eax
	mov	eax, DWORD PTR -256[rbp]
	mov	DWORD PTR -328[rbp], eax
	mov	edx, DWORD PTR -288[rbp]
	mov	eax, DWORD PTR -244[rbp]
	add	eax, edx
	mov	DWORD PTR -240[rbp], eax
	movss	xmm0, DWORD PTR -212[rbp]
	mulss	xmm0, DWORD PTR -248[rbp]
	movss	DWORD PTR -208[rbp], xmm0
	movzx	edx, WORD PTR -346[rbp]
	movzx	eax, WORD PTR -350[rbp]
	add	eax, edx
	mov	WORD PTR -338[rbp], ax
	movss	xmm0, DWORD PTR -320[rbp]
	mulss	xmm0, DWORD PTR -312[rbp]
	movss	DWORD PTR -208[rbp], xmm0
	movzx	eax, WORD PTR -348[rbp]
	mov	WORD PTR -334[rbp], ax
	mov	eax, DWORD PTR -240[rbp]
	mov	DWORD PTR -224[rbp], eax
	mov	eax, DWORD PTR -280[rbp]
	add	eax, eax
	mov	DWORD PTR -204[rbp], eax
	movsd	xmm0, QWORD PTR -80[rbp]
	addsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -88[rbp], xmm0
	movzx	eax, WORD PTR -348[rbp]
	mov	WORD PTR -340[rbp], ax
	mov	eax, DWORD PTR -264[rbp]
	imul	eax, DWORD PTR -252[rbp]
	mov	DWORD PTR -304[rbp], eax
	mov	eax, DWORD PTR -272[rbp]
	imul	eax, DWORD PTR -220[rbp]
	mov	DWORD PTR -272[rbp], eax
	movss	xmm0, DWORD PTR -296[rbp]
	addss	xmm0, DWORD PTR -320[rbp]
	movss	DWORD PTR -236[rbp], xmm0
	mov	eax, DWORD PTR -284[rbp]
	add	DWORD PTR -280[rbp], eax
	movzx	eax, BYTE PTR -360[rbp]
	movzx	edx, BYTE PTR -357[rbp]
	imul	eax, edx
	mov	BYTE PTR -355[rbp], al
	movzx	edx, WORD PTR -340[rbp]
	movzx	eax, WORD PTR -348[rbp]
	imul	eax, edx
	mov	WORD PTR -342[rbp], ax
	mov	eax, DWORD PTR -224[rbp]
	mov	DWORD PTR -308[rbp], eax
	mov	eax, DWORD PTR -276[rbp]
	imul	eax, DWORD PTR -232[rbp]
	mov	DWORD PTR -228[rbp], eax
	movzx	edx, BYTE PTR -353[rbp]
	movzx	eax, BYTE PTR -358[rbp]
	add	eax, edx
	mov	BYTE PTR -353[rbp], al
	movzx	edx, BYTE PTR -357[rbp]
	movzx	eax, BYTE PTR -358[rbp]
	add	eax, edx
	mov	BYTE PTR -356[rbp], al
	movsd	xmm0, QWORD PTR -80[rbp]
	movsd	QWORD PTR -160[rbp], xmm0
	mov	eax, DWORD PTR -288[rbp]
	imul	eax, DWORD PTR -280[rbp]
	mov	DWORD PTR -284[rbp], eax
	mov	eax, DWORD PTR -244[rbp]
	imul	eax, DWORD PTR -300[rbp]
	mov	DWORD PTR -308[rbp], eax
	mov	rax, QWORD PTR -136[rbp]
	mov	QWORD PTR -168[rbp], rax
	mov	rax, QWORD PTR -168[rbp]
	imul	rax, QWORD PTR -96[rbp]
	mov	QWORD PTR -104[rbp], rax
	mov	eax, DWORD PTR -228[rbp]
	imul	eax, DWORD PTR -220[rbp]
	mov	DWORD PTR -324[rbp], eax
	movsd	xmm0, QWORD PTR -72[rbp]
	addsd	xmm0, QWORD PTR -80[rbp]
	movsd	QWORD PTR -160[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, .LC48[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jns	.L849
	mov	eax, DWORD PTR -328[rbp]
	mov	DWORD PTR -232[rbp], eax
.L849:
	mov	rax, QWORD PTR -136[rbp]
	imul	rax, QWORD PTR -144[rbp]
	mov	QWORD PTR -112[rbp], rax
	movzx	edx, BYTE PTR -354[rbp]
	movzx	eax, BYTE PTR -352[rbp]
	add	eax, edx
	mov	BYTE PTR -353[rbp], al
	movzx	edx, WORD PTR -340[rbp]
	movzx	eax, WORD PTR -336[rbp]
	imul	eax, edx
	mov	WORD PTR -338[rbp], ax
	mov	edx, DWORD PTR -324[rbp]
	mov	eax, DWORD PTR -276[rbp]
	add	eax, edx
	mov	DWORD PTR -260[rbp], eax
	mov	eax, DWORD PTR -220[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L851
	call	__stack_chk_fail@PLT
.L851:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE348:
	.size	v_luaO_utf8esc, .-v_luaO_utf8esc
	.globl	v_luaO_tostring
	.type	v_luaO_tostring, @function
v_luaO_tostring:
.LFB349:
	.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	DWORD PTR -64[rbp], 1
	mov	DWORD PTR -60[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -56[rbp], xmm0
	mov	QWORD PTR -24[rbp], 1
	mov	WORD PTR -70[rbp], 1
	mov	WORD PTR -68[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	eax, DWORD PTR -64[rbp]
	add	DWORD PTR -60[rbp], eax
	mov	rdx, QWORD PTR -24[rbp]
	movss	xmm0, DWORD PTR -56[rbp]
	mov	rax, QWORD PTR -32[rbp]
	mov	rdi, rdx
	movaps	xmm1, xmm0
	movq	xmm0, rax
	call	v_luaS_newlstr
	movq	rax, xmm0
	mov	QWORD PTR -32[rbp], rax
	movzx	edx, WORD PTR -70[rbp]
	movzx	eax, WORD PTR -68[rbp]
	add	eax, edx
	mov	WORD PTR -68[rbp], ax
	movsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -52[rbp], xmm0
	movss	xmm0, DWORD PTR -56[rbp]
	addss	xmm0, DWORD PTR -52[rbp]
	movss	DWORD PTR -56[rbp], xmm0
	mov	QWORD PTR -8[rbp], 1
	mov	DWORD PTR -48[rbp], 1
	mov	DWORD PTR -44[rbp], 1
	mov	DWORD PTR -40[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	imul	rax, QWORD PTR -8[rbp]
	mov	QWORD PTR -24[rbp], rax
	mov	WORD PTR -66[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	movzx	eax, WORD PTR -70[rbp]
	add	eax, eax
	mov	WORD PTR -66[rbp], ax
	mov	edx, DWORD PTR -64[rbp]
	mov	eax, DWORD PTR -36[rbp]
	add	eax, edx
	mov	DWORD PTR -60[rbp], eax
	mov	eax, DWORD PTR -48[rbp]
	imul	eax, DWORD PTR -44[rbp]
	mov	DWORD PTR -40[rbp], eax
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE349:
	.size	v_luaO_tostring, .-v_luaO_tostring
	.globl	v_luaO_pushfstring
	.type	v_luaO_pushfstring, @function
v_luaO_pushfstring:
.LFB350:
	.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 -96[rbp], esi
	mov	DWORD PTR -64[rbp], 1
	mov	DWORD PTR -60[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	DWORD PTR -56[rbp], 1
	mov	DWORD PTR -52[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	mov	BYTE PTR -65[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	eax, DWORD PTR -64[rbp]
	imul	eax, eax
	mov	DWORD PTR -60[rbp], eax
	movsd	xmm0, QWORD PTR -48[rbp]
	mulsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	eax, DWORD PTR -56[rbp]
	add	eax, eax
	mov	DWORD PTR -52[rbp], eax
	movsx	ecx, BYTE PTR -65[rbp]
	mov	rdx, QWORD PTR -16[rbp]
	mov	eax, DWORD PTR -64[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	v_luaO_pushvfstring
	mov	QWORD PTR -24[rbp], rax
	mov	rax, QWORD PTR -8[rbp]
	mov	QWORD PTR -16[rbp], rax
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE350:
	.size	v_luaO_pushfstring, .-v_luaO_pushfstring
	.globl	v_luaD_inctop
	.type	v_luaD_inctop, @function
v_luaD_inctop:
.LFB351:
	.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
	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, DWORD PTR -8[rbp]
	mov	DWORD PTR -12[rbp], eax
	mov	edx, DWORD PTR -8[rbp]
	mov	eax, DWORD PTR -4[rbp]
	add	eax, edx
	mov	DWORD PTR -12[rbp], eax
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE351:
	.size	v_luaD_inctop, .-v_luaD_inctop
	.globl	v_luaS_createlngstrobj
	.type	v_luaS_createlngstrobj, @function
v_luaS_createlngstrobj:
.LFB352:
	.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	QWORD PTR -64[rbp], rsi
	mov	BYTE PTR -52[rbp], al
	mov	DWORD PTR -40[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	QWORD PTR -16[rbp], 1
	mov	WORD PTR -42[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -40[rbp]
	add	eax, eax
	mov	DWORD PTR -36[rbp], eax
	movsd	xmm0, QWORD PTR -32[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -24[rbp], xmm0
	movsx	ecx, WORD PTR -42[rbp]
	movsx	eax, WORD PTR -42[rbp]
	mov	rsi, QWORD PTR -8[rbp]
	mov	edx, DWORD PTR -36[rbp]
	movq	xmm0, rsi
	mov	esi, ecx
	mov	edi, eax
	call	v_createstrobj
	mov	QWORD PTR -16[rbp], rax
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE352:
	.size	v_luaS_createlngstrobj, .-v_luaS_createlngstrobj
	.globl	v_luaM_toobig
	.type	v_luaM_toobig, @function
v_luaM_toobig:
.LFB353:
	.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], 1
	mov	DWORD PTR -16[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -12[rbp], xmm0
	mov	QWORD PTR -8[rbp], 1
	mov	BYTE PTR -23[rbp], 1
	mov	WORD PTR -22[rbp], 1
	mov	eax, DWORD PTR -20[rbp]
	add	DWORD PTR -16[rbp], eax
	movss	xmm0, DWORD PTR -12[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE353:
	.size	v_luaM_toobig, .-v_luaM_toobig
	.globl	v_createstrobj
	.type	v_createstrobj, @function
v_createstrobj:
.LFB354:
	.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 -92[rbp], edx
	movsd	QWORD PTR -104[rbp], xmm0
	mov	edx, ecx
	mov	WORD PTR -84[rbp], dx
	mov	WORD PTR -88[rbp], ax
	mov	DWORD PTR -68[rbp], 1
	mov	DWORD PTR -64[rbp], 1
	mov	DWORD PTR -60[rbp], 1
	mov	DWORD PTR -56[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	DWORD PTR -52[rbp], 1
	mov	BYTE PTR -73[rbp], 1
	mov	BYTE PTR -72[rbp], 1
	mov	BYTE PTR -71[rbp], 1
	mov	WORD PTR -70[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	mov	DWORD PTR -48[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -44[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	eax, DWORD PTR -64[rbp]
	imul	eax, DWORD PTR -60[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
	mov	eax, DWORD PTR -52[rbp]
	add	eax, eax
	mov	DWORD PTR -68[rbp], eax
	movzx	eax, BYTE PTR -73[rbp]
	movzx	edx, BYTE PTR -72[rbp]
	imul	eax, edx
	mov	BYTE PTR -71[rbp], al
	mov	rcx, QWORD PTR -16[rbp]
	mov	edx, DWORD PTR -48[rbp]
	mov	eax, DWORD PTR -68[rbp]
	movq	xmm0, rcx
	mov	esi, edx
	mov	edi, eax
	call	v_luaC_newobj
	mov	QWORD PTR -24[rbp], rax
	mov	eax, DWORD PTR -60[rbp]
	imul	eax, DWORD PTR -64[rbp]
	mov	DWORD PTR -56[rbp], eax
	mov	eax, DWORD PTR -56[rbp]
	imul	eax, DWORD PTR -44[rbp]
	mov	DWORD PTR -64[rbp], eax
	mov	rax, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE354:
	.size	v_createstrobj, .-v_createstrobj
	.globl	v_luaS_resize
	.type	v_luaS_resize, @function
v_luaS_resize:
.LFB355:
	.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	DWORD PTR -44[rbp], edi
	mov	DWORD PTR -28[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -24[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -20[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -28[rbp]
	imul	eax, eax
	mov	DWORD PTR -28[rbp], eax
	movss	xmm0, DWORD PTR -24[rbp]
	mulss	xmm0, DWORD PTR -20[rbp]
	movss	DWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR -16[rbp]
	addsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE355:
	.size	v_luaS_resize, .-v_luaS_resize
	.globl	v_internshrstr
	.type	v_internshrstr, @function
v_internshrstr:
.LFB356:
	.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 -80[rbp], 1
	mov	DWORD PTR -76[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	BYTE PTR -93[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -72[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -68[rbp], xmm0
	mov	DWORD PTR -64[rbp], 1
	mov	DWORD PTR -60[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -56[rbp], xmm0
	mov	DWORD PTR -52[rbp], 1
	mov	DWORD PTR -48[rbp], 1
	mov	BYTE PTR -92[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -44[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -40[rbp], xmm0
	mov	BYTE PTR -91[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	mov	WORD PTR -90[rbp], 1
	mov	WORD PTR -88[rbp], 1
	mov	eax, DWORD PTR -76[rbp]
	mov	DWORD PTR -80[rbp], eax
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movss	xmm0, DWORD PTR -72[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -68[rbp], xmm0
	mov	eax, DWORD PTR -64[rbp]
	add	eax, eax
	mov	DWORD PTR -60[rbp], eax
	mov	DWORD PTR -84[rbp], 0
	jmp	.L862
.L863:
	movsd	xmm0, QWORD PTR -32[rbp]
	mulsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	add	DWORD PTR -84[rbp], 1
.L862:
	cmp	DWORD PTR -84[rbp], 0
	jle	.L863
	mov	WORD PTR -86[rbp], 1
	mov	rax, QWORD PTR -16[rbp]
	add	QWORD PTR -8[rbp], rax
	movsx	edx, BYTE PTR -93[rbp]
	movsx	ecx, BYTE PTR -93[rbp]
	mov	rax, QWORD PTR -8[rbp]
	mov	esi, ecx
	mov	rdi, rax
	call	v_luaS_hash
	mov	DWORD PTR -64[rbp], eax
	movzx	eax, WORD PTR -86[rbp]
	add	eax, eax
	mov	WORD PTR -86[rbp], ax
	movss	xmm0, DWORD PTR -56[rbp]
	mulss	xmm0, DWORD PTR -72[rbp]
	movss	DWORD PTR -56[rbp], xmm0
	mov	eax, DWORD PTR -52[rbp]
	imul	eax, DWORD PTR -76[rbp]
	mov	DWORD PTR -48[rbp], eax
	movzx	eax, BYTE PTR -93[rbp]
	mov	BYTE PTR -92[rbp], al
	movss	xmm0, DWORD PTR -44[rbp]
	mulss	xmm0, DWORD PTR -56[rbp]
	movss	DWORD PTR -40[rbp], xmm0
	movzx	eax, BYTE PTR -92[rbp]
	movzx	edx, BYTE PTR -92[rbp]
	imul	eax, edx
	mov	BYTE PTR -91[rbp], al
	mov	eax, DWORD PTR -36[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE356:
	.size	v_internshrstr, .-v_internshrstr
	.globl	v_luaS_newlstr
	.type	v_luaS_newlstr, @function
v_luaS_newlstr:
.LFB357:
	.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
	movss	DWORD PTR -76[rbp], xmm1
	mov	QWORD PTR -88[rbp], rdi
	mov	DWORD PTR -44[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -40[rbp], xmm0
	mov	DWORD PTR -36[rbp], 1
	mov	DWORD PTR -32[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	BYTE PTR -51[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	WORD PTR -50[rbp], 1
	mov	WORD PTR -48[rbp], 1
	mov	WORD PTR -46[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -28[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -24[rbp], xmm0
	movzx	edx, WORD PTR -50[rbp]
	movzx	eax, WORD PTR -48[rbp]
	add	eax, edx
	mov	WORD PTR -46[rbp], ax
	mov	DWORD PTR -20[rbp], 1
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR -44[rbp], eax
	mov	eax, 0
	call	v_luaM_toobig
	movd	eax, xmm0
	mov	DWORD PTR -40[rbp], eax
	mov	edx, DWORD PTR -44[rbp]
	mov	ecx, DWORD PTR -36[rbp]
	mov	eax, DWORD PTR -32[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	v_internshrstr
	mov	DWORD PTR -36[rbp], eax
	movss	xmm0, DWORD PTR -28[rbp]
	mulss	xmm0, DWORD PTR -40[rbp]
	movss	DWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR -16[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE357:
	.size	v_luaS_newlstr, .-v_luaS_newlstr
	.globl	v_pushstr
	.type	v_pushstr, @function
v_pushstr:
.LFB358:
	.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
	movss	DWORD PTR -60[rbp], xmm1
	mov	WORD PTR -52[rbp], ax
	mov	QWORD PTR -32[rbp], 1
	mov	WORD PTR -40[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	mov	WORD PTR -38[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -36[rbp], xmm0
	mov	QWORD PTR -8[rbp], 1
	mov	rax, QWORD PTR -32[rbp]
	mov	rdi, rax
	call	v_luaD_inctop
	movzx	edx, WORD PTR -40[rbp]
	movzx	eax, WORD PTR -40[rbp]
	imul	eax, edx
	mov	WORD PTR -40[rbp], ax
	mov	rax, QWORD PTR -24[rbp]
	add	QWORD PTR -32[rbp], rax
	movzx	eax, WORD PTR -38[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE358:
	.size	v_pushstr, .-v_pushstr
	.globl	v_luaO_pushvfstring
	.type	v_luaO_pushvfstring, @function
v_luaO_pushvfstring:
.LFB359:
	.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
	mov	DWORD PTR -196[rbp], edi
	mov	eax, esi
	mov	QWORD PTR -208[rbp], rdx
	mov	BYTE PTR -200[rbp], al
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -96[rbp], xmm0
	mov	DWORD PTR -172[rbp], 1
	mov	DWORD PTR -168[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -88[rbp], xmm0
	mov	DWORD PTR -152[rbp], 1
	mov	BYTE PTR -184[rbp], 1
	mov	WORD PTR -176[rbp], 1
	mov	DWORD PTR -148[rbp], 1
	mov	QWORD PTR -80[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -144[rbp], xmm0
	mov	DWORD PTR -140[rbp], 1
	mov	DWORD PTR -164[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -136[rbp], xmm0
	mov	BYTE PTR -183[rbp], 1
	mov	WORD PTR -178[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -64[rbp], xmm0
	mov	QWORD PTR -72[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -56[rbp], xmm0
	mov	QWORD PTR -48[rbp], 1
	mov	DWORD PTR -132[rbp], 1
	mov	DWORD PTR -128[rbp], 1
	mov	ecx, DWORD PTR -168[rbp]
	mov	edx, DWORD PTR -172[rbp]
	mov	rax, QWORD PTR -96[rbp]
	mov	esi, ecx
	mov	edi, edx
	movq	xmm0, rax
	call	v_luaO_pushfstring
	movsd	xmm0, QWORD PTR -96[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	mov	DWORD PTR -156[rbp], 0
	jmp	.L870
.L871:
	mov	DWORD PTR -124[rbp], 1
	mov	BYTE PTR -182[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -120[rbp], xmm0
	mov	WORD PTR -174[rbp], 1
	mov	DWORD PTR -116[rbp], 1
	mov	DWORD PTR -112[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	DWORD PTR -108[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	BYTE PTR -181[rbp], 1
	mov	BYTE PTR -180[rbp], 1
	mov	BYTE PTR -179[rbp], 1
	mov	DWORD PTR -104[rbp], 1
	mov	DWORD PTR -100[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -124[rbp]
	imul	eax, DWORD PTR -172[rbp]
	mov	DWORD PTR -152[rbp], eax
	movzx	edx, BYTE PTR -184[rbp]
	movzx	eax, BYTE PTR -182[rbp]
	add	eax, edx
	mov	BYTE PTR -182[rbp], al
	mov	eax, DWORD PTR -124[rbp]
	add	DWORD PTR -172[rbp], eax
	movsx	eax, WORD PTR -176[rbp]
	mov	edx, DWORD PTR -152[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_luaO_tostring
	mov	edx, DWORD PTR -152[rbp]
	mov	eax, DWORD PTR -124[rbp]
	add	eax, edx
	mov	DWORD PTR -148[rbp], eax
	mov	eax, DWORD PTR -124[rbp]
	add	eax, eax
	mov	DWORD PTR -148[rbp], eax
	movsx	ecx, WORD PTR -176[rbp]
	movsx	edx, BYTE PTR -184[rbp]
	mov	eax, DWORD PTR -144[rbp]
	mov	esi, ecx
	mov	edi, edx
	movd	xmm0, eax
	call	v_luaG_runerror
	mov	QWORD PTR -80[rbp], rax
	mov	edx, DWORD PTR -124[rbp]
	mov	eax, DWORD PTR -152[rbp]
	add	eax, edx
	mov	DWORD PTR -140[rbp], eax
	mov	edx, DWORD PTR -164[rbp]
	mov	eax, DWORD PTR -140[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_luaV_concat
	movss	xmm0, DWORD PTR -144[rbp]
	mulss	xmm0, DWORD PTR -136[rbp]
	movss	DWORD PTR -120[rbp], xmm0
	movzx	eax, WORD PTR -176[rbp]
	mov	WORD PTR -174[rbp], ax
	movzx	eax, BYTE PTR -182[rbp]
	movzx	edx, BYTE PTR -183[rbp]
	imul	eax, edx
	mov	BYTE PTR -184[rbp], al
	mov	eax, DWORD PTR -164[rbp]
	imul	eax, DWORD PTR -168[rbp]
	mov	DWORD PTR -164[rbp], eax
	movsx	eax, WORD PTR -178[rbp]
	movss	xmm0, DWORD PTR -136[rbp]
	mov	edx, DWORD PTR -160[rbp]
	movaps	xmm1, xmm0
	movd	xmm0, edx
	mov	edi, eax
	call	v_pushstr
	mov	WORD PTR -178[rbp], ax
	mov	eax, DWORD PTR -124[rbp]
	imul	eax, DWORD PTR -172[rbp]
	mov	DWORD PTR -116[rbp], eax
	mov	eax, DWORD PTR -112[rbp]
	imul	eax, DWORD PTR -164[rbp]
	mov	DWORD PTR -168[rbp], eax
	movsd	xmm0, QWORD PTR -88[rbp]
	mulsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	mov	eax, DWORD PTR -108[rbp]
	imul	eax, DWORD PTR -164[rbp]
	mov	DWORD PTR -108[rbp], eax
	movss	xmm0, DWORD PTR -160[rbp]
	addss	xmm0, DWORD PTR -144[rbp]
	movss	DWORD PTR -160[rbp], xmm0
	mov	eax, DWORD PTR -140[rbp]
	imul	eax, DWORD PTR -172[rbp]
	mov	DWORD PTR -148[rbp], eax
	movsx	eax, BYTE PTR -183[rbp]
	mov	edx, DWORD PTR -148[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_luaO_utf8esc
	mov	DWORD PTR -164[rbp], eax
	mov	edx, DWORD PTR -140[rbp]
	mov	eax, DWORD PTR -116[rbp]
	add	eax, edx
	mov	DWORD PTR -148[rbp], eax
	mov	rax, QWORD PTR -24[rbp]
	imul	rax, rax
	mov	QWORD PTR -72[rbp], rax
	movsd	xmm0, QWORD PTR -32[rbp]
	mulsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -56[rbp]
	addsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	movzx	eax, BYTE PTR -182[rbp]
	movzx	edx, BYTE PTR -181[rbp]
	imul	eax, edx
	mov	BYTE PTR -181[rbp], al
	movzx	edx, BYTE PTR -180[rbp]
	movzx	eax, BYTE PTR -182[rbp]
	add	eax, edx
	mov	BYTE PTR -179[rbp], al
	mov	rax, QWORD PTR -48[rbp]
	mov	QWORD PTR -72[rbp], rax
	mov	eax, DWORD PTR -168[rbp]
	mov	DWORD PTR -108[rbp], eax
	movsd	xmm0, QWORD PTR -96[rbp]
	addsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	movzx	eax, BYTE PTR -183[rbp]
	movzx	edx, BYTE PTR -184[rbp]
	imul	eax, edx
	mov	BYTE PTR -179[rbp], al
	mov	eax, DWORD PTR -124[rbp]
	imul	eax, DWORD PTR -104[rbp]
	mov	DWORD PTR -140[rbp], eax
	mov	eax, DWORD PTR -140[rbp]
	imul	eax, DWORD PTR -116[rbp]
	mov	DWORD PTR -100[rbp], eax
	mov	edx, DWORD PTR -132[rbp]
	mov	eax, DWORD PTR -164[rbp]
	add	eax, edx
	mov	DWORD PTR -108[rbp], eax
	movzx	edx, BYTE PTR -183[rbp]
	movzx	eax, BYTE PTR -181[rbp]
	add	eax, edx
	mov	BYTE PTR -179[rbp], al
	add	DWORD PTR -156[rbp], 1
.L870:
	cmp	DWORD PTR -156[rbp], 0
	jle	.L871
	mov	rax, QWORD PTR -48[rbp]
	mov	rdi, rax
	call	v_luaD_inctop
	mov	edx, DWORD PTR -132[rbp]
	mov	eax, DWORD PTR -128[rbp]
	add	eax, edx
	mov	DWORD PTR -168[rbp], eax
	movsd	xmm0, QWORD PTR -56[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	mov	QWORD PTR -40[rbp], 1
	mov	rax, QWORD PTR -40[rbp]
	add	QWORD PTR -80[rbp], rax
	mov	rax, QWORD PTR -72[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE359:
	.size	v_luaO_pushvfstring, .-v_luaO_pushvfstring
	.globl	v_luaG_runerror
	.type	v_luaG_runerror, @function
v_luaG_runerror:
.LFB360:
	.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	edx, edi
	mov	eax, esi
	mov	BYTE PTR -88[rbp], dl
	mov	WORD PTR -92[rbp], ax
	mov	WORD PTR -76[rbp], 1
	mov	BYTE PTR -79[rbp], 1
	mov	DWORD PTR -68[rbp], 1
	mov	DWORD PTR -64[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	mov	WORD PTR -74[rbp], 1
	mov	WORD PTR -72[rbp], 1
	mov	WORD PTR -70[rbp], 1
	mov	QWORD PTR -40[rbp], 1
	mov	QWORD PTR -32[rbp], 1
	mov	BYTE PTR -78[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -60[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	BYTE PTR -77[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -56[rbp], xmm0
	mov	DWORD PTR -52[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movzx	edx, WORD PTR -76[rbp]
	movzx	eax, WORD PTR -76[rbp]
	imul	eax, edx
	mov	WORD PTR -76[rbp], ax
	mov	eax, DWORD PTR -64[rbp]
	mov	DWORD PTR -68[rbp], eax
	mov	eax, DWORD PTR -68[rbp]
	mov	edi, eax
	call	v_luaG_errormsg
	mov	BYTE PTR -79[rbp], al
	movsd	xmm0, QWORD PTR -48[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -48[rbp], xmm0
	movsx	eax, WORD PTR -74[rbp]
	mov	edi, eax
	call	v_currentline
	mov	WORD PTR -74[rbp], ax
	movzx	edx, WORD PTR -72[rbp]
	movzx	eax, WORD PTR -70[rbp]
	imul	eax, edx
	mov	WORD PTR -72[rbp], ax
	movsx	ecx, BYTE PTR -78[rbp]
	mov	rdx, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR -64[rbp]
	mov	esi, ecx
	mov	edi, eax
	call	v_luaO_pushvfstring
	mov	QWORD PTR -32[rbp], rax
	movsx	edx, BYTE PTR -77[rbp]
	mov	ecx, DWORD PTR -52[rbp]
	movss	xmm0, DWORD PTR -56[rbp]
	mov	rax, QWORD PTR -16[rbp]
	mov	esi, ecx
	movaps	xmm1, xmm0
	mov	edi, edx
	movq	xmm0, rax
	call	v_luaG_addinfo
	movd	eax, xmm0
	mov	DWORD PTR -60[rbp], eax
	movss	xmm0, DWORD PTR -60[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR -48[rbp]
	addsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	mov	rax, QWORD PTR -24[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE360:
	.size	v_luaG_runerror, .-v_luaG_runerror
	.globl	v_luaO_ceillog2
	.type	v_luaO_ceillog2, @function
v_luaO_ceillog2:
.LFB361:
	.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
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -12[rbp], 1
	movsd	xmm0, QWORD PTR -8[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -8[rbp], xmm0
	sal	DWORD PTR -12[rbp]
	mov	eax, DWORD PTR -12[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE361:
	.size	v_luaO_ceillog2, .-v_luaO_ceillog2
	.globl	v_setnodevector
	.type	v_setnodevector, @function
v_setnodevector:
.LFB362:
	.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
	movss	DWORD PTR -120[rbp], xmm0
	mov	DWORD PTR -124[rbp], esi
	mov	DWORD PTR -88[rbp], 1
	mov	DWORD PTR -84[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -80[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -76[rbp], xmm0
	mov	QWORD PTR -48[rbp], 1
	mov	BYTE PTR -111[rbp], 1
	mov	WORD PTR -108[rbp], 1
	mov	QWORD PTR -40[rbp], 1
	mov	QWORD PTR -32[rbp], 1
	mov	DWORD PTR -104[rbp], 1
	mov	DWORD PTR -100[rbp], 1
	mov	DWORD PTR -72[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	eax, DWORD PTR -84[rbp]
	mov	edi, eax
	call	v_luaO_ceillog2
	mov	DWORD PTR -88[rbp], eax
	movss	xmm0, DWORD PTR -76[rbp]
	mulss	xmm0, DWORD PTR -80[rbp]
	movss	DWORD PTR -76[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -68[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movss	xmm0, DWORD PTR -68[rbp]
	addss	xmm0, DWORD PTR -64[rbp]
	movss	DWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR -8[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -8[rbp], xmm0
	mov	BYTE PTR -110[rbp], 1
	mov	BYTE PTR -109[rbp], 1
	mov	DWORD PTR -60[rbp], 1
	mov	DWORD PTR -96[rbp], 1
	movsx	ecx, WORD PTR -108[rbp]
	movsx	edx, BYTE PTR -111[rbp]
	mov	eax, DWORD PTR -76[rbp]
	mov	esi, ecx
	mov	edi, edx
	movd	xmm0, eax
	call	v_luaG_runerror
	mov	QWORD PTR -48[rbp], rax
	mov	rax, QWORD PTR -40[rbp]
	imul	rax, QWORD PTR -32[rbp]
	mov	QWORD PTR -40[rbp], rax
	movzx	edx, BYTE PTR -110[rbp]
	movzx	eax, BYTE PTR -109[rbp]
	add	eax, edx
	mov	BYTE PTR -109[rbp], al
	mov	WORD PTR -106[rbp], 1
	mov	eax, DWORD PTR -60[rbp]
	imul	eax, eax
	mov	DWORD PTR -96[rbp], eax
	mov	eax, DWORD PTR -88[rbp]
	add	eax, eax
	mov	DWORD PTR -104[rbp], eax
	mov	DWORD PTR -92[rbp], 0
	jmp	.L878
.L879:
	mov	DWORD PTR -56[rbp], 1
	mov	DWORD PTR -52[rbp], 1
	movzx	eax, BYTE PTR -109[rbp]
	mov	BYTE PTR -110[rbp], al
	mov	eax, DWORD PTR -56[rbp]
	add	DWORD PTR -96[rbp], eax
	mov	edx, DWORD PTR -104[rbp]
	mov	eax, DWORD PTR -52[rbp]
	add	eax, edx
	mov	DWORD PTR -100[rbp], eax
	mov	eax, DWORD PTR -104[rbp]
	imul	eax, DWORD PTR -52[rbp]
	mov	DWORD PTR -104[rbp], eax
	add	DWORD PTR -92[rbp], 1
.L878:
	cmp	DWORD PTR -92[rbp], 0
	jle	.L879
	mov	eax, DWORD PTR -100[rbp]
	imul	eax, DWORD PTR -104[rbp]
	mov	DWORD PTR -72[rbp], eax
	mov	rdx, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	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
.LFE362:
	.size	v_setnodevector, .-v_setnodevector
	.globl	v_luaC_newobj
	.type	v_luaC_newobj, @function
v_luaC_newobj:
.LFB363:
	.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 -68[rbp], edi
	mov	DWORD PTR -72[rbp], esi
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[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	DWORD PTR -48[rbp], 1
	mov	DWORD PTR -44[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	movsd	xmm0, QWORD PTR -40[rbp]
	mulsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR -16[rbp]
	mulsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR -24[rbp]
	addsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	eax, DWORD PTR -60[rbp]
	add	eax, eax
	mov	DWORD PTR -56[rbp], eax
	mov	eax, DWORD PTR -52[rbp]
	imul	eax, DWORD PTR -48[rbp]
	mov	DWORD PTR -44[rbp], eax
	movsd	xmm0, QWORD PTR -16[rbp]
	addsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	rax, QWORD PTR -8[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE363:
	.size	v_luaC_newobj, .-v_luaC_newobj
	.globl	v_luaH_new
	.type	v_luaH_new, @function
v_luaH_new:
.LFB364:
	.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	DWORD PTR -68[rbp], 1
	mov	DWORD PTR -64[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	QWORD PTR -24[rbp], 1
	mov	DWORD PTR -60[rbp], 1
	mov	DWORD PTR -56[rbp], 1
	mov	WORD PTR -70[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	BYTE PTR -74[rbp], 1
	mov	BYTE PTR -73[rbp], 1
	mov	BYTE PTR -72[rbp], 1
	mov	BYTE PTR -71[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -52[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -48[rbp], xmm0
	mov	DWORD PTR -44[rbp], 1
	mov	eax, DWORD PTR -68[rbp]
	imul	eax, eax
	mov	DWORD PTR -64[rbp], eax
	movsd	xmm0, QWORD PTR -40[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -32[rbp], xmm0
	mov	rcx, QWORD PTR -40[rbp]
	mov	edx, DWORD PTR -56[rbp]
	mov	eax, DWORD PTR -60[rbp]
	movq	xmm0, rcx
	mov	esi, edx
	mov	edi, eax
	call	v_luaC_newobj
	mov	QWORD PTR -24[rbp], rax
	movzx	edx, WORD PTR -70[rbp]
	movzx	eax, WORD PTR -70[rbp]
	imul	eax, edx
	mov	WORD PTR -70[rbp], ax
	mov	rax, QWORD PTR -8[rbp]
	mov	QWORD PTR -16[rbp], rax
	mov	eax, DWORD PTR -56[rbp]
	add	DWORD PTR -60[rbp], eax
	movzx	eax, BYTE PTR -74[rbp]
	movzx	edx, BYTE PTR -74[rbp]
	imul	eax, edx
	mov	BYTE PTR -73[rbp], al
	movzx	edx, BYTE PTR -72[rbp]
	movzx	eax, BYTE PTR -74[rbp]
	add	eax, edx
	mov	BYTE PTR -71[rbp], al
	movss	xmm0, DWORD PTR -52[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE364:
	.size	v_luaH_new, .-v_luaH_new
	.globl	v_init_registry
	.type	v_init_registry, @function
v_init_registry:
.LFB365:
	.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
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -56[rbp], xmm0
	mov	BYTE PTR -68[rbp], 1
	mov	WORD PTR -66[rbp], 1
	mov	WORD PTR -64[rbp], 1
	mov	WORD PTR -62[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -52[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -44[rbp], xmm0
	mov	QWORD PTR -16[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	WORD PTR -60[rbp], 1
	mov	WORD PTR -58[rbp], 1
	mov	DWORD PTR -40[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	mov	BYTE PTR -67[rbp], 1
	mov	DWORD PTR -32[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	movsx	eax, BYTE PTR -68[rbp]
	mov	edi, eax
	call	v_luaH_new
	movd	eax, xmm0
	mov	DWORD PTR -56[rbp], eax
	movzx	edx, WORD PTR -66[rbp]
	movzx	eax, WORD PTR -64[rbp]
	imul	eax, edx
	mov	WORD PTR -62[rbp], ax
	movss	xmm0, DWORD PTR -52[rbp]
	addss	xmm0, DWORD PTR -48[rbp]
	movss	DWORD PTR -52[rbp], xmm0
	movsx	edx, WORD PTR -64[rbp]
	movss	xmm1, DWORD PTR -44[rbp]
	movss	xmm0, DWORD PTR -48[rbp]
	mov	rax, QWORD PTR -24[rbp]
	mov	edi, edx
	movaps	xmm2, xmm1
	movaps	xmm1, xmm0
	movq	xmm0, rax
	call	v_luaH_setint
	mov	rax, QWORD PTR -16[rbp]
	imul	rax, rax
	mov	QWORD PTR -8[rbp], rax
	movzx	edx, WORD PTR -64[rbp]
	movzx	eax, WORD PTR -60[rbp]
	imul	eax, edx
	mov	WORD PTR -58[rbp], ax
	mov	eax, DWORD PTR -40[rbp]
	add	DWORD PTR -36[rbp], eax
	movzx	eax, WORD PTR -66[rbp]
	add	eax, eax
	mov	WORD PTR -64[rbp], ax
	movzx	edx, BYTE PTR -68[rbp]
	movzx	eax, BYTE PTR -67[rbp]
	add	eax, edx
	mov	BYTE PTR -68[rbp], al
	sal	DWORD PTR -32[rbp]
	mov	eax, DWORD PTR -28[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE365:
	.size	v_init_registry, .-v_init_registry
	.globl	v_stack_init
	.type	v_stack_init, @function
v_stack_init:
.LFB366:
	.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
	mov	eax, edi
	mov	BYTE PTR -88[rbp], al
	mov	QWORD PTR -40[rbp], 1
	mov	QWORD PTR -32[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	mov	DWORD PTR -68[rbp], 1
	mov	DWORD PTR -76[rbp], 1
	mov	DWORD PTR -64[rbp], 1
	mov	BYTE PTR -78[rbp], 1
	mov	BYTE PTR -77[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	DWORD PTR -60[rbp], 1
	mov	DWORD PTR -56[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -52[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -48[rbp], xmm0
	mov	DWORD PTR -44[rbp], 1
	mov	rdx, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR -32[rbp]
	add	rax, rdx
	mov	QWORD PTR -24[rbp], rax
	mov	eax, DWORD PTR -68[rbp]
	imul	eax, DWORD PTR -76[rbp]
	mov	DWORD PTR -64[rbp], eax
	movzx	eax, BYTE PTR -78[rbp]
	movzx	edx, BYTE PTR -77[rbp]
	imul	eax, edx
	mov	BYTE PTR -78[rbp], al
	movsd	xmm0, QWORD PTR -16[rbp]
	addsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	DWORD PTR -72[rbp], 0
	jmp	.L888
.L889:
	mov	eax, DWORD PTR -68[rbp]
	add	DWORD PTR -76[rbp], eax
	add	DWORD PTR -72[rbp], 1
.L888:
	cmp	DWORD PTR -72[rbp], 0
	jle	.L889
	mov	eax, DWORD PTR -60[rbp]
	imul	eax, eax
	mov	DWORD PTR -60[rbp], eax
	mov	eax, DWORD PTR -60[rbp]
	mov	DWORD PTR -56[rbp], eax
	movss	xmm0, DWORD PTR -48[rbp]
	mulss	xmm0, DWORD PTR -52[rbp]
	movss	DWORD PTR -48[rbp], xmm0
	sal	DWORD PTR -44[rbp]
	movzx	edx, BYTE PTR -77[rbp]
	movzx	eax, BYTE PTR -78[rbp]
	add	eax, edx
	mov	BYTE PTR -77[rbp], al
	mov	eax, DWORD PTR -68[rbp]
	imul	eax, DWORD PTR -76[rbp]
	mov	DWORD PTR -64[rbp], eax
	mov	eax, DWORD PTR -68[rbp]
	mov	DWORD PTR -64[rbp], eax
	mov	eax, DWORD PTR -68[rbp]
	imul	eax, DWORD PTR -64[rbp]
	mov	DWORD PTR -68[rbp], eax
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE366:
	.size	v_stack_init, .-v_stack_init
	.globl	v_f_luaopen
	.type	v_f_luaopen, @function
v_f_luaopen:
.LFB367:
	.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
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -84[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -80[rbp], xmm0
	mov	DWORD PTR -76[rbp], 1
	mov	WORD PTR -90[rbp], 1
	mov	DWORD PTR -72[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -48[rbp], xmm0
	mov	DWORD PTR -68[rbp], 1
	mov	BYTE PTR -92[rbp], 1
	mov	WORD PTR -88[rbp], 1
	mov	WORD PTR -86[rbp], 1
	mov	BYTE PTR -91[rbp], 1
	mov	DWORD PTR -64[rbp], 1
	mov	DWORD PTR -60[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	QWORD PTR -32[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movss	xmm0, DWORD PTR -84[rbp]
	addss	xmm0, DWORD PTR -80[rbp]
	movss	DWORD PTR -84[rbp], xmm0
	movsx	eax, WORD PTR -90[rbp]
	mov	edi, eax
	call	v_luaX_init
	mov	eax, DWORD PTR -72[rbp]
	imul	eax, eax
	mov	DWORD PTR -72[rbp], eax
	movsd	xmm0, QWORD PTR -56[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -48[rbp], xmm0
	mov	eax, DWORD PTR -72[rbp]
	add	eax, eax
	mov	DWORD PTR -68[rbp], eax
	movsx	edx, BYTE PTR -92[rbp]
	mov	eax, DWORD PTR -80[rbp]
	mov	edi, edx
	movd	xmm0, eax
	call	v_stack_init
	movzx	edx, WORD PTR -90[rbp]
	movzx	eax, WORD PTR -88[rbp]
	add	eax, edx
	mov	WORD PTR -86[rbp], ax
	movsd	xmm0, QWORD PTR -56[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -48[rbp], xmm0
	movsx	eax, BYTE PTR -91[rbp]
	mov	edx, DWORD PTR -64[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_init_registry
	mov	DWORD PTR -72[rbp], eax
	mov	eax, DWORD PTR -72[rbp]
	add	eax, eax
	mov	DWORD PTR -60[rbp], eax
	mov	rax, QWORD PTR -40[rbp]
	movq	xmm0, rax
	call	v_luaT_init
	mov	eax, DWORD PTR -60[rbp]
	mov	edi, eax
	call	v_lua_version
	mov	WORD PTR -88[rbp], ax
	mov	rax, QWORD PTR -32[rbp]
	imul	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR -16[rbp], rax
	movsd	xmm0, QWORD PTR -48[rbp]
	addsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	movzx	eax, WORD PTR -90[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE367:
	.size	v_f_luaopen, .-v_f_luaopen
	.globl	v_luaD_rawrunprotected
	.type	v_luaD_rawrunprotected, @function
v_luaD_rawrunprotected:
.LFB368:
	.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 -52[rbp], dl
	mov	BYTE PTR -56[rbp], al
	mov	BYTE PTR -47[rbp], 1
	mov	BYTE PTR -46[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	mov	DWORD PTR -32[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	mov	WORD PTR -44[rbp], 1
	mov	WORD PTR -42[rbp], 1
	mov	WORD PTR -40[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	BYTE PTR -45[rbp], 1
	mov	WORD PTR -38[rbp], 1
	mov	DWORD PTR -24[rbp], 1
	mov	DWORD PTR -20[rbp], 1
	movzx	eax, BYTE PTR -47[rbp]
	add	eax, eax
	mov	BYTE PTR -46[rbp], al
	mov	edx, DWORD PTR -36[rbp]
	mov	eax, DWORD PTR -32[rbp]
	add	eax, edx
	mov	DWORD PTR -28[rbp], eax
	movzx	edx, WORD PTR -44[rbp]
	movzx	eax, WORD PTR -42[rbp]
	add	eax, edx
	mov	WORD PTR -40[rbp], ax
	mov	rax, QWORD PTR -8[rbp]
	mov	QWORD PTR -16[rbp], rax
	movzx	eax, BYTE PTR -45[rbp]
	mov	BYTE PTR -47[rbp], al
	movzx	edx, WORD PTR -40[rbp]
	movzx	eax, WORD PTR -44[rbp]
	imul	eax, edx
	mov	WORD PTR -42[rbp], ax
	movzx	edx, WORD PTR -38[rbp]
	movzx	eax, WORD PTR -42[rbp]
	imul	eax, edx
	mov	WORD PTR -44[rbp], ax
	mov	eax, DWORD PTR -24[rbp]
	imul	eax, eax
	mov	DWORD PTR -20[rbp], eax
	mov	eax, DWORD PTR -36[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE368:
	.size	v_luaD_rawrunprotected, .-v_luaD_rawrunprotected
	.globl	v_luaS_hash
	.type	v_luaS_hash, @function
v_luaS_hash:
.LFB369:
	.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	ecx, esi
	mov	eax, edx
	mov	edx, ecx
	mov	BYTE PTR -44[rbp], dl
	mov	BYTE PTR -48[rbp], al
	mov	WORD PTR -18[rbp], 1
	mov	WORD PTR -16[rbp], 1
	mov	WORD PTR -14[rbp], 1
	mov	DWORD PTR -8[rbp], 1
	mov	DWORD PTR -4[rbp], 1
	movzx	edx, WORD PTR -18[rbp]
	movzx	eax, WORD PTR -16[rbp]
	add	eax, edx
	mov	WORD PTR -14[rbp], ax
	mov	eax, DWORD PTR -8[rbp]
	imul	eax, eax
	mov	DWORD PTR -8[rbp], eax
	mov	DWORD PTR -12[rbp], 0
	jmp	.L895
.L896:
	movzx	eax, WORD PTR -18[rbp]
	mov	WORD PTR -16[rbp], ax
	add	DWORD PTR -12[rbp], 1
.L895:
	cmp	DWORD PTR -12[rbp], 0
	jle	.L896
	mov	eax, DWORD PTR -4[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE369:
	.size	v_luaS_hash, .-v_luaS_hash
	.globl	v_makeseed
	.type	v_makeseed, @function
v_makeseed:
.LFB370:
	.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 -64[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	mov	BYTE PTR -69[rbp], 1
	mov	DWORD PTR -60[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -56[rbp], xmm0
	mov	WORD PTR -68[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	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	DWORD PTR -36[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -32[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -28[rbp], xmm0
	mov	WORD PTR -66[rbp], 1
	movsx	edx, BYTE PTR -69[rbp]
	movsx	ecx, BYTE PTR -69[rbp]
	mov	rax, QWORD PTR -24[rbp]
	mov	esi, ecx
	mov	rdi, rax
	call	v_luaS_hash
	mov	DWORD PTR -64[rbp], eax
	mov	eax, DWORD PTR -60[rbp]
	imul	eax, eax
	mov	DWORD PTR -60[rbp], eax
	movsx	eax, WORD PTR -68[rbp]
	mov	edi, eax
	call	v_lua_newstate
	movd	eax, xmm0
	mov	DWORD PTR -56[rbp], eax
	movsd	xmm0, QWORD PTR -16[rbp]
	mulsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	edx, DWORD PTR -52[rbp]
	mov	eax, DWORD PTR -48[rbp]
	add	eax, edx
	mov	DWORD PTR -60[rbp], eax
	mov	eax, DWORD PTR -40[rbp]
	mov	DWORD PTR -44[rbp], eax
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, DWORD PTR -36[rbp]
	mov	DWORD PTR -44[rbp], eax
	mov	eax, DWORD PTR -36[rbp]
	add	DWORD PTR -44[rbp], eax
	movss	xmm0, DWORD PTR -32[rbp]
	mulss	xmm0, DWORD PTR -28[rbp]
	movss	DWORD PTR -32[rbp], xmm0
	movzx	eax, BYTE PTR -69[rbp]
	add	eax, eax
	mov	BYTE PTR -69[rbp], al
	movzx	eax, WORD PTR -66[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE370:
	.size	v_makeseed, .-v_makeseed
	.globl	v_preinit_thread
	.type	v_preinit_thread, @function
v_preinit_thread:
.LFB371:
	.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 -116[rbp], xmm0
	mov	DWORD PTR -120[rbp], edi
	mov	QWORD PTR -64[rbp], 1
	mov	QWORD PTR -56[rbp], 1
	mov	QWORD PTR -48[rbp], 1
	mov	QWORD PTR -40[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -104[rbp], xmm0
	mov	DWORD PTR -100[rbp], 1
	mov	DWORD PTR -96[rbp], 1
	mov	DWORD PTR -92[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	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
	mov	BYTE PTR -106[rbp], 1
	mov	BYTE PTR -105[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	rdx, QWORD PTR -64[rbp]
	mov	rax, QWORD PTR -56[rbp]
	add	rax, rdx
	mov	QWORD PTR -48[rbp], rax
	mov	rax, QWORD PTR -40[rbp]
	add	QWORD PTR -64[rbp], rax
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movss	xmm0, DWORD PTR -104[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -104[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 -24[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	eax, DWORD PTR -88[rbp]
	add	eax, eax
	mov	DWORD PTR -84[rbp], eax
	mov	rax, QWORD PTR -48[rbp]
	imul	rax, rax
	mov	QWORD PTR -48[rbp], rax
	movsd	xmm0, QWORD PTR -24[rbp]
	addsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	eax, DWORD PTR -76[rbp]
	mov	DWORD PTR -80[rbp], eax
	mov	eax, DWORD PTR -72[rbp]
	imul	eax, DWORD PTR -68[rbp]
	mov	DWORD PTR -72[rbp], eax
	movzx	eax, BYTE PTR -106[rbp]
	movzx	edx, BYTE PTR -105[rbp]
	imul	eax, edx
	mov	BYTE PTR -106[rbp], al
	sal	DWORD PTR -88[rbp]
	movsd	xmm0, QWORD PTR -16[rbp]
	mulsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	edx, DWORD PTR -68[rbp]
	mov	eax, DWORD PTR -92[rbp]
	add	eax, edx
	mov	DWORD PTR -72[rbp], eax
	mov	eax, DWORD PTR -84[rbp]
	add	DWORD PTR -80[rbp], eax
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE371:
	.size	v_preinit_thread, .-v_preinit_thread
	.globl	v_lua_newstate
	.type	v_lua_newstate, @function
v_lua_newstate:
.LFB372:
	.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
	mov	WORD PTR -132[rbp], ax
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -96[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -92[rbp], xmm0
	mov	DWORD PTR -104[rbp], 1
	mov	DWORD PTR -88[rbp], 1
	mov	DWORD PTR -84[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -80[rbp], xmm0
	mov	DWORD PTR -76[rbp], 1
	mov	DWORD PTR -72[rbp], 1
	mov	WORD PTR -114[rbp], 1
	mov	WORD PTR -112[rbp], 1
	mov	BYTE PTR -118[rbp], 1
	mov	BYTE PTR -117[rbp], 1
	mov	BYTE PTR -116[rbp], 1
	mov	QWORD PTR -32[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -68[rbp], xmm0
	mov	DWORD PTR -64[rbp], 1
	mov	DWORD PTR -60[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -56[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -52[rbp], xmm0
	mov	WORD PTR -110[rbp], 1
	mov	WORD PTR -108[rbp], 1
	mov	WORD PTR -106[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -48[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -44[rbp], xmm0
	movss	xmm0, DWORD PTR -96[rbp]
	addss	xmm0, DWORD PTR -92[rbp]
	movss	DWORD PTR -96[rbp], xmm0
	mov	eax, DWORD PTR -104[rbp]
	imul	eax, DWORD PTR -88[rbp]
	mov	DWORD PTR -104[rbp], eax
	movsd	xmm0, QWORD PTR -40[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -40[rbp], xmm0
	movss	xmm0, DWORD PTR -92[rbp]
	movss	DWORD PTR -80[rbp], xmm0
	mov	edx, DWORD PTR -84[rbp]
	mov	eax, DWORD PTR -96[rbp]
	mov	edi, edx
	movd	xmm0, eax
	call	v_preinit_thread
	mov	eax, DWORD PTR -76[rbp]
	imul	eax, DWORD PTR -72[rbp]
	mov	DWORD PTR -76[rbp], eax
	movzx	edx, WORD PTR -114[rbp]
	movzx	eax, WORD PTR -112[rbp]
	imul	eax, edx
	mov	WORD PTR -114[rbp], ax
	mov	eax, DWORD PTR -104[rbp]
	mov	DWORD PTR -88[rbp], eax
	movsx	edx, BYTE PTR -117[rbp]
	movsx	eax, BYTE PTR -118[rbp]
	mov	esi, edx
	mov	edi, eax
	call	v_luaD_rawrunprotected
	mov	DWORD PTR -72[rbp], eax
	mov	eax, DWORD PTR -76[rbp]
	add	DWORD PTR -72[rbp], eax
	movzx	eax, BYTE PTR -116[rbp]
	add	eax, eax
	mov	BYTE PTR -118[rbp], al
	mov	rax, QWORD PTR -24[rbp]
	imul	rax, QWORD PTR -32[rbp]
	mov	QWORD PTR -24[rbp], rax
	movzx	eax, WORD PTR -112[rbp]
	add	eax, eax
	mov	WORD PTR -114[rbp], ax
	movsd	xmm0, QWORD PTR -8[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	eax, DWORD PTR -84[rbp]
	add	DWORD PTR -72[rbp], eax
	movss	xmm0, DWORD PTR -68[rbp]
	addss	xmm0, DWORD PTR -80[rbp]
	movss	DWORD PTR -68[rbp], xmm0
	mov	eax, DWORD PTR -88[rbp]
	imul	eax, DWORD PTR -104[rbp]
	mov	DWORD PTR -64[rbp], eax
	movsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	eax, DWORD PTR -104[rbp]
	imul	eax, DWORD PTR -60[rbp]
	mov	DWORD PTR -104[rbp], eax
	mov	eax, DWORD PTR -76[rbp]
	mov	edi, eax
	call	v_close_state
	mov	WORD PTR -114[rbp], ax
	movss	xmm0, DWORD PTR -56[rbp]
	mulss	xmm0, DWORD PTR -52[rbp]
	movss	DWORD PTR -96[rbp], xmm0
	mov	eax, DWORD PTR -60[rbp]
	imul	eax, DWORD PTR -88[rbp]
	mov	DWORD PTR -60[rbp], eax
	movsd	xmm0, QWORD PTR -40[rbp]
	addsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	edx, DWORD PTR -64[rbp]
	mov	eax, DWORD PTR -60[rbp]
	add	eax, edx
	mov	DWORD PTR -104[rbp], eax
	movzx	edx, WORD PTR -110[rbp]
	movzx	eax, WORD PTR -110[rbp]
	imul	eax, edx
	mov	WORD PTR -108[rbp], ax
	mov	eax, DWORD PTR -72[rbp]
	imul	eax, DWORD PTR -84[rbp]
	mov	DWORD PTR -72[rbp], eax
	mov	eax, DWORD PTR -64[rbp]
	imul	eax, DWORD PTR -60[rbp]
	mov	DWORD PTR -104[rbp], eax
	mov	edx, DWORD PTR -84[rbp]
	mov	eax, DWORD PTR -76[rbp]
	add	eax, edx
	mov	DWORD PTR -72[rbp], eax
	movsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	mov	eax, 0
	call	v_makeseed
	mov	WORD PTR -106[rbp], ax
	movzx	edx, WORD PTR -112[rbp]
	movzx	eax, WORD PTR -108[rbp]
	imul	eax, edx
	mov	WORD PTR -106[rbp], ax
	movsd	xmm0, QWORD PTR -8[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR -16[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -8[rbp], xmm0
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rax
	mov	QWORD PTR -32[rbp], rax
	movss	xmm0, DWORD PTR -80[rbp]
	mulss	xmm0, DWORD PTR -48[rbp]
	movss	DWORD PTR -96[rbp], xmm0
	mov	DWORD PTR -100[rbp], 0
	jmp	.L902
.L903:
	mov	eax, DWORD PTR -60[rbp]
	imul	eax, DWORD PTR -64[rbp]
	mov	DWORD PTR -104[rbp], eax
	add	DWORD PTR -100[rbp], 1
.L902:
	cmp	DWORD PTR -100[rbp], 0
	jle	.L903
	mov	BYTE PTR -115[rbp], 1
	mov	eax, DWORD PTR -104[rbp]
	add	eax, eax
	mov	DWORD PTR -64[rbp], eax
	movzx	eax, BYTE PTR -115[rbp]
	movzx	edx, BYTE PTR -117[rbp]
	imul	eax, edx
	mov	BYTE PTR -116[rbp], al
	movss	xmm0, DWORD PTR -44[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE372:
	.size	v_lua_newstate, .-v_lua_newstate
	.globl	v_luaL_newstate
	.type	v_luaL_newstate, @function
v_luaL_newstate:
.LFB373:
	.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	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	DWORD PTR -44[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	DWORD PTR -40[rbp], 1
	mov	DWORD PTR -36[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -32[rbp], xmm0
	mov	WORD PTR -46[rbp], 1
	mov	DWORD PTR -28[rbp], 1
	mov	QWORD PTR -8[rbp], 1
	mov	rdx, QWORD PTR -16[rbp]
	mov	eax, DWORD PTR -44[rbp]
	mov	rsi, rdx
	mov	edi, eax
	call	v_l_alloc
	movq	rax, xmm0
	mov	QWORD PTR -24[rbp], rax
	mov	edx, DWORD PTR -44[rbp]
	mov	eax, DWORD PTR -40[rbp]
	add	eax, edx
	mov	DWORD PTR -36[rbp], eax
	movsx	eax, WORD PTR -46[rbp]
	mov	edi, eax
	call	v_lua_newstate
	movd	eax, xmm0
	mov	DWORD PTR -32[rbp], eax
	movsx	eax, WORD PTR -46[rbp]
	mov	edi, eax
	call	v_panic
	mov	eax, DWORD PTR -44[rbp]
	mov	DWORD PTR -28[rbp], eax
	mov	eax, DWORD PTR -40[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE373:
	.size	v_luaL_newstate, .-v_luaL_newstate
	.globl	v_usage
	.type	v_usage, @function
v_usage:
.LFB374:
	.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 -36[rbp], ax
	mov	QWORD PTR -8[rbp], 1
	mov	DWORD PTR -16[rbp], 1
	mov	DWORD PTR -12[rbp], 1
	mov	WORD PTR -20[rbp], 1
	mov	WORD PTR -18[rbp], 1
	sal	QWORD PTR -8[rbp]
	mov	eax, DWORD PTR -16[rbp]
	imul	eax, DWORD PTR -12[rbp]
	mov	DWORD PTR -16[rbp], eax
	movzx	eax, WORD PTR -18[rbp]
	mov	WORD PTR -20[rbp], ax
	mov	eax, DWORD PTR -12[rbp]
	mov	DWORD PTR -16[rbp], eax
	mov	rax, QWORD PTR -8[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE374:
	.size	v_usage, .-v_usage
	.globl	v_doargs
	.type	v_doargs, @function
v_doargs:
.LFB375:
	.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 -148[rbp], edi
	mov	eax, esi
	mov	BYTE PTR -152[rbp], al
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -56[rbp], xmm0
	mov	DWORD PTR -132[rbp], 1
	mov	DWORD PTR -124[rbp], 1
	mov	DWORD PTR -120[rbp], 1
	mov	QWORD PTR -48[rbp], 1
	mov	QWORD PTR -40[rbp], 1
	mov	DWORD PTR -116[rbp], 1
	mov	DWORD PTR -112[rbp], 1
	mov	WORD PTR -134[rbp], 1
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	mov	eax, DWORD PTR -132[rbp]
	imul	eax, DWORD PTR -124[rbp]
	mov	DWORD PTR -120[rbp], eax
	mov	rax, QWORD PTR -48[rbp]
	add	QWORD PTR -40[rbp], rax
	mov	DWORD PTR -128[rbp], 0
	jmp	.L910
.L911:
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -100[rbp], xmm0
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -96[rbp], xmm0
	mov	DWORD PTR -92[rbp], 1
	mov	DWORD PTR -88[rbp], 1
	mov	DWORD PTR -84[rbp], 1
	movss	xmm0, DWORD PTR -96[rbp]
	mulss	xmm0, DWORD PTR -100[rbp]
	movss	DWORD PTR -96[rbp], xmm0
	mov	DWORD PTR -80[rbp], 1
	mov	DWORD PTR -76[rbp], 1
	movss	xmm0, DWORD PTR -100[rbp]
	mulss	xmm0, DWORD PTR -96[rbp]
	movss	DWORD PTR -100[rbp], xmm0
	mov	eax, DWORD PTR -132[rbp]
	add	eax, eax
	mov	DWORD PTR -80[rbp], eax
	mov	edx, DWORD PTR -80[rbp]
	mov	eax, DWORD PTR -120[rbp]
	add	eax, edx
	mov	DWORD PTR -76[rbp], eax
	movss	xmm0, DWORD PTR -100[rbp]
	addss	xmm0, xmm0
	movss	DWORD PTR -96[rbp], xmm0
	mov	eax, DWORD PTR -88[rbp]
	mov	DWORD PTR -92[rbp], eax
	mov	DWORD PTR -72[rbp], 1
	mov	DWORD PTR -68[rbp], 1
	mov	edx, DWORD PTR -72[rbp]
	mov	eax, DWORD PTR -68[rbp]
	add	eax, edx
	mov	DWORD PTR -84[rbp], eax
	mov	edx, DWORD PTR -92[rbp]
	mov	eax, DWORD PTR -116[rbp]
	add	eax, edx
	mov	DWORD PTR -88[rbp], eax
	mov	eax, DWORD PTR -116[rbp]
	add	eax, eax
	mov	DWORD PTR -88[rbp], eax
	mov	edx, DWORD PTR -116[rbp]
	mov	eax, DWORD PTR -112[rbp]
	add	eax, edx
	mov	DWORD PTR -88[rbp], eax
	mov	edx, DWORD PTR -124[rbp]
	mov	eax, DWORD PTR -84[rbp]
	add	eax, edx
	mov	DWORD PTR -132[rbp], eax
	mov	QWORD PTR -24[rbp], 1
	mov	QWORD PTR -16[rbp], 1
	mov	rax, QWORD PTR -16[rbp]
	mov	QWORD PTR -24[rbp], rax
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	mulsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	add	DWORD PTR -128[rbp], 1
.L910:
	cmp	DWORD PTR -128[rbp], 0
	jle	.L911
	mov	QWORD PTR -32[rbp], 1
	mov	BYTE PTR -136[rbp], 1
	mov	BYTE PTR -135[rbp], 1
	mov	rax, QWORD PTR -32[rbp]
	mov	QWORD PTR -48[rbp], rax
	movzx	eax, BYTE PTR -136[rbp]
	movzx	edx, BYTE PTR -135[rbp]
	imul	eax, edx
	mov	BYTE PTR -135[rbp], al
	mov	DWORD PTR -108[rbp], 1
	mov	edx, DWORD PTR -132[rbp]
	mov	eax, DWORD PTR -124[rbp]
	add	eax, edx
	mov	DWORD PTR -108[rbp], eax
	mov	DWORD PTR -104[rbp], 1
	mov	eax, DWORD PTR -112[rbp]
	imul	eax, DWORD PTR -104[rbp]
	mov	DWORD PTR -116[rbp], eax
	movzx	eax, WORD PTR -134[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE375:
	.size	v_doargs, .-v_doargs
	.globl	main
	.type	main, @function
main:
.LFB376:
	.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	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	DWORD PTR -104[rbp], 949
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -80[rbp], xmm0
	mov	BYTE PTR -114[rbp], 1
	mov	BYTE PTR -113[rbp], 1
	mov	BYTE PTR -112[rbp], 1
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -56[rbp], xmm0
	mov	DWORD PTR -108[rbp], 1
	mov	QWORD PTR -48[rbp], 1
	mov	DWORD PTR -100[rbp], 1
	mov	DWORD PTR -96[rbp], 1
	movss	xmm0, DWORD PTR .LC1[rip]
	movss	DWORD PTR -92[rbp], xmm0
	mov	WORD PTR -110[rbp], 1
	mov	DWORD PTR -88[rbp], 1
	mov	DWORD PTR -84[rbp], 1
	movsd	xmm0, QWORD PTR -80[rbp]
	mulsd	xmm0, xmm0
	movsd	QWORD PTR -80[rbp], xmm0
	movzx	eax, BYTE PTR -114[rbp]
	movzx	edx, BYTE PTR -113[rbp]
	imul	eax, edx
	mov	BYTE PTR -112[rbp], al
	movsd	xmm0, QWORD PTR -72[rbp]
	mulsd	xmm0, QWORD PTR -80[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -56[rbp]
	mulsd	xmm0, QWORD PTR -80[rbp]
	movsd	QWORD PTR -72[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, .LC31[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jns	.L914
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	edx, DWORD PTR -104[rbp]
	mov	rax, QWORD PTR -48[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	v_pmain
	mov	DWORD PTR -108[rbp], eax
	movsd	xmm0, QWORD PTR -56[rbp]
	mulsd	xmm0, QWORD PTR -72[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
.L914:
	mov	eax, DWORD PTR -100[rbp]
	add	DWORD PTR -96[rbp], eax
	mov	QWORD PTR -32[rbp], 1
	mov	QWORD PTR -24[rbp], 1
	mov	rax, QWORD PTR -32[rbp]
	imul	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR -32[rbp], rax
	movss	xmm0, DWORD PTR -92[rbp]
	mulss	xmm0, xmm0
	movss	DWORD PTR -92[rbp], xmm0
	mov	eax, DWORD PTR -108[rbp]
	imul	eax, DWORD PTR -88[rbp]
	mov	DWORD PTR -108[rbp], eax
	mov	BYTE PTR -111[rbp], 1
	movzx	eax, BYTE PTR -113[rbp]
	movzx	edx, BYTE PTR -111[rbp]
	imul	eax, edx
	mov	BYTE PTR -114[rbp], al
	mov	edx, DWORD PTR -108[rbp]
	mov	eax, DWORD PTR -88[rbp]
	add	eax, edx
	mov	DWORD PTR -84[rbp], eax
	mov	eax, DWORD PTR -100[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L916
	call	__stack_chk_fail@PLT
.L916:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE376:
	.size	main, .-main
	.section	.rodata
	.align 8
.LC0:
	.long	0
	.long	1072693248
	.align 4
.LC1:
	.long	1065353216
	.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	"1262954.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
	.global	__aeabi_dmul
	.align	2
	.global	v_lua_close
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_lua_close, %function
v_lua_close:
	@ 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
	strh	r3, [fp, #-38]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	strh	r3, [fp, #-34]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L9
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1065353216
	str	r3, [fp, #-16]	@ float
	ldr	r3, [fp, #-28]
	str	r3, [fp, #-32]
	ldr	r0, [fp, #-24]
	bl	v_close_state
	mov	r3, r0
	strh	r3, [fp, #-34]	@ 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]
	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}
.L10:
	.align	2
.L9:
	.word	1072693248
	.size	v_lua_close, .-v_lua_close
	.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
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #28
	str	r0, [fp, #-24]	@ float
	mov	r3, #1
	strb	r3, [fp, #-18]
	mov	r3, #1
	strb	r3, [fp, #-17]
	mov	r3, #1
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-12]
	mov	r3, #1
	str	r3, [fp, #-8]
	ldrb	r2, [fp, #-18]
	ldrb	r3, [fp, #-17]
	add	r3, r2, r3
	strb	r3, [fp, #-18]
	ldr	r3, [fp, #-16]
	lsl	r3, r3, #1
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-12]
	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_lua_pushlightuserdata, .-v_lua_pushlightuserdata
	.global	__aeabi_fadd
	.align	2
	.global	v_lua_pushinteger
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_lua_pushinteger, %function
v_lua_pushinteger:
	@ 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]
	mov	r3, r2
	strh	r3, [fp, #-46]	@ movhi
	mov	r2, #0
	ldr	r3, .L14
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	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
	str	r3, [fp, #-20]
	mov	r3, #1
	str	r3, [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, #-12]
	str	r3, [fp, #-8]
	ldr	r1, [fp, #-28]	@ float
	ldr	r0, [fp, #-32]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-32]	@ float
	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, #-16]
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L15:
	.align	2
.L14:
	.word	1072693248
	.size	v_lua_pushinteger, .-v_lua_pushinteger
	.align	2
	.global	v_writer
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_writer, %function
v_writer:
	@ 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]
	str	r1, [fp, #-20]
	mov	r3, r2
	strb	r3, [fp, #-21]
	mov	r3, #1
	strb	r3, [fp, #-9]
	mov	r3, #1065353216
	str	r3, [fp, #-8]	@ float
	ldrb	r1, [fp, #-9]
	ldrb	r2, [fp, #-9]
	mul	r3, r2, r1
	strb	r3, [fp, #-9]
	ldr	r3, [fp, #-8]	@ float
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	v_writer, .-v_writer
	.global	__aeabi_dadd
	.align	2
	.global	v_DumpDebug
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_DumpDebug, %function
v_DumpDebug:
	@ 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]	@ float
	str	r1, [fp, #-100]
	mov	r2, #0
	ldr	r3, .L24
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L24
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L24
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1065353216
	str	r3, [fp, #-64]	@ float
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	str	r3, [fp, #-84]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1
	str	r3, [fp, #-80]
	mov	r3, #1
	strh	r3, [fp, #-92]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	strh	r3, [fp, #-90]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	str	r3, [fp, #-76]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r2, #0
	ldr	r3, .L24
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	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, #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, #-60]
	lsl	r3, r3, #1
	str	r3, [fp, #-60]
	ldr	r2, [fp, #-84]
	ldr	r3, [fp, #-56]
	add	r3, r2, r3
	str	r3, [fp, #-80]
	ldrsh	r3, [fp, #-92]
	ldr	r1, [fp, #-52]
	mov	r0, r3
	bl	v_DumpString
	str	r0, [fp, #-36]
	str	r1, [fp, #-32]
	mov	r3, #0
	str	r3, [fp, #-72]
	b	.L19
.L20:
	ldr	r2, [fp, #-80]
	ldr	r3, [fp, #-84]
	add	r3, r2, r3
	str	r3, [fp, #-80]
	ldr	r3, [fp, #-80]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-84]
	ldr	r3, [fp, #-48]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-76]
	ldr	r3, [fp, #-72]
	add	r3, r3, #1
	str	r3, [fp, #-72]
.L19:
	ldr	r3, [fp, #-72]
	cmp	r3, #0
	ble	.L20
	ldr	r2, [fp, #-76]
	ldr	r3, [fp, #-44]
	add	r3, r2, r3
	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, #-36]
	str	r3, [fp, #-32]
	mov	r3, #0
	str	r3, [fp, #-68]
	b	.L21
.L22:
	mov	r3, #1
	strh	r3, [fp, #-88]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-86]	@ movhi
	ldr	r1, [fp, #-56]
	ldr	r0, [fp, #-48]
	bl	v_DumpInt
	mov	r3, r0
	strh	r3, [fp, #-90]	@ movhi
	ldrh	r3, [fp, #-90]
	ldrh	r2, [fp, #-88]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-86]	@ movhi
	ldr	r3, [fp, #-68]
	add	r3, r3, #1
	str	r3, [fp, #-68]
.L21:
	ldr	r3, [fp, #-68]
	cmp	r3, #0
	ble	.L22
	ldr	r3, [fp, #-40]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L25:
	.align	2
.L24:
	.word	1072693248
	.size	v_DumpDebug, .-v_DumpDebug
	.align	2
	.global	v_DumpProtos
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_DumpProtos, %function
v_DumpProtos:
	@ 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]
	strb	r3, [fp, #-45]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	strh	r3, [fp, #-38]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-36]	@ 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, #1
	strh	r3, [fp, #-34]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #1
	str	r3, [fp, #-32]
	ldrh	r3, [fp, #-38]
	ldrh	r2, [fp, #-36]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-38]	@ movhi
	ldr	r3, [fp, #-20]
	ldr	r2, [fp, #-24]
	mul	r3, r2, r3
	str	r3, [fp, #-20]
	mov	r3, #0
	str	r3, [fp, #-28]
	b	.L27
.L28:
	ldrsh	r3, [fp, #-38]
	ldr	r2, [fp, #-32]
	ldr	r1, [fp, #-12]
	mov	r0, r3
	bl	v_DumpFunction
	str	r0, [fp, #-16]
	ldr	r3, [fp, #-32]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-28]
	add	r3, r3, #1
	str	r3, [fp, #-28]
.L27:
	ldr	r3, [fp, #-28]
	cmp	r3, #0
	ble	.L28
	ldr	r1, [fp, #-20]
	ldr	r0, [fp, #-8]
	bl	v_DumpInt
	mov	r3, r0
	strh	r3, [fp, #-34]	@ movhi
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	v_DumpProtos, .-v_DumpProtos
	.align	2
	.global	v_DumpUpvalues
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_DumpUpvalues, %function
v_DumpUpvalues:
	@ 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]	@ float
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	strb	r3, [fp, #-46]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	strh	r3, [fp, #-44]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-42]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	strb	r3, [fp, #-45]
	ldr	r1, [fp, #-32]
	ldr	r0, [fp, #-36]
	bl	v_DumpByte
	mov	r3, r0
	strb	r3, [fp, #-46]
	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
	mov	r3, #0
	str	r3, [fp, #-40]
	b	.L30
.L31:
	mov	r2, #0
	ldr	r3, .L33
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L33
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r1, [fp, #-24]
	ldr	r0, [fp, #-28]
	bl	v_DumpInt
	mov	r3, r0
	strh	r3, [fp, #-42]	@ movhi
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldrb	r1, [fp, #-46]
	ldrb	r2, [fp, #-46]
	mul	r3, r2, r1
	strb	r3, [fp, #-46]
	ldr	r3, [fp, #-40]
	add	r3, r3, #1
	str	r3, [fp, #-40]
.L30:
	ldr	r3, [fp, #-40]
	cmp	r3, #0
	ble	.L31
	ldrb	r3, [fp, #-45]	@ zero_extendqisi2
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L34:
	.align	2
.L33:
	.word	1072693248
	.size	v_DumpUpvalues, .-v_DumpUpvalues
	.global	__aeabi_fmul
	.align	2
	.global	v_DumpConstants
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_DumpConstants, %function
v_DumpConstants:
	@ 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	r1, [fp, #-108]
	strb	r3, [fp, #-101]
	mov	r2, #0
	ldr	r3, .L38
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L38
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	strb	r3, [fp, #-95]
	mov	r3, #1
	str	r3, [fp, #-72]
	mov	r3, #1
	str	r3, [fp, #-88]
	mov	r3, #1
	strb	r3, [fp, #-94]
	mov	r3, #1
	str	r3, [fp, #-68]
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r3, #1065353216
	str	r3, [fp, #-84]	@ float
	mov	r2, #0
	ldr	r3, .L38
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	strh	r3, [fp, #-92]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-80]
	mov	r3, #1
	strh	r3, [fp, #-90]	@ movhi
	mov	r2, #0
	ldr	r3, .L38
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldrb	r3, [fp, #-95]	@ zero_extendqisi2
	mov	r2, r3
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	v_DumpNumber
	ldr	r3, [fp, #-72]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-72]
	ldrb	r3, [fp, #-95]
	lsl	r3, r3, #1
	strb	r3, [fp, #-95]
	mov	r3, #0
	str	r3, [fp, #-76]
	b	.L36
.L37:
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	strb	r3, [fp, #-93]
	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]
	mov	r3, #1
	str	r3, [fp, #-40]
	ldr	r2, [fp, #-88]
	ldr	r3, [fp, #-60]
	add	r3, r2, r3
	str	r3, [fp, #-88]
	ldr	r1, [fp, #-64]
	ldr	r0, [fp, #-68]
	bl	v_DumpByte
	mov	r3, r0
	strb	r3, [fp, #-94]
	ldrb	r1, [fp, #-95]
	ldrb	r2, [fp, #-93]
	mul	r3, r2, r1
	strb	r3, [fp, #-93]
	ldr	r1, [fp, #-84]	@ float
	ldr	r0, [fp, #-84]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-56]	@ float
	ldr	r1, [fp, #-84]	@ float
	ldr	r0, [fp, #-84]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-84]	@ float
	ldr	r3, [fp, #-56]	@ float
	str	r3, [fp, #-84]	@ float
	ldr	r3, [fp, #-72]
	lsl	r3, r3, #1
	str	r3, [fp, #-88]
	ldrsh	r3, [fp, #-92]
	ldr	r1, [fp, #-80]
	mov	r0, r3
	bl	v_DumpString
	str	r0, [fp, #-20]
	str	r1, [fp, #-16]
	ldr	r3, [fp, #-52]
	str	r3, [fp, #-80]
	sub	r3, fp, #20
	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, #-44]
	str	r3, [fp, #-48]
	ldr	r3, [fp, #-68]
	str	r3, [fp, #-40]
	ldr	r1, [fp, #-88]
	ldr	r0, [fp, #-68]
	bl	v_DumpInt
	mov	r3, r0
	strh	r3, [fp, #-90]	@ movhi
	ldrb	r3, [fp, #-94]
	strb	r3, [fp, #-93]
	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, #-20]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-76]
	add	r3, r3, #1
	str	r3, [fp, #-76]
.L36:
	ldr	r3, [fp, #-76]
	cmp	r3, #0
	ble	.L37
	ldr	r2, [fp, #-84]	@ float
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	v_DumpInteger
	str	r0, [fp, #-28]
	str	r1, [fp, #-24]
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L39:
	.align	2
.L38:
	.word	1072693248
	.size	v_DumpConstants, .-v_DumpConstants
	.align	2
	.global	v_DumpCode
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_DumpCode, %function
v_DumpCode:
	@ 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]	@ float
	strb	r3, [fp, #-37]
	mov	r3, #1
	strh	r3, [fp, #-34]	@ 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
	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
	ldr	r1, [fp, #-28]
	ldr	r0, [fp, #-32]
	bl	v_DumpInt
	mov	r3, r0
	strh	r3, [fp, #-34]	@ movhi
	ldr	r3, [fp, #-24]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-20]
	ldr	r2, [fp, #-32]
	ldr	r3, [fp, #-16]
	add	r3, r2, r3
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-8]	@ float
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	v_DumpCode, .-v_DumpCode
	.align	2
	.global	v_DumpInt
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_DumpInt, %function
v_DumpInt:
	@ 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]
	mov	r3, #1
	strh	r3, [fp, #-10]	@ movhi
	ldr	r3, [fp, #-8]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-8]
	ldrsh	r3, [fp, #-10]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	v_DumpInt, .-v_DumpInt
	.align	2
	.global	v_DumpString
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_DumpString, %function
v_DumpString:
	@ 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	r1, [fp, #-60]
	strh	r3, [fp, #-54]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	strb	r3, [fp, #-49]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r2, #0
	ldr	r3, .L46
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-36]
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L46
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strh	r3, [fp, #-48]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-46]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-44]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-42]	@ movhi
	ldr	r1, [fp, #-28]
	ldr	r0, [fp, #-32]
	bl	v_DumpByte
	mov	r3, r0
	strb	r3, [fp, #-49]
	ldr	r2, [fp, #-24]
	ldr	r3, [fp, #-32]
	add	r3, r2, r3
	str	r3, [fp, #-24]
	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]
	ldrh	r3, [fp, #-48]
	ldrh	r2, [fp, #-46]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-46]	@ movhi
	ldrh	r3, [fp, #-46]
	ldrh	r2, [fp, #-44]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-46]	@ movhi
	ldr	r2, [fp, #-40]
	ldr	r3, [fp, #-36]
	add	r3, r2, r3
	str	r3, [fp, #-40]
	ldrh	r2, [fp, #-44]
	ldrh	r3, [fp, #-42]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-48]	@ movhi
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L47:
	.align	2
.L46:
	.word	1072693248
	.size	v_DumpString, .-v_DumpString
	.align	2
	.global	v_DumpFunction
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_DumpFunction, %function
v_DumpFunction:
	@ args = 0, pretend = 0, frame = 120
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #120
	mov	r3, r0
	str	r1, [fp, #-116]
	str	r2, [fp, #-120]
	strh	r3, [fp, #-110]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-100]
	mov	r3, #1
	str	r3, [fp, #-96]
	mov	r3, #1
	strb	r3, [fp, #-108]
	mov	r3, #1065353216
	str	r3, [fp, #-92]	@ float
	mov	r2, #0
	ldr	r3, .L50
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L50
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	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
	strh	r3, [fp, #-106]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-68]
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	strh	r3, [fp, #-104]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-102]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1
	strb	r3, [fp, #-107]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1065353216
	str	r3, [fp, #-48]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-44]	@ float
	mov	r2, #0
	ldr	r3, .L50
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L50
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-100]
	ldr	r2, [fp, #-96]
	mul	r3, r2, r3
	str	r3, [fp, #-40]
	ldr	r1, [fp, #-92]	@ float
	ldr	r0, [fp, #-96]
	bl	v_DumpUpvalues
	mov	r3, r0
	strb	r3, [fp, #-108]
	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]
	ldr	r2, [fp, #-88]
	ldr	r3, [fp, #-84]
	add	r3, r2, r3
	str	r3, [fp, #-80]
	ldr	r2, [fp, #-76]
	ldr	r3, [fp, #-72]
	add	r3, r2, r3
	str	r3, [fp, #-84]
	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]
	ldr	r1, [fp, #-76]
	ldr	r0, [fp, #-68]
	bl	v_DumpInt
	mov	r3, r0
	strh	r3, [fp, #-106]	@ movhi
	ldr	r1, [fp, #-60]
	ldr	r0, [fp, #-92]	@ float
	bl	v_DumpDebug
	str	r0, [fp, #-64]
	ldr	r3, [fp, #-68]
	ldr	r2, [fp, #-100]
	mul	r3, r2, r3
	str	r3, [fp, #-68]
	ldrh	r3, [fp, #-104]
	ldrh	r2, [fp, #-102]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-102]	@ movhi
	ldrb	r3, [fp, #-107]	@ zero_extendqisi2
	ldr	r1, [fp, #-96]
	mov	r0, r3
	bl	v_DumpConstants
	ldrb	r3, [fp, #-107]	@ zero_extendqisi2
	ldr	r1, [fp, #-64]
	mov	r0, r3
	bl	v_DumpProtos
	ldr	r2, [fp, #-72]
	ldr	r3, [fp, #-80]
	add	r3, r2, r3
	str	r3, [fp, #-84]
	ldr	r1, [fp, #-72]
	ldr	r0, [fp, #-64]
	bl	v_DumpByte
	mov	r3, r0
	strb	r3, [fp, #-108]
	ldr	r3, [fp, #-68]
	str	r3, [fp, #-96]
	ldrsh	r3, [fp, #-102]
	ldr	r1, [fp, #-52]
	mov	r0, r3
	bl	v_DumpString
	str	r0, [fp, #-28]
	str	r1, [fp, #-24]
	ldrb	r3, [fp, #-107]	@ zero_extendqisi2
	ldr	r1, [fp, #-44]	@ float
	mov	r0, r3
	bl	v_DumpCode
	str	r0, [fp, #-48]	@ float
	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]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-72]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L51:
	.align	2
.L50:
	.word	1072693248
	.size	v_DumpFunction, .-v_DumpFunction
	.align	2
	.global	v_DumpNumber
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_DumpNumber, %function
v_DumpNumber:
	@ 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, #-20]
	str	r1, [fp, #-16]
	mov	r3, r2
	strb	r3, [fp, #-21]
	mov	r3, #1
	strh	r3, [fp, #-8]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-6]	@ movhi
	ldrh	r2, [fp, #-8]
	ldrh	r3, [fp, #-6]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-6]	@ movhi
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	v_DumpNumber, .-v_DumpNumber
	.align	2
	.global	v_DumpInteger
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_DumpInteger, %function
v_DumpInteger:
	@ 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]	@ float
	mov	r3, #1
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L55
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-16]
	lsl	r3, r3, #1
	str	r3, [fp, #-16]
	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
.L56:
	.align	2
.L55:
	.word	1072693248
	.size	v_DumpInteger, .-v_DumpInteger
	.align	2
	.global	v_DumpByte
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_DumpByte, %function
v_DumpByte:
	@ 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]
	str	r1, [fp, #-28]
	mov	r3, #1
	strh	r3, [fp, #-14]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-12]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-10]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-8]
	mov	r3, #1
	strb	r3, [fp, #-15]
	ldrh	r2, [fp, #-14]
	ldrh	r3, [fp, #-12]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-10]	@ movhi
	ldr	r3, [fp, #-8]
	lsl	r3, r3, #1
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-15]	@ zero_extendqisi2
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	v_DumpByte, .-v_DumpByte
	.align	2
	.global	v_DumpHeader
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_DumpHeader, %function
v_DumpHeader:
	@ 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, #1
	str	r3, [fp, #-84]
	mov	r3, #1
	strh	r3, [fp, #-88]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-86]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-80]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-76]	@ float
	mov	r3, #1
	str	r3, [fp, #-72]
	mov	r2, #0
	ldr	r3, .L61
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r3, #1065353216
	str	r3, [fp, #-68]	@ float
	mov	r2, #0
	ldr	r3, .L61
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	strb	r3, [fp, #-91]
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	strb	r3, [fp, #-90]
	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, .L61
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L61
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	strb	r3, [fp, #-89]
	ldr	r3, [fp, #-84]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-84]
	ldrh	r3, [fp, #-88]
	ldrh	r2, [fp, #-88]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-86]	@ movhi
	ldr	r1, [fp, #-80]	@ float
	ldr	r0, [fp, #-76]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-76]	@ float
	ldr	r3, [fp, #-72]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-72]
	ldr	r2, [fp, #-68]	@ float
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	v_DumpInteger
	str	r0, [fp, #-36]
	str	r1, [fp, #-32]
	ldrb	r3, [fp, #-91]	@ zero_extendqisi2
	mov	r2, r3
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	v_DumpNumber
	ldr	r3, [fp, #-64]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-60]
	ldr	r1, [fp, #-56]
	ldr	r0, [fp, #-72]
	bl	v_DumpByte
	mov	r3, r0
	strb	r3, [fp, #-90]
	ldr	r2, [fp, #-52]
	ldr	r3, [fp, #-48]
	add	r3, r2, r3
	str	r3, [fp, #-52]
	ldr	r2, [fp, #-56]
	ldr	r3, [fp, #-84]
	add	r3, r2, r3
	str	r3, [fp, #-56]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-64]
	str	r3, [fp, #-44]
	ldr	r2, [fp, #-64]
	ldr	r3, [fp, #-72]
	add	r3, r2, r3
	str	r3, [fp, #-40]
	ldrb	r3, [fp, #-89]	@ zero_extendqisi2
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L62:
	.align	2
.L61:
	.word	1072693248
	.size	v_DumpHeader, .-v_DumpHeader
	.align	2
	.global	v_luaU_dump
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaU_dump, %function
v_luaU_dump:
	@ 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]	@ float
	str	r2, [fp, #-80]
	str	r3, [fp, #-84]
	mov	r3, r0
	strb	r3, [fp, #-69]
	mov	r3, #1
	strb	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	r2, #0
	ldr	r3, .L65
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L65
	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
	strb	r3, [fp, #-67]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	strh	r3, [fp, #-66]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	str	r3, [fp, #-24]
	ldr	r1, [fp, #-60]
	ldr	r0, [fp, #-64]
	bl	v_DumpByte
	mov	r3, r0
	strb	r3, [fp, #-68]
	ldr	r3, [fp, #-52]
	str	r3, [fp, #-56]
	ldr	r2, [fp, #-60]
	ldr	r3, [fp, #-48]
	add	r3, r2, r3
	str	r3, [fp, #-44]
	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	r2, [fp, #-40]
	ldr	r3, [fp, #-64]
	add	r3, r2, r3
	str	r3, [fp, #-36]
	bl	v_DumpHeader
	mov	r3, r0
	strb	r3, [fp, #-67]
	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]
	str	r3, [fp, #-32]
	ldrsh	r3, [fp, #-66]
	ldr	r2, [fp, #-52]
	ldr	r1, [fp, #-40]
	mov	r0, r3
	bl	v_DumpFunction
	str	r0, [fp, #-32]
	ldr	r3, [fp, #-24]
	str	r3, [fp, #-28]
	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, #-36]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L66:
	.align	2
.L65:
	.word	1072693248
	.size	v_luaU_dump, .-v_luaU_dump
	.align	2
	.global	v_cannot
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_cannot, %function
v_cannot:
	@ 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	r3, #1
	strb	r3, [fp, #-13]
	mov	r3, #1
	str	r3, [fp, #-12]
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-12]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-8]
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	v_cannot, .-v_cannot
	.align	2
	.global	v_luaF_initupvals
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaF_initupvals, %function
v_luaF_initupvals:
	@ 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
	mov	r2, r1
	strb	r3, [fp, #-69]
	mov	r3, r2
	strb	r3, [fp, #-70]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-60]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-56]
	mov	r3, #0
	str	r3, [fp, #-64]
	b	.L69
.L70:
	mov	r3, #1
	strb	r3, [fp, #-66]
	mov	r3, #1
	strb	r3, [fp, #-65]
	mov	r2, #0
	ldr	r3, .L71
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r2, #0
	ldr	r3, .L71
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L71
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L71
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L71
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1065353216
	str	r3, [fp, #-52]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-48]	@ float
	ldrb	r1, [fp, #-66]
	ldrb	r2, [fp, #-65]
	mul	r3, r2, r1
	strb	r3, [fp, #-65]
	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, #-36]
	str	r3, [fp, #-32]
	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]
	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, #-44]
	str	r3, [fp, #-40]
	ldr	r1, [fp, #-52]	@ float
	ldr	r0, [fp, #-52]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-48]	@ float
	ldr	r3, [fp, #-64]
	add	r3, r3, #1
	str	r3, [fp, #-64]
.L69:
	ldr	r3, [fp, #-64]
	cmp	r3, #0
	ble	.L70
	nop
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L72:
	.align	2
.L71:
	.word	1072693248
	.size	v_luaF_initupvals, .-v_luaF_initupvals
	.align	2
	.global	v_check_conflict
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_check_conflict, %function
v_check_conflict:
	@ 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]
	mov	r3, r1
	str	r2, [fp, #-88]
	strh	r3, [fp, #-82]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-68]
	mov	r3, #1
	strh	r3, [fp, #-74]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-72]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	strh	r3, [fp, #-70]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L77
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	strb	r3, [fp, #-75]
	ldrh	r3, [fp, #-74]
	ldrh	r2, [fp, #-72]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-74]	@ movhi
	ldr	r3, [fp, #-48]
	ldr	r2, [fp, #-52]
	mul	r3, r2, r3
	str	r3, [fp, #-48]
	mov	r3, #0
	str	r3, [fp, #-56]
	b	.L74
.L75:
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldr	r2, [fp, #-52]
	mul	r3, r2, r3
	str	r3, [fp, #-24]
	ldr	r2, [fp, #-52]
	ldr	r3, [fp, #-24]
	add	r3, r2, r3
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-68]
	ldr	r2, [fp, #-64]
	mul	r3, r2, r3
	str	r3, [fp, #-68]
	ldrsh	r1, [fp, #-70]
	ldr	r3, [fp, #-64]
	str	r3, [sp]
	ldr	r3, [fp, #-36]
	ldr	r2, [fp, #-68]
	ldr	r0, [fp, #-40]
	bl	v_luaK_codeABC
	str	r0, [fp, #-44]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #1
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-32]
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	v_luaK_reserveregs
	ldr	r3, [fp, #-28]
	ldr	r2, [fp, #-52]
	mul	r3, r2, r3
	str	r3, [fp, #-60]
	ldr	r3, [fp, #-56]
	add	r3, r3, #1
	str	r3, [fp, #-56]
.L74:
	ldr	r3, [fp, #-56]
	cmp	r3, #0
	ble	.L75
	mov	r2, #0
	ldr	r3, .L77
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-48]
	ldr	r2, [fp, #-60]
	mul	r3, r2, r3
	str	r3, [fp, #-48]
	ldr	r3, [fp, #-48]
	str	r3, [fp, #-40]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-75]	@ zero_extendqisi2
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L78:
	.align	2
.L77:
	.word	1072693248
	.size	v_check_conflict, .-v_check_conflict
	.align	2
	.global	v_assignment
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_assignment, %function
v_assignment:
	@ args = 0, pretend = 0, frame = 128
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #136
	str	r0, [fp, #-124]
	str	r1, [fp, #-120]
	str	r3, [fp, #-132]
	mov	r3, r2
	strb	r3, [fp, #-125]
	mov	r3, #1
	strh	r3, [fp, #-112]	@ movhi
	mov	r2, #0
	ldr	r3, .L81
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r2, #0
	ldr	r3, .L81
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-104]
	mov	r3, #1
	str	r3, [fp, #-100]
	mov	r2, #0
	ldr	r3, .L81
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	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, #1065353216
	str	r3, [fp, #-80]	@ float
	mov	r3, #1
	str	r3, [fp, #-76]
	mov	r3, #1
	strb	r3, [fp, #-116]
	mov	r3, #1
	strb	r3, [fp, #-115]
	mov	r3, #1
	strh	r3, [fp, #-110]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-72]
	mov	r2, #0
	ldr	r3, .L81
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1065353216
	str	r3, [fp, #-68]	@ float
	mov	r2, #0
	ldr	r3, .L81
	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
	str	r3, [fp, #-56]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	strb	r3, [fp, #-114]
	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, #-44]
	str	r3, [fp, #-40]
	ldr	r1, [fp, #-100]
	ldr	r0, [fp, #-104]
	bl	v_testnext
	str	r0, [fp, #-36]
	str	r1, [fp, #-32]
	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]
	ldr	r2, [fp, #-100]
	ldr	r1, [fp, #-104]
	ldr	r0, [fp, #-96]
	bl	v_init_exp
	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, #-92]
	str	r3, [fp, #-100]
	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	r1, [fp, #-88]
	ldr	r0, [fp, #-104]
	bl	v_suffixedexp
	str	r0, [fp, #-104]
	ldr	r3, [fp, #-84]
	lsl	r3, r3, #1
	str	r3, [fp, #-92]
	mov	r3, #1
	strb	r3, [fp, #-113]
	mov	r3, #1
	strh	r3, [fp, #-108]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-48]
	ldr	r3, [fp, #-84]
	ldr	r2, [fp, #-76]
	ldr	r1, [fp, #-84]
	ldr	r0, [fp, #-92]
	bl	v_checklimit
	str	r0, [fp, #-80]	@ float
	ldrb	r1, [fp, #-116]
	ldrb	r2, [fp, #-115]
	mul	r3, r2, r1
	strb	r3, [fp, #-113]
	ldr	r3, [fp, #-48]
	str	r3, [fp, #-76]
	ldr	r3, [fp, #-84]
	str	r3, [fp, #-92]
	mov	r3, #1
	strh	r3, [fp, #-106]	@ movhi
	ldrsh	r3, [fp, #-110]
	str	r3, [sp]
	ldr	r3, [fp, #-84]
	ldr	r2, [fp, #-76]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	v_adjust_assign
	str	r0, [fp, #-104]
	ldrh	r3, [fp, #-110]	@ movhi
	strh	r3, [fp, #-106]	@ movhi
	ldrsh	r3, [fp, #-112]
	ldr	r2, [fp, #-88]
	mov	r1, r3
	ldr	r0, [fp, #-88]
	bl	v_check_conflict
	mov	r3, r0
	strb	r3, [fp, #-116]
	ldrb	r3, [fp, #-115]	@ zero_extendqisi2
	ldr	r1, [fp, #-72]
	mov	r0, r3
	bl	v_checknext
	str	r0, [fp, #-92]
	ldr	r2, [fp, #-68]	@ float
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	v_luaK_setoneret
	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, #-20]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-64]
	ldr	r2, [fp, #-72]
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	v_luaK_storevar
	ldr	r2, [fp, #-88]
	ldr	r3, [fp, #-96]
	add	r3, r2, r3
	str	r3, [fp, #-60]
	ldr	r2, [fp, #-56]
	ldr	r3, [fp, #-76]
	add	r3, r2, r3
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-52]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L82:
	.align	2
.L81:
	.word	1072693248
	.size	v_assignment, .-v_assignment
	.align	2
	.global	v_exprstat
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_exprstat, %function
v_exprstat:
	@ 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
	strh	r3, [fp, #-56]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-54]	@ movhi
	mov	r2, #0
	ldr	r3, .L85
	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, .L85
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strb	r3, [fp, #-58]
	mov	r3, #1
	str	r3, [fp, #-36]
	ldr	r3, [fp, #-52]
	lsl	r3, r3, #1
	str	r3, [fp, #-48]
	ldrh	r3, [fp, #-56]
	ldrh	r2, [fp, #-54]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-56]	@ 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, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-32]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-44]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-44]
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	strb	r3, [fp, #-57]
	ldr	r1, [fp, #-40]
	ldr	r0, [fp, #-44]
	bl	v_suffixedexp
	str	r0, [fp, #-44]
	ldr	r3, [fp, #-52]
	lsl	r3, r3, #1
	str	r3, [fp, #-24]
	ldrb	r2, [fp, #-58]	@ zero_extendqisi2
	ldr	r3, [fp, #-36]
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	v_assignment
	str	r0, [fp, #-44]
	ldrb	r3, [fp, #-57]
	strb	r3, [fp, #-58]
	ldrb	r3, [fp, #-58]	@ zero_extendqisi2
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L86:
	.align	2
.L85:
	.word	1072693248
	.size	v_exprstat, .-v_exprstat
	.align	2
	.global	v_retstat
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_retstat, %function
v_retstat:
	@ args = 0, pretend = 0, frame = 128
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #128
	str	r0, [fp, #-132]
	str	r1, [fp, #-128]
	mov	r3, #1065353216
	str	r3, [fp, #-116]	@ float
	mov	r3, #1
	strh	r3, [fp, #-118]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-112]
	mov	r3, #1065353216
	str	r3, [fp, #-108]	@ float
	mov	r3, #1
	str	r3, [fp, #-104]
	mov	r3, #1
	str	r3, [fp, #-100]
	mov	r3, #1
	str	r3, [fp, #-96]
	mov	r3, #1
	str	r3, [fp, #-92]
	mov	r3, #1065353216
	str	r3, [fp, #-88]	@ float
	mov	r3, #1
	str	r3, [fp, #-84]
	mov	r2, #0
	ldr	r3, .L89
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r3, #1
	strb	r3, [fp, #-120]
	mov	r3, #1
	strb	r3, [fp, #-119]
	mov	r3, #1
	str	r3, [fp, #-80]
	mov	r3, #1
	str	r3, [fp, #-76]
	mov	r3, #1
	str	r3, [fp, #-72]
	ldr	r1, [fp, #-116]	@ float
	ldr	r0, [fp, #-116]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-116]	@ float
	ldrh	r3, [fp, #-118]
	lsl	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-118]	@ movhi
	mvn	r2, #0
	ldr	r1, [fp, #-112]
	ldr	r0, [fp, #-108]	@ float
	bl	v_luaK_exp2anyreg
	str	r0, [fp, #-112]
	ldr	r3, [fp, #-104]
	lsl	r3, r3, #1
	str	r3, [fp, #-100]
	ldr	r3, [fp, #-92]
	str	r3, [fp, #-96]
	mov	r3, #1065353216
	str	r3, [fp, #-68]	@ float
	mov	r2, #0
	ldr	r3, .L89
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r1, [fp, #-68]	@ float
	ldr	r0, [fp, #-88]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-116]	@ float
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r3, #1065353216
	str	r3, [fp, #-60]	@ float
	mov	r3, #1
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-64]
	str	r3, [fp, #-112]
	mov	r2, #0
	ldr	r3, .L89
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [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, #-20]
	str	r3, [fp, #-16]
	ldr	r2, [fp, #-52]
	ldr	r3, [fp, #-64]
	add	r3, r2, r3
	str	r3, [fp, #-52]
	ldr	r1, [fp, #-88]	@ float
	ldr	r0, [fp, #-60]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-68]	@ float
	ldr	r3, [fp, #-56]
	ldr	r2, [fp, #-112]
	mul	r3, r2, r3
	str	r3, [fp, #-84]
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	str	r3, [fp, #-44]
	ldrsh	r3, [fp, #-118]
	ldr	r1, [fp, #-112]
	mov	r0, r3
	bl	v_block_follow
	str	r0, [fp, #-96]
	ldr	r2, [fp, #-100]
	ldr	r3, [fp, #-48]
	add	r3, r2, r3
	str	r3, [fp, #-44]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r2, #0
	ldr	r3, .L89
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r1, [fp, #-84]
	ldr	r0, [fp, #-92]
	bl	v_testnext
	str	r0, [fp, #-36]
	str	r1, [fp, #-32]
	ldr	r3, [fp, #-40]
	lsl	r3, r3, #1
	str	r3, [fp, #-40]
	sub	r3, fp, #12
	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	r3, [fp, #-120]	@ zero_extendqisi2
	mvn	r2, #0
	mov	r1, r3
	ldr	r0, [fp, #-104]
	bl	v_luaK_exp2nextreg
	ldr	r1, [fp, #-88]	@ float
	ldr	r0, [fp, #-116]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-116]	@ float
	ldrb	r3, [fp, #-119]	@ zero_extendqisi2
	mov	r2, r3
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	v_explist
	str	r0, [fp, #-92]
	ldr	r2, [fp, #-76]
	ldr	r1, [fp, #-80]
	ldr	r0, [fp, #-96]
	bl	v_luaK_ret
	ldr	r3, [fp, #-76]
	lsl	r3, r3, #1
	str	r3, [fp, #-72]
	ldr	r3, [fp, #-108]	@ float
	str	r3, [fp, #-116]	@ float
	ldr	r3, [fp, #-88]	@ float
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L90:
	.align	2
.L89:
	.word	1072693248
	.size	v_retstat, .-v_retstat
	.align	2
	.global	v_checkrepeated
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_checkrepeated, %function
v_checkrepeated:
	@ 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
	strh	r3, [fp, #-36]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-34]	@ movhi
	mov	r2, #0
	ldr	r3, .L95
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L95
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strb	r3, [fp, #-37]
	ldrh	r2, [fp, #-36]
	ldrh	r3, [fp, #-34]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-34]	@ movhi
	mov	r3, #0
	str	r3, [fp, #-32]
	b	.L92
.L93:
	ldr	r3, [fp, #-24]
	ldr	r2, [fp, #-28]
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	v_luaO_pushfstring
	ldr	r2, [fp, #-28]
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	v_semerror
	mov	r3, r0
	strh	r3, [fp, #-36]	@ 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]
	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]
	add	r3, r3, #1
	str	r3, [fp, #-32]
.L92:
	ldr	r3, [fp, #-32]
	cmp	r3, #0
	ble	.L93
	ldrb	r3, [fp, #-37]	@ zero_extendqisi2
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L96:
	.align	2
.L95:
	.word	1072693248
	.size	v_checkrepeated, .-v_checkrepeated
	.align	2
	.global	v_labelstat
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_labelstat, %function
v_labelstat:
	@ args = 0, pretend = 0, frame = 96
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #112
	str	r0, [fp, #-92]
	str	r1, [fp, #-88]
	str	r2, [fp, #-96]
	str	r3, [fp, #-100]
	mov	r3, #1
	str	r3, [fp, #-72]
	mov	r3, #1
	str	r3, [fp, #-68]
	mov	r3, #1
	strb	r3, [fp, #-81]
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	strb	r3, [fp, #-80]
	mov	r2, #0
	ldr	r3, .L99
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L99
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r2, #0
	ldr	r3, .L99
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r2, #0
	ldr	r3, .L99
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	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, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	strb	r3, [fp, #-79]
	ldrb	r3, [fp, #-80]	@ zero_extendqisi2
	mov	r2, r3
	ldr	r1, [fp, #-60]
	ldr	r0, [fp, #-64]
	bl	v_checkrepeated
	mov	r3, r0
	strb	r3, [fp, #-81]
	ldr	r3, [fp, #-72]
	str	r3, [sp, #12]
	ldr	r3, [fp, #-72]
	str	r3, [sp, #8]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	ldr	r2, [fp, #-56]
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	v_newlabelentry
	str	r0, [fp, #-36]
	str	r1, [fp, #-32]
	ldr	r3, [fp, #-72]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-72]
	bl	v_luaK_getlabel
	str	r0, [fp, #-52]
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	v_skipnoopstat
	str	r0, [fp, #-48]
	ldrh	r3, [fp, #-78]
	ldrh	r2, [fp, #-76]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-74]	@ movhi
	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, #-44]
	ldr	r2, [fp, #-60]
	mul	r3, r2, r3
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-72]
	str	r3, [fp, #-52]
	ldrsh	r3, [fp, #-74]
	ldr	r1, [fp, #-52]
	mov	r0, r3
	bl	v_block_follow
	str	r0, [fp, #-44]
	ldrb	r1, [fp, #-80]	@ zero_extendqisi2
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	mov	r0, r1
	bl	v_findgotos
	str	r0, [fp, #-52]
	ldrb	r2, [fp, #-79]
	ldrb	r3, [fp, #-81]
	add	r3, r2, r3
	strb	r3, [fp, #-79]
	ldr	r3, [fp, #-64]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L100:
	.align	2
.L99:
	.word	1072693248
	.size	v_labelstat, .-v_labelstat
	.section	.rodata
	.align	2
.LC0:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_localstat
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_localstat, %function
v_localstat:
	@ args = 0, pretend = 0, frame = 104
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #112
	mov	r3, r0
	strb	r3, [fp, #-101]
	ldr	r3, .L105
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #1065353216
	str	r3, [fp, #-84]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-80]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-76]	@ float
	mov	r2, #0
	ldr	r3, .L105+4
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-72]
	mov	r2, #0
	ldr	r3, .L105+4
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r3, #1
	strb	r3, [fp, #-97]
	mov	r3, #1
	str	r3, [fp, #-68]
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	strh	r3, [fp, #-92]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-96]
	mov	r2, #0
	ldr	r3, .L105+4
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	strh	r3, [fp, #-90]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-95]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1
	strb	r3, [fp, #-94]
	ldr	r1, [fp, #-80]	@ float
	ldr	r0, [fp, #-84]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-76]	@ float
	ldr	r3, .L105+8
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #2
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	mov	r2, #1
	mov	r1, #100
	mov	r0, r3
	bl	remainder_check
	mov	r3, r0
	cmp	r3, #0
	beq	.L102
	mov	r2, #0
	ldr	r3, .L105+4
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	strb	r3, [fp, #-93]
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	strh	r3, [fp, #-88]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-86]	@ 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, #-44]
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-52]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-52]
	ldr	r0, [fp, #-72]
	bl	v_str_checkname
	str	r0, [fp, #-44]
	str	r1, [fp, #-40]
	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]
	ldr	r1, [fp, #-64]
	ldr	r0, [fp, #-68]
	bl	v_adjustlocalvars
	mov	r3, r0
	strb	r3, [fp, #-97]
	ldr	r3, [fp, #-68]
	ldr	r2, [fp, #-52]
	mul	r3, r2, r3
	str	r3, [fp, #-68]
	ldrb	r2, [fp, #-96]	@ zero_extendqisi2
	ldrsh	r3, [fp, #-92]
	mov	r1, r2
	mov	r0, r3
	bl	v_new_localvar
	str	r0, [fp, #-60]
	ldrsh	r3, [fp, #-90]
	str	r3, [sp]
	ldr	r3, [fp, #-60]
	ldr	r2, [fp, #-60]
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	v_adjust_assign
	str	r0, [fp, #-72]
	ldrb	r2, [fp, #-97]
	ldrb	r3, [fp, #-93]
	add	r3, r2, r3
	strb	r3, [fp, #-96]
	ldrb	r3, [fp, #-95]	@ zero_extendqisi2
	mov	r2, r3
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	v_explist
	str	r0, [fp, #-72]
	ldr	r3, [fp, #-48]
	lsl	r3, r3, #1
	str	r3, [fp, #-48]
	ldrh	r3, [fp, #-88]	@ movhi
	strh	r3, [fp, #-90]	@ movhi
	ldr	r1, [fp, #-56]
	ldr	r0, [fp, #-72]
	bl	v_testnext
	str	r0, [fp, #-44]
	str	r1, [fp, #-40]
	ldrh	r3, [fp, #-88]
	ldrh	r2, [fp, #-90]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-86]	@ movhi
.L102:
	ldrb	r3, [fp, #-94]	@ zero_extendqisi2
	ldr	r2, .L105
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L104
	bl	__stack_chk_fail
.L104:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L106:
	.align	2
.L105:
	.word	.LC0
	.word	1072693248
	.word	stdin
	.size	v_localstat, .-v_localstat
	.align	2
	.global	v_localfunc
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_localfunc, %function
v_localfunc:
	@ 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, .L109
	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]
	mov	r3, #1
	strh	r3, [fp, #-54]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-56]
	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
	strb	r3, [fp, #-55]
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1065353216
	str	r3, [fp, #-16]	@ float
	ldr	r0, [fp, #-52]
	bl	v_str_checkname
	str	r0, [fp, #-12]
	str	r1, [fp, #-8]
	ldr	r3, [fp, #-48]
	lsl	r3, r3, #1
	str	r3, [fp, #-48]
	ldrb	r2, [fp, #-56]	@ zero_extendqisi2
	ldrsh	r3, [fp, #-54]
	mov	r1, r2
	mov	r0, r3
	bl	v_new_localvar
	str	r0, [fp, #-44]
	ldr	r3, [fp, #-40]
	ldr	r2, [fp, #-36]
	mul	r3, r2, r3
	str	r3, [fp, #-48]
	ldrb	r3, [fp, #-56]	@ zero_extendqisi2
	ldr	r1, [fp, #-32]
	mov	r0, r3
	bl	v_getlocvar
	str	r0, [fp, #-52]
	ldr	r3, [fp, #-48]
	ldr	r2, [fp, #-40]
	mul	r3, r2, r3
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-52]
	ldr	r3, [fp, #-28]
	add	r3, r2, r3
	str	r3, [fp, #-52]
	ldrb	r2, [fp, #-55]
	ldrb	r3, [fp, #-56]
	add	r3, r2, r3
	strb	r3, [fp, #-56]
	ldr	r3, [fp, #-24]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-20]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L110:
	.align	2
.L109:
	.word	1072693248
	.size	v_localfunc, .-v_localfunc
	.align	2
	.global	v_luaK_storevar
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaK_storevar, %function
v_luaK_storevar:
	@ args = 0, 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]
	str	r3, [fp, #-116]
	mov	r3, #1
	str	r3, [fp, #-88]
	mov	r3, #1
	str	r3, [fp, #-84]
	mov	r3, #1
	strb	r3, [fp, #-98]
	mov	r3, #1
	strh	r3, [fp, #-94]	@ movhi
	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
	str	r3, [fp, #-52]
	mov	r2, #0
	ldr	r3, .L112
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L112
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L112
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	strh	r3, [fp, #-92]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-90]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r2, #0
	ldr	r3, .L112
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strb	r3, [fp, #-97]
	mov	r3, #1
	strb	r3, [fp, #-96]
	mov	r3, #1
	strb	r3, [fp, #-95]
	ldr	r3, [fp, #-88]
	ldr	r2, [fp, #-84]
	mul	r3, r2, r3
	str	r3, [fp, #-88]
	ldrsh	r1, [fp, #-94]
	mvn	r3, #0
	ldr	r2, [fp, #-80]
	ldr	r0, [fp, #-88]
	bl	v_exp2reg
	mov	r3, r0
	strb	r3, [fp, #-98]
	ldr	r2, [fp, #-72]
	ldr	r3, [fp, #-76]
	add	r3, r2, r3
	str	r3, [fp, #-72]
	ldr	r3, [fp, #-68]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-64]
	mvn	r2, #0
	ldr	r1, [fp, #-80]
	ldr	r0, [fp, #-60]	@ float
	bl	v_luaK_exp2anyreg
	str	r0, [fp, #-88]
	ldrsh	r1, [fp, #-94]
	ldr	r3, [fp, #-52]
	str	r3, [sp]
	ldr	r3, [fp, #-80]
	ldr	r2, [fp, #-80]
	ldr	r0, [fp, #-56]
	bl	v_luaK_codeABC
	str	r0, [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, #-20]
	str	r3, [fp, #-16]
	ldrh	r3, [fp, #-94]
	ldrh	r2, [fp, #-92]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-90]	@ movhi
	ldr	r3, [fp, #-48]
	str	r3, [fp, #-80]
	ldrh	r3, [fp, #-90]	@ movhi
	strh	r3, [fp, #-94]	@ movhi
	mvn	r2, #0
	ldr	r1, [fp, #-60]	@ float
	ldr	r0, [fp, #-52]
	bl	v_luaK_exp2RK
	str	r0, [fp, #-44]
	ldr	r3, [fp, #-52]
	ldr	r2, [fp, #-84]
	mul	r3, r2, r3
	str	r3, [fp, #-48]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-40]
	bl	v_freeexp
	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]
	ldrb	r1, [fp, #-96]
	ldrb	r2, [fp, #-97]
	mul	r3, r2, r1
	strb	r3, [fp, #-95]
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L113:
	.align	2
.L112:
	.word	1072693248
	.size	v_luaK_storevar, .-v_luaK_storevar
	.align	2
	.global	v_funcname
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_funcname, %function
v_funcname:
	@ 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
	strh	r3, [fp, #-40]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-38]	@ movhi
	mov	r2, #0
	ldr	r3, .L116
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	strb	r3, [fp, #-42]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r2, #0
	ldr	r3, .L116
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strb	r3, [fp, #-41]
	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, #-40]
	ldrh	r2, [fp, #-40]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-38]	@ movhi
	ldrb	r3, [fp, #-42]	@ zero_extendqisi2
	ldr	r1, [fp, #-36]
	mov	r0, r3
	bl	v_singlevar
	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]
	ldrb	r2, [fp, #-41]
	ldrb	r3, [fp, #-42]
	add	r3, r2, r3
	strb	r3, [fp, #-42]
	ldr	r1, [fp, #-28]
	ldr	r0, [fp, #-32]	@ float
	bl	v_fieldsel
	mov	r3, r0
	strb	r3, [fp, #-42]
	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}
.L117:
	.align	2
.L116:
	.word	1072693248
	.size	v_funcname, .-v_funcname
	.align	2
	.global	v_funcstat
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_funcstat, %function
v_funcstat:
	@ 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	r2, #0
	ldr	r3, .L119
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	mov	r3, #1
	str	r3, [fp, #-92]
	mov	r3, #1
	str	r3, [fp, #-88]
	mov	r3, #1
	strh	r3, [fp, #-96]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-94]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-84]	@ float
	mov	r3, #1
	str	r3, [fp, #-80]
	mov	r3, #1
	str	r3, [fp, #-76]
	mov	r3, #1
	strb	r3, [fp, #-99]
	mov	r3, #1
	strb	r3, [fp, #-98]
	mov	r3, #1
	strb	r3, [fp, #-97]
	mov	r3, #1
	str	r3, [fp, #-72]
	mov	r2, #0
	ldr	r3, .L119
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	mov	r2, #0
	ldr	r3, .L119
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-68]
	mov	r2, #0
	ldr	r3, .L119
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L119
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r2, #0
	ldr	r3, .L119
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L119
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-88]
	ldr	r2, [fp, #-92]
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	bl	v_luaK_storevar
	ldrh	r3, [fp, #-96]
	ldrh	r2, [fp, #-96]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-96]	@ movhi
	ldr	r3, [fp, #-92]
	ldr	r2, [fp, #-92]
	ldr	r1, [fp, #-80]
	ldr	r0, [fp, #-84]	@ float
	bl	v_body
	mov	r3, r0
	strh	r3, [fp, #-94]	@ movhi
	ldr	r3, [fp, #-76]
	str	r3, [fp, #-92]
	ldrb	r2, [fp, #-99]
	ldrb	r3, [fp, #-98]
	add	r3, r2, r3
	strb	r3, [fp, #-97]
	ldr	r1, [fp, #-76]
	ldr	r0, [fp, #-72]
	bl	v_luaK_fixline
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	ldr	r1, [fp, #-76]
	ldr	r0, [fp, #-88]
	bl	v_funcname
	str	r0, [fp, #-68]
	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]
	ldr	r3, [fp, #-64]
	lsl	r3, r3, #1
	str	r3, [fp, #-68]
	ldrsh	r3, [fp, #-96]
	mov	r0, r3
	bl	v_luaX_next
	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]
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L120:
	.align	2
.L119:
	.word	1072693248
	.size	v_funcstat, .-v_funcstat
	.align	2
	.global	v_repeatstat
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_repeatstat, %function
v_repeatstat:
	@ 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]	@ float
	str	r1, [fp, #-108]
	mov	r3, #1065353216
	str	r3, [fp, #-88]	@ float
	mov	r2, #0
	ldr	r3, .L123
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L123
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	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	r3, #1
	str	r3, [fp, #-68]
	mov	r3, #1
	strh	r3, [fp, #-94]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-64]
	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, #-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
	str	r3, [fp, #-40]
	mov	r2, #0
	ldr	r3, .L123
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	strh	r3, [fp, #-92]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	strh	r3, [fp, #-90]	@ movhi
	ldr	r0, [fp, #-88]	@ float
	bl	v_leaveblock
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-80]
	ldr	r2, [fp, #-84]
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	v_luaK_patchlist
	ldr	r1, [fp, #-72]	@ float
	ldr	r0, [fp, #-88]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-88]	@ float
	bl	v_luaK_getlabel
	str	r0, [fp, #-68]
	ldr	r2, [fp, #-84]
	ldr	r1, [fp, #-72]	@ float
	ldr	r0, [fp, #-64]
	bl	v_enterblock
	mov	r3, r0
	strh	r3, [fp, #-94]	@ movhi
	ldrb	r2, [fp, #-97]
	ldrb	r3, [fp, #-96]
	add	r3, r2, r3
	strb	r3, [fp, #-95]
	ldrh	r3, [fp, #-94]
	lsl	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-94]	@ movhi
	ldr	r2, [fp, #-60]
	ldr	r3, [fp, #-64]
	add	r3, r2, r3
	str	r3, [fp, #-56]
	ldrsh	r3, [fp, #-94]
	mov	r0, r3
	bl	v_luaX_next
	ldrb	r1, [fp, #-95]
	ldrb	r2, [fp, #-95]
	mul	r3, r2, r1
	strb	r3, [fp, #-95]
	ldr	r3, [fp, #-80]
	ldr	r2, [fp, #-68]
	ldr	r1, [fp, #-68]
	ldr	r0, [fp, #-84]
	bl	v_check_match
	mov	r3, r0
	strb	r3, [fp, #-95]
	ldr	r3, [fp, #-52]
	ldr	r2, [fp, #-48]
	mul	r3, r2, r3
	str	r3, [fp, #-76]
	ldr	r0, [fp, #-44]	@ float
	bl	v_cond
	mov	r3, r0
	strb	r3, [fp, #-97]
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-36]
	ldr	r2, [fp, #-84]
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	v_luaK_patchclose
	ldr	r2, [fp, #-56]
	ldr	r3, [fp, #-40]
	add	r3, r2, r3
	str	r3, [fp, #-60]
	ldrh	r2, [fp, #-92]
	ldrh	r3, [fp, #-94]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-94]	@ movhi
	mvn	r1, #0
	ldr	r0, [fp, #-68]
	bl	v_statlist
	str	r0, [fp, #-32]
	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]
	ldrsh	r3, [fp, #-90]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L124:
	.align	2
.L123:
	.word	1072693248
	.size	v_repeatstat, .-v_repeatstat
	.align	2
	.global	v_luaK_setreturns
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaK_setreturns, %function
v_luaK_setreturns:
	@ 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
	mov	r3, r1
	str	r2, [fp, #-72]
	strb	r3, [fp, #-65]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r2, #0
	ldr	r3, .L126
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L126
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L126
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	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
	str	r3, [fp, #-44]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-36]
	ldr	r3, [fp, #-52]
	lsl	r3, r3, #1
	str	r3, [fp, #-52]
	ldr	r2, [fp, #-48]
	ldr	r3, [fp, #-60]
	add	r3, r2, r3
	str	r3, [fp, #-48]
	ldr	r2, [fp, #-44]
	ldr	r3, [fp, #-40]
	add	r3, r2, r3
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-60]
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	v_luaK_reserveregs
	ldr	r3, [fp, #-32]
	ldr	r2, [fp, #-56]
	mul	r3, r2, r3
	str	r3, [fp, #-32]
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L127:
	.align	2
.L126:
	.word	1072693248
	.size	v_luaK_setreturns, .-v_luaK_setreturns
	.align	2
	.global	v_adjust_assign
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_adjust_assign, %function
v_adjust_assign:
	@ args = 4, 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, #-100]
	str	r1, [fp, #-96]
	str	r2, [fp, #-104]
	str	r3, [fp, #-108]
	mov	r2, #0
	ldr	r3, .L130
	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
	str	r3, [fp, #-76]
	mov	r3, #1
	str	r3, [fp, #-72]
	mov	r3, #1
	strb	r3, [fp, #-87]
	mov	r3, #1065353216
	str	r3, [fp, #-68]	@ float
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r2, #0
	ldr	r3, .L130
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	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	r2, #0
	ldr	r3, .L130
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1065353216
	str	r3, [fp, #-60]	@ float
	mov	r3, #1
	strb	r3, [fp, #-86]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	str	r3, [fp, #-48]
	ldr	r2, [fp, #-84]
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	v_luaK_reserveregs
	ldr	r3, [fp, #-80]
	ldr	r2, [fp, #-76]
	mul	r3, r2, r3
	str	r3, [fp, #-80]
	ldrb	r3, [fp, #-87]	@ zero_extendqisi2
	mvn	r2, #0
	mov	r1, r3
	ldr	r0, [fp, #-72]
	bl	v_luaK_exp2nextreg
	ldr	r2, [fp, #-80]
	ldr	r1, [fp, #-64]
	ldr	r0, [fp, #-68]	@ float
	bl	v_luaK_nil
	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]
	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, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strb	r3, [fp, #-85]
	ldrb	r1, [fp, #-85]
	ldrb	r2, [fp, #-85]
	mul	r3, r2, r1
	strb	r3, [fp, #-85]
	ldr	r3, [fp, #-64]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-80]
	ldr	r3, [fp, #-52]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L131:
	.align	2
.L130:
	.word	1072693248
	.size	v_adjust_assign, .-v_adjust_assign
	.section	.rodata
	.align	2
.LC1:
	.ascii	"tO\000"
	.align	2
.LC2:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_forlist
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_forlist, %function
v_forlist:
	@ args = 0, 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, #-160]
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	ldr	r3, .L137
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #1
	strb	r3, [fp, #-150]
	mov	r3, #1
	strb	r3, [fp, #-149]
	mov	r2, #0
	ldr	r3, .L137+4
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	mov	r2, #0
	ldr	r3, .L137+4
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	mov	r2, #0
	ldr	r3, .L137+4
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	mov	r3, #1
	str	r3, [fp, #-132]
	mov	r3, #1
	str	r3, [fp, #-128]
	mov	r2, #0
	ldr	r3, .L137+4
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r2, #0
	ldr	r3, .L137+4
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r3, #1
	strb	r3, [fp, #-148]
	mov	r3, #1
	str	r3, [fp, #-124]
	mov	r3, #1
	str	r3, [fp, #-120]
	mov	r3, #1
	strb	r3, [fp, #-147]
	mov	r3, #1
	strh	r3, [fp, #-144]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-116]
	mov	r3, #1
	str	r3, [fp, #-112]
	mov	r3, #1
	str	r3, [fp, #-108]
	mov	r3, #1
	strh	r3, [fp, #-142]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-104]
	mov	r3, #1
	strh	r3, [fp, #-140]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-100]
	mov	r3, #1
	str	r3, [fp, #-96]
	mov	r3, #1
	str	r3, [fp, #-92]
	mov	r3, #1
	strb	r3, [fp, #-146]
	mov	r3, #1065353216
	str	r3, [fp, #-88]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-84]	@ float
	mov	r3, #1
	strh	r3, [fp, #-138]	@ movhi
	ldrb	r2, [fp, #-150]
	ldrb	r3, [fp, #-149]
	add	r3, r2, r3
	strb	r3, [fp, #-150]
	ldr	r3, .L137+8
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #3
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L137+12
	mov	r0, r3
	bl	strcmp
	mov	r2, #0
	ldr	r3, .L137+4
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1065353216
	str	r3, [fp, #-80]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-76]	@ float
	mov	r3, #1
	strb	r3, [fp, #-145]
	mov	r2, #0
	ldr	r3, .L137+4
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	ldr	r1, [fp, #-128]
	ldr	r0, [fp, #-132]
	bl	v_testnext
	str	r0, [fp, #-52]
	str	r1, [fp, #-48]
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r1, [fp, #-80]	@ float
	ldr	r0, [fp, #-76]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-76]	@ float
	ldrb	r1, [fp, #-145]
	ldrb	r2, [fp, #-149]
	mul	r3, r2, r1
	strb	r3, [fp, #-148]
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-124]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-124]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-120]
	str	r3, [fp, #-128]
	ldrsh	r0, [fp, #-144]
	ldr	r3, [fp, #-116]
	str	r3, [sp]
	ldr	r3, [fp, #-116]
	ldr	r2, [fp, #-128]
	ldr	r1, [fp, #-120]
	bl	v_forbody
	mov	r3, r0
	strb	r3, [fp, #-147]
	ldr	r2, [fp, #-112]
	ldr	r3, [fp, #-108]
	add	r3, r2, r3
	str	r3, [fp, #-124]
	ldr	r0, [fp, #-132]
	bl	v_str_checkname
	str	r0, [fp, #-36]
	str	r1, [fp, #-32]
	ldrsh	r3, [fp, #-142]
	ldr	r1, [fp, #-116]
	mov	r0, r3
	bl	v_luaK_checkstack
	ldr	r3, [fp, #-124]
	ldr	r2, [fp, #-112]
	mul	r3, r2, r3
	str	r3, [fp, #-124]
	ldrsh	r3, [fp, #-140]
	str	r3, [sp]
	ldr	r3, [fp, #-128]
	ldr	r2, [fp, #-128]
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	bl	v_adjust_assign
	str	r0, [fp, #-104]
	ldr	r2, [fp, #-116]
	ldr	r3, [fp, #-100]
	add	r3, r2, r3
	str	r3, [fp, #-128]
	ldrb	r1, [fp, #-149]
	ldrb	r2, [fp, #-149]
	mul	r3, r2, r1
	strb	r3, [fp, #-149]
	mov	r3, #0
	str	r3, [fp, #-136]
	b	.L133
.L134:
	ldrh	r3, [fp, #-144]	@ movhi
	strh	r3, [fp, #-140]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-72]
	ldrb	r2, [fp, #-147]	@ zero_extendqisi2
	ldrsh	r3, [fp, #-144]
	mov	r1, r2
	mov	r0, r3
	bl	v_new_localvar
	str	r0, [fp, #-96]
	ldr	r3, [fp, #-72]
	str	r3, [fp, #-124]
	ldr	r3, [fp, #-136]
	add	r3, r3, #1
	str	r3, [fp, #-136]
.L133:
	ldr	r3, [fp, #-136]
	cmp	r3, #0
	ble	.L134
	ldr	r2, [fp, #-128]
	ldr	r3, [fp, #-116]
	add	r3, r2, r3
	str	r3, [fp, #-128]
	ldrb	r3, [fp, #-148]	@ zero_extendqisi2
	ldr	r1, [fp, #-92]
	mov	r0, r3
	bl	v_checknext
	str	r0, [fp, #-128]
	ldr	r3, [fp, #-92]
	ldr	r2, [fp, #-100]
	mul	r3, r2, r3
	str	r3, [fp, #-96]
	ldrb	r3, [fp, #-146]	@ zero_extendqisi2
	mov	r2, r3
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	v_explist
	str	r0, [fp, #-132]
	ldr	r3, [fp, #-84]	@ float
	str	r3, [fp, #-88]	@ float
	ldrsh	r3, [fp, #-138]
	ldr	r2, .L137
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L136
	bl	__stack_chk_fail
.L136:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L138:
	.align	2
.L137:
	.word	.LC2
	.word	1072693248
	.word	stdin
	.word	.LC1
	.size	v_forlist, .-v_forlist
	.align	2
	.global	v_forbody
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_forbody, %function
v_forbody:
	@ args = 4, pretend = 0, frame = 144
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #152
	str	r1, [fp, #-140]
	str	r2, [fp, #-144]
	str	r3, [fp, #-148]
	mov	r3, r0	@ movhi
	strh	r3, [fp, #-134]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-112]
	mov	r3, #1
	str	r3, [fp, #-108]
	mov	r2, #0
	ldr	r3, .L141
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r3, #1
	strh	r3, [fp, #-124]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-104]
	mov	r3, #1065353216
	str	r3, [fp, #-100]	@ float
	mov	r2, #0
	ldr	r3, .L141
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L141
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L141
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-96]
	mov	r3, #1
	strh	r3, [fp, #-122]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-92]
	mov	r2, #0
	ldr	r3, .L141
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-88]
	mov	r3, #1
	str	r3, [fp, #-84]
	mov	r3, #1
	strb	r3, [fp, #-127]
	mov	r3, #1
	str	r3, [fp, #-80]
	mov	r3, #1
	strb	r3, [fp, #-126]
	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, #1065353216
	str	r3, [fp, #-60]	@ float
	mov	r3, #1
	strb	r3, [fp, #-125]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1
	strh	r3, [fp, #-120]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-118]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	strh	r3, [fp, #-116]	@ movhi
	ldr	r2, [fp, #-108]
	ldr	r3, [fp, #-112]
	add	r3, r2, r3
	str	r3, [fp, #-108]
	mvn	r2, #0
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	v_luaK_jump
	str	r0, [fp, #-112]
	ldr	r2, [fp, #-108]
	ldr	r1, [fp, #-100]	@ float
	ldr	r0, [fp, #-104]
	bl	v_enterblock
	mov	r3, r0
	strh	r3, [fp, #-124]	@ movhi
	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]
	ldrsh	r1, [fp, #-122]
	ldr	r3, [fp, #-108]
	str	r3, [sp]
	ldr	r3, [fp, #-112]
	ldr	r2, [fp, #-92]
	ldr	r0, [fp, #-96]
	bl	v_luaK_codeABC
	str	r0, [fp, #-108]
	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, #-84]
	ldr	r2, [fp, #-88]
	mul	r3, r2, r3
	str	r3, [fp, #-84]
	ldrb	r3, [fp, #-127]	@ zero_extendqisi2
	ldr	r1, [fp, #-112]
	mov	r0, r3
	bl	v_checknext
	str	r0, [fp, #-108]
	ldr	r3, [fp, #-80]
	ldr	r2, [fp, #-112]
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	v_luaK_patchlist
	ldr	r2, [fp, #-112]
	ldr	r3, [fp, #-92]
	add	r3, r2, r3
	str	r3, [fp, #-112]
	ldrb	r3, [fp, #-126]
	strb	r3, [fp, #-127]
	ldr	r1, [fp, #-92]
	ldr	r0, [fp, #-92]
	bl	v_luaK_fixline
	ldr	r3, [fp, #-76]
	str	r3, [fp, #-108]
	ldr	r0, [fp, #-72]	@ float
	bl	v_leaveblock
	ldr	r1, [fp, #-100]	@ float
	ldr	r0, [fp, #-68]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-72]	@ float
	ldr	r3, [fp, #-96]
	str	r3, [fp, #-104]
	ldr	r2, [fp, #-64]
	ldr	r3, [fp, #-104]
	add	r3, r2, r3
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-68]	@ float
	str	r3, [fp, #-60]	@ float
	ldrb	r3, [fp, #-127]
	lsl	r3, r3, #1
	strb	r3, [fp, #-125]
	ldr	r1, [fp, #-60]	@ float
	ldr	r0, [fp, #-100]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-100]	@ float
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	strh	r3, [fp, #-114]	@ movhi
	ldr	r1, [fp, #-108]
	ldr	r0, [fp, #-56]
	bl	v_luaK_patchtohere
	ldrh	r2, [fp, #-122]
	ldrh	r3, [fp, #-124]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-120]	@ movhi
	ldr	r3, [fp, #-64]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-48]
	ldrh	r3, [fp, #-114]
	ldrh	r2, [fp, #-114]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-118]	@ movhi
	ldr	r0, [fp, #-64]
	bl	v_block
	str	r0, [fp, #-72]	@ float
	ldrh	r3, [fp, #-120]
	ldrh	r2, [fp, #-118]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-122]	@ movhi
	ldr	r1, [fp, #-52]
	ldr	r0, [fp, #-96]
	bl	v_adjustlocalvars
	mov	r3, r0
	strb	r3, [fp, #-125]
	ldrh	r3, [fp, #-116]
	ldrh	r2, [fp, #-120]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-118]	@ movhi
	ldrb	r3, [fp, #-126]	@ zero_extendqisi2
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L142:
	.align	2
.L141:
	.word	1072693248
	.size	v_forbody, .-v_forbody
	.align	2
	.global	v_exp1
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_exp1, %function
v_exp1:
	@ 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
	str	r3, [fp, #-48]
	mov	r2, #0
	ldr	r3, .L145
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L145
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	strh	r3, [fp, #-50]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-52]
	mov	r3, #1065353216
	str	r3, [fp, #-44]	@ float
	mov	r2, #0
	ldr	r3, .L145
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strb	r3, [fp, #-51]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1065353216
	str	r3, [fp, #-32]	@ float
	ldr	r3, [fp, #-48]
	lsl	r3, r3, #1
	str	r3, [fp, #-48]
	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]
	ldrb	r3, [fp, #-52]	@ zero_extendqisi2
	mvn	r2, #0
	ldr	r1, [fp, #-44]	@ float
	mov	r0, r3
	bl	v_expr
	mov	r3, r0
	strh	r3, [fp, #-50]	@ movhi
	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	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, #-12]
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-51]	@ zero_extendqisi2
	mvn	r2, #0
	mov	r1, r3
	ldr	r0, [fp, #-48]
	bl	v_luaK_exp2nextreg
	ldr	r3, [fp, #-36]
	ldr	r2, [fp, #-40]
	mul	r3, r2, r3
	str	r3, [fp, #-36]
	ldr	r3, [fp, #-32]	@ float
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L146:
	.align	2
.L145:
	.word	1072693248
	.size	v_exp1, .-v_exp1
	.align	2
	.global	v_fornum
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_fornum, %function
v_fornum:
	@ args = 0, pretend = 0, frame = 120
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #128
	str	r0, [fp, #-112]
	str	r1, [fp, #-116]	@ float
	str	r2, [fp, #-120]
	mov	r3, #1
	str	r3, [fp, #-84]
	mov	r3, #1
	strh	r3, [fp, #-96]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-102]
	mov	r2, #0
	ldr	r3, .L149
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-80]
	mov	r3, #1
	str	r3, [fp, #-76]
	mov	r2, #0
	ldr	r3, .L149
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L149
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L149
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-72]
	mov	r3, #1065353216
	str	r3, [fp, #-68]	@ float
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r2, #0
	ldr	r3, .L149
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strb	r3, [fp, #-101]
	mov	r3, #1
	strh	r3, [fp, #-94]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-60]	@ float
	mov	r3, #1
	strb	r3, [fp, #-100]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1
	strb	r3, [fp, #-99]
	mov	r3, #1
	strb	r3, [fp, #-98]
	mov	r3, #1
	strh	r3, [fp, #-92]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-90]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-52]	@ float
	mov	r3, #1
	strb	r3, [fp, #-97]
	mov	r3, #1
	strh	r3, [fp, #-88]	@ movhi
	ldrb	r2, [fp, #-102]	@ zero_extendqisi2
	ldrsh	r3, [fp, #-96]
	mov	r1, r2
	mov	r0, r3
	bl	v_new_localvar
	str	r0, [fp, #-84]
	ldr	r1, [fp, #-76]
	ldr	r0, [fp, #-80]
	bl	v_testnext
	str	r0, [fp, #-44]
	str	r1, [fp, #-40]
	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	r1, [fp, #-64]
	ldr	r0, [fp, #-68]	@ float
	bl	v_luaK_intK
	str	r0, [fp, #-72]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldrsh	r0, [fp, #-94]
	ldr	r3, [fp, #-72]
	str	r3, [sp]
	ldr	r3, [fp, #-72]
	ldr	r2, [fp, #-72]
	ldr	r1, [fp, #-64]
	bl	v_forbody
	mov	r3, r0
	strb	r3, [fp, #-101]
	ldr	r3, [fp, #-60]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-68]	@ float
	ldrb	r3, [fp, #-100]
	strb	r3, [fp, #-101]
	ldrb	r3, [fp, #-99]	@ zero_extendqisi2
	ldr	r1, [fp, #-56]
	mov	r0, r3
	bl	v_checknext
	str	r0, [fp, #-56]
	ldrb	r1, [fp, #-98]
	ldrb	r2, [fp, #-98]
	mul	r3, r2, r1
	strb	r3, [fp, #-102]
	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, #-20]
	str	r3, [fp, #-16]
	ldr	r2, [fp, #-84]
	ldr	r3, [fp, #-76]
	add	r3, r2, r3
	str	r3, [fp, #-72]
	ldrh	r3, [fp, #-90]	@ movhi
	strh	r3, [fp, #-92]	@ movhi
	ldrh	r2, [fp, #-90]
	ldrh	r3, [fp, #-96]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-92]	@ 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, #-44]
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-48]
	ldr	r3, [fp, #-48]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-48]
	mov	r3, #1
	strh	r3, [fp, #-86]	@ movhi
	ldr	r2, [fp, #-72]
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	v_luaK_reserveregs
	ldrh	r3, [fp, #-92]
	lsl	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-92]	@ movhi
	ldr	r0, [fp, #-52]	@ float
	bl	v_exp1
	str	r0, [fp, #-60]	@ float
	ldrh	r3, [fp, #-94]
	lsl	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-86]	@ movhi
	ldrb	r2, [fp, #-98]
	ldrb	r3, [fp, #-100]
	add	r3, r2, r3
	strb	r3, [fp, #-97]
	ldrsh	r3, [fp, #-88]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L150:
	.align	2
.L149:
	.word	1072693248
	.size	v_fornum, .-v_fornum
	.align	2
	.global	v_forstat
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_forstat, %function
v_forstat:
	@ args = 0, 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, #-120]
	str	r1, [fp, #-124]
	mov	r2, #0
	ldr	r3, .L153
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-92]
	mov	r2, #0
	ldr	r3, .L153
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strb	r3, [fp, #-109]
	mov	r3, #1
	strb	r3, [fp, #-108]
	mov	r3, #1
	strb	r3, [fp, #-107]
	mov	r3, #1
	strh	r3, [fp, #-104]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-88]
	mov	r3, #1065353216
	str	r3, [fp, #-84]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-80]	@ float
	mov	r3, #1
	strh	r3, [fp, #-102]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-100]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-76]	@ float
	mov	r3, #1
	strh	r3, [fp, #-98]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-72]
	mov	r3, #1
	str	r3, [fp, #-68]
	mov	r3, #1
	strh	r3, [fp, #-96]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-64]	@ float
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	strb	r3, [fp, #-106]
	mov	r3, #1
	strh	r3, [fp, #-94]	@ 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, #-105]
	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]
	ldr	r0, [fp, #-92]
	bl	v_str_checkname
	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]
	ldrb	r2, [fp, #-109]
	ldrb	r3, [fp, #-108]
	add	r3, r2, r3
	strb	r3, [fp, #-107]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-88]
	bl	v_forlist
	mov	r3, r0
	strh	r3, [fp, #-104]	@ movhi
	ldr	r3, [fp, #-80]	@ float
	str	r3, [fp, #-84]	@ float
	ldrsh	r3, [fp, #-102]
	mov	r0, r3
	bl	v_luaX_next
	ldrh	r3, [fp, #-100]
	ldrh	r2, [fp, #-102]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-102]	@ movhi
	ldr	r1, [fp, #-76]	@ float
	ldr	r0, [fp, #-80]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-80]	@ float
	ldr	r2, [fp, #-68]
	ldr	r1, [fp, #-80]	@ float
	ldr	r0, [fp, #-72]
	bl	v_enterblock
	mov	r3, r0
	strh	r3, [fp, #-98]	@ movhi
	ldr	r2, [fp, #-60]
	ldr	r1, [fp, #-64]	@ float
	ldr	r0, [fp, #-88]
	bl	v_fornum
	mov	r3, r0
	strh	r3, [fp, #-96]	@ movhi
	ldrb	r2, [fp, #-106]	@ zero_extendqisi2
	mvn	r3, #0
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	v_luaX_syntaxerror
	str	r0, [fp, #-12]
	str	r1, [fp, #-8]
	ldrh	r3, [fp, #-98]
	ldrh	r2, [fp, #-104]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-94]	@ movhi
	ldrb	r1, [fp, #-108]
	ldrb	r2, [fp, #-107]
	mul	r3, r2, r1
	strb	r3, [fp, #-106]
	ldr	r3, [fp, #-56]
	ldr	r2, [fp, #-52]
	mul	r3, r2, r3
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-44]
	str	r3, [fp, #-48]
	ldrb	r1, [fp, #-108]
	ldrb	r2, [fp, #-105]
	mul	r3, r2, r1
	strb	r3, [fp, #-109]
	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, #-68]
	ldr	r2, [fp, #-36]
	ldr	r1, [fp, #-88]
	ldr	r0, [fp, #-40]
	bl	v_check_match
	mov	r3, r0
	strb	r3, [fp, #-106]
	ldr	r0, [fp, #-80]	@ float
	bl	v_leaveblock
	ldr	r3, [fp, #-36]
	ldr	r2, [fp, #-40]
	mul	r3, r2, r3
	str	r3, [fp, #-36]
	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}
.L154:
	.align	2
.L153:
	.word	1072693248
	.size	v_forstat, .-v_forstat
	.align	2
	.global	v_cond
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_cond, %function
v_cond:
	@ 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, #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, #-37]
	mov	r3, #1
	strh	r3, [fp, #-34]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-36]
	mov	r3, #1065353216
	str	r3, [fp, #-12]	@ float
	mov	r3, #1
	str	r3, [fp, #-8]
	mov	r3, #1
	strh	r3, [fp, #-32]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-30]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-35]
	ldr	r3, [fp, #-24]
	ldr	r2, [fp, #-20]
	mul	r3, r2, r3
	str	r3, [fp, #-16]
	mov	r3, #1
	strh	r3, [fp, #-28]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-26]	@ movhi
	ldrh	r3, [fp, #-26]	@ movhi
	strh	r3, [fp, #-28]	@ movhi
	ldrb	r3, [fp, #-36]	@ zero_extendqisi2
	mvn	r2, #0
	ldr	r1, [fp, #-12]	@ float
	mov	r0, r3
	bl	v_expr
	mov	r3, r0
	strh	r3, [fp, #-34]	@ movhi
	ldrb	r3, [fp, #-37]	@ zero_extendqisi2
	mov	r1, r3
	ldr	r0, [fp, #-8]
	bl	v_luaK_goiftrue
	ldrh	r3, [fp, #-32]
	ldrh	r2, [fp, #-34]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-30]	@ movhi
	ldrb	r3, [fp, #-35]	@ zero_extendqisi2
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	v_cond, .-v_cond
	.align	2
	.global	v_whilestat
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_whilestat, %function
v_whilestat:
	@ 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]	@ float
	str	r1, [fp, #-100]
	mov	r3, #1
	strb	r3, [fp, #-89]
	mov	r3, #1
	strb	r3, [fp, #-88]
	mov	r3, #1
	strb	r3, [fp, #-87]
	mov	r2, #0
	ldr	r3, .L159
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L159
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1065353216
	str	r3, [fp, #-80]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-76]	@ float
	mov	r3, #1
	str	r3, [fp, #-72]
	mov	r3, #1
	str	r3, [fp, #-68]
	mov	r3, #1
	strb	r3, [fp, #-86]
	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
	strh	r3, [fp, #-84]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-82]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	strb	r3, [fp, #-85]
	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, .L159
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1065353216
	str	r3, [fp, #-32]	@ float
	ldrb	r2, [fp, #-89]
	ldrb	r3, [fp, #-88]
	add	r3, r2, r3
	strb	r3, [fp, #-87]
	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	r1, [fp, #-76]	@ float
	ldr	r0, [fp, #-80]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-80]	@ 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]
	ldr	r3, [fp, #-72]
	ldr	r2, [fp, #-68]
	mul	r3, r2, r3
	str	r3, [fp, #-72]
	ldr	r3, [fp, #-72]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-68]
	ldr	r0, [fp, #-64]	@ float
	bl	v_cond
	mov	r3, r0
	strb	r3, [fp, #-86]
	ldr	r3, [fp, #-60]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-56]
	ldr	r0, [fp, #-60]
	bl	v_block
	str	r0, [fp, #-76]	@ float
	ldrh	r3, [fp, #-84]
	ldrh	r2, [fp, #-82]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-84]	@ movhi
	ldr	r3, [fp, #-52]
	ldr	r2, [fp, #-48]
	mul	r3, r2, r3
	str	r3, [fp, #-52]
	bl	v_luaK_getlabel
	str	r0, [fp, #-72]
	ldrb	r2, [fp, #-85]
	ldrb	r3, [fp, #-87]
	add	r3, r2, r3
	strb	r3, [fp, #-87]
	ldr	r3, [fp, #-72]
	ldr	r2, [fp, #-44]
	ldr	r1, [fp, #-44]
	ldr	r0, [fp, #-72]
	bl	v_check_match
	mov	r3, r0
	strb	r3, [fp, #-87]
	ldr	r3, [fp, #-68]
	ldr	r2, [fp, #-40]
	mul	r3, r2, r3
	str	r3, [fp, #-44]
	ldr	r2, [fp, #-40]
	ldr	r1, [fp, #-80]	@ float
	ldr	r0, [fp, #-36]
	bl	v_enterblock
	mov	r3, r0
	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, #-28]
	str	r3, [fp, #-24]
	ldrsh	r3, [fp, #-84]
	mov	r0, r3
	bl	v_luaX_next
	ldr	r1, [fp, #-40]
	ldr	r0, [fp, #-52]
	bl	v_luaK_patchtohere
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-89]	@ zero_extendqisi2
	ldr	r1, [fp, #-72]
	mov	r0, r3
	bl	v_checknext
	str	r0, [fp, #-44]
	ldrb	r3, [fp, #-85]
	strb	r3, [fp, #-86]
	ldr	r3, [fp, #-52]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L160:
	.align	2
.L159:
	.word	1072693248
	.size	v_whilestat, .-v_whilestat
	.align	2
	.global	v_block
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_block, %function
v_block:
	@ 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
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	strh	r3, [fp, #-38]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-20]	@ float
	mov	r3, #1
	str	r3, [fp, #-16]
	mov	r3, #1065353216
	str	r3, [fp, #-12]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-8]	@ float
	ldr	r3, [fp, #-36]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-36]
	mvn	r1, #0
	ldr	r0, [fp, #-32]
	bl	v_statlist
	str	r0, [fp, #-32]
	ldr	r3, [fp, #-28]
	lsl	r3, r3, #1
	str	r3, [fp, #-36]
	ldr	r3, [fp, #-28]
	ldr	r2, [fp, #-24]
	mul	r3, r2, r3
	str	r3, [fp, #-28]
	ldr	r2, [fp, #-16]
	ldr	r1, [fp, #-20]	@ float
	ldr	r0, [fp, #-28]
	bl	v_enterblock
	mov	r3, r0
	strh	r3, [fp, #-38]	@ movhi
	ldr	r1, [fp, #-12]	@ float
	ldr	r0, [fp, #-12]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-12]	@ float
	ldr	r0, [fp, #-20]	@ float
	bl	v_leaveblock
	ldr	r1, [fp, #-12]	@ float
	ldr	r0, [fp, #-8]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-8]	@ float
	ldr	r3, [fp, #-12]	@ float
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	v_block, .-v_block
	.section	.rodata
	.align	2
.LC3:
	.ascii	"q4\000"
	.align	2
.LC4:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_skipnoopstat
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_skipnoopstat, %function
v_skipnoopstat:
	@ 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]
	ldr	r3, .L171
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	strb	r3, [fp, #-53]
	mov	r3, #1
	strb	r3, [fp, #-54]
	mov	r3, #1065353216
	str	r3, [fp, #-28]	@ float
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-36]
	lsl	r3, r3, #1
	str	r3, [fp, #-32]
	mov	r3, #0
	str	r3, [fp, #-44]
	b	.L164
.L166:
	ldr	r3, .L171+4
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #3
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L171+8
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bge	.L165
	ldrb	r1, [fp, #-53]
	ldrb	r2, [fp, #-53]
	mul	r3, r2, r1
	strb	r3, [fp, #-54]
.L165:
	ldr	r3, [fp, #-44]
	add	r3, r3, #1
	str	r3, [fp, #-44]
.L164:
	ldr	r3, [fp, #-44]
	cmp	r3, #0
	ble	.L166
	mvn	r1, #0
	ldr	r0, [fp, #-28]	@ float
	bl	v_statement
	ldrb	r1, [fp, #-53]
	ldrb	r2, [fp, #-54]
	mul	r3, r2, r1
	strb	r3, [fp, #-54]
	mov	r3, #1
	strh	r3, [fp, #-52]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-50]	@ movhi
	ldrh	r3, [fp, #-52]
	lsl	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-50]	@ movhi
	ldr	r3, [fp, #-48]
	lsl	r3, r3, #1
	str	r3, [fp, #-24]
	mov	r3, #0
	str	r3, [fp, #-40]
	b	.L167
.L168:
	mov	r2, #0
	ldr	r3, .L171+12
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-48]
	ldr	r2, [fp, #-24]
	mul	r3, r2, r3
	str	r3, [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]
	ldr	r3, [fp, #-40]
	add	r3, r3, #1
	str	r3, [fp, #-40]
.L167:
	ldr	r3, [fp, #-40]
	cmp	r3, #0
	ble	.L168
	ldr	r3, [fp, #-32]
	ldr	r2, .L171
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L170
	bl	__stack_chk_fail
.L170:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L172:
	.align	2
.L171:
	.word	.LC4
	.word	stdin
	.word	.LC3
	.word	1072693248
	.size	v_skipnoopstat, .-v_skipnoopstat
	.section	.rodata
	.align	2
.LC5:
	.ascii	",\000"
	.align	2
.LC6:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_gotostat
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_gotostat, %function
v_gotostat:
	@ args = 0, pretend = 0, frame = 96
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #112
	str	r0, [fp, #-92]
	str	r1, [fp, #-88]
	str	r2, [fp, #-96]
	ldr	r3, .L177
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #1
	strh	r3, [fp, #-76]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-72]
	mov	r3, #1
	strb	r3, [fp, #-78]
	mov	r3, #1
	str	r3, [fp, #-68]
	mov	r2, #0
	ldr	r3, .L177+4
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-64]
	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
	strh	r3, [fp, #-74]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r2, #0
	ldr	r3, .L177+4
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1065353216
	str	r3, [fp, #-36]	@ float
	ldrsh	r3, [fp, #-76]
	mov	r0, r3
	bl	v_luaX_next
	ldr	r3, [fp, #-72]
	lsl	r3, r3, #1
	str	r3, [fp, #-72]
	ldrsh	r3, [fp, #-76]
	ldr	r1, [fp, #-68]
	mov	r0, r3
	bl	v_luaS_new
	mov	r3, r0
	strb	r3, [fp, #-78]
	ldr	r3, [fp, #-72]
	str	r3, [sp, #12]
	ldr	r3, [fp, #-72]
	str	r3, [sp, #8]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	ldr	r2, [fp, #-64]
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	v_newlabelentry
	str	r0, [fp, #-28]
	str	r1, [fp, #-24]
	ldr	r3, [fp, #-60]
	lsl	r3, r3, #1
	str	r3, [fp, #-56]
	ldrsh	r3, [fp, #-74]
	ldr	r1, [fp, #-72]
	mov	r0, r3
	bl	v_findlabel
	str	r0, [fp, #-52]	@ float
	ldr	r3, [fp, #-72]
	lsl	r3, r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-32]
	str	r3, [fp, #-64]
	ldr	r3, .L177+8
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #2
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L177+12
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bge	.L174
	mov	r3, #1
	strb	r3, [fp, #-77]
	ldr	r1, [fp, #-48]
	ldr	r0, [fp, #-64]
	bl	v_testnext
	str	r0, [fp, #-28]
	str	r1, [fp, #-24]
	ldr	r0, [fp, #-68]
	bl	v_str_checkname
	str	r0, [fp, #-20]
	str	r1, [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, #-20]
	str	r3, [fp, #-16]
	ldrb	r2, [fp, #-78]
	ldrb	r3, [fp, #-77]
	add	r3, r2, r3
	strb	r3, [fp, #-77]
.L174:
	ldrh	r3, [fp, #-74]
	ldrh	r2, [fp, #-74]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-76]	@ movhi
	ldr	r3, [fp, #-40]
	str	r3, [fp, #-44]
	ldr	r3, [fp, #-36]	@ float
	ldr	r2, .L177
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L176
	bl	__stack_chk_fail
.L176:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L178:
	.align	2
.L177:
	.word	.LC6
	.word	1072693248
	.word	stdin
	.word	.LC5
	.size	v_gotostat, .-v_gotostat
	.align	2
	.global	v_codecomp
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_codecomp, %function
v_codecomp:
	@ 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	r1, [fp, #-84]
	str	r2, [fp, #-88]
	mov	r2, r3
	mov	r3, r0
	strb	r3, [fp, #-77]
	mov	r3, r2
	strb	r3, [fp, #-78]
	mov	r3, #1
	strb	r3, [fp, #-76]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r2, #0
	ldr	r3, .L181
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strb	r3, [fp, #-75]
	mov	r3, #1
	strb	r3, [fp, #-74]
	mov	r3, #1
	strh	r3, [fp, #-72]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	strb	r3, [fp, #-73]
	mov	r3, #1
	strh	r3, [fp, #-70]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-68]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1065353216
	str	r3, [fp, #-36]	@ float
	mov	r3, #1
	strh	r3, [fp, #-66]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-64]	@ 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
	str	r3, [fp, #-20]
	mov	r3, #1
	strh	r3, [fp, #-62]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-16]	@ float
	ldr	r3, [fp, #-56]
	str	r3, [fp, #-60]
	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]
	ldrb	r1, [fp, #-75]
	ldrb	r2, [fp, #-75]
	mul	r3, r2, r1
	strb	r3, [fp, #-74]
	ldrh	r3, [fp, #-72]
	ldrh	r2, [fp, #-72]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-72]	@ movhi
	ldr	r3, [fp, #-56]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-52]
	ldrb	r3, [fp, #-73]
	lsl	r3, r3, #1
	strb	r3, [fp, #-74]
	ldrh	r3, [fp, #-70]
	ldrh	r2, [fp, #-70]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-68]	@ movhi
	ldr	r3, [fp, #-44]
	str	r3, [fp, #-48]
	mvn	r2, #0
	ldr	r1, [fp, #-36]	@ float
	ldr	r0, [fp, #-44]
	bl	v_luaK_exp2RK
	str	r0, [fp, #-40]
	ldrsh	r1, [fp, #-66]
	ldr	r3, [fp, #-48]
	str	r3, [sp]
	ldr	r3, [fp, #-44]
	ldr	r2, [fp, #-40]
	ldr	r0, [fp, #-36]	@ float
	bl	v_condjump
	str	r0, [fp, #-56]
	ldrh	r2, [fp, #-64]
	ldrh	r3, [fp, #-70]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-70]	@ movhi
	ldr	r3, [fp, #-32]
	ldr	r2, [fp, #-28]
	mul	r3, r2, r3
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-28]
	ldr	r2, [fp, #-20]
	mul	r3, r2, r3
	str	r3, [fp, #-28]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L182:
	.align	2
.L181:
	.word	1072693248
	.size	v_codecomp, .-v_codecomp
	.align	2
	.global	v_freeexps
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_freeexps, %function
v_freeexps:
	@ args = 4, 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	r2, [fp, #-68]
	str	r3, [fp, #-64]
	mov	r3, #1
	strb	r3, [fp, #-52]
	mov	r3, #1
	strb	r3, [fp, #-51]
	mov	r2, #0
	ldr	r3, .L185
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	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
	strh	r3, [fp, #-50]	@ movhi
	ldrb	r3, [fp, #-51]
	strb	r3, [fp, #-52]
	ldrb	r3, [fp, #-51]
	lsl	r3, r3, #1
	strb	r3, [fp, #-51]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-36]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L185
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L185
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r1, [fp, #-40]
	ldr	r0, [fp, #-44]	@ float
	bl	v_freereg
	str	r0, [fp, #-48]
	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]
	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]
	ldrsh	r3, [fp, #-50]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L186:
	.align	2
.L185:
	.word	1072693248
	.size	v_freeexps, .-v_freeexps
	.align	2
	.global	v_codebinexpval
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_codebinexpval, %function
v_codebinexpval:
	@ args = 4, 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, #-72]
	str	r3, [fp, #-80]
	mov	r3, r1	@ movhi
	strh	r3, [fp, #-74]	@ movhi
	mov	r3, r2	@ movhi
	strh	r3, [fp, #-76]	@ 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
	str	r3, [fp, #-40]
	mov	r3, #1
	strh	r3, [fp, #-60]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-36]	@ float
	mov	r2, #0
	ldr	r3, .L188
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strb	r3, [fp, #-61]
	mov	r3, #1
	strh	r3, [fp, #-58]	@ 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
	str	r3, [fp, #-20]
	mov	r3, #1065353216
	str	r3, [fp, #-16]	@ float
	ldr	r2, [fp, #-56]
	ldr	r3, [fp, #-52]
	add	r3, r2, r3
	str	r3, [fp, #-48]
	ldr	r1, [fp, #-44]
	ldr	r0, [fp, #-44]
	bl	v_luaK_fixline
	ldr	r3, [fp, #-52]
	ldr	r2, [fp, #-40]
	mul	r3, r2, r3
	str	r3, [fp, #-56]
	ldrb	r3, [fp, #-61]	@ zero_extendqisi2
	str	r3, [sp]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-36]	@ float
	bl	v_freeexps
	mov	r3, r0
	strh	r3, [fp, #-60]	@ movhi
	ldr	r3, [fp, #-40]
	str	r3, [fp, #-52]
	ldrh	r3, [fp, #-60]
	ldrh	r2, [fp, #-60]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-58]	@ movhi
	ldrsh	r1, [fp, #-60]
	ldr	r3, [fp, #-24]
	str	r3, [sp]
	ldr	r3, [fp, #-28]
	ldr	r2, [fp, #-32]
	ldr	r0, [fp, #-48]
	bl	v_luaK_codeABC
	str	r0, [fp, #-44]
	ldr	r2, [fp, #-32]
	ldr	r3, [fp, #-20]
	add	r3, r2, r3
	str	r3, [fp, #-24]
	mvn	r2, #0
	ldr	r1, [fp, #-16]	@ float
	ldr	r0, [fp, #-28]
	bl	v_luaK_exp2RK
	str	r0, [fp, #-20]
	ldr	r3, [fp, #-56]
	str	r3, [fp, #-48]
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L189:
	.align	2
.L188:
	.word	1072693248
	.size	v_codebinexpval, .-v_codebinexpval
	.align	2
	.global	v_luaK_posfix
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaK_posfix, %function
v_luaK_posfix:
	@ args = 4, 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, #-128]	@ float
	str	r2, [fp, #-136]	@ float
	str	r3, [fp, #-140]
	mov	r3, r1
	strb	r3, [fp, #-129]
	mov	r3, #1
	strh	r3, [fp, #-118]	@ movhi
	mov	r2, #0
	ldr	r3, .L191
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-112]
	mov	r3, #1
	strh	r3, [fp, #-116]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-114]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-108]
	mov	r3, #1
	str	r3, [fp, #-104]
	mov	r3, #1
	strb	r3, [fp, #-122]
	mov	r3, #1
	strb	r3, [fp, #-121]
	mov	r2, #0
	ldr	r3, .L191
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L191
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-100]
	mov	r3, #1
	str	r3, [fp, #-96]
	mov	r3, #1065353216
	str	r3, [fp, #-92]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-88]	@ float
	mov	r3, #1
	str	r3, [fp, #-84]
	mov	r3, #1
	strb	r3, [fp, #-120]
	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, #1065353216
	str	r3, [fp, #-64]	@ float
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1065353216
	str	r3, [fp, #-56]	@ float
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r2, #0
	ldr	r3, .L191
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strb	r3, [fp, #-119]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	str	r3, [fp, #-40]
	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	r2, [fp, #-114]
	ldrsh	r1, [fp, #-116]
	ldr	r3, [fp, #-104]
	str	r3, [sp]
	ldr	r3, [fp, #-108]
	ldr	r0, [fp, #-112]
	bl	v_codebinexpval
	ldrb	r1, [fp, #-122]
	ldrb	r2, [fp, #-121]
	mul	r3, r2, r1
	strb	r3, [fp, #-122]
	ldrb	r2, [fp, #-121]	@ zero_extendqisi2
	ldrsh	r3, [fp, #-118]
	mov	r1, r2
	mov	r0, r3
	bl	v_luaK_dischargevars
	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, #-96]
	ldr	r3, [fp, #-100]
	add	r3, r2, r3
	str	r3, [fp, #-96]
	ldr	r3, [fp, #-112]
	lsl	r3, r3, #1
	str	r3, [fp, #-108]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r1, [fp, #-88]	@ float
	ldr	r0, [fp, #-92]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-92]	@ float
	ldr	r3, [fp, #-100]
	lsl	r3, r3, #1
	str	r3, [fp, #-84]
	ldrb	r3, [fp, #-120]	@ zero_extendqisi2
	mvn	r2, #0
	ldr	r1, [fp, #-104]
	mov	r0, r3
	bl	v_luaK_exp2val
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-112]
	bl	v_freeexp
	ldr	r3, [fp, #-80]
	ldr	r2, [fp, #-104]
	mul	r3, r2, r3
	str	r3, [fp, #-80]
	ldr	r3, [fp, #-76]
	str	r3, [fp, #-80]
	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
	ldr	r3, [fp, #-108]
	lsl	r3, r3, #1
	str	r3, [fp, #-72]
	ldrb	r3, [fp, #-121]	@ zero_extendqisi2
	mvn	r2, #0
	mov	r1, r3
	ldr	r0, [fp, #-68]
	bl	v_luaK_exp2nextreg
	ldr	r3, [fp, #-108]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-112]
	ldrb	r3, [fp, #-121]	@ zero_extendqisi2
	ldr	r2, [fp, #-64]	@ float
	ldr	r1, [fp, #-104]
	ldr	r0, [fp, #-96]
	bl	v_constfolding
	ldr	r2, [fp, #-80]
	ldr	r3, [fp, #-104]
	add	r3, r2, r3
	str	r3, [fp, #-80]
	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	r3, [fp, #-104]
	ldr	r2, [fp, #-76]
	mul	r3, r2, r3
	str	r3, [fp, #-60]
	ldr	r2, [fp, #-76]
	ldr	r3, [fp, #-80]
	add	r3, r2, r3
	str	r3, [fp, #-60]
	ldr	r3, [fp, #-104]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-60]
	mvn	r3, #0
	ldr	r2, [fp, #-60]
	ldr	r1, [fp, #-52]
	ldr	r0, [fp, #-56]	@ float
	bl	v_luaK_concat
	ldr	r3, [fp, #-48]
	str	r3, [fp, #-68]
	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]
	ldrb	r3, [fp, #-119]	@ zero_extendqisi2
	ldrb	r0, [fp, #-119]	@ zero_extendqisi2
	ldr	r2, [fp, #-108]
	ldr	r1, [fp, #-80]
	bl	v_codecomp
	str	r0, [fp, #-20]
	str	r1, [fp, #-16]
	ldr	r2, [fp, #-44]
	ldr	r3, [fp, #-48]
	add	r3, r2, r3
	str	r3, [fp, #-40]
	ldr	r2, [fp, #-108]
	ldr	r3, [fp, #-112]
	add	r3, r2, r3
	str	r3, [fp, #-72]
	ldr	r1, [fp, #-92]	@ float
	ldr	r0, [fp, #-64]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-64]	@ float
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L192:
	.align	2
.L191:
	.word	1072693248
	.size	v_luaK_posfix, .-v_luaK_posfix
	.align	2
	.global	v_luaK_goiffalse
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaK_goiffalse, %function
v_luaK_goiffalse:
	@ 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]
	mov	r3, r2
	strb	r3, [fp, #-77]
	mov	r3, #1
	strh	r3, [fp, #-62]	@ movhi
	mov	r3, #1
	strb	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, #1065353216
	str	r3, [fp, #-40]	@ float
	mov	r3, #1
	strb	r3, [fp, #-63]
	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, .L194
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-16]
	ldrb	r2, [fp, #-64]	@ zero_extendqisi2
	ldrsh	r3, [fp, #-62]
	mov	r1, r2
	mov	r0, r3
	bl	v_luaK_dischargevars
	ldr	r3, [fp, #-60]
	lsl	r3, r3, #1
	str	r3, [fp, #-60]
	ldr	r3, [fp, #-60]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-56]
	lsl	r3, r3, #1
	str	r3, [fp, #-52]
	ldr	r3, [fp, #-48]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-48]	@ float
	ldr	r1, [fp, #-44]
	ldr	r0, [fp, #-56]
	bl	v_luaK_patchtohere
	ldr	r3, [fp, #-40]	@ float
	str	r3, [fp, #-48]	@ float
	ldrb	r1, [fp, #-63]
	ldrb	r2, [fp, #-63]
	mul	r3, r2, r1
	strb	r3, [fp, #-64]
	ldr	r2, [fp, #-56]
	ldr	r3, [fp, #-60]
	add	r3, r2, r3
	str	r3, [fp, #-36]
	ldr	r2, [fp, #-32]
	ldr	r3, [fp, #-28]
	add	r3, r2, r3
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-28]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-32]
	mvn	r3, #0
	ldr	r2, [fp, #-20]
	ldr	r1, [fp, #-44]
	ldr	r0, [fp, #-40]	@ float
	bl	v_luaK_concat
	ldr	r3, [fp, #-24]
	str	r3, [fp, #-28]
	ldrb	r2, [fp, #-63]	@ zero_extendqisi2
	ldr	r3, [fp, #-16]
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	v_jumponcond
	str	r0, [fp, #-40]	@ float
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L195:
	.align	2
.L194:
	.word	1072693248
	.size	v_luaK_goiffalse, .-v_luaK_goiffalse
	.align	2
	.global	v_condjump
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_condjump, %function
v_condjump:
	@ args = 4, 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]	@ float
	str	r2, [fp, #-56]
	str	r3, [fp, #-60]
	mov	r3, r1	@ movhi
	strh	r3, [fp, #-50]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r2, #0
	ldr	r3, .L198
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L198
	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, #-42]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	str	r3, [fp, #-24]
	mvn	r2, #0
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	v_luaK_jump
	str	r0, [fp, #-40]
	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, #-36]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L199:
	.align	2
.L198:
	.word	1072693248
	.size	v_condjump, .-v_condjump
	.align	2
	.global	v_jumponcond
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_jumponcond, %function
v_jumponcond:
	@ 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, #-76]
	str	r1, [fp, #-72]
	str	r3, [fp, #-84]
	mov	r3, r2
	strb	r3, [fp, #-77]
	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
	strh	r3, [fp, #-64]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-52]	@ float
	mov	r3, #1
	strh	r3, [fp, #-62]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r2, #0
	ldr	r3, .L202
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L202
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1065353216
	str	r3, [fp, #-36]	@ float
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-28]
	ldr	r1, [fp, #-56]	@ float
	ldr	r0, [fp, #-60]
	bl	v_discharge2anyreg
	ldr	r2, [fp, #-28]
	ldr	r3, [fp, #-60]
	add	r3, r2, r3
	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]
	ldrh	r3, [fp, #-66]
	ldrh	r2, [fp, #-64]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-66]	@ movhi
	ldrsh	r1, [fp, #-62]
	ldr	r3, [fp, #-40]
	str	r3, [sp]
	ldr	r3, [fp, #-44]
	ldr	r2, [fp, #-48]
	ldr	r0, [fp, #-52]	@ float
	bl	v_condjump
	str	r0, [fp, #-60]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-36]	@ float
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L203:
	.align	2
.L202:
	.word	1072693248
	.size	v_jumponcond, .-v_jumponcond
	.align	2
	.global	v_luaK_goiftrue
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaK_goiftrue, %function
v_luaK_goiftrue:
	@ 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, r1
	strb	r3, [fp, #-89]
	mov	r3, #1
	strh	r3, [fp, #-80]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-78]	@ 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
	strh	r3, [fp, #-76]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-74]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-82]
	mov	r3, #1065353216
	str	r3, [fp, #-60]	@ float
	mov	r2, #0
	ldr	r3, .L205
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L205
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	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, .L205
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strb	r3, [fp, #-81]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1065353216
	str	r3, [fp, #-36]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-32]	@ float
	ldrh	r3, [fp, #-78]	@ movhi
	strh	r3, [fp, #-80]	@ movhi
	ldr	r1, [fp, #-68]
	ldr	r0, [fp, #-72]
	bl	v_luaK_patchtohere
	ldr	r3, [fp, #-64]
	lsl	r3, r3, #1
	str	r3, [fp, #-64]
	ldrh	r2, [fp, #-78]
	ldrh	r3, [fp, #-80]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-80]	@ movhi
	ldrh	r2, [fp, #-76]
	ldrh	r3, [fp, #-74]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-78]	@ movhi
	ldrb	r2, [fp, #-82]	@ zero_extendqisi2
	ldrsh	r3, [fp, #-76]
	mov	r1, r2
	mov	r0, r3
	bl	v_luaK_dischargevars
	ldrb	r3, [fp, #-82]	@ zero_extendqisi2
	mov	r1, r3
	ldr	r0, [fp, #-60]	@ float
	bl	v_negatecondition
	str	r0, [fp, #-60]	@ float
	mvn	r3, #0
	ldr	r2, [fp, #-68]
	ldr	r1, [fp, #-68]
	ldr	r0, [fp, #-60]	@ float
	bl	v_luaK_concat
	ldrb	r3, [fp, #-82]
	lsl	r3, r3, #1
	strb	r3, [fp, #-82]
	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]
	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
	ldr	r2, [fp, #-56]
	ldr	r3, [fp, #-52]
	add	r3, r2, r3
	str	r3, [fp, #-48]
	ldr	r3, [fp, #-48]
	ldr	r2, [fp, #-56]
	mul	r3, r2, r3
	str	r3, [fp, #-44]
	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]
	ldrb	r2, [fp, #-81]	@ zero_extendqisi2
	ldr	r3, [fp, #-40]
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	v_jumponcond
	str	r0, [fp, #-60]	@ float
	ldr	r1, [fp, #-36]	@ float
	ldr	r0, [fp, #-60]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-32]	@ float
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L206:
	.align	2
.L205:
	.word	1072693248
	.size	v_luaK_goiftrue, .-v_luaK_goiftrue
	.section	.rodata
	.align	2
.LC7:
	.ascii	"1\000"
	.align	2
.LC8:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_luaK_infix
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaK_infix, %function
v_luaK_infix:
	@ 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	r1, [fp, #-92]
	str	r3, [fp, #-96]
	mov	r3, r0	@ movhi
	strh	r3, [fp, #-86]	@ movhi
	mov	r3, r2
	strb	r3, [fp, #-87]
	ldr	r3, .L210
	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, #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	r2, #0
	ldr	r3, .L210+4
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L210+4
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	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, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1065353216
	str	r3, [fp, #-36]	@ float
	mov	r3, #1
	strb	r3, [fp, #-81]
	mov	r3, #1
	strb	r3, [fp, #-80]
	mov	r3, #1
	strb	r3, [fp, #-79]
	ldr	r2, [fp, #-72]
	ldr	r3, [fp, #-68]
	add	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	r3, [fp, #-52]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [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]
	ldrh	r3, [fp, #-78]
	ldrh	r2, [fp, #-76]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-74]	@ movhi
	ldr	r3, [fp, #-52]
	ldr	r2, [fp, #-44]
	mul	r3, r2, r3
	str	r3, [fp, #-48]
	ldr	r3, .L210+8
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #2
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L210+12
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bge	.L208
	mov	r3, #1
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-96]
	ldr	r1, [fp, #-36]	@ float
	ldr	r0, [fp, #-40]
	bl	v_luaK_exp2RK
	str	r0, [fp, #-44]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #1
	str	r3, [fp, #-32]
.L208:
	ldrb	r1, [fp, #-81]
	ldrb	r2, [fp, #-81]
	mul	r3, r2, r1
	strb	r3, [fp, #-80]
	ldrh	r3, [fp, #-78]
	ldrh	r2, [fp, #-76]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-78]	@ movhi
	ldrb	r1, [fp, #-79]
	ldrb	r2, [fp, #-80]
	mul	r3, r2, r1
	strb	r3, [fp, #-79]
	nop
	ldr	r3, .L210
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L209
	bl	__stack_chk_fail
.L209:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L211:
	.align	2
.L210:
	.word	.LC8
	.word	1072693248
	.word	stdin
	.word	.LC7
	.size	v_luaK_infix, .-v_luaK_infix
	.align	2
	.global	v_getbinopr
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_getbinopr, %function
v_getbinopr:
	@ 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
	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_getbinopr, .-v_getbinopr
	.align	2
	.global	v_explist
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_explist, %function
v_explist:
	@ 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]
	mov	r3, #1
	strb	r3, [fp, #-51]
	mov	r3, #1
	strb	r3, [fp, #-50]
	mov	r2, #0
	ldr	r3, .L218
	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
	strb	r3, [fp, #-49]
	mov	r3, #1
	strh	r3, [fp, #-46]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-32]	@ float
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	strb	r3, [fp, #-48]
	mov	r2, #0
	ldr	r3, .L218
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-51]
	lsl	r3, r3, #1
	strb	r3, [fp, #-50]
	mov	r3, #0
	str	r3, [fp, #-44]
	b	.L215
.L216:
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	strb	r3, [fp, #-47]
	ldr	r3, [fp, #-24]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-24]
	ldr	r1, [fp, #-36]
	ldr	r0, [fp, #-40]
	bl	v_testnext
	str	r0, [fp, #-20]
	str	r1, [fp, #-16]
	ldrb	r1, [fp, #-49]
	ldrb	r2, [fp, #-50]
	mul	r3, r2, r1
	strb	r3, [fp, #-47]
	ldr	r3, [fp, #-44]
	add	r3, r3, #1
	str	r3, [fp, #-44]
.L215:
	ldr	r3, [fp, #-44]
	cmp	r3, #0
	ble	.L216
	ldrb	r3, [fp, #-49]	@ zero_extendqisi2
	mvn	r2, #0
	ldr	r1, [fp, #-32]	@ float
	mov	r0, r3
	bl	v_expr
	mov	r3, r0
	strh	r3, [fp, #-46]	@ movhi
	ldrb	r3, [fp, #-48]	@ zero_extendqisi2
	mvn	r2, #0
	mov	r1, r3
	ldr	r0, [fp, #-28]
	bl	v_luaK_exp2nextreg
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-40]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L219:
	.align	2
.L218:
	.word	1072693248
	.size	v_explist, .-v_explist
	.align	2
	.global	v_funcargs
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_funcargs, %function
v_funcargs:
	@ 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, #-160]	@ float
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	mov	r3, #1
	str	r3, [fp, #-140]
	mov	r3, #1
	str	r3, [fp, #-136]
	mov	r3, #1
	strb	r3, [fp, #-151]
	mov	r3, #1
	str	r3, [fp, #-132]
	mov	r3, #1
	str	r3, [fp, #-128]
	mov	r3, #1
	strh	r3, [fp, #-146]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-144]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-142]	@ movhi
	mov	r2, #0
	ldr	r3, .L222
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	mov	r3, #1
	str	r3, [fp, #-124]
	mov	r2, #0
	ldr	r3, .L222
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	mov	r3, #1
	strb	r3, [fp, #-150]
	mov	r2, #0
	ldr	r3, .L222
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r2, #0
	ldr	r3, .L222
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L222
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	strb	r3, [fp, #-149]
	mov	r3, #1
	str	r3, [fp, #-120]
	mov	r3, #1065353216
	str	r3, [fp, #-116]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-112]	@ float
	mov	r3, #1
	str	r3, [fp, #-108]
	mov	r2, #0
	ldr	r3, .L222
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-104]
	mov	r3, #1
	strb	r3, [fp, #-148]
	mov	r3, #1
	str	r3, [fp, #-100]
	mov	r3, #1065353216
	str	r3, [fp, #-96]	@ float
	mov	r3, #1
	strb	r3, [fp, #-147]
	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, #1065353216
	str	r3, [fp, #-76]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-72]	@ float
	mov	r2, #0
	ldr	r3, .L222
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-136]
	str	r3, [fp, #-140]
	ldrb	r3, [fp, #-151]	@ zero_extendqisi2
	mvn	r2, #0
	mov	r1, r3
	ldr	r0, [fp, #-136]
	bl	v_luaK_exp2nextreg
	ldr	r2, [fp, #-132]
	ldr	r3, [fp, #-128]
	add	r3, r2, r3
	str	r3, [fp, #-132]
	ldrh	r2, [fp, #-146]
	ldrh	r3, [fp, #-144]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-142]	@ movhi
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	ldrb	r3, [fp, #-150]	@ zero_extendqisi2
	mov	r2, r3
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	v_explist
	str	r0, [fp, #-124]
	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, #-44]
	str	r3, [fp, #-40]
	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]
	sub	r3, fp, #52
	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]
	ldrb	r3, [fp, #-149]	@ zero_extendqisi2
	ldr	r2, [fp, #-120]
	mov	r1, r3
	ldr	r0, [fp, #-124]
	bl	v_codestring
	mov	r3, r0
	strb	r3, [fp, #-149]
	ldr	r1, [fp, #-116]	@ float
	ldr	r0, [fp, #-112]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-112]	@ float
	ldr	r3, [fp, #-140]
	lsl	r3, r3, #1
	str	r3, [fp, #-136]
	ldr	r2, [fp, #-136]
	ldr	r3, [fp, #-108]
	add	r3, r2, r3
	str	r3, [fp, #-136]
	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, #-20]
	str	r3, [fp, #-16]
	ldrh	r3, [fp, #-144]	@ movhi
	strh	r3, [fp, #-146]	@ movhi
	ldrb	r3, [fp, #-151]	@ zero_extendqisi2
	ldr	r1, [fp, #-140]
	mov	r0, r3
	bl	v_constructor
	ldr	r2, [fp, #-124]
	ldr	r3, [fp, #-104]
	add	r3, r2, r3
	str	r3, [fp, #-124]
	ldrsh	r3, [fp, #-144]
	mov	r0, r3
	bl	v_luaX_next
	ldr	r3, [fp, #-100]
	ldr	r2, [fp, #-132]
	ldr	r1, [fp, #-132]
	ldr	r0, [fp, #-120]
	bl	v_check_match
	mov	r3, r0
	strb	r3, [fp, #-148]
	ldr	r1, [fp, #-120]
	ldr	r0, [fp, #-132]
	bl	v_luaK_fixline
	ldr	r1, [fp, #-112]	@ float
	ldr	r0, [fp, #-96]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-96]	@ float
	ldr	r3, [fp, #-140]
	str	r3, [fp, #-136]
	ldrb	r2, [fp, #-147]	@ zero_extendqisi2
	mvn	r3, #0
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	v_luaX_syntaxerror
	str	r0, [fp, #-44]
	str	r1, [fp, #-40]
	ldrh	r2, [fp, #-146]
	ldrh	r3, [fp, #-144]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-142]	@ movhi
	ldr	r2, [fp, #-140]
	ldr	r3, [fp, #-92]
	add	r3, r2, r3
	str	r3, [fp, #-140]
	ldr	r3, [fp, #-120]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-128]
	mov	r3, #1
	str	r3, [fp, #-68]
	mov	r3, #1
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-100]
	ldr	r1, [fp, #-88]
	ldr	r0, [fp, #-140]
	bl	v_init_exp
	ldrsh	r1, [fp, #-142]
	ldr	r3, [fp, #-84]
	str	r3, [sp]
	ldr	r3, [fp, #-100]
	ldr	r2, [fp, #-128]
	ldr	r0, [fp, #-140]
	bl	v_luaK_codeABC
	str	r0, [fp, #-120]
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	ldr	r2, [fp, #-88]
	ldr	r3, [fp, #-68]
	add	r3, r2, r3
	str	r3, [fp, #-64]
	ldr	r1, [fp, #-112]	@ float
	ldr	r0, [fp, #-116]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-80]	@ float
	ldr	r1, [fp, #-72]	@ float
	ldr	r0, [fp, #-76]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-96]	@ float
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldrsh	r3, [fp, #-144]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L223:
	.align	2
.L222:
	.word	1072693248
	.size	v_funcargs, .-v_funcargs
	.align	2
	.global	v_luaK_self
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaK_self, %function
v_luaK_self:
	@ 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, #-84]
	str	r1, [fp, #-80]
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	mov	r3, #1
	str	r3, [fp, #-68]
	mov	r2, #0
	ldr	r3, .L225
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	strh	r3, [fp, #-72]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-70]	@ movhi
	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, .L225
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r2, #0
	ldr	r3, .L225
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1065353216
	str	r3, [fp, #-32]	@ float
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-68]
	bl	v_freeexp
	ldrh	r2, [fp, #-72]
	ldrh	r3, [fp, #-70]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-70]	@ movhi
	ldr	r1, [fp, #-64]	@ float
	ldr	r0, [fp, #-60]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-60]	@ float
	ldr	r3, [fp, #-52]
	str	r3, [fp, #-56]
	mvn	r2, #0
	ldr	r1, [fp, #-56]
	ldr	r0, [fp, #-60]	@ float
	bl	v_luaK_exp2anyreg
	str	r0, [fp, #-56]
	ldr	r3, [fp, #-48]
	lsl	r3, r3, #1
	str	r3, [fp, #-44]
	ldr	r2, [fp, #-56]
	ldr	r3, [fp, #-52]
	add	r3, r2, r3
	str	r3, [fp, #-56]
	ldr	r2, [fp, #-40]
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	v_luaK_reserveregs
	ldr	r3, [fp, #-44]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-48]
	ldr	r1, [fp, #-60]	@ float
	ldr	r0, [fp, #-60]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-64]	@ float
	ldrsh	r1, [fp, #-70]
	ldr	r3, [fp, #-40]
	str	r3, [sp]
	ldr	r3, [fp, #-52]
	ldr	r2, [fp, #-56]
	ldr	r0, [fp, #-48]
	bl	v_luaK_codeABC
	str	r0, [fp, #-56]
	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, #-12]
	str	r3, [fp, #-8]
	ldr	r2, [fp, #-44]
	ldr	r3, [fp, #-36]
	add	r3, r2, r3
	str	r3, [fp, #-44]
	mvn	r2, #0
	ldr	r1, [fp, #-32]	@ float
	ldr	r0, [fp, #-40]
	bl	v_luaK_exp2RK
	str	r0, [fp, #-40]
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L226:
	.align	2
.L225:
	.word	1072693248
	.size	v_luaK_self, .-v_luaK_self
	.align	2
	.global	v_luaK_exp2anyregup
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaK_exp2anyregup, %function
v_luaK_exp2anyregup:
	@ 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, r1
	strh	r3, [fp, #-34]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1065353216
	str	r3, [fp, #-24]	@ float
	mov	r2, #0
	ldr	r3, .L228
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L228
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mvn	r2, #0
	ldr	r1, [fp, #-28]
	ldr	r0, [fp, #-24]	@ float
	bl	v_luaK_exp2anyreg
	str	r0, [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, #-12]
	str	r3, [fp, #-8]
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L229:
	.align	2
.L228:
	.word	1072693248
	.size	v_luaK_exp2anyregup, .-v_luaK_exp2anyregup
	.align	2
	.global	v_fieldsel
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_fieldsel, %function
v_fieldsel:
	@ 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
	strh	r3, [fp, #-42]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-40]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-32]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-28]	@ float
	mov	r3, #1
	strh	r3, [fp, #-38]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	strb	r3, [fp, #-45]
	mov	r2, #0
	ldr	r3, .L232
	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
	strb	r3, [fp, #-44]
	mov	r3, #1
	strh	r3, [fp, #-36]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-43]
	mov	r3, #1
	strh	r3, [fp, #-34]	@ movhi
	ldrh	r3, [fp, #-42]
	ldrh	r2, [fp, #-42]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-42]	@ movhi
	ldrsh	r3, [fp, #-40]
	mov	r0, r3
	bl	v_luaX_next
	ldr	r1, [fp, #-32]	@ float
	ldr	r0, [fp, #-28]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-28]	@ float
	ldrh	r3, [fp, #-40]
	ldrh	r2, [fp, #-38]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-42]	@ movhi
	ldrsh	r3, [fp, #-38]
	mov	r1, r3
	ldr	r0, [fp, #-24]
	bl	v_luaK_exp2anyregup
	ldrb	r3, [fp, #-45]
	lsl	r3, r3, #1
	strb	r3, [fp, #-45]
	ldrsh	r1, [fp, #-42]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	mov	r0, r1
	bl	v_checkname
	mov	r3, r0
	strh	r3, [fp, #-40]	@ movhi
	ldr	r3, [fp, #-20]
	ldr	r2, [fp, #-16]
	mul	r3, r2, r3
	str	r3, [fp, #-20]
	ldrb	r3, [fp, #-45]
	lsl	r3, r3, #1
	strb	r3, [fp, #-45]
	ldrb	r3, [fp, #-44]	@ zero_extendqisi2
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L233:
	.align	2
.L232:
	.word	1072693248
	.size	v_fieldsel, .-v_fieldsel
	.align	2
	.global	v_luaK_indexed
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaK_indexed, %function
v_luaK_indexed:
	@ 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, r1
	strb	r3, [fp, #-55]
	mov	r3, r2	@ movhi
	strh	r3, [fp, #-58]	@ movhi
	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	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r2, #0
	ldr	r3, .L235
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L235
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	strh	r3, [fp, #-50]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-48]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-46]	@ movhi
	ldr	r1, [fp, #-40]	@ float
	ldr	r0, [fp, #-44]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r3, [fp, #-32]
	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]
	mvn	r2, #0
	ldr	r1, [fp, #-36]	@ float
	ldr	r0, [fp, #-24]
	bl	v_luaK_exp2RK
	str	r0, [fp, #-32]
	ldrh	r2, [fp, #-50]
	ldrh	r3, [fp, #-48]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-48]	@ movhi
	ldrh	r3, [fp, #-46]
	lsl	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-46]	@ movhi
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L236:
	.align	2
.L235:
	.word	1072693248
	.size	v_luaK_indexed, .-v_luaK_indexed
	.align	2
	.global	v_searchupvalue
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_searchupvalue, %function
v_searchupvalue:
	@ 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, r1
	strh	r3, [fp, #-34]	@ 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
	strh	r3, [fp, #-22]	@ movhi
	ldr	r3, [fp, #-16]
	lsl	r3, r3, #1
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-12]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-8]
	mov	r3, #0
	str	r3, [fp, #-20]
	b	.L238
.L239:
	ldr	r3, [fp, #-20]
	add	r3, r3, #1
	str	r3, [fp, #-20]
.L238:
	ldr	r3, [fp, #-20]
	cmp	r3, #0
	ble	.L239
	ldrsh	r3, [fp, #-22]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	v_searchupvalue, .-v_searchupvalue
	.align	2
	.global	v_markupval
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_markupval, %function
v_markupval:
	@ 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
	str	r1, [fp, #-36]
	mov	r3, #1
	strh	r3, [fp, #-22]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-20]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-18]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L243
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldrh	r2, [fp, #-22]
	ldrh	r3, [fp, #-20]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-18]	@ movhi
	ldr	r3, [fp, #-16]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-16]
	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
.L244:
	.align	2
.L243:
	.word	1072693248
	.size	v_markupval, .-v_markupval
	.align	2
	.global	v_searchvar
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_searchvar, %function
v_searchvar:
	@ 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]
	mov	r3, r1
	strh	r3, [fp, #-42]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r2, #0
	ldr	r3, .L249
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-16]
	mov	r3, #1
	strb	r3, [fp, #-29]
	ldr	r3, [fp, #-24]
	ldr	r2, [fp, #-20]
	mul	r3, r2, r3
	str	r3, [fp, #-24]
	mov	r3, #0
	str	r3, [fp, #-28]
	b	.L246
.L247:
	ldr	r3, [fp, #-28]
	add	r3, r3, #1
	str	r3, [fp, #-28]
.L246:
	ldr	r3, [fp, #-28]
	cmp	r3, #0
	ble	.L247
	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
.L250:
	.align	2
.L249:
	.word	1072693248
	.size	v_searchvar, .-v_searchvar
	.align	2
	.global	v_singlevaraux
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_singlevaraux, %function
v_singlevaraux:
	@ 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	r1, [fp, #-84]	@ float
	str	r2, [fp, #-88]
	str	r3, [fp, #-92]
	mov	r2, #0
	ldr	r3, .L253
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1065353216
	str	r3, [fp, #-64]	@ float
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	strh	r3, [fp, #-70]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-68]	@ 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
	strb	r3, [fp, #-71]
	mov	r3, #1
	strh	r3, [fp, #-66]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-44]
	ldr	r1, [fp, #-60]
	ldr	r0, [fp, #-64]	@ float
	bl	v_markupval
	str	r0, [fp, #-28]
	str	r1, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L253
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L253
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-40]
	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]
	ldrh	r3, [fp, #-70]
	lsl	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-68]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-36]
	ldr	r2, [fp, #-40]
	ldr	r3, [fp, #-36]
	add	r3, r2, r3
	str	r3, [fp, #-40]
	ldr	r2, [fp, #-60]
	ldr	r1, [fp, #-52]
	ldr	r0, [fp, #-56]
	bl	v_init_exp
	ldrsh	r3, [fp, #-68]
	mov	r1, r3
	ldr	r0, [fp, #-52]
	bl	v_searchupvalue
	mov	r3, r0
	strh	r3, [fp, #-70]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-32]	@ float
	ldr	r3, [fp, #-56]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-56]
	ldr	r1, [fp, #-32]	@ float
	ldr	r0, [fp, #-64]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-64]	@ float
	ldrsh	r3, [fp, #-68]
	mov	r1, r3
	ldr	r0, [fp, #-48]
	bl	v_searchvar
	str	r0, [fp, #-28]
	str	r1, [fp, #-24]
	ldrsh	r2, [fp, #-66]
	ldrb	r1, [fp, #-71]	@ zero_extendqisi2
	ldrsh	r3, [fp, #-68]
	mov	r0, r3
	bl	v_newupvalue
	str	r0, [fp, #-60]
	ldrsh	r3, [fp, #-66]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L254:
	.align	2
.L253:
	.word	1072693248
	.size	v_singlevaraux, .-v_singlevaraux
	.align	2
	.global	v_singlevar
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_singlevar, %function
v_singlevar:
	@ 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
	strh	r3, [fp, #-70]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-73]
	mov	r3, #1
	strh	r3, [fp, #-68]	@ movhi
	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, #-66]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-48]	@ float
	mov	r3, #1
	strb	r3, [fp, #-72]
	mov	r3, #1
	strb	r3, [fp, #-71]
	mov	r2, #0
	ldr	r3, .L257
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L257
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldrsh	r2, [fp, #-68]
	ldrb	r1, [fp, #-73]	@ zero_extendqisi2
	ldrsh	r3, [fp, #-70]
	mov	r0, r3
	bl	v_luaK_indexed
	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, #-52]
	ldr	r3, [fp, #-52]
	ldr	r2, [fp, #-60]
	ldr	r1, [fp, #-48]	@ float
	ldr	r0, [fp, #-56]
	bl	v_singlevaraux
	mov	r3, r0
	strh	r3, [fp, #-66]	@ movhi
	ldrb	r3, [fp, #-72]	@ zero_extendqisi2
	ldr	r2, [fp, #-52]
	mov	r1, r3
	ldr	r0, [fp, #-64]
	bl	v_codestring
	mov	r3, r0
	strb	r3, [fp, #-72]
	ldrb	r3, [fp, #-72]
	strb	r3, [fp, #-71]
	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, .L257
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-56]
	ldr	r2, [fp, #-44]
	mul	r3, r2, r3
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-36]
	str	r3, [fp, #-40]
	ldr	r0, [fp, #-60]
	bl	v_str_checkname
	str	r0, [fp, #-28]
	str	r1, [fp, #-24]
	ldr	r3, [fp, #-60]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	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, #-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]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L258:
	.align	2
.L257:
	.word	1072693248
	.size	v_singlevar, .-v_singlevar
	.align	2
	.global	v_primaryexp
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_primaryexp, %function
v_primaryexp:
	@ 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]	@ float
	str	r1, [fp, #-92]
	mov	r3, #1
	str	r3, [fp, #-68]
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r2, #0
	ldr	r3, .L261
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	strb	r3, [fp, #-77]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r2, #0
	ldr	r3, .L261
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	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, #-76]	@ movhi
	mov	r2, #0
	ldr	r3, .L261
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strh	r3, [fp, #-74]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-72]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-70]	@ movhi
	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, #1065353216
	str	r3, [fp, #-32]	@ float
	ldr	r3, [fp, #-64]
	str	r3, [fp, #-68]
	ldrb	r3, [fp, #-77]	@ zero_extendqisi2
	ldr	r1, [fp, #-60]
	mov	r0, r3
	bl	v_singlevar
	str	r0, [fp, #-28]
	str	r1, [fp, #-24]
	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	r3, [fp, #-48]
	ldr	r2, [fp, #-56]
	ldr	r1, [fp, #-52]
	ldr	r0, [fp, #-56]
	bl	v_check_match
	mov	r3, r0
	strb	r3, [fp, #-77]
	ldrb	r2, [fp, #-77]	@ zero_extendqisi2
	ldrsh	r3, [fp, #-76]
	mov	r1, r2
	mov	r0, r3
	bl	v_luaK_dischargevars
	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]
	ldrsh	r3, [fp, #-74]
	mov	r0, r3
	bl	v_luaX_next
	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
	ldrh	r3, [fp, #-76]
	ldrh	r2, [fp, #-74]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-72]	@ movhi
	ldrb	r3, [fp, #-77]	@ zero_extendqisi2
	mvn	r2, #0
	ldr	r1, [fp, #-40]	@ float
	mov	r0, r3
	bl	v_expr
	mov	r3, r0
	strh	r3, [fp, #-70]	@ movhi
	ldr	r2, [fp, #-52]
	ldr	r3, [fp, #-56]
	add	r3, r2, r3
	str	r3, [fp, #-36]
	ldr	r3, [fp, #-32]	@ float
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L262:
	.align	2
.L261:
	.word	1072693248
	.size	v_primaryexp, .-v_primaryexp
	.align	2
	.global	v_suffixedexp
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_suffixedexp, %function
v_suffixedexp:
	@ 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, #-104]
	str	r1, [fp, #-108]
	mov	r3, #1065353216
	str	r3, [fp, #-84]	@ float
	mov	r3, #1
	strb	r3, [fp, #-95]
	mov	r3, #1
	strb	r3, [fp, #-94]
	mov	r3, #1
	str	r3, [fp, #-80]
	mov	r3, #1
	strh	r3, [fp, #-90]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-56]	@ float
	mov	r3, #1
	str	r3, [fp, #-76]
	mov	r3, #1
	strb	r3, [fp, #-93]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	strh	r3, [fp, #-92]	@ movhi
	mov	r2, #0
	ldr	r3, .L267
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1065353216
	str	r3, [fp, #-72]	@ float
	mov	r2, #0
	ldr	r3, .L267
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	str	r3, [fp, #-68]
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r3, #1065353216
	str	r3, [fp, #-44]	@ float
	mov	r3, #1
	strh	r3, [fp, #-88]	@ movhi
	ldrb	r1, [fp, #-95]
	ldrb	r2, [fp, #-95]
	mul	r3, r2, r1
	strb	r3, [fp, #-95]
	ldrb	r1, [fp, #-95]
	ldrb	r2, [fp, #-95]
	mul	r3, r2, r1
	strb	r3, [fp, #-94]
	mov	r3, #0
	str	r3, [fp, #-60]
	b	.L264
.L265:
	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, #-86]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-24]
	ldrsh	r3, [fp, #-90]
	mov	r1, r3
	ldr	r0, [fp, #-80]
	bl	v_luaK_exp2anyregup
	ldr	r3, [fp, #-36]
	ldr	r2, [fp, #-40]
	mul	r3, r2, r3
	str	r3, [fp, #-36]
	ldr	r1, [fp, #-84]	@ float
	ldr	r0, [fp, #-84]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-56]	@ float
	ldrb	r3, [fp, #-93]	@ zero_extendqisi2
	mvn	r2, #0
	mov	r1, r3
	ldr	r0, [fp, #-76]
	bl	v_luaK_exp2nextreg
	ldr	r3, [fp, #-40]
	lsl	r3, r3, #1
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-32]
	str	r3, [fp, #-76]
	ldr	r3, [fp, #-28]
	ldr	r2, [fp, #-40]
	mul	r3, r2, r3
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-40]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-28]
	ldr	r1, [fp, #-52]
	ldr	r0, [fp, #-84]	@ float
	bl	v_fieldsel
	mov	r3, r0
	strb	r3, [fp, #-95]
	ldrh	r2, [fp, #-90]
	ldrh	r3, [fp, #-92]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-86]	@ movhi
	ldrb	r3, [fp, #-94]	@ zero_extendqisi2
	str	r3, [sp]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	v_luaK_self
	ldr	r1, [fp, #-72]	@ float
	ldr	r0, [fp, #-84]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-84]	@ float
	ldr	r3, [fp, #-48]
	str	r3, [sp]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-72]	@ float
	bl	v_funcargs
	mov	r3, r0
	strh	r3, [fp, #-92]	@ movhi
	ldr	r3, [fp, #-48]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-40]
	ldr	r2, [fp, #-68]
	ldr	r3, [fp, #-80]
	add	r3, r2, r3
	str	r3, [fp, #-68]
	ldrsh	r3, [fp, #-92]
	mov	r0, r3
	bl	v_luaX_next
	ldr	r3, [fp, #-28]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-40]
	ldr	r2, [fp, #-56]	@ float
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	v_yindex
	str	r0, [fp, #-20]
	str	r1, [fp, #-16]
	ldr	r3, [fp, #-80]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-80]
	ldrsh	r2, [fp, #-92]
	ldrb	r1, [fp, #-95]	@ zero_extendqisi2
	ldrsh	r3, [fp, #-90]
	mov	r0, r3
	bl	v_luaK_indexed
	ldr	r2, [fp, #-64]
	ldr	r3, [fp, #-76]
	add	r3, r2, r3
	str	r3, [fp, #-64]
	ldr	r1, [fp, #-64]
	ldr	r0, [fp, #-84]	@ float
	bl	v_primaryexp
	str	r0, [fp, #-44]	@ float
	ldr	r3, [fp, #-24]
	ldr	r2, [fp, #-40]
	mul	r3, r2, r3
	str	r3, [fp, #-36]
	ldr	r3, [fp, #-60]
	add	r3, r3, #1
	str	r3, [fp, #-60]
.L264:
	ldr	r3, [fp, #-60]
	cmp	r3, #0
	ble	.L265
	ldr	r3, [fp, #-68]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L268:
	.align	2
.L267:
	.word	1072693248
	.size	v_suffixedexp, .-v_suffixedexp
	.align	2
	.global	v_undefgoto
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_undefgoto, %function
v_undefgoto:
	@ 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, #-68]
	str	r1, [fp, #-64]
	str	r2, [fp, #-72]	@ float
	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, .L271
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	strh	r3, [fp, #-56]	@ movhi
	mov	r2, #0
	ldr	r3, .L271
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L271
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strh	r3, [fp, #-54]	@ movhi
	ldr	r3, [fp, #-52]
	ldr	r2, [fp, #-48]
	mul	r3, r2, r3
	str	r3, [fp, #-44]
	ldr	r3, [fp, #-36]
	ldr	r2, [fp, #-40]
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	v_luaO_pushfstring
	ldr	r2, [fp, #-32]
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	v_semerror
	mov	r3, r0
	strh	r3, [fp, #-56]	@ movhi
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldrh	r3, [fp, #-54]
	ldrh	r2, [fp, #-54]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-56]	@ movhi
	ldr	r3, [fp, #-32]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L272:
	.align	2
.L271:
	.word	1072693248
	.size	v_undefgoto, .-v_undefgoto
	.section	.rodata
	.align	2
.LC9:
	.ascii	"sy\000"
	.align	2
.LC10:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_findlabel
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_findlabel, %function
v_findlabel:
	@ 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
	ldr	r3, .L279
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r2, #0
	ldr	r3, .L279+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
	strh	r3, [fp, #-70]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	strh	r3, [fp, #-68]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-66]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-44]	@ float
	ldr	r3, [fp, #-60]
	ldr	r2, [fp, #-60]
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	v_luaK_patchclose
	ldr	r3, [fp, #-56]
	ldr	r2, [fp, #-52]
	mul	r3, r2, r3
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-52]
	str	r3, [fp, #-56]
	ldrsh	r2, [fp, #-70]
	ldrsh	r3, [fp, #-70]
	ldr	r1, [fp, #-60]
	mov	r0, r3
	bl	v_closegoto
	str	r0, [fp, #-60]
	ldr	r2, [fp, #-56]
	ldr	r3, [fp, #-48]
	add	r3, r2, r3
	str	r3, [fp, #-52]
	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
	mov	r3, #0
	str	r3, [fp, #-64]
	b	.L274
.L276:
	mov	r3, #1
	str	r3, [fp, #-40]
	ldr	r2, [fp, #-52]
	ldr	r3, [fp, #-40]
	add	r3, r2, r3
	str	r3, [fp, #-56]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	ldr	r3, .L279+8
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #3
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L279+12
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bge	.L275
	mov	r3, #1065353216
	str	r3, [fp, #-28]	@ float
	mov	r3, #1065353216
	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, #-24]	@ float
.L275:
	ldr	r3, [fp, #-36]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-64]
	add	r3, r3, #1
	str	r3, [fp, #-64]
.L274:
	ldr	r3, [fp, #-64]
	cmp	r3, #0
	ble	.L276
	ldr	r3, [fp, #-44]	@ float
	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	.LC10
	.word	1072693248
	.word	stdin
	.word	.LC9
	.size	v_findlabel, .-v_findlabel
	.align	2
	.global	v_movegotosout
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_movegotosout, %function
v_movegotosout:
	@ 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
	strb	r3, [fp, #-27]
	mov	r2, #0
	ldr	r3, .L283
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1065353216
	str	r3, [fp, #-20]	@ float
	mov	r3, #1
	strh	r3, [fp, #-26]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-16]
	ldrb	r3, [fp, #-27]	@ zero_extendqisi2
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L284:
	.align	2
.L283:
	.word	1072693248
	.size	v_movegotosout, .-v_movegotosout
	.align	2
	.global	v_removevars
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_removevars, %function
v_removevars:
	@ 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, #-108]
	str	r1, [fp, #-104]
	str	r2, [fp, #-112]
	mov	r2, #0
	ldr	r3, .L287
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	mov	r2, #0
	ldr	r3, .L287
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	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
	strb	r3, [fp, #-99]
	mov	r3, #1
	strb	r3, [fp, #-98]
	mov	r3, #1
	strb	r3, [fp, #-97]
	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	r2, #0
	ldr	r3, .L287
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L287
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r3, #1065353216
	str	r3, [fp, #-60]	@ float
	mov	r2, #0
	ldr	r3, .L287
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1
	strb	r3, [fp, #-96]
	mov	r3, #1
	strb	r3, [fp, #-95]
	mov	r3, #1
	strb	r3, [fp, #-94]
	mov	r3, #1
	strb	r3, [fp, #-93]
	mov	r2, #0
	ldr	r3, .L287
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	sub	r1, fp, #52
	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]
	ldr	r3, [fp, #-92]
	lsl	r3, r3, #1
	str	r3, [fp, #-88]
	ldr	r3, [fp, #-80]
	str	r3, [fp, #-84]
	ldrb	r1, [fp, #-99]
	ldrb	r2, [fp, #-98]
	mul	r3, r2, r1
	strb	r3, [fp, #-97]
	ldr	r1, [fp, #-72]	@ float
	ldr	r0, [fp, #-76]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-68]	@ float
	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]
	ldrb	r3, [fp, #-97]	@ zero_extendqisi2
	ldr	r1, [fp, #-84]
	mov	r0, r3
	bl	v_getlocvar
	str	r0, [fp, #-64]
	ldr	r1, [fp, #-76]	@ float
	ldr	r0, [fp, #-60]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-60]	@ float
	ldrb	r1, [fp, #-99]
	ldrb	r2, [fp, #-97]
	mul	r3, r2, r1
	strb	r3, [fp, #-99]
	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, #-20]
	str	r3, [fp, #-16]
	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]
	ldr	r3, [fp, #-92]
	lsl	r3, r3, #1
	str	r3, [fp, #-92]
	ldr	r3, [fp, #-56]
	str	r3, [fp, #-84]
	ldr	r1, [fp, #-76]	@ float
	ldr	r0, [fp, #-72]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-72]	@ float
	ldr	r3, [fp, #-56]
	str	r3, [fp, #-84]
	ldr	r2, [fp, #-88]
	ldr	r3, [fp, #-92]
	add	r3, r2, r3
	str	r3, [fp, #-88]
	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]
	ldrb	r1, [fp, #-97]
	ldrb	r2, [fp, #-96]
	mul	r3, r2, r1
	strb	r3, [fp, #-96]
	ldrb	r1, [fp, #-98]
	ldrb	r2, [fp, #-97]
	mul	r3, r2, r1
	strb	r3, [fp, #-98]
	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, #-44]
	str	r3, [fp, #-40]
	ldrb	r3, [fp, #-94]
	strb	r3, [fp, #-95]
	ldrb	r1, [fp, #-93]
	ldrb	r2, [fp, #-96]
	mul	r3, r2, r1
	strb	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, #-44]
	str	r3, [fp, #-40]
	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]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L288:
	.align	2
.L287:
	.word	1072693248
	.size	v_removevars, .-v_removevars
	.align	2
	.global	v_luaK_patchlist
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaK_patchlist, %function
v_luaK_patchlist:
	@ 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, #-52]
	str	r1, [fp, #-48]
	str	r2, [fp, #-56]
	str	r3, [fp, #-60]
	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
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-12]
	lsl	r3, r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	strh	r3, [fp, #-40]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-38]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-8]
	ldrh	r3, [fp, #-40]
	ldrh	r2, [fp, #-40]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-38]	@ movhi
	ldr	r1, [fp, #-32]
	ldr	r0, [fp, #-36]
	bl	v_luaK_patchtohere
	ldr	r3, [fp, #-16]
	str	r3, [sp]
	ldr	r3, [fp, #-32]
	ldr	r2, [fp, #-28]
	ldr	r1, [fp, #-20]
	ldr	r0, [fp, #-24]
	bl	v_patchlistaux
	str	r0, [fp, #-28]
	ldr	r2, [fp, #-8]
	ldr	r3, [fp, #-20]
	add	r3, r2, r3
	str	r3, [fp, #-32]
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	v_luaK_patchlist, .-v_luaK_patchlist
	.align	2
	.global	v_semerror
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_semerror, %function
v_semerror:
	@ 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	r2, #0
	ldr	r3, .L292
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L292
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L292
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strh	r3, [fp, #-30]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-31]
	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]
	ldrsh	r3, [fp, #-30]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L293:
	.align	2
.L292:
	.word	1072693248
	.size	v_semerror, .-v_semerror
	.section	.rodata
	.align	2
.LC11:
	.ascii	"w7\000"
	.align	2
.LC12:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_closegoto
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_closegoto, %function
v_closegoto:
	@ args = 0, pretend = 0, frame = 120
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #120
	mov	r3, r0
	str	r1, [fp, #-124]
	strh	r3, [fp, #-118]	@ movhi
	mov	r3, r2	@ movhi
	strh	r3, [fp, #-120]	@ movhi
	ldr	r3, .L300
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #1
	str	r3, [fp, #-104]
	mov	r2, #0
	ldr	r3, .L300+4
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	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, #1065353216
	str	r3, [fp, #-88]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-84]	@ float
	mov	r3, #1
	str	r3, [fp, #-80]
	mov	r3, #1065353216
	str	r3, [fp, #-76]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-72]	@ float
	mov	r3, #1
	str	r3, [fp, #-112]
	mov	r3, #1
	str	r3, [fp, #-68]
	mov	r3, #1
	strb	r3, [fp, #-116]
	mov	r3, #1
	strh	r3, [fp, #-114]	@ movhi
	mov	r2, #0
	ldr	r3, .L300+4
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r2, #0
	ldr	r3, .L300+4
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L300+4
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	strb	r3, [fp, #-115]
	mov	r3, #1
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-104]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-104]
	ldr	r3, [fp, #-100]
	ldr	r2, [fp, #-100]
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	v_luaK_patchlist
	ldr	r1, [fp, #-96]	@ float
	ldr	r0, [fp, #-96]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-92]	@ float
	ldr	r1, [fp, #-88]	@ float
	ldr	r0, [fp, #-84]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-84]	@ float
	ldr	r3, [fp, #-80]
	lsl	r3, r3, #1
	str	r3, [fp, #-80]
	ldr	r1, [fp, #-72]	@ float
	ldr	r0, [fp, #-76]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-92]	@ float
	ldr	r3, .L300+8
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #3
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L300+12
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	ble	.L295
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r2, #0
	ldr	r3, .L300+4
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-60]
	ldr	r2, [fp, #-104]
	mul	r3, r2, r3
	str	r3, [fp, #-112]
	ldrb	r3, [fp, #-116]	@ zero_extendqisi2
	ldr	r1, [fp, #-100]
	mov	r0, r3
	bl	v_getlocvar
	str	r0, [fp, #-68]
	ldr	r1, [fp, #-76]	@ float
	ldr	r0, [fp, #-96]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-88]	@ float
	ldr	r2, [fp, #-104]
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	v_semerror
	mov	r3, r0
	strh	r3, [fp, #-114]	@ movhi
	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, #-20]
	str	r3, [fp, #-16]
.L295:
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r3, #0
	str	r3, [fp, #-108]
	b	.L296
.L297:
	mov	r3, #1
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-80]
	ldr	r2, [fp, #-104]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	v_luaO_pushfstring
	ldr	r3, [fp, #-112]
	lsl	r3, r3, #1
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-108]
	add	r3, r3, #1
	str	r3, [fp, #-108]
.L296:
	ldr	r3, [fp, #-108]
	cmp	r3, #0
	ble	.L297
	ldrb	r3, [fp, #-116]
	strb	r3, [fp, #-115]
	ldr	r3, [fp, #-64]
	ldr	r2, .L300
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L299
	bl	__stack_chk_fail
.L299:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L301:
	.align	2
.L300:
	.word	.LC12
	.word	1072693248
	.word	stdin
	.word	.LC11
	.size	v_closegoto, .-v_closegoto
	.align	2
	.global	v_findgotos
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_findgotos, %function
v_findgotos:
	@ 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
	mov	r1, r0
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r3, r1
	strb	r3, [fp, #-21]
	mov	r3, #1
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-12]
	mov	r3, #1
	strh	r3, [fp, #-20]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-8]
	mov	r3, #1
	strh	r3, [fp, #-18]	@ movhi
	ldr	r3, [fp, #-16]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-12]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	v_findgotos, .-v_findgotos
	.align	2
	.global	v_newlabelentry
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_newlabelentry, %function
v_newlabelentry:
	@ args = 16, 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]
	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, .L306
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1065353216
	str	r3, [fp, #-28]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-24]	@ float
	mov	r2, #0
	ldr	r3, .L306
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strh	r3, [fp, #-46]	@ movhi
	ldr	r3, [fp, #-40]
	ldr	r2, [fp, #-44]
	mul	r3, r2, r3
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-36]
	ldr	r2, [fp, #-32]
	mul	r3, r2, r3
	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]
	ldr	r1, [fp, #-24]	@ float
	ldr	r0, [fp, #-28]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-28]	@ float
	ldrh	r3, [fp, #-46]
	ldrh	r2, [fp, #-46]
	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}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L307:
	.align	2
.L306:
	.word	1072693248
	.size	v_newlabelentry, .-v_newlabelentry
	.align	2
	.global	v_breaklabel
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_breaklabel, %function
v_breaklabel:
	@ 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]
	mov	r2, #0
	ldr	r3, .L310
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r2, #0
	ldr	r3, .L310
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r2, #0
	ldr	r3, .L310
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	strb	r3, [fp, #-48]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	strb	r3, [fp, #-47]
	mov	r3, #1
	strh	r3, [fp, #-46]	@ movhi
	ldr	r3, [fp, #-40]
	str	r3, [sp, #12]
	ldr	r3, [fp, #-40]
	str	r3, [sp, #8]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	ldr	r2, [fp, #-44]
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	v_newlabelentry
	str	r0, [fp, #-28]
	str	r1, [fp, #-24]
	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]
	ldrb	r1, [fp, #-48]	@ zero_extendqisi2
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r0, r1
	bl	v_findgotos
	str	r0, [fp, #-36]
	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]
	ldr	r2, [fp, #-36]
	mul	r3, r2, r3
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-32]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L311:
	.align	2
.L310:
	.word	1072693248
	.size	v_breaklabel, .-v_breaklabel
	.align	2
	.global	v_luaK_patchclose
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaK_patchclose, %function
v_luaK_patchclose:
	@ 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]
	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]
	ldr	r1, [fp, #-36]
	ldr	r0, [fp, #-40]
	bl	v_getjump
	str	r0, [fp, #-44]	@ float
	ldr	r3, [fp, #-28]
	str	r3, [fp, #-32]
	mov	r3, #0
	str	r3, [fp, #-48]
	b	.L313
.L314:
	mov	r2, #0
	ldr	r3, .L315
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L315
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1065353216
	str	r3, [fp, #-24]	@ 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, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-24]	@ float
	str	r3, [fp, #-44]	@ float
	ldr	r3, [fp, #-48]
	add	r3, r3, #1
	str	r3, [fp, #-48]
.L313:
	ldr	r3, [fp, #-48]
	cmp	r3, #0
	ble	.L314
	nop
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L316:
	.align	2
.L315:
	.word	1072693248
	.size	v_luaK_patchclose, .-v_luaK_patchclose
	.align	2
	.global	v_leaveblock
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_leaveblock, %function
v_leaveblock:
	@ 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, #-112]	@ float
	mov	r3, #1
	str	r3, [fp, #-100]
	mov	r3, #1
	str	r3, [fp, #-96]
	mov	r2, #0
	ldr	r3, .L318
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	mov	r2, #0
	ldr	r3, .L318
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r2, #0
	ldr	r3, .L318
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L318
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-92]
	mov	r3, #1
	str	r3, [fp, #-88]
	mov	r3, #1
	strb	r3, [fp, #-103]
	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, .L318
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	strb	r3, [fp, #-102]
	mov	r3, #1065353216
	str	r3, [fp, #-56]	@ float
	ldr	r3, [fp, #-100]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-100]
	mov	r2, #0
	ldr	r3, .L318
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	mvn	r2, #0
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	v_luaK_jump
	str	r0, [fp, #-100]
	ldr	r3, [fp, #-100]
	ldr	r2, [fp, #-100]
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	v_luaK_patchclose
	sub	r3, fp, #52
	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	r1, [fp, #-100]
	ldr	r0, [fp, #-92]
	bl	v_luaK_patchtohere
	ldr	r3, [fp, #-100]
	lsl	r3, r3, #1
	str	r3, [fp, #-88]
	ldrb	r3, [fp, #-103]	@ zero_extendqisi2
	mov	r2, r3
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	v_movegotosout
	mov	r3, r0
	strb	r3, [fp, #-103]
	ldr	r2, [fp, #-84]
	ldr	r3, [fp, #-88]
	add	r3, r2, r3
	str	r3, [fp, #-80]
	ldr	r0, [fp, #-88]
	bl	v_breaklabel
	str	r0, [fp, #-76]
	ldr	r3, [fp, #-80]
	lsl	r3, r3, #1
	str	r3, [fp, #-72]
	ldr	r2, [fp, #-68]
	ldr	r3, [fp, #-64]
	add	r3, r2, r3
	str	r3, [fp, #-60]
	ldr	r3, [fp, #-60]
	lsl	r3, r3, #1
	str	r3, [fp, #-68]
	ldr	r2, [fp, #-84]
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	v_removevars
	str	r0, [fp, #-20]
	str	r1, [fp, #-16]
	ldr	r3, [fp, #-68]
	ldr	r2, [fp, #-60]
	mul	r3, r2, r3
	str	r3, [fp, #-64]
	ldrb	r2, [fp, #-103]
	ldrb	r3, [fp, #-102]
	add	r3, r2, r3
	strb	r3, [fp, #-103]
	ldr	r2, [fp, #-60]
	ldr	r3, [fp, #-68]
	add	r3, r2, r3
	str	r3, [fp, #-96]
	mov	r3, #1
	strb	r3, [fp, #-101]
	ldrb	r3, [fp, #-102]
	strb	r3, [fp, #-101]
	ldr	r2, [fp, #-56]	@ float
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	v_undefgoto
	str	r0, [fp, #-64]
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L319:
	.align	2
.L318:
	.word	1072693248
	.size	v_leaveblock, .-v_leaveblock
	.align	2
	.global	v_luaK_ret
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaK_ret, %function
v_luaK_ret:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #40
	str	r0, [fp, #-24]
	str	r1, [fp, #-28]
	str	r2, [fp, #-32]
	mov	r3, #1
	strh	r3, [fp, #-18]	@ 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, #-18]
	lsl	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-18]	@ movhi
	ldrsh	r1, [fp, #-18]
	ldr	r3, [fp, #-16]
	str	r3, [sp]
	ldr	r3, [fp, #-8]
	ldr	r2, [fp, #-16]
	ldr	r0, [fp, #-12]
	bl	v_luaK_codeABC
	str	r0, [fp, #-16]
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	v_luaK_ret, .-v_luaK_ret
	.align	2
	.global	v_close_func
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_close_func, %function
v_close_func:
	@ 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
	strh	r3, [fp, #-102]	@ movhi
	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, .L323
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L323
	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, #1065353216
	str	r3, [fp, #-60]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-56]	@ float
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	strh	r3, [fp, #-96]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-99]
	mov	r3, #1
	strb	r3, [fp, #-98]
	mov	r3, #1
	strh	r3, [fp, #-94]	@ movhi
	mov	r2, #0
	ldr	r3, .L323
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r2, #0
	ldr	r3, .L323
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	strb	r3, [fp, #-97]
	ldr	r3, [fp, #-92]
	lsl	r3, r3, #1
	str	r3, [fp, #-88]
	ldr	r3, [fp, #-84]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-80]
	ldr	r2, [fp, #-76]
	ldr	r3, [fp, #-92]
	add	r3, r2, r3
	str	r3, [fp, #-88]
	ldr	r2, [fp, #-76]
	ldr	r1, [fp, #-76]
	ldr	r0, [fp, #-80]
	bl	v_luaK_ret
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-72]
	ldr	r2, [fp, #-68]
	mul	r3, r2, r3
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-56]	@ float
	str	r3, [fp, #-60]	@ float
	ldr	r3, [fp, #-72]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-52]
	ldrh	r3, [fp, #-96]
	ldrh	r2, [fp, #-96]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-96]	@ movhi
	ldrb	r1, [fp, #-99]
	ldrb	r2, [fp, #-98]
	mul	r3, r2, r1
	strb	r3, [fp, #-98]
	ldrh	r3, [fp, #-96]
	ldrh	r2, [fp, #-94]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-94]	@ 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, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-76]
	ldr	r3, [fp, #-92]
	add	r3, r2, r3
	str	r3, [fp, #-76]
	ldr	r2, [fp, #-48]
	ldr	r3, [fp, #-92]
	add	r3, r2, r3
	str	r3, [fp, #-76]
	ldr	r3, [fp, #-64]
	lsl	r3, r3, #1
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-88]
	ldr	r2, [fp, #-92]
	mul	r3, r2, r3
	str	r3, [fp, #-44]
	ldr	r0, [fp, #-60]	@ float
	bl	v_leaveblock
	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]
	ldr	r3, [fp, #-72]
	ldr	r2, [fp, #-52]
	mul	r3, r2, r3
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-64]
	lsl	r3, r3, #1
	str	r3, [fp, #-40]
	ldrb	r3, [fp, #-98]
	lsl	r3, r3, #1
	strb	r3, [fp, #-97]
	ldrsh	r3, [fp, #-94]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L324:
	.align	2
.L323:
	.word	1072693248
	.size	v_close_func, .-v_close_func
	.align	2
	.global	v_codeclosure
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_codeclosure, %function
v_codeclosure:
	@ 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
	strb	r3, [fp, #-49]
	mov	r2, #0
	ldr	r3, .L327
	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, #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
	strh	r3, [fp, #-48]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-46]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-16]
	ldrb	r3, [fp, #-49]	@ zero_extendqisi2
	mvn	r2, #0
	mov	r1, r3
	ldr	r0, [fp, #-44]
	bl	v_luaK_exp2nextreg
	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	r1, [fp, #-36]	@ float
	ldr	r0, [fp, #-40]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-40]	@ float
	ldr	r3, [fp, #-44]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L328:
	.align	2
.L327:
	.word	1072693248
	.size	v_codeclosure, .-v_codeclosure
	.align	2
	.global	v_registerlocalvar
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_registerlocalvar, %function
v_registerlocalvar:
	@ 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]
	mov	r3, r2
	strb	r3, [fp, #-85]
	mov	r3, #1065353216
	str	r3, [fp, #-60]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-56]	@ float
	mov	r2, #0
	ldr	r3, .L333
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L333
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	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, #-68]
	ldr	r1, [fp, #-60]	@ float
	ldr	r0, [fp, #-56]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-56]	@ 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]
	ldr	r3, [fp, #-52]
	ldr	r2, [fp, #-48]
	mul	r3, r2, r3
	str	r3, [fp, #-52]
	ldr	r3, [fp, #-48]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-52]
	ldr	r2, [fp, #-44]
	ldr	r3, [fp, #-52]
	add	r3, r2, r3
	str	r3, [fp, #-68]
	mov	r3, #0
	str	r3, [fp, #-64]
	b	.L330
.L331:
	mov	r2, #0
	ldr	r3, .L333
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L333
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-40]
	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, #-44]
	str	r3, [fp, #-52]
	ldr	r3, [fp, #-48]
	str	r3, [fp, #-68]
	mov	r3, #1
	strb	r3, [fp, #-70]
	mov	r3, #1
	strb	r3, [fp, #-69]
	ldrb	r3, [fp, #-70]
	lsl	r3, r3, #1
	strb	r3, [fp, #-69]
	ldr	r3, [fp, #-40]
	lsl	r3, r3, #1
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-64]
	add	r3, r3, #1
	str	r3, [fp, #-64]
.L330:
	ldr	r3, [fp, #-64]
	cmp	r3, #0
	ble	.L331
	ldr	r3, [fp, #-68]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L334:
	.align	2
.L333:
	.word	1072693248
	.size	v_registerlocalvar, .-v_registerlocalvar
	.align	2
	.global	v_new_localvar
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_new_localvar, %function
v_new_localvar:
	@ 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
	mov	r2, r1
	strh	r3, [fp, #-62]	@ movhi
	mov	r3, r2
	strb	r3, [fp, #-63]
	mov	r3, #1065353216
	str	r3, [fp, #-52]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-48]	@ float
	mov	r3, #1
	strb	r3, [fp, #-55]
	mov	r3, #1
	strb	r3, [fp, #-54]
	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
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L337
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strb	r3, [fp, #-53]
	ldr	r1, [fp, #-52]	@ float
	ldr	r0, [fp, #-52]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-48]	@ float
	ldrb	r3, [fp, #-54]
	strb	r3, [fp, #-55]
	ldr	r3, [fp, #-40]
	ldr	r2, [fp, #-36]
	ldr	r1, [fp, #-40]
	ldr	r0, [fp, #-44]
	bl	v_checklimit
	str	r0, [fp, #-52]	@ float
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #1
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-28]
	ldr	r2, [fp, #-24]
	mul	r3, r2, r3
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-16]
	str	r3, [fp, #-28]
	ldrb	r3, [fp, #-53]	@ zero_extendqisi2
	mov	r2, r3
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	v_registerlocalvar
	str	r0, [fp, #-40]
	ldr	r3, [fp, #-20]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-44]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L338:
	.align	2
.L337:
	.word	1072693248
	.size	v_new_localvar, .-v_new_localvar
	.align	2
	.global	v_parlist
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_parlist, %function
v_parlist:
	@ 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	r2, #0
	ldr	r3, .L340
	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, #-56]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-59]
	mov	r3, #1
	strh	r3, [fp, #-54]	@ movhi
	mov	r2, #0
	ldr	r3, .L340
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	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
	strb	r3, [fp, #-58]
	mov	r3, #1
	strb	r3, [fp, #-57]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	str	r3, [fp, #-24]
	ldr	r2, [fp, #-52]
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	v_luaK_reserveregs
	ldr	r2, [fp, #-52]
	ldr	r3, [fp, #-48]
	add	r3, r2, r3
	str	r3, [fp, #-52]
	ldrb	r2, [fp, #-59]	@ zero_extendqisi2
	ldrsh	r3, [fp, #-56]
	mov	r1, r2
	mov	r0, r3
	bl	v_new_localvar
	str	r0, [fp, #-48]
	ldrsh	r3, [fp, #-54]
	mov	r0, r3
	bl	v_luaX_next
	ldr	r1, [fp, #-52]
	ldr	r0, [fp, #-44]
	bl	v_testnext
	str	r0, [fp, #-12]
	str	r1, [fp, #-8]
	ldr	r3, [fp, #-40]
	ldr	r2, [fp, #-36]
	mul	r3, r2, r3
	str	r3, [fp, #-40]
	ldr	r0, [fp, #-32]
	bl	v_str_checkname
	str	r0, [fp, #-12]
	str	r1, [fp, #-8]
	ldrb	r2, [fp, #-58]	@ zero_extendqisi2
	mvn	r3, #0
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	v_luaX_syntaxerror
	str	r0, [fp, #-12]
	str	r1, [fp, #-8]
	ldr	r1, [fp, #-48]
	ldr	r0, [fp, #-28]
	bl	v_adjustlocalvars
	mov	r3, r0
	strb	r3, [fp, #-57]
	ldr	r3, [fp, #-24]
	str	r3, [fp, #-52]
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L341:
	.align	2
.L340:
	.word	1072693248
	.size	v_parlist, .-v_parlist
	.align	2
	.global	v_getlocvar
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_getlocvar, %function
v_getlocvar:
	@ 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, #1
	str	r3, [fp, #-20]
	mov	r3, #1065353216
	str	r3, [fp, #-16]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-12]	@ float
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-12]	@ float
	str	r3, [fp, #-16]	@ float
	ldr	r3, [fp, #-8]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	v_getlocvar, .-v_getlocvar
	.align	2
	.global	v_adjustlocalvars
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_adjustlocalvars, %function
v_adjustlocalvars:
	@ 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]
	mov	r2, #0
	ldr	r3, .L348
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L348
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L348
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strb	r3, [fp, #-56]
	mov	r3, #1
	strb	r3, [fp, #-55]
	mov	r3, #1
	strb	r3, [fp, #-54]
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	strb	r3, [fp, #-53]
	mov	r3, #1
	str	r3, [fp, #-44]
	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	r3, [fp, #-55]
	strb	r3, [fp, #-56]
	mov	r3, #0
	str	r3, [fp, #-52]
	b	.L345
.L346:
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-40]
	ldr	r3, [fp, #-36]
	add	r3, r2, r3
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-52]
	add	r3, r3, #1
	str	r3, [fp, #-52]
.L345:
	ldr	r3, [fp, #-52]
	cmp	r3, #0
	ble	.L346
	ldrb	r3, [fp, #-54]	@ zero_extendqisi2
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L349:
	.align	2
.L348:
	.word	1072693248
	.size	v_adjustlocalvars, .-v_adjustlocalvars
	.align	2
	.global	v_addprototype
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_addprototype, %function
v_addprototype:
	@ 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	r2, #0
	ldr	r3, .L352
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L352
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L352
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strb	r3, [fp, #-37]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	v_luaF_newproto
	str	r0, [fp, #-36]
	ldrb	r3, [fp, #-37]
	lsl	r3, r3, #1
	strb	r3, [fp, #-37]
	ldr	r3, [fp, #-32]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L353:
	.align	2
.L352:
	.word	1072693248
	.size	v_addprototype, .-v_addprototype
	.align	2
	.global	v_body
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_body, %function
v_body:
	@ args = 0, 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]	@ float
	str	r1, [fp, #-116]
	str	r2, [fp, #-120]
	str	r3, [fp, #-124]
	mov	r2, #0
	ldr	r3, .L356
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L356
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	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, #1065353216
	str	r3, [fp, #-76]	@ float
	mov	r3, #1
	strb	r3, [fp, #-102]
	mov	r3, #1
	strh	r3, [fp, #-98]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-72]
	mov	r3, #1
	strb	r3, [fp, #-101]
	mov	r3, #1
	strh	r3, [fp, #-96]	@ movhi
	mov	r2, #0
	ldr	r3, .L356
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-68]
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r2, #0
	ldr	r3, .L356
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strb	r3, [fp, #-100]
	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, #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]
	bl	v_addprototype
	str	r0, [fp, #-92]
	mvn	r1, #0
	ldr	r0, [fp, #-84]
	bl	v_statlist
	str	r0, [fp, #-88]
	ldrb	r3, [fp, #-102]	@ zero_extendqisi2
	mov	r1, r3
	ldr	r0, [fp, #-76]	@ float
	bl	v_codeclosure
	str	r0, [fp, #-80]
	ldrsh	r3, [fp, #-98]
	mov	r0, r3
	bl	v_close_func
	mov	r3, r0
	strh	r3, [fp, #-98]	@ movhi
	ldr	r2, [fp, #-72]
	ldr	r3, [fp, #-92]
	add	r3, r2, r3
	str	r3, [fp, #-72]
	ldrb	r1, [fp, #-101]
	ldrb	r2, [fp, #-102]
	mul	r3, r2, r1
	strb	r3, [fp, #-101]
	ldrh	r3, [fp, #-98]
	ldrh	r2, [fp, #-98]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-96]	@ movhi
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-68]
	lsl	r3, r3, #1
	str	r3, [fp, #-80]
	mov	r3, #1
	strh	r3, [fp, #-94]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-99]
	ldrb	r3, [fp, #-102]	@ zero_extendqisi2
	mov	r0, r3
	bl	v_parlist
	ldrh	r3, [fp, #-94]
	ldrh	r2, [fp, #-96]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-98]	@ movhi
	ldrb	r1, [fp, #-101]
	ldrb	r2, [fp, #-102]
	mul	r3, r2, r1
	strb	r3, [fp, #-99]
	ldrb	r3, [fp, #-102]	@ zero_extendqisi2
	ldr	r1, [fp, #-84]
	mov	r0, r3
	bl	v_checknext
	str	r0, [fp, #-64]
	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]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldrb	r1, [fp, #-101]
	ldrb	r2, [fp, #-101]
	mul	r3, r2, r1
	strb	r3, [fp, #-100]
	ldr	r2, [fp, #-60]
	ldr	r3, [fp, #-92]
	add	r3, r2, r3
	str	r3, [fp, #-56]
	ldr	r1, [fp, #-84]
	ldr	r0, [fp, #-52]
	bl	v_adjustlocalvars
	mov	r3, r0
	strb	r3, [fp, #-100]
	ldr	r3, [fp, #-44]
	ldr	r2, [fp, #-48]
	ldr	r1, [fp, #-88]
	ldr	r0, [fp, #-88]
	bl	v_check_match
	mov	r3, r0
	strb	r3, [fp, #-100]
	ldr	r3, [fp, #-80]
	lsl	r3, r3, #1
	str	r3, [fp, #-68]
	ldrb	r1, [fp, #-101]
	ldrb	r2, [fp, #-101]
	mul	r3, r2, r1
	strb	r3, [fp, #-102]
	ldrsh	r3, [fp, #-98]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L357:
	.align	2
.L356:
	.word	1072693248
	.size	v_body, .-v_body
	.align	2
	.global	v_luaO_int2fb
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaO_int2fb, %function
v_luaO_int2fb:
	@ 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	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1065353216
	str	r3, [fp, #-52]	@ float
	mov	r2, #0
	ldr	r3, .L360
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	strb	r3, [fp, #-58]
	mov	r3, #1
	strb	r3, [fp, #-57]
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r2, #0
	ldr	r3, .L360
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L360
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-44]
	ldr	r3, [fp, #-56]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-52]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-52]	@ float
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-40]
	ldr	r2, [fp, #-36]
	mul	r3, r2, r3
	str	r3, [fp, #-32]
	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]
	ldrb	r1, [fp, #-58]
	ldrb	r2, [fp, #-58]
	mul	r3, r2, r1
	strb	r3, [fp, #-57]
	ldr	r3, [fp, #-56]
	lsl	r3, r3, #1
	str	r3, [fp, #-48]
	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]
	ldr	r3, [fp, #-44]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L361:
	.align	2
.L360:
	.word	1072693248
	.size	v_luaO_int2fb, .-v_luaO_int2fb
	.align	2
	.global	v_lastlistfield
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_lastlistfield, %function
v_lastlistfield:
	@ 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
	strb	r3, [fp, #-41]
	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, .L364
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-41]	@ zero_extendqisi2
	mvn	r2, #0
	mov	r1, r3
	ldr	r0, [fp, #-36]
	bl	v_luaK_exp2nextreg
	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	r2, [fp, #-32]
	ldr	r3, [fp, #-28]
	add	r3, r2, r3
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-32]
	ldr	r2, [fp, #-32]
	ldr	r1, [fp, #-32]
	ldr	r0, [fp, #-24]
	bl	v_luaK_setlist
	ldr	r2, [fp, #-32]
	ldr	r3, [fp, #-28]
	add	r3, r2, r3
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-16]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-20]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L365:
	.align	2
.L364:
	.word	1072693248
	.size	v_lastlistfield, .-v_lastlistfield
	.align	2
	.global	v_check_match
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_check_match, %function
v_check_match:
	@ 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	r1, [fp, #-84]
	str	r2, [fp, #-88]
	str	r3, [fp, #-92]
	mov	r2, #0
	ldr	r3, .L368
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r3, #1
	strb	r3, [fp, #-71]
	mov	r3, #1
	str	r3, [fp, #-68]
	mov	r2, #0
	ldr	r3, .L368
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L368
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	strb	r3, [fp, #-70]
	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, .L368
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	strb	r3, [fp, #-69]
	mov	r2, #0
	ldr	r3, .L368
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-48]
	ldrb	r3, [fp, #-71]	@ zero_extendqisi2
	ldr	r1, [fp, #-68]
	mov	r0, r3
	bl	v_error_expected
	str	r0, [fp, #-44]
	str	r1, [fp, #-40]
	ldrb	r2, [fp, #-70]	@ zero_extendqisi2
	mvn	r3, #0
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	v_luaX_syntaxerror
	str	r0, [fp, #-36]
	str	r1, [fp, #-32]
	ldr	r1, [fp, #-64]
	ldr	r0, [fp, #-60]
	bl	v_luaX_token2str
	str	r0, [fp, #-64]
	ldr	r2, [fp, #-64]
	ldr	r3, [fp, #-68]
	add	r3, r2, r3
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-56]
	ldr	r2, [fp, #-52]
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	v_luaO_pushfstring
	ldrb	r3, [fp, #-69]	@ zero_extendqisi2
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L369:
	.align	2
.L368:
	.word	1072693248
	.size	v_check_match, .-v_check_match
	.align	2
	.global	v_testnext
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_testnext, %function
v_testnext:
	@ 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	r3, #1
	strh	r3, [fp, #-26]	@ movhi
	mov	r2, #0
	ldr	r3, .L372
	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]
	ldrsh	r3, [fp, #-26]
	mov	r0, r3
	bl	v_luaX_next
	ldr	r3, [fp, #-24]
	ldr	r2, [fp, #-20]
	mul	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}
.L373:
	.align	2
.L372:
	.word	1072693248
	.size	v_testnext, .-v_testnext
	.align	2
	.global	v_nilK
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_nilK, %function
v_nilK:
	@ 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, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	strh	r3, [fp, #-30]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L376
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1065353216
	str	r3, [fp, #-16]	@ float
	ldrsh	r3, [fp, #-30]
	ldr	r2, [fp, #-24]
	ldr	r1, [fp, #-28]
	mov	r0, r3
	bl	v_addk
	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, #-28]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-24]
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-16]	@ float
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L377:
	.align	2
.L376:
	.word	1072693248
	.size	v_nilK, .-v_nilK
	.align	2
	.global	v_boolK
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_boolK, %function
v_boolK:
	@ 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
	str	r3, [fp, #-28]
	mov	r3, #1
	strh	r3, [fp, #-30]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L380
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1
	str	r3, [fp, #-16]
	ldrsh	r3, [fp, #-30]
	ldr	r2, [fp, #-24]
	ldr	r1, [fp, #-28]
	mov	r0, r3
	bl	v_addk
	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, #-20]
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-16]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L381:
	.align	2
.L380:
	.word	1072693248
	.size	v_boolK, .-v_boolK
	.section	.rodata
	.align	2
.LC13:
	.ascii	"D\000"
	.align	2
.LC14:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_luaK_exp2RK
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaK_exp2RK, %function
v_luaK_exp2RK:
	@ 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	r1, [fp, #-84]	@ float
	str	r2, [fp, #-88]
	ldr	r3, .L386
	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
	strh	r3, [fp, #-74]	@ movhi
	mov	r2, #0
	ldr	r3, .L386+4
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r2, #0
	ldr	r3, .L386+4
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	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, #-72]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-70]	@ movhi
	mov	r2, #0
	ldr	r3, .L386+4
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L386+4
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	strb	r3, [fp, #-76]
	ldr	r3, [fp, #-64]
	ldr	r2, [fp, #-68]
	mul	r3, r2, r3
	str	r3, [fp, #-64]
	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, #-68]
	ldr	r2, [fp, #-64]
	mul	r3, r2, r3
	str	r3, [fp, #-68]
	ldr	r2, [fp, #-68]
	ldr	r3, [fp, #-64]
	add	r3, r2, r3
	str	r3, [fp, #-68]
	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]
	ldr	r3, [fp, #-60]
	ldr	r2, [fp, #-56]
	mul	r3, r2, r3
	str	r3, [fp, #-52]
	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]
	ldrh	r2, [fp, #-72]
	ldrh	r3, [fp, #-74]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-70]	@ movhi
	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]
	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, #-48]
	ldr	r2, [fp, #-52]
	mul	r3, r2, r3
	str	r3, [fp, #-48]
	ldrh	r3, [fp, #-70]	@ movhi
	strh	r3, [fp, #-74]	@ movhi
	ldr	r3, .L386+8
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #2
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L386+12
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bge	.L383
	ldrb	r3, [fp, #-76]	@ zero_extendqisi2
	ldr	r2, [fp, #-88]
	ldr	r1, [fp, #-48]
	mov	r0, r3
	bl	v_luaK_exp2val
.L383:
	mov	r3, #1
	strb	r3, [fp, #-75]
	ldrb	r3, [fp, #-76]
	lsl	r3, r3, #1
	strb	r3, [fp, #-75]
	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]
	ldr	r3, [fp, #-56]
	ldr	r2, .L386
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L385
	bl	__stack_chk_fail
.L385:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L387:
	.align	2
.L386:
	.word	.LC14
	.word	1072693248
	.word	stdin
	.word	.LC13
	.size	v_luaK_exp2RK, .-v_luaK_exp2RK
	.section	.rodata
	.align	2
.LC15:
	.ascii	"E\000"
	.align	2
.LC16:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_luaK_exp2val
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaK_exp2val, %function
v_luaK_exp2val:
	@ 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]
	ldr	r3, .L391
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1065353216
	str	r3, [fp, #-28]	@ float
	ldr	r3, .L391+4
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #2
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L391+8
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	ble	.L389
	mov	r3, #1065353216
	str	r3, [fp, #-24]	@ float
	ldr	r2, [fp, #-48]
	ldr	r1, [fp, #-32]
	ldr	r0, [fp, #-28]	@ float
	bl	v_luaK_exp2anyreg
	str	r0, [fp, #-32]
	ldr	r3, [fp, #-24]	@ float
	str	r3, [fp, #-28]	@ float
.L389:
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-32]
	ldr	r2, [fp, #-20]
	mul	r3, r2, r3
	str	r3, [fp, #-16]
	nop
	ldr	r3, .L391
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L390
	bl	__stack_chk_fail
.L390:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L392:
	.align	2
.L391:
	.word	.LC16
	.word	stdin
	.word	.LC15
	.size	v_luaK_exp2val, .-v_luaK_exp2val
	.align	2
	.global	v_yindex
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_yindex, %function
v_yindex:
	@ 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]	@ float
	mov	r3, #1
	strh	r3, [fp, #-46]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-48]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	strb	r3, [fp, #-47]
	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, .L395
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L395
	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, #-46]
	mov	r0, r3
	bl	v_luaX_next
	ldrb	r3, [fp, #-48]	@ zero_extendqisi2
	mvn	r2, #0
	ldr	r1, [fp, #-44]
	mov	r0, r3
	bl	v_luaK_exp2val
	ldrb	r3, [fp, #-47]	@ zero_extendqisi2
	ldr	r1, [fp, #-44]
	mov	r0, r3
	bl	v_checknext
	str	r0, [fp, #-44]
	ldr	r2, [fp, #-44]
	ldr	r3, [fp, #-36]
	add	r3, r2, r3
	str	r3, [fp, #-32]
	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, #-28]
	str	r3, [fp, #-40]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L396:
	.align	2
.L395:
	.word	1072693248
	.size	v_yindex, .-v_yindex
	.align	2
	.global	v_str_checkname
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_str_checkname, %function
v_str_checkname:
	@ 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, #1
	strb	r3, [fp, #-47]
	mov	r3, #1
	strb	r3, [fp, #-46]
	mov	r3, #1
	strb	r3, [fp, #-45]
	mov	r2, #0
	ldr	r3, .L399
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L399
	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, #1
	strh	r3, [fp, #-44]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-42]	@ movhi
	mov	r2, #0
	ldr	r3, .L399
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldrb	r1, [fp, #-47]
	ldrb	r2, [fp, #-46]
	mul	r3, r2, r1
	strb	r3, [fp, #-45]
	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	r1, [fp, #-40]
	ldr	r0, [fp, #-36]
	bl	v_check
	str	r0, [fp, #-40]
	ldrsh	r3, [fp, #-44]
	mov	r0, r3
	bl	v_luaX_next
	ldrh	r3, [fp, #-42]	@ movhi
	strh	r3, [fp, #-44]	@ movhi
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L400:
	.align	2
.L399:
	.word	1072693248
	.size	v_str_checkname, .-v_str_checkname
	.align	2
	.global	v_checkname
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_checkname, %function
v_checkname:
	@ 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	r1, r0
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	mov	r3, r1	@ movhi
	strh	r3, [fp, #-46]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-43]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r2, #0
	ldr	r3, .L403
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L403
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	strh	r3, [fp, #-42]	@ movhi
	mov	r2, #0
	ldr	r3, .L403
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-32]
	ldrb	r3, [fp, #-43]	@ zero_extendqisi2
	ldr	r2, [fp, #-36]
	mov	r1, r3
	ldr	r0, [fp, #-40]
	bl	v_codestring
	mov	r3, r0
	strb	r3, [fp, #-43]
	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]
	ldrsh	r3, [fp, #-42]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L404:
	.align	2
.L403:
	.word	1072693248
	.size	v_checkname, .-v_checkname
	.align	2
	.global	v_recfield
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_recfield, %function
v_recfield:
	@ args = 0, pretend = 0, frame = 120
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #128
	str	r0, [fp, #-116]
	str	r1, [fp, #-112]
	str	r2, [fp, #-120]	@ float
	mov	r3, #1
	str	r3, [fp, #-92]
	mov	r3, #1
	str	r3, [fp, #-88]
	mov	r3, #1
	strb	r3, [fp, #-101]
	mov	r3, #1
	strb	r3, [fp, #-100]
	mov	r3, #1065353216
	str	r3, [fp, #-84]	@ float
	mov	r3, #1
	str	r3, [fp, #-80]
	mov	r3, #1
	str	r3, [fp, #-76]
	mov	r3, #1
	strb	r3, [fp, #-99]
	mov	r3, #1
	str	r3, [fp, #-72]
	mov	r3, #1
	str	r3, [fp, #-68]
	mov	r3, #1
	strh	r3, [fp, #-98]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-96]	@ 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, #1065353216
	str	r3, [fp, #-52]	@ float
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r2, #0
	ldr	r3, .L407
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L407
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strh	r3, [fp, #-94]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-44]	@ float
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1065353216
	str	r3, [fp, #-36]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-32]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-28]	@ float
	ldr	r2, [fp, #-92]
	ldr	r3, [fp, #-88]
	add	r3, r2, r3
	str	r3, [fp, #-92]
	ldrb	r1, [fp, #-101]
	ldrb	r2, [fp, #-100]
	mul	r3, r2, r1
	strb	r3, [fp, #-101]
	ldr	r3, [fp, #-76]
	ldr	r2, [fp, #-76]
	ldr	r1, [fp, #-76]
	ldr	r0, [fp, #-80]
	bl	v_checklimit
	str	r0, [fp, #-84]	@ float
	ldrb	r3, [fp, #-100]
	strb	r3, [fp, #-99]
	mov	r3, #1
	str	r3, [fp, #-24]
	ldrsh	r1, [fp, #-98]
	ldr	r3, [fp, #-76]
	str	r3, [sp]
	ldr	r3, [fp, #-76]
	ldr	r2, [fp, #-76]
	ldr	r0, [fp, #-92]
	bl	v_luaK_codeABC
	str	r0, [fp, #-68]
	ldr	r3, [fp, #-72]
	lsl	r3, r3, #1
	str	r3, [fp, #-24]
	ldrh	r3, [fp, #-98]
	ldrh	r2, [fp, #-96]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-96]	@ movhi
	mvn	r2, #0
	ldr	r1, [fp, #-84]	@ float
	ldr	r0, [fp, #-60]
	bl	v_luaK_exp2RK
	str	r0, [fp, #-64]
	ldr	r1, [fp, #-56]	@ float
	ldr	r0, [fp, #-52]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-52]	@ float
	ldrb	r3, [fp, #-101]	@ zero_extendqisi2
	ldr	r1, [fp, #-60]
	mov	r0, r3
	bl	v_checknext
	str	r0, [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]
	ldrsh	r1, [fp, #-98]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	mov	r0, r1
	bl	v_checkname
	mov	r3, r0
	strh	r3, [fp, #-96]	@ movhi
	ldrb	r3, [fp, #-99]
	strb	r3, [fp, #-100]
	ldr	r2, [fp, #-64]
	ldr	r3, [fp, #-76]
	add	r3, r2, r3
	str	r3, [fp, #-48]
	ldr	r2, [fp, #-56]	@ float
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	v_yindex
	str	r0, [fp, #-12]
	str	r1, [fp, #-8]
	ldrb	r3, [fp, #-101]	@ zero_extendqisi2
	mvn	r2, #0
	ldr	r1, [fp, #-44]	@ float
	mov	r0, r3
	bl	v_expr
	mov	r3, r0
	strh	r3, [fp, #-94]	@ movhi
	ldr	r2, [fp, #-40]
	ldr	r3, [fp, #-88]
	add	r3, r2, r3
	str	r3, [fp, #-92]
	ldr	r3, [fp, #-32]	@ float
	str	r3, [fp, #-36]	@ float
	ldr	r1, [fp, #-52]	@ float
	ldr	r0, [fp, #-56]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-28]	@ float
	ldr	r3, [fp, #-88]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L408:
	.align	2
.L407:
	.word	1072693248
	.size	v_recfield, .-v_recfield
	.align	2
	.global	v_listfield
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_listfield, %function
v_listfield:
	@ 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]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r2, #0
	ldr	r3, .L411
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L411
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strh	r3, [fp, #-46]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-49]
	mov	r3, #1065353216
	str	r3, [fp, #-36]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-32]	@ float
	mov	r3, #1
	strb	r3, [fp, #-48]
	mov	r3, #1
	strb	r3, [fp, #-47]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-44]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-40]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldrb	r3, [fp, #-49]	@ zero_extendqisi2
	mvn	r2, #0
	ldr	r1, [fp, #-36]	@ float
	mov	r0, r3
	bl	v_expr
	mov	r3, r0
	strh	r3, [fp, #-46]	@ movhi
	ldr	r3, [fp, #-44]
	ldr	r2, [fp, #-44]
	ldr	r1, [fp, #-40]
	ldr	r0, [fp, #-40]
	bl	v_checklimit
	str	r0, [fp, #-32]	@ float
	ldrb	r3, [fp, #-47]
	strb	r3, [fp, #-48]
	ldr	r3, [fp, #-28]
	lsl	r3, r3, #1
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-24]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L412:
	.align	2
.L411:
	.word	1072693248
	.size	v_listfield, .-v_listfield
	.align	2
	.global	v_luaX_lookahead
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaX_lookahead, %function
v_luaX_lookahead:
	@ 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
	str	r3, [fp, #-44]
	mov	r3, #1065353216
	str	r3, [fp, #-40]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-36]	@ float
	mov	r2, #0
	ldr	r3, .L415
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L415
	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]
	ldr	r1, [fp, #-36]	@ float
	ldr	r0, [fp, #-40]	@ float
	bl	v_llex
	str	r0, [fp, #-44]
	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}
.L416:
	.align	2
.L415:
	.word	1072693248
	.size	v_luaX_lookahead, .-v_luaX_lookahead
	.align	2
	.global	v_field
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_field, %function
v_field:
	@ 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]	@ float
	strh	r3, [fp, #-70]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r2, #0
	ldr	r3, .L419
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L419
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	strh	r3, [fp, #-60]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1065353216
	str	r3, [fp, #-40]	@ float
	mov	r3, #1
	strh	r3, [fp, #-58]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1065353216
	str	r3, [fp, #-32]	@ float
	mov	r2, #0
	ldr	r3, .L419
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r1, [fp, #-52]
	ldr	r0, [fp, #-56]
	bl	v_listfield
	str	r0, [fp, #-56]
	sub	r3, fp, #12
	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]
	mov	r3, #1
	strb	r3, [fp, #-63]
	mov	r3, #1
	strb	r3, [fp, #-62]
	mov	r3, #1
	strb	r3, [fp, #-61]
	ldrsh	r3, [fp, #-60]
	mov	r0, r3
	bl	v_luaX_lookahead
	str	r0, [fp, #-48]
	ldr	r2, [fp, #-40]	@ float
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	v_recfield
	str	r0, [fp, #-44]
	ldrb	r2, [fp, #-63]
	ldrb	r3, [fp, #-62]
	add	r3, r2, r3
	strb	r3, [fp, #-61]
	ldrh	r2, [fp, #-58]
	ldrh	r3, [fp, #-60]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-58]	@ movhi
	ldr	r3, [fp, #-56]
	str	r3, [fp, #-36]
	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	r1, [fp, #-32]	@ float
	ldr	r0, [fp, #-40]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-40]	@ float
	ldr	r3, [fp, #-36]
	ldr	r2, [fp, #-44]
	mul	r3, r2, r3
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-48]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L420:
	.align	2
.L419:
	.word	1072693248
	.size	v_field, .-v_field
	.align	2
	.global	v_luaK_setlist
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaK_setlist, %function
v_luaK_setlist:
	@ 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, #-72]
	str	r1, [fp, #-76]
	str	r2, [fp, #-80]
	str	r3, [fp, #-84]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1
	strh	r3, [fp, #-66]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-64]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r2, #0
	ldr	r3, .L422
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	strb	r3, [fp, #-68]
	mov	r2, #0
	ldr	r3, .L422
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strh	r3, [fp, #-62]	@ movhi
	ldrsh	r1, [fp, #-66]
	ldr	r3, [fp, #-60]
	str	r3, [sp]
	ldr	r3, [fp, #-60]
	ldr	r2, [fp, #-60]
	ldr	r0, [fp, #-56]
	bl	v_luaK_codeABC
	str	r0, [fp, #-60]
	ldr	r1, [fp, #-60]
	ldr	r0, [fp, #-52]
	bl	v_codeextraarg
	mov	r3, r0
	strh	r3, [fp, #-64]	@ movhi
	ldr	r3, [fp, #-52]
	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, #-20]
	str	r3, [fp, #-16]
	ldr	r2, [fp, #-44]
	ldr	r3, [fp, #-60]
	add	r3, r2, r3
	str	r3, [fp, #-44]
	mov	r3, #1
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	strb	r3, [fp, #-67]
	ldr	r3, [fp, #-56]
	ldr	r2, [fp, #-36]
	mul	r3, r2, r3
	str	r3, [fp, #-32]
	ldrb	r3, [fp, #-68]
	strb	r3, [fp, #-67]
	mov	r3, #1065353216
	str	r3, [fp, #-28]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-24]	@ float
	ldr	r3, [fp, #-24]	@ float
	str	r3, [fp, #-28]	@ float
	ldrb	r2, [fp, #-68]	@ zero_extendqisi2
	mvn	r3, #0
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	v_luaX_syntaxerror
	str	r0, [fp, #-12]
	str	r1, [fp, #-8]
	ldrh	r2, [fp, #-64]
	ldrh	r3, [fp, #-62]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-64]	@ movhi
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L423:
	.align	2
.L422:
	.word	1072693248
	.size	v_luaK_setlist, .-v_luaK_setlist
	.align	2
	.global	v_closelistfield
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_closelistfield, %function
v_closelistfield:
	@ 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, r1
	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, #1065353216
	str	r3, [fp, #-28]	@ float
	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	r3, #1
	str	r3, [fp, #-12]
	mov	r3, #1
	strb	r3, [fp, #-41]
	ldr	r3, [fp, #-32]
	ldr	r2, [fp, #-36]
	ldr	r1, [fp, #-36]
	ldr	r0, [fp, #-40]
	bl	v_luaK_setlist
	ldr	r1, [fp, #-24]	@ float
	ldr	r0, [fp, #-28]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-20]	@ float
	ldr	r3, [fp, #-16]	@ float
	str	r3, [fp, #-20]	@ float
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r2, [fp, #-8]
	ldr	r3, [fp, #-12]
	add	r3, r2, r3
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-24]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-16]	@ float
	ldr	r3, [fp, #-12]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	v_closelistfield, .-v_closelistfield
	.align	2
	.global	v_error_expected
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_error_expected, %function
v_error_expected:
	@ 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
	str	r1, [fp, #-60]
	strb	r3, [fp, #-53]
	mov	r2, #0
	ldr	r3, .L428
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L428
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	strb	r3, [fp, #-49]
	mov	r2, #0
	ldr	r3, .L428
	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]
	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
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L429:
	.align	2
.L428:
	.word	1072693248
	.size	v_error_expected, .-v_error_expected
	.align	2
	.global	v_check
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_check, %function
v_check:
	@ 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	r2, #0
	ldr	r3, .L432
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strb	r3, [fp, #-25]
	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, #-24]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L433:
	.align	2
.L432:
	.word	1072693248
	.size	v_check, .-v_check
	.align	2
	.global	v_checknext
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_checknext, %function
v_checknext:
	@ 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
	mov	r3, r0
	str	r1, [fp, #-44]
	strb	r3, [fp, #-37]
	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]
	mov	r3, #1
	strh	r3, [fp, #-30]	@ movhi
	ldr	r3, [fp, #-28]
	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]
	ldr	r3, [fp, #-24]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	v_checknext, .-v_checknext
	.align	2
	.global	v_constructor
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_constructor, %function
v_constructor:
	@ args = 0, pretend = 0, frame = 72
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #80
	mov	r3, r0
	str	r1, [fp, #-76]
	strb	r3, [fp, #-69]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1
	strh	r3, [fp, #-62]	@ movhi
	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
	strb	r3, [fp, #-64]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	strb	r3, [fp, #-63]
	mov	r3, #1065353216
	str	r3, [fp, #-32]	@ float
	mov	r2, #0
	ldr	r3, .L437
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L437
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldrsh	r1, [fp, #-62]
	ldr	r3, [fp, #-48]
	str	r3, [sp]
	ldr	r3, [fp, #-52]
	ldr	r2, [fp, #-60]
	ldr	r0, [fp, #-56]
	bl	v_luaK_codeABC
	str	r0, [fp, #-60]
	ldr	r2, [fp, #-40]
	ldr	r1, [fp, #-44]
	ldr	r0, [fp, #-56]
	bl	v_init_exp
	ldrb	r3, [fp, #-64]	@ zero_extendqisi2
	mvn	r2, #0
	mov	r1, r3
	ldr	r0, [fp, #-56]
	bl	v_luaK_exp2nextreg
	ldrb	r3, [fp, #-64]	@ zero_extendqisi2
	ldr	r1, [fp, #-60]
	mov	r0, r3
	bl	v_checknext
	str	r0, [fp, #-60]
	ldrb	r3, [fp, #-63]	@ zero_extendqisi2
	mov	r1, r3
	ldr	r0, [fp, #-36]
	bl	v_closelistfield
	str	r0, [fp, #-44]
	ldrsh	r3, [fp, #-62]
	ldr	r1, [fp, #-32]	@ float
	mov	r0, r3
	bl	v_field
	str	r0, [fp, #-40]
	ldr	r1, [fp, #-40]
	ldr	r0, [fp, #-44]
	bl	v_testnext
	str	r0, [fp, #-20]
	str	r1, [fp, #-16]
	ldr	r3, [fp, #-28]
	ldr	r2, [fp, #-48]
	ldr	r1, [fp, #-48]
	ldr	r0, [fp, #-28]
	bl	v_check_match
	mov	r3, r0
	strb	r3, [fp, #-64]
	ldr	r1, [fp, #-44]
	ldr	r0, [fp, #-60]
	bl	v_lastlistfield
	str	r0, [fp, #-24]
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	v_luaO_int2fb
	str	r0, [fp, #-48]
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L438:
	.align	2
.L437:
	.word	1072693248
	.size	v_constructor, .-v_constructor
	.align	2
	.global	v_luaK_stringK
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaK_stringK, %function
v_luaK_stringK:
	@ 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
	mov	r3, r0
	str	r1, [fp, #-44]
	strb	r3, [fp, #-37]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	strb	r3, [fp, #-32]
	mov	r3, #1
	strb	r3, [fp, #-31]
	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
	str	r3, [fp, #-12]
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r2, [fp, #-28]
	ldr	r3, [fp, #-24]
	add	r3, r2, r3
	str	r3, [fp, #-28]
	ldrb	r2, [fp, #-32]
	ldrb	r3, [fp, #-31]
	add	r3, r2, r3
	strb	r3, [fp, #-32]
	ldr	r3, [fp, #-20]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	v_luaK_stringK, .-v_luaK_stringK
	.align	2
	.global	v_codestring
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_codestring, %function
v_codestring:
	@ 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]
	mov	r3, r1
	str	r2, [fp, #-40]
	strb	r3, [fp, #-33]
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1
	strb	r3, [fp, #-22]
	mov	r3, #1
	str	r3, [fp, #-16]
	mov	r3, #1
	strb	r3, [fp, #-21]
	mov	r3, #1
	str	r3, [fp, #-12]
	mov	r3, #1
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-22]	@ zero_extendqisi2
	ldr	r1, [fp, #-16]
	mov	r0, r3
	bl	v_luaK_stringK
	str	r0, [fp, #-20]
	ldrb	r1, [fp, #-22]
	ldrb	r2, [fp, #-21]
	mul	r3, r2, r1
	strb	r3, [fp, #-21]
	ldrb	r3, [fp, #-21]	@ zero_extendqisi2
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	v_codestring, .-v_codestring
	.align	2
	.global	v_simpleexp
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_simpleexp, %function
v_simpleexp:
	@ args = 0, 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]
	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
	strh	r3, [fp, #-96]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-94]	@ movhi
	mov	r2, #0
	ldr	r3, .L445
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-72]
	mov	r3, #1
	strh	r3, [fp, #-92]	@ 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, #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, #-97]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r2, #0
	ldr	r3, .L445
	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
	strh	r3, [fp, #-90]	@ movhi
	mov	r2, #0
	ldr	r3, .L445
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-84]
	ldr	r3, [fp, #-88]
	add	r3, r2, r3
	str	r3, [fp, #-84]
	ldr	r3, [fp, #-80]
	ldr	r2, [fp, #-76]
	mul	r3, r2, r3
	str	r3, [fp, #-80]
	ldrh	r3, [fp, #-96]
	ldrh	r2, [fp, #-94]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-96]	@ 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	r3, [fp, #-72]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-72]
	ldr	r3, [fp, #-60]
	ldr	r2, [fp, #-60]
	ldr	r1, [fp, #-64]
	ldr	r0, [fp, #-68]	@ float
	bl	v_body
	mov	r3, r0
	strh	r3, [fp, #-92]	@ movhi
	ldr	r3, [fp, #-76]
	lsl	r3, r3, #1
	str	r3, [fp, #-76]
	ldr	r2, [fp, #-64]
	ldr	r3, [fp, #-84]
	add	r3, r2, r3
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-56]
	ldr	r2, [fp, #-84]
	mul	r3, r2, r3
	str	r3, [fp, #-56]
	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, [fp, #-84]
	ldr	r2, [fp, #-52]
	mul	r3, r2, r3
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-72]
	ldr	r1, [fp, #-76]
	ldr	r0, [fp, #-84]
	bl	v_init_exp
	ldr	r2, [fp, #-48]
	ldr	r3, [fp, #-56]
	add	r3, r2, r3
	str	r3, [fp, #-84]
	ldr	r2, [fp, #-64]
	ldr	r3, [fp, #-88]
	add	r3, r2, r3
	str	r3, [fp, #-56]
	ldrb	r3, [fp, #-97]	@ zero_extendqisi2
	ldr	r2, [fp, #-60]
	mov	r1, r3
	ldr	r0, [fp, #-76]
	bl	v_codestring
	mov	r3, r0
	strb	r3, [fp, #-97]
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-72]
	ldr	r3, [fp, #-84]
	ldr	r2, [fp, #-56]
	mul	r3, r2, r3
	str	r3, [fp, #-84]
	ldr	r1, [fp, #-64]
	ldr	r0, [fp, #-76]
	bl	v_suffixedexp
	str	r0, [fp, #-44]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-72]
	ldr	r2, [fp, #-60]
	mul	r3, r2, r3
	str	r3, [fp, #-72]
	ldr	r2, [fp, #-72]
	ldr	r3, [fp, #-60]
	add	r3, r2, r3
	str	r3, [fp, #-40]
	ldrb	r3, [fp, #-97]	@ zero_extendqisi2
	ldr	r1, [fp, #-56]
	mov	r0, r3
	bl	v_constructor
	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]
	ldrsh	r3, [fp, #-96]
	mov	r0, r3
	bl	v_luaX_next
	ldr	r3, [fp, #-88]
	ldr	r2, [fp, #-84]
	mul	r3, r2, r3
	str	r3, [fp, #-48]
	ldrsh	r1, [fp, #-92]
	ldr	r3, [fp, #-36]
	str	r3, [sp]
	ldr	r3, [fp, #-36]
	ldr	r2, [fp, #-40]
	ldr	r0, [fp, #-84]
	bl	v_luaK_codeABC
	str	r0, [fp, #-60]
	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]
	ldrh	r3, [fp, #-90]
	lsl	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-96]	@ movhi
	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, #-32]
	str	r3, [fp, #-60]
	ldr	r2, [fp, #-88]
	ldr	r3, [fp, #-48]
	add	r3, r2, r3
	str	r3, [fp, #-88]
	ldr	r3, [fp, #-60]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L446:
	.align	2
.L445:
	.word	1072693248
	.size	v_simpleexp, .-v_simpleexp
	.align	2
	.global	v_removevalues
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_removevalues, %function
v_removevalues:
	@ 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, #1065353216
	str	r3, [fp, #-32]	@ float
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r2, #0
	ldr	r3, .L451
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L451
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #0
	str	r3, [fp, #-36]
	b	.L448
.L449:
	mov	r3, #1
	str	r3, [fp, #-24]
	ldr	r1, [fp, #-40]
	ldr	r0, [fp, #-28]
	bl	v_getjump
	str	r0, [fp, #-32]	@ float
	ldr	r3, [fp, #-28]
	ldr	r2, [fp, #-28]
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	v_patchtestreg
	str	r0, [fp, #-20]
	str	r1, [fp, #-16]
	ldr	r3, [fp, #-40]
	ldr	r2, [fp, #-24]
	mul	r3, r2, r3
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-36]
	add	r3, r3, #1
	str	r3, [fp, #-36]
.L448:
	ldr	r3, [fp, #-36]
	cmp	r3, #0
	ble	.L449
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L452:
	.align	2
.L451:
	.word	1072693248
	.size	v_removevalues, .-v_removevalues
	.align	2
	.global	v_discharge2anyreg
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_discharge2anyreg, %function
v_discharge2anyreg:
	@ 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]	@ float
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r2, #0
	ldr	r3, .L454
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-32]
	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
	str	r3, [fp, #-20]
	mov	r3, #1
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-28]
	ldr	r2, [fp, #-24]
	mul	r3, r2, r3
	str	r3, [fp, #-28]
	ldr	r2, [fp, #-36]
	ldr	r3, [fp, #-20]
	add	r3, r2, r3
	str	r3, [fp, #-16]
	ldr	r2, [fp, #-32]
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	v_luaK_reserveregs
	ldr	r3, [fp, #-32]
	ldr	r2, [fp, #-36]
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	v_discharge2reg
	mov	r3, r0
	strh	r3, [fp, #-38]	@ movhi
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L455:
	.align	2
.L454:
	.word	1072693248
	.size	v_discharge2anyreg, .-v_discharge2anyreg
	.align	2
	.global	v_negatecondition
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_negatecondition, %function
v_negatecondition:
	@ 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
	strb	r3, [fp, #-41]
	mov	r3, #1
	strh	r3, [fp, #-34]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-32]	@ 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
	strh	r3, [fp, #-30]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-12]
	mov	r3, #1065353216
	str	r3, [fp, #-8]	@ float
	ldrh	r2, [fp, #-34]
	ldrh	r3, [fp, #-32]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-32]	@ movhi
	ldr	r3, [fp, #-28]
	lsl	r3, r3, #1
	str	r3, [fp, #-24]
	ldrsh	r3, [fp, #-30]
	ldr	r1, [fp, #-16]
	mov	r0, r3
	bl	v_getjumpcontrol
	str	r0, [fp, #-20]
	ldr	r2, [fp, #-24]
	ldr	r3, [fp, #-28]
	add	r3, r2, r3
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-8]	@ float
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	v_negatecondition, .-v_negatecondition
	.align	2
	.global	v_codenot
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_codenot, %function
v_codenot:
	@ args = 0, pretend = 0, frame = 120
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #128
	str	r0, [fp, #-120]	@ float
	mov	r3, r1
	strh	r3, [fp, #-122]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-100]	@ float
	mov	r2, #0
	ldr	r3, .L460
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	mov	r2, #0
	ldr	r3, .L460
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r2, #0
	ldr	r3, .L460
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-96]
	mov	r3, #1
	strb	r3, [fp, #-111]
	mov	r3, #1
	strb	r3, [fp, #-110]
	mov	r2, #0
	ldr	r3, .L460
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L460
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-92]
	mov	r3, #1
	str	r3, [fp, #-88]
	mov	r3, #1
	str	r3, [fp, #-84]
	mov	r3, #1
	strh	r3, [fp, #-108]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-109]
	mov	r3, #1
	strh	r3, [fp, #-106]	@ movhi
	mov	r2, #0
	ldr	r3, .L460
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1065353216
	str	r3, [fp, #-80]	@ float
	mov	r3, #1
	str	r3, [fp, #-76]
	mov	r3, #1
	str	r3, [fp, #-72]
	mov	r3, #1
	str	r3, [fp, #-68]
	mov	r3, #1065353216
	str	r3, [fp, #-64]	@ float
	mov	r3, #1
	strh	r3, [fp, #-104]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-102]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	str	r3, [fp, #-56]
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	ldr	r2, [fp, #-96]
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	v_removevalues
	str	r0, [fp, #-36]
	str	r1, [fp, #-32]
	ldrb	r1, [fp, #-111]
	ldrb	r2, [fp, #-110]
	mul	r3, r2, r1
	strb	r3, [fp, #-110]
	sub	r3, fp, #52
	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]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-92]
	bl	v_freeexp
	ldr	r3, [fp, #-88]
	lsl	r3, r3, #1
	str	r3, [fp, #-84]
	ldrb	r2, [fp, #-109]	@ zero_extendqisi2
	ldrsh	r3, [fp, #-108]
	mov	r1, r2
	mov	r0, r3
	bl	v_luaK_dischargevars
	sub	r3, fp, #52
	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]
	ldrh	r2, [fp, #-108]
	ldrh	r3, [fp, #-106]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-108]	@ movhi
	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, #-12]
	str	r3, [fp, #-8]
	ldr	r1, [fp, #-80]	@ float
	ldr	r0, [fp, #-88]
	bl	v_discharge2anyreg
	ldr	r3, [fp, #-96]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-96]
	ldr	r3, [fp, #-96]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-76]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	ldrsh	r1, [fp, #-108]
	ldr	r3, [fp, #-76]
	str	r3, [sp]
	ldr	r3, [fp, #-76]
	ldr	r2, [fp, #-68]
	ldr	r0, [fp, #-72]
	bl	v_luaK_codeABC
	str	r0, [fp, #-76]
	ldr	r1, [fp, #-64]	@ float
	ldr	r0, [fp, #-100]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-100]	@ float
	ldrh	r3, [fp, #-102]	@ movhi
	strh	r3, [fp, #-104]	@ movhi
	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, #-109]	@ zero_extendqisi2
	mov	r1, r3
	ldr	r0, [fp, #-64]	@ float
	bl	v_negatecondition
	str	r0, [fp, #-64]	@ float
	ldr	r3, [fp, #-76]
	str	r3, [fp, #-68]
	ldr	r3, [fp, #-60]
	ldr	r2, [fp, #-96]
	mul	r3, r2, r3
	str	r3, [fp, #-56]
	ldrb	r3, [fp, #-109]	@ zero_extendqisi2
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L461:
	.align	2
.L460:
	.word	1072693248
	.size	v_codenot, .-v_codenot
	.align	2
	.global	v_luaK_fixline
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaK_fixline, %function
v_luaK_fixline:
	@ 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, #-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_luaK_fixline, .-v_luaK_fixline
	.align	2
	.global	v_luaK_checkstack
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaK_checkstack, %function
v_luaK_checkstack:
	@ 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	r1, [fp, #-60]
	strh	r3, [fp, #-54]	@ movhi
	mov	r2, #0
	ldr	r3, .L464
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L464
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	strb	r3, [fp, #-45]
	mov	r2, #0
	ldr	r3, .L464
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L464
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldrb	r2, [fp, #-45]	@ zero_extendqisi2
	mvn	r3, #0
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	v_luaX_syntaxerror
	str	r0, [fp, #-36]
	str	r1, [fp, #-32]
	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, #-44]
	mov	r3, #1
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-44]
	lsl	r3, r3, #1
	str	r3, [fp, #-40]
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L465:
	.align	2
.L464:
	.word	1072693248
	.size	v_luaK_checkstack, .-v_luaK_checkstack
	.align	2
	.global	v_luaK_reserveregs
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaK_reserveregs, %function
v_luaK_reserveregs:
	@ 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, #-28]
	str	r1, [fp, #-24]
	str	r2, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-12]
	mov	r3, #1
	strh	r3, [fp, #-18]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-16]
	lsl	r3, r3, #1
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-16]
	lsl	r3, r3, #1
	str	r3, [fp, #-16]
	ldrsh	r3, [fp, #-18]
	ldr	r1, [fp, #-8]
	mov	r0, r3
	bl	v_luaK_checkstack
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	v_luaK_reserveregs, .-v_luaK_reserveregs
	.align	2
	.global	v_freeexp
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_freeexp, %function
v_freeexp:
	@ 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]
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1065353216
	str	r3, [fp, #-28]	@ float
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L468
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L468
	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	r1, [fp, #-24]
	ldr	r0, [fp, #-28]	@ float
	bl	v_freereg
	str	r0, [fp, #-32]
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L469:
	.align	2
.L468:
	.word	1072693248
	.size	v_freeexp, .-v_freeexp
	.align	2
	.global	v_luaK_exp2nextreg
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaK_exp2nextreg, %function
v_luaK_exp2nextreg:
	@ 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]
	mov	r3, r1
	str	r2, [fp, #-40]
	strb	r3, [fp, #-33]
	mov	r3, #1
	strb	r3, [fp, #-28]
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	strh	r3, [fp, #-26]	@ movhi
	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, #-27]
	ldrsh	r1, [fp, #-26]
	ldr	r3, [fp, #-40]
	ldr	r2, [fp, #-20]
	ldr	r0, [fp, #-24]
	bl	v_exp2reg
	mov	r3, r0
	strb	r3, [fp, #-28]
	ldr	r3, [fp, #-12]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-16]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-24]
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-27]
	lsl	r3, r3, #1
	strb	r3, [fp, #-28]
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	v_luaK_exp2nextreg, .-v_luaK_exp2nextreg
	.align	2
	.global	v_luaK_patchtohere
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaK_patchtohere, %function
v_luaK_patchtohere:
	@ 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, #-44]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r2, #0
	ldr	r3, .L472
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L472
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	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
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-40]
	str	r3, [fp, #-44]
	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]
	bl	v_luaK_getlabel
	str	r0, [fp, #-36]
	mvn	r3, #0
	ldr	r2, [fp, #-24]
	ldr	r1, [fp, #-28]
	ldr	r0, [fp, #-32]	@ float
	bl	v_luaK_concat
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L473:
	.align	2
.L472:
	.word	1072693248
	.size	v_luaK_patchtohere, .-v_luaK_patchtohere
	.align	2
	.global	v_luaK_getlabel
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaK_getlabel, %function
v_luaK_getlabel:
	@ 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
	mov	r3, #1
	str	r3, [fp, #-12]
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-12]
	lsl	r3, 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_luaK_getlabel, .-v_luaK_getlabel
	.align	2
	.global	v_code_loadbool
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_code_loadbool, %function
v_code_loadbool:
	@ 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	r1, [fp, #-28]
	str	r2, [fp, #-32]
	str	r3, [fp, #-36]
	mov	r3, r0	@ movhi
	strh	r3, [fp, #-22]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-16]
	mov	r3, #1
	strh	r3, [fp, #-20]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-18]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-12]
	mov	r3, #1
	str	r3, [fp, #-8]
	bl	v_luaK_getlabel
	str	r0, [fp, #-16]
	ldrh	r3, [fp, #-20]
	lsl	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-18]	@ movhi
	ldrsh	r3, [fp, #-18]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	v_code_loadbool, .-v_code_loadbool
	.align	2
	.global	v_luaK_jump
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaK_jump, %function
v_luaK_jump:
	@ 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]
	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, .L480
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L480
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	strb	r3, [fp, #-62]
	mov	r3, #1
	strb	r3, [fp, #-61]
	mov	r2, #0
	ldr	r3, .L480
	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]
	ldr	r3, [fp, #-80]
	ldr	r2, [fp, #-52]
	ldr	r1, [fp, #-56]
	ldr	r0, [fp, #-60]	@ float
	bl	v_luaK_concat
	ldr	r3, [fp, #-48]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-44]
	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]
	ldrb	r3, [fp, #-61]
	strb	r3, [fp, #-62]
	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, #-40]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-36]
	ldr	r3, [fp, #-32]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L481:
	.align	2
.L480:
	.word	1072693248
	.size	v_luaK_jump, .-v_luaK_jump
	.align	2
	.global	v_need_value
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_need_value, %function
v_need_value:
	@ 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
	str	r1, [fp, #-36]
	strh	r3, [fp, #-30]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-16]
	mov	r3, #1
	strh	r3, [fp, #-26]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-12]
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1065353216
	str	r3, [fp, #-8]	@ float
	mov	r3, #0
	str	r3, [fp, #-20]
	b	.L483
.L484:
	ldrsh	r3, [fp, #-26]
	ldr	r1, [fp, #-12]
	mov	r0, r3
	bl	v_getjumpcontrol
	str	r0, [fp, #-16]
	ldr	r2, [fp, #-24]
	ldr	r3, [fp, #-12]
	add	r3, r2, r3
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-20]
	add	r3, r3, #1
	str	r3, [fp, #-20]
.L483:
	ldr	r3, [fp, #-20]
	cmp	r3, #0
	ble	.L484
	ldrsh	r3, [fp, #-26]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	v_need_value, .-v_need_value
	.align	2
	.global	v_luaK_concat
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaK_concat, %function
v_luaK_concat:
	@ 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]	@ float
	str	r1, [fp, #-92]
	str	r2, [fp, #-96]
	str	r3, [fp, #-100]
	mov	r3, #1
	strh	r3, [fp, #-82]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-80]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-72]
	mov	r3, #1065353216
	str	r3, [fp, #-68]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-64]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-60]	@ float
	mov	r3, #1
	strh	r3, [fp, #-78]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-76]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r2, #0
	ldr	r3, .L487
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L487
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L487
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strb	r3, [fp, #-84]
	mov	r3, #1
	strb	r3, [fp, #-83]
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	strh	r3, [fp, #-74]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1065353216
	str	r3, [fp, #-36]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-32]	@ float
	ldrsh	r0, [fp, #-80]
	ldr	r3, [fp, #-100]
	ldr	r2, [fp, #-72]
	ldr	r1, [fp, #-72]
	bl	v_fixjump
	mov	r3, r0
	strh	r3, [fp, #-82]	@ movhi
	ldr	r1, [fp, #-64]	@ float
	ldr	r0, [fp, #-68]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-60]	@ float
	ldrh	r3, [fp, #-76]	@ movhi
	strh	r3, [fp, #-78]	@ movhi
	ldr	r2, [fp, #-56]
	ldr	r3, [fp, #-52]
	add	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]
	ldrb	r1, [fp, #-84]
	ldrb	r2, [fp, #-84]
	mul	r3, r2, r1
	strb	r3, [fp, #-83]
	ldr	r3, [fp, #-48]
	ldr	r2, [fp, #-44]
	mul	r3, r2, r3
	str	r3, [fp, #-52]
	ldrb	r1, [fp, #-83]
	ldrb	r2, [fp, #-84]
	mul	r3, r2, r1
	strb	r3, [fp, #-84]
	ldrh	r3, [fp, #-74]
	ldrh	r2, [fp, #-78]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-76]	@ movhi
	ldr	r1, [fp, #-36]	@ float
	ldr	r0, [fp, #-60]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-32]	@ float
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L488:
	.align	2
.L487:
	.word	1072693248
	.size	v_luaK_concat, .-v_luaK_concat
	.align	2
	.global	v_luaK_intK
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaK_intK, %function
v_luaK_intK:
	@ 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
	str	r1, [fp, #-52]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L491
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strh	r3, [fp, #-40]	@ movhi
	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
	str	r3, [fp, #-20]
	mov	r3, #1
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-32]
	ldr	r2, [fp, #-36]
	mul	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]
	ldrh	r3, [fp, #-40]
	ldrh	r2, [fp, #-38]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-40]	@ movhi
	ldr	r3, [fp, #-28]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L492:
	.align	2
.L491:
	.word	1072693248
	.size	v_luaK_intK, .-v_luaK_intK
	.align	2
	.global	v_addk
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_addk, %function
v_addk:
	@ 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	r1, [fp, #-52]
	str	r2, [fp, #-56]
	strh	r3, [fp, #-46]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-36]	@ float
	mov	r2, #0
	ldr	r3, .L495
	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
	strb	r3, [fp, #-40]
	mov	r3, #1
	strb	r3, [fp, #-39]
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	strh	r3, [fp, #-38]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-20]	@ float
	mov	r3, #1
	str	r3, [fp, #-16]
	ldr	r1, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r3, [fp, #-28]
	ldr	r2, [fp, #-32]
	mul	r3, r2, r3
	str	r3, [fp, #-28]
	ldrb	r3, [fp, #-39]
	strb	r3, [fp, #-40]
	ldrsh	r3, [fp, #-38]
	ldr	r2, [fp, #-24]
	ldr	r1, [fp, #-24]
	mov	r0, r3
	bl	v_luaH_set
	str	r0, [fp, #-24]
	ldr	r1, [fp, #-20]	@ float
	ldr	r0, [fp, #-20]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r3, [fp, #-16]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L496:
	.align	2
.L495:
	.word	1072693248
	.size	v_addk, .-v_addk
	.align	2
	.global	v_luaK_numberK
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaK_numberK, %function
v_luaK_numberK:
	@ 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]
	mov	r3, r2
	strh	r3, [fp, #-46]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	strh	r3, [fp, #-30]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1065353216
	str	r3, [fp, #-20]	@ float
	mov	r3, #1
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L499
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldrsh	r3, [fp, #-30]
	ldr	r2, [fp, #-24]
	ldr	r1, [fp, #-28]
	mov	r0, r3
	bl	v_addk
	str	r0, [fp, #-28]
	ldr	r3, [fp, #-24]
	lsl	r3, r3, #1
	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}
.L500:
	.align	2
.L499:
	.word	1072693248
	.size	v_luaK_numberK, .-v_luaK_numberK
	.align	2
	.global	v_codeextraarg
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_codeextraarg, %function
v_codeextraarg:
	@ 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	r2, #0
	ldr	r3, .L503
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L503
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strh	r3, [fp, #-32]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-30]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	str	r3, [fp, #-24]
	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]
	ldrsh	r3, [fp, #-32]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L504:
	.align	2
.L503:
	.word	1072693248
	.size	v_codeextraarg, .-v_codeextraarg
	.align	2
	.global	v_luaK_codeABx
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaK_codeABx, %function
v_luaK_codeABx:
	@ 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]
	mov	r2, r3
	mov	r3, r0	@ movhi
	strh	r3, [fp, #-46]	@ movhi
	mov	r3, r1	@ movhi
	strh	r3, [fp, #-48]	@ movhi
	mov	r3, r2
	strb	r3, [fp, #-53]
	mov	r3, #1
	strb	r3, [fp, #-44]
	mov	r3, #1
	strb	r3, [fp, #-43]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-36]
	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, .L507
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L507
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-24]
	ldrb	r1, [fp, #-44]
	ldrb	r2, [fp, #-44]
	mul	r3, r2, r1
	strb	r3, [fp, #-43]
	ldr	r3, [fp, #-36]
	ldr	r2, [fp, #-40]
	mul	r3, r2, r3
	str	r3, [fp, #-36]
	ldr	r1, [fp, #-28]
	ldr	r0, [fp, #-32]
	bl	v_luaK_code
	mov	r3, r0
	strh	r3, [fp, #-42]	@ 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, #-24]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L508:
	.align	2
.L507:
	.word	1072693248
	.size	v_luaK_codeABx, .-v_luaK_codeABx
	.align	2
	.global	v_luaK_codek
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaK_codek, %function
v_luaK_codek:
	@ 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]
	str	r2, [fp, #-40]
	mov	r3, #1
	strh	r3, [fp, #-24]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1
	str	r3, [fp, #-16]
	mov	r3, #1
	strh	r3, [fp, #-22]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-12]
	mov	r3, #1
	strb	r3, [fp, #-25]
	mov	r3, #1065353216
	str	r3, [fp, #-8]	@ float
	ldr	r1, [fp, #-16]
	ldr	r0, [fp, #-20]
	bl	v_codeextraarg
	mov	r3, r0
	strh	r3, [fp, #-24]	@ movhi
	ldrh	r3, [fp, #-24]
	lsl	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-22]	@ movhi
	ldr	r3, [fp, #-16]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	v_luaK_codek, .-v_luaK_codek
	.align	2
	.global	v_luaK_nil
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaK_nil, %function
v_luaK_nil:
	@ 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]	@ float
	str	r1, [fp, #-68]
	str	r2, [fp, #-72]
	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
	strh	r3, [fp, #-56]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-48]
	str	r3, [fp, #-52]
	ldr	r2, [fp, #-40]
	ldr	r3, [fp, #-44]
	add	r3, r2, r3
	str	r3, [fp, #-40]
	ldr	r2, [fp, #-40]
	ldr	r3, [fp, #-36]
	add	r3, r2, r3
	str	r3, [fp, #-44]
	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	r3, #1
	strb	r3, [fp, #-59]
	mov	r3, #1
	strb	r3, [fp, #-58]
	ldr	r1, [fp, #-20]	@ float
	ldr	r0, [fp, #-24]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-16]	@ float
	ldrb	r3, [fp, #-59]
	lsl	r3, r3, #1
	strb	r3, [fp, #-58]
	mov	r3, #1
	strh	r3, [fp, #-54]	@ movhi
	mov	r2, #0
	ldr	r3, .L512
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strb	r3, [fp, #-57]
	ldrb	r2, [fp, #-57]
	ldrb	r3, [fp, #-59]
	add	r3, r2, r3
	strb	r3, [fp, #-59]
	ldr	r3, [fp, #-44]
	ldr	r2, [fp, #-40]
	mul	r3, r2, r3
	str	r3, [fp, #-44]
	ldrh	r3, [fp, #-54]
	lsl	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-56]	@ movhi
	ldrsh	r1, [fp, #-56]
	ldr	r3, [fp, #-32]
	str	r3, [sp]
	ldr	r3, [fp, #-52]
	ldr	r2, [fp, #-32]
	ldr	r0, [fp, #-36]
	bl	v_luaK_codeABC
	str	r0, [fp, #-48]
	ldr	r3, [fp, #-40]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-28]
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L513:
	.align	2
.L512:
	.word	1072693248
	.size	v_luaK_nil, .-v_luaK_nil
	.align	2
	.global	v_discharge2reg
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_discharge2reg, %function
v_discharge2reg:
	@ args = 0, pretend = 0, frame = 128
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #136
	str	r0, [fp, #-124]
	str	r1, [fp, #-120]
	str	r2, [fp, #-128]
	str	r3, [fp, #-132]
	mov	r3, #1
	str	r3, [fp, #-104]
	mov	r3, #1
	str	r3, [fp, #-100]
	mov	r3, #1
	strh	r3, [fp, #-112]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-96]
	mov	r3, #1
	str	r3, [fp, #-92]
	mov	r3, #1
	strb	r3, [fp, #-115]
	mov	r3, #1
	strb	r3, [fp, #-114]
	mov	r3, #1
	strh	r3, [fp, #-110]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-108]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-88]
	mov	r3, #1065353216
	str	r3, [fp, #-84]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-80]	@ float
	mov	r2, #0
	ldr	r3, .L516
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-76]
	mov	r3, #1
	str	r3, [fp, #-72]
	mov	r3, #1
	str	r3, [fp, #-68]
	mov	r2, #0
	ldr	r3, .L516
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L516
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	strb	r3, [fp, #-113]
	mov	r3, #1
	strh	r3, [fp, #-106]	@ movhi
	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	r2, #0
	ldr	r3, .L516
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1065353216
	str	r3, [fp, #-44]	@ float
	mov	r3, #1
	str	r3, [fp, #-40]
	ldrsh	r1, [fp, #-112]
	ldr	r3, [fp, #-96]
	str	r3, [sp]
	ldr	r3, [fp, #-92]
	ldr	r2, [fp, #-96]
	ldr	r0, [fp, #-100]
	bl	v_luaK_codeABC
	str	r0, [fp, #-104]
	ldrb	r3, [fp, #-114]
	strb	r3, [fp, #-115]
	ldrh	r2, [fp, #-110]
	ldrh	r3, [fp, #-112]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-108]	@ movhi
	ldr	r3, [fp, #-96]
	ldr	r2, [fp, #-88]
	mul	r3, r2, r3
	str	r3, [fp, #-92]
	ldr	r3, [fp, #-80]	@ float
	str	r3, [fp, #-84]	@ float
	ldr	r2, [fp, #-104]
	ldr	r1, [fp, #-92]
	ldr	r0, [fp, #-84]	@ float
	bl	v_luaK_nil
	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]
	ldr	r3, [fp, #-76]
	ldr	r2, [fp, #-72]
	mul	r3, r2, r3
	str	r3, [fp, #-100]
	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]
	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, #-20]
	str	r3, [fp, #-16]
	ldrb	r2, [fp, #-115]
	ldrb	r3, [fp, #-113]
	add	r3, r2, r3
	strb	r3, [fp, #-114]
	ldrb	r2, [fp, #-113]	@ zero_extendqisi2
	ldrsh	r3, [fp, #-106]
	mov	r1, r2
	mov	r0, r3
	bl	v_luaK_dischargevars
	ldr	r2, [fp, #-104]
	ldr	r1, [fp, #-88]
	ldr	r0, [fp, #-64]
	bl	v_luaK_codek
	str	r0, [fp, #-92]
	ldr	r3, [fp, #-72]
	lsl	r3, r3, #1
	str	r3, [fp, #-100]
	ldr	r2, [fp, #-100]
	ldr	r3, [fp, #-72]
	add	r3, r2, r3
	str	r3, [fp, #-76]
	ldr	r1, [fp, #-56]	@ float
	ldr	r0, [fp, #-60]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-60]	@ float
	ldr	r3, [fp, #-104]
	str	r3, [fp, #-88]
	ldr	r3, [fp, #-52]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-52]
	ldrsh	r3, [fp, #-110]
	mov	r2, r3
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	v_luaK_numberK
	str	r0, [fp, #-28]
	str	r1, [fp, #-24]
	ldr	r1, [fp, #-88]
	ldr	r0, [fp, #-44]	@ float
	bl	v_luaK_intK
	str	r0, [fp, #-48]
	ldr	r3, [fp, #-104]
	lsl	r3, r3, #1
	str	r3, [fp, #-48]
	ldr	r3, [fp, #-40]
	ldr	r2, [fp, #-100]
	mul	r3, r2, r3
	str	r3, [fp, #-40]
	ldrh	r2, [fp, #-110]
	ldrh	r3, [fp, #-106]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-108]	@ movhi
	ldrsh	r3, [fp, #-110]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L517:
	.align	2
.L516:
	.word	1072693248
	.size	v_discharge2reg, .-v_discharge2reg
	.section	.rodata
	.align	2
.LC17:
	.ascii	"}<\000"
	.align	2
.LC18:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_exp2reg
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_exp2reg, %function
v_exp2reg:
	@ 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	r2, [fp, #-112]
	str	r3, [fp, #-116]
	mov	r3, r1	@ movhi
	strh	r3, [fp, #-106]	@ movhi
	ldr	r3, .L522
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #1
	strb	r3, [fp, #-98]
	mov	r3, #1
	strb	r3, [fp, #-97]
	mov	r3, #1
	str	r3, [fp, #-84]
	mov	r2, #0
	ldr	r3, .L522+4
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r3, #1065353216
	str	r3, [fp, #-88]	@ float
	mov	r2, #0
	ldr	r3, .L522+4
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L522+4
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldrb	r1, [fp, #-98]
	ldrb	r2, [fp, #-97]
	mul	r3, r2, r1
	strb	r3, [fp, #-98]
	ldr	r3, .L522+8
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #3
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L522+12
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	ble	.L519
	ldr	r2, [fp, #-116]
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	v_luaK_jump
	str	r0, [fp, #-84]
	ldr	r3, [fp, #-88]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-88]	@ float
.L519:
	mov	r3, #1065353216
	str	r3, [fp, #-80]	@ float
	mov	r3, #1
	str	r3, [fp, #-76]
	mov	r3, #1
	str	r3, [fp, #-72]
	mov	r3, #1065353216
	str	r3, [fp, #-68]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-64]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-60]	@ float
	mov	r2, #0
	ldr	r3, .L522+4
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-56]
	ldr	r1, [fp, #-80]	@ float
	ldr	r0, [fp, #-88]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-88]	@ float
	ldr	r3, [fp, #-76]
	lsl	r3, r3, #1
	str	r3, [fp, #-72]
	mov	r3, #1
	strh	r3, [fp, #-96]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-94]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-92]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-90]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	str	r3, [fp, #-48]
	ldr	r3, [fp, #-64]	@ float
	str	r3, [fp, #-68]	@ float
	ldrh	r3, [fp, #-96]
	lsl	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-94]	@ movhi
	ldrh	r3, [fp, #-92]
	ldrh	r2, [fp, #-94]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-90]	@ movhi
	ldr	r3, [fp, #-52]
	ldr	r2, [fp, #-48]
	mul	r3, r2, r3
	str	r3, [fp, #-52]
	ldr	r1, [fp, #-68]	@ float
	ldr	r0, [fp, #-60]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-64]	@ float
	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]
	ldr	r3, [fp, #-72]
	ldr	r2, [fp, #-56]
	mul	r3, r2, r3
	str	r3, [fp, #-72]
	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, #44
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldrb	r3, [fp, #-97]
	strb	r3, [fp, #-98]
	ldrb	r3, [fp, #-98]	@ zero_extendqisi2
	ldr	r2, .L522
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L521
	bl	__stack_chk_fail
.L521:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L523:
	.align	2
.L522:
	.word	.LC18
	.word	1072693248
	.word	stdin
	.word	.LC17
	.size	v_exp2reg, .-v_exp2reg
	.align	2
	.global	v_luaK_setoneret
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaK_setoneret, %function
v_luaK_setoneret:
	@ 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]	@ float
	mov	r2, #0
	ldr	r3, .L525
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L525
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	strh	r3, [fp, #-50]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-48]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-46]	@ movhi
	mov	r2, #0
	ldr	r3, .L525
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	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]
	ldrh	r3, [fp, #-50]
	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, #28
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	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]
	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, #-36]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-32]
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L526:
	.align	2
.L525:
	.word	1072693248
	.size	v_luaK_setoneret, .-v_luaK_setoneret
	.align	2
	.global	v_freereg
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_freereg, %function
v_freereg:
	@ 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, #-16]
	mov	r3, #1
	strb	r3, [fp, #-18]
	mov	r3, #1
	strb	r3, [fp, #-17]
	mov	r3, #1
	str	r3, [fp, #-12]
	mov	r3, #1
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-18]
	lsl	r3, r3, #1
	strb	r3, [fp, #-17]
	ldr	r3, [fp, #-8]
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-16]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	v_freereg, .-v_freereg
	.section	.rodata
	.align	2
.LC19:
	.ascii	"*\000"
	.align	2
.LC20:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_fixjump
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_fixjump, %function
v_fixjump:
	@ 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, #-80]
	str	r3, [fp, #-84]
	mov	r3, r0	@ movhi
	strh	r3, [fp, #-70]	@ movhi
	ldr	r3, .L533
	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	r2, #0
	ldr	r3, .L533+4
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r3, #1065353216
	str	r3, [fp, #-52]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-48]	@ float
	mov	r2, #0
	ldr	r3, .L533+4
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r3, #1
	strb	r3, [fp, #-63]
	mov	r2, #0
	ldr	r3, .L533+4
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	strh	r3, [fp, #-62]	@ movhi
	ldr	r3, [fp, #-56]
	ldr	r2, [fp, #-60]
	mul	r3, r2, r3
	str	r3, [fp, #-56]
	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, #-48]	@ float
	str	r3, [fp, #-52]	@ float
	ldr	r3, .L533+8
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #2
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L533+12
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	ble	.L530
	mov	r2, #0
	ldr	r3, .L533+4
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldrb	r2, [fp, #-63]	@ zero_extendqisi2
	ldr	r3, [fp, #-84]
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	v_luaX_syntaxerror
	str	r0, [fp, #-36]
	str	r1, [fp, #-32]
	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, #-44]
	str	r3, [fp, #-40]
.L530:
	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, #-36]
	str	r3, [fp, #-32]
	ldrsh	r3, [fp, #-62]
	ldr	r2, .L533
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L532
	bl	__stack_chk_fail
.L532:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L534:
	.align	2
.L533:
	.word	.LC20
	.word	1072693248
	.word	stdin
	.word	.LC19
	.size	v_fixjump, .-v_fixjump
	.section	.rodata
	.align	2
.LC21:
	.ascii	"Gf\000"
	.align	2
.LC22:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_getjumpcontrol
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_getjumpcontrol, %function
v_getjumpcontrol:
	@ 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
	str	r1, [fp, #-36]
	strh	r3, [fp, #-30]	@ movhi
	ldr	r3, .L538
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #1
	strh	r3, [fp, #-22]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-20]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-18]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-16]
	ldrh	r3, [fp, #-22]
	ldrh	r2, [fp, #-20]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-18]	@ movhi
	ldr	r3, .L538+4
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #3
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L538+8
	mov	r0, r3
	bl	strcmp
	ldr	r3, [fp, #-16]
	ldr	r2, .L538
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L537
	bl	__stack_chk_fail
.L537:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L539:
	.align	2
.L538:
	.word	.LC22
	.word	stdin
	.word	.LC21
	.size	v_getjumpcontrol, .-v_getjumpcontrol
	.section	.rodata
	.align	2
.LC23:
	.ascii	"d=\000"
	.align	2
.LC24:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_patchtestreg
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_patchtestreg, %function
v_patchtestreg:
	@ 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]
	ldr	r3, .L544
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	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
	strh	r3, [fp, #-42]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L544+4
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldrsh	r3, [fp, #-44]
	ldr	r1, [fp, #-36]
	mov	r0, r3
	bl	v_getjumpcontrol
	str	r0, [fp, #-40]
	ldrh	r3, [fp, #-42]
	lsl	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-44]	@ movhi
	ldr	r3, .L544+8
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #3
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L544+12
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bge	.L541
	mov	r3, #1
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-32]
	ldr	r2, [fp, #-28]
	mul	r3, r2, r3
	str	r3, [fp, #-32]
.L541:
	mov	r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	str	r3, [fp, #-32]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	ldr	r1, .L544
	ldr	r0, [r1]
	ldr	r1, [fp, #-8]
	eors	r0, r1, r0
	mov	r1, #0
	beq	.L543
	bl	__stack_chk_fail
.L543:
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L545:
	.align	2
.L544:
	.word	.LC24
	.word	1072693248
	.word	stdin
	.word	.LC23
	.size	v_patchtestreg, .-v_patchtestreg
	.align	2
	.global	v_getjump
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_getjump, %function
v_getjump:
	@ 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, #1065353216
	str	r3, [fp, #-12]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-8]	@ float
	ldr	r3, [fp, #-8]	@ float
	str	r3, [fp, #-12]	@ float
	ldr	r3, [fp, #-8]	@ float
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	v_getjump, .-v_getjump
	.align	2
	.global	v_patchlistaux
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_patchlistaux, %function
v_patchlistaux:
	@ args = 4, 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	r1, [fp, #-60]
	str	r2, [fp, #-64]
	str	r3, [fp, #-68]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1065353216
	str	r3, [fp, #-36]	@ float
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L550
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	strh	r3, [fp, #-48]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-46]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-44]
	lsl	r3, r3, #1
	str	r3, [fp, #-40]
	ldr	r1, [fp, #-32]
	ldr	r0, [fp, #-32]
	bl	v_getjump
	str	r0, [fp, #-36]	@ float
	ldr	r3, [fp, #-40]
	ldr	r2, [fp, #-44]
	mul	r3, r2, r3
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-28]
	ldr	r2, [fp, #-28]
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	v_patchtestreg
	str	r0, [fp, #-12]
	str	r1, [fp, #-8]
	ldrsh	r0, [fp, #-46]
	mvn	r3, #0
	ldr	r2, [fp, #-28]
	ldr	r1, [fp, #-24]
	bl	v_fixjump
	mov	r3, r0
	strh	r3, [fp, #-48]	@ movhi
	ldr	r3, [fp, #-32]
	str	r3, [fp, #-28]
	ldr	r2, [fp, #-16]
	ldr	r3, [fp, #-20]
	add	r3, r2, r3
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-28]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L551:
	.align	2
.L550:
	.word	1072693248
	.size	v_patchlistaux, .-v_patchlistaux
	.align	2
	.global	v_dischargejpc
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_dischargejpc, %function
v_dischargejpc:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #40
	str	r0, [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, #1065353216
	str	r3, [fp, #-12]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-8]	@ float
	ldr	r3, [fp, #-16]
	str	r3, [sp]
	ldr	r3, [fp, #-16]
	ldr	r2, [fp, #-24]
	ldr	r1, [fp, #-16]
	ldr	r0, [fp, #-20]
	bl	v_patchlistaux
	str	r0, [fp, #-24]
	ldr	r3, [fp, #-12]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-12]	@ float
	ldr	r3, [fp, #-12]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-12]	@ float
	ldr	r3, [fp, #-8]	@ float
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	v_dischargejpc, .-v_dischargejpc
	.align	2
	.global	v_luaK_code
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaK_code, %function
v_luaK_code:
	@ 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
	strb	r3, [fp, #-33]
	mov	r3, #1
	strb	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	strb	r3, [fp, #-31]
	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
	mov	r3, #1
	strh	r3, [fp, #-30]	@ movhi
	ldrb	r1, [fp, #-33]
	ldrb	r2, [fp, #-33]
	mul	r3, r2, r1
	strb	r3, [fp, #-32]
	ldr	r2, [fp, #-24]
	ldr	r3, [fp, #-28]
	add	r3, r2, r3
	str	r3, [fp, #-24]
	ldrb	r2, [fp, #-32]
	ldrb	r3, [fp, #-31]
	add	r3, r2, r3
	strb	r3, [fp, #-31]
	ldr	r3, [fp, #-20]
	ldr	r2, [fp, #-16]
	mul	r3, r2, r3
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-12]
	ldr	r2, [fp, #-16]
	mul	r3, r2, r3
	str	r3, [fp, #-20]
	ldr	r0, [fp, #-12]
	bl	v_dischargejpc
	str	r0, [fp, #-8]	@ float
	ldr	r2, [fp, #-24]
	ldr	r3, [fp, #-28]
	add	r3, r2, r3
	str	r3, [fp, #-24]
	ldrsh	r3, [fp, #-30]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	v_luaK_code, .-v_luaK_code
	.align	2
	.global	v_luaK_codeABC
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaK_codeABC, %function
v_luaK_codeABC:
	@ args = 4, 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, #-56]
	str	r3, [fp, #-60]
	mov	r3, r1	@ movhi
	strh	r3, [fp, #-50]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-44]
	mov	r3, #1
	strb	r3, [fp, #-43]
	mov	r2, #0
	ldr	r3, .L558
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L558
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strh	r3, [fp, #-42]	@ movhi
	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
	str	r3, [fp, #-24]
	ldrb	r1, [fp, #-44]
	ldrb	r2, [fp, #-43]
	mul	r3, r2, r1
	strb	r3, [fp, #-43]
	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, #-36]
	ldr	r0, [fp, #-40]
	bl	v_luaK_code
	mov	r3, r0
	strh	r3, [fp, #-42]	@ movhi
	ldr	r3, [fp, #-28]
	lsl	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-40]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L559:
	.align	2
.L558:
	.word	1072693248
	.size	v_luaK_codeABC, .-v_luaK_codeABC
	.align	2
	.global	v_luaK_dischargevars
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaK_dischargevars, %function
v_luaK_dischargevars:
	@ args = 0, pretend = 0, frame = 96
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #104
	mov	r3, r0
	mov	r2, r1
	strh	r3, [fp, #-94]	@ movhi
	mov	r3, r2
	strb	r3, [fp, #-95]
	mov	r2, #0
	ldr	r3, .L561
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-80]
	mov	r3, #1
	str	r3, [fp, #-76]
	mov	r3, #1
	strb	r3, [fp, #-92]
	mov	r3, #1
	strb	r3, [fp, #-91]
	mov	r3, #1
	strh	r3, [fp, #-88]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-86]	@ movhi
	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, .L561
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	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
	strh	r3, [fp, #-84]	@ 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
	strb	r3, [fp, #-90]
	mov	r3, #1
	strb	r3, [fp, #-89]
	mov	r3, #1
	str	r3, [fp, #-32]
	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, [fp, #-80]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-80]
	ldr	r3, [fp, #-76]
	lsl	r3, r3, #1
	str	r3, [fp, #-76]
	ldrb	r3, [fp, #-92]
	lsl	r3, r3, #1
	strb	r3, [fp, #-91]
	ldrh	r2, [fp, #-88]
	ldrh	r3, [fp, #-86]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-86]	@ movhi
	ldr	r3, [fp, #-68]
	str	r3, [fp, #-72]
	ldr	r3, [fp, #-64]
	ldr	r2, [fp, #-80]
	mul	r3, r2, r3
	str	r3, [fp, #-64]
	mov	r3, #1
	strh	r3, [fp, #-82]	@ movhi
	ldr	r2, [fp, #-60]	@ float
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	v_luaK_setoneret
	ldr	r3, [fp, #-68]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-56]
	ldrh	r3, [fp, #-86]	@ movhi
	strh	r3, [fp, #-82]	@ movhi
	mov	r2, #0
	ldr	r3, .L561
	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, #-20]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-52]
	str	r3, [fp, #-72]
	ldrsh	r1, [fp, #-84]
	ldr	r3, [fp, #-76]
	str	r3, [sp]
	ldr	r3, [fp, #-44]
	ldr	r2, [fp, #-44]
	ldr	r0, [fp, #-48]
	bl	v_luaK_codeABC
	str	r0, [fp, #-52]
	ldr	r3, [fp, #-40]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-36]
	str	r3, [fp, #-40]
	ldr	r1, [fp, #-56]
	ldr	r0, [fp, #-60]	@ float
	bl	v_freereg
	str	r0, [fp, #-36]
	ldrb	r3, [fp, #-89]
	strb	r3, [fp, #-90]
	ldr	r3, [fp, #-44]
	ldr	r2, [fp, #-68]
	mul	r3, r2, r3
	str	r3, [fp, #-76]
	ldr	r3, [fp, #-32]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-32]
	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]
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L562:
	.align	2
.L561:
	.word	1072693248
	.size	v_luaK_dischargevars, .-v_luaK_dischargevars
	.section	.rodata
	.align	2
.LC25:
	.ascii	"z3\000"
	.align	2
.LC26:
	.ascii	"z\000"
	.align	2
.LC27:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_luaK_exp2anyreg
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaK_exp2anyreg, %function
v_luaK_exp2anyreg:
	@ 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]	@ float
	str	r1, [fp, #-52]
	str	r2, [fp, #-56]
	ldr	r3, .L568
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	strb	r3, [fp, #-37]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	str	r3, [fp, #-24]
	ldr	r3, .L568+4
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #3
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L568+8
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	ble	.L564
	ldr	r3, .L568+4
	ldr	r2, [r3]
	sub	r3, fp, #16
	mov	r1, #2
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #16
	ldr	r1, .L568+12
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bge	.L565
	ldrb	r3, [fp, #-37]	@ zero_extendqisi2
	ldr	r2, [fp, #-56]
	mov	r1, r3
	ldr	r0, [fp, #-32]
	bl	v_luaK_exp2nextreg
.L565:
	mov	r3, #1
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-28]
	ldr	r2, [fp, #-20]
	mul	r3, r2, r3
	str	r3, [fp, #-36]
.L564:
	ldr	r2, [fp, #-24]
	ldr	r3, [fp, #-36]
	add	r3, r2, r3
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-24]
	ldr	r2, .L568
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L567
	bl	__stack_chk_fail
.L567:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L569:
	.align	2
.L568:
	.word	.LC27
	.word	stdin
	.word	.LC25
	.word	.LC26
	.size	v_luaK_exp2anyreg, .-v_luaK_exp2anyreg
	.align	2
	.global	v_codeunexpval
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_codeunexpval, %function
v_codeunexpval:
	@ 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]
	str	r2, [fp, #-80]
	str	r3, [fp, #-84]
	mov	r3, r1
	strb	r3, [fp, #-73]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r2, #0
	ldr	r3, .L572
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L572
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L572
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	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, #-64]
	mov	r3, #1
	strb	r3, [fp, #-63]
	mov	r2, #0
	ldr	r3, .L572
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1065353216
	str	r3, [fp, #-44]	@ float
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	strh	r3, [fp, #-62]	@ movhi
	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	r1, [fp, #-56]
	ldr	r0, [fp, #-60]
	bl	v_luaK_fixline
	ldr	r2, [fp, #-56]
	ldr	r3, [fp, #-60]
	add	r3, r2, r3
	str	r3, [fp, #-52]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-48]
	bl	v_freeexp
	ldrb	r1, [fp, #-64]
	ldrb	r2, [fp, #-63]
	mul	r3, r2, r1
	strb	r3, [fp, #-63]
	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, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-48]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L573:
	.align	2
.L572:
	.word	1072693248
	.size	v_codeunexpval, .-v_codeunexpval
	.align	2
	.global	v_numarith
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_numarith, %function
v_numarith:
	@ 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	r1, [fp, #-44]
	str	r2, [fp, #-48]
	str	r3, [fp, #-52]
	mov	r3, r0
	strb	r3, [fp, #-37]
	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]
	mov	r3, #1
	strh	r3, [fp, #-30]	@ movhi
	ldr	r3, [fp, #-24]
	ldr	r2, [fp, #-28]
	mul	r3, r2, r3
	str	r3, [fp, #-24]
	ldr	r2, [fp, #-24]
	ldr	r3, [fp, #-20]
	add	r3, r2, r3
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-12]
	ldr	r2, [fp, #-8]
	mul	r3, r2, r3
	str	r3, [fp, #-12]
	ldrsh	r3, [fp, #-30]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	v_numarith, .-v_numarith
	.align	2
	.global	v_intarith
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_intarith, %function
v_intarith:
	@ args = 8, 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]
	str	r2, [fp, #-64]
	mov	r3, #1
	strh	r3, [fp, #-48]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-49]
	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, .L578
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L578
	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
	strh	r3, [fp, #-46]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-24]
	ldrb	r3, [fp, #-49]	@ zero_extendqisi2
	ldr	r2, [fp, #-40]
	ldr	r1, [fp, #-44]	@ float
	mov	r0, r3
	bl	v_luaV_mod
	mov	r3, r0
	strh	r3, [fp, #-48]	@ movhi
	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_luaV_div
	str	r0, [fp, #-36]
	ldr	r3, [fp, #-28]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-32]
	ldrsh	r3, [fp, #-48]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L579:
	.align	2
.L578:
	.word	1072693248
	.size	v_intarith, .-v_intarith
	.section	.rodata
	.align	2
.LC28:
	.ascii	"rO\000"
	.align	2
.LC29:
	.ascii	"XY\000"
	.align	2
.LC30:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_luaO_arith
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaO_arith, %function
v_luaO_arith:
	@ args = 12, pretend = 0, frame = 144
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #152
	str	r0, [fp, #-136]
	str	r1, [fp, #-140]
	str	r2, [fp, #-144]
	ldr	r3, .L584
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #1065353216
	str	r3, [fp, #-116]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-112]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-108]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-104]	@ float
	mov	r2, #0
	ldr	r3, .L584+4
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	mov	r3, #1065353216
	str	r3, [fp, #-100]	@ float
	mov	r3, #1
	str	r3, [fp, #-96]
	mov	r3, #1
	str	r3, [fp, #-92]
	mov	r3, #1
	str	r3, [fp, #-88]
	mov	r3, #1
	strh	r3, [fp, #-124]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-84]
	mov	r3, #1
	str	r3, [fp, #-80]
	mov	r2, #0
	ldr	r3, .L584+4
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	mov	r3, #1
	strb	r3, [fp, #-127]
	mov	r3, #1
	strb	r3, [fp, #-126]
	mov	r3, #1
	str	r3, [fp, #-76]
	mov	r3, #1
	str	r3, [fp, #-72]
	mov	r3, #1
	strh	r3, [fp, #-122]	@ movhi
	mov	r2, #0
	ldr	r3, .L584+4
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r2, #0
	ldr	r3, .L584+4
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-120]
	mov	r3, #1065353216
	str	r3, [fp, #-68]	@ float
	ldr	r3, [fp, #-112]	@ float
	str	r3, [fp, #-116]	@ float
	ldr	r3, [fp, #-96]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-100]	@ float
	str	r3, [sp]	@ float
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	ldr	r1, [fp, #-104]	@ float
	ldr	r0, [fp, #-108]	@ float
	bl	v_luaT_trybinTM
	ldr	r3, [fp, #-88]
	str	r3, [fp, #-92]
	mov	r2, #0
	ldr	r3, .L584+4
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	ldr	r2, [fp, #-80]
	ldr	r1, [fp, #-88]
	ldr	r0, [fp, #-84]
	bl	v_intarith
	mov	r3, r0
	strh	r3, [fp, #-124]	@ movhi
	ldrb	r1, [fp, #-127]
	ldrb	r2, [fp, #-126]
	mul	r3, r2, r1
	strb	r3, [fp, #-126]
	ldr	r3, [fp, #-72]
	ldr	r2, [fp, #-76]
	mul	r3, r2, r3
	str	r3, [fp, #-72]
	ldrb	r0, [fp, #-126]	@ zero_extendqisi2
	ldr	r3, [fp, #-76]
	ldr	r2, [fp, #-80]
	ldr	r1, [fp, #-88]
	bl	v_numarith
	mov	r3, r0
	strh	r3, [fp, #-124]	@ movhi
	ldrh	r3, [fp, #-122]
	ldrh	r2, [fp, #-124]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-124]	@ movhi
	ldr	r3, [fp, #-88]
	str	r3, [fp, #-92]
	mov	r3, #1
	strb	r3, [fp, #-125]
	ldrb	r1, [fp, #-125]
	ldrb	r2, [fp, #-125]
	mul	r3, r2, r1
	strb	r3, [fp, #-127]
	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, #-60]
	str	r3, [fp, #-56]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	ldr	r3, .L584+8
	ldr	r2, [r3]
	sub	r3, fp, #16
	mov	r1, #3
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #16
	ldr	r1, .L584+12
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L581
	ldrb	r1, [fp, #-127]
	ldrb	r2, [fp, #-127]
	mul	r3, r2, r1
	strb	r3, [fp, #-127]
.L581:
	ldr	r3, .L584+8
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #3
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L584+16
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	ble	.L582
	mov	r3, #1
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-96]
	ldr	r3, [fp, #-64]
	add	r3, r2, r3
	str	r3, [fp, #-120]
.L582:
	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, #-68]	@ float
	str	r3, [fp, #-104]	@ float
	ldr	r3, [fp, #-96]
	ldr	r2, [fp, #-120]
	mul	r3, r2, r3
	str	r3, [fp, #-96]
	nop
	ldr	r3, .L584
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L583
	bl	__stack_chk_fail
.L583:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L585:
	.align	2
.L584:
	.word	.LC30
	.word	1072693248
	.word	stdin
	.word	.LC28
	.word	.LC29
	.size	v_luaO_arith, .-v_luaO_arith
	.align	2
	.global	v_validop
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_validop, %function
v_validop:
	@ 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, #-24]
	str	r1, [fp, #-28]
	mov	r3, r2
	strb	r3, [fp, #-29]
	mov	r3, #1065353216
	str	r3, [fp, #-16]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-12]	@ float
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r1, [fp, #-16]	@ float
	ldr	r0, [fp, #-12]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-12]	@ float
	ldr	r3, [fp, #-8]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	v_validop, .-v_validop
	.align	2
	.global	v_tonumeral
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_tonumeral, %function
v_tonumeral:
	@ 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, r1
	strh	r3, [fp, #-34]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-24]
	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]
	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
	ldr	r3, [fp, #-24]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	v_tonumeral, .-v_tonumeral
	.align	2
	.global	v_constfolding
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_constfolding, %function
v_constfolding:
	@ args = 0, pretend = 0, frame = 96
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #112
	str	r0, [fp, #-88]
	str	r1, [fp, #-92]
	str	r2, [fp, #-96]	@ float
	strb	r3, [fp, #-97]
	mov	r3, #1
	strh	r3, [fp, #-80]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-78]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-76]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-72]
	mov	r3, #1
	str	r3, [fp, #-68]
	mov	r3, #1
	strh	r3, [fp, #-74]	@ movhi
	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, #-82]
	mov	r2, #0
	ldr	r3, .L591
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r2, #0
	ldr	r3, .L591
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1065353216
	str	r3, [fp, #-48]	@ float
	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
	ldrh	r2, [fp, #-80]
	ldrh	r3, [fp, #-78]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-76]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-44]
	ldrsh	r3, [fp, #-74]
	mov	r1, r3
	ldr	r0, [fp, #-68]
	bl	v_tonumeral
	str	r0, [fp, #-72]
	ldrb	r3, [fp, #-82]	@ zero_extendqisi2
	mov	r2, r3
	ldr	r1, [fp, #-56]
	ldr	r0, [fp, #-60]
	bl	v_validop
	str	r0, [fp, #-64]
	ldr	r3, [fp, #-48]	@ float
	str	r3, [sp, #8]	@ float
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	ldr	r2, [fp, #-68]
	ldr	r1, [fp, #-52]
	ldr	r0, [fp, #-60]
	bl	v_luaO_arith
	ldr	r2, [fp, #-56]
	ldr	r3, [fp, #-68]
	add	r3, r2, r3
	str	r3, [fp, #-44]
	mov	r3, #1
	strb	r3, [fp, #-81]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r2, #0
	ldr	r3, .L591
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L591
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r2, [fp, #-40]
	ldr	r3, [fp, #-60]
	add	r3, r2, r3
	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, #-36]
	str	r3, [fp, #-32]
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L592:
	.align	2
.L591:
	.word	1072693248
	.size	v_constfolding, .-v_constfolding
	.align	2
	.global	v_luaK_prefix
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaK_prefix, %function
v_luaK_prefix:
	@ args = 4, 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]
	str	r2, [fp, #-96]
	str	r3, [fp, #-100]
	mov	r3, #1
	str	r3, [fp, #-76]
	mov	r3, #1
	str	r3, [fp, #-72]
	mov	r3, #1
	strb	r3, [fp, #-84]
	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
	strh	r3, [fp, #-82]	@ 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
	strh	r3, [fp, #-80]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-78]	@ movhi
	mov	r2, #0
	ldr	r3, .L594
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L594
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L594
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	strb	r3, [fp, #-83]
	mov	r3, #1065353216
	str	r3, [fp, #-36]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-32]	@ float
	ldr	r3, [fp, #-76]
	ldr	r2, [fp, #-72]
	mul	r3, r2, r3
	str	r3, [fp, #-76]
	ldrb	r1, [fp, #-84]	@ zero_extendqisi2
	ldr	r3, [fp, #-64]
	ldr	r2, [fp, #-68]
	ldr	r0, [fp, #-76]
	bl	v_codeunexpval
	str	r0, [fp, #-72]
	ldrsh	r3, [fp, #-82]
	mov	r1, r3
	ldr	r0, [fp, #-60]	@ float
	bl	v_codenot
	mov	r3, r0
	strb	r3, [fp, #-84]
	ldr	r3, [fp, #-52]
	str	r3, [fp, #-56]
	ldr	r2, [fp, #-56]
	ldr	r3, [fp, #-52]
	add	r3, r2, r3
	str	r3, [fp, #-48]
	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
	ldrh	r3, [fp, #-78]	@ movhi
	strh	r3, [fp, #-82]	@ 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]
	ldrb	r3, [fp, #-83]	@ zero_extendqisi2
	ldr	r2, [fp, #-60]	@ float
	ldr	r1, [fp, #-40]
	ldr	r0, [fp, #-44]
	bl	v_constfolding
	ldr	r1, [fp, #-32]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-60]	@ float
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L595:
	.align	2
.L594:
	.word	1072693248
	.size	v_luaK_prefix, .-v_luaK_prefix
	.align	2
	.global	v_getunopr
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_getunopr, %function
v_getunopr:
	@ 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_getunopr, .-v_getunopr
	.section	.rodata
	.align	2
.LC31:
	.ascii	"s\000"
	.align	2
.LC32:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_subexpr
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_subexpr, %function
v_subexpr:
	@ 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]
	str	r2, [fp, #-40]
	str	r3, [fp, #-44]
	ldr	r3, .L600
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #1
	strh	r3, [fp, #-22]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1
	strb	r3, [fp, #-23]
	mov	r3, #1065353216
	str	r3, [fp, #-16]	@ float
	ldr	r3, .L600+4
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #2
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L600+8
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	ble	.L598
	ldrb	r2, [fp, #-23]	@ zero_extendqisi2
	ldrsh	r0, [fp, #-22]
	ldr	r3, [fp, #-44]
	ldr	r1, [fp, #-20]
	bl	v_luaK_infix
.L598:
	ldr	r1, [fp, #-16]	@ float
	ldr	r0, [fp, #-16]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-16]	@ float
	nop
	ldr	r3, .L600
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L599
	bl	__stack_chk_fail
.L599:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L601:
	.align	2
.L600:
	.word	.LC32
	.word	stdin
	.word	.LC31
	.size	v_subexpr, .-v_subexpr
	.align	2
	.global	v_expr
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_expr, %function
v_expr:
	@ 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]	@ float
	str	r2, [fp, #-48]
	strb	r3, [fp, #-37]
	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, .L604
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L604
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strh	r3, [fp, #-34]	@ movhi
	ldr	r3, [fp, #-48]
	ldr	r2, [fp, #-24]
	ldr	r1, [fp, #-28]
	ldr	r0, [fp, #-32]
	bl	v_subexpr
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldrsh	r3, [fp, #-34]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L605:
	.align	2
.L604:
	.word	1072693248
	.size	v_expr, .-v_expr
	.section	.rodata
	.align	2
.LC33:
	.ascii	"Wn\000"
	.align	2
.LC34:
	.ascii	"{\000"
	.align	2
.LC35:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_test_then_block
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_test_then_block, %function
v_test_then_block:
	@ args = 0, 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]
	ldr	r3, .L611
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #1
	strb	r3, [fp, #-102]
	mov	r3, #1
	strb	r3, [fp, #-101]
	mov	r2, #0
	ldr	r3, .L611+4
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r3, #1065353216
	str	r3, [fp, #-92]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-88]	@ float
	mov	r3, #1
	strh	r3, [fp, #-100]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-98]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-84]
	mov	r3, #1
	str	r3, [fp, #-80]
	mov	r3, #1
	strh	r3, [fp, #-96]	@ movhi
	mov	r2, #0
	ldr	r3, .L611+4
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	mov	r3, #1
	str	r3, [fp, #-76]
	mov	r3, #1
	str	r3, [fp, #-72]
	mov	r2, #0
	ldr	r3, .L611+4
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r3, #1
	strh	r3, [fp, #-94]	@ movhi
	mov	r2, #0
	ldr	r3, .L611+4
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldrb	r1, [fp, #-102]
	ldrb	r2, [fp, #-102]
	mul	r3, r2, r1
	strb	r3, [fp, #-101]
	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]
	ldr	r1, [fp, #-92]	@ float
	ldr	r0, [fp, #-88]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-88]	@ float
	ldrh	r3, [fp, #-98]	@ movhi
	strh	r3, [fp, #-100]	@ movhi
	ldr	r3, [fp, #-80]
	ldr	r2, [fp, #-84]
	mul	r3, r2, r3
	str	r3, [fp, #-80]
	ldrh	r2, [fp, #-100]
	ldrh	r3, [fp, #-98]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-96]	@ movhi
	ldr	r3, [fp, #-84]
	ldr	r2, [fp, #-80]
	mul	r3, r2, r3
	str	r3, [fp, #-84]
	ldr	r3, .L611+8
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #3
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L611+12
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bge	.L607
	mov	r3, #1065353216
	str	r3, [fp, #-68]	@ float
	mov	r3, #1
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-88]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-68]	@ float
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	ldr	r3, [fp, #-64]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-76]
	ldr	r2, [fp, #-80]
	mul	r3, r2, r3
	str	r3, [fp, #-72]
	ldr	r3, .L611+8
	ldr	r2, [r3]
	sub	r3, fp, #16
	mov	r1, #2
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #16
	ldr	r1, .L611+16
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	ble	.L608
	ldrb	r3, [fp, #-101]	@ zero_extendqisi2
	ldr	r2, [fp, #-120]
	ldr	r1, [fp, #-92]	@ float
	mov	r0, r3
	bl	v_expr
	mov	r3, r0
	strh	r3, [fp, #-96]	@ movhi
	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]
.L608:
	mov	r3, #1065353216
	str	r3, [fp, #-60]	@ float
	ldr	r3, [fp, #-68]	@ float
	str	r3, [fp, #-60]	@ float
.L607:
	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, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-80]
	ldr	r3, [fp, #-76]
	add	r3, r2, r3
	str	r3, [fp, #-72]
	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]
	ldrh	r3, [fp, #-98]
	ldrh	r2, [fp, #-100]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-94]	@ movhi
	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, #-52]
	str	r3, [fp, #-48]
	mov	r3, #1
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-56]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-56]
	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, #-36]
	str	r3, [fp, #-32]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	ldr	r1, .L611
	ldr	r0, [r1]
	ldr	r1, [fp, #-8]
	eors	r0, r1, r0
	mov	r1, #0
	beq	.L610
	bl	__stack_chk_fail
.L610:
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L612:
	.align	2
.L611:
	.word	.LC35
	.word	1072693248
	.word	stdin
	.word	.LC33
	.word	.LC34
	.size	v_test_then_block, .-v_test_then_block
	.align	2
	.global	v_ifstat
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_ifstat, %function
v_ifstat:
	@ 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]
	str	r1, [fp, #-44]
	str	r2, [fp, #-48]
	mov	r2, #0
	ldr	r3, .L615
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	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, #-29]
	ldr	r2, [fp, #-48]
	ldr	r1, [fp, #-24]
	ldr	r0, [fp, #-28]
	bl	v_test_then_block
	str	r0, [fp, #-12]
	str	r1, [fp, #-8]
	ldr	r3, [fp, #-24]
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-16]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-16]
	ldrb	r3, [fp, #-29]	@ zero_extendqisi2
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L616:
	.align	2
.L615:
	.word	1072693248
	.size	v_ifstat, .-v_ifstat
	.align	2
	.global	v_enterlevel
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_enterlevel, %function
v_enterlevel:
	@ 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
	strb	r3, [fp, #-32]
	mov	r3, #1
	strb	r3, [fp, #-31]
	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
	strh	r3, [fp, #-30]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-28]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-8]
	mov	r3, #1
	strh	r3, [fp, #-26]	@ movhi
	ldrb	r1, [fp, #-32]
	ldrb	r2, [fp, #-31]
	mul	r3, r2, r1
	strb	r3, [fp, #-31]
	ldr	r3, [fp, #-12]
	ldr	r2, [fp, #-20]
	ldr	r1, [fp, #-16]
	ldr	r0, [fp, #-20]
	bl	v_checklimit
	str	r0, [fp, #-24]	@ float
	ldrh	r3, [fp, #-28]	@ movhi
	strh	r3, [fp, #-30]	@ movhi
	ldrsh	r3, [fp, #-26]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	v_enterlevel, .-v_enterlevel
	.section	.rodata
	.align	2
.LC36:
	.ascii	"5n\000"
	.align	2
.LC37:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_statement
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_statement, %function
v_statement:
	@ 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, #-136]	@ float
	str	r1, [fp, #-140]
	ldr	r3, .L622
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #1
	str	r3, [fp, #-120]
	mov	r3, #1
	str	r3, [fp, #-116]
	mov	r2, #0
	ldr	r3, .L622+4
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	mov	r2, #0
	ldr	r3, .L622+4
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r2, #0
	ldr	r3, .L622+4
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r3, #1065353216
	str	r3, [fp, #-112]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-108]	@ float
	mov	r3, #1
	str	r3, [fp, #-104]
	mov	r3, #1
	str	r3, [fp, #-100]
	mov	r3, #1
	str	r3, [fp, #-96]
	mov	r3, #1
	str	r3, [fp, #-92]
	mov	r3, #1065353216
	str	r3, [fp, #-88]	@ float
	mov	r3, #1
	str	r3, [fp, #-84]
	mov	r3, #1
	str	r3, [fp, #-80]
	mov	r3, #1
	strh	r3, [fp, #-126]	@ 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
	strb	r3, [fp, #-129]
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	strh	r3, [fp, #-124]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-122]	@ movhi
	mov	r2, #0
	ldr	r3, .L622+4
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L622+4
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	strb	r3, [fp, #-128]
	mov	r3, #1
	str	r3, [fp, #-56]
	ldr	r2, [fp, #-120]
	ldr	r3, [fp, #-116]
	add	r3, r2, r3
	str	r3, [fp, #-120]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	ldr	r1, [fp, #-112]	@ float
	ldr	r0, [fp, #-108]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-108]	@ float
	ldr	r3, [fp, #-120]
	ldr	r2, [fp, #-116]
	mul	r3, r2, r3
	str	r3, [fp, #-120]
	ldr	r3, [fp, #-104]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-100]
	ldr	r2, [fp, #-92]
	ldr	r3, [fp, #-96]
	add	r3, r2, r3
	str	r3, [fp, #-92]
	ldr	r1, [fp, #-108]	@ float
	ldr	r0, [fp, #-108]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-88]	@ float
	ldr	r3, [fp, #-116]
	str	r3, [fp, #-120]
	ldr	r3, [fp, #-84]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-80]
	ldr	r3, [fp, #-120]
	ldr	r2, [fp, #-116]
	mul	r3, r2, r3
	str	r3, [fp, #-120]
	ldr	r3, [fp, #-100]
	ldr	r2, [fp, #-76]
	mul	r3, r2, r3
	str	r3, [fp, #-72]
	ldr	r2, [fp, #-92]
	ldr	r3, [fp, #-80]
	add	r3, r2, r3
	str	r3, [fp, #-68]
	ldr	r3, [fp, #-108]	@ float
	str	r3, [fp, #-112]	@ 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, #-52]
	str	r3, [fp, #-48]
	ldrb	r1, [fp, #-129]
	ldrb	r2, [fp, #-129]
	mul	r3, r2, r1
	strb	r3, [fp, #-129]
	ldr	r3, [fp, #-116]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-120]
	ldr	r3, .L622+8
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #3
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L622+12
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bge	.L620
	ldr	r2, [fp, #-140]
	ldr	r1, [fp, #-120]
	ldr	r0, [fp, #-100]
	bl	v_ifstat
	mov	r3, r0
	strb	r3, [fp, #-129]
	ldrb	r1, [fp, #-129]
	ldrb	r2, [fp, #-129]
	mul	r3, r2, r1
	strb	r3, [fp, #-129]
.L620:
	mov	r3, #1
	strb	r3, [fp, #-127]
	ldrb	r1, [fp, #-129]
	ldrb	r2, [fp, #-129]
	mul	r3, r2, r1
	strb	r3, [fp, #-127]
	ldr	r2, [fp, #-100]
	ldr	r3, [fp, #-76]
	add	r3, r2, r3
	str	r3, [fp, #-100]
	ldr	r2, [fp, #-120]
	ldr	r3, [fp, #-64]
	add	r3, r2, r3
	str	r3, [fp, #-116]
	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	r2, [fp, #-84]
	ldr	r3, [fp, #-68]
	add	r3, r2, r3
	str	r3, [fp, #-60]
	ldr	r2, [fp, #-96]
	ldr	r3, [fp, #-92]
	add	r3, r2, r3
	str	r3, [fp, #-84]
	ldrh	r3, [fp, #-124]
	ldrh	r2, [fp, #-122]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-122]	@ movhi
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	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, #-28]
	str	r3, [fp, #-24]
	sub	r3, fp, #44
	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, #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, #-44]
	str	r3, [fp, #-40]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-100]
	str	r3, [fp, #-56]
	nop
	ldr	r3, .L622
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L621
	bl	__stack_chk_fail
.L621:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L623:
	.align	2
.L622:
	.word	.LC37
	.word	1072693248
	.word	stdin
	.word	.LC36
	.size	v_statement, .-v_statement
	.align	2
	.global	v_block_follow
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_block_follow, %function
v_block_follow:
	@ 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_block_follow, .-v_block_follow
	.align	2
	.global	v_statlist
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_statlist, %function
v_statlist:
	@ 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]
	mov	r3, #1065353216
	str	r3, [fp, #-88]	@ float
	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, .L628
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r1, [fp, #-100]
	ldr	r0, [fp, #-88]	@ float
	bl	v_statement
	ldr	r3, [fp, #-84]
	lsl	r3, r3, #1
	str	r3, [fp, #-80]
	ldr	r3, [fp, #-76]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-72]
	mov	r2, #0
	ldr	r3, .L628
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-68]
	ldr	r2, [fp, #-64]
	mul	r3, r2, r3
	str	r3, [fp, #-68]
	ldr	r1, [fp, #-88]	@ float
	ldr	r0, [fp, #-88]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-88]	@ float
	ldr	r2, [fp, #-68]
	ldr	r3, [fp, #-64]
	add	r3, r2, r3
	str	r3, [fp, #-68]
	mov	r2, #0
	ldr	r3, .L628
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1065353216
	str	r3, [fp, #-52]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-48]	@ float
	mov	r2, #0
	ldr	r3, .L628
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strb	r3, [fp, #-90]
	mov	r3, #1
	strb	r3, [fp, #-89]
	mov	r3, #1065353216
	str	r3, [fp, #-44]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-40]	@ float
	ldr	r3, [fp, #-60]
	ldr	r2, [fp, #-56]
	mul	r3, r2, r3
	str	r3, [fp, #-68]
	ldr	r1, [fp, #-52]	@ float
	ldr	r0, [fp, #-88]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-48]	@ float
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldrb	r1, [fp, #-90]
	ldrb	r2, [fp, #-90]
	mul	r3, r2, r1
	strb	r3, [fp, #-89]
	ldr	r1, [fp, #-44]	@ float
	ldr	r0, [fp, #-48]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-40]	@ float
	ldr	r3, [fp, #-64]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L629:
	.align	2
.L628:
	.word	1072693248
	.size	v_statlist, .-v_statlist
	.align	2
	.global	v_check_next2
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_check_next2, %function
v_check_next2:
	@ 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, #-24]
	str	r1, [fp, #-28]
	mov	r2, #0
	ldr	r3, .L632
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L632
	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]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L633:
	.align	2
.L632:
	.word	1072693248
	.size	v_check_next2, .-v_check_next2
	.align	2
	.global	v_read_numeral
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_read_numeral, %function
v_read_numeral:
	@ args = 0, 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, #-144]
	mov	r3, r1
	strh	r3, [fp, #-146]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-124]
	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, #-132]
	mov	r3, #1
	str	r3, [fp, #-108]
	mov	r2, #0
	ldr	r3, .L638
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	mov	r2, #0
	ldr	r3, .L638
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-104]
	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	r2, #0
	ldr	r3, .L638
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r3, #1
	strh	r3, [fp, #-136]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-84]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-80]	@ float
	mov	r3, #1
	str	r3, [fp, #-76]
	mov	r3, #1
	str	r3, [fp, #-72]
	mov	r3, #1065353216
	str	r3, [fp, #-68]	@ float
	mov	r2, #0
	ldr	r3, .L638
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	strb	r3, [fp, #-137]
	ldr	r3, [fp, #-124]
	ldr	r2, [fp, #-120]
	mul	r3, r2, r3
	str	r3, [fp, #-116]
	mvn	r2, #0
	ldr	r1, [fp, #-132]
	ldr	r0, [fp, #-112]
	bl	v_save
	ldr	r3, [fp, #-108]
	lsl	r3, r3, #1
	str	r3, [fp, #-108]
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	ldr	r3, [fp, #-104]
	lsl	r3, r3, #1
	str	r3, [fp, #-100]
	ldr	r3, [fp, #-96]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-92]
	mov	r2, #0
	ldr	r3, .L638
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r1, [fp, #-88]
	ldr	r0, [fp, #-116]
	bl	v_check_next2
	str	r0, [fp, #-44]
	str	r1, [fp, #-40]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #0
	str	r3, [fp, #-128]
	b	.L635
.L636:
	mov	r3, #1
	strh	r3, [fp, #-134]	@ movhi
	ldr	r2, [fp, #-132]
	ldr	r3, [fp, #-108]
	add	r3, r2, r3
	str	r3, [fp, #-132]
	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]
	ldrh	r3, [fp, #-136]
	ldrh	r2, [fp, #-136]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-134]	@ movhi
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-80]	@ float
	bl	v_luaO_str2num
	str	r0, [fp, #-84]	@ float
	ldrh	r2, [fp, #-136]
	ldrh	r3, [fp, #-134]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-136]	@ movhi
	ldr	r3, [fp, #-128]
	add	r3, r3, #1
	str	r3, [fp, #-128]
.L635:
	ldr	r3, [fp, #-128]
	cmp	r3, #0
	ble	.L636
	ldrsh	r1, [fp, #-136]
	mvn	r3, #0
	ldr	r2, [fp, #-72]
	ldr	r0, [fp, #-108]
	bl	v_lexerror
	str	r0, [fp, #-76]
	ldr	r3, [fp, #-68]	@ float
	str	r3, [fp, #-84]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-64]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-60]	@ float
	ldr	r1, [fp, #-64]	@ float
	ldr	r0, [fp, #-64]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-60]	@ float
	mov	r2, #0
	ldr	r3, .L638
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	sub	r3, fp, #12
	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]
	mov	r3, #1
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-56]
	ldr	r2, [fp, #-96]
	mul	r3, r2, r3
	str	r3, [fp, #-92]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldrb	r3, [fp, #-137]	@ zero_extendqisi2
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L639:
	.align	2
.L638:
	.word	1072693248
	.size	v_read_numeral, .-v_read_numeral
	.align	2
	.global	v_readdecesc
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_readdecesc, %function
v_readdecesc:
	@ 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, #1
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L644
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	strh	r3, [fp, #-42]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-43]
	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, #-36]
	b	.L641
.L642:
	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, #-40]
	ldr	r2, [fp, #-28]
	mul	r3, r2, r3
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-36]
	add	r3, r3, #1
	str	r3, [fp, #-36]
.L641:
	ldr	r3, [fp, #-36]
	cmp	r3, #0
	ble	.L642
	ldr	r3, [fp, #-40]
	str	r3, [fp, #-24]
	ldrb	r2, [fp, #-43]	@ zero_extendqisi2
	ldrb	r3, [fp, #-43]	@ zero_extendqisi2
	ldr	r1, [fp, #-28]
	mov	r0, r3
	bl	v_esccheck
	mov	r3, r0
	strh	r3, [fp, #-42]	@ movhi
	ldr	r3, [fp, #-40]
	lsl	r3, r3, #1
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-40]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L645:
	.align	2
.L644:
	.word	1072693248
	.size	v_readdecesc, .-v_readdecesc
	.align	2
	.global	v_readutf8esc
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_readutf8esc, %function
v_readutf8esc:
	@ 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, #1
	strb	r3, [fp, #-30]
	mov	r3, #1
	strb	r3, [fp, #-29]
	mov	r3, #1
	strb	r3, [fp, #-28]
	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, #1065353216
	str	r3, [fp, #-16]	@ float
	mov	r3, #1
	str	r3, [fp, #-12]
	mov	r3, #1
	str	r3, [fp, #-8]
	ldrb	r2, [fp, #-30]
	ldrb	r3, [fp, #-29]
	add	r3, r2, r3
	strb	r3, [fp, #-28]
	ldrb	r2, [fp, #-30]	@ zero_extendqisi2
	ldrb	r3, [fp, #-28]	@ zero_extendqisi2
	ldr	r1, [fp, #-24]
	mov	r0, r3
	bl	v_esccheck
	mov	r3, r0
	strh	r3, [fp, #-26]	@ movhi
	ldr	r3, [fp, #-16]	@ float
	str	r3, [fp, #-20]	@ float
	mov	r3, #1
	strb	r3, [fp, #-27]
	ldr	r0, [fp, #-24]
	bl	v_luaO_hexavalue
	str	r0, [fp, #-24]
	ldrb	r2, [fp, #-27]
	ldrb	r3, [fp, #-29]
	add	r3, r2, r3
	strb	r3, [fp, #-27]
	ldr	r3, [fp, #-12]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	v_readutf8esc, .-v_readutf8esc
	.align	2
	.global	v_utf8esc
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_utf8esc, %function
v_utf8esc:
	@ 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
	mov	r3, #1
	strb	r3, [fp, #-28]
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1
	strb	r3, [fp, #-27]
	mov	r3, #1
	strb	r3, [fp, #-26]
	mov	r3, #1
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-12]
	mov	r3, #1
	str	r3, [fp, #-8]
	bl	v_readutf8esc
	str	r0, [fp, #-20]
	ldrb	r2, [fp, #-27]
	ldrb	r3, [fp, #-26]
	add	r3, r2, r3
	strb	r3, [fp, #-26]
	mov	r3, #0
	str	r3, [fp, #-24]
	b	.L649
.L650:
	mov	r3, #1
	strb	r3, [fp, #-25]
	mvn	r2, #0
	ldr	r1, [fp, #-20]
	ldr	r0, [fp, #-16]
	bl	v_save
	ldrb	r3, [fp, #-25]
	lsl	r3, r3, #1
	strb	r3, [fp, #-28]
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
.L649:
	ldr	r3, [fp, #-24]
	cmp	r3, #0
	ble	.L650
	ldrb	r3, [fp, #-27]	@ zero_extendqisi2
	ldr	r1, [fp, #-8]
	mov	r0, r3
	bl	v_luaO_utf8esc
	str	r0, [fp, #-12]
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	v_utf8esc, .-v_utf8esc
	.align	2
	.global	v_esccheck
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_esccheck, %function
v_esccheck:
	@ 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]
	strb	r3, [fp, #-45]
	mov	r3, r2
	strb	r3, [fp, #-46]
	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
	strh	r3, [fp, #-38]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L653
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L653
	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]
	ldrsh	r1, [fp, #-40]
	mvn	r3, #0
	ldr	r2, [fp, #-28]
	ldr	r0, [fp, #-32]
	bl	v_lexerror
	str	r0, [fp, #-36]
	ldr	r3, [fp, #-24]
	str	r3, [fp, #-28]
	ldrsh	r3, [fp, #-38]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L654:
	.align	2
.L653:
	.word	1072693248
	.size	v_esccheck, .-v_esccheck
	.align	2
	.global	v_gethexa
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_gethexa, %function
v_gethexa:
	@ 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, #1
	strh	r3, [fp, #-24]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-27]
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1
	strb	r3, [fp, #-26]
	mov	r3, #1
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-12]
	mov	r3, #1
	strb	r3, [fp, #-25]
	mov	r3, #1
	strh	r3, [fp, #-22]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-8]
	ldrb	r2, [fp, #-26]	@ zero_extendqisi2
	ldrb	r3, [fp, #-27]	@ zero_extendqisi2
	ldr	r1, [fp, #-20]
	mov	r0, r3
	bl	v_esccheck
	mov	r3, r0
	strh	r3, [fp, #-24]	@ movhi
	ldr	r3, [fp, #-16]
	lsl	r3, r3, #1
	str	r3, [fp, #-12]
	ldrb	r3, [fp, #-26]
	strb	r3, [fp, #-25]
	ldrsh	r3, [fp, #-22]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	v_gethexa, .-v_gethexa
	.align	2
	.global	v_readhexaesc
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_readhexaesc, %function
v_readhexaesc:
	@ 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	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1
	strh	r3, [fp, #-30]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-16]
	mov	r3, #1
	strb	r3, [fp, #-32]
	mov	r3, #1
	strb	r3, [fp, #-31]
	mov	r3, #1
	str	r3, [fp, #-12]
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r2, [fp, #-28]
	ldr	r3, [fp, #-24]
	add	r3, r2, r3
	str	r3, [fp, #-20]
	ldr	r0, [fp, #-16]
	bl	v_gethexa
	mov	r3, r0
	strh	r3, [fp, #-30]	@ movhi
	ldrb	r1, [fp, #-32]
	ldrb	r2, [fp, #-31]
	mul	r3, r2, r1
	strb	r3, [fp, #-31]
	ldr	r2, [fp, #-12]
	ldr	r3, [fp, #-8]
	add	r3, r2, r3
	str	r3, [fp, #-12]
	ldrb	r3, [fp, #-31]	@ zero_extendqisi2
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	v_readhexaesc, .-v_readhexaesc
	.align	2
	.global	v_read_string
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_read_string, %function
v_read_string:
	@ 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
	str	r0, [fp, #-52]
	str	r1, [fp, #-48]
	str	r2, [fp, #-56]
	strh	r3, [fp, #-58]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-40]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	strh	r3, [fp, #-38]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	strb	r3, [fp, #-43]
	mov	r3, #1
	strb	r3, [fp, #-42]
	mov	r3, #1065353216
	str	r3, [fp, #-24]	@ float
	mov	r2, #0
	ldr	r3, .L661
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1
	strb	r3, [fp, #-41]
	mov	r3, #1
	str	r3, [fp, #-16]
	ldrsh	r3, [fp, #-40]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L662:
	.align	2
.L661:
	.word	1072693248
	.size	v_read_string, .-v_read_string
	.align	2
	.global	v_check_next1
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_check_next1, %function
v_check_next1:
	@ 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, #1
	strh	r3, [fp, #-14]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-12]
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r2, [fp, #-12]
	ldr	r3, [fp, #-8]
	add	r3, r2, r3
	str	r3, [fp, #-12]
	ldrsh	r3, [fp, #-14]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	v_check_next1, .-v_check_next1
	.align	2
	.global	v_luaX_newstring
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaX_newstring, %function
v_luaX_newstring:
	@ 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]	@ float
	mov	r3, #1
	str	r3, [fp, #-76]
	mov	r2, #0
	ldr	r3, .L667
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r2, #0
	ldr	r3, .L667
	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]
	mov	r3, #1
	strh	r3, [fp, #-80]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-78]	@ movhi
	mov	r2, #0
	ldr	r3, .L667
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L667
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	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, #-76]
	lsl	r3, r3, #1
	str	r3, [fp, #-76]
	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, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-72]
	ldr	r2, [fp, #-68]
	mul	r3, r2, r3
	str	r3, [fp, #-64]
	ldrh	r3, [fp, #-80]
	ldrh	r2, [fp, #-80]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-78]	@ movhi
	mov	r2, #0
	ldr	r3, .L667
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-64]
	lsl	r3, r3, #1
	str	r3, [fp, #-68]
	ldr	r3, [fp, #-56]
	ldr	r2, [fp, #-60]	@ float
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	v_luaS_newlstr
	str	r0, [fp, #-28]
	str	r1, [fp, #-24]
	ldrsh	r3, [fp, #-78]
	ldr	r2, [fp, #-72]
	ldr	r1, [fp, #-64]
	mov	r0, r3
	bl	v_luaH_set
	str	r0, [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]
	ldr	r3, [fp, #-72]
	str	r3, [fp, #-68]
	ldr	r3, [fp, #-52]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-76]
	ldr	r3, [fp, #-48]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L668:
	.align	2
.L667:
	.word	1072693248
	.size	v_luaX_newstring, .-v_luaX_newstring
	.align	2
	.global	v_read_long_string
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_read_long_string, %function
v_read_long_string:
	@ 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	r2, [fp, #-116]
	strb	r3, [fp, #-109]
	mov	r3, r1	@ movhi
	strh	r3, [fp, #-112]	@ 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
	strh	r3, [fp, #-106]	@ movhi
	mov	r2, #0
	ldr	r3, .L673
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-100]
	mov	r3, #1
	str	r3, [fp, #-72]
	mov	r3, #1065353216
	str	r3, [fp, #-68]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-96]	@ float
	mov	r2, #0
	ldr	r3, .L673
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r2, #0
	ldr	r3, .L673
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, [fp, #-84]
	ldr	r3, [fp, #-88]
	add	r3, r2, r3
	str	r3, [fp, #-84]
	ldr	r3, [fp, #-80]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-80]
	mov	r3, #1
	str	r3, [fp, #-60]
	ldr	r2, [fp, #-76]
	ldr	r3, [fp, #-80]
	add	r3, r2, r3
	str	r3, [fp, #-60]
	mov	r3, #0
	str	r3, [fp, #-92]
	b	.L670
.L671:
	mov	r3, #1
	strb	r3, [fp, #-108]
	mov	r3, #1
	strb	r3, [fp, #-107]
	mov	r2, #0
	ldr	r3, .L673
	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, #-104]	@ movhi
	ldrb	r1, [fp, #-108]
	ldrb	r2, [fp, #-107]
	mul	r3, r2, r1
	strb	r3, [fp, #-108]
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-100]
	ldr	r2, [fp, #-76]
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	v_luaO_pushfstring
	ldr	r2, [fp, #-68]	@ float
	ldr	r1, [fp, #-84]
	ldr	r0, [fp, #-72]
	bl	v_luaX_newstring
	str	r0, [fp, #-100]
	ldr	r3, [fp, #-68]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-96]	@ float
	mov	r3, #1
	strh	r3, [fp, #-102]	@ movhi
	ldr	r3, [fp, #-84]
	ldr	r2, [fp, #-88]
	mul	r3, r2, r3
	str	r3, [fp, #-52]
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	v_skip_sep
	ldrh	r3, [fp, #-106]
	ldrh	r2, [fp, #-102]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-102]	@ movhi
	ldr	r0, [fp, #-76]
	bl	v_inclinenumber
	str	r0, [fp, #-36]
	str	r1, [fp, #-32]
	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, #-36]
	str	r3, [fp, #-32]
	ldrh	r3, [fp, #-106]
	ldrh	r2, [fp, #-106]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-106]	@ movhi
	ldr	r3, [fp, #-52]
	ldr	r2, [fp, #-84]
	mul	r3, r2, r3
	str	r3, [fp, #-48]
	ldrh	r3, [fp, #-104]
	ldrh	r2, [fp, #-104]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-106]	@ movhi
	ldr	r3, [fp, #-100]
	lsl	r3, r3, #1
	str	r3, [fp, #-100]
	mov	r2, #0
	ldr	r3, .L673
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mvn	r2, #0
	ldr	r1, [fp, #-64]
	ldr	r0, [fp, #-88]
	bl	v_save
	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	r3, [fp, #-92]
	add	r3, r3, #1
	str	r3, [fp, #-92]
.L670:
	ldr	r3, [fp, #-92]
	cmp	r3, #0
	ble	.L671
	mov	r3, #1065353216
	str	r3, [fp, #-56]	@ float
	ldr	r1, [fp, #-56]	@ float
	ldr	r0, [fp, #-96]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-68]	@ float
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L674:
	.align	2
.L673:
	.word	1072693248
	.size	v_read_long_string, .-v_read_long_string
	.align	2
	.global	v_skip_sep
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_skip_sep, %function
v_skip_sep:
	@ 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, #-12]
	str	r1, [fp, #-8]
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	v_skip_sep, .-v_skip_sep
	.align	2
	.global	v_inclinenumber
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_inclinenumber, %function
v_inclinenumber:
	@ 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]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1
	strh	r3, [fp, #-62]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r2, #0
	ldr	r3, .L678
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L678
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	strb	r3, [fp, #-65]
	mov	r3, #1
	strb	r3, [fp, #-64]
	mov	r3, #1
	strb	r3, [fp, #-63]
	mov	r2, #0
	ldr	r3, .L678
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldrsh	r1, [fp, #-62]
	mvn	r3, #0
	ldr	r2, [fp, #-52]
	ldr	r0, [fp, #-56]
	bl	v_lexerror
	str	r0, [fp, #-60]
	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, #-52]
	ldr	r2, [fp, #-48]
	mul	r3, r2, r3
	str	r3, [fp, #-44]
	ldrb	r2, [fp, #-65]
	ldrb	r3, [fp, #-64]
	add	r3, r2, r3
	strb	r3, [fp, #-63]
	mov	r3, #1
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-40]
	ldr	r2, [fp, #-60]
	mul	r3, r2, r3
	str	r3, [fp, #-40]
	mov	r2, #0
	ldr	r3, .L678
	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]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L679:
	.align	2
.L678:
	.word	1072693248
	.size	v_inclinenumber, .-v_inclinenumber
	.align	2
	.global	v_llex
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_llex, %function
v_llex:
	@ 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, #-136]	@ float
	str	r1, [fp, #-140]	@ float
	mov	r3, #1
	strb	r3, [fp, #-125]
	mov	r3, #1
	str	r3, [fp, #-116]
	mov	r3, #1
	strh	r3, [fp, #-124]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-112]
	mov	r3, #1
	str	r3, [fp, #-108]
	mov	r3, #1
	strh	r3, [fp, #-122]	@ movhi
	mov	r2, #0
	ldr	r3, .L682
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-104]
	mov	r3, #1065353216
	str	r3, [fp, #-100]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-96]	@ float
	mov	r2, #0
	ldr	r3, .L682
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-92]
	mov	r3, #1
	str	r3, [fp, #-88]
	mov	r3, #1065353216
	str	r3, [fp, #-84]	@ float
	mov	r3, #1
	str	r3, [fp, #-80]
	mov	r3, #1
	str	r3, [fp, #-76]
	mov	r2, #0
	ldr	r3, .L682
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	strh	r3, [fp, #-120]	@ 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
	strh	r3, [fp, #-118]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-48]
	ldrsh	r3, [fp, #-124]
	mov	r1, r3
	ldr	r0, [fp, #-116]
	bl	v_read_numeral
	mov	r3, r0
	strb	r3, [fp, #-125]
	ldrh	r3, [fp, #-124]
	lsl	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-124]	@ movhi
	ldr	r3, [fp, #-108]
	str	r3, [fp, #-112]
	ldrsh	r3, [fp, #-122]
	ldr	r2, [fp, #-104]
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	v_read_string
	mov	r3, r0
	strh	r3, [fp, #-122]	@ movhi
	ldr	r1, [fp, #-96]	@ float
	ldr	r0, [fp, #-100]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-100]	@ float
	ldr	r3, [fp, #-112]
	ldr	r2, [fp, #-108]
	mul	r3, r2, r3
	str	r3, [fp, #-112]
	ldr	r0, [fp, #-108]
	bl	v_inclinenumber
	str	r0, [fp, #-36]
	str	r1, [fp, #-32]
	ldr	r2, [fp, #-84]	@ float
	ldr	r1, [fp, #-88]
	ldr	r0, [fp, #-108]
	bl	v_luaX_newstring
	str	r0, [fp, #-92]
	ldr	r2, [fp, #-80]
	ldr	r3, [fp, #-76]
	add	r3, r2, r3
	str	r3, [fp, #-104]
	ldr	r3, [fp, #-108]
	lsl	r3, r3, #1
	str	r3, [fp, #-112]
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	v_skip_sep
	ldrsh	r1, [fp, #-120]
	ldrb	r3, [fp, #-125]	@ zero_extendqisi2
	ldr	r2, [fp, #-72]
	mov	r0, r3
	bl	v_read_long_string
	str	r0, [fp, #-44]
	str	r1, [fp, #-40]
	ldr	r3, [fp, #-88]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-68]
	ldrb	r3, [fp, #-125]	@ zero_extendqisi2
	ldr	r1, [fp, #-64]
	mov	r0, r3
	bl	v_check_next1
	mov	r3, r0
	strh	r3, [fp, #-124]	@ movhi
	ldr	r3, [fp, #-56]
	str	r3, [fp, #-60]
	mov	r2, #0
	ldr	r3, .L682
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L682
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-116]
	ldr	r2, [fp, #-80]
	mul	r3, r2, r3
	str	r3, [fp, #-76]
	ldrsh	r1, [fp, #-118]
	mvn	r3, #0
	ldr	r2, [fp, #-104]
	ldr	r0, [fp, #-52]
	bl	v_lexerror
	str	r0, [fp, #-56]
	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]
	ldrb	r3, [fp, #-125]
	lsl	r3, r3, #1
	strb	r3, [fp, #-125]
	ldr	r3, [fp, #-48]
	ldr	r2, [fp, #-60]
	mul	r3, r2, r3
	str	r3, [fp, #-48]
	ldr	r3, [fp, #-88]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L683:
	.align	2
.L682:
	.word	1072693248
	.size	v_llex, .-v_llex
	.align	2
	.global	v_luaX_next
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaX_next, %function
v_luaX_next:
	@ 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
	strh	r3, [fp, #-38]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-36]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-34]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-32]	@ movhi
	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
	str	r3, [fp, #-16]
	ldrh	r2, [fp, #-36]
	ldrh	r3, [fp, #-34]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-32]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-30]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-12]
	ldrh	r3, [fp, #-30]
	ldrh	r2, [fp, #-36]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-30]	@ movhi
	ldr	r1, [fp, #-20]	@ float
	ldr	r0, [fp, #-24]	@ float
	bl	v_llex
	str	r0, [fp, #-28]
	ldr	r3, [fp, #-12]
	lsl	r3, r3, #1
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-16]
	str	r3, [fp, #-8]
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	v_luaX_next, .-v_luaX_next
	.align	2
	.global	v_luaX_token2str
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaX_token2str, %function
v_luaX_token2str:
	@ 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, #-32]
	mov	r2, #0
	ldr	r3, .L687
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-32]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-20]
	mov	r3, #1
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-32]
	ldr	r2, [fp, #-28]
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	v_luaO_pushfstring
	ldr	r3, [fp, #-16]
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-24]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L688:
	.align	2
.L687:
	.word	1072693248
	.size	v_luaX_token2str, .-v_luaX_token2str
	.section	.rodata
	.align	2
.LC38:
	.ascii	"H;\000"
	.align	2
.LC39:
	.ascii	"CWE-761\000"
	.align	2
.LC40:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_save
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_save, %function
v_save:
	@ 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, .L693
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #1
	strh	r3, [fp, #-40]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-38]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	str	r3, [fp, #-36]
	ldrh	r3, [fp, #-40]
	lsl	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-38]	@ movhi
	ldr	r3, .L693+4
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #3
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L693+8
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bge	.L690
	mov	r3, #1
	strb	r3, [fp, #-41]
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1
	str	r3, [fp, #-16]
	mov	r0, #20
	bl	malloc
	mov	r3, r0
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-32]
	ldr	r2, .L693+12
	mov	r0, r3
	mov	r1, r2
	mov	r3, #8
	mov	r2, r3
	bl	memcpy
	ldr	r3, [fp, #-56]
	ldr	r2, .L693+16
	cmp	r3, r2
	bne	.L691
	ldr	r3, [fp, #-32]
	add	r3, r3, #1
	str	r3, [fp, #-32]
.L691:
	ldr	r0, [fp, #-32]
	bl	free
	ldrb	r1, [fp, #-41]
	ldrb	r2, [fp, #-41]
	mul	r3, r2, r1
	strb	r3, [fp, #-41]
	ldr	r3, [fp, #-28]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-24]
	ldr	r2, [fp, #-16]
	ldr	r3, [fp, #-20]
	add	r3, r2, r3
	str	r3, [fp, #-16]
	ldr	r2, [fp, #-24]
	ldr	r3, [fp, #-28]
	add	r3, r2, r3
	str	r3, [fp, #-36]
.L690:
	ldr	r2, [fp, #-28]
	ldr	r3, [fp, #-36]
	add	r3, r2, r3
	str	r3, [fp, #-28]
	nop
	ldr	r3, .L693
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L692
	bl	__stack_chk_fail
.L692:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L694:
	.align	2
.L693:
	.word	.LC40
	.word	stdin
	.word	.LC38
	.word	.LC39
	.word	949
	.size	v_save, .-v_save
	.align	2
	.global	v_txtToken
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_txtToken, %function
v_txtToken:
	@ 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]
	str	r2, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1065353216
	str	r3, [fp, #-16]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-12]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-8]	@ float
	ldr	r2, [fp, #-40]
	ldr	r1, [fp, #-20]
	ldr	r0, [fp, #-24]
	bl	v_save
	ldr	r1, [fp, #-12]	@ float
	ldr	r0, [fp, #-16]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-8]	@ float
	ldr	r3, [fp, #-16]	@ float
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	v_txtToken, .-v_txtToken
	.align	2
	.global	v_lexerror
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_lexerror, %function
v_lexerror:
	@ 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, #-56]
	str	r3, [fp, #-60]
	mov	r3, r1	@ movhi
	strh	r3, [fp, #-50]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-40]	@ float
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L699
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L699
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-28]
	ldr	r2, [fp, #-60]
	ldr	r1, [fp, #-36]
	ldr	r0, [fp, #-36]
	bl	v_txtToken
	str	r0, [fp, #-40]	@ float
	ldr	r2, [fp, #-32]
	ldr	r3, [fp, #-36]
	add	r3, r2, r3
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-24]
	ldr	r2, [fp, #-32]
	ldr	r3, [fp, #-24]
	add	r3, r2, r3
	str	r3, [fp, #-32]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-28]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L700:
	.align	2
.L699:
	.word	1072693248
	.size	v_lexerror, .-v_lexerror
	.align	2
	.global	v_luaX_syntaxerror
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaX_syntaxerror, %function
v_luaX_syntaxerror:
	@ 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	r3, [fp, #-52]
	mov	r3, r2
	strb	r3, [fp, #-45]
	mov	r3, #1
	str	r3, [fp, #-28]
	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	r2, #0
	ldr	r3, .L703
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldrsh	r1, [fp, #-30]
	ldr	r3, [fp, #-52]
	ldr	r2, [fp, #-24]
	ldr	r0, [fp, #-24]
	bl	v_lexerror
	str	r0, [fp, #-28]
	ldr	r3, [fp, #-20]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	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}
.L704:
	.align	2
.L703:
	.word	1072693248
	.size	v_luaX_syntaxerror, .-v_luaX_syntaxerror
	.align	2
	.global	v_errorlimit
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_errorlimit, %function
v_errorlimit:
	@ 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	r1, [fp, #-84]
	str	r2, [fp, #-88]
	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, .L707
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L707
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L707
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L707
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strb	r3, [fp, #-74]
	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
	strb	r3, [fp, #-73]
	ldr	r3, [fp, #-72]
	ldr	r2, [fp, #-68]
	mul	r3, r2, r3
	str	r3, [fp, #-64]
	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]
	ldrb	r2, [fp, #-74]	@ zero_extendqisi2
	mvn	r3, #0
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	v_luaX_syntaxerror
	str	r0, [fp, #-28]
	str	r1, [fp, #-24]
	ldr	r3, [fp, #-56]
	str	r3, [fp, #-60]
	ldr	r3, [fp, #-52]
	ldr	r2, [fp, #-48]
	mul	r3, r2, r3
	str	r3, [fp, #-44]
	ldr	r3, [fp, #-40]
	str	r3, [fp, #-72]
	ldr	r3, [fp, #-56]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-60]
	ldrb	r3, [fp, #-73]	@ zero_extendqisi2
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L708:
	.align	2
.L707:
	.word	1072693248
	.size	v_errorlimit, .-v_errorlimit
	.section	.rodata
	.align	2
.LC41:
	.ascii	"!\000"
	.align	2
.LC42:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_checklimit
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_checklimit, %function
v_checklimit:
	@ 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]
	str	r1, [fp, #-44]
	str	r2, [fp, #-48]
	str	r3, [fp, #-52]
	ldr	r3, .L713
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1065353216
	str	r3, [fp, #-28]	@ float
	mov	r3, #1
	strb	r3, [fp, #-33]
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-20]
	ldr	r3, .L713+4
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #2
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L713+8
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bge	.L710
	mov	r3, #1
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #1
	str	r3, [fp, #-16]
.L710:
	ldr	r3, [fp, #-28]	@ float
	ldr	r2, .L713
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L712
	bl	__stack_chk_fail
.L712:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L714:
	.align	2
.L713:
	.word	.LC42
	.word	stdin
	.word	.LC41
	.size	v_checklimit, .-v_checklimit
	.align	2
	.global	v_newupvalue
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_newupvalue, %function
v_newupvalue:
	@ 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, r1
	strb	r3, [fp, #-23]
	mov	r3, r2	@ movhi
	strh	r3, [fp, #-26]	@ movhi
	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, #-17]
	ldr	r3, [fp, #-8]
	ldr	r2, [fp, #-8]
	ldr	r1, [fp, #-8]
	ldr	r0, [fp, #-12]
	bl	v_checklimit
	str	r0, [fp, #-16]	@ float
	ldrb	r3, [fp, #-17]
	lsl	r3, r3, #1
	strb	r3, [fp, #-17]
	ldr	r3, [fp, #-12]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	v_newupvalue, .-v_newupvalue
	.align	2
	.global	v_init_exp
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_init_exp, %function
v_init_exp:
	@ 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, #-32]
	str	r1, [fp, #-36]
	str	r2, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L718
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L718
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-28]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-24]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L719:
	.align	2
.L718:
	.word	1072693248
	.size	v_init_exp, .-v_init_exp
	.align	2
	.global	v_enterblock
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_enterblock, %function
v_enterblock:
	@ 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, #1
	str	r3, [fp, #-52]
	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
	strh	r3, [fp, #-56]	@ movhi
	mov	r2, #0
	ldr	r3, .L722
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L722
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L722
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	strb	r3, [fp, #-58]
	mov	r3, #1
	strb	r3, [fp, #-57]
	mov	r3, #1065353216
	str	r3, [fp, #-32]	@ float
	mov	r3, #1
	strh	r3, [fp, #-54]	@ movhi
	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, #-44]	@ float
	ldr	r3, [fp, #-40]
	lsl	r3, r3, #1
	str	r3, [fp, #-40]
	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, #-36]
	lsl	r3, r3, #1
	str	r3, [fp, #-36]
	ldrb	r3, [fp, #-58]
	lsl	r3, r3, #1
	strb	r3, [fp, #-57]
	ldr	r1, [fp, #-44]	@ float
	ldr	r0, [fp, #-32]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-32]	@ float
	ldrsh	r3, [fp, #-54]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L723:
	.align	2
.L722:
	.word	1072693248
	.size	v_enterblock, .-v_enterblock
	.align	2
	.global	v_open_func
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_open_func, %function
v_open_func:
	@ 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]	@ float
	str	r2, [fp, #-104]
	mov	r3, #1065353216
	str	r3, [fp, #-84]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-80]	@ float
	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
	strh	r3, [fp, #-88]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-86]	@ 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
	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, .L726
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L726
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-80]	@ float
	str	r3, [fp, #-84]	@ float
	ldr	r3, [fp, #-72]
	str	r3, [fp, #-76]
	ldr	r2, [fp, #-68]
	ldr	r3, [fp, #-64]
	add	r3, r2, r3
	str	r3, [fp, #-60]
	ldrh	r3, [fp, #-88]
	ldrh	r2, [fp, #-88]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-86]	@ movhi
	ldr	r3, [fp, #-76]
	str	r3, [fp, #-72]
	ldr	r3, [fp, #-72]
	ldr	r2, [fp, #-76]
	mul	r3, r2, r3
	str	r3, [fp, #-72]
	ldr	r2, [fp, #-56]
	ldr	r3, [fp, #-52]
	add	r3, r2, r3
	str	r3, [fp, #-56]
	ldr	r2, [fp, #-56]
	ldr	r1, [fp, #-80]	@ float
	ldr	r0, [fp, #-76]
	bl	v_enterblock
	mov	r3, r0
	strh	r3, [fp, #-88]	@ movhi
	ldr	r3, [fp, #-64]
	ldr	r2, [fp, #-60]
	mul	r3, r2, r3
	str	r3, [fp, #-68]
	ldr	r2, [fp, #-44]
	ldr	r3, [fp, #-48]
	add	r3, r2, r3
	str	r3, [fp, #-44]
	ldr	r3, [fp, #-36]
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-72]
	ldr	r2, [fp, #-44]
	mul	r3, r2, r3
	str	r3, [fp, #-48]
	ldr	r3, [fp, #-48]
	lsl	r3, r3, #1
	str	r3, [fp, #-44]
	ldr	r2, [fp, #-72]
	ldr	r3, [fp, #-48]
	add	r3, r2, r3
	str	r3, [fp, #-72]
	ldr	r3, [fp, #-44]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-44]
	ldr	r3, [fp, #-28]
	add	r3, r2, r3
	str	r3, [fp, #-72]
	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, #-44]
	ldr	r2, [fp, #-24]
	mul	r3, r2, r3
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-40]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-44]
	str	r3, [fp, #-32]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L727:
	.align	2
.L726:
	.word	1072693248
	.size	v_open_func, .-v_open_func
	.align	2
	.global	v_mainfunc
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_mainfunc, %function
v_mainfunc:
	@ args = 4, 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	r3, #1
	str	r3, [fp, #-76]
	mov	r2, #0
	ldr	r3, .L730
	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
	str	r3, [fp, #-60]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r2, #0
	ldr	r3, .L730
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L730
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	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]
	ldr	r1, [fp, #4]
	ldr	r0, [fp, #-76]
	bl	v_statlist
	str	r0, [fp, #-76]
	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, #-72]
	lsl	r3, r3, #1
	str	r3, [fp, #-76]
	ldr	r3, [fp, #-68]
	ldr	r2, [fp, #-64]
	mul	r3, r2, r3
	str	r3, [fp, #-68]
	ldr	r3, [fp, #-56]
	ldr	r2, [fp, #-60]
	mul	r3, r2, r3
	str	r3, [fp, #-56]
	ldr	r2, [fp, #-52]
	ldr	r3, [fp, #-56]
	add	r3, r2, r3
	str	r3, [fp, #-52]
	ldr	r3, [fp, #-52]
	str	r3, [fp, #-60]
	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	r2, [fp, #-64]
	ldr	r3, [fp, #-68]
	add	r3, r2, r3
	str	r3, [fp, #-48]
	ldr	r1, [fp, #-44]	@ float
	ldr	r0, [fp, #-40]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-40]	@ float
	ldr	r3, [fp, #-32]
	str	r3, [fp, #-36]
	ldr	r3, [fp, #-68]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L731:
	.align	2
.L730:
	.word	1072693248
	.size	v_mainfunc, .-v_mainfunc
	.align	2
	.global	v_luaX_setinput
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaX_setinput, %function
v_luaX_setinput:
	@ args = 16, 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	r2, [fp, #-88]
	mov	r3, #1
	strh	r3, [fp, #-70]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-68]	@ movhi
	mov	r2, #0
	ldr	r3, .L733
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L733
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1065353216
	str	r3, [fp, #-64]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-60]	@ float
	mov	r3, #1
	strb	r3, [fp, #-72]
	mov	r3, #1
	strb	r3, [fp, #-71]
	mov	r3, #1
	strh	r3, [fp, #-66]	@ movhi
	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, .L733
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L733
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	str	r3, [fp, #-40]
	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
	ldrh	r3, [fp, #-68]
	ldrh	r2, [fp, #-70]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-68]	@ movhi
	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]
	ldr	r3, [fp, #-60]	@ float
	str	r3, [fp, #-64]	@ float
	ldrb	r1, [fp, #-72]
	ldrb	r2, [fp, #-71]
	mul	r3, r2, r1
	strb	r3, [fp, #-72]
	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]
	str	r3, [fp, #-56]
	ldr	r2, [fp, #-56]
	ldr	r3, [fp, #-48]
	add	r3, r2, r3
	str	r3, [fp, #-56]
	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, #-44]
	lsl	r3, r3, #1
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-40]
	str	r3, [fp, #-44]
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L734:
	.align	2
.L733:
	.word	1072693248
	.size	v_luaX_setinput, .-v_luaX_setinput
	.align	2
	.global	v_luaY_parser
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaY_parser, %function
v_luaY_parser:
	@ args = 16, pretend = 0, frame = 120
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #128
	str	r0, [fp, #-116]
	str	r1, [fp, #-112]
	str	r3, [fp, #-124]
	mov	r3, r2	@ movhi
	strh	r3, [fp, #-118]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-96]
	mov	r3, #1
	strb	r3, [fp, #-108]
	mov	r2, #0
	ldr	r3, .L737
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	mov	r2, #0
	ldr	r3, .L737
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r3, #1
	strb	r3, [fp, #-107]
	mov	r3, #1
	strb	r3, [fp, #-106]
	mov	r3, #1
	strb	r3, [fp, #-105]
	mov	r3, #1
	str	r3, [fp, #-92]
	mov	r3, #1
	str	r3, [fp, #-88]
	mov	r3, #1065353216
	str	r3, [fp, #-84]	@ float
	mov	r3, #1
	str	r3, [fp, #-80]
	mov	r3, #1
	str	r3, [fp, #-76]
	mov	r3, #1
	str	r3, [fp, #-72]
	mov	r3, #1065353216
	str	r3, [fp, #-68]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-64]	@ float
	mov	r2, #0
	ldr	r3, .L737
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r2, #0
	ldr	r3, .L737
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	strh	r3, [fp, #-104]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-102]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-100]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-56]	@ float
	mov	r2, #0
	ldr	r3, .L737
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	strh	r3, [fp, #-98]	@ movhi
	mov	r2, #0
	ldr	r3, .L737
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldrb	r1, [fp, #-108]	@ zero_extendqisi2
	ldr	r3, [fp, #16]
	str	r3, [sp]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	mov	r0, r1
	bl	v_mainfunc
	str	r0, [fp, #-96]
	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, #-52]
	str	r3, [fp, #-48]
	ldrb	r2, [fp, #-107]
	ldrb	r3, [fp, #-106]
	add	r3, r2, r3
	strb	r3, [fp, #-105]
	ldr	r3, [fp, #-92]
	ldr	r2, [fp, #-88]
	mul	r3, r2, r3
	str	r3, [fp, #-92]
	ldr	r3, [fp, #-84]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-84]	@ float
	ldr	r3, [fp, #-80]
	lsl	r3, r3, #1
	str	r3, [fp, #-80]
	ldr	r3, [fp, #-76]
	ldr	r2, [fp, #-72]
	mul	r3, r2, r3
	str	r3, [fp, #-96]
	ldr	r1, [fp, #-68]	@ float
	ldr	r0, [fp, #-84]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-64]	@ float
	ldr	r3, [fp, #-92]
	str	r3, [fp, #-88]
	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, #-60]
	ldr	r2, [fp, #-76]
	mul	r3, r2, r3
	str	r3, [fp, #-60]
	sub	r3, fp, #52
	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]
	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]
	ldrh	r3, [fp, #-104]
	ldrh	r2, [fp, #-102]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-100]	@ movhi
	ldr	r1, [fp, #-56]	@ float
	ldr	r0, [fp, #-64]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-64]	@ 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, #-20]
	str	r3, [fp, #-16]
	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, #-36]
	str	r3, [fp, #-32]
	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, #-44]
	str	r3, [fp, #-40]
	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]
	ldrh	r3, [fp, #-104]
	ldrh	r2, [fp, #-104]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-98]	@ movhi
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L738:
	.align	2
.L737:
	.word	1072693248
	.size	v_luaY_parser, .-v_luaY_parser
	.align	2
	.global	v_LoadDebug
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_LoadDebug, %function
v_LoadDebug:
	@ 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, r1
	strh	r3, [fp, #-82]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r2, #0
	ldr	r3, .L747
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r2, #0
	ldr	r3, .L747
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	strb	r3, [fp, #-72]
	mov	r3, #1
	strb	r3, [fp, #-71]
	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, #-68]
	mov	r3, #1
	strh	r3, [fp, #-70]	@ movhi
	ldr	r2, [fp, #-52]
	ldr	r3, [fp, #-48]
	add	r3, r2, r3
	str	r3, [fp, #-52]
	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, #-72]	@ zero_extendqisi2
	mov	r0, r3
	bl	v_LoadInt
	str	r0, [fp, #-44]
	ldrb	r2, [fp, #-71]
	ldrb	r3, [fp, #-72]
	add	r3, r2, r3
	strb	r3, [fp, #-71]
	ldr	r3, [fp, #-36]	@ float
	str	r3, [fp, #-40]	@ float
	ldr	r3, [fp, #-32]
	ldr	r2, [fp, #-52]
	mul	r3, r2, r3
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-44]
	str	r3, [fp, #-28]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #0
	str	r3, [fp, #-64]
	b	.L740
.L741:
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	v_LoadString
	str	r0, [fp, #-68]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-64]
	add	r3, r3, #1
	str	r3, [fp, #-64]
.L740:
	ldr	r3, [fp, #-64]
	cmp	r3, #0
	ble	.L741
	mov	r3, #0
	str	r3, [fp, #-60]
	b	.L742
.L743:
	mov	r3, #1
	str	r3, [fp, #-24]
	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	r3, [fp, #-68]
	lsl	r3, r3, #1
	str	r3, [fp, #-68]
	ldr	r3, [fp, #-24]
	ldr	r2, [fp, #-28]
	mul	r3, r2, r3
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-60]
	add	r3, r3, #1
	str	r3, [fp, #-60]
.L742:
	ldr	r3, [fp, #-60]
	cmp	r3, #0
	ble	.L743
	ldr	r3, [fp, #-48]
	lsl	r3, r3, #1
	str	r3, [fp, #-52]
	mov	r3, #0
	str	r3, [fp, #-56]
	b	.L744
.L745:
	ldr	r3, [fp, #-68]
	lsl	r3, r3, #1
	str	r3, [fp, #-68]
	ldr	r3, [fp, #-56]
	add	r3, r3, #1
	str	r3, [fp, #-56]
.L744:
	ldr	r3, [fp, #-56]
	cmp	r3, #0
	ble	.L745
	ldrsh	r3, [fp, #-70]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L748:
	.align	2
.L747:
	.word	1072693248
	.size	v_LoadDebug, .-v_LoadDebug
	.align	2
	.global	v_LoadProtos
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_LoadProtos, %function
v_LoadProtos:
	@ 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, #-104]	@ float
	str	r1, [fp, #-108]
	mov	r3, #1
	strh	r3, [fp, #-98]	@ movhi
	mov	r2, #0
	ldr	r3, .L755
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	mov	r2, #0
	ldr	r3, .L755
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r2, #0
	ldr	r3, .L755
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	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	r2, #0
	ldr	r3, .L755
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1065353216
	str	r3, [fp, #-64]	@ float
	mov	r3, #1
	strb	r3, [fp, #-99]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	v_LoadFunction
	mov	r3, r0
	strh	r3, [fp, #-98]	@ movhi
	ldr	r3, [fp, #-88]
	lsl	r3, r3, #1
	str	r3, [fp, #-84]
	ldr	r3, [fp, #-84]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-88]
	ldr	r3, [fp, #-80]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-76]
	ldr	r3, [fp, #-72]
	lsl	r3, r3, #1
	str	r3, [fp, #-68]
	mov	r3, #0
	str	r3, [fp, #-96]
	b	.L750
.L751:
	mov	r3, #1065353216
	str	r3, [fp, #-56]	@ float
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	v_luaF_newproto
	str	r0, [fp, #-72]
	ldr	r1, [fp, #-64]	@ float
	ldr	r0, [fp, #-64]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-56]	@ float
	ldr	r3, [fp, #-96]
	add	r3, r3, #1
	str	r3, [fp, #-96]
.L750:
	ldr	r3, [fp, #-96]
	cmp	r3, #0
	ble	.L751
	mov	r3, #0
	str	r3, [fp, #-92]
	b	.L752
.L753:
	mov	r2, #0
	ldr	r3, .L755
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L755
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1065353216
	str	r3, [fp, #-60]	@ float
	ldrb	r3, [fp, #-99]	@ zero_extendqisi2
	mov	r0, r3
	bl	v_LoadInt
	str	r0, [fp, #-68]
	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, #-64]	@ float
	ldr	r0, [fp, #-60]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-60]	@ float
	ldr	r3, [fp, #-92]
	add	r3, r3, #1
	str	r3, [fp, #-92]
.L752:
	ldr	r3, [fp, #-92]
	cmp	r3, #0
	ble	.L753
	ldrsh	r3, [fp, #-98]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L756:
	.align	2
.L755:
	.word	1072693248
	.size	v_LoadProtos, .-v_LoadProtos
	.align	2
	.global	v_LoadUpvalues
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_LoadUpvalues, %function
v_LoadUpvalues:
	@ 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
	mov	r2, r1
	strb	r3, [fp, #-53]
	mov	r3, r2
	strb	r3, [fp, #-54]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	strb	r3, [fp, #-48]
	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, #-47]
	mov	r3, #1
	strb	r3, [fp, #-46]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	str	r3, [fp, #-16]
	mov	r3, #1065353216
	str	r3, [fp, #-12]	@ float
	ldrb	r3, [fp, #-48]	@ zero_extendqisi2
	mov	r0, r3
	bl	v_LoadInt
	str	r0, [fp, #-32]
	ldr	r2, [fp, #-28]
	ldr	r3, [fp, #-24]
	add	r3, r2, r3
	str	r3, [fp, #-20]
	ldrb	r1, [fp, #-47]
	ldrb	r2, [fp, #-46]
	mul	r3, r2, r1
	strb	r3, [fp, #-48]
	ldr	r3, [fp, #-20]
	ldr	r2, [fp, #-28]
	mul	r3, r2, r3
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-44]
	lsl	r3, r3, #1
	str	r3, [fp, #-44]
	mov	r3, #0
	str	r3, [fp, #-40]
	b	.L758
.L759:
	bl	v_LoadByte
	str	r0, [fp, #-16]
	ldr	r3, [fp, #-40]
	add	r3, r3, #1
	str	r3, [fp, #-40]
.L758:
	ldr	r3, [fp, #-40]
	cmp	r3, #0
	ble	.L759
	mov	r3, #0
	str	r3, [fp, #-36]
	b	.L760
.L761:
	mov	r3, #1
	str	r3, [fp, #-8]
	mov	r3, #1
	strb	r3, [fp, #-45]
	ldr	r2, [fp, #-8]
	ldr	r3, [fp, #-24]
	add	r3, r2, r3
	str	r3, [fp, #-8]
	ldrb	r1, [fp, #-45]
	ldrb	r2, [fp, #-47]
	mul	r3, r2, r1
	strb	r3, [fp, #-46]
	ldr	r3, [fp, #-36]
	add	r3, r3, #1
	str	r3, [fp, #-36]
.L760:
	ldr	r3, [fp, #-36]
	cmp	r3, #0
	ble	.L761
	ldr	r3, [fp, #-12]	@ float
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	v_LoadUpvalues, .-v_LoadUpvalues
	.align	2
	.global	v_LoadConstants
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_LoadConstants, %function
v_LoadConstants:
	@ args = 0, pretend = 0, frame = 96
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #96
	mov	r3, r0
	str	r1, [fp, #-100]
	strb	r3, [fp, #-93]
	mov	r3, #1
	strh	r3, [fp, #-82]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-80]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-78]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	str	r3, [fp, #-76]
	mov	r3, #1
	strb	r3, [fp, #-86]
	mov	r3, #1
	str	r3, [fp, #-72]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r2, #0
	ldr	r3, .L769
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-52]
	ldrh	r2, [fp, #-82]
	ldrh	r3, [fp, #-80]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-78]	@ movhi
	ldr	r3, [fp, #-76]
	ldr	r2, [fp, #-60]
	mul	r3, r2, r3
	str	r3, [fp, #-76]
	ldrb	r3, [fp, #-86]	@ zero_extendqisi2
	mov	r0, r3
	bl	v_LoadInteger
	mov	r3, r0
	strb	r3, [fp, #-86]
	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]
	str	r3, [fp, #-76]
	mov	r3, #0
	str	r3, [fp, #-68]
	b	.L764
.L765:
	mov	r3, #1065353216
	str	r3, [fp, #-28]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-24]	@ float
	bl	v_LoadByte
	str	r0, [fp, #-60]
	ldr	r1, [fp, #-28]	@ float
	ldr	r0, [fp, #-28]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-24]	@ float
	ldr	r3, [fp, #-68]
	add	r3, r3, #1
	str	r3, [fp, #-68]
.L764:
	ldr	r3, [fp, #-68]
	cmp	r3, #0
	ble	.L765
	mov	r3, #0
	str	r3, [fp, #-64]
	b	.L766
.L767:
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	strb	r3, [fp, #-85]
	mov	r3, #1
	strb	r3, [fp, #-84]
	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, .L769
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	strb	r3, [fp, #-83]
	ldr	r3, [fp, #-48]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-48]
	ldrb	r2, [fp, #-85]
	ldrb	r3, [fp, #-86]
	add	r3, r2, r3
	strb	r3, [fp, #-84]
	ldr	r3, [fp, #-44]
	ldr	r2, [fp, #-40]
	mul	r3, r2, r3
	str	r3, [fp, #-44]
	ldrb	r3, [fp, #-86]	@ zero_extendqisi2
	mov	r0, r3
	bl	v_LoadInt
	str	r0, [fp, #-56]
	ldr	r3, [fp, #-44]
	ldr	r2, [fp, #-40]
	mul	r3, r2, r3
	str	r3, [fp, #-36]
	ldr	r3, [fp, #-76]
	str	r3, [fp, #-56]
	ldr	r0, [fp, #-76]
	bl	v_LoadNumber
	mov	r3, r0
	strb	r3, [fp, #-86]
	ldr	r3, [fp, #-72]
	str	r3, [fp, #-76]
	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	r2, [fp, #-48]
	ldr	r3, [fp, #-32]
	add	r3, r2, r3
	str	r3, [fp, #-48]
	ldr	r3, [fp, #-32]
	ldr	r2, [fp, #-48]
	mul	r3, r2, r3
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-76]
	ldr	r3, [fp, #-56]
	add	r3, r2, r3
	str	r3, [fp, #-72]
	ldr	r2, [fp, #-36]
	ldr	r3, [fp, #-44]
	add	r3, r2, r3
	str	r3, [fp, #-36]
	ldrb	r2, [fp, #-84]
	ldrb	r3, [fp, #-85]
	add	r3, r2, r3
	strb	r3, [fp, #-83]
	ldrb	r3, [fp, #-84]
	lsl	r3, r3, #1
	strb	r3, [fp, #-86]
	ldr	r3, [fp, #-64]
	add	r3, r3, #1
	str	r3, [fp, #-64]
.L766:
	ldr	r3, [fp, #-64]
	cmp	r3, #0
	ble	.L767
	ldr	r3, [fp, #-52]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L770:
	.align	2
.L769:
	.word	1072693248
	.size	v_LoadConstants, .-v_LoadConstants
	.align	2
	.global	v_LoadCode
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_LoadCode, %function
v_LoadCode:
	@ 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, #-24]
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1
	str	r3, [fp, #-16]
	mov	r3, #1
	strh	r3, [fp, #-28]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-26]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-12]
	mov	r3, #1
	strb	r3, [fp, #-29]
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r2, [fp, #-20]
	ldr	r3, [fp, #-24]
	add	r3, r2, r3
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-24]
	ldr	r2, [fp, #-16]
	mul	r3, r2, r3
	str	r3, [fp, #-24]
	ldrh	r3, [fp, #-28]
	ldrh	r2, [fp, #-26]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-26]	@ movhi
	ldrb	r3, [fp, #-29]	@ zero_extendqisi2
	mov	r0, r3
	bl	v_LoadInt
	str	r0, [fp, #-12]
	ldr	r3, [fp, #-8]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-29]	@ zero_extendqisi2
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	v_LoadCode, .-v_LoadCode
	.align	2
	.global	v_LoadInt
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_LoadInt, %function
v_LoadInt:
	@ 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
	strb	r3, [fp, #-21]
	mov	r3, #1
	strb	r3, [fp, #-15]
	mov	r3, #1
	strb	r3, [fp, #-14]
	mov	r3, #1
	strb	r3, [fp, #-13]
	mov	r3, #1
	str	r3, [fp, #-12]
	mov	r3, #1
	str	r3, [fp, #-8]
	ldrb	r2, [fp, #-15]
	ldrb	r3, [fp, #-14]
	add	r3, r2, r3
	strb	r3, [fp, #-13]
	ldr	r3, [fp, #-12]
	lsl	r3, r3, #1
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-12]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	v_LoadInt, .-v_LoadInt
	.align	2
	.global	v_LoadString
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_LoadString, %function
v_LoadString:
	@ 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, #-84]
	str	r1, [fp, #-80]
	mov	r2, #0
	ldr	r3, .L777
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	mov	r2, #0
	ldr	r3, .L777
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r2, #0
	ldr	r3, .L777
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r3, #1
	strb	r3, [fp, #-75]
	mov	r3, #1
	str	r3, [fp, #-72]
	mov	r3, #1
	str	r3, [fp, #-68]
	mov	r2, #0
	ldr	r3, .L777
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1065353216
	str	r3, [fp, #-64]	@ float
	mov	r3, #1
	str	r3, [fp, #-60]
	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]
	ldrb	r3, [fp, #-75]	@ zero_extendqisi2
	ldr	r1, [fp, #-72]
	mov	r0, r3
	bl	v_luaS_createlngstrobj
	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]
	mov	r2, #0
	ldr	r3, .L777
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L777
	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_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r3, #1
	strb	r3, [fp, #-74]
	mov	r3, #1
	strb	r3, [fp, #-73]
	mov	r3, #1
	str	r3, [fp, #-56]
	bl	v_LoadByte
	str	r0, [fp, #-68]
	ldrb	r2, [fp, #-74]
	ldrb	r3, [fp, #-73]
	add	r3, r2, r3
	strb	r3, [fp, #-74]
	ldr	r3, [fp, #-72]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L778:
	.align	2
.L777:
	.word	1072693248
	.size	v_LoadString, .-v_LoadString
	.align	2
	.global	v_LoadFunction
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_LoadFunction, %function
v_LoadFunction:
	@ args = 8, 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, #-116]
	str	r1, [fp, #-112]
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	mov	r3, #1
	str	r3, [fp, #-96]
	mov	r3, #1
	str	r3, [fp, #-92]
	mov	r2, #0
	ldr	r3, .L781
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	mov	r3, #1
	strb	r3, [fp, #-105]
	mov	r3, #1
	strb	r3, [fp, #-104]
	mov	r3, #1
	strh	r3, [fp, #-102]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-88]	@ float
	mov	r3, #1
	str	r3, [fp, #-84]
	mov	r2, #0
	ldr	r3, .L781
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r2, #0
	ldr	r3, .L781
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L781
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L781
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	strh	r3, [fp, #-100]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-80]
	mov	r3, #1
	strb	r3, [fp, #-103]
	mov	r3, #1
	str	r3, [fp, #-76]
	mov	r3, #1
	str	r3, [fp, #-72]
	mov	r3, #1
	str	r3, [fp, #-68]
	mov	r3, #1065353216
	str	r3, [fp, #-64]	@ float
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r2, #0
	ldr	r3, .L781
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strh	r3, [fp, #-98]	@ movhi
	ldr	r3, [fp, #-92]
	ldr	r2, [fp, #-96]
	mul	r3, r2, r3
	str	r3, [fp, #-92]
	ldrb	r3, [fp, #-104]
	strb	r3, [fp, #-105]
	ldr	r1, [fp, #-84]
	ldr	r0, [fp, #-88]	@ float
	bl	v_LoadProtos
	mov	r3, r0
	strh	r3, [fp, #-102]	@ movhi
	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, #-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, #-20]
	str	r3, [fp, #-16]
	ldrsh	r3, [fp, #-102]
	mov	r1, r3
	ldr	r0, [fp, #-84]
	bl	v_LoadDebug
	mov	r3, r0
	strh	r3, [fp, #-100]	@ movhi
	ldr	r3, [fp, #-80]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-84]
	ldrb	r3, [fp, #-103]	@ zero_extendqisi2
	mov	r0, r3
	bl	v_LoadInt
	str	r0, [fp, #-80]
	ldr	r2, [fp, #-96]
	ldr	r3, [fp, #-76]
	add	r3, r2, r3
	str	r3, [fp, #-96]
	bl	v_LoadByte
	str	r0, [fp, #-72]
	ldr	r3, [fp, #-68]
	lsl	r3, r3, #1
	str	r3, [fp, #-96]
	ldrb	r2, [fp, #-103]	@ zero_extendqisi2
	ldrb	r3, [fp, #-103]	@ zero_extendqisi2
	mov	r1, r2
	mov	r0, r3
	bl	v_LoadUpvalues
	str	r0, [fp, #-64]	@ float
	ldr	r3, [fp, #-68]
	ldr	r2, [fp, #-60]
	mul	r3, r2, r3
	str	r3, [fp, #-76]
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	v_LoadString
	str	r0, [fp, #-56]
	ldrb	r3, [fp, #-105]	@ zero_extendqisi2
	ldr	r1, [fp, #-84]
	mov	r0, r3
	bl	v_LoadConstants
	str	r0, [fp, #-56]
	ldr	r3, [fp, #-56]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-84]
	ldr	r2, [fp, #-72]
	mul	r3, r2, r3
	str	r3, [fp, #-80]
	sub	r3, fp, #28
	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]
	ldrsh	r3, [fp, #-98]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L782:
	.align	2
.L781:
	.word	1072693248
	.size	v_LoadFunction, .-v_LoadFunction
	.align	2
	.global	v_luaF_newproto
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaF_newproto, %function
v_luaF_newproto:
	@ 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, #-116]
	str	r1, [fp, #-112]
	mov	r3, #1
	strb	r3, [fp, #-103]
	mov	r3, #1
	strb	r3, [fp, #-102]
	mov	r3, #1
	strb	r3, [fp, #-101]
	mov	r3, #1
	str	r3, [fp, #-92]
	mov	r3, #1
	str	r3, [fp, #-88]
	mov	r3, #1
	str	r3, [fp, #-84]
	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, #1
	str	r3, [fp, #-80]
	mov	r2, #0
	ldr	r3, .L785
	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
	str	r3, [fp, #-68]
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	strh	r3, [fp, #-100]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-98]	@ 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	r2, #0
	ldr	r3, .L785
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	strh	r3, [fp, #-96]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-94]	@ movhi
	ldrb	r2, [fp, #-103]
	ldrb	r3, [fp, #-102]
	add	r3, r2, r3
	strb	r3, [fp, #-101]
	ldr	r3, [fp, #-92]
	ldr	r2, [fp, #-88]
	mul	r3, r2, r3
	str	r3, [fp, #-84]
	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]
	ldr	r3, [fp, #-80]
	lsl	r3, r3, #1
	str	r3, [fp, #-80]
	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, #-20]
	str	r3, [fp, #-16]
	ldr	r2, [fp, #-92]
	ldr	r3, [fp, #-76]
	add	r3, r2, r3
	str	r3, [fp, #-72]
	ldr	r2, [fp, #-88]
	ldr	r3, [fp, #-80]
	add	r3, r2, r3
	str	r3, [fp, #-84]
	ldr	r3, [fp, #-68]
	ldr	r2, [fp, #-64]
	mul	r3, r2, r3
	str	r3, [fp, #-60]
	ldr	r3, [fp, #-92]
	ldr	r2, [fp, #-80]
	mul	r3, r2, r3
	str	r3, [fp, #-76]
	ldrh	r3, [fp, #-100]
	lsl	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-98]	@ movhi
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-56]
	ldr	r2, [fp, #-52]
	mul	r3, r2, r3
	str	r3, [fp, #-68]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	ldr	r1, [fp, #-44]
	ldr	r0, [fp, #-56]
	bl	v_luaC_newobj
	str	r0, [fp, #-48]
	ldr	r3, [fp, #-68]
	ldr	r2, [fp, #-60]
	mul	r3, r2, r3
	str	r3, [fp, #-56]
	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, #-28]
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-44]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-60]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldrh	r2, [fp, #-96]
	ldrh	r3, [fp, #-100]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-100]	@ movhi
	ldrh	r3, [fp, #-94]
	ldrh	r2, [fp, #-94]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-100]	@ movhi
	ldr	r3, [fp, #-48]
	lsl	r3, r3, #1
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-60]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L786:
	.align	2
.L785:
	.word	1072693248
	.size	v_luaF_newproto, .-v_luaF_newproto
	.align	2
	.global	v_LoadNumber
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_LoadNumber, %function
v_LoadNumber:
	@ 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, #1
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L789
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L789
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strb	r3, [fp, #-25]
	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}
	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]
	ldrb	r3, [fp, #-25]	@ zero_extendqisi2
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L790:
	.align	2
.L789:
	.word	1072693248
	.size	v_LoadNumber, .-v_LoadNumber
	.align	2
	.global	v_LoadInteger
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_LoadInteger, %function
v_LoadInteger:
	@ 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, #1
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L793
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L793
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strb	r3, [fp, #-25]
	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}
	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	r3, [fp, #-25]	@ zero_extendqisi2
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L794:
	.align	2
.L793:
	.word	1072693248
	.size	v_LoadInteger, .-v_LoadInteger
	.align	2
	.global	v_LoadByte
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_LoadByte, %function
v_LoadByte:
	@ 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, #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	r2, [fp, #-20]
	ldr	r3, [fp, #-16]
	add	r3, r2, r3
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-8]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	v_LoadByte, .-v_LoadByte
	.align	2
	.global	v_error
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_error, %function
v_error:
	@ 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
	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, .L799
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-16]
	mov	r3, #1
	strb	r3, [fp, #-33]
	ldr	r1, [fp, #-24]
	ldr	r0, [fp, #-28]	@ float
	bl	v_luaD_throw
	str	r0, [fp, #-32]
	ldr	r3, [fp, #-32]
	ldr	r2, [fp, #-20]
	mul	r3, r2, r3
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldr	r2, [fp, #-16]
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	v_luaO_pushfstring
	ldrb	r3, [fp, #-33]
	lsl	r3, r3, #1
	strb	r3, [fp, #-33]
	ldr	r3, [fp, #-28]	@ float
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L800:
	.align	2
.L799:
	.word	1072693248
	.size	v_error, .-v_error
	.align	2
	.global	v_checkliteral
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_checkliteral, %function
v_checkliteral:
	@ args = 8, 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]	@ float
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	strh	r3, [fp, #-42]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1065353216
	str	r3, [fp, #-28]	@ float
	mov	r2, #0
	ldr	r3, .L803
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-20]
	ldr	r2, [fp, #-36]
	ldr	r3, [fp, #-40]
	add	r3, r2, r3
	str	r3, [fp, #-36]
	ldr	r2, [fp, #-36]
	ldr	r3, [fp, #-32]
	add	r3, r2, r3
	str	r3, [fp, #-36]
	mov	r3, #1065353216
	str	r3, [fp, #-16]	@ float
	ldr	r2, [fp, #-24]
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	v_error
	str	r0, [fp, #-28]	@ float
	ldr	r1, [fp, #-28]	@ float
	ldr	r0, [fp, #-16]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-16]	@ float
	ldr	r3, [fp, #-20]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L804:
	.align	2
.L803:
	.word	1072693248
	.size	v_checkliteral, .-v_checkliteral
	.align	2
	.global	v_checkHeader
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_checkHeader, %function
v_checkHeader:
	@ 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, #-72]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1065353216
	str	r3, [fp, #-44]	@ float
	mov	r2, #0
	ldr	r3, .L807
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	strh	r3, [fp, #-60]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1065353216
	str	r3, [fp, #-36]	@ float
	mov	r3, #1
	strh	r3, [fp, #-58]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-56]	@ movhi
	mov	r2, #0
	ldr	r3, .L807
	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
	strb	r3, [fp, #-63]
	mov	r3, #1
	strb	r3, [fp, #-62]
	mov	r3, #1
	strb	r3, [fp, #-61]
	ldr	r3, [fp, #-52]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-52]
	ldr	r2, [fp, #-52]
	ldr	r3, [fp, #-48]
	add	r3, r2, r3
	str	r3, [fp, #-52]
	mov	r3, #1
	strh	r3, [fp, #-54]	@ movhi
	ldr	r2, [fp, #-52]
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	v_error
	str	r0, [fp, #-44]	@ float
	ldrh	r3, [fp, #-54]
	lsl	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-60]	@ movhi
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	ldr	r2, [fp, #-36]	@ float
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	v_checkliteral
	str	r0, [fp, #-40]
	ldrh	r3, [fp, #-60]
	ldrh	r2, [fp, #-58]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-56]	@ 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, #-32]
	lsl	r3, r3, #1
	str	r3, [fp, #-32]
	ldrh	r2, [fp, #-56]
	ldrh	r3, [fp, #-60]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-58]	@ movhi
	bl	v_LoadByte
	str	r0, [fp, #-52]
	ldr	r3, [fp, #-28]
	lsl	r3, r3, #1
	str	r3, [fp, #-32]
	ldr	r0, [fp, #-48]
	bl	v_LoadNumber
	mov	r3, r0
	strb	r3, [fp, #-63]
	mov	r3, #1
	str	r3, [fp, #-24]
	ldr	r2, [fp, #-24]
	ldr	r3, [fp, #-52]
	add	r3, r2, r3
	str	r3, [fp, #-48]
	ldrb	r3, [fp, #-62]	@ zero_extendqisi2
	mov	r0, r3
	bl	v_LoadInteger
	mov	r3, r0
	strb	r3, [fp, #-61]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L808:
	.align	2
.L807:
	.word	1072693248
	.size	v_checkHeader, .-v_checkHeader
	.section	.rodata
	.align	2
.LC43:
	.ascii	"R\000"
	.align	2
.LC44:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_luaU_undump
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaU_undump, %function
v_luaU_undump:
	@ args = 0, pretend = 0, frame = 120
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #128
	str	r0, [fp, #-116]
	str	r1, [fp, #-112]
	str	r3, [fp, #-124]	@ float
	mov	r3, r2	@ movhi
	strh	r3, [fp, #-118]	@ movhi
	ldr	r3, .L813
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r2, #0
	ldr	r3, .L813+4
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	mov	r2, #0
	ldr	r3, .L813+4
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r2, #0
	ldr	r3, .L813+4
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	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
	strh	r3, [fp, #-102]	@ movhi
	mov	r2, #0
	ldr	r3, .L813+4
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	strb	r3, [fp, #-105]
	mov	r3, #1
	str	r3, [fp, #-84]
	mov	r3, #1
	strb	r3, [fp, #-104]
	mov	r3, #1
	strb	r3, [fp, #-103]
	mov	r3, #1
	str	r3, [fp, #-80]
	mov	r3, #1
	str	r3, [fp, #-76]
	mov	r2, #0
	ldr	r3, .L813+4
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-72]
	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, [fp, #-100]
	lsl	r3, r3, #1
	str	r3, [fp, #-96]
	mov	r3, #1
	str	r3, [fp, #-68]
	bl	v_LoadByte
	str	r0, [fp, #-92]
	ldr	r3, [fp, #-88]
	lsl	r3, r3, #1
	str	r3, [fp, #-68]
	ldr	r3, .L813+8
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #2
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L813+12
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	ble	.L810
	mov	r3, #1065353216
	str	r3, [fp, #-64]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-60]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-56]	@ float
	ldr	r1, [fp, #-60]	@ float
	ldr	r0, [fp, #-64]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-56]	@ float
.L810:
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	v_LoadFunction
	mov	r3, r0
	strh	r3, [fp, #-102]	@ movhi
	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, #-28]
	str	r3, [fp, #-24]
	ldrb	r1, [fp, #-105]
	ldrb	r2, [fp, #-105]
	mul	r3, r2, r1
	strb	r3, [fp, #-105]
	ldr	r0, [fp, #-84]
	bl	v_checkHeader
	str	r0, [fp, #-44]
	str	r1, [fp, #-40]
	ldrb	r1, [fp, #-105]
	ldrb	r2, [fp, #-104]
	mul	r3, r2, r1
	strb	r3, [fp, #-103]
	ldrb	r2, [fp, #-104]
	ldrb	r3, [fp, #-103]
	add	r3, r2, r3
	strb	r3, [fp, #-104]
	ldrb	r3, [fp, #-105]	@ zero_extendqisi2
	ldr	r1, [fp, #-92]
	mov	r0, r3
	bl	v_luaF_newLclosure
	str	r0, [fp, #-80]
	ldr	r3, [fp, #-76]
	str	r3, [fp, #-88]
	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, #-28]
	str	r3, [fp, #-24]
	sub	r1, fp, #52
	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]
	ldr	r0, [fp, #-80]
	bl	v_luaD_inctop
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-100]
	ldr	r3, [fp, #-72]
	add	r3, r2, r3
	str	r3, [fp, #-92]
	ldr	r3, [fp, #-72]
	ldr	r2, [fp, #-100]
	mul	r3, r2, r3
	str	r3, [fp, #-72]
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	v_luaF_newproto
	str	r0, [fp, #-100]
	ldr	r3, [fp, #-76]
	ldr	r2, [fp, #-88]
	mul	r3, r2, r3
	str	r3, [fp, #-76]
	ldr	r3, [fp, #-84]
	ldr	r2, .L813
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L812
	bl	__stack_chk_fail
.L812:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L814:
	.align	2
.L813:
	.word	.LC44
	.word	1072693248
	.word	stdin
	.word	.LC43
	.size	v_luaU_undump, .-v_luaU_undump
	.align	2
	.global	v_checkmode
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_checkmode, %function
v_checkmode:
	@ 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, r1
	strb	r3, [fp, #-49]
	mov	r3, r2	@ movhi
	strh	r3, [fp, #-52]	@ movhi
	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, .L817
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L817
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L817
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r1, [fp, #-36]
	ldr	r0, [fp, #-40]	@ float
	bl	v_luaD_throw
	str	r0, [fp, #-44]
	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	r3, [fp, #-32]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	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}
.L818:
	.align	2
.L817:
	.word	1072693248
	.size	v_checkmode, .-v_checkmode
	.section	.rodata
	.align	2
.LC45:
	.ascii	"cC\000"
	.align	2
.LC46:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_f_parser
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_f_parser, %function
v_f_parser:
	@ args = 0, pretend = 0, frame = 96
	@ 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]
	ldr	r3, .L823
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #1
	strb	r3, [fp, #-90]
	mov	r3, #1
	strb	r3, [fp, #-89]
	mov	r3, #1
	str	r3, [fp, #-84]
	mov	r2, #0
	ldr	r3, .L823+4
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	mov	r2, #0
	ldr	r3, .L823+4
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r2, #0
	ldr	r3, .L823+4
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L823+4
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	strh	r3, [fp, #-86]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-80]
	mov	r3, #1065353216
	str	r3, [fp, #-76]	@ float
	mov	r3, #1
	str	r3, [fp, #-72]
	mov	r3, #1
	str	r3, [fp, #-68]
	mov	r3, #1
	str	r3, [fp, #-64]
	ldrb	r3, [fp, #-89]
	strb	r3, [fp, #-90]
	ldr	r3, [fp, #-84]
	lsl	r3, r3, #1
	str	r3, [fp, #-84]
	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, #-36]
	str	r3, [fp, #-32]
	ldr	r3, .L823+8
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #3
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L823+12
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	ble	.L820
	mov	r2, #0
	ldr	r3, .L823+4
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldrsh	r2, [fp, #-86]
	ldr	r3, [fp, #-100]
	str	r3, [sp, #12]
	ldr	r3, [fp, #-72]
	str	r3, [sp, #8]
	ldr	r3, [fp, #-72]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-76]	@ float
	str	r3, [sp]	@ float
	ldr	r3, [fp, #-80]
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	v_luaY_parser
	str	r0, [fp, #-28]
	str	r1, [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, #-20]
	str	r3, [fp, #-16]
	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, #-44]
	str	r3, [fp, #-40]
.L820:
	mov	r3, #1
	strb	r3, [fp, #-88]
	mov	r3, #1
	strb	r3, [fp, #-87]
	mov	r3, #1065353216
	str	r3, [fp, #-60]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-56]	@ float
	ldrb	r1, [fp, #-89]
	ldrb	r2, [fp, #-88]
	mul	r3, r2, r1
	strb	r3, [fp, #-87]
	ldr	r1, [fp, #-76]	@ float
	ldr	r0, [fp, #-60]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-56]	@ float
	ldr	r2, [fp, #-68]
	ldr	r3, [fp, #-72]
	add	r3, r2, r3
	str	r3, [fp, #-64]
	ldrb	r3, [fp, #-89]	@ zero_extendqisi2
	ldr	r2, .L823
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L822
	bl	__stack_chk_fail
.L822:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L824:
	.align	2
.L823:
	.word	.LC46
	.word	1072693248
	.word	stdin
	.word	.LC45
	.size	v_f_parser, .-v_f_parser
	.align	2
	.global	v_luaD_protectedparser
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaD_protectedparser, %function
v_luaD_protectedparser:
	@ args = 4, 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]	@ float
	str	r1, [fp, #-100]
	str	r2, [fp, #-104]	@ float
	strh	r3, [fp, #-106]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-85]
	mov	r3, #1
	str	r3, [fp, #-80]
	mov	r3, #1065353216
	str	r3, [fp, #-76]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-72]	@ float
	mov	r3, #1
	strb	r3, [fp, #-84]
	mov	r3, #1
	strb	r3, [fp, #-83]
	mov	r2, #0
	ldr	r3, .L827
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L827
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	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, .L827
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	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, .L827
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strh	r3, [fp, #-82]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	str	r3, [fp, #-40]
	ldr	r1, [fp, #4]
	ldr	r0, [fp, #-80]
	bl	v_f_parser
	mov	r3, r0
	strb	r3, [fp, #-85]
	ldr	r1, [fp, #-72]	@ float
	ldr	r0, [fp, #-76]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-76]	@ float
	ldrb	r1, [fp, #-85]
	ldrb	r2, [fp, #-84]
	mul	r3, r2, r1
	strb	r3, [fp, #-83]
	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]
	ldr	r3, [fp, #-64]
	ldr	r2, [fp, #-68]
	mul	r3, r2, r3
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-80]
	lsl	r3, 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, #-20]
	str	r3, [fp, #-16]
	ldr	r2, [fp, #-56]
	ldr	r3, [fp, #-52]
	add	r3, r2, r3
	str	r3, [fp, #-48]
	ldr	r3, [fp, #-48]
	ldr	r2, [fp, #-52]
	mul	r3, r2, r3
	str	r3, [fp, #-48]
	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	r2, [fp, #-52]
	ldr	r3, [fp, #-56]
	add	r3, r2, r3
	str	r3, [fp, #-52]
	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	r2, [fp, #-85]
	ldrb	r3, [fp, #-84]
	add	r3, r2, r3
	strb	r3, [fp, #-85]
	ldr	r2, [fp, #-44]
	ldr	r3, [fp, #-56]
	add	r3, r2, r3
	str	r3, [fp, #-48]
	ldr	r3, [fp, #-68]
	lsl	r3, r3, #1
	str	r3, [fp, #-68]
	ldr	r3, [fp, #-48]
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-44]
	lsl	r3, r3, #1
	str	r3, [fp, #-48]
	ldrb	r3, [fp, #-83]
	strb	r3, [fp, #-85]
	ldr	r3, [fp, #-40]
	ldr	r2, [fp, #-60]
	mul	r3, r2, r3
	str	r3, [fp, #-80]
	ldr	r3, [fp, #-52]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L828:
	.align	2
.L827:
	.word	1072693248
	.size	v_luaD_protectedparser, .-v_luaD_protectedparser
	.align	2
	.global	v_reader
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_reader, %function
v_reader:
	@ 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	r2, #0
	ldr	r3, .L831
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L831
	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]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	str	r3, [fp, #-24]
	ldr	r2, [fp, #-32]
	ldr	r3, [fp, #-28]
	add	r3, r2, r3
	str	r3, [fp, #-24]
	mov	r3, #1
	strh	r3, [fp, #-36]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-34]	@ movhi
	ldrh	r3, [fp, #-36]
	lsl	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-34]	@ movhi
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L832:
	.align	2
.L831:
	.word	1072693248
	.size	v_reader, .-v_reader
	.align	2
	.global	v_luaZ_init
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaZ_init, %function
v_luaZ_init:
	@ args = 8, 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]
	mov	r2, #0
	ldr	r3, .L834
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	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]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L834
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldrsh	r2, [fp, #-46]
	ldrsh	r3, [fp, #-46]
	mov	r1, r2
	mov	r0, r3
	bl	v_reader
	str	r0, [fp, #-20]
	str	r1, [fp, #-16]
	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]
	ldr	r3, [fp, #-36]
	lsl	r3, r3, #1
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-28]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-24]
	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]
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L835:
	.align	2
.L834:
	.word	1072693248
	.size	v_luaZ_init, .-v_luaZ_init
	.section	.rodata
	.align	2
.LC47:
	.ascii	"HU\000"
	.align	2
.LC48:
	.ascii	"Z\000"
	.align	2
.LC49:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_lua_load
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_lua_load, %function
v_lua_load:
	@ args = 4, pretend = 0, frame = 112
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #120
	str	r3, [fp, #-116]	@ float
	mov	r3, r0
	strb	r3, [fp, #-109]
	mov	r3, r1	@ movhi
	strh	r3, [fp, #-112]	@ movhi
	mov	r3, r2
	strb	r3, [fp, #-110]
	ldr	r3, .L840
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #1
	strh	r3, [fp, #-106]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-104]	@ movhi
	mov	r2, #0
	ldr	r3, .L840+4
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	mov	r2, #0
	ldr	r3, .L840+4
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	mov	r2, #0
	ldr	r3, .L840+4
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r2, #0
	ldr	r3, .L840+4
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r3, #1065353216
	str	r3, [fp, #-96]	@ float
	mov	r3, #1
	strh	r3, [fp, #-102]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-107]
	mov	r3, #1
	str	r3, [fp, #-100]
	mov	r3, #1
	str	r3, [fp, #-92]
	mov	r3, #1
	str	r3, [fp, #-88]
	mov	r3, #1065353216
	str	r3, [fp, #-84]	@ float
	mov	r3, #1
	str	r3, [fp, #-80]
	ldrh	r3, [fp, #-106]
	lsl	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-104]	@ 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, #-60]
	str	r3, [fp, #-56]
	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, #-60]
	str	r3, [fp, #-56]
	ldr	r1, [fp, #-96]	@ float
	ldr	r0, [fp, #-96]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-96]	@ float
	ldrh	r2, [fp, #-106]
	ldrh	r3, [fp, #-102]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-102]	@ movhi
	ldrb	r3, [fp, #-107]
	lsl	r3, r3, #1
	strb	r3, [fp, #-107]
	ldr	r3, .L840+8
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #3
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L840+12
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bge	.L837
	mov	r3, #1
	str	r3, [fp, #-76]
	ldr	r3, [fp, #-76]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-100]
	ldr	r3, .L840+8
	ldr	r2, [r3]
	sub	r3, fp, #16
	mov	r1, #2
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #16
	ldr	r1, .L840+16
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	ble	.L837
	mov	r3, #1065353216
	str	r3, [fp, #-72]	@ float
	mov	r2, #0
	ldr	r3, .L840+4
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-68]
	mov	r3, #1
	str	r3, [fp, #-64]
	ldrsh	r2, [fp, #-106]
	ldr	r3, [fp, #4]
	str	r3, [sp]
	mov	r3, r2
	ldr	r2, [fp, #-84]	@ float
	ldr	r1, [fp, #-88]
	ldr	r0, [fp, #-96]	@ float
	bl	v_luaD_protectedparser
	str	r0, [fp, #-92]
	ldr	r1, [fp, #-84]	@ float
	ldr	r0, [fp, #-84]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-72]	@ float
	sub	r3, fp, #60
	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, #-92]
	lsl	r3, r3, #1
	str	r3, [fp, #-92]
	ldr	r3, [fp, #-64]
	ldr	r2, [fp, #-68]
	mul	r3, r2, r3
	str	r3, [fp, #-64]
.L837:
	ldr	r3, [fp, #-100]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-80]
	nop
	ldr	r3, .L840
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L839
	bl	__stack_chk_fail
.L839:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L841:
	.align	2
.L840:
	.word	.LC49
	.word	1072693248
	.word	stdin
	.word	.LC47
	.word	.LC48
	.size	v_lua_load, .-v_lua_load
	.section	.rodata
	.align	2
.LC50:
	.ascii	"]z\000"
	.align	2
.LC51:
	.ascii	"[\000"
	.align	2
.LC52:
	.ascii	"y\000"
	.align	2
.LC53:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_combine
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_combine, %function
v_combine:
	@ 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, #-84]
	str	r2, [fp, #-88]
	strb	r3, [fp, #-77]
	ldr	r3, .L850
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #1
	str	r3, [fp, #-68]
	mov	r3, #1
	strb	r3, [fp, #-71]
	mov	r3, #1
	strh	r3, [fp, #-70]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-60]	@ float
	ldr	r3, .L850+4
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #3
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L850+8
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bge	.L843
	mov	r2, #0
	ldr	r3, .L850+12
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L850+12
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-56]
	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]
	ldr	r2, [fp, #-68]
	ldr	r3, [fp, #-56]
	add	r3, r2, r3
	str	r3, [fp, #-68]
	ldr	r3, .L850+4
	ldr	r2, [r3]
	sub	r3, fp, #20
	mov	r1, #2
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #20
	ldr	r1, .L850+16
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bge	.L844
	ldrb	r2, [fp, #-71]	@ zero_extendqisi2
	ldrsh	r1, [fp, #-70]
	ldrb	r0, [fp, #-71]	@ zero_extendqisi2
	ldr	r3, [fp, #-88]
	str	r3, [sp]
	ldr	r3, [fp, #-60]	@ float
	bl	v_lua_load
	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]
.L844:
	ldr	r3, [fp, #-68]
	str	r3, [fp, #-56]
	mov	r3, #0
	str	r3, [fp, #-64]
	b	.L845
.L847:
	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, .L850+4
	ldr	r2, [r3]
	sub	r3, fp, #16
	mov	r1, #2
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #16
	ldr	r1, .L850+20
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bge	.L846
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-40]
	ldr	r2, [fp, #-44]
	mul	r3, r2, r3
	str	r3, [fp, #-40]
.L846:
	ldr	r3, [fp, #-64]
	add	r3, r3, #1
	str	r3, [fp, #-64]
.L845:
	ldr	r3, [fp, #-64]
	cmp	r3, #0
	ble	.L847
	ldr	r2, [fp, #-68]
	ldr	r3, [fp, #-56]
	add	r3, r2, r3
	str	r3, [fp, #-68]
.L843:
	ldr	r3, [fp, #-68]
	ldr	r2, .L850
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L849
	bl	__stack_chk_fail
.L849:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L851:
	.align	2
.L850:
	.word	.LC53
	.word	stdin
	.word	.LC50
	.word	1072693248
	.word	.LC51
	.word	.LC52
	.size	v_combine, .-v_combine
	.align	2
	.global	v_luaD_growstack
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaD_growstack, %function
v_luaD_growstack:
	@ 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, #-72]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-70]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-68]
	mov	r3, #1
	strb	r3, [fp, #-74]
	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
	strb	r3, [fp, #-73]
	mov	r3, #1065353216
	str	r3, [fp, #-52]	@ float
	ldrh	r2, [fp, #-72]
	ldrh	r3, [fp, #-70]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-70]	@ movhi
	ldr	r3, [fp, #-68]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-68]
	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
	str	r3, [fp, #-48]
	mov	r3, #1
	str	r3, [fp, #-44]
	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]
	ldrb	r3, [fp, #-74]	@ zero_extendqisi2
	ldr	r1, [fp, #-64]
	mov	r0, r3
	bl	v_luaD_reallocstack
	ldr	r3, [fp, #-64]
	ldr	r2, [fp, #-48]
	mul	r3, r2, r3
	str	r3, [fp, #-64]
	mov	r3, #1
	str	r3, [fp, #-40]
	ldr	r2, [fp, #-40]
	ldr	r3, [fp, #-44]
	add	r3, r2, r3
	str	r3, [fp, #-68]
	mov	r2, #0
	ldr	r3, .L853
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldrsh	r2, [fp, #-72]
	ldrb	r3, [fp, #-73]	@ zero_extendqisi2
	mov	r1, r3
	ldr	r0, [fp, #-56]	@ float
	bl	v_luaG_runerror
	str	r0, [fp, #-60]
	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]
	ldr	r1, [fp, #-52]	@ float
	ldr	r0, [fp, #-52]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-52]	@ float
	ldr	r3, [fp, #-68]
	ldr	r2, [fp, #-44]
	mul	r3, r2, r3
	str	r3, [fp, #-68]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-60]
	ldr	r3, [fp, #-36]
	add	r3, r2, r3
	str	r3, [fp, #-32]
	ldr	r1, [fp, #-64]
	ldr	r0, [fp, #-52]	@ float
	bl	v_luaD_throw
	str	r0, [fp, #-64]
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L854:
	.align	2
.L853:
	.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 = 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, #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
	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]
	ldr	r1, [fp, #-24]	@ float
	ldr	r0, [fp, #-28]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-20]	@ float
	ldr	r3, [fp, #-16]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-12]
	ldrb	r3, [fp, #-29]	@ zero_extendqisi2
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.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 = 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]
	mov	r2, #0
	ldr	r3, .L859
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L859
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strb	r3, [fp, #-48]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	strb	r3, [fp, #-47]
	mov	r3, #1
	strb	r3, [fp, #-46]
	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
	strb	r3, [fp, #-45]
	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	r0, [fp, #-44]
	bl	v_growstack
	mov	r3, r0
	strb	r3, [fp, #-48]
	ldrb	r1, [fp, #-47]
	ldrb	r2, [fp, #-46]
	mul	r3, r2, r1
	strb	r3, [fp, #-46]
	ldr	r3, [fp, #-36]
	str	r3, [fp, #-40]
	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, #-28]
	lsl	r3, r3, #1
	str	r3, [fp, #-24]
	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]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-32]
	ldr	r2, [fp, #-40]
	mul	r3, r2, r3
	str	r3, [fp, #-36]
	ldr	r3, [fp, #-24]
	ldr	r2, [fp, #-28]
	mul	r3, r2, r3
	str	r3, [fp, #-24]
	ldrb	r3, [fp, #-48]	@ zero_extendqisi2
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L860:
	.align	2
.L859:
	.word	1072693248
	.size	v_lua_checkstack, .-v_lua_checkstack
	.align	2
	.global	v_index2addr
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_index2addr, %function
v_index2addr:
	@ 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, #1
	str	r3, [fp, #-56]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r2, #0
	ldr	r3, .L863
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L863
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1065353216
	str	r3, [fp, #-48]	@ float
	ldr	r3, [fp, #-52]
	str	r3, [fp, #-56]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-40]
	str	r3, [fp, #-44]
	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]
	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, #1
	strb	r3, [fp, #-57]
	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, #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
	ldr	r3, [fp, #-32]
	str	r3, [fp, #-36]
	ldr	r1, [fp, #-24]	@ float
	ldr	r0, [fp, #-28]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-48]	@ float
	ldr	r3, [fp, #-48]	@ float
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L864:
	.align	2
.L863:
	.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 = 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, #-32]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-28]	@ float
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L867
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L867
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r1, [fp, #-24]
	ldr	r0, [fp, #-28]	@ float
	bl	v_index2addr
	str	r0, [fp, #-32]	@ float
	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]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L868:
	.align	2
.L867:
	.word	1072693248
	.size	v_lua_touserdata, .-v_lua_touserdata
	.section	.rodata
	.align	2
.LC54:
	.ascii	"U\000"
	.align	2
.LC55:
	.ascii	"I\000"
	.align	2
.LC56:
	.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 = 120
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #120
	str	r0, [fp, #-120]
	str	r1, [fp, #-124]
	ldr	r3, .L876
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #1
	str	r3, [fp, #-96]
	mov	r3, #1
	str	r3, [fp, #-108]
	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, #1065353216
	str	r3, [fp, #-76]	@ float
	mov	r3, #1
	strh	r3, [fp, #-114]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-112]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-72]
	mov	r3, #1
	str	r3, [fp, #-68]
	mov	r3, #1
	strb	r3, [fp, #-116]
	mov	r3, #1
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-96]
	ldr	r3, [fp, #-108]
	add	r3, r2, r3
	str	r3, [fp, #-92]
	ldr	r2, [fp, #-88]
	ldr	r3, [fp, #-84]
	add	r3, r2, r3
	str	r3, [fp, #-88]
	ldr	r3, [fp, #-80]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-76]	@ float
	ldrh	r3, [fp, #-114]
	lsl	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-112]	@ movhi
	ldr	r3, [fp, #-76]	@ float
	str	r3, [fp, #-80]	@ float
	mov	r3, #0
	str	r3, [fp, #-104]
	b	.L870
.L871:
	mov	r2, #0
	ldr	r3, .L876+4
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	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, #-108]
	ldr	r2, [fp, #-96]
	mul	r3, r2, r3
	str	r3, [fp, #-108]
	ldr	r3, [fp, #-104]
	add	r3, r3, #1
	str	r3, [fp, #-104]
.L870:
	ldr	r3, [fp, #-104]
	cmp	r3, #0
	ble	.L871
	ldr	r3, [fp, #-96]
	str	r3, [fp, #-92]
	ldr	r3, [fp, #-72]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-68]
	ldr	r3, .L876+8
	ldr	r2, [r3]
	sub	r3, fp, #16
	mov	r1, #2
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #16
	ldr	r1, .L876+12
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	ble	.L872
	mov	r3, #1
	strb	r3, [fp, #-115]
	mov	r3, #1
	str	r3, [fp, #-100]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1
	strh	r3, [fp, #-110]	@ movhi
	mov	r2, #0
	ldr	r3, .L876+4
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	ldrb	r2, [fp, #-116]
	ldrb	r3, [fp, #-115]
	add	r3, r2, r3
	strb	r3, [fp, #-115]
	ldr	r3, .L876+8
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #2
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L876+16
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	ble	.L873
	ldrb	r3, [fp, #-116]	@ zero_extendqisi2
	ldr	r2, [fp, #-124]
	ldr	r1, [fp, #-84]
	mov	r0, r3
	bl	v_combine
	str	r0, [fp, #-108]
	ldr	r3, [fp, #-92]
	str	r3, [fp, #-100]
.L873:
	ldr	r3, [fp, #-100]
	ldr	r2, [fp, #-108]
	mul	r3, r2, r3
	str	r3, [fp, #-60]
	ldr	r3, [fp, #-56]
	ldr	r2, [fp, #-72]
	mul	r3, r2, r3
	str	r3, [fp, #-68]
	ldrh	r2, [fp, #-114]
	ldrh	r3, [fp, #-110]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-114]	@ movhi
	mov	r2, #0
	ldr	r3, .L876+4
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	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, #-52]
	str	r3, [fp, #-48]
	mov	r2, #0
	ldr	r3, .L876+4
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
.L872:
	ldr	r3, [fp, #-64]
	ldr	r2, .L876
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L875
	bl	__stack_chk_fail
.L875:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L877:
	.align	2
.L876:
	.word	.LC56
	.word	1072693248
	.word	stdin
	.word	.LC54
	.word	.LC55
	.size	v_pmain, .-v_pmain
	.align	2
	.global	v_fatal
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_fatal, %function
v_fatal:
	@ 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, #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]
	ldr	r2, [fp, #-20]
	mul	r3, r2, r3
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-8]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	v_fatal, .-v_fatal
	.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
	mov	r3, r0
	strh	r3, [fp, #-14]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-6]
	mov	r3, #1
	strb	r3, [fp, #-5]
	ldrb	r3, [fp, #-5]
	strb	r3, [fp, #-6]
	nop
	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 = 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, #-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, .L882
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L882
	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, #-44]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-44]
	ldr	r3, [fp, #-40]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-36]
	ldr	r3, [fp, #-32]
	str	r3, [fp, #-44]
	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, #-28]
	lsl	r3, r3, #1
	str	r3, [fp, #-24]
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L883:
	.align	2
.L882:
	.word	1072693248
	.size	v_lua_atpanic, .-v_lua_atpanic
	.align	2
	.global	v_l_alloc
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_l_alloc, %function
v_l_alloc:
	@ 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	r2, #0
	ldr	r3, .L886
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-40]
	ldr	r2, [fp, #-36]
	mul	r3, r2, r3
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-24]
	ldr	r2, [fp, #-28]
	mul	r3, r2, r3
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L886
	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, #-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}
.L887:
	.align	2
.L886:
	.word	1072693248
	.size	v_l_alloc, .-v_l_alloc
	.section	.rodata
	.align	2
.LC57:
	.ascii	"m5\000"
	.align	2
.LC58:
	.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 = 56
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #56
	str	r0, [fp, #-56]
	ldr	r3, .L890
	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
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	strh	r3, [fp, #-50]	@ movhi
	mov	r2, #0
	ldr	r3, .L890+4
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L890+4
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, .L890+8
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #3
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L890+12
	mov	r0, r3
	bl	strcmp
	ldr	r3, [fp, #-48]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-44]
	ldr	r3, [fp, #-40]
	ldr	r2, [fp, #-36]
	mul	r3, r2, r3
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-44]
	lsl	r3, r3, #1
	str	r3, [fp, #-32]
	ldrsh	r3, [fp, #-50]
	mov	r0, r3
	bl	v_luaE_freeCI
	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]
	nop
	ldr	r3, .L890
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L889
	bl	__stack_chk_fail
.L889:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L891:
	.align	2
.L890:
	.word	.LC58
	.word	1072693248
	.word	stdin
	.word	.LC57
	.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
	str	r0, [fp, #-36]
	str	r1, [fp, #-32]
	mov	r3, #1065353216
	str	r3, [fp, #-20]	@ float
	mov	r3, #1
	str	r3, [fp, #-16]
	mov	r3, #1065353216
	str	r3, [fp, #-12]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-8]	@ float
	mov	r3, #1
	strh	r3, [fp, #-22]	@ movhi
	ldr	r2, [fp, #-16]
	ldr	r1, [fp, #-16]
	ldr	r0, [fp, #-20]	@ float
	bl	v_luaD_callnoyield
	ldr	r1, [fp, #-20]	@ float
	ldr	r0, [fp, #-12]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-12]	@ float
	ldr	r1, [fp, #-12]	@ float
	ldr	r0, [fp, #-8]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-8]	@ float
	ldrsh	r3, [fp, #-22]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	v_dothecall, .-v_dothecall
	.section	.rodata
	.align	2
.LC59:
	.ascii	"J\000"
	.align	2
.LC60:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_correctstack
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_correctstack, %function
v_correctstack:
	@ 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]	@ float
	ldr	r3, .L902
	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
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-52]
	ldr	r2, [fp, #-48]
	mul	r3, r2, r3
	str	r3, [fp, #-52]
	ldr	r3, [fp, #-52]
	str	r3, [fp, #-44]
	ldr	r2, [fp, #-36]
	ldr	r3, [fp, #-40]
	add	r3, r2, r3
	str	r3, [fp, #-36]
	mov	r3, #0
	str	r3, [fp, #-60]
	b	.L895
.L896:
	mov	r3, #1
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #1
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-60]
	add	r3, r3, #1
	str	r3, [fp, #-60]
.L895:
	ldr	r3, [fp, #-60]
	cmp	r3, #0
	ble	.L896
	mov	r3, #0
	str	r3, [fp, #-56]
	b	.L897
.L899:
	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, #-66]
	mov	r3, #1
	strb	r3, [fp, #-65]
	ldr	r2, [fp, #-28]
	ldr	r3, [fp, #-24]
	add	r3, r2, r3
	str	r3, [fp, #-20]
	ldrb	r3, [fp, #-65]
	strb	r3, [fp, #-66]
	ldr	r3, .L902+4
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #2
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L902+8
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	ble	.L898
	mov	r3, #1
	strh	r3, [fp, #-64]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-62]	@ movhi
	ldrh	r2, [fp, #-64]
	ldrh	r3, [fp, #-62]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-62]	@ movhi
.L898:
	ldr	r3, [fp, #-56]
	add	r3, r3, #1
	str	r3, [fp, #-56]
.L897:
	ldr	r3, [fp, #-56]
	cmp	r3, #0
	ble	.L899
	ldr	r3, [fp, #-32]
	ldr	r2, .L902
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L901
	bl	__stack_chk_fail
.L901:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L903:
	.align	2
.L902:
	.word	.LC60
	.word	stdin
	.word	.LC59
	.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 = 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, #-40]
	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, #1
	strh	r3, [fp, #-56]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-54]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-52]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-50]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-48]	@ movhi
	mov	r2, #0
	ldr	r3, .L907
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L907
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	strh	r3, [fp, #-46]	@ movhi
	ldr	r3, [fp, #-40]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-40]
	ldr	r1, [fp, #-28]	@ float
	ldr	r0, [fp, #-32]	@ float
	bl	v_correctstack
	str	r0, [fp, #-36]
	ldr	r3, [fp, #-28]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-28]	@ float
	ldrh	r3, [fp, #-56]
	ldrh	r2, [fp, #-54]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-52]	@ movhi
	ldrh	r3, [fp, #-50]
	ldrh	r2, [fp, #-52]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-48]	@ 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]
	mov	r3, #0
	str	r3, [fp, #-44]
	b	.L905
.L906:
	ldr	r3, [fp, #-24]
	lsl	r3, r3, #1
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-44]
	add	r3, r3, #1
	str	r3, [fp, #-44]
.L905:
	ldr	r3, [fp, #-44]
	cmp	r3, #0
	ble	.L906
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-24]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-24]
	ldrh	r3, [fp, #-54]
	ldrh	r2, [fp, #-46]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-50]	@ movhi
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L908:
	.align	2
.L907:
	.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 = 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, #-36]
	mov	r2, #0
	ldr	r3, .L910
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L910
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-36]
	lsl	r3, r3, #1
	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, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-36]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-28]
	ldr	r2, [fp, #-28]
	ldr	r3, [fp, #-24]
	add	r3, r2, r3
	str	r3, [fp, #-28]
	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, #-32]
	lsl	r3, r3, #1
	str	r3, [fp, #-32]
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L911:
	.align	2
.L910:
	.word	1072693248
	.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 = 280
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #280
	mov	r2, r0
	sub	r3, fp, #4
	sub	r3, r3, #272
	sub	r3, r3, #2
	strh	r2, [r3]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-224]
	mov	r2, #0
	ldr	r3, .L925
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	mov	r2, #0
	ldr	r3, .L925
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	sub	r3, fp, #4
	sub	r3, r3, #260
	mov	r2, #1
	strh	r2, [r3]	@ movhi
	mov	r2, #0
	ldr	r3, .L925
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-220]
	mov	r3, #1
	str	r3, [fp, #-216]
	mov	r3, #1
	str	r3, [fp, #-212]
	mov	r3, #1
	str	r3, [fp, #-208]
	mov	r2, #0
	ldr	r3, .L925
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L925
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	mov	r3, #1065353216
	str	r3, [fp, #-204]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-200]	@ float
	mov	r3, #1
	str	r3, [fp, #-196]
	mov	r3, #1
	str	r3, [fp, #-192]
	mov	r3, #1065353216
	str	r3, [fp, #-188]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-184]	@ float
	mov	r3, #1
	str	r3, [fp, #-180]
	mov	r3, #1
	str	r3, [fp, #-176]
	mov	r3, #1
	str	r3, [fp, #-172]
	mov	r3, #1065353216
	str	r3, [fp, #-168]	@ float
	mov	r2, #0
	ldr	r3, .L925
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	mov	r3, #1
	str	r3, [fp, #-164]
	mov	r3, #1
	str	r3, [fp, #-160]
	sub	r3, fp, #4
	sub	r3, r3, #256
	sub	r3, r3, #2
	mov	r2, #1
	strh	r2, [r3]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-156]	@ float
	mov	r3, #1
	str	r3, [fp, #-252]
	sub	r3, fp, #4
	sub	r3, r3, #260
	sub	r3, r3, #2
	mov	r2, #1
	strh	r2, [r3]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-152]	@ float
	mov	r3, #1
	str	r3, [fp, #-148]
	mov	r3, #1065353216
	str	r3, [fp, #-144]	@ float
	mov	r3, #1
	str	r3, [fp, #-140]
	mov	r3, #1
	str	r3, [fp, #-136]
	mov	r2, #0
	ldr	r3, .L925
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-132]
	mov	r3, #1
	str	r3, [fp, #-128]
	mov	r3, #1
	strb	r3, [fp, #-272]
	mov	r3, #1
	str	r3, [fp, #-124]
	mov	r3, #1
	str	r3, [fp, #-120]
	mov	r3, #1
	strb	r3, [fp, #-271]
	mov	r3, #1
	str	r3, [fp, #-116]
	mov	r3, #1
	str	r3, [fp, #-112]
	mov	r2, #0
	ldr	r3, .L925
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	strb	r3, [fp, #-270]
	sub	r3, fp, #4
	sub	r3, r3, #256
	mov	r2, #1
	strh	r2, [r3]	@ movhi
	mov	r3, #1
	sub	r2, fp, #256
	sub	r2, r2, #2
	strh	r3, [r2]	@ movhi
	mov	r3, #1
	sub	r2, fp, #256
	strh	r3, [r2]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-108]
	mov	r3, #1
	strb	r3, [fp, #-269]
	mov	r3, #1
	str	r3, [fp, #-104]
	mov	r3, #1
	str	r3, [fp, #-100]
	mov	r2, #0
	ldr	r3, .L925
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-96]
	ldr	r3, [fp, #-224]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-224]
	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, #-76]
	str	r3, [fp, #-72]
	sub	r3, fp, #4
	sub	r3, r3, #260
	sub	r2, fp, #4
	sub	r2, r2, #260
	ldrh	r2, [r2]	@ movhi
	strh	r2, [r3]	@ movhi
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	sub	r1, fp, #76
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	ldr	r2, [fp, #-216]
	ldr	r3, [fp, #-224]
	add	r3, r2, r3
	str	r3, [fp, #-216]
	ldr	r3, [fp, #-208]
	str	r3, [fp, #-212]
	ldr	r2, [fp, #-208]
	ldr	r3, [fp, #-212]
	add	r3, r2, r3
	str	r3, [fp, #-208]
	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, #-76]
	str	r3, [fp, #-72]
	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, #-68]
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-204]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-200]	@ float
	sub	r3, fp, #76
	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, #-216]
	ldr	r2, [fp, #-224]
	mul	r3, r2, r3
	str	r3, [fp, #-216]
	ldr	r3, [fp, #-196]
	ldr	r2, [fp, #-220]
	mul	r3, r2, r3
	str	r3, [fp, #-196]
	ldr	r3, [fp, #-192]
	lsl	r3, r3, #1
	str	r3, [fp, #-208]
	ldr	r1, [fp, #-184]	@ float
	ldr	r0, [fp, #-188]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-188]	@ float
	ldr	r3, [fp, #-216]
	lsl	r3, r3, #1
	str	r3, [fp, #-180]
	ldr	r3, [fp, #-176]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-180]
	ldr	r3, [fp, #-224]
	ldr	r2, [fp, #-172]
	mul	r3, r2, r3
	str	r3, [fp, #-180]
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	ldr	r3, [fp, #-168]	@ float
	str	r3, [fp, #-184]	@ float
	ldr	r3, [fp, #-216]
	ldr	r2, [fp, #-176]
	mul	r3, r2, r3
	str	r3, [fp, #-172]
	ldr	r3, [fp, #-176]
	str	r3, [fp, #-224]
	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, #-52]
	str	r3, [fp, #-48]
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r1, [fp, #-184]	@ float
	ldr	r0, [fp, #-188]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-204]	@ float
	sub	r3, fp, #4
	sub	r3, r3, #260
	sub	r2, fp, #4
	sub	r2, r2, #260
	ldrh	r2, [r2]	@ movhi
	strh	r2, [r3]	@ movhi
	ldr	r3, [fp, #-164]
	ldr	r2, [fp, #-160]
	mul	r3, r2, r3
	str	r3, [fp, #-224]
	sub	r3, fp, #4
	sub	r3, r3, #260
	ldrh	r2, [r3]
	sub	r3, fp, #4
	sub	r3, r3, #256
	sub	r3, r3, #2
	ldrh	r3, [r3]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r2, r3, #16
	sub	r3, fp, #4
	sub	r3, r3, #256
	sub	r3, r3, #2
	strh	r2, [r3]	@ movhi
	ldr	r3, [fp, #-156]	@ float
	str	r3, [fp, #-204]	@ float
	mov	r3, #0
	str	r3, [fp, #-248]
	b	.L913
.L914:
	ldr	r3, [fp, #-208]
	str	r3, [fp, #-252]
	sub	r3, fp, #4
	sub	r3, r3, #260
	ldrh	r2, [r3]
	sub	r3, fp, #4
	sub	r3, r3, #260
	sub	r3, r3, #2
	ldrh	r3, [r3]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r2, r3, #16
	sub	r3, fp, #4
	sub	r3, r3, #260
	sub	r3, r3, #2
	strh	r2, [r3]	@ movhi
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	ldr	r2, [fp, #-192]
	ldr	r3, [fp, #-208]
	add	r3, r2, r3
	str	r3, [fp, #-252]
	ldr	r3, [fp, #-248]
	add	r3, r3, #1
	str	r3, [fp, #-248]
.L913:
	ldr	r3, [fp, #-248]
	cmp	r3, #0
	ble	.L914
	ldr	r1, [fp, #-168]	@ float
	ldr	r0, [fp, #-152]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-188]	@ float
	ldr	r3, [fp, #-148]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-196]
	ldr	r1, [fp, #-204]	@ float
	ldr	r0, [fp, #-200]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-144]	@ float
	mov	r3, #1
	strb	r3, [fp, #-268]
	ldr	r3, [fp, #-176]
	str	r3, [fp, #-216]
	ldrb	r1, [fp, #-268]
	ldrb	r2, [fp, #-268]
	mul	r3, r2, r1
	strb	r3, [fp, #-268]
	sub	r3, fp, #4
	sub	r3, r3, #260
	ldrh	r2, [r3]
	sub	r3, fp, #4
	sub	r3, r3, #256
	sub	r3, r3, #2
	ldrh	r3, [r3]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r2, r3, #16
	sub	r3, fp, #4
	sub	r3, r3, #256
	sub	r3, r3, #2
	strh	r2, [r3]	@ movhi
	ldr	r1, [fp, #-188]	@ float
	ldr	r0, [fp, #-200]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-184]	@ float
	ldr	r3, [fp, #-224]
	str	r3, [fp, #-140]
	ldr	r3, [fp, #-136]
	lsl	r3, r3, #1
	str	r3, [fp, #-196]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	ldr	r2, [fp, #-132]
	ldr	r3, [fp, #-212]
	add	r3, r2, r3
	str	r3, [fp, #-128]
	ldrb	r3, [fp, #-268]
	lsl	r3, r3, #1
	strb	r3, [fp, #-272]
	ldr	r3, [fp, #-124]
	str	r3, [fp, #-164]
	ldr	r3, [fp, #-120]
	ldr	r2, [fp, #-180]
	mul	r3, r2, r3
	str	r3, [fp, #-124]
	ldrb	r3, [fp, #-271]
	lsl	r3, r3, #1
	strb	r3, [fp, #-271]
	ldr	r3, [fp, #-116]
	ldr	r2, [fp, #-252]
	mul	r3, r2, r3
	str	r3, [fp, #-116]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-180]
	str	r3, [fp, #-224]
	ldr	r3, [fp, #-120]
	ldr	r2, [fp, #-124]
	mul	r3, r2, r3
	str	r3, [fp, #-180]
	mov	r3, #1
	str	r3, [fp, #-92]
	mov	r3, #1
	str	r3, [fp, #-88]
	ldr	r2, [fp, #-136]
	ldr	r3, [fp, #-92]
	add	r3, r2, r3
	str	r3, [fp, #-88]
	ldr	r3, [fp, #-180]
	ldr	r2, [fp, #-164]
	mul	r3, r2, r3
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-148]
	ldr	r3, [fp, #-196]
	add	r3, r2, r3
	str	r3, [fp, #-220]
	mov	r3, #0
	str	r3, [fp, #-244]
	b	.L915
.L916:
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	ldr	r3, [fp, #-244]
	add	r3, r3, #1
	str	r3, [fp, #-244]
.L915:
	ldr	r3, [fp, #-244]
	cmp	r3, #0
	ble	.L916
	ldr	r3, [fp, #-216]
	lsl	r3, r3, #1
	str	r3, [fp, #-176]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r3, #0
	str	r3, [fp, #-240]
	b	.L917
.L918:
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-240]
	add	r3, r3, #1
	str	r3, [fp, #-240]
.L917:
	ldr	r3, [fp, #-240]
	cmp	r3, #0
	ble	.L918
	sub	r3, fp, #4
	sub	r3, r3, #256
	sub	r3, r3, #2
	ldrh	r3, [r3]
	sub	r2, fp, #4
	sub	r2, r2, #260
	ldrh	r2, [r2]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r2, r3, #16
	sub	r3, fp, #4
	sub	r3, r3, #256
	sub	r3, r3, #2
	strh	r2, [r3]	@ movhi
	ldr	r2, [fp, #-172]
	ldr	r3, [fp, #-120]
	add	r3, r2, r3
	str	r3, [fp, #-172]
	ldrb	r2, [fp, #-270]
	ldrb	r3, [fp, #-271]
	add	r3, r2, r3
	strb	r3, [fp, #-272]
	ldr	r2, [fp, #-124]
	ldr	r3, [fp, #-224]
	add	r3, r2, r3
	str	r3, [fp, #-124]
	sub	r3, fp, #76
	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]
	ldr	r3, [fp, #-172]
	str	r3, [fp, #-160]
	mov	r3, #0
	str	r3, [fp, #-236]
	b	.L919
.L920:
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	ldr	r3, [fp, #-236]
	add	r3, r3, #1
	str	r3, [fp, #-236]
.L919:
	ldr	r3, [fp, #-236]
	cmp	r3, #0
	ble	.L920
	ldr	r3, [fp, #-128]
	str	r3, [fp, #-192]
	sub	r3, fp, #76
	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, #0
	str	r3, [fp, #-232]
	b	.L921
.L922:
	mov	r3, #1
	strb	r3, [fp, #-267]
	ldrb	r1, [fp, #-267]
	ldrb	r2, [fp, #-272]
	mul	r3, r2, r1
	strb	r3, [fp, #-272]
	ldr	r3, [fp, #-232]
	add	r3, r3, #1
	str	r3, [fp, #-232]
.L921:
	ldr	r3, [fp, #-232]
	cmp	r3, #0
	ble	.L922
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	sub	r3, fp, #4
	sub	r3, r3, #256
	ldrh	r2, [r3]
	sub	r3, fp, #256
	sub	r3, r3, #2
	ldrh	r3, [r3]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	sub	r2, fp, #256
	strh	r3, [r2]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-84]
	ldr	r3, [fp, #-120]
	str	r3, [fp, #-224]
	sub	r3, fp, #4
	sub	r3, r3, #260
	sub	r3, r3, #2
	sub	r2, fp, #4
	sub	r2, r2, #256
	ldrh	r2, [r2]	@ movhi
	strh	r2, [r3]	@ movhi
	ldr	r2, [fp, #-208]
	ldr	r3, [fp, #-116]
	add	r3, r2, r3
	str	r3, [fp, #-132]
	ldr	r3, [fp, #-108]
	ldr	r2, [fp, #-192]
	mul	r3, r2, r3
	str	r3, [fp, #-208]
	sub	r3, fp, #256
	sub	r3, r3, #2
	ldrh	r2, [r3]
	sub	r3, fp, #4
	sub	r3, r3, #256
	ldrh	r3, [r3]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r2, r3, #16
	sub	r3, fp, #4
	sub	r3, r3, #256
	strh	r2, [r3]	@ movhi
	ldr	r1, [fp, #-188]	@ float
	ldr	r0, [fp, #-204]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-204]	@ float
	ldr	r3, [fp, #-84]
	str	r3, [fp, #-116]
	ldr	r2, [fp, #-108]
	ldr	r3, [fp, #-252]
	add	r3, r2, r3
	str	r3, [fp, #-212]
	ldrb	r3, [fp, #-272]
	lsl	r3, r3, #1
	strb	r3, [fp, #-272]
	ldr	r3, [fp, #-172]
	str	r3, [fp, #-124]
	ldrb	r2, [fp, #-271]
	ldrb	r3, [fp, #-269]
	add	r3, r2, r3
	strb	r3, [fp, #-270]
	ldr	r3, [fp, #-204]	@ float
	str	r3, [fp, #-200]	@ float
	ldrb	r1, [fp, #-269]
	ldrb	r2, [fp, #-271]
	mul	r3, r2, r1
	strb	r3, [fp, #-272]
	ldr	r1, [fp, #-188]	@ float
	ldr	r0, [fp, #-144]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-168]	@ float
	ldr	r2, [fp, #-104]
	ldr	r3, [fp, #-124]
	add	r3, r2, r3
	str	r3, [fp, #-216]
	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, #-52]
	str	r3, [fp, #-48]
	ldr	r3, [fp, #-140]
	lsl	r3, r3, #1
	str	r3, [fp, #-180]
	ldr	r3, [fp, #-208]
	lsl	r3, r3, #1
	str	r3, [fp, #-252]
	ldr	r3, [fp, #-156]	@ float
	str	r3, [fp, #-200]	@ float
	ldr	r2, [fp, #-104]
	ldr	r3, [fp, #-112]
	add	r3, r2, r3
	str	r3, [fp, #-100]
	ldr	r2, [fp, #-172]
	ldr	r3, [fp, #-112]
	add	r3, r2, r3
	str	r3, [fp, #-164]
	mov	r3, #1
	strh	r3, [fp, #-254]	@ movhi
	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, #-68]
	str	r3, [fp, #-64]
	ldr	r1, [fp, #-156]	@ float
	ldr	r0, [fp, #-152]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-152]	@ float
	sub	r3, fp, #4
	sub	r3, r3, #256
	sub	r3, r3, #2
	ldrh	r3, [r3]
	ldrh	r2, [fp, #-254]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	sub	r2, fp, #256
	strh	r3, [r2]	@ movhi
	ldr	r3, [fp, #-180]
	ldr	r2, [fp, #-100]
	mul	r3, r2, r3
	str	r3, [fp, #-180]
	ldr	r1, [fp, #-152]	@ float
	ldr	r0, [fp, #-168]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-184]	@ float
	mov	r3, #0
	str	r3, [fp, #-228]
	b	.L923
.L924:
	mov	r3, #1
	str	r3, [fp, #-80]
	ldr	r3, [fp, #-108]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-80]
	ldr	r3, [fp, #-228]
	add	r3, r3, #1
	str	r3, [fp, #-228]
.L923:
	ldr	r3, [fp, #-228]
	cmp	r3, #0
	ble	.L924
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-188]	@ float
	str	r3, [fp, #-152]	@ float
	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, #-28]
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-124]
	ldr	r2, [fp, #-120]
	mul	r3, r2, r3
	str	r3, [fp, #-96]
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L926:
	.align	2
.L925:
	.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 = 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, #1
	strb	r3, [fp, #-46]
	mov	r3, #1
	strb	r3, [fp, #-45]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	ldrb	r1, [fp, #-46]
	ldrb	r2, [fp, #-45]
	mul	r3, r2, r1
	strb	r3, [fp, #-46]
	ldr	r2, [fp, #-40]
	ldr	r3, [fp, #-36]
	add	r3, r2, r3
	str	r3, [fp, #-32]
	mov	r3, #0
	str	r3, [fp, #-44]
	b	.L928
.L929:
	mov	r2, #0
	ldr	r3, .L930
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L930
	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_dadd
	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	r2, [fp, #-28]
	ldr	r3, [fp, #-24]
	add	r3, r2, r3
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-44]
	add	r3, r3, #1
	str	r3, [fp, #-44]
.L928:
	ldr	r3, [fp, #-44]
	cmp	r3, #0
	ble	.L929
	nop
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L931:
	.align	2
.L930:
	.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 = 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, #-70]	@ movhi
	mov	r2, #0
	ldr	r3, .L933
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	mov	r2, #0
	ldr	r3, .L933
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-68]
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r3, #1
	strb	r3, [fp, #-71]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r2, #0
	ldr	r3, .L933
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r2, #0
	ldr	r3, .L933
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldrsh	r3, [fp, #-70]
	mov	r0, r3
	bl	v_luaE_freeCI
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	ldr	r2, [fp, #-68]
	ldr	r3, [fp, #-64]
	add	r3, r2, r3
	str	r3, [fp, #-68]
	ldrb	r1, [fp, #-71]
	ldrb	r2, [fp, #-71]
	mul	r3, r2, r1
	strb	r3, [fp, #-71]
	mov	r2, #0
	ldr	r3, .L933
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r0, [fp, #-60]
	bl	v_stackinuse
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	v_luaE_shrinkCI
	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, #-20]
	str	r3, [fp, #-16]
	ldrb	r3, [fp, #-71]	@ zero_extendqisi2
	ldr	r1, [fp, #-56]
	mov	r0, r3
	bl	v_luaD_reallocstack
	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]
	sub	r3, fp, #52
	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	r2, #0
	ldr	r3, .L933
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	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, #-12]
	str	r3, [fp, #-8]
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L934:
	.align	2
.L933:
	.word	1072693248
	.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 = 16, 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	r2, [fp, #-108]
	str	r3, [fp, #-104]
	mov	r3, #1
	str	r3, [fp, #-84]
	mov	r3, #1
	str	r3, [fp, #-80]
	mov	r3, #1065353216
	str	r3, [fp, #-76]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-72]	@ float
	mov	r2, #0
	ldr	r3, .L937
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L937
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	strb	r3, [fp, #-90]
	mov	r3, #1
	strh	r3, [fp, #-88]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-68]
	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
	str	r3, [fp, #-52]
	mov	r3, #1
	strb	r3, [fp, #-89]
	ldr	r2, [fp, #-84]
	ldr	r3, [fp, #-80]
	add	r3, r2, r3
	str	r3, [fp, #-84]
	ldr	r1, [fp, #-72]	@ float
	ldr	r0, [fp, #-76]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-76]	@ float
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldrb	r3, [fp, #-90]
	lsl	r3, r3, #1
	strb	r3, [fp, #-90]
	ldrb	r3, [fp, #-90]	@ zero_extendqisi2
	mov	r0, r3
	bl	v_luaD_shrinkstack
	ldr	r3, [fp, #-80]
	lsl	r3, r3, #1
	str	r3, [fp, #-84]
	ldrsh	r3, [fp, #-88]
	ldr	r1, [fp, #-76]	@ float
	mov	r0, r3
	bl	v_luaF_close
	ldr	r3, [fp, #-64]
	ldr	r2, [fp, #-68]
	mul	r3, r2, r3
	str	r3, [fp, #-64]
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r2, #0
	ldr	r3, .L937
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strh	r3, [fp, #-86]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-48]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-44]
	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]
	ldrh	r3, [fp, #-86]
	ldrh	r2, [fp, #-86]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-86]	@ movhi
	ldr	r3, [fp, #-44]
	lsl	r3, r3, #1
	str	r3, [fp, #-40]
	ldr	r2, [fp, #-64]
	ldr	r3, [fp, #-60]
	add	r3, r2, r3
	str	r3, [fp, #-68]
	ldrb	r2, [fp, #-90]	@ zero_extendqisi2
	ldrb	r3, [fp, #-90]	@ zero_extendqisi2
	mov	r1, r2
	mov	r0, r3
	bl	v_luaD_rawrunprotected
	str	r0, [fp, #-84]
	ldr	r2, [fp, #-36]
	ldr	r3, [fp, #-84]
	add	r3, r2, r3
	str	r3, [fp, #-36]
	ldr	r2, [fp, #-32]
	ldr	r3, [fp, #-44]
	add	r3, r2, r3
	str	r3, [fp, #-32]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	ldr	r1, [fp, #-52]
	ldr	r0, [fp, #-60]
	bl	v_seterrorobj
	str	r0, [fp, #-56]	@ float
	ldrb	r1, [fp, #-89]
	ldrb	r2, [fp, #-90]
	mul	r3, r2, r1
	strb	r3, [fp, #-90]
	ldr	r3, [fp, #-84]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L938:
	.align	2
.L937:
	.word	1072693248
	.size	v_luaD_pcall, .-v_luaD_pcall
	.section	.rodata
	.align	2
.LC61:
	.ascii	";\000"
	.align	2
.LC62:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_udata2finalize
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_udata2finalize, %function
v_udata2finalize:
	@ args = 0, pretend = 0, frame = 64
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #64
	ldr	r3, .L943
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #1
	strb	r3, [fp, #-62]
	mov	r3, #1
	strb	r3, [fp, #-61]
	mov	r2, #0
	ldr	r3, .L943+4
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r2, #0
	ldr	r3, .L943+4
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L943+4
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r2, #0
	ldr	r3, .L943+4
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldrb	r3, [fp, #-61]
	strb	r3, [fp, #-62]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	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, #-28]
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-60]
	ldr	r2, [fp, #-56]
	mul	r3, r2, r3
	str	r3, [fp, #-60]
	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, #-44]
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-56]
	ldr	r2, [fp, #-60]
	mul	r3, r2, r3
	str	r3, [fp, #-56]
	ldr	r3, .L943+8
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #2
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L943+12
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bge	.L942
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	str	r3, [fp, #-48]
	ldr	r3, [fp, #-48]
	str	r3, [fp, #-52]
.L942:
	nop
	ldr	r3, .L943
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L941
	bl	__stack_chk_fail
.L941:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L944:
	.align	2
.L943:
	.word	.LC62
	.word	1072693248
	.word	stdin
	.word	.LC61
	.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 = 120
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #136
	str	r0, [fp, #-120]	@ float
	str	r1, [fp, #-124]
	mov	r3, #1
	str	r3, [fp, #-104]
	mov	r3, #1
	str	r3, [fp, #-100]
	mov	r3, #1
	str	r3, [fp, #-96]
	mov	r2, #0
	ldr	r3, .L947
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-92]
	mov	r3, #1
	str	r3, [fp, #-88]
	mov	r3, #1065353216
	str	r3, [fp, #-84]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-80]	@ float
	mov	r3, #1
	str	r3, [fp, #-76]
	mov	r3, #1
	str	r3, [fp, #-72]
	mov	r3, #1
	strh	r3, [fp, #-114]	@ movhi
	mov	r2, #0
	ldr	r3, .L947
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L947
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1065353216
	str	r3, [fp, #-68]	@ float
	mov	r2, #0
	ldr	r3, .L947
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	strh	r3, [fp, #-112]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-104]
	ldr	r3, [fp, #-100]
	add	r3, r2, r3
	str	r3, [fp, #-96]
	ldr	r3, [fp, #-92]
	ldr	r2, [fp, #-104]
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	v_luaO_pushfstring
	ldr	r2, [fp, #-104]
	ldr	r3, [fp, #-100]
	add	r3, r2, r3
	str	r3, [fp, #-88]
	ldr	r3, [fp, #-84]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-80]	@ float
	ldr	r3, [fp, #-96]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-100]
	mov	r3, #1065353216
	str	r3, [fp, #-60]	@ float
	mov	r3, #1
	strb	r3, [fp, #-116]
	mov	r3, #1
	strb	r3, [fp, #-115]
	mov	r2, #0
	ldr	r3, .L947
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1
	strh	r3, [fp, #-110]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-108]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-52]
	ldr	r3, [fp, #-92]
	lsl	r3, r3, #1
	str	r3, [fp, #-76]
	ldr	r1, [fp, #-80]	@ float
	ldr	r0, [fp, #-60]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-60]	@ float
	ldr	r2, [fp, #-100]
	ldr	r3, [fp, #-88]
	add	r3, r2, r3
	str	r3, [fp, #-100]
	ldrb	r3, [fp, #-115]
	strb	r3, [fp, #-116]
	ldr	r3, [fp, #-100]
	str	r3, [fp, #-104]
	ldr	r1, [fp, #-80]	@ float
	ldr	r0, [fp, #-80]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-60]	@ float
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	v_dothecall
	mov	r3, r0
	strh	r3, [fp, #-114]	@ movhi
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	str	r2, [sp, #8]
	str	r3, [sp, #12]
	ldr	r3, [fp, #-68]	@ float
	str	r3, [sp]	@ float
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-92]
	bl	v_luaD_pcall
	str	r0, [fp, #-76]
	ldr	r3, [fp, #-92]
	ldr	r2, [fp, #-56]
	mul	r3, r2, r3
	str	r3, [fp, #-76]
	ldr	r1, [fp, #-92]
	ldr	r0, [fp, #-80]	@ float
	bl	v_luaD_throw
	str	r0, [fp, #-76]
	ldrh	r2, [fp, #-110]
	ldrh	r3, [fp, #-108]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-112]	@ movhi
	ldr	r3, [fp, #-76]
	ldr	r2, [fp, #-92]
	mul	r3, r2, r3
	str	r3, [fp, #-52]
	mov	r3, #1
	strh	r3, [fp, #-106]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-48]
	ldrh	r3, [fp, #-114]
	ldrh	r2, [fp, #-106]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-110]	@ movhi
	ldr	r3, [fp, #-100]
	ldr	r2, [fp, #-48]
	mul	r3, r2, r3
	str	r3, [fp, #-100]
	bl	v_udata2finalize
	ldr	r1, [fp, #-68]	@ float
	ldr	r0, [fp, #-84]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-84]	@ float
	sub	r3, fp, #28
	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]
	ldrsh	r3, [fp, #-112]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L948:
	.align	2
.L947:
	.word	1072693248
	.size	v_GCTM, .-v_GCTM
	.section	.rodata
	.align	2
.LC63:
	.ascii	"0\000"
	.align	2
.LC64:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_callallpendingfinalizers
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_callallpendingfinalizers, %function
v_callallpendingfinalizers:
	@ args = 0, pretend = 0, frame = 88
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #88
	ldr	r3, .L953
	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, #-84]
	mov	r2, #0
	ldr	r3, .L953+4
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r2, #0
	ldr	r3, .L953+4
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L953+4
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-68]
	mov	r3, #1
	strb	r3, [fp, #-89]
	mov	r3, #1
	strh	r3, [fp, #-86]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-64]	@ float
	ldr	r3, [fp, #-76]
	ldr	r2, [fp, #-72]
	mul	r3, r2, r3
	str	r3, [fp, #-76]
	ldr	r3, [fp, #-84]
	str	r3, [fp, #-80]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	str	r3, [fp, #-56]
	ldr	r2, [fp, #-60]
	ldr	r3, [fp, #-56]
	add	r3, r2, r3
	str	r3, [fp, #-60]
	mov	r3, #1065353216
	str	r3, [fp, #-52]	@ float
	mov	r3, #1
	strb	r3, [fp, #-88]
	ldr	r1, [fp, #-52]	@ float
	ldr	r0, [fp, #-52]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-52]	@ float
	mov	r2, #0
	ldr	r3, .L953+4
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	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]
	ldr	r3, [fp, #-76]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-76]
	mov	r3, #1
	strb	r3, [fp, #-87]
	ldrb	r3, [fp, #-88]
	strb	r3, [fp, #-87]
	ldr	r3, .L953+8
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #2
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L953+12
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	ble	.L950
	mov	r3, #1
	str	r3, [fp, #-48]
	ldr	r3, [fp, #-80]
	str	r3, [fp, #-84]
	ldr	r2, [fp, #-72]
	ldr	r3, [fp, #-48]
	add	r3, r2, r3
	str	r3, [fp, #-72]
.L950:
	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, #-28]
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-84]
	str	r3, [fp, #-80]
	ldr	r2, [fp, #-68]
	ldr	r3, [fp, #-84]
	add	r3, r2, r3
	str	r3, [fp, #-80]
	ldrb	r3, [fp, #-89]	@ zero_extendqisi2
	ldr	r2, .L953
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L952
	bl	__stack_chk_fail
.L952:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L954:
	.align	2
.L953:
	.word	.LC64
	.word	1072693248
	.word	stdin
	.word	.LC63
	.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 = 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
	strb	r3, [fp, #-21]
	mov	r3, #1
	strb	r3, [fp, #-18]
	mov	r3, #1
	strb	r3, [fp, #-17]
	mov	r3, #1
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L957
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldrb	r2, [fp, #-18]
	ldrb	r3, [fp, #-17]
	add	r3, r2, r3
	strb	r3, [fp, #-18]
	ldr	r3, [fp, #-16]
	lsl	r3, r3, #1
	str	r3, [fp, #-16]
	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
.L958:
	.align	2
.L957:
	.word	1072693248
	.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 = 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	r3, #1
	strb	r3, [fp, #-27]
	mov	r3, #1
	strb	r3, [fp, #-26]
	mov	r2, #0
	ldr	r3, .L962
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strb	r3, [fp, #-25]
	ldrb	r3, [fp, #-27]
	lsl	r3, r3, #1
	strb	r3, [fp, #-26]
	mov	r3, #0
	str	r3, [fp, #-24]
	b	.L960
.L961:
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-20]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
.L960:
	ldr	r3, [fp, #-24]
	cmp	r3, #0
	ble	.L961
	ldrb	r3, [fp, #-25]	@ zero_extendqisi2
	mov	r0, r3
	bl	v_findlast
	str	r0, [fp, #-12]
	str	r1, [fp, #-8]
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L963:
	.align	2
.L962:
	.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 = 64
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #64
	str	r0, [fp, #-64]
	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, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	strh	r3, [fp, #-54]	@ movhi
	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, #-55]
	ldr	r2, [fp, #-52]
	ldr	r3, [fp, #-48]
	add	r3, r2, r3
	str	r3, [fp, #-52]
	ldr	r3, [fp, #-36]
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #1
	str	r3, [fp, #-28]
	ldr	r1, [fp, #-36]
	ldr	r0, [fp, #-24]
	bl	v_separatetobefnz
	ldrh	r3, [fp, #-54]
	lsl	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-54]	@ movhi
	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]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-28]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-52]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-52]
	ldr	r3, [fp, #-44]
	str	r3, [fp, #-48]
	bl	v_callallpendingfinalizers
	mov	r3, r0
	strb	r3, [fp, #-55]
	ldr	r1, [fp, #-16]	@ float
	ldr	r0, [fp, #-20]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-20]	@ float
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	v_luaC_freeallobjects, .-v_luaC_freeallobjects
	.section	.rodata
	.align	2
.LC65:
	.ascii	"&+\000"
	.align	2
.LC66:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_close_state
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_close_state, %function
v_close_state:
	@ 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]
	ldr	r3, .L969
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	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
	strh	r3, [fp, #-62]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-60]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-58]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1065353216
	str	r3, [fp, #-32]	@ float
	ldr	r3, [fp, #-56]
	ldr	r2, [fp, #-52]
	mul	r3, r2, r3
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-48]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-44]
	ldr	r3, .L969+4
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #3
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L969+8
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	ble	.L966
	mov	r2, #0
	ldr	r3, .L969+12
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L969+12
	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_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
.L966:
	ldr	r0, [fp, #-40]
	bl	v_freestack
	ldrh	r2, [fp, #-62]
	ldrh	r3, [fp, #-60]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-58]	@ movhi
	ldr	r3, [fp, #-40]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-40]
	ldr	r2, [fp, #-56]
	ldr	r3, [fp, #-52]
	add	r3, r2, r3
	str	r3, [fp, #-36]
	ldrsh	r3, [fp, #-60]
	ldr	r2, .L969
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L968
	bl	__stack_chk_fail
.L968:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L970:
	.align	2
.L969:
	.word	.LC66
	.word	stdin
	.word	.LC65
	.word	1072693248
	.size	v_close_state, .-v_close_state
	.section	.rodata
	.align	2
.LC67:
	.ascii	"P}\000"
	.align	2
.LC68:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_lua_version
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_lua_version, %function
v_lua_version:
	@ 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, #-24]
	ldr	r3, .L974
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #1
	strb	r3, [fp, #-16]
	mov	r3, #1
	strb	r3, [fp, #-15]
	mov	r3, #1
	strh	r3, [fp, #-14]	@ movhi
	ldrb	r3, [fp, #-16]
	lsl	r3, r3, #1
	strb	r3, [fp, #-15]
	ldr	r3, .L974+4
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #3
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L974+8
	mov	r0, r3
	bl	strcmp
	ldrsh	r3, [fp, #-14]
	ldr	r2, .L974
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L973
	bl	__stack_chk_fail
.L973:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L975:
	.align	2
.L974:
	.word	.LC68
	.word	stdin
	.word	.LC67
	.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 = 72
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #72
	mov	r3, r0
	strh	r3, [fp, #-70]	@ movhi
	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
	str	r3, [fp, #-48]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	strb	r3, [fp, #-64]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	strb	r3, [fp, #-63]
	mov	r3, #1
	strh	r3, [fp, #-58]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-36]
	ldrh	r3, [fp, #-62]
	ldrh	r2, [fp, #-60]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-62]	@ movhi
	ldr	r3, [fp, #-52]
	lsl	r3, r3, #1
	str	r3, [fp, #-52]
	ldr	r3, [fp, #-48]
	lsl	r3, r3, #1
	str	r3, [fp, #-44]
	mov	r3, #0
	str	r3, [fp, #-56]
	b	.L977
.L978:
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r2, #0
	ldr	r3, .L979
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L979
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-24]
	ldr	r2, [fp, #-28]
	ldr	r3, [fp, #-32]
	add	r3, r2, r3
	str	r3, [fp, #-28]
	ldrb	r3, [fp, #-64]	@ zero_extendqisi2
	ldr	r1, [fp, #-40]
	mov	r0, r3
	bl	v_luaC_fix
	ldrsh	r3, [fp, #-58]
	ldr	r1, [fp, #-36]
	mov	r0, r3
	bl	v_luaS_new
	mov	r3, r0
	strb	r3, [fp, #-63]
	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, #-48]
	ldr	r2, [fp, #-44]
	mul	r3, r2, r3
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-56]
	add	r3, r3, #1
	str	r3, [fp, #-56]
.L977:
	ldr	r3, [fp, #-56]
	cmp	r3, #0
	ble	.L978
	nop
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L980:
	.align	2
.L979:
	.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 = 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
	strb	r3, [fp, #-33]
	mov	r3, #1
	strb	r3, [fp, #-32]
	mov	r3, #1
	strb	r3, [fp, #-31]
	mov	r3, #1
	strh	r3, [fp, #-30]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-24]
	ldrb	r3, [fp, #-33]
	lsl	r3, r3, #1
	strb	r3, [fp, #-32]
	ldrb	r3, [fp, #-31]
	strb	r3, [fp, #-33]
	mov	r3, #0
	str	r3, [fp, #-28]
	b	.L982
.L983:
	mov	r2, #0
	ldr	r3, .L984
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L984
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldrb	r1, [fp, #-32]
	ldrb	r2, [fp, #-32]
	mul	r3, r2, r1
	strb	r3, [fp, #-31]
	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]
	add	r3, r3, #1
	str	r3, [fp, #-28]
.L982:
	ldr	r3, [fp, #-28]
	cmp	r3, #0
	ble	.L983
	ldrsh	r3, [fp, #-30]
	ldr	r1, [fp, #-24]
	mov	r0, r3
	bl	v_luaS_new
	mov	r3, r0
	strb	r3, [fp, #-31]
	ldrb	r3, [fp, #-31]	@ zero_extendqisi2
	ldr	r1, [fp, #-24]
	mov	r0, r3
	bl	v_luaC_fix
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L985:
	.align	2
.L984:
	.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 = 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, #-60]
	strb	r3, [fp, #-53]
	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	r2, #0
	ldr	r3, .L987
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L987
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L987
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-48]
	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, #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	r3, [fp, #-52]
	ldr	r2, [fp, #-36]
	mul	r3, r2, r3
	str	r3, [fp, #-32]
	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
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L988:
	.align	2
.L987:
	.word	1072693248
	.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 = 72
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #72
	str	r0, [fp, #-72]
	mov	r2, #0
	ldr	r3, .L994
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L994
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strb	r3, [fp, #-65]
	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, #-64]
	mov	r3, #1
	str	r3, [fp, #-28]
	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, #-65]	@ zero_extendqisi2
	ldr	r1, [fp, #-52]
	mov	r0, r3
	bl	v_luaC_fix
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r2, [fp, #-48]
	ldr	r3, [fp, #-44]
	add	r3, r2, r3
	str	r3, [fp, #-40]
	ldr	r2, [fp, #-36]
	ldr	r3, [fp, #-48]
	add	r3, r2, r3
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-64]
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	v_luaS_resize
	ldr	r2, [fp, #-32]
	ldr	r3, [fp, #-28]
	add	r3, r2, r3
	str	r3, [fp, #-32]
	mov	r3, #0
	str	r3, [fp, #-60]
	b	.L990
.L993:
	mov	r3, #0
	str	r3, [fp, #-56]
	b	.L991
.L992:
	mov	r3, #1
	str	r3, [fp, #-24]
	ldr	r2, [fp, #-64]
	ldr	r3, [fp, #-24]
	add	r3, r2, r3
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-56]
	add	r3, r3, #1
	str	r3, [fp, #-56]
.L991:
	ldr	r3, [fp, #-56]
	cmp	r3, #0
	ble	.L992
	ldr	r3, [fp, #-60]
	add	r3, r3, #1
	str	r3, [fp, #-60]
.L990:
	ldr	r3, [fp, #-60]
	cmp	r3, #0
	ble	.L993
	nop
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L995:
	.align	2
.L994:
	.word	1072693248
	.size	v_luaS_init, .-v_luaS_init
	.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]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1065353216
	str	r3, [fp, #-52]	@ float
	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, #-57]
	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	r2, #0
	ldr	r3, .L998
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-36]
	lsl	r3, r3, #1
	str	r3, [fp, #-36]
	ldr	r1, [fp, #-48]
	ldr	r0, [fp, #-52]	@ float
	bl	v_luaD_throw
	str	r0, [fp, #-56]
	ldr	r3, [fp, #-32]
	ldr	r2, [fp, #-28]
	mul	r3, r2, r3
	str	r3, [fp, #-32]
	ldr	r1, [fp, #-52]	@ float
	ldr	r0, [fp, #-24]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-24]	@ float
	ldr	r2, [fp, #-40]
	ldr	r1, [fp, #-56]
	ldr	r0, [fp, #-44]	@ float
	bl	v_luaD_callnoyield
	ldr	r3, [fp, #-20]
	lsl	r3, r3, #1
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-40]
	lsl	r3, r3, #1
	str	r3, [fp, #-56]
	ldrb	r3, [fp, #-57]	@ zero_extendqisi2
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L999:
	.align	2
.L998:
	.word	1072693248
	.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
	mov	r3, r0
	strh	r3, [fp, #-22]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-18]	@ movhi
	mov	r2, #0
	ldr	r3, .L1002
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1065353216
	str	r3, [fp, #-16]	@ float
	ldrsh	r3, [fp, #-18]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L1003:
	.align	2
.L1002:
	.word	1072693248
	.size	v_currentline, .-v_currentline
	.align	2
	.global	v_luaO_chunkid
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaO_chunkid, %function
v_luaO_chunkid:
	@ args = 0, pretend = 0, frame = 96
	@ 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]
	str	r2, [fp, #-96]
	strb	r3, [fp, #-85]
	mov	r3, #1
	strh	r3, [fp, #-76]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-74]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r3, #1
	strh	r3, [fp, #-72]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-79]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1
	str	r3, [fp, #-52]
	ldrh	r3, [fp, #-76]
	lsl	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-74]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-48]
	ldr	r3, [fp, #-64]
	ldr	r2, [fp, #-48]
	mul	r3, r2, r3
	str	r3, [fp, #-64]
	mov	r3, #1065353216
	str	r3, [fp, #-44]	@ float
	ldr	r3, [fp, #-44]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-44]	@ float
	ldrh	r3, [fp, #-74]
	ldrh	r2, [fp, #-72]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-76]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-78]
	ldrb	r1, [fp, #-79]
	ldrb	r2, [fp, #-78]
	mul	r3, r2, r1
	strb	r3, [fp, #-79]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-36]
	ldr	r3, [fp, #-56]
	str	r3, [fp, #-60]
	ldr	r2, [fp, #-52]
	ldr	r3, [fp, #-40]
	add	r3, r2, r3
	str	r3, [fp, #-52]
	ldr	r2, [fp, #-56]
	ldr	r3, [fp, #-52]
	add	r3, r2, r3
	str	r3, [fp, #-36]
	mov	r2, #0
	ldr	r3, .L1005
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	strh	r3, [fp, #-70]	@ movhi
	mov	r2, #0
	ldr	r3, .L1005
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r2, [fp, #-60]
	ldr	r3, [fp, #-52]
	add	r3, r2, r3
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-64]
	ldr	r2, [fp, #-32]
	mul	r3, r2, r3
	str	r3, [fp, #-64]
	mov	r3, #1
	strh	r3, [fp, #-68]	@ movhi
	ldrh	r2, [fp, #-72]
	ldrh	r3, [fp, #-68]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-70]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	strb	r3, [fp, #-77]
	ldrb	r1, [fp, #-79]
	ldrb	r2, [fp, #-77]
	mul	r3, r2, r1
	strb	r3, [fp, #-77]
	mov	r3, #1
	strh	r3, [fp, #-66]	@ movhi
	ldrh	r3, [fp, #-66]	@ movhi
	strh	r3, [fp, #-70]	@ 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, #-24]
	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]
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1006:
	.align	2
.L1005:
	.word	1072693248
	.size	v_luaO_chunkid, .-v_luaO_chunkid
	.align	2
	.global	v_luaG_addinfo
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaG_addinfo, %function
v_luaG_addinfo:
	@ args = 4, 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	r3, [fp, #-68]	@ float
	mov	r3, r2
	strb	r3, [fp, #-61]
	mov	r2, #0
	ldr	r3, .L1009
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L1009
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	strb	r3, [fp, #-52]
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r2, #0
	ldr	r3, .L1009
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1065353216
	str	r3, [fp, #-36]	@ float
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	strh	r3, [fp, #-50]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-51]
	mov	r3, #1
	str	r3, [fp, #-32]
	ldrb	r2, [fp, #-51]
	ldrb	r3, [fp, #-52]
	add	r3, r2, r3
	strb	r3, [fp, #-52]
	ldrb	r3, [fp, #-52]	@ zero_extendqisi2
	ldr	r2, [fp, #-48]
	ldr	r1, [fp, #-48]
	mov	r0, r3
	bl	v_luaO_chunkid
	ldr	r3, [fp, #-40]
	ldr	r2, [fp, #-44]
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	v_luaO_pushfstring
	ldr	r3, [fp, #-32]
	str	r3, [fp, #-44]
	ldr	r3, [fp, #-36]	@ float
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1010:
	.align	2
.L1009:
	.word	1072693248
	.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 = 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]	@ float
	str	r1, [fp, #-20]
	mov	r3, r2
	strb	r3, [fp, #-21]
	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_copy2buff, .-v_copy2buff
	.align	2
	.global	v_luaG_opinterror
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaG_opinterror, %function
v_luaG_opinterror:
	@ args = 8, 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, #-60]
	str	r3, [fp, #-56]
	mov	r3, #1
	strb	r3, [fp, #-42]
	mov	r3, #1
	strb	r3, [fp, #-41]
	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, #-40]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-38]	@ movhi
	ldrb	r3, [fp, #-41]	@ zero_extendqisi2
	ldr	r2, [fp, #-32]
	ldr	r1, [fp, #-36]
	mov	r0, r3
	bl	v_luaG_typeerror
	mov	r3, r0
	strb	r3, [fp, #-42]
	ldr	r3, [fp, #-24]
	ldr	r2, [fp, #-28]
	mul	r3, r2, r3
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L1015
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L1015
	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]
	ldrh	r3, [fp, #-40]
	lsl	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-38]	@ movhi
	ldr	r3, [fp, #-32]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1016:
	.align	2
.L1015:
	.word	1072693248
	.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]
	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
	strb	r3, [fp, #-39]
	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]
	ldr	r3, [fp, #-36]
	lsl	r3, r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-39]	@ zero_extendqisi2
	mov	r1, r3
	ldr	r0, [fp, #-24]	@ float
	bl	v_varinfo
	str	r0, [fp, #-28]	@ float
	ldr	r2, [fp, #-36]
	ldr	r3, [fp, #-32]
	add	r3, r2, r3
	str	r3, [fp, #-8]
	ldrsh	r2, [fp, #-38]
	ldrb	r3, [fp, #-39]	@ zero_extendqisi2
	mov	r1, r3
	ldr	r0, [fp, #-28]	@ float
	bl	v_luaG_runerror
	str	r0, [fp, #-20]
	ldr	r3, [fp, #-20]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-12]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	v_luaG_tointerror, .-v_luaG_tointerror
	.section	.rodata
	.align	2
.LC69:
	.ascii	"B\000"
	.align	2
.LC70:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_luaG_concaterror
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaG_concaterror, %function
v_luaG_concaterror:
	@ 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]	@ float
	mov	r3, r1
	str	r2, [fp, #-56]
	strb	r3, [fp, #-49]
	ldr	r3, .L1023
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #1
	strb	r3, [fp, #-38]
	mov	r3, #1
	strb	r3, [fp, #-37]
	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]
	ldr	r3, .L1023+4
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #2
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L1023+8
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	ble	.L1020
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-20]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-16]
.L1020:
	ldrb	r3, [fp, #-37]	@ zero_extendqisi2
	ldr	r2, [fp, #-32]
	ldr	r1, [fp, #-36]
	mov	r0, r3
	bl	v_luaG_typeerror
	mov	r3, r0
	strb	r3, [fp, #-38]
	ldr	r2, [fp, #-32]
	ldr	r3, [fp, #-28]
	add	r3, r2, r3
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-24]
	ldr	r2, .L1023
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L1022
	bl	__stack_chk_fail
.L1022:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1024:
	.align	2
.L1023:
	.word	.LC70
	.word	stdin
	.word	.LC69
	.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 = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #40
	str	r0, [fp, #-32]	@ float
	str	r1, [fp, #-36]
	str	r2, [fp, #-40]
	mov	r3, #1
	strb	r3, [fp, #-25]
	mov	r3, #1
	str	r3, [fp, #-24]
	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
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-25]
	lsl	r3, r3, #1
	strb	r3, [fp, #-25]
	ldr	r3, [fp, #-24]
	lsl	r3, r3, #1
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-16]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-16]	@ float
	ldr	r2, [fp, #-8]
	ldr	r1, [fp, #-12]
	ldr	r0, [fp, #-16]	@ float
	bl	v_luaD_call
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	v_luaD_callnoyield, .-v_luaD_callnoyield
	.section	.rodata
	.align	2
.LC71:
	.ascii	"d>\000"
	.align	2
.LC72:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_luaF_findupval
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaF_findupval, %function
v_luaF_findupval:
	@ 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]
	strh	r3, [fp, #-62]	@ movhi
	ldr	r3, .L1030
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #1
	strh	r3, [fp, #-52]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-50]	@ movhi
	mov	r2, #0
	ldr	r3, .L1030+4
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L1030+4
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	strb	r3, [fp, #-54]
	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, #-53]
	ldrh	r3, [fp, #-52]
	ldrh	r2, [fp, #-50]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-50]	@ 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, #-20]
	str	r3, [fp, #-16]
	ldrh	r3, [fp, #-50]
	ldrh	r2, [fp, #-50]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-52]	@ movhi
	ldrb	r3, [fp, #-54]
	lsl	r3, r3, #1
	strb	r3, [fp, #-54]
	ldr	r3, [fp, #-48]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-44]
	ldr	r3, [fp, #-48]
	str	r3, [fp, #-44]
	ldr	r3, .L1030+8
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #3
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L1030+12
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	ldr	r3, [fp, #-40]
	lsl	r3, r3, #1
	str	r3, [fp, #-40]
	ldrb	r1, [fp, #-54]
	ldrb	r2, [fp, #-54]
	mul	r3, r2, r1
	strb	r3, [fp, #-53]
	ldrb	r1, [fp, #-53]
	ldrb	r2, [fp, #-54]
	mul	r3, r2, r1
	strb	r3, [fp, #-54]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-32]
	ldr	r2, [fp, #-48]
	mul	r3, r2, r3
	str	r3, [fp, #-32]
	ldrb	r3, [fp, #-53]	@ zero_extendqisi2
	ldr	r2, .L1030
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L1029
	bl	__stack_chk_fail
.L1029:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1031:
	.align	2
.L1030:
	.word	.LC72
	.word	1072693248
	.word	stdin
	.word	.LC71
	.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 = 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]
	strb	r3, [fp, #-45]
	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, .L1034
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-40]
	lsl	r3, r3, #1
	str	r3, [fp, #-40]
	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	r2, [fp, #-32]
	ldr	r3, [fp, #-28]
	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}
	ldr	r1, [fp, #-40]
	ldr	r0, [fp, #-40]
	bl	v_luaC_newobj
	str	r0, [fp, #-32]
	ldr	r3, [fp, #-24]
	ldr	r2, [fp, #-20]
	mul	r3, r2, r3
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-32]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1035:
	.align	2
.L1034:
	.word	1072693248
	.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 = 96
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #96
	str	r3, [fp, #-96]
	mov	r3, r0	@ movhi
	strh	r3, [fp, #-86]	@ movhi
	mov	r3, r1	@ movhi
	strh	r3, [fp, #-88]	@ movhi
	mov	r3, r2
	strb	r3, [fp, #-89]
	mov	r2, #0
	ldr	r3, .L1040
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L1040
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L1040
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strh	r3, [fp, #-82]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-80]	@ 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, #-76]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1
	strb	r3, [fp, #-84]
	mov	r3, #1
	strb	r3, [fp, #-83]
	mov	r3, #1
	str	r3, [fp, #-52]
	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, #-82]
	ldrh	r2, [fp, #-82]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-82]	@ movhi
	ldr	r1, [fp, #-80]	@ float
	ldr	r0, [fp, #-68]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-68]	@ float
	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, #-64]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-60]
	ldr	r2, [fp, #-56]
	ldr	r3, [fp, #-76]
	add	r3, r2, r3
	str	r3, [fp, #-56]
	mov	r3, #0
	str	r3, [fp, #-72]
	b	.L1037
.L1038:
	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
	ldrb	r3, [fp, #-84]	@ zero_extendqisi2
	ldr	r1, [fp, #-56]
	mov	r0, r3
	bl	v_luaF_newLclosure
	str	r0, [fp, #-64]
	ldr	r1, [fp, #-32]	@ float
	ldr	r0, [fp, #-80]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-80]	@ float
	ldr	r3, [fp, #-76]
	ldr	r2, [fp, #-44]
	mul	r3, r2, r3
	str	r3, [fp, #-76]
	ldr	r2, [fp, #-40]
	ldr	r3, [fp, #-44]
	add	r3, r2, r3
	str	r3, [fp, #-36]
	ldr	r3, [fp, #-72]
	add	r3, r3, #1
	str	r3, [fp, #-72]
.L1037:
	ldr	r3, [fp, #-72]
	cmp	r3, #0
	ble	.L1038
	mov	r3, #1
	str	r3, [fp, #-48]
	ldr	r2, [fp, #-76]
	ldr	r3, [fp, #-48]
	add	r3, r2, r3
	str	r3, [fp, #-76]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1041:
	.align	2
.L1040:
	.word	1072693248
	.size	v_pushclosure, .-v_pushclosure
	.align	2
	.global	v_getcached
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_getcached, %function
v_getcached:
	@ 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
	strb	r3, [fp, #-49]
	mov	r3, r2
	strb	r3, [fp, #-50]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-32]
	lsl	r3, r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L1046
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strh	r3, [fp, #-40]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-38]	@ movhi
	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}
	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	r2, [fp, #-40]
	ldrh	r3, [fp, #-38]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-40]	@ movhi
	mov	r3, #0
	str	r3, [fp, #-36]
	b	.L1043
.L1044:
	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, #-36]
	add	r3, r3, #1
	str	r3, [fp, #-36]
.L1043:
	ldr	r3, [fp, #-36]
	cmp	r3, #0
	ble	.L1044
	ldr	r3, [fp, #-28]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1047:
	.align	2
.L1046:
	.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 = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #32
	mov	r3, r0
	str	r2, [fp, #-36]
	strb	r3, [fp, #-29]
	mov	r3, r1	@ movhi
	strh	r3, [fp, #-32]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-24]	@ float
	mov	r3, #1
	strh	r3, [fp, #-26]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-27]
	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]
	ldrb	r2, [fp, #-27]	@ zero_extendqisi2
	ldrsh	r1, [fp, #-26]
	ldr	r3, [fp, #-20]
	ldr	r0, [fp, #-24]	@ float
	bl	v_luaH_resize
	ldr	r2, [fp, #-12]
	ldr	r3, [fp, #-16]
	add	r3, r2, r3
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-8]
	lsl	r3, r3, #1
	str	r3, [fp, #-8]
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.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 = 80
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #80
	str	r0, [fp, #-72]
	str	r1, [fp, #-76]
	str	r2, [fp, #-80]
	str	r3, [fp, #-84]
	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, #-61]
	mov	r3, #1
	str	r3, [fp, #-44]
	ldr	r2, [fp, #-56]
	ldr	r3, [fp, #-52]
	add	r3, r2, r3
	str	r3, [fp, #-48]
	mov	r2, #0
	ldr	r3, .L1051
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L1051
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-61]	@ zero_extendqisi2
	ldr	r2, [fp, #-48]
	ldr	r1, [fp, #-44]
	mov	r0, r3
	bl	v_luaV_tointeger
	str	r0, [fp, #-56]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-36]
	ldr	r2, [fp, #-36]
	ldr	r3, [fp, #-40]
	add	r3, r2, r3
	str	r3, [fp, #-36]
	mov	r3, #1
	strh	r3, [fp, #-60]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-58]	@ movhi
	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
	mov	r3, #1065353216
	str	r3, [fp, #-32]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-28]	@ float
	ldr	r3, [fp, #-32]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-28]	@ float
	mov	r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-44]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-24]
	ldrb	r3, [fp, #-61]	@ zero_extendqisi2
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1052:
	.align	2
.L1051:
	.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 = 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]	@ float
	strh	r3, [fp, #-38]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L1054
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L1054
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L1054
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-36]
	lsl	r3, 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]
	ldr	r3, [fp, #-36]
	lsl	r3, r3, #1
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-32]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-32]
	ldr	r2, [fp, #-36]
	mul	r3, r2, r3
	str	r3, [fp, #-32]
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1055:
	.align	2
.L1054:
	.word	1072693248
	.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
	mov	r3, r0
	str	r1, [fp, #-44]	@ float
	strb	r3, [fp, #-37]
	mov	r3, #1
	strh	r3, [fp, #-30]	@ movhi
	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
	ldrsh	r3, [fp, #-30]
	mov	r1, r3
	ldr	r0, [fp, #-28]
	bl	v_LTintfloat
	mov	r3, r0
	strh	r3, [fp, #-30]	@ movhi
	mov	r2, #0
	ldr	r3, .L1058
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldrsh	r3, [fp, #-30]
	ldr	r1, [fp, #-20]
	mov	r0, r3
	bl	v_LEintfloat
	str	r0, [fp, #-24]
	ldr	r3, [fp, #-16]	@ float
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1059:
	.align	2
.L1058:
	.word	1072693248
	.size	v_LEnum, .-v_LEnum
	.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, #88
	mov	r3, r0
	str	r1, [fp, #-76]
	str	r2, [fp, #-80]
	strb	r3, [fp, #-69]
	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, .L1062
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	strh	r3, [fp, #-62]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-60]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-44]	@ float
	mov	r3, #1
	strb	r3, [fp, #-64]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r2, #0
	ldr	r3, .L1062
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	ldr	r1, [fp, #-48]
	ldr	r0, [fp, #-52]
	bl	v_luaG_ordererror
	str	r0, [fp, #-56]
	ldrh	r3, [fp, #-62]
	ldrh	r2, [fp, #-60]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-62]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-58]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	str	r3, [fp, #-24]
	ldrh	r3, [fp, #-58]	@ movhi
	strh	r3, [fp, #-62]	@ movhi
	ldrb	r3, [fp, #-64]	@ zero_extendqisi2
	ldr	r1, [fp, #-44]	@ float
	mov	r0, r3
	bl	v_LEnum
	str	r0, [fp, #-44]	@ float
	ldrsh	r1, [fp, #-62]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	ldr	r2, [fp, #-48]
	ldr	r0, [fp, #-52]
	bl	v_luaT_callorderTM
	str	r0, [fp, #-40]
	ldr	r3, [fp, #-40]
	ldr	r2, [fp, #-48]
	mul	r3, r2, r3
	str	r3, [fp, #-28]
	ldr	r1, [fp, #-36]
	ldr	r0, [fp, #-56]
	bl	v_l_strcmp
	str	r0, [fp, #-56]
	ldr	r3, [fp, #-56]
	str	r3, [fp, #-24]
	mov	r3, #1
	strb	r3, [fp, #-63]
	ldrb	r1, [fp, #-64]
	ldrb	r2, [fp, #-63]
	mul	r3, r2, r1
	strb	r3, [fp, #-63]
	ldr	r3, [fp, #-32]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1063:
	.align	2
.L1062:
	.word	1072693248
	.size	v_luaV_lessequal, .-v_luaV_lessequal
	.align	2
	.global	v_luaG_ordererror
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaG_ordererror, %function
v_luaG_ordererror:
	@ 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]
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r3, #1065353216
	str	r3, [fp, #-24]	@ float
	mov	r3, #1
	strb	r3, [fp, #-28]
	mov	r3, #1065353216
	str	r3, [fp, #-20]	@ float
	mov	r3, #1
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-12]
	mov	r3, #1065353216
	str	r3, [fp, #-8]	@ float
	mov	r3, #1
	strb	r3, [fp, #-27]
	mov	r3, #1
	strh	r3, [fp, #-26]	@ movhi
	ldrb	r3, [fp, #-28]	@ zero_extendqisi2
	mov	r1, r3
	ldr	r0, [fp, #-24]	@ float
	bl	v_luaT_objtypename
	ldr	r1, [fp, #-20]	@ float
	ldr	r0, [fp, #-24]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-24]	@ float
	ldr	r3, [fp, #-16]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-12]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-16]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-12]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.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 = 8, 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]
	mov	r3, r1
	str	r2, [fp, #-40]
	strh	r3, [fp, #-34]	@ movhi
	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 = 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
	str	r3, [fp, #-60]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	strb	r3, [fp, #-72]
	mov	r3, #1
	strb	r3, [fp, #-71]
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	str	r3, [fp, #-44]
	ldr	r3, [fp, #-64]
	lsl	r3, r3, #1
	str	r3, [fp, #-60]
	ldr	r3, [fp, #-52]
	ldr	r2, [fp, #-56]
	mul	r3, r2, r3
	str	r3, [fp, #-52]
	ldrb	r1, [fp, #-72]
	ldrb	r2, [fp, #-72]
	mul	r3, r2, r1
	strb	r3, [fp, #-71]
	ldr	r2, [fp, #-56]
	ldr	r3, [fp, #-60]
	add	r3, r2, r3
	str	r3, [fp, #-48]
	mov	r3, #0
	str	r3, [fp, #-68]
	b	.L1069
.L1070:
	ldrb	r2, [fp, #-72]
	ldrb	r3, [fp, #-71]
	add	r3, r2, r3
	strb	r3, [fp, #-72]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	strb	r3, [fp, #-70]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r2, #0
	ldr	r3, .L1072
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L1072
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1065353216
	str	r3, [fp, #-32]	@ float
	mov	r2, #0
	ldr	r3, .L1072
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-40]
	ldr	r2, [fp, #-44]
	mul	r3, r2, r3
	str	r3, [fp, #-40]
	mov	r3, #1
	strb	r3, [fp, #-69]
	ldrb	r3, [fp, #-69]
	strb	r3, [fp, #-72]
	ldrb	r1, [fp, #-70]
	ldrb	r2, [fp, #-70]
	mul	r3, r2, r1
	strb	r3, [fp, #-71]
	ldr	r3, [fp, #-36]
	lsl	r3, r3, #1
	str	r3, [fp, #-36]
	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	r1, [fp, #-32]	@ float
	ldr	r0, [fp, #-32]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-32]	@ 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, #-68]
	add	r3, r3, #1
	str	r3, [fp, #-68]
.L1069:
	ldr	r3, [fp, #-68]
	cmp	r3, #0
	ble	.L1070
	ldr	r3, [fp, #-44]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1073:
	.align	2
.L1072:
	.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
	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_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]
	mov	r3, r1
	strh	r3, [fp, #-18]	@ movhi
	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 = 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, #-20]
	mov	r3, #1
	strh	r3, [fp, #-28]	@ movhi
	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
	str	r3, [fp, #-8]
	mov	r3, #1
	strh	r3, [fp, #-24]	@ movhi
	ldr	r3, [fp, #-20]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-20]
	mov	r3, #1
	strh	r3, [fp, #-22]	@ movhi
	ldrh	r2, [fp, #-28]
	ldrh	r3, [fp, #-22]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-28]	@ movhi
	ldr	r3, [fp, #-16]
	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 = 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]
	str	r2, [fp, #-64]	@ 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
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	strh	r3, [fp, #-50]	@ movhi
	mov	r2, #0
	ldr	r3, .L1082
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-20]
	ldr	r1, [fp, #-40]
	ldr	r0, [fp, #-44]
	bl	v_LTnum
	str	r0, [fp, #-48]
	ldr	r1, [fp, #-40]
	ldr	r0, [fp, #-32]
	bl	v_l_strcmp
	str	r0, [fp, #-36]
	ldrsh	r1, [fp, #-50]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	ldr	r2, [fp, #-28]
	ldr	r0, [fp, #-28]
	bl	v_luaT_callorderTM
	str	r0, [fp, #-28]
	ldr	r3, [fp, #-24]
	ldr	r2, [fp, #-28]
	mul	r3, r2, r3
	str	r3, [fp, #-20]
	mov	r3, #1
	str	r3, [fp, #-16]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	ldr	r1, [fp, #-20]
	ldr	r0, [fp, #-20]
	bl	v_luaG_ordererror
	str	r0, [fp, #-32]
	ldr	r3, [fp, #-28]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1083:
	.align	2
.L1082:
	.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 = 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]
	str	r2, [fp, #-40]
	mov	r2, #0
	ldr	r3, .L1086
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L1086
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strh	r3, [fp, #-28]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-26]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-24]
	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]
	ldrh	r2, [fp, #-28]
	ldrh	r3, [fp, #-26]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-28]	@ movhi
	ldr	r3, [fp, #-24]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1087:
	.align	2
.L1086:
	.word	1072693248
	.size	v_luaS_eqlngstr, .-v_luaS_eqlngstr
	.section	.rodata
	.align	2
.LC73:
	.ascii	":7\000"
	.align	2
.LC74:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_luaV_equalobj
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaV_equalobj, %function
v_luaV_equalobj:
	@ args = 0, pretend = 0, frame = 80
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #96
	str	r1, [fp, #-76]
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	mov	r3, r0	@ movhi
	strh	r3, [fp, #-70]	@ movhi
	ldr	r3, .L1091
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r2, #0
	ldr	r3, .L1091+4
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L1091+4
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	strh	r3, [fp, #-66]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	strb	r3, [fp, #-67]
	mov	r3, #1065353216
	str	r3, [fp, #-48]	@ float
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1065353216
	str	r3, [fp, #-40]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-36]	@ 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, #-20]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-64]
	ldr	r2, [fp, #-60]
	mul	r3, r2, r3
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-64]
	str	r3, [fp, #-60]
	mov	r3, #1
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-52]
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-52]
	ldr	r2, [fp, #-56]
	mul	r3, r2, r3
	str	r3, [fp, #-52]
	ldrb	r1, [fp, #-67]	@ zero_extendqisi2
	ldr	r3, [fp, #-44]
	str	r3, [sp, #12]
	ldr	r3, [fp, #-48]	@ float
	str	r3, [sp, #8]	@ float
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	mov	r3, r1
	ldr	r2, [fp, #-60]
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	v_luaT_callTM
	ldr	r2, [fp, #-52]
	ldr	r3, [fp, #-56]
	add	r3, r2, r3
	str	r3, [fp, #-44]
	ldr	r3, .L1091+8
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #3
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L1091+12
	mov	r0, r3
	bl	strcmp
	ldr	r3, [fp, #-36]	@ float
	str	r3, [fp, #-40]	@ float
	ldr	r3, [fp, #-56]
	ldr	r2, .L1091
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L1090
	bl	__stack_chk_fail
.L1090:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1092:
	.align	2
.L1091:
	.word	.LC74
	.word	1072693248
	.word	stdin
	.word	.LC73
	.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 = 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, #1
	strh	r3, [fp, #-12]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-10]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-8]
	mov	r3, #1
	strb	r3, [fp, #-13]
	ldrsh	r3, [fp, #-12]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.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 = 72
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #72
	mov	r3, r0
	strh	r3, [fp, #-70]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1065353216
	str	r3, [fp, #-44]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-40]	@ float
	mov	r2, #0
	ldr	r3, .L1099
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	strh	r3, [fp, #-64]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-62]	@ movhi
	mov	r2, #0
	ldr	r3, .L1099
	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
	str	r3, [fp, #-56]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	strh	r3, [fp, #-60]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-65]
	mov	r3, #1
	strh	r3, [fp, #-58]	@ movhi
	ldr	r3, [fp, #-48]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-48]
	ldr	r3, [fp, #-40]	@ float
	str	r3, [fp, #-44]	@ float
	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]
	ldrh	r3, [fp, #-64]
	lsl	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-62]	@ 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]
	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, #-32]
	ldr	r2, [fp, #-36]
	mul	r3, r2, r3
	str	r3, [fp, #-32]
	mov	r3, #0
	str	r3, [fp, #-52]
	b	.L1096
.L1097:
	ldr	r3, [fp, #-28]
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-52]
	add	r3, r3, #1
	str	r3, [fp, #-52]
.L1096:
	ldr	r3, [fp, #-52]
	cmp	r3, #0
	ble	.L1097
	ldr	r2, [fp, #-28]
	ldr	r3, [fp, #-56]
	add	r3, r2, r3
	str	r3, [fp, #-24]
	ldrb	r3, [fp, #-65]	@ zero_extendqisi2
	ldr	r1, [fp, #-32]
	mov	r0, r3
	bl	v_unbound_search
	mov	r3, r0
	strh	r3, [fp, #-60]	@ movhi
	ldrh	r2, [fp, #-62]
	ldrh	r3, [fp, #-58]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-62]	@ movhi
	ldr	r3, [fp, #-28]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1100:
	.align	2
.L1099:
	.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 = 112
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #128
	str	r0, [fp, #-104]
	str	r1, [fp, #-108]
	mov	r3, r2
	strb	r3, [fp, #-109]
	mov	r3, #1
	strh	r3, [fp, #-96]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-94]	@ movhi
	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	r2, #0
	ldr	r3, .L1102
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r2, #0
	ldr	r3, .L1102
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L1102
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L1102
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	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
	strb	r3, [fp, #-98]
	mov	r3, #1
	strb	r3, [fp, #-97]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r2, #0
	ldr	r3, .L1102
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-48]
	ldrh	r3, [fp, #-96]
	lsl	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-94]	@ movhi
	ldr	r3, [fp, #-92]
	ldr	r2, [fp, #-88]
	mul	r3, r2, r3
	str	r3, [fp, #-84]
	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, #-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, #-20]
	str	r3, [fp, #-16]
	ldr	r1, [fp, #-76]	@ float
	ldr	r0, [fp, #-76]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-76]	@ float
	ldrsh	r3, [fp, #-96]
	ldr	r2, [fp, #-68]
	mov	r1, r3
	ldr	r0, [fp, #-80]
	bl	v_luaT_gettmbyobj
	str	r0, [fp, #-72]	@ float
	ldr	r3, [fp, #-64]
	ldr	r2, [fp, #-68]
	mul	r3, r2, r3
	str	r3, [fp, #-64]
	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, #-44]
	str	r3, [fp, #-40]
	ldrsh	r3, [fp, #-94]
	mov	r0, r3
	bl	v_luaH_getn
	str	r0, [fp, #-84]
	ldrb	r3, [fp, #-97]	@ zero_extendqisi2
	ldr	r2, [fp, #-84]
	ldr	r1, [fp, #-60]
	mov	r0, r3
	bl	v_luaG_typeerror
	mov	r3, r0
	strb	r3, [fp, #-98]
	ldr	r3, [fp, #-60]
	ldr	r2, [fp, #-64]
	mul	r3, r2, r3
	str	r3, [fp, #-56]
	ldrh	r3, [fp, #-96]
	ldrh	r2, [fp, #-94]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-94]	@ movhi
	ldrb	r1, [fp, #-98]	@ zero_extendqisi2
	ldr	r3, [fp, #-48]
	str	r3, [sp, #12]
	ldr	r3, [fp, #-76]	@ float
	str	r3, [sp, #8]	@ float
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	mov	r3, r1
	ldr	r2, [fp, #-52]
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	v_luaT_callTM
	ldr	r2, [fp, #-64]
	ldr	r3, [fp, #-56]
	add	r3, r2, r3
	str	r3, [fp, #-60]
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1103:
	.align	2
.L1102:
	.word	1072693248
	.size	v_luaV_objlen, .-v_luaV_objlen
	.align	2
	.global	v_luaV_div
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaV_div, %function
v_luaV_div:
	@ args = 4, 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, #-52]
	str	r3, [fp, #-48]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1065353216
	str	r3, [fp, #-28]	@ float
	mov	r3, #1
	strb	r3, [fp, #-35]
	mov	r3, #1
	strh	r3, [fp, #-34]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-24]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	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]
	ldr	r2, [fp, #-12]
	mul	r3, r2, r3
	str	r3, [fp, #-8]
	ldrsh	r2, [fp, #-34]
	ldrb	r3, [fp, #-35]	@ zero_extendqisi2
	mov	r1, r3
	ldr	r0, [fp, #-28]	@ float
	bl	v_luaG_runerror
	str	r0, [fp, #-32]
	ldr	r3, [fp, #-32]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-32]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.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 = 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]	@ float
	str	r2, [fp, #-48]
	strb	r3, [fp, #-37]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1065353216
	str	r3, [fp, #-24]	@ float
	mov	r3, #1
	strb	r3, [fp, #-32]
	mov	r3, #1
	strh	r3, [fp, #-30]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1
	str	r3, [fp, #-16]
	ldr	r2, [fp, #-20]
	ldr	r3, [fp, #-28]
	add	r3, r2, r3
	str	r3, [fp, #-16]
	mov	r3, #1
	strb	r3, [fp, #-31]
	ldrsh	r2, [fp, #-30]
	ldrb	r3, [fp, #-32]	@ zero_extendqisi2
	mov	r1, r3
	ldr	r0, [fp, #-24]	@ float
	bl	v_luaG_runerror
	str	r0, [fp, #-28]
	ldrb	r1, [fp, #-31]
	ldrb	r2, [fp, #-32]
	mul	r3, r2, r1
	strb	r3, [fp, #-31]
	mov	r3, #1
	str	r3, [fp, #-12]
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-8]
	str	r3, [fp, #-12]
	ldrsh	r3, [fp, #-30]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.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 = 112
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #128
	str	r0, [fp, #-104]
	str	r1, [fp, #-108]
	str	r2, [fp, #-112]
	str	r3, [fp, #-116]
	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, .L1113
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	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, #-76]
	mov	r3, #1
	strh	r3, [fp, #-92]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-96]
	mov	r3, #1
	strb	r3, [fp, #-95]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1
	strh	r3, [fp, #-90]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-94]
	mov	r2, #0
	ldr	r3, .L1113
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	strb	r3, [fp, #-93]
	mov	r2, #0
	ldr	r3, .L1113
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1065353216
	str	r3, [fp, #-48]	@ float
	ldr	r3, [fp, #-88]
	lsl	r3, r3, #1
	str	r3, [fp, #-84]
	ldr	r2, [fp, #-84]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	v_luaH_get
	str	r0, [fp, #-80]
	ldr	r3, [fp, #-68]
	ldr	r2, [fp, #-80]
	mul	r3, r2, r3
	str	r3, [fp, #-64]
	mov	r3, #0
	str	r3, [fp, #-72]
	b	.L1111
.L1112:
	mov	r2, #0
	ldr	r3, .L1113
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-44]
	ldr	r2, [fp, #-44]
	ldr	r3, [fp, #-64]
	add	r3, r2, r3
	str	r3, [fp, #-44]
	ldrsh	r3, [fp, #-92]
	ldr	r2, [fp, #-68]
	mov	r1, r3
	ldr	r0, [fp, #-76]
	bl	v_luaT_gettmbyobj
	str	r0, [fp, #-60]	@ float
	ldrb	r3, [fp, #-95]	@ zero_extendqisi2
	ldr	r2, [fp, #-88]
	ldr	r1, [fp, #-56]
	mov	r0, r3
	bl	v_luaG_typeerror
	mov	r3, r0
	strb	r3, [fp, #-96]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-80]
	ldr	r2, [fp, #-64]
	mul	r3, r2, r3
	str	r3, [fp, #-80]
	ldr	r3, [fp, #-88]
	str	r3, [fp, #-84]
	mov	r3, #1
	str	r3, [fp, #-40]
	ldr	r2, [fp, #-40]
	ldr	r3, [fp, #-84]
	add	r3, r2, r3
	str	r3, [fp, #-88]
	ldrsh	r2, [fp, #-90]
	ldrb	r3, [fp, #-95]	@ zero_extendqisi2
	mov	r1, r3
	ldr	r0, [fp, #-60]	@ float
	bl	v_luaG_runerror
	str	r0, [fp, #-76]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-76]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-76]
	ldr	r3, [fp, #-72]
	add	r3, r3, #1
	str	r3, [fp, #-72]
.L1111:
	ldr	r3, [fp, #-72]
	cmp	r3, #0
	ble	.L1112
	ldrb	r1, [fp, #-93]	@ zero_extendqisi2
	ldr	r3, [fp, #-88]
	str	r3, [sp, #12]
	ldr	r3, [fp, #-48]	@ float
	str	r3, [sp, #8]	@ float
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	mov	r3, r1
	ldr	r2, [fp, #-52]
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	v_luaT_callTM
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1114:
	.align	2
.L1113:
	.word	1072693248
	.size	v_luaV_finishget, .-v_luaV_finishget
	.align	2
	.global	v_luaH_getstr
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaH_getstr, %function
v_luaH_getstr:
	@ 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
	str	r1, [fp, #-52]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	strh	r3, [fp, #-36]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	strb	r3, [fp, #-37]
	mov	r3, #1065353216
	str	r3, [fp, #-24]	@ float
	mov	r2, #0
	ldr	r3, .L1117
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L1117
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strh	r3, [fp, #-34]	@ movhi
	ldrsh	r3, [fp, #-36]
	ldr	r1, [fp, #-28]
	mov	r0, r3
	bl	v_getgeneric
	str	r0, [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, #-12]
	str	r3, [fp, #-8]
	ldrh	r2, [fp, #-36]
	ldrh	r3, [fp, #-34]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-36]	@ movhi
	ldrb	r3, [fp, #-37]	@ zero_extendqisi2
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1118:
	.align	2
.L1117:
	.word	1072693248
	.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 = 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
	strb	r3, [fp, #-10]
	mov	r3, #1
	strb	r3, [fp, #-9]
	mov	r3, #1
	str	r3, [fp, #-8]
	ldrb	r1, [fp, #-10]
	ldrb	r2, [fp, #-9]
	mul	r3, r2, r1
	strb	r3, [fp, #-10]
	ldr	r3, [fp, #-8]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	v_luaO_fb2int, .-v_luaO_fb2int
	.align	2
	.global	v_getgeneric
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_getgeneric, %function
v_getgeneric:
	@ 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
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1
	str	r3, [fp, #-16]
	mov	r3, #1
	strh	r3, [fp, #-34]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-20]
	ldr	r3, [fp, #-24]
	add	r3, r2, r3
	str	r3, [fp, #-20]
	mov	r3, #0
	str	r3, [fp, #-28]
	b	.L1122
.L1123:
	mov	r3, #1
	str	r3, [fp, #-12]
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-12]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-12]
	ldrsh	r3, [fp, #-34]
	ldr	r1, [fp, #-24]
	mov	r0, r3
	bl	v_mainposition
	str	r0, [fp, #-16]
	ldr	r2, [fp, #-32]
	ldr	r3, [fp, #-8]
	add	r3, r2, r3
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-28]
	add	r3, r3, #1
	str	r3, [fp, #-28]
.L1122:
	ldr	r3, [fp, #-28]
	cmp	r3, #0
	ble	.L1123
	ldr	r3, [fp, #-32]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.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 = 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, #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
	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
	strb	r3, [fp, #-39]
	mov	r3, #1
	str	r3, [fp, #-8]
	ldrsh	r3, [fp, #-38]
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	v_luaH_getshortstr
	ldrb	r3, [fp, #-40]	@ zero_extendqisi2
	ldr	r2, [fp, #-32]
	ldr	r1, [fp, #-28]
	mov	r0, r3
	bl	v_luaV_tointeger
	str	r0, [fp, #-32]
	ldr	r2, [fp, #-24]
	ldr	r3, [fp, #-20]
	add	r3, r2, r3
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-12]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	v_luaH_get, .-v_luaH_get
	.align	2
	.global	v_luaH_set
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaH_set, %function
v_luaH_set:
	@ 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	r1, [fp, #-52]
	str	r2, [fp, #-56]
	strh	r3, [fp, #-46]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-36]	@ float
	mov	r3, #1
	strb	r3, [fp, #-37]
	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, .L1129
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-16]
	ldrb	r3, [fp, #-37]	@ zero_extendqisi2
	ldr	r2, [fp, #-32]
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	v_luaH_newkey
	ldr	r3, [fp, #-28]
	ldr	r2, [fp, #-24]
	mul	r3, r2, r3
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-32]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1130:
	.align	2
.L1129:
	.word	1072693248
	.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 = 96
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #96
	mov	r3, r0
	str	r1, [fp, #-100]
	strb	r3, [fp, #-93]
	mov	r3, #1
	strh	r3, [fp, #-84]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-76]
	mov	r3, #1
	str	r3, [fp, #-72]
	mov	r2, #0
	ldr	r3, .L1135
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L1135
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L1135
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	strh	r3, [fp, #-82]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-68]
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	strb	r3, [fp, #-85]
	ldrh	r3, [fp, #-84]
	ldrh	r2, [fp, #-84]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-84]	@ movhi
	ldr	r3, [fp, #-76]
	lsl	r3, r3, #1
	str	r3, [fp, #-76]
	ldr	r3, [fp, #-72]
	lsl	r3, r3, #1
	str	r3, [fp, #-72]
	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]
	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]
	mov	r3, #0
	str	r3, [fp, #-80]
	b	.L1132
.L1133:
	mov	r3, #1065353216
	str	r3, [fp, #-56]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-52]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-48]	@ float
	ldr	r1, [fp, #-52]	@ float
	ldr	r0, [fp, #-56]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-48]	@ float
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r2, #0
	ldr	r3, .L1135
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r2, [fp, #-44]
	ldr	r3, [fp, #-40]
	add	r3, r2, r3
	str	r3, [fp, #-76]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-80]
	add	r3, r3, #1
	str	r3, [fp, #-80]
.L1132:
	ldr	r3, [fp, #-80]
	cmp	r3, #0
	ble	.L1133
	ldrh	r3, [fp, #-82]
	lsl	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-84]	@ movhi
	ldr	r2, [fp, #-68]
	ldr	r3, [fp, #-64]
	add	r3, r2, r3
	str	r3, [fp, #-60]
	ldrb	r3, [fp, #-85]	@ zero_extendqisi2
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1136:
	.align	2
.L1135:
	.word	1072693248
	.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 = 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
	strb	r3, [fp, #-6]
	mov	r3, #1
	strb	r3, [fp, #-5]
	ldrb	r2, [fp, #-5]
	ldrb	r3, [fp, #-6]
	add	r3, r2, r3
	strb	r3, [fp, #-5]
	ldrb	r3, [fp, #-6]	@ zero_extendqisi2
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	v_arrayindex, .-v_arrayindex
	.align	2
	.global	v_countint
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_countint, %function
v_countint:
	@ 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
	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
	mov	r3, #1
	strb	r3, [fp, #-29]
	ldr	r0, [fp, #-24]
	bl	v_luaO_ceillog2
	str	r0, [fp, #-28]
	ldr	r3, [fp, #-20]
	lsl	r3, r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-12]
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r2, [fp, #-12]
	ldr	r3, [fp, #-28]
	add	r3, r2, r3
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-16]	@ float
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	v_countint, .-v_countint
	.align	2
	.global	v_numusehash
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_numusehash, %function
v_numusehash:
	@ 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]
	mov	r3, #1
	str	r3, [fp, #-88]
	mov	r3, #1
	str	r3, [fp, #-84]
	mov	r3, #1
	str	r3, [fp, #-80]
	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	r2, #0
	ldr	r3, .L1143
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L1143
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r2, #0
	ldr	r3, .L1143
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L1143
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1
	strh	r3, [fp, #-96]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-94]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	strb	r3, [fp, #-97]
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1065353216
	str	r3, [fp, #-40]	@ float
	ldr	r3, [fp, #-92]
	lsl	r3, r3, #1
	str	r3, [fp, #-88]
	ldr	r3, [fp, #-80]
	ldr	r2, [fp, #-84]
	mul	r3, r2, r3
	str	r3, [fp, #-80]
	ldr	r3, [fp, #-76]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-72]	@ float
	ldr	r2, [fp, #-92]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	v_countint
	str	r0, [fp, #-68]	@ float
	ldr	r1, [fp, #-76]	@ float
	ldr	r0, [fp, #-68]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-68]	@ 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]
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-80]
	ldr	r2, [fp, #-60]
	ldr	r3, [fp, #-80]
	add	r3, r2, r3
	str	r3, [fp, #-60]
	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]
	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]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldrh	r3, [fp, #-96]
	ldrh	r2, [fp, #-94]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-94]	@ movhi
	ldr	r2, [fp, #-88]
	ldr	r3, [fp, #-92]
	add	r3, r2, r3
	str	r3, [fp, #-88]
	ldr	r3, [fp, #-52]
	ldr	r2, [fp, #-64]
	mul	r3, r2, r3
	str	r3, [fp, #-52]
	ldrb	r1, [fp, #-97]
	ldrb	r2, [fp, #-97]
	mul	r3, r2, r1
	strb	r3, [fp, #-97]
	ldr	r3, [fp, #-48]
	str	r3, [fp, #-56]
	ldr	r2, [fp, #-44]
	ldr	r3, [fp, #-64]
	add	r3, r2, r3
	str	r3, [fp, #-52]
	ldr	r1, [fp, #-72]	@ float
	ldr	r0, [fp, #-40]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-68]	@ 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, #-12]
	str	r3, [fp, #-8]
	ldr	r2, [fp, #-88]
	ldr	r3, [fp, #-92]
	add	r3, r2, r3
	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]
	ldrb	r3, [fp, #-97]	@ zero_extendqisi2
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1144:
	.align	2
.L1143:
	.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 = 88
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #88
	mov	r3, r0
	mov	r2, r1
	strh	r3, [fp, #-86]	@ movhi
	mov	r3, r2	@ movhi
	strh	r3, [fp, #-88]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r3, #1
	str	r3, [fp, #-76]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r2, #0
	ldr	r3, .L1151
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L1151
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L1151
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strb	r3, [fp, #-77]
	ldr	r2, [fp, #-60]
	ldr	r3, [fp, #-76]
	add	r3, r2, r3
	str	r3, [fp, #-60]
	ldr	r3, [fp, #-76]
	lsl	r3, r3, #1
	str	r3, [fp, #-60]
	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]
	mov	r3, #0
	str	r3, [fp, #-72]
	b	.L1146
.L1149:
	mov	r3, #1065353216
	str	r3, [fp, #-56]	@ float
	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
	ldr	r3, [fp, #-56]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-56]	@ float
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-76]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-36]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-32]
	mov	r3, #0
	str	r3, [fp, #-68]
	b	.L1147
.L1148:
	ldr	r2, [fp, #-76]
	ldr	r3, [fp, #-60]
	add	r3, r2, r3
	str	r3, [fp, #-76]
	ldr	r3, [fp, #-68]
	add	r3, r3, #1
	str	r3, [fp, #-68]
.L1147:
	ldr	r3, [fp, #-68]
	cmp	r3, #0
	ble	.L1148
	ldr	r2, [fp, #-60]
	ldr	r3, [fp, #-48]
	add	r3, r2, r3
	str	r3, [fp, #-76]
	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, #-72]
	add	r3, r3, #1
	str	r3, [fp, #-72]
.L1146:
	ldr	r3, [fp, #-72]
	cmp	r3, #0
	ble	.L1149
	ldrb	r3, [fp, #-77]	@ zero_extendqisi2
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1152:
	.align	2
.L1151:
	.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 = 128
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #128
	str	r0, [fp, #-120]
	mov	r3, r1
	str	r2, [fp, #-128]	@ float
	strh	r3, [fp, #-122]	@ movhi
	mov	r2, #0
	ldr	r3, .L1157
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r3, #1
	strb	r3, [fp, #-115]
	mov	r3, #1
	str	r3, [fp, #-100]
	mov	r3, #1
	str	r3, [fp, #-96]
	mov	r3, #1
	str	r3, [fp, #-92]
	mov	r3, #1
	strb	r3, [fp, #-114]
	mov	r3, #1
	strh	r3, [fp, #-112]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-113]
	mov	r3, #1
	str	r3, [fp, #-88]
	mov	r3, #1
	str	r3, [fp, #-84]
	mov	r2, #0
	ldr	r3, .L1157
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-80]
	mov	r3, #1065353216
	str	r3, [fp, #-76]	@ float
	mov	r2, #0
	ldr	r3, .L1157
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-72]
	mov	r3, #1
	strh	r3, [fp, #-110]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-68]
	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, #-108]	@ movhi
	mov	r2, #0
	ldr	r3, .L1157
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L1157
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strh	r3, [fp, #-106]	@ movhi
	ldr	r2, [fp, #-96]
	ldr	r1, [fp, #-96]
	ldr	r0, [fp, #-100]
	bl	v_numusehash
	mov	r3, r0
	strb	r3, [fp, #-115]
	ldr	r2, [fp, #-92]
	ldr	r3, [fp, #-96]
	add	r3, r2, r3
	str	r3, [fp, #-92]
	ldrsh	r2, [fp, #-112]
	ldrsh	r3, [fp, #-112]
	mov	r1, r2
	mov	r0, r3
	bl	v_numusearray
	mov	r3, r0
	strb	r3, [fp, #-114]
	ldrb	r3, [fp, #-115]	@ zero_extendqisi2
	ldr	r1, [fp, #-88]
	mov	r0, r3
	bl	v_computesizes
	mov	r3, r0
	strb	r3, [fp, #-113]
	ldr	r3, [fp, #-84]
	ldr	r2, [fp, #-88]
	mul	r3, r2, r3
	str	r3, [fp, #-84]
	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, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-80]
	ldr	r2, [fp, #-88]
	mul	r3, r2, r3
	str	r3, [fp, #-80]
	mov	r3, #0
	str	r3, [fp, #-104]
	b	.L1154
.L1155:
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	str	r3, [fp, #-48]
	ldr	r2, [fp, #-72]
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	v_countint
	str	r0, [fp, #-76]	@ float
	ldr	r2, [fp, #-52]
	ldr	r3, [fp, #-100]
	add	r3, r2, r3
	str	r3, [fp, #-48]
	ldr	r3, [fp, #-104]
	add	r3, r3, #1
	str	r3, [fp, #-104]
.L1154:
	ldr	r3, [fp, #-104]
	cmp	r3, #0
	ble	.L1155
	ldrh	r3, [fp, #-110]
	lsl	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-110]	@ movhi
	ldr	r2, [fp, #-68]
	ldr	r3, [fp, #-84]
	add	r3, r2, r3
	str	r3, [fp, #-68]
	ldr	r3, [fp, #-64]
	ldr	r2, [fp, #-84]
	mul	r3, r2, r3
	str	r3, [fp, #-60]
	ldrb	r2, [fp, #-113]	@ zero_extendqisi2
	ldrsh	r1, [fp, #-108]
	ldr	r3, [fp, #-92]
	ldr	r0, [fp, #-56]	@ float
	bl	v_luaH_resize
	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, #-36]
	str	r3, [fp, #-32]
	sub	r3, fp, #44
	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]
	ldrh	r2, [fp, #-110]
	ldrh	r3, [fp, #-106]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-108]	@ movhi
	ldr	r3, [fp, #-84]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1158:
	.align	2
.L1157:
	.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 = 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	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
	strb	r3, [fp, #-53]
	ldrb	r3, [fp, #-53]
	lsl	r3, r3, #1
	strb	r3, [fp, #-53]
	ldr	r3, [fp, #-48]	@ float
	str	r3, [fp, #-52]	@ float
	mov	r2, #0
	ldr	r3, .L1161
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L1161
	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]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-36]
	lsl	r3, r3, #1
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-40]
	ldr	r2, [fp, #-44]
	mul	r3, r2, r3
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-48]	@ float
	str	r3, [fp, #-52]	@ float
	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, #-40]
	ldr	r3, [fp, #-44]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1162:
	.align	2
.L1161:
	.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 = 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
	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]
	mov	r3, #1
	strb	r3, [fp, #-33]
	ldr	r3, [fp, #-28]
	ldr	r2, [fp, #-24]
	mul	r3, r2, r3
	str	r3, [fp, #-20]
	mov	r3, #1
	strh	r3, [fp, #-32]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-30]	@ movhi
	ldr	r3, [fp, #-12]
	str	r3, [fp, #-16]
	ldrb	r2, [fp, #-33]	@ zero_extendqisi2
	ldrb	r3, [fp, #-33]	@ zero_extendqisi2
	mov	r1, r3
	ldr	r0, [fp, #-8]
	bl	v_luaS_hash
	str	r0, [fp, #-16]
	ldrh	r2, [fp, #-32]
	ldrh	r3, [fp, #-30]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-32]	@ movhi
	ldr	r3, [fp, #-12]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.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 = 56
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #56
	mov	r3, #1
	strh	r3, [fp, #-52]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-50]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-48]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-44]	@ float
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r2, #0
	ldr	r3, .L1167
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	strb	r3, [fp, #-53]
	ldrh	r2, [fp, #-52]
	ldrh	r3, [fp, #-50]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-50]	@ movhi
	ldr	r1, [fp, #-48]	@ float
	ldr	r0, [fp, #-44]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-44]	@ float
	mov	r2, #0
	ldr	r3, .L1167
	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]
	mov	r2, #0
	ldr	r3, .L1167
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	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, #12
	ldmia	r1, {r0-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]
	ldrb	r3, [fp, #-53]	@ zero_extendqisi2
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1168:
	.align	2
.L1167:
	.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 = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #24
	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, #1
	strh	r3, [fp, #-18]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-8]
	mov	r3, #1
	strb	r3, [fp, #-19]
	ldr	r0, [fp, #-12]
	bl	v_luaS_hashlongstr
	str	r0, [fp, #-16]
	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
	ldr	r3, [fp, #-8]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.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 = 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	r3, #1
	strb	r3, [fp, #-38]
	mov	r3, #1
	strb	r3, [fp, #-37]
	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	r2, #0
	ldr	r3, .L1173
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L1173
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-38]
	lsl	r3, r3, #1
	strb	r3, [fp, #-37]
	ldr	r1, [fp, #-36]	@ float
	ldr	r0, [fp, #-32]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-32]	@ float
	mov	r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-24]
	lsl	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-32]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-28]	@ float
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	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, #-38]	@ zero_extendqisi2
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1174:
	.align	2
.L1173:
	.word	1072693248
	.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
	mov	r3, r0
	str	r1, [fp, #-92]	@ float
	strb	r3, [fp, #-85]
	mov	r2, #0
	ldr	r3, .L1177
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	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, .L1177
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L1177
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L1177
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strb	r3, [fp, #-84]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1
	str	r3, [fp, #-52]
	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]
	ldr	r2, [fp, #-76]
	ldr	r3, [fp, #-80]
	add	r3, r2, r3
	str	r3, [fp, #-76]
	ldr	r2, [fp, #-72]
	ldr	r3, [fp, #-68]
	add	r3, r2, r3
	str	r3, [fp, #-64]
	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]
	mov	r3, #1
	strb	r3, [fp, #-83]
	mov	r3, #1
	strb	r3, [fp, #-82]
	mov	r3, #1
	strb	r3, [fp, #-81]
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	str	r3, [fp, #-40]
	ldr	r2, [fp, #-56]
	ldr	r1, [fp, #-64]
	ldr	r0, [fp, #-60]
	bl	v_l_str2dloc
	mov	r3, r0
	strb	r3, [fp, #-84]
	ldrb	r3, [fp, #-83]
	strb	r3, [fp, #-84]
	ldrb	r2, [fp, #-82]
	ldrb	r3, [fp, #-83]
	add	r3, r2, r3
	strb	r3, [fp, #-81]
	ldr	r3, [fp, #-48]
	str	r3, [fp, #-60]
	ldr	r3, [fp, #-48]
	ldr	r2, [fp, #-44]
	mul	r3, r2, r3
	str	r3, [fp, #-52]
	ldr	r2, [fp, #-64]
	ldr	r3, [fp, #-40]
	add	r3, r2, r3
	str	r3, [fp, #-68]
	ldr	r3, [fp, #-64]
	str	r3, [fp, #-72]
	ldr	r3, [fp, #-52]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1178:
	.align	2
.L1177:
	.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
	.section	.rodata
	.align	2
.LC75:
	.ascii	"F\000"
	.align	2
.LC76:
	.ascii	"4P\000"
	.align	2
.LC77:
	.word	__stack_chk_guard
	.text
	.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
	mov	r3, r0
	strb	r3, [fp, #-29]
	ldr	r3, .L1186
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #1
	strh	r3, [fp, #-20]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-21]
	ldr	r3, .L1186+4
	ldr	r2, [r3]
	sub	r3, fp, #16
	mov	r1, #2
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #16
	ldr	r1, .L1186+8
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	ble	.L1182
	ldrh	r3, [fp, #-20]
	lsl	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-20]	@ movhi
.L1182:
	ldr	r3, .L1186+4
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #3
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L1186+12
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	ble	.L1183
	mov	r3, #1
	strh	r3, [fp, #-18]	@ movhi
	ldrh	r2, [fp, #-20]
	ldrh	r3, [fp, #-18]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-20]	@ movhi
.L1183:
	ldrb	r3, [fp, #-21]	@ zero_extendqisi2
	ldr	r2, .L1186
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L1185
	bl	__stack_chk_fail
.L1185:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1187:
	.align	2
.L1186:
	.word	.LC77
	.word	stdin
	.word	.LC75
	.word	.LC76
	.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 = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #24
	str	r0, [fp, #-24]	@ float
	str	r1, [fp, #-28]
	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
	bl	v_isneg
	mov	r3, r0
	strb	r3, [fp, #-13]
	ldrb	r3, [fp, #-13]	@ zero_extendqisi2
	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 = 56
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #56
	str	r0, [fp, #-48]	@ float
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	strb	r3, [fp, #-40]
	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
	strb	r3, [fp, #-39]
	mov	r3, #1
	strb	r3, [fp, #-38]
	mov	r3, #1
	str	r3, [fp, #-12]
	mov	r3, #1
	strb	r3, [fp, #-37]
	ldrb	r3, [fp, #-40]	@ zero_extendqisi2
	ldr	r1, [fp, #-32]	@ float
	mov	r0, r3
	bl	v_l_str2d
	str	r0, [fp, #-36]
	ldr	r3, [fp, #-24]
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-20]
	lsl	r3, r3, #1
	str	r3, [fp, #-16]
	ldrb	r1, [fp, #-39]
	ldrb	r2, [fp, #-39]
	mul	r3, r2, r1
	strb	r3, [fp, #-38]
	ldr	r2, [fp, #-12]
	ldr	r3, [fp, #-16]
	add	r3, r2, r3
	str	r3, [fp, #-12]
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-24]
	ldr	r2, [fp, #-8]
	mul	r3, r2, r3
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-32]	@ float
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	v_luaO_str2num, .-v_luaO_str2num
	.align	2
	.global	v_luaV_tointeger
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaV_tointeger, %function
v_luaV_tointeger:
	@ 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, #-68]
	str	r2, [fp, #-72]
	strb	r3, [fp, #-61]
	mov	r2, #0
	ldr	r3, .L1194
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	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
	strb	r3, [fp, #-56]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-36]
	ldr	r2, [fp, #-36]
	ldr	r3, [fp, #-40]
	add	r3, r2, r3
	str	r3, [fp, #-36]
	mov	r2, #0
	ldr	r3, .L1194
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L1194
	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]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	strh	r3, [fp, #-54]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-55]
	ldrh	r3, [fp, #-54]
	ldrh	r2, [fp, #-54]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-54]	@ movhi
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-48]	@ float
	bl	v_luaO_str2num
	str	r0, [fp, #-52]	@ float
	ldr	r3, [fp, #-44]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1195:
	.align	2
.L1194:
	.word	1072693248
	.size	v_luaV_tointeger, .-v_luaV_tointeger
	.section	.rodata
	.align	2
.LC78:
	.ascii	"Mc\000"
	.align	2
.LC79:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_luaH_newkey
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaH_newkey, %function
v_luaH_newkey:
	@ args = 0, 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]	@ float
	mov	r3, r1
	str	r2, [fp, #-120]
	strb	r3, [fp, #-113]
	ldr	r3, .L1199
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #1
	str	r3, [fp, #-96]
	mov	r3, #1065353216
	str	r3, [fp, #-92]	@ float
	mov	r3, #1
	strb	r3, [fp, #-106]
	mov	r3, #1
	strh	r3, [fp, #-104]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-88]
	mov	r3, #1
	strh	r3, [fp, #-102]	@ movhi
	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, .L1199+4
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r3, #1
	strh	r3, [fp, #-100]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-68]
	mov	r2, #0
	ldr	r3, .L1199+4
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L1199+4
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r3, #1
	strb	r3, [fp, #-105]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r2, #0
	ldr	r3, .L1199+4
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	strh	r3, [fp, #-98]	@ movhi
	ldrsh	r2, [fp, #-104]
	ldrb	r3, [fp, #-106]	@ zero_extendqisi2
	mov	r1, r3
	ldr	r0, [fp, #-92]	@ float
	bl	v_luaG_runerror
	str	r0, [fp, #-96]
	ldrsh	r3, [fp, #-102]
	ldr	r2, [fp, #-88]
	ldr	r1, [fp, #-84]
	mov	r0, r3
	bl	v_luaH_set
	str	r0, [fp, #-88]
	ldr	r2, [fp, #-80]
	ldr	r3, [fp, #-76]
	add	r3, r2, r3
	str	r3, [fp, #-72]
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	v_getfreepos
	str	r0, [fp, #-84]
	ldrh	r3, [fp, #-100]
	ldrh	r2, [fp, #-104]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-102]	@ movhi
	ldrsh	r3, [fp, #-100]
	ldr	r2, [fp, #-92]	@ float
	mov	r1, r3
	ldr	r0, [fp, #-68]
	bl	v_rehash
	str	r0, [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]
	ldrb	r3, [fp, #-105]	@ zero_extendqisi2
	ldr	r2, [fp, #-56]
	ldr	r1, [fp, #-60]
	mov	r0, r3
	bl	v_luaV_tointeger
	str	r0, [fp, #-64]
	ldr	r3, [fp, #-88]
	str	r3, [fp, #-84]
	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, .L1199+8
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #3
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L1199+12
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	ble	.L1197
	mov	r3, #1065353216
	str	r3, [fp, #-48]	@ float
	ldr	r3, [fp, #-48]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-92]	@ float
.L1197:
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	ldrsh	r3, [fp, #-98]
	ldr	r1, [fp, #-60]
	mov	r0, r3
	bl	v_mainposition
	str	r0, [fp, #-52]
	nop
	ldr	r3, .L1199
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L1198
	bl	__stack_chk_fail
.L1198:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1200:
	.align	2
.L1199:
	.word	.LC79
	.word	1072693248
	.word	stdin
	.word	.LC78
	.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 = 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, r1
	strb	r3, [fp, #-49]
	mov	r3, #1
	strh	r3, [fp, #-38]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #0
	str	r3, [fp, #-36]
	b	.L1202
.L1203:
	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]
	mov	r2, #0
	ldr	r3, .L1205
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L1205
	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, #-24]
	ldr	r2, [fp, #-28]
	mul	r3, r2, r3
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-36]
	add	r3, r3, #1
	str	r3, [fp, #-36]
.L1202:
	ldr	r3, [fp, #-36]
	cmp	r3, #0
	ble	.L1203
	ldrsh	r3, [fp, #-38]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L1206:
	.align	2
.L1205:
	.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 = 4, 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]	@ float
	str	r3, [fp, #-68]	@ float
	mov	r3, #1
	str	r3, [fp, #-40]
	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, #1065353216
	str	r3, [fp, #-32]	@ float
	mov	r3, #1
	strb	r3, [fp, #-47]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	strb	r3, [fp, #-46]
	mov	r3, #1
	strb	r3, [fp, #-45]
	ldr	r3, [fp, #-40]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-36]
	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
	mov	r3, #1
	str	r3, [fp, #-20]
	ldrb	r3, [fp, #-47]	@ zero_extendqisi2
	ldr	r2, [fp, #-28]
	mov	r1, r3
	ldr	r0, [fp, #-32]	@ float
	bl	v_luaH_newkey
	ldr	r3, [fp, #-24]
	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]
	ldrb	r3, [fp, #-47]
	lsl	r3, r3, #1
	strb	r3, [fp, #-47]
	ldr	r3, [fp, #-40]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-12]
	ldr	r2, [fp, #-8]
	mul	r3, r2, r3
	str	r3, [fp, #-40]
	ldrb	r3, [fp, #-46]	@ zero_extendqisi2
	mov	r1, r3
	ldr	r0, [fp, #-24]
	bl	v_luaH_getint
	mov	r3, r0
	strh	r3, [fp, #-42]	@ movhi
	ldrb	r1, [fp, #-47]
	ldrb	r2, [fp, #-45]
	mul	r3, r2, r1
	strb	r3, [fp, #-45]
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.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 = 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]	@ float
	str	r2, [fp, #-48]	@ float
	strb	r3, [fp, #-37]
	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]
	ldr	r3, [fp, #-24]
	ldr	r2, [fp, #-28]
	mul	r3, r2, r3
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-20]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-20]	@ float
	mov	r3, #0
	str	r3, [fp, #-32]
	b	.L1209
.L1210:
	mov	r3, #1065353216
	str	r3, [fp, #-8]	@ float
	ldr	r1, [fp, #-16]	@ float
	ldr	r0, [fp, #-8]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-8]	@ float
	ldr	r3, [fp, #-32]
	add	r3, r3, #1
	str	r3, [fp, #-32]
.L1209:
	ldr	r3, [fp, #-32]
	cmp	r3, #0
	ble	.L1210
	ldr	r3, [fp, #-12]
	lsl	r3, r3, #1
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-16]	@ float
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	v_setarrayvector, .-v_setarrayvector
	.align	2
	.global	v_luaH_resize
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaH_resize, %function
v_luaH_resize:
	@ 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, #-128]	@ float
	str	r3, [fp, #-136]
	mov	r3, r1	@ movhi
	strh	r3, [fp, #-130]	@ movhi
	mov	r3, r2
	strb	r3, [fp, #-131]
	mov	r3, #1
	str	r3, [fp, #-104]
	mov	r3, #1
	str	r3, [fp, #-100]
	mov	r2, #0
	ldr	r3, .L1217
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r2, #0
	ldr	r3, .L1217
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-96]
	mov	r3, #1
	str	r3, [fp, #-92]
	mov	r3, #1
	str	r3, [fp, #-88]
	mov	r3, #1065353216
	str	r3, [fp, #-84]	@ float
	mov	r3, #1
	strb	r3, [fp, #-120]
	mov	r3, #1065353216
	str	r3, [fp, #-80]	@ float
	mov	r3, #1
	strh	r3, [fp, #-118]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-76]
	mov	r3, #1
	str	r3, [fp, #-72]
	mov	r2, #0
	ldr	r3, .L1217
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-68]
	mov	r3, #1
	strh	r3, [fp, #-116]	@ movhi
	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, #-100]
	str	r3, [fp, #-104]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-96]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-100]
	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]
	ldr	r2, [fp, #-104]
	ldr	r3, [fp, #-92]
	add	r3, r2, r3
	str	r3, [fp, #-88]
	mov	r3, #1
	strh	r3, [fp, #-114]	@ movhi
	ldrb	r3, [fp, #-120]	@ zero_extendqisi2
	ldr	r2, [fp, #-80]	@ float
	ldr	r1, [fp, #-84]	@ float
	mov	r0, r3
	bl	v_setarrayvector
	str	r0, [fp, #-84]	@ float
	ldrh	r2, [fp, #-118]
	ldrh	r3, [fp, #-114]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-118]	@ movhi
	ldr	r3, [fp, #-76]
	lsl	r3, r3, #1
	str	r3, [fp, #-72]
	mov	r2, #0
	ldr	r3, .L1217
	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, #-44]
	str	r3, [fp, #-40]
	mov	r3, #0
	str	r3, [fp, #-112]
	b	.L1213
.L1214:
	mov	r2, #0
	ldr	r3, .L1217
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldrsh	r3, [fp, #-116]
	ldr	r2, [fp, #-64]
	ldr	r1, [fp, #-76]
	mov	r0, r3
	bl	v_luaH_set
	str	r0, [fp, #-68]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-112]
	add	r3, r3, #1
	str	r3, [fp, #-112]
.L1213:
	ldr	r3, [fp, #-112]
	cmp	r3, #0
	ble	.L1214
	mov	r3, #0
	str	r3, [fp, #-108]
	b	.L1215
.L1216:
	ldr	r3, [fp, #-60]
	lsl	r3, r3, #1
	str	r3, [fp, #-72]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	str	r3, [fp, #-48]
	ldr	r2, [fp, #-72]
	ldr	r1, [fp, #-80]	@ float
	ldr	r0, [fp, #-96]
	bl	v_setnodevector
	str	r0, [fp, #-28]
	str	r1, [fp, #-24]
	ldr	r3, [fp, #-48]
	ldr	r2, [fp, #-52]
	mul	r3, r2, r3
	str	r3, [fp, #-48]
	ldr	r3, [fp, #-108]
	add	r3, r3, #1
	str	r3, [fp, #-108]
.L1215:
	ldr	r3, [fp, #-108]
	cmp	r3, #0
	ble	.L1216
	mov	r3, #1
	strb	r3, [fp, #-119]
	ldrb	r3, [fp, #-120]
	lsl	r3, r3, #1
	strb	r3, [fp, #-119]
	ldrsh	r3, [fp, #-118]
	str	r3, [sp]
	ldr	r3, [fp, #-84]	@ float
	ldr	r2, [fp, #-56]	@ float
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	v_luaH_setint
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1218:
	.align	2
.L1217:
	.word	1072693248
	.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 = 128
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #136
	mov	r3, r0
	strb	r3, [fp, #-125]
	mov	r3, #1
	str	r3, [fp, #-100]
	mov	r2, #0
	ldr	r3, .L1220
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-96]
	mov	r3, #1065353216
	str	r3, [fp, #-92]	@ float
	mov	r3, #1
	strb	r3, [fp, #-118]
	mov	r3, #1
	strh	r3, [fp, #-114]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-112]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-110]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-117]
	mov	r3, #1
	str	r3, [fp, #-88]
	mov	r3, #1
	str	r3, [fp, #-84]
	mov	r3, #1
	strh	r3, [fp, #-108]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-80]
	mov	r3, #1
	str	r3, [fp, #-76]
	mov	r3, #1
	strb	r3, [fp, #-116]
	mov	r3, #1
	str	r3, [fp, #-72]
	mov	r2, #0
	ldr	r3, .L1220
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	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, #-115]
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	strh	r3, [fp, #-106]	@ movhi
	mov	r2, #0
	ldr	r3, .L1220
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strh	r3, [fp, #-104]	@ movhi
	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
	strh	r3, [fp, #-102]	@ movhi
	ldr	r3, [fp, #-96]
	str	r3, [sp]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	v_luaV_div
	str	r0, [fp, #-100]
	ldrsh	r2, [fp, #-114]
	ldrb	r3, [fp, #-118]	@ zero_extendqisi2
	mov	r1, r3
	ldr	r0, [fp, #-92]	@ float
	bl	v_luaG_runerror
	str	r0, [fp, #-100]
	ldrh	r3, [fp, #-112]
	ldrh	r2, [fp, #-114]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-110]	@ movhi
	ldrb	r2, [fp, #-117]	@ zero_extendqisi2
	ldrsh	r1, [fp, #-110]
	ldr	r3, [fp, #-88]
	ldr	r0, [fp, #-92]	@ float
	bl	v_luaH_resize
	ldrsh	r3, [fp, #-114]
	ldr	r1, [fp, #-84]
	mov	r0, r3
	bl	v_luaV_shiftl
	str	r0, [fp, #-96]
	ldrb	r3, [fp, #-118]	@ zero_extendqisi2
	ldr	r2, [fp, #-80]
	ldr	r1, [fp, #-92]	@ float
	mov	r0, r3
	bl	v_luaV_mod
	mov	r3, r0
	strh	r3, [fp, #-108]	@ movhi
	ldrb	r3, [fp, #-117]	@ zero_extendqisi2
	mov	r2, r3
	ldr	r1, [fp, #-96]
	ldr	r0, [fp, #-76]
	bl	v_luaV_objlen
	ldr	r2, [fp, #-92]	@ float
	ldr	r1, [fp, #-76]
	ldr	r0, [fp, #-88]
	bl	v_luaV_lessthan
	str	r0, [fp, #-76]
	ldrb	r3, [fp, #-116]	@ zero_extendqisi2
	ldr	r2, [fp, #-76]
	ldr	r1, [fp, #-96]
	mov	r0, r3
	bl	v_luaV_lessequal
	str	r0, [fp, #-96]
	ldrsh	r1, [fp, #-114]
	ldrb	r3, [fp, #-116]	@ zero_extendqisi2
	ldr	r2, [fp, #-72]
	mov	r0, r3
	bl	v_luaH_resizearray
	ldrh	r2, [fp, #-110]
	ldrh	r3, [fp, #-114]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-110]	@ movhi
	ldr	r1, [fp, #-76]
	ldr	r0, [fp, #-72]
	bl	v_luaV_concat
	ldr	r3, [fp, #-64]
	ldr	r2, [fp, #-68]	@ float
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	v_luaD_precall
	str	r0, [fp, #-76]
	ldr	r3, [fp, #-96]
	ldr	r2, [fp, #-60]
	ldr	r1, [fp, #-100]
	ldr	r0, [fp, #-96]
	bl	v_forlimit
	mov	r3, r0
	strb	r3, [fp, #-117]
	ldrb	r2, [fp, #-116]	@ zero_extendqisi2
	ldrsh	r1, [fp, #-112]
	ldrsh	r0, [fp, #-110]
	ldr	r3, [fp, #-52]
	str	r3, [sp]
	ldr	r3, [fp, #-56]
	bl	v_pushclosure
	str	r0, [fp, #-28]
	str	r1, [fp, #-24]
	ldrb	r1, [fp, #-116]
	ldrb	r2, [fp, #-117]
	mul	r3, r2, r1
	strb	r3, [fp, #-115]
	ldrb	r3, [fp, #-117]	@ zero_extendqisi2
	mov	r0, r3
	bl	v_luaH_new
	str	r0, [fp, #-68]	@ float
	ldr	r0, [fp, #-48]
	bl	v_luaO_fb2int
	str	r0, [fp, #-76]
	ldrsh	r3, [fp, #-114]
	str	r3, [sp]
	ldr	r3, [fp, #-96]
	ldr	r2, [fp, #-84]
	ldr	r1, [fp, #-76]
	ldr	r0, [fp, #-44]
	bl	v_luaV_finishget
	ldrsh	r0, [fp, #-106]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	ldr	r1, [fp, #-96]
	bl	v_luaV_equalobj
	str	r0, [fp, #-96]
	ldrsh	r3, [fp, #-104]
	ldr	r1, [fp, #-92]	@ float
	mov	r0, r3
	bl	v_luaF_close
	ldrb	r2, [fp, #-115]	@ zero_extendqisi2
	ldrb	r3, [fp, #-115]	@ zero_extendqisi2
	mov	r1, r3
	ldr	r0, [fp, #-92]	@ float
	bl	v_getcached
	str	r0, [fp, #-60]
	ldrh	r3, [fp, #-110]	@ movhi
	strh	r3, [fp, #-114]	@ movhi
	ldr	r1, [fp, #-80]
	ldr	r0, [fp, #-40]	@ float
	bl	v_luaH_getstr
	mov	r3, r0
	strb	r3, [fp, #-117]
	ldr	r3, [fp, #-44]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-68]	@ float
	str	r3, [sp]	@ float
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	ldr	r1, [fp, #-40]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	v_luaT_trybinTM
	ldr	r3, [fp, #-64]
	ldr	r2, [fp, #-64]
	ldr	r1, [fp, #-100]
	ldr	r0, [fp, #-32]
	bl	v_luaD_poscall
	str	r0, [fp, #-76]
	ldr	r2, [fp, #-76]
	ldr	r1, [fp, #-56]
	ldr	r0, [fp, #-40]	@ float
	bl	v_luaD_call
	ldrsh	r3, [fp, #-102]
	str	r3, [sp]
	ldr	r3, [fp, #-36]	@ float
	ldr	r2, [fp, #-68]	@ float
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	v_luaH_setint
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1221:
	.align	2
.L1220:
	.word	1072693248
	.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
	str	r0, [fp, #-24]	@ float
	mov	r3, #1
	strh	r3, [fp, #-16]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-14]	@ movhi
	mov	r2, #0
	ldr	r3, .L1224
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldrh	r3, [fp, #-14]	@ movhi
	strh	r3, [fp, #-16]	@ 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
.L1225:
	.align	2
.L1224:
	.word	1072693248
	.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]	@ float
	str	r1, [fp, #-52]
	str	r2, [fp, #-56]
	str	r3, [fp, #-60]
	mov	r2, #0
	ldr	r3, .L1228
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	strb	r3, [fp, #-43]
	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, #-42]	@ movhi
	mov	r2, #0
	ldr	r3, .L1228
	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, #-24]
	ldrb	r0, [fp, #-43]	@ zero_extendqisi2
	ldr	r3, [fp, #-28]
	ldr	r2, [fp, #-32]
	ldr	r1, [fp, #-36]
	bl	v_getobjname
	str	r0, [fp, #-40]
	ldr	r3, [fp, #-32]
	ldr	r2, [fp, #-36]
	mul	r3, r2, r3
	str	r3, [fp, #-32]
	ldrh	r3, [fp, #-42]
	lsl	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-42]	@ movhi
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1229:
	.align	2
.L1228:
	.word	1072693248
	.size	v_kname, .-v_kname
	.section	.rodata
	.align	2
.LC80:
	.ascii	"H\000"
	.align	2
.LC81:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_filterpc
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_filterpc, %function
v_filterpc:
	@ 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, #-24]
	str	r1, [fp, #-28]
	ldr	r3, .L1233
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r2, #0
	ldr	r3, .L1233+4
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, .L1233+8
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #2
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L1233+12
	mov	r0, r3
	bl	strcmp
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	ldr	r1, .L1233
	ldr	r0, [r1]
	ldr	r1, [fp, #-8]
	eors	r0, r1, r0
	mov	r1, #0
	beq	.L1232
	bl	__stack_chk_fail
.L1232:
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1234:
	.align	2
.L1233:
	.word	.LC81
	.word	1072693248
	.word	stdin
	.word	.LC80
	.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 = 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	r2, #0
	ldr	r3, .L1239
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-72]
	mov	r3, #1
	str	r3, [fp, #-84]
	mov	r3, #1
	str	r3, [fp, #-68]
	mov	r2, #0
	ldr	r3, .L1239
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-80]
	mov	r3, #1
	strh	r3, [fp, #-92]	@ movhi
	ldr	r1, [fp, #-72]
	ldr	r0, [fp, #-72]
	bl	v_filterpc
	str	r0, [fp, #-28]
	str	r1, [fp, #-24]
	ldr	r3, [fp, #-68]
	ldr	r2, [fp, #-84]
	mul	r3, r2, r3
	str	r3, [fp, #-68]
	ldr	r3, [fp, #-80]
	str	r3, [fp, #-72]
	mov	r3, #0
	str	r3, [fp, #-76]
	b	.L1236
.L1237:
	mov	r3, #1065353216
	str	r3, [fp, #-64]	@ float
	mov	r3, #1
	strb	r3, [fp, #-95]
	mov	r3, #1
	strb	r3, [fp, #-94]
	mov	r3, #1
	strh	r3, [fp, #-90]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-93]
	mov	r3, #1
	strh	r3, [fp, #-88]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	strh	r3, [fp, #-86]	@ 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]
	ldr	r3, [fp, #-84]
	ldr	r2, [fp, #-68]
	mul	r3, r2, r3
	str	r3, [fp, #-84]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldrb	r1, [fp, #-95]
	ldrb	r2, [fp, #-94]
	mul	r3, r2, r1
	strb	r3, [fp, #-94]
	mov	r2, #0
	ldr	r3, .L1239
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L1239
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	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]
	ldrh	r2, [fp, #-90]
	ldrh	r3, [fp, #-92]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-92]	@ movhi
	ldr	r3, [fp, #-80]
	lsl	r3, r3, #1
	str	r3, [fp, #-80]
	ldrb	r1, [fp, #-94]
	ldrb	r2, [fp, #-93]
	mul	r3, r2, r1
	strb	r3, [fp, #-95]
	ldrh	r2, [fp, #-88]
	ldrh	r3, [fp, #-90]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-92]	@ movhi
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-72]
	ldrh	r3, [fp, #-86]
	ldrh	r2, [fp, #-88]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-92]	@ movhi
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1065353216
	str	r3, [fp, #-40]	@ float
	ldr	r3, [fp, #-56]
	ldr	r2, [fp, #-84]
	mul	r3, r2, r3
	str	r3, [fp, #-52]
	ldr	r2, [fp, #-48]
	ldr	r3, [fp, #-44]
	add	r3, r2, r3
	str	r3, [fp, #-48]
	ldr	r3, [fp, #-76]
	add	r3, r3, #1
	str	r3, [fp, #-76]
.L1236:
	ldr	r3, [fp, #-76]
	cmp	r3, #0
	ble	.L1237
	ldrsh	r3, [fp, #-92]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1240:
	.align	2
.L1239:
	.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 = 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]
	str	r1, [fp, #-28]
	str	r2, [fp, #-32]
	mov	r3, #1
	strh	r3, [fp, #-20]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-18]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-12]
	ldrh	r3, [fp, #-20]
	lsl	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-18]	@ movhi
	mov	r3, #0
	str	r3, [fp, #-16]
	b	.L1242
.L1243:
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-8]
	lsl	r3, r3, #1
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	str	r3, [fp, #-16]
.L1242:
	ldr	r3, [fp, #-16]
	cmp	r3, #0
	ble	.L1243
	ldr	r3, [fp, #-12]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.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 = 128
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #128
	str	r1, [fp, #-124]
	str	r2, [fp, #-128]
	str	r3, [fp, #-132]
	mov	r3, r0
	strb	r3, [fp, #-117]
	mov	r3, #1
	str	r3, [fp, #-108]
	mov	r3, #1
	str	r3, [fp, #-104]
	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, #-84]
	mov	r3, #1
	strh	r3, [fp, #-110]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-111]
	mov	r3, #1
	str	r3, [fp, #-80]
	mov	r2, #0
	ldr	r3, .L1247
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1065353216
	str	r3, [fp, #-76]	@ float
	mov	r3, #1
	str	r3, [fp, #-72]
	ldr	r2, [fp, #-104]
	ldr	r3, [fp, #-108]
	add	r3, r2, r3
	str	r3, [fp, #-104]
	ldr	r3, [fp, #-108]
	lsl	r3, r3, #1
	str	r3, [fp, #-100]
	ldr	r2, [fp, #-92]
	ldr	r1, [fp, #-96]
	ldr	r0, [fp, #-108]
	bl	v_luaF_getlocalname
	str	r0, [fp, #-100]
	ldr	r3, [fp, #-96]
	str	r3, [fp, #-92]
	mov	r2, #0
	ldr	r3, .L1247
	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	r2, #0
	ldr	r3, .L1247
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	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]
	ldr	r3, [fp, #-96]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-88]
	ldr	r3, [fp, #-84]
	ldr	r2, [fp, #-96]
	mul	r3, r2, r3
	str	r3, [fp, #-84]
	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	r2, [fp, #-88]
	ldr	r1, [fp, #-88]
	ldr	r0, [fp, #-88]
	bl	v_findsetreg
	mov	r3, r0
	strh	r3, [fp, #-110]	@ movhi
	ldr	r3, [fp, #-68]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-68]
	ldr	r3, [fp, #-100]
	lsl	r3, r3, #1
	str	r3, [fp, #-104]
	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, #-88]
	ldr	r2, [fp, #-64]
	mul	r3, r2, r3
	str	r3, [fp, #-60]
	ldr	r2, [fp, #-104]
	ldr	r3, [fp, #-108]
	add	r3, r2, r3
	str	r3, [fp, #-104]
	ldr	r3, [fp, #-56]
	ldr	r2, [fp, #-68]
	mul	r3, r2, r3
	str	r3, [fp, #-56]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-68]
	ldr	r2, [fp, #-52]
	mul	r3, r2, r3
	str	r3, [fp, #-48]
	mov	r3, #1
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-56]
	ldr	r3, [fp, #-68]
	add	r3, r2, r3
	str	r3, [fp, #-32]
	ldr	r1, [fp, #-84]
	ldr	r0, [fp, #-100]
	bl	v_upvalname
	mov	r3, r0
	strb	r3, [fp, #-111]
	ldr	r2, [fp, #-52]
	ldr	r3, [fp, #-56]
	add	r3, r2, r3
	str	r3, [fp, #-52]
	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]
	str	r3, [fp, #-80]
	ldr	r3, [fp, #-100]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-108]
	ldr	r3, [fp, #-88]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1248:
	.align	2
.L1247:
	.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
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #24
	mov	r3, r0
	str	r1, [fp, #-28]
	strb	r3, [fp, #-21]
	mov	r3, #1065353216
	str	r3, [fp, #-20]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-16]	@ float
	mov	r2, #0
	ldr	r3, .L1251
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r1, [fp, #-16]	@ float
	ldr	r0, [fp, #-20]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-20]	@ float
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1252:
	.align	2
.L1251:
	.word	1072693248
	.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]
	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 = 48
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #48
	str	r0, [fp, #-40]
	str	r1, [fp, #-44]
	str	r2, [fp, #-48]	@ float
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1
	strh	r3, [fp, #-32]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-30]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-33]
	mov	r3, #1
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-12]
	ldr	r2, [fp, #-20]
	ldr	r3, [fp, #-24]
	add	r3, r2, r3
	str	r3, [fp, #-20]
	ldrh	r2, [fp, #-32]
	ldrh	r3, [fp, #-30]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-32]	@ movhi
	mov	r3, #0
	str	r3, [fp, #-28]
	b	.L1256
.L1257:
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r1, [fp, #-12]
	ldr	r0, [fp, #-16]
	bl	v_upvalname
	mov	r3, r0
	strb	r3, [fp, #-33]
	ldr	r3, [fp, #-8]
	lsl	r3, r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-28]
	add	r3, r3, #1
	str	r3, [fp, #-28]
.L1256:
	ldr	r3, [fp, #-28]
	cmp	r3, #0
	ble	.L1257
	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, #80
	str	r0, [fp, #-80]	@ float
	mov	r3, r1
	strb	r3, [fp, #-81]
	mov	r2, #0
	ldr	r3, .L1261
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	strb	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
	str	r3, [fp, #-60]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r2, #0
	ldr	r3, .L1261
	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]
	mov	r3, #1
	strh	r3, [fp, #-74]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	strb	r3, [fp, #-75]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	ldrb	r3, [fp, #-76]	@ zero_extendqisi2
	ldr	r1, [fp, #-72]
	mov	r0, r3
	bl	v_isinstack
	str	r0, [fp, #-20]
	str	r1, [fp, #-16]
	ldr	r0, [fp, #-68]	@ float
	bl	v_currentpc
	str	r0, [fp, #-20]
	str	r1, [fp, #-16]
	ldr	r2, [fp, #-64]
	ldr	r3, [fp, #-60]
	add	r3, r2, r3
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-52]
	ldr	r2, [fp, #-64]
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	v_luaO_pushfstring
	ldr	r3, [fp, #-52]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-52]
	ldr	r3, [fp, #-48]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-52]
	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, #-44]
	ldr	r3, [fp, #-28]
	str	r3, [fp, #-72]
	ldr	r2, [fp, #-68]	@ float
	ldr	r1, [fp, #-48]
	ldr	r0, [fp, #-56]
	bl	v_getupvalname
	mov	r3, r0
	strh	r3, [fp, #-74]	@ movhi
	ldrb	r0, [fp, #-75]	@ zero_extendqisi2
	ldr	r3, [fp, #-44]
	ldr	r2, [fp, #-32]
	ldr	r1, [fp, #-36]
	bl	v_getobjname
	str	r0, [fp, #-40]
	ldr	r3, [fp, #-56]
	ldr	r2, [fp, #-60]
	mul	r3, r2, r3
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-68]	@ float
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1262:
	.align	2
.L1261:
	.word	1072693248
	.size	v_varinfo, .-v_varinfo
	.align	2
	.global	v_luaS_new
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaS_new, %function
v_luaS_new:
	@ 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, .L1269
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L1269
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r2, #0
	ldr	r3, .L1269
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	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
	strb	r3, [fp, #-65]
	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	r3, [fp, #-56]
	ldr	r2, [fp, #-52]
	mul	r3, r2, r3
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-52]
	ldr	r2, [fp, #-56]
	mul	r3, r2, r3
	str	r3, [fp, #-52]
	mov	r3, #0
	str	r3, [fp, #-64]
	b	.L1264
.L1265:
	ldr	r3, [fp, #-64]
	add	r3, r3, #1
	str	r3, [fp, #-64]
.L1264:
	ldr	r3, [fp, #-64]
	cmp	r3, #0
	ble	.L1265
	mov	r3, #0
	str	r3, [fp, #-60]
	b	.L1266
.L1267:
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-60]
	add	r3, r3, #1
	str	r3, [fp, #-60]
.L1266:
	ldr	r3, [fp, #-60]
	cmp	r3, #0
	ble	.L1267
	ldr	r3, [fp, #-44]
	ldr	r2, [fp, #-48]	@ float
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	v_luaS_newlstr
	str	r0, [fp, #-20]
	str	r1, [fp, #-16]
	ldr	r2, [fp, #-40]
	ldr	r3, [fp, #-36]
	add	r3, r2, r3
	str	r3, [fp, #-32]
	ldrb	r3, [fp, #-65]	@ zero_extendqisi2
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1270:
	.align	2
.L1269:
	.word	1072693248
	.size	v_luaS_new, .-v_luaS_new
	.section	.rodata
	.align	2
.LC82:
	.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 = 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
	strb	r3, [fp, #-41]
	ldr	r3, .L1273
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #1065353216
	str	r3, [fp, #-20]	@ float
	mov	r3, #1
	strh	r3, [fp, #-26]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-29]
	mov	r3, #1
	strh	r3, [fp, #-24]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-16]
	mov	r3, #1
	strb	r3, [fp, #-28]
	mov	r3, #1
	strb	r3, [fp, #-27]
	ldrsh	r3, [fp, #-26]
	mov	r1, r3
	ldr	r0, [fp, #-20]	@ float
	bl	v_luaH_getshortstr
	ldrsh	r3, [fp, #-24]
	ldr	r1, [fp, #-16]
	mov	r0, r3
	bl	v_luaS_new
	mov	r3, r0
	strb	r3, [fp, #-29]
	ldrb	r1, [fp, #-29]
	ldrb	r2, [fp, #-28]
	mul	r3, r2, r1
	strb	r3, [fp, #-27]
	mov	r3, #1
	strh	r3, [fp, #-22]	@ movhi
	ldrh	r3, [fp, #-26]
	ldrh	r2, [fp, #-26]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-22]	@ movhi
	ldr	r3, .L1273+4
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #2
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L1273+8
	mov	r0, r3
	bl	strcmp
	nop
	ldr	r3, .L1273
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L1272
	bl	__stack_chk_fail
.L1272:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1274:
	.align	2
.L1273:
	.word	.LC82
	.word	stdin
	.word	.LC34
	.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 = 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, #-36]
	str	r2, [fp, #-40]
	strb	r3, [fp, #-29]
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1065353216
	str	r3, [fp, #-20]	@ float
	mov	r3, #1
	strb	r3, [fp, #-27]
	mov	r3, #1
	strh	r3, [fp, #-26]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-16]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-12]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-8]	@ float
	ldrsh	r2, [fp, #-26]
	ldrb	r3, [fp, #-27]	@ zero_extendqisi2
	mov	r1, r3
	ldr	r0, [fp, #-20]	@ float
	bl	v_luaG_runerror
	str	r0, [fp, #-24]
	ldrb	r3, [fp, #-27]	@ zero_extendqisi2
	mov	r1, r3
	ldr	r0, [fp, #-12]	@ float
	bl	v_varinfo
	str	r0, [fp, #-16]	@ float
	ldr	r1, [fp, #-12]	@ float
	ldr	r0, [fp, #-20]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-20]	@ float
	ldr	r3, [fp, #-24]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-24]
	ldrb	r3, [fp, #-27]	@ zero_extendqisi2
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	v_luaG_typeerror, .-v_luaG_typeerror
	.align	2
	.global	v_tryfuncTM
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_tryfuncTM, %function
v_tryfuncTM:
	@ 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, #-68]
	str	r1, [fp, #-64]
	str	r2, [fp, #-72]
	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
	strh	r3, [fp, #-54]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-55]
	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
	str	r3, [fp, #-16]
	ldrsh	r3, [fp, #-54]
	ldr	r2, [fp, #-48]
	mov	r1, r3
	ldr	r0, [fp, #-40]
	bl	v_luaT_gettmbyobj
	str	r0, [fp, #-44]	@ float
	ldrb	r3, [fp, #-55]	@ zero_extendqisi2
	ldr	r2, [fp, #-36]
	ldr	r1, [fp, #-48]
	mov	r0, r3
	bl	v_luaG_typeerror
	mov	r3, r0
	strb	r3, [fp, #-55]
	ldr	r2, [fp, #-48]
	ldr	r3, [fp, #-32]
	add	r3, r2, r3
	str	r3, [fp, #-28]
	mov	r3, #1065353216
	str	r3, [fp, #-12]	@ float
	ldr	r1, [fp, #-12]	@ float
	ldr	r0, [fp, #-44]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-44]	@ float
	mov	r3, #0
	str	r3, [fp, #-52]
	b	.L1278
.L1279:
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	ldr	r2, [fp, #-28]
	mul	r3, r2, r3
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-52]
	add	r3, r3, #1
	str	r3, [fp, #-52]
.L1278:
	ldr	r3, [fp, #-52]
	cmp	r3, #0
	ble	.L1279
	ldr	r2, [fp, #-24]
	ldr	r3, [fp, #-36]
	add	r3, r2, r3
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-24]
	ldr	r2, [fp, #-16]
	mul	r3, r2, r3
	str	r3, [fp, #-24]
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	v_tryfuncTM, .-v_tryfuncTM
	.align	2
	.global	v_callhook
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_callhook, %function
v_callhook:
	@ 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]
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	mov	r2, #0
	ldr	r3, .L1282
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L1282
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L1282
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strh	r3, [fp, #-66]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-64]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-62]	@ movhi
	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]
	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]
	ldrh	r2, [fp, #-66]
	ldrh	r3, [fp, #-64]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-62]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-60]
	ldr	r3, [fp, #-36]
	add	r3, r2, r3
	str	r3, [fp, #-60]
	ldr	r2, [fp, #-56]
	ldr	r3, [fp, #-32]
	add	r3, r2, r3
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-52]
	str	r3, [fp, #-56]
	ldr	r2, [fp, #-40]
	ldr	r1, [fp, #-44]
	ldr	r0, [fp, #-48]
	bl	v_luaD_hook
	ldr	r3, [fp, #-44]
	ldr	r2, [fp, #-40]
	mul	r3, r2, r3
	str	r3, [fp, #-44]
	ldr	r3, [fp, #-60]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1283:
	.align	2
.L1282:
	.word	1072693248
	.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 = 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]
	strb	r3, [fp, #-57]
	mov	r2, #0
	ldr	r3, .L1289
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strb	r3, [fp, #-51]
	mov	r3, #1
	strb	r3, [fp, #-50]
	mov	r3, #1
	strh	r3, [fp, #-48]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-46]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	strb	r3, [fp, #-49]
	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	r3, [fp, #-51]
	lsl	r3, r3, #1
	strb	r3, [fp, #-50]
	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
	ldr	r3, [fp, #-36]
	lsl	r3, r3, #1
	str	r3, [fp, #-36]
	ldrb	r3, [fp, #-49]
	strb	r3, [fp, #-50]
	mov	r3, #0
	str	r3, [fp, #-44]
	b	.L1285
.L1286:
	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]
	ldr	r3, [fp, #-20]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-44]
	add	r3, r3, #1
	str	r3, [fp, #-44]
.L1285:
	ldr	r3, [fp, #-44]
	cmp	r3, #0
	ble	.L1286
	mov	r3, #0
	str	r3, [fp, #-40]
	b	.L1287
.L1288:
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	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, #-40]
	add	r3, r3, #1
	str	r3, [fp, #-40]
.L1287:
	ldr	r3, [fp, #-40]
	cmp	r3, #0
	ble	.L1288
	nop
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1290:
	.align	2
.L1289:
	.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 = 8, 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, r1
	strb	r3, [fp, #-73]
	mov	r3, #1
	strh	r3, [fp, #-60]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-58]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	strb	r3, [fp, #-62]
	mov	r3, #1
	strb	r3, [fp, #-61]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L1301
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L1301
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	str	r3, [fp, #-24]
	ldrh	r3, [fp, #-60]
	ldrh	r2, [fp, #-58]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-60]	@ movhi
	ldr	r3, [fp, #-56]
	ldr	r2, [fp, #-36]
	mul	r3, r2, r3
	str	r3, [fp, #-56]
	ldrb	r1, [fp, #-62]
	ldrb	r2, [fp, #-61]
	mul	r3, r2, r1
	strb	r3, [fp, #-61]
	ldr	r3, [fp, #-32]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-32]
	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]
	mov	r3, #0
	str	r3, [fp, #-52]
	b	.L1292
.L1293:
	ldr	r3, [fp, #-52]
	add	r3, r3, #1
	str	r3, [fp, #-52]
.L1292:
	ldr	r3, [fp, #-52]
	cmp	r3, #0
	ble	.L1293
	ldr	r3, [fp, #-28]
	str	r3, [fp, #-32]
	ldrh	r3, [fp, #-60]
	lsl	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-58]	@ movhi
	mov	r3, #0
	str	r3, [fp, #-48]
	b	.L1294
.L1295:
	ldr	r3, [fp, #-56]
	ldr	r2, [fp, #-36]
	mul	r3, r2, r3
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-48]
	add	r3, r3, #1
	str	r3, [fp, #-48]
.L1294:
	ldr	r3, [fp, #-48]
	cmp	r3, #0
	ble	.L1295
	mov	r3, #0
	str	r3, [fp, #-44]
	b	.L1296
.L1297:
	ldr	r3, [fp, #-44]
	add	r3, r3, #1
	str	r3, [fp, #-44]
.L1296:
	ldr	r3, [fp, #-44]
	cmp	r3, #0
	ble	.L1297
	mov	r3, #0
	str	r3, [fp, #-40]
	b	.L1298
.L1299:
	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, #-40]
	add	r3, r3, #1
	str	r3, [fp, #-40]
.L1298:
	ldr	r3, [fp, #-40]
	cmp	r3, #0
	ble	.L1299
	ldrb	r3, [fp, #-62]
	strb	r3, [fp, #-61]
	ldr	r3, [fp, #-24]
	str	r3, [fp, #-36]
	ldrb	r3, [fp, #-61]	@ zero_extendqisi2
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1302:
	.align	2
.L1301:
	.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]
	str	r3, [fp, #-92]
	mov	r2, #0
	ldr	r3, .L1305
	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	r2, #0
	ldr	r3, .L1305
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1
	strb	r3, [fp, #-70]
	mov	r3, #1065353216
	str	r3, [fp, #-52]	@ float
	mov	r3, #1
	strb	r3, [fp, #-69]
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	str	r3, [fp, #-40]
	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, #-68]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-64]
	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]
	ldr	r3, [fp, #-24]
	str	r3, [fp, #-28]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, [fp, #-56]
	ldr	r1, [fp, #-60]
	ldr	r0, [fp, #-64]
	bl	v_luaD_hook
	ldrb	r1, [fp, #-69]	@ zero_extendqisi2
	ldr	r3, [fp, #-60]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-60]
	str	r3, [sp]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-52]	@ float
	bl	v_moveresults
	mov	r3, r0
	strb	r3, [fp, #-70]
	ldr	r3, [fp, #-36]
	ldr	r2, [fp, #-32]
	mul	r3, r2, r3
	str	r3, [fp, #-36]
	ldr	r3, [fp, #-48]
	ldr	r2, [fp, #-44]
	mul	r3, r2, r3
	str	r3, [fp, #-68]
	ldr	r3, [fp, #-56]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-60]
	ldr	r3, [fp, #-40]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1306:
	.align	2
.L1305:
	.word	1072693248
	.size	v_luaD_poscall, .-v_luaD_poscall
	.section	.rodata
	.align	2
.LC83:
	.ascii	"S\000"
	.align	2
.LC84:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_luaD_hook
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaD_hook, %function
v_luaD_hook:
	@ 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]
	ldr	r3, .L1311
	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]
	ldr	r2, [fp, #-84]
	ldr	r3, [fp, #-80]
	add	r3, r2, r3
	str	r3, [fp, #-76]
	ldr	r3, .L1311+4
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #2
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L1311+8
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bge	.L1310
	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
	strb	r3, [fp, #-88]
	mov	r3, #1065353216
	str	r3, [fp, #-56]	@ float
	mov	r3, #1
	strb	r3, [fp, #-87]
	mov	r3, #1
	strb	r3, [fp, #-86]
	mov	r3, #1
	strb	r3, [fp, #-85]
	mov	r2, #0
	ldr	r3, .L1311+12
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L1311+12
	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
	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
	ldr	r1, [fp, #-72]	@ float
	ldr	r0, [fp, #-72]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-68]	@ float
	ldr	r3, [fp, #-64]
	lsl	r3, r3, #1
	str	r3, [fp, #-60]
	ldr	r3, [fp, #-80]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-76]
	ldr	r1, [fp, #-56]	@ float
	ldr	r0, [fp, #-72]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-72]	@ float
	ldrb	r3, [fp, #-87]
	strb	r3, [fp, #-88]
	ldrb	r1, [fp, #-86]
	ldrb	r2, [fp, #-86]
	mul	r3, r2, r1
	strb	r3, [fp, #-85]
	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, #-52]
	lsl	r3, r3, #1
	str	r3, [fp, #-52]
	ldr	r2, [fp, #-48]
	ldr	r3, [fp, #-64]
	add	r3, r2, r3
	str	r3, [fp, #-44]
	ldr	r3, [fp, #-60]
	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, #-20]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-76]
	ldr	r2, [fp, #-84]
	mul	r3, r2, r3
	str	r3, [fp, #-36]
	ldr	r3, [fp, #-72]	@ float
	str	r3, [fp, #-56]	@ float
	ldr	r3, [fp, #-48]
	str	r3, [fp, #-44]
	ldr	r3, [fp, #-40]
	ldr	r2, [fp, #-60]
	mul	r3, r2, r3
	str	r3, [fp, #-40]
	ldr	r2, [fp, #-64]
	ldr	r3, [fp, #-48]
	add	r3, r2, r3
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-56]	@ float
	str	r3, [fp, #-32]	@ float
.L1310:
	nop
	ldr	r3, .L1311
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L1309
	bl	__stack_chk_fail
.L1309:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1312:
	.align	2
.L1311:
	.word	.LC84
	.word	stdin
	.word	.LC83
	.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 = 176
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #176
	str	r0, [fp, #-172]
	str	r1, [fp, #-168]
	str	r2, [fp, #-176]	@ float
	str	r3, [fp, #-180]
	mov	r3, #1
	str	r3, [fp, #-156]
	mov	r3, #1
	str	r3, [fp, #-152]
	mov	r2, #0
	ldr	r3, .L1317
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	mov	r2, #0
	ldr	r3, .L1317
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r2, #0
	ldr	r3, .L1317
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-148]
	mov	r3, #1
	str	r3, [fp, #-144]
	mov	r3, #1
	str	r3, [fp, #-140]
	mov	r3, #1
	str	r3, [fp, #-136]
	mov	r3, #1065353216
	str	r3, [fp, #-132]	@ float
	mov	r3, #1
	str	r3, [fp, #-128]
	mov	r3, #1065353216
	str	r3, [fp, #-124]	@ float
	mov	r2, #0
	ldr	r3, .L1317
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-120]
	mov	r3, #1
	strb	r3, [fp, #-163]
	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, #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
	strh	r3, [fp, #-162]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-80]
	mov	r2, #0
	ldr	r3, .L1317
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1065353216
	str	r3, [fp, #-76]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-72]	@ float
	mov	r3, #1
	str	r3, [fp, #-68]
	mov	r2, #0
	ldr	r3, .L1317
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-156]
	ldr	r3, [fp, #-152]
	add	r3, r2, r3
	str	r3, [fp, #-156]
	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, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-144]
	lsl	r3, r3, #1
	str	r3, [fp, #-140]
	ldr	r2, [fp, #-136]
	ldr	r3, [fp, #-148]
	add	r3, r2, r3
	str	r3, [fp, #-136]
	ldr	r3, [fp, #-128]
	ldr	r2, [fp, #-132]	@ float
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	v_luaD_precall
	str	r0, [fp, #-144]
	ldr	r1, [fp, #-124]	@ float
	ldr	r0, [fp, #-132]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-132]	@ float
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	ldr	r3, [fp, #-144]
	str	r3, [fp, #-128]
	ldr	r3, [fp, #-152]
	lsl	r3, r3, #1
	str	r3, [fp, #-156]
	ldr	r3, [fp, #-140]
	ldr	r2, [fp, #-144]
	mul	r3, r2, r3
	str	r3, [fp, #-140]
	ldrb	r3, [fp, #-163]	@ zero_extendqisi2
	ldr	r2, [fp, #-144]
	mov	r1, r3
	ldr	r0, [fp, #-120]
	bl	v_adjust_varargs
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	ldr	r1, [fp, #-124]	@ float
	ldr	r0, [fp, #-124]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-124]	@ float
	ldr	r3, [fp, #-116]
	ldr	r2, [fp, #-112]
	mul	r3, r2, r3
	str	r3, [fp, #-116]
	ldr	r2, [fp, #-108]
	ldr	r3, [fp, #-112]
	add	r3, r2, r3
	str	r3, [fp, #-136]
	ldr	r2, [fp, #-100]
	ldr	r1, [fp, #-100]
	ldr	r0, [fp, #-104]
	bl	v_luaD_hook
	ldr	r2, [fp, #-96]
	ldr	r3, [fp, #-104]
	add	r3, r2, r3
	str	r3, [fp, #-96]
	ldr	r3, [fp, #-148]
	str	r3, [fp, #-136]
	ldr	r2, [fp, #-116]
	ldr	r3, [fp, #-112]
	add	r3, r2, r3
	str	r3, [fp, #-136]
	ldr	r3, [fp, #-84]
	ldr	r2, [fp, #-100]
	ldr	r1, [fp, #-88]
	ldr	r0, [fp, #-136]
	bl	v_luaD_poscall
	str	r0, [fp, #-92]
	ldr	r3, [fp, #-128]
	str	r3, [fp, #-100]
	ldr	r3, [fp, #-92]
	ldr	r2, [fp, #-140]
	mul	r3, r2, r3
	str	r3, [fp, #-84]
	ldrh	r3, [fp, #-162]
	ldrh	r2, [fp, #-162]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-162]	@ movhi
	ldr	r3, [fp, #-100]
	lsl	r3, r3, #1
	str	r3, [fp, #-120]
	ldr	r3, [fp, #-148]
	ldr	r2, [fp, #-108]
	mul	r3, r2, r3
	str	r3, [fp, #-80]
	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, #-44]
	str	r3, [fp, #-40]
	mov	r3, #0
	str	r3, [fp, #-160]
	b	.L1314
.L1315:
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-96]
	ldr	r2, [fp, #-60]
	mul	r3, r2, r3
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-160]
	add	r3, r3, #1
	str	r3, [fp, #-160]
.L1314:
	ldr	r3, [fp, #-160]
	cmp	r3, #0
	ble	.L1315
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-156]
	bl	v_callhook
	str	r0, [fp, #-88]
	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, #-20]
	str	r3, [fp, #-16]
	ldr	r1, [fp, #-124]	@ float
	ldr	r0, [fp, #-124]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-124]	@ float
	ldr	r3, [fp, #-116]
	ldr	r2, [fp, #-136]
	mul	r3, r2, r3
	str	r3, [fp, #-108]
	ldr	r1, [fp, #-124]	@ float
	ldr	r0, [fp, #-76]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-72]	@ float
	sub	r3, fp, #44
	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	r2, [fp, #-116]
	ldr	r3, [fp, #-68]
	add	r3, r2, r3
	str	r3, [fp, #-80]
	ldr	r3, [fp, #-132]	@ float
	str	r3, [fp, #-76]	@ float
	ldr	r2, [fp, #-100]
	ldr	r3, [fp, #-84]
	add	r3, r2, r3
	str	r3, [fp, #-120]
	ldr	r3, [fp, #-116]
	str	r3, [fp, #-108]
	ldrb	r1, [fp, #-163]
	ldrb	r2, [fp, #-163]
	mul	r3, r2, r1
	strb	r3, [fp, #-163]
	ldr	r1, [fp, #-76]	@ float
	ldr	r0, [fp, #-72]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-132]	@ float
	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, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-92]
	str	r3, [fp, #-120]
	ldr	r3, [fp, #-140]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1318:
	.align	2
.L1317:
	.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 = 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, #-60]
	str	r3, [fp, #-56]
	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	r2, #0
	ldr	r3, .L1321
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1065353216
	str	r3, [fp, #-16]	@ float
	ldr	r3, [fp, #-40]
	ldr	r2, [fp, #-36]
	mul	r3, r2, r3
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-28]
	ldr	r2, [fp, #-40]
	mul	r3, r2, r3
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-32]
	ldr	r2, [fp, #-24]
	mul	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]
	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
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1322:
	.align	2
.L1321:
	.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 = 88
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #88
	str	r0, [fp, #-88]	@ float
	str	r1, [fp, #-92]
	mov	r3, #1065353216
	str	r3, [fp, #-84]	@ float
	mov	r3, #1
	str	r3, [fp, #-80]
	mov	r3, #1
	str	r3, [fp, #-76]
	mov	r2, #0
	ldr	r3, .L1325
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-72]
	mov	r3, #1065353216
	str	r3, [fp, #-68]	@ float
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r3, #1065353216
	str	r3, [fp, #-60]	@ float
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	ldr	r1, [fp, #-76]
	ldr	r0, [fp, #-80]
	bl	v_seterrorobj
	str	r0, [fp, #-84]	@ float
	ldr	r3, [fp, #-76]
	lsl	r3, r3, #1
	str	r3, [fp, #-72]
	ldr	r3, [fp, #-60]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-68]	@ float
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r2, #0
	ldr	r3, .L1325
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L1325
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-56]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-56]
	mov	r2, #0
	ldr	r3, .L1325
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	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, #-28]
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-84]	@ float
	str	r3, [fp, #-68]	@ float
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r2, #0
	ldr	r3, .L1325
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	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, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-48]
	ldr	r1, [fp, #-72]
	ldr	r0, [fp, #-68]	@ float
	bl	v_luaD_throw
	str	r0, [fp, #-72]
	ldr	r3, [fp, #-48]
	ldr	r2, [fp, #-80]
	mul	r3, r2, r3
	str	r3, [fp, #-48]
	ldr	r3, [fp, #-72]
	ldr	r2, [fp, #-76]
	mul	r3, r2, r3
	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, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-56]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-52]
	ldr	r3, [fp, #-64]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1326:
	.align	2
.L1325:
	.word	1072693248
	.size	v_luaD_throw, .-v_luaD_throw
	.section	.rodata
	.align	2
.LC85:
	.ascii	"6\000"
	.align	2
.LC86:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_stackerror
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_stackerror, %function
v_stackerror:
	@ 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]
	ldr	r3, .L1331
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1065353216
	str	r3, [fp, #-40]	@ float
	mov	r2, #0
	ldr	r3, .L1331+4
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1065353216
	str	r3, [fp, #-32]	@ float
	mov	r3, #1
	strb	r3, [fp, #-49]
	mov	r3, #1
	strh	r3, [fp, #-46]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-48]
	mov	r3, #1
	strb	r3, [fp, #-47]
	ldr	r1, [fp, #-44]
	ldr	r0, [fp, #-40]	@ float
	bl	v_luaD_throw
	str	r0, [fp, #-44]
	ldrb	r1, [fp, #-48]
	ldrb	r2, [fp, #-48]
	mul	r3, r2, r1
	strb	r3, [fp, #-47]
	ldr	r3, .L1331+8
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #2
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L1331+12
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bge	.L1328
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-44]
	ldr	r2, [fp, #-28]
	mul	r3, r2, r3
	str	r3, [fp, #-24]
.L1328:
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	ldr	r1, .L1331
	ldr	r0, [r1]
	ldr	r1, [fp, #-8]
	eors	r0, r1, r0
	mov	r1, #0
	beq	.L1330
	bl	__stack_chk_fail
.L1330:
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1332:
	.align	2
.L1331:
	.word	.LC86
	.word	1072693248
	.word	stdin
	.word	.LC85
	.size	v_stackerror, .-v_stackerror
	.align	2
	.global	v_luaD_call
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaD_call, %function
v_luaD_call:
	@ 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]
	mov	r2, #0
	ldr	r3, .L1334
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	strb	r3, [fp, #-45]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r2, #0
	ldr	r3, .L1334
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1065353216
	str	r3, [fp, #-32]	@ float
	mov	r3, #1
	strh	r3, [fp, #-44]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-42]	@ movhi
	mov	r2, #0
	ldr	r3, .L1334
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r0, [fp, #-40]
	bl	v_stackerror
	str	r0, [fp, #-28]
	str	r1, [fp, #-24]
	ldrb	r3, [fp, #-45]	@ zero_extendqisi2
	mov	r0, r3
	bl	v_luaV_execute
	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, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-36]
	ldr	r2, [fp, #-32]	@ float
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	v_luaD_precall
	str	r0, [fp, #-36]
	ldrh	r3, [fp, #-44]
	ldrh	r2, [fp, #-44]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-44]	@ movhi
	ldrh	r3, [fp, #-44]
	lsl	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-42]	@ movhi
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1335:
	.align	2
.L1334:
	.word	1072693248
	.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 = 16, 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, #-68]
	str	r1, [fp, #-64]
	str	r2, [fp, #-72]
	strb	r3, [fp, #-73]
	mov	r3, #1
	strh	r3, [fp, #-56]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-54]	@ 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, #1065353216
	str	r3, [fp, #-36]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-32]	@ float
	mov	r3, #1
	strb	r3, [fp, #-57]
	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]
	ldrh	r3, [fp, #-54]	@ movhi
	strh	r3, [fp, #-56]	@ movhi
	ldr	r3, [fp, #-52]
	ldr	r2, [fp, #-48]
	mul	r3, r2, r3
	str	r3, [fp, #-44]
	ldr	r3, [fp, #-36]	@ float
	str	r3, [fp, #-40]	@ float
	ldrh	r3, [fp, #-56]	@ movhi
	strh	r3, [fp, #-54]	@ movhi
	ldr	r1, [fp, #-32]	@ float
	ldr	r0, [fp, #-40]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-40]	@ float
	ldrb	r3, [fp, #-57]
	lsl	r3, r3, #1
	strb	r3, [fp, #-57]
	ldr	r2, [fp, #-44]
	ldr	r3, [fp, #-52]
	add	r3, r2, r3
	str	r3, [fp, #-44]
	mov	r3, #1065353216
	str	r3, [fp, #-12]	@ float
	ldr	r2, [fp, #-24]
	ldr	r1, [fp, #-28]
	ldr	r0, [fp, #-36]	@ float
	bl	v_luaD_call
	ldr	r1, [fp, #-32]	@ float
	ldr	r0, [fp, #-32]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-12]	@ float
	mov	r3, #1
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-8]
	lsl	r3, r3, #1
	str	r3, [fp, #-20]
	ldrb	r1, [fp, #-57]
	ldrb	r2, [fp, #-57]
	mul	r3, r2, r1
	strb	r3, [fp, #-57]
	ldr	r2, [fp, #-24]
	ldr	r1, [fp, #-16]
	ldr	r0, [fp, #-36]	@ float
	bl	v_luaD_callnoyield
	ldr	r2, [fp, #-28]
	ldr	r3, [fp, #-20]
	add	r3, r2, r3
	str	r3, [fp, #-28]
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.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 = 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]	@ float
	mov	r3, r1
	strh	r3, [fp, #-42]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1
	strb	r3, [fp, #-35]
	ldr	r3, [fp, #-24]
	ldr	r2, [fp, #-20]
	mul	r3, r2, r3
	str	r3, [fp, #-24]
	mov	r3, #0
	str	r3, [fp, #-28]
	b	.L1338
.L1339:
	mov	r3, #1
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-12]
	str	r3, [fp, #-16]
	mov	r3, #1
	strh	r3, [fp, #-34]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-32]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-30]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-8]
	ldrh	r3, [fp, #-34]
	ldrh	r2, [fp, #-32]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-30]	@ movhi
	ldr	r2, [fp, #-8]
	ldr	r3, [fp, #-20]
	add	r3, r2, r3
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-28]
	add	r3, r3, #1
	str	r3, [fp, #-28]
.L1338:
	ldr	r3, [fp, #-28]
	cmp	r3, #0
	ble	.L1339
	nop
	nop
	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 = 80
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #80
	str	r0, [fp, #-72]
	mov	r3, r1
	str	r2, [fp, #-80]
	strh	r3, [fp, #-74]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-62]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-60]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-58]	@ movhi
	mov	r2, #0
	ldr	r3, .L1342
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L1342
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	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]
	mov	r3, #1
	strb	r3, [fp, #-64]
	mov	r3, #1
	strb	r3, [fp, #-63]
	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, .L1342
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldrh	r2, [fp, #-62]
	ldrh	r3, [fp, #-60]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	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]
	ldrsh	r3, [fp, #-60]
	mov	r1, r3
	ldr	r0, [fp, #-56]	@ float
	bl	v_luaH_getshortstr
	ldr	r3, [fp, #-52]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-52]
	ldr	r3, [fp, #-48]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-44]
	ldrb	r1, [fp, #-64]
	ldrb	r2, [fp, #-63]
	mul	r3, r2, r1
	strb	r3, [fp, #-64]
	ldr	r2, [fp, #-40]
	ldr	r3, [fp, #-36]
	add	r3, r2, r3
	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]
	ldr	r3, [fp, #-56]	@ float
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1343:
	.align	2
.L1342:
	.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, #88
	str	r1, [fp, #-68]
	str	r2, [fp, #-72]
	str	r3, [fp, #-76]
	mov	r3, r0
	strb	r3, [fp, #-61]
	mov	r2, #0
	ldr	r3, .L1346
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1
	strb	r3, [fp, #-59]
	mov	r2, #0
	ldr	r3, .L1346
	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	r2, #0
	ldr	r3, .L1346
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1065353216
	str	r3, [fp, #-32]	@ float
	mov	r3, #1
	strh	r3, [fp, #-58]	@ movhi
	ldrb	r1, [fp, #-59]	@ zero_extendqisi2
	ldr	r3, [fp, #-48]
	str	r3, [sp, #12]
	ldr	r3, [fp, #-52]	@ float
	str	r3, [sp, #8]	@ float
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	mov	r3, r1
	ldr	r2, [fp, #-56]
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	v_luaT_callTM
	ldr	r3, [fp, #-44]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-48]
	lsl	r3, r3, #1
	str	r3, [fp, #-48]
	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}
.L1347:
	.align	2
.L1346:
	.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 = 104
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #112
	str	r0, [fp, #-96]	@ float
	str	r1, [fp, #-100]	@ float
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	mov	r3, #1
	str	r3, [fp, #-88]
	mov	r3, #1065353216
	str	r3, [fp, #-84]	@ float
	mov	r3, #1
	strb	r3, [fp, #-89]
	mov	r3, #1
	str	r3, [fp, #-80]
	mov	r2, #0
	ldr	r3, .L1349
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	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, .L1349
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1065353216
	str	r3, [fp, #-52]	@ float
	mov	r2, #0
	ldr	r3, .L1349
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L1349
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L1349
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-89]	@ zero_extendqisi2
	ldr	r2, [fp, #-80]
	mov	r1, r3
	ldr	r0, [fp, #-84]	@ float
	bl	v_luaG_concaterror
	str	r0, [fp, #-88]
	sub	r3, fp, #44
	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, #44
	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	r3, [fp, #-68]
	ldr	r2, [fp, #-72]
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	v_luaG_tointerror
	str	r0, [fp, #-76]
	ldr	r3, [fp, #-80]
	lsl	r3, r3, #1
	str	r3, [fp, #-80]
	mov	r3, #1
	str	r3, [fp, #-48]
	ldrb	r0, [fp, #-89]	@ zero_extendqisi2
	ldrb	r3, [fp, #-89]	@ zero_extendqisi2
	str	r3, [sp]
	ldr	r3, [fp, #-72]
	ldr	r2, [fp, #-60]
	ldr	r1, [fp, #-68]
	bl	v_luaT_callbinTM
	str	r0, [fp, #-64]
	ldr	r3, [fp, #-52]	@ float
	str	r3, [sp, #4]	@ float
	ldr	r3, [fp, #-56]
	str	r3, [sp]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	v_luaG_opinterror
	str	r0, [fp, #-64]
	ldr	r2, [fp, #-48]
	ldr	r3, [fp, #-80]
	add	r3, r2, r3
	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]
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1350:
	.align	2
.L1349:
	.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 = 64
	@ 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]
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1065353216
	str	r3, [fp, #-44]	@ float
	mov	r3, #1
	strb	r3, [fp, #-54]
	mov	r3, #1
	strh	r3, [fp, #-50]	@ movhi
	mov	r2, #0
	ldr	r3, .L1352
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	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
	strb	r3, [fp, #-53]
	mov	r3, #1
	strb	r3, [fp, #-52]
	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
	str	r3, [fp, #-20]
	mov	r3, #1
	str	r3, [fp, #-16]
	ldrsh	r2, [fp, #-50]
	ldrb	r3, [fp, #-54]	@ zero_extendqisi2
	mov	r1, r3
	ldr	r0, [fp, #-44]	@ float
	bl	v_luaG_runerror
	str	r0, [fp, #-48]
	ldr	r3, [fp, #-48]
	ldr	r2, [fp, #-44]	@ float
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	v_luaS_newlstr
	str	r0, [fp, #-12]
	str	r1, [fp, #-8]
	ldr	r3, [fp, #-40]
	lsl	r3, r3, #1
	str	r3, [fp, #-48]
	ldrb	r3, [fp, #-54]	@ zero_extendqisi2
	mov	r2, r3
	ldr	r1, [fp, #-36]
	ldr	r0, [fp, #-32]	@ float
	bl	v_copy2buff
	str	r0, [fp, #-36]
	ldrb	r3, [fp, #-53]	@ zero_extendqisi2
	ldr	r1, [fp, #-40]
	mov	r0, r3
	bl	v_luaS_createlngstrobj
	ldrb	r2, [fp, #-52]
	ldrb	r3, [fp, #-51]
	add	r3, r2, r3
	strb	r3, [fp, #-53]
	ldr	r3, [fp, #-28]	@ float
	str	r3, [fp, #-44]	@ float
	ldr	r3, [fp, #-20]
	str	r3, [sp, #4]
	ldr	r3, [fp, #-24]	@ float
	str	r3, [sp]	@ float
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	ldr	r1, [fp, #-32]	@ float
	ldr	r0, [fp, #-32]	@ float
	bl	v_luaT_trybinTM
	ldr	r3, [fp, #-16]
	str	r3, [fp, #-48]
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1353:
	.align	2
.L1352:
	.word	1072693248
	.size	v_luaV_concat, .-v_luaV_concat
	.section	.rodata
	.align	2
.LC87:
	.ascii	"yo\000"
	.align	2
.LC88:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	v_luaO_utf8esc
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaO_utf8esc, %function
v_luaO_utf8esc:
	@ args = 0, pretend = 0, frame = 328
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #328
	mov	r3, r0
	str	r1, [fp, #-332]
	strb	r3, [fp, #-325]
	ldr	r3, .L1358
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #1
	str	r3, [fp, #-292]
	mov	r3, #1
	str	r3, [fp, #-288]
	sub	r3, fp, #4
	sub	r3, r3, #304
	sub	r3, r3, #2
	mov	r2, #1
	strh	r2, [r3]	@ movhi
	sub	r3, fp, #4
	sub	r3, r3, #304
	mov	r2, #1
	strh	r2, [r3]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-284]
	mov	r3, #1065353216
	str	r3, [fp, #-280]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-276]	@ float
	mov	r2, #0
	ldr	r3, .L1358+4
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	mov	r2, #0
	ldr	r3, .L1358+4
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	mov	r3, #1
	strb	r3, [fp, #-320]
	mov	r3, #1
	strb	r3, [fp, #-319]
	mov	r2, #0
	ldr	r3, .L1358+4
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	mov	r2, #0
	ldr	r3, .L1358+4
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	mov	r3, #1065353216
	str	r3, [fp, #-272]	@ float
	mov	r3, #1
	str	r3, [fp, #-268]
	mov	r3, #1
	str	r3, [fp, #-264]
	mov	r3, #1
	str	r3, [fp, #-260]
	mov	r3, #1065353216
	str	r3, [fp, #-256]	@ float
	mov	r3, #1
	str	r3, [fp, #-252]
	mov	r3, #1
	str	r3, [fp, #-248]
	mov	r3, #1
	str	r3, [fp, #-244]
	mov	r3, #1
	str	r3, [fp, #-240]
	mov	r3, #1
	str	r3, [fp, #-236]
	mov	r3, #1
	str	r3, [fp, #-232]
	mov	r3, #1
	str	r3, [fp, #-228]
	mov	r3, #1
	strb	r3, [fp, #-318]
	mov	r3, #1
	strb	r3, [fp, #-317]
	mov	r3, #1
	strb	r3, [fp, #-316]
	mov	r2, #0
	ldr	r3, .L1358+4
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	mov	r2, #0
	ldr	r3, .L1358+4
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	mov	r3, #1
	str	r3, [fp, #-224]
	mov	r3, #1
	str	r3, [fp, #-220]
	mov	r2, #0
	ldr	r3, .L1358+4
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	mov	r3, #1065353216
	str	r3, [fp, #-216]	@ float
	mov	r3, #1
	strb	r3, [fp, #-315]
	mov	r3, #1
	strb	r3, [fp, #-314]
	mov	r3, #1
	str	r3, [fp, #-212]
	mov	r3, #1
	str	r3, [fp, #-208]
	sub	r3, fp, #4
	sub	r3, r3, #300
	sub	r3, r3, #2
	mov	r2, #1
	strh	r2, [r3]	@ movhi
	sub	r3, fp, #4
	sub	r3, r3, #300
	mov	r2, #1
	strh	r2, [r3]	@ movhi
	mov	r2, #0
	ldr	r3, .L1358+4
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	mov	r3, #1
	str	r3, [fp, #-204]
	mov	r3, #1
	str	r3, [fp, #-200]
	mov	r3, #1065353216
	str	r3, [fp, #-196]	@ float
	mov	r3, #1
	str	r3, [fp, #-192]
	mov	r3, #1
	str	r3, [fp, #-188]
	mov	r3, #1
	str	r3, [fp, #-184]
	mov	r3, #1
	str	r3, [fp, #-180]
	mov	r3, #1
	str	r3, [fp, #-176]
	mov	r3, #1065353216
	str	r3, [fp, #-172]	@ float
	mov	r2, #0
	ldr	r3, .L1358+4
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	mov	r2, #0
	ldr	r3, .L1358+4
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	mov	r3, #1
	strb	r3, [fp, #-313]
	sub	r3, fp, #4
	sub	r3, r3, #296
	sub	r3, r3, #2
	mov	r2, #1
	strh	r2, [r3]	@ movhi
	mov	r2, #0
	ldr	r3, .L1358+4
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-168]
	sub	r3, fp, #4
	sub	r3, r3, #296
	mov	r2, #1
	strh	r2, [r3]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-164]
	mov	r3, #1
	str	r3, [fp, #-160]
	mov	r3, #1
	str	r3, [fp, #-156]
	sub	r3, fp, #4
	sub	r3, r3, #292
	sub	r3, r3, #2
	mov	r2, #1
	strh	r2, [r3]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-152]
	mov	r3, #1
	str	r3, [fp, #-148]
	mov	r3, #1
	strb	r3, [fp, #-312]
	sub	r3, fp, #4
	sub	r3, r3, #292
	mov	r2, #1
	strh	r2, [r3]	@ movhi
	ldr	r2, [fp, #-292]
	ldr	r3, [fp, #-288]
	add	r3, r2, r3
	str	r3, [fp, #-292]
	sub	r3, fp, #4
	sub	r3, r3, #304
	sub	r3, r3, #2
	ldrh	r3, [r3]
	sub	r2, fp, #4
	sub	r2, r2, #304
	ldrh	r2, [r2]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r2, r3, #16
	sub	r3, fp, #4
	sub	r3, r3, #304
	sub	r3, r3, #2
	strh	r2, [r3]	@ movhi
	ldr	r3, [fp, #-292]
	ldr	r2, [fp, #-284]
	mul	r3, r2, r3
	str	r3, [fp, #-288]
	ldr	r3, [fp, #-280]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-276]	@ float
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldrb	r2, [fp, #-320]
	ldrb	r3, [fp, #-319]
	add	r3, r2, r3
	strb	r3, [fp, #-320]
	ldr	r3, [fp, #-288]
	str	r3, [fp, #-284]
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	ldr	r1, [fp, #-272]	@ float
	ldr	r0, [fp, #-272]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-280]	@ float
	ldr	r2, [fp, #-268]
	ldr	r3, [fp, #-264]
	add	r3, r2, r3
	str	r3, [fp, #-260]
	ldr	r1, [fp, #-256]	@ float
	ldr	r0, [fp, #-272]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-272]	@ float
	ldr	r3, [fp, #-260]
	ldr	r2, [fp, #-252]
	mul	r3, r2, r3
	str	r3, [fp, #-248]
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	ldr	r2, [fp, #-268]
	ldr	r3, [fp, #-244]
	add	r3, r2, r3
	str	r3, [fp, #-268]
	ldr	r3, [fp, #-240]
	ldr	r2, [fp, #-244]
	mul	r3, r2, r3
	str	r3, [fp, #-248]
	ldr	r3, [fp, #-236]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-236]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	ldr	r3, [fp, #-232]
	lsl	r3, r3, #1
	str	r3, [fp, #-292]
	ldr	r2, [fp, #-260]
	ldr	r3, [fp, #-252]
	add	r3, r2, r3
	str	r3, [fp, #-260]
	ldrb	r3, [fp, #-319]
	strb	r3, [fp, #-320]
	ldr	r2, [fp, #-284]
	ldr	r3, [fp, #-232]
	add	r3, r2, r3
	str	r3, [fp, #-228]
	ldrb	r1, [fp, #-320]
	ldrb	r2, [fp, #-318]
	mul	r3, r2, r1
	strb	r3, [fp, #-318]
	ldr	r3, [fp, #-252]
	ldr	r2, [fp, #-244]
	mul	r3, r2, r3
	str	r3, [fp, #-264]
	ldrb	r1, [fp, #-318]
	ldrb	r2, [fp, #-318]
	mul	r3, r2, r1
	strb	r3, [fp, #-317]
	ldr	r3, [fp, #-228]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-284]
	ldrb	r2, [fp, #-316]
	ldrb	r3, [fp, #-317]
	add	r3, r2, r3
	strb	r3, [fp, #-318]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	ldr	r2, [fp, #-292]
	ldr	r3, [fp, #-228]
	add	r3, r2, r3
	str	r3, [fp, #-232]
	ldr	r3, [fp, #-220]
	str	r3, [fp, #-224]
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	ldr	r1, [fp, #-216]	@ float
	ldr	r0, [fp, #-216]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-216]	@ float
	ldrb	r2, [fp, #-315]
	ldrb	r3, [fp, #-314]
	add	r3, r2, r3
	strb	r3, [fp, #-319]
	ldr	r3, [fp, #-268]
	str	r3, [fp, #-212]
	ldr	r3, [fp, #-228]
	ldr	r2, [fp, #-232]
	mul	r3, r2, r3
	str	r3, [fp, #-208]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	ldr	r3, [fp, #-264]
	ldr	r2, [fp, #-252]
	mul	r3, r2, r3
	str	r3, [fp, #-268]
	sub	r3, fp, #4
	sub	r3, r3, #304
	sub	r2, fp, #4
	sub	r2, r2, #304
	ldrh	r2, [r2]	@ movhi
	strh	r2, [r3]	@ movhi
	ldr	r3, [fp, #-292]
	ldr	r2, [fp, #-288]
	mul	r3, r2, r3
	str	r3, [fp, #-292]
	sub	r3, fp, #4
	sub	r3, r3, #304
	sub	r3, r3, #2
	ldrh	r2, [r3]
	sub	r3, fp, #4
	sub	r3, r3, #300
	sub	r3, r3, #2
	ldrh	r3, [r3]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r2, r3, #16
	sub	r3, fp, #4
	sub	r3, r3, #300
	strh	r2, [r3]	@ movhi
	ldr	r1, [fp, #-276]	@ float
	ldr	r0, [fp, #-280]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-280]	@ float
	sub	r3, fp, #4
	sub	r3, r3, #304
	sub	r2, fp, #4
	sub	r2, r2, #304
	ldrh	r2, [r2]	@ movhi
	strh	r2, [r3]	@ movhi
	ldr	r2, [fp, #-268]
	ldr	r3, [fp, #-240]
	add	r3, r2, r3
	str	r3, [fp, #-264]
	ldr	r3, [fp, #-232]
	ldr	r2, [fp, #-208]
	mul	r3, r2, r3
	str	r3, [fp, #-284]
	ldr	r3, [fp, #-248]
	ldr	r2, [fp, #-240]
	mul	r3, r2, r3
	str	r3, [fp, #-248]
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r1, [fp, #-280]	@ float
	ldr	r0, [fp, #-256]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-256]	@ float
	ldrb	r2, [fp, #-319]
	ldrb	r3, [fp, #-314]
	add	r3, r2, r3
	strb	r3, [fp, #-318]
	ldr	r3, [fp, #-204]
	str	r3, [fp, #-288]
	mov	r3, #1
	str	r3, [fp, #-144]
	mov	r2, #0
	ldr	r3, .L1358+4
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r3, #1
	strb	r3, [fp, #-311]
	ldrb	r1, [fp, #-316]
	ldrb	r2, [fp, #-316]
	mul	r3, r2, r1
	strb	r3, [fp, #-317]
	ldr	r3, [fp, #-268]
	lsl	r3, r3, #1
	str	r3, [fp, #-260]
	ldr	r3, [fp, #-200]
	str	r3, [fp, #-260]
	ldr	r3, [fp, #-212]
	str	r3, [fp, #-260]
	ldr	r1, [fp, #-256]	@ float
	ldr	r0, [fp, #-276]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-272]	@ float
	ldrb	r3, [fp, #-315]
	lsl	r3, r3, #1
	strb	r3, [fp, #-314]
	ldr	r3, [fp, #-216]	@ float
	str	r3, [fp, #-196]	@ float
	ldr	r2, [fp, #-252]
	ldr	r3, [fp, #-248]
	add	r3, r2, r3
	str	r3, [fp, #-252]
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	ldr	r2, [fp, #-260]
	ldr	r3, [fp, #-248]
	add	r3, r2, r3
	str	r3, [fp, #-192]
	ldr	r1, [fp, #-196]	@ float
	ldr	r0, [fp, #-216]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-276]	@ float
	ldr	r3, [fp, #-188]
	ldr	r2, [fp, #-184]
	mul	r3, r2, r3
	str	r3, [fp, #-180]
	ldr	r2, [fp, #-248]
	ldr	r3, [fp, #-176]
	add	r3, r2, r3
	str	r3, [fp, #-248]
	ldrb	r3, [fp, #-317]
	lsl	r3, r3, #1
	strb	r3, [fp, #-315]
	ldr	r3, [fp, #-216]	@ float
	str	r3, [fp, #-172]	@ float
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	ldr	r3, [fp, #-288]
	lsl	r3, r3, #1
	str	r3, [fp, #-204]
	ldr	r3, [fp, #-292]
	ldr	r2, [fp, #-228]
	mul	r3, r2, r3
	str	r3, [fp, #-292]
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	ldr	r2, [fp, #-180]
	ldr	r3, [fp, #-184]
	add	r3, r2, r3
	str	r3, [fp, #-236]
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	ldrb	r3, [fp, #-313]
	strb	r3, [fp, #-318]
	sub	r3, fp, #4
	sub	r3, r3, #300
	sub	r3, r3, #2
	ldrh	r2, [r3]
	sub	r3, fp, #4
	sub	r3, r3, #296
	sub	r3, r3, #2
	ldrh	r3, [r3]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r2, r3, #16
	sub	r3, fp, #4
	sub	r3, r3, #300
	sub	r3, r3, #2
	strh	r2, [r3]	@ movhi
	ldr	r3, [fp, #-240]
	ldr	r2, [fp, #-244]
	mul	r3, r2, r3
	str	r3, [fp, #-192]
	ldr	r3, [fp, #-180]
	ldr	r2, [fp, #-144]
	mul	r3, r2, r3
	str	r3, [fp, #-236]
	ldr	r2, [fp, #-288]
	ldr	r3, [fp, #-208]
	add	r3, r2, r3
	str	r3, [fp, #-232]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-168]
	str	r3, [fp, #-208]
	ldr	r1, [fp, #-256]	@ float
	ldr	r0, [fp, #-280]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-280]	@ float
	ldr	r1, [fp, #-196]	@ float
	ldr	r0, [fp, #-172]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-172]	@ float
	sub	r3, fp, #4
	sub	r3, r3, #296
	ldrh	r2, [r3]
	sub	r3, fp, #4
	sub	r3, r3, #304
	sub	r3, r3, #2
	ldrh	r3, [r3]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r2, r3, #16
	sub	r3, fp, #4
	sub	r3, r3, #300
	sub	r3, r3, #2
	strh	r2, [r3]	@ movhi
	sub	r3, fp, #4
	sub	r3, r3, #300
	sub	r3, r3, #2
	ldrh	r2, [r3]
	sub	r3, fp, #4
	sub	r3, r3, #296
	sub	r3, r3, #2
	ldrh	r3, [r3]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r2, r3, #16
	sub	r3, fp, #4
	sub	r3, r3, #296
	sub	r3, r3, #2
	strh	r2, [r3]	@ movhi
	ldr	r3, [fp, #-164]
	ldr	r2, [fp, #-144]
	mul	r3, r2, r3
	str	r3, [fp, #-220]
	sub	r3, fp, #84
	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, #-216]	@ float
	ldr	r0, [fp, #-256]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-256]	@ float
	ldr	r3, [fp, #-200]
	ldr	r2, [fp, #-252]
	mul	r3, r2, r3
	str	r3, [fp, #-260]
	ldrb	r3, [fp, #-311]
	strb	r3, [fp, #-316]
	ldr	r3, [fp, #-264]
	ldr	r2, [fp, #-268]
	mul	r3, r2, r3
	str	r3, [fp, #-176]
	ldr	r3, [fp, #-260]
	ldr	r2, [fp, #-176]
	mul	r3, r2, r3
	str	r3, [fp, #-268]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	ldr	r3, [fp, #-220]
	str	r3, [fp, #-236]
	ldr	r2, [fp, #-164]
	ldr	r3, [fp, #-220]
	add	r3, r2, r3
	str	r3, [fp, #-180]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	ldr	r1, [fp, #-256]	@ float
	ldr	r0, [fp, #-172]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-272]	@ float
	ldr	r3, [fp, #-184]
	str	r3, [fp, #-224]
	ldr	r2, [fp, #-284]
	ldr	r3, [fp, #-232]
	add	r3, r2, r3
	str	r3, [fp, #-288]
	mov	r2, #0
	ldr	r3, .L1358+4
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	ldr	r2, [fp, #-288]
	ldr	r3, [fp, #-232]
	add	r3, r2, r3
	str	r3, [fp, #-288]
	ldr	r3, [fp, #-164]
	ldr	r2, [fp, #-160]
	mul	r3, r2, r3
	str	r3, [fp, #-164]
	mov	r3, #1
	str	r3, [fp, #-140]
	mov	r3, #1065353216
	str	r3, [fp, #-136]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-132]	@ float
	sub	r3, fp, #4
	sub	r3, r3, #288
	sub	r3, r3, #2
	mov	r2, #1
	strh	r2, [r3]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-128]
	mov	r2, #0
	ldr	r3, .L1358+4
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, [fp, #-260]
	ldr	r3, [fp, #-176]
	add	r3, r2, r3
	str	r3, [fp, #-140]
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	ldrb	r1, [fp, #-317]
	ldrb	r2, [fp, #-318]
	mul	r3, r2, r1
	strb	r3, [fp, #-315]
	sub	r3, fp, #4
	sub	r3, r3, #296
	sub	r3, r3, #2
	ldrh	r3, [r3]
	sub	r2, fp, #4
	sub	r2, r2, #304
	ldrh	r2, [r2]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r2, r3, #16
	sub	r3, fp, #4
	sub	r3, r3, #304
	strh	r2, [r3]	@ movhi
	ldr	r2, [fp, #-288]
	ldr	r3, [fp, #-228]
	add	r3, r2, r3
	str	r3, [fp, #-288]
	ldrb	r1, [fp, #-314]
	ldrb	r2, [fp, #-320]
	mul	r3, r2, r1
	strb	r3, [fp, #-319]
	ldr	r2, [fp, #-156]
	ldr	r3, [fp, #-284]
	add	r3, r2, r3
	str	r3, [fp, #-228]
	ldr	r3, [fp, #-212]
	ldr	r2, [fp, #-264]
	mul	r3, r2, r3
	str	r3, [fp, #-260]
	ldr	r3, [fp, #-204]
	str	r3, [fp, #-288]
	ldr	r2, [fp, #-248]
	ldr	r3, [fp, #-192]
	add	r3, r2, r3
	str	r3, [fp, #-176]
	ldr	r1, [fp, #-196]	@ float
	ldr	r0, [fp, #-136]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-132]	@ float
	sub	r3, fp, #4
	sub	r3, r3, #300
	sub	r3, r3, #2
	ldrh	r2, [r3]
	sub	r3, fp, #4
	sub	r3, r3, #304
	sub	r3, r3, #2
	ldrh	r3, [r3]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r2, r3, #16
	sub	r3, fp, #4
	sub	r3, r3, #292
	sub	r3, r3, #2
	strh	r2, [r3]	@ movhi
	ldr	r1, [fp, #-272]	@ float
	ldr	r0, [fp, #-280]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-132]	@ float
	sub	r3, fp, #4
	sub	r3, r3, #288
	sub	r3, r3, #2
	sub	r2, fp, #4
	sub	r2, r2, #304
	ldrh	r2, [r2]	@ movhi
	strh	r2, [r3]	@ movhi
	ldr	r3, [fp, #-176]
	str	r3, [fp, #-152]
	ldr	r3, [fp, #-240]
	lsl	r3, r3, #1
	str	r3, [fp, #-128]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	sub	r3, fp, #4
	sub	r3, r3, #296
	sub	r2, fp, #4
	sub	r2, r2, #304
	ldrh	r2, [r2]	@ movhi
	strh	r2, [r3]	@ movhi
	ldr	r3, [fp, #-212]
	ldr	r2, [fp, #-200]
	mul	r3, r2, r3
	str	r3, [fp, #-264]
	ldr	r3, [fp, #-228]
	ldr	r2, [fp, #-148]
	mul	r3, r2, r3
	str	r3, [fp, #-228]
	ldr	r1, [fp, #-280]	@ float
	ldr	r0, [fp, #-256]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-172]	@ float
	ldr	r2, [fp, #-240]
	ldr	r3, [fp, #-244]
	add	r3, r2, r3
	str	r3, [fp, #-240]
	ldrb	r1, [fp, #-320]
	ldrb	r2, [fp, #-317]
	mul	r3, r2, r1
	strb	r3, [fp, #-315]
	sub	r3, fp, #4
	sub	r3, r3, #296
	ldrh	r3, [r3]
	sub	r2, fp, #4
	sub	r2, r2, #304
	ldrh	r2, [r2]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r2, r3, #16
	sub	r3, fp, #4
	sub	r3, r3, #296
	sub	r3, r3, #2
	strh	r2, [r3]	@ movhi
	ldr	r3, [fp, #-152]
	str	r3, [fp, #-268]
	ldr	r3, [fp, #-232]
	ldr	r2, [fp, #-168]
	mul	r3, r2, r3
	str	r3, [fp, #-156]
	ldrb	r2, [fp, #-313]
	ldrb	r3, [fp, #-318]
	add	r3, r2, r3
	strb	r3, [fp, #-313]
	ldrb	r2, [fp, #-317]
	ldrb	r3, [fp, #-318]
	add	r3, r2, r3
	strb	r3, [fp, #-316]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	ldr	r3, [fp, #-248]
	ldr	r2, [fp, #-240]
	mul	r3, r2, r3
	str	r3, [fp, #-244]
	ldr	r3, [fp, #-192]
	ldr	r2, [fp, #-260]
	mul	r3, r2, r3
	str	r3, [fp, #-268]
	ldr	r3, [fp, #-220]
	str	r3, [fp, #-236]
	ldr	r3, [fp, #-236]
	ldr	r2, [fp, #-180]
	mul	r3, r2, r3
	str	r3, [fp, #-184]
	ldr	r3, [fp, #-156]
	ldr	r2, [fp, #-148]
	mul	r3, r2, r3
	str	r3, [fp, #-284]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	ldr	r3, .L1358+8
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #3
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L1358+12
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bge	.L1355
	ldr	r3, [fp, #-288]
	str	r3, [fp, #-168]
.L1355:
	ldr	r3, [fp, #-220]
	ldr	r2, [fp, #-224]
	mul	r3, r2, r3
	str	r3, [fp, #-188]
	ldrb	r2, [fp, #-314]
	ldrb	r3, [fp, #-312]
	add	r3, r2, r3
	strb	r3, [fp, #-313]
	sub	r3, fp, #4
	sub	r3, r3, #296
	ldrh	r3, [r3]
	sub	r2, fp, #4
	sub	r2, r2, #292
	ldrh	r2, [r2]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r2, r3, #16
	sub	r3, fp, #4
	sub	r3, r3, #292
	sub	r3, r3, #2
	strh	r2, [r3]	@ movhi
	ldr	r2, [fp, #-284]
	ldr	r3, [fp, #-232]
	add	r3, r2, r3
	str	r3, [fp, #-208]
	ldr	r3, [fp, #-148]
	ldr	r2, .L1358
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L1357
	bl	__stack_chk_fail
.L1357:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1359:
	.align	2
.L1358:
	.word	.LC88
	.word	1072693248
	.word	stdin
	.word	.LC87
	.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 = 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	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r2, #0
	ldr	r3, .L1361
	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
	strh	r3, [fp, #-66]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-64]	@ movhi
	mov	r2, #0
	ldr	r3, .L1361
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r2, [fp, #-56]
	ldr	r3, [fp, #-60]
	add	r3, r2, r3
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-48]
	ldr	r2, [fp, #-52]	@ float
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	v_luaS_newlstr
	str	r0, [fp, #-20]
	str	r1, [fp, #-16]
	ldrh	r2, [fp, #-66]
	ldrh	r3, [fp, #-64]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-64]	@ movhi
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1065353216
	str	r3, [fp, #-44]	@ float
	ldr	r1, [fp, #-44]	@ float
	ldr	r0, [fp, #-52]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-52]	@ 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]
	ldr	r3, [fp, #-48]
	ldr	r2, [fp, #-40]
	mul	r3, r2, r3
	str	r3, [fp, #-48]
	mov	r3, #1
	strh	r3, [fp, #-62]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-24]
	ldrh	r3, [fp, #-66]
	lsl	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-62]	@ movhi
	ldr	r2, [fp, #-60]
	ldr	r3, [fp, #-24]
	add	r3, r2, r3
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-36]
	ldr	r2, [fp, #-32]
	mul	r3, r2, r3
	str	r3, [fp, #-28]
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1362:
	.align	2
.L1361:
	.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 = 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, #-68]
	str	r1, [fp, #-64]
	str	r2, [fp, #-72]
	str	r3, [fp, #-76]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r2, #0
	ldr	r3, .L1364
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L1364
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L1364
	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
	strb	r3, [fp, #-57]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-56]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-52]
	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]
	ldr	r3, [fp, #-48]
	lsl	r3, r3, #1
	str	r3, [fp, #-44]
	ldrb	r3, [fp, #-57]	@ zero_extendqisi2
	ldr	r2, [fp, #-36]
	mov	r1, r3
	ldr	r0, [fp, #-56]
	bl	v_luaO_pushvfstring
	str	r0, [fp, #-40]
	ldr	r3, [fp, #-32]
	str	r3, [fp, #-36]
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1365:
	.align	2
.L1364:
	.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
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #28
	str	r0, [fp, #-24]
	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]
	ldr	r2, [fp, #-12]
	mul	r3, r2, r3
	str	r3, [fp, #-16]
	ldr	r2, [fp, #-12]
	ldr	r3, [fp, #-8]
	add	r3, r2, r3
	str	r3, [fp, #-16]
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.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 = 48
	@ 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]
	strb	r3, [fp, #-45]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r2, #0
	ldr	r3, .L1368
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L1368
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	strh	r3, [fp, #-42]	@ movhi
	mov	r2, #0
	ldr	r3, .L1368
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-40]
	lsl	r3, r3, #1
	str	r3, [fp, #-36]
	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]
	ldrsh	r1, [fp, #-42]
	ldrsh	r0, [fp, #-42]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	ldr	r2, [fp, #-36]
	bl	v_createstrobj
	str	r0, [fp, #-32]
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1369:
	.align	2
.L1368:
	.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 = 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, #-20]
	mov	r3, #1
	str	r3, [fp, #-16]
	mov	r3, #1065353216
	str	r3, [fp, #-12]	@ float
	mov	r3, #1
	str	r3, [fp, #-8]
	mov	r3, #1
	strb	r3, [fp, #-23]
	mov	r3, #1
	strh	r3, [fp, #-22]	@ movhi
	ldr	r2, [fp, #-16]
	ldr	r3, [fp, #-20]
	add	r3, r2, r3
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-12]	@ 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 = 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
	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	r2, #0
	ldr	r3, .L1374
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L1374
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	strb	r3, [fp, #-69]
	mov	r3, #1
	strb	r3, [fp, #-68]
	mov	r3, #1
	strb	r3, [fp, #-67]
	mov	r3, #1
	strh	r3, [fp, #-66]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r2, #0
	ldr	r3, .L1374
	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, #-60]
	ldr	r2, [fp, #-56]
	mul	r3, r2, r3
	str	r3, [fp, #-52]
	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, #-48]
	lsl	r3, r3, #1
	str	r3, [fp, #-64]
	ldrb	r1, [fp, #-69]
	ldrb	r2, [fp, #-68]
	mul	r3, r2, r1
	strb	r3, [fp, #-67]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	ldr	r1, [fp, #-40]
	ldr	r0, [fp, #-64]
	bl	v_luaC_newobj
	str	r0, [fp, #-44]
	ldr	r3, [fp, #-56]
	ldr	r2, [fp, #-60]
	mul	r3, r2, r3
	str	r3, [fp, #-52]
	ldr	r3, [fp, #-52]
	ldr	r2, [fp, #-36]
	mul	r3, r2, r3
	str	r3, [fp, #-60]
	ldr	r3, [fp, #-32]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1375:
	.align	2
.L1374:
	.word	1072693248
	.size	v_createstrobj, .-v_createstrobj
	.align	2
	.global	v_luaS_resize
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaS_resize, %function
v_luaS_resize:
	@ 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
	str	r3, [fp, #-32]
	mov	r3, #1065353216
	str	r3, [fp, #-28]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-24]	@ float
	mov	r2, #0
	ldr	r3, .L1377
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L1377
	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, #-32]
	ldr	r1, [fp, #-24]	@ float
	ldr	r0, [fp, #-28]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-28]	@ 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]
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1378:
	.align	2
.L1377:
	.word	1072693248
	.size	v_luaS_resize, .-v_luaS_resize
	.align	2
	.global	v_internshrstr
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_internshrstr, %function
v_internshrstr:
	@ 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]
	mov	r3, #1
	str	r3, [fp, #-76]
	mov	r3, #1
	str	r3, [fp, #-72]
	mov	r2, #0
	ldr	r3, .L1383
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L1383
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strb	r3, [fp, #-89]
	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, #1065353216
	str	r3, [fp, #-44]	@ float
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	strb	r3, [fp, #-88]
	mov	r3, #1065353216
	str	r3, [fp, #-32]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-28]	@ float
	mov	r3, #1
	strb	r3, [fp, #-87]
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	strh	r3, [fp, #-86]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-84]	@ movhi
	ldr	r3, [fp, #-72]
	str	r3, [fp, #-76]
	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	r1, [fp, #-68]	@ float
	ldr	r0, [fp, #-68]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-64]	@ float
	ldr	r3, [fp, #-60]
	lsl	r3, r3, #1
	str	r3, [fp, #-56]
	mov	r3, #0
	str	r3, [fp, #-80]
	b	.L1380
.L1381:
	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, #-80]
	add	r3, r3, #1
	str	r3, [fp, #-80]
.L1380:
	ldr	r3, [fp, #-80]
	cmp	r3, #0
	ble	.L1381
	mov	r3, #1
	strh	r3, [fp, #-82]	@ movhi
	ldr	r2, [fp, #-48]
	ldr	r3, [fp, #-52]
	add	r3, r2, r3
	str	r3, [fp, #-48]
	ldrb	r2, [fp, #-89]	@ zero_extendqisi2
	ldrb	r3, [fp, #-89]	@ zero_extendqisi2
	mov	r1, r3
	ldr	r0, [fp, #-48]
	bl	v_luaS_hash
	str	r0, [fp, #-60]
	ldrh	r3, [fp, #-82]
	lsl	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-82]	@ movhi
	ldr	r1, [fp, #-68]	@ float
	ldr	r0, [fp, #-44]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-44]	@ float
	ldr	r3, [fp, #-40]
	ldr	r2, [fp, #-72]
	mul	r3, r2, r3
	str	r3, [fp, #-36]
	ldrb	r3, [fp, #-89]
	strb	r3, [fp, #-88]
	ldr	r1, [fp, #-44]	@ float
	ldr	r0, [fp, #-32]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-28]	@ float
	ldrb	r1, [fp, #-88]
	ldrb	r2, [fp, #-88]
	mul	r3, r2, r1
	strb	r3, [fp, #-87]
	ldr	r3, [fp, #-24]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1384:
	.align	2
.L1383:
	.word	1072693248
	.size	v_internshrstr, .-v_internshrstr
	.align	2
	.global	v_luaS_newlstr
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaS_newlstr, %function
v_luaS_newlstr:
	@ 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]	@ float
	str	r3, [fp, #-68]
	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	r2, #0
	ldr	r3, .L1387
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strb	r3, [fp, #-51]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	strh	r3, [fp, #-50]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-48]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-46]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-24]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-20]	@ float
	ldrh	r2, [fp, #-50]
	ldrh	r3, [fp, #-48]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-46]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-44]
	ldr	r2, [fp, #-16]
	mul	r3, r2, r3
	str	r3, [fp, #-44]
	bl	v_luaM_toobig
	str	r0, [fp, #-40]	@ float
	ldr	r2, [fp, #-44]
	ldr	r1, [fp, #-36]
	ldr	r0, [fp, #-32]
	bl	v_internshrstr
	str	r0, [fp, #-36]
	ldr	r1, [fp, #-40]	@ float
	ldr	r0, [fp, #-24]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-20]	@ float
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1388:
	.align	2
.L1387:
	.word	1072693248
	.size	v_luaS_newlstr, .-v_luaS_newlstr
	.align	2
	.global	v_pushstr
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_pushstr, %function
v_pushstr:
	@ 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]	@ float
	str	r2, [fp, #-48]	@ float
	strh	r3, [fp, #-38]	@ movhi
	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	r2, #0
	ldr	r3, .L1391
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1065353216
	str	r3, [fp, #-20]	@ float
	mov	r3, #1
	str	r3, [fp, #-16]
	ldr	r0, [fp, #-28]
	bl	v_luaD_inctop
	ldrh	r3, [fp, #-32]
	ldrh	r2, [fp, #-32]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-32]	@ movhi
	ldr	r2, [fp, #-28]
	ldr	r3, [fp, #-24]
	add	r3, r2, r3
	str	r3, [fp, #-28]
	ldrsh	r3, [fp, #-30]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1392:
	.align	2
.L1391:
	.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 = 0, pretend = 0, frame = 184
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #184
	str	r0, [fp, #-176]
	mov	r3, r1
	str	r2, [fp, #-184]
	strb	r3, [fp, #-177]
	mov	r2, #0
	ldr	r3, .L1397
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	mov	r3, #1
	str	r3, [fp, #-156]
	mov	r3, #1
	str	r3, [fp, #-152]
	mov	r2, #0
	ldr	r3, .L1397
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	mov	r3, #1
	str	r3, [fp, #-128]
	mov	r3, #1
	strb	r3, [fp, #-168]
	mov	r3, #1
	strh	r3, [fp, #-160]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-124]
	mov	r3, #1
	str	r3, [fp, #-148]
	mov	r3, #1065353216
	str	r3, [fp, #-120]	@ float
	mov	r3, #1
	str	r3, [fp, #-116]
	mov	r3, #1
	str	r3, [fp, #-144]
	mov	r3, #1065353216
	str	r3, [fp, #-112]	@ float
	mov	r3, #1
	strb	r3, [fp, #-167]
	mov	r3, #1
	strh	r3, [fp, #-162]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-140]	@ float
	mov	r2, #0
	ldr	r3, .L1397
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-136]
	mov	r2, #0
	ldr	r3, .L1397
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-108]
	mov	r3, #1
	str	r3, [fp, #-104]
	mov	r3, #1
	str	r3, [fp, #-100]
	ldr	r3, [fp, #-152]
	ldr	r2, [fp, #-156]
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	bl	v_luaO_pushfstring
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	mov	r3, #0
	str	r3, [fp, #-132]
	b	.L1394
.L1395:
	mov	r3, #1
	str	r3, [fp, #-92]
	mov	r3, #1
	strb	r3, [fp, #-166]
	mov	r3, #1065353216
	str	r3, [fp, #-88]	@ float
	mov	r3, #1
	strh	r3, [fp, #-158]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-84]
	mov	r3, #1
	str	r3, [fp, #-80]
	mov	r2, #0
	ldr	r3, .L1397
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-76]
	mov	r3, #1
	str	r3, [fp, #-72]
	mov	r2, #0
	ldr	r3, .L1397
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	strb	r3, [fp, #-165]
	mov	r3, #1
	strb	r3, [fp, #-164]
	mov	r3, #1
	strb	r3, [fp, #-163]
	mov	r3, #1
	str	r3, [fp, #-68]
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r2, #0
	ldr	r3, .L1397
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-92]
	ldr	r2, [fp, #-156]
	mul	r3, r2, r3
	str	r3, [fp, #-128]
	ldrb	r2, [fp, #-168]
	ldrb	r3, [fp, #-166]
	add	r3, r2, r3
	strb	r3, [fp, #-166]
	ldr	r2, [fp, #-156]
	ldr	r3, [fp, #-92]
	add	r3, r2, r3
	str	r3, [fp, #-156]
	ldrsh	r3, [fp, #-160]
	ldr	r1, [fp, #-128]
	mov	r0, r3
	bl	v_luaO_tostring
	ldr	r2, [fp, #-128]
	ldr	r3, [fp, #-92]
	add	r3, r2, r3
	str	r3, [fp, #-124]
	ldr	r3, [fp, #-92]
	lsl	r3, r3, #1
	str	r3, [fp, #-124]
	ldrsh	r2, [fp, #-160]
	ldrb	r3, [fp, #-168]	@ zero_extendqisi2
	mov	r1, r3
	ldr	r0, [fp, #-120]	@ float
	bl	v_luaG_runerror
	str	r0, [fp, #-148]
	ldr	r2, [fp, #-92]
	ldr	r3, [fp, #-128]
	add	r3, r2, r3
	str	r3, [fp, #-116]
	ldr	r1, [fp, #-144]
	ldr	r0, [fp, #-116]
	bl	v_luaV_concat
	ldr	r1, [fp, #-112]	@ float
	ldr	r0, [fp, #-120]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-88]	@ float
	ldrh	r3, [fp, #-160]	@ movhi
	strh	r3, [fp, #-158]	@ movhi
	ldrb	r1, [fp, #-166]
	ldrb	r2, [fp, #-167]
	mul	r3, r2, r1
	strb	r3, [fp, #-168]
	ldr	r3, [fp, #-144]
	ldr	r2, [fp, #-152]
	mul	r3, r2, r3
	str	r3, [fp, #-144]
	ldrsh	r3, [fp, #-162]
	ldr	r2, [fp, #-112]	@ float
	ldr	r1, [fp, #-140]	@ float
	mov	r0, r3
	bl	v_pushstr
	mov	r3, r0
	strh	r3, [fp, #-162]	@ movhi
	ldr	r3, [fp, #-92]
	ldr	r2, [fp, #-156]
	mul	r3, r2, r3
	str	r3, [fp, #-84]
	ldr	r3, [fp, #-80]
	ldr	r2, [fp, #-144]
	mul	r3, r2, r3
	str	r3, [fp, #-152]
	sub	r3, fp, #28
	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, [fp, #-76]
	ldr	r2, [fp, #-144]
	mul	r3, r2, r3
	str	r3, [fp, #-76]
	ldr	r1, [fp, #-120]	@ float
	ldr	r0, [fp, #-140]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-140]	@ float
	ldr	r3, [fp, #-116]
	ldr	r2, [fp, #-156]
	mul	r3, r2, r3
	str	r3, [fp, #-124]
	ldrb	r3, [fp, #-167]	@ zero_extendqisi2
	ldr	r1, [fp, #-124]
	mov	r0, r3
	bl	v_luaO_utf8esc
	str	r0, [fp, #-144]
	ldr	r2, [fp, #-116]
	ldr	r3, [fp, #-84]
	add	r3, r2, r3
	str	r3, [fp, #-124]
	ldr	r3, [fp, #-72]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-136]
	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]
	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, #-60]
	str	r3, [fp, #-56]
	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, #-20]
	str	r3, [fp, #-16]
	ldrb	r1, [fp, #-166]
	ldrb	r2, [fp, #-165]
	mul	r3, r2, r1
	strb	r3, [fp, #-165]
	ldrb	r2, [fp, #-164]
	ldrb	r3, [fp, #-166]
	add	r3, r2, r3
	strb	r3, [fp, #-163]
	ldr	r3, [fp, #-108]
	str	r3, [fp, #-136]
	ldr	r3, [fp, #-152]
	str	r3, [fp, #-76]
	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, #-20]
	str	r3, [fp, #-16]
	ldrb	r1, [fp, #-167]
	ldrb	r2, [fp, #-168]
	mul	r3, r2, r1
	strb	r3, [fp, #-163]
	ldr	r3, [fp, #-92]
	ldr	r2, [fp, #-68]
	mul	r3, r2, r3
	str	r3, [fp, #-116]
	ldr	r3, [fp, #-116]
	ldr	r2, [fp, #-84]
	mul	r3, r2, r3
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-104]
	ldr	r3, [fp, #-144]
	add	r3, r2, r3
	str	r3, [fp, #-76]
	ldrb	r2, [fp, #-167]
	ldrb	r3, [fp, #-165]
	add	r3, r2, r3
	strb	r3, [fp, #-163]
	ldr	r3, [fp, #-132]
	add	r3, r3, #1
	str	r3, [fp, #-132]
.L1394:
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	ble	.L1395
	ldr	r0, [fp, #-108]
	bl	v_luaD_inctop
	ldr	r2, [fp, #-104]
	ldr	r3, [fp, #-100]
	add	r3, r2, r3
	str	r3, [fp, #-152]
	sub	r3, fp, #60
	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]
	mov	r3, #1
	str	r3, [fp, #-96]
	ldr	r2, [fp, #-148]
	ldr	r3, [fp, #-96]
	add	r3, r2, r3
	str	r3, [fp, #-148]
	ldr	r3, [fp, #-136]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1398:
	.align	2
.L1397:
	.word	1072693248
	.size	v_luaO_pushvfstring, .-v_luaO_pushvfstring
	.align	2
	.global	v_luaG_runerror
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaG_runerror, %function
v_luaG_runerror:
	@ 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]	@ float
	mov	r3, r1
	strb	r3, [fp, #-81]
	mov	r3, r2	@ movhi
	strh	r3, [fp, #-84]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-68]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-71]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r2, #0
	ldr	r3, .L1401
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	strh	r3, [fp, #-66]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-64]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-62]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	strb	r3, [fp, #-70]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1065353216
	str	r3, [fp, #-40]	@ float
	mov	r2, #0
	ldr	r3, .L1401
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	strb	r3, [fp, #-69]
	mov	r3, #1065353216
	str	r3, [fp, #-36]	@ float
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L1401
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldrh	r3, [fp, #-68]
	ldrh	r2, [fp, #-68]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-68]	@ movhi
	ldr	r3, [fp, #-56]
	str	r3, [fp, #-60]
	ldr	r0, [fp, #-60]
	bl	v_luaG_errormsg
	mov	r3, r0
	strb	r3, [fp, #-71]
	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]
	ldrsh	r3, [fp, #-66]
	mov	r0, r3
	bl	v_currentline
	mov	r3, r0
	strh	r3, [fp, #-66]	@ movhi
	ldrh	r3, [fp, #-64]
	ldrh	r2, [fp, #-62]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-64]	@ movhi
	ldrb	r3, [fp, #-70]	@ zero_extendqisi2
	ldr	r2, [fp, #-44]
	mov	r1, r3
	ldr	r0, [fp, #-56]
	bl	v_luaO_pushvfstring
	str	r0, [fp, #-48]
	ldrb	r2, [fp, #-69]	@ zero_extendqisi2
	ldr	r3, [fp, #-32]
	str	r3, [sp]
	ldr	r3, [fp, #-36]	@ float
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	v_luaG_addinfo
	str	r0, [fp, #-40]	@ float
	ldr	r1, [fp, #-40]	@ float
	ldr	r0, [fp, #-40]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	sub	r3, fp, #12
	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	r3, [fp, #-44]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1402:
	.align	2
.L1401:
	.word	1072693248
	.size	v_luaG_runerror, .-v_luaG_runerror
	.align	2
	.global	v_luaO_ceillog2
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaO_ceillog2, %function
v_luaO_ceillog2:
	@ 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, #-24]
	mov	r2, #0
	ldr	r3, .L1405
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [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, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-16]
	lsl	r3, r3, #1
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-16]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1406:
	.align	2
.L1405:
	.word	1072693248
	.size	v_luaO_ceillog2, .-v_luaO_ceillog2
	.align	2
	.global	v_setnodevector
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_setnodevector, %function
v_setnodevector:
	@ 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]	@ float
	str	r2, [fp, #-112]
	mov	r3, #1
	str	r3, [fp, #-76]
	mov	r3, #1
	str	r3, [fp, #-72]
	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
	strb	r3, [fp, #-99]
	mov	r3, #1
	strh	r3, [fp, #-96]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	str	r3, [fp, #-92]
	mov	r3, #1
	str	r3, [fp, #-88]
	mov	r3, #1
	str	r3, [fp, #-48]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r2, #0
	ldr	r3, .L1411
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r0, [fp, #-72]
	bl	v_luaO_ceillog2
	str	r0, [fp, #-76]
	ldr	r1, [fp, #-68]	@ float
	ldr	r0, [fp, #-64]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-64]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-40]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-36]	@ float
	mov	r2, #0
	ldr	r3, .L1411
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r1, [fp, #-36]	@ float
	ldr	r0, [fp, #-40]	@ float
	bl	__aeabi_fadd
	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, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	strb	r3, [fp, #-98]
	mov	r3, #1
	strb	r3, [fp, #-97]
	mov	r3, #1
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-84]
	ldrsh	r2, [fp, #-96]
	ldrb	r3, [fp, #-99]	@ zero_extendqisi2
	mov	r1, r3
	ldr	r0, [fp, #-64]	@ float
	bl	v_luaG_runerror
	str	r0, [fp, #-60]
	ldr	r3, [fp, #-56]
	ldr	r2, [fp, #-52]
	mul	r3, r2, r3
	str	r3, [fp, #-56]
	ldrb	r2, [fp, #-98]
	ldrb	r3, [fp, #-97]
	add	r3, r2, r3
	strb	r3, [fp, #-97]
	mov	r3, #1
	strh	r3, [fp, #-94]	@ movhi
	ldr	r3, [fp, #-32]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-84]
	ldr	r3, [fp, #-76]
	lsl	r3, r3, #1
	str	r3, [fp, #-92]
	mov	r3, #0
	str	r3, [fp, #-80]
	b	.L1408
.L1409:
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	str	r3, [fp, #-24]
	ldrb	r3, [fp, #-97]
	strb	r3, [fp, #-98]
	ldr	r2, [fp, #-84]
	ldr	r3, [fp, #-28]
	add	r3, r2, r3
	str	r3, [fp, #-84]
	ldr	r2, [fp, #-92]
	ldr	r3, [fp, #-24]
	add	r3, r2, r3
	str	r3, [fp, #-88]
	ldr	r3, [fp, #-92]
	ldr	r2, [fp, #-24]
	mul	r3, r2, r3
	str	r3, [fp, #-92]
	ldr	r3, [fp, #-80]
	add	r3, r3, #1
	str	r3, [fp, #-80]
.L1408:
	ldr	r3, [fp, #-80]
	cmp	r3, #0
	ble	.L1409
	ldr	r3, [fp, #-88]
	ldr	r2, [fp, #-92]
	mul	r3, r2, r3
	str	r3, [fp, #-48]
	ldr	r2, [fp, #-52]
	ldr	r3, [fp, #-56]
	add	r3, r2, r3
	str	r3, [fp, #-44]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1412:
	.align	2
.L1411:
	.word	1072693248
	.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 = 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	r2, #0
	ldr	r3, .L1415
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L1415
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L1415
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L1415
	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
	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]
	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]
	sub	r3, fp, #28
	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]
	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, #-28]
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-60]
	lsl	r3, r3, #1
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-52]
	ldr	r2, [fp, #-48]
	mul	r3, r2, r3
	str	r3, [fp, #-44]
	sub	r3, fp, #36
	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, #-40]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1416:
	.align	2
.L1415:
	.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 = 72
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #72
	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, .L1419
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L1419
	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]
	mov	r3, #1
	strh	r3, [fp, #-62]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	strb	r3, [fp, #-66]
	mov	r3, #1
	strb	r3, [fp, #-65]
	mov	r3, #1
	strb	r3, [fp, #-64]
	mov	r3, #1
	strb	r3, [fp, #-63]
	mov	r3, #1065353216
	str	r3, [fp, #-32]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-28]	@ float
	mov	r3, #1
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-60]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-56]
	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, #20
	ldmia	r3, {r2-r3}
	ldr	r1, [fp, #-44]
	ldr	r0, [fp, #-48]
	bl	v_luaC_newobj
	str	r0, [fp, #-52]
	ldrh	r3, [fp, #-62]
	ldrh	r2, [fp, #-62]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-62]	@ movhi
	ldr	r3, [fp, #-36]
	str	r3, [fp, #-40]
	ldr	r2, [fp, #-48]
	ldr	r3, [fp, #-44]
	add	r3, r2, r3
	str	r3, [fp, #-48]
	ldrb	r1, [fp, #-66]
	ldrb	r2, [fp, #-66]
	mul	r3, r2, r1
	strb	r3, [fp, #-65]
	ldrb	r2, [fp, #-64]
	ldrb	r3, [fp, #-66]
	add	r3, r2, r3
	strb	r3, [fp, #-63]
	ldr	r3, [fp, #-32]	@ float
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1420:
	.align	2
.L1419:
	.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, #80
	mov	r3, r0
	str	r1, [fp, #-76]
	strb	r3, [fp, #-69]
	mov	r3, #1065353216
	str	r3, [fp, #-52]	@ float
	mov	r3, #1
	strb	r3, [fp, #-64]
	mov	r3, #1
	strh	r3, [fp, #-62]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-60]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-58]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-48]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-44]	@ float
	mov	r2, #0
	ldr	r3, .L1423
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	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, #-56]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-54]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1
	str	r3, [fp, #-24]
	mov	r3, #1
	strb	r3, [fp, #-63]
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1
	str	r3, [fp, #-16]
	ldrb	r3, [fp, #-64]	@ zero_extendqisi2
	mov	r0, r3
	bl	v_luaH_new
	str	r0, [fp, #-52]	@ float
	ldrh	r3, [fp, #-62]
	ldrh	r2, [fp, #-60]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-58]	@ movhi
	ldr	r1, [fp, #-44]	@ float
	ldr	r0, [fp, #-48]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-48]	@ float
	ldrsh	r3, [fp, #-60]
	str	r3, [sp]
	ldr	r3, [fp, #-40]	@ float
	ldr	r2, [fp, #-44]	@ float
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	v_luaH_setint
	ldr	r3, [fp, #-36]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-32]
	ldrh	r3, [fp, #-60]
	ldrh	r2, [fp, #-56]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-54]	@ movhi
	ldr	r2, [fp, #-24]
	ldr	r3, [fp, #-28]
	add	r3, r2, r3
	str	r3, [fp, #-24]
	ldrh	r3, [fp, #-62]
	lsl	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-60]	@ movhi
	ldrb	r2, [fp, #-64]
	ldrb	r3, [fp, #-63]
	add	r3, r2, r3
	strb	r3, [fp, #-64]
	ldr	r3, [fp, #-20]
	lsl	r3, r3, #1
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-16]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1424:
	.align	2
.L1423:
	.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
	str	r0, [fp, #-80]	@ float
	mov	r3, r1
	strb	r3, [fp, #-81]
	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, #-68]
	mov	r3, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	strb	r3, [fp, #-70]
	mov	r3, #1
	strb	r3, [fp, #-69]
	mov	r2, #0
	ldr	r3, .L1428
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L1428
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1
	str	r3, [fp, #-40]
	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, #1
	str	r3, [fp, #-24]
	ldr	r2, [fp, #-60]
	ldr	r3, [fp, #-56]
	add	r3, r2, r3
	str	r3, [fp, #-52]
	ldr	r3, [fp, #-48]
	ldr	r2, [fp, #-68]
	mul	r3, r2, r3
	str	r3, [fp, #-44]
	ldrb	r1, [fp, #-70]
	ldrb	r2, [fp, #-69]
	mul	r3, r2, r1
	strb	r3, [fp, #-70]
	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]
	mov	r3, #0
	str	r3, [fp, #-64]
	b	.L1426
.L1427:
	ldr	r2, [fp, #-68]
	ldr	r3, [fp, #-48]
	add	r3, r2, r3
	str	r3, [fp, #-68]
	ldr	r3, [fp, #-64]
	add	r3, r3, #1
	str	r3, [fp, #-64]
.L1426:
	ldr	r3, [fp, #-64]
	cmp	r3, #0
	ble	.L1427
	ldr	r3, [fp, #-40]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-40]
	str	r3, [fp, #-36]
	ldr	r1, [fp, #-32]	@ float
	ldr	r0, [fp, #-28]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-28]	@ float
	ldr	r3, [fp, #-24]
	lsl	r3, r3, #1
	str	r3, [fp, #-24]
	ldrb	r2, [fp, #-69]
	ldrb	r3, [fp, #-70]
	add	r3, r2, r3
	strb	r3, [fp, #-69]
	ldr	r3, [fp, #-48]
	ldr	r2, [fp, #-68]
	mul	r3, r2, r3
	str	r3, [fp, #-44]
	ldr	r3, [fp, #-48]
	str	r3, [fp, #-44]
	ldr	r3, [fp, #-48]
	ldr	r2, [fp, #-44]
	mul	r3, r2, r3
	str	r3, [fp, #-48]
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1429:
	.align	2
.L1428:
	.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	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
	strh	r3, [fp, #-82]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r2, #0
	ldr	r3, .L1432
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L1432
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	strb	r3, [fp, #-84]
	mov	r3, #1
	strh	r3, [fp, #-80]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-78]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-83]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r2, #0
	ldr	r3, .L1432
	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	r2, #0
	ldr	r3, .L1432
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r1, [fp, #-72]	@ float
	ldr	r0, [fp, #-76]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-76]	@ float
	ldrsh	r3, [fp, #-82]
	mov	r0, r3
	bl	v_luaX_init
	ldr	r3, [fp, #-64]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-64]
	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, #-64]
	lsl	r3, r3, #1
	str	r3, [fp, #-60]
	ldrb	r3, [fp, #-84]	@ zero_extendqisi2
	mov	r1, r3
	ldr	r0, [fp, #-72]	@ float
	bl	v_stack_init
	ldrh	r2, [fp, #-82]
	ldrh	r3, [fp, #-80]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-78]	@ movhi
	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]
	ldrb	r3, [fp, #-83]	@ zero_extendqisi2
	ldr	r1, [fp, #-56]
	mov	r0, r3
	bl	v_init_registry
	str	r0, [fp, #-64]
	ldr	r3, [fp, #-64]
	lsl	r3, r3, #1
	str	r3, [fp, #-52]
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	v_luaT_init
	ldr	r0, [fp, #-52]
	bl	v_lua_version
	mov	r3, r0
	strh	r3, [fp, #-80]	@ movhi
	ldr	r3, [fp, #-48]
	ldr	r2, [fp, #-44]
	mul	r3, r2, r3
	str	r3, [fp, #-40]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldrsh	r3, [fp, #-82]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1433:
	.align	2
.L1432:
	.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 = 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
	mov	r2, r1
	strb	r3, [fp, #-45]
	mov	r3, r2
	strb	r3, [fp, #-46]
	mov	r3, #1
	strb	r3, [fp, #-43]
	mov	r3, #1
	strb	r3, [fp, #-42]
	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, #-40]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-38]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-36]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1
	str	r3, [fp, #-16]
	mov	r3, #1
	strb	r3, [fp, #-41]
	mov	r3, #1
	strh	r3, [fp, #-34]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-12]
	mov	r3, #1
	str	r3, [fp, #-8]
	ldrb	r3, [fp, #-43]
	lsl	r3, r3, #1
	strb	r3, [fp, #-42]
	ldr	r2, [fp, #-32]
	ldr	r3, [fp, #-28]
	add	r3, r2, r3
	str	r3, [fp, #-24]
	ldrh	r2, [fp, #-40]
	ldrh	r3, [fp, #-38]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-36]	@ movhi
	ldr	r3, [fp, #-16]
	str	r3, [fp, #-20]
	ldrb	r3, [fp, #-41]
	strb	r3, [fp, #-43]
	ldrh	r3, [fp, #-36]
	ldrh	r2, [fp, #-40]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-38]	@ movhi
	ldrh	r3, [fp, #-34]
	ldrh	r2, [fp, #-38]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-40]	@ movhi
	ldr	r3, [fp, #-12]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-32]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	v_luaD_rawrunprotected, .-v_luaD_rawrunprotected
	.align	2
	.global	v_luaS_hash
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_luaS_hash, %function
v_luaS_hash:
	@ 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, r1
	strb	r3, [fp, #-33]
	mov	r3, r2
	strb	r3, [fp, #-34]
	mov	r3, #1
	strh	r3, [fp, #-22]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-20]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-18]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-12]
	mov	r3, #1
	str	r3, [fp, #-8]
	ldrh	r2, [fp, #-22]
	ldrh	r3, [fp, #-20]
	add	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-18]	@ movhi
	ldr	r3, [fp, #-12]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-12]
	mov	r3, #0
	str	r3, [fp, #-16]
	b	.L1437
.L1438:
	ldrh	r3, [fp, #-22]	@ movhi
	strh	r3, [fp, #-20]	@ movhi
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	str	r3, [fp, #-16]
.L1437:
	ldr	r3, [fp, #-16]
	cmp	r3, #0
	ble	.L1438
	ldr	r3, [fp, #-8]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.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
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	strb	r3, [fp, #-69]
	mov	r3, #1
	str	r3, [fp, #-56]
	mov	r3, #1065353216
	str	r3, [fp, #-52]	@ float
	mov	r3, #1
	strh	r3, [fp, #-68]	@ movhi
	mov	r2, #0
	ldr	r3, .L1442
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L1442
	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, #1065353216
	str	r3, [fp, #-24]	@ float
	mov	r3, #1
	strh	r3, [fp, #-66]	@ movhi
	ldrb	r2, [fp, #-69]	@ zero_extendqisi2
	ldrb	r3, [fp, #-69]	@ zero_extendqisi2
	mov	r1, r3
	ldr	r0, [fp, #-60]
	bl	v_luaS_hash
	str	r0, [fp, #-64]
	ldr	r3, [fp, #-56]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-56]
	ldrsh	r3, [fp, #-68]
	mov	r0, r3
	bl	v_lua_newstate
	str	r0, [fp, #-52]	@ float
	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	r2, [fp, #-48]
	ldr	r3, [fp, #-44]
	add	r3, r2, r3
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-36]
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-40]
	ldr	r2, [fp, #-32]
	mul	r3, r2, r3
	str	r3, [fp, #-40]
	ldr	r2, [fp, #-40]
	ldr	r3, [fp, #-32]
	add	r3, r2, r3
	str	r3, [fp, #-40]
	ldr	r1, [fp, #-24]	@ float
	ldr	r0, [fp, #-28]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-28]	@ float
	ldrb	r3, [fp, #-69]
	lsl	r3, r3, #1
	strb	r3, [fp, #-69]
	ldrsh	r3, [fp, #-66]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1443:
	.align	2
.L1442:
	.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 = 104
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #104
	str	r0, [fp, #-104]	@ float
	str	r1, [fp, #-108]
	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	r2, #0
	ldr	r3, .L1445
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L1445
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1065353216
	str	r3, [fp, #-76]	@ float
	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, .L1445
	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, #1
	str	r3, [fp, #-44]
	mov	r3, #1
	str	r3, [fp, #-40]
	mov	r3, #1
	strb	r3, [fp, #-94]
	mov	r3, #1
	strb	r3, [fp, #-93]
	mov	r2, #0
	ldr	r3, .L1445
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r2, [fp, #-92]
	ldr	r3, [fp, #-88]
	add	r3, r2, r3
	str	r3, [fp, #-84]
	ldr	r2, [fp, #-92]
	ldr	r3, [fp, #-80]
	add	r3, r2, r3
	str	r3, [fp, #-92]
	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	r1, [fp, #-76]	@ float
	ldr	r0, [fp, #-76]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-76]	@ float
	ldr	r2, [fp, #-72]
	ldr	r3, [fp, #-68]
	add	r3, r2, r3
	str	r3, [fp, #-64]
	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]
	lsl	r3, r3, #1
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-84]
	mov	r2, r3
	mul	r2, r3, r2
	mov	r3, r2
	str	r3, [fp, #-84]
	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]
	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]
	ldr	r3, [fp, #-48]
	str	r3, [fp, #-52]
	ldr	r3, [fp, #-44]
	ldr	r2, [fp, #-40]
	mul	r3, r2, r3
	str	r3, [fp, #-44]
	ldrb	r1, [fp, #-94]
	ldrb	r2, [fp, #-93]
	mul	r3, r2, r1
	strb	r3, [fp, #-94]
	ldr	r3, [fp, #-60]
	lsl	r3, r3, #1
	str	r3, [fp, #-60]
	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, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-40]
	ldr	r3, [fp, #-64]
	add	r3, r2, r3
	str	r3, [fp, #-44]
	ldr	r2, [fp, #-52]
	ldr	r3, [fp, #-56]
	add	r3, r2, r3
	str	r3, [fp, #-52]
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1446:
	.align	2
.L1445:
	.word	1072693248
	.size	v_preinit_thread, .-v_preinit_thread
	.align	2
	.global	v_lua_newstate
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_lua_newstate, %function
v_lua_newstate:
	@ args = 0, pretend = 0, frame = 120
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #120
	mov	r3, r0
	strh	r3, [fp, #-118]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-92]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-88]	@ float
	mov	r3, #1
	str	r3, [fp, #-100]
	mov	r3, #1
	str	r3, [fp, #-84]
	mov	r3, #1
	str	r3, [fp, #-80]
	mov	r2, #0
	ldr	r3, .L1451
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1065353216
	str	r3, [fp, #-76]	@ float
	mov	r3, #1
	str	r3, [fp, #-72]
	mov	r3, #1
	str	r3, [fp, #-68]
	mov	r3, #1
	strh	r3, [fp, #-110]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-108]	@ movhi
	mov	r3, #1
	strb	r3, [fp, #-114]
	mov	r3, #1
	strb	r3, [fp, #-113]
	mov	r3, #1
	strb	r3, [fp, #-112]
	mov	r3, #1
	str	r3, [fp, #-64]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r2, #0
	ldr	r3, .L1451
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r2, #0
	ldr	r3, .L1451
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #1065353216
	str	r3, [fp, #-56]	@ float
	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, #-106]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-104]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-102]	@ movhi
	mov	r3, #1065353216
	str	r3, [fp, #-36]	@ float
	mov	r3, #1065353216
	str	r3, [fp, #-32]	@ float
	ldr	r1, [fp, #-88]	@ float
	ldr	r0, [fp, #-92]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-92]	@ float
	ldr	r3, [fp, #-100]
	ldr	r2, [fp, #-84]
	mul	r3, r2, r3
	str	r3, [fp, #-100]
	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, [fp, #-88]	@ float
	str	r3, [fp, #-76]	@ float
	ldr	r1, [fp, #-80]
	ldr	r0, [fp, #-92]	@ float
	bl	v_preinit_thread
	ldr	r3, [fp, #-72]
	ldr	r2, [fp, #-68]
	mul	r3, r2, r3
	str	r3, [fp, #-72]
	ldrh	r3, [fp, #-110]
	ldrh	r2, [fp, #-108]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-110]	@ movhi
	ldr	r3, [fp, #-100]
	str	r3, [fp, #-84]
	ldrb	r2, [fp, #-113]	@ zero_extendqisi2
	ldrb	r3, [fp, #-114]	@ zero_extendqisi2
	mov	r1, r2
	mov	r0, r3
	bl	v_luaD_rawrunprotected
	str	r0, [fp, #-68]
	ldr	r2, [fp, #-68]
	ldr	r3, [fp, #-72]
	add	r3, r2, r3
	str	r3, [fp, #-68]
	ldrb	r3, [fp, #-112]
	lsl	r3, r3, #1
	strb	r3, [fp, #-114]
	ldr	r3, [fp, #-60]
	ldr	r2, [fp, #-64]
	mul	r3, r2, r3
	str	r3, [fp, #-60]
	ldrh	r3, [fp, #-108]
	lsl	r3, r3, #1
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-110]	@ 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	r2, [fp, #-68]
	ldr	r3, [fp, #-80]
	add	r3, r2, r3
	str	r3, [fp, #-68]
	ldr	r1, [fp, #-76]	@ float
	ldr	r0, [fp, #-56]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-56]	@ float
	ldr	r3, [fp, #-84]
	ldr	r2, [fp, #-100]
	mul	r3, r2, r3
	str	r3, [fp, #-52]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-100]
	ldr	r2, [fp, #-48]
	mul	r3, r2, r3
	str	r3, [fp, #-100]
	ldr	r0, [fp, #-72]
	bl	v_close_state
	mov	r3, r0
	strh	r3, [fp, #-110]	@ movhi
	ldr	r1, [fp, #-40]	@ float
	ldr	r0, [fp, #-44]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-92]	@ float
	ldr	r3, [fp, #-48]
	ldr	r2, [fp, #-84]
	mul	r3, r2, r3
	str	r3, [fp, #-48]
	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	r2, [fp, #-52]
	ldr	r3, [fp, #-48]
	add	r3, r2, r3
	str	r3, [fp, #-100]
	ldrh	r3, [fp, #-106]
	ldrh	r2, [fp, #-106]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-104]	@ movhi
	ldr	r3, [fp, #-68]
	ldr	r2, [fp, #-80]
	mul	r3, r2, r3
	str	r3, [fp, #-68]
	ldr	r3, [fp, #-52]
	ldr	r2, [fp, #-48]
	mul	r3, r2, r3
	str	r3, [fp, #-100]
	ldr	r2, [fp, #-80]
	ldr	r3, [fp, #-72]
	add	r3, r2, r3
	str	r3, [fp, #-68]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	bl	v_makeseed
	mov	r3, r0
	strh	r3, [fp, #-102]	@ movhi
	ldrh	r3, [fp, #-108]
	ldrh	r2, [fp, #-104]
	mul	r3, r2, r3
	lsl	r3, r3, #16
	lsr	r3, r3, #16
	strh	r3, [fp, #-102]	@ 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, #-20]
	str	r3, [fp, #-16]
	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, #-60]
	lsl	r3, r3, #1
	str	r3, [fp, #-64]
	ldr	r1, [fp, #-36]	@ float
	ldr	r0, [fp, #-76]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-92]	@ float
	mov	r3, #0
	str	r3, [fp, #-96]
	b	.L1448
.L1449:
	ldr	r3, [fp, #-48]
	ldr	r2, [fp, #-52]
	mul	r3, r2, r3
	str	r3, [fp, #-100]
	ldr	r3, [fp, #-96]
	add	r3, r3, #1
	str	r3, [fp, #-96]
.L1448:
	ldr	r3, [fp, #-96]
	cmp	r3, #0
	ble	.L1449
	mov	r3, #1
	strb	r3, [fp, #-111]
	ldr	r3, [fp, #-100]
	lsl	r3, r3, #1
	str	r3, [fp, #-52]
	ldrb	r1, [fp, #-111]
	ldrb	r2, [fp, #-113]
	mul	r3, r2, r1
	strb	r3, [fp, #-112]
	ldr	r3, [fp, #-32]	@ float
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1452:
	.align	2
.L1451:
	.word	1072693248
	.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	r2, #0
	ldr	r3, .L1455
	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]
	mov	r3, #1
	str	r3, [fp, #-28]
	mov	r3, #1065353216
	str	r3, [fp, #-24]	@ float
	mov	r3, #1
	strh	r3, [fp, #-42]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-20]
	mov	r3, #1
	str	r3, [fp, #-16]
	ldr	r1, [fp, #-36]
	ldr	r0, [fp, #-40]
	bl	v_l_alloc
	str	r0, [fp, #-12]
	str	r1, [fp, #-8]
	ldr	r2, [fp, #-40]
	ldr	r3, [fp, #-32]
	add	r3, r2, r3
	str	r3, [fp, #-28]
	ldrsh	r3, [fp, #-42]
	mov	r0, r3
	bl	v_lua_newstate
	str	r0, [fp, #-24]	@ float
	ldrsh	r3, [fp, #-42]
	mov	r0, r3
	bl	v_panic
	ldr	r3, [fp, #-40]
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-32]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1456:
	.align	2
.L1455:
	.word	1072693248
	.size	v_luaL_newstate, .-v_luaL_newstate
	.align	2
	.global	v_usage
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_usage, %function
v_usage:
	@ 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]
	mov	r3, #1
	strh	r3, [fp, #-20]	@ movhi
	mov	r3, #1
	strh	r3, [fp, #-18]	@ movhi
	ldr	r3, [fp, #-16]
	lsl	r3, r3, #1
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-12]
	ldr	r2, [fp, #-8]
	mul	r3, r2, r3
	str	r3, [fp, #-12]
	ldrh	r3, [fp, #-18]	@ movhi
	strh	r3, [fp, #-20]	@ movhi
	ldr	r3, [fp, #-8]
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-16]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	v_usage, .-v_usage
	.align	2
	.global	v_doargs
	.syntax unified
	.arm
	.fpu softvfp
	.type	v_doargs, %function
v_doargs:
	@ args = 0, pretend = 0, frame = 128
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #128
	str	r0, [fp, #-128]
	mov	r3, r1
	strb	r3, [fp, #-129]
	mov	r2, #0
	ldr	r3, .L1463
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r2, #0
	ldr	r3, .L1463
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	mov	r3, #1
	str	r3, [fp, #-116]
	mov	r3, #1
	str	r3, [fp, #-108]
	mov	r3, #1
	str	r3, [fp, #-104]
	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
	strh	r3, [fp, #-118]	@ 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, #-28]
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-116]
	ldr	r2, [fp, #-108]
	mul	r3, r2, r3
	str	r3, [fp, #-104]
	ldr	r2, [fp, #-96]
	ldr	r3, [fp, #-100]
	add	r3, r2, r3
	str	r3, [fp, #-96]
	mov	r3, #0
	str	r3, [fp, #-112]
	b	.L1460
.L1461:
	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]
	ldr	r1, [fp, #-72]	@ float
	ldr	r0, [fp, #-68]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-68]	@ float
	mov	r3, #1
	str	r3, [fp, #-52]
	mov	r3, #1
	str	r3, [fp, #-48]
	ldr	r1, [fp, #-68]	@ float
	ldr	r0, [fp, #-72]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-72]	@ float
	ldr	r3, [fp, #-116]
	lsl	r3, r3, #1
	str	r3, [fp, #-52]
	ldr	r2, [fp, #-52]
	ldr	r3, [fp, #-104]
	add	r3, r2, r3
	str	r3, [fp, #-48]
	ldr	r3, [fp, #-72]	@ float
	mov	r1, r3
	mov	r0, r3
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-68]	@ float
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-64]
	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, #-56]
	ldr	r2, [fp, #-64]
	ldr	r3, [fp, #-92]
	add	r3, r2, r3
	str	r3, [fp, #-60]
	ldr	r3, [fp, #-92]
	lsl	r3, r3, #1
	str	r3, [fp, #-60]
	ldr	r2, [fp, #-92]
	ldr	r3, [fp, #-88]
	add	r3, r2, r3
	str	r3, [fp, #-60]
	ldr	r2, [fp, #-108]
	ldr	r3, [fp, #-56]
	add	r3, r2, r3
	str	r3, [fp, #-116]
	mov	r3, #1
	str	r3, [fp, #-36]
	mov	r3, #1
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-32]
	str	r3, [fp, #-36]
	mov	r2, #0
	ldr	r3, .L1463
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	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]
	ldr	r3, [fp, #-112]
	add	r3, r3, #1
	str	r3, [fp, #-112]
.L1460:
	ldr	r3, [fp, #-112]
	cmp	r3, #0
	ble	.L1461
	mov	r3, #1
	str	r3, [fp, #-84]
	mov	r3, #1
	strb	r3, [fp, #-120]
	mov	r3, #1
	strb	r3, [fp, #-119]
	ldr	r3, [fp, #-84]
	str	r3, [fp, #-100]
	ldrb	r1, [fp, #-120]
	ldrb	r2, [fp, #-119]
	mul	r3, r2, r1
	strb	r3, [fp, #-119]
	mov	r3, #1
	str	r3, [fp, #-80]
	ldr	r2, [fp, #-116]
	ldr	r3, [fp, #-108]
	add	r3, r2, r3
	str	r3, [fp, #-80]
	mov	r3, #1
	str	r3, [fp, #-76]
	ldr	r3, [fp, #-88]
	ldr	r2, [fp, #-76]
	mul	r3, r2, r3
	str	r3, [fp, #-92]
	ldrsh	r3, [fp, #-118]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1464:
	.align	2
.L1463:
	.word	1072693248
	.size	v_doargs, .-v_doargs
	.section	.rodata
	.align	2
.LC89:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	main
	.syntax unified
	.arm
	.fpu softvfp
	.type	main, %function
main:
	@ args = 0, pretend = 0, frame = 96
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #96
	ldr	r3, .L1469
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	ldr	r3, .L1469+4
	str	r3, [fp, #-88]
	mov	r2, #0
	ldr	r3, .L1469+8
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	mov	r3, #1
	strb	r3, [fp, #-98]
	mov	r3, #1
	strb	r3, [fp, #-97]
	mov	r3, #1
	strb	r3, [fp, #-96]
	mov	r2, #0
	ldr	r3, .L1469+8
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	mov	r2, #0
	ldr	r3, .L1469+8
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r2, #0
	ldr	r3, .L1469+8
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-92]
	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	r3, #1
	strh	r3, [fp, #-94]	@ movhi
	mov	r3, #1
	str	r3, [fp, #-68]
	mov	r3, #1
	str	r3, [fp, #-64]
	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, #-52]
	str	r3, [fp, #-48]
	ldrb	r1, [fp, #-98]
	ldrb	r2, [fp, #-97]
	mul	r3, r2, r1
	strb	r3, [fp, #-96]
	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, #-36]
	str	r3, [fp, #-32]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	ldr	r3, .L1469+12
	ldr	r2, [r3]
	sub	r3, fp, #12
	mov	r1, #2
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #12
	ldr	r1, .L1469+16
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bge	.L1466
	mov	r2, #0
	ldr	r3, .L1469+8
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r1, [fp, #-88]
	ldr	r0, [fp, #-84]
	bl	v_pmain
	str	r0, [fp, #-92]
	sub	r3, fp, #44
	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]
.L1466:
	ldr	r2, [fp, #-76]
	ldr	r3, [fp, #-80]
	add	r3, r2, r3
	str	r3, [fp, #-76]
	mov	r3, #1
	str	r3, [fp, #-60]
	mov	r3, #1
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-60]
	ldr	r2, [fp, #-56]
	mul	r3, r2, r3
	str	r3, [fp, #-60]
	ldr	r1, [fp, #-72]	@ float
	ldr	r0, [fp, #-72]	@ float
	bl	__aeabi_fmul
	mov	r3, r0
	str	r3, [fp, #-72]	@ float
	ldr	r3, [fp, #-92]
	ldr	r2, [fp, #-68]
	mul	r3, r2, r3
	str	r3, [fp, #-92]
	mov	r3, #1
	strb	r3, [fp, #-95]
	ldrb	r1, [fp, #-97]
	ldrb	r2, [fp, #-95]
	mul	r3, r2, r1
	strb	r3, [fp, #-98]
	ldr	r2, [fp, #-92]
	ldr	r3, [fp, #-68]
	add	r3, r2, r3
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-80]
	ldr	r2, .L1469
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L1468
	bl	__stack_chk_fail
.L1468:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L1470:
	.align	2
.L1469:
	.word	.LC89
	.word	949
	.word	1072693248
	.word	stdin
	.word	.LC54
	.size	main, .-main
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
