40d735:	00 67 65             	add    %ah,0x65(%edi)
40d738:	74 5f                	je     0x40d799
40d73a:	4c                   	dec    %esp
40d73b:	6f                   	outsl  %ds:(%esi),(%dx)
40d73c:	63 61 74             	arpl   %esp,0x74(%ecx)
40d73f:	69 6f 6e 00 73 65 74 	imul   $0x74657300,0x6e(%edi),%ebp
40d746:	5f                   	pop    %edi
40d747:	4c                   	dec    %esp
40d748:	6f                   	outsl  %ds:(%esi),(%dx)
40d749:	63 61 74             	arpl   %esp,0x74(%ecx)
40d74c:	69 6f 6e 00 42 65 72 	imul   $0x72654200,0x6e(%edi),%ebp
40d753:	6e                   	outsb  %ds:(%esi),(%dx)
40d754:	73 74                	jae    0x40d7ca
40d756:	65 74 49             	gs je  0x40d7a2
40d759:	6e                   	outsb  %ds:(%esi),(%dx)
40d75a:	74 65                	je     0x40d7c1
40d75c:	72 70                	jb     0x40d7ce
40d75e:	6f                   	outsl  %ds:(%esi),(%dx)
40d75f:	6c                   	insb   (%dx),%es:(%edi)
40d760:	61                   	popa
40d761:	74 69                	je     0x40d7cc
40d763:	6f                   	outsl  %ds:(%esi),(%dx)
40d764:	6e                   	outsb  %ds:(%esi),(%dx)
40d765:	00 53 79             	add    %dl,0x79(%ebx)
40d768:	73 74                	jae    0x40d7de
40d76a:	65 6d                	gs insl (%dx),%es:(%edi)
40d76c:	2e 43                	cs inc %ebx
40d76e:	6f                   	outsl  %ds:(%esi),(%dx)
40d76f:	6e                   	outsb  %ds:(%esi),(%dx)
40d770:	66 69 67 75 72 61    	imul   $0x6172,0x75(%edi),%sp
40d776:	74 69                	je     0x40d7e1
40d778:	6f                   	outsl  %ds:(%esi),(%dx)
40d779:	6e                   	outsb  %ds:(%esi),(%dx)
40d77a:	00 53 79             	add    %dl,0x79(%ebx)
40d77d:	73 74                	jae    0x40d7f3
40d77f:	65 6d                	gs insl (%dx),%es:(%edi)
40d781:	2e 47                	cs inc %edi
40d783:	6c                   	insb   (%dx),%es:(%edi)
40d784:	6f                   	outsl  %ds:(%esi),(%dx)
40d785:	62 61 6c             	bound  %esp,0x6c(%ecx)
40d788:	69 7a 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%edx),%edi
40d78f:	00 53 79             	add    %dl,0x79(%ebx)
40d792:	73 74                	jae    0x40d808
40d794:	65 6d                	gs insl (%dx),%es:(%edi)
40d796:	2e 52                	cs push %edx
40d798:	75 6e                	jne    0x40d808
40d79a:	74 69                	je     0x40d805
40d79c:	6d                   	insl   (%dx),%es:(%edi)
40d79d:	65 2e 53             	gs cs push %ebx
40d7a0:	65 72 69             	gs jb  0x40d80c
40d7a3:	61                   	popa
40d7a4:	6c                   	insb   (%dx),%es:(%edi)
40d7a5:	69 7a 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%edx),%edi
40d7ac:	00 53 79             	add    %dl,0x79(%ebx)
40d7af:	73 74                	jae    0x40d825
40d7b1:	65 6d                	gs insl (%dx),%es:(%edi)
40d7b3:	2e 58                	cs pop %eax
40d7b5:	6d                   	insl   (%dx),%es:(%edi)
40d7b6:	6c                   	insb   (%dx),%es:(%edi)
40d7b7:	2e 53                	cs push %ebx
40d7b9:	65 72 69             	gs jb  0x40d825
40d7bc:	61                   	popa
40d7bd:	6c                   	insb   (%dx),%es:(%edi)
40d7be:	69 7a 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%edx),%edi
40d7c5:	00 67 65             	add    %ah,0x65(%edi)
40d7c8:	74 5f                	je     0x40d829
40d7ca:	41                   	inc    %ecx
40d7cb:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
40d7cf:	6e                   	outsb  %ds:(%esi),(%dx)
40d7d0:	00 4d 69             	add    %cl,0x69(%ebp)
40d7d3:	73 73                	jae    0x40d848
40d7d5:	69 6e 67 53 63 68 65 	imul   $0x65686353,0x67(%esi),%ebp
40d7dc:	6d                   	insl   (%dx),%es:(%edi)
40d7dd:	61                   	popa
40d7de:	41                   	inc    %ecx
40d7df:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
40d7e3:	6e                   	outsb  %ds:(%esi),(%dx)
40d7e4:	00 43 6f             	add    %al,0x6f(%ebx)
40d7e7:	6c                   	insb   (%dx),%es:(%edi)
40d7e8:	6c                   	insb   (%dx),%es:(%edi)
40d7e9:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40d7ee:	6e                   	outsb  %ds:(%esi),(%dx)
40d7ef:	43                   	inc    %ebx
40d7f0:	68 61 6e 67 65       	push   $0x65676e61
40d7f5:	41                   	inc    %ecx
40d7f6:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
40d7fa:	6e                   	outsb  %ds:(%esi),(%dx)
40d7fb:	00 65 76             	add    %ah,0x76(%ebp)
40d7fe:	65 6e                	outsb  %gs:(%esi),(%dx)
40d800:	74 41                	je     0x40d843
40d802:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
40d806:	6e                   	outsb  %ds:(%esi),(%dx)
40d807:	00 44 61 74          	add    %al,0x74(%ecx,%eiz,2)
40d80b:	61                   	popa
40d80c:	52                   	push   %edx
40d80d:	6f                   	outsl  %ds:(%esi),(%dx)
40d80e:	77 41                	ja     0x40d851
40d810:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
40d814:	6e                   	outsb  %ds:(%esi),(%dx)
40d815:	00 61 63             	add    %ah,0x63(%ecx)
40d818:	74 69                	je     0x40d883
40d81a:	6f                   	outsl  %ds:(%esi),(%dx)
40d81b:	6e                   	outsb  %ds:(%esi),(%dx)
40d81c:	00 69 6e             	add    %ch,0x6e(%ecx)
40d81f:	76 65                	jbe    0x40d886
40d821:	72 74                	jb     0x40d897
40d823:	65 64 50             	gs fs push %eax
40d826:	72 6f                	jb     0x40d897
40d828:	6a 65                	push   $0x65
40d82a:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
40d82e:	6e                   	outsb  %ds:(%esi),(%dx)
40d82f:	00 53 79             	add    %dl,0x79(%ebx)
40d832:	73 74                	jae    0x40d8a8
40d834:	65 6d                	gs insl (%dx),%es:(%edi)
40d836:	2e 52                	cs push %edx
40d838:	65 66 6c             	gs data16 insb (%dx),%es:(%edi)
40d83b:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40d840:	6e                   	outsb  %ds:(%esi),(%dx)
40d841:	00 49 43             	add    %cl,0x43(%ecx)
40d844:	6f                   	outsl  %ds:(%esi),(%dx)
40d845:	6c                   	insb   (%dx),%es:(%edi)
40d846:	6c                   	insb   (%dx),%es:(%edi)
40d847:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40d84c:	6e                   	outsb  %ds:(%esi),(%dx)
40d84d:	00 44 61 74          	add    %al,0x74(%ecx,%eiz,2)
40d851:	61                   	popa
40d852:	54                   	push   %esp
40d853:	61                   	popa
40d854:	62 6c 65 43          	bound  %ebp,0x43(%ebp,%eiz,2)
40d858:	6f                   	outsl  %ds:(%esi),(%dx)
40d859:	6c                   	insb   (%dx),%es:(%edi)
40d85a:	6c                   	insb   (%dx),%es:(%edi)
40d85b:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40d860:	6e                   	outsb  %ds:(%esi),(%dx)
40d861:	00 43 6f             	add    %al,0x6f(%ebx)
40d864:	6e                   	outsb  %ds:(%esi),(%dx)
40d865:	74 72                	je     0x40d8d9
40d867:	6f                   	outsl  %ds:(%esi),(%dx)
40d868:	6c                   	insb   (%dx),%es:(%edi)
40d869:	43                   	inc    %ebx
40d86a:	6f                   	outsl  %ds:(%esi),(%dx)
40d86b:	6c                   	insb   (%dx),%es:(%edi)
40d86c:	6c                   	insb   (%dx),%es:(%edi)
40d86d:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40d872:	6e                   	outsb  %ds:(%esi),(%dx)
40d873:	00 44 61 74          	add    %al,0x74(%ecx,%eiz,2)
40d877:	61                   	popa
40d878:	43                   	inc    %ebx
40d879:	6f                   	outsl  %ds:(%esi),(%dx)
40d87a:	6c                   	insb   (%dx),%es:(%edi)
40d87b:	75 6d                	jne    0x40d8ea
40d87d:	6e                   	outsb  %ds:(%esi),(%dx)
40d87e:	43                   	inc    %ebx
40d87f:	6f                   	outsl  %ds:(%esi),(%dx)
40d880:	6c                   	insb   (%dx),%es:(%edi)
40d881:	6c                   	insb   (%dx),%es:(%edi)
40d882:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40d887:	6e                   	outsb  %ds:(%esi),(%dx)
40d888:	00 44 61 74          	add    %al,0x74(%ecx,%eiz,2)
40d88c:	61                   	popa
40d88d:	52                   	push   %edx
40d88e:	65 6c                	gs insb (%dx),%es:(%edi)
40d890:	61                   	popa
40d891:	74 69                	je     0x40d8fc
40d893:	6f                   	outsl  %ds:(%esi),(%dx)
40d894:	6e                   	outsb  %ds:(%esi),(%dx)
40d895:	43                   	inc    %ebx
40d896:	6f                   	outsl  %ds:(%esi),(%dx)
40d897:	6c                   	insb   (%dx),%es:(%edi)
40d898:	6c                   	insb   (%dx),%es:(%edi)
40d899:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40d89e:	6e                   	outsb  %ds:(%esi),(%dx)
40d89f:	00 58 6d             	add    %bl,0x6d(%eax)
40d8a2:	6c                   	insb   (%dx),%es:(%edi)
40d8a3:	53                   	push   %ebx
40d8a4:	63 68 65             	arpl   %ebp,0x65(%eax)
40d8a7:	6d                   	insl   (%dx),%es:(%edi)
40d8a8:	61                   	popa
40d8a9:	4f                   	dec    %edi
40d8aa:	62 6a 65             	bound  %ebp,0x65(%edx)
40d8ad:	63 74 43 6f          	arpl   %esi,0x6f(%ebx,%eax,2)
40d8b1:	6c                   	insb   (%dx),%es:(%edi)
40d8b2:	6c                   	insb   (%dx),%es:(%edi)
40d8b3:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40d8b8:	6e                   	outsb  %ds:(%esi),(%dx)
40d8b9:	00 44 61 74          	add    %al,0x74(%ecx,%eiz,2)
40d8bd:	61                   	popa
40d8be:	52                   	push   %edx
40d8bf:	6f                   	outsl  %ds:(%esi),(%dx)
40d8c0:	77 43                	ja     0x40d905
40d8c2:	6f                   	outsl  %ds:(%esi),(%dx)
40d8c3:	6c                   	insb   (%dx),%es:(%edi)
40d8c4:	6c                   	insb   (%dx),%es:(%edi)
40d8c5:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40d8ca:	6e                   	outsb  %ds:(%esi),(%dx)
40d8cb:	00 67 65             	add    %ah,0x65(%edi)
40d8ce:	74 5f                	je     0x40d92f
40d8d0:	50                   	push   %eax
40d8d1:	6f                   	outsl  %ds:(%esi),(%dx)
40d8d2:	73 69                	jae    0x40d93d
40d8d4:	74 69                	je     0x40d93f
40d8d6:	6f                   	outsl  %ds:(%esi),(%dx)
40d8d7:	6e                   	outsb  %ds:(%esi),(%dx)
40d8d8:	00 73 65             	add    %dh,0x65(%ebx)
40d8db:	74 5f                	je     0x40d93c
40d8dd:	50                   	push   %eax
40d8de:	6f                   	outsl  %ds:(%esi),(%dx)
40d8df:	73 69                	jae    0x40d94a
40d8e1:	74 69                	je     0x40d94c
40d8e3:	6f                   	outsl  %ds:(%esi),(%dx)
40d8e4:	6e                   	outsb  %ds:(%esi),(%dx)
40d8e5:	00 4e 6f             	add    %cl,0x6f(%esi)
40d8e8:	74 49                	je     0x40d933
40d8ea:	6d                   	insl   (%dx),%es:(%edi)
40d8eb:	70 6c                	jo     0x40d959
40d8ed:	65 6d                	gs insl (%dx),%es:(%edi)
40d8ef:	65 6e                	outsb  %gs:(%esi),(%dx)
40d8f1:	74 65                	je     0x40d958
40d8f3:	64 45                	fs inc %ebp
40d8f5:	78 63                	js     0x40d95a
40d8f7:	65 70 74             	gs jo  0x40d96e
40d8fa:	69 6f 6e 00 53 74 72 	imul   $0x72745300,0x6e(%edi),%ebp
40d901:	6f                   	outsl  %ds:(%esi),(%dx)
40d902:	6e                   	outsb  %ds:(%esi),(%dx)
40d903:	67 54                	addr16 push %esp
40d905:	79 70                	jns    0x40d977
40d907:	69 6e 67 45 78 63 65 	imul   $0x65637845,0x67(%esi),%ebp
40d90e:	70 74                	jo     0x40d984
40d910:	69 6f 6e 00 49 6e 76 	imul   $0x766e4900,0x6e(%edi),%ebp
40d917:	61                   	popa
40d918:	6c                   	insb   (%dx),%es:(%edi)
40d919:	69 64 43 61 73 74 45 	imul   $0x78457473,0x61(%ebx,%eax,2),%esp
40d920:	78
40d921:	63 65 70             	arpl   %esp,0x70(%ebp)
40d924:	74 69                	je     0x40d98f
40d926:	6f                   	outsl  %ds:(%esi),(%dx)
40d927:	6e                   	outsb  %ds:(%esi),(%dx)
40d928:	00 42 75             	add    %al,0x75(%edx)
40d92b:	74 74                	je     0x40d9a1
40d92d:	6f                   	outsl  %ds:(%esi),(%dx)
40d92e:	6e                   	outsb  %ds:(%esi),(%dx)
40d92f:	00 52 75             	add    %dl,0x75(%edx)
40d932:	6e                   	outsb  %ds:(%esi),(%dx)
40d933:	00 4d 65             	add    %cl,0x65(%ebp)
40d936:	74 68                	je     0x40d9a0
40d938:	6f                   	outsl  %ds:(%esi),(%dx)
40d939:	64 49                	fs dec %ecx
40d93b:	6e                   	outsb  %ds:(%esi),(%dx)
40d93c:	66 6f                	outsw  %ds:(%esi),(%dx)
40d93e:	00 43 75             	add    %al,0x75(%ebx)
40d941:	6c                   	insb   (%dx),%es:(%edi)
40d942:	74 75                	je     0x40d9b9
40d944:	72 65                	jb     0x40d9ab
40d946:	49                   	dec    %ecx
40d947:	6e                   	outsb  %ds:(%esi),(%dx)
40d948:	66 6f                	outsw  %ds:(%esi),(%dx)
40d94a:	00 53 65             	add    %dl,0x65(%ebx)
40d94d:	72 69                	jb     0x40d9b8
40d94f:	61                   	popa
40d950:	6c                   	insb   (%dx),%es:(%edi)
40d951:	69 7a 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%edx),%edi
40d958:	49                   	dec    %ecx
40d959:	6e                   	outsb  %ds:(%esi),(%dx)
40d95a:	66 6f                	outsw  %ds:(%esi),(%dx)
40d95c:	00 69 6e             	add    %ch,0x6e(%ecx)
40d95f:	66 6f                	outsw  %ds:(%esi),(%dx)
40d961:	00 74 6f 00          	add    %dh,0x0(%edi,%ebp,2)
40d965:	42                   	inc    %edx
40d966:	69 74 6d 61 70 00 73 	imul   $0x65730070,0x61(%ebp,%ebp,2),%esi
40d96d:	65
40d96e:	74 5f                	je     0x40d9cf
40d970:	54                   	push   %esp
40d971:	61                   	popa
40d972:	62 53 74             	bound  %edx,0x74(%ebx)
40d975:	6f                   	outsl  %ds:(%esi),(%dx)
40d976:	70 00                	jo     0x40d978
40d978:	43                   	inc    %ebx
40d979:	6c                   	insb   (%dx),%es:(%edi)
40d97a:	65 61                	gs popa
40d97c:	72 00                	jb     0x40d97e
40d97e:	6e                   	outsb  %ds:(%esi),(%dx)
40d97f:	75 6d                	jne    0x40d9ee
40d981:	62 65 72             	bound  %esp,0x72(%ebp)
40d984:	00 53 74             	add    %dl,0x74(%ebx)
40d987:	72 69                	jb     0x40d9f2
40d989:	6e                   	outsb  %ds:(%esi),(%dx)
40d98a:	67 52                	addr16 push %edx
40d98c:	65 61                	gs popa
40d98e:	64 65 72 00          	fs gs jb 0x40d992
40d992:	58                   	pop    %eax
40d993:	6d                   	insl   (%dx),%es:(%edi)
40d994:	6c                   	insb   (%dx),%es:(%edi)
40d995:	52                   	push   %edx
40d996:	65 61                	gs popa
40d998:	64 65 72 00          	fs gs jb 0x40d99c
40d99c:	58                   	pop    %eax
40d99d:	6d                   	insl   (%dx),%es:(%edi)
40d99e:	6c                   	insb   (%dx),%es:(%edi)
40d99f:	54                   	push   %esp
40d9a0:	65 78 74             	gs js  0x40da17
40d9a3:	52                   	push   %edx
40d9a4:	65 61                	gs popa
40d9a6:	64 65 72 00          	fs gs jb 0x40d9aa
40d9aa:	72 65                	jb     0x40da11
40d9ac:	61                   	popa
40d9ad:	64 65 72 00          	fs gs jb 0x40d9b1
40d9b1:	4e                   	dec    %esi
40d9b2:	65 77 52             	gs ja  0x40da07
40d9b5:	6f                   	outsl  %ds:(%esi),(%dx)
40d9b6:	77 46                	ja     0x40d9fe
40d9b8:	72 6f                	jb     0x40da29
40d9ba:	6d                   	insl   (%dx),%es:(%edi)
40d9bb:	42                   	inc    %edx
40d9bc:	75 69                	jne    0x40da27
40d9be:	6c                   	insb   (%dx),%es:(%edi)
40d9bf:	64 65 72 00          	fs gs jb 0x40d9c3
40d9c3:	44                   	inc    %esp
40d9c4:	61                   	popa
40d9c5:	74 61                	je     0x40da28
40d9c7:	52                   	push   %edx
40d9c8:	6f                   	outsl  %ds:(%esi),(%dx)
40d9c9:	77 42                	ja     0x40da0d
40d9cb:	75 69                	jne    0x40da36
40d9cd:	6c                   	insb   (%dx),%es:(%edi)
40d9ce:	64 65 72 00          	fs gs jb 0x40d9d2
40d9d2:	62 75 69             	bound  %esi,0x69(%ebp)
40d9d5:	6c                   	insb   (%dx),%es:(%edi)
40d9d6:	64 65 72 00          	fs gs jb 0x40d9da
40d9da:	73 65                	jae    0x40da41
40d9dc:	6e                   	outsb  %ds:(%esi),(%dx)
40d9dd:	64 65 72 00          	fs gs jb 0x40d9e1
40d9e1:	67 65 74 5f          	addr16 gs je 0x40da44
40d9e5:	52                   	push   %edx
40d9e6:	65 73 6f             	gs jae 0x40da58
40d9e9:	75 72                	jne    0x40da5d
40d9eb:	63 65 4d             	arpl   %esp,0x4d(%ebp)
40d9ee:	61                   	popa
40d9ef:	6e                   	outsb  %ds:(%esi),(%dx)
40d9f0:	61                   	popa
40d9f1:	67 65 72 00          	addr16 gs jb 0x40d9f5
40d9f5:	43                   	inc    %ebx
40d9f6:	6f                   	outsl  %ds:(%esi),(%dx)
40d9f7:	6c                   	insb   (%dx),%es:(%edi)
40d9f8:	6c                   	insb   (%dx),%es:(%edi)
40d9f9:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40d9fe:	6e                   	outsb  %ds:(%esi),(%dx)
40d9ff:	43                   	inc    %ebx
40da00:	68 61 6e 67 65       	push   $0x65676e61
40da05:	45                   	inc    %ebp
40da06:	76 65                	jbe    0x40da6d