692b14:	cc                   	int3
692b15:	cc                   	int3
692b16:	cc                   	int3
692b17:	cc                   	int3
692b18:	cc                   	int3
692b19:	cc                   	int3
692b1a:	cc                   	int3
692b1b:	cc                   	int3
692b1c:	cc                   	int3
692b1d:	cc                   	int3
692b1e:	cc                   	int3
692b1f:	cc                   	int3
692b20:	8d 44 24 0c          	lea    0xc(%esp),%eax
692b24:	50                   	push   %eax
692b25:	6a 00                	push   $0x0
692b27:	ff 74 24 10          	push   0x10(%esp)
692b2b:	6a ff                	push   $0xffffffff
692b2d:	ff 74 24 14          	push   0x14(%esp)
692b31:	e8 99 c3 d8 ff       	call   0x41eecf
692b36:	8b 08                	mov    (%eax),%ecx
692b38:	ff 70 04             	push   0x4(%eax)
692b3b:	83 c9 01             	or     $0x1,%ecx
692b3e:	51                   	push   %ecx
692b3f:	e8 c7 a6 d7 ff       	call   0x40d20b
692b44:	83 c9 ff             	or     $0xffffffff,%ecx
692b47:	83 c4 1c             	add    $0x1c,%esp
692b4a:	85 c0                	test   %eax,%eax
692b4c:	0f 48 c1             	cmovs  %ecx,%eax
692b4f:	c3                   	ret
692b50:	cc                   	int3
692b51:	cc                   	int3
692b52:	cc                   	int3
692b53:	cc                   	int3
692b54:	cc                   	int3
692b55:	cc                   	int3
692b56:	cc                   	int3
692b57:	cc                   	int3
692b58:	cc                   	int3
692b59:	cc                   	int3
692b5a:	cc                   	int3
692b5b:	cc                   	int3
692b5c:	cc                   	int3
692b5d:	cc                   	int3
692b5e:	cc                   	int3
692b5f:	cc                   	int3
692b60:	ff 74 24 10          	push   0x10(%esp)
692b64:	ff 74 24 10          	push   0x10(%esp)
692b68:	ff 74 24 10          	push   0x10(%esp)
692b6c:	ff 15 a4 43 d8 00    	call   *0xd843a4
692b72:	c3                   	ret
692b73:	cc                   	int3
692b74:	cc                   	int3
692b75:	cc                   	int3
692b76:	cc                   	int3
692b77:	cc                   	int3
692b78:	cc                   	int3
692b79:	cc                   	int3
692b7a:	cc                   	int3
692b7b:	cc                   	int3
692b7c:	cc                   	int3
692b7d:	cc                   	int3
692b7e:	cc                   	int3
692b7f:	cc                   	int3
692b80:	ff 74 24 08          	push   0x8(%esp)
692b84:	ff 15 9c 43 d8 00    	call   *0xd8439c
692b8a:	c3                   	ret
692b8b:	cc                   	int3
692b8c:	cc                   	int3
692b8d:	cc                   	int3
692b8e:	cc                   	int3
692b8f:	cc                   	int3
692b90:	83 ec 08             	sub    $0x8,%esp
692b93:	56                   	push   %esi
692b94:	8b 74 24 10          	mov    0x10(%esp),%esi
692b98:	c7 44 24 08 01 00 01 	movl   $0x10001,0x8(%esp)
692b9f:	00
692ba0:	c7 44 24 04 01 00 00 	movl   $0x1,0x4(%esp)
692ba7:	00
692ba8:	8b 86 d0 60 00 00    	mov    0x60d0(%esi),%eax
692bae:	83 f8 ff             	cmp    $0xffffffff,%eax
692bb1:	74 0d                	je     0x692bc0
692bb3:	50                   	push   %eax
692bb4:	8b 86 2c 60 00 00    	mov    0x602c(%esi),%eax
692bba:	56                   	push   %esi
692bbb:	ff d0                	call   *%eax
692bbd:	83 c4 08             	add    $0x8,%esp
692bc0:	56                   	push   %esi
692bc1:	c7 86 d0 60 00 00 ff 	movl   $0xffffffff,0x60d0(%esi)
692bc8:	ff ff ff
692bcb:	e8 70 07 00 00       	call   0x693340
692bd0:	83 c4 04             	add    $0x4,%esp
692bd3:	85 c0                	test   %eax,%eax
692bd5:	74 2c                	je     0x692c03
692bd7:	6a 1c                	push   $0x1c
692bd9:	68 f8 14 bf 00       	push   $0xbf14f8
692bde:	56                   	push   %esi
692bdf:	c7 86 c8 91 01 00 00 	movl   $0x0,0x191c8(%esi)
692be6:	00 00 00
692be9:	e8 12 06 00 00       	call   0x693200
692bee:	83 c4 04             	add    $0x4,%esp
692bf1:	50                   	push   %eax
692bf2:	56                   	push   %esi
692bf3:	e8 b9 3c d7 ff       	call   0x4068b1
692bf8:	83 c4 10             	add    $0x10,%esp
692bfb:	83 c8 ff             	or     $0xffffffff,%eax
692bfe:	5e                   	pop    %esi
692bff:	83 c4 08             	add    $0x8,%esp
692c02:	c3                   	ret
692c03:	53                   	push   %ebx
692c04:	55                   	push   %ebp
692c05:	8b 2d 74 43 d8 00    	mov    0xd84374,%ebp
692c0b:	c7 86 c4 91 01 00 00 	movl   $0x0,0x191c4(%esi)
692c12:	00 00 00
692c15:	57                   	push   %edi
692c16:	8b 1d 48 43 d8 00    	mov    0xd84348,%ebx
692c1c:	8b 0d 50 43 d8 00    	mov    0xd84350,%ecx
692c22:	f6 46 0c 04          	testb  $0x4,0xc(%esi)
692c26:	6a 00                	push   $0x0
692c28:	74 04                	je     0x692c2e
692c2a:	6a 02                	push   $0x2
692c2c:	eb 02                	jmp    0x692c30
692c2e:	6a 01                	push   $0x1
692c30:	6a 02                	push   $0x2
692c32:	ff d1                	call   *%ecx
692c34:	8b f8                	mov    %eax,%edi
692c36:	83 ff ff             	cmp    $0xffffffff,%edi
692c39:	0f 84 f7 03 00 00    	je     0x693036
692c3f:	f6 46 48 80          	testb  $0x80,0x48(%esi)
692c43:	74 37                	je     0x692c7c
692c45:	b8 01 00 00 00       	mov    $0x1,%eax
692c4a:	c7 44 24 1c 00 00 00 	movl   $0x0,0x1c(%esp)
692c51:	00
692c52:	66 89 44 24 1c       	mov    %ax,0x1c(%esp)
692c57:	66 8b 46 54          	mov    0x54(%esi),%ax
692c5b:	6a 04                	push   $0x4
692c5d:	66 89 44 24 22       	mov    %ax,0x22(%esp)
692c62:	8d 44 24 20          	lea    0x20(%esp),%eax
692c66:	50                   	push   %eax
692c67:	68 80 00 00 00       	push   $0x80
692c6c:	68 ff ff 00 00       	push   $0xffff
692c71:	57                   	push   %edi
692c72:	ff d3                	call   *%ebx
692c74:	85 c0                	test   %eax,%eax
692c76:	0f 85 07 02 00 00    	jne    0x692e83
692c7c:	8b 46 48             	mov    0x48(%esi),%eax
692c7f:	25 7f ff ff ff       	and    $0xffffff7f,%eax
692c84:	74 18                	je     0x692c9e
692c86:	6a 04                	push   $0x4
692c88:	8d 4c 24 14          	lea    0x14(%esp),%ecx
692c8c:	51                   	push   %ecx
692c8d:	50                   	push   %eax
692c8e:	68 ff ff 00 00       	push   $0xffff
692c93:	57                   	push   %edi
692c94:	ff d3                	call   *%ebx
692c96:	85 c0                	test   %eax,%eax
692c98:	0f 85 1c 02 00 00    	jne    0x692eba
692c9e:	66 83 be 90 91 01 00 	cmpw   $0x0,0x19190(%esi)
692ca5:	00
692ca6:	75 0a                	jne    0x692cb2
692ca8:	66 83 be 92 91 01 00 	cmpw   $0x0,0x19192(%esi)
692caf:	00
692cb0:	74 19                	je     0x692ccb
692cb2:	6a 04                	push   $0x4
692cb4:	8d 44 24 14          	lea    0x14(%esp),%eax
692cb8:	50                   	push   %eax
692cb9:	6a 08                	push   $0x8
692cbb:	68 ff ff 00 00       	push   $0xffff
692cc0:	57                   	push   %edi
692cc1:	ff d3                	call   *%ebx
692cc3:	85 c0                	test   %eax,%eax
692cc5:	0f 85 5d 03 00 00    	jne    0x693028
692ccb:	6a 04                	push   $0x4
692ccd:	8d 44 24 18          	lea    0x18(%esp),%eax
692cd1:	50                   	push   %eax
692cd2:	68 01 10 00 00       	push   $0x1001
692cd7:	68 ff ff 00 00       	push   $0xffff
692cdc:	57                   	push   %edi
692cdd:	ff d3                	call   *%ebx
692cdf:	85 c0                	test   %eax,%eax
692ce1:	0f 85 33 03 00 00    	jne    0x69301a
692ce7:	6a 04                	push   $0x4
692ce9:	8d 44 24 18          	lea    0x18(%esp),%eax
692ced:	50                   	push   %eax
692cee:	68 02 10 00 00       	push   $0x1002
692cf3:	68 ff ff 00 00       	push   $0xffff
692cf8:	57                   	push   %edi
692cf9:	ff d3                	call   *%ebx
692cfb:	85 c0                	test   %eax,%eax
692cfd:	0f 85 09 03 00 00    	jne    0x69300c
692d03:	f6 46 0c 04          	testb  $0x4,0xc(%esi)
692d07:	75 1c                	jne    0x692d25
692d09:	6a 04                	push   $0x4
692d0b:	8d 44 24 14          	lea    0x14(%esp),%eax
692d0f:	50                   	push   %eax
692d10:	6a 01                	push   $0x1
692d12:	6a 06                	push   $0x6
692d14:	57                   	push   %edi
692d15:	ff d3                	call   *%ebx
692d17:	85 c0                	test   %eax,%eax
692d19:	0f 85 a6 01 00 00    	jne    0x692ec5
692d1f:	f6 46 0c 04          	testb  $0x4,0xc(%esi)
692d23:	74 4f                	je     0x692d74
692d25:	8a 86 54 d2 01 00    	mov    0x1d254(%esi),%al
692d2b:	84 c0                	test   %al,%al
692d2d:	74 1a                	je     0x692d49
692d2f:	6a 01                	push   $0x1
692d31:	88 44 24 20          	mov    %al,0x20(%esp)
692d35:	8d 44 24 20          	lea    0x20(%esp),%eax
692d39:	50                   	push   %eax
692d3a:	6a 0a                	push   $0xa
692d3c:	6a 00                	push   $0x0
692d3e:	57                   	push   %edi
692d3f:	ff d3                	call   *%ebx
692d41:	85 c0                	test   %eax,%eax
692d43:	0f 85 87 01 00 00    	jne    0x692ed0
692d49:	f6 46 0c 04          	testb  $0x4,0xc(%esi)
692d4d:	74 25                	je     0x692d74
692d4f:	8b 86 50 d2 01 00    	mov    0x1d250(%esi),%eax
692d55:	85 c0                	test   %eax,%eax
692d57:	74 1b                	je     0x692d74
692d59:	83 be 4c d2 01 00 00 	cmpl   $0x0,0x1d24c(%esi)
692d60:	75 12                	jne    0x692d74
692d62:	6a 04                	push   $0x4
692d64:	50                   	push   %eax
692d65:	6a 09                	push   $0x9
692d67:	6a 00                	push   $0x0
692d69:	57                   	push   %edi
692d6a:	ff d3                	call   *%ebx
692d6c:	85 c0                	test   %eax,%eax
692d6e:	0f 85 67 01 00 00    	jne    0x692edb
692d74:	8d 9e 58 d2 01 00    	lea    0x1d258(%esi),%ebx
692d7a:	c7 86 d8 d2 01 00 10 	movl   $0x10,0x1d2d8(%esi)
692d81:	00 00 00
692d84:	b8 02 00 00 00       	mov    $0x2,%eax
692d89:	0f 57 c0             	xorps  %xmm0,%xmm0
692d8c:	0f 11 03             	movups %xmm0,(%ebx)
692d8f:	8b 8e a8 91 01 00    	mov    0x191a8(%esi),%ecx
692d95:	66 89 03             	mov    %ax,(%ebx)
692d98:	89 86 c4 91 01 00    	mov    %eax,0x191c4(%esi)
692d9e:	8d 86 5c d2 01 00    	lea    0x1d25c(%esi),%eax
692da4:	50                   	push   %eax
692da5:	8b 86 20 60 00 00    	mov    0x6020(%esi),%eax
692dab:	85 c9                	test   %ecx,%ecx
692dad:	74 19                	je     0x692dc8
692daf:	51                   	push   %ecx
692db0:	56                   	push   %esi
692db1:	ff d0                	call   *%eax
692db3:	83 c4 0c             	add    $0xc,%esp
692db6:	85 c0                	test   %eax,%eax
692db8:	0f 85 28 01 00 00    	jne    0x692ee6
692dbe:	0f b7 86 ac 91 01 00 	movzwl 0x191ac(%esi),%eax
692dc5:	50                   	push   %eax
692dc6:	eb 16                	jmp    0x692dde
692dc8:	ff 74 24 28          	push   0x28(%esp)
692dcc:	56                   	push   %esi
692dcd:	ff d0                	call   *%eax
692dcf:	83 c4 0c             	add    $0xc,%esp
692dd2:	85 c0                	test   %eax,%eax
692dd4:	0f 85 26 02 00 00    	jne    0x693000
692dda:	ff 74 24 28          	push   0x28(%esp)
692dde:	ff 15 30 43 d8 00    	call   *0xd84330
692de4:	f6 46 0c 04          	testb  $0x4,0xc(%esi)
692de8:	66 89 86 5a d2 01 00 	mov    %ax,0x1d25a(%esi)
692def:	c7 86 c4 91 01 00 00 	movl   $0x0,0x191c4(%esi)
692df6:	00 00 00
692df9:	0f 85 f7 01 00 00    	jne    0x692ff6
692dff:	83 7e 3c 00          	cmpl   $0x0,0x3c(%esi)
692e03:	8d 44 24 1c          	lea    0x1c(%esp),%eax
692e07:	50                   	push   %eax
692e08:	68 7e 66 04 80       	push   $0x8004667e
692e0d:	57                   	push   %edi
692e0e:	c7 44 24 28 01 00 00 	movl   $0x1,0x28(%esp)
692e15:	00
692e16:	75 08                	jne    0x692e20
692e18:	c7 44 24 28 00 00 00 	movl   $0x0,0x28(%esp)
692e1f:	00
692e20:	ff 15 3c 43 d8 00    	call   *0xd8433c
692e26:	6a 10                	push   $0x10
692e28:	53                   	push   %ebx
692e29:	57                   	push   %edi
692e2a:	ff 15 98 43 d8 00    	call   *0xd84398
692e30:	85 c0                	test   %eax,%eax
692e32:	0f 84 41 01 00 00    	je     0x692f79
692e38:	ff d5                	call   *%ebp
692e3a:	3d 40 27 00 00       	cmp    $0x2740,%eax
692e3f:	74 30                	je     0x692e71
692e41:	83 7e 3c 00          	cmpl   $0x0,0x3c(%esi)
692e45:	74 16                	je     0x692e5d
692e47:	3d 34 27 00 00       	cmp    $0x2734,%eax
692e4c:	0f 84 9d 00 00 00    	je     0x692eef
692e52:	3d 33 27 00 00       	cmp    $0x2733,%eax
692e57:	0f 84 92 00 00 00    	je     0x692eef
692e5d:	85 c0                	test   %eax,%eax
692e5f:	74 c5                	je     0x692e26
692e61:	3d 14 27 00 00       	cmp    $0x2714,%eax
692e66:	74 be                	je     0x692e26
692e68:	6a 1c                	push   $0x1c
692e6a:	68 7c 17 bf 00       	push   $0xbf177c
692e6f:	eb 1b                	jmp    0x692e8c
692e71:	8b 86 2c 60 00 00    	mov    0x602c(%esi),%eax
692e77:	57                   	push   %edi
692e78:	56                   	push   %esi
692e79:	ff d0                	call   *%eax
692e7b:	83 c4 08             	add    $0x8,%esp
692e7e:	e9 93 fd ff ff       	jmp    0x692c16
692e83:	ff d5                	call   *%ebp
692e85:	6a 1c                	push   $0x1c
692e87:	68 48 15 bf 00       	push   $0xbf1548
692e8c:	89 86 c8 91 01 00    	mov    %eax,0x191c8(%esi)
692e92:	56                   	push   %esi
692e93:	e8 68 03 00 00       	call   0x693200
692e98:	83 c4 04             	add    $0x4,%esp
692e9b:	50                   	push   %eax
692e9c:	56                   	push   %esi
692e9d:	e8 0f 3a d7 ff       	call   0x4068b1
692ea2:	8b 86 2c 60 00 00    	mov    0x602c(%esi),%eax
692ea8:	57                   	push   %edi
692ea9:	56                   	push   %esi
692eaa:	ff d0                	call   *%eax
692eac:	83 c4 18             	add    $0x18,%esp
692eaf:	83 c8 ff             	or     $0xffffffff,%eax
692eb2:	5f                   	pop    %edi
692eb3:	5d                   	pop    %ebp
692eb4:	5b                   	pop    %ebx
692eb5:	5e                   	pop    %esi
692eb6:	83 c4 08             	add    $0x8,%esp
692eb9:	c3                   	ret
692eba:	ff d5                	call   *%ebp
692ebc:	6a 1c                	push   $0x1c
692ebe:	68 80 15 bf 00       	push   $0xbf1580
692ec3:	eb c7                	jmp    0x692e8c
692ec5:	ff d5                	call   *%ebp
692ec7:	6a 1c                	push   $0x1c
692ec9:	68 58 16 bf 00       	push   $0xbf1658
692ece:	eb bc                	jmp    0x692e8c
692ed0:	ff d5                	call   *%ebp
692ed2:	6a 1c                	push   $0x1c
692ed4:	68 90 16 bf 00       	push   $0xbf1690
692ed9:	eb b1                	jmp    0x692e8c
692edb:	ff d5                	call   *%ebp
692edd:	6a 1c                	push   $0x1c
692edf:	68 d0 16 bf 00       	push   $0xbf16d0
692ee4:	eb a6                	jmp    0x692e8c
692ee6:	6a 1c                	push   $0x1c
692ee8:	68 10 17 bf 00       	push   $0xbf1710
692eed:	eb a3                	jmp    0x692e92
692eef:	ff 76 3c             	push   0x3c(%esi)
692ef2:	6a 02                	push   $0x2
692ef4:	57                   	push   %edi
692ef5:	56                   	push   %esi