classb: pushl %ebp
Movl %esp,%ebp movl 8(%ebp),%eax
Movb (%eax),%dl andb $-128,%dl
Testb %dl,%dl je .L2
Movl 8(%ebp),%eax movb (%eax),%dl
Andb $64,%dl testb %dl,%dl
jne .L2 pushl $2
Movl 8(%ebp),%eax pushl %eax
call net addl $8,%esp
Movb %al,%al testb %al,%al
je .L3 pushl $16
Movl 8(%ebp),%eax pushl %eax
call host addl $8,%esp
Movl %eax,%eax testl %eax,%eax
je .L3 call route