run this XD
mov ebx, dword [edi+2080+eax]
cmp ebx, 0x01
jne program_header_loop
mov ebx, dword [edi+2080+eax+4]
cmp ebx, 0x00
je program_header_loop
mov ebx, dword [edi+2080+24]
push ebx
mov ebx, dword [edi+2080+eax+4]
mov edx, dword [edi+2080+eax+16]
add ebx, edx
push ebx
mov ebx, dword [edi+2080+eax+8]
add ebx, edx