4065b3:	4e                   	dec    %esi
4065b4:	61                   	popa
4065b5:	6d                   	insl   (%dx),%es:(%edi)
4065b6:	65 00 02             	add    %al,%gs:(%edx)
4065b9:	6f                   	outsl  %ds:(%esi),(%dx)
4065ba:	72 69                	jb     0x406625
4065bc:	67 69 6e 61 74 69 6e 	imul   $0x676e6974,0x61(%bp),%ebp
4065c3:	67
4065c4:	43                   	inc    %ebx
4065c5:	6f                   	outsl  %ds:(%esi),(%dx)
4065c6:	6e                   	outsb  %ds:(%esi),(%dx)
4065c7:	74 65                	je     0x40662e
4065c9:	78 74                	js     0x40663f
4065cb:	4d                   	dec    %ebp
4065cc:	65 73 73             	gs jae 0x406642
4065cf:	61                   	popa
4065d0:	67 65 00 01          	add    %al,%gs:(%bx,%di)
4065d4:	63 75 72             	arpl   %esi,0x72(%ebp)
4065d7:	72 65                	jb     0x40663e
4065d9:	6e                   	outsb  %ds:(%esi),(%dx)
4065da:	74 43                	je     0x40661f
4065dc:	6f                   	outsl  %ds:(%esi),(%dx)
4065dd:	6e                   	outsb  %ds:(%esi),(%dx)
4065de:	74 65                	je     0x406645
4065e0:	78 74                	js     0x406656
4065e2:	49                   	dec    %ecx
4065e3:	64 00 08             	add    %cl,%fs:(%eax)
4065e6:	63 75 72             	arpl   %esi,0x72(%ebp)
4065e9:	72 65                	jb     0x406650
4065eb:	6e                   	outsb  %ds:(%esi),(%dx)
4065ec:	74 43                	je     0x406631
4065ee:	6f                   	outsl  %ds:(%esi),(%dx)
4065ef:	6e                   	outsb  %ds:(%esi),(%dx)
4065f0:	74 65                	je     0x406657
4065f2:	78 74                	js     0x406668
4065f4:	4e                   	dec    %esi
4065f5:	61                   	popa
4065f6:	6d                   	insl   (%dx),%es:(%edi)
4065f7:	65 00 02             	add    %al,%gs:(%edx)
4065fa:	63 75 72             	arpl   %esi,0x72(%ebp)
4065fd:	72 65                	jb     0x406664
4065ff:	6e                   	outsb  %ds:(%esi),(%dx)
406600:	74 43                	je     0x406645
406602:	6f                   	outsl  %ds:(%esi),(%dx)
406603:	6e                   	outsb  %ds:(%esi),(%dx)
406604:	74 65                	je     0x40666b
406606:	78 74                	js     0x40667c
406608:	4d                   	dec    %ebp
406609:	65 73 73             	gs jae 0x40667f
40660c:	61                   	popa
40660d:	67 65 00 01          	add    %al,%gs:(%bx,%di)
406611:	06                   	push   %es
406612:	0b 05 02 00 00 00    	or     0x2,%eax
406618:	00 00                	add    %al,(%eax)
40661a:	40                   	inc    %eax
40661b:	00 00                	add    %al,(%eax)
40661d:	20 01                	and    %al,(%ecx)
40661f:	00 48 6f             	add    %cl,0x6f(%eax)
406622:	73 74                	jae    0x406698
406624:	50                   	push   %eax
406625:	72 6f                	jb     0x406696
406627:	63 65 73             	arpl   %esp,0x73(%ebp)
40662a:	73 45                	jae    0x406671
40662c:	78 65                	js     0x406693
40662e:	63 75 74             	arpl   %esi,0x74(%ebp)
406631:	69 6f 6e 00 50 61 72 	imul   $0x72615000,0x6e(%edi),%ebp
406638:	74 41                	je     0x40667b
40663a:	5f                   	pop    %edi
40663b:	50                   	push   %eax
40663c:	72 69                	jb     0x4066a7
40663e:	76 54                	jbe    0x406694
406640:	61                   	popa
406641:	67 73 00             	addr16 jae 0x406644
406644:	0a 50 61             	or     0x61(%eax),%dl
406647:	72 74                	jb     0x4066bd
406649:	41                   	inc    %ecx
40664a:	5f                   	pop    %edi
40664b:	50                   	push   %eax
40664c:	72 69                	jb     0x4066b7
40664e:	76 54                	jbe    0x4066a4
406650:	61                   	popa
406651:	67 73 00             	addr16 jae 0x406654
406654:	0a 77 69             	or     0x69(%edi),%dh
406657:	6c                   	insb   (%dx),%es:(%edi)
406658:	41                   	inc    %ecx
406659:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
40665d:	69 74 79 00 98 0e 68 	imul   $0x72680e98,0x0(%ecx,%edi,2),%esi
406664:	72
406665:	65 73 75             	gs jae 0x4066dd
406668:	6c                   	insb   (%dx),%es:(%edi)
406669:	74 00                	je     0x40666b
40666b:	08 66 69             	or     %ah,0x69(%esi)
40666e:	6c                   	insb   (%dx),%es:(%edi)
40666f:	65 4e                	gs dec %esi
406671:	61                   	popa
406672:	6d                   	insl   (%dx),%es:(%edi)
406673:	65 00 02             	add    %al,%gs:(%edx)
406676:	6c                   	insb   (%dx),%es:(%edi)
406677:	69 6e 65 4e 75 6d 62 	imul   $0x626d754e,0x65(%esi),%ebp
40667e:	65 72 00             	gs jb  0x406681
406681:	08 6d 6f             	or     %ch,0x6f(%ebp)
406684:	64 75 6c             	fs jne 0x4066f3
406687:	65 00 02             	add    %al,%gs:(%edx)
40668a:	66 61                	popaw
40668c:	69 6c 75 72 65 54 79 	imul   $0x70795465,0x72(%ebp,%esi,2),%ebp
406693:	70
406694:	65 00 08             	add    %cl,%gs:(%eax)
406697:	6d                   	insl   (%dx),%es:(%edi)
406698:	65 73 73             	gs jae 0x40670e
40669b:	61                   	popa
40669c:	67 65 00 01          	add    %al,%gs:(%bx,%di)
4066a0:	74 68                	je     0x40670a
4066a2:	72 65                	jb     0x406709
4066a4:	61                   	popa
4066a5:	64 49                	fs dec %ecx
4066a7:	64 00 08             	add    %cl,%fs:(%eax)
4066aa:	63 61 6c             	arpl   %esp,0x6c(%ecx)
4066ad:	6c                   	insb   (%dx),%es:(%edi)
4066ae:	43                   	inc    %ebx
4066af:	6f                   	outsl  %ds:(%esi),(%dx)
4066b0:	6e                   	outsb  %ds:(%esi),(%dx)
4066b1:	74 65                	je     0x406718
4066b3:	78 74                	js     0x406729
4066b5:	00 02                	add    %al,(%edx)
4066b7:	6f                   	outsl  %ds:(%esi),(%dx)
4066b8:	72 69                	jb     0x406723
4066ba:	67 69 6e 61 74 69 6e 	imul   $0x676e6974,0x61(%bp),%ebp
4066c1:	67
4066c2:	43                   	inc    %ebx
4066c3:	6f                   	outsl  %ds:(%esi),(%dx)
4066c4:	6e                   	outsb  %ds:(%esi),(%dx)
4066c5:	74 65                	je     0x40672c
4066c7:	78 74                	js     0x40673d
4066c9:	49                   	dec    %ecx
4066ca:	64 00 08             	add    %cl,%fs:(%eax)
4066cd:	6f                   	outsl  %ds:(%esi),(%dx)
4066ce:	72 69                	jb     0x406739
4066d0:	67 69 6e 61 74 69 6e 	imul   $0x676e6974,0x61(%bp),%ebp
4066d7:	67
4066d8:	43                   	inc    %ebx
4066d9:	6f                   	outsl  %ds:(%esi),(%dx)
4066da:	6e                   	outsb  %ds:(%esi),(%dx)
4066db:	74 65                	je     0x406742
4066dd:	78 74                	js     0x406753
4066df:	4e                   	dec    %esi
4066e0:	61                   	popa
4066e1:	6d                   	insl   (%dx),%es:(%edi)
4066e2:	65 00 02             	add    %al,%gs:(%edx)
4066e5:	6f                   	outsl  %ds:(%esi),(%dx)
4066e6:	72 69                	jb     0x406751
4066e8:	67 69 6e 61 74 69 6e 	imul   $0x676e6974,0x61(%bp),%ebp
4066ef:	67
4066f0:	43                   	inc    %ebx
4066f1:	6f                   	outsl  %ds:(%esi),(%dx)
4066f2:	6e                   	outsb  %ds:(%esi),(%dx)
4066f3:	74 65                	je     0x40675a
4066f5:	78 74                	js     0x40676b
4066f7:	4d                   	dec    %ebp
4066f8:	65 73 73             	gs jae 0x40676e
4066fb:	61                   	popa
4066fc:	67 65 00 01          	add    %al,%gs:(%bx,%di)
406700:	63 75 72             	arpl   %esi,0x72(%ebp)
406703:	72 65                	jb     0x40676a
406705:	6e                   	outsb  %ds:(%esi),(%dx)
406706:	74 43                	je     0x40674b
406708:	6f                   	outsl  %ds:(%esi),(%dx)
406709:	6e                   	outsb  %ds:(%esi),(%dx)
40670a:	74 65                	je     0x406771
40670c:	78 74                	js     0x406782
40670e:	49                   	dec    %ecx
40670f:	64 00 08             	add    %cl,%fs:(%eax)
406712:	63 75 72             	arpl   %esi,0x72(%ebp)
406715:	72 65                	jb     0x40677c
406717:	6e                   	outsb  %ds:(%esi),(%dx)
406718:	74 43                	je     0x40675d
40671a:	6f                   	outsl  %ds:(%esi),(%dx)
40671b:	6e                   	outsb  %ds:(%esi),(%dx)
40671c:	74 65                	je     0x406783
40671e:	78 74                	js     0x406794
406720:	4e                   	dec    %esi
406721:	61                   	popa
406722:	6d                   	insl   (%dx),%es:(%edi)
406723:	65 00 02             	add    %al,%gs:(%edx)
406726:	63 75 72             	arpl   %esi,0x72(%ebp)
406729:	72 65                	jb     0x406790
40672b:	6e                   	outsb  %ds:(%esi),(%dx)
40672c:	74 43                	je     0x406771
40672e:	6f                   	outsl  %ds:(%esi),(%dx)
40672f:	6e                   	outsb  %ds:(%esi),(%dx)
406730:	74 65                	je     0x406797
406732:	78 74                	js     0x4067a8
406734:	4d                   	dec    %ebp
406735:	65 73 73             	gs jae 0x4067ab
406738:	61                   	popa
406739:	67 65 00 01          	add    %al,%gs:(%bx,%di)
40673d:	06                   	push   %es
40673e:	0b 02                	or     (%edx),%eax
406740:	00 00                	add    %al,(%eax)
406742:	00 00                	add    %al,(%eax)
406744:	00 00                	add    %al,(%eax)
406746:	20 00                	and    %al,(%eax)
406748:	00 07                	add    %al,(%edi)
40674a:	01 00                	add    %eax,(%eax)
40674c:	46                   	inc    %esi
40674d:	61                   	popa
40674e:	6c                   	insb   (%dx),%es:(%edi)
40674f:	6c                   	insb   (%dx),%es:(%edi)
406750:	62 61 63             	bound  %esp,0x63(%ecx)
406753:	6b 45 72 72          	imul   $0x72,0x72(%ebp),%eax
406757:	6f                   	outsl  %ds:(%esi),(%dx)
406758:	72 00                	jb     0x40675a
40675a:	50                   	push   %eax
40675b:	61                   	popa
40675c:	72 74                	jb     0x4067d2
40675e:	41                   	inc    %ecx
40675f:	5f                   	pop    %edi
406760:	50                   	push   %eax
406761:	72 69                	jb     0x4067cc
406763:	76 54                	jbe    0x4067b9
406765:	61                   	popa
406766:	67 73 00             	addr16 jae 0x406769
406769:	0a 77 69             	or     0x69(%edi),%dh
40676c:	6c                   	insb   (%dx),%es:(%edi)
40676d:	52                   	push   %edx
40676e:	65 73 75             	gs jae 0x4067e6
406771:	6c                   	insb   (%dx),%es:(%edi)
406772:	74 00                	je     0x406774
406774:	98                   	cwtl
406775:	0e                   	push   %cs
406776:	68 72 65 73 75       	push   $0x75736572
40677b:	6c                   	insb   (%dx),%es:(%edi)
40677c:	74 00                	je     0x40677e
40677e:	08 66 69             	or     %ah,0x69(%esi)
406781:	6c                   	insb   (%dx),%es:(%edi)
406782:	65 4e                	gs dec %esi
406784:	61                   	popa
406785:	6d                   	insl   (%dx),%es:(%edi)
406786:	65 00 02             	add    %al,%gs:(%edx)
406789:	6c                   	insb   (%dx),%es:(%edi)
40678a:	69 6e 65 4e 75 6d 62 	imul   $0x626d754e,0x65(%esi),%ebp
406791:	65 72 00             	gs jb  0x406794
406794:	08 6d 6f             	or     %ch,0x6f(%ebp)
406797:	64 75 6c             	fs jne 0x406806
40679a:	65 00 02             	add    %al,%gs:(%edx)
40679d:	66 61                	popaw
40679f:	69 6c 75 72 65 54 79 	imul   $0x70795465,0x72(%ebp,%esi,2),%ebp
4067a6:	70
4067a7:	65 00 08             	add    %cl,%gs:(%eax)
4067aa:	6d                   	insl   (%dx),%es:(%edi)
4067ab:	65 73 73             	gs jae 0x406821
4067ae:	61                   	popa
4067af:	67 65 00 01          	add    %al,%gs:(%bx,%di)
4067b3:	74 68                	je     0x40681d
4067b5:	72 65                	jb     0x40681c
4067b7:	61                   	popa
4067b8:	64 49                	fs dec %ecx
4067ba:	64 00 08             	add    %cl,%fs:(%eax)
4067bd:	63 61 6c             	arpl   %esp,0x6c(%ecx)
4067c0:	6c                   	insb   (%dx),%es:(%edi)
4067c1:	43                   	inc    %ebx
4067c2:	6f                   	outsl  %ds:(%esi),(%dx)
4067c3:	6e                   	outsb  %ds:(%esi),(%dx)
4067c4:	74 65                	je     0x40682b
4067c6:	78 74                	js     0x40683c
4067c8:	00 02                	add    %al,(%edx)
4067ca:	6f                   	outsl  %ds:(%esi),(%dx)
4067cb:	72 69                	jb     0x406836
4067cd:	67 69 6e 61 74 69 6e 	imul   $0x676e6974,0x61(%bp),%ebp
4067d4:	67
4067d5:	43                   	inc    %ebx
4067d6:	6f                   	outsl  %ds:(%esi),(%dx)
4067d7:	6e                   	outsb  %ds:(%esi),(%dx)
4067d8:	74 65                	je     0x40683f
4067da:	78 74                	js     0x406850
4067dc:	49                   	dec    %ecx
4067dd:	64 00 08             	add    %cl,%fs:(%eax)
4067e0:	6f                   	outsl  %ds:(%esi),(%dx)
4067e1:	72 69                	jb     0x40684c
4067e3:	67 69 6e 61 74 69 6e 	imul   $0x676e6974,0x61(%bp),%ebp
4067ea:	67
4067eb:	43                   	inc    %ebx
4067ec:	6f                   	outsl  %ds:(%esi),(%dx)
4067ed:	6e                   	outsb  %ds:(%esi),(%dx)
4067ee:	74 65                	je     0x406855
4067f0:	78 74                	js     0x406866
4067f2:	4e                   	dec    %esi
4067f3:	61                   	popa
4067f4:	6d                   	insl   (%dx),%es:(%edi)
4067f5:	65 00 02             	add    %al,%gs:(%edx)
4067f8:	6f                   	outsl  %ds:(%esi),(%dx)
4067f9:	72 69                	jb     0x406864
4067fb:	67 69 6e 61 74 69 6e 	imul   $0x676e6974,0x61(%bp),%ebp
406802:	67
406803:	43                   	inc    %ebx
406804:	6f                   	outsl  %ds:(%esi),(%dx)
406805:	6e                   	outsb  %ds:(%esi),(%dx)
406806:	74 65                	je     0x40686d
406808:	78 74                	js     0x40687e
40680a:	4d                   	dec    %ebp
40680b:	65 73 73             	gs jae 0x406881
40680e:	61                   	popa
40680f:	67 65 00 01          	add    %al,%gs:(%bx,%di)
406813:	63 75 72             	arpl   %esi,0x72(%ebp)
406816:	72 65                	jb     0x40687d
406818:	6e                   	outsb  %ds:(%esi),(%dx)
406819:	74 43                	je     0x40685e
40681b:	6f                   	outsl  %ds:(%esi),(%dx)
40681c:	6e                   	outsb  %ds:(%esi),(%dx)
40681d:	74 65                	je     0x406884
40681f:	78 74                	js     0x406895
406821:	49                   	dec    %ecx
406822:	64 00 08             	add    %cl,%fs:(%eax)
406825:	63 75 72             	arpl   %esi,0x72(%ebp)
406828:	72 65                	jb     0x40688f
40682a:	6e                   	outsb  %ds:(%esi),(%dx)
40682b:	74 43                	je     0x406870
40682d:	6f                   	outsl  %ds:(%esi),(%dx)
40682e:	6e                   	outsb  %ds:(%esi),(%dx)
40682f:	74 65                	je     0x406896
406831:	78 74                	js     0x4068a7
406833:	4e                   	dec    %esi
406834:	61                   	popa
406835:	6d                   	insl   (%dx),%es:(%edi)
406836:	65 00 02             	add    %al,%gs:(%edx)
406839:	63 75 72             	arpl   %esi,0x72(%ebp)
40683c:	72 65                	jb     0x4068a3
40683e:	6e                   	outsb  %ds:(%esi),(%dx)
40683f:	74 43                	je     0x406884
406841:	6f                   	outsl  %ds:(%esi),(%dx)
406842:	6e                   	outsb  %ds:(%esi),(%dx)
406843:	74 65                	je     0x4068aa
406845:	78 74                	js     0x4068bb
406847:	4d                   	dec    %ebp
406848:	65 73 73             	gs jae 0x4068be
40684b:	61                   	popa
40684c:	67 65 00 01          	add    %al,%gs:(%bx,%di)
406850:	06                   	push   %es
406851:	0b 05 02 00 00 00    	or     0x2,%eax
406857:	00 00                	add    %al,(%eax)
406859:	40                   	inc    %eax
40685a:	00 00                	add    %al,(%eax)
40685c:	20 00                	and    %al,(%eax)
40685e:	00 41 63             	add    %al,0x63(%ecx)
406861:	74 69                	je     0x4068cc
406863:	76 69                	jbe    0x4068ce
406865:	74 79                	je     0x4068e0
406867:	53                   	push   %ebx
406868:	74 6f                	je     0x4068d9
40686a:	70 70                	jo     0x4068dc
40686c:	65 64 41             	gs fs inc %ecx