403b49:	00 04 6f             	add    %al,(%edi,%ebp,2)
403b4c:	3c 00                	cmp    $0x0,%al
403b4e:	00 0a                	add    %cl,(%edx)
403b50:	13 06                	adc    (%esi),%eax
403b52:	02 7b 40             	add    0x40(%ebx),%bh
403b55:	00 00                	add    %al,(%eax)
403b57:	04 6f                	add    $0x6f,%al
403b59:	57                   	push   %edi
403b5a:	00 00                	add    %al,(%eax)
403b5c:	0a 2d 07 72 a6 06    	or     0x6a67207,%ch
403b62:	00 70 2b             	add    %dh,0x2b(%eax)
403b65:	05 72 aa 06 00       	add    $0x6aa72,%eax
403b6a:	70 13                	jo     0x403b7f
403b6c:	07                   	pop    %es
403b6d:	02 02                	add    (%edx),%al
403b6f:	7b 3e                	jnp    0x403baf
403b71:	00 00                	add    %al,(%eax)
403b73:	04 6f                	add    $0x6f,%al
403b75:	3c 00                	cmp    $0x0,%al
403b77:	00 0a                	add    %cl,(%edx)
403b79:	28 1c 00             	sub    %bl,(%eax,%eax,1)
403b7c:	00 06                	add    %al,(%esi)
403b7e:	13 08                	adc    (%eax),%ecx
403b80:	00 72 ae             	add    %dh,-0x52(%edx)
403b83:	06                   	push   %es
403b84:	00 70 1e             	add    %dh,0x1e(%eax)
403b87:	8d 12                	lea    (%edx),%edx
403b89:	00 00                	add    %al,(%eax)
403b8b:	01 25 16 07 a2 25    	add    %esp,0x25a20716
403b91:	17                   	pop    %ss
403b92:	08 a2 25 18 09 a2    	or     %ah,-0x5df6e7db(%edx)
403b98:	25 19 11 04 a2       	and    $0xa2041119,%eax
403b9d:	25 1a 11 05 a2       	and    $0xa205111a,%eax
403ba2:	25 1b 11 06 a2       	and    $0xa206111b,%eax
403ba7:	25 1c 11 07 a2       	and    $0xa207111c,%eax
403bac:	25 1d 11 08 8c       	and    $0x8c08111d,%eax
403bb1:	5c                   	pop    %esp
403bb2:	00 00                	add    %al,(%eax)
403bb4:	01 a2 28 4c 00 00    	add    %esp,0x4c28(%edx)
403bba:	0a 13                	or     (%ebx),%dl
403bbc:	09 02                	or     %eax,(%edx)
403bbe:	11 09                	adc    %ecx,(%ecx)
403bc0:	7e 75                	jle    0x403c37
403bc2:	00 00                	add    %al,(%eax)
403bc4:	04 73                	add    $0x73,%al
403bc6:	59                   	pop    %ecx
403bc7:	00 00                	add    %al,(%eax)
403bc9:	0a 7d 29             	or     0x29(%ebp),%bh
403bcc:	00 00                	add    %al,(%eax)
403bce:	04 7e                	add    $0x7e,%al
403bd0:	75 00                	jne    0x403bd2
403bd2:	00 04 6f             	add    %al,(%edi,%ebp,2)
403bd5:	43                   	inc    %ebx
403bd6:	00 00                	add    %al,(%eax)
403bd8:	0a 00                	or     (%eax),%al
403bda:	02 7b 29             	add    0x29(%ebx),%bh
403bdd:	00 00                	add    %al,(%eax)
403bdf:	04 6f                	add    $0x6f,%al
403be1:	45                   	inc    %ebp
403be2:	00 00                	add    %al,(%eax)
403be4:	0a 13                	or     (%ebx),%dl
403be6:	0a 11                	or     (%ecx),%dl
403be8:	0a 17                	or     (%edi),%dl
403bea:	fe 04 13             	incb   (%ebx,%edx,1)
403bed:	0b 11                	or     (%ecx),%edx
403bef:	0b 2c 17             	or     (%edi,%edx,1),%ebp
403bf2:	00 72 f9             	add    %dh,-0x7(%edx)
403bf5:	01 00                	add    %eax,(%eax)
403bf7:	70 72                	jo     0x403c6b
403bf9:	03 02                	add    (%edx),%eax
403bfb:	00 70 16             	add    %dh,0x16(%eax)
403bfe:	1f                   	pop    %ds
403bff:	30 28                	xor    %ch,(%eax)
403c01:	46                   	inc    %esi
403c02:	00 00                	add    %al,(%eax)
403c04:	0a 26                	or     (%esi),%ah
403c06:	00 2b                	add    %ch,(%ebx)
403c08:	15 00 72 0d 02       	adc    $0x20d7200,%eax
403c0d:	00 70 72             	add    %dh,0x72(%eax)
403c10:	03 02                	add    (%edx),%eax
403c12:	00 70 16             	add    %dh,0x16(%eax)
403c15:	1f                   	pop    %ds
403c16:	30 28                	xor    %ch,(%eax)
403c18:	46                   	inc    %esi
403c19:	00 00                	add    %al,(%eax)
403c1b:	0a 26                	or     (%esi),%ah
403c1d:	00 00                	add    %al,(%eax)
403c1f:	de 13                	ficoms (%ebx)
403c21:	13 0c 00             	adc    (%eax,%eax,1),%ecx
403c24:	11 0c 6f             	adc    %ecx,(%edi,%ebp,2)
403c27:	5a                   	pop    %edx
403c28:	00 00                	add    %al,(%eax)
403c2a:	0a 28                	or     (%eax),%ch
403c2c:	3e 00 00             	add    %al,%ds:(%eax)
403c2f:	0a 26                	or     (%esi),%ah
403c31:	00 de                	add    %bl,%dh
403c33:	00 de                	add    %bl,%dh
403c35:	0e                   	push   %cs
403c36:	00 7e 75             	add    %bh,0x75(%esi)
403c39:	00 00                	add    %al,(%eax)
403c3b:	04 6f                	add    $0x6f,%al
403c3d:	47                   	inc    %edi
403c3e:	00 00                	add    %al,(%eax)
403c40:	0a 00                	or     (%eax),%al
403c42:	00 dc                	add    %bl,%ah
403c44:	00 2a                	add    %ch,(%edx)
403c46:	00 00                	add    %al,(%eax)
403c48:	01 1c 00             	add    %ebx,(%eax,%eax,1)
403c4b:	00 00                	add    %al,(%eax)
403c4d:	00 88 00 a1 29 01    	add    %cl,0x129a100(%eax)
403c53:	13 26                	adc    (%esi),%esp
403c55:	00 00                	add    %al,(%eax)
403c57:	01 02                	add    %eax,(%edx)
403c59:	00 88 00 b6 3e 01    	add    %cl,0x13eb600(%eax)
403c5f:	0e                   	push   %cs
403c60:	00 00                	add    %al,(%eax)
403c62:	00 00                	add    %al,(%eax)
403c64:	13 30                	adc    (%eax),%esi
403c66:	02 00                	add    (%eax),%al
403c68:	1d 00 00 00 06       	sbb    $0x6000000,%eax
403c6d:	00 00                	add    %al,(%eax)
403c6f:	11 00                	adc    %eax,(%eax)
403c71:	04 6f                	add    $0x6f,%al
403c73:	6d                   	insl   (%dx),%es:(%edi)
403c74:	00 00                	add    %al,(%eax)
403c76:	0a 1f                	or     (%edi),%bl
403c78:	0d fe 01 0a 06       	or     $0x60a01fe,%eax
403c7d:	2c 0d                	sub    $0xd,%al
403c7f:	00 72 d3             	add    %dh,-0x2d(%edx)
403c82:	07                   	pop    %es
403c83:	00 70 28             	add    %dh,0x28(%eax)
403c86:	6e                   	outsb  %ds:(%esi),(%dx)
403c87:	00 00                	add    %al,(%eax)
403c89:	0a 00                	or     (%eax),%al
403c8b:	00 2a                	add    %ch,(%edx)
403c8d:	00 00                	add    %al,(%eax)
403c8f:	00 1b                	add    %bl,(%ebx)
403c91:	30 04 00             	xor    %al,(%eax,%eax,1)
403c94:	9c                   	pushf
403c95:	00 00                	add    %al,(%eax)
403c97:	00 0c 00             	add    %cl,(%eax,%eax,1)
403c9a:	00 11                	add    %dl,(%ecx)
403c9c:	00 16                	add    %dl,(%esi)
403c9e:	0a 00                	or     (%eax),%al
403ca0:	72 df                	jb     0x403c81
403ca2:	07                   	pop    %es
403ca3:	00 70 03             	add    %dh,0x3(%eax)
403ca6:	28 41 00             	sub    %al,0x0(%ecx)
403ca9:	00 0a                	add    %cl,(%edx)
403cab:	0b 02                	or     (%edx),%eax
403cad:	07                   	pop    %es
403cae:	7e 75                	jle    0x403d25
403cb0:	00 00                	add    %al,(%eax)
403cb2:	04 73                	add    $0x73,%al
403cb4:	59                   	pop    %ecx
403cb5:	00 00                	add    %al,(%eax)
403cb7:	0a 7d 29             	or     0x29(%ebp),%bh
403cba:	00 00                	add    %al,(%eax)
403cbc:	04 7e                	add    $0x7e,%al
403cbe:	75 00                	jne    0x403cc0
403cc0:	00 04 6f             	add    %al,(%edi,%ebp,2)
403cc3:	43                   	inc    %ebx
403cc4:	00 00                	add    %al,(%eax)
403cc6:	0a 00                	or     (%eax),%al
403cc8:	02 7b 29             	add    0x29(%ebx),%bh
403ccb:	00 00                	add    %al,(%eax)
403ccd:	04 6f                	add    $0x6f,%al
403ccf:	66 00 00             	data16 add %al,(%eax)
403cd2:	0a 0c 08             	or     (%eax,%ecx,1),%cl
403cd5:	6f                   	outsl  %ds:(%esi),(%dx)
403cd6:	6b 00 00             	imul   $0x0,(%eax),%eax
403cd9:	0a 0d 09 2c 13 00    	or     0x132c09,%cl
403cdf:	08 72 47             	or     %dh,0x47(%edx)
403ce2:	08 00                	or     %al,(%eax)
403ce4:	70 6f                	jo     0x403d55
403ce6:	69 00 00 0a a5 5c    	imul   $0x5ca50a00,(%eax),%eax
403cec:	00 00                	add    %al,(%eax)
403cee:	01 0a                	add    %ecx,(%edx)
403cf0:	00 08                	add    %cl,(%eax)
403cf2:	6f                   	outsl  %ds:(%esi),(%dx)
403cf3:	6c                   	insb   (%dx),%es:(%edi)
403cf4:	00 00                	add    %al,(%eax)
403cf6:	0a 00                	or     (%eax),%al
403cf8:	00 de                	add    %bl,%dh
403cfa:	25 13 04 00 72       	and    $0x72000413,%eax
403cff:	57                   	push   %edi
403d00:	08 00                	or     %al,(%eax)
403d02:	70 11                	jo     0x403d15
403d04:	04 6f                	add    $0x6f,%al
403d06:	5a                   	pop    %edx
403d07:	00 00                	add    %al,(%eax)
403d09:	0a 28                	or     (%eax),%ch
403d0b:	6f                   	outsl  %ds:(%esi),(%dx)
403d0c:	00 00                	add    %al,(%eax)
403d0e:	0a 72 03             	or     0x3(%edx),%dh
403d11:	02 00                	add    (%eax),%al
403d13:	70 16                	jo     0x403d2b
403d15:	1f                   	pop    %ds
403d16:	30 28                	xor    %ch,(%eax)
403d18:	46                   	inc    %esi
403d19:	00 00                	add    %al,(%eax)
403d1b:	0a 26                	or     (%esi),%ah
403d1d:	00 de                	add    %bl,%dh
403d1f:	00 de                	add    %bl,%dh
403d21:	0e                   	push   %cs
403d22:	00 7e 75             	add    %bh,0x75(%esi)
403d25:	00 00                	add    %al,(%eax)
403d27:	04 6f                	add    $0x6f,%al
403d29:	47                   	inc    %edi
403d2a:	00 00                	add    %al,(%eax)
403d2c:	0a 00                	or     (%eax),%al
403d2e:	00 dc                	add    %bl,%ah
403d30:	06                   	push   %es
403d31:	13 05 2b 00 11 05    	adc    0x511002b,%eax
403d37:	2a 01                	sub    (%ecx),%al
403d39:	1c 00                	sbb    $0x0,%al
403d3b:	00 00                	add    %al,(%eax)
403d3d:	00 03                	add    %al,(%ebx)
403d3f:	00 5c 5f 00          	add    %bl,0x0(%edi,%ebx,2)
403d43:	25 26 00 00 01       	and    $0x1000026,%eax
403d48:	02 00                	add    (%eax),%al
403d4a:	03 00                	add    (%eax),%eax
403d4c:	83 86 00 0e 00 00 00 	addl   $0x0,0xe00(%esi)
403d53:	00 13                	add    %dl,(%ebx)
403d55:	30 04 00             	xor    %al,(%eax,%eax,1)
403d58:	e4 01                	in     $0x1,%al
403d5a:	00 00                	add    %al,(%eax)
403d5c:	0d 00 00 11 00       	or     $0x110000,%eax
403d61:	02 7b 33             	add    0x33(%ebx),%bh
403d64:	00 00                	add    %al,(%eax)
403d66:	04 6f                	add    $0x6f,%al
403d68:	3c 00                	cmp    $0x0,%al
403d6a:	00 0a                	add    %cl,(%edx)
403d6c:	72 15                	jb     0x403d83
403d6e:	01 00                	add    %eax,(%eax)
403d70:	70 28                	jo     0x403d9a
403d72:	3d 00 00 0a 0a       	cmp    $0xa0a0000,%eax
403d77:	06                   	push   %es
403d78:	2c 1b                	sub    $0x1b,%al
403d7a:	00 72 67             	add    %dh,0x67(%edx)
403d7d:	08 00                	or     %al,(%eax)
403d7f:	70 72                	jo     0x403df3
403d81:	03 02                	add    (%edx),%eax
403d83:	00 70 16             	add    %dh,0x16(%eax)
403d86:	1f                   	pop    %ds
403d87:	40                   	inc    %eax
403d88:	28 46 00             	sub    %al,0x0(%esi)
403d8b:	00 0a                	add    %cl,(%edx)
403d8d:	26 16                	es push %ss
403d8f:	0b 38                	or     (%eax),%edi
403d91:	ad                   	lods   %ds:(%esi),%eax
403d92:	01 00                	add    %eax,(%eax)
403d94:	00 02                	add    %al,(%edx)
403d96:	7b 32                	jnp    0x403dca
403d98:	00 00                	add    %al,(%eax)
403d9a:	04 6f                	add    $0x6f,%al
403d9c:	3c 00                	cmp    $0x0,%al
403d9e:	00 0a                	add    %cl,(%edx)
403da0:	72 15                	jb     0x403db7
403da2:	01 00                	add    %eax,(%eax)
403da4:	70 28                	jo     0x403dce
403da6:	3d 00 00 0a 0c       	cmp    $0xc0a0000,%eax
403dab:	08 2c 1b             	or     %ch,(%ebx,%ebx,1)
403dae:	00 72 75             	add    %dh,0x75(%edx)
403db1:	08 00                	or     %al,(%eax)
403db3:	70 72                	jo     0x403e27
403db5:	03 02                	add    (%edx),%eax
403db7:	00 70 16             	add    %dh,0x16(%eax)
403dba:	1f                   	pop    %ds
403dbb:	40                   	inc    %eax
403dbc:	28 46 00             	sub    %al,0x0(%esi)
403dbf:	00 0a                	add    %cl,(%edx)
403dc1:	26 16                	es push %ss
403dc3:	0b 38                	or     (%eax),%edi
403dc5:	79 01                	jns    0x403dc8
403dc7:	00 00                	add    %al,(%eax)
403dc9:	02 7b 31             	add    0x31(%ebx),%bh
403dcc:	00 00                	add    %al,(%eax)
403dce:	04 6f                	add    $0x6f,%al
403dd0:	3c 00                	cmp    $0x0,%al
403dd2:	00 0a                	add    %cl,(%edx)
403dd4:	72 15                	jb     0x403deb
403dd6:	01 00                	add    %eax,(%eax)
403dd8:	70 28                	jo     0x403e02
403dda:	3d 00 00 0a 0d       	cmp    $0xd0a0000,%eax
403ddf:	09 2c 1b             	or     %ebp,(%ebx,%ebx,1)
403de2:	00 72 81             	add    %dh,-0x7f(%edx)
403de5:	08 00                	or     %al,(%eax)
403de7:	70 72                	jo     0x403e5b
403de9:	03 02                	add    (%edx),%eax
403deb:	00 70 16             	add    %dh,0x16(%eax)
403dee:	1f                   	pop    %ds
403def:	40                   	inc    %eax
403df0:	28 46 00             	sub    %al,0x0(%esi)
403df3:	00 0a                	add    %cl,(%edx)
403df5:	26 16                	es push %ss
403df7:	0b 38                	or     (%eax),%edi
403df9:	45                   	inc    %ebp
403dfa:	01 00                	add    %eax,(%eax)
403dfc:	00 02                	add    %al,(%edx)
403dfe:	7b 32                	jnp    0x403e32
403e00:	00 00                	add    %al,(%eax)
403e02:	04 6f                	add    $0x6f,%al
403e04:	3c 00                	cmp    $0x0,%al
403e06:	00 0a                	add    %cl,(%edx)
403e08:	02 7b 31             	add    0x31(%ebx),%bh
403e0b:	00 00                	add    %al,(%eax)
403e0d:	04 6f                	add    $0x6f,%al
403e0f:	3c 00                	cmp    $0x0,%al
403e11:	00 0a                	add    %cl,(%edx)
403e13:	28 70 00             	sub    %dh,0x0(%eax)
403e16:	00 0a                	add    %cl,(%edx)
403e18:	13 04 11             	adc    (%ecx,%edx,1),%eax
403e1b:	04 2c                	add    $0x2c,%al
403e1d:	1b 00                	sbb    (%eax),%eax
403e1f:	72 91                	jb     0x403db2
403e21:	08 00                	or     %al,(%eax)
403e23:	70 72                	jo     0x403e97
403e25:	03 02                	add    (%edx),%eax
403e27:	00 70 16             	add    %dh,0x16(%eax)
403e2a:	1f                   	pop    %ds
403e2b:	40                   	inc    %eax
403e2c:	28 46 00             	sub    %al,0x0(%esi)
403e2f:	00 0a                	add    %cl,(%edx)
403e31:	26 16                	es push %ss
403e33:	0b 38                	or     (%eax),%edi
403e35:	09 01                	or     %eax,(%ecx)
403e37:	00 00                	add    %al,(%eax)
403e39:	02 7b 3b             	add    0x3b(%ebx),%bh
403e3c:	00 00                	add    %al,(%eax)
403e3e:	04 6f                	add    $0x6f,%al
403e40:	3c 00                	cmp    $0x0,%al
403e42:	00 0a                	add    %cl,(%edx)
403e44:	72 15                	jb     0x403e5b
403e46:	01 00                	add    %eax,(%eax)
403e48:	70 28                	jo     0x403e72
403e4a:	3d 00 00 0a 13       	cmp    $0x130a0000,%eax
403e4f:	05 11 05 2c 1b       	add    $0x1b2c0511,%eax
403e54:	00 72 a9             	add    %dh,-0x57(%edx)
403e57:	08 00                	or     %al,(%eax)
403e59:	70 72                	jo     0x403ecd
403e5b:	03 02                	add    (%edx),%eax
403e5d:	00 70 16             	add    %dh,0x16(%eax)
403e60:	1f                   	pop    %ds
403e61:	40                   	inc    %eax
403e62:	28 46 00             	sub    %al,0x0(%esi)
403e65:	00 0a                	add    %cl,(%edx)
403e67:	26 16                	es push %ss
403e69:	0b 38                	or     (%eax),%edi
403e6b:	d3 00                	roll   %cl,(%eax)