4004f2:jmp4004f9<foo+0xc>4004f4:add%edi,%eax4004f6:sub$01,%edi4004f9:cmp%esi,%edi 4004fb:jg4004f4<foo+0x7>4004fd:repzretq Based on the assembly code above, fill in the input boxes at the bottom with your answer to each blank in the corresponding C source code below. (Note: the number in parentheses before each blank is its corresponding input box number; you may only use the symbolic variables x,y,i, and result in your expressions below - do not use register names.) int foo(int x, int y ) { int i; int result = for (i=_; _______ ){ result = } return result; } A A A A) A.