40ef74:	31 00                	xor    %eax,(%eax)
40ef76:	61                   	popa
40ef77:	00 2d 00 37 00 35    	add    %ch,0x35003700
40ef7d:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40ef83:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40ef87:	00 31                	add    %dh,(%ecx)
40ef89:	00 38                	add    %bh,(%eax)
40ef8b:	00 39                	add    %bh,(%ecx)
40ef8d:	00 c9                	add    %cl,%cl
40ef8f:	e4 01                	in     $0x1,%al
40ef91:	00 24 36             	add    %ah,(%esi,%esi,1)
40ef94:	00 66 00             	add    %ah,0x0(%esi)
40ef97:	34 00                	xor    $0x0,%al
40ef99:	36 00 30             	add    %dh,%ss:(%eax)
40ef9c:	00 63 00             	add    %ah,0x0(%ebx)
40ef9f:	31 00                	xor    %eax,(%eax)
40efa1:	61                   	popa
40efa2:	00 2d 00 37 00 35    	add    %ch,0x35003700
40efa8:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40efae:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40efb2:	00 31                	add    %dh,(%ecx)
40efb4:	00 39                	add    %bh,(%ecx)
40efb6:	00 a2 e9 01 00 26    	add    %ah,0x260001e9(%edx)
40efbc:	36 00 66 00          	add    %ah,%ss:0x0(%esi)
40efc0:	34 00                	xor    $0x0,%al
40efc2:	36 00 30             	add    %dh,%ss:(%eax)
40efc5:	00 63 00             	add    %ah,0x0(%ebx)
40efc8:	31 00                	xor    %eax,(%eax)
40efca:	61                   	popa
40efcb:	00 2d 00 37 00 35    	add    %ch,0x35003700
40efd1:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40efd7:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40efdb:	00 31                	add    %dh,(%ecx)
40efdd:	00 39                	add    %bh,(%ecx)
40efdf:	00 30                	add    %dh,(%eax)
40efe1:	00 7b ee             	add    %bh,-0x12(%ebx)
40efe4:	01 00                	add    %eax,(%eax)
40efe6:	26 36 00 66 00       	es add %ah,%ss:0x0(%esi)
40efeb:	34 00                	xor    $0x0,%al
40efed:	36 00 30             	add    %dh,%ss:(%eax)
40eff0:	00 63 00             	add    %ah,0x0(%ebx)
40eff3:	31 00                	xor    %eax,(%eax)
40eff5:	61                   	popa
40eff6:	00 2d 00 37 00 35    	add    %ch,0x35003700
40effc:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40f002:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40f006:	00 31                	add    %dh,(%ecx)
40f008:	00 39                	add    %bh,(%ecx)
40f00a:	00 31                	add    %dh,(%ecx)
40f00c:	00 54 f3 01          	add    %dl,0x1(%ebx,%esi,8)
40f010:	00 26                	add    %ah,(%esi)
40f012:	36 00 66 00          	add    %ah,%ss:0x0(%esi)
40f016:	34 00                	xor    $0x0,%al
40f018:	36 00 30             	add    %dh,%ss:(%eax)
40f01b:	00 63 00             	add    %ah,0x0(%ebx)
40f01e:	31 00                	xor    %eax,(%eax)
40f020:	61                   	popa
40f021:	00 2d 00 37 00 35    	add    %ch,0x35003700
40f027:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40f02d:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40f031:	00 31                	add    %dh,(%ecx)
40f033:	00 39                	add    %bh,(%ecx)
40f035:	00 32                	add    %dh,(%edx)
40f037:	00 2d f8 01 00 26    	add    %ch,0x260001f8
40f03d:	36 00 66 00          	add    %ah,%ss:0x0(%esi)
40f041:	34 00                	xor    $0x0,%al
40f043:	36 00 30             	add    %dh,%ss:(%eax)
40f046:	00 63 00             	add    %ah,0x0(%ebx)
40f049:	31 00                	xor    %eax,(%eax)
40f04b:	61                   	popa
40f04c:	00 2d 00 37 00 35    	add    %ch,0x35003700
40f052:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40f058:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40f05c:	00 31                	add    %dh,(%ecx)
40f05e:	00 39                	add    %bh,(%ecx)
40f060:	00 33                	add    %dh,(%ebx)
40f062:	00 06                	add    %al,(%esi)
40f064:	fd                   	std
40f065:	01 00                	add    %eax,(%eax)
40f067:	26 36 00 66 00       	es add %ah,%ss:0x0(%esi)
40f06c:	34 00                	xor    $0x0,%al
40f06e:	36 00 30             	add    %dh,%ss:(%eax)
40f071:	00 63 00             	add    %ah,0x0(%ebx)
40f074:	31 00                	xor    %eax,(%eax)
40f076:	61                   	popa
40f077:	00 2d 00 37 00 35    	add    %ch,0x35003700
40f07d:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40f083:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40f087:	00 31                	add    %dh,(%ecx)
40f089:	00 39                	add    %bh,(%ecx)
40f08b:	00 34 00             	add    %dh,(%eax,%eax,1)
40f08e:	df 01                	filds  (%ecx)
40f090:	02 00                	add    (%eax),%al
40f092:	26 36 00 66 00       	es add %ah,%ss:0x0(%esi)
40f097:	34 00                	xor    $0x0,%al
40f099:	36 00 30             	add    %dh,%ss:(%eax)
40f09c:	00 63 00             	add    %ah,0x0(%ebx)
40f09f:	31 00                	xor    %eax,(%eax)
40f0a1:	61                   	popa
40f0a2:	00 2d 00 37 00 35    	add    %ch,0x35003700
40f0a8:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40f0ae:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40f0b2:	00 31                	add    %dh,(%ecx)
40f0b4:	00 39                	add    %bh,(%ecx)
40f0b6:	00 35 00 b8 06 02    	add    %dh,0x206b800
40f0bc:	00 26                	add    %ah,(%esi)
40f0be:	36 00 66 00          	add    %ah,%ss:0x0(%esi)
40f0c2:	34 00                	xor    $0x0,%al
40f0c4:	36 00 30             	add    %dh,%ss:(%eax)
40f0c7:	00 63 00             	add    %ah,0x0(%ebx)
40f0ca:	31 00                	xor    %eax,(%eax)
40f0cc:	61                   	popa
40f0cd:	00 2d 00 37 00 35    	add    %ch,0x35003700
40f0d3:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40f0d9:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40f0dd:	00 31                	add    %dh,(%ecx)
40f0df:	00 39                	add    %bh,(%ecx)
40f0e1:	00 36                	add    %dh,(%esi)
40f0e3:	00 91 0b 02 00 26    	add    %dl,0x2600020b(%ecx)
40f0e9:	36 00 66 00          	add    %ah,%ss:0x0(%esi)
40f0ed:	34 00                	xor    $0x0,%al
40f0ef:	36 00 30             	add    %dh,%ss:(%eax)
40f0f2:	00 63 00             	add    %ah,0x0(%ebx)
40f0f5:	31 00                	xor    %eax,(%eax)
40f0f7:	61                   	popa
40f0f8:	00 2d 00 37 00 35    	add    %ch,0x35003700
40f0fe:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40f104:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40f108:	00 31                	add    %dh,(%ecx)
40f10a:	00 39                	add    %bh,(%ecx)
40f10c:	00 37                	add    %dh,(%edi)
40f10e:	00 6a 10             	add    %ch,0x10(%edx)
40f111:	02 00                	add    (%eax),%al
40f113:	26 36 00 66 00       	es add %ah,%ss:0x0(%esi)
40f118:	34 00                	xor    $0x0,%al
40f11a:	36 00 30             	add    %dh,%ss:(%eax)
40f11d:	00 63 00             	add    %ah,0x0(%ebx)
40f120:	31 00                	xor    %eax,(%eax)
40f122:	61                   	popa
40f123:	00 2d 00 37 00 35    	add    %ch,0x35003700
40f129:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40f12f:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40f133:	00 31                	add    %dh,(%ecx)
40f135:	00 39                	add    %bh,(%ecx)
40f137:	00 38                	add    %bh,(%eax)
40f139:	00 43 15             	add    %al,0x15(%ebx)
40f13c:	02 00                	add    (%eax),%al
40f13e:	26 36 00 66 00       	es add %ah,%ss:0x0(%esi)
40f143:	34 00                	xor    $0x0,%al
40f145:	36 00 30             	add    %dh,%ss:(%eax)
40f148:	00 63 00             	add    %ah,0x0(%ebx)
40f14b:	31 00                	xor    %eax,(%eax)
40f14d:	61                   	popa
40f14e:	00 2d 00 37 00 35    	add    %ch,0x35003700
40f154:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40f15a:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40f15e:	00 31                	add    %dh,(%ecx)
40f160:	00 39                	add    %bh,(%ecx)
40f162:	00 39                	add    %bh,(%ecx)
40f164:	00 1c 1a             	add    %bl,(%edx,%ebx,1)
40f167:	02 00                	add    (%eax),%al
40f169:	22 36                	and    (%esi),%dh
40f16b:	00 66 00             	add    %ah,0x0(%esi)
40f16e:	34 00                	xor    $0x0,%al
40f170:	36 00 30             	add    %dh,%ss:(%eax)
40f173:	00 63 00             	add    %ah,0x0(%ebx)
40f176:	31 00                	xor    %eax,(%eax)
40f178:	61                   	popa
40f179:	00 2d 00 37 00 35    	add    %ch,0x35003700
40f17f:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40f185:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40f189:	00 32                	add    %dh,(%edx)
40f18b:	00 f5                	add    %dh,%ch
40f18d:	1e                   	push   %ds
40f18e:	02 00                	add    (%eax),%al
40f190:	24 36                	and    $0x36,%al
40f192:	00 66 00             	add    %ah,0x0(%esi)
40f195:	34 00                	xor    $0x0,%al
40f197:	36 00 30             	add    %dh,%ss:(%eax)
40f19a:	00 63 00             	add    %ah,0x0(%ebx)
40f19d:	31 00                	xor    %eax,(%eax)
40f19f:	61                   	popa
40f1a0:	00 2d 00 37 00 35    	add    %ch,0x35003700
40f1a6:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40f1ac:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40f1b0:	00 32                	add    %dh,(%edx)
40f1b2:	00 30                	add    %dh,(%eax)
40f1b4:	00 ce                	add    %cl,%dh
40f1b6:	23 02                	and    (%edx),%eax
40f1b8:	00 26                	add    %ah,(%esi)
40f1ba:	36 00 66 00          	add    %ah,%ss:0x0(%esi)
40f1be:	34 00                	xor    $0x0,%al
40f1c0:	36 00 30             	add    %dh,%ss:(%eax)
40f1c3:	00 63 00             	add    %ah,0x0(%ebx)
40f1c6:	31 00                	xor    %eax,(%eax)
40f1c8:	61                   	popa
40f1c9:	00 2d 00 37 00 35    	add    %ch,0x35003700
40f1cf:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40f1d5:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40f1d9:	00 32                	add    %dh,(%edx)
40f1db:	00 30                	add    %dh,(%eax)
40f1dd:	00 30                	add    %dh,(%eax)
40f1df:	00 a7 28 02 00 26    	add    %ah,0x26000228(%edi)
40f1e5:	36 00 66 00          	add    %ah,%ss:0x0(%esi)
40f1e9:	34 00                	xor    $0x0,%al
40f1eb:	36 00 30             	add    %dh,%ss:(%eax)
40f1ee:	00 63 00             	add    %ah,0x0(%ebx)
40f1f1:	31 00                	xor    %eax,(%eax)
40f1f3:	61                   	popa
40f1f4:	00 2d 00 37 00 35    	add    %ch,0x35003700
40f1fa:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40f200:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40f204:	00 32                	add    %dh,(%edx)
40f206:	00 30                	add    %dh,(%eax)
40f208:	00 31                	add    %dh,(%ecx)
40f20a:	00 80 2d 02 00 26    	add    %al,0x2600022d(%eax)
40f210:	36 00 66 00          	add    %ah,%ss:0x0(%esi)
40f214:	34 00                	xor    $0x0,%al
40f216:	36 00 30             	add    %dh,%ss:(%eax)
40f219:	00 63 00             	add    %ah,0x0(%ebx)
40f21c:	31 00                	xor    %eax,(%eax)
40f21e:	61                   	popa
40f21f:	00 2d 00 37 00 35    	add    %ch,0x35003700
40f225:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40f22b:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40f22f:	00 32                	add    %dh,(%edx)
40f231:	00 30                	add    %dh,(%eax)
40f233:	00 32                	add    %dh,(%edx)
40f235:	00 59 32             	add    %bl,0x32(%ecx)
40f238:	02 00                	add    (%eax),%al
40f23a:	26 36 00 66 00       	es add %ah,%ss:0x0(%esi)
40f23f:	34 00                	xor    $0x0,%al
40f241:	36 00 30             	add    %dh,%ss:(%eax)
40f244:	00 63 00             	add    %ah,0x0(%ebx)
40f247:	31 00                	xor    %eax,(%eax)
40f249:	61                   	popa
40f24a:	00 2d 00 37 00 35    	add    %ch,0x35003700
40f250:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40f256:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40f25a:	00 32                	add    %dh,(%edx)
40f25c:	00 30                	add    %dh,(%eax)
40f25e:	00 33                	add    %dh,(%ebx)
40f260:	00 32                	add    %dh,(%edx)
40f262:	37                   	aaa
40f263:	02 00                	add    (%eax),%al
40f265:	26 36 00 66 00       	es add %ah,%ss:0x0(%esi)
40f26a:	34 00                	xor    $0x0,%al
40f26c:	36 00 30             	add    %dh,%ss:(%eax)
40f26f:	00 63 00             	add    %ah,0x0(%ebx)
40f272:	31 00                	xor    %eax,(%eax)
40f274:	61                   	popa
40f275:	00 2d 00 37 00 35    	add    %ch,0x35003700
40f27b:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40f281:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40f285:	00 32                	add    %dh,(%edx)
40f287:	00 30                	add    %dh,(%eax)
40f289:	00 34 00             	add    %dh,(%eax,%eax,1)
40f28c:	0b 3c 02             	or     (%edx,%eax,1),%edi
40f28f:	00 26                	add    %ah,(%esi)
40f291:	36 00 66 00          	add    %ah,%ss:0x0(%esi)
40f295:	34 00                	xor    $0x0,%al
40f297:	36 00 30             	add    %dh,%ss:(%eax)
40f29a:	00 63 00             	add    %ah,0x0(%ebx)
40f29d:	31 00                	xor    %eax,(%eax)
40f29f:	61                   	popa
40f2a0:	00 2d 00 37 00 35    	add    %ch,0x35003700
40f2a6:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40f2ac:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40f2b0:	00 32                	add    %dh,(%edx)
40f2b2:	00 30                	add    %dh,(%eax)
40f2b4:	00 35 00 e4 40 02    	add    %dh,0x240e400
40f2ba:	00 26                	add    %ah,(%esi)
40f2bc:	36 00 66 00          	add    %ah,%ss:0x0(%esi)
40f2c0:	34 00                	xor    $0x0,%al
40f2c2:	36 00 30             	add    %dh,%ss:(%eax)
40f2c5:	00 63 00             	add    %ah,0x0(%ebx)
40f2c8:	31 00                	xor    %eax,(%eax)
40f2ca:	61                   	popa
40f2cb:	00 2d 00 37 00 35    	add    %ch,0x35003700
40f2d1:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40f2d7:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40f2db:	00 32                	add    %dh,(%edx)
40f2dd:	00 30                	add    %dh,(%eax)
40f2df:	00 36                	add    %dh,(%esi)
40f2e1:	00 bd 45 02 00 26    	add    %bh,0x26000245(%ebp)
40f2e7:	36 00 66 00          	add    %ah,%ss:0x0(%esi)
40f2eb:	34 00                	xor    $0x0,%al
40f2ed:	36 00 30             	add    %dh,%ss:(%eax)
40f2f0:	00 63 00             	add    %ah,0x0(%ebx)
40f2f3:	31 00                	xor    %eax,(%eax)
40f2f5:	61                   	popa
40f2f6:	00 2d 00 37 00 35    	add    %ch,0x35003700
40f2fc:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40f302:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40f306:	00 32                	add    %dh,(%edx)
40f308:	00 30                	add    %dh,(%eax)
40f30a:	00 37                	add    %dh,(%edi)
40f30c:	00 96 4a 02 00 26    	add    %dl,0x2600024a(%esi)
40f312:	36 00 66 00          	add    %ah,%ss:0x0(%esi)
40f316:	34 00                	xor    $0x0,%al
40f318:	36 00 30             	add    %dh,%ss:(%eax)
40f31b:	00 63 00             	add    %ah,0x0(%ebx)
40f31e:	31 00                	xor    %eax,(%eax)
40f320:	61                   	popa
40f321:	00 2d 00 37 00 35    	add    %ch,0x35003700
40f327:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40f32d:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40f331:	00 32                	add    %dh,(%edx)
40f333:	00 30                	add    %dh,(%eax)
40f335:	00 38                	add    %bh,(%eax)
40f337:	00 6f 4f             	add    %ch,0x4f(%edi)
40f33a:	02 00                	add    (%eax),%al
40f33c:	26 36 00 66 00       	es add %ah,%ss:0x0(%esi)
40f341:	34 00                	xor    $0x0,%al
40f343:	36 00 30             	add    %dh,%ss:(%eax)
40f346:	00 63 00             	add    %ah,0x0(%ebx)
40f349:	31 00                	xor    %eax,(%eax)
40f34b:	61                   	popa
40f34c:	00 2d 00 37 00 35    	add    %ch,0x35003700
40f352:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40f358:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40f35c:	00 32                	add    %dh,(%edx)
40f35e:	00 30                	add    %dh,(%eax)
40f360:	00 39                	add    %bh,(%ecx)
40f362:	00 48 54             	add    %cl,0x54(%eax)
40f365:	02 00                	add    (%eax),%al
40f367:	24 36                	and    $0x36,%al
40f369:	00 66 00             	add    %ah,0x0(%esi)
40f36c:	34 00                	xor    $0x0,%al
40f36e:	36 00 30             	add    %dh,%ss:(%eax)
40f371:	00 63 00             	add    %ah,0x0(%ebx)
40f374:	31 00                	xor    %eax,(%eax)
40f376:	61                   	popa
40f377:	00 2d 00 37 00 35    	add    %ch,0x35003700
40f37d:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40f383:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)
40f387:	00 32                	add    %dh,(%edx)
40f389:	00 31                	add    %dh,(%ecx)
40f38b:	00 21                	add    %ah,(%ecx)
40f38d:	59                   	pop    %ecx
40f38e:	02 00                	add    (%eax),%al
40f390:	26 36 00 66 00       	es add %ah,%ss:0x0(%esi)
40f395:	34 00                	xor    $0x0,%al
40f397:	36 00 30             	add    %dh,%ss:(%eax)
40f39a:	00 63 00             	add    %ah,0x0(%ebx)
40f39d:	31 00                	xor    %eax,(%eax)
40f39f:	61                   	popa
40f3a0:	00 2d 00 37 00 35    	add    %ch,0x35003700
40f3a6:	00 35 00 64 00 2d    	add    %dh,0x2d006400
40f3ac:	00 64 00 38          	add    %ah,0x38(%eax,%eax,1)