63b925:	cc                   	int3
63b926:	cc                   	int3
63b927:	cc                   	int3
63b928:	cc                   	int3
63b929:	cc                   	int3
63b92a:	cc                   	int3
63b92b:	cc                   	int3
63b92c:	cc                   	int3
63b92d:	cc                   	int3
63b92e:	cc                   	int3
63b92f:	cc                   	int3
63b930:	56                   	push   %esi
63b931:	8b f1                	mov    %ecx,%esi
63b933:	8b 46 24             	mov    0x24(%esi),%eax
63b936:	c6 46 44 00          	movb   $0x0,0x44(%esi)
63b93a:	c7 46 38 00 00 00 00 	movl   $0x0,0x38(%esi)
63b941:	c7 46 3c 00 00 00 00 	movl   $0x0,0x3c(%esi)
63b948:	85 c0                	test   %eax,%eax
63b94a:	74 10                	je     0x63b95c
63b94c:	50                   	push   %eax
63b94d:	e8 37 57 fa ff       	call   0x5e1089
63b952:	83 c4 04             	add    $0x4,%esp
63b955:	c7 46 24 00 00 00 00 	movl   $0x0,0x24(%esi)
63b95c:	5e                   	pop    %esi
63b95d:	c3                   	ret
63b95e:	cc                   	int3
63b95f:	cc                   	int3
63b960:	c6 41 44 00          	movb   $0x0,0x44(%ecx)
63b964:	c7 41 38 00 00 00 00 	movl   $0x0,0x38(%ecx)
63b96b:	c7 41 3c 00 00 00 00 	movl   $0x0,0x3c(%ecx)
63b972:	c3                   	ret
63b973:	cc                   	int3
63b974:	cc                   	int3
63b975:	cc                   	int3
63b976:	cc                   	int3
63b977:	cc                   	int3
63b978:	cc                   	int3
63b979:	cc                   	int3
63b97a:	cc                   	int3
63b97b:	cc                   	int3
63b97c:	cc                   	int3
63b97d:	cc                   	int3
63b97e:	cc                   	int3
63b97f:	cc                   	int3
63b980:	55                   	push   %ebp
63b981:	8b ec                	mov    %esp,%ebp
63b983:	6a ff                	push   $0xffffffff
63b985:	68 f0 bf 64 00       	push   $0x64bff0
63b98a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
63b990:	50                   	push   %eax
63b991:	56                   	push   %esi
63b992:	57                   	push   %edi
63b993:	a1 d4 89 72 00       	mov    0x7289d4,%eax
63b998:	33 c5                	xor    %ebp,%eax
63b99a:	50                   	push   %eax
63b99b:	8d 45 f4             	lea    -0xc(%ebp),%eax
63b99e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
63b9a4:	8b f9                	mov    %ecx,%edi
63b9a6:	8d 4f 14             	lea    0x14(%edi),%ecx
63b9a9:	e8 e2 fd ff ff       	call   0x63b790
63b9ae:	8d 4f 14             	lea    0x14(%edi),%ecx
63b9b1:	e8 ba 25 e0 ff       	call   0x43df70
63b9b6:	8b cf                	mov    %edi,%ecx
63b9b8:	e8 13 02 00 00       	call   0x63bbd0
63b9bd:	ff 37                	push   (%edi)
63b9bf:	e8 0c 4b eb ff       	call   0x4f04d0
63b9c4:	83 c4 04             	add    $0x4,%esp
63b9c7:	c7 07 00 00 00 00    	movl   $0x0,(%edi)
63b9cd:	8b 4d f4             	mov    -0xc(%ebp),%ecx
63b9d0:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
63b9d7:	59                   	pop    %ecx
63b9d8:	5f                   	pop    %edi
63b9d9:	5e                   	pop    %esi
63b9da:	8b e5                	mov    %ebp,%esp
63b9dc:	5d                   	pop    %ebp
63b9dd:	c3                   	ret
63b9de:	cc                   	int3
63b9df:	cc                   	int3
63b9e0:	55                   	push   %ebp
63b9e1:	8b ec                	mov    %esp,%ebp
63b9e3:	6a ff                	push   $0xffffffff
63b9e5:	68 bc 41 66 00       	push   $0x6641bc
63b9ea:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
63b9f0:	50                   	push   %eax
63b9f1:	53                   	push   %ebx
63b9f2:	56                   	push   %esi
63b9f3:	57                   	push   %edi
63b9f4:	a1 d4 89 72 00       	mov    0x7289d4,%eax
63b9f9:	33 c5                	xor    %ebp,%eax
63b9fb:	50                   	push   %eax
63b9fc:	8d 45 f4             	lea    -0xc(%ebp),%eax
63b9ff:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
63ba05:	8b d9                	mov    %ecx,%ebx
63ba07:	e8 a4 02 00 00       	call   0x63bcb0
63ba0c:	8d 4b 44             	lea    0x44(%ebx),%ecx
63ba0f:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
63ba16:	e8 75 fd ff ff       	call   0x63b790
63ba1b:	8d 4b 44             	lea    0x44(%ebx),%ecx
63ba1e:	e8 4d 25 e0 ff       	call   0x43df70
63ba23:	8d 4b 30             	lea    0x30(%ebx),%ecx
63ba26:	e8 a5 01 00 00       	call   0x63bbd0
63ba2b:	ff 73 30             	push   0x30(%ebx)
63ba2e:	e8 9d 4a eb ff       	call   0x4f04d0
63ba33:	83 c4 04             	add    $0x4,%esp
63ba36:	c7 43 30 00 00 00 00 	movl   $0x0,0x30(%ebx)
63ba3d:	8d 4b 14             	lea    0x14(%ebx),%ecx
63ba40:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
63ba47:	e8 44 fd ff ff       	call   0x63b790
63ba4c:	8d 4b 14             	lea    0x14(%ebx),%ecx
63ba4f:	e8 1c 25 e0 ff       	call   0x43df70
63ba54:	8b cb                	mov    %ebx,%ecx
63ba56:	e8 75 01 00 00       	call   0x63bbd0
63ba5b:	ff 33                	push   (%ebx)
63ba5d:	e8 6e 4a eb ff       	call   0x4f04d0
63ba62:	83 c4 04             	add    $0x4,%esp
63ba65:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
63ba6b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
63ba6e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
63ba75:	59                   	pop    %ecx
63ba76:	5f                   	pop    %edi
63ba77:	5e                   	pop    %esi
63ba78:	5b                   	pop    %ebx
63ba79:	8b e5                	mov    %ebp,%esp
63ba7b:	5d                   	pop    %ebp
63ba7c:	c3                   	ret
63ba7d:	cc                   	int3
63ba7e:	cc                   	int3
63ba7f:	cc                   	int3
63ba80:	55                   	push   %ebp
63ba81:	8b ec                	mov    %esp,%ebp
63ba83:	83 ec 0c             	sub    $0xc,%esp
63ba86:	8b 55 08             	mov    0x8(%ebp),%edx
63ba89:	53                   	push   %ebx
63ba8a:	56                   	push   %esi
63ba8b:	57                   	push   %edi
63ba8c:	8b f9                	mov    %ecx,%edi
63ba8e:	be 01 00 00 00       	mov    $0x1,%esi
63ba93:	89 7d f8             	mov    %edi,-0x8(%ebp)
63ba96:	8b 4f 08             	mov    0x8(%edi),%ecx
63ba99:	85 c9                	test   %ecx,%ecx
63ba9b:	0f 45 f1             	cmovne %ecx,%esi
63ba9e:	66 90                	xchg   %ax,%ax
63baa0:	8b c6                	mov    %esi,%eax
63baa2:	2b c1                	sub    %ecx,%eax
63baa4:	3b c2                	cmp    %edx,%eax
63baa6:	72 05                	jb     0x63baad
63baa8:	83 fe 08             	cmp    $0x8,%esi
63baab:	73 13                	jae    0x63bac0
63baad:	b8 ff ff ff 0f       	mov    $0xfffffff,%eax
63bab2:	2b c6                	sub    %esi,%eax
63bab4:	3b c6                	cmp    %esi,%eax
63bab6:	0f 82 ff 00 00 00    	jb     0x63bbbb
63babc:	03 f6                	add    %esi,%esi
63babe:	eb e0                	jmp    0x63baa0
63bac0:	8b 5f 0c             	mov    0xc(%edi),%ebx
63bac3:	2b f1                	sub    %ecx,%esi
63bac5:	c1 eb 02             	shr    $0x2,%ebx
63bac8:	89 5d fc             	mov    %ebx,-0x4(%ebp)
63bacb:	8d 04 31             	lea    (%ecx,%esi,1),%eax
63bace:	50                   	push   %eax
63bacf:	8d 4d 0b             	lea    0xb(%ebp),%ecx
63bad2:	e8 99 e8 ff ff       	call   0x63a370
63bad7:	8b 4f 04             	mov    0x4(%edi),%ecx
63bada:	8b 7f 08             	mov    0x8(%edi),%edi
63badd:	c1 e3 02             	shl    $0x2,%ebx
63bae0:	c1 e7 02             	shl    $0x2,%edi
63bae3:	89 45 08             	mov    %eax,0x8(%ebp)
63bae6:	8d 14 19             	lea    (%ecx,%ebx,1),%edx
63bae9:	03 d8                	add    %eax,%ebx
63baeb:	2b fa                	sub    %edx,%edi
63baed:	03 f9                	add    %ecx,%edi
63baef:	57                   	push   %edi
63baf0:	52                   	push   %edx
63baf1:	53                   	push   %ebx
63baf2:	e8 89 79 fa ff       	call   0x5e3480
63baf7:	83 c4 0c             	add    $0xc,%esp
63bafa:	8d 14 1f             	lea    (%edi,%ebx,1),%edx
63bafd:	89 55 f4             	mov    %edx,-0xc(%ebp)
63bb00:	39 75 fc             	cmp    %esi,-0x4(%ebp)
63bb03:	77 4a                	ja     0x63bb4f
63bb05:	8b 5d f8             	mov    -0x8(%ebp),%ebx
63bb08:	8b 43 04             	mov    0x4(%ebx),%eax
63bb0b:	8b f8                	mov    %eax,%edi
63bb0d:	8b 5d fc             	mov    -0x4(%ebp),%ebx
63bb10:	2b f8                	sub    %eax,%edi
63bb12:	8d 0c 9d 00 00 00 00 	lea    0x0(,%ebx,4),%ecx
63bb19:	03 f9                	add    %ecx,%edi
63bb1b:	57                   	push   %edi
63bb1c:	50                   	push   %eax
63bb1d:	52                   	push   %edx
63bb1e:	e8 5d 79 fa ff       	call   0x5e3480
63bb23:	8b c6                	mov    %esi,%eax
63bb25:	2b c3                	sub    %ebx,%eax
63bb27:	c1 e0 02             	shl    $0x2,%eax
63bb2a:	50                   	push   %eax
63bb2b:	8b 45 f4             	mov    -0xc(%ebp),%eax
63bb2e:	03 c7                	add    %edi,%eax
63bb30:	6a 00                	push   $0x0
63bb32:	50                   	push   %eax
63bb33:	e8 c8 7e fa ff       	call   0x5e3a00
63bb38:	8b 7d 08             	mov    0x8(%ebp),%edi
63bb3b:	8b cb                	mov    %ebx,%ecx
63bb3d:	8d 04 8d 00 00 00 00 	lea    0x0(,%ecx,4),%eax
63bb44:	50                   	push   %eax
63bb45:	6a 00                	push   $0x0
63bb47:	57                   	push   %edi
63bb48:	e8 b3 7e fa ff       	call   0x5e3a00
63bb4d:	eb 44                	jmp    0x63bb93
63bb4f:	8b 7d f8             	mov    -0x8(%ebp),%edi
63bb52:	8d 1c b5 00 00 00 00 	lea    0x0(,%esi,4),%ebx
63bb59:	53                   	push   %ebx
63bb5a:	8b 4f 04             	mov    0x4(%edi),%ecx
63bb5d:	51                   	push   %ecx
63bb5e:	52                   	push   %edx
63bb5f:	e8 1c 79 fa ff       	call   0x5e3480
63bb64:	8b 7f 04             	mov    0x4(%edi),%edi
63bb67:	8b 55 fc             	mov    -0x4(%ebp),%edx
63bb6a:	8d 04 3b             	lea    (%ebx,%edi,1),%eax
63bb6d:	2b f8                	sub    %eax,%edi
63bb6f:	8d 0c 95 00 00 00 00 	lea    0x0(,%edx,4),%ecx
63bb76:	03 f9                	add    %ecx,%edi
63bb78:	57                   	push   %edi
63bb79:	50                   	push   %eax
63bb7a:	ff 75 08             	push   0x8(%ebp)
63bb7d:	e8 fe 78 fa ff       	call   0x5e3480
63bb82:	8b 45 08             	mov    0x8(%ebp),%eax
63bb85:	53                   	push   %ebx
63bb86:	03 c7                	add    %edi,%eax
63bb88:	6a 00                	push   $0x0
63bb8a:	50                   	push   %eax
63bb8b:	e8 70 7e fa ff       	call   0x5e3a00
63bb90:	8b 7d 08             	mov    0x8(%ebp),%edi
63bb93:	8b 5d f8             	mov    -0x8(%ebp),%ebx
63bb96:	83 c4 24             	add    $0x24,%esp
63bb99:	8b 43 04             	mov    0x4(%ebx),%eax
63bb9c:	85 c0                	test   %eax,%eax
63bb9e:	74 0c                	je     0x63bbac
63bba0:	ff 73 08             	push   0x8(%ebx)
63bba3:	8d 4d 0b             	lea    0xb(%ebp),%ecx
63bba6:	50                   	push   %eax
63bba7:	e8 04 e9 ff ff       	call   0x63a4b0
63bbac:	89 7b 04             	mov    %edi,0x4(%ebx)
63bbaf:	01 73 08             	add    %esi,0x8(%ebx)
63bbb2:	5f                   	pop    %edi
63bbb3:	5e                   	pop    %esi
63bbb4:	5b                   	pop    %ebx
63bbb5:	8b e5                	mov    %ebp,%esp
63bbb7:	5d                   	pop    %ebp
63bbb8:	c2 04 00             	ret    $0x4
63bbbb:	68 80 bc 6d 00       	push   $0x6dbc80
63bbc0:	e8 c5 27 f9 ff       	call   0x5ce38a
63bbc5:	cc                   	int3
63bbc6:	cc                   	int3
63bbc7:	cc                   	int3
63bbc8:	cc                   	int3
63bbc9:	cc                   	int3
63bbca:	cc                   	int3
63bbcb:	cc                   	int3
63bbcc:	cc                   	int3
63bbcd:	cc                   	int3
63bbce:	cc                   	int3
63bbcf:	cc                   	int3
63bbd0:	56                   	push   %esi
63bbd1:	8b f1                	mov    %ecx,%esi
63bbd3:	83 7e 10 00          	cmpl   $0x0,0x10(%esi)
63bbd7:	74 1a                	je     0x63bbf3
63bbd9:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
63bbe0:	83 46 10 ff          	addl   $0xffffffff,0x10(%esi)
63bbe4:	75 07                	jne    0x63bbed
63bbe6:	c7 46 0c 00 00 00 00 	movl   $0x0,0xc(%esi)
63bbed:	83 7e 10 00          	cmpl   $0x0,0x10(%esi)
63bbf1:	75 ed                	jne    0x63bbe0
63bbf3:	57                   	push   %edi
63bbf4:	8b 7e 08             	mov    0x8(%esi),%edi
63bbf7:	85 ff                	test   %edi,%edi
63bbf9:	74 1d                	je     0x63bc18
63bbfb:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
63bc00:	8b 46 04             	mov    0x4(%esi),%eax
63bc03:	4f                   	dec    %edi
63bc04:	8b 04 b8             	mov    (%eax,%edi,4),%eax
63bc07:	85 c0                	test   %eax,%eax
63bc09:	74 09                	je     0x63bc14
63bc0b:	50                   	push   %eax
63bc0c:	e8 bf 48 eb ff       	call   0x4f04d0
63bc11:	83 c4 04             	add    $0x4,%esp
63bc14:	85 ff                	test   %edi,%edi
63bc16:	75 e8                	jne    0x63bc00
63bc18:	8b 4e 04             	mov    0x4(%esi),%ecx
63bc1b:	5f                   	pop    %edi
63bc1c:	85 c9                	test   %ecx,%ecx
63bc1e:	74 37                	je     0x63bc57
63bc20:	8b 46 08             	mov    0x8(%esi),%eax
63bc23:	3d ff ff ff 3f       	cmp    $0x3fffffff,%eax
63bc28:	77 3d                	ja     0x63bc67
63bc2a:	c1 e0 02             	shl    $0x2,%eax
63bc2d:	3d 00 10 00 00       	cmp    $0x1000,%eax
63bc32:	72 1a                	jb     0x63bc4e
63bc34:	f6 c1 1f             	test   $0x1f,%cl
63bc37:	75 33                	jne    0x63bc6c
63bc39:	8b 41 fc             	mov    -0x4(%ecx),%eax
63bc3c:	3b c1                	cmp    %ecx,%eax
63bc3e:	73 31                	jae    0x63bc71
63bc40:	2b c8                	sub    %eax,%ecx
63bc42:	83 f9 04             	cmp    $0x4,%ecx
63bc45:	72 2f                	jb     0x63bc76
63bc47:	83 f9 23             	cmp    $0x23,%ecx
63bc4a:	77 2f                	ja     0x63bc7b
63bc4c:	8b c8                	mov    %eax,%ecx
63bc4e:	51                   	push   %ecx
63bc4f:	e8 7c 48 eb ff       	call   0x4f04d0
63bc54:	83 c4 04             	add    $0x4,%esp
63bc57:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%esi)
63bc5e:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
63bc65:	5e                   	pop    %esi
63bc66:	c3                   	ret
63bc67:	e8 c3 12 fb ff       	call   0x5ecf2f
63bc6c:	e8 be 12 fb ff       	call   0x5ecf2f
63bc71:	e8 b9 12 fb ff       	call   0x5ecf2f
63bc76:	e8 b4 12 fb ff       	call   0x5ecf2f
63bc7b:	e8 af 12 fb ff       	call   0x5ecf2f
63bc80:	cc                   	int3
63bc81:	cc                   	int3
63bc82:	cc                   	int3
63bc83:	cc                   	int3
63bc84:	cc                   	int3
63bc85:	cc                   	int3
63bc86:	cc                   	int3
63bc87:	cc                   	int3
63bc88:	cc                   	int3
63bc89:	cc                   	int3
63bc8a:	cc                   	int3
63bc8b:	cc                   	int3
63bc8c:	cc                   	int3
63bc8d:	cc                   	int3
63bc8e:	cc                   	int3
63bc8f:	cc                   	int3
63bc90:	55                   	push   %ebp
63bc91:	8b ec                	mov    %esp,%ebp
63bc93:	8b 45 08             	mov    0x8(%ebp),%eax
63bc96:	8b 51 0c             	mov    0xc(%ecx),%edx
63bc99:	8b 09                	mov    (%ecx),%ecx
63bc9b:	c7 40 04 00 00 00 00 	movl   $0x0,0x4(%eax)
63bca2:	89 08                	mov    %ecx,(%eax)
63bca4:	89 50 08             	mov    %edx,0x8(%eax)
63bca7:	5d                   	pop    %ebp
63bca8:	c2 04 00             	ret    $0x4
63bcab:	cc                   	int3
63bcac:	cc                   	int3
63bcad:	cc                   	int3
63bcae:	cc                   	int3