433a8f:	cc                   	int3
433a90:	55                   	push   %ebp
433a91:	8b ec                	mov    %esp,%ebp
433a93:	83 e4 f0             	and    $0xfffffff0,%esp
433a96:	83 ec 38             	sub    $0x38,%esp
433a99:	a1 14 40 4c 00       	mov    0x4c4014,%eax
433a9e:	33 c4                	xor    %esp,%eax
433aa0:	89 44 24 34          	mov    %eax,0x34(%esp)
433aa4:	8b 45 10             	mov    0x10(%ebp),%eax
433aa7:	8b 55 0c             	mov    0xc(%ebp),%edx
433aaa:	56                   	push   %esi
433aab:	8b 75 08             	mov    0x8(%ebp),%esi
433aae:	57                   	push   %edi
433aaf:	8b f9                	mov    %ecx,%edi
433ab1:	89 44 24 10          	mov    %eax,0x10(%esp)
433ab5:	89 7c 24 18          	mov    %edi,0x18(%esp)
433ab9:	8b 4f 08             	mov    0x8(%edi),%ecx
433abc:	85 c9                	test   %ecx,%ecx
433abe:	0f 85 b5 00 00 00    	jne    0x433b79
433ac4:	83 7d 14 01          	cmpl   $0x1,0x14(%ebp)
433ac8:	0f 84 bf 00 00 00    	je     0x433b8d
433ace:	c6 44 24 14 00       	movb   $0x0,0x14(%esp)
433ad3:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
433ada:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%esi)
433ae1:	c7 46 0c 00 00 00 00 	movl   $0x0,0xc(%esi)
433ae8:	c7 06 02 00 00 00    	movl   $0x2,(%esi)
433aee:	8b 4f 04             	mov    0x4(%edi),%ecx
433af1:	85 c9                	test   %ecx,%ecx
433af3:	0f 84 9e 00 00 00    	je     0x433b97
433af9:	6a 00                	push   $0x0
433afb:	50                   	push   %eax
433afc:	52                   	push   %edx
433afd:	8d 44 24 2c          	lea    0x2c(%esp),%eax
433b01:	0f 57 c0             	xorps  %xmm0,%xmm0
433b04:	50                   	push   %eax
433b05:	0f 29 44 24 30       	movaps %xmm0,0x30(%esp)
433b0a:	e8 11 aa ff ff       	call   0x42e520
433b0f:	8b 44 24 24          	mov    0x24(%esp),%eax
433b13:	89 44 24 1c          	mov    %eax,0x1c(%esp)
433b17:	3b 44 24 28          	cmp    0x28(%esp),%eax
433b1b:	0f 84 9f 00 00 00    	je     0x433bc0
433b21:	8b 7e 08             	mov    0x8(%esi),%edi
433b24:	2b 7e 04             	sub    0x4(%esi),%edi
433b27:	c1 ff 03             	sar    $0x3,%edi
433b2a:	85 ff                	test   %edi,%edi
433b2c:	74 06                	je     0x433b34
433b2e:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
433b34:	ff 75 18             	push   0x18(%ebp)
433b37:	8b 4c 24 14          	mov    0x14(%esp),%ecx
433b3b:	ff 74 24 18          	push   0x18(%esp)
433b3f:	ff 31                	push   (%ecx)
433b41:	8b 4c 24 24          	mov    0x24(%esp),%ecx
433b45:	50                   	push   %eax
433b46:	56                   	push   %esi
433b47:	e8 54 13 00 00       	call   0x434ea0
433b4c:	8b 44 24 18          	mov    0x18(%esp),%eax
433b50:	83 78 08 00          	cmpl   $0x0,0x8(%eax)
433b54:	74 10                	je     0x433b66
433b56:	ff 75 14             	push   0x14(%ebp)
433b59:	8b c8                	mov    %eax,%ecx
433b5b:	ff 74 24 14          	push   0x14(%esp)
433b5f:	57                   	push   %edi
433b60:	56                   	push   %esi
433b61:	e8 2a 85 ff ff       	call   0x42c090
433b66:	8b 44 24 1c          	mov    0x1c(%esp),%eax
433b6a:	83 c0 08             	add    $0x8,%eax
433b6d:	89 44 24 1c          	mov    %eax,0x1c(%esp)
433b71:	3b 44 24 28          	cmp    0x28(%esp),%eax
433b75:	75 aa                	jne    0x433b21
433b77:	eb 47                	jmp    0x433bc0
433b79:	83 79 0c 00          	cmpl   $0x0,0xc(%ecx)
433b7d:	0f 85 4b ff ff ff    	jne    0x433ace
433b83:	80 79 03 03          	cmpb   $0x3,0x3(%ecx)
433b87:	0f 85 41 ff ff ff    	jne    0x433ace
433b8d:	c6 44 24 14 01       	movb   $0x1,0x14(%esp)
433b92:	e9 3c ff ff ff       	jmp    0x433ad3
433b97:	ff 75 18             	push   0x18(%ebp)
433b9a:	8b cf                	mov    %edi,%ecx
433b9c:	ff 74 24 18          	push   0x18(%esp)
433ba0:	ff 30                	push   (%eax)
433ba2:	52                   	push   %edx
433ba3:	56                   	push   %esi
433ba4:	e8 f7 12 00 00       	call   0x434ea0
433ba9:	83 7f 08 00          	cmpl   $0x0,0x8(%edi)
433bad:	74 11                	je     0x433bc0
433baf:	ff 75 14             	push   0x14(%ebp)
433bb2:	8b cf                	mov    %edi,%ecx
433bb4:	ff 74 24 14          	push   0x14(%esp)
433bb8:	6a 00                	push   $0x0
433bba:	56                   	push   %esi
433bbb:	e8 d0 84 ff ff       	call   0x42c090
433bc0:	83 3e 00             	cmpl   $0x0,(%esi)
433bc3:	75 0e                	jne    0x433bd3
433bc5:	8b 44 24 10          	mov    0x10(%esp),%eax
433bc9:	8b ce                	mov    %esi,%ecx
433bcb:	ff 70 04             	push   0x4(%eax)
433bce:	e8 dd 7a ff ff       	call   0x42b6b0
433bd3:	8b 4c 24 3c          	mov    0x3c(%esp),%ecx
433bd7:	8b c6                	mov    %esi,%eax
433bd9:	5f                   	pop    %edi
433bda:	5e                   	pop    %esi
433bdb:	33 cc                	xor    %esp,%ecx
433bdd:	e8 e8 5d 03 00       	call   0x4699ca
433be2:	8b e5                	mov    %ebp,%esp
433be4:	5d                   	pop    %ebp
433be5:	c2 14 00             	ret    $0x14
433be8:	cc                   	int3
433be9:	cc                   	int3
433bea:	cc                   	int3
433beb:	cc                   	int3
433bec:	cc                   	int3
433bed:	cc                   	int3
433bee:	cc                   	int3
433bef:	cc                   	int3
433bf0:	55                   	push   %ebp
433bf1:	8b ec                	mov    %esp,%ebp
433bf3:	83 e4 f0             	and    $0xfffffff0,%esp
433bf6:	83 ec 48             	sub    $0x48,%esp
433bf9:	a1 14 40 4c 00       	mov    0x4c4014,%eax
433bfe:	33 c4                	xor    %esp,%eax
433c00:	89 44 24 44          	mov    %eax,0x44(%esp)
433c04:	8b 55 10             	mov    0x10(%ebp),%edx
433c07:	8b c1                	mov    %ecx,%eax
433c09:	56                   	push   %esi
433c0a:	8b 75 0c             	mov    0xc(%ebp),%esi
433c0d:	57                   	push   %edi
433c0e:	80 78 03 01          	cmpb   $0x1,0x3(%eax)
433c12:	8b 7d 08             	mov    0x8(%ebp),%edi
433c15:	89 44 24 18          	mov    %eax,0x18(%esp)
433c19:	89 54 24 20          	mov    %edx,0x20(%esp)
433c1d:	74 14                	je     0x433c33
433c1f:	8b 48 08             	mov    0x8(%eax),%ecx
433c22:	85 c9                	test   %ecx,%ecx
433c24:	0f 85 0a 01 00 00    	jne    0x433d34
433c2a:	39 4d 14             	cmp    %ecx,0x14(%ebp)
433c2d:	0f 84 11 01 00 00    	je     0x433d44
433c33:	c6 44 24 17 01       	movb   $0x1,0x17(%esp)
433c38:	c7 47 04 00 00 00 00 	movl   $0x0,0x4(%edi)
433c3f:	c7 47 08 00 00 00 00 	movl   $0x0,0x8(%edi)
433c46:	c7 47 0c 00 00 00 00 	movl   $0x0,0xc(%edi)
433c4d:	c7 07 01 00 00 00    	movl   $0x1,(%edi)
433c53:	8b 48 04             	mov    0x4(%eax),%ecx
433c56:	85 c9                	test   %ecx,%ecx
433c58:	0f 84 f0 00 00 00    	je     0x433d4e
433c5e:	6a 00                	push   $0x0
433c60:	52                   	push   %edx
433c61:	56                   	push   %esi
433c62:	8d 44 24 3c          	lea    0x3c(%esp),%eax
433c66:	0f 57 c0             	xorps  %xmm0,%xmm0
433c69:	50                   	push   %eax
433c6a:	0f 29 44 24 40       	movaps %xmm0,0x40(%esp)
433c6f:	e8 ac a8 ff ff       	call   0x42e520
433c74:	8b 74 24 34          	mov    0x34(%esp),%esi
433c78:	89 74 24 1c          	mov    %esi,0x1c(%esp)
433c7c:	3b 74 24 38          	cmp    0x38(%esp),%esi
433c80:	0f 84 29 01 00 00    	je     0x433daf
433c86:	8b 4f 08             	mov    0x8(%edi),%ecx
433c89:	2b 4f 04             	sub    0x4(%edi),%ecx
433c8c:	c1 f9 03             	sar    $0x3,%ecx
433c8f:	89 4c 24 28          	mov    %ecx,0x28(%esp)
433c93:	85 c9                	test   %ecx,%ecx
433c95:	74 06                	je     0x433c9d
433c97:	c7 07 00 00 00 00    	movl   $0x0,(%edi)
433c9d:	83 7e 04 00          	cmpl   $0x0,0x4(%esi)
433ca1:	8b 44 24 20          	mov    0x20(%esp),%eax
433ca5:	8b 10                	mov    (%eax),%edx
433ca7:	89 54 24 24          	mov    %edx,0x24(%esp)
433cab:	75 47                	jne    0x433cf4
433cad:	8b 06                	mov    (%esi),%eax
433caf:	89 44 24 2c          	mov    %eax,0x2c(%esp)
433cb3:	85 c0                	test   %eax,%eax
433cb5:	74 3d                	je     0x433cf4
433cb7:	8b 70 1c             	mov    0x1c(%eax),%esi
433cba:	85 f6                	test   %esi,%esi
433cbc:	74 32                	je     0x433cf0
433cbe:	66 90                	xchg   %ax,%ax
433cc0:	8b 4c 24 18          	mov    0x18(%esp),%ecx
433cc4:	52                   	push   %edx
433cc5:	50                   	push   %eax
433cc6:	56                   	push   %esi
433cc7:	57                   	push   %edi
433cc8:	e8 33 84 ff ff       	call   0x42c100
433ccd:	84 44 24 17          	test   %al,0x17(%esp)
433cd1:	75 0f                	jne    0x433ce2
433cd3:	8b 76 10             	mov    0x10(%esi),%esi
433cd6:	8b 44 24 2c          	mov    0x2c(%esp),%eax
433cda:	8b 54 24 24          	mov    0x24(%esp),%edx
433cde:	85 f6                	test   %esi,%esi
433ce0:	75 de                	jne    0x433cc0
433ce2:	8b 4c 24 28          	mov    0x28(%esp),%ecx
433ce6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%eax,%eax,1)
433ced:	00 00 00
433cf0:	8b 74 24 1c          	mov    0x1c(%esp),%esi
433cf4:	8b 44 24 18          	mov    0x18(%esp),%eax
433cf8:	83 78 08 00          	cmpl   $0x0,0x8(%eax)
433cfc:	74 10                	je     0x433d0e
433cfe:	ff 75 14             	push   0x14(%ebp)
433d01:	ff 74 24 24          	push   0x24(%esp)
433d05:	51                   	push   %ecx
433d06:	57                   	push   %edi
433d07:	8b c8                	mov    %eax,%ecx
433d09:	e8 82 83 ff ff       	call   0x42c090
433d0e:	83 c6 08             	add    $0x8,%esi
433d11:	89 74 24 1c          	mov    %esi,0x1c(%esp)
433d15:	3b 74 24 38          	cmp    0x38(%esp),%esi
433d19:	0f 85 67 ff ff ff    	jne    0x433c86
433d1f:	8b c7                	mov    %edi,%eax
433d21:	5f                   	pop    %edi
433d22:	5e                   	pop    %esi
433d23:	8b 4c 24 44          	mov    0x44(%esp),%ecx
433d27:	33 cc                	xor    %esp,%ecx
433d29:	e8 9c 5c 03 00       	call   0x4699ca
433d2e:	8b e5                	mov    %ebp,%esp
433d30:	5d                   	pop    %ebp
433d31:	c2 14 00             	ret    $0x14
433d34:	83 79 0c 00          	cmpl   $0x0,0xc(%ecx)
433d38:	75 0a                	jne    0x433d44
433d3a:	80 79 03 03          	cmpb   $0x3,0x3(%ecx)
433d3e:	0f 84 ef fe ff ff    	je     0x433c33
433d44:	c6 44 24 17 00       	movb   $0x0,0x17(%esp)
433d49:	e9 ea fe ff ff       	jmp    0x433c38
433d4e:	83 7e 04 00          	cmpl   $0x0,0x4(%esi)
433d52:	8b 12                	mov    (%edx),%edx
433d54:	89 54 24 24          	mov    %edx,0x24(%esp)
433d58:	75 3e                	jne    0x433d98
433d5a:	8b 0e                	mov    (%esi),%ecx
433d5c:	89 4c 24 28          	mov    %ecx,0x28(%esp)
433d60:	85 c9                	test   %ecx,%ecx
433d62:	74 34                	je     0x433d98
433d64:	8b 71 1c             	mov    0x1c(%ecx),%esi
433d67:	85 f6                	test   %esi,%esi
433d69:	74 2d                	je     0x433d98
433d6b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
433d70:	52                   	push   %edx
433d71:	51                   	push   %ecx
433d72:	56                   	push   %esi
433d73:	57                   	push   %edi
433d74:	8b c8                	mov    %eax,%ecx
433d76:	e8 85 83 ff ff       	call   0x42c100
433d7b:	84 44 24 17          	test   %al,0x17(%esp)
433d7f:	75 13                	jne    0x433d94
433d81:	8b 76 10             	mov    0x10(%esi),%esi
433d84:	8b 44 24 18          	mov    0x18(%esp),%eax
433d88:	8b 4c 24 28          	mov    0x28(%esp),%ecx
433d8c:	8b 54 24 24          	mov    0x24(%esp),%edx
433d90:	85 f6                	test   %esi,%esi
433d92:	75 dc                	jne    0x433d70
433d94:	8b 44 24 18          	mov    0x18(%esp),%eax
433d98:	83 78 08 00          	cmpl   $0x0,0x8(%eax)
433d9c:	74 11                	je     0x433daf
433d9e:	ff 75 14             	push   0x14(%ebp)
433da1:	8b c8                	mov    %eax,%ecx
433da3:	ff 74 24 24          	push   0x24(%esp)
433da7:	6a 00                	push   $0x0
433da9:	57                   	push   %edi
433daa:	e8 e1 82 ff ff       	call   0x42c090
433daf:	8b 4c 24 4c          	mov    0x4c(%esp),%ecx
433db3:	8b c7                	mov    %edi,%eax
433db5:	5f                   	pop    %edi
433db6:	5e                   	pop    %esi
433db7:	33 cc                	xor    %esp,%ecx
433db9:	e8 0c 5c 03 00       	call   0x4699ca
433dbe:	8b e5                	mov    %ebp,%esp
433dc0:	5d                   	pop    %ebp
433dc1:	c2 14 00             	ret    $0x14
433dc4:	cc                   	int3
433dc5:	cc                   	int3
433dc6:	cc                   	int3
433dc7:	cc                   	int3
433dc8:	cc                   	int3
433dc9:	cc                   	int3
433dca:	cc                   	int3
433dcb:	cc                   	int3
433dcc:	cc                   	int3
433dcd:	cc                   	int3
433dce:	cc                   	int3
433dcf:	cc                   	int3
433dd0:	55                   	push   %ebp
433dd1:	8b ec                	mov    %esp,%ebp
433dd3:	83 e4 f0             	and    $0xfffffff0,%esp
433dd6:	83 ec 38             	sub    $0x38,%esp
433dd9:	a1 14 40 4c 00       	mov    0x4c4014,%eax
433dde:	33 c4                	xor    %esp,%eax
433de0:	89 44 24 34          	mov    %eax,0x34(%esp)
433de4:	8b 55 0c             	mov    0xc(%ebp),%edx
433de7:	8b c1                	mov    %ecx,%eax
433de9:	56                   	push   %esi
433dea:	8b 75 10             	mov    0x10(%ebp),%esi
433ded:	57                   	push   %edi
433dee:	8b 48 08             	mov    0x8(%eax),%ecx
433df1:	8b 7d 08             	mov    0x8(%ebp),%edi
433df4:	89 44 24 10          	mov    %eax,0x10(%esp)
433df8:	89 74 24 0c          	mov    %esi,0xc(%esp)
433dfc:	85 c9                	test   %ecx,%ecx
433dfe:	0f 85 01 01 00 00    	jne    0x433f05
433e04:	39 4d 14             	cmp    %ecx,0x14(%ebp)
433e07:	0f 85 0c 01 00 00    	jne    0x433f19
433e0d:	c6 44 24 0b 00       	movb   $0x0,0xb(%esp)
433e12:	c7 47 04 00 00 00 00 	movl   $0x0,0x4(%edi)
433e19:	c7 47 08 00 00 00 00 	movl   $0x0,0x8(%edi)
433e20:	c7 47 0c 00 00 00 00 	movl   $0x0,0xc(%edi)
433e27:	c7 07 01 00 00 00    	movl   $0x1,(%edi)
433e2d:	8b 48 04             	mov    0x4(%eax),%ecx
433e30:	85 c9                	test   %ecx,%ecx
433e32:	0f 84 eb 00 00 00    	je     0x433f23
433e38:	6a 00                	push   $0x0
433e3a:	56                   	push   %esi
433e3b:	52                   	push   %edx
433e3c:	8d 44 24 2c          	lea    0x2c(%esp),%eax
433e40:	0f 57 c0             	xorps  %xmm0,%xmm0
433e43:	50                   	push   %eax
433e44:	0f 29 44 24 30       	movaps %xmm0,0x30(%esp)
433e49:	e8 d2 a6 ff ff       	call   0x42e520
433e4e:	8b 74 24 24          	mov    0x24(%esp),%esi
433e52:	89 74 24 14          	mov    %esi,0x14(%esp)
433e56:	3b 74 24 28          	cmp    0x28(%esp),%esi
433e5a:	0f 84 1b 01 00 00    	je     0x433f7b
433e60:	8b 4f 08             	mov    0x8(%edi),%ecx
433e63:	2b 4f 04             	sub    0x4(%edi),%ecx
433e66:	c1 f9 03             	sar    $0x3,%ecx
433e69:	89 4c 24 18          	mov    %ecx,0x18(%esp)
433e6d:	85 c9                	test   %ecx,%ecx
433e6f:	74 06                	je     0x433e77
433e71:	c7 07 00 00 00 00    	movl   $0x0,(%edi)
433e77:	83 7e 04 00          	cmpl   $0x0,0x4(%esi)
433e7b:	8b 54 24 0c          	mov    0xc(%esp),%edx
433e7f:	8b 02                	mov    (%edx),%eax
433e81:	89 44 24 1c          	mov    %eax,0x1c(%esp)
433e85:	75 41                	jne    0x433ec8
433e87:	8b 16                	mov    (%esi),%edx
433e89:	85 d2                	test   %edx,%edx
433e8b:	74 37                	je     0x433ec4
433e8d:	8b 72 10             	mov    0x10(%edx),%esi
433e90:	85 f6                	test   %esi,%esi
433e92:	74 2c                	je     0x433ec0
433e94:	8b 4c 24 10          	mov    0x10(%esp),%ecx
433e98:	50                   	push   %eax
433e99:	56                   	push   %esi
433e9a:	57                   	push   %edi
433e9b:	e8 e0 83 ff ff       	call   0x42c280
433ea0:	84 44 24 0b          	test   %al,0xb(%esp)
433ea4:	75 0b                	jne    0x433eb1
433ea6:	8b 76 18             	mov    0x18(%esi),%esi
433ea9:	8b 44 24 1c          	mov    0x1c(%esp),%eax
433ead:	85 f6                	test   %esi,%esi
433eaf:	75 e3                	jne    0x433e94
433eb1:	8b 4c 24 18          	mov    0x18(%esp),%ecx
433eb5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%eax,%eax,1)
433ebc:	00 00 00 00
433ec0:	8b 74 24 14          	mov    0x14(%esp),%esi