	.text
	.globl	__start
	.globl	__main

	.ent	__main
__main:
	jr $31
	.end __main

	.ent	__start
__start:
	lw $16,0($29)
	lui $28,4097
	addiu $28,$28,-32032
	addiu $17,$29,4
	addiu $3,$17,4
	sll $2,$16,0x2
	addu $3,$3,$2
	addu $18,$0,$3
	sw $18,-32620($28)
	addiu $29,$29,-24
	
	#addu $4,$0,$16
	#addu $5,$0,$17
	#addu $6,$0,$18
	#jal 400240 <__libc_init>
	
	sw $0,-32624($28)
	
	# Call main with the argc argv parameters
	addu $4,$0,$16
	addu $5,$0,$17
	addu $6,$0,$18
	
	jal main
	
	addu $4,$0,$2
	j _exit
	.end __start

# Calls the program termination syscall. I hope.
_exit:
	addiu $2,$0,1
	syscall 
	break

