4083f2:	53                   	push   %ebx
4083f3:	00 65 00             	add    %ah,0x0(%ebp)
4083f6:	72 00                	jb     0x4083f8
4083f8:	76 00                	jbe    0x4083fa
4083fa:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4083fe:	4e                   	dec    %esi
4083ff:	00 61 00             	add    %ah,0x0(%ecx)
408402:	6d                   	insl   (%dx),%es:(%edi)
408403:	00 65 00             	add    %ah,0x0(%ebp)
408406:	21 00                	and    %eax,(%eax)
408408:	73 00                	jae    0x40840a
40840a:	21 00                	and    %eax,(%eax)
40840c:	20 00                	and    %al,(%eax)
40840e:	49                   	dec    %ecx
40840f:	00 6e 00             	add    %ch,0x0(%esi)
408412:	50                   	push   %eax
408413:	00 72 00             	add    %dh,0x0(%edx)
408416:	6f                   	outsl  %ds:(%esi),(%dx)
408417:	00 63 00             	add    %ah,0x0(%ebx)
40841a:	53                   	push   %ebx
40841b:	00 65 00             	add    %ah,0x0(%ebp)
40841e:	72 00                	jb     0x408420
408420:	76 00                	jbe    0x408422
408422:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
408426:	21 00                	and    %eax,(%eax)
408428:	62 00                	bound  %eax,(%eax)
40842a:	21 00                	and    %eax,(%eax)
40842c:	20 00                	and    %al,(%eax)
40842e:	4c                   	dec    %esp
40842f:	00 6f 00             	add    %ch,0x0(%edi)
408432:	63 00                	arpl   %eax,(%eax)
408434:	61                   	popa
408435:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
408439:	00 65 00             	add    %ah,0x0(%ebp)
40843c:	72 00                	jb     0x40843e
40843e:	76 00                	jbe    0x408440
408440:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
408444:	21 00                	and    %eax,(%eax)
408446:	62 00                	bound  %eax,(%eax)
408448:	21 00                	and    %eax,(%eax)
40844a:	20 00                	and    %al,(%eax)
40844c:	49                   	dec    %ecx
40844d:	00 6e 00             	add    %ch,0x0(%esi)
408450:	50                   	push   %eax
408451:	00 72 00             	add    %dh,0x0(%edx)
408454:	6f                   	outsl  %ds:(%esi),(%dx)
408455:	00 63 00             	add    %ah,0x0(%ebx)
408458:	53                   	push   %ebx
408459:	00 65 00             	add    %ah,0x0(%ebp)
40845c:	72 00                	jb     0x40845e
40845e:	76 00                	jbe    0x408460
408460:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
408464:	50                   	push   %eax
408465:	00 61 00             	add    %ah,0x0(%ecx)
408468:	74 00                	je     0x40846a
40846a:	68 00 21 00 73       	push   $0x73002100
40846f:	00 21                	add    %ah,(%ecx)
408471:	00 20                	add    %ah,(%eax)
408473:	00 4c 00 6f          	add    %cl,0x6f(%eax,%eax,1)
408477:	00 63 00             	add    %ah,0x0(%ebx)
40847a:	61                   	popa
40847b:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40847f:	00 65 00             	add    %ah,0x0(%ebp)
408482:	72 00                	jb     0x408484
408484:	76 00                	jbe    0x408486
408486:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40848a:	50                   	push   %eax
40848b:	00 61 00             	add    %ah,0x0(%ecx)
40848e:	74 00                	je     0x408490
408490:	68 00 21 00 73       	push   $0x73002100
408495:	00 21                	add    %ah,(%ecx)
408497:	00 20                	add    %ah,(%eax)
408499:	00 54 00 68          	add    %dl,0x68(%eax,%eax,1)
40849d:	00 72 00             	add    %dh,0x0(%edx)
4084a0:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
4084a4:	64 00 69 00          	add    %ch,%fs:0x0(%ecx)
4084a8:	6e                   	outsb  %ds:(%esi),(%dx)
4084a9:	00 67 00             	add    %ah,0x0(%edi)
4084ac:	4d                   	dec    %ebp
4084ad:	00 6f 00             	add    %ch,0x0(%edi)
4084b0:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
4084b4:	6c                   	insb   (%dx),%es:(%edi)
4084b5:	00 21                	add    %ah,(%ecx)
4084b7:	00 75 00             	add    %dh,0x0(%ebp)
4084ba:	21 00                	and    %eax,(%eax)
4084bc:	20 00                	and    %al,(%eax)
4084be:	53                   	push   %ebx
4084bf:	00 79 00             	add    %bh,0x0(%ecx)
4084c2:	6e                   	outsb  %ds:(%esi),(%dx)
4084c3:	00 63 00             	add    %ah,0x0(%ebx)
4084c6:	68 00 72 00 6f       	push   $0x6f007200
4084cb:	00 6e 00             	add    %ch,0x0(%esi)
4084ce:	69 00 73 00 61 00    	imul   $0x610073,(%eax),%eax
4084d4:	74 00                	je     0x4084d6
4084d6:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
4084dc:	21 00                	and    %eax,(%eax)
4084de:	75 00                	jne    0x4084e0
4084e0:	21 00                	and    %eax,(%eax)
4084e2:	20 00                	and    %al,(%eax)
4084e4:	52                   	push   %edx
4084e5:	00 65 00             	add    %ah,0x0(%ebp)
4084e8:	73 00                	jae    0x4084ea
4084ea:	75 00                	jne    0x4084ec
4084ec:	6c                   	insb   (%dx),%es:(%edi)
4084ed:	00 74 00 43          	add    %dh,0x43(%eax,%eax,1)
4084f1:	00 6f 00             	add    %ch,0x0(%edi)
4084f4:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
4084f8:	21 00                	and    %eax,(%eax)
4084fa:	75 00                	jne    0x4084fc
4084fc:	21 00                	and    %eax,(%eax)
4084fe:	00 00                	add    %al,(%eax)
408500:	4d                   	dec    %ebp
408501:	00 73 00             	add    %dh,0x0(%ebx)
408504:	66 00 74 00 5f       	data16 add %dh,0x5f(%eax,%eax,1)
408509:	00 57 00             	add    %dl,0x0(%edi)
40850c:	6d                   	insl   (%dx),%es:(%edi)
40850d:	00 69 00             	add    %ch,0x0(%ecx)
408510:	50                   	push   %eax
408511:	00 72 00             	add    %dh,0x0(%edx)
408514:	6f                   	outsl  %ds:(%esi),(%dx)
408515:	00 76 00             	add    %dh,0x0(%esi)
408518:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
40851e:	72 00                	jb     0x408520
408520:	5f                   	pop    %edi
408521:	00 49 00             	add    %cl,0x0(%ecx)
408524:	6e                   	outsb  %ds:(%esi),(%dx)
408525:	00 69 00             	add    %ch,0x0(%ecx)
408528:	74 00                	je     0x40852a
40852a:	69 00 61 00 6c 00    	imul   $0x6c0061,(%eax),%eax
408530:	69 00 7a 00 61 00    	imul   $0x61007a,(%eax),%eax
408536:	74 00                	je     0x408538
408538:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
40853e:	4f                   	dec    %edi
40853f:	00 70 00             	add    %dh,0x0(%eax)
408542:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
408546:	61                   	popa
408547:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
40854b:	00 6f 00             	add    %ch,0x0(%edi)
40854e:	6e                   	outsb  %ds:(%esi),(%dx)
40854f:	00 46 00             	add    %al,0x0(%esi)
408552:	61                   	popa
408553:	00 69 00             	add    %ch,0x0(%ecx)
408556:	6c                   	insb   (%dx),%es:(%edi)
408557:	00 75 00             	add    %dh,0x0(%ebp)
40855a:	72 00                	jb     0x40855c
40855c:	65 00 45 00          	add    %al,%gs:0x0(%ebp)
408560:	76 00                	jbe    0x408562
408562:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
408566:	74 00                	je     0x408568
408570:	4e                   	dec    %esi
408571:	00 61 00             	add    %ah,0x0(%ecx)
408574:	6d                   	insl   (%dx),%es:(%edi)
408575:	00 65 00             	add    %ah,0x0(%ebp)
408578:	73 00                	jae    0x40857a
40857a:	70 00                	jo     0x40857c
40857c:	61                   	popa
40857d:	00 63 00             	add    %ah,0x0(%ebx)
408580:	65 00 21             	add    %ah,%gs:(%ecx)
408583:	00 73 00             	add    %dh,0x0(%ebx)
408586:	21 00                	and    %eax,(%eax)
408588:	20 00                	and    %al,(%eax)
40858a:	50                   	push   %eax
40858b:	00 72 00             	add    %dh,0x0(%edx)
40858e:	6f                   	outsl  %ds:(%esi),(%dx)
40858f:	00 76 00             	add    %dh,0x0(%esi)
408592:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
408598:	72 00                	jb     0x40859a
40859a:	21 00                	and    %eax,(%eax)
40859c:	73 00                	jae    0x40859e
40859e:	21 00                	and    %eax,(%eax)
4085a0:	20 00                	and    %al,(%eax)
4085a2:	55                   	push   %ebp
4085a3:	00 73 00             	add    %dh,0x0(%ebx)
4085a6:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4085aa:	21 00                	and    %eax,(%eax)
4085ac:	73 00                	jae    0x4085ae
4085ae:	21 00                	and    %eax,(%eax)
4085b0:	20 00                	and    %al,(%eax)
4085b2:	4c                   	dec    %esp
4085b3:	00 6f 00             	add    %ch,0x0(%edi)
4085b6:	63 00                	arpl   %eax,(%eax)
4085b8:	61                   	popa
4085b9:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
4085bd:	00 21                	add    %ah,(%ecx)
4085bf:	00 73 00             	add    %dh,0x0(%ebx)
4085c2:	21 00                	and    %eax,(%eax)
4085c4:	20 00                	and    %al,(%eax)
4085c6:	54                   	push   %esp
4085c7:	00 72 00             	add    %dh,0x0(%edx)
4085ca:	61                   	popa
4085cb:	00 6e 00             	add    %ch,0x0(%esi)
4085ce:	73 00                	jae    0x4085d0
4085d0:	61                   	popa
4085d1:	00 63 00             	add    %ah,0x0(%ebx)
4085d4:	74 00                	je     0x4085d6
4085d6:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
4085dc:	49                   	dec    %ecx
4085dd:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
4085e1:	00 6e 00             	add    %ch,0x0(%esi)
4085e4:	74 00                	je     0x4085e6
4085e6:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
4085ec:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4085f0:	21 00                	and    %eax,(%eax)
4085f2:	73 00                	jae    0x4085f4
4085f4:	21 00                	and    %eax,(%eax)
4085f6:	20 00                	and    %al,(%eax)
4085f8:	52                   	push   %edx
4085f9:	00 65 00             	add    %ah,0x0(%ebp)
4085fc:	73 00                	jae    0x4085fe
4085fe:	75 00                	jne    0x408600
408600:	6c                   	insb   (%dx),%es:(%edi)
408601:	00 74 00 43          	add    %dh,0x43(%eax,%eax,1)
408605:	00 6f 00             	add    %ch,0x0(%edi)
408608:	64 00 65 00          	add    %ah,%fs:0x0(%ebp)
40860c:	21 00                	and    %eax,(%eax)
40860e:	75 00                	jne    0x408610
408610:	21 00                	and    %eax,(%eax)
408612:	00 00                	add    %al,(%eax)
408614:	00 00                	add    %al,(%eax)
408616:	00 00                	add    %al,(%eax)
408618:	4d                   	dec    %ebp
408619:	00 73 00             	add    %dh,0x0(%ebx)
40861c:	66 00 74 00 5f       	data16 add %dh,0x5f(%eax,%eax,1)
408621:	00 57 00             	add    %dl,0x0(%edi)
408624:	6d                   	insl   (%dx),%es:(%edi)
408625:	00 69 00             	add    %ch,0x0(%ecx)
408628:	50                   	push   %eax
408629:	00 72 00             	add    %dh,0x0(%edx)
40862c:	6f                   	outsl  %ds:(%esi),(%dx)
40862d:	00 76 00             	add    %dh,0x0(%esi)
408630:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
408636:	72 00                	jb     0x408638
408638:	5f                   	pop    %edi
408639:	00 49 00             	add    %cl,0x0(%ecx)
40863c:	6e                   	outsb  %ds:(%esi),(%dx)
40863d:	00 69 00             	add    %ch,0x0(%ecx)
408640:	74 00                	je     0x408642
408642:	69 00 61 00 6c 00    	imul   $0x6c0061,(%eax),%eax
408648:	69 00 7a 00 61 00    	imul   $0x61007a,(%eax),%eax
40864e:	74 00                	je     0x408650
408650:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
408656:	4f                   	dec    %edi
408657:	00 70 00             	add    %dh,0x0(%eax)
40865a:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40865e:	61                   	popa
40865f:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
408663:	00 6f 00             	add    %ch,0x0(%edi)
408666:	6e                   	outsb  %ds:(%esi),(%dx)
408667:	00 45 00             	add    %al,0x0(%ebp)
40866a:	76 00                	jbe    0x40866c
40866c:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
408670:	74 00                	je     0x408672
408672:	00 00                	add    %al,(%eax)
408674:	00 00                	add    %al,(%eax)
408676:	00 00                	add    %al,(%eax)
408678:	4e                   	dec    %esi
408679:	00 61 00             	add    %ah,0x0(%ecx)
40867c:	6d                   	insl   (%dx),%es:(%edi)
40867d:	00 65 00             	add    %ah,0x0(%ebp)
408680:	73 00                	jae    0x408682
408682:	70 00                	jo     0x408684
408684:	61                   	popa
408685:	00 63 00             	add    %ah,0x0(%ebx)
408688:	65 00 21             	add    %ah,%gs:(%ecx)
40868b:	00 73 00             	add    %dh,0x0(%ebx)
40868e:	21 00                	and    %eax,(%eax)
408690:	20 00                	and    %al,(%eax)
408692:	50                   	push   %eax
408693:	00 72 00             	add    %dh,0x0(%edx)
408696:	6f                   	outsl  %ds:(%esi),(%dx)
408697:	00 76 00             	add    %dh,0x0(%esi)
40869a:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
4086a0:	72 00                	jb     0x4086a2
4086a2:	21 00                	and    %eax,(%eax)
4086a4:	73 00                	jae    0x4086a6
4086a6:	21 00                	and    %eax,(%eax)
4086a8:	20 00                	and    %al,(%eax)
4086aa:	55                   	push   %ebp
4086ab:	00 73 00             	add    %dh,0x0(%ebx)
4086ae:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4086b2:	21 00                	and    %eax,(%eax)
4086b4:	73 00                	jae    0x4086b6
4086b6:	21 00                	and    %eax,(%eax)
4086b8:	20 00                	and    %al,(%eax)
4086ba:	4c                   	dec    %esp
4086bb:	00 6f 00             	add    %ch,0x0(%edi)
4086be:	63 00                	arpl   %eax,(%eax)
4086c0:	61                   	popa
4086c1:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
4086c5:	00 21                	add    %ah,(%ecx)
4086c7:	00 73 00             	add    %dh,0x0(%ebx)
4086ca:	21 00                	and    %eax,(%eax)
4086cc:	20 00                	and    %al,(%eax)
4086ce:	54                   	push   %esp
4086cf:	00 72 00             	add    %dh,0x0(%edx)
4086d2:	61                   	popa
4086d3:	00 6e 00             	add    %ch,0x0(%esi)
4086d6:	73 00                	jae    0x4086d8
4086d8:	61                   	popa
4086d9:	00 63 00             	add    %ah,0x0(%ebx)
4086dc:	74 00                	je     0x4086de
4086de:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
4086e4:	49                   	dec    %ecx
4086e5:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
4086e9:	00 6e 00             	add    %ch,0x0(%esi)
4086ec:	74 00                	je     0x4086ee
4086ee:	69 00 66 00 69 00    	imul   $0x690066,(%eax),%eax
4086f4:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4086f8:	21 00                	and    %eax,(%eax)
4086fa:	73 00                	jae    0x4086fc
4086fc:	21 00                	and    %eax,(%eax)
4086fe:	00 00                	add    %al,(%eax)
408700:	4d                   	dec    %ebp
408701:	00 73 00             	add    %dh,0x0(%ebx)
408704:	66 00 74 00 5f       	data16 add %dh,0x5f(%eax,%eax,1)
408709:	00 57 00             	add    %dl,0x0(%edi)
40870c:	6d                   	insl   (%dx),%es:(%edi)
40870d:	00 69 00             	add    %ch,0x0(%ecx)
408710:	50                   	push   %eax
408711:	00 72 00             	add    %dh,0x0(%edx)
408714:	6f                   	outsl  %ds:(%esi),(%dx)
408715:	00 76 00             	add    %dh,0x0(%esi)
408718:	69 00 64 00 65 00    	imul   $0x650064,(%eax),%eax
40871e:	72 00                	jb     0x408720
408720:	5f                   	pop    %edi
408721:	00 55 00             	add    %dl,0x0(%ebp)
408724:	6e                   	outsb  %ds:(%esi),(%dx)
408725:	00 4c 00 6f          	add    %cl,0x6f(%eax,%eax,1)
408729:	00 61 00             	add    %ah,0x0(%ecx)
40872c:	64 00 4f 00          	add    %cl,%fs:0x0(%edi)
408730:	70 00                	jo     0x408732
408732:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
408736:	61                   	popa
408737:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
40873b:	00 6f 00             	add    %ch,0x0(%edi)
40873e:	6e                   	outsb  %ds:(%esi),(%dx)
40873f:	00 45 00             	add    %al,0x0(%ebp)
408742:	76 00                	jbe    0x408744
408744:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
408748:	74 00                	je     0x40874a
40874a:	00 00                	add    %al,(%eax)
40874c:	00 00                	add    %al,(%eax)
40874e:	00 00                	add    %al,(%eax)
408750:	4d                   	dec    %ebp
408751:	00 73 00             	add    %dh,0x0(%ebx)
408754:	66 00 74 00 5f       	data16 add %dh,0x5f(%eax,%eax,1)
408759:	00 57 00             	add    %dl,0x0(%edi)
40875c:	6d                   	insl   (%dx),%es:(%edi)
40875d:	00 69 00             	add    %ch,0x0(%ecx)
408760:	50                   	push   %eax