40495a:	4b                   	dec    %ebx
40495b:	13 bf e8 02 ca 0f    	adc    0xfca02e8(%edi),%edi
404961:	00 0d 20 a0 49 00    	add    %cl,0x49a020
404967:	00 13                	add    %dl,(%ebx)
404969:	04 2a                	add    $0x2a,%al
40496b:	42                   	inc    %edx
40496c:	02 28                	add    (%eax),%ch
40496e:	35 00 00 0a 00       	xor    $0xa0000,%eax
404973:	00 02                	add    %al,(%edx)
404975:	28 f2                	sub    %dh,%dl
404977:	00 00                	add    %al,(%eax)
404979:	06                   	push   %es
40497a:	26 2a 13             	sub    %es:(%ebx),%dl
40497d:	30 04 00             	xor    %al,(%eax,%eax,1)
404980:	48                   	dec    %eax
404981:	00 00                	add    %al,(%eax)
404983:	00 5c 00 00          	add    %bl,0x0(%eax,%eax,1)
404987:	11 00                	adc    %eax,(%eax)
404989:	73 78                	jae    0x404a03
40498b:	00 00                	add    %al,(%eax)
40498d:	0a 0a                	or     (%edx),%cl
40498f:	73 79                	jae    0x404a0a
404991:	00 00                	add    %al,(%eax)
404993:	0a 0b                	or     (%ebx),%cl
404995:	07                   	pop    %es
404996:	28 7a 00             	sub    %bh,0x0(%edx)
404999:	00 0a                	add    %cl,(%edx)
40499b:	04 6f                	add    $0x6f,%al
40499d:	7b 00                	jnp    0x40499f
40499f:	00 0a                	add    %cl,(%edx)
4049a1:	6f                   	outsl  %ds:(%esi),(%dx)
4049a2:	7c 00                	jl     0x4049a4
4049a4:	00 0a                	add    %cl,(%edx)
4049a6:	0c 06                	or     $0x6,%al
4049a8:	08 6f 7d             	or     %ch,0x7d(%edi)
4049ab:	00 00                	add    %al,(%eax)
4049ad:	0a 00                	or     (%eax),%al
4049af:	06                   	push   %es
4049b0:	18 6f 7e             	sbb    %ch,0x7e(%edi)
4049b3:	00 00                	add    %al,(%eax)
4049b5:	0a 00                	or     (%eax),%al
4049b7:	06                   	push   %es
4049b8:	6f                   	outsl  %ds:(%esi),(%dx)
4049b9:	7f 00                	jg     0x4049bb
4049bb:	00 0a                	add    %cl,(%edx)
4049bd:	03 16                	add    (%esi),%edx
4049bf:	03 8e 69 6f 80 00    	add    0x806f69(%esi),%ecx
4049c5:	00 0a                	add    %cl,(%edx)
4049c7:	0d 09 13 04 2b       	or     $0x2b041309,%eax
4049cc:	00 11                	add    %dl,(%ecx)
4049ce:	04 2a                	add    $0x2a,%al
4049d0:	13 30                	adc    (%eax),%esi
4049d2:	01 00                	add    %eax,(%eax)
4049d4:	0b 00                	or     (%eax),%eax
4049d6:	00 00                	add    %al,(%eax)
4049d8:	5d                   	pop    %ebp
4049d9:	00 00                	add    %al,(%eax)
4049db:	11 00                	adc    %eax,(%eax)
4049dd:	28 0b                	sub    %cl,(%ebx)
4049df:	01 00                	add    %eax,(%eax)
4049e1:	06                   	push   %es
4049e2:	0a 2b                	or     (%ebx),%ch
4049e4:	00 06                	add    %al,(%esi)
4049e6:	2a 00                	sub    (%eax),%al
4049e8:	13 30                	adc    (%eax),%esi
4049ea:	0a 00                	or     (%eax),%al
4049ec:	94                   	xchg   %eax,%esp
4049ed:	00 00                	add    %al,(%eax)
4049ef:	00 5e 00             	add    %bl,0x0(%esi)
4049f2:	00 11                	add    %dl,(%ecx)
4049f4:	00 02                	add    %al,(%edx)
4049f6:	28 f1                	sub    %dh,%cl
4049f8:	00 00                	add    %al,(%eax)
4049fa:	06                   	push   %es
4049fb:	72 ca                	jb     0x4049c7
4049fd:	04 00                	add    $0x0,%al
4049ff:	70 28                	jo     0x404a29
404a01:	f0 00 00             	lock add %al,(%eax)
404a04:	06                   	push   %es
404a05:	0a 06                	or     (%esi),%al
404a07:	28 81 00 00 0a 0b    	sub    %al,0xb0a0000(%ecx)
404a0d:	07                   	pop    %es
404a0e:	14 72                	adc    $0x72,%al
404a10:	dc 04 00             	faddl  (%eax,%eax,1)
404a13:	70 17                	jo     0x404a2c
404a15:	8d 15 00 00 01 25    	lea    0x25010000,%edx
404a1b:	16                   	push   %ss
404a1c:	72 ec                	jb     0x404a0a
404a1e:	04 00                	add    $0x0,%al
404a20:	70 a2                	jo     0x4049c4
404a22:	14 14                	adc    $0x14,%al
404a24:	28 82 00 00 0a 0c    	sub    %al,0xc0a0000(%edx)
404a2a:	08 14 72             	or     %dl,(%edx,%esi,2)
404a2d:	20 05 00 70 17 8d    	and    %al,0x8d177000
404a33:	15 00 00 01 25       	adc    $0x25010000,%eax
404a38:	16                   	push   %ss
404a39:	72 34                	jb     0x404a6f
404a3b:	05 00 70 a2 14       	add    $0x14a27000,%eax
404a40:	14 28                	adc    $0x28,%al
404a42:	82 00 00             	addb   $0x0,(%eax)
404a45:	0a 0d 09 14 72 46    	or     0x46721409,%cl
404a4b:	05 00 70 18 8d       	add    $0x8d187000,%eax
404a50:	15 00 00 01 25       	adc    $0x25010000,%eax
404a55:	17                   	pop    %ss
404a56:	18 8d 15 00 00 01    	sbb    %cl,0x1000015(%ebp)
404a5c:	25 16 7e 24 00       	and    $0x247e16,%eax
404a61:	00 04 a2             	add    %al,(%edx,%eiz,4)
404a64:	25 17 72 54 05       	and    $0x5547217,%eax
404a69:	00 70 a2             	add    %dh,-0x5e(%eax)
404a6c:	a2 14 14 28 82       	mov    %al,0x82281414
404a71:	00 00                	add    %al,(%eax)
404a73:	0a 26                	or     (%esi),%ah
404a75:	16                   	push   %ss
404a76:	28 83 00 00 0a 00    	sub    %al,0xa0000(%ebx)
404a7c:	72 96                	jb     0x404a14
404a7e:	02 00                	add    (%eax),%al
404a80:	70 13                	jo     0x404a95
404a82:	04 2b                	add    $0x2b,%al
404a84:	00 11                	add    %dl,(%ecx)
404a86:	04 2a                	add    $0x2a,%al
404a88:	13 30                	adc    (%eax),%esi
404a8a:	03 00                	add    (%eax),%eax
404a8c:	92                   	xchg   %eax,%edx
404a8d:	00 00                	add    %al,(%eax)
404a8f:	00 00                	add    %al,(%eax)
404a91:	00 00                	add    %al,(%eax)
404a93:	00 02                	add    %al,(%edx)
404a95:	14 7d                	adc    $0x7d,%al
404a97:	25 00 00 04 02       	and    $0x2040000,%eax
404a9c:	28 16                	sub    %dl,(%esi)
404a9e:	00 00                	add    %al,(%eax)
404aa0:	0a 00                	or     (%eax),%al
404aa2:	00 02                	add    %al,(%edx)
404aa4:	28 fb                	sub    %bh,%bl
404aa6:	00 00                	add    %al,(%eax)
404aa8:	06                   	push   %es
404aa9:	00 02                	add    %al,(%edx)
404aab:	72 8a                	jb     0x404a37
404aad:	05 00 70 02 28       	add    $0x28027000,%eax
404ab2:	f4                   	hlt
404ab3:	00 00                	add    %al,(%eax)
404ab5:	06                   	push   %es
404ab6:	28 84 00 00 0a 6f 28 	sub    %al,0x286f0a00(%eax,%eax,1)
404abd:	00 00                	add    %al,(%eax)
404abf:	0a 00                	or     (%eax),%al
404ac1:	02 7b 28             	add    0x28(%ebx),%bh
404ac4:	00 00                	add    %al,(%eax)
404ac6:	04 02                	add    $0x2,%al
404ac8:	28 f7                	sub    %dh,%bh
404aca:	00 00                	add    %al,(%eax)
404acc:	06                   	push   %es
404acd:	6f                   	outsl  %ds:(%esi),(%dx)
404ace:	28 00                	sub    %al,(%eax)
404ad0:	00 0a                	add    %cl,(%edx)
404ad2:	00 02                	add    %al,(%edx)
404ad4:	7b 29                	jnp    0x404aff
404ad6:	00 00                	add    %al,(%eax)
404ad8:	04 72                	add    $0x72,%al
404ada:	9e                   	sahf
404adb:	05 00 70 02 28       	add    $0x28027000,%eax
404ae0:	f5                   	cmc
404ae1:	00 00                	add    %al,(%eax)
404ae3:	06                   	push   %es
404ae4:	28 84 00 00 0a 6f 28 	sub    %al,0x286f0a00(%eax,%eax,1)
404aeb:	00 00                	add    %al,(%eax)
404aed:	0a 00                	or     (%eax),%al
404aef:	02 7b 2a             	add    0x2a(%ebx),%bh
404af2:	00 00                	add    %al,(%eax)
404af4:	04 02                	add    $0x2,%al
404af6:	28 f8                	sub    %bh,%al
404af8:	00 00                	add    %al,(%eax)
404afa:	06                   	push   %es
404afb:	6f                   	outsl  %ds:(%esi),(%dx)
404afc:	28 00                	sub    %al,(%eax)
404afe:	00 0a                	add    %cl,(%edx)
404b00:	00 02                	add    %al,(%edx)
404b02:	7b 2b                	jnp    0x404b2f
404b04:	00 00                	add    %al,(%eax)
404b06:	04 02                	add    $0x2,%al
404b08:	28 f9                	sub    %bh,%cl
404b0a:	00 00                	add    %al,(%eax)
404b0c:	06                   	push   %es
404b0d:	6f                   	outsl  %ds:(%esi),(%dx)
404b0e:	28 00                	sub    %al,(%eax)
404b10:	00 0a                	add    %cl,(%edx)
404b12:	00 02                	add    %al,(%edx)
404b14:	7b 2c                	jnp    0x404b42
404b16:	00 00                	add    %al,(%eax)
404b18:	04 02                	add    $0x2,%al
404b1a:	28 f6                	sub    %dh,%dh
404b1c:	00 00                	add    %al,(%eax)
404b1e:	06                   	push   %es
404b1f:	6f                   	outsl  %ds:(%esi),(%dx)
404b20:	28 00                	sub    %al,(%eax)
404b22:	00 0a                	add    %cl,(%edx)
404b24:	00 2a                	add    %ch,(%edx)
404b26:	00 00                	add    %al,(%eax)
404b28:	13 30                	adc    (%eax),%esi
404b2a:	03 00                	add    (%eax),%eax
404b2c:	60                   	pusha
404b2d:	00 00                	add    %al,(%eax)
404b2f:	00 5f 00             	add    %bl,0x0(%edi)
404b32:	00 11                	add    %dl,(%ecx)
404b34:	00 28                	add    %ch,(%eax)
404b36:	85 00                	test   %eax,(%eax)
404b38:	00 0a                	add    %cl,(%edx)
404b3a:	d0 05 00 00 01 28    	rolb   $1,0x28010000
404b40:	4b                   	dec    %ebx
404b41:	00 00                	add    %al,(%eax)
404b43:	0a 16                	or     (%esi),%dl
404b45:	6f                   	outsl  %ds:(%esi),(%dx)
404b46:	86 00                	xchg   %al,(%eax)
404b48:	00 0a                	add    %cl,(%edx)
404b4a:	0a 06                	or     (%esi),%al
404b4c:	8e 16                	mov    (%esi),%ss
404b4e:	fe 03                	incb   (%ebx)
404b50:	0b 07                	or     (%edi),%eax
404b52:	2c 2a                	sub    $0x2a,%al
404b54:	00 06                	add    %al,(%esi)
404b56:	16                   	push   %ss
404b57:	9a 74 05 00 00 01 0c 	lcall  $0xc01,$0x574
404b5e:	08 6f 87             	or     %ch,-0x79(%edi)
404b61:	00 00                	add    %al,(%eax)
404b63:	0a 72 96             	or     -0x6a(%edx),%dh
404b66:	02 00                	add    (%eax),%al
404b68:	70 28                	jo     0x404b92
404b6a:	88 00                	mov    %al,(%eax)
404b6c:	00 0a                	add    %cl,(%edx)
404b6e:	0d 09 2c 0b 00       	or     $0xb2c09,%eax
404b73:	08 6f 87             	or     %ch,-0x79(%edi)
404b76:	00 00                	add    %al,(%eax)
404b78:	0a 13                	or     (%ebx),%dl
404b7a:	04 2b                	add    $0x2b,%al
404b7c:	14 00                	adc    $0x0,%al
404b7e:	28 85 00 00 0a 6f    	sub    %al,0x6f0a0000(%ebp)
404b84:	89 00                	mov    %eax,(%eax)
404b86:	00 0a                	add    %cl,(%edx)
404b88:	28 8a 00 00 0a 13    	sub    %cl,0x130a0000(%edx)
404b8e:	04 2b                	add    $0x2b,%al
404b90:	00 11                	add    %dl,(%ecx)
404b92:	04 2a                	add    $0x2a,%al
404b94:	13 30                	adc    (%eax),%esi
404b96:	01 00                	add    %eax,(%eax)
404b98:	1a 00                	sbb    (%eax),%al
404b9a:	00 00                	add    %al,(%eax)
404b9c:	04 00                	add    $0x0,%al
404b9e:	00 11                	add    %dl,(%ecx)
404ba0:	00 28                	add    %ch,(%eax)
404ba2:	85 00                	test   %eax,(%eax)
404ba4:	00 0a                	add    %cl,(%edx)
404ba6:	6f                   	outsl  %ds:(%esi),(%dx)
404ba7:	8b 00                	mov    (%eax),%eax
404ba9:	00 0a                	add    %cl,(%edx)
404bab:	6f                   	outsl  %ds:(%esi),(%dx)
404bac:	8c 00                	mov    %es,(%eax)
404bae:	00 0a                	add    %cl,(%edx)
404bb0:	6f                   	outsl  %ds:(%esi),(%dx)
404bb1:	5c                   	pop    %esp
404bb2:	00 00                	add    %al,(%eax)
404bb4:	0a 0a                	or     (%edx),%cl
404bb6:	2b 00                	sub    (%eax),%eax
404bb8:	06                   	push   %es
404bb9:	2a 00                	sub    (%eax),%al
404bbb:	00 13                	add    %dl,(%ebx)
404bbd:	30 03                	xor    %al,(%ebx)
404bbf:	00 3b                	add    %bh,(%ebx)
404bc1:	00 00                	add    %al,(%eax)
404bc3:	00 60 00             	add    %ah,0x0(%eax)
404bc6:	00 11                	add    %dl,(%ecx)
404bc8:	00 28                	add    %ch,(%eax)
404bca:	85 00                	test   %eax,(%eax)
404bcc:	00 0a                	add    %cl,(%edx)
404bce:	d0 06                	rolb   $1,(%esi)
404bd0:	00 00                	add    %al,(%eax)
404bd2:	01 28                	add    %ebp,(%eax)
404bd4:	4b                   	dec    %ebx
404bd5:	00 00                	add    %al,(%eax)
404bd7:	0a 16                	or     (%esi),%dl
404bd9:	6f                   	outsl  %ds:(%esi),(%dx)
404bda:	86 00                	xchg   %al,(%eax)
404bdc:	00 0a                	add    %cl,(%edx)
404bde:	0a 06                	or     (%esi),%al
404be0:	8e 16                	mov    (%esi),%ss
404be2:	fe 01                	incb   (%ecx)
404be4:	0b 07                	or     (%edi),%eax
404be6:	2c 09                	sub    $0x9,%al
404be8:	00 72 96             	add    %dh,-0x6a(%edx)
404beb:	02 00                	add    (%eax),%al
404bed:	70 0c                	jo     0x404bfb
404bef:	2b 10                	sub    (%eax),%edx
404bf1:	06                   	push   %es
404bf2:	16                   	push   %ss
404bf3:	9a 74 06 00 00 01 6f 	lcall  $0x6f01,$0x674
404bfa:	8d 00                	lea    (%eax),%eax
404bfc:	00 0a                	add    %cl,(%edx)
404bfe:	0c 2b                	or     $0x2b,%al
404c00:	00 08                	add    %cl,(%eax)
404c02:	2a 00                	sub    (%eax),%al
404c04:	13 30                	adc    (%eax),%esi
404c06:	03 00                	add    (%eax),%eax
404c08:	3b 00                	cmp    (%eax),%eax
404c0a:	00 00                	add    %al,(%eax)
404c0c:	60                   	pusha
404c0d:	00 00                	add    %al,(%eax)
404c0f:	11 00                	adc    %eax,(%eax)
404c11:	28 85 00 00 0a d0    	sub    %al,-0x2ff60000(%ebp)
404c17:	09 00                	or     %eax,(%eax)
404c19:	00 01                	add    %al,(%ecx)
404c1b:	28 4b 00             	sub    %cl,0x0(%ebx)
404c1e:	00 0a                	add    %cl,(%edx)
404c20:	16                   	push   %ss
404c21:	6f                   	outsl  %ds:(%esi),(%dx)
404c22:	86 00                	xchg   %al,(%eax)
404c24:	00 0a                	add    %cl,(%edx)
404c26:	0a 06                	or     (%esi),%al
404c28:	8e 16                	mov    (%esi),%ss
404c2a:	fe 01                	incb   (%ecx)
404c2c:	0b 07                	or     (%edi),%eax
404c2e:	2c 09                	sub    $0x9,%al
404c30:	00 72 96             	add    %dh,-0x6a(%edx)
404c33:	02 00                	add    (%eax),%al
404c35:	70 0c                	jo     0x404c43
404c37:	2b 10                	sub    (%eax),%edx
404c39:	06                   	push   %es
404c3a:	16                   	push   %ss
404c3b:	9a 74 09 00 00 01 6f 	lcall  $0x6f01,$0x974
404c42:	8e 00                	mov    (%eax),%es
404c44:	00 0a                	add    %cl,(%edx)
404c46:	0c 2b                	or     $0x2b,%al
404c48:	00 08                	add    %cl,(%eax)
404c4a:	2a 00                	sub    (%eax),%al
404c4c:	13 30                	adc    (%eax),%esi
404c4e:	03 00                	add    (%eax),%eax
404c50:	3b 00                	cmp    (%eax),%eax
404c52:	00 00                	add    %al,(%eax)
404c54:	60                   	pusha
404c55:	00 00                	add    %al,(%eax)
404c57:	11 00                	adc    %eax,(%eax)
404c59:	28 85 00 00 0a d0    	sub    %al,-0x2ff60000(%ebp)
404c5f:	0a 00                	or     (%eax),%al
404c61:	00 01                	add    %al,(%ecx)
404c63:	28 4b 00             	sub    %cl,0x0(%ebx)
404c66:	00 0a                	add    %cl,(%edx)
404c68:	16                   	push   %ss
404c69:	6f                   	outsl  %ds:(%esi),(%dx)
404c6a:	86 00                	xchg   %al,(%eax)
404c6c:	00 0a                	add    %cl,(%edx)
404c6e:	0a 06                	or     (%esi),%al
404c70:	8e 16                	mov    (%esi),%ss
404c72:	fe 01                	incb   (%ecx)