SystemIntegrity: (__TEXT,__text) section _si_start: 00000000 pushl %ebp 00000001 movl %esp,%ebp 00000003 pushl %edi 00000004 pushl %esi 00000005 pushl %ebx 00000006 subl $0x0000012c,%esp 0000000c leal 0xfffffee4(%ebp),%edi 00000012 movl $0x00000100,0x08(%esp,1) 0000001a leal 0xe4(%ebp),%ebx 0000001d movl $_C.1.3339,0x04(%esp,1) 00000025 movl %edi,(%esp,1) 00000028 calll _memcpy 0000002d movl _kernel_map,%eax 00000032 movl $0x00000001,0x0c(%esp,1) 0000003a movl $0x00001000,0x08(%esp,1) 00000042 movl %ebx,0x04(%esp,1) 00000046 movl %eax,(%esp,1) 00000049 calll _vm_allocate 0000004e testl %eax,%eax 00000050 movl %eax,%esi 00000052 jne 0x00000096 00000054 movl 0xe4(%ebp),%eax 00000057 movl $0x00000055,%ecx 0000005c movl %edi,%edx 0000005e testl %eax,%eax 00000060 jne 0x0000006a 00000062 jmp 0x00000096 00000064 xorb (%edx),%cl 00000066 incl %edx 00000067 movb %cl,0xff(%eax) 0000006a incl %eax 0000006b cmpl %ebx,%edx 0000006d jb 0x00000064 0000006f movl 0xe4(%ebp),%eax 00000072 movl %eax,(%esp,1) 00000075 calll _commpage_setup_si_blob 0000007a movl 0xe4(%ebp),%eax 0000007d movl $0x00001000,0x08(%esp,1) 00000085 movl %eax,0x04(%esp,1) 00000089 movl _kernel_map,%eax 0000008e movl %eax,(%esp,1) 00000091 calll _vm_deallocate 00000096 addl $0x0000012c,%esp 0000009c movl %esi,%eax 0000009e popl %ebx 0000009f popl %esi 000000a0 popl %edi 000000a1 leave 000000a2 ret _si_stop: 000000a3 pushl %ebp 000000a4 xorl %eax,%eax 000000a6 movl %esp,%ebp 000000a8 leave 000000a9 ret __start: 000000aa pushl %ebp 000000ab movl __realmain,%ecx 000000b1 movl %esp,%ebp 000000b3 testl %ecx,%ecx 000000b5 je 0x000000ba 000000b7 leave 000000b8 jmp *%ecx 000000ba leave 000000bb xorl %eax,%eax 000000bd ret __stop: 000000be pushl %ebp 000000bf movl __antimain,%ecx 000000c5 movl %esp,%ebp 000000c7 testl %ecx,%ecx 000000c9 je 0x000000ce 000000cb leave 000000cc jmp *%ecx 000000ce leave 000000cf xorl %eax,%eax 000000d1 ret