The fault tree is like that:

I gave the probability of basic events (a, b, c) and conditional probability table of intermediate events(E1, E2) and top event.
The conditional probability table for 「or」logic gate is like that:

And here is the result after mapping into bayesian network and updating:

I supposed the probability of 'TOP' event is:
False: 40.8% (60% * 68% TOP is false only when both E1 and E2 are false )
True: 59.2%
The result calculated by GeNIe is "True:46%, False:54%" of TOP event, which was different with what I calculated.
However, the results of E1 and E2 don't have this problem, the results of posterior probability are the same as which I calculated by myself.
This situation only occurred when different child nodes have common parent node on bayesian network(ex. b to E1 and E2) , but I really don't understand why... Hope someone can help me, thanks!