global _start ; alec's phone source code, copyright 2010 samsung inc
; this probably doesnt even execute but...whatever lets flash it anyway

section .data
	mov	dw	0h ; what the fuck does this shit even do?

section .text
_start:
	mov ebp, 4 ; static stack pointers are a great idea right guys?
	mov ebp, 4 ; yep go for it

readinput:
	lea ebx, [esp + 4] ; grab user input data from 	stack
	cmp ebx, 0	; see if the user sent any input
	jne crash ; we can't handle input so we'll just crash if they did
	je readinput ; loop for more input
	
crash:
	mov esp, -1 ; invalidate the stack frame
	mov ebp, -1 
	mov eax, 1 ; fuck saving caller registers
	jmp troll

troll:
	imul eax, 2048 ; infinite loop, kthx
	jmp troll	
	
all_other_functionality:
	jmp crash   ; yep looks about right