41d249:	00 20                	add    %ah,(%eax)
41d24b:	00 3d 00 20 00 40    	add    %bh,0x40002000
41d251:	00 4f 00             	add    %cl,0x0(%edi)
41d254:	72 00                	jb     0x41d256
41d256:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
41d25a:	72 00                	jb     0x41d25c
41d25c:	49                   	dec    %ecx
41d25d:	00 44 00 2c          	add    %al,0x2c(%eax,%eax,1)
41d261:	00 20                	add    %ah,(%eax)
41d263:	00 5b 00             	add    %bl,0x0(%ebx)
41d266:	4d                   	dec    %ebp
41d267:	00 6f 00             	add    %ch,0x0(%edi)
41d26a:	62 00                	bound  %eax,(%eax)
41d26c:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
41d272:	49                   	dec    %ecx
41d273:	00 44 00 5d          	add    %al,0x5d(%eax,%eax,1)
41d277:	00 20                	add    %ah,(%eax)
41d279:	00 3d 00 20 00 40    	add    %bh,0x40002000
41d27f:	00 4d 00             	add    %cl,0x0(%ebp)
41d282:	6f                   	outsl  %ds:(%esi),(%dx)
41d283:	00 62 00             	add    %ah,0x0(%edx)
41d286:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
41d28c:	49                   	dec    %ecx
41d28d:	00 44 00 2c          	add    %al,0x2c(%eax,%eax,1)
41d291:	00 20                	add    %ah,(%eax)
41d293:	00 5b 00             	add    %bl,0x0(%ebx)
41d296:	41                   	inc    %ecx
41d297:	00 6d 00             	add    %ch,0x0(%ebp)
41d29a:	6f                   	outsl  %ds:(%esi),(%dx)
41d29b:	00 75 00             	add    %dh,0x0(%ebp)
41d29e:	6e                   	outsb  %ds:(%esi),(%dx)
41d29f:	00 74 00 5d          	add    %dh,0x5d(%eax,%eax,1)
41d2a3:	00 20                	add    %ah,(%eax)
41d2a5:	00 3d 00 20 00 40    	add    %bh,0x40002000
41d2ab:	00 41 00             	add    %al,0x0(%ecx)
41d2ae:	6d                   	insl   (%dx),%es:(%edi)
41d2af:	00 6f 00             	add    %ch,0x0(%edi)
41d2b2:	75 00                	jne    0x41d2b4
41d2b4:	6e                   	outsb  %ds:(%esi),(%dx)
41d2b5:	00 74 00 2c          	add    %dh,0x2c(%eax,%eax,1)
41d2b9:	00 20                	add    %ah,(%eax)
41d2bb:	00 5b 00             	add    %bl,0x0(%ebx)
41d2be:	50                   	push   %eax
41d2bf:	00 72 00             	add    %dh,0x0(%edx)
41d2c2:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
41d2c8:	5d                   	pop    %ebp
41d2c9:	00 20                	add    %ah,(%eax)
41d2cb:	00 3d 00 20 00 40    	add    %bh,0x40002000
41d2d1:	00 50 00             	add    %dl,0x0(%eax)
41d2d4:	72 00                	jb     0x41d2d6
41d2d6:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
41d2dc:	20 00                	and    %al,(%eax)
41d2de:	57                   	push   %edi
41d2df:	00 48 00             	add    %cl,0x0(%eax)
41d2e2:	45                   	inc    %ebp
41d2e3:	00 52 00             	add    %dl,0x0(%edx)
41d2e6:	45                   	inc    %ebp
41d2e7:	00 20                	add    %ah,(%eax)
41d2e9:	00 28                	add    %ch,(%eax)
41d2eb:	00 28                	add    %ch,(%eax)
41d2ed:	00 5b 00             	add    %bl,0x0(%ebx)
41d2f0:	4f                   	dec    %edi
41d2f1:	00 72 00             	add    %dh,0x0(%edx)
41d2f4:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
41d2f8:	72 00                	jb     0x41d2fa
41d2fa:	49                   	dec    %ecx
41d2fb:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
41d2ff:	00 6d 00             	add    %ch,0x0(%ebp)
41d302:	49                   	dec    %ecx
41d303:	00 44 00 5d          	add    %al,0x5d(%eax,%eax,1)
41d307:	00 20                	add    %ah,(%eax)
41d309:	00 3d 00 20 00 40    	add    %bh,0x40002000
41d30f:	00 4f 00             	add    %cl,0x0(%edi)
41d312:	72 00                	jb     0x41d314
41d314:	69 00 67 00 69 00    	imul   $0x690067,(%eax),%eax
41d31a:	6e                   	outsb  %ds:(%esi),(%dx)
41d31b:	00 61 00             	add    %ah,0x0(%ecx)
41d31e:	6c                   	insb   (%dx),%es:(%edi)
41d31f:	00 5f 00             	add    %bl,0x0(%edi)
41d322:	4f                   	dec    %edi
41d323:	00 72 00             	add    %dh,0x0(%edx)
41d326:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
41d32a:	72 00                	jb     0x41d32c
41d32c:	49                   	dec    %ecx
41d32d:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
41d331:	00 6d 00             	add    %ch,0x0(%ebp)
41d334:	49                   	dec    %ecx
41d335:	00 44 00 29          	add    %al,0x29(%eax,%eax,1)
41d339:	00 20                	add    %ah,(%eax)
41d33b:	00 41 00             	add    %al,0x0(%ecx)
41d33e:	4e                   	dec    %esi
41d33f:	00 44 00 20          	add    %al,0x20(%eax,%eax,1)
41d343:	00 28                	add    %ch,(%eax)
41d345:	00 5b 00             	add    %bl,0x0(%ebx)
41d348:	4f                   	dec    %edi
41d349:	00 72 00             	add    %dh,0x0(%edx)
41d34c:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
41d350:	72 00                	jb     0x41d352
41d352:	49                   	dec    %ecx
41d353:	00 44 00 5d          	add    %al,0x5d(%eax,%eax,1)
41d357:	00 20                	add    %ah,(%eax)
41d359:	00 3d 00 20 00 40    	add    %bh,0x40002000
41d35f:	00 4f 00             	add    %cl,0x0(%edi)
41d362:	72 00                	jb     0x41d364
41d364:	69 00 67 00 69 00    	imul   $0x690067,(%eax),%eax
41d36a:	6e                   	outsb  %ds:(%esi),(%dx)
41d36b:	00 61 00             	add    %ah,0x0(%ecx)
41d36e:	6c                   	insb   (%dx),%es:(%edi)
41d36f:	00 5f 00             	add    %bl,0x0(%edi)
41d372:	4f                   	dec    %edi
41d373:	00 72 00             	add    %dh,0x0(%edx)
41d376:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
41d37a:	72 00                	jb     0x41d37c
41d37c:	49                   	dec    %ecx
41d37d:	00 44 00 29          	add    %al,0x29(%eax,%eax,1)
41d381:	00 20                	add    %ah,(%eax)
41d383:	00 41 00             	add    %al,0x0(%ecx)
41d386:	4e                   	dec    %esi
41d387:	00 44 00 20          	add    %al,0x20(%eax,%eax,1)
41d38b:	00 28                	add    %ch,(%eax)
41d38d:	00 5b 00             	add    %bl,0x0(%ebx)
41d390:	4d                   	dec    %ebp
41d391:	00 6f 00             	add    %ch,0x0(%edi)
41d394:	62 00                	bound  %eax,(%eax)
41d396:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
41d39c:	49                   	dec    %ecx
41d39d:	00 44 00 5d          	add    %al,0x5d(%eax,%eax,1)
41d3a1:	00 20                	add    %ah,(%eax)
41d3a3:	00 3d 00 20 00 40    	add    %bh,0x40002000
41d3a9:	00 4f 00             	add    %cl,0x0(%edi)
41d3ac:	72 00                	jb     0x41d3ae
41d3ae:	69 00 67 00 69 00    	imul   $0x690067,(%eax),%eax
41d3b4:	6e                   	outsb  %ds:(%esi),(%dx)
41d3b5:	00 61 00             	add    %ah,0x0(%ecx)
41d3b8:	6c                   	insb   (%dx),%es:(%edi)
41d3b9:	00 5f 00             	add    %bl,0x0(%edi)
41d3bc:	4d                   	dec    %ebp
41d3bd:	00 6f 00             	add    %ch,0x0(%edi)
41d3c0:	62 00                	bound  %eax,(%eax)
41d3c2:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
41d3c8:	49                   	dec    %ecx
41d3c9:	00 44 00 29          	add    %al,0x29(%eax,%eax,1)
41d3cd:	00 20                	add    %ah,(%eax)
41d3cf:	00 41 00             	add    %al,0x0(%ecx)
41d3d2:	4e                   	dec    %esi
41d3d3:	00 44 00 20          	add    %al,0x20(%eax,%eax,1)
41d3d7:	00 28                	add    %ch,(%eax)
41d3d9:	00 28                	add    %ch,(%eax)
41d3db:	00 40 00             	add    %al,0x0(%eax)
41d3de:	49                   	dec    %ecx
41d3df:	00 73 00             	add    %dh,0x0(%ebx)
41d3e2:	4e                   	dec    %esi
41d3e3:	00 75 00             	add    %dh,0x0(%ebp)
41d3e6:	6c                   	insb   (%dx),%es:(%edi)
41d3e7:	00 6c 00 5f          	add    %ch,0x5f(%eax,%eax,1)
41d3eb:	00 41 00             	add    %al,0x0(%ecx)
41d3ee:	6d                   	insl   (%dx),%es:(%edi)
41d3ef:	00 6f 00             	add    %ch,0x0(%edi)
41d3f2:	75 00                	jne    0x41d3f4
41d3f4:	6e                   	outsb  %ds:(%esi),(%dx)
41d3f5:	00 74 00 20          	add    %dh,0x20(%eax,%eax,1)
41d3f9:	00 3d 00 20 00 31    	add    %bh,0x31002000
41d3ff:	00 20                	add    %ah,(%eax)
41d401:	00 41 00             	add    %al,0x0(%ecx)
41d404:	4e                   	dec    %esi
41d405:	00 44 00 20          	add    %al,0x20(%eax,%eax,1)
41d409:	00 5b 00             	add    %bl,0x0(%ebx)
41d40c:	41                   	inc    %ecx
41d40d:	00 6d 00             	add    %ch,0x0(%ebp)
41d410:	6f                   	outsl  %ds:(%esi),(%dx)
41d411:	00 75 00             	add    %dh,0x0(%ebp)
41d414:	6e                   	outsb  %ds:(%esi),(%dx)
41d415:	00 74 00 5d          	add    %dh,0x5d(%eax,%eax,1)
41d419:	00 20                	add    %ah,(%eax)
41d41b:	00 49 00             	add    %cl,0x0(%ecx)
41d41e:	53                   	push   %ebx
41d41f:	00 20                	add    %ah,(%eax)
41d421:	00 4e 00             	add    %cl,0x0(%esi)
41d424:	55                   	push   %ebp
41d425:	00 4c 00 4c          	add    %cl,0x4c(%eax,%eax,1)
41d429:	00 29                	add    %ch,(%ecx)
41d42b:	00 20                	add    %ah,(%eax)
41d42d:	00 4f 00             	add    %cl,0x0(%edi)
41d430:	52                   	push   %edx
41d431:	00 20                	add    %ah,(%eax)
41d433:	00 28                	add    %ch,(%eax)
41d435:	00 5b 00             	add    %bl,0x0(%ebx)
41d438:	41                   	inc    %ecx
41d439:	00 6d 00             	add    %ch,0x0(%ebp)
41d43c:	6f                   	outsl  %ds:(%esi),(%dx)
41d43d:	00 75 00             	add    %dh,0x0(%ebp)
41d440:	6e                   	outsb  %ds:(%esi),(%dx)
41d441:	00 74 00 5d          	add    %dh,0x5d(%eax,%eax,1)
41d445:	00 20                	add    %ah,(%eax)
41d447:	00 3d 00 20 00 40    	add    %bh,0x40002000
41d44d:	00 4f 00             	add    %cl,0x0(%edi)
41d450:	72 00                	jb     0x41d452
41d452:	69 00 67 00 69 00    	imul   $0x690067,(%eax),%eax
41d458:	6e                   	outsb  %ds:(%esi),(%dx)
41d459:	00 61 00             	add    %ah,0x0(%ecx)
41d45c:	6c                   	insb   (%dx),%es:(%edi)
41d45d:	00 5f 00             	add    %bl,0x0(%edi)
41d460:	41                   	inc    %ecx
41d461:	00 6d 00             	add    %ch,0x0(%ebp)
41d464:	6f                   	outsl  %ds:(%esi),(%dx)
41d465:	00 75 00             	add    %dh,0x0(%ebp)
41d468:	6e                   	outsb  %ds:(%esi),(%dx)
41d469:	00 74 00 29          	add    %dh,0x29(%eax,%eax,1)
41d46d:	00 29                	add    %ch,(%ecx)
41d46f:	00 20                	add    %ah,(%eax)
41d471:	00 41 00             	add    %al,0x0(%ecx)
41d474:	4e                   	dec    %esi
41d475:	00 44 00 20          	add    %al,0x20(%eax,%eax,1)
41d479:	00 28                	add    %ch,(%eax)
41d47b:	00 28                	add    %ch,(%eax)
41d47d:	00 40 00             	add    %al,0x0(%eax)
41d480:	49                   	dec    %ecx
41d481:	00 73 00             	add    %dh,0x0(%ebx)
41d484:	4e                   	dec    %esi
41d485:	00 75 00             	add    %dh,0x0(%ebp)
41d488:	6c                   	insb   (%dx),%es:(%edi)
41d489:	00 6c 00 5f          	add    %ch,0x5f(%eax,%eax,1)
41d48d:	00 50 00             	add    %dl,0x0(%eax)
41d490:	72 00                	jb     0x41d492
41d492:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
41d498:	20 00                	and    %al,(%eax)
41d49a:	3d 00 20 00 31       	cmp    $0x31002000,%eax
41d49f:	00 20                	add    %ah,(%eax)
41d4a1:	00 41 00             	add    %al,0x0(%ecx)
41d4a4:	4e                   	dec    %esi
41d4a5:	00 44 00 20          	add    %al,0x20(%eax,%eax,1)
41d4a9:	00 5b 00             	add    %bl,0x0(%ebx)
41d4ac:	50                   	push   %eax
41d4ad:	00 72 00             	add    %dh,0x0(%edx)
41d4b0:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
41d4b6:	5d                   	pop    %ebp
41d4b7:	00 20                	add    %ah,(%eax)
41d4b9:	00 49 00             	add    %cl,0x0(%ecx)
41d4bc:	53                   	push   %ebx
41d4bd:	00 20                	add    %ah,(%eax)
41d4bf:	00 4e 00             	add    %cl,0x0(%esi)
41d4c2:	55                   	push   %ebp
41d4c3:	00 4c 00 4c          	add    %cl,0x4c(%eax,%eax,1)
41d4c7:	00 29                	add    %ch,(%ecx)
41d4c9:	00 20                	add    %ah,(%eax)
41d4cb:	00 4f 00             	add    %cl,0x0(%edi)
41d4ce:	52                   	push   %edx
41d4cf:	00 20                	add    %ah,(%eax)
41d4d1:	00 28                	add    %ch,(%eax)
41d4d3:	00 5b 00             	add    %bl,0x0(%ebx)
41d4d6:	50                   	push   %eax
41d4d7:	00 72 00             	add    %dh,0x0(%edx)
41d4da:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
41d4e0:	5d                   	pop    %ebp
41d4e1:	00 20                	add    %ah,(%eax)
41d4e3:	00 3d 00 20 00 40    	add    %bh,0x40002000
41d4e9:	00 4f 00             	add    %cl,0x0(%edi)
41d4ec:	72 00                	jb     0x41d4ee
41d4ee:	69 00 67 00 69 00    	imul   $0x690067,(%eax),%eax
41d4f4:	6e                   	outsb  %ds:(%esi),(%dx)
41d4f5:	00 61 00             	add    %ah,0x0(%ecx)
41d4f8:	6c                   	insb   (%dx),%es:(%edi)
41d4f9:	00 5f 00             	add    %bl,0x0(%edi)
41d4fc:	50                   	push   %eax
41d4fd:	00 72 00             	add    %dh,0x0(%edx)
41d500:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
41d506:	29 00                	sub    %eax,(%eax)
41d508:	29 00                	sub    %eax,(%eax)
41d50a:	29 00                	sub    %eax,(%eax)
41d50c:	3b 00                	cmp    (%eax),%eax
41d50e:	0a 00                	or     (%eax),%al
41d510:	53                   	push   %ebx
41d511:	00 45 00             	add    %al,0x0(%ebp)
41d514:	4c                   	dec    %esp
41d515:	00 45 00             	add    %al,0x0(%ebp)
41d518:	43                   	inc    %ebx
41d519:	00 54 00 20          	add    %dl,0x20(%eax,%eax,1)
41d51d:	00 4f 00             	add    %cl,0x0(%edi)
41d520:	72 00                	jb     0x41d522
41d522:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
41d526:	72 00                	jb     0x41d528
41d528:	49                   	dec    %ecx
41d529:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
41d52d:	00 6d 00             	add    %ch,0x0(%ebp)
41d530:	49                   	dec    %ecx
41d531:	00 44 00 2c          	add    %al,0x2c(%eax,%eax,1)
41d535:	00 20                	add    %ah,(%eax)
41d537:	00 4f 00             	add    %cl,0x0(%edi)
41d53a:	72 00                	jb     0x41d53c
41d53c:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
41d540:	72 00                	jb     0x41d542
41d542:	49                   	dec    %ecx
41d543:	00 44 00 2c          	add    %al,0x2c(%eax,%eax,1)
41d547:	00 20                	add    %ah,(%eax)
41d549:	00 4d 00             	add    %cl,0x0(%ebp)
41d54c:	6f                   	outsl  %ds:(%esi),(%dx)
41d54d:	00 62 00             	add    %ah,0x0(%edx)
41d550:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
41d556:	49                   	dec    %ecx
41d557:	00 44 00 2c          	add    %al,0x2c(%eax,%eax,1)
41d55b:	00 20                	add    %ah,(%eax)
41d55d:	00 41 00             	add    %al,0x0(%ecx)
41d560:	6d                   	insl   (%dx),%es:(%edi)
41d561:	00 6f 00             	add    %ch,0x0(%edi)
41d564:	75 00                	jne    0x41d566
41d566:	6e                   	outsb  %ds:(%esi),(%dx)
41d567:	00 74 00 2c          	add    %dh,0x2c(%eax,%eax,1)
41d56b:	00 20                	add    %ah,(%eax)
41d56d:	00 50 00             	add    %dl,0x0(%eax)
41d570:	72 00                	jb     0x41d572
41d572:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
41d578:	20 00                	and    %al,(%eax)
41d57a:	46                   	inc    %esi
41d57b:	00 52 00             	add    %dl,0x0(%edx)
41d57e:	4f                   	dec    %edi
41d57f:	00 4d 00             	add    %cl,0x0(%ebp)
41d582:	20 00                	and    %al,(%eax)
41d584:	4f                   	dec    %edi
41d585:	00 72 00             	add    %dh,0x0(%edx)
41d588:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
41d58c:	72 00                	jb     0x41d58e
41d58e:	49                   	dec    %ecx
41d58f:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
41d593:	00 6d 00             	add    %ch,0x0(%ebp)
41d596:	73 00                	jae    0x41d598
41d598:	20 00                	and    %al,(%eax)
41d59a:	57                   	push   %edi
41d59b:	00 48 00             	add    %cl,0x0(%eax)
41d59e:	45                   	inc    %ebp
41d59f:	00 52 00             	add    %dl,0x0(%edx)
41d5a2:	45                   	inc    %ebp
41d5a3:	00 20                	add    %ah,(%eax)
41d5a5:	00 28                	add    %ch,(%eax)
41d5a7:	00 4f 00             	add    %cl,0x0(%edi)
41d5aa:	72 00                	jb     0x41d5ac
41d5ac:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
41d5b0:	72 00                	jb     0x41d5b2
41d5b2:	49                   	dec    %ecx
41d5b3:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
41d5b7:	00 6d 00             	add    %ch,0x0(%ebp)
41d5ba:	49                   	dec    %ecx
41d5bb:	00 44 00 20          	add    %al,0x20(%eax,%eax,1)
41d5bf:	00 3d 00 20 00 40    	add    %bh,0x40002000
41d5c5:	00 4f 00             	add    %cl,0x0(%edi)
41d5c8:	72 00                	jb     0x41d5ca
41d5ca:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
41d5ce:	72 00                	jb     0x41d5d0
41d5d0:	49                   	dec    %ecx
41d5d1:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
41d5d5:	00 6d 00             	add    %ch,0x0(%ebp)