408498:	09 02                	or     %eax,(%edx)
40849a:	00 00                	add    %al,(%eax)
40849c:	0f 00 00             	sldt   (%eax)
40849f:	11 00                	adc    %eax,(%eax)
4084a1:	73 89                	jae    0x40842c
4084a3:	00 00                	add    %al,(%eax)
4084a5:	0a 0a                	or     (%edx),%cl
4084a7:	06                   	push   %es
4084a8:	72 b3                	jb     0x40845d
4084aa:	18 00                	sbb    %al,(%eax)
4084ac:	70 6f                	jo     0x40851d
4084ae:	8a 00                	mov    (%eax),%al
4084b0:	00 0a                	add    %cl,(%edx)
4084b2:	00 06                	add    %al,(%esi)
4084b4:	1a 6f 8b             	sbb    -0x75(%edi),%ch
4084b7:	00 00                	add    %al,(%eax)
4084b9:	0a 00                	or     (%eax),%al
4084bb:	06                   	push   %es
4084bc:	02 7b 90             	add    -0x70(%ebx),%bh
4084bf:	00 00                	add    %al,(%eax)
4084c1:	04 6f                	add    $0x6f,%al
4084c3:	8c 00                	mov    %es,(%eax)
4084c5:	00 0a                	add    %cl,(%edx)
4084c7:	00 00                	add    %al,(%eax)
4084c9:	06                   	push   %es
4084ca:	6f                   	outsl  %ds:(%esi),(%dx)
4084cb:	32 00                	xor    (%eax),%al
4084cd:	00 0a                	add    %cl,(%edx)
4084cf:	72 5b                	jb     0x40852c
4084d1:	18 00                	sbb    %al,(%eax)
4084d3:	70 1e                	jo     0x4084f3
4084d5:	1a 17                	sbb    (%edi),%dl
4084d7:	16                   	push   %ss
4084d8:	1f                   	pop    %ds
4084d9:	0a 16                	or     (%esi),%dl
4084db:	72 32                	jb     0x40850f
4084dd:	02 00                	add    (%eax),%al
4084df:	70 20                	jo     0x408501
4084e1:	00 04 00             	add    %al,(%eax,%eax,1)
4084e4:	00 02                	add    %al,(%edx)
4084e6:	7b 77                	jnp    0x40855f
4084e8:	00 00                	add    %al,(%eax)
4084ea:	04 8c                	add    $0x8c,%al
4084ec:	24 00                	and    $0x0,%al
4084ee:	00 01                	add    %al,(%ecx)
4084f0:	73 8f                	jae    0x408481
4084f2:	00 00                	add    %al,(%eax)
4084f4:	0a 6f 90             	or     -0x70(%edi),%ch
4084f7:	00 00                	add    %al,(%eax)
4084f9:	0a 26                	or     (%esi),%ah
4084fb:	06                   	push   %es
4084fc:	6f                   	outsl  %ds:(%esi),(%dx)
4084fd:	32 00                	xor    (%eax),%al
4084ff:	00 0a                	add    %cl,(%edx)
408501:	72 d3                	jb     0x4084d6
408503:	17                   	pop    %ss
408504:	00 70 1f             	add    %dh,0x1f(%eax)
408507:	0c 1f                	or     $0x1f,%al
408509:	32 17                	xor    (%edi),%dl
40850b:	16                   	push   %ss
40850c:	16                   	push   %ss
40850d:	16                   	push   %ss
40850e:	72 32                	jb     0x408542
408510:	02 00                	add    (%eax),%al
408512:	70 20                	jo     0x408534
408514:	00 04 00             	add    %al,(%eax,%eax,1)
408517:	00 02                	add    %al,(%edx)
408519:	7b 79                	jnp    0x408594
40851b:	00 00                	add    %al,(%eax)
40851d:	04 8c                	add    $0x8c,%al
40851f:	25 00 00 01 73       	and    $0x73010000,%eax
408524:	8f 00                	pop    (%eax)
408526:	00 0a                	add    %cl,(%edx)
408528:	6f                   	outsl  %ds:(%esi),(%dx)
408529:	90                   	nop
40852a:	00 00                	add    %al,(%eax)
40852c:	0a 26                	or     (%esi),%ah
40852e:	06                   	push   %es
40852f:	6f                   	outsl  %ds:(%esi),(%dx)
408530:	32 00                	xor    (%eax),%al
408532:	00 0a                	add    %cl,(%edx)
408534:	72 e7                	jb     0x40851d
408536:	17                   	pop    %ss
408537:	00 70 1f             	add    %dh,0x1f(%eax)
40853a:	0c 1f                	or     $0x1f,%al
40853c:	32 17                	xor    (%edi),%dl
40853e:	16                   	push   %ss
40853f:	16                   	push   %ss
408540:	16                   	push   %ss
408541:	72 32                	jb     0x408575
408543:	02 00                	add    (%eax),%al
408545:	70 20                	jo     0x408567
408547:	00 04 00             	add    %al,(%eax,%eax,1)
40854a:	00 02                	add    %al,(%edx)
40854c:	7b 7a                	jnp    0x4085c8
40854e:	00 00                	add    %al,(%eax)
408550:	04 8c                	add    $0x8c,%al
408552:	25 00 00 01 73       	and    $0x73010000,%eax
408557:	8f 00                	pop    (%eax)
408559:	00 0a                	add    %cl,(%edx)
40855b:	6f                   	outsl  %ds:(%esi),(%dx)
40855c:	90                   	nop
40855d:	00 00                	add    %al,(%eax)
40855f:	0a 26                	or     (%esi),%ah
408561:	06                   	push   %es
408562:	6f                   	outsl  %ds:(%esi),(%dx)
408563:	32 00                	xor    (%eax),%al
408565:	00 0a                	add    %cl,(%edx)
408567:	72 ff                	jb     0x408568
408569:	17                   	pop    %ss
40856a:	00 70 1f             	add    %dh,0x1f(%eax)
40856d:	0c 1f                	or     $0x1f,%al
40856f:	32 17                	xor    (%edi),%dl
408571:	16                   	push   %ss
408572:	16                   	push   %ss
408573:	16                   	push   %ss
408574:	72 32                	jb     0x4085a8
408576:	02 00                	add    (%eax),%al
408578:	70 20                	jo     0x40859a
40857a:	00 04 00             	add    %al,(%eax,%eax,1)
40857d:	00 02                	add    %al,(%edx)
40857f:	7b 78                	jnp    0x4085f9
408581:	00 00                	add    %al,(%eax)
408583:	04 8c                	add    $0x8c,%al
408585:	25 00 00 01 73       	and    $0x73010000,%eax
40858a:	8f 00                	pop    (%eax)
40858c:	00 0a                	add    %cl,(%edx)
40858e:	6f                   	outsl  %ds:(%esi),(%dx)
40858f:	90                   	nop
408590:	00 00                	add    %al,(%eax)
408592:	0a 26                	or     (%esi),%ah
408594:	06                   	push   %es
408595:	6f                   	outsl  %ds:(%esi),(%dx)
408596:	32 00                	xor    (%eax),%al
408598:	00 0a                	add    %cl,(%edx)
40859a:	72 1b                	jb     0x4085b7
40859c:	18 00                	sbb    %al,(%eax)
40859e:	70 1e                	jo     0x4085be
4085a0:	1a 17                	sbb    (%edi),%dl
4085a2:	16                   	push   %ss
4085a3:	1f                   	pop    %ds
4085a4:	0a 16                	or     (%esi),%dl
4085a6:	72 32                	jb     0x4085da
4085a8:	02 00                	add    (%eax),%al
4085aa:	70 20                	jo     0x4085cc
4085ac:	00 04 00             	add    %al,(%eax,%eax,1)
4085af:	00 02                	add    %al,(%edx)
4085b1:	7b 75                	jnp    0x408628
4085b3:	00 00                	add    %al,(%eax)
4085b5:	04 8c                	add    $0x8c,%al
4085b7:	24 00                	and    $0x0,%al
4085b9:	00 01                	add    %al,(%ecx)
4085bb:	73 8f                	jae    0x40854c
4085bd:	00 00                	add    %al,(%eax)
4085bf:	0a 6f 90             	or     -0x70(%edi),%ch
4085c2:	00 00                	add    %al,(%eax)
4085c4:	0a 26                	or     (%esi),%ah
4085c6:	06                   	push   %es
4085c7:	6f                   	outsl  %ds:(%esi),(%dx)
4085c8:	32 00                	xor    (%eax),%al
4085ca:	00 0a                	add    %cl,(%edx)
4085cc:	72 2d                	jb     0x4085fb
4085ce:	18 00                	sbb    %al,(%eax)
4085d0:	70 1e                	jo     0x4085f0
4085d2:	1a 17                	sbb    (%edi),%dl
4085d4:	16                   	push   %ss
4085d5:	1f                   	pop    %ds
4085d6:	0a 16                	or     (%esi),%dl
4085d8:	72 32                	jb     0x40860c
4085da:	02 00                	add    (%eax),%al
4085dc:	70 20                	jo     0x4085fe
4085de:	00 04 00             	add    %al,(%eax,%eax,1)
4085e1:	00 02                	add    %al,(%edx)
4085e3:	7b 76                	jnp    0x40865b
4085e5:	00 00                	add    %al,(%eax)
4085e7:	04 8c                	add    $0x8c,%al
4085e9:	24 00                	and    $0x0,%al
4085eb:	00 01                	add    %al,(%ecx)
4085ed:	73 8f                	jae    0x40857e
4085ef:	00 00                	add    %al,(%eax)
4085f1:	0a 6f 90             	or     -0x70(%edi),%ch
4085f4:	00 00                	add    %al,(%eax)
4085f6:	0a 26                	or     (%esi),%ah
4085f8:	06                   	push   %es
4085f9:	6f                   	outsl  %ds:(%esi),(%dx)
4085fa:	32 00                	xor    (%eax),%al
4085fc:	00 0a                	add    %cl,(%edx)
4085fe:	72 4b                	jb     0x40864b
408600:	18 00                	sbb    %al,(%eax)
408602:	70 18                	jo     0x40861c
408604:	17                   	pop    %ss
408605:	17                   	pop    %ss
408606:	16                   	push   %ss
408607:	16                   	push   %ss
408608:	16                   	push   %ss
408609:	72 32                	jb     0x40863d
40860b:	02 00                	add    (%eax),%al
40860d:	70 20                	jo     0x40862f
40860f:	00 04 00             	add    %al,(%eax,%eax,1)
408612:	00 02                	add    %al,(%edx)
408614:	7b 74                	jnp    0x40868a
408616:	00 00                	add    %al,(%eax)
408618:	04 8c                	add    $0x8c,%al
40861a:	23 00                	and    (%eax),%eax
40861c:	00 01                	add    %al,(%ecx)
40861e:	73 8f                	jae    0x4085af
408620:	00 00                	add    %al,(%eax)
408622:	0a 6f 90             	or     -0x70(%edi),%ch
408625:	00 00                	add    %al,(%eax)
408627:	0a 26                	or     (%esi),%ah
408629:	02 7b 91             	add    -0x6f(%ebx),%bh
40862c:	00 00                	add    %al,(%eax)
40862e:	04 0b                	add    $0xb,%al
408630:	07                   	pop    %es
408631:	2c 10                	sub    $0x10,%al
408633:	00 02                	add    %al,(%edx)
408635:	7b 90                	jnp    0x4085c7
408637:	00 00                	add    %al,(%eax)
408639:	04 6f                	add    $0x6f,%al
40863b:	25 00 00 0a 00       	and    $0xa0000,%eax
408640:	00 2b                	add    %ch,(%ebx)
408642:	25 00 02 7b 92       	and    $0x927b0200,%eax
408647:	00 00                	add    %al,(%eax)
408649:	04 6f                	add    $0x6f,%al
40864b:	73 00                	jae    0x40864d
40864d:	00 06                	add    %al,(%esi)
40864f:	0c 08                	or     $0x8,%al
408651:	2c 14                	sub    $0x14,%al
408653:	00 06                	add    %al,(%esi)
408655:	02 7b 92             	add    -0x6e(%ebx),%bh
408658:	00 00                	add    %al,(%eax)
40865a:	04 6f                	add    $0x6f,%al
40865c:	72 00                	jb     0x40865e
40865e:	00 06                	add    %al,(%esi)
408660:	6f                   	outsl  %ds:(%esi),(%dx)
408661:	8d 00                	lea    (%eax),%eax
408663:	00 0a                	add    %cl,(%edx)
408665:	00 00                	add    %al,(%eax)
408667:	00 06                	add    %al,(%esi)
408669:	6f                   	outsl  %ds:(%esi),(%dx)
40866a:	3a 00                	cmp    (%eax),%al
40866c:	00 0a                	add    %cl,(%edx)
40866e:	26 17                	es pop %ss
408670:	0d de 34 13 04       	or     $0x41334de,%eax
408675:	00 72 5d             	add    %dh,0x5d(%edx)
408678:	17                   	pop    %ss
408679:	00 70 11             	add    %dh,0x11(%eax)
40867c:	04 73                	add    $0x73,%al
40867e:	8e 00                	mov    (%eax),%es
408680:	00 0a                	add    %cl,(%edx)
408682:	7a 00                	jp     0x408684
408684:	02 7b 91             	add    -0x6f(%ebx),%bh
408687:	00 00                	add    %al,(%eax)
408689:	04 13                	add    $0x13,%al
40868b:	05 11 05 2c 0e       	add    $0xe2c0511,%eax
408690:	00 02                	add    %al,(%edx)
408692:	7b 90                	jnp    0x408624
408694:	00 00                	add    %al,(%eax)
408696:	04 6f                	add    $0x6f,%al
408698:	2b 00                	sub    (%eax),%eax
40869a:	00 0a                	add    %cl,(%edx)
40869c:	00 00                	add    %al,(%eax)
40869e:	06                   	push   %es
40869f:	6f                   	outsl  %ds:(%esi),(%dx)
4086a0:	42                   	inc    %edx
4086a1:	00 00                	add    %al,(%eax)
4086a3:	0a 00                	or     (%eax),%al
4086a5:	00 dc                	add    %bl,%ah
4086a7:	09 2a                	or     %ebp,(%edx)
4086a9:	00 00                	add    %al,(%eax)
4086ab:	00 41 34             	add    %al,0x34(%ecx)
4086ae:	00 00                	add    %al,(%eax)
4086b0:	00 00                	add    %al,(%eax)
4086b2:	00 00                	add    %al,(%eax)
4086b4:	28 00                	sub    %al,(%eax)
4086b6:	00 00                	add    %al,(%eax)
4086b8:	ab                   	stos   %eax,%es:(%edi)
4086b9:	01 00                	add    %eax,(%eax)
4086bb:	00 d3                	add    %dl,%bl
4086bd:	01 00                	add    %eax,(%eax)
4086bf:	00 10                	add    %dl,(%eax)
4086c1:	00 00                	add    %al,(%eax)
4086c3:	00 20                	add    %ah,(%eax)
4086c5:	00 00                	add    %al,(%eax)
4086c7:	01 02                	add    %eax,(%edx)
4086c9:	00 00                	add    %al,(%eax)
4086cb:	00 28                	add    %ch,(%eax)
4086cd:	00 00                	add    %al,(%eax)
4086cf:	00 bb 01 00 00 e3    	add    %bh,-0x1cffffff(%ebx)
4086d5:	01 00                	add    %eax,(%eax)
4086d7:	00 24 00             	add    %ah,(%eax,%eax,1)
4086da:	00 00                	add    %al,(%eax)
4086dc:	00 00                	add    %al,(%eax)
4086de:	00 00                	add    %al,(%eax)
4086e0:	1b 30                	sbb    (%eax),%esi
4086e2:	0b 00                	or     (%eax),%eax
4086e4:	db 00                	fildl  (%eax)
4086e6:	00 00                	add    %al,(%eax)
4086e8:	0f 00 00             	sldt   (%eax)
4086eb:	11 00                	adc    %eax,(%eax)
4086ed:	73 89                	jae    0x408678
4086ef:	00 00                	add    %al,(%eax)
4086f1:	0a 0a                	or     (%edx),%cl
4086f3:	06                   	push   %es
4086f4:	72 e3                	jb     0x4086d9
4086f6:	18 00                	sbb    %al,(%eax)
4086f8:	70 6f                	jo     0x408769
4086fa:	8a 00                	mov    (%eax),%al
4086fc:	00 0a                	add    %cl,(%edx)
4086fe:	00 06                	add    %al,(%esi)
408700:	1a 6f 8b             	sbb    -0x75(%edi),%ch
408703:	00 00                	add    %al,(%eax)
408705:	0a 00                	or     (%eax),%al
408707:	06                   	push   %es
408708:	02 7b 90             	add    -0x70(%ebx),%bh
40870b:	00 00                	add    %al,(%eax)
40870d:	04 6f                	add    $0x6f,%al
40870f:	8c 00                	mov    %es,(%eax)
408711:	00 0a                	add    %cl,(%edx)
408713:	00 00                	add    %al,(%eax)
408715:	06                   	push   %es
408716:	6f                   	outsl  %ds:(%esi),(%dx)
408717:	32 00                	xor    (%eax),%al
408719:	00 0a                	add    %cl,(%edx)
40871b:	72 5b                	jb     0x408778
40871d:	18 00                	sbb    %al,(%eax)
40871f:	70 1e                	jo     0x40873f
408721:	1a 17                	sbb    (%edi),%dl
408723:	16                   	push   %ss
408724:	1f                   	pop    %ds
408725:	0a 16                	or     (%esi),%dl
408727:	72 32                	jb     0x40875b
408729:	02 00                	add    (%eax),%al
40872b:	70 20                	jo     0x40874d
40872d:	00 04 00             	add    %al,(%eax,%eax,1)
408730:	00 02                	add    %al,(%edx)
408732:	7b 77                	jnp    0x4087ab
408734:	00 00                	add    %al,(%eax)
408736:	04 8c                	add    $0x8c,%al
408738:	24 00                	and    $0x0,%al
40873a:	00 01                	add    %al,(%ecx)
40873c:	73 8f                	jae    0x4086cd
40873e:	00 00                	add    %al,(%eax)
408740:	0a 6f 90             	or     -0x70(%edi),%ch
408743:	00 00                	add    %al,(%eax)
408745:	0a 26                	or     (%esi),%ah
408747:	02 7b 91             	add    -0x6f(%ebx),%bh
40874a:	00 00                	add    %al,(%eax)
40874c:	04 0b                	add    $0xb,%al
40874e:	07                   	pop    %es