         Edinburgh IMP77 Compiler - Version 8.4
    1 !!%EXTERNALROUTINESPEC DDELAY(%INTEGER secs)
		.Ltext0:
		_imp_PROMPT:
		.LFB69:
				pushl	%ebp
				movl	%esp, %ebp
				pushl	%edi
				pushl	%esi
				pushl	%ebx
				subl	$12, %esp
				call	__x86.get_pc_thunk.bx
				addl	$_GLOBAL_OFFSET_TABLE_, %ebx
				subl	$12, %esp
				leal	__PRETTY_FUNCTION__.5536@GOTOFF(%ebx), %eax
				pushl	%eax
				call	check_instream@PLT
				addl	$16, %esp
				leal	8(%ebp), %edx
				movl	_imp_promptstr@GOT(%ebx), %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
				nop
				leal	-12(%ebp), %esp
				popl	%ebx
				popl	%esi
				popl	%edi
				popl	%ebp
				ret
		.LFE69:
		_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	.L5
				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	.L2
		.L5:
				nop
		.L2:
				movl	-4(%ebp), %ebx
				leave
				ret
		.LFE94:
				.globl	DDELAY
		DDELAY:
		.LFB189:
    2 %externalroutine DDELAY(%integer secs)
				pushl	%ebp
				movl	%esp, %ebp
				pushl	%ebx
				subl	$4, %esp
				call	__x86.get_pc_thunk.ax
				addl	$_GLOBAL_OFFSET_TABLE_, %eax
    3   %systemroutinespec SLEEP %alias "sleep"(%integer secs)
    4   SLEEP(secs)
				subl	$12, %esp
				pushl	8(%ebp)
				movl	%eax, %ebx
				call	sleep@PLT
				addl	$16, %esp
    5 %end
				nop
				movl	-4(%ebp), %ebx
				leave
				ret
		.LFE189:
		REM.6028:
		.LFB191:
    6
    7 !!%EXTERNALROUTINESPEC PROMPT(%STRING(15) s)
    8 !!%EXTERNALROUTINESPEC NOTIFY(%STRING(255) who what)
    9
   10 %EXTERNALROUTINE HAUNT(%STRING(255) dummy)
				pushl	%ebp
				movl	%esp, %ebp
				pushl	%edi
				pushl	%esi
				pushl	%ebx
				subl	$83692, %esp
				call	__x86.get_pc_thunk.bx
				addl	$_GLOBAL_OFFSET_TABLE_, %ebx
				movl	%gs:20, %eax
				movl	%eax, -28(%ebp)
				xorl	%eax, %eax
				leal	8(%ebp), %eax
				movl	%eax, -83680(%ebp)
   11   %INTEGERFN REM(%INTEGER NUM,DEN)
				pushl	%ebp
				movl	%esp, %ebp
				subl	$4, %esp
				call	__x86.get_pc_thunk.ax
				addl	$_GLOBAL_OFFSET_TABLE_, %eax
				movl	%ecx, -4(%ebp)
   12      %RESULT=NUM-NUM//DEN*NUM
				movl	8(%ebp), %eax
				cltd
				idivl	12(%ebp)
				movl	$1, %edx
				subl	%eax, %edx
				movl	%edx, %eax
				imull	8(%ebp), %eax
   13   %END
				leave
				ret
		.LFE191:
				.section	.rodata
				.align 4
		.LC4:
				.string	"Illegal cycle TIMES = 1, 1, MAXTIMES"
				.align 4
		.LC5:
				.string	"Illegal cycle THISVICTIM = 1, 1, NUMVICTIMS"
				.align 32
		.LC0:
				.byte	4
				.string	".end"
				.zero	250
				.align 32
		.LC1:
				.byte	4
				.string	".END"
				.zero	250
				.align 32
		.LC2:
				.byte	17
				.string	"test-in/haunt.imp"
				.zero	237
				.globl	HAUNT
		HAUNT:
		.LFB190:
   14    %CONST %INTEGER max victims = 10
   15    %CONST %INTEGER max messages = 303
   16    %CONST %INTEGER minutes = 1
   17    %STRING(15) %ARRAY victim(1:max victims)
				leal	-83620(%ebp), %edx
				movl	$0, %eax
				movl	$17, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-80412(%ebp), %eax
				movl	%eax, -83620(%ebp)
				movl	$256, -83616(%ebp)
   18    %INTEGER proc no, num victims, this victim, times, delay, max times
   19    %INTEGER selected
   20    %OWNSTRING(31) blurb
   21    %STRING(15) proc name
   22    delay = 10
				movl	$10, -83664(%ebp)
   23    max times = 60 // delay * minutes         ;! One minutes worth...
				movl	$60, %eax
				cltd
				idivl	-83664(%ebp)
				movl	%eax, -83660(%ebp)
   24    %CONST %STRING(22) %ARRAY message(0:max messages) = %C
				leal	-77852(%ebp), %eax
				movl	$77824, %edx
				subl	$4, %esp
				pushl	%edx
				pushl	$0
				pushl	%eax
				call	memset@PLT
				addl	$16, %esp
				movb	$18, -77852(%ebp)
				movl	$1746953559, -77851(%ebp)
				movl	$1936028769, -77847(%ebp)
				movl	$1935757344, -77843(%ebp)
				movl	$560750947, -77839(%ebp)
				movl	$8481, -77835(%ebp)
				movw	$0, -77831(%ebp)
				movb	$18, -77596(%ebp)
				movl	$1746953559, -77595(%ebp)
				movl	$1936028769, -77591(%ebp)
				movl	$1935757344, -77587(%ebp)
				movl	$560750947, -77583(%ebp)
				movl	$8481, -77579(%ebp)
				movw	$0, -77575(%ebp)
				movb	$18, -77340(%ebp)
				movl	$1746953559, -77339(%ebp)
				movl	$1936028769, -77335(%ebp)
				movl	$1935757344, -77331(%ebp)
				movl	$560750947, -77327(%ebp)
				movl	$8481, -77323(%ebp)
				movw	$0, -77319(%ebp)
				movb	$18, -77084(%ebp)
				movl	$1746953559, -77083(%ebp)
				movl	$1936028769, -77079(%ebp)
				movl	$1935757344, -77075(%ebp)
				movl	$560750947, -77071(%ebp)
				movl	$8481, -77067(%ebp)
				movw	$0, -77063(%ebp)
				movb	$18, -76828(%ebp)
				movl	$1746953559, -76827(%ebp)
				movl	$1936028769, -76823(%ebp)
				movl	$1935757344, -76819(%ebp)
				movl	$560750947, -76815(%ebp)
				movl	$8481, -76811(%ebp)
				movw	$0, -76807(%ebp)
				movb	$18, -76572(%ebp)
				movl	$1746953559, -76571(%ebp)
				movl	$1936028769, -76567(%ebp)
				movl	$1935757344, -76563(%ebp)
				movl	$560750947, -76559(%ebp)
				movl	$8481, -76555(%ebp)
				movw	$0, -76551(%ebp)
				movb	$18, -76316(%ebp)
				movl	$1746953559, -76315(%ebp)
				movl	$1936028769, -76311(%ebp)
				movl	$1935757344, -76307(%ebp)
				movl	$560750947, -76303(%ebp)
				movl	$8481, -76299(%ebp)
				movw	$0, -76295(%ebp)
				movb	$18, -76060(%ebp)
				movl	$1746953559, -76059(%ebp)
				movl	$1936028769, -76055(%ebp)
				movl	$1935757344, -76051(%ebp)
				movl	$560750947, -76047(%ebp)
				movl	$8481, -76043(%ebp)
				movw	$0, -76039(%ebp)
				movb	$6, -75804(%ebp)
				movl	$1650812247, -75803(%ebp)
				movl	$25964, -75799(%ebp)
				movl	$0, -75795(%ebp)
				movl	$0, -75791(%ebp)
				movl	$0, -75787(%ebp)
				movw	$0, -75783(%ebp)
				movb	$15, -75548(%ebp)
				movl	$542005587, -75547(%ebp)
				movl	$542005587, -75543(%ebp)
				movl	$542005587, -75539(%ebp)
				movl	$4931918, -75535(%ebp)
				movl	$0, -75531(%ebp)
				movw	$0, -75527(%ebp)
				movb	$15, -75292(%ebp)
				movl	$542005587, -75291(%ebp)
				movl	$542005587, -75287(%ebp)
				movl	$542005587, -75283(%ebp)
				movl	$4932417, -75279(%ebp)
				movl	$0, -75275(%ebp)
				movw	$0, -75271(%ebp)
				movb	$16, -75036(%ebp)
				movl	$542005587, -75035(%ebp)
				movl	$542005587, -75031(%ebp)
				movl	$542005587, -75027(%ebp)
				movl	$1413628247, -75023(%ebp)
				movl	$0, -75019(%ebp)
				movw	$0, -75015(%ebp)
				movb	$20, -74780(%ebp)
				movl	$1145127720, -74779(%ebp)
				movl	$1145324612, -74775(%ebp)
				movl	$1145128001, -74771(%ebp)
				movl	$1145128001, -74767(%ebp)
				movl	$693641298, -74763(%ebp)
				movw	$0, -74759(%ebp)
				movb	$15, -74524(%ebp)
				movl	$1986356266, -74523(%ebp)
				movl	$543515497, -74519(%ebp)
				movl	$1701669236, -74515(%ebp)
				movl	$7632239, -74511(%ebp)
				movl	$0, -74507(%ebp)
				movw	$0, -74503(%ebp)
				movb	$14, -74268(%ebp)
				movl	$1229734693, -74267(%ebp)
				movl	$1227708205, -74263(%ebp)
				movl	$1346786126, -74259(%ebp)
				movl	$19794, -74255(%ebp)
				movl	$0, -74251(%ebp)
				movw	$0, -74247(%ebp)
				movb	$15, -74012(%ebp)
				movl	$1162559821, -74011(%ebp)
				movl	$1380329248, -74007(%ebp)
				movl	$975193157, -74003(%ebp)
				movl	$5065034, -73999(%ebp)
				movl	$0, -73995(%ebp)
				movw	$0, -73991(%ebp)
				movb	$17, -73756(%ebp)
				movl	$1801675080, -73755(%ebp)
				movl	$544104736, -73751(%ebp)
				movl	$544501317, -73747(%ebp)
				movl	$1633972084, -73743(%ebp)
				movl	$121, -73739(%ebp)
				movw	$0, -73735(%ebp)
				movb	$11, -73500(%ebp)
				movl	$1330129450, -73499(%ebp)
				movl	$1142969427, -73495(%ebp)
				movl	$5134159, -73491(%ebp)
				movl	$0, -73487(%ebp)
				movl	$0, -73483(%ebp)
				movw	$0, -73479(%ebp)
				movb	$17, -73244(%ebp)
				movl	$1129529680, -73243(%ebp)
				movl	$540691521, -73239(%ebp)
				movl	$1411411790, -73235(%ebp)
				movl	$1802396008, -73231(%ebp)
				movl	$115, -73227(%ebp)
				movw	$0, -73223(%ebp)
				movb	$17, -72988(%ebp)
				movl	$1701868883, -72987(%ebp)
				movl	$1667329394, -72983(%ebp)
				movl	$544434464, -72979(%ebp)
				movl	$1801675074, -72975(%ebp)
				movl	$46, -72971(%ebp)
				movw	$0, -72967(%ebp)
				movb	$20, -72732(%ebp)
				movl	$1735287126, -72731(%ebp)
				movl	$1936288869, -72727(%ebp)
				movl	$1853057312, -72723(%ebp)
				movl	$1142977575, -72719(%ebp)
				movl	$1751348341, -72715(%ebp)
				movw	$0, -72711(%ebp)
				movb	$21, -72476(%ebp)
				movl	$541414468, -72475(%ebp)
				movl	$1142963757, -72471(%ebp)
				movl	$1394623811, -72467(%ebp)
				movl	$541938241, -72463(%ebp)
				movl	$1109925958, -72459(%ebp)
				movw	$41, -72455(%ebp)
				movb	$21, -72220(%ebp)
				movl	$1886596403, -72219(%ebp)
				movl	$543515489, -72215(%ebp)
				movl	$1701080681, -72211(%ebp)
				movl	$1952543854, -72207(%ebp)
				movl	$1064202089, -72203(%ebp)
				movw	$63, -72199(%ebp)
				movb	$22, -71964(%ebp)
				movl	$676481091, -71963(%ebp)
				movl	$757082423, -71959(%ebp)
				movl	$1852404256, -71955(%ebp)
				movl	$1629516647, -71951(%ebp)
				movl	$1818583584, -71947(%ebp)
				movw	$16236, -71943(%ebp)
				movb	$19, -71708(%ebp)
				movl	$1835886919, -71707(%ebp)
				movl	$1633820773, -71703(%ebp)
				movl	$1830841187, -71699(%ebp)
				movl	$808525945, -71695(%ebp)
				movl	$2171248, -71691(%ebp)
				movw	$0, -71687(%ebp)
				movb	$22, -71452(%ebp)
				movl	$1632444481, -71451(%ebp)
				movl	$1751347059, -71447(%ebp)
				movl	$544502633, -71443(%ebp)
				movl	$1629515375, -71439(%ebp)
				movl	$1701405728, -71435(%ebp)
				movw	$16244, -71431(%ebp)
				movb	$20, -71196(%ebp)
				movl	$1852994900, -71195(%ebp)
				movl	$1701344288, -71191(%ebp)
				movl	$1885434912, -71187(%ebp)
				movl	$1986994277, -71183(%ebp)
				movl	$774795877, -71179(%ebp)
				movw	$0, -71175(%ebp)
				movb	$19, -70940(%ebp)
				movl	$1702256968, -70939(%ebp)
				movl	$544104736, -70935(%ebp)
				movl	$1701080681, -70931(%ebp)
				movl	$1633886328, -70927(%ebp)
				movl	$3040370, -70923(%ebp)
				movw	$0, -70919(%ebp)
				movb	$12, -70684(%ebp)
				movl	$1769366852, -70683(%ebp)
				movl	$1948280163, -70679(%ebp)
				movl	$979726457, -70675(%ebp)
				movl	$0, -70671(%ebp)
				movl	$0, -70667(%ebp)
				movw	$0, -70663(%ebp)
				movb	$15, -70428(%ebp)
				movl	$544437321, -70427(%ebp)
				movl	$1953460838, -70423(%ebp)
				movl	$1830844776, -70419(%ebp)
				movl	$3042913, -70415(%ebp)
				movl	$0, -70411(%ebp)
				movw	$0, -70407(%ebp)
				movb	$15, -70172(%ebp)
				movl	$1852405073, -70171(%ebp)
				movl	$1666002277, -70167(%ebp)
				movl	$1062160471, -70163(%ebp)
				movl	$4144959, -70159(%ebp)
				movl	$0, -70155(%ebp)
				movw	$0, -70151(%ebp)
				movb	$22, -69916(%ebp)
				movl	$544830036, -69915(%ebp)
				movl	$1935763555, -69911(%ebp)
				movl	$543649385, -69907(%ebp)
				movl	$543516788, -69903(%ebp)
				movl	$1634038372, -69899(%ebp)
				movw	$11885, -69895(%ebp)
				movb	$13, -69660(%ebp)
				movl	$1735287124, -69659(%ebp)
				movl	$544039282, -69655(%ebp)
				movl	$1701669204, -69651(%ebp)
				movl	$33, -69647(%ebp)
				movl	$0, -69643(%ebp)
				movw	$0, -69639(%ebp)
				movb	$13, -69404(%ebp)
				movl	$1948281160, -69403(%ebp)
				movl	$1701995880, -69399(%ebp)
				movl	$1635013408, -69395(%ebp)
				movl	$110, -69391(%ebp)
				movl	$0, -69387(%ebp)
				movw	$0, -69383(%ebp)
				movb	$21, -69148(%ebp)
				movl	$543453011, -69147(%ebp)
				movl	$673205325, -69143(%ebp)
				movl	$1920234593, -69139(%ebp)
				movl	$1528849001, -69135(%ebp)
				movl	$1564756301, -69131(%ebp)
				movw	$41, -69127(%ebp)
				movb	$18, -68892(%ebp)
				movl	$1414283592, -68891(%ebp)
				movl	$1397639456, -68887(%ebp)
				movl	$1480925268, -68883(%ebp)
				movl	$1414873925, -68879(%ebp)
				movl	$17477, -68875(%ebp)
				movw	$0, -68871(%ebp)
				movb	$12, -68636(%ebp)
				movl	$1398362953, -68635(%ebp)
				movl	$1444950072, -68631(%ebp)
				movl	$925969971, -68627(%ebp)
				movl	$0, -68623(%ebp)
				movl	$0, -68619(%ebp)
				movw	$0, -68615(%ebp)
				movb	$20, -68380(%ebp)
				movl	$1481397079, -68379(%ebp)
				movl	$1296974166, -68375(%ebp)
				movl	$1713394753, -68371(%ebp)
				movl	$1881174639, -68367(%ebp)
				movl	$779314546, -68363(%ebp)
				movw	$0, -68359(%ebp)
				movb	$13, -68124(%ebp)
				movl	$1025519698, -68123(%ebp)
				movl	$808464416, -68119(%ebp)
				movl	$808988720, -68115(%ebp)
				movl	$52, -68111(%ebp)
				movl	$0, -68107(%ebp)
				movw	$0, -68103(%ebp)
				movb	$20, -67868(%ebp)
				movl	$1651341651, -67867(%ebp)
				movl	$1667853423, -67863(%ebp)
				movl	$1635021600, -67859(%ebp)
				movl	$1679846243, -67855(%ebp)
				movl	$980446581, -67851(%ebp)
				movw	$0, -67847(%ebp)
				movb	$8, -67612(%ebp)
				movl	$859255104, -67611(%ebp)
				movl	$1194340400, -67607(%ebp)
				movl	$0, -67603(%ebp)
				movl	$0, -67599(%ebp)
				movl	$0, -67595(%ebp)
				movw	$0, -67591(%ebp)
				movb	$22, -67356(%ebp)
				movl	$1936287828, -67355(%ebp)
				movl	$1937075488, -67351(%ebp)
				movl	$1700929652, -67347(%ebp)
				movl	$1969771552, -67343(%ebp)
				movl	$1633973106, -67339(%ebp)
				movw	$16249, -67335(%ebp)
				movb	$15, -67100(%ebp)
				movl	$1952540759, -67099(%ebp)
				movl	$1881170208, -67095(%ebp)
				movl	$2037674593, -67091(%ebp)
				movl	$3026478, -67087(%ebp)
				movl	$0, -67083(%ebp)
				movw	$0, -67079(%ebp)
				movb	$10, -66844(%ebp)
				movl	$1718513475, -66843(%ebp)
				movl	$1701671529, -66839(%ebp)
				movl	$11876, -66835(%ebp)
				movl	$0, -66831(%ebp)
				movl	$0, -66827(%ebp)
				movw	$0, -66823(%ebp)
				movb	$17, -66588(%ebp)
				movl	$1751607634, -66587(%ebp)
				movl	$773865332, -66583(%ebp)
				movl	$1126182446, -66579(%ebp)
				movl	$1801676136, -66575(%ebp)
				movl	$33, -66571(%ebp)
				movw	$0, -66567(%ebp)
				movb	$17, -66332(%ebp)
				movl	$1163075620, -66331(%ebp)
				movl	$1330520148, -66327(%ebp)
				movl	$1414418243, -66323(%ebp)
				movl	$1598836562, -66319(%ebp)
				movl	$89, -66315(%ebp)
				movw	$0, -66311(%ebp)
				movb	$20, -66076(%ebp)
				movl	$1752133454, -66075(%ebp)
				movl	$1718841199, -66071(%ebp)
				movl	$1634890341, -66067(%ebp)
				movl	$1920287264, -66063(%ebp)
				movl	$1061120378, -66059(%ebp)
				movw	$0, -66055(%ebp)
				movb	$22, -65820(%ebp)
				movl	$1668048215, -65819(%ebp)
				movl	$543518063, -65815(%ebp)
				movl	$1444966260, -65811(%ebp)
				movl	$1445943361, -65807(%ebp)
				movl	$1981829965, -65803(%ebp)
				movw	$20318, -65799(%ebp)
				movb	$18, -65564(%ebp)
				movl	$1953722189, -65563(%ebp)
				movl	$1210087788, -65559(%ebp)
				movl	$1819112033, -65555(%ebp)
				movl	$779318117, -65551(%ebp)
				movl	$11822, -65547(%ebp)
				movw	$0, -65543(%ebp)
				movb	$21, -65308(%ebp)
				movl	$542654806, -65307(%ebp)
				movl	$1919251317, -65303(%ebp)
				movl	$1919251232, -65299(%ebp)
				movl	$1701013878, -65295(%ebp)
				movl	$1936028192, -65291(%ebp)
				movw	$117, -65287(%ebp)
				movb	$14, -65052(%ebp)
				movl	$1885696624, -65051(%ebp)
				movl	$543519329, -65047(%ebp)
				movl	$1679847284, -65043(%ebp)
				movl	$25961, -65039(%ebp)
				movl	$0, -65035(%ebp)
				movw	$0, -65031(%ebp)
				movb	$16, -64796(%ebp)
				movl	$1701012293, -64795(%ebp)
				movl	$1667450144, -64791(%ebp)
				movl	$658907237, -64787(%ebp)
				movl	$1735287156, -64783(%ebp)
				movl	$0, -64779(%ebp)
				movw	$0, -64775(%ebp)
				movb	$20, -64540(%ebp)
				movl	$1701273968, -64539(%ebp)
				movl	$1853320992, -64535(%ebp)
				movl	$1981837925, -64531(%ebp)
				movl	$1634496361, -64527(%ebp)
				movl	$1852795252, -64523(%ebp)
				movw	$0, -64519(%ebp)
				movb	$20, -64284(%ebp)
				movl	$1998611799, -64283(%ebp)
				movl	$1937010273, -64279(%ebp)
				movl	$1931501856, -64275(%ebp)
				movl	$1651864168, -64271(%ebp)
				movl	$2037540194, -64267(%ebp)
				movw	$0, -64263(%ebp)
				movb	$21, -64028(%ebp)
				movl	$1869772101, -64027(%ebp)
				movl	$1851876720, -64023(%ebp)
				movl	$544370464, -64019(%ebp)
				movl	$1769104961, -64015(%ebp)
				movl	$1064198499, -64011(%ebp)
				movw	$63, -64007(%ebp)
				movb	$22, -63772(%ebp)
				movl	$544104771, -63771(%ebp)
				movl	$1634213961, -63767(%ebp)
				movl	$1629513078, -63763(%ebp)
				movl	$1853453088, -63759(%ebp)
				movl	$2037608559, -63755(%ebp)
				movw	$16243, -63751(%ebp)
				movb	$22, -63516(%ebp)
				movl	$1768451915, -63515(%ebp)
				movl	$543255660, -63511(%ebp)
				movl	$1768451915, -63507(%ebp)
				movl	$543255660, -63503(%ebp)
				movl	$1970040915, -63499(%ebp)
				movw	$26727, -63495(%ebp)
				movb	$13, -63260(%ebp)
				movl	$1986948931, -63259(%ebp)
				movl	$1769173605, -63255(%ebp)
				movl	$774793070, -63251(%ebp)
				movl	$46, -63247(%ebp)
				movl	$0, -63243(%ebp)
				movw	$0, -63239(%ebp)
				movb	$16, -63004(%ebp)
				movl	$1396789285, -63003(%ebp)
				movl	$1127040557, -62999(%ebp)
				movl	$1163088705, -62995(%ebp)
				movl	$1431257676, -62991(%ebp)
				movl	$0, -62987(%ebp)
				movw	$0, -62983(%ebp)
				movb	$20, -62748(%ebp)
				movl	$1869766978, -62747(%ebp)
				movl	$543520113, -62743(%ebp)
				movl	$1109422953, -62739(%ebp)
				movl	$1953849701, -62735(%ebp)
				movl	$1819633257, -62731(%ebp)
				movw	$0, -62727(%ebp)
				movb	$10, -62492(%ebp)
				movl	$1481397079, -62491(%ebp)
				movl	$1296974166, -62487(%ebp)
				movl	$21569, -62483(%ebp)
				movl	$0, -62479(%ebp)
				movl	$0, -62475(%ebp)
				movw	$0, -62471(%ebp)
				movb	$7, -62236(%ebp)
				movl	$1313155626, -62235(%ebp)
				movl	$2763332, -62231(%ebp)
				movl	$0, -62227(%ebp)
				movl	$0, -62223(%ebp)
				movl	$0, -62219(%ebp)
				movw	$0, -62215(%ebp)
				movb	$10, -61980(%ebp)
				movl	$1701143880, -61979(%ebp)
				movl	$1632120165, -61975(%ebp)
				movl	$11895, -61971(%ebp)
				movl	$0, -61967(%ebp)
				movl	$0, -61963(%ebp)
				movw	$0, -61959(%ebp)
				movb	$21, -61724(%ebp)
				movl	$1802660171, -61723(%ebp)
				movl	$544175136, -61719(%ebp)
				movl	$1702129221, -61715(%ebp)
				movl	$1769107570, -61711(%ebp)
				movl	$774792563, -61707(%ebp)
				movw	$46, -61703(%ebp)
				movb	$4, -61468(%ebp)
				movl	$561278810, -61467(%ebp)
				movl	$0, -61463(%ebp)
				movl	$0, -61459(%ebp)
				movl	$0, -61455(%ebp)
				movl	$0, -61451(%ebp)
				movw	$0, -61447(%ebp)
				movb	$18, -61212(%ebp)
				movl	$544567129, -61211(%ebp)
				movl	$1953723757, -61207(%ebp)
				movl	$543515168, -61203(%ebp)
				movl	$1768648554, -61199(%ebp)
				movl	$26478, -61195(%ebp)
				movw	$0, -61191(%ebp)
				movb	$12, -60956(%ebp)
				movl	$975199579, -60955(%ebp)
				movl	$543238688, -60951(%ebp)
				movl	$1953720684, -60947(%ebp)
				movl	$0, -60943(%ebp)
				movl	$0, -60939(%ebp)
				movw	$0, -60935(%ebp)
				movb	$12, -60700(%ebp)
				movl	$1936482662, -60699(%ebp)
				movl	$540680293, -60695(%ebp)
				movl	$1819242338, -60691(%ebp)
				movl	$0, -60687(%ebp)
				movl	$0, -60683(%ebp)
				movw	$0, -60679(%ebp)
				movb	$8, -60444(%ebp)
				movl	$975189812, -60443(%ebp)
				movl	$1836412448, -60439(%ebp)
				movl	$0, -60435(%ebp)
				movl	$0, -60431(%ebp)
				movl	$0, -60427(%ebp)
				movw	$0, -60423(%ebp)
				movb	$12, -60188(%ebp)
				movl	$540680237, -60187(%ebp)
				movl	$1885695077, -60183(%ebp)
				movl	$1953390952, -60179(%ebp)
				movl	$0, -60175(%ebp)
				movl	$0, -60171(%ebp)
				movw	$0, -60167(%ebp)
				movb	$22, -59932(%ebp)
				movl	$758852955, -59931(%ebp)
				movl	$540680285, -59927(%ebp)
				movl	$1953789282, -59923(%ebp)
				movl	$1818653285, -59919(%ebp)
				movl	$1768693881, -59915(%ebp)
				movw	$29811, -59911(%ebp)
				movb	$22, -59676(%ebp)
				movl	$544567129, -59675(%ebp)
				movl	$1684366702, -59671(%ebp)
				movl	$1919905056, -59667(%ebp)
				movl	$1869422693, -59663(%ebp)
				movl	$2036689774, -59659(%ebp)
				movw	$11891, -59655(%ebp)
				movb	$16, -59420(%ebp)
				movl	$1702256968, -59419(%ebp)
				movl	$1730175264, -59415(%ebp)
				movl	$1818849903, -59411(%ebp)
				movl	$774791532, -59407(%ebp)
				movl	$0, -59403(%ebp)
				movw	$0, -59399(%ebp)
				movb	$22, -59164(%ebp)
				movl	$1702256968, -59163(%ebp)
				movl	$1663066400, -59159(%ebp)
				movl	$1868787560, -59155(%ebp)
				movl	$1702125932, -59151(%ebp)
				movl	$1869768224, -59147(%ebp)
				movw	$11879, -59143(%ebp)
				movb	$21, -58908(%ebp)
				movl	$1883258413, -58907(%ebp)
				movl	$1819505781, -58903(%ebp)
				movl	$677733225, -58899(%ebp)
				movl	$741358129, -58895(%ebp)
				movl	$1684370022, -58891(%ebp)
				movw	$41, -58887(%ebp)
				movb	$19, -58652(%ebp)
				movl	$1230196560, -58651(%ebp)
				movl	$1163282772, -58647(%ebp)
				movl	$1768452896, -58643(%ebp)
				movl	$1935961189, -58639(%ebp)
				movl	$2171169, -58635(%ebp)
				movw	$0, -58631(%ebp)
				movb	$21, -58396(%ebp)
				movl	$1413564503, -58395(%ebp)
				movl	$1095259936, -58391(%ebp)
				movl	$1213669460, -58387(%ebp)
				movl	$1461736513, -58383(%ebp)
				movl	$1062486344, -58379(%ebp)
				movw	$63, -58375(%ebp)
				movb	$21, -58140(%ebp)
				movl	$1952540791, -58139(%ebp)
				movl	$1634236192, -58135(%ebp)
				movl	$1750540404, -58131(%ebp)
				movl	$1461744737, -58127(%ebp)
				movl	$1062486344, -58123(%ebp)
				movw	$63, -58119(%ebp)
				movb	$9, -57884(%ebp)
				movl	$1919181921, -57883(%ebp)
				movl	$859124264, -57879(%ebp)
				movl	$41, -57875(%ebp)
				movl	$0, -57871(%ebp)
				movl	$0, -57867(%ebp)
				movw	$0, -57863(%ebp)
				movb	$17, -57628(%ebp)
				movl	$1866866730, -57627(%ebp)
				movl	$538996082, -57623(%ebp)
				movl	$538976288, -57619(%ebp)
				movl	$538976288, -57615(%ebp)
				movl	$124, -57611(%ebp)
				movw	$0, -57607(%ebp)
				movb	$20, -57372(%ebp)
				movl	$1414092627, -57371(%ebp)
				movl	$1395411011, -57367(%ebp)
				movl	$1129597271, -57363(%ebp)
				movl	$1465068616, -57359(%ebp)
				movl	$1212372041, -57355(%ebp)
				movw	$0, -57351(%ebp)
				movb	$19, -57116(%ebp)
				movl	$1262700884, -57115(%ebp)
				movl	$1128879148, -57111(%ebp)
				movl	$1230253131, -57107(%ebp)
				movl	$1412188995, -57103(%ebp)
				movl	$4932425, -57099(%ebp)
				movw	$0, -57095(%ebp)
				movb	$21, -56860(%ebp)
				movl	$1769108595, -56859(%ebp)
				movl	$1630037870, -56855(%ebp)
				movl	$678585444, -56851(%ebp)
				movl	$829448048, -56847(%ebp)
				movl	$574433577, -56843(%ebp)
				movw	$34, -56839(%ebp)
				movb	$11, -56604(%ebp)
				movl	$1818845510, -56603(%ebp)
				movl	$979726965, -56599(%ebp)
				movl	$3173664, -56595(%ebp)
				movl	$0, -56591(%ebp)
				movl	$0, -56587(%ebp)
				movw	$0, -56583(%ebp)
				movb	$16, -56348(%ebp)
				movl	$1684957517, -56347(%ebp)
				movl	$543582496, -56343(%ebp)
				movl	$1836261449, -56339(%ebp)
				movl	$1063611247, -56335(%ebp)
				movl	$0, -56331(%ebp)
				movw	$0, -56327(%ebp)
				movb	$16, -56092(%ebp)
				movl	$1702131781, -56091(%ebp)
				movl	$1818324594, -56087(%ebp)
				movl	$1936289056, -56083(%ebp)
				movl	$1735289203, -56079(%ebp)
				movl	$0, -56075(%ebp)
				movw	$0, -56071(%ebp)
				movb	$5, -55836(%ebp)
				movl	$980708937, -55835(%ebp)
				movl	$46, -55831(%ebp)
				movl	$0, -55827(%ebp)
				movl	$0, -55823(%ebp)
				movl	$0, -55819(%ebp)
				movw	$0, -55815(%ebp)
				movb	$22, -55580(%ebp)
				movl	$1145193538, -55579(%ebp)
				movl	$1210074178, -55575(%ebp)
				movl	$1752440937, -55571(%ebp)
				movl	$744845925, -55567(%ebp)
				movl	$1668629024, -55563(%ebp)
				movw	$11883, -55559(%ebp)
				movb	$8, -55324(%ebp)
				movl	$808464432, -55323(%ebp)
				movl	$711010848, -55319(%ebp)
				movl	$0, -55315(%ebp)
				movl	$0, -55311(%ebp)
				movl	$0, -55307(%ebp)
				movw	$0, -55303(%ebp)
				movb	$7, -55068(%ebp)
				movl	$1768300592, -55067(%ebp)
				movl	$7562604, -55063(%ebp)
				movl	$0, -55059(%ebp)
				movl	$0, -55055(%ebp)
				movl	$0, -55051(%ebp)
				movw	$0, -55047(%ebp)
				movb	$16, -54812(%ebp)
				movl	$1948281160, -54811(%ebp)
				movl	$1701995880, -54807(%ebp)
				movl	$1951604780, -54803(%ebp)
				movl	$778401381, -54799(%ebp)
				movl	$0, -54795(%ebp)
				movw	$0, -54791(%ebp)
				movb	$4, -54556(%ebp)
				movl	$979790147, -54555(%ebp)
				movl	$0, -54551(%ebp)
				movl	$0, -54547(%ebp)
				movl	$0, -54543(%ebp)
				movl	$0, -54539(%ebp)
				movw	$0, -54535(%ebp)
				movb	$15, -54300(%ebp)
				movl	$1650812247, -54299(%ebp)
				movl	$544433516, -54295(%ebp)
				movl	$1650618231, -54291(%ebp)
				movl	$3040620, -54287(%ebp)
				movl	$0, -54283(%ebp)
				movw	$0, -54279(%ebp)
				movb	$8, -54044(%ebp)
				movl	$1886352467, -54043(%ebp)
				movl	$778331504, -54039(%ebp)
				movl	$0, -54035(%ebp)
				movl	$0, -54031(%ebp)
				movl	$0, -54027(%ebp)
				movw	$0, -54023(%ebp)
				movb	$14, -53788(%ebp)
				movl	$544567129, -53787(%ebp)
				movl	$1702256968, -53783(%ebp)
				movl	$1767984416, -53779(%ebp)
				movl	$11884, -53775(%ebp)
				movl	$0, -53771(%ebp)
				movw	$0, -53767(%ebp)
				movb	$19, -53532(%ebp)
				movl	$2036427856, -53531(%ebp)
				movl	$544500000, -53527(%ebp)
				movl	$1767991137, -53523(%ebp)
				movl	$1394617454, -53519(%ebp)
				movl	$3042657, -53515(%ebp)
				movw	$0, -53511(%ebp)
				movb	$19, -53276(%ebp)
				movl	$2036427856, -53275(%ebp)
				movl	$544500000, -53271(%ebp)
				movl	$1767991137, -53267(%ebp)
				movl	$1394617454, -53263(%ebp)
				movl	$3040361, -53259(%ebp)
				movw	$0, -53255(%ebp)
				movb	$21, -53020(%ebp)
				movl	$544567129, -53019(%ebp)
				movl	$1702257000, -53015(%ebp)
				movl	$1701143072, -53011(%ebp)
				movl	$1633099886, -53007(%ebp)
				movl	$1684369010, -53003(%ebp)
				movw	$46, -52999(%ebp)
				movb	$3, -52764(%ebp)
				movl	$6497598, -52763(%ebp)
				movl	$0, -52759(%ebp)
				movl	$0, -52755(%ebp)
				movl	$0, -52751(%ebp)
				movl	$0, -52747(%ebp)
				movw	$0, -52743(%ebp)
				movb	$22, -52508(%ebp)
				movl	$812394558, -52507(%ebp)
				movl	$791766568, -52503(%ebp)
				movl	$879505185, -52499(%ebp)
				movl	$795237424, -52495(%ebp)
				movl	$808005409, -52491(%ebp)
				movw	$12329, -52487(%ebp)
				movb	$19, -52252(%ebp)
				movl	$1819242561, -52251(%ebp)
				movl	$1701406575, -52247(%ebp)
				movl	$1667309683, -52243(%ebp)
				movl	$1953523043, -52239(%ebp)
				movl	$3040357, -52235(%ebp)
				movw	$0, -52231(%ebp)
				movb	$21, -51996(%ebp)
				movl	$1752397136, -51995(%ebp)
				movl	$1701344288, -51991(%ebp)
				movl	$1953849888, -51987(%ebp)
				movl	$745434996, -51983(%ebp)
				movl	$2019642656, -51979(%ebp)
				movw	$46, -51975(%ebp)
				movb	$14, -51740(%ebp)
				movl	$544830036, -51739(%ebp)
				movl	$1768712527, -51735(%ebp)
				movl	$1763731310, -51731(%ebp)
				movl	$11892, -51727(%ebp)
				movl	$0, -51723(%ebp)
				movw	$0, -51719(%ebp)
				movb	$22, -51484(%ebp)
				movl	$1835622723, -51483(%ebp)
				movl	$1684632162, -51479(%ebp)
				movl	$539780455, -51475(%ebp)
				movl	$1835622755, -51471(%ebp)
				movl	$1684632162, -51467(%ebp)
				movw	$25959, -51463(%ebp)
				movb	$22, -51228(%ebp)
				movl	$1953394500, -51227(%ebp)
				movl	$1851871264, -51223(%ebp)
				movl	$539911017, -51219(%ebp)
				movl	$1953394500, -51215(%ebp)
				movl	$1851871264, -51211(%ebp)
				movw	$25449, -51207(%ebp)
				movb	$14, -50972(%ebp)
				movl	$1717989187, -50971(%ebp)
				movl	$1948280165, -50967(%ebp)
				movl	$778399081, -50963(%ebp)
				movl	$11822, -50959(%ebp)
				movl	$0, -50955(%ebp)
				movw	$0, -50951(%ebp)
				movb	$22, -50716(%ebp)
				movl	$1701669204, -50715(%ebp)
				movl	$544175136, -50711(%ebp)
				movl	$1684366694, -50707(%ebp)
				movl	$1701344288, -50703(%ebp)
				movl	$1768710432, -50699(%ebp)
				movw	$28261, -50695(%ebp)
				movb	$22, -50460(%ebp)
				movl	$1886220099, -50459(%ebp)
				movl	$1769497964, -50455(%ebp)
				movl	$1025538420, -50451(%ebp)
				movl	$1848135456, -50447(%ebp)
				movl	$677867372, -50443(%ebp)
				movw	$10606, -50439(%ebp)
				movb	$20, -50204(%ebp)
				movl	$1802725700, -50203(%ebp)
				movl	$1986359840, -50199(%ebp)
				movl	$1634955877, -50195(%ebp)
				movl	$1919230060, -50191(%ebp)
				movl	$779251570, -50187(%ebp)
				movw	$0, -50183(%ebp)
				movb	$20, -49948(%ebp)
				movl	$542327888, -49947(%ebp)
				movl	$1864397673, -49943(%ebp)
				movl	$1752440942, -49939(%ebp)
				movl	$1919033445, -49935(%ebp)
				movl	$1701274729, -49931(%ebp)
				movw	$0, -49927(%ebp)
				movb	$21, -49692(%ebp)
				movl	$542266192, -49691(%ebp)
				movl	$544432488, -49687(%ebp)
				movl	$1852138850, -49683(%ebp)
				movl	$1684955424, -49679(%ebp)
				movl	$1852794656, -49675(%ebp)
				movw	$101, -49671(%ebp)
				movb	$22, -49436(%ebp)
				movl	$1680303447, -49435(%ebp)
				movl	$1952801312, -49431(%ebp)
				movl	$544367988, -49427(%ebp)
				movl	$1819042147, -49423(%ebp)
				movl	$1635013408, -49419(%ebp)
				movw	$11886, -49415(%ebp)
				movb	$16, -49180(%ebp)
				movl	$543451475, -49179(%ebp)
				movl	$1763734377, -49175(%ebp)
				movl	$1668247150, -49171(%ebp)
				movl	$561278565, -49167(%ebp)
				movl	$0, -49163(%ebp)
				movw	$0, -49159(%ebp)
				movb	$17, -48924(%ebp)
				movl	$1847617615, -48923(%ebp)
				movl	$1847602287, -48919(%ebp)
				movl	$1629516911, -48915(%ebp)
				movl	$1852399975, -48911(%ebp)
				movl	$46, -48907(%ebp)
				movw	$0, -48903(%ebp)
				movb	$10, -48668(%ebp)
				movl	$1885693250, -48667(%ebp)
				movl	$1701143085, -48663(%ebp)
				movl	$11888, -48659(%ebp)
				movl	$0, -48655(%ebp)
				movl	$0, -48651(%ebp)
				movw	$0, -48647(%ebp)
				movb	$14, -48412(%ebp)
				movl	$1701273936, -48411(%ebp)
				movl	$1734430752, -48407(%ebp)
				movl	$1632641125, -48403(%ebp)
				movl	$25959, -48399(%ebp)
				movl	$0, -48395(%ebp)
				movw	$0, -48391(%ebp)
				movb	$14, -48156(%ebp)
				movl	$1885435731, -48155(%ebp)
				movl	$1635210016, -48151(%ebp)
				movl	$2001936496, -48147(%ebp)
				movl	$28769, -48143(%ebp)
				movl	$0, -48139(%ebp)
				movw	$0, -48135(%ebp)
				movb	$14, -47900(%ebp)
				movl	$539781199, -47899(%ebp)
				movl	$1685024583, -47895(%ebp)
				movl	$1769105184, -47891(%ebp)
				movl	$26213, -47887(%ebp)
				movl	$0, -47883(%ebp)
				movw	$0, -47879(%ebp)
				movb	$18, -47644(%ebp)
				movl	$544499015, -47643(%ebp)
				movl	$543516788, -47639(%ebp)
				movl	$1886549328, -47635(%ebp)
				movl	$1327523180, -47631(%ebp)
				movl	$25966, -47627(%ebp)
				movw	$0, -47623(%ebp)
				movb	$19, -47388(%ebp)
				movl	$544503120, -47387(%ebp)
				movl	$1763734633, -47383(%ebp)
				movl	$1752440942, -47379(%ebp)
				movl	$1969430629, -47375(%ebp)
				movl	$7959154, -47371(%ebp)
				movw	$0, -47367(%ebp)
				movb	$16, -47132(%ebp)
				movl	$1852796754, -47131(%ebp)
				movl	$1394635365, -47127(%ebp)
				movl	$1819242352, -47123(%ebp)
				movl	$1263476851, -47119(%ebp)
				movl	$0, -47115(%ebp)
				movw	$0, -47111(%ebp)
				movb	$14, -46876(%ebp)
				movl	$1684630611, -46875(%ebp)
				movl	$1970413669, -46871(%ebp)
				movl	$544433516, -46867(%ebp)
				movl	$19279, -46863(%ebp)
				movl	$0, -46859(%ebp)
				movw	$0, -46855(%ebp)
				movb	$17, -46620(%ebp)
				movl	$1819507012, -46619(%ebp)
				movl	$1634302053, -46615(%ebp)
				movl	$1819636256, -46611(%ebp)
				movl	$1260417893, -46607(%ebp)
				movl	$79, -46603(%ebp)
				movw	$0, -46599(%ebp)
				movb	$14, -46364(%ebp)
				movl	$1701147985, -46363(%ebp)
				movl	$1970413678, -46359(%ebp)
				movl	$544433516, -46355(%ebp)
				movl	$19285, -46351(%ebp)
				movl	$0, -46347(%ebp)
				movw	$0, -46343(%ebp)
				movb	$20, -46108(%ebp)
				movl	$1952542785, -46107(%ebp)
				movl	$1830844776, -46103(%ebp)
				movl	$1952999273, -46099(%ebp)
				movl	$1819636256, -46095(%ebp)
				movl	$1263476837, -46091(%ebp)
				movw	$0, -46087(%ebp)
				movb	$18, -45852(%ebp)
				movl	$1852727619, -45851(%ebp)
				movl	$1864397935, -45847(%ebp)
				movl	$544105840, -45843(%ebp)
				movl	$1970302569, -45839(%ebp)
				movl	$11892, -45835(%ebp)
				movw	$0, -45831(%ebp)
				movb	$21, -45596(%ebp)
				movl	$1398362917, -45595(%ebp)
				movl	$760038740, -45591(%ebp)
				movl	$1111567686, -45587(%ebp)
				movl	$743723599, -45583(%ebp)
				movl	$1919902305, -45579(%ebp)
				movw	$116, -45575(%ebp)
				movb	$3, -45340(%ebp)
				movl	$3034958, -45339(%ebp)
				movl	$0, -45335(%ebp)
				movl	$0, -45331(%ebp)
				movl	$0, -45327(%ebp)
				movl	$0, -45323(%ebp)
				movw	$0, -45319(%ebp)
				movb	$18, -45084(%ebp)
				movl	$1935763536, -45083(%ebp)
				movl	$544436837, -45079(%ebp)
				movl	$1801678700, -45075(%ebp)
				movl	$1864393829, -45071(%ebp)
				movl	$11886, -45067(%ebp)
				movw	$0, -45063(%ebp)
				movb	$21, -44828(%ebp)
				movl	$1701406803, -44827(%ebp)
				movl	$544433260, -44823(%ebp)
				movl	$543519329, -44819(%ebp)
				movl	$544698222, -44815(%ebp)
				movl	$1684104548, -44811(%ebp)
				movw	$46, -44807(%ebp)
				movb	$20, -44572(%ebp)
				movl	$1684957482, -44571(%ebp)
				movl	$1635020389, -44567(%ebp)
				movl	$1852795252, -44563(%ebp)
				movl	$538976288, -44559(%ebp)
				movl	$2082480160, -44555(%ebp)
				movw	$0, -44551(%ebp)
				movb	$20, -44316(%ebp)
				movl	$1830842190, -44315(%ebp)
				movl	$543519343, -44311(%ebp)
				movl	$1836019570, -44307(%ebp)
				movl	$544106784, -44303(%ebp)
				movl	$1700951395, -44299(%ebp)
				movw	$0, -44295(%ebp)
				movb	$9, -44060(%ebp)
				movl	$1701603654, -44059(%ebp)
				movl	$1701667182, -44055(%ebp)
				movl	$58, -44051(%ebp)
				movl	$0, -44047(%ebp)
				movl	$0, -44043(%ebp)
				movw	$0, -44039(%ebp)
				movb	$17, -43804(%ebp)
				movl	$1635151433, -43803(%ebp)
				movl	$543451500, -43799(%ebp)
				movl	$1936941392, -43795(%ebp)
				movl	$1685221239, -43791(%ebp)
				movl	$46, -43787(%ebp)
				movw	$0, -43783(%ebp)
				movb	$12, -43548(%ebp)
				movl	$542393683, -43547(%ebp)
				movl	$1162092635, -43543(%ebp)
				movl	$1562395713, -43539(%ebp)
				movl	$0, -43535(%ebp)
				movl	$0, -43531(%ebp)
				movw	$0, -43527(%ebp)
				movb	$15, -43292(%ebp)
				movl	$542393683, -43291(%ebp)
				movl	$707403867, -43287(%ebp)
				movl	$710168389, -43283(%ebp)
				movl	$6103082, -43279(%ebp)
				movl	$0, -43275(%ebp)
				movw	$0, -43271(%ebp)
				movb	$14, -43036(%ebp)
				movl	$1646295373, -43035(%ebp)
				movl	$1852399986, -43031(%ebp)
				movl	$1920296992, -43027(%ebp)
				movl	$29556, -43023(%ebp)
				movl	$0, -43019(%ebp)
				movw	$0, -43015(%ebp)
				movb	$9, -42780(%ebp)
				movl	$773870634, -42779(%ebp)
				movl	$1127958338, -42775(%ebp)
				movl	$65, -42771(%ebp)
				movl	$0, -42767(%ebp)
				movl	$0, -42763(%ebp)
				movw	$0, -42759(%ebp)
				movb	$16, -42524(%ebp)
				movl	$1818584402, -42523(%ebp)
				movl	$1868181038, -42519(%ebp)
				movl	$1127100020, -42515(%ebp)
				movl	$1886216556, -42511(%ebp)
				movl	$0, -42507(%ebp)
				movw	$0, -42503(%ebp)
				movb	$7, -42268(%ebp)
				movl	$1853190740, -42267(%ebp)
				movl	$2171236, -42263(%ebp)
				movl	$0, -42259(%ebp)
				movl	$0, -42255(%ebp)
				movl	$0, -42251(%ebp)
				movw	$0, -42247(%ebp)
				movb	$19, -42012(%ebp)
				movl	$1635214658, -42011(%ebp)
				movl	$1864394098, -42007(%ebp)
				movl	$1752440934, -42003(%ebp)
				movl	$1918115941, -41999(%ebp)
				movl	$6581877, -41995(%ebp)
				movw	$0, -41991(%ebp)
				movb	$14, -41756(%ebp)
				movl	$1701604425, -41755(%ebp)
				movl	$543973735, -41751(%ebp)
				movl	$1868787823, -41747(%ebp)
				movl	$25956, -41743(%ebp)
				movl	$0, -41739(%ebp)
				movw	$0, -41735(%ebp)
				movb	$16, -41500(%ebp)
				movl	$1953394500, -41499(%ebp)
				movl	$1702257952, -41495(%ebp)
				movl	$1866604654, -41491(%ebp)
				movl	$1919248500, -41487(%ebp)
				movl	$0, -41483(%ebp)
				movw	$0, -41479(%ebp)
				movb	$9, -41244(%ebp)
				movl	$542393687, -41243(%ebp)
				movl	$1313423696, -41239(%ebp)
				movl	$84, -41235(%ebp)
				movl	$0, -41231(%ebp)
				movl	$0, -41227(%ebp)
				movw	$0, -41223(%ebp)
				movb	$18, -40988(%ebp)
				movl	$1126181418, -40987(%ebp)
				movl	$1330859599, -40983(%ebp)
				movl	$1176520012, -40979(%ebp)
				movl	$1431062849, -40975(%ebp)
				movl	$17746, -40971(%ebp)
				movw	$0, -40967(%ebp)
				movb	$14, -40732(%ebp)
				movl	$1327508010, -40731(%ebp)
				movl	$1431327829, -40727(%ebp)
				movl	$1330389076, -40723(%ebp)
				movl	$21587, -40719(%ebp)
				movl	$0, -40715(%ebp)
				movw	$0, -40711(%ebp)
				movb	$14, -40476(%ebp)
				movl	$543519297, -40475(%ebp)
				movl	$544567161, -40471(%ebp)
				movl	$1701999987, -40467(%ebp)
				movl	$16160, -40463(%ebp)
				movl	$0, -40459(%ebp)
				movw	$0, -40455(%ebp)
				movb	$7, -40220(%ebp)
				movl	$1701602628, -40219(%ebp)
				movl	$4154740, -40215(%ebp)
				movl	$0, -40211(%ebp)
				movl	$0, -40207(%ebp)
				movl	$0, -40203(%ebp)
				movw	$0, -40199(%ebp)
				movb	$21, -39964(%ebp)
				movl	$1411394090, -39963(%ebp)
				movl	$1830842223, -39959(%ebp)
				movl	$544829025, -39955(%ebp)
				movl	$1702131813, -39951(%ebp)
				movl	$1818324594, -39947(%ebp)
				movw	$115, -39943(%ebp)
				movb	$6, -39708(%ebp)
				movl	$1953722184, -39707(%ebp)
				movl	$30266, -39703(%ebp)
				movl	$0, -39699(%ebp)
				movl	$0, -39695(%ebp)
				movl	$0, -39691(%ebp)
				movw	$0, -39687(%ebp)
				movb	$10, -39452(%ebp)
				movl	$1651340622, -39451(%ebp)
				movl	$824210021, -39447(%ebp)
				movl	$14644, -39443(%ebp)
				movl	$0, -39439(%ebp)
				movl	$0, -39435(%ebp)
				movw	$0, -39431(%ebp)
				movb	$13, -39196(%ebp)
				movl	$1702259026, -39195(%ebp)
				movl	$1377840756, -39191(%ebp)
				movl	$1952806505, -39187(%ebp)
				movl	$46, -39183(%ebp)
				movl	$0, -39179(%ebp)
				movw	$0, -39175(%ebp)
				movb	$19, -38940(%ebp)
				movl	$544830036, -38939(%ebp)
				movl	$1768978804, -38935(%ebp)
				movl	$1008756590, -38931(%ebp)
				movl	$1970562418, -38927(%ebp)
				movl	$4091506, -38923(%ebp)
				movw	$0, -38919(%ebp)
				movb	$14, -38684(%ebp)
				movl	$1701869908, -38683(%ebp)
				movl	$1948274976, -38679(%ebp)
				movl	$1970348143, -38675(%ebp)
				movl	$29801, -38671(%ebp)
				movl	$0, -38667(%ebp)
				movw	$0, -38663(%ebp)
				movb	$18, -38428(%ebp)
				movl	$542005587, -38427(%ebp)
				movl	$542005587, -38423(%ebp)
				movl	$542005587, -38419(%ebp)
				movl	$1111638354, -38415(%ebp)
				movl	$21577, -38411(%ebp)
				movw	$0, -38407(%ebp)
				movb	$19, -38172(%ebp)
				movl	$1634296869, -38171(%ebp)
				movl	$1936682599, -38167(%ebp)
				movl	$1009918053, -38163(%ebp)
				movl	$724840764, -38159(%ebp)
				movl	$3487026, -38155(%ebp)
				movw	$0, -38151(%ebp)
				movb	$11, -37916(%ebp)
				movl	$1480929071, -37915(%ebp)
				movl	$1176519493, -37911(%ebp)
				movl	$5526095, -37907(%ebp)
				movl	$0, -37903(%ebp)
				movl	$0, -37899(%ebp)
				movw	$0, -37895(%ebp)
				movb	$20, -37660(%ebp)
				movl	$1835099458, -37659(%ebp)
				movl	$543517984, -37655(%ebp)
				movl	$539783285, -37651(%ebp)
				movl	$1953456979, -37647(%ebp)
				movl	$555841908, -37643(%ebp)
				movw	$0, -37639(%ebp)
				movb	$22, -37404(%ebp)
				movl	$1684106311, -37403(%ebp)
				movl	$544175136, -37399(%ebp)
				movl	$1864394082, -37395(%ebp)
				movl	$1702043750, -37391(%ebp)
				movl	$1667855986, -37387(%ebp)
				movw	$11877, -37383(%ebp)
				movb	$20, -37148(%ebp)
				movl	$544235860, -37147(%ebp)
				movl	$544503151, -37143(%ebp)
				movl	$543516788, -37139(%ebp)
				movl	$1701080931, -37135(%ebp)
				movl	$774778414, -37131(%ebp)
				movw	$0, -37127(%ebp)
				movb	$19, -36892(%ebp)
				movl	$1952805463, -36891(%ebp)
				movl	$1684367459, -36887(%ebp)
				movl	$1936269356, -36883(%ebp)
				movl	$544483182, -36879(%ebp)
				movl	$4158569, -36875(%ebp)
				movw	$0, -36871(%ebp)
				movb	$16, -36636(%ebp)
				movl	$1045578573, -36635(%ebp)
				movl	$542132560, -36631(%ebp)
				movl	$992620074, -36627(%ebp)
				movl	$1162096426, -36623(%ebp)
				movl	$0, -36619(%ebp)
				movw	$0, -36615(%ebp)
				movb	$13, -36380(%ebp)
				movl	$1296641624, -36379(%ebp)
				movl	$1701060688, -36375(%ebp)
				movl	$1702126956, -36371(%ebp)
				movl	$100, -36367(%ebp)
				movl	$0, -36363(%ebp)
				movw	$0, -36359(%ebp)
				movb	$21, -36124(%ebp)
				movl	$1630416430, -36123(%ebp)
				movl	$1819239200, -36119(%ebp)
				movl	$544044396, -36115(%ebp)
				movl	$1920229741, -36111(%ebp)
				movl	$774797417, -36107(%ebp)
				movw	$46, -36103(%ebp)
				movb	$16, -35868(%ebp)
				movl	$1414875216, -35867(%ebp)
				movl	$1229476909, -35863(%ebp)
				movl	$1127041870, -35859(%ebp)
				movl	$1262700876, -35855(%ebp)
				movl	$0, -35851(%ebp)
				movw	$0, -35847(%ebp)
				movb	$15, -35612(%ebp)
				movl	$1684956453, -35611(%ebp)
				movl	$1919968879, -35607(%ebp)
				movl	$1634887535, -35603(%ebp)
				movl	$6647149, -35599(%ebp)
				movl	$0, -35595(%ebp)
				movw	$0, -35591(%ebp)
				movb	$21, -35356(%ebp)
				movl	$1953701937, -35355(%ebp)
				movl	$1835365473, -35351(%ebp)
				movl	$1937010277, -35347(%ebp)
				movl	$1836016416, -35343(%ebp)
				movl	$1701603696, -35339(%ebp)
				movw	$100, -35335(%ebp)
				movb	$16, -35100(%ebp)
				movl	$1785687875, -35099(%ebp)
				movl	$1634690913, -35095(%ebp)
				movl	$1920287264, -35091(%ebp)
				movl	$1061120378, -35087(%ebp)
				movl	$0, -35083(%ebp)
				movw	$0, -35079(%ebp)
				movb	$11, -34844(%ebp)
				movl	$542060361, -34843(%ebp)
				movl	$1986816339, -34839(%ebp)
				movl	$3043941, -34835(%ebp)
				movl	$0, -34831(%ebp)
				movl	$0, -34827(%ebp)
				movw	$0, -34823(%ebp)
				movb	$10, -34588(%ebp)
				movl	$1263487823, -34587(%ebp)
				movl	$1330334543, -34583(%ebp)
				movl	$16416, -34579(%ebp)
				movl	$0, -34575(%ebp)
				movl	$0, -34571(%ebp)
				movw	$0, -34567(%ebp)
				movb	$8, -34332(%ebp)
				movl	$827608110, -34331(%ebp)
				movl	$708913696, -34327(%ebp)
				movl	$0, -34323(%ebp)
				movl	$0, -34319(%ebp)
				movl	$0, -34315(%ebp)
				movw	$0, -34311(%ebp)
				movb	$10, -34076(%ebp)
				movl	$1819043144, -34075(%ebp)
				movl	$1768693871, -34071(%ebp)
				movl	$29798, -34067(%ebp)
				movl	$0, -34063(%ebp)
				movl	$0, -34059(%ebp)
				movw	$0, -34055(%ebp)
				movb	$5, -33820(%ebp)
				movl	$1330268974, -33819(%ebp)
				movl	$66, -33815(%ebp)
				movl	$0, -33811(%ebp)
				movl	$0, -33807(%ebp)
				movl	$0, -33803(%ebp)
				movw	$0, -33799(%ebp)
				movb	$22, -33564(%ebp)
				movl	$1920298873, -33563(%ebp)
				movl	$2036425760, -33559(%ebp)
				movl	$1918967923, -33555(%ebp)
				movl	$1970151525, -33551(%ebp)
				movl	$1919246957, -33547(%ebp)
				movw	$25701, -33543(%ebp)
				movb	$17, -33308(%ebp)
				movl	$1126181418, -33307(%ebp)
				movl	$1213415762, -33303(%ebp)
				movl	$1296910624, -33299(%ebp)
				movl	$1313164873, -33295(%ebp)
				movl	$84, -33291(%ebp)
				movw	$0, -33287(%ebp)
				movb	$13, -33052(%ebp)
				movl	$1735549271, -33051(%ebp)
				movl	$1461740908, -33047(%ebp)
				movl	$1818718817, -33043(%ebp)
				movl	$101, -33039(%ebp)
				movl	$0, -33035(%ebp)
				movw	$0, -33031(%ebp)
				movb	$12, -32796(%ebp)
				movl	$1981822773, -32795(%ebp)
				movl	$1701409377, -32791(%ebp)
				movl	$1936025972, -32787(%ebp)
				movl	$0, -32783(%ebp)
				movl	$0, -32779(%ebp)
				movw	$0, -32775(%ebp)
				movb	$14, -32540(%ebp)
				movl	$1095782239, -32539(%ebp)
				movl	$572537392, -32535(%ebp)
				movl	$1801675074, -32531(%ebp)
				movl	$28789, -32527(%ebp)
				movl	$0, -32523(%ebp)
				movw	$0, -32519(%ebp)
				movb	$21, -32284(%ebp)
				movl	$1634166098, -32283(%ebp)
				movl	$2053465202, -32279(%ebp)
				movl	$1701257260, -32275(%ebp)
				movl	$1701606510, -32271(%ebp)
				movl	$778986861, -32267(%ebp)
				movw	$46, -32263(%ebp)
				movb	$17, -32028(%ebp)
				movl	$1952540759, -32027(%ebp)
				movl	$1919950892, -32023(%ebp)
				movl	$1948285281, -32019(%ebp)
				movl	$1064070245, -32015(%ebp)
				movl	$63, -32011(%ebp)
				movw	$0, -32007(%ebp)
				movb	$14, -31772(%ebp)
				movl	$1998614355, -31771(%ebp)
				movl	$745824616, -31767(%ebp)
				movl	$1918979360, -31763(%ebp)
				movl	$16235, -31759(%ebp)
				movl	$0, -31755(%ebp)
				movw	$0, -31751(%ebp)
				movb	$13, -31516(%ebp)
				movl	$1684302150, -31515(%ebp)
				movl	$1680696684, -31511(%ebp)
				movl	$1701064037, -31507(%ebp)
				movl	$101, -31503(%ebp)
				movl	$0, -31499(%ebp)
				movw	$0, -31495(%ebp)
				movb	$2, -31260(%ebp)
				movl	$12852, -31259(%ebp)
				movl	$0, -31255(%ebp)
				movl	$0, -31251(%ebp)
				movl	$0, -31247(%ebp)
				movl	$0, -31243(%ebp)
				movw	$0, -31239(%ebp)
				movb	$9, -31004(%ebp)
				movl	$1953656646, -31003(%ebp)
				movl	$2002005369, -30999(%ebp)
				movl	$111, -30995(%ebp)
				movl	$0, -30991(%ebp)
				movl	$0, -30987(%ebp)
				movw	$0, -30983(%ebp)
				movb	$6, -30748(%ebp)
				movl	$926757428, -30747(%ebp)
				movl	$14634, -30743(%ebp)
				movl	$0, -30739(%ebp)
				movl	$0, -30735(%ebp)
				movl	$0, -30731(%ebp)
				movw	$0, -30727(%ebp)
				movb	$21, -30492(%ebp)
				movl	$675565138, -30491(%ebp)
				movl	$1025517912, -30487(%ebp)
				movl	$540487968, -30483(%ebp)
				movl	$544370534, -30479(%ebp)
				movl	$543976545, -30475(%ebp)
				movw	$88, -30471(%ebp)
				movb	$13, -30236(%ebp)
				movl	$2121824376, -30235(%ebp)
				movl	$791641726, -30231(%ebp)
				movl	$690510685, -30227(%ebp)
				movl	$63, -30223(%ebp)
				movl	$0, -30219(%ebp)
				movw	$0, -30215(%ebp)
				movb	$21, -29980(%ebp)
				movl	$1702259020, -29979(%ebp)
				movl	$1852795936, -29975(%ebp)
				movl	$1851859047, -29971(%ebp)
				movl	$1919950948, -29967(%ebp)
				movl	$1701868399, -29963(%ebp)
				movw	$114, -29959(%ebp)
				movb	$22, -29724(%ebp)
				movl	$1936941392, -29723(%ebp)
				movl	$1970239776, -29719(%ebp)
				movl	$1634541682, -29715(%ebp)
				movl	$745760884, -29711(%ebp)
				movl	$2037737248, -29707(%ebp)
				movw	$31353, -29703(%ebp)
				movb	$22, -29468(%ebp)
				movl	$1667330131, -29467(%ebp)
				movl	$1763716197, -29463(%ebp)
				movl	$1634934900, -29459(%ebp)
				movl	$539784057, -29455(%ebp)
				movl	$1109422953, -29451(%ebp)
				movw	$18249, -29447(%ebp)
				movb	$21, -29212(%ebp)
				movl	$1982293335, -29211(%ebp)
				movl	$1869029477, -29207(%ebp)
				movl	$1870209140, -29203(%ebp)
				movl	$1868767349, -29199(%ebp)
				movl	$1701995894, -29195(%ebp)
				movw	$100, -29191(%ebp)
				movb	$17, -28956(%ebp)
				movl	$1095189838, -28955(%ebp)
				movl	$1163282772, -28951(%ebp)
				movl	$1768452896, -28947(%ebp)
				movl	$1935961189, -28943(%ebp)
				movl	$46, -28939(%ebp)
				movw	$0, -28935(%ebp)
				movb	$9, -28700(%ebp)
				movl	$707611966, -28699(%ebp)
				movl	$624634475, -28695(%ebp)
				movl	$99, -28691(%ebp)
				movl	$0, -28687(%ebp)
				movl	$0, -28683(%ebp)
				movw	$0, -28679(%ebp)
				movb	$19, -28444(%ebp)
				movl	$2003134531, -28443(%ebp)
				movl	$1667457378, -28439(%ebp)
				movl	$1936269409, -28435(%ebp)
				movl	$1685414688, -28431(%ebp)
				movl	$7957604, -28427(%ebp)
				movw	$0, -28423(%ebp)
				movb	$22, -28188(%ebp)
				movl	$1952542785, -28187(%ebp)
				movl	$1769235816, -28183(%ebp)
				movl	$1818370147, -28179(%ebp)
				movl	$2036622447, -28175(%ebp)
				movl	$1851879456, -28171(%ebp)
				movw	$25449, -28167(%ebp)
				movb	$22, -27932(%ebp)
				movl	$1635018061, -27931(%ebp)
				movl	$1937336432, -27927(%ebp)
				movl	$1818321769, -27923(%ebp)
				movl	$1634552096, -27919(%ebp)
				movl	$2037540199, -27915(%ebp)
				movw	$11822, -27911(%ebp)
				movb	$22, -27676(%ebp)
				movl	$544024393, -27675(%ebp)
				movl	$1852732786, -27671(%ebp)
				movl	$543649385, -27667(%ebp)
				movl	$544503151, -27663(%ebp)
				movl	$1226860143, -27659(%ebp)
				movw	$27502, -27655(%ebp)
				movb	$9, -27420(%ebp)
				movl	$1195462210, -27419(%ebp)
				movl	$555819297, -27415(%ebp)
				movl	$33, -27411(%ebp)
				movl	$0, -27407(%ebp)
				movl	$0, -27403(%ebp)
				movw	$0, -27399(%ebp)
				movb	$9, -27164(%ebp)
				movl	$1195462216, -27163(%ebp)
				movl	$555819297, -27159(%ebp)
				movl	$33, -27155(%ebp)
				movl	$0, -27151(%ebp)
				movl	$0, -27147(%ebp)
				movw	$0, -27143(%ebp)
				movb	$13, -26908(%ebp)
				movl	$1814065990, -26907(%ebp)
				movl	$543911529, -26903(%ebp)
				movl	$1196772936, -26899(%ebp)
				movl	$63, -26895(%ebp)
				movl	$0, -26891(%ebp)
				movw	$0, -26887(%ebp)
				movb	$17, -26652(%ebp)
				movl	$1162104643, -26651(%ebp)
				movl	$1095517995, -26647(%ebp)
				movl	$1229204304, -26643(%ebp)
				movl	$1028867905, -26639(%ebp)
				movl	$48, -26635(%ebp)
				movw	$0, -26631(%ebp)
				movb	$16, -26396(%ebp)
				movl	$1663052330, -26395(%ebp)
				movl	$1970434671, -26391(%ebp)
				movl	$1679848560, -26387(%ebp)
				movl	$1936154985, -26383(%ebp)
				movl	$0, -26379(%ebp)
				movw	$0, -26375(%ebp)
				movb	$22, -26140(%ebp)
				movl	$1679829546, -26139(%ebp)
				movl	$1852268905, -26135(%ebp)
				movl	$1769239407, -26131(%ebp)
				movl	$1814066019, -26127(%ebp)
				movl	$1768976239, -26123(%ebp)
				movw	$26478, -26119(%ebp)
				movb	$22, -25884(%ebp)
				movl	$2019895850, -25883(%ebp)
				movl	$1953850213, -25879(%ebp)
				movl	$544108393, -25875(%ebp)
				movl	$1869771365, -25871(%ebp)
				movl	$1818835570, -25867(%ebp)
				movw	$25964, -25863(%ebp)
				movb	$16, -25628(%ebp)
				movl	$1394616874, -25627(%ebp)
				movl	$1701668709, -25623(%ebp)
				movl	$1696625774, -25619(%ebp)
				movl	$1919906418, -25615(%ebp)
				movl	$0, -25611(%ebp)
				movw	$0, -25607(%ebp)
				movb	$13, -25372(%ebp)
				movl	$541215052, -25371(%ebp)
				movl	$1177165869, -25367(%ebp)
				movl	$1279349825, -25363(%ebp)
				movl	$42, -25359(%ebp)
				movl	$0, -25355(%ebp)
				movw	$0, -25351(%ebp)
				movb	$15, -25116(%ebp)
				movl	$1769432133, -25115(%ebp)
				movl	$1919230062, -25111(%ebp)
				movl	$544370546, -25107(%ebp)
				movl	$3028017, -25103(%ebp)
				movl	$0, -25099(%ebp)
				movw	$0, -25095(%ebp)
				movb	$21, -24860(%ebp)
				movl	$1478504539, -24859(%ebp)
				movl	$1230259009, -24855(%ebp)
				movl	$542330447, -24851(%ebp)
				movl	$1162233409, -24847(%ebp)
				movl	$1145394243, -24843(%ebp)
				movw	$93, -24839(%ebp)
				movb	$11, -24604(%ebp)
				movl	$1835081801, -24603(%ebp)
				movl	$1769565216, -24599(%ebp)
				movl	$3041134, -24595(%ebp)
				movl	$0, -24591(%ebp)
				movl	$0, -24587(%ebp)
				movw	$0, -24583(%ebp)
				movb	$20, -24348(%ebp)
				movl	$1970433859, -24347(%ebp)
				movl	$1952539507, -24343(%ebp)
				movl	$1663052901, -24339(%ebp)
				movl	$1937076847, -24335(%ebp)
				movl	$1702125923, -24331(%ebp)
				movw	$0, -24327(%ebp)
				movb	$18, -24092(%ebp)
				movl	$2053465415, -24091(%ebp)
				movl	$1918987873, -24087(%ebp)
				movl	$1142972786, -24083(%ebp)
				movl	$1635009349, -24079(%ebp)
				movl	$25968, -24075(%ebp)
				movw	$0, -24071(%ebp)
				movb	$2, -23836(%ebp)
				movl	$10286, -23835(%ebp)
				movl	$0, -23831(%ebp)
				movl	$0, -23827(%ebp)
				movl	$0, -23823(%ebp)
				movl	$0, -23819(%ebp)
				movw	$0, -23815(%ebp)
				movb	$20, -23580(%ebp)
				movl	$1701869908, -23579(%ebp)
				movl	$1397053728, -23575(%ebp)
				movl	$544175136, -23571(%ebp)
				movl	$1953394531, -23567(%ebp)
				movl	$1702194793, -23563(%ebp)
				movw	$0, -23559(%ebp)
				movb	$11, -23324(%ebp)
				movl	$542720339, -23323(%ebp)
				movl	$1515804706, -23319(%ebp)
				movl	$2251098, -23315(%ebp)
				movl	$0, -23311(%ebp)
				movl	$0, -23307(%ebp)
				movw	$0, -23303(%ebp)
				movb	$11, -23068(%ebp)
				movl	$542720339, -23067(%ebp)
				movl	$1431064610, -23063(%ebp)
				movl	$2246727, -23059(%ebp)
				movl	$0, -23055(%ebp)
				movl	$0, -23051(%ebp)
				movw	$0, -23047(%ebp)
				movb	$15, -22812(%ebp)
				movl	$1835101251, -22811(%ebp)
				movl	$1869029491, -22807(%ebp)
				movl	$1918967924, -22803(%ebp)
				movl	$2192237, -22799(%ebp)
				movl	$0, -22795(%ebp)
				movw	$0, -22791(%ebp)
				movb	$17, -22556(%ebp)
				movl	$1835101251, -22555(%ebp)
				movl	$1869029491, -22551(%ebp)
				movl	$1768693876, -22547(%ebp)
				movl	$1936876918, -22543(%ebp)
				movl	$33, -22539(%ebp)
				movw	$0, -22535(%ebp)
				movb	$7, -22300(%ebp)
				movl	$1095910186, -22299(%ebp)
				movl	$2771027, -22295(%ebp)
				movl	$0, -22291(%ebp)
				movl	$0, -22287(%ebp)
				movl	$0, -22283(%ebp)
				movw	$0, -22279(%ebp)
				movb	$19, -22044(%ebp)
				movl	$1145393734, -22043(%ebp)
				movl	$1245859616, -22039(%ebp)
				movl	$1953459744, -22035(%ebp)
				movl	$544108320, -22031(%ebp)
				movl	$3298372, -22027(%ebp)
				movw	$0, -22023(%ebp)
				movb	$19, -21788(%ebp)
				movl	$1918987329, -21787(%ebp)
				movl	$1702043757, -21783(%ebp)
				movl	$1868963956, -21779(%ebp)
				movl	$942678130, -21775(%ebp)
				movl	$3158074, -21771(%ebp)
				movw	$0, -21767(%ebp)
				movb	$13, -21532(%ebp)
				movl	$543516756, -21531(%ebp)
				movl	$1819043138, -21527(%ebp)
				movl	$774778483, -21523(%ebp)
				movl	$46, -21519(%ebp)
				movl	$0, -21515(%ebp)
				movw	$0, -21511(%ebp)
				movb	$18, -21276(%ebp)
				movl	$539634218, -21275(%ebp)
				movl	$1818587219, -21271(%ebp)
				movl	$1735289196, -21267(%ebp)
				movl	$1920099616, -21263(%ebp)
				movl	$29301, -21259(%ebp)
				movw	$0, -21255(%ebp)
				movb	$22, -21020(%ebp)
				movl	$1917853738, -21019(%ebp)
				movl	$1936024431, -21015(%ebp)
				movl	$544370547, -21011(%ebp)
				movl	$1684104552, -21007(%ebp)
				movl	$1634886432, -21003(%ebp)
				movw	$26739, -20999(%ebp)
				movb	$21, -20764(%ebp)
				movl	$1819635565, -20763(%ebp)
				movl	$1646295396, -20759(%ebp)
				movl	$1684104562, -20755(%ebp)
				movl	$1918988130, -20751(%ebp)
				movl	$1919230052, -20747(%ebp)
				movw	$114, -20743(%ebp)
				movb	$21, -20508(%ebp)
				movl	$1667853427, -20507(%ebp)
				movl	$1646290021, -20503(%ebp)
				movl	$1684104562, -20499(%ebp)
				movl	$1918988130, -20495(%ebp)
				movl	$1919230052, -20491(%ebp)
				movw	$114, -20487(%ebp)
				movb	$17, -20252(%ebp)
				movl	$1634038375, -20251(%ebp)
				movl	$1663072627, -20247(%ebp)
				movl	$544237928, -20243(%ebp)
				movl	$1869771365, -20239(%ebp)
				movl	$114, -20235(%ebp)
				movw	$0, -20231(%ebp)
				movb	$22, -19996(%ebp)
				movl	$1769170258, -19995(%ebp)
				movl	$1851880563, -19991(%ebp)
				movl	$1763730787, -19987(%ebp)
				movl	$1934958707, -19983(%ebp)
				movl	$1936026725, -19979(%ebp)
				movw	$8563, -19975(%ebp)
				movb	$19, -19740(%ebp)
				movl	$1685025360, -19739(%ebp)
				movl	$1769235317, -19735(%ebp)
				movl	$1914728047, -19731(%ebp)
				movl	$1936026741, -19727(%ebp)
				movl	$4935456, -19723(%ebp)
				movw	$0, -19719(%ebp)
				movb	$22, -19484(%ebp)
				movl	$1515870810, -19483(%ebp)
				movl	$1515870810, -19479(%ebp)
				movl	$2054838874, -19475(%ebp)
				movl	$2054847098, -19471(%ebp)
				movl	$774797946, -19467(%ebp)
				movw	$11822, -19463(%ebp)
				movb	$11, -19228(%ebp)
				movl	$1685218637, -19227(%ebp)
				movl	$1818304613, -19223(%ebp)
				movl	$7565935, -19219(%ebp)
				movl	$0, -19215(%ebp)
				movl	$0, -19211(%ebp)
				movw	$0, -19207(%ebp)
				movb	$18, -18972(%ebp)
				movl	$1953853254, -18971(%ebp)
				movl	$1869426021, -18967(%ebp)
				movl	$1701585001, -18963(%ebp)
				movl	$1835098912, -18959(%ebp)
				movl	$8560, -18955(%ebp)
				movw	$0, -18951(%ebp)
				movb	$11, -18716(%ebp)
				movl	$1701339987, -18715(%ebp)
				movl	$544437097, -18711(%ebp)
				movl	$2187873, -18707(%ebp)
				movl	$0, -18703(%ebp)
				movl	$0, -18699(%ebp)
				movw	$0, -18695(%ebp)
				movb	$20, -18460(%ebp)
				movl	$1948279126, -18459(%ebp)
				movl	$544105767, -18455(%ebp)
				movl	$1919508838, -18451(%ebp)
				movl	$1633820773, -18447(%ebp)
				movl	$1919251305, -18443(%ebp)
				movw	$0, -18439(%ebp)
				movb	$18, -18204(%ebp)
				movl	$1936943440, -18203(%ebp)
				movl	$1869884773, -18199(%ebp)
				movl	$1931488361, -18195(%ebp)
				movl	$1969319009, -18191(%ebp)
				movl	$8548, -18187(%ebp)
				movw	$0, -18183(%ebp)
				movb	$20, -17948(%ebp)
				movl	$539449440, -17947(%ebp)
				movl	$1953784104, -17943(%ebp)
				movl	$543320434, -17939(%ebp)
				movl	$1969775443, -17935(%ebp)
				movl	$694516332, -17931(%ebp)
				movw	$0, -17927(%ebp)
				movb	$22, -17692(%ebp)
				movl	$757935405, -17691(%ebp)
				movl	$757935405, -17687(%ebp)
				movl	$757935405, -17683(%ebp)
				movl	$757935405, -17679(%ebp)
				movl	$757935405, -17675(%ebp)
				movw	$11565, -17671(%ebp)
				movb	$22, -17436(%ebp)
				movl	$1129529680, -17435(%ebp)
				movl	$1763724353, -17431(%ebp)
				movl	$1869029491, -17427(%ebp)
				movl	$1092641903, -17423(%ebp)
				movl	$1279467603, -17419(%ebp)
				movw	$20545, -17415(%ebp)
				movb	$22, -17180(%ebp)
				movl	$1752195418, -17179(%ebp)
				movl	$1931961455, -17175(%ebp)
				movl	$1937074720, -17171(%ebp)
				movl	$1769611380, -17167(%ebp)
				movl	$1969692787, -17163(%ebp)
				movw	$11897, -17159(%ebp)
				movb	$22, -16924(%ebp)
				movl	$544434500, -16923(%ebp)
				movl	$1981838185, -16919(%ebp)
				movl	$1981838447, -16915(%ebp)
				movl	$1768300645, -16911(%ebp)
				movl	$774792302, -16907(%ebp)
				movw	$11822, -16903(%ebp)
				movb	$19, -16668(%ebp)
				movl	$1229734446, -16667(%ebp)
				movl	$1763726163, -16663(%ebp)
				movl	$1734942835, -16659(%ebp)
				movl	$1634889582, -16655(%ebp)
				movl	$6644590, -16651(%ebp)
				movw	$0, -16647(%ebp)
				movb	$17, -16412(%ebp)
				movl	$1801677136, -16411(%ebp)
				movl	$1629513068, -16407(%ebp)
				movl	$1970369312, -16403(%ebp)
				movl	$1701999209, -16399(%ebp)
				movl	$108, -16395(%ebp)
				movw	$0, -16391(%ebp)
				movb	$12, -16156(%ebp)
				movl	$544497989, -16155(%ebp)
				movl	$1700929633, -16151(%ebp)
				movl	$1919252065, -16147(%ebp)
				movl	$0, -16143(%ebp)
				movl	$0, -16139(%ebp)
				movw	$0, -16135(%ebp)
				movb	$14, -15900(%ebp)
				movl	$1746953559, -15899(%ebp)
				movl	$1936028769, -15895(%ebp)
				movl	$779381024, -15891(%ebp)
				movl	$11822, -15887(%ebp)
				movl	$0, -15883(%ebp)
				movw	$0, -15879(%ebp)
				movb	$12, -15644(%ebp)
				movl	$544104777, -15643(%ebp)
				movl	$544432503, -15639(%ebp)
				movl	$1701995880, -15635(%ebp)
				movl	$0, -15631(%ebp)
				movl	$0, -15627(%ebp)
				movw	$0, -15623(%ebp)
				movb	$9, -15388(%ebp)
				movl	$1397637460, -15387(%ebp)
				movl	$1178681684, -15383(%ebp)
				movl	$76, -15379(%ebp)
				movl	$0, -15375(%ebp)
				movl	$0, -15371(%ebp)
				movw	$0, -15367(%ebp)
				movb	$8, -15132(%ebp)
				movl	$1700949061, -15131(%ebp)
				movl	$1752458610, -15127(%ebp)
				movl	$0, -15123(%ebp)
				movl	$0, -15119(%ebp)
				movl	$0, -15115(%ebp)
				movw	$0, -15111(%ebp)
				movb	$22, -14876(%ebp)
				movl	$1853186376, -14875(%ebp)
				movl	$1735289204, -14871(%ebp)
				movl	$1970239776, -14867(%ebp)
				movl	$544434464, -14863(%ebp)
				movl	$778990950, -14859(%ebp)
				movw	$11822, -14855(%ebp)
				movb	$22, -14620(%ebp)
				movl	$544567129, -14619(%ebp)
				movl	$1684366702, -14615(%ebp)
				movl	$1869504800, -14611(%ebp)
				movl	$1919248500, -14607(%ebp)
				movl	$1869967648, -14603(%ebp)
				movw	$25972, -14599(%ebp)
				movb	$19, -14364(%ebp)
				movl	$1162167621, -14363(%ebp)
				movl	$1482184792, -14359(%ebp)
				movl	$1818583896, -14355(%ebp)
				movl	$1953391980, -14351(%ebp)
				movl	$2171168, -14347(%ebp)
				movw	$0, -14343(%ebp)
				movb	$14, -14108(%ebp)
				movl	$1314210120, -14107(%ebp)
				movl	$1095245908, -14103(%ebp)
				movl	$542395989, -14099(%ebp)
				movl	$8481, -14095(%ebp)
				movl	$0, -14091(%ebp)
				movw	$0, -14087(%ebp)
				movb	$16, -13852(%ebp)
				movl	$1931954772, -13851(%ebp)
				movl	$1919903264, -13847(%ebp)
				movl	$1934443040, -13843(%ebp)
				movl	$558583584, -13839(%ebp)
				movl	$0, -13835(%ebp)
				movw	$0, -13831(%ebp)
				movb	$12, -13596(%ebp)
				movl	$1920295251, -13595(%ebp)
				movl	$1277193839, -13591(%ebp)
				movl	$1936029289, -13587(%ebp)
				movl	$0, -13583(%ebp)
				movl	$0, -13579(%ebp)
				movw	$0, -13575(%ebp)
				movb	$20, -13340(%ebp)
				movl	$544235866, -13339(%ebp)
				movl	$1631723617, -13335(%ebp)
				movl	$1735357036, -13331(%ebp)
				movl	$1411394848, -13327(%ebp)
				movl	$1497449551, -13323(%ebp)
				movw	$0, -13319(%ebp)
				movb	$16, -13084(%ebp)
				movl	$544437321, -13083(%ebp)
				movl	$1162223713, -13079(%ebp)
				movl	$1381323841, -13075(%ebp)
				movl	$555819333, -13071(%ebp)
				movl	$0, -13067(%ebp)
				movw	$0, -13063(%ebp)
				movb	$17, -12828(%ebp)
				movl	$1752375369, -12827(%ebp)
				movl	$543976545, -12823(%ebp)
				movl	$1970562418, -12819(%ebp)
				movl	$774794866, -12815(%ebp)
				movl	$46, -12811(%ebp)
				movw	$0, -12807(%ebp)
				movb	$11, -12572(%ebp)
				movl	$544499020, -12571(%ebp)
				movl	$1881174901, -12567(%ebp)
				movl	$7954802, -12563(%ebp)
				movl	$0, -12559(%ebp)
				movl	$0, -12555(%ebp)
				movw	$0, -12551(%ebp)
				movb	$18, -12316(%ebp)
				movl	$1431260453, -12315(%ebp)
				movl	$760431955, -12311(%ebp)
				movl	$1229466953, -12307(%ebp)
				movl	$1162368095, -12303(%ebp)
				movl	$17746, -12299(%ebp)
				movw	$0, -12295(%ebp)
				movb	$12, -12060(%ebp)
				movl	$539782984, -12059(%ebp)
				movl	$1835889992, -12055(%ebp)
				movl	$1835887981, -12051(%ebp)
				movl	$0, -12047(%ebp)
				movl	$0, -12043(%ebp)
				movw	$0, -12039(%ebp)
				movb	$17, -11804(%ebp)
				movl	$1702256968, -11803(%ebp)
				movl	$1847615776, -11799(%ebp)
				movl	$2037674849, -11795(%ebp)
				movl	$2036425760, -11791(%ebp)
				movl	$33, -11787(%ebp)
				movw	$0, -11783(%ebp)
				movb	$17, -11548(%ebp)
				movl	$1096228937, -11547(%ebp)
				movl	$541150798, -11543(%ebp)
				movl	$1263488835, -11539(%ebp)
				movl	$555828553, -11535(%ebp)
				movl	$33, -11531(%ebp)
				movw	$0, -11527(%ebp)
				movb	$15, -11292(%ebp)
				movl	$1918986323, -11291(%ebp)
				movl	$1851859045, -11287(%ebp)
				movl	$1852121188, -11283(%ebp)
				movl	$7958378, -11279(%ebp)
				movl	$0, -11275(%ebp)
				movw	$0, -11271(%ebp)
				movb	$18, -11036(%ebp)
				movl	$1935957840, -11035(%ebp)
				movl	$1025535854, -11031(%ebp)
				movl	$1935626272, -11027(%ebp)
				movl	$728723059, -11023(%ebp)
				movl	$14129, -11019(%ebp)
				movw	$0, -11015(%ebp)
				movb	$19, -10780(%ebp)
				movl	$1667855699, -10779(%ebp)
				movl	$543515753, -10775(%ebp)
				movl	$1881174889, -10771(%ebp)
				movl	$1819175265, -10767(%ebp)
				movl	$7566181, -10763(%ebp)
				movw	$0, -10759(%ebp)
				movb	$12, -10524(%ebp)
				movl	$1920295244, -10523(%ebp)
				movl	$1970413665, -10519(%ebp)
				movl	$561210732, -10515(%ebp)
				movl	$0, -10511(%ebp)
				movl	$0, -10507(%ebp)
				movw	$0, -10503(%ebp)
				movb	$21, -10268(%ebp)
				movl	$1819045712, -10267(%ebp)
				movl	$1635197049, -10263(%ebp)
				movl	$544437358, -10259(%ebp)
				movl	$1768038497, -10255(%ebp)
				movl	$1769300851, -10251(%ebp)
				movw	$116, -10247(%ebp)
				movb	$19, -10012(%ebp)
				movl	$1931965513, -10011(%ebp)
				movl	$1701344288, -10007(%ebp)
				movl	$1735750176, -10003(%ebp)
				movl	$1663072610, -9999(%ebp)
				movl	$6452588, -9995(%ebp)
				movw	$0, -9991(%ebp)
				movb	$17, -9756(%ebp)
				movl	$1701669204, -9755(%ebp)
				movl	$1919903264, -9751(%ebp)
				movl	$1970236704, -9747(%ebp)
				movl	$1801548659, -9743(%ebp)
				movl	$97, -9739(%ebp)
				movw	$0, -9735(%ebp)
				movb	$17, -9500(%ebp)
				movl	$1095521061, -9499(%ebp)
				movl	$1160598610, -9495(%ebp)
				movl	$1380008493, -9491(%ebp)
				movl	$1396785478, -9487(%ebp)
				movl	$84, -9483(%ebp)
				movw	$0, -9479(%ebp)
				movb	$20, -9244(%ebp)
				movl	$544024393, -9243(%ebp)
				movl	$1329995873, -9239(%ebp)
				movl	$1095914578, -9235(%ebp)
				movl	$1634541646, -9231(%ebp)
				movl	$555819374, -9227(%ebp)
				movw	$0, -9223(%ebp)
				movb	$22, -8988(%ebp)
				movl	$1650616654, -8987(%ebp)
				movl	$1629513068, -8983(%ebp)
				movl	$1885431840, -8979(%ebp)
				movl	$1998616944, -8975(%ebp)
				movl	$1752461921, -8971(%ebp)
				movw	$26479, -8967(%ebp)
				movb	$15, -8732(%ebp)
				movl	$1142959700, -8731(%ebp)
				movl	$1835099506, -8727(%ebp)
				movl	$1835627552, -8723(%ebp)
				movl	$2171237, -8719(%ebp)
				movl	$0, -8715(%ebp)
				movw	$0, -8711(%ebp)
				movb	$18, -8476(%ebp)
				movl	$1629513046, -8475(%ebp)
				movl	$2048943474, -8471(%ebp)
				movl	$1869750373, -8467(%ebp)
				movl	$1937010530, -8463(%ebp)
				movl	$8481, -8459(%ebp)
				movw	$0, -8455(%ebp)
				movb	$15, -8220(%ebp)
				movl	$1852469113, -8219(%ebp)
				movl	$1852055653, -8215(%ebp)
				movl	$1919230049, -8211(%ebp)
				movl	$5466209, -8207(%ebp)
				movl	$0, -8203(%ebp)
				movw	$0, -8199(%ebp)
				movb	$19, -7964(%ebp)
				movl	$1701999174, -7963(%ebp)
				movl	$2037998949, -7959(%ebp)
				movl	$1330597753, -7955(%ebp)
				movl	$1465341783, -7951(%ebp)
				movl	$2171169, -7947(%ebp)
				movw	$0, -7943(%ebp)
				movb	$21, -7708(%ebp)
				movl	$1970435155, -7707(%ebp)
				movl	$1920300131, -7703(%ebp)
				movl	$1109419109, -7699(%ebp)
				movl	$1128878913, -7695(%ebp)
				movl	$1061109536, -7691(%ebp)
				movw	$63, -7687(%ebp)
				movb	$16, -7452(%ebp)
				movl	$1936544293, -7451(%ebp)
				movl	$1798137133, -7447(%ebp)
				movl	$1634955887, -7443(%ebp)
				movl	$1717989227, -7439(%ebp)
				movl	$0, -7435(%ebp)
				movw	$0, -7431(%ebp)
				movb	$8, -7196(%ebp)
				movl	$1380994894, -7195(%ebp)
				movl	$1381123373, -7191(%ebp)
				movl	$0, -7187(%ebp)
				movl	$0, -7183(%ebp)
				movl	$0, -7179(%ebp)
				movw	$0, -7175(%ebp)
				movb	$17, -6940(%ebp)
				movl	$1835101251, -6939(%ebp)
				movl	$1869029491, -6935(%ebp)
				movl	$1701585012, -6931(%ebp)
				movl	$555840359, -6927(%ebp)
				movl	$33, -6923(%ebp)
				movw	$0, -6919(%ebp)
				movb	$17, -6684(%ebp)
				movl	$1701144663, -6683(%ebp)
				movl	$1701143909, -6679(%ebp)
				movl	$1701143909, -6675(%ebp)
				movl	$560293221, -6671(%ebp)
				movl	$33, -6667(%ebp)
				movw	$0, -6663(%ebp)
				movb	$15, -6428(%ebp)
				movl	$1126190405, -6427(%ebp)
				movl	$544366952, -6423(%ebp)
				movl	$1931505257, -6419(%ebp)
				movl	$7630196, -6415(%ebp)
				movl	$0, -6411(%ebp)
				movw	$0, -6407(%ebp)
				movb	$15, -6172(%ebp)
				movl	$1937076045, -6171(%ebp)
				movl	$1914729317, -6167(%ebp)
				movl	$1936026741, -6163(%ebp)
				movl	$4935456, -6159(%ebp)
				movl	$0, -6155(%ebp)
				movw	$0, -6151(%ebp)
				movb	$18, -5916(%ebp)
				movl	$542133577, -5915(%ebp)
				movl	$1920298873, -5911(%ebp)
				movl	$1718379891, -5907(%ebp)
				movl	$1685025824, -5903(%ebp)
				movl	$31073, -5899(%ebp)
				movw	$0, -5895(%ebp)
				movb	$8, -5660(%ebp)
				movl	$1948281160, -5659(%ebp)
				movl	$1701995880, -5655(%ebp)
				movl	$0, -5651(%ebp)
				movl	$0, -5647(%ebp)
				movl	$0, -5643(%ebp)
				movw	$0, -5639(%ebp)
				movb	$11, -5404(%ebp)
				movl	$1835890009, -5403(%ebp)
				movl	$1835887981, -5399(%ebp)
				movl	$7171437, -5395(%ebp)
				movl	$0, -5391(%ebp)
				movl	$0, -5387(%ebp)
				movw	$0, -5383(%ebp)
				movb	$15, -5148(%ebp)
				movl	$1937076045, -5147(%ebp)
				movl	$1914729317, -5143(%ebp)
				movl	$1936026741, -5139(%ebp)
				movl	$4935456, -5135(%ebp)
				movl	$0, -5131(%ebp)
				movw	$0, -5127(%ebp)
				movb	$16, -4892(%ebp)
				movl	$1702256968, -4891(%ebp)
				movl	$1847615776, -4887(%ebp)
				movl	$543515497, -4883(%ebp)
				movl	$561602916, -4879(%ebp)
				movl	$0, -4875(%ebp)
				movw	$0, -4871(%ebp)
				movb	$16, -4636(%ebp)
				movl	$1701409350, -4635(%ebp)
				movl	$1864393838, -4631(%ebp)
				movl	$1868963954, -4627(%ebp)
				movl	$1061109605, -4623(%ebp)
				movl	$0, -4619(%ebp)
				movw	$0, -4615(%ebp)
				movb	$22, -4380(%ebp)
				movl	$1396788549, -4379(%ebp)
				movl	$544434464, -4375(%ebp)
				movl	$1634038375, -4371(%ebp)
				movl	$1747460212, -4367(%ebp)
				movl	$1936027247, -4363(%ebp)
				movw	$10612, -4359(%ebp)
				movb	$19, -4124(%ebp)
				movl	$1213484325, -4123(%ebp)
				movl	$759318860, -4119(%ebp)
				movl	$1279667525, -4115(%ebp)
				movl	$1163284303, -4111(%ebp)
				movl	$5521741, -4107(%ebp)
				movw	$0, -4103(%ebp)
				movb	$21, -3868(%ebp)
				movl	$1953459777, -3867(%ebp)
				movl	$544367976, -3863(%ebp)
				movl	$1819044211, -3859(%ebp)
				movl	$1701650553, -3855(%ebp)
				movl	$1734439795, -3851(%ebp)
				movw	$101, -3847(%ebp)
				movb	$22, -3612(%ebp)
				movl	$2032169793, -3611(%ebp)
				movl	$1998615919, -3607(%ebp)
				movl	$745042793, -3603(%ebp)
				movl	$544174880, -3599(%ebp)
				movl	$1763730786, -3595(%ebp)
				movw	$11892, -3591(%ebp)
				movb	$22, -3356(%ebp)
				movl	$544567129, -3355(%ebp)
				movl	$544825709, -3351(%ebp)
				movl	$1819042147, -3347(%ebp)
				movl	$543517984, -3343(%ebp)
				movl	$1685741901, -3339(%ebp)
				movw	$11873, -3335(%ebp)
				movb	$12, -3100(%ebp)
				movl	$1869574727, -3099(%ebp)
				movl	$539785590, -3095(%ebp)
				movl	$778985837, -3091(%ebp)
				movl	$0, -3087(%ebp)
				movl	$0, -3083(%ebp)
				movw	$0, -3079(%ebp)
				movb	$18, -2844(%ebp)
				movl	$1852793637, -2843(%ebp)
				movl	$1819243124, -2839(%ebp)
				movl	$824658720, -2835(%ebp)
				movl	$825241904, -2831(%ebp)
				movl	$10033, -2827(%ebp)
				movw	$0, -2823(%ebp)
				movb	$15, -2588(%ebp)
				movl	$1129271888, -2587(%ebp)
				movl	$542331717, -2583(%ebp)
				movl	$1313756498, -2579(%ebp)
				movl	$4673097, -2575(%ebp)
				movl	$0, -2571(%ebp)
				movw	$0, -2567(%ebp)
				movb	$16, -2332(%ebp)
				movl	$1819701101, -2331(%ebp)
				movl	$2019435296, -2327(%ebp)
				movl	$1145128260, -2323(%ebp)
				movl	$812785708, -2319(%ebp)
				movl	$0, -2315(%ebp)
				movw	$0, -2311(%ebp)
				movb	$16, -2076(%ebp)
				movl	$1819701101, -2075(%ebp)
				movl	$2019435296, -2071(%ebp)
				movl	$1110454338, -2067(%ebp)
				movl	$812785708, -2063(%ebp)
				movl	$0, -2059(%ebp)
				movw	$0, -2055(%ebp)
				movb	$21, -1820(%ebp)
				movl	$1701603654, -1819(%ebp)
				movl	$1919906931, -1815(%ebp)
				movl	$1868832869, -1811(%ebp)
				movl	$1948282487, -1807(%ebp)
				movl	$824208489, -1803(%ebp)
				movw	$49, -1799(%ebp)
				movb	$19, -1564(%ebp)
				movl	$1869771333, -1563(%ebp)
				movl	$656423538, -1559(%ebp)
				movl	$1696606011, -1555(%ebp)
				movl	$1667592312, -1551(%ebp)
				movl	$6579572, -1547(%ebp)
				movw	$0, -1543(%ebp)
				movb	$22, -1308(%ebp)
				movl	$1953459777, -1307(%ebp)
				movl	$544367976, -1303(%ebp)
				movl	$1702453612, -1299(%ebp)
				movl	$1718558834, -1295(%ebp)
				movl	$1952804128, -1291(%ebp)
				movw	$27745, -1287(%ebp)
				movb	$21, -1052(%ebp)
				movl	$544567129, -1051(%ebp)
				movl	$1702257000, -1047(%ebp)
				movl	$1767992608, -1043(%ebp)
				movl	$1919295596, -1039(%ebp)
				movl	$1394634095, -1035(%ebp)
				movw	$77, -1031(%ebp)
				movb	$11, -796(%ebp)
				movl	$1415071060, -795(%ebp)
				movl	$1380927008, -791(%ebp)
				movl	$4146720, -787(%ebp)
				movl	$0, -783(%ebp)
				movl	$0, -779(%ebp)
				movw	$0, -775(%ebp)
				movb	$22, -540(%ebp)
				movl	$1847612993, -539(%ebp)
				movl	$1701345135, -535(%ebp)
				movl	$1948280178, -531(%ebp)
				movl	$1700929647, -527(%ebp)
				movl	$1970234912, -523(%ebp)
				movw	$25710, -519(%ebp)
				movb	$16, -284(%ebp)
				movl	$1212892226, -283(%ebp)
				movl	$1145127482, -279(%ebp)
				movl	$1195725600, -275(%ebp)
				movl	$1414415693, -271(%ebp)
				movl	$0, -267(%ebp)
				movw	$0, -263(%ebp)
				leal	-83552(%ebp), %edx
				movl	$0, %eax
				movl	$17, %ecx
				movl	%edx, %edi
				rep stosl
				leal	-77852(%ebp), %eax
				movl	%eax, -83552(%ebp)
				movl	$256, -83548(%ebp)
		.LBB54:
   25       "We hates Pascal!!!" (8),
   26       "Weeble",
   27       "SYN SYN SYN NAK",
   28       "SYN SYN SYN ACK",
   29       "SYN SYN SYN WABT",
   30       "(CADDDDDADADADADR X)",
   31       "*device timeout",
   32       "%CLI-W-INSFPRM",
   33       "MAKE 'FRED :JIM",
   34       "Hack an Ent today",
   35       "**HOST DOWN",
   36       "PASCAL: No Thanks",
   37       "Supermac is Back.",
   38       "Vangelis isn't Dutch",
   39       "DTE -> DCE SARM F (B)",
   40       "3-space indentation??",
   41       "CHR(7) - rings a bell?",
   42       "Gimme back my 10p!!",
   43       "A Masochist on a diet?",
   44       "Turn the tape over..",
   45       "Have an index card.",
   46       "Device type:",
   47       "Its frothy man.",
   48       "Quine-McWHO????",
   49       "Try chasing the dream.",
   50       "Tangram Time!",
   51       "Hi there Stan",
   52       "Sod ML (attrib [MID])",
   53       "HALT INST EXECUTED",
   54       "ISYS80 V3.17",
   55       "WSLXVANMAT for pres.",
   56       "R0 = 00000804",
   57       "Symbolic stack dump:",
   58       "@173000G",
   59       "This must be Thursday?",
   60       "What a party...",
   61       "Confirmed.",
   62       "Right? ... Check!",
   63       "$ SET NOCONTROL_Y",
   64       "Noohoosferra Burzi??",
   65       "Welcome to VAX/VMS v^O",
   66       "Mostly Harmless...",
   67       "VAX user service resu",
   68       "prepare to die",
   69       "Ecce Ecce F'tang",
   70       "page owner violation",
   71       "We wants a shrubbery",
   72       "European or African??",
   73       "Can I have a synopsys?",
   74       "Kohilla Kohilla Splugh",
   75       "Conversing...",
   76       "%PAS-F-CASSELBOU",
   77       "Baroque is Beautiful",
   78       "WSLXVANMAT",
   79       "**END**",
   80       "Heeee-Haw.",
   81       "Kirk to Enterprise...",
   82       "Zot!",
   83       "You must be joking",
   84       "[] : *a list",
   85       "false : bool",
   86       "47 : num",
   87       "- : elephant",
   88       "[-;-] : butterfly list",
   89       "You need more monkeys.",
   90       "Have a gorilla..",
   91       "Have a chocolate frog.",
   92       "->@putslice(1:0,fred)",
   93       "POSITIVE shields!!!",
   94       "WHAT WHAT WHAT WHAT??",
   95       "what what What WHAT??",
   96       "addr(253)",
   97       "* Form          |",
   98       "SWITCH,SWITCH,SWITCH",
   99       "TICK,TICK,TICK,TICK",
  100       "string(addr(p_p1))=""""",
  101       "Failure: m0",
  102       "Mind if I smoke?",
  103       "External missing",
  104       "Int:.",
  105       "BDBDBD Hi there, Buck.",
  106       "0000 *a*",
  107       "0 files",
  108       "Hi there, Steve.",
  109       "Cif:",
  110       "Weebles wobble.",
  111       "Stopped.",
  112       "You Have Mail.",
  113       "Play it again, Sam.",
  114       "Play it again, Sid.",
  115       "You have been Warned.",
  116       ">%c",
  117       ">(l0(f1/!/l40\f/!/)0)0",
  118       "Apologies accepted.",
  119       "Push the button, Max.",
  120       "Try Oiling it.",
  121       "Caimbridge, caimbridge",
  122       "Dont Panic. Dont Panic",
  123       "Coffee time...",
  124       "Time to feed the alien",
  125       "Complexity = O(nlog(n)",
  126       "Disk reversal error.",
  127       "PDS is on the bridge",
  128       "PSR has been and gone",
  129       "We'd better call Stan.",
  130       "Sid is innocent!",
  131       "Oh no, not again.",
  132       "Beep-beep.",
  133       "Page Page Page",
  134       "Swap Swap Swap",
  135       "Oh, Good grief",
  136       "Get the Purple One",
  137       "Put it in the curry",
  138       "Rooner Spools OK",
  139       "Slide rules OK",
  140       "Dyslexia rules KO",
  141       "Queen rules UK",
  142       "Apathy might rule OK",
  143       "Cannot open input.",
  144       "%SYSTEM-F-ABORT,abort",
  145       "NO.",
  146       "Phasers locked on.",
  147       "Shields are now dead.",
  148       "*indentation       |",
  149       "No more room in cube",
  150       "Filename:",
  151       "Invalid Password.",
  152       "SET [ DEAD ]",
  153       "SET [ **EOT** ]",
  154       "My brain hurts",
  155       "*T .BG;CA",
  156       "Reel..Zot..Clamp",
  157       "Trund!!",
  158       "Beware of the Trund",
  159       "Illegal opcode",
  160       "Dont even Bother",
  161       "WET PAINT",
  162       "** CONSOLE FAILURE",
  163       "** OUTPUT LOST",
  164       "Are you sure ?",
  165       "Delete?",
  166       "** Too many externals",
  167       "Host:v",
  168       "Number 149",
  169       "Rivet. Rivet.",
  170       "Try typing <return>",
  171       "Type Q to quit",
  172       "SYN SYN SYN RABBIT",
  173       "%diagnose 2<<14+255",
  174       "//EXEC FORT",
  175       "Beam me up, Scotty!!",
  176       "Glad to be of service.",
  177       "Tap out the code....",
  178       "Wretched, isn't it?",
  179       "MCR>PIP *.*;*/DE",
  180       "X.IMP deleted",
  181       "...a collum matrix...",
  182       "PHUT-THINK-CLICK",
  183       "%endofprogramme",
  184       "1 statements compiled",
  185       "Coojagoa Burzi??",
  186       "I/O Silver.",
  187       "OKOKOKKO @",
  188       ".LT1 *A*",
  189       "Hello lift",
  190       ".KJOB",
  191       "your days are numbered",
  192       "** CRASH IMMINENT",
  193       "Wargle Wargle",
  194       "57 varieties",
  195       "_OPA0: ""Backup",
  196       "Regardez, gentlemen..",
  197       "What, pray tell??",
  198       "So what, Mark?",
  199       "Fiddle-de-dee",
  200       "42",
  201       "Forty-Two",
  202       "42=7*9",
  203       "RND(X) = 17 for all X",
  204       "xxx~~~//][()?",
  205       "Live long and prosper",
  206       "Pass your maths, guyyz",
  207       "Space, it says, is BIG",
  208       "We've got you covered",
  209       "NEGATIVE shields.",
  210       ">M-*k*;%c",
  211       "Chewbacca is cuddly",
  212       "Apathetic bloddy panic",
  213       "Metaphysical Imagery..",
  214       "I'm running out of Ink",
  215       "BNAG!!!!!",
  216       "HNAG!!!!!",
  217       "Fs link HNUG?",
  218       "CODE+GLAP+DIAGS=0",
  219       "** corrupt diags",
  220       "** diagnostics looping",
  221       "**execution error:ille",
  222       "** Segment error",
  223       "LIB - *FATAL*",
  224       "Edwin error 14.",
  225       "[0 XACTIONS AFFECTED]",
  226       "I am lying.",
  227       "Coruscate, coruscate",
  228       "Geezanarra DECtape",
  229       ".(",
  230       "Type YES to continue",
  231       "SAY ""XYZZY""",
  232       "SAY ""PLUGH""",
  233       "Clams got arms!",
  234       "Clams got livers!",
  235       "*CRASH*",
  236       "FRED OBJ not on DT2",
  237       "Alarm set for 08:00",
  238       "The Bells....",
  239       "*** Spelling errur",
  240       "* Processor head crash",
  241       "mouldy breadboard err",
  242       "sliced breadboard err",
  243       "greasy chip error",
  244       "Resistance is Useless!",
  245       "Production rules OK",
  246       "ZZZZZZZZZZzzzzzzzz....",
  247       "Merde alors",
  248       "Foute-moi le camp!",
  249       "Scheiss ab!",
  250       "Va t'en faire baiser",
  251       "Pisse-toi, salaud!",
  252       "`X' (attrib Schulze)",
  253       "----------------------",
  254       "PASCAL is good AS CLAP",
  255       "Zaphod's just zis guy.",
  256       "Dis is vot ve find....",
  257       ".BLISS is ignorance",
  258       "Pickle a squirrel",
  259       "Eat a beaver",
  260       "We hates it...",
  261       "Ian was here",
  262       "TANSTAAFL",
  263       "Elbereth",
  264       "Haunting you is fun...",
  265       "You need another quote",
  266       "EEEEXXXXXcellent !!",
  267       "HAUNT HAUNT !!",
  268       "TJ's for BMs OK!",
  269       "Sauron Lives",
  270       "Zap a Balrog - TODAY",
  271       "Its a FEATURE!!!",
  272       "I shall return...",
  273       "Let us pray",
  274       "%MOUSES-I-HI_THERE",
  275       "Ho, Hummmmmm",
  276       "Have a nasty day!",
  277       "I WANNA COOKIE!!!",
  278       "Share and enjoy",
  279       "P_dsno = P_ssno+17",
  280       "Suicide is painless",
  281       "Laura rules!",
  282       "Polly wants a biscuit",
  283       "It's the rugby club",
  284       "Time for moussaka",
  285       "%SLART-E-BARFAAST",
  286       "I'm a FORTRAN man!!!",
  287       "Nibble a happy warthog",
  288       "T. Dream time!!",
  289       "Ve are ze robots!!",
  290       "yojne dna erahS",
  291       "FrreeeyyyOOOWWWW!!!",
  292       "Structured BASIC ????",
  293       "%Rms-e-korsakoff",
  294       "NOPR-ERR",
  295       "Clams got legs!!!",
  296       "Wheeeeeeeeeeeee!!",
  297       "EM Char in stmt",
  298       "Mouses rules OK",
  299       "IMP yourself today",
  300       "Hi there",
  301       "Yummmmmmmmm",
  302       "Mouses rules OK",
  303       "Have a nice day!",
  304       "Friend or foe???",
  305       "EMAS is great (honest)",
  306       "%MTHLIB-E-FLOOVEMAT",
  307       "Another silly message",
  308       "As you wish, so be it.",
  309       "You may call me Mazda.",
  310       "Groovy, man.",
  311       "%control K'101011'",
  312       "PROCESS RUNNING",
  313       "movl #^xDEAD, r0",
  314       "movl #^xB00B, r0",
  315       "Filestore down til 11",
  316       "Error: ';' expected",
  317       "Another layer of metal",
  318       "You have mail from SM",
  319       "TEXT FOR F?",
  320       "AV nowhere to be found",
  321       "BDKH:BAD SEGMENT"
  322    %INTEGER %FN random messno
				pushl	%ebp
				movl	%esp, %ebp
				pushl	%esi
				pushl	%ebx
				subl	$20, %esp
				call	__x86.get_pc_thunk.bx
				addl	$_GLOBAL_OFFSET_TABLE_, %ebx
				movl	%ecx, %esi
				movl	%ecx, -28(%ebp)
		.L71:
  323       %OWN %INTEGER k1 = 0
  324       %INTEGER k2
  325       %CYCLE
  326          k1 = (k1*125 + 1) & 16383
				movl	K1.6046@GOTOFF(%ebx), %eax
				imull	$125, %eax, %eax
				addl	$1, %eax
				andl	$16383, %eax
				movl	%eax, K1.6046@GOTOFF(%ebx)
  327          k2 = IMOD(k1)
				movl	K1.6046@GOTOFF(%ebx), %eax
				movl	%eax, -12(%ebp)
		.LBB96:
		.LBB97:
				movl	-12(%ebp), %eax
				cltd
				movl	%edx, %eax
				xorl	-12(%ebp), %eax
				subl	%edx, %eax
		.LBE97:
		.LBE96:
				movl	%eax, -20(%ebp)
  328          k2 = REM(k2,max messages+1)
				pushl	$304
				pushl	-20(%ebp)
				movl	%esi, %ecx
				call	REM.6028
				addl	$8, %esp
				movl	%eax, -20(%ebp)
		.LBB98:
  329          %RESULT = k2 %IF 0 <= k2 <= max messages
				movl	-20(%ebp), %eax
				movl	%eax, -16(%ebp)
				cmpl	$0, -16(%ebp)
				js	.L78
				cmpl	$303, -16(%ebp)
				jg	.L79
		.LBE98:
				movl	-20(%ebp), %eax
				jmp	.L77
		.L78:
		.LBB99:
				nop
				jmp	.L71
		.L79:
				nop
		.L74:
		.LBE99:
  330       %REPEAT
				jmp	.L71
		.L77:
  331    %END
				leal	-8(%ebp), %esp
				popl	%ebx
				popl	%esi
				popl	%ebp
				ret
		.LFE192:
				.section	.rodata
				.align 32
		.LC3:
				.byte	4
				.string	"user"
				.zero	250
				.globl	main
		main:
		.LFB193:
  332    %IF dummy="" %THEN %START
				movb	$0, -80668(%ebp)
				movl	$0, -80667(%ebp)
				leal	-80663(%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	-80668(%ebp), %eax
		.LBE54:
				subl	$8, %esp
				pushl	%eax
				leal	8(%ebp), %eax
				pushl	%eax
				call	_imp_strcmp@PLT
				addl	$16, %esp
				testl	%eax, %eax
				jne	.L60
				nop
		.L12:
		.LBB84:
  333       num victims = 0
				movl	$0, -83676(%ebp)
		.LBB55:
  334       PROMPT("Victim:")
				leal	-80668(%ebp), %edx
				movl	$0, %eax
				movl	$64, %ecx
				movl	%edx, %edi
				rep stosl
				movb	$7, -80668(%ebp)
				movl	$1952672086, -80667(%ebp)
				movl	$3829097, -80663(%ebp)
				movl	$0, -80659(%ebp)
				movw	$0, -80655(%ebp)
				movb	$0, -80653(%ebp)
				leal	-83228(%ebp), %eax
				leal	-80668(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE55:
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-83228(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				call	_imp_PROMPT
				addl	$256, %esp
		.L13:
  335       %WHILE num victims <= max victims %CYCLE
				cmpl	$10, -83676(%ebp)
				jg	.L61
		.LBB56:
		.LBB57:
				nop
				jmp	.L36
		.L64:
  336          proc name = ""
				movb	$0, -80668(%ebp)
				movl	$0, -80667(%ebp)
				leal	-80663(%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	-82972(%ebp), %eax
				leal	-80668(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE57:
				leal	-80668(%ebp), %eax
				leal	-82972(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-80668(%ebp), %eax
		.LBE56:
				subl	$4, %esp
				pushl	$15
				pushl	%eax
				leal	-83484(%ebp), %eax
				pushl	%eax
				call	_imp_strncpy@PLT
				addl	$16, %esp
		.L16:
		.LBB58:
		.LBB59:
				call	_imp_nextch@PLT
		.LBE59:
		.LBE58:
  337          SKIP SYMBOL %WHILE NEXT CH <= ' ' %AND NEXT CH # 25
				cmpl	$32, %eax
				jg	.L62
		.LBB60:
		.LBB61:
				call	_imp_nextch@PLT
		.LBE61:
		.LBE60:
				cmpl	$25, %eax
				je	.L63
		.LBB62:
		.LBB63:
				call	_imp_skipsymbol@PLT
		.LBE63:
		.LBE62:
				jmp	.L16
		.L62:
				nop
				jmp	.L19
		.L63:
				nop
		.L19:
		.LBB64:
		.LBB65:
				call	_imp_nextch@PLT
		.LBE65:
		.LBE64:
  338          %EXIT %IF NEXT CH = 25
				cmpl	$25, %eax
				je	.L64
				nop
		.L24:
		.L25:
		.LBB66:
		.LBB67:
				call	_imp_nextsymbol@PLT
		.LBE67:
		.LBE66:
				nop
		.L15:
  339          %WHILE NEXT SYMBOL # NL %CYCLE
				cmpl	$10, %eax
				je	.L65
		.LBB68:
		.LBB69:
		.LBB70:
		.LBB71:
		.LBB72:
				call	_imp_nextsymbol@PLT
				movl	%eax, -83636(%ebp)
				leal	-80668(%ebp), %eax
				movl	%eax, -83632(%ebp)
		.LBE72:
		.LBE71:
		.LBB73:
		.LBB74:
		.LBB75:
		.LBB76:
				movl	-83632(%ebp), %eax
		.LBE76:
		.LBE75:
				movb	$1, (%eax)
				leal	-80668(%ebp), %eax
				movl	%eax, -83628(%ebp)
				movl	$1, -83624(%ebp)
		.LBB77:
		.LBB78:
				movl	-83628(%ebp), %edx
				movl	-83624(%ebp), %eax
				addl	%edx, %eax
		.LBE78:
		.LBE77:
				movl	-83636(%ebp), %edx
				movb	%dl, (%eax)
				leal	-80924(%ebp), %eax
				leal	-80668(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE74:
		.LBE73:
				nop
		.L28:
		.LBB81:
  340             proc name = proc name . TO STRING(NEXT SYMBOL)
				leal	-80668(%ebp), %eax
				leal	-80924(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-80668(%ebp), %edx
		.LBE70:
				leal	-80668(%ebp), %eax
				subl	$4, %esp
				pushl	%edx
				leal	-83484(%ebp), %edx
				pushl	%edx
				pushl	%eax
				call	_imp_join@PLT
				addl	$12, %esp
				leal	-80668(%ebp), %edx
		.LBE69:
				leal	-80668(%ebp), %eax
				movl	%edx, %esi
				movl	$64, %edx
				movl	%eax, %edi
				movl	%edx, %ecx
				rep movsl
				leal	-80668(%ebp), %eax
		.LBE68:
				subl	$4, %esp
				pushl	$15
				pushl	%eax
				leal	-83484(%ebp), %eax
				pushl	%eax
				call	_imp_strncpy@PLT
				addl	$16, %esp
		.LBB79:
		.LBB80:
				call	_imp_skipsymbol@PLT
		.LBE80:
		.LBE79:
  341             SKIP SYMBOL
  342          %REPEAT
				jmp	.L24
		.L65:
  343          %EXIT %IF proc name = ".end" %OR proc name = ".END"
				leal	-80668(%ebp), %eax
				leal	.LC0@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-80668(%ebp), %eax
		.LBE81:
				subl	$8, %esp
				pushl	%eax
				leal	-83484(%ebp), %eax
				pushl	%eax
				call	_imp_strcmp@PLT
				addl	$16, %esp
				testl	%eax, %eax
				je	.L66
		.LBB82:
				leal	-80668(%ebp), %eax
				leal	.LC1@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-80668(%ebp), %eax
		.LBE82:
				subl	$8, %esp
				pushl	%eax
				leal	-83484(%ebp), %eax
				pushl	%eax
				call	_imp_strcmp@PLT
				addl	$16, %esp
				testl	%eax, %eax
				jne	.L67
				jmp	.L34
		.L66:
				nop
		.L34:
				jmp	.L15
		.L67:
				nop
		.L35:
  344          num victims = num victims + 1
				addl	$1, -83676(%ebp)
		.LBB83:
  345          victim(num victims) = proc name
				leal	-80668(%ebp), %eax
				leal	-83484(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-80668(%ebp), %eax
		.LBE83:
				movl	-83676(%ebp), %edx
				leal	-1(%edx), %ecx
				leal	-80412(%ebp), %edx
				sall	$8, %ecx
				addl	%ecx, %edx
				subl	$4, %esp
				pushl	$15
				pushl	%eax
				pushl	%edx
				call	_imp_strncpy@PLT
				addl	$16, %esp
  346       %REPEAT
				jmp	.L13
		.L61:
  347    %FINISH %ELSE %START
				jmp	.L36
		.L60:
  348       victim(1) = dummy
				leal	-80668(%ebp), %eax
				leal	8(%ebp), %esi
				movl	$64, %edx
				movl	%eax, %edi
				movl	%edx, %ecx
				rep movsl
				leal	-80668(%ebp), %eax
		.LBE84:
				subl	$4, %esp
				pushl	$15
				pushl	%eax
				leal	-80412(%ebp), %eax
				pushl	%eax
				call	_imp_strncpy@PLT
				addl	$16, %esp
  349       num victims = 1
				movl	$1, -83676(%ebp)
		.L36:
		.LBB85:
  350    %FINISH
  351    %CYCLE times = 1, 1, max times
				movl	-83660(%ebp), %eax
				movl	%eax, -83656(%ebp)
		.LBB86:
				movl	-83656(%ebp), %eax
				subl	$1, %eax
				movl	%eax, -83652(%ebp)
				movl	-83652(%ebp), %eax
				xorl	$1, %eax
				shrl	$31, %eax
				movzbl	%al, %eax
		.LBE86:
				testl	%eax, %eax
				je	.L37
				leal	-81948(%ebp), %eax
				subl	$8, %esp
				leal	.LC4@GOTOFF(%ebx), %edx
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L38
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				movl	%eax, -83692(%ebp)
				jmp	.L39
		.L38:
				movl	$351, -83692(%ebp)
		.L39:
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L40
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %edx
				leal	-81692(%ebp), %eax
				subl	$8, %esp
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				jmp	.L41
		.L40:
		.LBB87:
				leal	-80668(%ebp), %eax
				leal	.LC2@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-82716(%ebp), %eax
				leal	-80668(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE87:
				leal	-81692(%ebp), %eax
				leal	-82716(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.L41:
				pushl	$0
				pushl	$1
				pushl	$5
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-81948(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				pushl	-83692(%ebp)
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-81692(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				call	_signal_event@PLT
				addl	$528, %esp
		.L37:
				movl	$0, -83668(%ebp)
		.L42:
				movl	-83668(%ebp), %eax
				cmpl	-83656(%ebp), %eax
				je	.L68
				addl	$1, -83668(%ebp)
				nop
		.L44:
		.LBE85:
  352       D DELAY(delay)
				subl	$12, %esp
				pushl	-83664(%ebp)
				call	DDELAY
				addl	$16, %esp
		.LBB88:
  353       %CYCLE this victim = 1, 1, num victims
				movl	-83676(%ebp), %eax
				movl	%eax, -83648(%ebp)
		.LBB89:
				movl	-83648(%ebp), %eax
				subl	$1, %eax
				movl	%eax, -83644(%ebp)
				movl	-83644(%ebp), %eax
				xorl	$1, %eax
				shrl	$31, %eax
				movzbl	%al, %eax
		.LBE89:
				testl	%eax, %eax
				je	.L45
				leal	-81436(%ebp), %eax
				subl	$8, %esp
				leal	.LC5@GOTOFF(%ebx), %edx
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L46
				movl	_imp_current_line@GOT(%ebx), %eax
				movl	(%eax), %eax
				movl	%eax, -83692(%ebp)
				jmp	.L47
		.L46:
				movl	$353, -83692(%ebp)
		.L47:
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %eax
				testl	%eax, %eax
				je	.L48
				movl	_imp_current_file@GOT(%ebx), %eax
				movl	(%eax), %edx
				leal	-81180(%ebp), %eax
				subl	$8, %esp
				pushl	%edx
				pushl	%eax
				call	_imp_c2istr@PLT
				addl	$12, %esp
				jmp	.L49
		.L48:
		.LBB90:
				leal	-82204(%ebp), %eax
				leal	.LC2@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-82460(%ebp), %eax
				leal	-82204(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE90:
				leal	-81180(%ebp), %eax
				leal	-82460(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.L49:
				pushl	$0
				pushl	$1
				pushl	$5
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-81436(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				pushl	-83692(%ebp)
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-81180(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				call	_signal_event@PLT
				addl	$528, %esp
		.L45:
				movl	$0, -83672(%ebp)
		.L50:
				movl	-83672(%ebp), %eax
				cmpl	-83648(%ebp), %eax
				je	.L69
				addl	$1, -83672(%ebp)
				nop
		.L52:
		.LBE88:
  354          selected = random mess no
				leal	-83680(%ebp), %eax
				movl	%eax, %ecx
				call	RANDOMMESSNO.6044
				movl	%eax, -83640(%ebp)
		.LBB91:
  355          !!NOTIFY(victim(this victim)."""".message(selected))
  356          printstring(message(selected)); newline
				movl	-83640(%ebp), %eax
				sall	$8, %eax
				leal	-24(%ebp), %esi
				addl	%esi, %eax
				leal	-77828(%eax), %edx
				leal	-82204(%ebp), %eax
				movl	%edx, %esi
				movl	$64, %edx
				movl	%eax, %edi
				movl	%edx, %ecx
				rep movsl
				leal	-82204(%ebp), %edx
				leal	-80668(%ebp), %eax
				movl	%edx, %esi
				movl	$64, %edx
				movl	%eax, %edi
				movl	%edx, %ecx
				rep movsl
		.LBE91:
		.LBB92:
		.LBB93:
				subl	$256, %esp
				movl	%esp, %eax
				movl	%eax, %edi
				leal	-80668(%ebp), %eax
				movl	$64, %edx
				movl	%eax, %esi
				movl	%edx, %ecx
				rep movsl
				call	_imp_printstring@PLT
				addl	$256, %esp
		.LBE93:
		.LBE92:
		.LBB94:
		.LBB95:
				call	_imp_newline@PLT
		.LBE95:
		.LBE94:
  357       %REPEAT
				jmp	.L50
		.L69:
  358    %REPEAT
				jmp	.L42
		.L68:
  359 %END
				nop
				movl	-28(%ebp), %eax
				xorl	%gs:20, %eax
				je	.L54
				call	__stack_chk_fail_local
		.L54:
				leal	-12(%ebp), %esp
				popl	%ebx
				popl	%esi
				popl	%edi
				popl	%ebp
				ret
		.LFE190:
		RANDOMMESSNO.6044:
		.LFB192:
?BLURB unused
?PROCNO unused
  360
  361 %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	$552, %esp
				call	__x86.get_pc_thunk.bx
				addl	$_GLOBAL_OFFSET_TABLE_, %ebx
				movl	%ecx, %eax
				movl	4(%eax), %edx
				movl	%edx, -556(%ebp)
				movl	%gs:20, %esi
				movl	%esi, -28(%ebp)
				xorl	%esi, %esi
				subl	$8, %esp
				pushl	-556(%ebp)
				pushl	(%eax)
				call	_imp_initialise@PLT
				addl	$16, %esp
  362   select output(0)
				subl	$12, %esp
				pushl	$0
				call	_imp_SELECTOUTPUT
				addl	$16, %esp
		.LBB100:
  363   haunt("user")
				leal	-540(%ebp), %eax
				leal	.LC3@GOTOFF(%ebx), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
				leal	-284(%ebp), %eax
				leal	-540(%ebp), %edx
				movl	$64, %ecx
				movl	%eax, %edi
				movl	%edx, %esi
				rep movsl
		.LBE100:
				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	HAUNT
				addl	$256, %esp
				movl	$0, -544(%ebp)
		.LBB101:
		.LBB102:
				subl	$12, %esp
				pushl	-544(%ebp)
				call	exit@PLT
		.LBE102:
		.LBE101:
		.LFE193:
				.comm	BLURB.6039,256,32
				.section	.rodata
				.align 4
		__PRETTY_FUNCTION__.5536:
				.string	"_imp_PROMPT"
				.comm	K1.6046,4,4
				.align 4
		__PRETTY_FUNCTION__.5625:
				.string	"_imp_SELECTOUTPUT"
				.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:
		.LFB194:
				movl	(%esp), %eax
				ret
		.LFE194:
				.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:
		.LFB195:
				movl	(%esp), %ebx
				ret
		.LFE195:
		.Letext0:
  364 %end
  365
  366 %ENDOFFILE
   62 Statements compiled
