437dfb:	6b 73 68 36          	imul   $0x36,0x68(%ebx),%esi
437dff:	44                   	inc    %esp
437e00:	30 4f 30             	xor    %cl,0x30(%edi)
437e03:	58                   	pop    %eax
437e04:	34 43                	xor    $0x43,%al
437e06:	4b                   	dec    %ebx
437e07:	33 6e 63             	xor    0x63(%esi),%ebp
437e0a:	31 43 48             	xor    %eax,0x48(%ebx)
437e0d:	37                   	aaa
437e0e:	61                   	popa
437e0f:	33 48 72             	xor    0x72(%eax),%ecx
437e12:	58                   	pop    %eax
437e13:	35 4c 2f 2f 47       	xor    $0x472f2f4c,%eax
437e18:	67 5a                	addr16 pop %edx
437e1a:	75 30                	jne    0x437e4c
437e1c:	68 4e 77 70 2b       	push   $0x2b70774e
437e21:	30 37                	xor    %dh,(%edi)
437e23:	68 64 78 79 6a       	push   $0x6a797864
437e28:	35 30 65 6b 34       	xor    $0x346b6530,%eax
437e2d:	6f                   	outsl  %ds:(%esi),(%dx)
437e2e:	4f                   	dec    %edi
437e2f:	55                   	push   %ebp
437e30:	41                   	inc    %ecx
437e31:	65 62 4e 42          	bound  %ecx,%gs:0x42(%esi)
437e35:	67 4e                	addr16 dec %esi
437e37:	2f                   	das
437e38:	57                   	push   %edi
437e39:	72 54                	jb     0x437e8f
437e3b:	47                   	inc    %edi
437e3c:	45                   	inc    %ebp
437e3d:	67 38 66 4f          	cmp    %ah,0x4f(%bp)
437e41:	6d                   	insl   (%dx),%es:(%edi)
437e42:	57                   	push   %edi
437e43:	47                   	inc    %edi
437e44:	4b                   	dec    %ebx
437e45:	33 55 30             	xor    0x30(%ebp),%edx
437e48:	46                   	inc    %esi
437e49:	35 50 58 52 6f       	xor    $0x6f525850,%eax
437e4e:	69 6f 4d 65 2b 6a 6f 	imul   $0x6f6a2b65,0x4d(%edi),%ebp
437e55:	63 33                	arpl   %esi,(%ebx)
437e57:	67 35 6d 67 67 5a    	addr16 xor $0x5a67676d,%eax
437e5d:	65 63 32             	arpl   %esi,%gs:(%edx)
437e60:	2f                   	das
437e61:	59                   	pop    %ecx
437e62:	51                   	push   %ecx
437e63:	43                   	inc    %ebx
437e64:	48                   	dec    %eax
437e65:	78 4d                	js     0x437eb4
437e67:	67 42                	addr16 inc %edx
437e69:	61                   	popa
437e6a:	67 70 44             	addr16 jo 0x437eb1
437e6d:	73 71                	jae    0x437ee0
437e6f:	66 55                	push   %bp
437e71:	6e                   	outsb  %ds:(%esi),(%dx)
437e72:	50                   	push   %eax
437e73:	6e                   	outsb  %ds:(%esi),(%dx)
437e74:	4a                   	dec    %edx
437e75:	73 71                	jae    0x437ee8
437e77:	75 5a                	jne    0x437ed3
437e79:	66 71 77             	data16 jno 0x437ef3
437e7c:	68 42 75 71 77       	push   $0x77717542
437e81:	6f                   	outsl  %ds:(%esi),(%dx)
437e82:	6e                   	outsb  %ds:(%esi),(%dx)
437e83:	62 48 68             	bound  %ecx,0x68(%eax)
437e86:	46                   	inc    %esi
437e87:	38 58 63             	cmp    %bl,0x63(%eax)
437e8a:	69 66 48 38 44 70 2f 	imul   $0x2f704438,0x48(%esi),%esp
437e91:	59                   	pop    %ecx
437e92:	63 77 4d             	arpl   %esi,0x4d(%edi)
437e95:	56                   	push   %esi
437e96:	6d                   	insl   (%dx),%es:(%edi)
437e97:	2f                   	das
437e98:	65 77 6a             	gs ja  0x437f05
437e9b:	2f                   	das
437e9c:	6f                   	outsl  %ds:(%esi),(%dx)
437e9d:	68 68 71 2f 6d       	push   $0x6d2f7168
437ea2:	53                   	push   %ebx
437ea3:	73 30                	jae    0x437ed5
437ea5:	79 4b                	jns    0x437ef2
437ea7:	30 4b 56             	xor    %cl,0x56(%ebx)
437eaa:	64 71 38             	fs jno 0x437ee5
437ead:	30 31                	xor    %dh,(%ecx)
437eaf:	52                   	push   %edx
437eb0:	35 78 42 35 6c       	xor    $0x6c354278,%eax
437eb5:	56                   	push   %esi
437eb6:	7a 4a                	jp     0x437f02
437eb8:	74 7a                	je     0x437f34
437eba:	59                   	pop    %ecx
437ebb:	35 68 6c 70 64       	xor    $0x64706c68,%eax
437ec0:	71 75                	jno    0x437f37
437ec2:	61                   	popa
437ec3:	57                   	push   %edi
437ec4:	33 58 79             	xor    0x79(%eax),%ebx
437ec7:	64 56                	fs push %esi
437ec9:	4d                   	dec    %ebp
437eca:	68 53 69 33 38       	push   $0x38336953
437ecf:	54                   	push   %esp
437ed0:	79 74                	jns    0x437f46
437ed2:	2b 53 36             	sub    0x36(%ebx),%edx
437ed5:	55                   	push   %ebp
437ed6:	74 66                	je     0x437f3e
437ed8:	4d                   	dec    %ebp
437ed9:	6e                   	outsb  %ds:(%esi),(%dx)
437eda:	79 76                	jns    0x437f52
437edc:	71 55                	jno    0x437f33
437ede:	30 58 39             	xor    %bl,0x39(%eax)
437ee1:	74 76                	je     0x437f59
437ee3:	6e                   	outsb  %ds:(%esi),(%dx)
437ee4:	30 35 6a 4e 2b 6d    	xor    %dh,0x6d2b4e6a
437eea:	52                   	push   %edx
437eeb:	57                   	push   %edi
437eec:	69 31 43 62 5a 6a    	imul   $0x6a5a6243,(%ecx),%esi
437ef2:	69 51 74 73 45 35 6c 	imul   $0x6c354573,0x74(%ecx),%edx
437ef9:	66 4f                	dec    %di
437efb:	6f                   	outsl  %ds:(%esi),(%dx)
437efc:	78 4b                	js     0x437f49
437efe:	71 68                	jno    0x437f68
437f00:	50                   	push   %eax
437f01:	58                   	pop    %eax
437f02:	51                   	push   %ecx
437f03:	4b                   	dec    %ebx
437f04:	74 76                	je     0x437f7c
437f06:	30 68 4a             	xor    %ch,0x4a(%eax)
437f09:	6d                   	insl   (%dx),%es:(%edi)
437f0a:	2f                   	das
437f0b:	67 4f                	addr16 dec %edi
437f0d:	47                   	inc    %edi
437f0e:	64 44                	fs inc %esp
437f10:	6e                   	outsb  %ds:(%esi),(%dx)
437f11:	62 72 2f             	bound  %esi,0x2f(%edx)
437f14:	42                   	inc    %edx
437f15:	38 4e 57             	cmp    %cl,0x57(%esi)
437f18:	34 2b                	xor    $0x2b,%al
437f1a:	4a                   	dec    %edx
437f1b:	72 4a                	jb     0x437f67
437f1d:	47                   	inc    %edi
437f1e:	4c                   	dec    %esp
437f1f:	43                   	inc    %ebx
437f20:	53                   	push   %ebx
437f21:	66 45                	inc    %bp
437f23:	66 2f                	data16 das
437f25:	53                   	push   %ebx
437f26:	57                   	push   %edi
437f27:	57                   	push   %edi
437f28:	56                   	push   %esi
437f29:	64 68 72 52 59 76    	fs push $0x76595272
437f2f:	6c                   	insb   (%dx),%es:(%edi)
437f30:	36 2b 67 67          	sub    %ss:0x67(%edi),%esp
437f34:	49                   	dec    %ecx
437f35:	47                   	inc    %edi
437f36:	64 6f                	outsl  %fs:(%esi),(%dx)
437f38:	52                   	push   %edx
437f39:	4d                   	dec    %ebp
437f3a:	55                   	push   %ebp
437f3b:	77 6c                	ja     0x437fa9
437f3d:	57                   	push   %edi
437f3e:	58                   	pop    %eax
437f3f:	75 50                	jne    0x437f91
437f41:	65 59                	gs pop %ecx
437f43:	4f                   	dec    %edi
437f44:	6d                   	insl   (%dx),%es:(%edi)
437f45:	4f                   	dec    %edi
437f46:	42                   	inc    %edx
437f47:	46                   	inc    %esi
437f48:	37                   	aaa
437f49:	78 48                	js     0x437f93
437f4b:	2b 4f 57             	sub    0x57(%edi),%ecx
437f4e:	71 35                	jno    0x437f85
437f50:	38 52 6e             	cmp    %dl,0x6e(%edx)
437f53:	36 72 63             	ss jb  0x437fb9
437f56:	7a 66                	jp     0x437fbe
437f58:	4d                   	dec    %ebp
437f59:	74 65                	je     0x437fc0
437f5b:	5a                   	pop    %edx
437f5c:	6d                   	insl   (%dx),%es:(%edi)
437f5d:	55                   	push   %ebp
437f5e:	76 62                	jbe    0x437fc2
437f60:	4e                   	dec    %esi
437f61:	70 58                	jo     0x437fbb
437f63:	52                   	push   %edx
437f64:	7a 50                	jp     0x437fb6
437f66:	64 68 79 4f 44 4d    	fs push $0x4d444f79
437f6c:	6c                   	insb   (%dx),%es:(%edi)
437f6d:	38 36                	cmp    %dh,(%esi)
437f6f:	44                   	inc    %esp
437f70:	5a                   	pop    %edx
437f71:	50                   	push   %eax
437f72:	30 58 6e             	xor    %bl,0x6e(%eax)
437f75:	61                   	popa
437f76:	74 50                	je     0x437fc8
437f78:	62 31                	bound  %esi,(%ecx)
437f7a:	6a 47                	push   $0x47
437f7c:	42                   	inc    %edx
437f7d:	77 75                	ja     0x437ff4
437f7f:	31 45 59             	xor    %eax,0x59(%ebp)
437f82:	66 38 74 59 7a       	data16 cmp %dh,0x7a(%ecx,%ebx,2)
437f87:	4f                   	dec    %edi
437f88:	52                   	push   %edx
437f89:	66 47                	inc    %di
437f8b:	34 42                	xor    $0x42,%al
437f8d:	77 4b                	ja     0x437fda
437f8f:	5a                   	pop    %edx
437f90:	42                   	inc    %edx
437f91:	76 63                	jbe    0x437ff6
437f93:	6c                   	insb   (%dx),%es:(%edi)
437f94:	67 31 4a 6c          	xor    %ecx,0x6c(%bp,%si)
437f98:	71 6d                	jno    0x438007
437f9a:	5a                   	pop    %edx
437f9b:	73 45                	jae    0x437fe2
437f9d:	70 65                	jo     0x438004
437f9f:	4c                   	dec    %esp
437fa0:	5a                   	pop    %edx
437fa1:	4b                   	dec    %ebx
437fa2:	31 53 72             	xor    %edx,0x72(%ebx)
437fa5:	70 6b                	jo     0x438012
437fa7:	59                   	pop    %ecx
437fa8:	65 31 42 78          	xor    %eax,%gs:0x78(%edx)
437fac:	6a 57                	push   $0x57
437fae:	41                   	inc    %ecx
437faf:	59                   	pop    %ecx
437fb0:	68 66 51 2f 6e       	push   $0x6e2f5166
437fb5:	46                   	inc    %esi
437fb6:	62 42 7a             	bound  %eax,0x7a(%edx)
437fb9:	79 54                	jns    0x43800f
437fbb:	38 6c 63 77          	cmp    %ch,0x77(%ebx,%eiz,2)
437fbf:	67 6d                	insl   (%dx),%es:(%di)
437fc1:	7a 75                	jp     0x438038
437fc3:	49                   	dec    %ecx
437fc4:	54                   	push   %esp
437fc5:	73 65                	jae    0x43802c
437fc7:	75 48                	jne    0x438011
437fc9:	33 6d 6a             	xor    0x6a(%ebp),%ebp
437fcc:	43                   	inc    %ebx
437fcd:	4c                   	dec    %esp
437fce:	33 47 4b             	xor    0x4b(%edi),%eax
437fd1:	50                   	push   %eax
437fd2:	67 71 75             	addr16 jno 0x43804a
437fd5:	4b                   	dec    %ebx
437fd6:	44                   	inc    %esp
437fd7:	47                   	inc    %edi
437fd8:	61                   	popa
437fd9:	4a                   	dec    %edx
437fda:	79 6e                	jns    0x43804a
437fdc:	64 39 63 45          	cmp    %esp,%fs:0x45(%ebx)
437fe0:	58                   	pop    %eax
437fe1:	2f                   	das
437fe2:	74 37                	je     0x43801b
437fe4:	69 6f 70 2f 69 63 6d 	imul   $0x6d63692f,0x70(%edi),%ebp
437feb:	68 76 36 68 77       	push   $0x77683676
437ff0:	37                   	aaa
437ff1:	4b                   	dec    %ebx
437ff2:	53                   	push   %ebx
437ff3:	37                   	aaa
437ff4:	50                   	push   %eax
437ff5:	53                   	push   %ebx
437ff6:	6d                   	insl   (%dx),%es:(%edi)
437ff7:	35 38 6d 77 30       	xor    $0x30776d38,%eax
437ffc:	4b                   	dec    %ebx
437ffd:	52                   	push   %edx
437ffe:	4d                   	dec    %ebp
437fff:	56                   	push   %esi
438000:	31 74 79 6c          	xor    %esi,0x6c(%ecx,%edi,2)
438004:	48                   	dec    %eax
438005:	61                   	popa
438006:	57                   	push   %edi
438007:	33 68 56             	xor    0x56(%eax),%ebp
43800a:	53                   	push   %ebx
43800b:	58                   	pop    %eax
43800c:	72 56                	jb     0x438064
43800e:	48                   	dec    %eax
43800f:	2b 43 44             	sub    0x44(%ebx),%eax
438012:	6c                   	insb   (%dx),%es:(%edi)
438013:	76 37                	jbe    0x43804c
438015:	43                   	inc    %ebx
438016:	50                   	push   %eax
438017:	58                   	pop    %eax
438018:	77 68                	ja     0x438082
43801a:	36 52                	ss push %edx
43801c:	30 43 58             	xor    %al,0x58(%ebx)
43801f:	50                   	push   %eax
438020:	51                   	push   %ecx
438021:	50                   	push   %eax
438022:	54                   	push   %esp
438023:	30 64 71 76          	xor    %ah,0x76(%ecx,%esi,2)
438027:	7a 75                	jp     0x43809e
438029:	35 55 35 41 63       	xor    $0x63413555,%eax
43802e:	4b                   	dec    %ebx
43802f:	65 42                	gs inc %edx
438031:	38 66 42             	cmp    %ah,0x42(%esi)
438034:	72 78                	jb     0x4380ae
438036:	6a 61                	push   $0x61
438038:	5a                   	pop    %edx
438039:	42                   	inc    %edx
43803a:	37                   	aaa
43803b:	75 48                	jne    0x438085
43803d:	74 61                	je     0x4380a0
43803f:	33 4f 72             	xor    0x72(%edi),%ecx
438042:	43                   	inc    %ebx
438043:	38 44 2f 37          	cmp    %al,0x37(%edi,%ebp,1)
438047:	33 65 4a             	xor    0x4a(%ebp),%esp
43804a:	6b 38 74             	imul   $0x74,(%eax),%edi
43804d:	32 52 58             	xor    0x58(%edx),%dl
438050:	2f                   	das
438051:	78 39                	js     0x43808c
438053:	44                   	inc    %esp
438054:	4a                   	dec    %edx
438055:	4c                   	dec    %esp
438056:	43                   	inc    %ebx
438057:	4e                   	dec    %esi
438058:	42                   	inc    %edx
438059:	6f                   	outsl  %ds:(%esi),(%dx)
43805a:	48                   	dec    %eax
43805b:	59                   	pop    %ecx
43805c:	47                   	inc    %edi
43805d:	31 64 66 77          	xor    %esp,0x77(%esi,%eiz,2)
438061:	2f                   	das
438062:	4e                   	dec    %esi
438063:	4c                   	dec    %esp
438064:	42                   	inc    %edx
438065:	4c                   	dec    %esp
438066:	53                   	push   %ebx
438067:	79 4f                	jns    0x4380b8
438069:	78 4e                	js     0x4380b9
43806b:	2b 61 65             	sub    0x65(%ecx),%esp
43806e:	39 48 4e             	cmp    %ecx,0x4e(%eax)
438071:	44                   	inc    %esp
438072:	46                   	inc    %esi
438073:	36 6b 2b 33          	imul   $0x33,%ss:(%ebx),%ebp
438077:	31 30                	xor    %esi,(%eax)
438079:	68 6d 79 51 6a       	push   $0x6a51796d
43807e:	4f                   	dec    %edi
43807f:	4b                   	dec    %ebx
438080:	54                   	push   %esp
438081:	2f                   	das
438082:	30 69 69             	xor    %ch,0x69(%ecx)
438085:	4f                   	dec    %edi
438086:	55                   	push   %ebp
438087:	43                   	inc    %ebx
438088:	47                   	inc    %edi
438089:	77 4e                	ja     0x4380d9
43808b:	63 6f 68             	arpl   %ebp,0x68(%edi)
43808e:	75 57                	jne    0x4380e7
438090:	31 4b 77             	xor    %ecx,0x77(%ebx)
438093:	6b 6f 65 79          	imul   $0x79,0x65(%edi),%ebp
438097:	33 42 55             	xor    0x55(%edx),%eax
43809a:	30 64 62 36          	xor    %ah,0x36(%edx,%eiz,2)
43809e:	68 72 6f 63 4b       	push   $0x4b636f72
4380a3:	38 4a 45             	cmp    %cl,0x45(%edx)
4380a6:	56                   	push   %esi
4380a7:	68 6c 4d 4a 4e       	push   $0x4e4a4d6c