SOmeone in a green shirt is holding money while a man in a baseball cap is holding out his wallet at a function of some sort.
The man holding the money is trying to pay for the purchase he just made.
The man holding the money could have received the money from the other man rather than be the one trying to pay.
exists e1 p1 s1 x1 x2 x3 x7.(ne_nam_someone(x1) & exists e2 s2 x4 x5 x6 x8 x9.(at(e2,x8) & of(x8,x9) & n_sort(x9) & n_function(x8) & a_out(s2) & Manner(e2,s2) & Theme(e2,x7) & Actor(e2,x4) & v_hold(e2) & in(x4,x5) & n_cap(x5) & of(x5,x6) & n_baseball(x6) & n_man(x4)) & n_wallet(x7) & of(x7,x2) & n_male(x2) & while(e1,p1) & Theme(e1,x3) & Actor(e1,x1) & v_hold(e1) & n_money(x3) & in(x1,x2) & n_shirt(x2) & a_green(s1) & Theme(s1,x2))
exists e1 e2 p1 x1 x2 x3 x4.(n_male(x3) & n_purchase(x4) & n_money(x3) & n_man(x1) & Topic(e2,p1) & Actor(e2,x1) & v_try(e2) & exists e3 e4 s1 x5.(for(e3,x4) & a_just(s1) & Manner(e4,s1) & Theme(e4,x5) & Actor(e4,x3) & v_make(e4) & (x4 = x5) & Actor(e3,x1) & v_pay(e3)) & Theme(e1,x3) & Actor(e1,x2) & v_hold(e1) & (x1 = x2))