4c9b5f:	0f 84 96 00 00 00    	je     0x4c9bfb
4c9b65:	83 3b 00             	cmpl   $0x0,(%ebx)
4c9b68:	0f 85 8d 00 00 00    	jne    0x4c9bfb
4c9b6e:	8b 02                	mov    (%edx),%eax
4c9b70:	8d 4a 04             	lea    0x4(%edx),%ecx
4c9b73:	33 ff                	xor    %edi,%edi
4c9b75:	89 45 f0             	mov    %eax,-0x10(%ebp)
4c9b78:	89 4d ec             	mov    %ecx,-0x14(%ebp)
4c9b7b:	85 c0                	test   %eax,%eax
4c9b7d:	7e 68                	jle    0x4c9be7
4c9b7f:	90                   	nop
4c9b80:	8b 34 b9             	mov    (%ecx,%edi,4),%esi
4c9b83:	85 f6                	test   %esi,%esi
4c9b85:	74 58                	je     0x4c9bdf
4c9b87:	68 18 3e 69 00       	push   $0x693e18
4c9b8c:	8d 4e 20             	lea    0x20(%esi),%ecx
4c9b8f:	c7 06 44 ee 60 00    	movl   $0x60ee44,(%esi)
4c9b95:	e8 66 72 f8 ff       	call   0x450e00
4c9b9a:	f6 46 04 01          	testb  $0x1,0x4(%esi)
4c9b9e:	74 26                	je     0x4c9bc6
4c9ba0:	8b 4e 04             	mov    0x4(%esi),%ecx
4c9ba3:	f6 c1 03             	test   $0x3,%cl
4c9ba6:	75 05                	jne    0x4c9bad
4c9ba8:	83 e1 fc             	and    $0xfffffffc,%ecx
4c9bab:	eb 0d                	jmp    0x4c9bba
4c9bad:	8b c1                	mov    %ecx,%eax
4c9baf:	d1 e8                	shr    $1,%eax
4c9bb1:	a8 01                	test   $0x1,%al
4c9bb3:	75 09                	jne    0x4c9bbe
4c9bb5:	83 e1 fc             	and    $0xfffffffc,%ecx
4c9bb8:	8b 09                	mov    (%ecx),%ecx
4c9bba:	85 c9                	test   %ecx,%ecx
4c9bbc:	75 08                	jne    0x4c9bc6
4c9bbe:	8d 4e 04             	lea    0x4(%esi),%ecx
4c9bc1:	e8 ca 6a f8 ff       	call   0x450690
4c9bc6:	8d 4e 10             	lea    0x10(%esi),%ecx
4c9bc9:	e8 b2 32 f9 ff       	call   0x45ce80
4c9bce:	6a 2c                	push   $0x2c
4c9bd0:	56                   	push   %esi
4c9bd1:	e8 7f 76 10 00       	call   0x5d1255
4c9bd6:	8b 45 f0             	mov    -0x10(%ebp),%eax
4c9bd9:	83 c4 08             	add    $0x8,%esp
4c9bdc:	8b 4d ec             	mov    -0x14(%ebp),%ecx
4c9bdf:	47                   	inc    %edi
4c9be0:	3b f8                	cmp    %eax,%edi
4c9be2:	7c 9c                	jl     0x4c9b80
4c9be4:	8b 53 0c             	mov    0xc(%ebx),%edx
4c9be7:	8b 43 08             	mov    0x8(%ebx),%eax
4c9bea:	8d 04 85 04 00 00 00 	lea    0x4(,%eax,4),%eax
4c9bf1:	50                   	push   %eax
4c9bf2:	52                   	push   %edx
4c9bf3:	e8 5d 76 10 00       	call   0x5d1255
4c9bf8:	83 c4 08             	add    $0x8,%esp
4c9bfb:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
4c9c02:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4c9c05:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4c9c0c:	59                   	pop    %ecx
4c9c0d:	5f                   	pop    %edi
4c9c0e:	5e                   	pop    %esi
4c9c0f:	5b                   	pop    %ebx
4c9c10:	8b e5                	mov    %ebp,%esp
4c9c12:	5d                   	pop    %ebp
4c9c13:	c3                   	ret
4c9c14:	cc                   	int3
4c9c15:	cc                   	int3
4c9c16:	cc                   	int3
4c9c17:	cc                   	int3
4c9c18:	cc                   	int3
4c9c19:	cc                   	int3
4c9c1a:	cc                   	int3
4c9c1b:	cc                   	int3
4c9c1c:	cc                   	int3
4c9c1d:	cc                   	int3
4c9c1e:	cc                   	int3
4c9c1f:	cc                   	int3
4c9c20:	55                   	push   %ebp
4c9c21:	8b ec                	mov    %esp,%ebp
4c9c23:	83 ec 08             	sub    $0x8,%esp
4c9c26:	53                   	push   %ebx
4c9c27:	8b d9                	mov    %ecx,%ebx
4c9c29:	8b 4b 0c             	mov    0xc(%ebx),%ecx
4c9c2c:	85 c9                	test   %ecx,%ecx
4c9c2e:	74 55                	je     0x4c9c85
4c9c30:	83 3b 00             	cmpl   $0x0,(%ebx)
4c9c33:	75 50                	jne    0x4c9c85
4c9c35:	8b 01                	mov    (%ecx),%eax
4c9c37:	8d 51 04             	lea    0x4(%ecx),%edx
4c9c3a:	56                   	push   %esi
4c9c3b:	33 f6                	xor    %esi,%esi
4c9c3d:	89 45 fc             	mov    %eax,-0x4(%ebp)
4c9c40:	89 55 f8             	mov    %edx,-0x8(%ebp)
4c9c43:	85 c0                	test   %eax,%eax
4c9c45:	7e 29                	jle    0x4c9c70
4c9c47:	57                   	push   %edi
4c9c48:	8b 3c b2             	mov    (%edx,%esi,4),%edi
4c9c4b:	85 ff                	test   %edi,%edi
4c9c4d:	74 18                	je     0x4c9c67
4c9c4f:	8b cf                	mov    %edi,%ecx
4c9c51:	e8 0a 0a 00 00       	call   0x4ca660
4c9c56:	6a 24                	push   $0x24
4c9c58:	57                   	push   %edi
4c9c59:	e8 f7 75 10 00       	call   0x5d1255
4c9c5e:	8b 45 fc             	mov    -0x4(%ebp),%eax
4c9c61:	83 c4 08             	add    $0x8,%esp
4c9c64:	8b 55 f8             	mov    -0x8(%ebp),%edx
4c9c67:	46                   	inc    %esi
4c9c68:	3b f0                	cmp    %eax,%esi
4c9c6a:	7c dc                	jl     0x4c9c48
4c9c6c:	8b 4b 0c             	mov    0xc(%ebx),%ecx
4c9c6f:	5f                   	pop    %edi
4c9c70:	8b 43 08             	mov    0x8(%ebx),%eax
4c9c73:	8d 04 85 04 00 00 00 	lea    0x4(,%eax,4),%eax
4c9c7a:	50                   	push   %eax
4c9c7b:	51                   	push   %ecx
4c9c7c:	e8 d4 75 10 00       	call   0x5d1255
4c9c81:	83 c4 08             	add    $0x8,%esp
4c9c84:	5e                   	pop    %esi
4c9c85:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
4c9c8c:	5b                   	pop    %ebx
4c9c8d:	8b e5                	mov    %ebp,%esp
4c9c8f:	5d                   	pop    %ebp
4c9c90:	c3                   	ret
4c9c91:	cc                   	int3
4c9c92:	cc                   	int3
4c9c93:	cc                   	int3
4c9c94:	cc                   	int3
4c9c95:	cc                   	int3
4c9c96:	cc                   	int3
4c9c97:	cc                   	int3
4c9c98:	cc                   	int3
4c9c99:	cc                   	int3
4c9c9a:	cc                   	int3
4c9c9b:	cc                   	int3
4c9c9c:	cc                   	int3
4c9c9d:	cc                   	int3
4c9c9e:	cc                   	int3
4c9c9f:	cc                   	int3
4c9ca0:	55                   	push   %ebp
4c9ca1:	8b ec                	mov    %esp,%ebp
4c9ca3:	83 ec 08             	sub    $0x8,%esp
4c9ca6:	53                   	push   %ebx
4c9ca7:	8b d9                	mov    %ecx,%ebx
4c9ca9:	8b 4b 0c             	mov    0xc(%ebx),%ecx
4c9cac:	85 c9                	test   %ecx,%ecx
4c9cae:	74 55                	je     0x4c9d05
4c9cb0:	83 3b 00             	cmpl   $0x0,(%ebx)
4c9cb3:	75 50                	jne    0x4c9d05
4c9cb5:	8b 01                	mov    (%ecx),%eax
4c9cb7:	8d 51 04             	lea    0x4(%ecx),%edx
4c9cba:	56                   	push   %esi
4c9cbb:	33 f6                	xor    %esi,%esi
4c9cbd:	89 45 fc             	mov    %eax,-0x4(%ebp)
4c9cc0:	89 55 f8             	mov    %edx,-0x8(%ebp)
4c9cc3:	85 c0                	test   %eax,%eax
4c9cc5:	7e 29                	jle    0x4c9cf0
4c9cc7:	57                   	push   %edi
4c9cc8:	8b 3c b2             	mov    (%edx,%esi,4),%edi
4c9ccb:	85 ff                	test   %edi,%edi
4c9ccd:	74 18                	je     0x4c9ce7
4c9ccf:	8b cf                	mov    %edi,%ecx
4c9cd1:	e8 8a 0a 00 00       	call   0x4ca760
4c9cd6:	6a 18                	push   $0x18
4c9cd8:	57                   	push   %edi
4c9cd9:	e8 77 75 10 00       	call   0x5d1255
4c9cde:	8b 45 fc             	mov    -0x4(%ebp),%eax
4c9ce1:	83 c4 08             	add    $0x8,%esp
4c9ce4:	8b 55 f8             	mov    -0x8(%ebp),%edx
4c9ce7:	46                   	inc    %esi
4c9ce8:	3b f0                	cmp    %eax,%esi
4c9cea:	7c dc                	jl     0x4c9cc8
4c9cec:	8b 4b 0c             	mov    0xc(%ebx),%ecx
4c9cef:	5f                   	pop    %edi
4c9cf0:	8b 43 08             	mov    0x8(%ebx),%eax
4c9cf3:	8d 04 85 04 00 00 00 	lea    0x4(,%eax,4),%eax
4c9cfa:	50                   	push   %eax
4c9cfb:	51                   	push   %ecx
4c9cfc:	e8 54 75 10 00       	call   0x5d1255
4c9d01:	83 c4 08             	add    $0x8,%esp
4c9d04:	5e                   	pop    %esi
4c9d05:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
4c9d0c:	5b                   	pop    %ebx
4c9d0d:	8b e5                	mov    %ebp,%esp
4c9d0f:	5d                   	pop    %ebp
4c9d10:	c3                   	ret
4c9d11:	cc                   	int3
4c9d12:	cc                   	int3
4c9d13:	cc                   	int3
4c9d14:	cc                   	int3
4c9d15:	cc                   	int3
4c9d16:	cc                   	int3
4c9d17:	cc                   	int3
4c9d18:	cc                   	int3
4c9d19:	cc                   	int3
4c9d1a:	cc                   	int3
4c9d1b:	cc                   	int3
4c9d1c:	cc                   	int3
4c9d1d:	cc                   	int3
4c9d1e:	cc                   	int3
4c9d1f:	cc                   	int3
4c9d20:	55                   	push   %ebp
4c9d21:	8b ec                	mov    %esp,%ebp
4c9d23:	83 ec 08             	sub    $0x8,%esp
4c9d26:	53                   	push   %ebx
4c9d27:	8b d9                	mov    %ecx,%ebx
4c9d29:	8b 4b 0c             	mov    0xc(%ebx),%ecx
4c9d2c:	85 c9                	test   %ecx,%ecx
4c9d2e:	74 55                	je     0x4c9d85
4c9d30:	83 3b 00             	cmpl   $0x0,(%ebx)
4c9d33:	75 50                	jne    0x4c9d85
4c9d35:	8b 01                	mov    (%ecx),%eax
4c9d37:	8d 51 04             	lea    0x4(%ecx),%edx
4c9d3a:	56                   	push   %esi
4c9d3b:	33 f6                	xor    %esi,%esi
4c9d3d:	89 45 fc             	mov    %eax,-0x4(%ebp)
4c9d40:	89 55 f8             	mov    %edx,-0x8(%ebp)
4c9d43:	85 c0                	test   %eax,%eax
4c9d45:	7e 29                	jle    0x4c9d70
4c9d47:	57                   	push   %edi
4c9d48:	8b 3c b2             	mov    (%edx,%esi,4),%edi
4c9d4b:	85 ff                	test   %edi,%edi
4c9d4d:	74 18                	je     0x4c9d67
4c9d4f:	8b cf                	mov    %edi,%ecx
4c9d51:	e8 ea 0a 00 00       	call   0x4ca840
4c9d56:	6a 28                	push   $0x28
4c9d58:	57                   	push   %edi
4c9d59:	e8 f7 74 10 00       	call   0x5d1255
4c9d5e:	8b 45 fc             	mov    -0x4(%ebp),%eax
4c9d61:	83 c4 08             	add    $0x8,%esp
4c9d64:	8b 55 f8             	mov    -0x8(%ebp),%edx
4c9d67:	46                   	inc    %esi
4c9d68:	3b f0                	cmp    %eax,%esi
4c9d6a:	7c dc                	jl     0x4c9d48
4c9d6c:	8b 4b 0c             	mov    0xc(%ebx),%ecx
4c9d6f:	5f                   	pop    %edi
4c9d70:	8b 43 08             	mov    0x8(%ebx),%eax
4c9d73:	8d 04 85 04 00 00 00 	lea    0x4(,%eax,4),%eax
4c9d7a:	50                   	push   %eax
4c9d7b:	51                   	push   %ecx
4c9d7c:	e8 d4 74 10 00       	call   0x5d1255
4c9d81:	83 c4 08             	add    $0x8,%esp
4c9d84:	5e                   	pop    %esi
4c9d85:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
4c9d8c:	5b                   	pop    %ebx
4c9d8d:	8b e5                	mov    %ebp,%esp
4c9d8f:	5d                   	pop    %ebp
4c9d90:	c3                   	ret
4c9d91:	cc                   	int3
4c9d92:	cc                   	int3
4c9d93:	cc                   	int3
4c9d94:	cc                   	int3
4c9d95:	cc                   	int3
4c9d96:	cc                   	int3
4c9d97:	cc                   	int3
4c9d98:	cc                   	int3
4c9d99:	cc                   	int3
4c9d9a:	cc                   	int3
4c9d9b:	cc                   	int3
4c9d9c:	cc                   	int3
4c9d9d:	cc                   	int3
4c9d9e:	cc                   	int3
4c9d9f:	cc                   	int3
4c9da0:	55                   	push   %ebp
4c9da1:	8b ec                	mov    %esp,%ebp
4c9da3:	83 ec 08             	sub    $0x8,%esp
4c9da6:	53                   	push   %ebx
4c9da7:	8b d9                	mov    %ecx,%ebx
4c9da9:	8b 4b 0c             	mov    0xc(%ebx),%ecx
4c9dac:	85 c9                	test   %ecx,%ecx
4c9dae:	74 55                	je     0x4c9e05
4c9db0:	83 3b 00             	cmpl   $0x0,(%ebx)
4c9db3:	75 50                	jne    0x4c9e05
4c9db5:	8b 01                	mov    (%ecx),%eax
4c9db7:	8d 51 04             	lea    0x4(%ecx),%edx
4c9dba:	56                   	push   %esi
4c9dbb:	33 f6                	xor    %esi,%esi
4c9dbd:	89 45 fc             	mov    %eax,-0x4(%ebp)
4c9dc0:	89 55 f8             	mov    %edx,-0x8(%ebp)
4c9dc3:	85 c0                	test   %eax,%eax
4c9dc5:	7e 29                	jle    0x4c9df0
4c9dc7:	57                   	push   %edi
4c9dc8:	8b 3c b2             	mov    (%edx,%esi,4),%edi
4c9dcb:	85 ff                	test   %edi,%edi
4c9dcd:	74 18                	je     0x4c9de7
4c9dcf:	8b cf                	mov    %edi,%ecx
4c9dd1:	e8 ea 0b 00 00       	call   0x4ca9c0
4c9dd6:	6a 48                	push   $0x48
4c9dd8:	57                   	push   %edi
4c9dd9:	e8 77 74 10 00       	call   0x5d1255
4c9dde:	8b 45 fc             	mov    -0x4(%ebp),%eax
4c9de1:	83 c4 08             	add    $0x8,%esp
4c9de4:	8b 55 f8             	mov    -0x8(%ebp),%edx
4c9de7:	46                   	inc    %esi
4c9de8:	3b f0                	cmp    %eax,%esi
4c9dea:	7c dc                	jl     0x4c9dc8
4c9dec:	8b 4b 0c             	mov    0xc(%ebx),%ecx
4c9def:	5f                   	pop    %edi
4c9df0:	8b 43 08             	mov    0x8(%ebx),%eax
4c9df3:	8d 04 85 04 00 00 00 	lea    0x4(,%eax,4),%eax
4c9dfa:	50                   	push   %eax
4c9dfb:	51                   	push   %ecx
4c9dfc:	e8 54 74 10 00       	call   0x5d1255
4c9e01:	83 c4 08             	add    $0x8,%esp
4c9e04:	5e                   	pop    %esi
4c9e05:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
4c9e0c:	5b                   	pop    %ebx
4c9e0d:	8b e5                	mov    %ebp,%esp
4c9e0f:	5d                   	pop    %ebp
4c9e10:	c3                   	ret
4c9e11:	cc                   	int3
4c9e12:	cc                   	int3
4c9e13:	cc                   	int3
4c9e14:	cc                   	int3
4c9e15:	cc                   	int3
4c9e16:	cc                   	int3
4c9e17:	cc                   	int3
4c9e18:	cc                   	int3
4c9e19:	cc                   	int3
4c9e1a:	cc                   	int3
4c9e1b:	cc                   	int3
4c9e1c:	cc                   	int3
4c9e1d:	cc                   	int3
4c9e1e:	cc                   	int3
4c9e1f:	cc                   	int3
4c9e20:	55                   	push   %ebp
4c9e21:	8b ec                	mov    %esp,%ebp
4c9e23:	6a ff                	push   $0xffffffff
4c9e25:	68 10 f3 5f 00       	push   $0x5ff310
4c9e2a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4c9e30:	50                   	push   %eax
4c9e31:	83 ec 08             	sub    $0x8,%esp
4c9e34:	53                   	push   %ebx
4c9e35:	56                   	push   %esi
4c9e36:	57                   	push   %edi
4c9e37:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4c9e3c:	33 c5                	xor    %ebp,%eax
4c9e3e:	50                   	push   %eax
4c9e3f:	8d 45 f4             	lea    -0xc(%ebp),%eax
4c9e42:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4c9e48:	8b d9                	mov    %ecx,%ebx
4c9e4a:	8b 53 0c             	mov    0xc(%ebx),%edx
4c9e4d:	85 d2                	test   %edx,%edx
4c9e4f:	0f 84 8e 00 00 00    	je     0x4c9ee3
4c9e55:	83 3b 00             	cmpl   $0x0,(%ebx)
4c9e58:	0f 85 85 00 00 00    	jne    0x4c9ee3
4c9e5e:	8b 02                	mov    (%edx),%eax
4c9e60:	8d 4a 04             	lea    0x4(%edx),%ecx
4c9e63:	33 ff                	xor    %edi,%edi
4c9e65:	89 45 f0             	mov    %eax,-0x10(%ebp)
4c9e68:	89 4d ec             	mov    %ecx,-0x14(%ebp)
4c9e6b:	85 c0                	test   %eax,%eax