40c693:	02 28                	add    (%eax),%ch
40c695:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
40c696:	00 00                	add    %al,(%eax)
40c698:	06                   	push   %es
40c699:	00 2a                	add    %ch,(%edx)
40c69b:	00 13                	add    %dl,(%ebx)
40c69d:	30 03                	xor    %al,(%ebx)
40c69f:	00 87 00 00 00 26    	add    %al,0x26000000(%edi)
40c6a5:	00 00                	add    %al,(%eax)
40c6a7:	11 00                	adc    %eax,(%eax)
40c6a9:	02 7b aa             	add    -0x56(%ebx),%bh
40c6ac:	00 00                	add    %al,(%eax)
40c6ae:	04 6f                	add    $0x6f,%al
40c6b0:	d2 00                	rolb   %cl,(%eax)
40c6b2:	00 0a                	add    %cl,(%edx)
40c6b4:	6f                   	outsl  %ds:(%esi),(%dx)
40c6b5:	d3 00                	roll   %cl,(%eax)
40c6b7:	00 0a                	add    %cl,(%edx)
40c6b9:	02 7b aa             	add    -0x56(%ebx),%bh
40c6bc:	00 00                	add    %al,(%eax)
40c6be:	04 6f                	add    $0x6f,%al
40c6c0:	44                   	inc    %esp
40c6c1:	00 00                	add    %al,(%eax)
40c6c3:	0a 6f c6             	or     -0x3a(%edi),%ch
40c6c6:	00 00                	add    %al,(%eax)
40c6c8:	0a 17                	or     (%edi),%dl
40c6ca:	59                   	pop    %ecx
40c6cb:	fe 01                	incb   (%ecx)
40c6cd:	0b 07                	or     (%edi),%eax
40c6cf:	2c 03                	sub    $0x3,%al
40c6d1:	00 2b                	add    %ch,(%ebx)
40c6d3:	5a                   	pop    %edx
40c6d4:	02 7b aa             	add    -0x56(%ebx),%bh
40c6d7:	00 00                	add    %al,(%eax)
40c6d9:	04 6f                	add    $0x6f,%al
40c6db:	44                   	inc    %esp
40c6dc:	00 00                	add    %al,(%eax)
40c6de:	0a 02                	or     (%edx),%al
40c6e0:	7b aa                	jnp    0x40c68c
40c6e2:	00 00                	add    %al,(%eax)
40c6e4:	04 6f                	add    $0x6f,%al
40c6e6:	d2 00                	rolb   %cl,(%eax)
40c6e8:	00 0a                	add    %cl,(%edx)
40c6ea:	6f                   	outsl  %ds:(%esi),(%dx)
40c6eb:	d3 00                	roll   %cl,(%eax)
40c6ed:	00 0a                	add    %cl,(%edx)
40c6ef:	6f                   	outsl  %ds:(%esi),(%dx)
40c6f0:	45                   	inc    %ebp
40c6f1:	00 00                	add    %al,(%eax)
40c6f3:	0a 6f 46             	or     0x46(%edi),%ch
40c6f6:	00 00                	add    %al,(%eax)
40c6f8:	0a 72 55             	or     0x55(%edx),%dh
40c6fb:	20 00                	and    %al,(%eax)
40c6fd:	70 6f                	jo     0x40c76e
40c6ff:	ca 00 00             	lret   $0x0
40c702:	0a 6f 48             	or     0x48(%edi),%ch
40c705:	00 00                	add    %al,(%eax)
40c707:	0a 6f 1f             	or     0x1f(%edi),%ch
40c70a:	00 00                	add    %al,(%eax)
40c70c:	0a 28                	or     (%eax),%ch
40c70e:	cb                   	lret
40c70f:	00 00                	add    %al,(%eax)
40c711:	0a 73 ae             	or     -0x52(%ebx),%dh
40c714:	00 00                	add    %al,(%eax)
40c716:	06                   	push   %es
40c717:	0a 06                	or     (%esi),%al
40c719:	17                   	pop    %ss
40c71a:	6f                   	outsl  %ds:(%esi),(%dx)
40c71b:	bd 00 00 0a 00       	mov    $0xa0000,%ebp
40c720:	06                   	push   %es
40c721:	6f                   	outsl  %ds:(%esi),(%dx)
40c722:	41                   	inc    %ecx
40c723:	00 00                	add    %al,(%eax)
40c725:	0a 26                	or     (%esi),%ah
40c727:	02 28                	add    (%eax),%ch
40c729:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
40c72a:	00 00                	add    %al,(%eax)
40c72c:	06                   	push   %es
40c72d:	00 2a                	add    %ch,(%edx)
40c72f:	00 13                	add    %dl,(%ebx)
40c731:	30 03                	xor    %al,(%ebx)
40c733:	00 ab 00 00 00 27    	add    %ch,0x27000000(%ebx)
40c739:	00 00                	add    %al,(%eax)
40c73b:	11 00                	adc    %eax,(%eax)
40c73d:	02 7b aa             	add    -0x56(%ebx),%bh
40c740:	00 00                	add    %al,(%eax)
40c742:	04 6f                	add    $0x6f,%al
40c744:	d2 00                	rolb   %cl,(%eax)
40c746:	00 0a                	add    %cl,(%edx)
40c748:	6f                   	outsl  %ds:(%esi),(%dx)
40c749:	d3 00                	roll   %cl,(%eax)
40c74b:	00 0a                	add    %cl,(%edx)
40c74d:	02 7b aa             	add    -0x56(%ebx),%bh
40c750:	00 00                	add    %al,(%eax)
40c752:	04 6f                	add    $0x6f,%al
40c754:	44                   	inc    %esp
40c755:	00 00                	add    %al,(%eax)
40c757:	0a 6f c6             	or     -0x3a(%edi),%ch
40c75a:	00 00                	add    %al,(%eax)
40c75c:	0a 17                	or     (%edi),%dl
40c75e:	59                   	pop    %ecx
40c75f:	fe 01                	incb   (%ecx)
40c761:	0c 08                	or     $0x8,%al
40c763:	2c 02                	sub    $0x2,%al
40c765:	2b 7f 73             	sub    0x73(%edi),%edi
40c768:	45                   	inc    %ebp
40c769:	00 00                	add    %al,(%eax)
40c76b:	06                   	push   %es
40c76c:	0a 06                	or     (%esi),%al
40c76e:	02 7b aa             	add    -0x56(%ebx),%bh
40c771:	00 00                	add    %al,(%eax)
40c773:	04 6f                	add    $0x6f,%al
40c775:	44                   	inc    %esp
40c776:	00 00                	add    %al,(%eax)
40c778:	0a 02                	or     (%edx),%al
40c77a:	7b aa                	jnp    0x40c726
40c77c:	00 00                	add    %al,(%eax)
40c77e:	04 6f                	add    $0x6f,%al
40c780:	d2 00                	rolb   %cl,(%eax)
40c782:	00 0a                	add    %cl,(%edx)
40c784:	6f                   	outsl  %ds:(%esi),(%dx)
40c785:	d3 00                	roll   %cl,(%eax)
40c787:	00 0a                	add    %cl,(%edx)
40c789:	6f                   	outsl  %ds:(%esi),(%dx)
40c78a:	45                   	inc    %ebp
40c78b:	00 00                	add    %al,(%eax)
40c78d:	0a 6f 46             	or     0x46(%edi),%ch
40c790:	00 00                	add    %al,(%eax)
40c792:	0a 72 55             	or     0x55(%edx),%dh
40c795:	20 00                	and    %al,(%eax)
40c797:	70 6f                	jo     0x40c808
40c799:	ca 00 00             	lret   $0x0
40c79c:	0a 6f 48             	or     0x48(%edi),%ch
40c79f:	00 00                	add    %al,(%eax)
40c7a1:	0a 6f 1f             	or     0x1f(%edi),%ch
40c7a4:	00 00                	add    %al,(%eax)
40c7a6:	0a 28                	or     (%eax),%ch
40c7a8:	cb                   	lret
40c7a9:	00 00                	add    %al,(%eax)
40c7ab:	0a 28                	or     (%eax),%ch
40c7ad:	99                   	cltd
40c7ae:	00 00                	add    %al,(%eax)
40c7b0:	0a 6f 4c             	or     0x4c(%edi),%ch
40c7b3:	00 00                	add    %al,(%eax)
40c7b5:	06                   	push   %es
40c7b6:	00 06                	add    %al,(%esi)
40c7b8:	6f                   	outsl  %ds:(%esi),(%dx)
40c7b9:	81 00 00 06 26 06    	addl   $0x6260600,(%eax)
40c7bf:	16                   	push   %ss
40c7c0:	28 9d 00 00 0a 6f    	sub    %bl,0x6f0a0000(%ebp)
40c7c6:	56                   	push   %esi
40c7c7:	00 00                	add    %al,(%eax)
40c7c9:	06                   	push   %es
40c7ca:	00 06                	add    %al,(%esi)
40c7cc:	6f                   	outsl  %ds:(%esi),(%dx)
40c7cd:	80 00 00             	addb   $0x0,(%eax)
40c7d0:	06                   	push   %es
40c7d1:	26 73 21             	es jae 0x40c7f5
40c7d4:	00 00                	add    %al,(%eax)
40c7d6:	06                   	push   %es
40c7d7:	0b 07                	or     (%edi),%eax
40c7d9:	6f                   	outsl  %ds:(%esi),(%dx)
40c7da:	20 00                	and    %al,(%eax)
40c7dc:	00 06                	add    %al,(%esi)
40c7de:	26 02 28             	add    %es:(%eax),%ch
40c7e1:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
40c7e2:	00 00                	add    %al,(%eax)
40c7e4:	06                   	push   %es
40c7e5:	00 2a                	add    %ch,(%edx)
40c7e7:	00 13                	add    %dl,(%ebx)
40c7e9:	30 02                	xor    %al,(%edx)
40c7eb:	00 17                	add    %dl,(%edi)
40c7ed:	00 00                	add    %al,(%eax)
40c7ef:	00 28                	add    %ch,(%eax)
40c7f1:	00 00                	add    %al,(%eax)
40c7f3:	11 00                	adc    %eax,(%eax)
40c7f5:	73 bd                	jae    0x40c7b4
40c7f7:	00 00                	add    %al,(%eax)
40c7f9:	06                   	push   %es
40c7fa:	0a 06                	or     (%esi),%al
40c7fc:	17                   	pop    %ss
40c7fd:	6f                   	outsl  %ds:(%esi),(%dx)
40c7fe:	bd 00 00 0a 00       	mov    $0xa0000,%ebp
40c803:	06                   	push   %es
40c804:	6f                   	outsl  %ds:(%esi),(%dx)
40c805:	41                   	inc    %ecx
40c806:	00 00                	add    %al,(%eax)
40c808:	0a 26                	or     (%esi),%ah
40c80a:	2a 00                	sub    (%eax),%al
40c80c:	13 30                	adc    (%eax),%esi
40c80e:	02 00                	add    (%eax),%al
40c810:	2b 00                	sub    (%eax),%eax
40c812:	00 00                	add    %al,(%eax)
40c814:	0a 00                	or     (%eax),%al
40c816:	00 11                	add    %dl,(%ecx)
40c818:	00 03                	add    %al,(%ebx)
40c81a:	2c 0b                	sub    $0xb,%al
40c81c:	02 7b a2             	add    -0x5e(%ebx),%bh
40c81f:	00 00                	add    %al,(%eax)
40c821:	04 14                	add    $0x14,%al
40c823:	fe 03                	incb   (%ebx)
40c825:	2b 01                	sub    (%ecx),%eax
40c827:	16                   	push   %ss
40c828:	0a 06                	or     (%esi),%al
40c82a:	2c 0e                	sub    $0xe,%al
40c82c:	00 02                	add    %al,(%edx)
40c82e:	7b a2                	jnp    0x40c7d2
40c830:	00 00                	add    %al,(%eax)
40c832:	04 6f                	add    $0x6f,%al
40c834:	4b                   	dec    %ebx
40c835:	00 00                	add    %al,(%eax)
40c837:	0a 00                	or     (%eax),%al
40c839:	00 02                	add    %al,(%edx)
40c83b:	03 28                	add    (%eax),%ebp
40c83d:	4c                   	dec    %esp
40c83e:	00 00                	add    %al,(%eax)
40c840:	0a 00                	or     (%eax),%al
40c842:	2a 00                	sub    (%eax),%al
40c844:	13 30                	adc    (%eax),%esi
40c846:	05 00 e8 08 00       	add    $0x8e800,%eax
40c84b:	00 00                	add    %al,(%eax)
40c84d:	00 00                	add    %al,(%eax)
40c84f:	00 00                	add    %al,(%eax)
40c851:	02 73 d4             	add    -0x2c(%ebx),%dh
40c854:	00 00                	add    %al,(%eax)
40c856:	0a 7d a3             	or     -0x5d(%ebp),%bh
40c859:	00 00                	add    %al,(%eax)
40c85b:	04 02                	add    $0x2,%al
40c85d:	73 d5                	jae    0x40c834
40c85f:	00 00                	add    %al,(%eax)
40c861:	0a 7d a4             	or     -0x5c(%ebp),%bh
40c864:	00 00                	add    %al,(%eax)
40c866:	04 02                	add    $0x2,%al
40c868:	73 d5                	jae    0x40c83f
40c86a:	00 00                	add    %al,(%eax)
40c86c:	0a 7d a5             	or     -0x5b(%ebp),%bh
40c86f:	00 00                	add    %al,(%eax)
40c871:	04 02                	add    $0x2,%al
40c873:	73 d5                	jae    0x40c84a
40c875:	00 00                	add    %al,(%eax)
40c877:	0a 7d a6             	or     -0x5a(%ebp),%bh
40c87a:	00 00                	add    %al,(%eax)
40c87c:	04 02                	add    $0x2,%al
40c87e:	73 d5                	jae    0x40c855
40c880:	00 00                	add    %al,(%eax)
40c882:	0a 7d a7             	or     -0x59(%ebp),%bh
40c885:	00 00                	add    %al,(%eax)
40c887:	04 02                	add    $0x2,%al
40c889:	73 d5                	jae    0x40c860
40c88b:	00 00                	add    %al,(%eax)
40c88d:	0a 7d a8             	or     -0x58(%ebp),%bh
40c890:	00 00                	add    %al,(%eax)
40c892:	04 02                	add    $0x2,%al
40c894:	73 d6                	jae    0x40c86c
40c896:	00 00                	add    %al,(%eax)
40c898:	0a 7d a9             	or     -0x57(%ebp),%bh
40c89b:	00 00                	add    %al,(%eax)
40c89d:	04 02                	add    $0x2,%al
40c89f:	73 54                	jae    0x40c8f5
40c8a1:	00 00                	add    %al,(%eax)
40c8a3:	0a 7d aa             	or     -0x56(%ebp),%bh
40c8a6:	00 00                	add    %al,(%eax)
40c8a8:	04 02                	add    $0x2,%al
40c8aa:	73 53                	jae    0x40c8ff
40c8ac:	00 00                	add    %al,(%eax)
40c8ae:	0a 7d ab             	or     -0x55(%ebp),%bh
40c8b1:	00 00                	add    %al,(%eax)
40c8b3:	04 02                	add    $0x2,%al
40c8b5:	73 53                	jae    0x40c90a
40c8b7:	00 00                	add    %al,(%eax)
40c8b9:	0a 7d ac             	or     -0x54(%ebp),%bh
40c8bc:	00 00                	add    %al,(%eax)
40c8be:	04 02                	add    $0x2,%al
40c8c0:	73 53                	jae    0x40c915
40c8c2:	00 00                	add    %al,(%eax)
40c8c4:	0a 7d ad             	or     -0x53(%ebp),%bh
40c8c7:	00 00                	add    %al,(%eax)
40c8c9:	04 02                	add    $0x2,%al
40c8cb:	73 d6                	jae    0x40c8a3
40c8cd:	00 00                	add    %al,(%eax)
40c8cf:	0a 7d ae             	or     -0x52(%ebp),%bh
40c8d2:	00 00                	add    %al,(%eax)
40c8d4:	04 02                	add    $0x2,%al
40c8d6:	73 54                	jae    0x40c92c
40c8d8:	00 00                	add    %al,(%eax)
40c8da:	0a 7d af             	or     -0x51(%ebp),%bh
40c8dd:	00 00                	add    %al,(%eax)
40c8df:	04 02                	add    $0x2,%al
40c8e1:	73 d7                	jae    0x40c8ba
40c8e3:	00 00                	add    %al,(%eax)
40c8e5:	0a 7d b0             	or     -0x50(%ebp),%bh
40c8e8:	00 00                	add    %al,(%eax)
40c8ea:	04 02                	add    $0x2,%al
40c8ec:	73 d7                	jae    0x40c8c5
40c8ee:	00 00                	add    %al,(%eax)
40c8f0:	0a 7d b1             	or     -0x4f(%ebp),%bh
40c8f3:	00 00                	add    %al,(%eax)
40c8f5:	04 02                	add    $0x2,%al
40c8f7:	73 d5                	jae    0x40c8ce
40c8f9:	00 00                	add    %al,(%eax)
40c8fb:	0a 7d b2             	or     -0x4e(%ebp),%bh
40c8fe:	00 00                	add    %al,(%eax)
40c900:	04 02                	add    $0x2,%al
40c902:	7b a3                	jnp    0x40c8a7
40c904:	00 00                	add    %al,(%eax)
40c906:	04 6f                	add    $0x6f,%al
40c908:	55                   	push   %ebp
40c909:	00 00                	add    %al,(%eax)
40c90b:	0a 00                	or     (%eax),%al
40c90d:	02 7b a9             	add    -0x57(%ebx),%bh
40c910:	00 00                	add    %al,(%eax)
40c912:	04 6f                	add    $0x6f,%al
40c914:	55                   	push   %ebp
40c915:	00 00                	add    %al,(%eax)
40c917:	0a 00                	or     (%eax),%al
40c919:	02 7b aa             	add    -0x56(%ebx),%bh
40c91c:	00 00                	add    %al,(%eax)
40c91e:	04 6f                	add    $0x6f,%al
40c920:	56                   	push   %esi
40c921:	00 00                	add    %al,(%eax)
40c923:	0a 00                	or     (%eax),%al
40c925:	02 7b ae             	add    -0x52(%ebx),%bh
40c928:	00 00                	add    %al,(%eax)
40c92a:	04 6f                	add    $0x6f,%al
40c92c:	55                   	push   %ebp
40c92d:	00 00                	add    %al,(%eax)
40c92f:	0a 00                	or     (%eax),%al
40c931:	02 7b af             	add    -0x51(%ebx),%bh
40c934:	00 00                	add    %al,(%eax)
40c936:	04 6f                	add    $0x6f,%al
40c938:	56                   	push   %esi
40c939:	00 00                	add    %al,(%eax)
40c93b:	0a 00                	or     (%eax),%al
40c93d:	02 28                	add    (%eax),%ch
40c93f:	55                   	push   %ebp
40c940:	00 00                	add    %al,(%eax)
40c942:	0a 00                	or     (%eax),%al
40c944:	02 7b a3             	add    -0x5d(%ebx),%bh
40c947:	00 00                	add    %al,(%eax)
40c949:	04 6f                	add    $0x6f,%al
40c94b:	d8 00                	fadds  (%eax)
40c94d:	00 0a                	add    %cl,(%edx)
40c94f:	18 8d 86 00 00 01    	sbb    %cl,0x1000086(%ebp)
40c955:	25 16 02 7b a4       	and    $0xa47b0216,%eax
40c95a:	00 00                	add    %al,(%eax)
40c95c:	04 a2                	add    $0xa2,%al
40c95e:	25 17 02 7b a7       	and    $0xa77b0217,%eax
40c963:	00 00                	add    %al,(%eax)
40c965:	04 a2                	add    $0xa2,%al
40c967:	6f                   	outsl  %ds:(%esi),(%dx)