41ff9e:	6e                   	outsb  %ds:(%esi),(%dx)
41ff9f:	00 70 00             	add    %dh,0x0(%eax)
41ffa2:	75 00                	jne    0x41ffa4
41ffa4:	74 00                	je     0x41ffa6
41ffa6:	00 67 45             	add    %ah,0x45(%edi)
41ffa9:	00 72 00             	add    %dh,0x0(%edx)
41ffac:	72 00                	jb     0x41ffae
41ffae:	6f                   	outsl  %ds:(%esi),(%dx)
41ffaf:	00 72 00             	add    %dh,0x0(%edx)
41ffb2:	20 00                	and    %al,(%eax)
41ffb4:	45                   	inc    %ebp
41ffb5:	00 76 00             	add    %dh,0x0(%esi)
41ffb8:	61                   	popa
41ffb9:	00 6c 00 75          	add    %ch,0x75(%eax,%eax,1)
41ffbd:	00 61 00             	add    %ah,0x0(%ecx)
41ffc0:	74 00                	je     0x41ffc2
41ffc2:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
41ffc8:	20 00                	and    %al,(%eax)
41ffca:	49                   	dec    %ecx
41ffcb:	00 6e 00             	add    %ch,0x0(%esi)
41ffce:	70 00                	jo     0x41ffd0
41ffd0:	75 00                	jne    0x41ffd2
41ffd2:	74 00                	je     0x41ffd4
41ffd4:	2e 00 20             	add    %ah,%cs:(%eax)
41ffd7:	00 50 00             	add    %dl,0x0(%eax)
41ffda:	6c                   	insb   (%dx),%es:(%edi)
41ffdb:	00 65 00             	add    %ah,0x0(%ebp)
41ffde:	61                   	popa
41ffdf:	00 73 00             	add    %dh,0x0(%ebx)
41ffe2:	65 00 20             	add    %ah,%gs:(%eax)
41ffe5:	00 72 00             	add    %dh,0x0(%edx)
41ffe8:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
41ffec:	74 00                	je     0x41ffee
41ffee:	61                   	popa
41ffef:	00 72 00             	add    %dh,0x0(%edx)
41fff2:	74 00                	je     0x41fff4
41fff4:	20 00                	and    %al,(%eax)
41fff6:	61                   	popa
41fff7:	00 70 00             	add    %dh,0x0(%eax)
41fffa:	70 00                	jo     0x41fffc
41fffc:	6c                   	insb   (%dx),%es:(%edi)
41fffd:	00 69 00             	add    %ch,0x0(%ecx)
420000:	63 00                	arpl   %eax,(%eax)
420002:	61                   	popa
420003:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
420007:	00 6f 00             	add    %ch,0x0(%edi)
42000a:	6e                   	outsb  %ds:(%esi),(%dx)
42000b:	00 2e                	add    %ch,(%esi)
42000d:	00 00                	add    %al,(%eax)
42000f:	1b 7b 00             	sbb    0x0(%ebx),%edi
420012:	30 00                	xor    %al,(%eax)
420014:	7d 00                	jge    0x420016
420016:	20 00                	and    %al,(%eax)
420018:	28 00                	sub    %al,(%eax)
42001a:	7b 00                	jnp    0x42001c
42001c:	31 00                	xor    %eax,(%eax)
42001e:	7d 00                	jge    0x420020
420020:	2c 00                	sub    $0x0,%al
420022:	7b 00                	jnp    0x420024
420024:	32 00                	xor    (%eax),%al
420026:	7d 00                	jge    0x420028
420028:	29 00                	sub    %eax,(%eax)
42002a:	00 80 9d 4e 00 6f    	add    %al,0x6f004e9d(%eax)
420030:	00 20                	add    %ah,(%eax)
420032:	00 6d 00             	add    %ch,0x0(%ebp)
420035:	61                   	popa
420036:	00 74 00 63          	add    %dh,0x63(%eax,%eax,1)
42003a:	00 68 00             	add    %ch,0x0(%eax)
42003d:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
420043:	20 00                	and    %al,(%eax)
420045:	45                   	inc    %ebp
420046:	00 76 00             	add    %dh,0x0(%esi)
420049:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
42004d:	74 00                	je     0x42004f
42004f:	49                   	dec    %ecx
420050:	00 44 00 20          	add    %al,0x20(%eax,%eax,1)
420054:	00 66 00             	add    %ah,0x0(%esi)
420057:	6f                   	outsl  %ds:(%esi),(%dx)
420058:	00 75 00             	add    %dh,0x0(%ebp)
42005b:	6e                   	outsb  %ds:(%esi),(%dx)
42005c:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
420060:	00 66 00             	add    %ah,0x0(%esi)
420063:	6f                   	outsl  %ds:(%esi),(%dx)
420064:	00 72 00             	add    %dh,0x0(%edx)
420067:	20 00                	and    %al,(%eax)
420069:	28 00                	sub    %al,(%eax)
42006b:	7b 00                	jnp    0x42006d
42006d:	30 00                	xor    %al,(%eax)
42006f:	7d 00                	jge    0x420071
420071:	2c 00                	sub    $0x0,%al
420073:	7b 00                	jnp    0x420075
420075:	31 00                	xor    %eax,(%eax)
420077:	7d 00                	jge    0x420079
420079:	29 00                	sub    %eax,(%eax)
42007b:	2e 00 20             	add    %ah,%cs:(%eax)
42007e:	00 45 00             	add    %al,0x0(%ebp)
420081:	76 00                	jbe    0x420083
420083:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
420087:	74 00                	je     0x420089
420089:	49                   	dec    %ecx
42008a:	00 44 00 3a          	add    %al,0x3a(%eax,%eax,1)
42008e:	00 20                	add    %ah,(%eax)
420090:	00 7b 00             	add    %bh,0x0(%ebx)
420093:	32 00                	xor    (%eax),%al
420095:	7d 00                	jge    0x420097
420097:	7b 00                	jnp    0x420099
420099:	33 00                	xor    (%eax),%eax
42009b:	7d 00                	jge    0x42009d
42009d:	43                   	inc    %ebx
42009e:	00 68 00             	add    %ch,0x0(%eax)
4200a1:	6f                   	outsl  %ds:(%esi),(%dx)
4200a2:	00 6f 00             	add    %ch,0x0(%edi)
4200a5:	73 00                	jae    0x4200a7
4200a7:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
4200ad:	20 00                	and    %al,(%eax)
4200af:	72 00                	jb     0x4200b1
4200b1:	61                   	popa
4200b2:	00 6e 00             	add    %ch,0x0(%esi)
4200b5:	64 00 6f 00          	add    %ch,%fs:0x0(%edi)
4200b9:	6d                   	insl   (%dx),%es:(%edi)
4200ba:	00 20                	add    %ah,(%eax)
4200bc:	00 65 00             	add    %ah,0x0(%ebp)
4200bf:	76 00                	jbe    0x4200c1
4200c1:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
4200c5:	74 00                	je     0x4200c7
4200c7:	2e 00 00             	add    %al,%cs:(%eax)
4200ca:	25 20 00 68 00       	and    $0x680020,%eax
4200cf:	61                   	popa
4200d0:	00 73 00             	add    %dh,0x0(%ebx)
4200d3:	20 00                	and    %al,(%eax)
4200d5:	61                   	popa
4200d6:	00 74 00 74          	add    %dh,0x74(%eax,%eax,1)
4200da:	00 61 00             	add    %ah,0x0(%ecx)
4200dd:	63 00                	arpl   %eax,(%eax)
4200df:	6b 00 65             	imul   $0x65,(%eax),%eax
4200e2:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
4200e6:	00 79 00             	add    %bh,0x0(%ecx)
4200e9:	6f                   	outsl  %ds:(%esi),(%dx)
4200ea:	00 75 00             	add    %dh,0x0(%ebp)
4200ed:	21 00                	and    %eax,(%eax)
4200ef:	00 15 4e 00 65 00    	add    %dl,0x65004e
4200f5:	77 00                	ja     0x4200f7
4200f7:	57                   	push   %edi
4200f8:	00 65 00             	add    %ah,0x0(%ebp)
4200fb:	61                   	popa
4200fc:	00 70 00             	add    %dh,0x0(%eax)
4200ff:	6f                   	outsl  %ds:(%esi),(%dx)
420100:	00 6e 00             	add    %ch,0x0(%esi)
420103:	7c 00                	jl     0x420105
420105:	00 13                	add    %dl,(%ebx)
420107:	4e                   	dec    %esi
420108:	00 65 00             	add    %ah,0x0(%ebp)
42010b:	77 00                	ja     0x42010d
42010d:	41                   	inc    %ecx
42010e:	00 72 00             	add    %dh,0x0(%edx)
420111:	6d                   	insl   (%dx),%es:(%edi)
420112:	00 6f 00             	add    %ch,0x0(%edi)
420115:	72 00                	jb     0x420117
420117:	7c 00                	jl     0x420119
420119:	00 19                	add    %bl,(%ecx)
42011b:	47                   	inc    %edi
42011c:	00 65 00             	add    %ah,0x0(%ebp)
42011f:	6e                   	outsb  %ds:(%esi),(%dx)
420120:	00 4d 00             	add    %cl,0x0(%ebp)
420123:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
420127:	73 00                	jae    0x420129
420129:	61                   	popa
42012a:	00 67 00             	add    %ah,0x0(%edi)
42012d:	65 00 28             	add    %ch,%gs:(%eax)
420130:	00 29                	add    %ch,(%ecx)
420132:	00 00                	add    %al,(%eax)
420134:	3f                   	aas
420135:	4e                   	dec    %esi
420136:	00 6f 00             	add    %ch,0x0(%edi)
420139:	74 00                	je     0x42013b
42013b:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
42013f:	20 00                	and    %al,(%eax)
420141:	6c                   	insb   (%dx),%es:(%edi)
420142:	00 6f 00             	add    %ch,0x0(%edi)
420145:	73 00                	jae    0x420147
420147:	74 00                	je     0x420149
420149:	20 00                	and    %al,(%eax)
42014b:	64 00 75 00          	add    %dh,%fs:0x0(%ebp)
42014f:	72 00                	jb     0x420151
420151:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
420157:	20 00                	and    %al,(%eax)
420159:	6c                   	insb   (%dx),%es:(%edi)
42015a:	00 61 00             	add    %ah,0x0(%ecx)
42015d:	73 00                	jae    0x42015f
42015f:	74 00                	je     0x420161
420161:	20 00                	and    %al,(%eax)
420163:	63 00                	arpl   %eax,(%eax)
420165:	72 00                	jb     0x420167
420167:	61                   	popa
420168:	00 73 00             	add    %dh,0x0(%ebx)
42016b:	68 00 20 00 3a       	push   $0x3a002000
420170:	00 28                	add    %ch,(%eax)
420172:	00 00                	add    %al,(%eax)
420174:	7d 45                	jge    0x4201bb
420176:	00 72 00             	add    %dh,0x0(%edx)
420179:	72 00                	jb     0x42017b
42017b:	6f                   	outsl  %ds:(%esi),(%dx)
42017c:	00 72 00             	add    %dh,0x0(%edx)
42017f:	21 00                	and    %eax,(%eax)
420181:	20 00                	and    %al,(%eax)
420183:	59                   	pop    %ecx
420184:	00 6f 00             	add    %ch,0x0(%edi)
420187:	75 00                	jne    0x420189
420189:	72 00                	jb     0x42018b
42018b:	20 00                	and    %al,(%eax)
42018d:	70 00                	jo     0x42018f
42018f:	72 00                	jb     0x420191
420191:	6f                   	outsl  %ds:(%esi),(%dx)
420192:	00 67 00             	add    %ah,0x0(%edi)
420195:	72 00                	jb     0x420197
420197:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
42019b:	73 00                	jae    0x42019d
42019d:	20 00                	and    %al,(%eax)
42019f:	68 00 61 00 73       	push   $0x73006100
4201a4:	00 20                	add    %ah,(%eax)
4201a6:	00 62 00             	add    %ah,0x0(%edx)
4201a9:	65 00 65 00          	add    %ah,%gs:0x0(%ebp)
4201ad:	6e                   	outsb  %ds:(%esi),(%dx)
4201ae:	00 20                	add    %ah,(%eax)
4201b0:	00 73 00             	add    %dh,0x0(%ebx)
4201b3:	61                   	popa
4201b4:	00 76 00             	add    %dh,0x0(%esi)
4201b7:	65 00 64 00 2c       	add    %ah,%gs:0x2c(%eax,%eax,1)
4201bc:	00 20                	add    %ah,(%eax)
4201be:	00 70 00             	add    %dh,0x0(%eax)
4201c1:	6c                   	insb   (%dx),%es:(%edi)
4201c2:	00 65 00             	add    %ah,0x0(%ebp)
4201c5:	61                   	popa
4201c6:	00 73 00             	add    %dh,0x0(%ebx)
4201c9:	65 00 20             	add    %ah,%gs:(%eax)
4201cc:	00 72 00             	add    %dh,0x0(%edx)
4201cf:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
4201d3:	74 00                	je     0x4201d5
4201d5:	61                   	popa
4201d6:	00 72 00             	add    %dh,0x0(%edx)
4201d9:	74 00                	je     0x4201db
4201db:	20 00                	and    %al,(%eax)
4201dd:	79 00                	jns    0x4201df
4201df:	6f                   	outsl  %ds:(%esi),(%dx)
4201e0:	00 75 00             	add    %dh,0x0(%ebp)
4201e3:	72 00                	jb     0x4201e5
4201e5:	20 00                	and    %al,(%eax)
4201e7:	67 00 61 00          	add    %ah,0x0(%bx,%di)
4201eb:	6d                   	insl   (%dx),%es:(%edi)
4201ec:	00 65 00             	add    %ah,0x0(%ebp)
4201ef:	2e 00 00             	add    %al,%cs:(%eax)
4201f2:	03 61 00             	add    0x0(%ecx),%esp
4201f5:	00 03                	add    %al,(%ebx)
4201f7:	65 00 00             	add    %al,%gs:(%eax)
4201fa:	03 69 00             	add    0x0(%ecx),%ebp
4201fd:	00 03                	add    %al,(%ebx)
4201ff:	6f                   	outsl  %ds:(%esi),(%dx)
420200:	00 00                	add    %al,(%eax)
420202:	03 75 00             	add    0x0(%ebp),%esi
420205:	00 2d 59 00 6f 00    	add    %ch,0x6f0059
42020b:	75 00                	jne    0x42020d
42020d:	20 00                	and    %al,(%eax)
42020f:	68 00 61 00 76       	push   $0x76006100
420214:	00 65 00             	add    %ah,0x0(%ebp)
420217:	20 00                	and    %al,(%eax)
420219:	66 00 6f 00          	data16 add %ch,0x0(%edi)
42021d:	75 00                	jne    0x42021f
42021f:	6e                   	outsb  %ds:(%esi),(%dx)
420220:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
420224:	00 61 00             	add    %ah,0x0(%ecx)
420227:	6e                   	outsb  %ds:(%esi),(%dx)
420228:	00 20                	add    %ah,(%eax)
42022a:	00 7b 00             	add    %bh,0x0(%ebx)
42022d:	30 00                	xor    %al,(%eax)
42022f:	7d 00                	jge    0x420231
420231:	2e 00 00             	add    %al,%cs:(%eax)
420234:	2b 59 00             	sub    0x0(%ecx),%ebx
420237:	6f                   	outsl  %ds:(%esi),(%dx)
420238:	00 75 00             	add    %dh,0x0(%ebp)
42023b:	20 00                	and    %al,(%eax)
42023d:	68 00 61 00 76       	push   $0x76006100
420242:	00 65 00             	add    %ah,0x0(%ebp)
420245:	20 00                	and    %al,(%eax)
420247:	66 00 6f 00          	data16 add %ch,0x0(%edi)
42024b:	75 00                	jne    0x42024d
42024d:	6e                   	outsb  %ds:(%esi),(%dx)
42024e:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
420252:	00 61 00             	add    %ah,0x0(%ecx)
420255:	20 00                	and    %al,(%eax)
420257:	7b 00                	jnp    0x420259
420259:	30 00                	xor    %al,(%eax)
42025b:	7d 00                	jge    0x42025d
42025d:	2e 00 00             	add    %al,%cs:(%eax)
420260:	4d                   	dec    %ebp
420261:	20 00                	and    %al,(%eax)
420263:	70 00                	jo     0x420265
420265:	6f                   	outsl  %ds:(%esi),(%dx)
420266:	00 69 00             	add    %ch,0x0(%ecx)
420269:	6e                   	outsb  %ds:(%esi),(%dx)
42026a:	00 74 00 73          	add    %dh,0x73(%eax,%eax,1)
42026e:	00 20                	add    %ah,(%eax)
420270:	00 68 00             	add    %ch,0x0(%eax)
420273:	61                   	popa
420274:	00 76 00             	add    %dh,0x0(%esi)
420277:	65 00 20             	add    %ah,%gs:(%eax)
42027a:	00 62 00             	add    %ah,0x0(%edx)
42027d:	65 00 65 00          	add    %ah,%gs:0x0(%ebp)
420281:	6e                   	outsb  %ds:(%esi),(%dx)
420282:	00 20                	add    %ah,(%eax)
420284:	00 61 00             	add    %ah,0x0(%ecx)
420287:	64 00 64 00 65       	add    %ah,%fs:0x65(%eax,%eax,1)
42028c:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
420290:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
420294:	00 20                	add    %ah,(%eax)
420296:	00 79 00             	add    %bh,0x0(%ecx)
420299:	6f                   	outsl  %ds:(%esi),(%dx)
42029a:	00 75 00             	add    %dh,0x0(%ebp)
42029d:	72 00                	jb     0x42029f
42029f:	20 00                	and    %al,(%eax)
4202a1:	73 00                	jae    0x4202a3
4202a3:	63 00                	arpl   %eax,(%eax)
4202a5:	6f                   	outsl  %ds:(%esi),(%dx)
4202a6:	00 72 00             	add    %dh,0x0(%edx)
4202a9:	65 00 2e             	add    %ch,%gs:(%esi)
4202ac:	00 00                	add    %al,(%eax)
4202ae:	4b                   	dec    %ebx
4202af:	20 00                	and    %al,(%eax)
4202b1:	70 00                	jo     0x4202b3
4202b3:	6f                   	outsl  %ds:(%esi),(%dx)
4202b4:	00 69 00             	add    %ch,0x0(%ecx)
4202b7:	6e                   	outsb  %ds:(%esi),(%dx)
4202b8:	00 74 00 20          	add    %dh,0x20(%eax,%eax,1)
4202bc:	00 68 00             	add    %ch,0x0(%eax)
4202bf:	61                   	popa
4202c0:	00 76 00             	add    %dh,0x0(%esi)
4202c3:	65 00 20             	add    %ah,%gs:(%eax)
4202c6:	00 62 00             	add    %ah,0x0(%edx)
4202c9:	65 00 65 00          	add    %ah,%gs:0x0(%ebp)
4202cd:	6e                   	outsb  %ds:(%esi),(%dx)
4202ce:	00 20                	add    %ah,(%eax)
4202d0:	00 61 00             	add    %ah,0x0(%ecx)
4202d3:	64 00 64 00 65       	add    %ah,%fs:0x65(%eax,%eax,1)
4202d8:	00 64 00 20          	add    %ah,0x20(%eax,%eax,1)
4202dc:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
4202e0:	00 20                	add    %ah,(%eax)
4202e2:	00 79 00             	add    %bh,0x0(%ecx)
4202e5:	6f                   	outsl  %ds:(%esi),(%dx)
4202e6:	00 75 00             	add    %dh,0x0(%ebp)
4202e9:	72 00                	jb     0x4202eb
4202eb:	20 00                	and    %al,(%eax)