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
40877b:	00 00                	add    %al,(%eax)
40877d:	0a 04 6f             	or     (%edi,%ebp,2),%al
408780:	15 01 00 0a 6f       	adc    $0x6f0a0001,%eax
408785:	fd                   	std
408786:	00 00                	add    %al,(%eax)
408788:	0a 75 68             	or     0x68(%ebp),%dh
40878b:	00 00                	add    %al,(%eax)
40878d:	01 2d 18 02 28 fb    	add    %ebp,0xfb280218
408793:	00 00                	add    %al,(%eax)
408795:	0a 04 6f             	or     (%edi,%ebp,2),%al
408798:	15 01 00 0a 6f       	adc    $0x6f0a0001,%eax
40879d:	fd                   	std
40879e:	00 00                	add    %al,(%eax)
4087a0:	0a 6f 17             	or     0x17(%edi),%ch
4087a3:	01 00                	add    %eax,(%eax)
4087a5:	0a 2b                	or     (%ebx),%ch
4087a7:	16                   	push   %ss
4087a8:	02 28                	add    (%eax),%ch
4087aa:	fb                   	sti
4087ab:	00 00                	add    %al,(%eax)
4087ad:	0a 04 6f             	or     (%edi,%ebp,2),%al
4087b0:	15 01 00 0a 6f       	adc    $0x6f0a0001,%eax
4087b5:	fd                   	std
4087b6:	00 00                	add    %al,(%eax)
4087b8:	0a 74 68 00          	or     0x0(%eax,%ebp,2),%dh
4087bc:	00 01                	add    %al,(%ecx)
4087be:	13 13                	adc    (%ebx),%edx
4087c0:	04 6f                	add    $0x6f,%al
4087c2:	24 01                	and    $0x1,%al
4087c4:	00 0a                	add    %cl,(%edx)
4087c6:	17                   	pop    %ss
4087c7:	5f                   	pop    %edi
4087c8:	17                   	pop    %ss
4087c9:	fe 01                	incb   (%ecx)
4087cb:	16                   	push   %ss
4087cc:	fe 01                	incb   (%ecx)
4087ce:	13 14 11             	adc    (%ecx,%edx,1),%edx
4087d1:	14 2c                	adc    $0x2c,%al
4087d3:	2d 04 6f 1e 01       	sub    $0x11e6f04,%eax
4087d8:	00 0a                	add    %cl,(%edx)
4087da:	04 6f                	add    $0x6f,%al
4087dc:	19 01                	sbb    %eax,(%ecx)
4087de:	00 0a                	add    %cl,(%edx)
4087e0:	28 d2                	sub    %dl,%dl
4087e2:	00 00                	add    %al,(%eax)
4087e4:	0a 28                	or     (%eax),%ch
4087e6:	00 01                	add    %al,(%ecx)
4087e8:	00 0a                	add    %cl,(%edx)
4087ea:	22 00                	and    (%eax),%al
4087ec:	00 b4 42 16 73 25 01 	add    %dh,0x1257316(%edx,%eax,2)
4087f3:	00 0a                	add    %cl,(%edx)
4087f5:	04 6f                	add    $0x6f,%al
4087f7:	19 01                	sbb    %eax,(%ecx)
4087f9:	00 0a                	add    %cl,(%edx)
4087fb:	6f                   	outsl  %ds:(%esi),(%dx)
4087fc:	26 01 00             	add    %eax,%es:(%eax)
4087ff:	0a 00                	or     (%eax),%al
408801:	04 6f                	add    $0x6f,%al
408803:	1e                   	push   %ds
408804:	01 00                	add    %eax,(%eax)
408806:	0a 11                	or     (%ecx),%dl
408808:	13 02                	adc    (%edx),%eax
40880a:	6f                   	outsl  %ds:(%esi),(%dx)
40880b:	1f                   	pop    %ds
40880c:	01 00                	add    %eax,(%eax)
40880e:	0a 04 6f             	or     (%edi,%ebp,2),%al
408811:	2f                   	das
408812:	01 00                	add    %eax,(%eax)
408814:	0a 73 be             	or     -0x42(%ebx),%dh
408817:	00 00                	add    %al,(%eax)
408819:	0a 04 6f             	or     (%edi,%ebp,2),%al
40881c:	19 01                	sbb    %eax,(%ecx)
40881e:	00 0a                	add    %cl,(%edx)
408820:	13 0d 12 0d 28 27    	adc    0x27280d12,%ecx
408826:	01 00                	add    %eax,(%eax)
408828:	0a 1b                	or     (%ebx),%bl
40882a:	58                   	pop    %eax
40882b:	6b 04 6f 19          	imul   $0x19,(%edi,%ebp,2),%eax
40882f:	01 00                	add    %eax,(%eax)
408831:	0a 13                	or     (%ebx),%dl
408833:	0d 12 0d 28 28       	or     $0x28280d12,%eax
408838:	01 00                	add    %eax,(%eax)
40883a:	0a 1b                	or     (%ebx),%bl
40883c:	58                   	pop    %eax
40883d:	6b 6f 2d 01          	imul   $0x1,0x2d(%edi),%ebp
408841:	00 0a                	add    %cl,(%edx)
408843:	00 00                	add    %al,(%eax)
408845:	2a 00                	sub    (%eax),%al
408847:	00 1b                	add    %bl,(%ebx)
408849:	30 04 00             	xor    %al,(%eax,%eax,1)
40884c:	69 00 00 00 4c 00    	imul   $0x4c0000,(%eax),%eax
408852:	00 11                	add    %dl,(%ecx)
408854:	00 02                	add    %al,(%edx)
408856:	7b 7c                	jnp    0x4088d4
408858:	00 00                	add    %al,(%eax)
40885a:	04 03                	add    $0x3,%al
40885c:	6f                   	outsl  %ds:(%esi),(%dx)
40885d:	30 01                	xor    %al,(%ecx)
40885f:	00 0a                	add    %cl,(%edx)
408861:	0b 07                	or     (%edi),%eax
408863:	2c 0f                	sub    $0xf,%al
408865:	02 7b 7c             	add    0x7c(%ebx),%bh
408868:	00 00                	add    %al,(%eax)
40886a:	04 03                	add    $0x3,%al
40886c:	6f                   	outsl  %ds:(%esi),(%dx)
40886d:	31 01                	xor    %eax,(%ecx)
40886f:	00 0a                	add    %cl,(%edx)
408871:	0c 2b                	or     $0x2b,%al
408873:	47                   	inc    %edi
408874:	04 05                	add    $0x5,%al
408876:	73 32                	jae    0x4088aa
408878:	01 00                	add    %eax,(%eax)
40887a:	0a 0a                	or     (%edx),%cl
40887c:	06                   	push   %es
40887d:	28 e8                	sub    %ch,%al
40887f:	00 00                	add    %al,(%eax)
408881:	0a 0d 03 04 05 28    	or     0x28050403,%cl
408887:	33 01                	xor    (%ecx),%eax
408889:	00 0a                	add    %cl,(%edx)
40888b:	73 be                	jae    0x40884b
40888d:	00 00                	add    %al,(%eax)
40888f:	0a 73 e3             	or     -0x1d(%ebx),%dh
408892:	00 00                	add    %al,(%eax)
408894:	06                   	push   %es
408895:	09 28                	or     %ebp,(%eax)
408897:	e5 00                	in     $0x0,%eax
408899:	00 06                	add    %al,(%esi)
40889b:	00 de                	add    %bl,%dh
40889d:	0b 09                	or     (%ecx),%ecx
40889f:	2c 07                	sub    $0x7,%al
4088a1:	09 6f 26             	or     %ebp,0x26(%edi)
4088a4:	00 00                	add    %al,(%eax)
4088a6:	0a 00                	or     (%eax),%al
4088a8:	dc 02                	faddl  (%edx)
4088aa:	7b 7c                	jnp    0x408928
4088ac:	00 00                	add    %al,(%eax)
4088ae:	04 03                	add    $0x3,%al
4088b0:	06                   	push   %es
4088b1:	6f                   	outsl  %ds:(%esi),(%dx)
4088b2:	34 01                	xor    $0x1,%al
4088b4:	00 0a                	add    %cl,(%edx)
4088b6:	00 06                	add    %al,(%esi)
4088b8:	0c 2b                	or     $0x2b,%al
4088ba:	00 08                	add    %cl,(%eax)
4088bc:	2a 00                	sub    (%eax),%al
4088be:	00 00                	add    %al,(%eax)
4088c0:	01 10                	add    %edx,(%eax)
4088c2:	00 00                	add    %al,(%eax)
4088c4:	02 00                	add    (%eax),%al
4088c6:	2f                   	das
4088c7:	00 1b                	add    %bl,(%ebx)
4088c9:	4a                   	dec    %edx
4088ca:	00 0b                	add    %cl,(%ebx)
4088cc:	00 00                	add    %al,(%eax)
4088ce:	00 00                	add    %al,(%eax)
4088d0:	13 30                	adc    (%eax),%esi
4088d2:	02 00                	add    (%eax),%al
4088d4:	47                   	inc    %edi
4088d5:	00 00                	add    %al,(%eax)
4088d7:	00 39                	add    %bh,(%ecx)
4088d9:	00 00                	add    %al,(%eax)
4088db:	11 00                	adc    %eax,(%eax)
4088dd:	02 28                	add    (%eax),%ch
4088df:	90                   	nop
4088e0:	00 00                	add    %al,(%eax)
4088e2:	0a 0b                	or     (%ebx),%cl
4088e4:	12 01                	adc    (%ecx),%al
4088e6:	28 91 00 00 0a 02    	sub    %dl,0x20a0000(%ecx)
4088ec:	7b 7d                	jnp    0x40896b
4088ee:	00 00                	add    %al,(%eax)
4088f0:	04 fe                	add    $0xfe,%al
4088f2:	01 16                	add    %edx,(%esi)
4088f4:	fe 01                	incb   (%ecx)
4088f6:	0a 06                	or     (%esi),%al
4088f8:	2c 28                	sub    $0x28,%al