408972:	4f                   	dec    %edi
408973:	07                   	pop    %es
408974:	7c 00                	jl     0x408976
408976:	00 00                	add    %al,(%eax)
408978:	00 00                	add    %al,(%eax)
40897a:	03 00                	add    (%eax),%eax
40897c:	c6 01 48             	movb   $0x48,(%ecx)
40897f:	03 59 07             	add    0x7(%ecx),%ebx
408982:	7e 00                	jle    0x408984
408984:	41                   	inc    %ecx
408985:	79 00                	jns    0x408987
408987:	00 00                	add    %al,(%eax)
408989:	00 86 18 28 10 06    	add    %al,0x6102818(%esi)
40898f:	00 7f 00             	add    %bh,0x0(%edi)
408992:	4a                   	dec    %edx
408993:	79 00                	jns    0x408995
408995:	00 00                	add    %al,(%eax)
408997:	00 83 00 17 00 29    	add    %al,0x29001700(%ebx)
40899d:	06                   	push   %es
40899e:	7f 00                	jg     0x4089a0
4089a0:	00 00                	add    %al,(%eax)
4089a2:	00 00                	add    %al,(%eax)
4089a4:	03 00                	add    (%eax),%eax
4089a6:	86 18                	xchg   %bl,(%eax)
4089a8:	28 10                	sub    %dl,(%eax)
4089aa:	5f                   	pop    %edi
4089ab:	01 81 00 00 00 00    	add    %eax,0x0(%ecx)
4089b1:	00 03                	add    %al,(%ebx)
4089b3:	00 c6                	add    %al,%dh
4089b5:	01 57 03             	add    %edx,0x3(%edi)
4089b8:	60                   	pusha
4089b9:	07                   	pop    %es
4089ba:	83 00 00             	addl   $0x0,(%eax)
4089bd:	00 00                	add    %al,(%eax)
4089bf:	00 03                	add    %al,(%ebx)
4089c1:	00 c6                	add    %al,%dh
4089c3:	01 52 03             	add    %edx,0x3(%edx)
4089c6:	68 07 85 00 00       	push   $0x8507
4089cb:	00 00                	add    %al,(%eax)
4089cd:	00 03                	add    %al,(%ebx)
4089cf:	00 c6                	add    %al,%dh
4089d1:	01 48 03             	add    %ecx,0x3(%eax)
4089d4:	59                   	pop    %ecx
4089d5:	07                   	pop    %es
4089d6:	89 00                	mov    %eax,(%eax)
4089d8:	00 00                	add    %al,(%eax)
4089da:	01 00                	add    %eax,(%eax)
4089dc:	bc 00 00 00 01       	mov    $0x1000000,%esp
4089e1:	00 6d 0e             	add    %ch,0xe(%ebp)
4089e4:	00 00                	add    %al,(%eax)
4089e6:	02 00                	add    (%eax),%al
4089e8:	e0 07                	loopne 0x4089f1
4089ea:	00 00                	add    %al,(%eax)
4089ec:	01 00                	add    %eax,(%eax)
4089ee:	6d                   	insl   (%dx),%es:(%edi)
4089ef:	0e                   	push   %cs
4089f0:	00 00                	add    %al,(%eax)
4089f2:	02 00                	add    (%eax),%al
4089f4:	e0 07                	loopne 0x4089fd
4089f6:	00 00                	add    %al,(%eax)
4089f8:	01 00                	add    %eax,(%eax)
4089fa:	6d                   	insl   (%dx),%es:(%edi)
4089fb:	0e                   	push   %cs
4089fc:	00 00                	add    %al,(%eax)
4089fe:	02 00                	add    (%eax),%al
408a00:	e0 07                	loopne 0x408a09
408a02:	00 00                	add    %al,(%eax)
408a04:	01 00                	add    %eax,(%eax)
408a06:	5f                   	pop    %edi
408a07:	08 00                	or     %al,(%eax)
408a09:	00 01                	add    %al,(%ecx)
408a0b:	00 6d 0e             	add    %ch,0xe(%ebp)
408a0e:	00 00                	add    %al,(%eax)
408a10:	02 00                	add    (%eax),%al
408a12:	e0 07                	loopne 0x408a1b
408a14:	00 00                	add    %al,(%eax)
408a16:	01 00                	add    %eax,(%eax)
408a18:	6d                   	insl   (%dx),%es:(%edi)
408a19:	0e                   	push   %cs
408a1a:	00 00                	add    %al,(%eax)
408a1c:	02 00                	add    (%eax),%al
408a1e:	e0 07                	loopne 0x408a27
408a20:	00 00                	add    %al,(%eax)
408a22:	01 00                	add    %eax,(%eax)
408a24:	5f                   	pop    %edi
408a25:	08 00                	or     %al,(%eax)
408a27:	00 01                	add    %al,(%ecx)
408a29:	00 6d 0e             	add    %ch,0xe(%ebp)
408a2c:	00 00                	add    %al,(%eax)
408a2e:	02 00                	add    (%eax),%al
408a30:	e0 07                	loopne 0x408a39
408a32:	00 00                	add    %al,(%eax)
408a34:	01 00                	add    %eax,(%eax)
408a36:	5f                   	pop    %edi
408a37:	08 00                	or     %al,(%eax)
408a39:	00 01                	add    %al,(%ecx)
408a3b:	00 6d 0e             	add    %ch,0xe(%ebp)
408a3e:	00 00                	add    %al,(%eax)
408a40:	02 00                	add    (%eax),%al
408a42:	e0 07                	loopne 0x408a4b
408a44:	00 00                	add    %al,(%eax)
408a46:	01 00                	add    %eax,(%eax)
408a48:	6d                   	insl   (%dx),%es:(%edi)
408a49:	0e                   	push   %cs
408a4a:	00 00                	add    %al,(%eax)
408a4c:	02 00                	add    (%eax),%al
408a4e:	e0 07                	loopne 0x408a57
408a50:	00 00                	add    %al,(%eax)
408a52:	01 00                	add    %eax,(%eax)
408a54:	6d                   	insl   (%dx),%es:(%edi)
408a55:	0e                   	push   %cs
408a56:	00 00                	add    %al,(%eax)
408a58:	02 00                	add    (%eax),%al
408a5a:	e0 07                	loopne 0x408a63
408a5c:	00 00                	add    %al,(%eax)
408a5e:	01 00                	add    %eax,(%eax)
408a60:	5f                   	pop    %edi
408a61:	08 00                	or     %al,(%eax)
408a63:	00 01                	add    %al,(%ecx)
408a65:	00 6d 0e             	add    %ch,0xe(%ebp)
408a68:	00 00                	add    %al,(%eax)
408a6a:	02 00                	add    (%eax),%al
408a6c:	e0 07                	loopne 0x408a75
408a6e:	00 00                	add    %al,(%eax)
408a70:	01 00                	add    %eax,(%eax)
408a72:	6d                   	insl   (%dx),%es:(%edi)
408a73:	0e                   	push   %cs
408a74:	00 00                	add    %al,(%eax)
408a76:	02 00                	add    (%eax),%al
408a78:	e0 07                	loopne 0x408a81
408a7a:	00 00                	add    %al,(%eax)
408a7c:	01 00                	add    %eax,(%eax)
408a7e:	6d                   	insl   (%dx),%es:(%edi)
408a7f:	0e                   	push   %cs
408a80:	00 00                	add    %al,(%eax)
408a82:	02 00                	add    (%eax),%al
408a84:	e0 07                	loopne 0x408a8d
408a86:	00 00                	add    %al,(%eax)
408a88:	01 00                	add    %eax,(%eax)
408a8a:	5f                   	pop    %edi
408a8b:	08 00                	or     %al,(%eax)
408a8d:	00 01                	add    %al,(%ecx)
408a8f:	00 6d 0e             	add    %ch,0xe(%ebp)
408a92:	00 00                	add    %al,(%eax)
408a94:	02 00                	add    (%eax),%al
408a96:	e0 07                	loopne 0x408a9f
408a98:	00 00                	add    %al,(%eax)
408a9a:	01 00                	add    %eax,(%eax)
408a9c:	6d                   	insl   (%dx),%es:(%edi)
408a9d:	0e                   	push   %cs
408a9e:	00 00                	add    %al,(%eax)
408aa0:	02 00                	add    (%eax),%al
408aa2:	e0 07                	loopne 0x408aab
408aa4:	00 00                	add    %al,(%eax)
408aa6:	01 00                	add    %eax,(%eax)
408aa8:	6d                   	insl   (%dx),%es:(%edi)
408aa9:	0e                   	push   %cs
408aaa:	00 00                	add    %al,(%eax)
408aac:	02 00                	add    (%eax),%al
408aae:	e0 07                	loopne 0x408ab7
408ab0:	00 00                	add    %al,(%eax)
408ab2:	01 00                	add    %eax,(%eax)
408ab4:	6d                   	insl   (%dx),%es:(%edi)
408ab5:	0e                   	push   %cs
408ab6:	00 00                	add    %al,(%eax)
408ab8:	02 00                	add    (%eax),%al
408aba:	e0 07                	loopne 0x408ac3
408abc:	00 00                	add    %al,(%eax)
408abe:	01 00                	add    %eax,(%eax)
408ac0:	6d                   	insl   (%dx),%es:(%edi)
408ac1:	0e                   	push   %cs
408ac2:	00 00                	add    %al,(%eax)
408ac4:	02 00                	add    (%eax),%al
408ac6:	e0 07                	loopne 0x408acf
408ac8:	00 00                	add    %al,(%eax)
408aca:	01 00                	add    %eax,(%eax)
408acc:	5f                   	pop    %edi
408acd:	08 00                	or     %al,(%eax)
408acf:	00 01                	add    %al,(%ecx)
408ad1:	00 42 07             	add    %al,0x7(%edx)
408ad4:	00 00                	add    %al,(%eax)
408ad6:	01 00                	add    %eax,(%eax)
408ad8:	90                   	nop
408ad9:	04 00                	add    $0x0,%al
408adb:	00 02                	add    %al,(%edx)
408add:	00 90 07 00 00 03    	add    %dl,0x3000007(%eax)
408ae3:	00 56 0c             	add    %dl,0xc(%esi)
408ae6:	00 00                	add    %al,(%eax)
408ae8:	01 00                	add    %eax,(%eax)
408aea:	ad                   	lods   %ds:(%esi),%eax
408aeb:	0e                   	push   %cs
408aec:	00 00                	add    %al,(%eax)
408aee:	02 00                	add    (%eax),%al
408af0:	84 0c 00             	test   %cl,(%eax,%eax,1)
408af3:	00 01                	add    %al,(%ecx)
408af5:	00 27                	add    %ah,(%edi)
408af7:	0a 00                	or     (%eax),%al
408af9:	00 01                	add    %al,(%ecx)
408afb:	00 ad 0e 00 00 02    	add    %ch,0x200000e(%ebp)
408b01:	00 12                	add    %dl,(%edx)
408b03:	0c 00                	or     $0x0,%al
408b05:	00 03                	add    %al,(%ebx)
408b07:	00 7b 07             	add    %bh,0x7(%ebx)
408b0a:	00 00                	add    %al,(%eax)
408b0c:	01 00                	add    %eax,(%eax)
408b0e:	12 0a                	adc    (%edx),%cl
408b10:	00 00                	add    %al,(%eax)
408b12:	01 00                	add    %eax,(%eax)
408b14:	42                   	inc    %edx
408b15:	07                   	pop    %es
408b16:	00 00                	add    %al,(%eax)
408b18:	01 00                	add    %eax,(%eax)
408b1a:	42                   	inc    %edx
408b1b:	07                   	pop    %es
408b1c:	00 00                	add    %al,(%eax)
408b1e:	01 00                	add    %eax,(%eax)
408b20:	10 0b                	adc    %cl,(%ebx)
408b22:	00 00                	add    %al,(%eax)
408b24:	02 00                	add    (%eax),%al
408b26:	12 0a                	adc    (%edx),%cl
408b28:	00 00                	add    %al,(%eax)
408b2a:	01 00                	add    %eax,(%eax)
408b2c:	80 17 00             	adcb   $0x0,(%edi)
408b2f:	00 02                	add    %al,(%edx)
408b31:	00 dd                	add    %bl,%ch
408b33:	0c 00                	or     $0x0,%al
408b35:	00 01                	add    %al,(%ecx)
408b37:	00 20                	add    %ah,(%eax)
408b39:	14 00                	adc    $0x0,%al
408b3b:	00 02                	add    %al,(%edx)
408b3d:	00 a2 0c 00 00 03    	add    %ah,0x300000c(%edx)
408b43:	00 81 13 02 00 04    	add    %al,0x4000213(%ecx)
408b49:	00 c4                	add    %al,%ah
408b4b:	0e                   	push   %cs
408b4c:	00 00                	add    %al,(%eax)
408b4e:	01 00                	add    %eax,(%eax)
408b50:	6d                   	insl   (%dx),%es:(%edi)
408b51:	0e                   	push   %cs
408b52:	00 00                	add    %al,(%eax)
408b54:	02 00                	add    (%eax),%al
408b56:	e0 07                	loopne 0x408b5f
408b58:	00 00                	add    %al,(%eax)
408b5a:	01 00                	add    %eax,(%eax)
408b5c:	6d                   	insl   (%dx),%es:(%edi)
408b5d:	0e                   	push   %cs
408b5e:	00 00                	add    %al,(%eax)
408b60:	02 00                	add    (%eax),%al
408b62:	e0 07                	loopne 0x408b6b
408b64:	00 00                	add    %al,(%eax)
408b66:	01 00                	add    %eax,(%eax)
408b68:	6d                   	insl   (%dx),%es:(%edi)
408b69:	0e                   	push   %cs
408b6a:	00 00                	add    %al,(%eax)
408b6c:	02 00                	add    (%eax),%al
408b6e:	e0 07                	loopne 0x408b77
408b70:	00 00                	add    %al,(%eax)
408b72:	01 00                	add    %eax,(%eax)
408b74:	6d                   	insl   (%dx),%es:(%edi)
408b75:	0e                   	push   %cs
408b76:	00 00                	add    %al,(%eax)
408b78:	02 00                	add    (%eax),%al
408b7a:	e0 07                	loopne 0x408b83
408b7c:	00 00                	add    %al,(%eax)
408b7e:	01 00                	add    %eax,(%eax)
408b80:	fd                   	std
408b81:	13 00                	adc    (%eax),%eax
408b83:	00 02                	add    %al,(%edx)
408b85:	00 1e                	add    %bl,(%esi)
408b87:	17                   	pop    %ss
408b88:	00 00                	add    %al,(%eax)
408b8a:	01 00                	add    %eax,(%eax)
408b8c:	1c 04                	sbb    $0x4,%al
408b8e:	00 00                	add    %al,(%eax)
408b90:	01 00                	add    %eax,(%eax)
408b92:	0f 17 00             	movhps %xmm0,(%eax)
408b95:	00 01                	add    %al,(%ecx)
408b97:	00 2a                	add    %ch,(%edx)
408b99:	17                   	pop    %ss
408b9a:	00 00                	add    %al,(%eax)
408b9c:	01 00                	add    %eax,(%eax)
408b9e:	f5                   	cmc
408b9f:	08 00                	or     %al,(%eax)
408ba1:	00 01                	add    %al,(%ecx)
408ba3:	00 8b 01 00 00 02    	add    %cl,0x2000001(%ebx)
408ba9:	00 36                	add    %dh,(%esi)
408bab:	17                   	pop    %ss
408bac:	00 00                	add    %al,(%eax)
408bae:	01 00                	add    %eax,(%eax)
408bb0:	ad                   	lods   %ds:(%esi),%eax
408bb1:	0e                   	push   %cs
408bb2:	00 00                	add    %al,(%eax)
408bb4:	01 00                	add    %eax,(%eax)
408bb6:	12 0a                	adc    (%edx),%cl
408bb8:	10 10                	adc    %dl,(%eax)
408bba:	01 00                	add    %eax,(%eax)
408bbc:	7f 17                	jg     0x408bd5
408bbe:	00 00                	add    %al,(%eax)
408bc0:	01 00                	add    %eax,(%eax)
408bc2:	ad                   	lods   %ds:(%esi),%eax
408bc3:	0e                   	push   %cs
408bc4:	00 00                	add    %al,(%eax)
408bc6:	02 00                	add    (%eax),%al
408bc8:	70 0c                	jo     0x408bd6
408bca:	00 00                	add    %al,(%eax)
408bcc:	01 00                	add    %eax,(%eax)
408bce:	12 0a                	adc    (%edx),%cl
408bd0:	10 10                	adc    %dl,(%eax)
408bd2:	01 00                	add    %eax,(%eax)
408bd4:	7f 17                	jg     0x408bed
408bd6:	00 00                	add    %al,(%eax)
408bd8:	01 00                	add    %eax,(%eax)
408bda:	9f                   	lahf
408bdb:	0b 00                	or     (%eax),%eax
408bdd:	00 02                	add    %al,(%edx)
408bdf:	00 eb                	add    %ch,%bl
408be1:	16                   	push   %ss
408be2:	00 00                	add    %al,(%eax)
408be4:	01 00                	add    %eax,(%eax)
408be6:	42                   	inc    %edx
408be7:	07                   	pop    %es
408be8:	00 00                	add    %al,(%eax)
408bea:	01 00                	add    %eax,(%eax)
408bec:	42                   	inc    %edx
408bed:	07                   	pop    %es
408bee:	00 00                	add    %al,(%eax)
408bf0:	01 00                	add    %eax,(%eax)
408bf2:	ad                   	lods   %ds:(%esi),%eax
408bf3:	0e                   	push   %cs
408bf4:	00 00                	add    %al,(%eax)
408bf6:	02 00                	add    (%eax),%al
408bf8:	d3 0b                	rorl   %cl,(%ebx)
408bfa:	00 00                	add    %al,(%eax)
408bfc:	01 00                	add    %eax,(%eax)
408bfe:	63 0e                	arpl   %ecx,(%esi)
408c00:	10 10                	adc    %dl,(%eax)
408c02:	01 00                	add    %eax,(%eax)
408c04:	74 13                	je     0x408c19
408c06:	00 00                	add    %al,(%eax)
408c08:	01 00                	add    %eax,(%eax)
408c0a:	fd                   	std
408c0b:	13 00                	adc    (%eax),%eax
408c0d:	00 01                	add    %al,(%ecx)
408c0f:	00 06                	add    %al,(%esi)
408c11:	0b 00                	or     (%eax),%eax
408c13:	00 02                	add    %al,(%edx)
408c15:	00 85 07 00 00 03    	add    %al,0x3000007(%ebp)
408c1b:	00 47 0c             	add    %al,0xc(%edi)
408c1e:	00 00                	add    %al,(%eax)
408c20:	01 00                	add    %eax,(%eax)
408c22:	54                   	push   %esp