438c1e:	6d                   	insl   (%dx),%es:(%edi)
438c1f:	59                   	pop    %ecx
438c20:	6e                   	outsb  %ds:(%esi),(%dx)
438c21:	41                   	inc    %ecx
438c22:	6f                   	outsl  %ds:(%esi),(%dx)
438c23:	43                   	inc    %ebx
438c24:	4e                   	dec    %esi
438c25:	56                   	push   %esi
438c26:	68 6b 42 36 49       	push   $0x4936426b
438c2b:	56                   	push   %esi
438c2c:	6d                   	insl   (%dx),%es:(%edi)
438c2d:	35 62 4c 42 62       	xor    $0x62424c62,%eax
438c32:	65 75 6c             	gs jne 0x438ca1
438c35:	75 33                	jne    0x438c6a
438c37:	2b 64 53 47          	sub    0x47(%ebx,%edx,2),%esp
438c3b:	79 6d                	jns    0x438caa
438c3d:	78 68                	js     0x438ca7
438c3f:	47                   	inc    %edi
438c40:	45                   	inc    %ebp
438c41:	43                   	inc    %ebx
438c42:	71 6c                	jno    0x438cb0
438c44:	4d                   	dec    %ebp
438c45:	36 75 6c             	ss jne 0x438cb4
438c48:	74 2f                	je     0x438c79
438c4a:	4a                   	dec    %edx
438c4b:	41                   	inc    %ecx
438c4c:	34 4d                	xor    $0x4d,%al
438c4e:	57                   	push   %edi
438c4f:	48                   	dec    %eax
438c50:	51                   	push   %ecx
438c51:	50                   	push   %eax
438c52:	4e                   	dec    %esi
438c53:	6e                   	outsb  %ds:(%esi),(%dx)
438c54:	4a                   	dec    %edx
438c55:	53                   	push   %ebx
438c56:	6a 48                	push   $0x48
438c58:	54                   	push   %esp
438c59:	4d                   	dec    %ebp
438c5a:	69 51 58 65 4f 74 6b 	imul   $0x6b744f65,0x58(%ecx),%edx
438c61:	2f                   	das
438c62:	65 4a                	gs dec %edx
438c64:	73 47                	jae    0x438cad
438c66:	44                   	inc    %esp
438c67:	6d                   	insl   (%dx),%es:(%edi)
438c68:	78 57                	js     0x438cc1
438c6a:	69 2f 36 6d 39 55    	imul   $0x55396d36,(%edi),%ebp
438c70:	73 61                	jae    0x438cd3
438c72:	55                   	push   %ebp
438c73:	2b 72 5a             	sub    0x5a(%edx),%esi
438c76:	34 46                	xor    $0x46,%al
438c78:	49                   	dec    %ecx
438c79:	56                   	push   %esi
438c7a:	2f                   	das
438c7b:	2f                   	das
438c7c:	62 63 64             	bound  %esp,0x64(%ebx)
438c7f:	4d                   	dec    %ebp
438c80:	4d                   	dec    %ebp
438c81:	68 52 61 4d 6a       	push   $0x6a4d6152
438c86:	42                   	inc    %edx
438c87:	33 41 6e             	xor    0x6e(%ecx),%eax
438c8a:	6f                   	outsl  %ds:(%esi),(%dx)
438c8b:	43                   	inc    %ebx
438c8c:	67 31 56 4b          	xor    %edx,0x4b(%bp)
438c90:	52                   	push   %edx
438c91:	6c                   	insb   (%dx),%es:(%edi)
438c92:	69 34 6d 6e 6d 6c 36 	imul   $0x772f4b74,0x366c6d6e(,%ebp,2),%esi
438c99:	74 4b 2f 77
438c9d:	76 50                	jbe    0x438cef
438c9f:	6c                   	insb   (%dx),%es:(%edi)
438ca0:	66 36 49             	ss dec %cx
438ca3:	2f                   	das
438ca4:	54                   	push   %esp
438ca5:	37                   	aaa
438ca6:	46                   	inc    %esi
438ca7:	4c                   	dec    %esp
438ca8:	5a                   	pop    %edx
438ca9:	48                   	dec    %eax
438caa:	76 51                	jbe    0x438cfd
438cac:	68 6d 6e 6e 6a       	push   $0x6a6e6e6d
438cb1:	51                   	push   %ecx
438cb2:	52                   	push   %edx
438cb3:	42                   	inc    %edx
438cb4:	72 55                	jb     0x438d0b
438cb6:	73 51                	jae    0x438d09
438cb8:	63 78 31             	arpl   %edi,0x31(%eax)
438cbb:	68 6d 37 63 4c       	push   $0x4c63376d
438cc0:	6a 6a                	push   $0x6a
438cc2:	64 4d                	fs dec %ebp
438cc4:	55                   	push   %ebp
438cc5:	66 75 65             	data16 jne 0x438d2d
438cc8:	6e                   	outsb  %ds:(%esi),(%dx)
438cc9:	68 66 4e 66 70       	push   $0x70664e66
438cce:	57                   	push   %edi
438ccf:	53                   	push   %ebx
438cd0:	46                   	inc    %esi
438cd1:	75 61                	jne    0x438d34
438cd3:	55                   	push   %ebp
438cd4:	42                   	inc    %edx
438cd5:	70 70                	jo     0x438d47
438cd7:	75 4a                	jne    0x438d23
438cd9:	47                   	inc    %edi
438cda:	44                   	inc    %esp
438cdb:	33 59 2b             	xor    0x2b(%ecx),%ebx
438cde:	71 75                	jno    0x438d55
438ce0:	69 6d 52 61 73 77 78 	imul   $0x78777361,0x52(%ebp),%ebp
438ce7:	56                   	push   %esi
438ce8:	69 4b 51 7a 77 6c 74 	imul   $0x746c777a,0x51(%ebx),%ecx
438cef:	44                   	inc    %esp
438cf0:	35 70 6d 67 50       	xor    $0x50676d70,%eax
438cf5:	72 66                	jb     0x438d5d
438cf7:	4d                   	dec    %ebp
438cf8:	47                   	inc    %edi
438cf9:	4c                   	dec    %esp
438cfa:	6a 52                	push   $0x52
438cfc:	67 4b                	addr16 dec %ebx
438cfe:	36 62 39             	bound  %edi,%ss:(%ecx)
438d01:	77 47                	ja     0x438d4a
438d03:	5a                   	pop    %edx
438d04:	55                   	push   %ebp
438d05:	75 70                	jne    0x438d77
438d07:	48                   	dec    %eax
438d08:	56                   	push   %esi
438d09:	41                   	inc    %ecx
438d0a:	65 4a                	gs dec %edx
438d0c:	6d                   	insl   (%dx),%es:(%edi)
438d0d:	6c                   	insb   (%dx),%es:(%edi)
438d0e:	39 4c 67 70          	cmp    %ecx,0x70(%edi,%eiz,2)
438d12:	78 53                	js     0x438d67
438d14:	53                   	push   %ebx
438d15:	52                   	push   %edx
438d16:	4e                   	dec    %esi
438d17:	51                   	push   %ecx
438d18:	75 72                	jne    0x438d8c
438d1a:	71 42                	jno    0x438d5e
438d1c:	44                   	inc    %esp
438d1d:	32 44 72 75          	xor    0x75(%edx,%esi,2),%al
438d21:	4c                   	dec    %esp
438d22:	65 6c                	gs insb (%dx),%es:(%edi)
438d24:	34 75                	xor    $0x75,%al
438d26:	4e                   	dec    %esi
438d27:	64 32 4b 4b          	xor    %fs:0x4b(%ebx),%cl
438d2b:	59                   	pop    %ecx
438d2c:	6a 36                	push   $0x36
438d2e:	49                   	dec    %ecx
438d2f:	4e                   	dec    %esi
438d30:	31 59 2b             	xor    %ebx,0x2b(%ecx)
438d33:	67 45                	addr16 inc %ebp
438d35:	35 37 2b 6c 76       	xor    $0x766c2b37,%eax
438d3a:	77 65                	ja     0x438da1
438d3c:	6b 4c 2f 68 52       	imul   $0x52,0x68(%edi,%ebp,1),%ecx
438d41:	72 2f                	jb     0x438d72
438d43:	59                   	pop    %ecx
438d44:	68 2b 4a 63 36       	push   $0x36634a2b
438d49:	4f                   	dec    %edi
438d4a:	4b                   	dec    %ebx
438d4b:	56                   	push   %esi
438d4c:	62 4d 55             	bound  %ecx,0x55(%ebp)
438d4f:	39 66 65             	cmp    %esp,0x65(%esi)
438d52:	65 4e                	gs dec %esi
438d54:	2f                   	das
438d55:	2f                   	das
438d56:	79 4e                	jns    0x438da6
438d58:	65 32 72 42          	xor    %gs:0x42(%edx),%dh
438d5c:	33 43 39             	xor    0x39(%ebx),%eax
438d5f:	39 78 4e             	cmp    %edi,0x4e(%eax)
438d62:	42                   	inc    %edx
438d63:	32 42 71             	xor    0x71(%edx),%al
438d66:	51                   	push   %ecx
438d67:	55                   	push   %ebp
438d68:	78 2b                	js     0x438d95
438d6a:	75 2f                	jne    0x438d9b
438d6c:	56                   	push   %esi
438d6d:	75 61                	jne    0x438dd0
438d6f:	6d                   	insl   (%dx),%es:(%edi)
438d70:	6d                   	insl   (%dx),%es:(%edi)
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