407107:	00 a0 34 40 00 a4    	add    %ah,-0x5bffbfcc(%eax)
40710d:	34 40                	xor    $0x40,%al
40710f:	00 98 34 40 00 e0    	add    %bl,-0x1fffbfcc(%eax)
407115:	31 40 00             	xor    %eax,0x0(%eax)
407118:	fc                   	cld
407119:	31 40 00             	xor    %eax,0x0(%eax)
40711c:	38 32                	cmp    %dh,(%edx)
40711e:	40                   	inc    %eax
40711f:	00 12                	add    %dl,(%edx)
407121:	45                   	inc    %ebp
407122:	45                   	inc    %ebp
407123:	78 74                	js     0x407199
407125:	65 72 6e             	gs jb  0x407196
407128:	61                   	popa
407129:	6c                   	insb   (%dx),%es:(%edi)
40712a:	45                   	inc    %ebp
40712b:	78 63                	js     0x407190
40712d:	65 70 74             	gs jo  0x4071a4
407130:	69 6f 6e 90 80 71 40 	imul   $0x40718090,0x6e(%edi),%ebp
407153:	00 80 71 40 00 10    	add    %al,0x10004071(%eax)
407159:	00 00                	add    %al,(%eax)
40715b:	00 7c 70 40          	add    %bh,0x40(%eax,%esi,2)
40715f:	00 90 34 40 00 9c    	add    %dl,-0x63ffbfcc(%eax)
407165:	34 40                	xor    $0x40,%al
407167:	00 a0 34 40 00 a4    	add    %ah,-0x5bffbfcc(%eax)
40716d:	34 40                	xor    $0x40,%al
40716f:	00 98 34 40 00 e0    	add    %bl,-0x1fffbfcc(%eax)
407175:	31 40 00             	xor    %eax,0x0(%eax)
407178:	fc                   	cld
407179:	31 40 00             	xor    %eax,0x0(%eax)
40717c:	38 32                	cmp    %dh,(%edx)
40717e:	40                   	inc    %eax
40717f:	00 09                	add    %cl,(%ecx)
407181:	45                   	inc    %ebp
407182:	49                   	dec    %ecx
407183:	6e                   	outsb  %ds:(%esi),(%dx)
407184:	74 45                	je     0x4071cb
407186:	72 72                	jb     0x4071fa
407188:	6f                   	outsl  %ds:(%esi),(%dx)
407189:	72 8b                	jb     0x407116
40718b:	c0 d8 71             	rcr    $0x71,%al
40718e:	40                   	inc    %eax
4071ab:	00 d8                	add    %bl,%al
4071ad:	71 40                	jno    0x4071ef
4071af:	00 10                	add    %dl,(%eax)
4071b1:	00 00                	add    %al,(%eax)
4071b3:	00 34 71             	add    %dh,(%ecx,%esi,2)
4071b6:	40                   	inc    %eax
4071b7:	00 90 34 40 00 9c    	add    %dl,-0x63ffbfcc(%eax)
4071bd:	34 40                	xor    $0x40,%al
4071bf:	00 a0 34 40 00 a4    	add    %ah,-0x5bffbfcc(%eax)
4071c5:	34 40                	xor    $0x40,%al
4071c7:	00 98 34 40 00 e0    	add    %bl,-0x1fffbfcc(%eax)
4071cd:	31 40 00             	xor    %eax,0x0(%eax)
4071d0:	fc                   	cld
4071d1:	31 40 00             	xor    %eax,0x0(%eax)
4071d4:	38 32                	cmp    %dh,(%edx)
4071d6:	40                   	inc    %eax
4071d7:	00 0a                	add    %cl,(%edx)
4071d9:	45                   	inc    %ebp
4071da:	44                   	inc    %esp
4071db:	69 76 42 79 5a 65 72 	imul   $0x72655a79,0x42(%esi),%esi
4071e2:	6f                   	outsl  %ds:(%esi),(%dx)
4071e3:	90                   	nop
4071e4:	30 72 40             	xor    %dh,0x40(%edx)
407203:	00 30                	add    %dh,(%eax)
407205:	72 40                	jb     0x407247
407207:	00 10                	add    %dl,(%eax)
407209:	00 00                	add    %al,(%eax)
40720b:	00 34 71             	add    %dh,(%ecx,%esi,2)
40720e:	40                   	inc    %eax
40720f:	00 90 34 40 00 9c    	add    %dl,-0x63ffbfcc(%eax)
407215:	34 40                	xor    $0x40,%al
407217:	00 a0 34 40 00 a4    	add    %ah,-0x5bffbfcc(%eax)
40721d:	34 40                	xor    $0x40,%al
40721f:	00 98 34 40 00 e0    	add    %bl,-0x1fffbfcc(%eax)
407225:	31 40 00             	xor    %eax,0x0(%eax)
407228:	fc                   	cld
407229:	31 40 00             	xor    %eax,0x0(%eax)
40722c:	38 32                	cmp    %dh,(%edx)
40722e:	40                   	inc    %eax
40722f:	00 0b                	add    %cl,(%ebx)
407231:	45                   	inc    %ebp
407232:	52                   	push   %edx
407233:	61                   	popa
407234:	6e                   	outsb  %ds:(%esi),(%dx)
407235:	67 65 45             	addr16 gs inc %ebp
407238:	72 72                	jb     0x4072ac
40723a:	6f                   	outsl  %ds:(%esi),(%dx)
40723b:	72 88                	jb     0x4071c5
40723d:	72 40                	jb     0x40727f
40725b:	00 88 72 40 00 10    	add    %cl,0x10004072(%eax)
407261:	00 00                	add    %al,(%eax)
407263:	00 34 71             	add    %dh,(%ecx,%esi,2)
407266:	40                   	inc    %eax
407267:	00 90 34 40 00 9c    	add    %dl,-0x63ffbfcc(%eax)
40726d:	34 40                	xor    $0x40,%al
40726f:	00 a0 34 40 00 a4    	add    %ah,-0x5bffbfcc(%eax)
407275:	34 40                	xor    $0x40,%al
407277:	00 98 34 40 00 e0    	add    %bl,-0x1fffbfcc(%eax)
40727d:	31 40 00             	xor    %eax,0x0(%eax)
407280:	fc                   	cld
407281:	31 40 00             	xor    %eax,0x0(%eax)
407284:	38 32                	cmp    %dh,(%edx)
407286:	40                   	inc    %eax
407287:	00 0c 45 49 6e 74 4f 	add    %cl,0x4f746e49(,%eax,2)
40728e:	76 65                	jbe    0x4072f5
407290:	72 66                	jb     0x4072f8
407292:	6c                   	insb   (%dx),%es:(%edi)
407293:	6f                   	outsl  %ds:(%esi),(%dx)
407294:	77 8d                	ja     0x407223
407296:	40                   	inc    %eax
407297:	00 e4                	add    %ah,%ah
407299:	72 40                	jb     0x4072db
4072b7:	00 e4                	add    %ah,%ah
4072b9:	72 40                	jb     0x4072fb
4072bb:	00 10                	add    %dl,(%eax)
4072bd:	00 00                	add    %al,(%eax)
4072bf:	00 7c 70 40          	add    %bh,0x40(%eax,%esi,2)
4072c3:	00 90 34 40 00 9c    	add    %dl,-0x63ffbfcc(%eax)
4072c9:	34 40                	xor    $0x40,%al
4072cb:	00 a0 34 40 00 a4    	add    %ah,-0x5bffbfcc(%eax)
4072d1:	34 40                	xor    $0x40,%al
4072d3:	00 98 34 40 00 e0    	add    %bl,-0x1fffbfcc(%eax)
4072d9:	31 40 00             	xor    %eax,0x0(%eax)
4072dc:	fc                   	cld
4072dd:	31 40 00             	xor    %eax,0x0(%eax)
4072e0:	38 32                	cmp    %dh,(%edx)
4072e2:	40                   	inc    %eax
4072e3:	00 0a                	add    %cl,(%edx)
4072e5:	45                   	inc    %ebp
4072e6:	4d                   	dec    %ebp
4072e7:	61                   	popa
4072e8:	74 68                	je     0x407352
4072ea:	45                   	inc    %ebp
4072eb:	72 72                	jb     0x40735f
4072ed:	6f                   	outsl  %ds:(%esi),(%dx)
4072ee:	72 90                	jb     0x407280
4072f0:	3c 73                	cmp    $0x73,%al
4072f2:	40                   	inc    %eax
40730f:	00 3c 73             	add    %bh,(%ebx,%esi,2)
407312:	40                   	inc    %eax
407313:	00 10                	add    %dl,(%eax)
407315:	00 00                	add    %al,(%eax)
407317:	00 98 72 40 00 90    	add    %bl,-0x6fffbf8e(%eax)
40731d:	34 40                	xor    $0x40,%al
40731f:	00 9c 34 40 00 a0 34 	add    %bl,0x34a00040(%esp,%esi,1)
407326:	40                   	inc    %eax
407327:	00 a4 34 40 00 98 34 	add    %ah,0x34980040(%esp,%esi,1)
40732e:	40                   	inc    %eax
40732f:	00 e0                	add    %ah,%al
407331:	31 40 00             	xor    %eax,0x0(%eax)
407334:	fc                   	cld
407335:	31 40 00             	xor    %eax,0x0(%eax)
407338:	38 32                	cmp    %dh,(%edx)
40733a:	40                   	inc    %eax
40733b:	00 0a                	add    %cl,(%edx)
40733d:	45                   	inc    %ebp
40733e:	49                   	dec    %ecx
40733f:	6e                   	outsb  %ds:(%esi),(%dx)
407340:	76 61                	jbe    0x4073a3
407342:	6c                   	insb   (%dx),%es:(%edi)
407343:	69 64 4f 70 90 94 73 	imul   $0x40739490,0x70(%edi,%ecx,2),%esp
40734a:	40
407367:	00 94 73 40 00 10 00 	add    %dl,0x100040(%ebx,%esi,2)
40736e:	00 00                	add    %al,(%eax)
407370:	98                   	cwtl
407371:	72 40                	jb     0x4073b3
407373:	00 90 34 40 00 9c    	add    %dl,-0x63ffbfcc(%eax)
407379:	34 40                	xor    $0x40,%al
40737b:	00 a0 34 40 00 a4    	add    %ah,-0x5bffbfcc(%eax)
407381:	34 40                	xor    $0x40,%al
407383:	00 98 34 40 00 e0    	add    %bl,-0x1fffbfcc(%eax)
407389:	31 40 00             	xor    %eax,0x0(%eax)
40738c:	fc                   	cld
40738d:	31 40 00             	xor    %eax,0x0(%eax)
407390:	38 32                	cmp    %dh,(%edx)
407392:	40                   	inc    %eax
407393:	00 0b                	add    %cl,(%ebx)
407395:	45                   	inc    %ebp
407396:	5a                   	pop    %edx
407397:	65 72 6f             	gs jb  0x407409
40739a:	44                   	inc    %esp
40739b:	69 76 69 64 65 ec 73 	imul   $0x73ec6564,0x69(%esi),%esi
4073a2:	40                   	inc    %eax
4073bf:	00 ec                	add    %ch,%ah
4073c1:	73 40                	jae    0x407403
4073c3:	00 10                	add    %dl,(%eax)
4073c5:	00 00                	add    %al,(%eax)
4073c7:	00 98 72 40 00 90    	add    %bl,-0x6fffbf8e(%eax)
4073cd:	34 40                	xor    $0x40,%al
4073cf:	00 9c 34 40 00 a0 34 	add    %bl,0x34a00040(%esp,%esi,1)
4073d6:	40                   	inc    %eax
4073d7:	00 a4 34 40 00 98 34 	add    %ah,0x34980040(%esp,%esi,1)
4073de:	40                   	inc    %eax
4073df:	00 e0                	add    %ah,%al
4073e1:	31 40 00             	xor    %eax,0x0(%eax)
4073e4:	fc                   	cld
4073e5:	31 40 00             	xor    %eax,0x0(%eax)
4073e8:	38 32                	cmp    %dh,(%edx)
4073ea:	40                   	inc    %eax
4073eb:	00 09                	add    %cl,(%ecx)
4073ed:	45                   	inc    %ebp
4073ee:	4f                   	dec    %edi
4073ef:	76 65                	jbe    0x407456
4073f1:	72 66                	jb     0x407459
4073f3:	6c                   	insb   (%dx),%es:(%edi)
4073f4:	6f                   	outsl  %ds:(%esi),(%dx)
4073f5:	77 8b                	ja     0x407382
4073f7:	c0 44 74 40 00       	rolb   $0x0,0x40(%esp,%esi,2)
407418:	44                   	inc    %esp
407419:	74 40                	je     0x40745b
40741b:	00 10                	add    %dl,(%eax)
40741d:	00 00                	add    %al,(%eax)
40741f:	00 98 72 40 00 90    	add    %bl,-0x6fffbf8e(%eax)
407425:	34 40                	xor    $0x40,%al
407427:	00 9c 34 40 00 a0 34 	add    %bl,0x34a00040(%esp,%esi,1)
40742e:	40                   	inc    %eax
40742f:	00 a4 34 40 00 98 34 	add    %ah,0x34980040(%esp,%esi,1)
407436:	40                   	inc    %eax
407437:	00 e0                	add    %ah,%al
407439:	31 40 00             	xor    %eax,0x0(%eax)
40743c:	fc                   	cld
40743d:	31 40 00             	xor    %eax,0x0(%eax)
407440:	38 32                	cmp    %dh,(%edx)
407442:	40                   	inc    %eax
407443:	00 0a                	add    %cl,(%edx)
407445:	45                   	inc    %ebp
407446:	55                   	push   %ebp
407447:	6e                   	outsb  %ds:(%esi),(%dx)
407448:	64 65 72 66          	fs gs jb 0x4074b2
40744c:	6c                   	insb   (%dx),%es:(%edi)
40744d:	6f                   	outsl  %ds:(%esi),(%dx)
40744e:	77 90                	ja     0x4073e0
407450:	9c                   	pushf
407451:	74 40                	je     0x407493
40746f:	00 9c 74 40 00 10 00 	add    %bl,0x100040(%esp,%esi,2)
407476:	00 00                	add    %al,(%eax)
407478:	6c                   	insb   (%dx),%es:(%edi)
407479:	6f                   	outsl  %ds:(%esi),(%dx)
40747a:	40                   	inc    %eax
40747b:	00 90 34 40 00 9c    	add    %dl,-0x63ffbfcc(%eax)
407481:	34 40                	xor    $0x40,%al
407483:	00 a0 34 40 00 a4    	add    %ah,-0x5bffbfcc(%eax)
407489:	34 40                	xor    $0x40,%al
40748b:	00 98 34 40 00 e0    	add    %bl,-0x1fffbfcc(%eax)
407491:	31 40 00             	xor    %eax,0x0(%eax)
407494:	f4                   	hlt
407495:	b6 40                	mov    $0x40,%dh
407497:	00 38                	add    %bh,(%eax)
407499:	32 40 00             	xor    0x0(%eax),%al
40749c:	0f 45 49 6e          	cmovne 0x6e(%ecx),%ecx
4074a0:	76 61                	jbe    0x407503
4074a2:	6c                   	insb   (%dx),%es:(%edi)
4074a3:	69 64 50 6f 69 6e 74 	imul   $0x65746e69,0x6f(%eax,%edx,2),%esp
4074aa:	65
4074ab:	72 f8                	jb     0x4074a5
4074ad:	74 40                	je     0x4074ef
4074cb:	00 f8                	add    %bh,%al
4074cd:	74 40                	je     0x40750f
4074cf:	00 0c 00             	add    %cl,(%eax,%eax,1)
4074d2:	00 00                	add    %al,(%eax)
4074d4:	04 6f                	add    $0x6f,%al
4074d6:	40                   	inc    %eax
4074d7:	00 90 34 40 00 9c    	add    %dl,-0x63ffbfcc(%eax)
4074dd:	34 40                	xor    $0x40,%al
4074df:	00 a0 34 40 00 a4    	add    %ah,-0x5bffbfcc(%eax)
4074e5:	34 40                	xor    $0x40,%al
4074e7:	00 98 34 40 00 e0    	add    %bl,-0x1fffbfcc(%eax)
4074ed:	31 40 00             	xor    %eax,0x0(%eax)
4074f0:	fc                   	cld
4074f1:	31 40 00             	xor    %eax,0x0(%eax)
4074f4:	38 32                	cmp    %dh,(%edx)
4074f6:	40                   	inc    %eax
4074f7:	00 0c 45 49 6e 76 61 	add    %cl,0x61766e49(,%eax,2)
4074fe:	6c                   	insb   (%dx),%es:(%edi)
4074ff:	69 64 43 61 73 74 8d 	imul   $0x408d7473,0x61(%ebx,%eax,2),%esp
407506:	40
407507:	00 54 75 40          	add    %dl,0x40(%ebp,%esi,2)
407527:	00 54 75 40          	add    %dl,0x40(%ebp,%esi,2)
40752b:	00 0c 00             	add    %cl,(%eax,%eax,1)
40752e:	00 00                	add    %al,(%eax)
407530:	04 6f                	add    $0x6f,%al
407532:	40                   	inc    %eax
407533:	00 90 34 40 00 9c    	add    %dl,-0x63ffbfcc(%eax)
407539:	34 40                	xor    $0x40,%al
40753b:	00 a0 34 40 00 a4    	add    %ah,-0x5bffbfcc(%eax)
407541:	34 40                	xor    $0x40,%al
407543:	00 98 34 40 00 e0    	add    %bl,-0x1fffbfcc(%eax)
407549:	31 40 00             	xor    %eax,0x0(%eax)
40754c:	fc                   	cld
40754d:	31 40 00             	xor    %eax,0x0(%eax)
407550:	38 32                	cmp    %dh,(%edx)
407552:	40                   	inc    %eax
407553:	00 0d 45 43 6f 6e    	add    %cl,0x6e6f4345
407559:	76 65                	jbe    0x4075c0
40755b:	72 74                	jb     0x4075d1
40755d:	45                   	inc    %ebp
40755e:	72 72                	jb     0x4075d2
407560:	6f                   	outsl  %ds:(%esi),(%dx)
407561:	72 8b                	jb     0x4074ee
407563:	c0 b0 75 40 00 00 00 	shlb   $0x0,0x4075(%eax)
407582:	00 00                	add    %al,(%eax)
407584:	b0 75                	mov    $0x75,%al
407586:	40                   	inc    %eax
407587:	00 10                	add    %dl,(%eax)
407589:	00 00                	add    %al,(%eax)
40758b:	00 7c 70 40          	add    %bh,0x40(%eax,%esi,2)
40758f:	00 90 34 40 00 9c    	add    %dl,-0x63ffbfcc(%eax)
407595:	34 40                	xor    $0x40,%al
407597:	00 a0 34 40 00 a4    	add    %ah,-0x5bffbfcc(%eax)
40759d:	34 40                	xor    $0x40,%al
40759f:	00 98 34 40 00 e0    	add    %bl,-0x1fffbfcc(%eax)
4075a5:	31 40 00             	xor    %eax,0x0(%eax)
4075a8:	fc                   	cld
4075a9:	31 40 00             	xor    %eax,0x0(%eax)
4075ac:	38 32                	cmp    %dh,(%edx)
4075ae:	40                   	inc    %eax
4075af:	00 10                	add    %dl,(%eax)
4075b1:	45                   	inc    %ebp
4075b2:	41                   	inc    %ecx
4075b3:	63 63 65             	arpl   %esp,0x65(%ebx)
4075b6:	73 73                	jae    0x40762b
4075b8:	56                   	push   %esi
4075b9:	69 6f 6c 61 74 69 6f 	imul   $0x6f697461,0x6c(%edi),%ebp
4075c0:	6e                   	outsb  %ds:(%esi),(%dx)
4075c1:	8d 40 00             	lea    0x0(%eax),%eax
4075c4:	10 76 40             	adc    %dh,0x40(%esi)
4075e3:	00 10                	add    %dl,(%eax)
4075e5:	76 40                	jbe    0x407627
4075e7:	00 10                	add    %dl,(%eax)
4075e9:	00 00                	add    %al,(%eax)
4075eb:	00 7c 70 40          	add    %bh,0x40(%eax,%esi,2)
4075ef:	00 90 34 40 00 9c    	add    %dl,-0x63ffbfcc(%eax)
4075f5:	34 40                	xor    $0x40,%al
4075f7:	00 a0 34 40 00 a4    	add    %ah,-0x5bffbfcc(%eax)
4075fd:	34 40                	xor    $0x40,%al
4075ff:	00 98 34 40 00 e0    	add    %bl,-0x1fffbfcc(%eax)
407605:	31 40 00             	xor    %eax,0x0(%eax)
407608:	fc                   	cld
407609:	31 40 00             	xor    %eax,0x0(%eax)
40760c:	38 32                	cmp    %dh,(%edx)
40760e:	40                   	inc    %eax
40760f:	00 0a                	add    %cl,(%edx)
407611:	45                   	inc    %ebp
407612:	50                   	push   %eax
407613:	72 69                	jb     0x40767e
407615:	76 69                	jbe    0x407680
407617:	6c                   	insb   (%dx),%es:(%edi)
407618:	65 67 65 90          	gs addr16 gs nop