40efaf:	75 7f                	jne    0x40f030
40efb1:	65 7e 00             	gs jle 0x40efb4
40efb4:	58                   	pop    %eax
40efb5:	6f                   	outsl  %ds:(%esi),(%dx)
40efb6:	6f                   	outsl  %ds:(%esi),(%dx)
40efb7:	75 77                	jne    0x40f030
40efb9:	65 0b 4d 70          	or     %gs:0x70(%ebp),%ecx
40efbd:	74 73                	je     0x40f032
40efbf:	6f                   	outsl  %ds:(%esi),(%dx)
40efc0:	6f                   	outsl  %ds:(%esi),(%dx)
40efc1:	49                   	dec    %ecx
40efc2:	79 66                	jns    0x40f02a
40efc4:	7a 00                	jp     0x40efc6
40efc6:	58                   	pop    %eax
40efc7:	65 7f 68             	gs jg  0x40f032
40efca:	7a 64                	jp     0x40f030
40efcc:	4d                   	dec    %ebp
40efcd:	61                   	popa
40efce:	7e 65                	jle    0x40f035
40efd0:	0b 42 80             	or     -0x80(%edx),%eax
40efd3:	66 71 65             	data16 jno 0x40f03b
40efd6:	7d 00                	jge    0x40efd8
40efd8:	4c                   	dec    %esp
40efd9:	72 7d                	jb     0x40f058
40efdb:	61                   	popa
40efdc:	84 00                	test   %al,(%eax)
40efde:	5f                   	pop    %edi
40efdf:	68 7d 65 6c 64       	push   $0x646c657d
40efe4:	0b 53 84             	or     -0x7c(%ebx),%edx
40efe7:	73 7f                	jae    0x40f068
40efe9:	65 78 2e             	gs js  0x40f01a
40efec:	5f                   	pop    %edi
40efed:	68 7d 65 6c 64       	push   $0x646c657d
40eff2:	74 6e                	je     0x40f062
40eff4:	72 00                	jb     0x40eff6
40eff6:	4c                   	dec    %esp
40eff7:	73 7e                	jae    0x40f077
40eff9:	65 78 62             	gs js  0x40f05e
40effc:	77 79                	ja     0x40f077
40effe:	0b 42 7a             	or     0x7a(%edx),%eax
40f001:	6f                   	outsl  %ds:(%esi),(%dx)
40f002:	77 65                	ja     0x40f069
40f004:	6c                   	insb   (%dx),%es:(%edi)
40f005:	6e                   	outsb  %ds:(%esi),(%dx)
40f006:	0b 53 7f             	or     0x7f(%ebx),%edx
40f009:	72 74                	jb     0x40f07f
40f00b:	6e                   	outsb  %ds:(%esi),(%dx)
40f00c:	72 43                	jb     0x40f051
40f00e:	7a 6d                	jp     0x40f07d
40f010:	7b 61                	jnp    0x40f073
40f012:	7d 69                	jge    0x40f07d
40f014:	7e 6f                	jle    0x40f085
40f016:	79 00                	jns    0x40f018
40f018:	5d                   	pop    %ebp
40f019:	65 72 69             	gs jb  0x40f085
40f01c:	7e 74                	jle    0x40f092
40f01e:	7d 79                	jge    0x40f099
40f020:	0b 4d 74             	or     0x74(%ebp),%ecx
40f023:	63 7d 6f             	arpl   %edi,0x6f(%ebp)
40f026:	7e 6f                	jle    0x40f097
40f028:	71 74                	jno    0x40f09e
40f02a:	39 57 74             	cmp    %edx,0x74(%edi)
40f02d:	6e                   	outsb  %ds:(%esi),(%dx)
40f02e:	3e 32 0b             	xor    %ds:(%ebx),%cl
40f031:	52                   	push   %edx
40f032:	80 6e 7f 69          	subb   $0x69,0x7f(%esi)
40f036:	78 65                	js     0x40f09d
40f038:	5f                   	pop    %edi
40f039:	79 7b                	jns    0x40f0b6
40f03b:	65 53                	gs push %ebx
40f03d:	61                   	popa
40f03e:	79 64                	jns    0x40f0a4
40f040:	77 65                	ja     0x40f0a7
40f042:	0b 43 73             	or     0x73(%ebx),%eax
40f045:	61                   	popa
40f046:	7d 00                	jge    0x40f048
40f048:	54                   	push   %esp
40f049:	43                   	inc    %ebx
40f04a:	7a 6c                	jp     0x40f0b8
40f04c:	77 65                	ja     0x40f0b3
40f04e:	6e                   	outsb  %ds:(%esi),(%dx)
40f04f:	74 74                	je     0x40f0c5
40f051:	6f                   	outsl  %ds:(%esi),(%dx)
40f052:	79 60                	jns    0x40f0b4
40f054:	3c 00                	cmp    $0x0,%al
40f056:	51                   	push   %ecx
40f057:	69 77 65 5e 79 7e 74 	imul   $0x747e795e,0x65(%edi),%esi
40f05e:	70 6d                	jo     0x40f0cd
40f060:	54                   	push   %esp
40f061:	6e                   	outsb  %ds:(%esi),(%dx)
40f062:	71 6f                	jno    0x40f0d3
40f064:	0b 52 80             	or     -0x80(%edx),%edx
40f067:	6e                   	outsb  %ds:(%esi),(%dx)
40f068:	7f 69                	jg     0x40f0d3
40f06a:	78 65                	js     0x40f0d1
40f06c:	53                   	push   %ebx
40f06d:	65 77 70             	gs ja  0x40f0e0
40f070:	70 72                	jo     0x40f0e4
40f072:	7e 00                	jle    0x40f074
40f074:	5d                   	pop    %ebp
40f075:	75 79                	jne    0x40f0f0
40f077:	74 74                	je     0x40f0ed
40f079:	6d                   	insl   (%dx),%es:(%edi)
40f07a:	70 46                	jo     0x40f0c2
40f07c:	74 65                	je     0x40f0e3
40f07e:	77 64                	ja     0x40f0e4
40f080:	53                   	push   %ebx
40f081:	61                   	popa
40f082:	79 64                	jns    0x40f0e8
40f084:	77 65                	ja     0x40f0eb
40f086:	0b 4d 6c             	or     0x6c(%ebp),%ecx
40f089:	72 7e                	jb     0x40f109
40f08b:	68 6c 6c 0b 44       	push   $0x440b6c6c
40f090:	70 63                	jo     0x40f0f5
40f092:	74 6d                	je     0x40f101
40f094:	6c                   	insb   (%dx),%es:(%edi)
40f095:	6c                   	insb   (%dx),%es:(%edi)
40f096:	0b 44 7a 75          	or     0x75(%edx,%edi,2),%eax
40f09a:	6d                   	insl   (%dx),%es:(%edi)
40f09b:	6c                   	insb   (%dx),%es:(%edi)
40f09c:	70 00                	jo     0x40f09e
40f09e:	54                   	push   %esp
40f09f:	6e                   	outsb  %ds:(%esi),(%dx)
40f0a0:	7f 36                	jg     0x40f0d8
40f0a2:	3f                   	aas
40f0a3:	00 5e 42             	add    %bl,0x42(%esi)
40f0a6:	84 74 70 00          	test   %dh,0x0(%eax,%esi,2)
40f0aa:	54                   	push   %esp
40f0ab:	6e                   	outsb  %ds:(%esi),(%dx)
40f0ac:	7f 31                	jg     0x40f0df
40f0ae:	41                   	inc    %ecx
40f0af:	00 5e 69             	add    %bl,0x69(%esi)
40f0b2:	79 67                	jns    0x40f11b
40f0b4:	77 65                	ja     0x40f11b
40f0b6:	0b 55 54             	or     0x54(%ebp),%edx
40f0b9:	6e                   	outsb  %ds:(%esi),(%dx)
40f0ba:	7f 33                	jg     0x40f0ef
40f0bc:	3d 00 60 49 79       	cmp    $0x79496000,%eax
40f0c1:	74 41                	je     0x40f104
40f0c3:	34 0b                	xor    $0xb,%al
40f0c5:	55                   	push   %ebp
40f0c6:	54                   	push   %esp
40f0c7:	6e                   	outsb  %ds:(%esi),(%dx)
40f0c8:	7f 31                	jg     0x40f0fb
40f0ca:	41                   	inc    %ecx
40f0cb:	00 4f 61             	add    %cl,0x61(%edi)
40f0ce:	7f 65                	jg     0x40f135
40f0d0:	5f                   	pop    %edi
40f0d1:	69 78 65 0b 45 79 63 	imul   $0x6379450b,0x65(%eax),%edi
40f0d8:	7a 64                	jp     0x40f13e
40f0da:	74 6e                	je     0x40f14a
40f0dc:	72 00                	jb     0x40f0de
40f0de:	4c                   	dec    %esp
40f0df:	72 72                	jb     0x40f153
40f0e1:	75 78                	jne    0x40f15b
40f0e3:	65 79 74             	gs jns 0x40f15a
40f0e6:	59                   	pop    %ecx
40f0e7:	75 77                	jne    0x40f160
40f0e9:	6c                   	insb   (%dx),%es:(%edi)
40f0ea:	50                   	push   %eax
40f0eb:	78 6e                	js     0x40f15b
40f0ed:	65 7b 74             	gs jnp 0x40f164
40f0f0:	74 6f                	je     0x40f161
40f0f2:	79 00                	jns    0x40f0f4
40f0f4:	4f                   	dec    %edi
40f0f5:	69 7d 65 6e 74 7a 72 	imul   $0x727a746e,0x65(%ebp),%edi
40f0fc:	84 00                	test   %al,(%eax)
40f0fe:	4f                   	dec    %edi
40f0ff:	69 7d 65 6e 74 7a 72 	imul   $0x727a746e,0x65(%ebp),%edi
40f106:	84 49 79             	test   %cl,0x79(%ecx)
40f109:	66 7a 00             	data16 jp 0x40f10c
40f10c:	65 6f                	outsl  %gs:(%esi),(%dx)
40f10e:	79 65                	jns    0x40f175
40f110:	0b 53 84             	or     -0x7c(%ebx),%edx
40f113:	73 7f                	jae    0x40f194
40f115:	65 78 2e             	gs js  0x40f146
40f118:	5e                   	pop    %esi
40f119:	65 6e                	outsb  %gs:(%esi),(%dx)
40f11b:	75 7d                	jne    0x40f19a
40f11d:	69 7f 79 39 50 7a 6c 	imul   $0x6c7a5039,0x79(%edi),%edi
40f124:	74 63                	je     0x40f189
40f126:	84 00                	test   %al,(%eax)
40f128:	5e                   	pop    %esi
40f129:	65 6e                	outsb  %gs:(%esi),(%dx)
40f12b:	75 7d                	jne    0x40f1aa
40f12d:	69 7f 79 65 6f 79 65 	imul   $0x65796f65,0x79(%edi),%edi
40f134:	0b 4d 6c             	or     0x6c(%ebp),%ecx
40f137:	74 73                	je     0x40f1ac
40f139:	00 5e 65             	add    %bl,0x65(%esi)
40f13c:	6e                   	outsb  %ds:(%esi),(%dx)
40f13d:	75 7d                	jne    0x40f1bc
40f13f:	69 7f 79 5e 61 71 65 	imul   $0x6571615e,0x79(%edi),%edi
40f146:	4e                   	dec    %esi
40f147:	72 74                	jb     0x40f1bd
40f149:	74 74                	je     0x40f1bf
40f14b:	63 6c 6c 4c          	arpl   %ebp,0x4c(%esp,%ebp,2)
40f14f:	74 7f                	je     0x40f1d0
40f151:	72 74                	jb     0x40f1c7
40f153:	62 80 74 70 00 53    	bound  %eax,0x53007074(%eax)
40f159:	61                   	popa
40f15a:	7e 68                	jle    0x40f1c4
40f15c:	7f 61                	jg     0x40f1bf
40f15e:	6d                   	insl   (%dx),%es:(%edi)
40f15f:	6c                   	insb   (%dx),%es:(%edi)
40f160:	70 00                	jo     0x40f162
40f162:	5e                   	pop    %esi
40f163:	79 7e                	jns    0x40f1e3
40f165:	74 70                	je     0x40f1d7
40f167:	6d                   	insl   (%dx),%es:(%edi)
40f168:	39 43 7a             	cmp    %eax,0x7a(%ebx)
40f16b:	6c                   	insb   (%dx),%es:(%edi)
40f16c:	77 65                	ja     0x40f1d3
40f16e:	6e                   	outsb  %ds:(%esi),(%dx)
40f16f:	74 74                	je     0x40f1e5
40f171:	6f                   	outsl  %ds:(%esi),(%dx)
40f172:	79 73                	jns    0x40f1e7
40f174:	0b 43 7a             	or     0x7a(%ebx),%eax
40f177:	6e                   	outsb  %ds:(%esi),(%dx)
40f178:	81 65 7d 74 0b 4d 7a 	andl   $0x7a4d0b74,0x7d(%ebp)
40f17f:	6e                   	outsb  %ds:(%esi),(%dx)
40f180:	74 74                	je     0x40f1f6
40f182:	7a 72                	jp     0x40f1f6
40f184:	0b 52 70             	or     0x70(%edx),%edx
40f187:	73 7a                	jae    0x40f203
40f189:	6c                   	insb   (%dx),%es:(%edi)
40f18a:	81 65 50 76 70 6e 7f 	andl   $0x7f6e7076,0x50(%ebp)
40f191:	48                   	dec    %eax
40f192:	6c                   	insb   (%dx),%es:(%edi)
40f193:	6e                   	outsb  %ds:(%esi),(%dx)
40f194:	6f                   	outsl  %ds:(%esi),(%dx)
40f195:	6c                   	insb   (%dx),%es:(%edi)
40f196:	70 72                	jo     0x40f20a
40f198:	0b 4f 6d             	or     0x6d(%edi),%ecx
40f19b:	66 80 73 6e 61       	data16 xorb $0x61,0x6e(%ebx)
40f1a0:	7f 69                	jg     0x40f20b
40f1a2:	7a 6e                	jp     0x40f212
40f1a4:	4c                   	dec    %esp
40f1a5:	74 7f                	je     0x40f226
40f1a7:	72 74                	jb     0x40f21d
40f1a9:	62 80 74 70 00 5d    	bound  %eax,0x5d007074(%eax)
40f1af:	65 7e 6f             	gs jle 0x40f221
40f1b2:	77 76                	ja     0x40f22a
40f1b4:	70 45                	jo     0x40f1fb
40f1b6:	81 65 79 74 4c 72 72 	andl   $0x72724c74,0x79(%ebp)
40f1bd:	73 0b                	jae    0x40f1ca
40f1bf:	56                   	push   %esi
40f1c0:	70 72                	jo     0x40f234
40f1c2:	7e 69                	jle    0x40f22d
40f1c4:	7a 6e                	jp     0x40f234
40f1c6:	0b 50 7d             	or     0x7d(%eax),%edx
40f1c9:	6f                   	outsl  %ds:(%esi),(%dx)
40f1ca:	7b 65                	jnp    0x40f231
40f1cc:	7d 74                	jge    0x40f242
40f1ce:	84 49 79             	test   %cl,0x79(%ecx)
40f1d1:	66 7a 00             	data16 jp 0x40f1d4
40f1d4:	54                   	push   %esp
40f1d5:	43                   	inc    %ebx
40f1d6:	7d 79                	jge    0x40f251
40f1d8:	7b 74                	jnp    0x40f24e
40f1da:	7a 54                	jp     0x40f230
40f1dc:	7d 61                	jge    0x40f23f
40f1de:	79 73                	jns    0x40f253
40f1e0:	71 6f                	jno    0x40f251
40f1e2:	7d 6d                	jge    0x40f251
40f1e4:	0b 44 50 53          	or     0x53(%eax,%edx,2),%eax
40f1e8:	4e                   	dec    %esi
40f1e9:	72 84                	jb     0x40f16f
40f1eb:	70 7f                	jo     0x40f26c
40f1ed:	6f                   	outsl  %ds:(%esi),(%dx)
40f1ee:	5e                   	pop    %esi
40f1ef:	65 7d 76             	gs jge 0x40f268
40f1f2:	74 63                	je     0x40f257
40f1f4:	70 50                	jo     0x40f246
40f1f6:	7d 6f                	jge    0x40f267
40f1f8:	81 69 6f 65 7d 00 5e 	subl   $0x5e007d65,0x6f(%ecx)
40f1ff:	79 78                	jns    0x40f279
40f201:	6d                   	insl   (%dx),%es:(%edi)
40f202:	70 74                	jo     0x40f278
40f204:	7d 69                	jge    0x40f26f
40f206:	6e                   	outsb  %ds:(%esi),(%dx)
40f207:	41                   	inc    %ecx
40f208:	77 67                	ja     0x40f271
40f20a:	7a 72                	jp     0x40f27e
40f20c:	74 74                	je     0x40f282
40f20e:	73 6d                	jae    0x40f27d
40f210:	0b 43 7d             	or     0x7d(%ebx),%eax
40f213:	79 7b                	jns    0x40f290
40f215:	74 7a                	je     0x40f291
40f217:	53                   	push   %ebx
40f218:	7f 72                	jg     0x40f28c
40f21a:	70 61                	jo     0x40f27d
40f21c:	78 00                	js     0x40f21e
40f21e:	4e                   	dec    %esi
40f21f:	72 84                	jb     0x40f1a5
40f221:	70 7f                	jo     0x40f2a2
40f223:	6f                   	outsl  %ds:(%esi),(%dx)
40f224:	5e                   	pop    %esi
40f225:	74 7d                	je     0x40f2a4
40f227:	65 6c                	gs insb (%dx),%es:(%edi)
40f229:	6d                   	insl   (%dx),%es:(%edi)
40f22a:	58                   	pop    %eax
40f22b:	6f                   	outsl  %ds:(%esi),(%dx)
40f22c:	6f                   	outsl  %ds:(%esi),(%dx)
40f22d:	65 0b 50 7d          	or     %gs:0x7d(%eax),%edx
40f231:	6f                   	outsl  %ds:(%esi),(%dx)
40f232:	6e                   	outsb  %ds:(%esi),(%dx)
40f233:	65 7e 73             	gs jle 0x40f2a9
40f236:	0b 50 7d             	or     0x7d(%eax),%edx
40f239:	6f                   	outsl  %ds:(%esi),(%dx)
40f23a:	6e                   	outsb  %ds:(%esi),(%dx)
40f23b:	65 7e 73             	gs jle 0x40f2b1
40f23e:	58                   	pop    %eax
40f23f:	6f                   	outsl  %ds:(%esi),(%dx)
40f240:	6f                   	outsl  %ds:(%esi),(%dx)
40f241:	75 77                	jne    0x40f2ba
40f243:	65 0b 50 7d          	or     %gs:0x7d(%eax),%edx
40f247:	6f                   	outsl  %ds:(%esi),(%dx)
40f248:	6e                   	outsb  %ds:(%esi),(%dx)
40f249:	65 7e 73             	gs jle 0x40f2bf
40f24c:	5e                   	pop    %esi
40f24d:	74 6c                	je     0x40f2bb
40f24f:	72 7f                	jb     0x40f2d0
40f251:	49                   	dec    %ecx
40f252:	79 66                	jns    0x40f2ba
40f254:	7a 00                	jp     0x40f256
40f256:	52                   	push   %edx
40f257:	65 79 65             	gs jns 0x40f2bf
40f25a:	7d 61                	jge    0x40f2bd
40f25c:	7f 65                	jg     0x40f2c3
40f25e:	6f                   	outsl  %ds:(%esi),(%dx)
40f25f:	43                   	inc    %ebx
40f260:	7a 64                	jp     0x40f2c6
40f262:	70 41                	jo     0x40f2a5
40f264:	7f 74                	jg     0x40f2da
40f266:	7d 69                	jge    0x40f2d1
40f268:	6d                   	insl   (%dx),%es:(%edi)
40f269:	75 7f                	jne    0x40f2ea
40f26b:	65 0b 53 84          	or     %gs:-0x7c(%ebx),%edx
40f26f:	73 7f                	jae    0x40f2f0
40f271:	65 78 2e             	gs js  0x40f2a2
40f274:	4e                   	dec    %esi
40f275:	6f                   	outsl  %ds:(%esi),(%dx)
40f276:	6f                   	outsl  %ds:(%esi),(%dx)
40f277:	65 4f                	gs dec %edi
40f279:	6f                   	outsl  %ds:(%esi),(%dx)
40f27a:	78 2e                	js     0x40f2aa
40f27c:	4e                   	dec    %esi
40f27d:	6f                   	outsl  %ds:(%esi),(%dx)
40f27e:	78 70                	js     0x40f2f0
40f280:	74 6c                	je     0x40f2ee