417d57:	74 00                	je     0x417d59
417d59:	5f                   	pop    %edi
417d5a:	74 69                	je     0x417dc5
417d5c:	6d                   	insl   (%dx),%es:(%edi)
417d5d:	65 46                	gs inc %esi
417d5f:	6f                   	outsl  %ds:(%esi),(%dx)
417d60:	72 6d                	jb     0x417dcf
417d62:	61                   	popa
417d63:	74 00                	je     0x417d65
417d65:	67 65 74 5f          	addr16 gs je 0x417dc8
417d69:	49                   	dec    %ecx
417d6a:	74 65                	je     0x417dd1
417d6c:	6d                   	insl   (%dx),%es:(%edi)
417d6d:	73 44                	jae    0x417db3
417d6f:	61                   	popa
417d70:	74 65                	je     0x417dd7
417d72:	46                   	inc    %esi
417d73:	6f                   	outsl  %ds:(%esi),(%dx)
417d74:	72 6d                	jb     0x417de3
417d76:	61                   	popa
417d77:	74 00                	je     0x417d79
417d79:	73 65                	jae    0x417de0
417d7b:	74 5f                	je     0x417ddc
417d7d:	49                   	dec    %ecx
417d7e:	74 65                	je     0x417de5
417d80:	6d                   	insl   (%dx),%es:(%edi)
417d81:	73 44                	jae    0x417dc7
417d83:	61                   	popa
417d84:	74 65                	je     0x417deb
417d86:	46                   	inc    %esi
417d87:	6f                   	outsl  %ds:(%esi),(%dx)
417d88:	72 6d                	jb     0x417df7
417d8a:	61                   	popa
417d8b:	74 00                	je     0x417d8d
417d8d:	5f                   	pop    %edi
417d8e:	69 74 65 6d 73 44 61 	imul   $0x74614473,0x6d(%ebp,%eiz,2),%esi
417d95:	74
417d96:	65 46                	gs inc %esi
417d98:	6f                   	outsl  %ds:(%esi),(%dx)
417d99:	72 6d                	jb     0x417e08
417d9b:	61                   	popa
417d9c:	74 00                	je     0x417d9e
417d9e:	53                   	push   %ebx
417d9f:	74 72                	je     0x417e13
417da1:	69 6e 67 46 6f 72 6d 	imul   $0x6d726f46,0x67(%esi),%ebp
417da8:	61                   	popa
417da9:	74 00                	je     0x417dab
417dab:	67 65 74 5f          	addr16 gs je 0x417e0e
417daf:	44                   	inc    %esp
417db0:	61                   	popa
417db1:	79 4e                	jns    0x417e01
417db3:	61                   	popa
417db4:	6d                   	insl   (%dx),%es:(%edi)
417db5:	65 73 46             	gs jae 0x417dfe
417db8:	6f                   	outsl  %ds:(%esi),(%dx)
417db9:	72 6d                	jb     0x417e28
417dbb:	61                   	popa
417dbc:	74 00                	je     0x417dbe
417dbe:	73 65                	jae    0x417e25
417dc0:	74 5f                	je     0x417e21
417dc2:	44                   	inc    %esp
417dc3:	61                   	popa
417dc4:	79 4e                	jns    0x417e14
417dc6:	61                   	popa
417dc7:	6d                   	insl   (%dx),%es:(%edi)
417dc8:	65 73 46             	gs jae 0x417e11
417dcb:	6f                   	outsl  %ds:(%esi),(%dx)
417dcc:	72 6d                	jb     0x417e3b
417dce:	61                   	popa
417dcf:	74 00                	je     0x417dd1
417dd1:	5f                   	pop    %edi
417dd2:	64 61                	fs popa
417dd4:	79 4e                	jns    0x417e24
417dd6:	61                   	popa
417dd7:	6d                   	insl   (%dx),%es:(%edi)
417dd8:	65 73 46             	gs jae 0x417e21
417ddb:	6f                   	outsl  %ds:(%esi),(%dx)
417ddc:	72 6d                	jb     0x417e4b
417dde:	61                   	popa
417ddf:	74 00                	je     0x417de1
417de1:	5f                   	pop    %edi
417de2:	66 6f                	outsw  %ds:(%esi),(%dx)
417de4:	72 6d                	jb     0x417e53
417de6:	61                   	popa
417de7:	74 00                	je     0x417de9
417de9:	53                   	push   %ebx
417dea:	75 62                	jne    0x417e4e
417dec:	74 72                	je     0x417e60
417dee:	61                   	popa
417def:	63 74 00 47          	arpl   %esi,0x47(%eax,%eax,1)
417df3:	72 61                	jb     0x417e56
417df5:	64 69 65 6e 74 52 65 	imul   $0x63655274,%fs:0x6e(%ebp),%esp
417dfc:	63
417dfd:	74 00                	je     0x417dff
417dff:	47                   	inc    %edi
417e00:	6c                   	insb   (%dx),%es:(%edi)
417e01:	6f                   	outsl  %ds:(%esi),(%dx)
417e02:	73 73                	jae    0x417e77
417e04:	79 52                	jns    0x417e58
417e06:	65 63 74 00 47       	arpl   %esi,%gs:0x47(%eax,%eax,1)
417e0b:	65 74 4f             	gs je  0x417e5d
417e0e:	62 6a 65             	bound  %ebp,0x65(%edx)
417e11:	63 74 00 6f          	arpl   %esi,0x6f(%eax,%eax,1)
417e15:	62 6a 65             	bound  %ebp,0x65(%edx)
417e18:	63 74 00 53          	arpl   %esi,0x53(%eax,%eax,1)
417e1c:	65 6c                	gs insb (%dx),%es:(%edi)
417e1e:	65 63 74 00 72       	arpl   %esi,%gs:0x72(%eax,%eax,1)
417e23:	65 63 74 00 47       	arpl   %esi,%gs:0x47(%eax,%eax,1)
417e28:	65 74 00             	gs je  0x417e2b
417e2b:	53                   	push   %ebx
417e2c:	65 74 00             	gs je  0x417e2f
417e2f:	67 65 74 5f          	addr16 gs je 0x417e92
417e33:	54                   	push   %esp
417e34:	69 6d 65 55 6e 69 74 	imul   $0x74696e55,0x65(%ebp),%ebp
417e3b:	73 4f                	jae    0x417e8c
417e3d:	66 66 73 65          	data16 data16 jae 0x417ea6
417e41:	74 00                	je     0x417e43
417e43:	73 65                	jae    0x417eaa
417e45:	74 5f                	je     0x417ea6
417e47:	54                   	push   %esp
417e48:	69 6d 65 55 6e 69 74 	imul   $0x74696e55,0x65(%ebp),%ebp
417e4f:	73 4f                	jae    0x417ea0
417e51:	66 66 73 65          	data16 data16 jae 0x417eba
417e55:	74 00                	je     0x417e57
417e57:	5f                   	pop    %edi
417e58:	74 69                	je     0x417ec3
417e5a:	6d                   	insl   (%dx),%es:(%edi)
417e5b:	65 55                	gs push %ebp
417e5d:	6e                   	outsb  %ds:(%esi),(%dx)
417e5e:	69 74 73 4f 66 66 73 	imul   $0x65736666,0x4f(%ebx,%esi,2),%esi
417e65:	65
417e66:	74 00                	je     0x417e68
417e68:	67 65 74 5f          	addr16 gs je 0x417ecb
417e6c:	4c                   	dec    %esp
417e6d:	65 66 74 00          	gs data16 je 0x417e71
417e71:	6c                   	insb   (%dx),%es:(%edi)
417e72:	65 66 74 00          	gs data16 je 0x417e76
417e76:	67 65 74 5f          	addr16 gs je 0x417ed9
417e7a:	53                   	push   %ebx
417e7b:	68 69 66 74 00       	push   $0x746669
417e80:	67 65 74 5f          	addr16 gs je 0x417ee3
417e84:	43                   	inc    %ebx
417e85:	6f                   	outsl  %ds:(%esi),(%dx)
417e86:	6e                   	outsb  %ds:(%esi),(%dx)
417e87:	74 72                	je     0x417efb
417e89:	6f                   	outsl  %ds:(%esi),(%dx)
417e8a:	6c                   	insb   (%dx),%es:(%edi)
417e8b:	4c                   	dec    %esp
417e8c:	69 67 68 74 00 54 69 	imul   $0x69540074,0x68(%edi),%esp
417e93:	6d                   	insl   (%dx),%es:(%edi)
417e94:	65 55                	gs push %ebp
417e96:	6e                   	outsb  %ds:(%esi),(%dx)
417e97:	69 74 42 6f 72 64 65 	imul   $0x72656472,0x6f(%edx,%eax,2),%esi
417e9e:	72
417e9f:	4c                   	dec    %esp
417ea0:	69 67 68 74 00 67 65 	imul   $0x65670074,0x68(%edi),%esp
417ea7:	74 5f                	je     0x417f08
417ea9:	43                   	inc    %ebx
417eaa:	6f                   	outsl  %ds:(%esi),(%dx)
417eab:	6e                   	outsb  %ds:(%esi),(%dx)
417eac:	74 72                	je     0x417f20
417eae:	6f                   	outsl  %ds:(%esi),(%dx)
417eaf:	6c                   	insb   (%dx),%es:(%edi)
417eb0:	4c                   	dec    %esp
417eb1:	69 67 68 74 4c 69 67 	imul   $0x67694c74,0x68(%edi),%esp
417eb8:	68 74 00 67 65       	push   $0x65670074
417ebd:	74 5f                	je     0x417f1e
417ebf:	52                   	push   %edx
417ec0:	69 67 68 74 00 67 65 	imul   $0x65670074,0x68(%edi),%esp
417ec7:	74 5f                	je     0x417f28
417ec9:	48                   	dec    %eax
417eca:	65 69 67 68 74 00 73 	imul   $0x65730074,%gs:0x68(%edi),%esp
417ed1:	65
417ed2:	74 5f                	je     0x417f33
417ed4:	48                   	dec    %eax
417ed5:	65 69 67 68 74 00 67 	imul   $0x65670074,%gs:0x68(%edi),%esp
417edc:	65
417edd:	74 5f                	je     0x417f3e
417edf:	53                   	push   %ebx
417ee0:	74 61                	je     0x417f43
417ee2:	6e                   	outsb  %ds:(%esi),(%dx)
417ee3:	64 61                	fs popa
417ee5:	72 64                	jb     0x417f4b
417ee7:	49                   	dec    %ecx
417ee8:	74 65                	je     0x417f4f
417eea:	6d                   	insl   (%dx),%es:(%edi)
417eeb:	48                   	dec    %eax
417eec:	65 69 67 68 74 00 5f 	imul   $0x735f0074,%gs:0x68(%edi),%esp
417ef3:	73
417ef4:	74 61                	je     0x417f57
417ef6:	6e                   	outsb  %ds:(%esi),(%dx)
417ef7:	64 61                	fs popa
417ef9:	72 64                	jb     0x417f5f
417efb:	49                   	dec    %ecx
417efc:	74 65                	je     0x417f63
417efe:	6d                   	insl   (%dx),%es:(%edi)
417eff:	48                   	dec    %eax
417f00:	65 69 67 68 74 00 67 	imul   $0x65670074,%gs:0x68(%edi),%esp
417f07:	65
417f08:	74 5f                	je     0x417f69
417f0a:	44                   	inc    %esp
417f0b:	61                   	popa
417f0c:	79 54                	jns    0x417f62
417f0e:	6f                   	outsl  %ds:(%esi),(%dx)
417f0f:	70 4d                	jo     0x417f5e
417f11:	69 6e 48 65 69 67 68 	imul   $0x68676965,0x48(%esi),%ebp
417f18:	74 00                	je     0x417f1a
417f1a:	5f                   	pop    %edi
417f1b:	64 61                	fs popa
417f1d:	79 54                	jns    0x417f73
417f1f:	6f                   	outsl  %ds:(%esi),(%dx)
417f20:	70 4d                	jo     0x417f6f
417f22:	69 6e 48 65 69 67 68 	imul   $0x68676965,0x48(%esi),%ebp
417f29:	74 00                	je     0x417f2b
417f2b:	67 65 74 5f          	addr16 gs je 0x417f8e
417f2f:	44                   	inc    %esp
417f30:	61                   	popa
417f31:	79 54                	jns    0x417f87
417f33:	6f                   	outsl  %ds:(%esi),(%dx)
417f34:	70 48                	jo     0x417f7e
417f36:	65 69 67 68 74 00 73 	imul   $0x65730074,%gs:0x68(%edi),%esp
417f3d:	65
417f3e:	74 5f                	je     0x417f9f
417f40:	44                   	inc    %esp
417f41:	61                   	popa
417f42:	79 54                	jns    0x417f98
417f44:	6f                   	outsl  %ds:(%esi),(%dx)
417f45:	70 48                	jo     0x417f8f
417f47:	65 69 67 68 74 00 53 	imul   $0x65530074,%gs:0x68(%edi),%esp
417f4e:	65
417f4f:	74 44                	je     0x417f95
417f51:	61                   	popa
417f52:	79 54                	jns    0x417fa8
417f54:	6f                   	outsl  %ds:(%esi),(%dx)
417f55:	70 48                	jo     0x417f9f
417f57:	65 69 67 68 74 00 5f 	imul   $0x645f0074,%gs:0x68(%edi),%esp
417f5e:	64
417f5f:	61                   	popa
417f60:	79 54                	jns    0x417fb6
417f62:	6f                   	outsl  %ds:(%esi),(%dx)
417f63:	70 48                	jo     0x417fad
417f65:	65 69 67 68 74 00 67 	imul   $0x65670074,%gs:0x68(%edi),%esp
417f6c:	65
417f6d:	74 5f                	je     0x417fce
417f6f:	44                   	inc    %esp
417f70:	61                   	popa
417f71:	79 48                	jns    0x417fbb
417f73:	65 61                	gs popa
417f75:	64 65 72 48          	fs gs jb 0x417fc1
417f79:	65 69 67 68 74 00 53 	imul   $0x65530074,%gs:0x68(%edi),%esp
417f80:	65
417f81:	74 44                	je     0x417fc7
417f83:	61                   	popa
417f84:	79 48                	jns    0x417fce
417f86:	65 61                	gs popa
417f88:	64 65 72 48          	fs gs jb 0x417fd4
417f8c:	65 69 67 68 74 00 5f 	imul   $0x645f0074,%gs:0x68(%edi),%esp
417f93:	64
417f94:	61                   	popa
417f95:	79 48                	jns    0x417fdf
417f97:	65 61                	gs popa
417f99:	64 65 72 48          	fs gs jb 0x417fe5
417f9d:	65 69 67 68 74 00 67 	imul   $0x65670074,%gs:0x68(%edi),%esp
417fa4:	65
417fa5:	74 5f                	je     0x418006
417fa7:	44                   	inc    %esp
417fa8:	61                   	popa
417fa9:	79 4e                	jns    0x417ff9
417fab:	61                   	popa
417fac:	6d                   	insl   (%dx),%es:(%edi)
417fad:	65 48                	gs dec %eax
417faf:	65 61                	gs popa
417fb1:	64 65 72 73          	fs gs jb 0x418028
417fb5:	48                   	dec    %eax
417fb6:	65 69 67 68 74 00 53 	imul   $0x65530074,%gs:0x68(%edi),%esp
417fbd:	65
417fbe:	74 44                	je     0x418004
417fc0:	61                   	popa
417fc1:	79 4e                	jns    0x418011
417fc3:	61                   	popa
417fc4:	6d                   	insl   (%dx),%es:(%edi)
417fc5:	65 48                	gs dec %eax
417fc7:	65 61                	gs popa
417fc9:	64 65 72 73          	fs gs jb 0x418040
417fcd:	48                   	dec    %eax
417fce:	65 69 67 68 74 00 5f 	imul   $0x645f0074,%gs:0x68(%edi),%esp
417fd5:	64
417fd6:	61                   	popa
417fd7:	79 4e                	jns    0x418027
417fd9:	61                   	popa
417fda:	6d                   	insl   (%dx),%es:(%edi)
417fdb:	65 48                	gs dec %eax
417fdd:	65 61                	gs popa
417fdf:	64 65 72 73          	fs gs jb 0x418056
417fe3:	48                   	dec    %eax
417fe4:	65 69 67 68 74 00 67 	imul   $0x65670074,%gs:0x68(%edi),%esp
417feb:	65
417fec:	74 5f                	je     0x41804d
417fee:	54                   	push   %esp
417fef:	69 6d 65 53 63 61 6c 	imul   $0x6c616353,0x65(%ebp),%ebp
417ff6:	65 55                	gs push %ebp
417ff8:	6e                   	outsb  %ds:(%esi),(%dx)
417ff9:	69 74 48 65 69 67 68 	imul   $0x74686769,0x65(%eax,%ecx,2),%esi
418000:	74
418001:	00 53 65             	add    %dl,0x65(%ebx)
418004:	74 54                	je     0x41805a
418006:	69 6d 65 53 63 61 6c 	imul   $0x6c616353,0x65(%ebp),%ebp
41800d:	65 55                	gs push %ebp
41800f:	6e                   	outsb  %ds:(%esi),(%dx)
418010:	69 74 48 65 69 67 68 	imul   $0x74686769,0x65(%eax,%ecx,2),%esi
418017:	74
418018:	00 5f 74             	add    %bl,0x74(%edi)
41801b:	69 6d 65 53 63 61 6c 	imul   $0x6c616353,0x65(%ebp),%ebp
418022:	65 55                	gs push %ebp
418024:	6e                   	outsb  %ds:(%esi),(%dx)
418025:	69 74 48 65 69 67 68 	imul   $0x74686769,0x65(%eax,%ecx,2),%esi
41802c:	74
41802d:	00 68 65             	add    %ch,0x65(%eax)
418030:	69 67 68 74 00 67 65 	imul   $0x65670074,0x68(%edi),%esp
418037:	74 5f                	je     0x418098
418039:	48                   	dec    %eax
41803a:	69 67 68 6c 69 67 68 	imul   $0x6867696c,0x68(%edi),%esp
418041:	74 00                	je     0x418043
418043:	6f                   	outsl  %ds:(%esi),(%dx)
418044:	70 5f                	jo     0x4180a5
418046:	49                   	dec    %ecx
418047:	6d                   	insl   (%dx),%es:(%edi)
418048:	70 6c                	jo     0x4180b6
41804a:	69 63 69 74 00 67 65 	imul   $0x65670074,0x69(%ebx),%esp
418051:	74 5f                	je     0x4180b2
418053:	41                   	inc    %ecx
418054:	6c                   	insb   (%dx),%es:(%edi)
418055:	6c                   	insb   (%dx),%es:(%edi)
418056:	6f                   	outsl  %ds:(%esi),(%dx)
418057:	77 49                	ja     0x4180a2
418059:	74 65                	je     0x4180c0
41805b:	6d                   	insl   (%dx),%es:(%edi)
41805c:	45                   	inc    %ebp
41805d:	64 69 74 00 73 65 74 	imul   $0x415f7465,%fs:0x73(%eax,%eax,1),%esi
418064:	5f 41
418066:	6c                   	insb   (%dx),%es:(%edi)
418067:	6c                   	insb   (%dx),%es:(%edi)
418068:	6f                   	outsl  %ds:(%esi),(%dx)
418069:	77 49                	ja     0x4180b4
41806b:	74 65                	je     0x4180d2
41806d:	6d                   	insl   (%dx),%es:(%edi)
41806e:	45                   	inc    %ebp
41806f:	64 69 74 00 5f 61 6c 	imul   $0x6f6c6c61,%fs:0x5f(%eax,%eax,1),%esi
418076:	6c 6f
418078:	77 49                	ja     0x4180c3