40a7bf:	62 75 74             	bound  %esi,0x74(%ebp)
40a7c2:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
40a7c6:	6d                   	insl   (%dx),%es:(%edi)
40a7c7:	70 69                	jo     0x40a832
40a7c9:	6c                   	insb   (%dx),%es:(%edi)
40a7ca:	65 72 47             	gs jb  0x40a814
40a7cd:	65 6e                	outsb  %gs:(%esi),(%dx)
40a7cf:	65 72 61             	gs jb  0x40a833
40a7d2:	74 65                	je     0x40a839
40a7d4:	64 41                	fs inc %ecx
40a7d6:	74 74                	je     0x40a84c
40a7d8:	72 69                	jb     0x40a843
40a7da:	62 75 74             	bound  %esi,0x74(%ebp)
40a7dd:	65 00 47 75          	add    %al,%gs:0x75(%edi)
40a7e1:	69 64 41 74 74 72 69 	imul   $0x62697274,0x74(%ecx,%eax,2),%esp
40a7e8:	62
40a7e9:	75 74                	jne    0x40a85f
40a7eb:	65 00 47 65          	add    %al,%gs:0x65(%edi)
40a7ef:	6e                   	outsb  %ds:(%esi),(%dx)
40a7f0:	65 72 61             	gs jb  0x40a854
40a7f3:	74 65                	je     0x40a85a
40a7f5:	64 43                	fs inc %ebx
40a7f7:	6f                   	outsl  %ds:(%esi),(%dx)
40a7f8:	64 65 41             	fs gs inc %ecx
40a7fb:	74 74                	je     0x40a871
40a7fd:	72 69                	jb     0x40a868
40a7ff:	62 75 74             	bound  %esi,0x74(%ebp)
40a802:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
40a807:	75 67                	jne    0x40a870
40a809:	67 65 72 4e          	addr16 gs jb 0x40a85b
40a80d:	6f                   	outsl  %ds:(%esi),(%dx)
40a80e:	6e                   	outsb  %ds:(%esi),(%dx)
40a80f:	55                   	push   %ebp
40a810:	73 65                	jae    0x40a877
40a812:	72 43                	jb     0x40a857
40a814:	6f                   	outsl  %ds:(%esi),(%dx)
40a815:	64 65 41             	fs gs inc %ecx
40a818:	74 74                	je     0x40a88e
40a81a:	72 69                	jb     0x40a885
40a81c:	62 75 74             	bound  %esi,0x74(%ebp)
40a81f:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
40a824:	75 67                	jne    0x40a88d
40a826:	67 61                	addr16 popa
40a828:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
40a82c:	74 74                	je     0x40a8a2
40a82e:	72 69                	jb     0x40a899
40a830:	62 75 74             	bound  %esi,0x74(%ebp)
40a833:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
40a838:	75 67                	jne    0x40a8a1
40a83a:	67 65 72 42          	addr16 gs jb 0x40a880
40a83e:	72 6f                	jb     0x40a8af
40a840:	77 73                	ja     0x40a8b5
40a842:	61                   	popa
40a843:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
40a847:	74 74                	je     0x40a8bd
40a849:	72 69                	jb     0x40a8b4
40a84b:	62 75 74             	bound  %esi,0x74(%ebp)
40a84e:	65 00 45 64          	add    %al,%gs:0x64(%ebp)
40a852:	69 74 6f 72 42 72 6f 	imul   $0x776f7242,0x72(%edi,%ebp,2),%esi
40a859:	77
40a85a:	73 61                	jae    0x40a8bd
40a85c:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
40a860:	74 74                	je     0x40a8d6
40a862:	72 69                	jb     0x40a8cd
40a864:	62 75 74             	bound  %esi,0x74(%ebp)
40a867:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
40a86b:	6d                   	insl   (%dx),%es:(%edi)
40a86c:	56                   	push   %esi
40a86d:	69 73 69 62 6c 65 41 	imul   $0x41656c62,0x69(%ebx),%esi
40a874:	74 74                	je     0x40a8ea
40a876:	72 69                	jb     0x40a8e1
40a878:	62 75 74             	bound  %esi,0x74(%ebp)
40a87b:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
40a87f:	73 65                	jae    0x40a8e6
40a881:	6d                   	insl   (%dx),%es:(%edi)
40a882:	62 6c 79 54          	bound  %ebp,0x54(%ecx,%edi,2)
40a886:	69 74 6c 65 41 74 74 	imul   $0x72747441,0x65(%esp,%ebp,2),%esi
40a88d:	72
40a88e:	69 62 75 74 65 00 41 	imul   $0x41006574,0x75(%edx),%esp
40a895:	73 73                	jae    0x40a90a
40a897:	65 6d                	gs insl (%dx),%es:(%edi)
40a899:	62 6c 79 54          	bound  %ebp,0x54(%ecx,%edi,2)
40a89d:	72 61                	jb     0x40a900
40a89f:	64 65 6d             	fs gs insl (%dx),%es:(%edi)
40a8a2:	61                   	popa
40a8a3:	72 6b                	jb     0x40a910
40a8a5:	41                   	inc    %ecx
40a8a6:	74 74                	je     0x40a91c
40a8a8:	72 69                	jb     0x40a913
40a8aa:	62 75 74             	bound  %esi,0x74(%ebp)
40a8ad:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
40a8b1:	73 65                	jae    0x40a918
40a8b3:	6d                   	insl   (%dx),%es:(%edi)
40a8b4:	62 6c 79 46          	bound  %ebp,0x46(%ecx,%edi,2)
40a8b8:	69 6c 65 56 65 72 73 	imul   $0x69737265,0x56(%ebp,%eiz,2),%ebp
40a8bf:	69
40a8c0:	6f                   	outsl  %ds:(%esi),(%dx)
40a8c1:	6e                   	outsb  %ds:(%esi),(%dx)
40a8c2:	41                   	inc    %ecx
40a8c3:	74 74                	je     0x40a939
40a8c5:	72 69                	jb     0x40a930
40a8c7:	62 75 74             	bound  %esi,0x74(%ebp)
40a8ca:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
40a8ce:	73 65                	jae    0x40a935
40a8d0:	6d                   	insl   (%dx),%es:(%edi)
40a8d1:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
40a8d5:	6f                   	outsl  %ds:(%esi),(%dx)
40a8d6:	6e                   	outsb  %ds:(%esi),(%dx)
40a8d7:	66 69 67 75 72 61    	imul   $0x6172,0x75(%edi),%sp
40a8dd:	74 69                	je     0x40a948
40a8df:	6f                   	outsl  %ds:(%esi),(%dx)
40a8e0:	6e                   	outsb  %ds:(%esi),(%dx)
40a8e1:	41                   	inc    %ecx
40a8e2:	74 74                	je     0x40a958
40a8e4:	72 69                	jb     0x40a94f
40a8e6:	62 75 74             	bound  %esi,0x74(%ebp)
40a8e9:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
40a8ed:	73 65                	jae    0x40a954
40a8ef:	6d                   	insl   (%dx),%es:(%edi)
40a8f0:	62 6c 79 44          	bound  %ebp,0x44(%ecx,%edi,2)
40a8f4:	65 73 63             	gs jae 0x40a95a
40a8f7:	72 69                	jb     0x40a962
40a8f9:	70 74                	jo     0x40a96f
40a8fb:	69 6f 6e 41 74 74 72 	imul   $0x72747441,0x6e(%edi),%ebp
40a902:	69 62 75 74 65 00 46 	imul   $0x46006574,0x75(%edx),%esp
40a909:	6c                   	insb   (%dx),%es:(%edi)
40a90a:	61                   	popa
40a90b:	67 73 41             	addr16 jae 0x40a94f
40a90e:	74 74                	je     0x40a984
40a910:	72 69                	jb     0x40a97b
40a912:	62 75 74             	bound  %esi,0x74(%ebp)
40a915:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
40a919:	6d                   	insl   (%dx),%es:(%edi)
40a91a:	70 69                	jo     0x40a985
40a91c:	6c                   	insb   (%dx),%es:(%edi)
40a91d:	61                   	popa
40a91e:	74 69                	je     0x40a989
40a920:	6f                   	outsl  %ds:(%esi),(%dx)
40a921:	6e                   	outsb  %ds:(%esi),(%dx)
40a922:	52                   	push   %edx
40a923:	65 6c                	gs insb (%dx),%es:(%edi)
40a925:	61                   	popa
40a926:	78 61                	js     0x40a989
40a928:	74 69                	je     0x40a993
40a92a:	6f                   	outsl  %ds:(%esi),(%dx)
40a92b:	6e                   	outsb  %ds:(%esi),(%dx)
40a92c:	73 41                	jae    0x40a96f
40a92e:	74 74                	je     0x40a9a4
40a930:	72 69                	jb     0x40a99b
40a932:	62 75 74             	bound  %esi,0x74(%ebp)
40a935:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
40a939:	73 65                	jae    0x40a9a0
40a93b:	6d                   	insl   (%dx),%es:(%edi)
40a93c:	62 6c 79 50          	bound  %ebp,0x50(%ecx,%edi,2)
40a940:	72 6f                	jb     0x40a9b1
40a942:	64 75 63             	fs jne 0x40a9a8
40a945:	74 41                	je     0x40a988
40a947:	74 74                	je     0x40a9bd
40a949:	72 69                	jb     0x40a9b4
40a94b:	62 75 74             	bound  %esi,0x74(%ebp)
40a94e:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
40a952:	73 65                	jae    0x40a9b9
40a954:	6d                   	insl   (%dx),%es:(%edi)
40a955:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
40a959:	6f                   	outsl  %ds:(%esi),(%dx)
40a95a:	70 79                	jo     0x40a9d5
40a95c:	72 69                	jb     0x40a9c7
40a95e:	67 68 74 41 74 74    	addr16 push $0x74744174
40a964:	72 69                	jb     0x40a9cf
40a966:	62 75 74             	bound  %esi,0x74(%ebp)
40a969:	65 00 50 61          	add    %dl,%gs:0x61(%eax)
40a96d:	72 61                	jb     0x40a9d0
40a96f:	6d                   	insl   (%dx),%es:(%edi)
40a970:	41                   	inc    %ecx
40a971:	72 72                	jb     0x40a9e5
40a973:	61                   	popa
40a974:	79 41                	jns    0x40a9b7
40a976:	74 74                	je     0x40a9ec
40a978:	72 69                	jb     0x40a9e3
40a97a:	62 75 74             	bound  %esi,0x74(%ebp)
40a97d:	65 00 41 73          	add    %al,%gs:0x73(%ecx)
40a981:	73 65                	jae    0x40a9e8
40a983:	6d                   	insl   (%dx),%es:(%edi)
40a984:	62 6c 79 43          	bound  %ebp,0x43(%ecx,%edi,2)
40a988:	6f                   	outsl  %ds:(%esi),(%dx)
40a989:	6d                   	insl   (%dx),%es:(%edi)
40a98a:	70 61                	jo     0x40a9ed
40a98c:	6e                   	outsb  %ds:(%esi),(%dx)
40a98d:	79 41                	jns    0x40a9d0
40a98f:	74 74                	je     0x40aa05
40a991:	72 69                	jb     0x40a9fc
40a993:	62 75 74             	bound  %esi,0x74(%ebp)
40a996:	65 00 52 75          	add    %dl,%gs:0x75(%edx)
40a99a:	6e                   	outsb  %ds:(%esi),(%dx)
40a99b:	74 69                	je     0x40aa06
40a99d:	6d                   	insl   (%dx),%es:(%edi)
40a99e:	65 43                	gs inc %ebx
40a9a0:	6f                   	outsl  %ds:(%esi),(%dx)
40a9a1:	6d                   	insl   (%dx),%es:(%edi)
40a9a2:	70 61                	jo     0x40aa05
40a9a4:	74 69                	je     0x40aa0f
40a9a6:	62 69 6c             	bound  %ebp,0x6c(%ecx)
40a9a9:	69 74 79 41 74 74 72 	imul   $0x69727474,0x41(%ecx,%edi,2),%esi
40a9b0:	69
40a9b1:	62 75 74             	bound  %esi,0x74(%ebp)
40a9b4:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
40a9b8:	74 5f                	je     0x40aa19
40a9ba:	55                   	push   %ebp
40a9bb:	73 65                	jae    0x40aa22
40a9bd:	53                   	push   %ebx
40a9be:	68 65 6c 6c 45       	push   $0x456c6c65
40a9c3:	78 65                	js     0x40aa2a
40a9c5:	63 75 74             	arpl   %esi,0x74(%ebp)
40a9c8:	65 00 42 79          	add    %al,%gs:0x79(%edx)
40a9cc:	74 65                	je     0x40aa33
40a9ce:	00 54 56 61          	add    %dl,0x61(%esi,%edx,2)
40a9d2:	6c                   	insb   (%dx),%es:(%edi)
40a9d3:	75 65                	jne    0x40aa3a
40a9d5:	00 67 65             	add    %ah,0x65(%edi)
40a9d8:	74 5f                	je     0x40aa39
40a9da:	56                   	push   %esi
40a9db:	61                   	popa
40a9dc:	6c                   	insb   (%dx),%es:(%edi)
40a9dd:	75 65                	jne    0x40aa44
40a9df:	00 73 65             	add    %dh,0x65(%ebx)
40a9e2:	74 5f                	je     0x40aa43
40a9e4:	56                   	push   %esi
40a9e5:	61                   	popa
40a9e6:	6c                   	insb   (%dx),%es:(%edi)
40a9e7:	75 65                	jne    0x40aa4e
40a9e9:	00 47 65             	add    %al,0x65(%edi)
40a9ec:	74 56                	je     0x40aa44
40a9ee:	61                   	popa
40a9ef:	6c                   	insb   (%dx),%es:(%edi)
40a9f0:	75 65                	jne    0x40aa57
40a9f2:	00 53 65             	add    %dl,0x65(%ebx)
40a9f5:	74 56                	je     0x40aa4d
40a9f7:	61                   	popa
40a9f8:	6c                   	insb   (%dx),%es:(%edi)
40a9f9:	75 65                	jne    0x40aa60
40a9fb:	00 76 61             	add    %dh,0x61(%esi)
40a9fe:	6c                   	insb   (%dx),%es:(%edi)
40a9ff:	75 65                	jne    0x40aa66
40aa01:	00 43 6f             	add    %al,0x6f(%ebx)
40aa04:	6e                   	outsb  %ds:(%esi),(%dx)
40aa05:	74 69                	je     0x40aa70
40aa07:	6e                   	outsb  %ds:(%esi),(%dx)
40aa08:	75 65                	jne    0x40aa6f
40aa0a:	00 67 65             	add    %ah,0x65(%edi)
40aa0d:	74 5f                	je     0x40aa6e
40aa0f:	55                   	push   %ebp
40aa10:	70 64                	jo     0x40aa76
40aa12:	61                   	popa
40aa13:	74 65                	je     0x40aa7a
40aa15:	53                   	push   %ebx
40aa16:	65 72 69             	gs jb  0x40aa82
40aa19:	61                   	popa
40aa1a:	6c                   	insb   (%dx),%es:(%edi)
40aa1b:	69 7a 65 72 53 65 74 	imul   $0x74655372,0x65(%edx),%edi
40aa22:	74 69                	je     0x40aa8d
40aa24:	6e                   	outsb  %ds:(%esi),(%dx)
40aa25:	67 73 4f             	addr16 jae 0x40aa77
40aa28:	6e                   	outsb  %ds:(%esi),(%dx)
40aa29:	53                   	push   %ebx
40aa2a:	61                   	popa
40aa2b:	76 65                	jbe    0x40aa92
40aa2d:	00 73 65             	add    %dh,0x65(%ebx)
40aa30:	74 5f                	je     0x40aa91
40aa32:	55                   	push   %ebp
40aa33:	70 64                	jo     0x40aa99
40aa35:	61                   	popa
40aa36:	74 65                	je     0x40aa9d
40aa38:	53                   	push   %ebx
40aa39:	65 72 69             	gs jb  0x40aaa5
40aa3c:	61                   	popa
40aa3d:	6c                   	insb   (%dx),%es:(%edi)
40aa3e:	69 7a 65 72 53 65 74 	imul   $0x74655372,0x65(%edx),%edi
40aa45:	74 69                	je     0x40aab0
40aa47:	6e                   	outsb  %ds:(%esi),(%dx)
40aa48:	67 73 4f             	addr16 jae 0x40aa9a
40aa4b:	6e                   	outsb  %ds:(%esi),(%dx)
40aa4c:	53                   	push   %ebx
40aa4d:	61                   	popa
40aa4e:	76 65                	jbe    0x40aab5
40aa50:	00 62 74             	add    %ah,0x74(%edx)
40aa53:	6e                   	outsb  %ds:(%esi),(%dx)
40aa54:	53                   	push   %ebx
40aa55:	61                   	popa
40aa56:	76 65                	jbe    0x40aabd
40aa58:	00 63 68             	add    %ah,0x68(%ebx)
40aa5b:	6b 49 73 41          	imul   $0x41,0x73(%ecx),%ecx
40aa5f:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
40aa63:	65 00 52 65          	add    %dl,%gs:0x65(%edx)
40aa67:	6d                   	insl   (%dx),%es:(%edi)
40aa68:	6f                   	outsl  %ds:(%esi),(%dx)
40aa69:	76 65                	jbe    0x40aad0
40aa6b:	00 4e 41             	add    %cl,0x41(%esi)
40aa6e:	4f                   	dec    %edi
40aa6f:	66 46                	inc    %si
40aa71:	6d                   	insl   (%dx),%es:(%edi)
40aa72:	6f                   	outsl  %ds:(%esi),(%dx)
40aa73:	63 6e 6e             	arpl   %ebp,0x6e(%esi)
40aa76:	2e 65 78 65          	cs js,pn 0x40aadf
40aa7a:	00 67 65             	add    %ah,0x65(%edi)
40aa7d:	74 5f                	je     0x40aade
40aa7f:	53                   	push   %ebx
40aa80:	69 7a 65 00 73 65 74 	imul   $0x74657300,0x65(%edx),%edi
40aa87:	5f                   	pop    %edi
40aa88:	53                   	push   %ebx
40aa89:	69 7a 65 00 73 65 74 	imul   $0x74657300,0x65(%edx),%edi
40aa90:	5f                   	pop    %edi
40aa91:	49                   	dec    %ecx
40aa92:	6d                   	insl   (%dx),%es:(%edi)
40aa93:	61                   	popa
40aa94:	67 65 53             	addr16 gs push %ebx
40aa97:	69 7a 65 00 47 65 74 	imul   $0x74654700,0x65(%edx),%edi
40aa9e:	46                   	inc    %esi
40aa9f:	69 6c 65 53 69 7a 65 	imul   $0x657a69,0x53(%ebp,%eiz,2),%ebp
40aaa6:	00
40aaa7:	66 69 6c 65 53 69 7a 	imul   $0x7a69,0x53(%ebp,%eiz,2),%bp
40aaae:	65 00 53 74          	add    %dl,%gs:0x74(%ebx)
40aab2:	72 46                	jb     0x40aafa
40aab4:	6f                   	outsl  %ds:(%esi),(%dx)
40aab5:	72 6d                	jb     0x40ab24
40aab7:	61                   	popa
40aab8:	74 42                	je     0x40aafc
40aaba:	79 74                	jns    0x40ab30
40aabc:	65 53                	gs push %ebx
40aabe:	69 7a 65 00 53 68 65 	imul   $0x65685300,0x65(%edx),%edi
40aac5:	6c                   	insb   (%dx),%es:(%edi)
40aac6:	6c                   	insb   (%dx),%es:(%edi)
40aac7:	49                   	dec    %ecx
40aac8:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
40aacb:	53                   	push   %ebx
40aacc:	69 7a 65 00 73 65 74 	imul   $0x74657300,0x65(%edx),%edi
40aad3:	5f                   	pop    %edi
40aad4:	41                   	inc    %ecx
40aad5:	75 74                	jne    0x40ab4b
40aad7:	6f                   	outsl  %ds:(%esi),(%dx)
40aad8:	53                   	push   %ebx
40aad9:	69 7a 65 00 62 75 66 	imul   $0x66756200,0x65(%edx),%edi
40aae0:	66 65 72 53          	data16 gs jb 0x40ab37
40aae4:	69 7a 65 00 73 65 74 	imul   $0x74657300,0x65(%edx),%edi
40aaeb:	5f                   	pop    %edi
40aaec:	43                   	inc    %ebx
40aaed:	6c                   	insb   (%dx),%es:(%edi)
40aaee:	69 65 6e 74 53 69 7a 	imul   $0x7a695374,0x6e(%ebp),%esp
40aaf5:	65 00 49 53          	add    %cl,%gs:0x53(%ecx)
40aaf9:	75 70                	jne    0x40ab6b
40aafb:	70 6f                	jo     0x40ab6c