	.file	"430020.c"
	.intel_syntax noprefix
	.text
	.globl	emergencyAlloc
	.bss
	.align 8
	.type	emergencyAlloc, @object
	.size	emergencyAlloc, 8
emergencyAlloc:
	.zero	8
	.globl	emergencyAllocUsed
	.align 8
	.type	emergencyAllocUsed, @object
	.size	emergencyAllocUsed, 8
emergencyAllocUsed:
	.zero	8
	.globl	trZero
	.align 16
	.type	trZero, @object
	.size	trZero, 24
trZero:
	.zero	24
	.globl	ZNilString
	.data
	.type	ZNilString, @object
	.size	ZNilString, 5
ZNilString:
	.string	"\003NIL"
	.globl	YFDa
	.type	YFDa, @object
	.size	YFDa, 4
YFDa:
	.string	"\002: "
	.globl	YHbP
	.align 8
	.type	YHbP, @object
	.size	YHbP, 13
YHbP:
	.string	"\013Exception: "
	.globl	YDGe
	.align 8
	.type	YDGe, @object
	.size	YDGe, 11
YDGe:
	.string	"\tException"
	.globl	Y62e
	.align 32
	.type	Y62e, @object
	.size	Y62e, 39
Y62e:
	.string	"%\nStack backtrace (last called first):"
	.globl	Yv6_
	.align 8
	.type	Yv6_, @object
	.size	Yv6_, 12
Yv6_:
	.string	"\n\n(unknown)"
	.globl	Yk
	.type	Yk, @object
	.size	Yk, 3
Yk:
	.string	"\001\n"
	.globl	ToYtlm
	.section	.data.rel.local,"aw"
	.align 32
	.type	ToYtlm, @object
	.size	ToYtlm, 64
ToYtlm:
	.long	3
	.zero	4
	.quad	0
	.long	0
	.zero	4
	.quad	string__T
	.long	0
	.zero	4
	.quad	YkxB__T
	.long	0
	.zero	4
	.quad	list__T
	.globl	YxJ1
	.data
	.type	YxJ1, @object
	.size	YxJ1, 7
YxJ1:
	.string	"\005EXIT "
	.globl	ToYEro
	.section	.data.rel.local
	.align 32
	.type	ToYEro, @object
	.size	ToYEro, 64
ToYEro:
	.long	3
	.zero	4
	.quad	0
	.long	0
	.zero	4
	.quad	string__T
	.long	0
	.zero	4
	.quad	YkxB__T
	.long	0
	.zero	4
	.quad	list__T
	.globl	YJMo
	.data
	.type	YJMo, @object
	.size	YJMo, 6
YJMo:
	.string	"\004Exit"
	.globl	YIBz
	.align 16
	.type	YIBz, @object
	.size	YIBz, 28
YIBz:
	.string	"\032Out of memory (allocating "
	.globl	YDSH
	.align 8
	.type	YDSH, @object
	.size	YDSH, 9
YDSH:
	.string	"\007 bytes)"
	.globl	YKhn__Ytlm_I_imt
	.section	.data.rel.local
	.align 32
	.type	YKhn__Ytlm_I_imt, @object
	.size	YKhn__Ytlm_I_imt, 112
YKhn__Ytlm_I_imt:
	.quad	YKhn__T
	.quad	0
	.quad	0
	.quad	0
	.quad	0
	.quad	0
	.quad	0
	.quad	YKhn__YwtA__YxaJa
	.quad	YKhn__YwtA__YxaJ
	.quad	0
	.quad	0
	.quad	0
	.quad	0
	.quad	0
	.globl	ToYKhn
	.align 32
	.type	ToYKhn, @object
	.size	ToYKhn, 64
ToYKhn:
	.long	3
	.zero	4
	.quad	0
	.long	0
	.zero	4
	.quad	string__T
	.long	0
	.zero	4
	.quad	YkxB__T
	.long	0
	.zero	4
	.quad	list__T
	.globl	Y9Fv
	.data
	.align 8
	.type	Y9Fv, @object
	.size	Y9Fv, 13
Y9Fv:
	.string	"\013OutOfMemory"
	.globl	Y1uN__Ytlm_I_imt
	.section	.data.rel.local
	.align 32
	.type	Y1uN__Ytlm_I_imt, @object
	.size	Y1uN__Ytlm_I_imt, 112
Y1uN__Ytlm_I_imt:
	.quad	Y1uN__T
	.quad	0
	.quad	0
	.quad	0
	.quad	0
	.quad	Y1uN__YwtA__YRHR
	.quad	0
	.quad	Y1uN__YwtA__YxaJa
	.quad	Y1uN__YwtA__YxaJ
	.quad	0
	.quad	0
	.quad	0
	.quad	0
	.quad	0
	.globl	ToY1uN
	.align 32
	.type	ToY1uN, @object
	.size	ToY1uN, 64
ToY1uN:
	.long	3
	.zero	4
	.quad	0
	.long	0
	.zero	4
	.quad	string__T
	.long	0
	.zero	4
	.quad	YkxB__T
	.long	0
	.zero	4
	.quad	list__T
	.globl	Y4wO
	.data
	.align 8
	.type	Y4wO, @object
	.size	Y4wO, 11
Y4wO:
	.string	"\tNilAccess"
	.globl	YAxe__Ytlm_I_imt
	.section	.data.rel.local
	.align 32
	.type	YAxe__Ytlm_I_imt, @object
	.size	YAxe__Ytlm_I_imt, 112
YAxe__Ytlm_I_imt:
	.quad	YAxe__T
	.quad	0
	.quad	0
	.quad	0
	.quad	0
	.quad	YAxe__YwtA__YRHR
	.quad	0
	.quad	YAxe__YwtA__YxaJa
	.quad	YAxe__YwtA__YxaJ
	.quad	0
	.quad	0
	.quad	0
	.quad	0
	.quad	0
	.globl	ToYAxe
	.align 32
	.type	ToYAxe, @object
	.size	ToYAxe, 64
ToYAxe:
	.long	3
	.zero	4
	.quad	0
	.long	0
	.zero	4
	.quad	string__T
	.long	0
	.zero	4
	.quad	YkxB__T
	.long	0
	.zero	4
	.quad	list__T
	.globl	Y4QW
	.data
	.align 8
	.type	Y4QW, @object
	.size	Y4QW, 14
Y4QW:
	.string	"\fMemoryAccess"
	.globl	YkfG
	.align 8
	.type	YkfG, @object
	.size	YkfG, 13
YkfG:
	.string	"\013signal SEGV"
	.globl	YoEx
	.align 8
	.type	YoEx, @object
	.size	YoEx, 12
YoEx:
	.string	"\nsignal FPE"
	.globl	YQNH
	.align 8
	.type	YQNH, @object
	.size	YQNH, 12
YQNH:
	.string	"\nsignal BUS"
	.globl	YpCZ
	.align 8
	.type	YpCZ, @object
	.size	YpCZ, 9
YpCZ:
	.string	"\007signal "
	.globl	YVNj__Ytlm_I_imt
	.section	.data.rel.local
	.align 32
	.type	YVNj__Ytlm_I_imt, @object
	.size	YVNj__Ytlm_I_imt, 112
YVNj__Ytlm_I_imt:
	.quad	YVNj__T
	.quad	0
	.quad	0
	.quad	0
	.quad	0
	.quad	YVNj__YwtA__YRHR
	.quad	0
	.quad	YVNj__YwtA__YxaJa
	.quad	YVNj__YwtA__YxaJ
	.quad	0
	.quad	0
	.quad	0
	.quad	0
	.quad	0
	.globl	ToYVNj
	.align 32
	.type	ToYVNj, @object
	.size	ToYVNj, 64
ToYVNj:
	.long	3
	.zero	4
	.quad	0
	.long	0
	.zero	4
	.quad	string__T
	.long	0
	.zero	4
	.quad	YkxB__T
	.long	0
	.zero	4
	.quad	list__T
	.globl	Ysqt
	.data
	.type	Ysqt, @object
	.size	Ysqt, 6
Ysqt:
	.string	"\004Init"
	.globl	Yalz__Ytlm_I_imt
	.section	.data.rel.local
	.align 32
	.type	Yalz__Ytlm_I_imt, @object
	.size	Yalz__Ytlm_I_imt, 112
Yalz__Ytlm_I_imt:
	.quad	Yalz__T
	.quad	0
	.quad	0
	.quad	0
	.quad	0
	.quad	Yalz__YwtA__YRHR
	.quad	0
	.quad	Yalz__YwtA__YxaJa
	.quad	Yalz__YwtA__YxaJ
	.quad	0
	.quad	0
	.quad	0
	.quad	0
	.quad	0
	.globl	ToYalz
	.align 32
	.type	ToYalz, @object
	.size	ToYalz, 64
ToYalz:
	.long	3
	.zero	4
	.quad	0
	.long	0
	.zero	4
	.quad	string__T
	.long	0
	.zero	4
	.quad	YkxB__T
	.long	0
	.zero	4
	.quad	list__T
	.globl	YEZq
	.data
	.align 8
	.type	YEZq, @object
	.size	YEZq, 10
YEZq:
	.string	"\bBadValue"
	.globl	YzSI__Ytlm_I_imt
	.section	.data.rel.local
	.align 32
	.type	YzSI__Ytlm_I_imt, @object
	.size	YzSI__Ytlm_I_imt, 112
YzSI__Ytlm_I_imt:
	.quad	YzSI__T
	.quad	0
	.quad	0
	.quad	0
	.quad	0
	.quad	YzSI__Ylz1__YwtA__YRHR
	.quad	0
	.quad	YzSI__Ylz1__YwtA__YxaJa
	.quad	YzSI__Ylz1__YwtA__YxaJ
	.quad	0
	.quad	0
	.quad	0
	.quad	0
	.quad	0
	.globl	ToYzSI
	.align 32
	.type	ToYzSI, @object
	.size	ToYzSI, 64
ToYzSI:
	.long	3
	.zero	4
	.quad	0
	.long	0
	.zero	4
	.quad	string__T
	.long	0
	.zero	4
	.quad	YkxB__T
	.long	0
	.zero	4
	.quad	list__T
	.globl	YxFl
	.data
	.align 8
	.type	YxFl, @object
	.size	YxFl, 14
YxFl:
	.string	"\fDivideByZero"
	.globl	YXKl__Ytlm_I_imt
	.section	.data.rel.local
	.align 32
	.type	YXKl__Ytlm_I_imt, @object
	.size	YXKl__Ytlm_I_imt, 112
YXKl__Ytlm_I_imt:
	.quad	YXKl__T
	.quad	0
	.quad	0
	.quad	0
	.quad	0
	.quad	YXKl__YwtA__YRHR
	.quad	0
	.quad	YXKl__YwtA__YxaJa
	.quad	YXKl__YwtA__YxaJ
	.quad	0
	.quad	0
	.quad	0
	.quad	0
	.quad	0
	.globl	ToYXKl
	.align 32
	.type	ToYXKl, @object
	.size	ToYXKl, 64
ToYXKl:
	.long	3
	.zero	4
	.quad	0
	.long	0
	.zero	4
	.quad	string__T
	.long	0
	.zero	4
	.quad	YkxB__T
	.long	0
	.zero	4
	.quad	list__T
	.globl	YTj3
	.data
	.align 8
	.type	YTj3, @object
	.size	YTj3, 9
YTj3:
	.string	"\007IOError"
	.globl	Ynjz
	.align 8
	.type	Ynjz, @object
	.size	Ynjz, 15
Ynjz:
	.string	"\rType mismatch"
	.globl	YuDC__Ytlm_I_imt
	.section	.data.rel.local
	.align 32
	.type	YuDC__Ytlm_I_imt, @object
	.size	YuDC__Ytlm_I_imt, 112
YuDC__Ytlm_I_imt:
	.quad	YuDC__T
	.quad	0
	.quad	0
	.quad	0
	.quad	0
	.quad	0
	.quad	0
	.quad	YuDC__YwtA__YxaJa
	.quad	YuDC__YwtA__YxaJ
	.quad	0
	.quad	0
	.quad	0
	.quad	0
	.quad	0
	.globl	ToYuDC
	.align 32
	.type	ToYuDC, @object
	.size	ToYuDC, 64
ToYuDC:
	.long	3
	.zero	4
	.quad	0
	.long	0
	.zero	4
	.quad	string__T
	.long	0
	.zero	4
	.quad	YkxB__T
	.long	0
	.zero	4
	.quad	list__T
	.globl	YCoZ
	.data
	.align 8
	.type	YCoZ, @object
	.size	YCoZ, 11
YCoZ:
	.string	"\tWrongType"
	.globl	YKo1
	.align 16
	.type	YKo1, @object
	.size	YKo1, 16
YKo1:
	.string	"\016[unknown file]"
	.globl	YBpY
	.align 8
	.type	YBpY, @object
	.size	YBpY, 8
YBpY:
	.string	"\006 line "
	.globl	Y8ES
	.type	Y8ES, @object
	.size	Y8ES, 7
Y8ES:
	.string	"\005 col "
	.globl	ToYkxB
	.section	.data.rel.local
	.align 32
	.type	ToYkxB, @object
	.size	ToYkxB, 48
ToYkxB:
	.long	2
	.zero	4
	.quad	0
	.long	0
	.zero	4
	.quad	string__T
	.long	0
	.zero	4
	.quad	string__T
	.globl	YBCs
	.data
	.type	YBCs, @object
	.size	YBCs, 5
YBCs:
	.string	"\003Pos"
	.globl	Y59X
	.bss
	.align 16
	.type	Y59X, @object
	.size	Y59X, 24
Y59X:
	.zero	24
	.globl	Yb0q
	.align 16
	.type	Yb0q, @object
	.size	Yb0q, 24
Yb0q:
	.zero	24
	.globl	YeNQ
	.align 16
	.type	YeNQ, @object
	.size	YeNQ, 24
YeNQ:
	.zero	24
	.globl	YdXi__imtt
	.section	.data.rel.local
	.align 32
	.type	YdXi__imtt, @object
	.size	YdXi__imtt, 32
YdXi__imtt:
	.quad	Yw8L__YdXi_imt
	.quad	0
	.quad	YjUM__YdXi_imt
	.quad	0
	.globl	YQe8
	.data
	.align 16
	.type	YQe8, @object
	.size	YQe8, 18
YQe8:
	.string	"\020File is not open"
	.globl	Yw8L__Yw8L_I_imt
	.section	.data.rel.local
	.align 32
	.type	Yw8L__Yw8L_I_imt, @object
	.size	Yw8L__Yw8L_I_imt, 304
Yw8L__Yw8L_I_imt:
	.quad	Yw8L__T
	.quad	YwHoa
	.quad	0
	.quad	Yw8L__YHhZb
	.quad	0
	.quad	0
	.quad	0
	.quad	0
	.quad	0
	.quad	0
	.quad	0
	.quad	0
	.quad	0
	.quad	0
	.quad	0
	.quad	0
	.quad	0
	.quad	0
	.quad	Yw8L__YRt7g
	.quad	0
	.quad	0
	.quad	0
	.quad	0
	.quad	0
	.quad	0
	.quad	0
	.quad	0
	.quad	0
	.quad	0
	.quad	0
	.quad	0
	.quad	0
	.quad	0
	.quad	0
	.quad	0
	.quad	0
	.quad	0
	.quad	0
	.globl	Yw8L__YdXi_imt
	.align 16
	.type	Yw8L__YdXi_imt, @object
	.size	Yw8L__YdXi_imt, 24
Yw8L__YdXi_imt:
	.quad	Yw8L__T
	.quad	YwHoa
	.quad	0
	.globl	ToYw8L
	.align 32
	.type	ToYw8L, @object
	.size	ToYw8L, 32
ToYw8L:
	.long	1
	.zero	4
	.quad	0
	.long	0
	.zero	4
	.quad	string__T
	.globl	YtTU
	.data
	.type	YtTU, @object
	.size	YtTU, 6
YtTU:
	.string	"\004File"
	.globl	Ya
	.bss
	.type	Ya, @object
	.size	Ya, 2
Ya:
	.zero	2
	.globl	YjUM__YdXi_imt
	.section	.data.rel.local
	.align 16
	.type	YjUM__YdXi_imt, @object
	.size	YjUM__YdXi_imt, 24
YjUM__YdXi_imt:
	.quad	YjUM__T
	.quad	YJqza
	.quad	0
	.globl	ToYjUM
	.align 32
	.type	ToYjUM, @object
	.size	ToYjUM, 48
ToYjUM:
	.long	2
	.zero	4
	.quad	0
	.long	0
	.zero	4
	.quad	array__T
	.long	0
	.zero	4
	.quad	string__T
	.globl	YE4c
	.data
	.align 8
	.type	YE4c, @object
	.size	YE4c, 14
YE4c:
	.string	"\fStringWriter"
	.globl	Ydew
	.align 16
	.type	Ydew, @object
	.size	Ydew, 21
Ydew:
	.string	"\023still still nothing"
	.globl	YMjG
	.align 8
	.type	YMjG, @object
	.size	YMjG, 15
YMjG:
	.string	"\rstill nothing"
	.globl	YLlg
	.align 8
	.type	YLlg, @object
	.size	YLlg, 9
YLlg:
	.string	"\007nothing"
	.globl	bool__T
	.align 16
	.type	bool__T, @object
	.size	bool__T, 24
bool__T:
	.long	21
	.zero	4
	.quad	0
	.quad	0
	.globl	byte__T
	.align 16
	.type	byte__T, @object
	.size	byte__T, 24
byte__T:
	.long	11
	.zero	4
	.quad	0
	.quad	0
	.globl	byteString__T
	.align 16
	.type	byteString__T, @object
	.size	byteString__T, 24
byteString__T:
	.long	201
	.zero	4
	.quad	0
	.quad	0
	.globl	float128__T
	.align 16
	.type	float128__T, @object
	.size	float128__T, 24
float128__T:
	.long	83
	.zero	4
	.quad	0
	.quad	0
	.globl	float32__T
	.align 16
	.type	float32__T, @object
	.size	float32__T, 24
float32__T:
	.long	81
	.zero	4
	.quad	0
	.quad	0
	.globl	float80__T
	.align 16
	.type	float80__T, @object
	.size	float80__T, 24
float80__T:
	.long	82
	.zero	4
	.quad	0
	.quad	0
	.globl	float__T
	.align 16
	.type	float__T, @object
	.size	float__T, 24
float__T:
	.long	80
	.zero	4
	.quad	0
	.quad	0
	.globl	int16__T
	.align 16
	.type	int16__T, @object
	.size	int16__T, 24
int16__T:
	.long	2
	.zero	4
	.quad	0
	.quad	0
	.globl	int32__T
	.align 16
	.type	int32__T, @object
	.size	int32__T, 24
int32__T:
	.long	3
	.zero	4
	.quad	0
	.quad	0
	.globl	int8__T
	.align 16
	.type	int8__T, @object
	.size	int8__T, 24
int8__T:
	.long	1
	.zero	4
	.quad	0
	.quad	0
	.globl	int__T
	.bss
	.align 16
	.type	int__T, @object
	.size	int__T, 24
int__T:
	.zero	24
	.globl	nat16__T
	.data
	.align 16
	.type	nat16__T, @object
	.size	nat16__T, 24
nat16__T:
	.long	12
	.zero	4
	.quad	0
	.quad	0
	.globl	nat32__T
	.align 16
	.type	nat32__T, @object
	.size	nat32__T, 24
nat32__T:
	.long	13
	.zero	4
	.quad	0
	.quad	0
	.globl	nat__T
	.align 16
	.type	nat__T, @object
	.size	nat__T, 24
nat__T:
	.long	10
	.zero	4
	.quad	0
	.quad	0
	.globl	status__T
	.align 16
	.type	status__T, @object
	.size	status__T, 24
status__T:
	.long	22
	.zero	4
	.quad	0
	.quad	0
	.globl	string__T
	.align 16
	.type	string__T, @object
	.size	string__T, 24
string__T:
	.long	200
	.zero	4
	.quad	0
	.quad	0
	.globl	type__T
	.align 16
	.type	type__T, @object
	.size	type__T, 24
type__T:
	.long	101
	.zero	4
	.quad	0
	.quad	0
	.globl	array__T
	.align 16
	.type	array__T, @object
	.size	array__T, 24
array__T:
	.long	300
	.zero	4
	.quad	0
	.quad	0
	.globl	list__T
	.align 16
	.type	list__T, @object
	.size	list__T, 24
list__T:
	.long	301
	.zero	4
	.quad	0
	.quad	0
	.globl	iobj__T
	.align 16
	.type	iobj__T, @object
	.size	iobj__T, 24
iobj__T:
	.long	391
	.zero	4
	.quad	0
	.quad	0
	.globl	topFrame
	.bss
	.align 8
	.type	topFrame, @object
	.size	topFrame, 8
topFrame:
	.zero	8
	.globl	inZa
	.align 4
	.type	inZa, @object
	.size	inZa, 4
inZa:
	.zero	4
	.globl	ZaEntered
	.align 4
	.type	ZaEntered, @object
	.size	ZaEntered, 4
ZaEntered:
	.zero	4
	.globl	Zenv
	.align 4
	.type	Zenv, @object
	.size	Zenv, 4
Zenv:
	.zero	4
	.text
	.globl	beforeExit
	.type	beforeExit, @function
beforeExit:
.LFB6:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE6:
	.size	beforeExit, .-beforeExit
	.globl	Zstr
	.type	Zstr, @function
Zstr:
.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, 16
	mov	QWORD PTR -8[rbp], rdi
	mov	rax, QWORD PTR -8[rbp]
	mov	rdi, rax
	call	strlen@PLT
	mov	rdx, rax
	mov	rax, QWORD PTR -8[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	ZnewString
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE7:
	.size	Zstr, .-Zstr
	.section	.rodata
.LC0:
	.string	"Out of memory (Za)\n"
	.text
	.globl	Za
	.type	Za, @function
Za:
.LFB8:
	.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	QWORD PTR -8[rbp], 0
	mov	eax, DWORD PTR inZa[rip]
	test	eax, eax
	jne	.L5
	mov	DWORD PTR inZa[rip], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rsi, rax
	mov	edi, 1
	call	calloc@PLT
	mov	QWORD PTR -8[rbp], rax
	mov	DWORD PTR inZa[rip], 0
.L5:
	cmp	QWORD PTR -8[rbp], 0
	jne	.L6
	mov	eax, DWORD PTR inZa[rip]
	test	eax, eax
	jne	.L7
	mov	eax, DWORD PTR ZaEntered[rip]
	test	eax, eax
	je	.L8
.L7:
	mov	rdx, QWORD PTR emergencyAllocUsed[rip]
	mov	eax, 16384
	sub	rax, rdx
	cmp	QWORD PTR -24[rbp], rax
	ja	.L9
	mov	rdx, QWORD PTR emergencyAlloc[rip]
	mov	rax, QWORD PTR emergencyAllocUsed[rip]
	add	rax, rdx
	mov	QWORD PTR -8[rbp], rax
	mov	rdx, QWORD PTR emergencyAllocUsed[rip]
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	mov	QWORD PTR emergencyAllocUsed[rip], rax
	mov	rax, QWORD PTR -8[rbp]
	jmp	.L10
.L9:
	mov	rax, QWORD PTR stderr[rip]
	mov	rcx, rax
	mov	edx, 19
	mov	esi, 1
	lea	rdi, .LC0[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stderr[rip]
	mov	rdi, rax
	call	fflush@PLT
	mov	edi, 1
	call	exit@PLT
.L8:
	mov	eax, DWORD PTR ZaEntered[rip]
	add	eax, 1
	mov	DWORD PTR ZaEntered[rip], eax
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	ZthrowOutOfMemory
.L6:
	mov	DWORD PTR ZaEntered[rip], 0
	mov	rax, QWORD PTR -8[rbp]
.L10:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE8:
	.size	Za, .-Za
	.section	.rodata
.LC1:
	.string	"Out of memory (ZaNm)\n"
	.text
	.globl	ZaNm
	.type	ZaNm, @function
ZaNm:
.LFB9:
	.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	QWORD PTR -8[rbp], 0
	mov	eax, DWORD PTR inZa[rip]
	test	eax, eax
	jne	.L12
	mov	DWORD PTR inZa[rip], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rsi, rax
	mov	edi, 1
	call	calloc@PLT
	mov	QWORD PTR -8[rbp], rax
	mov	DWORD PTR inZa[rip], 0
.L12:
	cmp	QWORD PTR -8[rbp], 0
	jne	.L13
	mov	eax, DWORD PTR inZa[rip]
	test	eax, eax
	jne	.L14
	mov	eax, DWORD PTR ZaEntered[rip]
	test	eax, eax
	je	.L15
.L14:
	mov	rdx, QWORD PTR emergencyAllocUsed[rip]
	mov	eax, 16384
	sub	rax, rdx
	cmp	QWORD PTR -24[rbp], rax
	ja	.L16
	mov	rdx, QWORD PTR emergencyAlloc[rip]
	mov	rax, QWORD PTR emergencyAllocUsed[rip]
	add	rax, rdx
	mov	QWORD PTR -8[rbp], rax
	mov	rdx, QWORD PTR emergencyAllocUsed[rip]
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	mov	QWORD PTR emergencyAllocUsed[rip], rax
	mov	rax, QWORD PTR -8[rbp]
	jmp	.L17
.L16:
	mov	rax, QWORD PTR stderr[rip]
	mov	rcx, rax
	mov	edx, 21
	mov	esi, 1
	lea	rdi, .LC1[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stderr[rip]
	mov	rdi, rax
	call	fflush@PLT
	mov	edi, 1
	call	exit@PLT
.L15:
	mov	eax, DWORD PTR ZaEntered[rip]
	add	eax, 1
	mov	DWORD PTR ZaEntered[rip], eax
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	ZthrowOutOfMemory
.L13:
	mov	DWORD PTR ZaEntered[rip], 0
	mov	rax, QWORD PTR -8[rbp]
.L17:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE9:
	.size	ZaNm, .-ZaNm
	.section	.rodata
.LC2:
	.string	"Out of memory (ZaNmi)\n"
	.text
	.globl	ZaNmi
	.type	ZaNmi, @function
ZaNmi:
.LFB10:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	mov	QWORD PTR -24[rbp], rdi
	mov	QWORD PTR -8[rbp], 0
	mov	eax, DWORD PTR inZa[rip]
	test	eax, eax
	jne	.L19
	mov	DWORD PTR inZa[rip], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rsi, rax
	mov	edi, 1
	call	calloc@PLT
	mov	QWORD PTR -8[rbp], rax
	mov	DWORD PTR inZa[rip], 0
.L19:
	cmp	QWORD PTR -8[rbp], 0
	jne	.L20
	mov	eax, DWORD PTR inZa[rip]
	test	eax, eax
	jne	.L21
	mov	eax, DWORD PTR ZaEntered[rip]
	test	eax, eax
	je	.L22
.L21:
	mov	rdx, QWORD PTR emergencyAllocUsed[rip]
	mov	eax, 16384
	sub	rax, rdx
	cmp	QWORD PTR -24[rbp], rax
	ja	.L23
	mov	rdx, QWORD PTR emergencyAlloc[rip]
	mov	rax, QWORD PTR emergencyAllocUsed[rip]
	add	rax, rdx
	mov	QWORD PTR -8[rbp], rax
	mov	rdx, QWORD PTR emergencyAllocUsed[rip]
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	mov	QWORD PTR emergencyAllocUsed[rip], rax
	mov	rax, QWORD PTR -8[rbp]
	jmp	.L24
.L23:
	mov	rax, QWORD PTR stderr[rip]
	mov	rcx, rax
	mov	edx, 22
	mov	esi, 1
	lea	rdi, .LC2[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stderr[rip]
	mov	rdi, rax
	call	fflush@PLT
	mov	edi, 1
	call	exit@PLT
.L22:
	mov	eax, DWORD PTR ZaEntered[rip]
	add	eax, 1
	mov	DWORD PTR ZaEntered[rip], eax
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	ZthrowOutOfMemory
.L20:
	mov	DWORD PTR ZaEntered[rip], 0
	mov	rax, QWORD PTR -8[rbp]
.L24:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE10:
	.size	ZaNmi, .-ZaNmi
	.globl	Zran
	.type	Zran, @function
Zran:
.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, 48
	mov	QWORD PTR -24[rbp], rdi
	mov	QWORD PTR -32[rbp], rsi
	mov	QWORD PTR -40[rbp], rdx
	mov	QWORD PTR -8[rbp], 0
	mov	eax, DWORD PTR inZa[rip]
	test	eax, eax
	jne	.L26
	mov	eax, DWORD PTR ZaEntered[rip]
	test	eax, eax
	jne	.L26
	mov	DWORD PTR inZa[rip], 1
	mov	rdx, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR -24[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	realloc@PLT
	mov	QWORD PTR -8[rbp], rax
	mov	DWORD PTR inZa[rip], 0
	cmp	QWORD PTR -8[rbp], 0
	jne	.L27
	mov	eax, DWORD PTR ZaEntered[rip]
	add	eax, 1
	mov	DWORD PTR ZaEntered[rip], eax
	mov	rax, QWORD PTR -40[rbp]
	mov	rdi, rax
	call	ZthrowOutOfMemory
.L27:
	mov	DWORD PTR ZaEntered[rip], 0
	mov	rax, QWORD PTR -40[rbp]
	cmp	rax, QWORD PTR -32[rbp]
	jbe	.L28
	mov	rax, QWORD PTR -40[rbp]
	sub	rax, QWORD PTR -32[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	mov	rdx, QWORD PTR -32[rbp]
	add	rcx, rdx
	mov	rdx, rax
	mov	esi, 0
	mov	rdi, rcx
	call	memset@PLT
.L28:
	mov	rax, QWORD PTR -8[rbp]
	jmp	.L29
.L26:
	mov	rax, QWORD PTR -40[rbp]
	mov	rdi, rax
	call	Za
	mov	QWORD PTR -8[rbp], rax
	cmp	QWORD PTR -24[rbp], 0
	je	.L30
	mov	rax, QWORD PTR -32[rbp]
	cmp	QWORD PTR -40[rbp], rax
	cmovbe	rax, QWORD PTR -40[rbp]
	mov	rdx, rax
	mov	rcx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -8[rbp]
	mov	rsi, rcx
	mov	rdi, rax
	call	memmove@PLT
.L30:
	mov	rax, QWORD PTR -40[rbp]
	cmp	rax, QWORD PTR -32[rbp]
	jbe	.L31
	mov	rax, QWORD PTR -40[rbp]
	sub	rax, QWORD PTR -32[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	mov	rdx, QWORD PTR -32[rbp]
	add	rcx, rdx
	mov	rdx, rax
	mov	esi, 0
	mov	rdi, rcx
	call	memset@PLT
.L31:
	mov	rax, QWORD PTR -8[rbp]
.L29:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE11:
	.size	Zran, .-Zran
	.globl	ZranNm
	.type	ZranNm, @function
ZranNm:
.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, 48
	mov	QWORD PTR -24[rbp], rdi
	mov	QWORD PTR -32[rbp], rsi
	mov	QWORD PTR -40[rbp], rdx
	mov	QWORD PTR -8[rbp], 0
	mov	eax, DWORD PTR inZa[rip]
	test	eax, eax
	jne	.L33
	mov	eax, DWORD PTR ZaEntered[rip]
	test	eax, eax
	jne	.L33
	mov	DWORD PTR inZa[rip], 1
	mov	rdx, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR -24[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	realloc@PLT
	mov	QWORD PTR -8[rbp], rax
	mov	DWORD PTR inZa[rip], 0
	cmp	QWORD PTR -8[rbp], 0
	jne	.L34
	mov	eax, DWORD PTR ZaEntered[rip]
	add	eax, 1
	mov	DWORD PTR ZaEntered[rip], eax
	mov	rax, QWORD PTR -40[rbp]
	mov	rdi, rax
	call	ZthrowOutOfMemory
.L34:
	mov	rax, QWORD PTR -40[rbp]
	cmp	rax, QWORD PTR -32[rbp]
	jbe	.L35
	mov	rax, QWORD PTR -40[rbp]
	sub	rax, QWORD PTR -32[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	mov	rdx, QWORD PTR -32[rbp]
	add	rcx, rdx
	mov	rdx, rax
	mov	esi, 0
	mov	rdi, rcx
	call	memset@PLT
.L35:
	mov	rax, QWORD PTR -8[rbp]
	jmp	.L36
.L33:
	mov	rax, QWORD PTR -40[rbp]
	mov	rdi, rax
	call	ZaNm
	mov	QWORD PTR -8[rbp], rax
	cmp	QWORD PTR -24[rbp], 0
	je	.L37
	mov	rax, QWORD PTR -32[rbp]
	cmp	QWORD PTR -40[rbp], rax
	cmovbe	rax, QWORD PTR -40[rbp]
	mov	rdx, rax
	mov	rcx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -8[rbp]
	mov	rsi, rcx
	mov	rdi, rax
	call	memmove@PLT
.L37:
	mov	rax, QWORD PTR -40[rbp]
	cmp	rax, QWORD PTR -32[rbp]
	jbe	.L38
	mov	rax, QWORD PTR -40[rbp]
	sub	rax, QWORD PTR -32[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	mov	rdx, QWORD PTR -32[rbp]
	add	rcx, rdx
	mov	rdx, rax
	mov	esi, 0
	mov	rdi, rcx
	call	memset@PLT
.L38:
	mov	rax, QWORD PTR -8[rbp]
.L36:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE12:
	.size	ZranNm, .-ZranNm
	.globl	Zfree
	.type	Zfree, @function
Zfree:
.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, 16
	mov	QWORD PTR -8[rbp], rdi
	cmp	QWORD PTR -8[rbp], 0
	je	.L41
	mov	rax, QWORD PTR -8[rbp]
	mov	rdi, rax
	call	free@PLT
.L41:
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE13:
	.size	Zfree, .-Zfree
	.globl	ZnewStringInit
	.type	ZnewStringInit, @function
ZnewStringInit:
.LFB14:
	.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	QWORD PTR -80[rbp], rsi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	rax, QWORD PTR -72[rbp]
	mov	QWORD PTR -48[rbp], rax
	mov	DWORD PTR -52[rbp], 0
	mov	rax, QWORD PTR -48[rbp]
	and	eax, 127
	mov	BYTE PTR -32[rbp], al
	sar	QWORD PTR -48[rbp], 7
	mov	DWORD PTR -56[rbp], 1
	jmp	.L43
.L44:
	mov	rax, QWORD PTR -48[rbp]
	and	eax, 127
	lea	edx, -128[rax]
	mov	eax, DWORD PTR -56[rbp]
	cdqe
	mov	BYTE PTR -32[rbp+rax], dl
	sar	QWORD PTR -48[rbp], 7
	add	DWORD PTR -56[rbp], 1
.L43:
	cmp	QWORD PTR -48[rbp], 0
	jg	.L44
	mov	eax, DWORD PTR -56[rbp]
	movsx	rdx, eax
	mov	rax, QWORD PTR -72[rbp]
	add	rax, rdx
	add	rax, 1
	mov	rdi, rax
	call	Za
	mov	QWORD PTR -40[rbp], rax
	jmp	.L45
.L46:
	sub	DWORD PTR -56[rbp], 1
	mov	eax, DWORD PTR -52[rbp]
	lea	edx, 1[rax]
	mov	DWORD PTR -52[rbp], edx
	movsx	rdx, eax
	mov	rax, QWORD PTR -40[rbp]
	add	rdx, rax
	mov	eax, DWORD PTR -56[rbp]
	cdqe
	movzx	eax, BYTE PTR -32[rbp+rax]
	mov	BYTE PTR [rdx], al
.L45:
	cmp	DWORD PTR -56[rbp], 0
	jg	.L46
	mov	eax, DWORD PTR -52[rbp]
	movsx	rdx, eax
	mov	rax, QWORD PTR -40[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR -80[rbp]
	mov	QWORD PTR [rax], rdx
	mov	rax, QWORD PTR -40[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L48
	call	__stack_chk_fail@PLT
.L48:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE14:
	.size	ZnewStringInit, .-ZnewStringInit
	.globl	ZnewString
	.type	ZnewString, @function
ZnewString:
.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, 48
	mov	QWORD PTR -40[rbp], rdi
	mov	QWORD PTR -48[rbp], rsi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	lea	rdx, -24[rbp]
	mov	rax, QWORD PTR -48[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	ZnewStringInit
	mov	QWORD PTR -16[rbp], rax
	mov	rdx, QWORD PTR -48[rbp]
	mov	rax, QWORD PTR -24[rbp]
	mov	rcx, QWORD PTR -40[rbp]
	mov	rsi, rcx
	mov	rdi, rax
	call	memmove@PLT
	mov	rax, QWORD PTR -16[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L51
	call	__stack_chk_fail@PLT
.L51:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE15:
	.size	ZnewString, .-ZnewString
	.globl	Y_4X
	.data
	.align 16
	.type	Y_4X, @object
	.size	Y_4X, 24
Y_4X:
	.string	"D:/zimbu/lib/EModule.zu"
	.globl	YkTo
	.align 16
	.type	YkTo, @object
	.size	YkTo, 25
YkTo:
	.string	"D:/zimbu/lib/IOModule.zu"
	.globl	Ysv0
	.align 16
	.type	Ysv0, @object
	.size	Ysv0, 27
Ysv0:
	.string	"D:/zimbu/lib/TIMEModule.zu"
	.globl	Ypx4
	.align 16
	.type	Ypx4, @object
	.size	Ypx4, 24
Ypx4:
	.string	"D:/zimbu/lib/ZModule.zu"
	.globl	YoAA
	.align 8
	.type	YoAA, @object
	.size	YoAA, 15
YoAA:
	.string	"TestAnother.zu"
	.globl	Y2d1
	.align 8
	.type	Y2d1, @object
	.size	Y2d1, 12
Y2d1:
	.string	"TestSome.zu"
	.globl	YmOQ
	.align 8
	.type	YmOQ, @object
	.size	YmOQ, 11
YmOQ:
	.string	"testzui.zu"
	.globl	Y5LR
	.align 16
	.type	Y5LR, @object
	.size	Y5LR, 23
Y5LR:
	.string	"E.BadValue.NEW__p2/2()"
	.globl	ZcTbl60593
	.align 32
	.type	ZcTbl60593, @object
	.size	ZcTbl60593, 40
ZcTbl60593:
	.long	60
	.long	5
	.long	1
	.long	16
	.long	2
	.long	12
	.long	4
	.long	20
	.long	4
	.long	24
	.globl	Y9VX
	.align 16
	.type	Y9VX, @object
	.size	Y9VX, 27
Y9VX:
	.string	"E.BadValue.writeTo__p2/4()"
	.globl	ZcTbl46171
	.align 32
	.type	ZcTbl46171, @object
	.size	ZcTbl46171, 104
ZcTbl46171:
	.long	114
	.long	11
	.long	1
	.long	7
	.long	3
	.long	9
	.long	4
	.long	12
	.long	5
	.long	12
	.long	6
	.long	14
	.long	7
	.long	16
	.long	9
	.long	16
	.long	10
	.long	16
	.long	11
	.long	16
	.long	12
	.long	18
	.long	13
	.long	18
	.long	5
	.long	12
	.globl	Y4u_
	.align 16
	.type	Y4u_, @object
	.size	Y4u_, 27
Y4u_:
	.string	"E.BadValue.writeTo__p2/5()"
	.globl	ZcTbl56372
	.align 32
	.type	ZcTbl56372, @object
	.size	ZcTbl56372, 64
ZcTbl56372:
	.long	87
	.long	11
	.long	1
	.long	7
	.long	2
	.long	9
	.long	3
	.long	9
	.long	6
	.long	7
	.long	8
	.long	9
	.long	9
	.long	9
	.long	11
	.long	9
	.globl	Y_Qs
	.align 16
	.type	Y_Qs, @object
	.size	Y_Qs, 27
Y_Qs:
	.string	"E.DivideByZero.NEW__p3/3()"
	.globl	ZcTbl73471
	.align 32
	.type	ZcTbl73471, @object
	.size	ZcTbl73471, 40
ZcTbl73471:
	.long	60
	.long	5
	.long	1
	.long	16
	.long	2
	.long	12
	.long	4
	.long	20
	.long	4
	.long	24
	.globl	YG80
	.align 16
	.type	YG80, @object
	.size	YG80, 31
YG80:
	.string	"E.DivideByZero.writeTo__p3/6()"
	.globl	ZcTbl44130
	.align 32
	.type	ZcTbl44130, @object
	.size	ZcTbl44130, 64
ZcTbl44130:
	.long	87
	.long	11
	.long	1
	.long	7
	.long	2
	.long	9
	.long	3
	.long	9
	.long	6
	.long	7
	.long	8
	.long	9
	.long	9
	.long	9
	.long	11
	.long	9
	.globl	YLzZ
	.align 16
	.type	YLzZ, @object
	.size	YLzZ, 31
YLzZ:
	.string	"E.DivideByZero.writeTo__p3/7()"
	.globl	ZcTbl54331
	.align 32
	.type	ZcTbl54331, @object
	.size	ZcTbl54331, 104
ZcTbl54331:
	.long	114
	.long	11
	.long	1
	.long	7
	.long	3
	.long	9
	.long	4
	.long	12
	.long	5
	.long	12
	.long	6
	.long	14
	.long	7
	.long	16
	.long	9
	.long	16
	.long	10
	.long	16
	.long	11
	.long	16
	.long	12
	.long	18
	.long	13
	.long	18
	.long	5
	.long	12
	.globl	YgcH
	.align 16
	.type	YgcH, @object
	.size	YgcH, 22
YgcH:
	.string	"E.Exception.writeTo()"
	.globl	ZcTbl49183
	.align 32
	.type	ZcTbl49183, @object
	.size	ZcTbl49183, 64
ZcTbl49183:
	.long	87
	.long	11
	.long	1
	.long	7
	.long	2
	.long	9
	.long	3
	.long	9
	.long	6
	.long	7
	.long	8
	.long	9
	.long	9
	.long	9
	.long	11
	.long	9
	.globl	YYT9
	.align 16
	.type	YYT9, @object
	.size	YYT9, 24
YYT9:
	.string	"E.Exception.writeTo/1()"
	.globl	ZcTbl36491
	.align 32
	.type	ZcTbl36491, @object
	.size	ZcTbl36491, 104
ZcTbl36491:
	.long	114
	.long	11
	.long	1
	.long	7
	.long	3
	.long	9
	.long	4
	.long	12
	.long	5
	.long	12
	.long	6
	.long	14
	.long	7
	.long	16
	.long	9
	.long	16
	.long	10
	.long	16
	.long	11
	.long	16
	.long	12
	.long	18
	.long	13
	.long	18
	.long	5
	.long	12
	.globl	YTjU
	.align 16
	.type	YTjU, @object
	.size	YTjU, 19
YTjU:
	.string	"E.Exit.writeTo/2()"
	.globl	ZcTbl92163
	.align 32
	.type	ZcTbl92163, @object
	.size	ZcTbl92163, 72
ZcTbl92163:
	.long	191
	.long	11
	.long	1
	.long	7
	.long	2
	.long	9
	.long	3
	.long	9
	.long	5
	.long	7
	.long	6
	.long	7
	.long	7
	.long	7
	.long	8
	.long	9
	.long	9
	.long	9
	.globl	Y9aV
	.align 16
	.type	Y9aV, @object
	.size	Y9aV, 23
Y9aV:
	.string	"E.Exit.writeTo__p1/3()"
	.globl	ZcTbl42983
	.align 32
	.type	ZcTbl42983, @object
	.size	ZcTbl42983, 104
ZcTbl42983:
	.long	114
	.long	11
	.long	1
	.long	7
	.long	3
	.long	9
	.long	4
	.long	12
	.long	5
	.long	12
	.long	6
	.long	14
	.long	7
	.long	16
	.long	9
	.long	16
	.long	10
	.long	16
	.long	11
	.long	16
	.long	12
	.long	18
	.long	13
	.long	18
	.long	5
	.long	12
	.globl	Y9Cv
	.align 16
	.type	Y9Cv, @object
	.size	Y9Cv, 22
Y9Cv:
	.string	"E.IOError.NEW__p2/2()"
	.globl	ZcTbl48299
	.align 32
	.type	ZcTbl48299, @object
	.size	ZcTbl48299, 40
ZcTbl48299:
	.long	60
	.long	5
	.long	1
	.long	16
	.long	2
	.long	12
	.long	4
	.long	20
	.long	4
	.long	24
	.globl	Y59h
	.align 16
	.type	Y59h, @object
	.size	Y59h, 26
Y59h:
	.string	"E.IOError.writeTo__p2/4()"
	.globl	ZcTbl89685
	.align 32
	.type	ZcTbl89685, @object
	.size	ZcTbl89685, 104
ZcTbl89685:
	.long	114
	.long	11
	.long	1
	.long	7
	.long	3
	.long	9
	.long	4
	.long	12
	.long	5
	.long	12
	.long	6
	.long	14
	.long	7
	.long	16
	.long	9
	.long	16
	.long	10
	.long	16
	.long	11
	.long	16
	.long	12
	.long	18
	.long	13
	.long	18
	.long	5
	.long	12
	.globl	Y0Jk
	.align 16
	.type	Y0Jk, @object
	.size	Y0Jk, 26
Y0Jk:
	.string	"E.IOError.writeTo__p2/5()"
	.globl	ZcTbl99886
	.align 32
	.type	ZcTbl99886, @object
	.size	ZcTbl99886, 64
ZcTbl99886:
	.long	87
	.long	11
	.long	1
	.long	7
	.long	2
	.long	9
	.long	3
	.long	9
	.long	6
	.long	7
	.long	8
	.long	9
	.long	9
	.long	9
	.long	11
	.long	9
	.globl	Yp81
	.align 16
	.type	Yp81, @object
	.size	Yp81, 19
Yp81:
	.string	"E.Init.NEW__p2/2()"
	.globl	ZcTbl53377
	.align 32
	.type	ZcTbl53377, @object
	.size	ZcTbl53377, 40
ZcTbl53377:
	.long	60
	.long	5
	.long	1
	.long	16
	.long	2
	.long	12
	.long	4
	.long	20
	.long	4
	.long	24
	.globl	YMF2
	.align 16
	.type	YMF2, @object
	.size	YMF2, 23
YMF2:
	.string	"E.Init.writeTo__p2/4()"
	.globl	ZcTbl96107
	.align 32
	.type	ZcTbl96107, @object
	.size	ZcTbl96107, 104
ZcTbl96107:
	.long	114
	.long	11
	.long	1
	.long	7
	.long	3
	.long	9
	.long	4
	.long	12
	.long	5
	.long	12
	.long	6
	.long	14
	.long	7
	.long	16
	.long	9
	.long	16
	.long	10
	.long	16
	.long	11
	.long	16
	.long	12
	.long	18
	.long	13
	.long	18
	.long	5
	.long	12
	.globl	YR5_
	.align 16
	.type	YR5_, @object
	.size	YR5_, 23
YR5_:
	.string	"E.Init.writeTo__p2/5()"
	.globl	ZcTbl6308
	.align 32
	.type	ZcTbl6308, @object
	.size	ZcTbl6308, 64
ZcTbl6308:
	.long	87
	.long	11
	.long	1
	.long	7
	.long	2
	.long	9
	.long	3
	.long	9
	.long	6
	.long	7
	.long	8
	.long	9
	.long	9
	.long	9
	.long	11
	.long	9
	.globl	YF6S
	.align 16
	.type	YF6S, @object
	.size	YF6S, 27
YF6S:
	.string	"E.MemoryAccess.NEW__p2/2()"
	.globl	ZcTbl73580
	.align 32
	.type	ZcTbl73580, @object
	.size	ZcTbl73580, 40
ZcTbl73580:
	.long	60
	.long	5
	.long	1
	.long	16
	.long	2
	.long	12
	.long	4
	.long	20
	.long	4
	.long	24
	.globl	Y4vu
	.align 16
	.type	Y4vu, @object
	.size	Y4vu, 31
Y4vu:
	.string	"E.MemoryAccess.writeTo__p2/4()"
	.globl	ZcTbl25958
	.align 32
	.type	ZcTbl25958, @object
	.size	ZcTbl25958, 104
ZcTbl25958:
	.long	114
	.long	11
	.long	1
	.long	7
	.long	3
	.long	9
	.long	4
	.long	12
	.long	5
	.long	12
	.long	6
	.long	14
	.long	7
	.long	16
	.long	9
	.long	16
	.long	10
	.long	16
	.long	11
	.long	16
	.long	12
	.long	18
	.long	13
	.long	18
	.long	5
	.long	12
	.globl	Y_4w
	.align 16
	.type	Y_4w, @object
	.size	Y_4w, 31
Y_4w:
	.string	"E.MemoryAccess.writeTo__p2/5()"
	.globl	ZcTbl36159
	.align 32
	.type	ZcTbl36159, @object
	.size	ZcTbl36159, 64
ZcTbl36159:
	.long	87
	.long	11
	.long	1
	.long	7
	.long	2
	.long	9
	.long	3
	.long	9
	.long	6
	.long	7
	.long	8
	.long	9
	.long	9
	.long	9
	.long	11
	.long	9
	.globl	Y1As
	.align 16
	.type	Y1As, @object
	.size	Y1As, 24
Y1As:
	.string	"E.NilAccess.NEW__p2/2()"
	.globl	ZcTbl32086
	.align 32
	.type	ZcTbl32086, @object
	.size	ZcTbl32086, 40
ZcTbl32086:
	.long	60
	.long	5
	.long	1
	.long	16
	.long	2
	.long	12
	.long	4
	.long	20
	.long	4
	.long	24
	.globl	YcIS
	.align 16
	.type	YcIS, @object
	.size	YcIS, 28
YcIS:
	.string	"E.NilAccess.writeTo__p2/4()"
	.globl	ZcTbl35088
	.align 32
	.type	ZcTbl35088, @object
	.size	ZcTbl35088, 104
ZcTbl35088:
	.long	114
	.long	11
	.long	1
	.long	7
	.long	3
	.long	9
	.long	4
	.long	12
	.long	5
	.long	12
	.long	6
	.long	14
	.long	7
	.long	16
	.long	9
	.long	16
	.long	10
	.long	16
	.long	11
	.long	16
	.long	12
	.long	18
	.long	13
	.long	18
	.long	5
	.long	12
	.globl	Y7gV
	.align 16
	.type	Y7gV, @object
	.size	Y7gV, 28
Y7gV:
	.string	"E.NilAccess.writeTo__p2/5()"
	.globl	ZcTbl45289
	.align 32
	.type	ZcTbl45289, @object
	.size	ZcTbl45289, 64
ZcTbl45289:
	.long	87
	.long	11
	.long	1
	.long	7
	.long	2
	.long	9
	.long	3
	.long	9
	.long	6
	.long	7
	.long	8
	.long	9
	.long	9
	.long	9
	.long	11
	.long	9
	.globl	YobA
	.align 16
	.type	YobA, @object
	.size	YobA, 22
YobA:
	.string	"E.OutOfMemory.NEW/3()"
	.globl	ZcTbl80644
	.align 32
	.type	ZcTbl80644, @object
	.size	ZcTbl80644, 40
ZcTbl80644:
	.long	262
	.long	5
	.long	1
	.long	16
	.long	2
	.long	12
	.long	4
	.long	20
	.long	4
	.long	24
	.globl	YoZS
	.align 16
	.type	YoZS, @object
	.size	YoZS, 30
YoZS:
	.string	"E.OutOfMemory.writeTo__p2/4()"
	.globl	ZcTbl11217
	.align 32
	.type	ZcTbl11217, @object
	.size	ZcTbl11217, 104
ZcTbl11217:
	.long	114
	.long	11
	.long	1
	.long	7
	.long	3
	.long	9
	.long	4
	.long	12
	.long	5
	.long	12
	.long	6
	.long	14
	.long	7
	.long	16
	.long	9
	.long	16
	.long	10
	.long	16
	.long	11
	.long	16
	.long	12
	.long	18
	.long	13
	.long	18
	.long	5
	.long	12
	.globl	YtpQ
	.align 16
	.type	YtpQ, @object
	.size	YtpQ, 30
YtpQ:
	.string	"E.OutOfMemory.writeTo__p2/5()"
	.globl	ZcTbl21418
	.align 32
	.type	ZcTbl21418, @object
	.size	ZcTbl21418, 64
ZcTbl21418:
	.long	87
	.long	11
	.long	1
	.long	7
	.long	2
	.long	9
	.long	3
	.long	9
	.long	6
	.long	7
	.long	8
	.long	9
	.long	9
	.long	9
	.long	11
	.long	9
	.globl	YR5m
	.align 16
	.type	YR5m, @object
	.size	YR5m, 20
YR5m:
	.string	"E.WrongType.NEW/1()"
	.globl	ZcTbl87235
	.align 32
	.type	ZcTbl87235, @object
	.size	ZcTbl87235, 40
ZcTbl87235:
	.long	514
	.long	5
	.long	1
	.long	16
	.long	2
	.long	12
	.long	4
	.long	20
	.long	4
	.long	24
	.globl	YlgI
	.align 16
	.type	YlgI, @object
	.size	YlgI, 28
YlgI:
	.string	"E.WrongType.writeTo__p2/4()"
	.globl	ZcTbl86818
	.align 32
	.type	ZcTbl86818, @object
	.size	ZcTbl86818, 104
ZcTbl86818:
	.long	114
	.long	11
	.long	1
	.long	7
	.long	3
	.long	9
	.long	4
	.long	12
	.long	5
	.long	12
	.long	6
	.long	14
	.long	7
	.long	16
	.long	9
	.long	16
	.long	10
	.long	16
	.long	11
	.long	16
	.long	12
	.long	18
	.long	13
	.long	18
	.long	5
	.long	12
	.globl	YgQK
	.align 16
	.type	YgQK, @object
	.size	YgQK, 28
YgQK:
	.string	"E.WrongType.writeTo__p2/5()"
	.globl	ZcTbl97019
	.align 32
	.type	ZcTbl97019, @object
	.size	ZcTbl97019, 64
ZcTbl97019:
	.long	87
	.long	11
	.long	1
	.long	7
	.long	2
	.long	9
	.long	3
	.long	9
	.long	6
	.long	7
	.long	8
	.long	9
	.long	9
	.long	9
	.long	11
	.long	9
	.globl	YEFs
	.align 16
	.type	YEFs, @object
	.size	YEFs, 23
YEFs:
	.string	"E.unhandledException()"
	.globl	ZcTbl15718
	.align 16
	.type	ZcTbl15718, @object
	.size	ZcTbl15718, 24
ZcTbl15718:
	.long	609
	.long	23
	.long	0
	.long	23
	.long	0
	.long	23
	.globl	YgcM
	.align 16
	.type	YgcM, @object
	.size	YgcM, 18
YgcM:
	.string	"E.writeToStderr()"
	.globl	ZcTbl52386
	.align 32
	.type	ZcTbl52386, @object
	.size	ZcTbl52386, 104
ZcTbl52386:
	.long	629
	.long	5
	.long	1
	.long	5
	.long	1
	.long	7
	.long	1
	.long	7
	.long	1
	.long	7
	.long	1
	.long	7
	.long	1
	.long	7
	.long	1
	.long	7
	.long	1
	.long	7
	.long	1
	.long	7
	.long	1
	.long	7
	.long	1
	.long	7
	.long	2
	.long	5
	.globl	Ys1a
	.type	Ys1a, @object
	.size	Ys1a, 3
Ys1a:
	.string	"IO"
	.globl	ZcTbl7452
	.align 16
	.type	ZcTbl7452, @object
	.size	ZcTbl7452, 24
ZcTbl7452:
	.long	26
	.long	8
	.long	3
	.long	8
	.long	6
	.long	8
	.globl	Yxlj
	.align 16
	.type	Yxlj, @object
	.size	Yxlj, 23
Yxlj:
	.string	"IO.File.print__p1/15()"
	.globl	ZcTbl82618
	.align 16
	.type	ZcTbl82618, @object
	.size	ZcTbl82618, 16
ZcTbl82618:
	.long	230
	.long	11
	.long	1
	.long	15
	.globl	Yj_J
	.align 16
	.type	Yj_J, @object
	.size	Yj_J, 18
Yj_J:
	.string	"IO.File.write/8()"
	.globl	ZcTbl94823
	.align 32
	.type	ZcTbl94823, @object
	.size	ZcTbl94823, 40
ZcTbl94823:
	.long	483
	.long	11
	.long	3
	.long	9
	.long	4
	.long	11
	.long	6
	.long	4
	.long	31
	.long	14
	.globl	YGQL
	.align 16
	.type	YGQL, @object
	.size	YGQL, 22
YGQL:
	.string	"IO.File.write__p1/9()"
	.globl	ZcTbl59819
	.align 16
	.type	ZcTbl59819, @object
	.size	ZcTbl59819, 16
ZcTbl59819:
	.long	129
	.long	11
	.long	1
	.long	15
	.globl	YrJP
	.align 16
	.type	YrJP, @object
	.size	YrJP, 27
YrJP:
	.string	"IO.StringWriter.ToString()"
	.globl	ZcTbl64531
	.align 32
	.type	ZcTbl64531, @object
	.size	ZcTbl64531, 40
ZcTbl64531:
	.long	1431
	.long	11
	.long	3
	.long	9
	.long	4
	.long	13
	.long	6
	.long	4
	.long	17
	.long	14
	.globl	YCbR
	.align 16
	.type	YCbR, @object
	.size	YCbR, 26
YCbR:
	.string	"IO.StringWriter.write/8()"
	.globl	ZcTbl89987
	.align 32
	.type	ZcTbl89987, @object
	.size	ZcTbl89987, 88
ZcTbl89987:
	.long	1359
	.long	11
	.long	1
	.long	37
	.long	3
	.long	9
	.long	4
	.long	14
	.long	5
	.long	11
	.long	6
	.long	17
	.long	8
	.long	11
	.long	10
	.long	13
	.long	12
	.long	11
	.long	13
	.long	17
	.long	24
	.long	14
	.globl	YzQB
	.align 16
	.type	YzQB, @object
	.size	YzQB, 30
YzQB:
	.string	"IO.StringWriter.write__p1/9()"
	.globl	ZcTbl72007
	.align 16
	.type	ZcTbl72007, @object
	.size	ZcTbl72007, 16
ZcTbl72007:
	.long	129
	.long	11
	.long	1
	.long	15
	.globl	YN2v
	.align 8
	.type	YN2v, @object
	.size	YN2v, 11
YN2v:
	.string	"IO.flush()"
	.globl	ZcTbl46761
	.align 16
	.type	ZcTbl46761, @object
	.size	ZcTbl46761, 16
ZcTbl46761:
	.long	1337
	.long	4
	.long	9
	.long	12
	.globl	YNFk
	.align 8
	.type	YNFk, @object
	.size	YNFk, 11
YNFk:
	.string	"IO.print()"
	.globl	ZcTbl1872
	.align 16
	.type	ZcTbl1872, @object
	.size	ZcTbl1872, 24
ZcTbl1872:
	.long	1227
	.long	37
	.long	1
	.long	4
	.long	13
	.long	12
	.globl	Y9QD
	.type	Y9QD, @object
	.size	Y9QD, 7
Y9QD:
	.string	"Main()"
	.globl	ZcTbl5270
	.align 16
	.type	ZcTbl5270, @object
	.size	ZcTbl5270, 24
ZcTbl5270:
	.long	6
	.long	3
	.long	1
	.long	3
	.long	2
	.long	10
	.globl	YLwM
	.align 8
	.type	YLwM, @object
	.size	YLwM, 15
YLwM:
	.string	"TIME.current()"
	.globl	ZcTbl50841
	.align 16
	.type	ZcTbl50841, @object
	.size	ZcTbl50841, 16
ZcTbl50841:
	.long	22
	.long	4
	.long	5
	.long	12
	.globl	YrbW
	.align 16
	.type	YrbW, @object
	.size	YrbW, 24
YrbW:
	.string	"TestAnother.doNothing()"
	.globl	ZcTbl61498
	.align 8
	.type	ZcTbl61498, @object
	.size	ZcTbl61498, 8
ZcTbl61498:
	.long	5
	.long	5
	.globl	Y5b1
	.align 16
	.type	Y5b1, @object
	.size	Y5b1, 21
Y5b1:
	.string	"TestSome.doNothing()"
	.globl	ZcTbl36857
	.align 32
	.type	ZcTbl36857, @object
	.size	ZcTbl36857, 72
ZcTbl36857:
	.long	7
	.long	5
	.long	1
	.long	5
	.long	4
	.long	5
	.long	5
	.long	9
	.long	6
	.long	14
	.long	7
	.long	9
	.long	8
	.long	14
	.long	9
	.long	9
	.long	11
	.long	9
	.globl	Ym1t
	.align 16
	.type	Ym1t, @object
	.size	Ym1t, 17
Ym1t:
	.string	"Z.Pos.ToString()"
	.globl	ZcTbl18187
	.align 32
	.type	ZcTbl18187, @object
	.size	ZcTbl18187, 80
ZcTbl18187:
	.long	83
	.long	11
	.long	1
	.long	27
	.long	2
	.long	7
	.long	3
	.long	9
	.long	5
	.long	9
	.long	7
	.long	7
	.long	8
	.long	7
	.long	9
	.long	7
	.long	10
	.long	7
	.long	11
	.long	16
	.globl	ZcodeTable
	.section	.data.rel.local
	.align 32
	.type	ZcodeTable, @object
	.size	ZcodeTable, 1408
ZcodeTable:
	.quad	1872
	.quad	YkTo
	.quad	YNFk
	.quad	ZcTbl1872
	.quad	5270
	.quad	YmOQ
	.quad	Y9QD
	.quad	ZcTbl5270
	.quad	6308
	.quad	Y_4X
	.quad	YR5_
	.quad	ZcTbl6308
	.quad	7452
	.quad	YkTo
	.quad	Ys1a
	.quad	ZcTbl7452
	.quad	11217
	.quad	Y_4X
	.quad	YoZS
	.quad	ZcTbl11217
	.quad	15718
	.quad	Y_4X
	.quad	YEFs
	.quad	ZcTbl15718
	.quad	18187
	.quad	Ypx4
	.quad	Ym1t
	.quad	ZcTbl18187
	.quad	21418
	.quad	Y_4X
	.quad	YtpQ
	.quad	ZcTbl21418
	.quad	25958
	.quad	Y_4X
	.quad	Y4vu
	.quad	ZcTbl25958
	.quad	32086
	.quad	Y_4X
	.quad	Y1As
	.quad	ZcTbl32086
	.quad	35088
	.quad	Y_4X
	.quad	YcIS
	.quad	ZcTbl35088
	.quad	36159
	.quad	Y_4X
	.quad	Y_4w
	.quad	ZcTbl36159
	.quad	36491
	.quad	Y_4X
	.quad	YYT9
	.quad	ZcTbl36491
	.quad	36857
	.quad	Y2d1
	.quad	Y5b1
	.quad	ZcTbl36857
	.quad	42983
	.quad	Y_4X
	.quad	Y9aV
	.quad	ZcTbl42983
	.quad	44130
	.quad	Y_4X
	.quad	YG80
	.quad	ZcTbl44130
	.quad	45289
	.quad	Y_4X
	.quad	Y7gV
	.quad	ZcTbl45289
	.quad	46171
	.quad	Y_4X
	.quad	Y9VX
	.quad	ZcTbl46171
	.quad	46761
	.quad	YkTo
	.quad	YN2v
	.quad	ZcTbl46761
	.quad	48299
	.quad	Y_4X
	.quad	Y9Cv
	.quad	ZcTbl48299
	.quad	49183
	.quad	Y_4X
	.quad	YgcH
	.quad	ZcTbl49183
	.quad	50841
	.quad	Ysv0
	.quad	YLwM
	.quad	ZcTbl50841
	.quad	52386
	.quad	Y_4X
	.quad	YgcM
	.quad	ZcTbl52386
	.quad	53377
	.quad	Y_4X
	.quad	Yp81
	.quad	ZcTbl53377
	.quad	54331
	.quad	Y_4X
	.quad	YLzZ
	.quad	ZcTbl54331
	.quad	56372
	.quad	Y_4X
	.quad	Y4u_
	.quad	ZcTbl56372
	.quad	59819
	.quad	YkTo
	.quad	YGQL
	.quad	ZcTbl59819
	.quad	60593
	.quad	Y_4X
	.quad	Y5LR
	.quad	ZcTbl60593
	.quad	61498
	.quad	YoAA
	.quad	YrbW
	.quad	ZcTbl61498
	.quad	64531
	.quad	YkTo
	.quad	YrJP
	.quad	ZcTbl64531
	.quad	72007
	.quad	YkTo
	.quad	YzQB
	.quad	ZcTbl72007
	.quad	73471
	.quad	Y_4X
	.quad	Y_Qs
	.quad	ZcTbl73471
	.quad	73580
	.quad	Y_4X
	.quad	YF6S
	.quad	ZcTbl73580
	.quad	80644
	.quad	Y_4X
	.quad	YobA
	.quad	ZcTbl80644
	.quad	82618
	.quad	YkTo
	.quad	Yxlj
	.quad	ZcTbl82618
	.quad	86818
	.quad	Y_4X
	.quad	YlgI
	.quad	ZcTbl86818
	.quad	87235
	.quad	Y_4X
	.quad	YR5m
	.quad	ZcTbl87235
	.quad	89685
	.quad	Y_4X
	.quad	Y59h
	.quad	ZcTbl89685
	.quad	89987
	.quad	YkTo
	.quad	YCbR
	.quad	ZcTbl89987
	.quad	92163
	.quad	Y_4X
	.quad	YTjU
	.quad	ZcTbl92163
	.quad	94823
	.quad	YkTo
	.quad	Yj_J
	.quad	ZcTbl94823
	.quad	96107
	.quad	Y_4X
	.quad	YMF2
	.quad	ZcTbl96107
	.quad	97019
	.quad	Y_4X
	.quad	YgQK
	.quad	ZcTbl97019
	.quad	99886
	.quad	Y_4X
	.quad	Y0Jk
	.quad	ZcTbl99886
	.text
	.globl	Zdeadly
	.type	Zdeadly, @function
Zdeadly:
.LFB16:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	mov	DWORD PTR -4[rbp], edi
	mov	eax, DWORD PTR -4[rbp]
	mov	edi, eax
	call	ZthrowDeadly
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE16:
	.size	Zdeadly, .-Zdeadly
	.globl	ZthreadGC
	.type	ZthreadGC, @function
ZthreadGC:
.LFB17:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE17:
	.size	ZthreadGC, .-ZthreadGC
	.globl	ZstringSizePtr
	.type	ZstringSizePtr, @function
ZstringSizePtr:
.LFB18:
	.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	QWORD PTR -32[rbp], rsi
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR -16[rbp], rax
	mov	rax, QWORD PTR -16[rbp]
	movzx	eax, BYTE PTR [rax]
	test	al, al
	js	.L55
	mov	rax, QWORD PTR -16[rbp]
	lea	rdx, 1[rax]
	mov	rax, QWORD PTR -32[rbp]
	mov	QWORD PTR [rax], rdx
	mov	rax, QWORD PTR -16[rbp]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L56
.L55:
	mov	rax, QWORD PTR -16[rbp]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	and	eax, 127
	mov	QWORD PTR -8[rbp], rax
	add	QWORD PTR -16[rbp], 1
	jmp	.L57
.L58:
	mov	rax, QWORD PTR -8[rbp]
	sal	rax, 7
	mov	rdx, rax
	mov	rax, QWORD PTR -16[rbp]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	and	eax, 127
	add	rax, rdx
	mov	QWORD PTR -8[rbp], rax
	add	QWORD PTR -16[rbp], 1
.L57:
	mov	rax, QWORD PTR -16[rbp]
	movzx	eax, BYTE PTR [rax]
	test	al, al
	js	.L58
	mov	rax, QWORD PTR -16[rbp]
	lea	rdx, 1[rax]
	mov	rax, QWORD PTR -32[rbp]
	mov	QWORD PTR [rax], rdx
	mov	rax, QWORD PTR -8[rbp]
	sal	rax, 7
	mov	rdx, rax
	mov	rax, QWORD PTR -16[rbp]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	add	rax, rdx
.L56:
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE18:
	.size	ZstringSizePtr, .-ZstringSizePtr
	.globl	ZthrowCstringNil
	.type	ZthrowCstringNil, @function
ZthrowCstringNil:
.LFB19:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	mov	QWORD PTR -8[rbp], rdi
	mov	rax, QWORD PTR -8[rbp]
	mov	rdi, rax
	call	Zstr
	mov	rsi, rax
	mov	edi, 0
	call	YvdV
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE19:
	.size	ZthrowCstringNil, .-ZthrowCstringNil
	.section	.rodata
.LC3:
	.string	"THIS is NIL"
	.text
	.globl	ZthrowThisNil
	.type	ZthrowThisNil, @function
ZthrowThisNil:
.LFB20:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	lea	rdi, .LC3[rip]
	call	Zstr
	mov	rsi, rax
	mov	edi, 0
	call	YvdV
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE20:
	.size	ZthrowThisNil, .-ZthrowThisNil
	.globl	ZthrowCstringInit
	.type	ZthrowCstringInit, @function
ZthrowCstringInit:
.LFB21:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	mov	QWORD PTR -8[rbp], rdi
	mov	rax, QWORD PTR -8[rbp]
	mov	rdi, rax
	call	Zstr
	mov	rdi, rax
	call	Y3w6
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE21:
	.size	ZthrowCstringInit, .-ZthrowCstringInit
	.globl	ZthrowOutOfMemory
	.type	ZthrowOutOfMemory, @function
ZthrowOutOfMemory:
.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, 16
	mov	QWORD PTR -8[rbp], rdi
	mov	rax, QWORD PTR -8[rbp]
	mov	rdi, rax
	call	Y1KV
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE22:
	.size	ZthrowOutOfMemory, .-ZthrowOutOfMemory
	.globl	ZthrowCstringBadValue
	.type	ZthrowCstringBadValue, @function
ZthrowCstringBadValue:
.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, 16
	mov	QWORD PTR -8[rbp], rdi
	mov	rax, QWORD PTR -8[rbp]
	mov	rdi, rax
	call	Zstr
	mov	rdi, rax
	call	Yaez
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE23:
	.size	ZthrowCstringBadValue, .-ZthrowCstringBadValue
	.globl	ZthrowDeadly
	.type	ZthrowDeadly, @function
ZthrowDeadly:
.LFB24:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	mov	DWORD PTR -4[rbp], edi
	mov	eax, DWORD PTR -4[rbp]
	cdqe
	mov	rdi, rax
	call	YE93
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE24:
	.size	ZthrowDeadly, .-ZthrowDeadly
	.section	.rodata
.LC4:
	.string	"NIL"
	.text
	.globl	ZcS
	.type	ZcS, @function
ZcS:
.LFB25:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 80
	mov	QWORD PTR -72[rbp], rdi
	mov	QWORD PTR -80[rbp], rsi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	cmp	QWORD PTR -72[rbp], 0
	jne	.L66
	mov	QWORD PTR -40[rbp], 3
	lea	rax, .LC4[rip]
	mov	QWORD PTR -64[rbp], rax
	jmp	.L67
.L66:
	lea	rdx, -64[rbp]
	mov	rax, QWORD PTR -72[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	ZstringSizePtr
	mov	QWORD PTR -40[rbp], rax
.L67:
	cmp	QWORD PTR -80[rbp], 0
	jne	.L68
	mov	QWORD PTR -32[rbp], 3
	lea	rax, .LC4[rip]
	mov	QWORD PTR -56[rbp], rax
	jmp	.L69
.L68:
	lea	rdx, -56[rbp]
	mov	rax, QWORD PTR -80[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	ZstringSizePtr
	mov	QWORD PTR -32[rbp], rax
.L69:
	mov	rdx, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR -32[rbp]
	add	rax, rdx
	mov	QWORD PTR -24[rbp], rax
	lea	rdx, -48[rbp]
	mov	rax, QWORD PTR -24[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	ZnewStringInit
	mov	QWORD PTR -16[rbp], rax
	mov	rdx, QWORD PTR -40[rbp]
	mov	rcx, QWORD PTR -64[rbp]
	mov	rax, QWORD PTR -48[rbp]
	mov	rsi, rcx
	mov	rdi, rax
	call	memmove@PLT
	mov	rdx, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR -56[rbp]
	mov	rsi, QWORD PTR -48[rbp]
	mov	rcx, QWORD PTR -40[rbp]
	add	rcx, rsi
	mov	rsi, rax
	mov	rdi, rcx
	call	memmove@PLT
	mov	rax, QWORD PTR -16[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L71
	call	__stack_chk_fail@PLT
.L71:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE25:
	.size	ZcS, .-ZcS
	.globl	ZcS3
	.type	ZcS3, @function
ZcS3:
.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, 112
	mov	QWORD PTR -88[rbp], rdi
	mov	QWORD PTR -96[rbp], rsi
	mov	QWORD PTR -104[rbp], rdx
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	cmp	QWORD PTR -88[rbp], 0
	jne	.L73
	mov	QWORD PTR -48[rbp], 3
	lea	rax, .LC4[rip]
	mov	QWORD PTR -80[rbp], rax
	jmp	.L74
.L73:
	lea	rdx, -80[rbp]
	mov	rax, QWORD PTR -88[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	ZstringSizePtr
	mov	QWORD PTR -48[rbp], rax
.L74:
	cmp	QWORD PTR -96[rbp], 0
	jne	.L75
	mov	QWORD PTR -40[rbp], 3
	lea	rax, .LC4[rip]
	mov	QWORD PTR -72[rbp], rax
	jmp	.L76
.L75:
	lea	rdx, -72[rbp]
	mov	rax, QWORD PTR -96[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	ZstringSizePtr
	mov	QWORD PTR -40[rbp], rax
.L76:
	cmp	QWORD PTR -104[rbp], 0
	jne	.L77
	mov	QWORD PTR -32[rbp], 3
	lea	rax, .LC4[rip]
	mov	QWORD PTR -64[rbp], rax
	jmp	.L78
.L77:
	lea	rdx, -64[rbp]
	mov	rax, QWORD PTR -104[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	ZstringSizePtr
	mov	QWORD PTR -32[rbp], rax
.L78:
	mov	rdx, QWORD PTR -48[rbp]
	mov	rax, QWORD PTR -40[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR -32[rbp]
	add	rax, rdx
	mov	QWORD PTR -24[rbp], rax
	lea	rdx, -56[rbp]
	mov	rax, QWORD PTR -24[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	ZnewStringInit
	mov	QWORD PTR -16[rbp], rax
	mov	rdx, QWORD PTR -48[rbp]
	mov	rcx, QWORD PTR -80[rbp]
	mov	rax, QWORD PTR -56[rbp]
	mov	rsi, rcx
	mov	rdi, rax
	call	memmove@PLT
	mov	rdx, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR -72[rbp]
	mov	rsi, QWORD PTR -56[rbp]
	mov	rcx, QWORD PTR -48[rbp]
	add	rcx, rsi
	mov	rsi, rax
	mov	rdi, rcx
	call	memmove@PLT
	mov	rdx, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR -64[rbp]
	mov	rcx, QWORD PTR -56[rbp]
	mov	rdi, QWORD PTR -48[rbp]
	mov	rsi, QWORD PTR -40[rbp]
	add	rsi, rdi
	add	rcx, rsi
	mov	rsi, rax
	mov	rdi, rcx
	call	memmove@PLT
	mov	rax, QWORD PTR -16[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L80
	call	__stack_chk_fail@PLT
.L80:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE26:
	.size	ZcS3, .-ZcS3
	.globl	Zao
	.type	Zao, @function
Zao:
.LFB27:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -40[rbp], rdi
	mov	QWORD PTR -48[rbp], rsi
	mov	QWORD PTR -56[rbp], rdx
	mov	QWORD PTR -64[rbp], rcx
	mov	rax, QWORD PTR -48[rbp]
	mov	QWORD PTR -32[rbp], rax
	mov	rax, QWORD PTR -56[rbp]
	mov	QWORD PTR -24[rbp], rax
	mov	rax, QWORD PTR -64[rbp]
	mov	DWORD PTR -16[rbp], eax
	mov	rcx, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR -32[rbp]
	mov	rdx, QWORD PTR -24[rbp]
	mov	QWORD PTR [rcx], rax
	mov	QWORD PTR 8[rcx], rdx
	mov	rax, QWORD PTR -16[rbp]
	mov	QWORD PTR 16[rcx], rax
	mov	rax, QWORD PTR -40[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE27:
	.size	Zao, .-Zao
	.globl	Znao
	.type	Znao, @function
Znao:
.LFB28:
	.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 -8[rbp], rdi
	mov	QWORD PTR -16[rbp], rsi
	mov	QWORD PTR -24[rbp], rdx
	mov	QWORD PTR -32[rbp], rcx
	mov	rax, QWORD PTR -8[rbp]
	mov	rdx, QWORD PTR -16[rbp]
	mov	QWORD PTR [rax], rdx
	mov	rax, QWORD PTR -8[rbp]
	mov	rdx, QWORD PTR -24[rbp]
	mov	QWORD PTR 8[rax], rdx
	mov	rax, QWORD PTR -32[rbp]
	mov	edx, eax
	mov	rax, QWORD PTR -8[rbp]
	mov	DWORD PTR 16[rax], edx
	mov	rax, QWORD PTR -8[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE28:
	.size	Znao, .-Znao
	.globl	ZconvertZioref
	.type	ZconvertZioref, @function
ZconvertZioref:
.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, 64
	mov	QWORD PTR -40[rbp], rdi
	mov	QWORD PTR -48[rbp], rsi
	mov	DWORD PTR -52[rbp], edx
	mov	DWORD PTR -56[rbp], ecx
	mov	QWORD PTR -64[rbp], r8
	mov	rax, QWORD PTR 16[rbp]
	test	rax, rax
	jne	.L86
	mov	QWORD PTR -32[rbp], 0
	jmp	.L87
.L86:
	mov	eax, DWORD PTR 32[rbp]
	cmp	DWORD PTR -52[rbp], eax
	jg	.L88
	mov	eax, DWORD PTR 32[rbp]
	cmp	DWORD PTR -56[rbp], eax
	jg	.L89
.L88:
	mov	rax, QWORD PTR -64[rbp]
	mov	rdi, rax
	call	YTuG
.L89:
	mov	rax, QWORD PTR 16[rbp]
	mov	QWORD PTR -32[rbp], rax
	mov	eax, DWORD PTR 32[rbp]
	sub	eax, DWORD PTR -52[rbp]
	mov	DWORD PTR -16[rbp], eax
	mov	eax, DWORD PTR -16[rbp]
	cdqe
	lea	rdx, 0[0+rax*8]
	mov	rax, QWORD PTR -48[rbp]
	add	rax, rdx
	mov	rax, QWORD PTR [rax]
	mov	QWORD PTR -24[rbp], rax
.L87:
	mov	rcx, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR -32[rbp]
	mov	rdx, QWORD PTR -24[rbp]
	mov	QWORD PTR [rcx], rax
	mov	QWORD PTR 8[rcx], rdx
	mov	rax, QWORD PTR -16[rbp]
	mov	QWORD PTR 16[rcx], rax
	mov	rax, QWORD PTR -40[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE29:
	.size	ZconvertZioref, .-ZconvertZioref
	.globl	Zio
	.type	Zio, @function
Zio:
.LFB30:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	DWORD PTR -20[rbp], edi
	mov	QWORD PTR -32[rbp], rsi
	mov	QWORD PTR -40[rbp], rdx
	cmp	QWORD PTR -40[rbp], 0
	je	.L92
	mov	rax, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	jne	.L93
.L92:
	mov	QWORD PTR -8[rbp], 0
	jmp	.L94
.L93:
	mov	rax, QWORD PTR -40[rbp]
	mov	eax, DWORD PTR 16[rax]
	cmp	DWORD PTR -20[rbp], eax
	je	.L95
	mov	rax, QWORD PTR -32[rbp]
	mov	rdi, rax
	call	YTuG
.L95:
	mov	rax, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR [rax]
	mov	QWORD PTR -8[rbp], rax
.L94:
	mov	rax, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE30:
	.size	Zio, .-Zio
	.globl	Znio
	.type	Znio, @function
Znio:
.LFB31:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	mov	DWORD PTR -20[rbp], edi
	mov	QWORD PTR -32[rbp], rsi
	mov	rax, QWORD PTR 16[rbp]
	test	rax, rax
	jne	.L98
	mov	QWORD PTR -8[rbp], 0
	jmp	.L99
.L98:
	mov	eax, DWORD PTR 32[rbp]
	cmp	DWORD PTR -20[rbp], eax
	je	.L100
	mov	rax, QWORD PTR -32[rbp]
	mov	rdi, rax
	call	YTuG
.L100:
	mov	rax, QWORD PTR 16[rbp]
	mov	QWORD PTR -8[rbp], rax
.L99:
	mov	rax, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE31:
	.size	Znio, .-Znio
	.globl	ZbyteStringSize
	.type	ZbyteStringSize, @function
ZbyteStringSize:
.LFB32:
	.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
	cmp	QWORD PTR -24[rbp], 0
	jne	.L103
	mov	eax, 0
	jmp	.L104
.L103:
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR -16[rbp], rax
	mov	rax, QWORD PTR -16[rbp]
	movzx	eax, BYTE PTR [rax]
	test	al, al
	js	.L105
	mov	rax, QWORD PTR -16[rbp]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	jmp	.L104
.L105:
	mov	rax, QWORD PTR -16[rbp]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	and	eax, 127
	mov	QWORD PTR -8[rbp], rax
	add	QWORD PTR -16[rbp], 1
	jmp	.L106
.L107:
	mov	rax, QWORD PTR -8[rbp]
	sal	rax, 7
	mov	rdx, rax
	mov	rax, QWORD PTR -16[rbp]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	and	eax, 127
	add	rax, rdx
	mov	QWORD PTR -8[rbp], rax
	add	QWORD PTR -16[rbp], 1
.L106:
	mov	rax, QWORD PTR -16[rbp]
	movzx	eax, BYTE PTR [rax]
	test	al, al
	js	.L107
	mov	rax, QWORD PTR -8[rbp]
	sal	rax, 7
	mov	rdx, rax
	mov	rax, QWORD PTR -16[rbp]
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	add	rax, rdx
.L104:
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE32:
	.size	ZbyteStringSize, .-ZbyteStringSize
	.section	.rodata
.LC5:
	.string	"%I64d"
	.text
	.globl	Zint2string
	.type	Zint2string, @function
Zint2string:
.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
	mov	QWORD PTR -72[rbp], rdi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	rdx, QWORD PTR -72[rbp]
	lea	rax, -48[rbp]
	lea	rsi, .LC5[rip]
	mov	rdi, rax
	mov	eax, 0
	call	sprintf@PLT
	lea	rax, -48[rbp]
	mov	rdi, rax
	call	strlen@PLT
	mov	DWORD PTR -60[rbp], eax
	mov	eax, DWORD PTR -60[rbp]
	add	eax, 2
	cdqe
	mov	rdi, rax
	call	Za
	mov	QWORD PTR -56[rbp], rax
	mov	eax, DWORD PTR -60[rbp]
	mov	edx, eax
	mov	rax, QWORD PTR -56[rbp]
	mov	BYTE PTR [rax], dl
	mov	rax, QWORD PTR -56[rbp]
	lea	rdx, 1[rax]
	lea	rax, -48[rbp]
	mov	rsi, rax
	mov	rdi, rdx
	call	strcpy@PLT
	mov	rax, QWORD PTR -56[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L110
	call	__stack_chk_fail@PLT
.L110:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE33:
	.size	Zint2string, .-Zint2string
	.globl	ZgetCstring
	.type	ZgetCstring, @function
ZgetCstring:
.LFB34:
	.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
	cmp	QWORD PTR -24[rbp], 0
	jne	.L112
	mov	eax, 0
	jmp	.L113
.L112:
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR -8[rbp], rax
	jmp	.L114
.L115:
	add	QWORD PTR -8[rbp], 1
.L114:
	mov	rax, QWORD PTR -8[rbp]
	movzx	eax, BYTE PTR [rax]
	test	al, al
	js	.L115
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1
.L113:
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE34:
	.size	ZgetCstring, .-ZgetCstring
	.globl	ZthrowIobject
	.type	ZthrowIobject, @function
ZthrowIobject:
.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, 8
	push	QWORD PTR 32[rbp]
	push	QWORD PTR 24[rbp]
	push	QWORD PTR 16[rbp]
	call	YxIS
	add	rsp, 32
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE35:
	.size	ZthrowIobject, .-ZthrowIobject
	.globl	ZstringCmp
	.type	ZstringCmp, @function
ZstringCmp:
.LFB36:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 64
	mov	QWORD PTR -56[rbp], rdi
	mov	QWORD PTR -64[rbp], rsi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	cmp	QWORD PTR -56[rbp], 0
	je	.L118
	cmp	QWORD PTR -64[rbp], 0
	jne	.L119
.L118:
	cmp	QWORD PTR -56[rbp], 0
	jne	.L120
	cmp	QWORD PTR -64[rbp], 0
	jne	.L120
	mov	DWORD PTR -44[rbp], 0
	jmp	.L122
.L120:
	mov	DWORD PTR -44[rbp], 1
	jmp	.L122
.L119:
	mov	rax, QWORD PTR -56[rbp]
	movzx	edx, BYTE PTR [rax]
	mov	rax, QWORD PTR -64[rbp]
	movzx	eax, BYTE PTR [rax]
	cmp	dl, al
	je	.L123
	mov	DWORD PTR -44[rbp], 1
	jmp	.L122
.L123:
	lea	rdx, -40[rbp]
	mov	rax, QWORD PTR -56[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	ZstringSizePtr
	mov	QWORD PTR -24[rbp], rax
	lea	rdx, -32[rbp]
	mov	rax, QWORD PTR -64[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	ZstringSizePtr
	mov	QWORD PTR -16[rbp], rax
	mov	rax, QWORD PTR -24[rbp]
	cmp	rax, QWORD PTR -16[rbp]
	jne	.L124
	mov	rdx, QWORD PTR -24[rbp]
	mov	rcx, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR -40[rbp]
	mov	rsi, rcx
	mov	rdi, rax
	call	memcmp@PLT
	mov	DWORD PTR -44[rbp], eax
	jmp	.L122
.L124:
	mov	DWORD PTR -44[rbp], 1
.L122:
	mov	eax, DWORD PTR -44[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L126
	call	__stack_chk_fail@PLT
.L126:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE36:
	.size	ZstringCmp, .-ZstringCmp
	.globl	ZcopyItems
	.type	ZcopyItems, @function
ZcopyItems:
.LFB37:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 80
	mov	QWORD PTR -40[rbp], rdi
	mov	DWORD PTR -44[rbp], esi
	mov	QWORD PTR -56[rbp], rdx
	mov	QWORD PTR -64[rbp], rcx
	mov	QWORD PTR -72[rbp], r8
	mov	DWORD PTR -48[rbp], r9d
	mov	rax, QWORD PTR -40[rbp]
	cmp	rax, QWORD PTR -72[rbp]
	je	.L128
	mov	rax, QWORD PTR -40[rbp]
	mov	eax, DWORD PTR [rax]
	cmp	eax, 99
	jle	.L129
	mov	rax, QWORD PTR -72[rbp]
	mov	eax, DWORD PTR [rax]
	cmp	eax, 99
	jle	.L129
.L128:
	mov	eax, DWORD PTR -44[rbp]
	cdqe
	imul	rax, QWORD PTR 32[rbp]
	mov	rdx, rax
	mov	eax, DWORD PTR -48[rbp]
	cdqe
	imul	rax, QWORD PTR 24[rbp]
	mov	rcx, rax
	mov	rax, QWORD PTR 16[rbp]
	add	rcx, rax
	mov	eax, DWORD PTR -44[rbp]
	cdqe
	imul	rax, QWORD PTR -64[rbp]
	mov	rsi, rax
	mov	rax, QWORD PTR -56[rbp]
	add	rax, rsi
	mov	rsi, rcx
	mov	rdi, rax
	call	memmove@PLT
	mov	eax, 1
	jmp	.L130
.L129:
	mov	rax, QWORD PTR -72[rbp]
	mov	eax, DWORD PTR [rax]
	cmp	eax, 99
	jg	.L131
	mov	rax, QWORD PTR -40[rbp]
	mov	eax, DWORD PTR [rax]
	cmp	eax, 99
	jle	.L132
.L131:
	mov	eax, 0
	jmp	.L130
.L132:
	mov	QWORD PTR -24[rbp], 0
	jmp	.L133
.L156:
	mov	rax, QWORD PTR -72[rbp]
	mov	eax, DWORD PTR [rax]
	cmp	eax, 83
	ja	.L134
	mov	eax, eax
	lea	rdx, 0[0+rax*4]
	lea	rax, .L136[rip]
	mov	eax, DWORD PTR [rdx+rax]
	cdqe
	lea	rdx, .L136[rip]
	add	rax, rdx
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L136:
	.long	.L138-.L136
	.long	.L146-.L136
	.long	.L145-.L136
	.long	.L144-.L136
	.long	.L134-.L136
	.long	.L134-.L136
	.long	.L134-.L136
	.long	.L134-.L136
	.long	.L134-.L136
	.long	.L134-.L136
	.long	.L143-.L136
	.long	.L142-.L136
	.long	.L141-.L136
	.long	.L140-.L136
	.long	.L134-.L136
	.long	.L134-.L136
	.long	.L134-.L136
	.long	.L134-.L136
	.long	.L134-.L136
	.long	.L134-.L136
	.long	.L134-.L136
	.long	.L139-.L136
	.long	.L139-.L136
	.long	.L139-.L136
	.long	.L138-.L136
	.long	.L138-.L136
	.long	.L134-.L136
	.long	.L134-.L136
	.long	.L134-.L136
	.long	.L134-.L136
	.long	.L134-.L136
	.long	.L134-.L136
	.long	.L134-.L136
	.long	.L134-.L136
	.long	.L134-.L136
	.long	.L134-.L136
	.long	.L134-.L136
	.long	.L134-.L136
	.long	.L134-.L136
	.long	.L134-.L136
	.long	.L134-.L136
	.long	.L134-.L136
	.long	.L134-.L136
	.long	.L134-.L136
	.long	.L134-.L136
	.long	.L134-.L136
	.long	.L134-.L136
	.long	.L134-.L136
	.long	.L134-.L136
	.long	.L134-.L136
	.long	.L134-.L136
	.long	.L134-.L136
	.long	.L134-.L136
	.long	.L134-.L136
	.long	.L134-.L136
	.long	.L134-.L136
	.long	.L134-.L136
	.long	.L134-.L136
	.long	.L134-.L136
	.long	.L134-.L136
	.long	.L134-.L136
	.long	.L134-.L136
	.long	.L134-.L136
	.long	.L134-.L136
	.long	.L134-.L136
	.long	.L134-.L136
	.long	.L134-.L136
	.long	.L134-.L136
	.long	.L134-.L136
	.long	.L134-.L136
	.long	.L134-.L136
	.long	.L134-.L136
	.long	.L134-.L136
	.long	.L134-.L136
	.long	.L134-.L136
	.long	.L134-.L136
	.long	.L134-.L136
	.long	.L134-.L136
	.long	.L134-.L136
	.long	.L134-.L136
	.long	.L135-.L136
	.long	.L137-.L136
	.long	.L135-.L136
	.long	.L135-.L136
	.text
.L138:
	mov	rdx, QWORD PTR 24[rbp]
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	lea	rdx, 0[0+rax*8]
	mov	rax, QWORD PTR 16[rbp]
	add	rax, rdx
	mov	rax, QWORD PTR [rax]
	mov	QWORD PTR -16[rbp], rax
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	jmp	.L134
.L146:
	mov	rdx, QWORD PTR 24[rbp]
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	add	rax, rdx
	movzx	eax, BYTE PTR [rax]
	movsx	rax, al
	mov	QWORD PTR -16[rbp], rax
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	jmp	.L134
.L145:
	mov	rdx, QWORD PTR 24[rbp]
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	lea	rdx, [rax+rax]
	mov	rax, QWORD PTR 16[rbp]
	add	rax, rdx
	movzx	eax, WORD PTR [rax]
	movsx	rax, ax
	mov	QWORD PTR -16[rbp], rax
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	jmp	.L134
.L144:
	mov	rdx, QWORD PTR 24[rbp]
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR 16[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR [rax]
	cdqe
	mov	QWORD PTR -16[rbp], rax
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	jmp	.L134
.L143:
	mov	rdx, QWORD PTR 24[rbp]
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	lea	rdx, 0[0+rax*8]
	mov	rax, QWORD PTR 16[rbp]
	add	rax, rdx
	mov	rax, QWORD PTR [rax]
	mov	QWORD PTR -16[rbp], rax
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	jmp	.L134
.L142:
	mov	rdx, QWORD PTR 24[rbp]
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	add	rax, rdx
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	mov	QWORD PTR -16[rbp], rax
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	jmp	.L134
.L141:
	mov	rdx, QWORD PTR 24[rbp]
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	lea	rdx, [rax+rax]
	mov	rax, QWORD PTR 16[rbp]
	add	rax, rdx
	movzx	eax, WORD PTR [rax]
	movzx	eax, ax
	mov	QWORD PTR -16[rbp], rax
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	jmp	.L134
.L140:
	mov	rdx, QWORD PTR 24[rbp]
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR 16[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR [rax]
	mov	eax, eax
	mov	QWORD PTR -16[rbp], rax
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	jmp	.L134
.L139:
	mov	rdx, QWORD PTR 24[rbp]
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR 16[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR [rax]
	cdqe
	mov	QWORD PTR -16[rbp], rax
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	jmp	.L134
.L135:
	mov	rdx, QWORD PTR 24[rbp]
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	lea	rdx, 0[0+rax*8]
	mov	rax, QWORD PTR 16[rbp]
	add	rax, rdx
	movsd	xmm0, QWORD PTR [rax]
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm0, QWORD PTR -8[rbp]
	cvttsd2si	rax, xmm0
	mov	QWORD PTR -16[rbp], rax
	jmp	.L134
.L137:
	mov	rdx, QWORD PTR 24[rbp]
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR 16[rbp]
	add	rax, rdx
	movss	xmm0, DWORD PTR [rax]
	cvtss2sd	xmm0, xmm0
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm0, QWORD PTR -8[rbp]
	cvttsd2si	rax, xmm0
	mov	QWORD PTR -16[rbp], rax
	nop
.L134:
	mov	rax, QWORD PTR -40[rbp]
	mov	eax, DWORD PTR [rax]
	cmp	eax, 83
	ja	.L147
	mov	eax, eax
	lea	rdx, 0[0+rax*4]
	lea	rax, .L149[rip]
	mov	eax, DWORD PTR [rdx+rax]
	cdqe
	lea	rdx, .L149[rip]
	add	rax, rdx
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L149:
	.long	.L151-.L149
	.long	.L155-.L149
	.long	.L154-.L149
	.long	.L153-.L149
	.long	.L147-.L149
	.long	.L147-.L149
	.long	.L147-.L149
	.long	.L147-.L149
	.long	.L147-.L149
	.long	.L147-.L149
	.long	.L151-.L149
	.long	.L155-.L149
	.long	.L154-.L149
	.long	.L153-.L149
	.long	.L147-.L149
	.long	.L147-.L149
	.long	.L147-.L149
	.long	.L147-.L149
	.long	.L147-.L149
	.long	.L147-.L149
	.long	.L147-.L149
	.long	.L152-.L149
	.long	.L152-.L149
	.long	.L152-.L149
	.long	.L151-.L149
	.long	.L151-.L149
	.long	.L147-.L149
	.long	.L147-.L149
	.long	.L147-.L149
	.long	.L147-.L149
	.long	.L147-.L149
	.long	.L147-.L149
	.long	.L147-.L149
	.long	.L147-.L149
	.long	.L147-.L149
	.long	.L147-.L149
	.long	.L147-.L149
	.long	.L147-.L149
	.long	.L147-.L149
	.long	.L147-.L149
	.long	.L147-.L149
	.long	.L147-.L149
	.long	.L147-.L149
	.long	.L147-.L149
	.long	.L147-.L149
	.long	.L147-.L149
	.long	.L147-.L149
	.long	.L147-.L149
	.long	.L147-.L149
	.long	.L147-.L149
	.long	.L147-.L149
	.long	.L147-.L149
	.long	.L147-.L149
	.long	.L147-.L149
	.long	.L147-.L149
	.long	.L147-.L149
	.long	.L147-.L149
	.long	.L147-.L149
	.long	.L147-.L149
	.long	.L147-.L149
	.long	.L147-.L149
	.long	.L147-.L149
	.long	.L147-.L149
	.long	.L147-.L149
	.long	.L147-.L149
	.long	.L147-.L149
	.long	.L147-.L149
	.long	.L147-.L149
	.long	.L147-.L149
	.long	.L147-.L149
	.long	.L147-.L149
	.long	.L147-.L149
	.long	.L147-.L149
	.long	.L147-.L149
	.long	.L147-.L149
	.long	.L147-.L149
	.long	.L147-.L149
	.long	.L147-.L149
	.long	.L147-.L149
	.long	.L147-.L149
	.long	.L148-.L149
	.long	.L150-.L149
	.long	.L148-.L149
	.long	.L148-.L149
	.text
.L151:
	mov	rdx, QWORD PTR -64[rbp]
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	lea	rdx, 0[0+rax*8]
	mov	rax, QWORD PTR -56[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR -16[rbp]
	mov	QWORD PTR [rdx], rax
	jmp	.L147
.L155:
	mov	rdx, QWORD PTR -64[rbp]
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	mov	rdx, rax
	mov	rax, QWORD PTR -56[rbp]
	add	rax, rdx
	mov	rdx, QWORD PTR -16[rbp]
	mov	BYTE PTR [rax], dl
	jmp	.L147
.L154:
	mov	rdx, QWORD PTR -64[rbp]
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	lea	rdx, [rax+rax]
	mov	rax, QWORD PTR -56[rbp]
	add	rax, rdx
	mov	rdx, QWORD PTR -16[rbp]
	mov	WORD PTR [rax], dx
	jmp	.L147
.L153:
	mov	rdx, QWORD PTR -64[rbp]
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -56[rbp]
	add	rax, rdx
	mov	rdx, QWORD PTR -16[rbp]
	mov	DWORD PTR [rax], edx
	jmp	.L147
.L152:
	mov	rdx, QWORD PTR -64[rbp]
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -56[rbp]
	add	rax, rdx
	mov	rdx, QWORD PTR -16[rbp]
	mov	DWORD PTR [rax], edx
	jmp	.L147
.L148:
	mov	rdx, QWORD PTR -64[rbp]
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	lea	rdx, 0[0+rax*8]
	mov	rax, QWORD PTR -56[rbp]
	add	rax, rdx
	movsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR [rax], xmm0
	jmp	.L147
.L150:
	mov	rdx, QWORD PTR -64[rbp]
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -56[rbp]
	add	rax, rdx
	pxor	xmm0, xmm0
	cvtsd2ss	xmm0, QWORD PTR -8[rbp]
	movss	DWORD PTR [rax], xmm0
	nop
.L147:
	add	QWORD PTR -24[rbp], 1
.L133:
	mov	rax, QWORD PTR -24[rbp]
	cmp	rax, QWORD PTR 32[rbp]
	jl	.L156
	mov	eax, 1
.L130:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE37:
	.size	ZcopyItems, .-ZcopyItems
	.globl	ZfreeArray
	.type	ZfreeArray, @function
ZfreeArray:
.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, 16
	mov	QWORD PTR -8[rbp], rdi
	cmp	QWORD PTR -8[rbp], 0
	je	.L161
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L160
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdx, QWORD PTR -8[rbp]
	add	rdx, 56
	cmp	rax, rdx
	je	.L160
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	Zfree
.L160:
	mov	rax, QWORD PTR -8[rbp]
	mov	rdi, rax
	call	Zfree
	jmp	.L157
.L161:
	nop
.L157:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE38:
	.size	ZfreeArray, .-ZfreeArray
	.globl	ZArrayInit
	.type	ZArrayInit, @function
ZArrayInit:
.LFB39:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	mov	QWORD PTR -8[rbp], rdi
	mov	QWORD PTR -16[rbp], rsi
	mov	DWORD PTR -20[rbp], edx
	mov	QWORD PTR -32[rbp], rcx
	mov	eax, DWORD PTR -20[rbp]
	cdqe
	imul	rax, QWORD PTR -32[rbp]
	mov	rdi, rax
	call	Za
	mov	rdx, QWORD PTR -8[rbp]
	mov	QWORD PTR [rdx], rax
	mov	rax, QWORD PTR -8[rbp]
	mov	DWORD PTR 8[rax], 1
	mov	rax, QWORD PTR -8[rbp]
	mov	rdx, QWORD PTR -32[rbp]
	mov	QWORD PTR 16[rax], rdx
	mov	rax, QWORD PTR -8[rbp]
	mov	rdx, QWORD PTR -16[rbp]
	mov	QWORD PTR 40[rax], rdx
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, DWORD PTR -20[rbp]
	mov	DWORD PTR 48[rax], edx
	mov	rax, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE39:
	.size	ZArrayInit, .-ZArrayInit
	.globl	ZnewArray
	.type	ZnewArray, @function
ZnewArray:
.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, 48
	mov	QWORD PTR -24[rbp], rdi
	mov	DWORD PTR -28[rbp], esi
	mov	QWORD PTR -40[rbp], rdx
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	imul	rax, QWORD PTR -40[rbp]
	mov	QWORD PTR -16[rbp], rax
	cmp	QWORD PTR -16[rbp], 100
	jbe	.L165
	mov	QWORD PTR -16[rbp], 0
.L165:
	mov	rax, QWORD PTR -16[rbp]
	add	rax, 56
	mov	rdi, rax
	call	Za
	mov	QWORD PTR -8[rbp], rax
	cmp	QWORD PTR -16[rbp], 0
	jne	.L166
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	imul	rax, QWORD PTR -40[rbp]
	mov	rdi, rax
	call	Za
	mov	rdx, QWORD PTR -8[rbp]
	mov	QWORD PTR [rdx], rax
	jmp	.L167
.L166:
	mov	rax, QWORD PTR -8[rbp]
	lea	rdx, 56[rax]
	mov	rax, QWORD PTR -8[rbp]
	mov	QWORD PTR [rax], rdx
.L167:
	mov	rax, QWORD PTR -8[rbp]
	mov	DWORD PTR 8[rax], 1
	mov	rax, QWORD PTR -8[rbp]
	mov	rdx, QWORD PTR -40[rbp]
	mov	QWORD PTR 16[rax], rdx
	mov	rax, QWORD PTR -8[rbp]
	mov	rdx, QWORD PTR -24[rbp]
	mov	QWORD PTR 40[rax], rdx
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, DWORD PTR -28[rbp]
	mov	DWORD PTR 48[rax], edx
	mov	rax, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE40:
	.size	ZnewArray, .-ZnewArray
	.globl	ZArraySize
	.type	ZArraySize, @function
ZArraySize:
.LFB41:
	.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
	cmp	QWORD PTR -24[rbp], 0
	jne	.L170
	mov	QWORD PTR -8[rbp], 0
	jmp	.L171
.L170:
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 16[rax]
	mov	QWORD PTR -8[rbp], rax
.L171:
	mov	rax, QWORD PTR -8[rbp]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE41:
	.size	ZArraySize, .-ZArraySize
	.section	.rodata
.LC6:
	.string	"Invoking set() on NIL array"
	.text
	.globl	Zas
	.type	Zas, @function
Zas:
.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, 80
	mov	QWORD PTR -56[rbp], rdi
	mov	QWORD PTR -64[rbp], rsi
	mov	DWORD PTR -68[rbp], edx
	mov	QWORD PTR -80[rbp], rcx
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	cmp	QWORD PTR -56[rbp], 0
	jne	.L174
	lea	rdi, .LC6[rip]
	call	ZthrowCstringNil
.L174:
	cmp	DWORD PTR -68[rbp], 0
	jne	.L175
	lea	rdx, -40[rbp]
	mov	rax, QWORD PTR -64[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	ZstringSizePtr
	mov	DWORD PTR -48[rbp], eax
	mov	eax, DWORD PTR -48[rbp]
	movsx	rdx, eax
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR 16[rax]
	sub	rax, QWORD PTR -80[rbp]
	cmp	rdx, rax
	jle	.L176
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR 16[rax]
	mov	edx, eax
	mov	rax, QWORD PTR -80[rbp]
	mov	ecx, eax
	mov	eax, edx
	sub	eax, ecx
	mov	DWORD PTR -48[rbp], eax
.L176:
	mov	rax, QWORD PTR -56[rbp]
	mov	eax, DWORD PTR 48[rax]
	cmp	eax, 1
	jne	.L177
	mov	eax, DWORD PTR -48[rbp]
	movsx	rdx, eax
	mov	rax, QWORD PTR -40[rbp]
	mov	rcx, QWORD PTR -56[rbp]
	mov	rsi, QWORD PTR [rcx]
	mov	rcx, QWORD PTR -80[rbp]
	add	rcx, rsi
	mov	rsi, rax
	mov	rdi, rcx
	call	memmove@PLT
	jmp	.L184
.L177:
	mov	rax, QWORD PTR -56[rbp]
	mov	eax, DWORD PTR 48[rax]
	cmp	eax, 4
	jne	.L179
	mov	DWORD PTR -44[rbp], 0
	jmp	.L180
.L181:
	mov	rdx, QWORD PTR -40[rbp]
	mov	eax, DWORD PTR -44[rbp]
	cdqe
	add	rax, rdx
	movzx	ecx, BYTE PTR [rax]
	mov	rax, QWORD PTR -56[rbp]
	mov	rdx, QWORD PTR [rax]
	mov	eax, DWORD PTR -44[rbp]
	movsx	rsi, eax
	mov	rax, QWORD PTR -80[rbp]
	add	rax, rsi
	sal	rax, 2
	add	rdx, rax
	movzx	eax, cl
	mov	DWORD PTR [rdx], eax
	add	DWORD PTR -44[rbp], 1
.L180:
	mov	eax, DWORD PTR -44[rbp]
	cmp	eax, DWORD PTR -48[rbp]
	jl	.L181
	jmp	.L184
.L179:
	mov	DWORD PTR -44[rbp], 0
	jmp	.L182
.L183:
	mov	rdx, QWORD PTR -40[rbp]
	mov	eax, DWORD PTR -44[rbp]
	cdqe
	add	rax, rdx
	movzx	ecx, BYTE PTR [rax]
	mov	rax, QWORD PTR -56[rbp]
	mov	rdx, QWORD PTR [rax]
	mov	eax, DWORD PTR -44[rbp]
	movsx	rsi, eax
	mov	rax, QWORD PTR -80[rbp]
	add	rax, rsi
	sal	rax, 3
	add	rdx, rax
	movzx	eax, cl
	mov	QWORD PTR [rdx], rax
	add	DWORD PTR -44[rbp], 1
.L182:
	mov	eax, DWORD PTR -44[rbp]
	cmp	eax, DWORD PTR -48[rbp]
	jl	.L183
	jmp	.L184
.L175:
	cmp	DWORD PTR -68[rbp], 1
	jne	.L185
	mov	rax, QWORD PTR -64[rbp]
	mov	QWORD PTR -16[rbp], rax
	mov	rax, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR 16[rax]
	mov	DWORD PTR -48[rbp], eax
	mov	eax, DWORD PTR -48[rbp]
	movsx	rdx, eax
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR 16[rax]
	sub	rax, QWORD PTR -80[rbp]
	cmp	rdx, rax
	jle	.L186
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR 16[rax]
	mov	edx, eax
	mov	rax, QWORD PTR -80[rbp]
	mov	ecx, eax
	mov	eax, edx
	sub	eax, ecx
	mov	DWORD PTR -48[rbp], eax
.L186:
	mov	eax, DWORD PTR -48[rbp]
	movsx	r8, eax
	mov	rax, QWORD PTR -16[rbp]
	mov	rdi, QWORD PTR [rax]
	mov	rax, QWORD PTR -16[rbp]
	mov	r9d, DWORD PTR 48[rax]
	mov	rax, QWORD PTR -16[rbp]
	mov	r10, QWORD PTR 40[rax]
	mov	rax, QWORD PTR -56[rbp]
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR -56[rbp]
	mov	esi, DWORD PTR 48[rax]
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR 40[rax]
	mov	rcx, QWORD PTR -80[rbp]
	sub	rsp, 8
	push	r8
	push	0
	push	rdi
	mov	r8, r10
	mov	rdi, rax
	call	ZcopyItems
	add	rsp, 32
	jmp	.L184
.L185:
	mov	rax, QWORD PTR -64[rbp]
	mov	QWORD PTR -24[rbp], rax
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 32[rax]
	mov	QWORD PTR -32[rbp], rax
	mov	rax, QWORD PTR -56[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -80[rbp]
	add	rax, rdx
	cmp	QWORD PTR -32[rbp], rax
	jle	.L187
	mov	rax, QWORD PTR -56[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -80[rbp]
	add	rax, rdx
	mov	QWORD PTR -32[rbp], rax
.L187:
	mov	rax, QWORD PTR -24[rbp]
	mov	r8, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, QWORD PTR 8[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	r9d, DWORD PTR 40[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	r10, QWORD PTR [rax]
	mov	rax, QWORD PTR -56[rbp]
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR -56[rbp]
	mov	esi, DWORD PTR 48[rax]
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR 40[rax]
	mov	rcx, QWORD PTR -80[rbp]
	sub	rsp, 8
	push	QWORD PTR -32[rbp]
	push	r8
	push	rdi
	mov	r8, r10
	mov	rdi, rax
	call	ZcopyItems
	add	rsp, 32
.L184:
	mov	rax, QWORD PTR -56[rbp]
	mov	rdi, QWORD PTR -8[rbp]
	sub	rdi, QWORD PTR fs:40
	je	.L189
	call	__stack_chk_fail@PLT
.L189:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE42:
	.size	Zas, .-Zas
	.section	.rodata
	.align 8
.LC7:
	.string	"Invoking resize() on NIL array"
	.text
	.globl	ZarrayResize
	.type	ZarrayResize, @function
ZarrayResize:
.LFB43:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	mov	QWORD PTR -8[rbp], rdi
	mov	DWORD PTR -12[rbp], esi
	mov	QWORD PTR -24[rbp], rdx
	cmp	QWORD PTR -8[rbp], 0
	jne	.L191
	lea	rdi, .LC7[rip]
	call	ZthrowCstringNil
.L191:
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdx, QWORD PTR -8[rbp]
	add	rdx, 56
	cmp	rax, rdx
	jne	.L192
	mov	eax, DWORD PTR -12[rbp]
	cdqe
	imul	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	Za
	mov	rdx, QWORD PTR -8[rbp]
	mov	QWORD PTR [rdx], rax
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR 16[rax]
	cmp	QWORD PTR -24[rbp], rax
	jle	.L193
	mov	eax, DWORD PTR -12[rbp]
	movsx	rdx, eax
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR 16[rax]
	imul	rax, rdx
	mov	rdx, rax
	jmp	.L194
.L193:
	mov	eax, DWORD PTR -12[rbp]
	cdqe
	imul	rax, QWORD PTR -24[rbp]
	mov	rdx, rax
.L194:
	mov	rax, QWORD PTR -8[rbp]
	lea	rcx, 56[rax]
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rsi, rcx
	mov	rdi, rax
	call	memmove@PLT
	jmp	.L195
.L192:
	mov	eax, DWORD PTR -12[rbp]
	cdqe
	imul	rax, QWORD PTR -24[rbp]
	mov	rsi, rax
	mov	eax, DWORD PTR -12[rbp]
	movsx	rdx, eax
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR 16[rax]
	imul	rax, rdx
	mov	rcx, rax
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdx, rsi
	mov	rsi, rcx
	mov	rdi, rax
	call	Zran
	mov	rdx, QWORD PTR -8[rbp]
	mov	QWORD PTR [rdx], rax
.L195:
	mov	rax, QWORD PTR -8[rbp]
	mov	rdx, QWORD PTR -24[rbp]
	mov	QWORD PTR 16[rax], rdx
	mov	rax, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE43:
	.size	ZarrayResize, .-ZarrayResize
	.section	.rodata
.LC8:
	.string	"Accessing NIL list"
	.text
	.globl	ZListFindIdx
	.type	ZListFindIdx, @function
ZListFindIdx:
.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, 32
	mov	QWORD PTR -24[rbp], rdi
	mov	QWORD PTR -32[rbp], rsi
	cmp	QWORD PTR -24[rbp], 0
	jne	.L198
	lea	rdi, .LC8[rip]
	call	ZthrowCstringNil
.L198:
	cmp	QWORD PTR -32[rbp], 0
	jns	.L199
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -32[rbp]
	add	rax, rdx
	mov	QWORD PTR -8[rbp], rax
	cmp	QWORD PTR -8[rbp], 0
	jns	.L200
	mov	rax, QWORD PTR -8[rbp]
	jmp	.L201
.L200:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -8[rbp]
	add	rax, rdx
	jmp	.L201
.L199:
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 32[rax]
	cmp	QWORD PTR -32[rbp], rax
	jl	.L202
	mov	rax, -1
	jmp	.L201
.L202:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -32[rbp]
	add	rax, rdx
.L201:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE44:
	.size	ZListFindIdx, .-ZListFindIdx
	.section	.rodata
.LC9:
	.string	"Creating list without type"
	.text
	.globl	ZListSetType
	.type	ZListSetType, @function
ZListSetType:
.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, 16
	mov	QWORD PTR -8[rbp], rdi
	mov	QWORD PTR -16[rbp], rsi
	mov	rax, QWORD PTR -8[rbp]
	mov	rdx, QWORD PTR -16[rbp]
	mov	QWORD PTR [rax], rdx
	cmp	QWORD PTR -16[rbp], 0
	jne	.L204
	lea	rdi, .LC9[rip]
	call	ZthrowCstringNil
.L204:
	mov	rax, QWORD PTR -16[rbp]
	mov	eax, DWORD PTR [rax]
	cmp	eax, 83
	jg	.L205
	test	eax, eax
	js	.L206
	cmp	eax, 83
	ja	.L206
	mov	eax, eax
	lea	rdx, 0[0+rax*4]
	lea	rax, .L208[rip]
	mov	eax, DWORD PTR [rdx+rax]
	cdqe
	lea	rdx, .L208[rip]
	add	rax, rdx
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L208:
	.long	.L207-.L208
	.long	.L212-.L208
	.long	.L211-.L208
	.long	.L209-.L208
	.long	.L206-.L208
	.long	.L206-.L208
	.long	.L206-.L208
	.long	.L206-.L208
	.long	.L206-.L208
	.long	.L206-.L208
	.long	.L207-.L208
	.long	.L212-.L208
	.long	.L211-.L208
	.long	.L209-.L208
	.long	.L206-.L208
	.long	.L206-.L208
	.long	.L206-.L208
	.long	.L206-.L208
	.long	.L206-.L208
	.long	.L206-.L208
	.long	.L206-.L208
	.long	.L210-.L208
	.long	.L210-.L208
	.long	.L210-.L208
	.long	.L207-.L208
	.long	.L207-.L208
	.long	.L206-.L208
	.long	.L206-.L208
	.long	.L206-.L208
	.long	.L206-.L208
	.long	.L206-.L208
	.long	.L206-.L208
	.long	.L206-.L208
	.long	.L206-.L208
	.long	.L206-.L208
	.long	.L206-.L208
	.long	.L206-.L208
	.long	.L206-.L208
	.long	.L206-.L208
	.long	.L206-.L208
	.long	.L206-.L208
	.long	.L206-.L208
	.long	.L206-.L208
	.long	.L206-.L208
	.long	.L206-.L208
	.long	.L206-.L208
	.long	.L206-.L208
	.long	.L206-.L208
	.long	.L206-.L208
	.long	.L206-.L208
	.long	.L206-.L208
	.long	.L206-.L208
	.long	.L206-.L208
	.long	.L206-.L208
	.long	.L206-.L208
	.long	.L206-.L208
	.long	.L206-.L208
	.long	.L206-.L208
	.long	.L206-.L208
	.long	.L206-.L208
	.long	.L206-.L208
	.long	.L206-.L208
	.long	.L206-.L208
	.long	.L206-.L208
	.long	.L206-.L208
	.long	.L206-.L208
	.long	.L206-.L208
	.long	.L206-.L208
	.long	.L206-.L208
	.long	.L206-.L208
	.long	.L206-.L208
	.long	.L206-.L208
	.long	.L206-.L208
	.long	.L206-.L208
	.long	.L206-.L208
	.long	.L206-.L208
	.long	.L206-.L208
	.long	.L206-.L208
	.long	.L206-.L208
	.long	.L206-.L208
	.long	.L207-.L208
	.long	.L209-.L208
	.long	.L207-.L208
	.long	.L207-.L208
	.text
.L205:
	cmp	eax, 391
	je	.L213
	jmp	.L206
.L207:
	mov	rax, QWORD PTR -8[rbp]
	mov	DWORD PTR 40[rax], 8
	jmp	.L214
.L212:
	mov	rax, QWORD PTR -8[rbp]
	mov	DWORD PTR 40[rax], 1
	jmp	.L214
.L211:
	mov	rax, QWORD PTR -8[rbp]
	mov	DWORD PTR 40[rax], 2
	jmp	.L214
.L209:
	mov	rax, QWORD PTR -8[rbp]
	mov	DWORD PTR 40[rax], 4
	jmp	.L214
.L210:
	mov	rax, QWORD PTR -8[rbp]
	mov	DWORD PTR 40[rax], 4
	jmp	.L214
.L213:
	mov	rax, QWORD PTR -8[rbp]
	mov	DWORD PTR 40[rax], 24
	jmp	.L214
.L206:
	mov	rax, QWORD PTR -8[rbp]
	mov	DWORD PTR 40[rax], 8
	nop
.L214:
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE45:
	.size	ZListSetType, .-ZListSetType
	.globl	ZnewList
	.type	ZnewList, @function
ZnewList:
.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, 32
	mov	QWORD PTR -24[rbp], rdi
	mov	QWORD PTR -32[rbp], rsi
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR [rax]
	cmp	eax, 1
	je	.L216
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR [rax]
	cmp	eax, 11
	jne	.L217
.L216:
	mov	eax, 64
	jmp	.L218
.L217:
	mov	eax, 8
.L218:
	cmp	rax, QWORD PTR -32[rbp]
	setl	al
	movzx	eax, al
	mov	DWORD PTR -16[rbp], eax
	cmp	QWORD PTR -24[rbp], 0
	je	.L219
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR [rax]
	cmp	eax, 391
	jne	.L219
	mov	eax, 192
	jmp	.L220
.L219:
	mov	eax, 64
.L220:
	mov	DWORD PTR -12[rbp], eax
	cmp	DWORD PTR -16[rbp], 0
	jne	.L221
	mov	eax, DWORD PTR -12[rbp]
	cdqe
	add	rax, 48
	jmp	.L222
.L221:
	mov	eax, 48
.L222:
	mov	rdi, rax
	call	Za
	mov	QWORD PTR -8[rbp], rax
	mov	rdx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -8[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	ZListSetType
	cmp	DWORD PTR -16[rbp], 0
	je	.L223
	mov	rax, QWORD PTR -8[rbp]
	mov	eax, DWORD PTR 40[rax]
	cdqe
	imul	rax, QWORD PTR -32[rbp]
	mov	rdi, rax
	call	Za
	mov	rdx, QWORD PTR -8[rbp]
	mov	QWORD PTR 8[rdx], rax
	mov	rax, QWORD PTR -8[rbp]
	mov	rdx, QWORD PTR -32[rbp]
	mov	QWORD PTR 24[rax], rdx
	jmp	.L224
.L223:
	mov	rax, QWORD PTR -8[rbp]
	lea	rdx, 48[rax]
	mov	rax, QWORD PTR -8[rbp]
	mov	QWORD PTR 8[rax], rdx
	mov	rax, QWORD PTR -8[rbp]
	mov	ecx, DWORD PTR 40[rax]
	mov	eax, DWORD PTR -12[rbp]
	cdq
	idiv	ecx
	movsx	rdx, eax
	mov	rax, QWORD PTR -8[rbp]
	mov	QWORD PTR 24[rax], rdx
.L224:
	mov	rax, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE46:
	.size	ZnewList, .-ZnewList
	.globl	ZListGrow
	.type	ZListGrow, @function
ZListGrow:
.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, 32
	mov	QWORD PTR -24[rbp], rdi
	mov	QWORD PTR -32[rbp], rsi
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 32[rax]
	add	rdx, rax
	mov	rax, QWORD PTR -32[rbp]
	add	rax, rdx
	mov	QWORD PTR -8[rbp], rax
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 24[rax]
	cmp	QWORD PTR -8[rbp], rax
	jle	.L233
	cmp	QWORD PTR -8[rbp], 99
	jg	.L229
	mov	rax, QWORD PTR -8[rbp]
	sar	rax, 2
	add	rax, 7
	add	QWORD PTR -8[rbp], rax
	jmp	.L230
.L229:
	mov	rax, QWORD PTR -8[rbp]
	sar	rax, 3
	add	QWORD PTR -8[rbp], rax
.L230:
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	mov	rdx, QWORD PTR -24[rbp]
	add	rdx, 48
	cmp	rax, rdx
	jne	.L231
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 40[rax]
	cdqe
	imul	rax, QWORD PTR -8[rbp]
	mov	rdi, rax
	call	Za
	mov	rdx, QWORD PTR -24[rbp]
	mov	QWORD PTR 8[rdx], rax
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 40[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 32[rax]
	imul	rax, rdx
	mov	rdx, rax
	mov	rax, QWORD PTR -24[rbp]
	lea	rcx, 48[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	mov	rsi, rcx
	mov	rdi, rax
	call	memmove@PLT
	jmp	.L232
.L231:
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 40[rax]
	cdqe
	imul	rax, QWORD PTR -8[rbp]
	mov	rsi, rax
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 40[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 24[rax]
	imul	rax, rdx
	mov	rcx, rax
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	mov	rdx, rsi
	mov	rsi, rcx
	mov	rdi, rax
	call	Zran
	mov	rdx, QWORD PTR -24[rbp]
	mov	QWORD PTR 8[rdx], rax
.L232:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR -8[rbp]
	mov	QWORD PTR 24[rax], rdx
	jmp	.L226
.L233:
	nop
.L226:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE47:
	.size	ZListGrow, .-ZListGrow
	.section	.rodata
.LC10:
	.string	"Attempt to append to NIL list"
	.text
	.globl	ZLa
	.type	ZLa, @function
ZLa:
.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, 64
	mov	QWORD PTR -40[rbp], rdi
	mov	QWORD PTR -48[rbp], rsi
	mov	QWORD PTR -56[rbp], rdx
	cmp	QWORD PTR -40[rbp], 0
	jne	.L235
	lea	rdi, .LC10[rip]
	call	ZthrowCstringNil
.L235:
	mov	rax, QWORD PTR -40[rbp]
	mov	esi, 1
	mov	rdi, rax
	call	ZListGrow
	cmp	QWORD PTR -48[rbp], 0
	jns	.L236
	mov	rax, QWORD PTR -40[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -48[rbp]
	add	rax, rdx
	mov	QWORD PTR -24[rbp], rax
	cmp	QWORD PTR -24[rbp], 0
	jns	.L237
	mov	QWORD PTR -24[rbp], -1
	jmp	.L237
.L236:
	mov	rax, QWORD PTR -48[rbp]
	mov	QWORD PTR -24[rbp], rax
	mov	rax, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR 32[rax]
	cmp	QWORD PTR -24[rbp], rax
	jl	.L237
	mov	rax, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR 32[rax]
	sub	rax, 1
	mov	QWORD PTR -24[rbp], rax
.L237:
	mov	rax, QWORD PTR -40[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	add	rax, 1
	mov	QWORD PTR -16[rbp], rax
	mov	rax, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR 32[rax]
	sub	rax, QWORD PTR -24[rbp]
	sub	rax, 1
	mov	QWORD PTR -8[rbp], rax
	mov	rax, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR [rax]
	mov	eax, DWORD PTR [rax]
	cmp	eax, 83
	ja	.L238
	mov	eax, eax
	lea	rdx, 0[0+rax*4]
	lea	rax, .L240[rip]
	mov	eax, DWORD PTR [rdx+rax]
	cdqe
	lea	rdx, .L240[rip]
	add	rax, rdx
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L240:
	.long	.L242-.L240
	.long	.L246-.L240
	.long	.L245-.L240
	.long	.L244-.L240
	.long	.L238-.L240
	.long	.L238-.L240
	.long	.L238-.L240
	.long	.L238-.L240
	.long	.L238-.L240
	.long	.L238-.L240
	.long	.L242-.L240
	.long	.L246-.L240
	.long	.L245-.L240
	.long	.L244-.L240
	.long	.L238-.L240
	.long	.L238-.L240
	.long	.L238-.L240
	.long	.L238-.L240
	.long	.L238-.L240
	.long	.L238-.L240
	.long	.L238-.L240
	.long	.L243-.L240
	.long	.L243-.L240
	.long	.L243-.L240
	.long	.L242-.L240
	.long	.L242-.L240
	.long	.L238-.L240
	.long	.L238-.L240
	.long	.L238-.L240
	.long	.L238-.L240
	.long	.L238-.L240
	.long	.L238-.L240
	.long	.L238-.L240
	.long	.L238-.L240
	.long	.L238-.L240
	.long	.L238-.L240
	.long	.L238-.L240
	.long	.L238-.L240
	.long	.L238-.L240
	.long	.L238-.L240
	.long	.L238-.L240
	.long	.L238-.L240
	.long	.L238-.L240
	.long	.L238-.L240
	.long	.L238-.L240
	.long	.L238-.L240
	.long	.L238-.L240
	.long	.L238-.L240
	.long	.L238-.L240
	.long	.L238-.L240
	.long	.L238-.L240
	.long	.L238-.L240
	.long	.L238-.L240
	.long	.L238-.L240
	.long	.L238-.L240
	.long	.L238-.L240
	.long	.L238-.L240
	.long	.L238-.L240
	.long	.L238-.L240
	.long	.L238-.L240
	.long	.L238-.L240
	.long	.L238-.L240
	.long	.L238-.L240
	.long	.L238-.L240
	.long	.L238-.L240
	.long	.L238-.L240
	.long	.L238-.L240
	.long	.L238-.L240
	.long	.L238-.L240
	.long	.L238-.L240
	.long	.L238-.L240
	.long	.L238-.L240
	.long	.L238-.L240
	.long	.L238-.L240
	.long	.L238-.L240
	.long	.L238-.L240
	.long	.L238-.L240
	.long	.L238-.L240
	.long	.L238-.L240
	.long	.L238-.L240
	.long	.L239-.L240
	.long	.L241-.L240
	.long	.L239-.L240
	.long	.L239-.L240
	.text
.L242:
	cmp	QWORD PTR -8[rbp], 0
	jle	.L247
	mov	rax, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR 16[rax]
	cmp	QWORD PTR -16[rbp], rax
	jl	.L247
	mov	rax, QWORD PTR -40[rbp]
	mov	eax, DWORD PTR 40[rax]
	cdqe
	imul	rax, QWORD PTR -8[rbp]
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	mov	rcx, QWORD PTR 8[rax]
	mov	rax, QWORD PTR -16[rbp]
	sal	rax, 3
	add	rcx, rax
	mov	rax, QWORD PTR -40[rbp]
	mov	rsi, QWORD PTR 8[rax]
	mov	rax, QWORD PTR -16[rbp]
	add	rax, 1
	sal	rax, 3
	add	rax, rsi
	mov	rsi, rcx
	mov	rdi, rax
	call	memmove@PLT
.L247:
	mov	rax, QWORD PTR -40[rbp]
	mov	rdx, QWORD PTR 8[rax]
	mov	rax, QWORD PTR -16[rbp]
	sal	rax, 3
	add	rdx, rax
	mov	rax, QWORD PTR -56[rbp]
	mov	QWORD PTR [rdx], rax
	jmp	.L248
.L246:
	cmp	QWORD PTR -8[rbp], 0
	jle	.L249
	mov	rax, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR 16[rax]
	cmp	QWORD PTR -16[rbp], rax
	jl	.L249
	mov	rax, QWORD PTR -40[rbp]
	mov	eax, DWORD PTR 40[rax]
	cdqe
	imul	rax, QWORD PTR -8[rbp]
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	mov	rcx, QWORD PTR 8[rax]
	mov	rax, QWORD PTR -16[rbp]
	add	rcx, rax
	mov	rax, QWORD PTR -40[rbp]
	mov	rsi, QWORD PTR 8[rax]
	mov	rax, QWORD PTR -16[rbp]
	add	rax, 1
	add	rax, rsi
	mov	rsi, rcx
	mov	rdi, rax
	call	memmove@PLT
.L249:
	mov	rdx, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR -40[rbp]
	mov	rcx, QWORD PTR 8[rax]
	mov	rax, QWORD PTR -16[rbp]
	add	rax, rcx
	mov	BYTE PTR [rax], dl
	jmp	.L248
.L245:
	cmp	QWORD PTR -8[rbp], 0
	jle	.L250
	mov	rax, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR 16[rax]
	cmp	QWORD PTR -16[rbp], rax
	jl	.L250
	mov	rax, QWORD PTR -40[rbp]
	mov	eax, DWORD PTR 40[rax]
	cdqe
	imul	rax, QWORD PTR -8[rbp]
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	mov	rcx, QWORD PTR 8[rax]
	mov	rax, QWORD PTR -16[rbp]
	add	rax, rax
	add	rcx, rax
	mov	rax, QWORD PTR -40[rbp]
	mov	rsi, QWORD PTR 8[rax]
	mov	rax, QWORD PTR -16[rbp]
	add	rax, 1
	add	rax, rax
	add	rax, rsi
	mov	rsi, rcx
	mov	rdi, rax
	call	memmove@PLT
.L250:
	mov	rdx, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR -40[rbp]
	mov	rcx, QWORD PTR 8[rax]
	mov	rax, QWORD PTR -16[rbp]
	add	rax, rax
	add	rax, rcx
	mov	WORD PTR [rax], dx
	jmp	.L248
.L244:
	cmp	QWORD PTR -8[rbp], 0
	jle	.L251
	mov	rax, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR 16[rax]
	cmp	QWORD PTR -16[rbp], rax
	jl	.L251
	mov	rax, QWORD PTR -40[rbp]
	mov	eax, DWORD PTR 40[rax]
	cdqe
	imul	rax, QWORD PTR -8[rbp]
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	mov	rcx, QWORD PTR 8[rax]
	mov	rax, QWORD PTR -16[rbp]
	sal	rax, 2
	add	rcx, rax
	mov	rax, QWORD PTR -40[rbp]
	mov	rsi, QWORD PTR 8[rax]
	mov	rax, QWORD PTR -16[rbp]
	add	rax, 1
	sal	rax, 2
	add	rax, rsi
	mov	rsi, rcx
	mov	rdi, rax
	call	memmove@PLT
.L251:
	mov	rdx, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR -40[rbp]
	mov	rcx, QWORD PTR 8[rax]
	mov	rax, QWORD PTR -16[rbp]
	sal	rax, 2
	add	rax, rcx
	mov	DWORD PTR [rax], edx
	jmp	.L248
.L243:
	cmp	QWORD PTR -8[rbp], 0
	jle	.L252
	mov	rax, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR 16[rax]
	cmp	QWORD PTR -16[rbp], rax
	jl	.L252
	mov	rax, QWORD PTR -40[rbp]
	mov	eax, DWORD PTR 40[rax]
	cdqe
	imul	rax, QWORD PTR -8[rbp]
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	mov	rcx, QWORD PTR 8[rax]
	mov	rax, QWORD PTR -16[rbp]
	sal	rax, 2
	add	rcx, rax
	mov	rax, QWORD PTR -40[rbp]
	mov	rsi, QWORD PTR 8[rax]
	mov	rax, QWORD PTR -16[rbp]
	add	rax, 1
	sal	rax, 2
	add	rax, rsi
	mov	rsi, rcx
	mov	rdi, rax
	call	memmove@PLT
.L252:
	mov	rdx, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR -40[rbp]
	mov	rcx, QWORD PTR 8[rax]
	mov	rax, QWORD PTR -16[rbp]
	sal	rax, 2
	add	rax, rcx
	mov	DWORD PTR [rax], edx
	jmp	.L248
.L239:
	cmp	QWORD PTR -8[rbp], 0
	jle	.L253
	mov	rax, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR 16[rax]
	cmp	QWORD PTR -16[rbp], rax
	jl	.L253
	mov	rax, QWORD PTR -40[rbp]
	mov	eax, DWORD PTR 40[rax]
	cdqe
	imul	rax, QWORD PTR -8[rbp]
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	mov	rcx, QWORD PTR 8[rax]
	mov	rax, QWORD PTR -16[rbp]
	sal	rax, 3
	add	rcx, rax
	mov	rax, QWORD PTR -40[rbp]
	mov	rsi, QWORD PTR 8[rax]
	mov	rax, QWORD PTR -16[rbp]
	add	rax, 1
	sal	rax, 3
	add	rax, rsi
	mov	rsi, rcx
	mov	rdi, rax
	call	memmove@PLT
.L253:
	mov	rax, QWORD PTR -40[rbp]
	mov	rdx, QWORD PTR 8[rax]
	mov	rax, QWORD PTR -16[rbp]
	sal	rax, 3
	add	rax, rdx
	movsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR [rax], xmm0
	jmp	.L248
.L241:
	cmp	QWORD PTR -8[rbp], 0
	jle	.L254
	mov	rax, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR 16[rax]
	cmp	QWORD PTR -16[rbp], rax
	jl	.L254
	mov	rax, QWORD PTR -40[rbp]
	mov	eax, DWORD PTR 40[rax]
	cdqe
	imul	rax, QWORD PTR -8[rbp]
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	mov	rcx, QWORD PTR 8[rax]
	mov	rax, QWORD PTR -16[rbp]
	sal	rax, 2
	add	rcx, rax
	mov	rax, QWORD PTR -40[rbp]
	mov	rsi, QWORD PTR 8[rax]
	mov	rax, QWORD PTR -16[rbp]
	add	rax, 1
	sal	rax, 2
	add	rax, rsi
	mov	rsi, rcx
	mov	rdi, rax
	call	memmove@PLT
.L254:
	movsd	xmm0, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR -40[rbp]
	mov	rdx, QWORD PTR 8[rax]
	mov	rax, QWORD PTR -16[rbp]
	sal	rax, 2
	add	rax, rdx
	cvtsd2ss	xmm0, xmm0
	movss	DWORD PTR [rax], xmm0
	jmp	.L248
.L238:
	cmp	QWORD PTR -8[rbp], 0
	jle	.L255
	mov	rax, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR 16[rax]
	cmp	QWORD PTR -16[rbp], rax
	jl	.L255
	mov	rax, QWORD PTR -40[rbp]
	mov	eax, DWORD PTR 40[rax]
	cdqe
	imul	rax, QWORD PTR -8[rbp]
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	mov	rcx, QWORD PTR 8[rax]
	mov	rax, QWORD PTR -16[rbp]
	sal	rax, 3
	add	rcx, rax
	mov	rax, QWORD PTR -40[rbp]
	mov	rsi, QWORD PTR 8[rax]
	mov	rax, QWORD PTR -16[rbp]
	add	rax, 1
	sal	rax, 3
	add	rax, rsi
	mov	rsi, rcx
	mov	rdi, rax
	call	memmove@PLT
.L255:
	mov	rax, QWORD PTR -40[rbp]
	mov	rdx, QWORD PTR 8[rax]
	mov	rax, QWORD PTR -16[rbp]
	sal	rax, 3
	add	rdx, rax
	mov	rax, QWORD PTR -56[rbp]
	mov	QWORD PTR [rdx], rax
	nop
.L248:
	mov	rax, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR 32[rax]
	lea	rdx, 1[rax]
	mov	rax, QWORD PTR -40[rbp]
	mov	QWORD PTR 32[rax], rdx
	mov	rax, QWORD PTR -40[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE48:
	.size	ZLa, .-ZLa
	.globl	ZLap
	.type	ZLap, @function
ZLap:
.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, 16
	mov	QWORD PTR -8[rbp], rdi
	mov	QWORD PTR -16[rbp], rsi
	mov	rdx, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -8[rbp]
	mov	rsi, -1
	mov	rdi, rax
	call	ZLa
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE49:
	.size	ZLap, .-ZLap
	.globl	ZLaIobj
	.type	ZLaIobj, @function
ZLaIobj:
.LFB50:
	.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	QWORD PTR -48[rbp], rsi
	cmp	QWORD PTR -40[rbp], 0
	jne	.L260
	lea	rdi, .LC10[rip]
	call	ZthrowCstringNil
.L260:
	mov	rax, QWORD PTR -40[rbp]
	mov	esi, 1
	mov	rdi, rax
	call	ZListGrow
	cmp	QWORD PTR -48[rbp], 0
	jns	.L261
	mov	rax, QWORD PTR -40[rbp]
	mov	rdx, QWORD PTR 32[rax]
	mov	rax, QWORD PTR -48[rbp]
	add	rax, rdx
	mov	QWORD PTR -24[rbp], rax
	cmp	QWORD PTR -24[rbp], 0
	jns	.L262
	mov	QWORD PTR -24[rbp], -1
	jmp	.L262
.L261:
	mov	rax, QWORD PTR -48[rbp]
	mov	QWORD PTR -24[rbp], rax
	mov	rax, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR 32[rax]
	cmp	QWORD PTR -24[rbp], rax
	jl	.L262
	mov	rax, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR 32[rax]
	sub	rax, 1
	mov	QWORD PTR -24[rbp], rax
.L262:
	mov	rax, QWORD PTR -40[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	add	rax, 1
	mov	QWORD PTR -16[rbp], rax
	mov	rax, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR 32[rax]
	sub	rax, QWORD PTR -24[rbp]
	sub	rax, 1
	mov	QWORD PTR -8[rbp], rax
	cmp	QWORD PTR -8[rbp], 0
	jle	.L263
	mov	rax, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR 16[rax]
	cmp	QWORD PTR -16[rbp], rax
	jl	.L263
	mov	rax, QWORD PTR -40[rbp]
	mov	eax, DWORD PTR 40[rax]
	cdqe
	imul	rax, QWORD PTR -8[rbp]
	mov	rsi, rax
	mov	rax, QWORD PTR -40[rbp]
	mov	rcx, QWORD PTR 8[rax]
	mov	rdx, QWORD PTR -16[rbp]
	mov	rax, rdx
	add	rax, rax
	add	rax, rdx
	sal	rax, 3
	add	rcx, rax
	mov	rax, QWORD PTR -40[rbp]
	mov	rdi, QWORD PTR 8[rax]
	mov	rax, QWORD PTR -16[rbp]
	lea	rdx, 1[rax]
	mov	rax, rdx
	add	rax, rax
	add	rax, rdx
	sal	rax, 3
	add	rax, rdi
	mov	rdx, rsi
	mov	rsi, rcx
	mov	rdi, rax
	call	memmove@PLT
.L263:
	mov	rax, QWORD PTR -40[rbp]
	mov	rcx, QWORD PTR 8[rax]
	mov	rdx, QWORD PTR -16[rbp]
	mov	rax, rdx
	add	rax, rax
	add	rax, rdx
	sal	rax, 3
	add	rcx, rax
	mov	rax, QWORD PTR 16[rbp]
	mov	rdx, QWORD PTR 24[rbp]
	mov	QWORD PTR [rcx], rax
	mov	QWORD PTR 8[rcx], rdx
	mov	rax, QWORD PTR 32[rbp]
	mov	QWORD PTR 16[rcx], rax
	mov	rax, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR 32[rax]
	lea	rdx, 1[rax]
	mov	rax, QWORD PTR -40[rbp]
	mov	QWORD PTR 32[rax], rdx
	mov	rax, QWORD PTR -40[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE50:
	.size	ZLaIobj, .-ZLaIobj
	.globl	ZLapIobj
	.type	ZLapIobj, @function
ZLapIobj:
.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, 16
	mov	QWORD PTR -8[rbp], rdi
	mov	rax, QWORD PTR -8[rbp]
	sub	rsp, 8
	push	QWORD PTR 32[rbp]
	push	QWORD PTR 24[rbp]
	push	QWORD PTR 16[rbp]
	mov	rsi, -1
	mov	rdi, rax
	call	ZLaIobj
	add	rsp, 32
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE51:
	.size	ZLapIobj, .-ZLapIobj
	.globl	ZListGetInt
	.type	ZListGetInt, @function
ZListGetInt:
.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, 32
	mov	QWORD PTR -24[rbp], rdi
	mov	QWORD PTR -32[rbp], rsi
	mov	rdx, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR -24[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	ZListFindIdx
	mov	QWORD PTR -8[rbp], rax
	cmp	QWORD PTR -8[rbp], 0
	js	.L268
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR [rax]
	mov	eax, DWORD PTR [rax]
	cmp	eax, 25
	ja	.L280
	mov	eax, eax
	lea	rdx, 0[0+rax*4]
	lea	rax, .L271[rip]
	mov	eax, DWORD PTR [rdx+rax]
	cdqe
	lea	rdx, .L271[rip]
	add	rax, rdx
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L271:
	.long	.L270-.L271
	.long	.L279-.L271
	.long	.L278-.L271
	.long	.L277-.L271
	.long	.L280-.L271
	.long	.L280-.L271
	.long	.L280-.L271
	.long	.L280-.L271
	.long	.L280-.L271
	.long	.L280-.L271
	.long	.L276-.L271
	.long	.L275-.L271
	.long	.L274-.L271
	.long	.L273-.L271
	.long	.L280-.L271
	.long	.L280-.L271
	.long	.L280-.L271
	.long	.L280-.L271
	.long	.L280-.L271
	.long	.L280-.L271
	.long	.L280-.L271
	.long	.L272-.L271
	.long	.L272-.L271
	.long	.L272-.L271
	.long	.L270-.L271
	.long	.L270-.L271
	.text
.L270:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 8[rax]
	mov	rax, QWORD PTR -8[rbp]
	sal	rax, 3
	add	rax, rdx
	mov	rax, QWORD PTR [rax]
	mov	QWORD PTR -16[rbp], rax
	jmp	.L280
.L276:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 8[rax]
	mov	rax, QWORD PTR -8[rbp]
	sal	rax, 3
	add	rax, rdx
	mov	rax, QWORD PTR [rax]
	mov	QWORD PTR -16[rbp], rax
	jmp	.L280
.L279:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 8[rax]
	mov	rax, QWORD PTR -8[rbp]
	add	rax, rdx
	movzx	eax, BYTE PTR [rax]
	movsx	rax, al
	mov	QWORD PTR -16[rbp], rax
	jmp	.L280
.L275:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 8[rax]
	mov	rax, QWORD PTR -8[rbp]
	add	rax, rdx
	movzx	eax, BYTE PTR [rax]
	movzx	eax, al
	mov	QWORD PTR -16[rbp], rax
	jmp	.L280
.L278:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 8[rax]
	mov	rax, QWORD PTR -8[rbp]
	add	rax, rax
	add	rax, rdx
	movzx	eax, WORD PTR [rax]
	movsx	rax, ax
	mov	QWORD PTR -16[rbp], rax
	jmp	.L280
.L274:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 8[rax]
	mov	rax, QWORD PTR -8[rbp]
	add	rax, rax
	add	rax, rdx
	movzx	eax, WORD PTR [rax]
	movzx	eax, ax
	mov	QWORD PTR -16[rbp], rax
	jmp	.L280
.L277:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 8[rax]
	mov	rax, QWORD PTR -8[rbp]
	sal	rax, 2
	add	rax, rdx
	mov	eax, DWORD PTR [rax]
	cdqe
	mov	QWORD PTR -16[rbp], rax
	jmp	.L280
.L273:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 8[rax]
	mov	rax, QWORD PTR -8[rbp]
	sal	rax, 2
	add	rax, rdx
	mov	eax, DWORD PTR [rax]
	mov	eax, eax
	mov	QWORD PTR -16[rbp], rax
	jmp	.L280
.L272:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 8[rax]
	mov	rax, QWORD PTR -8[rbp]
	sal	rax, 2
	add	rax, rdx
	mov	eax, DWORD PTR [rax]
	cdqe
	mov	QWORD PTR -16[rbp], rax
	jmp	.L280
.L268:
	mov	QWORD PTR -16[rbp], 0
.L280:
	mov	rax, QWORD PTR -16[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE52:
	.size	ZListGetInt, .-ZListGetInt
	.globl	ZListGetFloat
	.type	ZListGetFloat, @function
ZListGetFloat:
.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, 32
	mov	QWORD PTR -24[rbp], rdi
	mov	QWORD PTR -32[rbp], rsi
	mov	rdx, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR -24[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	ZListFindIdx
	mov	QWORD PTR -8[rbp], rax
	cmp	QWORD PTR -8[rbp], 0
	js	.L283
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR [rax]
	mov	eax, DWORD PTR [rax]
	cmp	eax, 83
	jg	.L287
	cmp	eax, 82
	jge	.L285
	cmp	eax, 80
	je	.L285
	cmp	eax, 81
	je	.L286
	jmp	.L287
.L285:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 8[rax]
	mov	rax, QWORD PTR -8[rbp]
	sal	rax, 3
	add	rax, rdx
	movsd	xmm0, QWORD PTR [rax]
	movsd	QWORD PTR -16[rbp], xmm0
	jmp	.L287
.L286:
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 8[rax]
	mov	rax, QWORD PTR -8[rbp]
	sal	rax, 2
	add	rax, rdx
	movss	xmm0, DWORD PTR [rax]
	cvtss2sd	xmm0, xmm0
	movsd	QWORD PTR -16[rbp], xmm0
	jmp	.L287
.L283:
	pxor	xmm0, xmm0
	movsd	QWORD PTR -16[rbp], xmm0
.L287:
	movsd	xmm0, QWORD PTR -16[rbp]
	movq	rax, xmm0
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE53:
	.size	ZListGetFloat, .-ZListGetFloat
	.globl	ZforListPtrCont
	.type	ZforListPtrCont, @function
ZforListPtrCont:
.LFB54:
	.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	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR [rax]
	mov	QWORD PTR -16[rbp], rax
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	mov	QWORD PTR -8[rbp], rax
	cmp	QWORD PTR -16[rbp], 0
	je	.L290
	mov	rax, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR 32[rax]
	cmp	QWORD PTR -8[rbp], rax
	jl	.L291
.L290:
	mov	eax, 0
	jmp	.L292
.L291:
	mov	rax, QWORD PTR -16[rbp]
	mov	rdx, QWORD PTR 8[rax]
	mov	rax, QWORD PTR -16[rbp]
	mov	rcx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -8[rbp]
	add	rax, rcx
	sal	rax, 3
	add	rdx, rax
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 24[rax]
	mov	rdx, QWORD PTR [rdx]
	mov	QWORD PTR [rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	lea	rdx, 1[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 8[rax], rdx
	mov	eax, 1
.L292:
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE54:
	.size	ZforListPtrCont, .-ZforListPtrCont
	.globl	ZtableIndex
	.type	ZtableIndex, @function
ZtableIndex:
.LFB55:
	.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	rcx, QWORD PTR -40[rbp]
	movabs	rdx, -6640827866535438581
	mov	rax, rcx
	imul	rdx
	lea	rax, [rdx+rcx]
	sar	rax, 6
	sar	rcx, 63
	mov	rdx, rcx
	sub	rax, rdx
	mov	QWORD PTR -8[rbp], rax
	mov	DWORD PTR -20[rbp], 0
	mov	DWORD PTR -16[rbp], 43
	jmp	.L294
.L298:
	mov	edx, DWORD PTR -20[rbp]
	mov	eax, DWORD PTR -16[rbp]
	add	eax, edx
	mov	edx, eax
	shr	edx, 31
	add	eax, edx
	sar	eax
	mov	DWORD PTR -12[rbp], eax
	mov	eax, DWORD PTR -12[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	lea	rax, ZcodeTable[rip]
	mov	rax, QWORD PTR [rdx+rax]
	cmp	QWORD PTR -8[rbp], rax
	je	.L300
	mov	eax, DWORD PTR -12[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	lea	rax, ZcodeTable[rip]
	mov	rax, QWORD PTR [rdx+rax]
	cmp	QWORD PTR -8[rbp], rax
	jle	.L297
	mov	eax, DWORD PTR -12[rbp]
	add	eax, 1
	mov	DWORD PTR -20[rbp], eax
	jmp	.L294
.L297:
	mov	eax, DWORD PTR -12[rbp]
	sub	eax, 1
	mov	DWORD PTR -16[rbp], eax
.L294:
	mov	eax, DWORD PTR -20[rbp]
	cmp	eax, DWORD PTR -16[rbp]
	jle	.L298
	jmp	.L296
.L300:
	nop
.L296:
	mov	eax, DWORD PTR -12[rbp]
	cdqe
	sal	rax, 5
	mov	rdx, rax
	lea	rax, ZcodeTable[rip]
	add	rax, rdx
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE55:
	.size	ZtableIndex, .-ZtableIndex
	.globl	MZ__callerPos
	.type	MZ__callerPos, @function
MZ__callerPos:
.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, 16
	mov	rax, QWORD PTR topFrame[rip]
	mov	QWORD PTR -16[rbp], rax
	cmp	QWORD PTR -16[rbp], 0
	jne	.L302
	mov	eax, 0
	jmp	.L303
.L302:
	mov	rax, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR 8[rax]
	test	rax, rax
	je	.L304
	mov	rax, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR 8[rax]
	jmp	.L305
.L304:
	mov	rax, QWORD PTR -16[rbp]
.L305:
	mov	QWORD PTR -16[rbp], rax
.L308:
	cmp	QWORD PTR -16[rbp], 0
	jne	.L306
	mov	eax, 0
	jmp	.L303
.L306:
	mov	rax, QWORD PTR -16[rbp]
	mov	eax, DWORD PTR [rax]
	and	eax, 1073741823
	test	eax, eax
	je	.L307
	mov	rax, QWORD PTR -16[rbp]
	mov	eax, DWORD PTR [rax]
	cdqe
	and	eax, 1073741823
	mov	rdi, rax
	call	ZtableIndex
	mov	QWORD PTR -8[rbp], rax
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR 8[rax]
	test	rax, rax
	je	.L307
	mov	rax, QWORD PTR -16[rbp]
	mov	eax, DWORD PTR [rax]
	cdqe
	and	eax, 1073741823
	mov	rsi, rax
	mov	edi, 0
	call	MZ__posnr2pos
	jmp	.L303
.L307:
	mov	rax, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR 8[rax]
	mov	QWORD PTR -16[rbp], rax
	jmp	.L308
.L303:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE56:
	.size	MZ__callerPos, .-MZ__callerPos
	.section	.rodata
.LC12:
	.string	"truncated"
	.text
	.globl	MZ__backtrace
	.type	MZ__backtrace, @function
MZ__backtrace:
.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, 48
	mov	QWORD PTR -40[rbp], rdi
	mov	QWORD PTR -48[rbp], rsi
	mov	esi, 0
	lea	rdi, YkxB__T[rip]
	call	ZnewList
	mov	QWORD PTR -16[rbp], rax
	mov	DWORD PTR -32[rbp], 0
	mov	rax, QWORD PTR topFrame[rip]
	mov	QWORD PTR -24[rbp], rax
	cmp	QWORD PTR -40[rbp], 0
	jle	.L313
	mov	DWORD PTR -28[rbp], 0
	jmp	.L311
.L312:
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	mov	QWORD PTR -24[rbp], rax
	add	DWORD PTR -28[rbp], 1
.L311:
	mov	eax, DWORD PTR -28[rbp]
	cdqe
	cmp	QWORD PTR -40[rbp], rax
	jle	.L313
	cmp	QWORD PTR -24[rbp], 0
	jne	.L312
	jmp	.L313
.L317:
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR [rax]
	and	eax, 1073741823
	test	eax, eax
	je	.L314
	mov	edi, 32
	call	Za
	mov	QWORD PTR -8[rbp], rax
	cmp	QWORD PTR -48[rbp], 0
	js	.L315
	mov	eax, DWORD PTR -32[rbp]
	cdqe
	cmp	QWORD PTR -48[rbp], rax
	jg	.L315
	lea	rdi, .LC12[rip]
	call	Zstr
	mov	rdx, QWORD PTR -8[rbp]
	mov	QWORD PTR [rdx], rax
	mov	rdx, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR -16[rbp]
	mov	rsi, -1
	mov	rdi, rax
	call	ZLa
	jmp	.L316
.L315:
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR [rax]
	cdqe
	and	eax, 1073741823
	mov	rdx, rax
	mov	rax, QWORD PTR -8[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	MZ__posnr2pos
	mov	rdx, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR -16[rbp]
	mov	rsi, -1
	mov	rdi, rax
	call	ZLa
	add	DWORD PTR -32[rbp], 1
.L314:
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 8[rax]
	mov	QWORD PTR -24[rbp], rax
.L313:
	cmp	QWORD PTR -24[rbp], 0
	jne	.L317
.L316:
	mov	rax, QWORD PTR -16[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE57:
	.size	MZ__backtrace, .-MZ__backtrace
	.globl	MZ__posnr2pos
	.type	MZ__posnr2pos, @function
MZ__posnr2pos:
.LFB58:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	QWORD PTR -40[rbp], rdi
	mov	QWORD PTR -48[rbp], rsi
	cmp	QWORD PTR -40[rbp], 0
	jne	.L320
	mov	edi, 32
	call	Za
	mov	QWORD PTR -40[rbp], rax
.L320:
	mov	rax, QWORD PTR -48[rbp]
	mov	rdi, rax
	call	ZtableIndex
	mov	QWORD PTR -16[rbp], rax
	mov	rax, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR [rax]
	imul	edx, eax, -100
	mov	rax, QWORD PTR -48[rbp]
	add	eax, edx
	mov	DWORD PTR -20[rbp], eax
	mov	rax, QWORD PTR -16[rbp]
	mov	rdx, QWORD PTR 24[rax]
	mov	eax, DWORD PTR -20[rbp]
	cdqe
	sal	rax, 3
	add	rax, rdx
	mov	QWORD PTR -8[rbp], rax
	mov	rax, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR 8[rax]
	mov	rdi, rax
	call	Zstr
	mov	rdx, QWORD PTR -40[rbp]
	mov	QWORD PTR [rdx], rax
	mov	rax, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR 16[rax]
	mov	rdi, rax
	call	Zstr
	mov	rdx, QWORD PTR -40[rbp]
	mov	QWORD PTR 24[rdx], rax
	mov	rax, QWORD PTR -8[rbp]
	mov	eax, DWORD PTR [rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -40[rbp]
	mov	QWORD PTR 8[rax], rdx
	cmp	DWORD PTR -20[rbp], 0
	je	.L321
	mov	rax, QWORD PTR -40[rbp]
	mov	rdx, QWORD PTR 8[rax]
	mov	rax, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR 24[rax]
	mov	eax, DWORD PTR [rax]
	cdqe
	add	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	mov	QWORD PTR 8[rax], rdx
.L321:
	mov	rax, QWORD PTR -8[rbp]
	mov	eax, DWORD PTR 4[rax]
	movsx	rdx, eax
	mov	rax, QWORD PTR -40[rbp]
	mov	QWORD PTR 16[rax], rdx
	mov	rax, QWORD PTR -40[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE58:
	.size	MZ__posnr2pos, .-MZ__posnr2pos
	.globl	YxaJ
	.type	YxaJ, @function
YxaJ:
.LFB59:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	rbx
	sub	rsp, 56
	.cfi_offset 3, -24
	mov	QWORD PTR -56[rbp], rdi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -24[rbp], rax
	xor	eax, eax
	mov	rax, QWORD PTR topFrame[rip]
	mov	QWORD PTR -40[rbp], rax
	mov	DWORD PTR -48[rbp], 0
	lea	rax, -48[rbp]
	mov	QWORD PTR topFrame[rip], rax
	cmp	QWORD PTR -56[rbp], 0
	jne	.L324
	mov	DWORD PTR -48[rbp], 4918300
	mov	eax, 0
	call	ZthrowThisNil
.L324:
	mov	DWORD PTR -48[rbp], 4918301
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR 8[rax]
	test	rax, rax
	je	.L325
	mov	DWORD PTR -48[rbp], 4918302
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rbx, rax
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR 8[rax]
	mov	rdi, rax
	call	YpI_
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	rbx
	mov	DWORD PTR -48[rbp], 4918303
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	lea	rsi, YFDa[rip]
	mov	rdi, rax
	call	rdx
.L325:
	mov	DWORD PTR -48[rbp], 4918304
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L326
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	ZbyteStringSize
	test	rax, rax
	je	.L326
	mov	DWORD PTR -48[rbp], 4918305
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	lea	rsi, YHbP[rip]
	mov	rdi, rax
	call	rdx
	mov	DWORD PTR -48[rbp], 4918306
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rcx, rax
	mov	rax, QWORD PTR -56[rbp]
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR 16[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	rcx
	jmp	.L327
.L326:
	mov	DWORD PTR -48[rbp], 4918307
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	lea	rsi, YDGe[rip]
	mov	rdi, rax
	call	rdx
.L327:
	mov	rax, QWORD PTR -40[rbp]
	mov	QWORD PTR topFrame[rip], rax
	nop
	mov	rax, QWORD PTR -24[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L329
	call	__stack_chk_fail@PLT
.L329:
	mov	rbx, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE59:
	.size	YxaJ, .-YxaJ
	.globl	YxaJa
	.type	YxaJa, @function
YxaJa:
.LFB60:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	rbx
	sub	rsp, 120
	.cfi_offset 3, -24
	mov	QWORD PTR -120[rbp], rdi
	mov	DWORD PTR -124[rbp], esi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -24[rbp], rax
	xor	eax, eax
	mov	QWORD PTR -104[rbp], 0
	mov	QWORD PTR -112[rbp], 0
	mov	rax, QWORD PTR topFrame[rip]
	mov	QWORD PTR -88[rbp], rax
	mov	DWORD PTR -96[rbp], 0
	lea	rax, -96[rbp]
	mov	QWORD PTR topFrame[rip], rax
	cmp	QWORD PTR -120[rbp], 0
	jne	.L331
	mov	DWORD PTR -96[rbp], 3649100
	mov	eax, 0
	call	ZthrowThisNil
.L331:
	mov	DWORD PTR -96[rbp], 3649101
	mov	rax, QWORD PTR -120[rbp]
	sub	rsp, 8
	push	QWORD PTR 32[rbp]
	push	QWORD PTR 24[rbp]
	push	QWORD PTR 16[rbp]
	mov	rdi, rax
	call	YxaJ
	add	rsp, 32
	mov	DWORD PTR -96[rbp], 3649102
	cmp	DWORD PTR -124[rbp], 0
	je	.L332
	mov	rax, QWORD PTR -120[rbp]
	mov	rax, QWORD PTR 16[rax]
	test	rax, rax
	je	.L332
	mov	DWORD PTR -96[rbp], 3649103
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	lea	rsi, Y62e[rip]
	mov	rdi, rax
	call	rdx
	mov	DWORD PTR -96[rbp], 3649104
	mov	rax, QWORD PTR -120[rbp]
	mov	rax, QWORD PTR 16[rax]
	mov	QWORD PTR -104[rbp], rax
	mov	rax, QWORD PTR -104[rbp]
	mov	QWORD PTR -64[rbp], rax
	lea	rax, -112[rbp]
	mov	QWORD PTR -40[rbp], rax
	mov	QWORD PTR -56[rbp], 0
	jmp	.L333
.L336:
	mov	DWORD PTR -96[rbp], 3649105
	mov	rax, QWORD PTR -112[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	jne	.L334
	mov	DWORD PTR -96[rbp], 3649106
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	lea	rsi, Yv6_[rip]
	mov	rdi, rax
	call	rdx
	jmp	.L335
.L334:
	mov	DWORD PTR -96[rbp], 3649107
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	lea	rsi, Yk[rip]
	mov	rdi, rax
	call	rdx
	mov	DWORD PTR -96[rbp], 3649108
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rbx, rax
	mov	rax, QWORD PTR -112[rbp]
	mov	rdi, rax
	call	YpI_
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	rbx
	mov	DWORD PTR -96[rbp], 3649109
	mov	rax, QWORD PTR -112[rbp]
	mov	rax, QWORD PTR 24[rax]
	test	rax, rax
	je	.L335
	mov	DWORD PTR -96[rbp], 3649110
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	lea	rsi, YFDa[rip]
	mov	rdi, rax
	call	rdx
	mov	DWORD PTR -96[rbp], 3649111
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rcx, rax
	mov	rax, QWORD PTR -112[rbp]
	mov	rdx, QWORD PTR 24[rax]
	mov	rax, QWORD PTR 16[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	rcx
.L335:
	mov	DWORD PTR -96[rbp], 3649112
.L333:
	lea	rax, -64[rbp]
	mov	rdi, rax
	call	ZforListPtrCont
	test	eax, eax
	jne	.L336
.L332:
	mov	rax, QWORD PTR -88[rbp]
	mov	QWORD PTR topFrame[rip], rax
	nop
	mov	rax, QWORD PTR -24[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L338
	call	__stack_chk_fail@PLT
.L338:
	mov	rbx, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE60:
	.size	YxaJa, .-YxaJa
	.globl	Ytlm__T
	.section	.data.rel.local
	.align 32
	.type	Ytlm__T, @object
	.size	Ytlm__T, 32
Ytlm__T:
	.long	390
	.zero	4
	.quad	YDGe
	.quad	0
	.quad	ToYtlm
	.text
	.globl	YXHSa
	.type	YXHSa, @function
YXHSa:
.LFB61:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	rbx
	sub	rsp, 56
	.cfi_offset 3, -24
	mov	QWORD PTR -56[rbp], rdi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -24[rbp], rax
	xor	eax, eax
	mov	rax, QWORD PTR topFrame[rip]
	mov	QWORD PTR -40[rbp], rax
	mov	DWORD PTR -48[rbp], 0
	lea	rax, -48[rbp]
	mov	QWORD PTR topFrame[rip], rax
	cmp	QWORD PTR -56[rbp], 0
	jne	.L340
	mov	DWORD PTR -48[rbp], 9216300
	mov	eax, 0
	call	ZthrowThisNil
.L340:
	mov	DWORD PTR -48[rbp], 9216301
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR 8[rax]
	test	rax, rax
	je	.L341
	mov	DWORD PTR -48[rbp], 9216302
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rbx, rax
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR 8[rax]
	mov	rdi, rax
	call	YpI_
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	rbx
	mov	DWORD PTR -48[rbp], 9216303
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	lea	rsi, YFDa[rip]
	mov	rdi, rax
	call	rdx
.L341:
	mov	DWORD PTR -48[rbp], 9216304
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	lea	rsi, YxJ1[rip]
	mov	rdi, rax
	call	rdx
	mov	DWORD PTR -48[rbp], 9216305
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rbx, rax
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR 24[rax]
	mov	rdi, rax
	call	Zint2string
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	rbx
	mov	DWORD PTR -48[rbp], 9216306
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L342
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	ZbyteStringSize
	test	rax, rax
	je	.L342
	mov	DWORD PTR -48[rbp], 9216307
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	lea	rsi, YFDa[rip]
	mov	rdi, rax
	call	rdx
	mov	DWORD PTR -48[rbp], 9216308
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rcx, rax
	mov	rax, QWORD PTR -56[rbp]
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR 16[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	rcx
.L342:
	mov	rax, QWORD PTR -40[rbp]
	mov	QWORD PTR topFrame[rip], rax
	nop
	mov	rax, QWORD PTR -24[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L344
	call	__stack_chk_fail@PLT
.L344:
	mov	rbx, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE61:
	.size	YXHSa, .-YXHSa
	.globl	YEro__YxaJa
	.type	YEro__YxaJa, @function
YEro__YxaJa:
.LFB62:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	rbx
	sub	rsp, 120
	.cfi_offset 3, -24
	mov	QWORD PTR -120[rbp], rdi
	mov	DWORD PTR -124[rbp], esi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -24[rbp], rax
	xor	eax, eax
	mov	QWORD PTR -104[rbp], 0
	mov	QWORD PTR -112[rbp], 0
	mov	rax, QWORD PTR topFrame[rip]
	mov	QWORD PTR -88[rbp], rax
	mov	DWORD PTR -96[rbp], 0
	lea	rax, -96[rbp]
	mov	QWORD PTR topFrame[rip], rax
	cmp	QWORD PTR -120[rbp], 0
	jne	.L346
	mov	DWORD PTR -96[rbp], 4298300
	mov	eax, 0
	call	ZthrowThisNil
.L346:
	mov	DWORD PTR -96[rbp], 4298301
	mov	rax, QWORD PTR -120[rbp]
	sub	rsp, 8
	push	QWORD PTR 32[rbp]
	push	QWORD PTR 24[rbp]
	push	QWORD PTR 16[rbp]
	mov	rdi, rax
	call	YXHSa
	add	rsp, 32
	mov	DWORD PTR -96[rbp], 4298302
	cmp	DWORD PTR -124[rbp], 0
	je	.L347
	mov	rax, QWORD PTR -120[rbp]
	mov	rax, QWORD PTR 16[rax]
	test	rax, rax
	je	.L347
	mov	DWORD PTR -96[rbp], 4298303
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	lea	rsi, Y62e[rip]
	mov	rdi, rax
	call	rdx
	mov	DWORD PTR -96[rbp], 4298304
	mov	rax, QWORD PTR -120[rbp]
	mov	rax, QWORD PTR 16[rax]
	mov	QWORD PTR -104[rbp], rax
	mov	rax, QWORD PTR -104[rbp]
	mov	QWORD PTR -64[rbp], rax
	lea	rax, -112[rbp]
	mov	QWORD PTR -40[rbp], rax
	mov	QWORD PTR -56[rbp], 0
	jmp	.L348
.L351:
	mov	DWORD PTR -96[rbp], 4298305
	mov	rax, QWORD PTR -112[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	jne	.L349
	mov	DWORD PTR -96[rbp], 4298306
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	lea	rsi, Yv6_[rip]
	mov	rdi, rax
	call	rdx
	jmp	.L350
.L349:
	mov	DWORD PTR -96[rbp], 4298307
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	lea	rsi, Yk[rip]
	mov	rdi, rax
	call	rdx
	mov	DWORD PTR -96[rbp], 4298308
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rbx, rax
	mov	rax, QWORD PTR -112[rbp]
	mov	rdi, rax
	call	YpI_
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	rbx
	mov	DWORD PTR -96[rbp], 4298309
	mov	rax, QWORD PTR -112[rbp]
	mov	rax, QWORD PTR 24[rax]
	test	rax, rax
	je	.L350
	mov	DWORD PTR -96[rbp], 4298310
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	lea	rsi, YFDa[rip]
	mov	rdi, rax
	call	rdx
	mov	DWORD PTR -96[rbp], 4298311
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rcx, rax
	mov	rax, QWORD PTR -112[rbp]
	mov	rdx, QWORD PTR 24[rax]
	mov	rax, QWORD PTR 16[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	rcx
.L350:
	mov	DWORD PTR -96[rbp], 4298312
.L348:
	lea	rax, -64[rbp]
	mov	rdi, rax
	call	ZforListPtrCont
	test	eax, eax
	jne	.L351
.L347:
	mov	rax, QWORD PTR -88[rbp]
	mov	QWORD PTR topFrame[rip], rax
	nop
	mov	rax, QWORD PTR -24[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L353
	call	__stack_chk_fail@PLT
.L353:
	mov	rbx, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE62:
	.size	YEro__YxaJa, .-YEro__YxaJa
	.globl	YEro__T
	.section	.data.rel.local
	.align 32
	.type	YEro__T, @object
	.size	YEro__T, 32
YEro__T:
	.long	390
	.zero	4
	.quad	YJMo
	.quad	0
	.quad	ToYEro
	.text
	.globl	YDNob
	.type	YDNob, @function
YDNob:
.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, 64
	mov	QWORD PTR -40[rbp], rdi
	mov	QWORD PTR -48[rbp], rsi
	mov	QWORD PTR -56[rbp], rdx
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	rax, QWORD PTR topFrame[rip]
	mov	QWORD PTR -24[rbp], rax
	mov	DWORD PTR -32[rbp], 0
	lea	rax, -32[rbp]
	mov	QWORD PTR topFrame[rip], rax
	cmp	QWORD PTR -40[rbp], 0
	jne	.L355
	mov	DWORD PTR -32[rbp], 8064400
	mov	edi, 24
	call	Za
	mov	QWORD PTR -40[rbp], rax
.L355:
	mov	DWORD PTR -32[rbp], 8064401
	mov	rax, QWORD PTR -48[rbp]
	mov	rdi, rax
	call	Zint2string
	lea	rdx, YDSH[rip]
	mov	rsi, rax
	lea	rdi, YIBz[rip]
	call	ZcS3
	mov	rdx, QWORD PTR -40[rbp]
	mov	QWORD PTR [rdx], rax
	mov	DWORD PTR -32[rbp], 8064402
	call	MZ__callerPos
	mov	rdx, QWORD PTR -40[rbp]
	mov	QWORD PTR 8[rdx], rax
	mov	DWORD PTR -32[rbp], 8064403
	mov	DWORD PTR -32[rbp], 8064404
	mov	rax, QWORD PTR -56[rbp]
	mov	rsi, rax
	mov	edi, 1
	call	MZ__backtrace
	mov	rdx, QWORD PTR -40[rbp]
	mov	QWORD PTR 16[rdx], rax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR topFrame[rip], rax
	mov	rax, QWORD PTR -40[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L357
	call	__stack_chk_fail@PLT
.L357:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE63:
	.size	YDNob, .-YDNob
	.globl	YKhn__YwtA__YxaJa
	.type	YKhn__YwtA__YxaJa, @function
YKhn__YwtA__YxaJa:
.LFB64:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	rbx
	sub	rsp, 120
	.cfi_offset 3, -24
	mov	QWORD PTR -120[rbp], rdi
	mov	DWORD PTR -124[rbp], esi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -24[rbp], rax
	xor	eax, eax
	mov	QWORD PTR -104[rbp], 0
	mov	QWORD PTR -112[rbp], 0
	mov	rax, QWORD PTR topFrame[rip]
	mov	QWORD PTR -88[rbp], rax
	mov	DWORD PTR -96[rbp], 0
	lea	rax, -96[rbp]
	mov	QWORD PTR topFrame[rip], rax
	cmp	QWORD PTR -120[rbp], 0
	jne	.L359
	mov	DWORD PTR -96[rbp], 1121700
	mov	eax, 0
	call	ZthrowThisNil
.L359:
	mov	DWORD PTR -96[rbp], 1121701
	mov	rax, QWORD PTR -120[rbp]
	sub	rsp, 8
	push	QWORD PTR 32[rbp]
	push	QWORD PTR 24[rbp]
	push	QWORD PTR 16[rbp]
	mov	rdi, rax
	call	YKhn__YwtA__YxaJ
	add	rsp, 32
	mov	DWORD PTR -96[rbp], 1121702
	cmp	DWORD PTR -124[rbp], 0
	je	.L360
	mov	rax, QWORD PTR -120[rbp]
	mov	rax, QWORD PTR 16[rax]
	test	rax, rax
	je	.L360
	mov	DWORD PTR -96[rbp], 1121703
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	lea	rsi, Y62e[rip]
	mov	rdi, rax
	call	rdx
	mov	DWORD PTR -96[rbp], 1121704
	mov	rax, QWORD PTR -120[rbp]
	mov	rax, QWORD PTR 16[rax]
	mov	QWORD PTR -104[rbp], rax
	mov	rax, QWORD PTR -104[rbp]
	mov	QWORD PTR -64[rbp], rax
	lea	rax, -112[rbp]
	mov	QWORD PTR -40[rbp], rax
	mov	QWORD PTR -56[rbp], 0
	jmp	.L361
.L364:
	mov	DWORD PTR -96[rbp], 1121705
	mov	rax, QWORD PTR -112[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	jne	.L362
	mov	DWORD PTR -96[rbp], 1121706
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	lea	rsi, Yv6_[rip]
	mov	rdi, rax
	call	rdx
	jmp	.L363
.L362:
	mov	DWORD PTR -96[rbp], 1121707
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	lea	rsi, Yk[rip]
	mov	rdi, rax
	call	rdx
	mov	DWORD PTR -96[rbp], 1121708
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rbx, rax
	mov	rax, QWORD PTR -112[rbp]
	mov	rdi, rax
	call	YpI_
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	rbx
	mov	DWORD PTR -96[rbp], 1121709
	mov	rax, QWORD PTR -112[rbp]
	mov	rax, QWORD PTR 24[rax]
	test	rax, rax
	je	.L363
	mov	DWORD PTR -96[rbp], 1121710
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	lea	rsi, YFDa[rip]
	mov	rdi, rax
	call	rdx
	mov	DWORD PTR -96[rbp], 1121711
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rcx, rax
	mov	rax, QWORD PTR -112[rbp]
	mov	rdx, QWORD PTR 24[rax]
	mov	rax, QWORD PTR 16[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	rcx
.L363:
	mov	DWORD PTR -96[rbp], 1121712
.L361:
	lea	rax, -64[rbp]
	mov	rdi, rax
	call	ZforListPtrCont
	test	eax, eax
	jne	.L364
.L360:
	mov	rax, QWORD PTR -88[rbp]
	mov	QWORD PTR topFrame[rip], rax
	nop
	mov	rax, QWORD PTR -24[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L366
	call	__stack_chk_fail@PLT
.L366:
	mov	rbx, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE64:
	.size	YKhn__YwtA__YxaJa, .-YKhn__YwtA__YxaJa
	.globl	YKhn__YwtA__YxaJ
	.type	YKhn__YwtA__YxaJ, @function
YKhn__YwtA__YxaJ:
.LFB65:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	rbx
	sub	rsp, 56
	.cfi_offset 3, -24
	mov	QWORD PTR -56[rbp], rdi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -24[rbp], rax
	xor	eax, eax
	mov	rax, QWORD PTR topFrame[rip]
	mov	QWORD PTR -40[rbp], rax
	mov	DWORD PTR -48[rbp], 0
	lea	rax, -48[rbp]
	mov	QWORD PTR topFrame[rip], rax
	cmp	QWORD PTR -56[rbp], 0
	jne	.L368
	mov	DWORD PTR -48[rbp], 2141800
	mov	eax, 0
	call	ZthrowThisNil
.L368:
	mov	DWORD PTR -48[rbp], 2141801
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR 8[rax]
	test	rax, rax
	je	.L369
	mov	DWORD PTR -48[rbp], 2141802
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rbx, rax
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR 8[rax]
	mov	rdi, rax
	call	YpI_
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	rbx
	mov	DWORD PTR -48[rbp], 2141803
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	lea	rsi, YFDa[rip]
	mov	rdi, rax
	call	rdx
.L369:
	mov	DWORD PTR -48[rbp], 2141804
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L370
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	ZbyteStringSize
	test	rax, rax
	je	.L370
	mov	DWORD PTR -48[rbp], 2141805
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	lea	rsi, YHbP[rip]
	mov	rdi, rax
	call	rdx
	mov	DWORD PTR -48[rbp], 2141806
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rcx, rax
	mov	rax, QWORD PTR -56[rbp]
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR 16[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	rcx
	jmp	.L371
.L370:
	mov	DWORD PTR -48[rbp], 2141807
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	lea	rsi, YDGe[rip]
	mov	rdi, rax
	call	rdx
.L371:
	mov	rax, QWORD PTR -40[rbp]
	mov	QWORD PTR topFrame[rip], rax
	nop
	mov	rax, QWORD PTR -24[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L373
	call	__stack_chk_fail@PLT
.L373:
	mov	rbx, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE65:
	.size	YKhn__YwtA__YxaJ, .-YKhn__YwtA__YxaJ
	.globl	YKhn__T
	.section	.data.rel.local
	.align 32
	.type	YKhn__T, @object
	.size	YKhn__T, 32
YKhn__T:
	.long	390
	.zero	4
	.quad	Y9Fv
	.quad	0
	.quad	ToYKhn
	.text
	.globl	Y1KV
	.type	Y1KV, @function
Y1KV:
.LFB66:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 80
	mov	QWORD PTR -72[rbp], rdi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	QWORD PTR -32[rbp], 0
	mov	QWORD PTR -24[rbp], 0
	mov	QWORD PTR -16[rbp], 0
	mov	rax, QWORD PTR -72[rbp]
	mov	edx, 30
	mov	rsi, rax
	mov	edi, 0
	call	YDNob
	mov	rsi, rax
	lea	rax, -64[rbp]
	mov	ecx, 4
	lea	rdx, YKhn__Ytlm_I_imt[rip]
	mov	rdi, rax
	call	Znao
	sub	rsp, 8
	push	QWORD PTR -48[rbp]
	push	QWORD PTR -56[rbp]
	push	QWORD PTR -64[rbp]
	call	ZthrowIobject
	add	rsp, 32
	nop
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L375
	call	__stack_chk_fail@PLT
.L375:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE66:
	.size	Y1KV, .-Y1KV
	.globl	Y1uN__YwtA__YRHR
	.type	Y1uN__YwtA__YRHR, @function
Y1uN__YwtA__YRHR:
.LFB67:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	QWORD PTR -40[rbp], rdi
	mov	QWORD PTR -48[rbp], rsi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	rax, QWORD PTR topFrame[rip]
	mov	QWORD PTR -24[rbp], rax
	mov	DWORD PTR -32[rbp], 0
	lea	rax, -32[rbp]
	mov	QWORD PTR topFrame[rip], rax
	cmp	QWORD PTR -40[rbp], 0
	jne	.L377
	mov	DWORD PTR -32[rbp], 3208600
	mov	edi, 24
	call	Za
	mov	QWORD PTR -40[rbp], rax
.L377:
	mov	DWORD PTR -32[rbp], 3208601
	mov	rax, QWORD PTR -40[rbp]
	mov	rdx, QWORD PTR -48[rbp]
	mov	QWORD PTR [rax], rdx
	mov	DWORD PTR -32[rbp], 3208602
	call	MZ__callerPos
	mov	rdx, QWORD PTR -40[rbp]
	mov	QWORD PTR 8[rdx], rax
	mov	DWORD PTR -32[rbp], 3208603
	mov	DWORD PTR -32[rbp], 3208604
	mov	rsi, -1
	mov	edi, 1
	call	MZ__backtrace
	mov	rdx, QWORD PTR -40[rbp]
	mov	QWORD PTR 16[rdx], rax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR topFrame[rip], rax
	mov	rax, QWORD PTR -40[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L379
	call	__stack_chk_fail@PLT
.L379:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE67:
	.size	Y1uN__YwtA__YRHR, .-Y1uN__YwtA__YRHR
	.globl	Y1uN__YwtA__YxaJa
	.type	Y1uN__YwtA__YxaJa, @function
Y1uN__YwtA__YxaJa:
.LFB68:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	rbx
	sub	rsp, 120
	.cfi_offset 3, -24
	mov	QWORD PTR -120[rbp], rdi
	mov	DWORD PTR -124[rbp], esi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -24[rbp], rax
	xor	eax, eax
	mov	QWORD PTR -104[rbp], 0
	mov	QWORD PTR -112[rbp], 0
	mov	rax, QWORD PTR topFrame[rip]
	mov	QWORD PTR -88[rbp], rax
	mov	DWORD PTR -96[rbp], 0
	lea	rax, -96[rbp]
	mov	QWORD PTR topFrame[rip], rax
	cmp	QWORD PTR -120[rbp], 0
	jne	.L381
	mov	DWORD PTR -96[rbp], 3508800
	mov	eax, 0
	call	ZthrowThisNil
.L381:
	mov	DWORD PTR -96[rbp], 3508801
	mov	rax, QWORD PTR -120[rbp]
	sub	rsp, 8
	push	QWORD PTR 32[rbp]
	push	QWORD PTR 24[rbp]
	push	QWORD PTR 16[rbp]
	mov	rdi, rax
	call	Y1uN__YwtA__YxaJ
	add	rsp, 32
	mov	DWORD PTR -96[rbp], 3508802
	cmp	DWORD PTR -124[rbp], 0
	je	.L382
	mov	rax, QWORD PTR -120[rbp]
	mov	rax, QWORD PTR 16[rax]
	test	rax, rax
	je	.L382
	mov	DWORD PTR -96[rbp], 3508803
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	lea	rsi, Y62e[rip]
	mov	rdi, rax
	call	rdx
	mov	DWORD PTR -96[rbp], 3508804
	mov	rax, QWORD PTR -120[rbp]
	mov	rax, QWORD PTR 16[rax]
	mov	QWORD PTR -104[rbp], rax
	mov	rax, QWORD PTR -104[rbp]
	mov	QWORD PTR -64[rbp], rax
	lea	rax, -112[rbp]
	mov	QWORD PTR -40[rbp], rax
	mov	QWORD PTR -56[rbp], 0
	jmp	.L383
.L386:
	mov	DWORD PTR -96[rbp], 3508805
	mov	rax, QWORD PTR -112[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	jne	.L384
	mov	DWORD PTR -96[rbp], 3508806
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	lea	rsi, Yv6_[rip]
	mov	rdi, rax
	call	rdx
	jmp	.L385
.L384:
	mov	DWORD PTR -96[rbp], 3508807
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	lea	rsi, Yk[rip]
	mov	rdi, rax
	call	rdx
	mov	DWORD PTR -96[rbp], 3508808
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rbx, rax
	mov	rax, QWORD PTR -112[rbp]
	mov	rdi, rax
	call	YpI_
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	rbx
	mov	DWORD PTR -96[rbp], 3508809
	mov	rax, QWORD PTR -112[rbp]
	mov	rax, QWORD PTR 24[rax]
	test	rax, rax
	je	.L385
	mov	DWORD PTR -96[rbp], 3508810
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	lea	rsi, YFDa[rip]
	mov	rdi, rax
	call	rdx
	mov	DWORD PTR -96[rbp], 3508811
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rcx, rax
	mov	rax, QWORD PTR -112[rbp]
	mov	rdx, QWORD PTR 24[rax]
	mov	rax, QWORD PTR 16[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	rcx
.L385:
	mov	DWORD PTR -96[rbp], 3508812
.L383:
	lea	rax, -64[rbp]
	mov	rdi, rax
	call	ZforListPtrCont
	test	eax, eax
	jne	.L386
.L382:
	mov	rax, QWORD PTR -88[rbp]
	mov	QWORD PTR topFrame[rip], rax
	nop
	mov	rax, QWORD PTR -24[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L388
	call	__stack_chk_fail@PLT
.L388:
	mov	rbx, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE68:
	.size	Y1uN__YwtA__YxaJa, .-Y1uN__YwtA__YxaJa
	.globl	Y1uN__YwtA__YxaJ
	.type	Y1uN__YwtA__YxaJ, @function
Y1uN__YwtA__YxaJ:
.LFB69:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	rbx
	sub	rsp, 56
	.cfi_offset 3, -24
	mov	QWORD PTR -56[rbp], rdi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -24[rbp], rax
	xor	eax, eax
	mov	rax, QWORD PTR topFrame[rip]
	mov	QWORD PTR -40[rbp], rax
	mov	DWORD PTR -48[rbp], 0
	lea	rax, -48[rbp]
	mov	QWORD PTR topFrame[rip], rax
	cmp	QWORD PTR -56[rbp], 0
	jne	.L390
	mov	DWORD PTR -48[rbp], 4528900
	mov	eax, 0
	call	ZthrowThisNil
.L390:
	mov	DWORD PTR -48[rbp], 4528901
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR 8[rax]
	test	rax, rax
	je	.L391
	mov	DWORD PTR -48[rbp], 4528902
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rbx, rax
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR 8[rax]
	mov	rdi, rax
	call	YpI_
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	rbx
	mov	DWORD PTR -48[rbp], 4528903
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	lea	rsi, YFDa[rip]
	mov	rdi, rax
	call	rdx
.L391:
	mov	DWORD PTR -48[rbp], 4528904
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L392
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	ZbyteStringSize
	test	rax, rax
	je	.L392
	mov	DWORD PTR -48[rbp], 4528905
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	lea	rsi, YHbP[rip]
	mov	rdi, rax
	call	rdx
	mov	DWORD PTR -48[rbp], 4528906
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rcx, rax
	mov	rax, QWORD PTR -56[rbp]
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR 16[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	rcx
	jmp	.L393
.L392:
	mov	DWORD PTR -48[rbp], 4528907
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	lea	rsi, YDGe[rip]
	mov	rdi, rax
	call	rdx
.L393:
	mov	rax, QWORD PTR -40[rbp]
	mov	QWORD PTR topFrame[rip], rax
	nop
	mov	rax, QWORD PTR -24[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L395
	call	__stack_chk_fail@PLT
.L395:
	mov	rbx, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE69:
	.size	Y1uN__YwtA__YxaJ, .-Y1uN__YwtA__YxaJ
	.globl	Y1uN__T
	.section	.data.rel.local
	.align 32
	.type	Y1uN__T, @object
	.size	Y1uN__T, 32
Y1uN__T:
	.long	390
	.zero	4
	.quad	Y4wO
	.quad	0
	.quad	ToY1uN
	.text
	.globl	YvdV
	.type	YvdV, @function
YvdV:
.LFB70:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 96
	mov	QWORD PTR -88[rbp], rdi
	mov	QWORD PTR -96[rbp], rsi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	QWORD PTR -72[rbp], 0
	mov	QWORD PTR -32[rbp], 0
	mov	QWORD PTR -24[rbp], 0
	mov	QWORD PTR -16[rbp], 0
	mov	rax, QWORD PTR -96[rbp]
	mov	rsi, rax
	mov	edi, 0
	call	Y1uN__YwtA__YRHR
	mov	QWORD PTR -72[rbp], rax
	cmp	QWORD PTR -88[rbp], 0
	je	.L397
	mov	rax, QWORD PTR -72[rbp]
	mov	rdx, QWORD PTR -88[rbp]
	mov	QWORD PTR 8[rax], rdx
.L397:
	mov	rsi, QWORD PTR -72[rbp]
	lea	rax, -64[rbp]
	mov	ecx, 5
	lea	rdx, Y1uN__Ytlm_I_imt[rip]
	mov	rdi, rax
	call	Znao
	sub	rsp, 8
	push	QWORD PTR -48[rbp]
	push	QWORD PTR -56[rbp]
	push	QWORD PTR -64[rbp]
	call	ZthrowIobject
	add	rsp, 32
	nop
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L398
	call	__stack_chk_fail@PLT
.L398:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE70:
	.size	YvdV, .-YvdV
	.globl	YAxe__YwtA__YRHR
	.type	YAxe__YwtA__YRHR, @function
YAxe__YwtA__YRHR:
.LFB71:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	QWORD PTR -40[rbp], rdi
	mov	QWORD PTR -48[rbp], rsi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	rax, QWORD PTR topFrame[rip]
	mov	QWORD PTR -24[rbp], rax
	mov	DWORD PTR -32[rbp], 0
	lea	rax, -32[rbp]
	mov	QWORD PTR topFrame[rip], rax
	cmp	QWORD PTR -40[rbp], 0
	jne	.L400
	mov	DWORD PTR -32[rbp], 7358000
	mov	edi, 24
	call	Za
	mov	QWORD PTR -40[rbp], rax
.L400:
	mov	DWORD PTR -32[rbp], 7358001
	mov	rax, QWORD PTR -40[rbp]
	mov	rdx, QWORD PTR -48[rbp]
	mov	QWORD PTR [rax], rdx
	mov	DWORD PTR -32[rbp], 7358002
	call	MZ__callerPos
	mov	rdx, QWORD PTR -40[rbp]
	mov	QWORD PTR 8[rdx], rax
	mov	DWORD PTR -32[rbp], 7358003
	mov	DWORD PTR -32[rbp], 7358004
	mov	rsi, -1
	mov	edi, 1
	call	MZ__backtrace
	mov	rdx, QWORD PTR -40[rbp]
	mov	QWORD PTR 16[rdx], rax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR topFrame[rip], rax
	mov	rax, QWORD PTR -40[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L402
	call	__stack_chk_fail@PLT
.L402:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE71:
	.size	YAxe__YwtA__YRHR, .-YAxe__YwtA__YRHR
	.globl	YAxe__YwtA__YxaJa
	.type	YAxe__YwtA__YxaJa, @function
YAxe__YwtA__YxaJa:
.LFB72:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	rbx
	sub	rsp, 120
	.cfi_offset 3, -24
	mov	QWORD PTR -120[rbp], rdi
	mov	DWORD PTR -124[rbp], esi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -24[rbp], rax
	xor	eax, eax
	mov	QWORD PTR -104[rbp], 0
	mov	QWORD PTR -112[rbp], 0
	mov	rax, QWORD PTR topFrame[rip]
	mov	QWORD PTR -88[rbp], rax
	mov	DWORD PTR -96[rbp], 0
	lea	rax, -96[rbp]
	mov	QWORD PTR topFrame[rip], rax
	cmp	QWORD PTR -120[rbp], 0
	jne	.L404
	mov	DWORD PTR -96[rbp], 2595800
	mov	eax, 0
	call	ZthrowThisNil
.L404:
	mov	DWORD PTR -96[rbp], 2595801
	mov	rax, QWORD PTR -120[rbp]
	sub	rsp, 8
	push	QWORD PTR 32[rbp]
	push	QWORD PTR 24[rbp]
	push	QWORD PTR 16[rbp]
	mov	rdi, rax
	call	YAxe__YwtA__YxaJ
	add	rsp, 32
	mov	DWORD PTR -96[rbp], 2595802
	cmp	DWORD PTR -124[rbp], 0
	je	.L405
	mov	rax, QWORD PTR -120[rbp]
	mov	rax, QWORD PTR 16[rax]
	test	rax, rax
	je	.L405
	mov	DWORD PTR -96[rbp], 2595803
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	lea	rsi, Y62e[rip]
	mov	rdi, rax
	call	rdx
	mov	DWORD PTR -96[rbp], 2595804
	mov	rax, QWORD PTR -120[rbp]
	mov	rax, QWORD PTR 16[rax]
	mov	QWORD PTR -104[rbp], rax
	mov	rax, QWORD PTR -104[rbp]
	mov	QWORD PTR -64[rbp], rax
	lea	rax, -112[rbp]
	mov	QWORD PTR -40[rbp], rax
	mov	QWORD PTR -56[rbp], 0
	jmp	.L406
.L409:
	mov	DWORD PTR -96[rbp], 2595805
	mov	rax, QWORD PTR -112[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	jne	.L407
	mov	DWORD PTR -96[rbp], 2595806
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	lea	rsi, Yv6_[rip]
	mov	rdi, rax
	call	rdx
	jmp	.L408
.L407:
	mov	DWORD PTR -96[rbp], 2595807
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	lea	rsi, Yk[rip]
	mov	rdi, rax
	call	rdx
	mov	DWORD PTR -96[rbp], 2595808
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rbx, rax
	mov	rax, QWORD PTR -112[rbp]
	mov	rdi, rax
	call	YpI_
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	rbx
	mov	DWORD PTR -96[rbp], 2595809
	mov	rax, QWORD PTR -112[rbp]
	mov	rax, QWORD PTR 24[rax]
	test	rax, rax
	je	.L408
	mov	DWORD PTR -96[rbp], 2595810
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	lea	rsi, YFDa[rip]
	mov	rdi, rax
	call	rdx
	mov	DWORD PTR -96[rbp], 2595811
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rcx, rax
	mov	rax, QWORD PTR -112[rbp]
	mov	rdx, QWORD PTR 24[rax]
	mov	rax, QWORD PTR 16[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	rcx
.L408:
	mov	DWORD PTR -96[rbp], 2595812
.L406:
	lea	rax, -64[rbp]
	mov	rdi, rax
	call	ZforListPtrCont
	test	eax, eax
	jne	.L409
.L405:
	mov	rax, QWORD PTR -88[rbp]
	mov	QWORD PTR topFrame[rip], rax
	nop
	mov	rax, QWORD PTR -24[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L411
	call	__stack_chk_fail@PLT
.L411:
	mov	rbx, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE72:
	.size	YAxe__YwtA__YxaJa, .-YAxe__YwtA__YxaJa
	.globl	YAxe__YwtA__YxaJ
	.type	YAxe__YwtA__YxaJ, @function
YAxe__YwtA__YxaJ:
.LFB73:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	rbx
	sub	rsp, 56
	.cfi_offset 3, -24
	mov	QWORD PTR -56[rbp], rdi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -24[rbp], rax
	xor	eax, eax
	mov	rax, QWORD PTR topFrame[rip]
	mov	QWORD PTR -40[rbp], rax
	mov	DWORD PTR -48[rbp], 0
	lea	rax, -48[rbp]
	mov	QWORD PTR topFrame[rip], rax
	cmp	QWORD PTR -56[rbp], 0
	jne	.L413
	mov	DWORD PTR -48[rbp], 3615900
	mov	eax, 0
	call	ZthrowThisNil
.L413:
	mov	DWORD PTR -48[rbp], 3615901
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR 8[rax]
	test	rax, rax
	je	.L414
	mov	DWORD PTR -48[rbp], 3615902
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rbx, rax
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR 8[rax]
	mov	rdi, rax
	call	YpI_
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	rbx
	mov	DWORD PTR -48[rbp], 3615903
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	lea	rsi, YFDa[rip]
	mov	rdi, rax
	call	rdx
.L414:
	mov	DWORD PTR -48[rbp], 3615904
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L415
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	ZbyteStringSize
	test	rax, rax
	je	.L415
	mov	DWORD PTR -48[rbp], 3615905
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	lea	rsi, YHbP[rip]
	mov	rdi, rax
	call	rdx
	mov	DWORD PTR -48[rbp], 3615906
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rcx, rax
	mov	rax, QWORD PTR -56[rbp]
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR 16[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	rcx
	jmp	.L416
.L415:
	mov	DWORD PTR -48[rbp], 3615907
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	lea	rsi, YDGe[rip]
	mov	rdi, rax
	call	rdx
.L416:
	mov	rax, QWORD PTR -40[rbp]
	mov	QWORD PTR topFrame[rip], rax
	nop
	mov	rax, QWORD PTR -24[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L418
	call	__stack_chk_fail@PLT
.L418:
	mov	rbx, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE73:
	.size	YAxe__YwtA__YxaJ, .-YAxe__YwtA__YxaJ
	.globl	YAxe__T
	.section	.data.rel.local
	.align 32
	.type	YAxe__T, @object
	.size	YAxe__T, 32
YAxe__T:
	.long	390
	.zero	4
	.quad	Y4QW
	.quad	0
	.quad	ToYAxe
	.text
	.globl	YE93
	.type	YE93, @function
YE93:
.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, 80
	mov	QWORD PTR -72[rbp], rdi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	QWORD PTR -64[rbp], 0
	mov	QWORD PTR -56[rbp], 0
	mov	QWORD PTR -48[rbp], 0
	cmp	QWORD PTR -72[rbp], 11
	jne	.L420
	lea	rsi, YkfG[rip]
	mov	edi, 0
	call	YAxe__YwtA__YRHR
	mov	rsi, rax
	lea	rax, -32[rbp]
	mov	ecx, 6
	lea	rdx, YAxe__Ytlm_I_imt[rip]
	mov	rdi, rax
	call	Znao
	sub	rsp, 8
	push	QWORD PTR -16[rbp]
	push	QWORD PTR -24[rbp]
	push	QWORD PTR -32[rbp]
	call	ZthrowIobject
	add	rsp, 32
.L420:
	cmp	QWORD PTR -72[rbp], 8
	jne	.L421
	lea	rsi, YoEx[rip]
	mov	edi, 0
	call	YzSI__Ylz1__YwtA__YRHR
	mov	rsi, rax
	lea	rax, -32[rbp]
	mov	ecx, 17
	lea	rdx, YzSI__Ytlm_I_imt[rip]
	mov	rdi, rax
	call	Znao
	sub	rsp, 8
	push	QWORD PTR -16[rbp]
	push	QWORD PTR -24[rbp]
	push	QWORD PTR -32[rbp]
	call	ZthrowIobject
	add	rsp, 32
.L421:
	cmp	QWORD PTR -72[rbp], 7
	jne	.L422
	lea	rsi, YQNH[rip]
	mov	edi, 0
	call	YAxe__YwtA__YRHR
	mov	rsi, rax
	lea	rax, -32[rbp]
	mov	ecx, 6
	lea	rdx, YAxe__Ytlm_I_imt[rip]
	mov	rdi, rax
	call	Znao
	sub	rsp, 8
	push	QWORD PTR -16[rbp]
	push	QWORD PTR -24[rbp]
	push	QWORD PTR -32[rbp]
	call	ZthrowIobject
	add	rsp, 32
.L422:
	mov	rax, QWORD PTR -72[rbp]
	mov	rdi, rax
	call	Zint2string
	mov	rsi, rax
	lea	rdi, YpCZ[rip]
	call	ZcS
	mov	rsi, rax
	mov	edi, 0
	call	YAxe__YwtA__YRHR
	mov	rsi, rax
	lea	rax, -32[rbp]
	mov	ecx, 6
	lea	rdx, YAxe__Ytlm_I_imt[rip]
	mov	rdi, rax
	call	Znao
	sub	rsp, 8
	push	QWORD PTR -16[rbp]
	push	QWORD PTR -24[rbp]
	push	QWORD PTR -32[rbp]
	call	ZthrowIobject
	add	rsp, 32
	nop
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L423
	call	__stack_chk_fail@PLT
.L423:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE74:
	.size	YE93, .-YE93
	.globl	YVNj__YwtA__YRHR
	.type	YVNj__YwtA__YRHR, @function
YVNj__YwtA__YRHR:
.LFB75:
	.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	QWORD PTR -48[rbp], rsi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	rax, QWORD PTR topFrame[rip]
	mov	QWORD PTR -24[rbp], rax
	mov	DWORD PTR -32[rbp], 0
	lea	rax, -32[rbp]
	mov	QWORD PTR topFrame[rip], rax
	cmp	QWORD PTR -40[rbp], 0
	jne	.L425
	mov	DWORD PTR -32[rbp], 5337700
	mov	edi, 24
	call	Za
	mov	QWORD PTR -40[rbp], rax
.L425:
	mov	DWORD PTR -32[rbp], 5337701
	mov	rax, QWORD PTR -40[rbp]
	mov	rdx, QWORD PTR -48[rbp]
	mov	QWORD PTR [rax], rdx
	mov	DWORD PTR -32[rbp], 5337702
	call	MZ__callerPos
	mov	rdx, QWORD PTR -40[rbp]
	mov	QWORD PTR 8[rdx], rax
	mov	DWORD PTR -32[rbp], 5337703
	mov	DWORD PTR -32[rbp], 5337704
	mov	rsi, -1
	mov	edi, 1
	call	MZ__backtrace
	mov	rdx, QWORD PTR -40[rbp]
	mov	QWORD PTR 16[rdx], rax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR topFrame[rip], rax
	mov	rax, QWORD PTR -40[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L427
	call	__stack_chk_fail@PLT
.L427:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE75:
	.size	YVNj__YwtA__YRHR, .-YVNj__YwtA__YRHR
	.globl	YVNj__YwtA__YxaJa
	.type	YVNj__YwtA__YxaJa, @function
YVNj__YwtA__YxaJa:
.LFB76:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	rbx
	sub	rsp, 120
	.cfi_offset 3, -24
	mov	QWORD PTR -120[rbp], rdi
	mov	DWORD PTR -124[rbp], esi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -24[rbp], rax
	xor	eax, eax
	mov	QWORD PTR -104[rbp], 0
	mov	QWORD PTR -112[rbp], 0
	mov	rax, QWORD PTR topFrame[rip]
	mov	QWORD PTR -88[rbp], rax
	mov	DWORD PTR -96[rbp], 0
	lea	rax, -96[rbp]
	mov	QWORD PTR topFrame[rip], rax
	cmp	QWORD PTR -120[rbp], 0
	jne	.L429
	mov	DWORD PTR -96[rbp], 9610700
	mov	eax, 0
	call	ZthrowThisNil
.L429:
	mov	DWORD PTR -96[rbp], 9610701
	mov	rax, QWORD PTR -120[rbp]
	sub	rsp, 8
	push	QWORD PTR 32[rbp]
	push	QWORD PTR 24[rbp]
	push	QWORD PTR 16[rbp]
	mov	rdi, rax
	call	YVNj__YwtA__YxaJ
	add	rsp, 32
	mov	DWORD PTR -96[rbp], 9610702
	cmp	DWORD PTR -124[rbp], 0
	je	.L430
	mov	rax, QWORD PTR -120[rbp]
	mov	rax, QWORD PTR 16[rax]
	test	rax, rax
	je	.L430
	mov	DWORD PTR -96[rbp], 9610703
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	lea	rsi, Y62e[rip]
	mov	rdi, rax
	call	rdx
	mov	DWORD PTR -96[rbp], 9610704
	mov	rax, QWORD PTR -120[rbp]
	mov	rax, QWORD PTR 16[rax]
	mov	QWORD PTR -104[rbp], rax
	mov	rax, QWORD PTR -104[rbp]
	mov	QWORD PTR -64[rbp], rax
	lea	rax, -112[rbp]
	mov	QWORD PTR -40[rbp], rax
	mov	QWORD PTR -56[rbp], 0
	jmp	.L431
.L434:
	mov	DWORD PTR -96[rbp], 9610705
	mov	rax, QWORD PTR -112[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	jne	.L432
	mov	DWORD PTR -96[rbp], 9610706
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	lea	rsi, Yv6_[rip]
	mov	rdi, rax
	call	rdx
	jmp	.L433
.L432:
	mov	DWORD PTR -96[rbp], 9610707
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	lea	rsi, Yk[rip]
	mov	rdi, rax
	call	rdx
	mov	DWORD PTR -96[rbp], 9610708
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rbx, rax
	mov	rax, QWORD PTR -112[rbp]
	mov	rdi, rax
	call	YpI_
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	rbx
	mov	DWORD PTR -96[rbp], 9610709
	mov	rax, QWORD PTR -112[rbp]
	mov	rax, QWORD PTR 24[rax]
	test	rax, rax
	je	.L433
	mov	DWORD PTR -96[rbp], 9610710
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	lea	rsi, YFDa[rip]
	mov	rdi, rax
	call	rdx
	mov	DWORD PTR -96[rbp], 9610711
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rcx, rax
	mov	rax, QWORD PTR -112[rbp]
	mov	rdx, QWORD PTR 24[rax]
	mov	rax, QWORD PTR 16[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	rcx
.L433:
	mov	DWORD PTR -96[rbp], 9610712
.L431:
	lea	rax, -64[rbp]
	mov	rdi, rax
	call	ZforListPtrCont
	test	eax, eax
	jne	.L434
.L430:
	mov	rax, QWORD PTR -88[rbp]
	mov	QWORD PTR topFrame[rip], rax
	nop
	mov	rax, QWORD PTR -24[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L436
	call	__stack_chk_fail@PLT
.L436:
	mov	rbx, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE76:
	.size	YVNj__YwtA__YxaJa, .-YVNj__YwtA__YxaJa
	.globl	YVNj__YwtA__YxaJ
	.type	YVNj__YwtA__YxaJ, @function
YVNj__YwtA__YxaJ:
.LFB77:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	rbx
	sub	rsp, 56
	.cfi_offset 3, -24
	mov	QWORD PTR -56[rbp], rdi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -24[rbp], rax
	xor	eax, eax
	mov	rax, QWORD PTR topFrame[rip]
	mov	QWORD PTR -40[rbp], rax
	mov	DWORD PTR -48[rbp], 0
	lea	rax, -48[rbp]
	mov	QWORD PTR topFrame[rip], rax
	cmp	QWORD PTR -56[rbp], 0
	jne	.L438
	mov	DWORD PTR -48[rbp], 630800
	mov	eax, 0
	call	ZthrowThisNil
.L438:
	mov	DWORD PTR -48[rbp], 630801
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR 8[rax]
	test	rax, rax
	je	.L439
	mov	DWORD PTR -48[rbp], 630802
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rbx, rax
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR 8[rax]
	mov	rdi, rax
	call	YpI_
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	rbx
	mov	DWORD PTR -48[rbp], 630803
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	lea	rsi, YFDa[rip]
	mov	rdi, rax
	call	rdx
.L439:
	mov	DWORD PTR -48[rbp], 630804
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L440
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	ZbyteStringSize
	test	rax, rax
	je	.L440
	mov	DWORD PTR -48[rbp], 630805
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	lea	rsi, YHbP[rip]
	mov	rdi, rax
	call	rdx
	mov	DWORD PTR -48[rbp], 630806
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rcx, rax
	mov	rax, QWORD PTR -56[rbp]
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR 16[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	rcx
	jmp	.L441
.L440:
	mov	DWORD PTR -48[rbp], 630807
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	lea	rsi, YDGe[rip]
	mov	rdi, rax
	call	rdx
.L441:
	mov	rax, QWORD PTR -40[rbp]
	mov	QWORD PTR topFrame[rip], rax
	nop
	mov	rax, QWORD PTR -24[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L443
	call	__stack_chk_fail@PLT
.L443:
	mov	rbx, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE77:
	.size	YVNj__YwtA__YxaJ, .-YVNj__YwtA__YxaJ
	.globl	YVNj__T
	.section	.data.rel.local
	.align 32
	.type	YVNj__T, @object
	.size	YVNj__T, 32
YVNj__T:
	.long	390
	.zero	4
	.quad	Ysqt
	.quad	0
	.quad	ToYVNj
	.text
	.globl	Y3w6
	.type	Y3w6, @function
Y3w6:
.LFB78:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 80
	mov	QWORD PTR -72[rbp], rdi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	QWORD PTR -32[rbp], 0
	mov	QWORD PTR -24[rbp], 0
	mov	QWORD PTR -16[rbp], 0
	mov	rax, QWORD PTR -72[rbp]
	mov	rsi, rax
	mov	edi, 0
	call	YVNj__YwtA__YRHR
	mov	rsi, rax
	lea	rax, -64[rbp]
	mov	ecx, 7
	lea	rdx, YVNj__Ytlm_I_imt[rip]
	mov	rdi, rax
	call	Znao
	sub	rsp, 8
	push	QWORD PTR -48[rbp]
	push	QWORD PTR -56[rbp]
	push	QWORD PTR -64[rbp]
	call	ZthrowIobject
	add	rsp, 32
	nop
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L445
	call	__stack_chk_fail@PLT
.L445:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE78:
	.size	Y3w6, .-Y3w6
	.globl	Yalz__YwtA__YRHR
	.type	Yalz__YwtA__YRHR, @function
Yalz__YwtA__YRHR:
.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, 48
	mov	QWORD PTR -40[rbp], rdi
	mov	QWORD PTR -48[rbp], rsi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	rax, QWORD PTR topFrame[rip]
	mov	QWORD PTR -24[rbp], rax
	mov	DWORD PTR -32[rbp], 0
	lea	rax, -32[rbp]
	mov	QWORD PTR topFrame[rip], rax
	cmp	QWORD PTR -40[rbp], 0
	jne	.L447
	mov	DWORD PTR -32[rbp], 6059300
	mov	edi, 24
	call	Za
	mov	QWORD PTR -40[rbp], rax
.L447:
	mov	DWORD PTR -32[rbp], 6059301
	mov	rax, QWORD PTR -40[rbp]
	mov	rdx, QWORD PTR -48[rbp]
	mov	QWORD PTR [rax], rdx
	mov	DWORD PTR -32[rbp], 6059302
	call	MZ__callerPos
	mov	rdx, QWORD PTR -40[rbp]
	mov	QWORD PTR 8[rdx], rax
	mov	DWORD PTR -32[rbp], 6059303
	mov	DWORD PTR -32[rbp], 6059304
	mov	rsi, -1
	mov	edi, 1
	call	MZ__backtrace
	mov	rdx, QWORD PTR -40[rbp]
	mov	QWORD PTR 16[rdx], rax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR topFrame[rip], rax
	mov	rax, QWORD PTR -40[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L449
	call	__stack_chk_fail@PLT
.L449:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE79:
	.size	Yalz__YwtA__YRHR, .-Yalz__YwtA__YRHR
	.globl	Yalz__YwtA__YxaJa
	.type	Yalz__YwtA__YxaJa, @function
Yalz__YwtA__YxaJa:
.LFB80:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	rbx
	sub	rsp, 120
	.cfi_offset 3, -24
	mov	QWORD PTR -120[rbp], rdi
	mov	DWORD PTR -124[rbp], esi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -24[rbp], rax
	xor	eax, eax
	mov	QWORD PTR -104[rbp], 0
	mov	QWORD PTR -112[rbp], 0
	mov	rax, QWORD PTR topFrame[rip]
	mov	QWORD PTR -88[rbp], rax
	mov	DWORD PTR -96[rbp], 0
	lea	rax, -96[rbp]
	mov	QWORD PTR topFrame[rip], rax
	cmp	QWORD PTR -120[rbp], 0
	jne	.L451
	mov	DWORD PTR -96[rbp], 4617100
	mov	eax, 0
	call	ZthrowThisNil
.L451:
	mov	DWORD PTR -96[rbp], 4617101
	mov	rax, QWORD PTR -120[rbp]
	sub	rsp, 8
	push	QWORD PTR 32[rbp]
	push	QWORD PTR 24[rbp]
	push	QWORD PTR 16[rbp]
	mov	rdi, rax
	call	Yalz__YwtA__YxaJ
	add	rsp, 32
	mov	DWORD PTR -96[rbp], 4617102
	cmp	DWORD PTR -124[rbp], 0
	je	.L452
	mov	rax, QWORD PTR -120[rbp]
	mov	rax, QWORD PTR 16[rax]
	test	rax, rax
	je	.L452
	mov	DWORD PTR -96[rbp], 4617103
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	lea	rsi, Y62e[rip]
	mov	rdi, rax
	call	rdx
	mov	DWORD PTR -96[rbp], 4617104
	mov	rax, QWORD PTR -120[rbp]
	mov	rax, QWORD PTR 16[rax]
	mov	QWORD PTR -104[rbp], rax
	mov	rax, QWORD PTR -104[rbp]
	mov	QWORD PTR -64[rbp], rax
	lea	rax, -112[rbp]
	mov	QWORD PTR -40[rbp], rax
	mov	QWORD PTR -56[rbp], 0
	jmp	.L453
.L456:
	mov	DWORD PTR -96[rbp], 4617105
	mov	rax, QWORD PTR -112[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	jne	.L454
	mov	DWORD PTR -96[rbp], 4617106
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	lea	rsi, Yv6_[rip]
	mov	rdi, rax
	call	rdx
	jmp	.L455
.L454:
	mov	DWORD PTR -96[rbp], 4617107
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	lea	rsi, Yk[rip]
	mov	rdi, rax
	call	rdx
	mov	DWORD PTR -96[rbp], 4617108
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rbx, rax
	mov	rax, QWORD PTR -112[rbp]
	mov	rdi, rax
	call	YpI_
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	rbx
	mov	DWORD PTR -96[rbp], 4617109
	mov	rax, QWORD PTR -112[rbp]
	mov	rax, QWORD PTR 24[rax]
	test	rax, rax
	je	.L455
	mov	DWORD PTR -96[rbp], 4617110
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	lea	rsi, YFDa[rip]
	mov	rdi, rax
	call	rdx
	mov	DWORD PTR -96[rbp], 4617111
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rcx, rax
	mov	rax, QWORD PTR -112[rbp]
	mov	rdx, QWORD PTR 24[rax]
	mov	rax, QWORD PTR 16[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	rcx
.L455:
	mov	DWORD PTR -96[rbp], 4617112
.L453:
	lea	rax, -64[rbp]
	mov	rdi, rax
	call	ZforListPtrCont
	test	eax, eax
	jne	.L456
.L452:
	mov	rax, QWORD PTR -88[rbp]
	mov	QWORD PTR topFrame[rip], rax
	nop
	mov	rax, QWORD PTR -24[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L458
	call	__stack_chk_fail@PLT
.L458:
	mov	rbx, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE80:
	.size	Yalz__YwtA__YxaJa, .-Yalz__YwtA__YxaJa
	.globl	Yalz__YwtA__YxaJ
	.type	Yalz__YwtA__YxaJ, @function
Yalz__YwtA__YxaJ:
.LFB81:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	rbx
	sub	rsp, 56
	.cfi_offset 3, -24
	mov	QWORD PTR -56[rbp], rdi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -24[rbp], rax
	xor	eax, eax
	mov	rax, QWORD PTR topFrame[rip]
	mov	QWORD PTR -40[rbp], rax
	mov	DWORD PTR -48[rbp], 0
	lea	rax, -48[rbp]
	mov	QWORD PTR topFrame[rip], rax
	cmp	QWORD PTR -56[rbp], 0
	jne	.L460
	mov	DWORD PTR -48[rbp], 5637200
	mov	eax, 0
	call	ZthrowThisNil
.L460:
	mov	DWORD PTR -48[rbp], 5637201
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR 8[rax]
	test	rax, rax
	je	.L461
	mov	DWORD PTR -48[rbp], 5637202
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rbx, rax
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR 8[rax]
	mov	rdi, rax
	call	YpI_
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	rbx
	mov	DWORD PTR -48[rbp], 5637203
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	lea	rsi, YFDa[rip]
	mov	rdi, rax
	call	rdx
.L461:
	mov	DWORD PTR -48[rbp], 5637204
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L462
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	ZbyteStringSize
	test	rax, rax
	je	.L462
	mov	DWORD PTR -48[rbp], 5637205
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	lea	rsi, YHbP[rip]
	mov	rdi, rax
	call	rdx
	mov	DWORD PTR -48[rbp], 5637206
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rcx, rax
	mov	rax, QWORD PTR -56[rbp]
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR 16[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	rcx
	jmp	.L463
.L462:
	mov	DWORD PTR -48[rbp], 5637207
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	lea	rsi, YDGe[rip]
	mov	rdi, rax
	call	rdx
.L463:
	mov	rax, QWORD PTR -40[rbp]
	mov	QWORD PTR topFrame[rip], rax
	nop
	mov	rax, QWORD PTR -24[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L465
	call	__stack_chk_fail@PLT
.L465:
	mov	rbx, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE81:
	.size	Yalz__YwtA__YxaJ, .-Yalz__YwtA__YxaJ
	.globl	Yalz__T
	.section	.data.rel.local
	.align 32
	.type	Yalz__T, @object
	.size	Yalz__T, 32
Yalz__T:
	.long	390
	.zero	4
	.quad	YEZq
	.quad	0
	.quad	ToYalz
	.text
	.globl	Yaez
	.type	Yaez, @function
Yaez:
.LFB82:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 80
	mov	QWORD PTR -72[rbp], rdi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	QWORD PTR -32[rbp], 0
	mov	QWORD PTR -24[rbp], 0
	mov	QWORD PTR -16[rbp], 0
	mov	rax, QWORD PTR -72[rbp]
	mov	rsi, rax
	mov	edi, 0
	call	Yalz__YwtA__YRHR
	mov	rsi, rax
	lea	rax, -64[rbp]
	mov	ecx, 10
	lea	rdx, Yalz__Ytlm_I_imt[rip]
	mov	rdi, rax
	call	Znao
	sub	rsp, 8
	push	QWORD PTR -48[rbp]
	push	QWORD PTR -56[rbp]
	push	QWORD PTR -64[rbp]
	call	ZthrowIobject
	add	rsp, 32
	nop
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L467
	call	__stack_chk_fail@PLT
.L467:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE82:
	.size	Yaez, .-Yaez
	.globl	YzSI__Ylz1__YwtA__YRHR
	.type	YzSI__Ylz1__YwtA__YRHR, @function
YzSI__Ylz1__YwtA__YRHR:
.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, 48
	mov	QWORD PTR -40[rbp], rdi
	mov	QWORD PTR -48[rbp], rsi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	rax, QWORD PTR topFrame[rip]
	mov	QWORD PTR -24[rbp], rax
	mov	DWORD PTR -32[rbp], 0
	lea	rax, -32[rbp]
	mov	QWORD PTR topFrame[rip], rax
	cmp	QWORD PTR -40[rbp], 0
	jne	.L469
	mov	DWORD PTR -32[rbp], 7347100
	mov	edi, 24
	call	Za
	mov	QWORD PTR -40[rbp], rax
.L469:
	mov	DWORD PTR -32[rbp], 7347101
	mov	rax, QWORD PTR -40[rbp]
	mov	rdx, QWORD PTR -48[rbp]
	mov	QWORD PTR [rax], rdx
	mov	DWORD PTR -32[rbp], 7347102
	call	MZ__callerPos
	mov	rdx, QWORD PTR -40[rbp]
	mov	QWORD PTR 8[rdx], rax
	mov	DWORD PTR -32[rbp], 7347103
	mov	DWORD PTR -32[rbp], 7347104
	mov	rsi, -1
	mov	edi, 1
	call	MZ__backtrace
	mov	rdx, QWORD PTR -40[rbp]
	mov	QWORD PTR 16[rdx], rax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR topFrame[rip], rax
	mov	rax, QWORD PTR -40[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L471
	call	__stack_chk_fail@PLT
.L471:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE83:
	.size	YzSI__Ylz1__YwtA__YRHR, .-YzSI__Ylz1__YwtA__YRHR
	.globl	YzSI__Ylz1__YwtA__YxaJ
	.type	YzSI__Ylz1__YwtA__YxaJ, @function
YzSI__Ylz1__YwtA__YxaJ:
.LFB84:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	rbx
	sub	rsp, 56
	.cfi_offset 3, -24
	mov	QWORD PTR -56[rbp], rdi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -24[rbp], rax
	xor	eax, eax
	mov	rax, QWORD PTR topFrame[rip]
	mov	QWORD PTR -40[rbp], rax
	mov	DWORD PTR -48[rbp], 0
	lea	rax, -48[rbp]
	mov	QWORD PTR topFrame[rip], rax
	cmp	QWORD PTR -56[rbp], 0
	jne	.L473
	mov	DWORD PTR -48[rbp], 4413000
	mov	eax, 0
	call	ZthrowThisNil
.L473:
	mov	DWORD PTR -48[rbp], 4413001
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR 8[rax]
	test	rax, rax
	je	.L474
	mov	DWORD PTR -48[rbp], 4413002
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rbx, rax
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR 8[rax]
	mov	rdi, rax
	call	YpI_
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	rbx
	mov	DWORD PTR -48[rbp], 4413003
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	lea	rsi, YFDa[rip]
	mov	rdi, rax
	call	rdx
.L474:
	mov	DWORD PTR -48[rbp], 4413004
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L475
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	ZbyteStringSize
	test	rax, rax
	je	.L475
	mov	DWORD PTR -48[rbp], 4413005
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	lea	rsi, YHbP[rip]
	mov	rdi, rax
	call	rdx
	mov	DWORD PTR -48[rbp], 4413006
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rcx, rax
	mov	rax, QWORD PTR -56[rbp]
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR 16[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	rcx
	jmp	.L476
.L475:
	mov	DWORD PTR -48[rbp], 4413007
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	lea	rsi, YDGe[rip]
	mov	rdi, rax
	call	rdx
.L476:
	mov	rax, QWORD PTR -40[rbp]
	mov	QWORD PTR topFrame[rip], rax
	nop
	mov	rax, QWORD PTR -24[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L478
	call	__stack_chk_fail@PLT
.L478:
	mov	rbx, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE84:
	.size	YzSI__Ylz1__YwtA__YxaJ, .-YzSI__Ylz1__YwtA__YxaJ
	.globl	YzSI__Ylz1__YwtA__YxaJa
	.type	YzSI__Ylz1__YwtA__YxaJa, @function
YzSI__Ylz1__YwtA__YxaJa:
.LFB85:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	rbx
	sub	rsp, 120
	.cfi_offset 3, -24
	mov	QWORD PTR -120[rbp], rdi
	mov	DWORD PTR -124[rbp], esi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -24[rbp], rax
	xor	eax, eax
	mov	QWORD PTR -104[rbp], 0
	mov	QWORD PTR -112[rbp], 0
	mov	rax, QWORD PTR topFrame[rip]
	mov	QWORD PTR -88[rbp], rax
	mov	DWORD PTR -96[rbp], 0
	lea	rax, -96[rbp]
	mov	QWORD PTR topFrame[rip], rax
	cmp	QWORD PTR -120[rbp], 0
	jne	.L480
	mov	DWORD PTR -96[rbp], 5433100
	mov	eax, 0
	call	ZthrowThisNil
.L480:
	mov	DWORD PTR -96[rbp], 5433101
	mov	rax, QWORD PTR -120[rbp]
	sub	rsp, 8
	push	QWORD PTR 32[rbp]
	push	QWORD PTR 24[rbp]
	push	QWORD PTR 16[rbp]
	mov	rdi, rax
	call	YzSI__Ylz1__YwtA__YxaJ
	add	rsp, 32
	mov	DWORD PTR -96[rbp], 5433102
	cmp	DWORD PTR -124[rbp], 0
	je	.L481
	mov	rax, QWORD PTR -120[rbp]
	mov	rax, QWORD PTR 16[rax]
	test	rax, rax
	je	.L481
	mov	DWORD PTR -96[rbp], 5433103
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	lea	rsi, Y62e[rip]
	mov	rdi, rax
	call	rdx
	mov	DWORD PTR -96[rbp], 5433104
	mov	rax, QWORD PTR -120[rbp]
	mov	rax, QWORD PTR 16[rax]
	mov	QWORD PTR -104[rbp], rax
	mov	rax, QWORD PTR -104[rbp]
	mov	QWORD PTR -64[rbp], rax
	lea	rax, -112[rbp]
	mov	QWORD PTR -40[rbp], rax
	mov	QWORD PTR -56[rbp], 0
	jmp	.L482
.L485:
	mov	DWORD PTR -96[rbp], 5433105
	mov	rax, QWORD PTR -112[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	jne	.L483
	mov	DWORD PTR -96[rbp], 5433106
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	lea	rsi, Yv6_[rip]
	mov	rdi, rax
	call	rdx
	jmp	.L484
.L483:
	mov	DWORD PTR -96[rbp], 5433107
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	lea	rsi, Yk[rip]
	mov	rdi, rax
	call	rdx
	mov	DWORD PTR -96[rbp], 5433108
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rbx, rax
	mov	rax, QWORD PTR -112[rbp]
	mov	rdi, rax
	call	YpI_
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	rbx
	mov	DWORD PTR -96[rbp], 5433109
	mov	rax, QWORD PTR -112[rbp]
	mov	rax, QWORD PTR 24[rax]
	test	rax, rax
	je	.L484
	mov	DWORD PTR -96[rbp], 5433110
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	lea	rsi, YFDa[rip]
	mov	rdi, rax
	call	rdx
	mov	DWORD PTR -96[rbp], 5433111
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rcx, rax
	mov	rax, QWORD PTR -112[rbp]
	mov	rdx, QWORD PTR 24[rax]
	mov	rax, QWORD PTR 16[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	rcx
.L484:
	mov	DWORD PTR -96[rbp], 5433112
.L482:
	lea	rax, -64[rbp]
	mov	rdi, rax
	call	ZforListPtrCont
	test	eax, eax
	jne	.L485
.L481:
	mov	rax, QWORD PTR -88[rbp]
	mov	QWORD PTR topFrame[rip], rax
	nop
	mov	rax, QWORD PTR -24[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L487
	call	__stack_chk_fail@PLT
.L487:
	mov	rbx, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE85:
	.size	YzSI__Ylz1__YwtA__YxaJa, .-YzSI__Ylz1__YwtA__YxaJa
	.globl	YzSI__T
	.section	.data.rel.local
	.align 32
	.type	YzSI__T, @object
	.size	YzSI__T, 32
YzSI__T:
	.long	390
	.zero	4
	.quad	YxFl
	.quad	0
	.quad	ToYzSI
	.text
	.globl	YXKl__YwtA__YRHR
	.type	YXKl__YwtA__YRHR, @function
YXKl__YwtA__YRHR:
.LFB86:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	QWORD PTR -40[rbp], rdi
	mov	QWORD PTR -48[rbp], rsi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	rax, QWORD PTR topFrame[rip]
	mov	QWORD PTR -24[rbp], rax
	mov	DWORD PTR -32[rbp], 0
	lea	rax, -32[rbp]
	mov	QWORD PTR topFrame[rip], rax
	cmp	QWORD PTR -40[rbp], 0
	jne	.L489
	mov	DWORD PTR -32[rbp], 4829900
	mov	edi, 24
	call	Za
	mov	QWORD PTR -40[rbp], rax
.L489:
	mov	DWORD PTR -32[rbp], 4829901
	mov	rax, QWORD PTR -40[rbp]
	mov	rdx, QWORD PTR -48[rbp]
	mov	QWORD PTR [rax], rdx
	mov	DWORD PTR -32[rbp], 4829902
	call	MZ__callerPos
	mov	rdx, QWORD PTR -40[rbp]
	mov	QWORD PTR 8[rdx], rax
	mov	DWORD PTR -32[rbp], 4829903
	mov	DWORD PTR -32[rbp], 4829904
	mov	rsi, -1
	mov	edi, 1
	call	MZ__backtrace
	mov	rdx, QWORD PTR -40[rbp]
	mov	QWORD PTR 16[rdx], rax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR topFrame[rip], rax
	mov	rax, QWORD PTR -40[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L491
	call	__stack_chk_fail@PLT
.L491:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE86:
	.size	YXKl__YwtA__YRHR, .-YXKl__YwtA__YRHR
	.globl	YXKl__YwtA__YxaJa
	.type	YXKl__YwtA__YxaJa, @function
YXKl__YwtA__YxaJa:
.LFB87:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	rbx
	sub	rsp, 120
	.cfi_offset 3, -24
	mov	QWORD PTR -120[rbp], rdi
	mov	DWORD PTR -124[rbp], esi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -24[rbp], rax
	xor	eax, eax
	mov	QWORD PTR -104[rbp], 0
	mov	QWORD PTR -112[rbp], 0
	mov	rax, QWORD PTR topFrame[rip]
	mov	QWORD PTR -88[rbp], rax
	mov	DWORD PTR -96[rbp], 0
	lea	rax, -96[rbp]
	mov	QWORD PTR topFrame[rip], rax
	cmp	QWORD PTR -120[rbp], 0
	jne	.L493
	mov	DWORD PTR -96[rbp], 8968500
	mov	eax, 0
	call	ZthrowThisNil
.L493:
	mov	DWORD PTR -96[rbp], 8968501
	mov	rax, QWORD PTR -120[rbp]
	sub	rsp, 8
	push	QWORD PTR 32[rbp]
	push	QWORD PTR 24[rbp]
	push	QWORD PTR 16[rbp]
	mov	rdi, rax
	call	YXKl__YwtA__YxaJ
	add	rsp, 32
	mov	DWORD PTR -96[rbp], 8968502
	cmp	DWORD PTR -124[rbp], 0
	je	.L494
	mov	rax, QWORD PTR -120[rbp]
	mov	rax, QWORD PTR 16[rax]
	test	rax, rax
	je	.L494
	mov	DWORD PTR -96[rbp], 8968503
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	lea	rsi, Y62e[rip]
	mov	rdi, rax
	call	rdx
	mov	DWORD PTR -96[rbp], 8968504
	mov	rax, QWORD PTR -120[rbp]
	mov	rax, QWORD PTR 16[rax]
	mov	QWORD PTR -104[rbp], rax
	mov	rax, QWORD PTR -104[rbp]
	mov	QWORD PTR -64[rbp], rax
	lea	rax, -112[rbp]
	mov	QWORD PTR -40[rbp], rax
	mov	QWORD PTR -56[rbp], 0
	jmp	.L495
.L498:
	mov	DWORD PTR -96[rbp], 8968505
	mov	rax, QWORD PTR -112[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	jne	.L496
	mov	DWORD PTR -96[rbp], 8968506
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	lea	rsi, Yv6_[rip]
	mov	rdi, rax
	call	rdx
	jmp	.L497
.L496:
	mov	DWORD PTR -96[rbp], 8968507
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	lea	rsi, Yk[rip]
	mov	rdi, rax
	call	rdx
	mov	DWORD PTR -96[rbp], 8968508
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rbx, rax
	mov	rax, QWORD PTR -112[rbp]
	mov	rdi, rax
	call	YpI_
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	rbx
	mov	DWORD PTR -96[rbp], 8968509
	mov	rax, QWORD PTR -112[rbp]
	mov	rax, QWORD PTR 24[rax]
	test	rax, rax
	je	.L497
	mov	DWORD PTR -96[rbp], 8968510
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	lea	rsi, YFDa[rip]
	mov	rdi, rax
	call	rdx
	mov	DWORD PTR -96[rbp], 8968511
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rcx, rax
	mov	rax, QWORD PTR -112[rbp]
	mov	rdx, QWORD PTR 24[rax]
	mov	rax, QWORD PTR 16[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	rcx
.L497:
	mov	DWORD PTR -96[rbp], 8968512
.L495:
	lea	rax, -64[rbp]
	mov	rdi, rax
	call	ZforListPtrCont
	test	eax, eax
	jne	.L498
.L494:
	mov	rax, QWORD PTR -88[rbp]
	mov	QWORD PTR topFrame[rip], rax
	nop
	mov	rax, QWORD PTR -24[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L500
	call	__stack_chk_fail@PLT
.L500:
	mov	rbx, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE87:
	.size	YXKl__YwtA__YxaJa, .-YXKl__YwtA__YxaJa
	.globl	YXKl__YwtA__YxaJ
	.type	YXKl__YwtA__YxaJ, @function
YXKl__YwtA__YxaJ:
.LFB88:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	rbx
	sub	rsp, 56
	.cfi_offset 3, -24
	mov	QWORD PTR -56[rbp], rdi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -24[rbp], rax
	xor	eax, eax
	mov	rax, QWORD PTR topFrame[rip]
	mov	QWORD PTR -40[rbp], rax
	mov	DWORD PTR -48[rbp], 0
	lea	rax, -48[rbp]
	mov	QWORD PTR topFrame[rip], rax
	cmp	QWORD PTR -56[rbp], 0
	jne	.L502
	mov	DWORD PTR -48[rbp], 9988600
	mov	eax, 0
	call	ZthrowThisNil
.L502:
	mov	DWORD PTR -48[rbp], 9988601
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR 8[rax]
	test	rax, rax
	je	.L503
	mov	DWORD PTR -48[rbp], 9988602
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rbx, rax
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR 8[rax]
	mov	rdi, rax
	call	YpI_
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	rbx
	mov	DWORD PTR -48[rbp], 9988603
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	lea	rsi, YFDa[rip]
	mov	rdi, rax
	call	rdx
.L503:
	mov	DWORD PTR -48[rbp], 9988604
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L504
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	ZbyteStringSize
	test	rax, rax
	je	.L504
	mov	DWORD PTR -48[rbp], 9988605
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	lea	rsi, YHbP[rip]
	mov	rdi, rax
	call	rdx
	mov	DWORD PTR -48[rbp], 9988606
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rcx, rax
	mov	rax, QWORD PTR -56[rbp]
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR 16[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	rcx
	jmp	.L505
.L504:
	mov	DWORD PTR -48[rbp], 9988607
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	lea	rsi, YDGe[rip]
	mov	rdi, rax
	call	rdx
.L505:
	mov	rax, QWORD PTR -40[rbp]
	mov	QWORD PTR topFrame[rip], rax
	nop
	mov	rax, QWORD PTR -24[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L507
	call	__stack_chk_fail@PLT
.L507:
	mov	rbx, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE88:
	.size	YXKl__YwtA__YxaJ, .-YXKl__YwtA__YxaJ
	.globl	YXKl__T
	.section	.data.rel.local
	.align 32
	.type	YXKl__T, @object
	.size	YXKl__T, 32
YXKl__T:
	.long	390
	.zero	4
	.quad	YTj3
	.quad	0
	.quad	ToYXKl
	.text
	.globl	YdhH
	.type	YdhH, @function
YdhH:
.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, 48
	mov	QWORD PTR -40[rbp], rdi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	rax, QWORD PTR topFrame[rip]
	mov	QWORD PTR -24[rbp], rax
	mov	DWORD PTR -32[rbp], 0
	lea	rax, -32[rbp]
	mov	QWORD PTR topFrame[rip], rax
	cmp	QWORD PTR -40[rbp], 0
	jne	.L509
	mov	DWORD PTR -32[rbp], 8723500
	mov	edi, 24
	call	Za
	mov	QWORD PTR -40[rbp], rax
.L509:
	mov	DWORD PTR -32[rbp], 8723501
	mov	rax, QWORD PTR -40[rbp]
	lea	rdx, Ynjz[rip]
	mov	QWORD PTR [rax], rdx
	mov	DWORD PTR -32[rbp], 8723502
	call	MZ__callerPos
	mov	rdx, QWORD PTR -40[rbp]
	mov	QWORD PTR 8[rdx], rax
	mov	DWORD PTR -32[rbp], 8723503
	mov	DWORD PTR -32[rbp], 8723504
	mov	rsi, -1
	mov	edi, 1
	call	MZ__backtrace
	mov	rdx, QWORD PTR -40[rbp]
	mov	QWORD PTR 16[rdx], rax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR topFrame[rip], rax
	mov	rax, QWORD PTR -40[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L511
	call	__stack_chk_fail@PLT
.L511:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE89:
	.size	YdhH, .-YdhH
	.globl	YuDC__YwtA__YxaJa
	.type	YuDC__YwtA__YxaJa, @function
YuDC__YwtA__YxaJa:
.LFB90:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	rbx
	sub	rsp, 120
	.cfi_offset 3, -24
	mov	QWORD PTR -120[rbp], rdi
	mov	DWORD PTR -124[rbp], esi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -24[rbp], rax
	xor	eax, eax
	mov	QWORD PTR -104[rbp], 0
	mov	QWORD PTR -112[rbp], 0
	mov	rax, QWORD PTR topFrame[rip]
	mov	QWORD PTR -88[rbp], rax
	mov	DWORD PTR -96[rbp], 0
	lea	rax, -96[rbp]
	mov	QWORD PTR topFrame[rip], rax
	cmp	QWORD PTR -120[rbp], 0
	jne	.L513
	mov	DWORD PTR -96[rbp], 8681800
	mov	eax, 0
	call	ZthrowThisNil
.L513:
	mov	DWORD PTR -96[rbp], 8681801
	mov	rax, QWORD PTR -120[rbp]
	sub	rsp, 8
	push	QWORD PTR 32[rbp]
	push	QWORD PTR 24[rbp]
	push	QWORD PTR 16[rbp]
	mov	rdi, rax
	call	YuDC__YwtA__YxaJ
	add	rsp, 32
	mov	DWORD PTR -96[rbp], 8681802
	cmp	DWORD PTR -124[rbp], 0
	je	.L514
	mov	rax, QWORD PTR -120[rbp]
	mov	rax, QWORD PTR 16[rax]
	test	rax, rax
	je	.L514
	mov	DWORD PTR -96[rbp], 8681803
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	lea	rsi, Y62e[rip]
	mov	rdi, rax
	call	rdx
	mov	DWORD PTR -96[rbp], 8681804
	mov	rax, QWORD PTR -120[rbp]
	mov	rax, QWORD PTR 16[rax]
	mov	QWORD PTR -104[rbp], rax
	mov	rax, QWORD PTR -104[rbp]
	mov	QWORD PTR -64[rbp], rax
	lea	rax, -112[rbp]
	mov	QWORD PTR -40[rbp], rax
	mov	QWORD PTR -56[rbp], 0
	jmp	.L515
.L518:
	mov	DWORD PTR -96[rbp], 8681805
	mov	rax, QWORD PTR -112[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	jne	.L516
	mov	DWORD PTR -96[rbp], 8681806
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	lea	rsi, Yv6_[rip]
	mov	rdi, rax
	call	rdx
	jmp	.L517
.L516:
	mov	DWORD PTR -96[rbp], 8681807
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	lea	rsi, Yk[rip]
	mov	rdi, rax
	call	rdx
	mov	DWORD PTR -96[rbp], 8681808
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rbx, rax
	mov	rax, QWORD PTR -112[rbp]
	mov	rdi, rax
	call	YpI_
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	rbx
	mov	DWORD PTR -96[rbp], 8681809
	mov	rax, QWORD PTR -112[rbp]
	mov	rax, QWORD PTR 24[rax]
	test	rax, rax
	je	.L517
	mov	DWORD PTR -96[rbp], 8681810
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	lea	rsi, YFDa[rip]
	mov	rdi, rax
	call	rdx
	mov	DWORD PTR -96[rbp], 8681811
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rcx, rax
	mov	rax, QWORD PTR -112[rbp]
	mov	rdx, QWORD PTR 24[rax]
	mov	rax, QWORD PTR 16[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	rcx
.L517:
	mov	DWORD PTR -96[rbp], 8681812
.L515:
	lea	rax, -64[rbp]
	mov	rdi, rax
	call	ZforListPtrCont
	test	eax, eax
	jne	.L518
.L514:
	mov	rax, QWORD PTR -88[rbp]
	mov	QWORD PTR topFrame[rip], rax
	nop
	mov	rax, QWORD PTR -24[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L520
	call	__stack_chk_fail@PLT
.L520:
	mov	rbx, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE90:
	.size	YuDC__YwtA__YxaJa, .-YuDC__YwtA__YxaJa
	.globl	YuDC__YwtA__YxaJ
	.type	YuDC__YwtA__YxaJ, @function
YuDC__YwtA__YxaJ:
.LFB91:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	rbx
	sub	rsp, 56
	.cfi_offset 3, -24
	mov	QWORD PTR -56[rbp], rdi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -24[rbp], rax
	xor	eax, eax
	mov	rax, QWORD PTR topFrame[rip]
	mov	QWORD PTR -40[rbp], rax
	mov	DWORD PTR -48[rbp], 0
	lea	rax, -48[rbp]
	mov	QWORD PTR topFrame[rip], rax
	cmp	QWORD PTR -56[rbp], 0
	jne	.L522
	mov	DWORD PTR -48[rbp], 9701900
	mov	eax, 0
	call	ZthrowThisNil
.L522:
	mov	DWORD PTR -48[rbp], 9701901
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR 8[rax]
	test	rax, rax
	je	.L523
	mov	DWORD PTR -48[rbp], 9701902
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rbx, rax
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR 8[rax]
	mov	rdi, rax
	call	YpI_
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	rbx
	mov	DWORD PTR -48[rbp], 9701903
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	lea	rsi, YFDa[rip]
	mov	rdi, rax
	call	rdx
.L523:
	mov	DWORD PTR -48[rbp], 9701904
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L524
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR [rax]
	mov	rdi, rax
	call	ZbyteStringSize
	test	rax, rax
	je	.L524
	mov	DWORD PTR -48[rbp], 9701905
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	lea	rsi, YHbP[rip]
	mov	rdi, rax
	call	rdx
	mov	DWORD PTR -48[rbp], 9701906
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rcx, rax
	mov	rax, QWORD PTR -56[rbp]
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR 16[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	rcx
	jmp	.L525
.L524:
	mov	DWORD PTR -48[rbp], 9701907
	mov	rax, QWORD PTR 24[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	mov	rdx, rax
	mov	rax, QWORD PTR 16[rbp]
	lea	rsi, YDGe[rip]
	mov	rdi, rax
	call	rdx
.L525:
	mov	rax, QWORD PTR -40[rbp]
	mov	QWORD PTR topFrame[rip], rax
	nop
	mov	rax, QWORD PTR -24[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L527
	call	__stack_chk_fail@PLT
.L527:
	mov	rbx, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE91:
	.size	YuDC__YwtA__YxaJ, .-YuDC__YwtA__YxaJ
	.globl	YuDC__T
	.section	.data.rel.local
	.align 32
	.type	YuDC__T, @object
	.size	YuDC__T, 32
YuDC__T:
	.long	390
	.zero	4
	.quad	YCoZ
	.quad	0
	.quad	ToYuDC
	.text
	.globl	YTuG
	.type	YTuG, @function
YTuG:
.LFB92:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 96
	mov	QWORD PTR -88[rbp], rdi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	QWORD PTR -72[rbp], 0
	mov	QWORD PTR -32[rbp], 0
	mov	QWORD PTR -24[rbp], 0
	mov	QWORD PTR -16[rbp], 0
	mov	edi, 0
	call	YdhH
	mov	QWORD PTR -72[rbp], rax
	mov	rax, QWORD PTR -88[rbp]
	mov	rsi, rax
	mov	edi, 0
	call	MZ__posnr2pos
	mov	rdx, QWORD PTR -72[rbp]
	mov	QWORD PTR 8[rdx], rax
	mov	rsi, QWORD PTR -72[rbp]
	lea	rax, -64[rbp]
	mov	ecx, 24
	lea	rdx, YuDC__Ytlm_I_imt[rip]
	mov	rdi, rax
	call	Znao
	sub	rsp, 8
	push	QWORD PTR -48[rbp]
	push	QWORD PTR -56[rbp]
	push	QWORD PTR -64[rbp]
	call	ZthrowIobject
	add	rsp, 32
	nop
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L529
	call	__stack_chk_fail@PLT
.L529:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE92:
	.size	YTuG, .-YTuG
	.globl	YxIS
	.type	YxIS, @function
YxIS:
.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, 16
	mov	eax, DWORD PTR entered.1[rip]
	mov	DWORD PTR -12[rbp], eax
	mov	DWORD PTR entered.1[rip], 1
	mov	eax, DWORD PTR 32[rbp]
	cmp	eax, 1
	jne	.L531
	sub	rsp, 8
	push	QWORD PTR 32[rbp]
	push	QWORD PTR 24[rbp]
	push	QWORD PTR 16[rbp]
	mov	esi, 1571802
	mov	edi, 1
	call	Znio
	add	rsp, 32
	mov	rax, QWORD PTR 24[rax]
	mov	QWORD PTR -8[rbp], rax
	cmp	DWORD PTR -12[rbp], 0
	jne	.L532
	mov	eax, 0
	call	beforeExit
.L532:
	mov	rax, QWORD PTR -8[rbp]
	mov	edi, eax
	call	exit@PLT
.L531:
	sub	rsp, 8
	push	QWORD PTR 32[rbp]
	push	QWORD PTR 24[rbp]
	push	QWORD PTR 16[rbp]
	call	YvL0
	add	rsp, 32
	cmp	DWORD PTR -12[rbp], 0
	jne	.L533
	mov	eax, 0
	call	beforeExit
.L533:
	mov	edi, 1
	call	exit@PLT
	.cfi_endproc
.LFE93:
	.size	YxIS, .-YxIS
	.globl	YvL0
	.type	YvL0, @function
YvL0:
.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, 32
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	rax, QWORD PTR topFrame[rip]
	mov	QWORD PTR -24[rbp], rax
	mov	DWORD PTR -32[rbp], 0
	lea	rax, -32[rbp]
	mov	QWORD PTR topFrame[rip], rax
	mov	DWORD PTR -32[rbp], 5238600
	mov	eax, 0
	call	Ylxt
	mov	DWORD PTR -32[rbp], 5238601
	push	QWORD PTR YeNQ[rip+16]
	push	QWORD PTR YeNQ[rip+8]
	push	QWORD PTR YeNQ[rip]
	push	QWORD PTR 32[rbp]
	push	QWORD PTR 24[rbp]
	push	QWORD PTR 16[rbp]
	mov	edi, 1
	call	YQar
	add	rsp, 48
	mov	DWORD PTR -32[rbp], 5238612
	mov	rax, QWORD PTR YeNQ[rip+8]
	add	rax, 144
	mov	rax, QWORD PTR [rax]
	mov	rdx, rax
	mov	rax, QWORD PTR YeNQ[rip]
	mov	rdi, rax
	call	rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR topFrame[rip], rax
	nop
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L536
	call	__stack_chk_fail@PLT
.L536:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE94:
	.size	YvL0, .-YvL0
	.section	.rodata
	.align 8
.LC13:
	.string	"writeTo: object is NIL, cannot select method to invoke"
	.align 8
.LC14:
	.string	"writeTo: argument 2 is NIL, cannot select method to invoke"
	.align 8
.LC15:
	.string	"writeTo: cannot select method to invoke"
	.text
	.globl	YQar
	.type	YQar, @function
YQar:
.LFB95:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 336
	mov	DWORD PTR -324[rbp], edi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	rax, QWORD PTR 16[rbp]
	test	rax, rax
	jne	.L538
	lea	rdi, .LC13[rip]
	call	ZthrowCstringNil
.L538:
	mov	rax, QWORD PTR 40[rbp]
	test	rax, rax
	jne	.L539
	lea	rdi, .LC14[rip]
	call	ZthrowCstringNil
.L539:
	mov	eax, DWORD PTR 32[rbp]
	cmp	eax, 28
	ja	.L540
	mov	eax, eax
	lea	rdx, 0[0+rax*4]
	lea	rax, .L542[rip]
	mov	eax, DWORD PTR [rdx+rax]
	cdqe
	lea	rdx, .L542[rip]
	add	rax, rdx
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L542:
	.long	.L570-.L542
	.long	.L569-.L542
	.long	.L573-.L542
	.long	.L573-.L542
	.long	.L566-.L542
	.long	.L565-.L542
	.long	.L564-.L542
	.long	.L563-.L542
	.long	.L573-.L542
	.long	.L573-.L542
	.long	.L560-.L542
	.long	.L573-.L542
	.long	.L573-.L542
	.long	.L573-.L542
	.long	.L573-.L542
	.long	.L573-.L542
	.long	.L573-.L542
	.long	.L553-.L542
	.long	.L573-.L542
	.long	.L551-.L542
	.long	.L573-.L542
	.long	.L573-.L542
	.long	.L573-.L542
	.long	.L573-.L542
	.long	.L546-.L542
	.long	.L573-.L542
	.long	.L573-.L542
	.long	.L573-.L542
	.long	.L573-.L542
	.text
.L570:
	lea	rax, -320[rbp]
	sub	rsp, 8
	push	QWORD PTR 56[rbp]
	push	QWORD PTR 48[rbp]
	push	QWORD PTR 40[rbp]
	mov	r8d, 5238602
	mov	ecx, 99999
	mov	edx, 0
	lea	rsi, YdXi__imtt[rip]
	mov	rdi, rax
	call	ZconvertZioref
	add	rsp, 32
	mov	rax, QWORD PTR 16[rbp]
	mov	edx, DWORD PTR -324[rbp]
	sub	rsp, 8
	push	QWORD PTR -304[rbp]
	push	QWORD PTR -312[rbp]
	push	QWORD PTR -320[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	YxaJa
	add	rsp, 32
	jmp	.L537
.L569:
	lea	rax, -288[rbp]
	sub	rsp, 8
	push	QWORD PTR 56[rbp]
	push	QWORD PTR 48[rbp]
	push	QWORD PTR 40[rbp]
	mov	r8d, 5238603
	mov	ecx, 99999
	mov	edx, 0
	lea	rsi, YdXi__imtt[rip]
	mov	rdi, rax
	call	ZconvertZioref
	add	rsp, 32
	mov	rax, QWORD PTR 16[rbp]
	mov	edx, DWORD PTR -324[rbp]
	sub	rsp, 8
	push	QWORD PTR -272[rbp]
	push	QWORD PTR -280[rbp]
	push	QWORD PTR -288[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	YEro__YxaJa
	add	rsp, 32
	jmp	.L537
.L566:
	lea	rax, -256[rbp]
	sub	rsp, 8
	push	QWORD PTR 56[rbp]
	push	QWORD PTR 48[rbp]
	push	QWORD PTR 40[rbp]
	mov	r8d, 5238604
	mov	ecx, 99999
	mov	edx, 0
	lea	rsi, YdXi__imtt[rip]
	mov	rdi, rax
	call	ZconvertZioref
	add	rsp, 32
	mov	rax, QWORD PTR 16[rbp]
	mov	edx, DWORD PTR -324[rbp]
	sub	rsp, 8
	push	QWORD PTR -240[rbp]
	push	QWORD PTR -248[rbp]
	push	QWORD PTR -256[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	YKhn__YwtA__YxaJa
	add	rsp, 32
	jmp	.L537
.L565:
	lea	rax, -224[rbp]
	sub	rsp, 8
	push	QWORD PTR 56[rbp]
	push	QWORD PTR 48[rbp]
	push	QWORD PTR 40[rbp]
	mov	r8d, 5238605
	mov	ecx, 99999
	mov	edx, 0
	lea	rsi, YdXi__imtt[rip]
	mov	rdi, rax
	call	ZconvertZioref
	add	rsp, 32
	mov	rax, QWORD PTR 16[rbp]
	mov	edx, DWORD PTR -324[rbp]
	sub	rsp, 8
	push	QWORD PTR -208[rbp]
	push	QWORD PTR -216[rbp]
	push	QWORD PTR -224[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	Y1uN__YwtA__YxaJa
	add	rsp, 32
	jmp	.L537
.L564:
	lea	rax, -192[rbp]
	sub	rsp, 8
	push	QWORD PTR 56[rbp]
	push	QWORD PTR 48[rbp]
	push	QWORD PTR 40[rbp]
	mov	r8d, 5238606
	mov	ecx, 99999
	mov	edx, 0
	lea	rsi, YdXi__imtt[rip]
	mov	rdi, rax
	call	ZconvertZioref
	add	rsp, 32
	mov	rax, QWORD PTR 16[rbp]
	mov	edx, DWORD PTR -324[rbp]
	sub	rsp, 8
	push	QWORD PTR -176[rbp]
	push	QWORD PTR -184[rbp]
	push	QWORD PTR -192[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	YAxe__YwtA__YxaJa
	add	rsp, 32
	jmp	.L537
.L563:
	lea	rax, -160[rbp]
	sub	rsp, 8
	push	QWORD PTR 56[rbp]
	push	QWORD PTR 48[rbp]
	push	QWORD PTR 40[rbp]
	mov	r8d, 5238607
	mov	ecx, 99999
	mov	edx, 0
	lea	rsi, YdXi__imtt[rip]
	mov	rdi, rax
	call	ZconvertZioref
	add	rsp, 32
	mov	rax, QWORD PTR 16[rbp]
	mov	edx, DWORD PTR -324[rbp]
	sub	rsp, 8
	push	QWORD PTR -144[rbp]
	push	QWORD PTR -152[rbp]
	push	QWORD PTR -160[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	YVNj__YwtA__YxaJa
	add	rsp, 32
	jmp	.L537
.L560:
	lea	rax, -128[rbp]
	sub	rsp, 8
	push	QWORD PTR 56[rbp]
	push	QWORD PTR 48[rbp]
	push	QWORD PTR 40[rbp]
	mov	r8d, 5238608
	mov	ecx, 99999
	mov	edx, 0
	lea	rsi, YdXi__imtt[rip]
	mov	rdi, rax
	call	ZconvertZioref
	add	rsp, 32
	mov	rax, QWORD PTR 16[rbp]
	mov	edx, DWORD PTR -324[rbp]
	sub	rsp, 8
	push	QWORD PTR -112[rbp]
	push	QWORD PTR -120[rbp]
	push	QWORD PTR -128[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	Yalz__YwtA__YxaJa
	add	rsp, 32
	jmp	.L537
.L553:
	lea	rax, -96[rbp]
	sub	rsp, 8
	push	QWORD PTR 56[rbp]
	push	QWORD PTR 48[rbp]
	push	QWORD PTR 40[rbp]
	mov	r8d, 5238609
	mov	ecx, 99999
	mov	edx, 0
	lea	rsi, YdXi__imtt[rip]
	mov	rdi, rax
	call	ZconvertZioref
	add	rsp, 32
	mov	rax, QWORD PTR 16[rbp]
	mov	edx, DWORD PTR -324[rbp]
	sub	rsp, 8
	push	QWORD PTR -80[rbp]
	push	QWORD PTR -88[rbp]
	push	QWORD PTR -96[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	YzSI__Ylz1__YwtA__YxaJa
	add	rsp, 32
	jmp	.L537
.L551:
	lea	rax, -64[rbp]
	sub	rsp, 8
	push	QWORD PTR 56[rbp]
	push	QWORD PTR 48[rbp]
	push	QWORD PTR 40[rbp]
	mov	r8d, 5238610
	mov	ecx, 99999
	mov	edx, 0
	lea	rsi, YdXi__imtt[rip]
	mov	rdi, rax
	call	ZconvertZioref
	add	rsp, 32
	mov	rax, QWORD PTR 16[rbp]
	mov	edx, DWORD PTR -324[rbp]
	sub	rsp, 8
	push	QWORD PTR -48[rbp]
	push	QWORD PTR -56[rbp]
	push	QWORD PTR -64[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	YXKl__YwtA__YxaJa
	add	rsp, 32
	jmp	.L537
.L546:
	lea	rax, -32[rbp]
	sub	rsp, 8
	push	QWORD PTR 56[rbp]
	push	QWORD PTR 48[rbp]
	push	QWORD PTR 40[rbp]
	mov	r8d, 5238611
	mov	ecx, 99999
	mov	edx, 0
	lea	rsi, YdXi__imtt[rip]
	mov	rdi, rax
	call	ZconvertZioref
	add	rsp, 32
	mov	rax, QWORD PTR 16[rbp]
	mov	edx, DWORD PTR -324[rbp]
	sub	rsp, 8
	push	QWORD PTR -16[rbp]
	push	QWORD PTR -24[rbp]
	push	QWORD PTR -32[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	YuDC__YwtA__YxaJa
	add	rsp, 32
	jmp	.L537
.L540:
	lea	rdi, .LC15[rip]
	call	ZthrowCstringBadValue
	jmp	.L537
.L573:
	nop
.L537:
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L572
	call	__stack_chk_fail@PLT
.L572:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE95:
	.size	YQar, .-YQar
	.globl	Y9Rj
	.type	Y9Rj, @function
Y9Rj:
.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	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	QWORD PTR -64[rbp], 0
	mov	rax, QWORD PTR topFrame[rip]
	mov	QWORD PTR -24[rbp], rax
	mov	DWORD PTR -32[rbp], 0
	lea	rax, -32[rbp]
	mov	QWORD PTR topFrame[rip], rax
	mov	QWORD PTR -56[rbp], 0
	mov	DWORD PTR -32[rbp], 5084100
	lea	rax, -48[rbp]
	mov	esi, 0
	mov	rdi, rax
	call	gettimeofday@PLT
	mov	rax, QWORD PTR -48[rbp]
	imul	rdx, rax, 1000000
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	QWORD PTR -56[rbp], rax
	mov	DWORD PTR -32[rbp], 5084101
	mov	rax, QWORD PTR -56[rbp]
	mov	QWORD PTR -64[rbp], rax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR topFrame[rip], rax
	mov	rax, QWORD PTR -64[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L576
	call	__stack_chk_fail@PLT
.L576:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE96:
	.size	Y9Rj, .-Y9Rj
	.globl	Ypp_a
	.type	Ypp_a, @function
Ypp_a:
.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, 32
	mov	QWORD PTR -8[rbp], rdi
	mov	QWORD PTR -16[rbp], rsi
	mov	QWORD PTR -24[rbp], rdx
	mov	QWORD PTR -32[rbp], rcx
	cmp	QWORD PTR -8[rbp], 0
	jne	.L578
	mov	edi, 32
	call	Za
	mov	QWORD PTR -8[rbp], rax
.L578:
	mov	rax, QWORD PTR -8[rbp]
	mov	rdx, QWORD PTR -16[rbp]
	mov	QWORD PTR [rax], rdx
	mov	rax, QWORD PTR -8[rbp]
	mov	rdx, QWORD PTR -24[rbp]
	mov	QWORD PTR 8[rax], rdx
	mov	rax, QWORD PTR -8[rbp]
	mov	rdx, QWORD PTR -32[rbp]
	mov	QWORD PTR 16[rax], rdx
	mov	rax, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE97:
	.size	Ypp_a, .-Ypp_a
	.globl	YpI_
	.type	YpI_, @function
YpI_:
.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, 64
	mov	QWORD PTR -56[rbp], rdi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	QWORD PTR -48[rbp], 0
	mov	QWORD PTR -40[rbp], 0
	mov	rax, QWORD PTR topFrame[rip]
	mov	QWORD PTR -24[rbp], rax
	mov	DWORD PTR -32[rbp], 0
	lea	rax, -32[rbp]
	mov	QWORD PTR topFrame[rip], rax
	cmp	QWORD PTR -56[rbp], 0
	jne	.L581
	mov	DWORD PTR -32[rbp], 1818700
	mov	eax, 0
	call	ZthrowThisNil
.L581:
	mov	DWORD PTR -32[rbp], 1818701
	mov	edi, 24
	call	Za
	mov	QWORD PTR -40[rbp], rax
	mov	DWORD PTR -32[rbp], 1818702
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	jne	.L582
	mov	DWORD PTR -32[rbp], 1818703
	mov	rax, QWORD PTR -40[rbp]
	lea	rsi, YKo1[rip]
	mov	rdi, rax
	call	YJqza
	jmp	.L583
.L582:
	mov	DWORD PTR -32[rbp], 1818704
	mov	rax, QWORD PTR -56[rbp]
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR -40[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	YJqza
.L583:
	mov	DWORD PTR -32[rbp], 1818705
	mov	rax, QWORD PTR -40[rbp]
	lea	rsi, YBpY[rip]
	mov	rdi, rax
	call	YJqza
	mov	DWORD PTR -32[rbp], 1818706
	mov	rax, QWORD PTR -56[rbp]
	mov	rdx, QWORD PTR 8[rax]
	mov	rax, QWORD PTR -40[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	YjUM__YHhZb
	mov	DWORD PTR -32[rbp], 1818707
	mov	rax, QWORD PTR -40[rbp]
	lea	rsi, Y8ES[rip]
	mov	rdi, rax
	call	YJqza
	mov	DWORD PTR -32[rbp], 1818708
	mov	rax, QWORD PTR -56[rbp]
	mov	rdx, QWORD PTR 16[rax]
	mov	rax, QWORD PTR -40[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	YjUM__YHhZb
	mov	DWORD PTR -32[rbp], 1818709
	mov	rax, QWORD PTR -40[rbp]
	mov	rdi, rax
	call	YbNW
	mov	QWORD PTR -48[rbp], rax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR topFrame[rip], rax
	mov	rax, QWORD PTR -48[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L585
	call	__stack_chk_fail@PLT
.L585:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE98:
	.size	YpI_, .-YpI_
	.globl	YkxB__T
	.section	.data.rel.local
	.align 32
	.type	YkxB__T, @object
	.size	YkxB__T, 32
YkxB__T:
	.long	390
	.zero	4
	.quad	YBCs
	.quad	0
	.quad	ToYkxB
	.text
	.globl	Yd89
	.type	Yd89, @function
Yd89:
.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, 80
	mov	QWORD PTR -72[rbp], rdi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	QWORD PTR -64[rbp], 0
	mov	QWORD PTR -56[rbp], 0
	mov	QWORD PTR -48[rbp], 0
	mov	QWORD PTR -32[rbp], 0
	mov	QWORD PTR -24[rbp], 0
	mov	QWORD PTR -16[rbp], 0
	mov	edi, 16
	call	Za
	mov	rsi, rax
	lea	rax, -32[rbp]
	mov	ecx, 0
	lea	rdx, Yw8L__Yw8L_I_imt[rip]
	mov	rdi, rax
	call	Zao
	mov	rdx, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 160
	mov	rax, QWORD PTR [rax]
	add	rdx, rax
	mov	rax, QWORD PTR stdin[rip]
	mov	QWORD PTR [rdx], rax
	mov	rax, QWORD PTR -32[rbp]
	mov	rdx, QWORD PTR -24[rbp]
	mov	QWORD PTR -64[rbp], rax
	mov	QWORD PTR -56[rbp], rdx
	mov	rax, QWORD PTR -16[rbp]
	mov	QWORD PTR -48[rbp], rax
	mov	rcx, QWORD PTR -72[rbp]
	mov	rax, QWORD PTR -64[rbp]
	mov	rdx, QWORD PTR -56[rbp]
	mov	QWORD PTR [rcx], rax
	mov	QWORD PTR 8[rcx], rdx
	mov	rax, QWORD PTR -48[rbp]
	mov	QWORD PTR 16[rcx], rax
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L588
	call	__stack_chk_fail@PLT
.L588:
	mov	rax, QWORD PTR -72[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE99:
	.size	Yd89, .-Yd89
	.globl	Yvyt
	.type	Yvyt, @function
Yvyt:
.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, 80
	mov	QWORD PTR -72[rbp], rdi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	QWORD PTR -64[rbp], 0
	mov	QWORD PTR -56[rbp], 0
	mov	QWORD PTR -48[rbp], 0
	mov	QWORD PTR -32[rbp], 0
	mov	QWORD PTR -24[rbp], 0
	mov	QWORD PTR -16[rbp], 0
	mov	edi, 16
	call	Za
	mov	rsi, rax
	lea	rax, -32[rbp]
	mov	ecx, 0
	lea	rdx, Yw8L__Yw8L_I_imt[rip]
	mov	rdi, rax
	call	Zao
	mov	rdx, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 160
	mov	rax, QWORD PTR [rax]
	add	rdx, rax
	mov	rax, QWORD PTR stdout[rip]
	mov	QWORD PTR [rdx], rax
	mov	rax, QWORD PTR -32[rbp]
	mov	rdx, QWORD PTR -24[rbp]
	mov	QWORD PTR -64[rbp], rax
	mov	QWORD PTR -56[rbp], rdx
	mov	rax, QWORD PTR -16[rbp]
	mov	QWORD PTR -48[rbp], rax
	mov	rcx, QWORD PTR -72[rbp]
	mov	rax, QWORD PTR -64[rbp]
	mov	rdx, QWORD PTR -56[rbp]
	mov	QWORD PTR [rcx], rax
	mov	QWORD PTR 8[rcx], rdx
	mov	rax, QWORD PTR -48[rbp]
	mov	QWORD PTR 16[rcx], rax
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L591
	call	__stack_chk_fail@PLT
.L591:
	mov	rax, QWORD PTR -72[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE100:
	.size	Yvyt, .-Yvyt
	.globl	YsM3
	.type	YsM3, @function
YsM3:
.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, 80
	mov	QWORD PTR -72[rbp], rdi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	QWORD PTR -64[rbp], 0
	mov	QWORD PTR -56[rbp], 0
	mov	QWORD PTR -48[rbp], 0
	mov	QWORD PTR -32[rbp], 0
	mov	QWORD PTR -24[rbp], 0
	mov	QWORD PTR -16[rbp], 0
	mov	edi, 16
	call	Za
	mov	rsi, rax
	lea	rax, -32[rbp]
	mov	ecx, 0
	lea	rdx, Yw8L__Yw8L_I_imt[rip]
	mov	rdi, rax
	call	Zao
	mov	rdx, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 160
	mov	rax, QWORD PTR [rax]
	add	rdx, rax
	mov	rax, QWORD PTR stderr[rip]
	mov	QWORD PTR [rdx], rax
	mov	rax, QWORD PTR -32[rbp]
	mov	rdx, QWORD PTR -24[rbp]
	mov	QWORD PTR -64[rbp], rax
	mov	QWORD PTR -56[rbp], rdx
	mov	rax, QWORD PTR -16[rbp]
	mov	QWORD PTR -48[rbp], rax
	mov	rcx, QWORD PTR -72[rbp]
	mov	rax, QWORD PTR -64[rbp]
	mov	rdx, QWORD PTR -56[rbp]
	mov	QWORD PTR [rcx], rax
	mov	QWORD PTR 8[rcx], rdx
	mov	rax, QWORD PTR -48[rbp]
	mov	QWORD PTR 16[rcx], rax
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L594
	call	__stack_chk_fail@PLT
.L594:
	mov	rax, QWORD PTR -72[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE101:
	.size	YsM3, .-YsM3
	.globl	YwHoa
	.type	YwHoa, @function
YwHoa:
.LFB102:
	.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	QWORD PTR -128[rbp], rsi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	DWORD PTR -108[rbp], 0
	mov	QWORD PTR -64[rbp], 0
	mov	QWORD PTR -56[rbp], 0
	mov	QWORD PTR -48[rbp], 0
	mov	rax, QWORD PTR topFrame[rip]
	mov	QWORD PTR -88[rbp], rax
	mov	DWORD PTR -96[rbp], 0
	lea	rax, -96[rbp]
	mov	QWORD PTR topFrame[rip], rax
	cmp	QWORD PTR -120[rbp], 0
	jne	.L596
	mov	DWORD PTR -96[rbp], 9482300
	mov	eax, 0
	call	ZthrowThisNil
.L596:
	mov	DWORD PTR -112[rbp], 0
	mov	DWORD PTR -96[rbp], 9482301
	mov	rax, QWORD PTR -120[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	jne	.L597
	mov	DWORD PTR -96[rbp], 9482302
	lea	rsi, YQe8[rip]
	mov	edi, 0
	call	YXKl__YwtA__YRHR
	mov	rsi, rax
	lea	rax, -32[rbp]
	mov	ecx, 19
	lea	rdx, YXKl__Ytlm_I_imt[rip]
	mov	rdi, rax
	call	Znao
	sub	rsp, 8
	push	QWORD PTR -16[rbp]
	push	QWORD PTR -24[rbp]
	push	QWORD PTR -32[rbp]
	call	ZthrowIobject
	add	rsp, 32
.L597:
	mov	DWORD PTR -96[rbp], 9482303
	lea	rdx, -32[rbp]
	mov	rax, QWORD PTR -128[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	ZstringSizePtr
	mov	QWORD PTR -104[rbp], rax
	cmp	QWORD PTR -104[rbp], 0
	je	.L598
	mov	rax, QWORD PTR -120[rbp]
	mov	rdx, QWORD PTR [rax]
	mov	rsi, QWORD PTR -104[rbp]
	mov	rax, QWORD PTR -32[rbp]
	mov	rcx, rdx
	mov	edx, 1
	mov	rdi, rax
	call	fwrite@PLT
	cmp	rax, 1
	jne	.L599
.L598:
	mov	DWORD PTR -112[rbp], 1
	jmp	.L600
.L599:
	mov	DWORD PTR -112[rbp], 0
.L600:
	mov	DWORD PTR -96[rbp], 9482304
	mov	eax, DWORD PTR -112[rbp]
	mov	DWORD PTR -108[rbp], eax
	mov	rax, QWORD PTR -88[rbp]
	mov	QWORD PTR topFrame[rip], rax
	mov	eax, DWORD PTR -108[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L602
	call	__stack_chk_fail@PLT
.L602:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE102:
	.size	YwHoa, .-YwHoa
	.globl	Yw8L__YHhZb
	.type	Yw8L__YHhZb, @function
Yw8L__YHhZb:
.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
	mov	QWORD PTR -56[rbp], rdi
	mov	QWORD PTR -64[rbp], rsi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	DWORD PTR -36[rbp], 0
	mov	rax, QWORD PTR topFrame[rip]
	mov	QWORD PTR -24[rbp], rax
	mov	DWORD PTR -32[rbp], 0
	lea	rax, -32[rbp]
	mov	QWORD PTR topFrame[rip], rax
	cmp	QWORD PTR -56[rbp], 0
	jne	.L604
	mov	DWORD PTR -32[rbp], 5981900
	mov	eax, 0
	call	ZthrowThisNil
.L604:
	mov	DWORD PTR -32[rbp], 5981901
	mov	rax, QWORD PTR -64[rbp]
	mov	rdi, rax
	call	Zint2string
	mov	rdx, rax
	mov	rax, QWORD PTR -56[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	YwHoa
	mov	DWORD PTR -36[rbp], eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR topFrame[rip], rax
	mov	eax, DWORD PTR -36[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L606
	call	__stack_chk_fail@PLT
.L606:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE103:
	.size	Yw8L__YHhZb, .-Yw8L__YHhZb
	.globl	Yw8L__YRt7g
	.type	Yw8L__YRt7g, @function
Yw8L__YRt7g:
.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	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	DWORD PTR -36[rbp], 0
	mov	rax, QWORD PTR topFrame[rip]
	mov	QWORD PTR -24[rbp], rax
	mov	DWORD PTR -32[rbp], 0
	lea	rax, -32[rbp]
	mov	QWORD PTR topFrame[rip], rax
	cmp	QWORD PTR -56[rbp], 0
	jne	.L608
	mov	DWORD PTR -32[rbp], 8261800
	mov	eax, 0
	call	ZthrowThisNil
.L608:
	mov	DWORD PTR -32[rbp], 8261801
	mov	rax, QWORD PTR -56[rbp]
	lea	rsi, Yk[rip]
	mov	rdi, rax
	call	YwHoa
	mov	DWORD PTR -36[rbp], eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR topFrame[rip], rax
	mov	eax, DWORD PTR -36[rbp]
	mov	rdx, QWORD PTR -8[rbp]
	sub	rdx, QWORD PTR fs:40
	je	.L610
	call	__stack_chk_fail@PLT
.L610:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE104:
	.size	Yw8L__YRt7g, .-Yw8L__YRt7g
	.globl	Yw8L__T
	.section	.data.rel.local
	.align 32
	.type	Yw8L__T, @object
	.size	Yw8L__T, 32
Yw8L__T:
	.long	390
	.zero	4
	.quad	YtTU
	.quad	0
	.quad	ToYw8L
	.text
	.globl	Yl0k
	.type	Yl0k, @function
Yl0k:
.LFB105:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	r12
	push	rbx
	sub	rsp, 64
	.cfi_offset 12, -24
	.cfi_offset 3, -32
	mov	QWORD PTR -72[rbp], rdi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -24[rbp], rax
	xor	eax, eax
	mov	DWORD PTR -60[rbp], 0
	mov	rax, QWORD PTR topFrame[rip]
	mov	QWORD PTR -40[rbp], rax
	mov	DWORD PTR -48[rbp], 0
	lea	rax, -48[rbp]
	mov	QWORD PTR topFrame[rip], rax
	mov	DWORD PTR -64[rbp], 0
	mov	DWORD PTR -48[rbp], 187200
	mov	rax, QWORD PTR -72[rbp]
	mov	rdi, rax
	call	ZbyteStringSize
	mov	QWORD PTR -56[rbp], rax
	mov	DWORD PTR -48[rbp], 187201
	cmp	QWORD PTR -56[rbp], 0
	je	.L612
	mov	r12, QWORD PTR stdout[rip]
	mov	rbx, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR -72[rbp]
	mov	rdi, rax
	call	ZgetCstring
	mov	rcx, r12
	mov	edx, 1
	mov	rsi, rbx
	mov	rdi, rax
	call	fwrite@PLT
	cmp	rax, 1
	jne	.L613
.L612:
	mov	rax, QWORD PTR stdout[rip]
	mov	rsi, rax
	mov	edi, 10
	call	fputc@PLT
	test	eax, eax
	js	.L613
	mov	DWORD PTR -64[rbp], 1
	jmp	.L614
.L613:
	mov	DWORD PTR -64[rbp], 0
.L614:
	mov	DWORD PTR -48[rbp], 187202
	mov	eax, DWORD PTR -64[rbp]
	mov	DWORD PTR -60[rbp], eax
	mov	rax, QWORD PTR -40[rbp]
	mov	QWORD PTR topFrame[rip], rax
	mov	eax, DWORD PTR -60[rbp]
	mov	rdx, QWORD PTR -24[rbp]
	sub	rdx, QWORD PTR fs:40
	je	.L616
	call	__stack_chk_fail@PLT
.L616:
	add	rsp, 64
	pop	rbx
	pop	r12
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE105:
	.size	Yl0k, .-Yl0k
	.globl	Ylxt
	.type	Ylxt, @function
Ylxt:
.LFB106:
	.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	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	DWORD PTR -36[rbp], 0
	mov	rax, QWORD PTR topFrame[rip]
	mov	QWORD PTR -24[rbp], rax
	mov	DWORD PTR -32[rbp], 0
	lea	rax, -32[rbp]
	mov	QWORD PTR topFrame[rip], rax
	mov	DWORD PTR -40[rbp], 0
	mov	DWORD PTR -32[rbp], 4676100
	mov	rax, QWORD PTR stdout[rip]
	mov	rdi, rax
	call	fflush@PLT
	test	eax, eax
	jne	.L618
	mov	DWORD PTR -40[rbp], 1
	jmp	.L619
.L618:
	mov	DWORD PTR -40[rbp], 0
.L619:
	mov	DWORD PTR -32[rbp], 4676101
	mov	eax, DWORD PTR -40[rbp]
	mov	DWORD PTR -36[rbp], eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR topFrame[rip], rax
	mov	eax, DWORD PTR -36[rbp]
	mov	rdx, QWORD PTR -8[rbp]
	sub	rdx, QWORD PTR fs:40
	je	.L621
	call	__stack_chk_fail@PLT
.L621:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE106:
	.size	Ylxt, .-Ylxt
	.globl	YJqza
	.type	YJqza, @function
YJqza:
.LFB107:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	rbx
	sub	rsp, 72
	.cfi_offset 3, -24
	mov	QWORD PTR -72[rbp], rdi
	mov	QWORD PTR -80[rbp], rsi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -24[rbp], rax
	xor	eax, eax
	mov	DWORD PTR -60[rbp], 0
	mov	rax, QWORD PTR topFrame[rip]
	mov	QWORD PTR -40[rbp], rax
	mov	DWORD PTR -48[rbp], 0
	lea	rax, -48[rbp]
	mov	QWORD PTR topFrame[rip], rax
	cmp	QWORD PTR -72[rbp], 0
	jne	.L623
	mov	DWORD PTR -48[rbp], 8998700
	mov	eax, 0
	call	ZthrowThisNil
.L623:
	mov	DWORD PTR -48[rbp], 8998701
	mov	rax, QWORD PTR -80[rbp]
	mov	rdi, rax
	call	ZbyteStringSize
	mov	QWORD PTR -56[rbp], rax
	mov	DWORD PTR -48[rbp], 8998702
	mov	rax, QWORD PTR -72[rbp]
	mov	rax, QWORD PTR 8[rax]
	test	rax, rax
	jne	.L624
	mov	DWORD PTR -48[rbp], 8998703
	mov	rax, QWORD PTR -56[rbp]
	add	rax, 30
	mov	rdx, rax
	mov	esi, 1
	lea	rdi, byte__T[rip]
	call	ZnewArray
	mov	rdx, QWORD PTR -72[rbp]
	mov	QWORD PTR 8[rdx], rax
	mov	DWORD PTR -48[rbp], 8998704
	mov	rax, QWORD PTR -72[rbp]
	mov	rax, QWORD PTR 8[rax]
	mov	rsi, QWORD PTR -80[rbp]
	mov	ecx, 0
	mov	edx, 0
	mov	rdi, rax
	call	Zas
	mov	DWORD PTR -48[rbp], 8998705
	mov	rax, QWORD PTR -72[rbp]
	mov	rdx, QWORD PTR -56[rbp]
	mov	QWORD PTR [rax], rdx
	jmp	.L625
.L624:
	mov	DWORD PTR -48[rbp], 8998706
	mov	rax, QWORD PTR -72[rbp]
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR -56[rbp]
	add	rax, rdx
	lea	rbx, 1[rax]
	mov	rax, QWORD PTR -72[rbp]
	mov	rax, QWORD PTR 8[rax]
	mov	rdi, rax
	call	ZArraySize
	cmp	rbx, rax
	jl	.L626
	mov	DWORD PTR -48[rbp], 8998707
	mov	rax, QWORD PTR -72[rbp]
	mov	rax, QWORD PTR 8[rax]
	mov	rdi, rax
	call	ZArraySize
	mov	rbx, rax
	mov	rax, QWORD PTR -72[rbp]
	mov	rax, QWORD PTR 8[rax]
	mov	rdi, rax
	call	ZArraySize
	lea	rdx, 7[rax]
	test	rax, rax
	cmovs	rax, rdx
	sar	rax, 3
	lea	rdx, [rbx+rax]
	mov	rax, QWORD PTR -56[rbp]
	add	rax, rdx
	lea	rdx, 50[rax]
	mov	rax, QWORD PTR -72[rbp]
	mov	rax, QWORD PTR 8[rax]
	mov	esi, 1
	mov	rdi, rax
	call	ZarrayResize
.L626:
	mov	DWORD PTR -48[rbp], 8998708
	mov	rax, QWORD PTR -72[rbp]
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR -72[rbp]
	mov	rax, QWORD PTR 8[rax]
	mov	rsi, QWORD PTR -80[rbp]
	mov	rcx, rdx
	mov	edx, 0
	mov	rdi, rax
	call	Zas
	mov	DWORD PTR -48[rbp], 8998709
	mov	rax, QWORD PTR -72[rbp]
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR -56[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR -72[rbp]
	mov	QWORD PTR [rax], rdx
.L625:
	mov	DWORD PTR -48[rbp], 8998710
	mov	DWORD PTR -60[rbp], 1
	mov	rax, QWORD PTR -40[rbp]
	mov	QWORD PTR topFrame[rip], rax
	mov	eax, DWORD PTR -60[rbp]
	mov	rcx, QWORD PTR -24[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L628
	call	__stack_chk_fail@PLT
.L628:
	mov	rbx, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE107:
	.size	YJqza, .-YJqza
	.globl	YbNW
	.type	YbNW, @function
YbNW:
.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	QWORD PTR -56[rbp], rdi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	QWORD PTR -40[rbp], 0
	mov	QWORD PTR -48[rbp], 0
	mov	rax, QWORD PTR topFrame[rip]
	mov	QWORD PTR -24[rbp], rax
	mov	DWORD PTR -32[rbp], 0
	lea	rax, -32[rbp]
	mov	QWORD PTR topFrame[rip], rax
	cmp	QWORD PTR -56[rbp], 0
	jne	.L630
	mov	DWORD PTR -32[rbp], 6453100
	mov	eax, 0
	call	ZthrowThisNil
.L630:
	mov	DWORD PTR -32[rbp], 6453101
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR 8[rax]
	test	rax, rax
	jne	.L631
	mov	DWORD PTR -32[rbp], 6453102
	lea	rax, Ya[rip]
	mov	QWORD PTR -48[rbp], rax
	jmp	.L632
.L631:
	mov	DWORD PTR -32[rbp], 6453103
	mov	rax, QWORD PTR -56[rbp]
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR 8[rax]
	mov	rax, QWORD PTR [rax]
	mov	rsi, rdx
	mov	rdi, rax
	call	ZnewString
	mov	QWORD PTR -48[rbp], rax
.L632:
	mov	DWORD PTR -32[rbp], 6453104
	mov	rax, QWORD PTR -48[rbp]
	mov	QWORD PTR -40[rbp], rax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR topFrame[rip], rax
	mov	rax, QWORD PTR -40[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L634
	call	__stack_chk_fail@PLT
.L634:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE108:
	.size	YbNW, .-YbNW
	.globl	YjUM__YHhZb
	.type	YjUM__YHhZb, @function
YjUM__YHhZb:
.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, 64
	mov	QWORD PTR -56[rbp], rdi
	mov	QWORD PTR -64[rbp], rsi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	DWORD PTR -36[rbp], 0
	mov	rax, QWORD PTR topFrame[rip]
	mov	QWORD PTR -24[rbp], rax
	mov	DWORD PTR -32[rbp], 0
	lea	rax, -32[rbp]
	mov	QWORD PTR topFrame[rip], rax
	cmp	QWORD PTR -56[rbp], 0
	jne	.L636
	mov	DWORD PTR -32[rbp], 7200700
	mov	eax, 0
	call	ZthrowThisNil
.L636:
	mov	DWORD PTR -32[rbp], 7200701
	mov	rax, QWORD PTR -64[rbp]
	mov	rdi, rax
	call	Zint2string
	mov	rdx, rax
	mov	rax, QWORD PTR -56[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	YJqza
	mov	DWORD PTR -36[rbp], eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR topFrame[rip], rax
	mov	eax, DWORD PTR -36[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L638
	call	__stack_chk_fail@PLT
.L638:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE109:
	.size	YjUM__YHhZb, .-YjUM__YHhZb
	.globl	YjUM__T
	.section	.data.rel.local
	.align 32
	.type	YjUM__T, @object
	.size	YjUM__T, 32
YjUM__T:
	.long	390
	.zero	4
	.quad	YE4c
	.quad	0
	.quad	ToYjUM
	.text
	.globl	JIOModule
	.type	JIOModule, @function
JIOModule:
.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 -52[rbp], edi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	DWORD PTR -36[rbp], 1
	mov	eax, DWORD PTR round_done.0[rip]
	cmp	DWORD PTR -52[rbp], eax
	jle	.L640
	mov	rax, QWORD PTR topFrame[rip]
	mov	QWORD PTR -24[rbp], rax
	mov	DWORD PTR -32[rbp], 0
	mov	QWORD PTR -16[rbp], 0
	lea	rax, -32[rbp]
	mov	QWORD PTR topFrame[rip], rax
	mov	eax, DWORD PTR -52[rbp]
	mov	DWORD PTR round_done.0[rip], eax
	cmp	DWORD PTR -52[rbp], 0
	jne	.L641
	mov	DWORD PTR -32[rbp], 745200
	lea	rax, -96[rbp]
	mov	rdi, rax
	mov	eax, 0
	call	Yd89
	mov	rax, QWORD PTR -96[rbp]
	mov	rdx, QWORD PTR -88[rbp]
	mov	QWORD PTR Y59X[rip], rax
	mov	QWORD PTR Y59X[rip+8], rdx
	mov	rax, QWORD PTR -80[rbp]
	mov	QWORD PTR Y59X[rip+16], rax
	mov	DWORD PTR -32[rbp], 745201
	lea	rax, -96[rbp]
	mov	rdi, rax
	mov	eax, 0
	call	Yvyt
	mov	rax, QWORD PTR -96[rbp]
	mov	rdx, QWORD PTR -88[rbp]
	mov	QWORD PTR Yb0q[rip], rax
	mov	QWORD PTR Yb0q[rip+8], rdx
	mov	rax, QWORD PTR -80[rbp]
	mov	QWORD PTR Yb0q[rip+16], rax
	mov	DWORD PTR -32[rbp], 745202
	lea	rax, -96[rbp]
	mov	rdi, rax
	mov	eax, 0
	call	YsM3
	mov	rax, QWORD PTR -96[rbp]
	mov	rdx, QWORD PTR -88[rbp]
	mov	QWORD PTR YeNQ[rip], rax
	mov	QWORD PTR YeNQ[rip+8], rdx
	mov	rax, QWORD PTR -80[rbp]
	mov	QWORD PTR YeNQ[rip+16], rax
.L641:
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR topFrame[rip], rax
.L640:
	mov	eax, DWORD PTR -36[rbp]
	mov	rdx, QWORD PTR -8[rbp]
	sub	rdx, QWORD PTR fs:40
	je	.L643
	call	__stack_chk_fail@PLT
.L643:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE110:
	.size	JIOModule, .-JIOModule
	.globl	YOOi
	.type	YOOi, @function
YOOi:
.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, 32
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	rax, QWORD PTR topFrame[rip]
	mov	QWORD PTR -24[rbp], rax
	mov	DWORD PTR -32[rbp], 0
	lea	rax, -32[rbp]
	mov	QWORD PTR topFrame[rip], rax
	mov	DWORD PTR -32[rbp], 6149800
	lea	rdi, Ydew[rip]
	call	Yl0k
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR topFrame[rip], rax
	nop
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L646
	call	__stack_chk_fail@PLT
.L646:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE111:
	.size	YOOi, .-YOOi
	.globl	Yclt
	.type	Yclt, @function
Yclt:
.LFB112:
	.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	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	rax, QWORD PTR topFrame[rip]
	mov	QWORD PTR -24[rbp], rax
	mov	DWORD PTR -32[rbp], 0
	lea	rax, -32[rbp]
	mov	QWORD PTR topFrame[rip], rax
	mov	DWORD PTR -32[rbp], 3685700
	lea	rdi, YMjG[rip]
	call	Yl0k
	mov	DWORD PTR -32[rbp], 3685701
	mov	eax, 0
	call	YOOi
	mov	QWORD PTR -40[rbp], 0
	mov	DWORD PTR -32[rbp], 3685702
	mov	DWORD PTR -32[rbp], 3685703
	mov	QWORD PTR -40[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR topFrame[rip], rax
	nop
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L649
	call	__stack_chk_fail@PLT
.L649:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE112:
	.size	Yclt, .-Yclt
	.globl	ZimtInit
	.type	ZimtInit, @function
ZimtInit:
.LFB113:
	.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 -104[rbp], 0
	mov	DWORD PTR ToYtlm[rip+16], 0
	mov	DWORD PTR ToYtlm[rip+32], 8
	mov	DWORD PTR ToYtlm[rip+48], 16
	mov	QWORD PTR -96[rbp], 0
	mov	DWORD PTR ToYEro[rip+16], 0
	mov	DWORD PTR ToYEro[rip+32], 8
	mov	DWORD PTR ToYEro[rip+48], 16
	mov	QWORD PTR -88[rbp], 0
	mov	QWORD PTR YKhn__Ytlm_I_imt[rip+8], 0
	mov	QWORD PTR YKhn__Ytlm_I_imt[rip+16], 8
	mov	QWORD PTR YKhn__Ytlm_I_imt[rip+24], 16
	mov	DWORD PTR ToYKhn[rip+16], 0
	mov	DWORD PTR ToYKhn[rip+32], 8
	mov	DWORD PTR ToYKhn[rip+48], 16
	mov	QWORD PTR -80[rbp], 0
	mov	QWORD PTR Y1uN__Ytlm_I_imt[rip+8], 0
	mov	QWORD PTR Y1uN__Ytlm_I_imt[rip+16], 8
	mov	QWORD PTR Y1uN__Ytlm_I_imt[rip+24], 16
	mov	DWORD PTR ToY1uN[rip+16], 0
	mov	DWORD PTR ToY1uN[rip+32], 8
	mov	DWORD PTR ToY1uN[rip+48], 16
	mov	QWORD PTR -72[rbp], 0
	mov	QWORD PTR YAxe__Ytlm_I_imt[rip+8], 0
	mov	QWORD PTR YAxe__Ytlm_I_imt[rip+16], 8
	mov	QWORD PTR YAxe__Ytlm_I_imt[rip+24], 16
	mov	DWORD PTR ToYAxe[rip+16], 0
	mov	DWORD PTR ToYAxe[rip+32], 8
	mov	DWORD PTR ToYAxe[rip+48], 16
	mov	QWORD PTR -64[rbp], 0
	mov	QWORD PTR YVNj__Ytlm_I_imt[rip+8], 0
	mov	QWORD PTR YVNj__Ytlm_I_imt[rip+16], 8
	mov	QWORD PTR YVNj__Ytlm_I_imt[rip+24], 16
	mov	DWORD PTR ToYVNj[rip+16], 0
	mov	DWORD PTR ToYVNj[rip+32], 8
	mov	DWORD PTR ToYVNj[rip+48], 16
	mov	QWORD PTR -56[rbp], 0
	mov	QWORD PTR Yalz__Ytlm_I_imt[rip+8], 0
	mov	QWORD PTR Yalz__Ytlm_I_imt[rip+16], 8
	mov	QWORD PTR Yalz__Ytlm_I_imt[rip+24], 16
	mov	DWORD PTR ToYalz[rip+16], 0
	mov	DWORD PTR ToYalz[rip+32], 8
	mov	DWORD PTR ToYalz[rip+48], 16
	mov	QWORD PTR -48[rbp], 0
	mov	QWORD PTR YzSI__Ytlm_I_imt[rip+8], 0
	mov	QWORD PTR YzSI__Ytlm_I_imt[rip+16], 8
	mov	QWORD PTR YzSI__Ytlm_I_imt[rip+24], 16
	mov	DWORD PTR ToYzSI[rip+16], 0
	mov	DWORD PTR ToYzSI[rip+32], 8
	mov	DWORD PTR ToYzSI[rip+48], 16
	mov	QWORD PTR -40[rbp], 0
	mov	QWORD PTR YXKl__Ytlm_I_imt[rip+8], 0
	mov	QWORD PTR YXKl__Ytlm_I_imt[rip+16], 8
	mov	QWORD PTR YXKl__Ytlm_I_imt[rip+24], 16
	mov	DWORD PTR ToYXKl[rip+16], 0
	mov	DWORD PTR ToYXKl[rip+32], 8
	mov	DWORD PTR ToYXKl[rip+48], 16
	mov	QWORD PTR -32[rbp], 0
	mov	QWORD PTR YuDC__Ytlm_I_imt[rip+8], 0
	mov	QWORD PTR YuDC__Ytlm_I_imt[rip+16], 8
	mov	QWORD PTR YuDC__Ytlm_I_imt[rip+24], 16
	mov	DWORD PTR ToYuDC[rip+16], 0
	mov	DWORD PTR ToYuDC[rip+32], 8
	mov	DWORD PTR ToYuDC[rip+48], 16
	mov	QWORD PTR -24[rbp], 0
	mov	DWORD PTR ToYkxB[rip+16], 0
	mov	DWORD PTR ToYkxB[rip+32], 24
	mov	QWORD PTR -16[rbp], 0
	mov	QWORD PTR Yw8L__Yw8L_I_imt[rip+160], 0
	mov	QWORD PTR Yw8L__Yw8L_I_imt[rip+168], 8
	mov	DWORD PTR ToYw8L[rip+16], 8
	mov	QWORD PTR -8[rbp], 0
	mov	DWORD PTR ToYjUM[rip+16], 8
	mov	DWORD PTR ToYjUM[rip+32], 16
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE113:
	.size	ZimtInit, .-ZimtInit
	.globl	ZglobInit
	.type	ZglobInit, @function
ZglobInit:
.LFB114:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 64
	mov	DWORD PTR -52[rbp], edi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	DWORD PTR -36[rbp], 1
	mov	rax, QWORD PTR topFrame[rip]
	mov	QWORD PTR -24[rbp], rax
	mov	DWORD PTR -32[rbp], 0
	mov	QWORD PTR -16[rbp], 0
	lea	rax, -32[rbp]
	mov	QWORD PTR topFrame[rip], rax
	mov	eax, DWORD PTR -52[rbp]
	mov	edi, eax
	call	JIOModule
	and	DWORD PTR -36[rbp], eax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR topFrame[rip], rax
	mov	eax, DWORD PTR -36[rbp]
	mov	rdx, QWORD PTR -8[rbp]
	sub	rdx, QWORD PTR fs:40
	je	.L653
	call	__stack_chk_fail@PLT
.L653:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE114:
	.size	ZglobInit, .-ZglobInit
	.globl	catch_sig
	.type	catch_sig, @function
catch_sig:
.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, 176
	mov	DWORD PTR -164[rbp], edi
	mov	QWORD PTR -176[rbp], rsi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	rax, QWORD PTR -176[rbp]
	mov	QWORD PTR -160[rbp], rax
	lea	rax, -160[rbp]
	add	rax, 8
	mov	rdi, rax
	call	sigemptyset@PLT
	mov	DWORD PTR -24[rbp], 1073741824
	lea	rcx, -160[rbp]
	mov	eax, DWORD PTR -164[rbp]
	mov	edx, 0
	mov	rsi, rcx
	mov	edi, eax
	call	sigaction@PLT
	nop
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L655
	call	__stack_chk_fail@PLT
.L655:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE115:
	.size	catch_sig, .-catch_sig
	.section	.rodata
	.align 8
.LC16:
	.string	"Early initialization not done within 1000 rounds"
	.align 8
.LC17:
	.string	"Initialization not done within 1000 rounds"
.LC18:
	.string	"INTERNAL: topFrame not NULL\n"
	.text
	.globl	main
	.type	main, @function
main:
.LFB116:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	mov	DWORD PTR -20[rbp], edi
	mov	QWORD PTR -32[rbp], rsi
	mov	DWORD PTR -4[rbp], 0
	mov	DWORD PTR -8[rbp], 0
	lea	rsi, Zdeadly[rip]
	mov	edi, 11
	call	catch_sig
	lea	rsi, Zdeadly[rip]
	mov	edi, 7
	call	catch_sig
	lea	rsi, Zdeadly[rip]
	mov	edi, 8
	call	catch_sig
	mov	edi, 16384
	call	malloc@PLT
	mov	QWORD PTR emergencyAlloc[rip], rax
	call	ZimtInit
	mov	eax, DWORD PTR -8[rbp]
	lea	edx, 1[rax]
	mov	DWORD PTR -8[rbp], edx
	mov	edi, eax
	call	ZglobInit
	mov	eax, DWORD PTR -8[rbp]
	lea	edx, 1[rax]
	mov	DWORD PTR -8[rbp], edx
	mov	edi, eax
	call	ZglobInit
	jmp	.L657
.L658:
	cmp	DWORD PTR -8[rbp], 1002
	jne	.L657
	lea	rdi, .LC16[rip]
	call	ZthrowCstringInit
.L657:
	mov	eax, DWORD PTR -8[rbp]
	lea	edx, 1[rax]
	mov	DWORD PTR -8[rbp], edx
	mov	edi, eax
	call	ZglobInit
	test	eax, eax
	je	.L658
	mov	DWORD PTR -8[rbp], 2001
	mov	eax, DWORD PTR -8[rbp]
	lea	edx, 1[rax]
	mov	DWORD PTR -8[rbp], edx
	mov	edi, eax
	call	ZglobInit
	jmp	.L659
.L660:
	cmp	DWORD PTR -8[rbp], 3002
	jne	.L659
	lea	rdi, .LC17[rip]
	call	ZthrowCstringInit
.L659:
	mov	eax, DWORD PTR -8[rbp]
	lea	edx, 1[rax]
	mov	DWORD PTR -8[rbp], edx
	mov	edi, eax
	call	ZglobInit
	test	eax, eax
	je	.L660
	call	Fmain
	mov	DWORD PTR -4[rbp], eax
	mov	eax, 0
	call	beforeExit
	mov	rax, QWORD PTR topFrame[rip]
	test	rax, rax
	je	.L661
	mov	rax, QWORD PTR stderr[rip]
	mov	rcx, rax
	mov	edx, 28
	mov	esi, 1
	lea	rdi, .LC18[rip]
	call	fwrite@PLT
.L661:
	mov	eax, DWORD PTR -4[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE116:
	.size	main, .-main
	.globl	Fmain
	.type	Fmain, @function
Fmain:
.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	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	QWORD PTR -40[rbp], 0
	mov	rax, QWORD PTR topFrame[rip]
	mov	QWORD PTR -24[rbp], rax
	mov	DWORD PTR -32[rbp], 0
	lea	rax, -32[rbp]
	mov	QWORD PTR topFrame[rip], rax
	mov	QWORD PTR -40[rbp], 0
	mov	DWORD PTR -32[rbp], 527000
	lea	rdi, YLlg[rip]
	call	Yl0k
	mov	DWORD PTR -32[rbp], 527001
	mov	eax, 0
	call	Yclt
	mov	DWORD PTR -32[rbp], 527002
	mov	QWORD PTR -40[rbp], 0
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR topFrame[rip], rax
	mov	rax, QWORD PTR -40[rbp]
	mov	rdx, QWORD PTR -8[rbp]
	sub	rdx, QWORD PTR fs:40
	je	.L665
	call	__stack_chk_fail@PLT
.L665:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE117:
	.size	Fmain, .-Fmain
	.local	entered.1
	.comm	entered.1,4,4
	.data
	.align 4
	.type	round_done.0, @object
	.size	round_done.0, 4
round_done.0:
	.long	-1
	.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	"430020.c"
	.text
	.global	emergencyAlloc
	.bss
	.align	2
	.type	emergencyAlloc, %object
	.size	emergencyAlloc, 4
emergencyAlloc:
	.space	4
	.global	emergencyAllocUsed
	.align	2
	.type	emergencyAllocUsed, %object
	.size	emergencyAllocUsed, 4
emergencyAllocUsed:
	.space	4
	.global	trZero
	.align	2
	.type	trZero, %object
	.size	trZero, 12
trZero:
	.space	12
	.global	ZNilString
	.data
	.align	2
	.type	ZNilString, %object
	.size	ZNilString, 5
ZNilString:
	.ascii	"\003NIL\000"
	.global	YFDa
	.align	2
	.type	YFDa, %object
	.size	YFDa, 4
YFDa:
	.ascii	"\002: \000"
	.global	YHbP
	.align	2
	.type	YHbP, %object
	.size	YHbP, 13
YHbP:
	.ascii	"\013Exception: \000"
	.global	YDGe
	.align	2
	.type	YDGe, %object
	.size	YDGe, 11
YDGe:
	.ascii	"\011Exception\000"
	.global	Y62e
	.align	2
	.type	Y62e, %object
	.size	Y62e, 39
Y62e:
	.ascii	"%\012Stack backtrace (last called first):\000"
	.global	Yv6_
	.align	2
	.type	Yv6_, %object
	.size	Yv6_, 12
Yv6_:
	.ascii	"\012\012(unknown)\000"
	.global	Yk
	.align	2
	.type	Yk, %object
	.size	Yk, 3
Yk:
	.ascii	"\001\012\000"
	.global	ToYtlm
	.align	2
	.type	ToYtlm, %object
	.size	ToYtlm, 32
ToYtlm:
	.word	3
	.word	0
	.word	0
	.word	string__T
	.word	0
	.word	YkxB__T
	.word	0
	.word	list__T
	.global	YxJ1
	.align	2
	.type	YxJ1, %object
	.size	YxJ1, 7
YxJ1:
	.ascii	"\005EXIT \000"
	.global	ToYEro
	.align	2
	.type	ToYEro, %object
	.size	ToYEro, 32
ToYEro:
	.word	3
	.word	0
	.word	0
	.word	string__T
	.word	0
	.word	YkxB__T
	.word	0
	.word	list__T
	.global	YJMo
	.align	2
	.type	YJMo, %object
	.size	YJMo, 6
YJMo:
	.ascii	"\004Exit\000"
	.global	YIBz
	.align	2
	.type	YIBz, %object
	.size	YIBz, 28
YIBz:
	.ascii	"\032Out of memory (allocating \000"
	.global	YDSH
	.align	2
	.type	YDSH, %object
	.size	YDSH, 9
YDSH:
	.ascii	"\007 bytes)\000"
	.global	YKhn__Ytlm_I_imt
	.align	2
	.type	YKhn__Ytlm_I_imt, %object
	.size	YKhn__Ytlm_I_imt, 56
YKhn__Ytlm_I_imt:
	.word	YKhn__T
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	YKhn__YwtA__YxaJa
	.word	YKhn__YwtA__YxaJ
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.global	ToYKhn
	.align	2
	.type	ToYKhn, %object
	.size	ToYKhn, 32
ToYKhn:
	.word	3
	.word	0
	.word	0
	.word	string__T
	.word	0
	.word	YkxB__T
	.word	0
	.word	list__T
	.global	Y9Fv
	.align	2
	.type	Y9Fv, %object
	.size	Y9Fv, 13
Y9Fv:
	.ascii	"\013OutOfMemory\000"
	.global	Y1uN__Ytlm_I_imt
	.align	2
	.type	Y1uN__Ytlm_I_imt, %object
	.size	Y1uN__Ytlm_I_imt, 56
Y1uN__Ytlm_I_imt:
	.word	Y1uN__T
	.word	0
	.word	0
	.word	0
	.word	0
	.word	Y1uN__YwtA__YRHR
	.word	0
	.word	Y1uN__YwtA__YxaJa
	.word	Y1uN__YwtA__YxaJ
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.global	ToY1uN
	.align	2
	.type	ToY1uN, %object
	.size	ToY1uN, 32
ToY1uN:
	.word	3
	.word	0
	.word	0
	.word	string__T
	.word	0
	.word	YkxB__T
	.word	0
	.word	list__T
	.global	Y4wO
	.align	2
	.type	Y4wO, %object
	.size	Y4wO, 11
Y4wO:
	.ascii	"\011NilAccess\000"
	.global	YAxe__Ytlm_I_imt
	.align	2
	.type	YAxe__Ytlm_I_imt, %object
	.size	YAxe__Ytlm_I_imt, 56
YAxe__Ytlm_I_imt:
	.word	YAxe__T
	.word	0
	.word	0
	.word	0
	.word	0
	.word	YAxe__YwtA__YRHR
	.word	0
	.word	YAxe__YwtA__YxaJa
	.word	YAxe__YwtA__YxaJ
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.global	ToYAxe
	.align	2
	.type	ToYAxe, %object
	.size	ToYAxe, 32
ToYAxe:
	.word	3
	.word	0
	.word	0
	.word	string__T
	.word	0
	.word	YkxB__T
	.word	0
	.word	list__T
	.global	Y4QW
	.align	2
	.type	Y4QW, %object
	.size	Y4QW, 14
Y4QW:
	.ascii	"\014MemoryAccess\000"
	.global	YkfG
	.align	2
	.type	YkfG, %object
	.size	YkfG, 13
YkfG:
	.ascii	"\013signal SEGV\000"
	.global	YoEx
	.align	2
	.type	YoEx, %object
	.size	YoEx, 12
YoEx:
	.ascii	"\012signal FPE\000"
	.global	YQNH
	.align	2
	.type	YQNH, %object
	.size	YQNH, 12
YQNH:
	.ascii	"\012signal BUS\000"
	.global	YpCZ
	.align	2
	.type	YpCZ, %object
	.size	YpCZ, 9
YpCZ:
	.ascii	"\007signal \000"
	.global	YVNj__Ytlm_I_imt
	.align	2
	.type	YVNj__Ytlm_I_imt, %object
	.size	YVNj__Ytlm_I_imt, 56
YVNj__Ytlm_I_imt:
	.word	YVNj__T
	.word	0
	.word	0
	.word	0
	.word	0
	.word	YVNj__YwtA__YRHR
	.word	0
	.word	YVNj__YwtA__YxaJa
	.word	YVNj__YwtA__YxaJ
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.global	ToYVNj
	.align	2
	.type	ToYVNj, %object
	.size	ToYVNj, 32
ToYVNj:
	.word	3
	.word	0
	.word	0
	.word	string__T
	.word	0
	.word	YkxB__T
	.word	0
	.word	list__T
	.global	Ysqt
	.align	2
	.type	Ysqt, %object
	.size	Ysqt, 6
Ysqt:
	.ascii	"\004Init\000"
	.global	Yalz__Ytlm_I_imt
	.align	2
	.type	Yalz__Ytlm_I_imt, %object
	.size	Yalz__Ytlm_I_imt, 56
Yalz__Ytlm_I_imt:
	.word	Yalz__T
	.word	0
	.word	0
	.word	0
	.word	0
	.word	Yalz__YwtA__YRHR
	.word	0
	.word	Yalz__YwtA__YxaJa
	.word	Yalz__YwtA__YxaJ
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.global	ToYalz
	.align	2
	.type	ToYalz, %object
	.size	ToYalz, 32
ToYalz:
	.word	3
	.word	0
	.word	0
	.word	string__T
	.word	0
	.word	YkxB__T
	.word	0
	.word	list__T
	.global	YEZq
	.align	2
	.type	YEZq, %object
	.size	YEZq, 10
YEZq:
	.ascii	"\010BadValue\000"
	.global	YzSI__Ytlm_I_imt
	.align	2
	.type	YzSI__Ytlm_I_imt, %object
	.size	YzSI__Ytlm_I_imt, 56
YzSI__Ytlm_I_imt:
	.word	YzSI__T
	.word	0
	.word	0
	.word	0
	.word	0
	.word	YzSI__Ylz1__YwtA__YRHR
	.word	0
	.word	YzSI__Ylz1__YwtA__YxaJa
	.word	YzSI__Ylz1__YwtA__YxaJ
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.global	ToYzSI
	.align	2
	.type	ToYzSI, %object
	.size	ToYzSI, 32
ToYzSI:
	.word	3
	.word	0
	.word	0
	.word	string__T
	.word	0
	.word	YkxB__T
	.word	0
	.word	list__T
	.global	YxFl
	.align	2
	.type	YxFl, %object
	.size	YxFl, 14
YxFl:
	.ascii	"\014DivideByZero\000"
	.global	YXKl__Ytlm_I_imt
	.align	2
	.type	YXKl__Ytlm_I_imt, %object
	.size	YXKl__Ytlm_I_imt, 56
YXKl__Ytlm_I_imt:
	.word	YXKl__T
	.word	0
	.word	0
	.word	0
	.word	0
	.word	YXKl__YwtA__YRHR
	.word	0
	.word	YXKl__YwtA__YxaJa
	.word	YXKl__YwtA__YxaJ
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.global	ToYXKl
	.align	2
	.type	ToYXKl, %object
	.size	ToYXKl, 32
ToYXKl:
	.word	3
	.word	0
	.word	0
	.word	string__T
	.word	0
	.word	YkxB__T
	.word	0
	.word	list__T
	.global	YTj3
	.align	2
	.type	YTj3, %object
	.size	YTj3, 9
YTj3:
	.ascii	"\007IOError\000"
	.global	Ynjz
	.align	2
	.type	Ynjz, %object
	.size	Ynjz, 15
Ynjz:
	.ascii	"\015Type mismatch\000"
	.global	YuDC__Ytlm_I_imt
	.align	2
	.type	YuDC__Ytlm_I_imt, %object
	.size	YuDC__Ytlm_I_imt, 56
YuDC__Ytlm_I_imt:
	.word	YuDC__T
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	YuDC__YwtA__YxaJa
	.word	YuDC__YwtA__YxaJ
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.global	ToYuDC
	.align	2
	.type	ToYuDC, %object
	.size	ToYuDC, 32
ToYuDC:
	.word	3
	.word	0
	.word	0
	.word	string__T
	.word	0
	.word	YkxB__T
	.word	0
	.word	list__T
	.global	YCoZ
	.align	2
	.type	YCoZ, %object
	.size	YCoZ, 11
YCoZ:
	.ascii	"\011WrongType\000"
	.global	YKo1
	.align	2
	.type	YKo1, %object
	.size	YKo1, 16
YKo1:
	.ascii	"\016[unknown file]\000"
	.global	YBpY
	.align	2
	.type	YBpY, %object
	.size	YBpY, 8
YBpY:
	.ascii	"\006 line \000"
	.global	Y8ES
	.align	2
	.type	Y8ES, %object
	.size	Y8ES, 7
Y8ES:
	.ascii	"\005 col \000"
	.global	ToYkxB
	.align	2
	.type	ToYkxB, %object
	.size	ToYkxB, 24
ToYkxB:
	.word	2
	.word	0
	.word	0
	.word	string__T
	.word	0
	.word	string__T
	.global	YBCs
	.align	2
	.type	YBCs, %object
	.size	YBCs, 5
YBCs:
	.ascii	"\003Pos\000"
	.global	Y59X
	.bss
	.align	2
	.type	Y59X, %object
	.size	Y59X, 12
Y59X:
	.space	12
	.global	Yb0q
	.align	2
	.type	Yb0q, %object
	.size	Yb0q, 12
Yb0q:
	.space	12
	.global	YeNQ
	.align	2
	.type	YeNQ, %object
	.size	YeNQ, 12
YeNQ:
	.space	12
	.global	YdXi__imtt
	.data
	.align	2
	.type	YdXi__imtt, %object
	.size	YdXi__imtt, 16
YdXi__imtt:
	.word	Yw8L__YdXi_imt
	.word	0
	.word	YjUM__YdXi_imt
	.word	0
	.global	YQe8
	.align	2
	.type	YQe8, %object
	.size	YQe8, 18
YQe8:
	.ascii	"\020File is not open\000"
	.global	Yw8L__Yw8L_I_imt
	.align	2
	.type	Yw8L__Yw8L_I_imt, %object
	.size	Yw8L__Yw8L_I_imt, 152
Yw8L__Yw8L_I_imt:
	.word	Yw8L__T
	.word	YwHoa
	.word	0
	.word	Yw8L__YHhZb
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	Yw8L__YRt7g
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.global	Yw8L__YdXi_imt
	.align	2
	.type	Yw8L__YdXi_imt, %object
	.size	Yw8L__YdXi_imt, 12
Yw8L__YdXi_imt:
	.word	Yw8L__T
	.word	YwHoa
	.word	0
	.global	ToYw8L
	.align	2
	.type	ToYw8L, %object
	.size	ToYw8L, 16
ToYw8L:
	.word	1
	.word	0
	.word	0
	.word	string__T
	.global	YtTU
	.align	2
	.type	YtTU, %object
	.size	YtTU, 6
YtTU:
	.ascii	"\004File\000"
	.global	Ya
	.bss
	.align	2
	.type	Ya, %object
	.size	Ya, 2
Ya:
	.space	2
	.global	YjUM__YdXi_imt
	.data
	.align	2
	.type	YjUM__YdXi_imt, %object
	.size	YjUM__YdXi_imt, 12
YjUM__YdXi_imt:
	.word	YjUM__T
	.word	YJqza
	.word	0
	.global	ToYjUM
	.align	2
	.type	ToYjUM, %object
	.size	ToYjUM, 24
ToYjUM:
	.word	2
	.word	0
	.word	0
	.word	array__T
	.word	0
	.word	string__T
	.global	YE4c
	.align	2
	.type	YE4c, %object
	.size	YE4c, 14
YE4c:
	.ascii	"\014StringWriter\000"
	.global	Ydew
	.align	2
	.type	Ydew, %object
	.size	Ydew, 21
Ydew:
	.ascii	"\023still still nothing\000"
	.global	YMjG
	.align	2
	.type	YMjG, %object
	.size	YMjG, 15
YMjG:
	.ascii	"\015still nothing\000"
	.global	YLlg
	.align	2
	.type	YLlg, %object
	.size	YLlg, 9
YLlg:
	.ascii	"\007nothing\000"
	.global	bool__T
	.align	2
	.type	bool__T, %object
	.size	bool__T, 12
bool__T:
	.word	21
	.word	0
	.word	0
	.global	byte__T
	.align	2
	.type	byte__T, %object
	.size	byte__T, 12
byte__T:
	.word	11
	.word	0
	.word	0
	.global	byteString__T
	.align	2
	.type	byteString__T, %object
	.size	byteString__T, 12
byteString__T:
	.word	201
	.word	0
	.word	0
	.global	float128__T
	.align	2
	.type	float128__T, %object
	.size	float128__T, 12
float128__T:
	.word	83
	.word	0
	.word	0
	.global	float32__T
	.align	2
	.type	float32__T, %object
	.size	float32__T, 12
float32__T:
	.word	81
	.word	0
	.word	0
	.global	float80__T
	.align	2
	.type	float80__T, %object
	.size	float80__T, 12
float80__T:
	.word	82
	.word	0
	.word	0
	.global	float__T
	.align	2
	.type	float__T, %object
	.size	float__T, 12
float__T:
	.word	80
	.word	0
	.word	0
	.global	int16__T
	.align	2
	.type	int16__T, %object
	.size	int16__T, 12
int16__T:
	.word	2
	.word	0
	.word	0
	.global	int32__T
	.align	2
	.type	int32__T, %object
	.size	int32__T, 12
int32__T:
	.word	3
	.word	0
	.word	0
	.global	int8__T
	.align	2
	.type	int8__T, %object
	.size	int8__T, 12
int8__T:
	.word	1
	.word	0
	.word	0
	.global	int__T
	.bss
	.align	2
	.type	int__T, %object
	.size	int__T, 12
int__T:
	.space	12
	.global	nat16__T
	.data
	.align	2
	.type	nat16__T, %object
	.size	nat16__T, 12
nat16__T:
	.word	12
	.word	0
	.word	0
	.global	nat32__T
	.align	2
	.type	nat32__T, %object
	.size	nat32__T, 12
nat32__T:
	.word	13
	.word	0
	.word	0
	.global	nat__T
	.align	2
	.type	nat__T, %object
	.size	nat__T, 12
nat__T:
	.word	10
	.word	0
	.word	0
	.global	status__T
	.align	2
	.type	status__T, %object
	.size	status__T, 12
status__T:
	.word	22
	.word	0
	.word	0
	.global	string__T
	.align	2
	.type	string__T, %object
	.size	string__T, 12
string__T:
	.word	200
	.word	0
	.word	0
	.global	type__T
	.align	2
	.type	type__T, %object
	.size	type__T, 12
type__T:
	.word	101
	.word	0
	.word	0
	.global	array__T
	.align	2
	.type	array__T, %object
	.size	array__T, 12
array__T:
	.word	300
	.word	0
	.word	0
	.global	list__T
	.align	2
	.type	list__T, %object
	.size	list__T, 12
list__T:
	.word	301
	.word	0
	.word	0
	.global	iobj__T
	.align	2
	.type	iobj__T, %object
	.size	iobj__T, 12
iobj__T:
	.word	391
	.word	0
	.word	0
	.global	topFrame
	.bss
	.align	2
	.type	topFrame, %object
	.size	topFrame, 4
topFrame:
	.space	4
	.global	inZa
	.align	2
	.type	inZa, %object
	.size	inZa, 4
inZa:
	.space	4
	.global	ZaEntered
	.align	2
	.type	ZaEntered, %object
	.size	ZaEntered, 4
ZaEntered:
	.space	4
	.global	Zenv
	.align	2
	.type	Zenv, %object
	.size	Zenv, 4
Zenv:
	.space	4
	.text
	.align	2
	.global	beforeExit
	.syntax unified
	.arm
	.fpu softvfp
	.type	beforeExit, %function
beforeExit:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	beforeExit, .-beforeExit
	.align	2
	.global	Zstr
	.syntax unified
	.arm
	.fpu softvfp
	.type	Zstr, %function
Zstr:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]
	ldr	r0, [fp, #-8]
	bl	strlen
	mov	r3, r0
	mov	r2, r3
	mov	r3, #0
	ldr	r0, [fp, #-8]
	bl	ZnewString
	mov	r3, r0
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	Zstr, .-Zstr
	.section	.rodata
	.align	2
.LC0:
	.ascii	"Out of memory (Za)\012\000"
	.text
	.align	2
	.global	Za
	.syntax unified
	.arm
	.fpu softvfp
	.type	Za, %function
Za:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	str	r0, [fp, #-16]
	mov	r3, #0
	str	r3, [fp, #-8]
	ldr	r3, .L11
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L5
	ldr	r3, .L11
	mov	r2, #1
	str	r2, [r3]
	ldr	r1, [fp, #-16]
	mov	r0, #1
	bl	calloc
	mov	r3, r0
	str	r3, [fp, #-8]
	ldr	r3, .L11
	mov	r2, #0
	str	r2, [r3]
.L5:
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	bne	.L6
	ldr	r3, .L11
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L7
	ldr	r3, .L11+4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L8
.L7:
	ldr	r3, .L11+8
	ldr	r3, [r3]
	rsb	r3, r3, #16384
	ldr	r2, [fp, #-16]
	cmp	r2, r3
	bhi	.L9
	ldr	r3, .L11+12
	ldr	r2, [r3]
	ldr	r3, .L11+8
	ldr	r3, [r3]
	add	r3, r2, r3
	str	r3, [fp, #-8]
	ldr	r3, .L11+8
	ldr	r2, [r3]
	ldr	r3, [fp, #-16]
	add	r3, r2, r3
	ldr	r2, .L11+8
	str	r3, [r2]
	ldr	r3, [fp, #-8]
	b	.L10
.L9:
	ldr	r3, .L11+16
	ldr	r3, [r3]
	mov	r2, #19
	mov	r1, #1
	ldr	r0, .L11+20
	bl	fwrite
	ldr	r3, .L11+16
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	mov	r0, #1
	bl	exit
.L8:
	ldr	r3, .L11+4
	ldr	r3, [r3]
	add	r3, r3, #1
	ldr	r2, .L11+4
	str	r3, [r2]
	ldr	r3, [fp, #-16]
	mov	r2, r3
	mov	r3, #0
	mov	r0, r2
	mov	r1, r3
	bl	ZthrowOutOfMemory
.L6:
	ldr	r3, .L11+4
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, [fp, #-8]
.L10:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L12:
	.align	2
.L11:
	.word	inZa
	.word	ZaEntered
	.word	emergencyAllocUsed
	.word	emergencyAlloc
	.word	stderr
	.word	.LC0
	.size	Za, .-Za
	.section	.rodata
	.align	2
.LC1:
	.ascii	"Out of memory (ZaNm)\012\000"
	.text
	.align	2
	.global	ZaNm
	.syntax unified
	.arm
	.fpu softvfp
	.type	ZaNm, %function
ZaNm:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	str	r0, [fp, #-16]
	mov	r3, #0
	str	r3, [fp, #-8]
	ldr	r3, .L20
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L14
	ldr	r3, .L20
	mov	r2, #1
	str	r2, [r3]
	ldr	r1, [fp, #-16]
	mov	r0, #1
	bl	calloc
	mov	r3, r0
	str	r3, [fp, #-8]
	ldr	r3, .L20
	mov	r2, #0
	str	r2, [r3]
.L14:
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	bne	.L15
	ldr	r3, .L20
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L16
	ldr	r3, .L20+4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L17
.L16:
	ldr	r3, .L20+8
	ldr	r3, [r3]
	rsb	r3, r3, #16384
	ldr	r2, [fp, #-16]
	cmp	r2, r3
	bhi	.L18
	ldr	r3, .L20+12
	ldr	r2, [r3]
	ldr	r3, .L20+8
	ldr	r3, [r3]
	add	r3, r2, r3
	str	r3, [fp, #-8]
	ldr	r3, .L20+8
	ldr	r2, [r3]
	ldr	r3, [fp, #-16]
	add	r3, r2, r3
	ldr	r2, .L20+8
	str	r3, [r2]
	ldr	r3, [fp, #-8]
	b	.L19
.L18:
	ldr	r3, .L20+16
	ldr	r3, [r3]
	mov	r2, #21
	mov	r1, #1
	ldr	r0, .L20+20
	bl	fwrite
	ldr	r3, .L20+16
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	mov	r0, #1
	bl	exit
.L17:
	ldr	r3, .L20+4
	ldr	r3, [r3]
	add	r3, r3, #1
	ldr	r2, .L20+4
	str	r3, [r2]
	ldr	r3, [fp, #-16]
	mov	r2, r3
	mov	r3, #0
	mov	r0, r2
	mov	r1, r3
	bl	ZthrowOutOfMemory
.L15:
	ldr	r3, .L20+4
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, [fp, #-8]
.L19:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L21:
	.align	2
.L20:
	.word	inZa
	.word	ZaEntered
	.word	emergencyAllocUsed
	.word	emergencyAlloc
	.word	stderr
	.word	.LC1
	.size	ZaNm, .-ZaNm
	.section	.rodata
	.align	2
.LC2:
	.ascii	"Out of memory (ZaNmi)\012\000"
	.text
	.align	2
	.global	ZaNmi
	.syntax unified
	.arm
	.fpu softvfp
	.type	ZaNmi, %function
ZaNmi:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	str	r0, [fp, #-16]
	mov	r3, #0
	str	r3, [fp, #-8]
	ldr	r3, .L29
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L23
	ldr	r3, .L29
	mov	r2, #1
	str	r2, [r3]
	ldr	r1, [fp, #-16]
	mov	r0, #1
	bl	calloc
	mov	r3, r0
	str	r3, [fp, #-8]
	ldr	r3, .L29
	mov	r2, #0
	str	r2, [r3]
.L23:
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	bne	.L24
	ldr	r3, .L29
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L25
	ldr	r3, .L29+4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L26
.L25:
	ldr	r3, .L29+8
	ldr	r3, [r3]
	rsb	r3, r3, #16384
	ldr	r2, [fp, #-16]
	cmp	r2, r3
	bhi	.L27
	ldr	r3, .L29+12
	ldr	r2, [r3]
	ldr	r3, .L29+8
	ldr	r3, [r3]
	add	r3, r2, r3
	str	r3, [fp, #-8]
	ldr	r3, .L29+8
	ldr	r2, [r3]
	ldr	r3, [fp, #-16]
	add	r3, r2, r3
	ldr	r2, .L29+8
	str	r3, [r2]
	ldr	r3, [fp, #-8]
	b	.L28
.L27:
	ldr	r3, .L29+16
	ldr	r3, [r3]
	mov	r2, #22
	mov	r1, #1
	ldr	r0, .L29+20
	bl	fwrite
	ldr	r3, .L29+16
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	mov	r0, #1
	bl	exit
.L26:
	ldr	r3, .L29+4
	ldr	r3, [r3]
	add	r3, r3, #1
	ldr	r2, .L29+4
	str	r3, [r2]
	ldr	r3, [fp, #-16]
	mov	r2, r3
	mov	r3, #0
	mov	r0, r2
	mov	r1, r3
	bl	ZthrowOutOfMemory
.L24:
	ldr	r3, .L29+4
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, [fp, #-8]
.L28:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L30:
	.align	2
.L29:
	.word	inZa
	.word	ZaEntered
	.word	emergencyAllocUsed
	.word	emergencyAlloc
	.word	stderr
	.word	.LC2
	.size	ZaNmi, .-ZaNmi
	.align	2
	.global	Zran
	.syntax unified
	.arm
	.fpu softvfp
	.type	Zran, %function
Zran:
	@ 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]
	mov	r3, #0
	str	r3, [fp, #-8]
	ldr	r3, .L38
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L32
	ldr	r3, .L38+4
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L32
	ldr	r3, .L38
	mov	r2, #1
	str	r2, [r3]
	ldr	r1, [fp, #-24]
	ldr	r0, [fp, #-16]
	bl	realloc
	str	r0, [fp, #-8]
	ldr	r3, .L38
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	bne	.L33
	ldr	r3, .L38+4
	ldr	r3, [r3]
	add	r3, r3, #1
	ldr	r2, .L38+4
	str	r3, [r2]
	ldr	r3, [fp, #-24]
	mov	r2, r3
	mov	r3, #0
	mov	r0, r2
	mov	r1, r3
	bl	ZthrowOutOfMemory
.L33:
	ldr	r3, .L38+4
	mov	r2, #0
	str	r2, [r3]
	ldr	r2, [fp, #-24]
	ldr	r3, [fp, #-20]
	cmp	r2, r3
	bls	.L34
	ldr	r2, [fp, #-8]
	ldr	r3, [fp, #-20]
	add	r0, r2, r3
	ldr	r2, [fp, #-24]
	ldr	r3, [fp, #-20]
	sub	r3, r2, r3
	mov	r2, r3
	mov	r1, #0
	bl	memset
.L34:
	ldr	r3, [fp, #-8]
	b	.L35
.L32:
	ldr	r0, [fp, #-24]
	bl	Za
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-16]
	cmp	r3, #0
	beq	.L36
	ldr	r2, [fp, #-24]
	ldr	r3, [fp, #-20]
	cmp	r2, r3
	movcc	r3, r2
	movcs	r3, r3
	mov	r2, r3
	ldr	r1, [fp, #-16]
	ldr	r0, [fp, #-8]
	bl	memmove
.L36:
	ldr	r2, [fp, #-24]
	ldr	r3, [fp, #-20]
	cmp	r2, r3
	bls	.L37
	ldr	r2, [fp, #-8]
	ldr	r3, [fp, #-20]
	add	r0, r2, r3
	ldr	r2, [fp, #-24]
	ldr	r3, [fp, #-20]
	sub	r3, r2, r3
	mov	r2, r3
	mov	r1, #0
	bl	memset
.L37:
	ldr	r3, [fp, #-8]
.L35:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L39:
	.align	2
.L38:
	.word	inZa
	.word	ZaEntered
	.size	Zran, .-Zran
	.align	2
	.global	ZranNm
	.syntax unified
	.arm
	.fpu softvfp
	.type	ZranNm, %function
ZranNm:
	@ 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]
	mov	r3, #0
	str	r3, [fp, #-8]
	ldr	r3, .L47
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L41
	ldr	r3, .L47+4
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L41
	ldr	r3, .L47
	mov	r2, #1
	str	r2, [r3]
	ldr	r1, [fp, #-24]
	ldr	r0, [fp, #-16]
	bl	realloc
	str	r0, [fp, #-8]
	ldr	r3, .L47
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	bne	.L42
	ldr	r3, .L47+4
	ldr	r3, [r3]
	add	r3, r3, #1
	ldr	r2, .L47+4
	str	r3, [r2]
	ldr	r3, [fp, #-24]
	mov	r2, r3
	mov	r3, #0
	mov	r0, r2
	mov	r1, r3
	bl	ZthrowOutOfMemory
.L42:
	ldr	r2, [fp, #-24]
	ldr	r3, [fp, #-20]
	cmp	r2, r3
	bls	.L43
	ldr	r2, [fp, #-8]
	ldr	r3, [fp, #-20]
	add	r0, r2, r3
	ldr	r2, [fp, #-24]
	ldr	r3, [fp, #-20]
	sub	r3, r2, r3
	mov	r2, r3
	mov	r1, #0
	bl	memset
.L43:
	ldr	r3, [fp, #-8]
	b	.L44
.L41:
	ldr	r0, [fp, #-24]
	bl	ZaNm
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-16]
	cmp	r3, #0
	beq	.L45
	ldr	r2, [fp, #-24]
	ldr	r3, [fp, #-20]
	cmp	r2, r3
	movcc	r3, r2
	movcs	r3, r3
	mov	r2, r3
	ldr	r1, [fp, #-16]
	ldr	r0, [fp, #-8]
	bl	memmove
.L45:
	ldr	r2, [fp, #-24]
	ldr	r3, [fp, #-20]
	cmp	r2, r3
	bls	.L46
	ldr	r2, [fp, #-8]
	ldr	r3, [fp, #-20]
	add	r0, r2, r3
	ldr	r2, [fp, #-24]
	ldr	r3, [fp, #-20]
	sub	r3, r2, r3
	mov	r2, r3
	mov	r1, #0
	bl	memset
.L46:
	ldr	r3, [fp, #-8]
.L44:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L48:
	.align	2
.L47:
	.word	inZa
	.word	ZaEntered
	.size	ZranNm, .-ZranNm
	.align	2
	.global	Zfree
	.syntax unified
	.arm
	.fpu softvfp
	.type	Zfree, %function
Zfree:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	beq	.L51
	ldr	r0, [fp, #-8]
	bl	free
.L51:
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	Zfree, .-Zfree
	.section	.rodata
	.align	2
.LC3:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	ZnewStringInit
	.syntax unified
	.arm
	.fpu softvfp
	.type	ZnewStringInit, %function
ZnewStringInit:
	@ 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]
	ldr	r3, .L59
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r3, #0
	str	r3, [fp, #-44]
	ldrb	r3, [fp, #-36]	@ zero_extendqisi2
	and	r3, r3, #127
	and	r3, r3, #255
	strb	r3, [fp, #-28]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	mov	r2, #0
	mov	r3, #0
	lsr	r2, r0, #7
	orr	r2, r2, r1, lsl #25
	asr	r3, r1, #7
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	mov	r3, #1
	str	r3, [fp, #-48]
	b	.L53
.L54:
	ldrb	r3, [fp, #-36]	@ zero_extendqisi2
	and	r3, r3, #127
	and	r3, r3, #255
	sub	r3, r3, #128
	and	r1, r3, #255
	sub	r2, fp, #28
	ldr	r3, [fp, #-48]
	add	r3, r2, r3
	mov	r2, r1
	strb	r2, [r3]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	mov	r2, #0
	mov	r3, #0
	lsr	r2, r0, #7
	orr	r2, r2, r1, lsl #25
	asr	r3, r1, #7
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-48]
	add	r3, r3, #1
	str	r3, [fp, #-48]
.L53:
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	cmp	r2, #1
	sbcs	r3, r3, #0
	bge	.L54
	ldr	r2, [fp, #-60]
	ldr	r3, [fp, #-48]
	add	r3, r2, r3
	add	r3, r3, #1
	mov	r0, r3
	bl	Za
	str	r0, [fp, #-40]
	b	.L55
.L56:
	ldr	r3, [fp, #-48]
	sub	r3, r3, #1
	str	r3, [fp, #-48]
	ldr	r3, [fp, #-44]
	add	r2, r3, #1
	str	r2, [fp, #-44]
	mov	r2, r3
	ldr	r3, [fp, #-40]
	add	r3, r3, r2
	sub	r1, fp, #28
	ldr	r2, [fp, #-48]
	add	r2, r1, r2
	ldrb	r2, [r2]	@ zero_extendqisi2
	strb	r2, [r3]
.L55:
	ldr	r3, [fp, #-48]
	cmp	r3, #0
	bgt	.L56
	ldr	r3, [fp, #-44]
	ldr	r2, [fp, #-40]
	add	r2, r2, r3
	ldr	r3, [fp, #-64]
	str	r2, [r3]
	ldr	r3, [fp, #-40]
	ldr	r2, .L59
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L58
	bl	__stack_chk_fail
.L58:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L60:
	.align	2
.L59:
	.word	.LC3
	.size	ZnewStringInit, .-ZnewStringInit
	.section	.rodata
	.align	2
.LC4:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	ZnewString
	.syntax unified
	.arm
	.fpu softvfp
	.type	ZnewString, %function
ZnewString:
	@ 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	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, .L64
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	sub	r3, fp, #16
	mov	r2, r3
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	ZnewStringInit
	str	r0, [fp, #-12]
	ldr	r3, [fp, #-16]
	ldr	r2, [fp, #-36]
	ldr	r1, [fp, #-24]
	mov	r0, r3
	bl	memmove
	ldr	r3, [fp, #-12]
	ldr	r2, .L64
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L63
	bl	__stack_chk_fail
.L63:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L65:
	.align	2
.L64:
	.word	.LC4
	.size	ZnewString, .-ZnewString
	.global	Y_4X
	.data
	.align	2
	.type	Y_4X, %object
	.size	Y_4X, 24
Y_4X:
	.ascii	"D:/zimbu/lib/EModule.zu\000"
	.global	YkTo
	.align	2
	.type	YkTo, %object
	.size	YkTo, 25
YkTo:
	.ascii	"D:/zimbu/lib/IOModule.zu\000"
	.global	Ysv0
	.align	2
	.type	Ysv0, %object
	.size	Ysv0, 27
Ysv0:
	.ascii	"D:/zimbu/lib/TIMEModule.zu\000"
	.global	Ypx4
	.align	2
	.type	Ypx4, %object
	.size	Ypx4, 24
Ypx4:
	.ascii	"D:/zimbu/lib/ZModule.zu\000"
	.global	YoAA
	.align	2
	.type	YoAA, %object
	.size	YoAA, 15
YoAA:
	.ascii	"TestAnother.zu\000"
	.global	Y2d1
	.align	2
	.type	Y2d1, %object
	.size	Y2d1, 12
Y2d1:
	.ascii	"TestSome.zu\000"
	.global	YmOQ
	.align	2
	.type	YmOQ, %object
	.size	YmOQ, 11
YmOQ:
	.ascii	"testzui.zu\000"
	.global	Y5LR
	.align	2
	.type	Y5LR, %object
	.size	Y5LR, 23
Y5LR:
	.ascii	"E.BadValue.NEW__p2/2()\000"
	.global	ZcTbl60593
	.align	2
	.type	ZcTbl60593, %object
	.size	ZcTbl60593, 40
ZcTbl60593:
	.word	60
	.word	5
	.word	1
	.word	16
	.word	2
	.word	12
	.word	4
	.word	20
	.word	4
	.word	24
	.global	Y9VX
	.align	2
	.type	Y9VX, %object
	.size	Y9VX, 27
Y9VX:
	.ascii	"E.BadValue.writeTo__p2/4()\000"
	.global	ZcTbl46171
	.align	2
	.type	ZcTbl46171, %object
	.size	ZcTbl46171, 104
ZcTbl46171:
	.word	114
	.word	11
	.word	1
	.word	7
	.word	3
	.word	9
	.word	4
	.word	12
	.word	5
	.word	12
	.word	6
	.word	14
	.word	7
	.word	16
	.word	9
	.word	16
	.word	10
	.word	16
	.word	11
	.word	16
	.word	12
	.word	18
	.word	13
	.word	18
	.word	5
	.word	12
	.global	Y4u_
	.align	2
	.type	Y4u_, %object
	.size	Y4u_, 27
Y4u_:
	.ascii	"E.BadValue.writeTo__p2/5()\000"
	.global	ZcTbl56372
	.align	2
	.type	ZcTbl56372, %object
	.size	ZcTbl56372, 64
ZcTbl56372:
	.word	87
	.word	11
	.word	1
	.word	7
	.word	2
	.word	9
	.word	3
	.word	9
	.word	6
	.word	7
	.word	8
	.word	9
	.word	9
	.word	9
	.word	11
	.word	9
	.global	Y_Qs
	.align	2
	.type	Y_Qs, %object
	.size	Y_Qs, 27
Y_Qs:
	.ascii	"E.DivideByZero.NEW__p3/3()\000"
	.global	ZcTbl73471
	.align	2
	.type	ZcTbl73471, %object
	.size	ZcTbl73471, 40
ZcTbl73471:
	.word	60
	.word	5
	.word	1
	.word	16
	.word	2
	.word	12
	.word	4
	.word	20
	.word	4
	.word	24
	.global	YG80
	.align	2
	.type	YG80, %object
	.size	YG80, 31
YG80:
	.ascii	"E.DivideByZero.writeTo__p3/6()\000"
	.global	ZcTbl44130
	.align	2
	.type	ZcTbl44130, %object
	.size	ZcTbl44130, 64
ZcTbl44130:
	.word	87
	.word	11
	.word	1
	.word	7
	.word	2
	.word	9
	.word	3
	.word	9
	.word	6
	.word	7
	.word	8
	.word	9
	.word	9
	.word	9
	.word	11
	.word	9
	.global	YLzZ
	.align	2
	.type	YLzZ, %object
	.size	YLzZ, 31
YLzZ:
	.ascii	"E.DivideByZero.writeTo__p3/7()\000"
	.global	ZcTbl54331
	.align	2
	.type	ZcTbl54331, %object
	.size	ZcTbl54331, 104
ZcTbl54331:
	.word	114
	.word	11
	.word	1
	.word	7
	.word	3
	.word	9
	.word	4
	.word	12
	.word	5
	.word	12
	.word	6
	.word	14
	.word	7
	.word	16
	.word	9
	.word	16
	.word	10
	.word	16
	.word	11
	.word	16
	.word	12
	.word	18
	.word	13
	.word	18
	.word	5
	.word	12
	.global	YgcH
	.align	2
	.type	YgcH, %object
	.size	YgcH, 22
YgcH:
	.ascii	"E.Exception.writeTo()\000"
	.global	ZcTbl49183
	.align	2
	.type	ZcTbl49183, %object
	.size	ZcTbl49183, 64
ZcTbl49183:
	.word	87
	.word	11
	.word	1
	.word	7
	.word	2
	.word	9
	.word	3
	.word	9
	.word	6
	.word	7
	.word	8
	.word	9
	.word	9
	.word	9
	.word	11
	.word	9
	.global	YYT9
	.align	2
	.type	YYT9, %object
	.size	YYT9, 24
YYT9:
	.ascii	"E.Exception.writeTo/1()\000"
	.global	ZcTbl36491
	.align	2
	.type	ZcTbl36491, %object
	.size	ZcTbl36491, 104
ZcTbl36491:
	.word	114
	.word	11
	.word	1
	.word	7
	.word	3
	.word	9
	.word	4
	.word	12
	.word	5
	.word	12
	.word	6
	.word	14
	.word	7
	.word	16
	.word	9
	.word	16
	.word	10
	.word	16
	.word	11
	.word	16
	.word	12
	.word	18
	.word	13
	.word	18
	.word	5
	.word	12
	.global	YTjU
	.align	2
	.type	YTjU, %object
	.size	YTjU, 19
YTjU:
	.ascii	"E.Exit.writeTo/2()\000"
	.global	ZcTbl92163
	.align	2
	.type	ZcTbl92163, %object
	.size	ZcTbl92163, 72
ZcTbl92163:
	.word	191
	.word	11
	.word	1
	.word	7
	.word	2
	.word	9
	.word	3
	.word	9
	.word	5
	.word	7
	.word	6
	.word	7
	.word	7
	.word	7
	.word	8
	.word	9
	.word	9
	.word	9
	.global	Y9aV
	.align	2
	.type	Y9aV, %object
	.size	Y9aV, 23
Y9aV:
	.ascii	"E.Exit.writeTo__p1/3()\000"
	.global	ZcTbl42983
	.align	2
	.type	ZcTbl42983, %object
	.size	ZcTbl42983, 104
ZcTbl42983:
	.word	114
	.word	11
	.word	1
	.word	7
	.word	3
	.word	9
	.word	4
	.word	12
	.word	5
	.word	12
	.word	6
	.word	14
	.word	7
	.word	16
	.word	9
	.word	16
	.word	10
	.word	16
	.word	11
	.word	16
	.word	12
	.word	18
	.word	13
	.word	18
	.word	5
	.word	12
	.global	Y9Cv
	.align	2
	.type	Y9Cv, %object
	.size	Y9Cv, 22
Y9Cv:
	.ascii	"E.IOError.NEW__p2/2()\000"
	.global	ZcTbl48299
	.align	2
	.type	ZcTbl48299, %object
	.size	ZcTbl48299, 40
ZcTbl48299:
	.word	60
	.word	5
	.word	1
	.word	16
	.word	2
	.word	12
	.word	4
	.word	20
	.word	4
	.word	24
	.global	Y59h
	.align	2
	.type	Y59h, %object
	.size	Y59h, 26
Y59h:
	.ascii	"E.IOError.writeTo__p2/4()\000"
	.global	ZcTbl89685
	.align	2
	.type	ZcTbl89685, %object
	.size	ZcTbl89685, 104
ZcTbl89685:
	.word	114
	.word	11
	.word	1
	.word	7
	.word	3
	.word	9
	.word	4
	.word	12
	.word	5
	.word	12
	.word	6
	.word	14
	.word	7
	.word	16
	.word	9
	.word	16
	.word	10
	.word	16
	.word	11
	.word	16
	.word	12
	.word	18
	.word	13
	.word	18
	.word	5
	.word	12
	.global	Y0Jk
	.align	2
	.type	Y0Jk, %object
	.size	Y0Jk, 26
Y0Jk:
	.ascii	"E.IOError.writeTo__p2/5()\000"
	.global	ZcTbl99886
	.align	2
	.type	ZcTbl99886, %object
	.size	ZcTbl99886, 64
ZcTbl99886:
	.word	87
	.word	11
	.word	1
	.word	7
	.word	2
	.word	9
	.word	3
	.word	9
	.word	6
	.word	7
	.word	8
	.word	9
	.word	9
	.word	9
	.word	11
	.word	9
	.global	Yp81
	.align	2
	.type	Yp81, %object
	.size	Yp81, 19
Yp81:
	.ascii	"E.Init.NEW__p2/2()\000"
	.global	ZcTbl53377
	.align	2
	.type	ZcTbl53377, %object
	.size	ZcTbl53377, 40
ZcTbl53377:
	.word	60
	.word	5
	.word	1
	.word	16
	.word	2
	.word	12
	.word	4
	.word	20
	.word	4
	.word	24
	.global	YMF2
	.align	2
	.type	YMF2, %object
	.size	YMF2, 23
YMF2:
	.ascii	"E.Init.writeTo__p2/4()\000"
	.global	ZcTbl96107
	.align	2
	.type	ZcTbl96107, %object
	.size	ZcTbl96107, 104
ZcTbl96107:
	.word	114
	.word	11
	.word	1
	.word	7
	.word	3
	.word	9
	.word	4
	.word	12
	.word	5
	.word	12
	.word	6
	.word	14
	.word	7
	.word	16
	.word	9
	.word	16
	.word	10
	.word	16
	.word	11
	.word	16
	.word	12
	.word	18
	.word	13
	.word	18
	.word	5
	.word	12
	.global	YR5_
	.align	2
	.type	YR5_, %object
	.size	YR5_, 23
YR5_:
	.ascii	"E.Init.writeTo__p2/5()\000"
	.global	ZcTbl6308
	.align	2
	.type	ZcTbl6308, %object
	.size	ZcTbl6308, 64
ZcTbl6308:
	.word	87
	.word	11
	.word	1
	.word	7
	.word	2
	.word	9
	.word	3
	.word	9
	.word	6
	.word	7
	.word	8
	.word	9
	.word	9
	.word	9
	.word	11
	.word	9
	.global	YF6S
	.align	2
	.type	YF6S, %object
	.size	YF6S, 27
YF6S:
	.ascii	"E.MemoryAccess.NEW__p2/2()\000"
	.global	ZcTbl73580
	.align	2
	.type	ZcTbl73580, %object
	.size	ZcTbl73580, 40
ZcTbl73580:
	.word	60
	.word	5
	.word	1
	.word	16
	.word	2
	.word	12
	.word	4
	.word	20
	.word	4
	.word	24
	.global	Y4vu
	.align	2
	.type	Y4vu, %object
	.size	Y4vu, 31
Y4vu:
	.ascii	"E.MemoryAccess.writeTo__p2/4()\000"
	.global	ZcTbl25958
	.align	2
	.type	ZcTbl25958, %object
	.size	ZcTbl25958, 104
ZcTbl25958:
	.word	114
	.word	11
	.word	1
	.word	7
	.word	3
	.word	9
	.word	4
	.word	12
	.word	5
	.word	12
	.word	6
	.word	14
	.word	7
	.word	16
	.word	9
	.word	16
	.word	10
	.word	16
	.word	11
	.word	16
	.word	12
	.word	18
	.word	13
	.word	18
	.word	5
	.word	12
	.global	Y_4w
	.align	2
	.type	Y_4w, %object
	.size	Y_4w, 31
Y_4w:
	.ascii	"E.MemoryAccess.writeTo__p2/5()\000"
	.global	ZcTbl36159
	.align	2
	.type	ZcTbl36159, %object
	.size	ZcTbl36159, 64
ZcTbl36159:
	.word	87
	.word	11
	.word	1
	.word	7
	.word	2
	.word	9
	.word	3
	.word	9
	.word	6
	.word	7
	.word	8
	.word	9
	.word	9
	.word	9
	.word	11
	.word	9
	.global	Y1As
	.align	2
	.type	Y1As, %object
	.size	Y1As, 24
Y1As:
	.ascii	"E.NilAccess.NEW__p2/2()\000"
	.global	ZcTbl32086
	.align	2
	.type	ZcTbl32086, %object
	.size	ZcTbl32086, 40
ZcTbl32086:
	.word	60
	.word	5
	.word	1
	.word	16
	.word	2
	.word	12
	.word	4
	.word	20
	.word	4
	.word	24
	.global	YcIS
	.align	2
	.type	YcIS, %object
	.size	YcIS, 28
YcIS:
	.ascii	"E.NilAccess.writeTo__p2/4()\000"
	.global	ZcTbl35088
	.align	2
	.type	ZcTbl35088, %object
	.size	ZcTbl35088, 104
ZcTbl35088:
	.word	114
	.word	11
	.word	1
	.word	7
	.word	3
	.word	9
	.word	4
	.word	12
	.word	5
	.word	12
	.word	6
	.word	14
	.word	7
	.word	16
	.word	9
	.word	16
	.word	10
	.word	16
	.word	11
	.word	16
	.word	12
	.word	18
	.word	13
	.word	18
	.word	5
	.word	12
	.global	Y7gV
	.align	2
	.type	Y7gV, %object
	.size	Y7gV, 28
Y7gV:
	.ascii	"E.NilAccess.writeTo__p2/5()\000"
	.global	ZcTbl45289
	.align	2
	.type	ZcTbl45289, %object
	.size	ZcTbl45289, 64
ZcTbl45289:
	.word	87
	.word	11
	.word	1
	.word	7
	.word	2
	.word	9
	.word	3
	.word	9
	.word	6
	.word	7
	.word	8
	.word	9
	.word	9
	.word	9
	.word	11
	.word	9
	.global	YobA
	.align	2
	.type	YobA, %object
	.size	YobA, 22
YobA:
	.ascii	"E.OutOfMemory.NEW/3()\000"
	.global	ZcTbl80644
	.align	2
	.type	ZcTbl80644, %object
	.size	ZcTbl80644, 40
ZcTbl80644:
	.word	262
	.word	5
	.word	1
	.word	16
	.word	2
	.word	12
	.word	4
	.word	20
	.word	4
	.word	24
	.global	YoZS
	.align	2
	.type	YoZS, %object
	.size	YoZS, 30
YoZS:
	.ascii	"E.OutOfMemory.writeTo__p2/4()\000"
	.global	ZcTbl11217
	.align	2
	.type	ZcTbl11217, %object
	.size	ZcTbl11217, 104
ZcTbl11217:
	.word	114
	.word	11
	.word	1
	.word	7
	.word	3
	.word	9
	.word	4
	.word	12
	.word	5
	.word	12
	.word	6
	.word	14
	.word	7
	.word	16
	.word	9
	.word	16
	.word	10
	.word	16
	.word	11
	.word	16
	.word	12
	.word	18
	.word	13
	.word	18
	.word	5
	.word	12
	.global	YtpQ
	.align	2
	.type	YtpQ, %object
	.size	YtpQ, 30
YtpQ:
	.ascii	"E.OutOfMemory.writeTo__p2/5()\000"
	.global	ZcTbl21418
	.align	2
	.type	ZcTbl21418, %object
	.size	ZcTbl21418, 64
ZcTbl21418:
	.word	87
	.word	11
	.word	1
	.word	7
	.word	2
	.word	9
	.word	3
	.word	9
	.word	6
	.word	7
	.word	8
	.word	9
	.word	9
	.word	9
	.word	11
	.word	9
	.global	YR5m
	.align	2
	.type	YR5m, %object
	.size	YR5m, 20
YR5m:
	.ascii	"E.WrongType.NEW/1()\000"
	.global	ZcTbl87235
	.align	2
	.type	ZcTbl87235, %object
	.size	ZcTbl87235, 40
ZcTbl87235:
	.word	514
	.word	5
	.word	1
	.word	16
	.word	2
	.word	12
	.word	4
	.word	20
	.word	4
	.word	24
	.global	YlgI
	.align	2
	.type	YlgI, %object
	.size	YlgI, 28
YlgI:
	.ascii	"E.WrongType.writeTo__p2/4()\000"
	.global	ZcTbl86818
	.align	2
	.type	ZcTbl86818, %object
	.size	ZcTbl86818, 104
ZcTbl86818:
	.word	114
	.word	11
	.word	1
	.word	7
	.word	3
	.word	9
	.word	4
	.word	12
	.word	5
	.word	12
	.word	6
	.word	14
	.word	7
	.word	16
	.word	9
	.word	16
	.word	10
	.word	16
	.word	11
	.word	16
	.word	12
	.word	18
	.word	13
	.word	18
	.word	5
	.word	12
	.global	YgQK
	.align	2
	.type	YgQK, %object
	.size	YgQK, 28
YgQK:
	.ascii	"E.WrongType.writeTo__p2/5()\000"
	.global	ZcTbl97019
	.align	2
	.type	ZcTbl97019, %object
	.size	ZcTbl97019, 64
ZcTbl97019:
	.word	87
	.word	11
	.word	1
	.word	7
	.word	2
	.word	9
	.word	3
	.word	9
	.word	6
	.word	7
	.word	8
	.word	9
	.word	9
	.word	9
	.word	11
	.word	9
	.global	YEFs
	.align	2
	.type	YEFs, %object
	.size	YEFs, 23
YEFs:
	.ascii	"E.unhandledException()\000"
	.global	ZcTbl15718
	.align	2
	.type	ZcTbl15718, %object
	.size	ZcTbl15718, 24
ZcTbl15718:
	.word	609
	.word	23
	.word	0
	.word	23
	.word	0
	.word	23
	.global	YgcM
	.align	2
	.type	YgcM, %object
	.size	YgcM, 18
YgcM:
	.ascii	"E.writeToStderr()\000"
	.global	ZcTbl52386
	.align	2
	.type	ZcTbl52386, %object
	.size	ZcTbl52386, 104
ZcTbl52386:
	.word	629
	.word	5
	.word	1
	.word	5
	.word	1
	.word	7
	.word	1
	.word	7
	.word	1
	.word	7
	.word	1
	.word	7
	.word	1
	.word	7
	.word	1
	.word	7
	.word	1
	.word	7
	.word	1
	.word	7
	.word	1
	.word	7
	.word	1
	.word	7
	.word	2
	.word	5
	.global	Ys1a
	.align	2
	.type	Ys1a, %object
	.size	Ys1a, 3
Ys1a:
	.ascii	"IO\000"
	.global	ZcTbl7452
	.align	2
	.type	ZcTbl7452, %object
	.size	ZcTbl7452, 24
ZcTbl7452:
	.word	26
	.word	8
	.word	3
	.word	8
	.word	6
	.word	8
	.global	Yxlj
	.align	2
	.type	Yxlj, %object
	.size	Yxlj, 23
Yxlj:
	.ascii	"IO.File.print__p1/15()\000"
	.global	ZcTbl82618
	.align	2
	.type	ZcTbl82618, %object
	.size	ZcTbl82618, 16
ZcTbl82618:
	.word	230
	.word	11
	.word	1
	.word	15
	.global	Yj_J
	.align	2
	.type	Yj_J, %object
	.size	Yj_J, 18
Yj_J:
	.ascii	"IO.File.write/8()\000"
	.global	ZcTbl94823
	.align	2
	.type	ZcTbl94823, %object
	.size	ZcTbl94823, 40
ZcTbl94823:
	.word	483
	.word	11
	.word	3
	.word	9
	.word	4
	.word	11
	.word	6
	.word	4
	.word	31
	.word	14
	.global	YGQL
	.align	2
	.type	YGQL, %object
	.size	YGQL, 22
YGQL:
	.ascii	"IO.File.write__p1/9()\000"
	.global	ZcTbl59819
	.align	2
	.type	ZcTbl59819, %object
	.size	ZcTbl59819, 16
ZcTbl59819:
	.word	129
	.word	11
	.word	1
	.word	15
	.global	YrJP
	.align	2
	.type	YrJP, %object
	.size	YrJP, 27
YrJP:
	.ascii	"IO.StringWriter.ToString()\000"
	.global	ZcTbl64531
	.align	2
	.type	ZcTbl64531, %object
	.size	ZcTbl64531, 40
ZcTbl64531:
	.word	1431
	.word	11
	.word	3
	.word	9
	.word	4
	.word	13
	.word	6
	.word	4
	.word	17
	.word	14
	.global	YCbR
	.align	2
	.type	YCbR, %object
	.size	YCbR, 26
YCbR:
	.ascii	"IO.StringWriter.write/8()\000"
	.global	ZcTbl89987
	.align	2
	.type	ZcTbl89987, %object
	.size	ZcTbl89987, 88
ZcTbl89987:
	.word	1359
	.word	11
	.word	1
	.word	37
	.word	3
	.word	9
	.word	4
	.word	14
	.word	5
	.word	11
	.word	6
	.word	17
	.word	8
	.word	11
	.word	10
	.word	13
	.word	12
	.word	11
	.word	13
	.word	17
	.word	24
	.word	14
	.global	YzQB
	.align	2
	.type	YzQB, %object
	.size	YzQB, 30
YzQB:
	.ascii	"IO.StringWriter.write__p1/9()\000"
	.global	ZcTbl72007
	.align	2
	.type	ZcTbl72007, %object
	.size	ZcTbl72007, 16
ZcTbl72007:
	.word	129
	.word	11
	.word	1
	.word	15
	.global	YN2v
	.align	2
	.type	YN2v, %object
	.size	YN2v, 11
YN2v:
	.ascii	"IO.flush()\000"
	.global	ZcTbl46761
	.align	2
	.type	ZcTbl46761, %object
	.size	ZcTbl46761, 16
ZcTbl46761:
	.word	1337
	.word	4
	.word	9
	.word	12
	.global	YNFk
	.align	2
	.type	YNFk, %object
	.size	YNFk, 11
YNFk:
	.ascii	"IO.print()\000"
	.global	ZcTbl1872
	.align	2
	.type	ZcTbl1872, %object
	.size	ZcTbl1872, 24
ZcTbl1872:
	.word	1227
	.word	37
	.word	1
	.word	4
	.word	13
	.word	12
	.global	Y9QD
	.align	2
	.type	Y9QD, %object
	.size	Y9QD, 7
Y9QD:
	.ascii	"Main()\000"
	.global	ZcTbl5270
	.align	2
	.type	ZcTbl5270, %object
	.size	ZcTbl5270, 24
ZcTbl5270:
	.word	6
	.word	3
	.word	1
	.word	3
	.word	2
	.word	10
	.global	YLwM
	.align	2
	.type	YLwM, %object
	.size	YLwM, 15
YLwM:
	.ascii	"TIME.current()\000"
	.global	ZcTbl50841
	.align	2
	.type	ZcTbl50841, %object
	.size	ZcTbl50841, 16
ZcTbl50841:
	.word	22
	.word	4
	.word	5
	.word	12
	.global	YrbW
	.align	2
	.type	YrbW, %object
	.size	YrbW, 24
YrbW:
	.ascii	"TestAnother.doNothing()\000"
	.global	ZcTbl61498
	.align	2
	.type	ZcTbl61498, %object
	.size	ZcTbl61498, 8
ZcTbl61498:
	.word	5
	.word	5
	.global	Y5b1
	.align	2
	.type	Y5b1, %object
	.size	Y5b1, 21
Y5b1:
	.ascii	"TestSome.doNothing()\000"
	.global	ZcTbl36857
	.align	2
	.type	ZcTbl36857, %object
	.size	ZcTbl36857, 72
ZcTbl36857:
	.word	7
	.word	5
	.word	1
	.word	5
	.word	4
	.word	5
	.word	5
	.word	9
	.word	6
	.word	14
	.word	7
	.word	9
	.word	8
	.word	14
	.word	9
	.word	9
	.word	11
	.word	9
	.global	Ym1t
	.align	2
	.type	Ym1t, %object
	.size	Ym1t, 17
Ym1t:
	.ascii	"Z.Pos.ToString()\000"
	.global	ZcTbl18187
	.align	2
	.type	ZcTbl18187, %object
	.size	ZcTbl18187, 80
ZcTbl18187:
	.word	83
	.word	11
	.word	1
	.word	27
	.word	2
	.word	7
	.word	3
	.word	9
	.word	5
	.word	9
	.word	7
	.word	7
	.word	8
	.word	7
	.word	9
	.word	7
	.word	10
	.word	7
	.word	11
	.word	16
	.global	ZcodeTable
	.align	3
	.type	ZcodeTable, %object
	.size	ZcodeTable, 1056
ZcodeTable:
	.word	1872
	.word	0
	.word	YkTo
	.word	YNFk
	.word	ZcTbl1872
	.space	4
	.word	5270
	.word	0
	.word	YmOQ
	.word	Y9QD
	.word	ZcTbl5270
	.space	4
	.word	6308
	.word	0
	.word	Y_4X
	.word	YR5_
	.word	ZcTbl6308
	.space	4
	.word	7452
	.word	0
	.word	YkTo
	.word	Ys1a
	.word	ZcTbl7452
	.space	4
	.word	11217
	.word	0
	.word	Y_4X
	.word	YoZS
	.word	ZcTbl11217
	.space	4
	.word	15718
	.word	0
	.word	Y_4X
	.word	YEFs
	.word	ZcTbl15718
	.space	4
	.word	18187
	.word	0
	.word	Ypx4
	.word	Ym1t
	.word	ZcTbl18187
	.space	4
	.word	21418
	.word	0
	.word	Y_4X
	.word	YtpQ
	.word	ZcTbl21418
	.space	4
	.word	25958
	.word	0
	.word	Y_4X
	.word	Y4vu
	.word	ZcTbl25958
	.space	4
	.word	32086
	.word	0
	.word	Y_4X
	.word	Y1As
	.word	ZcTbl32086
	.space	4
	.word	35088
	.word	0
	.word	Y_4X
	.word	YcIS
	.word	ZcTbl35088
	.space	4
	.word	36159
	.word	0
	.word	Y_4X
	.word	Y_4w
	.word	ZcTbl36159
	.space	4
	.word	36491
	.word	0
	.word	Y_4X
	.word	YYT9
	.word	ZcTbl36491
	.space	4
	.word	36857
	.word	0
	.word	Y2d1
	.word	Y5b1
	.word	ZcTbl36857
	.space	4
	.word	42983
	.word	0
	.word	Y_4X
	.word	Y9aV
	.word	ZcTbl42983
	.space	4
	.word	44130
	.word	0
	.word	Y_4X
	.word	YG80
	.word	ZcTbl44130
	.space	4
	.word	45289
	.word	0
	.word	Y_4X
	.word	Y7gV
	.word	ZcTbl45289
	.space	4
	.word	46171
	.word	0
	.word	Y_4X
	.word	Y9VX
	.word	ZcTbl46171
	.space	4
	.word	46761
	.word	0
	.word	YkTo
	.word	YN2v
	.word	ZcTbl46761
	.space	4
	.word	48299
	.word	0
	.word	Y_4X
	.word	Y9Cv
	.word	ZcTbl48299
	.space	4
	.word	49183
	.word	0
	.word	Y_4X
	.word	YgcH
	.word	ZcTbl49183
	.space	4
	.word	50841
	.word	0
	.word	Ysv0
	.word	YLwM
	.word	ZcTbl50841
	.space	4
	.word	52386
	.word	0
	.word	Y_4X
	.word	YgcM
	.word	ZcTbl52386
	.space	4
	.word	53377
	.word	0
	.word	Y_4X
	.word	Yp81
	.word	ZcTbl53377
	.space	4
	.word	54331
	.word	0
	.word	Y_4X
	.word	YLzZ
	.word	ZcTbl54331
	.space	4
	.word	56372
	.word	0
	.word	Y_4X
	.word	Y4u_
	.word	ZcTbl56372
	.space	4
	.word	59819
	.word	0
	.word	YkTo
	.word	YGQL
	.word	ZcTbl59819
	.space	4
	.word	60593
	.word	0
	.word	Y_4X
	.word	Y5LR
	.word	ZcTbl60593
	.space	4
	.word	61498
	.word	0
	.word	YoAA
	.word	YrbW
	.word	ZcTbl61498
	.space	4
	.word	64531
	.word	0
	.word	YkTo
	.word	YrJP
	.word	ZcTbl64531
	.space	4
	.word	72007
	.word	0
	.word	YkTo
	.word	YzQB
	.word	ZcTbl72007
	.space	4
	.word	73471
	.word	0
	.word	Y_4X
	.word	Y_Qs
	.word	ZcTbl73471
	.space	4
	.word	73580
	.word	0
	.word	Y_4X
	.word	YF6S
	.word	ZcTbl73580
	.space	4
	.word	80644
	.word	0
	.word	Y_4X
	.word	YobA
	.word	ZcTbl80644
	.space	4
	.word	82618
	.word	0
	.word	YkTo
	.word	Yxlj
	.word	ZcTbl82618
	.space	4
	.word	86818
	.word	0
	.word	Y_4X
	.word	YlgI
	.word	ZcTbl86818
	.space	4
	.word	87235
	.word	0
	.word	Y_4X
	.word	YR5m
	.word	ZcTbl87235
	.space	4
	.word	89685
	.word	0
	.word	Y_4X
	.word	Y59h
	.word	ZcTbl89685
	.space	4
	.word	89987
	.word	0
	.word	YkTo
	.word	YCbR
	.word	ZcTbl89987
	.space	4
	.word	92163
	.word	0
	.word	Y_4X
	.word	YTjU
	.word	ZcTbl92163
	.space	4
	.word	94823
	.word	0
	.word	YkTo
	.word	Yj_J
	.word	ZcTbl94823
	.space	4
	.word	96107
	.word	0
	.word	Y_4X
	.word	YMF2
	.word	ZcTbl96107
	.space	4
	.word	97019
	.word	0
	.word	Y_4X
	.word	YgQK
	.word	ZcTbl97019
	.space	4
	.word	99886
	.word	0
	.word	Y_4X
	.word	Y0Jk
	.word	ZcTbl99886
	.space	4
	.text
	.align	2
	.global	Zdeadly
	.syntax unified
	.arm
	.fpu softvfp
	.type	Zdeadly, %function
Zdeadly:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]
	ldr	r0, [fp, #-8]
	bl	ZthrowDeadly
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	Zdeadly, .-Zdeadly
	.align	2
	.global	ZthreadGC
	.syntax unified
	.arm
	.fpu softvfp
	.type	ZthreadGC, %function
ZthreadGC:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	ZthreadGC, .-ZthreadGC
	.align	2
	.global	ZstringSizePtr
	.syntax unified
	.arm
	.fpu softvfp
	.type	ZstringSizePtr, %function
ZstringSizePtr:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	push	{r4, r5, r6, r7, r8, r9, fp}
	add	fp, sp, #24
	sub	sp, sp, #36
	str	r0, [fp, #-48]
	str	r1, [fp, #-52]
	ldr	r1, [fp, #-48]
	str	r1, [fp, #-40]
	ldr	r1, [fp, #-40]
	ldrb	r1, [r1]	@ zero_extendqisi2
	lsl	r1, r1, #24
	asr	r1, r1, #24
	cmp	r1, #0
	blt	.L69
	ldr	r3, [fp, #-40]
	add	r2, r3, #1
	ldr	r3, [fp, #-52]
	str	r2, [r3]
	ldr	r3, [fp, #-40]
	ldrb	r3, [r3]	@ zero_extendqisi2
	and	r6, r3, #255
	mov	r7, #0
	b	.L70
.L69:
	ldr	r1, [fp, #-40]
	ldrb	r1, [r1]	@ zero_extendqisi2
	and	r0, r1, #255
	mov	r1, #0
	mov	r8, #127
	mov	r9, #0
	mov	ip, r8
	and	r2, r0, ip
	mov	ip, r9
	and	r3, r1, ip
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-40]
	add	r3, r3, #1
	str	r3, [fp, #-40]
	b	.L71
.L72:
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	mov	r2, #0
	mov	r3, #0
	lsl	r3, r1, #7
	orr	r3, r3, r0, lsr #25
	lsl	r2, r0, #7
	ldr	r1, [fp, #-40]
	ldrb	r1, [r1]	@ zero_extendqisi2
	and	r0, r1, #255
	mov	r1, #0
	mov	r8, #127
	mov	r9, #0
	mov	ip, r8
	and	r4, r0, ip
	mov	ip, r9
	and	r5, r1, ip
	adds	r1, r2, r4
	str	r1, [fp, #-60]
	adc	r3, r3, r5
	str	r3, [fp, #-56]
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-40]
	add	r3, r3, #1
	str	r3, [fp, #-40]
.L71:
	ldr	r3, [fp, #-40]
	ldrb	r3, [r3]	@ zero_extendqisi2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	cmp	r3, #0
	blt	.L72
	ldr	r3, [fp, #-40]
	add	r2, r3, #1
	ldr	r3, [fp, #-52]
	str	r2, [r3]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	mov	r2, #0
	mov	r3, #0
	lsl	r3, r1, #7
	orr	r3, r3, r0, lsr #25
	lsl	r2, r0, #7
	ldr	r1, [fp, #-40]
	ldrb	r1, [r1]	@ zero_extendqisi2
	and	r0, r1, #255
	mov	r1, #0
	adds	r6, r2, r0
	adc	r7, r3, r1
.L70:
	mov	r2, r6
	mov	r3, r7
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #24
	@ sp needed
	pop	{r4, r5, r6, r7, r8, r9, fp}
	bx	lr
	.size	ZstringSizePtr, .-ZstringSizePtr
	.align	2
	.global	ZthrowCstringNil
	.syntax unified
	.arm
	.fpu softvfp
	.type	ZthrowCstringNil, %function
ZthrowCstringNil:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]
	ldr	r0, [fp, #-8]
	bl	Zstr
	mov	r3, r0
	mov	r1, r3
	mov	r0, #0
	bl	YvdV
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	ZthrowCstringNil, .-ZthrowCstringNil
	.section	.rodata
	.align	2
.LC5:
	.ascii	"THIS is NIL\000"
	.text
	.align	2
	.global	ZthrowThisNil
	.syntax unified
	.arm
	.fpu softvfp
	.type	ZthrowThisNil, %function
ZthrowThisNil:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	ldr	r0, .L75
	bl	Zstr
	mov	r3, r0
	mov	r1, r3
	mov	r0, #0
	bl	YvdV
	nop
	pop	{fp, pc}
.L76:
	.align	2
.L75:
	.word	.LC5
	.size	ZthrowThisNil, .-ZthrowThisNil
	.align	2
	.global	ZthrowCstringInit
	.syntax unified
	.arm
	.fpu softvfp
	.type	ZthrowCstringInit, %function
ZthrowCstringInit:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]
	ldr	r0, [fp, #-8]
	bl	Zstr
	mov	r3, r0
	mov	r0, r3
	bl	Y3w6
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	ZthrowCstringInit, .-ZthrowCstringInit
	.align	2
	.global	ZthrowOutOfMemory
	.syntax unified
	.arm
	.fpu softvfp
	.type	ZthrowOutOfMemory, %function
ZthrowOutOfMemory:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-12]
	str	r1, [fp, #-8]
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	Y1KV
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	ZthrowOutOfMemory, .-ZthrowOutOfMemory
	.align	2
	.global	ZthrowCstringBadValue
	.syntax unified
	.arm
	.fpu softvfp
	.type	ZthrowCstringBadValue, %function
ZthrowCstringBadValue:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]
	ldr	r0, [fp, #-8]
	bl	Zstr
	mov	r3, r0
	mov	r0, r3
	bl	Yaez
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	ZthrowCstringBadValue, .-ZthrowCstringBadValue
	.align	2
	.global	ZthrowDeadly
	.syntax unified
	.arm
	.fpu softvfp
	.type	ZthrowDeadly, %function
ZthrowDeadly:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	mov	r2, r3
	asr	r3, r2, #31
	mov	r0, r2
	mov	r1, r3
	bl	YE93
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	ZthrowDeadly, .-ZthrowDeadly
	.section	.rodata
	.align	2
.LC6:
	.ascii	"NIL\000"
	.align	2
.LC7:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	ZcS
	.syntax unified
	.arm
	.fpu softvfp
	.type	ZcS, %function
ZcS:
	@ args = 0, pretend = 0, frame = 56
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #56
	str	r0, [fp, #-64]
	str	r1, [fp, #-68]
	ldr	r3, .L88
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3,#0
	ldr	r3, [fp, #-64]
	cmp	r3, #0
	bne	.L82
	mov	r2, #3
	mov	r3, #0
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	ldr	r3, .L88+4
	str	r3, [fp, #-60]
	b	.L83
.L82:
	sub	r3, fp, #60
	mov	r1, r3
	ldr	r0, [fp, #-64]
	bl	ZstringSizePtr
	str	r0, [fp, #-44]
	str	r1, [fp, #-40]
.L83:
	ldr	r3, [fp, #-68]
	cmp	r3, #0
	bne	.L84
	mov	r2, #3
	mov	r3, #0
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, .L88+4
	str	r3, [fp, #-56]
	b	.L85
.L84:
	sub	r3, fp, #56
	mov	r1, r3
	ldr	r0, [fp, #-68]
	bl	ZstringSizePtr
	str	r0, [fp, #-36]
	str	r1, [fp, #-32]
.L85:
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	adds	r4, r0, r2
	adc	r5, r1, r3
	str	r4, [fp, #-28]
	str	r5, [fp, #-24]
	sub	r3, fp, #52
	mov	r2, r3
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	ZnewStringInit
	str	r0, [fp, #-48]
	ldr	r3, [fp, #-52]
	ldr	r1, [fp, #-60]
	ldr	r2, [fp, #-44]
	mov	r0, r3
	bl	memmove
	ldr	r2, [fp, #-52]
	ldr	r3, [fp, #-44]
	add	r3, r2, r3
	ldr	r1, [fp, #-56]
	ldr	r2, [fp, #-36]
	mov	r0, r3
	bl	memmove
	ldr	r3, [fp, #-48]
	ldr	r2, .L88
	ldr	r1, [r2]
	ldr	r2, [fp, #-16]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L87
	bl	__stack_chk_fail
.L87:
	mov	r0, r3
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L89:
	.align	2
.L88:
	.word	.LC7
	.word	.LC6
	.size	ZcS, .-ZcS
	.section	.rodata
	.align	2
.LC8:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	ZcS3
	.syntax unified
	.arm
	.fpu softvfp
	.type	ZcS3, %function
ZcS3:
	@ args = 0, pretend = 0, frame = 80
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, fp, lr}
	add	fp, sp, #20
	sub	sp, sp, #80
	str	r0, [fp, #-88]
	str	r1, [fp, #-92]
	str	r2, [fp, #-96]
	ldr	r3, .L99
	ldr	r3, [r3]
	str	r3, [fp, #-24]
	mov	r3,#0
	ldr	r3, [fp, #-88]
	cmp	r3, #0
	bne	.L91
	mov	r2, #3
	mov	r3, #0
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	ldr	r3, .L99+4
	str	r3, [fp, #-80]
	b	.L92
.L91:
	sub	r3, fp, #80
	mov	r1, r3
	ldr	r0, [fp, #-88]
	bl	ZstringSizePtr
	str	r0, [fp, #-60]
	str	r1, [fp, #-56]
.L92:
	ldr	r3, [fp, #-92]
	cmp	r3, #0
	bne	.L93
	mov	r2, #3
	mov	r3, #0
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	ldr	r3, .L99+4
	str	r3, [fp, #-76]
	b	.L94
.L93:
	sub	r3, fp, #76
	mov	r1, r3
	ldr	r0, [fp, #-92]
	bl	ZstringSizePtr
	str	r0, [fp, #-52]
	str	r1, [fp, #-48]
.L94:
	ldr	r3, [fp, #-96]
	cmp	r3, #0
	bne	.L95
	mov	r2, #3
	mov	r3, #0
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	ldr	r3, .L99+4
	str	r3, [fp, #-72]
	b	.L96
.L95:
	sub	r3, fp, #72
	mov	r1, r3
	ldr	r0, [fp, #-96]
	bl	ZstringSizePtr
	str	r0, [fp, #-44]
	str	r1, [fp, #-40]
.L96:
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	adds	r4, r0, r2
	adc	r5, r1, r3
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	adds	r6, r2, r4
	adc	r7, r3, r5
	str	r6, [fp, #-36]
	str	r7, [fp, #-32]
	sub	r3, fp, #68
	mov	r2, r3
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	ZnewStringInit
	str	r0, [fp, #-64]
	ldr	r3, [fp, #-68]
	ldr	r1, [fp, #-80]
	ldr	r2, [fp, #-60]
	mov	r0, r3
	bl	memmove
	ldr	r2, [fp, #-68]
	ldr	r3, [fp, #-60]
	add	r3, r2, r3
	ldr	r1, [fp, #-76]
	ldr	r2, [fp, #-52]
	mov	r0, r3
	bl	memmove
	ldr	r2, [fp, #-68]
	ldr	r1, [fp, #-60]
	ldr	r3, [fp, #-52]
	add	r3, r1, r3
	add	r3, r2, r3
	ldr	r1, [fp, #-72]
	ldr	r2, [fp, #-44]
	mov	r0, r3
	bl	memmove
	ldr	r3, [fp, #-64]
	ldr	r2, .L99
	ldr	r1, [r2]
	ldr	r2, [fp, #-24]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L98
	bl	__stack_chk_fail
.L98:
	mov	r0, r3
	sub	sp, fp, #20
	@ sp needed
	pop	{r4, r5, r6, r7, fp, pc}
.L100:
	.align	2
.L99:
	.word	.LC8
	.word	.LC6
	.size	ZcS3, .-ZcS3
	.align	2
	.global	Zao
	.syntax unified
	.arm
	.fpu softvfp
	.type	Zao, %function
Zao:
	@ args = 8, 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]
	ldr	r3, [fp, #-28]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-32]
	str	r3, [fp, #-12]
	ldr	r3, [fp, #4]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-24]
	mov	ip, r3
	sub	r3, fp, #16
	ldm	r3, {r0, r1, r2}
	stm	ip, {r0, r1, r2}
	ldr	r0, [fp, #-24]
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	Zao, .-Zao
	.align	2
	.global	Znao
	.syntax unified
	.arm
	.fpu softvfp
	.type	Znao, %function
Znao:
	@ args = 8, 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, #-8]
	str	r1, [fp, #-12]
	str	r2, [fp, #-16]
	ldr	r3, [fp, #-8]
	ldr	r2, [fp, #-12]
	str	r2, [r3]
	ldr	r3, [fp, #-8]
	ldr	r2, [fp, #-16]
	str	r2, [r3, #4]
	ldr	r2, [fp, #4]
	ldr	r3, [fp, #-8]
	str	r2, [r3, #8]
	ldr	r3, [fp, #-8]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	Znao, .-Znao
	.align	2
	.global	ZconvertZioref
	.syntax unified
	.arm
	.fpu softvfp
	.type	ZconvertZioref, %function
ZconvertZioref:
	@ args = 24, 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]
	sub	r0, fp, #36
	stm	r0, {r1, r2, r3}
	ldr	r3, [fp, #-36]
	cmp	r3, #0
	bne	.L106
	mov	r3, #0
	str	r3, [fp, #-16]
	b	.L107
.L106:
	ldr	r3, [fp, #-28]
	ldr	r2, [fp, #8]
	cmp	r2, r3
	bgt	.L108
	ldr	r3, [fp, #-28]
	ldr	r2, [fp, #12]
	cmp	r2, r3
	bgt	.L109
.L108:
	add	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	YTuG
.L109:
	ldr	r3, [fp, #-36]
	str	r3, [fp, #-16]
	ldr	r2, [fp, #-28]
	ldr	r3, [fp, #8]
	sub	r3, r2, r3
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-8]
	lsl	r3, r3, #2
	ldr	r2, [fp, #4]
	add	r3, r2, r3
	ldr	r3, [r3]
	str	r3, [fp, #-12]
.L107:
	ldr	r3, [fp, #-24]
	mov	ip, r3
	sub	r3, fp, #16
	ldm	r3, {r0, r1, r2}
	stm	ip, {r0, r1, r2}
	ldr	r0, [fp, #-24]
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	ZconvertZioref, .-ZconvertZioref
	.align	2
	.global	Zio
	.syntax unified
	.arm
	.fpu softvfp
	.type	Zio, %function
Zio:
	@ args = 4, 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	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r3, [fp, #4]
	cmp	r3, #0
	beq	.L112
	ldr	r3, [fp, #4]
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L113
.L112:
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L114
.L113:
	ldr	r3, [fp, #4]
	ldr	r3, [r3, #8]
	ldr	r2, [fp, #-16]
	cmp	r2, r3
	beq	.L115
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	YTuG
.L115:
	ldr	r3, [fp, #4]
	ldr	r3, [r3]
	str	r3, [fp, #-8]
.L114:
	ldr	r3, [fp, #-8]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	Zio, .-Zio
	.align	2
	.global	Znio
	.syntax unified
	.arm
	.fpu softvfp
	.type	Znio, %function
Znio:
	@ args = 12, 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	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r3, [fp, #4]
	cmp	r3, #0
	bne	.L118
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L119
.L118:
	ldr	r3, [fp, #12]
	ldr	r2, [fp, #-16]
	cmp	r2, r3
	beq	.L120
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	YTuG
.L120:
	ldr	r3, [fp, #4]
	str	r3, [fp, #-8]
.L119:
	ldr	r3, [fp, #-8]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	Znio, .-Znio
	.align	2
	.global	ZbyteStringSize
	.syntax unified
	.arm
	.fpu softvfp
	.type	ZbyteStringSize, %function
ZbyteStringSize:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	push	{r4, r5, r6, r7, r8, r9, fp}
	add	fp, sp, #24
	sub	sp, sp, #36
	str	r0, [fp, #-48]
	ldr	r1, [fp, #-48]
	cmp	r1, #0
	bne	.L123
	mov	r6, #0
	mov	r7, #0
	b	.L124
.L123:
	ldr	r1, [fp, #-48]
	str	r1, [fp, #-40]
	ldr	r1, [fp, #-40]
	ldrb	r1, [r1]	@ zero_extendqisi2
	lsl	r1, r1, #24
	asr	r1, r1, #24
	cmp	r1, #0
	blt	.L125
	ldr	r3, [fp, #-40]
	ldrb	r3, [r3]	@ zero_extendqisi2
	and	r6, r3, #255
	mov	r7, #0
	b	.L124
.L125:
	ldr	r1, [fp, #-40]
	ldrb	r1, [r1]	@ zero_extendqisi2
	and	r0, r1, #255
	mov	r1, #0
	mov	r8, #127
	mov	r9, #0
	mov	ip, r8
	and	r2, r0, ip
	mov	ip, r9
	and	r3, r1, ip
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-40]
	add	r3, r3, #1
	str	r3, [fp, #-40]
	b	.L126
.L127:
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	mov	r2, #0
	mov	r3, #0
	lsl	r3, r1, #7
	orr	r3, r3, r0, lsr #25
	lsl	r2, r0, #7
	ldr	r1, [fp, #-40]
	ldrb	r1, [r1]	@ zero_extendqisi2
	and	r0, r1, #255
	mov	r1, #0
	mov	r8, #127
	mov	r9, #0
	mov	ip, r8
	and	r4, r0, ip
	mov	ip, r9
	and	r5, r1, ip
	adds	r1, r2, r4
	str	r1, [fp, #-60]
	adc	r3, r3, r5
	str	r3, [fp, #-56]
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-40]
	add	r3, r3, #1
	str	r3, [fp, #-40]
.L126:
	ldr	r3, [fp, #-40]
	ldrb	r3, [r3]	@ zero_extendqisi2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	cmp	r3, #0
	blt	.L127
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	mov	r2, #0
	mov	r3, #0
	lsl	r3, r1, #7
	orr	r3, r3, r0, lsr #25
	lsl	r2, r0, #7
	ldr	r1, [fp, #-40]
	ldrb	r1, [r1]	@ zero_extendqisi2
	and	r0, r1, #255
	mov	r1, #0
	adds	r6, r2, r0
	adc	r7, r3, r1
.L124:
	mov	r2, r6
	mov	r3, r7
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #24
	@ sp needed
	pop	{r4, r5, r6, r7, r8, r9, fp}
	bx	lr
	.size	ZbyteStringSize, .-ZbyteStringSize
	.section	.rodata
	.align	2
.LC9:
	.ascii	"%I64d\000"
	.align	2
.LC10:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	Zint2string
	.syntax unified
	.arm
	.fpu softvfp
	.type	Zint2string, %function
Zint2string:
	@ 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, #-60]
	str	r1, [fp, #-56]
	ldr	r3, .L131
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	sub	r0, fp, #40
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	ldr	r1, .L131+4
	bl	sprintf
	sub	r3, fp, #40
	mov	r0, r3
	bl	strlen
	mov	r3, r0
	str	r3, [fp, #-48]
	ldr	r3, [fp, #-48]
	add	r3, r3, #2
	mov	r0, r3
	bl	Za
	str	r0, [fp, #-44]
	ldr	r3, [fp, #-48]
	and	r2, r3, #255
	ldr	r3, [fp, #-44]
	strb	r2, [r3]
	ldr	r3, [fp, #-44]
	add	r3, r3, #1
	sub	r2, fp, #40
	mov	r1, r2
	mov	r0, r3
	bl	strcpy
	ldr	r3, [fp, #-44]
	ldr	r2, .L131
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L130
	bl	__stack_chk_fail
.L130:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L132:
	.align	2
.L131:
	.word	.LC10
	.word	.LC9
	.size	Zint2string, .-Zint2string
	.align	2
	.global	ZgetCstring
	.syntax unified
	.arm
	.fpu softvfp
	.type	ZgetCstring, %function
ZgetCstring:
	@ 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]
	ldr	r3, [fp, #-16]
	cmp	r3, #0
	bne	.L134
	mov	r3, #0
	b	.L135
.L134:
	ldr	r3, [fp, #-16]
	str	r3, [fp, #-8]
	b	.L136
.L137:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L136:
	ldr	r3, [fp, #-8]
	ldrb	r3, [r3]	@ zero_extendqisi2
	lsl	r3, r3, #24
	asr	r3, r3, #24
	cmp	r3, #0
	blt	.L137
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
.L135:
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	ZgetCstring, .-ZgetCstring
	.align	2
	.global	ZthrowIobject
	.syntax unified
	.arm
	.fpu softvfp
	.type	ZthrowIobject, %function
ZthrowIobject:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	sub	r3, fp, #16
	stm	r3, {r0, r1, r2}
	sub	r3, fp, #16
	ldm	r3, {r0, r1, r2}
	bl	YxIS
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	ZthrowIobject, .-ZthrowIobject
	.section	.rodata
	.align	2
.LC11:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	ZstringCmp
	.syntax unified
	.arm
	.fpu softvfp
	.type	ZstringCmp, %function
ZstringCmp:
	@ 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]
	ldr	r3, .L149
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	ldr	r3, [fp, #-48]
	cmp	r3, #0
	beq	.L140
	ldr	r3, [fp, #-52]
	cmp	r3, #0
	bne	.L141
.L140:
	ldr	r3, [fp, #-48]
	cmp	r3, #0
	bne	.L142
	ldr	r3, [fp, #-52]
	cmp	r3, #0
	bne	.L142
	mov	r3, #0
	str	r3, [fp, #-32]
	b	.L144
.L142:
	mov	r3, #1
	str	r3, [fp, #-32]
	b	.L144
.L141:
	ldr	r3, [fp, #-48]
	ldrb	r2, [r3]	@ zero_extendqisi2
	ldr	r3, [fp, #-52]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r2, r3
	beq	.L145
	mov	r3, #1
	str	r3, [fp, #-32]
	b	.L144
.L145:
	sub	r3, fp, #40
	mov	r1, r3
	ldr	r0, [fp, #-48]
	bl	ZstringSizePtr
	str	r0, [fp, #-28]
	str	r1, [fp, #-24]
	sub	r3, fp, #36
	mov	r1, r3
	ldr	r0, [fp, #-52]
	bl	ZstringSizePtr
	str	r0, [fp, #-20]
	str	r1, [fp, #-16]
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	cmp	r1, r3
	cmpeq	r0, r2
	bne	.L146
	ldr	r3, [fp, #-40]
	ldr	r1, [fp, #-36]
	ldr	r2, [fp, #-28]
	mov	r0, r3
	bl	memcmp
	str	r0, [fp, #-32]
	b	.L144
.L146:
	mov	r3, #1
	str	r3, [fp, #-32]
.L144:
	ldr	r3, [fp, #-32]
	ldr	r2, .L149
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L148
	bl	__stack_chk_fail
.L148:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L150:
	.align	2
.L149:
	.word	.LC11
	.size	ZstringCmp, .-ZstringCmp
	.global	__aeabi_l2d
	.global	__aeabi_d2lz
	.global	__aeabi_f2d
	.global	__aeabi_d2f
	.align	2
	.global	ZcopyItems
	.syntax unified
	.arm
	.fpu softvfp
	.type	ZcopyItems, %function
ZcopyItems:
	@ args = 40, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, fp, lr}
	add	fp, sp, #16
	sub	sp, sp, #44
	str	r0, [fp, #-48]
	str	r1, [fp, #-52]
	str	r2, [fp, #-56]
	ldr	r2, [fp, #-48]
	ldr	r3, [fp, #12]
	cmp	r2, r3
	beq	.L152
	ldr	r3, [fp, #-48]
	ldr	r3, [r3]
	cmp	r3, #99
	ble	.L153
	ldr	r3, [fp, #12]
	ldr	r3, [r3]
	cmp	r3, #99
	ble	.L153
.L152:
	ldr	r3, [fp, #4]
	ldr	r2, [fp, #-52]
	mul	r3, r2, r3
	ldr	r2, [fp, #-56]
	add	r0, r2, r3
	ldr	r3, [fp, #28]
	ldr	r2, [fp, #16]
	mul	r3, r2, r3
	ldr	r2, [fp, #20]
	add	r1, r2, r3
	ldr	r3, [fp, #36]
	ldr	r2, [fp, #-52]
	mul	r3, r2, r3
	mov	r2, r3
	bl	memmove
	mov	r3, #1
	b	.L154
.L153:
	ldr	r3, [fp, #12]
	ldr	r3, [r3]
	cmp	r3, #99
	bgt	.L155
	ldr	r3, [fp, #-48]
	ldr	r3, [r3]
	cmp	r3, #99
	ble	.L156
.L155:
	mov	r3, #0
	b	.L154
.L156:
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	b	.L157
.L180:
	ldr	r3, [fp, #12]
	ldr	r3, [r3]
	cmp	r3, #83
	ldrls	pc, [pc, r3, asl #2]
	b	.L158
.L160:
	.word	.L162
	.word	.L170
	.word	.L169
	.word	.L168
	.word	.L158
	.word	.L158
	.word	.L158
	.word	.L158
	.word	.L158
	.word	.L158
	.word	.L167
	.word	.L166
	.word	.L165
	.word	.L164
	.word	.L158
	.word	.L158
	.word	.L158
	.word	.L158
	.word	.L158
	.word	.L158
	.word	.L158
	.word	.L163
	.word	.L163
	.word	.L163
	.word	.L162
	.word	.L162
	.word	.L158
	.word	.L158
	.word	.L158
	.word	.L158
	.word	.L158
	.word	.L158
	.word	.L158
	.word	.L158
	.word	.L158
	.word	.L158
	.word	.L158
	.word	.L158
	.word	.L158
	.word	.L158
	.word	.L158
	.word	.L158
	.word	.L158
	.word	.L158
	.word	.L158
	.word	.L158
	.word	.L158
	.word	.L158
	.word	.L158
	.word	.L158
	.word	.L158
	.word	.L158
	.word	.L158
	.word	.L158
	.word	.L158
	.word	.L158
	.word	.L158
	.word	.L158
	.word	.L158
	.word	.L158
	.word	.L158
	.word	.L158
	.word	.L158
	.word	.L158
	.word	.L158
	.word	.L158
	.word	.L158
	.word	.L158
	.word	.L158
	.word	.L158
	.word	.L158
	.word	.L158
	.word	.L158
	.word	.L158
	.word	.L158
	.word	.L158
	.word	.L158
	.word	.L158
	.word	.L158
	.word	.L158
	.word	.L159
	.word	.L161
	.word	.L159
	.word	.L159
.L162:
	ldr	r2, [fp, #28]
	ldr	r3, [fp, #-44]
	add	r3, r2, r3
	lsl	r3, r3, #3
	ldr	r2, [fp, #20]
	add	r3, r2, r3
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_l2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	b	.L158
.L170:
	ldr	r2, [fp, #28]
	ldr	r3, [fp, #-44]
	add	r3, r2, r3
	ldr	r2, [fp, #20]
	add	r3, r2, r3
	ldrb	r3, [r3]	@ zero_extendqisi2
	and	r2, r3, #255
	mov	r3, #0
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_l2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	b	.L158
.L169:
	ldr	r2, [fp, #28]
	ldr	r3, [fp, #-44]
	add	r3, r2, r3
	lsl	r3, r3, #1
	ldr	r2, [fp, #20]
	add	r3, r2, r3
	ldrsh	r3, [r3]
	mov	r2, r3
	asr	r3, r2, #31
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_l2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	b	.L158
.L168:
	ldr	r2, [fp, #28]
	ldr	r3, [fp, #-44]
	add	r3, r2, r3
	lsl	r3, r3, #2
	ldr	r2, [fp, #20]
	add	r3, r2, r3
	ldr	r3, [r3]
	mov	r2, r3
	asr	r3, r2, #31
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_l2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	b	.L158
.L167:
	ldr	r2, [fp, #28]
	ldr	r3, [fp, #-44]
	add	r3, r2, r3
	lsl	r3, r3, #3
	ldr	r2, [fp, #20]
	add	r3, r2, r3
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_l2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	b	.L158
.L166:
	ldr	r2, [fp, #28]
	ldr	r3, [fp, #-44]
	add	r3, r2, r3
	ldr	r2, [fp, #20]
	add	r3, r2, r3
	ldrb	r3, [r3]	@ zero_extendqisi2
	and	r2, r3, #255
	mov	r3, #0
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_l2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	b	.L158
.L165:
	ldr	r2, [fp, #28]
	ldr	r3, [fp, #-44]
	add	r3, r2, r3
	lsl	r3, r3, #1
	ldr	r2, [fp, #20]
	add	r3, r2, r3
	ldrh	r3, [r3]
	mov	r2, r3
	mov	r3, #0
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_l2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	b	.L158
.L164:
	ldr	r2, [fp, #28]
	ldr	r3, [fp, #-44]
	add	r3, r2, r3
	lsl	r3, r3, #2
	ldr	r2, [fp, #20]
	add	r3, r2, r3
	ldr	r3, [r3]
	mov	r2, r3
	mov	r3, #0
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_l2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	b	.L158
.L163:
	ldr	r2, [fp, #28]
	ldr	r3, [fp, #-44]
	add	r3, r2, r3
	lsl	r3, r3, #2
	ldr	r2, [fp, #20]
	add	r3, r2, r3
	ldr	r3, [r3]
	mov	r2, r3
	asr	r3, r2, #31
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_l2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	b	.L158
.L159:
	ldr	r2, [fp, #28]
	ldr	r3, [fp, #-44]
	add	r3, r2, r3
	lsl	r3, r3, #3
	ldr	r2, [fp, #20]
	add	r3, r2, r3
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	__aeabi_d2lz
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	b	.L158
.L161:
	ldr	r2, [fp, #28]
	ldr	r3, [fp, #-44]
	add	r3, r2, r3
	lsl	r3, r3, #2
	ldr	r2, [fp, #20]
	add	r3, r2, r3
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	__aeabi_d2lz
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	nop
.L158:
	ldr	r3, [fp, #-48]
	ldr	r3, [r3]
	cmp	r3, #83
	ldrls	pc, [pc, r3, asl #2]
	b	.L171
.L173:
	.word	.L175
	.word	.L179
	.word	.L178
	.word	.L177
	.word	.L171
	.word	.L171
	.word	.L171
	.word	.L171
	.word	.L171
	.word	.L171
	.word	.L175
	.word	.L179
	.word	.L178
	.word	.L177
	.word	.L171
	.word	.L171
	.word	.L171
	.word	.L171
	.word	.L171
	.word	.L171
	.word	.L171
	.word	.L176
	.word	.L176
	.word	.L176
	.word	.L175
	.word	.L175
	.word	.L171
	.word	.L171
	.word	.L171
	.word	.L171
	.word	.L171
	.word	.L171
	.word	.L171
	.word	.L171
	.word	.L171
	.word	.L171
	.word	.L171
	.word	.L171
	.word	.L171
	.word	.L171
	.word	.L171
	.word	.L171
	.word	.L171
	.word	.L171
	.word	.L171
	.word	.L171
	.word	.L171
	.word	.L171
	.word	.L171
	.word	.L171
	.word	.L171
	.word	.L171
	.word	.L171
	.word	.L171
	.word	.L171
	.word	.L171
	.word	.L171
	.word	.L171
	.word	.L171
	.word	.L171
	.word	.L171
	.word	.L171
	.word	.L171
	.word	.L171
	.word	.L171
	.word	.L171
	.word	.L171
	.word	.L171
	.word	.L171
	.word	.L171
	.word	.L171
	.word	.L171
	.word	.L171
	.word	.L171
	.word	.L171
	.word	.L171
	.word	.L171
	.word	.L171
	.word	.L171
	.word	.L171
	.word	.L172
	.word	.L174
	.word	.L172
	.word	.L172
.L175:
	ldr	r2, [fp, #4]
	ldr	r3, [fp, #-44]
	add	r3, r2, r3
	lsl	r3, r3, #3
	ldr	r2, [fp, #-56]
	add	r1, r2, r3
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	b	.L171
.L179:
	ldr	r2, [fp, #4]
	ldr	r3, [fp, #-44]
	add	r3, r2, r3
	ldr	r2, [fp, #-56]
	add	r3, r2, r3
	ldrb	r2, [fp, #-36]	@ zero_extendqisi2
	strb	r2, [r3]
	b	.L171
.L178:
	ldr	r2, [fp, #4]
	ldr	r3, [fp, #-44]
	add	r3, r2, r3
	lsl	r3, r3, #1
	ldr	r2, [fp, #-56]
	add	r3, r2, r3
	ldrsh	r2, [fp, #-36]
	strh	r2, [r3]	@ movhi
	b	.L171
.L177:
	ldr	r2, [fp, #4]
	ldr	r3, [fp, #-44]
	add	r3, r2, r3
	lsl	r3, r3, #2
	ldr	r2, [fp, #-56]
	add	r3, r2, r3
	ldr	r2, [fp, #-36]
	str	r2, [r3]
	b	.L171
.L176:
	ldr	r2, [fp, #4]
	ldr	r3, [fp, #-44]
	add	r3, r2, r3
	lsl	r3, r3, #2
	ldr	r2, [fp, #-56]
	add	r3, r2, r3
	ldr	r2, [fp, #-36]
	str	r2, [r3]
	b	.L171
.L172:
	ldr	r2, [fp, #4]
	ldr	r3, [fp, #-44]
	add	r3, r2, r3
	lsl	r3, r3, #3
	ldr	r2, [fp, #-56]
	add	r1, r2, r3
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	b	.L171
.L174:
	ldr	r2, [fp, #4]
	ldr	r3, [fp, #-44]
	add	r3, r2, r3
	lsl	r3, r3, #2
	ldr	r2, [fp, #-56]
	add	r6, r2, r3
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r6]	@ float
	nop
.L171:
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	adds	r4, r2, #1
	adc	r5, r3, #0
	str	r4, [fp, #-44]
	str	r5, [fp, #-40]
.L157:
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	add	r3, fp, #36
	ldmia	r3, {r2-r3}
	cmp	r0, r2
	sbcs	r3, r1, r3
	blt	.L180
	mov	r3, #1
.L154:
	mov	r0, r3
	sub	sp, fp, #16
	@ sp needed
	pop	{r4, r5, r6, fp, pc}
	.size	ZcopyItems, .-ZcopyItems
	.align	2
	.global	ZfreeArray
	.syntax unified
	.arm
	.fpu softvfp
	.type	ZfreeArray, %function
ZfreeArray:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	beq	.L185
	ldr	r3, [fp, #-8]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L184
	ldr	r3, [fp, #-8]
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	add	r3, r3, #48
	cmp	r2, r3
	beq	.L184
	ldr	r3, [fp, #-8]
	ldr	r3, [r3]
	mov	r0, r3
	bl	Zfree
.L184:
	ldr	r0, [fp, #-8]
	bl	Zfree
	b	.L181
.L185:
	nop
.L181:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	ZfreeArray, .-ZfreeArray
	.align	2
	.global	ZArrayInit
	.syntax unified
	.arm
	.fpu softvfp
	.type	ZArrayInit, %function
ZArrayInit:
	@ args = 8, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	str	r0, [fp, #-8]
	str	r1, [fp, #-12]
	str	r2, [fp, #-16]
	ldr	r3, [fp, #4]
	ldr	r2, [fp, #-16]
	mul	r3, r2, r3
	mov	r0, r3
	bl	Za
	mov	r2, r0
	ldr	r3, [fp, #-8]
	str	r2, [r3]
	ldr	r3, [fp, #-8]
	mov	r2, #1
	str	r2, [r3, #4]
	ldr	r1, [fp, #-8]
	ldmib	fp, {r2-r3}
	str	r2, [r1, #8]
	str	r3, [r1, #12]
	ldr	r3, [fp, #-8]
	ldr	r2, [fp, #-12]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-8]
	ldr	r2, [fp, #-16]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-8]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	ZArrayInit, .-ZArrayInit
	.align	2
	.global	ZnewArray
	.syntax unified
	.arm
	.fpu softvfp
	.type	ZnewArray, %function
ZnewArray:
	@ 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, #-28]
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-28]
	ldr	r2, [fp, #-20]
	mul	r3, r2, r3
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-12]
	cmp	r3, #100
	bls	.L189
	mov	r3, #0
	str	r3, [fp, #-12]
.L189:
	ldr	r3, [fp, #-12]
	add	r3, r3, #48
	mov	r0, r3
	bl	Za
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-12]
	cmp	r3, #0
	bne	.L190
	ldr	r3, [fp, #-28]
	ldr	r2, [fp, #-20]
	mul	r3, r2, r3
	mov	r0, r3
	bl	Za
	mov	r2, r0
	ldr	r3, [fp, #-8]
	str	r2, [r3]
	b	.L191
.L190:
	ldr	r3, [fp, #-8]
	add	r2, r3, #48
	ldr	r3, [fp, #-8]
	str	r2, [r3]
.L191:
	ldr	r3, [fp, #-8]
	mov	r2, #1
	str	r2, [r3, #4]
	ldr	r1, [fp, #-8]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	str	r2, [r1, #8]
	str	r3, [r1, #12]
	ldr	r3, [fp, #-8]
	ldr	r2, [fp, #-16]
	str	r2, [r3, #32]
	ldr	r3, [fp, #-8]
	ldr	r2, [fp, #-20]
	str	r2, [r3, #36]
	ldr	r3, [fp, #-8]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	ZnewArray, .-ZnewArray
	.align	2
	.global	ZArraySize
	.syntax unified
	.arm
	.fpu softvfp
	.type	ZArraySize, %function
ZArraySize:
	@ 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]
	ldr	r3, [fp, #-16]
	cmp	r3, #0
	bne	.L194
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	b	.L195
.L194:
	ldr	r3, [fp, #-16]
	add	r3, r3, #8
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
.L195:
	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
	.size	ZArraySize, .-ZArraySize
	.section	.rodata
	.align	2
.LC12:
	.ascii	"Invoking set() on NIL array\000"
	.align	2
.LC13:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	Zas
	.syntax unified
	.arm
	.fpu softvfp
	.type	Zas, %function
Zas:
	@ args = 8, pretend = 0, frame = 64
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, r8, r9, fp, lr}
	add	fp, sp, #28
	sub	sp, sp, #104
	str	r0, [fp, #-72]
	str	r1, [fp, #-76]
	str	r2, [fp, #-80]
	ldr	r3, .L214
	ldr	r3, [r3]
	str	r3, [fp, #-32]
	mov	r3,#0
	ldr	r3, [fp, #-72]
	cmp	r3, #0
	bne	.L198
	ldr	r0, .L214+4
	bl	ZthrowCstringNil
.L198:
	ldr	r3, [fp, #-80]
	cmp	r3, #0
	bne	.L199
	sub	r3, fp, #64
	mov	r1, r3
	ldr	r0, [fp, #-76]
	bl	ZstringSizePtr
	mov	r2, r0
	mov	r3, r1
	mov	r3, r2
	str	r3, [fp, #-60]
	ldr	r3, [fp, #-60]
	mov	r4, r3
	asr	r5, r4, #31
	ldr	r3, [fp, #-72]
	add	r1, r3, #8
	ldmia	r1, {r0-r1}
	ldmib	fp, {r2-r3}
	subs	ip, r0, r2
	str	ip, [fp, #-92]
	sbc	r3, r1, r3
	str	r3, [fp, #-88]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	cmp	r2, r4
	sbcs	r3, r3, r5
	bge	.L200
	ldr	r3, [fp, #-72]
	add	r3, r3, #8
	ldmia	r3, {r2-r3}
	ldr	r3, [fp, #4]
	sub	r3, r2, r3
	str	r3, [fp, #-60]
.L200:
	ldr	r3, [fp, #-72]
	ldr	r3, [r3, #36]
	cmp	r3, #1
	bne	.L201
	ldr	r3, [fp, #-72]
	ldr	r2, [r3]
	ldr	r3, [fp, #4]
	add	r3, r2, r3
	ldr	r1, [fp, #-64]
	ldr	r2, [fp, #-60]
	mov	r0, r3
	bl	memmove
	b	.L208
.L201:
	ldr	r3, [fp, #-72]
	ldr	r3, [r3, #36]
	cmp	r3, #4
	bne	.L203
	mov	r3, #0
	str	r3, [fp, #-56]
	b	.L204
.L205:
	ldr	r2, [fp, #-64]
	ldr	r3, [fp, #-56]
	add	r3, r2, r3
	ldrb	r0, [r3]	@ zero_extendqisi2
	ldr	r3, [fp, #-72]
	ldr	r2, [r3]
	ldr	r1, [fp, #4]
	ldr	r3, [fp, #-56]
	add	r3, r1, r3
	lsl	r3, r3, #2
	add	r3, r2, r3
	mov	r2, r0
	str	r2, [r3]
	ldr	r3, [fp, #-56]
	add	r3, r3, #1
	str	r3, [fp, #-56]
.L204:
	ldr	r2, [fp, #-56]
	ldr	r3, [fp, #-60]
	cmp	r2, r3
	blt	.L205
	b	.L208
.L203:
	mov	r3, #0
	str	r3, [fp, #-56]
	b	.L206
.L207:
	ldr	r2, [fp, #-64]
	ldr	r3, [fp, #-56]
	add	r3, r2, r3
	ldrb	r3, [r3]	@ zero_extendqisi2
	ldr	r2, [fp, #-72]
	ldr	r1, [r2]
	ldr	r0, [fp, #4]
	ldr	r2, [fp, #-56]
	add	r2, r0, r2
	lsl	r2, r2, #3
	add	r1, r1, r2
	and	r2, r3, #255
	mov	r3, #0
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-56]
	add	r3, r3, #1
	str	r3, [fp, #-56]
.L206:
	ldr	r2, [fp, #-56]
	ldr	r3, [fp, #-60]
	cmp	r2, r3
	blt	.L207
	b	.L208
.L199:
	ldr	r3, [fp, #-80]
	cmp	r3, #1
	bne	.L209
	ldr	r3, [fp, #-76]
	str	r3, [fp, #-48]
	ldr	r3, [fp, #-48]
	add	r3, r3, #8
	ldmia	r3, {r2-r3}
	mov	r3, r2
	str	r3, [fp, #-60]
	ldr	r3, [fp, #-60]
	mov	r4, r3
	asr	r5, r4, #31
	ldr	r3, [fp, #-72]
	add	r1, r3, #8
	ldmia	r1, {r0-r1}
	ldmib	fp, {r2-r3}
	subs	r8, r0, r2
	sbc	r9, r1, r3
	cmp	r8, r4
	sbcs	r3, r9, r5
	bge	.L210
	ldr	r3, [fp, #-72]
	add	r3, r3, #8
	ldmia	r3, {r2-r3}
	ldr	r3, [fp, #4]
	sub	r3, r2, r3
	str	r3, [fp, #-60]
.L210:
	ldr	r3, [fp, #-72]
	ldr	lr, [r3, #32]
	ldr	r3, [fp, #-72]
	ldr	r4, [r3, #36]
	ldr	r3, [fp, #-72]
	ldr	r5, [r3]
	ldr	r3, [fp, #-48]
	ldr	r1, [r3, #32]
	ldr	r3, [fp, #-48]
	ldr	r0, [r3, #36]
	ldr	r3, [fp, #-48]
	ldr	ip, [r3]
	ldr	r3, [fp, #-60]
	mov	r2, r3
	asr	r3, r2, #31
	str	r2, [sp, #32]
	str	r3, [sp, #36]
	mov	r2, #0
	mov	r3, #0
	str	r2, [sp, #24]
	str	r3, [sp, #28]
	str	ip, [sp, #16]
	str	r0, [sp, #12]
	str	r1, [sp, #8]
	ldmib	fp, {r2-r3}
	stm	sp, {r2-r3}
	mov	r2, r5
	mov	r1, r4
	mov	r0, lr
	bl	ZcopyItems
	b	.L208
.L209:
	ldr	r3, [fp, #-76]
	str	r3, [fp, #-52]
	ldr	r3, [fp, #-52]
	add	r3, r3, #24
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-72]
	add	r1, r3, #8
	ldmia	r1, {r0-r1}
	ldmib	fp, {r2-r3}
	adds	r6, r0, r2
	adc	r7, r1, r3
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	cmp	r6, r2
	sbcs	r3, r7, r3
	bge	.L211
	ldr	r3, [fp, #-72]
	add	r3, r3, #8
	ldmia	r3, {r2-r3}
	ldmib	fp, {r0-r1}
	adds	r4, r0, r2
	adc	r5, r1, r3
	str	r4, [fp, #-44]
	str	r5, [fp, #-40]
.L211:
	ldr	r3, [fp, #-72]
	ldr	r5, [r3, #32]
	ldr	r3, [fp, #-72]
	ldr	r6, [r3, #36]
	ldr	r3, [fp, #-72]
	ldr	r7, [r3]
	ldr	r3, [fp, #-52]
	ldr	ip, [r3]
	ldr	r3, [fp, #-52]
	ldr	lr, [r3, #32]
	ldr	r3, [fp, #-52]
	ldr	r4, [r3, #4]
	ldr	r3, [fp, #-52]
	add	r3, r3, #8
	ldmia	r3, {r2-r3}
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	str	r0, [sp, #32]
	str	r1, [sp, #36]
	str	r2, [sp, #24]
	str	r3, [sp, #28]
	str	r4, [sp, #16]
	str	lr, [sp, #12]
	str	ip, [sp, #8]
	ldmib	fp, {r2-r3}
	stm	sp, {r2-r3}
	mov	r2, r7
	mov	r1, r6
	mov	r0, r5
	bl	ZcopyItems
.L208:
	ldr	r3, [fp, #-72]
	ldr	r2, .L214
	ldr	r1, [r2]
	ldr	r2, [fp, #-32]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L213
	bl	__stack_chk_fail
.L213:
	mov	r0, r3
	sub	sp, fp, #28
	@ sp needed
	pop	{r4, r5, r6, r7, r8, r9, fp, pc}
.L215:
	.align	2
.L214:
	.word	.LC13
	.word	.LC12
	.size	Zas, .-Zas
	.section	.rodata
	.align	2
.LC14:
	.ascii	"Invoking resize() on NIL array\000"
	.text
	.align	2
	.global	ZarrayResize
	.syntax unified
	.arm
	.fpu softvfp
	.type	ZarrayResize, %function
ZarrayResize:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	str	r0, [fp, #-8]
	str	r1, [fp, #-12]
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	bne	.L217
	ldr	r0, .L223
	bl	ZthrowCstringNil
.L217:
	ldr	r3, [fp, #-8]
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	add	r3, r3, #48
	cmp	r2, r3
	bne	.L218
	ldr	r3, [fp, #-20]
	ldr	r2, [fp, #-12]
	mul	r3, r2, r3
	mov	r0, r3
	bl	Za
	mov	r2, r0
	ldr	r3, [fp, #-8]
	str	r2, [r3]
	ldr	r3, [fp, #-8]
	ldr	ip, [r3]
	ldr	r3, [fp, #-8]
	add	lr, r3, #48
	ldr	r3, [fp, #-8]
	add	r1, r3, #8
	ldmia	r1, {r0-r1}
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	cmp	r0, r2
	sbcs	r3, r1, r3
	bge	.L219
	ldr	r3, [fp, #-8]
	add	r3, r3, #8
	ldmia	r3, {r2-r3}
	ldr	r3, [fp, #-12]
	mul	r3, r2, r3
	b	.L220
.L219:
	ldr	r3, [fp, #-20]
	ldr	r2, [fp, #-12]
	mul	r3, r2, r3
.L220:
	mov	r2, r3
	mov	r1, lr
	mov	r0, ip
	bl	memmove
	b	.L221
.L218:
	ldr	r3, [fp, #-8]
	ldr	r0, [r3]
	ldr	r3, [fp, #-8]
	add	r3, r3, #8
	ldmia	r3, {r2-r3}
	ldr	r3, [fp, #-12]
	mul	r1, r3, r2
	ldr	r3, [fp, #-20]
	ldr	r2, [fp, #-12]
	mul	r3, r2, r3
	mov	r2, r3
	bl	Zran
	mov	r2, r0
	ldr	r3, [fp, #-8]
	str	r2, [r3]
.L221:
	ldr	r1, [fp, #-8]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	str	r2, [r1, #8]
	str	r3, [r1, #12]
	ldr	r3, [fp, #-8]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L224:
	.align	2
.L223:
	.word	.LC14
	.size	ZarrayResize, .-ZarrayResize
	.section	.rodata
	.align	2
.LC15:
	.ascii	"Accessing NIL list\000"
	.text
	.align	2
	.global	ZListFindIdx
	.syntax unified
	.arm
	.fpu softvfp
	.type	ZListFindIdx, %function
ZListFindIdx:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, fp, lr}
	add	fp, sp, #20
	sub	sp, sp, #24
	str	r0, [fp, #-32]
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-32]
	cmp	r3, #0
	bne	.L226
	ldr	r0, .L231
	bl	ZthrowCstringNil
.L226:
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	cmp	r2, #0
	sbcs	r3, r3, #0
	bge	.L227
	ldr	r3, [fp, #-32]
	add	r3, r3, #24
	ldmia	r3, {r2-r3}
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	adds	r6, r0, r2
	adc	r7, r1, r3
	str	r6, [fp, #-28]
	str	r7, [fp, #-24]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	cmp	r2, #0
	sbcs	r3, r3, #0
	bge	.L228
	sub	r5, fp, #28
	ldmia	r5, {r4-r5}
	b	.L229
.L228:
	ldr	r3, [fp, #-32]
	add	r1, r3, #8
	ldmia	r1, {r0-r1}
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	adds	r4, r0, r2
	adc	r5, r1, r3
	b	.L229
.L227:
	ldr	r3, [fp, #-32]
	add	r3, r3, #24
	ldmia	r3, {r2-r3}
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	cmp	r0, r2
	sbcs	r3, r1, r3
	blt	.L230
	mvn	r4, #0
	mvn	r5, #0
	b	.L229
.L230:
	ldr	r3, [fp, #-32]
	add	r1, r3, #8
	ldmia	r1, {r0-r1}
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	adds	r4, r0, r2
	adc	r5, r1, r3
.L229:
	mov	r2, r4
	mov	r3, r5
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #20
	@ sp needed
	pop	{r4, r5, r6, r7, fp, pc}
.L232:
	.align	2
.L231:
	.word	.LC15
	.size	ZListFindIdx, .-ZListFindIdx
	.section	.rodata
	.align	2
.LC16:
	.ascii	"Creating list without type\000"
	.text
	.align	2
	.global	ZListSetType
	.syntax unified
	.arm
	.fpu softvfp
	.type	ZListSetType, %function
ZListSetType:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]
	str	r1, [fp, #-12]
	ldr	r3, [fp, #-8]
	ldr	r2, [fp, #-12]
	str	r2, [r3]
	ldr	r3, [fp, #-12]
	cmp	r3, #0
	bne	.L234
	ldr	r0, .L245
	bl	ZthrowCstringNil
.L234:
	ldr	r3, [fp, #-12]
	ldr	r3, [r3]
	cmp	r3, #83
	bgt	.L235
	cmp	r3, #0
	blt	.L236
	cmp	r3, #83
	ldrls	pc, [pc, r3, asl #2]
	b	.L236
.L238:
	.word	.L237
	.word	.L242
	.word	.L241
	.word	.L239
	.word	.L236
	.word	.L236
	.word	.L236
	.word	.L236
	.word	.L236
	.word	.L236
	.word	.L237
	.word	.L242
	.word	.L241
	.word	.L239
	.word	.L236
	.word	.L236
	.word	.L236
	.word	.L236
	.word	.L236
	.word	.L236
	.word	.L236
	.word	.L240
	.word	.L240
	.word	.L240
	.word	.L237
	.word	.L237
	.word	.L236
	.word	.L236
	.word	.L236
	.word	.L236
	.word	.L236
	.word	.L236
	.word	.L236
	.word	.L236
	.word	.L236
	.word	.L236
	.word	.L236
	.word	.L236
	.word	.L236
	.word	.L236
	.word	.L236
	.word	.L236
	.word	.L236
	.word	.L236
	.word	.L236
	.word	.L236
	.word	.L236
	.word	.L236
	.word	.L236
	.word	.L236
	.word	.L236
	.word	.L236
	.word	.L236
	.word	.L236
	.word	.L236
	.word	.L236
	.word	.L236
	.word	.L236
	.word	.L236
	.word	.L236
	.word	.L236
	.word	.L236
	.word	.L236
	.word	.L236
	.word	.L236
	.word	.L236
	.word	.L236
	.word	.L236
	.word	.L236
	.word	.L236
	.word	.L236
	.word	.L236
	.word	.L236
	.word	.L236
	.word	.L236
	.word	.L236
	.word	.L236
	.word	.L236
	.word	.L236
	.word	.L236
	.word	.L237
	.word	.L239
	.word	.L237
	.word	.L237
.L235:
	ldr	r2, .L245+4
	cmp	r3, r2
	beq	.L243
	b	.L236
.L237:
	ldr	r3, [fp, #-8]
	mov	r2, #8
	str	r2, [r3, #32]
	b	.L244
.L242:
	ldr	r3, [fp, #-8]
	mov	r2, #1
	str	r2, [r3, #32]
	b	.L244
.L241:
	ldr	r3, [fp, #-8]
	mov	r2, #2
	str	r2, [r3, #32]
	b	.L244
.L239:
	ldr	r3, [fp, #-8]
	mov	r2, #4
	str	r2, [r3, #32]
	b	.L244
.L240:
	ldr	r3, [fp, #-8]
	mov	r2, #4
	str	r2, [r3, #32]
	b	.L244
.L243:
	ldr	r3, [fp, #-8]
	mov	r2, #12
	str	r2, [r3, #32]
	b	.L244
.L236:
	ldr	r3, [fp, #-8]
	mov	r2, #4
	str	r2, [r3, #32]
	nop
.L244:
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L246:
	.align	2
.L245:
	.word	.LC16
	.word	391
	.size	ZListSetType, .-ZListSetType
	.global	__aeabi_idiv
	.align	2
	.global	ZnewList
	.syntax unified
	.arm
	.fpu softvfp
	.type	ZnewList, %function
ZnewList:
	@ 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	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3]
	cmp	r3, #1
	beq	.L248
	ldr	r3, [fp, #-24]
	ldr	r3, [r3]
	cmp	r3, #11
	bne	.L249
.L248:
	mov	r0, #64
	mov	r1, #0
	b	.L250
.L249:
	mov	r0, #8
	mov	r1, #0
.L250:
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	cmp	r0, r2
	sbcs	r3, r1, r3
	movlt	r3, #1
	movge	r3, #0
	and	r3, r3, #255
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-24]
	cmp	r3, #0
	beq	.L251
	ldr	r3, [fp, #-24]
	ldr	r3, [r3]
	ldr	r2, .L258
	cmp	r3, r2
	bne	.L251
	mov	r3, #96
	b	.L252
.L251:
	mov	r3, #64
.L252:
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-16]
	cmp	r3, #0
	bne	.L253
	ldr	r3, [fp, #-12]
	add	r3, r3, #40
	b	.L254
.L253:
	mov	r3, #40
.L254:
	mov	r0, r3
	bl	Za
	str	r0, [fp, #-8]
	ldr	r1, [fp, #-24]
	ldr	r0, [fp, #-8]
	bl	ZListSetType
	ldr	r3, [fp, #-16]
	cmp	r3, #0
	beq	.L255
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #32]
	mov	r2, r3
	ldr	r3, [fp, #-36]
	mul	r3, r2, r3
	mov	r0, r3
	bl	Za
	mov	r2, r0
	ldr	r3, [fp, #-8]
	str	r2, [r3, #4]
	ldr	r1, [fp, #-8]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	str	r2, [r1, #16]
	str	r3, [r1, #20]
	b	.L256
.L255:
	ldr	r3, [fp, #-8]
	add	r2, r3, #40
	ldr	r3, [fp, #-8]
	str	r2, [r3, #4]
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #32]
	mov	r1, r3
	ldr	r0, [fp, #-12]
	bl	__aeabi_idiv
	mov	r3, r0
	mov	r2, r3
	asr	r3, r2, #31
	ldr	r1, [fp, #-8]
	str	r2, [r1, #16]
	str	r3, [r1, #20]
.L256:
	ldr	r3, [fp, #-8]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L259:
	.align	2
.L258:
	.word	391
	.size	ZnewList, .-ZnewList
	.align	2
	.global	ZListGrow
	.syntax unified
	.arm
	.fpu softvfp
	.type	ZListGrow, %function
ZListGrow:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, r8, r9, fp, lr}
	add	fp, sp, #28
	sub	sp, sp, #40
	str	r0, [fp, #-40]
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	ldr	r3, [fp, #-40]
	add	r1, r3, #8
	ldmia	r1, {r0-r1}
	ldr	r3, [fp, #-40]
	add	r3, r3, #24
	ldmia	r3, {r2-r3}
	adds	r6, r0, r2
	adc	r7, r1, r3
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	adds	r1, r2, r6
	str	r1, [fp, #-60]
	adc	r3, r3, r7
	str	r3, [fp, #-56]
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-40]
	add	r1, r3, #16
	ldmia	r1, {r0-r1}
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	cmp	r0, r2
	sbcs	r3, r1, r3
	bge	.L267
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	cmp	r2, #100
	sbcs	r3, r3, #0
	bge	.L263
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	mov	r2, #0
	mov	r3, #0
	lsr	r2, r0, #2
	orr	r2, r2, r1, lsl #30
	asr	r3, r1, #2
	adds	r4, r2, #7
	adc	r5, r3, #0
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	adds	r1, r2, r4
	str	r1, [fp, #-68]
	adc	r3, r3, r5
	str	r3, [fp, #-64]
	sub	r4, fp, #68
	ldmia	r4, {r3-r4}
	str	r3, [fp, #-36]
	str	r4, [fp, #-32]
	b	.L264
.L263:
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	mov	r2, #0
	mov	r3, #0
	lsr	r2, r0, #3
	orr	r2, r2, r1, lsl #29
	asr	r3, r1, #3
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	adds	r8, r0, r2
	adc	r9, r1, r3
	str	r8, [fp, #-36]
	str	r9, [fp, #-32]
.L264:
	ldr	r3, [fp, #-40]
	ldr	r2, [r3, #4]
	ldr	r3, [fp, #-40]
	add	r3, r3, #40
	cmp	r2, r3
	bne	.L265
	ldr	r3, [fp, #-40]
	ldr	r3, [r3, #32]
	mov	r2, r3
	ldr	r3, [fp, #-36]
	mul	r3, r2, r3
	mov	r0, r3
	bl	Za
	mov	r2, r0
	ldr	r3, [fp, #-40]
	str	r2, [r3, #4]
	ldr	r3, [fp, #-40]
	ldr	r0, [r3, #4]
	ldr	r3, [fp, #-40]
	add	r1, r3, #40
	ldr	r3, [fp, #-40]
	ldr	r3, [r3, #32]
	mov	ip, r3
	ldr	r3, [fp, #-40]
	add	r3, r3, #24
	ldmia	r3, {r2-r3}
	mov	r3, r2
	mul	r3, ip, r3
	mov	r2, r3
	bl	memmove
	b	.L266
.L265:
	ldr	r3, [fp, #-40]
	ldr	r0, [r3, #4]
	ldr	r3, [fp, #-40]
	ldr	r3, [r3, #32]
	mov	r1, r3
	ldr	r3, [fp, #-40]
	add	r3, r3, #16
	ldmia	r3, {r2-r3}
	mov	r3, r2
	mul	r1, r3, r1
	ldr	r3, [fp, #-40]
	ldr	r3, [r3, #32]
	mov	r2, r3
	ldr	r3, [fp, #-36]
	mul	r3, r2, r3
	mov	r2, r3
	bl	Zran
	mov	r2, r0
	ldr	r3, [fp, #-40]
	str	r2, [r3, #4]
.L266:
	ldr	r1, [fp, #-40]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	str	r2, [r1, #16]
	str	r3, [r1, #20]
	b	.L260
.L267:
	nop
.L260:
	sub	sp, fp, #28
	@ sp needed
	pop	{r4, r5, r6, r7, r8, r9, fp, pc}
	.size	ZListGrow, .-ZListGrow
	.section	.rodata
	.align	2
.LC17:
	.ascii	"Attempt to append to NIL list\000"
	.text
	.align	2
	.global	ZLa
	.syntax unified
	.arm
	.fpu softvfp
	.type	ZLa, %function
ZLa:
	@ args = 8, pretend = 0, frame = 72
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, r8, r9, fp, lr}
	add	fp, sp, #28
	sub	sp, sp, #72
	str	r0, [fp, #-56]
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-56]
	cmp	r3, #0
	bne	.L269
	ldr	r0, .L291
	bl	ZthrowCstringNil
.L269:
	mov	r2, #1
	mov	r3, #0
	ldr	r0, [fp, #-56]
	bl	ZListGrow
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	cmp	r2, #0
	sbcs	r3, r3, #0
	bge	.L270
	ldr	r3, [fp, #-56]
	add	r1, r3, #24
	ldmia	r1, {r0-r1}
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	adds	r8, r2, r0
	adc	r9, r3, r1
	str	r8, [fp, #-52]
	str	r9, [fp, #-48]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	cmp	r2, #0
	sbcs	r3, r3, #0
	bge	.L271
	mvn	r2, #0
	mvn	r3, #0
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	b	.L271
.L270:
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	ldr	r3, [fp, #-56]
	add	r1, r3, #24
	ldmia	r1, {r0-r1}
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	cmp	r2, r0
	sbcs	r3, r3, r1
	blt	.L271
	ldr	r3, [fp, #-56]
	add	r3, r3, #24
	ldmia	r3, {r2-r3}
	subs	r1, r2, #1
	str	r1, [fp, #-84]
	sbc	r3, r3, #0
	str	r3, [fp, #-80]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
.L271:
	ldr	r3, [fp, #-56]
	add	r1, r3, #8
	ldmia	r1, {r0-r1}
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	adds	r6, r0, r2
	adc	r7, r1, r3
	adds	r3, r6, #1
	str	r3, [fp, #-92]
	adc	r3, r7, #0
	str	r3, [fp, #-88]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-56]
	add	r1, r3, #24
	ldmia	r1, {r0-r1}
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	subs	r4, r0, r2
	sbc	r5, r1, r3
	subs	r3, r4, #1
	str	r3, [fp, #-100]
	sbc	r3, r5, #0
	str	r3, [fp, #-96]
	sub	r4, fp, #100
	ldmia	r4, {r3-r4}
	str	r3, [fp, #-36]
	str	r4, [fp, #-32]
	ldr	r3, [fp, #-56]
	ldr	r3, [r3]
	ldr	r3, [r3]
	cmp	r3, #83
	ldrls	pc, [pc, r3, asl #2]
	b	.L272
.L274:
	.word	.L276
	.word	.L280
	.word	.L279
	.word	.L278
	.word	.L272
	.word	.L272
	.word	.L272
	.word	.L272
	.word	.L272
	.word	.L272
	.word	.L276
	.word	.L280
	.word	.L279
	.word	.L278
	.word	.L272
	.word	.L272
	.word	.L272
	.word	.L272
	.word	.L272
	.word	.L272
	.word	.L272
	.word	.L277
	.word	.L277
	.word	.L277
	.word	.L276
	.word	.L276
	.word	.L272
	.word	.L272
	.word	.L272
	.word	.L272
	.word	.L272
	.word	.L272
	.word	.L272
	.word	.L272
	.word	.L272
	.word	.L272
	.word	.L272
	.word	.L272
	.word	.L272
	.word	.L272
	.word	.L272
	.word	.L272
	.word	.L272
	.word	.L272
	.word	.L272
	.word	.L272
	.word	.L272
	.word	.L272
	.word	.L272
	.word	.L272
	.word	.L272
	.word	.L272
	.word	.L272
	.word	.L272
	.word	.L272
	.word	.L272
	.word	.L272
	.word	.L272
	.word	.L272
	.word	.L272
	.word	.L272
	.word	.L272
	.word	.L272
	.word	.L272
	.word	.L272
	.word	.L272
	.word	.L272
	.word	.L272
	.word	.L272
	.word	.L272
	.word	.L272
	.word	.L272
	.word	.L272
	.word	.L272
	.word	.L272
	.word	.L272
	.word	.L272
	.word	.L272
	.word	.L272
	.word	.L272
	.word	.L273
	.word	.L275
	.word	.L273
	.word	.L273
.L276:
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	cmp	r2, #1
	sbcs	r3, r3, #0
	blt	.L281
	ldr	r3, [fp, #-56]
	add	r3, r3, #8
	ldmia	r3, {r2-r3}
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	cmp	r0, r2
	sbcs	r3, r1, r3
	blt	.L281
	ldr	r3, [fp, #-56]
	ldr	r2, [r3, #4]
	ldr	r3, [fp, #-44]
	add	r3, r3, #1
	lsl	r3, r3, #3
	add	r0, r2, r3
	ldr	r3, [fp, #-56]
	ldr	r2, [r3, #4]
	ldr	r3, [fp, #-44]
	lsl	r3, r3, #3
	add	r1, r2, r3
	ldr	r3, [fp, #-56]
	ldr	r3, [r3, #32]
	mov	r2, r3
	ldr	r3, [fp, #-36]
	mul	r3, r2, r3
	mov	r2, r3
	bl	memmove
.L281:
	ldr	r3, [fp, #-56]
	ldr	r2, [r3, #4]
	ldr	r3, [fp, #-44]
	lsl	r3, r3, #3
	add	r1, r2, r3
	ldmib	fp, {r2-r3}
	stm	r1, {r2-r3}
	b	.L282
.L280:
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	cmp	r2, #1
	sbcs	r3, r3, #0
	blt	.L283
	ldr	r3, [fp, #-56]
	add	r3, r3, #8
	ldmia	r3, {r2-r3}
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	cmp	r0, r2
	sbcs	r3, r1, r3
	blt	.L283
	ldr	r3, [fp, #-56]
	ldr	r2, [r3, #4]
	ldr	r3, [fp, #-44]
	add	r3, r3, #1
	add	r0, r2, r3
	ldr	r3, [fp, #-56]
	ldr	r2, [r3, #4]
	ldr	r3, [fp, #-44]
	add	r1, r2, r3
	ldr	r3, [fp, #-56]
	ldr	r3, [r3, #32]
	mov	r2, r3
	ldr	r3, [fp, #-36]
	mul	r3, r2, r3
	mov	r2, r3
	bl	memmove
.L283:
	ldmib	fp, {r2-r3}
	ldr	r1, [fp, #-56]
	ldr	r0, [r1, #4]
	ldr	r1, [fp, #-44]
	add	r1, r0, r1
	and	r3, r2, #255
	strb	r3, [r1]
	b	.L282
.L279:
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	cmp	r2, #1
	sbcs	r3, r3, #0
	blt	.L284
	ldr	r3, [fp, #-56]
	add	r3, r3, #8
	ldmia	r3, {r2-r3}
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	cmp	r0, r2
	sbcs	r3, r1, r3
	blt	.L284
	ldr	r3, [fp, #-56]
	ldr	r2, [r3, #4]
	ldr	r3, [fp, #-44]
	add	r3, r3, #1
	lsl	r3, r3, #1
	add	r0, r2, r3
	ldr	r3, [fp, #-56]
	ldr	r2, [r3, #4]
	ldr	r3, [fp, #-44]
	lsl	r3, r3, #1
	add	r1, r2, r3
	ldr	r3, [fp, #-56]
	ldr	r3, [r3, #32]
	mov	r2, r3
	ldr	r3, [fp, #-36]
	mul	r3, r2, r3
	mov	r2, r3
	bl	memmove
.L284:
	ldmib	fp, {r2-r3}
	ldr	r1, [fp, #-56]
	ldr	r0, [r1, #4]
	ldr	r1, [fp, #-44]
	lsl	r1, r1, #1
	add	r1, r0, r1
	lsl	r3, r2, #16
	asr	r3, r3, #16
	strh	r3, [r1]	@ movhi
	b	.L282
.L278:
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	cmp	r2, #1
	sbcs	r3, r3, #0
	blt	.L285
	ldr	r3, [fp, #-56]
	add	r3, r3, #8
	ldmia	r3, {r2-r3}
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	cmp	r0, r2
	sbcs	r3, r1, r3
	blt	.L285
	ldr	r3, [fp, #-56]
	ldr	r2, [r3, #4]
	ldr	r3, [fp, #-44]
	add	r3, r3, #1
	lsl	r3, r3, #2
	add	r0, r2, r3
	ldr	r3, [fp, #-56]
	ldr	r2, [r3, #4]
	ldr	r3, [fp, #-44]
	lsl	r3, r3, #2
	add	r1, r2, r3
	ldr	r3, [fp, #-56]
	ldr	r3, [r3, #32]
	mov	r2, r3
	ldr	r3, [fp, #-36]
	mul	r3, r2, r3
	mov	r2, r3
	bl	memmove
.L285:
	ldmib	fp, {r2-r3}
	ldr	r1, [fp, #-56]
	ldr	r0, [r1, #4]
	ldr	r1, [fp, #-44]
	lsl	r1, r1, #2
	add	r1, r0, r1
	mov	r3, r2
	str	r3, [r1]
	b	.L282
.L277:
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	cmp	r2, #1
	sbcs	r3, r3, #0
	blt	.L286
	ldr	r3, [fp, #-56]
	add	r3, r3, #8
	ldmia	r3, {r2-r3}
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	cmp	r0, r2
	sbcs	r3, r1, r3
	blt	.L286
	ldr	r3, [fp, #-56]
	ldr	r2, [r3, #4]
	ldr	r3, [fp, #-44]
	add	r3, r3, #1
	lsl	r3, r3, #2
	add	r0, r2, r3
	ldr	r3, [fp, #-56]
	ldr	r2, [r3, #4]
	ldr	r3, [fp, #-44]
	lsl	r3, r3, #2
	add	r1, r2, r3
	ldr	r3, [fp, #-56]
	ldr	r3, [r3, #32]
	mov	r2, r3
	ldr	r3, [fp, #-36]
	mul	r3, r2, r3
	mov	r2, r3
	bl	memmove
.L286:
	ldmib	fp, {r2-r3}
	ldr	r1, [fp, #-56]
	ldr	r0, [r1, #4]
	ldr	r1, [fp, #-44]
	lsl	r1, r1, #2
	add	r1, r0, r1
	mov	r3, r2
	str	r3, [r1]
	b	.L282
.L273:
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	cmp	r2, #1
	sbcs	r3, r3, #0
	blt	.L287
	ldr	r3, [fp, #-56]
	add	r3, r3, #8
	ldmia	r3, {r2-r3}
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	cmp	r0, r2
	sbcs	r3, r1, r3
	blt	.L287
	ldr	r3, [fp, #-56]
	ldr	r2, [r3, #4]
	ldr	r3, [fp, #-44]
	add	r3, r3, #1
	lsl	r3, r3, #3
	add	r0, r2, r3
	ldr	r3, [fp, #-56]
	ldr	r2, [r3, #4]
	ldr	r3, [fp, #-44]
	lsl	r3, r3, #3
	add	r1, r2, r3
	ldr	r3, [fp, #-56]
	ldr	r3, [r3, #32]
	mov	r2, r3
	ldr	r3, [fp, #-36]
	mul	r3, r2, r3
	mov	r2, r3
	bl	memmove
.L287:
	ldr	r3, [fp, #-56]
	ldr	r2, [r3, #4]
	ldr	r3, [fp, #-44]
	lsl	r3, r3, #3
	add	r1, r2, r3
	ldmib	fp, {r2-r3}
	stm	r1, {r2-r3}
	b	.L282
.L275:
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	cmp	r2, #1
	sbcs	r3, r3, #0
	blt	.L288
	ldr	r3, [fp, #-56]
	add	r3, r3, #8
	ldmia	r3, {r2-r3}
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	cmp	r0, r2
	sbcs	r3, r1, r3
	blt	.L288
	ldr	r3, [fp, #-56]
	ldr	r2, [r3, #4]
	ldr	r3, [fp, #-44]
	add	r3, r3, #1
	lsl	r3, r3, #2
	add	r0, r2, r3
	ldr	r3, [fp, #-56]
	ldr	r2, [r3, #4]
	ldr	r3, [fp, #-44]
	lsl	r3, r3, #2
	add	r1, r2, r3
	ldr	r3, [fp, #-56]
	ldr	r3, [r3, #32]
	mov	r2, r3
	ldr	r3, [fp, #-36]
	mul	r3, r2, r3
	mov	r2, r3
	bl	memmove
.L288:
	ldmib	fp, {r2-r3}
	ldr	r1, [fp, #-56]
	ldr	r0, [r1, #4]
	ldr	r1, [fp, #-44]
	lsl	r1, r1, #2
	add	r4, r0, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2f
	mov	r3, r0
	str	r3, [r4]	@ float
	b	.L282
.L272:
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	cmp	r2, #1
	sbcs	r3, r3, #0
	blt	.L289
	ldr	r3, [fp, #-56]
	add	r3, r3, #8
	ldmia	r3, {r2-r3}
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	cmp	r0, r2
	sbcs	r3, r1, r3
	blt	.L289
	ldr	r3, [fp, #-56]
	ldr	r2, [r3, #4]
	ldr	r3, [fp, #-44]
	add	r3, r3, #1
	lsl	r3, r3, #2
	add	r0, r2, r3
	ldr	r3, [fp, #-56]
	ldr	r2, [r3, #4]
	ldr	r3, [fp, #-44]
	lsl	r3, r3, #2
	add	r1, r2, r3
	ldr	r3, [fp, #-56]
	ldr	r3, [r3, #32]
	mov	r2, r3
	ldr	r3, [fp, #-36]
	mul	r3, r2, r3
	mov	r2, r3
	bl	memmove
.L289:
	ldr	r3, [fp, #-56]
	ldr	r2, [r3, #4]
	ldr	r3, [fp, #-44]
	lsl	r3, r3, #2
	add	r3, r2, r3
	ldr	r2, [fp, #4]
	str	r2, [r3]
	nop
.L282:
	ldr	r3, [fp, #-56]
	add	r3, r3, #24
	ldmia	r3, {r2-r3}
	adds	r1, r2, #1
	str	r1, [fp, #-76]
	adc	r3, r3, #0
	str	r3, [fp, #-72]
	ldr	r3, [fp, #-56]
	sub	r2, fp, #76
	ldmia	r2, {r1-r2}
	str	r1, [r3, #24]
	str	r2, [r3, #28]
	ldr	r3, [fp, #-56]
	mov	r0, r3
	sub	sp, fp, #28
	@ sp needed
	pop	{r4, r5, r6, r7, r8, r9, fp, pc}
.L292:
	.align	2
.L291:
	.word	.LC17
	.size	ZLa, .-ZLa
	.align	2
	.global	ZLap
	.syntax unified
	.arm
	.fpu softvfp
	.type	ZLap, %function
ZLap:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #24
	str	r0, [fp, #-8]
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	mvn	r2, #0
	mvn	r3, #0
	ldr	r0, [fp, #-8]
	bl	ZLa
	mov	r3, r0
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	ZLap, .-ZLap
	.align	2
	.global	ZLaIobj
	.syntax unified
	.arm
	.fpu softvfp
	.type	ZLaIobj, %function
ZLaIobj:
	@ args = 12, pretend = 0, frame = 72
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, r8, r9, fp, lr}
	add	fp, sp, #28
	sub	sp, sp, #72
	str	r0, [fp, #-56]
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-56]
	cmp	r3, #0
	bne	.L296
	ldr	r0, .L301
	bl	ZthrowCstringNil
.L296:
	mov	r2, #1
	mov	r3, #0
	ldr	r0, [fp, #-56]
	bl	ZListGrow
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	cmp	r2, #0
	sbcs	r3, r3, #0
	bge	.L297
	ldr	r3, [fp, #-56]
	add	r1, r3, #24
	ldmia	r1, {r0-r1}
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	adds	r8, r2, r0
	adc	r9, r3, r1
	str	r8, [fp, #-52]
	str	r9, [fp, #-48]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	cmp	r2, #0
	sbcs	r3, r3, #0
	bge	.L298
	mvn	r2, #0
	mvn	r3, #0
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	b	.L298
.L297:
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	ldr	r3, [fp, #-56]
	add	r1, r3, #24
	ldmia	r1, {r0-r1}
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	cmp	r2, r0
	sbcs	r3, r3, r1
	blt	.L298
	ldr	r3, [fp, #-56]
	add	r3, r3, #24
	ldmia	r3, {r2-r3}
	subs	r1, r2, #1
	str	r1, [fp, #-84]
	sbc	r3, r3, #0
	str	r3, [fp, #-80]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
.L298:
	ldr	r3, [fp, #-56]
	add	r1, r3, #8
	ldmia	r1, {r0-r1}
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	adds	r6, r0, r2
	adc	r7, r1, r3
	adds	r3, r6, #1
	str	r3, [fp, #-92]
	adc	r3, r7, #0
	str	r3, [fp, #-88]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-56]
	add	r1, r3, #24
	ldmia	r1, {r0-r1}
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	subs	r4, r0, r2
	sbc	r5, r1, r3
	subs	r3, r4, #1
	str	r3, [fp, #-100]
	sbc	r3, r5, #0
	str	r3, [fp, #-96]
	sub	r4, fp, #100
	ldmia	r4, {r3-r4}
	str	r3, [fp, #-36]
	str	r4, [fp, #-32]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	cmp	r2, #1
	sbcs	r3, r3, #0
	blt	.L299
	ldr	r3, [fp, #-56]
	add	r3, r3, #8
	ldmia	r3, {r2-r3}
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	cmp	r0, r2
	sbcs	r3, r1, r3
	blt	.L299
	ldr	r3, [fp, #-56]
	ldr	r1, [r3, #4]
	ldr	r3, [fp, #-44]
	add	r2, r3, #1
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r0, r1, r3
	ldr	r3, [fp, #-56]
	ldr	r1, [r3, #4]
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r1, r1, r3
	ldr	r3, [fp, #-56]
	ldr	r3, [r3, #32]
	mov	r2, r3
	ldr	r3, [fp, #-36]
	mul	r3, r2, r3
	mov	r2, r3
	bl	memmove
.L299:
	ldr	r3, [fp, #-56]
	ldr	r1, [r3, #4]
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r1, r3
	mov	ip, r3
	add	r3, fp, #4
	ldm	r3, {r0, r1, r2}
	stm	ip, {r0, r1, r2}
	ldr	r3, [fp, #-56]
	add	r3, r3, #24
	ldmia	r3, {r2-r3}
	adds	r1, r2, #1
	str	r1, [fp, #-76]
	adc	r3, r3, #0
	str	r3, [fp, #-72]
	ldr	r3, [fp, #-56]
	sub	r2, fp, #76
	ldmia	r2, {r1-r2}
	str	r1, [r3, #24]
	str	r2, [r3, #28]
	ldr	r3, [fp, #-56]
	mov	r0, r3
	sub	sp, fp, #28
	@ sp needed
	pop	{r4, r5, r6, r7, r8, r9, fp, pc}
.L302:
	.align	2
.L301:
	.word	.LC17
	.size	ZLaIobj, .-ZLaIobj
	.align	2
	.global	ZLapIobj
	.syntax unified
	.arm
	.fpu softvfp
	.type	ZLapIobj, %function
ZLapIobj:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #32
	str	r0, [fp, #-8]
	sub	r0, fp, #20
	stm	r0, {r1, r2, r3}
	mov	ip, sp
	sub	r3, fp, #20
	ldm	r3, {r0, r1, r2}
	stm	ip, {r0, r1, r2}
	mvn	r2, #0
	mvn	r3, #0
	ldr	r0, [fp, #-8]
	bl	ZLaIobj
	mov	r3, r0
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	ZLapIobj, .-ZLapIobj
	.align	2
	.global	ZListGetInt
	.syntax unified
	.arm
	.fpu softvfp
	.type	ZListGetInt, %function
ZListGetInt:
	@ 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	r2, [fp, #-36]
	str	r3, [fp, #-32]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-24]
	bl	ZListFindIdx
	str	r0, [fp, #-12]
	str	r1, [fp, #-8]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	cmp	r2, #0
	sbcs	r3, r3, #0
	blt	.L306
	ldr	r3, [fp, #-24]
	ldr	r3, [r3]
	ldr	r3, [r3]
	cmp	r3, #25
	ldrls	pc, [pc, r3, asl #2]
	b	.L318
.L309:
	.word	.L308
	.word	.L317
	.word	.L316
	.word	.L315
	.word	.L318
	.word	.L318
	.word	.L318
	.word	.L318
	.word	.L318
	.word	.L318
	.word	.L314
	.word	.L313
	.word	.L312
	.word	.L311
	.word	.L318
	.word	.L318
	.word	.L318
	.word	.L318
	.word	.L318
	.word	.L318
	.word	.L318
	.word	.L310
	.word	.L310
	.word	.L310
	.word	.L308
	.word	.L308
.L308:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #4]
	ldr	r3, [fp, #-12]
	lsl	r3, r3, #3
	add	r3, r2, r3
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	b	.L318
.L314:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #4]
	ldr	r3, [fp, #-12]
	lsl	r3, r3, #3
	add	r3, r2, r3
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	b	.L318
.L317:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #4]
	ldr	r3, [fp, #-12]
	add	r3, r2, r3
	ldrb	r3, [r3]	@ zero_extendqisi2
	and	r2, r3, #255
	mov	r3, #0
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	b	.L318
.L313:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #4]
	ldr	r3, [fp, #-12]
	add	r3, r2, r3
	ldrb	r3, [r3]	@ zero_extendqisi2
	and	r2, r3, #255
	mov	r3, #0
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	b	.L318
.L316:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #4]
	ldr	r3, [fp, #-12]
	lsl	r3, r3, #1
	add	r3, r2, r3
	ldrsh	r3, [r3]
	mov	r2, r3
	asr	r3, r2, #31
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	b	.L318
.L312:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #4]
	ldr	r3, [fp, #-12]
	lsl	r3, r3, #1
	add	r3, r2, r3
	ldrh	r3, [r3]
	mov	r2, r3
	mov	r3, #0
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	b	.L318
.L315:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #4]
	ldr	r3, [fp, #-12]
	lsl	r3, r3, #2
	add	r3, r2, r3
	ldr	r3, [r3]
	mov	r2, r3
	asr	r3, r2, #31
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	b	.L318
.L311:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #4]
	ldr	r3, [fp, #-12]
	lsl	r3, r3, #2
	add	r3, r2, r3
	ldr	r3, [r3]
	mov	r2, r3
	mov	r3, #0
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	b	.L318
.L310:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #4]
	ldr	r3, [fp, #-12]
	lsl	r3, r3, #2
	add	r3, r2, r3
	ldr	r3, [r3]
	mov	r2, r3
	asr	r3, r2, #31
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	b	.L318
.L306:
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
.L318:
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	ZListGetInt, .-ZListGetInt
	.align	2
	.global	ZListGetFloat
	.syntax unified
	.arm
	.fpu softvfp
	.type	ZListGetFloat, %function
ZListGetFloat:
	@ 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	r2, [fp, #-36]
	str	r3, [fp, #-32]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-24]
	bl	ZListFindIdx
	str	r0, [fp, #-12]
	str	r1, [fp, #-8]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	cmp	r2, #0
	sbcs	r3, r3, #0
	blt	.L321
	ldr	r3, [fp, #-24]
	ldr	r3, [r3]
	ldr	r3, [r3]
	cmp	r3, #83
	bgt	.L325
	cmp	r3, #82
	bge	.L323
	cmp	r3, #80
	beq	.L323
	cmp	r3, #81
	beq	.L324
	b	.L325
.L323:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #4]
	ldr	r3, [fp, #-12]
	lsl	r3, r3, #3
	add	r3, r2, r3
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	b	.L325
.L324:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #4]
	ldr	r3, [fp, #-12]
	lsl	r3, r3, #2
	add	r3, r2, r3
	ldr	r3, [r3]	@ float
	mov	r0, r3
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	b	.L325
.L321:
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
.L325:
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	ZListGetFloat, .-ZListGetFloat
	.align	2
	.global	ZforListPtrCont
	.syntax unified
	.arm
	.fpu softvfp
	.type	ZforListPtrCont, %function
ZforListPtrCont:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	push	{r4, r5, fp}
	add	fp, sp, #8
	sub	sp, sp, #28
	str	r0, [fp, #-32]
	ldr	r3, [fp, #-32]
	ldr	r3, [r3]
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-32]
	add	r3, r3, #8
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-24]
	cmp	r3, #0
	beq	.L328
	ldr	r3, [fp, #-24]
	add	r3, r3, #24
	ldmia	r3, {r2-r3}
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	cmp	r0, r2
	sbcs	r3, r1, r3
	blt	.L329
.L328:
	mov	r3, #0
	b	.L330
.L329:
	ldr	r3, [fp, #-24]
	ldr	r1, [r3, #4]
	ldr	r0, [fp, #-20]
	ldr	r3, [fp, #-24]
	add	r3, r3, #8
	ldmia	r3, {r2-r3}
	mov	r3, r2
	add	r3, r0, r3
	lsl	r3, r3, #2
	add	r2, r1, r3
	ldr	r3, [fp, #-32]
	ldr	r3, [r3, #20]
	ldr	r2, [r2]
	str	r2, [r3]
	ldr	r3, [fp, #-32]
	add	r3, r3, #8
	ldmia	r3, {r2-r3}
	adds	r4, r2, #1
	adc	r5, r3, #0
	ldr	r3, [fp, #-32]
	str	r4, [r3, #8]
	str	r5, [r3, #12]
	mov	r3, #1
.L330:
	mov	r0, r3
	sub	sp, fp, #8
	@ sp needed
	pop	{r4, r5, fp}
	bx	lr
	.size	ZforListPtrCont, .-ZforListPtrCont
	.global	__aeabi_ldivmod
	.align	2
	.global	ZtableIndex
	.syntax unified
	.arm
	.fpu softvfp
	.type	ZtableIndex, %function
ZtableIndex:
	@ 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]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	mov	r2, #100
	mov	r3, #0
	bl	__aeabi_ldivmod
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	mov	r3, #0
	str	r3, [fp, #-24]
	mov	r3, #43
	str	r3, [fp, #-20]
	b	.L332
.L336:
	ldr	r2, [fp, #-24]
	ldr	r3, [fp, #-20]
	add	r3, r2, r3
	lsr	r2, r3, #31
	add	r3, r2, r3
	asr	r3, r3, #1
	str	r3, [fp, #-16]
	ldr	r1, .L339
	ldr	r2, [fp, #-16]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #3
	add	r3, r1, r3
	ldmia	r3, {r2-r3}
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	cmp	r1, r3
	cmpeq	r0, r2
	beq	.L338
	ldr	r1, .L339
	ldr	r2, [fp, #-16]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #3
	add	r3, r1, r3
	ldmia	r3, {r0-r1}
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	cmp	r0, r2
	sbcs	r3, r1, r3
	bge	.L335
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	str	r3, [fp, #-24]
	b	.L332
.L335:
	ldr	r3, [fp, #-16]
	sub	r3, r3, #1
	str	r3, [fp, #-20]
.L332:
	ldr	r2, [fp, #-24]
	ldr	r3, [fp, #-20]
	cmp	r2, r3
	ble	.L336
	b	.L334
.L338:
	nop
.L334:
	ldr	r2, [fp, #-16]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #3
	ldr	r2, .L339
	add	r3, r3, r2
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L340:
	.align	2
.L339:
	.word	ZcodeTable
	.size	ZtableIndex, .-ZtableIndex
	.align	2
	.global	MZ__callerPos
	.syntax unified
	.arm
	.fpu softvfp
	.type	MZ__callerPos, %function
MZ__callerPos:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, fp, lr}
	add	fp, sp, #20
	sub	sp, sp, #8
	ldr	r3, .L349
	ldr	r3, [r3]
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-28]
	cmp	r3, #0
	bne	.L342
	mov	r3, #0
	b	.L343
.L342:
	ldr	r3, [fp, #-28]
	ldr	r3, [r3, #4]
	cmp	r3, #0
	beq	.L344
	ldr	r3, [fp, #-28]
	ldr	r3, [r3, #4]
	b	.L345
.L344:
	ldr	r3, [fp, #-28]
.L345:
	str	r3, [fp, #-28]
.L348:
	ldr	r3, [fp, #-28]
	cmp	r3, #0
	bne	.L346
	mov	r3, #0
	b	.L343
.L346:
	ldr	r3, [fp, #-28]
	ldr	r3, [r3]
	bic	r3, r3, #-1073741824
	cmp	r3, #0
	beq	.L347
	ldr	r3, [fp, #-28]
	ldr	r3, [r3]
	mov	r2, r3
	asr	r3, r2, #31
	mvn	r0, #-1073741824
	mov	r1, #0
	and	r4, r2, r0
	and	r5, r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	ZtableIndex
	str	r0, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	cmp	r3, #0
	beq	.L347
	ldr	r3, [fp, #-28]
	ldr	r3, [r3]
	mov	r2, r3
	asr	r3, r2, #31
	mvn	r0, #-1073741824
	mov	r1, #0
	and	r6, r2, r0
	and	r7, r3, r1
	mov	r2, r6
	mov	r3, r7
	mov	r0, #0
	bl	MZ__posnr2pos
	mov	r3, r0
	b	.L343
.L347:
	ldr	r3, [fp, #-28]
	ldr	r3, [r3, #4]
	str	r3, [fp, #-28]
	b	.L348
.L343:
	mov	r0, r3
	sub	sp, fp, #20
	@ sp needed
	pop	{r4, r5, r6, r7, fp, pc}
.L350:
	.align	2
.L349:
	.word	topFrame
	.size	MZ__callerPos, .-MZ__callerPos
	.section	.rodata
	.align	2
.LC18:
	.ascii	"truncated\000"
	.text
	.align	2
	.global	MZ__backtrace
	.syntax unified
	.arm
	.fpu softvfp
	.type	MZ__backtrace, %function
MZ__backtrace:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #48
	str	r0, [fp, #-44]
	str	r1, [fp, #-40]
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	mov	r2, #0
	mov	r3, #0
	ldr	r0, .L361
	bl	ZnewList
	str	r0, [fp, #-20]
	mov	r3, #0
	str	r3, [fp, #-32]
	ldr	r3, .L361+4
	ldr	r3, [r3]
	str	r3, [fp, #-28]
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	cmp	r2, #1
	sbcs	r3, r3, #0
	blt	.L355
	mov	r3, #0
	str	r3, [fp, #-24]
	b	.L353
.L354:
	ldr	r3, [fp, #-28]
	ldr	r3, [r3, #4]
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
.L353:
	ldr	r3, [fp, #-24]
	mov	r0, r3
	asr	r1, r0, #31
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	cmp	r0, r2
	sbcs	r3, r1, r3
	bge	.L355
	ldr	r3, [fp, #-28]
	cmp	r3, #0
	bne	.L354
	b	.L355
.L359:
	ldr	r3, [fp, #-28]
	ldr	r3, [r3]
	bic	r3, r3, #-1073741824
	cmp	r3, #0
	beq	.L356
	mov	r0, #32
	bl	Za
	str	r0, [fp, #-16]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	cmp	r2, #0
	sbcs	r3, r3, #0
	blt	.L357
	ldr	r3, [fp, #-32]
	mov	r0, r3
	asr	r1, r0, #31
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	cmp	r0, r2
	sbcs	r3, r1, r3
	blt	.L357
	ldr	r0, .L361+8
	bl	Zstr
	mov	r2, r0
	ldr	r3, [fp, #-16]
	str	r2, [r3]
	mov	r2, #0
	mov	r3, #0
	ldr	r2, [fp, #-16]
	stm	sp, {r2-r3}
	mvn	r2, #0
	mvn	r3, #0
	ldr	r0, [fp, #-20]
	bl	ZLa
	b	.L358
.L357:
	ldr	r3, [fp, #-28]
	ldr	r3, [r3]
	mov	r2, r3
	asr	r3, r2, #31
	mvn	r0, #-1073741824
	mov	r1, #0
	and	r4, r2, r0
	and	r5, r3, r1
	mov	r2, r4
	mov	r3, r5
	ldr	r0, [fp, #-16]
	bl	MZ__posnr2pos
	mov	r2, #0
	mov	r3, #0
	ldr	r2, [fp, #-16]
	stm	sp, {r2-r3}
	mvn	r2, #0
	mvn	r3, #0
	ldr	r0, [fp, #-20]
	bl	ZLa
	ldr	r3, [fp, #-32]
	add	r3, r3, #1
	str	r3, [fp, #-32]
.L356:
	ldr	r3, [fp, #-28]
	ldr	r3, [r3, #4]
	str	r3, [fp, #-28]
.L355:
	ldr	r3, [fp, #-28]
	cmp	r3, #0
	bne	.L359
.L358:
	ldr	r3, [fp, #-20]
	mov	r0, r3
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L362:
	.align	2
.L361:
	.word	YkxB__T
	.word	topFrame
	.word	.LC18
	.size	MZ__backtrace, .-MZ__backtrace
	.align	2
	.global	MZ__posnr2pos
	.syntax unified
	.arm
	.fpu softvfp
	.type	MZ__posnr2pos, %function
MZ__posnr2pos:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #32
	str	r0, [fp, #-32]
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-32]
	cmp	r3, #0
	bne	.L364
	mov	r0, #32
	bl	Za
	str	r0, [fp, #-32]
.L364:
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	ZtableIndex
	str	r0, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldmia	r3, {r2-r3}
	mvn	r3, #99
	mul	r2, r3, r2
	ldr	r3, [fp, #-44]
	add	r3, r2, r3
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #16]
	ldr	r3, [fp, #-20]
	lsl	r3, r3, #3
	add	r3, r2, r3
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	mov	r0, r3
	bl	Zstr
	mov	r2, r0
	ldr	r3, [fp, #-32]
	str	r2, [r3]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #12]
	mov	r0, r3
	bl	Zstr
	mov	r2, r0
	ldr	r3, [fp, #-32]
	str	r2, [r3, #24]
	ldr	r3, [fp, #-16]
	ldr	r3, [r3]
	mov	r2, r3
	asr	r3, r2, #31
	ldr	r1, [fp, #-32]
	str	r2, [r1, #8]
	str	r3, [r1, #12]
	ldr	r3, [fp, #-20]
	cmp	r3, #0
	beq	.L365
	ldr	r3, [fp, #-32]
	add	r1, r3, #8
	ldmia	r1, {r0-r1}
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #16]
	ldr	r3, [r3]
	mov	r2, r3
	asr	r3, r2, #31
	adds	r4, r0, r2
	adc	r5, r1, r3
	ldr	r3, [fp, #-32]
	str	r4, [r3, #8]
	str	r5, [r3, #12]
.L365:
	ldr	r3, [fp, #-16]
	ldr	r3, [r3, #4]
	mov	r2, r3
	asr	r3, r2, #31
	ldr	r1, [fp, #-32]
	str	r2, [r1, #16]
	str	r3, [r1, #20]
	ldr	r3, [fp, #-32]
	mov	r0, r3
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
	.size	MZ__posnr2pos, .-MZ__posnr2pos
	.section	.rodata
	.align	2
.LC19:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	YxaJ
	.syntax unified
	.arm
	.fpu softvfp
	.type	YxaJ, %function
YxaJ:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #32
	str	r0, [fp, #-32]
	sub	r0, fp, #44
	stm	r0, {r1, r2, r3}
	ldr	r3, .L374
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3,#0
	ldr	r3, .L374+4
	ldr	r3, [r3]
	str	r3, [fp, #-24]
	mov	r3, #0
	str	r3, [fp, #-28]
	ldr	r2, .L374+4
	sub	r3, fp, #28
	str	r3, [r2]
	ldr	r3, [fp, #-32]
	cmp	r3, #0
	bne	.L368
	ldr	r3, .L374+8
	str	r3, [fp, #-28]
	bl	ZthrowThisNil
.L368:
	ldr	r3, .L374+12
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-32]
	ldr	r3, [r3, #4]
	cmp	r3, #0
	beq	.L369
	ldr	r3, .L374+16
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-40]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r5, r3
	ldr	r4, [fp, #-44]
	ldr	r3, [fp, #-32]
	ldr	r3, [r3, #4]
	mov	r0, r3
	bl	YpI_
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	blx	r5
	ldr	r3, .L374+20
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-40]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, [fp, #-44]
	ldr	r1, .L374+24
	mov	r0, r3
	blx	r2
.L369:
	ldr	r3, .L374+28
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-32]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L370
	ldr	r3, [fp, #-32]
	ldr	r3, [r3]
	mov	r0, r3
	bl	ZbyteStringSize
	mov	r2, r0
	mov	r3, r1
	orrs	r3, r2, r3
	beq	.L370
	ldr	r3, .L374+32
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-40]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, [fp, #-44]
	ldr	r1, .L374+36
	mov	r0, r3
	blx	r2
	ldr	r3, .L374+40
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-40]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r4, r3
	ldr	r2, [fp, #-44]
	ldr	r3, [fp, #-32]
	ldr	r3, [r3]
	mov	r1, r3
	mov	r0, r2
	blx	r4
	b	.L371
.L370:
	ldr	r3, .L374+44
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-40]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, [fp, #-44]
	ldr	r1, .L374+48
	mov	r0, r3
	blx	r2
.L371:
	ldr	r3, [fp, #-24]
	ldr	r2, .L374+4
	str	r3, [r2]
	nop
	ldr	r3, .L374
	ldr	r2, [r3]
	ldr	r3, [fp, #-16]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L373
	bl	__stack_chk_fail
.L373:
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L375:
	.align	2
.L374:
	.word	.LC19
	.word	topFrame
	.word	4918300
	.word	4918301
	.word	4918302
	.word	4918303
	.word	YFDa
	.word	4918304
	.word	4918305
	.word	YHbP
	.word	4918306
	.word	4918307
	.word	YDGe
	.size	YxaJ, .-YxaJ
	.section	.rodata
	.align	2
.LC20:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	YxaJa
	.syntax unified
	.arm
	.fpu softvfp
	.type	YxaJa, %function
YxaJa:
	@ args = 12, pretend = 8, frame = 64
	@ frame_needed = 1, uses_anonymous_args = 0
	sub	sp, sp, #8
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #64
	str	r0, [fp, #-72]
	str	r1, [fp, #-76]
	add	r1, fp, #4
	stm	r1, {r2, r3}
	ldr	r3, .L385
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3,#0
	mov	r3, #0
	str	r3, [fp, #-60]
	mov	r3, #0
	str	r3, [fp, #-64]
	ldr	r3, .L385+4
	ldr	r3, [r3]
	str	r3, [fp, #-52]
	mov	r3, #0
	str	r3, [fp, #-56]
	ldr	r2, .L385+4
	sub	r3, fp, #56
	str	r3, [r2]
	ldr	r3, [fp, #-72]
	cmp	r3, #0
	bne	.L377
	ldr	r3, .L385+8
	str	r3, [fp, #-56]
	bl	ZthrowThisNil
.L377:
	ldr	r3, .L385+12
	str	r3, [fp, #-56]
	add	r3, fp, #4
	ldm	r3, {r1, r2, r3}
	ldr	r0, [fp, #-72]
	bl	YxaJ
	ldr	r3, .L385+16
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-76]
	cmp	r3, #0
	beq	.L378
	ldr	r3, [fp, #-72]
	ldr	r3, [r3, #8]
	cmp	r3, #0
	beq	.L378
	ldr	r3, .L385+20
	str	r3, [fp, #-56]
	ldr	r3, [fp, #8]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, [fp, #4]
	ldr	r1, .L385+24
	mov	r0, r3
	blx	r2
	ldr	r3, .L385+28
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-72]
	ldr	r3, [r3, #8]
	str	r3, [fp, #-60]
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-44]
	sub	r3, fp, #64
	str	r3, [fp, #-24]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	b	.L379
.L382:
	ldr	r3, .L385+32
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-64]
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L380
	ldr	r3, .L385+36
	str	r3, [fp, #-56]
	ldr	r3, [fp, #8]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, [fp, #4]
	ldr	r1, .L385+40
	mov	r0, r3
	blx	r2
	b	.L381
.L380:
	ldr	r3, .L385+44
	str	r3, [fp, #-56]
	ldr	r3, [fp, #8]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, [fp, #4]
	ldr	r1, .L385+48
	mov	r0, r3
	blx	r2
	ldr	r3, .L385+52
	str	r3, [fp, #-56]
	ldr	r3, [fp, #8]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r5, r3
	ldr	r4, [fp, #4]
	ldr	r3, [fp, #-64]
	mov	r0, r3
	bl	YpI_
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	blx	r5
	ldr	r3, .L385+56
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-64]
	ldr	r3, [r3, #24]
	cmp	r3, #0
	beq	.L381
	ldr	r3, .L385+60
	str	r3, [fp, #-56]
	ldr	r3, [fp, #8]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, [fp, #4]
	ldr	r1, .L385+64
	mov	r0, r3
	blx	r2
	ldr	r3, .L385+68
	str	r3, [fp, #-56]
	ldr	r3, [fp, #8]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r4, r3
	ldr	r2, [fp, #4]
	ldr	r3, [fp, #-64]
	ldr	r3, [r3, #24]
	mov	r1, r3
	mov	r0, r2
	blx	r4
.L381:
	ldr	r3, .L385+72
	str	r3, [fp, #-56]
.L379:
	sub	r3, fp, #44
	mov	r0, r3
	bl	ZforListPtrCont
	mov	r3, r0
	cmp	r3, #0
	bne	.L382
.L378:
	ldr	r3, [fp, #-52]
	ldr	r2, .L385+4
	str	r3, [r2]
	nop
	ldr	r3, .L385
	ldr	r2, [r3]
	ldr	r3, [fp, #-16]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L384
	bl	__stack_chk_fail
.L384:
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, lr}
	add	sp, sp, #8
	bx	lr
.L386:
	.align	2
.L385:
	.word	.LC20
	.word	topFrame
	.word	3649100
	.word	3649101
	.word	3649102
	.word	3649103
	.word	Y62e
	.word	3649104
	.word	3649105
	.word	3649106
	.word	Yv6_
	.word	3649107
	.word	Yk
	.word	3649108
	.word	3649109
	.word	3649110
	.word	YFDa
	.word	3649111
	.word	3649112
	.size	YxaJa, .-YxaJa
	.global	Ytlm__T
	.data
	.align	2
	.type	Ytlm__T, %object
	.size	Ytlm__T, 16
Ytlm__T:
	.word	390
	.word	YDGe
	.word	0
	.word	ToYtlm
	.section	.rodata
	.align	2
.LC21:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	YXHSa
	.syntax unified
	.arm
	.fpu softvfp
	.type	YXHSa, %function
YXHSa:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #32
	str	r0, [fp, #-32]
	sub	r0, fp, #44
	stm	r0, {r1, r2, r3}
	ldr	r3, .L393
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3,#0
	ldr	r3, .L393+4
	ldr	r3, [r3]
	str	r3, [fp, #-24]
	mov	r3, #0
	str	r3, [fp, #-28]
	ldr	r2, .L393+4
	sub	r3, fp, #28
	str	r3, [r2]
	ldr	r3, [fp, #-32]
	cmp	r3, #0
	bne	.L388
	ldr	r3, .L393+8
	str	r3, [fp, #-28]
	bl	ZthrowThisNil
.L388:
	ldr	r3, .L393+12
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-32]
	ldr	r3, [r3, #4]
	cmp	r3, #0
	beq	.L389
	ldr	r3, .L393+16
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-40]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r5, r3
	ldr	r4, [fp, #-44]
	ldr	r3, [fp, #-32]
	ldr	r3, [r3, #4]
	mov	r0, r3
	bl	YpI_
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	blx	r5
	ldr	r3, .L393+20
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-40]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, [fp, #-44]
	ldr	r1, .L393+24
	mov	r0, r3
	blx	r2
.L389:
	ldr	r3, .L393+28
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-40]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, [fp, #-44]
	ldr	r1, .L393+32
	mov	r0, r3
	blx	r2
	ldr	r3, .L393+36
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-40]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r5, r3
	ldr	r4, [fp, #-44]
	ldr	r3, [fp, #-32]
	add	r3, r3, #16
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	Zint2string
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	blx	r5
	ldr	r3, .L393+40
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-32]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L390
	ldr	r3, [fp, #-32]
	ldr	r3, [r3]
	mov	r0, r3
	bl	ZbyteStringSize
	mov	r2, r0
	mov	r3, r1
	orrs	r3, r2, r3
	beq	.L390
	ldr	r3, .L393+44
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-40]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, [fp, #-44]
	ldr	r1, .L393+24
	mov	r0, r3
	blx	r2
	ldr	r3, .L393+48
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-40]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r4, r3
	ldr	r2, [fp, #-44]
	ldr	r3, [fp, #-32]
	ldr	r3, [r3]
	mov	r1, r3
	mov	r0, r2
	blx	r4
.L390:
	ldr	r3, [fp, #-24]
	ldr	r2, .L393+4
	str	r3, [r2]
	nop
	ldr	r3, .L393
	ldr	r2, [r3]
	ldr	r3, [fp, #-16]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L392
	bl	__stack_chk_fail
.L392:
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L394:
	.align	2
.L393:
	.word	.LC21
	.word	topFrame
	.word	9216300
	.word	9216301
	.word	9216302
	.word	9216303
	.word	YFDa
	.word	9216304
	.word	YxJ1
	.word	9216305
	.word	9216306
	.word	9216307
	.word	9216308
	.size	YXHSa, .-YXHSa
	.section	.rodata
	.align	2
.LC22:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	YEro__YxaJa
	.syntax unified
	.arm
	.fpu softvfp
	.type	YEro__YxaJa, %function
YEro__YxaJa:
	@ args = 12, pretend = 8, frame = 64
	@ frame_needed = 1, uses_anonymous_args = 0
	sub	sp, sp, #8
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #64
	str	r0, [fp, #-72]
	str	r1, [fp, #-76]
	add	r1, fp, #4
	stm	r1, {r2, r3}
	ldr	r3, .L404
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3,#0
	mov	r3, #0
	str	r3, [fp, #-60]
	mov	r3, #0
	str	r3, [fp, #-64]
	ldr	r3, .L404+4
	ldr	r3, [r3]
	str	r3, [fp, #-52]
	mov	r3, #0
	str	r3, [fp, #-56]
	ldr	r2, .L404+4
	sub	r3, fp, #56
	str	r3, [r2]
	ldr	r3, [fp, #-72]
	cmp	r3, #0
	bne	.L396
	ldr	r3, .L404+8
	str	r3, [fp, #-56]
	bl	ZthrowThisNil
.L396:
	ldr	r3, .L404+12
	str	r3, [fp, #-56]
	add	r3, fp, #4
	ldm	r3, {r1, r2, r3}
	ldr	r0, [fp, #-72]
	bl	YXHSa
	ldr	r3, .L404+16
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-76]
	cmp	r3, #0
	beq	.L397
	ldr	r3, [fp, #-72]
	ldr	r3, [r3, #8]
	cmp	r3, #0
	beq	.L397
	ldr	r3, .L404+20
	str	r3, [fp, #-56]
	ldr	r3, [fp, #8]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, [fp, #4]
	ldr	r1, .L404+24
	mov	r0, r3
	blx	r2
	ldr	r3, .L404+28
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-72]
	ldr	r3, [r3, #8]
	str	r3, [fp, #-60]
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-44]
	sub	r3, fp, #64
	str	r3, [fp, #-24]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	b	.L398
.L401:
	ldr	r3, .L404+32
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-64]
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L399
	ldr	r3, .L404+36
	str	r3, [fp, #-56]
	ldr	r3, [fp, #8]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, [fp, #4]
	ldr	r1, .L404+40
	mov	r0, r3
	blx	r2
	b	.L400
.L399:
	ldr	r3, .L404+44
	str	r3, [fp, #-56]
	ldr	r3, [fp, #8]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, [fp, #4]
	ldr	r1, .L404+48
	mov	r0, r3
	blx	r2
	ldr	r3, .L404+52
	str	r3, [fp, #-56]
	ldr	r3, [fp, #8]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r5, r3
	ldr	r4, [fp, #4]
	ldr	r3, [fp, #-64]
	mov	r0, r3
	bl	YpI_
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	blx	r5
	ldr	r3, .L404+56
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-64]
	ldr	r3, [r3, #24]
	cmp	r3, #0
	beq	.L400
	ldr	r3, .L404+60
	str	r3, [fp, #-56]
	ldr	r3, [fp, #8]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, [fp, #4]
	ldr	r1, .L404+64
	mov	r0, r3
	blx	r2
	ldr	r3, .L404+68
	str	r3, [fp, #-56]
	ldr	r3, [fp, #8]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r4, r3
	ldr	r2, [fp, #4]
	ldr	r3, [fp, #-64]
	ldr	r3, [r3, #24]
	mov	r1, r3
	mov	r0, r2
	blx	r4
.L400:
	ldr	r3, .L404+72
	str	r3, [fp, #-56]
.L398:
	sub	r3, fp, #44
	mov	r0, r3
	bl	ZforListPtrCont
	mov	r3, r0
	cmp	r3, #0
	bne	.L401
.L397:
	ldr	r3, [fp, #-52]
	ldr	r2, .L404+4
	str	r3, [r2]
	nop
	ldr	r3, .L404
	ldr	r2, [r3]
	ldr	r3, [fp, #-16]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L403
	bl	__stack_chk_fail
.L403:
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, lr}
	add	sp, sp, #8
	bx	lr
.L405:
	.align	2
.L404:
	.word	.LC22
	.word	topFrame
	.word	4298300
	.word	4298301
	.word	4298302
	.word	4298303
	.word	Y62e
	.word	4298304
	.word	4298305
	.word	4298306
	.word	Yv6_
	.word	4298307
	.word	Yk
	.word	4298308
	.word	4298309
	.word	4298310
	.word	YFDa
	.word	4298311
	.word	4298312
	.size	YEro__YxaJa, .-YEro__YxaJa
	.global	YEro__T
	.data
	.align	2
	.type	YEro__T, %object
	.size	YEro__T, 16
YEro__T:
	.word	390
	.word	YJMo
	.word	0
	.word	ToYEro
	.section	.rodata
	.align	2
.LC23:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	YDNob
	.syntax unified
	.arm
	.fpu softvfp
	.type	YDNob, %function
YDNob:
	@ args = 8, 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	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, .L410
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	ldr	r3, .L410+4
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3, #0
	str	r3, [fp, #-20]
	ldr	r2, .L410+4
	sub	r3, fp, #20
	str	r3, [r2]
	ldr	r3, [fp, #-24]
	cmp	r3, #0
	bne	.L407
	ldr	r3, .L410+8
	str	r3, [fp, #-20]
	mov	r0, #12
	bl	Za
	str	r0, [fp, #-24]
.L407:
	ldr	r3, .L410+12
	str	r3, [fp, #-20]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	Zint2string
	mov	r3, r0
	ldr	r2, .L410+16
	mov	r1, r3
	ldr	r0, .L410+20
	bl	ZcS3
	mov	r2, r0
	ldr	r3, [fp, #-24]
	str	r2, [r3]
	ldr	r3, .L410+24
	str	r3, [fp, #-20]
	bl	MZ__callerPos
	mov	r2, r0
	ldr	r3, [fp, #-24]
	str	r2, [r3, #4]
	ldr	r3, .L410+28
	str	r3, [fp, #-20]
	ldr	r3, .L410+32
	str	r3, [fp, #-20]
	ldmib	fp, {r2-r3}
	mov	r0, #1
	mov	r1, #0
	bl	MZ__backtrace
	mov	r2, r0
	ldr	r3, [fp, #-24]
	str	r2, [r3, #8]
	ldr	r3, [fp, #-16]
	ldr	r2, .L410+4
	str	r3, [r2]
	ldr	r3, [fp, #-24]
	ldr	r2, .L410
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L409
	bl	__stack_chk_fail
.L409:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L411:
	.align	2
.L410:
	.word	.LC23
	.word	topFrame
	.word	8064400
	.word	8064401
	.word	YDSH
	.word	YIBz
	.word	8064402
	.word	8064403
	.word	8064404
	.size	YDNob, .-YDNob
	.section	.rodata
	.align	2
.LC24:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	YKhn__YwtA__YxaJa
	.syntax unified
	.arm
	.fpu softvfp
	.type	YKhn__YwtA__YxaJa, %function
YKhn__YwtA__YxaJa:
	@ args = 12, pretend = 8, frame = 64
	@ frame_needed = 1, uses_anonymous_args = 0
	sub	sp, sp, #8
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #64
	str	r0, [fp, #-72]
	str	r1, [fp, #-76]
	add	r1, fp, #4
	stm	r1, {r2, r3}
	ldr	r3, .L421
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3,#0
	mov	r3, #0
	str	r3, [fp, #-60]
	mov	r3, #0
	str	r3, [fp, #-64]
	ldr	r3, .L421+4
	ldr	r3, [r3]
	str	r3, [fp, #-52]
	mov	r3, #0
	str	r3, [fp, #-56]
	ldr	r2, .L421+4
	sub	r3, fp, #56
	str	r3, [r2]
	ldr	r3, [fp, #-72]
	cmp	r3, #0
	bne	.L413
	ldr	r3, .L421+8
	str	r3, [fp, #-56]
	bl	ZthrowThisNil
.L413:
	ldr	r3, .L421+12
	str	r3, [fp, #-56]
	add	r3, fp, #4
	ldm	r3, {r1, r2, r3}
	ldr	r0, [fp, #-72]
	bl	YKhn__YwtA__YxaJ
	ldr	r3, .L421+16
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-76]
	cmp	r3, #0
	beq	.L414
	ldr	r3, [fp, #-72]
	ldr	r3, [r3, #8]
	cmp	r3, #0
	beq	.L414
	ldr	r3, .L421+20
	str	r3, [fp, #-56]
	ldr	r3, [fp, #8]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, [fp, #4]
	ldr	r1, .L421+24
	mov	r0, r3
	blx	r2
	ldr	r3, .L421+28
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-72]
	ldr	r3, [r3, #8]
	str	r3, [fp, #-60]
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-44]
	sub	r3, fp, #64
	str	r3, [fp, #-24]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	b	.L415
.L418:
	ldr	r3, .L421+32
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-64]
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L416
	ldr	r3, .L421+36
	str	r3, [fp, #-56]
	ldr	r3, [fp, #8]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, [fp, #4]
	ldr	r1, .L421+40
	mov	r0, r3
	blx	r2
	b	.L417
.L416:
	ldr	r3, .L421+44
	str	r3, [fp, #-56]
	ldr	r3, [fp, #8]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, [fp, #4]
	ldr	r1, .L421+48
	mov	r0, r3
	blx	r2
	ldr	r3, .L421+52
	str	r3, [fp, #-56]
	ldr	r3, [fp, #8]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r5, r3
	ldr	r4, [fp, #4]
	ldr	r3, [fp, #-64]
	mov	r0, r3
	bl	YpI_
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	blx	r5
	ldr	r3, .L421+56
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-64]
	ldr	r3, [r3, #24]
	cmp	r3, #0
	beq	.L417
	ldr	r3, .L421+60
	str	r3, [fp, #-56]
	ldr	r3, [fp, #8]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, [fp, #4]
	ldr	r1, .L421+64
	mov	r0, r3
	blx	r2
	ldr	r3, .L421+68
	str	r3, [fp, #-56]
	ldr	r3, [fp, #8]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r4, r3
	ldr	r2, [fp, #4]
	ldr	r3, [fp, #-64]
	ldr	r3, [r3, #24]
	mov	r1, r3
	mov	r0, r2
	blx	r4
.L417:
	ldr	r3, .L421+72
	str	r3, [fp, #-56]
.L415:
	sub	r3, fp, #44
	mov	r0, r3
	bl	ZforListPtrCont
	mov	r3, r0
	cmp	r3, #0
	bne	.L418
.L414:
	ldr	r3, [fp, #-52]
	ldr	r2, .L421+4
	str	r3, [r2]
	nop
	ldr	r3, .L421
	ldr	r2, [r3]
	ldr	r3, [fp, #-16]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L420
	bl	__stack_chk_fail
.L420:
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, lr}
	add	sp, sp, #8
	bx	lr
.L422:
	.align	2
.L421:
	.word	.LC24
	.word	topFrame
	.word	1121700
	.word	1121701
	.word	1121702
	.word	1121703
	.word	Y62e
	.word	1121704
	.word	1121705
	.word	1121706
	.word	Yv6_
	.word	1121707
	.word	Yk
	.word	1121708
	.word	1121709
	.word	1121710
	.word	YFDa
	.word	1121711
	.word	1121712
	.size	YKhn__YwtA__YxaJa, .-YKhn__YwtA__YxaJa
	.section	.rodata
	.align	2
.LC25:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	YKhn__YwtA__YxaJ
	.syntax unified
	.arm
	.fpu softvfp
	.type	YKhn__YwtA__YxaJ, %function
YKhn__YwtA__YxaJ:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #32
	str	r0, [fp, #-32]
	sub	r0, fp, #44
	stm	r0, {r1, r2, r3}
	ldr	r3, .L430
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3,#0
	ldr	r3, .L430+4
	ldr	r3, [r3]
	str	r3, [fp, #-24]
	mov	r3, #0
	str	r3, [fp, #-28]
	ldr	r2, .L430+4
	sub	r3, fp, #28
	str	r3, [r2]
	ldr	r3, [fp, #-32]
	cmp	r3, #0
	bne	.L424
	ldr	r3, .L430+8
	str	r3, [fp, #-28]
	bl	ZthrowThisNil
.L424:
	ldr	r3, .L430+12
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-32]
	ldr	r3, [r3, #4]
	cmp	r3, #0
	beq	.L425
	ldr	r3, .L430+16
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-40]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r5, r3
	ldr	r4, [fp, #-44]
	ldr	r3, [fp, #-32]
	ldr	r3, [r3, #4]
	mov	r0, r3
	bl	YpI_
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	blx	r5
	ldr	r3, .L430+20
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-40]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, [fp, #-44]
	ldr	r1, .L430+24
	mov	r0, r3
	blx	r2
.L425:
	ldr	r3, .L430+28
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-32]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L426
	ldr	r3, [fp, #-32]
	ldr	r3, [r3]
	mov	r0, r3
	bl	ZbyteStringSize
	mov	r2, r0
	mov	r3, r1
	orrs	r3, r2, r3
	beq	.L426
	ldr	r3, .L430+32
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-40]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, [fp, #-44]
	ldr	r1, .L430+36
	mov	r0, r3
	blx	r2
	ldr	r3, .L430+40
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-40]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r4, r3
	ldr	r2, [fp, #-44]
	ldr	r3, [fp, #-32]
	ldr	r3, [r3]
	mov	r1, r3
	mov	r0, r2
	blx	r4
	b	.L427
.L426:
	ldr	r3, .L430+44
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-40]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, [fp, #-44]
	ldr	r1, .L430+48
	mov	r0, r3
	blx	r2
.L427:
	ldr	r3, [fp, #-24]
	ldr	r2, .L430+4
	str	r3, [r2]
	nop
	ldr	r3, .L430
	ldr	r2, [r3]
	ldr	r3, [fp, #-16]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L429
	bl	__stack_chk_fail
.L429:
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L431:
	.align	2
.L430:
	.word	.LC25
	.word	topFrame
	.word	2141800
	.word	2141801
	.word	2141802
	.word	2141803
	.word	YFDa
	.word	2141804
	.word	2141805
	.word	YHbP
	.word	2141806
	.word	2141807
	.word	YDGe
	.size	YKhn__YwtA__YxaJ, .-YKhn__YwtA__YxaJ
	.global	YKhn__T
	.data
	.align	2
	.type	YKhn__T, %object
	.size	YKhn__T, 16
YKhn__T:
	.word	390
	.word	Y9Fv
	.word	0
	.word	ToYKhn
	.section	.rodata
	.align	2
.LC26:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	Y1KV
	.syntax unified
	.arm
	.fpu softvfp
	.type	Y1KV, %function
Y1KV:
	@ args = 0, pretend = 0, frame = 40
	@ 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]
	ldr	r3, .L434
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	sub	r3, fp, #20
	mov	r2, #0
	str	r2, [r3]
	str	r2, [r3, #4]
	str	r2, [r3, #8]
	mov	r2, #30
	mov	r3, #0
	stm	sp, {r2-r3}
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	mov	r0, #0
	bl	YDNob
	mov	r1, r0
	sub	r0, fp, #32
	mov	r2, #4
	mov	r3, #0
	stm	sp, {r2-r3}
	ldr	r2, .L434+4
	bl	Znao
	sub	r3, fp, #32
	ldm	r3, {r0, r1, r2}
	bl	ZthrowIobject
	nop
	ldr	r3, .L434
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L433
	bl	__stack_chk_fail
.L433:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L435:
	.align	2
.L434:
	.word	.LC26
	.word	YKhn__Ytlm_I_imt
	.size	Y1KV, .-Y1KV
	.section	.rodata
	.align	2
.LC27:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	Y1uN__YwtA__YRHR
	.syntax unified
	.arm
	.fpu softvfp
	.type	Y1uN__YwtA__YRHR, %function
Y1uN__YwtA__YRHR:
	@ 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, .L440
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	ldr	r3, .L440+4
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3, #0
	str	r3, [fp, #-20]
	ldr	r2, .L440+4
	sub	r3, fp, #20
	str	r3, [r2]
	ldr	r3, [fp, #-24]
	cmp	r3, #0
	bne	.L437
	ldr	r3, .L440+8
	str	r3, [fp, #-20]
	mov	r0, #12
	bl	Za
	str	r0, [fp, #-24]
.L437:
	ldr	r3, .L440+12
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-24]
	ldr	r2, [fp, #-28]
	str	r2, [r3]
	ldr	r3, .L440+16
	str	r3, [fp, #-20]
	bl	MZ__callerPos
	mov	r2, r0
	ldr	r3, [fp, #-24]
	str	r2, [r3, #4]
	ldr	r3, .L440+20
	str	r3, [fp, #-20]
	ldr	r3, .L440+24
	str	r3, [fp, #-20]
	mvn	r2, #0
	mvn	r3, #0
	mov	r0, #1
	mov	r1, #0
	bl	MZ__backtrace
	mov	r2, r0
	ldr	r3, [fp, #-24]
	str	r2, [r3, #8]
	ldr	r3, [fp, #-16]
	ldr	r2, .L440+4
	str	r3, [r2]
	ldr	r3, [fp, #-24]
	ldr	r2, .L440
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L439
	bl	__stack_chk_fail
.L439:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L441:
	.align	2
.L440:
	.word	.LC27
	.word	topFrame
	.word	3208600
	.word	3208601
	.word	3208602
	.word	3208603
	.word	3208604
	.size	Y1uN__YwtA__YRHR, .-Y1uN__YwtA__YRHR
	.section	.rodata
	.align	2
.LC28:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	Y1uN__YwtA__YxaJa
	.syntax unified
	.arm
	.fpu softvfp
	.type	Y1uN__YwtA__YxaJa, %function
Y1uN__YwtA__YxaJa:
	@ args = 12, pretend = 8, frame = 64
	@ frame_needed = 1, uses_anonymous_args = 0
	sub	sp, sp, #8
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #64
	str	r0, [fp, #-72]
	str	r1, [fp, #-76]
	add	r1, fp, #4
	stm	r1, {r2, r3}
	ldr	r3, .L451
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3,#0
	mov	r3, #0
	str	r3, [fp, #-60]
	mov	r3, #0
	str	r3, [fp, #-64]
	ldr	r3, .L451+4
	ldr	r3, [r3]
	str	r3, [fp, #-52]
	mov	r3, #0
	str	r3, [fp, #-56]
	ldr	r2, .L451+4
	sub	r3, fp, #56
	str	r3, [r2]
	ldr	r3, [fp, #-72]
	cmp	r3, #0
	bne	.L443
	ldr	r3, .L451+8
	str	r3, [fp, #-56]
	bl	ZthrowThisNil
.L443:
	ldr	r3, .L451+12
	str	r3, [fp, #-56]
	add	r3, fp, #4
	ldm	r3, {r1, r2, r3}
	ldr	r0, [fp, #-72]
	bl	Y1uN__YwtA__YxaJ
	ldr	r3, .L451+16
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-76]
	cmp	r3, #0
	beq	.L444
	ldr	r3, [fp, #-72]
	ldr	r3, [r3, #8]
	cmp	r3, #0
	beq	.L444
	ldr	r3, .L451+20
	str	r3, [fp, #-56]
	ldr	r3, [fp, #8]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, [fp, #4]
	ldr	r1, .L451+24
	mov	r0, r3
	blx	r2
	ldr	r3, .L451+28
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-72]
	ldr	r3, [r3, #8]
	str	r3, [fp, #-60]
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-44]
	sub	r3, fp, #64
	str	r3, [fp, #-24]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	b	.L445
.L448:
	ldr	r3, .L451+32
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-64]
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L446
	ldr	r3, .L451+36
	str	r3, [fp, #-56]
	ldr	r3, [fp, #8]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, [fp, #4]
	ldr	r1, .L451+40
	mov	r0, r3
	blx	r2
	b	.L447
.L446:
	ldr	r3, .L451+44
	str	r3, [fp, #-56]
	ldr	r3, [fp, #8]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, [fp, #4]
	ldr	r1, .L451+48
	mov	r0, r3
	blx	r2
	ldr	r3, .L451+52
	str	r3, [fp, #-56]
	ldr	r3, [fp, #8]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r5, r3
	ldr	r4, [fp, #4]
	ldr	r3, [fp, #-64]
	mov	r0, r3
	bl	YpI_
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	blx	r5
	ldr	r3, .L451+56
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-64]
	ldr	r3, [r3, #24]
	cmp	r3, #0
	beq	.L447
	ldr	r3, .L451+60
	str	r3, [fp, #-56]
	ldr	r3, [fp, #8]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, [fp, #4]
	ldr	r1, .L451+64
	mov	r0, r3
	blx	r2
	ldr	r3, .L451+68
	str	r3, [fp, #-56]
	ldr	r3, [fp, #8]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r4, r3
	ldr	r2, [fp, #4]
	ldr	r3, [fp, #-64]
	ldr	r3, [r3, #24]
	mov	r1, r3
	mov	r0, r2
	blx	r4
.L447:
	ldr	r3, .L451+72
	str	r3, [fp, #-56]
.L445:
	sub	r3, fp, #44
	mov	r0, r3
	bl	ZforListPtrCont
	mov	r3, r0
	cmp	r3, #0
	bne	.L448
.L444:
	ldr	r3, [fp, #-52]
	ldr	r2, .L451+4
	str	r3, [r2]
	nop
	ldr	r3, .L451
	ldr	r2, [r3]
	ldr	r3, [fp, #-16]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L450
	bl	__stack_chk_fail
.L450:
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, lr}
	add	sp, sp, #8
	bx	lr
.L452:
	.align	2
.L451:
	.word	.LC28
	.word	topFrame
	.word	3508800
	.word	3508801
	.word	3508802
	.word	3508803
	.word	Y62e
	.word	3508804
	.word	3508805
	.word	3508806
	.word	Yv6_
	.word	3508807
	.word	Yk
	.word	3508808
	.word	3508809
	.word	3508810
	.word	YFDa
	.word	3508811
	.word	3508812
	.size	Y1uN__YwtA__YxaJa, .-Y1uN__YwtA__YxaJa
	.section	.rodata
	.align	2
.LC29:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	Y1uN__YwtA__YxaJ
	.syntax unified
	.arm
	.fpu softvfp
	.type	Y1uN__YwtA__YxaJ, %function
Y1uN__YwtA__YxaJ:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #32
	str	r0, [fp, #-32]
	sub	r0, fp, #44
	stm	r0, {r1, r2, r3}
	ldr	r3, .L460
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3,#0
	ldr	r3, .L460+4
	ldr	r3, [r3]
	str	r3, [fp, #-24]
	mov	r3, #0
	str	r3, [fp, #-28]
	ldr	r2, .L460+4
	sub	r3, fp, #28
	str	r3, [r2]
	ldr	r3, [fp, #-32]
	cmp	r3, #0
	bne	.L454
	ldr	r3, .L460+8
	str	r3, [fp, #-28]
	bl	ZthrowThisNil
.L454:
	ldr	r3, .L460+12
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-32]
	ldr	r3, [r3, #4]
	cmp	r3, #0
	beq	.L455
	ldr	r3, .L460+16
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-40]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r5, r3
	ldr	r4, [fp, #-44]
	ldr	r3, [fp, #-32]
	ldr	r3, [r3, #4]
	mov	r0, r3
	bl	YpI_
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	blx	r5
	ldr	r3, .L460+20
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-40]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, [fp, #-44]
	ldr	r1, .L460+24
	mov	r0, r3
	blx	r2
.L455:
	ldr	r3, .L460+28
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-32]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L456
	ldr	r3, [fp, #-32]
	ldr	r3, [r3]
	mov	r0, r3
	bl	ZbyteStringSize
	mov	r2, r0
	mov	r3, r1
	orrs	r3, r2, r3
	beq	.L456
	ldr	r3, .L460+32
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-40]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, [fp, #-44]
	ldr	r1, .L460+36
	mov	r0, r3
	blx	r2
	ldr	r3, .L460+40
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-40]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r4, r3
	ldr	r2, [fp, #-44]
	ldr	r3, [fp, #-32]
	ldr	r3, [r3]
	mov	r1, r3
	mov	r0, r2
	blx	r4
	b	.L457
.L456:
	ldr	r3, .L460+44
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-40]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, [fp, #-44]
	ldr	r1, .L460+48
	mov	r0, r3
	blx	r2
.L457:
	ldr	r3, [fp, #-24]
	ldr	r2, .L460+4
	str	r3, [r2]
	nop
	ldr	r3, .L460
	ldr	r2, [r3]
	ldr	r3, [fp, #-16]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L459
	bl	__stack_chk_fail
.L459:
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L461:
	.align	2
.L460:
	.word	.LC29
	.word	topFrame
	.word	4528900
	.word	4528901
	.word	4528902
	.word	4528903
	.word	YFDa
	.word	4528904
	.word	4528905
	.word	YHbP
	.word	4528906
	.word	4528907
	.word	YDGe
	.size	Y1uN__YwtA__YxaJ, .-Y1uN__YwtA__YxaJ
	.global	Y1uN__T
	.data
	.align	2
	.type	Y1uN__T, %object
	.size	Y1uN__T, 16
Y1uN__T:
	.word	390
	.word	Y4wO
	.word	0
	.word	ToY1uN
	.section	.rodata
	.align	2
.LC30:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	YvdV
	.syntax unified
	.arm
	.fpu softvfp
	.type	YvdV, %function
YvdV:
	@ args = 0, pretend = 0, frame = 40
	@ 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]
	ldr	r3, .L465
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #0
	str	r3, [fp, #-36]
	sub	r3, fp, #20
	mov	r2, #0
	str	r2, [r3]
	str	r2, [r3, #4]
	str	r2, [r3, #8]
	ldr	r1, [fp, #-44]
	mov	r0, #0
	bl	Y1uN__YwtA__YRHR
	str	r0, [fp, #-36]
	ldr	r3, [fp, #-40]
	cmp	r3, #0
	beq	.L463
	ldr	r3, [fp, #-36]
	ldr	r2, [fp, #-40]
	str	r2, [r3, #4]
.L463:
	sub	r0, fp, #32
	mov	r2, #5
	mov	r3, #0
	stm	sp, {r2-r3}
	ldr	r2, .L465+4
	ldr	r1, [fp, #-36]
	bl	Znao
	sub	r3, fp, #32
	ldm	r3, {r0, r1, r2}
	bl	ZthrowIobject
	nop
	ldr	r3, .L465
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L464
	bl	__stack_chk_fail
.L464:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L466:
	.align	2
.L465:
	.word	.LC30
	.word	Y1uN__Ytlm_I_imt
	.size	YvdV, .-YvdV
	.section	.rodata
	.align	2
.LC31:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	YAxe__YwtA__YRHR
	.syntax unified
	.arm
	.fpu softvfp
	.type	YAxe__YwtA__YRHR, %function
YAxe__YwtA__YRHR:
	@ 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, .L471
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	ldr	r3, .L471+4
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3, #0
	str	r3, [fp, #-20]
	ldr	r2, .L471+4
	sub	r3, fp, #20
	str	r3, [r2]
	ldr	r3, [fp, #-24]
	cmp	r3, #0
	bne	.L468
	ldr	r3, .L471+8
	str	r3, [fp, #-20]
	mov	r0, #12
	bl	Za
	str	r0, [fp, #-24]
.L468:
	ldr	r3, .L471+12
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-24]
	ldr	r2, [fp, #-28]
	str	r2, [r3]
	ldr	r3, .L471+16
	str	r3, [fp, #-20]
	bl	MZ__callerPos
	mov	r2, r0
	ldr	r3, [fp, #-24]
	str	r2, [r3, #4]
	ldr	r3, .L471+20
	str	r3, [fp, #-20]
	ldr	r3, .L471+24
	str	r3, [fp, #-20]
	mvn	r2, #0
	mvn	r3, #0
	mov	r0, #1
	mov	r1, #0
	bl	MZ__backtrace
	mov	r2, r0
	ldr	r3, [fp, #-24]
	str	r2, [r3, #8]
	ldr	r3, [fp, #-16]
	ldr	r2, .L471+4
	str	r3, [r2]
	ldr	r3, [fp, #-24]
	ldr	r2, .L471
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L470
	bl	__stack_chk_fail
.L470:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L472:
	.align	2
.L471:
	.word	.LC31
	.word	topFrame
	.word	7358000
	.word	7358001
	.word	7358002
	.word	7358003
	.word	7358004
	.size	YAxe__YwtA__YRHR, .-YAxe__YwtA__YRHR
	.section	.rodata
	.align	2
.LC32:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	YAxe__YwtA__YxaJa
	.syntax unified
	.arm
	.fpu softvfp
	.type	YAxe__YwtA__YxaJa, %function
YAxe__YwtA__YxaJa:
	@ args = 12, pretend = 8, frame = 64
	@ frame_needed = 1, uses_anonymous_args = 0
	sub	sp, sp, #8
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #64
	str	r0, [fp, #-72]
	str	r1, [fp, #-76]
	add	r1, fp, #4
	stm	r1, {r2, r3}
	ldr	r3, .L482
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3,#0
	mov	r3, #0
	str	r3, [fp, #-60]
	mov	r3, #0
	str	r3, [fp, #-64]
	ldr	r3, .L482+4
	ldr	r3, [r3]
	str	r3, [fp, #-52]
	mov	r3, #0
	str	r3, [fp, #-56]
	ldr	r2, .L482+4
	sub	r3, fp, #56
	str	r3, [r2]
	ldr	r3, [fp, #-72]
	cmp	r3, #0
	bne	.L474
	ldr	r3, .L482+8
	str	r3, [fp, #-56]
	bl	ZthrowThisNil
.L474:
	ldr	r3, .L482+12
	str	r3, [fp, #-56]
	add	r3, fp, #4
	ldm	r3, {r1, r2, r3}
	ldr	r0, [fp, #-72]
	bl	YAxe__YwtA__YxaJ
	ldr	r3, .L482+16
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-76]
	cmp	r3, #0
	beq	.L475
	ldr	r3, [fp, #-72]
	ldr	r3, [r3, #8]
	cmp	r3, #0
	beq	.L475
	ldr	r3, .L482+20
	str	r3, [fp, #-56]
	ldr	r3, [fp, #8]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, [fp, #4]
	ldr	r1, .L482+24
	mov	r0, r3
	blx	r2
	ldr	r3, .L482+28
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-72]
	ldr	r3, [r3, #8]
	str	r3, [fp, #-60]
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-44]
	sub	r3, fp, #64
	str	r3, [fp, #-24]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	b	.L476
.L479:
	ldr	r3, .L482+32
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-64]
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L477
	ldr	r3, .L482+36
	str	r3, [fp, #-56]
	ldr	r3, [fp, #8]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, [fp, #4]
	ldr	r1, .L482+40
	mov	r0, r3
	blx	r2
	b	.L478
.L477:
	ldr	r3, .L482+44
	str	r3, [fp, #-56]
	ldr	r3, [fp, #8]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, [fp, #4]
	ldr	r1, .L482+48
	mov	r0, r3
	blx	r2
	ldr	r3, .L482+52
	str	r3, [fp, #-56]
	ldr	r3, [fp, #8]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r5, r3
	ldr	r4, [fp, #4]
	ldr	r3, [fp, #-64]
	mov	r0, r3
	bl	YpI_
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	blx	r5
	ldr	r3, .L482+56
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-64]
	ldr	r3, [r3, #24]
	cmp	r3, #0
	beq	.L478
	ldr	r3, .L482+60
	str	r3, [fp, #-56]
	ldr	r3, [fp, #8]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, [fp, #4]
	ldr	r1, .L482+64
	mov	r0, r3
	blx	r2
	ldr	r3, .L482+68
	str	r3, [fp, #-56]
	ldr	r3, [fp, #8]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r4, r3
	ldr	r2, [fp, #4]
	ldr	r3, [fp, #-64]
	ldr	r3, [r3, #24]
	mov	r1, r3
	mov	r0, r2
	blx	r4
.L478:
	ldr	r3, .L482+72
	str	r3, [fp, #-56]
.L476:
	sub	r3, fp, #44
	mov	r0, r3
	bl	ZforListPtrCont
	mov	r3, r0
	cmp	r3, #0
	bne	.L479
.L475:
	ldr	r3, [fp, #-52]
	ldr	r2, .L482+4
	str	r3, [r2]
	nop
	ldr	r3, .L482
	ldr	r2, [r3]
	ldr	r3, [fp, #-16]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L481
	bl	__stack_chk_fail
.L481:
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, lr}
	add	sp, sp, #8
	bx	lr
.L483:
	.align	2
.L482:
	.word	.LC32
	.word	topFrame
	.word	2595800
	.word	2595801
	.word	2595802
	.word	2595803
	.word	Y62e
	.word	2595804
	.word	2595805
	.word	2595806
	.word	Yv6_
	.word	2595807
	.word	Yk
	.word	2595808
	.word	2595809
	.word	2595810
	.word	YFDa
	.word	2595811
	.word	2595812
	.size	YAxe__YwtA__YxaJa, .-YAxe__YwtA__YxaJa
	.section	.rodata
	.align	2
.LC33:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	YAxe__YwtA__YxaJ
	.syntax unified
	.arm
	.fpu softvfp
	.type	YAxe__YwtA__YxaJ, %function
YAxe__YwtA__YxaJ:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #32
	str	r0, [fp, #-32]
	sub	r0, fp, #44
	stm	r0, {r1, r2, r3}
	ldr	r3, .L491
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3,#0
	ldr	r3, .L491+4
	ldr	r3, [r3]
	str	r3, [fp, #-24]
	mov	r3, #0
	str	r3, [fp, #-28]
	ldr	r2, .L491+4
	sub	r3, fp, #28
	str	r3, [r2]
	ldr	r3, [fp, #-32]
	cmp	r3, #0
	bne	.L485
	ldr	r3, .L491+8
	str	r3, [fp, #-28]
	bl	ZthrowThisNil
.L485:
	ldr	r3, .L491+12
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-32]
	ldr	r3, [r3, #4]
	cmp	r3, #0
	beq	.L486
	ldr	r3, .L491+16
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-40]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r5, r3
	ldr	r4, [fp, #-44]
	ldr	r3, [fp, #-32]
	ldr	r3, [r3, #4]
	mov	r0, r3
	bl	YpI_
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	blx	r5
	ldr	r3, .L491+20
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-40]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, [fp, #-44]
	ldr	r1, .L491+24
	mov	r0, r3
	blx	r2
.L486:
	ldr	r3, .L491+28
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-32]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L487
	ldr	r3, [fp, #-32]
	ldr	r3, [r3]
	mov	r0, r3
	bl	ZbyteStringSize
	mov	r2, r0
	mov	r3, r1
	orrs	r3, r2, r3
	beq	.L487
	ldr	r3, .L491+32
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-40]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, [fp, #-44]
	ldr	r1, .L491+36
	mov	r0, r3
	blx	r2
	ldr	r3, .L491+40
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-40]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r4, r3
	ldr	r2, [fp, #-44]
	ldr	r3, [fp, #-32]
	ldr	r3, [r3]
	mov	r1, r3
	mov	r0, r2
	blx	r4
	b	.L488
.L487:
	ldr	r3, .L491+44
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-40]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, [fp, #-44]
	ldr	r1, .L491+48
	mov	r0, r3
	blx	r2
.L488:
	ldr	r3, [fp, #-24]
	ldr	r2, .L491+4
	str	r3, [r2]
	nop
	ldr	r3, .L491
	ldr	r2, [r3]
	ldr	r3, [fp, #-16]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L490
	bl	__stack_chk_fail
.L490:
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L492:
	.align	2
.L491:
	.word	.LC33
	.word	topFrame
	.word	3615900
	.word	3615901
	.word	3615902
	.word	3615903
	.word	YFDa
	.word	3615904
	.word	3615905
	.word	YHbP
	.word	3615906
	.word	3615907
	.word	YDGe
	.size	YAxe__YwtA__YxaJ, .-YAxe__YwtA__YxaJ
	.global	YAxe__T
	.data
	.align	2
	.type	YAxe__T, %object
	.size	YAxe__T, 16
YAxe__T:
	.word	390
	.word	Y4QW
	.word	0
	.word	ToYAxe
	.section	.rodata
	.align	2
.LC34:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	YE93
	.syntax unified
	.arm
	.fpu softvfp
	.type	YE93, %function
YE93:
	@ args = 0, pretend = 0, frame = 40
	@ 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]
	ldr	r3, .L498
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	sub	r3, fp, #32
	mov	r2, #0
	str	r2, [r3]
	str	r2, [r3, #4]
	str	r2, [r3, #8]
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	cmp	r3, #0
	cmpeq	r2, #11
	bne	.L494
	ldr	r1, .L498+4
	mov	r0, #0
	bl	YAxe__YwtA__YRHR
	mov	r1, r0
	sub	r0, fp, #20
	mov	r2, #6
	mov	r3, #0
	stm	sp, {r2-r3}
	ldr	r2, .L498+8
	bl	Znao
	sub	r3, fp, #20
	ldm	r3, {r0, r1, r2}
	bl	ZthrowIobject
.L494:
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	cmp	r3, #0
	cmpeq	r2, #8
	bne	.L495
	ldr	r1, .L498+12
	mov	r0, #0
	bl	YzSI__Ylz1__YwtA__YRHR
	mov	r1, r0
	sub	r0, fp, #20
	mov	r2, #17
	mov	r3, #0
	stm	sp, {r2-r3}
	ldr	r2, .L498+16
	bl	Znao
	sub	r3, fp, #20
	ldm	r3, {r0, r1, r2}
	bl	ZthrowIobject
.L495:
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	cmp	r3, #0
	cmpeq	r2, #7
	bne	.L496
	ldr	r1, .L498+20
	mov	r0, #0
	bl	YAxe__YwtA__YRHR
	mov	r1, r0
	sub	r0, fp, #20
	mov	r2, #6
	mov	r3, #0
	stm	sp, {r2-r3}
	ldr	r2, .L498+8
	bl	Znao
	sub	r3, fp, #20
	ldm	r3, {r0, r1, r2}
	bl	ZthrowIobject
.L496:
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	Zint2string
	mov	r3, r0
	mov	r1, r3
	ldr	r0, .L498+24
	bl	ZcS
	mov	r3, r0
	mov	r1, r3
	mov	r0, #0
	bl	YAxe__YwtA__YRHR
	mov	r1, r0
	sub	r0, fp, #20
	mov	r2, #6
	mov	r3, #0
	stm	sp, {r2-r3}
	ldr	r2, .L498+8
	bl	Znao
	sub	r3, fp, #20
	ldm	r3, {r0, r1, r2}
	bl	ZthrowIobject
	nop
	ldr	r3, .L498
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L497
	bl	__stack_chk_fail
.L497:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L499:
	.align	2
.L498:
	.word	.LC34
	.word	YkfG
	.word	YAxe__Ytlm_I_imt
	.word	YoEx
	.word	YzSI__Ytlm_I_imt
	.word	YQNH
	.word	YpCZ
	.size	YE93, .-YE93
	.section	.rodata
	.align	2
.LC35:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	YVNj__YwtA__YRHR
	.syntax unified
	.arm
	.fpu softvfp
	.type	YVNj__YwtA__YRHR, %function
YVNj__YwtA__YRHR:
	@ 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, .L504
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	ldr	r3, .L504+4
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3, #0
	str	r3, [fp, #-20]
	ldr	r2, .L504+4
	sub	r3, fp, #20
	str	r3, [r2]
	ldr	r3, [fp, #-24]
	cmp	r3, #0
	bne	.L501
	ldr	r3, .L504+8
	str	r3, [fp, #-20]
	mov	r0, #12
	bl	Za
	str	r0, [fp, #-24]
.L501:
	ldr	r3, .L504+12
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-24]
	ldr	r2, [fp, #-28]
	str	r2, [r3]
	ldr	r3, .L504+16
	str	r3, [fp, #-20]
	bl	MZ__callerPos
	mov	r2, r0
	ldr	r3, [fp, #-24]
	str	r2, [r3, #4]
	ldr	r3, .L504+20
	str	r3, [fp, #-20]
	ldr	r3, .L504+24
	str	r3, [fp, #-20]
	mvn	r2, #0
	mvn	r3, #0
	mov	r0, #1
	mov	r1, #0
	bl	MZ__backtrace
	mov	r2, r0
	ldr	r3, [fp, #-24]
	str	r2, [r3, #8]
	ldr	r3, [fp, #-16]
	ldr	r2, .L504+4
	str	r3, [r2]
	ldr	r3, [fp, #-24]
	ldr	r2, .L504
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L503
	bl	__stack_chk_fail
.L503:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L505:
	.align	2
.L504:
	.word	.LC35
	.word	topFrame
	.word	5337700
	.word	5337701
	.word	5337702
	.word	5337703
	.word	5337704
	.size	YVNj__YwtA__YRHR, .-YVNj__YwtA__YRHR
	.section	.rodata
	.align	2
.LC36:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	YVNj__YwtA__YxaJa
	.syntax unified
	.arm
	.fpu softvfp
	.type	YVNj__YwtA__YxaJa, %function
YVNj__YwtA__YxaJa:
	@ args = 12, pretend = 8, frame = 64
	@ frame_needed = 1, uses_anonymous_args = 0
	sub	sp, sp, #8
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #64
	str	r0, [fp, #-72]
	str	r1, [fp, #-76]
	add	r1, fp, #4
	stm	r1, {r2, r3}
	ldr	r3, .L515
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3,#0
	mov	r3, #0
	str	r3, [fp, #-60]
	mov	r3, #0
	str	r3, [fp, #-64]
	ldr	r3, .L515+4
	ldr	r3, [r3]
	str	r3, [fp, #-52]
	mov	r3, #0
	str	r3, [fp, #-56]
	ldr	r2, .L515+4
	sub	r3, fp, #56
	str	r3, [r2]
	ldr	r3, [fp, #-72]
	cmp	r3, #0
	bne	.L507
	ldr	r3, .L515+8
	str	r3, [fp, #-56]
	bl	ZthrowThisNil
.L507:
	ldr	r3, .L515+12
	str	r3, [fp, #-56]
	add	r3, fp, #4
	ldm	r3, {r1, r2, r3}
	ldr	r0, [fp, #-72]
	bl	YVNj__YwtA__YxaJ
	ldr	r3, .L515+16
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-76]
	cmp	r3, #0
	beq	.L508
	ldr	r3, [fp, #-72]
	ldr	r3, [r3, #8]
	cmp	r3, #0
	beq	.L508
	ldr	r3, .L515+20
	str	r3, [fp, #-56]
	ldr	r3, [fp, #8]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, [fp, #4]
	ldr	r1, .L515+24
	mov	r0, r3
	blx	r2
	ldr	r3, .L515+28
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-72]
	ldr	r3, [r3, #8]
	str	r3, [fp, #-60]
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-44]
	sub	r3, fp, #64
	str	r3, [fp, #-24]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	b	.L509
.L512:
	ldr	r3, .L515+32
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-64]
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L510
	ldr	r3, .L515+36
	str	r3, [fp, #-56]
	ldr	r3, [fp, #8]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, [fp, #4]
	ldr	r1, .L515+40
	mov	r0, r3
	blx	r2
	b	.L511
.L510:
	ldr	r3, .L515+44
	str	r3, [fp, #-56]
	ldr	r3, [fp, #8]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, [fp, #4]
	ldr	r1, .L515+48
	mov	r0, r3
	blx	r2
	ldr	r3, .L515+52
	str	r3, [fp, #-56]
	ldr	r3, [fp, #8]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r5, r3
	ldr	r4, [fp, #4]
	ldr	r3, [fp, #-64]
	mov	r0, r3
	bl	YpI_
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	blx	r5
	ldr	r3, .L515+56
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-64]
	ldr	r3, [r3, #24]
	cmp	r3, #0
	beq	.L511
	ldr	r3, .L515+60
	str	r3, [fp, #-56]
	ldr	r3, [fp, #8]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, [fp, #4]
	ldr	r1, .L515+64
	mov	r0, r3
	blx	r2
	ldr	r3, .L515+68
	str	r3, [fp, #-56]
	ldr	r3, [fp, #8]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r4, r3
	ldr	r2, [fp, #4]
	ldr	r3, [fp, #-64]
	ldr	r3, [r3, #24]
	mov	r1, r3
	mov	r0, r2
	blx	r4
.L511:
	ldr	r3, .L515+72
	str	r3, [fp, #-56]
.L509:
	sub	r3, fp, #44
	mov	r0, r3
	bl	ZforListPtrCont
	mov	r3, r0
	cmp	r3, #0
	bne	.L512
.L508:
	ldr	r3, [fp, #-52]
	ldr	r2, .L515+4
	str	r3, [r2]
	nop
	ldr	r3, .L515
	ldr	r2, [r3]
	ldr	r3, [fp, #-16]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L514
	bl	__stack_chk_fail
.L514:
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, lr}
	add	sp, sp, #8
	bx	lr
.L516:
	.align	2
.L515:
	.word	.LC36
	.word	topFrame
	.word	9610700
	.word	9610701
	.word	9610702
	.word	9610703
	.word	Y62e
	.word	9610704
	.word	9610705
	.word	9610706
	.word	Yv6_
	.word	9610707
	.word	Yk
	.word	9610708
	.word	9610709
	.word	9610710
	.word	YFDa
	.word	9610711
	.word	9610712
	.size	YVNj__YwtA__YxaJa, .-YVNj__YwtA__YxaJa
	.section	.rodata
	.align	2
.LC37:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	YVNj__YwtA__YxaJ
	.syntax unified
	.arm
	.fpu softvfp
	.type	YVNj__YwtA__YxaJ, %function
YVNj__YwtA__YxaJ:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #32
	str	r0, [fp, #-32]
	sub	r0, fp, #44
	stm	r0, {r1, r2, r3}
	ldr	r3, .L524
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3,#0
	ldr	r3, .L524+4
	ldr	r3, [r3]
	str	r3, [fp, #-24]
	mov	r3, #0
	str	r3, [fp, #-28]
	ldr	r2, .L524+4
	sub	r3, fp, #28
	str	r3, [r2]
	ldr	r3, [fp, #-32]
	cmp	r3, #0
	bne	.L518
	ldr	r3, .L524+8
	str	r3, [fp, #-28]
	bl	ZthrowThisNil
.L518:
	ldr	r3, .L524+12
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-32]
	ldr	r3, [r3, #4]
	cmp	r3, #0
	beq	.L519
	ldr	r3, .L524+16
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-40]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r5, r3
	ldr	r4, [fp, #-44]
	ldr	r3, [fp, #-32]
	ldr	r3, [r3, #4]
	mov	r0, r3
	bl	YpI_
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	blx	r5
	ldr	r3, .L524+20
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-40]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, [fp, #-44]
	ldr	r1, .L524+24
	mov	r0, r3
	blx	r2
.L519:
	ldr	r3, .L524+28
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-32]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L520
	ldr	r3, [fp, #-32]
	ldr	r3, [r3]
	mov	r0, r3
	bl	ZbyteStringSize
	mov	r2, r0
	mov	r3, r1
	orrs	r3, r2, r3
	beq	.L520
	ldr	r3, .L524+32
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-40]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, [fp, #-44]
	ldr	r1, .L524+36
	mov	r0, r3
	blx	r2
	ldr	r3, .L524+40
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-40]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r4, r3
	ldr	r2, [fp, #-44]
	ldr	r3, [fp, #-32]
	ldr	r3, [r3]
	mov	r1, r3
	mov	r0, r2
	blx	r4
	b	.L521
.L520:
	ldr	r3, .L524+44
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-40]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, [fp, #-44]
	ldr	r1, .L524+48
	mov	r0, r3
	blx	r2
.L521:
	ldr	r3, [fp, #-24]
	ldr	r2, .L524+4
	str	r3, [r2]
	nop
	ldr	r3, .L524
	ldr	r2, [r3]
	ldr	r3, [fp, #-16]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L523
	bl	__stack_chk_fail
.L523:
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L525:
	.align	2
.L524:
	.word	.LC37
	.word	topFrame
	.word	630800
	.word	630801
	.word	630802
	.word	630803
	.word	YFDa
	.word	630804
	.word	630805
	.word	YHbP
	.word	630806
	.word	630807
	.word	YDGe
	.size	YVNj__YwtA__YxaJ, .-YVNj__YwtA__YxaJ
	.global	YVNj__T
	.data
	.align	2
	.type	YVNj__T, %object
	.size	YVNj__T, 16
YVNj__T:
	.word	390
	.word	Ysqt
	.word	0
	.word	ToYVNj
	.section	.rodata
	.align	2
.LC38:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	Y3w6
	.syntax unified
	.arm
	.fpu softvfp
	.type	Y3w6, %function
Y3w6:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #48
	str	r0, [fp, #-40]
	ldr	r3, .L528
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	sub	r3, fp, #20
	mov	r2, #0
	str	r2, [r3]
	str	r2, [r3, #4]
	str	r2, [r3, #8]
	ldr	r1, [fp, #-40]
	mov	r0, #0
	bl	YVNj__YwtA__YRHR
	mov	r1, r0
	sub	r0, fp, #32
	mov	r2, #7
	mov	r3, #0
	stm	sp, {r2-r3}
	ldr	r2, .L528+4
	bl	Znao
	sub	r3, fp, #32
	ldm	r3, {r0, r1, r2}
	bl	ZthrowIobject
	nop
	ldr	r3, .L528
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L527
	bl	__stack_chk_fail
.L527:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L529:
	.align	2
.L528:
	.word	.LC38
	.word	YVNj__Ytlm_I_imt
	.size	Y3w6, .-Y3w6
	.section	.rodata
	.align	2
.LC39:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	Yalz__YwtA__YRHR
	.syntax unified
	.arm
	.fpu softvfp
	.type	Yalz__YwtA__YRHR, %function
Yalz__YwtA__YRHR:
	@ 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, .L534
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	ldr	r3, .L534+4
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3, #0
	str	r3, [fp, #-20]
	ldr	r2, .L534+4
	sub	r3, fp, #20
	str	r3, [r2]
	ldr	r3, [fp, #-24]
	cmp	r3, #0
	bne	.L531
	ldr	r3, .L534+8
	str	r3, [fp, #-20]
	mov	r0, #12
	bl	Za
	str	r0, [fp, #-24]
.L531:
	ldr	r3, .L534+12
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-24]
	ldr	r2, [fp, #-28]
	str	r2, [r3]
	ldr	r3, .L534+16
	str	r3, [fp, #-20]
	bl	MZ__callerPos
	mov	r2, r0
	ldr	r3, [fp, #-24]
	str	r2, [r3, #4]
	ldr	r3, .L534+20
	str	r3, [fp, #-20]
	ldr	r3, .L534+24
	str	r3, [fp, #-20]
	mvn	r2, #0
	mvn	r3, #0
	mov	r0, #1
	mov	r1, #0
	bl	MZ__backtrace
	mov	r2, r0
	ldr	r3, [fp, #-24]
	str	r2, [r3, #8]
	ldr	r3, [fp, #-16]
	ldr	r2, .L534+4
	str	r3, [r2]
	ldr	r3, [fp, #-24]
	ldr	r2, .L534
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L533
	bl	__stack_chk_fail
.L533:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L535:
	.align	2
.L534:
	.word	.LC39
	.word	topFrame
	.word	6059300
	.word	6059301
	.word	6059302
	.word	6059303
	.word	6059304
	.size	Yalz__YwtA__YRHR, .-Yalz__YwtA__YRHR
	.section	.rodata
	.align	2
.LC40:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	Yalz__YwtA__YxaJa
	.syntax unified
	.arm
	.fpu softvfp
	.type	Yalz__YwtA__YxaJa, %function
Yalz__YwtA__YxaJa:
	@ args = 12, pretend = 8, frame = 64
	@ frame_needed = 1, uses_anonymous_args = 0
	sub	sp, sp, #8
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #64
	str	r0, [fp, #-72]
	str	r1, [fp, #-76]
	add	r1, fp, #4
	stm	r1, {r2, r3}
	ldr	r3, .L545
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3,#0
	mov	r3, #0
	str	r3, [fp, #-60]
	mov	r3, #0
	str	r3, [fp, #-64]
	ldr	r3, .L545+4
	ldr	r3, [r3]
	str	r3, [fp, #-52]
	mov	r3, #0
	str	r3, [fp, #-56]
	ldr	r2, .L545+4
	sub	r3, fp, #56
	str	r3, [r2]
	ldr	r3, [fp, #-72]
	cmp	r3, #0
	bne	.L537
	ldr	r3, .L545+8
	str	r3, [fp, #-56]
	bl	ZthrowThisNil
.L537:
	ldr	r3, .L545+12
	str	r3, [fp, #-56]
	add	r3, fp, #4
	ldm	r3, {r1, r2, r3}
	ldr	r0, [fp, #-72]
	bl	Yalz__YwtA__YxaJ
	ldr	r3, .L545+16
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-76]
	cmp	r3, #0
	beq	.L538
	ldr	r3, [fp, #-72]
	ldr	r3, [r3, #8]
	cmp	r3, #0
	beq	.L538
	ldr	r3, .L545+20
	str	r3, [fp, #-56]
	ldr	r3, [fp, #8]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, [fp, #4]
	ldr	r1, .L545+24
	mov	r0, r3
	blx	r2
	ldr	r3, .L545+28
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-72]
	ldr	r3, [r3, #8]
	str	r3, [fp, #-60]
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-44]
	sub	r3, fp, #64
	str	r3, [fp, #-24]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	b	.L539
.L542:
	ldr	r3, .L545+32
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-64]
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L540
	ldr	r3, .L545+36
	str	r3, [fp, #-56]
	ldr	r3, [fp, #8]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, [fp, #4]
	ldr	r1, .L545+40
	mov	r0, r3
	blx	r2
	b	.L541
.L540:
	ldr	r3, .L545+44
	str	r3, [fp, #-56]
	ldr	r3, [fp, #8]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, [fp, #4]
	ldr	r1, .L545+48
	mov	r0, r3
	blx	r2
	ldr	r3, .L545+52
	str	r3, [fp, #-56]
	ldr	r3, [fp, #8]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r5, r3
	ldr	r4, [fp, #4]
	ldr	r3, [fp, #-64]
	mov	r0, r3
	bl	YpI_
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	blx	r5
	ldr	r3, .L545+56
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-64]
	ldr	r3, [r3, #24]
	cmp	r3, #0
	beq	.L541
	ldr	r3, .L545+60
	str	r3, [fp, #-56]
	ldr	r3, [fp, #8]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, [fp, #4]
	ldr	r1, .L545+64
	mov	r0, r3
	blx	r2
	ldr	r3, .L545+68
	str	r3, [fp, #-56]
	ldr	r3, [fp, #8]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r4, r3
	ldr	r2, [fp, #4]
	ldr	r3, [fp, #-64]
	ldr	r3, [r3, #24]
	mov	r1, r3
	mov	r0, r2
	blx	r4
.L541:
	ldr	r3, .L545+72
	str	r3, [fp, #-56]
.L539:
	sub	r3, fp, #44
	mov	r0, r3
	bl	ZforListPtrCont
	mov	r3, r0
	cmp	r3, #0
	bne	.L542
.L538:
	ldr	r3, [fp, #-52]
	ldr	r2, .L545+4
	str	r3, [r2]
	nop
	ldr	r3, .L545
	ldr	r2, [r3]
	ldr	r3, [fp, #-16]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L544
	bl	__stack_chk_fail
.L544:
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, lr}
	add	sp, sp, #8
	bx	lr
.L546:
	.align	2
.L545:
	.word	.LC40
	.word	topFrame
	.word	4617100
	.word	4617101
	.word	4617102
	.word	4617103
	.word	Y62e
	.word	4617104
	.word	4617105
	.word	4617106
	.word	Yv6_
	.word	4617107
	.word	Yk
	.word	4617108
	.word	4617109
	.word	4617110
	.word	YFDa
	.word	4617111
	.word	4617112
	.size	Yalz__YwtA__YxaJa, .-Yalz__YwtA__YxaJa
	.section	.rodata
	.align	2
.LC41:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	Yalz__YwtA__YxaJ
	.syntax unified
	.arm
	.fpu softvfp
	.type	Yalz__YwtA__YxaJ, %function
Yalz__YwtA__YxaJ:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #32
	str	r0, [fp, #-32]
	sub	r0, fp, #44
	stm	r0, {r1, r2, r3}
	ldr	r3, .L554
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3,#0
	ldr	r3, .L554+4
	ldr	r3, [r3]
	str	r3, [fp, #-24]
	mov	r3, #0
	str	r3, [fp, #-28]
	ldr	r2, .L554+4
	sub	r3, fp, #28
	str	r3, [r2]
	ldr	r3, [fp, #-32]
	cmp	r3, #0
	bne	.L548
	ldr	r3, .L554+8
	str	r3, [fp, #-28]
	bl	ZthrowThisNil
.L548:
	ldr	r3, .L554+12
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-32]
	ldr	r3, [r3, #4]
	cmp	r3, #0
	beq	.L549
	ldr	r3, .L554+16
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-40]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r5, r3
	ldr	r4, [fp, #-44]
	ldr	r3, [fp, #-32]
	ldr	r3, [r3, #4]
	mov	r0, r3
	bl	YpI_
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	blx	r5
	ldr	r3, .L554+20
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-40]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, [fp, #-44]
	ldr	r1, .L554+24
	mov	r0, r3
	blx	r2
.L549:
	ldr	r3, .L554+28
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-32]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L550
	ldr	r3, [fp, #-32]
	ldr	r3, [r3]
	mov	r0, r3
	bl	ZbyteStringSize
	mov	r2, r0
	mov	r3, r1
	orrs	r3, r2, r3
	beq	.L550
	ldr	r3, .L554+32
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-40]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, [fp, #-44]
	ldr	r1, .L554+36
	mov	r0, r3
	blx	r2
	ldr	r3, .L554+40
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-40]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r4, r3
	ldr	r2, [fp, #-44]
	ldr	r3, [fp, #-32]
	ldr	r3, [r3]
	mov	r1, r3
	mov	r0, r2
	blx	r4
	b	.L551
.L550:
	ldr	r3, .L554+44
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-40]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, [fp, #-44]
	ldr	r1, .L554+48
	mov	r0, r3
	blx	r2
.L551:
	ldr	r3, [fp, #-24]
	ldr	r2, .L554+4
	str	r3, [r2]
	nop
	ldr	r3, .L554
	ldr	r2, [r3]
	ldr	r3, [fp, #-16]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L553
	bl	__stack_chk_fail
.L553:
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L555:
	.align	2
.L554:
	.word	.LC41
	.word	topFrame
	.word	5637200
	.word	5637201
	.word	5637202
	.word	5637203
	.word	YFDa
	.word	5637204
	.word	5637205
	.word	YHbP
	.word	5637206
	.word	5637207
	.word	YDGe
	.size	Yalz__YwtA__YxaJ, .-Yalz__YwtA__YxaJ
	.global	Yalz__T
	.data
	.align	2
	.type	Yalz__T, %object
	.size	Yalz__T, 16
Yalz__T:
	.word	390
	.word	YEZq
	.word	0
	.word	ToYalz
	.section	.rodata
	.align	2
.LC42:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	Yaez
	.syntax unified
	.arm
	.fpu softvfp
	.type	Yaez, %function
Yaez:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #48
	str	r0, [fp, #-40]
	ldr	r3, .L558
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	sub	r3, fp, #20
	mov	r2, #0
	str	r2, [r3]
	str	r2, [r3, #4]
	str	r2, [r3, #8]
	ldr	r1, [fp, #-40]
	mov	r0, #0
	bl	Yalz__YwtA__YRHR
	mov	r1, r0
	sub	r0, fp, #32
	mov	r2, #10
	mov	r3, #0
	stm	sp, {r2-r3}
	ldr	r2, .L558+4
	bl	Znao
	sub	r3, fp, #32
	ldm	r3, {r0, r1, r2}
	bl	ZthrowIobject
	nop
	ldr	r3, .L558
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L557
	bl	__stack_chk_fail
.L557:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L559:
	.align	2
.L558:
	.word	.LC42
	.word	Yalz__Ytlm_I_imt
	.size	Yaez, .-Yaez
	.section	.rodata
	.align	2
.LC43:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	YzSI__Ylz1__YwtA__YRHR
	.syntax unified
	.arm
	.fpu softvfp
	.type	YzSI__Ylz1__YwtA__YRHR, %function
YzSI__Ylz1__YwtA__YRHR:
	@ 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, .L564
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	ldr	r3, .L564+4
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3, #0
	str	r3, [fp, #-20]
	ldr	r2, .L564+4
	sub	r3, fp, #20
	str	r3, [r2]
	ldr	r3, [fp, #-24]
	cmp	r3, #0
	bne	.L561
	ldr	r3, .L564+8
	str	r3, [fp, #-20]
	mov	r0, #12
	bl	Za
	str	r0, [fp, #-24]
.L561:
	ldr	r3, .L564+12
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-24]
	ldr	r2, [fp, #-28]
	str	r2, [r3]
	ldr	r3, .L564+16
	str	r3, [fp, #-20]
	bl	MZ__callerPos
	mov	r2, r0
	ldr	r3, [fp, #-24]
	str	r2, [r3, #4]
	ldr	r3, .L564+20
	str	r3, [fp, #-20]
	ldr	r3, .L564+24
	str	r3, [fp, #-20]
	mvn	r2, #0
	mvn	r3, #0
	mov	r0, #1
	mov	r1, #0
	bl	MZ__backtrace
	mov	r2, r0
	ldr	r3, [fp, #-24]
	str	r2, [r3, #8]
	ldr	r3, [fp, #-16]
	ldr	r2, .L564+4
	str	r3, [r2]
	ldr	r3, [fp, #-24]
	ldr	r2, .L564
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L563
	bl	__stack_chk_fail
.L563:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L565:
	.align	2
.L564:
	.word	.LC43
	.word	topFrame
	.word	7347100
	.word	7347101
	.word	7347102
	.word	7347103
	.word	7347104
	.size	YzSI__Ylz1__YwtA__YRHR, .-YzSI__Ylz1__YwtA__YRHR
	.section	.rodata
	.align	2
.LC44:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	YzSI__Ylz1__YwtA__YxaJ
	.syntax unified
	.arm
	.fpu softvfp
	.type	YzSI__Ylz1__YwtA__YxaJ, %function
YzSI__Ylz1__YwtA__YxaJ:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #32
	str	r0, [fp, #-32]
	sub	r0, fp, #44
	stm	r0, {r1, r2, r3}
	ldr	r3, .L573
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3,#0
	ldr	r3, .L573+4
	ldr	r3, [r3]
	str	r3, [fp, #-24]
	mov	r3, #0
	str	r3, [fp, #-28]
	ldr	r2, .L573+4
	sub	r3, fp, #28
	str	r3, [r2]
	ldr	r3, [fp, #-32]
	cmp	r3, #0
	bne	.L567
	ldr	r3, .L573+8
	str	r3, [fp, #-28]
	bl	ZthrowThisNil
.L567:
	ldr	r3, .L573+12
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-32]
	ldr	r3, [r3, #4]
	cmp	r3, #0
	beq	.L568
	ldr	r3, .L573+16
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-40]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r5, r3
	ldr	r4, [fp, #-44]
	ldr	r3, [fp, #-32]
	ldr	r3, [r3, #4]
	mov	r0, r3
	bl	YpI_
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	blx	r5
	ldr	r3, .L573+20
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-40]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, [fp, #-44]
	ldr	r1, .L573+24
	mov	r0, r3
	blx	r2
.L568:
	ldr	r3, .L573+28
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-32]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L569
	ldr	r3, [fp, #-32]
	ldr	r3, [r3]
	mov	r0, r3
	bl	ZbyteStringSize
	mov	r2, r0
	mov	r3, r1
	orrs	r3, r2, r3
	beq	.L569
	ldr	r3, .L573+32
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-40]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, [fp, #-44]
	ldr	r1, .L573+36
	mov	r0, r3
	blx	r2
	ldr	r3, .L573+40
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-40]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r4, r3
	ldr	r2, [fp, #-44]
	ldr	r3, [fp, #-32]
	ldr	r3, [r3]
	mov	r1, r3
	mov	r0, r2
	blx	r4
	b	.L570
.L569:
	ldr	r3, .L573+44
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-40]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, [fp, #-44]
	ldr	r1, .L573+48
	mov	r0, r3
	blx	r2
.L570:
	ldr	r3, [fp, #-24]
	ldr	r2, .L573+4
	str	r3, [r2]
	nop
	ldr	r3, .L573
	ldr	r2, [r3]
	ldr	r3, [fp, #-16]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L572
	bl	__stack_chk_fail
.L572:
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L574:
	.align	2
.L573:
	.word	.LC44
	.word	topFrame
	.word	4413000
	.word	4413001
	.word	4413002
	.word	4413003
	.word	YFDa
	.word	4413004
	.word	4413005
	.word	YHbP
	.word	4413006
	.word	4413007
	.word	YDGe
	.size	YzSI__Ylz1__YwtA__YxaJ, .-YzSI__Ylz1__YwtA__YxaJ
	.section	.rodata
	.align	2
.LC45:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	YzSI__Ylz1__YwtA__YxaJa
	.syntax unified
	.arm
	.fpu softvfp
	.type	YzSI__Ylz1__YwtA__YxaJa, %function
YzSI__Ylz1__YwtA__YxaJa:
	@ args = 12, pretend = 8, frame = 64
	@ frame_needed = 1, uses_anonymous_args = 0
	sub	sp, sp, #8
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #64
	str	r0, [fp, #-72]
	str	r1, [fp, #-76]
	add	r1, fp, #4
	stm	r1, {r2, r3}
	ldr	r3, .L584
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3,#0
	mov	r3, #0
	str	r3, [fp, #-60]
	mov	r3, #0
	str	r3, [fp, #-64]
	ldr	r3, .L584+4
	ldr	r3, [r3]
	str	r3, [fp, #-52]
	mov	r3, #0
	str	r3, [fp, #-56]
	ldr	r2, .L584+4
	sub	r3, fp, #56
	str	r3, [r2]
	ldr	r3, [fp, #-72]
	cmp	r3, #0
	bne	.L576
	ldr	r3, .L584+8
	str	r3, [fp, #-56]
	bl	ZthrowThisNil
.L576:
	ldr	r3, .L584+12
	str	r3, [fp, #-56]
	add	r3, fp, #4
	ldm	r3, {r1, r2, r3}
	ldr	r0, [fp, #-72]
	bl	YzSI__Ylz1__YwtA__YxaJ
	ldr	r3, .L584+16
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-76]
	cmp	r3, #0
	beq	.L577
	ldr	r3, [fp, #-72]
	ldr	r3, [r3, #8]
	cmp	r3, #0
	beq	.L577
	ldr	r3, .L584+20
	str	r3, [fp, #-56]
	ldr	r3, [fp, #8]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, [fp, #4]
	ldr	r1, .L584+24
	mov	r0, r3
	blx	r2
	ldr	r3, .L584+28
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-72]
	ldr	r3, [r3, #8]
	str	r3, [fp, #-60]
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-44]
	sub	r3, fp, #64
	str	r3, [fp, #-24]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	b	.L578
.L581:
	ldr	r3, .L584+32
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-64]
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L579
	ldr	r3, .L584+36
	str	r3, [fp, #-56]
	ldr	r3, [fp, #8]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, [fp, #4]
	ldr	r1, .L584+40
	mov	r0, r3
	blx	r2
	b	.L580
.L579:
	ldr	r3, .L584+44
	str	r3, [fp, #-56]
	ldr	r3, [fp, #8]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, [fp, #4]
	ldr	r1, .L584+48
	mov	r0, r3
	blx	r2
	ldr	r3, .L584+52
	str	r3, [fp, #-56]
	ldr	r3, [fp, #8]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r5, r3
	ldr	r4, [fp, #4]
	ldr	r3, [fp, #-64]
	mov	r0, r3
	bl	YpI_
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	blx	r5
	ldr	r3, .L584+56
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-64]
	ldr	r3, [r3, #24]
	cmp	r3, #0
	beq	.L580
	ldr	r3, .L584+60
	str	r3, [fp, #-56]
	ldr	r3, [fp, #8]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, [fp, #4]
	ldr	r1, .L584+64
	mov	r0, r3
	blx	r2
	ldr	r3, .L584+68
	str	r3, [fp, #-56]
	ldr	r3, [fp, #8]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r4, r3
	ldr	r2, [fp, #4]
	ldr	r3, [fp, #-64]
	ldr	r3, [r3, #24]
	mov	r1, r3
	mov	r0, r2
	blx	r4
.L580:
	ldr	r3, .L584+72
	str	r3, [fp, #-56]
.L578:
	sub	r3, fp, #44
	mov	r0, r3
	bl	ZforListPtrCont
	mov	r3, r0
	cmp	r3, #0
	bne	.L581
.L577:
	ldr	r3, [fp, #-52]
	ldr	r2, .L584+4
	str	r3, [r2]
	nop
	ldr	r3, .L584
	ldr	r2, [r3]
	ldr	r3, [fp, #-16]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L583
	bl	__stack_chk_fail
.L583:
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, lr}
	add	sp, sp, #8
	bx	lr
.L585:
	.align	2
.L584:
	.word	.LC45
	.word	topFrame
	.word	5433100
	.word	5433101
	.word	5433102
	.word	5433103
	.word	Y62e
	.word	5433104
	.word	5433105
	.word	5433106
	.word	Yv6_
	.word	5433107
	.word	Yk
	.word	5433108
	.word	5433109
	.word	5433110
	.word	YFDa
	.word	5433111
	.word	5433112
	.size	YzSI__Ylz1__YwtA__YxaJa, .-YzSI__Ylz1__YwtA__YxaJa
	.global	YzSI__T
	.data
	.align	2
	.type	YzSI__T, %object
	.size	YzSI__T, 16
YzSI__T:
	.word	390
	.word	YxFl
	.word	0
	.word	ToYzSI
	.section	.rodata
	.align	2
.LC46:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	YXKl__YwtA__YRHR
	.syntax unified
	.arm
	.fpu softvfp
	.type	YXKl__YwtA__YRHR, %function
YXKl__YwtA__YRHR:
	@ 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, .L590
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	ldr	r3, .L590+4
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3, #0
	str	r3, [fp, #-20]
	ldr	r2, .L590+4
	sub	r3, fp, #20
	str	r3, [r2]
	ldr	r3, [fp, #-24]
	cmp	r3, #0
	bne	.L587
	ldr	r3, .L590+8
	str	r3, [fp, #-20]
	mov	r0, #12
	bl	Za
	str	r0, [fp, #-24]
.L587:
	ldr	r3, .L590+12
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-24]
	ldr	r2, [fp, #-28]
	str	r2, [r3]
	ldr	r3, .L590+16
	str	r3, [fp, #-20]
	bl	MZ__callerPos
	mov	r2, r0
	ldr	r3, [fp, #-24]
	str	r2, [r3, #4]
	ldr	r3, .L590+20
	str	r3, [fp, #-20]
	ldr	r3, .L590+24
	str	r3, [fp, #-20]
	mvn	r2, #0
	mvn	r3, #0
	mov	r0, #1
	mov	r1, #0
	bl	MZ__backtrace
	mov	r2, r0
	ldr	r3, [fp, #-24]
	str	r2, [r3, #8]
	ldr	r3, [fp, #-16]
	ldr	r2, .L590+4
	str	r3, [r2]
	ldr	r3, [fp, #-24]
	ldr	r2, .L590
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L589
	bl	__stack_chk_fail
.L589:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L591:
	.align	2
.L590:
	.word	.LC46
	.word	topFrame
	.word	4829900
	.word	4829901
	.word	4829902
	.word	4829903
	.word	4829904
	.size	YXKl__YwtA__YRHR, .-YXKl__YwtA__YRHR
	.section	.rodata
	.align	2
.LC47:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	YXKl__YwtA__YxaJa
	.syntax unified
	.arm
	.fpu softvfp
	.type	YXKl__YwtA__YxaJa, %function
YXKl__YwtA__YxaJa:
	@ args = 12, pretend = 8, frame = 64
	@ frame_needed = 1, uses_anonymous_args = 0
	sub	sp, sp, #8
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #64
	str	r0, [fp, #-72]
	str	r1, [fp, #-76]
	add	r1, fp, #4
	stm	r1, {r2, r3}
	ldr	r3, .L601
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3,#0
	mov	r3, #0
	str	r3, [fp, #-60]
	mov	r3, #0
	str	r3, [fp, #-64]
	ldr	r3, .L601+4
	ldr	r3, [r3]
	str	r3, [fp, #-52]
	mov	r3, #0
	str	r3, [fp, #-56]
	ldr	r2, .L601+4
	sub	r3, fp, #56
	str	r3, [r2]
	ldr	r3, [fp, #-72]
	cmp	r3, #0
	bne	.L593
	ldr	r3, .L601+8
	str	r3, [fp, #-56]
	bl	ZthrowThisNil
.L593:
	ldr	r3, .L601+12
	str	r3, [fp, #-56]
	add	r3, fp, #4
	ldm	r3, {r1, r2, r3}
	ldr	r0, [fp, #-72]
	bl	YXKl__YwtA__YxaJ
	ldr	r3, .L601+16
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-76]
	cmp	r3, #0
	beq	.L594
	ldr	r3, [fp, #-72]
	ldr	r3, [r3, #8]
	cmp	r3, #0
	beq	.L594
	ldr	r3, .L601+20
	str	r3, [fp, #-56]
	ldr	r3, [fp, #8]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, [fp, #4]
	ldr	r1, .L601+24
	mov	r0, r3
	blx	r2
	ldr	r3, .L601+28
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-72]
	ldr	r3, [r3, #8]
	str	r3, [fp, #-60]
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-44]
	sub	r3, fp, #64
	str	r3, [fp, #-24]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	b	.L595
.L598:
	ldr	r3, .L601+32
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-64]
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L596
	ldr	r3, .L601+36
	str	r3, [fp, #-56]
	ldr	r3, [fp, #8]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, [fp, #4]
	ldr	r1, .L601+40
	mov	r0, r3
	blx	r2
	b	.L597
.L596:
	ldr	r3, .L601+44
	str	r3, [fp, #-56]
	ldr	r3, [fp, #8]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, [fp, #4]
	ldr	r1, .L601+48
	mov	r0, r3
	blx	r2
	ldr	r3, .L601+52
	str	r3, [fp, #-56]
	ldr	r3, [fp, #8]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r5, r3
	ldr	r4, [fp, #4]
	ldr	r3, [fp, #-64]
	mov	r0, r3
	bl	YpI_
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	blx	r5
	ldr	r3, .L601+56
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-64]
	ldr	r3, [r3, #24]
	cmp	r3, #0
	beq	.L597
	ldr	r3, .L601+60
	str	r3, [fp, #-56]
	ldr	r3, [fp, #8]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, [fp, #4]
	ldr	r1, .L601+64
	mov	r0, r3
	blx	r2
	ldr	r3, .L601+68
	str	r3, [fp, #-56]
	ldr	r3, [fp, #8]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r4, r3
	ldr	r2, [fp, #4]
	ldr	r3, [fp, #-64]
	ldr	r3, [r3, #24]
	mov	r1, r3
	mov	r0, r2
	blx	r4
.L597:
	ldr	r3, .L601+72
	str	r3, [fp, #-56]
.L595:
	sub	r3, fp, #44
	mov	r0, r3
	bl	ZforListPtrCont
	mov	r3, r0
	cmp	r3, #0
	bne	.L598
.L594:
	ldr	r3, [fp, #-52]
	ldr	r2, .L601+4
	str	r3, [r2]
	nop
	ldr	r3, .L601
	ldr	r2, [r3]
	ldr	r3, [fp, #-16]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L600
	bl	__stack_chk_fail
.L600:
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, lr}
	add	sp, sp, #8
	bx	lr
.L602:
	.align	2
.L601:
	.word	.LC47
	.word	topFrame
	.word	8968500
	.word	8968501
	.word	8968502
	.word	8968503
	.word	Y62e
	.word	8968504
	.word	8968505
	.word	8968506
	.word	Yv6_
	.word	8968507
	.word	Yk
	.word	8968508
	.word	8968509
	.word	8968510
	.word	YFDa
	.word	8968511
	.word	8968512
	.size	YXKl__YwtA__YxaJa, .-YXKl__YwtA__YxaJa
	.section	.rodata
	.align	2
.LC48:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	YXKl__YwtA__YxaJ
	.syntax unified
	.arm
	.fpu softvfp
	.type	YXKl__YwtA__YxaJ, %function
YXKl__YwtA__YxaJ:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #32
	str	r0, [fp, #-32]
	sub	r0, fp, #44
	stm	r0, {r1, r2, r3}
	ldr	r3, .L610
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3,#0
	ldr	r3, .L610+4
	ldr	r3, [r3]
	str	r3, [fp, #-24]
	mov	r3, #0
	str	r3, [fp, #-28]
	ldr	r2, .L610+4
	sub	r3, fp, #28
	str	r3, [r2]
	ldr	r3, [fp, #-32]
	cmp	r3, #0
	bne	.L604
	ldr	r3, .L610+8
	str	r3, [fp, #-28]
	bl	ZthrowThisNil
.L604:
	ldr	r3, .L610+12
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-32]
	ldr	r3, [r3, #4]
	cmp	r3, #0
	beq	.L605
	ldr	r3, .L610+16
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-40]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r5, r3
	ldr	r4, [fp, #-44]
	ldr	r3, [fp, #-32]
	ldr	r3, [r3, #4]
	mov	r0, r3
	bl	YpI_
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	blx	r5
	ldr	r3, .L610+20
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-40]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, [fp, #-44]
	ldr	r1, .L610+24
	mov	r0, r3
	blx	r2
.L605:
	ldr	r3, .L610+28
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-32]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L606
	ldr	r3, [fp, #-32]
	ldr	r3, [r3]
	mov	r0, r3
	bl	ZbyteStringSize
	mov	r2, r0
	mov	r3, r1
	orrs	r3, r2, r3
	beq	.L606
	ldr	r3, .L610+32
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-40]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, [fp, #-44]
	ldr	r1, .L610+36
	mov	r0, r3
	blx	r2
	ldr	r3, .L610+40
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-40]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r4, r3
	ldr	r2, [fp, #-44]
	ldr	r3, [fp, #-32]
	ldr	r3, [r3]
	mov	r1, r3
	mov	r0, r2
	blx	r4
	b	.L607
.L606:
	ldr	r3, .L610+44
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-40]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, [fp, #-44]
	ldr	r1, .L610+48
	mov	r0, r3
	blx	r2
.L607:
	ldr	r3, [fp, #-24]
	ldr	r2, .L610+4
	str	r3, [r2]
	nop
	ldr	r3, .L610
	ldr	r2, [r3]
	ldr	r3, [fp, #-16]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L609
	bl	__stack_chk_fail
.L609:
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L611:
	.align	2
.L610:
	.word	.LC48
	.word	topFrame
	.word	9988600
	.word	9988601
	.word	9988602
	.word	9988603
	.word	YFDa
	.word	9988604
	.word	9988605
	.word	YHbP
	.word	9988606
	.word	9988607
	.word	YDGe
	.size	YXKl__YwtA__YxaJ, .-YXKl__YwtA__YxaJ
	.global	YXKl__T
	.data
	.align	2
	.type	YXKl__T, %object
	.size	YXKl__T, 16
YXKl__T:
	.word	390
	.word	YTj3
	.word	0
	.word	ToYXKl
	.section	.rodata
	.align	2
.LC49:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	YdhH
	.syntax unified
	.arm
	.fpu softvfp
	.type	YdhH, %function
YdhH:
	@ 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, .L616
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	ldr	r3, .L616+4
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3, #0
	str	r3, [fp, #-20]
	ldr	r2, .L616+4
	sub	r3, fp, #20
	str	r3, [r2]
	ldr	r3, [fp, #-24]
	cmp	r3, #0
	bne	.L613
	ldr	r3, .L616+8
	str	r3, [fp, #-20]
	mov	r0, #12
	bl	Za
	str	r0, [fp, #-24]
.L613:
	ldr	r3, .L616+12
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-24]
	ldr	r2, .L616+16
	str	r2, [r3]
	ldr	r3, .L616+20
	str	r3, [fp, #-20]
	bl	MZ__callerPos
	mov	r2, r0
	ldr	r3, [fp, #-24]
	str	r2, [r3, #4]
	ldr	r3, .L616+24
	str	r3, [fp, #-20]
	ldr	r3, .L616+28
	str	r3, [fp, #-20]
	mvn	r2, #0
	mvn	r3, #0
	mov	r0, #1
	mov	r1, #0
	bl	MZ__backtrace
	mov	r2, r0
	ldr	r3, [fp, #-24]
	str	r2, [r3, #8]
	ldr	r3, [fp, #-16]
	ldr	r2, .L616+4
	str	r3, [r2]
	ldr	r3, [fp, #-24]
	ldr	r2, .L616
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L615
	bl	__stack_chk_fail
.L615:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L617:
	.align	2
.L616:
	.word	.LC49
	.word	topFrame
	.word	8723500
	.word	8723501
	.word	Ynjz
	.word	8723502
	.word	8723503
	.word	8723504
	.size	YdhH, .-YdhH
	.section	.rodata
	.align	2
.LC50:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	YuDC__YwtA__YxaJa
	.syntax unified
	.arm
	.fpu softvfp
	.type	YuDC__YwtA__YxaJa, %function
YuDC__YwtA__YxaJa:
	@ args = 12, pretend = 8, frame = 64
	@ frame_needed = 1, uses_anonymous_args = 0
	sub	sp, sp, #8
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #64
	str	r0, [fp, #-72]
	str	r1, [fp, #-76]
	add	r1, fp, #4
	stm	r1, {r2, r3}
	ldr	r3, .L627
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3,#0
	mov	r3, #0
	str	r3, [fp, #-60]
	mov	r3, #0
	str	r3, [fp, #-64]
	ldr	r3, .L627+4
	ldr	r3, [r3]
	str	r3, [fp, #-52]
	mov	r3, #0
	str	r3, [fp, #-56]
	ldr	r2, .L627+4
	sub	r3, fp, #56
	str	r3, [r2]
	ldr	r3, [fp, #-72]
	cmp	r3, #0
	bne	.L619
	ldr	r3, .L627+8
	str	r3, [fp, #-56]
	bl	ZthrowThisNil
.L619:
	ldr	r3, .L627+12
	str	r3, [fp, #-56]
	add	r3, fp, #4
	ldm	r3, {r1, r2, r3}
	ldr	r0, [fp, #-72]
	bl	YuDC__YwtA__YxaJ
	ldr	r3, .L627+16
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-76]
	cmp	r3, #0
	beq	.L620
	ldr	r3, [fp, #-72]
	ldr	r3, [r3, #8]
	cmp	r3, #0
	beq	.L620
	ldr	r3, .L627+20
	str	r3, [fp, #-56]
	ldr	r3, [fp, #8]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, [fp, #4]
	ldr	r1, .L627+24
	mov	r0, r3
	blx	r2
	ldr	r3, .L627+28
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-72]
	ldr	r3, [r3, #8]
	str	r3, [fp, #-60]
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-44]
	sub	r3, fp, #64
	str	r3, [fp, #-24]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	b	.L621
.L624:
	ldr	r3, .L627+32
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-64]
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L622
	ldr	r3, .L627+36
	str	r3, [fp, #-56]
	ldr	r3, [fp, #8]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, [fp, #4]
	ldr	r1, .L627+40
	mov	r0, r3
	blx	r2
	b	.L623
.L622:
	ldr	r3, .L627+44
	str	r3, [fp, #-56]
	ldr	r3, [fp, #8]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, [fp, #4]
	ldr	r1, .L627+48
	mov	r0, r3
	blx	r2
	ldr	r3, .L627+52
	str	r3, [fp, #-56]
	ldr	r3, [fp, #8]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r5, r3
	ldr	r4, [fp, #4]
	ldr	r3, [fp, #-64]
	mov	r0, r3
	bl	YpI_
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	blx	r5
	ldr	r3, .L627+56
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-64]
	ldr	r3, [r3, #24]
	cmp	r3, #0
	beq	.L623
	ldr	r3, .L627+60
	str	r3, [fp, #-56]
	ldr	r3, [fp, #8]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, [fp, #4]
	ldr	r1, .L627+64
	mov	r0, r3
	blx	r2
	ldr	r3, .L627+68
	str	r3, [fp, #-56]
	ldr	r3, [fp, #8]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r4, r3
	ldr	r2, [fp, #4]
	ldr	r3, [fp, #-64]
	ldr	r3, [r3, #24]
	mov	r1, r3
	mov	r0, r2
	blx	r4
.L623:
	ldr	r3, .L627+72
	str	r3, [fp, #-56]
.L621:
	sub	r3, fp, #44
	mov	r0, r3
	bl	ZforListPtrCont
	mov	r3, r0
	cmp	r3, #0
	bne	.L624
.L620:
	ldr	r3, [fp, #-52]
	ldr	r2, .L627+4
	str	r3, [r2]
	nop
	ldr	r3, .L627
	ldr	r2, [r3]
	ldr	r3, [fp, #-16]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L626
	bl	__stack_chk_fail
.L626:
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, lr}
	add	sp, sp, #8
	bx	lr
.L628:
	.align	2
.L627:
	.word	.LC50
	.word	topFrame
	.word	8681800
	.word	8681801
	.word	8681802
	.word	8681803
	.word	Y62e
	.word	8681804
	.word	8681805
	.word	8681806
	.word	Yv6_
	.word	8681807
	.word	Yk
	.word	8681808
	.word	8681809
	.word	8681810
	.word	YFDa
	.word	8681811
	.word	8681812
	.size	YuDC__YwtA__YxaJa, .-YuDC__YwtA__YxaJa
	.section	.rodata
	.align	2
.LC51:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	YuDC__YwtA__YxaJ
	.syntax unified
	.arm
	.fpu softvfp
	.type	YuDC__YwtA__YxaJ, %function
YuDC__YwtA__YxaJ:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, fp, lr}
	add	fp, sp, #12
	sub	sp, sp, #32
	str	r0, [fp, #-32]
	sub	r0, fp, #44
	stm	r0, {r1, r2, r3}
	ldr	r3, .L636
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3,#0
	ldr	r3, .L636+4
	ldr	r3, [r3]
	str	r3, [fp, #-24]
	mov	r3, #0
	str	r3, [fp, #-28]
	ldr	r2, .L636+4
	sub	r3, fp, #28
	str	r3, [r2]
	ldr	r3, [fp, #-32]
	cmp	r3, #0
	bne	.L630
	ldr	r3, .L636+8
	str	r3, [fp, #-28]
	bl	ZthrowThisNil
.L630:
	ldr	r3, .L636+12
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-32]
	ldr	r3, [r3, #4]
	cmp	r3, #0
	beq	.L631
	ldr	r3, .L636+16
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-40]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r5, r3
	ldr	r4, [fp, #-44]
	ldr	r3, [fp, #-32]
	ldr	r3, [r3, #4]
	mov	r0, r3
	bl	YpI_
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	blx	r5
	ldr	r3, .L636+20
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-40]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, [fp, #-44]
	ldr	r1, .L636+24
	mov	r0, r3
	blx	r2
.L631:
	ldr	r3, .L636+28
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-32]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L632
	ldr	r3, [fp, #-32]
	ldr	r3, [r3]
	mov	r0, r3
	bl	ZbyteStringSize
	mov	r2, r0
	mov	r3, r1
	orrs	r3, r2, r3
	beq	.L632
	ldr	r3, .L636+32
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-40]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, [fp, #-44]
	ldr	r1, .L636+36
	mov	r0, r3
	blx	r2
	ldr	r3, .L636+40
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-40]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r4, r3
	ldr	r2, [fp, #-44]
	ldr	r3, [fp, #-32]
	ldr	r3, [r3]
	mov	r1, r3
	mov	r0, r2
	blx	r4
	b	.L633
.L632:
	ldr	r3, .L636+44
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-40]
	add	r3, r3, #4
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, [fp, #-44]
	ldr	r1, .L636+48
	mov	r0, r3
	blx	r2
.L633:
	ldr	r3, [fp, #-24]
	ldr	r2, .L636+4
	str	r3, [r2]
	nop
	ldr	r3, .L636
	ldr	r2, [r3]
	ldr	r3, [fp, #-16]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L635
	bl	__stack_chk_fail
.L635:
	sub	sp, fp, #12
	@ sp needed
	pop	{r4, r5, fp, pc}
.L637:
	.align	2
.L636:
	.word	.LC51
	.word	topFrame
	.word	9701900
	.word	9701901
	.word	9701902
	.word	9701903
	.word	YFDa
	.word	9701904
	.word	9701905
	.word	YHbP
	.word	9701906
	.word	9701907
	.word	YDGe
	.size	YuDC__YwtA__YxaJ, .-YuDC__YwtA__YxaJ
	.global	YuDC__T
	.data
	.align	2
	.type	YuDC__T, %object
	.size	YuDC__T, 16
YuDC__T:
	.word	390
	.word	YCoZ
	.word	0
	.word	ToYuDC
	.section	.rodata
	.align	2
.LC52:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	YTuG
	.syntax unified
	.arm
	.fpu softvfp
	.type	YTuG, %function
YTuG:
	@ args = 0, pretend = 0, frame = 40
	@ 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]
	ldr	r3, .L640
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #0
	str	r3, [fp, #-36]
	sub	r3, fp, #20
	mov	r2, #0
	str	r2, [r3]
	str	r2, [r3, #4]
	str	r2, [r3, #8]
	mov	r0, #0
	bl	YdhH
	str	r0, [fp, #-36]
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	mov	r0, #0
	bl	MZ__posnr2pos
	mov	r2, r0
	ldr	r3, [fp, #-36]
	str	r2, [r3, #4]
	sub	r0, fp, #32
	mov	r2, #24
	mov	r3, #0
	stm	sp, {r2-r3}
	ldr	r2, .L640+4
	ldr	r1, [fp, #-36]
	bl	Znao
	sub	r3, fp, #32
	ldm	r3, {r0, r1, r2}
	bl	ZthrowIobject
	nop
	ldr	r3, .L640
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L639
	bl	__stack_chk_fail
.L639:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L641:
	.align	2
.L640:
	.word	.LC52
	.word	YuDC__Ytlm_I_imt
	.size	YTuG, .-YTuG
	.align	2
	.global	YxIS
	.syntax unified
	.arm
	.fpu softvfp
	.type	YxIS, %function
YxIS:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #48
	sub	r3, fp, #32
	stm	r3, {r0, r1, r2}
	ldr	r3, .L646+8
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	ldr	r3, .L646+8
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, [fp, #-24]
	cmp	r3, #1
	bne	.L643
	mov	ip, sp
	sub	r3, fp, #32
	ldm	r3, {r0, r1, r2}
	stm	ip, {r0, r1, r2}
	adr	r3, .L646
	ldmia	r3, {r2-r3}
	mov	r0, #1
	bl	Znio
	mov	r3, r0
	add	r3, r3, #16
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-16]
	cmp	r3, #0
	bne	.L644
	bl	beforeExit
.L644:
	ldr	r3, [fp, #-12]
	mov	r0, r3
	bl	exit
.L643:
	sub	r3, fp, #32
	ldm	r3, {r0, r1, r2}
	bl	YvL0
	ldr	r3, [fp, #-16]
	cmp	r3, #0
	bne	.L645
	bl	beforeExit
.L645:
	mov	r0, #1
	bl	exit
.L647:
	.align	3
.L646:
	.word	1571802
	.word	0
	.word	entered.7392
	.size	YxIS, .-YxIS
	.section	.rodata
	.align	2
.LC53:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	YvL0
	.syntax unified
	.arm
	.fpu softvfp
	.type	YvL0, %function
YvL0:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #48
	sub	r3, fp, #32
	stm	r3, {r0, r1, r2}
	ldr	r3, .L651
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	ldr	r3, .L651+4
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3, #0
	str	r3, [fp, #-20]
	ldr	r2, .L651+4
	sub	r3, fp, #20
	str	r3, [r2]
	ldr	r3, .L651+8
	str	r3, [fp, #-20]
	bl	Ylxt
	ldr	r3, .L651+12
	str	r3, [fp, #-20]
	ldr	r2, .L651+16
	mov	r3, sp
	ldm	r2, {r0, r1, r2}
	stm	r3, {r0, r1, r2}
	mov	r3, #1
	sub	r2, fp, #32
	ldm	r2, {r0, r1, r2}
	bl	YQar
	ldr	r3, .L651+20
	str	r3, [fp, #-20]
	ldr	r3, .L651+16
	ldr	r3, [r3, #4]
	add	r3, r3, #72
	ldr	r3, [r3]
	mov	r2, r3
	ldr	r3, .L651+16
	ldr	r3, [r3]
	mov	r0, r3
	blx	r2
	ldr	r3, [fp, #-16]
	ldr	r2, .L651+4
	str	r3, [r2]
	nop
	ldr	r3, .L651
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L650
	bl	__stack_chk_fail
.L650:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L652:
	.align	2
.L651:
	.word	.LC53
	.word	topFrame
	.word	5238600
	.word	5238601
	.word	YeNQ
	.word	5238612
	.size	YvL0, .-YvL0
	.section	.rodata
	.align	2
.LC54:
	.ascii	"writeTo: object is NIL, cannot select method to inv"
	.ascii	"oke\000"
	.align	2
.LC55:
	.ascii	"writeTo: argument 2 is NIL, cannot select method to"
	.ascii	" invoke\000"
	.align	2
.LC56:
	.ascii	"writeTo: cannot select method to invoke\000"
	.align	2
.LC57:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	YQar
	.syntax unified
	.arm
	.fpu softvfp
	.type	YQar, %function
YQar:
	@ args = 12, pretend = 0, frame = 144
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, fp, lr}
	add	fp, sp, #8
	sub	sp, sp, #172
	sub	ip, fp, #152
	stm	ip, {r0, r1, r2}
	str	r3, [fp, #-156]
	ldr	r3, .L690+80
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3,#0
	ldr	r3, [fp, #-152]
	cmp	r3, #0
	bne	.L654
	ldr	r0, .L690+84
	bl	ZthrowCstringNil
.L654:
	ldr	r3, [fp, #4]
	cmp	r3, #0
	bne	.L655
	ldr	r0, .L690+88
	bl	ZthrowCstringNil
.L655:
	ldr	r3, [fp, #-144]
	cmp	r3, #28
	ldrls	pc, [pc, r3, asl #2]
	b	.L656
.L658:
	.word	.L686
	.word	.L685
	.word	.L689
	.word	.L689
	.word	.L682
	.word	.L681
	.word	.L680
	.word	.L679
	.word	.L689
	.word	.L689
	.word	.L676
	.word	.L689
	.word	.L689
	.word	.L689
	.word	.L689
	.word	.L689
	.word	.L689
	.word	.L669
	.word	.L689
	.word	.L667
	.word	.L689
	.word	.L689
	.word	.L689
	.word	.L689
	.word	.L662
	.word	.L689
	.word	.L689
	.word	.L689
	.word	.L689
.L686:
	ldr	r4, [fp, #-152]
	sub	r0, fp, #136
	adr	r3, .L690
	ldmia	r3, {r2-r3}
	str	r2, [sp, #16]
	str	r3, [sp, #20]
	ldr	r3, .L690+92
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	ldr	r3, .L690+96
	str	r3, [sp]
	add	r3, fp, #4
	ldm	r3, {r1, r2, r3}
	bl	ZconvertZioref
	ldr	r3, [fp, #-128]
	str	r3, [sp]
	sub	r3, fp, #136
	ldm	r3, {r2, r3}
	ldr	r1, [fp, #-156]
	mov	r0, r4
	bl	YxaJa
	b	.L653
.L685:
	ldr	r4, [fp, #-152]
	sub	r0, fp, #124
	adr	r3, .L690+8
	ldmia	r3, {r2-r3}
	str	r2, [sp, #16]
	str	r3, [sp, #20]
	ldr	r3, .L690+92
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	ldr	r3, .L690+96
	str	r3, [sp]
	add	r3, fp, #4
	ldm	r3, {r1, r2, r3}
	bl	ZconvertZioref
	ldr	r3, [fp, #-116]
	str	r3, [sp]
	sub	r3, fp, #124
	ldm	r3, {r2, r3}
	ldr	r1, [fp, #-156]
	mov	r0, r4
	bl	YEro__YxaJa
	b	.L653
.L682:
	ldr	r4, [fp, #-152]
	sub	r0, fp, #112
	adr	r3, .L690+16
	ldmia	r3, {r2-r3}
	str	r2, [sp, #16]
	str	r3, [sp, #20]
	ldr	r3, .L690+92
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	ldr	r3, .L690+96
	str	r3, [sp]
	add	r3, fp, #4
	ldm	r3, {r1, r2, r3}
	bl	ZconvertZioref
	ldr	r3, [fp, #-104]
	str	r3, [sp]
	sub	r3, fp, #112
	ldm	r3, {r2, r3}
	ldr	r1, [fp, #-156]
	mov	r0, r4
	bl	YKhn__YwtA__YxaJa
	b	.L653
.L681:
	ldr	r4, [fp, #-152]
	sub	r0, fp, #100
	adr	r3, .L690+24
	ldmia	r3, {r2-r3}
	str	r2, [sp, #16]
	str	r3, [sp, #20]
	ldr	r3, .L690+92
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	ldr	r3, .L690+96
	str	r3, [sp]
	add	r3, fp, #4
	ldm	r3, {r1, r2, r3}
	bl	ZconvertZioref
	ldr	r3, [fp, #-92]
	str	r3, [sp]
	sub	r3, fp, #100
	ldm	r3, {r2, r3}
	ldr	r1, [fp, #-156]
	mov	r0, r4
	bl	Y1uN__YwtA__YxaJa
	b	.L653
.L680:
	ldr	r4, [fp, #-152]
	sub	r0, fp, #88
	adr	r3, .L690+32
	ldmia	r3, {r2-r3}
	str	r2, [sp, #16]
	str	r3, [sp, #20]
	ldr	r3, .L690+92
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	ldr	r3, .L690+96
	str	r3, [sp]
	add	r3, fp, #4
	ldm	r3, {r1, r2, r3}
	bl	ZconvertZioref
	ldr	r3, [fp, #-80]
	str	r3, [sp]
	sub	r3, fp, #88
	ldm	r3, {r2, r3}
	ldr	r1, [fp, #-156]
	mov	r0, r4
	bl	YAxe__YwtA__YxaJa
	b	.L653
.L679:
	ldr	r4, [fp, #-152]
	sub	r0, fp, #76
	adr	r3, .L690+40
	ldmia	r3, {r2-r3}
	str	r2, [sp, #16]
	str	r3, [sp, #20]
	ldr	r3, .L690+92
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	ldr	r3, .L690+96
	str	r3, [sp]
	add	r3, fp, #4
	ldm	r3, {r1, r2, r3}
	bl	ZconvertZioref
	ldr	r3, [fp, #-68]
	str	r3, [sp]
	sub	r3, fp, #76
	ldm	r3, {r2, r3}
	ldr	r1, [fp, #-156]
	mov	r0, r4
	bl	YVNj__YwtA__YxaJa
	b	.L653
.L676:
	ldr	r4, [fp, #-152]
	sub	r0, fp, #64
	adr	r3, .L690+48
	ldmia	r3, {r2-r3}
	str	r2, [sp, #16]
	str	r3, [sp, #20]
	ldr	r3, .L690+92
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	ldr	r3, .L690+96
	str	r3, [sp]
	add	r3, fp, #4
	ldm	r3, {r1, r2, r3}
	bl	ZconvertZioref
	ldr	r3, [fp, #-56]
	str	r3, [sp]
	sub	r3, fp, #64
	ldm	r3, {r2, r3}
	ldr	r1, [fp, #-156]
	mov	r0, r4
	bl	Yalz__YwtA__YxaJa
	b	.L653
.L669:
	ldr	r4, [fp, #-152]
	sub	r0, fp, #52
	adr	r3, .L690+56
	ldmia	r3, {r2-r3}
	str	r2, [sp, #16]
	str	r3, [sp, #20]
	ldr	r3, .L690+92
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	ldr	r3, .L690+96
	str	r3, [sp]
	add	r3, fp, #4
	ldm	r3, {r1, r2, r3}
	bl	ZconvertZioref
	ldr	r3, [fp, #-44]
	str	r3, [sp]
	sub	r3, fp, #52
	ldm	r3, {r2, r3}
	ldr	r1, [fp, #-156]
	mov	r0, r4
	bl	YzSI__Ylz1__YwtA__YxaJa
	b	.L653
.L667:
	ldr	r4, [fp, #-152]
	sub	r0, fp, #40
	adr	r3, .L690+64
	ldmia	r3, {r2-r3}
	str	r2, [sp, #16]
	str	r3, [sp, #20]
	ldr	r3, .L690+92
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	ldr	r3, .L690+96
	str	r3, [sp]
	add	r3, fp, #4
	ldm	r3, {r1, r2, r3}
	bl	ZconvertZioref
	ldr	r3, [fp, #-32]
	str	r3, [sp]
	sub	r3, fp, #40
	ldm	r3, {r2, r3}
	ldr	r1, [fp, #-156]
	mov	r0, r4
	bl	YXKl__YwtA__YxaJa
	b	.L653
.L662:
	ldr	r4, [fp, #-152]
	sub	r0, fp, #28
	adr	r3, .L690+72
	ldmia	r3, {r2-r3}
	str	r2, [sp, #16]
	str	r3, [sp, #20]
	ldr	r3, .L690+92
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	ldr	r3, .L690+96
	str	r3, [sp]
	add	r3, fp, #4
	ldm	r3, {r1, r2, r3}
	bl	ZconvertZioref
	ldr	r3, [fp, #-20]
	str	r3, [sp]
	sub	r3, fp, #28
	ldm	r3, {r2, r3}
	ldr	r1, [fp, #-156]
	mov	r0, r4
	bl	YuDC__YwtA__YxaJa
	b	.L653
.L656:
	ldr	r0, .L690+100
	bl	ZthrowCstringBadValue
	b	.L653
.L689:
	nop
.L653:
	ldr	r3, .L690+80
	ldr	r2, [r3]
	ldr	r3, [fp, #-16]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L688
	bl	__stack_chk_fail
.L688:
	sub	sp, fp, #8
	@ sp needed
	pop	{r4, fp, pc}
.L691:
	.align	3
.L690:
	.word	5238602
	.word	0
	.word	5238603
	.word	0
	.word	5238604
	.word	0
	.word	5238605
	.word	0
	.word	5238606
	.word	0
	.word	5238607
	.word	0
	.word	5238608
	.word	0
	.word	5238609
	.word	0
	.word	5238610
	.word	0
	.word	5238611
	.word	0
	.word	.LC57
	.word	.LC54
	.word	.LC55
	.word	99999
	.word	YdXi__imtt
	.word	.LC56
	.size	YQar, .-YQar
	.section	.rodata
	.align	2
.LC58:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	Y9Rj
	.syntax unified
	.arm
	.fpu softvfp
	.type	Y9Rj, %function
Y9Rj:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, r8, r9, fp, lr}
	add	fp, sp, #28
	sub	sp, sp, #40
	ldr	r3, .L695
	ldr	r3, [r3]
	str	r3, [fp, #-32]
	mov	r3,#0
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r3, .L695+4
	ldr	r3, [r3]
	str	r3, [fp, #-40]
	mov	r3, #0
	str	r3, [fp, #-44]
	ldr	r2, .L695+4
	sub	r3, fp, #44
	str	r3, [r2]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	ldr	r3, .L695+8
	str	r3, [fp, #-44]
	sub	r3, fp, #52
	mov	r1, #0
	mov	r0, r3
	bl	gettimeofday
	ldr	r3, [fp, #-52]
	mov	r4, r3
	asr	r5, r4, #31
	mov	r2, r4
	mov	r3, r5
	mov	r0, #0
	mov	r1, #0
	lsl	r1, r3, #5
	orr	r1, r1, r2, lsr #27
	lsl	r0, r2, #5
	mov	r2, r0
	mov	r3, r1
	subs	r2, r2, r4
	sbc	r3, r3, r5
	mov	r0, #0
	mov	r1, #0
	lsl	r1, r3, #9
	orr	r1, r1, r2, lsr #23
	lsl	r0, r2, #9
	mov	r2, r0
	mov	r3, r1
	adds	r2, r2, r4
	adc	r3, r3, r5
	mov	r0, #0
	mov	r1, #0
	lsl	r1, r3, #6
	orr	r1, r1, r2, lsr #26
	lsl	r0, r2, #6
	subs	r0, r0, r2
	sbc	r1, r1, r3
	adds	r6, r0, r4
	adc	r7, r1, r5
	ldr	r3, [fp, #-48]
	mov	r2, r3
	asr	r3, r2, #31
	adds	r8, r6, r2
	adc	r9, r7, r3
	str	r8, [fp, #-60]
	str	r9, [fp, #-56]
	ldr	r3, .L695+12
	str	r3, [fp, #-44]
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-40]
	ldr	r2, .L695+4
	str	r3, [r2]
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	ldr	r1, .L695
	ldr	r0, [r1]
	ldr	r1, [fp, #-32]
	eors	r0, r1, r0
	mov	r1, #0
	beq	.L694
	bl	__stack_chk_fail
.L694:
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #28
	@ sp needed
	pop	{r4, r5, r6, r7, r8, r9, fp, pc}
.L696:
	.align	2
.L695:
	.word	.LC58
	.word	topFrame
	.word	5084100
	.word	5084101
	.size	Y9Rj, .-Y9Rj
	.align	2
	.global	Ypp_a
	.syntax unified
	.arm
	.fpu softvfp
	.type	Ypp_a, %function
Ypp_a:
	@ args = 8, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	str	r0, [fp, #-8]
	str	r1, [fp, #-12]
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	bne	.L698
	mov	r0, #32
	bl	Za
	str	r0, [fp, #-8]
.L698:
	ldr	r3, [fp, #-8]
	ldr	r2, [fp, #-12]
	str	r2, [r3]
	ldr	r1, [fp, #-8]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	str	r2, [r1, #8]
	str	r3, [r1, #12]
	ldr	r1, [fp, #-8]
	ldmib	fp, {r2-r3}
	str	r2, [r1, #16]
	str	r3, [r1, #20]
	ldr	r3, [fp, #-8]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	Ypp_a, .-Ypp_a
	.section	.rodata
	.align	2
.LC59:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	YpI_
	.syntax unified
	.arm
	.fpu softvfp
	.type	YpI_, %function
YpI_:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #32
	str	r0, [fp, #-32]
	ldr	r3, .L706
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #0
	str	r3, [fp, #-28]
	mov	r3, #0
	str	r3, [fp, #-24]
	ldr	r3, .L706+4
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3, #0
	str	r3, [fp, #-20]
	ldr	r2, .L706+4
	sub	r3, fp, #20
	str	r3, [r2]
	ldr	r3, [fp, #-32]
	cmp	r3, #0
	bne	.L701
	ldr	r3, .L706+8
	str	r3, [fp, #-20]
	bl	ZthrowThisNil
.L701:
	ldr	r3, .L706+12
	str	r3, [fp, #-20]
	mov	r0, #16
	bl	Za
	str	r0, [fp, #-24]
	ldr	r3, .L706+16
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-32]
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L702
	ldr	r3, .L706+20
	str	r3, [fp, #-20]
	ldr	r1, .L706+24
	ldr	r0, [fp, #-24]
	bl	YJqza
	b	.L703
.L702:
	ldr	r3, .L706+28
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-32]
	ldr	r3, [r3]
	mov	r1, r3
	ldr	r0, [fp, #-24]
	bl	YJqza
.L703:
	ldr	r3, .L706+32
	str	r3, [fp, #-20]
	ldr	r1, .L706+36
	ldr	r0, [fp, #-24]
	bl	YJqza
	ldr	r3, .L706+40
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-32]
	add	r3, r3, #8
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-24]
	bl	YjUM__YHhZb
	ldr	r3, .L706+44
	str	r3, [fp, #-20]
	ldr	r1, .L706+48
	ldr	r0, [fp, #-24]
	bl	YJqza
	ldr	r3, .L706+52
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-32]
	add	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-24]
	bl	YjUM__YHhZb
	ldr	r3, .L706+56
	str	r3, [fp, #-20]
	ldr	r0, [fp, #-24]
	bl	YbNW
	str	r0, [fp, #-28]
	ldr	r3, [fp, #-16]
	ldr	r2, .L706+4
	str	r3, [r2]
	ldr	r3, [fp, #-28]
	ldr	r2, .L706
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L705
	bl	__stack_chk_fail
.L705:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L707:
	.align	2
.L706:
	.word	.LC59
	.word	topFrame
	.word	1818700
	.word	1818701
	.word	1818702
	.word	1818703
	.word	YKo1
	.word	1818704
	.word	1818705
	.word	YBpY
	.word	1818706
	.word	1818707
	.word	Y8ES
	.word	1818708
	.word	1818709
	.size	YpI_, .-YpI_
	.global	YkxB__T
	.data
	.align	2
	.type	YkxB__T, %object
	.size	YkxB__T, 16
YkxB__T:
	.word	390
	.word	YBCs
	.word	0
	.word	ToYkxB
	.section	.rodata
	.align	2
.LC60:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	Yd89
	.syntax unified
	.arm
	.fpu softvfp
	.type	Yd89, %function
Yd89:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #48
	str	r0, [fp, #-40]
	ldr	r3, .L711
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	sub	r3, fp, #32
	mov	r2, #0
	str	r2, [r3]
	str	r2, [r3, #4]
	str	r2, [r3, #8]
	sub	r3, fp, #20
	mov	r2, #0
	str	r2, [r3]
	str	r2, [r3, #4]
	str	r2, [r3, #8]
	mov	r0, #8
	bl	Za
	mov	r1, r0
	sub	r0, fp, #20
	mov	r2, #0
	mov	r3, #0
	stm	sp, {r2-r3}
	ldr	r2, .L711+4
	bl	Zao
	ldr	r3, [fp, #-20]
	ldr	r2, [fp, #-16]
	add	r2, r2, #80
	ldr	r2, [r2]
	add	r3, r3, r2
	ldr	r2, .L711+8
	ldr	r2, [r2]
	str	r2, [r3]
	sub	r3, fp, #32
	sub	r2, fp, #20
	ldm	r2, {r0, r1, r2}
	stm	r3, {r0, r1, r2}
	ldr	r3, [fp, #-40]
	mov	ip, r3
	sub	r3, fp, #32
	ldm	r3, {r0, r1, r2}
	stm	ip, {r0, r1, r2}
	ldr	r3, .L711
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L710
	bl	__stack_chk_fail
.L710:
	ldr	r0, [fp, #-40]
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L712:
	.align	2
.L711:
	.word	.LC60
	.word	Yw8L__Yw8L_I_imt
	.word	stdin
	.size	Yd89, .-Yd89
	.section	.rodata
	.align	2
.LC61:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	Yvyt
	.syntax unified
	.arm
	.fpu softvfp
	.type	Yvyt, %function
Yvyt:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #48
	str	r0, [fp, #-40]
	ldr	r3, .L716
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	sub	r3, fp, #32
	mov	r2, #0
	str	r2, [r3]
	str	r2, [r3, #4]
	str	r2, [r3, #8]
	sub	r3, fp, #20
	mov	r2, #0
	str	r2, [r3]
	str	r2, [r3, #4]
	str	r2, [r3, #8]
	mov	r0, #8
	bl	Za
	mov	r1, r0
	sub	r0, fp, #20
	mov	r2, #0
	mov	r3, #0
	stm	sp, {r2-r3}
	ldr	r2, .L716+4
	bl	Zao
	ldr	r3, [fp, #-20]
	ldr	r2, [fp, #-16]
	add	r2, r2, #80
	ldr	r2, [r2]
	add	r3, r3, r2
	ldr	r2, .L716+8
	ldr	r2, [r2]
	str	r2, [r3]
	sub	r3, fp, #32
	sub	r2, fp, #20
	ldm	r2, {r0, r1, r2}
	stm	r3, {r0, r1, r2}
	ldr	r3, [fp, #-40]
	mov	ip, r3
	sub	r3, fp, #32
	ldm	r3, {r0, r1, r2}
	stm	ip, {r0, r1, r2}
	ldr	r3, .L716
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L715
	bl	__stack_chk_fail
.L715:
	ldr	r0, [fp, #-40]
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L717:
	.align	2
.L716:
	.word	.LC61
	.word	Yw8L__Yw8L_I_imt
	.word	stdout
	.size	Yvyt, .-Yvyt
	.section	.rodata
	.align	2
.LC62:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	YsM3
	.syntax unified
	.arm
	.fpu softvfp
	.type	YsM3, %function
YsM3:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #48
	str	r0, [fp, #-40]
	ldr	r3, .L721
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	sub	r3, fp, #32
	mov	r2, #0
	str	r2, [r3]
	str	r2, [r3, #4]
	str	r2, [r3, #8]
	sub	r3, fp, #20
	mov	r2, #0
	str	r2, [r3]
	str	r2, [r3, #4]
	str	r2, [r3, #8]
	mov	r0, #8
	bl	Za
	mov	r1, r0
	sub	r0, fp, #20
	mov	r2, #0
	mov	r3, #0
	stm	sp, {r2-r3}
	ldr	r2, .L721+4
	bl	Zao
	ldr	r3, [fp, #-20]
	ldr	r2, [fp, #-16]
	add	r2, r2, #80
	ldr	r2, [r2]
	add	r3, r3, r2
	ldr	r2, .L721+8
	ldr	r2, [r2]
	str	r2, [r3]
	sub	r3, fp, #32
	sub	r2, fp, #20
	ldm	r2, {r0, r1, r2}
	stm	r3, {r0, r1, r2}
	ldr	r3, [fp, #-40]
	mov	ip, r3
	sub	r3, fp, #32
	ldm	r3, {r0, r1, r2}
	stm	ip, {r0, r1, r2}
	ldr	r3, .L721
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L720
	bl	__stack_chk_fail
.L720:
	ldr	r0, [fp, #-40]
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L722:
	.align	2
.L721:
	.word	.LC62
	.word	Yw8L__Yw8L_I_imt
	.word	stderr
	.size	YsM3, .-YsM3
	.section	.rodata
	.align	2
.LC63:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	YwHoa
	.syntax unified
	.arm
	.fpu softvfp
	.type	YwHoa, %function
YwHoa:
	@ 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]
	ldr	r3, .L731
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #0
	str	r3, [fp, #-56]
	sub	r3, fp, #32
	mov	r2, #0
	str	r2, [r3]
	str	r2, [r3, #4]
	str	r2, [r3, #8]
	ldr	r3, .L731+4
	ldr	r3, [r3]
	str	r3, [fp, #-40]
	mov	r3, #0
	str	r3, [fp, #-44]
	ldr	r2, .L731+4
	sub	r3, fp, #44
	str	r3, [r2]
	ldr	r3, [fp, #-64]
	cmp	r3, #0
	bne	.L724
	ldr	r3, .L731+8
	str	r3, [fp, #-44]
	bl	ZthrowThisNil
.L724:
	mov	r3, #0
	str	r3, [fp, #-60]
	ldr	r3, .L731+12
	str	r3, [fp, #-44]
	ldr	r3, [fp, #-64]
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L725
	ldr	r3, .L731+16
	str	r3, [fp, #-44]
	ldr	r1, .L731+20
	mov	r0, #0
	bl	YXKl__YwtA__YRHR
	mov	r1, r0
	sub	r0, fp, #20
	mov	r2, #19
	mov	r3, #0
	stm	sp, {r2-r3}
	ldr	r2, .L731+24
	bl	Znao
	sub	r3, fp, #20
	ldm	r3, {r0, r1, r2}
	bl	ZthrowIobject
.L725:
	ldr	r3, .L731+28
	str	r3, [fp, #-44]
	sub	r3, fp, #20
	mov	r1, r3
	ldr	r0, [fp, #-68]
	bl	ZstringSizePtr
	str	r0, [fp, #-52]
	str	r1, [fp, #-48]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	orrs	r3, r2, r3
	beq	.L726
	ldr	r0, [fp, #-20]
	ldr	r1, [fp, #-52]
	ldr	r3, [fp, #-64]
	ldr	r3, [r3]
	mov	r2, #1
	bl	fwrite
	mov	r3, r0
	cmp	r3, #1
	bne	.L727
.L726:
	mov	r3, #1
	str	r3, [fp, #-60]
	b	.L728
.L727:
	mov	r3, #0
	str	r3, [fp, #-60]
.L728:
	ldr	r3, .L731+32
	str	r3, [fp, #-44]
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-56]
	ldr	r3, [fp, #-40]
	ldr	r2, .L731+4
	str	r3, [r2]
	ldr	r3, [fp, #-56]
	ldr	r2, .L731
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L730
	bl	__stack_chk_fail
.L730:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L732:
	.align	2
.L731:
	.word	.LC63
	.word	topFrame
	.word	9482300
	.word	9482301
	.word	9482302
	.word	YQe8
	.word	YXKl__Ytlm_I_imt
	.word	9482303
	.word	9482304
	.size	YwHoa, .-YwHoa
	.section	.rodata
	.align	2
.LC64:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	Yw8L__YHhZb
	.syntax unified
	.arm
	.fpu softvfp
	.type	Yw8L__YHhZb, %function
Yw8L__YHhZb:
	@ 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	r2, [fp, #-44]
	str	r3, [fp, #-40]
	ldr	r3, .L737
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #0
	str	r3, [fp, #-24]
	ldr	r3, .L737+4
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3, #0
	str	r3, [fp, #-20]
	ldr	r2, .L737+4
	sub	r3, fp, #20
	str	r3, [r2]
	ldr	r3, [fp, #-32]
	cmp	r3, #0
	bne	.L734
	ldr	r3, .L737+8
	str	r3, [fp, #-20]
	bl	ZthrowThisNil
.L734:
	ldr	r3, .L737+12
	str	r3, [fp, #-20]
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	Zint2string
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-32]
	bl	YwHoa
	str	r0, [fp, #-24]
	ldr	r3, [fp, #-16]
	ldr	r2, .L737+4
	str	r3, [r2]
	ldr	r3, [fp, #-24]
	ldr	r2, .L737
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L736
	bl	__stack_chk_fail
.L736:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L738:
	.align	2
.L737:
	.word	.LC64
	.word	topFrame
	.word	5981900
	.word	5981901
	.size	Yw8L__YHhZb, .-Yw8L__YHhZb
	.section	.rodata
	.align	2
.LC65:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	Yw8L__YRt7g
	.syntax unified
	.arm
	.fpu softvfp
	.type	Yw8L__YRt7g, %function
Yw8L__YRt7g:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #32
	str	r0, [fp, #-32]
	ldr	r3, .L743
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #0
	str	r3, [fp, #-24]
	ldr	r3, .L743+4
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3, #0
	str	r3, [fp, #-20]
	ldr	r2, .L743+4
	sub	r3, fp, #20
	str	r3, [r2]
	ldr	r3, [fp, #-32]
	cmp	r3, #0
	bne	.L740
	ldr	r3, .L743+8
	str	r3, [fp, #-20]
	bl	ZthrowThisNil
.L740:
	ldr	r3, .L743+12
	str	r3, [fp, #-20]
	ldr	r1, .L743+16
	ldr	r0, [fp, #-32]
	bl	YwHoa
	str	r0, [fp, #-24]
	ldr	r3, [fp, #-16]
	ldr	r2, .L743+4
	str	r3, [r2]
	ldr	r3, [fp, #-24]
	ldr	r2, .L743
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L742
	bl	__stack_chk_fail
.L742:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L744:
	.align	2
.L743:
	.word	.LC65
	.word	topFrame
	.word	8261800
	.word	8261801
	.word	Yk
	.size	Yw8L__YRt7g, .-Yw8L__YRt7g
	.global	Yw8L__T
	.data
	.align	2
	.type	Yw8L__T, %object
	.size	Yw8L__T, 16
Yw8L__T:
	.word	390
	.word	YtTU
	.word	0
	.word	ToYw8L
	.section	.rodata
	.align	2
.LC66:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	Yl0k
	.syntax unified
	.arm
	.fpu softvfp
	.type	Yl0k, %function
Yl0k:
	@ 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]
	ldr	r3, .L751
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #0
	str	r3, [fp, #-32]
	ldr	r3, .L751+4
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3, #0
	str	r3, [fp, #-20]
	ldr	r2, .L751+4
	sub	r3, fp, #20
	str	r3, [r2]
	mov	r3, #0
	str	r3, [fp, #-36]
	ldr	r3, .L751+8
	str	r3, [fp, #-20]
	ldr	r0, [fp, #-40]
	bl	ZbyteStringSize
	str	r0, [fp, #-28]
	str	r1, [fp, #-24]
	ldr	r3, .L751+12
	str	r3, [fp, #-20]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	orrs	r3, r2, r3
	beq	.L746
	ldr	r0, [fp, #-40]
	bl	ZgetCstring
	ldr	r1, [fp, #-28]
	ldr	r3, .L751+16
	ldr	r3, [r3]
	mov	r2, #1
	bl	fwrite
	mov	r3, r0
	cmp	r3, #1
	bne	.L747
.L746:
	ldr	r3, .L751+16
	ldr	r3, [r3]
	mov	r1, r3
	mov	r0, #10
	bl	fputc
	mov	r3, r0
	cmp	r3, #0
	blt	.L747
	mov	r3, #1
	str	r3, [fp, #-36]
	b	.L748
.L747:
	mov	r3, #0
	str	r3, [fp, #-36]
.L748:
	ldr	r3, .L751+20
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-16]
	ldr	r2, .L751+4
	str	r3, [r2]
	ldr	r3, [fp, #-32]
	ldr	r2, .L751
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L750
	bl	__stack_chk_fail
.L750:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L752:
	.align	2
.L751:
	.word	.LC66
	.word	topFrame
	.word	187200
	.word	187201
	.word	stdout
	.word	187202
	.size	Yl0k, .-Yl0k
	.section	.rodata
	.align	2
.LC67:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	Ylxt
	.syntax unified
	.arm
	.fpu softvfp
	.type	Ylxt, %function
Ylxt:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #24
	ldr	r3, .L758
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #0
	str	r3, [fp, #-24]
	ldr	r3, .L758+4
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3, #0
	str	r3, [fp, #-20]
	ldr	r2, .L758+4
	sub	r3, fp, #20
	str	r3, [r2]
	mov	r3, #0
	str	r3, [fp, #-28]
	ldr	r3, .L758+8
	str	r3, [fp, #-20]
	ldr	r3, .L758+12
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	mov	r3, r0
	cmp	r3, #0
	bne	.L754
	mov	r3, #1
	str	r3, [fp, #-28]
	b	.L755
.L754:
	mov	r3, #0
	str	r3, [fp, #-28]
.L755:
	ldr	r3, .L758+16
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-16]
	ldr	r2, .L758+4
	str	r3, [r2]
	ldr	r3, [fp, #-24]
	ldr	r2, .L758
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L757
	bl	__stack_chk_fail
.L757:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L759:
	.align	2
.L758:
	.word	.LC67
	.word	topFrame
	.word	4676100
	.word	stdout
	.word	4676101
	.size	Ylxt, .-Ylxt
	.section	.rodata
	.align	2
.LC68:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	YJqza
	.syntax unified
	.arm
	.fpu softvfp
	.type	YJqza, %function
YJqza:
	@ args = 0, pretend = 0, frame = 88
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, r8, r9, r10, fp, lr}
	add	fp, sp, #32
	sub	sp, sp, #100
	str	r0, [fp, #-72]
	str	r1, [fp, #-76]
	ldr	r3, .L767
	ldr	r3, [r3]
	str	r3, [fp, #-40]
	mov	r3,#0
	mov	r3, #0
	str	r3, [fp, #-64]
	ldr	r3, .L767+4
	ldr	r3, [r3]
	str	r3, [fp, #-48]
	mov	r3, #0
	str	r3, [fp, #-52]
	ldr	r2, .L767+4
	sub	r3, fp, #52
	str	r3, [r2]
	ldr	r3, [fp, #-72]
	cmp	r3, #0
	bne	.L761
	ldr	r3, .L767+8
	str	r3, [fp, #-52]
	bl	ZthrowThisNil
.L761:
	ldr	r3, .L767+12
	str	r3, [fp, #-52]
	ldr	r0, [fp, #-76]
	bl	ZbyteStringSize
	str	r0, [fp, #-60]
	str	r1, [fp, #-56]
	ldr	r3, .L767+16
	str	r3, [fp, #-52]
	ldr	r3, [fp, #-72]
	ldr	r3, [r3, #8]
	cmp	r3, #0
	bne	.L762
	ldr	r3, .L767+20
	str	r3, [fp, #-52]
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	adds	r6, r2, #30
	adc	r7, r3, #0
	mov	r2, r6
	mov	r3, r7
	mov	r1, #1
	ldr	r0, .L767+24
	bl	ZnewArray
	mov	r2, r0
	ldr	r3, [fp, #-72]
	str	r2, [r3, #8]
	ldr	r3, .L767+28
	str	r3, [fp, #-52]
	ldr	r3, [fp, #-72]
	ldr	r0, [r3, #8]
	mov	r2, #0
	mov	r3, #0
	stm	sp, {r2-r3}
	mov	r2, #0
	ldr	r1, [fp, #-76]
	bl	Zas
	ldr	r3, .L767+32
	str	r3, [fp, #-52]
	ldr	r1, [fp, #-72]
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	b	.L763
.L762:
	ldr	r3, .L767+36
	str	r3, [fp, #-52]
	ldr	r3, [fp, #-72]
	ldmia	r3, {r0-r1}
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	adds	r4, r0, r2
	adc	r5, r1, r3
	adds	r3, r4, #1
	str	r3, [fp, #-84]
	adc	r3, r5, #0
	str	r3, [fp, #-80]
	ldr	r3, [fp, #-72]
	ldr	r3, [r3, #8]
	mov	r0, r3
	bl	ZArraySize
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #84
	ldmia	r1, {r0-r1}
	cmp	r0, r2
	sbcs	r3, r1, r3
	blt	.L764
	ldr	r3, .L767+40
	str	r3, [fp, #-52]
	ldr	r3, [fp, #-72]
	ldr	r10, [r3, #8]
	ldr	r3, [fp, #-72]
	ldr	r3, [r3, #8]
	mov	r0, r3
	bl	ZArraySize
	mov	r6, r0
	mov	r7, r1
	ldr	r3, [fp, #-72]
	ldr	r3, [r3, #8]
	mov	r0, r3
	bl	ZArraySize
	mov	r4, r0
	mov	r5, r1
	asr	r3, r5, #31
	mov	r0, r3
	asr	r1, r0, #31
	mov	r2, #7
	mov	r3, #0
	and	ip, r0, r2
	str	ip, [fp, #-124]
	and	r3, r1, r3
	str	r3, [fp, #-120]
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	mov	r1, r2
	adds	r8, r1, r4
	adc	r9, r3, r5
	mov	r2, #0
	mov	r3, #0
	lsr	r2, r8, #3
	orr	r2, r2, r9, lsl #29
	asr	r3, r9, #3
	adds	r1, r6, r2
	str	r1, [fp, #-92]
	adc	r3, r7, r3
	str	r3, [fp, #-88]
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	mov	ip, r0
	adds	ip, ip, r2
	str	ip, [fp, #-100]
	adc	r3, r1, r3
	str	r3, [fp, #-96]
	sub	r4, fp, #100
	ldmia	r4, {r3-r4}
	mov	r2, r3
	adds	r2, r2, #50
	str	r2, [fp, #-108]
	mov	r3, r4
	adc	r3, r3, #0
	str	r3, [fp, #-104]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	mov	r1, #1
	mov	r0, r10
	bl	ZarrayResize
.L764:
	ldr	r3, .L767+44
	str	r3, [fp, #-52]
	ldr	r3, [fp, #-72]
	ldr	r0, [r3, #8]
	ldr	r3, [fp, #-72]
	ldmia	r3, {r2-r3}
	stm	sp, {r2-r3}
	mov	r2, #0
	ldr	r1, [fp, #-76]
	bl	Zas
	ldr	r3, .L767+48
	str	r3, [fp, #-52]
	ldr	r3, [fp, #-72]
	ldmia	r3, {r0-r1}
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	adds	ip, r0, r2
	str	ip, [fp, #-116]
	adc	r3, r1, r3
	str	r3, [fp, #-112]
	ldr	r3, [fp, #-72]
	sub	r2, fp, #116
	ldmia	r2, {r1-r2}
	stm	r3, {r1-r2}
.L763:
	ldr	r3, .L767+52
	str	r3, [fp, #-52]
	mov	r3, #1
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-48]
	ldr	r2, .L767+4
	str	r3, [r2]
	ldr	r3, [fp, #-64]
	ldr	r2, .L767
	ldr	r1, [r2]
	ldr	r2, [fp, #-40]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L766
	bl	__stack_chk_fail
.L766:
	mov	r0, r3
	sub	sp, fp, #32
	@ sp needed
	pop	{r4, r5, r6, r7, r8, r9, r10, fp, pc}
.L768:
	.align	2
.L767:
	.word	.LC68
	.word	topFrame
	.word	8998700
	.word	8998701
	.word	8998702
	.word	8998703
	.word	byte__T
	.word	8998704
	.word	8998705
	.word	8998706
	.word	8998707
	.word	8998708
	.word	8998709
	.word	8998710
	.size	YJqza, .-YJqza
	.section	.rodata
	.align	2
.LC69:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	YbNW
	.syntax unified
	.arm
	.fpu softvfp
	.type	YbNW, %function
YbNW:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #32
	str	r0, [fp, #-32]
	ldr	r3, .L775
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #0
	str	r3, [fp, #-24]
	mov	r3, #0
	str	r3, [fp, #-28]
	ldr	r3, .L775+4
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3, #0
	str	r3, [fp, #-20]
	ldr	r2, .L775+4
	sub	r3, fp, #20
	str	r3, [r2]
	ldr	r3, [fp, #-32]
	cmp	r3, #0
	bne	.L770
	ldr	r3, .L775+8
	str	r3, [fp, #-20]
	bl	ZthrowThisNil
.L770:
	ldr	r3, .L775+12
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-32]
	ldr	r3, [r3, #8]
	cmp	r3, #0
	bne	.L771
	ldr	r3, .L775+16
	str	r3, [fp, #-20]
	ldr	r3, .L775+20
	str	r3, [fp, #-28]
	b	.L772
.L771:
	ldr	r3, .L775+24
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-32]
	ldr	r3, [r3, #8]
	ldr	r1, [r3]
	ldr	r3, [fp, #-32]
	ldmia	r3, {r2-r3}
	mov	r0, r1
	bl	ZnewString
	str	r0, [fp, #-28]
.L772:
	ldr	r3, .L775+28
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-16]
	ldr	r2, .L775+4
	str	r3, [r2]
	ldr	r3, [fp, #-24]
	ldr	r2, .L775
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L774
	bl	__stack_chk_fail
.L774:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L776:
	.align	2
.L775:
	.word	.LC69
	.word	topFrame
	.word	6453100
	.word	6453101
	.word	6453102
	.word	Ya
	.word	6453103
	.word	6453104
	.size	YbNW, .-YbNW
	.section	.rodata
	.align	2
.LC70:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	YjUM__YHhZb
	.syntax unified
	.arm
	.fpu softvfp
	.type	YjUM__YHhZb, %function
YjUM__YHhZb:
	@ 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	r2, [fp, #-44]
	str	r3, [fp, #-40]
	ldr	r3, .L781
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #0
	str	r3, [fp, #-24]
	ldr	r3, .L781+4
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3, #0
	str	r3, [fp, #-20]
	ldr	r2, .L781+4
	sub	r3, fp, #20
	str	r3, [r2]
	ldr	r3, [fp, #-32]
	cmp	r3, #0
	bne	.L778
	ldr	r3, .L781+8
	str	r3, [fp, #-20]
	bl	ZthrowThisNil
.L778:
	ldr	r3, .L781+12
	str	r3, [fp, #-20]
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	Zint2string
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-32]
	bl	YJqza
	str	r0, [fp, #-24]
	ldr	r3, [fp, #-16]
	ldr	r2, .L781+4
	str	r3, [r2]
	ldr	r3, [fp, #-24]
	ldr	r2, .L781
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L780
	bl	__stack_chk_fail
.L780:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L782:
	.align	2
.L781:
	.word	.LC70
	.word	topFrame
	.word	7200700
	.word	7200701
	.size	YjUM__YHhZb, .-YjUM__YHhZb
	.global	YjUM__T
	.data
	.align	2
	.type	YjUM__T, %object
	.size	YjUM__T, 16
YjUM__T:
	.word	390
	.word	YE4c
	.word	0
	.word	ToYjUM
	.section	.rodata
	.align	2
.LC71:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	JIOModule
	.syntax unified
	.arm
	.fpu softvfp
	.type	JIOModule, %function
JIOModule:
	@ args = 0, pretend = 0, frame = 48
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, fp, lr}
	add	fp, sp, #8
	sub	sp, sp, #52
	str	r0, [fp, #-40]
	ldr	r3, .L788
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3,#0
	mov	r3, #1
	str	r3, [fp, #-32]
	ldr	r3, .L788+4
	ldr	r3, [r3]
	ldr	r2, [fp, #-40]
	cmp	r2, r3
	ble	.L784
	ldr	r3, .L788+8
	ldr	r3, [r3]
	str	r3, [fp, #-24]
	mov	r3, #0
	str	r3, [fp, #-28]
	mov	r3, #0
	str	r3, [fp, #-20]
	ldr	r2, .L788+8
	sub	r3, fp, #28
	str	r3, [r2]
	ldr	r2, .L788+4
	ldr	r3, [fp, #-40]
	str	r3, [r2]
	ldr	r3, [fp, #-40]
	cmp	r3, #0
	bne	.L785
	ldr	r3, .L788+12
	str	r3, [fp, #-28]
	ldr	r4, .L788+16
	sub	r3, fp, #60
	mov	r0, r3
	bl	Yd89
	mov	ip, r4
	sub	r3, fp, #60
	ldm	r3, {r0, r1, r2}
	stm	ip, {r0, r1, r2}
	ldr	r3, .L788+20
	str	r3, [fp, #-28]
	ldr	r4, .L788+24
	sub	r3, fp, #60
	mov	r0, r3
	bl	Yvyt
	mov	ip, r4
	sub	r3, fp, #60
	ldm	r3, {r0, r1, r2}
	stm	ip, {r0, r1, r2}
	ldr	r3, .L788+28
	str	r3, [fp, #-28]
	ldr	r4, .L788+32
	sub	r3, fp, #60
	mov	r0, r3
	bl	YsM3
	mov	ip, r4
	sub	r3, fp, #60
	ldm	r3, {r0, r1, r2}
	stm	ip, {r0, r1, r2}
.L785:
	ldr	r3, [fp, #-24]
	ldr	r2, .L788+8
	str	r3, [r2]
.L784:
	ldr	r3, [fp, #-32]
	ldr	r2, .L788
	ldr	r1, [r2]
	ldr	r2, [fp, #-16]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L787
	bl	__stack_chk_fail
.L787:
	mov	r0, r3
	sub	sp, fp, #8
	@ sp needed
	pop	{r4, fp, pc}
.L789:
	.align	2
.L788:
	.word	.LC71
	.word	round_done.7530
	.word	topFrame
	.word	745200
	.word	Y59X
	.word	745201
	.word	Yb0q
	.word	745202
	.word	YeNQ
	.size	JIOModule, .-JIOModule
	.section	.rodata
	.align	2
.LC72:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	YOOi
	.syntax unified
	.arm
	.fpu softvfp
	.type	YOOi, %function
YOOi:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	ldr	r3, .L793
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	ldr	r3, .L793+4
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3, #0
	str	r3, [fp, #-20]
	ldr	r2, .L793+4
	sub	r3, fp, #20
	str	r3, [r2]
	ldr	r3, .L793+8
	str	r3, [fp, #-20]
	ldr	r0, .L793+12
	bl	Yl0k
	ldr	r3, [fp, #-16]
	ldr	r2, .L793+4
	str	r3, [r2]
	nop
	ldr	r3, .L793
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L792
	bl	__stack_chk_fail
.L792:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L794:
	.align	2
.L793:
	.word	.LC72
	.word	topFrame
	.word	6149800
	.word	Ydew
	.size	YOOi, .-YOOi
	.section	.rodata
	.align	2
.LC73:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	Yclt
	.syntax unified
	.arm
	.fpu softvfp
	.type	Yclt, %function
Yclt:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #24
	ldr	r3, .L798
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	ldr	r3, .L798+4
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3, #0
	str	r3, [fp, #-20]
	ldr	r2, .L798+4
	sub	r3, fp, #20
	str	r3, [r2]
	ldr	r3, .L798+8
	str	r3, [fp, #-20]
	ldr	r0, .L798+12
	bl	Yl0k
	ldr	r3, .L798+16
	str	r3, [fp, #-20]
	bl	YOOi
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r3, .L798+20
	str	r3, [fp, #-20]
	ldr	r3, .L798+24
	str	r3, [fp, #-20]
	mov	r2, #1
	mov	r3, #0
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-16]
	ldr	r2, .L798+4
	str	r3, [r2]
	nop
	ldr	r3, .L798
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L797
	bl	__stack_chk_fail
.L797:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L799:
	.align	2
.L798:
	.word	.LC73
	.word	topFrame
	.word	3685700
	.word	YMjG
	.word	3685701
	.word	3685702
	.word	3685703
	.size	Yclt, .-Yclt
	.align	2
	.global	ZimtInit
	.syntax unified
	.arm
	.fpu softvfp
	.type	ZimtInit, %function
ZimtInit:
	@ 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, #0
	str	r3, [fp, #-56]
	ldr	r3, .L801
	mov	r2, #0
	str	r2, [r3, #8]
	ldr	r3, .L801
	mov	r2, #4
	str	r2, [r3, #16]
	ldr	r3, .L801
	mov	r2, #8
	str	r2, [r3, #24]
	mov	r3, #0
	str	r3, [fp, #-52]
	ldr	r3, .L801+4
	mov	r2, #0
	str	r2, [r3, #8]
	ldr	r3, .L801+4
	mov	r2, #4
	str	r2, [r3, #16]
	ldr	r3, .L801+4
	mov	r2, #8
	str	r2, [r3, #24]
	mov	r3, #0
	str	r3, [fp, #-48]
	ldr	r3, .L801+8
	mov	r2, #0
	str	r2, [r3, #4]
	ldr	r3, .L801+8
	mov	r2, #4
	str	r2, [r3, #8]
	ldr	r3, .L801+8
	mov	r2, #8
	str	r2, [r3, #12]
	ldr	r3, .L801+12
	mov	r2, #0
	str	r2, [r3, #8]
	ldr	r3, .L801+12
	mov	r2, #4
	str	r2, [r3, #16]
	ldr	r3, .L801+12
	mov	r2, #8
	str	r2, [r3, #24]
	mov	r3, #0
	str	r3, [fp, #-44]
	ldr	r3, .L801+16
	mov	r2, #0
	str	r2, [r3, #4]
	ldr	r3, .L801+16
	mov	r2, #4
	str	r2, [r3, #8]
	ldr	r3, .L801+16
	mov	r2, #8
	str	r2, [r3, #12]
	ldr	r3, .L801+20
	mov	r2, #0
	str	r2, [r3, #8]
	ldr	r3, .L801+20
	mov	r2, #4
	str	r2, [r3, #16]
	ldr	r3, .L801+20
	mov	r2, #8
	str	r2, [r3, #24]
	mov	r3, #0
	str	r3, [fp, #-40]
	ldr	r3, .L801+24
	mov	r2, #0
	str	r2, [r3, #4]
	ldr	r3, .L801+24
	mov	r2, #4
	str	r2, [r3, #8]
	ldr	r3, .L801+24
	mov	r2, #8
	str	r2, [r3, #12]
	ldr	r3, .L801+28
	mov	r2, #0
	str	r2, [r3, #8]
	ldr	r3, .L801+28
	mov	r2, #4
	str	r2, [r3, #16]
	ldr	r3, .L801+28
	mov	r2, #8
	str	r2, [r3, #24]
	mov	r3, #0
	str	r3, [fp, #-36]
	ldr	r3, .L801+32
	mov	r2, #0
	str	r2, [r3, #4]
	ldr	r3, .L801+32
	mov	r2, #4
	str	r2, [r3, #8]
	ldr	r3, .L801+32
	mov	r2, #8
	str	r2, [r3, #12]
	ldr	r3, .L801+36
	mov	r2, #0
	str	r2, [r3, #8]
	ldr	r3, .L801+36
	mov	r2, #4
	str	r2, [r3, #16]
	ldr	r3, .L801+36
	mov	r2, #8
	str	r2, [r3, #24]
	mov	r3, #0
	str	r3, [fp, #-32]
	ldr	r3, .L801+40
	mov	r2, #0
	str	r2, [r3, #4]
	ldr	r3, .L801+40
	mov	r2, #4
	str	r2, [r3, #8]
	ldr	r3, .L801+40
	mov	r2, #8
	str	r2, [r3, #12]
	ldr	r3, .L801+44
	mov	r2, #0
	str	r2, [r3, #8]
	ldr	r3, .L801+44
	mov	r2, #4
	str	r2, [r3, #16]
	ldr	r3, .L801+44
	mov	r2, #8
	str	r2, [r3, #24]
	mov	r3, #0
	str	r3, [fp, #-28]
	ldr	r3, .L801+48
	mov	r2, #0
	str	r2, [r3, #4]
	ldr	r3, .L801+48
	mov	r2, #4
	str	r2, [r3, #8]
	ldr	r3, .L801+48
	mov	r2, #8
	str	r2, [r3, #12]
	ldr	r3, .L801+52
	mov	r2, #0
	str	r2, [r3, #8]
	ldr	r3, .L801+52
	mov	r2, #4
	str	r2, [r3, #16]
	ldr	r3, .L801+52
	mov	r2, #8
	str	r2, [r3, #24]
	mov	r3, #0
	str	r3, [fp, #-24]
	ldr	r3, .L801+56
	mov	r2, #0
	str	r2, [r3, #4]
	ldr	r3, .L801+56
	mov	r2, #4
	str	r2, [r3, #8]
	ldr	r3, .L801+56
	mov	r2, #8
	str	r2, [r3, #12]
	ldr	r3, .L801+60
	mov	r2, #0
	str	r2, [r3, #8]
	ldr	r3, .L801+60
	mov	r2, #4
	str	r2, [r3, #16]
	ldr	r3, .L801+60
	mov	r2, #8
	str	r2, [r3, #24]
	mov	r3, #0
	str	r3, [fp, #-20]
	ldr	r3, .L801+64
	mov	r2, #0
	str	r2, [r3, #4]
	ldr	r3, .L801+64
	mov	r2, #4
	str	r2, [r3, #8]
	ldr	r3, .L801+64
	mov	r2, #8
	str	r2, [r3, #12]
	ldr	r3, .L801+68
	mov	r2, #0
	str	r2, [r3, #8]
	ldr	r3, .L801+68
	mov	r2, #4
	str	r2, [r3, #16]
	ldr	r3, .L801+68
	mov	r2, #8
	str	r2, [r3, #24]
	mov	r3, #0
	str	r3, [fp, #-16]
	ldr	r3, .L801+72
	mov	r2, #0
	str	r2, [r3, #8]
	ldr	r3, .L801+72
	mov	r2, #24
	str	r2, [r3, #16]
	mov	r3, #0
	str	r3, [fp, #-12]
	ldr	r3, .L801+76
	mov	r2, #0
	str	r2, [r3, #80]
	ldr	r3, .L801+76
	mov	r2, #4
	str	r2, [r3, #84]
	ldr	r3, .L801+80
	mov	r2, #4
	str	r2, [r3, #8]
	mov	r3, #0
	str	r3, [fp, #-8]
	ldr	r3, .L801+84
	mov	r2, #8
	str	r2, [r3, #8]
	ldr	r3, .L801+84
	mov	r2, #12
	str	r2, [r3, #16]
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L802:
	.align	2
.L801:
	.word	ToYtlm
	.word	ToYEro
	.word	YKhn__Ytlm_I_imt
	.word	ToYKhn
	.word	Y1uN__Ytlm_I_imt
	.word	ToY1uN
	.word	YAxe__Ytlm_I_imt
	.word	ToYAxe
	.word	YVNj__Ytlm_I_imt
	.word	ToYVNj
	.word	Yalz__Ytlm_I_imt
	.word	ToYalz
	.word	YzSI__Ytlm_I_imt
	.word	ToYzSI
	.word	YXKl__Ytlm_I_imt
	.word	ToYXKl
	.word	YuDC__Ytlm_I_imt
	.word	ToYuDC
	.word	ToYkxB
	.word	Yw8L__Yw8L_I_imt
	.word	ToYw8L
	.word	ToYjUM
	.size	ZimtInit, .-ZimtInit
	.section	.rodata
	.align	2
.LC74:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	ZglobInit
	.syntax unified
	.arm
	.fpu softvfp
	.type	ZglobInit, %function
ZglobInit:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #32
	str	r0, [fp, #-32]
	ldr	r3, .L806
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #1
	str	r3, [fp, #-24]
	ldr	r3, .L806+4
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3, #0
	str	r3, [fp, #-20]
	mov	r3, #0
	str	r3, [fp, #-12]
	ldr	r2, .L806+4
	sub	r3, fp, #20
	str	r3, [r2]
	ldr	r0, [fp, #-32]
	bl	JIOModule
	mov	r2, r0
	ldr	r3, [fp, #-24]
	and	r3, r3, r2
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-16]
	ldr	r2, .L806+4
	str	r3, [r2]
	ldr	r3, [fp, #-24]
	ldr	r2, .L806
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L805
	bl	__stack_chk_fail
.L805:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L807:
	.align	2
.L806:
	.word	.LC74
	.word	topFrame
	.size	ZglobInit, .-ZglobInit
	.section	.rodata
	.align	2
.LC75:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	catch_sig
	.syntax unified
	.arm
	.fpu softvfp
	.type	catch_sig, %function
catch_sig:
	@ args = 0, pretend = 0, frame = 152
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #152
	str	r0, [fp, #-152]
	str	r1, [fp, #-156]
	ldr	r3, .L810
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	ldr	r3, [fp, #-156]
	str	r3, [fp, #-148]
	sub	r3, fp, #148
	add	r3, r3, #4
	mov	r0, r3
	bl	sigemptyset
	mov	r3, #1073741824
	str	r3, [fp, #-16]
	sub	r3, fp, #148
	mov	r2, #0
	mov	r1, r3
	ldr	r0, [fp, #-152]
	bl	sigaction
	nop
	ldr	r3, .L810
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L809
	bl	__stack_chk_fail
.L809:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L811:
	.align	2
.L810:
	.word	.LC75
	.size	catch_sig, .-catch_sig
	.section	.rodata
	.align	2
.LC76:
	.ascii	"Early initialization not done within 1000 rounds\000"
	.align	2
.LC77:
	.ascii	"Initialization not done within 1000 rounds\000"
	.align	2
.LC78:
	.ascii	"INTERNAL: topFrame not NULL\012\000"
	.text
	.align	2
	.global	main
	.syntax unified
	.arm
	.fpu softvfp
	.type	main, %function
main:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	str	r0, [fp, #-16]
	str	r1, [fp, #-20]
	mov	r3, #0
	str	r3, [fp, #-8]
	mov	r3, #0
	str	r3, [fp, #-12]
	ldr	r1, .L819
	mov	r0, #11
	bl	catch_sig
	ldr	r1, .L819
	mov	r0, #7
	bl	catch_sig
	ldr	r1, .L819
	mov	r0, #8
	bl	catch_sig
	mov	r0, #16384
	bl	malloc
	mov	r3, r0
	mov	r2, r3
	ldr	r3, .L819+4
	str	r2, [r3]
	bl	ZimtInit
	ldr	r3, [fp, #-12]
	add	r2, r3, #1
	str	r2, [fp, #-12]
	mov	r0, r3
	bl	ZglobInit
	ldr	r3, [fp, #-12]
	add	r2, r3, #1
	str	r2, [fp, #-12]
	mov	r0, r3
	bl	ZglobInit
	b	.L813
.L814:
	ldr	r3, [fp, #-12]
	ldr	r2, .L819+8
	cmp	r3, r2
	bne	.L813
	ldr	r0, .L819+12
	bl	ZthrowCstringInit
.L813:
	ldr	r3, [fp, #-12]
	add	r2, r3, #1
	str	r2, [fp, #-12]
	mov	r0, r3
	bl	ZglobInit
	mov	r3, r0
	cmp	r3, #0
	beq	.L814
	ldr	r3, .L819+16
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-12]
	add	r2, r3, #1
	str	r2, [fp, #-12]
	mov	r0, r3
	bl	ZglobInit
	b	.L815
.L816:
	ldr	r3, [fp, #-12]
	ldr	r2, .L819+20
	cmp	r3, r2
	bne	.L815
	ldr	r0, .L819+24
	bl	ZthrowCstringInit
.L815:
	ldr	r3, [fp, #-12]
	add	r2, r3, #1
	str	r2, [fp, #-12]
	mov	r0, r3
	bl	ZglobInit
	mov	r3, r0
	cmp	r3, #0
	beq	.L816
	bl	Fmain
	str	r0, [fp, #-8]
	bl	beforeExit
	ldr	r3, .L819+28
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L817
	ldr	r3, .L819+32
	ldr	r3, [r3]
	mov	r2, #28
	mov	r1, #1
	ldr	r0, .L819+36
	bl	fwrite
.L817:
	ldr	r3, [fp, #-8]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L820:
	.align	2
.L819:
	.word	Zdeadly
	.word	emergencyAlloc
	.word	1002
	.word	.LC76
	.word	2001
	.word	3002
	.word	.LC77
	.word	topFrame
	.word	stderr
	.word	.LC78
	.size	main, .-main
	.section	.rodata
	.align	2
.LC79:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	Fmain
	.syntax unified
	.arm
	.fpu softvfp
	.type	Fmain, %function
Fmain:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #24
	ldr	r3, .L824
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r3, .L824+4
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3, #0
	str	r3, [fp, #-20]
	ldr	r2, .L824+4
	sub	r3, fp, #20
	str	r3, [r2]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r3, .L824+8
	str	r3, [fp, #-20]
	ldr	r0, .L824+12
	bl	Yl0k
	ldr	r3, .L824+16
	str	r3, [fp, #-20]
	bl	Yclt
	ldr	r3, .L824+20
	str	r3, [fp, #-20]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-16]
	ldr	r2, .L824+4
	str	r3, [r2]
	ldr	r3, [fp, #-28]
	ldr	r2, .L824
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L823
	bl	__stack_chk_fail
.L823:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L825:
	.align	2
.L824:
	.word	.LC79
	.word	topFrame
	.word	527000
	.word	YLlg
	.word	527001
	.word	527002
	.size	Fmain, .-Fmain
	.local	entered.7392
	.comm	entered.7392,4,4
	.data
	.align	2
	.type	round_done.7530, %object
	.size	round_done.7530, 4
round_done.7530:
	.word	-1
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
