8f9d1c:	89 4e 04             	mov    %ecx,0x4(%esi)
8f9d1f:	85 c9                	test   %ecx,%ecx
8f9d21:	74 1a                	je     0x8f9d3d
8f9d23:	8b c7                	mov    %edi,%eax
8f9d25:	c1 e0 02             	shl    $0x2,%eax
8f9d28:	50                   	push   %eax
8f9d29:	6a 00                	push   $0x0
8f9d2b:	51                   	push   %ecx
8f9d2c:	e8 87 aa b1 ff       	call   0x4147b8
8f9d31:	83 c4 0c             	add    $0xc,%esp
8f9d34:	89 7e 08             	mov    %edi,0x8(%esi)
8f9d37:	5f                   	pop    %edi
8f9d38:	5e                   	pop    %esi
8f9d39:	5d                   	pop    %ebp
8f9d3a:	c2 08 00             	ret    $0x8
8f9d3d:	e8 24 82 b3 ff       	call   0x431f66
8f9d42:	cc                   	int3
8f9d43:	cc                   	int3
8f9d44:	cc                   	int3
8f9d45:	cc                   	int3
8f9d46:	cc                   	int3
8f9d47:	cc                   	int3
8f9d48:	cc                   	int3
8f9d49:	cc                   	int3
8f9d4a:	cc                   	int3
8f9d4b:	cc                   	int3
8f9d4c:	cc                   	int3
8f9d4d:	cc                   	int3
8f9d4e:	cc                   	int3
8f9d4f:	cc                   	int3
8f9d50:	cc                   	int3
8f9d51:	cc                   	int3
8f9d52:	cc                   	int3
8f9d53:	cc                   	int3
8f9d54:	cc                   	int3
8f9d55:	cc                   	int3
8f9d56:	cc                   	int3
8f9d57:	cc                   	int3
8f9d58:	cc                   	int3
8f9d59:	cc                   	int3
8f9d5a:	cc                   	int3
8f9d5b:	a1 cc d2 d7 00       	mov    0xd7d2cc,%eax
8f9d60:	c3                   	ret
8f9d61:	33 c0                	xor    %eax,%eax
8f9d63:	83 b9 00 c0 00 00 0a 	cmpl   $0xa,0xc000(%ecx)
8f9d6a:	0f 94 c0             	sete   %al
8f9d6d:	c3                   	ret
8f9d6e:	cc                   	int3
8f9d6f:	cc                   	int3
8f9d70:	cc                   	int3
8f9d71:	33 c0                	xor    %eax,%eax
8f9d73:	83 b9 00 c0 00 00 14 	cmpl   $0x14,0xc000(%ecx)
8f9d7a:	0f 9c c0             	setl   %al
8f9d7d:	c3                   	ret
8f9d7e:	cc                   	int3
8f9d7f:	cc                   	int3
8f9d80:	cc                   	int3
8f9d81:	8b 81 f8 16 00 00    	mov    0x16f8(%ecx),%eax
8f9d87:	c3                   	ret
8f9d88:	55                   	push   %ebp
8f9d89:	8b ec                	mov    %esp,%ebp
8f9d8b:	ff 75 08             	push   0x8(%ebp)
8f9d8e:	e8 a9 79 b3 ff       	call   0x43173c
8f9d93:	33 c9                	xor    %ecx,%ecx
8f9d95:	83 f8 ff             	cmp    $0xffffffff,%eax
8f9d98:	0f 95 c1             	setne  %cl
8f9d9b:	8b c1                	mov    %ecx,%eax
8f9d9d:	5d                   	pop    %ebp
8f9d9e:	c2 04 00             	ret    $0x4
8f9da1:	cc                   	int3
8f9da2:	cc                   	int3
8f9da3:	cc                   	int3
8f9da4:	cc                   	int3
8f9da5:	cc                   	int3
8f9da6:	cc                   	int3
8f9da7:	33 c0                	xor    %eax,%eax
8f9da9:	39 81 b4 0e 00 00    	cmp    %eax,0xeb4(%ecx)
8f9daf:	0f 95 c0             	setne  %al
8f9db2:	c3                   	ret
8f9db3:	cc                   	int3
8f9db4:	cc                   	int3
8f9db5:	cc                   	int3
8f9db6:	33 c0                	xor    %eax,%eax
8f9db8:	39 81 68 11 00 00    	cmp    %eax,0x1168(%ecx)
8f9dbe:	0f 94 c0             	sete   %al
8f9dc1:	c3                   	ret
8f9dc2:	cc                   	int3
8f9dc3:	cc                   	int3
8f9dc4:	cc                   	int3
8f9dc5:	8b 81 dc 0d 00 00    	mov    0xddc(%ecx),%eax
8f9dcb:	c3                   	ret
8f9dcc:	33 c0                	xor    %eax,%eax
8f9dce:	c3                   	ret
8f9dcf:	8b 49 04             	mov    0x4(%ecx),%ecx
8f9dd2:	33 c0                	xor    %eax,%eax
8f9dd4:	39 41 f4             	cmp    %eax,-0xc(%ecx)
8f9dd7:	0f 94 c0             	sete   %al
8f9dda:	c3                   	ret
8f9ddb:	cc                   	int3
8f9ddc:	cc                   	int3
8f9ddd:	cc                   	int3
8f9dde:	8b 81 c8 01 00 00    	mov    0x1c8(%ecx),%eax
8f9de4:	c3                   	ret
8f9de5:	33 c0                	xor    %eax,%eax
8f9de7:	40                   	inc    %eax
8f9de8:	c3                   	ret
8f9de9:	e8 00 5f b2 ff       	call   0x41fcee
8f9dee:	33 c0                	xor    %eax,%eax
8f9df0:	40                   	inc    %eax
8f9df1:	c3                   	ret
8f9df2:	cc                   	int3
8f9df3:	cc                   	int3
8f9df4:	33 c0                	xor    %eax,%eax
8f9df6:	40                   	inc    %eax
8f9df7:	c3                   	ret
8f9df8:	8b 41 4c             	mov    0x4c(%ecx),%eax
8f9dfb:	c3                   	ret
8f9dfc:	a1 d0 d2 d7 00       	mov    0xd7d2d0,%eax
8f9e01:	c3                   	ret
8f9e02:	e9 e7 5e b2 ff       	jmp    0x41fcee
8f9e07:	33 c0                	xor    %eax,%eax
8f9e09:	39 81 c4 01 00 00    	cmp    %eax,0x1c4(%ecx)
8f9e0f:	0f 95 c0             	setne  %al
8f9e12:	c3                   	ret
8f9e13:	cc                   	int3
8f9e14:	cc                   	int3
8f9e15:	cc                   	int3
8f9e16:	57                   	push   %edi
8f9e17:	8b b9 a4 0e 00 00    	mov    0xea4(%ecx),%edi
8f9e1d:	85 ff                	test   %edi,%edi
8f9e1f:	74 1e                	je     0x8f9e3f
8f9e21:	8b 07                	mov    (%edi),%eax
8f9e23:	56                   	push   %esi
8f9e24:	8b b0 b4 00 00 00    	mov    0xb4(%eax),%esi
8f9e2a:	8b ce                	mov    %esi,%ecx
8f9e2c:	e8 34 28 b3 ff       	call   0x42c665
8f9e31:	8b cf                	mov    %edi,%ecx
8f9e33:	ff d6                	call   *%esi
8f9e35:	5e                   	pop    %esi
8f9e36:	85 c0                	test   %eax,%eax
8f9e38:	74 05                	je     0x8f9e3f
8f9e3a:	33 c0                	xor    %eax,%eax
8f9e3c:	40                   	inc    %eax
8f9e3d:	5f                   	pop    %edi
8f9e3e:	c3                   	ret
8f9e3f:	33 c0                	xor    %eax,%eax
8f9e41:	5f                   	pop    %edi
8f9e42:	c3                   	ret
8f9e43:	cc                   	int3
8f9e44:	cc                   	int3
8f9e45:	cc                   	int3
8f9e46:	cc                   	int3
8f9e47:	cc                   	int3
8f9e48:	cc                   	int3
8f9e49:	cc                   	int3
8f9e4a:	cc                   	int3
8f9e4b:	cc                   	int3
8f9e4c:	cc                   	int3
8f9e4d:	cc                   	int3
8f9e4e:	8b 81 d8 0d 00 00    	mov    0xdd8(%ecx),%eax
8f9e54:	c3                   	ret
8f9e55:	8b 81 70 01 00 00    	mov    0x170(%ecx),%eax
8f9e5b:	c3                   	ret
8f9e5c:	33 c0                	xor    %eax,%eax
8f9e5e:	c3                   	ret
8f9e5f:	e8 8a 5e b2 ff       	call   0x41fcee
8f9e64:	85 c0                	test   %eax,%eax
8f9e66:	74 12                	je     0x8f9e7a
8f9e68:	e8 c9 e4 b1 ff       	call   0x418336
8f9e6d:	8b c8                	mov    %eax,%ecx
8f9e6f:	e8 6e 1e b3 ff       	call   0x42bce2
8f9e74:	85 c0                	test   %eax,%eax
8f9e76:	75 02                	jne    0x8f9e7a
8f9e78:	40                   	inc    %eax
8f9e79:	c3                   	ret
8f9e7a:	33 c0                	xor    %eax,%eax
8f9e7c:	c3                   	ret
8f9e7d:	cc                   	int3
8f9e7e:	cc                   	int3
8f9e7f:	cc                   	int3
8f9e80:	cc                   	int3
8f9e81:	cc                   	int3
8f9e82:	cc                   	int3
8f9e83:	cc                   	int3
8f9e84:	e8 65 5e b2 ff       	call   0x41fcee
8f9e89:	33 c0                	xor    %eax,%eax
8f9e8b:	c3                   	ret
8f9e8c:	cc                   	int3
8f9e8d:	cc                   	int3
8f9e8e:	33 c0                	xor    %eax,%eax
8f9e90:	83 b9 bc 0e 00 00 01 	cmpl   $0x1,0xebc(%ecx)
8f9e97:	0f 9e c0             	setle  %al
8f9e9a:	c3                   	ret
8f9e9b:	cc                   	int3
8f9e9c:	cc                   	int3
8f9e9d:	cc                   	int3
8f9e9e:	8b 81 e0 0d 00 00    	mov    0xde0(%ecx),%eax
8f9ea4:	c3                   	ret
8f9ea5:	33 c0                	xor    %eax,%eax
8f9ea7:	39 81 f4 02 00 00    	cmp    %eax,0x2f4(%ecx)
8f9ead:	74 09                	je     0x8f9eb8
8f9eaf:	39 81 28 03 00 00    	cmp    %eax,0x328(%ecx)
8f9eb5:	74 01                	je     0x8f9eb8
8f9eb7:	40                   	inc    %eax
8f9eb8:	c3                   	ret
8f9eb9:	cc                   	int3
8f9eba:	cc                   	int3
8f9ebb:	cc                   	int3
8f9ebc:	cc                   	int3
8f9ebd:	cc                   	int3
8f9ebe:	8b 81 84 00 00 00    	mov    0x84(%ecx),%eax
8f9ec4:	c3                   	ret
8f9ec5:	8b 81 e8 0d 00 00    	mov    0xde8(%ecx),%eax
8f9ecb:	c3                   	ret
8f9ecc:	55                   	push   %ebp
8f9ecd:	8b ec                	mov    %esp,%ebp
8f9ecf:	ff 75 08             	push   0x8(%ebp)
8f9ed2:	e8 25 6a b1 ff       	call   0x4108fc
8f9ed7:	85 c0                	test   %eax,%eax
8f9ed9:	74 12                	je     0x8f9eed
8f9edb:	ff 70 20             	push   0x20(%eax)
8f9ede:	ff 15 b4 3f d8 00    	call   *0xd83fb4
8f9ee4:	85 c0                	test   %eax,%eax
8f9ee6:	74 05                	je     0x8f9eed
8f9ee8:	33 c0                	xor    %eax,%eax
8f9eea:	40                   	inc    %eax
8f9eeb:	eb 02                	jmp    0x8f9eef
8f9eed:	33 c0                	xor    %eax,%eax
8f9eef:	5d                   	pop    %ebp
8f9ef0:	c2 04 00             	ret    $0x4
8f9ef3:	cc                   	int3
8f9ef4:	cc                   	int3
8f9ef5:	cc                   	int3
8f9ef6:	cc                   	int3
8f9ef7:	cc                   	int3
8f9ef8:	cc                   	int3
8f9ef9:	cc                   	int3
8f9efa:	cc                   	int3
8f9efb:	cc                   	int3
8f9efc:	8b 81 44 0f 00 00    	mov    0xf44(%ecx),%eax
8f9f02:	c3                   	ret
8f9f03:	8b 81 e4 00 00 00    	mov    0xe4(%ecx),%eax
8f9f09:	c3                   	ret
8f9f0a:	8b 81 48 0f 00 00    	mov    0xf48(%ecx),%eax
8f9f10:	c3                   	ret
8f9f11:	33 c0                	xor    %eax,%eax
8f9f13:	39 81 94 00 00 00    	cmp    %eax,0x94(%ecx)
8f9f19:	0f 95 c0             	setne  %al
8f9f1c:	c3                   	ret
8f9f1d:	cc                   	int3
8f9f1e:	cc                   	int3
8f9f1f:	cc                   	int3
8f9f20:	55                   	push   %ebp
8f9f21:	8b ec                	mov    %esp,%ebp
8f9f23:	51                   	push   %ecx
8f9f24:	8b 55 08             	mov    0x8(%ebp),%edx
8f9f27:	33 c0                	xor    %eax,%eax
8f9f29:	89 45 fc             	mov    %eax,-0x4(%ebp)
8f9f2c:	85 d2                	test   %edx,%edx
8f9f2e:	74 21                	je     0x8f9f51
8f9f30:	39 42 20             	cmp    %eax,0x20(%edx)
8f9f33:	74 1c                	je     0x8f9f51
8f9f35:	8d 45 fc             	lea    -0x4(%ebp),%eax
8f9f38:	81 c1 38 c0 00 00    	add    $0xc038,%ecx
8f9f3e:	50                   	push   %eax
8f9f3f:	ff 72 20             	push   0x20(%edx)
8f9f42:	e8 d0 d0 b1 ff       	call   0x417017
8f9f47:	85 c0                	test   %eax,%eax
8f9f49:	75 03                	jne    0x8f9f4e
8f9f4b:	40                   	inc    %eax
8f9f4c:	eb 03                	jmp    0x8f9f51
8f9f4e:	8b 45 fc             	mov    -0x4(%ebp),%eax
8f9f51:	8b e5                	mov    %ebp,%esp
8f9f53:	5d                   	pop    %ebp
8f9f54:	c2 04 00             	ret    $0x4
8f9f57:	cc                   	int3
8f9f58:	cc                   	int3
8f9f59:	cc                   	int3
8f9f5a:	cc                   	int3
8f9f5b:	cc                   	int3
8f9f5c:	cc                   	int3
8f9f5d:	cc                   	int3
8f9f5e:	cc                   	int3
8f9f5f:	cc                   	int3
8f9f60:	cc                   	int3
8f9f61:	cc                   	int3
8f9f62:	cc                   	int3
8f9f63:	cc                   	int3
8f9f64:	33 c0                	xor    %eax,%eax
8f9f66:	39 41 04             	cmp    %eax,0x4(%ecx)
8f9f69:	0f 95 c0             	setne  %al
8f9f6c:	c3                   	ret
8f9f6d:	cc                   	int3
8f9f6e:	cc                   	int3
8f9f6f:	55                   	push   %ebp
8f9f70:	8b ec                	mov    %esp,%ebp
8f9f72:	ff 75 0c             	push   0xc(%ebp)
8f9f75:	ff 75 08             	push   0x8(%ebp)
8f9f78:	e8 61 ab b0 ff       	call   0x404ade
8f9f7d:	5d                   	pop    %ebp
8f9f7e:	c2 08 00             	ret    $0x8
8f9f81:	cc                   	int3
8f9f82:	cc                   	int3
8f9f83:	cc                   	int3
8f9f84:	cc                   	int3
8f9f85:	55                   	push   %ebp
8f9f86:	8b ec                	mov    %esp,%ebp
8f9f88:	51                   	push   %ecx
8f9f89:	51                   	push   %ecx
8f9f8a:	8d 45 fc             	lea    -0x4(%ebp),%eax
8f9f8d:	50                   	push   %eax
8f9f8e:	8d 45 f8             	lea    -0x8(%ebp),%eax
8f9f91:	50                   	push   %eax
8f9f92:	ff 75 08             	push   0x8(%ebp)
8f9f95:	e8 ca 59 b3 ff       	call   0x42f964
8f9f9a:	85 c0                	test   %eax,%eax
8f9f9c:	74 0b                	je     0x8f9fa9
8f9f9e:	8b 48 04             	mov    0x4(%eax),%ecx
8f9fa1:	8b 45 0c             	mov    0xc(%ebp),%eax
8f9fa4:	89 08                	mov    %ecx,(%eax)
8f9fa6:	33 c0                	xor    %eax,%eax
8f9fa8:	40                   	inc    %eax
8f9fa9:	8b e5                	mov    %ebp,%esp
8f9fab:	5d                   	pop    %ebp
8f9fac:	c2 08 00             	ret    $0x8
8f9faf:	cc                   	int3
8f9fb0:	cc                   	int3
8f9fb1:	cc                   	int3
8f9fb2:	cc                   	int3
8f9fb3:	cc                   	int3
8f9fb4:	cc                   	int3
8f9fb5:	cc                   	int3
8f9fb6:	cc                   	int3
8f9fb7:	cc                   	int3
8f9fb8:	cc                   	int3
8f9fb9:	6a 08                	push   $0x8
8f9fbb:	b8 a4 61 ba 00       	mov    $0xba61a4,%eax
8f9fc0:	e8 c6 02 b1 ff       	call   0x40a28b
8f9fc5:	ff 75 0c             	push   0xc(%ebp)
8f9fc8:	33 ff                	xor    %edi,%edi
8f9fca:	89 7d f0             	mov    %edi,-0x10(%ebp)
8f9fcd:	8b 4d 08             	mov    0x8(%ebp),%ecx
8f9fd0:	89 7d fc             	mov    %edi,-0x4(%ebp)
8f9fd3:	e8 ab a9 b2 ff       	call   0x424983
8f9fd8:	a1 60 ef d7 00       	mov    0xd7ef60,%eax
8f9fdd:	89 7d fc             	mov    %edi,-0x4(%ebp)
8f9fe0:	47                   	inc    %edi
8f9fe1:	89 7d f0             	mov    %edi,-0x10(%ebp)
8f9fe4:	83 78 f4 00          	cmpl   $0x0,-0xc(%eax)
8f9fe8:	74 2b                	je     0x8fa015