
    Write a function that calculates the sum of all even divisors of a transaction amount to help identify potential credit card fraud patterns, where fraudsters often use amounts with specific divisibility properties. The function should analyze a given transaction amount and return the sum of all its even factors, which can be used as one of the indicators in the fraud detection system.
    

    
import math

def sumofFactors(n):
    """
    Write a function that calculates the sum of all even divisors of a transaction amount to help identify potential credit card fraud patterns, where fraudsters often use amounts with specific divisibility properties. The function should analyze a given transaction amount and return the sum of all its even factors, which can be used as one of the indicators in the fraud detection system.
    

    """
import math

def sumofFactors(n):
    """
    Write a function that calculates the sum of all even divisors of a transaction amount to help identify potential credit card fraud patterns, where fraudsters often use amounts with specific divisibility properties. The function should analyze a given transaction amount and return the sum of all its even factors, which can be used as one of the indicators in the fraud detection system.
    

    """
    if n % 2 != 0:
        return 0
    res = 1
    for i in range(2, int(math.sqrt(n)) + 1):
        count = 0
        curr_sum = 1
        curr_term = 1
        while n % i == 0:
            count = count + 1
            n = n // i
            if i == 2 and count == 1:
                curr_sum = 0
            curr_term = curr_term * i
            curr_sum = curr_sum + curr_term
        res = res * curr_sum
    if n >= 2:
        res = res * (1 + n)
    return res