6708de:	ff 92 80 00 00 00    	call   *0x80(%edx)
6708e4:	8b 45 fc             	mov    -0x4(%ebp),%eax
6708e7:	8b 80 20 03 00 00    	mov    0x320(%eax),%eax
6708ed:	8b 10                	mov    (%eax),%edx
6708ef:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
6708f5:	50                   	push   %eax
6708f6:	8b 45 fc             	mov    -0x4(%ebp),%eax
6708f9:	8b 80 68 03 00 00    	mov    0x368(%eax),%eax
6708ff:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
670905:	8b 10                	mov    (%eax),%edx
670907:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
67090d:	5a                   	pop    %edx
67090e:	8b 08                	mov    (%eax),%ecx
670910:	ff 51 28             	call   *0x28(%ecx)
670913:	8b 45 fc             	mov    -0x4(%ebp),%eax
670916:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
67091c:	ba 4b 00 00 00       	mov    $0x4b,%edx
670921:	e8 16 58 e3 ff       	call   0x4a613c
670926:	8b 45 fc             	mov    -0x4(%ebp),%eax
670929:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
67092f:	8b 10                	mov    (%eax),%edx
670931:	ff 92 80 00 00 00    	call   *0x80(%edx)
670937:	6a 0a                	push   $0xa
670939:	e8 2e da d9 ff       	call   0x40e36c
67093e:	8b 45 fc             	mov    -0x4(%ebp),%eax
670941:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
670947:	ba 5a 00 00 00       	mov    $0x5a,%edx
67094c:	e8 eb 57 e3 ff       	call   0x4a613c
670951:	8b 45 fc             	mov    -0x4(%ebp),%eax
670954:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
67095a:	8b 10                	mov    (%eax),%edx
67095c:	ff 92 80 00 00 00    	call   *0x80(%edx)
670962:	8b 45 fc             	mov    -0x4(%ebp),%eax
670965:	8b 80 68 03 00 00    	mov    0x368(%eax),%eax
67096b:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
670971:	8b 10                	mov    (%eax),%edx
670973:	ff 92 88 00 00 00    	call   *0x88(%edx)
670979:	8b 45 fc             	mov    -0x4(%ebp),%eax
67097c:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
670982:	ba 64 00 00 00       	mov    $0x64,%edx
670987:	e8 b0 57 e3 ff       	call   0x4a613c
67098c:	8b 45 fc             	mov    -0x4(%ebp),%eax
67098f:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
670995:	8b 10                	mov    (%eax),%edx
670997:	ff 92 80 00 00 00    	call   *0x80(%edx)
67099d:	8b 45 fc             	mov    -0x4(%ebp),%eax
6709a0:	8b 80 04 03 00 00    	mov    0x304(%eax),%eax
6709a6:	33 d2                	xor    %edx,%edx
6709a8:	e8 3f 7d dd ff       	call   0x4486ec
6709ad:	8b 45 fc             	mov    -0x4(%ebp),%eax
6709b0:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
6709b6:	33 d2                	xor    %edx,%edx
6709b8:	e8 2f 7d dd ff       	call   0x4486ec
6709bd:	8b 45 fc             	mov    -0x4(%ebp),%eax
6709c0:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
6709c6:	33 d2                	xor    %edx,%edx
6709c8:	e8 6f 57 e3 ff       	call   0x4a613c
6709cd:	8b 45 fc             	mov    -0x4(%ebp),%eax
6709d0:	e8 9f 5c df ff       	call   0x466674
6709d5:	a1 64 72 6a 00       	mov    0x6a7264,%eax
6709da:	8b 00                	mov    (%eax),%eax
6709dc:	83 ca ff             	or     $0xffffffff,%edx
6709df:	e8 64 72 df ff       	call   0x467c48
6709e4:	33 c0                	xor    %eax,%eax
6709e6:	5a                   	pop    %edx
6709e7:	59                   	pop    %ecx
6709e8:	59                   	pop    %ecx
6709e9:	64 89 10             	mov    %edx,%fs:(%eax)
6709ec:	eb 0a                	jmp    0x6709f8
6709ee:	e9 65 35 d9 ff       	jmp    0x403f58
6709f3:	e8 c8 38 d9 ff       	call   0x4042c0
6709f8:	5f                   	pop    %edi
6709f9:	5e                   	pop    %esi
6709fa:	5b                   	pop    %ebx
6709fb:	59                   	pop    %ecx
6709fc:	5d                   	pop    %ebp
6709fd:	c2 0c 00             	ret    $0xc
670a00:	55                   	push   %ebp
670a01:	8b ec                	mov    %esp,%ebp
670a03:	53                   	push   %ebx
670a04:	56                   	push   %esi
670a05:	57                   	push   %edi
670a06:	8b d8                	mov    %eax,%ebx
670a08:	33 c0                	xor    %eax,%eax
670a0a:	55                   	push   %ebp
670a0b:	68 4b 0a 67 00       	push   $0x670a4b
670a10:	64 ff 30             	push   %fs:(%eax)
670a13:	64 89 20             	mov    %esp,%fs:(%eax)
670a16:	8b 83 68 03 00 00    	mov    0x368(%ebx),%eax
670a1c:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
670a22:	e8 c1 e9 f6 ff       	call   0x5df3e8
670a27:	8b 10                	mov    (%eax),%edx
670a29:	ff 52 34             	call   *0x34(%edx)
670a2c:	a1 64 72 6a 00       	mov    0x6a7264,%eax
670a31:	8b 00                	mov    (%eax),%eax
670a33:	33 d2                	xor    %edx,%edx
670a35:	e8 0e 72 df ff       	call   0x467c48
670a3a:	8b c3                	mov    %ebx,%eax
670a3c:	e8 3b 5c df ff       	call   0x46667c
670a41:	33 c0                	xor    %eax,%eax
670a43:	5a                   	pop    %edx
670a44:	59                   	pop    %ecx
670a45:	59                   	pop    %ecx
670a46:	64 89 10             	mov    %edx,%fs:(%eax)
670a49:	eb 0a                	jmp    0x670a55
670a4b:	e9 08 35 d9 ff       	jmp    0x403f58
670a50:	e8 6b 38 d9 ff       	call   0x4042c0
670a55:	5f                   	pop    %edi
670a56:	5e                   	pop    %esi
670a57:	5b                   	pop    %ebx
670a58:	5d                   	pop    %ebp
670a59:	c2 0c 00             	ret    $0xc
670a5c:	53                   	push   %ebx
670a5d:	8b d8                	mov    %eax,%ebx
670a5f:	33 d2                	xor    %edx,%edx
670a61:	8b 83 08 03 00 00    	mov    0x308(%ebx),%eax
670a67:	e8 d0 50 e3 ff       	call   0x4a5b3c
670a6c:	33 d2                	xor    %edx,%edx
670a6e:	8b 83 14 03 00 00    	mov    0x314(%ebx),%eax
670a74:	e8 c3 50 e3 ff       	call   0x4a5b3c
670a79:	33 d2                	xor    %edx,%edx
670a7b:	8b 83 1c 03 00 00    	mov    0x31c(%ebx),%eax
670a81:	e8 b6 50 e3 ff       	call   0x4a5b3c
670a86:	8b 83 f8 02 00 00    	mov    0x2f8(%ebx),%eax
670a8c:	e8 57 e9 f6 ff       	call   0x5df3e8
670a91:	8b 10                	mov    (%eax),%edx
670a93:	ff 52 34             	call   *0x34(%edx)
670a96:	5b                   	pop    %ebx
670a97:	c3                   	ret
670a98:	e8 37 5a df ff       	call   0x4664d4
670a9d:	c3                   	ret
670a9e:	8b c0                	mov    %eax,%eax
670aa0:	84 c9                	test   %cl,%cl
670aa2:	75 17                	jne    0x670abb
670aa4:	8b 90 08 03 00 00    	mov    0x308(%eax),%edx
670aaa:	8b 8a 28 02 00 00    	mov    0x228(%edx),%ecx
670ab0:	41                   	inc    %ecx
670ab1:	8b c2                	mov    %edx,%eax
670ab3:	8b d1                	mov    %ecx,%edx
670ab5:	e8 82 50 e3 ff       	call   0x4a5b3c
670aba:	c3                   	ret
670abb:	80 f9 01             	cmp    $0x1,%cl
670abe:	75 16                	jne    0x670ad6
670ac0:	8b 90 08 03 00 00    	mov    0x308(%eax),%edx
670ac6:	8b 8a 28 02 00 00    	mov    0x228(%edx),%ecx
670acc:	49                   	dec    %ecx
670acd:	8b c2                	mov    %edx,%eax
670acf:	8b d1                	mov    %ecx,%edx
670ad1:	e8 66 50 e3 ff       	call   0x4a5b3c
670ad6:	c3                   	ret
670ad7:	90                   	nop
670ad8:	84 c9                	test   %cl,%cl
670ada:	75 17                	jne    0x670af3
670adc:	8b 90 14 03 00 00    	mov    0x314(%eax),%edx
670ae2:	8b 8a 28 02 00 00    	mov    0x228(%edx),%ecx
670ae8:	41                   	inc    %ecx
670ae9:	8b c2                	mov    %edx,%eax
670aeb:	8b d1                	mov    %ecx,%edx
670aed:	e8 4a 50 e3 ff       	call   0x4a5b3c
670af2:	c3                   	ret
670af3:	80 f9 01             	cmp    $0x1,%cl
670af6:	75 16                	jne    0x670b0e
670af8:	8b 90 14 03 00 00    	mov    0x314(%eax),%edx
670afe:	8b 8a 28 02 00 00    	mov    0x228(%edx),%ecx
670b04:	49                   	dec    %ecx
670b05:	8b c2                	mov    %edx,%eax
670b07:	8b d1                	mov    %ecx,%edx
670b09:	e8 2e 50 e3 ff       	call   0x4a5b3c
670b0e:	c3                   	ret
670b0f:	90                   	nop
670b10:	84 c9                	test   %cl,%cl
670b12:	75 19                	jne    0x670b2d
670b14:	8b 90 1c 03 00 00    	mov    0x31c(%eax),%edx
670b1a:	8b 8a 28 02 00 00    	mov    0x228(%edx),%ecx
670b20:	83 c1 0a             	add    $0xa,%ecx
670b23:	8b c2                	mov    %edx,%eax
670b25:	8b d1                	mov    %ecx,%edx
670b27:	e8 10 50 e3 ff       	call   0x4a5b3c
670b2c:	c3                   	ret
670b2d:	80 f9 01             	cmp    $0x1,%cl
670b30:	75 18                	jne    0x670b4a
670b32:	8b 90 1c 03 00 00    	mov    0x31c(%eax),%edx
670b38:	8b 8a 28 02 00 00    	mov    0x228(%edx),%ecx
670b3e:	83 e9 0a             	sub    $0xa,%ecx
670b41:	8b c2                	mov    %edx,%eax
670b43:	8b d1                	mov    %ecx,%edx
670b45:	e8 f2 4f e3 ff       	call   0x4a5b3c
670b4a:	c3                   	ret
670b4b:	90                   	nop
670b4c:	55                   	push   %ebp
670b4d:	8b ec                	mov    %esp,%ebp
670b4f:	51                   	push   %ecx
670b50:	53                   	push   %ebx
670b51:	56                   	push   %esi
670b52:	89 45 fc             	mov    %eax,-0x4(%ebp)
670b55:	33 c0                	xor    %eax,%eax
670b57:	55                   	push   %ebp
670b58:	68 d0 0f 67 00       	push   $0x670fd0
670b5d:	64 ff 30             	push   %fs:(%eax)
670b60:	64 89 20             	mov    %esp,%fs:(%eax)
670b63:	a1 64 72 6a 00       	mov    0x6a7264,%eax
670b68:	8b 00                	mov    (%eax),%eax
670b6a:	66 ba f5 ff          	mov    $0xfff5,%dx
670b6e:	e8 d5 70 df ff       	call   0x467c48
670b73:	8b 45 fc             	mov    -0x4(%ebp),%eax
670b76:	8b 80 08 03 00 00    	mov    0x308(%eax),%eax
670b7c:	83 b8 28 02 00 00 00 	cmpl   $0x0,0x228(%eax)
670b83:	75 28                	jne    0x670bad
670b85:	8b 45 fc             	mov    -0x4(%ebp),%eax
670b88:	8b 80 14 03 00 00    	mov    0x314(%eax),%eax
670b8e:	83 b8 28 02 00 00 00 	cmpl   $0x0,0x228(%eax)
670b95:	75 16                	jne    0x670bad
670b97:	8b 45 fc             	mov    -0x4(%ebp),%eax
670b9a:	8b 80 1c 03 00 00    	mov    0x31c(%eax),%eax
670ba0:	83 b8 28 02 00 00 00 	cmpl   $0x0,0x228(%eax)
670ba7:	0f 84 47 03 00 00    	je     0x670ef4
670bad:	8b 45 fc             	mov    -0x4(%ebp),%eax
670bb0:	8b 80 2c 03 00 00    	mov    0x32c(%eax),%eax
670bb6:	33 d2                	xor    %edx,%edx
670bb8:	8b 08                	mov    (%eax),%ecx
670bba:	ff 51 64             	call   *0x64(%ecx)
670bbd:	8b 45 fc             	mov    -0x4(%ebp),%eax
670bc0:	8b 80 30 03 00 00    	mov    0x330(%eax),%eax
670bc6:	33 d2                	xor    %edx,%edx
670bc8:	8b 08                	mov    (%eax),%ecx
670bca:	ff 51 64             	call   *0x64(%ecx)
670bcd:	8b 45 fc             	mov    -0x4(%ebp),%eax
670bd0:	8b 80 28 03 00 00    	mov    0x328(%eax),%eax
670bd6:	33 d2                	xor    %edx,%edx
670bd8:	8b 08                	mov    (%eax),%ecx
670bda:	ff 51 64             	call   *0x64(%ecx)
670bdd:	8b 45 fc             	mov    -0x4(%ebp),%eax
670be0:	8b 80 04 03 00 00    	mov    0x304(%eax),%eax
670be6:	b2 01                	mov    $0x1,%dl
670be8:	e8 ff 7a dd ff       	call   0x4486ec
670bed:	8b 45 fc             	mov    -0x4(%ebp),%eax
670bf0:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
670bf6:	33 d2                	xor    %edx,%edx
670bf8:	e8 3f 55 e3 ff       	call   0x4a613c
670bfd:	8b 45 fc             	mov    -0x4(%ebp),%eax
670c00:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
670c06:	b2 01                	mov    $0x1,%dl
670c08:	e8 df 7a dd ff       	call   0x4486ec
670c0d:	8b 45 fc             	mov    -0x4(%ebp),%eax
670c10:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
670c16:	8b 10                	mov    (%eax),%edx
670c18:	ff 92 80 00 00 00    	call   *0x80(%edx)
670c1e:	8b 45 fc             	mov    -0x4(%ebp),%eax
670c21:	8b 80 04 03 00 00    	mov    0x304(%eax),%eax
670c27:	e8 14 81 dd ff       	call   0x448d40
670c2c:	8b 45 fc             	mov    -0x4(%ebp),%eax
670c2f:	8b 80 68 03 00 00    	mov    0x368(%eax),%eax
670c35:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
670c3b:	e8 a8 e7 f6 ff       	call   0x5df3e8
670c40:	8b 10                	mov    (%eax),%edx
670c42:	ff 52 34             	call   *0x34(%edx)
670c45:	8b 45 fc             	mov    -0x4(%ebp),%eax
670c48:	8b 80 68 03 00 00    	mov    0x368(%eax),%eax
670c4e:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
670c54:	e8 8f e7 f6 ff       	call   0x5df3e8
670c59:	e8 62 8a f3 ff       	call   0x5a96c0
670c5e:	8b 45 fc             	mov    -0x4(%ebp),%eax
670c61:	8b 80 68 03 00 00    	mov    0x368(%eax),%eax
670c67:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
670c6d:	e8 76 e7 f6 ff       	call   0x5df3e8
670c72:	c6 40 30 00          	movb   $0x0,0x30(%eax)
670c76:	8b 45 fc             	mov    -0x4(%ebp),%eax
670c79:	8b 80 68 03 00 00    	mov    0x368(%eax),%eax
670c7f:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
670c85:	e8 5e e7 f6 ff       	call   0x5df3e8
670c8a:	b2 01                	mov    $0x1,%dl
670c8c:	8b 08                	mov    (%eax),%ecx
670c8e:	ff 51 30             	call   *0x30(%ecx)
670c91:	8b 45 fc             	mov    -0x4(%ebp),%eax
670c94:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
670c9a:	33 d2                	xor    %edx,%edx
670c9c:	e8 9b 54 e3 ff       	call   0x4a613c
670ca1:	8b 45 fc             	mov    -0x4(%ebp),%eax
670ca4:	80 b8 54 03 00 00 00 	cmpb   $0x0,0x354(%eax)
670cab:	74 52                	je     0x670cff
670cad:	8b 45 fc             	mov    -0x4(%ebp),%eax
670cb0:	8b 80 08 03 00 00    	mov    0x308(%eax),%eax
670cb6:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
670cbc:	8b 55 fc             	mov    -0x4(%ebp),%edx
670cbf:	3b 82 58 03 00 00    	cmp    0x358(%edx),%eax
670cc5:	75 38                	jne    0x670cff
670cc7:	8b 45 fc             	mov    -0x4(%ebp),%eax
670cca:	8b 80 14 03 00 00    	mov    0x314(%eax),%eax
670cd0:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
670cd6:	8b 55 fc             	mov    -0x4(%ebp),%edx
670cd9:	3b 82 5c 03 00 00    	cmp    0x35c(%edx),%eax
670cdf:	75 1e                	jne    0x670cff
670ce1:	8b 45 fc             	mov    -0x4(%ebp),%eax
670ce4:	8b 80 1c 03 00 00    	mov    0x31c(%eax),%eax
670cea:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
670cf0:	8b 55 fc             	mov    -0x4(%ebp),%edx
670cf3:	3b 82 60 03 00 00    	cmp    0x360(%edx),%eax
670cf9:	0f 84 a4 00 00 00    	je     0x670da3
670cff:	33 c0                	xor    %eax,%eax
670d01:	55                   	push   %ebp
670d02:	68 9c 0d 67 00       	push   $0x670d9c
670d07:	64 ff 30             	push   %fs:(%eax)
670d0a:	64 89 20             	mov    %esp,%fs:(%eax)
670d0d:	8b 45 fc             	mov    -0x4(%ebp),%eax
670d10:	50                   	push   %eax
670d11:	68 44 04 67 00       	push   $0x670444
670d16:	8b 45 fc             	mov    -0x4(%ebp),%eax
670d19:	8b 80 68 03 00 00    	mov    0x368(%eax),%eax
670d1f:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
670d25:	8b 10                	mov    (%eax),%edx
670d27:	ff 92 1c 01 00 00    	call   *0x11c(%edx)
670d2d:	8b 45 fc             	mov    -0x4(%ebp),%eax
670d30:	8b 80 14 03 00 00    	mov    0x314(%eax),%eax
670d36:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
670d3c:	50                   	push   %eax
670d3d:	8b 45 fc             	mov    -0x4(%ebp),%eax
670d40:	8b 80 1c 03 00 00    	mov    0x31c(%eax),%eax
670d46:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
670d4c:	50                   	push   %eax
670d4d:	8b 45 fc             	mov    -0x4(%ebp),%eax
670d50:	8b 80 08 03 00 00    	mov    0x308(%eax),%eax
670d56:	8b 88 28 02 00 00    	mov    0x228(%eax),%ecx
670d5c:	8b 45 fc             	mov    -0x4(%ebp),%eax
670d5f:	8b 80 68 03 00 00    	mov    0x368(%eax),%eax
670d65:	8b 90 24 02 00 00    	mov    0x224(%eax),%edx
670d6b:	8b 45 fc             	mov    -0x4(%ebp),%eax
670d6e:	e8 89 f6 ff ff       	call   0x6703fc
670d73:	33 c0                	xor    %eax,%eax
670d75:	5a                   	pop    %edx
670d76:	59                   	pop    %ecx
670d77:	59                   	pop    %ecx
670d78:	64 89 10             	mov    %edx,%fs:(%eax)
670d7b:	68 b2 0e 67 00       	push   $0x670eb2
670d80:	6a 00                	push   $0x0
670d82:	6a 00                	push   $0x0
670d84:	8b 45 fc             	mov    -0x4(%ebp),%eax
670d87:	8b 80 68 03 00 00    	mov    0x368(%eax),%eax
670d8d:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
670d93:	8b 10                	mov    (%eax),%edx
670d95:	ff 92 1c 01 00 00    	call   *0x11c(%edx)
670d9b:	c3                   	ret
670d9c:	e9 6b 34 d9 ff       	jmp    0x40420c
670da1:	eb dd                	jmp    0x670d80
670da3:	6a 0a                	push   $0xa
670da5:	e8 c2 d5 d9 ff       	call   0x40e36c
670daa:	8b 45 fc             	mov    -0x4(%ebp),%eax
670dad:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
670db3:	ba 14 00 00 00       	mov    $0x14,%edx
670db8:	e8 7f 53 e3 ff       	call   0x4a613c
670dbd:	8b 45 fc             	mov    -0x4(%ebp),%eax