402a67:	00 1e                	add    %bl,(%esi)
402a69:	02 7b 20             	add    0x20(%ebx),%bh
402a6c:	00 00                	add    %al,(%eax)
402a6e:	04 2a                	add    $0x2a,%al
402a70:	22 02                	and    (%edx),%al
402a72:	03 7d 20             	add    0x20(%ebp),%edi
402a75:	00 00                	add    %al,(%eax)
402a77:	04 2a                	add    $0x2a,%al
402a79:	00 00                	add    %al,(%eax)
402a7b:	00 1e                	add    %bl,(%esi)
402a7d:	02 7b 21             	add    0x21(%ebx),%bh
402a80:	00 00                	add    %al,(%eax)
402a82:	04 2a                	add    $0x2a,%al
402a84:	22 02                	and    (%edx),%al
402a86:	03 7d 21             	add    0x21(%ebp),%edi
402a89:	00 00                	add    %al,(%eax)
402a8b:	04 2a                	add    $0x2a,%al
402a8d:	00 00                	add    %al,(%eax)
402a8f:	00 1e                	add    %bl,(%esi)
402a91:	02 7b 22             	add    0x22(%ebx),%bh
402a94:	00 00                	add    %al,(%eax)
402a96:	04 2a                	add    $0x2a,%al
402a98:	22 02                	and    (%edx),%al
402a9a:	03 7d 22             	add    0x22(%ebp),%edi
402a9d:	00 00                	add    %al,(%eax)
402a9f:	04 2a                	add    $0x2a,%al
402aa1:	00 00                	add    %al,(%eax)
402aa3:	00 1e                	add    %bl,(%esi)
402aa5:	02 7b 23             	add    0x23(%ebx),%bh
402aa8:	00 00                	add    %al,(%eax)
402aaa:	04 2a                	add    $0x2a,%al
402aac:	22 02                	and    (%edx),%al
402aae:	03 7d 23             	add    0x23(%ebp),%edi
402ab1:	00 00                	add    %al,(%eax)
402ab3:	04 2a                	add    $0x2a,%al
402ab5:	00 00                	add    %al,(%eax)
402ab7:	00 1e                	add    %bl,(%esi)
402ab9:	02 7b 24             	add    0x24(%ebx),%bh
402abc:	00 00                	add    %al,(%eax)
402abe:	04 2a                	add    $0x2a,%al
402ac0:	22 02                	and    (%edx),%al
402ac2:	03 7d 24             	add    0x24(%ebp),%edi
402ac5:	00 00                	add    %al,(%eax)
402ac7:	04 2a                	add    $0x2a,%al
402ac9:	00 00                	add    %al,(%eax)
402acb:	00 1e                	add    %bl,(%esi)
402acd:	02 7b 25             	add    0x25(%ebx),%bh
402ad0:	00 00                	add    %al,(%eax)
402ad2:	04 2a                	add    $0x2a,%al
402ad4:	22 02                	and    (%edx),%al
402ad6:	03 7d 25             	add    0x25(%ebp),%edi
402ad9:	00 00                	add    %al,(%eax)
402adb:	04 2a                	add    $0x2a,%al
402add:	00 00                	add    %al,(%eax)
402adf:	00 1e                	add    %bl,(%esi)
402ae1:	02 7b 26             	add    0x26(%ebx),%bh
402ae4:	00 00                	add    %al,(%eax)
402ae6:	04 2a                	add    $0x2a,%al
402ae8:	22 02                	and    (%edx),%al
402aea:	03 7d 26             	add    0x26(%ebp),%edi
402aed:	00 00                	add    %al,(%eax)
402aef:	04 2a                	add    $0x2a,%al
402af1:	00 00                	add    %al,(%eax)
402af3:	00 1b                	add    %bl,(%ebx)
402af5:	30 06                	xor    %al,(%esi)
402af7:	00 41 02             	add    %al,0x2(%ecx)
402afa:	00 00                	add    %al,(%eax)
402afc:	0c 00                	or     $0x0,%al
402afe:	00 11                	add    %dl,(%ecx)
402b00:	02 28                	add    (%eax),%ch
402b02:	65 00 00             	add    %al,%gs:(%eax)
402b05:	06                   	push   %es
402b06:	02 28                	add    (%eax),%ch
402b08:	75 00                	jne    0x402b0a
402b0a:	00 06                	add    %al,(%esi)
402b0c:	02 02                	add    (%edx),%al
402b0e:	28 44 00 00          	sub    %al,0x0(%eax,%eax,1)
402b12:	06                   	push   %es
402b13:	25 2d 07 26 16       	and    $0x1626072d,%eax
402b18:	8d 27                	lea    (%edi),%esp
402b1a:	00 00                	add    %al,(%eax)
402b1c:	01 28                	add    %ebp,(%eax)
402b1e:	45                   	inc    %ebp
402b1f:	00 00                	add    %al,(%eax)
402b21:	06                   	push   %es
402b22:	02 72 9e             	add    -0x62(%edx),%dh
402b25:	05 00 70 02 28       	add    $0x28027000,%eax
402b2a:	44                   	inc    %esp
402b2b:	00 00                	add    %al,(%eax)
402b2d:	06                   	push   %es
402b2e:	8e 69 8c             	mov    -0x74(%ecx),%gs
402b31:	36 00 00             	add    %al,%ss:(%eax)
402b34:	01 28                	add    %ebp,(%eax)
402b36:	29 00                	sub    %eax,(%eax)
402b38:	00 0a                	add    %cl,(%edx)
402b3a:	16                   	push   %ss
402b3b:	28 28                	sub    %ch,(%eax)
402b3d:	00 00                	add    %al,(%eax)
402b3f:	06                   	push   %es
402b40:	02 72 be             	add    -0x42(%edx),%dh
402b43:	05 00 70 28 66       	add    $0x66287000,%eax
402b48:	00 00                	add    %al,(%eax)
402b4a:	06                   	push   %es
402b4b:	0a 02                	or     (%edx),%al
402b4d:	72 d6                	jb     0x402b25
402b4f:	05 00 70 28 66       	add    $0x66287000,%eax
402b54:	00 00                	add    %al,(%eax)
402b56:	06                   	push   %es
402b57:	0b 02                	or     (%edx),%eax
402b59:	06                   	push   %es
402b5a:	28 67 00             	sub    %ah,0x0(%edi)
402b5d:	00 06                	add    %al,(%esi)
402b5f:	0c 02                	or     $0x2,%al
402b61:	08 28                	or     %ch,(%eax)
402b63:	69 00 00 06 0d 02    	imul   $0x20d0600,(%eax),%eax
402b69:	09 28                	or     %ebp,(%eax)
402b6b:	6b 00 00             	imul   $0x0,(%eax),%eax
402b6e:	06                   	push   %es
402b6f:	02 09                	add    (%ecx),%cl
402b71:	28 6e 00             	sub    %ch,0x0(%esi)
402b74:	00 06                	add    %al,(%esi)
402b76:	02 09                	add    (%ecx),%cl
402b78:	28 6a 00             	sub    %ch,0x0(%edx)
402b7b:	00 06                	add    %al,(%esi)
402b7d:	02 02                	add    (%edx),%al
402b7f:	7b 11                	jnp    0x402b92
402b81:	00 00                	add    %al,(%eax)
402b83:	04 02                	add    $0x2,%al
402b85:	28 48 00             	sub    %cl,0x0(%eax)
402b88:	00 06                	add    %al,(%esi)
402b8a:	6f                   	outsl  %ds:(%esi),(%dx)
402b8b:	b5 00                	mov    $0x0,%ch
402b8d:	00 06                	add    %al,(%esi)
402b8f:	28 49 00             	sub    %cl,0x0(%ecx)
402b92:	00 06                	add    %al,(%esi)
402b94:	09 28                	or     %ebp,(%eax)
402b96:	70 00                	jo     0x402b98
402b98:	00 06                	add    %al,(%esi)
402b9a:	2c 14                	sub    $0x14,%al
402b9c:	02 28                	add    (%eax),%ch
402b9e:	5a                   	pop    %edx
402b9f:	00 00                	add    %al,(%eax)
402ba1:	06                   	push   %es
402ba2:	2d 0c 02 72 ec       	sub    $0xec72020c,%eax
402ba7:	05 00 70 16 28       	add    $0x28167000,%eax
402bac:	28 00                	sub    %al,(%eax)
402bae:	00 06                	add    %al,(%esi)
402bb0:	09 28                	or     %ebp,(%eax)
402bb2:	70 00                	jo     0x402bb4
402bb4:	00 06                	add    %al,(%esi)
402bb6:	2c 0b                	sub    $0xb,%al
402bb8:	02 28                	add    (%eax),%ch
402bba:	5a                   	pop    %edx
402bbb:	00 00                	add    %al,(%eax)
402bbd:	06                   	push   %es
402bbe:	39 eb                	cmp    %ebp,%ebx
402bc0:	00 00                	add    %al,(%eax)
402bc2:	00 02                	add    %al,(%edx)
402bc4:	28 42 00             	sub    %al,0x0(%edx)
402bc7:	00 06                	add    %al,(%esi)
402bc9:	7e 28                	jle    0x402bf3
402bcb:	00 00                	add    %al,(%eax)
402bcd:	04 25                	add    $0x25,%al
402bcf:	2d 17 26 7e 27       	sub    $0x277e2617,%eax
402bd4:	00 00                	add    %al,(%eax)
402bd6:	04 fe                	add    $0xfe,%al
402bd8:	06                   	push   %es
402bd9:	7d 00                	jge    0x402bdb
402bdb:	00 06                	add    %al,(%esi)
402bdd:	73 4c                	jae    0x402c2b
402bdf:	00 00                	add    %al,(%eax)
402be1:	0a 25 80 28 00 00    	or     0x2880,%ah
402be7:	04 28                	add    $0x28,%al
402be9:	05 00 00 2b 13       	add    $0x132b0000,%eax
402bee:	04 02                	add    $0x2,%al
402bf0:	28 44 00 00          	sub    %al,0x0(%eax,%eax,1)
402bf4:	06                   	push   %es
402bf5:	7e 29                	jle    0x402c20
402bf7:	00 00                	add    %al,(%eax)
402bf9:	04 25                	add    $0x25,%al
402bfb:	2d 17 26 7e 27       	sub    $0x277e2617,%eax
402c00:	00 00                	add    %al,(%eax)
402c02:	04 fe                	add    $0xfe,%al
402c04:	06                   	push   %es
402c05:	7e 00                	jle    0x402c07
402c07:	00 06                	add    %al,(%esi)
402c09:	73 4d                	jae    0x402c58
402c0b:	00 00                	add    %al,(%eax)
402c0d:	0a 25 80 29 00 00    	or     0x2980,%ah
402c13:	04 28                	add    $0x28,%al
402c15:	06                   	push   %es
402c16:	00 00                	add    %al,(%eax)
402c18:	2b 13                	sub    (%ebx),%edx
402c1a:	05 02 28 72 00       	add    $0x722802,%eax
402c1f:	00 06                	add    %al,(%esi)
402c21:	2c 59                	sub    $0x59,%al
402c23:	02 72 3d             	add    0x3d(%edx),%dh
402c26:	07                   	pop    %es
402c27:	00 70 16             	add    %dh,0x16(%eax)
402c2a:	28 28                	sub    %ch,(%eax)
402c2c:	00 00                	add    %al,(%eax)
402c2e:	06                   	push   %es
402c2f:	02 72 b3             	add    -0x4d(%edx),%dh
402c32:	07                   	pop    %es
402c33:	00 70 17             	add    %dh,0x17(%eax)
402c36:	28 28                	sub    %ch,(%eax)
402c38:	00 00                	add    %al,(%eax)
402c3a:	06                   	push   %es
402c3b:	02 09                	add    (%ecx),%cl
402c3d:	11 04 02             	adc    %eax,(%edx,%eax,1)
402c40:	28 46 00             	sub    %al,0x0(%esi)
402c43:	00 06                	add    %al,(%esi)
402c45:	72 d7                	jb     0x402c1e
402c47:	07                   	pop    %es
402c48:	00 70 72             	add    %dh,0x72(%eax)
402c4b:	d7                   	xlat   %ds:(%ebx)
402c4c:	07                   	pop    %es
402c4d:	00 70 28             	add    %dh,0x28(%eax)
402c50:	6f                   	outsl  %ds:(%esi),(%dx)
402c51:	00 00                	add    %al,(%eax)
402c53:	06                   	push   %es
402c54:	02 72 d9             	add    -0x27(%edx),%dh
402c57:	07                   	pop    %es
402c58:	00 70 17             	add    %dh,0x17(%eax)
402c5b:	28 28                	sub    %ch,(%eax)
402c5d:	00 00                	add    %al,(%eax)
402c5f:	06                   	push   %es
402c60:	02 09                	add    (%ecx),%cl
402c62:	11 05 02 28 46 00    	adc    %eax,0x462802
402c68:	00 06                	add    %al,(%esi)
402c6a:	72 1f                	jb     0x402c8b
402c6c:	08 00                	or     %al,(%eax)
402c6e:	70 02                	jo     0x402c72
402c70:	28 48 00             	sub    %cl,0x0(%eax)
402c73:	00 06                	add    %al,(%esi)
402c75:	28 6f 00             	sub    %ch,0x0(%edi)
402c78:	00 06                	add    %al,(%esi)
402c7a:	2b 32                	sub    (%edx),%esi
402c7c:	02 72 27             	add    0x27(%edx),%dh
402c7f:	08 00                	or     %al,(%eax)
402c81:	70 16                	jo     0x402c99
402c83:	28 28                	sub    %ch,(%eax)
402c85:	00 00                	add    %al,(%eax)
402c87:	06                   	push   %es
402c88:	02 72 be             	add    -0x42(%edx),%dh
402c8b:	08 00                	or     %al,(%eax)
402c8d:	70 17                	jo     0x402ca6
402c8f:	28 28                	sub    %ch,(%eax)
402c91:	00 00                	add    %al,(%eax)
402c93:	06                   	push   %es
402c94:	02 09                	add    (%ecx),%cl
402c96:	11 05 02 28 46 00    	adc    %eax,0x462802
402c9c:	00 06                	add    %al,(%esi)
402c9e:	72 d7                	jb     0x402c77
402ca0:	07                   	pop    %es
402ca1:	00 70 02             	add    %dh,0x2(%eax)
402ca4:	28 48 00             	sub    %cl,0x0(%eax)
402ca7:	00 06                	add    %al,(%esi)
402ca9:	28 6f 00             	sub    %ch,0x0(%edi)
402cac:	00 06                	add    %al,(%esi)
402cae:	02 08                	add    (%eax),%cl
402cb0:	09 28                	or     %ebp,(%eax)
402cb2:	71 00                	jno    0x402cb4
402cb4:	00 06                	add    %al,(%esi)
402cb6:	02 08                	add    (%eax),%cl
402cb8:	06                   	push   %es
402cb9:	07                   	pop    %es
402cba:	02 28                	add    (%eax),%ch
402cbc:	46                   	inc    %esi
402cbd:	00 00                	add    %al,(%eax)
402cbf:	06                   	push   %es
402cc0:	28 76 00             	sub    %dh,0x0(%esi)
402cc3:	00 06                	add    %al,(%esi)
402cc5:	02 07                	add    (%edi),%al
402cc7:	28 77 00             	sub    %dh,0x0(%edi)
402cca:	00 06                	add    %al,(%esi)
402ccc:	02 72 e0             	add    -0x20(%edx),%dh
402ccf:	08 00                	or     %al,(%eax)
402cd1:	70 16                	jo     0x402ce9
402cd3:	28 28                	sub    %ch,(%eax)
402cd5:	00 00                	add    %al,(%eax)
402cd7:	06                   	push   %es
402cd8:	17                   	pop    %ss
402cd9:	13 06                	adc    (%esi),%eax
402cdb:	de 61 13             	fisubs 0x13(%ecx)
402cde:	07                   	pop    %es
402cdf:	02 72 20             	add    0x20(%edx),%dh
402ce2:	09 00                	or     %eax,(%eax)
402ce4:	70 11                	jo     0x402cf7
402ce6:	07                   	pop    %es
402ce7:	6f                   	outsl  %ds:(%esi),(%dx)
402ce8:	4f                   	dec    %edi
402ce9:	00 00                	add    %al,(%eax)
402ceb:	0a 6f 08             	or     0x8(%edi),%ch
402cee:	00 00                	add    %al,(%eax)
402cf0:	0a 6f 50             	or     0x50(%edi),%ch
402cf3:	00 00                	add    %al,(%eax)
402cf5:	0a 8c 36 00 00 01 28 	or     0x28010000(%esi,%esi,1),%cl
402cfc:	29 00                	sub    %eax,(%eax)
402cfe:	00 0a                	add    %cl,(%edx)
402d00:	11 07                	adc    %eax,(%edi)
402d02:	6f                   	outsl  %ds:(%esi),(%dx)
402d03:	51                   	push   %ecx
402d04:	00 00                	add    %al,(%eax)
402d06:	0a 28                	or     (%eax),%ch
402d08:	2a 00                	sub    (%eax),%al
402d0a:	00 06                	add    %al,(%esi)
402d0c:	02 72 20             	add    0x20(%edx),%dh
402d0f:	09 00                	or     %eax,(%eax)
402d11:	70 11                	jo     0x402d24
402d13:	07                   	pop    %es
402d14:	6f                   	outsl  %ds:(%esi),(%dx)
402d15:	4f                   	dec    %edi
402d16:	00 00                	add    %al,(%eax)
402d18:	0a 6f 08             	or     0x8(%edi),%ch
402d1b:	00 00                	add    %al,(%eax)
402d1d:	0a 6f 50             	or     0x50(%edi),%ch
402d20:	00 00                	add    %al,(%eax)
402d22:	0a 8c 36 00 00 01 28 	or     0x28010000(%esi,%esi,1),%cl
402d29:	29 00                	sub    %eax,(%eax)
402d2b:	00 0a                	add    %cl,(%edx)
402d2d:	11 07                	adc    %eax,(%edi)
402d2f:	6f                   	outsl  %ds:(%esi),(%dx)
402d30:	3b 00                	cmp    (%eax),%eax
402d32:	00 0a                	add    %cl,(%edx)
402d34:	28 2a                	sub    %ch,(%edx)
402d36:	00 00                	add    %al,(%eax)
402d38:	06                   	push   %es
402d39:	16                   	push   %ss
402d3a:	13 06                	adc    (%esi),%eax
402d3c:	de 00                	fiadds (%eax)
402d3e:	11 06                	adc    %eax,(%esi)
402d40:	2a 00                	sub    (%eax),%al
402d42:	00 00                	add    %al,(%eax)
402d44:	41                   	inc    %ecx
402d45:	1c 00                	sbb    $0x0,%al
402d4f:	00 dd                	add    %bl,%ch
402d51:	01 00                	add    %eax,(%eax)
402d53:	00 dd                	add    %bl,%ch
402d55:	01 00                	add    %eax,(%eax)
402d57:	00 61 00             	add    %ah,0x0(%ecx)
402d5a:	00 00                	add    %al,(%eax)
402d5c:	2b 00                	sub    (%eax),%eax
402d5e:	00 01                	add    %al,(%ecx)
402d60:	13 30                	adc    (%eax),%esi
402d62:	04 00                	add    $0x0,%al
402d64:	02 01                	add    (%ecx),%al
402d66:	00 00                	add    %al,(%eax)
402d68:	00 00                	add    %al,(%eax)
402d6a:	00 00                	add    %al,(%eax)