40f81c:	65 7b 66             	gs jnp 0x40f885
40f81f:	63 48 65             	arpl   %ecx,0x65(%eax)
40f822:	74 68                	je     0x40f88c
40f824:	63 41 38             	arpl   %eax,0x38(%ecx)
40f827:	31 53 35             	xor    %edx,0x35(%ebx)
40f82a:	39 67 71             	cmp    %esp,0x71(%edi)
40f82d:	32 7b 31             	xor    0x31(%ebx),%bh
40f830:	36 31 34 70          	xor    %esi,%ss:(%eax,%esi,2)
40f834:	73 6c                	jae    0x40f8a2
40f836:	62 52 6a             	bound  %edx,0x6a(%edx)
40f839:	4c                   	dec    %esp
40f83a:	6d                   	insl   (%dx),%es:(%edi)
40f83b:	71 66                	jno    0x40f8a3
40f83d:	54                   	push   %esp
40f83e:	4e                   	dec    %esi
40f83f:	45                   	inc    %ebp
40f840:	58                   	pop    %eax
40f841:	63 6b 50             	arpl   %ebp,0x50(%ebx)
40f844:	4c                   	dec    %esp
40f845:	34 62                	xor    $0x62,%al
40f847:	4b                   	dec    %ebx
40f848:	45                   	inc    %ebp
40f849:	6b 57 7b 45          	imul   $0x45,0x7b(%edi),%edx
40f84d:	78 30                	js     0x40f87f
40f84f:	4d                   	dec    %ebp
40f850:	59                   	pop    %ecx
40f851:	77 54                	ja     0x40f8a7
40f853:	68 46 69 5a 73       	push   $0x735a6946
40f858:	50                   	push   %eax
40f859:	4c                   	dec    %esp
40f85a:	5a                   	pop    %edx
40f85b:	78 79                	js     0x40f8d6
40f85d:	4f                   	dec    %edi
40f85e:	77 7a                	ja     0x40f8da
40f860:	71 6d                	jno    0x40f8cf
40f862:	49                   	dec    %ecx
40f863:	4e                   	dec    %esi
40f864:	4c                   	dec    %esp
40f865:	77 6e                	ja     0x40f8d5
40f867:	37                   	aaa
40f868:	5a                   	pop    %edx
40f869:	64 41                	fs inc %ecx
40f86b:	33 69 48             	xor    0x48(%ecx),%ebp
40f86e:	47                   	inc    %edi
40f86f:	5a                   	pop    %edx
40f870:	69 51 7a 62 5a 52 4f 	imul   $0x4f525a62,0x7a(%ecx),%edx
40f877:	52                   	push   %edx
40f878:	4f                   	dec    %edi
40f879:	38 4f 45             	cmp    %cl,0x45(%edi)
40f87c:	42                   	inc    %edx
40f87d:	63 35 4d 50 6e 42    	arpl   %esi,0x426e504d
40f883:	6b 44 52 64 72       	imul   $0x72,0x64(%edx,%edx,2),%eax
40f888:	49                   	dec    %ecx
40f889:	5a                   	pop    %edx
40f88a:	62 6d 43             	bound  %ebp,0x43(%ebp)
40f88d:	56                   	push   %esi
40f88e:	42                   	inc    %edx
40f88f:	70 71                	jo     0x40f902
40f891:	41                   	inc    %ecx
40f892:	68 47 67 4d 63       	push   $0x634d6747
40f897:	42                   	inc    %edx
40f898:	62 31                	bound  %esi,(%ecx)
40f89a:	50                   	push   %eax
40f89b:	43                   	inc    %ebx
40f89c:	57                   	push   %edi
40f89d:	45                   	inc    %ebp
40f89e:	48                   	dec    %eax
40f89f:	44                   	inc    %esp
40f8a0:	70 35                	jo     0x40f8d7
40f8a2:	36 7a 46             	ss jp  0x40f8eb
40f8a5:	58                   	pop    %eax
40f8a6:	32 75 64             	xor    0x64(%ebp),%dh
40f8a9:	42                   	inc    %edx
40f8aa:	41                   	inc    %ecx
40f8ab:	68 7b 6f 69 50       	push   $0x50696f7b
40f8b0:	55                   	push   %ebp
40f8b1:	42                   	inc    %edx
40f8b2:	39 78 4f             	cmp    %edi,0x4f(%eax)
40f8b5:	5a                   	pop    %edx
40f8b6:	41                   	inc    %ecx
40f8b7:	37                   	aaa
40f8b8:	51                   	push   %ecx
40f8b9:	77 4a                	ja     0x40f905
40f8bb:	65 66 67 70 63       	gs data16 addr16 jo 0x40f923
40f8c0:	38 34 7c             	cmp    %dh,(%esp,%edi,2)
40f8c3:	50                   	push   %eax
40f8c4:	30 58 50             	xor    %bl,0x50(%eax)
40f8c7:	58                   	pop    %eax
40f8c8:	66 67 30 76 56       	data16 xor %dh,0x56(%bp)
40f8cd:	34 41                	xor    $0x41,%al
40f8cf:	79 6b                	jns    0x40f93c
40f8d1:	4b                   	dec    %ebx
40f8d2:	39 4d 79             	cmp    %ecx,0x79(%ebp)
40f8d5:	74 7c                	je     0x40f953
40f8d7:	78 72                	js     0x40f94b
40f8d9:	36 51                	ss push %ecx
40f8db:	6d                   	insl   (%dx),%es:(%edi)
40f8dc:	6a 71                	push   $0x71
40f8de:	36 7b 57             	ss jnp 0x40f938
40f8e1:	33 70 75             	xor    0x75(%eax),%esi
40f8e4:	4d                   	dec    %ebp
40f8e5:	6a 34                	push   $0x34
40f8e7:	56                   	push   %esi
40f8e8:	4b                   	dec    %ebx
40f8e9:	42                   	inc    %edx
40f8ea:	55                   	push   %ebp
40f8eb:	46                   	inc    %esi
40f8ec:	7c 33                	jl     0x40f921
40f8ee:	73 65                	jae    0x40f955
40f8f0:	75 79                	jne    0x40f96b
40f8f2:	54                   	push   %esp
40f8f3:	4c                   	dec    %esp
40f8f4:	4e                   	dec    %esi
40f8f5:	77 5a                	ja     0x40f951
40f8f7:	59                   	pop    %ecx
40f8f8:	51                   	push   %ecx
40f8f9:	34 7b                	xor    $0x7b,%al
40f8fb:	44                   	inc    %esp
40f8fc:	63 79 43             	arpl   %edi,0x43(%ecx)
40f8ff:	43                   	inc    %ebx
40f900:	65 34 41             	gs xor $0x41,%al
40f903:	79 62                	jns    0x40f967
40f905:	66 46                	inc    %si
40f907:	65 7c 77             	gs jl  0x40f981
40f90a:	73 4a                	jae    0x40f956
40f90c:	6a 52                	push   $0x52
40f90e:	73 45                	jae    0x40f955
40f910:	7c 73                	jl     0x40f985
40f912:	7b 32                	jnp    0x40f946
40f914:	50                   	push   %eax
40f915:	71 34                	jno    0x40f94b
40f917:	59                   	pop    %ecx
40f918:	55                   	push   %ebp
40f919:	6f                   	outsl  %ds:(%esi),(%dx)
40f91a:	73 38                	jae    0x40f954
40f91c:	48                   	dec    %eax
40f91d:	4d                   	dec    %ebp
40f91e:	6e                   	outsb  %ds:(%esi),(%dx)
40f91f:	5a                   	pop    %edx
40f920:	48                   	dec    %eax
40f921:	67 36 4e             	addr16 ss dec %esi
40f924:	56                   	push   %esi
40f925:	59                   	pop    %ecx
40f926:	48                   	dec    %eax
40f927:	6b 76 30 58          	imul   $0x58,0x30(%esi),%esi
40f92b:	51                   	push   %ecx
40f92c:	59                   	pop    %ecx
40f92d:	78 74                	js     0x40f9a3
40f92f:	33 65 67             	xor    0x67(%ebp),%esp
40f932:	4a                   	dec    %edx
40f933:	56                   	push   %esi
40f934:	62 70 42             	bound  %esi,0x42(%eax)
40f937:	34 64                	xor    $0x64,%al
40f939:	78 7a                	js     0x40f9b5
40f93b:	79 69                	jns    0x40f9a6
40f93d:	32 74 72 41          	xor    0x41(%edx,%esi,2),%dh
40f941:	6c                   	insb   (%dx),%es:(%edi)
40f942:	7c 72                	jl     0x40f9b6
40f944:	44                   	inc    %esp
40f945:	6f                   	outsl  %ds:(%esi),(%dx)
40f946:	72 50                	jb     0x40f998
40f948:	4a                   	dec    %edx
40f949:	7c 73                	jl     0x40f9be
40f94b:	56                   	push   %esi
40f94c:	72 67                	jb     0x40f9b5
40f94e:	62 64 49 73          	bound  %esp,0x73(%ecx,%ecx,2)
40f952:	65 7a 76             	gs jp  0x40f9cb
40f955:	65 7b 49             	gs jnp 0x40f9a1
40f958:	6a 50                	push   $0x50
40f95a:	42                   	inc    %edx
40f95b:	58                   	pop    %eax
40f95c:	4f                   	dec    %edi
40f95d:	6a 76                	push   $0x76
40f95f:	4a                   	dec    %edx
40f960:	58                   	pop    %eax
40f961:	7a 4a                	jp     0x40f9ad
40f963:	7b 44                	jnp    0x40f9a9
40f965:	71 6e                	jno    0x40f9d5
40f967:	6a 6a                	push   $0x6a
40f969:	66 42                	inc    %dx
40f96b:	6f                   	outsl  %ds:(%esi),(%dx)
40f96c:	30 69 78             	xor    %ch,0x78(%ecx)
40f96f:	64 36 51             	fs ss push %ecx
40f972:	45                   	inc    %ebp
40f973:	75 76                	jne    0x40f9eb
40f975:	58                   	pop    %eax
40f976:	56                   	push   %esi
40f977:	63 55 32             	arpl   %edx,0x32(%ebp)
40f97a:	7b 59                	jnp    0x40f9d5
40f97c:	75 78                	jne    0x40f9f6
40f97e:	54                   	push   %esp
40f97f:	73 4e                	jae    0x40f9cf
40f981:	46                   	inc    %esi
40f982:	6b 46 44 6d          	imul   $0x6d,0x44(%esi),%eax
40f986:	31 32                	xor    %esi,(%edx)
40f988:	44                   	inc    %esp
40f989:	5a                   	pop    %edx
40f98a:	46                   	inc    %esi
40f98b:	79 33                	jns    0x40f9c0
40f98d:	58                   	pop    %eax
40f98e:	6e                   	outsb  %ds:(%esi),(%dx)
40f98f:	4a                   	dec    %edx
40f990:	72 72                	jb     0x40fa04
40f992:	74 36                	je     0x40f9ca
40f994:	6b 54 59 4b 74       	imul   $0x74,0x4b(%ecx,%ebx,2),%edx
40f999:	39 53 78             	cmp    %edx,0x78(%ebx)
40f99c:	46                   	inc    %esi
40f99d:	76 39                	jbe    0x40f9d8
40f99f:	77 50                	ja     0x40f9f1
40f9a1:	78 7a                	js     0x40fa1d
40f9a3:	4d                   	dec    %ebp
40f9a4:	69 33 79 70 6e 7c    	imul   $0x7c6e7079,(%ebx),%esi
40f9aa:	63 56 77             	arpl   %edx,0x77(%esi)
40f9ad:	59                   	pop    %ecx
40f9ae:	37                   	aaa
40f9af:	4f                   	dec    %edi
40f9b0:	4a                   	dec    %edx
40f9b1:	44                   	inc    %esp
40f9b2:	6e                   	outsb  %ds:(%esi),(%dx)
40f9b3:	59                   	pop    %ecx
40f9b4:	32 74 59 66          	xor    0x66(%ecx,%ebx,2),%dh
40f9b8:	41                   	inc    %ecx
40f9b9:	55                   	push   %ebp
40f9ba:	31 47 57             	xor    %eax,0x57(%edi)
40f9bd:	79 4e                	jns    0x40fa0d
40f9bf:	72 52                	jb     0x40fa13
40f9c1:	54                   	push   %esp
40f9c2:	35 7a 43 64 69       	xor    $0x6964437a,%eax
40f9c7:	31 7a 7b             	xor    %edi,0x7b(%edx)
40f9ca:	73 75                	jae    0x40fa41
40f9cc:	63 72 33             	arpl   %esi,0x33(%edx)
40f9cf:	63 70 75             	arpl   %esi,0x75(%eax)
40f9d2:	52                   	push   %edx
40f9d3:	43                   	inc    %ebx
40f9d4:	30 6e 6c             	xor    %ch,0x6c(%esi)
40f9d7:	46                   	inc    %esi
40f9d8:	7c 58                	jl     0x40fa32
40f9da:	37                   	aaa
40f9db:	32 48 52             	xor    0x52(%eax),%cl
40f9de:	52                   	push   %edx
40f9df:	65 43                	gs inc %ebx
40f9e1:	79 6b                	jns    0x40fa4e
40f9e3:	45                   	inc    %ebp
40f9e4:	34 4c                	xor    $0x4c,%al
40f9e6:	50                   	push   %eax
40f9e7:	4f                   	dec    %edi
40f9e8:	6c                   	insb   (%dx),%es:(%edi)
40f9e9:	39 58 62             	cmp    %ebx,0x62(%eax)
40f9ec:	35 76 71 43 4f       	xor    $0x4f437176,%eax
40f9f1:	78 67                	js     0x40fa5a
40f9f3:	64 68 74 6c 68 74    	fs push $0x74686c74
40f9f9:	68 67 5a 44 59       	push   $0x59445a67
40f9fe:	68 4f 71 71 66       	push   $0x6671714f
40fa03:	39 43 64             	cmp    %eax,0x64(%ebx)
40fa06:	7b 31                	jnp    0x40fa39
40fa08:	54                   	push   %esp
40fa09:	6c                   	insb   (%dx),%es:(%edi)
40fa0a:	37                   	aaa
40fa0b:	7c 4b                	jl     0x40fa58
40fa0d:	62 58 63             	bound  %ebx,0x63(%eax)
40fa10:	4e                   	dec    %esi
40fa11:	66 4f                	dec    %di
40fa13:	46                   	inc    %esi
40fa14:	44                   	inc    %esp
40fa15:	4d                   	dec    %ebp
40fa16:	65 4e                	gs dec %esi
40fa18:	47                   	inc    %edi
40fa19:	4c                   	dec    %esp
40fa1a:	6a 35                	push   $0x35
40fa1c:	54                   	push   %esp
40fa1d:	68 59 64 7a 53       	push   $0x537a6459
40fa22:	53                   	push   %ebx
40fa23:	38 32                	cmp    %dh,(%edx)
40fa25:	78 4a                	js     0x40fa71
40fa27:	54                   	push   %esp
40fa28:	35 4a 33 42 74       	xor    $0x7442334a,%eax
40fa2d:	79 78                	jns    0x40faa7
40fa2f:	65 4b                	gs dec %ebx
40fa31:	6c                   	insb   (%dx),%es:(%edi)
40fa32:	67 4e                	addr16 dec %esi
40fa34:	49                   	dec    %ecx
40fa35:	33 55 50             	xor    0x50(%ebp),%edx
40fa38:	72 36                	jb     0x40fa70
40fa3a:	4a                   	dec    %edx
40fa3b:	43                   	inc    %ebx
40fa3c:	7c 4d                	jl     0x40fa8b
40fa3e:	5a                   	pop    %edx
40fa3f:	75 6d                	jne    0x40faae
40fa41:	31 76 35             	xor    %esi,0x35(%esi)
40fa44:	49                   	dec    %ecx
40fa45:	4b                   	dec    %ebx
40fa46:	48                   	dec    %eax
40fa47:	75 53                	jne    0x40fa9c
40fa49:	53                   	push   %ebx
40fa4a:	33 5a 4a             	xor    0x4a(%edx),%ebx
40fa4d:	35 37 42 47 37       	xor    $0x37474237,%eax
40fa52:	42                   	inc    %edx
40fa53:	79 6c                	jns    0x40fac1
40fa55:	4b                   	dec    %ebx
40fa56:	75 5a                	jne    0x40fab2
40fa58:	4c                   	dec    %esp
40fa59:	48                   	dec    %eax
40fa5a:	6e                   	outsb  %ds:(%esi),(%dx)
40fa5b:	33 52 64             	xor    0x64(%edx),%edx
40fa5e:	51                   	push   %ecx
40fa5f:	68 6e 37 49 46       	push   $0x4649376e
40fa64:	51                   	push   %ecx
40fa65:	71 32                	jno    0x40fa99
40fa67:	55                   	push   %ebp
40fa68:	47                   	inc    %edi
40fa69:	78 37                	js     0x40faa2
40fa6b:	4e                   	dec    %esi
40fa6c:	6c                   	insb   (%dx),%es:(%edi)
40fa6d:	49                   	dec    %ecx
40fa6e:	35 62 34 46 6e       	xor    $0x6e463462,%eax
40fa73:	33 6e 44             	xor    0x44(%esi),%ebp
40fa76:	39 33                	cmp    %esi,(%ebx)
40fa78:	43                   	inc    %ebx
40fa79:	63 49 63             	arpl   %ecx,0x63(%ecx)
40fa7c:	7b 51                	jnp    0x40facf
40fa7e:	77 66                	ja     0x40fae6
40fa80:	67 67 49             	addr16 addr16 dec %ecx
40fa83:	6c                   	insb   (%dx),%es:(%edi)
40fa84:	6f                   	outsl  %ds:(%esi),(%dx)
40fa85:	59                   	pop    %ecx
40fa86:	7a 54                	jp     0x40fadc
40fa88:	4d                   	dec    %ebp
40fa89:	5a                   	pop    %edx
40fa8a:	7b 48                	jnp    0x40fad4
40fa8c:	75 76                	jne    0x40fb04
40fa8e:	43                   	inc    %ebx
40fa8f:	53                   	push   %ebx
40fa90:	79 51                	jns    0x40fae3
40fa92:	4c                   	dec    %esp
40fa93:	70 69                	jo     0x40fafe
40fa95:	39 36                	cmp    %esi,(%esi)
40fa97:	51                   	push   %ecx
40fa98:	52                   	push   %edx
40fa99:	58                   	pop    %eax
40fa9a:	57                   	push   %edi
40fa9b:	79 56                	jns    0x40faf3
40fa9d:	57                   	push   %edi
40fa9e:	50                   	push   %eax
40fa9f:	52                   	push   %edx
40faa0:	6c                   	insb   (%dx),%es:(%edi)
40faa1:	70 4c                	jo     0x40faef
40faa3:	31 45 64             	xor    %eax,0x64(%ebp)
40faa6:	6b 48 51 75          	imul   $0x75,0x51(%eax),%ecx
40faaa:	6e                   	outsb  %ds:(%esi),(%dx)
40faab:	4a                   	dec    %edx