Module Expr Str Import alias Import alias Import alias Import alias Import alias Import alias ImportFrom alias ImportFrom alias Import alias Import alias Import alias Import alias ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults Str Str body Expr Str Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Dict decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr ListLoad Str Str NameLoad keyword Num keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr If NameLoad body Assign NameStore SubscriptLoad Call AttributeLoad Call NameLoad NameLoad attr Index Num If Call AttributeLoad NameLoad attr Str body Return Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr If NameLoad body If CompareIn AttributeLoad NameLoad attr ListLoad Str Str body Assign NameStore Str orelse If CompareIn AttributeLoad NameLoad attr ListLoad Str Str body If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore Str orelse Assign NameStore Str orelse If CompareEq AttributeLoad NameLoad attr Str body Assign NameStore Str orelse Assign NameStore Str Assign NameStore ListLoad Str Str NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad keyword Num keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr If NameLoad body Assign NameStore Call AttributeLoad Call NameLoad NameLoad attr Assign NameStore Call NameLoad NameLoad If BoolOpOr UnaryOpNot CompareIn NameLoad AttributeLoad NameLoad attr CompareGt NameLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad body Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad TryExcept body Assign NameStore Call AttributeLoad NameLoad attr Num Break handlers ExceptHandler type TupleLoad NameLoad NameLoad body Pass Assign NameStore Num For NameStore Call AttributeLoad AttributeLoad NameLoad attr attr body AugAssignAdd NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Return TupleLoad NameLoad NameLoad decorator_list decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore ListLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr ListLoad Str Str NameLoad Str Str Str keyword Num keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr If NameLoad body Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad NameLoad If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad For NameStore SubscriptLoad NameLoad Index Str body If CompareIn Str NameLoad body Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str If NameLoad body For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str If NameLoad body Assign NameStore Call AttributeLoad SubscriptLoad NameLoad Index Num attr Str If NameLoad body Assign NameStore SubscriptLoad NameLoad Index Num AugAssignAdd NameStore Call AttributeLoad NameLoad attr Str Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Str For TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad body If Call AttributeLoad NameLoad attr Str body Assign NameStore NameLoad If UnaryOpNot NameLoad body Return Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str If BoolOpAnd Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str If NameLoad body Assign NameStore Call AttributeLoad SubscriptLoad NameLoad Index Num attr Str If NameLoad body Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore Str For NameStore AttributeLoad NameLoad attr body AugAssignAdd NameStore AttributeLoad NameLoad attr Return NameLoad Return Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Dict If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Assign NameStore Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str If NameLoad body Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore Call AttributeLoad NameLoad attr NameLoad orelse Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr If NameLoad body Assign NameStore Call AttributeLoad SubscriptLoad NameLoad Index Num attr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad orelse Return NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str If NameLoad body Assign NameStore Call AttributeLoad SubscriptLoad NameLoad Index Num attr Str If NameLoad body Assign NameStore Call AttributeLoad SubscriptLoad NameLoad Index Num attr Str For NameStore NameLoad body If CompareIn Str Call AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore Call AttributeLoad AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr attr Str Assign NameStore Str For NameStore AttributeLoad NameLoad attr body AugAssignAdd NameStore AttributeLoad NameLoad attr If CompareEq NameLoad Str body Assign SubscriptStore NameLoad Index Str NameLoad If CompareEq NameLoad Str body Assign SubscriptStore NameLoad Index Str NameLoad If CompareEq NameLoad Str body Assign SubscriptStore NameLoad Index Str NameLoad Assign NameStore Call AttributeLoad SubscriptLoad NameLoad Index Num attr Str If NameLoad body Assign NameStore Call AttributeLoad SubscriptLoad NameLoad Index Num attr Str If NameLoad body Assign NameStore Str For NameStore AttributeLoad SubscriptLoad NameLoad Index Num attr body AugAssignAdd NameStore AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str BinOpDiv Call NameLoad NameLoad Num Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Dict Assign NameStore ListLoad For TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad body If Call AttributeLoad NameLoad attr Str body Assign NameStore Str Assign NameStore Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str If NameLoad body Assign NameStore SubscriptLoad NameLoad Index Num If CompareIn Str Call AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore Call AttributeLoad AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr attr Str If CompareEq NameLoad Str body Assign NameStore Call AttributeLoad NameLoad attr Str If NameLoad body Assign NameStore Call AttributeLoad SubscriptLoad NameLoad Index Num attr Str If NameLoad body Assign NameStore SubscriptLoad NameLoad Index Num For NameStore AttributeLoad NameLoad attr body AugAssignAdd NameStore AttributeLoad NameLoad attr For NameStore Call AttributeLoad NameLoad attr NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Assign NameStore Call NameLoad NameLoad If NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad If BoolOpOr BoolOpAnd NameLoad CompareEq NameLoad NameLoad BoolOpAnd NameLoad CompareEq SubscriptLoad NameLoad Index Str NameLoad body Assign SubscriptStore NameLoad Index Str SubscriptLoad NameLoad Index Str Assign SubscriptStore NameLoad Index Str SubscriptLoad NameLoad Index Str Assign SubscriptStore NameLoad Index Str Str If UnaryOpNot NameLoad body For TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad body If Call AttributeLoad NameLoad attr Str body For NameStore Call AttributeLoad NameLoad attr NameLoad body If CompareEq Call AttributeLoad NameLoad attr Str Num body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Assign NameStore Call NameLoad NameLoad If NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Break If NameLoad body If CompareEq Call NameLoad NameLoad Num body Assign SubscriptStore NameLoad Index Str SubscriptLoad SubscriptLoad NameLoad Index Num Index Str Assign SubscriptStore NameLoad Index Str SubscriptLoad SubscriptLoad NameLoad Index Num Index Str orelse If UnaryOpNot CompareIn Str NameLoad body Assign SubscriptStore NameLoad Index Str Str If UnaryOpNot CompareIn Str NameLoad body Assign SubscriptStore NameLoad Index Str Str Assign SubscriptStore NameLoad Index Str NameLoad Assign NameStore Num For NameStore NameLoad body Assign NameStore BinOpAdd NameLoad Call AttributeLoad NameLoad attr Str Num Assign SubscriptStore NameLoad Index Str NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad NameLoad Assign SubscriptStore NameLoad Index Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str If NameLoad body Assign NameStore Call AttributeLoad SubscriptLoad NameLoad Index Num attr Str If NameLoad body Assign NameStore SubscriptLoad NameLoad Index Num For NameStore AttributeLoad NameLoad attr body AugAssignAdd NameStore AttributeLoad NameLoad attr If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Num Assign SubscriptStore NameLoad Index Str SubscriptLoad NameLoad Index Num If CompareGt Call NameLoad NameLoad Num body Assign SubscriptStore NameLoad Index Str SubscriptLoad NameLoad Index Num orelse Assign SubscriptStore NameLoad Index Str Str Return NameLoad orelse Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str If NameLoad body Assign NameStore Call AttributeLoad SubscriptLoad NameLoad Index Num attr Str If NameLoad body Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore Str For NameStore AttributeLoad NameLoad attr body AugAssignAdd NameStore AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Str NameLoad If UnaryOpNot Call AttributeLoad NameLoad attr Str body Assign SubscriptStore NameLoad Index Str Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad If NameLoad body Assign NameStore Str For NameStore AttributeLoad SubscriptLoad NameLoad Index Num attr body AugAssignAdd NameStore AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Dict Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str If NameLoad body If CompareIn Str Call AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr body Assign SubscriptStore NameLoad Index Str AttributeLoad SubscriptLoad AttributeLoad SubscriptLoad NameLoad Index Num attr Index Str attr If CompareIn Str Call AttributeLoad AttributeLoad SubscriptLoad NameLoad Index Num attr attr body Assign SubscriptStore NameLoad Index Str AttributeLoad SubscriptLoad AttributeLoad SubscriptLoad NameLoad Index Num attr Index Str attr Assign SubscriptStore NameLoad Index Str Call NameLoad SubscriptLoad NameLoad Index Num Str Assign SubscriptStore NameLoad Index Str Call NameLoad SubscriptLoad NameLoad Index Num Str Assign SubscriptStore NameLoad Index Str ListLoad Assign NameStore Call AttributeLoad SubscriptLoad NameLoad Index Num attr Str If NameLoad body Assign NameStore Call AttributeLoad SubscriptLoad NameLoad Index Num attr Str If NameLoad body For NameStore NameLoad body Assign NameStore Dict Assign SubscriptStore NameLoad Index Str Call NameLoad NameLoad Str Assign SubscriptStore NameLoad Index Str Call NameLoad NameLoad Str Assign NameStore Call AttributeLoad NameLoad attr Str If NameLoad body Assign NameStore Call AttributeLoad SubscriptLoad NameLoad Index Num attr Str If NameLoad body Assign SubscriptStore NameLoad Index Str Str Assign NameStore SubscriptLoad NameLoad Index Num For NameStore AttributeLoad NameLoad attr body AugAssignAdd SubscriptStore NameLoad Index Str AttributeLoad NameLoad attr Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Num For TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad body If Call AttributeLoad NameLoad attr Str body For NameStore Call AttributeLoad NameLoad attr NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Assign NameStore BinOpAdd NameLoad Num Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If CompareEq NameLoad Num body Assign NameStore Num orelse If CompareLt NameLoad Num body Assign NameStore Num orelse If CompareGt NameLoad NameLoad body Assign NameStore Num orelse If CompareEq NameLoad NameLoad body Assign NameStore Num orelse Assign NameStore Call NameLoad BinOpMult BinOpDiv Call NameLoad NameLoad Call NameLoad NameLoad Num Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str For TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad body If Call AttributeLoad NameLoad attr Str body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str Str Str If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Return NameLoad Return Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str For TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad body If Call AttributeLoad NameLoad attr Str body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str Str Str If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Return NameLoad Return Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str For TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad body If Call AttributeLoad NameLoad attr Str body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str Str Str If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Return NameLoad Return Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str For TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad body If Call AttributeLoad NameLoad attr Str body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Return NameLoad Return Str decorator_list Assign NameStore Dict FunctionDef arguments args defaults body Expr Str Assign NameStore ListLoad Str Str Str Str Str For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad If NameLoad body If UnaryOpNot CompareIn NameLoad NameLoad body Assign SubscriptStore NameLoad Index NameLoad Num orelse Assign SubscriptStore NameLoad Index NameLoad BinOpSub SubscriptLoad NameLoad Index NameLoad Num If CompareEq SubscriptLoad NameLoad Index NameLoad Num body Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad NameLoad TryExcept body Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad Num handlers ExceptHandler type NameLoad body Pass Delete SubscriptDel NameLoad Index NameLoad Return decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults Num NameLoad NameLoad Str Str body Expr Str Assign NameStore Call NameLoad keyword NameLoad keyword NameLoad If BoolOpAnd AttributeLoad NameLoad attr UnaryOpNot NameLoad body Expr Call AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad NameLoad attr NameLoad keyword NameLoad keyword Num keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Assign NameStore Num Assign NameStore Str While CompareEq Call AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr Num Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr If CompareGt NameLoad NameLoad body Assign NameStore NameLoad If BoolOpAnd NameLoad NameLoad body Assign NameStore ListComp NameLoad comprehension NameStore NameLoad CompareEq Call AttributeLoad NameLoad attr Str NameLoad If NameLoad body Assign NameStore Call AttributeLoad SubscriptLoad NameLoad Index Num attr Str orelse Assign NameStore NameLoad Assign NameStore BinOpAdd Str NameLoad orelse Assign NameStore Str If NameLoad body Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad NameLoad NameLoad orelse Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad NameLoad If NameLoad body If BoolOpOr UnaryOpNot Call AttributeLoad NameLoad attr CompareEq Call AttributeLoad NameLoad attr Str body Expr Call NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str If Call AttributeLoad NameLoad attr Str body Expr Call AttributeLoad NameLoad attr NameLoad If Call AttributeLoad NameLoad attr Str body If CompareEq NameLoad Num body TryExcept body Assign NameStore Call NameLoad SubscriptLoad NameLoad Slice Num handlers ExceptHandler type TupleLoad NameLoad NameLoad body Assign NameStore Num If BoolOpAnd CompareNotEq NameLoad Num CompareNotEq NameLoad Num body Expr Call AttributeLoad NameLoad attr Str NameLoad Call NameLoad NameLoad orelse If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Str Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad NameLoad body Expr Str Expr Call AttributeLoad NameLoad attr BinOpMod Str Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call NameLoad NameLoad If NameLoad body Assign NameStore Call NameLoad SubscriptLoad NameLoad Index Num If NameLoad body Assign NameStore NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad NameLoad Index Num Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad NameLoad Index Num Str If NameLoad body Assign NameStore Str If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Assign NameStore NameLoad orelse Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num Expr Call AttributeLoad NameLoad attr Str Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Return Num orelse Assign NameStore Str If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Assign NameStore NameLoad Assign NameStore Call NameLoad SubscriptLoad NameLoad Index Num Expr Call AttributeLoad NameLoad attr Str Assign NameStore ListLoad NameLoad Str Str If NameLoad body Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad Assign NameStore Call NameLoad NameLoad NameLoad keyword NameLoad keyword Str keyword NameLoad orelse Expr Call AttributeLoad NameLoad attr BinOpMod Str Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Num Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num Return NameLoad orelse Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad Return Num decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str TryExcept body Assign NameStore Call NameLoad NameLoad keyword Str keyword Num Print NameLoad Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Return NameLoad handlers ExceptHandler type TupleLoad NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad Return Str decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Str If UnaryOpNot NameLoad body Expr Call AttributeLoad NameLoad attr Str Return Num Assign NameStore Call AttributeLoad NameLoad attr Str Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad NameLoad NameLoad If UnaryOpNot NameLoad body Return Num Assign NameStore Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad Return Num Assign NameStore ListLoad NameLoad Str Str Str BinOpMod Str NameLoad Expr Call AttributeLoad NameLoad attr Str Return Call NameLoad NameLoad NameLoad keyword NameLoad keyword Str keyword Str decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad Str body Expr Str Expr Call AttributeLoad NameLoad attr BinOpMod Str Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call NameLoad NameLoad If UnaryOpNot NameLoad body Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad Return Num Assign NameStore Call NameLoad SubscriptLoad NameLoad Index Num If UnaryOpNot NameLoad body Expr Call AttributeLoad NameLoad attr Str Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num Return Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body If CompareEq NameLoad Str body Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad orelse Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num Return Num Assign NameStore Call NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr keyword Str keyword Str For NameStore ListLoad Str Str Str body If Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad For NameStore ListLoad Str Str body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad For NameStore Call AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad If BoolOpAnd CompareLt NameLoad TupleLoad Num Num BoolOpOr UnaryOpNot Call AttributeLoad NameLoad attr CompareEq Call AttributeLoad NameLoad attr Str body Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore ListLoad Str Str NameLoad orelse Assign NameStore ListLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr ListLoad NameLoad NameLoad Str Str If CompareEq NameLoad Str body Expr Call AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad NameLoad NameLoad keyword NameLoad keyword NameLoad keyword Str keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr ListLoad Str Str NameLoad Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Str Expr Call AttributeLoad NameLoad attr BinOpMod Str Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call NameLoad NameLoad If UnaryOpNot NameLoad body Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad Return Num Assign NameStore Call NameLoad SubscriptLoad NameLoad Index Num If NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr keyword Str keyword Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str For NameStore ListLoad Str Str body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad For NameStore Call AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad If BoolOpAnd CompareLt NameLoad TupleLoad Num Num BoolOpOr UnaryOpNot Call AttributeLoad NameLoad attr CompareEq Call AttributeLoad NameLoad attr Str body Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore ListLoad Str Str NameLoad orelse Assign NameStore ListLoad Expr Call AttributeLoad NameLoad attr ListLoad NameLoad BinOpMod Str NameLoad BinOpMod Str NameLoad Str Str Expr Call AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad NameLoad NameLoad keyword NameLoad keyword NameLoad keyword Str keyword Str Assign NameStore Call AttributeLoad NameLoad attr ListLoad Str Str NameLoad orelse Expr Call AttributeLoad NameLoad attr Str Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Num Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad NameLoad body Expr Str Expr Call AttributeLoad NameLoad attr BinOpMod Str Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call NameLoad NameLoad If NameLoad body If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr keyword Str keyword Str Assign NameStore Call AttributeLoad NameLoad attr ListLoad Str Str SubscriptLoad NameLoad Index Num NameLoad Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num If NameLoad body Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad Return Num Assign NameStore Call AttributeLoad NameLoad attr ListLoad Str NameLoad orelse Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore Call NameLoad NameLoad If NameLoad body Assign NameStore Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Str Assign NameStore ListLoad NameLoad Str Str Assign NameStore Call NameLoad NameLoad NameLoad keyword NameLoad keyword Str keyword Str orelse Expr Call AttributeLoad NameLoad attr Str Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Num If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr ListLoad Str Str NameLoad orelse Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num Return NameLoad orelse Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad Return Num decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults Str NameLoad NameLoad body Expr Str Expr Call AttributeLoad NameLoad attr BinOpMod Str Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call NameLoad NameLoad If NameLoad body Assign NameStore SubscriptLoad NameLoad Index Num If NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Str orelse Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Str If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Assign NameStore Call NameLoad NameLoad Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore Str Assign NameStore Str If NameLoad body Assign NameStore Str Assign NameStore Str Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad NameLoad If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr BinOpMod Str Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad ListLoad NameLoad NameLoad keyword NameLoad keyword NameLoad keyword Str keyword NameLoad orelse Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad Assign NameStore Num Expr Call AttributeLoad NameLoad attr NameLoad Return NameLoad orelse Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad Return Num decorator_list FunctionDef arguments args NameParam defaults body Expr Str For TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad body If Call AttributeLoad NameLoad attr Str body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str Str Str If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Return NameLoad Return Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr BinOpMod Str Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call NameLoad NameLoad If NameLoad body Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore Call NameLoad NameLoad orelse Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad Return Num If UnaryOpNot NameLoad body Expr Call AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Return Num Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str Assign NameStore ListLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Assign NameStore Call NameLoad NameLoad keyword Str keyword Num If NameLoad body For NameStore Call AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr If UnaryOpNot NameLoad body Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad Return Num Assign NameStore Num For NameStore NameLoad body Assign NameStore BinOpAdd NameLoad Num If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Call NameLoad BinOpAdd NameLoad Num BinOpAdd Call NameLoad NameLoad Num Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Assign NameStore Dict Assign SubscriptStore NameLoad Index Str NameLoad Assign NameStore ListLoad NameLoad orelse Assign NameStore ListComp NameLoad comprehension NameStore Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad NameLoad Index Str attr BinOpAdd Str NameLoad If CompareEq Call NameLoad NameLoad Num body If CompareEq NameLoad Str body Continue orelse Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Return Num If CompareGt Call NameLoad NameLoad Num body Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Return Num Expr Call AttributeLoad NameLoad attr BinOpMod Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad SubscriptLoad NameLoad Index Num Index Str Assign NameStore ListLoad NameLoad NameLoad NameLoad NameLoad NameLoad Call NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad keyword NameLoad keyword Num keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr While CompareEq Call AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad NameLoad attr If CompareNotEq NameLoad Num body Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad Break orelse Expr Call AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad NameLoad attr Str If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str Str If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str Str If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body TryExcept body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Return NameLoad handlers ExceptHandler type AttributeLoad NameLoad attr body Pass Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Dict If NameLoad body Assign SubscriptStore NameLoad Index Str Call NameLoad NameLoad Assign SubscriptStore NameLoad Index Str Call NameLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Assign SubscriptStore NameLoad Index Str Call NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults Str body Expr Str Assign NameStore Call NameLoad NameLoad If NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str Assign NameStore Dict If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad If NameLoad body If CompareEq Call AttributeLoad NameLoad attr Str Str body Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr Str Str Assign SubscriptStore NameLoad Index Str Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str Str Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str Str Assign SubscriptStore NameLoad Index Str Str Assign SubscriptStore NameLoad Index Str Str Assign NameStore ListComp SubscriptLoad NameLoad Index Str comprehension NameStore Call AttributeLoad NameLoad attr Str ListLoad CompareIn Str NameLoad orelse Assign SubscriptStore NameLoad Index Str Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str Str Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str Str Assign SubscriptStore NameLoad Index Str Str Assign SubscriptStore NameLoad Index Str Str Assign SubscriptStore NameLoad Index Str Call NameLoad keyword NameLoad Assign NameStore Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str Assign NameStore ListLoad NameLoad If NameLoad body Assign NameStore Str Assign NameStore ListLoad For NameStore NameLoad body Assign NameStore BinOpAdd NameLoad Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Assign NameStore Dict Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str Str Expr Call AttributeLoad NameLoad attr NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Return NameLoad Assign NameStore Call NameLoad NameLoad If NameLoad body Assign NameStore Dict Assign SubscriptStore NameLoad Index Str Str Return NameLoad Assign NameStore Call NameLoad NameLoad If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Assign NameStore Call NameLoad NameLoad If NameLoad body Assign SubscriptStore NameLoad Index Str Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str Str Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str Str If NameLoad body Assign SubscriptStore NameLoad Index Str NameLoad Assign NameStore ListLoad Assign NameStore Str For NameStore Call AttributeLoad NameLoad attr Str ListLoad body If CompareEq Call AttributeLoad NameLoad attr Str Str SubscriptLoad NameLoad Index Str body If CompareIn Str NameLoad body Assign NameStore BinOpAdd SubscriptLoad NameLoad Index Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Assign NameStore Dict Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str Str Expr Call AttributeLoad NameLoad attr NameLoad Break If CompareEq NameLoad ListLoad body For NameStore Call AttributeLoad NameLoad attr Str ListLoad body If CompareIn Str NameLoad body If BoolOpOr CompareIn Str Call AttributeLoad NameLoad attr Str CompareIn Str Call AttributeLoad NameLoad attr Str body Continue Assign NameStore BinOpAdd SubscriptLoad NameLoad Index Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Assign NameStore Dict Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str Str Expr Call AttributeLoad NameLoad attr NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Return NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Assign NameStore Call NameLoad NameLoad If NameLoad body Assign SubscriptStore NameLoad Index Str Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str Str Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str Str Assign SubscriptStore NameLoad Index Str Str If NameLoad body Assign SubscriptStore NameLoad Index Str NameLoad Return NameLoad Assign NameStore Call NameLoad NameLoad If NameLoad body Assign NameStore Call NameLoad NameLoad If NameLoad body Assign SubscriptStore NameLoad Index Str Call AttributeLoad SubscriptLoad NameLoad Index Str attr Str Str Assign SubscriptStore NameLoad Index Str Str If CompareEq Call AttributeLoad NameLoad attr Str Str body Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str Str orelse Assign SubscriptStore NameLoad Index Str Str Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str ListLoad Str Return NameLoad Assign NameStore Call NameLoad NameLoad If NameLoad body Assign NameStore Dict Assign SubscriptStore NameLoad Index Str Str Assign SubscriptStore NameLoad Index Str NameLoad Assign NameStore Call NameLoad NameLoad Assign SubscriptStore NameLoad Index Str Call AttributeLoad NameLoad attr NameLoad Assign SubscriptStore NameLoad Index Str Str Assign SubscriptStore NameLoad Index Str Str Assign SubscriptStore NameLoad Index Str ListLoad Str Assign SubscriptStore NameLoad Index Str Str Assign SubscriptStore NameLoad Index Str ListLoad Assign SubscriptStore NameLoad Index Str ListLoad Dict Str Str Str Str Str Str Str SubscriptLoad NameLoad Index Str Str Str Return NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Dict Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Num Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Return Call AttributeLoad NameLoad attr NameLoad Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Str If CompareIn Str NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str SubscriptLoad NameLoad Index Str If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad SubscriptLoad NameLoad Index Str Return Num If CompareEq NameLoad Str body Assign NameStore Call NameLoad NameLoad keyword NameLoad keyword NameLoad orelse If CompareEq NameLoad Str body Assign NameStore BoolOpOr Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str Str Assign NameStore Call NameLoad NameLoad NameLoad keyword NameLoad keyword NameLoad orelse If CompareEq NameLoad Str body Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad NameLoad keyword NameLoad orelse If CompareEq NameLoad Str body Assign NameStore Call NameLoad NameLoad keyword NameLoad keyword Str If NameLoad body Expr Call AttributeLoad NameLoad attr Str SubscriptLoad NameLoad Index Str Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str SubscriptLoad NameLoad Index Str Assign NameStore Call AttributeLoad NameLoad attr Str Str Assign NameStore Call AttributeLoad NameLoad attr Str If CompareEq NameLoad Str body Assign NameStore Call NameLoad NameLoad keyword NameLoad orelse If CompareEq NameLoad Str body Assign NameStore BoolOpOr Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str Str Assign NameStore Call NameLoad NameLoad NameLoad keyword NameLoad orelse If CompareEq NameLoad Str body Assign NameStore Call NameLoad NameLoad orelse If CompareEq NameLoad Str body Assign NameStore Call NameLoad NameLoad keyword NameLoad orelse If CompareEq NameLoad Str body Assign NameStore Call NameLoad NameLoad keyword Call AttributeLoad NameLoad attr Str keyword NameLoad orelse If CompareEq NameLoad Str body Assign NameStore Call NameLoad NameLoad keyword NameLoad Return NameLoad decorator_list FunctionDef arguments args defaults body Expr Str Pass decorator_list If CompareEq NameLoad Str body Expr Call NameLoad
N/A N/A 
adobeutils.py

Utilities to enable munki to install/uninstall Adobe CS3/CS4/CS5 products
using the CS3/CS4/CS5 Deployment Toolkits.

 N/A os N/A re N/A subprocess N/A time N/A tempfile N/A sqlite3 xml.dom minidom glob glob N/A FoundationPlist N/A munkicommon N/A munkistatus N/A utils AdobeInstallProgressMonitor N/A object N/A N/A A class to monitor installs/removals of Adobe products.
    Finds the currently active installation log and scrapes data out of it.
    Installations that install a product and updates may actually create
    multiple logs. __init__ N/A N/A self kind operation N/A CS5 install N/A N/A Provide some hints as to what type of installer is running and
        whether we are installing or removing N/A N/A self kind kind N/A N/A self operation operation N/A N/A self payload_count N/A N/A get_current_log N/A N/A self N/A N/A N/A Returns the current Adobe install log N/A logpath /Library/Logs/Adobe/Installers N/A proc N/A N/A subprocess Popen N/A /bin/ls -t1 logpath bufsize -1 stdout N/A subprocess PIPE stderr N/A subprocess PIPE N/A N/A output dummy_err N/A N/A proc communicate N/A output N/A N/A firstitem N/A N/A N/A N/A str output splitlines N/A 0 N/A N/A N/A firstitem endswith .log N/A N/A N/A N/A N/A os path join logpath firstitem N/A None N/A info N/A N/A self N/A N/A N/A Returns the number of completed Adobe payloads,
        and the AdobeCode of the most recently completed payload. N/A last_adobecode N/A logfile N/A N/A self get_current_log N/A logfile N/A N/A N/A N/A self kind N/A CS6 CS5 N/A N/A regex END TIMER :: \[Payload Operation :\{ N/A N/A N/A N/A self kind N/A CS3 CS4 N/A N/A N/A N/A self operation install N/A N/A regex Closed PCD cache session payload with ID N/A N/A regex Closed CAPS session for removal of payload N/A N/A N/A N/A self operation install N/A N/A regex Completing installation for payload at  N/A N/A regex Physical payload uninstall result  N/A cmd N/A /usr/bin/grep -E regex logfile N/A proc N/A N/A subprocess Popen cmd bufsize -1 stdout N/A subprocess PIPE stderr N/A subprocess PIPE N/A N/A output dummy_err N/A N/A proc communicate N/A output N/A N/A lines N/A N/A N/A str output splitlines N/A completed_payloads N/A len lines N/A N/A N/A N/A logfile N/A self payload_count N/A completed_payloads N/A N/A self payload_count N/A logfile N/A N/A N/A N/A self payload_count N/A logfile completed_payloads N/A regex N/A N/A re compile [^{]*(\{[A-Fa-f0-9-]+\}) N/A N/A N/A lines reverse N/A line lines N/A N/A m N/A N/A regex match line N/A N/A N/A last_adobecode N/A N/A m group 1 N/A N/A N/A N/A N/A IndexError AttributeError N/A N/A N/A total_completed_payloads 0 N/A key N/A N/A N/A self payload_count keys N/A N/A total_completed_payloads N/A N/A self payload_count N/A key N/A N/A total_completed_payloads last_adobecode N/A N/A mountAdobeDmg N/A N/A dmgpath N/A N/A N/A 
    Attempts to mount the dmg at dmgpath
    and returns a list of mountpoints
     N/A mountpoints N/A N/A dmgname N/A N/A N/A os path basename dmgpath N/A proc N/A N/A subprocess Popen N/A /usr/bin/hdiutil attach dmgpath -nobrowse -noverify -plist bufsize -1 stdout N/A subprocess PIPE stderr N/A subprocess PIPE N/A N/A pliststr err N/A N/A proc communicate N/A err N/A N/A N/A N/A munkicommon display_error N/A Error %s mounting %s. N/A err dmgname N/A pliststr N/A N/A plist N/A N/A FoundationPlist readPlistFromString pliststr N/A entity N/A plist N/A system-entities N/A N/A N/A mount-point entity N/A N/A N/A N/A mountpoints append N/A entity N/A mount-point N/A mountpoints N/A getCS5uninstallXML N/A N/A optionXMLfile N/A N/A N/A Gets the uninstall deployment data from a CS5 installer N/A xml N/A dom N/A N/A minidom parse optionXMLfile N/A DeploymentInfo N/A N/A dom getElementsByTagName DeploymentInfo N/A DeploymentInfo N/A N/A info_item DeploymentInfo N/A N/A DeploymentUninstall N/A N/A info_item getElementsByTagName DeploymentUninstall N/A DeploymentUninstall N/A N/A deploymentData N/A N/A N/A DeploymentUninstall N/A 0 getElementsByTagName Deployment N/A deploymentData N/A N/A Deployment N/A deploymentData N/A 0 N/A xml N/A N/A Deployment toxml UTF-8 N/A xml N/A getCS5mediaSignature N/A N/A dirpath N/A N/A N/A Returns the CS5 mediaSignature for an AAMEE CS5 install.
    dirpath is typically the root of a mounted dmg N/A payloads_dir N/A N/A path dummy_dirs dummy_files N/A N/A os walk dirpath N/A N/A N/A N/A path endswith /payloads N/A N/A payloads_dir path N/A N/A payloads_dir N/A N/A N/A setupxml N/A N/A N/A os path join payloads_dir Setup.xml N/A N/A N/A N/A N/A os path exists setupxml N/A N/A N/A os path isfile setupxml N/A N/A dom N/A N/A minidom parse setupxml N/A setupElements N/A N/A dom getElementsByTagName Setup N/A setupElements N/A N/A mediaSignatureElements N/A N/A N/A setupElements N/A 0 getElementsByTagName mediaSignature N/A mediaSignatureElements N/A N/A element N/A mediaSignatureElements N/A 0 N/A elementvalue N/A node N/A element childNodes N/A N/A elementvalue N/A node nodeValue N/A elementvalue N/A N/A getPayloadInfo N/A N/A dirpath N/A N/A N/A Parses Adobe payloads, pulling out info useful to munki.
    .proxy.xml files are used if available, or for CC-era updates
    which do not contain one, the Media_db.db file, which contains
    identical XML, is instead used.

    CS3/CS4:        contain only .proxy.xml
    CS5/CS5.5/CS6:  contain both
    CC:             contain only Media_db.db N/A payloadinfo N/A N/A N/A N/A N/A os path isdir dirpath N/A N/A proxy_paths N/A glob N/A N/A N/A os path join dirpath *.proxy.xml N/A proxy_paths N/A N/A xmlpath N/A proxy_paths N/A 0 N/A dom N/A N/A minidom parse xmlpath N/A N/A db_path N/A N/A N/A os path join dirpath Media_db.db N/A N/A N/A N/A os path exists db_path N/A N/A conn N/A N/A sqlite3 connect db_path N/A cur N/A N/A conn cursor N/A N/A N/A cur execute SELECT value FROM PayloadData WHERE PayloadData.key = 'PayloadInfo' N/A result N/A N/A cur fetchone N/A N/A N/A cur close N/A result N/A N/A info_xml N/A N/A N/A result N/A 0 encode UTF-8 N/A dom N/A N/A minidom parseString info_xml N/A N/A payloadinfo N/A payload_info N/A N/A dom getElementsByTagName PayloadInfo N/A payload_info N/A N/A installer_properties N/A N/A N/A payload_info N/A 0 getElementsByTagName InstallerProperties N/A installer_properties N/A N/A properties N/A N/A N/A installer_properties N/A 0 getElementsByTagName Property N/A prop properties N/A N/A N/A name N/A N/A N/A prop attributes keys N/A N/A propname N/A N/A N/A N/A N/A prop attributes N/A name value encode UTF-8 N/A propvalue N/A node N/A prop childNodes N/A N/A propvalue N/A node nodeValue N/A N/A propname AdobeCode N/A N/A N/A payloadinfo N/A AdobeCode propvalue N/A N/A propname ProductName N/A N/A N/A payloadinfo N/A display_name propvalue N/A N/A propname ProductVersion N/A N/A N/A payloadinfo N/A version propvalue N/A installmetadata N/A N/A N/A payload_info N/A 0 getElementsByTagName InstallDestinationMetadata N/A installmetadata N/A N/A totalsizes N/A N/A N/A installmetadata N/A 0 getElementsByTagName TotalSize N/A totalsizes N/A N/A installsize N/A node N/A N/A totalsizes N/A 0 childNodes N/A N/A installsize N/A node nodeValue N/A N/A payloadinfo N/A installed_size N/A N/A int installsize 1024 N/A payloadinfo N/A getAdobeSetupInfo N/A N/A installroot N/A N/A N/A Given the root of mounted Adobe DMG,
    look for info about the installer or updater N/A info N/A N/A payloads N/A N/A N/A path dummy_dirs dummy_files N/A N/A os walk installroot N/A N/A N/A N/A path endswith /payloads N/A N/A driverfolder N/A mediaSignature N/A setupxml N/A N/A N/A os path join path setup.xml N/A N/A N/A N/A os path exists setupxml N/A N/A dom N/A N/A minidom parse setupxml N/A drivers N/A N/A dom getElementsByTagName Driver N/A drivers N/A N/A driver N/A drivers N/A 0 N/A N/A folder N/A N/A N/A driver attributes keys N/A N/A driverfolder N/A N/A N/A N/A N/A driver attributes N/A folder value encode UTF-8 N/A N/A driverfolder N/A N/A setupElements N/A N/A dom getElementsByTagName Setup N/A setupElements N/A N/A mediaSignatureElements N/A N/A N/A setupElements N/A 0 getElementsByTagName mediaSignature N/A mediaSignatureElements N/A N/A element N/A mediaSignatureElements N/A 0 N/A node N/A element childNodes N/A N/A mediaSignature N/A node nodeValue N/A item N/A N/A munkicommon listdir path N/A N/A payloadpath N/A N/A N/A os path join path item N/A payloadinfo N/A getPayloadInfo payloadpath N/A payloadinfo N/A N/A N/A N/A payloads append payloadinfo N/A N/A N/A driverfolder N/A item driverfolder N/A mediaSignature N/A N/A payloadinfo N/A AdobeCode mediaSignature N/A N/A N/A info N/A display_name N/A payloadinfo N/A display_name N/A N/A info N/A version N/A payloadinfo N/A version N/A N/A info N/A AdobeSetupType ProductInstall N/A N/A payloads N/A N/A N/A path dummy_dirs dummy_files N/A N/A os walk installroot N/A N/A N/A N/A path endswith /extensions N/A N/A item N/A N/A munkicommon listdir path N/A N/A N/A N/A N/A item find LanguagePack -1 N/A N/A itempath N/A N/A N/A os path join path item N/A payloadinfo N/A getPayloadInfo itempath N/A payloadinfo N/A N/A N/A N/A payloads append payloadinfo N/A N/A payloads N/A N/A N/A N/A len payloads 1 N/A N/A N/A info N/A display_name N/A N/A payloads N/A 0 N/A display_name N/A N/A info N/A version N/A N/A payloads N/A 0 N/A version N/A N/A N/A N/A display_name info N/A N/A N/A info N/A display_name ADMIN: choose from payloads N/A N/A N/A version info N/A N/A N/A info N/A version ADMIN please set me N/A N/A info N/A payloads payloads N/A installed_size 0 N/A payload payloads N/A N/A installed_size N/A installed_size N/A N/A payload get installed_size 0 N/A N/A info N/A installed_size installed_size N/A info N/A getAdobePackageInfo N/A N/A installroot N/A N/A N/A Gets the package name from the AdobeUberInstaller.xml file;
    other info from the payloads folder N/A info N/A getAdobeSetupInfo installroot N/A N/A info N/A description N/A installerxml N/A N/A N/A os path join installroot AdobeUberInstaller.xml N/A N/A N/A N/A os path exists installerxml N/A N/A description N/A dom N/A N/A minidom parse installerxml N/A installinfo N/A N/A dom getElementsByTagName InstallInfo N/A installinfo N/A N/A packagedescriptions N/A N/A N/A installinfo N/A 0 getElementsByTagName PackageDescription N/A packagedescriptions N/A N/A prop N/A packagedescriptions N/A 0 N/A node N/A prop childNodes N/A N/A description N/A node nodeValue N/A description N/A N/A description_parts N/A N/A description split  :  1 N/A N/A info N/A display_name N/A description_parts N/A 0 N/A N/A N/A len description_parts 1 N/A N/A N/A info N/A description N/A description_parts N/A 1 N/A N/A N/A info N/A description N/A info N/A N/A installerxml N/A N/A N/A os path join installroot optionXML.xml N/A N/A N/A N/A os path exists installerxml N/A N/A dom N/A N/A minidom parse installerxml N/A installinfo N/A N/A dom getElementsByTagName InstallInfo N/A installinfo N/A N/A pkgname_elems N/A N/A N/A installinfo N/A 0 getElementsByTagName PackageName N/A pkgname_elems N/A N/A prop N/A pkgname_elems N/A 0 N/A pkgname N/A node N/A prop childNodes N/A N/A pkgname N/A node nodeValue N/A N/A info N/A display_name pkgname N/A N/A N/A N/A info get display_name N/A N/A N/A info N/A display_name N/A N/A N/A os path basename installroot N/A info N/A getXMLtextElement N/A N/A dom_node name N/A N/A N/A Returns the text value of the first item found with the given
    tagname N/A value None N/A subelements N/A N/A dom_node getElementsByTagName name N/A subelements N/A N/A value N/A node N/A N/A subelements N/A 0 childNodes N/A N/A value N/A node nodeValue N/A value N/A parseOptionXML N/A N/A option_xml_file N/A N/A N/A Parses an optionXML.xml file and pulls ot items of interest, returning
    them in a dictionary N/A info N/A N/A dom N/A N/A minidom parse option_xml_file N/A installinfo N/A N/A dom getElementsByTagName InstallInfo N/A installinfo N/A N/A N/A id N/A N/A N/A N/A installinfo N/A 0 attributes keys N/A N/A N/A info N/A packager_id N/A N/A N/A N/A installinfo N/A 0 attributes N/A id value N/A N/A version N/A N/A N/A N/A installinfo N/A 0 attributes keys N/A N/A N/A info N/A packager_version N/A N/A N/A N/A installinfo N/A 0 attributes N/A version value N/A N/A info N/A package_name N/A getXMLtextElement N/A installinfo N/A 0 PackageName N/A N/A info N/A package_id N/A getXMLtextElement N/A installinfo N/A 0 PackageID N/A N/A info N/A products N/A N/A medias_elements N/A N/A N/A installinfo N/A 0 getElementsByTagName Medias N/A medias_elements N/A N/A media_elements N/A N/A N/A medias_elements N/A 0 getElementsByTagName Media N/A media_elements N/A N/A media media_elements N/A N/A product N/A N/A N/A product N/A prodName N/A getXMLtextElement media prodName N/A N/A product N/A prodVersion N/A getXMLtextElement media prodVersion N/A setup_elements N/A N/A media getElementsByTagName Setup N/A setup_elements N/A N/A mediaSignatureElements N/A N/A N/A setup_elements N/A 0 getElementsByTagName mediaSignature N/A mediaSignatureElements N/A N/A N/A product N/A mediaSignature N/A element N/A mediaSignatureElements N/A 0 N/A node N/A element childNodes N/A N/A N/A product N/A mediaSignature N/A node nodeValue N/A N/A N/A N/A info N/A products append product N/A info N/A countPayloads N/A N/A dirpath N/A N/A N/A Attempts to count the payloads in the Adobe installation item N/A count 0 N/A N/A path dummy_dirs dummy_files N/A N/A os walk dirpath N/A N/A N/A N/A path endswith /payloads N/A N/A subitem N/A N/A munkicommon listdir path N/A N/A subitempath N/A N/A N/A os path join path subitem N/A N/A N/A N/A os path isdir subitempath N/A N/A count N/A count 1 N/A count N/A getPercent N/A N/A current maximum N/A N/A N/A Returns a value useful with MunkiStatus to use when
    displaying precent-done stauts N/A N/A maximum 0 N/A N/A percentdone -1 N/A N/A N/A current 0 N/A N/A percentdone -1 N/A N/A N/A current maximum N/A N/A percentdone -1 N/A N/A N/A current maximum N/A N/A percentdone 100 N/A N/A percentdone N/A int N/A N/A N/A float current N/A float maximum 100 N/A percentdone N/A findSetupApp N/A N/A dirpath N/A N/A N/A Search dirpath and enclosed directories for Setup.app.
    Returns the path to the actual executable. N/A N/A path dummy_dirs dummy_files N/A N/A os walk dirpath N/A N/A N/A N/A path endswith Setup.app N/A N/A setup_path N/A N/A N/A os path join path Contents MacOS Setup N/A N/A N/A N/A os path exists setup_path N/A N/A setup_path N/A N/A findInstallApp N/A N/A dirpath N/A N/A N/A Searches dirpath and enclosed directories for Install.app.
    Returns the path to the actual executable. N/A N/A path dummy_dirs dummy_files N/A N/A os walk dirpath N/A N/A N/A N/A path endswith Install.app N/A N/A setup_path N/A N/A N/A os path join path Contents MacOS Install N/A N/A N/A N/A os path exists setup_path N/A N/A setup_path N/A N/A findAdobePatchInstallerApp N/A N/A dirpath N/A N/A N/A Searches dirpath and enclosed directories for AdobePatchInstaller.app.
    Returns the path to the actual executable. N/A N/A path dummy_dirs dummy_files N/A N/A os walk dirpath N/A N/A N/A N/A path endswith AdobePatchInstaller.app N/A N/A setup_path N/A N/A N/A os path join path Contents MacOS AdobePatchInstaller N/A N/A N/A N/A os path exists setup_path N/A N/A setup_path N/A N/A findAdobeDeploymentManager N/A N/A dirpath N/A N/A N/A Searches dirpath and enclosed directories for AdobeDeploymentManager.
    Returns path to the executable. N/A N/A path dummy_dirs dummy_files N/A N/A os walk dirpath N/A N/A N/A N/A path endswith pkg/Contents/Resources N/A N/A dm_path N/A N/A N/A os path join path AdobeDeploymentManager N/A N/A N/A N/A os path exists dm_path N/A N/A dm_path N/A N/A N/A secondsToLive N/A killStupidProcesses N/A N/A N/A N/A N/A A nasty bit of hackery to get Adobe CS5 AAMEE packages to install
    when at the loginwindow. N/A stupid_processes N/A Adobe AIR Installer Adobe AIR Application Installer InstallAdobeHelp open -a /Library/Application Support/Adobe/SwitchBoard/SwitchBoard.app /bin/bash /Library/Application Support/Adobe/SwitchBoard/SwitchBoard.app/Contents/MacOS/switchboard.sh N/A procname stupid_processes N/A N/A pid N/A N/A utils getPIDforProcessName procname N/A pid N/A N/A N/A N/A pid secondsToLive N/A N/A N/A secondsToLive N/A pid 30 N/A N/A N/A secondsToLive N/A pid N/A N/A secondsToLive N/A pid 1 N/A N/A N/A secondsToLive N/A pid 0 N/A N/A N/A N/A munkicommon log N/A Killing PID %s: %s N/A pid procname N/A N/A N/A N/A N/A os kill N/A int pid 9 N/A N/A N/A OSError N/A N/A N/A N/A secondsToLive N/A pid N/A N/A runAdobeInstallTool N/A N/A cmd number_of_payloads killAdobeAIR payloads kind operation N/A 0 False None CS5 install N/A N/A An abstraction of the tasks for running Adobe Setup,
    AdobeUberInstaller, AdobeUberUninstaller, AdobeDeploymentManager, etc N/A progress_monitor N/A AdobeInstallProgressMonitor kind kind operation operation N/A N/A N/A munkicommon munkistatusoutput N/A number_of_payloads N/A N/A N/A N/A munkistatus percent -1 N/A proc N/A N/A subprocess Popen cmd shell False bufsize 1 stdin N/A subprocess PIPE stdout N/A subprocess PIPE stderr N/A subprocess STDOUT N/A old_payload_completed_count 0 N/A payloadname N/A N/A N/A N/A proc poll None N/A N/A N/A N/A time sleep 1 N/A N/A payload_completed_count adobe_code N/A N/A progress_monitor info N/A N/A payload_completed_count old_payload_completed_count N/A N/A old_payload_completed_count payload_completed_count N/A N/A adobe_code payloads N/A N/A matched_payloads N/A payload N/A payload payloads N/A N/A N/A payload get AdobeCode adobe_code N/A matched_payloads N/A N/A payloadname N/A N/A N/A matched_payloads N/A 0 get display_name N/A N/A payloadname adobe_code N/A payloadinfo N/A  -  payloadname N/A N/A payloadinfo N/A number_of_payloads N/A N/A N/A N/A munkicommon display_status_minor N/A Completed payload %s of %s%s N/A payload_completed_count number_of_payloads payloadinfo N/A N/A N/A N/A munkicommon display_status_minor Completed payload %s%s payload_completed_count payloadinfo N/A N/A munkicommon munkistatusoutput N/A N/A N/A N/A munkistatus percent N/A getPercent payload_completed_count number_of_payloads N/A killAdobeAIR N/A N/A N/A N/A N/A N/A munkicommon getconsoleuser N/A N/A N/A munkicommon getconsoleuser loginwindow N/A N/A N/A killStupidProcesses N/A retcode N/A N/A proc poll N/A output N/A N/A N/A proc stdout readlines N/A line output N/A N/A line N/A N/A line rstrip N/A N/A N/A line startswith Error N/A N/A N/A N/A munkicommon display_error line N/A N/A N/A line startswith Exit Code: N/A N/A N/A retcode 0 N/A N/A N/A N/A retcode N/A int N/A line N/A 11 N/A N/A N/A N/A ValueError TypeError N/A N/A retcode -1 N/A N/A N/A retcode 0 N/A retcode 8 N/A N/A N/A N/A munkicommon display_error Adobe Setup error: %s: %s retcode N/A adobeSetupError retcode N/A N/A N/A munkicommon munkistatusoutput N/A N/A N/A N/A munkistatus percent 100 N/A N/A N/A munkicommon display_status_minor Done. N/A retcode N/A runAdobeSetup N/A N/A dmgpath uninstalling payloads N/A False None N/A N/A Runs the Adobe setup tool in silent mode from
    an Adobe update DMG or an Adobe CS3 install DMG N/A N/A N/A munkicommon display_status_minor N/A Mounting disk image %s N/A N/A N/A os path basename dmgpath N/A mountpoints N/A mountAdobeDmg dmgpath N/A mountpoints N/A N/A setup_path N/A findSetupApp N/A mountpoints N/A 0 N/A setup_path N/A N/A deploymentfile None N/A installxml N/A N/A N/A os path join N/A mountpoints N/A 0 install.xml N/A uninstallxml N/A N/A N/A os path join N/A mountpoints N/A 0 uninstall.xml N/A uninstalling N/A N/A operation uninstall N/A N/A N/A N/A os path exists uninstallxml N/A N/A deploymentfile uninstallxml N/A N/A N/A N/A munkicommon unmountdmg N/A mountpoints N/A 0 N/A N/A N/A munkicommon display_error %s doesn't appear to contain uninstall info. N/A N/A N/A os path basename dmgpath N/A -1 N/A N/A operation install N/A N/A N/A N/A os path exists installxml N/A N/A deploymentfile installxml N/A number_of_payloads N/A countPayloads N/A mountpoints N/A 0 N/A N/A N/A munkicommon display_status_minor Running Adobe Setup N/A adobe_setup N/A setup_path --mode=silent --skipProcessCheck=1 N/A deploymentfile N/A N/A N/A N/A adobe_setup append N/A --deploymentFile=%s deploymentfile N/A retcode N/A runAdobeInstallTool adobe_setup number_of_payloads payloads payloads kind CS3 operation operation N/A N/A N/A N/A munkicommon display_error N/A %s doesn't appear to contain Adobe Setup. N/A N/A N/A os path basename dmgpath N/A retcode -1 N/A N/A N/A munkicommon unmountdmg N/A mountpoints N/A 0 N/A retcode N/A N/A N/A N/A munkicommon display_error N/A No mountable filesystems on %s dmgpath N/A -1 N/A writefile N/A N/A stringdata path N/A N/A N/A Writes string data to path.
    Returns the path on success, empty string on failure. N/A N/A N/A fileobject N/A open path mode w buffering 1 N/A fileobject N/A N/A stringdata encode UTF-8 N/A N/A N/A fileobject close N/A path N/A N/A N/A N/A OSError IOError N/A N/A N/A N/A munkicommon display_error N/A Couldn't write %s stringdata N/A N/A doAdobeCS5Uninstall N/A N/A adobeInstallInfo payloads N/A None N/A N/A Runs the locally-installed Adobe CS5 tools to remove CS5 products.
    We need the uninstallxml and the CS5 Setup.app. N/A uninstallxml N/A N/A adobeInstallInfo get uninstallxml N/A N/A uninstallxml N/A N/A N/A N/A munkicommon display_error No uninstall.xml in adobe_install_info N/A -1 N/A payloadcount N/A N/A adobeInstallInfo get payload_count 0 N/A path N/A N/A N/A os path join N/A N/A munkicommon tmpdir uninstall.xml N/A deploymentFile N/A writefile uninstallxml path N/A N/A deploymentFile N/A N/A -1 N/A setupapp /Library/Application Support/Adobe/OOBE/PDApp/DWA/Setup.app N/A setup N/A N/A N/A os path join setupapp Contents/MacOS/Setup N/A N/A N/A N/A N/A os path exists setup N/A N/A N/A N/A munkicommon display_error N/A %s is not installed. setupapp N/A -1 N/A uninstall_cmd N/A setup --mode=silent --action=uninstall --skipProcessCheck=1 N/A --deploymentFile=%s deploymentFile N/A N/A N/A munkicommon display_status_minor Running Adobe Uninstall N/A N/A runAdobeInstallTool uninstall_cmd payloadcount payloads payloads kind CS5 operation uninstall N/A runAdobeCCPpkgScript N/A N/A dmgpath payloads operation N/A None install N/A N/A Installs or removes an Adobe product packaged via
    Creative Cloud Packager N/A N/A N/A munkicommon display_status_minor N/A Mounting disk image %s N/A N/A N/A os path basename dmgpath N/A mountpoints N/A mountAdobeDmg dmgpath N/A N/A mountpoints N/A N/A N/A N/A munkicommon display_error N/A No mountable filesystems on %s dmgpath N/A -1 N/A deploymentmanager N/A findAdobeDeploymentManager N/A mountpoints N/A 0 N/A N/A deploymentmanager N/A N/A N/A N/A munkicommon display_error %s doesn't appear to contain AdobeDeploymentManager N/A N/A N/A os path basename dmgpath N/A N/A N/A munkicommon unmountdmg N/A mountpoints N/A 0 N/A -1 N/A basepath N/A N/A N/A os path dirname deploymentmanager N/A preinstall_script N/A N/A N/A os path join basepath preinstall N/A N/A N/A N/A N/A os path exists preinstall_script N/A N/A N/A operation install N/A N/A N/A N/A munkicommon display_error N/A No Adobe install script found on %s dmgpath N/A N/A N/A N/A munkicommon display_error N/A No Adobe uninstall script found on %s dmgpath N/A N/A N/A munkicommon unmountdmg N/A mountpoints N/A 0 N/A -1 N/A number_of_payloads N/A countPayloads basepath N/A tmpdir N/A N/A tempfile mkdtemp prefix munki- dir /tmp N/A dir_name N/A ASUASU2 ProvisioningTool uninstallinfo N/A N/A N/A N/A N/A os path isdir N/A N/A N/A os path join basepath dir_name N/A N/A N/A N/A os symlink N/A N/A N/A os path join basepath dir_name N/A N/A N/A os path join tmpdir dir_name N/A dir_name N/A Patches Setup N/A N/A realdir N/A N/A N/A os path join basepath dir_name N/A N/A N/A N/A os path isdir realdir N/A N/A tmpsubdir N/A N/A N/A os path join tmpdir dir_name N/A N/A N/A os mkdir tmpsubdir N/A item N/A N/A munkicommon listdir realdir N/A N/A N/A N/A os symlink N/A N/A N/A os path join realdir item N/A N/A N/A os path join tmpsubdir item N/A os_version_tuple N/A N/A munkicommon getOsVersion as_tuple True N/A N/A N/A os_version_tuple N/A 10 11 N/A N/A N/A N/A munkicommon getconsoleuser N/A N/A N/A munkicommon getconsoleuser loginwindow N/A N/A loginwindowPID N/A N/A utils getPIDforProcessName loginwindow N/A cmd N/A /bin/launchctl bsexec loginwindowPID N/A N/A cmd N/A N/A pkg_dir N/A N/A N/A os path dirname N/A N/A N/A os path dirname basepath N/A N/A N/A cmd extend N/A preinstall_script pkg_dir / / N/A N/A operation install N/A N/A N/A N/A munkicommon display_status_minor Starting Adobe installer... N/A retcode N/A runAdobeInstallTool cmd number_of_payloads killAdobeAIR True payloads payloads kind CS6 operation operation N/A dummy_result N/A N/A subprocess call N/A /bin/rm -rf tmpdir N/A N/A N/A munkicommon unmountdmg N/A mountpoints N/A 0 N/A retcode N/A runAdobeCS5AAMEEInstall N/A N/A dmgpath payloads N/A None N/A N/A Installs a CS5 product using an AAMEE-generated package on a
    disk image. N/A N/A N/A munkicommon display_status_minor N/A Mounting disk image %s N/A N/A N/A os path basename dmgpath N/A mountpoints N/A mountAdobeDmg dmgpath N/A N/A mountpoints N/A N/A N/A N/A munkicommon display_error N/A No mountable filesystems on %s dmgpath N/A -1 N/A deploymentmanager N/A findAdobeDeploymentManager N/A mountpoints N/A 0 N/A deploymentmanager N/A N/A basepath N/A N/A N/A os path dirname deploymentmanager N/A number_of_payloads N/A countPayloads basepath N/A tmpdir N/A N/A tempfile mkdtemp prefix munki- dir /tmp N/A N/A N/A os symlink N/A N/A N/A os path join basepath ASU N/A N/A N/A os path join tmpdir ASU N/A N/A N/A os symlink N/A N/A N/A os path join basepath ProvisioningTool N/A N/A N/A os path join tmpdir ProvisioningTool N/A dir_name N/A Patches Setup N/A N/A realdir N/A N/A N/A os path join basepath dir_name N/A N/A N/A N/A os path isdir realdir N/A N/A tmpsubdir N/A N/A N/A os path join tmpdir dir_name N/A N/A N/A os mkdir tmpsubdir N/A item N/A N/A munkicommon listdir realdir N/A N/A N/A N/A os symlink N/A N/A N/A os path join realdir item N/A N/A N/A os path join tmpsubdir item N/A optionXMLfile N/A N/A N/A os path join basepath optionXML.xml N/A os_version_tuple N/A N/A munkicommon getOsVersion as_tuple True N/A N/A N/A os_version_tuple N/A 10 11 N/A N/A N/A N/A munkicommon getconsoleuser N/A N/A N/A munkicommon getconsoleuser loginwindow N/A N/A loginwindowPID N/A N/A utils getPIDforProcessName loginwindow N/A cmd N/A /bin/launchctl bsexec loginwindowPID N/A N/A cmd N/A N/A N/A N/A cmd extend N/A deploymentmanager N/A --optXMLPath=%s optionXMLfile N/A --setupBasePath=%s basepath --installDirPath=/ --mode=install N/A N/A N/A munkicommon display_status_minor Starting Adobe installer... N/A retcode N/A runAdobeInstallTool cmd number_of_payloads killAdobeAIR True payloads payloads kind CS5 operation install N/A dummy_result N/A N/A subprocess call N/A /bin/rm -rf tmpdir N/A N/A N/A N/A munkicommon display_error %s doesn't appear to contain AdobeDeploymentManager N/A N/A N/A os path basename dmgpath N/A retcode -1 N/A N/A N/A munkicommon unmountdmg N/A mountpoints N/A 0 N/A retcode N/A runAdobeCS5PatchInstaller N/A N/A dmgpath copylocal payloads N/A False None N/A N/A Runs the AdobePatchInstaller for CS5.
    Optionally can copy the DMG contents to the local disk
    to work around issues with the patcher. N/A N/A N/A munkicommon display_status_minor N/A Mounting disk image %s N/A N/A N/A os path basename dmgpath N/A mountpoints N/A mountAdobeDmg dmgpath N/A mountpoints N/A N/A copylocal N/A N/A updatedir N/A N/A tempfile mkdtemp prefix munki- dir /tmp N/A retcode N/A N/A subprocess call N/A /bin/cp -r N/A mountpoints N/A 0 updatedir N/A N/A N/A munkicommon unmountdmg N/A mountpoints N/A 0 N/A retcode N/A N/A N/A N/A munkicommon display_error N/A Error copying items from %s dmgpath N/A -1 N/A dummy_result N/A N/A subprocess call N/A /bin/rm dmgpath N/A N/A updatedir N/A mountpoints N/A 0 N/A patchinstaller N/A findAdobePatchInstallerApp updatedir N/A patchinstaller N/A N/A number_of_payloads N/A countPayloads updatedir N/A N/A N/A munkicommon display_status_minor Running Adobe Patch Installer N/A install_cmd N/A patchinstaller --mode=silent --skipProcessCheck=1 N/A retcode N/A runAdobeInstallTool install_cmd number_of_payloads payloads payloads kind CS5 operation install N/A N/A N/A N/A munkicommon display_error %s doesn't appear to contain AdobePatchInstaller.app. N/A N/A N/A os path basename dmgpath N/A retcode -1 N/A copylocal N/A N/A dummy_result N/A N/A subprocess call N/A /bin/rm -rf updatedir N/A N/A N/A N/A munkicommon unmountdmg N/A mountpoints N/A 0 N/A retcode N/A N/A N/A N/A munkicommon display_error N/A No mountable filesystems on %s dmgpath N/A -1 N/A runAdobeUberTool N/A N/A dmgpath pkgname uninstalling payloads N/A False None N/A N/A Runs either AdobeUberInstaller or AdobeUberUninstaller
    from a disk image and provides progress feedback.
    pkgname is the name of a directory at the top level of the dmg
    containing the AdobeUber tools and their XML files. N/A N/A N/A munkicommon display_status_minor N/A Mounting disk image %s N/A N/A N/A os path basename dmgpath N/A mountpoints N/A mountAdobeDmg dmgpath N/A mountpoints N/A N/A installroot N/A mountpoints N/A 0 N/A uninstalling N/A N/A ubertool N/A N/A N/A os path join installroot pkgname AdobeUberUninstaller N/A N/A ubertool N/A N/A N/A os path join installroot pkgname AdobeUberInstaller N/A N/A N/A N/A os path exists ubertool N/A N/A info N/A getAdobePackageInfo installroot N/A packagename N/A info N/A display_name N/A action Installing N/A operation install N/A uninstalling N/A N/A action Uninstalling N/A operation uninstall N/A N/A N/A munkicommon display_status_major N/A %s %s N/A action packagename N/A N/A munkicommon munkistatusoutput N/A N/A N/A N/A munkistatus detail N/A Starting %s N/A N/A N/A os path basename ubertool N/A number_of_payloads N/A countPayloads installroot N/A retcode N/A runAdobeInstallTool N/A ubertool number_of_payloads killAdobeAIR True payloads payloads kind CS4 operation operation N/A N/A N/A N/A munkicommon display_error N/A No %s found ubertool N/A retcode -1 N/A N/A N/A munkicommon unmountdmg installroot N/A retcode N/A N/A N/A N/A munkicommon display_error N/A No mountable filesystems on %s dmgpath N/A -1 N/A findAcrobatPatchApp N/A N/A dirpath N/A N/A N/A Attempts to find an AcrobatPro patching application
    in dirpath. If found, returns the path to the bundled
    patching script. N/A N/A path dummy_dirs dummy_files N/A N/A os walk dirpath N/A N/A N/A N/A path endswith .app N/A N/A patch_script_path N/A N/A N/A os path join path Contents Resources ApplyOperation.py N/A N/A N/A N/A os path exists patch_script_path N/A N/A path N/A N/A updateAcrobatPro N/A N/A dmgpath N/A N/A N/A Uses the scripts and Resources inside the Acrobat Patch application
    bundle to silently update Acrobat Pro and related apps
    Why oh why does this use a different mechanism than the other Adobe
    apps? N/A N/A munkicommon munkistatusoutput N/A N/A N/A N/A munkistatus percent -1 N/A N/A N/A munkicommon display_status_minor N/A Mounting disk image %s N/A N/A N/A os path basename dmgpath N/A mountpoints N/A mountAdobeDmg dmgpath N/A mountpoints N/A N/A installroot N/A mountpoints N/A 0 N/A pathToAcrobatPatchApp N/A findAcrobatPatchApp installroot N/A N/A N/A N/A munkicommon display_error N/A No mountable filesystems on %s dmgpath N/A -1 N/A N/A pathToAcrobatPatchApp N/A N/A N/A N/A munkicommon display_error No Acrobat Patch app at %s pathToAcrobatPatchApp N/A N/A N/A munkicommon unmountdmg installroot N/A -1 N/A resourcesDir N/A N/A N/A os path join pathToAcrobatPatchApp Contents Resources N/A ApplyOperation N/A N/A N/A os path join resourcesDir ApplyOperation.py N/A callingScriptPath N/A N/A N/A os path join resourcesDir InstallUpdates.sh N/A appList N/A N/A appListFile N/A N/A N/A os path join resourcesDir app_list.txt N/A N/A N/A N/A os path exists appListFile N/A N/A fileobj N/A open appListFile mode r buffering -1 N/A fileobj N/A N/A line N/A N/A fileobj readlines N/A N/A N/A N/A appList append line N/A N/A N/A fileobj close N/A N/A appList N/A N/A N/A N/A munkicommon display_error Did not find a list of apps to update. N/A N/A N/A munkicommon unmountdmg installroot N/A -1 N/A payloadNum -1 N/A line appList N/A N/A payloadNum N/A payloadNum 1 N/A N/A munkicommon munkistatusoutput N/A N/A N/A N/A munkistatus percent N/A getPercent N/A payloadNum 1 N/A N/A len appList 1 N/A N/A appname status N/A N/A line split N/A N/A N/A munkicommon display_status_minor N/A Searching for %s appname N/A pathname N/A N/A N/A os path join /Applications/Adobe Acrobat 9 Pro appname N/A N/A N/A N/A os path exists pathname N/A N/A item N/A N/A N/A item N/A path pathname N/A candidates N/A item N/A N/A candidates N/A item N/A item N/A N/A munkicommon getAppData N/A N/A N/A item N/A path endswith N/A / appname N/A N/A N/A len candidates 0 N/A N/A N/A status optional N/A N/A N/A N/A N/A N/A munkicommon display_error N/A Cannot patch %s because it was not found on the startup disk. appname N/A N/A N/A munkicommon unmountdmg installroot N/A -1 N/A N/A N/A len candidates 1 N/A N/A N/A N/A munkicommon display_error N/A Cannot patch %s because we found more than one copy on the startup disk. appname N/A N/A N/A munkicommon unmountdmg installroot N/A -1 N/A N/A N/A munkicommon display_status_minor N/A Updating %s appname N/A apppath N/A N/A N/A os path dirname N/A N/A candidates N/A 0 N/A path N/A cmd N/A ApplyOperation apppath appname resourcesDir callingScriptPath N/A str payloadNum N/A proc N/A N/A subprocess Popen cmd shell False bufsize -1 stdin N/A subprocess PIPE stdout N/A subprocess PIPE stderr N/A subprocess STDOUT N/A N/A N/A N/A proc poll None N/A N/A N/A N/A time sleep 1 N/A retcode N/A N/A proc poll N/A N/A retcode 0 N/A N/A N/A N/A munkicommon display_error Error patching %s: %s appname retcode N/A N/A N/A N/A N/A munkicommon display_status_minor Patching %s complete. appname N/A N/A N/A munkicommon display_status_minor Done. N/A N/A munkicommon munkistatusoutput N/A N/A N/A N/A munkistatus percent 100 N/A N/A N/A munkicommon unmountdmg installroot N/A retcode N/A getBundleInfo N/A N/A path N/A N/A N/A 
    Returns Info.plist data if available
    for bundle at path
     N/A infopath N/A N/A N/A os path join path Contents Info.plist N/A N/A N/A N/A N/A os path exists infopath N/A N/A infopath N/A N/A N/A os path join path Resources Info.plist N/A N/A N/A N/A os path exists infopath N/A N/A N/A N/A plist N/A N/A FoundationPlist readPlist infopath N/A plist N/A N/A N/A N/A FoundationPlist NSPropertyListSerializationException N/A N/A N/A None N/A getAdobeInstallInfo N/A N/A installdir N/A N/A N/A Encapsulates info used by the Adobe Setup/Install app. N/A adobeInstallInfo N/A N/A installdir N/A N/A N/A adobeInstallInfo N/A media_signature N/A getCS5mediaSignature installdir N/A N/A adobeInstallInfo N/A payload_count N/A countPayloads installdir N/A optionXMLfile N/A N/A N/A os path join installdir optionXML.xml N/A N/A N/A N/A os path exists optionXMLfile N/A N/A N/A adobeInstallInfo N/A uninstallxml N/A getCS5uninstallXML optionXMLfile N/A adobeInstallInfo N/A getAdobeCatalogInfo N/A N/A mountpoint pkgname N/A N/A N/A Used by makepkginfo to build pkginfo data for Adobe
    installers/updaters N/A deploymentmanager N/A findAdobeDeploymentManager mountpoint N/A deploymentmanager N/A N/A dirpath N/A N/A N/A os path dirname deploymentmanager N/A option_xml_file N/A N/A N/A os path join dirpath optionXML.xml N/A option_xml_info N/A N/A N/A N/A N/A os path exists option_xml_file N/A N/A option_xml_info N/A parseOptionXML option_xml_file N/A cataloginfo N/A getAdobePackageInfo dirpath N/A cataloginfo N/A N/A N/A N/A N/A option_xml_info get packager_id CloudPackager N/A N/A N/A cataloginfo N/A display_name N/A N/A option_xml_info get package_name unknown N/A N/A cataloginfo N/A name N/A N/A N/A cataloginfo N/A display_name replace N/A N/A cataloginfo N/A uninstallable True N/A N/A cataloginfo N/A uninstall_method AdobeCCPUninstaller N/A N/A cataloginfo N/A installer_type AdobeCCPInstaller N/A N/A cataloginfo N/A minimum_os_version 10.6.8 N/A mediasignatures N/A N/A item N/A mediaSignature N/A item N/A N/A option_xml_info get products N/A N/A mediaSignature item N/A N/A N/A cataloginfo N/A name N/A N/A N/A cataloginfo N/A display_name replace N/A N/A cataloginfo N/A uninstallable True N/A N/A cataloginfo N/A uninstall_method AdobeCS5AAMEEPackage N/A N/A cataloginfo N/A installer_type AdobeCS5AAMEEPackage N/A N/A cataloginfo N/A minimum_os_version 10.5.0 N/A N/A cataloginfo N/A adobe_install_info N/A getAdobeInstallInfo installdir dirpath N/A mediasignature N/A N/A N/A cataloginfo N/A adobe_install_info get media_signature N/A mediasignatures N/A mediasignature N/A mediasignatures N/A N/A uninstalldir /Library/Application Support/Adobe/Uninstall N/A installs N/A N/A mediasignature mediasignatures N/A N/A signaturefile N/A mediasignature .db N/A filepath N/A N/A N/A os path join uninstalldir signaturefile N/A installitem N/A N/A N/A installitem N/A path filepath N/A N/A installitem N/A type file N/A N/A N/A installs append installitem N/A N/A cataloginfo N/A installs installs N/A cataloginfo N/A installapp N/A findInstallApp mountpoint N/A installapp N/A N/A cataloginfo N/A N/A N/A cataloginfo N/A installer_type AdobeCS5Installer N/A cataloginfo N/A installapp N/A findAdobePatchInstallerApp mountpoint N/A N/A N/A N/A os path exists installapp N/A N/A cataloginfo N/A getAdobePackageInfo mountpoint N/A cataloginfo N/A N/A N/A cataloginfo N/A name N/A N/A N/A cataloginfo N/A display_name replace N/A N/A cataloginfo N/A uninstallable False N/A N/A cataloginfo N/A installer_type AdobeCS5PatchInstaller N/A pkgname N/A N/A N/A cataloginfo N/A package_path pkgname N/A installs N/A N/A uninstalldir /Library/Application Support/Adobe/Uninstall N/A payload N/A N/A cataloginfo get payloads N/A N/A N/A N/A N/A N/A payload get display_name N/A cataloginfo N/A display_name N/A N/A N/A AdobeCode payload N/A N/A dbfile N/A N/A payload N/A AdobeCode .db N/A filepath N/A N/A N/A os path join uninstalldir dbfile N/A installitem N/A N/A N/A installitem N/A path filepath N/A N/A installitem N/A type file N/A N/A N/A installs append installitem N/A N/A N/A installs N/A N/A N/A payload N/A N/A cataloginfo get payloads N/A N/A N/A N/A AdobeCode payload N/A N/A N/A N/A LangPack N/A N/A payload get display_name N/A Language Files N/A N/A payload get display_name N/A N/A N/A dbfile N/A N/A payload N/A AdobeCode .db N/A filepath N/A N/A N/A os path join uninstalldir dbfile N/A installitem N/A N/A N/A installitem N/A path filepath N/A N/A installitem N/A type file N/A N/A N/A installs append installitem N/A N/A cataloginfo N/A installs installs N/A cataloginfo N/A pkgroot N/A N/A N/A os path join mountpoint pkgname N/A adobeinstallxml N/A N/A N/A os path join pkgroot AdobeUberInstaller.xml N/A N/A N/A N/A os path exists adobeinstallxml N/A N/A cataloginfo N/A getAdobePackageInfo pkgroot N/A cataloginfo N/A N/A N/A cataloginfo N/A name N/A N/A N/A cataloginfo N/A display_name replace N/A N/A cataloginfo N/A uninstallable True N/A N/A cataloginfo N/A uninstall_method AdobeUberUninstaller N/A N/A cataloginfo N/A installer_type AdobeUberInstaller N/A pkgname N/A N/A N/A cataloginfo N/A package_path pkgname N/A cataloginfo N/A setuppath N/A findSetupApp mountpoint N/A setuppath N/A N/A cataloginfo N/A getAdobeSetupInfo mountpoint N/A cataloginfo N/A N/A N/A cataloginfo N/A name N/A N/A N/A cataloginfo N/A display_name replace N/A N/A cataloginfo N/A installer_type AdobeSetup N/A N/A N/A N/A cataloginfo get AdobeSetupType ProductInstall N/A N/A N/A cataloginfo N/A uninstallable True N/A N/A cataloginfo N/A uninstall_method AdobeSetup N/A N/A N/A cataloginfo N/A description Adobe updater N/A N/A cataloginfo N/A uninstallable False N/A N/A cataloginfo N/A update_for N/A PleaseEditMe-1.0.0.0.0 N/A cataloginfo N/A acrobatpatcherapp N/A findAcrobatPatchApp mountpoint N/A acrobatpatcherapp N/A N/A cataloginfo N/A N/A N/A cataloginfo N/A installer_type AdobeAcrobatUpdater N/A N/A cataloginfo N/A uninstallable False N/A plist N/A getBundleInfo acrobatpatcherapp N/A N/A cataloginfo N/A version N/A N/A munkicommon getVersionString plist N/A N/A cataloginfo N/A name AcrobatPro9Update N/A N/A cataloginfo N/A display_name Adobe Acrobat Pro Update N/A N/A cataloginfo N/A update_for N/A AcrobatPro9 N/A N/A cataloginfo N/A RestartAction RequireLogout N/A N/A cataloginfo N/A requires N/A N/A N/A cataloginfo N/A installs N/A N/A CFBundleIdentifier CFBundleName CFBundleShortVersionString path type com.adobe.Acrobat.Pro Acrobat N/A cataloginfo N/A version /Applications/Adobe Acrobat 9 Pro/Adobe Acrobat Pro.app application N/A cataloginfo N/A None N/A adobeSetupError N/A N/A errorcode N/A N/A N/A Returns text description for numeric error code
    Reference:
    http://www.adobe.com/devnet/creativesuite/pdfs/DeployGuide.pdf N/A errormessage N/A 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 9999 -1 Application installed successfully Unable to parse command line Unknown user interface mode specified Unable to initialize ExtendScript User interface workflow failed Unable to initialize user interface workflow Silent workflow completed with errors Unable to complete the silent workflow Exit and restart Unsupported operating system version Unsupported file system Another instance of Adobe Setup is running CAPS integrity error Media optimization failed Failed due to insufficient privileges Media DB Sync Failed Failed to laod the Deployment file EULA Acceptance Failed C3PO Bootstrap Failed Conflicting processes running Install source path not specified or does not exist Version of payloads is not supported by this version of RIB Install Directory check failed System Requirements Check failed Exit User Canceled Workflow A binary path Name exceeded Operating System's MAX PATH limit Media Swap Required in Silent Mode Keyed files detected in target Base product is not installed Base product has been moved Insufficient disk space to install the payload + Done with errors Insufficient disk space to install the payload + Failed The patch is already applied Catastrophic error AdobeUberInstaller failed before launching Setup N/A N/A N/A errormessage get errorcode Unknown error N/A doAdobeRemoval N/A N/A item N/A N/A N/A Wrapper for all the Adobe removal methods N/A uninstallmethod N/A item N/A uninstall_method N/A payloads N/A N/A item get payloads N/A itempath N/A N/A uninstaller_item item N/A N/A managedinstallbase N/A N/A munkicommon pref ManagedInstallDir N/A itempath N/A N/A N/A os path join managedinstallbase Cache N/A item N/A uninstaller_item N/A N/A N/A N/A N/A os path exists itempath N/A N/A N/A N/A munkicommon display_error N/A %s package for %s was missing from the cache. N/A uninstallmethod N/A item N/A name N/A -1 N/A N/A uninstallmethod AdobeSetup N/A N/A retcode N/A runAdobeSetup itempath uninstalling True payloads payloads N/A N/A N/A uninstallmethod AdobeUberUninstaller N/A N/A pkgname N/A N/A N/A item get adobe_package_name N/A N/A item get package_path N/A retcode N/A runAdobeUberTool itempath pkgname uninstalling True payloads payloads N/A N/A N/A uninstallmethod AdobeCS5AAMEEPackage N/A N/A adobeInstallInfo N/A N/A item get adobe_install_info N/A retcode N/A doAdobeCS5Uninstall adobeInstallInfo payloads payloads N/A N/A N/A uninstallmethod AdobeCCPUninstaller N/A N/A retcode N/A runAdobeCCPpkgScript itempath payloads payloads operation uninstall N/A retcode N/A N/A N/A N/A munkicommon display_error Uninstall of %s failed. N/A item N/A name N/A retcode N/A doAdobeInstall N/A N/A item N/A N/A N/A Wrapper to handle all the Adobe installer methods.
    First get the path to the installer dmg. We know
    it exists because installer.py already checked. N/A managedinstallbase N/A N/A munkicommon pref ManagedInstallDir N/A itempath N/A N/A N/A os path join managedinstallbase Cache N/A item N/A installer_item N/A installer_type N/A N/A item get installer_type N/A payloads N/A N/A item get payloads N/A N/A installer_type AdobeSetup N/A N/A retcode N/A runAdobeSetup itempath payloads payloads N/A N/A N/A installer_type AdobeUberInstaller N/A N/A pkgname N/A N/A N/A item get adobe_package_name N/A N/A item get package_path N/A retcode N/A runAdobeUberTool itempath pkgname payloads payloads N/A N/A N/A installer_type AdobeAcrobatUpdater N/A N/A retcode N/A updateAcrobatPro itempath N/A N/A N/A installer_type AdobeCS5AAMEEPackage N/A N/A retcode N/A runAdobeCS5AAMEEInstall itempath payloads payloads N/A N/A N/A installer_type AdobeCS5PatchInstaller N/A N/A retcode N/A runAdobeCS5PatchInstaller itempath copylocal N/A N/A item get copy_local payloads payloads N/A N/A N/A installer_type AdobeCCPInstaller N/A N/A retcode N/A runAdobeCCPpkgScript itempath payloads payloads N/A retcode N/A main N/A N/A N/A N/A N/A Placeholder N/A N/A N/A N/A __name__ __main__ N/A N/A N/A main