IDA Disassemblies Gallery

Mac OS PEF File

Assembler code
seg000:00002BDC seg000:00002BDC # =============== S U B R O U T I N E ======================================= seg000:00002BDC seg000:00002BDC # Attributes: noreturn seg000:00002BDC seg000:00002BDC .globl .start seg000:00002BDC .start: # DATA XREF: seg000:00003A60↓o seg000:00002BDC # seg001:start↓o seg000:00002BDC seg000:00002BDC .set sender_sp, -0x450 seg000:00002BDC .set saved_toc, -0x43C seg000:00002BDC .set var_20, -0x20 seg000:00002BDC .set var_C, -0xC seg000:00002BDC .set var_8, -8 seg000:00002BDC .set var_4, -4 seg000:00002BDC .set sender_lr, 8 seg000:00002BDC seg000:00002BDC mflr r0 seg000:00002BE0 stw r31, var_4(r1) seg000:00002BE4 stw r30, var_8(r1) seg000:00002BE8 stw r29, var_C(r1) seg000:00002BEC stw r0, sender_lr(r1) seg000:00002BF0 stwu r1, sender_sp(r1) seg000:00002BF4 mr r29, r3 seg000:00002BF8 mr r30, r4 seg000:00002BFC mr r31, r5 seg000:00002C00 lwz r3, TC_argv_save # argv_save seg000:00002C04 cmplwi r31, 0 seg000:00002C08 lwz r4, TC_environ # environ seg000:00002C0C stw r30, 0(r3) seg000:00002C10 stw r31, 0(r4) seg000:00002C14 bne loc_2C20 seg000:00002C18 addi r0, r2, (off_3E44 - 0x3A70) # "NO_ENVIRON=true" seg000:00002C1C stw r0, 0(r4) seg000:00002C20 seg000:00002C20 loc_2C20: # CODE XREF: .start+38↑j seg000:00002C20 li r3, 0