409f62:	95                   	xchg   %eax,%ebp
409f63:	00 00                	add    %al,(%eax)
409f65:	0a 16                	or     (%esi),%dl
409f67:	6f                   	outsl  %ds:(%esi),(%dx)
409f68:	97                   	xchg   %eax,%edi
409f69:	00 00                	add    %al,(%eax)
409f6b:	0a 72 13             	or     0x13(%edx),%dh
409f6e:	25 00 70 6f 98       	and    $0x986f7000,%eax
409f73:	00 00                	add    %al,(%eax)
409f75:	0a a5 75 00 00 01    	or     0x1000075(%ebp),%ah
409f7b:	28 a1 00 00 0a 2b    	sub    %ah,0x2b0a0000(%ecx)
409f81:	05 7e a2 00 00       	add    $0xa27e,%eax
409f86:	0a 7d 81             	or     -0x7f(%ebp),%bh
409f89:	00 00                	add    %al,(%eax)
409f8b:	04 02                	add    $0x2,%al
409f8d:	07                   	pop    %es
409f8e:	6f                   	outsl  %ds:(%esi),(%dx)
409f8f:	95                   	xchg   %eax,%ebp
409f90:	00 00                	add    %al,(%eax)
409f92:	0a 16                	or     (%esi),%dl
409f94:	6f                   	outsl  %ds:(%esi),(%dx)
409f95:	97                   	xchg   %eax,%edi
409f96:	00 00                	add    %al,(%eax)
409f98:	0a 72 25             	or     0x25(%edx),%dh
409f9b:	25 00 70 6f 98       	and    $0x986f7000,%eax
409fa0:	00 00                	add    %al,(%eax)
409fa2:	0a 7e 9a             	or     -0x66(%esi),%bh
409fa5:	00 00                	add    %al,(%eax)
409fa7:	0a 2e                	or     (%esi),%ch
409fa9:	22 07                	and    (%edi),%al
409fab:	6f                   	outsl  %ds:(%esi),(%dx)
409fac:	95                   	xchg   %eax,%ebp
409fad:	00 00                	add    %al,(%eax)
409faf:	0a 16                	or     (%esi),%dl
409fb1:	6f                   	outsl  %ds:(%esi),(%dx)
409fb2:	97                   	xchg   %eax,%edi
409fb3:	00 00                	add    %al,(%eax)
409fb5:	0a 72 25             	or     0x25(%edx),%dh
409fb8:	25 00 70 6f 98       	and    $0x986f7000,%eax
409fbd:	00 00                	add    %al,(%eax)
409fbf:	0a a5 75 00 00 01    	or     0x1000075(%ebp),%ah
409fc5:	28 a1 00 00 0a 2b    	sub    %ah,0x2b0a0000(%ecx)
409fcb:	05 7e a2 00 00       	add    $0xa27e,%eax
409fd0:	0a 7d 7f             	or     0x7f(%ebp),%bh
409fd3:	00 00                	add    %al,(%eax)
409fd5:	04 02                	add    $0x2,%al
409fd7:	07                   	pop    %es
409fd8:	6f                   	outsl  %ds:(%esi),(%dx)
409fd9:	95                   	xchg   %eax,%ebp
409fda:	00 00                	add    %al,(%eax)
409fdc:	0a 16                	or     (%esi),%dl
409fde:	6f                   	outsl  %ds:(%esi),(%dx)
409fdf:	97                   	xchg   %eax,%edi
409fe0:	00 00                	add    %al,(%eax)
409fe2:	0a 72 35             	or     0x35(%edx),%dh
409fe5:	25 00 70 6f 98       	and    $0x986f7000,%eax
409fea:	00 00                	add    %al,(%eax)
409fec:	0a 7e 9a             	or     -0x66(%esi),%bh
409fef:	00 00                	add    %al,(%eax)
409ff1:	0a 2e                	or     (%esi),%ch
409ff3:	22 07                	and    (%edi),%al
409ff5:	6f                   	outsl  %ds:(%esi),(%dx)
409ff6:	95                   	xchg   %eax,%ebp
409ff7:	00 00                	add    %al,(%eax)
409ff9:	0a 16                	or     (%esi),%dl
409ffb:	6f                   	outsl  %ds:(%esi),(%dx)
409ffc:	97                   	xchg   %eax,%edi
409ffd:	00 00                	add    %al,(%eax)
409fff:	0a 72 35             	or     0x35(%edx),%dh
40a002:	25 00 70 6f 98       	and    $0x986f7000,%eax
40a007:	00 00                	add    %al,(%eax)
40a009:	0a a5 75 00 00 01    	or     0x1000075(%ebp),%ah
40a00f:	28 a1 00 00 0a 2b    	sub    %ah,0x2b0a0000(%ecx)
40a015:	05 7e a2 00 00       	add    $0xa27e,%eax
40a01a:	0a 7d 80             	or     -0x80(%ebp),%bh
40a01d:	00 00                	add    %al,(%eax)
40a01f:	04 02                	add    $0x2,%al
40a021:	07                   	pop    %es
40a022:	6f                   	outsl  %ds:(%esi),(%dx)
40a023:	95                   	xchg   %eax,%ebp
40a024:	00 00                	add    %al,(%eax)
40a026:	0a 16                	or     (%esi),%dl
40a028:	6f                   	outsl  %ds:(%esi),(%dx)
40a029:	97                   	xchg   %eax,%edi
40a02a:	00 00                	add    %al,(%eax)
40a02c:	0a 72 1d             	or     0x1d(%edx),%dh
40a02f:	1a 00                	sbb    (%eax),%al
40a031:	70 6f                	jo     0x40a0a2
40a033:	98                   	cwtl
40a034:	00 00                	add    %al,(%eax)
40a036:	0a a5 73 00 00 01    	or     0x1000073(%ebp),%ah
40a03c:	28 9d 00 00 0a 7d    	sub    %bl,0x7d0a0000(%ebp)
40a042:	7e 00                	jle    0x40a044
40a044:	00 04 00             	add    %al,(%eax,%eax,1)
40a047:	07                   	pop    %es
40a048:	13 06                	adc    (%esi),%eax
40a04a:	de 3b                	fidivrs (%ebx)
40a04c:	13 07                	adc    (%edi),%eax
40a04e:	00 72 53             	add    %dh,0x53(%edx)
40a051:	25 00 70 11 07       	and    $0x7117000,%eax
40a056:	73 8e                	jae    0x409fe6
40a058:	00 00                	add    %al,(%eax)
40a05a:	0a 7a 00             	or     0x0(%edx),%bh
40a05d:	02 7b 91             	add    -0x6f(%ebx),%bh
40a060:	00 00                	add    %al,(%eax)
40a062:	04 13                	add    $0x13,%al
40a064:	08 11                	or     %dl,(%ecx)
40a066:	08 2c 0e             	or     %ch,(%esi,%ecx,1)
40a069:	00 02                	add    %al,(%edx)
40a06b:	7b 90                	jnp    0x409ffd
40a06d:	00 00                	add    %al,(%eax)
40a06f:	04 6f                	add    $0x6f,%al
40a071:	2b 00                	sub    (%eax),%eax
40a073:	00 0a                	add    %cl,(%edx)
40a075:	00 00                	add    %al,(%eax)
40a077:	06                   	push   %es
40a078:	6f                   	outsl  %ds:(%esi),(%dx)
40a079:	42                   	inc    %edx
40a07a:	00 00                	add    %al,(%eax)
40a07c:	0a 00                	or     (%eax),%al
40a07e:	08 6f 42             	or     %ch,0x42(%edi)
40a081:	00 00                	add    %al,(%eax)
40a083:	0a 00                	or     (%eax),%al
40a085:	00 dc                	add    %bl,%ah
40a087:	11 06                	adc    %eax,(%esi)
40a089:	2a 00                	sub    (%eax),%al
40a08b:	00 41 34             	add    %al,0x34(%ecx)
40a08e:	00 00                	add    %al,(%eax)
40a090:	00 00                	add    %al,(%eax)
40a092:	00 00                	add    %al,(%eax)
40a094:	3a 00                	cmp    (%eax),%al
40a096:	00 00                	add    %al,(%eax)
40a098:	0e                   	push   %cs
40a099:	02 00                	add    (%eax),%al
40a09b:	00 48 02             	add    %cl,0x2(%eax)
40a09e:	00 00                	add    %al,(%eax)
40a0a0:	10 00                	adc    %al,(%eax)
40a0a2:	00 00                	add    %al,(%eax)
40a0a4:	20 00                	and    %al,(%eax)
40a0a6:	00 01                	add    %al,(%ecx)
40a0a8:	02 00                	add    (%eax),%al
40a0aa:	00 00                	add    %al,(%eax)
40a0ac:	3a 00                	cmp    (%eax),%al
40a0ae:	00 00                	add    %al,(%eax)
40a0b0:	1e                   	push   %ds
40a0b1:	02 00                	add    (%eax),%al
40a0b3:	00 58 02             	add    %bl,0x2(%eax)
40a0b6:	00 00                	add    %al,(%eax)
40a0b8:	2b 00                	sub    (%eax),%eax
40a0ba:	00 00                	add    %al,(%eax)
40a0bc:	00 00                	add    %al,(%eax)
40a0be:	00 00                	add    %al,(%eax)
40a0c0:	1b 30                	sbb    (%eax),%esi
40a0c2:	02 00                	add    (%eax),%al
40a0c4:	c7 00 00 00 11 00    	movl   $0x110000,(%eax)
40a0ca:	00 11                	add    %dl,(%ecx)
40a0cc:	00 73 89             	add    %dh,-0x77(%ebx)
40a0cf:	00 00                	add    %al,(%eax)
40a0d1:	0a 0a                	or     (%edx),%cl
40a0d3:	06                   	push   %es
40a0d4:	72 a7                	jb     0x40a07d
40a0d6:	25 00 70 6f 8a       	and    $0x8a6f7000,%eax
40a0db:	00 00                	add    %al,(%eax)
40a0dd:	0a 00                	or     (%eax),%al
40a0df:	06                   	push   %es
40a0e0:	1a 6f 8b             	sbb    -0x75(%edi),%ch
40a0e3:	00 00                	add    %al,(%eax)
40a0e5:	0a 00                	or     (%eax),%al
40a0e7:	72 5b                	jb     0x40a144
40a0e9:	22 00                	and    (%eax),%al
40a0eb:	70 73                	jo     0x40a160
40a0ed:	92                   	xchg   %eax,%edx
40a0ee:	00 00                	add    %al,(%eax)
40a0f0:	0a 0b                	or     (%ebx),%cl
40a0f2:	06                   	push   %es
40a0f3:	73 93                	jae    0x40a088
40a0f5:	00 00                	add    %al,(%eax)
40a0f7:	0a 0c 06             	or     (%esi,%eax,1),%cl
40a0fa:	02 7b 90             	add    -0x70(%ebx),%bh
40a0fd:	00 00                	add    %al,(%eax)
40a0ff:	04 6f                	add    $0x6f,%al
40a101:	8c 00                	mov    %es,(%eax)
40a103:	00 0a                	add    %cl,(%edx)
40a105:	00 00                	add    %al,(%eax)
40a107:	02 7b 91             	add    -0x6f(%ebx),%bh
40a10a:	00 00                	add    %al,(%eax)
40a10c:	04 0d                	add    $0xd,%al
40a10e:	09 2c 10             	or     %ebp,(%eax,%edx,1)
40a111:	00 02                	add    %al,(%edx)
40a113:	7b 90                	jnp    0x40a0a5
40a115:	00 00                	add    %al,(%eax)
40a117:	04 6f                	add    $0x6f,%al
40a119:	25 00 00 0a 00       	and    $0xa0000,%eax
40a11e:	00 2b                	add    %ch,(%ebx)
40a120:	27                   	daa
40a121:	00 02                	add    %al,(%edx)
40a123:	7b 92                	jnp    0x40a0b7
40a125:	00 00                	add    %al,(%eax)
40a127:	04 6f                	add    $0x6f,%al
40a129:	73 00                	jae    0x40a12b
40a12b:	00 06                	add    %al,(%esi)
40a12d:	13 04 11             	adc    (%ecx,%edx,1),%eax
40a130:	04 2c                	add    $0x2c,%al
40a132:	14 00                	adc    $0x0,%al
40a134:	06                   	push   %es
40a135:	02 7b 92             	add    -0x6e(%ebx),%bh
40a138:	00 00                	add    %al,(%eax)
40a13a:	04 6f                	add    $0x6f,%al
40a13c:	72 00                	jb     0x40a13e
40a13e:	00 06                	add    %al,(%esi)
40a140:	6f                   	outsl  %ds:(%esi),(%dx)
40a141:	8d 00                	lea    (%eax),%eax
40a143:	00 0a                	add    %cl,(%edx)
40a145:	00 00                	add    %al,(%eax)
40a147:	00 08                	add    %cl,(%eax)
40a149:	07                   	pop    %es
40a14a:	6f                   	outsl  %ds:(%esi),(%dx)
40a14b:	94                   	xchg   %eax,%esp
40a14c:	00 00                	add    %al,(%eax)
40a14e:	0a 26                	or     (%esi),%ah
40a150:	07                   	pop    %es
40a151:	13 05 de 3b 13 06    	adc    0x6133bde,%eax
40a157:	00 72 e5             	add    %dh,-0x1b(%edx)
40a15a:	25 00 70 11 06       	and    $0x6117000,%eax
40a15f:	73 8e                	jae    0x40a0ef
40a161:	00 00                	add    %al,(%eax)
40a163:	0a 7a 00             	or     0x0(%edx),%bh
40a166:	02 7b 91             	add    -0x6f(%ebx),%bh
40a169:	00 00                	add    %al,(%eax)
40a16b:	04 13                	add    $0x13,%al
40a16d:	07                   	pop    %es
40a16e:	11 07                	adc    %eax,(%edi)
40a170:	2c 0e                	sub    $0xe,%al
40a172:	00 02                	add    %al,(%edx)
40a174:	7b 90                	jnp    0x40a106
40a176:	00 00                	add    %al,(%eax)
40a178:	04 6f                	add    $0x6f,%al
40a17a:	2b 00                	sub    (%eax),%eax
40a17c:	00 0a                	add    %cl,(%edx)
40a17e:	00 00                	add    %al,(%eax)
40a180:	06                   	push   %es
40a181:	6f                   	outsl  %ds:(%esi),(%dx)
40a182:	42                   	inc    %edx
40a183:	00 00                	add    %al,(%eax)
40a185:	0a 00                	or     (%eax),%al
40a187:	08 6f 42             	or     %ch,0x42(%edi)
40a18a:	00 00                	add    %al,(%eax)
40a18c:	0a 00                	or     (%eax),%al
40a18e:	00 dc                	add    %bl,%ah
40a190:	11 05 2a 00 01 1c    	adc    %eax,0x1c01002a
40a196:	00 00                	add    %al,(%eax)
40a198:	00 00                	add    %al,(%eax)
40a19a:	3a 00                	cmp    (%eax),%al
40a19c:	4f                   	dec    %edi
40a19d:	89 00                	mov    %eax,(%eax)
40a19f:	10 20                	adc    %ah,(%eax)
40a1a1:	00 00                	add    %al,(%eax)
40a1a3:	01 02                	add    %eax,(%edx)
40a1a5:	00 3a                	add    %bh,(%edx)
40a1a7:	00 5f 99             	add    %bl,-0x67(%edi)
40a1aa:	00 2b                	add    %ch,(%ebx)
40a1ac:	00 00                	add    %al,(%eax)
40a1ae:	00 00                	add    %al,(%eax)
40a1b0:	13 30                	adc    (%eax),%esi
40a1b2:	01 00                	add    %eax,(%eax)
40a1b4:	0c 00                	or     $0x0,%al
40a1b6:	00 00                	add    %al,(%eax)
40a1b8:	12 00                	adc    (%eax),%al
40a1ba:	00 11                	add    %dl,(%ecx)
40a1bc:	00 02                	add    %al,(%edx)
40a1be:	7b 82                	jnp    0x40a142
40a1c0:	00 00                	add    %al,(%eax)
40a1c2:	04 0a                	add    $0xa,%al
40a1c4:	2b 00                	sub    (%eax),%eax
40a1c6:	06                   	push   %es
40a1c7:	2a 13                	sub    (%ebx),%dl
40a1c9:	30 02                	xor    %al,(%edx)
40a1cb:	00 27                	add    %ah,(%edi)
40a1cd:	00 00                	add    %al,(%eax)
40a1cf:	00 13                	add    %dl,(%ebx)
40a1d1:	00 00                	add    %al,(%eax)
40a1d3:	11 00                	adc    %eax,(%eax)
40a1d5:	03 0a                	add    (%edx),%ecx
40a1d7:	12 00                	adc    (%eax),%al
40a1d9:	28 9e 00 00 0a 0b    	sub    %bl,0xb0a0000(%esi)
40a1df:	07                   	pop    %es
40a1e0:	2c 11                	sub    $0x11,%al
40a1e2:	00 72 83             	add    %dh,-0x7d(%edx)
40a1e5:	21 00                	and    %eax,(%eax)
40a1e7:	70 72                	jo     0x40a25b
40a1e9:	9b                   	fwait
40a1ea:	21 00                	and    %eax,(%eax)
40a1ec:	70 73                	jo     0x40a261
40a1ee:	9f                   	lahf
40a1ef:	00 00                	add    %al,(%eax)
40a1f1:	0a 7a 02             	or     0x2(%edx),%bh
40a1f4:	03 7d 82             	add    -0x7e(%ebp),%edi
40a1f7:	00 00                	add    %al,(%eax)
40a1f9:	04 2a                	add    $0x2a,%al
40a1fb:	00 13                	add    %dl,(%ebx)
40a1fd:	30 01                	xor    %al,(%ecx)
40a1ff:	00 0c 00             	add    %cl,(%eax,%eax,1)
40a202:	00 00                	add    %al,(%eax)
40a204:	12 00                	adc    (%eax),%al
40a206:	00 11                	add    %dl,(%ecx)
40a208:	00 02                	add    %al,(%edx)
40a20a:	7b 83                	jnp    0x40a18f
40a20c:	00 00                	add    %al,(%eax)
40a20e:	04 0a                	add    $0xa,%al
40a210:	2b 00                	sub    (%eax),%eax
40a212:	06                   	push   %es
40a213:	2a 26                	sub    (%esi),%ah
40a215:	00 02                	add    %al,(%edx)
40a217:	03 7d 83             	add    -0x7d(%ebp),%edi
40a21a:	00 00                	add    %al,(%eax)
40a21c:	04 2a                	add    $0x2a,%al
40a21e:	00 00                	add    %al,(%eax)
40a220:	13 30                	adc    (%eax),%esi
40a222:	01 00                	add    %eax,(%eax)
40a224:	0c 00                	or     $0x0,%al
40a226:	00 00                	add    %al,(%eax)
40a228:	16                   	push   %ss
40a229:	00 00                	add    %al,(%eax)
40a22b:	11 00                	adc    %eax,(%eax)
40a22d:	02 7b 81             	add    -0x7f(%ebx),%bh
40a230:	00 00                	add    %al,(%eax)
40a232:	04 0a                	add    $0xa,%al
40a234:	2b 00                	sub    (%eax),%eax
40a236:	06                   	push   %es
40a237:	2a 26                	sub    (%esi),%ah
40a239:	00 02                	add    %al,(%edx)
40a23b:	03 7d 81             	add    -0x7f(%ebp),%edi
40a23e:	00 00                	add    %al,(%eax)
40a240:	04 2a                	add    $0x2a,%al
40a242:	00 00                	add    %al,(%eax)
40a244:	13 30                	adc    (%eax),%esi
40a246:	01 00                	add    %eax,(%eax)
40a248:	0c 00                	or     $0x0,%al
40a24a:	00 00                	add    %al,(%eax)
40a24c:	16                   	push   %ss
40a24d:	00 00                	add    %al,(%eax)
40a24f:	11 00                	adc    %eax,(%eax)
40a251:	02 7b 7f             	add    0x7f(%ebx),%bh
40a254:	00 00                	add    %al,(%eax)
40a256:	04 0a                	add    $0xa,%al
40a258:	2b 00                	sub    (%eax),%eax
40a25a:	06                   	push   %es
40a25b:	2a 26                	sub    (%esi),%ah
40a25d:	00 02                	add    %al,(%edx)
40a25f:	03 7d 7f             	add    0x7f(%ebp),%edi