5f6b37:	8b e5                	mov    %ebp,%esp
5f6b39:	5d                   	pop    %ebp
5f6b3a:	c3                   	ret
5f6b3b:	cc                   	int3
5f6b3c:	cc                   	int3
5f6b3d:	cc                   	int3
5f6b3e:	cc                   	int3
5f6b3f:	cc                   	int3
5f6b40:	cc                   	int3
5f6b41:	cc                   	int3
5f6b42:	cc                   	int3
5f6b43:	cc                   	int3
5f6b44:	cc                   	int3
5f6b45:	cc                   	int3
5f6b46:	cc                   	int3
5f6b47:	cc                   	int3
5f6b48:	cc                   	int3
5f6b49:	cc                   	int3
5f6b4a:	cc                   	int3
5f6b4b:	cc                   	int3
5f6b4c:	cc                   	int3
5f6b4d:	cc                   	int3
5f6b4e:	cc                   	int3
5f6b4f:	cc                   	int3
5f6b50:	cc                   	int3
5f6b51:	cc                   	int3
5f6b52:	cc                   	int3
5f6b53:	cc                   	int3
5f6b54:	cc                   	int3
5f6b55:	cc                   	int3
5f6b56:	cc                   	int3
5f6b57:	cc                   	int3
5f6b58:	cc                   	int3
5f6b59:	cc                   	int3
5f6b5a:	cc                   	int3
5f6b5b:	cc                   	int3
5f6b5c:	cc                   	int3
5f6b5d:	cc                   	int3
5f6b5e:	cc                   	int3
5f6b5f:	cc                   	int3
5f6b60:	55                   	push   %ebp
5f6b61:	8b ec                	mov    %esp,%ebp
5f6b63:	6a ff                	push   $0xffffffff
5f6b65:	68 9c e9 b6 00       	push   $0xb6e99c
5f6b6a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5f6b70:	50                   	push   %eax
5f6b71:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5f6b76:	33 c5                	xor    %ebp,%eax
5f6b78:	50                   	push   %eax
5f6b79:	8d 45 f4             	lea    -0xc(%ebp),%eax
5f6b7c:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5f6b82:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
5f6b88:	8b 0d d0 0c d8 00    	mov    0xd80cd0,%ecx
5f6b8e:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
5f6b91:	a1 58 90 d7 00       	mov    0xd79058,%eax
5f6b96:	3b 81 04 01 00 00    	cmp    0x104(%ecx),%eax
5f6b9c:	7e 39                	jle    0x5f6bd7
5f6b9e:	68 58 90 d7 00       	push   $0xd79058
5f6ba3:	e8 56 b5 e0 ff       	call   0x4020fe
5f6ba8:	83 c4 04             	add    $0x4,%esp
5f6bab:	83 3d 58 90 d7 00 ff 	cmpl   $0xffffffff,0xd79058
5f6bb2:	75 23                	jne    0x5f6bd7
5f6bb4:	68 c5 44 41 00       	push   $0x4144c5
5f6bb9:	b9 54 90 d7 00       	mov    $0xd79054,%ecx
5f6bbe:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5f6bc5:	e8 a6 cc e3 ff       	call   0x433870
5f6bca:	68 58 90 d7 00       	push   $0xd79058
5f6bcf:	e8 52 ad e3 ff       	call   0x431926
5f6bd4:	83 c4 04             	add    $0x4,%esp
5f6bd7:	b8 54 90 d7 00       	mov    $0xd79054,%eax
5f6bdc:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5f6bdf:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5f6be6:	59                   	pop    %ecx
5f6be7:	8b e5                	mov    %ebp,%esp
5f6be9:	5d                   	pop    %ebp
5f6bea:	c3                   	ret
5f6beb:	cc                   	int3
5f6bec:	cc                   	int3
5f6bed:	cc                   	int3
5f6bee:	cc                   	int3
5f6bef:	cc                   	int3
5f6bf0:	cc                   	int3
5f6bf1:	cc                   	int3
5f6bf2:	cc                   	int3
5f6bf3:	cc                   	int3
5f6bf4:	cc                   	int3
5f6bf5:	cc                   	int3
5f6bf6:	cc                   	int3
5f6bf7:	cc                   	int3
5f6bf8:	cc                   	int3
5f6bf9:	cc                   	int3
5f6bfa:	cc                   	int3
5f6bfb:	cc                   	int3
5f6bfc:	cc                   	int3
5f6bfd:	cc                   	int3
5f6bfe:	cc                   	int3
5f6bff:	cc                   	int3
5f6c00:	cc                   	int3
5f6c01:	cc                   	int3
5f6c02:	cc                   	int3
5f6c03:	cc                   	int3
5f6c04:	cc                   	int3
5f6c05:	cc                   	int3
5f6c06:	cc                   	int3
5f6c07:	cc                   	int3
5f6c08:	cc                   	int3
5f6c09:	cc                   	int3
5f6c0a:	cc                   	int3
5f6c0b:	cc                   	int3
5f6c0c:	cc                   	int3
5f6c0d:	cc                   	int3
5f6c0e:	cc                   	int3
5f6c0f:	cc                   	int3
5f6c10:	8b 44 24 04          	mov    0x4(%esp),%eax
5f6c14:	c2 08 00             	ret    $0x8
5f6c17:	cc                   	int3
5f6c18:	cc                   	int3
5f6c19:	cc                   	int3
5f6c1a:	cc                   	int3
5f6c1b:	cc                   	int3
5f6c1c:	cc                   	int3
5f6c1d:	cc                   	int3
5f6c1e:	cc                   	int3
5f6c1f:	cc                   	int3
5f6c20:	8b 44 24 04          	mov    0x4(%esp),%eax
5f6c24:	c3                   	ret
5f6c25:	cc                   	int3
5f6c26:	cc                   	int3
5f6c27:	cc                   	int3
5f6c28:	cc                   	int3
5f6c29:	cc                   	int3
5f6c2a:	cc                   	int3
5f6c2b:	cc                   	int3
5f6c2c:	cc                   	int3
5f6c2d:	cc                   	int3
5f6c2e:	cc                   	int3
5f6c2f:	cc                   	int3
5f6c30:	8b 41 04             	mov    0x4(%ecx),%eax
5f6c33:	2b 01                	sub    (%ecx),%eax
5f6c35:	c1 f8 03             	sar    $0x3,%eax
5f6c38:	c3                   	ret
5f6c39:	cc                   	int3
5f6c3a:	cc                   	int3
5f6c3b:	cc                   	int3
5f6c3c:	cc                   	int3
5f6c3d:	cc                   	int3
5f6c3e:	cc                   	int3
5f6c3f:	cc                   	int3
5f6c40:	51                   	push   %ecx
5f6c41:	56                   	push   %esi
5f6c42:	8b 74 24 0c          	mov    0xc(%esp),%esi
5f6c46:	57                   	push   %edi
5f6c47:	8b f9                	mov    %ecx,%edi
5f6c49:	6a ff                	push   $0xffffffff
5f6c4b:	6a 00                	push   $0x0
5f6c4d:	56                   	push   %esi
5f6c4e:	c7 47 14 0f 00 00 00 	movl   $0xf,0x14(%edi)
5f6c55:	c7 47 10 00 00 00 00 	movl   $0x0,0x10(%edi)
5f6c5c:	89 7c 24 14          	mov    %edi,0x14(%esp)
5f6c60:	c6 07 00             	movb   $0x0,(%edi)
5f6c63:	e8 97 73 e4 ff       	call   0x43dfff
5f6c68:	0f 10 46 18          	movups 0x18(%esi),%xmm0
5f6c6c:	8b c7                	mov    %edi,%eax
5f6c6e:	0f 11 47 18          	movups %xmm0,0x18(%edi)
5f6c72:	5f                   	pop    %edi
5f6c73:	5e                   	pop    %esi
5f6c74:	59                   	pop    %ecx
5f6c75:	c2 04 00             	ret    $0x4
5f6c78:	cc                   	int3
5f6c79:	cc                   	int3
5f6c7a:	cc                   	int3
5f6c7b:	cc                   	int3
5f6c7c:	cc                   	int3
5f6c7d:	cc                   	int3
5f6c7e:	cc                   	int3
5f6c7f:	cc                   	int3
5f6c80:	cc                   	int3
5f6c81:	cc                   	int3
5f6c82:	cc                   	int3
5f6c83:	cc                   	int3
5f6c84:	cc                   	int3
5f6c85:	cc                   	int3
5f6c86:	cc                   	int3
5f6c87:	cc                   	int3
5f6c88:	cc                   	int3
5f6c89:	cc                   	int3
5f6c8a:	cc                   	int3
5f6c8b:	cc                   	int3
5f6c8c:	cc                   	int3
5f6c8d:	cc                   	int3
5f6c8e:	cc                   	int3
5f6c8f:	cc                   	int3
5f6c90:	51                   	push   %ecx
5f6c91:	56                   	push   %esi
5f6c92:	ff 74 24 14          	push   0x14(%esp)
5f6c96:	8d 44 24 18          	lea    0x18(%esp),%eax
5f6c9a:	8b f1                	mov    %ecx,%esi
5f6c9c:	ff 74 24 18          	push   0x18(%esp)
5f6ca0:	89 74 24 0c          	mov    %esi,0xc(%esp)
5f6ca4:	50                   	push   %eax
5f6ca5:	8d 44 24 1c          	lea    0x1c(%esp),%eax
5f6ca9:	50                   	push   %eax
5f6caa:	e8 9d 5e e3 ff       	call   0x42cb4c
5f6caf:	8b c6                	mov    %esi,%eax
5f6cb1:	5e                   	pop    %esi
5f6cb2:	59                   	pop    %ecx
5f6cb3:	c2 0c 00             	ret    $0xc
5f6cb6:	cc                   	int3
5f6cb7:	cc                   	int3
5f6cb8:	cc                   	int3
5f6cb9:	cc                   	int3
5f6cba:	cc                   	int3
5f6cbb:	cc                   	int3
5f6cbc:	cc                   	int3
5f6cbd:	cc                   	int3
5f6cbe:	cc                   	int3
5f6cbf:	cc                   	int3
5f6cc0:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
5f6cc6:	8b c1                	mov    %ecx,%eax
5f6cc8:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
5f6ccf:	c7 41 08 00 00 00 00 	movl   $0x0,0x8(%ecx)
5f6cd6:	c2 04 00             	ret    $0x4
5f6cd9:	cc                   	int3
5f6cda:	cc                   	int3
5f6cdb:	cc                   	int3
5f6cdc:	cc                   	int3
5f6cdd:	cc                   	int3
5f6cde:	cc                   	int3
5f6cdf:	cc                   	int3
5f6ce0:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
5f6ce6:	8b c1                	mov    %ecx,%eax
5f6ce8:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
5f6cef:	c2 04 00             	ret    $0x4
5f6cf2:	cc                   	int3
5f6cf3:	cc                   	int3
5f6cf4:	cc                   	int3
5f6cf5:	cc                   	int3
5f6cf6:	cc                   	int3
5f6cf7:	cc                   	int3
5f6cf8:	cc                   	int3
5f6cf9:	cc                   	int3
5f6cfa:	cc                   	int3
5f6cfb:	cc                   	int3
5f6cfc:	cc                   	int3
5f6cfd:	cc                   	int3
5f6cfe:	cc                   	int3
5f6cff:	cc                   	int3
5f6d00:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
5f6d06:	8b c1                	mov    %ecx,%eax
5f6d08:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
5f6d0f:	c7 41 08 00 00 00 00 	movl   $0x0,0x8(%ecx)
5f6d16:	c7 41 0c 00 00 00 00 	movl   $0x0,0xc(%ecx)
5f6d1d:	c7 41 10 00 00 00 00 	movl   $0x0,0x10(%ecx)
5f6d24:	c2 04 00             	ret    $0x4
5f6d27:	cc                   	int3
5f6d28:	cc                   	int3
5f6d29:	cc                   	int3
5f6d2a:	cc                   	int3
5f6d2b:	cc                   	int3
5f6d2c:	cc                   	int3
5f6d2d:	cc                   	int3
5f6d2e:	cc                   	int3
5f6d2f:	cc                   	int3
5f6d30:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
5f6d36:	8b c1                	mov    %ecx,%eax
5f6d38:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
5f6d3f:	c7 41 08 00 00 00 00 	movl   $0x0,0x8(%ecx)
5f6d46:	c2 04 00             	ret    $0x4
5f6d49:	cc                   	int3
5f6d4a:	cc                   	int3
5f6d4b:	cc                   	int3
5f6d4c:	cc                   	int3
5f6d4d:	cc                   	int3
5f6d4e:	cc                   	int3
5f6d4f:	cc                   	int3
5f6d50:	8b 44 24 08          	mov    0x8(%esp),%eax
5f6d54:	8b 00                	mov    (%eax),%eax
5f6d56:	89 01                	mov    %eax,(%ecx)
5f6d58:	8b c1                	mov    %ecx,%eax
5f6d5a:	c2 08 00             	ret    $0x8
5f6d5d:	cc                   	int3
5f6d5e:	cc                   	int3
5f6d5f:	cc                   	int3
5f6d60:	8b 44 24 08          	mov    0x8(%esp),%eax
5f6d64:	8b 00                	mov    (%eax),%eax
5f6d66:	89 01                	mov    %eax,(%ecx)
5f6d68:	8b c1                	mov    %ecx,%eax
5f6d6a:	c2 08 00             	ret    $0x8
5f6d6d:	cc                   	int3
5f6d6e:	cc                   	int3
5f6d6f:	cc                   	int3
5f6d70:	8b 44 24 08          	mov    0x8(%esp),%eax
5f6d74:	8b 00                	mov    (%eax),%eax
5f6d76:	89 01                	mov    %eax,(%ecx)
5f6d78:	8b c1                	mov    %ecx,%eax
5f6d7a:	c2 08 00             	ret    $0x8
5f6d7d:	cc                   	int3
5f6d7e:	cc                   	int3
5f6d7f:	cc                   	int3
5f6d80:	8b 44 24 08          	mov    0x8(%esp),%eax
5f6d84:	8b 00                	mov    (%eax),%eax
5f6d86:	89 01                	mov    %eax,(%ecx)
5f6d88:	8b c1                	mov    %ecx,%eax
5f6d8a:	c2 08 00             	ret    $0x8
5f6d8d:	cc                   	int3
5f6d8e:	cc                   	int3
5f6d8f:	cc                   	int3
5f6d90:	8b 44 24 08          	mov    0x8(%esp),%eax
5f6d94:	8b 00                	mov    (%eax),%eax
5f6d96:	89 01                	mov    %eax,(%ecx)
5f6d98:	8b c1                	mov    %ecx,%eax
5f6d9a:	c2 08 00             	ret    $0x8
5f6d9d:	cc                   	int3
5f6d9e:	cc                   	int3
5f6d9f:	cc                   	int3
5f6da0:	8b 44 24 08          	mov    0x8(%esp),%eax
5f6da4:	8b 00                	mov    (%eax),%eax
5f6da6:	89 01                	mov    %eax,(%ecx)
5f6da8:	8b c1                	mov    %ecx,%eax
5f6daa:	c2 08 00             	ret    $0x8
5f6dad:	cc                   	int3
5f6dae:	cc                   	int3
5f6daf:	cc                   	int3
5f6db0:	51                   	push   %ecx
5f6db1:	53                   	push   %ebx
5f6db2:	8b d9                	mov    %ecx,%ebx
5f6db4:	55                   	push   %ebp
5f6db5:	56                   	push   %esi
5f6db6:	57                   	push   %edi
5f6db7:	8d 6b 10             	lea    0x10(%ebx),%ebp
5f6dba:	89 5c 24 10          	mov    %ebx,0x10(%esp)
5f6dbe:	c7 43 04 01 00 00 00 	movl   $0x1,0x4(%ebx)
5f6dc5:	c7 43 08 01 00 00 00 	movl   $0x1,0x8(%ebx)
5f6dcc:	c7 03 f8 ba be 00    	movl   $0xbebaf8,(%ebx)
5f6dd2:	85 ed                	test   %ebp,%ebp
5f6dd4:	74 24                	je     0x5f6dfa
5f6dd6:	8b 74 24 1c          	mov    0x1c(%esp),%esi
5f6dda:	83 ec 0c             	sub    $0xc,%esp
5f6ddd:	8b fc                	mov    %esp,%edi
5f6ddf:	8b cf                	mov    %edi,%ecx
5f6de1:	56                   	push   %esi
5f6de2:	e8 f8 bb e2 ff       	call   0x4229df
5f6de7:	8b 46 08             	mov    0x8(%esi),%eax
5f6dea:	8b cd                	mov    %ebp,%ecx
5f6dec:	89 47 08             	mov    %eax,0x8(%edi)
5f6def:	8b 44 24 24          	mov    0x24(%esp),%eax
5f6df3:	ff 30                	push   (%eax)
5f6df5:	e8 d3 13 e3 ff       	call   0x4281cd
5f6dfa:	5f                   	pop    %edi
5f6dfb:	5e                   	pop    %esi