40b678:	0a 00                	or     (%eax),%al
40b67a:	dc 00                	faddl  (%eax)
40b67c:	02 03                	add    (%ebx),%al
40b67e:	28 72 00             	sub    %dh,0x0(%edx)
40b681:	00 06                	add    %al,(%esi)
40b683:	00 2a                	add    %ch,(%edx)
40b685:	00 00                	add    %al,(%eax)
40b687:	00 01                	add    %al,(%ecx)
40b689:	28 00                	sub    %al,(%eax)
40b68b:	00 02                	add    %al,(%edx)
40b68d:	00 2e                	add    %ch,(%esi)
40b68f:	00 12                	add    %dl,(%edx)
40b691:	40                   	inc    %eax
40b692:	00 0b                	add    %cl,(%ebx)
40b694:	00 00                	add    %al,(%eax)
40b696:	00 00                	add    %al,(%eax)
40b698:	02 00                	add    (%eax),%al
40b69a:	81 00 13 94 00 0d    	addl   $0xd009413,(%eax)
40b6a0:	00 00                	add    %al,(%eax)
40b6a2:	00 00                	add    %al,(%eax)
40b6a4:	02 00                	add    (%eax),%al
40b6a6:	b7 00                	mov    $0x0,%bh
40b6a8:	13 ca                	adc    %edx,%ecx
40b6aa:	00 0d 00 00 00 00    	add    %cl,0x0
40b6b0:	1b 30                	sbb    (%eax),%esi
40b6b2:	06                   	push   %es
40b6b3:	00 44 01 00          	add    %al,0x0(%ecx,%eax,1)
40b6b7:	00 89 00 00 11 00    	add    %cl,0x110000(%ecx)
40b6bd:	02 03                	add    (%ebx),%al
40b6bf:	28 73 00             	sub    %dh,0x0(%ebx)
40b6c2:	00 06                	add    %al,(%esi)
40b6c4:	00 03                	add    %al,(%ebx)
40b6c6:	6f                   	outsl  %ds:(%esi),(%dx)
40b6c7:	8f 01                	pop    (%ecx)
40b6c9:	00 06                	add    %al,(%esi)
40b6cb:	6f                   	outsl  %ds:(%esi),(%dx)
40b6cc:	ba 01 00 06 0a       	mov    $0xa060001,%edx
40b6d1:	03 6f 8f             	add    -0x71(%edi),%ebp
40b6d4:	01 00                	add    %eax,(%eax)
40b6d6:	06                   	push   %es
40b6d7:	6f                   	outsl  %ds:(%esi),(%dx)
40b6d8:	b8 01 00 06 0c       	mov    $0xc060001,%eax
40b6dd:	12 02                	adc    (%edx),%al
40b6df:	28 11                	sub    %dl,(%ecx)
40b6e1:	01 00                	add    %eax,(%eax)
40b6e3:	0a 0c 12             	or     (%edx,%edx,1),%cl
40b6e6:	02 28                	add    (%eax),%ch
40b6e8:	88 00                	mov    %al,(%eax)
40b6ea:	00 0a                	add    %cl,(%edx)
40b6ec:	0d 12 03 28 11       	or     $0x11280312,%eax
40b6f1:	01 00                	add    %eax,(%eax)
40b6f3:	0a 28                	or     (%eax),%ch
40b6f5:	28 01                	sub    %al,(%ecx)
40b6f7:	00 0a                	add    %cl,(%edx)
40b6f9:	0b 07                	or     (%edi),%eax
40b6fb:	2d 0d 02 28 c0       	sub    $0xc028020d,%eax
40b700:	01 00                	add    %eax,(%eax)
40b702:	06                   	push   %es
40b703:	7b 05                	jnp    0x40b70a
40b705:	00 00                	add    %al,(%eax)
40b707:	04 2b                	add    $0x2b,%al
40b709:	0b 02                	or     (%edx),%eax
40b70b:	28 c0                	sub    %al,%al
40b70d:	01 00                	add    %eax,(%eax)
40b70f:	06                   	push   %es
40b710:	7b 19                	jnp    0x40b72b
40b712:	00 00                	add    %al,(%eax)
40b714:	04 07                	add    $0x7,%al
40b716:	2d 03 17 2b 01       	sub    $0x12b1703,%eax
40b71b:	18 6b 73             	sbb    %ch,0x73(%ebx)
40b71e:	aa                   	stos   %al,%es:(%edi)
40b71f:	00 00                	add    %al,(%eax)
40b721:	0a 13                	or     (%ebx),%dl
40b723:	04 00                	add    $0x0,%al
40b725:	03 6f 90             	add    -0x70(%edi),%ebp
40b728:	01 00                	add    %eax,(%eax)
40b72a:	06                   	push   %es
40b72b:	6f                   	outsl  %ds:(%esi),(%dx)
40b72c:	b5 00                	mov    $0x0,%ch
40b72e:	00 06                	add    %al,(%esi)
40b730:	16                   	push   %ss
40b731:	fe 01                	incb   (%ecx)
40b733:	13 05 11 05 39 a2    	adc    0xa2390511,%eax
40b739:	00 00                	add    %al,(%eax)
40b73b:	00 00                	add    %al,(%eax)
40b73d:	03 6f 92             	add    -0x6e(%edi),%ebp
40b740:	01 00                	add    %eax,(%eax)
40b742:	06                   	push   %es
40b743:	11 04 12             	adc    %eax,(%edx,%edx,1)
40b746:	00 28                	add    %ch,(%eax)
40b748:	84 00                	test   %al,(%eax)
40b74a:	00 0a                	add    %cl,(%edx)
40b74c:	12 00                	adc    (%eax),%al
40b74e:	28 7f 00             	sub    %bh,0x0(%edi)
40b751:	00 0a                	add    %cl,(%edx)
40b753:	12 00                	adc    (%eax),%al
40b755:	28 84 00 00 0a 12 00 	sub    %al,0x120a00(%eax,%eax,1)
40b75c:	28 83 00 00 0a 6f    	sub    %al,0x6f0a0000(%ebx)
40b762:	8b 00                	mov    (%eax),%eax
40b764:	00 0a                	add    %cl,(%edx)
40b766:	00 03                	add    %al,(%ebx)
40b768:	6f                   	outsl  %ds:(%esi),(%dx)
40b769:	92                   	xchg   %eax,%edx
40b76a:	01 00                	add    %eax,(%eax)
40b76c:	06                   	push   %es
40b76d:	11 04 12             	adc    %eax,(%edx,%edx,1)
40b770:	00 28                	add    %ch,(%eax)
40b772:	7e 00                	jle    0x40b774
40b774:	00 0a                	add    %cl,(%edx)
40b776:	12 00                	adc    (%eax),%al
40b778:	28 83 00 00 0a 12    	sub    %al,0x120a0000(%ebx)
40b77e:	00 28                	add    %ch,(%eax)
40b780:	84 00                	test   %al,(%eax)
40b782:	00 0a                	add    %cl,(%edx)
40b784:	12 00                	adc    (%eax),%al
40b786:	28 83 00 00 0a 6f    	sub    %al,0x6f0a0000(%ebx)
40b78c:	8b 00                	mov    (%eax),%eax
40b78e:	00 0a                	add    %cl,(%edx)
40b790:	00 03                	add    %al,(%ebx)
40b792:	6f                   	outsl  %ds:(%esi),(%dx)
40b793:	8f 01                	pop    (%ecx)
40b795:	00 06                	add    %al,(%esi)
40b797:	6f                   	outsl  %ds:(%esi),(%dx)
40b798:	b8 01 00 06 0c       	mov    $0xc060001,%eax
40b79d:	12 02                	adc    (%edx),%al
40b79f:	28 b0 00 00 0a 16    	sub    %dh,0x160a0000(%eax)
40b7a5:	fe 01                	incb   (%ecx)
40b7a7:	07                   	pop    %es
40b7a8:	60                   	pusha
40b7a9:	13 06                	adc    (%esi),%eax
40b7ab:	11 06                	adc    %eax,(%esi)
40b7ad:	2c 2c                	sub    $0x2c,%al
40b7af:	00 03                	add    %al,(%ebx)
40b7b1:	6f                   	outsl  %ds:(%esi),(%dx)
40b7b2:	92                   	xchg   %eax,%edx
40b7b3:	01 00                	add    %eax,(%eax)
40b7b5:	06                   	push   %es
40b7b6:	11 04 12             	adc    %eax,(%edx,%edx,1)
40b7b9:	00 28                	add    %ch,(%eax)
40b7bb:	7e 00                	jle    0x40b7bd
40b7bd:	00 0a                	add    %cl,(%edx)
40b7bf:	12 00                	adc    (%eax),%al
40b7c1:	28 7f 00             	sub    %bh,0x0(%edi)
40b7c4:	00 0a                	add    %cl,(%edx)
40b7c6:	12 00                	adc    (%eax),%al
40b7c8:	28 7e 00             	sub    %bh,0x0(%esi)
40b7cb:	00 0a                	add    %cl,(%edx)
40b7cd:	12 00                	adc    (%eax),%al
40b7cf:	28 83 00 00 0a 6f    	sub    %al,0x6f0a0000(%ebx)
40b7d5:	8b 00                	mov    (%eax),%eax
40b7d7:	00 0a                	add    %cl,(%edx)
40b7d9:	00 00                	add    %al,(%eax)
40b7db:	00 2b                	add    %ch,(%ebx)
40b7dd:	11 00                	adc    %eax,(%eax)
40b7df:	03 6f 92             	add    -0x6e(%edi),%ebp
40b7e2:	01 00                	add    %eax,(%eax)
40b7e4:	06                   	push   %es
40b7e5:	11 04 06             	adc    %eax,(%esi,%eax,1)
40b7e8:	6f                   	outsl  %ds:(%esi),(%dx)
40b7e9:	92                   	xchg   %eax,%edx
40b7ea:	00 00                	add    %al,(%eax)
40b7ec:	0a 00                	or     (%eax),%al
40b7ee:	00 00                	add    %al,(%eax)
40b7f0:	de 0d 11 04 2c 08    	fimuls 0x82c0411
40b7f6:	11 04 6f             	adc    %eax,(%edi,%ebp,2)
40b7f9:	5c                   	pop    %esp
40b7fa:	00 00                	add    %al,(%eax)
40b7fc:	0a 00                	or     (%eax),%al
40b7fe:	dc 2a                	fsubrl (%edx)
40b800:	01 10                	add    %edx,(%eax)
40b802:	00 00                	add    %al,(%eax)
40b804:	02 00                	add    (%eax),%al
40b806:	68 00 ce 36 01       	push   $0x136ce00
40b80b:	0d 00 00 00 00       	or     $0x0,%eax
40b810:	1b 30                	sbb    (%eax),%esi
40b812:	03 00                	add    (%eax),%eax
40b814:	b5 00                	mov    $0x0,%ch
40b816:	00 00                	add    %al,(%eax)
40b818:	8a 00                	mov    (%eax),%al
40b81a:	00 11                	add    %dl,(%ecx)
40b81c:	00 03                	add    %al,(%ebx)
40b81e:	6f                   	outsl  %ds:(%esi),(%dx)
40b81f:	8f 01                	pop    (%ecx)
40b821:	00 06                	add    %al,(%esi)
40b823:	6f                   	outsl  %ds:(%esi),(%dx)
40b824:	1f                   	pop    %ds
40b825:	01 00                	add    %eax,(%eax)
40b827:	06                   	push   %es
40b828:	6f                   	outsl  %ds:(%esi),(%dx)
40b829:	bb 01 00 06 0a       	mov    $0xa060001,%ebx
40b82e:	06                   	push   %es
40b82f:	2d 0d 02 28 c0       	sub    $0xc028020d,%eax
40b834:	01 00                	add    %eax,(%eax)
40b836:	06                   	push   %es
40b837:	7b 0b                	jnp    0x40b844
40b839:	00 00                	add    %al,(%eax)
40b83b:	04 2b                	add    $0x2b,%al
40b83d:	0b 02                	or     (%edx),%eax
40b83f:	28 c0                	sub    %al,%al
40b841:	01 00                	add    %eax,(%eax)
40b843:	06                   	push   %es
40b844:	7b 0c                	jnp    0x40b852
40b846:	00 00                	add    %al,(%eax)
40b848:	04 73                	add    $0x73,%al
40b84a:	04 01                	add    $0x1,%al
40b84c:	00 0a                	add    %cl,(%edx)
40b84e:	0b 00                	or     (%eax),%eax
40b850:	03 6f 92             	add    -0x6e(%edi),%ebp
40b853:	01 00                	add    %eax,(%eax)
40b855:	06                   	push   %es
40b856:	07                   	pop    %es
40b857:	03 6f 8f             	add    -0x71(%edi),%ebp
40b85a:	01 00                	add    %eax,(%eax)
40b85c:	06                   	push   %es
40b85d:	6f                   	outsl  %ds:(%esi),(%dx)
40b85e:	1f                   	pop    %ds
40b85f:	01 00                	add    %eax,(%eax)
40b861:	06                   	push   %es
40b862:	6f                   	outsl  %ds:(%esi),(%dx)
40b863:	ba 01 00 06 6f       	mov    $0x6f060001,%edx
40b868:	7d 00                	jge    0x40b86a
40b86a:	00 0a                	add    %cl,(%edx)
40b86c:	00 00                	add    %al,(%eax)
40b86e:	de 0b                	fimuls (%ebx)
40b870:	07                   	pop    %es
40b871:	2c 07                	sub    $0x7,%al
40b873:	07                   	pop    %es
40b874:	6f                   	outsl  %ds:(%esi),(%dx)
40b875:	5c                   	pop    %esp
40b876:	00 00                	add    %al,(%eax)
40b878:	0a 00                	or     (%eax),%al
40b87a:	dc 06                	faddl  (%esi)
40b87c:	2d 0d 02 28 c0       	sub    $0xc028020d,%eax
40b881:	01 00                	add    %eax,(%eax)
40b883:	06                   	push   %es
40b884:	7b 09                	jnp    0x40b88f
40b886:	00 00                	add    %al,(%eax)
40b888:	04 2b                	add    $0x2b,%al
40b88a:	0b 02                	or     (%edx),%eax
40b88c:	28 c0                	sub    %al,%al
40b88e:	01 00                	add    %eax,(%eax)
40b890:	06                   	push   %es
40b891:	7b 0a                	jnp    0x40b89d
40b893:	00 00                	add    %al,(%eax)
40b895:	04 73                	add    $0x73,%al
40b897:	8a 00                	mov    (%eax),%al
40b899:	00 0a                	add    %cl,(%edx)
40b89b:	0c 00                	or     $0x0,%al
40b89d:	03 6f 92             	add    -0x6e(%edi),%ebp
40b8a0:	01 00                	add    %eax,(%eax)
40b8a2:	06                   	push   %es
40b8a3:	08 03                	or     %al,(%ebx)
40b8a5:	6f                   	outsl  %ds:(%esi),(%dx)
40b8a6:	8f 01                	pop    (%ecx)
40b8a8:	00 06                	add    %al,(%esi)
40b8aa:	6f                   	outsl  %ds:(%esi),(%dx)
40b8ab:	1f                   	pop    %ds
40b8ac:	01 00                	add    %eax,(%eax)
40b8ae:	06                   	push   %es
40b8af:	6f                   	outsl  %ds:(%esi),(%dx)
40b8b0:	ba 01 00 06 6f       	mov    $0x6f060001,%edx
40b8b5:	92                   	xchg   %eax,%edx
40b8b6:	00 00                	add    %al,(%eax)
40b8b8:	0a 00                	or     (%eax),%al
40b8ba:	00 de                	add    %bl,%dh
40b8bc:	0b 08                	or     (%eax),%ecx
40b8be:	2c 07                	sub    $0x7,%al
40b8c0:	08 6f 5c             	or     %ch,0x5c(%edi)
40b8c3:	00 00                	add    %al,(%eax)
40b8c5:	0a 00                	or     (%eax),%al
40b8c7:	dc 02                	faddl  (%edx)
40b8c9:	03 28                	add    (%eax),%ebp
40b8cb:	74 00                	je     0x40b8cd
40b8cd:	00 06                	add    %al,(%esi)
40b8cf:	00 2a                	add    %ch,(%edx)
40b8d1:	00 00                	add    %al,(%eax)
40b8d3:	00 01                	add    %al,(%ecx)
40b8d5:	1c 00                	sbb    $0x0,%al
40b8d7:	00 02                	add    %al,(%edx)
40b8d9:	00 33                	add    %dh,(%ebx)
40b8db:	00 21                	add    %ah,(%ecx)
40b8dd:	54                   	push   %esp
40b8de:	00 0b                	add    %cl,(%ebx)
40b8e0:	00 00                	add    %al,(%eax)
40b8e2:	00 00                	add    %al,(%eax)
40b8e4:	02 00                	add    (%eax),%al
40b8e6:	80 00 21             	addb   $0x21,(%eax)
40b8e9:	a1 00 0b 00 00       	mov    0xb00,%eax
40b8ee:	00 00                	add    %al,(%eax)
40b8f0:	1b 30                	sbb    (%eax),%esi
40b8f2:	03 00                	add    (%eax),%eax
40b8f4:	7b 00                	jnp    0x40b8f6
40b8f6:	00 00                	add    %al,(%eax)
40b8f8:	8b 00                	mov    (%eax),%eax
40b8fa:	00 11                	add    %dl,(%ecx)
40b8fc:	00 03                	add    %al,(%ebx)
40b8fe:	6f                   	outsl  %ds:(%esi),(%dx)
40b8ff:	8f 01                	pop    (%ecx)
40b901:	00 06                	add    %al,(%esi)
40b903:	6f                   	outsl  %ds:(%esi),(%dx)
40b904:	b8 01 00 06 0b       	mov    $0xb060001,%eax
40b909:	12 01                	adc    (%ecx),%al
40b90b:	28 11                	sub    %dl,(%ecx)
40b90d:	01 00                	add    %eax,(%eax)
40b90f:	0a 0b                	or     (%ebx),%cl
40b911:	12 01                	adc    (%ecx),%al
40b913:	28 88 00 00 0a 0c    	sub    %cl,0xc0a0000(%eax)
40b919:	12 02                	adc    (%edx),%al
40b91b:	28 11                	sub    %dl,(%ecx)
40b91d:	01 00                	add    %eax,(%eax)
40b91f:	0a 28                	or     (%eax),%ch
40b921:	28 01                	sub    %al,(%ecx)
40b923:	00 0a                	add    %cl,(%edx)
40b925:	0a 06                	or     (%esi),%al
40b927:	2d 0d 02 28 c0       	sub    $0xc028020d,%eax
40b92c:	01 00                	add    %eax,(%eax)
40b92e:	06                   	push   %es
40b92f:	7b 06                	jnp    0x40b937
40b931:	00 00                	add    %al,(%eax)
40b933:	04 2b                	add    $0x2b,%al
40b935:	0b 02                	or     (%edx),%eax
40b937:	28 c0                	sub    %al,%al
40b939:	01 00                	add    %eax,(%eax)
40b93b:	06                   	push   %es
40b93c:	7b 1a                	jnp    0x40b958
40b93e:	00 00                	add    %al,(%eax)
40b940:	04 73                	add    $0x73,%al
40b942:	04 01                	add    $0x1,%al
40b944:	00 0a                	add    %cl,(%edx)
40b946:	0d 00 03 6f 92       	or     $0x926f0300,%eax
40b94b:	01 00                	add    %eax,(%eax)
40b94d:	06                   	push   %es
40b94e:	09 03                	or     %eax,(%ebx)
40b950:	6f                   	outsl  %ds:(%esi),(%dx)
40b951:	8f 01                	pop    (%ecx)
40b953:	00 06                	add    %al,(%esi)
40b955:	6f                   	outsl  %ds:(%esi),(%dx)
40b956:	22 01                	and    (%ecx),%al
40b958:	00 06                	add    %al,(%esi)
40b95a:	6f                   	outsl  %ds:(%esi),(%dx)
40b95b:	7d 00                	jge    0x40b95d
40b95d:	00 0a                	add    %cl,(%edx)
40b95f:	00 00                	add    %al,(%eax)
40b961:	de 0b                	fimuls (%ebx)
40b963:	09 2c 07             	or     %ebp,(%edi,%eax,1)
40b966:	09 6f 5c             	or     %ebp,0x5c(%edi)
40b969:	00 00                	add    %al,(%eax)
40b96b:	0a 00                	or     (%eax),%al
40b96d:	dc 02                	faddl  (%edx)
40b96f:	03 28                	add    (%eax),%ebp