64da2b:	00 c4                	add    %al,%ah
64da2d:	ca 43 00             	lret   $0x43
64da30:	e8 3c 43 00 80       	call   0x80651d71
64da35:	45                   	inc    %ebp
64da36:	43                   	inc    %ebx
64da37:	00 3c da             	add    %bh,(%edx,%ebx,8)
64da3a:	64 00 07             	add    %al,%fs:(%edi)
64da3d:	0c 54                	or     $0x54,%al
64da3f:	43                   	inc    %ebx
64da40:	6f                   	outsl  %ds:(%esi),(%dx)
64da41:	6c                   	insb   (%dx),%es:(%edi)
64da42:	6f                   	outsl  %ds:(%esi),(%dx)
64da43:	72 50                	jb     0x64da95
64da45:	69 63 6b 65 72 34 d7 	imul   $0xd7347265,0x6b(%ebx),%esp
64da4c:	64 00 e8             	fs add %ch,%al
64da4f:	f6 45 00 5c          	testb  $0x5c,0x0(%ebp)
64da53:	00 0c 55 43 6f 6c 6f 	add    %cl,0x6f6c6f43(,%edx,2)
64da5a:	72 50                	jb     0x64daac
64da5c:	69 63 6b 65 72 00 00 	imul   $0x7265,0x6b(%ebx),%esp
64da63:	90                   	nop
64da64:	c7 42 0c 01 00 00 00 	movl   $0x1,0xc(%edx)
64da6b:	c3                   	ret
64da6c:	53                   	push   %ebx
64da6d:	56                   	push   %esi
64da6e:	57                   	push   %edi
64da6f:	83 c4 e8             	add    $0xffffffe8,%esp
64da72:	8b d8                	mov    %eax,%ebx
64da74:	33 d2                	xor    %edx,%edx
64da76:	8b c3                	mov    %ebx,%eax
64da78:	e8 af 60 e1 ff       	call   0x463b2c
64da7d:	a1 64 72 6a 00       	mov    0x6a7264,%eax
64da82:	8b 00                	mov    (%eax),%eax
64da84:	e8 27 9c e1 ff       	call   0x4676b0
64da89:	89 83 6c 03 00 00    	mov    %eax,0x36c(%ebx)
64da8f:	a1 64 72 6a 00       	mov    0x6a7264,%eax
64da94:	8b 00                	mov    (%eax),%eax
64da96:	e8 09 9c e1 ff       	call   0x4676a4
64da9b:	89 83 70 03 00 00    	mov    %eax,0x370(%ebx)
64daa1:	8b d4                	mov    %esp,%edx
64daa3:	a1 64 72 6a 00       	mov    0x6a7264,%eax
64daa8:	8b 00                	mov    (%eax),%eax
64daaa:	e8 69 ab e1 ff       	call   0x468618
64daaf:	8b d4                	mov    %esp,%edx
64dab1:	8b c3                	mov    %ebx,%eax
64dab3:	e8 d4 a6 df ff       	call   0x44818c
64dab8:	8b b3 f8 02 00 00    	mov    0x2f8(%ebx),%esi
64dabe:	8b 46 50             	mov    0x50(%esi),%eax
64dac1:	0b 05 4c dc 64 00    	or     0x64dc4c,%eax
64dac7:	89 46 50             	mov    %eax,0x50(%esi)
64daca:	8b 83 f0 02 00 00    	mov    0x2f0(%ebx),%eax
64dad0:	c6 80 f8 01 00 00 01 	movb   $0x1,0x1f8(%eax)
64dad7:	8d 4c 24 10          	lea    0x10(%esp),%ecx
64dadb:	83 ca ff             	or     $0xffffffff,%edx
64dade:	83 c8 ff             	or     $0xffffffff,%eax
64dae1:	e8 66 cb dc ff       	call   0x41a64c
64dae6:	8b 44 24 10          	mov    0x10(%esp),%eax
64daea:	89 83 40 03 00 00    	mov    %eax,0x340(%ebx)
64daf0:	8b 44 24 14          	mov    0x14(%esp),%eax
64daf4:	89 83 44 03 00 00    	mov    %eax,0x344(%ebx)
64dafa:	8d 4c 24 10          	lea    0x10(%esp),%ecx
64dafe:	83 ca ff             	or     $0xffffffff,%edx
64db01:	83 c8 ff             	or     $0xffffffff,%eax
64db04:	e8 43 cb dc ff       	call   0x41a64c
64db09:	8b 44 24 10          	mov    0x10(%esp),%eax
64db0d:	89 83 48 03 00 00    	mov    %eax,0x348(%ebx)
64db13:	8b 44 24 14          	mov    0x14(%esp),%eax
64db17:	89 83 4c 03 00 00    	mov    %eax,0x34c(%ebx)
64db1d:	6a ff                	push   $0xffffffff
64db1f:	8d 44 24 04          	lea    0x4(%esp),%eax
64db23:	50                   	push   %eax
64db24:	83 c9 ff             	or     $0xffffffff,%ecx
64db27:	83 ca ff             	or     $0xffffffff,%edx
64db2a:	83 c8 ff             	or     $0xffffffff,%eax
64db2d:	e8 42 cb dc ff       	call   0x41a674
64db32:	8b f4                	mov    %esp,%esi
64db34:	8d bb 50 03 00 00    	lea    0x350(%ebx),%edi
64db3a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
64db3b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
64db3c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
64db3d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
64db3e:	8d 4c 24 10          	lea    0x10(%esp),%ecx
64db42:	83 ca ff             	or     $0xffffffff,%edx
64db45:	83 c8 ff             	or     $0xffffffff,%eax
64db48:	e8 ff ca dc ff       	call   0x41a64c
64db4d:	8b 44 24 10          	mov    0x10(%esp),%eax
64db51:	89 83 60 03 00 00    	mov    %eax,0x360(%ebx)
64db57:	8b 44 24 14          	mov    0x14(%esp),%eax
64db5b:	89 83 64 03 00 00    	mov    %eax,0x364(%ebx)
64db61:	8b 83 f8 02 00 00    	mov    0x2f8(%ebx),%eax
64db67:	8b 80 60 01 00 00    	mov    0x160(%eax),%eax
64db6d:	8b 40 10             	mov    0x10(%eax),%eax
64db70:	b2 0e                	mov    $0xe,%dl
64db72:	e8 ed a4 dd ff       	call   0x428064
64db77:	b1 ff                	mov    $0xff,%cl
64db79:	b2 ff                	mov    $0xff,%dl
64db7b:	33 c0                	xor    %eax,%eax
64db7d:	e8 ca a3 db ff       	call   0x407f4c
64db82:	8b d0                	mov    %eax,%edx
64db84:	8b 83 f8 02 00 00    	mov    0x2f8(%ebx),%eax
64db8a:	8b 80 60 01 00 00    	mov    0x160(%eax),%eax
64db90:	8b 40 10             	mov    0x10(%eax),%eax
64db93:	e8 ec a3 dd ff       	call   0x427f84
64db98:	8b 83 f4 02 00 00    	mov    0x2f4(%ebx),%eax
64db9e:	8b 80 60 01 00 00    	mov    0x160(%eax),%eax
64dba4:	8b 40 10             	mov    0x10(%eax),%eax
64dba7:	b2 0e                	mov    $0xe,%dl
64dba9:	e8 b6 a4 dd ff       	call   0x428064
64dbae:	8b 83 f4 02 00 00    	mov    0x2f4(%ebx),%eax
64dbb4:	8b 80 60 01 00 00    	mov    0x160(%eax),%eax
64dbba:	8b 40 10             	mov    0x10(%eax),%eax
64dbbd:	ba 01 00 00 00       	mov    $0x1,%edx
64dbc2:	e8 e9 a4 dd ff       	call   0x4280b0
64dbc7:	b1 ff                	mov    $0xff,%cl
64dbc9:	b2 ff                	mov    $0xff,%dl
64dbcb:	33 c0                	xor    %eax,%eax
64dbcd:	e8 7a a3 db ff       	call   0x407f4c
64dbd2:	8b d0                	mov    %eax,%edx
64dbd4:	8b 83 f4 02 00 00    	mov    0x2f4(%ebx),%eax
64dbda:	8b 80 60 01 00 00    	mov    0x160(%eax),%eax
64dbe0:	8b 40 10             	mov    0x10(%eax),%eax
64dbe3:	e8 9c a3 dd ff       	call   0x427f84
64dbe8:	a1 f4 6f 6a 00       	mov    0x6a6ff4,%eax
64dbed:	8b 00                	mov    (%eax),%eax
64dbef:	8b 40 44             	mov    0x44(%eax),%eax
64dbf2:	e8 05 61 e1 ff       	call   0x463cfc
64dbf7:	e8 b4 97 e1 ff       	call   0x4673b0
64dbfc:	8b d0                	mov    %eax,%edx
64dbfe:	2b 93 6c 03 00 00    	sub    0x36c(%ebx),%edx
64dc04:	8b 83 f0 02 00 00    	mov    0x2f0(%ebx),%eax
64dc0a:	e8 05 a3 df ff       	call   0x447f14
64dc0f:	a1 f4 6f 6a 00       	mov    0x6a6ff4,%eax
64dc14:	8b 00                	mov    (%eax),%eax
64dc16:	8b 40 44             	mov    0x44(%eax),%eax
64dc19:	e8 de 60 e1 ff       	call   0x463cfc
64dc1e:	e8 c1 97 e1 ff       	call   0x4673e4
64dc23:	8b d0                	mov    %eax,%edx
64dc25:	2b 93 70 03 00 00    	sub    0x370(%ebx),%edx
64dc2b:	8b 83 f0 02 00 00    	mov    0x2f0(%ebx),%eax
64dc31:	e8 02 a3 df ff       	call   0x447f38
64dc36:	c6 83 74 03 00 00 01 	movb   $0x1,0x374(%ebx)
64dc3d:	c6 83 75 03 00 00 00 	movb   $0x0,0x375(%ebx)
64dc44:	83 c4 18             	add    $0x18,%esp
64dc47:	5f                   	pop    %edi
64dc48:	5e                   	pop    %esi
64dc49:	5b                   	pop    %ebx
64dc4a:	c3                   	ret
64dc4b:	00 40 00             	add    %al,0x0(%eax)
64dc4e:	00 00                	add    %al,(%eax)
64dc50:	55                   	push   %ebp
64dc51:	8b ec                	mov    %esp,%ebp
64dc53:	83 c4 d8             	add    $0xffffffd8,%esp
64dc56:	53                   	push   %ebx
64dc57:	56                   	push   %esi
64dc58:	8b d9                	mov    %ecx,%ebx
64dc5a:	8b f0                	mov    %eax,%esi
64dc5c:	8d 55 f8             	lea    -0x8(%ebp),%edx
64dc5f:	8b c6                	mov    %esi,%eax
64dc61:	e8 56 0a 00 00       	call   0x64e6bc
64dc66:	66 83 3b 0d          	cmpw   $0xd,(%ebx)
64dc6a:	74 06                	je     0x64dc72
64dc6c:	66 83 3b 20          	cmpw   $0x20,(%ebx)
64dc70:	75 3c                	jne    0x64dcae
64dc72:	a0 00 de 64 00       	mov    0x64de00,%al
64dc77:	50                   	push   %eax
64dc78:	8d 55 f0             	lea    -0x10(%ebp),%edx
64dc7b:	a1 08 72 6a 00       	mov    0x6a7208,%eax
64dc80:	8b 00                	mov    (%eax),%eax
64dc82:	e8 69 5a e0 ff       	call   0x4536f0
64dc87:	8b 45 f0             	mov    -0x10(%ebp),%eax
64dc8a:	50                   	push   %eax
64dc8b:	8d 55 e8             	lea    -0x18(%ebp),%edx
64dc8e:	a1 08 72 6a 00       	mov    0x6a7208,%eax
64dc93:	8b 00                	mov    (%eax),%eax
64dc95:	e8 56 5a e0 ff       	call   0x4536f0
64dc9a:	8b 45 ec             	mov    -0x14(%ebp),%eax
64dc9d:	50                   	push   %eax
64dc9e:	33 c9                	xor    %ecx,%ecx
64dca0:	8b d6                	mov    %esi,%edx
64dca2:	8b c6                	mov    %esi,%eax
64dca4:	e8 8f 01 00 00       	call   0x64de38
64dca9:	e9 47 01 00 00       	jmp    0x64ddf5
64dcae:	66 83 3b 26          	cmpw   $0x26,(%ebx)
64dcb2:	75 4a                	jne    0x64dcfe
64dcb4:	8d 55 f0             	lea    -0x10(%ebp),%edx
64dcb7:	a1 08 72 6a 00       	mov    0x6a7208,%eax
64dcbc:	8b 00                	mov    (%eax),%eax
64dcbe:	e8 2d 5a e0 ff       	call   0x4536f0
64dcc3:	8b 45 f4             	mov    -0xc(%ebp),%eax
64dcc6:	48                   	dec    %eax
64dcc7:	50                   	push   %eax
64dcc8:	8d 55 d8             	lea    -0x28(%ebp),%edx
64dccb:	a1 64 72 6a 00       	mov    0x6a7264,%eax
64dcd0:	8b 00                	mov    (%eax),%eax
64dcd2:	e8 41 a9 e1 ff       	call   0x468618
64dcd7:	8b 45 dc             	mov    -0x24(%ebp),%eax
64dcda:	5a                   	pop    %edx
64dcdb:	e8 30 1d de ff       	call   0x42fa10
64dce0:	50                   	push   %eax
64dce1:	8d 55 f0             	lea    -0x10(%ebp),%edx
64dce4:	a1 08 72 6a 00       	mov    0x6a7208,%eax
64dce9:	8b 00                	mov    (%eax),%eax
64dceb:	e8 00 5a e0 ff       	call   0x4536f0
64dcf0:	8b 45 f0             	mov    -0x10(%ebp),%eax
64dcf3:	50                   	push   %eax
64dcf4:	e8 5f a0 db ff       	call   0x407d58
64dcf9:	e9 f7 00 00 00       	jmp    0x64ddf5
64dcfe:	66 83 3b 28          	cmpw   $0x28,(%ebx)
64dd02:	75 4a                	jne    0x64dd4e
64dd04:	8d 55 f0             	lea    -0x10(%ebp),%edx
64dd07:	a1 08 72 6a 00       	mov    0x6a7208,%eax
64dd0c:	8b 00                	mov    (%eax),%eax
64dd0e:	e8 dd 59 e0 ff       	call   0x4536f0
64dd13:	8b 45 f4             	mov    -0xc(%ebp),%eax
64dd16:	40                   	inc    %eax
64dd17:	50                   	push   %eax
64dd18:	8d 55 d8             	lea    -0x28(%ebp),%edx
64dd1b:	a1 64 72 6a 00       	mov    0x6a7264,%eax
64dd20:	8b 00                	mov    (%eax),%eax
64dd22:	e8 f1 a8 e1 ff       	call   0x468618
64dd27:	8b 45 e4             	mov    -0x1c(%ebp),%eax
64dd2a:	5a                   	pop    %edx
64dd2b:	e8 5c 1c de ff       	call   0x42f98c
64dd30:	50                   	push   %eax
64dd31:	8d 55 f0             	lea    -0x10(%ebp),%edx
64dd34:	a1 08 72 6a 00       	mov    0x6a7208,%eax
64dd39:	8b 00                	mov    (%eax),%eax
64dd3b:	e8 b0 59 e0 ff       	call   0x4536f0
64dd40:	8b 45 f0             	mov    -0x10(%ebp),%eax
64dd43:	50                   	push   %eax
64dd44:	e8 0f a0 db ff       	call   0x407d58
64dd49:	e9 a7 00 00 00       	jmp    0x64ddf5
64dd4e:	66 83 3b 25          	cmpw   $0x25,(%ebx)
64dd52:	75 47                	jne    0x64dd9b
64dd54:	8d 55 f0             	lea    -0x10(%ebp),%edx
64dd57:	a1 08 72 6a 00       	mov    0x6a7208,%eax
64dd5c:	8b 00                	mov    (%eax),%eax
64dd5e:	e8 8d 59 e0 ff       	call   0x4536f0
64dd63:	8b 45 f4             	mov    -0xc(%ebp),%eax
64dd66:	50                   	push   %eax
64dd67:	8d 55 e8             	lea    -0x18(%ebp),%edx
64dd6a:	a1 08 72 6a 00       	mov    0x6a7208,%eax
64dd6f:	8b 00                	mov    (%eax),%eax
64dd71:	e8 7a 59 e0 ff       	call   0x4536f0
64dd76:	8b 45 e8             	mov    -0x18(%ebp),%eax
64dd79:	48                   	dec    %eax
64dd7a:	50                   	push   %eax
64dd7b:	8d 55 d8             	lea    -0x28(%ebp),%edx
64dd7e:	a1 64 72 6a 00       	mov    0x6a7264,%eax
64dd83:	8b 00                	mov    (%eax),%eax
64dd85:	e8 8e a8 e1 ff       	call   0x468618
64dd8a:	8b 45 d8             	mov    -0x28(%ebp),%eax
64dd8d:	5a                   	pop    %edx
64dd8e:	e8 7d 1c de ff       	call   0x42fa10
64dd93:	50                   	push   %eax
64dd94:	e8 bf 9f db ff       	call   0x407d58
64dd99:	eb 5a                	jmp    0x64ddf5
64dd9b:	66 83 3b 27          	cmpw   $0x27,(%ebx)
64dd9f:	75 47                	jne    0x64dde8
64dda1:	8d 55 f0             	lea    -0x10(%ebp),%edx
64dda4:	a1 08 72 6a 00       	mov    0x6a7208,%eax
64dda9:	8b 00                	mov    (%eax),%eax
64ddab:	e8 40 59 e0 ff       	call   0x4536f0
64ddb0:	8b 45 f4             	mov    -0xc(%ebp),%eax
64ddb3:	50                   	push   %eax
64ddb4:	8d 55 e8             	lea    -0x18(%ebp),%edx
64ddb7:	a1 08 72 6a 00       	mov    0x6a7208,%eax
64ddbc:	8b 00                	mov    (%eax),%eax
64ddbe:	e8 2d 59 e0 ff       	call   0x4536f0
64ddc3:	8b 45 e8             	mov    -0x18(%ebp),%eax
64ddc6:	40                   	inc    %eax
64ddc7:	50                   	push   %eax
64ddc8:	8d 55 d8             	lea    -0x28(%ebp),%edx
64ddcb:	a1 64 72 6a 00       	mov    0x6a7264,%eax
64ddd0:	8b 00                	mov    (%eax),%eax
64ddd2:	e8 41 a8 e1 ff       	call   0x468618
64ddd7:	8b 45 e0             	mov    -0x20(%ebp),%eax
64ddda:	5a                   	pop    %edx
64dddb:	e8 ac 1b de ff       	call   0x42f98c
64dde0:	50                   	push   %eax
64dde1:	e8 72 9f db ff       	call   0x407d58
64dde6:	eb 0d                	jmp    0x64ddf5
64dde8:	66 83 3b 1b          	cmpw   $0x1b,(%ebx)
64ddec:	75 07                	jne    0x64ddf5
64ddee:	8b c6                	mov    %esi,%eax
64ddf0:	e8 df 86 e1 ff       	call   0x4664d4
64ddf5:	5e                   	pop    %esi
64ddf6:	5b                   	pop    %ebx
64ddf7:	8b e5                	mov    %ebp,%esp
64ddf9:	5d                   	pop    %ebp
64ddfa:	c2 04 00             	ret    $0x4
64ddfd:	00 00                	add    %al,(%eax)
64ddff:	00 00                	add    %al,(%eax)
64de01:	00 00                	add    %al,(%eax)
64de03:	00 55 8b             	add    %dl,-0x75(%ebp)
64de06:	ec                   	in     (%dx),%al
64de07:	66 83 39 11          	cmpw   $0x11,(%ecx)
64de0b:	75 07                	jne    0x64de14
64de0d:	c6 80 35 03 00 00 00 	movb   $0x0,0x335(%eax)
64de14:	5d                   	pop    %ebp
64de15:	c2 04 00             	ret    $0x4
64de18:	55                   	push   %ebp
64de19:	8b ec                	mov    %esp,%ebp
64de1b:	83 c4 f8             	add    $0xfffffff8,%esp
64de1e:	56                   	push   %esi
64de1f:	57                   	push   %edi
64de20:	8b 75 0c             	mov    0xc(%ebp),%esi
64de23:	8d 7d f8             	lea    -0x8(%ebp),%edi
64de26:	a5                   	movsl  %ds:(%esi),%es:(%edi)
64de27:	a5                   	movsl  %ds:(%esi),%es:(%edi)
64de28:	8b 45 08             	mov    0x8(%ebp),%eax
64de2b:	c6 00 01             	movb   $0x1,(%eax)
64de2e:	5f                   	pop    %edi
64de2f:	5e                   	pop    %esi
64de30:	59                   	pop    %ecx
64de31:	59                   	pop    %ecx
64de32:	5d                   	pop    %ebp
64de33:	c2 08 00             	ret    $0x8
64de36:	8b c0                	mov    %eax,%eax
64de38:	55                   	push   %ebp
64de39:	8b ec                	mov    %esp,%ebp
64de3b:	83 c4 f4             	add    $0xfffffff4,%esp
64de3e:	53                   	push   %ebx
64de3f:	8b d8                	mov    %eax,%ebx
64de41:	84 c9                	test   %cl,%cl
64de43:	0f 85 a4 00 00 00    	jne    0x64deed
64de49:	c6 83 34 03 00 00 01 	movb   $0x1,0x334(%ebx)
64de50:	83 bb 60 03 00 00 ff 	cmpl   $0xffffffff,0x360(%ebx)
64de57:	74 27                	je     0x64de80
64de59:	8b c3                	mov    %ebx,%eax
64de5b:	e8 bc 00 00 00       	call   0x64df1c
64de60:	8d 4d f4             	lea    -0xc(%ebp),%ecx
64de63:	83 ca ff             	or     $0xffffffff,%edx
64de66:	83 c8 ff             	or     $0xffffffff,%eax
64de69:	e8 de c7 dc ff       	call   0x41a64c
64de6e:	8b 45 f4             	mov    -0xc(%ebp),%eax
64de71:	89 83 60 03 00 00    	mov    %eax,0x360(%ebx)
64de77:	8b 45 f8             	mov    -0x8(%ebp),%eax
64de7a:	89 83 64 03 00 00    	mov    %eax,0x364(%ebx)
64de80:	33 d2                	xor    %edx,%edx
64de82:	8b 83 f0 02 00 00    	mov    0x2f0(%ebx),%eax
64de88:	e8 5f a8 df ff       	call   0x4486ec
64de8d:	c6 83 75 03 00 00 01 	movb   $0x1,0x375(%ebx)
64de94:	80 bb 74 03 00 00 00 	cmpb   $0x0,0x374(%ebx)
64de9b:	74 49                	je     0x64dee6
64de9d:	8b cb                	mov    %ebx,%ecx
64de9f:	b2 01                	mov    $0x1,%dl
64dea1:	a1 34 cd 64 00       	mov    0x64cd34,%eax
64dea6:	e8 91 45 e1 ff       	call   0x46243c
64deab:	89 45 fc             	mov    %eax,-0x4(%ebp)
64deae:	8b 83 08 03 00 00    	mov    0x308(%ebx),%eax