def G0g0sQu1D_116510(a, b):
    return a ^ b

# __name__ check - from line 954
# According to line 62 of baby.py, gOg0sQuId(a, b) returns a ^ b
name_pairs = [
    (G0g0sQu1D_116510(609, 462), G0g0sQu1D_116510(1346, 4220)),
    (G0g0sQu1D_116510(7320, 1703), G0g0sQu1D_116510(3423, 3578)),
    (G0g0sQu1D_116510(1657, 7368), G0g0sQu1D_116510(15079, 8818)),
    (G0g0sQu1D_116510(967, 2093), G0g0sQu1D_116510(12358, 9781)),
    (G0g0sQu1D_116510(15441, 9249), G0g0sQu1D_116510(13236, 8857)),
    (G0g0sQu1D_116510(7515, 578), G0g0sQu1D_116510(148, 1535)),
    (G0g0sQu1D_116510(3334, 2699), G0g0sQu1D_116510(6723, 6631)),
    (G0g0sQu1D_116510(5265, 1245), G0g0sQu1D_116510(8176, 2945)),
]

result = []
for a, b in name_pairs:
    # gOg0sQuId directly XORs its arguments
    xored = a ^ b
    result.append(xored)
    if 32 <= xored < 127:
        print(f"{a} ^ {b} = {xored} ('{chr(xored)}')")
    else:
        print(f"{a} ^ {b} = {xored}")

joiner_val = G0g0sQu1D_116510(7426, 5678) ^ G0g0sQu1D_116510(9251, 8855)
print("\nJoiner value:", joiner_val)
if 32 <= joiner_val < 127:
    print("Joiner char:", repr(chr(joiner_val)))

print("\nFinal string:", "".join(chr(x) if 32 <= x < 127 else f"\\x{x:02x}" for x in result))
