416dd5:	6d                   	insl   (%dx),%es:(%edi)
416dd6:	31 47 6c             	xor    %eax,0x6c(%edi)
416dd9:	61                   	popa
416dda:	45                   	inc    %ebp
416ddb:	46                   	inc    %esi
416ddc:	50                   	push   %eax
416ddd:	79 45                	jns    0x416e24
416ddf:	4f                   	dec    %edi
416de0:	76 76                	jbe    0x416e58
416de2:	65 5a                	gs pop %edx
416de4:	54                   	push   %esp
416de5:	42                   	inc    %edx
416de6:	4d                   	dec    %ebp
416de7:	4a                   	dec    %edx
416de8:	46                   	inc    %esi
416de9:	45                   	inc    %ebp
416dea:	76 4e                	jbe    0x416e3a
416dec:	65 73 55             	gs jae 0x416e44
416def:	53                   	push   %ebx
416df0:	4d                   	dec    %ebp
416df1:	72 38                	jb     0x416e2b
416df3:	38 37                	cmp    %dh,(%edi)
416df5:	31 57 42             	xor    %edx,0x42(%edi)
416df8:	73 55                	jae    0x416e4f
416dfa:	32 77 51             	xor    0x51(%edi),%dh
416dfd:	55                   	push   %ebp
416dfe:	58                   	pop    %eax
416dff:	34 71                	xor    $0x71,%al
416e01:	46                   	inc    %esi
416e02:	56                   	push   %esi
416e03:	6f                   	outsl  %ds:(%esi),(%dx)
416e04:	6c                   	insb   (%dx),%es:(%edi)
416e05:	73 39                	jae    0x416e40
416e07:	65 64 31 38          	gs xor %edi,%fs:(%eax)
416e0b:	75 33                	jne    0x416e40
416e0d:	69 51 57 42 58 69 39 	imul   $0x39695842,0x57(%ecx),%edx
416e14:	46                   	inc    %esi
416e15:	6d                   	insl   (%dx),%es:(%edi)
416e16:	42                   	inc    %edx
416e17:	4b                   	dec    %ebx
416e18:	2f                   	das
416e19:	69 67 63 76 43 65 53 	imul   $0x53654376,0x63(%edi),%esp
416e20:	2f                   	das
416e21:	30 49 72             	xor    %cl,0x72(%ecx)
416e24:	57                   	push   %edi
416e25:	73 63                	jae    0x416e8a
416e27:	2f                   	das
416e28:	6d                   	insl   (%dx),%es:(%edi)
416e29:	48                   	dec    %eax
416e2a:	65 64 72 62          	gs fs jb 0x416e90
416e2e:	76 4d                	jbe    0x416e7d
416e30:	4d                   	dec    %ebp
416e31:	4d                   	dec    %ebp
416e32:	36 50                	ss push %eax
416e34:	64 53                	fs push %ebx
416e36:	4d                   	dec    %ebp
416e37:	37                   	aaa
416e38:	74 79                	je     0x416eb3
416e3a:	68 35 4d 4c 30       	push   $0x304c4d35
416e3f:	2f                   	das
416e40:	52                   	push   %edx
416e41:	34 72                	xor    $0x72,%al
416e43:	74 70                	je     0x416eb5
416e45:	79 6d                	jns    0x416eb4
416e47:	7a 59                	jp     0x416ea2
416e49:	48                   	dec    %eax
416e4a:	48                   	dec    %eax
416e4b:	79 79                	jns    0x416ec6
416e4d:	54                   	push   %esp
416e4e:	4b                   	dec    %ebx
416e4f:	76 2f                	jbe    0x416e80
416e51:	54                   	push   %esp
416e52:	66 69 66 73 51 4a    	imul   $0x4a51,0x73(%esi),%sp
416e58:	6b 4e 6f 49          	imul   $0x49,0x6f(%esi),%ecx
416e5c:	77 70                	ja     0x416ece
416e5e:	6d                   	insl   (%dx),%es:(%edi)
416e5f:	73 35                	jae    0x416e96
416e61:	2b 79 75             	sub    0x75(%ecx),%edi
416e64:	46                   	inc    %esi
416e65:	64 56                	fs push %esi
416e67:	51                   	push   %ecx
416e68:	62 63 50             	bound  %esp,0x50(%ebx)
416e6b:	59                   	pop    %ecx
416e6c:	63 56 35             	arpl   %edx,0x35(%esi)
416e6f:	6d                   	insl   (%dx),%es:(%edi)
416e70:	70 2f                	jo     0x416ea1
416e72:	72 58                	jb     0x416ecc
416e74:	38 38                	cmp    %bh,(%eax)
416e76:	41                   	inc    %ecx
416e77:	66 52                	push   %dx
416e79:	4b                   	dec    %ebx
416e7a:	4f                   	dec    %edi
416e7b:	43                   	inc    %ebx
416e7c:	4f                   	dec    %edi
416e7d:	70 64                	jo     0x416ee3
416e7f:	77 51                	ja     0x416ed2
416e81:	4f                   	dec    %edi
416e82:	74 2f                	je     0x416eb3
416e84:	6b 57 73 55          	imul   $0x55,0x73(%edi),%edx
416e88:	41                   	inc    %ecx
416e89:	36 78 62             	ss js  0x416eee
416e8c:	38 36                	cmp    %dh,(%esi)
416e8e:	58                   	pop    %eax
416e8f:	71 6d                	jno    0x416efe
416e91:	34 55                	xor    $0x55,%al
416e93:	51                   	push   %ecx
416e94:	4f                   	dec    %edi
416e95:	2b 54 77 35          	sub    0x35(%edi,%esi,2),%edx
416e99:	79 4a                	jns    0x416ee5
416e9b:	4b                   	dec    %ebx
416e9c:	72 55                	jb     0x416ef3
416e9e:	48                   	dec    %eax
416e9f:	45                   	inc    %ebp
416ea0:	4d                   	dec    %ebp
416ea1:	39 54 56 6f          	cmp    %edx,0x6f(%esi,%edx,2)
416ea5:	76 6d                	jbe    0x416f14
416ea7:	59                   	pop    %ecx
416ea8:	4b                   	dec    %ebx
416ea9:	4d                   	dec    %ebp
416eaa:	46                   	inc    %esi
416eab:	35 4a 2f 4d 79       	xor    $0x794d2f4a,%eax
416eb0:	58                   	pop    %eax
416eb1:	39 59 55             	cmp    %ebx,0x55(%ecx)
416eb4:	2b 2b                	sub    (%ebx),%ebp
416eb6:	71 4e                	jno    0x416f06
416eb8:	2f                   	das
416eb9:	79 37                	jns    0x416ef2
416ebb:	43                   	inc    %ebx
416ebc:	58                   	pop    %eax
416ebd:	78 55                	js     0x416f14
416ebf:	70 33                	jo     0x416ef4
416ec1:	6a 4b                	push   $0x4b
416ec3:	74 48                	je     0x416f0d
416ec5:	41                   	inc    %ecx
416ec6:	4b                   	dec    %ebx
416ec7:	42                   	inc    %edx
416ec8:	46                   	inc    %esi
416ec9:	61                   	popa
416eca:	6f                   	outsl  %ds:(%esi),(%dx)
416ecb:	5a                   	pop    %edx
416ecc:	6f                   	outsl  %ds:(%esi),(%dx)
416ecd:	66 51                	push   %cx
416ecf:	6d                   	insl   (%dx),%es:(%edi)
416ed0:	6c                   	insb   (%dx),%es:(%edi)
416ed1:	72 53                	jb     0x416f26
416ed3:	4a                   	dec    %edx
416ed4:	69 56 37 48 49 69 79 	imul   $0x79694948,0x37(%esi),%edx
416edb:	31 35 63 52 51 4c    	xor    %esi,0x4c515263
416ee1:	49                   	dec    %ecx
416ee2:	33 63 66             	xor    0x66(%ebx),%esp
416ee5:	67 6e                	outsb  %ds:(%si),(%dx)
416ee7:	42                   	inc    %edx
416ee8:	57                   	push   %edi
416ee9:	38 64 51 79          	cmp    %ah,0x79(%ecx,%edx,2)
416eed:	71 53                	jno    0x416f42
416eef:	63 70 57             	arpl   %esi,0x57(%eax)
416ef2:	51                   	push   %ecx
416ef3:	37                   	aaa
416ef4:	71 66                	jno    0x416f5c
416ef6:	38 41 58             	cmp    %al,0x58(%ecx)
416ef9:	61                   	popa
416efa:	52                   	push   %edx
416efb:	6a 56                	push   $0x56
416efd:	69 34 76 39 43 5a 36 	imul   $0x365a4339,(%esi,%esi,2),%esi
416f04:	62 70 62             	bound  %esi,0x62(%eax)
416f07:	74 57                	je     0x416f60
416f09:	38 51 39             	cmp    %dl,0x39(%ecx)
416f0c:	6c                   	insb   (%dx),%es:(%edi)
416f0d:	73 38                	jae    0x416f47
416f0f:	73 36                	jae    0x416f47
416f11:	36 38 4d 59          	cmp    %cl,%ss:0x59(%ebp)
416f15:	57                   	push   %edi
416f16:	75 32                	jne    0x416f4a
416f18:	71 57                	jno    0x416f71
416f1a:	4f                   	dec    %edi
416f1b:	77 31                	ja     0x416f4e
416f1d:	45                   	inc    %ebp
416f1e:	46                   	inc    %esi
416f1f:	74 66                	je     0x416f87
416f21:	36 48                	ss dec %eax
416f23:	54                   	push   %esp
416f24:	72 78                	jb     0x416f9e
416f26:	6a 37                	push   $0x37
416f28:	6c                   	insb   (%dx),%es:(%edi)
416f29:	46                   	inc    %esi
416f2a:	4f                   	dec    %edi
416f2b:	44                   	inc    %esp
416f2c:	52                   	push   %edx
416f2d:	70 47                	jo     0x416f76
416f2f:	38 75 65             	cmp    %dh,0x65(%ebp)
416f32:	64 42                	fs inc %edx
416f34:	4b                   	dec    %ebx
416f35:	59                   	pop    %ecx
416f36:	6f                   	outsl  %ds:(%esi),(%dx)
416f37:	52                   	push   %edx
416f38:	43                   	inc    %ebx
416f39:	75 64                	jne    0x416f9f
416f3b:	7a 64                	jp     0x416fa1
416f3d:	46                   	inc    %esi
416f3e:	76 49                	jbe    0x416f89
416f40:	6e                   	outsb  %ds:(%esi),(%dx)
416f41:	58                   	pop    %eax
416f42:	55                   	push   %ebp
416f43:	53                   	push   %ebx
416f44:	56                   	push   %esi
416f45:	31 31                	xor    %esi,(%ecx)
416f47:	62 65 57             	bound  %esp,0x57(%ebp)
416f4a:	47                   	inc    %edi
416f4b:	47                   	inc    %edi
416f4c:	6f                   	outsl  %ds:(%esi),(%dx)
416f4d:	71 43                	jno    0x416f92
416f4f:	2b 65 53             	sub    0x53(%ebp),%esp
416f52:	37                   	aaa
416f53:	4b                   	dec    %ebx
416f54:	71 45                	jno    0x416f9b
416f56:	2b 4b 39             	sub    0x39(%ebx),%ecx
416f59:	50                   	push   %eax
416f5a:	4d                   	dec    %ebp
416f5b:	32 7a 32             	xor    0x32(%edx),%bh
416f5e:	4c                   	dec    %esp
416f5f:	50                   	push   %eax
416f60:	68 6d 2f 75 48       	push   $0x48752f6d
416f65:	78 6d                	js     0x416fd4
416f67:	6a 67                	push   $0x67
416f69:	33 62 65             	xor    0x65(%edx),%esp
416f6c:	51                   	push   %ecx
416f6d:	79 77                	jns    0x416fe6
416f6f:	56                   	push   %esi
416f70:	36 5a                	ss pop %edx
416f72:	76 2f                	jbe    0x416fa3
416f74:	35 79 7a 75 6c       	xor    $0x6c757a79,%eax
416f79:	4f                   	dec    %edi
416f7a:	75 4c                	jne    0x416fc8
416f7c:	39 34 6b             	cmp    %esi,(%ebx,%ebp,2)
416f7f:	41                   	inc    %ecx
416f80:	72 45                	jb     0x416fc7
416f82:	46                   	inc    %esi
416f83:	4d                   	dec    %ebp
416f84:	78 4c                	js     0x416fd2
416f86:	57                   	push   %edi
416f87:	34 6a                	xor    $0x6a,%al
416f89:	4f                   	dec    %edi
416f8a:	62 65 79             	bound  %esp,0x79(%ebp)
416f8d:	67 37                	addr16 aaa
416f8f:	46                   	inc    %esi
416f90:	4f                   	dec    %edi
416f91:	72 36                	jb     0x416fc9
416f93:	4c                   	dec    %esp
416f94:	78 66                	js     0x416ffc
416f96:	72 70                	jb     0x417008
416f98:	58                   	pop    %eax
416f99:	6a 6f                	push   $0x6f
416f9b:	4d                   	dec    %ebp
416f9c:	41                   	inc    %ecx
416f9d:	6a 79                	push   $0x79
416f9f:	62 51 41             	bound  %edx,0x41(%ecx)
416fa2:	64 69 4c 6a 62 6a 43 	imul   $0x6432436a,%fs:0x62(%edx,%ebp,2),%ecx
416fa9:	32 64
416fab:	50                   	push   %eax
416fac:	4a                   	dec    %edx
416fad:	46                   	inc    %esi
416fae:	48                   	dec    %eax
416faf:	50                   	push   %eax
416fb0:	4b                   	dec    %ebx
416fb1:	42                   	inc    %edx
416fb2:	4d                   	dec    %ebp
416fb3:	56                   	push   %esi
416fb4:	64 67 65 43          	fs addr16 gs inc %ebx
416fb8:	4e                   	dec    %esi
416fb9:	42                   	inc    %edx
416fba:	6d                   	insl   (%dx),%es:(%edi)
416fbb:	50                   	push   %eax
416fbc:	66 44                	inc    %sp
416fbe:	71 68                	jno    0x417028
416fc0:	7a 37                	jp     0x416ff9
416fc2:	78 31                	js     0x416ff5
416fc4:	77 5a                	ja     0x417020
416fc6:	48                   	dec    %eax
416fc7:	4f                   	dec    %edi
416fc8:	30 61 43             	xor    %ah,0x43(%ecx)
416fcb:	73 62                	jae    0x41702f
416fcd:	68 4c 63 42 59       	push   $0x5942634c
416fd2:	4d                   	dec    %ebp
416fd3:	66 34 4d             	data16 xor $0x4d,%al
416fd6:	79 32                	jns    0x41700a
416fd8:	66 65 35 53 2f       	gs xor $0x2f53,%ax
416fdd:	32 59 7a             	xor    0x7a(%ecx),%bl
416fe0:	62 42 38             	bound  %eax,0x38(%edx)
416fe3:	4f                   	dec    %edi
416fe4:	47                   	inc    %edi
416fe5:	51                   	push   %ecx
416fe6:	54                   	push   %esp
416fe7:	56                   	push   %esi
416fe8:	35 67 72 52 4c       	xor    $0x4c527267,%eax
416fed:	58                   	pop    %eax
416fee:	6d                   	insl   (%dx),%es:(%edi)
416fef:	66 42                	inc    %dx
416ff1:	45                   	inc    %ebp
416ff2:	54                   	push   %esp
416ff3:	71 75                	jno    0x41706a
416ff5:	62 37                	bound  %esi,(%edi)
416ff7:	46                   	inc    %esi
416ff8:	49                   	dec    %ecx
416ff9:	2f                   	das
416ffa:	6e                   	outsb  %ds:(%esi),(%dx)
416ffb:	69 4f 78 63 62 44 78 	imul   $0x78446263,0x78(%edi),%ecx
417002:	33 34 30             	xor    (%eax,%esi,1),%esi
417005:	59                   	pop    %ecx
417006:	53                   	push   %ebx
417007:	44                   	inc    %esp
417008:	61                   	popa
417009:	4b                   	dec    %ebx
41700a:	73 53                	jae    0x41705f
41700c:	38 72 47             	cmp    %dh,0x47(%edx)
41700f:	45                   	inc    %ebp
417010:	68 49 66 75 76       	push   $0x76756649
417015:	37                   	aaa
417016:	55                   	push   %ebp
417017:	37                   	aaa
417018:	74 5a                	je     0x417074
41701a:	6f                   	outsl  %ds:(%esi),(%dx)
41701b:	4d                   	dec    %ebp
41701c:	30 33                	xor    %dh,(%ebx)
41701e:	53                   	push   %ebx
41701f:	6a 75                	push   $0x75
417021:	4f                   	dec    %edi
417022:	68 67 78 55 65       	push   $0x65557867
417027:	64 34 35             	fs xor $0x35,%al
41702a:	69 63 6c 38 42 57 67 	imul   $0x67574238,0x6c(%ebx),%esp
417031:	38 56 6e             	cmp    %dl,0x6e(%esi)
417034:	43                   	inc    %ebx
417035:	36 63 73 38          	arpl   %esi,%ss:0x38(%ebx)
417039:	72 6c                	jb     0x4170a7
41703b:	69 6d 65 47 45 78 31 	imul   $0x31784547,0x65(%ebp),%ebp
417042:	31 47 57             	xor    %eax,0x57(%edi)
417045:	30 34 49             	xor    %dh,(%ecx,%ecx,2)
417048:	39 38                	cmp    %edi,(%eax)
41704a:	57                   	push   %edi
41704b:	76 76                	jbe    0x4170c3
41704d:	42                   	inc    %edx
41704e:	75 6f                	jne    0x4170bf
417050:	6c                   	insb   (%dx),%es:(%edi)
417051:	6d                   	insl   (%dx),%es:(%edi)
417052:	44                   	inc    %esp
417053:	78 44                	js     0x417099
417055:	69 65 6c 6f 56 4c 45 	imul   $0x454c566f,0x6c(%ebp),%esp
41705c:	71 79                	jno    0x4170d7
41705e:	59                   	pop    %ecx
41705f:	65 37                	gs aaa
417061:	64 52                	fs push %edx