408642:	7d 9d                	jge    0x4085e1
408644:	00 00                	add    %al,(%eax)
408646:	04 02                	add    $0x2,%al
408648:	02 7b 9d             	add    -0x63(%ebx),%bh
40864b:	00 00                	add    %al,(%eax)
40864d:	04 7d                	add    $0x7d,%al
40864f:	9e                   	sahf
408650:	00 00                	add    %al,(%eax)
408652:	04 02                	add    $0x2,%al
408654:	04 28                	add    $0x28,%al
408656:	8a 00                	mov    (%eax),%al
408658:	00 06                	add    %al,(%esi)
40865a:	00 02                	add    %al,(%edx)
40865c:	05 28 8c 00 00       	add    $0x8c28,%eax
408661:	06                   	push   %es
408662:	00 02                	add    %al,(%edx)
408664:	16                   	push   %ss
408665:	28 8e 00 00 06 00    	sub    %cl,0x60000(%esi)
40866b:	02 02                	add    (%edx),%al
40866d:	7b a5                	jnp    0x408614
40866f:	00 00                	add    %al,(%eax)
408671:	04 6f                	add    $0x6f,%al
408673:	4e                   	dec    %esi
408674:	00 00                	add    %al,(%eax)
408676:	06                   	push   %es
408677:	7d a3                	jge    0x40861c
408679:	00 00                	add    %al,(%eax)
40867b:	04 02                	add    $0x2,%al
40867d:	02 7b a3             	add    -0x5d(%ebx),%bh
408680:	00 00                	add    %al,(%eax)
408682:	04 7d                	add    $0x7d,%al
408684:	a4                   	movsb  %ds:(%esi),%es:(%edi)
408685:	00 00                	add    %al,(%eax)
408687:	04 2a                	add    $0x2a,%al
408689:	00 00                	add    %al,(%eax)
40868b:	00 13                	add    %dl,(%ebx)
40868d:	30 02                	xor    %al,(%edx)
40868f:	00 63 00             	add    %ah,0x0(%ebx)
408692:	00 00                	add    %al,(%eax)
408694:	00 00                	add    %al,(%eax)
408696:	00 00                	add    %al,(%eax)
408698:	02 16                	add    (%esi),%dl
40869a:	7d a2                	jge    0x40863e
40869c:	00 00                	add    %al,(%eax)
40869e:	04 02                	add    $0x2,%al
4086a0:	28 63 00             	sub    %ah,0x0(%ebx)
4086a3:	00 0a                	add    %cl,(%edx)
4086a5:	00 00                	add    %al,(%eax)
4086a7:	02 03                	add    (%ebx),%al
4086a9:	7d 9a                	jge    0x408645
4086ab:	00 00                	add    %al,(%eax)
4086ad:	04 02                	add    $0x2,%al
4086af:	04 7d                	add    $0x7d,%al
4086b1:	9b                   	fwait
4086b2:	00 00                	add    %al,(%eax)
4086b4:	04 02                	add    $0x2,%al
4086b6:	05 7d 9c 00 00       	add    $0x9c7d,%eax
4086bb:	04 02                	add    $0x2,%al
4086bd:	0e                   	push   %cs
4086be:	04 7d                	add    $0x7d,%al
4086c0:	9d                   	popf
4086c1:	00 00                	add    %al,(%eax)
4086c3:	04 02                	add    $0x2,%al
4086c5:	0e                   	push   %cs
4086c6:	05 7d 9e 00 00       	add    $0x9e7d,%eax
4086cb:	04 02                	add    $0x2,%al
4086cd:	0e                   	push   %cs
4086ce:	06                   	push   %es
4086cf:	28 8a 00 00 06 00    	sub    %cl,0x60000(%edx)
4086d5:	02 0e                	add    (%esi),%cl
4086d7:	07                   	pop    %es
4086d8:	28 8c 00 00 06 00 02 	sub    %cl,0x2000600(%eax,%eax,1)
4086df:	0e                   	push   %cs
4086e0:	08 28                	or     %ch,(%eax)
4086e2:	8e 00                	mov    (%eax),%es
4086e4:	00 06                	add    %al,(%esi)
4086e6:	00 02                	add    %al,(%edx)
4086e8:	1b 7d a3             	sbb    -0x5d(%ebp),%edi
4086eb:	00 00                	add    %al,(%eax)
4086ed:	04 02                	add    $0x2,%al
4086ef:	02 7b a3             	add    -0x5d(%ebx),%bh
4086f2:	00 00                	add    %al,(%eax)
4086f4:	04 7d                	add    $0x7d,%al
4086f6:	a4                   	movsb  %ds:(%esi),%es:(%edi)
4086f7:	00 00                	add    %al,(%eax)
4086f9:	04 2a                	add    $0x2a,%al
4086fb:	00 13                	add    %dl,(%ebx)
4086fd:	30 04 00             	xor    %al,(%eax,%eax,1)
408700:	cf                   	iret
408701:	00 00                	add    %al,(%eax)
408703:	00 1c 00             	add    %bl,(%eax,%eax,1)
408706:	00 11                	add    %dl,(%ecx)
408708:	00 1f                	add    %bl,(%edi)
40870a:	2c 0b                	sub    $0xb,%al
40870c:	1f                   	pop    %ds
40870d:	0f 8d 3f 00 00 01    	jge    0x1408752
408713:	25 16 02 28 88       	and    $0x88280216,%eax
408718:	00 00                	add    %al,(%eax)
40871a:	06                   	push   %es
40871b:	a2 25 17 12 01       	mov    %al,0x1121725
408720:	28 8c 00 00 0a a2 25 	sub    %cl,0x25a20a00(%eax,%eax,1)
408727:	18 02                	sbb    %al,(%edx)
408729:	7c 9b                	jl     0x4086c6
40872b:	00 00                	add    %al,(%eax)
40872d:	04 28                	add    $0x28,%al
40872f:	1c 00                	sbb    $0x0,%al
408731:	00 0a                	add    %cl,(%edx)
408733:	a2 25 19 12 01       	mov    %al,0x1121925
408738:	28 8c 00 00 0a a2 25 	sub    %cl,0x25a20a00(%eax,%eax,1)
40873f:	1a 02                	sbb    (%edx),%al
408741:	7c 9c                	jl     0x4086df
408743:	00 00                	add    %al,(%eax)
408745:	04 28                	add    $0x28,%al
408747:	1c 00                	sbb    $0x0,%al
408749:	00 0a                	add    %cl,(%edx)
40874b:	a2 25 1b 12 01       	mov    %al,0x1121b25
408750:	28 8c 00 00 0a a2 25 	sub    %cl,0x25a20a00(%eax,%eax,1)
408757:	1c 02                	sbb    $0x2,%al
408759:	7c 9d                	jl     0x4086f8
40875b:	00 00                	add    %al,(%eax)
40875d:	04 28                	add    $0x28,%al
40875f:	1c 00                	sbb    $0x0,%al
408761:	00 0a                	add    %cl,(%edx)
408763:	a2 25 1d 12 01       	mov    %al,0x1121d25
408768:	28 8c 00 00 0a a2 25 	sub    %cl,0x25a20a00(%eax,%eax,1)
40876f:	1e                   	push   %ds
408770:	02 7c 9e 00          	add    0x0(%esi,%ebx,4),%bh
408774:	00 04 28             	add    %al,(%eax,%ebp,1)
408777:	1c 00                	sbb    $0x0,%al
408779:	00 0a                	add    %cl,(%edx)
40877b:	a2 25 1f 09 12       	mov    %al,0x12091f25
408780:	01 28                	add    %ebp,(%eax)
408782:	8c 00                	mov    %es,(%eax)
408784:	00 0a                	add    %cl,(%edx)
408786:	a2 25 1f 0a 02       	mov    %al,0x20a1f25
40878b:	28 89 00 00 06 6f    	sub    %cl,0x6f060000(%ecx)
408791:	6e                   	outsb  %ds:(%esi),(%dx)
408792:	00 00                	add    %al,(%eax)
408794:	06                   	push   %es
408795:	a2 25 1f 0b 12       	mov    %al,0x120b1f25
40879a:	01 28                	add    %ebp,(%eax)
40879c:	8c 00                	mov    %es,(%eax)
40879e:	00 0a                	add    %cl,(%edx)
4087a0:	a2 25 1f 0c 02       	mov    %al,0x20c1f25
4087a5:	28 8b 00 00 06 6f    	sub    %cl,0x6f060000(%ebx)
4087ab:	6e                   	outsb  %ds:(%esi),(%dx)
4087ac:	00 00                	add    %al,(%eax)
4087ae:	06                   	push   %es
4087af:	a2 25 1f 0d 12       	mov    %al,0x120d1f25
4087b4:	01 28                	add    %ebp,(%eax)
4087b6:	8c 00                	mov    %es,(%eax)
4087b8:	00 0a                	add    %cl,(%edx)
4087ba:	a2 25 1f 0e 02       	mov    %al,0x20e1f25
4087bf:	28 8d 00 00 06 0c    	sub    %cl,0xc060000(%ebp)
4087c5:	12 02                	adc    (%edx),%al
4087c7:	28 1c 00             	sub    %bl,(%eax,%eax,1)
4087ca:	00 0a                	add    %cl,(%edx)
4087cc:	a2 28 2f 00 00       	mov    %al,0x2f28
4087d1:	0a 0d 2b 00 09 2a    	or     0x2a09002b,%cl
4087d7:	00 13                	add    %dl,(%ebx)
4087d9:	30 02                	xor    %al,(%edx)
4087db:	00 30                	add    %dh,(%eax)
4087dd:	00 00                	add    %al,(%eax)
4087df:	00 1d 00 00 11 00    	add    %bl,0x110000
4087e5:	02 28                	add    (%eax),%ch
4087e7:	89 00                	mov    %eax,(%eax)
4087e9:	00 06                	add    %al,(%esi)
4087eb:	6f                   	outsl  %ds:(%esi),(%dx)
4087ec:	7a 00                	jp     0x4087ee
4087ee:	00 06                	add    %al,(%esi)
4087f0:	02 28                	add    (%eax),%ch
4087f2:	8b 00                	mov    (%eax),%eax
4087f4:	00 06                	add    %al,(%esi)
4087f6:	6f                   	outsl  %ds:(%esi),(%dx)
4087f7:	82 00 00             	addb   $0x0,(%eax)
4087fa:	06                   	push   %es
4087fb:	58                   	pop    %eax
4087fc:	1f                   	pop    %ds
4087fd:	14 58                	adc    $0x58,%al
4087ff:	0a 06                	or     (%esi),%al
408801:	16                   	push   %ss
408802:	fe 02                	incb   (%edx)
408804:	0b 07                	or     (%edi),%eax
408806:	2c 05                	sub    $0x5,%al
408808:	00 06                	add    %al,(%esi)
40880a:	0c 2b                	or     $0x2b,%al
40880c:	05 00 16 0c 2b       	add    $0x2b0c1600,%eax
408811:	00 08                	add    %cl,(%eax)
408813:	2a 13                	sub    (%ebx),%dl
408815:	30 03                	xor    %al,(%ebx)
408817:	00 1a                	add    %bl,(%edx)
408819:	00 00                	add    %al,(%eax)
40881b:	00 1b                	add    %bl,(%ebx)
40881d:	00 00                	add    %al,(%eax)
40881f:	11 00                	adc    %eax,(%eax)
408821:	02 02                	add    (%edx),%al
408823:	7b 9c                	jnp    0x4087c1
408825:	00 00                	add    %al,(%eax)
408827:	04 03                	add    $0x3,%al
408829:	59                   	pop    %ecx
40882a:	7d 9c                	jge    0x4087c8
40882c:	00 00                	add    %al,(%eax)
40882e:	04 02                	add    $0x2,%al
408830:	7b 9c                	jnp    0x4087ce
408832:	00 00                	add    %al,(%eax)
408834:	04 0a                	add    $0xa,%al
408836:	2b 00                	sub    (%eax),%eax
408838:	06                   	push   %es
408839:	2a 00                	sub    (%eax),%al
40883b:	00 13                	add    %dl,(%ebx)
40883d:	30 03                	xor    %al,(%ebx)
40883f:	00 65 00             	add    %ah,0x0(%ebp)
408842:	00 00                	add    %al,(%eax)
408844:	1e                   	push   %ds
408845:	00 00                	add    %al,(%eax)
408847:	11 00                	adc    %eax,(%eax)
408849:	02 7b a4             	add    -0x5c(%ebx),%bh
40884c:	00 00                	add    %al,(%eax)
40884e:	04 16                	add    $0x16,%al
408850:	31 13                	xor    %edx,(%ebx)
408852:	02 7b a4             	add    -0x5c(%ebx),%bh
408855:	00 00                	add    %al,(%eax)
408857:	04 02                	add    $0x2,%al
408859:	7b a3                	jnp    0x4087fe
40885b:	00 00                	add    %al,(%eax)
40885d:	04 fe                	add    $0xfe,%al
40885f:	02 16                	add    (%esi),%dl
408861:	fe 01                	incb   (%ecx)
408863:	2b 01                	sub    (%ecx),%eax
408865:	16                   	push   %ss
408866:	0a 06                	or     (%esi),%al
408868:	2c 38                	sub    $0x38,%al
40886a:	00 02                	add    %al,(%edx)
40886c:	02 7b a4             	add    -0x5c(%ebx),%bh
40886f:	00 00                	add    %al,(%eax)
408871:	04 17                	add    $0x17,%al
408873:	59                   	pop    %ecx
408874:	7d a4                	jge    0x40881a
408876:	00 00                	add    %al,(%eax)
408878:	04 02                	add    $0x2,%al
40887a:	02 7b 9b             	add    -0x65(%ebx),%bh
40887d:	00 00                	add    %al,(%eax)
40887f:	04 7d                	add    $0x7d,%al
408881:	9c                   	pushf
408882:	00 00                	add    %al,(%eax)
408884:	04 72                	add    $0x72,%al
408886:	be 7e 00 70 02       	mov    $0x270007e,%esi
40888b:	7c a4                	jl     0x408831
40888d:	00 00                	add    %al,(%eax)
40888f:	04 28                	add    $0x28,%al
408891:	1c 00                	sbb    $0x0,%al
408893:	00 0a                	add    %cl,(%edx)
408895:	72 30                	jb     0x4088c7
408897:	7f 00                	jg     0x408899
408899:	70 28                	jo     0x4088c3
40889b:	2c 00                	sub    $0x0,%al
40889d:	00 0a                	add    %cl,(%edx)
40889f:	0b 2b                	or     (%ebx),%ebp
4088a1:	09 00                	or     %eax,(%eax)
4088a3:	72 52                	jb     0x4088f7
4088a5:	7f 00                	jg     0x4088a7
4088a7:	70 0b                	jo     0x4088b4
4088a9:	2b 00                	sub    (%eax),%eax
4088ab:	07                   	pop    %es
4088ac:	2a 00                	sub    (%eax),%al
4088ae:	00 00                	add    %al,(%eax)
4088b0:	13 30                	adc    (%eax),%esi
4088b2:	03 00                	add    (%eax),%eax
4088b4:	2c 00                	sub    $0x0,%al
4088b6:	00 00                	add    %al,(%eax)
4088b8:	15 00 00 11 00       	adc    $0x110000,%eax
4088bd:	02 02                	add    (%edx),%al
4088bf:	7b a3                	jnp    0x408864
4088c1:	00 00                	add    %al,(%eax)
4088c3:	04 7d                	add    $0x7d,%al
4088c5:	a4                   	movsb  %ds:(%esi),%es:(%edi)
4088c6:	00 00                	add    %al,(%eax)
4088c8:	04 72                	add    $0x72,%al
4088ca:	eb 7f                	jmp    0x40894b
4088cc:	00 70 02             	add    %dh,0x2(%eax)
4088cf:	7c a4                	jl     0x408875
4088d1:	00 00                	add    %al,(%eax)
4088d3:	04 28                	add    $0x28,%al
4088d5:	1c 00                	sbb    $0x0,%al
4088d7:	00 0a                	add    %cl,(%edx)
4088d9:	72 30                	jb     0x40890b
4088db:	7f 00                	jg     0x4088dd
4088dd:	70 28                	jo     0x408907
4088df:	2c 00                	sub    $0x0,%al
4088e1:	00 0a                	add    %cl,(%edx)
4088e3:	0a 2b                	or     (%ebx),%ch
4088e5:	00 06                	add    %al,(%esi)
4088e7:	2a 13                	sub    (%ebx),%dl
4088e9:	30 03                	xor    %al,(%ebx)
4088eb:	00 39                	add    %bh,(%ecx)
4088ed:	00 00                	add    %al,(%eax)
4088ef:	00 1f                	add    %bl,(%edi)
4088f1:	00 00                	add    %al,(%eax)
4088f3:	11 00                	adc    %eax,(%eax)
4088f5:	02 7b 9e             	add    -0x62(%ebx),%bh
4088f8:	00 00                	add    %al,(%eax)
4088fa:	04 0a                	add    $0xa,%al
4088fc:	02 02                	add    (%edx),%al
4088fe:	7b 9e                	jnp    0x40889e
408900:	00 00                	add    %al,(%eax)
408902:	04 03                	add    $0x3,%al
408904:	59                   	pop    %ecx
408905:	7d 9e                	jge    0x4088a5
408907:	00 00                	add    %al,(%eax)
408909:	04 02                	add    $0x2,%al
40890b:	7b 9e                	jnp    0x4088ab
40890d:	00 00                	add    %al,(%eax)
40890f:	04 16                	add    $0x16,%al
408911:	fe 04 16             	incb   (%esi,%edx,1)
408914:	fe 01                	incb   (%ecx)
408916:	0b 07                	or     (%edi),%eax
408918:	2c 05                	sub    $0x5,%al
40891a:	00 17                	add    %dl,(%edi)
40891c:	0c 2b                	or     $0x2b,%al
40891e:	0c 00                	or     $0x0,%al
408920:	02 06                	add    (%esi),%al
408922:	7d 9e                	jge    0x4088c2
408924:	00 00                	add    %al,(%eax)
408926:	04 16                	add    $0x16,%al
408928:	0c 2b                	or     $0x2b,%al
40892a:	00 08                	add    %cl,(%eax)
40892c:	2a 00                	sub    (%eax),%al
40892e:	00 00                	add    %al,(%eax)
408930:	13 30                	adc    (%eax),%esi
408932:	03 00                	add    (%eax),%eax
408934:	3a 00                	cmp    (%eax),%al
408936:	00 00                	add    %al,(%eax)
408938:	04 00                	add    $0x0,%al
40893a:	00 11                	add    %dl,(%ecx)
40893c:	00 02                	add    %al,(%edx)
40893e:	02 7b 9e             	add    -0x62(%ebx),%bh
408941:	00 00                	add    %al,(%eax)
408943:	04 03                	add    $0x3,%al
408945:	58                   	pop    %eax
408946:	7d 9e                	jge    0x4088e6
408948:	00 00                	add    %al,(%eax)
40894a:	04 02                	add    $0x2,%al
40894c:	7b 9e                	jnp    0x4088ec
40894e:	00 00                	add    %al,(%eax)
408950:	04 02                	add    $0x2,%al
408952:	7b 9d                	jnp    0x4088f1
408954:	00 00                	add    %al,(%eax)
408956:	04 fe                	add    $0xfe,%al
408958:	02 0a                	add    (%edx),%cl
40895a:	06                   	push   %es