405ee0:	db 05 56 80 64 1e    	fildl  0x1e648056
405ee6:	db 05 06 06 c7 03    	fildl  0x3c70606
405eec:	8b 05 56 80 37 0a    	mov    0xa378056,%eax
405ef2:	df 05 56 80 e4 00    	filds  0xe48056
405ef8:	df 05 56 80 83 01    	filds  0x1838056
405efe:	df 05 56 80 e9 01    	filds  0x1e98056
405f04:	df 05 56 80 4f 02    	filds  0x24f8056
405f0a:	df 05 56 80 ae 02    	filds  0x2ae8056
405f10:	df 05 06 06 c7 03    	filds  0x3c70606
405f16:	8b 05 56 80 37 0a    	mov    0xa378056,%eax
405f1c:	e3 05                	jecxz  0x405f23
405f1e:	56                   	push   %esi
405f1f:	80 ee 05             	sub    $0x5,%dh
405f22:	e3 05                	jecxz  0x405f29
405f24:	50                   	push   %eax
405f25:	20 00                	and    %al,(%eax)
405f27:	00 00                	add    %al,(%eax)
405f29:	00 96 00 36 1e e7    	add    %dl,-0x18e1ca00(%esi)
405f2f:	05 01 00 b0 20       	add    $0x20b00001,%eax
405f34:	00 00                	add    %al,(%eax)
405f36:	00 00                	add    %al,(%eax)
405f38:	96                   	xchg   %eax,%esi
405f39:	00 cf                	add    %cl,%bh
405f3b:	1c f0                	sbb    $0xf0,%al
405f3d:	05 02 00 18 21       	add    $0x21180002,%eax
405f42:	00 00                	add    %al,(%eax)
405f44:	00 00                	add    %al,(%eax)
405f46:	96                   	xchg   %eax,%esi
405f47:	00 e1                	add    %ah,%cl
405f49:	1d 81 02 05 00       	sbb    $0x50281,%eax
405f4e:	bc 21 00 00 00       	mov    $0x21,%esp
405f53:	00 86 18 93 18 06    	add    %al,0x6189318(%esi)
405f59:	00 06                	add    %al,(%esi)
405f5b:	00 c4                	add    %al,%ah
405f5d:	21 00                	and    %eax,(%eax)
405f5f:	00 00                	add    %al,(%eax)
405f61:	00 91 18 99 18 f7    	add    %dl,-0x8e766e8(%ecx)
405f67:	05 06 00 da 21       	add    $0x21da0006,%eax
405f6c:	00 00                	add    %al,(%eax)
405f6e:	00 00                	add    %al,(%eax)
405f70:	96                   	xchg   %eax,%esi
405f71:	00 0f                	add    %cl,(%edi)
405f73:	0b fb                	or     %ebx,%edi
405f75:	05 06 00 ec 21       	add    $0x21ec0006,%eax
405f7a:	00 00                	add    %al,(%eax)
405f7c:	00 00                	add    %al,(%eax)
405f7e:	96                   	xchg   %eax,%esi
405f7f:	00 59 1e             	add    %bl,0x1e(%ecx)
405f82:	46                   	inc    %esi
405f83:	00 07                	add    %al,(%edi)
405f85:	00 38                	add    %bh,(%eax)
405f87:	22 00                	and    (%eax),%al
405f89:	00 00                	add    %al,(%eax)
405f8b:	00 96 00 4a 1e f0    	add    %dl,-0xfe1b600(%esi)
405f91:	01 08                	add    %ecx,(%eax)
405f93:	00 8c 22 00 00 00 00 	add    %cl,0x0(%edx,%eiz,1)
405f9a:	96                   	xchg   %eax,%esi
405f9b:	00 93 1f f0 01 0a    	add    %dl,0xa01f01f(%ebx)
405fa1:	00 e0                	add    %ah,%al
405fa3:	22 00                	and    (%eax),%al
405fa5:	00 00                	add    %al,(%eax)
405fa7:	00 96 00 f0 0d a9    	add    %dl,-0x56f21000(%esi)
405fad:	00 0c 00             	add    %cl,(%eax,%eax,1)
405fb0:	84 23                	test   %ah,(%ebx)
405fb2:	00 00                	add    %al,(%eax)
405fb4:	00 00                	add    %al,(%eax)
405fb6:	96                   	xchg   %eax,%esi
405fb7:	00 ad 0d 01 06 0e    	add    %ch,0xe06010d(%ebp)
405fbd:	00 30                	add    %dh,(%eax)
405fbf:	24 00                	and    $0x0,%al
405fc1:	00 00                	add    %al,(%eax)
405fc3:	00 96 00 08 0e 07    	add    %dl,0x70e0800(%esi)
405fc9:	06                   	push   %es
405fca:	10 00                	adc    %al,(%eax)
405fcc:	ac                   	lods   %ds:(%esi),%al
405fcd:	24 00                	and    $0x0,%al
405fcf:	00 00                	add    %al,(%eax)
405fd1:	00 96 00 cc 0d a9    	add    %dl,-0x56f23400(%esi)
405fd7:	00 12                	add    %dl,(%edx)
405fd9:	00 48 25             	add    %cl,0x25(%eax)
405fdc:	00 00                	add    %al,(%eax)
405fde:	00 00                	add    %al,(%eax)
405fe0:	96                   	xchg   %eax,%esi
405fe1:	00 98 0d 01 06 14    	add    %bl,0x1406010d(%eax)
405fe7:	00 e8                	add    %ch,%al
405fe9:	25 00 00 00 00       	and    $0x0,%eax
405fee:	96                   	xchg   %eax,%esi
405fef:	00 de                	add    %bl,%dh
405ff1:	0d 0e 06 16 00       	or     $0x16060e,%eax
405ff6:	68 26 00 00 00       	push   $0x26
405ffb:	00 96 00 fc 0d 0e    	add    %dl,0xe0dfc00(%esi)
406001:	06                   	push   %es
406002:	1a 00                	sbb    (%eax),%al
406004:	fc                   	cld
406005:	26 00 00             	add    %al,%es:(%eax)
406008:	00 00                	add    %al,(%eax)
40600a:	96                   	xchg   %eax,%esi
40600b:	00 55 08             	add    %dl,0x8(%ebp)
40600e:	f0 01 1e             	lock add %ebx,(%esi)
406011:	00 60 27             	add    %ah,0x27(%eax)
406014:	00 00                	add    %al,(%eax)
406016:	00 00                	add    %al,(%eax)
406018:	96                   	xchg   %eax,%esi
406019:	00 c1                	add    %al,%cl
40601b:	1f                   	pop    %ds
40601c:	f0 01 20             	lock add %esp,(%eax)
40601f:	00 a8 27 00 00 00    	add    %ch,0x27(%eax)
406025:	00 96 00 b7 1f f0    	add    %dl,-0xfe04900(%esi)
40602b:	01 22                	add    %esp,(%edx)
40602d:	00 fc                	add    %bh,%ah
40602f:	27                   	daa
406030:	00 00                	add    %al,(%eax)
406032:	00 00                	add    %al,(%eax)
406034:	96                   	xchg   %eax,%esi
406035:	00 1d 1a 17 06 24    	add    %bl,0x2406171a
40603b:	00 78 28             	add    %bh,0x28(%eax)
40603e:	00 00                	add    %al,(%eax)
406040:	00 00                	add    %al,(%eax)
406042:	96                   	xchg   %eax,%esi
406043:	00 fc                	add    %bh,%ah
406045:	19 21                	sbb    %esp,(%ecx)
406047:	06                   	push   %es
406048:	25 00 cc 28 00       	and    $0x28cc00,%eax
40604d:	00 00                	add    %al,(%eax)
40604f:	00 96 00 0b 1a 21    	add    %dl,0x211a0b00(%esi)
406055:	06                   	push   %es
406056:	26 00 18             	add    %bl,%es:(%eax)
406059:	29 00                	sub    %eax,(%eax)
40605b:	00 00                	add    %al,(%eax)
40605d:	00 96 00 59 1e 27    	add    %dl,0x271e5900(%esi)
406063:	06                   	push   %es
406064:	27                   	daa
406065:	00 54 29 00          	add    %dl,0x0(%ecx,%ebp,1)
406069:	00 00                	add    %al,(%eax)
40606b:	00 96 00 bc 0d 2e    	add    %dl,0x2e0dbc00(%esi)
406071:	06                   	push   %es
406072:	29 00                	sub    %eax,(%eax)
406074:	ec                   	in     (%dx),%al
406075:	29 00                	sub    %eax,(%eax)
406077:	00 00                	add    %al,(%eax)
406079:	00 96 00 5a 0d 36    	add    %dl,0x360d5a00(%esi)
40607f:	06                   	push   %es
406080:	2c 00                	sub    $0x0,%al
406082:	88 2a                	mov    %ch,(%edx)
406084:	00 00                	add    %al,(%eax)
406086:	00 00                	add    %al,(%eax)
406088:	91                   	xchg   %eax,%ecx
406089:	18 99 18 f7 05 2f    	sbb    %bl,0x2f05f718(%ecx)
40608f:	00 c4                	add    %al,%ah
406091:	2a 00                	sub    (%eax),%al
406093:	00 00                	add    %al,(%eax)
406095:	00 96 00 e6 16 3e    	add    %dl,0x3e16e600(%esi)
40609b:	06                   	push   %es
40609c:	2f                   	das
40609d:	00 20                	add    %ah,(%eax)
40609f:	2d 00 00 00 00       	sub    $0x0,%eax
4060a4:	96                   	xchg   %eax,%esi
4060a5:	00 8b 16 81 02 30    	add    %cl,0x30028116(%ebx)
4060ab:	00 ea                	add    %ch,%dl
4060ad:	2d 00 00 00 00       	sub    $0x0,%eax
4060b2:	86 08                	xchg   %cl,(%eax)
4060b4:	e8 02 e1 02 31       	call   0x314341bb
4060b9:	00 f2                	add    %dh,%dl
4060bb:	2d 00 00 00 00       	sub    $0x0,%eax
4060c0:	86 08                	xchg   %cl,(%eax)
4060c2:	f4                   	hlt
4060c3:	02 01                	add    (%ecx),%al
4060c5:	00 31                	add    %dh,(%ecx)
4060c7:	00 fb                	add    %bh,%bl
4060c9:	2d 00 00 00 00       	sub    $0x0,%eax
4060ce:	86 08                	xchg   %cl,(%eax)
4060d0:	5f                   	pop    %edi
4060d1:	04 44                	add    $0x44,%al
4060d3:	06                   	push   %es
4060d4:	32 00                	xor    (%eax),%al
4060d6:	03 2e                	add    (%esi),%ebp
4060d8:	00 00                	add    %al,(%eax)
4060da:	00 00                	add    %al,(%eax)
4060dc:	86 08                	xchg   %cl,(%eax)
4060de:	6c                   	insb   (%dx),%es:(%edi)
4060df:	04 4d                	add    $0x4d,%al
4060e1:	06                   	push   %es
4060e2:	32 00                	xor    (%eax),%al
4060e4:	0c 2e                	or     $0x2e,%al
4060e6:	00 00                	add    %al,(%eax)
4060e8:	00 00                	add    %al,(%eax)
4060ea:	86 08                	xchg   %cl,(%eax)
4060ec:	5e                   	pop    %esi
4060ed:	0a 57 06             	or     0x6(%edi),%dl
4060f0:	33 00                	xor    (%eax),%eax
4060f2:	14 2e                	adc    $0x2e,%al
4060f4:	00 00                	add    %al,(%eax)
4060f6:	00 00                	add    %al,(%eax)
4060f8:	86 08                	xchg   %cl,(%eax)
4060fa:	6b 0a 62             	imul   $0x62,(%edx),%ecx
4060fd:	06                   	push   %es
4060fe:	33 00                	xor    (%eax),%eax
406100:	1d 2e 00 00 00       	sbb    $0x2e,%eax
406105:	00 86 08 92 15 6e    	add    %al,0x6e159208(%esi)
40610b:	06                   	push   %es
40610c:	34 00                	xor    $0x0,%al
40610e:	25 2e 00 00 00       	and    $0x2e,%eax
406113:	00 86 08 9f 15 72    	add    %al,0x72159f08(%esi)
406119:	06                   	push   %es
40611a:	34 00                	xor    $0x0,%al
40611c:	2e 2e 00 00          	cs add %al,%cs:(%eax)
406120:	00 00                	add    %al,(%eax)
406122:	86 08                	xchg   %cl,(%eax)
406124:	ac                   	lods   %ds:(%esi),%al
406125:	15 6e 06 35 00       	adc    $0x35066e,%eax
40612a:	36 2e 00 00          	ss add %al,%cs:(%eax)
40612e:	00 00                	add    %al,(%eax)
406130:	86 08                	xchg   %cl,(%eax)
406132:	b9 15 72 06 35       	mov    $0x35067215,%ecx
406137:	00 3f                	add    %bh,(%edi)
406139:	2e 00 00             	add    %al,%cs:(%eax)
40613c:	00 00                	add    %al,(%eax)
40613e:	86 08                	xchg   %cl,(%eax)
406140:	25 04 e1 03 36       	and    $0x3603e104,%eax
406145:	00 47 2e             	add    %al,0x2e(%edi)
406148:	00 00                	add    %al,(%eax)
40614a:	00 00                	add    %al,(%eax)
40614c:	86 08                	xchg   %cl,(%eax)
40614e:	31 04 77             	xor    %eax,(%edi,%esi,2)
406151:	06                   	push   %es
406152:	36 00 50 2e          	add    %dl,%ss:0x2e(%eax)
406156:	00 00                	add    %al,(%eax)
406158:	00 00                	add    %al,(%eax)
40615a:	86 08                	xchg   %cl,(%eax)
40615c:	01 13                	add    %edx,(%ebx)
40615e:	7c 06                	jl     0x406166
406160:	37                   	aaa
406161:	00 58 2e             	add    %bl,0x2e(%eax)
406164:	00 00                	add    %al,(%eax)
406166:	00 00                	add    %al,(%eax)
406168:	86 08                	xchg   %cl,(%eax)
40616a:	0d 13 80 06 37       	or     $0x37068013,%eax
40616f:	00 64 2e 00          	add    %ah,0x0(%esi,%ebp,1)
406173:	00 00                	add    %al,(%eax)
406175:	00 96 00 12 03 85    	add    %dl,-0x7afcee00(%esi)
40617b:	06                   	push   %es
40617c:	38 00                	cmp    %al,(%eax)
40617e:	9c                   	pushf
40617f:	2f                   	das
406180:	00 00                	add    %al,(%eax)
406182:	00 00                	add    %al,(%eax)
406184:	96                   	xchg   %eax,%esi
406185:	00 0f                	add    %cl,(%edi)
406187:	01 85 06 39 00 d4    	add    %eax,-0x2bffc6fa(%ebp)
40618d:	30 00                	xor    %al,(%eax)
40618f:	00 00                	add    %al,(%eax)
406191:	00 96 00 0f 01 8f    	add    %dl,-0x70fef100(%esi)
406197:	06                   	push   %es
406198:	3a 00                	cmp    (%eax),%al
40619a:	10 32                	adc    %dh,(%edx)
40619c:	00 00                	add    %al,(%eax)
40619e:	00 00                	add    %al,(%eax)
4061a0:	96                   	xchg   %eax,%esi
4061a1:	00 2c 12             	add    %ch,(%edx,%edx,1)
4061a4:	8f 06                	pop    (%esi)
4061a6:	3c 00                	cmp    $0x0,%al
4061a8:	4c                   	dec    %esp
4061a9:	33 00                	xor    (%eax),%eax
4061ab:	00 00                	add    %al,(%eax)
4061ad:	00 96 00 06 04 9a    	add    %dl,-0x65fbfa00(%esi)
4061b3:	06                   	push   %es
4061b4:	3e 00 24 35 00 00 00 	add    %ah,%ds:0x0(,%esi,1)
4061bb:	00
4061bc:	96                   	xchg   %eax,%esi
4061bd:	00 17                	add    %dl,(%edi)
4061bf:	04 a1                	add    $0xa1,%al
4061c1:	06                   	push   %es
4061c2:	3f                   	aas
4061c3:	00 0c 36             	add    %cl,(%esi,%esi,1)
4061c6:	00 00                	add    %al,(%eax)
4061c8:	00 00                	add    %al,(%eax)
4061ca:	96                   	xchg   %eax,%esi
4061cb:	00 e0                	add    %ah,%al
4061cd:	17                   	pop    %ss
4061ce:	a9 00 3f 00 a8       	test   $0xa8003f00,%eax
4061d3:	36 00 00             	add    %al,%ss:(%eax)
4061d6:	00 00                	add    %al,(%eax)
4061d8:	86 18                	xchg   %bl,(%eax)
4061da:	93                   	xchg   %eax,%ebx
4061db:	18 06                	sbb    %al,(%esi)
4061dd:	00 41 00             	add    %al,0x0(%ecx)
4061e0:	24 37                	and    $0x37,%al
4061e2:	00 00                	add    %al,(%eax)
4061e4:	00 00                	add    %al,(%eax)
4061e6:	83 00 87             	addl   $0xffffff87,(%eax)
4061e9:	09 82 00 41 00 38    	or     %eax,0x38004100(%edx)
4061ef:	38 00                	cmp    %al,(%eax)
4061f1:	00 00                	add    %al,(%eax)
4061f3:	00 83 00 6f 09 82    	add    %al,-0x7df69100(%ebx)
4061f9:	00 41 00             	add    %al,0x0(%ecx)
4061fc:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4061fd:	3a 00                	cmp    (%eax),%al
4061ff:	00 00                	add    %al,(%eax)
406201:	00 93 00 6a 0e a6    	add    %dl,-0x59f19600(%ebx)
406207:	06                   	push   %es
406208:	41                   	inc    %ecx
406209:	00 b2 3a 00 00 00    	add    %dh,0x3a(%edx)
40620f:	00 93 00 56 0e ac    	add    %dl,-0x53f1aa00(%ebx)
406215:	06                   	push   %es
406216:	42                   	inc    %edx
406217:	00 bf 3a 00 00 00    	add    %bh,0x3a(%edi)
40621d:	00 91 18 99 18 f7    	add    %dl,-0x8e766e8(%ecx)
406223:	05 43 00 e6 3a       	add    $0x3ae60043,%eax
406228:	00 00                	add    %al,(%eax)
40622a:	00 00                	add    %al,(%eax)
40622c:	91                   	xchg   %eax,%ecx
40622d:	00 d3                	add    %dl,%bl
40622f:	02 b2 06 43 00 f8    	add    -0x7ffbcfa(%edx),%dh
406235:	3a 00                	cmp    (%eax),%al
406237:	00 00                	add    %al,(%eax)
406239:	00 81 00 75 15 b6    	add    %al,-0x49ea8b00(%ecx)
40623f:	06                   	push   %es
406240:	43                   	inc    %ebx
406241:	00 5a 3b             	add    %bl,0x3b(%edx)
406244:	00 00                	add    %al,(%eax)
406246:	00 00                	add    %al,(%eax)
406248:	81 00 0f 0f be 06    	addl   $0x6be0f0f,(%eax)
40624e:	45                   	inc    %ebp
40624f:	00 66 3b             	add    %ah,0x3b(%esi)
406252:	00 00                	add    %al,(%eax)
406254:	00 00                	add    %al,(%eax)
406256:	81 00 dd 1c c6 06    	addl   $0x6c61cdd,(%eax)
40625c:	47                   	inc    %edi
40625d:	00 78 3b             	add    %bh,0x3b(%eax)
406260:	00 00                	add    %al,(%eax)
406262:	00 00                	add    %al,(%eax)
406264:	86 00                	xchg   %al,(%eax)
406266:	9c                   	pushf
406267:	1d 06 00 49 00       	sbb    $0x490006,%eax
40626c:	b0 3b                	mov    $0x3b,%al
40626e:	00 00                	add    %al,(%eax)
406270:	00 00                	add    %al,(%eax)
406272:	96                   	xchg   %eax,%esi
406273:	00 26                	add    %ah,(%esi)
406275:	13 f7                	adc    %edi,%esi
406277:	05 49 00 c3 3b       	add    $0x3bc30049,%eax
40627c:	00 00                	add    %al,(%eax)
40627e:	00 00                	add    %al,(%eax)
406280:	86 18                	xchg   %bl,(%eax)
406282:	93                   	xchg   %eax,%ebx
406283:	18 06                	sbb    %al,(%esi)
406285:	00 49 00             	add    %cl,0x0(%ecx)
406288:	00 00                	add    %al,(%eax)
40628a:	00 00                	add    %al,(%eax)
40628c:	80 00 91             	addb   $0x91,(%eax)