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
40895b:	2c 0e                	sub    $0xe,%al
40895d:	00 02                	add    %al,(%edx)
40895f:	02 7b 9d             	add    -0x63(%ebx),%bh
408962:	00 00                	add    %al,(%eax)
408964:	04 7d                	add    $0x7d,%al
408966:	9e                   	sahf
408967:	00 00                	add    %al,(%eax)
408969:	04 00                	add    $0x0,%al
40896b:	02 7b 9e             	add    -0x62(%ebx),%bh
40896e:	00 00                	add    %al,(%eax)
408970:	04 0b                	add    $0xb,%al
408972:	2b 00                	sub    (%eax),%eax
408974:	07                   	pop    %es
408975:	2a 00                	sub    (%eax),%al
408977:	00 13                	add    %dl,(%ebx)
408979:	30 04 00             	xor    %al,(%eax,%eax,1)
40897c:	61                   	popa
40897d:	00 00                	add    %al,(%eax)
40897f:	00 15 00 00 11 00    	add    %dl,0x110000
408985:	1d 8d 3f 00 00       	sbb    $0x3f8d,%eax
40898a:	01 25 16 02 7c 9c    	add    %esp,0x9c7c0216
408990:	00 00                	add    %al,(%eax)
408992:	04 28                	add    $0x28,%al
408994:	1c 00                	sbb    $0x0,%al
408996:	00 0a                	add    %cl,(%edx)
408998:	a2 25 17 72 35       	mov    %al,0x35721725
40899d:	80 00 70             	addb   $0x70,(%eax)
4089a0:	a2 25 18 02 7c       	mov    %al,0x7c021825
4089a5:	9b                   	fwait
4089a6:	00 00                	add    %al,(%eax)
4089a8:	04 28                	add    $0x28,%al
4089aa:	1c 00                	sbb    $0x0,%al
4089ac:	00 0a                	add    %cl,(%edx)
4089ae:	a2 25 19 72 39       	mov    %al,0x39721925
4089b3:	80 00 70             	addb   $0x70,(%eax)
4089b6:	a2 25 1a 02 7c       	mov    %al,0x7c021a25
4089bb:	9e                   	sahf
4089bc:	00 00                	add    %al,(%eax)
4089be:	04 28                	add    $0x28,%al
4089c0:	1c 00                	sbb    $0x0,%al
4089c2:	00 0a                	add    %cl,(%edx)
4089c4:	a2 25 1b 72 35       	mov    %al,0x35721b25
4089c9:	80 00 70             	addb   $0x70,(%eax)
4089cc:	a2 25 1c 02 7c       	mov    %al,0x7c021c25
4089d1:	9d                   	popf
4089d2:	00 00                	add    %al,(%eax)
4089d4:	04 28                	add    $0x28,%al
4089d6:	1c 00                	sbb    $0x0,%al
4089d8:	00 0a                	add    %cl,(%edx)
4089da:	a2 28 2f 00 00       	mov    %al,0x2f28
4089df:	0a 0a                	or     (%edx),%cl
4089e1:	2b 00                	sub    (%eax),%eax
4089e3:	06                   	push   %es
4089e4:	2a 1e                	sub    (%esi),%bl
4089e6:	02 7b a6             	add    -0x5a(%ebx),%bh
4089e9:	00 00                	add    %al,(%eax)
4089eb:	04 2a                	add    $0x2a,%al
4089ed:	22 02                	and    (%edx),%al
4089ef:	03 7d a6             	add    -0x5a(%ebp),%edi
4089f2:	00 00                	add    %al,(%eax)
4089f4:	04 2a                	add    $0x2a,%al
4089f6:	1e                   	push   %ds
4089f7:	02 7b a7             	add    -0x59(%ebx),%bh
4089fa:	00 00                	add    %al,(%eax)
4089fc:	04 2a                	add    $0x2a,%al
4089fe:	22 02                	and    (%edx),%al
408a00:	03 7d a7             	add    -0x59(%ebp),%edi
408a03:	00 00                	add    %al,(%eax)
408a05:	04 2a                	add    $0x2a,%al
408a07:	1e                   	push   %ds
408a08:	02 7b a8             	add    -0x58(%ebx),%bh
408a0b:	00 00                	add    %al,(%eax)
408a0d:	04 2a                	add    $0x2a,%al
408a0f:	22 02                	and    (%edx),%al
408a11:	03 7d a8             	add    -0x58(%ebp),%edi
408a14:	00 00                	add    %al,(%eax)
408a16:	04 2a                	add    $0x2a,%al
408a18:	1e                   	push   %ds
408a19:	02 7b a9             	add    -0x57(%ebx),%bh
408a1c:	00 00                	add    %al,(%eax)
408a1e:	04 2a                	add    $0x2a,%al
408a20:	22 02                	and    (%edx),%al
408a22:	03 7d a9             	add    -0x57(%ebp),%edi
408a25:	00 00                	add    %al,(%eax)
408a27:	04 2a                	add    $0x2a,%al
408a29:	1e                   	push   %ds
408a2a:	02 7b aa             	add    -0x56(%ebx),%bh
408a2d:	00 00                	add    %al,(%eax)
408a2f:	04 2a                	add    $0x2a,%al
408a31:	22 02                	and    (%edx),%al
408a33:	03 7d aa             	add    -0x56(%ebp),%edi
408a36:	00 00                	add    %al,(%eax)
408a38:	04 2a                	add    $0x2a,%al
408a3a:	1e                   	push   %ds
408a3b:	02 7b ab             	add    -0x55(%ebx),%bh
408a3e:	00 00                	add    %al,(%eax)
408a40:	04 2a                	add    $0x2a,%al
408a42:	22 02                	and    (%edx),%al
408a44:	03 7d ab             	add    -0x55(%ebp),%edi
408a47:	00 00                	add    %al,(%eax)
408a49:	04 2a                	add    $0x2a,%al
408a4b:	1e                   	push   %ds
408a4c:	02 7b ac             	add    -0x54(%ebx),%bh
408a4f:	00 00                	add    %al,(%eax)
408a51:	04 2a                	add    $0x2a,%al
408a53:	22 02                	and    (%edx),%al
408a55:	03 7d ac             	add    -0x54(%ebp),%edi
408a58:	00 00                	add    %al,(%eax)
408a5a:	04 2a                	add    $0x2a,%al
408a5c:	1e                   	push   %ds
408a5d:	02 7b ad             	add    -0x53(%ebx),%bh
408a60:	00 00                	add    %al,(%eax)
408a62:	04 2a                	add    $0x2a,%al
408a64:	22 02                	and    (%edx),%al
408a66:	03 7d ad             	add    -0x53(%ebp),%edi
408a69:	00 00                	add    %al,(%eax)
408a6b:	04 2a                	add    $0x2a,%al
408a6d:	1e                   	push   %ds
408a6e:	02 7b ae             	add    -0x52(%ebx),%bh
408a71:	00 00                	add    %al,(%eax)
408a73:	04 2a                	add    $0x2a,%al
408a75:	22 02                	and    (%edx),%al
408a77:	03 7d ae             	add    -0x52(%ebp),%edi
408a7a:	00 00                	add    %al,(%eax)
408a7c:	04 2a                	add    $0x2a,%al
408a7e:	00 00                	add    %al,(%eax)
408a80:	13 30                	adc    (%eax),%esi
408a82:	02 00                	add    (%eax),%al
408a84:	53                   	push   %ebx
408a85:	00 00                	add    %al,(%eax)
408a87:	00 00                	add    %al,(%eax)
408a89:	00 00                	add    %al,(%eax)
408a8b:	00 02                	add    %al,(%edx)
408a8d:	28 63 00             	sub    %ah,0x0(%ebx)
408a90:	00 0a                	add    %cl,(%edx)
408a92:	00 00                	add    %al,(%eax)
408a94:	02 72 3d             	add    0x3d(%edx),%dh
408a97:	80 00 70             	addb   $0x70,(%eax)
408a9a:	28 9b 00 00 06 00    	sub    %bl,0x60000(%ebx)
408aa0:	02 1f                	add    (%edi),%bl
408aa2:	7d 28                	jge    0x408acc
408aa4:	9d                   	popf
408aa5:	00 00                	add    %al,(%eax)
408aa7:	06                   	push   %es
408aa8:	00 02                	add    %al,(%edx)
408aaa:	02 28                	add    (%eax),%ch
408aac:	9c                   	pushf
408aad:	00 00                	add    %al,(%eax)
408aaf:	06                   	push   %es
408ab0:	28 9f 00 00 06 00    	sub    %bl,0x60000(%edi)
408ab6:	02 1b                	add    (%ebx),%bl
408ab8:	28 a1 00 00 06 00    	sub    %ah,0x60000(%ecx)
408abe:	02 18                	add    (%eax),%bl
408ac0:	28 a3 00 00 06 00    	sub    %ah,0x60000(%ebx)
408ac6:	02 23                	add    (%ebx),%ah
408ac8:	00 00                	add    %al,(%eax)
408aca:	00 00                	add    %al,(%eax)
408acc:	00 00                	add    %al,(%eax)
408ace:	24 40                	and    $0x40,%al
408ad0:	28 a5 00 00 06 00    	sub    %ah,0x60000(%ebp)
408ad6:	02 1b                	add    (%ebx),%bl
408ad8:	28 a7 00 00 06 00    	sub    %ah,0x60000(%edi)
408ade:	2a 00                	sub    (%eax),%al
408ae0:	13 30                	adc    (%eax),%esi
408ae2:	02 00                	add    (%eax),%al
408ae4:	4d                   	dec    %ebp
408ae5:	00 00                	add    %al,(%eax)
408ae7:	00 00                	add    %al,(%eax)
408ae9:	00 00                	add    %al,(%eax)
408aeb:	00 02                	add    %al,(%edx)
408aed:	28 63 00             	sub    %ah,0x0(%ebx)
408af0:	00 0a                	add    %cl,(%edx)
408af2:	00 00                	add    %al,(%eax)
408af4:	02 03                	add    (%ebx),%al
408af6:	28 9b 00 00 06 00    	sub    %bl,0x60000(%ebx)