40ef95:	0c cf                	or     $0xcf,%al
40ef97:	03 16                	add    (%esi),%edx
40ef99:	00 90 27 dd 03 16    	add    %dl,0x1603dd27(%eax)
40ef9f:	00 f0                	add    %dh,%al
40efa1:	0f cf                	bswap  %edi
40efa3:	03 16                	add    (%esi),%edx
40efa5:	00 43 07             	add    %al,0x7(%ebx)
40efa8:	cf                   	iret
40efa9:	03 16                	add    (%esi),%edx
40efab:	00 6a 25             	add    %ch,0x25(%edx)
40efae:	cf                   	iret
40efaf:	03 01                	add    (%ecx),%eax
40efb1:	00 2b                	add    %ch,(%ebx)
40efb3:	07                   	pop    %es
40efb4:	d2 03                	rolb   %cl,(%ebx)
40efb6:	16                   	push   %ss
40efb7:	00 90 27 e5 03 16    	add    %dl,0x1603e527(%eax)
40efbd:	00 9b 06 cf 03 16    	add    %bl,0x1603cf06(%ebx)
40efc3:	00 43 07             	add    %al,0x7(%ebx)
40efc6:	cf                   	iret
40efc7:	03 16                	add    (%esi),%edx
40efc9:	00 6a 25             	add    %ch,0x25(%edx)
40efcc:	cf                   	iret
40efcd:	03 01                	add    (%ecx),%eax
40efcf:	00 58 1e             	add    %bl,0x1e(%eax)
40efd2:	ed                   	in     (%dx),%eax
40efd3:	03 01                	add    (%ecx),%eax
40efd5:	00 05 1e cf 03 01    	add    %al,0x103cf1e
40efdb:	00 ee                	add    %ch,%dh
40efdd:	1d cf 03 01 00       	sbb    $0x103cf,%eax
40efe2:	4a                   	dec    %edx
40efe3:	25 f1 03 01 00       	and    $0x103f1,%eax
40efe8:	1c 00                	sbb    $0x0,%al
40efea:	f5                   	cmc
40efeb:	03 01                	add    (%ecx),%eax
40efed:	00 0c 2a             	add    %cl,(%edx,%ebp,1)
40eff0:	f9                   	stc
40eff1:	03 01                	add    (%ecx),%eax
40eff3:	00 16                	add    %dl,(%esi)
40eff5:	1e                   	push   %ds
40eff6:	fd                   	std
40eff7:	03 01                	add    (%ecx),%eax
40eff9:	00 dd                	add    %bl,%ch
40effb:	04 01                	add    $0x1,%al
40effd:	04 01                	add    $0x1,%al
40efff:	00 14 0a             	add    %dl,(%edx,%ecx,1)
40f002:	01 04 01             	add    %eax,(%ecx,%eax,1)
40f005:	00 62 22             	add    %ah,0x22(%edx)
40f008:	01 04 01             	add    %eax,(%ecx,%eax,1)
40f00b:	00 96 1a 01 04 01    	add    %dl,0x104011a(%esi)
40f011:	00 6c 03 01          	add    %ch,0x1(%ebx,%eax,1)
40f015:	04 01                	add    $0x1,%al
40f017:	00 62 03             	add    %ah,0x3(%edx)
40f01a:	01 04 01             	add    %eax,(%ecx,%eax,1)
40f01d:	00 b8 04 01 04 01    	add    %bh,0x1040104(%eax)
40f023:	00 ed                	add    %ch,%ch
40f025:	09 01                	or     %eax,(%ecx)
40f027:	04 01                	add    $0x1,%al
40f029:	00 35 22 01 04 01    	add    %dh,0x1040122
40f02f:	00 71 1a             	add    %dh,0x1a(%ecx)
40f032:	01 04 01             	add    %eax,(%ecx,%eax,1)
40f035:	00 66 18             	add    %ah,0x18(%esi)
40f038:	01 04 01             	add    %eax,(%ecx,%eax,1)
40f03b:	00 76 18             	add    %dh,0x18(%esi)
40f03e:	01 04 01             	add    %eax,(%ecx,%eax,1)
40f041:	00 32                	add    %dh,(%edx)
40f043:	03 05 04 01 00 12    	add    0x12000104,%eax
40f049:	10 05 04 01 00 90    	adc    %al,0x90000104
40f04f:	11 fd                	adc    %edi,%ebp
40f051:	03 01                	add    (%ecx),%eax
40f053:	00 09                	add    %cl,(%ecx)
40f055:	21 fd                	and    %edi,%ebp
40f057:	03 01                	add    (%ecx),%eax
40f059:	00 87 25 fd 03 01    	add    %al,0x103fd25(%edi)
40f05f:	00 90 19 fd 03 01    	add    %dl,0x103fd19(%eax)
40f065:	00 a0 11 fd 03 01    	add    %ah,0x103fd11(%eax)
40f06b:	00 3b                	add    %bh,(%ebx)
40f06d:	25 fd 03 01 00       	and    $0x103fd,%eax
40f072:	a8 0c                	test   $0xc,%al
40f074:	fd                   	std
40f075:	03 01                	add    (%ecx),%eax
40f077:	00 61 29             	add    %ah,0x29(%ecx)
40f07a:	05 04 01 00 d7       	add    $0xd7000104,%eax
40f07f:	28 09                	sub    %cl,(%ecx)
40f081:	04 01                	add    $0x1,%al
40f083:	00 4a 25             	add    %cl,0x25(%edx)
40f086:	f1                   	int1
40f087:	03 01                	add    (%ecx),%eax
40f089:	00 fc                	add    %bh,%ah
40f08b:	25 01 04 01 00       	and    $0x10401,%eax
40f090:	66 16                	pushw  %ss
40f092:	01 04 01             	add    %eax,(%ecx,%eax,1)
40f095:	00 e7                	add    %ah,%bh
40f097:	25 01 04 01 00       	and    $0x10401,%eax
40f09c:	b5 28                	mov    $0x28,%ch
40f09e:	01 04 01             	add    %eax,(%ecx,%eax,1)
40f0a1:	00 13                	add    %dl,(%ebx)
40f0a3:	05 01 04 01 00       	add    $0x10401,%eax
40f0a8:	5c                   	pop    %esp
40f0a9:	0a 01                	or     (%ecx),%al
40f0ab:	04 01                	add    $0x1,%al
40f0ad:	00 da                	add    %bl,%dl
40f0af:	1a 01                	sbb    (%ecx),%al
40f0b1:	04 01                	add    $0x1,%al
40f0b3:	00 b6 22 01 04 01    	add    %dh,0x1040122(%esi)
40f0b9:	00 58 06             	add    %bl,0x6(%eax)
40f0bc:	01 04 01             	add    %eax,(%ecx,%eax,1)
40f0bf:	00 ad 0b 01 04 01    	add    %ch,0x104010b(%ebp)
40f0c5:	00 2b                	add    %ch,(%ebx)
40f0c7:	24 01                	and    $0x1,%al
40f0c9:	04 01                	add    $0x1,%al
40f0cb:	00 1f                	add    %bl,(%edi)
40f0cd:	1c 01                	sbb    $0x1,%al
40f0cf:	04 01                	add    $0x1,%al
40f0d1:	00 35 1c 01 04 01    	add    %dh,0x104011c
40f0d7:	00 45 24             	add    %al,0x24(%ebp)
40f0da:	01 04 01             	add    %eax,(%ecx,%eax,1)
40f0dd:	00 c4                	add    %al,%ah
40f0df:	0b 01                	or     (%ecx),%eax
40f0e1:	04 01                	add    $0x1,%al
40f0e3:	00 6e 06             	add    %ch,0x6(%esi)
40f0e6:	01 04 01             	add    %eax,(%ecx,%eax,1)
40f0e9:	00 6a 24             	add    %ch,0x24(%edx)
40f0ec:	01 04 01             	add    %eax,(%ecx,%eax,1)
40f0ef:	00 52 1c             	add    %dl,0x1c(%edx)
40f0f2:	01 04 01             	add    %eax,(%ecx,%eax,1)
40f0f5:	00 e3                	add    %ah,%bl
40f0f7:	0b 01                	or     (%ecx),%eax
40f0f9:	04 01                	add    $0x1,%al
40f0fb:	00 8b 06 01 04 01    	add    %cl,0x1040106(%ebx)
40f101:	00 c7                	add    %al,%bh
40f103:	28 01                	sub    %al,(%ecx)
40f105:	04 01                	add    $0x1,%al
40f107:	00 ed                	add    %ch,%ch
40f109:	29 01                	sub    %eax,(%ecx)
40f10b:	04 01                	add    $0x1,%al
40f10d:	00 79 16             	add    %bh,0x16(%ecx)
40f110:	01 04 01             	add    %eax,(%ecx,%eax,1)
40f113:	00 35 1b 01 04 01    	add    %dh,0x104011b
40f119:	00 21                	add    %ah,(%ecx)
40f11b:	23 01                	and    (%ecx),%eax
40f11d:	04 01                	add    $0x1,%al
40f11f:	00 bb 0a 01 04 01    	add    %bh,0x104010a(%ebx)
40f125:	00 6e 05             	add    %ch,0x5(%esi)
40f128:	01 04 01             	add    %eax,(%ecx,%eax,1)
40f12b:	00 af 21 01 04 01    	add    %ch,0x1040121(%edi)
40f131:	00 e5                	add    %ah,%ch
40f133:	19 01                	sbb    %eax,(%ecx)
40f135:	04 01                	add    $0x1,%al
40f137:	00 5c 09 01          	add    %bl,0x1(%ecx,%ecx,1)
40f13b:	04 01                	add    $0x1,%al
40f13d:	00 2c 04             	add    %ch,(%esp,%eax,1)
40f140:	01 04 01             	add    %eax,(%ecx,%eax,1)
40f143:	00 eb                	add    %ch,%bl
40f145:	27                   	daa
40f146:	01 04 01             	add    %eax,(%ecx,%eax,1)
40f149:	00 74 0f 01          	add    %dh,0x1(%edi,%ecx,1)
40f14d:	04 01                	add    $0x1,%al
40f14f:	00 f2                	add    %dh,%dl
40f151:	15 01 04 01 00       	adc    $0x10401,%eax
40f156:	90                   	nop
40f157:	0f 01 04 01          	sgdtl  (%ecx,%eax,1)
40f15b:	00 08                	add    %cl,(%eax)
40f15d:	1c 01                	sbb    $0x1,%al
40f15f:	04 01                	add    $0x1,%al
40f161:	00 10                	add    %dl,(%eax)
40f163:	24 01                	and    $0x1,%al
40f165:	04 01                	add    $0x1,%al
40f167:	00 95 0b 01 04 01    	add    %dl,0x104010b(%ebp)
40f16d:	00 41 06             	add    %al,0x6(%ecx)
40f170:	01 04 01             	add    %eax,(%ecx,%eax,1)
40f173:	00 9f 22 01 04 01    	add    %bl,0x1040122(%edi)
40f179:	00 c7                	add    %al,%bh
40f17b:	1a 01                	sbb    (%ecx),%al
40f17d:	04 01                	add    $0x1,%al
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)