Question: Can someone help me translate this function of code from assembly to C?? Dump of assembler code for function func4: test %edi,Sedi jle 0x4010b4 0x0000000000401085
Can someone help me translate this function of code from assembly to C??

Dump of assembler code for function func4: test %edi,Sedi jle 0x4010b4 0x0000000000401085 0x0000000000401087 0x0000000000401089 0x000000000040108b : %esi, %eax cmp 0x1,%edi je push %r12 push %rbp push %rbx 0x4010be 0x0000000000401090 0x0000000000401092 %est ,%ebp 0x0000000000401094 0x0000000000401096 0x0000000000401098 0x000000000040109b 0x00000000004010a0 0x00000000004010a5 : 0x00000000004010a8 0x00000000004010aa 0x00000000004010b2 : mov %edi,%ebx lea 0x1(%rdi),%edi callq 0x401085 lea 0x0 (%rbp,%rx,1),%r12d lea mov callq 0x401085 add %r12d,Seax jmp -0x2 (%rbx),%edi %ebp, %esi 0x4010ba 0x00000000004010b9 +52> 0x00000000004010ba 0x00000000004010bb +54> 0x00000000004010bc 0x00000000004010be 0x0000000000401085 0x0000000000401087 0x0000000000401089 0x000000000040108b : %esi, %eax cmp 0x1,%edi je push %r12 push %rbp push %rbx 0x4010be 0x0000000000401090 0x0000000000401092 %est ,%ebp 0x0000000000401094 0x0000000000401096 0x0000000000401098 0x000000000040109b 0x00000000004010a0 0x00000000004010a5 : 0x00000000004010a8 0x00000000004010aa 0x00000000004010b2 : mov %edi,%ebx lea 0x1(%rdi),%edi callq 0x401085 lea 0x0 (%rbp,%rx,1),%r12d lea mov callq 0x401085 add %r12d,Seax jmp -0x2 (%rbx),%edi %ebp, %esi 0x4010ba 0x00000000004010b9 +52> 0x00000000004010ba 0x00000000004010bb +54> 0x00000000004010bc 0x00000000004010be