41c02f:	70 00                	jo     0x41c031
41c031:	6c                   	insb   (%dx),%es:(%edi)
41c032:	00 61 00             	add    %ah,0x0(%ecx)
41c035:	79 00                	jns    0x41c037
41c037:	20 00                	and    %al,(%eax)
41c039:	70 00                	jo     0x41c03b
41c03b:	6c                   	insb   (%dx),%es:(%edi)
41c03c:	00 61 00             	add    %ah,0x0(%ecx)
41c03f:	26 00 79 00          	add    %bh,%es:0x0(%ecx)
41c043:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
41c049:	20 00                	and    %al,(%eax)
41c04b:	74 00                	je     0x41c04d
41c04d:	6f                   	outsl  %ds:(%esi),(%dx)
41c04e:	00 6f 00             	add    %ch,0x0(%edi)
41c051:	6c                   	insb   (%dx),%es:(%edi)
41c052:	00 62 00             	add    %ah,0x0(%edx)
41c055:	61                   	popa
41c056:	00 72 00             	add    %dh,0x0(%edx)
41c059:	00 2d 6d 00 6e 00    	add    %ch,0x6e006d
41c05f:	75 00                	jne    0x41c061
41c061:	4f                   	dec    %edi
41c062:	00 70 00             	add    %dh,0x0(%eax)
41c065:	74 00                	je     0x41c067
41c067:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
41c06d:	73 00                	jae    0x41c06f
41c06f:	46                   	inc    %esi
41c070:	00 69 00             	add    %ch,0x0(%ecx)
41c073:	6c                   	insb   (%dx),%es:(%edi)
41c074:	00 65 00             	add    %ah,0x0(%ebp)
41c077:	54                   	push   %esp
41c078:	00 6f 00             	add    %ch,0x0(%edi)
41c07b:	6f                   	outsl  %ds:(%esi),(%dx)
41c07c:	00 6c 00 62          	add    %ch,0x62(%eax,%eax,1)
41c080:	00 61 00             	add    %ah,0x0(%ecx)
41c083:	72 00                	jb     0x41c085
41c085:	73 00                	jae    0x41c087
41c087:	00 4d 44             	add    %cl,0x44(%ebp)
41c08a:	00 69 00             	add    %ch,0x0(%ecx)
41c08d:	73 00                	jae    0x41c08f
41c08f:	70 00                	jo     0x41c091
41c091:	6c                   	insb   (%dx),%es:(%edi)
41c092:	00 61 00             	add    %ah,0x0(%ecx)
41c095:	79 00                	jns    0x41c097
41c097:	20 00                	and    %al,(%eax)
41c099:	26 00 65 00          	add    %ah,%es:0x0(%ebp)
41c09d:	64 00 69 00          	add    %ch,%fs:0x0(%ecx)
41c0a1:	74 00                	je     0x41c0a3
41c0a3:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
41c0a9:	20 00                	and    %al,(%eax)
41c0ab:	74 00                	je     0x41c0ad
41c0ad:	6f                   	outsl  %ds:(%esi),(%dx)
41c0ae:	00 6f 00             	add    %ch,0x0(%edi)
41c0b1:	6c                   	insb   (%dx),%es:(%edi)
41c0b2:	00 62 00             	add    %ah,0x0(%edx)
41c0b5:	61                   	popa
41c0b6:	00 72 00             	add    %dh,0x0(%edx)
41c0b9:	73 00                	jae    0x41c0bb
41c0bb:	20 00                	and    %al,(%eax)
41c0bd:	28 00                	sub    %al,(%eax)
41c0bf:	6c                   	insb   (%dx),%es:(%edi)
41c0c0:	00 65 00             	add    %ah,0x0(%ebp)
41c0c3:	76 00                	jbe    0x41c0c5
41c0c5:	65 00 6c 00 20       	add    %ch,%gs:0x20(%eax,%eax,1)
41c0ca:	00 66 00             	add    %ah,0x0(%esi)
41c0cd:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
41c0d3:	29 00                	sub    %eax,(%eax)
41c0d5:	00 35 6d 00 6e 00    	add    %dh,0x6e006d
41c0db:	75 00                	jne    0x41c0dd
41c0dd:	4f                   	dec    %edi
41c0de:	00 70 00             	add    %dh,0x0(%eax)
41c0e1:	74 00                	je     0x41c0e3
41c0e3:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
41c0e9:	73 00                	jae    0x41c0eb
41c0eb:	45                   	inc    %ebp
41c0ec:	00 64 00 69          	add    %ah,0x69(%eax,%eax,1)
41c0f0:	00 74 00 4c          	add    %dh,0x4c(%eax,%eax,1)
41c0f4:	00 65 00             	add    %ah,0x0(%ebp)
41c0f7:	76 00                	jbe    0x41c0f9
41c0f9:	65 00 6c 00 54       	add    %ch,%gs:0x54(%eax,%eax,1)
41c0fe:	00 6f 00             	add    %ch,0x0(%edi)
41c101:	6f                   	outsl  %ds:(%esi),(%dx)
41c102:	00 6c 00 62          	add    %ch,0x62(%eax,%eax,1)
41c106:	00 61 00             	add    %ah,0x0(%ecx)
41c109:	72 00                	jb     0x41c10b
41c10b:	00 41 44             	add    %al,0x44(%ecx)
41c10e:	00 69 00             	add    %ch,0x0(%ecx)
41c111:	73 00                	jae    0x41c113
41c113:	70 00                	jo     0x41c115
41c115:	6c                   	insb   (%dx),%es:(%edi)
41c116:	00 61 00             	add    %ah,0x0(%ecx)
41c119:	79 00                	jns    0x41c11b
41c11b:	20 00                	and    %al,(%eax)
41c11d:	65 00 64 00 69       	add    %ah,%gs:0x69(%eax,%eax,1)
41c122:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
41c126:	00 6e 00             	add    %ch,0x0(%esi)
41c129:	26 00 67 00          	add    %ah,%es:0x0(%edi)
41c12d:	20 00                	and    %al,(%eax)
41c12f:	74 00                	je     0x41c131
41c131:	6f                   	outsl  %ds:(%esi),(%dx)
41c132:	00 6f 00             	add    %ch,0x0(%edi)
41c135:	6c                   	insb   (%dx),%es:(%edi)
41c136:	00 62 00             	add    %ah,0x0(%edx)
41c139:	61                   	popa
41c13a:	00 72 00             	add    %dh,0x0(%edx)
41c13d:	20 00                	and    %al,(%eax)
41c13f:	28 00                	sub    %al,(%eax)
41c141:	6c                   	insb   (%dx),%es:(%edi)
41c142:	00 65 00             	add    %ah,0x0(%ebp)
41c145:	76 00                	jbe    0x41c147
41c147:	65 00 6c 00 29       	add    %ch,%gs:0x29(%eax,%eax,1)
41c14c:	00 00                	add    %al,(%eax)
41c14e:	27                   	daa
41c14f:	6d                   	insl   (%dx),%es:(%edi)
41c150:	00 6e 00             	add    %ch,0x0(%esi)
41c153:	75 00                	jne    0x41c155
41c155:	4f                   	dec    %edi
41c156:	00 70 00             	add    %dh,0x0(%eax)
41c159:	74 00                	je     0x41c15b
41c15b:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
41c161:	73 00                	jae    0x41c163
41c163:	53                   	push   %ebx
41c164:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
41c168:	00 74 00 75          	add    %dh,0x75(%eax,%eax,1)
41c16c:	00 73 00             	add    %dh,0x0(%ebx)
41c16f:	42                   	inc    %edx
41c170:	00 61 00             	add    %ah,0x0(%ecx)
41c173:	72 00                	jb     0x41c175
41c175:	00 27                	add    %ah,(%edi)
41c177:	44                   	inc    %esp
41c178:	00 69 00             	add    %ch,0x0(%ecx)
41c17b:	73 00                	jae    0x41c17d
41c17d:	70 00                	jo     0x41c17f
41c17f:	6c                   	insb   (%dx),%es:(%edi)
41c180:	00 61 00             	add    %ah,0x0(%ecx)
41c183:	79 00                	jns    0x41c185
41c185:	20 00                	and    %al,(%eax)
41c187:	73 00                	jae    0x41c189
41c189:	74 00                	je     0x41c18b
41c18b:	61                   	popa
41c18c:	00 74 00 26          	add    %dh,0x26(%eax,%eax,1)
41c190:	00 75 00             	add    %dh,0x0(%ebp)
41c193:	73 00                	jae    0x41c195
41c195:	20 00                	and    %al,(%eax)
41c197:	62 00                	bound  %eax,(%eax)
41c199:	61                   	popa
41c19a:	00 72 00             	add    %dh,0x0(%edx)
41c19d:	00 1d 6d 00 6e 00    	add    %bl,0x6e006d
41c1a3:	75 00                	jne    0x41c1a5
41c1a5:	4f                   	dec    %edi
41c1a6:	00 70 00             	add    %dh,0x0(%eax)
41c1a9:	74 00                	je     0x41c1ab
41c1ab:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
41c1b1:	73 00                	jae    0x41c1b3
41c1b3:	53                   	push   %ebx
41c1b4:	00 65 00             	add    %ah,0x0(%ebp)
41c1b7:	70 00                	jo     0x41c1b9
41c1b9:	31 00                	xor    %eax,(%eax)
41c1bb:	00 1d 6d 00 6e 00    	add    %bl,0x6e006d
41c1c1:	75 00                	jne    0x41c1c3
41c1c3:	4f                   	dec    %edi
41c1c4:	00 70 00             	add    %dh,0x0(%eax)
41c1c7:	74 00                	je     0x41c1c9
41c1c9:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
41c1cf:	73 00                	jae    0x41c1d1
41c1d1:	53                   	push   %ebx
41c1d2:	00 65 00             	add    %ah,0x0(%ebp)
41c1d5:	70 00                	jo     0x41c1d7
41c1d7:	32 00                	xor    (%eax),%al
41c1d9:	00 1d 6d 00 6e 00    	add    %bl,0x6e006d
41c1df:	75 00                	jne    0x41c1e1
41c1e1:	4f                   	dec    %edi
41c1e2:	00 70 00             	add    %dh,0x0(%eax)
41c1e5:	74 00                	je     0x41c1e7
41c1e7:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
41c1ed:	73 00                	jae    0x41c1ef
41c1ef:	53                   	push   %ebx
41c1f0:	00 65 00             	add    %ah,0x0(%ebp)
41c1f3:	70 00                	jo     0x41c1f5
41c1f5:	33 00                	xor    (%eax),%eax
41c1f7:	00 21                	add    %ah,(%ecx)
41c1f9:	6d                   	insl   (%dx),%es:(%edi)
41c1fa:	00 6e 00             	add    %ch,0x0(%esi)
41c1fd:	75 00                	jne    0x41c1ff
41c1ff:	4f                   	dec    %edi
41c200:	00 70 00             	add    %dh,0x0(%eax)
41c203:	74 00                	je     0x41c205
41c205:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
41c20b:	73 00                	jae    0x41c20d
41c20d:	45                   	inc    %ebp
41c20e:	00 6e 00             	add    %ch,0x0(%esi)
41c211:	64 00 50 00          	add    %dl,%fs:0x0(%eax)
41c215:	6f                   	outsl  %ds:(%esi),(%dx)
41c216:	00 73 00             	add    %dh,0x0(%ebx)
41c219:	00 55 44             	add    %dl,0x44(%ebp)
41c21c:	00 69 00             	add    %ch,0x0(%ecx)
41c21f:	73 00                	jae    0x41c221
41c221:	70 00                	jo     0x41c223
41c223:	6c                   	insb   (%dx),%es:(%edi)
41c224:	00 61 00             	add    %ah,0x0(%ecx)
41c227:	79 00                	jns    0x41c229
41c229:	20 00                	and    %al,(%eax)
41c22b:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
41c22f:	64 00 20             	add    %ah,%fs:(%eax)
41c232:	00 70 00             	add    %dh,0x0(%eax)
41c235:	26 00 6f 00          	add    %ch,%es:0x0(%edi)
41c239:	73 00                	jae    0x41c23b
41c23b:	69 00 74 00 69 00    	imul   $0x690074,(%eax),%eax
41c241:	6f                   	outsl  %ds:(%esi),(%dx)
41c242:	00 6e 00             	add    %ch,0x0(%esi)
41c245:	20 00                	and    %al,(%eax)
41c247:	6f                   	outsl  %ds:(%esi),(%dx)
41c248:	00 66 00             	add    %ah,0x0(%esi)
41c24b:	20 00                	and    %al,(%eax)
41c24d:	53                   	push   %ebx
41c24e:	00 6f 00             	add    %ch,0x0(%edi)
41c251:	6b 00 6f             	imul   $0x6f,(%eax),%eax
41c254:	00 62 00             	add    %ah,0x0(%edx)
41c257:	61                   	popa
41c258:	00 6e 00             	add    %ch,0x0(%esi)
41c25b:	20 00                	and    %al,(%eax)
41c25d:	61                   	popa
41c25e:	00 6e 00             	add    %ch,0x0(%esi)
41c261:	64 00 20             	add    %ah,%fs:(%eax)
41c264:	00 70 00             	add    %dh,0x0(%eax)
41c267:	69 00 65 00 63 00    	imul   $0x630065,(%eax),%eax
41c26d:	65 00 00             	add    %al,%gs:(%eax)
41c270:	2b 6d 00             	sub    0x0(%ebp),%ebp
41c273:	6e                   	outsb  %ds:(%esi),(%dx)
41c274:	00 75 00             	add    %dh,0x0(%ebp)
41c277:	4f                   	dec    %edi
41c278:	00 70 00             	add    %dh,0x0(%eax)
41c27b:	74 00                	je     0x41c27d
41c27d:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
41c283:	73 00                	jae    0x41c285
41c285:	41                   	inc    %ecx
41c286:	00 72 00             	add    %dh,0x0(%edx)
41c289:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
41c28d:	53                   	push   %ebx
41c28e:	00 6f 00             	add    %ch,0x0(%edi)
41c291:	6b 00 6f             	imul   $0x6f,(%eax),%eax
41c294:	00 62 00             	add    %ah,0x0(%edx)
41c297:	61                   	popa
41c298:	00 6e 00             	add    %ch,0x0(%esi)
41c29b:	00 47 44             	add    %al,0x44(%edi)
41c29e:	00 69 00             	add    %ch,0x0(%ecx)
41c2a1:	73 00                	jae    0x41c2a3
41c2a3:	70 00                	jo     0x41c2a5
41c2a5:	6c                   	insb   (%dx),%es:(%edi)
41c2a6:	00 61 00             	add    %ah,0x0(%ecx)
41c2a9:	79 00                	jns    0x41c2ab
41c2ab:	20 00                	and    %al,(%eax)
41c2ad:	72 00                	jb     0x41c2af
41c2af:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
41c2b3:	63 00                	arpl   %eax,(%eax)
41c2b5:	26 00 68 00          	add    %ch,%es:0x0(%eax)
41c2b9:	61                   	popa
41c2ba:	00 62 00             	add    %ah,0x0(%edx)
41c2bd:	6c                   	insb   (%dx),%es:(%edi)
41c2be:	00 65 00             	add    %ah,0x0(%ebp)
41c2c1:	20 00                	and    %al,(%eax)
41c2c3:	61                   	popa
41c2c4:	00 72 00             	add    %dh,0x0(%edx)
41c2c7:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
41c2cb:	20 00                	and    %al,(%eax)
41c2cd:	66 00 6f 00          	data16 add %ch,0x0(%edi)
41c2d1:	72 00                	jb     0x41c2d3
41c2d3:	20 00                	and    %al,(%eax)
41c2d5:	53                   	push   %ebx
41c2d6:	00 6f 00             	add    %ch,0x0(%edi)
41c2d9:	6b 00 6f             	imul   $0x6f,(%eax),%eax
41c2dc:	00 62 00             	add    %ah,0x0(%edx)
41c2df:	61                   	popa
41c2e0:	00 6e 00             	add    %ch,0x0(%esi)
41c2e3:	00 27                	add    %ah,(%edi)
41c2e5:	6d                   	insl   (%dx),%es:(%edi)
41c2e6:	00 6e 00             	add    %ch,0x0(%esi)
41c2e9:	75 00                	jne    0x41c2eb
41c2eb:	4f                   	dec    %edi
41c2ec:	00 70 00             	add    %dh,0x0(%eax)
41c2ef:	74 00                	je     0x41c2f1
41c2f1:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
41c2f7:	73 00                	jae    0x41c2f9
41c2f9:	41                   	inc    %ecx
41c2fa:	00 72 00             	add    %dh,0x0(%edx)
41c2fd:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
41c301:	50                   	push   %eax
41c302:	00 69 00             	add    %ch,0x0(%ecx)
41c305:	65 00 63 00          	add    %ah,%gs:0x0(%ebx)
41c309:	65 00 00             	add    %al,%gs:(%eax)
41c30c:	43                   	inc    %ebx
41c30d:	44                   	inc    %esp
41c30e:	00 69 00             	add    %ch,0x0(%ecx)
41c311:	73 00                	jae    0x41c313
41c313:	70 00                	jo     0x41c315
41c315:	6c                   	insb   (%dx),%es:(%edi)
41c316:	00 61 00             	add    %ah,0x0(%ecx)
41c319:	79 00                	jns    0x41c31b
41c31b:	20 00                	and    %al,(%eax)
41c31d:	72 00                	jb     0x41c31f
41c31f:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
41c323:	63 00                	arpl   %eax,(%eax)
41c325:	68 00 61 00 62       	push   $0x62006100
41c32a:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
41c32e:	00 20                	add    %ah,(%eax)
41c330:	00 61 00             	add    %ah,0x0(%ecx)
41c333:	72 00                	jb     0x41c335
41c335:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
41c339:	20 00                	and    %al,(%eax)
41c33b:	26 00 66 00          	add    %ah,%es:0x0(%esi)
41c33f:	6f                   	outsl  %ds:(%esi),(%dx)
41c340:	00 72 00             	add    %dh,0x0(%edx)
41c343:	20 00                	and    %al,(%eax)
41c345:	70 00                	jo     0x41c347
41c347:	69 00 65 00 63 00    	imul   $0x630065,(%eax),%eax
41c34d:	65 00 00             	add    %al,%gs:(%eax)
41c350:	1d 6d 00 6e 00       	sbb    $0x6e006d,%eax
41c355:	75 00                	jne    0x41c357
41c357:	4f                   	dec    %edi
41c358:	00 70 00             	add    %dh,0x0(%eax)
41c35b:	74 00                	je     0x41c35d
41c35d:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
41c363:	73 00                	jae    0x41c365
41c365:	53                   	push   %ebx
41c366:	00 65 00             	add    %ah,0x0(%ebp)
41c369:	70 00                	jo     0x41c36b
41c36b:	34 00                	xor    $0x0,%al
41c36d:	00 2f                	add    %ch,(%edi)
41c36f:	6d                   	insl   (%dx),%es:(%edi)
41c370:	00 6e 00             	add    %ch,0x0(%esi)
41c373:	75 00                	jne    0x41c375
41c375:	4f                   	dec    %edi
41c376:	00 70 00             	add    %dh,0x0(%eax)
41c379:	74 00                	je     0x41c37b
41c37b:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
41c381:	73 00                	jae    0x41c383
41c383:	4c                   	dec    %esp
41c384:	00 65 00             	add    %ah,0x0(%ebp)
41c387:	74 00                	je     0x41c389
41c389:	74 00                	je     0x41c38b
41c38b:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
41c38f:	43                   	inc    %ebx
41c390:	00 6f 00             	add    %ch,0x0(%edi)
41c393:	6e                   	outsb  %ds:(%esi),(%dx)
41c394:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
41c398:	00 6f 00             	add    %ch,0x0(%edi)
41c39b:	6c                   	insb   (%dx),%es:(%edi)
41c39c:	00 00                	add    %al,(%eax)
41c39e:	2d 45 00 6e 00       	sub    $0x6e0045,%eax
41c3a3:	61                   	popa
41c3a4:	00 62 00             	add    %ah,0x0(%edx)