a9d913:	cc                   	int3
a9d914:	cc                   	int3
a9d915:	cc                   	int3
a9d916:	cc                   	int3
a9d917:	cc                   	int3
a9d918:	cc                   	int3
a9d919:	cc                   	int3
a9d91a:	cc                   	int3
a9d91b:	cc                   	int3
a9d91c:	cc                   	int3
a9d91d:	cc                   	int3
a9d91e:	cc                   	int3
a9d91f:	8b ff                	mov    %edi,%edi
a9d921:	55                   	push   %ebp
a9d922:	8b ec                	mov    %esp,%ebp
a9d924:	83 ec 0c             	sub    $0xc,%esp
a9d927:	8b 45 08             	mov    0x8(%ebp),%eax
a9d92a:	8d 4d ff             	lea    -0x1(%ebp),%ecx
a9d92d:	89 45 f8             	mov    %eax,-0x8(%ebp)
a9d930:	89 45 f4             	mov    %eax,-0xc(%ebp)
a9d933:	8d 45 f8             	lea    -0x8(%ebp),%eax
a9d936:	50                   	push   %eax
a9d937:	ff 75 0c             	push   0xc(%ebp)
a9d93a:	8d 45 f4             	lea    -0xc(%ebp),%eax
a9d93d:	50                   	push   %eax
a9d93e:	e8 99 3b 97 ff       	call   0x4114dc
a9d943:	8b e5                	mov    %ebp,%esp
a9d945:	5d                   	pop    %ebp
a9d946:	c3                   	ret
a9d947:	cc                   	int3
a9d948:	cc                   	int3
a9d949:	cc                   	int3
a9d94a:	cc                   	int3
a9d94b:	cc                   	int3
a9d94c:	cc                   	int3
a9d94d:	cc                   	int3
a9d94e:	cc                   	int3
a9d94f:	cc                   	int3
a9d950:	cc                   	int3
a9d951:	8b ff                	mov    %edi,%edi
a9d953:	55                   	push   %ebp
a9d954:	8b ec                	mov    %esp,%ebp
a9d956:	83 ec 0c             	sub    $0xc,%esp
a9d959:	8b 45 08             	mov    0x8(%ebp),%eax
a9d95c:	8d 4d ff             	lea    -0x1(%ebp),%ecx
a9d95f:	89 45 f8             	mov    %eax,-0x8(%ebp)
a9d962:	89 45 f4             	mov    %eax,-0xc(%ebp)
a9d965:	8d 45 f8             	lea    -0x8(%ebp),%eax
a9d968:	50                   	push   %eax
a9d969:	ff 75 0c             	push   0xc(%ebp)
a9d96c:	8d 45 f4             	lea    -0xc(%ebp),%eax
a9d96f:	50                   	push   %eax
a9d970:	e8 99 f5 96 ff       	call   0x40cf0e
a9d975:	8b e5                	mov    %ebp,%esp
a9d977:	5d                   	pop    %ebp
a9d978:	c3                   	ret
a9d979:	cc                   	int3
a9d97a:	cc                   	int3
a9d97b:	cc                   	int3
a9d97c:	cc                   	int3
a9d97d:	cc                   	int3
a9d97e:	cc                   	int3
a9d97f:	cc                   	int3
a9d980:	cc                   	int3
a9d981:	cc                   	int3
a9d982:	cc                   	int3
a9d983:	8b ff                	mov    %edi,%edi
a9d985:	55                   	push   %ebp
a9d986:	8b ec                	mov    %esp,%ebp
a9d988:	8b 45 08             	mov    0x8(%ebp),%eax
a9d98b:	8b 00                	mov    (%eax),%eax
a9d98d:	89 01                	mov    %eax,(%ecx)
a9d98f:	8b c1                	mov    %ecx,%eax
a9d991:	5d                   	pop    %ebp
a9d992:	c2 04 00             	ret    $0x4
a9d995:	cc                   	int3
a9d996:	cc                   	int3
a9d997:	cc                   	int3
a9d998:	cc                   	int3
a9d999:	8b ff                	mov    %edi,%edi
a9d99b:	55                   	push   %ebp
a9d99c:	8b ec                	mov    %esp,%ebp
a9d99e:	8b 45 08             	mov    0x8(%ebp),%eax
a9d9a1:	8b 00                	mov    (%eax),%eax
a9d9a3:	89 01                	mov    %eax,(%ecx)
a9d9a5:	8b c1                	mov    %ecx,%eax
a9d9a7:	5d                   	pop    %ebp
a9d9a8:	c2 04 00             	ret    $0x4
a9d9ab:	cc                   	int3
a9d9ac:	cc                   	int3
a9d9ad:	cc                   	int3
a9d9ae:	cc                   	int3
a9d9af:	8b ff                	mov    %edi,%edi
a9d9b1:	55                   	push   %ebp
a9d9b2:	8b ec                	mov    %esp,%ebp
a9d9b4:	8b 45 08             	mov    0x8(%ebp),%eax
a9d9b7:	8b 00                	mov    (%eax),%eax
a9d9b9:	89 01                	mov    %eax,(%ecx)
a9d9bb:	8b c1                	mov    %ecx,%eax
a9d9bd:	5d                   	pop    %ebp
a9d9be:	c2 04 00             	ret    $0x4
a9d9c1:	cc                   	int3
a9d9c2:	cc                   	int3
a9d9c3:	cc                   	int3
a9d9c4:	cc                   	int3
a9d9c5:	8b ff                	mov    %edi,%edi
a9d9c7:	55                   	push   %ebp
a9d9c8:	8b ec                	mov    %esp,%ebp
a9d9ca:	8b 45 08             	mov    0x8(%ebp),%eax
a9d9cd:	89 01                	mov    %eax,(%ecx)
a9d9cf:	8b c1                	mov    %ecx,%eax
a9d9d1:	5d                   	pop    %ebp
a9d9d2:	c2 04 00             	ret    $0x4
a9d9d5:	cc                   	int3
a9d9d6:	cc                   	int3
a9d9d7:	cc                   	int3
a9d9d8:	cc                   	int3
a9d9d9:	8b ff                	mov    %edi,%edi
a9d9db:	55                   	push   %ebp
a9d9dc:	8b ec                	mov    %esp,%ebp
a9d9de:	8b 45 08             	mov    0x8(%ebp),%eax
a9d9e1:	8b 00                	mov    (%eax),%eax
a9d9e3:	89 01                	mov    %eax,(%ecx)
a9d9e5:	8b c1                	mov    %ecx,%eax
a9d9e7:	5d                   	pop    %ebp
a9d9e8:	c2 04 00             	ret    $0x4
a9d9eb:	cc                   	int3
a9d9ec:	cc                   	int3
a9d9ed:	cc                   	int3
a9d9ee:	cc                   	int3
a9d9ef:	8b ff                	mov    %edi,%edi
a9d9f1:	55                   	push   %ebp
a9d9f2:	8b ec                	mov    %esp,%ebp
a9d9f4:	8b 45 08             	mov    0x8(%ebp),%eax
a9d9f7:	89 01                	mov    %eax,(%ecx)
a9d9f9:	8b c1                	mov    %ecx,%eax
a9d9fb:	5d                   	pop    %ebp
a9d9fc:	c2 04 00             	ret    $0x4
a9d9ff:	cc                   	int3
a9da00:	cc                   	int3
a9da01:	cc                   	int3
a9da02:	cc                   	int3
a9da03:	8b ff                	mov    %edi,%edi
a9da05:	55                   	push   %ebp
a9da06:	8b ec                	mov    %esp,%ebp
a9da08:	8b 45 08             	mov    0x8(%ebp),%eax
a9da0b:	89 01                	mov    %eax,(%ecx)
a9da0d:	8b c1                	mov    %ecx,%eax
a9da0f:	5d                   	pop    %ebp
a9da10:	c2 04 00             	ret    $0x4
a9da13:	cc                   	int3
a9da14:	cc                   	int3
a9da15:	cc                   	int3
a9da16:	cc                   	int3
a9da17:	8b ff                	mov    %edi,%edi
a9da19:	56                   	push   %esi
a9da1a:	8b f1                	mov    %ecx,%esi
a9da1c:	ff 36                	push   (%esi)
a9da1e:	e8 c3 47 99 ff       	call   0x4321e6
a9da23:	83 26 00             	andl   $0x0,(%esi)
a9da26:	59                   	pop    %ecx
a9da27:	5e                   	pop    %esi
a9da28:	c3                   	ret
a9da29:	cc                   	int3
a9da2a:	cc                   	int3
a9da2b:	cc                   	int3
a9da2c:	cc                   	int3
a9da2d:	ff 31                	push   (%ecx)
a9da2f:	e8 f8 36 96 ff       	call   0x40112c
a9da34:	59                   	pop    %ecx
a9da35:	c3                   	ret
a9da36:	cc                   	int3
a9da37:	cc                   	int3
a9da38:	ff 31                	push   (%ecx)
a9da3a:	e8 51 58 98 ff       	call   0x423290
a9da3f:	59                   	pop    %ecx
a9da40:	c3                   	ret
a9da41:	cc                   	int3
a9da42:	cc                   	int3
a9da43:	a1 1c 19 d8 00       	mov    0xd8191c,%eax
a9da48:	c3                   	ret
a9da49:	ff 31                	push   (%ecx)
a9da4b:	e8 40 58 98 ff       	call   0x423290
a9da50:	59                   	pop    %ecx
a9da51:	c3                   	ret
a9da52:	cc                   	int3
a9da53:	cc                   	int3
a9da54:	8b 15 1c 19 d8 00    	mov    0xd8191c,%edx
a9da5a:	57                   	push   %edi
a9da5b:	8b f9                	mov    %ecx,%edi
a9da5d:	8b 07                	mov    (%edi),%eax
a9da5f:	8b 00                	mov    (%eax),%eax
a9da61:	3b c2                	cmp    %edx,%eax
a9da63:	74 6e                	je     0xa9dad3
a9da65:	53                   	push   %ebx
a9da66:	56                   	push   %esi
a9da67:	7d 2e                	jge    0xa9da97
a9da69:	8b 0d 20 19 d8 00    	mov    0xd81920,%ecx
a9da6f:	8d 1c 81             	lea    (%ecx,%eax,4),%ebx
a9da72:	8d 34 91             	lea    (%ecx,%edx,4),%esi
a9da75:	3b f3                	cmp    %ebx,%esi
a9da77:	74 24                	je     0xa9da9d
a9da79:	83 c6 fc             	add    $0xfffffffc,%esi
a9da7c:	8b 0e                	mov    (%esi),%ecx
a9da7e:	85 c9                	test   %ecx,%ecx
a9da80:	74 11                	je     0xa9da93
a9da82:	8b 41 0c             	mov    0xc(%ecx),%eax
a9da85:	c1 e8 0d             	shr    $0xd,%eax
a9da88:	a8 01                	test   $0x1,%al
a9da8a:	75 2d                	jne    0xa9dab9
a9da8c:	51                   	push   %ecx
a9da8d:	e8 54 47 99 ff       	call   0x4321e6
a9da92:	59                   	pop    %ecx
a9da93:	3b f3                	cmp    %ebx,%esi
a9da95:	75 e2                	jne    0xa9da79
a9da97:	8b 0d 20 19 d8 00    	mov    0xd81920,%ecx
a9da9d:	8b 07                	mov    (%edi),%eax
a9da9f:	6a 04                	push   $0x4
a9daa1:	ff 30                	push   (%eax)
a9daa3:	51                   	push   %ecx
a9daa4:	e8 42 c7 96 ff       	call   0x40a1eb
a9daa9:	6a 00                	push   $0x0
a9daab:	8b f0                	mov    %eax,%esi
a9daad:	e8 34 47 99 ff       	call   0x4321e6
a9dab2:	83 c4 10             	add    $0x10,%esp
a9dab5:	85 f6                	test   %esi,%esi
a9dab7:	75 05                	jne    0xa9dabe
a9dab9:	83 c8 ff             	or     $0xffffffff,%eax
a9dabc:	eb 13                	jmp    0xa9dad1
a9dabe:	8b 07                	mov    (%edi),%eax
a9dac0:	8b 00                	mov    (%eax),%eax
a9dac2:	a3 1c 19 d8 00       	mov    %eax,0xd8191c
a9dac7:	89 35 20 19 d8 00    	mov    %esi,0xd81920
a9dacd:	8b 07                	mov    (%edi),%eax
a9dacf:	8b 00                	mov    (%eax),%eax
a9dad1:	5e                   	pop    %esi
a9dad2:	5b                   	pop    %ebx
a9dad3:	5f                   	pop    %edi
a9dad4:	c3                   	ret
a9dad5:	cc                   	int3
a9dad6:	cc                   	int3
a9dad7:	cc                   	int3
a9dad8:	cc                   	int3
a9dad9:	cc                   	int3
a9dada:	cc                   	int3
a9dadb:	cc                   	int3
a9dadc:	cc                   	int3
a9dadd:	cc                   	int3
a9dade:	cc                   	int3
a9dadf:	cc                   	int3
a9dae0:	cc                   	int3
a9dae1:	cc                   	int3
a9dae2:	cc                   	int3
a9dae3:	cc                   	int3
a9dae4:	cc                   	int3
a9dae5:	cc                   	int3
a9dae6:	cc                   	int3
a9dae7:	cc                   	int3
a9dae8:	cc                   	int3
a9dae9:	cc                   	int3
a9daea:	cc                   	int3
a9daeb:	cc                   	int3
a9daec:	cc                   	int3
a9daed:	cc                   	int3
a9daee:	cc                   	int3
a9daef:	cc                   	int3
a9daf0:	cc                   	int3
a9daf1:	cc                   	int3
a9daf2:	cc                   	int3
a9daf3:	cc                   	int3
a9daf4:	cc                   	int3
a9daf5:	ff 31                	push   (%ecx)
a9daf7:	e8 30 36 96 ff       	call   0x40112c
a9dafc:	59                   	pop    %ecx
a9dafd:	c3                   	ret
a9dafe:	cc                   	int3
a9daff:	cc                   	int3
a9db00:	8b 01                	mov    (%ecx),%eax
a9db02:	83 21 00             	andl   $0x0,(%ecx)
a9db05:	c3                   	ret
a9db06:	8b 01                	mov    (%ecx),%eax
a9db08:	8b 40 0c             	mov    0xc(%eax),%eax
a9db0b:	c1 e8 0d             	shr    $0xd,%eax
a9db0e:	83 e0 01             	and    $0x1,%eax
a9db11:	c3                   	ret
a9db12:	cc                   	int3
a9db13:	cc                   	int3
a9db14:	cc                   	int3
a9db15:	8b ff                	mov    %edi,%edi
a9db17:	56                   	push   %esi
a9db18:	8b f1                	mov    %ecx,%esi
a9db1a:	ff 36                	push   (%esi)
a9db1c:	e8 c5 46 99 ff       	call   0x4321e6
a9db21:	83 26 00             	andl   $0x0,(%esi)
a9db24:	59                   	pop    %ecx
a9db25:	5e                   	pop    %esi
a9db26:	c3                   	ret
a9db27:	cc                   	int3
a9db28:	cc                   	int3
a9db29:	cc                   	int3
a9db2a:	cc                   	int3
a9db2b:	8b ff                	mov    %edi,%edi
a9db2d:	55                   	push   %ebp
a9db2e:	8b ec                	mov    %esp,%ebp
a9db30:	51                   	push   %ecx
a9db31:	8d 45 ff             	lea    -0x1(%ebp),%eax
a9db34:	50                   	push   %eax
a9db35:	6a 08                	push   $0x8
a9db37:	e8 79 96 98 ff       	call   0x4271b5
a9db3c:	59                   	pop    %ecx
a9db3d:	59                   	pop    %ecx
a9db3e:	8b e5                	mov    %ebp,%esp
a9db40:	5d                   	pop    %ebp
a9db41:	c3                   	ret
a9db42:	cc                   	int3
a9db43:	cc                   	int3
a9db44:	cc                   	int3
a9db45:	cc                   	int3
a9db46:	cc                   	int3
a9db47:	8b ff                	mov    %edi,%edi
a9db49:	55                   	push   %ebp
a9db4a:	8b ec                	mov    %esp,%ebp
a9db4c:	51                   	push   %ecx
a9db4d:	8b 45 08             	mov    0x8(%ebp),%eax
a9db50:	83 c0 fd             	add    $0xfffffffd,%eax
a9db53:	3d fd 1f 00 00       	cmp    $0x1ffd,%eax
a9db58:	76 15                	jbe    0xa9db6f
a9db5a:	e8 10 0d 9a ff       	call   0x43e86f
a9db5f:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
a9db65:	e8 8e 17 98 ff       	call   0x41f2f8
a9db6a:	83 c8 ff             	or     $0xffffffff,%eax
a9db6d:	eb 13                	jmp    0xa9db82
a9db6f:	8d 45 08             	lea    0x8(%ebp),%eax
a9db72:	89 45 fc             	mov    %eax,-0x4(%ebp)
a9db75:	8d 45 fc             	lea    -0x4(%ebp),%eax
a9db78:	50                   	push   %eax
a9db79:	6a 08                	push   $0x8
a9db7b:	e8 85 5e 99 ff       	call   0x433a05
a9db80:	59                   	pop    %ecx
a9db81:	59                   	pop    %ecx
a9db82:	8b e5                	mov    %ebp,%esp
a9db84:	5d                   	pop    %ebp
a9db85:	c3                   	ret
a9db86:	cc                   	int3
a9db87:	cc                   	int3
a9db88:	cc                   	int3
a9db89:	cc                   	int3
a9db8a:	cc                   	int3
a9db8b:	cc                   	int3
a9db8c:	cc                   	int3