40b12e:	0a 00                	or     (%eax),%al
40b130:	02 7b cc             	add    -0x34(%ebx),%bh
40b133:	00 00                	add    %al,(%eax)
40b135:	04 1a                	add    $0x1a,%al
40b137:	6f                   	outsl  %ds:(%esi),(%dx)
40b138:	ce                   	into
40b139:	00 00                	add    %al,(%eax)
40b13b:	0a 00                	or     (%eax),%al
40b13d:	02 7b cc             	add    -0x34(%ebx),%bh
40b140:	00 00                	add    %al,(%eax)
40b142:	04 6f                	add    $0x6f,%al
40b144:	cf                   	iret
40b145:	00 00                	add    %al,(%eax)
40b147:	0a 16                	or     (%esi),%dl
40b149:	6f                   	outsl  %ds:(%esi),(%dx)
40b14a:	d0 00                	rolb   $1,(%eax)
40b14c:	00 0a                	add    %cl,(%edx)
40b14e:	00 02                	add    %al,(%edx)
40b150:	7b cc                	jnp    0x40b11e
40b152:	00 00                	add    %al,(%eax)
40b154:	04 72                	add    $0x72,%al
40b156:	14 9e                	adc    $0x9e,%al
40b158:	00 70 22             	add    %dh,0x22(%eax)
40b15b:	00 00                	add    %al,(%eax)
40b15d:	c0 41 16 19          	rolb   $0x19,0x16(%ecx)
40b161:	16                   	push   %ss
40b162:	73 3a                	jae    0x40b19e
40b164:	00 00                	add    %al,(%eax)
40b166:	0a 6f 3b             	or     0x3b(%edi),%ch
40b169:	00 00                	add    %al,(%eax)
40b16b:	0a 00                	or     (%eax),%al
40b16d:	02 7b cc             	add    -0x34(%ebx),%bh
40b170:	00 00                	add    %al,(%eax)
40b172:	04 20                	add    $0x20,%al
40b174:	74 01                	je     0x40b177
40b176:	00 00                	add    %al,(%eax)
40b178:	1f                   	pop    %ds
40b179:	4e                   	dec    %esi
40b17a:	73 3d                	jae    0x40b1b9
40b17c:	00 00                	add    %al,(%eax)
40b17e:	0a 6f 3e             	or     0x3e(%edi),%ch
40b181:	00 00                	add    %al,(%eax)
40b183:	0a 00                	or     (%eax),%al
40b185:	02 7b cc             	add    -0x34(%ebx),%bh
40b188:	00 00                	add    %al,(%eax)
40b18a:	04 72                	add    $0x72,%al
40b18c:	71 9f                	jno    0x40b12d
40b18e:	00 70 6f             	add    %dh,0x6f(%eax)
40b191:	3f                   	aas
40b192:	00 00                	add    %al,(%eax)
40b194:	0a 00                	or     (%eax),%al
40b196:	02 7b cc             	add    -0x34(%ebx),%bh
40b199:	00 00                	add    %al,(%eax)
40b19b:	04 1f                	add    $0x1f,%al
40b19d:	64 1f                	fs pop %ds
40b19f:	64 73 40             	fs jae 0x40b1e2
40b1a2:	00 00                	add    %al,(%eax)
40b1a4:	0a 6f 41             	or     0x41(%edi),%ch
40b1a7:	00 00                	add    %al,(%eax)
40b1a9:	0a 00                	or     (%eax),%al
40b1ab:	02 7b cc             	add    -0x34(%ebx),%bh
40b1ae:	00 00                	add    %al,(%eax)
40b1b0:	04 1f                	add    $0x1f,%al
40b1b2:	23 6f 42             	and    0x42(%edi),%ebp
40b1b5:	00 00                	add    %al,(%eax)
40b1b7:	0a 00                	or     (%eax),%al
40b1b9:	02 7b cc             	add    -0x34(%ebx),%bh
40b1bc:	00 00                	add    %al,(%eax)
40b1be:	04 72                	add    $0x72,%al
40b1c0:	48                   	dec    %eax
40b1c1:	9e                   	sahf
40b1c2:	00 70 6f             	add    %dh,0x6f(%eax)
40b1c5:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
40b1ca:	02 7b cc             	add    -0x34(%ebx),%bh
40b1cd:	00 00                	add    %al,(%eax)
40b1cf:	04 17                	add    $0x17,%al
40b1d1:	6f                   	outsl  %ds:(%esi),(%dx)
40b1d2:	43                   	inc    %ebx
40b1d3:	00 00                	add    %al,(%eax)
40b1d5:	0a 00                	or     (%eax),%al
40b1d7:	02 7b cc             	add    -0x34(%ebx),%bh
40b1da:	00 00                	add    %al,(%eax)
40b1dc:	04 02                	add    $0x2,%al
40b1de:	fe 06                	incb   (%esi)
40b1e0:	d5 00                	aad    $0x0
40b1e2:	00 06                	add    %al,(%esi)
40b1e4:	73 44                	jae    0x40b22a
40b1e6:	00 00                	add    %al,(%eax)
40b1e8:	0a 6f 45             	or     0x45(%edi),%ch
40b1eb:	00 00                	add    %al,(%eax)
40b1ed:	0a 00                	or     (%eax),%al
40b1ef:	02 7b cd             	add    -0x33(%ebx),%bh
40b1f2:	00 00                	add    %al,(%eax)
40b1f4:	04 1a                	add    $0x1a,%al
40b1f6:	6f                   	outsl  %ds:(%esi),(%dx)
40b1f7:	ce                   	into
40b1f8:	00 00                	add    %al,(%eax)
40b1fa:	0a 00                	or     (%eax),%al
40b1fc:	02 7b cd             	add    -0x33(%ebx),%bh
40b1ff:	00 00                	add    %al,(%eax)
40b201:	04 6f                	add    $0x6f,%al
40b203:	cf                   	iret
40b204:	00 00                	add    %al,(%eax)
40b206:	0a 16                	or     (%esi),%dl
40b208:	6f                   	outsl  %ds:(%esi),(%dx)
40b209:	d0 00                	rolb   $1,(%eax)
40b20b:	00 0a                	add    %cl,(%edx)
40b20d:	00 02                	add    %al,(%edx)
40b20f:	7b cd                	jnp    0x40b1de
40b211:	00 00                	add    %al,(%eax)
40b213:	04 72                	add    $0x72,%al
40b215:	14 9e                	adc    $0x9e,%al
40b217:	00 70 22             	add    %dh,0x22(%eax)
40b21a:	00 00                	add    %al,(%eax)
40b21c:	c0 41 16 19          	rolb   $0x19,0x16(%ecx)
40b220:	16                   	push   %ss
40b221:	73 3a                	jae    0x40b25d
40b223:	00 00                	add    %al,(%eax)
40b225:	0a 6f 3b             	or     0x3b(%edi),%ch
40b228:	00 00                	add    %al,(%eax)
40b22a:	0a 00                	or     (%eax),%al
40b22c:	02 7b cd             	add    -0x33(%ebx),%bh
40b22f:	00 00                	add    %al,(%eax)
40b231:	04 20                	add    $0x20,%al
40b233:	74 01                	je     0x40b236
40b235:	00 00                	add    %al,(%eax)
40b237:	20 4c 01 00          	and    %cl,0x0(%ecx,%eax,1)
40b23b:	00 73 3d             	add    %dh,0x3d(%ebx)
40b23e:	00 00                	add    %al,(%eax)
40b240:	0a 6f 3e             	or     0x3e(%edi),%ch
40b243:	00 00                	add    %al,(%eax)
40b245:	0a 00                	or     (%eax),%al
40b247:	02 7b cd             	add    -0x33(%ebx),%bh
40b24a:	00 00                	add    %al,(%eax)
40b24c:	04 72                	add    $0x72,%al
40b24e:	85 9f 00 70 6f 3f    	test   %ebx,0x3f6f7000(%edi)
40b254:	00 00                	add    %al,(%eax)
40b256:	0a 00                	or     (%eax),%al
40b258:	02 7b cd             	add    -0x33(%ebx),%bh
40b25b:	00 00                	add    %al,(%eax)
40b25d:	04 1f                	add    $0x1f,%al
40b25f:	64 1f                	fs pop %ds
40b261:	64 73 40             	fs jae 0x40b2a4
40b264:	00 00                	add    %al,(%eax)
40b266:	0a 6f 41             	or     0x41(%edi),%ch
40b269:	00 00                	add    %al,(%eax)
40b26b:	0a 00                	or     (%eax),%al
40b26d:	02 7b cd             	add    -0x33(%ebx),%bh
40b270:	00 00                	add    %al,(%eax)
40b272:	04 1f                	add    $0x1f,%al
40b274:	25 6f 42 00 00       	and    $0x426f,%eax
40b279:	0a 00                	or     (%eax),%al
40b27b:	02 7b cd             	add    -0x33(%ebx),%bh
40b27e:	00 00                	add    %al,(%eax)
40b280:	04 72                	add    $0x72,%al
40b282:	48                   	dec    %eax
40b283:	9e                   	sahf
40b284:	00 70 6f             	add    %dh,0x6f(%eax)
40b287:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
40b28c:	02 7b cd             	add    -0x33(%ebx),%bh
40b28f:	00 00                	add    %al,(%eax)
40b291:	04 17                	add    $0x17,%al
40b293:	6f                   	outsl  %ds:(%esi),(%dx)
40b294:	43                   	inc    %ebx
40b295:	00 00                	add    %al,(%eax)
40b297:	0a 00                	or     (%eax),%al
40b299:	02 7b cd             	add    -0x33(%ebx),%bh
40b29c:	00 00                	add    %al,(%eax)
40b29e:	04 02                	add    $0x2,%al
40b2a0:	fe 06                	incb   (%esi)
40b2a2:	d7                   	xlat   %ds:(%ebx)
40b2a3:	00 00                	add    %al,(%eax)
40b2a5:	06                   	push   %es
40b2a6:	73 44                	jae    0x40b2ec
40b2a8:	00 00                	add    %al,(%eax)
40b2aa:	0a 6f 45             	or     0x45(%edi),%ch
40b2ad:	00 00                	add    %al,(%eax)
40b2af:	0a 00                	or     (%eax),%al
40b2b1:	02 7b ce             	add    -0x32(%ebx),%bh
40b2b4:	00 00                	add    %al,(%eax)
40b2b6:	04 1a                	add    $0x1a,%al
40b2b8:	6f                   	outsl  %ds:(%esi),(%dx)
40b2b9:	ce                   	into
40b2ba:	00 00                	add    %al,(%eax)
40b2bc:	0a 00                	or     (%eax),%al
40b2be:	02 7b ce             	add    -0x32(%ebx),%bh
40b2c1:	00 00                	add    %al,(%eax)
40b2c3:	04 6f                	add    $0x6f,%al
40b2c5:	cf                   	iret
40b2c6:	00 00                	add    %al,(%eax)
40b2c8:	0a 16                	or     (%esi),%dl
40b2ca:	6f                   	outsl  %ds:(%esi),(%dx)
40b2cb:	d0 00                	rolb   $1,(%eax)
40b2cd:	00 0a                	add    %cl,(%edx)
40b2cf:	00 02                	add    %al,(%edx)
40b2d1:	7b ce                	jnp    0x40b2a1
40b2d3:	00 00                	add    %al,(%eax)
40b2d5:	04 72                	add    $0x72,%al
40b2d7:	14 9e                	adc    $0x9e,%al
40b2d9:	00 70 22             	add    %dh,0x22(%eax)
40b2dc:	00 00                	add    %al,(%eax)
40b2de:	c0 41 16 19          	rolb   $0x19,0x16(%ecx)
40b2e2:	16                   	push   %ss
40b2e3:	73 3a                	jae    0x40b31f
40b2e5:	00 00                	add    %al,(%eax)
40b2e7:	0a 6f 3b             	or     0x3b(%edi),%ch
40b2ea:	00 00                	add    %al,(%eax)
40b2ec:	0a 00                	or     (%eax),%al
40b2ee:	02 7b ce             	add    -0x32(%ebx),%bh
40b2f1:	00 00                	add    %al,(%eax)
40b2f3:	04 20                	add    $0x20,%al
40b2f5:	74 01                	je     0x40b2f8
40b2f7:	00 00                	add    %al,(%eax)
40b2f9:	20 c7                	and    %al,%bh
40b2fb:	01 00                	add    %eax,(%eax)
40b2fd:	00 73 3d             	add    %dh,0x3d(%ebx)
40b300:	00 00                	add    %al,(%eax)
40b302:	0a 6f 3e             	or     0x3e(%edi),%ch
40b305:	00 00                	add    %al,(%eax)
40b307:	0a 00                	or     (%eax),%al
40b309:	02 7b ce             	add    -0x32(%ebx),%bh
40b30c:	00 00                	add    %al,(%eax)
40b30e:	04 72                	add    $0x72,%al
40b310:	99                   	cltd
40b311:	9f                   	lahf
40b312:	00 70 6f             	add    %dh,0x6f(%eax)
40b315:	3f                   	aas
40b316:	00 00                	add    %al,(%eax)
40b318:	0a 00                	or     (%eax),%al
40b31a:	02 7b ce             	add    -0x32(%ebx),%bh
40b31d:	00 00                	add    %al,(%eax)
40b31f:	04 1f                	add    $0x1f,%al
40b321:	64 1f                	fs pop %ds
40b323:	64 73 40             	fs jae 0x40b366
40b326:	00 00                	add    %al,(%eax)
40b328:	0a 6f 41             	or     0x41(%edi),%ch
40b32b:	00 00                	add    %al,(%eax)
40b32d:	0a 00                	or     (%eax),%al
40b32f:	02 7b ce             	add    -0x32(%ebx),%bh
40b332:	00 00                	add    %al,(%eax)
40b334:	04 1f                	add    $0x1f,%al
40b336:	26 6f                	outsl  %es:(%esi),(%dx)
40b338:	42                   	inc    %edx
40b339:	00 00                	add    %al,(%eax)
40b33b:	0a 00                	or     (%eax),%al
40b33d:	02 7b ce             	add    -0x32(%ebx),%bh
40b340:	00 00                	add    %al,(%eax)
40b342:	04 72                	add    $0x72,%al
40b344:	48                   	dec    %eax
40b345:	9e                   	sahf
40b346:	00 70 6f             	add    %dh,0x6f(%eax)
40b349:	1d 00 00 0a 00       	sbb    $0xa0000,%eax
40b34e:	02 7b ce             	add    -0x32(%ebx),%bh
40b351:	00 00                	add    %al,(%eax)
40b353:	04 17                	add    $0x17,%al
40b355:	6f                   	outsl  %ds:(%esi),(%dx)
40b356:	43                   	inc    %ebx
40b357:	00 00                	add    %al,(%eax)
40b359:	0a 00                	or     (%eax),%al
40b35b:	02 7b ce             	add    -0x32(%ebx),%bh
40b35e:	00 00                	add    %al,(%eax)
40b360:	04 02                	add    $0x2,%al
40b362:	fe 06                	incb   (%esi)
40b364:	d8 00                	fadds  (%eax)
40b366:	00 06                	add    %al,(%esi)
40b368:	73 44                	jae    0x40b3ae
40b36a:	00 00                	add    %al,(%eax)
40b36c:	0a 6f 45             	or     0x45(%edi),%ch
40b36f:	00 00                	add    %al,(%eax)
40b371:	0a 00                	or     (%eax),%al
40b373:	02 7b cf             	add    -0x31(%ebx),%bh
40b376:	00 00                	add    %al,(%eax)
40b378:	04 17                	add    $0x17,%al
40b37a:	6f                   	outsl  %ds:(%esi),(%dx)
40b37b:	46                   	inc    %esi
40b37c:	00 00                	add    %al,(%eax)
40b37e:	0a 00                	or     (%eax),%al
40b380:	02 7b cf             	add    -0x31(%ebx),%bh
40b383:	00 00                	add    %al,(%eax)
40b385:	04 72                	add    $0x72,%al
40b387:	14 9e                	adc    $0x9e,%al
40b389:	00 70 22             	add    %dh,0x22(%eax)
40b38c:	00 00                	add    %al,(%eax)
40b38e:	7c 41                	jl     0x40b3d1
40b390:	16                   	push   %ss
40b391:	19 16                	sbb    %edx,(%esi)
40b393:	73 3a                	jae    0x40b3cf
40b395:	00 00                	add    %al,(%eax)
40b397:	0a 6f 3b             	or     0x3b(%edi),%ch
40b39a:	00 00                	add    %al,(%eax)
40b39c:	0a 00                	or     (%eax),%al
40b39e:	02 7b cf             	add    -0x31(%ebx),%bh
40b3a1:	00 00                	add    %al,(%eax)
40b3a3:	04 1f                	add    $0x1f,%al
40b3a5:	0a 20                	or     (%eax),%ah
40b3a7:	f0 00 00             	lock add %al,(%eax)
40b3aa:	00 73 3d             	add    %dh,0x3d(%ebx)
40b3ad:	00 00                	add    %al,(%eax)
40b3af:	0a 6f 3e             	or     0x3e(%edi),%ch
40b3b2:	00 00                	add    %al,(%eax)
40b3b4:	0a 00                	or     (%eax),%al
40b3b6:	02 7b cf             	add    -0x31(%ebx),%bh
40b3b9:	00 00                	add    %al,(%eax)
40b3bb:	04 72                	add    $0x72,%al
40b3bd:	ab                   	stos   %eax,%es:(%edi)
40b3be:	9f                   	lahf
40b3bf:	00 70 6f             	add    %dh,0x6f(%eax)
40b3c2:	3f                   	aas
40b3c3:	00 00                	add    %al,(%eax)
40b3c5:	0a 00                	or     (%eax),%al
40b3c7:	02 7b cf             	add    -0x31(%ebx),%bh
40b3ca:	00 00                	add    %al,(%eax)
40b3cc:	04 1f                	add    $0x1f,%al
40b3ce:	4b                   	dec    %ebx
40b3cf:	1f                   	pop    %ds
40b3d0:	17                   	pop    %ss
40b3d1:	73 40                	jae    0x40b413
40b3d3:	00 00                	add    %al,(%eax)
40b3d5:	0a 6f 41             	or     0x41(%edi),%ch
40b3d8:	00 00                	add    %al,(%eax)
40b3da:	0a 00                	or     (%eax),%al
40b3dc:	02 7b cf             	add    -0x31(%ebx),%bh
40b3df:	00 00                	add    %al,(%eax)
40b3e1:	04 1f                	add    $0x1f,%al
40b3e3:	29 6f 42             	sub    %ebp,0x42(%edi)
40b3e6:	00 00                	add    %al,(%eax)
40b3e8:	0a 00                	or     (%eax),%al
40b3ea:	02 7b cf             	add    -0x31(%ebx),%bh
40b3ed:	00 00                	add    %al,(%eax)
40b3ef:	04 72                	add    $0x72,%al
40b3f1:	c1 9f 00 70 6f 1d 00 	rcrl   $0x0,0x1d6f7000(%edi)
40b3f8:	00 0a                	add    %cl,(%edx)
40b3fa:	00 02                	add    %al,(%edx)
40b3fc:	7b cf                	jnp    0x40b3cd
40b3fe:	00 00                	add    %al,(%eax)
40b400:	04 18                	add    $0x18,%al
40b402:	6f                   	outsl  %ds:(%esi),(%dx)
40b403:	d1 00                	roll   $1,(%eax)
40b405:	00 0a                	add    %cl,(%edx)
40b407:	00 02                	add    %al,(%edx)
40b409:	7b d0                	jnp    0x40b3db
40b40b:	00 00                	add    %al,(%eax)
40b40d:	04 17                	add    $0x17,%al
40b40f:	6f                   	outsl  %ds:(%esi),(%dx)
40b410:	46                   	inc    %esi
40b411:	00 00                	add    %al,(%eax)
40b413:	0a 00                	or     (%eax),%al
40b415:	02 7b d0             	add    -0x30(%ebx),%bh
40b418:	00 00                	add    %al,(%eax)
40b41a:	04 72                	add    $0x72,%al