409458:	05 5c 00 5c 00       	add    $0x5c005c,%eax
40945d:	00 03                	add    %al,(%ebx)
40945f:	27                   	daa
409460:	00 01                	add    %al,(%ecx)
409462:	23 50 00             	and    0x0(%eax),%edx
409465:	72 00                	jb     0x409467
409467:	6f                   	outsl  %ds:(%esi),(%dx)
409468:	00 63 00             	add    %ah,0x0(%ebx)
40946b:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
40946f:	73 00                	jae    0x409471
409471:	53                   	push   %ebx
409472:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
409476:	00 72 00             	add    %dh,0x0(%edx)
409479:	74 00                	je     0x40947b
40947b:	54                   	push   %esp
40947c:	00 72 00             	add    %dh,0x0(%edx)
40947f:	61                   	popa
409480:	00 63 00             	add    %ah,0x0(%ebx)
409483:	65 00 00             	add    %al,%gs:(%eax)
409486:	4b                   	dec    %ebx
409487:	53                   	push   %ebx
409488:	00 45 00             	add    %al,0x0(%ebp)
40948b:	4c                   	dec    %esp
40948c:	00 45 00             	add    %al,0x0(%ebp)
40948f:	43                   	inc    %ebx
409490:	00 54 00 20          	add    %dl,0x20(%eax,%eax,1)
409494:	00 2a                	add    %ch,(%edx)
409496:	00 20                	add    %ah,(%eax)
409498:	00 46 00             	add    %al,0x0(%esi)
40949b:	52                   	push   %edx
40949c:	00 4f 00             	add    %cl,0x0(%edi)
40949f:	4d                   	dec    %ebp
4094a0:	00 20                	add    %ah,(%eax)
4094a2:	00 57 00             	add    %dl,0x0(%edi)
4094a5:	69 00 6e 00 33 00    	imul   $0x33006e,(%eax),%eax
4094ab:	32 00                	xor    (%eax),%al
4094ad:	5f                   	pop    %edi
4094ae:	00 50 00             	add    %dl,0x0(%eax)
4094b1:	72 00                	jb     0x4094b3
4094b3:	6f                   	outsl  %ds:(%esi),(%dx)
4094b4:	00 63 00             	add    %ah,0x0(%ebx)
4094b7:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
4094bb:	73 00                	jae    0x4094bd
4094bd:	53                   	push   %ebx
4094be:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
4094c2:	00 72 00             	add    %dh,0x0(%edx)
4094c5:	74 00                	je     0x4094c7
4094c7:	54                   	push   %esp
4094c8:	00 72 00             	add    %dh,0x0(%edx)
4094cb:	61                   	popa
4094cc:	00 63 00             	add    %ah,0x0(%ebx)
4094cf:	65 00 00             	add    %al,%gs:(%eax)
4094d2:	21 50 00             	and    %edx,0x0(%eax)
4094d5:	72 00                	jb     0x4094d7
4094d7:	6f                   	outsl  %ds:(%esi),(%dx)
4094d8:	00 63 00             	add    %ah,0x0(%ebx)
4094db:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
4094df:	73 00                	jae    0x4094e1
4094e1:	53                   	push   %ebx
4094e2:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
4094e6:	00 70 00             	add    %dh,0x0(%eax)
4094e9:	54                   	push   %esp
4094ea:	00 72 00             	add    %dh,0x0(%edx)
4094ed:	61                   	popa
4094ee:	00 63 00             	add    %ah,0x0(%ebx)
4094f1:	65 00 00             	add    %al,%gs:(%eax)
4094f4:	49                   	dec    %ecx
4094f5:	53                   	push   %ebx
4094f6:	00 45 00             	add    %al,0x0(%ebp)
4094f9:	4c                   	dec    %esp
4094fa:	00 45 00             	add    %al,0x0(%ebp)
4094fd:	43                   	inc    %ebx
4094fe:	00 54 00 20          	add    %dl,0x20(%eax,%eax,1)
409502:	00 2a                	add    %ch,(%edx)
409504:	00 20                	add    %ah,(%eax)
409506:	00 46 00             	add    %al,0x0(%esi)
409509:	52                   	push   %edx
40950a:	00 4f 00             	add    %cl,0x0(%edi)
40950d:	4d                   	dec    %ebp
40950e:	00 20                	add    %ah,(%eax)
409510:	00 57 00             	add    %dl,0x0(%edi)
409513:	69 00 6e 00 33 00    	imul   $0x33006e,(%eax),%eax
409519:	32 00                	xor    (%eax),%al
40951b:	5f                   	pop    %edi
40951c:	00 50 00             	add    %dl,0x0(%eax)
40951f:	72 00                	jb     0x409521
409521:	6f                   	outsl  %ds:(%esi),(%dx)
409522:	00 63 00             	add    %ah,0x0(%ebx)
409525:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
409529:	73 00                	jae    0x40952b
40952b:	53                   	push   %ebx
40952c:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
409530:	00 70 00             	add    %dh,0x0(%eax)
409533:	54                   	push   %esp
409534:	00 72 00             	add    %dh,0x0(%edx)
409537:	61                   	popa
409538:	00 63 00             	add    %ah,0x0(%ebx)
40953b:	65 00 00             	add    %al,%gs:(%eax)
40953e:	1f                   	pop    %ds
40953f:	55                   	push   %ebp
409540:	00 53 00             	add    %dl,0x0(%ebx)
409543:	42                   	inc    %edx
409544:	00 45 00             	add    %al,0x0(%ebp)
409547:	76 00                	jbe    0x409549
409549:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40954d:	74 00                	je     0x40954f
40954f:	57                   	push   %edi
409550:	00 61 00             	add    %ah,0x0(%ecx)
409553:	74 00                	je     0x409555
409555:	63 00                	arpl   %eax,(%eax)
409557:	68 00 65 00 72       	push   $0x72006500
40955c:	00 00                	add    %al,(%eax)
40955e:	80 c9 53             	or     $0x53,%cl
409561:	00 45 00             	add    %al,0x0(%ebp)
409564:	4c                   	dec    %esp
409565:	00 45 00             	add    %al,0x0(%ebp)
409568:	43                   	inc    %ebx
409569:	00 54 00 20          	add    %dl,0x20(%eax,%eax,1)
40956d:	00 2a                	add    %ch,(%edx)
40956f:	00 20                	add    %ah,(%eax)
409571:	00 46 00             	add    %al,0x0(%esi)
409574:	52                   	push   %edx
409575:	00 4f 00             	add    %cl,0x0(%edi)
409578:	4d                   	dec    %ebp
409579:	00 20                	add    %ah,(%eax)
40957b:	00 5f 00             	add    %bl,0x0(%edi)
40957e:	5f                   	pop    %edi
40957f:	00 49 00             	add    %cl,0x0(%ecx)
409582:	6e                   	outsb  %ds:(%esi),(%dx)
409583:	00 73 00             	add    %dh,0x0(%ebx)
409586:	74 00                	je     0x409588
409588:	61                   	popa
409589:	00 6e 00             	add    %ch,0x0(%esi)
40958c:	63 00                	arpl   %eax,(%eax)
40958e:	65 00 4f 00          	add    %cl,%gs:0x0(%edi)
409592:	70 00                	jo     0x409594
409594:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
409598:	61                   	popa
409599:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
40959d:	00 6f 00             	add    %ch,0x0(%edi)
4095a0:	6e                   	outsb  %ds:(%esi),(%dx)
4095a1:	00 45 00             	add    %al,0x0(%ebp)
4095a4:	76 00                	jbe    0x4095a6
4095a6:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
4095aa:	74 00                	je     0x4095ac
4095ac:	20 00                	and    %al,(%eax)
4095ae:	57                   	push   %edi
4095af:	00 49 00             	add    %cl,0x0(%ecx)
4095b2:	54                   	push   %esp
4095b3:	00 48 00             	add    %cl,0x0(%eax)
4095b6:	49                   	dec    %ecx
4095b7:	00 4e 00             	add    %cl,0x0(%esi)
4095ba:	20 00                	and    %al,(%eax)
4095bc:	31 00                	xor    %eax,(%eax)
4095be:	20 00                	and    %al,(%eax)
4095c0:	57                   	push   %edi
4095c1:	00 48 00             	add    %cl,0x0(%eax)
4095c4:	45                   	inc    %ebp
4095c5:	00 52 00             	add    %dl,0x0(%edx)
4095c8:	45                   	inc    %ebp
4095c9:	00 20                	add    %ah,(%eax)
4095cb:	00 54 00 61          	add    %dl,0x61(%eax,%eax,1)
4095cf:	00 72 00             	add    %dh,0x0(%edx)
4095d2:	67 00 65 00          	add    %ah,0x0(%di)
4095d6:	74 00                	je     0x4095d8
4095d8:	49                   	dec    %ecx
4095d9:	00 6e 00             	add    %ch,0x0(%esi)
4095dc:	73 00                	jae    0x4095de
4095de:	74 00                	je     0x4095e0
4095e0:	61                   	popa
4095e1:	00 6e 00             	add    %ch,0x0(%esi)
4095e4:	63 00                	arpl   %eax,(%eax)
4095e6:	65 00 20             	add    %ah,%gs:(%eax)
4095e9:	00 49 00             	add    %cl,0x0(%ecx)
4095ec:	53                   	push   %ebx
4095ed:	00 41 00             	add    %al,0x0(%ecx)
4095f0:	20 00                	and    %al,(%eax)
4095f2:	27                   	daa
4095f3:	00 57 00             	add    %dl,0x0(%edi)
4095f6:	69 00 6e 00 33 00    	imul   $0x33006e,(%eax),%eax
4095fc:	32 00                	xor    (%eax),%al
4095fe:	5f                   	pop    %edi
4095ff:	00 55 00             	add    %dl,0x0(%ebp)
409602:	53                   	push   %ebx
409603:	00 42 00             	add    %al,0x0(%edx)
409606:	43                   	inc    %ebx
409607:	00 6f 00             	add    %ch,0x0(%edi)
40960a:	6e                   	outsb  %ds:(%esi),(%dx)
40960b:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40960f:	00 6f 00             	add    %ch,0x0(%edi)
409612:	6c                   	insb   (%dx),%es:(%edi)
409613:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
409617:	00 72 00             	add    %dh,0x0(%edx)
40961a:	44                   	inc    %esp
40961b:	00 65 00             	add    %ah,0x0(%ebp)
40961e:	76 00                	jbe    0x409620
409620:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
409626:	27                   	daa
409627:	00 01                	add    %al,(%ecx)
409629:	23 50 00             	and    0x0(%eax),%edx
40962c:	6f                   	outsl  %ds:(%esi),(%dx)
40962d:	00 77 00             	add    %dh,0x0(%edi)
409630:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
409634:	45                   	inc    %ebp
409635:	00 76 00             	add    %dh,0x0(%esi)
409638:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40963c:	74 00                	je     0x40963e
40963e:	57                   	push   %edi
40963f:	00 61 00             	add    %ah,0x0(%ecx)
409642:	74 00                	je     0x409644
409644:	63 00                	arpl   %eax,(%eax)
409646:	68 00 65 00 72       	push   $0x72006500
40964b:	00 00                	add    %al,(%eax)
40964d:	51                   	push   %ecx
40964e:	53                   	push   %ebx
40964f:	00 45 00             	add    %al,0x0(%ebp)
409652:	4c                   	dec    %esp
409653:	00 45 00             	add    %al,0x0(%ebp)
409656:	43                   	inc    %ebx
409657:	00 54 00 20          	add    %dl,0x20(%eax,%eax,1)
40965b:	00 2a                	add    %ch,(%edx)
40965d:	00 20                	add    %ah,(%eax)
40965f:	00 46 00             	add    %al,0x0(%esi)
409662:	52                   	push   %edx
409663:	00 4f 00             	add    %cl,0x0(%edi)
409666:	4d                   	dec    %ebp
409667:	00 20                	add    %ah,(%eax)
409669:	00 57 00             	add    %dl,0x0(%edi)
40966c:	69 00 6e 00 33 00    	imul   $0x33006e,(%eax),%eax
409672:	32 00                	xor    (%eax),%al
409674:	5f                   	pop    %edi
409675:	00 50 00             	add    %dl,0x0(%eax)
409678:	6f                   	outsl  %ds:(%esi),(%dx)
409679:	00 77 00             	add    %dh,0x0(%edi)
40967c:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
409680:	4d                   	dec    %ebp
409681:	00 61 00             	add    %ah,0x0(%ecx)
409684:	6e                   	outsb  %ds:(%esi),(%dx)
409685:	00 61 00             	add    %ah,0x0(%ecx)
409688:	67 00 65 00          	add    %ah,0x0(%di)
40968c:	6d                   	insl   (%dx),%es:(%edi)
40968d:	00 65 00             	add    %ah,0x0(%ebp)
409690:	6e                   	outsb  %ds:(%esi),(%dx)
409691:	00 74 00 45          	add    %dh,0x45(%eax,%eax,1)
409695:	00 76 00             	add    %dh,0x0(%esi)
409698:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
40969c:	74 00                	je     0x40969e
40969e:	00 11                	add    %dl,(%ecx)
4096a0:	72 00                	jb     0x4096a2
4096a2:	6f                   	outsl  %ds:(%esi),(%dx)
4096a3:	00 6f 00             	add    %ch,0x0(%edi)
4096a6:	74 00                	je     0x4096a8
4096a8:	5c                   	pop    %esp
4096a9:	00 57 00             	add    %dl,0x0(%edi)
4096ac:	4d                   	dec    %ebp
4096ad:	00 49 00             	add    %cl,0x0(%ecx)
4096b0:	00 15 72 00 6f 00    	add    %dl,0x6f0072
4096b6:	6f                   	outsl  %ds:(%esi),(%dx)
4096b7:	00 74 00 5c          	add    %dh,0x5c(%eax,%eax,1)
4096bb:	00 43 00             	add    %al,0x0(%ebx)
4096be:	49                   	dec    %ecx
4096bf:	00 4d 00             	add    %cl,0x0(%ebp)
4096c2:	56                   	push   %esi
4096c3:	00 32                	add    %dh,(%edx)
4096c5:	00 00                	add    %al,(%eax)
4096c7:	17                   	pop    %ss
4096c8:	72 00                	jb     0x4096ca
4096ca:	6f                   	outsl  %ds:(%esi),(%dx)
4096cb:	00 6f 00             	add    %ch,0x0(%edi)
4096ce:	74 00                	je     0x4096d0
4096d0:	5c                   	pop    %esp
4096d1:	00 43 00             	add    %al,0x0(%ebx)
4096d4:	49                   	dec    %ecx
4096d5:	00 4d 00             	add    %cl,0x0(%ebp)
4096d8:	56                   	push   %esi
4096d9:	00 32                	add    %dh,(%edx)
4096db:	00 5c 00 00          	add    %bl,0x0(%eax,%eax,1)
4096df:	0b 72 00             	or     0x0(%edx),%esi
4096e2:	6f                   	outsl  %ds:(%esi),(%dx)
4096e3:	00 6f 00             	add    %ch,0x0(%edi)
4096e6:	74 00                	je     0x4096e8
4096e8:	5c                   	pop    %esp
4096e9:	00 00                	add    %al,(%eax)
4096eb:	80 bb 53 00 45 00 4c 	cmpb   $0x4c,0x450053(%ebx)
4096f2:	00 45 00             	add    %al,0x0(%ebp)
4096f5:	43                   	inc    %ebx
4096f6:	00 54 00 20          	add    %dl,0x20(%eax,%eax,1)
4096fa:	00 53 00             	add    %dl,0x0(%ebx)
4096fd:	6d                   	insl   (%dx),%es:(%edi)
4096fe:	00 62 00             	add    %ah,0x0(%edx)
409701:	69 00 6f 00 73 00    	imul   $0x73006f,(%eax),%eax
409707:	4d                   	dec    %ebp
409708:	00 61 00             	add    %ah,0x0(%ecx)
40970b:	6a 00                	push   $0x0
40970d:	6f                   	outsl  %ds:(%esi),(%dx)
40970e:	00 72 00             	add    %dh,0x0(%edx)
409711:	56                   	push   %esi
409712:	00 65 00             	add    %ah,0x0(%ebp)
409715:	72 00                	jb     0x409717
409717:	73 00                	jae    0x409719
409719:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
40971f:	2c 00                	sub    $0x0,%al
409721:	20 00                	and    %al,(%eax)
409723:	53                   	push   %ebx
409724:	00 6d 00             	add    %ch,0x0(%ebp)
409727:	62 00                	bound  %eax,(%eax)
409729:	69 00 6f 00 73 00    	imul   $0x73006f,(%eax),%eax
40972f:	4d                   	dec    %ebp
409730:	00 69 00             	add    %ch,0x0(%ecx)
409733:	6e                   	outsb  %ds:(%esi),(%dx)
409734:	00 6f 00             	add    %ch,0x0(%edi)
409737:	72 00                	jb     0x409739
409739:	56                   	push   %esi
40973a:	00 65 00             	add    %ah,0x0(%ebp)
40973d:	72 00                	jb     0x40973f
40973f:	73 00                	jae    0x409741
409741:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
409747:	2c 00                	sub    $0x0,%al
409749:	20 00                	and    %al,(%eax)
40974b:	53                   	push   %ebx
40974c:	00 4d 00             	add    %cl,0x0(%ebp)
40974f:	42                   	inc    %edx
409750:	00 69 00             	add    %ch,0x0(%ecx)
409753:	6f                   	outsl  %ds:(%esi),(%dx)
409754:	00 73 00             	add    %dh,0x0(%ebx)
409757:	44                   	inc    %esp
409758:	00 61 00             	add    %ah,0x0(%ecx)
40975b:	74 00                	je     0x40975d
40975d:	61                   	popa
40975e:	00 2c 00             	add    %ch,(%eax,%eax,1)
409761:	20 00                	and    %al,(%eax)
409763:	53                   	push   %ebx
409764:	00 69 00             	add    %ch,0x0(%ecx)
409767:	7a 00                	jp     0x409769
409769:	65 00 20             	add    %ah,%gs:(%eax)
40976c:	00 46 00             	add    %al,0x0(%esi)
40976f:	52                   	push   %edx
409770:	00 4f 00             	add    %cl,0x0(%edi)
409773:	4d                   	dec    %ebp
409774:	00 20                	add    %ah,(%eax)
409776:	00 4d 00             	add    %cl,0x0(%ebp)
409779:	53                   	push   %ebx
40977a:	00 53 00             	add    %dl,0x0(%ebx)
40977d:	6d                   	insl   (%dx),%es:(%edi)
40977e:	00 42 00             	add    %al,0x0(%edx)
409781:	69 00 6f 00 73 00    	imul   $0x73006f,(%eax),%eax
409787:	5f                   	pop    %edi
409788:	00 52 00             	add    %dl,0x0(%edx)
40978b:	61                   	popa
40978c:	00 77 00             	add    %dh,0x0(%edi)