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
40874f:	2c 10                	sub    $0x10,%al
408751:	00 02                	add    %al,(%edx)
408753:	7b 90                	jnp    0x4086e5
408755:	00 00                	add    %al,(%eax)
408757:	04 6f                	add    $0x6f,%al
408759:	25 00 00 0a 00       	and    $0xa0000,%eax
40875e:	00 2b                	add    %ch,(%ebx)
408760:	25 00 02 7b 92       	and    $0x927b0200,%eax
408765:	00 00                	add    %al,(%eax)
408767:	04 6f                	add    $0x6f,%al
408769:	73 00                	jae    0x40876b
40876b:	00 06                	add    %al,(%esi)
40876d:	0c 08                	or     $0x8,%al
40876f:	2c 14                	sub    $0x14,%al
408771:	00 06                	add    %al,(%esi)
408773:	02 7b 92             	add    -0x6e(%ebx),%bh
408776:	00 00                	add    %al,(%eax)
408778:	04 6f                	add    $0x6f,%al
40877a:	72 00                	jb     0x40877c
40877c:	00 06                	add    %al,(%esi)
40877e:	6f                   	outsl  %ds:(%esi),(%dx)
40877f:	8d 00                	lea    (%eax),%eax
408781:	00 0a                	add    %cl,(%edx)
408783:	00 00                	add    %al,(%eax)
408785:	00 06                	add    %al,(%esi)
408787:	6f                   	outsl  %ds:(%esi),(%dx)
408788:	3a 00                	cmp    (%eax),%al
40878a:	00 0a                	add    %cl,(%edx)
40878c:	26 17                	es pop %ss
40878e:	0d de 34 13 04       	or     $0x41334de,%eax
408793:	00 72 13             	add    %dh,0x13(%edx)
408796:	19 00                	sbb    %eax,(%eax)
408798:	70 11                	jo     0x4087ab
40879a:	04 73                	add    $0x73,%al
40879c:	8e 00                	mov    (%eax),%es
40879e:	00 0a                	add    %cl,(%edx)
4087a0:	7a 00                	jp     0x4087a2
4087a2:	02 7b 91             	add    -0x6f(%ebx),%bh
4087a5:	00 00                	add    %al,(%eax)
4087a7:	04 13                	add    $0x13,%al
4087a9:	05 11 05 2c 0e       	add    $0xe2c0511,%eax
4087ae:	00 02                	add    %al,(%edx)
4087b0:	7b 90                	jnp    0x408742
4087b2:	00 00                	add    %al,(%eax)
4087b4:	04 6f                	add    $0x6f,%al
4087b6:	2b 00                	sub    (%eax),%eax
4087b8:	00 0a                	add    %cl,(%edx)
4087ba:	00 00                	add    %al,(%eax)
4087bc:	06                   	push   %es
4087bd:	6f                   	outsl  %ds:(%esi),(%dx)
4087be:	42                   	inc    %edx
4087bf:	00 00                	add    %al,(%eax)
4087c1:	0a 00                	or     (%eax),%al
4087c3:	00 dc                	add    %bl,%ah
4087c5:	09 2a                	or     %ebp,(%edx)
4087c7:	00 01                	add    %al,(%ecx)
4087c9:	1c 00                	sbb    $0x0,%al
4087cb:	00 00                	add    %al,(%eax)
4087cd:	00 28                	add    %ch,(%eax)
4087cf:	00 7d a5             	add    %bh,-0x5b(%ebp)
4087d2:	00 10                	add    %dl,(%eax)
4087d4:	20 00                	and    %al,(%eax)
4087d6:	00 01                	add    %al,(%ecx)
4087d8:	02 00                	add    (%eax),%al
4087da:	28 00                	sub    %al,(%eax)
4087dc:	8d b5 00 24 00 00    	lea    0x2400(%ebp),%esi
4087e2:	00 00                	add    %al,(%eax)
4087e4:	1b 30                	sbb    (%eax),%esi
4087e6:	0b 00                	or     (%eax),%eax
4087e8:	88 02                	mov    %al,(%edx)
4087ea:	00 00                	add    %al,(%eax)
4087ec:	10 00                	adc    %al,(%eax)
4087ee:	00 11                	add    %dl,(%ecx)
4087f0:	00 73 89             	add    %dh,-0x77(%ebx)
4087f3:	00 00                	add    %al,(%eax)
4087f5:	0a 0a                	or     (%edx),%cl
4087f7:	06                   	push   %es
4087f8:	72 59                	jb     0x408853
4087fa:	19 00                	sbb    %eax,(%eax)
4087fc:	70 6f                	jo     0x40886d
4087fe:	8a 00                	mov    (%eax),%al
408800:	00 0a                	add    %cl,(%edx)
408802:	00 06                	add    %al,(%esi)
408804:	1a 6f 8b             	sbb    -0x75(%edi),%ch
408807:	00 00                	add    %al,(%eax)
408809:	0a 00                	or     (%eax),%al
40880b:	72 8f                	jb     0x40879c
40880d:	19 00                	sbb    %eax,(%eax)
40880f:	70 73                	jo     0x408884
408811:	92                   	xchg   %eax,%edx
408812:	00 00                	add    %al,(%eax)
408814:	0a 0b                	or     (%ebx),%cl
408816:	06                   	push   %es
408817:	73 93                	jae    0x4087ac
408819:	00 00                	add    %al,(%eax)
40881b:	0a 0c 06             	or     (%esi,%eax,1),%cl
40881e:	02 7b 90             	add    -0x70(%ebx),%bh
408821:	00 00                	add    %al,(%eax)
408823:	04 6f                	add    $0x6f,%al
408825:	8c 00                	mov    %es,(%eax)
408827:	00 0a                	add    %cl,(%edx)
408829:	00 00                	add    %al,(%eax)
40882b:	06                   	push   %es
40882c:	6f                   	outsl  %ds:(%esi),(%dx)
40882d:	32 00                	xor    (%eax),%al
40882f:	00 0a                	add    %cl,(%edx)
408831:	72 5b                	jb     0x40888e
408833:	18 00                	sbb    %al,(%eax)
408835:	70 1e                	jo     0x408855
408837:	1a 17                	sbb    (%edi),%dl
408839:	16                   	push   %ss
40883a:	1f                   	pop    %ds
40883b:	0a 16                	or     (%esi),%dl
40883d:	72 32                	jb     0x408871
40883f:	02 00                	add    (%eax),%al
408841:	70 20                	jo     0x408863
408843:	00 04 00             	add    %al,(%eax,%eax,1)
408846:	00 02                	add    %al,(%edx)
408848:	7b 77                	jnp    0x4088c1
40884a:	00 00                	add    %al,(%eax)
40884c:	04 8c                	add    $0x8c,%al
40884e:	24 00                	and    $0x0,%al
408850:	00 01                	add    %al,(%ecx)
408852:	73 8f                	jae    0x4087e3
408854:	00 00                	add    %al,(%eax)
408856:	0a 6f 90             	or     -0x70(%edi),%ch
408859:	00 00                	add    %al,(%eax)
40885b:	0a 26                	or     (%esi),%ah
40885d:	02 7b 91             	add    -0x6f(%ebx),%bh
408860:	00 00                	add    %al,(%eax)
408862:	04 0d                	add    $0xd,%al
408864:	09 2c 10             	or     %ebp,(%eax,%edx,1)
408867:	00 02                	add    %al,(%edx)
408869:	7b 90                	jnp    0x4087fb
40886b:	00 00                	add    %al,(%eax)
40886d:	04 6f                	add    $0x6f,%al
40886f:	25 00 00 0a 00       	and    $0xa0000,%eax
408874:	00 2b                	add    %ch,(%ebx)
408876:	27                   	daa
408877:	00 02                	add    %al,(%edx)
408879:	7b 92                	jnp    0x40880d
40887b:	00 00                	add    %al,(%eax)
40887d:	04 6f                	add    $0x6f,%al
40887f:	73 00                	jae    0x408881
408881:	00 06                	add    %al,(%esi)
408883:	13 04 11             	adc    (%ecx,%edx,1),%eax
408886:	04 2c                	add    $0x2c,%al
408888:	14 00                	adc    $0x0,%al
40888a:	06                   	push   %es
40888b:	02 7b 92             	add    -0x6e(%ebx),%bh
40888e:	00 00                	add    %al,(%eax)
408890:	04 6f                	add    $0x6f,%al
408892:	72 00                	jb     0x408894
408894:	00 06                	add    %al,(%esi)
408896:	6f                   	outsl  %ds:(%esi),(%dx)
408897:	8d 00                	lea    (%eax),%eax
408899:	00 0a                	add    %cl,(%edx)
40889b:	00 00                	add    %al,(%eax)
40889d:	00 08                	add    %cl,(%eax)
40889f:	07                   	pop    %es
4088a0:	6f                   	outsl  %ds:(%esi),(%dx)
4088a1:	94                   	xchg   %eax,%esp
4088a2:	00 00                	add    %al,(%eax)
4088a4:	0a 26                	or     (%esi),%ah
4088a6:	07                   	pop    %es
4088a7:	6f                   	outsl  %ds:(%esi),(%dx)
4088a8:	95                   	xchg   %eax,%ebp
4088a9:	00 00                	add    %al,(%eax)
4088ab:	0a 6f 96             	or     -0x6a(%edi),%ch
4088ae:	00 00                	add    %al,(%eax)
4088b0:	0a 16                	or     (%esi),%dl
4088b2:	fe 02                	incb   (%edx)
4088b4:	13 05 11 05 39 78    	adc    0x78390511,%eax
4088ba:	01 00                	add    %eax,(%eax)
4088bc:	00 00                	add    %al,(%eax)