438d71:	5a                   	pop    %edx
438d72:	65 59                	gs pop %ecx
438d74:	30 6d 4c             	xor    %ch,0x4c(%ebp)
438d77:	66 32 30             	data16 xor (%eax),%dh
438d7a:	74 6d                	je     0x438de9
438d7c:	46                   	inc    %esi
438d7d:	59                   	pop    %ecx
438d7e:	67 63 6e 32          	arpl   %ebp,0x32(%bp)
438d82:	70 79                	jo     0x438dfd
438d84:	49                   	dec    %ecx
438d85:	36 44                	ss inc %esp
438d87:	74 56                	je     0x438ddf
438d89:	4a                   	dec    %edx
438d8a:	69 2b 2f 76 4a 50    	imul   $0x504a762f,(%ebx),%ebp
438d90:	6a 79                	push   $0x79
438d92:	71 74                	jno    0x438e08
438d94:	31 74 56 54          	xor    %esi,0x54(%esi,%edx,2)
438d98:	6b 34 4b 31          	imul   $0x31,(%ebx,%ecx,2),%esi
438d9c:	73 79                	jae    0x438e17
438d9e:	34 36                	xor    $0x36,%al
438da0:	41                   	inc    %ecx
438da1:	42                   	inc    %edx
438da2:	53                   	push   %ebx
438da3:	6a 46                	push   $0x46
438da5:	6c                   	insb   (%dx),%es:(%edi)
438da6:	2f                   	das
438da7:	31 59 58             	xor    %ebx,0x58(%ecx)
438daa:	75 45                	jne    0x438df1
438dac:	6a 49                	push   $0x49
438dae:	7a 4d                	jp     0x438dfd
438db0:	63 73 4f             	arpl   %esi,0x4f(%ebx)
438db3:	4d                   	dec    %ebp
438db4:	64 73 74             	fs jae 0x438e2b
438db7:	47                   	inc    %edi
438db8:	2f                   	das
438db9:	37                   	aaa
438dba:	48                   	dec    %eax
438dbb:	55                   	push   %ebp
438dbc:	6a 34                	push   $0x34
438dbe:	57                   	push   %edi
438dbf:	6d                   	insl   (%dx),%es:(%edi)
438dc0:	61                   	popa
438dc1:	39 4b 51             	cmp    %ecx,0x51(%ebx)
438dc4:	78 31                	js     0x438df7
438dc6:	61                   	popa
438dc7:	36 30 70 51          	xor    %dh,%ss:0x51(%eax)
438dcb:	58                   	pop    %eax
438dcc:	34 79                	xor    $0x79,%al
438dce:	6e                   	outsb  %ds:(%esi),(%dx)
438dcf:	64 33 4f 6b          	xor    %fs:0x6b(%edi),%ecx
438dd3:	2b 58 4f             	sub    0x4f(%eax),%ebx
438dd6:	46                   	inc    %esi
438dd7:	6f                   	outsl  %ds:(%esi),(%dx)
438dd8:	4b                   	dec    %ebx
438dd9:	2f                   	das
438dda:	46                   	inc    %esi
438ddb:	68 4f 6b 78 79       	push   $0x79786b4f
438de0:	2f                   	das
438de1:	53                   	push   %ebx
438de2:	4b                   	dec    %ebx
438de3:	4c                   	dec    %esp
438de4:	44                   	inc    %esp
438de5:	66 34 31             	data16 xor $0x31,%al
438de8:	6f                   	outsl  %ds:(%esi),(%dx)
438de9:	6f                   	outsl  %ds:(%esi),(%dx)
438dea:	6a 49                	push   $0x49
438dec:	2f                   	das
438ded:	63 78 75             	arpl   %edi,0x75(%eax)
438df0:	68 65 62 37 76       	push   $0x76376265
438df5:	53                   	push   %ebx
438df6:	6e                   	outsb  %ds:(%esi),(%dx)
438df7:	41                   	inc    %ecx
438df8:	59                   	pop    %ecx
438df9:	7a 73                	jp     0x438e6e
438dfb:	6c                   	insb   (%dx),%es:(%edi)
438dfc:	6a 67                	push   $0x67
438dfe:	47                   	inc    %edi
438dff:	45                   	inc    %ebp
438e00:	6a 33                	push   $0x33
438e02:	5a                   	pop    %edx
438e03:	36 65 6b 4a 6b 4c    	ss imul $0x4c,%gs:0x6b(%edx),%ecx
438e09:	65 42                	gs inc %edx
438e0b:	35 6d 64 6d 7a       	xor    $0x7a6d646d,%eax
438e10:	6e                   	outsb  %ds:(%esi),(%dx)
438e11:	62 59 51             	bound  %ebx,0x51(%ecx)
438e14:	55                   	push   %ebp
438e15:	57                   	push   %edi
438e16:	2b 70 74             	sub    0x74(%eax),%esi
438e19:	4e                   	dec    %esi
438e1a:	75 4c                	jne    0x438e68
438e1c:	4f                   	dec    %edi
438e1d:	54                   	push   %esp
438e1e:	2b 44 4c 64          	sub    0x64(%esp,%ecx,2),%eax
438e22:	32 74 46 2f          	xor    0x2f(%esi,%eax,2),%dh
438e26:	58                   	pop    %eax
438e27:	79 68                	jns    0x438e91
438e29:	76 48                	jbe    0x438e73
438e2b:	48                   	dec    %eax
438e2c:	7a 72                	jp     0x438ea0
438e2e:	4f                   	dec    %edi
438e2f:	70 6f                	jo     0x438ea0
438e31:	62 65 4b             	bound  %esp,0x4b(%ebp)
438e34:	77 68                	ja     0x438e9e
438e36:	65 74 52             	gs je  0x438e8b
438e39:	71 72                	jno    0x438ead
438e3b:	49                   	dec    %ecx
438e3c:	54                   	push   %esp
438e3d:	54                   	push   %esp
438e3e:	6d                   	insl   (%dx),%es:(%edi)
438e3f:	51                   	push   %ecx
438e40:	59                   	pop    %ecx
438e41:	71 42                	jno    0x438e85
438e43:	57                   	push   %edi
438e44:	45                   	inc    %ebp
438e45:	56                   	push   %esi
438e46:	61                   	popa
438e47:	75 66                	jne    0x438eaf
438e49:	4a                   	dec    %edx
438e4a:	42                   	inc    %edx
438e4b:	57                   	push   %edi
438e4c:	52                   	push   %edx
438e4d:	38 73 35             	cmp    %dh,0x35(%ebx)
438e50:	33 34 41             	xor    (%ecx,%eax,2),%esi
438e53:	4e                   	dec    %esi
438e54:	2f                   	das
438e55:	45                   	inc    %ebp
438e56:	57                   	push   %edi
438e57:	42                   	inc    %edx
438e58:	50                   	push   %eax
438e59:	53                   	push   %ebx
438e5a:	4f                   	dec    %edi
438e5b:	39 41 47             	cmp    %eax,0x47(%ecx)
438e5e:	6b 77 7a 6e          	imul   $0x6e,0x7a(%edi),%esi
438e62:	45                   	inc    %ebp
438e63:	79 62                	jns    0x438ec7
438e65:	31 50 4c             	xor    %edx,0x4c(%eax)
438e68:	44                   	inc    %esp
438e69:	36 59                	ss pop %ecx
438e6b:	47                   	inc    %edi
438e6c:	76 34                	jbe    0x438ea2
438e6e:	56                   	push   %esi
438e6f:	5a                   	pop    %edx
438e70:	6e                   	outsb  %ds:(%esi),(%dx)
438e71:	65 4c                	gs dec %esp
438e73:	4b                   	dec    %ebx
438e74:	76 39                	jbe    0x438eaf
438e76:	76 72                	jbe    0x438eea
438e78:	50                   	push   %eax
438e79:	59                   	pop    %ecx
438e7a:	31 71 63             	xor    %esi,0x63(%ecx)
438e7d:	6a 62                	push   $0x62
438e7f:	46                   	inc    %esi
438e80:	68 56 49 69 33       	push   $0x33694956
438e85:	72 67                	jb     0x438eee
438e87:	66 35 6d 49          	xor    $0x496d,%ax
438e8b:	46                   	inc    %esi
438e8c:	68 33 30 4a 79       	push   $0x794a3033
438e91:	51                   	push   %ecx
438e92:	4c                   	dec    %esp
438e93:	39 56 77             	cmp    %edx,0x77(%esi)
438e96:	78 73                	js     0x438f0b
438e98:	55                   	push   %ebp
438e99:	57                   	push   %edi
438e9a:	65 5a                	gs pop %edx
438e9c:	70 31                	jo     0x438ecf
438e9e:	6c                   	insb   (%dx),%es:(%edi)
438e9f:	79 66                	jns    0x438f07
438ea1:	36 4a                	ss dec %edx
438ea3:	30 4b 48             	xor    %cl,0x48(%ebx)
438ea6:	53                   	push   %ebx
438ea7:	71 4f                	jno    0x438ef8
438ea9:	62 55 32             	bound  %edx,0x32(%ebp)
438eac:	7a 78                	jp     0x438f26
438eae:	62 72 61             	bound  %esi,0x61(%edx)
438eb1:	58                   	pop    %eax
438eb2:	33 50 75             	xor    0x75(%eax),%edx
438eb5:	69 45 6e 44 6a 53 31 	imul   $0x31536a44,0x6e(%ebp),%eax
438ebc:	63 75 69             	arpl   %esi,0x69(%ebp)
438ebf:	36 51                	ss push %ecx
438ec1:	44                   	inc    %esp
438ec2:	31 51 36             	xor    %edx,0x36(%ecx)
438ec5:	52                   	push   %edx
438ec6:	7a 72                	jp     0x438f3a
438ec8:	43                   	inc    %ebx
438ec9:	71 31                	jno    0x438efc
438ecb:	65 37                	gs aaa
438ecd:	6a 75                	push   $0x75
438ecf:	4f                   	dec    %edi
438ed0:	47                   	inc    %edi
438ed1:	30 30                	xor    %dh,(%eax)
438ed3:	33 73 61             	xor    0x61(%ebx),%esi
438ed6:	6b 47 55 70          	imul   $0x70,0x55(%edi),%eax
438eda:	43                   	inc    %ebx
438edb:	49                   	dec    %ecx
438edc:	78 62                	js     0x438f40
438ede:	63 4f 34             	arpl   %ecx,0x34(%edi)
438ee1:	45                   	inc    %ebp
438ee2:	56                   	push   %esi
438ee3:	57                   	push   %edi
438ee4:	57                   	push   %edi
438ee5:	43                   	inc    %ebx
438ee6:	4d                   	dec    %ebp
438ee7:	59                   	pop    %ecx
438ee8:	70 34                	jo     0x438f1e
438eea:	49                   	dec    %ecx
438eeb:	2f                   	das
438eec:	4b                   	dec    %ebx
438eed:	31 66 5a             	xor    %esp,0x5a(%esi)
438ef0:	6b 43 58 79          	imul   $0x79,0x58(%ebx),%eax
438ef4:	58                   	pop    %eax
438ef5:	44                   	inc    %esp
438ef6:	71 53                	jno    0x438f4b
438ef8:	66 53                	push   %bx
438efa:	56                   	push   %esi
438efb:	79 67                	jns    0x438f64
438efd:	47                   	inc    %edi
438efe:	58                   	pop    %eax
438eff:	51                   	push   %ecx
438f00:	52                   	push   %edx
438f01:	4b                   	dec    %ebx
438f02:	4f                   	dec    %edi
438f03:	35 4c 47 49 71       	xor    $0x7149474c,%eax
438f08:	42                   	inc    %edx
438f09:	50                   	push   %eax
438f0a:	6f                   	outsl  %ds:(%esi),(%dx)
438f0b:	39 43 49             	cmp    %eax,0x49(%ebx)
438f0e:	53                   	push   %ebx
438f0f:	4f                   	dec    %edi
438f10:	71 36                	jno    0x438f48
438f12:	74 45                	je     0x438f59
438f14:	66 6e                	data16 outsb %ds:(%esi),(%dx)
438f16:	6f                   	outsl  %ds:(%esi),(%dx)
438f17:	79 72                	jns    0x438f8b
438f19:	6f                   	outsl  %ds:(%esi),(%dx)
438f1a:	50                   	push   %eax
438f1b:	37                   	aaa
438f1c:	4d                   	dec    %ebp
438f1d:	46                   	inc    %esi
438f1e:	50                   	push   %eax
438f1f:	4c                   	dec    %esp
438f20:	76 77                	jbe    0x438f99
438f22:	52                   	push   %edx
438f23:	5a                   	pop    %edx
438f24:	71 43                	jno    0x438f69
438f26:	49                   	dec    %ecx
438f27:	43                   	inc    %ebx
438f28:	4b                   	dec    %ebx
438f29:	6d                   	insl   (%dx),%es:(%edi)
438f2a:	56                   	push   %esi
438f2b:	41                   	inc    %ecx
438f2c:	36 51                	ss push %ecx
438f2e:	66 37                	data16 aaa
438f30:	54                   	push   %esp
438f31:	38 4f 6f             	cmp    %cl,0x6f(%edi)
438f34:	39 79 6f             	cmp    %edi,0x6f(%ecx)
438f37:	70 4b                	jo     0x438f84
438f39:	2f                   	das
438f3a:	61                   	popa
438f3b:	69 4b 78 45 78 62 32 	imul   $0x32627845,0x78(%ebx),%ecx
438f42:	4e                   	dec    %esi
438f43:	62 7a 4b             	bound  %edi,0x4b(%edx)
438f46:	4a                   	dec    %edx
438f47:	50                   	push   %eax
438f48:	75 39                	jne    0x438f83
438f4a:	78 4c                	js     0x438f98
438f4c:	63 64 50 65          	arpl   %esp,0x65(%eax,%edx,2)
438f50:	73 6e                	jae    0x438fc0
438f52:	62 68 6c             	bound  %ebp,0x6c(%eax)
438f55:	46                   	inc    %esi
438f56:	6e                   	outsb  %ds:(%esi),(%dx)
438f57:	53                   	push   %ebx
438f58:	64 7a 45             	fs jp  0x438fa0
438f5b:	37                   	aaa
438f5c:	7a 64                	jp     0x438fc2
438f5e:	35 32 33 76 74       	xor    $0x74763332,%eax
438f63:	38 47 31             	cmp    %al,0x31(%edi)
438f66:	4f                   	dec    %edi
438f67:	61                   	popa
438f68:	43                   	inc    %ebx
438f69:	30 44 57 63          	xor    %al,0x63(%edi,%edx,2)
438f6d:	56                   	push   %esi
438f6e:	72 69                	jb     0x438fd9
438f70:	56                   	push   %esi
438f71:	33 46 38             	xor    0x38(%esi),%eax
438f74:	6c                   	insb   (%dx),%es:(%edi)
438f75:	48                   	dec    %eax
438f76:	63 6b 34             	arpl   %ebp,0x34(%ebx)
438f79:	63 76 61             	arpl   %esi,0x61(%esi)
438f7c:	42                   	inc    %edx
438f7d:	30 45 33             	xor    %al,0x33(%ebp)
438f80:	4d                   	dec    %ebp
438f81:	63 4b 62             	arpl   %ecx,0x62(%ebx)
438f84:	36 35 38 75 4e 34    	ss xor $0x344e7538,%eax
438f8a:	48                   	dec    %eax
438f8b:	4c                   	dec    %esp
438f8c:	46                   	inc    %esi
438f8d:	45                   	inc    %ebp
438f8e:	48                   	dec    %eax
438f8f:	44                   	inc    %esp
438f90:	39 55 68             	cmp    %edx,0x68(%ebp)
438f93:	37                   	aaa
438f94:	51                   	push   %ecx
438f95:	64 6d                	fs insl (%dx),%es:(%edi)
438f97:	65 2b 65 6e          	sub    %gs:0x6e(%ebp),%esp
438f9b:	6b 4b 39 42          	imul   $0x42,0x39(%ebx),%ecx
438f9f:	55                   	push   %ebp
438fa0:	74 70                	je     0x439012
438fa2:	45                   	inc    %ebp
438fa3:	50                   	push   %eax
438fa4:	50                   	push   %eax
438fa5:	6b 6a 36 4e          	imul   $0x4e,0x36(%edx),%ebp
438fa9:	2b 53 6a             	sub    0x6a(%ebx),%edx
438fac:	51                   	push   %ecx
438fad:	75 57                	jne    0x439006
438faf:	54                   	push   %esp
438fb0:	74 63                	je     0x439015
438fb2:	56                   	push   %esi
438fb3:	69 62 2b 78 5a 4a 75 	imul   $0x754a5a78,0x2b(%edx),%esp
438fba:	4e                   	dec    %esi
438fbb:	33 68 57             	xor    0x57(%eax),%ebp
438fbe:	57                   	push   %edi
438fbf:	52                   	push   %edx
438fc0:	39 56 36             	cmp    %edx,0x36(%esi)
438fc3:	30 51 68             	xor    %dl,0x68(%ecx)
438fc6:	44                   	inc    %esp
438fc7:	48                   	dec    %eax
438fc8:	74 39                	je     0x439003
438fca:	70 6d                	jo     0x439039
438fcc:	6d                   	insl   (%dx),%es:(%edi)
438fcd:	4c                   	dec    %esp
438fce:	45                   	inc    %ebp
438fcf:	62 71 49             	bound  %esi,0x49(%ecx)
438fd2:	79 44                	jns    0x439018
438fd4:	44                   	inc    %esp
438fd5:	74 69                	je     0x439040
438fd7:	4d                   	dec    %ebp
438fd8:	66 6e                	data16 outsb %ds:(%esi),(%dx)
438fda:	57                   	push   %edi
438fdb:	56                   	push   %esi
438fdc:	68 73 56 4d 61       	push   $0x614d5673
438fe1:	4c                   	dec    %esp
438fe2:	59                   	pop    %ecx
438fe3:	47                   	inc    %edi
438fe4:	46                   	inc    %esi
438fe5:	5a                   	pop    %edx
438fe6:	7a 4f                	jp     0x439037
438fe8:	37                   	aaa
438fe9:	52                   	push   %edx
438fea:	37                   	aaa
438feb:	48                   	dec    %eax