4070f7:	00 24 71             	add    %ah,(%ecx,%esi,2)
4070fa:	40                   	inc    %eax
4070fb:	00 10                	add    %dl,(%eax)
4070fd:	00 00                	add    %al,(%eax)
4070ff:	00 80 70 40 00 b4    	add    %al,-0x4bffbf90(%eax)
407105:	34 40                	xor    $0x40,%al
407107:	00 c0                	add    %al,%al
407109:	34 40                	xor    $0x40,%al
40710b:	00 c4                	add    %al,%ah
40710d:	34 40                	xor    $0x40,%al
40710f:	00 c8                	add    %cl,%al
407111:	34 40                	xor    $0x40,%al
407113:	00 bc 34 40 00 04 32 	add    %bh,0x32040040(%esp,%esi,1)
40711a:	40                   	inc    %eax
40711b:	00 20                	add    %ah,(%eax)
40711d:	32 40 00             	xor    0x0(%eax),%al
407120:	5c                   	pop    %esp
407121:	32 40 00             	xor    0x0(%eax),%al
407124:	12 45 45             	adc    0x45(%ebp),%al
407127:	78 74                	js     0x40719d
407129:	65 72 6e             	gs jb  0x40719a
40712c:	61                   	popa
40712d:	6c                   	insb   (%dx),%es:(%edi)
40712e:	45                   	inc    %ebp
40712f:	78 63                	js     0x407194
407131:	65 70 74             	gs jo  0x4071a8
407134:	69 6f 6e 90 84 71 40 	imul   $0x40718490,0x6e(%edi),%ebp
407157:	00 84 71 40 00 10 00 	add    %al,0x100040(%ecx,%esi,2)
40715e:	00 00                	add    %al,(%eax)
407160:	80 70 40 00          	xorb   $0x0,0x40(%eax)
407164:	b4 34                	mov    $0x34,%ah
407166:	40                   	inc    %eax
407167:	00 c0                	add    %al,%al
407169:	34 40                	xor    $0x40,%al
40716b:	00 c4                	add    %al,%ah
40716d:	34 40                	xor    $0x40,%al
40716f:	00 c8                	add    %cl,%al
407171:	34 40                	xor    $0x40,%al
407173:	00 bc 34 40 00 04 32 	add    %bh,0x32040040(%esp,%esi,1)
40717a:	40                   	inc    %eax
40717b:	00 20                	add    %ah,(%eax)
40717d:	32 40 00             	xor    0x0(%eax),%al
407180:	5c                   	pop    %esp
407181:	32 40 00             	xor    0x0(%eax),%al
407184:	09 45 49             	or     %eax,0x49(%ebp)
407187:	6e                   	outsb  %ds:(%esi),(%dx)
407188:	74 45                	je     0x4071cf
40718a:	72 72                	jb     0x4071fe
40718c:	6f                   	outsl  %ds:(%esi),(%dx)
40718d:	72 8b                	jb     0x40711a
40718f:	c0 dc 71             	rcr    $0x71,%ah
407192:	40                   	inc    %eax
4071af:	00 dc                	add    %bl,%ah
4071b1:	71 40                	jno    0x4071f3
4071b3:	00 10                	add    %dl,(%eax)
4071b5:	00 00                	add    %al,(%eax)
4071b7:	00 38                	add    %bh,(%eax)
4071b9:	71 40                	jno    0x4071fb
4071bb:	00 b4 34 40 00 c0 34 	add    %dh,0x34c00040(%esp,%esi,1)
4071c2:	40                   	inc    %eax
4071c3:	00 c4                	add    %al,%ah
4071c5:	34 40                	xor    $0x40,%al
4071c7:	00 c8                	add    %cl,%al
4071c9:	34 40                	xor    $0x40,%al
4071cb:	00 bc 34 40 00 04 32 	add    %bh,0x32040040(%esp,%esi,1)
4071d2:	40                   	inc    %eax
4071d3:	00 20                	add    %ah,(%eax)
4071d5:	32 40 00             	xor    0x0(%eax),%al
4071d8:	5c                   	pop    %esp
4071d9:	32 40 00             	xor    0x0(%eax),%al
4071dc:	0a 45 44             	or     0x44(%ebp),%al
4071df:	69 76 42 79 5a 65 72 	imul   $0x72655a79,0x42(%esi),%esi
4071e6:	6f                   	outsl  %ds:(%esi),(%dx)
4071e7:	90                   	nop
4071e8:	34 72                	xor    $0x72,%al
4071ea:	40                   	inc    %eax
407207:	00 34 72             	add    %dh,(%edx,%esi,2)
40720a:	40                   	inc    %eax
40720b:	00 10                	add    %dl,(%eax)
40720d:	00 00                	add    %al,(%eax)
40720f:	00 38                	add    %bh,(%eax)
407211:	71 40                	jno    0x407253
407213:	00 b4 34 40 00 c0 34 	add    %dh,0x34c00040(%esp,%esi,1)
40721a:	40                   	inc    %eax
40721b:	00 c4                	add    %al,%ah
40721d:	34 40                	xor    $0x40,%al
40721f:	00 c8                	add    %cl,%al
407221:	34 40                	xor    $0x40,%al
407223:	00 bc 34 40 00 04 32 	add    %bh,0x32040040(%esp,%esi,1)
40722a:	40                   	inc    %eax
40722b:	00 20                	add    %ah,(%eax)
40722d:	32 40 00             	xor    0x0(%eax),%al
407230:	5c                   	pop    %esp
407231:	32 40 00             	xor    0x0(%eax),%al
407234:	0b 45 52             	or     0x52(%ebp),%eax
407237:	61                   	popa
407238:	6e                   	outsb  %ds:(%esi),(%dx)
407239:	67 65 45             	addr16 gs inc %ebp
40723c:	72 72                	jb     0x4072b0
40723e:	6f                   	outsl  %ds:(%esi),(%dx)
40723f:	72 8c                	jb     0x4071cd
407241:	72 40                	jb     0x407283
40725f:	00 8c 72 40 00 10 00 	add    %cl,0x100040(%edx,%esi,2)
407266:	00 00                	add    %al,(%eax)
407268:	38 71 40             	cmp    %dh,0x40(%ecx)
40726b:	00 b4 34 40 00 c0 34 	add    %dh,0x34c00040(%esp,%esi,1)
407272:	40                   	inc    %eax
407273:	00 c4                	add    %al,%ah
407275:	34 40                	xor    $0x40,%al
407277:	00 c8                	add    %cl,%al
407279:	34 40                	xor    $0x40,%al
40727b:	00 bc 34 40 00 04 32 	add    %bh,0x32040040(%esp,%esi,1)
407282:	40                   	inc    %eax
407283:	00 20                	add    %ah,(%eax)
407285:	32 40 00             	xor    0x0(%eax),%al
407288:	5c                   	pop    %esp
407289:	32 40 00             	xor    0x0(%eax),%al
40728c:	0c 45                	or     $0x45,%al
40728e:	49                   	dec    %ecx
40728f:	6e                   	outsb  %ds:(%esi),(%dx)
407290:	74 4f                	je     0x4072e1
407292:	76 65                	jbe    0x4072f9
407294:	72 66                	jb     0x4072fc
407296:	6c                   	insb   (%dx),%es:(%edi)
407297:	6f                   	outsl  %ds:(%esi),(%dx)
407298:	77 8d                	ja     0x407227
40729a:	40                   	inc    %eax
40729b:	00 e8                	add    %ch,%al
40729d:	72 40                	jb     0x4072df
4072bb:	00 e8                	add    %ch,%al
4072bd:	72 40                	jb     0x4072ff
4072bf:	00 10                	add    %dl,(%eax)
4072c1:	00 00                	add    %al,(%eax)
4072c3:	00 80 70 40 00 b4    	add    %al,-0x4bffbf90(%eax)
4072c9:	34 40                	xor    $0x40,%al
4072cb:	00 c0                	add    %al,%al
4072cd:	34 40                	xor    $0x40,%al
4072cf:	00 c4                	add    %al,%ah
4072d1:	34 40                	xor    $0x40,%al
4072d3:	00 c8                	add    %cl,%al
4072d5:	34 40                	xor    $0x40,%al
4072d7:	00 bc 34 40 00 04 32 	add    %bh,0x32040040(%esp,%esi,1)
4072de:	40                   	inc    %eax
4072df:	00 20                	add    %ah,(%eax)
4072e1:	32 40 00             	xor    0x0(%eax),%al
4072e4:	5c                   	pop    %esp
4072e5:	32 40 00             	xor    0x0(%eax),%al
4072e8:	0a 45 4d             	or     0x4d(%ebp),%al
4072eb:	61                   	popa
4072ec:	74 68                	je     0x407356
4072ee:	45                   	inc    %ebp
4072ef:	72 72                	jb     0x407363
4072f1:	6f                   	outsl  %ds:(%esi),(%dx)
4072f2:	72 90                	jb     0x407284
4072f4:	40                   	inc    %eax
4072f5:	73 40                	jae    0x407337
407313:	00 40 73             	add    %al,0x73(%eax)
407316:	40                   	inc    %eax
407317:	00 10                	add    %dl,(%eax)
407319:	00 00                	add    %al,(%eax)
40731b:	00 9c 72 40 00 b4 34 	add    %bl,0x34b40040(%edx,%esi,2)
407322:	40                   	inc    %eax
407323:	00 c0                	add    %al,%al
407325:	34 40                	xor    $0x40,%al
407327:	00 c4                	add    %al,%ah
407329:	34 40                	xor    $0x40,%al
40732b:	00 c8                	add    %cl,%al
40732d:	34 40                	xor    $0x40,%al
40732f:	00 bc 34 40 00 04 32 	add    %bh,0x32040040(%esp,%esi,1)
407336:	40                   	inc    %eax
407337:	00 20                	add    %ah,(%eax)
407339:	32 40 00             	xor    0x0(%eax),%al
40733c:	5c                   	pop    %esp
40733d:	32 40 00             	xor    0x0(%eax),%al
407340:	0a 45 49             	or     0x49(%ebp),%al
407343:	6e                   	outsb  %ds:(%esi),(%dx)
407344:	76 61                	jbe    0x4073a7
407346:	6c                   	insb   (%dx),%es:(%edi)
407347:	69 64 4f 70 90 98 73 	imul   $0x40739890,0x70(%edi,%ecx,2),%esp
40734e:	40
40736b:	00 98 73 40 00 10    	add    %bl,0x10004073(%eax)
407371:	00 00                	add    %al,(%eax)
407373:	00 9c 72 40 00 b4 34 	add    %bl,0x34b40040(%edx,%esi,2)
40737a:	40                   	inc    %eax
40737b:	00 c0                	add    %al,%al
40737d:	34 40                	xor    $0x40,%al
40737f:	00 c4                	add    %al,%ah
407381:	34 40                	xor    $0x40,%al
407383:	00 c8                	add    %cl,%al
407385:	34 40                	xor    $0x40,%al
407387:	00 bc 34 40 00 04 32 	add    %bh,0x32040040(%esp,%esi,1)
40738e:	40                   	inc    %eax
40738f:	00 20                	add    %ah,(%eax)
407391:	32 40 00             	xor    0x0(%eax),%al
407394:	5c                   	pop    %esp
407395:	32 40 00             	xor    0x0(%eax),%al
407398:	0b 45 5a             	or     0x5a(%ebp),%eax
40739b:	65 72 6f             	gs jb  0x40740d
40739e:	44                   	inc    %esp
40739f:	69 76 69 64 65 f0 73 	imul   $0x73f06564,0x69(%esi),%esi
4073a6:	40                   	inc    %eax
4073c3:	00 f0                	add    %dh,%al
4073c5:	73 40                	jae    0x407407
4073c7:	00 10                	add    %dl,(%eax)
4073c9:	00 00                	add    %al,(%eax)
4073cb:	00 9c 72 40 00 b4 34 	add    %bl,0x34b40040(%edx,%esi,2)
4073d2:	40                   	inc    %eax
4073d3:	00 c0                	add    %al,%al
4073d5:	34 40                	xor    $0x40,%al
4073d7:	00 c4                	add    %al,%ah
4073d9:	34 40                	xor    $0x40,%al
4073db:	00 c8                	add    %cl,%al
4073dd:	34 40                	xor    $0x40,%al
4073df:	00 bc 34 40 00 04 32 	add    %bh,0x32040040(%esp,%esi,1)
4073e6:	40                   	inc    %eax
4073e7:	00 20                	add    %ah,(%eax)
4073e9:	32 40 00             	xor    0x0(%eax),%al
4073ec:	5c                   	pop    %esp
4073ed:	32 40 00             	xor    0x0(%eax),%al
4073f0:	09 45 4f             	or     %eax,0x4f(%ebp)
4073f3:	76 65                	jbe    0x40745a
4073f5:	72 66                	jb     0x40745d
4073f7:	6c                   	insb   (%dx),%es:(%edi)
4073f8:	6f                   	outsl  %ds:(%esi),(%dx)
4073f9:	77 8b                	ja     0x407386
4073fb:	c0 48 74 40          	rorb   $0x40,0x74(%eax)
40741b:	00 48 74             	add    %cl,0x74(%eax)
40741e:	40                   	inc    %eax
40741f:	00 10                	add    %dl,(%eax)
407421:	00 00                	add    %al,(%eax)
407423:	00 9c 72 40 00 b4 34 	add    %bl,0x34b40040(%edx,%esi,2)
40742a:	40                   	inc    %eax
40742b:	00 c0                	add    %al,%al
40742d:	34 40                	xor    $0x40,%al
40742f:	00 c4                	add    %al,%ah
407431:	34 40                	xor    $0x40,%al
407433:	00 c8                	add    %cl,%al
407435:	34 40                	xor    $0x40,%al
407437:	00 bc 34 40 00 04 32 	add    %bh,0x32040040(%esp,%esi,1)
40743e:	40                   	inc    %eax
40743f:	00 20                	add    %ah,(%eax)
407441:	32 40 00             	xor    0x0(%eax),%al
407444:	5c                   	pop    %esp
407445:	32 40 00             	xor    0x0(%eax),%al
407448:	0a 45 55             	or     0x55(%ebp),%al
40744b:	6e                   	outsb  %ds:(%esi),(%dx)
40744c:	64 65 72 66          	fs gs jb 0x4074b6
407450:	6c                   	insb   (%dx),%es:(%edi)
407451:	6f                   	outsl  %ds:(%esi),(%dx)
407452:	77 90                	ja     0x4073e4
407454:	a0 74 40 00 00       	mov    0x4074,%al
407471:	00 00                	add    %al,(%eax)
407473:	00 a0 74 40 00 10    	add    %ah,0x10004074(%eax)
407479:	00 00                	add    %al,(%eax)
40747b:	00 70 6f             	add    %dh,0x6f(%eax)
40747e:	40                   	inc    %eax
40747f:	00 b4 34 40 00 c0 34 	add    %dh,0x34c00040(%esp,%esi,1)
407486:	40                   	inc    %eax
407487:	00 c4                	add    %al,%ah
407489:	34 40                	xor    $0x40,%al
40748b:	00 c8                	add    %cl,%al
40748d:	34 40                	xor    $0x40,%al
40748f:	00 bc 34 40 00 04 32 	add    %bh,0x32040040(%esp,%esi,1)
407496:	40                   	inc    %eax
407497:	00 ec                	add    %ch,%ah
407499:	b8 40 00 5c 32       	mov    $0x325c0040,%eax
40749e:	40                   	inc    %eax
40749f:	00 0f                	add    %cl,(%edi)
4074a1:	45                   	inc    %ebp
4074a2:	49                   	dec    %ecx
4074a3:	6e                   	outsb  %ds:(%esi),(%dx)
4074a4:	76 61                	jbe    0x407507
4074a6:	6c                   	insb   (%dx),%es:(%edi)
4074a7:	69 64 50 6f 69 6e 74 	imul   $0x65746e69,0x6f(%eax,%edx,2),%esp
4074ae:	65
4074af:	72 fc                	jb     0x4074ad
4074b1:	74 40                	je     0x4074f3
4074cf:	00 fc                	add    %bh,%ah
4074d1:	74 40                	je     0x407513
4074d3:	00 0c 00             	add    %cl,(%eax,%eax,1)
4074d6:	00 00                	add    %al,(%eax)
4074d8:	08 6f 40             	or     %ch,0x40(%edi)
4074db:	00 b4 34 40 00 c0 34 	add    %dh,0x34c00040(%esp,%esi,1)
4074e2:	40                   	inc    %eax
4074e3:	00 c4                	add    %al,%ah
4074e5:	34 40                	xor    $0x40,%al
4074e7:	00 c8                	add    %cl,%al
4074e9:	34 40                	xor    $0x40,%al
4074eb:	00 bc 34 40 00 04 32 	add    %bh,0x32040040(%esp,%esi,1)
4074f2:	40                   	inc    %eax
4074f3:	00 20                	add    %ah,(%eax)
4074f5:	32 40 00             	xor    0x0(%eax),%al
4074f8:	5c                   	pop    %esp
4074f9:	32 40 00             	xor    0x0(%eax),%al
4074fc:	0c 45                	or     $0x45,%al
4074fe:	49                   	dec    %ecx
4074ff:	6e                   	outsb  %ds:(%esi),(%dx)
407500:	76 61                	jbe    0x407563
407502:	6c                   	insb   (%dx),%es:(%edi)
407503:	69 64 43 61 73 74 8d 	imul   $0x408d7473,0x61(%ebx,%eax,2),%esp
40750a:	40
40750b:	00 58 75             	add    %bl,0x75(%eax)
40750e:	40                   	inc    %eax
40752b:	00 58 75             	add    %bl,0x75(%eax)
40752e:	40                   	inc    %eax
40752f:	00 0c 00             	add    %cl,(%eax,%eax,1)
407532:	00 00                	add    %al,(%eax)
407534:	08 6f 40             	or     %ch,0x40(%edi)
407537:	00 b4 34 40 00 c0 34 	add    %dh,0x34c00040(%esp,%esi,1)
40753e:	40                   	inc    %eax
40753f:	00 c4                	add    %al,%ah
407541:	34 40                	xor    $0x40,%al
407543:	00 c8                	add    %cl,%al
407545:	34 40                	xor    $0x40,%al
407547:	00 bc 34 40 00 04 32 	add    %bh,0x32040040(%esp,%esi,1)
40754e:	40                   	inc    %eax
40754f:	00 20                	add    %ah,(%eax)
407551:	32 40 00             	xor    0x0(%eax),%al
407554:	5c                   	pop    %esp
407555:	32 40 00             	xor    0x0(%eax),%al
407558:	0d 45 43 6f 6e       	or     $0x6e6f4345,%eax
40755d:	76 65                	jbe    0x4075c4
40755f:	72 74                	jb     0x4075d5
407561:	45                   	inc    %ebp
407562:	72 72                	jb     0x4075d6
407564:	6f                   	outsl  %ds:(%esi),(%dx)
407565:	72 8b                	jb     0x4074f2
407567:	c0 b4 75 40 00 00 00 	shlb   $0x0,0x40(%ebp,%esi,2)
40756e:	00
407587:	00 b4 75 40 00 10 00 	add    %dh,0x100040(%ebp,%esi,2)
40758e:	00 00                	add    %al,(%eax)
407590:	80 70 40 00          	xorb   $0x0,0x40(%eax)
407594:	b4 34                	mov    $0x34,%ah
407596:	40                   	inc    %eax
407597:	00 c0                	add    %al,%al
407599:	34 40                	xor    $0x40,%al
40759b:	00 c4                	add    %al,%ah
40759d:	34 40                	xor    $0x40,%al
40759f:	00 c8                	add    %cl,%al
4075a1:	34 40                	xor    $0x40,%al
4075a3:	00 bc 34 40 00 04 32 	add    %bh,0x32040040(%esp,%esi,1)
4075aa:	40                   	inc    %eax
4075ab:	00 20                	add    %ah,(%eax)
4075ad:	32 40 00             	xor    0x0(%eax),%al
4075b0:	5c                   	pop    %esp
4075b1:	32 40 00             	xor    0x0(%eax),%al
4075b4:	10 45 41             	adc    %al,0x41(%ebp)
4075b7:	63 63 65             	arpl   %esp,0x65(%ebx)
4075ba:	73 73                	jae    0x40762f
4075bc:	56                   	push   %esi