40d740:	00 00                	add    %al,(%eax)
40d742:	0a 0a                	or     (%edx),%cl
40d744:	06                   	push   %es
40d745:	1c fe                	sbb    $0xfe,%al
40d747:	01 0b                	add    %ecx,(%ebx)
40d749:	07                   	pop    %es
40d74a:	2c 30                	sub    $0x30,%al
40d74c:	00 02                	add    %al,(%edx)
40d74e:	7b 10                	jnp    0x40d760
40d750:	01 00                	add    %eax,(%eax)
40d752:	04 73                	add    $0x73,%al
40d754:	bf 00 00 0a 0c       	mov    $0xc0a0000,%edi
40d759:	02 7b 10             	add    0x10(%ebx),%bh
40d75c:	01 00                	add    %eax,(%eax)
40d75e:	04 02                	add    $0x2,%al
40d760:	7b 11                	jnp    0x40d773
40d762:	01 00                	add    %eax,(%eax)
40d764:	04 72                	add    $0x72,%al
40d766:	02 1f                	add    (%edi),%bl
40d768:	00 70 6f             	add    %dh,0x6f(%eax)
40d76b:	c0 00 00             	rolb   $0x0,(%eax)
40d76e:	0a 26                	or     (%esi),%ah
40d770:	72 9e                	jb     0x40d710
40d772:	19 00                	sbb    %eax,(%eax)
40d774:	70 28                	jo     0x40d79e
40d776:	3e 00 00             	add    %al,%ds:(%eax)
40d779:	0a 26                	or     (%esi),%ah
40d77b:	00 2a                	add    %ch,(%edx)
40d77d:	00 00                	add    %al,(%eax)
40d77f:	00 13                	add    %dl,(%ebx)
40d781:	30 04 00             	xor    %al,(%eax,%eax,1)
40d784:	1e                   	push   %ds
40d785:	01 00                	add    %eax,(%eax)
40d787:	00 2e                	add    %ch,(%esi)
40d789:	00 00                	add    %al,(%eax)
40d78b:	11 00                	adc    %eax,(%eax)
40d78d:	72 a8                	jb     0x40d737
40d78f:	19 00                	sbb    %eax,(%eax)
40d791:	70 72                	jo     0x40d805
40d793:	03 02                	add    (%edx),%eax
40d795:	00 70 1a             	add    %dh,0x1a(%eax)
40d798:	1f                   	pop    %ds
40d799:	20 28                	and    %ch,(%eax)
40d79b:	46                   	inc    %esi
40d79c:	00 00                	add    %al,(%eax)
40d79e:	0a 0a                	or     (%edx),%cl
40d7a0:	06                   	push   %es
40d7a1:	1c fe                	sbb    $0xfe,%al
40d7a3:	01 0b                	add    %ecx,(%ebx)
40d7a5:	07                   	pop    %es
40d7a6:	39 fe                	cmp    %edi,%esi
40d7a8:	00 00                	add    %al,(%eax)
40d7aa:	00 00                	add    %al,(%eax)
40d7ac:	02 7b 11             	add    0x11(%ebx),%bh
40d7af:	01 00                	add    %eax,(%eax)
40d7b1:	04 6f                	add    $0x6f,%al
40d7b3:	50                   	push   %eax
40d7b4:	00 00                	add    %al,(%eax)
40d7b6:	0a 72 02             	or     0x2(%edx),%dh
40d7b9:	1f                   	pop    %ds
40d7ba:	00 70 6f             	add    %dh,0x6f(%eax)
40d7bd:	51                   	push   %ecx
40d7be:	00 00                	add    %al,(%eax)
40d7c0:	0a 6f e8             	or     -0x18(%edi),%ch
40d7c3:	00 00                	add    %al,(%eax)
40d7c5:	0a 02                	or     (%edx),%al
40d7c7:	7b 16                	jnp    0x40d7df
40d7c9:	01 00                	add    %eax,(%eax)
40d7cb:	04 6f                	add    $0x6f,%al
40d7cd:	c2 00 00             	ret    $0x0
40d7d0:	0a 6f e9             	or     -0x17(%edi),%ch
40d7d3:	00 00                	add    %al,(%eax)
40d7d5:	0a 6f ea             	or     -0x16(%edi),%ch
40d7d8:	00 00                	add    %al,(%eax)
40d7da:	0a 16                	or     (%esi),%dl
40d7dc:	6f                   	outsl  %ds:(%esi),(%dx)
40d7dd:	eb 00                	jmp    0x40d7df
40d7df:	00 0a                	add    %cl,(%edx)
40d7e1:	a5                   	movsl  %ds:(%esi),%es:(%edi)
40d7e2:	5c                   	pop    %esp
40d7e3:	00 00                	add    %al,(%eax)
40d7e5:	01 0c 72             	add    %ecx,(%edx,%esi,2)
40d7e8:	16                   	push   %ss
40d7e9:	1f                   	pop    %ds
40d7ea:	00 70 08             	add    %dh,0x8(%eax)
40d7ed:	8c 5c 00 00          	mov    %ds,0x0(%eax,%eax,1)
40d7f1:	01 28                	add    %ebp,(%eax)
40d7f3:	41                   	inc    %ecx
40d7f4:	00 00                	add    %al,(%eax)
40d7f6:	0a 0d 09 7e 75 00    	or     0x757e09,%cl
40d7fc:	00 04 73             	add    %al,(%ebx,%esi,2)
40d7ff:	59                   	pop    %ecx
40d800:	00 00                	add    %al,(%eax)
40d802:	0a 13                	or     (%ebx),%dl
40d804:	04 7e                	add    $0x7e,%al
40d806:	75 00                	jne    0x40d808
40d808:	00 04 6f             	add    %al,(%edi,%ebp,2)
40d80b:	43                   	inc    %ebx
40d80c:	00 00                	add    %al,(%eax)
40d80e:	0a 00                	or     (%eax),%al
40d810:	11 04 6f             	adc    %eax,(%edi,%ebp,2)
40d813:	44                   	inc    %esp
40d814:	00 00                	add    %al,(%eax)
40d816:	0a a5 5c 00 00 01    	or     0x100005c(%ebp),%ah
40d81c:	13 05 7e 75 00 00    	adc    0x757e,%eax
40d822:	04 6f                	add    $0x6f,%al
40d824:	47                   	inc    %edi
40d825:	00 00                	add    %al,(%eax)
40d827:	0a 00                	or     (%eax),%al
40d829:	11 05 16 fe 02 13    	adc    %eax,0x1302fe16
40d82f:	06                   	push   %es
40d830:	11 06                	adc    %eax,(%esi)
40d832:	2c 0e                	sub    $0xe,%al
40d834:	00 72 74             	add    %dh,0x74(%edx)
40d837:	1f                   	pop    %ds
40d838:	00 70 28             	add    %dh,0x28(%eax)
40d83b:	3e 00 00             	add    %al,%ds:(%eax)
40d83e:	0a 26                	or     (%esi),%ah
40d840:	2b 67 00             	sub    0x0(%edi),%esp
40d843:	02 7b 11             	add    0x11(%ebx),%bh
40d846:	01 00                	add    %eax,(%eax)
40d848:	04 6f                	add    $0x6f,%al
40d84a:	50                   	push   %eax
40d84b:	00 00                	add    %al,(%eax)
40d84d:	0a 72 02             	or     0x2(%edx),%dh
40d850:	1f                   	pop    %ds
40d851:	00 70 6f             	add    %dh,0x6f(%eax)
40d854:	51                   	push   %ecx
40d855:	00 00                	add    %al,(%eax)
40d857:	0a 6f e8             	or     -0x18(%edi),%ch
40d85a:	00 00                	add    %al,(%eax)
40d85c:	0a 02                	or     (%edx),%al
40d85e:	7b 16                	jnp    0x40d876
40d860:	01 00                	add    %eax,(%eax)
40d862:	04 6f                	add    $0x6f,%al
40d864:	c2 00 00             	ret    $0x0
40d867:	0a 6f e9             	or     -0x17(%edi),%ch
40d86a:	00 00                	add    %al,(%eax)
40d86c:	0a 6f ea             	or     -0x16(%edi),%ch
40d86f:	00 00                	add    %al,(%eax)
40d871:	0a 6f ec             	or     -0x14(%edi),%ch
40d874:	00 00                	add    %al,(%eax)
40d876:	0a 00                	or     (%eax),%al
40d878:	02 7b 10             	add    0x10(%ebx),%bh
40d87b:	01 00                	add    %eax,(%eax)
40d87d:	04 73                	add    $0x73,%al
40d87f:	bf 00 00 0a 13       	mov    $0x130a0000,%edi
40d884:	07                   	pop    %es
40d885:	02 7b 10             	add    0x10(%ebx),%bh
40d888:	01 00                	add    %eax,(%eax)
40d88a:	04 02                	add    $0x2,%al
40d88c:	7b 11                	jnp    0x40d89f
40d88e:	01 00                	add    %eax,(%eax)
40d890:	04 72                	add    $0x72,%al
40d892:	02 1f                	add    (%edi),%bl
40d894:	00 70 6f             	add    %dh,0x6f(%eax)
40d897:	c0 00 00             	rolb   $0x0,(%eax)
40d89a:	0a 26                	or     (%esi),%ah
40d89c:	72 b6                	jb     0x40d854
40d89e:	19 00                	sbb    %eax,(%eax)
40d8a0:	70 28                	jo     0x40d8ca
40d8a2:	3e 00 00             	add    %al,%ds:(%eax)
40d8a5:	0a 26                	or     (%esi),%ah
40d8a7:	00 00                	add    %al,(%eax)
40d8a9:	2a 00                	sub    (%eax),%al
40d8ab:	00 13                	add    %dl,(%ebx)
40d8ad:	30 02                	xor    %al,(%edx)
40d8af:	00 2b                	add    %ch,(%ebx)
40d8b1:	00 00                	add    %al,(%eax)
40d8b3:	00 06                	add    %al,(%esi)
40d8b5:	00 00                	add    %al,(%eax)
40d8b7:	11 00                	adc    %eax,(%eax)
40d8b9:	03 2c 0b             	add    (%ebx,%ecx,1),%ebp
40d8bc:	02 7b 12             	add    0x12(%ebx),%bh
40d8bf:	01 00                	add    %eax,(%eax)
40d8c1:	04 14                	add    $0x14,%al
40d8c3:	fe 03                	incb   (%ebx)
40d8c5:	2b 01                	sub    (%ecx),%eax
40d8c7:	16                   	push   %ss
40d8c8:	0a 06                	or     (%esi),%al
40d8ca:	2c 0e                	sub    $0xe,%al
40d8cc:	00 02                	add    %al,(%edx)
40d8ce:	7b 12                	jnp    0x40d8e2
40d8d0:	01 00                	add    %eax,(%eax)
40d8d2:	04 6f                	add    $0x6f,%al
40d8d4:	21 00                	and    %eax,(%eax)
40d8d6:	00 0a                	add    %cl,(%edx)
40d8d8:	00 00                	add    %al,(%eax)
40d8da:	02 03                	add    (%ebx),%al
40d8dc:	28 22                	sub    %ah,(%edx)
40d8de:	00 00                	add    %al,(%eax)
40d8e0:	0a 00                	or     (%eax),%al
40d8e2:	2a 00                	sub    (%eax),%al
40d8e4:	13 30                	adc    (%eax),%esi
40d8e6:	03 00                	add    (%eax),%eax
40d8e8:	f2 03 00             	repnz add (%eax),%eax
40d8eb:	00 00                	add    %al,(%eax)
40d8ed:	00 00                	add    %al,(%eax)
40d8ef:	00 00                	add    %al,(%eax)
40d8f1:	02 73 23             	add    0x23(%ebx),%dh
40d8f4:	00 00                	add    %al,(%eax)
40d8f6:	0a 7d 13             	or     0x13(%ebp),%bh
40d8f9:	01 00                	add    %eax,(%eax)
40d8fb:	04 02                	add    $0x2,%al
40d8fd:	73 48                	jae    0x40d947
40d8ff:	00 00                	add    %al,(%eax)
40d901:	0a 7d 14             	or     0x14(%ebp),%bh
40d904:	01 00                	add    %eax,(%eax)
40d906:	04 02                	add    $0x2,%al
40d908:	73 49                	jae    0x40d953
40d90a:	00 00                	add    %al,(%eax)
40d90c:	0a 7d 15             	or     0x15(%ebp),%bh
40d90f:	01 00                	add    %eax,(%eax)
40d911:	04 02                	add    $0x2,%al
40d913:	73 c4                	jae    0x40d8d9
40d915:	00 00                	add    %al,(%eax)
40d917:	0a 7d 16             	or     0x16(%ebp),%bh
40d91a:	01 00                	add    %eax,(%eax)
40d91c:	04 02                	add    $0x2,%al
40d91e:	73 49                	jae    0x40d969
40d920:	00 00                	add    %al,(%eax)
40d922:	0a 7d 17             	or     0x17(%ebp),%bh
40d925:	01 00                	add    %eax,(%eax)
40d927:	04 02                	add    $0x2,%al
40d929:	73 49                	jae    0x40d974
40d92b:	00 00                	add    %al,(%eax)
40d92d:	0a 7d 18             	or     0x18(%ebp),%bh
40d930:	01 00                	add    %eax,(%eax)
40d932:	04 02                	add    $0x2,%al
40d934:	7b 16                	jnp    0x40d94c
40d936:	01 00                	add    %eax,(%eax)
40d938:	04 6f                	add    $0x6f,%al
40d93a:	25 00 00 0a 00       	and    $0xa0000,%eax
40d93f:	02 28                	add    (%eax),%ch
40d941:	26 00 00             	add    %al,%es:(%eax)
40d944:	0a 00                	or     (%eax),%al
40d946:	02 7b 13             	add    0x13(%ebx),%bh
40d949:	01 00                	add    %eax,(%eax)
40d94b:	04 17                	add    $0x17,%al
40d94d:	6f                   	outsl  %ds:(%esi),(%dx)
40d94e:	27                   	daa
40d94f:	00 00                	add    %al,(%eax)
40d951:	0a 00                	or     (%eax),%al
40d953:	02 7b 13             	add    0x13(%ebx),%bh
40d956:	01 00                	add    %eax,(%eax)
40d958:	04 1f                	add    $0x1f,%al
40d95a:	22 1f                	and    (%edi),%bl
40d95c:	1d 73 28 00 00       	sbb    $0x2873,%eax
40d961:	0a 6f 29             	or     0x29(%edi),%ch
40d964:	00 00                	add    %al,(%eax)
40d966:	0a 00                	or     (%eax),%al
40d968:	02 7b 13             	add    0x13(%ebx),%bh
40d96b:	01 00                	add    %eax,(%eax)
40d96d:	04 72                	add    $0x72,%al
40d96f:	cd 00                	int    $0x0
40d971:	00 70 6f             	add    %dh,0x6f(%eax)
40d974:	2a 00                	sub    (%eax),%al
40d976:	00 0a                	add    %cl,(%edx)
40d978:	00 02                	add    %al,(%edx)
40d97a:	7b 13                	jnp    0x40d98f
40d97c:	01 00                	add    %eax,(%eax)
40d97e:	04 1f                	add    $0x1f,%al
40d980:	35 1f 0c 73 2b       	xor    $0x2b730c1f,%eax
40d985:	00 00                	add    %al,(%eax)
40d987:	0a 6f 2c             	or     0x2c(%edi),%ch
40d98a:	00 00                	add    %al,(%eax)
40d98c:	0a 00                	or     (%eax),%al
40d98e:	02 7b 13             	add    0x13(%ebx),%bh
40d991:	01 00                	add    %eax,(%eax)
40d993:	04 16                	add    $0x16,%al
40d995:	6f                   	outsl  %ds:(%esi),(%dx)
40d996:	2d 00 00 0a 00       	sub    $0xa0000,%eax
40d99b:	02 7b 13             	add    0x13(%ebx),%bh
40d99e:	01 00                	add    %eax,(%eax)
40d9a0:	04 72                	add    $0x72,%al
40d9a2:	17                   	pop    %ss
40d9a3:	02 00                	add    (%eax),%al
40d9a5:	70 6f                	jo     0x40da16
40d9a7:	1b 00                	sbb    (%eax),%eax
40d9a9:	00 0a                	add    %cl,(%edx)
40d9ab:	00 02                	add    %al,(%edx)
40d9ad:	7b 14                	jnp    0x40d9c3
40d9af:	01 00                	add    %eax,(%eax)
40d9b1:	04 20                	add    $0x20,%al
40d9b3:	91                   	xchg   %eax,%ecx
40d9b4:	00 00                	add    %al,(%eax)
40d9b6:	00 1f                	add    %bl,(%edi)
40d9b8:	18 73 28             	sbb    %dh,0x28(%ebx)
40d9bb:	00 00                	add    %al,(%eax)
40d9bd:	0a 6f 29             	or     0x29(%edi),%ch
40d9c0:	00 00                	add    %al,(%eax)
40d9c2:	0a 00                	or     (%eax),%al
40d9c4:	02 7b 14             	add    0x14(%ebx),%bh
40d9c7:	01 00                	add    %eax,(%eax)
40d9c9:	04 72                	add    $0x72,%al
40d9cb:	21 02                	and    %eax,(%edx)
40d9cd:	00 70 6f             	add    %dh,0x6f(%eax)
40d9d0:	2a 00                	sub    (%eax),%al
40d9d2:	00 0a                	add    %cl,(%edx)
40d9d4:	00 02                	add    %al,(%edx)
40d9d6:	7b 14                	jnp    0x40d9ec
40d9d8:	01 00                	add    %eax,(%eax)
40d9da:	04 20                	add    $0x20,%al
40d9dc:	97                   	xchg   %eax,%edi
40d9dd:	00 00                	add    %al,(%eax)
40d9df:	00 1f                	add    %bl,(%edi)
40d9e1:	15 73 2b 00 00       	adc    $0x2b73,%eax
40d9e6:	0a 6f 2c             	or     0x2c(%edi),%ch
40d9e9:	00 00                	add    %al,(%eax)
40d9eb:	0a 00                	or     (%eax),%al
40d9ed:	02 7b 14             	add    0x14(%ebx),%bh
40d9f0:	01 00                	add    %eax,(%eax)
40d9f2:	04 17                	add    $0x17,%al
40d9f4:	6f                   	outsl  %ds:(%esi),(%dx)
40d9f5:	2d 00 00 0a 00       	sub    $0xa0000,%eax
40d9fa:	02 7b 15             	add    0x15(%ebx),%bh
40d9fd:	01 00                	add    %eax,(%eax)
40d9ff:	04 20                	add    $0x20,%al
40da01:	61                   	popa
40da02:	01 00                	add    %eax,(%eax)
40da04:	00 1f                	add    %bl,(%edi)
40da06:	18 73 28             	sbb    %dh,0x28(%ebx)
40da09:	00 00                	add    %al,(%eax)
40da0b:	0a 6f 29             	or     0x29(%edi),%ch
40da0e:	00 00                	add    %al,(%eax)
40da10:	0a 00                	or     (%eax),%al
40da12:	02 7b 15             	add    0x15(%ebx),%bh
40da15:	01 00                	add    %eax,(%eax)
40da17:	04 72                	add    $0x72,%al
40da19:	8a 1f                	mov    (%edi),%bl
40da1b:	00 70 6f             	add    %dh,0x6f(%eax)
40da1e:	2a 00                	sub    (%eax),%al
40da20:	00 0a                	add    %cl,(%edx)
40da22:	00 02                	add    %al,(%edx)
40da24:	7b 15                	jnp    0x40da3b
40da26:	01 00                	add    %eax,(%eax)
40da28:	04 1f                	add    $0x1f,%al
40da2a:	4b                   	dec    %ebx
40da2b:	1f                   	pop    %ds
40da2c:	17                   	pop    %ss
40da2d:	73 2b                	jae    0x40da5a
40da2f:	00 00                	add    %al,(%eax)
40da31:	0a 6f 2c             	or     0x2c(%edi),%ch
40da34:	00 00                	add    %al,(%eax)
40da36:	0a 00                	or     (%eax),%al
40da38:	02 7b 15             	add    0x15(%ebx),%bh
40da3b:	01 00                	add    %eax,(%eax)
40da3d:	04 18                	add    $0x18,%al
40da3f:	6f                   	outsl  %ds:(%esi),(%dx)
40da40:	2d 00 00 0a 00       	sub    $0xa0000,%eax