423b6d:	68 47 49 31 69       	push   $0x69314947
423b72:	53                   	push   %ebx
423b73:	76 6f                	jbe    0x423be4
423b75:	35 58 33 6b 78       	xor    $0x786b3358,%eax
423b7a:	65 41                	gs inc %ecx
423b7c:	72 6e                	jb     0x423bec
423b7e:	42                   	inc    %edx
423b7f:	7a 74                	jp     0x423bf5
423b81:	62 56 34             	bound  %edx,0x34(%esi)
423b84:	4d                   	dec    %ebp
423b85:	72 78                	jb     0x423bff
423b87:	50                   	push   %eax
423b88:	31 5a 74             	xor    %ebx,0x74(%edx)
423b8b:	6a 7a                	push   $0x7a
423b8d:	36 68 57 66 4f 6b    	ss push $0x6b4f6657
423b93:	57                   	push   %edi
423b94:	61                   	popa
423b95:	42                   	inc    %edx
423b96:	50                   	push   %eax
423b97:	52                   	push   %edx
423b98:	74 52                	je     0x423bec
423b9a:	6d                   	insl   (%dx),%es:(%edi)
423b9b:	68 74 66 41 78       	push   $0x78416674
423ba0:	69 64 70 67 52 53 30 	imul   $0x78305352,0x67(%eax,%esi,2),%esp
423ba7:	78
423ba8:	78 4b                	js     0x423bf5
423baa:	36 47                	ss inc %edi
423bac:	6c                   	insb   (%dx),%es:(%edi)
423bad:	52                   	push   %edx
423bae:	79 57                	jns    0x423c07
423bb0:	58                   	pop    %eax
423bb1:	30 4f 62             	xor    %cl,0x62(%edi)
423bb4:	63 30                	arpl   %esi,(%eax)
423bb6:	39 5a 42             	cmp    %ebx,0x42(%edx)
423bb9:	77 71                	ja     0x423c2c
423bbb:	78 44                	js     0x423c01
423bbd:	66 7a 43             	data16 jp 0x423c03
423bc0:	32 61 2f             	xor    0x2f(%ecx),%ah
423bc3:	55                   	push   %ebp
423bc4:	32 36                	xor    (%esi),%dh
423bc6:	59                   	pop    %ecx
423bc7:	48                   	dec    %eax
423bc8:	73 5a                	jae    0x423c24
423bca:	2f                   	das
423bcb:	42                   	inc    %edx
423bcc:	45                   	inc    %ebp
423bcd:	4d                   	dec    %ebp
423bce:	55                   	push   %ebp
423bcf:	6f                   	outsl  %ds:(%esi),(%dx)
423bd0:	35 69 73 35 34       	xor    $0x34357369,%eax
423bd5:	45                   	inc    %ebp
423bd6:	4b                   	dec    %ebx
423bd7:	66 32 69 58          	data16 xor 0x58(%ecx),%ch
423bdb:	4b                   	dec    %ebx
423bdc:	41                   	inc    %ecx
423bdd:	4b                   	dec    %ebx
423bde:	32 78 4c             	xor    0x4c(%eax),%bh
423be1:	37                   	aaa
423be2:	73 65                	jae    0x423c49
423be4:	6d                   	insl   (%dx),%es:(%edi)
423be5:	4e                   	dec    %esi
423be6:	30 32                	xor    %dh,(%edx)
423be8:	6a 76                	push   $0x76
423bea:	72 73                	jb     0x423c5f
423bec:	63 68 30             	arpl   %ebp,0x30(%eax)
423bef:	43                   	inc    %ebx
423bf0:	68 79 42 42 5a       	push   $0x5a424279
423bf5:	42                   	inc    %edx
423bf6:	44                   	inc    %esp
423bf7:	49                   	dec    %ecx
423bf8:	64 35 4f 74 4a 6f    	fs xor $0x6f4a744f,%eax
423bfe:	66 4b                	dec    %bx
423c00:	4d                   	dec    %ebp
423c01:	6d                   	insl   (%dx),%es:(%edi)
423c02:	45                   	inc    %ebp
423c03:	72 39                	jb     0x423c3e
423c05:	54                   	push   %esp
423c06:	6e                   	outsb  %ds:(%esi),(%dx)
423c07:	2b 71 6a             	sub    0x6a(%ecx),%esi
423c0a:	57                   	push   %edi
423c0b:	69 67 67 47 74 46 2b 	imul   $0x2b467447,0x67(%edi),%esp
423c12:	7a 55                	jp     0x423c69
423c14:	6d                   	insl   (%dx),%es:(%edi)
423c15:	4c                   	dec    %esp
423c16:	72 35                	jb     0x423c4d
423c18:	53                   	push   %ebx
423c19:	46                   	inc    %esi
423c1a:	6f                   	outsl  %ds:(%esi),(%dx)
423c1b:	4b                   	dec    %ebx
423c1c:	53                   	push   %ebx
423c1d:	50                   	push   %eax
423c1e:	79 6a                	jns    0x423c8a
423c20:	53                   	push   %ebx
423c21:	78 33                	js     0x423c56
423c23:	68 6b 52 74 44       	push   $0x4474526b
423c28:	61                   	popa
423c29:	30 48 74             	xor    %cl,0x74(%eax)
423c2c:	30 59 69             	xor    %bl,0x69(%ecx)
423c2f:	6e                   	outsb  %ds:(%esi),(%dx)
423c30:	2b 6b 54             	sub    0x54(%ebx),%ebp
423c33:	51                   	push   %ecx
423c34:	69 79 52 38 74 4e 54 	imul   $0x544e7438,0x52(%ecx),%edi
423c3b:	49                   	dec    %ecx
423c3c:	59                   	pop    %ecx
423c3d:	44                   	inc    %esp
423c3e:	4a                   	dec    %edx
423c3f:	6c                   	insb   (%dx),%es:(%edi)
423c40:	4d                   	dec    %ebp
423c41:	70 63                	jo     0x423ca6
423c43:	71 54                	jno    0x423c99
423c45:	75 65                	jne    0x423cac
423c47:	4a                   	dec    %edx
423c48:	70 75                	jo     0x423cbf
423c4a:	32 33                	xor    (%ebx),%dh
423c4c:	31 44 36 31          	xor    %eax,0x31(%esi,%esi,1)
423c50:	73 67                	jae    0x423cb9
423c52:	4c                   	dec    %esp
423c53:	6e                   	outsb  %ds:(%esi),(%dx)
423c54:	6b 45 72 51          	imul   $0x51,0x72(%ebp),%eax
423c58:	43                   	inc    %ebx
423c59:	58                   	pop    %eax
423c5a:	38 79 33             	cmp    %bh,0x33(%ecx)
423c5d:	70 31                	jo     0x423c90
423c5f:	30 78 51             	xor    %bh,0x51(%eax)
423c62:	69 73 4d 75 69 31 6e 	imul   $0x6e316975,0x4d(%ebx),%esi
423c69:	4a                   	dec    %edx
423c6a:	71 54                	jno    0x423cc0
423c6c:	47                   	inc    %edi
423c6d:	62 49 4d             	bound  %ecx,0x4d(%ecx)
423c70:	72 65                	jb     0x423cd7
423c72:	62 7a 59             	bound  %edi,0x59(%edx)
423c75:	6d                   	insl   (%dx),%es:(%edi)
423c76:	6b 4b 55 79          	imul   $0x79,0x55(%ebx),%ecx
423c7a:	5a                   	pop    %edx
423c7b:	4b                   	dec    %ebx
423c7c:	39 62 64             	cmp    %esp,0x64(%edx)
423c7f:	6c                   	insb   (%dx),%es:(%edi)
423c80:	64 31 53 36          	xor    %edx,%fs:0x36(%ebx)
423c84:	36 46                	ss inc %esi
423c86:	6f                   	outsl  %ds:(%esi),(%dx)
423c87:	4a                   	dec    %edx
423c88:	43                   	inc    %ebx
423c89:	6e                   	outsb  %ds:(%esi),(%dx)
423c8a:	38 54 2f 45          	cmp    %dl,0x45(%edi,%ebp,1)
423c8e:	6f                   	outsl  %ds:(%esi),(%dx)
423c8f:	56                   	push   %esi
423c90:	51                   	push   %ecx
423c91:	43                   	inc    %ebx
423c92:	6f                   	outsl  %ds:(%esi),(%dx)
423c93:	77 4a                	ja     0x423cdf
423c95:	30 67 72             	xor    %ah,0x72(%edi)
423c98:	34 6f                	xor    $0x6f,%al
423c9a:	6c                   	insb   (%dx),%es:(%edi)
423c9b:	6f                   	outsl  %ds:(%esi),(%dx)
423c9c:	6e                   	outsb  %ds:(%esi),(%dx)
423c9d:	34 74                	xor    $0x74,%al
423c9f:	6e                   	outsb  %ds:(%esi),(%dx)
423ca0:	4a                   	dec    %edx
423ca1:	52                   	push   %edx
423ca2:	54                   	push   %esp
423ca3:	72 47                	jb     0x423cec
423ca5:	69 4b 42 4c 42 7a 4b 	imul   $0x4b7a424c,0x42(%ebx),%ecx
423cac:	33 37                	xor    (%edi),%esi
423cae:	6b 34 76 41          	imul   $0x41,(%esi,%esi,2),%esi
423cb2:	79 6e                	jns    0x423d22
423cb4:	78 47                	js     0x423cfd
423cb6:	58                   	pop    %eax
423cb7:	48                   	dec    %eax
423cb8:	36 32 4a 73          	xor    %ss:0x73(%edx),%cl
423cbc:	71 4c                	jno    0x423d0a
423cbe:	6a 79                	push   $0x79
423cc0:	46                   	inc    %esi
423cc1:	78 6e                	js     0x423d31
423cc3:	39 48 75             	cmp    %ecx,0x75(%eax)
423cc6:	78 4d                	js     0x423d15
423cc8:	49                   	dec    %ecx
423cc9:	58                   	pop    %eax
423cca:	51                   	push   %ecx
423ccb:	63 76 66             	arpl   %esi,0x66(%esi)
423cce:	6b 6c 4f 74 79       	imul   $0x79,0x74(%edi,%ecx,2),%ebp
423cd3:	62 61 6f             	bound  %esp,0x6f(%ecx)
423cd6:	7a 68                	jp     0x423d40
423cd8:	32 35 71 6e 52 4f    	xor    0x4f526e71,%dh
423cde:	4c                   	dec    %esp
423cdf:	4f                   	dec    %edi
423ce0:	36 4d                	ss dec %ebp
423ce2:	65 42                	gs inc %edx
423ce4:	6f                   	outsl  %ds:(%esi),(%dx)
423ce5:	2f                   	das
423ce6:	47                   	inc    %edi
423ce7:	76 49                	jbe    0x423d32
423ce9:	31 6c 63 49          	xor    %ebp,0x49(%ebx,%eiz,2)
423ced:	55                   	push   %ebp
423cee:	57                   	push   %edi
423cef:	6b 66 6c 66          	imul   $0x66,0x6c(%esi),%esp
423cf3:	31 33                	xor    %esi,(%ebx)
423cf5:	51                   	push   %ecx
423cf6:	2f                   	das
423cf7:	41                   	inc    %ecx
423cf8:	31 51 79             	xor    %edx,0x79(%ecx)
423cfb:	53                   	push   %ebx
423cfc:	64 37                	fs aaa
423cfe:	69 42 48 2b 48 5a 6f 	imul   $0x6f5a482b,0x48(%edx),%eax
423d05:	71 41                	jno    0x423d48
423d07:	44                   	inc    %esp
423d08:	58                   	pop    %eax
423d09:	4d                   	dec    %ebp
423d0a:	45                   	inc    %ebp
423d0b:	75 62                	jne    0x423d6f
423d0d:	4b                   	dec    %ebx
423d0e:	44                   	inc    %esp
423d0f:	6c                   	insb   (%dx),%es:(%edi)
423d10:	66 62 44 49 67       	bound  %ax,0x67(%ecx,%ecx,2)
423d15:	39 34 69             	cmp    %esi,(%ecx,%ebp,2)
423d18:	33 32                	xor    (%edx),%esi
423d1a:	52                   	push   %edx
423d1b:	58                   	pop    %eax
423d1c:	58                   	pop    %eax
423d1d:	4a                   	dec    %edx
423d1e:	78 73                	js     0x423d93
423d20:	32 49 67             	xor    0x67(%ecx),%cl
423d23:	71 73                	jno    0x423d98
423d25:	4b                   	dec    %ebx
423d26:	62 54 77 51          	bound  %edx,0x51(%edi,%esi,2)
423d2a:	67 32 31             	xor    (%bx,%di),%dh
423d2d:	50                   	push   %eax
423d2e:	68 4e 69 63 78       	push   $0x7863694e
423d33:	33 32                	xor    (%edx),%esi
423d35:	36 6a 63             	ss push $0x63
423d38:	63 74 62 4c          	arpl   %esi,0x4c(%edx,%eiz,2)
423d3c:	67 56                	addr16 push %esi
423d3e:	6d                   	insl   (%dx),%es:(%edi)
423d3f:	65 50                	gs push %eax
423d41:	72 6b                	jb     0x423dae
423d43:	75 55                	jne    0x423d9a
423d45:	6d                   	insl   (%dx),%es:(%edi)
423d46:	74 50                	je     0x423d98
423d48:	75 4d                	jne    0x423d97
423d4a:	76 4e                	jbe    0x423d9a
423d4c:	69 48 71 6a 6b 52 4b 	imul   $0x4b526b6a,0x71(%eax),%ecx
423d53:	4a                   	dec    %edx
423d54:	6c                   	insb   (%dx),%es:(%edi)
423d55:	34 6c                	xor    $0x6c,%al
423d57:	4d                   	dec    %ebp
423d58:	30 58 68             	xor    %bl,0x68(%eax)
423d5b:	74 43                	je     0x423da0
423d5d:	46                   	inc    %esi
423d5e:	6b 37 6f             	imul   $0x6f,(%edi),%esi
423d61:	75 44                	jne    0x423da7
423d63:	2b 52 42             	sub    0x42(%edx),%edx
423d66:	43                   	inc    %ebx
423d67:	41                   	inc    %ecx
423d68:	48                   	dec    %eax
423d69:	74 37                	je     0x423da2
423d6b:	57                   	push   %edi
423d6c:	6a 33                	push   $0x33
423d6e:	6b 69 53 52          	imul   $0x52,0x53(%ecx),%ebp
423d72:	4a                   	dec    %edx
423d73:	72 30                	jb     0x423da5
423d75:	6f                   	outsl  %ds:(%esi),(%dx)
423d76:	50                   	push   %eax
423d77:	7a 6b                	jp     0x423de4
423d79:	63 42 34             	arpl   %eax,0x34(%edx)
423d7c:	42                   	inc    %edx
423d7d:	69 47 55 71 4b 4d 4b 	imul   $0x4b4d4b71,0x55(%edi),%eax
423d84:	6e                   	outsb  %ds:(%esi),(%dx)
423d85:	74 55                	je     0x423ddc
423d87:	4d                   	dec    %ebp
423d88:	56                   	push   %esi
423d89:	4c                   	dec    %esp
423d8a:	57                   	push   %edi
423d8b:	41                   	inc    %ecx
423d8c:	30 6e 5a             	xor    %ch,0x5a(%esi)
423d8f:	53                   	push   %ebx
423d90:	52                   	push   %edx
423d91:	70 79                	jo     0x423e0c
423d93:	59                   	pop    %ecx
423d94:	41                   	inc    %ecx
423d95:	6b 4b 51 66          	imul   $0x66,0x51(%ebx),%ecx
423d99:	47                   	inc    %edi
423d9a:	46                   	inc    %esi
423d9b:	71 6e                	jno    0x423e0b
423d9d:	55                   	push   %ebp
423d9e:	77 76                	ja     0x423e16
423da0:	75 49                	jne    0x423deb
423da2:	6a 36                	push   $0x36
423da4:	33 65 68             	xor    0x68(%ebp),%esp
423da7:	6a 51                	push   $0x51
423da9:	72 73                	jb     0x423e1e
423dab:	41                   	inc    %ecx
423dac:	36 55                	ss push %ebp
423dae:	79 64                	jns    0x423e14
423db0:	47                   	inc    %edi
423db1:	49                   	dec    %ecx
423db2:	62 62 79             	bound  %esp,0x79(%edx)
423db5:	78 46                	js     0x423dfd
423db7:	6f                   	outsl  %ds:(%esi),(%dx)
423db8:	51                   	push   %ecx
423db9:	35 76 2b 4e 78       	xor    $0x784e2b76,%eax
423dbe:	34 43                	xor    $0x43,%al
423dc0:	59                   	pop    %ecx
423dc1:	43                   	inc    %ebx
423dc2:	38 52 47             	cmp    %dl,0x47(%edx)
423dc5:	50                   	push   %eax
423dc6:	51                   	push   %ecx
423dc7:	4b                   	dec    %ebx
423dc8:	79 70                	jns    0x423e3a
423dca:	48                   	dec    %eax
423dcb:	4d                   	dec    %ebp
423dcc:	4f                   	dec    %edi
423dcd:	78 74                	js     0x423e43
423dcf:	45                   	inc    %ebp
423dd0:	42                   	inc    %edx
423dd1:	67 57                	addr16 push %edi
423dd3:	78 6d                	js     0x423e42
423dd5:	6d                   	insl   (%dx),%es:(%edi)
423dd6:	2f                   	das
423dd7:	79 55                	jns    0x423e2e
423dd9:	38 66 51             	cmp    %ah,0x51(%esi)
423ddc:	54                   	push   %esp
423ddd:	7a 51                	jp     0x423e30
423ddf:	4d                   	dec    %ebp
423de0:	68 51 49 73 78       	push   $0x78734951
423de5:	69 47 72 75 6e 4c 70 	imul   $0x704c6e75,0x72(%edi),%eax
423dec:	44                   	inc    %esp
423ded:	50                   	push   %eax
423dee:	49                   	dec    %ecx
423def:	6c                   	insb   (%dx),%es:(%edi)
423df0:	76 72                	jbe    0x423e64
423df2:	37                   	aaa
423df3:	31 77 6f             	xor    %esi,0x6f(%edi)
423df6:	30 4e 2f             	xor    %cl,0x2f(%esi)
423df9:	47                   	inc    %edi
423dfa:	57                   	push   %edi
423dfb:	30 72 55             	xor    %dh,0x55(%edx)
423dfe:	5a                   	pop    %edx
423dff:	73 37                	jae    0x423e38
423e01:	78 42                	js     0x423e45
423e03:	49                   	dec    %ecx
423e04:	61                   	popa
423e05:	70 49                	jo     0x423e50
423e07:	30 2f                	xor    %ch,(%edi)
423e09:	4b                   	dec    %ebx
423e0a:	68 2f 51 62 64       	push   $0x6462512f
423e0f:	65 45                	gs inc %ebp
423e11:	37                   	aaa
423e12:	36 45                	ss inc %ebp
423e14:	6d                   	insl   (%dx),%es:(%edi)
423e15:	55                   	push   %ebp
423e16:	32 54 7a 71          	xor    0x71(%edx,%edi,2),%dl