409f29:	01 b2 01 b9 01 d3    	add    %esi,-0x2cfe46ff(%edx)
409f2f:	01 dd                	add    %ebx,%ebp
409f31:	01 e7                	add    %esp,%edi
409f33:	01 f2                	add    %esi,%edx
409f35:	01 04 02             	add    %eax,(%edx,%eax,1)
409f38:	09 02                	or     %eax,(%edx)
409f3a:	0e                   	push   %cs
409f3b:	02 16                	add    (%esi),%dl
409f3d:	02 20                	add    (%eax),%ah
409f3f:	02 26                	add    (%esi),%ah
409f41:	02 30                	add    (%eax),%dh
409f43:	02 3b                	add    (%ebx),%bh
409f45:	02 ff                	add    %bh,%bh
409f47:	02 09                	add    (%ecx),%cl
409f49:	03 40 03             	add    0x3(%eax),%eax
409f4c:	68 03 71 03 7d       	push   $0x7d037103
409f51:	03 83 03 8d 03 93    	add    -0x6cfc72fd(%ebx),%eax
409f57:	03 9a 03 aa 03 c9    	add    -0x36fc55fd(%edx),%ebx
409f5d:	03 d0                	add    %eax,%edx
409f5f:	03 d8                	add    %eax,%ebx
409f61:	03 ec                	add    %esp,%ebp
409f63:	03 f1                	add    %ecx,%esi
409f65:	03 13                	add    (%ebx),%edx
409f67:	04 1f                	add    $0x1f,%al
409f69:	04 2a                	add    $0x2a,%al
409f6b:	04 47                	add    $0x47,%al
409f6d:	04 53                	add    $0x53,%al
409f6f:	04 6a                	add    $0x6a,%al
409f71:	04 7d                	add    $0x7d,%al
409f73:	04 ad                	add    $0xad,%al
409f75:	04 b2                	add    $0xb2,%al
409f77:	04 ba                	add    $0xba,%al
409f79:	04 cd                	add    $0xcd,%al
409f7b:	04 d5                	add    $0xd5,%al
409f7d:	04 f4                	add    $0xf4,%al
409f7f:	04 02                	add    $0x2,%al
409f81:	05 1a 05 1e 05       	add    $0x51e051a,%eax
409f86:	38 05 4e 05 53 05    	cmp    %al,0x553054e
409f8c:	8e 05 98 05 b0 05    	mov    0x5b00598,%es
409f92:	b6 05                	mov    $0x5,%dh
409f94:	c7 05 10 00 01 00 13 	movl   $0x40013,0x10010
409f9b:	00 04 00
409f9e:	14 00                	adc    $0x0,%al
409fa0:	06                   	push   %es
409fa1:	00 16                	add    %dl,(%esi)
409fa3:	00 09                	add    %cl,(%ecx)
409fa5:	00 18                	add    %bl,(%eax)
409fa7:	00 0b                	add    %cl,(%ebx)
409fa9:	00 1e                	add    %bl,(%esi)
409fab:	00 0c 00             	add    %cl,(%eax,%eax,1)
409fae:	00 00                	add    %al,(%eax)
409fb0:	e4 16                	in     $0x16,%al
409fb2:	1c 08                	sbb    $0x8,%al
409fb4:	00 00                	add    %al,(%eax)
409fb6:	98                   	cwtl
409fb7:	23 1c 08             	and    (%eax,%ecx,1),%ebx
409fba:	00 00                	add    %al,(%eax)
409fbc:	f3 16                	repz push %ss
409fbe:	1c 08                	sbb    $0x8,%al
409fc0:	00 00                	add    %al,(%eax)
409fc2:	f3 16                	repz push %ss
409fc4:	1c 08                	sbb    $0x8,%al
409fc6:	00 00                	add    %al,(%eax)
409fc8:	98                   	cwtl
409fc9:	23 1c 08             	and    (%eax,%ecx,1),%ebx
409fcc:	00 00                	add    %al,(%eax)
409fce:	29 22                	sub    %esp,(%edx)
409fd0:	20 08                	and    %cl,(%eax)
409fd2:	00 00                	add    %al,(%eax)
409fd4:	98                   	cwtl
409fd5:	23 1c 08             	and    (%eax,%ecx,1),%ebx
409fd8:	00 00                	add    %al,(%eax)
409fda:	3e 17                	ds pop %ss
409fdc:	1c 08                	sbb    $0x8,%al
409fde:	00 00                	add    %al,(%eax)
409fe0:	98                   	cwtl
409fe1:	23 1c 08             	and    (%eax,%ecx,1),%ebx
409fe4:	00 00                	add    %al,(%eax)
409fe6:	3e 17                	ds pop %ss
409fe8:	1c 08                	sbb    $0x8,%al
409fea:	00 00                	add    %al,(%eax)
409fec:	e4 16                	in     $0x16,%al
409fee:	1c 08                	sbb    $0x8,%al
409ff0:	00 00                	add    %al,(%eax)
409ff2:	a5                   	movsl  %ds:(%esi),%es:(%edi)
409ff3:	1a 24 08             	sbb    (%eax,%ecx,1),%ah
409ff6:	00 00                	add    %al,(%eax)
409ff8:	39 07                	cmp    %eax,(%edi)
409ffa:	2a 08                	sub    (%eax),%cl
409ffc:	00 00                	add    %al,(%eax)
409ffe:	97                   	xchg   %eax,%edi
409fff:	01 30                	add    %esi,(%eax)
40a001:	08 00                	or     %al,(%eax)
40a003:	00 87 17 35 08 02    	add    %al,0x2083517(%edi)
40a009:	00 64 00 03          	add    %ah,0x3(%eax,%eax,1)
40a00d:	00 02                	add    %al,(%edx)
40a00f:	00 65 00             	add    %ah,0x0(%ebp)
40a012:	05 00 02 00 66       	add    $0x66000200,%eax
40a017:	00 07                	add    %al,(%edi)
40a019:	00 02                	add    %al,(%edx)
40a01b:	00 7c 00 09          	add    %bh,0x9(%eax,%eax,1)
40a01f:	00 02                	add    %al,(%edx)
40a021:	00 7d 00             	add    %bh,0x0(%ebp)
40a024:	0b 00                	or     (%eax),%eax
40a026:	02 00                	add    (%eax),%al
40a028:	83 00 0d             	addl   $0xd,(%eax)
40a02b:	00 02                	add    %al,(%edx)
40a02d:	00 84 00 0f 00 02 00 	add    %al,0x2000f(%eax,%eax,1)
40a034:	85 00                	test   %eax,(%eax)
40a036:	11 00                	adc    %eax,(%eax)
40a038:	02 00                	add    (%eax),%al
40a03a:	8b 00                	mov    (%eax),%eax
40a03c:	13 00                	adc    (%eax),%eax
40a03e:	01 00                	add    %eax,(%eax)
40a040:	8c 00                	mov    %es,(%eax)
40a042:	13 00                	adc    (%eax),%eax
40a044:	02 00                	add    (%eax),%al
40a046:	8d 00                	lea    (%eax),%eax
40a048:	15 00 01 00 8e       	adc    $0x8e000100,%eax
40a04d:	00 15 00 02 00 95    	add    %dl,0x95000200
40a053:	00 17                	add    %dl,(%edi)
40a055:	00 02                	add    %al,(%edx)
40a057:	00 a9 00 19 00 02    	add    %ch,0x2001900(%ecx)
40a05d:	00 aa 00 1b 00 01    	add    %ch,0x1001b00(%edx)
40a063:	00 ab 00 1b 00 02    	add    %ch,0x2001b00(%ebx)
40a069:	00 ac 00 1d 00 02 00 	add    %ch,0x2001d(%eax,%eax,1)
40a070:	ad                   	lods   %ds:(%esi),%eax
40a071:	00 1f                	add    %bl,(%edi)
40a073:	00 60 00             	add    %ah,0x0(%eax)
40a076:	3f                   	aas
40a077:	01 50 03             	add    %edx,0x3(%eax)
40a07a:	23 04 3b             	and    (%ebx,%edi,1),%eax
40a07d:	04 bf                	add    $0xbf,%al
40a07f:	04 c5                	add    $0xc5,%al
40a081:	04 10                	add    $0x10,%al
40a083:	05 31 05 6b 05       	add    $0x56b0531,%eax
40a088:	c4 05 f0 64 0d 00    	les    0xd64f0,%eax
40a08e:	c9                   	leave
40a08f:	00 04 80             	add    %al,(%eax,%eax,4)
40a092:	00 00                	add    %al,(%eax)
40a094:	01 00                	add    %eax,(%eax)
40a0a2:	f8                   	clc
40a0a3:	02 00                	add    (%eax),%al
40a0a5:	00 04 00             	add    %al,(%eax,%eax,1)
40a0b0:	00 00                	add    %al,(%eax)
40a0b2:	ce                   	into
40a0b3:	05 14 03 00 00       	add    $0x314,%eax
40a0b8:	00 00                	add    %al,(%eax)
40a0ba:	04 00                	add    $0x0,%al
40a0c4:	00 00                	add    %al,(%eax)
40a0c6:	ce                   	into
40a0c7:	05 39 1f 00 00       	add    $0x1f39,%eax
40a0cc:	00 00                	add    %al,(%eax)
40a0ce:	04 00                	add    $0x0,%al
40a0d8:	00 00                	add    %al,(%eax)
40a0da:	ce                   	into
40a0db:	05 85 16 00 00       	add    $0x1685,%eax
40a0e0:	00 00                	add    %al,(%eax)
40a0e2:	04 00                	add    $0x0,%al
40a0ec:	00 00                	add    %al,(%eax)
40a0ee:	d7                   	xlat   %ds:(%ebx)
40a0ef:	05 a9 0b 00 00       	add    $0xba9,%eax
40a0f4:	00 00                	add    %al,(%eax)
40a0f6:	0a 00                	or     (%eax),%al
40a100:	00 00                	add    %al,(%eax)
40a102:	d7                   	xlat   %ds:(%ebx)
40a103:	05 4b 03 00 00       	add    $0x34b,%eax
40a108:	00 00                	add    %al,(%eax)
40a10a:	00 00                	add    %al,(%eax)
40a10c:	00 00                	add    %al,(%eax)
40a10e:	01 00                	add    %eax,(%eax)
40a110:	00 00                	add    %al,(%eax)
40a112:	8b 1d 00 00 f8 12    	mov    0x12f80000,%ebx
40a118:	00 00                	add    %al,(%eax)
40a11a:	01 00                	add    %eax,(%eax)
40a11c:	00 00                	add    %al,(%eax)
40a11e:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
40a11f:	1d 00 00 f0 25       	sbb    $0x25f00000,%eax
40a124:	00 00                	add    %al,(%eax)
40a126:	01 00                	add    %eax,(%eax)
40a128:	00 00                	add    %al,(%eax)
40a12a:	67 1d 00 00 b0 63    	addr16 sbb $0x63b00000,%eax
40a130:	00 00                	add    %al,(%eax)
40a132:	01 00                	add    %eax,(%eax)
40a134:	00 00                	add    %al,(%eax)
40a136:	e3 1d                	jecxz  0x40a155
40a138:	00 00                	add    %al,(%eax)
40a13a:	a0 62 0c 00 01       	mov    0x1000c62,%al
40a13f:	00 00                	add    %al,(%eax)
40a141:	00 c4                	add    %al,%ah
40a143:	1d 00 00 20 00       	sbb    $0x200000,%eax
40a148:	1f                   	pop    %ds
40a149:	00 00                	add    %al,(%eax)
40a14b:	00 00                	add    %al,(%eax)
40a14d:	00 2c 00             	add    %ch,(%eax,%eax,1)
40a150:	c4 02                	les    (%edx),%eax
40a152:	37                   	aaa
40a153:	00 8f 00 00 00 00    	add    %cl,0x0(%edi)
40a159:	5f                   	pop    %edi
40a15a:	5f                   	pop    %edi
40a15b:	53                   	push   %ebx
40a15c:	74 61                	je     0x40a1bf
40a15e:	74 69                	je     0x40a1c9
40a160:	63 41 72             	arpl   %eax,0x72(%ecx)
40a163:	72 61                	jb     0x40a1c6
40a165:	79 49                	jns    0x40a1b0
40a167:	6e                   	outsb  %ds:(%esi),(%dx)
40a168:	69 74 54 79 70 65 53 	imul   $0x69536570,0x79(%esp,%edx,2),%esi
40a16f:	69
40a170:	7a 65                	jp     0x40a1d7
40a172:	3d 31 36 30 00       	cmp    $0x303631,%eax
40a177:	4e                   	dec    %esi
40a178:	75 6c                	jne    0x40a1e6
40a17a:	6c                   	insb   (%dx),%es:(%edi)
40a17b:	61                   	popa
40a17c:	62 6c 65 60          	bound  %ebp,0x60(%ebp,%eiz,2)
40a180:	31 00                	xor    %eax,(%eax)
40a182:	51                   	push   %ecx
40a183:	75 65                	jne    0x40a1ea
40a185:	75 65                	jne    0x40a1ec
40a187:	60                   	pusha
40a188:	31 00                	xor    %eax,(%eax)
40a18a:	53                   	push   %ebx
40a18b:	6f                   	outsl  %ds:(%esi),(%dx)
40a18c:	72 74                	jb     0x40a202
40a18e:	65 64 53             	gs fs push %ebx
40a191:	65 74 60             	gs je  0x40a1f4
40a194:	31 00                	xor    %eax,(%eax)
40a196:	4c                   	dec    %esp
40a197:	69 73 74 60 31 00 66 	imul   $0x66003160,0x74(%ebx),%esi
40a19e:	72 61                	jb     0x40a201
40a1a0:	6d                   	insl   (%dx),%es:(%edi)
40a1a1:	65 31 00             	xor    %eax,%gs:(%eax)
40a1a4:	5f                   	pop    %edi
40a1a5:	66 72 61             	data16 jb 0x40a209
40a1a8:	6d                   	insl   (%dx),%es:(%edi)
40a1a9:	65 53                	gs push %ebx
40a1ab:	69 7a 65 31 00 77 69 	imul   $0x69770031,0x65(%edx),%edi
40a1b2:	6e                   	outsb  %ds:(%esi),(%dx)
40a1b3:	64 6f                	outsl  %fs:(%esi),(%dx)
40a1b5:	77 5f                	ja     0x40a216
40a1b7:	73 69                	jae    0x40a222
40a1b9:	7a 65                	jp     0x40a220
40a1bb:	31 00                	xor    %eax,(%eax)
40a1bd:	74 6f                	je     0x40a22e
40a1bf:	6f                   	outsl  %ds:(%esi),(%dx)
40a1c0:	6c                   	insb   (%dx),%es:(%edi)
40a1c1:	53                   	push   %ebx
40a1c2:	74 72                	je     0x40a236
40a1c4:	69 70 4c 61 62 65 6c 	imul   $0x6c656261,0x4c(%eax),%esi
40a1cb:	31 00                	xor    %eax,(%eax)
40a1cd:	6c                   	insb   (%dx),%es:(%edi)
40a1ce:	61                   	popa
40a1cf:	62 65 6c             	bound  %esp,0x6c(%ebp)
40a1d2:	31 00                	xor    %eax,(%eax)
40a1d4:	70 61                	jo     0x40a237
40a1d6:	6e                   	outsb  %ds:(%esi),(%dx)
40a1d7:	65 6c                	gs insb (%dx),%es:(%edi)
40a1d9:	31 00                	xor    %eax,(%eax)
40a1db:	d1 81 d1 82 d0 be    	roll   $1,-0x412f7d2f(%ecx)
40a1e1:	d0 bb d0 b1 d1 86    	sarb   $1,-0x792e4e30(%ebx)
40a1e7:	d0 be d0 b2 54 6f    	sarb   $1,0x6f54b2d0(%esi)
40a1ed:	6f                   	outsl  %ds:(%esi),(%dx)
40a1ee:	6c                   	insb   (%dx),%es:(%edi)
40a1ef:	53                   	push   %ebx
40a1f0:	74 72                	je     0x40a264
40a1f2:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40a1f9:	74 65                	je     0x40a260
40a1fb:	6d                   	insl   (%dx),%es:(%edi)
40a1fc:	31 00                	xor    %eax,(%eax)
40a1fe:	d1 81 d1 82 d1 80    	roll   $1,-0x7f2e7d2f(%ecx)
40a204:	d0 be d0 ba 54 6f    	sarb   $1,0x6f54bad0(%esi)
40a20a:	6f                   	outsl  %ds:(%esi),(%dx)
40a20b:	6c                   	insb   (%dx),%es:(%edi)
40a20c:	53                   	push   %ebx
40a20d:	74 72                	je     0x40a281
40a20f:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40a216:	74 65                	je     0x40a27d
40a218:	6d                   	insl   (%dx),%es:(%edi)
40a219:	31 00                	xor    %eax,(%eax)
40a21b:	d1 81 d1 82 d0 be    	roll   $1,-0x412f7d2f(%ecx)
40a221:	d0 bb d0 b1 d0 b5    	sarb   $1,-0x4a2f4e30(%ebx)
40a227:	d1 86 54 6f 6f 6c    	roll   $1,0x6c6f6f54(%esi)
40a22d:	53                   	push   %ebx
40a22e:	74 72                	je     0x40a2a2
40a230:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40a237:	74 65                	je     0x40a29e
40a239:	6d                   	insl   (%dx),%es:(%edi)
40a23a:	31 00                	xor    %eax,(%eax)
40a23c:	74 6f                	je     0x40a2ad
40a23e:	6f                   	outsl  %ds:(%esi),(%dx)
40a23f:	6c                   	insb   (%dx),%es:(%edi)
40a240:	53                   	push   %ebx
40a241:	74 72                	je     0x40a2b5
40a243:	69 70 31 00 74 6f 6f 	imul   $0x6f6f7400,0x31(%eax),%esi
40a24a:	6c                   	insb   (%dx),%es:(%edi)
40a24b:	53                   	push   %ebx
40a24c:	74 72                	je     0x40a2c0
40a24e:	69 70 53 65 70 61 72 	imul   $0x72617065,0x53(%eax),%esi
40a255:	61                   	popa
40a256:	74 6f                	je     0x40a2c7
40a258:	72 31                	jb     0x40a28b
40a25a:	00 4d 44             	add    %cl,0x44(%ebp)
40a25d:	49                   	dec    %ecx
40a25e:	50                   	push   %eax
40a25f:	61                   	popa
40a260:	72 65                	jb     0x40a2c7
40a262:	6e                   	outsb  %ds:(%esi),(%dx)
40a263:	74 31                	je     0x40a296
40a265:	00 49 6e             	add    %cl,0x6e(%ecx)
40a268:	74 33                	je     0x40a29d
40a26a:	32 00                	xor    (%eax),%al
40a26c:	44                   	inc    %esp
40a26d:	69 63 74 69 6f 6e 61 	imul   $0x616e6f69,0x74(%ebx),%esp
40a274:	72 79                	jb     0x40a2ef
40a276:	60                   	pusha
40a277:	32 00                	xor    (%eax),%al
40a279:	66 72 61             	data16 jb 0x40a2dd
40a27c:	6d                   	insl   (%dx),%es:(%edi)
40a27d:	65 32 00             	xor    %gs:(%eax),%al
40a280:	5f                   	pop    %edi
40a281:	66 72 61             	data16 jb 0x40a2e5
40a284:	6d                   	insl   (%dx),%es:(%edi)
40a285:	65 53                	gs push %ebx
40a287:	69 7a 65 32 00 77 69 	imul   $0x69770032,0x65(%edx),%edi
40a28e:	6e                   	outsb  %ds:(%esi),(%dx)
40a28f:	64 6f                	outsl  %fs:(%esi),(%dx)
40a291:	77 5f                	ja     0x40a2f2
40a293:	73 69                	jae    0x40a2fe
40a295:	7a 65                	jp     0x40a2fc
40a297:	32 00                	xor    (%eax),%al
40a299:	74 6f                	je     0x40a30a
40a29b:	6f                   	outsl  %ds:(%esi),(%dx)
40a29c:	6c                   	insb   (%dx),%es:(%edi)
40a29d:	53                   	push   %ebx
40a29e:	74 72                	je     0x40a312
40a2a0:	69 70 4c 61 62 65 6c 	imul   $0x6c656261,0x4c(%eax),%esi
40a2a7:	32 00                	xor    (%eax),%al
40a2a9:	6c                   	insb   (%dx),%es:(%edi)
40a2aa:	61                   	popa
40a2ab:	62 65 6c             	bound  %esp,0x6c(%ebp)
40a2ae:	32 00                	xor    (%eax),%al
40a2b0:	74 6f                	je     0x40a321
40a2b2:	6f                   	outsl  %ds:(%esi),(%dx)
40a2b3:	6c                   	insb   (%dx),%es:(%edi)
40a2b4:	53                   	push   %ebx
40a2b5:	74 72                	je     0x40a329
40a2b7:	69 70 4d 65 6e 75 49 	imul   $0x49756e65,0x4d(%eax),%esi
40a2be:	74 65                	je     0x40a325
40a2c0:	6d                   	insl   (%dx),%es:(%edi)