40b2ac:	04 16                	add    $0x16,%al
40b2ae:	6f                   	outsl  %ds:(%esi),(%dx)
40b2af:	86 00                	xchg   %al,(%eax)
40b2b1:	00 0a                	add    %cl,(%edx)
40b2b3:	00 02                	add    %al,(%edx)
40b2b5:	7b fa                	jnp    0x40b2b1
40b2b7:	00 00                	add    %al,(%eax)
40b2b9:	04 17                	add    $0x17,%al
40b2bb:	6f                   	outsl  %ds:(%esi),(%dx)
40b2bc:	33 00                	xor    (%eax),%eax
40b2be:	00 0a                	add    %cl,(%edx)
40b2c0:	00 2a                	add    %ch,(%edx)
40b2c2:	00 00                	add    %al,(%eax)
40b2c4:	13 30                	adc    (%eax),%esi
40b2c6:	03 00                	add    (%eax),%eax
40b2c8:	b9 00 00 00 0b       	mov    $0xb000000,%ecx
40b2cd:	00 00                	add    %al,(%eax)
40b2cf:	11 00                	adc    %eax,(%eax)
40b2d1:	02 7b fb             	add    -0x5(%ebx),%bh
40b2d4:	00 00                	add    %al,(%eax)
40b2d6:	04 7e                	add    $0x7e,%al
40b2d8:	08 00                	or     %al,(%eax)
40b2da:	00 04 6f             	add    %al,(%edi,%ebp,2)
40b2dd:	6d                   	insl   (%dx),%es:(%edi)
40b2de:	00 00                	add    %al,(%eax)
40b2e0:	0a 0a                	or     (%edx),%cl
40b2e2:	12 00                	adc    (%eax),%al
40b2e4:	28 2c 00             	sub    %ch,(%eax,%eax,1)
40b2e7:	00 0a                	add    %cl,(%edx)
40b2e9:	6f                   	outsl  %ds:(%esi),(%dx)
40b2ea:	2d 00 00 0a 00       	sub    $0xa0000,%eax
40b2ef:	02 7b fc             	add    -0x4(%ebx),%bh
40b2f2:	00 00                	add    %al,(%eax)
40b2f4:	04 7e                	add    $0x7e,%al
40b2f6:	1b 00                	sbb    (%eax),%eax
40b2f8:	00 04 6f             	add    %al,(%edi,%ebp,2)
40b2fb:	6e                   	outsb  %ds:(%esi),(%dx)
40b2fc:	00 00                	add    %al,(%eax)
40b2fe:	0a 0a                	or     (%edx),%cl
40b300:	12 00                	adc    (%eax),%al
40b302:	28 2c 00             	sub    %ch,(%eax,%eax,1)
40b305:	00 0a                	add    %cl,(%edx)
40b307:	6f                   	outsl  %ds:(%esi),(%dx)
40b308:	2d 00 00 0a 00       	sub    $0xa0000,%eax
40b30d:	02 7b fd             	add    -0x3(%ebx),%bh
40b310:	00 00                	add    %al,(%eax)
40b312:	04 7e                	add    $0x7e,%al
40b314:	16                   	push   %ss
40b315:	00 00                	add    %al,(%eax)
40b317:	04 6f                	add    $0x6f,%al
40b319:	6f                   	outsl  %ds:(%esi),(%dx)
40b31a:	00 00                	add    %al,(%eax)
40b31c:	0a 0a                	or     (%edx),%cl
40b31e:	12 00                	adc    (%eax),%al
40b320:	28 2c 00             	sub    %ch,(%eax,%eax,1)
40b323:	00 0a                	add    %cl,(%edx)
40b325:	6f                   	outsl  %ds:(%esi),(%dx)
40b326:	2d 00 00 0a 00       	sub    $0xa0000,%eax
40b32b:	02 7b ff             	add    -0x1(%ebx),%bh
40b32e:	00 00                	add    %al,(%eax)
40b330:	04 28                	add    $0x28,%al
40b332:	0f 00 00             	sldt   (%eax)
40b335:	06                   	push   %es
40b336:	20 e8                	and    %ch,%al
40b338:	03 00                	add    (%eax),%eax
40b33a:	00 5b 0a             	add    %bl,0xa(%ebx)
40b33d:	12 00                	adc    (%eax),%al
40b33f:	28 2c 00             	sub    %ch,(%eax,%eax,1)
40b342:	00 0a                	add    %cl,(%edx)
40b344:	6f                   	outsl  %ds:(%esi),(%dx)
40b345:	2d 00 00 0a 00       	sub    $0xa0000,%eax
40b34a:	02 7b 00             	add    0x0(%ebx),%bh
40b34d:	01 00                	add    %eax,(%eax)
40b34f:	04 28                	add    $0x28,%al
40b351:	23 00                	and    (%eax),%eax
40b353:	00 06                	add    %al,(%esi)
40b355:	20 e8                	and    %ch,%al
40b357:	03 00                	add    (%eax),%eax
40b359:	00 5b 0a             	add    %bl,0xa(%ebx)
40b35c:	12 00                	adc    (%eax),%al
40b35e:	28 2c 00             	sub    %ch,(%eax,%eax,1)
40b361:	00 0a                	add    %cl,(%edx)
40b363:	6f                   	outsl  %ds:(%esi),(%dx)
40b364:	2d 00 00 0a 00       	sub    $0xa0000,%eax
40b369:	02 7b 03             	add    0x3(%ebx),%bh
40b36c:	01 00                	add    %eax,(%eax)
40b36e:	04 28                	add    $0x28,%al
40b370:	1e                   	push   %ds
40b371:	00 00                	add    %al,(%eax)
40b373:	06                   	push   %es
40b374:	20 e8                	and    %ch,%al
40b376:	03 00                	add    (%eax),%eax
40b378:	00 5b 0a             	add    %bl,0xa(%ebx)
40b37b:	12 00                	adc    (%eax),%al
40b37d:	28 2c 00             	sub    %ch,(%eax,%eax,1)
40b380:	00 0a                	add    %cl,(%edx)
40b382:	6f                   	outsl  %ds:(%esi),(%dx)
40b383:	2d 00 00 0a 00       	sub    $0xa0000,%eax
40b388:	2a 3e                	sub    (%esi),%bh
40b38a:	00 02                	add    %al,(%edx)
40b38c:	7b 0c                	jnp    0x40b39a
40b38e:	01 00                	add    %eax,(%eax)
40b390:	04 17                	add    $0x17,%al
40b392:	6f                   	outsl  %ds:(%esi),(%dx)
40b393:	87 00                	xchg   %eax,(%eax)
40b395:	00 0a                	add    %cl,(%edx)
40b397:	00 2a                	add    %ch,(%edx)
40b399:	3e 00 02             	add    %al,%ds:(%edx)
40b39c:	7b 0b                	jnp    0x40b3a9
40b39e:	01 00                	add    %eax,(%eax)
40b3a0:	04 17                	add    $0x17,%al
40b3a2:	6f                   	outsl  %ds:(%esi),(%dx)
40b3a3:	87 00                	xchg   %eax,(%eax)
40b3a5:	00 0a                	add    %cl,(%edx)
40b3a7:	00 2a                	add    %ch,(%edx)
40b3a9:	3e 00 02             	add    %al,%ds:(%edx)
40b3ac:	7b 0a                	jnp    0x40b3b8
40b3ae:	01 00                	add    %eax,(%eax)
40b3b0:	04 17                	add    $0x17,%al
40b3b2:	6f                   	outsl  %ds:(%esi),(%dx)
40b3b3:	87 00                	xchg   %eax,(%eax)
40b3b5:	00 0a                	add    %cl,(%edx)
40b3b7:	00 2a                	add    %ch,(%edx)
40b3b9:	00 00                	add    %al,(%eax)
40b3bb:	00 13                	add    %dl,(%ebx)
40b3bd:	30 02                	xor    %al,(%edx)
40b3bf:	00 2b                	add    %ch,(%ebx)
40b3c1:	00 00                	add    %al,(%eax)
40b3c3:	00 14 00             	add    %dl,(%eax,%eax,1)
40b3c6:	00 11                	add    %dl,(%ecx)
40b3c8:	00 03                	add    %al,(%ebx)
40b3ca:	2c 0b                	sub    $0xb,%al
40b3cc:	02 7b c9             	add    -0x37(%ebx),%bh
40b3cf:	00 00                	add    %al,(%eax)
40b3d1:	04 14                	add    $0x14,%al
40b3d3:	fe 03                	incb   (%ebx)
40b3d5:	2b 01                	sub    (%ecx),%eax
40b3d7:	16                   	push   %ss
40b3d8:	0a 06                	or     (%esi),%al
40b3da:	2c 0e                	sub    $0xe,%al
40b3dc:	00 02                	add    %al,(%edx)
40b3de:	7b c9                	jnp    0x40b3a9
40b3e0:	00 00                	add    %al,(%eax)
40b3e2:	04 6f                	add    $0x6f,%al
40b3e4:	38 00                	cmp    %al,(%eax)
40b3e6:	00 0a                	add    %cl,(%edx)
40b3e8:	00 00                	add    %al,(%eax)
40b3ea:	02 03                	add    (%ebx),%al
40b3ec:	28 39                	sub    %bh,(%ecx)
40b3ee:	00 00                	add    %al,(%eax)
40b3f0:	0a 00                	or     (%eax),%al
40b3f2:	2a 00                	sub    (%eax),%al
40b3f4:	13 30                	adc    (%eax),%esi
40b3f6:	06                   	push   %es
40b3f7:	00 46 29             	add    %al,0x29(%esi)
40b3fa:	00 00                	add    %al,(%eax)
40b3fc:	00 00                	add    %al,(%eax)
40b3fe:	00 00                	add    %al,(%eax)
40b400:	00 02                	add    %al,(%edx)
40b402:	73 3a                	jae    0x40b43e
40b404:	00 00                	add    %al,(%eax)
40b406:	0a 7d c9             	or     -0x37(%ebp),%bh
40b409:	00 00                	add    %al,(%eax)
40b40b:	04 02                	add    $0x2,%al
40b40d:	73 3e                	jae    0x40b44d
40b40f:	00 00                	add    %al,(%eax)
40b411:	0a 7d cd             	or     -0x33(%ebp),%bh
40b414:	00 00                	add    %al,(%eax)
40b416:	04 02                	add    $0x2,%al
40b418:	73 3e                	jae    0x40b458
40b41a:	00 00                	add    %al,(%eax)
40b41c:	0a 7d ce             	or     -0x32(%ebp),%bh
40b41f:	00 00                	add    %al,(%eax)
40b421:	04 02                	add    $0x2,%al
40b423:	73 3e                	jae    0x40b463
40b425:	00 00                	add    %al,(%eax)
40b427:	0a 7d cf             	or     -0x31(%ebp),%bh
40b42a:	00 00                	add    %al,(%eax)
40b42c:	04 02                	add    $0x2,%al
40b42e:	73 3e                	jae    0x40b46e
40b430:	00 00                	add    %al,(%eax)
40b432:	0a 7d d0             	or     -0x30(%ebp),%bh
40b435:	00 00                	add    %al,(%eax)
40b437:	04 02                	add    $0x2,%al
40b439:	73 3e                	jae    0x40b479
40b43b:	00 00                	add    %al,(%eax)
40b43d:	0a 7d d1             	or     -0x2f(%ebp),%bh
40b440:	00 00                	add    %al,(%eax)
40b442:	04 02                	add    $0x2,%al
40b444:	73 3e                	jae    0x40b484
40b446:	00 00                	add    %al,(%eax)
40b448:	0a 7d d2             	or     -0x2e(%ebp),%bh
40b44b:	00 00                	add    %al,(%eax)
40b44d:	04 02                	add    $0x2,%al
40b44f:	73 3e                	jae    0x40b48f
40b451:	00 00                	add    %al,(%eax)
40b453:	0a 7d d3             	or     -0x2d(%ebp),%bh
40b456:	00 00                	add    %al,(%eax)
40b458:	04 02                	add    $0x2,%al
40b45a:	73 3e                	jae    0x40b49a
40b45c:	00 00                	add    %al,(%eax)
40b45e:	0a 7d d4             	or     -0x2c(%ebp),%bh
40b461:	00 00                	add    %al,(%eax)
40b463:	04 02                	add    $0x2,%al
40b465:	73 3e                	jae    0x40b4a5
40b467:	00 00                	add    %al,(%eax)
40b469:	0a 7d d5             	or     -0x2b(%ebp),%bh
40b46c:	00 00                	add    %al,(%eax)
40b46e:	04 02                	add    $0x2,%al
40b470:	73 3e                	jae    0x40b4b0
40b472:	00 00                	add    %al,(%eax)
40b474:	0a 7d d6             	or     -0x2a(%ebp),%bh
40b477:	00 00                	add    %al,(%eax)
40b479:	04 02                	add    $0x2,%al
40b47b:	73 3e                	jae    0x40b4bb
40b47d:	00 00                	add    %al,(%eax)
40b47f:	0a 7d d7             	or     -0x29(%ebp),%bh
40b482:	00 00                	add    %al,(%eax)
40b484:	04 02                	add    $0x2,%al
40b486:	73 3e                	jae    0x40b4c6
40b488:	00 00                	add    %al,(%eax)
40b48a:	0a 7d d8             	or     -0x28(%ebp),%bh
40b48d:	00 00                	add    %al,(%eax)
40b48f:	04 02                	add    $0x2,%al
40b491:	73 3e                	jae    0x40b4d1
40b493:	00 00                	add    %al,(%eax)
40b495:	0a 7d d9             	or     -0x27(%ebp),%bh
40b498:	00 00                	add    %al,(%eax)
40b49a:	04 02                	add    $0x2,%al
40b49c:	73 3e                	jae    0x40b4dc
40b49e:	00 00                	add    %al,(%eax)
40b4a0:	0a 7d da             	or     -0x26(%ebp),%bh
40b4a3:	00 00                	add    %al,(%eax)
40b4a5:	04 02                	add    $0x2,%al
40b4a7:	73 3e                	jae    0x40b4e7
40b4a9:	00 00                	add    %al,(%eax)
40b4ab:	0a 7d db             	or     -0x25(%ebp),%bh
40b4ae:	00 00                	add    %al,(%eax)
40b4b0:	04 02                	add    $0x2,%al
40b4b2:	73 3e                	jae    0x40b4f2
40b4b4:	00 00                	add    %al,(%eax)
40b4b6:	0a 7d dc             	or     -0x24(%ebp),%bh
40b4b9:	00 00                	add    %al,(%eax)
40b4bb:	04 02                	add    $0x2,%al
40b4bd:	73 3e                	jae    0x40b4fd
40b4bf:	00 00                	add    %al,(%eax)
40b4c1:	0a 7d dd             	or     -0x23(%ebp),%bh
40b4c4:	00 00                	add    %al,(%eax)
40b4c6:	04 02                	add    $0x2,%al
40b4c8:	73 3e                	jae    0x40b508
40b4ca:	00 00                	add    %al,(%eax)
40b4cc:	0a 7d de             	or     -0x22(%ebp),%bh
40b4cf:	00 00                	add    %al,(%eax)
40b4d1:	04 02                	add    $0x2,%al
40b4d3:	73 3e                	jae    0x40b513
40b4d5:	00 00                	add    %al,(%eax)
40b4d7:	0a 7d df             	or     -0x21(%ebp),%bh
40b4da:	00 00                	add    %al,(%eax)
40b4dc:	04 02                	add    $0x2,%al
40b4de:	73 3e                	jae    0x40b51e
40b4e0:	00 00                	add    %al,(%eax)
40b4e2:	0a 7d e0             	or     -0x20(%ebp),%bh
40b4e5:	00 00                	add    %al,(%eax)
40b4e7:	04 02                	add    $0x2,%al
40b4e9:	73 3e                	jae    0x40b529
40b4eb:	00 00                	add    %al,(%eax)
40b4ed:	0a 7d e1             	or     -0x1f(%ebp),%bh
40b4f0:	00 00                	add    %al,(%eax)
40b4f2:	04 02                	add    $0x2,%al
40b4f4:	73 3e                	jae    0x40b534
40b4f6:	00 00                	add    %al,(%eax)
40b4f8:	0a 7d e2             	or     -0x1e(%ebp),%bh
40b4fb:	00 00                	add    %al,(%eax)
40b4fd:	04 02                	add    $0x2,%al
40b4ff:	73 3c                	jae    0x40b53d
40b501:	00 00                	add    %al,(%eax)
40b503:	0a 7d cc             	or     -0x34(%ebp),%bh
40b506:	00 00                	add    %al,(%eax)
40b508:	04 02                	add    $0x2,%al
40b50a:	73 3c                	jae    0x40b548
40b50c:	00 00                	add    %al,(%eax)
40b50e:	0a 7d cb             	or     -0x35(%ebp),%bh
40b511:	00 00                	add    %al,(%eax)
40b513:	04 02                	add    $0x2,%al
40b515:	73 3c                	jae    0x40b553
40b517:	00 00                	add    %al,(%eax)
40b519:	0a 7d ca             	or     -0x36(%ebp),%bh
40b51c:	00 00                	add    %al,(%eax)
40b51e:	04 02                	add    $0x2,%al
40b520:	73 3e                	jae    0x40b560
40b522:	00 00                	add    %al,(%eax)
40b524:	0a 7d e3             	or     -0x1d(%ebp),%bh
40b527:	00 00                	add    %al,(%eax)
40b529:	04 02                	add    $0x2,%al
40b52b:	73 3e                	jae    0x40b56b
40b52d:	00 00                	add    %al,(%eax)
40b52f:	0a 7d e4             	or     -0x1c(%ebp),%bh
40b532:	00 00                	add    %al,(%eax)
40b534:	04 02                	add    $0x2,%al
40b536:	73 3e                	jae    0x40b576
40b538:	00 00                	add    %al,(%eax)
40b53a:	0a 7d e5             	or     -0x1b(%ebp),%bh
40b53d:	00 00                	add    %al,(%eax)
40b53f:	04 02                	add    $0x2,%al
40b541:	73 3e                	jae    0x40b581
40b543:	00 00                	add    %al,(%eax)
40b545:	0a 7d e6             	or     -0x1a(%ebp),%bh
40b548:	00 00                	add    %al,(%eax)
40b54a:	04 02                	add    $0x2,%al
40b54c:	73 3e                	jae    0x40b58c
40b54e:	00 00                	add    %al,(%eax)
40b550:	0a 7d e7             	or     -0x19(%ebp),%bh
40b553:	00 00                	add    %al,(%eax)
40b555:	04 02                	add    $0x2,%al
40b557:	73 3e                	jae    0x40b597
40b559:	00 00                	add    %al,(%eax)
40b55b:	0a 7d e8             	or     -0x18(%ebp),%bh
40b55e:	00 00                	add    %al,(%eax)
40b560:	04 02                	add    $0x2,%al
40b562:	73 3e                	jae    0x40b5a2
40b564:	00 00                	add    %al,(%eax)
40b566:	0a 7d e9             	or     -0x17(%ebp),%bh
40b569:	00 00                	add    %al,(%eax)
40b56b:	04 02                	add    $0x2,%al
40b56d:	73 3e                	jae    0x40b5ad
40b56f:	00 00                	add    %al,(%eax)
40b571:	0a 7d ea             	or     -0x16(%ebp),%bh
40b574:	00 00                	add    %al,(%eax)
40b576:	04 02                	add    $0x2,%al
40b578:	73 3e                	jae    0x40b5b8
40b57a:	00 00                	add    %al,(%eax)
40b57c:	0a 7d eb             	or     -0x15(%ebp),%bh
40b57f:	00 00                	add    %al,(%eax)
40b581:	04 02                	add    $0x2,%al
40b583:	73 3e                	jae    0x40b5c3
40b585:	00 00                	add    %al,(%eax)
40b587:	0a 7d ec             	or     -0x14(%ebp),%bh
40b58a:	00 00                	add    %al,(%eax)
40b58c:	04 02                	add    $0x2,%al
40b58e:	73 3e                	jae    0x40b5ce
40b590:	00 00                	add    %al,(%eax)
40b592:	0a 7d ed             	or     -0x13(%ebp),%bh
40b595:	00 00                	add    %al,(%eax)
40b597:	04 02                	add    $0x2,%al
40b599:	73 3e                	jae    0x40b5d9
40b59b:	00 00                	add    %al,(%eax)
40b59d:	0a 7d ee             	or     -0x12(%ebp),%bh
40b5a0:	00 00                	add    %al,(%eax)
40b5a2:	04 02                	add    $0x2,%al
40b5a4:	73 3e                	jae    0x40b5e4