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)
41c3a7:	6c                   	insb   (%dx),%es:(%edi)
41c3a8:	00 65 00             	add    %ah,0x0(%ebp)
41c3ab:	20 00                	and    %al,(%eax)
41c3ad:	6c                   	insb   (%dx),%es:(%edi)
41c3ae:	00 65 00             	add    %ah,0x0(%ebp)
41c3b1:	74 00                	je     0x41c3b3
41c3b3:	74 00                	je     0x41c3b5
41c3b5:	65 00 26             	add    %ah,%gs:(%esi)
41c3b8:	00 72 00             	add    %dh,0x0(%edx)
41c3bb:	20 00                	and    %al,(%eax)
41c3bd:	63 00                	arpl   %eax,(%eax)
41c3bf:	6f                   	outsl  %ds:(%esi),(%dx)
41c3c0:	00 6e 00             	add    %ch,0x0(%esi)
41c3c3:	74 00                	je     0x41c3c5
41c3c5:	72 00                	jb     0x41c3c7
41c3c7:	6f                   	outsl  %ds:(%esi),(%dx)
41c3c8:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
41c3cc:	37                   	aaa
41c3cd:	6d                   	insl   (%dx),%es:(%edi)
41c3ce:	00 6e 00             	add    %ch,0x0(%esi)
41c3d1:	75 00                	jne    0x41c3d3
41c3d3:	4f                   	dec    %edi
41c3d4:	00 70 00             	add    %dh,0x0(%eax)
41c3d7:	74 00                	je     0x41c3d9
41c3d9:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
41c3df:	73 00                	jae    0x41c3e1
41c3e1:	4c                   	dec    %esp
41c3e2:	00 65 00             	add    %ah,0x0(%ebp)
41c3e5:	74 00                	je     0x41c3e7
41c3e7:	74 00                	je     0x41c3e9
41c3e9:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
41c3ed:	43                   	inc    %ebx
41c3ee:	00 6f 00             	add    %ch,0x0(%edi)
41c3f1:	6e                   	outsb  %ds:(%esi),(%dx)
41c3f2:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
41c3f6:	00 6f 00             	add    %ch,0x0(%edi)
41c3f9:	6c                   	insb   (%dx),%es:(%edi)
41c3fa:	00 4e 00             	add    %cl,0x0(%esi)
41c3fd:	65 00 78 00          	add    %bh,%gs:0x0(%eax)
41c401:	74 00                	je     0x41c403
41c403:	00 3b                	add    %bh,(%ebx)
41c405:	53                   	push   %ebx
41c406:	00 68 00             	add    %ch,0x0(%eax)
41c409:	6f                   	outsl  %ds:(%esi),(%dx)
41c40a:	00 77 00             	add    %dh,0x0(%edi)
41c40d:	20 00                	and    %al,(%eax)
41c40f:	6e                   	outsb  %ds:(%esi),(%dx)
41c410:	00 65 00             	add    %ah,0x0(%ebp)
41c413:	26 00 78 00          	add    %bh,%es:0x0(%eax)
41c417:	74 00                	je     0x41c419
41c419:	20 00                	and    %al,(%eax)
41c41b:	6c                   	insb   (%dx),%es:(%edi)
41c41c:	00 65 00             	add    %ah,0x0(%ebp)
41c41f:	74 00                	je     0x41c421
41c421:	74 00                	je     0x41c423
41c423:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
41c427:	20 00                	and    %al,(%eax)
41c429:	63 00                	arpl   %eax,(%eax)
41c42b:	6f                   	outsl  %ds:(%esi),(%dx)
41c42c:	00 6e 00             	add    %ch,0x0(%esi)
41c42f:	74 00                	je     0x41c431
41c431:	72 00                	jb     0x41c433
41c433:	6f                   	outsl  %ds:(%esi),(%dx)
41c434:	00 6c 00 20          	add    %ch,0x20(%eax,%eax,1)
41c438:	00 73 00             	add    %dh,0x0(%ebx)
41c43b:	65 00 74 00 00       	add    %dh,%gs:0x0(%eax,%eax,1)
41c440:	1f                   	pop    %ds
41c441:	6d                   	insl   (%dx),%es:(%edi)
41c442:	00 6e 00             	add    %ch,0x0(%esi)
41c445:	75 00                	jne    0x41c447
41c447:	4f                   	dec    %edi
41c448:	00 70 00             	add    %dh,0x0(%eax)
41c44b:	74 00                	je     0x41c44d
41c44d:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
41c453:	73 00                	jae    0x41c455
41c455:	53                   	push   %ebx
41c456:	00 6f 00             	add    %ch,0x0(%edi)
41c459:	75 00                	jne    0x41c45b
41c45b:	6e                   	outsb  %ds:(%esi),(%dx)
41c45c:	00 64 00 00          	add    %ah,0x0(%eax,%eax,1)
41c460:	1b 45 00             	sbb    0x0(%ebp),%eax
41c463:	6e                   	outsb  %ds:(%esi),(%dx)
41c464:	00 61 00             	add    %ah,0x0(%ecx)
41c467:	62 00                	bound  %eax,(%eax)
41c469:	6c                   	insb   (%dx),%es:(%edi)
41c46a:	00 65 00             	add    %ah,0x0(%ebp)
41c46d:	20 00                	and    %al,(%eax)
41c46f:	26 00 73 00          	add    %dh,%es:0x0(%ebx)
41c473:	6f                   	outsl  %ds:(%esi),(%dx)
41c474:	00 75 00             	add    %dh,0x0(%ebp)
41c477:	6e                   	outsb  %ds:(%esi),(%dx)
41c478:	00 64 00 00          	add    %ah,0x0(%eax,%eax,1)
41c47c:	27                   	daa
41c47d:	6d                   	insl   (%dx),%es:(%edi)
41c47e:	00 6e 00             	add    %ch,0x0(%esi)
41c481:	75 00                	jne    0x41c483
41c483:	4f                   	dec    %edi
41c484:	00 70 00             	add    %dh,0x0(%eax)
41c487:	74 00                	je     0x41c489
41c489:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
41c48f:	73 00                	jae    0x41c491
41c491:	41                   	inc    %ecx
41c492:	00 6e 00             	add    %ch,0x0(%esi)
41c495:	69 00 6d 00 61 00    	imul   $0x61006d,(%eax),%eax
41c49b:	74 00                	je     0x41c49d
41c49d:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
41c4a3:	00 25 45 00 6e 00    	add    %ah,0x6e0045
41c4a9:	61                   	popa
41c4aa:	00 62 00             	add    %ah,0x0(%edx)
41c4ad:	6c                   	insb   (%dx),%es:(%edi)
41c4ae:	00 65 00             	add    %ah,0x0(%ebp)
41c4b1:	20 00                	and    %al,(%eax)
41c4b3:	26 00 61 00          	add    %ah,%es:0x0(%ecx)
41c4b7:	6e                   	outsb  %ds:(%esi),(%dx)
41c4b8:	00 69 00             	add    %ch,0x0(%ecx)
41c4bb:	6d                   	insl   (%dx),%es:(%edi)
41c4bc:	00 61 00             	add    %ah,0x0(%ecx)
41c4bf:	74 00                	je     0x41c4c1
41c4c1:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
41c4c7:	73 00                	jae    0x41c4c9
41c4c9:	00 31                	add    %dh,(%ecx)
41c4cb:	6d                   	insl   (%dx),%es:(%edi)
41c4cc:	00 6e 00             	add    %ch,0x0(%esi)
41c4cf:	75 00                	jne    0x41c4d1
41c4d1:	4f                   	dec    %edi
41c4d2:	00 70 00             	add    %dh,0x0(%eax)
41c4d5:	74 00                	je     0x41c4d7
41c4d7:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
41c4dd:	73 00                	jae    0x41c4df
41c4df:	43                   	inc    %ebx
41c4e0:	00 68 00             	add    %ch,0x0(%eax)
41c4e3:	61                   	popa
41c4e4:	00 6e 00             	add    %ch,0x0(%esi)
41c4e7:	67 00 65 00          	add    %ah,0x0(%di)
41c4eb:	4c                   	dec    %esp
41c4ec:	00 61 00             	add    %ah,0x0(%ecx)
41c4ef:	6e                   	outsb  %ds:(%esi),(%dx)
41c4f0:	00 67 00             	add    %ah,0x0(%edi)
41c4f3:	75 00                	jne    0x41c4f5
41c4f5:	61                   	popa
41c4f6:	00 67 00             	add    %ah,0x0(%edi)
41c4f9:	65 00 00             	add    %al,%gs:(%eax)
41c4fc:	21 26                	and    %esp,(%esi)
41c4fe:	00 43 00             	add    %al,0x0(%ebx)
41c501:	68 00 61 00 6e       	push   $0x6e006100
41c506:	00 67 00             	add    %ah,0x0(%edi)
41c509:	65 00 20             	add    %ah,%gs:(%eax)
41c50c:	00 6c 00 61          	add    %ch,0x61(%eax,%eax,1)
41c510:	00 6e 00             	add    %ch,0x0(%esi)
41c513:	67 00 75 00          	add    %dh,0x0(%di)
41c517:	61                   	popa
41c518:	00 67 00             	add    %ah,0x0(%edi)
41c51b:	65 00 00             	add    %al,%gs:(%eax)
41c51e:	35 64 00 75 00       	xor    $0x750064,%eax
41c523:	6d                   	insl   (%dx),%es:(%edi)
41c524:	00 6d 00             	add    %ch,0x0(%ebp)
41c527:	79 00                	jns    0x41c529
41c529:	49                   	dec    %ecx
41c52a:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
41c52e:	00 6d 00             	add    %ch,0x0(%ebp)
41c531:	54                   	push   %esp
41c532:	00 6f 00             	add    %ch,0x0(%edi)
41c535:	6f                   	outsl  %ds:(%esi),(%dx)
41c536:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
41c53a:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
41c53e:	00 69 00             	add    %ch,0x0(%ecx)
41c541:	70 00                	jo     0x41c543
41c543:	4d                   	dec    %ebp
41c544:	00 65 00             	add    %ah,0x0(%ebp)
41c547:	6e                   	outsb  %ds:(%esi),(%dx)
41c548:	00 75 00             	add    %dh,0x0(%ebp)
41c54b:	49                   	dec    %ecx
41c54c:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
41c550:	00 6d 00             	add    %ch,0x0(%ebp)
41c553:	00 15 64 00 75 00    	add    %dl,0x750064