40f17f:	00 48 0a             	add    %cl,0xa(%eax)
40f182:	01 04 01             	add    %eax,(%ecx,%eax,1)
40f185:	00 00                	add    %al,(%eax)
40f187:	05 01 04 01 00       	add    $0x10401,%eax
40f18c:	a2 28 01 04 01       	mov    %al,0x1040128
40f191:	00 41 21             	add    %al,0x21(%ecx)
40f194:	01 04 01             	add    %eax,(%ecx,%eax,1)
40f197:	00 52 16             	add    %dl,0x16(%edx)
40f19a:	01 04 01             	add    %eax,(%ecx,%eax,1)
40f19d:	00 57 21             	add    %dl,0x21(%edi)
40f1a0:	01 04 01             	add    %eax,(%ecx,%eax,1)
40f1a3:	00 d1                	add    %dl,%cl
40f1a5:	25 05 04 01 00       	and    $0x10405,%eax
40f1aa:	d9 29                	fldcw  (%ecx)
40f1ac:	05 04 01 00 19       	add    $0x19000104,%eax
40f1b1:	03 05 04 01 00 2a    	add    0x2a000104,%eax
40f1b7:	21 05 04 01 00 ab    	and    %eax,0xab000104
40f1bd:	20 05 04 01 00 f4    	and    %al,0xf4000104
40f1c3:	1b 01                	sbb    (%ecx),%eax
40f1c5:	04 01                	add    $0x1,%al
40f1c7:	00 f8                	add    %bh,%al
40f1c9:	23 01                	and    (%ecx),%eax
40f1cb:	04 01                	add    $0x1,%al
40f1cd:	00 80 0b 01 04 01    	add    %al,0x104010b(%eax)
40f1d3:	00 2d 06 01 04 01    	add    %ch,0x1040106
40f1d9:	00 8b 22 01 04 01    	add    %cl,0x1040122(%ebx)
40f1df:	00 b7 1a 01 04 01    	add    %dh,0x104011a(%edi)
40f1e5:	00 37                	add    %dh,(%edi)
40f1e7:	0a 01                	or     (%ecx),%al
40f1e9:	04 01                	add    $0x1,%al
40f1eb:	00 f0                	add    %dh,%al
40f1ed:	04 01                	add    $0x1,%al
40f1ef:	04 01                	add    $0x1,%al
40f1f1:	00 92 28 01 04 01    	add    %dl,0x1040128(%edx)
40f1f7:	00 bf 20 01 04 01    	add    %bh,0x1040120(%edi)
40f1fd:	00 41 16             	add    %al,0x16(%ecx)
40f200:	01 04 01             	add    %eax,(%ecx,%eax,1)
40f203:	00 d2                	add    %dl,%dl
40f205:	20 01                	and    %al,(%ecx)
40f207:	04 01                	add    $0x1,%al
40f209:	00 8d 07 05 04 01    	add    %cl,0x1040507(%ebp)
40f20f:	00 ec                	add    %ch,%ah
40f211:	1a 01                	sbb    (%ecx),%al
40f213:	04 01                	add    $0x1,%al
40f215:	00 cc                	add    %cl,%ah
40f217:	22 01                	and    (%ecx),%al
40f219:	04 01                	add    $0x1,%al
40f21b:	00 6f 0a             	add    %ch,0xa(%edi)
40f21e:	01 04 01             	add    %eax,(%ecx,%eax,1)
40f221:	00 25 05 01 04 01    	add    %ah,0x1040105
40f227:	00 66 21             	add    %ah,0x21(%esi)
40f22a:	01 04 01             	add    %eax,(%ecx,%eax,1)
40f22d:	00 a8 19 01 04 01    	add    %ch,0x1040119(%eax)
40f233:	00 1c 09             	add    %bl,(%ecx,%ecx,1)
40f236:	01 04 01             	add    %eax,(%ecx,%eax,1)
40f239:	00 ef                	add    %ch,%bh
40f23b:	03 01                	add    (%ecx),%eax
40f23d:	04 01                	add    $0x1,%al
40f23f:	00 9b 27 01 04 01    	add    %bl,0x1040127(%ebx)
40f245:	00 a1 07 01 04 01    	add    %ah,0x1040107(%ecx)
40f24b:	00 b2 15 01 04 01    	add    %dh,0x1040115(%edx)
40f251:	00 b4 07 01 04 01 00 	add    %dh,0x10401(%edi,%eax,1)
40f258:	af                   	scas   %es:(%edi),%eax
40f259:	16                   	push   %ss
40f25a:	05 04 01 00 d5       	add    $0xd5000104,%eax
40f25f:	1b 01                	sbb    (%ecx),%eax
40f261:	04 01                	add    $0x1,%al
40f263:	00 d5                	add    %dl,%ch
40f265:	23 01                	and    (%ecx),%eax
40f267:	04 01                	add    $0x1,%al
40f269:	00 60 0b             	add    %ah,0xb(%eax)
40f26c:	01 04 01             	add    %eax,(%ecx,%eax,1)
40f26f:	00 0e                	add    %cl,(%esi)
40f271:	06                   	push   %es
40f272:	01 04 01             	add    %eax,(%ecx,%eax,1)
40f275:	00 43 22             	add    %al,0x22(%ebx)
40f278:	01 04 01             	add    %eax,(%ecx,%eax,1)
40f27b:	00 7b 1a             	add    %bh,0x1a(%ebx)
40f27e:	01 04 01             	add    %eax,(%ecx,%eax,1)
40f281:	00 f8                	add    %bh,%al
40f283:	09 01                	or     %eax,(%ecx)
40f285:	04 01                	add    $0x1,%al
40f287:	00 c2                	add    %al,%dl
40f289:	04 01                	add    $0x1,%al
40f28b:	04 01                	add    $0x1,%al
40f28d:	00 77 28             	add    %dh,0x28(%edi)
40f290:	01 04 01             	add    %eax,(%ecx,%eax,1)
40f293:	00 ce                	add    %cl,%dh
40f295:	16                   	push   %ss
40f296:	01 04 01             	add    %eax,(%ecx,%eax,1)
40f299:	00 25 16 01 04 01    	add    %ah,0x1040116
40f29f:	00 ec                	add    %ch,%ah
40f2a1:	16                   	push   %ss
40f2a2:	01 04 01             	add    %eax,(%ecx,%eax,1)
40f2a5:	00 fe                	add    %bh,%dh
40f2a7:	0b 05 04 01 00 19    	or     0x19000104,%eax
40f2ad:	1b 01                	sbb    (%ecx),%eax
40f2af:	04 01                	add    $0x1,%al
40f2b1:	00 01                	add    %al,(%ecx)
40f2b3:	23 01                	and    (%ecx),%eax
40f2b5:	04 01                	add    $0x1,%al
40f2b7:	00 9e 0a 01 04 01    	add    %bl,0x104010a(%esi)
40f2bd:	00 52 05             	add    %dl,0x5(%edx)
40f2c0:	01 04 01             	add    %eax,(%ecx,%eax,1)
40f2c3:	00 93 21 01 04 01    	add    %dl,0x1040121(%ebx)
40f2c9:	00 cd                	add    %cl,%ch
40f2cb:	19 01                	sbb    %eax,(%ecx)
40f2cd:	04 01                	add    $0x1,%al
40f2cf:	00 43 09             	add    %al,0x9(%ebx)
40f2d2:	01 04 01             	add    %eax,(%ecx,%eax,1)
40f2d5:	00 14 04             	add    %dl,(%esp,%eax,1)
40f2d8:	01 04 01             	add    %eax,(%ecx,%eax,1)
40f2db:	00 d3                	add    %dl,%bl
40f2dd:	27                   	daa
40f2de:	01 04 01             	add    %eax,(%ecx,%eax,1)
40f2e1:	00 1a                	add    %bl,(%edx)
40f2e3:	0c 01                	or     $0x1,%al
40f2e5:	04 01                	add    $0x1,%al
40f2e7:	00 d9                	add    %bl,%cl
40f2e9:	15 01 04 01 00       	adc    $0x10401,%eax
40f2ee:	35 0c 01 04 01       	xor    $0x104010c,%eax
40f2f3:	00 00                	add    %al,(%eax)
40f2f5:	2a 01                	sub    (%ecx),%al
40f2f7:	04 01                	add    $0x1,%al
40f2f9:	00 be 08 05 04 01    	add    %bh,0x1040508(%esi)
40f2ff:	00 00                	add    %al,(%eax)
40f301:	1b 01                	sbb    (%ecx),%eax
40f303:	04 01                	add    $0x1,%al
40f305:	00 e4                	add    %ah,%ah
40f307:	22 01                	and    (%ecx),%al
40f309:	04 01                	add    $0x1,%al
40f30b:	00 84 0a 01 04 01 00 	add    %al,0x10401(%edx,%ecx,1)
40f312:	39 05 01 04 01 00    	cmp    %eax,0x10401
40f318:	7a 21                	jp     0x40f33b
40f31a:	01 04 01             	add    %eax,(%ecx,%eax,1)
40f31d:	00 b8 19 01 04 01    	add    %bh,0x1040119(%eax)
40f323:	00 2d 09 01 04 01    	add    %ch,0x1040109
40f329:	00 ff                	add    %bh,%bh
40f32b:	03 01                	add    (%ecx),%eax
40f32d:	04 01                	add    $0x1,%al
40f32f:	00 ab 27 01 04 01    	add    %ch,0x1040127(%ebx)
40f335:	00 fb                	add    %bh,%bl
40f337:	08 01                	or     %al,(%ecx)
40f339:	04 01                	add    $0x1,%al
40f33b:	00 c3                	add    %al,%bl
40f33d:	15 01 04 01 00       	adc    $0x10401,%eax
40f342:	ea 08 01 04 01 00 a5 	ljmp   $0xa500,$0x1040108
40f349:	0f 05                	syscall
40f34b:	04 01                	add    $0x1,%al
40f34d:	00 52 1b             	add    %dl,0x1b(%edx)
40f350:	01 04 01             	add    %eax,(%ecx,%eax,1)
40f353:	00 42 23             	add    %al,0x23(%edx)
40f356:	01 04 01             	add    %eax,(%ecx,%eax,1)
40f359:	00 d9                	add    %bl,%cl
40f35b:	0a 01                	or     (%ecx),%al
40f35d:	04 01                	add    $0x1,%al
40f35f:	00 8b 05 01 04 01    	add    %cl,0x1040105(%ebx)
40f365:	00 d4                	add    %dl,%ah
40f367:	21 01                	and    %eax,(%ecx)
40f369:	04 01                	add    $0x1,%al
40f36b:	00 fe                	add    %bh,%dh
40f36d:	19 01                	sbb    %eax,(%ecx)
40f36f:	04 01                	add    $0x1,%al
40f371:	00 76 09             	add    %dh,0x9(%esi)
40f374:	01 04 01             	add    %eax,(%ecx,%eax,1)
40f377:	00 45 04             	add    %al,0x4(%ebp)
40f37a:	01 04 01             	add    %eax,(%ecx,%eax,1)
40f37d:	00 04 28             	add    %al,(%eax,%ebp,1)
40f380:	01 04 01             	add    %eax,(%ecx,%eax,1)
40f383:	00 c1                	add    %al,%cl
40f385:	0f 01 04 01          	sgdtl  (%ecx,%eax,1)
40f389:	00 0c 16             	add    %cl,(%esi,%edx,1)
40f38c:	01 04 01             	add    %eax,(%ecx,%eax,1)
40f38f:	00 dc                	add    %bl,%ah
40f391:	0f 01 04 01          	sgdtl  (%ecx,%eax,1)
40f395:	00 a4 25 fd 03 01 00 	add    %ah,0x103fd(%ebp,%eiz,1)
40f39c:	5e                   	pop    %esi
40f39d:	02 0d 04 16 00 56    	add    0x56001604,%cl
40f3a3:	27                   	daa
40f3a4:	d2 03                	rolb   %cl,(%ebx)
40f3a6:	16                   	push   %ss
40f3a7:	00 1d 11 d2 03 01    	add    %bl,0x103d211
40f3ad:	00 4a 25             	add    %cl,0x25(%edx)
40f3b0:	f1                   	int1
40f3b1:	03 01                	add    (%ecx),%eax
40f3b3:	00 e9                	add    %ch,%cl
40f3b5:	0e                   	push   %cs
40f3b6:	05 04 01 00 9c       	add    $0x9c000104,%eax
40f3bb:	02 05 04 01 00 4b    	add    0x4b000104,%al
40f3c1:	26 05 04 01 00 ec    	es add $0xec000104,%eax
40f3c7:	07                   	pop    %es
40f3c8:	11 04 01             	adc    %eax,(%ecx,%eax,1)
40f3cb:	00 4a 25             	add    %cl,0x25(%edx)
40f3ce:	f1                   	int1
40f3cf:	03 01                	add    (%ecx),%eax
40f3d1:	00 86 1d f9 03 01    	add    %al,0x103f91d(%esi)
40f3d7:	00 85 1e f9 03 01    	add    %al,0x103f91e(%ebp)
40f3dd:	00 35 1e f9 03 01    	add    %dh,0x103f91e
40f3e3:	00 74 1d 01          	add    %dh,0x1(%ebp,%ebx,1)
40f3e7:	04 01                	add    $0x1,%al
40f3e9:	00 72 1e             	add    %dh,0x1e(%edx)
40f3ec:	01 04 01             	add    %eax,(%ecx,%eax,1)
40f3ef:	00 23                	add    %ah,(%ebx)
40f3f1:	1e                   	push   %ds
40f3f2:	01 04 01             	add    %eax,(%ecx,%eax,1)
40f3f5:	00 1c 28             	add    %bl,(%eax,%ebp,1)
40f3f8:	01 04 01             	add    %eax,(%ecx,%eax,1)
40f3fb:	00 58 28             	add    %bl,0x28(%eax)
40f3fe:	01 04 01             	add    %eax,(%ecx,%eax,1)
40f401:	00 3a                	add    %bh,(%edx)
40f403:	28 01                	sub    %al,(%ecx)
40f405:	04 01                	add    $0x1,%al
40f407:	00 5d 04             	add    %bl,0x4(%ebp)
40f40a:	01 04 01             	add    %eax,(%ecx,%eax,1)
40f40d:	00 99 04 01 04 01    	add    %bl,0x1040104(%ecx)
40f413:	00 7b 04             	add    %bh,0x4(%ebx)
40f416:	01 04 01             	add    %eax,(%ecx,%eax,1)
40f419:	00 8f 09 01 04 01    	add    %cl,0x1040109(%edi)
40f41f:	00 cd                	add    %cl,%ch
40f421:	09 01                	or     %eax,(%ecx)
40f423:	04 01                	add    $0x1,%al
40f425:	00 ae 09 01 04 01    	add    %ch,0x1040109(%esi)
40f42b:	00 16                	add    %dl,(%esi)
40f42d:	1a 01                	sbb    (%ecx),%al
40f42f:	04 01                	add    $0x1,%al
40f431:	00 52 1a             	add    %dl,0x1a(%edx)
40f434:	01 04 01             	add    %eax,(%ecx,%eax,1)
40f437:	00 34 1a             	add    %dh,(%edx,%ebx,1)
40f43a:	01 04 01             	add    %eax,(%ecx,%eax,1)
40f43d:	00 7e 24             	add    %bh,0x24(%esi)
40f440:	01 04 01             	add    %eax,(%ecx,%eax,1)
40f443:	00 12                	add    %dl,(%edx)
40f445:	22 01                	and    (%ecx),%al
40f447:	04 01                	add    $0x1,%al
40f449:	00 f0                	add    %dh,%al
40f44b:	21 01                	and    %eax,(%ecx)
40f44d:	04 01                	add    $0x1,%al
40f44f:	00 a7 05 01 04 01    	add    %ah,0x1040105(%edi)
40f455:	00 f6                	add    %dh,%dh
40f457:	0a 01                	or     (%ecx),%al
40f459:	04 01                	add    $0x1,%al
40f45b:	00 6e 1b             	add    %ch,0x1b(%esi)
40f45e:	01 04 01             	add    %eax,(%ecx,%eax,1)
40f461:	00 62 23             	add    %ah,0x23(%edx)
40f464:	01 04 01             	add    %eax,(%ecx,%eax,1)
40f467:	00 ae 23 01 04 01    	add    %ch,0x1040123(%esi)
40f46d:	00 b2 1b 01 04 01    	add    %dh,0x104011b(%edx)
40f473:	00 3c 0b             	add    %bh,(%ebx,%ecx,1)
40f476:	01 04 01             	add    %eax,(%ecx,%eax,1)
40f479:	00 eb                	add    %ch,%bl
40f47b:	05 01 04 01 00       	add    $0x10401,%eax
40f480:	88 23                	mov    %ah,(%ebx)
40f482:	01 04 01             	add    %eax,(%ecx,%eax,1)
40f485:	00 90 1b 01 04 01    	add    %dl,0x104011b(%eax)
40f48b:	00 19                	add    %bl,(%ecx)
40f48d:	0b 01                	or     (%ecx),%eax
40f48f:	04 01                	add    $0x1,%al
40f491:	00 c9                	add    %cl,%cl
40f493:	05 01 04 01 00       	add    $0x10401,%eax
40f498:	f9                   	stc
40f499:	17                   	pop    %ss
40f49a:	01 04 01             	add    %eax,(%ecx,%eax,1)
40f49d:	00 8f 18 01 04 01    	add    %cl,0x1040118(%edi)
40f4a3:	00 df                	add    %bl,%bh
40f4a5:	18 01                	sbb    %al,(%ecx)
40f4a7:	04 01                	add    $0x1,%al
40f4a9:	00 41 18             	add    %al,0x18(%ecx)
40f4ac:	01 04 01             	add    %eax,(%ecx,%eax,1)
40f4af:	00 b7 18 01 04 01    	add    %dh,0x1040118(%edi)
40f4b5:	00 1d 18 01 04 01    	add    %bl,0x1040118
40f4bb:	00 44 03 01          	add    %al,0x1(%ebx,%eax,1)
40f4bf:	04 01                	add    $0x1,%al
40f4c1:	00 7f 03             	add    %bh,0x3(%edi)
40f4c4:	01 04 01             	add    %eax,(%ecx,%eax,1)
40f4c7:	00 0e                	add    %cl,(%esi)
40f4c9:	00 01                	add    %al,(%ecx)
40f4cb:	04 01                	add    $0x1,%al
40f4cd:	00 c3                	add    %al,%bl
40f4cf:	03 01                	add    (%ecx),%eax
40f4d1:	04 01                	add    $0x1,%al
40f4d3:	00 37                	add    %dh,(%edi)
40f4d5:	00 01                	add    %al,(%ecx)
40f4d7:	04 01                	add    $0x1,%al
40f4d9:	00 a1 03 01 04 01    	add    %ah,0x1040103(%ecx)
40f4df:	00 d1                	add    %dl,%cl
40f4e1:	10 01                	adc    %al,(%ecx)
40f4e3:	04 01                	add    $0x1,%al
40f4e5:	00 88 17 05 04 01    	add    %cl,0x1040517(%eax)
40f4eb:	00 b8 17 05 04 01    	add    %bh,0x1040517(%eax)
40f4f1:	00 a0 17 05 04 01    	add    %ah,0x1040517(%eax)
40f4f7:	00 41 2a             	add    %al,0x2a(%ecx)
40f4fa:	01 04 01             	add    %eax,(%ecx,%eax,1)
40f4fd:	00 75 2a             	add    %dh,0x2a(%ebp)
40f500:	01 04 01             	add    %eax,(%ecx,%eax,1)
40f503:	00 5b 2a             	add    %bl,0x2a(%ebx)
40f506:	01 04 01             	add    %eax,(%ecx,%eax,1)
40f509:	00 fc                	add    %bh,%ah
40f50b:	07                   	pop    %es
40f50c:	01 04 01             	add    %eax,(%ecx,%eax,1)
40f50f:	00 57 08             	add    %dl,0x8(%edi)
40f512:	01 04 01             	add    %eax,(%ecx,%eax,1)
40f515:	00 9b 08 01 04 01    	add    %bl,0x1040108(%ebx)
40f51b:	00 38                	add    %bh,(%eax)
40f51d:	08 01                	or     %al,(%ecx)
40f51f:	04 01                	add    $0x1,%al
40f521:	00 1a                	add    %bl,(%edx)
40f523:	08 01                	or     %al,(%ecx)
40f525:	04 01                	add    $0x1,%al
40f527:	00 79 08             	add    %bh,0x8(%ecx)
40f52a:	01 04 01             	add    %eax,(%ecx,%eax,1)
40f52d:	00 41 10             	add    %al,0x10(%ecx)
40f530:	fd                   	std
40f531:	03 01                	add    (%ecx),%eax
40f533:	00 3e                	add    %bh,(%esi)
40f535:	00 fd                	add    %bh,%ch
40f537:	03 01                	add    (%ecx),%eax
40f539:	00 b6 10 fd 03 01    	add    %dh,0x103fd10(%esi)
40f53f:	00 7b 10             	add    %bh,0x10(%ebx)
40f542:	fd                   	std
40f543:	03 01                	add    (%ecx),%eax
40f545:	00 4d 00             	add    %cl,0x0(%ebp)
40f548:	01 04 01             	add    %eax,(%ecx,%eax,1)
40f54b:	00 d3                	add    %dl,%bl
40f54d:	1d fd 03 01 00       	sbb    $0x103fd,%eax
40f552:	5b                   	pop    %ebx
40f553:	10 15 04 01 00 95    	adc    %dl,0x95000104
40f559:	10 15 04 01 00 21    	adc    %dl,0x21000104
40f55f:	10 15 04 01 00 bc    	adc    %dl,0xbc000104
40f565:	1c fd                	sbb    $0xfd,%al
40f567:	03 01                	add    (%ecx),%eax
40f569:	00 f6                	add    %dh,%dh
40f56b:	1c fd                	sbb    $0xfd,%al
40f56d:	03 01                	add    (%ecx),%eax
40f56f:	00 d9                	add    %bl,%cl
40f571:	1c fd                	sbb    $0xfd,%al
40f573:	03 16                	add    (%esi),%edx
40f575:	00 85 27 1a 04 16    	add    %al,0x16041a27(%ebp)
40f57b:	00 43 07             	add    %al,0x7(%ebx)
40f57e:	cf                   	iret
40f57f:	03 16                	add    (%esi),%edx
40f581:	00 6a 25             	add    %ch,0x25(%edx)
40f584:	cf                   	iret
40f585:	03 16                	add    (%esi),%edx
40f587:	00 85 27 22 04 16    	add    %al,0x16042227(%ebp)
40f58d:	00 43 07             	add    %al,0x7(%ebx)
40f590:	cf                   	iret
40f591:	03 16                	add    (%esi),%edx
40f593:	00 6a 25             	add    %ch,0x25(%edx)
40f596:	cf                   	iret
40f597:	03 01                	add    (%ecx),%eax