comefrom: <garvit244>1071_1.py
code: def gcdOfStrings( str1, str2):
      if len(str1)  > len(str2):
          str1, str2 = str2, str1
          
      l_str1 = len(str1)
      for index in range(1, len(str1)+1):
          if l_str1%index != 0:
              continue
              
          size_to_take = int(l_str1/index)
          substr1 = str1[:size_to_take]
          substr2 = str2
          
          while substr1 == substr2[:size_to_take]:
              substr2 = substr2[size_to_take:]
              
          if substr2 == "":
              return substr1
      return ""
masked: def sample_funcname ( var_0 , var_1 ) :
      if len ( var_0 ) > len ( var_1 ) :
          var_0 , var_1 = var_1 , var_0
      var_2 = len ( var_0 )
      for var_3 in range ( 1 , len ( var_0 ) + 1 ) :
          if var_2 % var_3 != 0 :
              continue
          var_4 = int ( var_2 / var_3 )
          var_5 = var_0 [ : var_4 ]
          var_6 = var_1
          while var_5 == var_6 [ : var_4 ] :
              var_6 = var_6 [ var_4 : ]
          if var_6 == "" :
              return var_5
      return ""
  