40c7a6:	03 0a                	add    (%edx),%ecx
40c7a8:	06                   	push   %es
40c7a9:	2c 3d                	sub    $0x3d,%al
40c7ab:	00 02                	add    %al,(%edx)
40c7ad:	7b c3                	jnp    0x40c772
40c7af:	00 00                	add    %al,(%eax)
40c7b1:	04 6f                	add    $0x6f,%al
40c7b3:	b4 00                	mov    $0x0,%ah
40c7b5:	00 06                	add    %al,(%esi)
40c7b7:	6f                   	outsl  %ds:(%esi),(%dx)
40c7b8:	17                   	pop    %ss
40c7b9:	01 00                	add    %eax,(%eax)
40c7bb:	0a 0b                	or     (%ebx),%cl
40c7bd:	00 73 3c             	add    %dh,0x3c(%ebx)
40c7c0:	00 00                	add    %al,(%eax)
40c7c2:	06                   	push   %es
40c7c3:	0c 08                	or     $0x8,%al
40c7c5:	7e 41                	jle    0x40c808
40c7c7:	01 00                	add    %eax,(%eax)
40c7c9:	04 7b                	add    $0x7b,%al
40c7cb:	aa                   	stos   %al,%es:(%edi)
40c7cc:	00 00                	add    %al,(%eax)
40c7ce:	04 07                	add    $0x7,%al
40c7d0:	6f                   	outsl  %ds:(%esi),(%dx)
40c7d1:	18 01                	sbb    %al,(%ecx)
40c7d3:	00 0a                	add    %cl,(%edx)
40c7d5:	02 7b c3             	add    -0x3d(%ebx),%bh
40c7d8:	00 00                	add    %al,(%eax)
40c7da:	04 6f                	add    $0x6f,%al
40c7dc:	b4 00                	mov    $0x0,%ah
40c7de:	00 06                	add    %al,(%esi)
40c7e0:	6f                   	outsl  %ds:(%esi),(%dx)
40c7e1:	3f                   	aas
40c7e2:	00 00                	add    %al,(%eax)
40c7e4:	06                   	push   %es
40c7e5:	00 00                	add    %al,(%eax)
40c7e7:	00 2a                	add    %ch,(%edx)
40c7e9:	00 00                	add    %al,(%eax)
40c7eb:	00 13                	add    %dl,(%ebx)
40c7ed:	30 02                	xor    %al,(%edx)
40c7ef:	00 2d 00 00 00 04    	add    %ch,0x4000000
40c7f5:	00 00                	add    %al,(%eax)
40c7f7:	11 00                	adc    %eax,(%eax)
40c7f9:	02 7b c2             	add    -0x3e(%ebx),%bh
40c7fc:	00 00                	add    %al,(%eax)
40c7fe:	04 6f                	add    $0x6f,%al
40c800:	59                   	pop    %ecx
40c801:	01 00                	add    %eax,(%eax)
40c803:	0a 16                	or     (%esi),%dl
40c805:	fe 01                	incb   (%ecx)
40c807:	0a 06                	or     (%esi),%al
40c809:	2c 08                	sub    $0x8,%al
40c80b:	02 17                	add    (%edi),%dl
40c80d:	28 32                	sub    %dh,(%edx)
40c80f:	01 00                	add    %eax,(%eax)
40c811:	06                   	push   %es
40c812:	00 02                	add    %al,(%edx)
40c814:	7b c3                	jnp    0x40c7d9
40c816:	00 00                	add    %al,(%eax)
40c818:	04 28                	add    $0x28,%al
40c81a:	26 01 00             	add    %eax,%es:(%eax)
40c81d:	06                   	push   %es
40c81e:	6f                   	outsl  %ds:(%esi),(%dx)
40c81f:	cf                   	iret
40c820:	00 00                	add    %al,(%eax)
40c822:	06                   	push   %es
40c823:	00 2a                	add    %ch,(%edx)
40c825:	00 00                	add    %al,(%eax)
40c827:	00 13                	add    %dl,(%ebx)
40c829:	30 02                	xor    %al,(%edx)
40c82b:	00 43 00             	add    %al,0x0(%ebx)
40c82e:	00 00                	add    %al,(%eax)
40c830:	04 00                	add    $0x0,%al
40c832:	00 11                	add    %dl,(%ecx)
40c834:	00 02                	add    %al,(%edx)
40c836:	7b c3                	jnp    0x40c7fb
40c838:	00 00                	add    %al,(%eax)
40c83a:	04 6f                	add    $0x6f,%al
40c83c:	fe 00                	incb   (%eax)
40c83e:	00 0a                	add    %cl,(%edx)
40c840:	16                   	push   %ss
40c841:	32 25 02 7b c3 00    	xor    0xc37b02,%ah
40c847:	00 04 6f             	add    %al,(%edi,%ebp,2)
40c84a:	fb                   	sti
40c84b:	00 00                	add    %al,(%eax)
40c84d:	0a 02                	or     (%edx),%al
40c84f:	7b c3                	jnp    0x40c814
40c851:	00 00                	add    %al,(%eax)
40c853:	04 6f                	add    $0x6f,%al
40c855:	fe 00                	incb   (%eax)
40c857:	00 0a                	add    %cl,(%edx)
40c859:	6f                   	outsl  %ds:(%esi),(%dx)
40c85a:	fd                   	std
40c85b:	00 00                	add    %al,(%eax)
40c85d:	0a 75 32             	or     0x32(%ebp),%dh
40c860:	00 00                	add    %al,(%eax)
40c862:	02 14 fe             	add    (%esi,%edi,8),%dl
40c865:	03 2b                	add    (%ebx),%ebp
40c867:	01 16                	add    %edx,(%esi)
40c869:	0a 06                	or     (%esi),%al
40c86b:	2c 09                	sub    $0x9,%al
40c86d:	00 02                	add    %al,(%edx)
40c86f:	28 2e                	sub    %ch,(%esi)
40c871:	01 00                	add    %eax,(%eax)
40c873:	06                   	push   %es
40c874:	00 00                	add    %al,(%eax)
40c876:	2a 00                	sub    (%eax),%al
40c878:	13 30                	adc    (%eax),%esi
40c87a:	03 00                	add    (%eax),%eax
40c87c:	38 00                	cmp    %al,(%eax)
40c87e:	00 00                	add    %al,(%eax)
40c880:	7a 00                	jp     0x40c882
40c882:	00 11                	add    %dl,(%ecx)
40c884:	00 02                	add    %al,(%edx)
40c886:	7b c2                	jnp    0x40c84a
40c888:	00 00                	add    %al,(%eax)
40c88a:	04 6f                	add    $0x6f,%al
40c88c:	59                   	pop    %ecx
40c88d:	01 00                	add    %eax,(%eax)
40c88f:	0a 16                	or     (%esi),%dl
40c891:	fe 01                	incb   (%ecx)
40c893:	0b 07                	or     (%edi),%eax
40c895:	2c 09                	sub    $0x9,%al
40c897:	02 03                	add    (%ebx),%al
40c899:	04 28                	add    $0x28,%al
40c89b:	52                   	push   %edx
40c89c:	01 00                	add    %eax,(%eax)
40c89e:	06                   	push   %es
40c89f:	00 72 01             	add    %dh,0x1(%edx)
40c8a2:	00 00                	add    %al,(%eax)
40c8a4:	70 0a                	jo     0x40c8b0
40c8a6:	06                   	push   %es
40c8a7:	14 fe                	adc    $0xfe,%al
40c8a9:	03 0c 08             	add    (%eax,%ecx,1),%ecx
40c8ac:	2c 0d                	sub    $0xd,%al
40c8ae:	02 7b c3             	add    -0x3d(%ebx),%bh
40c8b1:	00 00                	add    %al,(%eax)
40c8b3:	04 06                	add    $0x6,%al
40c8b5:	6f                   	outsl  %ds:(%esi),(%dx)
40c8b6:	cf                   	iret
40c8b7:	00 00                	add    %al,(%eax)
40c8b9:	06                   	push   %es
40c8ba:	00 2a                	add    %ch,(%edx)
40c8bc:	13 30                	adc    (%eax),%esi
40c8be:	03 00                	add    (%eax),%eax
40c8c0:	47                   	inc    %edi
40c8c1:	00 00                	add    %al,(%eax)
40c8c3:	00 2b                	add    %ch,(%ebx)
40c8c5:	00 00                	add    %al,(%eax)
40c8c7:	11 00                	adc    %eax,(%eax)
40c8c9:	02 7b c3             	add    -0x3d(%ebx),%bh
40c8cc:	00 00                	add    %al,(%eax)
40c8ce:	04 16                	add    $0x16,%al
40c8d0:	6f                   	outsl  %ds:(%esi),(%dx)
40c8d1:	da 00                	fiaddl (%eax)
40c8d3:	00 06                	add    %al,(%esi)
40c8d5:	16                   	push   %ss
40c8d6:	fe 01                	incb   (%ecx)
40c8d8:	0a 06                	or     (%esi),%al
40c8da:	2c 02                	sub    $0x2,%al
40c8dc:	2b 30                	sub    (%eax),%esi
40c8de:	02 7b c3             	add    -0x3d(%ebx),%bh
40c8e1:	00 00                	add    %al,(%eax)
40c8e3:	04 6f                	add    $0x6f,%al
40c8e5:	d8 00                	fadds  (%eax)
40c8e7:	00 06                	add    %al,(%esi)
40c8e9:	0b 07                	or     (%edi),%eax
40c8eb:	2c 0c                	sub    $0xc,%al
40c8ed:	02 7b c1             	add    -0x3f(%ebx),%bh
40c8f0:	00 00                	add    %al,(%eax)
40c8f2:	04 6f                	add    $0x6f,%al
40c8f4:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
40c8f5:	00 00                	add    %al,(%eax)
40c8f7:	06                   	push   %es
40c8f8:	00 02                	add    %al,(%edx)
40c8fa:	03 04 28             	add    (%eax,%ebp,1),%eax
40c8fd:	4b                   	dec    %ebx
40c8fe:	01 00                	add    %eax,(%eax)
40c900:	06                   	push   %es
40c901:	00 02                	add    %al,(%edx)
40c903:	7b c3                	jnp    0x40c8c8
40c905:	00 00                	add    %al,(%eax)
40c907:	04 6f                	add    $0x6f,%al
40c909:	d0 00                	rolb   $1,(%eax)
40c90b:	00 06                	add    %al,(%esi)
40c90d:	00 2a                	add    %ch,(%edx)
40c90f:	00 13                	add    %dl,(%ebx)
40c911:	30 03                	xor    %al,(%ebx)
40c913:	00 4c 00 00          	add    %cl,0x0(%eax,%eax,1)
40c917:	00 04 00             	add    %al,(%eax,%eax,1)
40c91a:	00 11                	add    %dl,(%ecx)
40c91c:	00 02                	add    %al,(%edx)
40c91e:	7b c2                	jnp    0x40c8e2
40c920:	00 00                	add    %al,(%eax)
40c922:	04 6f                	add    $0x6f,%al
40c924:	59                   	pop    %ecx
40c925:	01 00                	add    %eax,(%eax)
40c927:	0a 2c 10             	or     (%eax,%edx,1),%ch
40c92a:	02 7b c3             	add    -0x3d(%ebx),%bh
40c92d:	00 00                	add    %al,(%eax)
40c92f:	04 6f                	add    $0x6f,%al
40c931:	fe 00                	incb   (%eax)
40c933:	00 0a                	add    %cl,(%edx)
40c935:	16                   	push   %ss
40c936:	fe 04 2b             	incb   (%ebx,%ebp,1)
40c939:	01 17                	add    %edx,(%edi)
40c93b:	0a 06                	or     (%esi),%al
40c93d:	2c 02                	sub    $0x2,%al
40c93f:	2b 26                	sub    (%esi),%esp
40c941:	72 7c                	jb     0x40c9bf
40c943:	09 00                	or     %eax,(%eax)
40c945:	70 02                	jo     0x40c949
40c947:	7b c3                	jnp    0x40c90c
40c949:	00 00                	add    %al,(%eax)
40c94b:	04 6f                	add    $0x6f,%al
40c94d:	fb                   	sti
40c94e:	00 00                	add    %al,(%eax)
40c950:	0a 02                	or     (%edx),%al
40c952:	7b c3                	jnp    0x40c917
40c954:	00 00                	add    %al,(%eax)
40c956:	04 6f                	add    $0x6f,%al
40c958:	fe 00                	incb   (%eax)
40c95a:	00 0a                	add    %cl,(%edx)
40c95c:	6f                   	outsl  %ds:(%esi),(%dx)
40c95d:	fd                   	std
40c95e:	00 00                	add    %al,(%eax)
40c960:	0a 28                	or     (%eax),%ch
40c962:	9f                   	lahf
40c963:	01 00                	add    %eax,(%eax)
40c965:	0a 00                	or     (%eax),%al
40c967:	2a 1b                	sub    (%ebx),%bl
40c969:	30 02                	xor    %al,(%edx)
40c96b:	00 64 00 00          	add    %ah,0x0(%eax,%eax,1)
40c96f:	00 1b                	add    %bl,(%ebx)
40c971:	00 00                	add    %al,(%eax)
40c973:	11 00                	adc    %eax,(%eax)
40c975:	02 7b c2             	add    -0x3e(%ebx),%bh
40c978:	00 00                	add    %al,(%eax)
40c97a:	04 6f                	add    $0x6f,%al
40c97c:	59                   	pop    %ecx
40c97d:	01 00                	add    %eax,(%eax)
40c97f:	0a 16                	or     (%esi),%dl
40c981:	fe 01                	incb   (%ecx)
40c983:	0a 06                	or     (%esi),%al
40c985:	2c 02                	sub    $0x2,%al
40c987:	2b 4e 72             	sub    0x72(%esi),%ecx
40c98a:	7c 09                	jl     0x40c995
40c98c:	00 70 28             	add    %dh,0x28(%eax)
40c98f:	a0 01 00 0a 0b       	mov    0xb0a0001,%al
40c994:	07                   	pop    %es
40c995:	2c 18                	sub    $0x18,%al
40c997:	02 7b c3             	add    -0x3d(%ebx),%bh
40c99a:	00 00                	add    %al,(%eax)
40c99c:	04 72                	add    $0x72,%al
40c99e:	7c 09                	jl     0x40c9a9
40c9a0:	00 70 28             	add    %dh,0x28(%eax)
40c9a3:	a1 01 00 0a 6f       	mov    0x6f0a0001,%eax
40c9a8:	cf                   	iret
40c9a9:	00 00                	add    %al,(%eax)
40c9ab:	06                   	push   %es
40c9ac:	00 2b                	add    %ch,(%ebx)
40c9ae:	28 28                	sub    %ch,(%eax)
40c9b0:	a2 01 00 0a 0c       	mov    %al,0xc0a0001
40c9b5:	08 2c 1f             	or     %ch,(%edi,%ebx,1)
40c9b8:	00 02                	add    %al,(%edx)
40c9ba:	7b c3                	jnp    0x40c97f
40c9bc:	00 00                	add    %al,(%eax)
40c9be:	04 28                	add    $0x28,%al
40c9c0:	a3 01 00 0a 73       	mov    %eax,0x730a0001
40c9c5:	08 01                	or     %al,(%ecx)
40c9c7:	00 06                	add    %al,(%esi)
40c9c9:	6f                   	outsl  %ds:(%esi),(%dx)
40c9ca:	cf                   	iret
40c9cb:	00 00                	add    %al,(%eax)
40c9cd:	06                   	push   %es
40c9ce:	00 00                	add    %al,(%eax)
40c9d0:	de 05 26 00 00 de    	fiadds 0xde000026
40c9d6:	00 2a                	add    %ch,(%edx)
40c9d8:	01 10                	add    %edx,(%eax)
40c9da:	00 00                	add    %al,(%eax)
40c9dc:	00 00                	add    %al,(%eax)
40c9de:	44                   	inc    %esp
40c9df:	00 1a                	add    %bl,(%edx)
40c9e1:	5e                   	pop    %esi
40c9e2:	00 05 10 00 00 01    	add    %al,0x1000010
40c9e8:	13 30                	adc    (%eax),%esi
40c9ea:	02 00                	add    (%eax),%al
40c9ec:	3e 00 00             	add    %al,%ds:(%eax)
40c9ef:	00 2b                	add    %ch,(%ebx)
40c9f1:	00 00                	add    %al,(%eax)
40c9f3:	11 00                	adc    %eax,(%eax)
40c9f5:	02 7b c3             	add    -0x3d(%ebx),%bh
40c9f8:	00 00                	add    %al,(%eax)
40c9fa:	04 17                	add    $0x17,%al
40c9fc:	6f                   	outsl  %ds:(%esi),(%dx)
40c9fd:	da 00                	fiaddl (%eax)
40c9ff:	00 06                	add    %al,(%esi)
40ca01:	16                   	push   %ss
40ca02:	fe 01                	incb   (%ecx)
40ca04:	0a 06                	or     (%esi),%al
40ca06:	2c 02                	sub    $0x2,%al
40ca08:	2b 27                	sub    (%edi),%esp
40ca0a:	02 7b c3             	add    -0x3d(%ebx),%bh
40ca0d:	00 00                	add    %al,(%eax)
40ca0f:	04 6f                	add    $0x6f,%al
40ca11:	d8 00                	fadds  (%eax)
40ca13:	00 06                	add    %al,(%esi)
40ca15:	0b 07                	or     (%edi),%eax
40ca17:	2c 0c                	sub    $0xc,%al
40ca19:	02 7b c1             	add    -0x3f(%ebx),%bh
40ca1c:	00 00                	add    %al,(%eax)
40ca1e:	04 6f                	add    $0x6f,%al
40ca20:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
40ca21:	00 00                	add    %al,(%eax)
40ca23:	06                   	push   %es
40ca24:	00 02                	add    %al,(%edx)
40ca26:	7b c3                	jnp    0x40c9eb
40ca28:	00 00                	add    %al,(%eax)
40ca2a:	04 6f                	add    $0x6f,%al
40ca2c:	d0 00                	rolb   $1,(%eax)
40ca2e:	00 06                	add    %al,(%esi)
40ca30:	00 2a                	add    %ch,(%edx)
40ca32:	00 00                	add    %al,(%eax)
40ca34:	13 30                	adc    (%eax),%esi
40ca36:	03 00                	add    (%eax),%eax
40ca38:	1c 00                	sbb    $0x0,%al
40ca3a:	00 00                	add    %al,(%eax)
40ca3c:	7b 00                	jnp    0x40ca3e
40ca3e:	00 11                	add    %dl,(%ecx)
40ca40:	00 02                	add    %al,(%edx)
40ca42:	7b c1                	jnp    0x40ca05
40ca44:	00 00                	add    %al,(%eax)
40ca46:	04 6f                	add    $0x6f,%al
40ca48:	89 00                	mov    %eax,(%eax)
40ca4a:	00 06                	add    %al,(%esi)
40ca4c:	6f                   	outsl  %ds:(%esi),(%dx)
40ca4d:	23 01                	and    (%ecx),%eax
40ca4f:	00 06                	add    %al,(%esi)
40ca51:	0a 02                	or     (%edx),%al
40ca53:	03 04 28             	add    (%eax,%ebp,1),%eax
40ca56:	4f                   	dec    %edi
40ca57:	01 00                	add    %eax,(%eax)
40ca59:	06                   	push   %es
40ca5a:	00 2a                	add    %ch,(%edx)
40ca5c:	13 30                	adc    (%eax),%esi
40ca5e:	02 00                	add    (%eax),%al
40ca60:	35 00 00 00 2d       	xor    $0x2d000000,%eax
40ca65:	00 00                	add    %al,(%eax)
40ca67:	11 00                	adc    %eax,(%eax)
40ca69:	02 7b c1             	add    -0x3f(%ebx),%bh