+
    ,(j              	       D   ^ RI t ^ RIt^ RIt^ RIt^ RIHt ^ RIHt ^ RI	H
t ]! ]P                  P                  RR4      4      t]P                   P#                  ]P                   P%                  ]P                   P'                  ]4      4      R4      tR tR	 tR
 tRR ltR tRR lt]R8X  dq   Rt]P<                  R,           F%  t]PA                  4       '       g   K  R]!! ]4      /tK'  	  ]"! ] PF                  ! ]! ]R]P<                  9  R7      R^R7      4       R# R# )    N)api)check_many_sync)classifyMIN_BET10zreplay_cache.jsonc                  p     \         P                  ! \        \        4      4      #   \         d    / u # i ; i)N)jsonloadopen
CACHE_FILE	Exception     /home/ubuntu/api/scanner.py_load_cacher      s/    yyj)** 	s   "% 55c                 v     \         P                  ! V \        \        R 4      4       R#   \         d     R# i ; i)wN)r	   dumpr   r   r   )cs   &r   _save_cacher      s.    		!T*c*+ s   %) 88c                 h    \        V P                  R 4      ;'       g    R4      P                  R4      # )
dealerCode pp)strget
startswith)xs   &r   is_pragmaticr       s)    quu\"((b)44T::r   c                    T ;'       g    / p . ^rCWB8:  dm   \        RRRVRV/V R7      pVP                  R4      ;'       g    . pW6,          p\        V4      VP                  R^ 4      8  g	   V'       g    V# V^,          pKr  V# )   z/betManage/userBet/listPOSTpageNumpageSize)params	json_bodyrowstotal)r   r   len)filters	page_size	max_pagesoutpagerr'   s   &&&    r   fetch_all_betsr0   $   s    mmGA

)6!4Y?7TuuV}""s8quuWa((J 		Jr   c                    \        V 4      pVP                  R 4      ;'       g    / pR Uu. uF'  q2P                  V4      R9  g   K  V RW#,           2NK)  	  ppR\        VP                  R4      4      R T;'       g    R.RR/# u upi )markers=boughtu   PP购买viar   )purtrzreq.pur)Nr   )pp_classifyr   bool)bidr/   mkkr2   s   &    r   	_pp_checkr<   2   s    CA	
y			RB';[';!vvayPZ?Z~!AbeW~';G[d155?+Y8O8OJ<QVX\]] \s   BBc                  	   \        V 4      p. \        4       rTV F  pVP                  R 4      pWu9   d   K  VP                  V4       \	        VP                  R4      ;'       g    ^ 4      \
        8  g   K\  \	        VP                  R4      ;'       g    ^ 4      ^ 8X  g   K  VP                  V4       K  	  \        4       pV Uu/ uF  qfR ,          VbK  	  p	pV Uu. uF  p\        VR ,          4      V9  g   K  VNK   	  p
pV
 Uu. uF  p\        V4      '       g   K  VR ,          NK!  	  ppV
 Uu. uF  p\        V4      '       d   K  VR ,          NK!  	  pp. pV'       d   \        P                  P                  ^R7      ;_uu_ 4       pV Uu/ uF  q~P                  \        V4      VbK  	  pp\        P                  P                  V4       F)  pVV,          p VP!                  4       V\        V4      &   K+  	  RRR4       V'       d   \%        WVR7      pVP'                  4        Fv  w  ppVP                  R4      '       d   VP                  RVRVR,          /4       K;  R	VR	,          R
VP                  R4      RRRVP                  R4      /V\        V4      &   Kx  	  \)        V4       . pV EF)  pVP                  \        VR ,          4      4      pV'       g   K/  VP                  R	4      '       g   KH  TP                  RVR ,          RVP                  R4      RVP                  R4      RVP                  R4      RVP                  R4      ;'       g    VP                  R4      RVP                  R4      R\	        VP                  R4      ;'       g    ^ 4      RRRVP                  R4      R
VP                  R
4      RVP                  R4      /4       EK,  	  R\+        V4      R\+        V4      R\+        V
4      R\+        V4      \+        V
4      ,
          RVR V/# u upi u upi u upi u upi u upi   \"         d%   pTP                  RTRRT 2/4        Rp?EK  Rp?ii ; i  + '       g   i     ELz; i)!id	betAmountwin)max_workersbetIderrorzpp: N)headlessconcurrencyr4   r2   buy_markersr5   renderfreeSpinhas_free_spinorderNouserIdtgUserIdgame
gameNameZhgameCodedealer
dealerNameg        time
createTimescannedwin0_ge_minbetnewly_checked
from_cacheconfirmed_hidden_scoreerrors)r0   setr   addfloatr   appendr   r   r   
concurrentfuturesThreadPoolExecutorsubmitr<   as_completedresultr   r   itemsr   r)   )r*   rD   rE   betscandsseenr   r9   cacheby_idtodopp_ids
render_idsrY   exfutsferrv	confirmeds   &&&                  r   scanrt   9   s   '"Dce4eeDk;{#((q)W4quuU|?P?Pq9QUV9VLLO  ME!&'AtWaZE':u!AdGE 9AAuD:#7t!|AgaggtF7#'?4a|A'!D''4J?F22q2AAR>DEfsIIi-s2fDE''44T:1gG&'hhjE#c(O ; B ZThhjFCuuW~~wWajAB#+Qx[)QUU=EY#((Jo@V#Xc#h	 ! IIIc!D'l#1x4)QUU9-=!%%/:quuZ7Hl+@@quuZ/@(AEER^L_U155#5#:#:;UCl+Yi8H%QRQVQVW\Q]   s4y"2CJSYc%j3t96L$i6C CM (:7? F
 ! GMM7CD*"EFFG BAAsr   P!P&9P&P+P+0P0P0	Q,P5--Q,P:7Q,5Q,:Q)	Q$	Q,$Q)	)Q,,Q=	__main__:r!   NNrK   z--show)rD   F)ensure_asciiindent)Nd      )NTN)$r	   ossysconcurrent.futuresr^   clientr   replay_asyncr   pp_roundr   r7   r\   environr   r   pathjoindirnameabspath__file__r   r   r   r   r0   r<   rt   __name__r*   argvaisdigitintprintdumpsr   r   r   <module>r      s    ) (  ( ,


y$/
0WW\\"''//"''//(*CDFYZ
;^5Cp zGXXb\\99;;Q(G  
$**T'HCHH,DETYbc
de r   