402a5c:	3b 00                	cmp    (%eax),%eax
402a5e:	52                   	push   %edx
402a5f:	00 43 00             	add    %al,0x0(%ebx)
402a62:	29 00                	sub    %eax,(%eax)
402a64:	53                   	push   %ebx
402a65:	00 3a                	add    %bh,(%edx)
402a67:	00 28                	add    %ch,(%eax)
402a69:	00 4d 00             	add    %cl,0x0(%ebp)
402a6c:	4c                   	dec    %esp
402a6d:	00 3b                	add    %bh,(%ebx)
402a6f:	00 3b                	add    %bh,(%ebx)
402a71:	00 30                	add    %dh,(%eax)
402a73:	00 78 00             	add    %bh,0x0(%eax)
402a76:	31 00                	xor    %eax,(%eax)
402a78:	3b 00                	cmp    (%eax),%eax
402a7a:	3b 00                	cmp    (%eax),%eax
402a7c:	3b 00                	cmp    (%eax),%eax
402a7e:	4c                   	dec    %esp
402a7f:	00 57 00             	add    %dl,0x0(%edi)
402a82:	29 00                	sub    %eax,(%eax)
402a84:	00 00                	add    %al,(%eax)
402a86:	00 00                	add    %al,(%eax)
402a88:	4f                   	dec    %edi
402a89:	00 3a                	add    %bh,(%edx)
402a8b:	00 25 00 73 00 44    	add    %ah,0x44007300
402a91:	00 3a                	add    %bh,(%edx)
402a93:	00 28                	add    %ch,(%eax)
402a95:	00 41 00             	add    %al,0x0(%ecx)
402a98:	3b 00                	cmp    (%eax),%eax
402a9a:	3b 00                	cmp    (%eax),%eax
402a9c:	47                   	inc    %edi
402a9d:	00 41 00             	add    %al,0x0(%ecx)
402aa0:	3b 00                	cmp    (%eax),%eax
402aa2:	3b 00                	cmp    (%eax),%eax
402aa4:	3b 00                	cmp    (%eax),%eax
402aa6:	42                   	inc    %edx
402aa7:	00 41 00             	add    %al,0x0(%ecx)
402aaa:	29 00                	sub    %eax,(%eax)
402aac:	28 00                	sub    %al,(%eax)
402aae:	41                   	inc    %ecx
402aaf:	00 3b                	add    %bh,(%ebx)
402ab1:	00 3b                	add    %bh,(%ebx)
402ab3:	00 47 00             	add    %al,0x0(%edi)
402ab6:	41                   	inc    %ecx
402ab7:	00 3b                	add    %bh,(%ebx)
402ab9:	00 3b                	add    %bh,(%ebx)
402abb:	00 3b                	add    %bh,(%ebx)
402abd:	00 53 00             	add    %dl,0x0(%ebx)
402ac0:	59                   	pop    %ecx
402ac1:	00 29                	add    %ch,(%ecx)
402ac3:	00 28                	add    %ch,(%eax)
402ac5:	00 41 00             	add    %al,0x0(%ecx)
402ac8:	3b 00                	cmp    (%eax),%eax
402aca:	3b 00                	cmp    (%eax),%eax
402acc:	47                   	inc    %edi
402acd:	00 41 00             	add    %al,0x0(%ecx)
402ad0:	3b 00                	cmp    (%eax),%eax
402ad2:	3b 00                	cmp    (%eax),%eax
402ad4:	3b 00                	cmp    (%eax),%eax
402ad6:	25 00 73 00 29       	and    $0x29007300,%eax
402adb:	00 53 00             	add    %dl,0x0(%ebx)
402ade:	3a 00                	cmp    (%eax),%al
402ae0:	28 00                	sub    %al,(%eax)
402ae2:	4d                   	dec    %ebp
402ae3:	00 4c 00 3b          	add    %cl,0x3b(%eax,%eax,1)
402ae7:	00 3b                	add    %bh,(%ebx)
402ae9:	00 30                	add    %dh,(%eax)
402aeb:	00 78 00             	add    %bh,0x0(%eax)
402aee:	31 00                	xor    %eax,(%eax)
402af0:	3b 00                	cmp    (%eax),%eax
402af2:	3b 00                	cmp    (%eax),%eax
402af4:	3b 00                	cmp    (%eax),%eax
402af6:	4d                   	dec    %ebp
402af7:	00 45 00             	add    %al,0x0(%ebp)
402afa:	29 00                	sub    %eax,(%eax)
402afc:	00 00                	add    %al,(%eax)
402afe:	00 00                	add    %al,(%eax)
402b00:	50                   	push   %eax
402b01:	00 4d 00             	add    %cl,0x0(%ebp)
402b04:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
402b0a:	4c                   	dec    %esp
402b0b:	00 69 00             	add    %ch,0x0(%ecx)
402b0e:	75 00                	jne    0x402b10
402b10:	00 00                	add    %al,(%eax)
402b12:	00 00                	add    %al,(%eax)
402b14:	4d                   	dec    %ebp
402b15:	00 53 00             	add    %dl,0x0(%ebx)
402b18:	20 00                	and    %al,(%eax)
402b1a:	53                   	push   %ebx
402b1b:	00 68 00             	add    %ch,0x0(%eax)
402b1e:	65 00 6c 00 6c       	add    %ch,%gs:0x6c(%eax,%eax,1)
402b23:	00 20                	add    %ah,(%eax)
402b25:	00 44 00 6c          	add    %al,0x6c(%eax,%eax,1)
402b29:	00 67 00             	add    %ah,0x0(%edi)
402b2c:	00 00                	add    %al,(%eax)
402b2e:	00 00                	add    %al,(%eax)
402b30:	22 00                	and    (%eax),%al
402b32:	25 00 73 00 22       	and    $0x22007300,%eax
402b37:	00 20                	add    %ah,(%eax)
402b39:	00 39                	add    %bh,(%ecx)
402b3b:	00 35 00 30 00 00    	add    %dh,0x3000
402b41:	00 00                	add    %al,(%eax)
402b43:	00 00                	add    %al,(%eax)
402b45:	00 00                	add    %al,(%eax)
402b47:	00 7b 00             	add    %bh,0x0(%ebx)
402b4a:	30 00                	xor    %al,(%eax)
402b4c:	41                   	inc    %ecx
402b4d:	00 45 00             	add    %al,0x0(%ebp)
402b50:	43                   	inc    %ebx
402b51:	00 31                	add    %dh,(%ecx)
402b53:	00 30                	add    %dh,(%eax)
402b55:	00 39                	add    %bh,(%ecx)
402b57:	00 43 00             	add    %al,0x0(%ebx)
402b5a:	2d 00 37 00 45       	sub    $0x45003700,%eax
402b5f:	00 39                	add    %bh,(%ecx)
402b61:	00 36                	add    %dh,(%esi)
402b63:	00 2d 00 31 00 31    	add    %ch,0x31003100
402b69:	00 44 00 34          	add    %al,0x34(%eax,%eax,1)
402b6d:	00 2d 00 42 00 32    	add    %ch,0x32004200
402b73:	00 45 00             	add    %al,0x0(%ebp)
402b76:	46                   	inc    %esi
402b77:	00 2d 00 30 00 30    	add    %ch,0x30003000
402b7d:	00 38                	add    %bh,(%eax)
402b7f:	00 30                	add    %dh,(%eax)
402b81:	00 43 00             	add    %al,0x0(%ebx)
402b84:	38 00                	cmp    %al,(%eax)
402b86:	38 00                	cmp    %al,(%eax)
402b88:	32 00                	xor    (%eax),%al
402b8a:	36 00 38             	add    %bh,%ss:(%eax)
402b8d:	00 37                	add    %dh,(%edi)
402b8f:	00 45 00             	add    %al,0x0(%ebp)
402b92:	7d 00                	jge    0x402b94
402b94:	00 00                	add    %al,(%eax)
402b96:	00 00                	add    %al,(%eax)
402b98:	7b 00                	jnp    0x402b9a
402b9a:	35 00 33 00 31       	xor    $0x31003300,%eax
402b9f:	00 66 00             	add    %ah,0x0(%esi)
402ba2:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
402ba6:	62 00                	bound  %eax,(%eax)
402ba8:	66 00 2d 00 39 00 62 	data16 add %ch,0x62003900
402baf:	00 34 00             	add    %dh,(%eax,%eax,1)
402bb2:	63 00                	arpl   %eax,(%eax)
402bb4:	2d 00 34 00 61       	sub    $0x61003400,%eax
402bb9:	00 34 00             	add    %dh,(%eax,%eax,1)
402bbc:	33 00                	xor    (%eax),%eax
402bbe:	2d 00 61 00 32       	sub    $0x32006100,%eax
402bc3:	00 61 00             	add    %ah,0x0(%ecx)
402bc6:	61                   	popa
402bc7:	00 2d 00 39 00 36    	add    %ch,0x36003900
402bcd:	00 30                	add    %dh,(%eax)
402bcf:	00 65 00             	add    %ah,0x0(%ebp)
402bd2:	38 00                	cmp    %al,(%eax)
402bd4:	66 00 63 00          	data16 add %ah,0x0(%ebx)
402bd8:	64 00 63 00          	add    %ah,%fs:0x0(%ebx)
402bdc:	37                   	aaa
402bdd:	00 33                	add    %dh,(%ebx)
402bdf:	00 32                	add    %dh,(%edx)
402be1:	00 7d 00             	add    %bh,0x0(%ebp)
402be4:	00 00                	add    %al,(%eax)
402be6:	00 00                	add    %al,(%eax)
402be8:	25 00 73 00 20       	and    $0x20007300,%eax
402bed:	00 2f                	add    %ch,(%edi)
402bef:	00 50 00             	add    %dl,0x0(%eax)
402bf2:	48                   	dec    %eax
402bf3:	00 52 00             	add    %dl,0x0(%edx)
402bf6:	55                   	push   %ebp
402bf7:	00 49 00             	add    %cl,0x0(%ecx)
402bfa:	20 00                	and    %al,(%eax)
402bfc:	2f                   	das
402bfd:	00 43 00             	add    %al,0x0(%ebx)
402c00:	54                   	push   %esp
402c01:	00 20                	add    %ah,(%eax)
402c03:	00 2f                	add    %ch,(%edi)
402c05:	00 54 00 49          	add    %dl,0x49(%eax,%eax,1)
402c09:	00 50 00             	add    %dl,0x0(%eax)
402c0c:	25 00 73 00 20       	and    $0x20007300,%eax
402c11:	00 2f                	add    %ch,(%edi)
402c13:	00 50 00             	add    %dl,0x0(%eax)
402c16:	52                   	push   %edx
402c17:	00 4f 00             	add    %cl,0x0(%edi)
402c1a:	46                   	inc    %esi
402c1b:	00 25 00 73 00 20    	add    %ah,0x20007300
402c21:	00 2f                	add    %ch,(%edi)
402c23:	00 54 00 45          	add    %dl,0x45(%eax,%eax,1)
402c27:	00 52 00             	add    %dl,0x0(%edx)
402c2a:	4d                   	dec    %ebp
402c2b:	00 00                	add    %al,(%eax)
402c2d:	00 00                	add    %al,(%eax)
402c2f:	00 7b 00             	add    %bh,0x0(%ebx)
402c32:	42                   	inc    %edx
402c33:	00 32                	add    %dh,(%edx)
402c35:	00 46 00             	add    %al,0x0(%esi)
402c38:	39 00                	cmp    %eax,(%eax)
402c3a:	43                   	inc    %ebx
402c3b:	00 35 00 30 00 32    	add    %dh,0x32003000
402c41:	00 2d 00 31 00 37    	add    %ch,0x37003100
402c47:	00 34 00             	add    %dh,(%eax,%eax,1)
402c4a:	32 00                	xor    (%eax),%al
402c4c:	2d 00 31 00 31       	sub    $0x31003100,%eax
402c51:	00 44 00 34          	add    %al,0x34(%eax,%eax,1)
402c55:	00 2d 00 39 00 37    	add    %ch,0x37003900
402c5b:	00 39                	add    %bh,(%ecx)
402c5d:	00 30                	add    %dh,(%eax)
402c5f:	00 2d 00 30 00 30    	add    %ch,0x30003000
402c65:	00 38                	add    %bh,(%eax)
402c67:	00 30                	add    %dh,(%eax)
402c69:	00 43 00             	add    %al,0x0(%ebx)
402c6c:	38 00                	cmp    %al,(%eax)
402c6e:	38 00                	cmp    %al,(%eax)
402c70:	32 00                	xor    (%eax),%al
402c72:	36 00 38             	add    %bh,%ss:(%eax)
402c75:	00 37                	add    %dh,(%edi)
402c77:	00 45 00             	add    %al,0x0(%ebp)
402c7a:	7d 00                	jge    0x402c7c
402c7c:	00 00                	add    %al,(%eax)
402c7e:	00 00                	add    %al,(%eax)
402c80:	7b 00                	jnp    0x402c82
402c82:	42                   	inc    %edx
402c83:	00 31                	add    %dh,(%ecx)
402c85:	00 31                	add    %dh,(%ecx)
402c87:	00 35 00 36 00 39    	add    %dh,0x39003600
402c8d:	00 30                	add    %dh,(%eax)
402c8f:	00 41 00             	add    %al,0x0(%ecx)
402c92:	2d 00 45 00 41       	sub    $0x41004500,%eax
402c97:	00 30                	add    %dh,(%eax)
402c99:	00 32                	add    %dh,(%edx)
402c9b:	00 2d 00 34 00 38    	add    %ch,0x38003400
402ca1:	00 44 00 35          	add    %al,0x35(%eax,%eax,1)
402ca5:	00 2d 00 41 00 32    	add    %ch,0x32004100
402cab:	00 33                	add    %dh,(%ebx)
402cad:	00 31                	add    %dh,(%ecx)
402caf:	00 2d 00 45 00 33    	add    %ch,0x33004500
402cb5:	00 35 00 37 00 38    	add    %dh,0x38003700
402cbb:	00 44 00 32          	add    %al,0x32(%eax,%eax,1)
402cbf:	00 46 00             	add    %al,0x0(%esi)
402cc2:	44                   	inc    %esp
402cc3:	00 46 00             	add    %al,0x0(%esi)
402cc6:	38 00                	cmp    %al,(%eax)
402cc8:	30 00                	xor    %al,(%eax)
402cca:	7d 00                	jge    0x402ccc
402ccc:	00 00                	add    %al,(%eax)
402cce:	00 00                	add    %al,(%eax)
402cd0:	25 00 73 00 20       	and    $0x20007300,%eax
402cd5:	00 2f                	add    %ch,(%edi)
402cd7:	00 50 00             	add    %dl,0x0(%eax)
402cda:	48                   	dec    %eax
402cdb:	00 52 00             	add    %dl,0x0(%edx)
402cde:	55                   	push   %ebp
402cdf:	00 49 00             	add    %cl,0x0(%ecx)
402ce2:	20 00                	and    %al,(%eax)
402ce4:	2f                   	das
402ce5:	00 54 00 43          	add    %dl,0x43(%eax,%eax,1)
402ce9:	00 20                	add    %ah,(%eax)
402ceb:	00 2f                	add    %ch,(%edi)
402ced:	00 54 00 49          	add    %dl,0x49(%eax,%eax,1)
402cf1:	00 50 00             	add    %dl,0x0(%eax)
402cf4:	25 00 73 00 20       	and    $0x20007300,%eax
402cf9:	00 2f                	add    %ch,(%edi)
402cfb:	00 50 00             	add    %dl,0x0(%eax)
402cfe:	52                   	push   %edx
402cff:	00 4f 00             	add    %cl,0x0(%edi)
402d02:	46                   	inc    %esi
402d03:	00 25 00 73 00 20    	add    %ah,0x20007300
402d09:	00 2f                	add    %ch,(%edi)
402d0b:	00 54 00 45          	add    %dl,0x45(%eax,%eax,1)
402d0f:	00 52 00             	add    %dl,0x0(%edx)
402d12:	4d                   	dec    %ebp
402d13:	00 00                	add    %al,(%eax)
402d15:	00 00                	add    %al,(%eax)
402d17:	00 7b 00             	add    %bh,0x0(%ebx)
402d1a:	46                   	inc    %esi
402d1b:	00 33                	add    %dh,(%ebx)
402d1d:	00 42 00             	add    %al,0x0(%edx)
402d20:	41                   	inc    %ecx
402d21:	00 39                	add    %bh,(%ecx)
402d23:	00 30                	add    %dh,(%eax)
402d25:	00 37                	add    %dh,(%edi)
402d27:	00 41 00             	add    %al,0x0(%ecx)
402d2a:	2d 00 36 00 43       	sub    $0x43003600,%eax
402d2f:	00 37                	add    %dh,(%edi)
402d31:	00 45 00             	add    %al,0x0(%ebp)
402d34:	2d 00 31 00 31       	sub    $0x31003100,%eax
402d39:	00 44 00 34          	add    %al,0x34(%eax,%eax,1)
402d3d:	00 2d 00 39 00 37    	add    %ch,0x37003900
402d43:	00 46 00             	add    %al,0x0(%esi)
402d46:	41                   	inc    %ecx
402d47:	00 2d 00 30 00 30    	add    %ch,0x30003000
402d4d:	00 38                	add    %bh,(%eax)
402d4f:	00 30                	add    %dh,(%eax)
402d51:	00 43 00             	add    %al,0x0(%ebx)
402d54:	38 00                	cmp    %al,(%eax)
402d56:	38 00                	cmp    %al,(%eax)
402d58:	32 00                	xor    (%eax),%al
402d5a:	36 00 38             	add    %bh,%ss:(%eax)
402d5d:	00 37                	add    %dh,(%edi)
402d5f:	00 45 00             	add    %al,0x0(%ebp)
402d62:	7d 00                	jge    0x402d64
402d64:	00 00                	add    %al,(%eax)
402d66:	00 00                	add    %al,(%eax)
402d68:	25 00 73 00 20       	and    $0x20007300,%eax
402d6d:	00 2f                	add    %ch,(%edi)
402d6f:	00 50 00             	add    %dl,0x0(%eax)
402d72:	48                   	dec    %eax
402d73:	00 52 00             	add    %dl,0x0(%edx)
402d76:	55                   	push   %ebp
402d77:	00 49 00             	add    %cl,0x0(%ecx)
402d7a:	20 00                	and    %al,(%eax)
402d7c:	2f                   	das
402d7d:	00 43 00             	add    %al,0x0(%ebx)
402d80:	4a                   	dec    %edx
402d81:	00 20                	add    %ah,(%eax)
402d83:	00 2f                	add    %ch,(%edi)
402d85:	00 54 00 49          	add    %dl,0x49(%eax,%eax,1)
402d89:	00 50 00             	add    %dl,0x0(%eax)
402d8c:	25 00 73 00 20       	and    $0x20007300,%eax
402d91:	00 2f                	add    %ch,(%edi)
402d93:	00 50 00             	add    %dl,0x0(%eax)
402d96:	52                   	push   %edx
402d97:	00 4f 00             	add    %cl,0x0(%edi)
402d9a:	46                   	inc    %esi
402d9b:	00 25 00 73 00 20    	add    %ah,0x20007300
402da1:	00 2f                	add    %ch,(%edi)
402da3:	00 54 00 45          	add    %dl,0x45(%eax,%eax,1)
402da7:	00 52 00             	add    %dl,0x0(%edx)
402daa:	4d                   	dec    %ebp
402dab:	00 00                	add    %al,(%eax)
402dad:	00 00                	add    %al,(%eax)
402daf:	00 7b 00             	add    %bh,0x0(%ebx)
402db2:	30 00                	xor    %al,(%eax)
402db4:	42                   	inc    %edx
402db5:	00 38                	add    %bh,(%eax)
402db7:	00 38                	add    %bh,(%eax)
402db9:	00 33                	add    %dh,(%ebx)
402dbb:	00 42 00             	add    %al,0x0(%edx)
402dbe:	41                   	inc    %ecx
402dbf:	00 30                	add    %dh,(%eax)
402dc1:	00 2d 00 43 00 31    	add    %ch,0x31004300
402dc7:	00 43 00             	add    %al,0x0(%ebx)
402dca:	37                   	aaa
402dcb:	00 2d 00 31 00 31    	add    %ch,0x31003100
402dd1:	00 44 00 34          	add    %al,0x34(%eax,%eax,1)
402dd5:	00 2d 00 38 00 37    	add    %ch,0x37003800
402ddb:	00 46 00             	add    %al,0x0(%esi)
402dde:	39 00                	cmp    %eax,(%eax)
402de0:	2d 00 30 00 30       	sub    $0x30003000,%eax
402de5:	00 38                	add    %bh,(%eax)
402de7:	00 30                	add    %dh,(%eax)
402de9:	00 43 00             	add    %al,0x0(%ebx)
402dec:	38 00                	cmp    %al,(%eax)
402dee:	38 00                	cmp    %al,(%eax)