40eb5d:	73 7e                	jae    0x40ebdd
40eb5f:	65 78 62             	gs js  0x40ebc4
40eb62:	77 79                	ja     0x40ebdd
40eb64:	5b                   	pop    %ebx
40eb65:	72 7a                	jb     0x40ebe1
40eb67:	64 80 63 7f 41       	andb   $0x41,%fs:0x7f(%ebx)
40eb6c:	7f 74                	jg     0x40ebe2
40eb6e:	7d 69                	jge    0x40ebd9
40eb70:	6d                   	insl   (%dx),%es:(%edi)
40eb71:	75 7f                	jne    0x40ebf2
40eb73:	65 0b 41 7e          	or     %gs:0x7e(%ecx),%eax
40eb77:	73 70                	jae    0x40ebe9
40eb79:	6d                   	insl   (%dx),%es:(%edi)
40eb7a:	6d                   	insl   (%dx),%es:(%edi)
40eb7b:	6c                   	insb   (%dx),%es:(%edi)
40eb7c:	84 43 7a             	test   %al,0x7a(%ebx)
40eb7f:	70 84                	jo     0x40eb05
40eb81:	72 74                	jb     0x40ebf7
40eb83:	67 73 74             	addr16 jae 0x40ebfa
40eb86:	4c                   	dec    %esp
40eb87:	74 7f                	je     0x40ec08
40eb89:	72 74                	jb     0x40ebff
40eb8b:	62 80 74 70 00 4c    	bound  %eax,0x4c007074(%eax)
40eb91:	73 7e                	jae    0x40ec11
40eb93:	65 78 62             	gs js  0x40ebf8
40eb96:	77 79                	ja     0x40ec11
40eb98:	5f                   	pop    %edi
40eb99:	72 6c                	jb     0x40ec07
40eb9b:	64 70 6d             	fs jo  0x40ec0b
40eb9e:	6c                   	insb   (%dx),%es:(%edi)
40eb9f:	72 76                	jb     0x40ec17
40eba1:	41                   	inc    %ecx
40eba2:	7f 74                	jg     0x40ec18
40eba4:	7d 69                	jge    0x40ec0f
40eba6:	6d                   	insl   (%dx),%es:(%edi)
40eba7:	75 7f                	jne    0x40ec28
40eba9:	65 0b 43 7a          	or     %gs:0x7a(%ebx),%eax
40ebad:	6d                   	insl   (%dx),%es:(%edi)
40ebae:	61                   	popa
40ebaf:	69 7e 69 6d 6c 70 41 	imul   $0x41706c6d,0x69(%esi),%edi
40ebb6:	7f 74                	jg     0x40ec2c
40ebb8:	7d 69                	jge    0x40ec23
40ebba:	6d                   	insl   (%dx),%es:(%edi)
40ebbb:	75 7f                	jne    0x40ec3c
40ebbd:	65 0b 53 84          	or     %gs:-0x7c(%ebx),%edx
40ebc1:	73 7f                	jae    0x40ec42
40ebc3:	65 78 2e             	gs js  0x40ebf4
40ebc6:	5d                   	pop    %ebp
40ebc7:	75 79                	jne    0x40ec42
40ebc9:	74 74                	je     0x40ec3f
40ebcb:	6d                   	insl   (%dx),%es:(%edi)
40ebcc:	70 2e                	jo     0x40ebfc
40ebce:	54                   	push   %esp
40ebcf:	6e                   	outsb  %ds:(%esi),(%dx)
40ebd0:	7f 65                	jg     0x40ec37
40ebd2:	7d 6f                	jge    0x40ec43
40ebd4:	7b 53                	jnp    0x40ec29
40ebd6:	70 72                	jo     0x40ec4a
40ebd8:	81 69 6e 65 7e 00 52 	subl   $0x52007e65,0x6e(%ecx)
40ebdf:	75 74                	jne    0x40ec55
40ebe1:	64 4c                	fs dec %esp
40ebe3:	74 7f                	je     0x40ec64
40ebe5:	72 74                	jb     0x40ec5b
40ebe7:	62 80 74 70 00 4c    	bound  %eax,0x4c007074(%eax)
40ebed:	73 7e                	jae    0x40ec6d
40ebef:	65 78 62             	gs js  0x40ec54
40ebf2:	77 79                	ja     0x40ec6d
40ebf4:	51                   	push   %ecx
40ebf5:	69 77 65 61 65 7d 73 	imul   $0x737d6561,0x65(%edi),%esi
40ebfc:	74 6f                	je     0x40ec6d
40ebfe:	79 41                	jns    0x40ec41
40ec00:	7f 74                	jg     0x40ec76
40ec02:	7d 69                	jge    0x40ec6d
40ec04:	6d                   	insl   (%dx),%es:(%edi)
40ec05:	75 7f                	jne    0x40ec86
40ec07:	65 0b 4e 70          	or     %gs:0x70(%esi),%ecx
40ec0b:	75 7f                	jne    0x40ec8c
40ec0d:	72 6c                	jb     0x40ec7b
40ec0f:	6c                   	insb   (%dx),%es:(%edi)
40ec10:	5d                   	pop    %ebp
40ec11:	65 7e 6f             	gs jle 0x40ec83
40ec14:	80 72 6e 65          	xorb   $0x65,0x6e(%edx)
40ec18:	7e 4c                	jle    0x40ec66
40ec1a:	6c                   	insb   (%dx),%es:(%edi)
40ec1b:	6e                   	outsb  %ds:(%esi),(%dx)
40ec1c:	72 75                	jb     0x40ec93
40ec1e:	6c                   	insb   (%dx),%es:(%edi)
40ec1f:	67 70 41             	addr16 jo 0x40ec63
40ec22:	7f 74                	jg     0x40ec98
40ec24:	7d 69                	jge    0x40ec8f
40ec26:	6d                   	insl   (%dx),%es:(%edi)
40ec27:	75 7f                	jne    0x40eca8
40ec29:	65 0b 53 84          	or     %gs:-0x7c(%ebx),%edx
40ec2d:	73 7f                	jae    0x40ecae
40ec2f:	65 78 2e             	gs js  0x40ec60
40ec32:	5d                   	pop    %ebp
40ec33:	65 7e 6f             	gs jle 0x40eca5
40ec36:	80 72 6e 65          	xorb   $0x65,0x6e(%edx)
40ec3a:	7e 00                	jle    0x40ec3c
40ec3c:	5f                   	pop    %edi
40ec3d:	61                   	popa
40ec3e:	7d 67                	jge    0x40eca7
40ec40:	70 74                	jo     0x40ecb6
40ec42:	51                   	push   %ecx
40ec43:	72 6c                	jb     0x40ecb1
40ec45:	6d                   	insl   (%dx),%es:(%edi)
40ec46:	70 77                	jo     0x40ecbf
40ec48:	7a 72                	jp     0x40ecbc
40ec4a:	76 41                	jbe    0x40ec8d
40ec4c:	7f 74                	jg     0x40ecc2
40ec4e:	7d 69                	jge    0x40ecb9
40ec50:	6d                   	insl   (%dx),%es:(%edi)
40ec51:	75 7f                	jne    0x40ecd2
40ec53:	65 0b 53 84          	or     %gs:-0x7c(%ebx),%edx
40ec57:	73 7f                	jae    0x40ecd8
40ec59:	65 78 2e             	gs js  0x40ec8a
40ec5c:	5d                   	pop    %ebp
40ec5d:	75 79                	jne    0x40ecd8
40ec5f:	74 74                	je     0x40ecd5
40ec61:	6d                   	insl   (%dx),%es:(%edi)
40ec62:	70 2e                	jo     0x40ec92
40ec64:	61                   	popa
40ec65:	65 7d 73             	gs jge 0x40ecdb
40ec68:	74 6f                	je     0x40ecd9
40ec6a:	79 69                	jns    0x40ecd5
40ec6c:	79 67                	jns    0x40ecd5
40ec6e:	0b 53 70             	or     0x70(%ebx),%edx
40ec71:	63 80 72 74 74 84    	arpl   %eax,-0x7b8b8b8e(%eax)
40ec77:	41                   	inc    %ecx
40ec78:	6e                   	outsb  %ds:(%esi),(%dx)
40ec79:	74 74                	je     0x40ecef
40ec7b:	6f                   	outsl  %ds:(%esi),(%dx)
40ec7c:	79 00                	jns    0x40ec7e
40ec7e:	5e                   	pop    %esi
40ec7f:	79 7e                	jns    0x40ecff
40ec81:	74 70                	je     0x40ecf3
40ec83:	6d                   	insl   (%dx),%es:(%edi)
40ec84:	39 53 70             	cmp    %edx,0x70(%ebx)
40ec87:	63 80 72 74 74 84    	arpl   %eax,-0x7b8b8b8e(%eax)
40ec8d:	2e 5b                	cs pop %ebx
40ec8f:	65 7d 6d             	gs jge 0x40ecff
40ec92:	74 73                	je     0x40ed07
40ec94:	7e 69                	jle    0x40ecff
40ec96:	7a 6e                	jp     0x40ed06
40ec98:	7e 00                	jle    0x40ec9a
40ec9a:	5e                   	pop    %esi
40ec9b:	65 6e                	outsb  %gs:(%esi),(%dx)
40ec9d:	75 7d                	jne    0x40ed1c
40ec9f:	69 7f 79 5b 65 7d 6d 	imul   $0x6d7d655b,0x79(%edi),%edi
40eca6:	74 73                	je     0x40ed1b
40eca8:	7e 69                	jle    0x40ed13
40ecaa:	7a 6e                	jp     0x40ed1a
40ecac:	4c                   	dec    %esp
40ecad:	74 7f                	je     0x40ed2e
40ecaf:	72 74                	jb     0x40ed25
40ecb1:	62 80 74 70 00 60    	bound  %eax,0x60007074(%eax)
40ecb7:	6e                   	outsb  %ds:(%esi),(%dx)
40ecb8:	81 65 7d 69 71 69 6c 	andl   $0x6c697169,0x7d(%ebp)
40ecbf:	62 77 65             	bound  %esi,0x65(%edi)
40ecc2:	4e                   	dec    %esi
40ecc3:	6f                   	outsl  %ds:(%esi),(%dx)
40ecc4:	6f                   	outsl  %ds:(%esi),(%dx)
40ecc5:	65 4c                	gs dec %esp
40ecc7:	74 7f                	je     0x40ed48
40ecc9:	72 74                	jb     0x40ed3f
40eccb:	62 80 74 70 00 5e    	bound  %eax,0x5e007074(%eax)
40ecd1:	79 7e                	jns    0x40ed51
40ecd3:	74 70                	je     0x40ed45
40ecd5:	6d                   	insl   (%dx),%es:(%edi)
40ecd6:	39 53 70             	cmp    %edx,0x70(%ebx)
40ecd9:	63 80 72 74 74 84    	arpl   %eax,-0x7b8b8b8e(%eax)
40ecdf:	00 5a 62             	add    %bl,0x62(%edx)
40ece2:	75 65                	jne    0x40ed49
40ece4:	6e                   	outsb  %ds:(%esi),(%dx)
40ece5:	74 0b                	je     0x40ecf2
40ece7:	53                   	push   %ebx
40ece8:	84 73 7f             	test   %dh,0x7f(%ebx)
40eceb:	65 78 00             	gs js  0x40ecee
40ecee:	50                   	push   %eax
40ecef:	6e                   	outsb  %ds:(%esi),(%dx)
40ecf0:	81 69 7d 6f 79 6d 70 	subl   $0x706d796f,0x7d(%ecx)
40ecf7:	6e                   	outsb  %ds:(%esi),(%dx)
40ecf8:	7f 00                	jg     0x40ecfa
40ecfa:	5e                   	pop    %esi
40ecfb:	70 70                	jo     0x40ed6d
40ecfd:	63 74 61 77          	arpl   %esi,0x77(%ecx,%eiz,2)
40ed01:	46                   	inc    %esi
40ed02:	7a 6c                	jp     0x40ed70
40ed04:	6f                   	outsl  %ds:(%esi),(%dx)
40ed05:	65 7d 00             	gs jge 0x40ed08
40ed08:	5e                   	pop    %esi
40ed09:	74 7d                	je     0x40ed88
40ed0b:	69 79 67 4d 75 74 6c 	imul   $0x6c74754d,0x67(%ecx),%edi
40ed12:	6f                   	outsl  %ds:(%esi),(%dx)
40ed13:	65 7d 00             	gs jge 0x40ed16
40ed16:	5e                   	pop    %esi
40ed17:	79 7e                	jns    0x40ed97
40ed19:	74 70                	je     0x40ed8b
40ed1b:	6d                   	insl   (%dx),%es:(%edi)
40ed1c:	39 54 70 78          	cmp    %edx,0x78(%eax,%esi,2)
40ed20:	7f 00                	jg     0x40ed22
40ed22:	53                   	push   %ebx
40ed23:	61                   	popa
40ed24:	7e 68                	jle    0x40ed8e
40ed26:	4c                   	dec    %esp
40ed27:	6c                   	insb   (%dx),%es:(%edi)
40ed28:	72 6f                	jb     0x40ed99
40ed2a:	7d 69                	jge    0x40ed95
40ed2c:	7f 68                	jg     0x40ed96
40ed2e:	78 00                	js     0x40ed30
40ed30:	5e                   	pop    %esi
40ed31:	79 7e                	jns    0x40edb1
40ed33:	74 70                	je     0x40eda5
40ed35:	6d                   	insl   (%dx),%es:(%edi)
40ed36:	39 53 70             	cmp    %edx,0x70(%ebx)
40ed39:	63 80 72 74 74 84    	arpl   %eax,-0x7b8b8b8e(%eax)
40ed3f:	2e 4e                	cs dec %esi
40ed41:	72 84                	jb     0x40ecc7
40ed43:	70 7f                	jo     0x40edc4
40ed45:	6f                   	outsl  %ds:(%esi),(%dx)
40ed46:	72 72                	jb     0x40edba
40ed48:	6c                   	insb   (%dx),%es:(%edi)
40ed49:	70 73                	jo     0x40edbe
40ed4b:	79 0b                	jns    0x40ed58
40ed4d:	44                   	inc    %esp
40ed4e:	74 63                	je     0x40edb3
40ed50:	7f 69                	jg     0x40edbb
40ed52:	7a 6e                	jp     0x40edc2
40ed54:	6c                   	insb   (%dx),%es:(%edi)
40ed55:	72 84                	jb     0x40ecdb
40ed57:	60                   	pusha
40ed58:	3d 00 5e 79 7e       	cmp    $0x7e795e00,%eax
40ed5d:	74 70                	je     0x40edcf
40ed5f:	6d                   	insl   (%dx),%es:(%edi)
40ed60:	39 43 7a             	cmp    %eax,0x7a(%ebx)
40ed63:	6c                   	insb   (%dx),%es:(%edi)
40ed64:	77 65                	ja     0x40edcb
40ed66:	6e                   	outsb  %ds:(%esi),(%dx)
40ed67:	74 74                	je     0x40eddd
40ed69:	6f                   	outsl  %ds:(%esi),(%dx)
40ed6a:	79 73                	jns    0x40eddf
40ed6c:	39 47 70             	cmp    %eax,0x70(%edi)
40ed6f:	6e                   	outsb  %ds:(%esi),(%dx)
40ed70:	70 72                	jo     0x40ede4
40ed72:	74 63                	je     0x40edd7
40ed74:	0b 4d 70             	or     0x70(%ebp),%ecx
40ed77:	6d                   	insl   (%dx),%es:(%edi)
40ed78:	7a 72                	jp     0x40edec
40ed7a:	84 53 7f             	test   %dl,0x7f(%ebx)
40ed7d:	72 70                	jb     0x40edef
40ed7f:	61                   	popa
40ed80:	78 00                	js     0x40ed82
40ed82:	5e                   	pop    %esi
40ed83:	79 7e                	jns    0x40ee03
40ed85:	74 70                	je     0x40edf7
40ed87:	6d                   	insl   (%dx),%es:(%edi)
40ed88:	39 49 5a             	cmp    %ecx,0x5a(%ecx)
40ed8b:	00 51 69             	add    %dl,0x69(%ecx)
40ed8e:	77 65                	ja     0x40edf5
40ed90:	5e                   	pop    %esi
40ed91:	74 7d                	je     0x40ee10
40ed93:	65 6c                	gs insb (%dx),%es:(%edi)
40ed95:	6d                   	insl   (%dx),%es:(%edi)
40ed96:	0b 53 7f             	or     0x7f(%ebx),%edx
40ed99:	72 70                	jb     0x40ee0b
40ed9b:	61                   	popa
40ed9c:	78 52                	js     0x40edf0
40ed9e:	70 61                	jo     0x40ee01
40eda0:	6f                   	outsl  %ds:(%esi),(%dx)
40eda1:	65 7d 00             	gs jge 0x40eda4
40eda4:	5f                   	pop    %edi
40eda5:	79 7b                	jns    0x40ee22
40eda7:	65 0b 4c 74 73       	or     %gs:0x73(%esp,%esi,2),%ecx
40edac:	7f 60                	jg     0x40ee0e
40edae:	3c 00                	cmp    $0x0,%al
40edb0:	5f                   	pop    %edi
40edb1:	61                   	popa
40edb2:	7e 6b                	jle    0x40ee1f
40edb4:	0b 53 84             	or     -0x7c(%ebx),%edx
40edb7:	73 7f                	jae    0x40ee38
40edb9:	65 78 2e             	gs js  0x40edea
40edbc:	5f                   	pop    %edi
40edbd:	68 7d 65 6c 64       	push   $0x646c657d
40edc2:	74 6e                	je     0x40ee32
40edc4:	72 2e                	jb     0x40edf4
40edc6:	5f                   	pop    %edi
40edc7:	61                   	popa
40edc8:	7e 6b                	jle    0x40ee35
40edca:	7e 00                	jle    0x40edcc
40edcc:	54                   	push   %esp
40edcd:	4c                   	dec    %esp
40edce:	74 73                	je     0x40ee43
40edd0:	7f 60                	jg     0x40ee32
40edd2:	3c 00                	cmp    $0x0,%al
40edd4:	51                   	push   %ecx
40edd5:	69 77 65 54 6e 71 6f 	imul   $0x6f716e54,0x65(%edi),%esi
40eddc:	0b 53 5f             	or     0x5f(%ebx),%edx
40eddf:	41                   	inc    %ecx
40ede0:	5f                   	pop    %edi
40ede1:	68 7d 65 6c 64       	push   $0x646c657d
40ede6:	4c                   	dec    %esp
40ede7:	74 7f                	je     0x40ee68
40ede9:	72 74                	jb     0x40ee5f
40edeb:	62 80 74 70 00 51    	bound  %eax,0x51007074(%eax)
40edf1:	6c                   	insb   (%dx),%es:(%edi)
40edf2:	6c                   	insb   (%dx),%es:(%edi)
40edf3:	67 7e 41             	addr16 jle 0x40ee37
40edf6:	7f 74                	jg     0x40ee6c
40edf8:	7d 69                	jge    0x40ee63
40edfa:	6d                   	insl   (%dx),%es:(%edi)
40edfb:	75 7f                	jne    0x40ee7c
40edfd:	65 0b 45 79          	or     %gs:0x79(%ebp),%eax
40ee01:	75 78                	jne    0x40ee7b
40ee03:	00 4d 69             	add    %cl,0x69(%ebp)
40ee06:	79 61                	jns    0x40ee69
40ee08:	7d 79                	jge    0x40ee83
40ee0a:	5d                   	pop    %ebp
40ee0b:	65 6c                	gs insb (%dx),%es:(%edi)
40ee0d:	64 70 72             	fs jo  0x40ee82
40ee10:	0b 44 70 62          	or     0x62(%eax,%esi,2),%eax
40ee14:	80 67 72 65          	andb   $0x65,0x72(%edi)
40ee18:	7d 4e                	jge    0x40ee68
40ee1a:	7a 6e                	jp     0x40ee8a
40ee1c:	60                   	pusha
40ee1d:	73 70                	jae    0x40ee8f
40ee1f:	72 4e                	jb     0x40ee6f
40ee21:	6f                   	outsl  %ds:(%esi),(%dx)
40ee22:	6f                   	outsl  %ds:(%esi),(%dx)
40ee23:	65 4c                	gs dec %esp
40ee25:	74 7f                	je     0x40eea6
40ee27:	72 74                	jb     0x40ee9d
40ee29:	62 80 74 70 00 4e    	bound  %eax,0x4e007074(%eax)
40ee2f:	6f                   	outsl  %ds:(%esi),(%dx)
40ee30:	78 70                	js     0x40eea2
40ee32:	74 6c                	je     0x40eea0
40ee34:	70 72                	jo     0x40eea8
40ee36:	52                   	push   %edx
40ee37:	65 79 65             	gs jns 0x40ee9f
40ee3a:	7d 61                	jge    0x40ee9d
40ee3c:	7f 65                	jg     0x40eea3
40ee3e:	6f                   	outsl  %ds:(%esi),(%dx)
40ee3f:	41                   	inc    %ecx
40ee40:	7f 74                	jg     0x40eeb6
40ee42:	7d 69                	jge    0x40eead
40ee44:	6d                   	insl   (%dx),%es:(%edi)
40ee45:	75 7f                	jne    0x40eec6
40ee47:	65 0b 52 70          	or     %gs:0x70(%edx),%edx
40ee4b:	73 7a                	jae    0x40eec7
40ee4d:	75 7d                	jne    0x40eecc
40ee4f:	63 70 4d             	arpl   %esi,0x4d(%eax)