407206:	00 00                	add    %al,(%eax)
407208:	c8 10 40 00          	enter  $0x4010,$0x0
40720c:	08 35 40 00 14 35    	or     %dh,0x35140040
407212:	40                   	inc    %eax
407213:	00 18                	add    %bl,(%eax)
407215:	35 40 00 1c 35       	xor    $0x351c0040,%eax
40721a:	40                   	inc    %eax
40721b:	00 10                	add    %dl,(%eax)
40721d:	35 40 00 58 32       	xor    $0x32580040,%eax
407222:	40                   	inc    %eax
407223:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
407227:	00 b0 32 40 00 0e    	add    %dh,0xe004032(%eax)
40722d:	00 00                	add    %al,(%eax)
40722f:	00 00                	add    %al,(%eax)
407231:	00 01                	add    %al,(%ecx)
407233:	00 00                	add    %al,(%eax)
407235:	00 ac 10 40 00 04 00 	add    %ch,0x40040(%eax,%edx,1)
40723c:	00 00                	add    %al,(%eax)
40723e:	09 45 78             	or     %eax,0x78(%ebp)
407241:	63 65 70             	arpl   %esp,0x70(%ebp)
407244:	74 69                	je     0x4072af
407246:	6f                   	outsl  %ds:(%esi),(%dx)
407247:	6e                   	outsb  %ds:(%esi),(%dx)
407248:	94                   	xchg   %eax,%esp
407249:	72 40                	jb     0x40728b
407267:	00 94 72 40 00 10 00 	add    %dl,0x100040(%edx,%esi,2)
40726e:	00 00                	add    %al,(%eax)
407270:	e0 71                	loopne 0x4072e3
407272:	40                   	inc    %eax
407273:	00 08                	add    %cl,(%eax)
407275:	35 40 00 14 35       	xor    $0x35140040,%eax
40727a:	40                   	inc    %eax
40727b:	00 18                	add    %bl,(%eax)
40727d:	35 40 00 1c 35       	xor    $0x351c0040,%eax
407282:	40                   	inc    %eax
407283:	00 10                	add    %dl,(%eax)
407285:	35 40 00 58 32       	xor    $0x32580040,%eax
40728a:	40                   	inc    %eax
40728b:	00 80 bc 40 00 b0    	add    %al,-0x4fffbf44(%eax)
407291:	32 40 00             	xor    0x0(%eax),%al
407294:	0e                   	push   %cs
407295:	45                   	inc    %ebp
407296:	48                   	dec    %eax
407297:	65 61                	gs popa
407299:	70 45                	jo     0x4072e0
40729b:	78 63                	js     0x407300
40729d:	65 70 74             	gs jo  0x407314
4072a0:	69 6f 6e 90 f0 72 40 	imul   $0x4072f090,0x6e(%edi),%ebp
4072c3:	00 f0                	add    %dh,%al
4072c5:	72 40                	jb     0x407307
4072c7:	00 10                	add    %dl,(%eax)
4072c9:	00 00                	add    %al,(%eax)
4072cb:	00 48 72             	add    %cl,0x72(%eax)
4072ce:	40                   	inc    %eax
4072cf:	00 08                	add    %cl,(%eax)
4072d1:	35 40 00 14 35       	xor    $0x35140040,%eax
4072d6:	40                   	inc    %eax
4072d7:	00 18                	add    %bl,(%eax)
4072d9:	35 40 00 1c 35       	xor    $0x351c0040,%eax
4072de:	40                   	inc    %eax
4072df:	00 10                	add    %dl,(%eax)
4072e1:	35 40 00 58 32       	xor    $0x32580040,%eax
4072e6:	40                   	inc    %eax
4072e7:	00 80 bc 40 00 b0    	add    %al,-0x4fffbf44(%eax)
4072ed:	32 40 00             	xor    0x0(%eax),%al
4072f0:	0c 45                	or     $0x45,%al
4072f2:	4f                   	dec    %edi
4072f3:	75 74                	jne    0x407369
4072f5:	4f                   	dec    %edi
4072f6:	66 4d                	dec    %bp
4072f8:	65 6d                	gs insl (%dx),%es:(%edi)
4072fa:	6f                   	outsl  %ds:(%esi),(%dx)
4072fb:	72 79                	jb     0x407376
4072fd:	8d 40 00             	lea    0x0(%eax),%eax
407300:	4c                   	dec    %esp
407301:	73 40                	jae    0x407343
40731f:	00 4c 73 40          	add    %cl,0x40(%ebx,%esi,2)
407323:	00 10                	add    %dl,(%eax)
407325:	00 00                	add    %al,(%eax)
407327:	00 e0                	add    %ah,%al
407329:	71 40                	jno    0x40736b
40732b:	00 08                	add    %cl,(%eax)
40732d:	35 40 00 14 35       	xor    $0x35140040,%eax
407332:	40                   	inc    %eax
407333:	00 18                	add    %bl,(%eax)
407335:	35 40 00 1c 35       	xor    $0x351c0040,%eax
40733a:	40                   	inc    %eax
40733b:	00 10                	add    %dl,(%eax)
40733d:	35 40 00 58 32       	xor    $0x32580040,%eax
407342:	40                   	inc    %eax
407343:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
407347:	00 b0 32 40 00 0b    	add    %dh,0xb004032(%eax)
40734d:	45                   	inc    %ebp
40734e:	49                   	dec    %ecx
40734f:	6e                   	outsb  %ds:(%esi),(%dx)
407350:	4f                   	dec    %edi
407351:	75 74                	jne    0x4073c7
407353:	45                   	inc    %ebp
407354:	72 72                	jb     0x4073c8
407356:	6f                   	outsl  %ds:(%esi),(%dx)
407357:	72 a4                	jb     0x4072fd
407359:	73 40                	jae    0x40739b
407377:	00 a4 73 40 00 10 00 	add    %ah,0x100040(%ebx,%esi,2)
40737e:	00 00                	add    %al,(%eax)
407380:	e0 71                	loopne 0x4073f3
407382:	40                   	inc    %eax
407383:	00 08                	add    %cl,(%eax)
407385:	35 40 00 14 35       	xor    $0x35140040,%eax
40738a:	40                   	inc    %eax
40738b:	00 18                	add    %bl,(%eax)
40738d:	35 40 00 1c 35       	xor    $0x351c0040,%eax
407392:	40                   	inc    %eax
407393:	00 10                	add    %dl,(%eax)
407395:	35 40 00 58 32       	xor    $0x32580040,%eax
40739a:	40                   	inc    %eax
40739b:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
40739f:	00 b0 32 40 00 09    	add    %dh,0x9004032(%eax)
4073a5:	45                   	inc    %ebp
4073a6:	45                   	inc    %ebp
4073a7:	78 74                	js     0x40741d
4073a9:	65 72 6e             	gs jb  0x40741a
4073ac:	61                   	popa
4073ad:	6c                   	insb   (%dx),%es:(%edi)
4073ae:	8b c0                	mov    %eax,%eax
4073b0:	fc                   	cld
4073b1:	73 40                	jae    0x4073f3
4073cf:	00 fc                	add    %bh,%ah
4073d1:	73 40                	jae    0x407413
4073d3:	00 10                	add    %dl,(%eax)
4073d5:	00 00                	add    %al,(%eax)
4073d7:	00 58 73             	add    %bl,0x73(%eax)
4073da:	40                   	inc    %eax
4073db:	00 08                	add    %cl,(%eax)
4073dd:	35 40 00 14 35       	xor    $0x35140040,%eax
4073e2:	40                   	inc    %eax
4073e3:	00 18                	add    %bl,(%eax)
4073e5:	35 40 00 1c 35       	xor    $0x351c0040,%eax
4073ea:	40                   	inc    %eax
4073eb:	00 10                	add    %dl,(%eax)
4073ed:	35 40 00 58 32       	xor    $0x32580040,%eax
4073f2:	40                   	inc    %eax
4073f3:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
4073f7:	00 b0 32 40 00 12    	add    %dh,0x12004032(%eax)
4073fd:	45                   	inc    %ebp
4073fe:	45                   	inc    %ebp
4073ff:	78 74                	js     0x407475
407401:	65 72 6e             	gs jb  0x407472
407404:	61                   	popa
407405:	6c                   	insb   (%dx),%es:(%edi)
407406:	45                   	inc    %ebp
407407:	78 63                	js     0x40746c
407409:	65 70 74             	gs jo  0x407480
40740c:	69 6f 6e 90 5c 74 40 	imul   $0x40745c90,0x6e(%edi),%ebp
40742f:	00 5c 74 40          	add    %bl,0x40(%esp,%esi,2)
407433:	00 10                	add    %dl,(%eax)
407435:	00 00                	add    %al,(%eax)
407437:	00 58 73             	add    %bl,0x73(%eax)
40743a:	40                   	inc    %eax
40743b:	00 08                	add    %cl,(%eax)
40743d:	35 40 00 14 35       	xor    $0x35140040,%eax
407442:	40                   	inc    %eax
407443:	00 18                	add    %bl,(%eax)
407445:	35 40 00 1c 35       	xor    $0x351c0040,%eax
40744a:	40                   	inc    %eax
40744b:	00 10                	add    %dl,(%eax)
40744d:	35 40 00 58 32       	xor    $0x32580040,%eax
407452:	40                   	inc    %eax
407453:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
407457:	00 b0 32 40 00 09    	add    %dh,0x9004032(%eax)
40745d:	45                   	inc    %ebp
40745e:	49                   	dec    %ecx
40745f:	6e                   	outsb  %ds:(%esi),(%dx)
407460:	74 45                	je     0x4074a7
407462:	72 72                	jb     0x4074d6
407464:	6f                   	outsl  %ds:(%esi),(%dx)
407465:	72 8b                	jb     0x4073f2
407467:	c0 b4 74 40 00 00 00 	shlb   $0x0,0x40(%esp,%esi,2)
40746e:	00
407487:	00 b4 74 40 00 10 00 	add    %dh,0x100040(%esp,%esi,2)
40748e:	00 00                	add    %al,(%eax)
407490:	10 74 40 00          	adc    %dh,0x0(%eax,%eax,2)
407494:	08 35 40 00 14 35    	or     %dh,0x35140040
40749a:	40                   	inc    %eax
40749b:	00 18                	add    %bl,(%eax)
40749d:	35 40 00 1c 35       	xor    $0x351c0040,%eax
4074a2:	40                   	inc    %eax
4074a3:	00 10                	add    %dl,(%eax)
4074a5:	35 40 00 58 32       	xor    $0x32580040,%eax
4074aa:	40                   	inc    %eax
4074ab:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
4074af:	00 b0 32 40 00 0a    	add    %dh,0xa004032(%eax)
4074b5:	45                   	inc    %ebp
4074b6:	44                   	inc    %esp
4074b7:	69 76 42 79 5a 65 72 	imul   $0x72655a79,0x42(%esi),%esi
4074be:	6f                   	outsl  %ds:(%esi),(%dx)
4074bf:	90                   	nop
4074c0:	0c 75                	or     $0x75,%al
4074c2:	40                   	inc    %eax
4074df:	00 0c 75 40 00 10 00 	add    %cl,0x100040(,%esi,2)
4074e6:	00 00                	add    %al,(%eax)
4074e8:	10 74 40 00          	adc    %dh,0x0(%eax,%eax,2)
4074ec:	08 35 40 00 14 35    	or     %dh,0x35140040
4074f2:	40                   	inc    %eax
4074f3:	00 18                	add    %bl,(%eax)
4074f5:	35 40 00 1c 35       	xor    $0x351c0040,%eax
4074fa:	40                   	inc    %eax
4074fb:	00 10                	add    %dl,(%eax)
4074fd:	35 40 00 58 32       	xor    $0x32580040,%eax
407502:	40                   	inc    %eax
407503:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
407507:	00 b0 32 40 00 0b    	add    %dh,0xb004032(%eax)
40750d:	45                   	inc    %ebp
40750e:	52                   	push   %edx
40750f:	61                   	popa
407510:	6e                   	outsb  %ds:(%esi),(%dx)
407511:	67 65 45             	addr16 gs inc %ebp
407514:	72 72                	jb     0x407588
407516:	6f                   	outsl  %ds:(%esi),(%dx)
407517:	72 64                	jb     0x40757d
407519:	75 40                	jne    0x40755b
407537:	00 64 75 40          	add    %ah,0x40(%ebp,%esi,2)
40753b:	00 10                	add    %dl,(%eax)
40753d:	00 00                	add    %al,(%eax)
40753f:	00 10                	add    %dl,(%eax)
407541:	74 40                	je     0x407583
407543:	00 08                	add    %cl,(%eax)
407545:	35 40 00 14 35       	xor    $0x35140040,%eax
40754a:	40                   	inc    %eax
40754b:	00 18                	add    %bl,(%eax)
40754d:	35 40 00 1c 35       	xor    $0x351c0040,%eax
407552:	40                   	inc    %eax
407553:	00 10                	add    %dl,(%eax)
407555:	35 40 00 58 32       	xor    $0x32580040,%eax
40755a:	40                   	inc    %eax
40755b:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
40755f:	00 b0 32 40 00 0c    	add    %dh,0xc004032(%eax)
407565:	45                   	inc    %ebp
407566:	49                   	dec    %ecx
407567:	6e                   	outsb  %ds:(%esi),(%dx)
407568:	74 4f                	je     0x4075b9
40756a:	76 65                	jbe    0x4075d1
40756c:	72 66                	jb     0x4075d4
40756e:	6c                   	insb   (%dx),%es:(%edi)
40756f:	6f                   	outsl  %ds:(%esi),(%dx)
407570:	77 8d                	ja     0x4074ff
407572:	40                   	inc    %eax
407573:	00 c0                	add    %al,%al
407575:	75 40                	jne    0x4075b7
407593:	00 c0                	add    %al,%al
407595:	75 40                	jne    0x4075d7
407597:	00 10                	add    %dl,(%eax)
407599:	00 00                	add    %al,(%eax)
40759b:	00 58 73             	add    %bl,0x73(%eax)
40759e:	40                   	inc    %eax
40759f:	00 08                	add    %cl,(%eax)
4075a1:	35 40 00 14 35       	xor    $0x35140040,%eax
4075a6:	40                   	inc    %eax
4075a7:	00 18                	add    %bl,(%eax)
4075a9:	35 40 00 1c 35       	xor    $0x351c0040,%eax
4075ae:	40                   	inc    %eax
4075af:	00 10                	add    %dl,(%eax)
4075b1:	35 40 00 58 32       	xor    $0x32580040,%eax
4075b6:	40                   	inc    %eax
4075b7:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
4075bb:	00 b0 32 40 00 0a    	add    %dh,0xa004032(%eax)
4075c1:	45                   	inc    %ebp
4075c2:	4d                   	dec    %ebp
4075c3:	61                   	popa
4075c4:	74 68                	je     0x40762e
4075c6:	45                   	inc    %ebp
4075c7:	72 72                	jb     0x40763b
4075c9:	6f                   	outsl  %ds:(%esi),(%dx)
4075ca:	72 90                	jb     0x40755c
4075cc:	18 76 40             	sbb    %dh,0x40(%esi)
4075eb:	00 18                	add    %bl,(%eax)
4075ed:	76 40                	jbe    0x40762f
4075ef:	00 10                	add    %dl,(%eax)
4075f1:	00 00                	add    %al,(%eax)
4075f3:	00 74 75 40          	add    %dh,0x40(%ebp,%esi,2)
4075f7:	00 08                	add    %cl,(%eax)
4075f9:	35 40 00 14 35       	xor    $0x35140040,%eax
4075fe:	40                   	inc    %eax
4075ff:	00 18                	add    %bl,(%eax)
407601:	35 40 00 1c 35       	xor    $0x351c0040,%eax
407606:	40                   	inc    %eax
407607:	00 10                	add    %dl,(%eax)
407609:	35 40 00 58 32       	xor    $0x32580040,%eax
40760e:	40                   	inc    %eax
40760f:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
407613:	00 b0 32 40 00 0a    	add    %dh,0xa004032(%eax)
407619:	45                   	inc    %ebp
40761a:	49                   	dec    %ecx
40761b:	6e                   	outsb  %ds:(%esi),(%dx)
40761c:	76 61                	jbe    0x40767f
40761e:	6c                   	insb   (%dx),%es:(%edi)
40761f:	69 64 4f 70 90 70 76 	imul   $0x40767090,0x70(%edi,%ecx,2),%esp
407626:	40
407643:	00 70 76             	add    %dh,0x76(%eax)
407646:	40                   	inc    %eax
407647:	00 10                	add    %dl,(%eax)
407649:	00 00                	add    %al,(%eax)
40764b:	00 74 75 40          	add    %dh,0x40(%ebp,%esi,2)
40764f:	00 08                	add    %cl,(%eax)
407651:	35 40 00 14 35       	xor    $0x35140040,%eax
407656:	40                   	inc    %eax
407657:	00 18                	add    %bl,(%eax)
407659:	35 40 00 1c 35       	xor    $0x351c0040,%eax
40765e:	40                   	inc    %eax
40765f:	00 10                	add    %dl,(%eax)
407661:	35 40 00 58 32       	xor    $0x32580040,%eax
407666:	40                   	inc    %eax
407667:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
40766b:	00 b0 32 40 00 0b    	add    %dh,0xb004032(%eax)
407671:	45                   	inc    %ebp
407672:	5a                   	pop    %edx
407673:	65 72 6f             	gs jb  0x4076e5
407676:	44                   	inc    %esp
407677:	69 76 69 64 65 c8 76 	imul   $0x76c86564,0x69(%esi),%esi
40767e:	40                   	inc    %eax
40769b:	00 c8                	add    %cl,%al
40769d:	76 40                	jbe    0x4076df
40769f:	00 10                	add    %dl,(%eax)
4076a1:	00 00                	add    %al,(%eax)
4076a3:	00 74 75 40          	add    %dh,0x40(%ebp,%esi,2)
4076a7:	00 08                	add    %cl,(%eax)
4076a9:	35 40 00 14 35       	xor    $0x35140040,%eax
4076ae:	40                   	inc    %eax
4076af:	00 18                	add    %bl,(%eax)
4076b1:	35 40 00 1c 35       	xor    $0x351c0040,%eax
4076b6:	40                   	inc    %eax
4076b7:	00 10                	add    %dl,(%eax)
4076b9:	35 40 00 58 32       	xor    $0x32580040,%eax
4076be:	40                   	inc    %eax
4076bf:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
4076c3:	00 b0 32 40 00 09    	add    %dh,0x9004032(%eax)
4076c9:	45                   	inc    %ebp
4076ca:	4f                   	dec    %edi
4076cb:	76 65                	jbe    0x407732
4076cd:	72 66                	jb     0x407735
4076cf:	6c                   	insb   (%dx),%es:(%edi)
4076d0:	6f                   	outsl  %ds:(%esi),(%dx)
4076d1:	77 8b                	ja     0x40765e
4076d3:	c0 20 77             	shlb   $0x77,(%eax)
4076d6:	40                   	inc    %eax
4076f3:	00 20                	add    %ah,(%eax)
4076f5:	77 40                	ja     0x407737
4076f7:	00 10                	add    %dl,(%eax)
4076f9:	00 00                	add    %al,(%eax)
4076fb:	00 74 75 40          	add    %dh,0x40(%ebp,%esi,2)
4076ff:	00 08                	add    %cl,(%eax)