9c196d:	cc                   	int3
9c196e:	cc                   	int3
9c196f:	cc                   	int3
9c1970:	cc                   	int3
9c1971:	cc                   	int3
9c1972:	cc                   	int3
9c1973:	cc                   	int3
9c1974:	cc                   	int3
9c1975:	cc                   	int3
9c1976:	cc                   	int3
9c1977:	33 c0                	xor    %eax,%eax
9c1979:	c3                   	ret
9c197a:	55                   	push   %ebp
9c197b:	8b ec                	mov    %esp,%ebp
9c197d:	56                   	push   %esi
9c197e:	8b f1                	mov    %ecx,%esi
9c1980:	57                   	push   %edi
9c1981:	8b 7e 14             	mov    0x14(%esi),%edi
9c1984:	c7 46 18 01 00 00 00 	movl   $0x1,0x18(%esi)
9c198b:	85 ff                	test   %edi,%edi
9c198d:	74 2b                	je     0x9c19ba
9c198f:	ff 76 08             	push   0x8(%esi)
9c1992:	8b cf                	mov    %edi,%ecx
9c1994:	e8 17 eb a4 ff       	call   0x4104b0
9c1999:	25 ff ff ff fb       	and    $0xfbffffff,%eax
9c199e:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
9c19a2:	75 05                	jne    0x9c19a9
9c19a4:	0d 00 00 00 04       	or     $0x4000000,%eax
9c19a9:	50                   	push   %eax
9c19aa:	ff 76 08             	push   0x8(%esi)
9c19ad:	8b cf                	mov    %edi,%ecx
9c19af:	e8 7f b7 a5 ff       	call   0x41d133
9c19b4:	5f                   	pop    %edi
9c19b5:	5e                   	pop    %esi
9c19b6:	5d                   	pop    %ebp
9c19b7:	c2 04 00             	ret    $0x4
9c19ba:	e8 a7 05 a7 ff       	call   0x431f66
9c19bf:	cc                   	int3
9c19c0:	cc                   	int3
9c19c1:	cc                   	int3
9c19c2:	cc                   	int3
9c19c3:	cc                   	int3
9c19c4:	cc                   	int3
9c19c5:	cc                   	int3
9c19c6:	cc                   	int3
9c19c7:	cc                   	int3
9c19c8:	cc                   	int3
9c19c9:	cc                   	int3
9c19ca:	cc                   	int3
9c19cb:	cc                   	int3
9c19cc:	cc                   	int3
9c19cd:	cc                   	int3
9c19ce:	cc                   	int3
9c19cf:	cc                   	int3
9c19d0:	cc                   	int3
9c19d1:	55                   	push   %ebp
9c19d2:	8b ec                	mov    %esp,%ebp
9c19d4:	8b 45 08             	mov    0x8(%ebp),%eax
9c19d7:	89 81 d0 02 00 00    	mov    %eax,0x2d0(%ecx)
9c19dd:	5d                   	pop    %ebp
9c19de:	c2 04 00             	ret    $0x4
9c19e1:	cc                   	int3
9c19e2:	cc                   	int3
9c19e3:	cc                   	int3
9c19e4:	cc                   	int3
9c19e5:	55                   	push   %ebp
9c19e6:	8b ec                	mov    %esp,%ebp
9c19e8:	56                   	push   %esi
9c19e9:	ff 75 08             	push   0x8(%ebp)
9c19ec:	8b f1                	mov    %ecx,%esi
9c19ee:	e8 06 37 a6 ff       	call   0x4250f9
9c19f3:	8b d0                	mov    %eax,%edx
9c19f5:	85 d2                	test   %edx,%edx
9c19f7:	74 3b                	je     0x9c1a34
9c19f9:	8b 4d 14             	mov    0x14(%ebp),%ecx
9c19fc:	8b 45 0c             	mov    0xc(%ebp),%eax
9c19ff:	83 62 40 00          	andl   $0x0,0x40(%edx)
9c1a03:	89 4a 4c             	mov    %ecx,0x4c(%edx)
9c1a06:	8b 4d 18             	mov    0x18(%ebp),%ecx
9c1a09:	89 42 44             	mov    %eax,0x44(%edx)
9c1a0c:	8b 45 1c             	mov    0x1c(%ebp),%eax
9c1a0f:	89 4a 50             	mov    %ecx,0x50(%edx)
9c1a12:	89 42 54             	mov    %eax,0x54(%edx)
9c1a15:	57                   	push   %edi
9c1a16:	8b 7d 10             	mov    0x10(%ebp),%edi
9c1a19:	89 7a 48             	mov    %edi,0x48(%edx)
9c1a1c:	83 f9 ff             	cmp    $0xffffffff,%ecx
9c1a1f:	74 08                	je     0x9c1a29
9c1a21:	85 ff                	test   %edi,%edi
9c1a23:	74 04                	je     0x9c1a29
9c1a25:	83 62 48 00          	andl   $0x0,0x48(%edx)
9c1a29:	ff 75 08             	push   0x8(%ebp)
9c1a2c:	8b ce                	mov    %esi,%ecx
9c1a2e:	e8 9b ad a5 ff       	call   0x41c7ce
9c1a33:	5f                   	pop    %edi
9c1a34:	5e                   	pop    %esi
9c1a35:	5d                   	pop    %ebp
9c1a36:	c2 18 00             	ret    $0x18
9c1a39:	cc                   	int3
9c1a3a:	cc                   	int3
9c1a3b:	cc                   	int3
9c1a3c:	cc                   	int3
9c1a3d:	cc                   	int3
9c1a3e:	cc                   	int3
9c1a3f:	cc                   	int3
9c1a40:	cc                   	int3
9c1a41:	cc                   	int3
9c1a42:	cc                   	int3
9c1a43:	cc                   	int3
9c1a44:	cc                   	int3
9c1a45:	cc                   	int3
9c1a46:	cc                   	int3
9c1a47:	cc                   	int3
9c1a48:	cc                   	int3
9c1a49:	cc                   	int3
9c1a4a:	cc                   	int3
9c1a4b:	cc                   	int3
9c1a4c:	cc                   	int3
9c1a4d:	cc                   	int3
9c1a4e:	8b 81 b8 02 00 00    	mov    0x2b8(%ecx),%eax
9c1a54:	85 c0                	test   %eax,%eax
9c1a56:	75 10                	jne    0x9c1a68
9c1a58:	e8 d9 68 a5 ff       	call   0x418336
9c1a5d:	05 1c 01 00 00       	add    $0x11c,%eax
9c1a62:	75 01                	jne    0x9c1a65
9c1a64:	c3                   	ret
9c1a65:	8b 40 04             	mov    0x4(%eax),%eax
9c1a68:	c3                   	ret
9c1a69:	cc                   	int3
9c1a6a:	cc                   	int3
9c1a6b:	cc                   	int3
9c1a6c:	cc                   	int3
9c1a6d:	cc                   	int3
9c1a6e:	cc                   	int3
9c1a6f:	e9 9d 97 a5 ff       	jmp    0x41b211
9c1a74:	55                   	push   %ebp
9c1a75:	8b ec                	mov    %esp,%ebp
9c1a77:	83 ec 14             	sub    $0x14,%esp
9c1a7a:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
9c1a7f:	33 c5                	xor    %ebp,%eax
9c1a81:	89 45 fc             	mov    %eax,-0x4(%ebp)
9c1a84:	53                   	push   %ebx
9c1a85:	8b 5d 08             	mov    0x8(%ebp),%ebx
9c1a88:	33 c0                	xor    %eax,%eax
9c1a8a:	57                   	push   %edi
9c1a8b:	8b f9                	mov    %ecx,%edi
9c1a8d:	39 87 d4 02 00 00    	cmp    %eax,0x2d4(%edi)
9c1a93:	74 3f                	je     0x9c1ad4
9c1a95:	56                   	push   %esi
9c1a96:	89 45 ec             	mov    %eax,-0x14(%ebp)
9c1a99:	89 45 f0             	mov    %eax,-0x10(%ebp)
9c1a9c:	89 45 f4             	mov    %eax,-0xc(%ebp)
9c1a9f:	89 45 f8             	mov    %eax,-0x8(%ebp)
9c1aa2:	8d 45 ec             	lea    -0x14(%ebp),%eax
9c1aa5:	50                   	push   %eax
9c1aa6:	ff 77 20             	push   0x20(%edi)
9c1aa9:	ff 15 54 40 d8 00    	call   *0xd84054
9c1aaf:	8b b7 20 01 00 00    	mov    0x120(%edi),%esi
9c1ab5:	eb 15                	jmp    0x9c1acc
9c1ab7:	56                   	push   %esi
9c1ab8:	8b cf                	mov    %edi,%ecx
9c1aba:	e8 3a 36 a6 ff       	call   0x4250f9
9c1abf:	85 c0                	test   %eax,%eax
9c1ac1:	74 36                	je     0x9c1af9
9c1ac3:	f7 40 14 00 00 00 08 	testl  $0x8000000,0x14(%eax)
9c1aca:	75 1a                	jne    0x9c1ae6
9c1acc:	83 ee 01             	sub    $0x1,%esi
9c1acf:	79 e6                	jns    0x9c1ab7
9c1ad1:	33 c0                	xor    %eax,%eax
9c1ad3:	5e                   	pop    %esi
9c1ad4:	8b 4d fc             	mov    -0x4(%ebp),%ecx
9c1ad7:	5f                   	pop    %edi
9c1ad8:	33 cd                	xor    %ebp,%ecx
9c1ada:	5b                   	pop    %ebx
9c1adb:	e8 d6 9c a5 ff       	call   0x41b7b6
9c1ae0:	8b e5                	mov    %ebp,%esp
9c1ae2:	5d                   	pop    %ebp
9c1ae3:	c2 04 00             	ret    $0x4
9c1ae6:	8b fb                	mov    %ebx,%edi
9c1ae8:	8d 75 ec             	lea    -0x14(%ebp),%esi
9c1aeb:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9c1aec:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9c1aed:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9c1aee:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9c1aef:	8b 40 08             	mov    0x8(%eax),%eax
9c1af2:	89 03                	mov    %eax,(%ebx)
9c1af4:	33 c0                	xor    %eax,%eax
9c1af6:	40                   	inc    %eax
9c1af7:	eb da                	jmp    0x9c1ad3
9c1af9:	e8 68 04 a7 ff       	call   0x431f66
9c1afe:	cc                   	int3
9c1aff:	cc                   	int3
9c1b00:	cc                   	int3
9c1b01:	cc                   	int3
9c1b02:	cc                   	int3
9c1b03:	cc                   	int3
9c1b04:	cc                   	int3
9c1b05:	cc                   	int3
9c1b06:	cc                   	int3
9c1b07:	cc                   	int3
9c1b08:	cc                   	int3
9c1b09:	cc                   	int3
9c1b0a:	cc                   	int3
9c1b0b:	cc                   	int3
9c1b0c:	cc                   	int3
9c1b0d:	cc                   	int3
9c1b0e:	cc                   	int3
9c1b0f:	cc                   	int3
9c1b10:	cc                   	int3
9c1b11:	cc                   	int3
9c1b12:	cc                   	int3
9c1b13:	cc                   	int3
9c1b14:	cc                   	int3
9c1b15:	cc                   	int3
9c1b16:	cc                   	int3
9c1b17:	cc                   	int3
9c1b18:	cc                   	int3
9c1b19:	cc                   	int3
9c1b1a:	cc                   	int3
9c1b1b:	cc                   	int3
9c1b1c:	cc                   	int3
9c1b1d:	cc                   	int3
9c1b1e:	cc                   	int3
9c1b1f:	cc                   	int3
9c1b20:	cc                   	int3
9c1b21:	55                   	push   %ebp
9c1b22:	8b ec                	mov    %esp,%ebp
9c1b24:	ff 75 08             	push   0x8(%ebp)
9c1b27:	e8 cd 35 a6 ff       	call   0x4250f9
9c1b2c:	85 c0                	test   %eax,%eax
9c1b2e:	74 03                	je     0x9c1b33
9c1b30:	8b 40 10             	mov    0x10(%eax),%eax
9c1b33:	5d                   	pop    %ebp
9c1b34:	c2 04 00             	ret    $0x4
9c1b37:	cc                   	int3
9c1b38:	cc                   	int3
9c1b39:	cc                   	int3
9c1b3a:	cc                   	int3
9c1b3b:	cc                   	int3
9c1b3c:	55                   	push   %ebp
9c1b3d:	8b ec                	mov    %esp,%ebp
9c1b3f:	56                   	push   %esi
9c1b40:	57                   	push   %edi
9c1b41:	8b 7d 0c             	mov    0xc(%ebp),%edi
9c1b44:	8b f1                	mov    %ecx,%esi
9c1b46:	6a 01                	push   $0x1
9c1b48:	6a 10                	push   $0x10
9c1b4a:	57                   	push   %edi
9c1b4b:	e8 32 ce a7 ff       	call   0x43e982
9c1b50:	85 c0                	test   %eax,%eax
9c1b52:	74 1a                	je     0x9c1b6e
9c1b54:	ff 75 08             	push   0x8(%ebp)
9c1b57:	8b ce                	mov    %esi,%ecx
9c1b59:	e8 9b 35 a6 ff       	call   0x4250f9
9c1b5e:	85 c0                	test   %eax,%eax
9c1b60:	74 06                	je     0x9c1b68
9c1b62:	8b f0                	mov    %eax,%esi
9c1b64:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9c1b65:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9c1b66:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9c1b67:	a5                   	movsl  %ds:(%esi),%es:(%edi)
9c1b68:	5f                   	pop    %edi
9c1b69:	5e                   	pop    %esi
9c1b6a:	5d                   	pop    %ebp
9c1b6b:	c2 08 00             	ret    $0x8
9c1b6e:	e8 f3 03 a7 ff       	call   0x431f66
9c1b73:	cc                   	int3
9c1b74:	cc                   	int3
9c1b75:	cc                   	int3
9c1b76:	cc                   	int3
9c1b77:	cc                   	int3
9c1b78:	cc                   	int3
9c1b79:	cc                   	int3
9c1b7a:	cc                   	int3
9c1b7b:	cc                   	int3
9c1b7c:	cc                   	int3
9c1b7d:	cc                   	int3
9c1b7e:	cc                   	int3
9c1b7f:	cc                   	int3
9c1b80:	cc                   	int3
9c1b81:	cc                   	int3
9c1b82:	b8 b4 41 c6 00       	mov    $0xc641b4,%eax
9c1b87:	c3                   	ret
9c1b88:	55                   	push   %ebp
9c1b89:	8b ec                	mov    %esp,%ebp
9c1b8b:	83 ec 14             	sub    $0x14,%esp
9c1b8e:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
9c1b93:	33 c5                	xor    %ebp,%eax
9c1b95:	89 45 fc             	mov    %eax,-0x4(%ebp)
9c1b98:	8b 45 08             	mov    0x8(%ebp),%eax
9c1b9b:	53                   	push   %ebx
9c1b9c:	8b 5d 14             	mov    0x14(%ebp),%ebx
9c1b9f:	56                   	push   %esi
9c1ba0:	8b 75 0c             	mov    0xc(%ebp),%esi
9c1ba3:	57                   	push   %edi
9c1ba4:	8b 7d 10             	mov    0x10(%ebp),%edi
9c1ba7:	50                   	push   %eax
9c1ba8:	e8 4c 35 a6 ff       	call   0x4250f9
9c1bad:	85 c0                	test   %eax,%eax
9c1baf:	74 1d                	je     0x9c1bce
9c1bb1:	8b 48 10             	mov    0x10(%eax),%ecx
9c1bb4:	89 0e                	mov    %ecx,(%esi)
9c1bb6:	8b 48 14             	mov    0x14(%eax),%ecx
9c1bb9:	50                   	push   %eax
9c1bba:	8d 45 ec             	lea    -0x14(%ebp),%eax
9c1bbd:	89 0f                	mov    %ecx,(%edi)
9c1bbf:	50                   	push   %eax
9c1bc0:	ff 15 00 3d d8 00    	call   *0xd83d00
9c1bc6:	8b 45 f4             	mov    -0xc(%ebp),%eax
9c1bc9:	2b 45 ec             	sub    -0x14(%ebp),%eax
9c1bcc:	89 03                	mov    %eax,(%ebx)
9c1bce:	8b 4d fc             	mov    -0x4(%ebp),%ecx
9c1bd1:	5f                   	pop    %edi
9c1bd2:	5e                   	pop    %esi
9c1bd3:	33 cd                	xor    %ebp,%ecx
9c1bd5:	5b                   	pop    %ebx
9c1bd6:	e8 db 9b a5 ff       	call   0x41b7b6
9c1bdb:	8b e5                	mov    %ebp,%esp
9c1bdd:	5d                   	pop    %ebp
9c1bde:	c2 10 00             	ret    $0x10
9c1be1:	cc                   	int3
9c1be2:	cc                   	int3
9c1be3:	cc                   	int3
9c1be4:	cc                   	int3
9c1be5:	cc                   	int3
9c1be6:	cc                   	int3
9c1be7:	cc                   	int3
9c1be8:	cc                   	int3
9c1be9:	cc                   	int3
9c1bea:	cc                   	int3
9c1beb:	cc                   	int3
9c1bec:	cc                   	int3
9c1bed:	cc                   	int3
9c1bee:	cc                   	int3
9c1bef:	cc                   	int3
9c1bf0:	cc                   	int3
9c1bf1:	cc                   	int3
9c1bf2:	cc                   	int3
9c1bf3:	cc                   	int3
9c1bf4:	cc                   	int3
9c1bf5:	cc                   	int3
9c1bf6:	cc                   	int3
9c1bf7:	55                   	push   %ebp
9c1bf8:	8b ec                	mov    %esp,%ebp
9c1bfa:	ff 75 08             	push   0x8(%ebp)
9c1bfd:	e8 f7 34 a6 ff       	call   0x4250f9
9c1c02:	85 c0                	test   %eax,%eax
9c1c04:	75 05                	jne    0x9c1c0b
9c1c06:	83 c8 ff             	or     $0xffffffff,%eax
9c1c09:	eb 03                	jmp    0x9c1c0e