40e358:	0b 02                	or     (%edx),%eax
40e35a:	28 c7                	sub    %al,%bh
40e35c:	00 00                	add    %al,(%eax)
40e35e:	0a 0d 12 03 07 28    	or     0x28070312,%cl
40e364:	7a 00                	jp     0x40e366
40e366:	00 0a                	add    %cl,(%edx)
40e368:	16                   	push   %ss
40e369:	fe 01                	incb   (%ecx)
40e36b:	0c 08                	or     $0x8,%al
40e36d:	2c 0a                	sub    $0xa,%al
40e36f:	02 16                	add    (%esi),%dl
40e371:	28 4e 02             	sub    %cl,0x2(%esi)
40e374:	00 06                	add    %al,(%esi)
40e376:	00 2b                	add    %ch,(%ebx)
40e378:	08 02                	or     %al,(%edx)
40e37a:	17                   	pop    %ss
40e37b:	28 4e 02             	sub    %cl,0x2(%esi)
40e37e:	00 06                	add    %al,(%esi)
40e380:	00 00                	add    %al,(%eax)
40e382:	2a 00                	sub    (%eax),%al
40e384:	13 30                	adc    (%eax),%esi
40e386:	02 00                	add    (%eax),%al
40e388:	27                   	daa
40e389:	00 00                	add    %al,(%eax)
40e38b:	00 07                	add    %al,(%edi)
40e38d:	00 00                	add    %al,(%eax)
40e38f:	11 00                	adc    %eax,(%eax)
40e391:	02 03                	add    (%ebx),%al
40e393:	28 00                	sub    %al,(%eax)
40e395:	02 00                	add    (%eax),%al
40e397:	0a 00                	or     (%eax),%al
40e399:	02 28                	add    (%eax),%ch
40e39b:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
40e39c:	01 00                	add    %eax,(%eax)
40e39e:	0a 16                	or     (%esi),%dl
40e3a0:	fe 01                	incb   (%ecx)
40e3a2:	0a 06                	or     (%esi),%al
40e3a4:	2c 02                	sub    $0x2,%al
40e3a6:	2b 0e                	sub    (%esi),%ecx
40e3a8:	02 03                	add    (%ebx),%al
40e3aa:	7d eb                	jge    0x40e397
40e3ac:	01 00                	add    %eax,(%eax)
40e3ae:	04 02                	add    $0x2,%al
40e3b0:	28 c2                	sub    %al,%dl
40e3b2:	00 00                	add    %al,(%eax)
40e3b4:	0a 00                	or     (%eax),%al
40e3b6:	2a 00                	sub    (%eax),%al
40e3b8:	1b 30                	sbb    (%eax),%esi
40e3ba:	06                   	push   %es
40e3bb:	00 0a                	add    %cl,(%edx)
40e3bd:	04 00                	add    $0x0,%al
40e3bf:	00 af 00 00 11 00    	add    %ch,0x110000(%edi)
40e3c5:	03 6f c6             	add    -0x3a(%edi),%ebp
40e3c8:	00 00                	add    %al,(%eax)
40e3ca:	0a 0a                	or     (%edx),%cl
40e3cc:	12 01                	adc    (%ecx),%al
40e3ce:	16                   	push   %ss
40e3cf:	16                   	push   %ss
40e3d0:	02 28                	add    (%eax),%ch
40e3d2:	7d 01                	jge    0x40e3d5
40e3d4:	00 0a                	add    %cl,(%edx)
40e3d6:	13 07                	adc    (%edi),%eax
40e3d8:	12 07                	adc    (%edi),%al
40e3da:	28 50 01             	sub    %dl,0x1(%eax)
40e3dd:	00 0a                	add    %cl,(%edx)
40e3df:	02 28                	add    (%eax),%ch
40e3e1:	7d 01                	jge    0x40e3e4
40e3e3:	00 0a                	add    %cl,(%edx)
40e3e5:	13 07                	adc    (%edi),%eax
40e3e7:	12 07                	adc    (%edi),%al
40e3e9:	28 51 01             	sub    %dl,0x1(%ecx)
40e3ec:	00 0a                	add    %cl,(%edx)
40e3ee:	28 3c 00             	sub    %bh,(%eax,%eax,1)
40e3f1:	00 0a                	add    %cl,(%edx)
40e3f3:	28 e1                	sub    %ah,%cl
40e3f5:	02 00                	add    (%eax),%al
40e3f7:	06                   	push   %es
40e3f8:	0c 28                	or     $0x28,%al
40e3fa:	e6 02                	out    %al,$0x2
40e3fc:	00 06                	add    %al,(%esi)
40e3fe:	0d 02 7b eb 01       	or     $0x1eb7b02,%eax
40e403:	00 04 2d 07 28 dc 02 	add    %al,0x2dc2807(,%ebp,1)
40e40a:	00 06                	add    %al,(%esi)
40e40c:	2b 05 28 d9 02 00    	sub    0x2d928,%eax
40e412:	06                   	push   %es
40e413:	13 04 02             	adc    (%edx,%eax,1),%eax
40e416:	28 3f                	sub    %bh,(%edi)
40e418:	02 00                	add    (%eax),%al
40e41a:	06                   	push   %es
40e41b:	13 08                	adc    (%eax),%ecx
40e41d:	11 08                	adc    %ecx,(%eax)
40e41f:	39 cb                	cmp    %ecx,%ebx
40e421:	00 00                	add    %al,(%eax)
40e423:	00 00                	add    %al,(%eax)
40e425:	02 28                	add    (%eax),%ch
40e427:	41                   	inc    %ecx
40e428:	02 00                	add    (%eax),%al
40e42a:	06                   	push   %es
40e42b:	16                   	push   %ss
40e42c:	fe 01                	incb   (%ecx)
40e42e:	13 09                	adc    (%ecx),%ecx
40e430:	11 09                	adc    %ecx,(%ecx)
40e432:	2c 6b                	sub    $0x6b,%al
40e434:	00 02                	add    %al,(%edx)
40e436:	6f                   	outsl  %ds:(%esi),(%dx)
40e437:	7f 01                	jg     0x40e43a
40e439:	00 0a                	add    %cl,(%edx)
40e43b:	2c 08                	sub    $0x8,%al
40e43d:	02 28                	add    (%eax),%ch
40e43f:	01 02                	add    %eax,(%edx)
40e441:	00 0a                	add    %cl,(%edx)
40e443:	2b 01                	sub    (%ecx),%eax
40e445:	16                   	push   %ss
40e446:	13 0a                	adc    (%edx),%ecx
40e448:	11 0a                	adc    %ecx,(%edx)
40e44a:	2c 06                	sub    $0x6,%al
40e44c:	28 e3                	sub    %ah,%bl
40e44e:	02 00                	add    (%eax),%al
40e450:	06                   	push   %es
40e451:	0d 02 28 46 02       	or     $0x2462802,%eax
40e456:	00 06                	add    %al,(%esi)
40e458:	13 0c 11             	adc    (%ecx,%edx,1),%ecx
40e45b:	0c 13                	or     $0x13,%al
40e45d:	0b 11                	or     (%ecx),%edx
40e45f:	0b 17                	or     (%edi),%edx
40e461:	2e 09 2b             	or     %ebp,%cs:(%ebx)
40e464:	00 11                	add    %dl,(%ecx)
40e466:	0b 18                	or     (%eax),%ebx
40e468:	2e 1a 2b             	sbb    %cs:(%ebx),%ch
40e46b:	30 02                	xor    %al,(%edx)
40e46d:	7b eb                	jnp    0x40e45a
40e46f:	01 00                	add    %eax,(%eax)
40e471:	04 2d                	add    $0x2d,%al
40e473:	07                   	pop    %es
40e474:	28 dd                	sub    %bl,%ch
40e476:	02 00                	add    (%eax),%al
40e478:	06                   	push   %es
40e479:	2b 05 28 d8 02 00    	sub    0x2d828,%eax
40e47f:	06                   	push   %es
40e480:	13 04 2b             	adc    (%ebx,%ebp,1),%eax
40e483:	18 02                	sbb    %al,(%edx)
40e485:	7b eb                	jnp    0x40e472
40e487:	01 00                	add    %eax,(%eax)
40e489:	04 2d                	add    $0x2d,%al
40e48b:	07                   	pop    %es
40e48c:	28 da                	sub    %bl,%dl
40e48e:	02 00                	add    (%eax),%al
40e490:	06                   	push   %es
40e491:	2b 05 28 da 02 00    	sub    0x2da28,%eax
40e497:	06                   	push   %es
40e498:	13 04 2b             	adc    (%ebx,%ebp,1),%eax
40e49b:	00 00                	add    %al,(%eax)
40e49d:	2b 4d 02             	sub    0x2(%ebp),%ecx
40e4a0:	28 41 02             	sub    %al,0x2(%ecx)
40e4a3:	00 06                	add    %al,(%esi)
40e4a5:	17                   	pop    %ss
40e4a6:	fe 01                	incb   (%ecx)
40e4a8:	13 0d 11 0d 2c 3e    	adc    0x3e2c0d11,%ecx
40e4ae:	00 02                	add    %al,(%edx)
40e4b0:	28 46 02             	sub    %al,0x2(%esi)
40e4b3:	00 06                	add    %al,(%esi)
40e4b5:	13 0f                	adc    (%edi),%ecx
40e4b7:	11 0f                	adc    %ecx,(%edi)
40e4b9:	13 0e                	adc    (%esi),%ecx
40e4bb:	11 0e                	adc    %ecx,(%esi)
40e4bd:	45                   	inc    %ebp
40e4be:	03 00                	add    (%eax),%eax
40e4c0:	00 00                	add    %al,(%eax)
40e4c2:	02 00                	add    (%eax),%al
40e4c4:	00 00                	add    %al,(%eax)
40e4c6:	0b 00                	or     (%eax),%eax
40e4c8:	00 00                	add    %al,(%eax)
40e4ca:	14 00                	adc    $0x0,%al
40e4cc:	00 00                	add    %al,(%eax)
40e4ce:	2b 1b                	sub    (%ebx),%ebx
40e4d0:	28 d6                	sub    %dl,%dh
40e4d2:	02 00                	add    (%eax),%al
40e4d4:	06                   	push   %es
40e4d5:	13 04 2b             	adc    (%ebx,%ebp,1),%eax
40e4d8:	12 28                	adc    (%eax),%ch
40e4da:	db 02                	fildl  (%edx)
40e4dc:	00 06                	add    %al,(%esi)
40e4de:	13 04 2b             	adc    (%ebx,%ebp,1),%eax
40e4e1:	09 28                	or     %ebp,(%eax)
40e4e3:	da 02                	fiaddl (%edx)
40e4e5:	00 06                	add    %al,(%esi)
40e4e7:	13 04 2b             	adc    (%ebx,%ebp,1),%eax
40e4ea:	00 00                	add    %al,(%eax)
40e4ec:	00 2b                	add    %ch,(%ebx)
40e4ee:	0f 00 28             	verw   (%eax)
40e4f1:	e2 02                	loop   0x40e4f5
40e4f3:	00 06                	add    %al,(%esi)
40e4f5:	0c 28                	or     $0x28,%al
40e4f7:	e7 02                	out    %eax,$0x2
40e4f9:	00 06                	add    %al,(%esi)
40e4fb:	13 04 00             	adc    (%eax,%eax,1),%eax
40e4fe:	11 04 73             	adc    %eax,(%ebx,%esi,2)
40e501:	35 00 00 0a 13       	xor    $0x130a0000,%eax
40e506:	10 00                	adc    %al,(%eax)
40e508:	06                   	push   %es
40e509:	11 10                	adc    %edx,(%eax)
40e50b:	07                   	pop    %es
40e50c:	6f                   	outsl  %ds:(%esi),(%dx)
40e50d:	37                   	aaa
40e50e:	00 00                	add    %al,(%eax)
40e510:	0a 00                	or     (%eax),%al
40e512:	00 de                	add    %bl,%dh
40e514:	0d 11 10 2c 08       	or     $0x82c1011,%eax
40e519:	11 10                	adc    %edx,(%eax)
40e51b:	6f                   	outsl  %ds:(%esi),(%dx)
40e51c:	38 00                	cmp    %al,(%eax)
40e51e:	00 0a                	add    %cl,(%edx)
40e520:	00 dc                	add    %bl,%ah
40e522:	02 28                	add    (%eax),%ch
40e524:	41                   	inc    %ecx
40e525:	02 00                	add    (%eax),%al
40e527:	06                   	push   %es
40e528:	16                   	push   %ss
40e529:	fe 01                	incb   (%ecx)
40e52b:	13 11                	adc    (%ecx),%edx
40e52d:	11 11                	adc    %edx,(%ecx)
40e52f:	2c 52                	sub    $0x52,%al
40e531:	00 09                	add    %cl,(%ecx)
40e533:	22 00                	and    (%eax),%al
40e535:	00 80 3f 73 02 02    	add    %al,0x202733f(%eax)
40e53b:	00 0a                	add    %cl,(%edx)
40e53d:	13 12                	adc    (%edx),%edx
40e53f:	00 12                	add    %dl,(%edx)
40e541:	13 12                	adc    (%edx),%edx
40e543:	01 28                	add    %ebp,(%eax)
40e545:	41                   	inc    %ecx
40e546:	00 00                	add    %al,(%eax)
40e548:	0a 12                	or     (%edx),%dl
40e54a:	01 28                	add    %ebp,(%eax)
40e54c:	42                   	inc    %edx
40e54d:	00 00                	add    %al,(%eax)
40e54f:	0a 12                	or     (%edx),%dl
40e551:	01 28                	add    %ebp,(%eax)
40e553:	43                   	inc    %ebx
40e554:	00 00                	add    %al,(%eax)
40e556:	0a 17                	or     (%edi),%dl
40e558:	59                   	pop    %ecx
40e559:	12 01                	adc    (%ecx),%al
40e55b:	28 44 00 00          	sub    %al,0x0(%eax,%eax,1)
40e55f:	0a 17                	or     (%edi),%dl
40e561:	59                   	pop    %ecx
40e562:	28 3c 00             	sub    %bh,(%eax,%eax,1)
40e565:	00 0a                	add    %cl,(%edx)
40e567:	06                   	push   %es
40e568:	11 12                	adc    %edx,(%edx)
40e56a:	11 13                	adc    %edx,(%ebx)
40e56c:	6f                   	outsl  %ds:(%esi),(%dx)
40e56d:	3e 00 00             	add    %al,%ds:(%eax)
40e570:	0a 00                	or     (%eax),%al
40e572:	00 de                	add    %bl,%dh
40e574:	0d 11 12 2c 08       	or     $0x82c1211,%eax
40e579:	11 12                	adc    %edx,(%edx)
40e57b:	6f                   	outsl  %ds:(%esi),(%dx)
40e57c:	38 00                	cmp    %al,(%eax)
40e57e:	00 0a                	add    %cl,(%edx)
40e580:	00 dc                	add    %bl,%ah
40e582:	00 16                	add    %dl,(%esi)
40e584:	13 05 16 13 06 02    	adc    0x2061316,%eax
40e58a:	28 6a 01             	sub    %ch,0x1(%edx)
40e58d:	00 0a                	add    %cl,(%edx)
40e58f:	14 fe                	adc    $0xfe,%al
40e591:	03 13                	add    (%ebx),%edx
40e593:	14 11                	adc    $0x11,%al
40e595:	14 39                	adc    $0x39,%al
40e597:	73 01                	jae    0x40e59a
40e599:	00 00                	add    %al,(%eax)
40e59b:	00 06                	add    %al,(%esi)
40e59d:	02 28                	add    (%eax),%ch
40e59f:	3d 02 00 06 02       	cmp    $0x2060002,%eax
40e5a4:	6f                   	outsl  %ds:(%esi),(%dx)
40e5a5:	1d 01 00 0a 12       	sbb    $0x120a0001,%eax
40e5aa:	01 28                	add    %ebp,(%eax)
40e5ac:	4e                   	dec    %esi
40e5ad:	00 00                	add    %al,(%eax)
40e5af:	0a 28                	or     (%eax),%ch
40e5b1:	03 02                	add    (%edx),%eax
40e5b3:	00 0a                	add    %cl,(%edx)
40e5b5:	6f                   	outsl  %ds:(%esi),(%dx)
40e5b6:	04 02                	add    $0x2,%al
40e5b8:	00 0a                	add    %cl,(%edx)
40e5ba:	13 15 02 28 7d 01    	adc    0x17d2802,%edx
40e5c0:	00 0a                	add    %cl,(%edx)
40e5c2:	13 07                	adc    (%edi),%eax
40e5c4:	12 07                	adc    (%edi),%al
40e5c6:	28 50 01             	sub    %dl,0x1(%eax)
40e5c9:	00 0a                	add    %cl,(%edx)
40e5cb:	18 5b 02             	sbb    %bl,0x2(%ebx)
40e5ce:	28 6a 01             	sub    %ch,0x1(%edx)
40e5d1:	00 0a                	add    %cl,(%edx)
40e5d3:	6f                   	outsl  %ds:(%esi),(%dx)
40e5d4:	05 02 00 0a 13       	add    $0x130a0002,%eax
40e5d9:	07                   	pop    %es
40e5da:	12 07                	adc    (%edi),%al
40e5dc:	28 50 01             	sub    %dl,0x1(%eax)
40e5df:	00 0a                	add    %cl,(%edx)
40e5e1:	18 5b 59             	sbb    %bl,0x59(%ebx)
40e5e4:	13 16                	adc    (%esi),%edx
40e5e6:	02 28                	add    (%eax),%ch
40e5e8:	7d 01                	jge    0x40e5eb
40e5ea:	00 0a                	add    %cl,(%edx)
40e5ec:	13 07                	adc    (%edi),%eax
40e5ee:	12 07                	adc    (%edi),%al
40e5f0:	28 51 01             	sub    %dl,0x1(%ecx)
40e5f3:	00 0a                	add    %cl,(%edx)
40e5f5:	18 5b 02             	sbb    %bl,0x2(%ebx)
40e5f8:	28 6a 01             	sub    %ch,0x1(%edx)
40e5fb:	00 0a                	add    %cl,(%edx)
40e5fd:	6f                   	outsl  %ds:(%esi),(%dx)
40e5fe:	05 02 00 0a 13       	add    $0x130a0002,%eax
40e603:	07                   	pop    %es
40e604:	12 07                	adc    (%edi),%al
40e606:	28 51 01             	sub    %dl,0x1(%ecx)
40e609:	00 0a                	add    %cl,(%edx)
40e60b:	18 5b 59             	sbb    %bl,0x59(%ebx)
40e60e:	13 17                	adc    (%edi),%edx
40e610:	02 28                	add    (%eax),%ch
40e612:	70 01                	jo     0x40e615
40e614:	00 0a                	add    %cl,(%edx)
40e616:	13 19                	adc    (%ecx),%ebx
40e618:	11 19                	adc    %ebx,(%ecx)
40e61a:	13 18                	adc    (%eax),%ebx
40e61c:	11 18                	adc    %ebx,(%eax)
40e61e:	17                   	pop    %ss
40e61f:	59                   	pop    %ecx
40e620:	45                   	inc    %ebp
40e621:	04 00                	add    $0x0,%al
40e623:	00 00                	add    %al,(%eax)
40e625:	0f 00 00             	sldt   (%eax)
40e628:	00 4e 00             	add    %cl,0x0(%esi)
40e62b:	00 00                	add    %al,(%eax)
40e62d:	c7 00 00 00 8f 00    	movl   $0x8f0000,(%eax)
40e633:	00 00                	add    %al,(%eax)
40e635:	2b 00                	sub    (%eax),%eax
40e637:	11 18                	adc    %ebx,(%eax)
40e639:	1e                   	push   %ds
40e63a:	3b ae 00 00 00 38    	cmp    0x38000000(%esi),%ebp
40e640:	b8 00 00 00 02       	mov    $0x2000000,%eax
40e645:	28 6a 01             	sub    %ch,0x1(%edx)
40e648:	00 0a                	add    %cl,(%edx)
40e64a:	6f                   	outsl  %ds:(%esi),(%dx)
40e64b:	05 02 00 0a 13       	add    $0x130a0002,%eax
40e650:	07                   	pop    %es
40e651:	12 07                	adc    (%edi),%al
40e653:	28 51 01             	sub    %dl,0x1(%ecx)
40e656:	00 0a                	add    %cl,(%edx)