40c0f4:	00 1e                	add    %bl,(%esi)
40c0f6:	03 01                	add    (%ecx),%eax
40c0f8:	01 01                	add    %eax,(%ecx)
40c0fa:	0a 23                	or     (%ebx),%ah
40c0fc:	46                   	inc    %esi
40c109:	37                   	aaa
40c10a:	12 02                	adc    (%edx),%al
40c10c:	01 01                	add    %eax,(%ecx)
40c10e:	01 08                	add    %ecx,(%eax)
40c110:	1a 00                	sbb    (%eax),%al
40c112:	00 00                	add    %al,(%eax)
40c114:	00 43 14             	add    %al,0x14(%ebx)
40c117:	01 01                	add    %eax,(%ecx)
40c119:	01 01                	add    %eax,(%ecx)
40c11b:	01 02                	add    %eax,(%edx)
40c11d:	0a 27                	or     (%edi),%ah
40c11f:	00 00                	add    %al,(%eax)
40c121:	00 00                	add    %al,(%eax)
40c123:	00 00                	add    %al,(%eax)
40c125:	1e                   	push   %ds
40c126:	01 01                	add    %eax,(%ecx)
40c128:	00 01                	add    %al,(%ecx)
40c12a:	17                   	pop    %ss
40c12b:	40                   	inc    %eax
40c138:	4b                   	dec    %ebx
40c139:	22 0a                	and    (%edx),%cl
40c13b:	01 01                	add    %eax,(%ecx)
40c13d:	01 01                	add    %eax,(%ecx)
40c13f:	0b 26                	or     (%esi),%esp
40c141:	00 00                	add    %al,(%eax)
40c143:	00 00                	add    %al,(%eax)
40c145:	2c 0e                	sub    $0xe,%al
40c147:	01 01                	add    %eax,(%ecx)
40c149:	01 00                	add    %eax,(%eax)
40c14b:	01 03                	add    %eax,(%ebx)
40c14d:	00 2a                	add    %ch,(%edx)
40c14f:	00 00                	add    %al,(%eax)
40c151:	00 00                	add    %al,(%eax)
40c153:	00 00                	add    %al,(%eax)
40c155:	1e                   	push   %ds
40c156:	01 01                	add    %eax,(%ecx)
40c158:	01 01                	add    %eax,(%ecx)
40c15a:	1e                   	push   %ds
40c167:	00 37                	add    %dh,(%edi)
40c169:	10 00                	adc    %al,(%eax)
40c16b:	01 01                	add    %eax,(%ecx)
40c16d:	01 02                	add    %eax,(%edx)
40c16f:	00 38                	add    %bh,(%eax)
40c171:	00 00                	add    %al,(%eax)
40c173:	00 4d 28             	add    %cl,0x28(%ebp)
40c176:	00 01                	add    %al,(%ecx)
40c178:	01 01                	add    %eax,(%ecx)
40c17a:	01 01                	add    %eax,(%ecx)
40c17c:	03 0e                	add    (%esi),%ecx
40c17e:	2b 00                	sub    (%eax),%eax
40c180:	00 00                	add    %al,(%eax)
40c182:	00 00                	add    %al,(%eax)
40c184:	00 1e                	add    %bl,(%esi)
40c186:	01 01                	add    %eax,(%ecx)
40c188:	01 00                	add    %eax,(%eax)
40c18a:	1e                   	push   %ds
40c197:	3c 1b                	cmp    $0x1b,%al
40c199:	05 02 01 01 02       	add    $0x2010102,%eax
40c19e:	05 20 00 00 00       	add    $0x20,%eax
40c1a3:	00 4d 28             	add    %cl,0x28(%ebp)
40c1a6:	0b 01                	or     (%ecx),%eax
40c1a8:	01 01                	add    %eax,(%ecx)
40c1aa:	01 01                	add    %eax,(%ecx)
40c1ac:	03 0e                	add    (%esi),%ecx
40c1ae:	2a 00                	sub    (%eax),%al
40c1b0:	00 00                	add    %al,(%eax)
40c1b2:	00 00                	add    %al,(%eax)
40c1b4:	00 1e                	add    %bl,(%esi)
40c1b6:	02 01                	add    (%ecx),%al
40c1b8:	01 01                	add    %eax,(%ecx)
40c1ba:	11 37                	adc    %esi,(%edi)
40c1c4:	00 00                	add    %al,(%eax)
40c1c6:	3e 1e                	ds push %ds
40c1c8:	0a 03                	or     (%ebx),%al
40c1ca:	01 01                	add    %eax,(%ecx)
40c1cc:	01 03                	add    %eax,(%ebx)
40c1ce:	10 00                	adc    %al,(%eax)
40c1d0:	00 00                	add    %al,(%eax)
40c1d2:	00 00                	add    %al,(%eax)
40c1d4:	4e                   	dec    %esi
40c1d5:	29 0e                	sub    %ecx,(%esi)
40c1d7:	01 01                	add    %eax,(%ecx)
40c1d9:	01 01                	add    %eax,(%ecx)
40c1db:	01 03                	add    %eax,(%ebx)
40c1dd:	0a 28                	or     (%eax),%ch
40c1df:	00 00                	add    %al,(%eax)
40c1e1:	00 00                	add    %al,(%eax)
40c1e3:	00 00                	add    %al,(%eax)
40c1e5:	00 05 02 01 00 05    	add    %al,0x5000102
40c1eb:	12 37                	adc    (%edi),%dh
40c1f5:	3c 19                	cmp    $0x19,%al
40c1f7:	08 03                	or     %al,(%ebx)
40c1f9:	02 01                	add    (%ecx),%al
40c1fb:	01 03                	add    %eax,(%ebx)
40c1fd:	08 22                	or     %ah,(%edx)
40c1ff:	46                   	inc    %esi
40c200:	00 00                	add    %al,(%eax)
40c202:	00 00                	add    %al,(%eax)
40c204:	00 2e                	add    %ch,(%esi)
40c206:	0f 01 00             	sgdtl  (%eax)
40c209:	01 01                	add    %eax,(%ecx)
40c20b:	01 02                	add    %eax,(%edx)
40c20d:	05 23 00 00 00       	add    $0x23,%eax
40c212:	00 00                	add    %al,(%eax)
40c214:	00 2b                	add    %ch,(%ebx)
40c216:	0f 03 01             	lsl    (%ecx),%eax
40c219:	01 02                	add    %eax,(%edx)
40c21b:	04 13                	add    $0x13,%al
40c21d:	24 2c                	and    $0x2c,%al
40c21f:	36 39 38             	cmp    %edi,%ss:(%eax)
40c222:	31 29                	xor    %ebp,(%ecx)
40c224:	21 13                	and    %edx,(%ebx)
40c226:	06                   	push   %es
40c227:	03 00                	add    (%eax),%eax
40c229:	01 01                	add    %eax,(%ecx)
40c22b:	01 05 17 3e 00 00    	add    %eax,0x3e17
40c231:	00 00                	add    %al,(%eax)
40c233:	00 00                	add    %al,(%eax)
40c235:	45                   	inc    %ebp
40c236:	16                   	push   %ss
40c237:	01 01                	add    %eax,(%ecx)
40c239:	01 01                	add    %eax,(%ecx)
40c23b:	01 02                	add    %eax,(%edx)
40c23d:	03 20                	add    (%eax),%esp
40c23f:	00 00                	add    %al,(%eax)
40c241:	00 00                	add    %al,(%eax)
40c243:	00 00                	add    %al,(%eax)
40c245:	00 26                	add    %ah,(%esi)
40c247:	05 01 01 00 02       	add    $0x2000101,%eax
40c24c:	03 00                	add    (%eax),%eax
40c24e:	0f 17 1a             	movhps %xmm3,(%edx)
40c251:	18 11                	sbb    %dl,(%ecx)
40c253:	0e                   	push   %cs
40c254:	05 03 02 01 01       	add    $0x1010203,%eax
40c259:	01 01                	add    %eax,(%ecx)
40c25b:	03 00                	add    (%eax),%eax
40c25d:	38 00                	cmp    %al,(%eax)
40c25f:	00 00                	add    %al,(%eax)
40c261:	00 00                	add    %al,(%eax)
40c263:	00 00                	add    %al,(%eax)
40c265:	00 1c 01             	add    %bl,(%ecx,%eax,1)
40c268:	01 01                	add    %eax,(%ecx)
40c26a:	00 01                	add    %al,(%ecx)
40c26c:	01 01                	add    %eax,(%ecx)
40c26e:	19 00                	sbb    %eax,(%eax)
40c270:	00 00                	add    %al,(%eax)
40c272:	00 00                	add    %al,(%eax)
40c274:	00 00                	add    %al,(%eax)
40c276:	00 12                	add    %dl,(%edx)
40c278:	05 01 01 01 01       	add    $0x1010101,%eax
40c27d:	03 03                	add    (%ebx),%eax
40c27f:	04 04                	add    $0x4,%al
40c281:	05 03 03 02 01       	add    $0x1020303,%eax
40c286:	01 02                	add    %eax,(%edx)
40c288:	02 00                	add    (%eax),%al
40c28a:	05 12 31 00 00       	add    $0x3112,%eax
40c297:	01 01                	add    %eax,(%ecx)
40c299:	01 01                	add    %eax,(%ecx)
40c29b:	01 01                	add    %eax,(%ecx)
40c29d:	01 0e                	add    %ecx,(%esi)
40c29f:	29 00                	sub    %eax,(%eax)
40c2a1:	00 00                	add    %al,(%eax)
40c2a3:	00 00                	add    %al,(%eax)
40c2a5:	00 00                	add    %al,(%eax)
40c2a7:	2b 11                	sub    (%ecx),%edx
40c2a9:	05 01 01 02 03       	add    $0x3020101,%eax
40c2ae:	01 01                	add    %eax,(%ecx)
40c2b0:	01 01                	add    %eax,(%ecx)
40c2b2:	01 01                	add    %eax,(%ecx)
40c2b4:	02 03                	add    (%ebx),%al
40c2b6:	01 03                	add    %eax,(%ebx)
40c2b8:	03 05 12 37 00 00    	add    0x3712,%eax
40c2c6:	20 03                	and    %al,(%ebx)
40c2c8:	01 01                	add    %eax,(%ecx)
40c2ca:	01 01                	add    %eax,(%ecx)
40c2cc:	01 01                	add    %eax,(%ecx)
40c2ce:	05 00 00 00 00       	add    $0x0,%eax
40c2d3:	00 00                	add    %al,(%eax)
40c2d5:	00 00                	add    %al,(%eax)
40c2d7:	00 3f                	add    %bh,(%edi)
40c2d9:	22 09                	and    (%ecx),%cl
40c2db:	02 03                	add    (%ebx),%al
40c2dd:	02 02                	add    (%edx),%al
40c2df:	01 01                	add    %eax,(%ecx)
40c2e1:	01 01                	add    %eax,(%ecx)
40c2e3:	01 02                	add    %eax,(%edx)
40c2e5:	00 02                	add    %al,(%edx)
40c2e7:	05 0f 00 39 00       	add    $0x39000f,%eax
40c2f4:	00 00                	add    %al,(%eax)
40c2f6:	25 09 02 01 01       	and    $0x1010209,%eax
40c2fb:	01 01                	add    %eax,(%ecx)
40c2fd:	01 02                	add    %eax,(%edx)
40c2ff:	09 31                	or     %esi,(%ecx)
40c309:	00 24 12             	add    %ah,(%edx,%edx,1)
40c30c:	0b 08                	or     (%eax),%ecx
40c30e:	05 04 03 03 04       	add    $0x4030304,%eax
40c313:	05 06 0a 12 1f       	add    $0x1f120a06,%eax
40c318:	2c 45                	sub    $0x45,%al
40c326:	2e 10 00             	adc    %al,%cs:(%eax)
40c329:	01 01                	add    %eax,(%ecx)
40c32b:	01 01                	add    %eax,(%ecx)
40c32d:	01 01                	add    %eax,(%ecx)
40c32f:	03 13                	add    (%ebx),%edx
40c331:	33 00                	xor    (%eax),%eax
40c33b:	38 27                	cmp    %ah,(%edi)
40c33d:	1a 12                	sbb    (%edx),%dl
40c33f:	0f 0e                	femms
40c341:	0b 0f                	or     (%edi),%ecx
40c343:	12 19                	adc    (%ecx),%bl
40c345:	25 38 00 00 00       	and    $0x38,%eax
40c352:	3e 00 00             	add    %al,%ds:(%eax)
40c355:	00 00                	add    %al,(%eax)
40c357:	26 05 01 01 01 00    	es add $0x10101,%eax
40c35d:	01 01                	add    %eax,(%ecx)
40c35f:	02 05 18 3e 00 00    	add    0x3e18,%al
40c365:	00 00                	add    %al,(%eax)
40c367:	00 00                	add    %al,(%eax)
40c369:	00 00                	add    %al,(%eax)
40c36b:	00 4d 47             	add    %cl,0x47(%ebp)
40c36e:	42                   	inc    %edx
40c36f:	00 3e                	add    %bh,(%esi)
40c371:	3e 41                	ds inc %ecx
40c373:	42                   	inc    %edx
40c374:	46                   	inc    %esi
40c375:	4c                   	dec    %esp
40c37e:	00 00                	add    %al,(%eax)
40c380:	00 27                	add    %ah,(%edi)
40c382:	28 00                	sub    %al,(%eax)
40c384:	00 00                	add    %al,(%eax)
40c386:	00 39                	add    %bh,(%ecx)
40c388:	09 00                	or     %eax,(%eax)
40c38a:	01 01                	add    %eax,(%ecx)
40c38c:	01 01                	add    %eax,(%ecx)
40c38e:	01 01                	add    %eax,(%ecx)
40c390:	02 08                	add    (%eax),%cl
40c392:	1a 3e                	sbb    (%esi),%bh
40c3b0:	21 09                	and    %ecx,(%ecx)
40c3b2:	20 00                	and    %al,(%eax)
40c3b4:	00 00                	add    %al,(%eax)
40c3b6:	00 41 10             	add    %al,0x10(%ecx)
40c3b9:	03 01                	add    (%ecx),%eax
40c3bb:	01 01                	add    %eax,(%ecx)
40c3bd:	01 01                	add    %eax,(%ecx)
40c3bf:	01 01                	add    %eax,(%ecx)
40c3c1:	03 09                	add    (%ecx),%ecx
40c3c3:	1b 39                	sbb    (%ecx),%edi
40c3dd:	41                   	inc    %ecx
40c3de:	2a 1a                	sub    (%edx),%bl
40c3e0:	0a 03                	or     (%ebx),%al
40c3e2:	1e                   	push   %ds
40c3e3:	00 00                	add    %al,(%eax)
40c3e5:	00 00                	add    %al,(%eax)
40c3e7:	49                   	dec    %ecx
40c3e8:	20 00                	and    %al,(%eax)
40c3ea:	01 01                	add    %eax,(%ecx)
40c3ec:	01 01                	add    %eax,(%ecx)
40c3ee:	01 01                	add    %eax,(%ecx)
40c3f0:	01 01                	add    %eax,(%ecx)
40c3f2:	02 09                	add    (%ecx),%cl
40c3f4:	1a 35 00 00 00 00    	sbb    0x0,%dh
40c40a:	00 00                	add    %al,(%eax)
40c40c:	36 1e                	ss push %ds
40c40e:	0e                   	push   %cs
40c40f:	04 02                	add    $0x2,%al
40c411:	02 1e                	add    (%esi),%bl
40c413:	00 00                	add    %al,(%eax)
40c415:	00 00                	add    %al,(%eax)
40c417:	00 32                	add    %dh,(%edx)
40c419:	10 03                	adc    %al,(%ebx)
40c41b:	01 01                	add    %eax,(%ecx)
40c41d:	01 01                	add    %eax,(%ecx)
40c41f:	01 01                	add    %eax,(%ecx)
40c421:	01 01                	add    %eax,(%ecx)
40c423:	02 04 0b             	add    (%ebx,%ecx,1),%al
40c426:	20 38                	and    %bh,(%eax)
40c438:	00 00                	add    %al,(%eax)
40c43a:	32 1e                	xor    (%esi),%bl
40c43c:	0b 04 03             	or     (%ebx,%eax,1),%eax
40c43f:	01 01                	add    %eax,(%ecx)
40c441:	01 1e                	add    %ebx,(%esi)
40c443:	00 00                	add    %al,(%eax)
40c445:	00 00                	add    %al,(%eax)
40c447:	00 00                	add    %al,(%eax)
40c449:	20 00                	and    %al,(%eax)
40c44b:	02 01                	add    (%ecx),%al
40c44d:	00 01                	add    %al,(%ecx)
40c44f:	01 01                	add    %eax,(%ecx)
40c451:	01 01                	add    %eax,(%ecx)
40c453:	01 01                	add    %eax,(%ecx)
40c455:	03 09                	add    (%ecx),%ecx
40c457:	12 20                	adc    (%eax),%ah
40c459:	2b 43 00             	sub    0x0(%ebx),%eax
40c464:	00 00                	add    %al,(%eax)
40c466:	42                   	inc    %edx
40c467:	31 27                	xor    %esp,(%edi)
40c469:	1b 00                	sbb    (%eax),%eax
40c46b:	09 03                	or     %eax,(%ebx)
40c46d:	01 01                	add    %eax,(%ecx)
40c46f:	00 01                	add    %al,(%ecx)
40c471:	01 1e                	add    %ebx,(%esi)
40c473:	00 00                	add    %al,(%eax)
40c475:	00 00                	add    %al,(%eax)
40c477:	00 00                	add    %al,(%eax)
40c479:	30 11                	xor    %dl,(%ecx)
40c47b:	03 01                	add    (%ecx),%eax
40c47d:	01 01                	add    %eax,(%ecx)
40c47f:	01 01                	add    %eax,(%ecx)
40c481:	01 01                	add    %eax,(%ecx)
40c483:	01 01                	add    %eax,(%ecx)
40c485:	01 01                	add    %eax,(%ecx)
40c487:	03 05 00 20 32 00    	add    0x322000,%eax
40c495:	2c 00                	sub    $0x0,%al
40c497:	12 0a                	adc    (%edx),%cl
40c499:	03 02                	add    (%edx),%eax
40c49b:	01 01                	add    %eax,(%ecx)
40c49d:	01 01                	add    %eax,(%ecx)
40c49f:	01 01                	add    %eax,(%ecx)
40c4a1:	01 1f                	add    %ebx,(%edi)
40c4a3:	00 00                	add    %al,(%eax)
40c4a5:	00 00                	add    %al,(%eax)
40c4a7:	00 00                	add    %al,(%eax)
40c4a9:	4a                   	dec    %edx
40c4aa:	26 06                	es push %es
40c4ac:	02 01                	add    (%ecx),%al
40c4ae:	01 01                	add    %eax,(%ecx)
40c4b0:	01 01                	add    %eax,(%ecx)
40c4b2:	01 01                	add    %eax,(%ecx)
40c4b4:	01 01                	add    %eax,(%ecx)
40c4b6:	01 01                	add    %eax,(%ecx)
40c4b8:	02 03                	add    (%ebx),%al
40c4ba:	04 06                	add    $0x6,%al
40c4bc:	09 09                	or     %ecx,(%ecx)
40c4be:	09 0a                	or     %ecx,(%edx)
40c4c0:	0a 09                	or     (%ecx),%cl
40c4c2:	09 09                	or     %ecx,(%ecx)
40c4c4:	09 06                	or     %eax,(%esi)
40c4c6:	04 03                	add    $0x3,%al
40c4c8:	02 01                	add    (%ecx),%al
40c4ca:	01 01                	add    %eax,(%ecx)
40c4cc:	01 01                	add    %eax,(%ecx)
40c4ce:	01 00                	add    %eax,(%eax)
40c4d0:	02 02                	add    (%edx),%al
40c4d2:	1e                   	push   %ds
40c4d3:	00 00                	add    %al,(%eax)
40c4d5:	00 00                	add    %al,(%eax)