407e3b:	72 69                	jb     0x407ea6
407e3d:	67 68 74 41 74 74    	addr16 push $0x74744174
407e43:	72 69                	jb     0x407eae
407e45:	62 75 74             	bound  %esi,0x74(%ebp)
407e48:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
407e4c:	73 65                	jae    0x407eb3
407e4e:	6d                   	insl   (%dx),%es:(%edi)
407e4f:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
407e53:	6f                   	outsl  %ds:(%esi),(%dx)
407e54:	6d                   	insl   (%dx),%es:(%edi)
407e55:	70 61                	jo     0x407eb8
407e57:	6e                   	outsb  %ds:(%esi),(%dx)
407e58:	79 41                	jns    0x407e9b
407e5a:	74 74                	je     0x407ed0
407e5c:	72 69                	jb     0x407ec7
407e5e:	62 75 74             	bound  %esi,0x74(%ebp)
407e61:	65 00 52 75          	add    %dl,%gs:0x75(%edx)
407e65:	6e                   	outsb  %ds:(%esi),(%dx)
407e66:	74 69                	je     0x407ed1
407e68:	6d                   	insl   (%dx),%es:(%edi)
407e69:	65 43                	gs inc %ebx
407e6b:	6f                   	outsl  %ds:(%esi),(%dx)
407e6c:	6d                   	insl   (%dx),%es:(%edi)
407e6d:	70 61                	jo     0x407ed0
407e6f:	74 69                	je     0x407eda
407e71:	62 69 6c             	bound  %ebp,0x6c(%ecx)
407e74:	69 74 79 41 74 74 72 	imul   $0x69727474,0x41(%ecx,%edi,2),%esi
407e7b:	69
407e7c:	62 75 74             	bound  %esi,0x74(%ebp)
407e7f:	65 00 54 6f 42       	add    %dl,%gs:0x42(%edi,%ebp,2)
407e84:	79 74                	jns    0x407efa
407e86:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
407e8a:	74 5f                	je     0x407eeb
407e8c:	56                   	push   %esi
407e8d:	61                   	popa
407e8e:	6c                   	insb   (%dx),%es:(%edi)
407e8f:	75 65                	jne    0x407ef6
407e91:	00 47 65             	add    %al,0x65(%edi)
407e94:	74 4b                	je     0x407ee1
407e96:	65 79 42             	gs jns 0x407edb
407e99:	61                   	popa
407e9a:	73 65                	jae    0x407f01
407e9c:	56                   	push   %esi
407e9d:	61                   	popa
407e9e:	6c                   	insb   (%dx),%es:(%edi)
407e9f:	75 65                	jne    0x407f06
407ea1:	00 44 65 6c          	add    %al,0x6c(%ebp,%eiz,2)
407ea5:	65 74 65             	gs je  0x407f0d
407ea8:	56                   	push   %esi
407ea9:	61                   	popa
407eaa:	6c                   	insb   (%dx),%es:(%edi)
407eab:	75 65                	jne    0x407f12
407ead:	00 67 65             	add    %ah,0x65(%edi)
407eb0:	74 5f                	je     0x407f11
407eb2:	48                   	dec    %eax
407eb3:	61                   	popa
407eb4:	73 56                	jae    0x407f0c
407eb6:	61                   	popa
407eb7:	6c                   	insb   (%dx),%es:(%edi)
407eb8:	75 65                	jne    0x407f1f
407eba:	00 54 72 79          	add    %dl,0x79(%edx,%esi,2)
407ebe:	47                   	inc    %edi
407ebf:	65 74 56             	gs je  0x407f18
407ec2:	61                   	popa
407ec3:	6c                   	insb   (%dx),%es:(%edi)
407ec4:	75 65                	jne    0x407f2b
407ec6:	00 53 65             	add    %dl,0x65(%ebx)
407ec9:	74 56                	je     0x407f21
407ecb:	61                   	popa
407ecc:	6c                   	insb   (%dx),%es:(%edi)
407ecd:	75 65                	jne    0x407f34
407ecf:	00 47 65             	add    %al,0x65(%edi)
407ed2:	74 45                	je     0x407f19
407ed4:	78 74                	js     0x407f4a
407ed6:	65 72 6e             	gs jb  0x407f47
407ed9:	4b                   	dec    %ebx
407eda:	65 79 49             	gs jns 0x407f26
407edd:	6e                   	outsb  %ds:(%esi),(%dx)
407ede:	74 56                	je     0x407f36
407ee0:	61                   	popa
407ee1:	6c                   	insb   (%dx),%es:(%edi)
407ee2:	75 65                	jne    0x407f49
407ee4:	00 47 65             	add    %al,0x65(%edi)
407ee7:	74 4b                	je     0x407f34
407ee9:	65 79 49             	gs jns 0x407f35
407eec:	6e                   	outsb  %ds:(%esi),(%dx)
407eed:	74 56                	je     0x407f45
407eef:	61                   	popa
407ef0:	6c                   	insb   (%dx),%es:(%edi)
407ef1:	75 65                	jne    0x407f58
407ef3:	00 47 65             	add    %al,0x65(%edi)
407ef6:	74 42                	je     0x407f3a
407ef8:	61                   	popa
407ef9:	73 65                	jae    0x407f60
407efb:	4b                   	dec    %ebx
407efc:	65 79 56             	gs jns 0x407f55
407eff:	61                   	popa
407f00:	6c                   	insb   (%dx),%es:(%edi)
407f01:	75 65                	jne    0x407f68
407f03:	00 47 65             	add    %al,0x65(%edi)
407f06:	74 45                	je     0x407f4d
407f08:	78 74                	js     0x407f7e
407f0a:	65 72 6e             	gs jb  0x407f7b
407f0d:	4b                   	dec    %ebx
407f0e:	65 79 56             	gs jns 0x407f67
407f11:	61                   	popa
407f12:	6c                   	insb   (%dx),%es:(%edi)
407f13:	75 65                	jne    0x407f7a
407f15:	00 53 65             	add    %dl,0x65(%ebx)
407f18:	74 45                	je     0x407f5f
407f1a:	78 74                	js     0x407f90
407f1c:	65 72 6e             	gs jb  0x407f8d
407f1f:	4b                   	dec    %ebx
407f20:	65 79 56             	gs jns 0x407f79
407f23:	61                   	popa
407f24:	6c                   	insb   (%dx),%es:(%edi)
407f25:	75 65                	jne    0x407f8c
407f27:	00 47 65             	add    %al,0x65(%edi)
407f2a:	74 4b                	je     0x407f77
407f2c:	65 79 56             	gs jns 0x407f85
407f2f:	61                   	popa
407f30:	6c                   	insb   (%dx),%es:(%edi)
407f31:	75 65                	jne    0x407f98
407f33:	00 53 65             	add    %dl,0x65(%ebx)
407f36:	74 4b                	je     0x407f83
407f38:	65 79 56             	gs jns 0x407f91
407f3b:	61                   	popa
407f3c:	6c                   	insb   (%dx),%es:(%edi)
407f3d:	75 65                	jne    0x407fa4
407f3f:	00 47 65             	add    %al,0x65(%edi)
407f42:	74 4b                	je     0x407f8f
407f44:	65 79 42             	gs jns 0x407f89
407f47:	69 6e 72 61 72 79 56 	imul   $0x56797261,0x72(%esi),%ebp
407f4e:	61                   	popa
407f4f:	6c                   	insb   (%dx),%es:(%edi)
407f50:	75 65                	jne    0x407fb7
407f52:	00 76 61             	add    %dh,0x61(%esi)
407f55:	6c                   	insb   (%dx),%es:(%edi)
407f56:	75 65                	jne    0x407fbd
407f58:	00 52 65             	add    %dl,0x65(%edx)
407f5b:	67 69 73 74 72 79 48 	imul   $0x69487972,0x74(%bp,%di),%esi
407f62:	69
407f63:	76 65                	jbe    0x407fca
407f65:	00 52 65             	add    %dl,0x65(%edx)
407f68:	6d                   	insl   (%dx),%es:(%edi)
407f69:	6f                   	outsl  %ds:(%esi),(%dx)
407f6a:	76 65                	jbe    0x407fd1
407f6c:	00 47 5f             	add    %al,0x5f(%edi)
407f6f:	4b                   	dec    %ebx
407f70:	65 79 5f             	gs jns 0x407fd2
407f73:	43                   	inc    %ebx
407f74:	6f                   	outsl  %ds:(%esi),(%dx)
407f75:	6e                   	outsb  %ds:(%esi),(%dx)
407f76:	74 72                	je     0x407fea
407f78:	6f                   	outsl  %ds:(%esi),(%dx)
407f79:	6c                   	insb   (%dx),%es:(%edi)
407f7a:	6c                   	insb   (%dx),%es:(%edi)
407f7b:	65 72 2e             	gs jb  0x407fac
407f7e:	65 78 65             	gs js  0x407fe6
407f81:	00 4c 6f 67          	add    %cl,0x67(%edi,%ebp,2)
407f85:	5f                   	pop    %edi
407f86:	4d                   	dec    %ebp
407f87:	61                   	popa
407f88:	78 53                	js     0x407fdd
407f8a:	69 7a 65 00 4a 61 76 	imul   $0x76614a00,0x65(%edx),%edi
407f91:	61                   	popa
407f92:	53                   	push   %ebx
407f93:	63 72 69             	arpl   %esi,0x69(%edx)
407f96:	70 74                	jo     0x40800c
407f98:	53                   	push   %ebx
407f99:	65 72 69             	gs jb  0x408005
407f9c:	61                   	popa
407f9d:	6c                   	insb   (%dx),%es:(%edi)
407f9e:	69 7a 65 00 4a 61 76 	imul   $0x76614a00,0x65(%edx),%edi
407fa5:	61                   	popa
407fa6:	53                   	push   %ebx
407fa7:	63 72 69             	arpl   %esi,0x69(%edx)
407faa:	70 74                	jo     0x408020
407fac:	44                   	inc    %esp
407fad:	65 73 65             	gs jae 0x408015
407fb0:	72 69                	jb     0x40801b
407fb2:	61                   	popa
407fb3:	6c                   	insb   (%dx),%es:(%edi)
407fb4:	69 7a 65 00 4c 61 73 	imul   $0x73614c00,0x65(%edx),%edi
407fbb:	74 49                	je     0x408006
407fbd:	6e                   	outsb  %ds:(%esi),(%dx)
407fbe:	64 65 78 4f          	fs gs js 0x408011
407fc2:	66 00 63 68          	data16 add %ah,0x68(%ebx)
407fc6:	65 63 6b 42          	arpl   %ebp,%gs:0x42(%ebx)
407fca:	6f                   	outsl  %ds:(%esi),(%dx)
407fcb:	78 5f                	js     0x40802c
407fcd:	4d                   	dec    %ebp
407fce:	79 73                	jns    0x408043
407fd0:	74 69                	je     0x40803b
407fd2:	63 4c 69 67          	arpl   %ecx,0x67(%ecx,%ebp,2)
407fd6:	68 74 5f 53 79       	push   $0x79535f74
407fdb:	6e                   	outsb  %ds:(%esi),(%dx)
407fdc:	63 5f 4f             	arpl   %ebx,0x4f(%edi)
407fdf:	66 66 00 63 68       	data16 data16 add %ah,0x68(%ebx)
407fe4:	65 63 6b 42          	arpl   %ebp,%gs:0x42(%ebx)
407fe8:	6f                   	outsl  %ds:(%esi),(%dx)
407fe9:	78 5f                	js     0x40804a
407feb:	4d                   	dec    %ebp
407fec:	79 73                	jns    0x408061
407fee:	74 69                	je     0x408059
407ff0:	63 4c 69 67          	arpl   %ecx,0x67(%ecx,%ebp,2)
407ff4:	68 74 5f 4f 66       	push   $0x664f5f74
407ff9:	66 00 67 65          	data16 add %ah,0x65(%edi)
407ffd:	74 5f                	je     0x40805e
407fff:	54                   	push   %esp
408000:	61                   	popa
408001:	67 00 73 65          	add    %dh,0x65(%bp,%di)
408005:	74 5f                	je     0x408066
408007:	54                   	push   %esp
408008:	61                   	popa
408009:	67 00 53 79          	add    %dl,0x79(%bp,%di)
40800d:	73 74                	jae    0x408083
40800f:	65 6d                	gs insl (%dx),%es:(%edi)
408011:	2e 54                	cs push %esp
408013:	68 72 65 61 64       	push   $0x64616572
408018:	69 6e 67 00 53 79 73 	imul   $0x73795300,0x67(%esi),%ebp
40801f:	74 65                	je     0x408086
408021:	6d                   	insl   (%dx),%es:(%edi)
408022:	2e 57                	cs push %edi
408024:	69 6e 64 6f 77 73 2e 	imul   $0x2e73776f,0x64(%esi),%ebp
40802b:	54                   	push   %esp
40802c:	68 72 65 61 64       	push   $0x64616572
408031:	69 6e 67 00 61 64 64 	imul   $0x64646100,0x67(%esi),%ebp
408038:	5f                   	pop    %edi
408039:	53                   	push   %ebx
40803a:	65 73 73             	gs jae 0x4080b0
40803d:	69 6f 6e 45 6e 64 69 	imul   $0x69646e45,0x6e(%edi),%ebp
408044:	6e                   	outsb  %ds:(%esi),(%dx)
408045:	67 00 41 70          	add    %al,0x70(%bx,%di)
408049:	70 5f                	jo     0x4080aa
40804b:	53                   	push   %ebx
40804c:	65 73 73             	gs jae 0x4080c2
40804f:	69 6f 6e 45 6e 64 69 	imul   $0x69646e45,0x6e(%edi),%ebp
408056:	6e                   	outsb  %ds:(%esi),(%dx)
408057:	67 00 45 6e          	add    %al,0x6e(%di)
40805b:	63 6f 64             	arpl   %ebp,0x64(%edi)
40805e:	69 6e 67 00 53 79 73 	imul   $0x73795300,0x67(%esi),%ebp
408065:	74 65                	je     0x4080cc
408067:	6d                   	insl   (%dx),%es:(%edi)
408068:	2e 57                	cs push %edi
40806a:	69 6e 64 6f 77 73 2e 	imul   $0x2e73776f,0x64(%esi),%ebp
408071:	4d                   	dec    %ebp
408072:	65 64 69 61 2e 49 6d 	gs imul $0x67616d49,%fs:0x2e(%ecx),%esp
408079:	61 67
40807b:	69 6e 67 00 63 68 65 	imul   $0x65686300,0x67(%esi),%ebp
408082:	63 6b 42             	arpl   %ebp,0x42(%ebx)
408085:	6f                   	outsl  %ds:(%esi),(%dx)
408086:	78 5f                	js     0x4080e7
408088:	4d                   	dec    %ebp
408089:	79 73                	jns    0x4080fe
40808b:	74 69                	je     0x4080f6
40808d:	63 4c 69 67          	arpl   %ecx,0x67(%ecx,%ebp,2)
408091:	68 74 5f 53 79       	push   $0x79535f74
408096:	6e                   	outsb  %ds:(%esi),(%dx)
408097:	63 5f 46             	arpl   %ebx,0x46(%edi)
40809a:	6c                   	insb   (%dx),%es:(%edi)
40809b:	61                   	popa
40809c:	73 68                	jae    0x408106
40809e:	69 6e 67 00 63 68 65 	imul   $0x65686300,0x67(%esi),%ebp
4080a5:	63 6b 42             	arpl   %ebp,0x42(%ebx)
4080a8:	6f                   	outsl  %ds:(%esi),(%dx)
4080a9:	78 5f                	js     0x40810a
4080ab:	4d                   	dec    %ebp
4080ac:	79 73                	jns    0x408121
4080ae:	74 69                	je     0x408119
4080b0:	63 4c 69 67          	arpl   %ecx,0x67(%ecx,%ebp,2)
4080b4:	68 74 5f 46 6c       	push   $0x6c465f74
4080b9:	61                   	popa
4080ba:	73 68                	jae    0x408124
4080bc:	69 6e 67 00 63 68 65 	imul   $0x65686300,0x67(%esi),%ebp
4080c3:	63 6b 42             	arpl   %ebp,0x42(%ebx)
4080c6:	6f                   	outsl  %ds:(%esi),(%dx)
4080c7:	78 5f                	js     0x408128
4080c9:	4d                   	dec    %ebp
4080ca:	79 73                	jns    0x40813f
4080cc:	74 69                	je     0x408137
4080ce:	63 4c 69 67          	arpl   %ecx,0x67(%ecx,%ebp,2)
4080d2:	68 74 5f 44 6f       	push   $0x6f445f74
4080d7:	75 62                	jne    0x40813b
4080d9:	6c                   	insb   (%dx),%es:(%edi)
4080da:	65 46                	gs inc %esi
4080dc:	6c                   	insb   (%dx),%es:(%edi)
4080dd:	61                   	popa
4080de:	73 68                	jae    0x408148
4080e0:	69 6e 67 00 63 68 65 	imul   $0x65686300,0x67(%esi),%ebp
4080e7:	63 6b 42             	arpl   %ebp,0x42(%ebx)
4080ea:	6f                   	outsl  %ds:(%esi),(%dx)
4080eb:	78 5f                	js     0x40814c
4080ed:	4d                   	dec    %ebp
4080ee:	79 73                	jns    0x408163
4080f0:	74 69                	je     0x40815b
4080f2:	63 4c 69 67          	arpl   %ecx,0x67(%ecx,%ebp,2)
4080f6:	68 74 5f 53 79       	push   $0x79535f74
4080fb:	6e                   	outsb  %ds:(%esi),(%dx)
4080fc:	63 5f 42             	arpl   %ebx,0x42(%edi)
4080ff:	72 65                	jb     0x408166
408101:	61                   	popa
408102:	74 68                	je     0x40816c
408104:	69 6e 67 00 63 68 65 	imul   $0x65686300,0x67(%esi),%ebp
40810b:	63 6b 42             	arpl   %ebp,0x42(%ebx)
40810e:	6f                   	outsl  %ds:(%esi),(%dx)
40810f:	78 5f                	js     0x408170
408111:	4d                   	dec    %ebp
408112:	79 73                	jns    0x408187
408114:	74 69                	je     0x40817f
408116:	63 4c 69 67          	arpl   %ecx,0x67(%ecx,%ebp,2)
40811a:	68 74 5f 42 72       	push   $0x72425f74
40811f:	65 61                	gs popa
408121:	74 68                	je     0x40818b
408123:	69 6e 67 00 53 79 73 	imul   $0x73795300,0x67(%esi),%ebp
40812a:	74 65                	je     0x408191
40812c:	6d                   	insl   (%dx),%es:(%edi)
40812d:	2e 52                	cs push %edx
40812f:	75 6e                	jne    0x40819f
408131:	74 69                	je     0x40819c
408133:	6d                   	insl   (%dx),%es:(%edi)
408134:	65 2e 56             	gs cs push %esi
408137:	65 72 73             	gs jb  0x4081ad
40813a:	69 6f 6e 69 6e 67 00 	imul   $0x676e69,0x6e(%edi),%ebp
408141:	6a 73                	push   $0x73
408143:	6f                   	outsl  %ds:(%esi),(%dx)
408144:	6e                   	outsb  %ds:(%esi),(%dx)
408145:	53                   	push   %ebx
408146:	74 72                	je     0x4081ba
408148:	69 6e 67 00 54 6f 53 	imul   $0x536f5400,0x67(%esi),%ebp
40814f:	74 72                	je     0x4081c3
408151:	69 6e 67 00 47 65 74 	imul   $0x74654700,0x67(%esi),%ebp
408158:	49                   	dec    %ecx
408159:	6e                   	outsb  %ds:(%esi),(%dx)
40815a:	64 65 78 53          	fs gs js 0x4081b1
40815e:	74 72                	je     0x4081d2
408160:	69 6e 67 00 53 75 62 	imul   $0x62755300,0x67(%esi),%ebp
408167:	73 74                	jae    0x4081dd
408169:	72 69                	jb     0x4081d4
40816b:	6e                   	outsb  %ds:(%esi),(%dx)
40816c:	67 00 61 64          	add    %ah,0x64(%bx,%di)
408170:	64 5f                	fs pop %edi
408172:	43                   	inc    %ebx
408173:	6c                   	insb   (%dx),%es:(%edi)
408174:	6f                   	outsl  %ds:(%esi),(%dx)
408175:	73 69                	jae    0x4081e0
408177:	6e                   	outsb  %ds:(%esi),(%dx)
408178:	67 00 57 69          	add    %dl,0x69(%bx)
40817c:	6e                   	outsb  %ds:(%esi),(%dx)
40817d:	64 6f                	outsl  %fs:(%esi),(%dx)