411ee0:	44                   	inc    %esp
411ee1:	65 76 49             	gs jbe 0x411f2d
411ee4:	6f                   	outsl  %ds:(%esi),(%dx)
411ee5:	43                   	inc    %ebx
411ee6:	74 72                	je     0x411f5a
411ee8:	6c                   	insb   (%dx),%es:(%edi)
411ee9:	28 20                	sub    %ah,(%eax)
411eeb:	71 75                	jno    0x411f62
411eed:	65 72 79             	gs jb  0x411f69
411ef0:	20 70 72             	and    %dh,0x72(%eax)
411ef3:	6f                   	outsl  %ds:(%esi),(%dx)
411ef4:	70 20                	jo     0x411f16
411ef6:	5c                   	pop    %esp
411ef7:	20 25 68 73 20 29    	and    %ah,0x29207368
411efd:	20 2d 3e 20 25 64    	and    %ch,0x6425203e
411f03:	20 2f                	and    %ch,(%edi)
411f05:	20 25 64 20 2f 20    	and    %ah,0x202f2064
411f0b:	25 64 20 69 6e       	and    $0x6e692064,%eax
411f10:	20 25 49 36 34 75    	and    %ah,0x75343649
411f16:	20 75 73             	and    %dh,0x73(%ebp)
411f19:	20 0a                	and    %cl,(%edx)
411f1b:	00 00                	add    %al,(%eax)
411f1d:	00 00                	add    %al,(%eax)
411f1f:	00 46 41             	add    %al,0x41(%esi)
411f22:	49                   	dec    %ecx
411f23:	4c                   	dec    %esp
411f24:	45                   	inc    %ebp
411f25:	44                   	inc    %esp
411f26:	3a 20                	cmp    (%eax),%ah
411f28:	44                   	inc    %esp
411f29:	65 76 49             	gs jbe 0x411f75
411f2c:	6f                   	outsl  %ds:(%esi),(%dx)
411f2d:	43                   	inc    %ebx
411f2e:	74 72                	je     0x411fa2
411f30:	6c                   	insb   (%dx),%es:(%edi)
411f31:	28 20                	sub    %ah,(%eax)
411f33:	49                   	dec    %ecx
411f34:	4f                   	dec    %edi
411f35:	43                   	inc    %ebx
411f36:	54                   	push   %esp
411f37:	4c                   	dec    %esp
411f38:	5f                   	pop    %edi
411f39:	44                   	inc    %esp
411f3a:	49                   	dec    %ecx
411f3b:	53                   	push   %ebx
411f3c:	4b                   	dec    %ebx
411f3d:	5f                   	pop    %edi
411f3e:	47                   	inc    %edi
411f3f:	45                   	inc    %ebp
411f40:	54                   	push   %esp
411f41:	5f                   	pop    %edi
411f42:	43                   	inc    %ebx
411f43:	41                   	inc    %ecx
411f44:	43                   	inc    %ebx
411f45:	48                   	dec    %eax
411f46:	45                   	inc    %ebp
411f47:	5f                   	pop    %edi
411f48:	49                   	dec    %ecx
411f49:	4e                   	dec    %esi
411f4a:	46                   	inc    %esi
411f4b:	4f                   	dec    %edi
411f4c:	52                   	push   %edx
411f4d:	4d                   	dec    %ebp
411f4e:	41                   	inc    %ecx
411f4f:	54                   	push   %esp
411f50:	49                   	dec    %ecx
411f51:	4f                   	dec    %edi
411f52:	4e                   	dec    %esi
411f53:	20 29                	and    %ch,(%ecx)
411f55:	20 2d 3e 20 25 64    	and    %ch,0x6425203e
411f5b:	20 2f                	and    %ch,(%edi)
411f5d:	20 25 64 20 2f 20    	and    %ah,0x202f2064
411f63:	25 64 20 69 6e       	and    $0x6e692064,%eax
411f68:	20 25 49 36 34 75    	and    %ah,0x75343649
411f6e:	20 75 73             	and    %dh,0x73(%ebp)
411f71:	20 0a                	and    %cl,(%edx)
411f73:	00 00                	add    %al,(%eax)
411f75:	00 00                	add    %al,(%eax)
411f77:	00 09                	add    %cl,(%ecx)
411f79:	20 6d 5f             	and    %ch,0x5f(%ebp)
411f7c:	6f                   	outsl  %ds:(%esi),(%dx)
411f7d:	73 64                	jae    0x411fe3
411f7f:	69 2e 6d 5f 6f 73    	imul   $0x736f5f6d,(%esi),%ebp
411f85:	64 63 69 20          	arpl   %ebp,%fs:0x20(%ecx)
411f89:	3d 20 7b 20 50       	cmp    $0x50207b20,%eax
411f8e:	61                   	popa
411f8f:	72 61                	jb     0x411ff2
411f91:	6d                   	insl   (%dx),%es:(%edi)
411f92:	53                   	push   %ebx
411f93:	61                   	popa
411f94:	76 61                	jbe    0x411ff7
411f96:	62 6c 65 3d          	bound  %ebp,0x3d(%ebp,%eiz,2)
411f9a:	25 64 2c 20 52       	and    $0x52202c64,%eax
411f9f:	65 61                	gs popa
411fa1:	64 2f                	fs das
411fa3:	57                   	push   %edi
411fa4:	72 69                	jb     0x41200f
411fa6:	74 65                	je     0x41200d
411fa8:	2e 43                	cs inc %ebx
411faa:	61                   	popa
411fab:	63 68 65             	arpl   %ebp,0x65(%eax)
411fae:	45                   	inc    %ebp
411faf:	6e                   	outsb  %ds:(%esi),(%dx)
411fb0:	61                   	popa
411fb1:	62 6c 65 64          	bound  %ebp,0x64(%ebp,%eiz,2)
411fb5:	3d 25 64 2f 25       	cmp    $0x252f6425,%eax
411fba:	64 2c 20             	fs sub $0x20,%al
411fbd:	52                   	push   %edx
411fbe:	65 61                	gs popa
411fc0:	64 2f                	fs das
411fc2:	57                   	push   %edi
411fc3:	72 69                	jb     0x41202e
411fc5:	74 65                	je     0x41202c
411fc7:	2e 52                	cs push %edx
411fc9:	65 74 65             	gs je  0x412031
411fcc:	6e                   	outsb  %ds:(%esi),(%dx)
411fcd:	74 69                	je     0x412038
411fcf:	6f                   	outsl  %ds:(%esi),(%dx)
411fd0:	6e                   	outsb  %ds:(%esi),(%dx)
411fd1:	50                   	push   %eax
411fd2:	72 69                	jb     0x41203d
411fd4:	6f                   	outsl  %ds:(%esi),(%dx)
411fd5:	72 69                	jb     0x412040
411fd7:	74 79                	je     0x412052
411fd9:	3d 25 64 2f 25       	cmp    $0x252f6425,%eax
411fde:	64 2c 20             	fs sub $0x20,%al
411fe1:	53                   	push   %ebx
411fe2:	2f                   	das
411fe3:	42                   	inc    %edx
411fe4:	3d 25 64 20 2d       	cmp    $0x2d206425,%eax
411fe9:	20 5b 20             	and    %bl,0x20(%ebx)
411fec:	25 64 20 2d 20       	and    $0x202d2064,%eax
411ff1:	25 64 2c 20 25       	and    $0x25202c64,%eax
411ff6:	64 20 7d 20          	and    %bh,%fs:0x20(%ebp)
411ffa:	7d 0a                	jge    0x412006
411ffc:	00 00                	add    %al,(%eax)
411ffe:	00 00                	add    %al,(%eax)
412000:	53                   	push   %ebx
412001:	74 6f                	je     0x412072
412003:	72 61                	jb     0x412066
412005:	67 65 41             	addr16 gs inc %ecx
412008:	64 61                	fs popa
41200a:	70 74                	jo     0x412080
41200c:	65 72 50             	gs jb  0x41205f
41200f:	72 6f                	jb     0x412080
412011:	70 65                	jo     0x412078
412013:	72 74                	jb     0x412089
412015:	79 00                	jns    0x412017
412017:	00 09                	add    %cl,(%ecx)
412019:	20 6d 5f             	and    %ch,0x5f(%ebp)
41201c:	6f                   	outsl  %ds:(%esi),(%dx)
41201d:	73 64                	jae    0x412083
41201f:	69 2e 6d 5f 6f 73    	imul   $0x736f5f6d,(%esi),%ebp
412025:	73 61                	jae    0x412088
412027:	64 20 3d 20 7b 20 56 	and    %bh,%fs:0x56207b20
41202e:	65 72 2e             	gs jb  0x41205f
412031:	53                   	push   %ebx
412032:	69 7a 65 3d 25 64 2e 	imul   $0x2e64253d,0x65(%edx),%edi
412039:	25 64 2c 20 4d       	and    $0x4d202c64,%eax
41203e:	61                   	popa
41203f:	78 54                	js     0x412095
412041:	72 61                	jb     0x4120a4
412043:	6e                   	outsb  %ds:(%esi),(%dx)
412044:	73 66                	jae    0x4120ac
412046:	65 72 4c             	gs jb  0x412095
412049:	65 6e                	outsb  %gs:(%esi),(%dx)
41204b:	67 74 68             	addr16 je 0x4120b6
41204e:	2f                   	das
41204f:	50                   	push   %eax
412050:	68 79 73 69 63       	push   $0x63697379
412055:	61                   	popa
412056:	6c                   	insb   (%dx),%es:(%edi)
412057:	50                   	push   %eax
412058:	61                   	popa
412059:	67 65 73 3d          	addr16 gs jae 0x41209a
41205d:	25 64 2f 25 64       	and    $0x64252f64,%eax
412062:	2c 20                	sub    $0x20,%al
412064:	41                   	inc    %ecx
412065:	6c                   	insb   (%dx),%es:(%edi)
412066:	69 67 6e 4d 73 6b 3d 	imul   $0x3d6b734d,0x6e(%edi),%esp
41206d:	25 64 2c 20 50       	and    $0x50202c64,%eax
412072:	69 6f 3d 25 64 2c 20 	imul   $0x202c6425,0x3d(%edi),%ebp
412079:	43                   	inc    %ebx
41207a:	6f                   	outsl  %ds:(%esi),(%dx)
41207b:	6d                   	insl   (%dx),%es:(%edi)
41207c:	6d                   	insl   (%dx),%es:(%edi)
41207d:	61                   	popa
41207e:	6e                   	outsb  %ds:(%esi),(%dx)
41207f:	64 51                	fs push %ecx
412081:	75 65                	jne    0x4120e8
412083:	75 65                	jne    0x4120ea
412085:	69 6e 67 3d 25 64 2c 	imul   $0x2c64253d,0x67(%esi),%ebp
41208c:	20 41 63             	and    %al,0x63(%ecx)
41208f:	63 65 6c             	arpl   %esp,0x6c(%ebp)
412092:	3d 25 64 2c 20       	cmp    $0x202c6425,%eax
412097:	42                   	inc    %edx
412098:	75 73                	jne    0x41210d
41209a:	54                   	push   %esp
41209b:	79 70                	jns    0x41210d
41209d:	65 2e 4d             	gs cs dec %ebp
4120a0:	61                   	popa
4120a1:	6a 2e                	push   $0x2e
4120a3:	4d                   	dec    %ebp
4120a4:	69 6e 6f 72 3d 25 64 	imul   $0x64253d72,0x6f(%esi),%ebp
4120ab:	2e 25 64 2e 25 64    	cs and $0x64252e64,%eax
4120b1:	20 7d 3b             	and    %bh,0x3b(%ebp)
4120b4:	0a 00                	or     (%eax),%al
4120b6:	00 00                	add    %al,(%eax)
4120b8:	53                   	push   %ebx
4120b9:	74 6f                	je     0x41212a
4120bb:	72 61                	jb     0x41211e
4120bd:	67 65 44             	addr16 gs inc %esp
4120c0:	65 76 69             	gs jbe 0x41212c
4120c3:	63 65 53             	arpl   %esp,0x53(%ebp)
4120c6:	65 65 6b 50 65 6e    	gs imul $0x6e,%gs:0x65(%eax),%edx
4120cc:	61                   	popa
4120cd:	6c                   	insb   (%dx),%es:(%edi)
4120ce:	74 79                	je     0x412149
4120d0:	50                   	push   %eax
4120d1:	72 6f                	jb     0x412142
4120d3:	70 65                	jo     0x41213a
4120d5:	72 74                	jb     0x41214b
4120d7:	79 00                	jns    0x4120d9
4120d9:	00 00                	add    %al,(%eax)
4120db:	00 09                	add    %cl,(%ecx)
4120dd:	20 6d 5f             	and    %ch,0x5f(%ebp)
4120e0:	6f                   	outsl  %ds:(%esi),(%dx)
4120e1:	73 64                	jae    0x412147
4120e3:	69 2e 6d 5f 6f 73    	imul   $0x736f5f6d,(%esi),%ebp
4120e9:	64 73 70             	fs jae 0x41215c
4120ec:	64 20 3d 20 7b 20 56 	and    %bh,%fs:0x56207b20
4120f3:	65 72 2e             	gs jb  0x412124
4120f6:	53                   	push   %ebx
4120f7:	69 7a 65 3d 25 64 2e 	imul   $0x2e64253d,0x65(%edx),%edi
4120fe:	25 64 2c 20 49       	and    $0x49202c64,%eax
412103:	6e                   	outsb  %ds:(%esi),(%dx)
412104:	63 75 72             	arpl   %esi,0x72(%ebp)
412107:	73 53                	jae    0x41215c
412109:	65 65 6b 50 65 6e    	gs imul $0x6e,%gs:0x65(%eax),%edx
41210f:	61                   	popa
412110:	6c                   	insb   (%dx),%es:(%edi)
412111:	74 79                	je     0x41218c
412113:	3d 25 64 20 7d       	cmp    $0x7d206425,%eax
412118:	3b 0a                	cmp    (%edx),%ecx
41211a:	00 00                	add    %al,(%eax)
41211c:	53                   	push   %ebx
41211d:	74 6f                	je     0x41218e
41211f:	72 61                	jb     0x412182
412121:	67 65 44             	addr16 gs inc %esp
412124:	65 76 69             	gs jbe 0x412190
412127:	63 65 54             	arpl   %esp,0x54(%ebp)
41212a:	72 69                	jb     0x412195
41212c:	6d                   	insl   (%dx),%es:(%edi)
41212d:	50                   	push   %eax
41212e:	72 6f                	jb     0x41219f
412130:	70 65                	jo     0x412197
412132:	72 74                	jb     0x4121a8
412134:	79 00                	jns    0x412136
412136:	00 00                	add    %al,(%eax)
412138:	09 20                	or     %esp,(%eax)
41213a:	6d                   	insl   (%dx),%es:(%edi)
41213b:	5f                   	pop    %edi
41213c:	6f                   	outsl  %ds:(%esi),(%dx)
41213d:	73 64                	jae    0x4121a3
41213f:	69 2e 6d 5f 6f 73    	imul   $0x736f5f6d,(%esi),%ebp
412145:	64 74 64             	fs je  0x4121ac
412148:	20 3d 20 7b 20 56    	and    %bh,0x56207b20
41214e:	65 72 2e             	gs jb  0x41217f
412151:	53                   	push   %ebx
412152:	69 7a 65 3d 25 64 2e 	imul   $0x2e64253d,0x65(%edx),%edi
412159:	25 64 2c 20 54       	and    $0x54202c64,%eax
41215e:	72 69                	jb     0x4121c9
412160:	6d                   	insl   (%dx),%es:(%edi)
412161:	45                   	inc    %ebp
412162:	6e                   	outsb  %ds:(%esi),(%dx)
412163:	61                   	popa
412164:	62 6c 65 64          	bound  %ebp,0x64(%ebp,%eiz,2)
412168:	3d 25 64 20 7d       	cmp    $0x7d206425,%eax
41216d:	3b 0a                	cmp    (%edx),%ecx
41216f:	00 53 74             	add    %dl,0x74(%ebx)
412172:	6f                   	outsl  %ds:(%esi),(%dx)
412173:	72 61                	jb     0x4121d6
412175:	67 65 44             	addr16 gs inc %esp
412178:	65 76 69             	gs jbe 0x4121e4
41217b:	63 65 43             	arpl   %esp,0x43(%ebp)
41217e:	6f                   	outsl  %ds:(%esi),(%dx)
41217f:	70 79                	jo     0x4121fa
412181:	4f                   	dec    %edi
412182:	66 66 6c             	data16 data16 insb (%dx),%es:(%edi)
412185:	6f                   	outsl  %ds:(%esi),(%dx)
412186:	61                   	popa
412187:	64 50                	fs push %eax
412189:	72 6f                	jb     0x4121fa
41218b:	70 65                	jo     0x4121f2
41218d:	72 74                	jb     0x412203
41218f:	79 00                	jns    0x412191
412191:	00 00                	add    %al,(%eax)
412193:	00 00                	add    %al,(%eax)
412195:	00 00                	add    %al,(%eax)
412197:	00 09                	add    %cl,(%ecx)
412199:	20 6d 5f             	and    %ch,0x5f(%ebp)
41219c:	6f                   	outsl  %ds:(%esi),(%dx)
41219d:	73 64                	jae    0x412203
41219f:	69 2e 6d 5f 6f 73    	imul   $0x736f5f6d,(%esi),%ebp
4121a5:	64 63 6f 64          	arpl   %ebp,%fs:0x64(%edi)
4121a9:	20 3d 20 7b 20 56    	and    %bh,0x56207b20
4121af:	65 72 2e             	gs jb  0x4121e0
4121b2:	53                   	push   %ebx
4121b3:	69 7a 65 3d 25 64 2e 	imul   $0x2e64253d,0x65(%edx),%edi
4121ba:	25 64 2c 20 4d       	and    $0x4d202c64,%eax
4121bf:	61                   	popa
4121c0:	78 2f                	js     0x4121f1
4121c2:	4f                   	dec    %edi
4121c3:	70 74                	jo     0x412239
4121c5:	69 6d 61 6c 54 72 61 	imul   $0x6172546c,0x61(%ebp),%ebp
4121cc:	6e                   	outsb  %ds:(%esi),(%dx)
4121cd:	73 66                	jae    0x412235
4121cf:	65 72 3d             	gs jb  0x41220f
4121d2:	25 49 36 34 75       	and    $0x75343649,%eax
4121d7:	2f                   	das
4121d8:	25 49 36 34 75       	and    $0x75343649,%eax
4121dd:	20 7d 3b             	and    %bh,0x3b(%ebp)
4121e0:	0a 00                	or     (%eax),%al
4121e2:	00 00                	add    %al,(%eax)
4121e4:	5c                   	pop    %esp
4121e5:	00 5c 00 2e          	add    %bl,0x2e(%eax,%eax,1)
4121e9:	00 5c 00 50          	add    %bl,0x50(%eax,%eax,1)
4121ed:	00 68 00             	add    %ch,0x0(%eax)
4121f0:	79 00                	jns    0x4121f2
4121f2:	73 00                	jae    0x4121f4
4121f4:	69 00 63 00 61 00    	imul   $0x610063,(%eax),%eax
4121fa:	6c                   	insb   (%dx),%es:(%edi)
4121fb:	00 44 00 72          	add    %al,0x72(%eax,%eax,1)
4121ff:	00 69 00             	add    %ch,0x0(%ecx)
412202:	76 00                	jbe    0x412204
412204:	65 00 25 00 75 00 00 	add    %ah,%gs:0x7500
41220b:	00 43 72             	add    %al,0x72(%ebx)
41220e:	65 61                	gs popa
412210:	74 65                	je     0x412277
412212:	64 20 44 69 73       	and    %al,%fs:0x73(%ecx,%ebp,2)
412217:	6b 20 70             	imul   $0x70,(%eax),%esp
41221a:	3d 25 70 2c 20       	cmp    $0x202c7025,%eax
41221f:	50                   	push   %eax
412220:	61                   	popa
412221:	74 68                	je     0x41228b
412223:	49                   	dec    %ecx
412224:	64 3d 25 77 73 00    	fs cmp $0x737725,%eax
41222a:	00 00                	add    %al,(%eax)
41222c:	41                   	inc    %ecx
41222d:	64 64 20 52 65       	fs and %dl,%fs:0x65(%edx)