409f84:	e6 17                	out    %al,$0x17
409f86:	00 00                	add    %al,(%eax)
409f88:	05 00 0a 12 00       	add    $0x120a00,%eax
409f8d:	00 01                	add    %al,(%ecx)
409f8f:	00 c9                	add    %cl,%cl
409f91:	1f                   	pop    %ds
409f92:	00 00                	add    %al,(%eax)
409f94:	02 00                	add    (%eax),%al
409f96:	da 20                	fisubl (%eax)
409f98:	00 00                	add    %al,(%eax)
409f9a:	03 00                	add    (%eax),%eax
409f9c:	86 1c 00             	xchg   %bl,(%eax,%eax,1)
409f9f:	00 04 00             	add    %al,(%eax,%eax,1)
409fa2:	e6 17                	out    %al,$0x17
409fa4:	00 00                	add    %al,(%eax)
409fa6:	05 00 09 0a 00       	add    $0xa0900,%eax
409fab:	00 06                	add    %al,(%esi)
409fad:	00 0a                	add    %cl,(%edx)
409faf:	12 00                	adc    (%eax),%al
409fb1:	00 01                	add    %al,(%ecx)
409fb3:	00 c9                	add    %cl,%cl
409fb5:	1f                   	pop    %ds
409fb6:	00 00                	add    %al,(%eax)
409fb8:	02 00                	add    (%eax),%al
409fba:	da 20                	fisubl (%eax)
409fbc:	00 00                	add    %al,(%eax)
409fbe:	03 00                	add    (%eax),%eax
409fc0:	86 1c 00             	xchg   %bl,(%eax,%eax,1)
409fc3:	00 04 00             	add    %al,(%eax,%eax,1)
409fc6:	f0 17                	lock pop %ss
409fc8:	00 00                	add    %al,(%eax)
409fca:	05 00 09 0a 00       	add    $0xa0900,%eax
409fcf:	00 06                	add    %al,(%esi)
409fd1:	00 0a                	add    %cl,(%edx)
409fd3:	12 00                	adc    (%eax),%al
409fd5:	00 01                	add    %al,(%ecx)
409fd7:	00 c9                	add    %cl,%cl
409fd9:	1f                   	pop    %ds
409fda:	00 00                	add    %al,(%eax)
409fdc:	02 00                	add    (%eax),%al
409fde:	da 20                	fisubl (%eax)
409fe0:	00 00                	add    %al,(%eax)
409fe2:	03 00                	add    (%eax),%eax
409fe4:	69 10 00 00 04 00    	imul   $0x40000,(%eax),%edx
409fea:	0a 12                	or     (%edx),%dl
409fec:	00 00                	add    %al,(%eax)
409fee:	01 00                	add    %eax,(%eax)
409ff0:	c9                   	leave
409ff1:	1f                   	pop    %ds
409ff2:	00 00                	add    %al,(%eax)
409ff4:	02 00                	add    (%eax),%al
409ff6:	da 20                	fisubl (%eax)
409ff8:	00 00                	add    %al,(%eax)
409ffa:	03 00                	add    (%eax),%eax
409ffc:	69 10 00 00 04 00    	imul   $0x40000,(%eax),%edx
40a002:	09 0a                	or     %ecx,(%edx)
40a004:	00 00                	add    %al,(%eax)
40a006:	05 00 0a 12 00       	add    $0x120a00,%eax
40a00b:	00 01                	add    %al,(%ecx)
40a00d:	00 c9                	add    %cl,%cl
40a00f:	1f                   	pop    %ds
40a010:	00 00                	add    %al,(%eax)
40a012:	02 00                	add    (%eax),%al
40a014:	da 20                	fisubl (%eax)
40a016:	00 00                	add    %al,(%eax)
40a018:	03 00                	add    (%eax),%eax
40a01a:	69 10 00 00 04 00    	imul   $0x40000,(%eax),%edx
40a020:	e6 17                	out    %al,$0x17
40a022:	00 00                	add    %al,(%eax)
40a024:	05 00 0a 12 00       	add    $0x120a00,%eax
40a029:	00 01                	add    %al,(%ecx)
40a02b:	00 c9                	add    %cl,%cl
40a02d:	1f                   	pop    %ds
40a02e:	00 00                	add    %al,(%eax)
40a030:	02 00                	add    (%eax),%al
40a032:	da 20                	fisubl (%eax)
40a034:	00 00                	add    %al,(%eax)
40a036:	03 00                	add    (%eax),%eax
40a038:	69 10 00 00 04 00    	imul   $0x40000,(%eax),%edx
40a03e:	e6 17                	out    %al,$0x17
40a040:	00 00                	add    %al,(%eax)
40a042:	05 00 09 0a 00       	add    $0xa0900,%eax
40a047:	00 06                	add    %al,(%esi)
40a049:	00 0a                	add    %cl,(%edx)
40a04b:	12 00                	adc    (%eax),%al
40a04d:	00 01                	add    %al,(%ecx)
40a04f:	00 c9                	add    %cl,%cl
40a051:	1f                   	pop    %ds
40a052:	00 00                	add    %al,(%eax)
40a054:	02 00                	add    (%eax),%al
40a056:	da 20                	fisubl (%eax)
40a058:	00 00                	add    %al,(%eax)
40a05a:	03 00                	add    (%eax),%eax
40a05c:	69 10 00 00 04 00    	imul   $0x40000,(%eax),%edx
40a062:	e6 17                	out    %al,$0x17
40a064:	00 00                	add    %al,(%eax)
40a066:	05 00 09 0a 00       	add    $0xa0900,%eax
40a06b:	00 06                	add    %al,(%esi)
40a06d:	00 0a                	add    %cl,(%edx)
40a06f:	12 00                	adc    (%eax),%al
40a071:	00 01                	add    %al,(%ecx)
40a073:	00 c9                	add    %cl,%cl
40a075:	1f                   	pop    %ds
40a076:	00 00                	add    %al,(%eax)
40a078:	02 00                	add    (%eax),%al
40a07a:	da 20                	fisubl (%eax)
40a07c:	00 00                	add    %al,(%eax)
40a07e:	03 00                	add    (%eax),%eax
40a080:	63 10                	arpl   %edx,(%eax)
40a082:	00 00                	add    %al,(%eax)
40a084:	04 00                	add    $0x0,%al
40a086:	22 1d 00 00 05 00    	and    0x50000,%bl
40a08c:	0a 12                	or     (%edx),%dl
40a08e:	00 00                	add    %al,(%eax)
40a090:	01 00                	add    %eax,(%eax)
40a092:	c9                   	leave
40a093:	1f                   	pop    %ds
40a094:	00 00                	add    %al,(%eax)
40a096:	02 00                	add    (%eax),%al
40a098:	da 20                	fisubl (%eax)
40a09a:	00 00                	add    %al,(%eax)
40a09c:	03 00                	add    (%eax),%eax
40a09e:	63 10                	arpl   %edx,(%eax)
40a0a0:	00 00                	add    %al,(%eax)
40a0a2:	04 00                	add    $0x0,%al
40a0a4:	22 1d 00 00 05 00    	and    0x50000,%bl
40a0aa:	09 0a                	or     %ecx,(%edx)
40a0ac:	00 00                	add    %al,(%eax)
40a0ae:	06                   	push   %es
40a0af:	00 0a                	add    %cl,(%edx)
40a0b1:	12 00                	adc    (%eax),%al
40a0b3:	00 01                	add    %al,(%ecx)
40a0b5:	00 c9                	add    %cl,%cl
40a0b7:	1f                   	pop    %ds
40a0b8:	00 00                	add    %al,(%eax)
40a0ba:	02 00                	add    (%eax),%al
40a0bc:	da 20                	fisubl (%eax)
40a0be:	00 00                	add    %al,(%eax)
40a0c0:	03 00                	add    (%eax),%eax
40a0c2:	63 10                	arpl   %edx,(%eax)
40a0c4:	00 00                	add    %al,(%eax)
40a0c6:	04 00                	add    $0x0,%al
40a0c8:	22 1d 00 00 05 00    	and    0x50000,%bl
40a0ce:	e6 17                	out    %al,$0x17
40a0d0:	00 00                	add    %al,(%eax)
40a0d2:	06                   	push   %es
40a0d3:	00 0a                	add    %cl,(%edx)
40a0d5:	12 00                	adc    (%eax),%al
40a0d7:	00 01                	add    %al,(%ecx)
40a0d9:	00 c9                	add    %cl,%cl
40a0db:	1f                   	pop    %ds
40a0dc:	00 00                	add    %al,(%eax)
40a0de:	02 00                	add    (%eax),%al
40a0e0:	da 20                	fisubl (%eax)
40a0e2:	00 00                	add    %al,(%eax)
40a0e4:	03 00                	add    (%eax),%eax
40a0e6:	63 10                	arpl   %edx,(%eax)
40a0e8:	00 00                	add    %al,(%eax)
40a0ea:	04 00                	add    $0x0,%al
40a0ec:	22 1d 00 00 05 00    	and    0x50000,%bl
40a0f2:	e6 17                	out    %al,$0x17
40a0f4:	00 00                	add    %al,(%eax)
40a0f6:	06                   	push   %es
40a0f7:	00 09                	add    %cl,(%ecx)
40a0f9:	0a 00                	or     (%eax),%al
40a0fb:	00 07                	add    %al,(%edi)
40a0fd:	00 0a                	add    %cl,(%edx)
40a0ff:	12 00                	adc    (%eax),%al
40a101:	00 01                	add    %al,(%ecx)
40a103:	00 c9                	add    %cl,%cl
40a105:	1f                   	pop    %ds
40a106:	00 00                	add    %al,(%eax)
40a108:	02 00                	add    (%eax),%al
40a10a:	da 20                	fisubl (%eax)
40a10c:	00 00                	add    %al,(%eax)
40a10e:	03 00                	add    (%eax),%eax
40a110:	63 10                	arpl   %edx,(%eax)
40a112:	00 00                	add    %al,(%eax)
40a114:	04 00                	add    $0x0,%al
40a116:	22 1d 00 00 05 00    	and    0x50000,%bl
40a11c:	f0 17                	lock pop %ss
40a11e:	00 00                	add    %al,(%eax)
40a120:	06                   	push   %es
40a121:	00 09                	add    %cl,(%ecx)
40a123:	0a 00                	or     (%eax),%al
40a125:	00 07                	add    %al,(%edi)
40a127:	00 0a                	add    %cl,(%edx)
40a129:	12 00                	adc    (%eax),%al
40a12b:	00 01                	add    %al,(%ecx)
40a12d:	00 9d 00 00 00 02    	add    %bl,0x2000000(%ebp)
40a133:	00 a0 00 00 00 03    	add    %ah,0x3000000(%eax)
40a139:	00 14 01             	add    %dl,(%ecx,%eax,1)
40a13c:	00 00                	add    %al,(%eax)
40a13e:	04 00                	add    $0x0,%al
40a140:	17                   	pop    %ss
40a141:	01 00                	add    %eax,(%eax)
40a143:	00 01                	add    %al,(%ecx)
40a145:	00 9d 00 00 00 02    	add    %bl,0x2000000(%ebp)
40a14b:	00 a0 00 00 00 03    	add    %ah,0x3000000(%eax)
40a151:	00 14 01             	add    %dl,(%ecx,%eax,1)
40a154:	00 00                	add    %al,(%eax)
40a156:	04 00                	add    $0x0,%al
40a158:	17                   	pop    %ss
40a159:	01 00                	add    %eax,(%eax)
40a15b:	00 05 00 09 0a 00    	add    %al,0xa0900
40a161:	00 01                	add    %al,(%ecx)
40a163:	00 9d 00 00 00 02    	add    %bl,0x2000000(%ebp)
40a169:	00 a0 00 00 00 03    	add    %ah,0x3000000(%eax)
40a16f:	00 14 01             	add    %dl,(%ecx,%eax,1)
40a172:	00 00                	add    %al,(%eax)
40a174:	04 00                	add    $0x0,%al
40a176:	17                   	pop    %ss
40a177:	01 00                	add    %eax,(%eax)
40a179:	00 05 00 e6 17 00    	add    %al,0x17e600
40a17f:	00 01                	add    %al,(%ecx)
40a181:	00 9d 00 00 00 02    	add    %bl,0x2000000(%ebp)
40a187:	00 a0 00 00 00 03    	add    %ah,0x3000000(%eax)
40a18d:	00 14 01             	add    %dl,(%ecx,%eax,1)
40a190:	00 00                	add    %al,(%eax)
40a192:	04 00                	add    $0x0,%al
40a194:	17                   	pop    %ss
40a195:	01 00                	add    %eax,(%eax)
40a197:	00 05 00 e6 17 00    	add    %al,0x17e600
40a19d:	00 06                	add    %al,(%esi)
40a19f:	00 09                	add    %cl,(%ecx)
40a1a1:	0a 00                	or     (%eax),%al
40a1a3:	00 01                	add    %al,(%ecx)
40a1a5:	00 7d 00             	add    %bh,0x0(%ebp)
40a1a8:	00 00                	add    %al,(%eax)
40a1aa:	02 00                	add    (%eax),%al
40a1ac:	e1 00                	loope  0x40a1ae
40a1ae:	00 00                	add    %al,(%eax)
40a1b0:	01 00                	add    %eax,(%eax)
40a1b2:	7d 00                	jge    0x40a1b4
40a1b4:	00 00                	add    %al,(%eax)
40a1b6:	02 00                	add    (%eax),%al
40a1b8:	e1 00                	loope  0x40a1ba
40a1ba:	00 00                	add    %al,(%eax)
40a1bc:	03 00                	add    (%eax),%eax
40a1be:	09 0a                	or     %ecx,(%edx)
40a1c0:	00 00                	add    %al,(%eax)
40a1c2:	01 00                	add    %eax,(%eax)
40a1c4:	7d 00                	jge    0x40a1c6
40a1c6:	00 00                	add    %al,(%eax)
40a1c8:	02 00                	add    (%eax),%al
40a1ca:	e1 00                	loope  0x40a1cc
40a1cc:	00 00                	add    %al,(%eax)
40a1ce:	03 00                	add    (%eax),%eax
40a1d0:	e6 17                	out    %al,$0x17
40a1d2:	00 00                	add    %al,(%eax)
40a1d4:	01 00                	add    %eax,(%eax)
40a1d6:	7d 00                	jge    0x40a1d8
40a1d8:	00 00                	add    %al,(%eax)
40a1da:	02 00                	add    (%eax),%al
40a1dc:	e1 00                	loope  0x40a1de
40a1de:	00 00                	add    %al,(%eax)
40a1e0:	03 00                	add    (%eax),%eax
40a1e2:	e6 17                	out    %al,$0x17
40a1e4:	00 00                	add    %al,(%eax)
40a1e6:	04 00                	add    $0x0,%al
40a1e8:	09 0a                	or     %ecx,(%edx)
40a1ea:	00 00                	add    %al,(%eax)
40a1ec:	01 00                	add    %eax,(%eax)
40a1ee:	7d 00                	jge    0x40a1f0
40a1f0:	00 00                	add    %al,(%eax)
40a1f2:	02 00                	add    (%eax),%al
40a1f4:	e1 00                	loope  0x40a1f6
40a1f6:	00 00                	add    %al,(%eax)
40a1f8:	03 00                	add    (%eax),%eax
40a1fa:	e6 17                	out    %al,$0x17
40a1fc:	00 00                	add    %al,(%eax)
40a1fe:	04 00                	add    $0x0,%al
40a200:	09 0a                	or     %ecx,(%edx)
40a202:	00 00                	add    %al,(%eax)
40a204:	01 00                	add    %eax,(%eax)
40a206:	c9                   	leave
40a207:	1f                   	pop    %ds
40a208:	00 00                	add    %al,(%eax)
40a20a:	02 00                	add    (%eax),%al
40a20c:	da 20                	fisubl (%eax)
40a20e:	00 00                	add    %al,(%eax)
40a210:	03 00                	add    (%eax),%eax
40a212:	63 10                	arpl   %edx,(%eax)
40a214:	00 00                	add    %al,(%eax)
40a216:	04 00                	add    $0x0,%al
40a218:	22 1d 00 00 05 00    	and    0x50000,%bl
40a21e:	0a 12                	or     (%edx),%dl
40a220:	00 00                	add    %al,(%eax)
40a222:	01 00                	add    %eax,(%eax)
40a224:	c9                   	leave
40a225:	1f                   	pop    %ds
40a226:	00 00                	add    %al,(%eax)
40a228:	02 00                	add    (%eax),%al
40a22a:	da 20                	fisubl (%eax)
40a22c:	00 00                	add    %al,(%eax)
40a22e:	03 00                	add    (%eax),%eax
40a230:	63 10                	arpl   %edx,(%eax)
40a232:	00 00                	add    %al,(%eax)
40a234:	04 00                	add    $0x0,%al
40a236:	22 1d 00 00 05 00    	and    0x50000,%bl
40a23c:	09 0a                	or     %ecx,(%edx)
40a23e:	00 00                	add    %al,(%eax)
40a240:	06                   	push   %es
40a241:	00 0a                	add    %cl,(%edx)
40a243:	12 00                	adc    (%eax),%al
40a245:	00 01                	add    %al,(%ecx)
40a247:	00 c9                	add    %cl,%cl
40a249:	1f                   	pop    %ds
40a24a:	00 00                	add    %al,(%eax)
40a24c:	02 00                	add    (%eax),%al
40a24e:	da 20                	fisubl (%eax)
40a250:	00 00                	add    %al,(%eax)
40a252:	03 00                	add    (%eax),%eax
40a254:	63 10                	arpl   %edx,(%eax)
40a256:	00 00                	add    %al,(%eax)
40a258:	04 00                	add    $0x0,%al
40a25a:	22 1d 00 00 05 00    	and    0x50000,%bl
40a260:	e6 17                	out    %al,$0x17
40a262:	00 00                	add    %al,(%eax)
40a264:	06                   	push   %es
40a265:	00 0a                	add    %cl,(%edx)
40a267:	12 00                	adc    (%eax),%al
40a269:	00 01                	add    %al,(%ecx)
40a26b:	00 c9                	add    %cl,%cl
40a26d:	1f                   	pop    %ds
40a26e:	00 00                	add    %al,(%eax)
40a270:	02 00                	add    (%eax),%al
40a272:	da 20                	fisubl (%eax)
40a274:	00 00                	add    %al,(%eax)
40a276:	03 00                	add    (%eax),%eax
40a278:	63 10                	arpl   %edx,(%eax)
40a27a:	00 00                	add    %al,(%eax)
40a27c:	04 00                	add    $0x0,%al
40a27e:	22 1d 00 00 05 00    	and    0x50000,%bl
40a284:	e6 17                	out    %al,$0x17
40a286:	00 00                	add    %al,(%eax)
40a288:	06                   	push   %es
40a289:	00 09                	add    %cl,(%ecx)
40a28b:	0a 00                	or     (%eax),%al
40a28d:	00 07                	add    %al,(%edi)
40a28f:	00 0a                	add    %cl,(%edx)
40a291:	12 00                	adc    (%eax),%al
40a293:	00 01                	add    %al,(%ecx)
40a295:	00 c9                	add    %cl,%cl
40a297:	1f                   	pop    %ds
40a298:	00 00                	add    %al,(%eax)
40a29a:	02 00                	add    (%eax),%al
40a29c:	da 20                	fisubl (%eax)
40a29e:	00 00                	add    %al,(%eax)
40a2a0:	03 00                	add    (%eax),%eax