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
4066f5:	72 61                	jb     0x406758
4066f7:	74 6f                	je     0x406768
4066f9:	72 40                	jb     0x40673b
4066fb:	56                   	push   %esi
4066fc:	4b                   	dec    %ebx
4066fd:	65 79 40             	gs jns 0x406740
406700:	4c                   	dec    %esp
406701:	6f                   	outsl  %ds:(%esi),(%dx)
406702:	63 61 6c             	arpl   %esp,0x6c(%ecx)
406705:	65 40                	gs inc %eax
406707:	40                   	inc    %eax
406708:	4b                   	dec    %ebx
406709:	40                   	inc    %eax
40670a:	40                   	inc    %eax
40670b:	40                   	inc    %eax
40670c:	40                   	inc    %eax
40670d:	55                   	push   %ebp
40670e:	42                   	inc    %edx
40670f:	45                   	inc    %ebp
406710:	58                   	pop    %eax
406711:	58                   	pop    %eax
406712:	5a                   	pop    %edx
406713:	00 3f                	add    %bh,(%edi)
406715:	41                   	inc    %ecx
406716:	63 71 75             	arpl   %esi,0x75(%ecx)
406719:	69 72 65 40 3f 24 53 	imul   $0x53243f40,0x65(%edx),%esi
406720:	61                   	popa
406721:	66 65 4d             	gs dec %bp
406724:	61                   	popa
406725:	70 40                	jo     0x406767
406727:	56                   	push   %esi
406728:	53                   	push   %ebx
406729:	74 72                	je     0x40679d
40672b:	69 6e 67 4b 65 79 53 	imul   $0x5379654b,0x67(%esi),%ebp
406732:	74 6f                	je     0x4067a3
406734:	72 65                	jb     0x40679b
406736:	40                   	inc    %eax
406737:	40                   	inc    %eax
406738:	50                   	push   %eax
406739:	41                   	inc    %ecx
40673a:	56                   	push   %esi
40673b:	53                   	push   %ebx
40673c:	65 72 76             	gs jb  0x4067b5
40673f:	65 72 46             	gs jb  0x406788
406742:	75 6c                	jne    0x4067b0
406744:	6c                   	insb   (%dx),%es:(%edi)
406745:	44                   	inc    %esp
406746:	75 70                	jne    0x4067b8
406748:	6c                   	insb   (%dx),%es:(%edi)
406749:	65 78 43             	gs js  0x40678f
40674c:	68 61 6e 6e 65       	push   $0x656e6e61
406751:	6c                   	insb   (%dx),%es:(%edi)
406752:	40                   	inc    %eax
406753:	40                   	inc    %eax
406754:	56                   	push   %esi
406755:	3f                   	aas
406756:	24 53                	and    $0x53,%al
406758:	61                   	popa
406759:	66 65 4d             	gs dec %bp
40675c:	61                   	popa
40675d:	70 5f                	jo     0x4067be
40675f:	49                   	dec    %ecx
406760:	74 65                	je     0x4067c7
406762:	72 61                	jb     0x4067c5
406764:	74 6f                	je     0x4067d5
406766:	72 40                	jb     0x4067a8
406768:	56                   	push   %esi
406769:	53                   	push   %ebx
40676a:	74 72                	je     0x4067de
40676c:	69 6e 67 4b 65 79 53 	imul   $0x5379654b,0x67(%esi),%ebp
406773:	74 6f                	je     0x4067e4
406775:	72 65                	jb     0x4067dc
406777:	40                   	inc    %eax
406778:	40                   	inc    %eax
406779:	50                   	push   %eax
40677a:	41                   	inc    %ecx
40677b:	56                   	push   %esi
40677c:	53                   	push   %ebx
40677d:	65 72 76             	gs jb  0x4067f6
406780:	65 72 46             	gs jb  0x4067c9
406783:	75 6c                	jne    0x4067f1
406785:	6c                   	insb   (%dx),%es:(%edi)
406786:	44                   	inc    %esp
406787:	75 70                	jne    0x4067f9
406789:	6c                   	insb   (%dx),%es:(%edi)
40678a:	65 78 43             	gs js  0x4067d0
40678d:	68 61 6e 6e 65       	push   $0x656e6e61
406792:	6c                   	insb   (%dx),%es:(%edi)
406793:	40                   	inc    %eax
406794:	40                   	inc    %eax
406795:	40                   	inc    %eax
406796:	40                   	inc    %eax
406797:	40                   	inc    %eax
406798:	40                   	inc    %eax
406799:	55                   	push   %ebp
40679a:	42                   	inc    %edx
40679b:	45                   	inc    %ebp
40679c:	58                   	pop    %eax
40679d:	58                   	pop    %eax
40679e:	5a                   	pop    %edx
40679f:	00 3f                	add    %bh,(%edi)
4067a1:	41                   	inc    %ecx
4067a2:	63 71 75             	arpl   %esi,0x75(%ecx)
4067a5:	69 72 65 40 3f 24 53 	imul   $0x53243f40,0x65(%edx),%esi
4067ac:	61                   	popa
4067ad:	66 65 4d             	gs dec %bp
4067b0:	61                   	popa
4067b1:	70 5f                	jo     0x406812
4067b3:	4c                   	dec    %esp
4067b4:	6f                   	outsl  %ds:(%esi),(%dx)
4067b5:	63 6b 40             	arpl   %ebp,0x40(%ebx)
4067b8:	56                   	push   %esi
4067b9:	4b                   	dec    %ebx
4067ba:	65 79 40             	gs jns 0x4067fd
4067bd:	4c                   	dec    %esp
4067be:	6f                   	outsl  %ds:(%esi),(%dx)
4067bf:	63 61 6c             	arpl   %esp,0x6c(%ecx)
4067c2:	65 40                	gs inc %eax
4067c4:	40                   	inc    %eax
4067c5:	4b                   	dec    %ebx
4067c6:	56                   	push   %esi
4067c7:	3f                   	aas
4067c8:	24 53                	and    $0x53,%al
4067ca:	61                   	popa
4067cb:	66 65 4d             	gs dec %bp
4067ce:	61                   	popa
4067cf:	70 5f                	jo     0x406830
4067d1:	49                   	dec    %ecx
4067d2:	74 65                	je     0x406839
4067d4:	72 61                	jb     0x406837
4067d6:	74 6f                	je     0x406847
4067d8:	72 40                	jb     0x40681a
4067da:	56                   	push   %esi
4067db:	4b                   	dec    %ebx
4067dc:	65 79 40             	gs jns 0x40681f
4067df:	4c                   	dec    %esp
4067e0:	6f                   	outsl  %ds:(%esi),(%dx)
4067e1:	63 61 6c             	arpl   %esp,0x6c(%ecx)
4067e4:	65 40                	gs inc %eax
4067e6:	40                   	inc    %eax
4067e7:	4b                   	dec    %ebx
4067e8:	40                   	inc    %eax
4067e9:	40                   	inc    %eax
4067ea:	40                   	inc    %eax
4067eb:	40                   	inc    %eax
4067ec:	51                   	push   %ecx
4067ed:	41                   	inc    %ecx
4067ee:	45                   	inc    %ebp
4067ef:	58                   	pop    %eax
4067f0:	58                   	pop    %eax
4067f1:	5a                   	pop    %edx
4067f2:	00 3f                	add    %bh,(%edi)
4067f4:	41                   	inc    %ecx
4067f5:	63 71 75             	arpl   %esi,0x75(%ecx)
4067f8:	69 72 65 64 40 3f 24 	imul   $0x243f4064,0x65(%edx),%esi
4067ff:	53                   	push   %ebx
406800:	61                   	popa
406801:	66 65 4d             	gs dec %bp
406804:	61                   	popa
406805:	70 5f                	jo     0x406866
406807:	4c                   	dec    %esp
406808:	6f                   	outsl  %ds:(%esi),(%dx)
406809:	63 6b 40             	arpl   %ebp,0x40(%ebx)
40680c:	50                   	push   %eax
40680d:	41                   	inc    %ecx
40680e:	56                   	push   %esi
40680f:	43                   	inc    %ebx
406810:	4c                   	dec    %esp
406811:	69 73 74 65 6e 65 72 	imul   $0x72656e65,0x74(%ebx),%esi
406818:	4f                   	dec    %edi
406819:	70 65                	jo     0x406880
40681b:	72 61                	jb     0x40687e
40681d:	74 69                	je     0x406888
40681f:	6f                   	outsl  %ds:(%esi),(%dx)
406820:	6e                   	outsb  %ds:(%esi),(%dx)