def METHOD_NAME(cpu, tb):
    if tb.pc in mappings:
        print('\nRunning function: {}'.format(mappings[tb.pc]))
        if mappings[tb.pc] == "query_taint":
            assert(tainted), "Can't query taint before tainting"
            # EAX contains our result variable which should be tainted
            virt_addr = panda.arch.get_reg(cpu, "eax")
            phys_addr = panda.virt_to_phys(cpu, virt_addr)
            assert(panda.taint_check_ram(phys_addr)), "Final result is not tainted"
            tq = panda.taint_get_ram(phys_addr)
            taint_labels = tq.get_labels()
            assert([0,2,4,6,8,10] == taint_labels), "Taint labels {} are incorrect".format(taint_labels)
            print("Success! Tracked taint propagation and final taint labels match expected (test 2 of 2)!")
            panda.end_analysis()