405ea3:	00 00                	add    %al,(%eax)
405ea5:	00 81 00 18 0c 82    	add    %al,-0x7df3e800(%ecx)
405eab:	05 13 00 50 2a       	add    $0x2a500013,%eax
405eb0:	00 00                	add    %al,(%eax)
405eb2:	00 00                	add    %al,(%eax)
405eb4:	81 00 2b 10 06 00    	addl   $0x6102b,(%eax)
405eba:	15 00 e0 2a 00       	adc    $0x2ae000,%eax
405ebf:	00 00                	add    %al,(%eax)
405ec1:	00 81 00 7d 12 06    	add    %al,0x6127d00(%ecx)
405ec7:	00 15 00 43 2b 00    	add    %dl,0x2b4300
405ecd:	00 00                	add    %al,(%eax)
405ecf:	00 81 00 d5 0b 82    	add    %al,-0x7df42b00(%ecx)
405ed5:	05 15 00 43 2b       	add    $0x2b430015,%eax
405eda:	00 00                	add    %al,(%eax)
405edc:	00 00                	add    %al,(%eax)
405ede:	81 00 71 0c 82 05    	addl   $0x5820c71,(%eax)
405ee4:	17                   	pop    %ss
405ee5:	00 43 2b             	add    %al,0x2b(%ebx)
405ee8:	00 00                	add    %al,(%eax)
405eea:	00 00                	add    %al,(%eax)
405eec:	81 00 51 0c 82 05    	addl   $0x5820c51,(%eax)
405ef2:	19 00                	sbb    %eax,(%eax)
405ef4:	54                   	push   %esp
405ef5:	2b 00                	sub    (%eax),%eax
405ef7:	00 00                	add    %al,(%eax)
405ef9:	00 c4                	add    %al,%ah
405efb:	00 4d 07             	add    %cl,0x7(%ebp)
405efe:	15 00 1b 00 8c       	adc    $0x8c001b00,%eax
405f03:	2b 00                	sub    (%eax),%eax
405f05:	00 00                	add    %al,(%eax)
405f07:	00 81 00 1d 18 06    	add    %al,0x6181d00(%ecx)
405f0d:	00 1c 00             	add    %bl,(%eax,%eax,1)
405f10:	4e                   	dec    %esi
405f11:	33 00                	xor    (%eax),%eax
405f13:	00 00                	add    %al,(%eax)
405f15:	00 86 18 f9 12 06    	add    %al,0x612f918(%esi)
405f1b:	00 1c 00             	add    %bl,(%eax,%eax,1)
405f1e:	66 33 00             	xor    (%eax),%ax
405f21:	00 00                	add    %al,(%eax)
405f23:	00 81 00 ef 0b 82    	add    %al,-0x7df41100(%ecx)
405f29:	05 1c 00 84 33       	add    $0x3384001c,%eax
405f2e:	00 00                	add    %al,(%eax)
405f30:	00 00                	add    %al,(%eax)
405f32:	c4 00                	les    (%eax),%eax
405f34:	4d                   	dec    %ebp
405f35:	07                   	pop    %es
405f36:	15 00 1e 00 bc       	adc    $0xbc001e00,%eax
405f3b:	33 00                	xor    (%eax),%eax
405f3d:	00 00                	add    %al,(%eax)
405f3f:	00 81 00 1d 18 06    	add    %al,0x6181d00(%ecx)
405f45:	00 1f                	add    %bl,(%edi)
405f47:	00 d8                	add    %bl,%al
405f49:	35 00 00 00 00       	xor    $0x0,%eax
405f4e:	86 08                	xchg   %cl,(%eax)
405f50:	30 01                	xor    %al,(%ecx)
405f52:	da 00                	fiaddl (%eax)
405f54:	1f                   	pop    %ds
405f55:	00 f0                	add    %dh,%al
405f57:	35 00 00 00 00       	xor    $0x0,%eax
405f5c:	86 08                	xchg   %cl,(%eax)
405f5e:	39 01                	cmp    %eax,(%ecx)
405f60:	01 00                	add    %eax,(%eax)
405f62:	1f                   	pop    %ds
405f63:	00 fc                	add    %bh,%ah
405f65:	35 00 00 00 00       	xor    $0x0,%eax
405f6a:	86 08                	xchg   %cl,(%eax)
405f6c:	53                   	push   %ebx
405f6d:	01 da                	add    %ebx,%edx
405f6f:	00 20                	add    %ah,(%eax)
405f71:	00 14 36             	add    %dl,(%esi,%esi,1)
405f74:	00 00                	add    %al,(%eax)
405f76:	00 00                	add    %al,(%eax)
405f78:	86 08                	xchg   %cl,(%eax)
405f7a:	5c                   	pop    %esp
405f7b:	01 01                	add    %eax,(%ecx)
405f7d:	00 20                	add    %ah,(%eax)
405f7f:	00 20                	add    %ah,(%eax)
405f81:	36 00 00             	add    %al,%ss:(%eax)
405f84:	00 00                	add    %al,(%eax)
405f86:	86 08                	xchg   %cl,(%eax)
405f88:	69 12 8f 05 21 00    	imul   $0x21058f,(%edx),%edx
405f8e:	38 36                	cmp    %dh,(%esi)
405f90:	00 00                	add    %al,(%eax)
405f92:	00 00                	add    %al,(%eax)
405f94:	86 08                	xchg   %cl,(%eax)
405f96:	71 12                	jno    0x405faa
405f98:	08 01                	or     %al,(%ecx)
405f9a:	21 00                	and    %eax,(%eax)
405f9c:	44                   	inc    %esp
405f9d:	36 00 00             	add    %al,%ss:(%eax)
405fa0:	00 00                	add    %al,(%eax)
405fa2:	86 08                	xchg   %cl,(%eax)
405fa4:	b7 10                	mov    $0x10,%bh
405fa6:	da 00                	fiaddl (%eax)
405fa8:	22 00                	and    (%eax),%al
405faa:	5c                   	pop    %esp
405fab:	36 00 00             	add    %al,%ss:(%eax)
405fae:	00 00                	add    %al,(%eax)
405fb0:	86 08                	xchg   %cl,(%eax)
405fb2:	c0 10 01             	rclb   $0x1,(%eax)
405fb5:	00 22                	add    %ah,(%edx)
405fb7:	00 68 36             	add    %ch,0x36(%eax)
405fba:	00 00                	add    %al,(%eax)
405fbc:	00 00                	add    %al,(%eax)
405fbe:	86 08                	xchg   %cl,(%eax)
405fc0:	de 10                	ficoms (%eax)
405fc2:	da 00                	fiaddl (%eax)
405fc4:	23 00                	and    (%eax),%eax
405fc6:	80 36 00             	xorb   $0x0,(%esi)
405fc9:	00 00                	add    %al,(%eax)
405fcb:	00 86 08 e7 10 01    	add    %al,0x110e708(%esi)
405fd1:	00 23                	add    %ah,(%ebx)
405fd3:	00 8a 36 00 00 00    	add    %cl,0x36(%edx)
405fd9:	00 86 18 f9 12 06    	add    %al,0x612f918(%esi)
405fdf:	00 24 00             	add    %ah,(%eax,%eax,1)
405fe2:	9b                   	fwait
405fe3:	36 00 00             	add    %al,%ss:(%eax)
405fe6:	00 00                	add    %al,(%eax)
405fe8:	86 18                	xchg   %bl,(%eax)
405fea:	f9                   	stc
405feb:	12 06                	adc    (%esi),%al
405fed:	00 24 00             	add    %ah,(%eax,%eax,1)
405ff0:	ac                   	lods   %ds:(%esi),%al
405ff1:	36 00 00             	add    %al,%ss:(%eax)
405ff4:	00 00                	add    %al,(%eax)
405ff6:	81 00 6c 11 06 00    	addl   $0x6116c,(%eax)
405ffc:	24 00                	and    $0x0,%al
405ffe:	4c                   	dec    %esp
405fff:	37                   	aaa
406000:	00 00                	add    %al,(%eax)
406002:	00 00                	add    %al,(%eax)
406004:	86 00                	xchg   %al,(%eax)
406006:	60                   	pusha
406007:	10 10                	adc    %dl,(%eax)
406009:	02 24 00             	add    (%eax,%eax,1),%ah
40600c:	84 37                	test   %dh,(%edi)
40600e:	00 00                	add    %al,(%eax)
406010:	00 00                	add    %al,(%eax)
406012:	86 00                	xchg   %al,(%eax)
406014:	52                   	push   %edx
406015:	10 10                	adc    %dl,(%eax)
406017:	02 24 00             	add    (%eax,%eax,1),%ah
40601a:	bc 37 00 00 00       	mov    $0x37,%esp
40601f:	00 86 00 61 12 95    	add    %al,-0x6aed9f00(%esi)
406025:	05 24 00 f4 37       	add    $0x37f40024,%eax
40602a:	00 00                	add    %al,(%eax)
40602c:	00 00                	add    %al,(%eax)
40602e:	86 00                	xchg   %al,(%eax)
406030:	dc 16                	fcoml  (%esi)
406032:	9a 05 25 00 24 38 00 	lcall  $0x38,$0x24002505
406039:	00 00                	add    %al,(%eax)
40603b:	00 86 08 76 01 da    	add    %al,-0x25fe89f8(%esi)
406041:	00 26                	add    %ah,(%esi)
406043:	00 3c 38             	add    %bh,(%eax,%edi,1)
406046:	00 00                	add    %al,(%eax)
406048:	00 00                	add    %al,(%eax)
40604a:	86 08                	xchg   %cl,(%eax)
40604c:	7f 01                	jg     0x40604f
40604e:	01 00                	add    %eax,(%eax)
406050:	26 00 48 38          	add    %cl,%es:0x38(%eax)
406054:	00 00                	add    %al,(%eax)
406056:	00 00                	add    %al,(%eax)
406058:	86 00                	xchg   %al,(%eax)
40605a:	38 10                	cmp    %dl,(%eax)
40605c:	a1 05 27 00 b7       	mov    0xb7002705,%eax
406061:	38 00                	cmp    %al,(%eax)
406063:	00 00                	add    %al,(%eax)
406065:	00 86 18 f9 12 06    	add    %al,0x612f918(%esi)
40606b:	00 2a                	add    %ch,(%edx)
40606d:	00 c8                	add    %cl,%al
40606f:	38 00                	cmp    %al,(%eax)
406071:	00 00                	add    %al,(%eax)
406073:	00 86 08 4e 06 ac    	add    %al,-0x53f9b1f8(%esi)
406079:	00 2a                	add    %ch,(%edx)
40607b:	00 e0                	add    %ah,%al
40607d:	38 00                	cmp    %al,(%eax)
40607f:	00 00                	add    %al,(%eax)
406081:	00 86 08 57 06 10    	add    %al,0x10065708(%esi)
406087:	00 2a                	add    %ch,(%edx)
406089:	00 ec                	add    %ch,%ah
40608b:	38 00                	cmp    %al,(%eax)
40608d:	00 00                	add    %al,(%eax)
40608f:	00 86 08 23 02 da    	add    %al,-0x25fddcf8(%esi)
406095:	00 2b                	add    %ch,(%ebx)
406097:	00 04 39             	add    %al,(%ecx,%edi,1)
40609a:	00 00                	add    %al,(%eax)
40609c:	00 00                	add    %al,(%eax)
40609e:	86 08                	xchg   %cl,(%eax)
4060a0:	2a 02                	sub    (%edx),%al
4060a2:	01 00                	add    %eax,(%eax)
4060a4:	2b 00                	sub    (%eax),%eax
4060a6:	10 39                	adc    %bh,(%ecx)
4060a8:	00 00                	add    %al,(%eax)
4060aa:	00 00                	add    %al,(%eax)
4060ac:	86 00                	xchg   %al,(%eax)
4060ae:	63 11                	arpl   %edx,(%ecx)
4060b0:	10 02                	adc    %al,(%edx)
4060b2:	2c 00                	sub    $0x0,%al
4060b4:	d1 39                	sarl   $1,(%ecx)
4060b6:	00 00                	add    %al,(%eax)
4060b8:	00 00                	add    %al,(%eax)
4060ba:	86 18                	xchg   %bl,(%eax)
4060bc:	f9                   	stc
4060bd:	12 06                	adc    (%esi),%al
4060bf:	00 2c 00             	add    %ch,(%eax,%eax,1)
4060c2:	f0 39 00             	lock cmp %eax,(%eax)
4060c5:	00 00                	add    %al,(%eax)
4060c7:	00 86 08 c1 01 a8    	add    %al,-0x57fe3ef8(%esi)
4060cd:	05 2c 00 08 3a       	add    $0x3a08002c,%eax
4060d2:	00 00                	add    %al,(%eax)
4060d4:	00 00                	add    %al,(%eax)
4060d6:	86 08                	xchg   %cl,(%eax)
4060d8:	ca 01 ae             	lret   $0xae01
4060db:	05 2c 00 14 3a       	add    $0x3a14002c,%eax
4060e0:	00 00                	add    %al,(%eax)
4060e2:	00 00                	add    %al,(%eax)
4060e4:	86 08                	xchg   %cl,(%eax)
4060e6:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
4060e7:	15 b5 05 2d 00       	adc    $0x2d05b5,%eax
4060ec:	2c 3a                	sub    $0x3a,%al
4060ee:	00 00                	add    %al,(%eax)
4060f0:	00 00                	add    %al,(%eax)
4060f2:	86 08                	xchg   %cl,(%eax)
4060f4:	b1 15                	mov    $0x15,%cl
4060f6:	b9 05 2d 00 36       	mov    $0x36002d05,%ecx
4060fb:	3a 00                	cmp    (%eax),%al
4060fd:	00 00                	add    %al,(%eax)
4060ff:	00 86 18 f9 12 06    	add    %al,0x612f918(%esi)
406105:	00 2e                	add    %ch,(%esi)
406107:	00 40 3a             	add    %al,0x3a(%eax)
40610a:	00 00                	add    %al,(%eax)
40610c:	00 00                	add    %al,(%eax)
40610e:	e6 09                	out    %al,$0x9
406110:	52                   	push   %edx
406111:	16                   	push   %ss
406112:	da 00                	fiaddl (%eax)
406114:	2e 00 5d 3a          	add    %bl,%cs:0x3a(%ebp)
406118:	00 00                	add    %al,(%eax)
40611a:	00 00                	add    %al,(%eax)
40611c:	86 18                	xchg   %bl,(%eax)
40611e:	f9                   	stc
40611f:	12 06                	adc    (%esi),%al
406121:	00 2e                	add    %ch,(%esi)
406123:	00 72 3a             	add    %dh,0x3a(%edx)
406126:	00 00                	add    %al,(%eax)
406128:	00 00                	add    %al,(%eax)
40612a:	86 18                	xchg   %bl,(%eax)
40612c:	f9                   	stc
40612d:	12 be 05 2e 00 84    	adc    -0x7bffd1fb(%esi),%bh
406133:	3a 00                	cmp    (%eax),%al
406135:	00 00                	add    %al,(%eax)
406137:	00 e6                	add    %ah,%dh
406139:	01 12                	add    %edx,(%edx)
40613b:	16                   	push   %ss
40613c:	be 05 2f 00 ae       	mov    $0xae002f05,%esi
406141:	3a 00                	cmp    (%eax),%al
406143:	00 00                	add    %al,(%eax)
406145:	00 e6                	add    %ah,%dh
406147:	01 00                	add    %eax,(%eax)
406149:	18 c5                	sbb    %al,%ch
40614b:	05 30 00 c4 3a       	add    $0x3ac40030,%eax
406150:	00 00                	add    %al,(%eax)
406152:	00 00                	add    %al,(%eax)
406154:	e6 01                	out    %al,$0x1
406156:	00 18                	add    %bl,(%eax)
406158:	ca 05 30             	lret   $0x3005
40615b:	00 00                	add    %al,(%eax)
40615d:	3b 00                	cmp    (%eax),%eax
40615f:	00 00                	add    %al,(%eax)
406161:	00 e6                	add    %ah,%dh
406163:	01 56 18             	add    %edx,0x18(%esi)
406166:	d0 05 31 00 38 3b    	rolb   $1,0x3b380031
40616c:	00 00                	add    %al,(%eax)
40616e:	00 00                	add    %al,(%eax)
406170:	e6 01                	out    %al,$0x1
406172:	56                   	push   %esi
406173:	18 d8                	sbb    %bl,%al
406175:	05 32 00 6c 3b       	add    $0x3b6c0032,%eax
40617a:	00 00                	add    %al,(%eax)
40617c:	00 00                	add    %al,(%eax)
40617e:	e6 01                	out    %al,$0x1
406180:	44                   	inc    %esp
406181:	16                   	push   %ss
406182:	e2 05                	loop   0x406189
406184:	34 00                	xor    $0x0,%al
406186:	a4                   	movsb  %ds:(%esi),%es:(%edi)
406187:	3b 00                	cmp    (%eax),%eax
406189:	00 00                	add    %al,(%eax)
40618b:	00 e6                	add    %ah,%dh
40618d:	01 44 16 e8          	add    %eax,-0x18(%esi,%edx,1)
406191:	05 34 00 bc 3b       	add    $0x3bbc0034,%eax
406196:	00 00                	add    %al,(%eax)
406198:	00 00                	add    %al,(%eax)
40619a:	e6 01                	out    %al,$0x1
40619c:	44                   	inc    %esp
40619d:	16                   	push   %ss
40619e:	ef                   	out    %eax,(%dx)
40619f:	05 34 00 d8 3b       	add    $0x3bd80034,%eax
4061a4:	00 00                	add    %al,(%eax)
4061a6:	00 00                	add    %al,(%eax)
4061a8:	e6 01                	out    %al,$0x1
4061aa:	59                   	pop    %ecx
4061ab:	18 f8                	sbb    %bh,%al
4061ad:	05 35 00 00 3c       	add    $0x3c000035,%eax
4061b2:	00 00                	add    %al,(%eax)
4061b4:	00 00                	add    %al,(%eax)
4061b6:	e6 01                	out    %al,$0x1
4061b8:	59                   	pop    %ecx
4061b9:	18 fe                	sbb    %bh,%dh
4061bb:	05 35 00 43 3c       	add    $0x3c430035,%eax
4061c0:	00 00                	add    %al,(%eax)
4061c2:	00 00                	add    %al,(%eax)
4061c4:	e6 01                	out    %al,$0x1
4061c6:	20 16                	and    %dl,(%esi)
4061c8:	06                   	push   %es
4061c9:	00 36                	add    %dh,(%esi)
4061cb:	00 53 3c             	add    %dl,0x3c(%ebx)
4061ce:	00 00                	add    %al,(%eax)
4061d0:	00 00                	add    %al,(%eax)
4061d2:	e6 01                	out    %al,$0x1
4061d4:	20 16                	and    %dl,(%esi)
4061d6:	c5 05 36 00 67 3c    	lds    0x3c670036,%eax
4061dc:	00 00                	add    %al,(%eax)
4061de:	00 00                	add    %al,(%eax)
4061e0:	e6 01                	out    %al,$0x1
4061e2:	20 16                	and    %dl,(%esi)
4061e4:	06                   	push   %es
4061e5:	06                   	push   %es
4061e6:	36 00 78 3c          	add    %bh,%ss:0x3c(%eax)
4061ea:	00 00                	add    %al,(%eax)
4061ec:	00 00                	add    %al,(%eax)
4061ee:	81 00 20 16 be 05    	addl   $0x5be1620,(%eax)
4061f4:	37                   	aaa
4061f5:	00 a2 3c 00 00 00    	add    %ah,0x3c(%edx)
4061fb:	00 e6                	add    %ah,%dh
4061fd:	01 0d 18 c5 05 38    	add    %ecx,0x3805c518
406203:	00 b8 3c 00 00 00    	add    %bh,0x3c(%eax)
406209:	00 e6                	add    %ah,%dh
40620b:	01 0d 18 06 06 38    	add    %ecx,0x38060618
406211:	00 e0                	add    %ah,%al
406213:	3c 00                	cmp    $0x0,%al
406215:	00 00                	add    %al,(%eax)
406217:	00 81 00 0d 18 ca    	add    %al,-0x35e7f300(%ecx)
40621d:	05 39 00 34 3d       	add    $0x3d340039,%eax
406222:	00 00                	add    %al,(%eax)
406224:	00 00                	add    %al,(%eax)
406226:	e6 01                	out    %al,$0x1
406228:	31 16                	xor    %edx,(%esi)
40622a:	0d 06 3a 00 70       	or     $0x70003a06,%eax
40622f:	3d 00 00 00 00       	cmp    $0x0,%eax