40d68d:	72 74                	jb     0x40d703
40d68f:	41                   	inc    %ecx
40d690:	6e                   	outsb  %ds:(%esi),(%dx)
40d691:	69 6d 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebp),%ebp
40d698:	00 69 6e             	add    %ch,0x6e(%ecx)
40d69b:	64 65 78 41          	fs gs js 0x40d6e0
40d69f:	6e                   	outsb  %ds:(%esi),(%dx)
40d6a0:	69 6d 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebp),%ebp
40d6a7:	00 61 6e             	add    %ah,0x6e(%ecx)
40d6aa:	69 6d 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebp),%ebp
40d6b1:	00 64 65 73          	add    %ah,0x73(%ebp,%eiz,2)
40d6b5:	74 69                	je     0x40d720
40d6b7:	6e                   	outsb  %ds:(%esi),(%dx)
40d6b8:	61                   	popa
40d6b9:	74 69                	je     0x40d724
40d6bb:	6f                   	outsl  %ds:(%esi),(%dx)
40d6bc:	6e                   	outsb  %ds:(%esi),(%dx)
40d6bd:	00 67 65             	add    %ah,0x65(%edi)
40d6c0:	74 5f                	je     0x40d721
40d6c2:	44                   	inc    %esp
40d6c3:	75 72                	jne    0x40d737
40d6c5:	61                   	popa
40d6c6:	74 69                	je     0x40d731
40d6c8:	6f                   	outsl  %ds:(%esi),(%dx)
40d6c9:	6e                   	outsb  %ds:(%esi),(%dx)
40d6ca:	00 73 65             	add    %dh,0x65(%ebx)
40d6cd:	74 5f                	je     0x40d72e
40d6cf:	44                   	inc    %esp
40d6d0:	75 72                	jne    0x40d744
40d6d2:	61                   	popa
40d6d3:	74 69                	je     0x40d73e
40d6d5:	6f                   	outsl  %ds:(%esi),(%dx)
40d6d6:	6e                   	outsb  %ds:(%esi),(%dx)
40d6d7:	00 67 65             	add    %ah,0x65(%edi)
40d6da:	74 5f                	je     0x40d73b
40d6dc:	46                   	inc    %esi
40d6dd:	72 61                	jb     0x40d740
40d6df:	6d                   	insl   (%dx),%es:(%edi)
40d6e0:	65 44                	gs inc %esp
40d6e2:	75 72                	jne    0x40d756
40d6e4:	61                   	popa
40d6e5:	74 69                	je     0x40d750
40d6e7:	6f                   	outsl  %ds:(%esi),(%dx)
40d6e8:	6e                   	outsb  %ds:(%esi),(%dx)
40d6e9:	00 66 72             	add    %ah,0x72(%esi)
40d6ec:	61                   	popa
40d6ed:	6d                   	insl   (%dx),%es:(%edi)
40d6ee:	65 44                	gs inc %esp
40d6f0:	75 72                	jne    0x40d764
40d6f2:	61                   	popa
40d6f3:	74 69                	je     0x40d75e
40d6f5:	6f                   	outsl  %ds:(%esi),(%dx)
40d6f6:	6e                   	outsb  %ds:(%esi),(%dx)
40d6f7:	00 67 65             	add    %ah,0x65(%edi)
40d6fa:	74 5f                	je     0x40d75b
40d6fc:	44                   	inc    %esp
40d6fd:	65 66 61             	gs popaw
40d700:	75 6c                	jne    0x40d76e
40d702:	74 44                	je     0x40d748
40d704:	75 72                	jne    0x40d778
40d706:	61                   	popa
40d707:	74 69                	je     0x40d772
40d709:	6f                   	outsl  %ds:(%esi),(%dx)
40d70a:	6e                   	outsb  %ds:(%esi),(%dx)
40d70b:	00 73 65             	add    %dh,0x65(%ebx)
40d70e:	74 5f                	je     0x40d76f
40d710:	44                   	inc    %esp
40d711:	65 66 61             	gs popaw
40d714:	75 6c                	jne    0x40d782
40d716:	74 44                	je     0x40d75c
40d718:	75 72                	jne    0x40d78c
40d71a:	61                   	popa
40d71b:	74 69                	je     0x40d786
40d71d:	6f                   	outsl  %ds:(%esi),(%dx)
40d71e:	6e                   	outsb  %ds:(%esi),(%dx)
40d71f:	00 64 75 72          	add    %ah,0x72(%ebp,%esi,2)
40d723:	61                   	popa
40d724:	74 69                	je     0x40d78f
40d726:	6f                   	outsl  %ds:(%esi),(%dx)
40d727:	6e                   	outsb  %ds:(%esi),(%dx)
40d728:	00 53 79             	add    %dl,0x79(%ebx)
40d72b:	73 74                	jae    0x40d7a1
40d72d:	65 6d                	gs insl (%dx),%es:(%edi)
40d72f:	2e 43                	cs inc %ebx
40d731:	6f                   	outsl  %ds:(%esi),(%dx)
40d732:	6e                   	outsb  %ds:(%esi),(%dx)
40d733:	66 69 67 75 72 61    	imul   $0x6172,0x75(%edi),%sp
40d739:	74 69                	je     0x40d7a4
40d73b:	6f                   	outsl  %ds:(%esi),(%dx)
40d73c:	6e                   	outsb  %ds:(%esi),(%dx)
40d73d:	00 53 79             	add    %dl,0x79(%ebx)
40d740:	73 74                	jae    0x40d7b6
40d742:	65 6d                	gs insl (%dx),%es:(%edi)
40d744:	2e 47                	cs inc %edi
40d746:	6c                   	insb   (%dx),%es:(%edi)
40d747:	6f                   	outsl  %ds:(%esi),(%dx)
40d748:	62 61 6c             	bound  %esp,0x6c(%ecx)
40d74b:	69 7a 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%edx),%edi
40d752:	00 50 6f             	add    %dl,0x6f(%eax)
40d755:	73 74                	jae    0x40d7cb
40d757:	41                   	inc    %ecx
40d758:	6e                   	outsb  %ds:(%esi),(%dx)
40d759:	69 6d 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%ebp),%ebp
40d760:	41                   	inc    %ecx
40d761:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
40d765:	6e                   	outsb  %ds:(%esi),(%dx)
40d766:	00 49 74             	add    %cl,0x74(%ecx)
40d769:	65 72 61             	gs jb  0x40d7cd
40d76c:	74 69                	je     0x40d7d7
40d76e:	6f                   	outsl  %ds:(%esi),(%dx)
40d76f:	6e                   	outsb  %ds:(%esi),(%dx)
40d770:	41                   	inc    %ecx
40d771:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
40d775:	6e                   	outsb  %ds:(%esi),(%dx)
40d776:	00 53 65             	add    %dl,0x65(%ebx)
40d779:	63 75 72             	arpl   %esi,0x72(%ebp)
40d77c:	69 74 79 41 63 74 69 	imul   $0x6f697463,0x41(%ecx,%edi,2),%esi
40d783:	6f
40d784:	6e                   	outsb  %ds:(%esi),(%dx)
40d785:	00 49 6e             	add    %cl,0x6e(%ecx)
40d788:	74 65                	je     0x40d7ef
40d78a:	72 61                	jb     0x40d7ed
40d78c:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
40d790:	6e                   	outsb  %ds:(%esi),(%dx)
40d791:	00 53 79             	add    %dl,0x79(%ebx)
40d794:	73 74                	jae    0x40d80a
40d796:	65 6d                	gs insl (%dx),%es:(%edi)
40d798:	2e 52                	cs push %edx
40d79a:	65 66 6c             	gs data16 insb (%dx),%es:(%edi)
40d79d:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40d7a2:	6e                   	outsb  %ds:(%esi),(%dx)
40d7a3:	00 67 65             	add    %ah,0x65(%edi)
40d7a6:	74 5f                	je     0x40d807
40d7a8:	43                   	inc    %ebx
40d7a9:	6f                   	outsl  %ds:(%esi),(%dx)
40d7aa:	6c                   	insb   (%dx),%es:(%edi)
40d7ab:	6c                   	insb   (%dx),%es:(%edi)
40d7ac:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40d7b1:	6e                   	outsb  %ds:(%esi),(%dx)
40d7b2:	00 73 65             	add    %dh,0x65(%ebx)
40d7b5:	74 5f                	je     0x40d816
40d7b7:	43                   	inc    %ebx
40d7b8:	6f                   	outsl  %ds:(%esi),(%dx)
40d7b9:	6c                   	insb   (%dx),%es:(%edi)
40d7ba:	6c                   	insb   (%dx),%es:(%edi)
40d7bb:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40d7c0:	6e                   	outsb  %ds:(%esi),(%dx)
40d7c1:	00 43 6f             	add    %al,0x6f(%ebx)
40d7c4:	6e                   	outsb  %ds:(%esi),(%dx)
40d7c5:	74 72                	je     0x40d839
40d7c7:	6f                   	outsl  %ds:(%esi),(%dx)
40d7c8:	6c                   	insb   (%dx),%es:(%edi)
40d7c9:	43                   	inc    %ebx
40d7ca:	6f                   	outsl  %ds:(%esi),(%dx)
40d7cb:	6c                   	insb   (%dx),%es:(%edi)
40d7cc:	6c                   	insb   (%dx),%es:(%edi)
40d7cd:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40d7d2:	6e                   	outsb  %ds:(%esi),(%dx)
40d7d3:	00 54 6f 6f          	add    %dl,0x6f(%edi,%ebp,2)
40d7d7:	6c                   	insb   (%dx),%es:(%edi)
40d7d8:	53                   	push   %ebx
40d7d9:	74 72                	je     0x40d84d
40d7db:	69 70 49 74 65 6d 43 	imul   $0x436d6574,0x49(%eax),%esi
40d7e2:	6f                   	outsl  %ds:(%esi),(%dx)
40d7e3:	6c                   	insb   (%dx),%es:(%edi)
40d7e4:	6c                   	insb   (%dx),%es:(%edi)
40d7e5:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40d7ea:	6e                   	outsb  %ds:(%esi),(%dx)
40d7eb:	00 63 6f             	add    %ah,0x6f(%ebx)
40d7ee:	6c                   	insb   (%dx),%es:(%edi)
40d7ef:	6c                   	insb   (%dx),%es:(%edi)
40d7f0:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40d7f5:	6e                   	outsb  %ds:(%esi),(%dx)
40d7f6:	00 4d 6f             	add    %cl,0x6f(%ebp)
40d7f9:	76 65                	jbe    0x40d860
40d7fb:	44                   	inc    %esp
40d7fc:	69 72 65 63 74 69 6f 	imul   $0x6f697463,0x65(%edx),%esi
40d803:	6e                   	outsb  %ds:(%esi),(%dx)
40d804:	00 6d 6f             	add    %ch,0x6f(%ebp)
40d807:	76 65                	jbe    0x40d86e
40d809:	44                   	inc    %esp
40d80a:	69 72 65 63 74 69 6f 	imul   $0x6f697463,0x65(%edx),%esi
40d811:	6e                   	outsb  %ds:(%esi),(%dx)
40d812:	00 41 6d             	add    %al,0x6d(%ecx)
40d815:	62 69 67             	bound  %ebp,0x67(%ecx)
40d818:	75 6f                	jne    0x40d889
40d81a:	75 73                	jne    0x40d88f
40d81c:	4d                   	dec    %ebp
40d81d:	61                   	popa
40d81e:	74 63                	je     0x40d883
40d820:	68 45 78 63 65       	push   $0x65637845
40d825:	70 74                	jo     0x40d89b
40d827:	69 6f 6e 00 41 72 67 	imul   $0x67724100,0x6e(%edi),%ebp
40d82e:	75 6d                	jne    0x40d89d
40d830:	65 6e                	outsb  %gs:(%esi),(%dx)
40d832:	74 4e                	je     0x40d882
40d834:	75 6c                	jne    0x40d8a2
40d836:	6c                   	insb   (%dx),%es:(%edi)
40d837:	45                   	inc    %ebp
40d838:	78 63                	js     0x40d89d
40d83a:	65 70 74             	gs jo  0x40d8b1
40d83d:	69 6f 6e 00 49 6e 76 	imul   $0x766e4900,0x6e(%edi),%ebp
40d844:	61                   	popa
40d845:	6c                   	insb   (%dx),%es:(%edi)
40d846:	69 64 4f 70 65 72 61 	imul   $0x74617265,0x70(%edi,%ecx,2),%esp
40d84d:	74
40d84e:	69 6f 6e 45 78 63 65 	imul   $0x65637845,0x6e(%edi),%ebp
40d855:	70 74                	jo     0x40d8cb
40d857:	69 6f 6e 00 41 72 67 	imul   $0x67724100,0x6e(%edi),%ebp
40d85e:	75 6d                	jne    0x40d8cd
40d860:	65 6e                	outsb  %gs:(%esi),(%dx)
40d862:	74 45                	je     0x40d8a9
40d864:	78 63                	js     0x40d8c9
40d866:	65 70 74             	gs jo  0x40d8dd
40d869:	69 6f 6e 00 67 65 74 	imul   $0x74656700,0x6e(%edi),%ebp
40d870:	5f                   	pop    %edi
40d871:	42                   	inc    %edx
40d872:	75 74                	jne    0x40d8e8
40d874:	74 6f                	je     0x40d8e5
40d876:	6e                   	outsb  %ds:(%esi),(%dx)
40d877:	00 73 61             	add    %dh,0x61(%ebx)
40d87a:	76 65                	jbe    0x40d8e1
40d87c:	54                   	push   %esp
40d87d:	6f                   	outsl  %ds:(%esi),(%dx)
40d87e:	6f                   	outsl  %ds:(%esi),(%dx)
40d87f:	6c                   	insb   (%dx),%es:(%edi)
40d880:	53                   	push   %ebx
40d881:	74 72                	je     0x40d8f5
40d883:	69 70 42 75 74 74 6f 	imul   $0x6f747475,0x42(%eax),%esi
40d88a:	6e                   	outsb  %ds:(%esi),(%dx)
40d88b:	00 6f 70             	add    %ch,0x70(%edi)
40d88e:	65 6e                	outsb  %gs:(%esi),(%dx)
40d890:	54                   	push   %esp
40d891:	6f                   	outsl  %ds:(%esi),(%dx)
40d892:	6f                   	outsl  %ds:(%esi),(%dx)
40d893:	6c                   	insb   (%dx),%es:(%edi)
40d894:	53                   	push   %ebx
40d895:	74 72                	je     0x40d909
40d897:	69 70 42 75 74 74 6f 	imul   $0x6f747475,0x42(%eax),%esi
40d89e:	6e                   	outsb  %ds:(%esi),(%dx)
40d89f:	00 68 65             	add    %ch,0x65(%eax)
40d8a2:	6c                   	insb   (%dx),%es:(%edi)
40d8a3:	70 54                	jo     0x40d8f9
40d8a5:	6f                   	outsl  %ds:(%esi),(%dx)
40d8a6:	6f                   	outsl  %ds:(%esi),(%dx)
40d8a7:	6c                   	insb   (%dx),%es:(%edi)
40d8a8:	53                   	push   %ebx
40d8a9:	74 72                	je     0x40d91d
40d8ab:	69 70 42 75 74 74 6f 	imul   $0x6f747475,0x42(%eax),%esi
40d8b2:	6e                   	outsb  %ds:(%esi),(%dx)
40d8b3:	00 70 72             	add    %dh,0x72(%eax)
40d8b6:	69 6e 74 54 6f 6f 6c 	imul   $0x6c6f6f54,0x74(%esi),%ebp
40d8bd:	53                   	push   %ebx
40d8be:	74 72                	je     0x40d932
40d8c0:	69 70 42 75 74 74 6f 	imul   $0x6f747475,0x42(%eax),%esi
40d8c7:	6e                   	outsb  %ds:(%esi),(%dx)
40d8c8:	00 70 72             	add    %dh,0x72(%eax)
40d8cb:	69 6e 74 50 72 65 76 	imul   $0x76657250,0x74(%esi),%ebp
40d8d2:	69 65 77 54 6f 6f 6c 	imul   $0x6c6f6f54,0x77(%ebp),%esp
40d8d9:	53                   	push   %ebx
40d8da:	74 72                	je     0x40d94e
40d8dc:	69 70 42 75 74 74 6f 	imul   $0x6f747475,0x42(%eax),%esi
40d8e3:	6e                   	outsb  %ds:(%esi),(%dx)
40d8e4:	00 6e 65             	add    %ch,0x65(%esi)
40d8e7:	77 54                	ja     0x40d93d
40d8e9:	6f                   	outsl  %ds:(%esi),(%dx)
40d8ea:	6f                   	outsl  %ds:(%esi),(%dx)
40d8eb:	6c                   	insb   (%dx),%es:(%edi)
40d8ec:	53                   	push   %ebx
40d8ed:	74 72                	je     0x40d961
40d8ef:	69 70 42 75 74 74 6f 	imul   $0x6f747475,0x42(%eax),%esi
40d8f6:	6e                   	outsb  %ds:(%esi),(%dx)
40d8f7:	00 52 75             	add    %dl,0x75(%edx)
40d8fa:	6e                   	outsb  %ds:(%esi),(%dx)
40d8fb:	00 43 4d             	add    %al,0x4d(%ebx)
40d8fe:	44                   	inc    %esp
40d8ff:	6f                   	outsl  %ds:(%esi),(%dx)
40d900:	77 6e                	ja     0x40d970
40d902:	00 4d 6f             	add    %cl,0x6f(%ebp)
40d905:	76 65                	jbe    0x40d96c
40d907:	44                   	inc    %esp
40d908:	6f                   	outsl  %ds:(%esi),(%dx)
40d909:	77 6e                	ja     0x40d979
40d90b:	00 4f 6e             	add    %cl,0x6e(%edi)
40d90e:	4b                   	dec    %ebx
40d90f:	65 79 44             	gs jns 0x40d956
40d912:	6f                   	outsl  %ds:(%esi),(%dx)
40d913:	77 6e                	ja     0x40d983
40d915:	00 41 6e             	add    %al,0x6e(%ecx)
40d918:	69 6d 61 74 65 54 6f 	imul   $0x6f546574,0x61(%ebp),%ebp
40d91f:	00 41 72             	add    %al,0x72(%ecx)
40d922:	72 61                	jb     0x40d985
40d924:	79 43                	jns    0x40d969
40d926:	6f                   	outsl  %ds:(%esi),(%dx)
40d927:	70 79                	jo     0x40d9a2
40d929:	54                   	push   %esp
40d92a:	6f                   	outsl  %ds:(%esi),(%dx)
40d92b:	00 41 6e             	add    %al,0x6e(%ecx)
40d92e:	69 6d 61 74 65 50 72 	imul   $0x72506574,0x61(%ebp),%ebp
40d935:	6f                   	outsl  %ds:(%esi),(%dx)
40d936:	70 65                	jo     0x40d99d
40d938:	72 74                	jb     0x40d9ae
40d93a:	79 54                	jns    0x40d990
40d93c:	6f                   	outsl  %ds:(%esi),(%dx)
40d93d:	00 43 75             	add    %al,0x75(%ebx)
40d940:	6c                   	insb   (%dx),%es:(%edi)
40d941:	74 75                	je     0x40d9b8
40d943:	72 65                	jb     0x40d9aa
40d945:	49                   	dec    %ecx
40d946:	6e                   	outsb  %ds:(%esi),(%dx)
40d947:	66 6f                	outsw  %ds:(%esi),(%dx)
40d949:	00 50 72             	add    %dl,0x72(%eax)
40d94c:	6f                   	outsl  %ds:(%esi),(%dx)
40d94d:	70 65                	jo     0x40d9b4
40d94f:	72 74                	jb     0x40d9c5
40d951:	79 49                	jns    0x40d99c
40d953:	6e                   	outsb  %ds:(%esi),(%dx)
40d954:	66 6f                	outsw  %ds:(%esi),(%dx)
40d956:	00 5a 65             	add    %bl,0x65(%edx)
40d959:	72 6f                	jb     0x40d9ca
40d95b:	00 42 69             	add    %al,0x69(%edx)
40d95e:	74 6d                	je     0x40d9cd
40d960:	61                   	popa
40d961:	70 00                	jo     0x40d963
40d963:	53                   	push   %ebx
40d964:	6c                   	insb   (%dx),%es:(%edi)
40d965:	65 65 70 00          	gs gs jo 0x40d969
40d969:	54                   	push   %esp
40d96a:	6f                   	outsl  %ds:(%esi),(%dx)
40d96b:	6f                   	outsl  %ds:(%esi),(%dx)
40d96c:	6c                   	insb   (%dx),%es:(%edi)
40d96d:	54                   	push   %esp
40d96e:	69 70 00 74 6f 6f 6c 	imul   $0x6c6f6f74,0x0(%eax),%esi
40d975:	54                   	push   %esp
40d976:	69 70 00 54 6f 6f 6c 	imul   $0x6c6f6f54,0x0(%eax),%esi
40d97d:	53                   	push   %ebx
40d97e:	74 72                	je     0x40d9f2
40d980:	69 70 00 74 6f 6f 6c 	imul   $0x6c6f6f74,0x0(%eax),%esi
40d987:	53                   	push   %ebx
40d988:	74 72                	je     0x40d9fc
40d98a:	69 70 00 53 74 61 74 	imul   $0x74617453,0x0(%eax),%esi
40d991:	75 73                	jne    0x40da06
40d993:	53                   	push   %ebx
40d994:	74 72                	je     0x40da08
40d996:	69 70 00 73 74 61 74 	imul   $0x74617473,0x0(%eax),%esi
40d99d:	75 73                	jne    0x40da12
40d99f:	53                   	push   %ebx
40d9a0:	74 72                	je     0x40da14
40d9a2:	69 70 00 73 65 74 5f 	imul   $0x5f746573,0x0(%eax),%esi
40d9a9:	4d                   	dec    %ebp