4694c1:	76 4f                	jbe    0x469512
4694c3:	41                   	inc    %ecx
4694c4:	6e                   	outsb  %ds:(%esi),(%dx)
4694c5:	73 61                	jae    0x469528
4694c7:	41                   	inc    %ecx
4694c8:	41                   	inc    %ecx
4694c9:	41                   	inc    %ecx
4694ca:	45                   	inc    %ebp
4694cb:	42                   	inc    %edx
4694cc:	78 59                	js     0x469527
4694ce:	48                   	dec    %eax
4694cf:	6a 6d                	push   $0x6d
4694d1:	6c                   	insb   (%dx),%es:(%edi)
4694d2:	76 54                	jbe    0x469528
4694d4:	67 41                	addr16 inc %ecx
4694d6:	41                   	inc    %ecx
4694d7:	42                   	inc    %edx
4694d8:	67 59                	addr16 pop %ecx
4694da:	48                   	dec    %eax
4694db:	6a 6d                	push   $0x6d
4694dd:	6b 77 71 51          	imul   $0x51,0x71(%edi),%esi
4694e1:	63 57 41             	arpl   %edx,0x41(%edi)
4694e4:	77 52                	ja     0x469538
4694e6:	4b                   	dec    %ebx
4694e7:	42                   	inc    %edx
4694e8:	69 68 35 41 41 41 4b 	imul   $0x4b414141,0x35(%eax),%ebp
4694ef:	4b                   	dec    %ebx
4694f0:	78 73                	js     0x469565
4694f2:	52                   	push   %edx
4694f3:	42                   	inc    %edx
4694f4:	45                   	inc    %ebp
4694f5:	55                   	push   %ebp
4694f6:	44                   	inc    %esp
4694f7:	41                   	inc    %ecx
4694f8:	41                   	inc    %ecx
4694f9:	41                   	inc    %ecx
4694fa:	41                   	inc    %ecx
4694fb:	45                   	inc    %ebp
4694fc:	77 41                	ja     0x46953f
4694fe:	41                   	inc    %ecx
4694ff:	41                   	inc    %ecx
469500:	43                   	inc    %ebx
469501:	34 41                	xor    $0x41,%al
469503:	41                   	inc    %ecx
469504:	41                   	inc    %ecx
469505:	42                   	inc    %edx
469506:	56                   	push   %esi
469507:	41                   	inc    %ecx
469508:	41                   	inc    %ecx
469509:	41                   	inc    %ecx
46950a:	41                   	inc    %ecx
46950b:	4b                   	dec    %ebx
46950c:	77 59                	ja     0x469567
46950e:	4c                   	dec    %esp
46950f:	4f                   	dec    %edi
469510:	47                   	inc    %edi
469511:	50                   	push   %eax
469512:	2f                   	das
469513:	2f                   	das
469514:	2f                   	das
469515:	38 66 45             	cmp    %ah,0x45(%esi)
469518:	43                   	inc    %ebx
469519:	67 36 41             	addr16 ss inc %ecx
46951c:	41                   	inc    %ecx
46951d:	41                   	inc    %ecx
46951e:	47                   	inc    %edi
46951f:	45                   	inc    %ebp
469520:	77 51                	ja     0x469573
469522:	72 32                	jb     0x469556
469524:	67 4a                	addr16 dec %edx
469526:	37                   	aaa
469527:	47                   	inc    %edi
469528:	67 41                	addr16 inc %ecx
46952a:	41                   	inc    %ecx
46952b:	42                   	inc    %edx
46952c:	41                   	inc    %ecx
46952d:	63 57 42             	arpl   %edx,0x42(%edi)
469530:	6d                   	insl   (%dx),%es:(%edi)
469531:	39 4f 41             	cmp    %ecx,0x41(%edi)
469534:	41                   	inc    %ecx
469535:	41                   	inc    %ecx
469536:	47                   	inc    %edi
469537:	4b                   	dec    %ebx
469538:	77 5a                	ja     0x469594
46953a:	55                   	push   %ebp
46953b:	4f                   	dec    %edi
46953c:	42                   	inc    %edx
46953d:	7a 2f                	jp     0x46956e
46953f:	2f                   	das
469540:	2f                   	das
469541:	38 59 45             	cmp    %bl,0x45(%ecx)
469544:	77 51                	ja     0x469597
469546:	72 76                	jb     0x4695be
469548:	77 51                	ja     0x46959b
46954a:	45                   	inc    %ebp
46954b:	53                   	push   %ebx
46954c:	67 5a                	addr16 pop %edx
46954e:	59                   	pop    %ecx
46954f:	56                   	push   %esi
469550:	43                   	inc    %ebx
469551:	73 61                	jae    0x4695b4
469553:	52                   	push   %edx
469554:	51                   	push   %ecx
469555:	51                   	push   %ecx
469556:	41                   	inc    %ecx
469557:	41                   	inc    %ecx
469558:	41                   	inc    %ecx
469559:	44                   	inc    %esp
46955a:	77 2f                	ja     0x46958b
46955c:	76 2f                	jbe    0x46958d
46955e:	2f                   	das
46955f:	2f                   	das
469560:	76 37                	jbe    0x469599
469562:	2f                   	das
469563:	2f                   	das
469564:	79 72                	jns    0x4695d8
469566:	2f                   	das
469567:	2f                   	das
469568:	2f                   	das
469569:	38 38                	cmp    %bh,(%eax)
46956b:	2f                   	das
46956c:	2f                   	das
46956d:	2f                   	das
46956e:	2f                   	das
46956f:	4f                   	dec    %edi
469570:	4f                   	dec    %edi
469571:	48                   	dec    %eax
469572:	2b 2f                	sub    (%edi),%ebp
469574:	2f                   	das
469575:	38 57 45             	cmp    %dl,0x45(%edi)
469578:	77 51                	ja     0x4695cb
46957a:	72 6d                	jb     0x4695e9
46957c:	43                   	inc    %ebx
46957d:	6f                   	outsl  %ds:(%esi),(%dx)
46957e:	54                   	push   %esp
46957f:	4d                   	dec    %ebp
469580:	41                   	inc    %ecx
469581:	55                   	push   %ebp
469582:	41                   	inc    %ecx
469583:	51                   	push   %ecx
469584:	41                   	inc    %ecx
469585:	41                   	inc    %ecx
469586:	41                   	inc    %ecx
469587:	41                   	inc    %ecx
469588:	41                   	inc    %ecx
469589:	34 41                	xor    $0x41,%al
46958b:	41                   	inc    %ecx
46958c:	42                   	inc    %edx
46958d:	45                   	inc    %ebp
46958e:	67 41                	addr16 inc %ecx
469590:	41                   	inc    %ecx
469591:	51                   	push   %ecx
469592:	41                   	inc    %ecx
469593:	41                   	inc    %ecx
469594:	49                   	dec    %ecx
469595:	30 45 41             	xor    %al,0x41(%ebp)
469598:	41                   	inc    %ecx
469599:	41                   	inc    %ecx
46959a:	42                   	inc    %edx
46959b:	43                   	inc    %ebx
46959c:	69 73 46 41 77 64 5a 	imul   $0x5a647741,0x46(%ebx),%esi
4695a3:	4b                   	dec    %ebx
4695a4:	79 41                	jns    0x4695e7
4695a6:	44                   	inc    %esp
4695a7:	46                   	inc    %esi
4695a8:	6a 45                	push   $0x45
4695aa:	69 41 67 59 57 49 41 	imul   $0x41495759,0x67(%ecx),%eax
4695b1:	41                   	inc    %ecx
4695b2:	45                   	inc    %ebp
4695b3:	41                   	inc    %ecx
4695b4:	41                   	inc    %ecx
4695b5:	41                   	inc    %ecx
4695b6:	44                   	inc    %esp
4695b7:	4b                   	dec    %ebx
4695b8:	49                   	dec    %ecx
4695b9:	77 41                	ja     0x4695fc
4695bb:	41                   	inc    %ecx
4695bc:	41                   	inc    %ecx
4695bd:	6f                   	outsl  %ds:(%esi),(%dx)
4695be:	6f                   	outsl  %ds:(%esi),(%dx)
4695bf:	50                   	push   %eax
4695c0:	51                   	push   %ecx
4695c1:	41                   	inc    %ecx
4695c2:	41                   	inc    %ecx
4695c3:	42                   	inc    %edx
4695c4:	69 55 4c 46 6a 41 43 	imul   $0x43416a46,0x4c(%ebp),%edx
4695cb:	4b                   	dec    %ebx
4695cc:	77 67                	ja     0x469635
4695ce:	72 32                	jb     0x469602
4695d0:	2f                   	das
4695d1:	34 4c                	xor    $0x4c,%al
4695d3:	41                   	inc    %ecx
4695d4:	51                   	push   %ecx
4695d5:	41                   	inc    %ecx
4695d6:	72 32                	jb     0x46960a
4695d8:	67 4d                	addr16 dec %ebp
4695da:	57                   	push   %edi
4695db:	2f                   	das
4695dc:	67 49                	addr16 dec %ecx
4695de:	57                   	push   %edi
4695df:	2f                   	das
4695e0:	67 45                	addr16 inc %ebp
4695e2:	71 45                	jno    0x469629
4695e4:	7a 41                	jp     0x469627
4695e6:	45                   	inc    %ebp
4695e7:	41                   	inc    %ecx
4695e8:	42                   	inc    %edx
4695e9:	77 41                	ja     0x46962c
4695eb:	41                   	inc    %ecx
4695ec:	41                   	inc    %ecx
4695ed:	41                   	inc    %ecx
4695ee:	4e                   	dec    %esi
4695ef:	41                   	inc    %ecx
4695f0:	41                   	inc    %ecx
4695f1:	41                   	inc    %ecx
4695f2:	52                   	push   %edx
4695f3:	49                   	dec    %ecx
4695f4:	41                   	inc    %ecx
4695f5:	41                   	inc    %ecx
4695f6:	45                   	inc    %ebp
4695f7:	41                   	inc    %ecx
4695f8:	41                   	inc    %ecx
4695f9:	43                   	inc    %ebx
4695fa:	4e                   	dec    %esi
4695fb:	42                   	inc    %edx
4695fc:	41                   	inc    %ecx
4695fd:	41                   	inc    %ecx
4695fe:	41                   	inc    %ecx
4695ff:	41                   	inc    %ecx
469600:	51                   	push   %ecx
469601:	6f                   	outsl  %ds:(%esi),(%dx)
469602:	43                   	inc    %ebx
469603:	42                   	inc    %edx
469604:	68 59 67 41 41       	push   $0x41416759
469609:	51                   	push   %ecx
46960a:	41                   	inc    %ecx
46960b:	41                   	inc    %ecx
46960c:	43                   	inc    %ebx
46960d:	67 39 41 41          	cmp    %eax,0x41(%bx,%di)
469611:	41                   	inc    %ecx
469612:	47                   	inc    %edi
469613:	46                   	inc    %esi
469614:	6a 44                	push   $0x44
469616:	77 4b                	ja     0x469663
469618:	67 4d                	addr16 dec %ebp
46961a:	77 41                	ja     0x46965d
46961c:	67 42                	addr16 inc %edx
46961e:	51                   	push   %ecx
46961f:	41                   	inc    %ecx
469620:	41                   	inc    %ecx
469621:	41                   	inc    %ecx
469622:	41                   	inc    %ecx
469623:	41                   	inc    %ecx
469624:	41                   	inc    %ecx
469625:	41                   	inc    %ecx
469626:	41                   	inc    %ecx
469627:	41                   	inc    %ecx
469628:	43                   	inc    %ebx
469629:	73 61                	jae    0x46968c
46962b:	41                   	inc    %ecx
46962c:	68 64 76 53 51       	push   $0x51537664
469631:	41                   	inc    %ecx
469632:	41                   	inc    %ecx
469633:	42                   	inc    %edx
469634:	68 59 72 4d 51       	push   $0x514d7259
469639:	4e                   	dec    %esi
46963a:	37                   	aaa
46963b:	46                   	inc    %esi
46963c:	67 41                	addr16 inc %ecx
46963e:	41                   	inc    %ecx
46963f:	42                   	inc    %edx
469640:	43                   	inc    %ebx
469641:	73 50                	jae    0x469693
469643:	41                   	inc    %ecx
469644:	33 73 58             	xor    0x58(%ebx),%esi
469647:	41                   	inc    %ecx
469648:	41                   	inc    %ecx
469649:	41                   	inc    %ecx
46964a:	45                   	inc    %ebp
46964b:	4b                   	dec    %ebx
46964c:	77 63                	ja     0x4696b1
46964e:	44                   	inc    %esp
46964f:	4c                   	dec    %esp
469650:	41                   	inc    %ecx
469651:	49                   	dec    %ecx
469652:	72 43                	jb     0x469697
469654:	43                   	inc    %ebx
469655:	73 4a                	jae    0x4696a1
469657:	2f                   	das
469658:	67 73 42             	addr16 jae 0x46969d
46965b:	41                   	inc    %ecx
46965c:	43                   	inc    %ebx
46965d:	76 7a                	jbe    0x4696d9
46965f:	46                   	inc    %esi
469660:	69 73 44 46 79 73 41 	imul   $0x41737946,0x44(%ebx),%esi
469667:	4c                   	dec    %esp
469668:	52                   	push   %edx
469669:	67 44                	addr16 inc %esp
46966b:	65 78 51             	gs js  0x4696bf
46966e:	41                   	inc    %ecx
46966f:	41                   	inc    %ecx
469670:	41                   	inc    %ecx
469671:	51                   	push   %ecx
469672:	73 41                	jae    0x4696b5
469674:	69 73 47 4b 77 63 77 	imul   $0x7763774b,0x47(%ebx),%esi
46967b:	31 53 76             	xor    %edx,0x76(%ebx)
46967e:	4c                   	dec    %esp
46967f:	46                   	inc    %esi
469680:	69 73 44 46 79 73 41 	imul   $0x41737946,0x44(%ebx),%esi
469687:	4c                   	dec    %esp
469688:	62 6b 44             	bound  %ebp,0x44(%ebx)
46968b:	65 78 55             	gs js  0x4696e3
46968e:	41                   	inc    %ecx
46968f:	41                   	inc    %ecx
469690:	41                   	inc    %ecx
469691:	51                   	push   %ecx
469692:	71 45                	jno    0x4696d9
469694:	7a 41                	jp     0x4696d7
469696:	44                   	inc    %esp
469697:	41                   	inc    %ecx
469698:	43                   	inc    %ebx
469699:	49                   	dec    %ecx
46969a:	41                   	inc    %ecx
46969b:	41                   	inc    %ecx
46969c:	41                   	inc    %ecx
46969d:	41                   	inc    %ecx
46969e:	51                   	push   %ecx
46969f:	41                   	inc    %ecx
4696a0:	41                   	inc    %ecx
4696a1:	41                   	inc    %ecx
4696a2:	52                   	push   %edx
4696a3:	41                   	inc    %ecx
4696a4:	78 49                	js     0x4696ef
4696a6:	41                   	inc    %ecx
4696a7:	45                   	inc    %ebp
4696a8:	67 45                	addr16 inc %ebp
4696aa:	72 43                	jb     0x4696ef
4696ac:	41                   	inc    %ecx
4696ad:	63 57 4d             	arpl   %edx,0x4d(%edi)
4696b0:	51                   	push   %ecx
4696b1:	49                   	dec    %ecx
4696b2:	72 43                	jb     0x4696f7
4696b4:	53                   	push   %ebx
4696b5:	73 52                	jae    0x469709
4696b7:	4b                   	dec    %ebx
4696b8:	43                   	inc    %ebx
4696b9:	4d                   	dec    %ebp
4696ba:	41                   	inc    %ecx
4696bb:	41                   	inc    %ecx
4696bc:	41                   	inc    %ecx