438d46:	37                   	aaa
438d47:	36 49                	ss dec %ecx
438d49:	6d                   	insl   (%dx),%es:(%edi)
438d4a:	2f                   	das
438d4b:	69 78 71 52 45 52 47 	imul   $0x47524552,0x71(%eax),%edi
438d52:	59                   	pop    %ecx
438d53:	33 75 31             	xor    0x31(%ebp),%esi
438d56:	4a                   	dec    %edx
438d57:	76 56                	jbe    0x438daf
438d59:	4d                   	dec    %ebp
438d5a:	54                   	push   %esp
438d5b:	37                   	aaa
438d5c:	57                   	push   %edi
438d5d:	4e                   	dec    %esi
438d5e:	37                   	aaa
438d5f:	72 66                	jb     0x438dc7
438d61:	64 73 6d             	fs jae 0x438dd1
438d64:	59                   	pop    %ecx
438d65:	6d                   	insl   (%dx),%es:(%edi)
438d66:	4f                   	dec    %edi
438d67:	59                   	pop    %ecx
438d68:	43                   	inc    %ebx
438d69:	31 5a 69             	xor    %ebx,0x69(%edx)
438d6c:	31 4f 72             	xor    %ecx,0x72(%edi)
438d6f:	6a 61                	push   $0x61
438d71:	70 4e                	jo     0x438dc1
438d73:	41                   	inc    %ecx
438d74:	52                   	push   %edx
438d75:	56                   	push   %esi
438d76:	35 58 72 53 4b       	xor    $0x4b537258,%eax
438d7b:	73 61                	jae    0x438dde
438d7d:	34 52                	xor    $0x52,%al
438d7f:	37                   	aaa
438d80:	61                   	popa
438d81:	53                   	push   %ebx
438d82:	4a                   	dec    %edx
438d83:	41                   	inc    %ecx
438d84:	46                   	inc    %esi
438d85:	30 72 41             	xor    %dh,0x41(%edx)
438d88:	67 38 34             	cmp    %dh,(%si)
438d8b:	4b                   	dec    %ebx
438d8c:	74 69                	je     0x438df7
438d8e:	2b 63 4c             	sub    0x4c(%ebx),%esp
438d91:	36 70 6a             	ss jo  0x438dfe
438d94:	53                   	push   %ebx
438d95:	56                   	push   %esi
438d96:	65 38 6a 49          	cmp    %ch,%gs:0x49(%edx)
438d9a:	50                   	push   %eax
438d9b:	76 65                	jbe    0x438e02
438d9d:	57                   	push   %edi
438d9e:	31 4b 5a             	xor    %ecx,0x5a(%ebx)
438da1:	66 73 78             	data16 jae 0x438e1c
438da4:	71 4b                	jno    0x438df1
438da6:	38 36                	cmp    %dh,(%esi)
438da8:	73 78                	jae    0x438e22
438daa:	46                   	inc    %esi
438dab:	62 4c 46 5a          	bound  %ecx,0x5a(%esi,%eax,2)
438daf:	5a                   	pop    %edx
438db0:	71 7a                	jno    0x438e2c
438db2:	70 35                	jo     0x438de9
438db4:	47                   	inc    %edi
438db5:	6c                   	insb   (%dx),%es:(%edi)
438db6:	6f                   	outsl  %ds:(%esi),(%dx)
438db7:	2f                   	das
438db8:	33 6b 68             	xor    0x68(%ebx),%ebp
438dbb:	4b                   	dec    %ebx
438dbc:	61                   	popa
438dbd:	2b 6b 33             	sub    0x33(%ebx),%ebp
438dc0:	66 32 4e 74          	data16 xor 0x74(%esi),%cl
438dc4:	39 66 58             	cmp    %esp,0x58(%esi)
438dc7:	78 71                	js     0x438e3a
438dc9:	4f                   	dec    %edi
438dca:	34 4d                	xor    $0x4d,%al
438dcc:	34 37                	xor    $0x37,%al
438dce:	41                   	inc    %ecx
438dcf:	62 5a 34             	bound  %ebx,0x34(%edx)
438dd2:	58                   	pop    %eax
438dd3:	63 62 48             	arpl   %esp,0x48(%edx)
438dd6:	30 32                	xor    %dh,(%edx)
438dd8:	79 6b                	jns    0x438e45
438dda:	46                   	inc    %esi
438ddb:	66 4b                	dec    %bx
438ddd:	30 53 32             	xor    %dl,0x32(%ebx)
438de0:	62 68 34             	bound  %ebp,0x34(%eax)
438de3:	79 74                	jns    0x438e59
438de5:	53                   	push   %ebx
438de6:	75 57                	jne    0x438e3f
438de8:	72 6d                	jb     0x438e57
438dea:	52                   	push   %edx
438deb:	6b 4e 6d 43          	imul   $0x43,0x6d(%esi),%ecx
438def:	6f                   	outsl  %ds:(%esi),(%dx)
438df0:	56                   	push   %esi
438df1:	32 74 57 50          	xor    0x50(%edi,%edx,2),%dh
438df5:	51                   	push   %ecx
438df6:	75 32                	jne    0x438e2a
438df8:	51                   	push   %ecx
438df9:	52                   	push   %edx
438dfa:	54                   	push   %esp
438dfb:	41                   	inc    %ecx
438dfc:	34 61                	xor    $0x61,%al
438dfe:	71 35                	jno    0x438e35
438e00:	5a                   	pop    %edx
438e01:	78 4e                	js     0x438e51
438e03:	37                   	aaa
438e04:	63 57 6a             	arpl   %edx,0x6a(%edi)
438e07:	78 30                	js     0x438e39
438e09:	5a                   	pop    %edx
438e0a:	6f                   	outsl  %ds:(%esi),(%dx)
438e0b:	78 6a                	js     0x438e77
438e0d:	75 6b                	jne    0x438e7a
438e0f:	41                   	inc    %ecx
438e10:	47                   	inc    %edi
438e11:	6b 4b 75 36          	imul   $0x36,0x75(%ebx),%ecx
438e15:	42                   	inc    %edx
438e16:	74 59                	je     0x438e71
438e18:	49                   	dec    %ecx
438e19:	44                   	inc    %esp
438e1a:	4b                   	dec    %ebx
438e1b:	49                   	dec    %ecx
438e1c:	4d                   	dec    %ebp
438e1d:	5a                   	pop    %edx
438e1e:	38 47 6d             	cmp    %al,0x6d(%edi)
438e21:	68 56 71 31 69       	push   $0x69317156
438e26:	4f                   	dec    %edi
438e27:	5a                   	pop    %edx
438e28:	4a                   	dec    %edx
438e29:	7a 68                	jp     0x438e93
438e2b:	54                   	push   %esp
438e2c:	6a 31                	push   $0x31
438e2e:	50                   	push   %eax
438e2f:	31 75 57             	xor    %esi,0x57(%ebp)
438e32:	56                   	push   %esi
438e33:	4a                   	dec    %edx
438e34:	54                   	push   %esp
438e35:	68 55 75 53 56       	push   $0x56537555
438e3a:	45                   	inc    %ebp
438e3b:	6b 6a 6d 4e          	imul   $0x4e,0x6d(%edx),%ebp
438e3f:	69 4d 54 79 65 79 66 	imul   $0x66796579,0x54(%ebp),%ecx
438e46:	38 46 6d             	cmp    %al,0x6d(%esi)
438e49:	68 7a 77 69 62       	push   $0x6269777a
438e4e:	4f                   	dec    %edi
438e4f:	66 61                	popaw
438e51:	48                   	dec    %eax
438e52:	79 74                	jns    0x438ec8
438e54:	32 55 4d             	xor    0x4d(%ebp),%dl
438e57:	5a                   	pop    %edx
438e58:	39 68 2f             	cmp    %ebp,0x2f(%eax)
438e5b:	36 33 37             	xor    %ss:(%edi),%esi
438e5e:	76 32                	jbe    0x438e92
438e60:	6c                   	insb   (%dx),%es:(%edi)
438e61:	68 34 45 44 62       	push   $0x62444534
438e66:	61                   	popa
438e67:	6d                   	insl   (%dx),%es:(%edi)
438e68:	36 4d                	ss dec %ebp
438e6a:	4d                   	dec    %ebp
438e6b:	54                   	push   %esp
438e6c:	68 6a 57 61 76       	push   $0x7661576a
438e71:	4b                   	dec    %ebx
438e72:	69 39 72 52 75 35    	imul   $0x35755272,(%ecx),%edi
438e78:	49                   	dec    %ecx
438e79:	41                   	inc    %ecx
438e7a:	57                   	push   %edi
438e7b:	55                   	push   %ebp
438e7c:	75 71                	jne    0x438eef
438e7e:	59                   	pop    %ecx
438e7f:	6e                   	outsb  %ds:(%esi),(%dx)
438e80:	2f                   	das
438e81:	58                   	pop    %eax
438e82:	70 42                	jo     0x438ec6
438e84:	49                   	dec    %ecx
438e85:	67 33 49 69          	xor    0x69(%bx,%di),%ecx
438e89:	66 2b 77 72          	sub    0x72(%edi),%si
438e8d:	35 66 71 6c 7a       	xor    $0x7a6c7166,%eax
438e92:	7a 6f                	jp     0x438f03
438e94:	74 30                	je     0x438ec6
438e96:	50                   	push   %eax
438e97:	76 69                	jbe    0x438f02
438e99:	77 43                	ja     0x438ede
438e9b:	31 69 4b             	xor    %ebp,0x4b(%ecx)
438e9e:	44                   	inc    %esp
438e9f:	38 6a 6e             	cmp    %ch,0x6e(%edx)
438ea2:	6f                   	outsl  %ds:(%esi),(%dx)
438ea3:	4d                   	dec    %ebp
438ea4:	54                   	push   %esp
438ea5:	56                   	push   %esi
438ea6:	51                   	push   %ecx
438ea7:	4f                   	dec    %edi
438ea8:	70 78                	jo     0x438f22
438eaa:	68 32 70 6b 77       	push   $0x776b7032
438eaf:	47                   	inc    %edi
438eb0:	53                   	push   %ebx
438eb1:	45                   	inc    %ebp
438eb2:	4c                   	dec    %esp
438eb3:	53                   	push   %ebx
438eb4:	61                   	popa
438eb5:	64 68 4d 5a 77 78    	fs push $0x78775a4d
438ebb:	6a 63                	push   $0x63
438ebd:	58                   	pop    %eax
438ebe:	6d                   	insl   (%dx),%es:(%edi)
438ebf:	46                   	inc    %esi
438ec0:	75 6d                	jne    0x438f2f
438ec2:	52                   	push   %edx
438ec3:	44                   	inc    %esp
438ec4:	62 43 4d             	bound  %eax,0x4d(%ebx)
438ec7:	68 79 6c 79 45       	push   $0x45796c79
438ecc:	64 4f                	fs dec %edi
438ece:	48                   	dec    %eax
438ecf:	32 79 42             	xor    0x42(%ecx),%bh
438ed2:	79 6b                	jns    0x438f3f
438ed4:	4c                   	dec    %esp
438ed5:	71 37                	jno    0x438f0e
438ed7:	65 46                	gs inc %esi
438ed9:	48                   	dec    %eax
438eda:	4b                   	dec    %ebx
438edb:	42                   	inc    %edx
438edc:	53                   	push   %ebx
438edd:	75 64                	jne    0x438f43
438edf:	4a                   	dec    %edx
438ee0:	2b 6f 46             	sub    0x46(%edi),%ebp
438ee3:	65 4e                	gs dec %esi
438ee5:	52                   	push   %edx
438ee6:	71 71                	jno    0x438f59
438ee8:	67 76 58             	addr16 jbe 0x438f43
438eeb:	4c                   	dec    %esp
438eec:	57                   	push   %edi
438eed:	45                   	inc    %ebp
438eee:	66 55                	push   %bp
438ef0:	72 71                	jb     0x438f63
438ef2:	50                   	push   %eax
438ef3:	72 6b                	jb     0x438f60
438ef5:	4f                   	dec    %edi
438ef6:	56                   	push   %esi
438ef7:	44                   	inc    %esp
438ef8:	73 64                	jae    0x438f5e
438efa:	72 56                	jb     0x438f52
438efc:	4b                   	dec    %ebx
438efd:	78 65                	js     0x438f64
438eff:	45                   	inc    %ebp
438f00:	69 4d 64 54 6c 6a 57 	imul   $0x576a6c54,0x64(%ebp),%ecx
438f07:	68 39 71 69 51       	push   $0x51697139
438f0c:	55                   	push   %ebp
438f0d:	45                   	inc    %ebp
438f0e:	64 6d                	fs insl (%dx),%es:(%edi)
438f10:	66 72 4a             	data16 jb 0x438f5d
438f13:	78 66                	js     0x438f7b
438f15:	50                   	push   %eax
438f16:	4c                   	dec    %esp
438f17:	75 69                	jne    0x438f82
438f19:	38 44 31 42          	cmp    %al,0x42(%ecx,%esi,1)
438f1d:	78 77                	js     0x438f96
438f1f:	75 46                	jne    0x438f67
438f21:	70 66                	jo     0x438f89
438f23:	72 2f                	jb     0x438f54
438f25:	33 4e 61             	xor    0x61(%esi),%ecx
438f28:	63 35 53 38 42 6d    	arpl   %esi,0x6d423853
438f2e:	5a                   	pop    %edx
438f2f:	71 49                	jno    0x438f7a
438f31:	4a                   	dec    %edx
438f32:	70 44                	jo     0x438f78
438f34:	75 66                	jne    0x438f9c
438f36:	74 4c                	je     0x438f84
438f38:	4f                   	dec    %edi
438f39:	31 51 6d             	xor    %edx,0x6d(%ecx)
438f3c:	31 50 39             	xor    %edx,0x39(%eax)
438f3f:	56                   	push   %esi
438f40:	62 67 65             	bound  %esp,0x65(%edi)
438f43:	4a                   	dec    %edx
438f44:	46                   	inc    %esi
438f45:	6a 67                	push   $0x67
438f47:	54                   	push   %esp
438f48:	39 6c 51 58          	cmp    %ebp,0x58(%ecx,%edx,2)
438f4c:	6d                   	insl   (%dx),%es:(%edi)
438f4d:	62 4e 35             	bound  %ecx,0x35(%esi)
438f50:	58                   	pop    %eax
438f51:	2b 5a 75             	sub    0x75(%edx),%ebx
438f54:	75 73                	jne    0x438fc9
438f56:	36 42                	ss inc %edx
438f58:	38 57 61             	cmp    %dl,0x61(%edi)
438f5b:	48                   	dec    %eax
438f5c:	33 53 64             	xor    0x64(%ebx),%edx
438f5f:	38 45 54             	cmp    %al,0x54(%ebp)
438f62:	59                   	pop    %ecx
438f63:	4b                   	dec    %ebx
438f64:	56                   	push   %esi
438f65:	71 72                	jno    0x438fd9
438f67:	33 44 65 76          	xor    0x76(%ebp,%eiz,2),%eax
438f6b:	64 4e                	fs dec %esi
438f6d:	2f                   	das
438f6e:	75 33                	jne    0x438fa3
438f70:	6f                   	outsl  %ds:(%esi),(%dx)
438f71:	33 56 51             	xor    0x51(%esi),%edx
438f74:	2b 46 78             	sub    0x78(%esi),%eax
438f77:	4a                   	dec    %edx
438f78:	41                   	inc    %ecx
438f79:	69 69 49 64 39 57 6e 	imul   $0x6e573964,0x49(%ecx),%ebp
438f80:	42                   	inc    %edx
438f81:	70 4d                	jo     0x438fd0
438f83:	77 65                	ja     0x438fea
438f85:	6b 64 6d 34 73       	imul   $0x73,0x34(%ebp,%ebp,2),%esp
438f8a:	64 6c                	fs insb (%dx),%es:(%edi)
438f8c:	75 31                	jne    0x438fbf
438f8e:	74 59                	je     0x438fe9
438f90:	39 6f 75             	cmp    %ebp,0x75(%edi)
438f93:	46                   	inc    %esi
438f94:	66 4f                	dec    %di
438f96:	7a 2f                	jp     0x438fc7
438f98:	65 45                	gs inc %ebp
438f9a:	6a 45                	push   $0x45
438f9c:	45                   	inc    %ebp
438f9d:	33 44 2b 6b          	xor    0x6b(%ebx,%ebp,1),%eax
438fa1:	4a                   	dec    %edx
438fa2:	31 66 5a             	xor    %esp,0x5a(%esi)
438fa5:	49                   	dec    %ecx
438fa6:	7a 73                	jp     0x43901b
438fa8:	46                   	inc    %esi
438fa9:	69 5a 42 6c 44 78 44 	imul   $0x4478446c,0x42(%edx),%ebx
438fb0:	63 4f 4f             	arpl   %ecx,0x4f(%edi)
438fb3:	70 64                	jo     0x439019
438fb5:	77 50                	ja     0x439007
438fb7:	75 66                	jne    0x43901f
438fb9:	68 6f 54 2b 7a       	push   $0x7a2b546f
438fbe:	54                   	push   %esp
438fbf:	44                   	inc    %esp
438fc0:	78 67                	js     0x439029
438fc2:	55                   	push   %ebp
438fc3:	7a 62                	jp     0x439027
438fc5:	46                   	inc    %esi
438fc6:	6c                   	insb   (%dx),%es:(%edi)
438fc7:	32 54 36 4c          	xor    0x4c(%esi,%esi,1),%dl
438fcb:	54                   	push   %esp
438fcc:	6f                   	outsl  %ds:(%esi),(%dx)
438fcd:	71 49                	jno    0x439018
438fcf:	39 41 41             	cmp    %eax,0x41(%ecx)
438fd2:	55                   	push   %ebp
438fd3:	4a                   	dec    %edx
438fd4:	62 6a 4e             	bound  %ebp,0x4e(%edx)
438fd7:	7a 6e                	jp     0x439047
438fd9:	6a 49                	push   $0x49
438fdb:	74 51                	je     0x43902e
438fdd:	4e                   	dec    %esi
438fde:	70 7a                	jo     0x43905a
438fe0:	2b 71 6a             	sub    0x6a(%ecx),%esi
438fe3:	43                   	inc    %ebx
438fe4:	4b                   	dec    %ebx
438fe5:	38 73 39             	cmp    %dh,0x39(%ebx)
438fe8:	63 4c 72 53          	arpl   %ecx,0x53(%edx,%esi,2)
438fec:	62 7a 4d             	bound  %edi,0x4d(%edx)
438fef:	69 72 6b 79 47 4c 6e 	imul   $0x6e4c4779,0x6b(%edx),%esi
438ff6:	49                   	dec    %ecx
438ff7:	59                   	pop    %ecx