	.file	"m3bundle.mc"
gcc2_compiled.:
___gnu_compiled_m3:
.stabs "/pub/lang/m3/release-3.5/m3/m3bundle/FreeBSD2/",100,0,0,Ltext0
.stabs "m3bundle.mc",100,0,0,Ltext0
.text
Ltext0:
.stabs "MR_B7pzfg_160:T1=s1Bd56fi_0_32_name:2=r2;-2147483648;2147483647;,0,1;\\",128,0,0,0
.stabs "Bd56fi_32_32_path:2,0,1;Bd56fi_64_32_base:2,0,1;\\",128,0,0,0
.stabs "AcxOUs_96_32_length:2,0,1;AcxOUs_128_32_blocks:2,0,1;;",128,0,0,0
.stabs "MB_C7KVqR_64:T3=s1B7pzfg:2,0,1;;",128,0,0,0
.stabs "MY_BHS9R1_32_1_0_:T4=s1C7KVqR:2,0,1;;",128,0,0,0
.stabs "MP_CQL02D_32_L0:T5=s1AAAAAA:2,0,1;;",128,0,0,0
.stabs "MP_Dod71P_32_L0:T6=s1AAAAAA:2,0,1;EkTcCb_rd:2,0,1;\\",128,0,0,0
.stabs "Bd56fi_base:2,0,1;;",128,0,0,0
.stabs "MP_CUW2MC_32_L0:T7=s1Bd56fi:2,0,1;Bd56fi_base:2,0,1;\\",128,0,0,0
.stabs "AcxOUs_block:2,0,1;;",128,0,0,0
.stabs "MP_BlPW4H_32_L0:T8=s1AicXUJ:2,0,1;Cd1O3v_next_arg:2,0,1;;",128,0,0,0
.stabs "MP_BHZuxN_32_L0:T9=s1AicXUJ:2,0,1;Bd56fi_name:2,0,1;;",128,0,0,0
.stabs "MP_AkZcwZ_32_L0:T10=s1AAAAAA:2,0,1;Bd56fi_a:2,0,1;\\",128,0,0,0
.stabs "Bd56fi_b:2,0,1;Bd56fi_c:2,0,1;Bd56fi_d:2,0,1;;",128,0,0,0
.stabs "MP_DbaDwv_32_L0:T11=s1AcxOUs:2,0,1;Bkn9rd_ch:2,0,1;;",128,0,0,0
.stabs "MP_EF6STV_32_L0:T12=s1AAAAAA:2,0,1;AcxOUs_i:2,0,1;;",128,0,0,0
.stabs "MN_BHS9R1:T13=s1m3bundle.ElementList:2,0,1;;",128,0,0,0
.stabs "Mn_zzzzzz_m3bundle.ElementList:T14=s1BHS9R1:2,0,1;;",128,0,0,0
.stabs "MN_B7pzfg:T15=s1m3bundle.Element:2,0,1;;",128,0,0,0
.stabs "Mn_zzzzzz_m3bundle.Element:T16=s1B7pzfg:2,0,1;;",128,0,0,0
.stabs "MX_Cs9Zqh_32:T17=s1B7pzfg:2,0,1;;",128,0,0,0
	.align 4
_m3bundle__GetElementSizes:
.stabs "m3bundle.m3",132,0,0,Ltext1
Ltext1:
	.stabd 68,0,39
	pushl %ebp
	movl %esp,%ebp
	subl $140,%esp
	pushl %edi
	pushl %esi
	pushl %ebx
	call L13
L13:
	popl %ebx
	addl $_GLOBAL_OFFSET_TABLE_+[.-L13],%ebx
LBB2:
L2:
	movl $5,-12(%ebp)
	movl _RTThread__handlerStack@GOT(%ebx),%eax
	movl (%eax),%edx
	movl %edx,-16(%ebp)
	movl _RTThread__handlerStack@GOT(%ebx),%eax
	leal -16(%ebp),%esi
	movl %esi,(%eax)
	.stabd 68,0,40
	movl $0,-8(%ebp)
	movb $1,-2(%ebp)
	.stabd 68,0,42
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl 152(%eax),%esi
	decl %esi
	movl %esi,-140(%ebp)
LBB3:
	movl $0,-20(%ebp)
	movl -140(%ebp),%esi
	movl %esi,-24(%ebp)
	jmp L3
	.align 4,0x90
L4:
	.stabd 68,0,43
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl 148(%eax),%edi
	movl -20(%ebp),%eax
	cmpl %eax,4(%edi)
	ja L5
	pushl $690
	call __m3_fault@PLT
	addl $4,%esp
	.align 4,0x90
L5:
	movl -20(%ebp),%eax
	movl %eax,%ecx
	leal 0(,%ecx,4),%edx
	addl %eax,%edx
	leal 0(,%edx,4),%eax
	movl %eax,%esi
	addl (%edi),%esi
	movl %esi,-96(%ebp)
LBB4:
	movl -96(%ebp),%esi
	movl %esi,-28(%ebp)
	.stabd 68,0,44
L6:
	leal _MM_m3bundle@GOTOFF(%ebx),%edx
	movl %edx,%eax
	leal 240(%eax),%esi
	movl %esi,-84(%ebp)
	movl $0,-88(%ebp)
	movl _RTThread__handlerStack@GOT(%ebx),%eax
	movl (%eax),%edx
	movl %edx,-92(%ebp)
	movl _RTThread__handlerStack@GOT(%ebx),%eax
	leal -92(%ebp),%esi
	movl %esi,(%eax)
	leal -92(%ebp),%eax
	leal 20(%eax),%edx
	pushl %edx
	call __setjmp@PLT
	addl $4,%esp
	movl %eax,%eax
	testl %eax,%eax
	jne L7
	.stabd 68,0,45
	movl _MI_FileRd@GOT(%ebx),%eax
	movl -28(%ebp),%edx
	addl $4,%edx
	movl %edx,%ecx
	movl (%ecx),%edx
	pushl %edx
	movl 148(%eax),%esi
	movl %esi,-100(%ebp)
	movl -100(%ebp),%esi
	call *%esi
	addl $4,%esp
	movl %eax,-96(%ebp)
	movl -96(%ebp),%esi
	movl %esi,-8(%ebp)
	.stabd 68,0,46
	movl _MI_Rd@GOT(%ebx),%eax
	movl -8(%ebp),%edx
	pushl %edx
	movl 124(%eax),%esi
	movl %esi,-104(%ebp)
	movl -104(%ebp),%esi
	call *%esi
	addl $4,%esp
	movl %eax,-140(%ebp)
	movl -28(%ebp),%eax
	addl $12,%eax
	movl %eax,%edx
	movl -140(%ebp),%esi
	movl %esi,(%edx)
	.stabd 68,0,47
	movl -28(%ebp),%eax
	addl $16,%eax
	movl %eax,-108(%ebp)
	movl -28(%ebp),%eax
	addl $12,%eax
	movl %eax,%edx
	movl (%edx),%eax
	addl $1999,%eax
	pushl %eax
	pushl $2000
	call _m3_div@PLT
	addl $8,%esp
	movl -108(%ebp),%esi
	movl %eax,(%esi)
	.stabd 68,0,48
	movl _MI_Fmt@GOT(%ebx),%eax
	pushl $10
	movl -20(%ebp),%edx
	pushl %edx
	movl 52(%eax),%esi
	movl %esi,-112(%ebp)
	movl -112(%ebp),%esi
	call *%esi
	addl $8,%esp
	movl %eax,-96(%ebp)
	movl _MI_RTHooks@GOT(%ebx),%eax
	movl -96(%ebp),%esi
	pushl %esi
	leal _MM_m3bundle@GOTOFF(%ebx),%edx
	movl %edx,%ecx
	leal 256(%ecx),%edx
	pushl %edx
	movl 76(%eax),%esi
	movl %esi,-116(%ebp)
	movl -116(%ebp),%esi
	call *%esi
	addl $8,%esp
	movl %eax,%edi
	movl -28(%ebp),%esi
	movl %esi,-120(%ebp)
	movl -120(%ebp),%esi
	movl %edi,8(%esi)
	.stabd 68,0,49
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	leal _MM_m3bundle@GOTOFF(%ebx),%edx
	movl 164(%edx),%esi
	movl %esi,-124(%ebp)
	movl -28(%ebp),%edx
	addl $16,%edx
	movl %edx,%ecx
	movl (%ecx),%esi
	movl %esi,-128(%ebp)
	movl -128(%ebp),%esi
	movl %esi,164(%eax)
	movl -124(%ebp),%esi
	cmpl %esi,164(%eax)
	jge L8
	movl -124(%ebp),%esi
	movl %esi,164(%eax)
L8:
	.stabd 68,0,50
	movl _MI_Rd@GOT(%ebx),%eax
	movl -8(%ebp),%edx
	pushl %edx
	movl 116(%eax),%esi
	movl %esi,-132(%ebp)
	movl -132(%ebp),%esi
	call *%esi
	addl $4,%esp
	movl _RTThread__handlerStack@GOT(%ebx),%eax
	movl -92(%ebp),%edx
	movl %edx,(%eax)
	jmp L9
	.align 4,0x90
L7:
	.stabd 68,0,52
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl _MI_Stdio@GOT(%ebx),%edx
	movl 52(%edx),%ecx
	movl %ecx,160(%eax)
	.stabd 68,0,53
	movl _MI_Params@GOT(%ebx),%eax
	pushl $0
	movl 48(%eax),%esi
	movl %esi,-136(%ebp)
	movl -136(%ebp),%esi
	call *%esi
	addl $4,%esp
	movl %eax,-120(%ebp)
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl %eax,%edx
	leal 308(%edx),%eax
	pushl %eax
	movl -28(%ebp),%eax
	addl $4,%eax
	movl %eax,%edx
	movl (%edx),%eax
	pushl %eax
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl %eax,%edx
	leal 272(%edx),%eax
	pushl %eax
	movl -120(%ebp),%esi
	pushl %esi
	call _m3bundle__Out@PLT
	addl $16,%esp
	.stabd 68,0,54
	movb $0,-2(%ebp)
	jmp L9
	.align 4,0x90
L10:
L9:
LBE4:
	.stabd 68,0,42
	incl -20(%ebp)
L3:
	movl -20(%ebp),%eax
	cmpl %eax,-24(%ebp)
	jge L4
L11:
LBE3:
	.stabd 68,0,58
	movl _RTThread__handlerStack@GOT(%ebx),%eax
	movl -16(%ebp),%edx
	movl %edx,(%eax)
	movzbl -2(%ebp),%edx
	movl %edx,%eax
	jmp L1
	.align 4,0x90
L12:
LBE2:
	.stabd 68,0,58
L1:
	leal -152(%ebp),%esp
	popl %ebx
	popl %esi
	popl %edi
	movl %ebp,%esp
	popl %ebp
	ret
.stabs "m3bundle__GetElementSizes:f18=r2;0;-1;",36,0,39,_m3bundle__GetElementSizes
.stabs "L_1:19=s8;",128,0,39,-16
.stabs "M3_AicXUJ__result:20=r2;0;255;",128,0,373,-1
.stabs "M3_AicXUJ_ok:20",128,0,373,-2
.stabs "M3_EkTcCb_rd:21=*22=22",128,0,373,-8
.stabn 192,0,0,LBB2
.stabs "L_2:2",128,0,42,-24
.stabs "M3_AcxOUs_i:2",128,0,42,-20
.stabn 192,0,0,LBB3
.stabs "L_3:23=s64;",128,0,44,-92
.stabs "M3_Cs9Zqh_z:21",128,0,43,-28
.stabn 192,0,0,LBB4
.stabn 224,0,0,LBE4
.stabn 224,0,0,LBE3
.stabn 224,0,0,LBE2
	.align 4
_m3bundle__WriteInterface:
	.stabd 68,0,68
	pushl %ebp
	movl %esp,%ebp
	subl $20,%esp
	pushl %edi
	pushl %esi
	pushl %ebx
	call L17
L17:
	popl %ebx
	addl $_GLOBAL_OFFSET_TABLE_+[.-L17],%ebx
LBB5:
L15:
	movl $5,-4(%ebp)
	movl _RTThread__handlerStack@GOT(%ebx),%eax
	movl (%eax),%edx
	movl %edx,-8(%ebp)
	movl _RTThread__handlerStack@GOT(%ebx),%eax
	leal -8(%ebp),%esi
	movl %esi,(%eax)
	.stabd 68,0,70
	movl _MI_RTHooks@GOT(%ebx),%eax
	leal _MM_m3bundle@GOTOFF(%ebx),%edx
	movl %edx,%ecx
	leal 324(%ecx),%edx
	pushl %edx
	leal _MM_m3bundle@GOTOFF(%ebx),%edx
	movl 156(%edx),%ecx
	pushl %ecx
	movl 76(%eax),%edi
	call *%edi
	addl $8,%esp
	movl %eax,-20(%ebp)
	movl _MI_FileWr@GOT(%ebx),%eax
	movl -20(%ebp),%esi
	pushl %esi
	movl 148(%eax),%esi
	movl %esi,-12(%ebp)
	movl -12(%ebp),%esi
	call *%esi
	addl $4,%esp
	movl %eax,%edi
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl %edi,160(%eax)
	.stabd 68,0,71
	pushl $0
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl %eax,%edx
	leal 364(%edx),%eax
	pushl %eax
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl 156(%eax),%edx
	pushl %edx
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl %eax,%edx
	leal 340(%edx),%eax
	pushl %eax
	call _m3bundle__Out@PLT
	addl $16,%esp
	.stabd 68,0,72
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl %eax,%edx
	leal 504(%edx),%eax
	pushl %eax
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl 156(%eax),%edx
	pushl %edx
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl %eax,%edx
	leal 484(%edx),%eax
	pushl %eax
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl %eax,%edx
	leal 380(%edx),%eax
	pushl %eax
	call _m3bundle__Out@PLT
	addl $16,%esp
	.stabd 68,0,73
	movl _MI_Wr@GOT(%ebx),%eax
	leal _MM_m3bundle@GOTOFF(%ebx),%edx
	movl 160(%edx),%ecx
	pushl %ecx
	movl 84(%eax),%esi
	movl %esi,-16(%ebp)
	movl -16(%ebp),%esi
	call *%esi
	addl $4,%esp
L16:
	movl _RTThread__handlerStack@GOT(%ebx),%eax
	movl -8(%ebp),%edx
	movl %edx,(%eax)
	.stabd 68,0,74
	jmp L14
	.align 4,0x90
LBE5:
	.stabd 68,0,74
L14:
	leal -32(%ebp),%esp
	popl %ebx
	popl %esi
	popl %edi
	movl %ebp,%esp
	popl %ebp
	ret
.stabs "m3bundle__WriteInterface:f22",36,0,68,_m3bundle__WriteInterface
.stabs "L_4:24=s8;",128,0,68,-8
.stabn 192,0,0,LBB5
.stabn 224,0,0,LBE5
	.align 4
_m3bundle__WriteModule:
	.stabd 68,0,133
	pushl %ebp
	movl %esp,%ebp
	subl $20,%esp
	pushl %edi
	pushl %esi
	pushl %ebx
	call L24
L24:
	popl %ebx
	addl $_GLOBAL_OFFSET_TABLE_+[.-L24],%ebx
LBB6:
L19:
	movl $5,-4(%ebp)
	movl _RTThread__handlerStack@GOT(%ebx),%eax
	movl (%eax),%edx
	movl %edx,-8(%ebp)
	movl _RTThread__handlerStack@GOT(%ebx),%eax
	leal -8(%ebp),%esi
	movl %esi,(%eax)
	.stabd 68,0,135
	movl _MI_RTHooks@GOT(%ebx),%eax
	leal _MM_m3bundle@GOTOFF(%ebx),%edx
	movl %edx,%ecx
	leal 520(%ecx),%edx
	pushl %edx
	leal _MM_m3bundle@GOTOFF(%ebx),%edx
	movl 156(%edx),%ecx
	pushl %ecx
	movl 76(%eax),%edi
	call *%edi
	addl $8,%esp
	movl %eax,-20(%ebp)
	movl _MI_FileWr@GOT(%ebx),%eax
	movl -20(%ebp),%esi
	pushl %esi
	movl 148(%eax),%esi
	movl %esi,-12(%ebp)
	movl -12(%ebp),%esi
	call *%esi
	addl $4,%esp
	movl %eax,%edi
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl %edi,160(%eax)
	.stabd 68,0,136
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl %eax,%edx
	leal 556(%edx),%eax
	pushl %eax
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl %eax,%edx
	leal 364(%edx),%eax
	pushl %eax
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl 156(%eax),%edx
	pushl %edx
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl %eax,%edx
	leal 536(%edx),%eax
	pushl %eax
	call _m3bundle__Out@PLT
	addl $16,%esp
	.stabd 68,0,137
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	cmpl $1,164(%eax)
	jle L20
	pushl $0
	pushl $0
	pushl $0
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl %eax,%edx
	leal 648(%edx),%eax
	pushl %eax
	call _m3bundle__Out@PLT
	addl $16,%esp
L20:
	.stabd 68,0,138
	pushl $0
	pushl $0
	pushl $0
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl %eax,%edx
	leal 688(%edx),%eax
	pushl %eax
	call _m3bundle__Out@PLT
	addl $16,%esp
	.stabd 68,0,139
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	cmpl $1,164(%eax)
	jle L21
	pushl $0
	pushl $0
	pushl $0
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl %eax,%edx
	leal 1052(%edx),%eax
	pushl %eax
	call _m3bundle__Out@PLT
	addl $16,%esp
L21:
	.stabd 68,0,140
	pushl $0
	pushl $0
	pushl $0
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl %eax,%edx
	leal 1132(%edx),%eax
	pushl %eax
	call _m3bundle__Out@PLT
	addl $16,%esp
	.stabd 68,0,141
	call _m3bundle__WriteNames@PLT
	.stabd 68,0,142
	call _m3bundle__WriteElements@PLT
	.stabd 68,0,143
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	cmpl $1,164(%eax)
	jle L22
	.stabd 68,0,144
	pushl $0
	pushl $0
	pushl $0
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl %eax,%edx
	leal 1224(%edx),%eax
	pushl %eax
	call _m3bundle__Out@PLT
	addl $16,%esp
	.stabd 68,0,145
	call _m3bundle__WriteGetElt@PLT
	.stabd 68,0,146
	pushl $0
	pushl $0
	pushl $0
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl %eax,%edx
	leal 1364(%edx),%eax
	pushl %eax
	call _m3bundle__Out@PLT
	addl $16,%esp
L22:
	.stabd 68,0,148
	call _m3bundle__WriteLiterals@PLT
	.stabd 68,0,149
	pushl $0
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl %eax,%edx
	leal 504(%edx),%eax
	pushl %eax
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl 156(%eax),%edx
	pushl %edx
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl %eax,%edx
	leal 1452(%edx),%eax
	pushl %eax
	call _m3bundle__Out@PLT
	addl $16,%esp
	.stabd 68,0,150
	movl _MI_Wr@GOT(%ebx),%eax
	leal _MM_m3bundle@GOTOFF(%ebx),%edx
	movl 160(%edx),%ecx
	pushl %ecx
	movl 84(%eax),%esi
	movl %esi,-16(%ebp)
	movl -16(%ebp),%esi
	call *%esi
	addl $4,%esp
L23:
	movl _RTThread__handlerStack@GOT(%ebx),%eax
	movl -8(%ebp),%edx
	movl %edx,(%eax)
	.stabd 68,0,151
	jmp L18
	.align 4,0x90
LBE6:
	.stabd 68,0,151
L18:
	leal -32(%ebp),%esp
	popl %ebx
	popl %esi
	popl %edi
	movl %ebp,%esp
	popl %ebp
	ret
.stabs "m3bundle__WriteModule:f22",36,0,133,_m3bundle__WriteModule
.stabs "L_5:25=s8;",128,0,133,-8
.stabn 192,0,0,LBB6
.stabn 224,0,0,LBE6
	.align 4
_m3bundle__WriteGetElt:
	.stabd 68,0,153
	pushl %ebp
	movl %esp,%ebp
	subl $32,%esp
	pushl %edi
	pushl %esi
	pushl %ebx
	call L34
L34:
	popl %ebx
	addl $_GLOBAL_OFFSET_TABLE_+[.-L34],%ebx
LBB7:
	.stabd 68,0,155
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl 152(%eax),%esi
	decl %esi
LBB8:
	movl $0,-4(%ebp)
	movl %esi,-8(%ebp)
	jmp L26
	.align 4,0x90
L27:
	.stabd 68,0,156
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl 148(%eax),%edi
	movl -4(%ebp),%eax
	cmpl %eax,4(%edi)
	ja L28
	pushl $2498
	call __m3_fault@PLT
	addl $4,%esp
	.align 4,0x90
L28:
	movl -4(%ebp),%eax
	movl %eax,-32(%ebp)
	movl -32(%ebp),%ecx
	leal 0(,%ecx,4),%edx
	addl %eax,%edx
	leal 0(,%edx,4),%eax
	movl %eax,%ecx
	addl (%edi),%ecx
	movl %ecx,-24(%ebp)
LBB9:
	movl -24(%ebp),%ecx
	movl %ecx,-12(%ebp)
	.stabd 68,0,157
	movl -12(%ebp),%eax
	addl $16,%eax
	movl %eax,%edx
	cmpl $1,(%edx)
	jle L29
	.stabd 68,0,158
	movl _MI_Fmt@GOT(%ebx),%eax
	pushl $10
	movl -4(%ebp),%edx
	pushl %edx
	movl 52(%eax),%ecx
	movl %ecx,-28(%ebp)
	movl -28(%ebp),%ecx
	call *%ecx
	addl $8,%esp
	movl %eax,-24(%ebp)
	pushl $0
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl %eax,%edx
	leal 1496(%edx),%eax
	pushl %eax
	movl -24(%ebp),%ecx
	pushl %ecx
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl %eax,%edx
	leal 1476(%edx),%eax
	pushl %eax
	call _m3bundle__Out@PLT
	addl $16,%esp
	.stabd 68,0,159
	movl -12(%ebp),%eax
	addl $16,%eax
	movl %eax,%edx
	movl (%edx),%esi
	decl %esi
LBB10:
	movl $0,-16(%ebp)
	movl %esi,-20(%ebp)
	jmp L30
	.align 4,0x90
L31:
	.stabd 68,0,160
	movl -16(%ebp),%eax
	pushl %eax
	movl -12(%ebp),%eax
	addl $8,%eax
	movl %eax,%edx
	movl (%edx),%eax
	pushl %eax
	call _m3bundle__BlockName@PLT
	addl $8,%esp
	movl %eax,-24(%ebp)
	pushl $0
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl %eax,%edx
	leal 1556(%edx),%eax
	pushl %eax
	movl -24(%ebp),%ecx
	pushl %ecx
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl %eax,%edx
	leal 1516(%edx),%eax
	pushl %eax
	call _m3bundle__Out@PLT
	addl $16,%esp
	.stabd 68,0,159
	incl -16(%ebp)
L30:
	movl -16(%ebp),%eax
	cmpl %eax,-20(%ebp)
	jge L31
L32:
LBE10:
L29:
LBE9:
	.stabd 68,0,155
	incl -4(%ebp)
L26:
	movl -4(%ebp),%eax
	cmpl %eax,-8(%ebp)
	jge L27
L33:
LBE8:
	.stabd 68,0,165
	jmp L25
	.align 4,0x90
LBE7:
	.stabd 68,0,165
L25:
	leal -44(%ebp),%esp
	popl %ebx
	popl %esi
	popl %edi
	movl %ebp,%esp
	popl %ebp
	ret
.stabs "m3bundle__WriteGetElt:f22",36,0,153,_m3bundle__WriteGetElt
.stabn 192,0,0,LBB7
.stabs "L_6:2",128,0,155,-8
.stabs "M3_AcxOUs_i:2",128,0,155,-4
.stabn 192,0,0,LBB8
.stabs "M3_Cs9Zqh_z:21",128,0,156,-12
.stabn 192,0,0,LBB9
.stabs "L_7:2",128,0,159,-20
.stabs "M3_AcxOUs_j:2",128,0,159,-16
.stabn 192,0,0,LBB10
.stabn 224,0,0,LBE10
.stabn 224,0,0,LBE9
.stabn 224,0,0,LBE8
.stabn 224,0,0,LBE7
	.align 4
_m3bundle__WriteNames:
	.stabd 68,0,167
	pushl %ebp
	movl %esp,%ebp
	subl $36,%esp
	pushl %edi
	pushl %esi
	pushl %ebx
	call L45
L45:
	popl %ebx
	addl $_GLOBAL_OFFSET_TABLE_+[.-L45],%ebx
LBB11:
	.stabd 68,0,168
	movl $0,-4(%ebp)
	.stabd 68,0,170
	movl _MI_Fmt@GOT(%ebx),%eax
	pushl $10
	leal _MM_m3bundle@GOTOFF(%ebx),%edx
	movl 152(%edx),%ecx
	movl %ecx,-36(%ebp)
	movl -36(%ebp),%ecx
	pushl %ecx
	movl 52(%eax),%edi
	call *%edi
	addl $8,%esp
	movl %eax,%esi
	pushl $0
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl %eax,%edx
	leal 1612(%edx),%eax
	pushl %eax
	pushl %esi
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl %eax,%edx
	leal 1572(%edx),%eax
	pushl %eax
	call _m3bundle__Out@PLT
	addl $16,%esp
	.stabd 68,0,171
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl 152(%eax),%edi
	decl %edi
LBB12:
	movl $0,-8(%ebp)
	movl %edi,-12(%ebp)
	jmp L36
	.align 4,0x90
L37:
	.stabd 68,0,172
	cmpl $0,-8(%ebp)
	jle L38
	pushl $0
	pushl $0
	pushl $0
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl %eax,%edx
	leal 1640(%edx),%eax
	pushl %eax
	call _m3bundle__Out@PLT
	addl $16,%esp
L38:
	.stabd 68,0,173
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl 148(%eax),%esi
	movl -8(%ebp),%eax
	cmpl %eax,4(%esi)
	ja L39
	pushl $2770
	call __m3_fault@PLT
	addl $4,%esp
	.align 4,0x90
L39:
	movl -8(%ebp),%eax
	movl %eax,-36(%ebp)
	movl -36(%ebp),%ecx
	leal 0(,%ecx,4),%edx
	addl %eax,%edx
	leal 0(,%edx,4),%eax
	movl (%esi),%edx
	movl (%edx,%eax),%eax
	movl %eax,-4(%ebp)
	.stabd 68,0,174
	pushl $0
	pushl $0
	pushl $0
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl %eax,%edx
	leal 1656(%edx),%eax
	pushl %eax
	call _m3bundle__Out@PLT
	addl $16,%esp
	.stabd 68,0,175
	movl _MI_Text@GOT(%ebx),%eax
	movl -4(%ebp),%edx
	pushl %edx
	movl 56(%eax),%ecx
	movl %ecx,-28(%ebp)
	movl -28(%ebp),%ecx
	call *%ecx
	addl $4,%esp
	movl %eax,-24(%ebp)
	movl -24(%ebp),%edi
	decl %edi
LBB13:
	movl $0,-16(%ebp)
	movl %edi,-20(%ebp)
	jmp L40
	.align 4,0x90
L41:
	.stabd 68,0,176
	movl _MI_Text@GOT(%ebx),%eax
	movl -16(%ebp),%edx
	pushl %edx
	movl -4(%ebp),%edx
	pushl %edx
	movl 52(%eax),%ecx
	movl %ecx,-32(%ebp)
	movl -32(%ebp),%ecx
	call *%ecx
	addl $8,%esp
	movl %eax,-24(%ebp)
	movl -24(%ebp),%ecx
	pushl %ecx
	call _m3bundle__OutChar@PLT
	addl $4,%esp
	movl %eax,%edi
	.stabd 68,0,175
	incl -16(%ebp)
L40:
	movl -16(%ebp),%eax
	cmpl %eax,-20(%ebp)
	jge L41
L42:
LBE13:
	.stabd 68,0,178
	pushl $0
	pushl $0
	pushl $0
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl %eax,%edx
	leal 1672(%edx),%eax
	pushl %eax
	call _m3bundle__Out@PLT
	addl $16,%esp
	.stabd 68,0,171
	incl -8(%ebp)
L36:
	movl -8(%ebp),%eax
	cmpl %eax,-12(%ebp)
	jge L37
L43:
LBE12:
	.stabd 68,0,180
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	cmpl $0,152(%eax)
	jle L44
	pushl $0
	pushl $0
	pushl $0
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl %eax,%edx
	leal 1640(%edx),%eax
	pushl %eax
	call _m3bundle__Out@PLT
	addl $16,%esp
L44:
	.stabd 68,0,181
	pushl $0
	pushl $0
	pushl $0
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl %eax,%edx
	leal 1688(%edx),%eax
	pushl %eax
	call _m3bundle__Out@PLT
	addl $16,%esp
	.stabd 68,0,182
	jmp L35
	.align 4,0x90
LBE11:
	.stabd 68,0,182
L35:
	leal -48(%ebp),%esp
	popl %ebx
	popl %esi
	popl %edi
	movl %ebp,%esp
	popl %ebp
	ret
.stabs "m3bundle__WriteNames:f22",36,0,167,_m3bundle__WriteNames
.stabs "M3_Bd56fi_name:21",128,0,373,-4
.stabn 192,0,0,LBB11
.stabs "L_8:2",128,0,171,-12
.stabs "M3_AcxOUs_i:2",128,0,171,-8
.stabn 192,0,0,LBB12
.stabs "L_9:2",128,0,175,-20
.stabs "M3_AcxOUs_j:2",128,0,175,-16
.stabn 192,0,0,LBB13
.stabn 224,0,0,LBE13
.stabn 224,0,0,LBE12
.stabn 224,0,0,LBE11
	.align 4
_m3bundle__WriteElements:
	.stabd 68,0,184
	pushl %ebp
	movl %esp,%ebp
	subl $20,%esp
	pushl %edi
	pushl %esi
	pushl %ebx
	call L58
L58:
	popl %ebx
	addl $_GLOBAL_OFFSET_TABLE_+[.-L58],%ebx
LBB14:
	.stabd 68,0,186
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	cmpl $1,164(%eax)
	jle L47
	.stabd 68,0,187
	pushl $0
	pushl $0
	pushl $0
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl %eax,%edx
	leal 1712(%edx),%eax
	pushl %eax
	call _m3bundle__Out@PLT
	addl $16,%esp
	jmp L48
	.align 4,0x90
L47:
	.stabd 68,0,188
	pushl $0
	pushl $0
	pushl $0
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl %eax,%edx
	leal 1740(%edx),%eax
	pushl %eax
	call _m3bundle__Out@PLT
	addl $16,%esp
L48:
	.stabd 68,0,190
	movl _MI_Fmt@GOT(%ebx),%eax
	pushl $10
	leal _MM_m3bundle@GOTOFF(%ebx),%edx
	movl 152(%edx),%ecx
	movl %ecx,-20(%ebp)
	movl -20(%ebp),%ecx
	pushl %ecx
	movl 52(%eax),%edi
	call *%edi
	addl $8,%esp
	movl %eax,%esi
	pushl $0
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl %eax,%edx
	leal 1612(%edx),%eax
	pushl %eax
	pushl %esi
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl %eax,%edx
	leal 1772(%edx),%eax
	pushl %eax
	call _m3bundle__Out@PLT
	addl $16,%esp
	.stabd 68,0,191
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl 152(%eax),%edi
	decl %edi
LBB15:
	movl $0,-4(%ebp)
	movl %edi,-8(%ebp)
	jmp L49
	.align 4,0x90
L50:
	.stabd 68,0,192
	cmpl $0,-4(%ebp)
	jle L51
	pushl $0
	pushl $0
	pushl $0
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl %eax,%edx
	leal 1640(%edx),%eax
	pushl %eax
	call _m3bundle__Out@PLT
	addl $16,%esp
L51:
	.stabd 68,0,193
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl 148(%eax),%esi
	movl -4(%ebp),%eax
	cmpl %eax,4(%esi)
	ja L52
	pushl $3090
	call __m3_fault@PLT
	addl $4,%esp
	.align 4,0x90
L52:
	movl -4(%ebp),%eax
	movl %eax,-20(%ebp)
	movl -20(%ebp),%ecx
	leal 0(,%ecx,4),%edx
	addl %eax,%edx
	leal 0(,%edx,4),%eax
	movl %eax,%ecx
	addl (%esi),%ecx
	movl %ecx,-16(%ebp)
LBB16:
	movl -16(%ebp),%ecx
	movl %ecx,-12(%ebp)
	.stabd 68,0,194
	movl -12(%ebp),%eax
	addl $12,%eax
	movl %eax,%edx
	cmpl $0,(%edx)
	jg L53
	.stabd 68,0,195
	pushl $0
	pushl $0
	pushl $0
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl %eax,%edx
	leal 1796(%edx),%eax
	pushl %eax
	call _m3bundle__Out@PLT
	addl $16,%esp
	jmp L54
	.align 4,0x90
L53:
	.stabd 68,0,196
	movl -12(%ebp),%eax
	addl $16,%eax
	movl %eax,%edx
	cmpl $1,(%edx)
	jg L55
	.stabd 68,0,197
	pushl $0
	movl -12(%ebp),%eax
	addl $8,%eax
	movl %eax,%edx
	movl (%edx),%eax
	pushl %eax
	call _m3bundle__BlockName@PLT
	addl $8,%esp
	movl %eax,-16(%ebp)
	pushl $0
	pushl $0
	movl -16(%ebp),%ecx
	pushl %ecx
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl %eax,%edx
	leal 1816(%edx),%eax
	pushl %eax
	call _m3bundle__Out@PLT
	addl $16,%esp
	jmp L54
	.align 4,0x90
L55:
	.stabd 68,0,199
	pushl $0
	movl -12(%ebp),%eax
	addl $8,%eax
	movl %eax,%edx
	movl (%edx),%eax
	pushl %eax
	call _m3bundle__BlockName@PLT
	addl $8,%esp
	movl %eax,-16(%ebp)
	pushl $0
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl %eax,%edx
	leal 1856(%edx),%eax
	pushl %eax
	movl -16(%ebp),%ecx
	pushl %ecx
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl %eax,%edx
	leal 1832(%edx),%eax
	pushl %eax
	call _m3bundle__Out@PLT
	addl $16,%esp
	.stabd 68,0,200
	movl -12(%ebp),%eax
	addl $16,%eax
	movl %eax,%edx
	movl (%edx),%eax
	decl %eax
	pushl %eax
	movl -12(%ebp),%eax
	addl $8,%eax
	movl %eax,%edx
	movl (%edx),%eax
	pushl %eax
	call _m3bundle__BlockName@PLT
	addl $8,%esp
	movl %eax,-16(%ebp)
	pushl $0
	pushl $0
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl %eax,%edx
	leal 1876(%edx),%eax
	pushl %eax
	movl -16(%ebp),%ecx
	pushl %ecx
	call _m3bundle__Out@PLT
	addl $16,%esp
L54:
LBE16:
	.stabd 68,0,191
	incl -4(%ebp)
L49:
	movl -4(%ebp),%eax
	cmpl %eax,-8(%ebp)
	jge L50
L56:
LBE15:
	.stabd 68,0,204
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	cmpl $0,152(%eax)
	jle L57
	pushl $0
	pushl $0
	pushl $0
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl %eax,%edx
	leal 1640(%edx),%eax
	pushl %eax
	call _m3bundle__Out@PLT
	addl $16,%esp
L57:
	.stabd 68,0,205
	pushl $0
	pushl $0
	pushl $0
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl %eax,%edx
	leal 1688(%edx),%eax
	pushl %eax
	call _m3bundle__Out@PLT
	addl $16,%esp
	.stabd 68,0,206
	jmp L46
	.align 4,0x90
LBE14:
	.stabd 68,0,206
L46:
	leal -32(%ebp),%esp
	popl %ebx
	popl %esi
	popl %edi
	movl %ebp,%esp
	popl %ebp
	ret
.stabs "m3bundle__WriteElements:f22",36,0,184,_m3bundle__WriteElements
.stabn 192,0,0,LBB14
.stabs "L_10:2",128,0,191,-8
.stabs "M3_AcxOUs_i:2",128,0,191,-4
.stabn 192,0,0,LBB15
.stabs "M3_Cs9Zqh_z:21",128,0,193,-12
.stabn 192,0,0,LBB16
.stabn 224,0,0,LBE16
.stabn 224,0,0,LBE15
.stabn 224,0,0,LBE14
	.align 4
_m3bundle__WriteLiterals:
	.stabd 68,0,208
	pushl %ebp
	movl %esp,%ebp
	subl $40,%esp
	pushl %edi
	pushl %esi
	pushl %ebx
	call L66
L66:
	popl %ebx
	addl $_GLOBAL_OFFSET_TABLE_+[.-L66],%ebx
LBB17:
L60:
	movl $5,-8(%ebp)
	movl _RTThread__handlerStack@GOT(%ebx),%eax
	movl (%eax),%edx
	movl %edx,-12(%ebp)
	movl _RTThread__handlerStack@GOT(%ebx),%eax
	leal -12(%ebp),%ecx
	movl %ecx,(%eax)
	.stabd 68,0,209
	movl $0,-4(%ebp)
	.stabd 68,0,211
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl 152(%eax),%esi
	decl %esi
LBB18:
	movl $0,-16(%ebp)
	movl %esi,-20(%ebp)
	jmp L61
	.align 4,0x90
L62:
	.stabd 68,0,212
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl 148(%eax),%edi
	movl -16(%ebp),%eax
	cmpl %eax,4(%edi)
	ja L63
	pushl $3394
	call __m3_fault@PLT
	addl $4,%esp
	.align 4,0x90
L63:
	movl -16(%ebp),%eax
	movl %eax,-40(%ebp)
	movl -40(%ebp),%ecx
	leal 0(,%ecx,4),%edx
	addl %eax,%edx
	leal 0(,%edx,4),%eax
	movl %eax,%ecx
	addl (%edi),%ecx
	movl %ecx,-28(%ebp)
LBB19:
	movl -28(%ebp),%ecx
	movl %ecx,-24(%ebp)
	.stabd 68,0,213
	movl _MI_FileRd@GOT(%ebx),%eax
	movl -24(%ebp),%edx
	addl $4,%edx
	movl %edx,-40(%ebp)
	movl -40(%ebp),%ecx
	movl (%ecx),%edx
	pushl %edx
	movl 148(%eax),%ecx
	movl %ecx,-32(%ebp)
	movl -32(%ebp),%ecx
	call *%ecx
	addl $4,%esp
	movl %eax,-28(%ebp)
	movl -28(%ebp),%ecx
	movl %ecx,-4(%ebp)
	.stabd 68,0,214
	movl -24(%ebp),%eax
	addl $8,%eax
	movl %eax,%edx
	movl (%edx),%eax
	pushl %eax
	movl -4(%ebp),%eax
	pushl %eax
	call _m3bundle__WriteLiteral@PLT
	addl $8,%esp
	.stabd 68,0,215
	movl _MI_Rd@GOT(%ebx),%eax
	movl -4(%ebp),%edx
	pushl %edx
	movl 116(%eax),%ecx
	movl %ecx,-36(%ebp)
	movl -36(%ebp),%ecx
	call *%ecx
	addl $4,%esp
LBE19:
	.stabd 68,0,211
	incl -16(%ebp)
L61:
	movl -16(%ebp),%eax
	cmpl %eax,-20(%ebp)
	jge L62
L64:
LBE18:
L65:
	movl _RTThread__handlerStack@GOT(%ebx),%eax
	movl -12(%ebp),%edx
	movl %edx,(%eax)
	.stabd 68,0,218
	jmp L59
	.align 4,0x90
LBE17:
	.stabd 68,0,218
L59:
	leal -52(%ebp),%esp
	popl %ebx
	popl %esi
	popl %edi
	movl %ebp,%esp
	popl %ebp
	ret
.stabs "m3bundle__WriteLiterals:f22",36,0,208,_m3bundle__WriteLiterals
.stabs "L_11:26=s8;",128,0,208,-12
.stabs "M3_EkTcCb_rd:21",128,0,373,-4
.stabn 192,0,0,LBB17
.stabs "L_12:2",128,0,211,-20
.stabs "M3_AcxOUs_i:2",128,0,211,-16
.stabn 192,0,0,LBB18
.stabs "M3_Cs9Zqh_z:21",128,0,212,-24
.stabn 192,0,0,LBB19
.stabn 224,0,0,LBE19
.stabn 224,0,0,LBE18
.stabn 224,0,0,LBE17
	.align 4
_m3bundle__WriteLiteral:
	.stabd 68,0,220
	pushl %ebp
	movl %esp,%ebp
	subl $36,%esp
	pushl %edi
	pushl %esi
	pushl %ebx
	call L81
L81:
	popl %ebx
	addl $_GLOBAL_OFFSET_TABLE_+[.-L81],%ebx
LBB20:
L68:
	movl $5,-20(%ebp)
	movl _RTThread__handlerStack@GOT(%ebx),%eax
	movl (%eax),%edx
	movl %edx,-24(%ebp)
	movl _RTThread__handlerStack@GOT(%ebx),%eax
	leal -24(%ebp),%ecx
	movl %ecx,(%eax)
	.stabd 68,0,222
	movl $0,-16(%ebp)
	movl $0,-12(%ebp)
	movl $0,-8(%ebp)
	.stabd 68,0,221
	.stabd 68,0,224
	jmp L69
	.align 4,0x90
L70:
	.stabd 68,0,225
	cmpl $0,-12(%ebp)
	jne L71
	.stabd 68,0,227
	movl -8(%ebp),%eax
	pushl %eax
	movl 12(%ebp),%eax
	pushl %eax
	call _m3bundle__BlockName@PLT
	addl $8,%esp
	movl %eax,%esi
	pushl $0
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl %eax,%edx
	leal 1912(%edx),%eax
	pushl %eax
	pushl %esi
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl %eax,%edx
	leal 1892(%edx),%eax
	pushl %eax
	call _m3bundle__Out@PLT
	addl $16,%esp
	.stabd 68,0,228
	incl -8(%ebp)
	.stabd 68,0,229
	movl $4,-16(%ebp)
	jmp L72
	.align 4,0x90
L71:
	.stabd 68,0,230
	cmpl $0,-16(%ebp)
	jne L73
	.stabd 68,0,232
	pushl $0
	pushl $0
	pushl $0
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl %eax,%edx
	leal 1936(%edx),%eax
	pushl %eax
	call _m3bundle__Out@PLT
	addl $16,%esp
	.stabd 68,0,233
	movl $4,-16(%ebp)
L73:
L72:
	.stabd 68,0,237
	movl _MI_Rd@GOT(%ebx),%eax
	movl 8(%ebp),%edx
	pushl %edx
	movl 80(%eax),%ecx
	movl %ecx,-28(%ebp)
	movl -28(%ebp),%ecx
	call *%ecx
	addl $4,%esp
	movl %eax,%edi
	movl %edi,%ecx
	movb %cl,-1(%ebp)
	.stabd 68,0,238
	movzbl -1(%ebp),%eax
	pushl %eax
	call _m3bundle__OutChar@PLT
	addl $4,%esp
	movl %eax,-32(%ebp)
	movl -32(%ebp),%ecx
	addl %ecx,-16(%ebp)
	.stabd 68,0,239
	incl -12(%ebp)
	.stabd 68,0,241
	cmpl $1999,-12(%ebp)
	jle L74
	.stabd 68,0,243
	pushl $0
	pushl $0
	pushl $0
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl %eax,%edx
	leal 1956(%edx),%eax
	pushl %eax
	call _m3bundle__Out@PLT
	addl $16,%esp
	.stabd 68,0,244
	movl $0,-12(%ebp)
	.stabd 68,0,245
	movl $0,-16(%ebp)
	jmp L75
	.align 4,0x90
L74:
	.stabd 68,0,246
	cmpl $74,-16(%ebp)
	jle L76
	.stabd 68,0,248
	pushl $0
	pushl $0
	pushl $0
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl %eax,%edx
	leal 1976(%edx),%eax
	pushl %eax
	call _m3bundle__Out@PLT
	addl $16,%esp
	.stabd 68,0,249
	movl $0,-16(%ebp)
L76:
L75:
	.stabd 68,0,224
L69:
	movl _MI_Rd@GOT(%ebx),%eax
	movl 8(%ebp),%edx
	pushl %edx
	movl 84(%eax),%ecx
	movl %ecx,-36(%ebp)
	movl -36(%ebp),%ecx
	call *%ecx
	addl $4,%esp
	movl %eax,%edi
	testl %edi,%edi
	je L70
L77:
	.stabd 68,0,253
	cmpl $0,-16(%ebp)
	jle L78
	pushl $0
	pushl $0
	pushl $0
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl %eax,%edx
	leal 1672(%edx),%eax
	pushl %eax
	call _m3bundle__Out@PLT
	addl $16,%esp
L78:
	.stabd 68,0,254
	cmpl $0,-12(%ebp)
	jle L79
	pushl $0
	pushl $0
	pushl $0
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl %eax,%edx
	leal 1992(%edx),%eax
	pushl %eax
	call _m3bundle__Out@PLT
	addl $16,%esp
L79:
L80:
	movl _RTThread__handlerStack@GOT(%ebx),%eax
	movl -24(%ebp),%edx
	movl %edx,(%eax)
	.stabd 68,0,255
	jmp L67
	.align 4,0x90
LBE20:
	.stabd 68,0,255
L67:
	leal -48(%ebp),%esp
	popl %ebx
	popl %esi
	popl %edi
	movl %ebp,%esp
	popl %ebp
	ret
.stabs "m3bundle__WriteLiteral:f22",36,0,220,_m3bundle__WriteLiteral
.stabs "M3_EkTcCb_rd:p21",160,0,373,8
.stabs "M3_Bd56fi_base:p21",160,0,373,12
.stabs "L_13:27=s8;",128,0,220,-24
.stabs "M3_Bkn9rd_ch:20",128,0,373,-1
.stabs "M3_AcxOUs_blocks:2",128,0,373,-8
.stabs "M3_AcxOUs_bytes:2",128,0,373,-12
.stabs "M3_AcxOUs_width:2",128,0,373,-16
.stabn 192,0,0,LBB20
.stabn 224,0,0,LBE20
	.align 4
_m3bundle__BlockName:
	.stabd 68,0,257
	pushl %ebp
	movl %esp,%ebp
	subl $20,%esp
	pushl %edi
	pushl %esi
	pushl %ebx
	call L84
L84:
	popl %ebx
	addl $_GLOBAL_OFFSET_TABLE_+[.-L84],%ebx
LBB21:
	.stabd 68,0,259
	cmpl $0,12(%ebp)
	jne L83
	movl 8(%ebp),%eax
	jmp L82
	.align 4,0x90
L83:
	.stabd 68,0,260
	movl _MI_RTHooks@GOT(%ebx),%eax
	leal _MM_m3bundle@GOTOFF(%ebx),%edx
	movl %edx,-20(%ebp)
	movl -20(%ebp),%edx
	addl $2008,%edx
	pushl %edx
	movl 8(%ebp),%edx
	pushl %edx
	movl 76(%eax),%edi
	call *%edi
	addl $8,%esp
	movl %eax,%esi
	movl _MI_Fmt@GOT(%ebx),%eax
	pushl $10
	movl 12(%ebp),%edx
	decl %edx
	pushl %edx
	movl 52(%eax),%ecx
	movl %ecx,-8(%ebp)
	movl -8(%ebp),%ecx
	call *%ecx
	addl $8,%esp
	movl %eax,%edi
	movl _MI_RTHooks@GOT(%ebx),%eax
	pushl %edi
	pushl %esi
	movl 76(%eax),%ecx
	movl %ecx,-16(%ebp)
	movl -16(%ebp),%ecx
	call *%ecx
	addl $8,%esp
	movl %eax,-12(%ebp)
	movl -12(%ebp),%eax
	jmp L82
	.align 4,0x90
LBE21:
	.stabd 68,0,260
L82:
	leal -32(%ebp),%esp
	popl %ebx
	popl %esi
	popl %edi
	movl %ebp,%esp
	popl %ebp
	ret
.stabs "m3bundle__BlockName:f21",36,0,257,_m3bundle__BlockName
.stabs "M3_Bd56fi_base:p21",160,0,373,8
.stabs "M3_AcxOUs_block:p2",160,0,373,12
.stabs "M3_Bd56fi__result:21",128,0,373,-4
.stabn 192,0,0,LBB21
.stabn 224,0,0,LBE21
	.align 4
_m3bundle__ParseCommandLine__NextParam.0:
	.stabd 68,0,267
	pushl %ebp
	movl %esp,%ebp
	subl $16,%esp
	pushl %edi
	pushl %esi
	pushl %ebx
	call L89
L89:
	popl %ebx
	addl $_GLOBAL_OFFSET_TABLE_+[.-L89],%ebx
	movl %ecx,-4(%ebp)
LBB22:
	.stabd 68,0,269
	movl -4(%ebp),%edx
	addl $-8,%edx
	movl %edx,%eax
	movl -4(%ebp),%edx
	addl $-8,%edx
	movl %edx,%ecx
	movl (%ecx),%edi
	incl %edi
	movl %edi,(%eax)
	.stabd 68,0,270
	movl -4(%ebp),%eax
	addl $-8,%eax
	movl %eax,%edx
	movl _MI_Params@GOT(%ebx),%eax
	movl (%edx),%edx
	cmpl %edx,44(%eax)
	jg L87
	xorl %eax,%eax
	jmp L86
	.align 4,0x90
L87:
	.stabd 68,0,271
	movl -4(%ebp),%eax
	addl $-8,%eax
	movl %eax,%edx
	movl (%edx),%esi
	testl %esi,%esi
	jge L88
	pushl $4337
	call __m3_fault@PLT
	addl $4,%esp
	.align 4,0x90
L88:
	movl _MI_Params@GOT(%ebx),%eax
	pushl %esi
	movl 48(%eax),%edi
	movl %edi,-12(%ebp)
	movl -12(%ebp),%edi
	call *%edi
	addl $4,%esp
	movl %eax,-16(%ebp)
	movl -16(%ebp),%eax
	jmp L86
	.align 4,0x90
LBE22:
	.stabd 68,0,271
L86:
	leal -28(%ebp),%esp
	popl %ebx
	popl %esi
	popl %edi
	movl %ebp,%esp
	popl %ebp
	ret
.stabs "m3bundle__ParseCommandLine__NextParam:f21,m3bundle__ParseCommandLine__NextParam,m3bundle__ParseCommandLine",36,0,267,_m3bundle__ParseCommandLine__NextParam.0
.stabs "M3_Bd56fi__result:21",128,0,373,-8
.stabn 192,0,0,LBB22
.stabn 224,0,0,LBE22
	.align 4
_m3bundle__ParseCommandLine:
	.stabd 68,0,265
	pushl %ebp
	movl %esp,%ebp
	subl $28,%esp
	pushl %edi
	pushl %esi
	pushl %ebx
	call L91
L91:
	popl %ebx
	addl $_GLOBAL_OFFSET_TABLE_+[.-L91],%ebx
LBB23:
	.stabd 68,0,266
	movl $0,-8(%ebp)
	.stabd 68,0,274
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl 232(%eax),%edx
	movl %edx,-16(%ebp)
	movl $-1,-20(%ebp)
	movl %ebp,-12(%ebp)
	leal -20(%ebp),%eax
	pushl %eax
	call _m3bundle__ParseOptions@PLT
	addl $4,%esp
	movl %eax,%esi
	testl %esi,%esi
	je L90
	movl $1,%eax
	jmp L85
	.align 4,0x90
L90:
	.stabd 68,0,275
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl _MI_Stdio@GOT(%ebx),%edx
	movl 52(%edx),%ecx
	movl %ecx,-28(%ebp)
	movl -28(%ebp),%ecx
	movl %ecx,160(%eax)
	.stabd 68,0,276
	movl _MI_Params@GOT(%ebx),%eax
	pushl $0
	movl 48(%eax),%ecx
	movl %ecx,-24(%ebp)
	movl -24(%ebp),%ecx
	call *%ecx
	addl $4,%esp
	movl %eax,%edi
	pushl $0
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl %eax,%edx
	leal 2044(%edx),%eax
	pushl %eax
	pushl %edi
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl %eax,%edx
	leal 2024(%edx),%eax
	pushl %eax
	call _m3bundle__Out@PLT
	addl $16,%esp
	.stabd 68,0,277
	xorl %eax,%eax
	jmp L85
	.align 4,0x90
LBE23:
	.stabd 68,0,277
L85:
	leal -40(%ebp),%esp
	popl %ebx
	popl %esi
	popl %edi
	movl %ebp,%esp
	popl %ebp
	ret
.stabs "m3bundle__ParseCommandLine:f18",36,0,265,_m3bundle__ParseCommandLine
.stabs "M3_AicXUJ__result:20",128,0,373,-1
.stabs "M3_AcxOUs_next:2",128,0,373,-8
.stabn 192,0,0,LBB23
.stabn 224,0,0,LBE23
	.align 4
_m3bundle__ParseOptions:
	.stabd 68,0,280
	pushl %ebp
	movl %esp,%ebp
	subl $64,%esp
	pushl %edi
	pushl %esi
	pushl %ebx
	call L114
L114:
	popl %ebx
	addl $_GLOBAL_OFFSET_TABLE_+[.-L114],%ebx
LBB24:
	.stabd 68,0,281
	movl $0,-8(%ebp)
L93:
	.stabd 68,0,284
	movl 8(%ebp),%esi
	testl %esi,%esi
	je L94
	cmpl $-1,(%esi)
	jne L94
L95:
	movl 8(%esi),%edi
	movl %edi,-64(%ebp)
	movl 4(%esi),%esi
L94:
	movl -64(%ebp),%ecx
	call *%esi
	movl %eax,-16(%ebp)
	movl -16(%ebp),%edi
	movl %edi,-8(%ebp)
	.stabd 68,0,285
	cmpl $0,-8(%ebp)
	jne L96
	.stabd 68,0,286
	movl $1,%eax
	jmp L92
	.align 4,0x90
L96:
	.stabd 68,0,287
	movl _MI_Text@GOT(%ebx),%eax
	leal _MM_m3bundle@GOTOFF(%ebx),%edx
	movl %edx,%ecx
	leal 2088(%ecx),%edx
	pushl %edx
	movl -8(%ebp),%edx
	pushl %edx
	movl 48(%eax),%edi
	movl %edi,-24(%ebp)
	movl -24(%ebp),%edi
	call *%edi
	addl $8,%esp
	movl %eax,-20(%ebp)
	cmpl $0,-20(%ebp)
	je L97
	.stabd 68,0,288
	movl 8(%ebp),%edi
	movl %edi,-16(%ebp)
	cmpl $0,-16(%ebp)
	je L98
	movl -16(%ebp),%edi
	cmpl $-1,(%edi)
	jne L98
L99:
	movl -16(%ebp),%edi
	movl 8(%edi),%edi
	movl %edi,-28(%ebp)
	movl -16(%ebp),%edi
	movl 4(%edi),%edi
	movl %edi,-16(%ebp)
L98:
	movl -28(%ebp),%ecx
	movl -16(%ebp),%edi
	call *%edi
	movl %eax,%esi
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl %esi,156(%eax)
	.stabd 68,0,289
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	cmpl $0,156(%eax)
	jne L100
	xorl %eax,%eax
	jmp L92
	.align 4,0x90
L100:
	jmp L101
	.align 4,0x90
L97:
	.stabd 68,0,290
	movl _MI_Text@GOT(%ebx),%eax
	leal _MM_m3bundle@GOTOFF(%ebx),%edx
	movl %edx,%ecx
	leal 2108(%ecx),%edx
	pushl %edx
	movl -8(%ebp),%edx
	pushl %edx
	movl 48(%eax),%edi
	movl %edi,-32(%ebp)
	movl -32(%ebp),%edi
	call *%edi
	addl $8,%esp
	movl %eax,-20(%ebp)
	cmpl $0,-20(%ebp)
	je L102
	.stabd 68,0,291
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl 148(%eax),%edx
	addl $4,%edx
	movl %edx,%eax
	movl (%eax),%edx
	decl %edx
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	cmpl %edx,152(%eax)
	jle L103
	call _m3bundle__ExpandElts@PLT
L103:
	.stabd 68,0,292
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl 148(%eax),%esi
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl 152(%eax),%edx
	cmpl %edx,4(%esi)
	ja L104
	pushl $4674
	call __m3_fault@PLT
	addl $4,%esp
	.align 4,0x90
L104:
	leal _MM_m3bundle@GOTOFF(%ebx),%edx
	movl 152(%edx),%eax
	movl %eax,%ecx
	leal 0(,%ecx,4),%edx
	addl %eax,%edx
	leal 0(,%edx,4),%eax
	movl %eax,%edi
	addl (%esi),%edi
	movl %edi,-16(%ebp)
LBB25:
	movl -16(%ebp),%edi
	movl %edi,-12(%ebp)
	.stabd 68,0,293
	movl 8(%ebp),%edi
	movl %edi,-16(%ebp)
	cmpl $0,-16(%ebp)
	je L105
	movl -16(%ebp),%edi
	cmpl $-1,(%edi)
	jne L105
L106:
	movl -16(%ebp),%edi
	movl 8(%edi),%edi
	movl %edi,-36(%ebp)
	movl -16(%ebp),%edi
	movl 4(%edi),%edi
	movl %edi,-16(%ebp)
L105:
	movl -36(%ebp),%ecx
	movl -16(%ebp),%edi
	call *%edi
	movl %eax,%esi
	movl -12(%ebp),%edi
	movl %edi,-40(%ebp)
	movl -40(%ebp),%edi
	movl %esi,(%edi)
	.stabd 68,0,294
	movl 8(%ebp),%edi
	movl %edi,-40(%ebp)
	cmpl $0,-40(%ebp)
	je L107
	movl -40(%ebp),%edi
	cmpl $-1,(%edi)
	jne L107
L108:
	movl -40(%ebp),%edi
	movl 8(%edi),%edi
	movl %edi,-44(%ebp)
	movl -40(%ebp),%edi
	movl 4(%edi),%edi
	movl %edi,-40(%ebp)
L107:
	movl -44(%ebp),%ecx
	movl -40(%ebp),%edi
	call *%edi
	movl %eax,%esi
	movl -12(%ebp),%edi
	movl %edi,-16(%ebp)
	movl -16(%ebp),%edi
	movl %esi,4(%edi)
	.stabd 68,0,295
	movl -12(%ebp),%eax
	cmpl $0,(%eax)
	je L109
	movl -12(%ebp),%eax
	addl $4,%eax
	movl %eax,%edx
	cmpl $0,(%edx)
	jne L110
L109:
	xorl %eax,%eax
	jmp L92
	.align 4,0x90
L110:
LBE25:
	.stabd 68,0,297
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	leal _MM_m3bundle@GOTOFF(%ebx),%edx
	movl 152(%edx),%edi
	incl %edi
	movl %edi,152(%eax)
	jmp L101
	.align 4,0x90
L102:
	.stabd 68,0,298
	movl _MI_Text@GOT(%ebx),%eax
	pushl $2
	pushl $0
	movl -8(%ebp),%edx
	pushl %edx
	movl 64(%eax),%edi
	movl %edi,-52(%ebp)
	movl -52(%ebp),%edi
	call *%edi
	addl $12,%esp
	movl %eax,-48(%ebp)
	movl _MI_Text@GOT(%ebx),%eax
	leal _MM_m3bundle@GOTOFF(%ebx),%edx
	movl %edx,%ecx
	leal 2132(%ecx),%edx
	pushl %edx
	movl -48(%ebp),%edi
	pushl %edi
	movl 48(%eax),%edi
	movl %edi,-56(%ebp)
	movl -56(%ebp),%edi
	call *%edi
	addl $8,%esp
	movl %eax,-20(%ebp)
	cmpl $0,-20(%ebp)
	je L111
	.stabd 68,0,299
	movl _MI_Text@GOT(%ebx),%eax
	pushl $2147483647
	pushl $2
	movl -8(%ebp),%edx
	pushl %edx
	movl 64(%eax),%edi
	movl %edi,-60(%ebp)
	movl -60(%ebp),%edi
	call *%edi
	addl $12,%esp
	movl %eax,-48(%ebp)
	movl -48(%ebp),%edi
	pushl %edi
	call _m3bundle__ParseOptionFile@PLT
	addl $4,%esp
	movl %eax,-20(%ebp)
	cmpl $0,-20(%ebp)
	jne L112
	.stabd 68,0,300
	xorl %eax,%eax
	jmp L92
	.align 4,0x90
L112:
	jmp L101
	.align 4,0x90
L111:
	.stabd 68,0,303
	xorl %eax,%eax
	jmp L92
	.align 4,0x90
L101:
	jmp L93
	.align 4,0x90
L113:
LBE24:
	.stabd 68,0,303
L92:
	leal -76(%ebp),%esp
	popl %ebx
	popl %esi
	popl %edi
	movl %ebp,%esp
	popl %ebp
	ret
.stabs "m3bundle__ParseOptions:f18",36,0,280,_m3bundle__ParseOptions
.stabs "M3_Cd1O3v_next_arg:p21",160,0,373,8
.stabs "M3_AicXUJ__result:20",128,0,373,-1
.stabs "M3_Bd56fi_arg:21",128,0,373,-8
.stabn 192,0,0,LBB24
.stabs "M3_Cs9Zqh_z:21",128,0,292,-12
.stabn 192,0,0,LBB25
.stabn 224,0,0,LBE25
.stabn 224,0,0,LBE24
	.align 4
_m3bundle__ParseOptionFile__NextLine.1:
	.stabd 68,0,311
	pushl %ebp
	movl %esp,%ebp
	subl $24,%esp
	pushl %edi
	pushl %esi
	pushl %ebx
	call L121
L121:
	popl %ebx
	addl $_GLOBAL_OFFSET_TABLE_+[.-L121],%ebx
	movl %ecx,-4(%ebp)
LBB26:
L118:
	movl $5,-12(%ebp)
	movl _RTThread__handlerStack@GOT(%ebx),%eax
	movl (%eax),%edx
	movl %edx,-16(%ebp)
	movl _RTThread__handlerStack@GOT(%ebx),%eax
	leal -16(%ebp),%esi
	movl %esi,(%eax)
	.stabd 68,0,313
	movl _MI_Rd@GOT(%ebx),%eax
	movl -4(%ebp),%edx
	addl $-8,%edx
	movl %edx,%ecx
	movl (%ecx),%edx
	pushl %edx
	movl 84(%eax),%edi
	call *%edi
	addl $4,%esp
	movl %eax,-24(%ebp)
	cmpl $0,-24(%ebp)
	je L119
	movl _RTThread__handlerStack@GOT(%ebx),%eax
	movl -16(%ebp),%edx
	movl %edx,(%eax)
	xorl %eax,%eax
	jmp L117
	.align 4,0x90
L119:
	.stabd 68,0,314
	movl _MI_Rd@GOT(%ebx),%eax
	movl -4(%ebp),%edx
	addl $-8,%edx
	movl %edx,%ecx
	movl (%ecx),%edx
	pushl %edx
	movl 108(%eax),%esi
	movl %esi,-20(%ebp)
	movl -20(%ebp),%esi
	call *%esi
	addl $4,%esp
	movl %eax,%edi
	movl _RTThread__handlerStack@GOT(%ebx),%eax
	movl -16(%ebp),%edx
	movl %edx,(%eax)
	movl %edi,%eax
	jmp L117
	.align 4,0x90
L120:
LBE26:
	.stabd 68,0,314
L117:
	leal -36(%ebp),%esp
	popl %ebx
	popl %esi
	popl %edi
	movl %ebp,%esp
	popl %ebp
	ret
.stabs "m3bundle__ParseOptionFile__NextLine:f21,m3bundle__ParseOptionFile__NextLine,m3bundle__ParseOptionFile",36,0,311,_m3bundle__ParseOptionFile__NextLine.1
.stabs "L_15:28=s8;",128,0,311,-16
.stabs "M3_Bd56fi__result:21",128,0,373,-8
.stabn 192,0,0,LBB26
.stabn 224,0,0,LBE26
	.align 4
_m3bundle__ParseOptionFile:
	.stabd 68,0,308
	pushl %ebp
	movl %esp,%ebp
	subl $32,%esp
	pushl %edi
	pushl %esi
	pushl %ebx
	call L123
L123:
	popl %ebx
	addl $_GLOBAL_OFFSET_TABLE_+[.-L123],%ebx
LBB27:
L116:
	movl $5,-12(%ebp)
	movl _RTThread__handlerStack@GOT(%ebx),%eax
	movl (%eax),%edx
	movl %edx,-16(%ebp)
	movl _RTThread__handlerStack@GOT(%ebx),%eax
	leal -16(%ebp),%ecx
	movl %ecx,(%eax)
	.stabd 68,0,310
	movl $0,-8(%ebp)
	movb $0,-2(%ebp)
	.stabd 68,0,310
	movl _MI_FileRd@GOT(%ebx),%eax
	movl 8(%ebp),%edx
	pushl %edx
	movl 148(%eax),%edi
	call *%edi
	addl $4,%esp
	movl %eax,%esi
	movl %esi,-8(%ebp)
	.stabd 68,0,309
	.stabd 68,0,317
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl 236(%eax),%edx
	movl %edx,-24(%ebp)
	movl $-1,-28(%ebp)
	movl %ebp,-20(%ebp)
	leal -28(%ebp),%eax
	pushl %eax
	call _m3bundle__ParseOptions@PLT
	addl $4,%esp
	movl %eax,%edi
	movl %edi,%ecx
	movb %cl,-2(%ebp)
	.stabd 68,0,318
	movl _MI_Rd@GOT(%ebx),%eax
	movl -8(%ebp),%edx
	pushl %edx
	movl 116(%eax),%ecx
	movl %ecx,-32(%ebp)
	movl -32(%ebp),%ecx
	call *%ecx
	addl $4,%esp
	.stabd 68,0,319
	movl _RTThread__handlerStack@GOT(%ebx),%eax
	movl -16(%ebp),%edx
	movl %edx,(%eax)
	movzbl -2(%ebp),%edx
	movl %edx,%eax
	jmp L115
	.align 4,0x90
L122:
LBE27:
	.stabd 68,0,319
L115:
	leal -44(%ebp),%esp
	popl %ebx
	popl %esi
	popl %edi
	movl %ebp,%esp
	popl %ebp
	ret
.stabs "m3bundle__ParseOptionFile:f18",36,0,308,_m3bundle__ParseOptionFile
.stabs "M3_Bd56fi_name:p21",160,0,373,8
.stabs "L_14:29=s8;",128,0,308,-16
.stabs "M3_AicXUJ__result:20",128,0,373,-1
.stabs "M3_AicXUJ_b:20",128,0,373,-2
.stabs "M3_BIvqBI_f:21",128,0,373,-8
.stabn 192,0,0,LBB27
.stabn 224,0,0,LBE27
	.align 4
_m3bundle__ExpandElts:
	.stabd 68,0,322
	pushl %ebp
	movl %esp,%ebp
	subl $52,%esp
	pushl %edi
	pushl %esi
	pushl %ebx
	call L130
L130:
	popl %ebx
	addl $_GLOBAL_OFFSET_TABLE_+[.-L130],%ebx
LBB28:
	.stabd 68,0,323
	leal -16(%ebp),%eax
	leal 8(%eax),%esi
	movl %esi,-16(%ebp)
	movl $1,-12(%ebp)
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl 148(%eax),%edx
	addl $4,%edx
	movl %edx,%eax
	movl (%eax),%edx
	movl %edx,%eax
	movl %eax,%edx
	addl %eax,%edx
	movl %edx,-8(%ebp)
	movl _MI_RTHooks@GOT(%ebx),%eax
	leal -16(%ebp),%edx
	pushl %edx
	leal _MM_m3bundle@GOTOFF(%ebx),%edx
	movl 2144(%edx),%edi
	movl %edi,-44(%ebp)
	movl -44(%ebp),%ecx
	pushl %ecx
	movl 84(%eax),%esi
	movl %esi,-52(%ebp)
	movl -52(%ebp),%edi
	call *%edi
	addl $8,%esp
	movl %eax,-48(%ebp)
	movl -48(%ebp),%ecx
	movl %ecx,-4(%ebp)
	.stabd 68,0,325
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl 148(%eax),%edx
	addl $4,%edx
	movl %edx,%eax
	movl (%eax),%esi
	decl %esi
	movl %esi,-52(%ebp)
LBB29:
	movl $0,-20(%ebp)
	movl -52(%ebp),%edi
	movl %edi,-24(%ebp)
	jmp L125
	.align 4,0x90
L126:
	movl -4(%ebp),%ecx
	movl %ecx,-48(%ebp)
	movl -20(%ebp),%eax
	movl -48(%ebp),%esi
	cmpl %eax,4(%esi)
	ja L127
	pushl $5202
	call __m3_fault@PLT
	addl $4,%esp
	.align 4,0x90
L127:
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl 148(%eax),%edi
	movl %edi,-28(%ebp)
	movl -20(%ebp),%eax
	movl -28(%ebp),%ecx
	cmpl %eax,4(%ecx)
	ja L128
	pushl $5202
	call __m3_fault@PLT
	addl $4,%esp
	.align 4,0x90
L128:
	movl -20(%ebp),%eax
	movl %eax,-44(%ebp)
	movl -44(%ebp),%esi
	leal 0(,%esi,4),%edx
	addl %eax,%edx
	leal 0(,%edx,4),%eax
	movl -48(%ebp),%edi
	movl (%edi),%edx
	movl -20(%ebp),%ecx
	movl %ecx,-44(%ebp)
	movl -44(%ebp),%esi
	movl %esi,-32(%ebp)
	movl -32(%ebp),%edi
	sall $2,%edi
	movl %edi,-36(%ebp)
	movl -44(%ebp),%ecx
	addl %ecx,-36(%ebp)
	movl -36(%ebp),%esi
	sall $2,%esi
	movl %esi,-44(%ebp)
	movl -28(%ebp),%edi
	movl (%edi),%edi
	movl %edi,-40(%ebp)
	addl %edx,%eax
	movl -40(%ebp),%edx
	addl -44(%ebp),%edx
	movl %eax,%edi
	movl %edx,%esi
	cld
	movl $5,%ecx
	rep
	movsl
	incl -20(%ebp)
L125:
	movl -20(%ebp),%eax
	cmpl %eax,-24(%ebp)
	jge L126
L129:
LBE29:
	.stabd 68,0,326
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl -4(%ebp),%edx
	movl %edx,148(%eax)
	.stabd 68,0,327
	jmp L124
	.align 4,0x90
LBE28:
	.stabd 68,0,327
L124:
	leal -64(%ebp),%esp
	popl %ebx
	popl %esi
	popl %edi
	movl %ebp,%esp
	popl %ebp
	ret
.stabs "m3bundle__ExpandElts:f22",36,0,322,_m3bundle__ExpandElts
.stabs "M3_BHS9R1_new:21",128,0,373,-4
.stabn 192,0,0,LBB28
.stabs "L_16:2",128,0,325,-24
.stabs "M3_AcxOUs_i:2",128,0,325,-20
.stabn 192,0,0,LBB29
.stabn 224,0,0,LBE29
.stabn 224,0,0,LBE28
	.align 4
_m3bundle__Out:
	.stabd 68,0,331
	pushl %ebp
	movl %esp,%ebp
	subl $8,%esp
	pushl %edi
	pushl %esi
	pushl %ebx
	call L138
L138:
	popl %ebx
	addl $_GLOBAL_OFFSET_TABLE_+[.-L138],%ebx
LBB30:
L132:
	movl $5,-4(%ebp)
	movl _RTThread__handlerStack@GOT(%ebx),%eax
	movl (%eax),%edx
	movl %edx,-8(%ebp)
	movl _RTThread__handlerStack@GOT(%ebx),%eax
	leal -8(%ebp),%edi
	movl %edi,(%eax)
	.stabd 68,0,333
	cmpl $0,8(%ebp)
	je L133
	movl _MI_Wr@GOT(%ebx),%eax
	movl 8(%ebp),%edx
	pushl %edx
	leal _MM_m3bundle@GOTOFF(%ebx),%edx
	movl 160(%edx),%ecx
	pushl %ecx
	movl 68(%eax),%esi
	call *%esi
	addl $8,%esp
L133:
	.stabd 68,0,334
	cmpl $0,12(%ebp)
	je L134
	movl _MI_Wr@GOT(%ebx),%eax
	movl 12(%ebp),%edx
	pushl %edx
	leal _MM_m3bundle@GOTOFF(%ebx),%edx
	movl 160(%edx),%ecx
	pushl %ecx
	movl 68(%eax),%esi
	call *%esi
	addl $8,%esp
L134:
	.stabd 68,0,335
	cmpl $0,16(%ebp)
	je L135
	movl _MI_Wr@GOT(%ebx),%eax
	movl 16(%ebp),%edx
	pushl %edx
	leal _MM_m3bundle@GOTOFF(%ebx),%edx
	movl 160(%edx),%ecx
	pushl %ecx
	movl 68(%eax),%esi
	call *%esi
	addl $8,%esp
L135:
	.stabd 68,0,336
	cmpl $0,20(%ebp)
	je L136
	movl _MI_Wr@GOT(%ebx),%eax
	movl 20(%ebp),%edx
	pushl %edx
	leal _MM_m3bundle@GOTOFF(%ebx),%edx
	movl 160(%edx),%ecx
	pushl %ecx
	movl 68(%eax),%esi
	call *%esi
	addl $8,%esp
L136:
L137:
	movl _RTThread__handlerStack@GOT(%ebx),%eax
	movl -8(%ebp),%edx
	movl %edx,(%eax)
	.stabd 68,0,337
	jmp L131
	.align 4,0x90
LBE30:
	.stabd 68,0,337
L131:
	leal -20(%ebp),%esp
	popl %ebx
	popl %esi
	popl %edi
	movl %ebp,%esp
	popl %ebp
	ret
.stabs "m3bundle__Out:f22",36,0,331,_m3bundle__Out
.stabs "M3_Bd56fi_a:p21",160,0,373,8
.stabs "M3_Bd56fi_b:p21",160,0,373,12
.stabs "M3_Bd56fi_c:p21",160,0,373,16
.stabs "M3_Bd56fi_d:p21",160,0,373,20
.stabs "L_17:30=s8;",128,0,331,-8
.stabn 192,0,0,LBB30
.stabn 224,0,0,LBE30
	.align 4
_m3bundle__OutChar:
	.stabd 68,0,339
	pushl %ebp
	movl %esp,%ebp
	subl $12,%esp
	pushl %edi
	pushl %esi
	pushl %ebx
	call L148
L148:
	popl %ebx
	addl $_GLOBAL_OFFSET_TABLE_+[.-L148],%ebx
LBB31:
L140:
	movl $5,-8(%ebp)
	movl _RTThread__handlerStack@GOT(%ebx),%eax
	movl (%eax),%edx
	movl %edx,-12(%ebp)
	movl _RTThread__handlerStack@GOT(%ebx),%eax
	leal -12(%ebp),%edi
	movl %edi,(%eax)
	.stabd 68,0,342
	movzbl 8(%ebp),%eax
	cmpl $92,%eax
	jne L141
	.stabd 68,0,343
	movl _MI_Wr@GOT(%ebx),%eax
	leal _MM_m3bundle@GOTOFF(%ebx),%edx
	movl %edx,%ecx
	leal 2156(%ecx),%edx
	pushl %edx
	leal _MM_m3bundle@GOTOFF(%ebx),%edx
	movl 160(%edx),%ecx
	pushl %ecx
	movl 68(%eax),%esi
	call *%esi
	addl $8,%esp
	.stabd 68,0,344
	movl _RTThread__handlerStack@GOT(%ebx),%eax
	movl -12(%ebp),%edx
	movl %edx,(%eax)
	movl $2,%eax
	jmp L139
	.align 4,0x90
L141:
	.stabd 68,0,345
	movzbl 8(%ebp),%eax
	cmpl $10,%eax
	jne L142
	.stabd 68,0,346
	movl _MI_Wr@GOT(%ebx),%eax
	leal _MM_m3bundle@GOTOFF(%ebx),%edx
	movl %edx,%ecx
	leal 2172(%ecx),%edx
	pushl %edx
	leal _MM_m3bundle@GOTOFF(%ebx),%edx
	movl 160(%edx),%ecx
	pushl %ecx
	movl 68(%eax),%esi
	call *%esi
	addl $8,%esp
	.stabd 68,0,347
	movl _RTThread__handlerStack@GOT(%ebx),%eax
	movl -12(%ebp),%edx
	movl %edx,(%eax)
	movl $2,%eax
	jmp L139
	.align 4,0x90
L142:
	.stabd 68,0,348
	movzbl 8(%ebp),%eax
	cmpl $39,%eax
	jne L143
	.stabd 68,0,349
	movl _MI_Wr@GOT(%ebx),%eax
	leal _MM_m3bundle@GOTOFF(%ebx),%edx
	movl %edx,%ecx
	leal 2188(%ecx),%edx
	pushl %edx
	leal _MM_m3bundle@GOTOFF(%ebx),%edx
	movl 160(%edx),%ecx
	pushl %ecx
	movl 68(%eax),%esi
	call *%esi
	addl $8,%esp
	.stabd 68,0,350
	movl _RTThread__handlerStack@GOT(%ebx),%eax
	movl -12(%ebp),%edx
	movl %edx,(%eax)
	movl $2,%eax
	jmp L139
	.align 4,0x90
L143:
	.stabd 68,0,351
	movzbl 8(%ebp),%eax
	cmpl $34,%eax
	jne L144
	.stabd 68,0,352
	movl _MI_Wr@GOT(%ebx),%eax
	leal _MM_m3bundle@GOTOFF(%ebx),%edx
	movl %edx,%ecx
	leal 2204(%ecx),%edx
	pushl %edx
	leal _MM_m3bundle@GOTOFF(%ebx),%edx
	movl 160(%edx),%ecx
	pushl %ecx
	movl 68(%eax),%esi
	call *%esi
	addl $8,%esp
	.stabd 68,0,353
	movl _RTThread__handlerStack@GOT(%ebx),%eax
	movl -12(%ebp),%edx
	movl %edx,(%eax)
	movl $2,%eax
	jmp L139
	.align 4,0x90
L144:
	.stabd 68,0,354
	movzbl 8(%ebp),%eax
	cmpl $31,%eax
	jle L145
	movzbl 8(%ebp),%eax
	cmpl $126,%eax
	jle L146
L145:
	.stabd 68,0,355
	movl _MI_Wr@GOT(%ebx),%eax
	pushl $92
	leal _MM_m3bundle@GOTOFF(%ebx),%edx
	movl 160(%edx),%ecx
	pushl %ecx
	movl 64(%eax),%esi
	call *%esi
	addl $8,%esp
	.stabd 68,0,356
	movzbl 8(%ebp),%eax
	movl %eax,%edx
	sarl $6,%edx
	pushl %edx
	call _m3bundle__PutC@PLT
	addl $4,%esp
	.stabd 68,0,357
	movzbl 8(%ebp),%eax
	movl %eax,%edx
	andl $63,%edx
	movl %edx,%eax
	sarl $3,%eax
	pushl %eax
	call _m3bundle__PutC@PLT
	addl $4,%esp
	.stabd 68,0,358
	movzbl 8(%ebp),%eax
	movl %eax,%edx
	andl $7,%edx
	pushl %edx
	call _m3bundle__PutC@PLT
	addl $4,%esp
	.stabd 68,0,359
	movl _RTThread__handlerStack@GOT(%ebx),%eax
	movl -12(%ebp),%edx
	movl %edx,(%eax)
	movl $4,%eax
	jmp L139
	.align 4,0x90
L146:
	.stabd 68,0,361
	movl _MI_Wr@GOT(%ebx),%eax
	movzbl 8(%ebp),%edx
	pushl %edx
	leal _MM_m3bundle@GOTOFF(%ebx),%edx
	movl 160(%edx),%ecx
	pushl %ecx
	movl 64(%eax),%esi
	call *%esi
	addl $8,%esp
	.stabd 68,0,362
	movl _RTThread__handlerStack@GOT(%ebx),%eax
	movl -12(%ebp),%edx
	movl %edx,(%eax)
	movl $1,%eax
	jmp L139
	.align 4,0x90
L147:
LBE31:
	.stabd 68,0,362
L139:
	leal -24(%ebp),%esp
	popl %ebx
	popl %esi
	popl %edi
	movl %ebp,%esp
	popl %ebp
	ret
.stabs "m3bundle__OutChar:f2",36,0,339,_m3bundle__OutChar
.stabs "M3_Bkn9rd_ch:p20",160,0,373,8
.stabs "L_18:31=s8;",128,0,339,-12
.stabs "M3_AcxOUs__result:2",128,0,373,-4
.stabn 192,0,0,LBB31
.stabn 224,0,0,LBE31
	.align 4
_m3bundle__PutC:
	.stabd 68,0,366
	pushl %ebp
	movl %esp,%ebp
	subl $12,%esp
	pushl %edi
	pushl %esi
	pushl %ebx
	call L154
L154:
	popl %ebx
	addl $_GLOBAL_OFFSET_TABLE_+[.-L154],%ebx
LBB32:
L150:
	movl $5,-4(%ebp)
	movl _RTThread__handlerStack@GOT(%ebx),%eax
	movl (%eax),%edx
	movl %edx,-8(%ebp)
	movl _RTThread__handlerStack@GOT(%ebx),%eax
	leal -8(%ebp),%ecx
	movl %ecx,(%eax)
	.stabd 68,0,368
	movl 8(%ebp),%esi
	addl $48,%esi
	testl %esi,%esi
	jl L152
	cmpl $255,%esi
	jg L152
	jmp L151
	.align 4,0x90
L152:
	pushl $5889
	call __m3_fault@PLT
	addl $4,%esp
	.align 4,0x90
L151:
	movl _MI_Wr@GOT(%ebx),%eax
	pushl %esi
	leal _MM_m3bundle@GOTOFF(%ebx),%edx
	movl 160(%edx),%ecx
	movl %ecx,-12(%ebp)
	movl -12(%ebp),%ecx
	pushl %ecx
	movl 64(%eax),%edi
	call *%edi
	addl $8,%esp
L153:
	movl _RTThread__handlerStack@GOT(%ebx),%eax
	movl -8(%ebp),%edx
	movl %edx,(%eax)
	.stabd 68,0,369
	jmp L149
	.align 4,0x90
LBE32:
	.stabd 68,0,369
L149:
	leal -24(%ebp),%esp
	popl %ebx
	popl %esi
	popl %edi
	movl %ebp,%esp
	popl %ebp
	ret
.stabs "m3bundle__PutC:f22",36,0,366,_m3bundle__PutC
.stabs "M3_AcxOUs_i:p2",160,0,373,8
.stabs "L_19:32=s8;",128,0,366,-8
.stabn 192,0,0,LBB32
.stabn 224,0,0,LBE32
	.align 4
__INITM_m3bundle:
	.stabd 68,0,373
	pushl %ebp
	movl %esp,%ebp
	subl $20,%esp
	pushl %edi
	pushl %esi
	pushl %ebx
	call L157
L157:
	popl %ebx
	addl $_GLOBAL_OFFSET_TABLE_+[.-L157],%ebx
LBB33:
	.stabd 68,0,31
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl $0,148(%eax)
	leal -12(%ebp),%eax
	leal 8(%eax),%ecx
	movl %ecx,-12(%ebp)
	movl $1,-8(%ebp)
	movl $20,-4(%ebp)
	movl _MI_RTHooks@GOT(%ebx),%eax
	leal -12(%ebp),%edx
	pushl %edx
	leal _MM_m3bundle@GOTOFF(%ebx),%edx
	movl 2144(%edx),%ecx
	movl %ecx,-20(%ebp)
	movl -20(%ebp),%ecx
	pushl %ecx
	movl 84(%eax),%edi
	call *%edi
	addl $8,%esp
	movl %eax,%esi
	leal _MM_m3bundle@GOTOFF(%ebx),%eax
	movl %esi,148(%eax)
	.stabd 68,0,374
	call _m3bundle__ParseCommandLine@PLT
	movl %eax,%edi
	testl %edi,%edi
	je L156
	call _m3bundle__GetElementSizes@PLT
	movl %eax,-16(%ebp)
	cmpl $0,-16(%ebp)
	je L156
	.stabd 68,0,375
	call _m3bundle__WriteInterface@PLT
	.stabd 68,0,376
	call _m3bundle__WriteModule@PLT
L156:
	jmp L155
	.align 4,0x90
LBE33:
	.stabd 68,0,376
L155:
	leal -32(%ebp),%esp
	popl %ebx
	popl %esi
	popl %edi
	movl %ebp,%esp
	popl %ebp
	ret
.stabs "_INITM_m3bundle:f22",36,0,373,__INITM_m3bundle
.stabn 192,0,0,LBB33
.stabn 224,0,0,LBE33
.stabs "MR_zzzzzz_22304:T33=s1CQL02D_320_32_M3_MAIN:2,0,1;\\",128,0,0,0
.stabs "BHS9R1_1184_32_elts:2,0,1;AcxOUs_1216_32_n_elts:2,0,1;\\",128,0,0,0
.stabs "Bd56fi_1248_32_module:2,0,1;BxxOH1_1280_32_wr:2,0,1;\\",128,0,0,0
.stabs "AcxOUs_1312_32_max_blocks:2,0,1;Bf1l1V_1344_32_GetElementSizes:2,0,1;\\",128,0,0,0
.stabs "CQL02D_1376_32_WriteInterface:2,0,1;CQL02D_1408_32_WriteModule:2,0,1;\\",128,0,0,0
.stabs "CQL02D_1440_32_WriteGetElt:2,0,1;CQL02D_1472_32_WriteNames:2,0,1;\\",128,0,0,0
.stabs "CQL02D_1504_32_WriteElements:2,0,1;CQL02D_1536_32_WriteLiterals:2,0,1;\\",128,0,0,0
.stabs "Dod71P_1568_32_WriteLiteral:2,0,1;CUW2MC_1600_32_BlockName:2,0,1;\\",128,0,0,0
.stabs "Bf1l1V_1632_32_ParseCommandLine:2,0,1;BlPW4H_1664_32_ParseOptions:2,0,1;\\",128,0,0,0
.stabs "BHZuxN_1696_32_ParseOptionFile:2,0,1;CQL02D_1728_32_ExpandElts:2,0,1;\\",128,0,0,0
.stabs "AkZcwZ_1760_32_Out:2,0,1;DbaDwv_1792_32_OutChar:2,0,1;\\",128,0,0,0
.stabs "EF6STV_1824_32_PutC:2,0,1;Cd1O3v_1856_32_ParseCommandLine__NextParam:2,0,1;\\",128,0,0,0
.stabs "Cd1O3v_1888_32_ParseOptionFile__NextLine:2,0,1;;",128,0,0,0
.stabs "Mi_zzzzzz_m3bundle:T34=s1Main:2,0,1;;",128,0,0,0
	.align 4
__m3_fault:
	.stabd 68,0,377
	pushl %ebp
	movl %esp,%ebp
	pushl %esi
	pushl %ebx
	call L159
L159:
	popl %ebx
	addl $_GLOBAL_OFFSET_TABLE_+[.-L159],%ebx
LBB34:
	movl _MI_RTHooks@GOT(%ebx),%eax
	movl 8(%ebp),%edx
	pushl %edx
	leal _MM_m3bundle@GOTOFF(%ebx),%ecx
	movl %ecx,%edx
	pushl %edx
	movl 108(%eax),%esi
	call *%esi
	addl $8,%esp
	.align 4,0x90
	jmp L158
	.align 4,0x90
LBE34:
	.stabd 68,0,377
L158:
	leal -8(%ebp),%esp
	popl %ebx
	popl %esi
	movl %ebp,%esp
	popl %ebp
	ret
.stabs "_m3_fault:f22",36,0,377,__m3_fault
.stabs "M3_AcxOUs_arg:p18",160,0,43,8
.stabn 192,0,0,LBB34
.stabn 224,0,0,LBE34
.globl _MM_m3bundle
.data
.stabs "MM_m3bundle:G35=s2788;",32,0,11,0
	.align 2
_MM_m3bundle:
	.long _MM_m3bundle+2715
	.long _MM_m3bundle+44
	.long _MM_m3bundle+2144
	.space 8
	.long _MM_m3bundle+2476
	.space 4
	.long _MM_m3bundle+2708
	.long _MM_m3bundle+2708
	.space 4
	.long __INITM_m3bundle
	.space 8
	.long 1024092679
	.byte 254
	.byte 174
	.byte 118
	.byte 38
	.byte 249
	.byte 196
	.byte 124
	.byte 27
	.long 1
	.space 4
	.long 8
	.long 4
	.space 8
	.long 1
	.long 20
	.space 4
	.long _MM_m3bundle+2734
	.long _MM_m3bundle+2743
	.long _MM_m3bundle+2751
	.space 28
	.long _MM_m3bundle+2765
	.space 24
	.long _m3bundle__GetElementSizes
	.long _m3bundle__WriteInterface
	.long _m3bundle__WriteModule
	.long _m3bundle__WriteGetElt
	.long _m3bundle__WriteNames
	.long _m3bundle__WriteElements
	.long _m3bundle__WriteLiterals
	.long _m3bundle__WriteLiteral
	.long _m3bundle__BlockName
	.long _m3bundle__ParseCommandLine
	.long _m3bundle__ParseOptions
	.long _m3bundle__ParseOptionFile
	.long _m3bundle__ExpandElts
	.long _m3bundle__Out
	.long _m3bundle__OutChar
	.long _m3bundle__PutC
	.long _m3bundle__ParseCommandLine__NextParam.0
	.long _m3bundle__ParseOptionFile__NextLine.1
	.long _MI_OSError+44
	.long _MI_Rd+64
	.space 4
	.long 2
	.long _MM_m3bundle+264
	.long 2
	.ascii "E"
	.space 3
	.long 2
	.long _MM_m3bundle+280
	.long 21
	.ascii ": cannot read file: "
	.space 4
	.long 2
	.long _MM_m3bundle+316
	.long 2
	.ascii "\12"
	.space 3
	.long 2
	.long _MM_m3bundle+332
	.long 4
	.ascii ".i3"
	.space 1
	.long 2
	.long _MM_m3bundle+348
	.long 11
	.ascii "INTERFACE "
	.space 2
	.long 2
	.long _MM_m3bundle+372
	.long 3
	.ascii ";\12"
	.space 2
	.long 2
	.long _MM_m3bundle+388
	.long 92
	.ascii "(* Generated by m3bundle; see its manpage. *)\12\12"
	.ascii "IMPORT Bundle;\12\12"
	.ascii "PROCEDURE Get(): Bundle.T;\12\12"
	.space 1
	.long 2
	.long _MM_m3bundle+492
	.long 5
	.ascii "END "
	.space 4
	.long 2
	.long _MM_m3bundle+512
	.long 3
	.ascii ".\12"
	.space 2
	.long 2
	.long _MM_m3bundle+528
	.long 4
	.ascii ".m3"
	.space 1
	.long 2
	.long _MM_m3bundle+544
	.long 8
	.ascii "MODULE "
	.space 1
	.long 2
	.long _MM_m3bundle+564
	.long 80
	.ascii "(* Generated by m3bundle; see its manpage. *)\12\12"
	.ascii "IMPORT Bundle, BundleRep, Text;\12"
	.space 1
	.long 2
	.long _MM_m3bundle+656
	.long 28
	.ascii "IMPORT Thread, Wr, TextWr;\12"
	.space 1
	.long 2
	.long _MM_m3bundle+696
	.long 349
	.ascii "\12"
	.ascii "TYPE T = Bundle.T OBJECT OVERRIDES get := LookUp END;\12"
	.ascii "\12"
	.ascii "VAR bundle: T := NIL;\12"
	.ascii "\12"
	.ascii "PROCEDURE Get(): Bundle.T =\12"
	.ascii "  BEGIN\12"
	.ascii "    IF (bundle = NIL) THEN bundle := NEW (T) END;\12"
	.ascii "    RETURN bundle;\12"
	.ascii "  END Get;\12"
	.ascii "\12"
	.ascii "PROCEDURE LookUp (<*UNUSED*> self: T;  element: TEXT): TEXT = \12"
	.ascii "  BEGIN\12"
	.ascii "    FOR i := 0 TO LAST (Names)-1 DO\12"
	.ascii "      IF Text.Equal (Names[i], element) THEN\12"
	.space 4
	.long 2
	.long _MM_m3bundle+1060
	.long 66
	.ascii "        IF Elements[i] = NIL THEN Elements[i] := GetElt (i) END;\12"
	.space 3
	.long 2
	.long _MM_m3bundle+1140
	.long 80
	.ascii "        RETURN Elements[i];\12"
	.ascii "      END;\12"
	.ascii "    END;\12"
	.ascii "    RETURN NIL;\12"
	.ascii "  END LookUp;\12"
	.ascii "\12"
	.space 1
	.long 2
	.long _MM_m3bundle+1232
	.long 128
	.ascii "PROCEDURE GetElt (n: INTEGER): TEXT =\12"
	.ascii "  <*FATAL Thread.Alerted, Wr.Failure *>\12"
	.ascii "  VAR wr := TextWr.New ();\12"
	.ascii "  BEGIN\12"
	.ascii "    CASE n OF\12"
	.space 1
	.long 2
	.long _MM_m3bundle+1372
	.long 74
	.ascii "    ELSE (*skip*)\12"
	.ascii "    END;\12"
	.ascii "    RETURN TextWr.ToText (wr);\12"
	.ascii "  END GetElt;\12"
	.ascii "\12"
	.space 3
	.long 2
	.long _MM_m3bundle+1460
	.long 12
	.ascii "\12"
	.ascii "BEGIN\12"
	.ascii "END "
	.space 1
	.long 2
	.long _MM_m3bundle+1484
	.long 7
	.ascii "    | "
	.space 2
	.long 2
	.long _MM_m3bundle+1504
	.long 5
	.ascii " =>\12"
	.space 4
	.long 2
	.long _MM_m3bundle+1524
	.long 25
	.ascii "        Wr.PutText (wr, "
	.space 4
	.long 2
	.long _MM_m3bundle+1564
	.long 4
	.ascii ");\12"
	.space 1
	.long 2
	.long _MM_m3bundle+1580
	.long 25
	.ascii "CONST Names = ARRAY [0.."
	.space 4
	.long 2
	.long _MM_m3bundle+1620
	.long 13
	.ascii "] OF TEXT {\12"
	.space 4
	.long 2
	.long _MM_m3bundle+1648
	.long 3
	.ascii ",\12"
	.space 2
	.long 2
	.long _MM_m3bundle+1664
	.long 4
	.ascii "  \""
	.space 1
	.long 2
	.long _MM_m3bundle+1680
	.long 2
	.ascii "\""
	.space 3
	.long 2
	.long _MM_m3bundle+1696
	.long 11
	.ascii "  NIL\12};\12\12"
	.space 2
	.long 2
	.long _MM_m3bundle+1720
	.long 16
	.ascii "VAR Elements :="
	.space 1
	.long 2
	.long _MM_m3bundle+1748
	.long 17
	.ascii "CONST Elements ="
	.space 4
	.long 2
	.long _MM_m3bundle+1780
	.long 12
	.ascii " ARRAY [0.."
	.space 1
	.long 2
	.long _MM_m3bundle+1804
	.long 5
	.ascii "  \"\""
	.space 4
	.long 2
	.long _MM_m3bundle+1824
	.long 3
	.ascii "  "
	.space 2
	.long 2
	.long _MM_m3bundle+1840
	.long 10
	.ascii "  NIL (* "
	.space 3
	.long 2
	.long _MM_m3bundle+1864
	.long 5
	.ascii " .. "
	.space 4
	.long 2
	.long _MM_m3bundle+1884
	.long 4
	.ascii " *)"
	.space 1
	.long 2
	.long _MM_m3bundle+1900
	.long 7
	.ascii "CONST "
	.space 2
	.long 2
	.long _MM_m3bundle+1920
	.long 9
	.ascii " = \12   \""
	.space 4
	.long 2
	.long _MM_m3bundle+1944
	.long 5
	.ascii " & \""
	.space 4
	.long 2
	.long _MM_m3bundle+1964
	.long 5
	.ascii "\";\12\12"
	.space 4
	.long 2
	.long _MM_m3bundle+1984
	.long 3
	.ascii "\"\12"
	.space 2
	.long 2
	.long _MM_m3bundle+2000
	.long 4
	.ascii ";\12\12"
	.space 1
	.long 2
	.long _MM_m3bundle+2016
	.long 2
	.ascii "_"
	.space 3
	.long 2
	.long _MM_m3bundle+2032
	.long 8
	.ascii "usage: "
	.space 1
	.long 2
	.long _MM_m3bundle+2052
	.long 32
	.ascii " -name n [-element e path] ...\12"
	.space 1
	.long 2
	.long _MM_m3bundle+2096
	.long 6
	.ascii "-name"
	.space 3
	.long 2
	.long _MM_m3bundle+2116
	.long 9
	.ascii "-element"
	.space 4
	.long 2
	.long _MM_m3bundle+2140
	.long 3
	.ascii "-F"
	.space 6
	.long 1024092679
	.long 2
	.long _MM_m3bundle+2164
	.long 3
	.ascii "\\\\"
	.space 2
	.long 2
	.long _MM_m3bundle+2180
	.long 3
	.ascii "\\n"
	.space 2
	.long 2
	.long _MM_m3bundle+2196
	.long 3
	.ascii "\\'"
	.space 2
	.long 2
	.long _MM_m3bundle+2212
	.long 3
	.ascii "\\\""
	.space 2
	.ascii "_INITM_m3bundle"
	.space 1
	.ascii "PutC"
	.space 1
	.ascii "OutChar"
	.space 1
	.ascii "Out"
	.space 1
	.ascii "ExpandElts"
	.space 1
	.ascii "ParseOptionFile"
	.space 1
	.ascii "ParseOptionFile.NextLine"
	.space 1
	.ascii "ParseOptions"
	.space 1
	.ascii "ParseCommandLine"
	.space 1
	.ascii "ParseCommandLine.NextParam"
	.space 1
	.ascii "BlockName"
	.space 1
	.ascii "WriteLiteral"
	.space 1
	.ascii "WriteLiterals"
	.space 1
	.ascii "WriteElements"
	.space 1
	.ascii "WriteNames"
	.space 1
	.ascii "WriteGetElt"
	.space 1
	.ascii "WriteModule"
	.space 1
	.ascii "WriteInterface"
	.space 1
	.ascii "GetElementSizes"
	.space 2
	.long __INITM_m3bundle
	.long _MM_m3bundle+2216
	.space 4
	.long _m3bundle__PutC
	.long _MM_m3bundle+2232
	.space 4
	.long _m3bundle__OutChar
	.long _MM_m3bundle+2237
	.space 4
	.long _m3bundle__Out
	.long _MM_m3bundle+2245
	.space 4
	.long _m3bundle__ExpandElts
	.long _MM_m3bundle+2249
	.space 4
	.long _m3bundle__ParseOptionFile
	.long _MM_m3bundle+2260
	.space 4
	.long _m3bundle__ParseOptionFile__NextLine.1
	.long _MM_m3bundle+2276
	.space 4
	.long _m3bundle__ParseOptions
	.long _MM_m3bundle+2301
	.space 4
	.long _m3bundle__ParseCommandLine
	.long _MM_m3bundle+2314
	.space 4
	.long _m3bundle__ParseCommandLine__NextParam.0
	.long _MM_m3bundle+2331
	.space 4
	.long _m3bundle__BlockName
	.long _MM_m3bundle+2358
	.space 4
	.long _m3bundle__WriteLiteral
	.long _MM_m3bundle+2368
	.space 4
	.long _m3bundle__WriteLiterals
	.long _MM_m3bundle+2381
	.space 4
	.long _m3bundle__WriteElements
	.long _MM_m3bundle+2395
	.space 4
	.long _m3bundle__WriteNames
	.long _MM_m3bundle+2409
	.space 4
	.long _m3bundle__WriteGetElt
	.long _MM_m3bundle+2420
	.space 4
	.long _m3bundle__WriteModule
	.long _MM_m3bundle+2432
	.space 4
	.long _m3bundle__WriteInterface
	.long _MM_m3bundle+2444
	.space 4
	.long _m3bundle__GetElementSizes
	.long _MM_m3bundle+2459
	.space 8
	.byte 42
	.byte 148
	.byte 4
	.byte 37
	.byte 4
	.byte 4
	.byte 0
	.ascii "../src/m3bundle.m3"
	.space 1
	.byte 24
	.byte 1
	.byte 4
	.byte 4
	.byte 4
	.byte 14
	.byte 14
	.byte 0
	.byte 0
	.byte 24
	.byte 1
	.byte 4
	.byte 4
	.byte 4
	.byte 41
	.byte 0
	.byte 0
	.byte 7
	.byte 11
	.byte 1
	.byte 15
	.byte 5
	.byte 16
	.byte 116
	.byte 101
	.byte 248
	.byte 80
	.byte 24
	.byte 24
	.byte 7
	.byte 27
	.ascii "m3bundle.ElementList"
	.space 3
