+
    4YjL                        ^ RI t ^ RIt^ RIt^ RIt^ RIt^ RIt^ RIt^ RIt]P                  P                  R4      t]P                  P                  ]R4      t]P                  P                  ]R4      t]P                  P                  ]R4      t]P                  P                  ]R4      t]P                  P                  ]R4      t^t^tR]P(                  9   t^tR	]P(                  9   d:   ]! ]P(                  ]P(                  P1                  R	4      ^,           ,          4      tR
 tR t. RNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNR NR!NR"NR#NR$NR%NR&NR'NR(NR)NR*NR+NR,NR-NR.NR/NR0NR1NR2NR3Nt. ROt0 Rmt0 RmtRR5 lt0 R6kR7kR8kR9kR:kR;kR<kR=kR>kR?kR@kRAkRBkRCkRDkREkRFkRGkRHkRIkRJkRKkRLkRMkRNkROkRPkRQkRRkRSkRTkRUkt RRV lt!0 Rmt"0 Rmt#0 Rmt$]PJ                  ! RW]PL                  4      t']PJ                  ! RX]PL                  4      t(]PJ                  ! RY]PL                  4      t)]PJ                  ! RZ]PL                  4      t*]PJ                  ! R[]PL                  4      t+]PJ                  ! R\]PL                  4      t,]PJ                  ! R]]PL                  4      t-]PJ                  ! R^]PL                  4      t.]PJ                  ! R_]PL                  4      t/]PJ                  ! R`]PL                  4      t0Rat1Rbt2Rct3]PJ                  ! Rd]1,           Re,           ]2,           Re,           ]3,           Rf,           ]1,           Rg,           ]3,           Re,           ]2,           Rf,           ]2,           Re,           ]3,           Rg,           ]1,           Rh,           ]PL                  4      t4Rit5Rjt6]PJ                  ! Rd]5,           Rk,           ]6,           Rf,           ]6,           Rk,           ]5,           Rh,           ]PL                  4      t7]PJ                  ! Rl]PL                  4      t8]PJ                  ! Rm]PL                  4      t9]PJ                  ! Rn]PL                  4      t:]PJ                  ! Ro]PL                  4      t;]PJ                  ! Rp]PL                  4      t<]PJ                  ! Rq]PL                  4      t=]PJ                  ! Rr4      t>]PJ                  ! Rs4      t?Rt t@/ RRu.bRRv.bRRw.bRRx.bRRy.bRRz.bRR{.bRR|.bRR}.bRR~.bRR.bRR.bRR.bRR.bRR.bRR.bR R.b/ R!RR.bR"RR4.bR#R.bR$R.bR%RR.bR&R.bR'. RObR(R.bR)R.bR+R.bR,R.bR-R.bR.RR.bR/R.bR0R.bR3R.bCtAR tBR tCR tDR tER tF]GR8X  d
   ]F! 4        R# R# )    Nu$   ~/Claude/Projects/에이전트구축zmedia_feed.jsonlzx_feed.jsonlzsent_alerts.jsonzrejected_feed.jsonlznq_levels.pyz--dryz--hoursc                     \         P                  P                  R 4      p \         P                  P                  R4      pV '       d   V'       d   W3#  \        \        RR7      P                  4       pT ;'       g'    \        P                  ! RV4      P                  ^4      p T;'       g'    \        P                  ! RV4      P                  ^4      pW3#   \         d    Ru # i ; i)	BOT_TOKENCHAT_IDutf-8encodingzBOT_TOKEN\s*=\s*["\']([^"\']+)zCHAT_ID\s*=\s*["\']?([^"\'\s]+))NN)
osenvirongetopenNQLEVreadresearchgroup	Exception)tokcidss      7   /Users/sean/Claude/Projects/에이전트구축/alert.pycredsr      s    
**..
%CRZZ^^I-Fs
s38O)..0MMRYY@!DJJ1MNNRYYA1EKKAN 8O  s   'C ;/C +'C C%$C%c                 V   \        4       w  rV'       d	   V'       g   \        R 4       R# \        P                  P	                  RVRV RR/4      P                  4       p \        P                  P                  RV R2V^R7       R	#   \         d   p\        R
T4        Rp?R# Rp?ii ; i)u    [!] BOT_TOKEN/CHAT_ID 못 찾음Fchat_idtextdisable_web_page_previewtruezhttps://api.telegram.org/botz/sendMessage)datatimeoutTu   [!] 전송 실패:N)	r   printurllibparse	urlencodeencoderequesturlopenr   )msgr   r   r   es   &    r   sendr(      s    wHCc01%<<!!3"F#, --3VX 	5*3%|<4QS 	 	U 5"A&u5s   &B B(B##B(MUSNDKNBISAAOISOXLDRAMMETANVDALITETERALABCOHRMRVLCRDOGLWAVGOCIENAEHRASMLLRCXAMATKLACSKHYAMDINTCTSMMSFTGOOGLAMZNORCLIBMNOWCRMACNJPMCRWVIRENQQQNDXAXTI   하이닉스c                 ,   \        T ;'       g    R 4      P                  4       P                  4       pR p ^ RIHp V! V4      P
                  ;'       g    R P                  4       P                  RR 4      pVR,           V,           #   \         d     Li ; i) )urlparsezwww.z | )strlowerstripurllib.parserT   hostnamereplacer   )srcurlahrT   s   &&   r   _srckeyr_   ;   s    CII2$$&A
A)c]##))r002::62F u9q=  s   B !B BBzmotley foolzfool.comseeking alphaseekingalpha
simplywalltipranks
marketbeatquiverbarchartz	24/7 wallmoomoobenzingayahoo financezfinance.yahooz	yahoo.comtradingviewcoindeskbitgetcrypto briefingpluang	kdnuggets	sammobilezglobe and mailmoneycontrolztimes of indiaeciksinvesting.comzacksinsider monkeyznate.com	   네이트zdaum.netc                    a \        W4      o\        ;QJ d#    V3R  l\         4       F  '       g   K   R# 	  R# ! V3R  l\         4       4      # )c              3   ,   <"   T F	  qS9   x  K  	  R # 5i)N ).0r   ks   & r   	<genexpr>blocked.<locals>.<genexpr>N   s     -9Cax9s   TF)r_   any	BLOCK_TOK)r[   r\   r{   s   &&@r   blockedr   L   s6    A3-9-33-3-3-9---    u  (왜 오늘|오늘 왜|why is .*(stock )?(up|down|surging|rising|falling)|here is why|what you need to know|outpaces stock market|better buy|which .*is the better|where will .* be in 20|mind-boggling|is (it )?a buy|buy, sell or hold|looks below fair value|stocks that explain|biggest analyst calls|price target (raised|lowered|cut) to|목표주가 (상향|하향)만|best (stocks|picks)|top \d+ stocks|review:|deals|newegg|ssd review|emulation|drone|gaming|laptop|청약|최저임금|맛집|음악|뮤직|유튜브|밈|구독자|팔로워)u?  (외국인|기관) *(순)?(매수|매도)|신용잔고|사이드카|서킷브레이커|코스피 *지수|코스닥|금통위|한국은행|기준금리 *(인상|인하)|이재명|국장|반대매매|공매도|배당소득세|상법|밸류업|레버리지 *ETF *(논란|규제)|청약|부동산|주택|전세|최저임금u   (data ?cent(er|re).*(moratorium|permit|ban|freeze|zoning|tax break)|모라토리엄|인허가 *동결|전력망|송전|발전소 *건설|가스 *터빈|interconnection queue|power purchase|environmental|배출|오염)u  (컨센|예상치|전망치|시장 *예상|가이던스|guidance|vs\.? *(consensus|est)|estimates?|상회|하회|상향|하향|beat[s]?|miss(ed|es)?|raise[ds]? .*(to|target)|cut to|revis(ed|es)|QoQ|YoY|전년 *(동기)? *대비|전분기 *대비|기록|사상 *최|record)uY   [+\-]?\d[\d,\.]* *(%|퍼센트|억|조|억달러|billion|million|trillion|bps|만개|대)u   (어닝콜|실적 *발표|컨퍼런스 *콜|conference call|earnings call|분기 *실적|quarterly results|Q[1-4] *(실적|results|earnings)|가이던스|guidance|IR *공시|기업설명회|preliminary results|예비 *실적)u$  (HBM4?|HBF|CXMT|YMTC|루빈|Rubin|CoWoS|COUPE|CPO|실리콘 *포토닉스|silicon photonic|KV *cache|KV *캐시|양자화|quantization|MoE|인터포저|interposer|EUV|DUV|WFE|수율|yield|테이프아웃|tape ?out|1\.6T|800G|DDR5|LPDDR|스택|stack|베이스 *다이|base die|번인|burn-?in)u  (capex *(cut|guidance *cut|reduction|삭감|축소)|자본지출 *(축소|삭감)|inference *(cost|memory) *(reduction|efficienc\w*|saving\w*|절감|효율|down|하락)|추론 *(비용|메모리) *(절감|효율|하락)|CXMT.*(DDR5|DRAM|양산|출하|capacity|캐파|점유율|matching|근접)|메모리 *(수요 *둔화|가격 *하락)|(DeepSeek|Qwen|Kimi|Moonshot|MiniMax|Zhipu|GLM-?\d|Ernie|Doubao|디프시크)[^\n]{0,80}(cheap|low-?cost|cost|pricing|price|가격|저가|free|open[- ]?source|오픈소스|efficien\w*|효율|beat\w*|surpass\w*|outperform\w*|close[sd]? the gap|격차|release\w*|launch\w*|unveil\w*|debut\w*|preview|V\d|출시|공개)|(Chinese|China'?s?|중국)[^\n]{0,40}(A\.?I\.?|AI)?[^\n]{0,20}(model|lab|모델)s?[^\n]{0,70}(cheap|low-?cost|cost|adopt\w*|switch\w*|shift\w*|gaining ground|surge|close[sd]? the gap|catch\w* up|가격|저가|채택|전환|확산|잠식|격차)|(Chinese|China'?s?|중국)[^\n]{0,30}(affordable|cheap|low-?cost|저가)[^\n]{0,30}(A\.?I\.?|AI|모델))u  (token[s]?[^\n]{0,25}(per (minute|second|day|month)|daily|usage|consumption|demand|growth|processed|processes)|\d[\d,\.]* *(billion|trillion|million|조|억) *tokens?|토큰[^\n]{0,20}(사용량|소비|수요|처리|증가)|inference (demand|volume|workload|spending)|추론 (수요|물량|지출)|(price|pricing|cost)[^\n]{0,25}per million tokens|per million tokens|100만 토큰|per-token (price|cost))u^  ((notebook|laptop|PC|smartphone|handset|노트북|스마트폰|휴대폰)[^\n]{0,50}(shipment|출하|demand|수요)[^\n]{0,40}(cut|lower|decline|revised down|하향|감소|둔화|축소)|(cut|lower|revis\w+|slash\w*|하향|축소)[^\n]{0,45}(notebook|laptop|PC|smartphone|handset|노트북|스마트폰)[^\n]{0,35}(shipment|forecast|출하|전망)|(memory|DRAM|LPDDR|메모리)[^\n]{0,70}(bill of materials|BOM|원가 비중)|(smartphone|handset|notebook|laptop|PC|스마트폰|노트북)[^\n]{0,40}(raise[sd]?|hike[sd]?|increase[sd]?|인상)[^\n]{0,20}price[^\n]{0,45}(memory|LPDRAM|LPDDR|DRAM|메모리))uV   (Apple|Dell|HP|HPE|Lenovo|Asus|Acer|Microsoft|Google|Amazon|Meta|애플|델|레노버)uX   (CXMT|ChangXin|YMTC|Chinese (DRAM|memory|NAND)|중국산? *(D램|DRAM|메모리|낸드))u{   (qualif\w*|adopt\w*|sourc\w*|purchas\w*|order\w*|test\w*|approv\w*|design win|채택|승인|구매|도입|테스트|검증)(z[^\n]{0,60}|z[^\n]{0,40})u   (Meta|Alphabet|Google|Amazon|Microsoft|Oracle|하이퍼스케일러|빅테크|메타|알파벳|구글|아마존|마이크로소프트|오라클)u  (negative free cash ?flow|free cash ?flow[^\n]{0,25}(negative|decline|drop|fall|plunge|below zero)|FCF[^\n]{0,20}(negative|마이너스)|잉여현금흐름[^\n]{0,15}(마이너스|급감|감소)|(bond|note|debt)[^\n]{0,15}(sale|offering|issuance|raise)|채권[^\n]{0,10}발행|회사채[^\n]{0,10}발행|(pause[sd]?|halt\w*|suspend\w*|중단)[^\n]{0,20}(buyback|repurchase|자사주)|(buyback|repurchase|자사주)[^\n]{0,20}(pause|halt|suspend|중단)|(SPV|special purpose vehicle|private credit|off-?balance)[^\n]{0,30}(data ?cent|financ|capex)|capex[^\n]{0,25}(exceed|outstrip|surpass)[^\n]{0,25}(cash ?flow|operating cash)|(cash ?flow|operating cash)[^\n]{0,25}(crossover|교차))z[^\n]{0,70}u   ((메타|Meta|Microsoft|Google|Amazon|OpenAI|xAI|Oracle)[^\n]{0,60}(capex|자본지출|투자|investment|buildout|증설|확장|expansion|GW|기가와트)|(self-build|자체 *(구축|증설)|in-house (cloud|compute)|own (data ?cent|cloud)))u   (analyst|애널리스트|목표주가|price target|투자의견|rating|initiat(e|ed) coverage|reiterat|maintains?|overweight|비중확대)u   (이란|Iran|호르무즈|Hormuz|IRGC|혁명수비대|테헤란|Tehran|페르시아만|Strait of Hormuz|핵 *(시설|합의)|nuclear (site|deal))u  ((해외|무허가|미등록|불법) *(가상자산)? *거래소|특금법|가상자산 *이용자 *보호법|금감원.*(경고|제재|차단|점검)|금융위.*(해외|거래소|레버리지)|(바이빗|바이낸스|Bybit|Binance|OKX).*(규제|차단|경고|제재|조사|접속)|레버리지 *(ETF|상품).*(규제|제한|승인|논란)|주식 *(퍼페추얼|무기한|선물).*(규제|금지)|해외 *선물.*(규제|과세))u.   (트럼프|Trump|TRUMP:|백악관|White House)up  (관세|tariff|연준|Fed|금리|rate|반도체|chip|semiconductor|엔비디아|Nvidia|수출 *(규제|통제|허가)|export (control|ban|license)|AI|인공지능|빅테크|big tech|증시|stock market|나스닥|Nasdaq|감세|tax cut|애플|Apple|메타|Meta|구글|Google|아마존|Amazon|마이크로소프트|Microsoft|H200|H20|블랙웰|Blackwell|中|중국|China)z[A-Z][A-Za-z\.\-&' ]{1,28}(Corp|Inc|Ltd|PLC|N\.?V\.?|Holding[s]? NV|Group|Technology|Systems|Solutions|Semiconductor|Platforms|ETF)[A-Za-z\.\- ]{0,20}\$[\d,\.]+ *[+\-][\d\.]+%uW   (더 보기|원문 언어 영어|원본 보기|구독자|· *\d+ *(분|시간|초|일))c                     \         P                  R V 4      p \        P                  R V 4      p \        P                  ! RR V 4      p V # ) z\s+)WIDGETsubTAILr   )ts   &r   cleanr      s9    

3AaA
vsAAHr   micronsandisknebiuszapplied optoelectronicszmeta platformsnvidialumentumteradynezastera labscoherentmarvellz
credo techcorningbroadcomcienazlam researchzapplied materialszkla corpz
kla-tencorzsk hynixzadvanced microinteltsmcztaiwan semiconductor	microsoftamazonoracle
servicenow
salesforce	accenturejpmorganz	jp morgan	coreweaveziris energyzaxt incc                    \        4       p\         FA  p\        P                  ! R V,           R,           V 4      '       g   K0  VP	                  V4       KC  	  \
         F  pW09   g   K  VP	                  V4       K  	  V P                  4       p\        P                  4        F(  w  r%V F  pWd9   g   K  VP	                  V4        K&  	  K*  	  V# )z(?<![A-Za-z])\$?z(?![A-Za-z]))	setUNIVr   r   addUNIV_KOrV   ALIASitems)r   hittkr{   tlnamesns   &      r   tickersr      s    
%C99(2-?CCSWWR[ 63771: 	
B[[]	AwU  # Jr   c                     V '       g   R # \         P                   P                  V P                  RR4      4      #   \         d&     ^ RIHp T! T 4      u #   \         d      R # i ; ii ; i)NZz+00:00)parsedate_to_datetime)datetimefromisoformatrZ   r   email.utilsr   )pr   s   & r   parse_dtr     sX    T!!//		#x0HI	I &	&9(++%%	&s-   .: A*AA*A&!A*%A&&A*c                 J   V P                  R R4      ;'       g    Rp\        V4      pV P                  R4      ;'       g    V P                  R4      ;'       g    RP                  4       pVP                  4       p\	        V P                  R4      4      p. ^ r\
        P                  V4      '       d   RR.3# \        W@P                  RR4      4      '       g   V\        9   d   RR.3# \        V4      p	\        P                  V4      '       d2   \        P                  V4      '       g   V	0 Rm,          '       g   RR	.3# \        P                  ! R
\        P                  4      p
\        P                  V4      '       d   V
P                  V4      '       g   RR.3# V\         9   ;'       g
    V\"        9   p\%        \&        P                  V4      ;'       d    \(        P                  V4      4      p\%        \*        P                  V4      ;'       d    \(        P                  V4      4      pV'       go   V'       d	   V	'       g_   \,        P                  V4      '       gD   \.        P                  V4      '       g)   V'       g!   \0        P                  V4      '       g   RR.3# V\2        9   d
   V^,          pV'       d   V^,          qP5                  R4       V'       d   V^,          qP5                  R4       M$\(        P                  V4      '       d
   V^,          pV	'       d9   V^,          qP5                  RP7                  \9        V	4      R,          4      4       V'       d%   W,
          P;                  4       R8  d
   V^,          pV'       d%   W,
          P;                  4       R8  d
   V^,          p\<        P                  V4      '       d"   V'       g   V^,          qP5                  R4       \>        P                  V4      '       d/   V'       g   V'       g   RR.3# V^,          qP5                  R4       \@        P                  V4      '       dF   \        P                  ! RV\        P                  4      '       d   V^,          qP5                  R4       V'       d   V^,          qP5                  R4       \.        P                  V4      '       d1   V^,          qP5                  R4       \C        V\D        ^,           4      p\0        P                  V4      '       d1   V^,          qP5                  R4       \C        V\D        ^,           4      p\F        P                  V4      '       d1   V^,          qP5                  R4       \C        V\D        ^,           4      p\,        P                  V4      '       d1   V^,          qP5                  R4       \C        V\D        ^,           4      p\H        P                  V4      '       d"   V	'       d   V^,          qP5                  R4       W3# )r   rS   sourceauthorpubNu   하드컷:노이즈패턴r\   u   하드컷:소스u&   하드컷:코스피수급/한국정책um   (capex|자본지출|투자액|billion|억달러|조원|\d+ *GW|기가와트|buildout|증설|확대|expansion)u%   하드컷:공급제약(전력/부지)u   게이트 미달u   1차u   숫자/:N   NiQ i  u	   의견만u   기술축 게이트 미달u   기술u1   [\d,\.]+ *(billion|억달러|조|GW|기가와트)u%   스택양면(반도체+ / 중간상-)u	   수요축u   !최종수요파괴u   !전주지갑u   !티어1中메모리채택u   !논지파괴u   어닝>   r)   r,   r/   r0   r*   r-   )%r   r   rW   rV   r   CUT_PATr   r   BLOCK_Xr   KR_CUTKRREGr   compileI
SUPPLY_CUTPRIMARY_SRC	PRIMARY_XboolNUMCHGNUMANYDEMAND_AXISTHESIS_BREAK
END_DEMAND
PATRON_FIN
DEMOTE_SRCappendjoinsortedtotal_secondsOPINION_ONLY	TECH_GATE
STACK_BOTHmaxCUT_X
TIER1_CXMTEARN)itemnowrawr   r[   srclr   tagsr   r   
CAPEX_KEEPprimstrongdems   &&            r   scorer     sB   
((62

$
$"Cc
A88H99(!399r
@
@
BC99;D
488E?
#C!!~~a(C'D!DDsHHUB'((C7N4J\I]C]<]	B}}QQ=f8f8f>??? ABD$$HJJ$5$5a$8$8=>>>;22#"2D&--"77v}}Q'78F
{!!!$99q)9
:CV|':':1'='=  ##sj.?.?.B.B()))z161Q!VQ[[(qAvq{{8,	q		161	161;;sxxr
278
	((*U2AFA
	((*V3Q!VQ1fa1fakk+6N/K.L(L!L	QH%		*^`acecgcg h h	QCD
AFAKK,	Q12519	QO,519	Q895191	QO,519{{1~~"a1fakk(&;7Nr   c                    . p\         P                  P                  V 4      '       g   V# \        V R 4       F  pVP	                  RR4      P                  4       pV'       g   K-  \        P                  ! V4      p\        TP                  R4      4      ;'       g    \        TP                  R4      4      pT'       g   K  Y&,
          P                  4       TR,          8:  g   K  TP                  T4       K  	  V#   \         d     K  i ; i)rbr   rZ   r   tsi  )r	   pathexistsr   decoderW   jsonloadsr   r   r   r   r   )r   hoursr   outlinedr   s   &&&    r   loadr   E  s    
C77>>$T4 {{7I.446XD!QQUU5\";;hquuT{&;1#'((*edl:JJqM ! J	 "("s   #C::D	D	c                  	   \         P                   P                  \         P                  P                  4      p \	        \
        P                  ! \        \        4      4      4      p\        \        \        V 4       Uu. uF  pR V3NK	  	  up\        \        \        V 4       Uu. uF  pRV3NK	  	  up,           p. . rTV EF  w  rgVR8X  d   \        M\        pVP                  RR4      p	V	'       d   W9   d   K;  VP                  RR4      ;'       g    Rp
VP                  R4      ;'       g    VP                  R4      ;'       g    Rp\!        V
4      p\#        V4      P%                  4       pV\&        9   ;'       g
    V\(        9   pRp\*        P-                  V4      '       d   R	pMfV'       d   \.        P-                  V4      '       d   R
pM@V'       d9   \0        P-                  V4      '       d   \2        P-                  V4      '       d   Rp\5        Wp4      w  ppV'       d   Ve   VV8  d   Y.ppMV'       d   V.V,           pVe   VV8  d<   TP7                  RT	RTRV
R,          RVf   ^ MTRVRV P9                  4       /4       EK  VP7                  VVWV	34       EK  	  VP;                  R R7       V'       dg   \<        '       g[   \        \>        RRR7      ;_uu_ 4       pV F1  pVPA                  \
        PB                  ! VRR7      R,           4       K3  	  RRR4       V F  w  pprp	V^8  d   RMRpRPE                  V
PG                  4       4      R,          pRV RRPE                  V4       RV RV RV	 2
p\<        '       d   \I        VR,           R%,           4       K  \K        V4      '       g   K  VPM                  V	4       \N        PP                  ! ^4       K  	  \<        '       g2   \
        PR                  ! \U        V4      R&R \        \        R 4      4       \I        R!\W        V4       R"\W        V4       R#\W        V4       R$24       R#   \         d    \	        4       p ELi ; iu upi u upi   + '       g   i     ELf; i)'mxr\   rS   r   r   r   ?Nu    ★계정리스크(한국규제)u   이란u   트럼프/NQr[   :N   Nr   reasonr   c                     V ^ ,          ) # )r   ry   )r   s   &r   <lambda>main.<locals>.<lambda>w  s
    adUr   )keyr]   r   r   F)ensure_ascii
u   즉시확인u   맥락r   :Ni  N[z] u    · wu   [수집 u
    / 전송 u    / 컷 ]uP   ········································ix),r   r   timezoneutcr   r   r   r   STATEr   MEDIAHOURSXFEEDr   CUTr   r   rU   rV   r   r   r   r   IRANTRUMPTRUMP_NQr   r   	isoformatsortDRYREJECTwritedumpsr   splitr   r(   r   timesleepdumplistlen)r   sentr   r   queuerejectedoriginitcutr\   r   r[   ctr   r   chr   r   frgradebodyr&   s                          r   mainr   R  sr   




 1 1 5 5
6CDIId5k*+  $E5#676!c1X67!%eUC!89!8AQx!89:E"8
}e#ffUBck8FF62$$"ffX99"&&"299c1X3x~~{"66cY&6<<"DRdkk"ooHrell2&&8??2+>+>^.419C4tAt4$;D9COOUCVQtW$19a!%tT3==?D E ass+,5 8 
JJ?J#&#00Aqwwtzz!%'H4'OPX 1 !&4"#q&hxx	"4(%6;;t,-RuBtfBseD3cDj9,-Cyy$((3-A !& 3		$t*UV$d5#&67	HSZL
3u:,gc(m_A
NOe "SUd"79D 100s)   ,Q ;Q/!Q4$8Q9Q,+Q,9R
	__main__)rQ   u   삼성전자u   마이크론u   엔비디아u   샌디스크u   키옥시아u   메타u   브로드컴>   wsjasmlcnbcdartnasdaqreuters	bloomberg	digitimes
trendforcecounterpointsemianalysis   전자신문   연합인포맥스eetimes.combloomberg.comfinancial timesthe informationsemianalysis.comsemiengineering.comcounterpoint research'the korea economic daily global edition>	   @DrNHJ@jukan05	@Barchart	@DeItaone@ValleyAI_X@SemiAnalysis_@KobeissiLetter@pequityresearch@stocktalkweekly)rS   >   natert   rl   rg   rn   rh   rk   rc   ro   rp   rd   rj   rv   	eciks.org
v.daum.netbarchart.com24/7 wall st.rs   r`   simplywall.stri   ru   rm   the motley foolmoneycontrol.comyahoo finance ukthe globe and mailthe times of indiaquiver quantitativeyahoo finance singapore>   business insidertomshardware.comrI  >   
@AshCrypto
@nandeyare@WhaleTwits@ParadisLabs@1ChartMaster@saso_capital@MMatters22596@michaelsikand@pelositracker@CaesarCapitalz@RosannaInvests@aleabitoreddit@TradexWhisperer)googlealphabetu   구글u	   알파벳)Hr   r	   r   sysr  r   urllib.requestr    rX   r   
expanduserBASEr   r  r  r   r  r   r  r   argvr
  r  intindexr   r(   r   r   r   r   r_   r   r   	BLOCK_SRCr   r   r   r   r   r   r   r   r   r   r   r   r   r   T1CN_MEMACTr   PATRON	FIN_EVENTr   r   r   r  r   r  r  r   r   r   r   r   r   r   r   r   __name__ry   r   r   <module>rl     s   G F F F	ww@A
T-.
T>*
T-.	d1	2
T>*			2Q678E	56 6V 6F 66 6& 6 6 6v 6f 6U 66 6666"6#)6*061768>6?E6FL6MS6666!6"(6)061768>6?D6EJ6KP6 	6 6 6 "6 #(6 ).6 /56 ~P
I	Y] Y: Yo Yn Y\ YY$Y%-Y.8Y9DYEMYY'Y(7Y8CYDQY Y !Y "3Y 4<Y =HY ITY 	Y -	Y .>	Y ?F	Y
 Y
 %Y
 &6Y
 7AY
 BMY
 NXY	.W	 J
K **S UWTXTX	Z 
3 57DD	
: ZZIJL$$P

 
" $&44	
)
 
`bdbfbf
h 
zz\]_]a]ac
 JJV XZW[W[	]	 zz( *,/  jj- /1dd4 ZZ- /1dd4
 _	dCZZ"H~&7#=C
 #$&457=>@CD
!"$'(*89;=>@CDEGTTK
 
]J	 ZZf~5	ACG'(*89;ABDGHIKO
 ZZ]^`^b^bd

 zzKLNDDR 
zzRSUSWSWY 	

a cebfbf	h 	

DbddK::6 8:tt= 
!
" 
zzlm	8*	yk	+1H:	
&'	)/2B1C	 XJ	 	 /4j\	 ]O		 $j\		 4:I;		
 \N	
 "I;	
 17	 WI	 /	 28:M9N	 Z&	 )/^0L	 
	  &y	 
F*+	 .4k]	 :	 =CXJ	 XJ	 ~	 05|n	 
K=	  *k!:	 [M	 "M?	 5;YK	 
&7r5Pn zF r   