46038c:	63 67 4e             	arpl   %esp,0x4e(%edi)
46038f:	44                   	inc    %esp
460390:	41                   	inc    %ecx
460391:	41                   	inc    %ecx
460392:	59                   	pop    %ecx
460393:	41                   	inc    %ecx
460394:	6c                   	insb   (%dx),%es:(%edi)
460395:	67 4e                	addr16 dec %esi
460397:	44                   	inc    %esp
460398:	41                   	inc    %ecx
460399:	41                   	inc    %ecx
46039a:	59                   	pop    %ecx
46039b:	41                   	inc    %ecx
46039c:	70 41                	jo     0x4603df
46039e:	4f                   	dec    %edi
46039f:	6a 41                	push   $0x41
4603a1:	51                   	push   %ecx
4603a2:	59                   	pop    %ecx
4603a3:	41                   	inc    %ecx
4603a4:	76 67                	jbe    0x46040d
4603a6:	50                   	push   %eax
4603a7:	4f                   	dec    %edi
4603a8:	41                   	inc    %ecx
4603a9:	77 59                	ja     0x460404
4603ab:	41                   	inc    %ecx
4603ac:	36 51                	ss push %ecx
4603ae:	4e                   	dec    %esi
4603af:	44                   	inc    %esp
4603b0:	41                   	inc    %ecx
4603b1:	41                   	inc    %ecx
4603b2:	59                   	pop    %ecx
4603b3:	41                   	inc    %ecx
4603b4:	2b 67 4d             	sub    0x4d(%edi),%esp
4603b7:	42                   	inc    %edx
4603b8:	42                   	inc    %edx
4603b9:	41                   	inc    %ecx
4603ba:	59                   	pop    %ecx
4603bb:	41                   	inc    %ecx
4603bc:	47                   	inc    %edi
4603bd:	41                   	inc    %ecx
4603be:	52                   	push   %edx
4603bf:	44                   	inc    %esp
4603c0:	41                   	inc    %ecx
4603c1:	41                   	inc    %ecx
4603c2:	34 41                	xor    $0x41,%al
4603c4:	53                   	push   %ebx
4603c5:	67 51                	addr16 push %ecx
4603c7:	30 42 41             	xor    %al,0x41(%edx)
4603ca:	34 41                	xor    $0x41,%al
4603cc:	59                   	pop    %ecx
4603cd:	51                   	push   %ecx
4603ce:	51                   	push   %ecx
4603cf:	30 42 41             	xor    %al,0x41(%edx)
4603d2:	59                   	pop    %ecx
4603d3:	41                   	inc    %ecx
4603d4:	61                   	popa
4603d5:	67 52                	addr16 push %edx
4603d7:	44                   	inc    %esp
4603d8:	41                   	inc    %ecx
4603d9:	41                   	inc    %ecx
4603da:	41                   	inc    %ecx
4603db:	41                   	inc    %ecx
4603dc:	41                   	inc    %ecx
4603dd:	41                   	inc    %ecx
4603de:	41                   	inc    %ecx
4603df:	66 41                	inc    %cx
4603e1:	41                   	inc    %ecx
4603e2:	41                   	inc    %ecx
4603e3:	41                   	inc    %ecx
4603e4:	41                   	inc    %ecx
4603e5:	41                   	inc    %ecx
4603e6:	41                   	inc    %ecx
4603e7:	42                   	inc    %edx
4603e8:	41                   	inc    %ecx
4603e9:	41                   	inc    %ecx
4603ea:	45                   	inc    %ebp
4603eb:	41                   	inc    %ecx
4603ec:	41                   	inc    %ecx
4603ed:	51                   	push   %ecx
4603ee:	41                   	inc    %ecx
4603ef:	51                   	push   %ecx
4603f0:	41                   	inc    %ecx
4603f1:	43                   	inc    %ebx
4603f2:	67 41                	addr16 inc %ecx
4603f4:	45                   	inc    %ebp
4603f5:	67 41                	addr16 inc %ecx
4603f7:	46                   	inc    %esi
4603f8:	41                   	inc    %ecx
4603f9:	41                   	inc    %ecx
4603fa:	45                   	inc    %ebp
4603fb:	41                   	inc    %ecx
4603fc:	41                   	inc    %ecx
4603fd:	51                   	push   %ecx
4603fe:	41                   	inc    %ecx
4603ff:	42                   	inc    %edx
460400:	41                   	inc    %ecx
460401:	51                   	push   %ecx
460402:	41                   	inc    %ecx
460403:	41                   	inc    %ecx
460404:	53                   	push   %ebx
460405:	67 42                	addr16 inc %edx
460407:	64 41                	fs inc %ecx
460409:	41                   	inc    %ecx
46040a:	6b 41 41 51          	imul   $0x51,0x41(%ecx),%eax
46040e:	41                   	inc    %ecx
46040f:	4a                   	dec    %edx
460410:	41                   	inc    %ecx
460411:	46                   	inc    %esi
460412:	41                   	inc    %ecx
460413:	67 41                	addr16 inc %ecx
460415:	41                   	inc    %ecx
460416:	41                   	inc    %ecx
460417:	41                   	inc    %ecx
460418:	41                   	inc    %ecx
460419:	4a                   	dec    %edx
46041a:	45                   	inc    %ebp
46041b:	41                   	inc    %ecx
46041c:	67 41                	addr16 inc %ecx
46041e:	41                   	inc    %ecx
46041f:	4b                   	dec    %ebx
460420:	41                   	inc    %ecx
460421:	41                   	inc    %ecx
460422:	45                   	inc    %ebp
460423:	41                   	inc    %ecx
460424:	4d                   	dec    %ebp
460425:	43                   	inc    %ebx
460426:	45                   	inc    %ebp
460427:	41                   	inc    %ecx
460428:	41                   	inc    %ecx
460429:	41                   	inc    %ecx
46042a:	41                   	inc    %ecx
46042b:	41                   	inc    %ecx
46042c:	6b 51 43 4c          	imul   $0x4c,0x43(%ecx),%edx
460430:	41                   	inc    %ecx
460431:	42                   	inc    %edx
460432:	6f                   	outsl  %ds:(%esi),(%dx)
460433:	41                   	inc    %ecx
460434:	41                   	inc    %ecx
460435:	67 43                	addr16 inc %ebx
460437:	59                   	pop    %ecx
460438:	49                   	dec    %ecx
460439:	67 41                	addr16 inc %ecx
46043b:	41                   	inc    %ecx
46043c:	41                   	inc    %ecx
46043d:	41                   	inc    %ecx
46043e:	43                   	inc    %ebx
46043f:	57                   	push   %edi
460440:	41                   	inc    %ecx
460441:	4b                   	dec    %ebx
460442:	6b 41 49 51          	imul   $0x51,0x49(%ecx),%eax
460446:	41                   	inc    %ecx
460447:	44                   	inc    %esp
460448:	41                   	inc    %ecx
460449:	50                   	push   %eax
46044a:	41                   	inc    %ecx
46044b:	69 41 41 41 41 41 4a 	imul   $0x4a414141,0x41(%ecx),%eax
460452:	59                   	pop    %ecx
460453:	41                   	inc    %ecx
460454:	74 77                	je     0x4604cd
460456:	41                   	inc    %ecx
460457:	6f                   	outsl  %ds:(%esi),(%dx)
460458:	41                   	inc    %ecx
460459:	41                   	inc    %ecx
46045a:	55                   	push   %ebp
46045b:	41                   	inc    %ecx
46045c:	5a                   	pop    %edx
46045d:	43                   	inc    %ebx
46045e:	4d                   	dec    %ebp
46045f:	41                   	inc    %ecx
460460:	41                   	inc    %ecx
460461:	41                   	inc    %ecx
460462:	41                   	inc    %ecx
460463:	41                   	inc    %ecx
460464:	6b 51 44 50          	imul   $0x50,0x44(%ecx),%edx
460468:	41                   	inc    %ecx
460469:	43                   	inc    %ebx
46046a:	34 41                	xor    $0x41,%al
46046c:	42                   	inc    %edx
46046d:	77 43                	ja     0x4604b2
46046f:	6b 49 77 41          	imul   $0x41,0x77(%ecx),%ecx
460473:	41                   	inc    %ecx
460474:	41                   	inc    %ecx
460475:	41                   	inc    %ecx
460476:	43                   	inc    %ebx
460477:	52                   	push   %edx
460478:	41                   	inc    %ecx
460479:	4e                   	dec    %esi
46047a:	34 41                	xor    $0x41,%al
46047c:	4e                   	dec    %esi
46047d:	41                   	inc    %ecx
46047e:	41                   	inc    %ecx
46047f:	49                   	dec    %ecx
460480:	41                   	inc    %ecx
460481:	4e                   	dec    %esi
460482:	51                   	push   %ecx
460483:	6a 41                	push   $0x41
460485:	41                   	inc    %ecx
460486:	41                   	inc    %ecx
460487:	41                   	inc    %ecx
460488:	41                   	inc    %ecx
460489:	4a                   	dec    %edx
46048a:	45                   	inc    %ebp
46048b:	41                   	inc    %ecx
46048c:	36 67 41             	ss addr16 inc %ecx
46048f:	30 41 41             	xor    %al,0x41(%ecx)
460492:	6b 41 49 43          	imul   $0x43,0x49(%ecx),%eax
460496:	51                   	push   %ecx
460497:	41                   	inc    %ecx
460498:	41                   	inc    %ecx
460499:	41                   	inc    %ecx
46049a:	41                   	inc    %ecx
46049b:	41                   	inc    %ecx
46049c:	68 68 6a 79 41       	push   $0x41796a68
4604a1:	44                   	inc    %esp
4604a2:	6b 41 43 67          	imul   $0x67,0x43(%ecx),%eax
4604a6:	41                   	inc    %ecx
4604a7:	73 4a                	jae    0x4604f3
4604a9:	41                   	inc    %ecx
4604aa:	41                   	inc    %ecx
4604ab:	41                   	inc    %ecx
4604ac:	41                   	inc    %ecx
4604ad:	41                   	inc    %ecx
4604ae:	41                   	inc    %ecx
4604af:	47                   	inc    %edi
4604b0:	47                   	inc    %edi
4604b1:	50                   	push   %eax
4604b2:	49                   	dec    %ecx
4604b3:	41                   	inc    %ecx
4604b4:	50                   	push   %eax
4604b5:	51                   	push   %ecx
4604b6:	41                   	inc    %ecx
4604b7:	4b                   	dec    %ebx
4604b8:	41                   	inc    %ecx
4604b9:	41                   	inc    %ecx
4604ba:	41                   	inc    %ecx
4604bb:	41                   	inc    %ecx
4604bc:	41                   	inc    %ecx
4604bd:	51                   	push   %ecx
4604be:	43                   	inc    %ebx
4604bf:	49                   	dec    %ecx
4604c0:	41                   	inc    %ecx
4604c1:	41                   	inc    %ecx
4604c2:	41                   	inc    %ecx
4604c3:	41                   	inc    %ecx
4604c4:	41                   	inc    %ecx
4604c5:	51                   	push   %ecx
4604c6:	43                   	inc    %ebx
4604c7:	6e                   	outsb  %ds:(%esi),(%dx)
4604c8:	41                   	inc    %ecx
4604c9:	41                   	inc    %ecx
4604ca:	41                   	inc    %ecx
4604cb:	41                   	inc    %ecx
4604cc:	41                   	inc    %ecx
4604cd:	51                   	push   %ecx
4604ce:	43                   	inc    %ebx
4604cf:	78 41                	js     0x460512
4604d1:	41                   	inc    %ecx
4604d2:	41                   	inc    %ecx
4604d3:	41                   	inc    %ecx
4604d4:	41                   	inc    %ecx
4604d5:	67 43                	addr16 inc %ebx
4604d7:	30 41 41             	xor    %al,0x41(%ecx)
4604da:	41                   	inc    %ecx
4604db:	41                   	inc    %ecx
4604dc:	41                   	inc    %ecx
4604dd:	51                   	push   %ecx
4604de:	44                   	inc    %esp
4604df:	42                   	inc    %edx
4604e0:	41                   	inc    %ecx
4604e1:	41                   	inc    %ecx
4604e2:	41                   	inc    %ecx
4604e3:	41                   	inc    %ecx
4604e4:	41                   	inc    %ecx
4604e5:	67 44                	addr16 inc %esp
4604e7:	4d                   	dec    %ebp
4604e8:	41                   	inc    %ecx
4604e9:	41                   	inc    %ecx
4604ea:	41                   	inc    %ecx
4604eb:	41                   	inc    %ecx
4604ec:	41                   	inc    %ecx
4604ed:	51                   	push   %ecx
4604ee:	44                   	inc    %esp
4604ef:	63 41 41             	arpl   %eax,0x41(%ecx)
4604f2:	41                   	inc    %ecx
4604f3:	41                   	inc    %ecx
4604f4:	41                   	inc    %ecx
4604f5:	51                   	push   %ecx
4604f6:	44                   	inc    %esp
4604f7:	6e                   	outsb  %ds:(%esi),(%dx)
4604f8:	41                   	inc    %ecx
4604f9:	41                   	inc    %ecx
4604fa:	41                   	inc    %ecx
4604fb:	41                   	inc    %ecx
4604fc:	41                   	inc    %ecx
4604fd:	51                   	push   %ecx
4604fe:	44                   	inc    %esp
4604ff:	76 41                	jbe    0x460542
460501:	43                   	inc    %ebx
460502:	45                   	inc    %ebp
460503:	41                   	inc    %ecx
460504:	38 67 42             	cmp    %ah,0x42(%edi)
460507:	43                   	inc    %ebx
460508:	41                   	inc    %ecx
460509:	43                   	inc    %ebx
46050a:	6b 41 38 67          	imul   $0x67,0x38(%ecx),%eax
46050e:	41                   	inc    %ecx
46050f:	35 41 44 45 41       	xor    $0x41454441,%eax
460514:	38 67 42             	cmp    %ah,0x42(%edi)
460517:	76 41                	jbe    0x46055a
460519:	45                   	inc    %ebp
46051a:	45                   	inc    %ebp
46051b:	41                   	inc    %ecx
46051c:	38 67 41             	cmp    %ah,0x41(%edi)
46051f:	39 41 45             	cmp    %eax,0x45(%ecx)
460522:	6b 41 38 67          	imul   $0x67,0x38(%ecx),%eax
460526:	41                   	inc    %ecx
460527:	39 41 46             	cmp    %eax,0x46(%ecx)
46052a:	45                   	inc    %ebp
46052b:	41                   	inc    %ecx
46052c:	38 67 41             	cmp    %ah,0x41(%edi)
46052f:	39 41 46             	cmp    %eax,0x46(%ecx)
460532:	6b 41 38 67          	imul   $0x67,0x38(%ecx),%eax
460536:	41                   	inc    %ecx
460537:	39 41 47             	cmp    %eax,0x47(%ecx)
46053a:	45                   	inc    %ebp
46053b:	41                   	inc    %ecx
46053c:	38 67 41             	cmp    %ah,0x41(%edi)
46053f:	39 41 47             	cmp    %eax,0x47(%ecx)
460542:	6b 41 38 67          	imul   $0x67,0x38(%ecx),%eax
460546:	41                   	inc    %ecx
460547:	39 41 48             	cmp    %eax,0x48(%ecx)
46054a:	45                   	inc    %ebp
46054b:	41                   	inc    %ecx
46054c:	38 67 41             	cmp    %ah,0x41(%edi)
46054f:	39 41 48             	cmp    %eax,0x48(%ecx)
460552:	6b 41 38 67          	imul   $0x67,0x38(%ecx),%eax
460556:	43                   	inc    %ebx
460557:	75 41                	jne    0x46059a
460559:	49                   	dec    %ecx
46055a:	45                   	inc    %ebp
46055b:	41                   	inc    %ecx
46055c:	38 67 41             	cmp    %ah,0x41(%edi)
46055f:	39 41 49             	cmp    %eax,0x49(%ecx)
460562:	6b 41 38 67          	imul   $0x67,0x38(%ecx),%eax
460566:	41                   	inc    %ecx
460567:	39 41 4a             	cmp    %eax,0x4a(%ecx)
46056a:	6b 41 77 77          	imul   $0x77,0x77(%ecx),%eax
46056e:	49                   	dec    %ecx
46056f:	54                   	push   %esp
460570:	41                   	inc    %ecx