408439:	0a 12                	or     (%edx),%dl
40843b:	0a 25 28 1c 01 00    	or     0x11c28,%ah
408441:	0a 22                	or     (%edx),%ah
408443:	00 00                	add    %al,(%eax)
408445:	a0 40 58 28 1d       	mov    0x1d285840,%al
40844a:	01 00                	add    %eax,(%eax)
40844c:	0a 00                	or     (%eax),%al
40844e:	00 02                	add    %al,(%edx)
408450:	02 28                	add    (%eax),%ch
408452:	fb                   	sti
408453:	00 00                	add    %al,(%eax)
408455:	0a 04 6f             	or     (%edi,%ebp,2),%al
408458:	15 01 00 0a 6f       	adc    $0x6f0a0001,%eax
40845d:	fd                   	std
40845e:	00 00                	add    %al,(%eax)
408460:	0a 74 32 00          	or     0x0(%edx,%esi,1),%dh
408464:	00 02                	add    %al,(%edx)
408466:	04 6f                	add    $0x6f,%al
408468:	19 01                	sbb    %eax,(%ecx)
40846a:	00 0a                	add    %cl,(%edx)
40846c:	13 0d 12 0d 28 21    	adc    0x21280d12,%ecx
408472:	01 00                	add    %eax,(%eax)
408474:	0a 1f                	or     (%edi),%bl
408476:	0a 59 04             	or     0x4(%ecx),%bl
408479:	6f                   	outsl  %ds:(%esi),(%dx)
40847a:	19 01                	sbb    %eax,(%ecx)
40847c:	00 0a                	add    %cl,(%edx)
40847e:	13 0d 12 0d 28 1a    	adc    0x1a280d12,%ecx
408484:	01 00                	add    %eax,(%eax)
408486:	0a 1f                	or     (%edi),%bl
408488:	0a 59 12             	or     0x12(%ecx),%bl
40848b:	09 28                	or     %ebp,(%eax)
40848d:	1c 01                	sbb    $0x1,%al
40848f:	00 0a                	add    %cl,(%edx)
408491:	69 59 12 0a 28 1c 01 	imul   $0x11c280a,0x12(%ecx),%ebx
408498:	00 0a                	add    %cl,(%edx)
40849a:	69 59 28 c5 00 00 06 	imul   $0x60000c5,0x28(%ecx),%ebx
4084a1:	13 0b                	adc    (%ebx),%ecx
4084a3:	04 6f                	add    $0x6f,%al
4084a5:	22 01                	and    (%ecx),%al
4084a7:	00 0a                	add    %cl,(%edx)
4084a9:	00 04 6f             	add    %al,(%edi,%ebp,2)
4084ac:	23 01                	and    (%ecx),%eax
4084ae:	00 0a                	add    %cl,(%edx)
4084b0:	00 04 6f             	add    %al,(%edi,%ebp,2)
4084b3:	24 01                	and    $0x1,%al
4084b5:	00 0a                	add    %cl,(%edx)
4084b7:	17                   	pop    %ss
4084b8:	5f                   	pop    %edi
4084b9:	17                   	pop    %ss
4084ba:	fe 01                	incb   (%ecx)
4084bc:	16                   	push   %ss
4084bd:	fe 01                	incb   (%ecx)
4084bf:	13 10                	adc    (%eax),%edx
4084c1:	11 10                	adc    %edx,(%eax)
4084c3:	2c 51                	sub    $0x51,%al
4084c5:	04 6f                	add    $0x6f,%al
4084c7:	1e                   	push   %ds
4084c8:	01 00                	add    %eax,(%eax)
4084ca:	0a 04 6f             	or     (%edi,%ebp,2),%al
4084cd:	19 01                	sbb    %eax,(%ecx)
4084cf:	00 0a                	add    %cl,(%edx)
4084d1:	28 d2                	sub    %dl,%dl
4084d3:	00 00                	add    %al,(%eax)
4084d5:	0a 11                	or     (%ecx),%dl
4084d7:	07                   	pop    %es
4084d8:	2d 1f 11 05 2d       	sub    $0x2d05111f,%eax
4084dd:	13 09                	adc    (%ecx),%ecx
4084df:	2d 08 02 7b 81       	sub    $0x817b0208,%eax
4084e4:	00 00                	add    %al,(%eax)
4084e6:	04 2b                	add    $0x2b,%al
4084e8:	06                   	push   %es
4084e9:	02 7b 80             	add    -0x80(%ebx),%bh
4084ec:	00 00                	add    %al,(%eax)
4084ee:	04 2b                	add    $0x2b,%al
4084f0:	06                   	push   %es
4084f1:	02 7b 7f             	add    0x7f(%ebx),%bh
4084f4:	00 00                	add    %al,(%eax)
4084f6:	04 2b                	add    $0x2b,%al
4084f8:	06                   	push   %es
4084f9:	02 7b 7e             	add    0x7e(%ebx),%bh
4084fc:	00 00                	add    %al,(%eax)
4084fe:	04 22                	add    $0x22,%al
408500:	00 00                	add    %al,(%eax)
408502:	b4 42                	mov    $0x42,%ah
408504:	16                   	push   %ss
408505:	73 25                	jae    0x40852c
408507:	01 00                	add    %eax,(%eax)
408509:	0a 04 6f             	or     (%edi,%ebp,2),%al
40850c:	19 01                	sbb    %eax,(%ecx)
40850e:	00 0a                	add    %cl,(%edx)
408510:	6f                   	outsl  %ds:(%esi),(%dx)
408511:	26 01 00             	add    %eax,%es:(%eax)
408514:	0a 00                	or     (%eax),%al
408516:	11 05 11 07 60 11    	adc    %eax,0x11600711
40851c:	06                   	push   %es
40851d:	60                   	pusha
40851e:	13 11                	adc    (%ecx),%edx
408520:	11 11                	adc    %edx,(%ecx)
408522:	39 c2                	cmp    %eax,%edx
408524:	00 00                	add    %al,(%eax)
408526:	00 00                	add    %al,(%eax)
408528:	04 6f                	add    $0x6f,%al
40852a:	1e                   	push   %ds
40852b:	01 00                	add    %eax,(%eax)
40852d:	0a 04 6f             	or     (%edi,%ebp,2),%al
408530:	19 01                	sbb    %eax,(%ecx)
408532:	00 0a                	add    %cl,(%edx)
408534:	13 0d 12 0d 28 27    	adc    0x27280d12,%ecx
40853a:	01 00                	add    %eax,(%eax)
40853c:	0a 1b                	or     (%ebx),%bl
40853e:	58                   	pop    %eax
40853f:	6b 04 6f 19          	imul   $0x19,(%edi,%ebp,2),%eax
408543:	01 00                	add    %eax,(%eax)
408545:	0a 13                	or     (%ebx),%dl
408547:	0d 12 0d 28 28       	or     $0x28280d12,%eax
40854c:	01 00                	add    %eax,(%eax)
40854e:	0a 1a                	or     (%edx),%bl
408550:	58                   	pop    %eax
408551:	6b 04 6f 19          	imul   $0x19,(%edi,%ebp,2),%eax
408555:	01 00                	add    %eax,(%eax)
408557:	0a 13                	or     (%ebx),%dl
408559:	0d 12 0d 28 21       	or     $0x21280d12,%eax
40855e:	01 00                	add    %eax,(%eax)
408560:	0a 1f                	or     (%edi),%bl
408562:	0a 59 6b             	or     0x6b(%ecx),%bl
408565:	12 09                	adc    (%ecx),%cl
408567:	28 1c 01             	sub    %bl,(%ecx,%eax,1)
40856a:	00 0a                	add    %cl,(%edx)
40856c:	22 00                	and    (%eax),%al
40856e:	00 40 40             	add    %al,0x40(%eax)
408571:	59                   	pop    %ecx
408572:	73 29                	jae    0x40859d
408574:	01 00                	add    %eax,(%eax)
408576:	0a 11                	or     (%ecx),%dl
408578:	07                   	pop    %es
408579:	2d 08 02 7b 7f       	sub    $0x7f7b0208,%eax
40857e:	00 00                	add    %al,(%eax)
408580:	04 2b                	add    $0x2b,%al
408582:	06                   	push   %es
408583:	02 7b 7e             	add    0x7e(%ebx),%bh
408586:	00 00                	add    %al,(%eax)
408588:	04 28                	add    $0x28,%al
40858a:	d2 00                	rolb   %cl,(%eax)
40858c:	00 0a                	add    %cl,(%edx)
40858e:	22 00                	and    (%eax),%al
408590:	00 b4 42 16 73 2a 01 	add    %dh,0x12a7316(%edx,%eax,2)
408597:	00 0a                	add    %cl,(%edx)
408599:	04 6f                	add    $0x6f,%al
40859b:	19 01                	sbb    %eax,(%ecx)
40859d:	00 0a                	add    %cl,(%edx)
40859f:	13 0d 12 0d 28 27    	adc    0x27280d12,%ecx
4085a5:	01 00                	add    %eax,(%eax)
4085a7:	0a 1b                	or     (%ebx),%bl
4085a9:	58                   	pop    %eax
4085aa:	6b 04 6f 19          	imul   $0x19,(%edi,%ebp,2),%eax
4085ae:	01 00                	add    %eax,(%eax)
4085b0:	0a 13                	or     (%ebx),%dl
4085b2:	0d 12 0d 28 28       	or     $0x28280d12,%eax
4085b7:	01 00                	add    %eax,(%eax)
4085b9:	0a 1b                	or     (%ebx),%bl
4085bb:	58                   	pop    %eax
4085bc:	6b 04 6f 19          	imul   $0x19,(%edi,%ebp,2),%eax
4085c0:	01 00                	add    %eax,(%eax)
4085c2:	0a 13                	or     (%ebx),%dl
4085c4:	0d 12 0d 28 21       	or     $0x21280d12,%eax
4085c9:	01 00                	add    %eax,(%eax)
4085cb:	0a 1f                	or     (%edi),%bl
4085cd:	0a 59 6b             	or     0x6b(%ecx),%bl
4085d0:	12 09                	adc    (%ecx),%cl
4085d2:	28 1c 01             	sub    %bl,(%ecx,%eax,1)
4085d5:	00 0a                	add    %cl,(%edx)
4085d7:	22 00                	and    (%eax),%al
4085d9:	00 a0 40 59 73 29    	add    %ah,0x29735940(%eax)
4085df:	01 00                	add    %eax,(%eax)
4085e1:	0a 6f 2b             	or     0x2b(%edi),%ch
4085e4:	01 00                	add    %eax,(%eax)
4085e6:	0a 00                	or     (%eax),%al
4085e8:	00 09                	add    %cl,(%ecx)
4085ea:	13 12                	adc    (%edx),%edx
4085ec:	11 12                	adc    %edx,(%edx)
4085ee:	39 2e                	cmp    %ebp,(%esi)
4085f0:	01 00                	add    %eax,(%eax)
4085f2:	00 00                	add    %al,(%eax)
4085f4:	04 6f                	add    $0x6f,%al
4085f6:	1e                   	push   %ds
4085f7:	01 00                	add    %eax,(%eax)
4085f9:	0a 04 6f             	or     (%edi,%ebp,2),%al
4085fc:	19 01                	sbb    %eax,(%ecx)
4085fe:	00 0a                	add    %cl,(%edx)
408600:	13 0d 12 0d 28 27    	adc    0x27280d12,%ecx
408606:	01 00                	add    %eax,(%eax)
408608:	0a 1b                	or     (%ebx),%bl
40860a:	58                   	pop    %eax
40860b:	6b 04 6f 19          	imul   $0x19,(%edi,%ebp,2),%eax
40860f:	01 00                	add    %eax,(%eax)
408611:	0a 13                	or     (%ebx),%dl
408613:	0d 12 0d 28 28       	or     $0x28280d12,%eax
408618:	01 00                	add    %eax,(%eax)
40861a:	0a 1a                	or     (%edx),%bl
40861c:	58                   	pop    %eax
40861d:	6b 12 09             	imul   $0x9,(%edx),%edx
408620:	28 1c 01             	sub    %bl,(%ecx,%eax,1)
408623:	00 0a                	add    %cl,(%edx)
408625:	58                   	pop    %eax
408626:	04 6f                	add    $0x6f,%al
408628:	19 01                	sbb    %eax,(%ecx)
40862a:	00 0a                	add    %cl,(%edx)
40862c:	13 0d 12 0d 28 21    	adc    0x21280d12,%ecx
408632:	01 00                	add    %eax,(%eax)
408634:	0a 1f                	or     (%edi),%bl
408636:	0a 59 6b             	or     0x6b(%ecx),%bl
408639:	12 0a                	adc    (%edx),%cl
40863b:	28 1c 01             	sub    %bl,(%ecx,%eax,1)
40863e:	00 0a                	add    %cl,(%edx)
408640:	22 00                	and    (%eax),%al
408642:	00 40 40             	add    %al,0x40(%eax)
408645:	59                   	pop    %ecx
408646:	73 29                	jae    0x408671
408648:	01 00                	add    %eax,(%eax)
40864a:	0a 02                	or     (%edx),%al
40864c:	7b 80                	jnp    0x4085ce
40864e:	00 00                	add    %al,(%eax)
408650:	04 28                	add    $0x28,%al
408652:	d2 00                	rolb   %cl,(%eax)
408654:	00 0a                	add    %cl,(%edx)
408656:	22 00                	and    (%eax),%al
408658:	00 b4 42 16 73 2a 01 	add    %dh,0x12a7316(%edx,%eax,2)
40865f:	00 0a                	add    %cl,(%edx)
408661:	04 6f                	add    $0x6f,%al
408663:	19 01                	sbb    %eax,(%ecx)
408665:	00 0a                	add    %cl,(%edx)
408667:	13 0d 12 0d 28 27    	adc    0x27280d12,%ecx
40866d:	01 00                	add    %eax,(%eax)
40866f:	0a 1b                	or     (%ebx),%bl
408671:	58                   	pop    %eax
408672:	6b 04 6f 19          	imul   $0x19,(%edi,%ebp,2),%eax
408676:	01 00                	add    %eax,(%eax)
408678:	0a 13                	or     (%ebx),%dl
40867a:	0d 12 0d 28 28       	or     $0x28280d12,%eax
40867f:	01 00                	add    %eax,(%eax)
408681:	0a 1b                	or     (%ebx),%bl
408683:	58                   	pop    %eax
408684:	6b 12 09             	imul   $0x9,(%edx),%edx
408687:	28 1c 01             	sub    %bl,(%ecx,%eax,1)
40868a:	00 0a                	add    %cl,(%edx)
40868c:	58                   	pop    %eax
40868d:	04 6f                	add    $0x6f,%al
40868f:	19 01                	sbb    %eax,(%ecx)
408691:	00 0a                	add    %cl,(%edx)
408693:	13 0d 12 0d 28 21    	adc    0x21280d12,%ecx
408699:	01 00                	add    %eax,(%eax)
40869b:	0a 1f                	or     (%edi),%bl
40869d:	0a 59 6b             	or     0x6b(%ecx),%bl
4086a0:	12 0a                	adc    (%edx),%cl
4086a2:	28 1c 01             	sub    %bl,(%ecx,%eax,1)
4086a5:	00 0a                	add    %cl,(%edx)
4086a7:	22 00                	and    (%eax),%al
4086a9:	00 a0 40 59 73 29    	add    %ah,0x29735940(%eax)
4086af:	01 00                	add    %eax,(%eax)
4086b1:	0a 6f 2b             	or     0x2b(%edi),%ch
4086b4:	01 00                	add    %eax,(%eax)
4086b6:	0a 00                	or     (%eax),%al
4086b8:	04 6f                	add    $0x6f,%al
4086ba:	1e                   	push   %ds
4086bb:	01 00                	add    %eax,(%eax)
4086bd:	0a 11                	or     (%ecx),%dl
4086bf:	04 02                	add    $0x2,%al
4086c1:	6f                   	outsl  %ds:(%esi),(%dx)
4086c2:	1f                   	pop    %ds
4086c3:	01 00                	add    %eax,(%eax)
4086c5:	0a 28                	or     (%eax),%ch
4086c7:	d5 00                	aad    $0x0
4086c9:	00 0a                	add    %cl,(%edx)
4086cb:	73 be                	jae    0x40868b
4086cd:	00 00                	add    %al,(%eax)
4086cf:	0a 04 6f             	or     (%edi,%ebp,2),%al
4086d2:	19 01                	sbb    %eax,(%ecx)
4086d4:	00 0a                	add    %cl,(%edx)
4086d6:	13 0d 12 0d 28 27    	adc    0x27280d12,%ecx
4086dc:	01 00                	add    %eax,(%eax)
4086de:	0a 04 6f             	or     (%edi,%ebp,2),%al
4086e1:	19 01                	sbb    %eax,(%ecx)
4086e3:	00 0a                	add    %cl,(%edx)
4086e5:	13 0d 12 0d 28 21    	adc    0x21280d12,%ecx
4086eb:	01 00                	add    %eax,(%eax)
4086ed:	0a 18                	or     (%eax),%bl
4086ef:	5b                   	pop    %ebx
4086f0:	58                   	pop    %eax
4086f1:	6b 12 0a             	imul   $0xa,(%edx),%edx
4086f4:	28 2c 01             	sub    %ch,(%ecx,%eax,1)
4086f7:	00 0a                	add    %cl,(%edx)
4086f9:	22 00                	and    (%eax),%al
4086fb:	00 00                	add    %al,(%eax)
4086fd:	40                   	inc    %eax
4086fe:	5b                   	pop    %ebx
4086ff:	59                   	pop    %ecx
408700:	04 6f                	add    $0x6f,%al
408702:	19 01                	sbb    %eax,(%ecx)
408704:	00 0a                	add    %cl,(%edx)
408706:	13 0d 12 0d 28 28    	adc    0x28280d12,%ecx
40870c:	01 00                	add    %eax,(%eax)
40870e:	0a 1b                	or     (%ebx),%bl
408710:	58                   	pop    %eax
408711:	6b 12 09             	imul   $0x9,(%edx),%edx
408714:	28 1c 01             	sub    %bl,(%ecx,%eax,1)
408717:	00 0a                	add    %cl,(%edx)
408719:	58                   	pop    %eax
40871a:	6f                   	outsl  %ds:(%esi),(%dx)
40871b:	2d 01 00 0a 00       	sub    $0xa0001,%eax
408720:	00 04 6f             	add    %al,(%edi,%ebp,2)
408723:	1e                   	push   %ds
408724:	01 00                	add    %eax,(%eax)
408726:	0a 11                	or     (%ecx),%dl
408728:	0b 04 6f             	or     (%edi,%ebp,2),%eax
40872b:	19 01                	sbb    %eax,(%ecx)
40872d:	00 0a                	add    %cl,(%edx)
40872f:	13 0d 12 0d 28 27    	adc    0x27280d12,%ecx
408735:	01 00                	add    %eax,(%eax)
408737:	0a 1b                	or     (%ebx),%bl
408739:	58                   	pop    %eax
40873a:	6b 04 6f 19          	imul   $0x19,(%edi,%ebp,2),%eax
40873e:	01 00                	add    %eax,(%eax)
408740:	0a 13                	or     (%ebx),%dl
408742:	0d 12 0d 28 28       	or     $0x28280d12,%eax
408747:	01 00                	add    %eax,(%eax)
408749:	0a 1b                	or     (%ebx),%bl
40874b:	58                   	pop    %eax
40874c:	6b 12 09             	imul   $0x9,(%edx),%edx
40874f:	28 1c 01             	sub    %bl,(%ecx,%eax,1)
408752:	00 0a                	add    %cl,(%edx)
408754:	58                   	pop    %eax
408755:	12 0a                	adc    (%edx),%cl
408757:	28 1c 01             	sub    %bl,(%ecx,%eax,1)
40875a:	00 0a                	add    %cl,(%edx)
40875c:	58                   	pop    %eax
40875d:	6f                   	outsl  %ds:(%esi),(%dx)
40875e:	2e 01 00             	add    %eax,%cs:(%eax)
408761:	0a 00                	or     (%eax),%al
408763:	00 38                	add    %bh,(%eax)
408765:	dc 00                	faddl  (%eax)
408767:	00 00                	add    %al,(%eax)
408769:	00 04 6f             	add    %al,(%edi,%ebp,2)
40876c:	22 01                	and    (%ecx),%al
40876e:	00 0a                	add    %cl,(%edx)
408770:	00 04 6f             	add    %al,(%edi,%ebp,2)
408773:	23 01                	and    (%ecx),%eax
408775:	00 0a                	add    %cl,(%edx)
408777:	00 02                	add    %al,(%edx)
408779:	28 fb                	sub    %bh,%bl