9d0d19:	89 81 34 03 00 00    	mov    %eax,0x334(%ecx)
9d0d1f:	85 c0                	test   %eax,%eax
9d0d21:	74 1a                	je     0x9d0d3d
9d0d23:	89 88 84 00 00 00    	mov    %ecx,0x84(%eax)
9d0d29:	8b 45 0c             	mov    0xc(%ebp),%eax
9d0d2c:	89 81 38 08 00 00    	mov    %eax,0x838(%ecx)
9d0d32:	8b 45 10             	mov    0x10(%ebp),%eax
9d0d35:	89 81 3c 08 00 00    	mov    %eax,0x83c(%ecx)
9d0d3b:	eb 0e                	jmp    0x9d0d4b
9d0d3d:	83 a1 38 08 00 00 00 	andl   $0x0,0x838(%ecx)
9d0d44:	83 a1 3c 08 00 00 00 	andl   $0x0,0x83c(%ecx)
9d0d4b:	5d                   	pop    %ebp
9d0d4c:	c2 0c 00             	ret    $0xc
9d0d4f:	cc                   	int3
9d0d50:	cc                   	int3
9d0d51:	cc                   	int3
9d0d52:	cc                   	int3
9d0d53:	cc                   	int3
9d0d54:	cc                   	int3
9d0d55:	cc                   	int3
9d0d56:	cc                   	int3
9d0d57:	cc                   	int3
9d0d58:	cc                   	int3
9d0d59:	cc                   	int3
9d0d5a:	cc                   	int3
9d0d5b:	cc                   	int3
9d0d5c:	cc                   	int3
9d0d5d:	cc                   	int3
9d0d5e:	55                   	push   %ebp
9d0d5f:	8b ec                	mov    %esp,%ebp
9d0d61:	56                   	push   %esi
9d0d62:	8b 75 08             	mov    0x8(%ebp),%esi
9d0d65:	57                   	push   %edi
9d0d66:	8b f9                	mov    %ecx,%edi
9d0d68:	85 f6                	test   %esi,%esi
9d0d6a:	78 1f                	js     0x9d0d8b
9d0d6c:	3b 77 08             	cmp    0x8(%edi),%esi
9d0d6f:	7c 0b                	jl     0x9d0d7c
9d0d71:	6a ff                	push   $0xffffffff
9d0d73:	8d 46 01             	lea    0x1(%esi),%eax
9d0d76:	50                   	push   %eax
9d0d77:	e8 63 82 a3 ff       	call   0x408fdf
9d0d7c:	8b 4f 04             	mov    0x4(%edi),%ecx
9d0d7f:	8b 45 0c             	mov    0xc(%ebp),%eax
9d0d82:	5f                   	pop    %edi
9d0d83:	89 04 b1             	mov    %eax,(%ecx,%esi,4)
9d0d86:	5e                   	pop    %esi
9d0d87:	5d                   	pop    %ebp
9d0d88:	c2 08 00             	ret    $0x8
9d0d8b:	e8 d6 11 a6 ff       	call   0x431f66
9d0d90:	cc                   	int3
9d0d91:	cc                   	int3
9d0d92:	cc                   	int3
9d0d93:	cc                   	int3
9d0d94:	cc                   	int3
9d0d95:	cc                   	int3
9d0d96:	cc                   	int3
9d0d97:	cc                   	int3
9d0d98:	cc                   	int3
9d0d99:	cc                   	int3
9d0d9a:	cc                   	int3
9d0d9b:	cc                   	int3
9d0d9c:	cc                   	int3
9d0d9d:	55                   	push   %ebp
9d0d9e:	8b ec                	mov    %esp,%ebp
9d0da0:	56                   	push   %esi
9d0da1:	8b 75 08             	mov    0x8(%ebp),%esi
9d0da4:	57                   	push   %edi
9d0da5:	8b f9                	mov    %ecx,%edi
9d0da7:	85 f6                	test   %esi,%esi
9d0da9:	78 1f                	js     0x9d0dca
9d0dab:	3b 77 08             	cmp    0x8(%edi),%esi
9d0dae:	7c 0b                	jl     0x9d0dbb
9d0db0:	6a ff                	push   $0xffffffff
9d0db2:	8d 46 01             	lea    0x1(%esi),%eax
9d0db5:	50                   	push   %eax
9d0db6:	e8 b3 ce a4 ff       	call   0x41dc6e
9d0dbb:	8b 4f 04             	mov    0x4(%edi),%ecx
9d0dbe:	8b 45 0c             	mov    0xc(%ebp),%eax
9d0dc1:	5f                   	pop    %edi
9d0dc2:	89 04 b1             	mov    %eax,(%ecx,%esi,4)
9d0dc5:	5e                   	pop    %esi
9d0dc6:	5d                   	pop    %ebp
9d0dc7:	c2 08 00             	ret    $0x8
9d0dca:	e8 97 11 a6 ff       	call   0x431f66
9d0dcf:	cc                   	int3
9d0dd0:	cc                   	int3
9d0dd1:	cc                   	int3
9d0dd2:	cc                   	int3
9d0dd3:	cc                   	int3
9d0dd4:	cc                   	int3
9d0dd5:	cc                   	int3
9d0dd6:	cc                   	int3
9d0dd7:	cc                   	int3
9d0dd8:	cc                   	int3
9d0dd9:	cc                   	int3
9d0dda:	cc                   	int3
9d0ddb:	cc                   	int3
9d0ddc:	55                   	push   %ebp
9d0ddd:	8b ec                	mov    %esp,%ebp
9d0ddf:	83 ec 14             	sub    $0x14,%esp
9d0de2:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
9d0de7:	33 c5                	xor    %ebp,%eax
9d0de9:	89 45 fc             	mov    %eax,-0x4(%ebp)
9d0dec:	53                   	push   %ebx
9d0ded:	8b d9                	mov    %ecx,%ebx
9d0def:	56                   	push   %esi
9d0df0:	57                   	push   %edi
9d0df1:	8b 7b 28             	mov    0x28(%ebx),%edi
9d0df4:	8b 07                	mov    (%edi),%eax
9d0df6:	8b b0 e0 00 00 00    	mov    0xe0(%eax),%esi
9d0dfc:	8b ce                	mov    %esi,%ecx
9d0dfe:	e8 62 b8 a5 ff       	call   0x42c665
9d0e03:	8b cf                	mov    %edi,%ecx
9d0e05:	ff d6                	call   *%esi
9d0e07:	8b 4d 08             	mov    0x8(%ebp),%ecx
9d0e0a:	3b c1                	cmp    %ecx,%eax
9d0e0c:	74 44                	je     0x9d0e52
9d0e0e:	8b 43 28             	mov    0x28(%ebx),%eax
9d0e11:	51                   	push   %ecx
9d0e12:	89 88 d8 00 00 00    	mov    %ecx,0xd8(%eax)
9d0e18:	8b 7b 28             	mov    0x28(%ebx),%edi
9d0e1b:	8b 07                	mov    (%edi),%eax
9d0e1d:	8b b0 3c 02 00 00    	mov    0x23c(%eax),%esi
9d0e23:	8b ce                	mov    %esi,%ecx
9d0e25:	e8 3b b8 a5 ff       	call   0x42c665
9d0e2a:	8b cf                	mov    %edi,%ecx
9d0e2c:	ff d6                	call   *%esi
9d0e2e:	8b 73 28             	mov    0x28(%ebx),%esi
9d0e31:	8d 7d ec             	lea    -0x14(%ebp),%edi
9d0e34:	83 c6 74             	add    $0x74,%esi
9d0e37:	8d 45 ec             	lea    -0x14(%ebp),%eax
9d0e3a:	68 05 01 00 00       	push   $0x105
9d0e3f:	6a 00                	push   $0x0
9d0e41:	50                   	push   %eax
9d0e42:	8b 43 14             	mov    0x14(%ebx),%eax
9d0e45:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9d0e46:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9d0e47:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9d0e48:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9d0e49:	ff 70 20             	push   0x20(%eax)
9d0e4c:	ff 15 70 3f d8 00    	call   *0xd83f70
9d0e52:	8b 4d fc             	mov    -0x4(%ebp),%ecx
9d0e55:	5f                   	pop    %edi
9d0e56:	5e                   	pop    %esi
9d0e57:	33 cd                	xor    %ebp,%ecx
9d0e59:	5b                   	pop    %ebx
9d0e5a:	e8 57 a9 a4 ff       	call   0x41b7b6
9d0e5f:	8b e5                	mov    %ebp,%esp
9d0e61:	5d                   	pop    %ebp
9d0e62:	c2 04 00             	ret    $0x4
9d0e65:	cc                   	int3
9d0e66:	cc                   	int3
9d0e67:	cc                   	int3
9d0e68:	cc                   	int3
9d0e69:	cc                   	int3
9d0e6a:	cc                   	int3
9d0e6b:	cc                   	int3
9d0e6c:	cc                   	int3
9d0e6d:	cc                   	int3
9d0e6e:	cc                   	int3
9d0e6f:	cc                   	int3
9d0e70:	cc                   	int3
9d0e71:	cc                   	int3
9d0e72:	cc                   	int3
9d0e73:	cc                   	int3
9d0e74:	cc                   	int3
9d0e75:	cc                   	int3
9d0e76:	cc                   	int3
9d0e77:	cc                   	int3
9d0e78:	cc                   	int3
9d0e79:	cc                   	int3
9d0e7a:	cc                   	int3
9d0e7b:	cc                   	int3
9d0e7c:	cc                   	int3
9d0e7d:	cc                   	int3
9d0e7e:	cc                   	int3
9d0e7f:	cc                   	int3
9d0e80:	cc                   	int3
9d0e81:	cc                   	int3
9d0e82:	cc                   	int3
9d0e83:	cc                   	int3
9d0e84:	cc                   	int3
9d0e85:	cc                   	int3
9d0e86:	cc                   	int3
9d0e87:	55                   	push   %ebp
9d0e88:	8b ec                	mov    %esp,%ebp
9d0e8a:	ff 75 0c             	push   0xc(%ebp)
9d0e8d:	ff 75 08             	push   0x8(%ebp)
9d0e90:	ff 71 04             	push   0x4(%ecx)
9d0e93:	ff 15 fc 3e d8 00    	call   *0xd83efc
9d0e99:	5d                   	pop    %ebp
9d0e9a:	c2 08 00             	ret    $0x8
9d0e9d:	cc                   	int3
9d0e9e:	cc                   	int3
9d0e9f:	cc                   	int3
9d0ea0:	cc                   	int3
9d0ea1:	cc                   	int3
9d0ea2:	6a 38                	push   $0x38
9d0ea4:	b8 9e 22 bb 00       	mov    $0xbb229e,%eax
9d0ea9:	e8 dd 93 a3 ff       	call   0x40a28b
9d0eae:	8b f1                	mov    %ecx,%esi
9d0eb0:	89 75 ec             	mov    %esi,-0x14(%ebp)
9d0eb3:	8b 8e b0 07 00 00    	mov    0x7b0(%esi),%ecx
9d0eb9:	33 db                	xor    %ebx,%ebx
9d0ebb:	89 5d f0             	mov    %ebx,-0x10(%ebp)
9d0ebe:	85 c9                	test   %ecx,%ecx
9d0ec0:	74 6c                	je     0x9d0f2e
9d0ec2:	c7 45 d0 8c 6e c5 00 	movl   $0xc56e8c,-0x30(%ebp)
9d0ec9:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
9d0ecc:	89 5d e0             	mov    %ebx,-0x20(%ebp)
9d0ecf:	89 5d dc             	mov    %ebx,-0x24(%ebp)
9d0ed2:	89 5d d8             	mov    %ebx,-0x28(%ebp)
9d0ed5:	8d 45 d0             	lea    -0x30(%ebp),%eax
9d0ed8:	89 5d fc             	mov    %ebx,-0x4(%ebp)
9d0edb:	50                   	push   %eax
9d0edc:	ff 75 08             	push   0x8(%ebp)
9d0edf:	e8 57 46 a5 ff       	call   0x42553b
9d0ee4:	89 5d e8             	mov    %ebx,-0x18(%ebp)
9d0ee7:	39 5d d8             	cmp    %ebx,-0x28(%ebp)
9d0eea:	7e 36                	jle    0x9d0f22
9d0eec:	c7 45 f0 01 00 00 00 	movl   $0x1,-0x10(%ebp)
9d0ef3:	53                   	push   %ebx
9d0ef4:	8d 4d d0             	lea    -0x30(%ebp),%ecx
9d0ef7:	e8 f8 d9 a3 ff       	call   0x40e8f4
9d0efc:	ff 75 10             	push   0x10(%ebp)
9d0eff:	ff 75 0c             	push   0xc(%ebp)
9d0f02:	8b 38                	mov    (%eax),%edi
9d0f04:	8b 07                	mov    (%edi),%eax
9d0f06:	8b b0 b8 00 00 00    	mov    0xb8(%eax),%esi
9d0f0c:	8b ce                	mov    %esi,%ecx
9d0f0e:	e8 52 b7 a5 ff       	call   0x42c665
9d0f13:	8b cf                	mov    %edi,%ecx
9d0f15:	ff d6                	call   *%esi
9d0f17:	43                   	inc    %ebx
9d0f18:	3b 5d d8             	cmp    -0x28(%ebp),%ebx
9d0f1b:	7c d6                	jl     0x9d0ef3
9d0f1d:	8b 75 ec             	mov    -0x14(%ebp),%esi
9d0f20:	33 db                	xor    %ebx,%ebx
9d0f22:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
9d0f26:	8d 4d d0             	lea    -0x30(%ebp),%ecx
9d0f29:	e8 a3 a6 a4 ff       	call   0x41b5d1
9d0f2e:	83 be d4 07 00 00 00 	cmpl   $0x0,0x7d4(%esi)
9d0f35:	8b c3                	mov    %ebx,%eax
9d0f37:	89 45 e8             	mov    %eax,-0x18(%ebp)
9d0f3a:	0f 8e 98 00 00 00    	jle    0x9d0fd8
9d0f40:	8d 8e cc 07 00 00    	lea    0x7cc(%esi),%ecx
9d0f46:	50                   	push   %eax
9d0f47:	e8 28 3f a5 ff       	call   0x424e74
9d0f4c:	8b 08                	mov    (%eax),%ecx
9d0f4e:	c7 45 d0 8c 6e c5 00 	movl   $0xc56e8c,-0x30(%ebp)
9d0f55:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
9d0f58:	89 5d e0             	mov    %ebx,-0x20(%ebp)
9d0f5b:	89 5d dc             	mov    %ebx,-0x24(%ebp)
9d0f5e:	89 5d d8             	mov    %ebx,-0x28(%ebp)
9d0f61:	8d 45 d0             	lea    -0x30(%ebp),%eax
9d0f64:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
9d0f6b:	50                   	push   %eax
9d0f6c:	ff 75 08             	push   0x8(%ebp)
9d0f6f:	e8 c7 45 a5 ff       	call   0x42553b
9d0f74:	83 7d d8 00          	cmpl   $0x0,-0x28(%ebp)
9d0f78:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
9d0f7b:	7e 36                	jle    0x9d0fb3
9d0f7d:	c7 45 f0 01 00 00 00 	movl   $0x1,-0x10(%ebp)
9d0f84:	53                   	push   %ebx
9d0f85:	8d 4d d0             	lea    -0x30(%ebp),%ecx
9d0f88:	e8 67 d9 a3 ff       	call   0x40e8f4
9d0f8d:	ff 75 10             	push   0x10(%ebp)
9d0f90:	ff 75 0c             	push   0xc(%ebp)
9d0f93:	8b 38                	mov    (%eax),%edi
9d0f95:	8b 07                	mov    (%edi),%eax
9d0f97:	8b b0 b8 00 00 00    	mov    0xb8(%eax),%esi
9d0f9d:	8b ce                	mov    %esi,%ecx
9d0f9f:	e8 c1 b6 a5 ff       	call   0x42c665
9d0fa4:	8b cf                	mov    %edi,%ecx
9d0fa6:	ff d6                	call   *%esi
9d0fa8:	43                   	inc    %ebx
9d0fa9:	3b 5d d8             	cmp    -0x28(%ebp),%ebx
9d0fac:	7c d6                	jl     0x9d0f84
9d0fae:	8b 75 ec             	mov    -0x14(%ebp),%esi
9d0fb1:	33 db                	xor    %ebx,%ebx
9d0fb3:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
9d0fb7:	8d 4d d0             	lea    -0x30(%ebp),%ecx
9d0fba:	e8 12 a6 a4 ff       	call   0x41b5d1
9d0fbf:	8b 45 e8             	mov    -0x18(%ebp),%eax
9d0fc2:	8d 8e cc 07 00 00    	lea    0x7cc(%esi),%ecx
9d0fc8:	40                   	inc    %eax
9d0fc9:	89 45 e8             	mov    %eax,-0x18(%ebp)
9d0fcc:	3b 86 d4 07 00 00    	cmp    0x7d4(%esi),%eax
9d0fd2:	0f 8c 6e ff ff ff    	jl     0x9d0f46
9d0fd8:	c7 45 bc 8c 6e c5 00 	movl   $0xc56e8c,-0x44(%ebp)
9d0fdf:	89 5d c0             	mov    %ebx,-0x40(%ebp)
9d0fe2:	89 5d cc             	mov    %ebx,-0x34(%ebp)
9d0fe5:	89 5d c8             	mov    %ebx,-0x38(%ebp)
9d0fe8:	89 5d c4             	mov    %ebx,-0x3c(%ebp)
9d0feb:	8d be 40 03 00 00    	lea    0x340(%esi),%edi
9d0ff1:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
9d0ff8:	8b 07                	mov    (%edi),%eax
9d0ffa:	8d 4d bc             	lea    -0x44(%ebp),%ecx
9d0ffd:	51                   	push   %ecx
9d0ffe:	ff 75 08             	push   0x8(%ebp)
9d1001:	8b b0 e8 01 00 00    	mov    0x1e8(%eax),%esi
9d1007:	8b ce                	mov    %esi,%ecx
9d1009:	e8 57 b6 a5 ff       	call   0x42c665
9d100e:	8b cf                	mov    %edi,%ecx
9d1010:	ff d6                	call   *%esi
9d1012:	83 7d c4 00          	cmpl   $0x0,-0x3c(%ebp)
9d1016:	7e 31                	jle    0x9d1049
9d1018:	c7 45 f0 01 00 00 00 	movl   $0x1,-0x10(%ebp)
9d101f:	53                   	push   %ebx
9d1020:	8d 4d bc             	lea    -0x44(%ebp),%ecx
9d1023:	e8 cc d8 a3 ff       	call   0x40e8f4
9d1028:	ff 75 10             	push   0x10(%ebp)
9d102b:	ff 75 0c             	push   0xc(%ebp)
9d102e:	8b 38                	mov    (%eax),%edi
9d1030:	8b 07                	mov    (%edi),%eax
9d1032:	8b b0 b8 00 00 00    	mov    0xb8(%eax),%esi
9d1038:	8b ce                	mov    %esi,%ecx
9d103a:	e8 26 b6 a5 ff       	call   0x42c665
9d103f:	8b cf                	mov    %edi,%ecx
9d1041:	ff d6                	call   *%esi
9d1043:	43                   	inc    %ebx
9d1044:	3b 5d c4             	cmp    -0x3c(%ebp),%ebx
9d1047:	7c d6                	jl     0x9d101f
9d1049:	8d 4d bc             	lea    -0x44(%ebp),%ecx
9d104c:	e8 80 a5 a4 ff       	call   0x41b5d1
9d1051:	8b 45 f0             	mov    -0x10(%ebp),%eax
9d1054:	e8 be d3 a3 ff       	call   0x40e417
9d1059:	c2 0c 00             	ret    $0xc
9d105c:	cc                   	int3
9d105d:	cc                   	int3
9d105e:	cc                   	int3
9d105f:	cc                   	int3
9d1060:	cc                   	int3
9d1061:	cc                   	int3
9d1062:	cc                   	int3
9d1063:	cc                   	int3
9d1064:	cc                   	int3
9d1065:	cc                   	int3
9d1066:	cc                   	int3
9d1067:	cc                   	int3
9d1068:	cc                   	int3
9d1069:	cc                   	int3
9d106a:	cc                   	int3
9d106b:	cc                   	int3
9d106c:	cc                   	int3
9d106d:	cc                   	int3
9d106e:	cc                   	int3
9d106f:	cc                   	int3
9d1070:	cc                   	int3