         Edinburgh IMP77 Compiler - Version 8.4
    1
		.Ltext0:
		_imp_SELECTINPUT:
		.LFB93:
				pushl	%ebp
				movl	%esp, %ebp
				pushl	%ebx
				subl	$4, %esp
				call	__x86.get_pc_thunk.ax
				addl	$_GLOBAL_OFFSET_TABLE_, %eax
				cmpl	$0, 8(%ebp)
				js	.L4
				movl	_imp_InStream@GOT(%eax), %edx
				movl	8(%ebp), %ecx
				movl	%ecx, (%edx)
				movl	_imp_infile@GOT(%eax), %ecx
				movl	8(%ebp), %edx
				imull	$276, %edx, %edx
				addl	%ecx, %edx
				addl	$4, %edx
				movl	(%edx), %ecx
				movl	_imp_InFile@GOT(%eax), %edx
				movl	%ecx, (%edx)
				subl	$12, %esp
				leal	__PRETTY_FUNCTION__.5621@GOTOFF(%eax), %edx
				pushl	%edx
				movl	%eax, %ebx
				call	check_instream@PLT
				addl	$16, %esp
				jmp	.L1
		.L4:
				nop
		.L1:
				movl	-4(%ebp), %ebx
				leave
				ret
		.LFE93:
		_imp_SELECTOUTPUT:
		.LFB94:
				pushl	%ebp
				movl	%esp, %ebp
				pushl	%ebx
				subl	$4, %esp
				call	__x86.get_pc_thunk.ax
				addl	$_GLOBAL_OFFSET_TABLE_, %eax
				cmpl	$0, 8(%ebp)
				js	.L8
				movl	_imp_OutStream@GOT(%eax), %edx
				movl	8(%ebp), %ecx
				movl	%ecx, (%edx)
				movl	_imp_outfile@GOT(%eax), %ecx
				movl	8(%ebp), %edx
				imull	$276, %edx, %edx
				addl	%ecx, %edx
				addl	$4, %edx
				movl	(%edx), %ecx
				movl	_imp_OutFile@GOT(%eax), %edx
				movl	%ecx, (%edx)
				subl	$12, %esp
				leal	__PRETTY_FUNCTION__.5625@GOTOFF(%eax), %edx
				pushl	%edx
				movl	%eax, %ebx
				call	check_outstream@PLT
				addl	$16, %esp
				jmp	.L5
		.L8:
				nop
		.L5:
				movl	-4(%ebp), %ebx
				leave
				ret
		.LFE94:
				.section	.rodata
				.align 32
		.LC0:
				.byte	7
				.string	"vaxtest"
				.zero	247
				.globl	INFILENAME
		INFILENAME:
		.LFB189:
    2 %externalstring(31)%fn in file name
				pushl	%ebp
				movl	%esp, %ebp
				pushl	%edi
				pushl	%esi
				pushl	%ebx
				subl	$300, %esp
				call	__x86.get_pc_thunk.dx
				addl	$_GLOBAL_OFFSET_TABLE_, %edx
				movl	8(%ebp), %eax
				movl	%eax, -300(%ebp)
				movl	%gs:20, %eax
				movl	%eax, -28(%ebp)
				xorl	%eax, %eax
		.LBB147:
    3    ! Unfortunately the input to this is a vax .OBJ file, not a .EXE
    4    ! Fortunately... we have a Vax emulator and can regenerate .OBJ files :-)
    5    %result = "vaxtest"
				leal	-284(%ebp), %eax
				leal	.LC0@GOTOFF(%edx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-284(%ebp), %edx
		.LBE147:
				movl	-300(%ebp), %eax
				movl	%edx, %ebx
				movl	$256, %edx
				movl	(%ebx), %ecx
				movl	%ecx, (%eax)
				movl	-4(%ebx,%edx), %ecx
				movl	%ecx, -4(%eax,%edx)
				leal	4(%eax), %edi
				andl	$-4, %edi
				subl	%edi, %eax
				subl	%eax, %ebx
				addl	%eax, %edx
				andl	$-4, %edx
				movl	%edx, %eax
				shrl	$2, %eax
				movl	%ebx, %esi
				movl	%eax, %ecx
				rep movsl
    6 %end
				movl	-300(%ebp), %eax
				movl	-28(%ebp), %esi
				xorl	%gs:20, %esi
				je	.L11
				call	__stack_chk_fail_local
		.L11:
				addl	$300, %esp
				popl	%ebx
				popl	%esi
				popl	%edi
				popl	%ebp
				ret	$4
		.LFE189:
		READCH:
		.LFB190:
    7
    8 %routine readch(%integername p)
				pushl	%ebp
				movl	%esp, %ebp
				pushl	%ebx
				subl	$20, %esp
				call	__x86.get_pc_thunk.ax
				addl	$_GLOBAL_OFFSET_TABLE_, %eax
				movl	8(%ebp), %edx
				movl	%edx, -12(%ebp)
		.LBB148:
		.LBB149:
				subl	$12, %esp
				pushl	-12(%ebp)
				movl	%eax, %ebx
				call	_imp_readsymbol@PLT
				addl	$16, %esp
		.LBE149:
		.LBE148:
    9    readsymbol(p)
   10 %end
				nop
				movl	-4(%ebp), %ebx
				leave
				ret
		.LFE190:
		NEWLINE.6040:
		.LFB192:
   11
   12 %begin
				leal	4(%esp), %ecx
				andl	$-16, %esp
				pushl	-4(%ecx)
				pushl	%ebp
				movl	%esp, %ebp
				pushl	%edi
				pushl	%esi
				pushl	%ebx
				pushl	%ecx
				subl	$72040, %esp
				call	__x86.get_pc_thunk.si
				addl	$_GLOBAL_OFFSET_TABLE_, %esi
				movl	%esi, -72044(%ebp)
				movl	%ecx, %eax
				movl	4(%eax), %edx
				movl	%edx, -71772(%ebp)
				movl	%gs:20, %ebx
				movl	%ebx, -28(%ebp)
				xorl	%ebx, %ebx
				leal	8(%ebp), %edx
				movl	%edx, -288(%ebp)
				subl	$8, %esp
				pushl	-71772(%ebp)
				pushl	(%eax)
				movl	%esi, %ebx
				call	_imp_initialise@PLT
				addl	$16, %esp
   13    %externalstring(31)%fnspec in file name
   14    %owninteger records = 0
   15 %owninteger ca = 0
   16 %integer len, this line
   17 %integer stp = 0
				movl	$0, -71748(%ebp)
   18 %integerarray stack(1:63)
				leal	-71732(%ebp), %edx
				movl	$0, %eax
				movl	$17, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-71460(%ebp), %eax
				movl	%eax, -71732(%ebp)
				movl	$4, -71728(%ebp)
   19 %owninteger stream = 0
   20 %routine newline
				pushl	%ebp
				movl	%esp, %ebp
				pushl	%ebx
				subl	$36, %esp
				call	__x86.get_pc_thunk.bx
				addl	$_GLOBAL_OFFSET_TABLE_, %ebx
				movl	%ecx, -28(%ebp)
   21    %owninteger left = 60
   22    left = left-1
				movl	LEFT.6042@GOTOFF(%ebx), %eax
				subl	$1, %eax
				movl	%eax, LEFT.6042@GOTOFF(%ebx)
   23    %if left <= 0 %start
				movl	LEFT.6042@GOTOFF(%ebx), %eax
				testl	%eax, %eax
				jg	.L18
				nop
		.L16:
				movb	$10, -9(%ebp)
		.LBB152:
		.LBB153:
				movsbl	-9(%ebp), %eax
				subl	$12, %esp
				pushl	%eax
				call	_imp_printsymbol@PLT
				addl	$16, %esp
		.LBE153:
		.LBE152:
   24       left = 60
				movl	$60, LEFT.6042@GOTOFF(%ebx)
				movb	$12, -10(%ebp)
		.LBB150:
		.LBB151:
				movsbl	-10(%ebp), %eax
				subl	$12, %esp
				pushl	%eax
				call	_imp_printsymbol@PLT
				addl	$16, %esp
				jmp	.L16
		.L18:
		.LBE151:
		.LBE150:
   25       printsymbol(12)
   26    %finish
   27    printsymbol(nl)
   28 %end
				nop
				movl	-4(%ebp), %ebx
				leave
				ret
		.LFE192:
				.section	.rodata
				.align 32
		.LC1:
				.byte	0
				.byte	0
				.byte	0
				.byte	0
				.byte	0
				.byte	0
				.byte	0
				.byte	0
				.byte	4
				.byte	4
				.byte	6
				.byte	5
				.byte	3
				.byte	3
				.byte	2
				.byte	2
				.byte	1
				.byte	1
				.byte	1
				.byte	1
				.byte	1
				.byte	1
				.byte	1
				.byte	1
				.byte	1
				.byte	1
				.byte	1
				.byte	1
				.byte	1
				.byte	1
				.byte	1
				.byte	1
				.byte	4
				.byte	6
				.byte	4
				.byte	6
				.byte	5
				.byte	6
				.byte	5
				.byte	6
				.byte	3
				.byte	3
				.byte	4
				.byte	4
				.byte	5
				.byte	5
				.byte	6
				.byte	6
				.byte	1
				.byte	1
				.byte	2
				.byte	2
				.byte	3
				.byte	3
				.byte	3
				.byte	4
				.byte	4
				.byte	4
				.byte	3
				.byte	3
				.byte	2
				.byte	4
				.byte	2
				.byte	1
				.byte	2
				.byte	2
				.byte	2
				.byte	3
				.byte	2
				.byte	3
				.byte	2
				.byte	3
				.byte	2
				.byte	2
				.byte	2
				.byte	2
				.byte	2
				.byte	0
				.byte	2
				.byte	4
				.byte	2
				.byte	2
				.byte	2
				.byte	1
				.byte	5
				.byte	3
				.byte	2
				.byte	0
				.byte	2
				.byte	0
				.byte	0
				.byte	0
				.byte	0
				.byte	0
				.byte	0
				.byte	0
				.byte	2
				.byte	3
				.byte	2
				.byte	3
				.byte	2
				.byte	3
				.byte	2
				.byte	3
				.byte	2
				.byte	2
				.byte	2
				.byte	2
				.byte	2
				.byte	2
				.byte	2
				.byte	4
				.byte	2
				.byte	2
				.byte	2
				.byte	1
				.byte	5
				.byte	3
				.byte	2
				.byte	0
				.byte	3
				.byte	3
				.byte	4
				.byte	4
				.byte	1
				.byte	2
				.byte	2
				.byte	1
				.byte	2
				.byte	3
				.byte	2
				.byte	3
				.byte	2
				.byte	3
				.byte	2
				.byte	3
				.byte	2
				.byte	3
				.byte	2
				.byte	3
				.byte	2
				.byte	3
				.byte	2
				.byte	3
				.byte	2
				.byte	2
				.byte	2
				.byte	2
				.byte	1
				.byte	1
				.byte	1
				.byte	1
				.byte	2
				.byte	2
				.byte	2
				.byte	2
				.byte	3
				.byte	4
				.byte	2
				.byte	1
				.byte	2
				.byte	3
				.byte	2
				.byte	3
				.byte	2
				.byte	3
				.byte	2
				.byte	3
				.byte	2
				.byte	3
				.byte	2
				.byte	3
				.byte	2
				.byte	3
				.byte	2
				.byte	3
				.byte	2
				.byte	2
				.byte	2
				.byte	2
				.byte	1
				.byte	1
				.byte	1
				.byte	1
				.byte	1
				.byte	1
				.byte	1
				.byte	1
				.byte	1
				.byte	1
				.byte	1
				.byte	1
				.byte	2
				.byte	3
				.byte	2
				.byte	3
				.byte	2
				.byte	3
				.byte	2
				.byte	3
				.byte	2
				.byte	3
				.byte	2
				.byte	3
				.byte	2
				.byte	3
				.byte	2
				.byte	3
				.byte	2
				.byte	2
				.byte	2
				.byte	2
				.byte	1
				.byte	1
				.byte	1
				.byte	1
				.byte	2
				.byte	2
				.byte	2
				.byte	2
				.byte	1
				.byte	1
				.byte	2
				.byte	1
				.byte	3
				.byte	3
				.byte	3
				.byte	3
				.byte	3
				.byte	3
				.byte	3
				.byte	3
				.byte	2
				.byte	2
				.byte	4
				.byte	4
				.byte	4
				.byte	4
				.byte	4
				.byte	4
				.byte	4
				.byte	4
				.byte	3
				.byte	3
				.byte	2
				.byte	2
				.byte	2
				.byte	2
				.byte	6
				.byte	3
				.byte	2
				.byte	2
				.byte	0
				.byte	0
				.byte	0
				.byte	0
				.align 32
		.LC2:
				.align 32
		.LC3:
				.byte	21
				.string	"*object file currupt*"
				.zero	233
				.align 32
		.LC4:
				.byte	7
				.string	"**end**"
				.zero	247
				.align 32
		.LC5:
				.byte	4
				.string	".obj"
				.zero	250
				.globl	main
		main:
		.LFB191:
   29 %routine select(%integer n)
				pushl	%ebp
				movl	%esp, %ebp
				subl	$24, %esp
				call	__x86.get_pc_thunk.ax
				addl	$_GLOBAL_OFFSET_TABLE_, %eax
				movl	%ecx, -12(%ebp)
   30    stream = n
				movl	8(%ebp), %edx
				movl	%edx, STREAM.6038@GOTOFF(%eax)
   31    selectinput(n)
				subl	$12, %esp
				pushl	8(%ebp)
				call	_imp_SELECTINPUT
				addl	$16, %esp
   32 %end
				nop
				leave
				ret
		.LFE193:
		HEX.6099:
		.LFB195:
   33 %conststring(6)%array opcode(0:255) =
				leal	-65824(%ebp), %eax
				movl	$65536, %edx
				subl	$4, %esp
				pushl	%edx
				pushl	$0
				pushl	%eax
				movl	%esi, %ebx
				call	memset@PLT
				addl	$16, %esp
				movb	$6, -65824(%ebp)
				movl	$1953259880, -65823(%ebp)
				movw	$8224, -65819(%ebp)
				movb	$6, -65568(%ebp)
				movl	$544239470, -65567(%ebp)
				movw	$8224, -65563(%ebp)
				movb	$6, -65312(%ebp)
				movl	$543778162, -65311(%ebp)
				movw	$8224, -65307(%ebp)
				movb	$6, -65056(%ebp)
				movl	$544501858, -65055(%ebp)
				movw	$8224, -65051(%ebp)
				movb	$6, -64800(%ebp)
				movl	$544499058, -64799(%ebp)
				movw	$8224, -64795(%ebp)
				movb	$6, -64544(%ebp)
				movl	$543322994, -64543(%ebp)
				movw	$8224, -64539(%ebp)
				movb	$6, -64288(%ebp)
				movl	$1668310124, -64287(%ebp)
				movw	$30836, -64283(%ebp)
				movb	$6, -64032(%ebp)
				movl	$1668314739, -64031(%ebp)
				movw	$30836, -64027(%ebp)
				movb	$6, -63776(%ebp)
				movl	$1886680675, -63775(%ebp)
				movw	$8307, -63771(%ebp)
				movb	$6, -63520(%ebp)
				movl	$1937012323, -63519(%ebp)
				movw	$8304, -63515(%ebp)
				movb	$6, -63264(%ebp)
				movl	$1701080681, -63263(%ebp)
				movw	$8312, -63259(%ebp)
				movb	$6, -63008(%ebp)
				movl	$543388259, -63007(%ebp)
				movw	$8224, -63003(%ebp)
				movb	$6, -62752(%ebp)
				movl	$1651470960, -62751(%ebp)
				movw	$29285, -62747(%ebp)
				movb	$6, -62496(%ebp)
				movl	$1651470960, -62495(%ebp)
				movw	$30565, -62491(%ebp)
				movb	$6, -62240(%ebp)
				movl	$1903390313, -62239(%ebp)
				movw	$25973, -62235(%ebp)
				movb	$6, -61984(%ebp)
				movl	$1902994802, -61983(%ebp)
				movw	$25973, -61979(%ebp)
				movb	$6, -61728(%ebp)
				movl	$1650619234, -61727(%ebp)
				movw	$8224, -61723(%ebp)
				movb	$6, -61472(%ebp)
				movl	$543322722, -61471(%ebp)
				movw	$8224, -61467(%ebp)
				movb	$6, -61216(%ebp)
				movl	$1902472802, -61215(%ebp)
				movw	$8224, -61211(%ebp)
				movb	$6, -60960(%ebp)
				movl	$1819370850, -60959(%ebp)
				movw	$8224, -60955(%ebp)
				movb	$6, -60704(%ebp)
				movl	$1920231266, -60703(%ebp)
				movw	$8224, -60699(%ebp)
				movb	$6, -60448(%ebp)
				movl	$1902472290, -60447(%ebp)
				movw	$8224, -60443(%ebp)
				movb	$6, -60192(%ebp)
				movl	$543322986, -60191(%ebp)
				movw	$8224, -60187(%ebp)
				movb	$6, -59936(%ebp)
				movl	$544238954, -59935(%ebp)
				movw	$8224, -59931(%ebp)
				movb	$6, -59680(%ebp)
				movl	$1902471010, -59679(%ebp)
				movw	$8224, -59675(%ebp)
				movb	$6, -59424(%ebp)
				movl	$1936944226, -59423(%ebp)
				movw	$8224, -59419(%ebp)
				movb	$6, -59168(%ebp)
				movl	$1920231266, -59167(%ebp)
				movw	$8309, -59163(%ebp)
				movb	$6, -58912(%ebp)
				movl	$1902472290, -58911(%ebp)
				movw	$8309, -58907(%ebp)
				movb	$6, -58656(%ebp)
				movl	$543389282, -58655(%ebp)
				movw	$8224, -58651(%ebp)
				movb	$6, -58400(%ebp)
				movl	$544437858, -58399(%ebp)
				movw	$8224, -58395(%ebp)
				movb	$6, -58144(%ebp)
				movl	$1902471010, -58143(%ebp)
				movw	$8309, -58139(%ebp)
				movb	$6, -57888(%ebp)
				movl	$1936944226, -57887(%ebp)
				movw	$8309, -57883(%ebp)
				movb	$6, -57632(%ebp)
				movl	$1885627489, -57631(%ebp)
				movw	$8244, -57627(%ebp)
				movb	$6, -57376(%ebp)
				movl	$1885627489, -57375(%ebp)
				movw	$8246, -57371(%ebp)
				movb	$6, -57120(%ebp)
				movl	$1885500787, -57119(%ebp)
				movw	$8244, -57115(%ebp)
				movb	$6, -56864(%ebp)
				movl	$1885500787, -56863(%ebp)
				movw	$8246, -56859(%ebp)
				movb	$6, -56608(%ebp)
				movl	$1886680675, -56607(%ebp)
				movw	$8308, -56603(%ebp)
				movb	$6, -56352(%ebp)
				movl	$1886156141, -56351(%ebp)
				movw	$8224, -56347(%ebp)
				movb	$6, -56096(%ebp)
				movl	$1953789539, -56095(%ebp)
				movw	$8304, -56091(%ebp)
				movb	$6, -55840(%ebp)
				movl	$1886808420, -55839(%ebp)
				movw	$8224, -55835(%ebp)
				movb	$6, -55584(%ebp)
				movl	$1668706157, -55583(%ebp)
				movw	$8243, -55579(%ebp)
				movb	$6, -55328(%ebp)
				movl	$1668312419, -55327(%ebp)
				movw	$8243, -55323(%ebp)
				movb	$6, -55072(%ebp)
				movl	$1851876211, -55071(%ebp)
				movw	$8291, -55067(%ebp)
				movb	$6, -54816(%ebp)
				movl	$1851879539, -54815(%ebp)
				movw	$8291, -54811(%ebp)
				movb	$6, -54560(%ebp)
				movl	$1668706157, -54559(%ebp)
				movw	$8245, -54555(%ebp)
				movb	$6, -54304(%ebp)
				movl	$1668312419, -54303(%ebp)
				movw	$8245, -54299(%ebp)
				movb	$6, -54048(%ebp)
				movl	$1953918829, -54047(%ebp)
				movw	$8291, -54043(%ebp)
				movb	$6, -53792(%ebp)
				movl	$1953918829, -53791(%ebp)
				movw	$25461, -53787(%ebp)
				movb	$6, -53536(%ebp)
				movl	$2002940770, -53535(%ebp)
				movw	$8224, -53531(%ebp)
				movb	$6, -53280(%ebp)
				movl	$544698978, -53279(%ebp)
				movw	$8224, -53275(%ebp)
				movb	$6, -53024(%ebp)
				movl	$2004121187, -53023(%ebp)
				movw	$8300, -53019(%ebp)
				movb	$6, -52768(%ebp)
				movl	$2004121187, -52767(%ebp)
				movw	$8290, -52763(%ebp)
				movb	$6, -52512(%ebp)
				movl	$1886809965, -52511(%ebp)
				movw	$8224, -52507(%ebp)
				movb	$6, -52256(%ebp)
				movl	$1886220131, -52255(%ebp)
				movw	$8243, -52251(%ebp)
				movb	$6, -52000(%ebp)
				movl	$1886680675, -51999(%ebp)
				movw	$8300, -51995(%ebp)
				movb	$6, -51744(%ebp)
				movl	$1886416227, -51743(%ebp)
				movw	$8244, -51739(%ebp)
				movb	$6, -51488(%ebp)
				movl	$1953064037, -51487(%ebp)
				movw	$25456, -51483(%ebp)
				movb	$6, -51232(%ebp)
				movl	$1668571501, -51231(%ebp)
				movw	$25448, -51227(%ebp)
				movb	$6, -50976(%ebp)
				movl	$1667460972, -50975(%ebp)
				movw	$8224, -50971(%ebp)
				movb	$6, -50720(%ebp)
				movl	$1668311923, -50719(%ebp)
				movw	$8224, -50715(%ebp)
				movb	$6, -50464(%ebp)
				movl	$2054582125, -50463(%ebp)
				movw	$27767, -50459(%ebp)
				movb	$6, -50208(%ebp)
				movl	$2002936673, -50207(%ebp)
				movw	$8224, -50203(%ebp)
				movb	$6, -49952(%ebp)
				movl	$1635151725, -49951(%ebp)
				movw	$8311, -49947(%ebp)
				movb	$6, -49696(%ebp)
				movl	$1752397168, -49695(%ebp)
				movw	$30561, -49691(%ebp)
				movb	$6, -49440(%ebp)
				movl	$1717855329, -49439(%ebp)
				movw	$8242, -49435(%ebp)
				movb	$6, -49184(%ebp)
				movl	$1717855329, -49183(%ebp)
				movw	$8243, -49179(%ebp)
				movb	$6, -48928(%ebp)
				movl	$1717728627, -48927(%ebp)
				movw	$8242, -48923(%ebp)
				movb	$6, -48672(%ebp)
				movl	$1717728627, -48671(%ebp)
				movw	$8243, -48667(%ebp)
				movb	$6, -48416(%ebp)
				movl	$1718383981, -48415(%ebp)
				movw	$8242, -48411(%ebp)
				movb	$6, -48160(%ebp)
				movl	$1718383981, -48159(%ebp)
				movw	$8243, -48155(%ebp)
				movb	$6, -47904(%ebp)
				movl	$1719036260, -47903(%ebp)
				movw	$8242, -47899(%ebp)
				movb	$6, -47648(%ebp)
				movl	$1719036260, -47647(%ebp)
				movw	$8243, -47643(%ebp)
				movb	$6, -47392(%ebp)
				movl	$1718908515, -47391(%ebp)
				movw	$8290, -47387(%ebp)
				movb	$6, -47136(%ebp)
				movl	$1718908515, -47135(%ebp)
				movw	$8311, -47131(%ebp)
				movb	$6, -46880(%ebp)
				movl	$1718908515, -46879(%ebp)
				movw	$8300, -46875(%ebp)
				movb	$6, -46624(%ebp)
				movl	$1920235107, -46623(%ebp)
				movw	$27750, -46619(%ebp)
				movb	$6, -46368(%ebp)
				movl	$1651799651, -46367(%ebp)
				movw	$8294, -46363(%ebp)
				movb	$6, -46112(%ebp)
				movl	$538976288, -46111(%ebp)
				movw	$8224, -46107(%ebp)
				movb	$6, -45856(%ebp)
				movl	$1819571811, -45855(%ebp)
				movw	$8294, -45851(%ebp)
				movb	$6, -45600(%ebp)
				movl	$1717724001, -45599(%ebp)
				movw	$8224, -45595(%ebp)
				movb	$6, -45344(%ebp)
				movl	$1719037805, -45343(%ebp)
				movw	$8224, -45339(%ebp)
				movb	$6, -45088(%ebp)
				movl	$1718644067, -45087(%ebp)
				movw	$8224, -45083(%ebp)
				movb	$6, -44832(%ebp)
				movl	$1734700653, -44831(%ebp)
				movw	$8294, -44827(%ebp)
				movb	$6, -44576(%ebp)
				movl	$1718907764, -44575(%ebp)
				movw	$8224, -44571(%ebp)
				movb	$6, -44320(%ebp)
				movl	$1685024101, -44319(%ebp)
				movw	$8294, -44315(%ebp)
				movb	$6, -44064(%ebp)
				movl	$2037149552, -44063(%ebp)
				movw	$8294, -44059(%ebp)
				movb	$6, -43808(%ebp)
				movl	$1718908515, -43807(%ebp)
				movw	$8292, -43803(%ebp)
				movb	$6, -43552(%ebp)
				movl	$538976288, -43551(%ebp)
				movw	$8224, -43547(%ebp)
				movb	$6, -43296(%ebp)
				movl	$2002871393, -43295(%ebp)
				movw	$8297, -43291(%ebp)
				movb	$6, -43040(%ebp)
				movl	$538976288, -43039(%ebp)
				movw	$8224, -43035(%ebp)
				movb	$6, -42784(%ebp)
				movl	$538976288, -42783(%ebp)
				movw	$8224, -42779(%ebp)
				movb	$6, -42528(%ebp)
				movl	$538976288, -42527(%ebp)
				movw	$8224, -42523(%ebp)
				movb	$6, -42272(%ebp)
				movl	$538976288, -42271(%ebp)
				movw	$8224, -42267(%ebp)
				movb	$6, -42016(%ebp)
				movl	$538976288, -42015(%ebp)
				movw	$8224, -42011(%ebp)
				movb	$6, -41760(%ebp)
				movl	$538976288, -41759(%ebp)
				movw	$8224, -41755(%ebp)
				movb	$6, -41504(%ebp)
				movl	$538976288, -41503(%ebp)
				movw	$8224, -41499(%ebp)
				movb	$6, -41248(%ebp)
				movl	$1684300897, -41247(%ebp)
				movw	$8242, -41243(%ebp)
				movb	$6, -40992(%ebp)
				movl	$1684300897, -40991(%ebp)
				movw	$8243, -40987(%ebp)
				movb	$6, -40736(%ebp)
				movl	$1684174195, -40735(%ebp)
				movw	$8242, -40731(%ebp)
				movb	$6, -40480(%ebp)
				movl	$1684174195, -40479(%ebp)
				movw	$8243, -40475(%ebp)
				movb	$6, -40224(%ebp)
				movl	$1684829549, -40223(%ebp)
				movw	$8242, -40219(%ebp)
				movb	$6, -39968(%ebp)
				movl	$1684829549, -39967(%ebp)
				movw	$8243, -39963(%ebp)
				movb	$6, -39712(%ebp)
				movl	$1685481828, -39711(%ebp)
				movw	$8242, -39707(%ebp)
				movb	$6, -39456(%ebp)
				movl	$1685481828, -39455(%ebp)
				movw	$8243, -39451(%ebp)
				movb	$6, -39200(%ebp)
				movl	$1685354083, -39199(%ebp)
				movw	$8290, -39195(%ebp)
				movb	$6, -38944(%ebp)
				movl	$1685354083, -38943(%ebp)
				movw	$8311, -38939(%ebp)
				movb	$6, -38688(%ebp)
				movl	$1685354083, -38687(%ebp)
				movw	$8300, -38683(%ebp)
				movb	$6, -38432(%ebp)
				movl	$1920235107, -38431(%ebp)
				movw	$27748, -38427(%ebp)
				movb	$6, -38176(%ebp)
				movl	$1651799651, -38175(%ebp)
				movw	$8292, -38171(%ebp)
				movb	$6, -37920(%ebp)
				movl	$2004121187, -37919(%ebp)
				movw	$8292, -37915(%ebp)
				movb	$6, -37664(%ebp)
				movl	$1819571811, -37663(%ebp)
				movw	$8292, -37659(%ebp)
				movb	$6, -37408(%ebp)
				movl	$1684169569, -37407(%ebp)
				movw	$8224, -37403(%ebp)
				movb	$6, -37152(%ebp)
				movl	$1685483373, -37151(%ebp)
				movw	$8224, -37147(%ebp)
				movb	$6, -36896(%ebp)
				movl	$1685089635, -36895(%ebp)
				movw	$8224, -36891(%ebp)
				movb	$6, -36640(%ebp)
				movl	$1734700653, -36639(%ebp)
				movw	$8292, -36635(%ebp)
				movb	$6, -36384(%ebp)
				movl	$1685353332, -36383(%ebp)
				movw	$8224, -36379(%ebp)
				movb	$6, -36128(%ebp)
				movl	$1685024101, -36127(%ebp)
				movw	$8292, -36123(%ebp)
				movb	$6, -35872(%ebp)
				movl	$2037149552, -35871(%ebp)
				movw	$8292, -35867(%ebp)
				movb	$6, -35616(%ebp)
				movl	$1685354083, -35615(%ebp)
				movw	$8294, -35611(%ebp)
				movb	$6, -35360(%ebp)
				movl	$538976288, -35359(%ebp)
				movw	$8224, -35355(%ebp)
				movb	$6, -35104(%ebp)
				movl	$1818784609, -35103(%ebp)
				movw	$8224, -35099(%ebp)
				movb	$6, -34848(%ebp)
				movl	$1902670689, -34847(%ebp)
				movw	$8224, -34843(%ebp)
				movb	$6, -34592(%ebp)
				movl	$1819635045, -34591(%ebp)
				movw	$8224, -34587(%ebp)
				movb	$6, -34336(%ebp)
				movl	$1986618469, -34335(%ebp)
				movw	$8224, -34331(%ebp)
				movb	$6, -34080(%ebp)
				movl	$1903324259, -34079(%ebp)
				movw	$8224, -34075(%ebp)
				movb	$6, -33824(%ebp)
				movl	$1903587181, -33823(%ebp)
				movw	$8224, -33819(%ebp)
				movb	$6, -33568(%ebp)
				movl	$1635151725, -33567(%ebp)
				movw	$8305, -33563(%ebp)
				movb	$6, -33312(%ebp)
				movl	$1752397168, -33311(%ebp)
				movw	$29025, -33307(%ebp)
				movb	$6, -33056(%ebp)
				movl	$1650746465, -33055(%ebp)
				movw	$8242, -33051(%ebp)
				movb	$6, -32800(%ebp)
				movl	$1650746465, -32799(%ebp)
				movw	$8243, -32795(%ebp)
				movb	$6, -32544(%ebp)
				movl	$1650619763, -32543(%ebp)
				movw	$8242, -32539(%ebp)
				movb	$6, -32288(%ebp)
				movl	$1650619763, -32287(%ebp)
				movw	$8243, -32283(%ebp)
				movb	$6, -32032(%ebp)
				movl	$1651275117, -32031(%ebp)
				movw	$8242, -32027(%ebp)
				movb	$6, -31776(%ebp)
				movl	$1651275117, -31775(%ebp)
				movw	$8243, -31771(%ebp)
				movb	$6, -31520(%ebp)
				movl	$1651926372, -31519(%ebp)
				movw	$8242, -31515(%ebp)
				movb	$6, -31264(%ebp)
				movl	$1651927396, -31263(%ebp)
				movw	$8243, -31259(%ebp)
				movb	$6, -31008(%ebp)
				movl	$1651730786, -31007(%ebp)
				movw	$8242, -31003(%ebp)
				movb	$6, -30752(%ebp)
				movl	$1651730786, -30751(%ebp)
				movw	$8243, -30747(%ebp)
				movb	$6, -30496(%ebp)
				movl	$1650682210, -30495(%ebp)
				movw	$8242, -30491(%ebp)
				movb	$6, -30240(%ebp)
				movl	$1650682210, -30239(%ebp)
				movw	$8243, -30235(%ebp)
				movb	$6, -29984(%ebp)
				movl	$1651666808, -29983(%ebp)
				movw	$8242, -29979(%ebp)
				movb	$6, -29728(%ebp)
				movl	$1651666808, -29727(%ebp)
				movw	$8243, -29723(%ebp)
				movb	$6, -29472(%ebp)
				movl	$1734700653, -29471(%ebp)
				movw	$8290, -29467(%ebp)
				movb	$6, -29216(%ebp)
				movl	$1702060387, -29215(%ebp)
				movw	$8290, -29211(%ebp)
				movb	$6, -28960(%ebp)
				movl	$1651928941, -28959(%ebp)
				movw	$8224, -28955(%ebp)
				movb	$6, -28704(%ebp)
				movl	$1651535203, -28703(%ebp)
				movw	$8224, -28699(%ebp)
				movb	$6, -28448(%ebp)
				movl	$1836016493, -28447(%ebp)
				movw	$8290, -28443(%ebp)
				movb	$6, -28192(%ebp)
				movl	$1651796322, -28191(%ebp)
				movw	$8224, -28187(%ebp)
				movb	$6, -27936(%ebp)
				movl	$1651666019, -27935(%ebp)
				movw	$8224, -27931(%ebp)
				movb	$6, -27680(%ebp)
				movl	$1651798900, -27679(%ebp)
				movw	$8224, -27675(%ebp)
				movb	$6, -27424(%ebp)
				movl	$1650683497, -27423(%ebp)
				movw	$8224, -27419(%ebp)
				movb	$6, -27168(%ebp)
				movl	$1650681188, -27167(%ebp)
				movw	$8224, -27163(%ebp)
				movb	$6, -26912(%ebp)
				movl	$1651799651, -26911(%ebp)
				movw	$8300, -26907(%ebp)
				movb	$6, -26656(%ebp)
				movl	$1651799651, -26655(%ebp)
				movw	$8311, -26651(%ebp)
				movb	$6, -26400(%ebp)
				movl	$2054582125, -26399(%ebp)
				movw	$27746, -26395(%ebp)
				movb	$6, -26144(%ebp)
				movl	$2054582125, -26143(%ebp)
				movw	$30562, -26139(%ebp)
				movb	$6, -25888(%ebp)
				movl	$1819570034, -25887(%ebp)
				movw	$8224, -25883(%ebp)
				movb	$6, -25632(%ebp)
				movl	$1650615137, -25631(%ebp)
				movw	$8224, -25627(%ebp)
				movb	$6, -25376(%ebp)
				movl	$1635151725, -25375(%ebp)
				movw	$8290, -25371(%ebp)
				movb	$6, -25120(%ebp)
				movl	$1752397168, -25119(%ebp)
				movw	$25185, -25115(%ebp)
				movb	$6, -24864(%ebp)
				movl	$2003068001, -24863(%ebp)
				movw	$8242, -24859(%ebp)
				movb	$6, -24608(%ebp)
				movl	$2003068001, -24607(%ebp)
				movw	$8243, -24603(%ebp)
				movb	$6, -24352(%ebp)
				movl	$2002941299, -24351(%ebp)
				movw	$8242, -24347(%ebp)
				movb	$6, -24096(%ebp)
				movl	$2002941299, -24095(%ebp)
				movw	$8243, -24091(%ebp)
				movb	$6, -23840(%ebp)
				movl	$2003596653, -23839(%ebp)
				movw	$8242, -23835(%ebp)
				movb	$6, -23584(%ebp)
				movl	$2003596653, -23583(%ebp)
				movw	$8243, -23579(%ebp)
				movb	$6, -23328(%ebp)
				movl	$2004248932, -23327(%ebp)
				movw	$8242, -23323(%ebp)
				movb	$6, -23072(%ebp)
				movl	$2004248932, -23071(%ebp)
				movw	$8243, -23067(%ebp)
				movb	$6, -22816(%ebp)
				movl	$2004052322, -22815(%ebp)
				movw	$8242, -22811(%ebp)
				movb	$6, -22560(%ebp)
				movl	$2004052322, -22559(%ebp)
				movw	$8243, -22555(%ebp)
				movb	$6, -22304(%ebp)
				movl	$2003003746, -22303(%ebp)
				movw	$8242, -22299(%ebp)
				movb	$6, -22048(%ebp)
				movl	$2003003746, -22047(%ebp)
				movw	$8243, -22043(%ebp)
				movb	$6, -21792(%ebp)
				movl	$2003988344, -21791(%ebp)
				movw	$8242, -21787(%ebp)
				movb	$6, -21536(%ebp)
				movl	$2003988344, -21535(%ebp)
				movw	$8243, -21531(%ebp)
				movb	$6, -21280(%ebp)
				movl	$1734700653, -21279(%ebp)
				movw	$8311, -21275(%ebp)
				movb	$6, -21024(%ebp)
				movl	$1702060387, -21023(%ebp)
				movw	$8311, -21019(%ebp)
				movb	$6, -20768(%ebp)
				movl	$2004250477, -20767(%ebp)
				movw	$8224, -20763(%ebp)
				movb	$6, -20512(%ebp)
				movl	$2003856739, -20511(%ebp)
				movw	$8224, -20507(%ebp)
				movb	$6, -20256(%ebp)
				movl	$1836016493, -20255(%ebp)
				movw	$8311, -20251(%ebp)
				movb	$6, -20000(%ebp)
				movl	$2004117858, -19999(%ebp)
				movw	$8224, -19995(%ebp)
				movb	$6, -19744(%ebp)
				movl	$2003987555, -19743(%ebp)
				movw	$8224, -19739(%ebp)
				movb	$6, -19488(%ebp)
				movl	$2004120436, -19487(%ebp)
				movw	$8224, -19483(%ebp)
				movb	$6, -19232(%ebp)
				movl	$2003005033, -19231(%ebp)
				movw	$8224, -19227(%ebp)
				movb	$6, -18976(%ebp)
				movl	$2003002724, -18975(%ebp)
				movw	$8224, -18971(%ebp)
				movb	$6, -18720(%ebp)
				movl	$1886611810, -18719(%ebp)
				movw	$30579, -18715(%ebp)
				movb	$6, -18464(%ebp)
				movl	$1885563234, -18463(%ebp)
				movw	$30579, -18459(%ebp)
				movb	$6, -18208(%ebp)
				movl	$1919971184, -18207(%ebp)
				movw	$8224, -18203(%ebp)
				movb	$6, -17952(%ebp)
				movl	$1752397168, -17951(%ebp)
				movw	$8306, -17947(%ebp)
				movb	$6, -17696(%ebp)
				movl	$1802332259, -17695(%ebp)
				movw	$8224, -17691(%ebp)
				movb	$6, -17440(%ebp)
				movl	$1701668963, -17439(%ebp)
				movw	$8224, -17435(%ebp)
				movb	$6, -17184(%ebp)
				movl	$1936549987, -17183(%ebp)
				movw	$8224, -17179(%ebp)
				movb	$6, -16928(%ebp)
				movl	$1970104419, -16927(%ebp)
				movw	$8224, -16923(%ebp)
				movb	$6, -16672(%ebp)
				movl	$1818518625, -16671(%ebp)
				movw	$8242, -16667(%ebp)
				movb	$6, -16416(%ebp)
				movl	$1818518625, -16415(%ebp)
				movw	$8243, -16411(%ebp)
				movb	$6, -16160(%ebp)
				movl	$1818391923, -16159(%ebp)
				movw	$8242, -16155(%ebp)
				movb	$6, -15904(%ebp)
				movl	$1818391923, -15903(%ebp)
				movw	$8243, -15899(%ebp)
				movb	$6, -15648(%ebp)
				movl	$1819047277, -15647(%ebp)
				movw	$8242, -15643(%ebp)
				movb	$6, -15392(%ebp)
				movl	$1819047277, -15391(%ebp)
				movw	$8243, -15387(%ebp)
				movb	$6, -15136(%ebp)
				movl	$1819699556, -15135(%ebp)
				movw	$8242, -15131(%ebp)
				movb	$6, -14880(%ebp)
				movl	$1819699556, -14879(%ebp)
				movw	$8243, -14875(%ebp)
				movb	$6, -14624(%ebp)
				movl	$1819502946, -14623(%ebp)
				movw	$8242, -14619(%ebp)
				movb	$6, -14368(%ebp)
				movl	$1819502946, -14367(%ebp)
				movw	$8243, -14363(%ebp)
				movb	$6, -14112(%ebp)
				movl	$1818454370, -14111(%ebp)
				movw	$8242, -14107(%ebp)
				movb	$6, -13856(%ebp)
				movl	$1818454370, -13855(%ebp)
				movw	$8243, -13851(%ebp)
				movb	$6, -13600(%ebp)
				movl	$1819438968, -13599(%ebp)
				movw	$8242, -13595(%ebp)
				movb	$6, -13344(%ebp)
				movl	$1819438968, -13343(%ebp)
				movw	$8243, -13339(%ebp)
				movb	$6, -13088(%ebp)
				movl	$1734700653, -13087(%ebp)
				movw	$8300, -13083(%ebp)
				movb	$6, -12832(%ebp)
				movl	$1702060387, -12831(%ebp)
				movw	$8300, -12827(%ebp)
				movb	$6, -12576(%ebp)
				movl	$1819701101, -12575(%ebp)
				movw	$8224, -12571(%ebp)
				movb	$6, -12320(%ebp)
				movl	$1819307363, -12319(%ebp)
				movw	$8224, -12315(%ebp)
				movb	$6, -12064(%ebp)
				movl	$1836016493, -12063(%ebp)
				movw	$8300, -12059(%ebp)
				movb	$6, -11808(%ebp)
				movl	$1819568482, -11807(%ebp)
				movw	$8224, -11803(%ebp)
				movb	$6, -11552(%ebp)
				movl	$1819438179, -11551(%ebp)
				movw	$8224, -11547(%ebp)
				movb	$6, -11296(%ebp)
				movl	$1819571060, -11295(%ebp)
				movw	$8224, -11291(%ebp)
				movb	$6, -11040(%ebp)
				movl	$1818455657, -11039(%ebp)
				movw	$8224, -11035(%ebp)
				movb	$6, -10784(%ebp)
				movl	$1818453348, -10783(%ebp)
				movw	$8224, -10779(%ebp)
				movb	$6, -10528(%ebp)
				movl	$1668768865, -10527(%ebp)
				movw	$8224, -10523(%ebp)
				movb	$6, -10272(%ebp)
				movl	$1668768371, -10271(%ebp)
				movw	$8224, -10267(%ebp)
				movb	$6, -10016(%ebp)
				movl	$1919972461, -10015(%ebp)
				movw	$8224, -10011(%ebp)
				movb	$6, -9760(%ebp)
				movl	$1919968877, -9759(%ebp)
				movw	$8224, -9755(%ebp)
				movb	$6, -9504(%ebp)
				movl	$1886809965, -9503(%ebp)
				movw	$27763, -9499(%ebp)
				movb	$6, -9248(%ebp)
				movl	$1752397168, -9247(%ebp)
				movw	$8300, -9243(%ebp)
				movb	$6, -8992(%ebp)
				movl	$1635151725, -8991(%ebp)
				movw	$8300, -8987(%ebp)
				movb	$6, -8736(%ebp)
				movl	$1752397168, -8735(%ebp)
				movw	$27745, -8731(%ebp)
				movb	$6, -8480(%ebp)
				movl	$544432738, -8479(%ebp)
				movw	$8224, -8475(%ebp)
				movb	$6, -8224(%ebp)
				movl	$543384162, -8223(%ebp)
				movw	$8224, -8219(%ebp)
				movb	$6, -7968(%ebp)
				movl	$1936941666, -7967(%ebp)
				movw	$8224, -7963(%ebp)
				movb	$6, -7712(%ebp)
				movl	$1935893090, -7711(%ebp)
				movw	$8224, -7707(%ebp)
				movb	$6, -7456(%ebp)
				movl	$1668506210, -7455(%ebp)
				movw	$8224, -7451(%ebp)
				movb	$6, -7200(%ebp)
				movl	$1667457634, -7199(%ebp)
				movw	$8224, -7195(%ebp)
				movb	$6, -6944(%ebp)
				movl	$1936941666, -6943(%ebp)
				movw	$8297, -6939(%ebp)
				movb	$6, -6688(%ebp)
				movl	$1667457634, -6687(%ebp)
				movw	$8297, -6683(%ebp)
				movb	$6, -6432(%ebp)
				movl	$1935830114, -6431(%ebp)
				movw	$8224, -6427(%ebp)
				movb	$6, -6176(%ebp)
				movl	$1667394658, -6175(%ebp)
				movw	$8224, -6171(%ebp)
				movb	$6, -5920(%ebp)
				movl	$544433766, -5919(%ebp)
				movw	$8224, -5915(%ebp)
				movb	$6, -5664(%ebp)
				movl	$543385190, -5663(%ebp)
				movw	$8224, -5659(%ebp)
				movb	$6, -5408(%ebp)
				movl	$1987079523, -5407(%ebp)
				movw	$8224, -5403(%ebp)
				movb	$6, -5152(%ebp)
				movl	$2054188387, -5151(%ebp)
				movw	$8310, -5147(%ebp)
				movb	$6, -4896(%ebp)
				movl	$1987344485, -4895(%ebp)
				movw	$8224, -4891(%ebp)
				movb	$6, -4640(%ebp)
				movl	$2054453349, -4639(%ebp)
				movw	$8310, -4635(%ebp)
				movb	$6, -4384(%ebp)
				movl	$1987276393, -4383(%ebp)
				movw	$8224, -4379(%ebp)
				movb	$6, -4128(%ebp)
				movl	$1818387297, -4127(%ebp)
				movw	$8224, -4123(%ebp)
				movb	$6, -3872(%ebp)
				movl	$1818390369, -3871(%ebp)
				movw	$29555, -3867(%ebp)
				movb	$6, -3616(%ebp)
				movl	$1818390369, -3615(%ebp)
				movw	$29029, -3611(%ebp)
				movb	$6, -3360(%ebp)
				movl	$1734504307, -3359(%ebp)
				movw	$29029, -3355(%ebp)
				movb	$6, -3104(%ebp)
				movl	$1734504307, -3103(%ebp)
				movw	$29300, -3099(%ebp)
				movb	$6, -2848(%ebp)
				movl	$1819571811, -2847(%ebp)
				movw	$8290, -2843(%ebp)
				movb	$6, -2592(%ebp)
				movl	$1819571811, -2591(%ebp)
				movw	$8311, -2587(%ebp)
				movb	$6, -2336(%ebp)
				movl	$1885893473, -2335(%ebp)
				movw	$8224, -2331(%ebp)
				movb	$6, -2080(%ebp)
				movl	$1819571811, -2079(%ebp)
				movw	$8304, -2075(%ebp)
				movb	$6, -1824(%ebp)
				movl	$1819042147, -1823(%ebp)
				movw	$8295, -1819(%ebp)
				movb	$6, -1568(%ebp)
				movl	$1819042147, -1567(%ebp)
				movw	$8307, -1563(%ebp)
				movb	$6, -1312(%ebp)
				movl	$543385208, -1311(%ebp)
				movw	$8224, -1307(%ebp)
				movb	$6, -1056(%ebp)
				movl	$538976288, -1055(%ebp)
				movw	$8224, -1051(%ebp)
				movb	$6, -800(%ebp)
				movl	$538976288, -799(%ebp)
				movw	$8224, -795(%ebp)
				movb	$6, -544(%ebp)
				movl	$538976288, -543(%ebp)
				movw	$8224, -539(%ebp)
				leal	-71664(%ebp), %edx
				movl	$0, %eax
				movl	$17, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-69160(%ebp), %eax
				addl	$3336, %eax
				movl	%eax, -71664(%ebp)
				movl	$256, -71660(%ebp)
   34 "halt  ","nop   ","rei   ","bpt   ","ret   ","rsb   ","ldpctx","svpctx",
   35 "cvtps ","cvtsp ","index ","crc   ","prober","probew","insque","remque",
   36 "bsbb  ","brb   ","bneq  ","beql  ","bgtr  ","bleq  ","jsb   ","jmp   ",
   37 "bgeq  ","blss  ","bgtru ","blequ ","bvc   ","bvs   ","bgequ ","blssu ",
   38 "addp4 ","addp6 ","subp4 ","subp6 ","cvtpt ","mulp  ","cvttp ","divp  ",
   39 "movc3 ","cmpc3 ","scanc ","spanc ","movc5 ","cmpc5 ","movtc ","movtuc",
   40 "bsbw  ","brw   ","cvtwl ","cvtwb ","movp  ","comp3 ","cvtpl ","cmpp4 ",
   41 "editpc","matchc","locc  ","skpc  ","movzwl","acbw  ","movaw ","pushaw",
   42 "addf2 ","addf3 ","subf2 ","subf3 ","mulf2 ","mulf3 ","divf2 ","divf3 ",
   43 "cvtfb ","cvtfw ","cvtfl ","cvtrfl","cvtbf ","      ","cvtlf ","acbf  ",
   44 "movf  ","cmpf  ","mnegf ","tstf  ","emodf ","polyf ","cvtfd ","      ",
   45 "adawi ","      ","      ","      ","      ","      ","      ","      ",
   46 "addd2 ","addd3 ","subd2 ","subd3 ","muld2 ","muld3 ","divd2 ","divd3 ",
   47 "cvtdb ","cvtdw ","cvtdl ","cvtrdl","cvtbd ","cvtwd ","cvtld ","acbd  ",
   48 "movd  ","cmpd  ","mnegd ","tstd  ","emodd ","polyd ","cvtdf ","      ",
   49 "ashl  ","ashq  ","emul  ","ediv  ","clrq  ","movq  ","movaq ","pushaq",
   50 "addb2 ","addb3 ","subb2 ","subb3 ","mulb2 ","mulb3 ","devb2 ","divb3 ",
   51 "bisb2 ","bisb3 ","bicb2 ","bicb3 ","xorb2 ","xorb3 ","mnegb ","caseb ",
   52 "movb  ","cmpb  ","mcomb ","bitb  ","clrb  ","tstb  ","incb  ","decb  ",
   53 "cvtbl ","cvtbw ","movzbl","movzbw","rotl  ","acbb  ","movab ","pushab",
   54 "addw2 ","addw3 ","subw2 ","subw3 ","mulw2 ","mulw3 ","divw2 ","divw3 ",
   55 "bisw2 ","bisw3 ","bicw2 ","bicw3 ","xorw2 ","xorw3 ","mnegw ","casew ",
   56 "movw  ","cmpw  ","mcomw ","bitw  ","clrw  ","tstw  ","incw  ","decw  ",
   57 "bispsw","bicpsw","popr  ","pushr ","chmk  ","chme  ","chms  ","chmu  ",
   58 "addl2 ","addl3 ","subl2 ","subl3 ","mull2 ","mull3 ","divl2 ","divl3 ",
   59 "bisl2 ","bisl3 ","bicl2 ","bicl3 ","xorl2 ","xorl3 ","mnegl ","casel ",
   60 "movl  ","cmpl  ","mcoml ","bitl  ","clrl  ","tstl  ","incl  ","decl  ",
   61 "adwc  ","sbwc  ","mtpr  ","mfpr  ","movpsl","pushl ","moval ","pushal",
   62 "bbs   ","bbc   ","bbss  ","bbcs  ","bbsc  ","bbcc  ","bbssi ","bbcci ",
   63 "blbs  ","blbc  ","ffs   ","ffc   ","cmpv  ","cmpzv ","extv  ","extzv ",
   64 "insv  ","acbl  ","aoblss","aobleq","sobgeq","sobgtr","cvtlb ","cvtlw ",
   65 "ashp  ","cvtlp ","callg ","calls ","xfc   ","      ","      ","      "
   66 %constbyteintegerarray oplimit(0:255) =
				leal	-66080(%ebp), %eax
				movl	%esi, %ebx
				leal	.LC1@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-71596(%ebp), %edx
				movl	$0, %eax
				movl	$17, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-69160(%ebp), %eax
				addl	$3080, %eax
				movl	%eax, -71596(%ebp)
				movl	$1, -71592(%ebp)
   67   0,  0,  0,  0,  0,  0,  0,  0,  4,  4,  6,  5,  3,  3,  2,  2,
   68   1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,
   69   4,  6,  4,  6,  5,  6,  5,  6,  3,  3,  4,  4,  5,  5,  6,  6,
   70   1,  1,  2,  2,  3,  3,  3,  4,  4,  4,  3,  3,  2,  4,  2,  1,
   71   2,  2,  2,  3,  2,  3,  2,  3,  2,  2,  2,  2,  2,  0,  2,  4,
   72   2,  2,  2,  1,  5,  3,  2,  0,  2,  0,  0,  0,  0,  0,  0,  0,
   73   2,  3,  2,  3,  2,  3,  2,  3,  2,  2,  2,  2,  2,  2,  2,  4,
   74   2,  2,  2,  1,  5,  3,  2,  0,  3,  3,  4,  4,  1,  2,  2,  1,
   75   2,  3,  2,  3,  2,  3,  2,  3,  2,  3,  2,  3,  2,  3,  2,  3,
   76   2,  2,  2,  2,  1,  1,  1,  1,  2,  2,  2,  2,  3,  4,  2,  1,
   77   2,  3,  2,  3,  2,  3,  2,  3,  2,  3,  2,  3,  2,  3,  2,  3,
   78   2,  2,  2,  2,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,
   79   2,  3,  2,  3,  2,  3,  2,  3,  2,  3,  2,  3,  2,  3,  2,  3,
   80   2,  2,  2,  2,  1,  1,  1,  1,  2,  2,  2,  2,  1,  1,  2,  1,
   81   3,  3,  3,  3,  3,  3,  3,  3,  2,  2,  4,  4,  4,  4,  4,  4,
   82   4,  4,  3,  3,  2,  2,  2,  2,  6,  3,  2,  2,  0,  0,  0,  0
   83 %constshortintegerarray opkey(0:256*6-1) =
				leal	-69152(%ebp), %eax
				leal	.LC2@GOTOFF(%ebx), %edx
				movl	$768, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-71528(%ebp), %edx
				movl	$0, %eax
				movl	$17, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-69160(%ebp), %eax
				addl	$8, %eax
				movl	%eax, -71528(%ebp)
				movl	$2, -71524(%ebp)
   84  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   85  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   86  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
   87  2, 1, 2, 1, 0, 0, 2, 1, 2, 1, 0, 0, 4, 4, 4, 4,
   88  4, 4, 1, 4, 2, 1, 4, 0, 1, 2, 1, 0, 0, 0, 1, 2,
   89  1, 0, 0, 0, 1, 4, 0, 0, 0, 0, 1, 4, 0, 0, 0, 0,
   90 -1, 0, 0, 0, 0, 0,-1, 0, 0, 0, 0, 0,-1, 0, 0, 0,
   91  0, 0,-1, 0, 0, 0, 0, 0,-1, 0, 0, 0, 0, 0,-1, 0,
   92  0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
   93 -1, 0, 0, 0, 0, 0,-1, 0, 0, 0, 0, 0,-1, 0, 0, 0,
   94  0, 0,-1, 0, 0, 0, 0, 0,-1, 0, 0, 0, 0, 0,-1, 0,
   95  0, 0, 0, 0,-1, 0, 0, 0, 0, 0,-1, 0, 0, 0, 0, 0,
   96  2, 1, 2, 1, 0, 0, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1,
   97  0, 0, 2, 1, 2, 1, 2, 1, 2, 1, 1, 2, 1, 0, 2, 1,
   98  2, 1, 2, 1, 2, 1, 1, 2, 1, 0, 2, 1, 2, 1, 2, 1,
   99  2, 1, 1, 0, 0, 0, 2, 1, 1, 0, 0, 0, 2, 1, 1, 1,
  100  0, 0, 2, 1, 1, 1, 0, 0, 2, 1, 1, 2, 1, 0, 2, 1,
  101  1, 2, 1, 0, 2, 1, 1, 1, 2, 1, 2, 1, 1, 1, 2, 1,
  102 -2, 0, 0, 0, 0, 0,-2, 0, 0, 0, 0, 0, 2, 4, 0, 0,
  103  0, 0, 2, 1, 0, 0, 0, 0, 2, 1, 1, 0, 0, 0, 2, 1,
  104  1, 0, 0, 0, 2, 1, 4, 0, 0, 0, 2, 1, 2, 1, 0, 0,
  105  2, 1, 1, 1, 0, 0, 2, 1, 2, 1, 0, 0, 1, 2, 1, 0,
  106  0, 0, 1, 2, 1, 0, 0, 0, 2, 4, 0, 0, 0, 0, 2, 2,
  107  2,-2, 0, 0, 2, 4, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0,
  108  4, 4, 0, 0, 0, 0, 4, 4, 0, 0, 0, 0, 4, 4, 0, 0,
  109  0, 0, 4, 4, 4, 0, 0, 0, 4, 4, 0, 0, 0, 0, 4, 4,
  110  4, 0, 0, 0, 4, 4, 0, 0, 0, 0, 4, 4, 4, 0, 0, 0,
  111  4, 1, 0, 0, 0, 0, 4, 2, 0, 0, 0, 0, 4, 4, 0, 0,
  112  0, 0, 4, 4, 0, 0, 0, 0, 1, 4, 0, 0, 0, 0, 0, 0,
  113  0, 0, 0, 0, 4, 4, 0, 0, 0, 0, 4, 4, 4,-2, 0, 0,
  114  4, 4, 0, 0, 0, 0, 4, 4, 0, 0, 0, 0, 4, 4, 0, 0,
  115  0, 0, 4, 0, 0, 0, 0, 0, 4, 1, 4, 4, 4, 0, 4, 2,
  116  1, 0, 0, 0, 4, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  117  2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  118  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  119  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  120  8, 8, 0, 0, 0, 0, 8, 8, 8, 0, 0, 0, 8, 8, 0, 0,
  121  0, 0, 8, 8, 8, 0, 0, 0, 8, 8, 0, 0, 0, 0, 8, 8,
  122  8, 0, 0, 0, 8, 8, 0, 0, 0, 0, 8, 8, 8, 0, 0, 0,
  123  8, 1, 0, 0, 0, 0, 8, 2, 0, 0, 0, 0, 8, 4, 0, 0,
  124  0, 0, 8, 4, 0, 0, 0, 0, 1, 8, 0, 0, 0, 0, 2, 4,
  125  0, 0, 0, 0, 4, 8, 0, 0, 0, 0, 8, 8, 8,-2, 0, 0,
  126  8, 8, 0, 0, 0, 0, 8, 8, 0, 0, 0, 0, 8, 8, 0, 0,
  127  0, 0, 8, 0, 0, 0, 0, 0, 8, 1, 8, 4, 8, 0, 8, 2,
  128  1, 0, 0, 0, 8, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  129  1, 4, 4, 0, 0, 0, 1, 8, 8, 0, 0, 0, 4, 4, 4, 8,
  130  0, 0, 4, 8, 4, 4, 0, 0, 8, 0, 0, 0, 0, 0, 8, 8,
  131  0, 0, 0, 0, 8, 4, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0,
  132  1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0,
  133  0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1,
  134  1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0,
  135  1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0,
  136  0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1,
  137  1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0,
  138  1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0,
  139  0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0,
  140  0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
  141  1, 4, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 1, 4, 0, 0,
  142  0, 0, 1, 2, 0, 0, 0, 0, 1, 4, 4, 0, 0, 0, 1, 1,
  143  1,-2, 0, 0, 1, 4, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,
  144  2, 2, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 2, 2, 0, 0,
  145  0, 0, 2, 2, 2, 0, 0, 0, 2, 2, 0, 0, 0, 0, 2, 2,
  146  2, 0, 0, 0, 2, 2, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0,
  147  2, 2, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 2, 2, 0, 0,
  148  0, 0, 2, 2, 2, 0, 0, 0, 2, 2, 0, 0, 0, 0, 2, 2,
  149  2, 0, 0, 0, 2, 2, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0,
  150  2, 2, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 2, 2, 0, 0,
  151  0, 0, 2, 2, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0,
  152  0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0,
  153  2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0,
  154  0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0,
  155  0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0,
  156  4, 4, 0, 0, 0, 0, 4, 4, 4, 0, 0, 0, 4, 4, 0, 0,
  157  0, 0, 4, 4, 4, 0, 0, 0, 4, 4, 0, 0, 0, 0, 4, 4,
  158  4, 0, 0, 0, 4, 4, 0, 0, 0, 0, 4, 4, 4, 0, 0, 0,
  159  4, 4, 0, 0, 0, 0, 4, 4, 4, 0, 0, 0, 4, 4, 0, 0,
  160  0, 0, 4, 4, 4, 0, 0, 0, 4, 4, 0, 0, 0, 0, 4, 4,
  161  4, 0, 0, 0, 4, 4, 0, 0, 0, 0, 4, 4, 4, 0, 0, 0,
  162  4, 4, 0, 0, 0, 0, 4, 4, 0, 0, 0, 0, 4, 4, 0, 0,
  163  0, 0, 4, 4, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 4, 0,
  164  0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0,
  165  4, 4, 0, 0, 0, 0, 4, 4, 0, 0, 0, 0, 4, 4, 0, 0,
  166  0, 0, 4, 4, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 4, 0,
  167  0, 0, 0, 0, 4, 4, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0,
  168  4, 1,-1, 0, 0, 0, 4, 1,-1, 0, 0, 0, 4, 1,-1, 0,
  169  0, 0, 4, 1,-1, 0, 0, 0, 4, 1,-1, 0, 0, 0, 4, 1,
  170 -1, 0, 0, 0, 4, 1,-1, 0, 0, 0, 4, 1,-1, 0, 0, 0,
  171  4,-1, 0, 0, 0, 0, 4,-1, 0, 0, 0, 0, 4, 1, 1, 4,
  172  0, 0, 4, 1, 1, 4, 0, 0, 4, 1, 1, 4, 0, 0, 4, 1,
  173  1, 4, 0, 0, 4, 1, 1, 4, 0, 0, 4, 1, 1, 4, 0, 0,
  174  4, 4, 1, 1, 0, 0, 4, 4, 4,-2, 0, 0, 4, 4,-1, 0,
  175  0, 0, 4, 4,-1, 0, 0, 0, 4,-1, 0, 0, 0, 0, 4,-1,
  176  0, 0, 0, 0, 4, 1, 0, 0, 0, 0, 4, 2, 0, 0, 0, 0,
  177  1, 2, 1, 1, 2, 1, 4, 2, 1, 0, 0, 0, 1, 1, 0, 0,
  178  0, 0, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  179  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
  180 !*t*
  181 %routine vaxcode(%integer v)
				pushl	%ebp
				movl	%esp, %ebp
				pushl	%edi
				pushl	%esi
				pushl	%ebx
				subl	$9132, %esp
				call	__x86.get_pc_thunk.bx
				addl	$_GLOBAL_OFFSET_TABLE_, %ebx
				movl	%ecx, %esi
				movl	%esi, -9132(%ebp)
				movl	%ecx, -8860(%ebp)
				movl	%gs:20, %eax
				movl	%eax, -28(%ebp)
				xorl	%eax, %eax
				leal	8(%ebp), %eax
				movl	%eax, -8804(%ebp)
				movl	%esi, -8808(%ebp)
  182    %string(15) temp
  183    %constinteger pc = 15
  184    %ownstring(3) prefix
  185    %ownstring(72) operand, current
  186    %owninteger state=0
  187    %integer mode, reg
  188    %owninteger extra, hexlen, p, key, limit
  189    %switch st(0:3), ops(0:15)
  190    %conststring(3)%array sreg(0:15) = "R0", "R1", "R2", "R3",
				leal	-4124(%ebp), %edx
				movl	$0, %eax
				movl	$1024, %ecx
				movl	%edx, %edi
				rep stosl
				movb	$2, -4124(%ebp)
				movw	$12370, -4123(%ebp)
				movb	$0, -4121(%ebp)
				movb	$2, -3868(%ebp)
				movw	$12626, -3867(%ebp)
				movb	$0, -3865(%ebp)
				movb	$2, -3612(%ebp)
				movw	$12882, -3611(%ebp)
				movb	$0, -3609(%ebp)
				movb	$2, -3356(%ebp)
				movw	$13138, -3355(%ebp)
				movb	$0, -3353(%ebp)
				movb	$2, -3100(%ebp)
				movw	$13394, -3099(%ebp)
				movb	$0, -3097(%ebp)
				movb	$2, -2844(%ebp)
				movw	$13650, -2843(%ebp)
				movb	$0, -2841(%ebp)
				movb	$2, -2588(%ebp)
				movw	$13906, -2587(%ebp)
				movb	$0, -2585(%ebp)
				movb	$2, -2332(%ebp)
				movw	$14162, -2331(%ebp)
				movb	$0, -2329(%ebp)
				movb	$2, -2076(%ebp)
				movw	$14418, -2075(%ebp)
				movb	$0, -2073(%ebp)
				movb	$2, -1820(%ebp)
				movw	$14674, -1819(%ebp)
				movb	$0, -1817(%ebp)
				movb	$3, -1564(%ebp)
				movw	$12626, -1563(%ebp)
				movb	$48, -1561(%ebp)
				movb	$3, -1308(%ebp)
				movw	$19527, -1307(%ebp)
				movb	$65, -1305(%ebp)
				movb	$2, -1052(%ebp)
				movw	$20545, -1051(%ebp)
				movb	$0, -1049(%ebp)
				movb	$2, -796(%ebp)
				movw	$20550, -795(%ebp)
				movb	$0, -793(%ebp)
				movb	$2, -540(%ebp)
				movw	$20563, -539(%ebp)
				movb	$0, -537(%ebp)
				movb	$2, -284(%ebp)
				movw	$17232, -283(%ebp)
				movb	$0, -281(%ebp)
				leal	-8800(%ebp), %edx
				movl	$0, %eax
				movl	$17, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-4124(%ebp), %eax
				movl	%eax, -8800(%ebp)
				movl	$256, -8796(%ebp)
  191                                       "R4", "R5", "R6", "R7",
  192                                       "R8", "R9", "R10","GLA",
  193                                       "AP", "FP", "SP", "PC"
  194
  195 %string(2)%fn hex(%integer x)
				pushl	%ebp
				movl	%esp, %ebp
				pushl	%edi
				pushl	%esi
				pushl	%ebx
				subl	$4460, %esp
				call	__x86.get_pc_thunk.bx
				addl	$_GLOBAL_OFFSET_TABLE_, %ebx
				movl	8(%ebp), %eax
				movl	%eax, -4460(%ebp)
				movl	%ecx, -4464(%ebp)
				movl	%gs:20, %eax
				movl	%eax, -28(%ebp)
				xorl	%eax, %eax
  196    %conststring(1)%array xsym(0:15) = "0","1","2","3","4","5","6","7",
				leal	-4124(%ebp), %edx
				movl	$0, %eax
				movl	$1024, %ecx
				movl	%edx, %edi
				rep stosl
				movb	$1, -4124(%ebp)
				movb	$48, -4123(%ebp)
				movb	$1, -3868(%ebp)
				movb	$49, -3867(%ebp)
				movb	$1, -3612(%ebp)
				movb	$50, -3611(%ebp)
				movb	$1, -3356(%ebp)
				movb	$51, -3355(%ebp)
				movb	$1, -3100(%ebp)
				movb	$52, -3099(%ebp)
				movb	$1, -2844(%ebp)
				movb	$53, -2843(%ebp)
				movb	$1, -2588(%ebp)
				movb	$54, -2587(%ebp)
				movb	$1, -2332(%ebp)
				movb	$55, -2331(%ebp)
				movb	$1, -2076(%ebp)
				movb	$56, -2075(%ebp)
				movb	$1, -1820(%ebp)
				movb	$57, -1819(%ebp)
				movb	$1, -1564(%ebp)
				movb	$65, -1563(%ebp)
				movb	$1, -1308(%ebp)
				movb	$66, -1307(%ebp)
				movb	$1, -1052(%ebp)
				movb	$67, -1051(%ebp)
				movb	$1, -796(%ebp)
				movb	$68, -795(%ebp)
				movb	$1, -540(%ebp)
				movb	$69, -539(%ebp)
				movb	$1, -284(%ebp)
				movb	$70, -283(%ebp)
				leal	-4448(%ebp), %edx
				movl	$0, %eax
				movl	$17, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-4124(%ebp), %eax
				movl	%eax, -4448(%ebp)
				movl	$256, -4444(%ebp)
		.LBB172:
  197                                       "8","9","A","B","C","D","E","F"
  198    %result = xsym(x>>4&15).xsym(x&15)
				movl	12(%ebp), %eax
				andl	$15, %eax
				movl	%eax, %edx
				leal	-4124(%ebp), %eax
				sall	$8, %edx
				leal	(%eax,%edx), %ecx
				movl	12(%ebp), %eax
				shrl	$4, %eax
				andl	$15, %eax
				movl	%eax, %edx
				leal	-4124(%ebp), %eax
				sall	$8, %edx
				addl	%eax, %edx
				leal	-4380(%ebp), %eax
				subl	$4, %esp
				pushl	%ecx
				pushl	%edx
				pushl	%eax
				call	_imp_join@PLT
				addl	$12, %esp
				leal	-4380(%ebp), %edx
		.LBE172:
				movl	-4460(%ebp), %eax
				movl	%edx, %ebx
				movl	$256, %edx
				movl	(%ebx), %ecx
				movl	%ecx, (%eax)
				movl	-4(%ebx,%edx), %ecx
				movl	%ecx, -4(%eax,%edx)
				leal	4(%eax), %edi
				andl	$-4, %edi
				subl	%edi, %eax
				subl	%eax, %ebx
				addl	%eax, %edx
				andl	$-4, %edx
				movl	%edx, %eax
				shrl	$2, %eax
				movl	%ebx, %esi
				movl	%eax, %ecx
				rep movsl
  199 %end
				movl	-4460(%ebp), %eax
				movl	-28(%ebp), %esi
				xorl	%gs:20, %esi
				je	.L37
				call	__stack_chk_fail_local
		.L37:
				leal	-12(%ebp), %esp
				popl	%ebx
				popl	%esi
				popl	%edi
				popl	%ebp
				ret	$4
		.LFE195:
				.section	.rodata
		.LC23:
				.string	"test-in/vaxcode-77.imp"
				.align 4
		.LC24:
				.string	"->ST(%d) out of bounds at %s line %d"
				.align 4
		.LC25:
				.string	"switch jump to undefined label ST(%d): at %s line %d"
				.align 4
		.LC26:
				.string	"->OPS(%d) out of bounds at %s line %d"
				.align 32
		.LC6:
				.byte	6
				.string	".entry"
				.zero	248
				.align 32
		.LC7:
				.byte	2
				.string	"FC"
				.zero	252
				.align 32
		.LC8:
				.byte	2
				.string	"S^"
				.zero	252
				.align 32
		.LC9:
				.byte	1
				.string	"]"
				.zero	253
				.align 32
		.LC10:
				.byte	1
				.string	"["
				.zero	253
				.align 32
		.LC11:
				.byte	2
				.string	"I^"
				.zero	252
				.align 32
		.LC12:
				.byte	1
				.string	")"
				.zero	253
				.align 32
		.LC13:
				.byte	1
				.string	"("
				.zero	253
				.align 32
		.LC14:
				.byte	1
				.string	"+"
				.zero	253
				.align 32
		.LC15:
				.byte	1
				.string	"-"
				.zero	253
				.align 32
		.LC16:
				.byte	1
				.string	"@"
				.zero	253
				.align 32
		.LC17:
				.byte	2
				.string	"B^"
				.zero	252
				.align 32
		.LC18:
				.byte	2
				.string	"W^"
				.zero	252
				.align 32
		.LC19:
				.byte	2
				.string	"L^"
				.zero	252
				.align 32
		.LC20:
				.byte	1
				.string	" "
				.zero	253
				.align 32
		.LC21:
				.byte	1
				.string	","
				.zero	253
				.align 32
		.LC22:
				.byte	22
				.string	"test-in/vaxcode-77.imp"
				.zero	232
		VAXCODE.6054:
		.LFB194:
  200
  201 %routine addr(%integer n)
				pushl	%ebp
				movl	%esp, %ebp
				pushl	%edi
				pushl	%esi
				pushl	%ebx
				subl	$812, %esp
				call	__x86.get_pc_thunk.bx
				addl	$_GLOBAL_OFFSET_TABLE_, %ebx
				movl	%ecx, %esi
				movl	%ecx, -812(%ebp)
				movl	%gs:20, %eax
				movl	%eax, -28(%ebp)
				xorl	%eax, %eax
		.LBB261:
  202    printstring(hex(n>>16))
				movl	8(%ebp), %eax
				shrl	$16, %eax
				movl	%eax, %edx
				leal	-284(%ebp), %eax
				subl	$8, %esp
				pushl	%edx
				pushl	%eax
				movl	%esi, -816(%ebp)
				movl	%esi, %ecx
				call	HEX.6099
				addl	$12, %esp
				leal	-284(%ebp), %edx
				leal	-284(%ebp), %eax
				movl	%edx, %esi
				movl	$64, %edx
				movl	%eax, %edi
				movl	%edx, %ecx
				rep movsl
		.LBE261:
		.LBB262:
		.LBB263:
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-284(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				call	_imp_printstring@PLT
				addl	$256, %esp
		.LBE263:
		.LBE262:
		.LBB264:
  203    printstring(hex(n>>8))
				movl	8(%ebp), %eax
				shrl	$8, %eax
				movl	%eax, %edx
				leal	-540(%ebp), %eax
				subl	$8, %esp
				pushl	%edx
				pushl	%eax
				movl	-816(%ebp), %ecx
				call	HEX.6099
				addl	$12, %esp
				leal	-540(%ebp), %edx
				leal	-540(%ebp), %eax
				movl	%edx, %esi
				movl	$64, %edx
				movl	%eax, %edi
				movl	%edx, %ecx
				rep movsl
		.LBE264:
		.LBB265:
		.LBB266:
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-540(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				call	_imp_printstring@PLT
				addl	$256, %esp
		.LBE266:
		.LBE265:
		.LBB267:
  204    printstring(hex(n))
				leal	-796(%ebp), %eax
				subl	$8, %esp
				pushl	8(%ebp)
				pushl	%eax
				movl	-816(%ebp), %ecx
				call	HEX.6099
				addl	$12, %esp
				leal	-796(%ebp), %edx
				leal	-796(%ebp), %eax
				movl	%edx, %esi
				movl	$64, %edx
				movl	%eax, %edi
				movl	%edx, %ecx
				rep movsl
		.LBE267:
		.LBB268:
		.LBB269:
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-796(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				call	_imp_printstring@PLT
				addl	$256, %esp
		.LBE269:
		.LBE268:
  205 %end
				nop
				movl	-28(%ebp), %eax
				xorl	%gs:20, %eax
				je	.L139
				call	__stack_chk_fail_local
		.L139:
				leal	-12(%ebp), %esp
				popl	%ebx
				popl	%esi
				popl	%edi
				popl	%ebp
				ret
		.LFE196:
		HEXBYTE.6115:
		.LFB197:
  206
  207 %routine hex byte(%integer n)
				pushl	%ebp
				movl	%esp, %ebp
				pushl	%edi
				pushl	%esi
				pushl	%ebx
				subl	$300, %esp
				call	__x86.get_pc_thunk.bx
				addl	$_GLOBAL_OFFSET_TABLE_, %ebx
				movl	%ecx, %edx
				movl	%ecx, -300(%ebp)
				movl	%gs:20, %eax
				movl	%eax, -28(%ebp)
				xorl	%eax, %eax
		.LBB270:
  208    printstring(hex(nl))
				leal	-284(%ebp), %eax
				subl	$8, %esp
				pushl	$10
				pushl	%eax
				movl	%edx, %ecx
				call	HEX.6099
				addl	$12, %esp
				leal	-284(%ebp), %edx
				leal	-284(%ebp), %eax
				movl	%edx, %esi
				movl	$64, %edx
				movl	%eax, %edi
				movl	%edx, %ecx
				rep movsl
		.LBE270:
		.LBB271:
		.LBB272:
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-284(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				call	_imp_printstring@PLT
				addl	$256, %esp
		.LBE272:
		.LBE271:
  209    hexlen = hexlen+2
				movl	HEXLEN.6064@GOTOFF(%ebx), %eax
				addl	$2, %eax
				movl	%eax, HEXLEN.6064@GOTOFF(%ebx)
  210 %end
				nop
				movl	-28(%ebp), %eax
				xorl	%gs:20, %eax
				je	.L142
				call	__stack_chk_fail_local
		.L142:
				leal	-12(%ebp), %esp
				popl	%ebx
				popl	%esi
				popl	%edi
				popl	%ebp
				ret
		.LFE197:
		DUMPLINE.6120:
		.LFB198:
?N unused
  211
  212 %routine dump line
				pushl	%ebp
				movl	%esp, %ebp
				pushl	%edi
				pushl	%esi
				pushl	%ebx
				subl	$812, %esp
				call	__x86.get_pc_thunk.bx
				addl	$_GLOBAL_OFFSET_TABLE_, %ebx
				movl	%ecx, -816(%ebp)
				movl	%ecx, -812(%ebp)
				movl	%gs:20, %esi
				movl	%esi, -28(%ebp)
				xorl	%esi, %esi
  213    spaces(20-hexlen)
				movl	HEXLEN.6064@GOTOFF(%ebx), %eax
				movl	$20, %edx
				subl	%eax, %edx
				movl	%edx, %eax
				movl	%eax, -800(%ebp)
		.LBB273:
		.LBB274:
				subl	$12, %esp
				pushl	-800(%ebp)
				call	_imp_spaces@PLT
				addl	$16, %esp
		.LBE274:
		.LBE273:
  214    hexlen = 0
				movl	$0, HEXLEN.6064@GOTOFF(%ebx)
		.LBB275:
  215    printstring(current);  current = ""
				leal	-284(%ebp), %eax
				leal	CURRENT.6059@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-284(%ebp), %edx
				leal	-284(%ebp), %eax
				movl	%edx, %esi
				movl	$64, %edx
				movl	%eax, %edi
				movl	%edx, %ecx
				rep movsl
		.LBE275:
		.LBB276:
		.LBB277:
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-284(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				call	_imp_printstring@PLT
				addl	$256, %esp
		.LBE277:
		.LBE276:
		.LBB278:
		.LBB279:
				movb	$0, -796(%ebp)
				movl	$0, -795(%ebp)
				leal	-791(%ebp), %edx
				movl	$0, %eax
				movb	%al, (%edx)
				addl	$1, %edx
				movw	%ax, (%edx)
				addl	$2, %edx
				movl	$62, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-540(%ebp), %eax
				leal	-796(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE279:
				leal	-796(%ebp), %eax
				leal	-540(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-796(%ebp), %eax
		.LBE278:
				subl	$4, %esp
				pushl	$72
				pushl	%eax
				leal	CURRENT.6059@GOTOFF(%ebx), %eax
				pushl	%eax
				call	_imp_strncpy@PLT
				addl	$16, %esp
  216    newline
				movl	-816(%ebp), %eax
				movl	(%eax), %eax
				movl	%eax, %ecx
				call	NEWLINE.6040
  217 %end
				nop
				movl	-28(%ebp), %eax
				xorl	%gs:20, %eax
				je	.L145
				call	__stack_chk_fail_local
		.L145:
				leal	-12(%ebp), %esp
				popl	%ebx
				popl	%esi
				popl	%edi
				popl	%ebp
				ret
		.LFE198:
		SKIP.6306:
		.LFB199:
  218
  219 v = v&255
				andl	$255, 8(%ebp)
  220 ca = ca+1
				movl	CA.6032@GOTOFF(%ebx), %eax
				addl	$1, %eax
				movl	%eax, CA.6032@GOTOFF(%ebx)
  221 ->st(state)
				movl	$221, -8836(%ebp)
				leal	.LC23@GOTOFF(%ebx), %eax
				movl	%eax, -8832(%ebp)
				movl	STATE.6060@GOTOFF(%ebx), %eax
				movl	%eax, -8828(%ebp)
				nop
		.L39:
  222
  223 st(0): spaces(5);  addr(ca-1);  space
				movl	CA.6032@GOTOFF(%ebx), %eax
				leal	-1(%eax), %edx
				subl	$12, %esp
				leal	-8808(%ebp), %eax
				pushl	%edx
				movl	%eax, %ecx
				call	ADDR.6106
				addl	$16, %esp
		.LBB175:
		.LBB176:
				call	_imp_space@PLT
		.LBE176:
		.LBE175:
  224        hexlen = 0
				movl	$0, HEXLEN.6064@GOTOFF(%ebx)
		.LBB177:
  225        current = opcode(v);  operand = "";  prefix = ""
				movl	8(%ebp), %eax
				addl	$13, %eax
				sall	$8, %eax
				movl	-9132(%ebp), %esi
				leal	(%esi,%eax), %edx
				leal	-5404(%ebp), %eax
				addl	$8, %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-5404(%ebp), %eax
		.LBE177:
				subl	$4, %esp
				pushl	$72
				pushl	%eax
				leal	CURRENT.6059@GOTOFF(%ebx), %eax
				pushl	%eax
				call	_imp_strncpy@PLT
				addl	$16, %esp
		.LBB178:
		.LBB179:
				movb	$0, -5404(%ebp)
				movl	$0, -5403(%ebp)
				leal	-5399(%ebp), %edx
				movl	$0, %eax
				movb	%al, (%edx)
				addl	$1, %edx
				movw	%ax, (%edx)
				addl	$2, %edx
				movl	$62, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-8732(%ebp), %eax
				leal	-5404(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE179:
				leal	-5404(%ebp), %eax
				leal	-8732(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-5404(%ebp), %eax
		.LBE178:
				subl	$4, %esp
				pushl	$72
				pushl	%eax
				leal	OPERAND.6058@GOTOFF(%ebx), %eax
				pushl	%eax
				call	_imp_strncpy@PLT
				addl	$16, %esp
		.LBB180:
		.LBB181:
				movb	$0, -5404(%ebp)
				movl	$0, -5403(%ebp)
				leal	-5399(%ebp), %edx
				movl	$0, %eax
				movb	%al, (%edx)
				addl	$1, %edx
				movw	%ax, (%edx)
				addl	$2, %edx
				movl	$62, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-8476(%ebp), %eax
				leal	-5404(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE181:
				leal	-5404(%ebp), %eax
				leal	-8476(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-5404(%ebp), %eax
		.LBE180:
				subl	$4, %esp
				pushl	$3
				pushl	%eax
				leal	PREFIX.6057@GOTOFF(%ebx), %eax
				pushl	%eax
				call	_imp_strncpy@PLT
				addl	$16, %esp
  226        p = v*6
				movl	8(%ebp), %edx
				movl	%edx, %eax
				addl	%eax, %eax
				addl	%edx, %eax
				addl	%eax, %eax
				movl	%eax, P.6065@GOTOFF(%ebx)
  227        key = 0
				movl	$0, KEY.6066@GOTOFF(%ebx)
  228        limit = oplimit(v)
				movl	8(%ebp), %eax
				addl	-9132(%ebp), %eax
				addl	$3080, %eax
				movzbl	(%eax), %eax
				movzbl	%al, %eax
				movl	%eax, LIMIT.6067@GOTOFF(%ebx)
  229        hex byte(v)
				subl	$12, %esp
				leal	-8808(%ebp), %eax
				pushl	8(%ebp)
				movl	%eax, %ecx
				call	HEXBYTE.6115
				addl	$16, %esp
  230        %if v = 16_fc %start
				cmpl	$252, 8(%ebp)
				jne	.L123
				jmp	.L119
		.L103:
				jmp	*%eax
		.L119:
		.LBB182:
		.LBB183:
				nop
		.L43:
  231           current = ".entry"
				leal	-5404(%ebp), %eax
				leal	.LC6@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-8220(%ebp), %eax
				leal	-5404(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE183:
				leal	-5404(%ebp), %eax
				leal	-8220(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-5404(%ebp), %eax
		.LBE182:
				subl	$4, %esp
				pushl	$72
				pushl	%eax
				leal	CURRENT.6059@GOTOFF(%ebx), %eax
				pushl	%eax
				call	_imp_strncpy@PLT
				addl	$16, %esp
		.LBB184:
		.LBB185:
  232 	  operand = "FC"
				leal	-6172(%ebp), %eax
				leal	.LC7@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-5404(%ebp), %eax
				leal	-6172(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE185:
				leal	-6172(%ebp), %eax
				leal	-5404(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-6172(%ebp), %eax
		.LBE184:
				subl	$4, %esp
				pushl	$72
				pushl	%eax
				leal	OPERAND.6058@GOTOFF(%ebx), %eax
				pushl	%eax
				call	_imp_strncpy@PLT
				addl	$16, %esp
  233 	  state = 2
				movl	$2, STATE.6060@GOTOFF(%ebx)
  234 	  extra = 0
				movl	$0, EXTRA.6063@GOTOFF(%ebx)
  235 	  %return
				jmp	.L38
		.L123:
  236       %finish
  237       ->complete %if limit = 0
				movl	LIMIT.6067@GOTOFF(%ebx), %eax
				testl	%eax, %eax
				je	.L124
				nop
		.L46:
				nop
				jmp	.L47
		.L132:
  238       state = 1
				movl	$1, STATE.6060@GOTOFF(%ebx)
  239       key = 1
				movl	$1, KEY.6066@GOTOFF(%ebx)
  240       ->DONE
				jmp	.L48
		.L49:
  241
  242 st(1):hex byte(v)
				subl	$12, %esp
				leal	-8808(%ebp), %eax
				pushl	8(%ebp)
				movl	%eax, %ecx
				call	HEXBYTE.6115
				addl	$16, %esp
  243       %if opkey(p) < 0 %start
				movl	P.6065@GOTOFF(%ebx), %eax
				movl	-9132(%ebp), %esi
				movzwl	8(%esi,%eax,2), %eax
				testw	%ax, %ax
				jns	.L125
				nop
		.L51:
  244          state = 2
				movl	$2, STATE.6060@GOTOFF(%ebx)
  245          extra = -opkey(p);  ->st2
				movl	P.6065@GOTOFF(%ebx), %eax
				movl	-9132(%ebp), %esi
				movzwl	8(%esi,%eax,2), %eax
				cwtl
				negl	%eax
				movl	%eax, EXTRA.6063@GOTOFF(%ebx)
				jmp	.L52
		.L125:
  246       %finish
  247       mode = v>>4&15
				movl	8(%ebp), %eax
				shrl	$4, %eax
				andl	$15, %eax
				movl	%eax, -8856(%ebp)
  248       reg = v&15
				movl	8(%ebp), %eax
				andl	$15, %eax
				movl	%eax, -8852(%ebp)
  249       extra = 0
				movl	$0, EXTRA.6063@GOTOFF(%ebx)
  250       ->ops(mode)
				movl	$250, -8844(%ebp)
				leal	.LC23@GOTOFF(%ebx), %eax
				movl	%eax, -8840(%ebp)
				movl	-8856(%ebp), %eax
				movl	%eax, -8848(%ebp)
				jmp	.L53
		.L54:
				jmp	.L57
		.L55:
				jmp	.L57
		.L56:
		.L57:
		.LBB186:
		.LBB187:
		.LBB188:
		.LBB189:
  251 ops(0):ops(1):ops(2):ops(3):
  252       operand = "S^".hex(v).operand;  ->complete
				leal	-9128(%ebp), %edx
				subl	$8, %esp
				leal	-8808(%ebp), %eax
				pushl	8(%ebp)
				pushl	%edx
				movl	%eax, %ecx
				call	HEX.6099
				addl	$12, %esp
				leal	-5404(%ebp), %eax
				leal	-9128(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-5404(%ebp), %eax
				movl	%eax, -9132(%ebp)
		.LBE189:
		.LBB190:
				leal	-5404(%ebp), %eax
				leal	.LC8@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-5404(%ebp), %edx
		.LBE190:
				leal	-5404(%ebp), %eax
				subl	$4, %esp
				pushl	-9132(%ebp)
				pushl	%edx
				pushl	%eax
				call	_imp_join@PLT
				addl	$12, %esp
				leal	-5404(%ebp), %edx
		.LBE188:
				leal	-5404(%ebp), %eax
				subl	$4, %esp
				leal	OPERAND.6058@GOTOFF(%ebx), %ecx
				pushl	%ecx
				pushl	%edx
				pushl	%eax
				call	_imp_join@PLT
				addl	$12, %esp
				leal	-5404(%ebp), %edx
		.LBE187:
				leal	-5404(%ebp), %eax
				movl	%edx, %esi
				movl	$64, %edx
				movl	%eax, %edi
				movl	%edx, %ecx
				rep movsl
				leal	-5404(%ebp), %eax
		.LBE186:
				subl	$4, %esp
				pushl	$72
				pushl	%eax
				leal	OPERAND.6058@GOTOFF(%ebx), %eax
				pushl	%eax
				call	_imp_strncpy@PLT
				addl	$16, %esp
				jmp	.L47
		.L58:
		.LBB191:
		.LBB192:
		.LBB193:
		.LBB194:
  253 ops(4):operand = "[".sreg(reg)."]".operand;  ->DONE
				leal	-5404(%ebp), %eax
				leal	.LC9@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-5404(%ebp), %eax
				movl	%eax, -9136(%ebp)
		.LBE194:
		.LBB195:
				leal	-4124(%ebp), %eax
				movl	-8852(%ebp), %edx
				sall	$8, %edx
				leal	(%eax,%edx), %esi
				movl	%esi, -9132(%ebp)
		.LBB196:
				leal	-5404(%ebp), %eax
				leal	.LC10@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-5404(%ebp), %edx
		.LBE196:
				leal	-5404(%ebp), %eax
				subl	$4, %esp
				pushl	-9132(%ebp)
				pushl	%edx
				pushl	%eax
				call	_imp_join@PLT
				addl	$12, %esp
				leal	-5404(%ebp), %edx
		.LBE195:
				leal	-5404(%ebp), %eax
				subl	$4, %esp
				pushl	-9136(%ebp)
				pushl	%edx
				pushl	%eax
				call	_imp_join@PLT
				addl	$12, %esp
				leal	-5404(%ebp), %edx
		.LBE193:
				leal	-5404(%ebp), %eax
				subl	$4, %esp
				leal	OPERAND.6058@GOTOFF(%ebx), %ecx
				pushl	%ecx
				pushl	%edx
				pushl	%eax
				call	_imp_join@PLT
				addl	$12, %esp
				leal	-5404(%ebp), %edx
		.LBE192:
				leal	-5404(%ebp), %eax
				movl	%edx, %esi
				movl	$64, %edx
				movl	%eax, %edi
				movl	%edx, %ecx
				rep movsl
				leal	-5404(%ebp), %eax
		.LBE191:
				subl	$4, %esp
				pushl	$72
				pushl	%eax
				leal	OPERAND.6058@GOTOFF(%ebx), %eax
				pushl	%eax
				call	_imp_strncpy@PLT
				addl	$16, %esp
				jmp	.L48
		.L59:
		.LBB197:
		.LBB198:
  254 ops(5):operand = sreg(reg).operand;  ->complete
				leal	-4124(%ebp), %eax
				movl	-8852(%ebp), %edx
				sall	$8, %edx
				leal	(%eax,%edx), %ecx
				leal	-5404(%ebp), %eax
				subl	$4, %esp
				leal	OPERAND.6058@GOTOFF(%ebx), %edx
				pushl	%edx
				pushl	%ecx
				pushl	%eax
				call	_imp_join@PLT
				addl	$12, %esp
				leal	-5404(%ebp), %edx
		.LBE198:
				leal	-5404(%ebp), %eax
				movl	%edx, %esi
				movl	$64, %edx
				movl	%eax, %edi
				movl	%edx, %ecx
				rep movsl
				leal	-5404(%ebp), %eax
		.LBE197:
				subl	$4, %esp
				pushl	$72
				pushl	%eax
				leal	OPERAND.6058@GOTOFF(%ebx), %eax
				pushl	%eax
				call	_imp_strncpy@PLT
				addl	$16, %esp
				jmp	.L47
		.L60:
				jmp	.L63
		.L61:
				jmp	.L63
		.L62:
		.L63:
		.LBB199:
		.LBB200:
  255 ops(8):
  256 ops(9):
  257 ops(6):
  258 ops(7):prefix = ""
				movb	$0, -5404(%ebp)
				movl	$0, -5403(%ebp)
				leal	-5399(%ebp), %edx
				movl	$0, %eax
				movb	%al, (%edx)
				addl	$1, %edx
				movw	%ax, (%edx)
				addl	$2, %edx
				movl	$62, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-7964(%ebp), %eax
				leal	-5404(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE200:
				leal	-5404(%ebp), %eax
				leal	-7964(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-5404(%ebp), %eax
		.LBE199:
				subl	$4, %esp
				pushl	$3
				pushl	%eax
				leal	PREFIX.6057@GOTOFF(%ebx), %eax
				pushl	%eax
				call	_imp_strncpy@PLT
				addl	$16, %esp
  259       %if reg = pc %and mode >= 8 %start
				cmpl	$15, -8852(%ebp)
				jne	.L126
				cmpl	$7, -8856(%ebp)
				jle	.L127
		.LBB201:
		.LBB202:
				nop
				jmp	.L65
		.L127:
				nop
		.L65:
		.LBB207:
		.LBB208:
		.LBB209:
  260          prefix = "I^"
				leal	-5404(%ebp), %eax
				leal	.LC11@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-7708(%ebp), %eax
				leal	-5404(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE202:
				leal	-5404(%ebp), %eax
				leal	-7708(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-5404(%ebp), %eax
		.LBE201:
				subl	$4, %esp
				pushl	$3
				pushl	%eax
				leal	PREFIX.6057@GOTOFF(%ebx), %eax
				pushl	%eax
				call	_imp_strncpy@PLT
				addl	$16, %esp
		.LBB203:
		.LBB204:
  261          temp = ""
				movb	$0, -5404(%ebp)
				movl	$0, -5403(%ebp)
				leal	-5399(%ebp), %edx
				movl	$0, %eax
				movb	%al, (%edx)
				addl	$1, %edx
				movw	%ax, (%edx)
				addl	$2, %edx
				movl	$62, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-7452(%ebp), %eax
				leal	-5404(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE204:
				leal	-5404(%ebp), %eax
				leal	-7452(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-5404(%ebp), %eax
		.LBE203:
				subl	$4, %esp
				pushl	$15
				pushl	%eax
				leal	-6428(%ebp), %eax
				pushl	%eax
				call	_imp_strncpy@PLT
				addl	$16, %esp
  262          extra = opkey(p)
				movl	P.6065@GOTOFF(%ebx), %eax
				movl	-9132(%ebp), %esi
				movzwl	8(%esi,%eax,2), %eax
				cwtl
				movl	%eax, EXTRA.6063@GOTOFF(%ebx)
  263          temp = "" %and extra = 4 %if mode = 9
				cmpl	$9, -8856(%ebp)
				jne	.L128
		.LBB205:
		.LBB206:
				movb	$0, -5404(%ebp)
				movl	$0, -5403(%ebp)
				leal	-5399(%ebp), %edx
				movl	$0, %eax
				movb	%al, (%edx)
				addl	$1, %edx
				movw	%ax, (%edx)
				addl	$2, %edx
				movl	$62, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-7196(%ebp), %eax
				leal	-5404(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE206:
				leal	-5404(%ebp), %eax
				leal	-7196(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-5404(%ebp), %eax
		.LBE205:
				subl	$4, %esp
				pushl	$15
				pushl	%eax
				leal	-6428(%ebp), %eax
				pushl	%eax
				call	_imp_strncpy@PLT
				addl	$16, %esp
				movl	$4, EXTRA.6063@GOTOFF(%ebx)
				nop
		.L68:
  264       %else
				jmp	.L75
		.L128:
				jmp	.L75
		.L126:
  265          temp = "(".sreg(reg).")"
				leal	-5404(%ebp), %eax
				leal	.LC12@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-5404(%ebp), %eax
				movl	%eax, -9136(%ebp)
		.LBE209:
		.LBB210:
				leal	-4124(%ebp), %eax
				movl	-8852(%ebp), %edx
				sall	$8, %edx
				leal	(%eax,%edx), %edi
				movl	%edi, -9132(%ebp)
		.LBB211:
				leal	-5404(%ebp), %eax
				leal	.LC13@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-5404(%ebp), %edx
		.LBE211:
				leal	-5404(%ebp), %eax
				subl	$4, %esp
				pushl	-9132(%ebp)
				pushl	%edx
				pushl	%eax
				call	_imp_join@PLT
				addl	$12, %esp
				leal	-5404(%ebp), %edx
		.LBE210:
				leal	-5404(%ebp), %eax
				subl	$4, %esp
				pushl	-9136(%ebp)
				pushl	%edx
				pushl	%eax
				call	_imp_join@PLT
				addl	$12, %esp
				leal	-5404(%ebp), %edx
		.LBE208:
				leal	-5404(%ebp), %eax
				movl	%edx, %esi
				movl	$64, %edx
				movl	%eax, %edi
				movl	%edx, %ecx
				rep movsl
				leal	-5404(%ebp), %eax
		.LBE207:
				subl	$4, %esp
				pushl	$15
				pushl	%eax
				leal	-6428(%ebp), %eax
				pushl	%eax
				call	_imp_strncpy@PLT
				addl	$16, %esp
  266          temp = temp."+" %if mode >= 8
				cmpl	$7, -8856(%ebp)
				jle	.L129
		.LBB212:
		.LBB213:
		.LBB214:
				leal	-5404(%ebp), %eax
				leal	.LC14@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-5404(%ebp), %edx
		.LBE214:
				leal	-5404(%ebp), %eax
				subl	$4, %esp
				pushl	%edx
				leal	-6428(%ebp), %edx
				pushl	%edx
				pushl	%eax
				call	_imp_join@PLT
				addl	$12, %esp
				leal	-5404(%ebp), %edx
		.LBE213:
				leal	-5404(%ebp), %eax
				movl	%edx, %esi
				movl	$64, %edx
				movl	%eax, %edi
				movl	%edx, %ecx
				rep movsl
				leal	-5404(%ebp), %eax
		.LBE212:
				subl	$4, %esp
				pushl	$15
				pushl	%eax
				leal	-6428(%ebp), %eax
				pushl	%eax
				call	_imp_strncpy@PLT
				addl	$16, %esp
				jmp	.L71
		.L129:
				nop
		.L71:
  267          temp = "-".temp %if mode = 7
				cmpl	$7, -8856(%ebp)
				jne	.L130
		.LBB215:
		.LBB216:
		.LBB217:
				leal	-5404(%ebp), %eax
				leal	.LC15@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-5404(%ebp), %edx
		.LBE217:
				leal	-5404(%ebp), %eax
				subl	$4, %esp
				leal	-6428(%ebp), %ecx
				pushl	%ecx
				pushl	%edx
				pushl	%eax
				call	_imp_join@PLT
				addl	$12, %esp
				leal	-5404(%ebp), %edx
		.LBE216:
				leal	-5404(%ebp), %eax
				movl	%edx, %esi
				movl	$64, %edx
				movl	%eax, %edi
				movl	%edx, %ecx
				rep movsl
				leal	-5404(%ebp), %eax
		.LBE215:
				subl	$4, %esp
				pushl	$15
				pushl	%eax
				leal	-6428(%ebp), %eax
				pushl	%eax
				call	_imp_strncpy@PLT
				addl	$16, %esp
				jmp	.L73
		.L130:
				nop
		.L73:
  268          temp = "@".temp %if mode = 9
				cmpl	$9, -8856(%ebp)
				jne	.L131
		.LBB218:
		.LBB219:
		.LBB220:
				leal	-5404(%ebp), %eax
				leal	.LC16@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-5404(%ebp), %edx
		.LBE220:
				leal	-5404(%ebp), %eax
				subl	$4, %esp
				leal	-6428(%ebp), %ecx
				pushl	%ecx
				pushl	%edx
				pushl	%eax
				call	_imp_join@PLT
				addl	$12, %esp
				leal	-5404(%ebp), %edx
		.LBE219:
				leal	-5404(%ebp), %eax
				movl	%edx, %esi
				movl	$64, %edx
				movl	%eax, %edi
				movl	%edx, %ecx
				rep movsl
				leal	-5404(%ebp), %eax
		.LBE218:
				subl	$4, %esp
				pushl	$15
				pushl	%eax
				leal	-6428(%ebp), %eax
				pushl	%eax
				call	_imp_strncpy@PLT
				addl	$16, %esp
				jmp	.L75
		.L69:
		.L131:
				nop
		.L75:
		.LBB221:
		.LBB222:
  269       %finish
  270       operand = temp.operand
				leal	-5404(%ebp), %eax
				subl	$4, %esp
				leal	OPERAND.6058@GOTOFF(%ebx), %edx
				pushl	%edx
				leal	-6428(%ebp), %edx
				pushl	%edx
				pushl	%eax
				call	_imp_join@PLT
				addl	$12, %esp
				leal	-5404(%ebp), %edx
		.LBE222:
				leal	-5404(%ebp), %eax
				movl	%edx, %esi
				movl	$64, %edx
				movl	%eax, %edi
				movl	%edx, %ecx
				rep movsl
				leal	-5404(%ebp), %eax
		.LBE221:
				subl	$4, %esp
				pushl	$72
				pushl	%eax
				leal	OPERAND.6058@GOTOFF(%ebx), %eax
				pushl	%eax
				call	_imp_strncpy@PLT
				addl	$16, %esp
  271       ->complete %if extra = 0
				movl	EXTRA.6063@GOTOFF(%ebx), %eax
				testl	%eax, %eax
				je	.L132
				nop
		.L77:
				nop
		.L47:
				leal	CURRENT.6059@GOTOFF(%ebx), %eax
				movl	%eax, -8816(%ebp)
		.LBB243:
		.LBB244:
				movl	-8816(%ebp), %eax
		.LBE244:
		.LBE243:
  272       state = 2;  ->DONE
				movl	$2, STATE.6060@GOTOFF(%ebx)
				jmp	.L48
		.L78:
		.L79:
		.LBB223:
		.LBB224:
  273
  274 ops(10):ops(11):
  275       prefix = "B^";  extra = 1;  ->rest
				leal	-5404(%ebp), %eax
				leal	.LC17@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-6940(%ebp), %eax
				leal	-5404(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE224:
				leal	-5404(%ebp), %eax
				leal	-6940(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-5404(%ebp), %eax
		.LBE223:
				subl	$4, %esp
				pushl	$3
				pushl	%eax
				leal	PREFIX.6057@GOTOFF(%ebx), %eax
				pushl	%eax
				call	_imp_strncpy@PLT
				addl	$16, %esp
				movl	$1, EXTRA.6063@GOTOFF(%ebx)
				jmp	.L117
		.L81:
		.L82:
		.LBB225:
		.LBB226:
  276 ops(12):ops(13):
  277       prefix = "W^";  extra = 2;  ->rest
				leal	-5404(%ebp), %eax
				leal	.LC18@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-6684(%ebp), %eax
				leal	-5404(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE226:
				leal	-5404(%ebp), %eax
				leal	-6684(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-5404(%ebp), %eax
		.LBE225:
				subl	$4, %esp
				pushl	$3
				pushl	%eax
				leal	PREFIX.6057@GOTOFF(%ebx), %eax
				pushl	%eax
				call	_imp_strncpy@PLT
				addl	$16, %esp
				movl	$2, EXTRA.6063@GOTOFF(%ebx)
				jmp	.L117
		.L83:
		.L84:
		.LBB227:
		.LBB228:
  278 ops(14):ops(15):
  279       prefix = "L^";  extra = 4
				leal	-5404(%ebp), %eax
				leal	.LC19@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-6428(%ebp), %eax
				leal	-5404(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE228:
				leal	-5404(%ebp), %eax
				leal	-6428(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-5404(%ebp), %eax
		.LBE227:
				subl	$4, %esp
				pushl	$3
				pushl	%eax
				leal	PREFIX.6057@GOTOFF(%ebx), %eax
				pushl	%eax
				call	_imp_strncpy@PLT
				addl	$16, %esp
				movl	$4, EXTRA.6063@GOTOFF(%ebx)
		.L80:
		.L117:
		.LBB229:
		.LBB230:
		.LBB231:
  280 rest: prefix = "@".prefix %if mode&1 # 0
				leal	-5404(%ebp), %eax
				leal	.LC16@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-5404(%ebp), %edx
		.LBE231:
				leal	-5404(%ebp), %eax
				subl	$4, %esp
				leal	PREFIX.6057@GOTOFF(%ebx), %ecx
				pushl	%ecx
				pushl	%edx
				pushl	%eax
				call	_imp_join@PLT
				addl	$12, %esp
				leal	-5404(%ebp), %edx
		.LBE230:
				leal	-5404(%ebp), %eax
				movl	%edx, %esi
				movl	$64, %edx
				movl	%eax, %edi
				movl	%edx, %ecx
				rep movsl
				leal	-5404(%ebp), %eax
		.LBE229:
				subl	$4, %esp
				pushl	$3
				pushl	%eax
				leal	PREFIX.6057@GOTOFF(%ebx), %eax
				pushl	%eax
				call	_imp_strncpy@PLT
				addl	$16, %esp
		.L85:
  281       %if reg # pc %start
				cmpl	$15, -8852(%ebp)
				je	.L133
		.LBB232:
		.LBB233:
		.LBB234:
		.LBB235:
				nop
		.L87:
  282          operand = "(".sreg(reg).")".operand
				leal	-5404(%ebp), %eax
				leal	.LC12@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-5404(%ebp), %eax
				movl	%eax, -9136(%ebp)
		.LBE235:
		.LBB236:
				leal	-4124(%ebp), %eax
				movl	-8852(%ebp), %edx
				sall	$8, %edx
				leal	(%eax,%edx), %esi
				movl	%esi, -9132(%ebp)
		.LBB237:
				leal	-5404(%ebp), %eax
				leal	.LC13@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-5404(%ebp), %edx
		.LBE237:
				leal	-5404(%ebp), %eax
				subl	$4, %esp
				pushl	-9132(%ebp)
				pushl	%edx
				pushl	%eax
				call	_imp_join@PLT
				addl	$12, %esp
				leal	-5404(%ebp), %edx
		.LBE236:
				leal	-5404(%ebp), %eax
				subl	$4, %esp
				pushl	-9136(%ebp)
				pushl	%edx
				pushl	%eax
				call	_imp_join@PLT
				addl	$12, %esp
				leal	-5404(%ebp), %edx
		.LBE234:
				leal	-5404(%ebp), %eax
				subl	$4, %esp
				leal	OPERAND.6058@GOTOFF(%ebx), %ecx
				pushl	%ecx
				pushl	%edx
				pushl	%eax
				call	_imp_join@PLT
				addl	$12, %esp
				leal	-5404(%ebp), %edx
		.LBE233:
				leal	-5404(%ebp), %eax
				movl	%edx, %esi
				movl	$64, %edx
				movl	%eax, %edi
				movl	%edx, %ecx
				rep movsl
				leal	-5404(%ebp), %eax
		.LBE232:
				subl	$4, %esp
				pushl	$72
				pushl	%eax
				leal	OPERAND.6058@GOTOFF(%ebx), %eax
				pushl	%eax
				call	_imp_strncpy@PLT
				addl	$16, %esp
				jmp	.L87
		.L133:
  283       %finish
  284       state = 2
				movl	$2, STATE.6060@GOTOFF(%ebx)
  285       ->DONE
				jmp	.L48
		.L88:
  286
  287 st(2):hex byte(v)
				subl	$12, %esp
				leal	-8808(%ebp), %eax
				pushl	8(%ebp)
				movl	%eax, %ecx
				call	HEXBYTE.6115
				addl	$16, %esp
		.L52:
		.LBB238:
		.LBB239:
		.LBB240:
  288 st2:  operand = hex(v).operand
				leal	-9128(%ebp), %edx
				subl	$8, %esp
				leal	-8808(%ebp), %eax
				pushl	8(%ebp)
				pushl	%edx
				movl	%eax, %ecx
				call	HEX.6099
				addl	$12, %esp
				leal	-5404(%ebp), %eax
				leal	-9128(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-5404(%ebp), %edx
		.LBE240:
				leal	-5404(%ebp), %eax
				subl	$4, %esp
				leal	OPERAND.6058@GOTOFF(%ebx), %ecx
				pushl	%ecx
				pushl	%edx
				pushl	%eax
				call	_imp_join@PLT
				addl	$12, %esp
				leal	-5404(%ebp), %edx
		.LBE239:
				leal	-5404(%ebp), %eax
				movl	%edx, %esi
				movl	$64, %edx
				movl	%eax, %edi
				movl	%edx, %ecx
				rep movsl
				leal	-5404(%ebp), %eax
		.LBE238:
				subl	$4, %esp
				pushl	$72
				pushl	%eax
				leal	OPERAND.6058@GOTOFF(%ebx), %eax
				pushl	%eax
				call	_imp_strncpy@PLT
				addl	$16, %esp
  289       extra = extra-1
				movl	EXTRA.6063@GOTOFF(%ebx), %eax
				subl	$1, %eax
				movl	%eax, EXTRA.6063@GOTOFF(%ebx)
  290       ->DONE %if extra > 0
				movl	EXTRA.6063@GOTOFF(%ebx), %eax
				testl	%eax, %eax
				jg	.L134
				nop
		.L90:
		.LBB241:
		.LBB242:
				nop
		.L48:
  291       operand = prefix.operand
				leal	-5404(%ebp), %eax
				subl	$4, %esp
				leal	OPERAND.6058@GOTOFF(%ebx), %edx
				pushl	%edx
				leal	PREFIX.6057@GOTOFF(%ebx), %edx
				pushl	%edx
				pushl	%eax
				call	_imp_join@PLT
				addl	$12, %esp
				leal	-5404(%ebp), %edx
		.LBE242:
				leal	-5404(%ebp), %eax
				movl	%edx, %esi
				movl	$64, %edx
				movl	%eax, %edi
				movl	%edx, %ecx
				rep movsl
				leal	-5404(%ebp), %eax
		.LBE241:
				subl	$4, %esp
				pushl	$72
				pushl	%eax
				leal	OPERAND.6058@GOTOFF(%ebx), %eax
				pushl	%eax
				call	_imp_strncpy@PLT
				addl	$16, %esp
				jmp	.L47
		.L124:
  292
  293 complete:
  294
  295       %if length(current)+length(operand) > 40 %start
				movzbl	(%eax), %eax
				movzbl	%al, %edx
				leal	OPERAND.6058@GOTOFF(%ebx), %eax
				movl	%eax, -8820(%ebp)
		.LBB245:
		.LBB246:
				movl	-8820(%ebp), %eax
		.LBE246:
		.LBE245:
				movzbl	(%eax), %eax
				movzbl	%al, %eax
				addl	%edx, %eax
				cmpl	$40, %eax
				jle	.L135
				nop
		.L94:
		.LBB249:
		.LBB250:
		.LBB251:
		.LBB252:
  296          dump line
				leal	-8808(%ebp), %eax
				movl	%eax, %ecx
				call	DUMPLINE.6120
  297 	 hex len = -6
				movl	$-6, HEXLEN.6064@GOTOFF(%ebx)
				movl	$12, -8812(%ebp)
		.LBB247:
		.LBB248:
				subl	$12, %esp
				pushl	-8812(%ebp)
				call	_imp_spaces@PLT
				addl	$16, %esp
				jmp	.L94
		.L135:
		.LBE248:
		.LBE247:
  298 	 spaces(12)
  299       %finish
  300       current = current." ".operand
				leal	-5404(%ebp), %eax
				leal	.LC20@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-5404(%ebp), %edx
		.LBE252:
				leal	-5404(%ebp), %eax
				subl	$4, %esp
				pushl	%edx
				leal	CURRENT.6059@GOTOFF(%ebx), %edx
				pushl	%edx
				pushl	%eax
				call	_imp_join@PLT
				addl	$12, %esp
				leal	-5404(%ebp), %edx
		.LBE251:
				leal	-5404(%ebp), %eax
				subl	$4, %esp
				leal	OPERAND.6058@GOTOFF(%ebx), %ecx
				pushl	%ecx
				pushl	%edx
				pushl	%eax
				call	_imp_join@PLT
				addl	$12, %esp
				leal	-5404(%ebp), %edx
		.LBE250:
				leal	-5404(%ebp), %eax
				movl	%edx, %esi
				movl	$64, %edx
				movl	%eax, %edi
				movl	%edx, %ecx
				rep movsl
				leal	-5404(%ebp), %eax
		.LBE249:
				subl	$4, %esp
				pushl	$72
				pushl	%eax
				leal	CURRENT.6059@GOTOFF(%ebx), %eax
				pushl	%eax
				call	_imp_strncpy@PLT
				addl	$16, %esp
		.LBB253:
		.LBB254:
  301       operand = ""
				movb	$0, -5404(%ebp)
				movl	$0, -5403(%ebp)
				leal	-5399(%ebp), %edx
				movl	$0, %eax
				movb	%al, (%edx)
				addl	$1, %edx
				movw	%ax, (%edx)
				addl	$2, %edx
				movl	$62, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-6172(%ebp), %eax
				leal	-5404(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE254:
				leal	-5404(%ebp), %eax
				leal	-6172(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-5404(%ebp), %eax
		.LBE253:
				subl	$4, %esp
				pushl	$72
				pushl	%eax
				leal	OPERAND.6058@GOTOFF(%ebx), %eax
				pushl	%eax
				call	_imp_strncpy@PLT
				addl	$16, %esp
  302       %if key = limit %start
				movl	KEY.6066@GOTOFF(%ebx), %edx
				movl	LIMIT.6067@GOTOFF(%ebx), %eax
				cmpl	%eax, %edx
				jne	.L136
				nop
		.L96:
  303          dump line
				leal	-8808(%ebp), %eax
				movl	%eax, %ecx
				call	DUMPLINE.6120
  304          state = 0
				movl	$0, STATE.6060@GOTOFF(%ebx)
  305          ->DONE
				jmp	.L48
		.L136:
  306       %finish
  307       key = key+1
				movl	KEY.6066@GOTOFF(%ebx), %eax
				addl	$1, %eax
				movl	%eax, KEY.6066@GOTOFF(%ebx)
  308       p = p+1
				movl	P.6065@GOTOFF(%ebx), %eax
				addl	$1, %eax
				movl	%eax, P.6065@GOTOFF(%ebx)
		.LBB255:
		.LBB256:
		.LBB257:
  309       current = current.","
				leal	-5404(%ebp), %eax
				leal	.LC21@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-5404(%ebp), %edx
		.LBE257:
				leal	-5404(%ebp), %eax
				subl	$4, %esp
				pushl	%edx
				leal	CURRENT.6059@GOTOFF(%ebx), %edx
				pushl	%edx
				pushl	%eax
				call	_imp_join@PLT
				addl	$12, %esp
				leal	-5404(%ebp), %edx
		.LBE256:
				leal	-5404(%ebp), %eax
				movl	%edx, %esi
				movl	$64, %edx
				movl	%eax, %edi
				movl	%edx, %ecx
				rep movsl
				leal	-5404(%ebp), %eax
		.LBE255:
				subl	$4, %esp
				pushl	$72
				pushl	%eax
				leal	CURRENT.6059@GOTOFF(%ebx), %eax
				pushl	%eax
				call	_imp_strncpy@PLT
				addl	$16, %esp
  310       state = 1
				movl	$1, STATE.6060@GOTOFF(%ebx)
  311 DONE: %end
				cmpl	$0, -8828(%ebp)
				js	.L97
				jmp	.L118
		.L40:
				movl	$5, -8824(%ebp)
		.LBB173:
		.LBB174:
				subl	$12, %esp
				pushl	-8824(%ebp)
				call	_imp_spaces@PLT
				addl	$16, %esp
		.LBE174:
		.LBE173:
				jmp	.L38
		.L134:
				jmp	.L38
		.L118:
				cmpl	$3, -8828(%ebp)
				jle	.L98
		.L97:
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L99
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				movl	%eax, -9136(%ebp)
				jmp	.L100
		.L99:
				movl	$311, -9136(%ebp)
		.L100:
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L101
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %edx
				leal	-4892(%ebp), %eax
				subl	$8, %esp
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				jmp	.L102
		.L101:
		.LBB258:
				leal	-4380(%ebp), %eax
				leal	.LC22@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-5916(%ebp), %eax
				leal	-4380(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE258:
				leal	-4892(%ebp), %eax
				leal	-5916(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.L102:
				pushl	-8836(%ebp)
				pushl	-8832(%ebp)
				pushl	-8828(%ebp)
				leal	.LC24@GOTOFF(%ebx), %eax
				pushl	%eax
				pushl	-8828(%ebp)
				pushl	$3
				pushl	$6
				pushl	-9136(%ebp)
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-4892(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				call	_signal_eventf@PLT
				addl	$288, %esp
		.L98:
				movl	-8828(%ebp), %eax
				movl	ST.6071@GOTOFF(%ebx,%eax,4), %eax
				jmp	.L103
		.L104:
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L105
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				movl	%eax, -9136(%ebp)
				jmp	.L106
		.L105:
				movl	$311, -9136(%ebp)
		.L106:
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L107
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %edx
				leal	-4636(%ebp), %eax
				subl	$8, %esp
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				jmp	.L108
		.L107:
		.LBB259:
				leal	-5404(%ebp), %eax
				leal	.LC22@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-5660(%ebp), %eax
				leal	-5404(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE259:
				leal	-4636(%ebp), %eax
				leal	-5660(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.L108:
				pushl	-8836(%ebp)
				pushl	-8832(%ebp)
				pushl	-8828(%ebp)
				leal	.LC25@GOTOFF(%ebx), %eax
				pushl	%eax
				pushl	-8828(%ebp)
				pushl	$2
				pushl	$8
				pushl	-9136(%ebp)
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-4636(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				call	_signal_eventf@PLT
				addl	$288, %esp
		.L53:
				cmpl	$0, -8848(%ebp)
				js	.L109
				cmpl	$15, -8848(%ebp)
				jle	.L110
		.L109:
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L111
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				movl	%eax, -9136(%ebp)
				jmp	.L112
		.L111:
				movl	$311, -9136(%ebp)
		.L112:
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L113
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %edx
				leal	-4380(%ebp), %eax
				subl	$8, %esp
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				jmp	.L114
		.L113:
		.LBB260:
				leal	-5404(%ebp), %eax
				leal	.LC22@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-5148(%ebp), %eax
				leal	-5404(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE260:
				leal	-4380(%ebp), %eax
				leal	-5148(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.L114:
				pushl	-8844(%ebp)
				pushl	-8840(%ebp)
				pushl	-8848(%ebp)
				leal	.LC26@GOTOFF(%ebx), %eax
				pushl	%eax
				pushl	-8848(%ebp)
				pushl	$3
				pushl	$6
				pushl	-9136(%ebp)
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-4380(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				call	_signal_eventf@PLT
				addl	$288, %esp
		.L110:
				movl	-8848(%ebp), %eax
				movl	OPS.6079@GOTOFF(%ebx,%eax,4), %eax
				jmp	.L103
		.L38:
				movl	-28(%ebp), %eax
				xorl	%gs:20, %eax
				je	.L116
				call	__stack_chk_fail_local
		.L116:
				leal	-12(%ebp), %esp
				popl	%ebx
				popl	%esi
				popl	%edi
				popl	%ebp
				ret
		.LFE194:
		ADDR.6106:
		.LFB196:
  312
  313 %routine skip(%integer n)
				pushl	%ebp
				movl	%esp, %ebp
				pushl	%ebx
				subl	$20, %esp
				call	__x86.get_pc_thunk.bx
				addl	$_GLOBAL_OFFSET_TABLE_, %ebx
				movl	%ecx, -12(%ebp)
  314    n = n!1
				orl	$1, 8(%ebp)
		.L147:
		.LBB280:
		.LBB281:
				call	_imp_skipsymbol@PLT
		.LBE281:
		.LBE280:
  315    %cycle
  316       skipsymbol
  317       n = n-1
				subl	$1, 8(%ebp)
  318       %return %if n <= 0
				cmpl	$0, 8(%ebp)
				jle	.L151
				nop
		.L149:
				nop
  319    %repeat
				jmp	.L147
		.L151:
  320 %end
				addl	$20, %esp
				popl	%ebx
				popl	%ebp
				ret
		.LFE199:
		GET.6311:
		.LFB200:
  321
  322 %routine get(%integername n)
				pushl	%ebp
				movl	%esp, %ebp
				subl	$40, %esp
				call	__x86.get_pc_thunk.ax
				addl	$_GLOBAL_OFFSET_TABLE_, %eax
				movl	8(%ebp), %eax
				movl	%eax, -28(%ebp)
				movl	%ecx, -32(%ebp)
				movl	%gs:20, %eax
				movl	%eax, -12(%ebp)
				xorl	%eax, %eax
  323    %integer j
  324    readch(n); readch(j)
				subl	$12, %esp
				pushl	-28(%ebp)
				call	READCH
				addl	$16, %esp
				subl	$12, %esp
				leal	-16(%ebp), %eax
				pushl	%eax
				call	READCH
				addl	$16, %esp
  325    n = n+j<<8
				movl	-28(%ebp), %eax
				movl	(%eax), %eax
				movl	-16(%ebp), %edx
				sall	$8, %edx
				addl	%eax, %edx
				movl	-28(%ebp), %eax
				movl	%edx, (%eax)
  326 %end
				nop
				movl	-12(%ebp), %eax
				xorl	%gs:20, %eax
				je	.L154
				call	__stack_chk_fail_local
		.L154:
				leave
				ret
		.LFE200:
		GETTIR.6317:
		.LFB201:
  327 %routinespec find line
  328
  329 %routine get tir
				pushl	%ebp
				movl	%esp, %ebp
				pushl	%esi
				pushl	%ebx
				subl	$32, %esp
				call	__x86.get_pc_thunk.si
				addl	$_GLOBAL_OFFSET_TABLE_, %esi
				movl	%ecx, %ebx
				movl	%ecx, -28(%ebp)
				movl	%gs:20, %eax
				movl	%eax, -12(%ebp)
				xorl	%eax, %eax
		.L156:
  330    %integer t
  331    %cycle
  332       records = records+1
				movl	RECORDS.6031@GOTOFF(%esi), %eax
				addl	$1, %eax
				movl	%eax, RECORDS.6031@GOTOFF(%esi)
  333       get(len)
				leal	4(%ebx), %eax
				subl	$12, %esp
				pushl	%eax
				movl	%ebx, %ecx
				call	GET.6311
				addl	$16, %esp
  334       readch(t);  len = len-1
				subl	$12, %esp
				leal	-16(%ebp), %eax
				pushl	%eax
				call	READCH
				addl	$16, %esp
				movl	4(%ebx), %eax
				subl	$1, %eax
				movl	%eax, 4(%ebx)
  335       %if t = 3 %start
				movl	-16(%ebp), %eax
				cmpl	$3, %eax
				jne	.L164
				nop
		.L158:
  336          this line = 50000
				movl	$50000, %eax
				movl	%eax, (%ebx)
  337 	 find line
				movl	%ebx, %ecx
				call	FINDLINE.6315
				jmp	.L158
		.L164:
  338       %finish
  339       %return %if t = 2
				movl	-16(%ebp), %eax
				cmpl	$2, %eax
				je	.L165
				nop
		.L160:
				nop
  340       skip(len)
				movl	4(%ebx), %eax
				subl	$12, %esp
				pushl	%eax
				movl	%ebx, %ecx
				call	SKIP.6306
				addl	$16, %esp
  341    %repeat
				jmp	.L156
		.L165:
  342 %end
				movl	-12(%ebp), %eax
				xorl	%gs:20, %eax
				je	.L163
				call	__stack_chk_fail_local
		.L163:
				leal	-8(%ebp), %esp
				popl	%ebx
				popl	%esi
				popl	%ebp
				ret
		.LFE201:
		FINDLINE.6315:
		.LFB202:
  343 %routine find line
				pushl	%ebp
				movl	%esp, %ebp
				pushl	%esi
				pushl	%ebx
				subl	$32, %esp
				call	__x86.get_pc_thunk.bx
				addl	$_GLOBAL_OFFSET_TABLE_, %ebx
				movl	%ecx, %esi
				movl	%ecx, -28(%ebp)
				movl	%gs:20, %eax
				movl	%eax, -12(%ebp)
				xorl	%eax, %eax
  344    %integer s
  345    %owninteger here = 0
  346    %return %if this line <= here
				movl	(%esi), %edx
				movl	HERE.6327@GOTOFF(%ebx), %eax
				cmpl	%eax, %edx
				jle	.L180
				nop
		.L168:
				nop
		.L166:
  347    select(1)
				subl	$12, %esp
				pushl	$1
				movl	%esi, %ecx
				call	SELECT.6045
				addl	$16, %esp
		.L170:
  348    %cycle
  349       here = here+1
				movl	HERE.6327@GOTOFF(%ebx), %eax
				addl	$1, %eax
				movl	%eax, HERE.6327@GOTOFF(%ebx)
  350       write(here, -4);  space
				movl	HERE.6327@GOTOFF(%ebx), %eax
				subl	$8, %esp
				pushl	$-4
				pushl	%eax
				call	_imp_writeint@PLT
				addl	$16, %esp
		.LBB282:
		.LBB283:
				call	_imp_space@PLT
		.L171:
				leal	-20(%ebp), %eax
				movl	%eax, -16(%ebp)
		.LBE283:
		.LBE282:
		.LBB284:
		.LBB285:
				subl	$12, %esp
				pushl	-16(%ebp)
				call	_imp_readsymbol@PLT
				addl	$16, %esp
		.LBE285:
		.LBE284:
  351       %cycle
  352          readsymbol(s)
  353 	 %exit %if s = nl
				movl	-20(%ebp), %eax
				cmpl	$10, %eax
				je	.L181
				nop
		.L173:
				nop
		.L174:
  354 	 printsymbol(s)
				movl	-20(%ebp), %eax
				movsbl	%al, %eax
				movb	%al, -21(%ebp)
		.LBB286:
		.LBB287:
				movsbl	-21(%ebp), %eax
				subl	$12, %esp
				pushl	%eax
				call	_imp_printsymbol@PLT
				addl	$16, %esp
		.LBE287:
		.LBE286:
  355       %repeat
				jmp	.L171
		.L181:
  356       newline
				movl	%esi, %ecx
				call	NEWLINE.6040
  357    %repeat %until here >= this line
				movl	HERE.6327@GOTOFF(%ebx), %edx
				movl	(%esi), %eax
				cmpl	%eax, %edx
				jge	.L182
				jmp	.L170
		.L182:
				nop
		.L176:
  358    select(2)
				subl	$12, %esp
				pushl	$2
				movl	%esi, %ecx
				call	SELECT.6045
				addl	$16, %esp
  359 %end
				nop
				jmp	.L166
		.L180:
				movl	-12(%ebp), %eax
				xorl	%gs:20, %eax
				je	.L178
				call	__stack_chk_fail_local
		.L178:
				leal	-8(%ebp), %esp
				popl	%ebx
				popl	%esi
				popl	%ebp
				ret
		.LFE202:
		PROCESSTIR.6335:
		.LFB203:
  360 %routine process tir
				pushl	%ebp
				movl	%esp, %ebp
				pushl	%esi
				pushl	%ebx
				subl	$48, %esp
				call	__x86.get_pc_thunk.bx
				addl	$_GLOBAL_OFFSET_TABLE_, %ebx
				movl	%ecx, %esi
				movl	%ecx, -44(%ebp)
				movl	%gs:20, %eax
				movl	%eax, -12(%ebp)
				xorl	%eax, %eax
  361    %integer com, d, p, extra
  362    extra = len&1
				movl	4(%esi), %eax
				andl	$1, %eax
				movl	%eax, -16(%ebp)
  363    ->skip %if len <= 0
				movl	4(%esi), %eax
				testl	%eax, %eax
				jle	.L217
				nop
		.L185:
				nop
				jmp	.L209
		.L219:
  364    readch(com);  len = len-1
				subl	$12, %esp
				leal	-28(%ebp), %eax
				pushl	%eax
				call	READCH
				addl	$16, %esp
				movl	4(%esi), %eax
				subl	$1, %eax
				movl	%eax, 4(%esi)
  365    ->cc %if com&16_80 # 0 %and ca >= 0
				movl	CA.6032@GOTOFF(%ebx), %eax
				testl	%eax, %eax
				jns	.L218
				nop
		.L188:
				nop
		.L201:
  366    ->skip %if com # 5
				movl	-28(%ebp), %eax
				cmpl	$5, %eax
				jne	.L219
				nop
		.L191:
				nop
				jmp	.L209
		.L221:
  367    readch(p);  get(d)
				subl	$12, %esp
				leal	-20(%ebp), %eax
				pushl	%eax
				call	READCH
				addl	$16, %esp
				subl	$12, %esp
				leal	-24(%ebp), %eax
				pushl	%eax
				movl	%esi, %ecx
				call	GET.6311
				addl	$16, %esp
		.LBB288:
		.LBB289:
				call	_imp_skipsymbol@PLT
		.LBE289:
		.LBE288:
  368    skipsymbol
  369    len = len-4
				movl	4(%esi), %eax
				subl	$4, %eax
				movl	%eax, 4(%esi)
  370    ca = -1
				movl	$-1, CA.6032@GOTOFF(%ebx)
  371    %if p = 3 %start
				movl	-20(%ebp), %eax
				cmpl	$3, %eax
				jne	.L220
				nop
		.L193:
  372       readch(p);  get(d)
				subl	$12, %esp
				leal	-20(%ebp), %eax
				pushl	%eax
				call	READCH
				addl	$16, %esp
				subl	$12, %esp
				leal	-24(%ebp), %eax
				pushl	%eax
				movl	%esi, %ecx
				call	GET.6311
				addl	$16, %esp
  373       len = len-3
				movl	4(%esi), %eax
				subl	$3, %eax
				movl	%eax, 4(%esi)
  374       ->skip %if p # (-4)&255
				movl	-20(%ebp), %eax
				cmpl	$-4, %eax
				jne	.L221
				nop
		.L195:
				nop
				jmp	.L209
		.L222:
  375       get(this line)
				movl	%esi, %eax
				subl	$12, %esp
				pushl	%eax
				movl	%esi, %ecx
				call	GET.6311
				addl	$16, %esp
  376       len = len-2
				movl	4(%esi), %eax
				subl	$2, %eax
				movl	%eax, 4(%esi)
  377       ->skip
				jmp	.L209
		.L220:
  378    %finish
  379    ->skip %unless p = 0
				movl	-20(%ebp), %eax
				testl	%eax, %eax
				jne	.L222
				nop
		.L197:
				nop
				jmp	.L209
		.L223:
  380    ca = d
				movl	-24(%ebp), %eax
				movl	%eax, CA.6032@GOTOFF(%ebx)
		.L198:
  381    %while len > 0 %cycle
				movl	4(%esi), %eax
				testl	%eax, %eax
				jle	.L223
				nop
				jmp	.L209
		.L224:
  382       readch(com);  len = len-1
				subl	$12, %esp
				leal	-28(%ebp), %eax
				pushl	%eax
				call	READCH
				addl	$16, %esp
				movl	4(%esi), %eax
				subl	$1, %eax
				movl	%eax, 4(%esi)
  383       %exit %if com&16_80 = 0
				movl	-28(%ebp), %eax
				andl	$1, %eax
				testl	%eax, %eax
				je	.L224
				jmp	.L201
		.L189:
		.L218:
				nop
		.L206:
		.L209:
  384 cc:   com = com!16_ffffff00
				movl	-28(%ebp), %eax
				orl	$-256, %eax
				movl	%eax, -28(%ebp)
		.L202:
  385       %cycle
  386          readch(p);  len = len-1
				subl	$12, %esp
				leal	-20(%ebp), %eax
				pushl	%eax
				call	READCH
				addl	$16, %esp
				movl	4(%esi), %eax
				subl	$1, %eax
				movl	%eax, 4(%esi)
  387 	 vaxcode(p)
				movl	-20(%ebp), %eax
				subl	$12, %esp
				pushl	%eax
				movl	%esi, %ecx
				call	VAXCODE.6054
				addl	$16, %esp
  388 	 com = com+1
				movl	-28(%ebp), %eax
				addl	$1, %eax
				movl	%eax, -28(%ebp)
  389       %repeat %until com = 0
				movl	-28(%ebp), %eax
				testl	%eax, %eax
				je	.L225
				jmp	.L202
		.L225:
				nop
		.L204:
  390    %repeat
				jmp	.L198
		.L186:
		.L205:
		.L217:
  391 skip:
  392    %while len > 0 %cycle
				movl	4(%esi), %eax
				testl	%eax, %eax
				jle	.L226
		.LBB290:
		.LBB291:
				call	_imp_skipsymbol@PLT
		.LBE291:
		.LBE290:
				nop
		.L208:
  393       skipsymbol;  len = len-1
				movl	4(%esi), %eax
				subl	$1, %eax
				movl	%eax, 4(%esi)
  394    %repeat
				jmp	.L209
		.L226:
  395    skipsymbol %if extra = 0
				cmpl	$0, -16(%ebp)
				jne	.L227
		.LBB292:
		.LBB293:
				call	_imp_skipsymbol@PLT
		.LBE293:
		.LBE292:
				nop
		.L211:
  396 %end
				jmp	.L211
		.L227:
				nop
				movl	-12(%ebp), %eax
				xorl	%gs:20, %eax
				je	.L213
				call	__stack_chk_fail_local
		.L213:
				leal	-8(%ebp), %esp
				popl	%ebx
				popl	%esi
				popl	%ebp
				ret
		.LFE203:
				.comm	STREAM.6038,4,4
				.comm	CA.6032,4,4
				.comm	RECORDS.6031,4,4
				.data
				.align 4
		LEFT.6042:
				.long	60
				.section	.rodata
				.align 4
		__PRETTY_FUNCTION__.5621:
				.string	"_imp_SELECTINPUT"
				.align 4
		__PRETTY_FUNCTION__.5625:
				.string	"_imp_SELECTOUTPUT"
				.comm	HERE.6327,4,4
				.comm	STATE.6060,4,4
				.comm	HEXLEN.6064,4,4
				.comm	CURRENT.6059,256,32
				.comm	OPERAND.6058,256,32
				.comm	PREFIX.6057,256,32
				.comm	P.6065,4,4
				.comm	KEY.6066,4,4
				.comm	LIMIT.6067,4,4
				.comm	EXTRA.6063,4,4
				.section	.data.rel.local,"aw",@progbits
				.align 4
		ST.6071:
				.long	.L40
				.long	.L49
				.long	.L88
				.long	.L104
				.align 32
		OPS.6079:
				.long	.L54
				.long	.L55
				.long	.L56
				.long	.L57
				.long	.L58
				.long	.L59
				.long	.L62
				.long	.L63
				.long	.L60
				.long	.L61
				.long	.L78
				.long	.L79
				.long	.L81
				.long	.L82
				.long	.L83
				.long	.L84
				.section	.text.__x86.get_pc_thunk.ax,"axG",@progbits,__x86.get_pc_thunk.ax,comdat
				.globl	__x86.get_pc_thunk.ax
				.hidden	__x86.get_pc_thunk.ax
		__x86.get_pc_thunk.ax:
		.LFB204:
				movl	(%esp), %eax
				ret
		.LFE204:
				.section	.text.__x86.get_pc_thunk.dx,"axG",@progbits,__x86.get_pc_thunk.dx,comdat
				.globl	__x86.get_pc_thunk.dx
				.hidden	__x86.get_pc_thunk.dx
		__x86.get_pc_thunk.dx:
		.LFB205:
				movl	(%esp), %edx
				ret
		.LFE205:
				.section	.text.__x86.get_pc_thunk.bx,"axG",@progbits,__x86.get_pc_thunk.bx,comdat
				.globl	__x86.get_pc_thunk.bx
				.hidden	__x86.get_pc_thunk.bx
		__x86.get_pc_thunk.bx:
		.LFB206:
				movl	(%esp), %ebx
				ret
		.LFE206:
				.section	.text.__x86.get_pc_thunk.si,"axG",@progbits,__x86.get_pc_thunk.si,comdat
				.globl	__x86.get_pc_thunk.si
				.hidden	__x86.get_pc_thunk.si
		__x86.get_pc_thunk.si:
		.LFB207:
				movl	(%esp), %esi
				ret
		.LFE207:
		.Letext0:
  397
  398 %on 9 %start
				subl	$8, %esp
				pushl	$1
				movl	_imp_event@GOT(%ebx), %eax
				leal	532(%eax), %eax
				pushl	%eax
				call	__sigsetjmp@PLT
				addl	$16, %esp
				testl	%eax, %eax
				jne	.L21
		.LBB154:
				movl	$9, -70184(%ebp)
				movl	$0, -71756(%ebp)
		.LBB155:
				movl	$0, -71752(%ebp)
				jmp	.L22
		.L23:
				movl	-71752(%ebp), %eax
				movl	-70184(%ebp,%eax,4), %eax
				movl	$1, %edx
				movl	%eax, %ecx
				sall	%cl, %edx
				movl	%edx, %eax
				orl	%eax, -71756(%ebp)
				addl	$1, -71752(%ebp)
		.L22:
				cmpl	$0, -71752(%ebp)
				je	.L23
		.LBE155:
				movl	-71756(%ebp), %eax
		.LBE154:
				subl	$8, %esp
				pushl	%eax
				movl	-72044(%ebp), %ebx
				movl	_imp_event@GOT(%ebx), %eax
				pushl	%eax
				call	_imp_on_event_enter@PLT
				addl	$16, %esp
				testl	%eax, %eax
				jne	.L31
		.L21:
				nop
		.L24:
		.LBB166:
		.LBB167:
		.LBB168:
  399    newline
				leal	-69160(%ebp), %eax
				movl	%eax, %ecx
				call	NEWLINE.6040
  400    %if stream # 1 %start
				movl	-72044(%ebp), %eax
				movl	STREAM.6038@GOTOFF(%eax), %eax
				cmpl	$1, %eax
				je	.L32
		.LBB156:
				nop
		.L26:
		.LBB161:
  401       printstring("*object file currupt*");  newline
				leal	-70184(%ebp), %eax
				movl	-72044(%ebp), %ebx
				leal	.LC3@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-71208(%ebp), %eax
				leal	-70184(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-69928(%ebp), %eax
				leal	-71208(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE156:
		.LBB157:
		.LBB158:
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-69928(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				movl	%ebx, %esi
				movl	%esi, %ebx
				call	_imp_printstring@PLT
				addl	$256, %esp
		.LBE158:
		.LBE157:
				leal	-69160(%ebp), %eax
				movl	%eax, %ecx
				call	NEWLINE.6040
				movl	$0, -71744(%ebp)
		.LBB159:
		.LBB160:
				subl	$12, %esp
				pushl	-71744(%ebp)
				movl	%esi, %ebx
				call	exit@PLT
		.L32:
		.LBE160:
		.LBE159:
  402       %monitor;  %stop
  403    %finish
  404    printstring("**end**");  newline
				leal	-70184(%ebp), %eax
				movl	-72044(%ebp), %ebx
				leal	.LC4@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-70952(%ebp), %eax
				leal	-70184(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-69672(%ebp), %eax
				leal	-70952(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE161:
		.LBB162:
		.LBB163:
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-69672(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				movl	%ebx, %edi
				movl	%edi, %ebx
				call	_imp_printstring@PLT
				addl	$256, %esp
		.LBE163:
		.LBE162:
				leal	-69160(%ebp), %eax
				movl	%eax, %ecx
				call	NEWLINE.6040
				movl	$0, -71740(%ebp)
		.LBB164:
		.LBB165:
				subl	$12, %esp
				pushl	-71740(%ebp)
				movl	%edi, %ebx
				call	exit@PLT
		.L31:
		.LBE165:
		.LBE164:
  405    %stop
  406 %finish
  407 open input(2, in file name.".obj")
				leal	-70184(%ebp), %eax
				movl	-72044(%ebp), %ebx
				leal	.LC5@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-70184(%ebp), %ebx
		.LBE168:
		.LBB169:
				leal	-72040(%ebp), %eax
				subl	$12, %esp
				pushl	%eax
				call	INFILENAME
				addl	$12, %esp
				leal	-70440(%ebp), %eax
				leal	-72040(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-70440(%ebp), %edx
		.LBE169:
				leal	-70696(%ebp), %eax
				subl	$4, %esp
				pushl	%ebx
				pushl	%edx
				pushl	%eax
				movl	-72044(%ebp), %ebx
				call	_imp_join@PLT
				addl	$12, %esp
				leal	-70696(%ebp), %edx
		.LBE167:
				leal	-70184(%ebp), %eax
				movl	%edx, %esi
				movl	$64, %edx
				movl	%eax, %edi
				movl	%edx, %ecx
				rep movsl
				leal	-70184(%ebp), %edx
				movl	$2, -71736(%ebp)
				leal	-69416(%ebp), %eax
				movl	%edx, %esi
				movl	$64, %edx
				movl	%eax, %edi
				movl	%edx, %ecx
				rep movsl
		.LBE166:
		.LBB170:
		.LBB171:
				subl	$12, %esp
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-69416(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				pushl	-71736(%ebp)
				movl	-72044(%ebp), %ebx
				call	_imp_openinput@PLT
				addl	$272, %esp
		.LBE171:
		.LBE170:
  408 select(2)
				subl	$12, %esp
				leal	-69160(%ebp), %eax
				pushl	$2
				movl	%eax, %ecx
				call	SELECT.6045
				addl	$16, %esp
  409 select output(1)
				subl	$12, %esp
				pushl	$1
				call	_imp_SELECTOUTPUT
				addl	$16, %esp
		.L27:
  410 %cycle
  411    get tir
				leal	-69160(%ebp), %eax
				movl	%eax, %ecx
				call	GETTIR.6317
  412    find line
				leal	-69160(%ebp), %eax
				movl	%eax, %ecx
				call	FINDLINE.6315
  413    process tir
				leal	-69160(%ebp), %eax
				movl	%eax, %ecx
				call	PROCESSTIR.6335
  414 %repeat
				jmp	.L27
		.LFE191:
		SELECT.6045:
		.LFB193:
  415
  416 %endofprogram
?STACK unused
?STP unused
  264 Statements compiled
