6947d9:	c6 04 24 00          	movb   $0x0,(%esp)
6947dd:	03 c2                	add    %edx,%eax
6947df:	ff 34 24             	push   (%esp)
6947e2:	50                   	push   %eax
6947e3:	52                   	push   %edx
6947e4:	ff 71 28             	push   0x28(%ecx)
6947e7:	83 c1 24             	add    $0x24,%ecx
6947ea:	e8 4b 1a d7 ff       	call   0x40623a
6947ef:	59                   	pop    %ecx
6947f0:	c2 08 00             	ret    $0x8
6947f3:	cc                   	int3
6947f4:	cc                   	int3
6947f5:	cc                   	int3
6947f6:	cc                   	int3
6947f7:	cc                   	int3
6947f8:	cc                   	int3
6947f9:	cc                   	int3
6947fa:	cc                   	int3
6947fb:	cc                   	int3
6947fc:	cc                   	int3
6947fd:	cc                   	int3
6947fe:	cc                   	int3
6947ff:	cc                   	int3
694800:	55                   	push   %ebp
694801:	8b ec                	mov    %esp,%ebp
694803:	6a ff                	push   $0xffffffff
694805:	68 d0 a0 b7 00       	push   $0xb7a0d0
69480a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
694810:	50                   	push   %eax
694811:	51                   	push   %ecx
694812:	53                   	push   %ebx
694813:	56                   	push   %esi
694814:	57                   	push   %edi
694815:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
69481a:	33 c5                	xor    %ebp,%eax
69481c:	50                   	push   %eax
69481d:	8d 45 f4             	lea    -0xc(%ebp),%eax
694820:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
694826:	89 65 f0             	mov    %esp,-0x10(%ebp)
694829:	8b 75 0c             	mov    0xc(%ebp),%esi
69482c:	0f af 75 10          	imul   0x10(%ebp),%esi
694830:	8b 4d 14             	mov    0x14(%ebp),%ecx
694833:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
69483a:	56                   	push   %esi
69483b:	ff 75 08             	push   0x8(%ebp)
69483e:	e8 47 62 da ff       	call   0x43aa8a
694843:	8b c6                	mov    %esi,%eax
694845:	8b 4d f4             	mov    -0xc(%ebp),%ecx
694848:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
69484f:	59                   	pop    %ecx
694850:	5f                   	pop    %edi
694851:	5e                   	pop    %esi
694852:	5b                   	pop    %ebx
694853:	8b e5                	mov    %ebp,%esp
694855:	5d                   	pop    %ebp
694856:	c3                   	ret
694857:	b8 5d 48 69 00       	mov    $0x69485d,%eax
69485c:	c3                   	ret
69485d:	33 c0                	xor    %eax,%eax
69485f:	8b 4d f4             	mov    -0xc(%ebp),%ecx
694862:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
694869:	59                   	pop    %ecx
69486a:	5f                   	pop    %edi
69486b:	5e                   	pop    %esi
69486c:	5b                   	pop    %ebx
69486d:	8b e5                	mov    %ebp,%esp
69486f:	5d                   	pop    %ebp
694870:	c3                   	ret
694871:	cc                   	int3
694872:	cc                   	int3
694873:	cc                   	int3
694874:	cc                   	int3
694875:	cc                   	int3
694876:	cc                   	int3
694877:	cc                   	int3
694878:	cc                   	int3
694879:	cc                   	int3
69487a:	cc                   	int3
69487b:	cc                   	int3
69487c:	cc                   	int3
69487d:	cc                   	int3
69487e:	cc                   	int3
69487f:	cc                   	int3
694880:	cc                   	int3
694881:	cc                   	int3
694882:	cc                   	int3
694883:	cc                   	int3
694884:	cc                   	int3
694885:	cc                   	int3
694886:	cc                   	int3
694887:	cc                   	int3
694888:	cc                   	int3
694889:	cc                   	int3
69488a:	cc                   	int3
69488b:	cc                   	int3
69488c:	cc                   	int3
69488d:	cc                   	int3
69488e:	cc                   	int3
69488f:	cc                   	int3
694890:	c2 04 00             	ret    $0x4
694893:	cc                   	int3
694894:	cc                   	int3
694895:	cc                   	int3
694896:	cc                   	int3
694897:	cc                   	int3
694898:	cc                   	int3
694899:	cc                   	int3
69489a:	cc                   	int3
69489b:	cc                   	int3
69489c:	cc                   	int3
69489d:	cc                   	int3
69489e:	cc                   	int3
69489f:	cc                   	int3
6948a0:	c2 08 00             	ret    $0x8
6948a3:	cc                   	int3
6948a4:	cc                   	int3
6948a5:	cc                   	int3
6948a6:	cc                   	int3
6948a7:	cc                   	int3
6948a8:	cc                   	int3
6948a9:	cc                   	int3
6948aa:	cc                   	int3
6948ab:	cc                   	int3
6948ac:	cc                   	int3
6948ad:	cc                   	int3
6948ae:	cc                   	int3
6948af:	cc                   	int3
6948b0:	8b c1                	mov    %ecx,%eax
6948b2:	c3                   	ret
6948b3:	cc                   	int3
6948b4:	cc                   	int3
6948b5:	cc                   	int3
6948b6:	cc                   	int3
6948b7:	cc                   	int3
6948b8:	cc                   	int3
6948b9:	cc                   	int3
6948ba:	cc                   	int3
6948bb:	cc                   	int3
6948bc:	cc                   	int3
6948bd:	cc                   	int3
6948be:	cc                   	int3
6948bf:	cc                   	int3
6948c0:	8b c1                	mov    %ecx,%eax
6948c2:	c3                   	ret
6948c3:	cc                   	int3
6948c4:	cc                   	int3
6948c5:	cc                   	int3
6948c6:	cc                   	int3
6948c7:	cc                   	int3
6948c8:	cc                   	int3
6948c9:	cc                   	int3
6948ca:	cc                   	int3
6948cb:	cc                   	int3
6948cc:	cc                   	int3
6948cd:	cc                   	int3
6948ce:	cc                   	int3
6948cf:	cc                   	int3
6948d0:	8b c1                	mov    %ecx,%eax
6948d2:	c3                   	ret
6948d3:	cc                   	int3
6948d4:	cc                   	int3
6948d5:	cc                   	int3
6948d6:	cc                   	int3
6948d7:	cc                   	int3
6948d8:	cc                   	int3
6948d9:	cc                   	int3
6948da:	cc                   	int3
6948db:	cc                   	int3
6948dc:	cc                   	int3
6948dd:	cc                   	int3
6948de:	cc                   	int3
6948df:	cc                   	int3
6948e0:	8b c1                	mov    %ecx,%eax
6948e2:	c3                   	ret
6948e3:	cc                   	int3
6948e4:	cc                   	int3
6948e5:	cc                   	int3
6948e6:	cc                   	int3
6948e7:	cc                   	int3
6948e8:	cc                   	int3
6948e9:	cc                   	int3
6948ea:	cc                   	int3
6948eb:	cc                   	int3
6948ec:	cc                   	int3
6948ed:	cc                   	int3
6948ee:	cc                   	int3
6948ef:	cc                   	int3
6948f0:	8b c1                	mov    %ecx,%eax
6948f2:	c3                   	ret
6948f3:	cc                   	int3
6948f4:	cc                   	int3
6948f5:	cc                   	int3
6948f6:	cc                   	int3
6948f7:	cc                   	int3
6948f8:	cc                   	int3
6948f9:	cc                   	int3
6948fa:	cc                   	int3
6948fb:	cc                   	int3
6948fc:	cc                   	int3
6948fd:	cc                   	int3
6948fe:	cc                   	int3
6948ff:	cc                   	int3
694900:	8b c1                	mov    %ecx,%eax
694902:	c3                   	ret
694903:	cc                   	int3
694904:	cc                   	int3
694905:	cc                   	int3
694906:	cc                   	int3
694907:	cc                   	int3
694908:	cc                   	int3
694909:	cc                   	int3
69490a:	cc                   	int3
69490b:	cc                   	int3
69490c:	cc                   	int3
69490d:	cc                   	int3
69490e:	cc                   	int3
69490f:	cc                   	int3
694910:	8b c1                	mov    %ecx,%eax
694912:	c3                   	ret
694913:	cc                   	int3
694914:	cc                   	int3
694915:	cc                   	int3
694916:	cc                   	int3
694917:	cc                   	int3
694918:	cc                   	int3
694919:	cc                   	int3
69491a:	cc                   	int3
69491b:	cc                   	int3
69491c:	cc                   	int3
69491d:	cc                   	int3
69491e:	cc                   	int3
69491f:	cc                   	int3
694920:	8b c1                	mov    %ecx,%eax
694922:	c3                   	ret
694923:	cc                   	int3
694924:	cc                   	int3
694925:	cc                   	int3
694926:	cc                   	int3
694927:	cc                   	int3
694928:	cc                   	int3
694929:	cc                   	int3
69492a:	cc                   	int3
69492b:	cc                   	int3
69492c:	cc                   	int3
69492d:	cc                   	int3
69492e:	cc                   	int3
69492f:	cc                   	int3
694930:	56                   	push   %esi
694931:	8b 71 08             	mov    0x8(%ecx),%esi
694934:	2b 31                	sub    (%ecx),%esi
694936:	8b c6                	mov    %esi,%eax
694938:	d1 e8                	shr    $1,%eax
69493a:	8b d0                	mov    %eax,%edx
69493c:	f7 d2                	not    %edx
69493e:	8d 0c 30             	lea    (%eax,%esi,1),%ecx
694941:	33 c0                	xor    %eax,%eax
694943:	3b d6                	cmp    %esi,%edx
694945:	5e                   	pop    %esi
694946:	0f 43 c1             	cmovae %ecx,%eax
694949:	3b 44 24 04          	cmp    0x4(%esp),%eax
69494d:	0f 42 44 24 04       	cmovb  0x4(%esp),%eax
694952:	c2 04 00             	ret    $0x4
694955:	cc                   	int3
694956:	cc                   	int3
694957:	cc                   	int3
694958:	cc                   	int3
694959:	cc                   	int3
69495a:	cc                   	int3
69495b:	cc                   	int3
69495c:	cc                   	int3
69495d:	cc                   	int3
69495e:	cc                   	int3
69495f:	cc                   	int3
694960:	8b 44 24 04          	mov    0x4(%esp),%eax
694964:	8b 4c 24 08          	mov    0x8(%esp),%ecx
694968:	89 08                	mov    %ecx,(%eax)
69496a:	c2 08 00             	ret    $0x8
69496d:	cc                   	int3
69496e:	cc                   	int3
69496f:	cc                   	int3
694970:	8d 41 08             	lea    0x8(%ecx),%eax
694973:	c3                   	ret
694974:	cc                   	int3
694975:	cc                   	int3
694976:	cc                   	int3
694977:	cc                   	int3
694978:	cc                   	int3
694979:	cc                   	int3
69497a:	cc                   	int3
69497b:	cc                   	int3
69497c:	cc                   	int3
69497d:	cc                   	int3
69497e:	cc                   	int3
69497f:	cc                   	int3
694980:	8d 41 08             	lea    0x8(%ecx),%eax
694983:	c3                   	ret
694984:	cc                   	int3
694985:	cc                   	int3
694986:	cc                   	int3
694987:	cc                   	int3
694988:	cc                   	int3
694989:	cc                   	int3
69498a:	cc                   	int3
69498b:	cc                   	int3
69498c:	cc                   	int3
69498d:	cc                   	int3
69498e:	cc                   	int3
69498f:	cc                   	int3
694990:	8b c1                	mov    %ecx,%eax
694992:	c3                   	ret
694993:	cc                   	int3
694994:	cc                   	int3
694995:	cc                   	int3
694996:	cc                   	int3
694997:	cc                   	int3
694998:	cc                   	int3
694999:	cc                   	int3
69499a:	cc                   	int3
69499b:	cc                   	int3
69499c:	cc                   	int3
69499d:	cc                   	int3
69499e:	cc                   	int3
69499f:	cc                   	int3
6949a0:	8b c1                	mov    %ecx,%eax
6949a2:	c3                   	ret
6949a3:	cc                   	int3
6949a4:	cc                   	int3
6949a5:	cc                   	int3
6949a6:	cc                   	int3
6949a7:	cc                   	int3
6949a8:	cc                   	int3
6949a9:	cc                   	int3
6949aa:	cc                   	int3
6949ab:	cc                   	int3
6949ac:	cc                   	int3
6949ad:	cc                   	int3
6949ae:	cc                   	int3
6949af:	cc                   	int3
6949b0:	8d 41 04             	lea    0x4(%ecx),%eax
6949b3:	c3                   	ret
6949b4:	cc                   	int3
6949b5:	cc                   	int3
6949b6:	cc                   	int3
6949b7:	cc                   	int3
6949b8:	cc                   	int3
6949b9:	cc                   	int3
6949ba:	cc                   	int3
6949bb:	cc                   	int3
6949bc:	cc                   	int3
6949bd:	cc                   	int3