41c290:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
41c294:	4e                   	dec    %esi
41c295:	00 61 00             	add    %ah,0x0(%ecx)
41c298:	6d                   	insl   (%dx),%es:(%edi)
41c299:	00 65 00             	add    %ah,0x0(%ebp)
41c29c:	20 00                	and    %al,(%eax)
41c29e:	46                   	inc    %esi
41c29f:	00 52 00             	add    %dl,0x0(%edx)
41c2a2:	4f                   	dec    %edi
41c2a3:	00 4d 00             	add    %cl,0x0(%ebp)
41c2a6:	20 00                	and    %al,(%eax)
41c2a8:	64 00 62 00          	add    %ah,%fs:0x0(%edx)
41c2ac:	6f                   	outsl  %ds:(%esi),(%dx)
41c2ad:	00 2e                	add    %ch,(%esi)
41c2af:	00 53 00             	add    %dl,0x0(%ebx)
41c2b2:	75 00                	jne    0x41c2b4
41c2b4:	70 00                	jo     0x41c2b6
41c2b6:	70 00                	jo     0x41c2b8
41c2b8:	6c                   	insb   (%dx),%es:(%edi)
41c2b9:	00 69 00             	add    %ch,0x0(%ecx)
41c2bc:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
41c2c0:	73 00                	jae    0x41c2c2
41c2c2:	00 27                	add    %ah,(%edi)
41c2c4:	4f                   	dec    %edi
41c2c5:	00 72 00             	add    %dh,0x0(%edx)
41c2c8:	69 00 67 00 69 00    	imul   $0x690067,(%eax),%eax
41c2ce:	6e                   	outsb  %ds:(%esi),(%dx)
41c2cf:	00 61 00             	add    %ah,0x0(%ecx)
41c2d2:	6c                   	insb   (%dx),%es:(%edi)
41c2d3:	00 5f 00             	add    %bl,0x0(%edi)
41c2d6:	53                   	push   %ebx
41c2d7:	00 75 00             	add    %dh,0x0(%ebp)
41c2da:	70 00                	jo     0x41c2dc
41c2dc:	70 00                	jo     0x41c2de
41c2de:	6c                   	insb   (%dx),%es:(%edi)
41c2df:	00 69 00             	add    %ch,0x0(%ecx)
41c2e2:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
41c2e6:	49                   	dec    %ecx
41c2e7:	00 44 00 00          	add    %al,0x0(%eax,%eax,1)
41c2eb:	2b 4f 00             	sub    0x0(%edi),%ecx
41c2ee:	72 00                	jb     0x41c2f0
41c2f0:	69 00 67 00 69 00    	imul   $0x690067,(%eax),%eax
41c2f6:	6e                   	outsb  %ds:(%esi),(%dx)
41c2f7:	00 61 00             	add    %ah,0x0(%ecx)
41c2fa:	6c                   	insb   (%dx),%es:(%edi)
41c2fb:	00 5f 00             	add    %bl,0x0(%edi)
41c2fe:	53                   	push   %ebx
41c2ff:	00 75 00             	add    %dh,0x0(%ebp)
41c302:	70 00                	jo     0x41c304
41c304:	70 00                	jo     0x41c306
41c306:	6c                   	insb   (%dx),%es:(%edi)
41c307:	00 69 00             	add    %ch,0x0(%ecx)
41c30a:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
41c30e:	4e                   	dec    %esi
41c30f:	00 61 00             	add    %ah,0x0(%ecx)
41c312:	6d                   	insl   (%dx),%es:(%edi)
41c313:	00 65 00             	add    %ah,0x0(%ebp)
41c316:	00 82 3b 44 00 45    	add    %al,0x4500443b(%edx)
41c31c:	00 4c 00 45          	add    %cl,0x45(%eax,%eax,1)
41c320:	00 54 00 45          	add    %dl,0x45(%eax,%eax,1)
41c324:	00 20                	add    %ah,(%eax)
41c326:	00 46 00             	add    %al,0x0(%esi)
41c329:	52                   	push   %edx
41c32a:	00 4f 00             	add    %cl,0x0(%edi)
41c32d:	4d                   	dec    %ebp
41c32e:	00 20                	add    %ah,(%eax)
41c330:	00 5b 00             	add    %bl,0x0(%ebx)
41c333:	64 00 62 00          	add    %ah,%fs:0x0(%edx)
41c337:	6f                   	outsl  %ds:(%esi),(%dx)
41c338:	00 5d 00             	add    %bl,0x0(%ebp)
41c33b:	2e 00 5b 00          	add    %bl,%cs:0x0(%ebx)
41c33f:	4d                   	dec    %ebp
41c340:	00 6f 00             	add    %ch,0x0(%edi)
41c343:	62 00                	bound  %eax,(%eax)
41c345:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
41c34b:	73 00                	jae    0x41c34d
41c34d:	5d                   	pop    %ebp
41c34e:	00 20                	add    %ah,(%eax)
41c350:	00 57 00             	add    %dl,0x0(%edi)
41c353:	48                   	dec    %eax
41c354:	00 45 00             	add    %al,0x0(%ebp)
41c357:	52                   	push   %edx
41c358:	00 45 00             	add    %al,0x0(%ebp)
41c35b:	20 00                	and    %al,(%eax)
41c35d:	28 00                	sub    %al,(%eax)
41c35f:	28 00                	sub    %al,(%eax)
41c361:	5b                   	pop    %ebx
41c362:	00 4d 00             	add    %cl,0x0(%ebp)
41c365:	6f                   	outsl  %ds:(%esi),(%dx)
41c366:	00 62 00             	add    %ah,0x0(%edx)
41c369:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
41c36f:	49                   	dec    %ecx
41c370:	00 44 00 5d          	add    %al,0x5d(%eax,%eax,1)
41c374:	00 20                	add    %ah,(%eax)
41c376:	00 3d 00 20 00 40    	add    %bh,0x40002000
41c37c:	00 4f 00             	add    %cl,0x0(%edi)
41c37f:	72 00                	jb     0x41c381
41c381:	69 00 67 00 69 00    	imul   $0x690067,(%eax),%eax
41c387:	6e                   	outsb  %ds:(%esi),(%dx)
41c388:	00 61 00             	add    %ah,0x0(%ecx)
41c38b:	6c                   	insb   (%dx),%es:(%edi)
41c38c:	00 5f 00             	add    %bl,0x0(%edi)
41c38f:	4d                   	dec    %ebp
41c390:	00 6f 00             	add    %ch,0x0(%edi)
41c393:	62 00                	bound  %eax,(%eax)
41c395:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
41c39b:	49                   	dec    %ecx
41c39c:	00 44 00 29          	add    %al,0x29(%eax,%eax,1)
41c3a0:	00 20                	add    %ah,(%eax)
41c3a2:	00 41 00             	add    %al,0x0(%ecx)
41c3a5:	4e                   	dec    %esi
41c3a6:	00 44 00 20          	add    %al,0x20(%eax,%eax,1)
41c3aa:	00 28                	add    %ch,(%eax)
41c3ac:	00 5b 00             	add    %bl,0x0(%ebx)
41c3af:	53                   	push   %ebx
41c3b0:	00 75 00             	add    %dh,0x0(%ebp)
41c3b3:	70 00                	jo     0x41c3b5
41c3b5:	70 00                	jo     0x41c3b7
41c3b7:	6c                   	insb   (%dx),%es:(%edi)
41c3b8:	00 69 00             	add    %ch,0x0(%ecx)
41c3bb:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
41c3bf:	49                   	dec    %ecx
41c3c0:	00 44 00 5d          	add    %al,0x5d(%eax,%eax,1)
41c3c4:	00 20                	add    %ah,(%eax)
41c3c6:	00 3d 00 20 00 40    	add    %bh,0x40002000
41c3cc:	00 4f 00             	add    %cl,0x0(%edi)
41c3cf:	72 00                	jb     0x41c3d1
41c3d1:	69 00 67 00 69 00    	imul   $0x690067,(%eax),%eax
41c3d7:	6e                   	outsb  %ds:(%esi),(%dx)
41c3d8:	00 61 00             	add    %ah,0x0(%ecx)
41c3db:	6c                   	insb   (%dx),%es:(%edi)
41c3dc:	00 5f 00             	add    %bl,0x0(%edi)
41c3df:	53                   	push   %ebx
41c3e0:	00 75 00             	add    %dh,0x0(%ebp)
41c3e3:	70 00                	jo     0x41c3e5
41c3e5:	70 00                	jo     0x41c3e7
41c3e7:	6c                   	insb   (%dx),%es:(%edi)
41c3e8:	00 69 00             	add    %ch,0x0(%ecx)
41c3eb:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
41c3ef:	49                   	dec    %ecx
41c3f0:	00 44 00 29          	add    %al,0x29(%eax,%eax,1)
41c3f4:	00 20                	add    %ah,(%eax)
41c3f6:	00 41 00             	add    %al,0x0(%ecx)
41c3f9:	4e                   	dec    %esi
41c3fa:	00 44 00 20          	add    %al,0x20(%eax,%eax,1)
41c3fe:	00 28                	add    %ch,(%eax)
41c400:	00 28                	add    %ch,(%eax)
41c402:	00 40 00             	add    %al,0x0(%eax)
41c405:	49                   	dec    %ecx
41c406:	00 73 00             	add    %dh,0x0(%ebx)
41c409:	4e                   	dec    %esi
41c40a:	00 75 00             	add    %dh,0x0(%ebp)
41c40d:	6c                   	insb   (%dx),%es:(%edi)
41c40e:	00 6c 00 5f          	add    %ch,0x5f(%eax,%eax,1)
41c412:	00 4d 00             	add    %cl,0x0(%ebp)
41c415:	6f                   	outsl  %ds:(%esi),(%dx)
41c416:	00 62 00             	add    %ah,0x0(%edx)
41c419:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
41c41f:	4e                   	dec    %esi
41c420:	00 61 00             	add    %ah,0x0(%ecx)
41c423:	6d                   	insl   (%dx),%es:(%edi)
41c424:	00 65 00             	add    %ah,0x0(%ebp)
41c427:	20 00                	and    %al,(%eax)
41c429:	3d 00 20 00 31       	cmp    $0x31002000,%eax
41c42e:	00 20                	add    %ah,(%eax)
41c430:	00 41 00             	add    %al,0x0(%ecx)
41c433:	4e                   	dec    %esi
41c434:	00 44 00 20          	add    %al,0x20(%eax,%eax,1)
41c438:	00 5b 00             	add    %bl,0x0(%ebx)
41c43b:	4d                   	dec    %ebp
41c43c:	00 6f 00             	add    %ch,0x0(%edi)
41c43f:	62 00                	bound  %eax,(%eax)
41c441:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
41c447:	4e                   	dec    %esi
41c448:	00 61 00             	add    %ah,0x0(%ecx)
41c44b:	6d                   	insl   (%dx),%es:(%edi)
41c44c:	00 65 00             	add    %ah,0x0(%ebp)
41c44f:	5d                   	pop    %ebp
41c450:	00 20                	add    %ah,(%eax)
41c452:	00 49 00             	add    %cl,0x0(%ecx)
41c455:	53                   	push   %ebx
41c456:	00 20                	add    %ah,(%eax)
41c458:	00 4e 00             	add    %cl,0x0(%esi)
41c45b:	55                   	push   %ebp
41c45c:	00 4c 00 4c          	add    %cl,0x4c(%eax,%eax,1)
41c460:	00 29                	add    %ch,(%ecx)
41c462:	00 20                	add    %ah,(%eax)
41c464:	00 4f 00             	add    %cl,0x0(%edi)
41c467:	52                   	push   %edx
41c468:	00 20                	add    %ah,(%eax)
41c46a:	00 28                	add    %ch,(%eax)
41c46c:	00 5b 00             	add    %bl,0x0(%ebx)
41c46f:	4d                   	dec    %ebp
41c470:	00 6f 00             	add    %ch,0x0(%edi)
41c473:	62 00                	bound  %eax,(%eax)
41c475:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
41c47b:	4e                   	dec    %esi
41c47c:	00 61 00             	add    %ah,0x0(%ecx)
41c47f:	6d                   	insl   (%dx),%es:(%edi)
41c480:	00 65 00             	add    %ah,0x0(%ebp)
41c483:	5d                   	pop    %ebp
41c484:	00 20                	add    %ah,(%eax)
41c486:	00 3d 00 20 00 40    	add    %bh,0x40002000
41c48c:	00 4f 00             	add    %cl,0x0(%edi)
41c48f:	72 00                	jb     0x41c491
41c491:	69 00 67 00 69 00    	imul   $0x690067,(%eax),%eax
41c497:	6e                   	outsb  %ds:(%esi),(%dx)
41c498:	00 61 00             	add    %ah,0x0(%ecx)
41c49b:	6c                   	insb   (%dx),%es:(%edi)
41c49c:	00 5f 00             	add    %bl,0x0(%edi)
41c49f:	4d                   	dec    %ebp
41c4a0:	00 6f 00             	add    %ch,0x0(%edi)
41c4a3:	62 00                	bound  %eax,(%eax)
41c4a5:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
41c4ab:	4e                   	dec    %esi
41c4ac:	00 61 00             	add    %ah,0x0(%ecx)
41c4af:	6d                   	insl   (%dx),%es:(%edi)
41c4b0:	00 65 00             	add    %ah,0x0(%ebp)
41c4b3:	29 00                	sub    %eax,(%eax)
41c4b5:	29 00                	sub    %eax,(%eax)
41c4b7:	20 00                	and    %al,(%eax)
41c4b9:	41                   	inc    %ecx
41c4ba:	00 4e 00             	add    %cl,0x0(%esi)
41c4bd:	44                   	inc    %esp
41c4be:	00 20                	add    %ah,(%eax)
41c4c0:	00 28                	add    %ch,(%eax)
41c4c2:	00 28                	add    %ch,(%eax)
41c4c4:	00 40 00             	add    %al,0x0(%eax)
41c4c7:	49                   	dec    %ecx
41c4c8:	00 73 00             	add    %dh,0x0(%ebx)
41c4cb:	4e                   	dec    %esi
41c4cc:	00 75 00             	add    %dh,0x0(%ebp)
41c4cf:	6c                   	insb   (%dx),%es:(%edi)
41c4d0:	00 6c 00 5f          	add    %ch,0x5f(%eax,%eax,1)
41c4d4:	00 50 00             	add    %dl,0x0(%eax)
41c4d7:	72 00                	jb     0x41c4d9
41c4d9:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
41c4df:	20 00                	and    %al,(%eax)
41c4e1:	3d 00 20 00 31       	cmp    $0x31002000,%eax
41c4e6:	00 20                	add    %ah,(%eax)
41c4e8:	00 41 00             	add    %al,0x0(%ecx)
41c4eb:	4e                   	dec    %esi
41c4ec:	00 44 00 20          	add    %al,0x20(%eax,%eax,1)
41c4f0:	00 5b 00             	add    %bl,0x0(%ebx)
41c4f3:	50                   	push   %eax
41c4f4:	00 72 00             	add    %dh,0x0(%edx)
41c4f7:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
41c4fd:	5d                   	pop    %ebp
41c4fe:	00 20                	add    %ah,(%eax)
41c500:	00 49 00             	add    %cl,0x0(%ecx)
41c503:	53                   	push   %ebx
41c504:	00 20                	add    %ah,(%eax)
41c506:	00 4e 00             	add    %cl,0x0(%esi)
41c509:	55                   	push   %ebp
41c50a:	00 4c 00 4c          	add    %cl,0x4c(%eax,%eax,1)
41c50e:	00 29                	add    %ch,(%ecx)
41c510:	00 20                	add    %ah,(%eax)
41c512:	00 4f 00             	add    %cl,0x0(%edi)
41c515:	52                   	push   %edx
41c516:	00 20                	add    %ah,(%eax)
41c518:	00 28                	add    %ch,(%eax)
41c51a:	00 5b 00             	add    %bl,0x0(%ebx)
41c51d:	50                   	push   %eax
41c51e:	00 72 00             	add    %dh,0x0(%edx)
41c521:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
41c527:	5d                   	pop    %ebp
41c528:	00 20                	add    %ah,(%eax)
41c52a:	00 3d 00 20 00 40    	add    %bh,0x40002000
41c530:	00 4f 00             	add    %cl,0x0(%edi)
41c533:	72 00                	jb     0x41c535
41c535:	69 00 67 00 69 00    	imul   $0x690067,(%eax),%eax
41c53b:	6e                   	outsb  %ds:(%esi),(%dx)
41c53c:	00 61 00             	add    %ah,0x0(%ecx)
41c53f:	6c                   	insb   (%dx),%es:(%edi)
41c540:	00 5f 00             	add    %bl,0x0(%edi)
41c543:	50                   	push   %eax
41c544:	00 72 00             	add    %dh,0x0(%edx)
41c547:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
41c54d:	29 00                	sub    %eax,(%eax)
41c54f:	29 00                	sub    %eax,(%eax)
41c551:	29 00                	sub    %eax,(%eax)
41c553:	00 25 40 00 4f 00    	add    %ah,0x4f0040
41c559:	72 00                	jb     0x41c55b
41c55b:	69 00 67 00 69 00    	imul   $0x690067,(%eax),%eax
41c561:	6e                   	outsb  %ds:(%esi),(%dx)
41c562:	00 61 00             	add    %ah,0x0(%ecx)
41c565:	6c                   	insb   (%dx),%es:(%edi)
41c566:	00 5f 00             	add    %bl,0x0(%edi)
41c569:	4d                   	dec    %ebp
41c56a:	00 6f 00             	add    %ch,0x0(%edi)
41c56d:	62 00                	bound  %eax,(%eax)
41c56f:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
41c575:	49                   	dec    %ecx
41c576:	00 44 00 00          	add    %al,0x0(%eax,%eax,1)
41c57a:	25 40 00 49 00       	and    $0x490040,%eax
41c57f:	73 00                	jae    0x41c581
41c581:	4e                   	dec    %esi
41c582:	00 75 00             	add    %dh,0x0(%ebp)
41c585:	6c                   	insb   (%dx),%es:(%edi)
41c586:	00 6c 00 5f          	add    %ch,0x5f(%eax,%eax,1)
41c58a:	00 4d 00             	add    %cl,0x0(%ebp)
41c58d:	6f                   	outsl  %ds:(%esi),(%dx)
41c58e:	00 62 00             	add    %ah,0x0(%edx)
41c591:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
41c597:	4e                   	dec    %esi
41c598:	00 61 00             	add    %ah,0x0(%ecx)
41c59b:	6d                   	insl   (%dx),%es:(%edi)
41c59c:	00 65 00             	add    %ah,0x0(%ebp)
41c59f:	00 29                	add    %ch,(%ecx)
41c5a1:	40                   	inc    %eax
41c5a2:	00 4f 00             	add    %cl,0x0(%edi)
41c5a5:	72 00                	jb     0x41c5a7
41c5a7:	69 00 67 00 69 00    	imul   $0x690067,(%eax),%eax
41c5ad:	6e                   	outsb  %ds:(%esi),(%dx)
41c5ae:	00 61 00             	add    %ah,0x0(%ecx)
41c5b1:	6c                   	insb   (%dx),%es:(%edi)
41c5b2:	00 5f 00             	add    %bl,0x0(%edi)
41c5b5:	4d                   	dec    %ebp
41c5b6:	00 6f 00             	add    %ch,0x0(%edi)
41c5b9:	62 00                	bound  %eax,(%eax)
41c5bb:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
41c5c1:	4e                   	dec    %esi
41c5c2:	00 61 00             	add    %ah,0x0(%ecx)
41c5c5:	6d                   	insl   (%dx),%es:(%edi)
41c5c6:	00 65 00             	add    %ah,0x0(%ebp)
41c5c9:	00 1b                	add    %bl,(%ebx)
41c5cb:	40                   	inc    %eax
41c5cc:	00 49 00             	add    %cl,0x0(%ecx)
41c5cf:	73 00                	jae    0x41c5d1
41c5d1:	4e                   	dec    %esi
41c5d2:	00 75 00             	add    %dh,0x0(%ebp)
41c5d5:	6c                   	insb   (%dx),%es:(%edi)
41c5d6:	00 6c 00 5f          	add    %ch,0x5f(%eax,%eax,1)
41c5da:	00 50 00             	add    %dl,0x0(%eax)
41c5dd:	72 00                	jb     0x41c5df
41c5df:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
41c5e5:	00 1f                	add    %bl,(%edi)
41c5e7:	40                   	inc    %eax
41c5e8:	00 4f 00             	add    %cl,0x0(%edi)
41c5eb:	72 00                	jb     0x41c5ed
41c5ed:	69 00 67 00 69 00    	imul   $0x690067,(%eax),%eax
41c5f3:	6e                   	outsb  %ds:(%esi),(%dx)
41c5f4:	00 61 00             	add    %ah,0x0(%ecx)
41c5f7:	6c                   	insb   (%dx),%es:(%edi)
41c5f8:	00 5f 00             	add    %bl,0x0(%edi)
41c5fb:	50                   	push   %eax
41c5fc:	00 72 00             	add    %dh,0x0(%edx)
41c5ff:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
41c605:	00 81 b9 49 00 4e    	add    %al,0x4e0049b9(%ecx)
41c60b:	00 53 00             	add    %dl,0x0(%ebx)