61d7a8:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
61d7af:	8d 45 0c             	lea    0xc(%ebp),%eax
61d7b2:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
61d7b9:	50                   	push   %eax
61d7ba:	57                   	push   %edi
61d7bb:	e8 33 f7 e0 ff       	call   0x42cef3
61d7c0:	8b 4d 30             	mov    0x30(%ebp),%ecx
61d7c3:	83 c4 08             	add    $0x8,%esp
61d7c6:	85 c9                	test   %ecx,%ecx
61d7c8:	74 11                	je     0x61d7db
61d7ca:	8b 31                	mov    (%ecx),%esi
61d7cc:	8d 45 0c             	lea    0xc(%ebp),%eax
61d7cf:	3b c8                	cmp    %eax,%ecx
61d7d1:	0f 95 c2             	setne  %dl
61d7d4:	0f b6 d2             	movzbl %dl,%edx
61d7d7:	52                   	push   %edx
61d7d8:	ff 56 10             	call   *0x10(%esi)
61d7db:	8b c7                	mov    %edi,%eax
61d7dd:	8b 4d f4             	mov    -0xc(%ebp),%ecx
61d7e0:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
61d7e7:	59                   	pop    %ecx
61d7e8:	5f                   	pop    %edi
61d7e9:	5e                   	pop    %esi
61d7ea:	8b e5                	mov    %ebp,%esp
61d7ec:	5d                   	pop    %ebp
61d7ed:	c3                   	ret
61d7ee:	cc                   	int3
61d7ef:	cc                   	int3
61d7f0:	cc                   	int3
61d7f1:	cc                   	int3
61d7f2:	cc                   	int3
61d7f3:	cc                   	int3
61d7f4:	cc                   	int3
61d7f5:	cc                   	int3
61d7f6:	cc                   	int3
61d7f7:	cc                   	int3
61d7f8:	cc                   	int3
61d7f9:	cc                   	int3
61d7fa:	cc                   	int3
61d7fb:	cc                   	int3
61d7fc:	cc                   	int3
61d7fd:	cc                   	int3
61d7fe:	cc                   	int3
61d7ff:	cc                   	int3
61d800:	cc                   	int3
61d801:	cc                   	int3
61d802:	cc                   	int3
61d803:	cc                   	int3
61d804:	cc                   	int3
61d805:	cc                   	int3
61d806:	cc                   	int3
61d807:	cc                   	int3
61d808:	cc                   	int3
61d809:	cc                   	int3
61d80a:	cc                   	int3
61d80b:	cc                   	int3
61d80c:	cc                   	int3
61d80d:	cc                   	int3
61d80e:	cc                   	int3
61d80f:	cc                   	int3
61d810:	51                   	push   %ecx
61d811:	56                   	push   %esi
61d812:	57                   	push   %edi
61d813:	83 ec 28             	sub    $0x28,%esp
61d816:	8b f9                	mov    %ecx,%edi
61d818:	8b f4                	mov    %esp,%esi
61d81a:	83 ec 28             	sub    $0x28,%esp
61d81d:	8b d4                	mov    %esp,%edx
61d81f:	8b 47 0c             	mov    0xc(%edi),%eax
61d822:	56                   	push   %esi
61d823:	c7 02 dc bc be 00    	movl   $0xbebcdc,(%edx)
61d829:	89 42 04             	mov    %eax,0x4(%edx)
61d82c:	89 52 24             	mov    %edx,0x24(%edx)
61d82f:	e8 1e f1 e1 ff       	call   0x43c952
61d834:	83 c4 2c             	add    $0x2c,%esp
61d837:	8b cf                	mov    %edi,%ecx
61d839:	e8 4d 9a e1 ff       	call   0x43728b
61d83e:	8b 4f 04             	mov    0x4(%edi),%ecx
61d841:	50                   	push   %eax
61d842:	e8 d8 97 e1 ff       	call   0x43701f
61d847:	5f                   	pop    %edi
61d848:	5e                   	pop    %esi
61d849:	59                   	pop    %ecx
61d84a:	c3                   	ret
61d84b:	cc                   	int3
61d84c:	cc                   	int3
61d84d:	cc                   	int3
61d84e:	cc                   	int3
61d84f:	cc                   	int3
61d850:	cc                   	int3
61d851:	cc                   	int3
61d852:	cc                   	int3
61d853:	cc                   	int3
61d854:	cc                   	int3
61d855:	cc                   	int3
61d856:	cc                   	int3
61d857:	cc                   	int3
61d858:	cc                   	int3
61d859:	cc                   	int3
61d85a:	cc                   	int3
61d85b:	cc                   	int3
61d85c:	cc                   	int3
61d85d:	cc                   	int3
61d85e:	cc                   	int3
61d85f:	cc                   	int3
61d860:	51                   	push   %ecx
61d861:	56                   	push   %esi
61d862:	57                   	push   %edi
61d863:	83 ec 28             	sub    $0x28,%esp
61d866:	8b f9                	mov    %ecx,%edi
61d868:	8b f4                	mov    %esp,%esi
61d86a:	83 ec 28             	sub    $0x28,%esp
61d86d:	8b d4                	mov    %esp,%edx
61d86f:	8b 47 0c             	mov    0xc(%edi),%eax
61d872:	56                   	push   %esi
61d873:	c7 02 b8 bc be 00    	movl   $0xbebcb8,(%edx)
61d879:	89 42 04             	mov    %eax,0x4(%edx)
61d87c:	89 52 24             	mov    %edx,0x24(%edx)
61d87f:	e8 ce f0 e1 ff       	call   0x43c952
61d884:	83 c4 2c             	add    $0x2c,%esp
61d887:	8b cf                	mov    %edi,%ecx
61d889:	e8 90 6b e1 ff       	call   0x43441e
61d88e:	8b 4f 04             	mov    0x4(%edi),%ecx
61d891:	50                   	push   %eax
61d892:	e8 88 97 e1 ff       	call   0x43701f
61d897:	5f                   	pop    %edi
61d898:	5e                   	pop    %esi
61d899:	59                   	pop    %ecx
61d89a:	c3                   	ret
61d89b:	cc                   	int3
61d89c:	cc                   	int3
61d89d:	cc                   	int3
61d89e:	cc                   	int3
61d89f:	cc                   	int3
61d8a0:	cc                   	int3
61d8a1:	cc                   	int3
61d8a2:	cc                   	int3
61d8a3:	cc                   	int3
61d8a4:	cc                   	int3
61d8a5:	cc                   	int3
61d8a6:	cc                   	int3
61d8a7:	cc                   	int3
61d8a8:	cc                   	int3
61d8a9:	cc                   	int3
61d8aa:	cc                   	int3
61d8ab:	cc                   	int3
61d8ac:	cc                   	int3
61d8ad:	cc                   	int3
61d8ae:	cc                   	int3
61d8af:	cc                   	int3
61d8b0:	8b 44 24 04          	mov    0x4(%esp),%eax
61d8b4:	83 c0 04             	add    $0x4,%eax
61d8b7:	c3                   	ret
61d8b8:	cc                   	int3
61d8b9:	cc                   	int3
61d8ba:	cc                   	int3
61d8bb:	cc                   	int3
61d8bc:	cc                   	int3
61d8bd:	cc                   	int3
61d8be:	cc                   	int3
61d8bf:	cc                   	int3
61d8c0:	8b 44 24 04          	mov    0x4(%esp),%eax
61d8c4:	83 c0 04             	add    $0x4,%eax
61d8c7:	c3                   	ret
61d8c8:	cc                   	int3
61d8c9:	cc                   	int3
61d8ca:	cc                   	int3
61d8cb:	cc                   	int3
61d8cc:	cc                   	int3
61d8cd:	cc                   	int3
61d8ce:	cc                   	int3
61d8cf:	cc                   	int3
61d8d0:	8b 44 24 04          	mov    0x4(%esp),%eax
61d8d4:	83 c0 04             	add    $0x4,%eax
61d8d7:	c3                   	ret
61d8d8:	cc                   	int3
61d8d9:	cc                   	int3
61d8da:	cc                   	int3
61d8db:	cc                   	int3
61d8dc:	cc                   	int3
61d8dd:	cc                   	int3
61d8de:	cc                   	int3
61d8df:	cc                   	int3
61d8e0:	8b 44 24 04          	mov    0x4(%esp),%eax
61d8e4:	83 c0 04             	add    $0x4,%eax
61d8e7:	c3                   	ret
61d8e8:	cc                   	int3
61d8e9:	cc                   	int3
61d8ea:	cc                   	int3
61d8eb:	cc                   	int3
61d8ec:	cc                   	int3
61d8ed:	cc                   	int3
61d8ee:	cc                   	int3
61d8ef:	cc                   	int3
61d8f0:	8b 44 24 04          	mov    0x4(%esp),%eax
61d8f4:	83 c0 04             	add    $0x4,%eax
61d8f7:	c3                   	ret
61d8f8:	cc                   	int3
61d8f9:	cc                   	int3
61d8fa:	cc                   	int3
61d8fb:	cc                   	int3
61d8fc:	cc                   	int3
61d8fd:	cc                   	int3
61d8fe:	cc                   	int3
61d8ff:	cc                   	int3
61d900:	8b 44 24 04          	mov    0x4(%esp),%eax
61d904:	83 c0 04             	add    $0x4,%eax
61d907:	c3                   	ret
61d908:	cc                   	int3
61d909:	cc                   	int3
61d90a:	cc                   	int3
61d90b:	cc                   	int3
61d90c:	cc                   	int3
61d90d:	cc                   	int3
61d90e:	cc                   	int3
61d90f:	cc                   	int3
61d910:	8b 44 24 04          	mov    0x4(%esp),%eax
61d914:	83 c0 04             	add    $0x4,%eax
61d917:	c3                   	ret
61d918:	cc                   	int3
61d919:	cc                   	int3
61d91a:	cc                   	int3
61d91b:	cc                   	int3
61d91c:	cc                   	int3
61d91d:	cc                   	int3
61d91e:	cc                   	int3
61d91f:	cc                   	int3
61d920:	8b 44 24 04          	mov    0x4(%esp),%eax
61d924:	83 c0 04             	add    $0x4,%eax
61d927:	c3                   	ret
61d928:	cc                   	int3
61d929:	cc                   	int3
61d92a:	cc                   	int3
61d92b:	cc                   	int3
61d92c:	cc                   	int3
61d92d:	cc                   	int3
61d92e:	cc                   	int3
61d92f:	cc                   	int3
61d930:	55                   	push   %ebp
61d931:	8b ec                	mov    %esp,%ebp
61d933:	6a ff                	push   $0xffffffff
61d935:	68 f0 38 b7 00       	push   $0xb738f0
61d93a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
61d940:	50                   	push   %eax
61d941:	83 ec 14             	sub    $0x14,%esp
61d944:	53                   	push   %ebx
61d945:	56                   	push   %esi
61d946:	57                   	push   %edi
61d947:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
61d94c:	33 c5                	xor    %ebp,%eax
61d94e:	50                   	push   %eax
61d94f:	8d 45 f4             	lea    -0xc(%ebp),%eax
61d952:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
61d958:	89 65 f0             	mov    %esp,-0x10(%ebp)
61d95b:	8b f9                	mov    %ecx,%edi
61d95d:	89 7d e4             	mov    %edi,-0x1c(%ebp)
61d960:	ff 75 08             	push   0x8(%ebp)
61d963:	e8 fe 96 e0 ff       	call   0x427066
61d968:	51                   	push   %ecx
61d969:	c6 45 ec 00          	movb   $0x0,-0x14(%ebp)
61d96d:	8b d8                	mov    %eax,%ebx
61d96f:	ff 75 ec             	push   -0x14(%ebp)
61d972:	89 5d e8             	mov    %ebx,-0x18(%ebp)
61d975:	57                   	push   %edi
61d976:	53                   	push   %ebx
61d977:	ff 77 04             	push   0x4(%edi)
61d97a:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
61d981:	ff 37                	push   (%edi)
61d983:	e8 64 89 e0 ff       	call   0x4262ec
61d988:	8b 47 04             	mov    0x4(%edi),%eax
61d98b:	83 c4 18             	add    $0x18,%esp
61d98e:	8b 37                	mov    (%edi),%esi
61d990:	8b c8                	mov    %eax,%ecx
61d992:	89 45 ec             	mov    %eax,-0x14(%ebp)
61d995:	2b ce                	sub    %esi,%ecx
61d997:	b8 a1 a0 a0 a0       	mov    $0xa0a0a0a1,%eax
61d99c:	f7 e9                	imul   %ecx
61d99e:	03 d1                	add    %ecx,%edx
61d9a0:	c1 fa 08             	sar    $0x8,%edx
61d9a3:	8b c2                	mov    %edx,%eax
61d9a5:	c1 e8 1f             	shr    $0x1f,%eax
61d9a8:	03 c2                	add    %edx,%eax
61d9aa:	89 45 e8             	mov    %eax,-0x18(%ebp)
61d9ad:	85 f6                	test   %esi,%esi
61d9af:	74 3a                	je     0x61d9eb
61d9b1:	3b 75 ec             	cmp    -0x14(%ebp),%esi
61d9b4:	74 12                	je     0x61d9c8
61d9b6:	8b ce                	mov    %esi,%ecx
61d9b8:	e8 50 65 de ff       	call   0x403f0d
61d9bd:	81 c6 98 01 00 00    	add    $0x198,%esi
61d9c3:	3b 75 ec             	cmp    -0x14(%ebp),%esi
61d9c6:	75 ee                	jne    0x61d9b6
61d9c8:	8b 37                	mov    (%edi),%esi
61d9ca:	b8 a1 a0 a0 a0       	mov    $0xa0a0a0a1,%eax
61d9cf:	8b 4f 08             	mov    0x8(%edi),%ecx
61d9d2:	2b ce                	sub    %esi,%ecx
61d9d4:	f7 e9                	imul   %ecx
61d9d6:	03 d1                	add    %ecx,%edx
61d9d8:	8b cf                	mov    %edi,%ecx
61d9da:	c1 fa 08             	sar    $0x8,%edx
61d9dd:	8b c2                	mov    %edx,%eax
61d9df:	c1 e8 1f             	shr    $0x1f,%eax
61d9e2:	03 c2                	add    %edx,%eax
61d9e4:	50                   	push   %eax
61d9e5:	56                   	push   %esi
61d9e6:	e8 b1 07 df ff       	call   0x40e19c
61d9eb:	69 45 08 98 01 00 00 	imul   $0x198,0x8(%ebp),%eax
61d9f2:	03 c3                	add    %ebx,%eax
61d9f4:	89 47 08             	mov    %eax,0x8(%edi)
61d9f7:	69 45 e8 98 01 00 00 	imul   $0x198,-0x18(%ebp),%eax
61d9fe:	03 c3                	add    %ebx,%eax
61da00:	89 47 04             	mov    %eax,0x4(%edi)
61da03:	89 1f                	mov    %ebx,(%edi)
61da05:	8b 4d f4             	mov    -0xc(%ebp),%ecx
61da08:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
61da0f:	59                   	pop    %ecx
61da10:	5f                   	pop    %edi
61da11:	5e                   	pop    %esi
61da12:	5b                   	pop    %ebx
61da13:	8b e5                	mov    %ebp,%esp
61da15:	5d                   	pop    %ebp
61da16:	c2 04 00             	ret    $0x4
61da19:	ff 75 08             	push   0x8(%ebp)
61da1c:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
61da1f:	ff 75 e8             	push   -0x18(%ebp)
61da22:	e8 75 07 df ff       	call   0x40e19c
61da27:	6a 00                	push   $0x0
61da29:	6a 00                	push   $0x0
61da2b:	e8 5f ff df ff       	call   0x41d98f
61da30:	cc                   	int3
61da31:	cc                   	int3
61da32:	cc                   	int3
61da33:	cc                   	int3
61da34:	cc                   	int3
61da35:	cc                   	int3
61da36:	cc                   	int3
61da37:	cc                   	int3
61da38:	cc                   	int3
61da39:	cc                   	int3
61da3a:	cc                   	int3
61da3b:	cc                   	int3
61da3c:	cc                   	int3
61da3d:	cc                   	int3
61da3e:	cc                   	int3
61da3f:	cc                   	int3
61da40:	cc                   	int3
61da41:	cc                   	int3
61da42:	cc                   	int3
61da43:	cc                   	int3
61da44:	cc                   	int3