456b32:	6e                   	outsb  %ds:(%esi),(%dx)
456b33:	69 69 49 55 67 76 44 	imul   $0x44766755,0x49(%ecx),%ebp
456b3a:	4e                   	dec    %esi
456b3b:	30 69 75             	xor    %ch,0x75(%ecx)
456b3e:	5a                   	pop    %edx
456b3f:	61                   	popa
456b40:	46                   	inc    %esi
456b41:	33 72 63             	xor    0x63(%edx),%esi
456b44:	7a 34                	jp     0x456b7a
456b46:	4c                   	dec    %esp
456b47:	6f                   	outsl  %ds:(%esi),(%dx)
456b48:	45                   	inc    %ebp
456b49:	43                   	inc    %ebx
456b4a:	59                   	pop    %ecx
456b4b:	75 37                	jne    0x456b84
456b4d:	42                   	inc    %edx
456b4e:	73 4a                	jae    0x456b9a
456b50:	7a 4d                	jp     0x456b9f
456b52:	54                   	push   %esp
456b53:	6a 68                	push   $0x68
456b55:	76 4b                	jbe    0x456ba2
456b57:	79 4d                	jns    0x456ba6
456b59:	78 48                	js     0x456ba3
456b5b:	4b                   	dec    %ebx
456b5c:	72 6e                	jb     0x456bcc
456b5e:	68 4c 33 41 77       	push   $0x7741334c
456b63:	77 64                	ja     0x456bc9
456b65:	59                   	pop    %ecx
456b66:	73 65                	jae    0x456bcd
456b68:	6e                   	outsb  %ds:(%esi),(%dx)
456b69:	47                   	inc    %edi
456b6a:	2f                   	das
456b6b:	5a                   	pop    %edx
456b6c:	73 61                	jae    0x456bcf
456b6e:	4c                   	dec    %esp
456b6f:	33 61 51             	xor    0x51(%ecx),%esp
456b72:	79 37                	jns    0x456bab
456b74:	2f                   	das
456b75:	49                   	dec    %ecx
456b76:	39 78 6a             	cmp    %edi,0x6a(%eax)
456b79:	52                   	push   %edx
456b7a:	53                   	push   %ebx
456b7b:	39 76 75             	cmp    %esi,0x75(%esi)
456b7e:	50                   	push   %eax
456b7f:	57                   	push   %edi
456b80:	63 6f 6c             	arpl   %ebp,0x6c(%edi)
456b83:	46                   	inc    %esi
456b84:	4f                   	dec    %edi
456b85:	72 61                	jb     0x456be8
456b87:	55                   	push   %ebp
456b88:	77 4e                	ja     0x456bd8
456b8a:	61                   	popa
456b8b:	62 2b                	bound  %ebp,(%ebx)
456b8d:	45                   	inc    %ebp
456b8e:	62 72 74             	bound  %esi,0x74(%edx)
456b91:	47                   	inc    %edi
456b92:	77 4d                	ja     0x456be1
456b94:	39 47 44             	cmp    %eax,0x44(%edi)
456b97:	65 69 54 51 6d 72 30 	imul   $0x78723072,%gs:0x6d(%ecx,%edx,2),%edx
456b9e:	72 78
456ba0:	33 6f 4c             	xor    0x4c(%edi),%ebp
456ba3:	53                   	push   %ebx
456ba4:	78 75                	js     0x456c1b
456ba6:	76 2b                	jbe    0x456bd3
456ba8:	55                   	push   %ebp
456ba9:	31 48 58             	xor    %ecx,0x58(%eax)
456bac:	61                   	popa
456bad:	6c                   	insb   (%dx),%es:(%edi)
456bae:	6e                   	outsb  %ds:(%esi),(%dx)
456baf:	73 4d                	jae    0x456bfe
456bb1:	32 49 5a             	xor    0x5a(%ecx),%cl
456bb4:	48                   	dec    %eax
456bb5:	4c                   	dec    %esp
456bb6:	4b                   	dec    %ebx
456bb7:	6a 42                	push   $0x42
456bb9:	4c                   	dec    %esp
456bba:	55                   	push   %ebp
456bbb:	38 52 7a             	cmp    %dl,0x7a(%edx)
456bbe:	50                   	push   %eax
456bbf:	37                   	aaa
456bc0:	76 79                	jbe    0x456c3b
456bc2:	74 45                	je     0x456c09
456bc4:	50                   	push   %eax
456bc5:	72 46                	jb     0x456c0d
456bc7:	54                   	push   %esp
456bc8:	47                   	inc    %edi
456bc9:	57                   	push   %edi
456bca:	6b 2f 41             	imul   $0x41,(%edi),%ebp
456bcd:	56                   	push   %esi
456bce:	4d                   	dec    %ebp
456bcf:	58                   	pop    %eax
456bd0:	37                   	aaa
456bd1:	46                   	inc    %esi
456bd2:	43                   	inc    %ebx
456bd3:	5a                   	pop    %edx
456bd4:	52                   	push   %edx
456bd5:	37                   	aaa
456bd6:	6b 79 36 57          	imul   $0x57,0x36(%ecx),%edi
456bda:	34 68                	xor    $0x68,%al
456bdc:	43                   	inc    %ebx
456bdd:	37                   	aaa
456bde:	47                   	inc    %edi
456bdf:	31 78 64             	xor    %edi,0x64(%eax)
456be2:	54                   	push   %esp
456be3:	49                   	dec    %ecx
456be4:	7a 65                	jp     0x456c4b
456be6:	37                   	aaa
456be7:	68 65 64 62 79       	push   $0x79626465
456bec:	41                   	inc    %ecx
456bed:	59                   	pop    %ecx
456bee:	41                   	inc    %ecx
456bef:	58                   	pop    %eax
456bf0:	56                   	push   %esi
456bf1:	6c                   	insb   (%dx),%es:(%edi)
456bf2:	45                   	inc    %ebp
456bf3:	37                   	aaa
456bf4:	63 72 49             	arpl   %esi,0x49(%edx)
456bf7:	62 33                	bound  %esi,(%ebx)
456bf9:	63 43 55             	arpl   %eax,0x55(%ebx)
456bfc:	5a                   	pop    %edx
456bfd:	79 65                	jns    0x456c64
456bff:	63 35 32 49 51 74    	arpl   %esi,0x74514932
456c05:	31 49 36             	xor    %ecx,0x36(%ecx)
456c08:	4c                   	dec    %esp
456c09:	30 44 38 54          	xor    %al,0x54(%eax,%edi,1)
456c0d:	34 72                	xor    $0x72,%al
456c0f:	61                   	popa
456c10:	4f                   	dec    %edi
456c11:	63 63 76             	arpl   %esp,0x76(%ebx)
456c14:	51                   	push   %ecx
456c15:	31 30                	xor    %esi,(%eax)
456c17:	53                   	push   %ebx
456c18:	79 35                	jns    0x456c4f
456c1a:	35 37 7a 6e 6b       	xor    $0x6b6e7a37,%eax
456c1f:	5a                   	pop    %edx
456c20:	75 44                	jne    0x456c66
456c22:	47                   	inc    %edi
456c23:	7a 47                	jp     0x456c6c
456c25:	58                   	pop    %eax
456c26:	59                   	pop    %ecx
456c27:	6d                   	insl   (%dx),%es:(%edi)
456c28:	63 4b 57             	arpl   %ecx,0x57(%ebx)
456c2b:	66 61                	popaw
456c2d:	4d                   	dec    %ebp
456c2e:	77 45                	ja     0x456c75
456c30:	75 6c                	jne    0x456c9e
456c32:	67 6c                	insb   (%dx),%es:(%di)
456c34:	53                   	push   %ebx
456c35:	41                   	inc    %ecx
456c36:	66 6a 61             	pushw  $0x61
456c39:	56                   	push   %esi
456c3a:	78 47                	js     0x456c83
456c3c:	34 74                	xor    $0x74,%al
456c3e:	36 74 47             	ss je  0x456c88
456c41:	48                   	dec    %eax
456c42:	33 51 6e             	xor    0x6e(%ecx),%edx
456c45:	54                   	push   %esp
456c46:	33 4e 44             	xor    0x44(%esi),%ecx
456c49:	4c                   	dec    %esp
456c4a:	51                   	push   %ecx
456c4b:	54                   	push   %esp
456c4c:	30 6d 31             	xor    %ch,0x31(%ebp)
456c4f:	72 6e                	jb     0x456cbf
456c51:	42                   	inc    %edx
456c52:	45                   	inc    %ebp
456c53:	38 78 32             	cmp    %bh,0x32(%eax)
456c56:	36 62 4c 72 35       	bound  %ecx,%ss:0x35(%edx,%esi,2)
456c5b:	75 51                	jne    0x456cae
456c5d:	41                   	inc    %ecx
456c5e:	59                   	pop    %ecx
456c5f:	64 36 6b 55 37 6e    	fs imul $0x6e,%ss:0x37(%ebp),%edx
456c65:	54                   	push   %esp
456c66:	67 43                	addr16 inc %ebx
456c68:	43                   	inc    %ebx
456c69:	2f                   	das
456c6a:	69 77 51 70 6b 49 6b 	imul   $0x6b496b70,0x51(%edi),%esi
456c71:	42                   	inc    %edx
456c72:	44                   	inc    %esp
456c73:	34 30                	xor    $0x30,%al
456c75:	61                   	popa
456c76:	55                   	push   %ebp
456c77:	2f                   	das
456c78:	45                   	inc    %ebp
456c79:	62 45 51             	bound  %eax,0x51(%ebp)
456c7c:	52                   	push   %edx
456c7d:	30 50 30             	xor    %dl,0x30(%eax)
456c80:	74 51                	je     0x456cd3
456c82:	69 55 45 71 78 38 4e 	imul   $0x4e387871,0x45(%ebp),%edx
456c89:	73 31                	jae    0x456cbc
456c8b:	33 64 74 68          	xor    0x68(%esp,%esi,2),%esp
456c8f:	72 2b                	jb     0x456cbc
456c91:	57                   	push   %edi
456c92:	59                   	pop    %ecx
456c93:	44                   	inc    %esp
456c94:	72 31                	jb     0x456cc7
456c96:	4a                   	dec    %edx
456c97:	38 47 38             	cmp    %al,0x38(%edi)
456c9a:	4d                   	dec    %ebp
456c9b:	64 4f                	fs dec %edi
456c9d:	79 64                	jns    0x456d03
456c9f:	69 62 39 42 35 41 51 	imul   $0x51413542,0x39(%edx),%esp
456ca6:	76 71                	jbe    0x456d19
456ca8:	50                   	push   %eax
456ca9:	4c                   	dec    %esp
456caa:	61                   	popa
456cab:	58                   	pop    %eax
456cac:	39 30                	cmp    %esi,(%eax)
456cae:	62 67 6e             	bound  %esp,0x6e(%edi)
456cb1:	74 73                	je     0x456d26
456cb3:	44                   	inc    %esp
456cb4:	7a 5a                	jp     0x456d10
456cb6:	46                   	inc    %esi
456cb7:	69 70 76 75 2b 4f 36 	imul   $0x364f2b75,0x76(%eax),%esi
456cbe:	47                   	inc    %edi
456cbf:	47                   	inc    %edi
456cc0:	6c                   	insb   (%dx),%es:(%edi)
456cc1:	54                   	push   %esp
456cc2:	33 68 4b             	xor    0x4b(%eax),%ebp
456cc5:	73 39                	jae    0x456d00
456cc7:	35 66 48 79 2f       	xor    $0x2f794866,%eax
456ccc:	4c                   	dec    %esp
456ccd:	71 4a                	jno    0x456d19
456ccf:	53                   	push   %ebx
456cd0:	4a                   	dec    %edx
456cd1:	65 76 69             	gs jbe 0x456d3d
456cd4:	4f                   	dec    %edi
456cd5:	57                   	push   %edi
456cd6:	4e                   	dec    %esi
456cd7:	56                   	push   %esi
456cd8:	62 62 2b             	bound  %esp,0x2b(%edx)
456cdb:	63 6d 5a             	arpl   %ebp,0x5a(%ebp)
456cde:	41                   	inc    %ecx
456cdf:	49                   	dec    %ecx
456ce0:	6e                   	outsb  %ds:(%esi),(%dx)
456ce1:	4a                   	dec    %edx
456ce2:	2b 30                	sub    (%eax),%esi
456ce4:	6c                   	insb   (%dx),%es:(%edi)
456ce5:	4d                   	dec    %ebp
456ce6:	47                   	inc    %edi
456ce7:	46                   	inc    %esi
456ce8:	6b 6a 6f 75          	imul   $0x75,0x6f(%edx),%ebp
456cec:	43                   	inc    %ebx
456ced:	43                   	inc    %ebx
456cee:	46                   	inc    %esi
456cef:	62 7a 4d             	bound  %edi,0x4d(%edx)
456cf2:	41                   	inc    %ecx
456cf3:	47                   	inc    %edi
456cf4:	48                   	dec    %eax
456cf5:	31 2f                	xor    %ebp,(%edi)
456cf7:	59                   	pop    %ecx
456cf8:	47                   	inc    %edi
456cf9:	53                   	push   %ebx
456cfa:	6e                   	outsb  %ds:(%esi),(%dx)
456cfb:	49                   	dec    %ecx
456cfc:	61                   	popa
456cfd:	55                   	push   %ebp
456cfe:	79 34                	jns    0x456d34
456d00:	6a 4d                	push   $0x4d
456d02:	65 66 63 47 75       	arpl   %ax,%gs:0x75(%edi)
456d07:	33 4e 77             	xor    0x77(%esi),%ecx
456d0a:	51                   	push   %ecx
456d0b:	6c                   	insb   (%dx),%es:(%edi)
456d0c:	6c                   	insb   (%dx),%es:(%edi)
456d0d:	59                   	pop    %ecx
456d0e:	68 47 76 61 4e       	push   $0x4e617647
456d13:	68 78 2b 52 6a       	push   $0x6a522b78
456d18:	44                   	inc    %esp
456d19:	68 6f 6b 30 52       	push   $0x52306b6f
456d1e:	7a 45                	jp     0x456d65
456d20:	77 37                	ja     0x456d59
456d22:	5a                   	pop    %edx
456d23:	36 35 51 74 6e 33    	ss xor $0x336e7451,%eax
456d29:	37                   	aaa
456d2a:	49                   	dec    %ecx
456d2b:	66 37                	data16 aaa
456d2d:	47                   	inc    %edi
456d2e:	46                   	inc    %esi
456d2f:	6f                   	outsl  %ds:(%esi),(%dx)
456d30:	69 54 77 39 33 68 59 	imul   $0x47596833,0x39(%edi,%esi,2),%edx
456d37:	47
456d38:	58                   	pop    %eax
456d39:	58                   	pop    %eax
456d3a:	68 36 4c 68 63       	push   $0x63684c36
456d3f:	66 74 38             	data16 je 0x456d7a
456d42:	76 61                	jbe    0x456da5
456d44:	7a 74                	jp     0x456dba
456d46:	46                   	inc    %esi
456d47:	62 72 37             	bound  %esi,0x37(%edx)
456d4a:	62 53 6a             	bound  %edx,0x6a(%ebx)
456d4d:	78 71                	js     0x456dc0
456d4f:	35 75 78 56 44       	xor    $0x44567875,%eax
456d54:	69 46 75 75 38 32 4d 	imul   $0x4d323875,0x75(%esi),%eax
456d5b:	2b 69 32             	sub    0x32(%ecx),%ebp
456d5e:	2f                   	das
456d5f:	4e                   	dec    %esi
456d60:	75 71                	jne    0x456dd3
456d62:	6c                   	insb   (%dx),%es:(%edi)
456d63:	7a 65                	jp     0x456dca
456d65:	34 31                	xor    $0x31,%al
456d67:	53                   	push   %ebx
456d68:	49                   	dec    %ecx
456d69:	77 49                	ja     0x456db4
456d6b:	57                   	push   %edi
456d6c:	53                   	push   %ebx
456d6d:	44                   	inc    %esp
456d6e:	4f                   	dec    %edi
456d6f:	47                   	inc    %edi
456d70:	61                   	popa
456d71:	4d                   	dec    %ebp
456d72:	62 30                	bound  %esi,(%eax)
456d74:	67 5a                	addr16 pop %edx
456d76:	48                   	dec    %eax
456d77:	47                   	inc    %edi
456d78:	44                   	inc    %esp
456d79:	69 4c 2f 31 35 35 64 	imul   $0x36643535,0x31(%edi,%ebp,1),%ecx
456d80:	36
456d81:	37                   	aaa
456d82:	6b 5a 71 2f          	imul   $0x2f,0x71(%edx),%ebx
456d86:	55                   	push   %ebp
456d87:	73 7a                	jae    0x456e03
456d89:	74 75                	je     0x456e00
456d8b:	64 6a 67             	fs push $0x67
456d8e:	70 7a                	jo     0x456e0a
456d90:	38 49 63             	cmp    %cl,0x63(%ecx)
456d93:	34 37                	xor    $0x37,%al
456d95:	75 49                	jne    0x456de0
456d97:	6a 59                	push   $0x59
456d99:	6f                   	outsl  %ds:(%esi),(%dx)
456d9a:	75 61                	jne    0x456dfd
456d9c:	45                   	inc    %ebp
456d9d:	33 7a 42             	xor    0x42(%edx),%edi
456da0:	78 6b                	js     0x456e0d
456da2:	74 32                	je     0x456dd6
456da4:	78 33                	js     0x456dd9
456da6:	54                   	push   %esp
456da7:	30 51 66             	xor    %dl,0x66(%ecx)
456daa:	71 4d                	jno    0x456df9
456dac:	56                   	push   %esi
456dad:	7a 43                	jp     0x456df2
456daf:	2b 2b                	sub    (%ebx),%ebp
456db1:	2b 59 77             	sub    0x77(%ecx),%ebx
456db4:	46                   	inc    %esi
456db5:	70 51                	jo     0x456e08
456db7:	45                   	inc    %ebp
456db8:	73 39                	jae    0x456df3
456dba:	70 76                	jo     0x456e32
456dbc:	37                   	aaa
456dbd:	4c                   	dec    %esp
456dbe:	39 42 78             	cmp    %eax,0x78(%edx)
456dc1:	67 47                	addr16 inc %edi