423bd1:	2b 00                	sub    (%eax),%eax
423bd3:	2b 00                	sub    (%eax),%eax
423bd5:	4b                   	dec    %ebx
423bd6:	00 66 00             	add    %ah,0x0(%esi)
423bd9:	38 00                	cmp    %al,(%eax)
423bdb:	41                   	inc    %ecx
423bdc:	00 6f 00             	add    %ch,0x0(%edi)
423bdf:	61                   	popa
423be0:	00 37                	add    %dh,(%edi)
423be2:	00 6a 00             	add    %ch,0x0(%edx)
423be5:	37                   	aaa
423be6:	00 6e 00             	add    %ch,0x0(%esi)
423be9:	64 00 35 00 59 00 7a 	add    %dh,%fs:0x7a005900
423bf0:	00 43 00             	add    %al,0x0(%ebx)
423bf3:	6c                   	insb   (%dx),%es:(%edi)
423bf4:	00 49 00             	add    %cl,0x0(%ecx)
423bf7:	6b 00 36             	imul   $0x36,(%eax),%eax
423bfa:	00 36                	add    %dh,(%esi)
423bfc:	00 6e 00             	add    %ch,0x0(%esi)
423bff:	32 00                	xor    (%eax),%al
423c01:	76 00                	jbe    0x423c03
423c03:	5a                   	pop    %edx
423c04:	00 6b 00             	add    %ch,0x0(%ebx)
423c07:	37                   	aaa
423c08:	00 36                	add    %dh,(%esi)
423c0a:	00 51 00             	add    %dl,0x0(%ecx)
423c0d:	42                   	inc    %edx
423c0e:	00 54 00 66          	add    %dl,0x66(%eax,%eax,1)
423c12:	00 71 00             	add    %dh,0x0(%ecx)
423c15:	37                   	aaa
423c16:	00 64 00 6d          	add    %ah,0x6d(%eax,%eax,1)
423c1a:	00 6b 00             	add    %ch,0x0(%ebx)
423c1d:	76 00                	jbe    0x423c1f
423c1f:	65 00 62 00          	add    %ah,%gs:0x0(%edx)
423c23:	59                   	pop    %ecx
423c24:	00 71 00             	add    %dh,0x0(%ecx)
423c27:	4f                   	dec    %edi
423c28:	00 2f                	add    %ch,(%edi)
423c2a:	00 49 00             	add    %cl,0x0(%ecx)
423c2d:	70 00                	jo     0x423c2f
423c2f:	70 00                	jo     0x423c31
423c31:	35 00 73 00 56       	xor    $0x56007300,%eax
423c36:	00 69 00             	add    %ch,0x0(%ecx)
423c39:	72 00                	jb     0x423c3b
423c3b:	36 00 77 00          	add    %dh,%ss:0x0(%edi)
423c3f:	66 00 63 00          	data16 add %ah,0x0(%ebx)
423c43:	64 00 75 00          	add    %dh,%fs:0x0(%ebp)
423c47:	6e                   	outsb  %ds:(%esi),(%dx)
423c48:	00 65 00             	add    %ah,0x0(%ebp)
423c4b:	65 00 67 00          	add    %ah,%gs:0x0(%edi)
423c4f:	34 00                	xor    $0x0,%al
423c51:	77 00                	ja     0x423c53
423c53:	33 00                	xor    (%eax),%eax
423c55:	6a 00                	push   $0x0
423c57:	34 00                	xor    $0x0,%al
423c59:	4a                   	dec    %edx
423c5a:	00 70 00             	add    %dh,0x0(%eax)
423c5d:	58                   	pop    %eax
423c5e:	00 67 00             	add    %ah,0x0(%edi)
423c61:	4d                   	dec    %ebp
423c62:	00 50 00             	add    %dl,0x0(%eax)
423c65:	31 00                	xor    %eax,(%eax)
423c67:	50                   	push   %eax
423c68:	00 4b 00             	add    %cl,0x0(%ebx)
423c6b:	30 00                	xor    %al,(%eax)
423c6d:	49                   	dec    %ecx
423c6e:	00 5a 00             	add    %bl,0x0(%edx)
423c71:	79 00                	jns    0x423c73
423c73:	34 00                	xor    $0x0,%al
423c75:	53                   	push   %ebx
423c76:	00 7a 00             	add    %bh,0x0(%edx)
423c79:	4e                   	dec    %esi
423c7a:	00 7a 00             	add    %bh,0x0(%edx)
423c7d:	72 00                	jb     0x423c7f
423c7f:	5a                   	pop    %edx
423c80:	00 63 00             	add    %ah,0x0(%ebx)
423c83:	64 00 75 00          	add    %dh,%fs:0x0(%ebp)
423c87:	6e                   	outsb  %ds:(%esi),(%dx)
423c88:	00 65 00             	add    %ah,0x0(%ebp)
423c8b:	65 00 67 00          	add    %ah,%gs:0x0(%edi)
423c8f:	34 00                	xor    $0x0,%al
423c91:	77 00                	ja     0x423c93
423c93:	33 00                	xor    (%eax),%eax
423c95:	33 00                	xor    (%eax),%eax
423c97:	4e                   	dec    %esi
423c98:	00 55 00             	add    %dl,0x0(%ebp)
423c9b:	6c                   	insb   (%dx),%es:(%edi)
423c9c:	00 69 00             	add    %ch,0x0(%ecx)
423c9f:	77 00                	ja     0x423ca1
423ca1:	30 00                	xor    %al,(%eax)
423ca3:	55                   	push   %ebp
423ca4:	00 6b 00             	add    %ch,0x0(%ebx)
423ca7:	6e                   	outsb  %ds:(%esi),(%dx)
423ca8:	00 7a 00             	add    %bh,0x0(%edx)
423cab:	75 00                	jne    0x423cad
423cad:	61                   	popa
423cae:	00 6b 00             	add    %ch,0x0(%ebx)
423cb1:	67 00 54 00          	add    %dl,0x0(%si)
423cb5:	53                   	push   %ebx
423cb6:	00 72 00             	add    %dh,0x0(%edx)
423cb9:	69 00 37 00 6f 00    	imul   $0x6f0037,(%eax),%eax
423cbf:	45                   	inc    %ebp
423cc0:	00 7a 00             	add    %bh,0x0(%edx)
423cc3:	46                   	inc    %esi
423cc4:	00 30                	add    %dh,(%eax)
423cc6:	00 55 00             	add    %dl,0x0(%ebp)
423cc9:	43                   	inc    %ebx
423cca:	00 49 00             	add    %cl,0x0(%ecx)
423ccd:	62 00                	bound  %eax,(%eax)
423ccf:	7a 00                	jp     0x423cd1
423cd1:	33 00                	xor    (%eax),%eax
423cd3:	54                   	push   %esp
423cd4:	00 44 00 63          	add    %al,0x63(%eax,%eax,1)
423cd8:	00 70 00             	add    %dh,0x0(%eax)
423cdb:	67 00 68 00          	add    %ch,0x0(%bx,%si)
423cdf:	6e                   	outsb  %ds:(%esi),(%dx)
423ce0:	00 64 00 63          	add    %ah,0x63(%eax,%eax,1)
423ce4:	00 68 00             	add    %ch,0x0(%eax)
423ce7:	33 00                	xor    (%eax),%eax
423ce9:	75 00                	jne    0x423ceb
423ceb:	32 00                	xor    (%eax),%al
423ced:	66 00 46 00          	data16 add %al,0x0(%esi)
423cf1:	49                   	dec    %ecx
423cf2:	00 43 00             	add    %al,0x0(%ebx)
423cf5:	68 00 69 00 7a       	push   $0x7a006900
423cfa:	00 44 00 77          	add    %al,0x77(%eax,%eax,1)
423cfe:	00 47 00             	add    %al,0x0(%edi)
423d01:	33 00                	xor    (%eax),%eax
423d03:	4d                   	dec    %ebp
423d04:	00 6d 00             	add    %ch,0x0(%ebp)
423d07:	45                   	inc    %ebp
423d08:	00 73 00             	add    %dh,0x0(%ebx)
423d0b:	4a                   	dec    %edx
423d0c:	00 33                	add    %dh,(%ebx)
423d0e:	00 49 00             	add    %cl,0x0(%ecx)
423d11:	5a                   	pop    %edx
423d12:	00 76 00             	add    %dh,0x0(%esi)
423d15:	79 00                	jns    0x423d17
423d17:	71 00                	jno    0x423d19
423d19:	50                   	push   %eax
423d1a:	00 59 00             	add    %bl,0x0(%ecx)
423d1d:	46                   	inc    %esi
423d1e:	00 48 00             	add    %cl,0x0(%eax)
423d21:	2b 00                	sub    (%eax),%eax
423d23:	42                   	inc    %edx
423d24:	00 38                	add    %bh,(%eax)
423d26:	00 33                	add    %dh,(%ebx)
423d28:	00 59 00             	add    %bl,0x0(%ecx)
423d2b:	70 00                	jo     0x423d2d
423d2d:	54                   	push   %esp
423d2e:	00 2f                	add    %ch,(%edi)
423d30:	00 58 00             	add    %bl,0x0(%eax)
423d33:	68 00 44 00 2f       	push   $0x2f004400
423d38:	00 6d 00             	add    %ch,0x0(%ebp)
423d3b:	38 00                	cmp    %al,(%eax)
423d3d:	4e                   	dec    %esi
423d3e:	00 78 00             	add    %bh,0x0(%eax)
423d41:	46                   	inc    %esi
423d42:	00 75 00             	add    %dh,0x0(%ebp)
423d45:	74 00                	je     0x423d47
423d47:	58                   	pop    %eax
423d48:	00 35 00 46 00 44    	add    %dh,0x44004600
423d4e:	00 49 00             	add    %cl,0x0(%ecx)
423d51:	52                   	push   %edx
423d52:	00 6d 00             	add    %ch,0x0(%ebp)
423d55:	64 00 66 00          	add    %ah,%fs:0x0(%esi)
423d59:	42                   	inc    %edx
423d5a:	00 50 00             	add    %dl,0x0(%eax)
423d5d:	75 00                	jne    0x423d5f
423d5f:	41                   	inc    %ecx
423d60:	00 64 00 36          	add    %ah,0x36(%eax,%eax,1)
423d64:	00 70 00             	add    %dh,0x0(%eax)
423d67:	48                   	dec    %eax
423d68:	00 62 00             	add    %ah,0x0(%edx)
423d6b:	72 00                	jb     0x423d6d
423d6d:	72 00                	jb     0x423d6f
423d6f:	63 00                	arpl   %eax,(%eax)
423d71:	58                   	pop    %eax
423d72:	00 68 00             	add    %ch,0x0(%eax)
423d75:	55                   	push   %ebp
423d76:	00 36                	add    %dh,(%esi)
423d78:	00 76 00             	add    %dh,0x0(%esi)
423d7b:	31 00                	xor    %eax,(%eax)
423d7d:	31 00                	xor    %eax,(%eax)
423d7f:	31 00                	xor    %eax,(%eax)
423d81:	50                   	push   %eax
423d82:	00 63 00             	add    %ah,0x0(%ebx)
423d85:	6d                   	insl   (%dx),%es:(%edi)
423d86:	00 77 00             	add    %dh,0x0(%edi)
423d89:	43                   	inc    %ebx
423d8a:	00 49 00             	add    %cl,0x0(%ecx)
423d8d:	62 00                	bound  %eax,(%eax)
423d8f:	48                   	dec    %eax
423d90:	00 76 00             	add    %dh,0x0(%esi)
423d93:	36 00 2f             	add    %ch,%ss:(%edi)
423d96:	00 41 00             	add    %al,0x0(%ecx)
423d99:	62 00                	bound  %eax,(%eax)
423d9b:	43                   	inc    %ebx
423d9c:	00 58 00             	add    %bl,0x0(%eax)
423d9f:	72 00                	jb     0x423da1
423da1:	78 00                	js     0x423da3
423da3:	4b                   	dec    %ebx
423da4:	00 6f 00             	add    %ch,0x0(%edi)
423da7:	57                   	push   %edi
423da8:	00 36                	add    %dh,(%esi)
423daa:	00 62 00             	add    %ah,0x0(%edx)
423dad:	35 00 50 00 69       	xor    $0x69005000,%eax
423db2:	00 2f                	add    %ch,(%edi)
423db4:	00 57 00             	add    %dl,0x0(%edi)
423db7:	70 00                	jo     0x423db9
423db9:	4a                   	dec    %edx
423dba:	00 41 00             	add    %al,0x0(%ecx)
423dbd:	4e                   	dec    %esi
423dbe:	00 6a 00             	add    %ch,0x0(%edx)
423dc1:	6d                   	insl   (%dx),%es:(%edi)
423dc2:	00 6f 00             	add    %ch,0x0(%edi)
423dc5:	7a 00                	jp     0x423dc7
423dc7:	4b                   	dec    %ebx
423dc8:	00 37                	add    %dh,(%edi)
423dca:	00 72 00             	add    %dh,0x0(%edx)
423dcd:	4b                   	dec    %ebx
423dce:	00 47 00             	add    %al,0x0(%edi)
423dd1:	67 00 4a 00          	add    %cl,0x0(%bp,%si)
423dd5:	50                   	push   %eax
423dd6:	00 4b 00             	add    %cl,0x0(%ebx)
423dd9:	34 00                	xor    $0x0,%al
423ddb:	35 00 43 00 53       	xor    $0x53004300,%eax
423de0:	00 7a 00             	add    %bh,0x0(%edx)
423de3:	54                   	push   %esp
423de4:	00 6d 00             	add    %ch,0x0(%ebp)
423de7:	43                   	inc    %ebx
423de8:	00 35 00 49 00 73    	add    %dh,0x73004900
423dee:	00 50 00             	add    %dl,0x0(%eax)
423df1:	53                   	push   %ebx
423df2:	00 36                	add    %dh,(%esi)
423df4:	00 73 00             	add    %dh,0x0(%ebx)
423df7:	70 00                	jo     0x423df9
423df9:	35 00 78 00 57       	xor    $0x57007800,%eax
423dfe:	00 6a 00             	add    %ch,0x0(%edx)
423e01:	50                   	push   %eax
423e02:	00 6f 00             	add    %ch,0x0(%edi)
423e05:	4c                   	dec    %esp
423e06:	00 67 00             	add    %ah,0x0(%edi)
423e09:	77 00                	ja     0x423e0b
423e0b:	2b 00                	sub    (%eax),%eax
423e0d:	77 00                	ja     0x423e0f
423e0f:	54                   	push   %esp
423e10:	00 38                	add    %bh,(%eax)
423e12:	00 51 00             	add    %dl,0x0(%ecx)
423e15:	37                   	aaa
423e16:	00 6d 00             	add    %ch,0x0(%ebp)
423e19:	5a                   	pop    %edx
423e1a:	00 56 00             	add    %dl,0x0(%esi)
423e1d:	72 00                	jb     0x423e1f
423e1f:	71 00                	jno    0x423e21
423e21:	42                   	inc    %edx
423e22:	00 30                	add    %dh,(%eax)
423e24:	00 41 00             	add    %al,0x0(%ecx)
423e27:	44                   	inc    %esp
423e28:	00 35 00 6a 00 6d    	add    %dh,0x6d006a00
423e2e:	00 75 00             	add    %dh,0x0(%ebp)
423e31:	4d                   	dec    %ebp
423e32:	00 7a 00             	add    %bh,0x0(%edx)
423e35:	4c                   	dec    %esp
423e36:	00 2b                	add    %ch,(%ebx)
423e38:	00 57 00             	add    %dl,0x0(%edi)
423e3b:	77 00                	ja     0x423e3d
423e3d:	41                   	inc    %ecx
423e3e:	00 59 00             	add    %bl,0x0(%ecx)
423e41:	30 00                	xor    %al,(%eax)
423e43:	38 00                	cmp    %al,(%eax)
423e45:	35 00 38 00 36       	xor    $0x36003800,%eax
423e4a:	00 74 00 57          	add    %dh,0x57(%eax,%eax,1)
423e4e:	00 30                	add    %dh,(%eax)
423e50:	00 73 00             	add    %dh,0x0(%ebx)
423e53:	6a 00                	push   $0x0
423e55:	75 00                	jne    0x423e57
423e57:	39 00                	cmp    %eax,(%eax)
423e59:	76 00                	jbe    0x423e5b
423e5b:	48                   	dec    %eax
423e5c:	00 41 00             	add    %al,0x0(%ecx)
423e5f:	6d                   	insl   (%dx),%es:(%edi)
423e60:	00 78 00             	add    %bh,0x0(%eax)
423e63:	74 00                	je     0x423e65
423e65:	74 00                	je     0x423e67
423e67:	6c                   	insb   (%dx),%es:(%edi)
423e68:	00 42 00             	add    %al,0x0(%edx)
423e6b:	49                   	dec    %ecx
423e6c:	00 6b 00             	add    %ch,0x0(%ebx)
423e6f:	59                   	pop    %ecx
423e70:	00 7a 00             	add    %bh,0x0(%edx)
423e73:	66 00 69 00          	data16 add %ch,0x0(%ecx)
423e77:	45                   	inc    %ebp
423e78:	00 4a 00             	add    %cl,0x0(%edx)
423e7b:	7a 00                	jp     0x423e7d
423e7d:	36 00 7a 00          	add    %bh,%ss:0x0(%edx)
423e81:	73 00                	jae    0x423e83
423e83:	4e                   	dec    %esi
423e84:	00 48 00             	add    %cl,0x0(%eax)
423e87:	55                   	push   %ebp
423e88:	00 7a 00             	add    %bh,0x0(%edx)
423e8b:	46                   	inc    %esi
423e8c:	00 42 00             	add    %al,0x0(%edx)
423e8f:	76 00                	jbe    0x423e91
423e91:	6a 00                	push   $0x0
423e93:	41                   	inc    %ecx
423e94:	00 2f                	add    %ch,(%edi)
423e96:	00 36                	add    %dh,(%esi)
423e98:	00 4f 00             	add    %cl,0x0(%edi)
423e9b:	61                   	popa
423e9c:	00 54 00 43          	add    %dl,0x43(%eax,%eax,1)
423ea0:	00 55 00             	add    %dl,0x0(%ebp)
423ea3:	51                   	push   %ecx
423ea4:	00 69 00             	add    %ch,0x0(%ecx)
423ea7:	73 00                	jae    0x423ea9
423ea9:	71 00                	jno    0x423eab
423eab:	58                   	pop    %eax
423eac:	00 6b 00             	add    %ch,0x0(%ebx)
423eaf:	31 00                	xor    %eax,(%eax)
423eb1:	37                   	aaa
423eb2:	00 69 00             	add    %ch,0x0(%ecx)
423eb5:	33 00                	xor    (%eax),%eax
423eb7:	43                   	inc    %ebx
423eb8:	00 49 00             	add    %cl,0x0(%ecx)
423ebb:	7a 00                	jp     0x423ebd
423ebd:	6a 00                	push   $0x0
423ebf:	76 00                	jbe    0x423ec1
423ec1:	78 00                	js     0x423ec3
423ec3:	67 00 33             	add    %dh,(%bp,%di)
423ec6:	00 6e 00             	add    %ch,0x0(%esi)
423ec9:	31 00                	xor    %eax,(%eax)
423ecb:	62 00                	bound  %eax,(%eax)
423ecd:	55                   	push   %ebp
423ece:	00 6c 00 67          	add    %ch,0x67(%eax,%eax,1)
423ed2:	00 6b 00             	add    %ch,0x0(%ebx)
423ed5:	4d                   	dec    %ebp
423ed6:	00 46 00             	add    %al,0x0(%esi)
423ed9:	64 00 78 00          	add    %bh,%fs:0x0(%eax)
423edd:	6a 00                	push   $0x0
423edf:	34 00                	xor    $0x0,%al
423ee1:	35 00 46 00 62       	xor    $0x62004600,%eax
423ee6:	00 4a 00             	add    %cl,0x0(%edx)
423ee9:	43                   	inc    %ebx
423eea:	00 65 00             	add    %ah,0x0(%ebp)
423eed:	62 00                	bound  %eax,(%eax)
423eef:	65 00 44 00 72       	add    %al,%gs:0x72(%eax,%eax,1)
423ef4:	00 58 00             	add    %bl,0x0(%eax)
423ef7:	61                   	popa
423ef8:	00 4c 00 4b          	add    %cl,0x4b(%eax,%eax,1)
423efc:	00 4f 00             	add    %cl,0x0(%edi)