402616:	06                   	push   %es
402617:	6f                   	outsl  %ds:(%esi),(%dx)
402618:	1b 00                	sbb    (%eax),%eax
40261a:	00 0a                	add    %cl,(%edx)
40261c:	dc 7e 05             	fdivrl 0x5(%esi)
40261f:	00 00                	add    %al,(%eax)
402621:	04 02                	add    $0x2,%al
402623:	6f                   	outsl  %ds:(%esi),(%dx)
402624:	31 00                	xor    %eax,(%eax)
402626:	00 0a                	add    %cl,(%edx)
402628:	0c 08                	or     $0x8,%al
40262a:	2c 0d                	sub    $0xd,%al
40262c:	08 03                	or     %al,(%ebx)
40262e:	04 05                	add    $0x5,%al
402630:	6f                   	outsl  %ds:(%esi),(%dx)
402631:	38 00                	cmp    %al,(%eax)
402633:	00 0a                	add    %cl,(%edx)
402635:	17                   	pop    %ss
402636:	0b de                	or     %esi,%ebx
402638:	0e                   	push   %cs
402639:	de 0a                	fimuls (%edx)
40263b:	08 2c 06             	or     %ch,(%esi,%eax,1)
40263e:	08 6f 1b             	or     %ch,0x1b(%edi)
402641:	00 00                	add    %al,(%eax)
402643:	0a dc                	or     %ah,%bl
402645:	16                   	push   %ss
402646:	2a 07                	sub    (%edi),%al
402648:	2a 00                	sub    (%eax),%al
40264a:	00 00                	add    %al,(%eax)
40264c:	01 1c 00             	add    %ebx,(%eax,%eax,1)
40264f:	00 02                	add    %al,(%edx)
402651:	00 0d 00 12 1f 00    	add    %cl,0x1f1200
402657:	0a 00                	or     (%eax),%al
402659:	00 00                	add    %al,(%eax)
40265b:	00 02                	add    %al,(%edx)
40265d:	00 35 00 12 47 00    	add    %dh,0x471200
402663:	0a 00                	or     (%eax),%al
402665:	00 00                	add    %al,(%eax)
402667:	00 1b                	add    %bl,(%ebx)
402669:	30 04 00             	xor    %al,(%eax,%eax,1)
40266c:	69 00 00 00 08 00    	imul   $0x80000,(%eax),%eax
402672:	00 11                	add    %dl,(%ecx)
402674:	7e 05                	jle    0x40267b
402676:	00 00                	add    %al,(%eax)
402678:	04 7e                	add    $0x7e,%al
40267a:	04 00                	add    $0x0,%al
40267c:	00 04 02             	add    %al,(%edx,%eax,1)
40267f:	28 2d 00 00 0a 17    	sub    %ch,0x170a0000
402685:	6f                   	outsl  %ds:(%esi),(%dx)
402686:	30 00                	xor    %al,(%eax)
402688:	00 0a                	add    %cl,(%edx)
40268a:	0a 06                	or     (%esi),%al
40268c:	2c 0d                	sub    $0xd,%al
40268e:	06                   	push   %es
40268f:	03 04 05 6f 38 00 00 	add    0x386f(,%eax,1),%eax
402696:	0a 17                	or     (%edi),%dl
402698:	0b de                	or     %esi,%ebx
40269a:	40                   	inc    %eax
40269b:	de 0a                	fimuls (%edx)
40269d:	06                   	push   %es
40269e:	2c 06                	sub    $0x6,%al
4026a0:	06                   	push   %es
4026a1:	6f                   	outsl  %ds:(%esi),(%dx)
4026a2:	1b 00                	sbb    (%eax),%eax
4026a4:	00 0a                	add    %cl,(%edx)
4026a6:	dc 7e 05             	fdivrl 0x5(%esi)
4026a9:	00 00                	add    %al,(%eax)
4026ab:	04 7e                	add    $0x7e,%al
4026ad:	04 00                	add    $0x0,%al
4026af:	00 04 02             	add    %al,(%edx,%eax,1)
4026b2:	28 2d 00 00 0a 6f    	sub    %ch,0x6f0a0000
4026b8:	31 00                	xor    %eax,(%eax)
4026ba:	00 0a                	add    %cl,(%edx)
4026bc:	0c 08                	or     $0x8,%al
4026be:	2c 0d                	sub    $0xd,%al
4026c0:	08 03                	or     %al,(%ebx)
4026c2:	04 05                	add    $0x5,%al
4026c4:	6f                   	outsl  %ds:(%esi),(%dx)
4026c5:	38 00                	cmp    %al,(%eax)
4026c7:	00 0a                	add    %cl,(%edx)
4026c9:	17                   	pop    %ss
4026ca:	0b de                	or     %esi,%ebx
4026cc:	0e                   	push   %cs
4026cd:	de 0a                	fimuls (%edx)
4026cf:	08 2c 06             	or     %ch,(%esi,%eax,1)
4026d2:	08 6f 1b             	or     %ch,0x1b(%edi)
4026d5:	00 00                	add    %al,(%eax)
4026d7:	0a dc                	or     %ah,%bl
4026d9:	16                   	push   %ss
4026da:	2a 07                	sub    (%edi),%al
4026dc:	2a 00                	sub    (%eax),%al
4026de:	00 00                	add    %al,(%eax)
4026e0:	01 1c 00             	add    %ebx,(%eax,%eax,1)
4026e3:	00 02                	add    %al,(%edx)
4026e5:	00 17                	add    %dl,(%edi)
4026e7:	00 12                	add    %dl,(%edx)
4026e9:	29 00                	sub    %eax,(%eax)
4026eb:	0a 00                	or     (%eax),%al
4026ed:	00 00                	add    %al,(%eax)
4026ef:	00 02                	add    %al,(%edx)
4026f1:	00 49 00             	add    %cl,0x0(%ecx)
4026f4:	12 5b 00             	adc    0x0(%ebx),%bl
4026f7:	0a 00                	or     (%eax),%al
4026f9:	00 00                	add    %al,(%eax)
4026fb:	00 1b                	add    %bl,(%ebx)
4026fd:	30 03                	xor    %al,(%ebx)
4026ff:	00 48 00             	add    %cl,0x0(%eax)
402702:	00 00                	add    %al,(%eax)
402704:	04 00                	add    $0x0,%al
402706:	00 11                	add    %dl,(%ecx)
402708:	02 72 97             	add    -0x69(%edx),%dh
40270b:	00 00                	add    %al,(%eax)
40270d:	70 03                	jo     0x402712
40270f:	28 39                	sub    %bh,(%ecx)
402711:	00 00                	add    %al,(%eax)
402713:	0a 28                	or     (%eax),%ch
402715:	07                   	pop    %es
402716:	00 00                	add    %al,(%eax)
402718:	06                   	push   %es
402719:	2c 31                	sub    $0x31,%al
40271b:	7e 05                	jle    0x402722
40271d:	00 00                	add    %al,(%eax)
40271f:	04 7e                	add    $0x7e,%al
402721:	04 00                	add    $0x0,%al
402723:	00 04 02             	add    %al,(%edx,%eax,1)
402726:	28 2d 00 00 0a 17    	sub    %ch,0x170a0000
40272c:	6f                   	outsl  %ds:(%esi),(%dx)
40272d:	30 00                	xor    %al,(%eax)
40272f:	00 0a                	add    %cl,(%edx)
402731:	0a 06                	or     (%esi),%al
402733:	2c 0b                	sub    $0xb,%al
402735:	06                   	push   %es
402736:	03 6f 3a             	add    0x3a(%edi),%ebp
402739:	00 00                	add    %al,(%eax)
40273b:	0a 17                	or     (%edi),%dl
40273d:	0b de                	or     %esi,%ebx
40273f:	0e                   	push   %cs
402740:	de 0a                	fimuls (%edx)
402742:	06                   	push   %es
402743:	2c 06                	sub    $0x6,%al
402745:	06                   	push   %es
402746:	6f                   	outsl  %ds:(%esi),(%dx)
402747:	1b 00                	sbb    (%eax),%eax
402749:	00 0a                	add    %cl,(%edx)
40274b:	dc 16                	fcoml  (%esi)
40274d:	2a 07                	sub    (%edi),%al
40274f:	2a 01                	sub    (%ecx),%al
402751:	10 00                	adc    %al,(%eax)
402753:	00 02                	add    %al,(%edx)
402755:	00 2a                	add    %ch,(%edx)
402757:	00 10                	add    %dl,(%eax)
402759:	3a 00                	cmp    (%eax),%al
40275b:	0a 00                	or     (%eax),%al
40275d:	00 00                	add    %al,(%eax)
40275f:	00 1b                	add    %bl,(%ebx)
402761:	30 03                	xor    %al,(%ebx)
402763:	00 2c 00             	add    %ch,(%eax,%eax,1)
402766:	00 00                	add    %al,(%eax)
402768:	04 00                	add    $0x0,%al
40276a:	00 11                	add    %dl,(%ecx)
40276c:	7e 05                	jle    0x402773
40276e:	00 00                	add    %al,(%eax)
402770:	04 02                	add    $0x2,%al
402772:	17                   	pop    %ss
402773:	6f                   	outsl  %ds:(%esi),(%dx)
402774:	30 00                	xor    %al,(%eax)
402776:	00 0a                	add    %cl,(%edx)
402778:	0a 06                	or     (%esi),%al
40277a:	2c 0c                	sub    $0xc,%al
40277c:	06                   	push   %es
40277d:	03 16                	add    (%esi),%edx
40277f:	6f                   	outsl  %ds:(%esi),(%dx)
402780:	3b 00                	cmp    (%eax),%eax
402782:	00 0a                	add    %cl,(%edx)
402784:	17                   	pop    %ss
402785:	0b de                	or     %esi,%ebx
402787:	0e                   	push   %cs
402788:	de 0a                	fimuls (%edx)
40278a:	06                   	push   %es
40278b:	2c 06                	sub    $0x6,%al
40278d:	06                   	push   %es
40278e:	6f                   	outsl  %ds:(%esi),(%dx)
40278f:	1b 00                	sbb    (%eax),%eax
402791:	00 0a                	add    %cl,(%edx)
402793:	dc 16                	fcoml  (%esi)
402795:	2a 07                	sub    (%edi),%al
402797:	2a 01                	sub    (%ecx),%al
402799:	10 00                	adc    %al,(%eax)
40279b:	00 02                	add    %al,(%edx)
40279d:	00 0d 00 11 1e 00    	add    %cl,0x1e1100
4027a3:	0a 00                	or     (%eax),%al
4027a5:	00 00                	add    %al,(%eax)
4027a7:	00 1b                	add    %bl,(%ebx)
4027a9:	30 03                	xor    %al,(%ebx)
4027ab:	00 36                	add    %dh,(%esi)
4027ad:	00 00                	add    %al,(%eax)
4027af:	00 04 00             	add    %al,(%eax,%eax,1)
4027b2:	00 11                	add    %dl,(%ecx)
4027b4:	7e 05                	jle    0x4027bb
4027b6:	00 00                	add    %al,(%eax)
4027b8:	04 7e                	add    $0x7e,%al
4027ba:	04 00                	add    $0x0,%al
4027bc:	00 04 02             	add    %al,(%edx,%eax,1)
4027bf:	28 2d 00 00 0a 17    	sub    %ch,0x170a0000
4027c5:	6f                   	outsl  %ds:(%esi),(%dx)
4027c6:	30 00                	xor    %al,(%eax)
4027c8:	00 0a                	add    %cl,(%edx)
4027ca:	0a 06                	or     (%esi),%al
4027cc:	2c 0c                	sub    $0xc,%al
4027ce:	06                   	push   %es
4027cf:	03 16                	add    (%esi),%edx
4027d1:	6f                   	outsl  %ds:(%esi),(%dx)
4027d2:	3b 00                	cmp    (%eax),%eax
4027d4:	00 0a                	add    %cl,(%edx)
4027d6:	17                   	pop    %ss
4027d7:	0b de                	or     %esi,%ebx
4027d9:	0e                   	push   %cs
4027da:	de 0a                	fimuls (%edx)
4027dc:	06                   	push   %es
4027dd:	2c 06                	sub    $0x6,%al
4027df:	06                   	push   %es
4027e0:	6f                   	outsl  %ds:(%esi),(%dx)
4027e1:	1b 00                	sbb    (%eax),%eax
4027e3:	00 0a                	add    %cl,(%edx)
4027e5:	dc 16                	fcoml  (%esi)
4027e7:	2a 07                	sub    (%edi),%al
4027e9:	2a 00                	sub    (%eax),%al
4027eb:	00 01                	add    %al,(%ecx)
4027ed:	10 00                	adc    %al,(%eax)
4027ef:	00 02                	add    %al,(%edx)
4027f1:	00 17                	add    %dl,(%edi)
4027f3:	00 11                	add    %dl,(%ecx)
4027f5:	28 00                	sub    %al,(%eax)
4027f7:	0a 00                	or     (%eax),%al
4027f9:	00 00                	add    %al,(%eax)
4027fb:	00 1b                	add    %bl,(%ebx)
4027fd:	30 03                	xor    %al,(%ebx)
4027ff:	00 60 00             	add    %ah,0x0(%eax)
402802:	00 00                	add    %al,(%eax)
402804:	09 00                	or     %eax,(%eax)
402806:	00 11                	add    %dl,(%ecx)
402808:	14 0a                	adc    $0xa,%al
40280a:	73 3c                	jae    0x402848
40280c:	00 00                	add    %al,(%eax)
40280e:	0a 0b                	or     (%ebx),%cl
402810:	7e 05                	jle    0x402817
402812:	00 00                	add    %al,(%eax)
402814:	04 7e                	add    $0x7e,%al
402816:	04 00                	add    $0x0,%al
402818:	00 04 02             	add    %al,(%edx,%eax,1)
40281b:	28 2d 00 00 0a 6f    	sub    %ch,0x6f0a0000
402821:	2e 00 00             	add    %al,%cs:(%eax)
402824:	0a 0c 08             	or     (%eax,%ecx,1),%cl
402827:	2c 31                	sub    $0x31,%al
402829:	08 6f 3d             	or     %ch,0x3d(%edi)
40282c:	00 00                	add    %al,(%eax)
40282e:	0a 0d 16 13 04 2b    	or     0x2b041316,%cl
402834:	1e                   	push   %ds
402835:	09 11                	or     %edx,(%ecx)
402837:	04 9a                	add    $0x9a,%al
402839:	13 05 08 11 05 6f    	adc    0x6f051108,%eax
40283f:	2f                   	das
402840:	00 00                	add    %al,(%eax)
402842:	0a 0a                	or     (%edx),%cl
402844:	07                   	pop    %es
402845:	11 05 06 6f 3e 00    	adc    %eax,0x3e6f06
40284b:	00 0a                	add    %cl,(%edx)
40284d:	11 04 17             	adc    %eax,(%edi,%edx,1)
402850:	58                   	pop    %eax
402851:	13 04 11             	adc    (%ecx,%edx,1),%eax
402854:	04 09                	add    $0x9,%al
402856:	8e 69 32             	mov    0x32(%ecx),%gs
402859:	db de                	fcmovnu %st(6),%st
40285b:	0a 08                	or     (%eax),%cl
40285d:	2c 06                	sub    $0x6,%al
40285f:	08 6f 1b             	or     %ch,0x1b(%edi)
402862:	00 00                	add    %al,(%eax)
402864:	0a dc                	or     %ah,%bl
402866:	07                   	pop    %es
402867:	2a 01                	sub    (%ecx),%al
402869:	10 00                	adc    %al,(%eax)
40286b:	00 02                	add    %al,(%edx)
40286d:	00 1e                	add    %bl,(%esi)
40286f:	00 36                	add    %dh,(%esi)
402871:	54                   	push   %esp
402872:	00 0a                	add    %cl,(%edx)
402874:	00 00                	add    %al,(%eax)
402876:	00 00                	add    %al,(%eax)
402878:	1b 30                	sbb    (%eax),%esi
40287a:	03 00                	add    (%eax),%eax
40287c:	37                   	aaa
40287d:	00 00                	add    %al,(%eax)
40287f:	00 0a                	add    %cl,(%edx)
402881:	00 00                	add    %al,(%eax)
402883:	11 7e 05             	adc    %edi,0x5(%esi)
402886:	00 00                	add    %al,(%eax)
402888:	04 7e                	add    $0x7e,%al
40288a:	04 00                	add    $0x0,%al
40288c:	00 04 02             	add    %al,(%edx,%eax,1)
40288f:	28 2d 00 00 0a 6f    	sub    %ch,0x6f0a0000
402895:	2e 00 00             	add    %al,%cs:(%eax)
402898:	0a 0a                	or     (%edx),%cl
40289a:	06                   	push   %es
40289b:	2c 09                	sub    $0x9,%al
40289d:	06                   	push   %es
40289e:	6f                   	outsl  %ds:(%esi),(%dx)
40289f:	3f                   	aas
4028a0:	00 00                	add    %al,(%eax)
4028a2:	0a 0b                	or     (%ebx),%cl
4028a4:	de 13                	ficoms (%ebx)
4028a6:	de 0a                	fimuls (%edx)
4028a8:	06                   	push   %es
4028a9:	2c 06                	sub    $0x6,%al
4028ab:	06                   	push   %es
4028ac:	6f                   	outsl  %ds:(%esi),(%dx)
4028ad:	1b 00                	sbb    (%eax),%eax
4028af:	00 0a                	add    %cl,(%edx)
4028b1:	dc 16                	fcoml  (%esi)
4028b3:	8d 50 00             	lea    0x0(%eax),%edx
4028b6:	00 01                	add    %al,(%ecx)
4028b8:	2a 07                	sub    (%edi),%al
4028ba:	2a 00                	sub    (%eax),%al
4028bc:	01 10                	add    %edx,(%eax)
4028be:	00 00                	add    %al,(%eax)
4028c0:	02 00                	add    (%eax),%al
4028c2:	16                   	push   %ss
4028c3:	00 0e                	add    %cl,(%esi)
4028c5:	24 00                	and    $0x0,%al
4028c7:	0a 00                	or     (%eax),%al
4028c9:	00 00                	add    %al,(%eax)
4028cb:	00 1b                	add    %bl,(%ebx)
4028cd:	30 02                	xor    %al,(%edx)
4028cf:	00 2d 00 00 00 0a    	add    %ch,0xa000000
4028d5:	00 00                	add    %al,(%eax)
4028d7:	11 7e 05             	adc    %edi,0x5(%esi)
4028da:	00 00                	add    %al,(%eax)
4028dc:	04 02                	add    $0x2,%al
4028de:	6f                   	outsl  %ds:(%esi),(%dx)
4028df:	2e 00 00             	add    %al,%cs:(%eax)
4028e2:	0a 0a                	or     (%edx),%cl
4028e4:	06                   	push   %es
4028e5:	2c 09                	sub    $0x9,%al
4028e7:	06                   	push   %es
4028e8:	6f                   	outsl  %ds:(%esi),(%dx)
4028e9:	3f                   	aas
4028ea:	00 00                	add    %al,(%eax)
4028ec:	0a 0b                	or     (%ebx),%cl
4028ee:	de 13                	ficoms (%ebx)
4028f0:	de 0a                	fimuls (%edx)
4028f2:	06                   	push   %es