4064c6:	50                   	push   %eax
4064c7:	41                   	inc    %ecx
4064c8:	56                   	push   %esi
4064c9:	43                   	inc    %ebx
4064ca:	4c                   	dec    %esp
4064cb:	69 73 74 65 6e 65 72 	imul   $0x72656e65,0x74(%ebx),%esi
4064d2:	4f                   	dec    %edi
4064d3:	70 65                	jo     0x40653a
4064d5:	72 61                	jb     0x406538
4064d7:	74 69                	je     0x406542
4064d9:	6f                   	outsl  %ds:(%esi),(%dx)
4064da:	6e                   	outsb  %ds:(%esi),(%dx)
4064db:	40                   	inc    %eax
4064dc:	40                   	inc    %eax
4064dd:	55                   	push   %ebp
4064de:	45                   	inc    %ebp
4064df:	6d                   	insl   (%dx),%es:(%edi)
4064e0:	70 74                	jo     0x406556
4064e2:	79 40                	jns    0x406524
4064e4:	40                   	inc    %eax
4064e5:	40                   	inc    %eax
4064e6:	40                   	inc    %eax
4064e7:	40                   	inc    %eax
4064e8:	40                   	inc    %eax
4064e9:	55                   	push   %ebp
4064ea:	42                   	inc    %edx
4064eb:	45                   	inc    %ebp
4064ec:	58                   	pop    %eax
4064ed:	58                   	pop    %eax
4064ee:	5a                   	pop    %edx
4064ef:	00 3f                	add    %bh,(%edi)
4064f1:	41                   	inc    %ecx
4064f2:	63 71 75             	arpl   %esi,0x75(%ecx)
4064f5:	69 72 65 40 3f 24 53 	imul   $0x53243f40,0x65(%edx),%esi
4064fc:	61                   	popa
4064fd:	66 65 4d             	gs dec %bp
406500:	61                   	popa
406501:	70 40                	jo     0x406543
406503:	50                   	push   %eax
406504:	41                   	inc    %ecx
406505:	56                   	push   %esi
406506:	43                   	inc    %ebx
406507:	4c                   	dec    %esp
406508:	69 73 74 65 6e 65 72 	imul   $0x72656e65,0x74(%ebx),%esi
40650f:	4f                   	dec    %edi
406510:	70 65                	jo     0x406577
406512:	72 61                	jb     0x406575
406514:	74 69                	je     0x40657f
406516:	6f                   	outsl  %ds:(%esi),(%dx)
406517:	6e                   	outsb  %ds:(%esi),(%dx)
406518:	40                   	inc    %eax
406519:	40                   	inc    %eax
40651a:	55                   	push   %ebp
40651b:	45                   	inc    %ebp
40651c:	6d                   	insl   (%dx),%es:(%edi)
40651d:	70 74                	jo     0x406593
40651f:	79 40                	jns    0x406561
406521:	40                   	inc    %eax
406522:	56                   	push   %esi
406523:	3f                   	aas
406524:	24 53                	and    $0x53,%al
406526:	61                   	popa
406527:	66 65 53             	gs push %bx
40652a:	65 74 5f             	gs je  0x40658c
40652d:	49                   	dec    %ecx
40652e:	74 65                	je     0x406595
406530:	72 61                	jb     0x406593
406532:	74 6f                	je     0x4065a3
406534:	72 40                	jb     0x406576
406536:	50                   	push   %eax
406537:	41                   	inc    %ecx
406538:	56                   	push   %esi
406539:	43                   	inc    %ebx
40653a:	4c                   	dec    %esp
40653b:	69 73 74 65 6e 65 72 	imul   $0x72656e65,0x74(%ebx),%esi
406542:	4f                   	dec    %edi
406543:	70 65                	jo     0x4065aa
406545:	72 61                	jb     0x4065a8
406547:	74 69                	je     0x4065b2
406549:	6f                   	outsl  %ds:(%esi),(%dx)
40654a:	6e                   	outsb  %ds:(%esi),(%dx)
40654b:	40                   	inc    %eax
40654c:	40                   	inc    %eax
40654d:	40                   	inc    %eax
40654e:	40                   	inc    %eax
40654f:	40                   	inc    %eax
406550:	40                   	inc    %eax
406551:	55                   	push   %ebp
406552:	42                   	inc    %edx
406553:	45                   	inc    %ebp
406554:	58                   	pop    %eax
406555:	58                   	pop    %eax
406556:	5a                   	pop    %edx
406557:	00 3f                	add    %bh,(%edi)
406559:	41                   	inc    %ecx
40655a:	63 71 75             	arpl   %esi,0x75(%ecx)
40655d:	69 72 65 40 3f 24 53 	imul   $0x53243f40,0x65(%edx),%esi
406564:	61                   	popa
406565:	66 65 4d             	gs dec %bp
406568:	61                   	popa
406569:	70 40                	jo     0x4065ab
40656b:	50                   	push   %eax
40656c:	41                   	inc    %ecx
40656d:	56                   	push   %esi
40656e:	49                   	dec    %ecx
40656f:	4f                   	dec    %edi
406570:	70 65                	jo     0x4065d7
406572:	72 61                	jb     0x4065d5
406574:	74 69                	je     0x4065df
406576:	6f                   	outsl  %ds:(%esi),(%dx)
406577:	6e                   	outsb  %ds:(%esi),(%dx)
406578:	40                   	inc    %eax
406579:	40                   	inc    %eax
40657a:	55                   	push   %ebp
40657b:	45                   	inc    %ebp
40657c:	6d                   	insl   (%dx),%es:(%edi)
40657d:	70 74                	jo     0x4065f3
40657f:	79 40                	jns    0x4065c1
406581:	40                   	inc    %eax
406582:	56                   	push   %esi
406583:	3f                   	aas
406584:	24 53                	and    $0x53,%al
406586:	61                   	popa
406587:	66 65 4d             	gs dec %bp
40658a:	61                   	popa
40658b:	70 5f                	jo     0x4065ec
40658d:	49                   	dec    %ecx
40658e:	74 65                	je     0x4065f5
406590:	72 61                	jb     0x4065f3
406592:	74 6f                	je     0x406603
406594:	72 40                	jb     0x4065d6
406596:	50                   	push   %eax
406597:	41                   	inc    %ecx
406598:	56                   	push   %esi
406599:	49                   	dec    %ecx
40659a:	4f                   	dec    %edi
40659b:	70 65                	jo     0x406602
40659d:	72 61                	jb     0x406600
40659f:	74 69                	je     0x40660a
4065a1:	6f                   	outsl  %ds:(%esi),(%dx)
4065a2:	6e                   	outsb  %ds:(%esi),(%dx)
4065a3:	40                   	inc    %eax
4065a4:	40                   	inc    %eax
4065a5:	55                   	push   %ebp
4065a6:	45                   	inc    %ebp
4065a7:	6d                   	insl   (%dx),%es:(%edi)
4065a8:	70 74                	jo     0x40661e
4065aa:	79 40                	jns    0x4065ec
4065ac:	40                   	inc    %eax
4065ad:	40                   	inc    %eax
4065ae:	40                   	inc    %eax
4065af:	40                   	inc    %eax
4065b0:	40                   	inc    %eax
4065b1:	55                   	push   %ebp
4065b2:	42                   	inc    %edx
4065b3:	45                   	inc    %ebp
4065b4:	58                   	pop    %eax
4065b5:	58                   	pop    %eax
4065b6:	5a                   	pop    %edx
4065b7:	00 3f                	add    %bh,(%edi)
4065b9:	41                   	inc    %ecx
4065ba:	63 71 75             	arpl   %esi,0x75(%ecx)
4065bd:	69 72 65 40 3f 24 53 	imul   $0x53243f40,0x65(%edx),%esi
4065c4:	61                   	popa
4065c5:	66 65 4d             	gs dec %bp
4065c8:	61                   	popa
4065c9:	70 40                	jo     0x40660b
4065cb:	50                   	push   %eax
4065cc:	41                   	inc    %ecx
4065cd:	56                   	push   %esi
4065ce:	49                   	dec    %ecx
4065cf:	4f                   	dec    %edi
4065d0:	70 65                	jo     0x406637
4065d2:	72 61                	jb     0x406635
4065d4:	74 69                	je     0x40663f
4065d6:	6f                   	outsl  %ds:(%esi),(%dx)
4065d7:	6e                   	outsb  %ds:(%esi),(%dx)
4065d8:	40                   	inc    %eax
4065d9:	40                   	inc    %eax
4065da:	55                   	push   %ebp
4065db:	45                   	inc    %ebp
4065dc:	6d                   	insl   (%dx),%es:(%edi)
4065dd:	70 74                	jo     0x406653
4065df:	79 40                	jns    0x406621
4065e1:	40                   	inc    %eax
4065e2:	56                   	push   %esi
4065e3:	3f                   	aas
4065e4:	24 53                	and    $0x53,%al
4065e6:	61                   	popa
4065e7:	66 65 53             	gs push %bx
4065ea:	65 74 5f             	gs je  0x40664c
4065ed:	49                   	dec    %ecx
4065ee:	74 65                	je     0x406655
4065f0:	72 61                	jb     0x406653
4065f2:	74 6f                	je     0x406663
4065f4:	72 40                	jb     0x406636
4065f6:	50                   	push   %eax
4065f7:	41                   	inc    %ecx
4065f8:	56                   	push   %esi
4065f9:	49                   	dec    %ecx
4065fa:	4f                   	dec    %edi
4065fb:	70 65                	jo     0x406662
4065fd:	72 61                	jb     0x406660
4065ff:	74 69                	je     0x40666a
406601:	6f                   	outsl  %ds:(%esi),(%dx)
406602:	6e                   	outsb  %ds:(%esi),(%dx)
406603:	40                   	inc    %eax
406604:	40                   	inc    %eax
406605:	40                   	inc    %eax
406606:	40                   	inc    %eax
406607:	40                   	inc    %eax
406608:	40                   	inc    %eax
406609:	55                   	push   %ebp
40660a:	42                   	inc    %edx
40660b:	45                   	inc    %ebp
40660c:	58                   	pop    %eax
40660d:	58                   	pop    %eax
40660e:	5a                   	pop    %edx
40660f:	00 3f                	add    %bh,(%edi)
406611:	41                   	inc    %ecx
406612:	63 71 75             	arpl   %esi,0x75(%ecx)
406615:	69 72 65 40 3f 24 53 	imul   $0x53243f40,0x65(%edx),%esi
40661c:	61                   	popa
40661d:	66 65 4d             	gs dec %bp
406620:	61                   	popa
406621:	70 40                	jo     0x406663
406623:	55                   	push   %ebp
406624:	50                   	push   %eax
406625:	6c                   	insb   (%dx),%es:(%edi)
406626:	75 67                	jne    0x40668f
406628:	69 6e 4b 65 79 40 40 	imul   $0x40407965,0x4b(%esi),%ebp
40662f:	4b                   	dec    %ebx
406630:	56                   	push   %esi
406631:	3f                   	aas
406632:	24 53                	and    $0x53,%al
406634:	61                   	popa
406635:	66 65 4d             	gs dec %bp
406638:	61                   	popa
406639:	70 5f                	jo     0x40669a
40663b:	49                   	dec    %ecx
40663c:	74 65                	je     0x4066a3
40663e:	72 61                	jb     0x4066a1
406640:	74 6f                	je     0x4066b1
406642:	72 40                	jb     0x406684
406644:	55                   	push   %ebp
406645:	50                   	push   %eax
406646:	6c                   	insb   (%dx),%es:(%edi)
406647:	75 67                	jne    0x4066b0
406649:	69 6e 4b 65 79 40 40 	imul   $0x40407965,0x4b(%esi),%ebp
406650:	4b                   	dec    %ebx
406651:	40                   	inc    %eax
406652:	40                   	inc    %eax
406653:	40                   	inc    %eax
406654:	40                   	inc    %eax
406655:	55                   	push   %ebp
406656:	42                   	inc    %edx
406657:	45                   	inc    %ebp
406658:	58                   	pop    %eax
406659:	58                   	pop    %eax
40665a:	5a                   	pop    %edx
40665b:	00 3f                	add    %bh,(%edi)
40665d:	41                   	inc    %ecx
40665e:	63 71 75             	arpl   %esi,0x75(%ecx)
406661:	69 72 65 40 3f 24 53 	imul   $0x53243f40,0x65(%edx),%esi
406668:	61                   	popa
406669:	66 65 4d             	gs dec %bp
40666c:	61                   	popa
40666d:	70 40                	jo     0x4066af
40666f:	55                   	push   %ebp
406670:	55                   	push   %ebp
406671:	73 65                	jae    0x4066d8
406673:	72 4b                	jb     0x4066c0
406675:	65 79 40             	gs jns 0x4066b8
406678:	40                   	inc    %eax
406679:	50                   	push   %eax
40667a:	41                   	inc    %ecx
40667b:	56                   	push   %esi
40667c:	42                   	inc    %edx
40667d:	6c                   	insb   (%dx),%es:(%edi)
40667e:	6f                   	outsl  %ds:(%esi),(%dx)
40667f:	63 6b 65             	arpl   %ebp,0x65(%ebx)
406682:	64 52                	fs push %edx
406684:	65 63 6f 72          	arpl   %ebp,%gs:0x72(%edi)
406688:	64 40                	fs inc %eax
40668a:	40                   	inc    %eax
40668b:	56                   	push   %esi
40668c:	3f                   	aas
40668d:	24 53                	and    $0x53,%al
40668f:	61                   	popa
406690:	66 65 4d             	gs dec %bp
406693:	61                   	popa
406694:	70 5f                	jo     0x4066f5
406696:	49                   	dec    %ecx
406697:	74 65                	je     0x4066fe
406699:	72 61                	jb     0x4066fc
40669b:	74 6f                	je     0x40670c
40669d:	72 40                	jb     0x4066df
40669f:	55                   	push   %ebp
4066a0:	55                   	push   %ebp
4066a1:	73 65                	jae    0x406708
4066a3:	72 4b                	jb     0x4066f0
4066a5:	65 79 40             	gs jns 0x4066e8
4066a8:	40                   	inc    %eax
4066a9:	50                   	push   %eax
4066aa:	41                   	inc    %ecx
4066ab:	56                   	push   %esi
4066ac:	42                   	inc    %edx
4066ad:	6c                   	insb   (%dx),%es:(%edi)
4066ae:	6f                   	outsl  %ds:(%esi),(%dx)
4066af:	63 6b 65             	arpl   %ebp,0x65(%ebx)
4066b2:	64 52                	fs push %edx
4066b4:	65 63 6f 72          	arpl   %ebp,%gs:0x72(%edi)
4066b8:	64 40                	fs inc %eax
4066ba:	40                   	inc    %eax
4066bb:	40                   	inc    %eax
4066bc:	40                   	inc    %eax
4066bd:	40                   	inc    %eax
4066be:	40                   	inc    %eax
4066bf:	55                   	push   %ebp
4066c0:	42                   	inc    %edx
4066c1:	45                   	inc    %ebp
4066c2:	58                   	pop    %eax
4066c3:	58                   	pop    %eax
4066c4:	5a                   	pop    %edx
4066c5:	00 3f                	add    %bh,(%edi)
4066c7:	41                   	inc    %ecx
4066c8:	63 71 75             	arpl   %esi,0x75(%ecx)
4066cb:	69 72 65 40 3f 24 53 	imul   $0x53243f40,0x65(%edx),%esi
4066d2:	61                   	popa
4066d3:	66 65 4d             	gs dec %bp
4066d6:	61                   	popa
4066d7:	70 40                	jo     0x406719
4066d9:	56                   	push   %esi
4066da:	4b                   	dec    %ebx
4066db:	65 79 40             	gs jns 0x40671e
4066de:	4c                   	dec    %esp
4066df:	6f                   	outsl  %ds:(%esi),(%dx)
4066e0:	63 61 6c             	arpl   %esp,0x6c(%ecx)
4066e3:	65 40                	gs inc %eax
4066e5:	40                   	inc    %eax
4066e6:	4b                   	dec    %ebx
4066e7:	56                   	push   %esi
4066e8:	3f                   	aas
4066e9:	24 53                	and    $0x53,%al
4066eb:	61                   	popa
4066ec:	66 65 4d             	gs dec %bp
4066ef:	61                   	popa
4066f0:	70 5f                	jo     0x406751
4066f2:	49                   	dec    %ecx
4066f3:	74 65                	je     0x40675a