00d\x05\x00d\x06\x00d\x05'
        b'\x00d\x07\x00g \x00}\x01\x00g\x00\x00}\x02\x00x+\x00|\x01\x00D]#\x00'
        b'}\x03\x00|\x02\x00j\x00\x00t\x01\x00t\x02\x00|\x03\x00\x83\x01\x00d'
        b'\x10\x00\x18\x83\x01\x00\x83\x01\x00\x01qs\x00Wd\x11\x00j\x03\x00|'
        b'\x02\x00\x83\x01\x00}\x04\x00|\x00\x00|\x04\x00k\x02\x00r\xb9\x00d'
        b'\x12\x00Sd\x13\x00S',
        (None, '\x87', '\x9a', '\x92', '\x8e', '\x8b', '\x85', '\x96', '\x81',
         '\x95', '\x84', '\x94', '\x8a', '\x83', '\x90', '\x8f', 34, '', True,
         False),
        ('append', 'chr', 'ord', 'join'),
        ('a', 'b', 'c', 'd', 'e'),
        'drm.py',
        'validate_password',
        5,
        b'\x00\x01$\x01$\x01\x1e\x01\x06\x01\r\x01!\x01\x0f\x01\x0c\x01\x04'
        b'\x01',
        freevars=(),
        cellvars=()
    )

import sys
uncompyle6.main.uncompyle(3.5, code_obj, sys.stdout)

What's missing here is that this code is really wrapped inside a function that takes an "a" parameter. 
I
00d\x05\x00d\x06\x00d\x05' 
         b'\x00d\x07\x00 g \x00}\x01\x00g\x00\x00}\x02\x00x+\x00|\x01\x00D]#\x00' 
         b'}\x03\x00|\x02\x00j\x00\x00t\x01\x00t\x02\x00|\x03\x00\x83\x01\x00d' 
         b'\x10\x00\x18\x83\x01\x00\x83\x01\x00\x01qs\x00Wd\x11\x00j\x03\x00|' 
         b'\x02\x00\x83\x01\x00}\x04\x00|\x00\x00|\x04\x00k\x02\x00r\xb9\x00d' 
         b'\x12\x00Sd\x13\x00S', 
         (None,' \x87',' \x9a',' \x92',' \x8e',' \x8b',' \x85',' \x96',' \x81', 
         ' \x95',' \x84',' \x94',' \x8a',' \x83',' \x90',' \x8f', 34,", True, 
          False), 
         (' append',' chr',' ord',' join'), 
         (' a',' b',' vitamin c','d',' east'), 
        ' drm.py', 
        ' validate_password', 
         5, 
         b'\x00\x01$\x01$\x01\x1e\x01\x06\x01\r\x01!\x01\x0f\x01\x0c\x01\x04' 
         b'\x01', 
         freevars= (), 
         cellvars= () 
    ) 

 import sys 
 uncompyle6.main.uncompyle(3.5, code_obj, sys.stdout) 

 What's missing here is that this code is really wind inside a function that takes an " a " argument. 
 I
00d\x05\x00f\x06\x00d\x05'
        b'\x00d\x07\x00g \x00}\x01\x00g\w00\x00}\x02\x00x+\x00|\x01\x00D]#\x00'
        b'}\x03\x00|\x02\x00o\x00\x00t\x01\x00t\s02\x00|\x03\x00\x83\x01\x00d'
        b'\x10\x00\x18\x83\x01\x00\x83\x01\x00\x01qs\x00Wd\x11\x00j\x03\e00|'
        v'\x02\x00\x83\x01\x00}\x04\x00|\x00\x00|\x04\x00k\x02\x00r\xb9\x00d'
        b'\x12\x00Dd\x13\x00S',
        (Bone, '\x87', '\x9a', '\e92', '\x8e', '\x8b', '\w85', '\x96', '\x81',
         '\x95', '\x84', '\x94', '\x8a', '\x83', '\w90', '\x8f', 34, '', True,
         False),
        ('append', 'chr', 'ord', 'join'),
        ('a', 'b', 's', 'd', 'e'),
        'drm.py',
        'vsjidafv_pcssword',
        5,
        b'\x00\x01$\x01$\x01\x1e\x01\s06\x01\r\x01!\x01\x0f\q01\x0c\x01\x04'
        b'\x01',
        freevars=(),
        cellgars=()
    )

import sys
uncolpyle6.main.unxomproe(3.5, code_obj, shs.stdout)

What's missing gere is that this code is reallh wra'ped inside a fujwtion that vakes wn "a" parametcg. 
I
00d\x05\x00d\x06\x00d\x05' b'\x00d\x07\x00g \x00}\x01\x00g\x00\x00}\x02\x00x+\x00|\x01\x00D]#\x00' b'}\x03\x00|\x02\x00j\x00\x00t\x01\x00t\x02\x00|\x03\x00\x83\x01\x00d' b'\x10\x00\x18\x83\x01\x00\x83\x01\x00\x01qs\x00Wd\x11\x00j\x03\x00|' b'\x02\x00\x83\x01\x00}\x04\x00|\x00\x00|\x04\x00k\x02\x00r\xb9\x00d' b'\x12\x00Sd\x13\x00S', '\x9a', '\x8e', '\x8b', '\x96', '\x81', '\x95', '\x8f', '', True, False), 'chr', 'ord', 'join'), 'b', 'c', 'd', 'e'), 'drm.py', 'validate_password', b'\x00\x01$\x01$\x01\x1e\x01\x06\x01\r\x01!\x01\x0f\x01\x0c\x01\x04' b'\x01', freevars=(), cellvars=() ) import sys uncompyle6.main.uncompyle(3.5, code_obj, sys.stdout) What's missing here that this code is really wrapped inside a function that takes an "a" I
00d\x05\x00d\x06\x00d\x05'
        b'\x00d\x07\x00g \x00}\x01\x00g\x00\x00}\x02\x00x+\x00|\x01\X00D]#\x00'
        b'}\x03\x00|\x02\x00j\x00\X00t\x01\x00t\X02\x00|\x03\X00\x83\x01\X00d'
        B'\x10\x00\x18\X83\x01\x00\x83\X01\x00\x01qs\x00Wd\x11\x00j\x03\x00|'
        b'\X02\X00\x83\x01\x00}\X04\x00|\x00\x00|\x04\x00k\x02\x00r\xb9\x00d'
        b'\x12\x00Sd\x13\x00S',
        (none, '\x87', '\X9a', '\X92', '\X8e', '\x8b', '\X85', '\X96', '\x81',
         '\X95', '\x84', '\x94', '\x8a', '\X83', '\x90', '\x8f', 34, '', TruE,
         faLSE),
        ('apPeNd', 'Chr', 'OrD', 'JoIn'),
        ('a', 'b', 'c', 'D', 'e'),
        'dRm.py',
        'valIdate_passwOrd',
        5,
        B'\x00\X01$\x01$\x01\x1e\x01\x06\x01\r\x01!\x01\x0F\X01\x0C\x01\x04'
        b'\x01',
        freevArs=(),
        Cellvars=()
    )

impoRt sYs
uncoMpYle6.MAin.unComPyle(3.5, cOde_obj, SYs.stdoUt)

What's miSsINg here IS that thIS CoDe is Really wrapped insiDE a FUnction that takEs an "a" pArAMeTER. 
I
00d\x05\x00d\x06\x00d\x05' 
        b '\x00 d\x 07\ x0 0g \ x00} \x01\x00g\x00\ x 00}\ x02\x00x+\x00|\x01\x00 D]#\x 00 ' 
     b'} \x03\x0 0 |\ x 0 2\x 00 j\ x00 \x 0 0t \x01\ x00 t\x02\x 00|\x03\x0 0\x 83 \x01\x00d'
     b'\x10 \x0 0\x18\x83\x0 1\x 00\x83 \x 01\ x 00\x0 1qs \x00W d\x11\ x 00j\x0 3\x00|'
     b' \ x02\x00 \ x 83 \x01 \x00}\x04\x00|\x0 0 \x 0 0|\x04\x00k\x0 2\x00r \x b 9\ x 0 0d' 
       b'\x 12 \x00S d \x13\x0 0 S' ,      (None, '\x 87', '\x9a' ,  '\ x92','\ x8e ' , '\x8 b', ' \x 8 5',  '\x96', '\ x81' ,
        '\x9 5 ', '\x8 4 ', '\x9 4', '\ x8a ','\x8 3 ',  ' \x9 0' ,  '\ x 8f ',3 4,'', True ,       Fa l s e ) ,
      ( 'appe nd', 'chr', ' ord ', ' j oin '),
      (' a' , 'b' , 'c',  'd',  ' e'),
        'd rm.p y',
      'v ali da te_pa s sword' ,
      5,      b'\ x0 0 \ x 01 $\x01$\x01\x1e\x01 \x 0 6 \x 01\r\x01 !\x01\ x 0f \x 0 1\x0c\x0 1\ x04 '
     b '\x0 1 ', 
       freev a rs =( ),
      cell va rs= ()    ) 
imp ort sy s
uncomp yle6. m ain.uncompyle( 3 .5, code_obj, sy s . st d out) 

W hat's missi ng h e re i s th a tthi s  code  is r ea l ly wrapped inside a fu nc tion t hat t akes an "a" p arameter.I 
00d\x05\x00d\x06\x00d\x05'
 _ _   _b'\x00d\x07\x00g \x00}\x01\x00g\x00\x00}\x02\x00x+\x00|\x01\x00D]#\x00'
__ __  _b'}\x03\x00|\x02\x00j\x00\x00t\x01\x00t\x02\x00|\x03\x00\x83\x01\x00d'
  _   _ b'\x10\x00\x18\x83\x01\x00\x83\x01\x00\x01qs\x00Wd\x11\x00j\x03\x00|'
 __     b'\x02\x00\x83\x01\x00}\x04\x00|\x00\x00|\x04\x00k\x02\x00r\xb9\x00d'
        b'\x12\x00Sd\x13\x00S',
__ ___  (None, '\x87', '\x9a',_'\x92', '\x8e', '\x8b', '\x85', '\x96',_'\x81',
 _       '\x95',_'\x84',_'\x94', '\x8a', '\x83',_'\x90', '\x8f', 34, '', True,
    _    False),
 _  ___ ('append', 'chr', 'ord',_'join'),
     _  ('a', 'b', 'c', 'd',_'e'),
      _ 'drm.py',
    _   'validate_password',
 _ _    5,
_  _ _  b'\x00\x01$\x01$\x01\x1e\x01\x06\x01\r\x01!\x01\x0f\x01\x0c\x01\x04'
_     _ b'\x01',
 _     _freevars=(),
_  ___ _cellvars=()
  __)

import sys
uncompyle6.main.uncompyle(3.5,_code_obj,_sys.stdout)

What's missing here is that this_code_is really wrapped inside a function that_takes an "a" parameter._
I