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
40ca6c:	00 00                	add    %al,(%eax)
40ca6e:	04 6f                	add    $0x6f,%al
40ca70:	89 00                	mov    %eax,(%eax)
40ca72:	00 06                	add    %al,(%esi)
40ca74:	6f                   	outsl  %ds:(%esi),(%dx)
40ca75:	22 01                	and    (%ecx),%al
40ca77:	00 06                	add    %al,(%esi)
40ca79:	0a 06                	or     (%esi),%al
40ca7b:	16                   	push   %ss
40ca7c:	6f                   	outsl  %ds:(%esi),(%dx)
40ca7d:	1e                   	push   %ds
40ca7e:	01 00                	add    %eax,(%eax)
40ca80:	06                   	push   %es
40ca81:	00 02                	add    %al,(%edx)
40ca83:	7b c1                	jnp    0x40ca46
40ca85:	00 00                	add    %al,(%eax)
40ca87:	04 16                	add    $0x16,%al
40ca89:	6f                   	outsl  %ds:(%esi),(%dx)
40ca8a:	76 00                	jbe    0x40ca8c
40ca8c:	00 06                	add    %al,(%esi)
40ca8e:	00 02                	add    %al,(%edx)
40ca90:	7b c3                	jnp    0x40ca55
40ca92:	00 00                	add    %al,(%eax)
40ca94:	04 06                	add    $0x6,%al
40ca96:	6f                   	outsl  %ds:(%esi),(%dx)
40ca97:	cc                   	int3
40ca98:	00 00                	add    %al,(%eax)
40ca9a:	06                   	push   %es
40ca9b:	00 2a                	add    %ch,(%edx)
40ca9d:	3a 00                	cmp    (%eax),%al
40ca9f:	02 7b c3             	add    -0x3d(%ebx),%bh
40caa2:	00 00                	add    %al,(%eax)
40caa4:	04 6f                	add    $0x6f,%al
40caa6:	cd 00                	int    $0x0
40caa8:	00 06                	add    %al,(%esi)
40caaa:	00 2a                	add    %ch,(%edx)
40caac:	5e                   	pop    %esi
40caad:	00 02                	add    %al,(%edx)
40caaf:	02 7b c2             	add    -0x3e(%ebx),%bh
40cab2:	00 00                	add    %al,(%eax)
40cab4:	04 6f                	add    $0x6f,%al
40cab6:	59                   	pop    %ecx
40cab7:	01 00                	add    %eax,(%eax)
40cab9:	0a 16                	or     (%esi),%dl
40cabb:	fe 01                	incb   (%ecx)
40cabd:	28 32                	sub    %dh,(%edx)
40cabf:	01 00                	add    %eax,(%eax)
40cac1:	06                   	push   %es
40cac2:	00 2a                	add    %ch,(%edx)
40cac4:	13 30                	adc    (%eax),%esi
40cac6:	04 00                	add    $0x0,%al
40cac8:	40                   	inc    %eax
40cac9:	00 00                	add    %al,(%eax)
40cacb:	00 04 00             	add    %al,(%eax,%eax,1)
40cace:	00 11                	add    %dl,(%ecx)
40cad0:	00 02                	add    %al,(%edx)
40cad2:	7b ed                	jnp    0x40cac1
40cad4:	00 00                	add    %al,(%eax)
40cad6:	04 02                	add    $0x2,%al
40cad8:	7b ed                	jnp    0x40cac7
40cada:	00 00                	add    %al,(%eax)
40cadc:	04 6f                	add    $0x6f,%al
40cade:	9b                   	fwait
40cadf:	01 00                	add    %eax,(%eax)
40cae1:	0a 16                	or     (%esi),%dl
40cae3:	fe 01                	incb   (%ecx)
40cae5:	6f                   	outsl  %ds:(%esi),(%dx)
40cae6:	98                   	cwtl
40cae7:	01 00                	add    %eax,(%eax)
40cae9:	0a 00                	or     (%eax),%al
40caeb:	02 7b bd             	add    -0x43(%ebx),%bh
40caee:	00 00                	add    %al,(%eax)
40caf0:	04 7e                	add    $0x7e,%al
40caf2:	41                   	inc    %ecx
40caf3:	01 00                	add    %eax,(%eax)
40caf5:	04 02                	add    $0x2,%al
40caf7:	7b ed                	jnp    0x40cae6
40caf9:	00 00                	add    %al,(%eax)
40cafb:	04 6f                	add    $0x6f,%al
40cafd:	9b                   	fwait
40cafe:	01 00                	add    %eax,(%eax)
40cb00:	0a 25 0a 7d a2 00    	or     0xa27d0a,%ah
40cb06:	00 04 06             	add    %al,(%esi,%eax,1)
40cb09:	6f                   	outsl  %ds:(%esi),(%dx)
40cb0a:	6b 00 00             	imul   $0x0,(%eax),%eax
40cb0d:	0a 00                	or     (%eax),%al
40cb0f:	2a 13                	sub    (%ebx),%dl
40cb11:	30 05 00 4f 00 00    	xor    %al,0x4f00
40cb17:	00 2b                	add    %ch,(%ebx)
40cb19:	00 00                	add    %al,(%eax)
40cb1b:	11 00                	adc    %eax,(%eax)
40cb1d:	02 7b ef             	add    -0x11(%ebx),%bh
40cb20:	00 00                	add    %al,(%eax)
40cb22:	04 02                	add    $0x2,%al
40cb24:	7b ef                	jnp    0x40cb15
40cb26:	00 00                	add    %al,(%eax)
40cb28:	04 6f                	add    $0x6f,%al
40cb2a:	9b                   	fwait
40cb2b:	01 00                	add    %eax,(%eax)
40cb2d:	0a 16                	or     (%esi),%dl
40cb2f:	fe 01                	incb   (%ecx)
40cb31:	6f                   	outsl  %ds:(%esi),(%dx)
40cb32:	98                   	cwtl
40cb33:	01 00                	add    %eax,(%eax)
40cb35:	0a 00                	or     (%eax),%al
40cb37:	02 7b be             	add    -0x42(%ebx),%bh
40cb3a:	00 00                	add    %al,(%eax)
40cb3c:	04 02                	add    $0x2,%al
40cb3e:	7b bf                	jnp    0x40caff
40cb40:	00 00                	add    %al,(%eax)
40cb42:	04 7e                	add    $0x7e,%al
40cb44:	41                   	inc    %ecx
40cb45:	01 00                	add    %eax,(%eax)
40cb47:	04 02                	add    $0x2,%al
40cb49:	7b ef                	jnp    0x40cb3a
40cb4b:	00 00                	add    %al,(%eax)
40cb4d:	04 6f                	add    $0x6f,%al
40cb4f:	9b                   	fwait
40cb50:	01 00                	add    %eax,(%eax)
40cb52:	0a 25 0b 7d a3 00    	or     0xa37d0b,%ah
40cb58:	00 04 07             	add    %al,(%edi,%eax,1)
40cb5b:	25 0a 6f 6b 00       	and    $0x6b6f0a,%eax
40cb60:	00 0a                	add    %cl,(%edx)
40cb62:	00 06                	add    %al,(%esi)
40cb64:	6f                   	outsl  %ds:(%esi),(%dx)
40cb65:	6b 00 00             	imul   $0x0,(%eax),%eax
40cb68:	0a 00                	or     (%eax),%al
40cb6a:	2a 00                	sub    (%eax),%al
40cb6c:	13 30                	adc    (%eax),%esi
40cb6e:	04 00                	add    $0x0,%al
40cb70:	40                   	inc    %eax
40cb71:	00 00                	add    %al,(%eax)
40cb73:	00 04 00             	add    %al,(%eax,%eax,1)
40cb76:	00 11                	add    %dl,(%ecx)
40cb78:	00 02                	add    %al,(%edx)
40cb7a:	7b ee                	jnp    0x40cb6a
40cb7c:	00 00                	add    %al,(%eax)
40cb7e:	04 02                	add    $0x2,%al
40cb80:	7b ee                	jnp    0x40cb70
40cb82:	00 00                	add    %al,(%eax)
40cb84:	04 6f                	add    $0x6f,%al
40cb86:	9b                   	fwait
40cb87:	01 00                	add    %eax,(%eax)
40cb89:	0a 16                	or     (%esi),%dl
40cb8b:	fe 01                	incb   (%ecx)
40cb8d:	6f                   	outsl  %ds:(%esi),(%dx)
40cb8e:	98                   	cwtl
40cb8f:	01 00                	add    %eax,(%eax)
40cb91:	0a 00                	or     (%eax),%al
40cb93:	02 7b c0             	add    -0x40(%ebx),%bh
40cb96:	00 00                	add    %al,(%eax)
40cb98:	04 7e                	add    $0x7e,%al
40cb9a:	41                   	inc    %ecx
40cb9b:	01 00                	add    %eax,(%eax)
40cb9d:	04 02                	add    $0x2,%al
40cb9f:	7b ee                	jnp    0x40cb8f
40cba1:	00 00                	add    %al,(%eax)
40cba3:	04 6f                	add    $0x6f,%al
40cba5:	9b                   	fwait
40cba6:	01 00                	add    %eax,(%eax)
40cba8:	0a 25 0a 7d a4 00    	or     0xa47d0a,%ah
40cbae:	00 04 06             	add    %al,(%esi,%eax,1)
40cbb1:	6f                   	outsl  %ds:(%esi),(%dx)
40cbb2:	6b 00 00             	imul   $0x0,(%eax),%eax
40cbb5:	0a 00                	or     (%eax),%al
40cbb7:	2a 13                	sub    (%ebx),%dl
40cbb9:	30 04 00             	xor    %al,(%eax,%eax,1)
40cbbc:	40                   	inc    %eax
40cbbd:	00 00                	add    %al,(%eax)
40cbbf:	00 04 00             	add    %al,(%eax,%eax,1)
40cbc2:	00 11                	add    %dl,(%ecx)
40cbc4:	00 02                	add    %al,(%edx)
40cbc6:	7b 13                	jnp    0x40cbdb
40cbc8:	01 00                	add    %eax,(%eax)
40cbca:	04 02                	add    $0x2,%al