rendered paste bodyDiaboliKs-Switch-Hack:~ diabolik$ otool -t -v /Users/diabolik/Desktop/AppleIRController_x86
/Users/diabolik/Desktop/AppleIRController_x86:
(__TEXT,__text) section
__ZN17AppleIRControllerC2EPK11OSMetaClass:
00000000 pushl %ebp
00000001 movl %esp,%ebp
00000003 pushl %ebx
00000004 subl $0x14,%esp
00000007 movl 0x08(%ebp),%ebx
0000000a movl 0x0c(%ebp),%eax
0000000d movl %eax,0x04(%esp,1)
00000011 movl %ebx,(%esp,1)
00000014 calll 0x00000000
00000019 movl $0x00001d00,(%ebx)
0000001f movl %ebx,%eax
00000021 addl $0x14,%esp
00000024 popl %ebx
00000025 popl %ebp
00000026 ret
00000027 nop
__ZN17AppleIRControllerC1EPK11OSMetaClass:
00000028 pushl %ebp
00000029 movl %esp,%ebp
0000002b pushl %ebx
0000002c subl $0x14,%esp
0000002f movl 0x08(%ebp),%ebx
00000032 movl 0x0c(%ebp),%eax
00000035 movl %eax,0x04(%esp,1)
00000039 movl %ebx,(%esp,1)
0000003c calll 0x00000000
00000041 movl $0x00001d00,(%ebx)
00000047 movl %ebx,%eax
00000049 addl $0x14,%esp
0000004c popl %ebx
0000004d popl %ebp
0000004e ret
0000004f nop
__ZN17AppleIRControllerD2Ev:
00000050 pushl %ebp
00000051 movl %esp,%ebp
00000053 pushl %ebx
00000054 subl $0x14,%esp
00000057 movl 0x08(%ebp),%ebx
0000005a movl $0x00001d00,(%ebx)
00000060 movl %ebx,(%esp,1)
00000063 calll 0x00000000
00000068 movl %ebx,%eax
0000006a addl $0x14,%esp
0000006d popl %ebx
0000006e popl %ebp
0000006f ret
__ZN17AppleIRControllerD1Ev:
00000070 pushl %ebp
00000071 movl %esp,%ebp
00000073 pushl %ebx
00000074 subl $0x14,%esp
00000077 movl 0x08(%ebp),%ebx
0000007a movl $0x00001d00,(%ebx)
00000080 movl %ebx,(%esp,1)
00000083 calll 0x00000000
00000088 movl %ebx,%eax
0000008a addl $0x14,%esp
0000008d popl %ebx
0000008e popl %ebp
0000008f ret
__ZN17AppleIRControllerD0Ev:
00000090 pushl %ebp
00000091 movl %esp,%ebp
00000093 pushl %ebx
00000094 subl $0x14,%esp
00000097 movl 0x08(%ebp),%ebx
0000009a movl $0x00001d00,(%ebx)
000000a0 movl %ebx,(%esp,1)
000000a3 calll 0x00000000
000000a8 movl $0x00000110,0x04(%esp,1)
000000b0 movl %ebx,(%esp,1)
000000b3 calll 0x00000000
000000b8 movl %ebx,%eax
000000ba addl $0x14,%esp
000000bd popl %ebx
000000be popl %ebp
000000bf ret
__ZNK17AppleIRController12getMetaClassEv:
000000c0 pushl %ebp
000000c1 movl %esp,%ebp
000000c3 movl $0x00002648,%eax
000000c8 popl %ebp
000000c9 ret
__ZN17AppleIRController9MetaClassC1Ev:
000000ca pushl %ebp
000000cb movl %esp,%ebp
000000cd pushl %ebx
000000ce subl $0x14,%esp
000000d1 movl 0x08(%ebp),%ebx
000000d4 movl $0x00000110,0x0c(%esp,1)
000000dc movl 0x00002434,%eax
000000e1 movl %eax,0x08(%esp,1)
000000e5 movl $0x000024bc,0x04(%esp,1)
000000ed movl %ebx,(%esp,1)
000000f0 calll 0x00000000
000000f5 movl $0x000023c0,(%ebx)
000000fb movl %ebx,%eax
000000fd addl $0x14,%esp
00000100 popl %ebx
00000101 popl %ebp
00000102 ret
00000103 nop
__ZN17AppleIRController9MetaClassC2Ev:
00000104 pushl %ebp
00000105 movl %esp,%ebp
00000107 pushl %ebx
00000108 subl $0x14,%esp
0000010b movl 0x08(%ebp),%ebx
0000010e movl $0x00000110,0x0c(%esp,1)
00000116 movl 0x00002434,%eax
0000011b movl %eax,0x08(%esp,1)
0000011f movl $0x000024bc,0x04(%esp,1)
00000127 movl %ebx,(%esp,1)
0000012a calll 0x00000000
0000012f movl $0x000023c0,(%ebx)
00000135 movl %ebx,%eax
00000137 addl $0x14,%esp
0000013a popl %ebx
0000013b popl %ebp
0000013c ret
0000013d nop
__ZN17AppleIRControllerC1Ev:
0000013e pushl %ebp
0000013f movl %esp,%ebp
00000141 pushl %ebx
00000142 subl $0x14,%esp
00000145 movl 0x08(%ebp),%ebx
00000148 movl $0x00002648,0x04(%esp,1)
00000150 movl %ebx,(%esp,1)
00000153 calll 0x00000000
00000158 movl $0x00001d00,(%ebx)
0000015e movl $0x00002648,(%esp,1)
00000165 calll 0x00000000
0000016a movl %ebx,%eax
0000016c addl $0x14,%esp
0000016f popl %ebx
00000170 popl %ebp
00000171 ret
__ZNK17AppleIRController9MetaClass5allocEv:
00000172 pushl %ebp
00000173 movl %esp,%ebp
00000175 pushl %ebx
00000176 subl $0x14,%esp
00000179 movl $0x00000110,(%esp,1)
00000180 calll 0x00000000
00000185 movl %eax,%ebx
00000187 testl %eax,%eax
00000189 je 0x00000197
0000018b movl %eax,(%esp,1)
0000018e calll 0x0000013e
00000193 movl %ebx,%eax
00000195 jmp 0x00000199
00000197 xorl %eax,%eax
00000199 addl $0x14,%esp
0000019c popl %ebx
0000019d popl %ebp
0000019e ret
0000019f nop
__ZN17AppleIRControllerC2Ev:
000001a0 pushl %ebp
000001a1 movl %esp,%ebp
000001a3 pushl %ebx
000001a4 subl $0x14,%esp
000001a7 movl 0x08(%ebp),%ebx
000001aa movl $0x00002648,0x04(%esp,1)
000001b2 movl %ebx,(%esp,1)
000001b5 calll 0x00000000
000001ba movl $0x00001d00,(%ebx)
000001c0 movl $0x00002648,(%esp,1)
000001c7 calll 0x00000000
000001cc movl %ebx,%eax
000001ce addl $0x14,%esp
000001d1 popl %ebx
000001d2 popl %ebp
000001d3 ret
__ZN17AppleIRController4initEP12OSDictionary:
000001d4 pushl %ebp
000001d5 movl %esp,%ebp
000001d7 subl $0x18,%esp
000001da movl 0x0c(%ebp),%eax
000001dd testl %eax,%eax
000001df je 0x000001fc
000001e1 movl %eax,0x04(%esp,1)
000001e5 movl 0x08(%ebp),%eax
000001e8 movl %eax,(%esp,1)
000001eb call *0x00000114
000001f1 testb %al,%al
000001f3 je 0x000001fc
000001f5 movl $0x00000001,%eax
000001fa jmp 0x000001fe
000001fc xorl %eax,%eax
000001fe leave
000001ff ret
__ZN17AppleIRController5startEP9IOService:
00000200 pushl %ebp
00000201 movl %esp,%ebp
00000203 pushl %esi
00000204 pushl %ebx
00000205 subl $0x10,%esp
00000208 movl 0x08(%ebp),%ebx
0000020b movl 0x0c(%ebp),%esi
0000020e movl %esi,0x04(%esp,1)
00000212 movl %ebx,(%esp,1)
00000215 call *0x000002cc
0000021b testb %al,%al
0000021d jel 0x00000364
00000223 movl 0x000000c8(%ebx),%eax
00000229 movl (%eax),%ecx
0000022b testl %ecx,%ecx
0000022d jel 0x00000364
00000233 movl 0x000000b0(%ebx),%edx
00000239 testl %edx,%edx
0000023b jel 0x00000364
00000241 movl $0x00001472,0x04(%esp,1)
00000249 movl %ebx,(%esp,1)
0000024c calll 0x00000000
00000251 movl %eax,%ecx
00000253 movl %eax,0x000000dc(%ebx)
00000259 testl %eax,%eax
0000025b jel 0x00000364
00000261 movl 0x000000c8(%ebx),%eax
00000267 movl (%eax),%eax
00000269 movl (%eax),%edx
0000026b movl %ecx,0x04(%esp,1)
0000026f movl %eax,(%esp,1)
00000272 call *0x000000a8(%edx)
00000278 movl $0x000014a2,0x04(%esp,1)
00000280 movl %ebx,(%esp,1)
00000283 calll 0x00000000
00000288 movl %eax,%ecx
0000028a movl %eax,0x000000e0(%ebx)
00000290 testl %eax,%eax
00000292 jel 0x00000364
00000298 movl 0x000000c8(%ebx),%eax
0000029e movl (%eax),%eax
000002a0 movl (%eax),%edx
000002a2 movl %ecx,0x04(%esp,1)
000002a6 movl %eax,(%esp,1)
000002a9 call *0x000000a8(%edx)
000002af cmpb $0x00,0x000000cf(%ebx)
000002b6 je 0x000002ef
000002b8 movl $0x000014d2,0x04(%esp,1)
000002c0 movl %ebx,(%esp,1)
000002c3 calll 0x00000000
000002c8 movl %eax,%ecx
000002ca movl %eax,0x000000e4(%ebx)
000002d0 testl %eax,%eax
000002d2 jel 0x00000364
000002d8 movl 0x000000c8(%ebx),%eax
000002de movl (%eax),%eax
000002e0 movl (%eax),%edx
000002e2 movl %ecx,0x04(%esp,1)
000002e6 movl %eax,(%esp,1)
000002e9 call *0x000000a8(%edx)
000002ef movl (%ebx),%eax
000002f1 movl %ebx,(%esp,1)
000002f4 call *0x000003f0(%eax)
000002fa movl (%esi),%eax
000002fc movl %ebx,0x04(%esp,1)
00000300 movl %esi,(%esp,1)
00000303 call *0x000003f8(%eax)
00000309 movl 0x44(%ebx),%eax
0000030c testl %eax,%eax
0000030e je 0x00000364
00000310 movl (%ebx),%eax
00000312 movl $0x00000002,0x0c(%esp,1)
0000031a movl $0x00002520,0x08(%esp,1)
00000322 movl %ebx,0x04(%esp,1)
00000326 movl %ebx,(%esp,1)
00000329 call *0x000003fc(%eax)
0000032f movb $0x01,0x000000cc(%ebx)
00000336 cmpb $0x00,0x000000ce(%ebx)
0000033d je 0x0000034a
0000033f movl (%ebx),%eax
00000341 movl %ebx,(%esp,1)
00000344 call *0x0000062c(%eax)
0000034a movl (%ebx),%eax
0000034c movl $0x00000006,0x04(%esp,1)
00000354 movl %ebx,(%esp,1)
00000357 call *0x00000630(%eax)
0000035d movl $0x00000001,%eax
00000362 jmp 0x00000366
00000364 xorl %eax,%eax
00000366 addl $0x10,%esp
00000369 popl %ebx
0000036a popl %esi
0000036b popl %ebp
0000036c ret
0000036d nop
__ZN17AppleIRController13willTerminateEP9IOServicem:
0000036e pushl %ebp
0000036f movl %esp,%ebp
00000371 pushl %ebx
00000372 subl $0x14,%esp
00000375 movl 0x08(%ebp),%ebx
00000378 movl (%ebx),%eax
0000037a movl %ebx,(%esp,1)
0000037d call *0x00000650(%eax)
00000383 movl 0x10(%ebp),%eax
00000386 movl %eax,0x08(%esp,1)
0000038a movl 0x0c(%ebp),%eax
0000038d movl %eax,0x04(%esp,1)
00000391 movl %ebx,(%esp,1)
00000394 call *0x00000204
0000039a movzbl %al,%eax
0000039d addl $0x14,%esp
000003a0 popl %ebx
000003a1 popl %ebp
000003a2 ret
000003a3 nop
__ZN17AppleIRController13setPropertiesEP8OSObject:
000003a4 pushl %ebp
000003a5 movl %esp,%ebp
000003a7 pushl %edi
000003a8 pushl %esi
000003a9 pushl %ebx
000003aa subl $0x1c,%esp
000003ad movl 0x08(%ebp),%edi
000003b0 movl 0x0c(%ebp),%ebx
000003b3 testl %ebx,%ebx
000003b5 jne 0x000003c1
000003b7 movl $0xe00002c2,%eax
000003bc jmpl 0x0000058b
000003c1 movl 0x00000000,%eax
000003c6 movl %eax,0x04(%esp,1)
000003ca movl %ebx,(%esp,1)
000003cd calll 0x00000000
000003d2 movl %eax,%esi
000003d4 testl %eax,%eax
000003d6 jel 0x00000558
000003dc movl (%eax),%eax
000003de movl $0x000024ce,0x04(%esp,1)
000003e6 movl %esi,(%esp,1)
000003e9 call *0x0000010c(%eax)
000003ef movl %eax,%edx
000003f1 testl %eax,%eax
000003f3 je 0x00000404
000003f5 movl (%edi),%eax
000003f7 movl %edx,0x04(%esp,1)
000003fb movl %edi,(%esp,1)
000003fe call *0x00000624(%eax)
00000404 movl (%esi),%eax
00000406 movl $0x000024dc,0x04(%esp,1)
0000040e movl %esi,(%esp,1)
00000411 call *0x0000010c(%eax)
00000417 movl %eax,%edx
00000419 testl %eax,%eax
0000041b je 0x0000042c
0000041d movl (%edi),%eax
0000041f movl %edx,0x04(%esp,1)
00000423 movl %edi,(%esp,1)
00000426 call *0x00000628(%eax)
0000042c movl (%esi),%eax
0000042e movl $0x000024e6,0x04(%esp,1)
00000436 movl %esi,(%esp,1)
00000439 call *0x0000010c(%eax)
0000043f movl %eax,%edx
00000441 testl %eax,%eax
00000443 je 0x0000046d
00000445 movl 0x00000000,%eax
0000044a movl %eax,0x04(%esp,1)
0000044e movl %edx,(%esp,1)
00000451 calll 0x00000000
00000456 movl %eax,%edx
00000458 testl %eax,%eax
0000045a je 0x0000046d
0000045c movl (%eax),%eax
0000045e movl %edx,(%esp,1)
00000461 call *0x000000a4(%eax)
00000467 movb %al,0x00000108(%edi)
0000046d movl (%esi),%eax
0000046f movl $0x000024f3,0x04(%esp,1)
00000477 movl %esi,(%esp,1)
0000047a call *0x0000010c(%eax)
00000480 movl %eax,%edx
00000482 testl %eax,%eax
00000484 je 0x000004b1
00000486 movl 0x00000000,%eax
0000048b movl %eax,0x04(%esp,1)
0000048f movl %edx,(%esp,1)
00000492 calll 0x00000000
00000497 movl %eax,%edx
00000499 testl %eax,%eax
0000049b je 0x000004b1
0000049d movl (%eax),%eax
0000049f movl %edx,(%esp,1)
000004a2 call *0x000000a4(%eax)
000004a8 testb %al,%al
000004aa setne 0x00000109(%edi)
000004b1 movl (%esi),%eax
000004b3 movl $0x000024fe,0x04(%esp,1)
000004bb movl %esi,(%esp,1)
000004be call *0x0000010c(%eax)
000004c4 movl %eax,%edx
000004c6 testl %eax,%eax
000004c8 je 0x000004f5
000004ca movl 0x00000000,%eax
000004cf movl %eax,0x04(%esp,1)
000004d3 movl %edx,(%esp,1)
000004d6 calll 0x00000000
000004db movl %eax,%edx
000004dd testl %eax,%eax
000004df je 0x000004f5
000004e1 movl (%eax),%eax
000004e3 movl %edx,(%esp,1)
000004e6 call *0x000000a4(%eax)
000004ec testb %al,%al
000004ee setne 0x0000010a(%edi)
000004f5 movl (%esi),%eax
000004f7 movl $0x0000250a,0x04(%esp,1)
000004ff movl %esi,(%esp,1)
00000502 call *0x0000010c(%eax)
00000508 movl %eax,%edx
0000050a testl %eax,%eax
0000050c je 0x00000539
0000050e movl 0x00000000,%eax
00000513 movl %eax,0x04(%esp,1)
00000517 movl %edx,(%esp,1)
0000051a calll 0x00000000
0000051f movl %eax,%edx
00000521 testl %eax,%eax
00000523 je 0x00000539
00000525 movl (%eax),%eax
00000527 movl %edx,(%esp,1)
0000052a call *0x000000a4(%eax)
00000530 testb %al,%al
00000532 setne 0x0000010b(%edi)
00000539 cmpb $0x00,0x000000cc(%edi)
00000540 je 0x00000589
00000542 cmpb $0x00,0x000000ce(%edi)
00000549 je 0x00000589
0000054b movl (%edi),%eax
0000054d movl %edi,(%esp,1)
00000550 call *0x0000062c(%eax)
00000556 jmp 0x00000589
00000558 movl (%ebx),%eax
0000055a movl %ebx,(%esp,1)
0000055d call *0x24(%eax)
00000560 cmpl 0x00000000,%eax
00000566 jne 0x00000574
00000568 movl %eax,0x04(%esp,1)
0000056c movl %ebx,(%esp,1)
0000056f calll 0x00000000
00000574 movl %ebx,0x0c(%ebp)
00000577 movl %edi,0x08(%ebp)
0000057a movl 0x00000170,%ecx
00000580 addl $0x1c,%esp
00000583 popl %ebx
00000584 popl %esi
00000585 popl %edi
00000586 popl %ebp
00000587 jmp *%ecx
00000589 xorl %eax,%eax
0000058b addl $0x1c,%esp
0000058e popl %ebx
0000058f popl %esi
00000590 popl %edi
00000591 popl %ebp
00000592 ret
00000593 nop
__ZN17AppleIRController13setPowerStateEmP9IOService:
00000594 pushl %ebp
00000595 movl %esp,%ebp
00000597 pushl %ebx
00000598 subl $0x14,%esp
0000059b movl 0x08(%ebp),%ebx
0000059e movl 0x0c(%ebp),%eax
000005a1 testl %eax,%eax
000005a3 je 0x000005ac
000005a5 subl $0x01,%eax
000005a8 jne 0x00000615
000005aa jmp 0x000005f4
000005ac movb $0x00,0x000000cc(%ebx)
000005b3 movl 0x000000dc(%ebx),%edx
000005b9 testl %edx,%edx
000005bb je 0x000005c8
000005bd movl (%edx),%eax
000005bf movl %edx,(%esp,1)
000005c2 call *0x0000011c(%eax)
000005c8 movl 0x000000e0(%ebx),%edx
000005ce testl %edx,%edx
000005d0 je 0x000005dd
000005d2 movl (%edx),%eax
000005d4 movl %edx,(%esp,1)
000005d7 call *0x0000011c(%eax)
000005dd movl 0x000000e4(%ebx),%edx
000005e3 testl %edx,%edx
000005e5 je 0x00000615
000005e7 movl (%edx),%eax
000005e9 movl %edx,(%esp,1)
000005ec call *0x0000011c(%eax)
000005f2 jmp 0x00000615
000005f4 movl (%ebx),%eax
000005f6 movl $0x00000006,0x04(%esp,1)
000005fe movl %ebx,(%esp,1)
00000601 call *0x00000630(%eax)
00000607 movb $0x01,0x000000d0(%ebx)
0000060e movb $0x01,0x000000cc(%ebx)
00000615 xorl %eax,%eax
00000617 addl $0x14,%esp
0000061a popl %ebx
0000061b popl %ebp
0000061c ret
0000061d nop
__ZN17AppleIRController11handleStartEP9IOService:
0000061e pushl %ebp
0000061f movl %esp,%ebp
00000621 pushl %ebx
00000622 subl $0x14,%esp
00000625 movl 0x08(%ebp),%ebx
00000628 movl 0x0c(%ebp),%eax
0000062b movl %eax,0x04(%esp,1)
0000062f movl %ebx,(%esp,1)
00000632 call *0x000004a4
00000638 testb %al,%al
0000063a jel 0x000006e6
00000640 movl 0x7c(%ebx),%eax
00000643 testl %eax,%eax
00000645 jel 0x000006db
0000064b movl 0x00000080(%ebx),%eax
00000651 testl %eax,%eax
00000653 jel 0x000006db
00000659 movl $0x00000001,0x08(%esp,1)
00000661 movl $0x00000000,0x04(%esp,1)
00000669 movl $0x00000000,(%esp,1)
00000670 calll 0x00000000
00000675 movl %eax,0x000000e8(%ebx)
0000067b testl %eax,%eax
0000067d je 0x000006db
0000067f movl 0x00000080(%ebx),%eax
00000685 movl (%eax),%edx
00000687 movl %eax,(%esp,1)
0000068a call *0x000004f4(%edx)
00000690 movw %ax,0x000000d2(%ebx)
00000697 movl 0x00000080(%ebx),%eax
0000069d movl (%eax),%edx
0000069f movl %eax,(%esp,1)
000006a2 call *0x000004f8(%edx)
000006a8 movw %ax,0x000000d4(%ebx)
000006af movl 0x00000080(%ebx),%eax
000006b5 movl (%eax),%edx
000006b7 movl %eax,(%esp,1)
000006ba call *0x000004fc(%edx)
000006c0 movw %ax,0x000000d6(%ebx)
000006c7 cmpw $0x7f,%ax
000006cb jbe 0x000006d4
000006cd movb $0x01,0x000000cf(%ebx)
000006d4 movl $0x00000001,%eax
000006d9 jmp 0x000006e8
000006db movl (%ebx),%eax
000006dd movl %ebx,(%esp,1)
000006e0 call *0x00000650(%eax)
000006e6 xorl %eax,%eax
000006e8 addl $0x14,%esp
000006eb popl %ebx
000006ec popl %ebp
000006ed ret
__ZN17AppleIRController10handleStopEP9IOService:
000006ee pushl %ebp
000006ef movl %esp,%ebp
000006f1 pushl %esi
000006f2 pushl %ebx
000006f3 subl $0x10,%esp
000006f6 movl 0x08(%ebp),%ebx
000006f9 movl 0x0c(%ebp),%esi
000006fc movl (%ebx),%eax
000006fe movl %ebx,(%esp,1)
00000701 call *0x00000650(%eax)
00000707 movl %esi,0x0c(%ebp)
0000070a movl %ebx,0x08(%ebp)
0000070d movl 0x000004a8,%ecx
00000713 addl $0x10,%esp
00000716 popl %ebx
00000717 popl %esi
00000718 popl %ebp
00000719 jmp *%ecx
0000071b nop
__ZNK17AppleIRController19newReportDescriptorEPP18IOMemoryDescriptor:
0000071c pushl %ebp
0000071d movl %esp,%ebp
0000071f pushl %esi
00000720 pushl %ebx
00000721 subl $0x00000090,%esp
00000727 movl 0x0c(%ebp),%ebx
0000072a leal 0x86(%ebp),%esi
0000072d movl $0x00000072,0x08(%esp,1)
00000735 movl $0x00002440,0x04(%esp,1)
0000073d movl %esi,(%esp,1)
00000740 calll 0x00000000
00000745 testl %ebx,%ebx
00000747 jne 0x00000750
00000749 movl $0xe00002c2,%eax
0000074e jmp 0x0000079c
00000750 movl $0x00000000,0x08(%esp,1)
00000758 movl $0x00000000,0x04(%esp,1)
00000760 movl $0x00000072,(%esp,1)
00000767 calll 0x00000000
0000076c movl %eax,%edx
0000076e movl %eax,(%ebx)
00000770 testl %eax,%eax
00000772 jne 0x0000077b
00000774 movl $0xe00002bd,%eax
00000779 jmp 0x0000079c
0000077b movl (%eax),%eax
0000077d movl $0x00000072,0x0c(%esp,1)
00000785 movl %esi,0x08(%esp,1)
00000789 movl $0x00000000,0x04(%esp,1)
00000791 movl %edx,(%esp,1)
00000794 call *0x000000fc(%eax)
0000079a xorl %eax,%eax
0000079c addl $0x00000090,%esp
000007a2 popl %ebx
000007a3 popl %esi
000007a4 popl %ebp
000007a5 ret
__ZNK17AppleIRController16newProductStringEv:
000007a6 pushl %ebp
000007a7 movl %esp,%ebp
000007a9 movl $0x00002516,0x08(%ebp)
000007b0 popl %ebp
000007b1 jmpl 0x00000000
__ZN17AppleIRController12handleReportEP18IOMemoryDescriptor15IOHIDReportTypem:
000007b6 pushl %ebp
000007b7 movl %esp,%ebp
000007b9 pushl %esi
000007ba pushl %ebx
000007bb subl $0x30,%esp
000007be movl 0x08(%ebp),%ebx
000007c1 cmpb $0x00,0x000000cc(%ebx)
000007c8 jne 0x000007d4
000007ca movl $0xe00002d8,%eax
000007cf jmpl 0x000008b6
000007d4 movl (%ebx),%eax
000007d6 movl $0x0000003c,0x04(%esp,1)
000007de movl %ebx,(%esp,1)
000007e1 call *0x00000630(%eax)
000007e7 movl 0x0c(%ebp),%eax
000007ea movl (%eax),%edx
000007ec leal 0xf4(%ebp),%eax
000007ef movl %eax,0x08(%esp,1)
000007f3 movl $0x00000000,0x04(%esp,1)
000007fb movl 0x0c(%ebp),%eax
000007fe movl %eax,(%esp,1)
00000801 call *0x00000104(%edx)
00000807 movl %eax,%esi
00000809 movl 0x0c(%ebp),%edx
0000080c movl (%edx),%eax
0000080e movl %edx,(%esp,1)
00000811 call *0x000000ec(%eax)
00000817 cmpl $0x05,%eax
0000081a jbe 0x00000826
0000081c movl $0xe00002e7,%eax
00000821 jmpl 0x000008b6
00000826 cmpl $0x04,%eax
00000829 ja 0x00000835
0000082b movl $0xe00002e8,%eax
00000830 jmpl 0x000008b6
00000835 movzbl (%esi),%eax
00000838 cmpb $0x25,%al
0000083a je 0x0000085f
0000083c cmpb $0x26,%al
0000083e je 0x000008ab
00000840 cmpb $0x24,%al
00000842 je 0x0000084b
00000844 movl $0xe00002e6,%eax
00000849 jmp 0x000008b6
0000084b cmpb $0x00,0x000000d0(%ebx)
00000852 je 0x0000085f
00000854 movb $0x00,0x000000d0(%ebx)
0000085b xorl %eax,%eax
0000085d jmp 0x000008b6
0000085f movb $0x00,0x000000d0(%ebx)
00000866 movzbl 0x02(%esi),%edx
0000086a movl (%ebx),%ecx
0000086c movzbl 0x04(%esi),%eax
00000870 shrb %al
00000872 movzbl %al,%eax
00000875 movl %eax,0x10(%esp,1)
00000879 movl %edx,%eax
0000087b andl $0x1f,%eax
0000087e movl %eax,0x0c(%esp,1)
00000882 movzbl 0x03(%esi),%eax
00000886 movl %eax,0x08(%esp,1)
0000088a movzbl 0x01(%esi),%eax
0000088e shll $0x04,%eax
00000891 andl $0x000000e0,%edx
00000897 sarl $0x04,%edx
0000089a addl %edx,%eax
0000089c movl %eax,0x04(%esp,1)
000008a0 movl %ebx,(%esp,1)
000008a3 call *0x00000608(%ecx)
000008a9 jmp 0x000008b6
000008ab movl (%ebx),%eax
000008ad movl %ebx,(%esp,1)
000008b0 call *0x0000060c(%eax)
000008b6 addl $0x30,%esp
000008b9 popl %ebx
000008ba popl %esi
000008bb popl %ebp
000008bc ret
000008bd nop
__ZN17AppleIRController9getReportEP18IOMemoryDescriptor15IOHIDReportTypem:
000008be pushl %ebp
000008bf movl %esp,%ebp
000008c1 pushl %edi
000008c2 pushl %esi
000008c3 pushl %ebx
000008c4 subl $0x2c,%esp
000008c7 movl 0x08(%ebp),%ebx
000008ca movl 0x0c(%ebp),%eax
000008cd movl %eax,0xe4(%ebp)
000008d0 movl 0x10(%ebp),%edi
000008d3 movl 0x14(%ebp),%esi
000008d6 movl (%ebx),%eax
000008d8 movl %ebx,(%esp,1)
000008db call *0x000005c0(%eax)
000008e1 testb %al,%al
000008e3 je 0x00000900
000008e5 movl (%ebx),%eax
000008e7 movl $0x00000000,0x08(%esp,1)
000008ef movl $0x00000000,0x04(%esp,1)
000008f7 movl %ebx,(%esp,1)
000008fa call *0x000005bc(%eax)
00000900 movl (%ebx),%eax
00000902 movl $0x00000006,0x04(%esp,1)
0000090a movl %ebx,(%esp,1)
0000090d call *0x00000630(%eax)
00000913 movl %esi,0x14(%ebp)
00000916 movl %edi,0x10(%ebp)
00000919 movl 0xe4(%ebp),%eax
0000091c movl %eax,0x0c(%ebp)
0000091f movl %ebx,0x08(%ebp)
00000922 movl 0x000004dc,%ecx
00000928 addl $0x2c,%esp
0000092b popl %ebx
0000092c popl %esi
0000092d popl %edi
0000092e popl %ebp
0000092f jmp *%ecx
00000931 nop
__ZN17AppleIRController9setReportEP18IOMemoryDescriptor15IOHIDReportTypem:
00000932 pushl %ebp
00000933 movl %esp,%ebp
00000935 pushl %edi
00000936 pushl %esi
00000937 pushl %ebx
00000938 subl $0x2c,%esp
0000093b movl 0x08(%ebp),%ebx
0000093e movl 0x0c(%ebp),%eax
00000941 movl %eax,0xe4(%ebp)
00000944 movl 0x10(%ebp),%edi
00000947 movl 0x14(%ebp),%esi
0000094a movl (%ebx),%eax
0000094c movl %ebx,(%esp,1)
0000094f call *0x000005c0(%eax)
00000955 testb %al,%al
00000957 je 0x00000974
00000959 movl (%ebx),%eax
0000095b movl $0x00000000,0x08(%esp,1)
00000963 movl $0x00000000,0x04(%esp,1)
0000096b movl %ebx,(%esp,1)
0000096e call *0x000005bc(%eax)
00000974 movl (%ebx),%eax
00000976 movl $0x00000006,0x04(%esp,1)
0000097e movl %ebx,(%esp,1)
00000981 call *0x00000630(%eax)
00000987 movl %esi,0x14(%ebp)
0000098a movl %edi,0x10(%ebp)
0000098d movl 0xe4(%ebp),%eax
00000990 movl %eax,0x0c(%ebp)
00000993 movl %ebx,0x08(%ebp)
00000996 movl 0x000004e0,%ecx
0000099c addl $0x2c,%esp
0000099f popl %ebx
000009a0 popl %esi
000009a1 popl %edi
000009a2 popl %ebp
000009a3 jmp *%ecx
000009a5 nop
__ZN17AppleIRController18handleRepeatPacketEv:
000009a6 pushl %ebp
000009a7 movl %esp,%ebp
000009a9 subl $0x18,%esp
000009ac movl 0x08(%ebp),%edx
000009af movzwl 0x000000f0(%edx),%eax
000009b6 testw %ax,%ax
000009b9 jne 0x000009c2
000009bb movl $0xe00002c7,%eax
000009c0 jmp 0x000009fc
000009c2 movzwl %ax,%eax
000009c5 testb $0x02,%ah
000009c8 je 0x000009e5
000009ca movl 0x000000e0(%edx),%eax
000009d0 movl (%eax),%edx
000009d2 movl $0x00000078,0x04(%esp,1)
000009da movl %eax,(%esp,1)
000009dd call *0x000000f0(%edx)
000009e3 jmp 0x000009ea
000009e5 testb $0x01,%ah
000009e8 jne 0x000009ee
000009ea xorl %eax,%eax
000009ec jmp 0x000009fc
000009ee movl (%edx),%eax
000009f0 movl %edx,0x08(%ebp)
000009f3 movl 0x00000610(%eax),%ecx
000009f9 leave
000009fa jmp *%ecx
000009fc leave
000009fd ret
__Z17MillisecondsSince12UnsignedWide:
000009fe pushl %ebp
000009ff movl %esp,%ebp
00000a01 subl $0x38,%esp
00000a04 leal 0xf0(%ebp),%eax
00000a07 movl %eax,(%esp,1)
00000a0a calll 0x00000000
00000a0f movl 0xf0(%ebp),%eax
00000a12 movl 0xf4(%ebp),%edx
00000a15 subl 0x08(%ebp),%eax
00000a18 sbbl 0x0c(%ebp),%edx
00000a1b movl %eax,0xf0(%ebp)
00000a1e movl %edx,0xf4(%ebp)
00000a21 movl %eax,0xe0(%ebp)
00000a24 movl %edx,0xe4(%ebp)
00000a27 leal 0xe8(%ebp),%ecx
00000a2a movl %ecx,0x08(%esp,1)
00000a2e movl %eax,(%esp,1)
00000a31 movl %edx,0x04(%esp,1)
00000a35 calll 0x00000000
00000a3a movl $0x000f4240,0x08(%esp,1)
00000a42 movl $0x00000000,0x0c(%esp,1)
00000a4a movl 0xe8(%ebp),%eax
00000a4d movl 0xec(%ebp),%edx
00000a50 movl %eax,(%esp,1)
00000a53 movl %edx,0x04(%esp,1)
00000a57 calll 0x00001b8b
00000a5c leave
00000a5d ret
__ZN17AppleIRController17handleShadowTimerEv:
00000a5e pushl %ebp
00000a5f movl %esp,%ebp
00000a61 pushl %ebx
00000a62 subl $0x14,%esp
00000a65 movl 0x08(%ebp),%ebx
00000a68 movzwl 0x000000f0(%ebx),%eax
00000a6f testw %ax,%ax
00000a72 je 0x00000aa3
00000a74 movzwl %ax,%edx
00000a77 testb $0x01,%dh
00000a7a je 0x00000aa3
00000a7c movl (%ebx),%eax
00000a7e movl $0x00000001,0x08(%esp,1)
00000a86 movl %edx,0x04(%esp,1)
00000a8a movl %ebx,(%esp,1)
00000a8d call *0x00000620(%eax)
00000a93 movw $0x0000,0x000000f0(%ebx)
00000a9c movb $0x00,0x000000fc(%ebx)
00000aa3 addl $0x14,%esp
00000aa6 popl %ebx
00000aa7 popl %ebp
00000aa8 ret
00000aa9 nop
__ZN17AppleIRController18handleReleaseTimerEv:
00000aaa pushl %ebp
00000aab movl %esp,%ebp
00000aad pushl %ebx
00000aae subl $0x14,%esp
00000ab1 movl 0x08(%ebp),%ebx
00000ab4 movzwl 0x000000f0(%ebx),%eax
00000abb testw %ax,%ax
00000abe je 0x00000aef
00000ac0 movzwl %ax,%edx
00000ac3 testb $0x02,%dh
00000ac6 je 0x00000aef
00000ac8 movl (%ebx),%eax
00000aca movl $0x00000000,0x08(%esp,1)
00000ad2 movl %edx,0x04(%esp,1)
00000ad6 movl %ebx,(%esp,1)
00000ad9 call *0x00000620(%eax)
00000adf movw $0x0000,0x000000f0(%ebx)
00000ae8 movb $0x00,0x000000fc(%ebx)
00000aef addl $0x14,%esp
00000af2 popl %ebx
00000af3 popl %ebp
00000af4 ret
00000af5 nop
__ZN17AppleIRController18handleSuspendTimerEv:
00000af6 pushl %ebp
00000af7 movl %esp,%ebp
00000af9 subl $0x18,%esp
00000afc movl 0x08(%ebp),%eax
00000aff movb $0x00,0x000000d0(%eax)
00000b06 movl (%eax),%edx
00000b08 movl $0x00000000,0x08(%esp,1)
00000b10 movl $0x00000001,0x04(%esp,1)
00000b18 movl %eax,(%esp,1)
00000b1b call *0x000005bc(%edx)
00000b21 leave
00000b22 ret
00000b23 nop
__ZN17AppleIRController14executeCommandEtl:
00000b24 pushl %ebp
00000b25 movl %esp,%ebp
00000b27 subl $0x18,%esp
00000b2a movl 0x08(%ebp),%ecx
00000b2d movzwl 0x0c(%ebp),%eax
00000b31 cmpw $0x0206,%ax
00000b35 jel 0x00000c12
00000b3b ja 0x00000b68
00000b3d cmpw $0x0103,%ax
00000b41 jel 0x00000be1
00000b47 ja 0x00000b57
00000b49 cmpw $0x0101,%ax
00000b4d je 0x00000bad
00000b4f cmpw $0x0102,%ax
00000b53 jne 0x00000ba3
00000b55 jmp 0x00000bc9
00000b57 cmpw $0x0104,%ax
00000b5b je 0x00000bd5
00000b5d cmpw $0x0205,%ax
00000b61 jne 0x00000ba3
00000b63 jmpl 0x00000bf9
00000b68 cmpw $0x0a80,%ax
00000b6c jel 0x00000c34
00000b72 ja 0x00000b85
00000b74 cmpw $0x0801,%ax
00000b78 je 0x00000bb9
00000b7a cmpw $0x08fe,%ax
00000b7e jne 0x00000ba3
00000b80 jmpl 0x00000c80
00000b85 cmpw $0x3020,%ax
00000b89 jel 0x00000c68
00000b8f cmpw $0x3022,%ax
00000b93 jel 0x00000c74
00000b99 cmpw $0x0a81,%ax
00000b9d jel 0x00000c4e
00000ba3 movl $0xe00002c7,%eax
00000ba8 jmpl 0x00000c95
00000bad movl (%ecx),%eax
00000baf movl $0x00000086,0x04(%esp,1)
00000bb7 jmp 0x00000beb
00000bb9 movl (%ecx),%eax
00000bbb movl %ecx,(%esp,1)
00000bbe call *0x00000640(%eax)
00000bc4 jmpl 0x00000c93
00000bc9 movl (%ecx),%eax
00000bcb movl $0x00000089,0x04(%esp,1)
00000bd3 jmp 0x00000beb
00000bd5 movl (%ecx),%eax
00000bd7 movl $0x0000008b,0x04(%esp,1)
00000bdf jmp 0x00000beb
00000be1 movl (%ecx),%eax
00000be3 movl $0x0000008a,0x04(%esp,1)
00000beb movl %ecx,(%esp,1)
00000bee call *0x00000644(%eax)
00000bf4 jmpl 0x00000c93
00000bf9 movl (%ecx),%edx
00000bfb xorl %eax,%eax
00000bfd cmpl $0x00,0x10(%ebp)
00000c01 setne %al
00000c04 movl %eax,0x08(%esp,1)
00000c08 movl $0x0000008c,0x04(%esp,1)
00000c10 jmp 0x00000c29
00000c12 movl (%ecx),%edx
00000c14 xorl %eax,%eax
00000c16 cmpl $0x00,0x10(%ebp)
00000c1a setne %al
00000c1d movl %eax,0x08(%esp,1)
00000c21 movl $0x0000008d,0x04(%esp,1)
00000c29 movl %ecx,(%esp,1)
00000c2c call *0x00000648(%edx)
00000c32 jmp 0x00000c93
00000c34 movl (%ecx),%edx
00000c36 xorl %eax,%eax
00000c38 cmpl $0x00,0x10(%ebp)
00000c3c setne %al
00000c3f movl %eax,0x04(%esp,1)
00000c43 movl %ecx,(%esp,1)
00000c46 call *0x0000063c(%edx)
00000c4c jmp 0x00000c93
00000c4e movl (%ecx),%edx
00000c50 xorl %eax,%eax
00000c52 cmpl $0x00,0x10(%ebp)
00000c56 setne %al
00000c59 movl %eax,0x04(%esp,1)
00000c5d movl %ecx,(%esp,1)
00000c60 call *0x00000638(%edx)
00000c66 jmp 0x00000c93
00000c68 movl (%ecx),%eax
00000c6a movl $0x00000020,0x04(%esp,1)
00000c72 jmp 0x00000c8a
00000c74 movl (%ecx),%eax
00000c76 movl $0x00000022,0x04(%esp,1)
00000c7e jmp 0x00000c8a
00000c80 movl (%ecx),%eax
00000c82 movl $0x00000023,0x04(%esp,1)
00000c8a movl %ecx,(%esp,1)
00000c8d call *0x0000064c(%eax)
00000c93 xorl %eax,%eax
00000c95 leave
00000c96 ret
00000c97 nop
__ZN17AppleIRController16setDeviceEnabledEP8OSObject:
00000c98 pushl %ebp
00000c99 movl %esp,%ebp
00000c9b pushl %esi
00000c9c pushl %ebx
00000c9d subl $0x10,%esp
00000ca0 movl 0x08(%ebp),%esi
00000ca3 movl 0x00000000,%eax
00000ca8 movl %eax,0x04(%esp,1)
00000cac movl 0x0c(%ebp),%eax
00000caf movl %eax,(%esp,1)
00000cb2 calll 0x00000000
00000cb7 movl %eax,%ebx
00000cb9 testl %eax,%eax
00000cbb je 0x00000cec
00000cbd movl (%esi),%eax
00000cbf movl %ebx,0x08(%esp,1)
00000cc3 movl $0x000024ce,0x04(%esp,1)
00000ccb movl %esi,(%esp,1)
00000cce call *0x00000124(%eax)
00000cd4 movl (%ebx),%eax
00000cd6 movl %ebx,(%esp,1)
00000cd9 call *0x0000009c(%eax)
00000cdf movb %al,0x000000cd(%esi)
00000ce5 movb $0x01,0x000000ce(%esi)
00000cec addl $0x10,%esp
00000cef popl %ebx
00000cf0 popl %esi
00000cf1 popl %ebp
00000cf2 ret
00000cf3 nop
__ZN17AppleIRController12setUIDFilterEP8OSObject:
00000cf4 pushl %ebp
00000cf5 movl %esp,%ebp
00000cf7 pushl %esi
00000cf8 pushl %ebx
00000cf9 subl $0x10,%esp
00000cfc movl 0x08(%ebp),%esi
00000cff movl 0x00000000,%eax
00000d04 movl %eax,0x04(%esp,1)
00000d08 movl 0x0c(%ebp),%eax
00000d0b movl %eax,(%esp,1)
00000d0e calll 0x00000000
00000d13 movl %eax,%ebx
00000d15 testl %eax,%eax
00000d17 je 0x00000d4a
00000d19 movl (%esi),%eax
00000d1b movl %ebx,0x08(%esp,1)
00000d1f movl $0x000024dc,0x04(%esp,1)
00000d27 movl %esi,(%esp,1)
00000d2a call *0x00000124(%eax)
00000d30 movl (%ebx),%eax
00000d32 movl %ebx,(%esp,1)
00000d35 call *0x000000a4(%eax)
00000d3b movb %al,0x000000fe(%esi)
00000d41 movb $0x01,0x000000fd(%esi)
00000d48 jmp 0x00000d6b
00000d4a movl (%esi),%eax
00000d4c movl $0x000024dc,0x04(%esp,1)
00000d54 movl %esi,(%esp,1)
00000d57 call *0x00000140(%eax)
00000d5d movb $0x00,0x000000fe(%esi)
00000d64 movb $0x00,0x000000fd(%esi)
00000d6b movb $0x01,0x000000ce(%esi)
00000d72 addl $0x10,%esp
00000d75 popl %ebx
00000d76 popl %esi
00000d77 popl %ebp
00000d78 ret
00000d79 nop
__ZN17AppleIRController10syncDeviceEv:
00000d7a pushl %ebp
00000d7b movl %esp,%ebp
00000d7d pushl %esi
00000d7e pushl %ebx
00000d7f subl $0x20,%esp
00000d82 movl 0x08(%ebp),%ebx
00000d85 cmpb $0x00,0x000000cc(%ebx)
00000d8c jel 0x00000e47
00000d92 movw $0x0000,0xf5(%ebp)
00000d98 movb $0x0b,0xf5(%ebp)
00000d9c movzbl 0x000000cd(%ebx),%eax
00000da3 movb %al,0xf6(%ebp)
00000da6 movl $0x00000002,0x08(%esp,1)
00000dae movl $0x00000002,0x04(%esp,1)
00000db6 leal 0xf5(%ebp),%esi
00000db9 movl %esi,(%esp,1)
00000dbc calll 0x00000000
00000dc1 movl (%ebx),%edx
00000dc3 movl $0x0000000b,0x0c(%esp,1)
00000dcb movl $0x00000002,0x08(%esp,1)
00000dd3 movl %eax,0x04(%esp,1)
00000dd7 movl %ebx,(%esp,1)
00000dda call *0x000004e0(%edx)
00000de0 movb $0x05,0xf5(%ebp)
00000de4 movb $0x00,0xf6(%ebp)
00000de8 movb $0x00,0xf7(%ebp)
00000dec cmpb $0x00,0x000000fd(%ebx)
00000df3 je 0x00000e01
00000df5 movzbl 0x000000fe(%ebx),%eax
00000dfc movb %al,0xf7(%ebp)
00000dff jmp 0x00000e09
00000e01 movb $0xff,0xf6(%ebp)
00000e05 movb $0xff,0xf7(%ebp)
00000e09 movl $0x00000002,0x08(%esp,1)
00000e11 movl $0x00000003,0x04(%esp,1)
00000e19 movl %esi,(%esp,1)
00000e1c calll 0x00000000
00000e21 movl (%ebx),%edx
00000e23 movl $0x00000005,0x0c(%esp,1)
00000e2b movl $0x00000002,0x08(%esp,1)
00000e33 movl %eax,0x04(%esp,1)
00000e37 movl %ebx,(%esp,1)
00000e3a call *0x000004e0(%edx)
00000e40 movb $0x00,0x000000ce(%ebx)
00000e47 addl $0x20,%esp
00000e4a popl %ebx
00000e4b popl %esi
00000e4c popl %ebp
00000e4d ret
__ZN17AppleIRController18tickleSuspendTimerEm:
00000e4e pushl %ebp
00000e4f movl %esp,%ebp
00000e51 pushl %esi
00000e52 pushl %ebx
00000e53 subl $0x10,%esp
00000e56 movl 0x08(%ebp),%ebx
00000e59 movl 0x0c(%ebp),%esi
00000e5c cmpb $0x00,0x000000cf(%ebx)
00000e63 je 0x00000e9b
00000e65 movl 0x000000e4(%ebx),%edx
00000e6b testl %edx,%edx
00000e6d je 0x00000e9b
00000e6f movl (%edx),%eax
00000e71 movl %edx,(%esp,1)
00000e74 call *0x0000011c(%eax)
00000e7a movl 0x000000e4(%ebx),%edx
00000e80 movl (%edx),%ecx
00000e82 leal (%esi,%esi,4),%eax
00000e85 leal (%eax,%eax,4),%eax
00000e88 leal (%eax,%eax,4),%eax
00000e8b shll $0x03,%eax
00000e8e movl %eax,0x04(%esp,1)
00000e92 movl %edx,(%esp,1)
00000e95 call *0x000000f0(%ecx)
00000e9b addl $0x10,%esp
00000e9e popl %ebx
00000e9f popl %esi
00000ea0 popl %ebp
00000ea1 ret
__ZN17AppleIRController13postNullStateEv:
00000ea2 pushl %ebp
00000ea3 movl %esp,%ebp
00000ea5 pushl %ebx
00000ea6 subl $0x24,%esp
00000ea9 movl 0x08(%ebp),%ebx
00000eac movl $0x00000000,0xf3(%ebp)
00000eb3 movb $0x00,0xf7(%ebp)
00000eb7 movzbl 0x000000fc(%ebx),%eax
00000ebe movb %al,0xf3(%ebp)
00000ec1 movl 0x000000e8(%ebx),%edx
00000ec7 movl (%edx),%ecx
00000ec9 movl $0x00000001,0x0c(%esp,1)
00000ed1 movl $0x00000005,0x08(%esp,1)
00000ed9 leal 0xf3(%ebp),%eax
00000edc movl %eax,0x04(%esp,1)
00000ee0 movl %edx,(%esp,1)
00000ee3 call *0x000000d4(%ecx)
00000ee9 movl $0x00000000,0x0c(%esp,1)
00000ef1 movl $0x00000000,0x08(%esp,1)
00000ef9 movl 0x000000e8(%ebx),%eax
00000eff movl %eax,0x04(%esp,1)
00000f03 movl %ebx,(%esp,1)
00000f06 call *0x000004d8
00000f0c addl $0x24,%esp
00000f0f popl %ebx
00000f10 popl %ebp
00000f11 ret
__ZN17AppleIRController10postRewindEb:
00000f12 pushl %ebp
00000f13 movl %esp,%ebp
00000f15 pushl %ebx
00000f16 subl $0x24,%esp
00000f19 movl 0x08(%ebp),%ebx
00000f1c movl $0x00000000,0xf3(%ebp)
00000f23 movb $0x00,0xf7(%ebp)
00000f27 movzbl 0x000000fc(%ebx),%eax
00000f2e movb %al,0xf3(%ebp)
00000f31 movl 0x0c(%ebp),%eax
00000f34 movb %al,0xf4(%ebp)
00000f37 movl 0x000000e8(%ebx),%edx
00000f3d movl (%edx),%ecx
00000f3f movl $0x00000001,0x0c(%esp,1)
00000f47 movl $0x00000005,0x08(%esp,1)
00000f4f leal 0xf3(%ebp),%eax
00000f52 movl %eax,0x04(%esp,1)
00000f56 movl %edx,(%esp,1)
00000f59 call *0x000000d4(%ecx)
00000f5f movl $0x00000000,0x0c(%esp,1)
00000f67 movl $0x00000000,0x08(%esp,1)
00000f6f movl 0x000000e8(%ebx),%eax
00000f75 movl %eax,0x04(%esp,1)
00000f79 movl %ebx,(%esp,1)
00000f7c call *0x000004d8
00000f82 addl $0x24,%esp
00000f85 popl %ebx
00000f86 popl %ebp
00000f87 ret
__ZN17AppleIRController15postFastForwardEb:
00000f88 pushl %ebp
00000f89 movl %esp,%ebp
00000f8b pushl %ebx
00000f8c subl $0x24,%esp
00000f8f movl 0x08(%ebp),%ebx
00000f92 movl $0x00000000,0xf3(%ebp)
00000f99 movb $0x00,0xf7(%ebp)
00000f9d movzbl 0x000000fc(%ebx),%eax
00000fa4 movb %al,0xf3(%ebp)
00000fa7 cmpb $0x01,0x0c(%ebp)
00000fab sbbl %eax,%eax
00000fad notb %al
00000faf andb $0x02,%al
00000fb1 movb %al,0xf4(%ebp)
00000fb4 movl 0x000000e8(%ebx),%edx
00000fba movl (%edx),%ecx
00000fbc movl $0x00000001,0x0c(%esp,1)
00000fc4 movl $0x00000005,0x08(%esp,1)
00000fcc leal 0xf3(%ebp),%eax
00000fcf movl %eax,0x04(%esp,1)
00000fd3 movl %edx,(%esp,1)
00000fd6 call *0x000000d4(%ecx)
00000fdc movl $0x00000000,0x0c(%esp,1)
00000fe4 movl $0x00000000,0x08(%esp,1)
00000fec movl 0x000000e8(%ebx),%eax
00000ff2 movl %eax,0x04(%esp,1)
00000ff6 movl %ebx,(%esp,1)
00000ff9 call *0x000004d8
00000fff addl $0x24,%esp
00001002 popl %ebx
00001003 popl %ebp
00001004 ret
00001005 nop
__ZN17AppleIRController22postConsumerMenuReportEv:
00001006 pushl %ebp
00001007 movl %esp,%ebp
00001009 pushl %esi
0000100a pushl %ebx
0000100b subl $0x20,%esp
0000100e movl 0x08(%ebp),%ebx
00001011 movl $0x00000000,0xf3(%ebp)
00001018 movb $0x00,0xf7(%ebp)
0000101c movb $0x80,0xf4(%ebp)
00001020 movzbl 0x000000fc(%ebx),%eax
00001027 movb %al,0xf3(%ebp)
0000102a movl 0x000000e8(%ebx),%edx
00001030 movl (%edx),%ecx
00001032 movl $0x00000001,0x0c(%esp,1)
0000103a movl $0x00000005,0x08(%esp,1)
00001042 leal 0xf3(%ebp),%eax
00001045 movl %eax,0x04(%esp,1)
00001049 movl %edx,(%esp,1)
0000104c call *0x000000d4(%ecx)
00001052 movl $0x00000000,0x0c(%esp,1)
0000105a movl $0x00000000,0x08(%esp,1)
00001062 movl 0x000000e8(%ebx),%eax
00001068 movl %eax,0x04(%esp,1)
0000106c movl %ebx,(%esp,1)
0000106f call *0x000004d8
00001075 movl %eax,%esi
00001077 movl (%ebx),%eax
00001079 movl %ebx,(%esp,1)
0000107c call *0x00000634(%eax)
00001082 movl %esi,%eax
00001084 addl $0x20,%esp
00001087 popl %ebx
00001088 popl %esi
00001089 popl %ebp
0000108a ret
0000108b nop
__ZN17AppleIRController31postGeneralDesktopPageOSCReportEt:
0000108c pushl %ebp
0000108d movl %esp,%ebp
0000108f pushl %esi
00001090 pushl %ebx
00001091 subl $0x20,%esp
00001094 movl 0x08(%ebp),%esi
00001097 movzwl 0x0c(%ebp),%edx
0000109b movl $0x00000000,0xf3(%ebp)
000010a2 movb $0x00,0xf7(%ebp)
000010a6 movzbl 0x000000fc(%esi),%eax
000010ad movb %al,0xf3(%ebp)
000010b0 cmpw $0x0089,%dx
000010b5 je 0x000010dd
000010b7 ja 0x000010c2
000010b9 cmpw $0x0086,%dx
000010be jne 0x000010d0
000010c0 jmp 0x000010d7
000010c2 cmpw $0x008a,%dx
000010c7 je 0x000010e3
000010c9 cmpw $0x008b,%dx
000010ce je 0x000010e9
000010d0 movl $0xe00002c2,%ebx
000010d5 jmp 0x00001145
000010d7 movb $0x01,0xf5(%ebp)
000010db jmp 0x000010ed
000010dd movb $0x02,0xf5(%ebp)
000010e1 jmp 0x000010ed
000010e3 movb $0x03,0xf5(%ebp)
000010e7 jmp 0x000010ed
000010e9 movb $0x04,0xf5(%ebp)
000010ed movl 0x000000e8(%esi),%edx
000010f3 movl (%edx),%ecx
000010f5 movl $0x00000001,0x0c(%esp,1)
000010fd movl $0x00000005,0x08(%esp,1)
00001105 leal 0xf3(%ebp),%eax
00001108 movl %eax,0x04(%esp,1)
0000110c movl %edx,(%esp,1)
0000110f call *0x000000d4(%ecx)
00001115 movl $0x00000000,0x0c(%esp,1)
0000111d movl $0x00000000,0x08(%esp,1)
00001125 movl 0x000000e8(%esi),%eax
0000112b movl %eax,0x04(%esp,1)
0000112f movl %esi,(%esp,1)
00001132 call *0x000004d8
00001138 movl %eax,%ebx
0000113a movl (%esi),%eax
0000113c movl %esi,(%esp,1)
0000113f call *0x00000634(%eax)
00001145 movl %ebx,%eax
00001147 addl $0x20,%esp
0000114a popl %ebx
0000114b popl %esi
0000114c popl %ebp
0000114d ret
__ZN17AppleIRController31postGeneralDesktopPageRTCReportEtb:
0000114e pushl %ebp
0000114f movl %esp,%ebp
00001151 pushl %ebx
00001152 subl $0x24,%esp
00001155 movl 0x08(%ebp),%ebx
00001158 movzwl 0x0c(%ebp),%edx
0000115c movl $0x00000000,0xf3(%ebp)
00001163 movb $0x00,0xf7(%ebp)
00001167 movzbl 0x000000fc(%ebx),%eax
0000116e movb %al,0xf3(%ebp)
00001171 cmpb $0x00,0x10(%ebp)
00001175 je 0x0000119e
00001177 cmpw $0x008c,%dx
0000117c je 0x0000118c
0000117e cmpw $0x008d,%dx
00001183 je 0x00001193
00001185 movl $0xe00002c2,%eax
0000118a jmp 0x000011e9
0000118c movl $0x00000001,%eax
00001191 jmp 0x00001198
00001193 movl $0x00000002,%eax
00001198 shll $0x04,%eax
0000119b movb %al,0xf5(%ebp)
0000119e movl 0x000000e8(%ebx),%edx
000011a4 movl (%edx),%ecx
000011a6 movl $0x00000001,0x0c(%esp,1)
000011ae movl $0x00000005,0x08(%esp,1)
000011b6 leal 0xf3(%ebp),%eax
000011b9 movl %eax,0x04(%esp,1)
000011bd movl %edx,(%esp,1)
000011c0 call *0x000000d4(%ecx)
000011c6 movl $0x00000000,0x0c(%esp,1)
000011ce movl $0x00000000,0x08(%esp,1)
000011d6 movl 0x000000e8(%ebx),%eax
000011dc movl %eax,0x04(%esp,1)
000011e0 movl %ebx,(%esp,1)
000011e3 call *0x000004d8
000011e9 addl $0x24,%esp
000011ec popl %ebx
000011ed popl %ebp
000011ee ret
000011ef nop
__ZN17AppleIRController28postVendorSpecificPageReportEt:
000011f0 pushl %ebp
000011f1 movl %esp,%ebp
000011f3 pushl %esi
000011f4 pushl %ebx
000011f5 subl $0x20,%esp
000011f8 movl 0x08(%ebp),%ebx
000011fb movzwl 0x0c(%ebp),%edx
000011ff movl $0x00000000,0xf3(%ebp)
00001206 movb $0x00,0xf7(%ebp)
0000120a movzbl 0x000000fc(%ebx),%eax
00001211 movb %al,0xf3(%ebp)
00001214 cmpw $0x22,%dx
00001218 je 0x00001233
0000121a cmpw $0x23,%dx
0000121e je 0x00001239
00001220 cmpw $0x20,%dx
00001224 je 0x0000122d
00001226 movl $0xe00002c2,%esi
0000122b jmp 0x00001295
0000122d movb $0x01,0xf6(%ebp)
00001231 jmp 0x0000123d
00001233 movb $0x03,0xf6(%ebp)
00001237 jmp 0x0000123d
00001239 movb $0x04,0xf6(%ebp)
0000123d movl 0x000000e8(%ebx),%edx
00001243 movl (%edx),%ecx
00001245 movl $0x00000001,0x0c(%esp,1)
0000124d movl $0x00000005,0x08(%esp,1)
00001255 leal 0xf3(%ebp),%eax
00001258 movl %eax,0x04(%esp,1)
0000125c movl %edx,(%esp,1)
0000125f call *0x000000d4(%ecx)
00001265 movl $0x00000000,0x0c(%esp,1)
0000126d movl $0x00000000,0x08(%esp,1)
00001275 movl 0x000000e8(%ebx),%eax
0000127b movl %eax,0x04(%esp,1)
0000127f movl %ebx,(%esp,1)
00001282 call *0x000004d8
00001288 movl %eax,%esi
0000128a movl (%ebx),%eax
0000128c movl %ebx,(%esp,1)
0000128f call *0x00000634(%eax)
00001295 movl %esi,%eax
00001297 addl $0x20,%esp
0000129a popl %ebx
0000129b popl %esi
0000129c popl %ebp
0000129d ret
__ZN17AppleIRController17closeDownServicesEv:
0000129e pushl %ebp
0000129f movl %esp,%ebp
000012a1 subl $0x28,%esp
000012a4 movl 0x08(%ebp),%eax
000012a7 movl 0x000000b0(%eax),%edx
000012ad testl %edx,%edx
000012af je 0x000012e4
000012b1 movl (%edx),%eax
000012b3 movl $0x00000000,0x14(%esp,1)
000012bb movl $0x00000000,0x10(%esp,1)
000012c3 movl $0x00000000,0x0c(%esp,1)
000012cb movl $0x00000000,0x08(%esp,1)
000012d3 movl $0x000012e6,0x04(%esp,1)
000012db movl %edx,(%esp,1)
000012de call *0x000000ec(%eax)
000012e4 leave
000012e5 ret
__ZN17AppleIRController29staticCloseDownServicesActionEP8OSObjectPvS2_S2_S2_:
000012e6 pushl %ebp
000012e7 movl %esp,%ebp
000012e9 subl $0x18,%esp
000012ec movl 0x00002438,%eax
000012f1 movl %eax,0x04(%esp,1)
000012f5 movl 0x08(%ebp),%eax
000012f8 movl %eax,(%esp,1)
000012fb calll 0x00000000
00001300 movl %eax,%edx
00001302 testl %eax,%eax
00001304 jne 0x0000130d
00001306 movl $0xe00002bc,%eax
0000130b jmp 0x0000131a
0000130d movl (%eax),%eax
0000130f movl %edx,(%esp,1)
00001312 call *0x00000654(%eax)
00001318 xorl %eax,%eax
0000131a leave
0000131b ret
__ZN17AppleIRController19closeDownServicesWLEv:
0000131c pushl %ebp
0000131d movl %esp,%ebp
0000131f pushl %ebx
00001320 subl $0x14,%esp
00001323 movl 0x08(%ebp),%ebx
00001326 movb $0x00,0x000000cc(%ebx)
0000132d movl (%ebx),%eax
0000132f movl %ebx,(%esp,1)
00001332 call *0x000003f4(%eax)
00001338 movl 0x000000dc(%ebx),%edx
0000133e testl %edx,%edx
00001340 je 0x0000138b
00001342 movl (%edx),%eax
00001344 movl %edx,(%esp,1)
00001347 call *0x0000011c(%eax)
0000134d movl 0x000000dc(%ebx),%eax
00001353 movl (%eax),%edx
00001355 movl %eax,(%esp,1)
00001358 call *0x000000bc(%edx)
0000135e movl (%eax),%ecx
00001360 movl 0x000000dc(%ebx),%edx
00001366 movl %edx,0x04(%esp,1)
0000136a movl %eax,(%esp,1)
0000136d call *0x000000ac(%ecx)
00001373 movl 0x000000dc(%ebx),%eax
00001379 movl (%eax),%edx
0000137b movl %eax,(%esp,1)
0000137e call *0x1c(%edx)
00001381 movl $0x00000000,0x000000dc(%ebx)
0000138b movl 0x000000e0(%ebx),%edx
00001391 testl %edx,%edx
00001393 je 0x000013de
00001395 movl (%edx),%eax
00001397 movl %edx,(%esp,1)
0000139a call *0x0000011c(%eax)
000013a0 movl 0x000000e0(%ebx),%eax
000013a6 movl (%eax),%edx
000013a8 movl %eax,(%esp,1)
000013ab call *0x000000bc(%edx)
000013b1 movl (%eax),%ecx
000013b3 movl 0x000000e0(%ebx),%edx
000013b9 movl %edx,0x04(%esp,1)
000013bd movl %eax,(%esp,1)
000013c0 call *0x000000ac(%ecx)
000013c6 movl 0x000000e0(%ebx),%eax
000013cc movl (%eax),%edx
000013ce movl %eax,(%esp,1)
000013d1 call *0x1c(%edx)
000013d4 movl $0x00000000,0x000000e0(%ebx)
000013de movl 0x000000e4(%ebx),%edx
000013e4 testl %edx,%edx
000013e6 je 0x00001431
000013e8 movl (%edx),%eax
000013ea movl %edx,(%esp,1)
000013ed call *0x0000011c(%eax)
000013f3 movl 0x000000e4(%ebx),%eax
000013f9 movl (%eax),%edx
000013fb movl %eax,(%esp,1)
000013fe call *0x000000bc(%edx)
00001404 movl (%eax),%ecx
00001406 movl 0x000000e4(%ebx),%edx
0000140c movl %edx,0x04(%esp,1)
00001410 movl %eax,(%esp,1)
00001413 call *0x000000ac(%ecx)
00001419 movl 0x000000e4(%ebx),%eax
0000141f movl (%eax),%edx
00001421 movl %eax,(%esp,1)
00001424 call *0x1c(%edx)
00001427 movl $0x00000000,0x000000e4(%ebx)
00001431 movl 0x000000d8(%ebx),%edx
00001437 testl %edx,%edx
00001439 je 0x00001450
0000143b movl (%edx),%eax
0000143d movl %edx,(%esp,1)
00001440 call *0x00000094(%eax)
00001446 movl $0x00000000,0x000000d8(%ebx)
00001450 movl 0x000000e8(%ebx),%edx
00001456 testl %edx,%edx
00001458 je 0x0000146c
0000145a movl (%edx),%eax
0000145c movl %edx,(%esp,1)
0000145f call *0x1c(%eax)
00001462 movl $0x00000000,0x000000e8(%ebx)
0000146c addl $0x14,%esp
0000146f popl %ebx
00001470 popl %ebp
00001471 ret
__ZN17AppleIRController16shadowTimerFiredEP8OSObjectP18IOTimerEventSource:
00001472 pushl %ebp
00001473 movl %esp,%ebp
00001475 subl $0x18,%esp
00001478 movl 0x00002438,%eax
0000147d movl %eax,0x04(%esp,1)
00001481 movl 0x08(%ebp),%eax
00001484 movl %eax,(%esp,1)
00001487 calll 0x00000000
0000148c movl %eax,%edx
0000148e testl %eax,%eax
00001490 je 0x000014a0
00001492 movl (%eax),%eax
00001494 movl %edx,0x08(%ebp)
00001497 movl 0x00000614(%eax),%ecx
0000149d leave
0000149e jmp *%ecx
000014a0 leave
000014a1 ret
__ZN17AppleIRController17releaseTimerFiredEP8OSObjectP18IOTimerEventSource:
000014a2 pushl %ebp
000014a3 movl %esp,%ebp
000014a5 subl $0x18,%esp
000014a8 movl 0x00002438,%eax
000014ad movl %eax,0x04(%esp,1)
000014b1 movl 0x08(%ebp),%eax
000014b4 movl %eax,(%esp,1)
000014b7 calll 0x00000000
000014bc movl %eax,%edx
000014be testl %eax,%eax
000014c0 je 0x000014d0
000014c2 movl (%eax),%eax
000014c4 movl %edx,0x08(%ebp)
000014c7 movl 0x00000618(%eax),%ecx
000014cd leave
000014ce jmp *%ecx
000014d0 leave
000014d1 ret
__ZN17AppleIRController17suspendTimerFiredEP8OSObjectP18IOTimerEventSource:
000014d2 pushl %ebp
000014d3 movl %esp,%ebp
000014d5 subl $0x18,%esp
000014d8 movl 0x00002438,%eax
000014dd movl %eax,0x04(%esp,1)
000014e1 movl 0x08(%ebp),%eax
000014e4 movl %eax,(%esp,1)
000014e7 calll 0x00000000
000014ec movl %eax,%edx
000014ee testl %eax,%eax
000014f0 je 0x00001500
000014f2 movl (%eax),%eax
000014f4 movl %edx,0x08(%ebp)
000014f7 movl 0x0000061c(%eax),%ecx
000014fd leave
000014fe jmp *%ecx
00001500 leave
00001501 ret
__ZN17AppleIRController27_RESERVEDAppleIRController0Ev:
00001502 pushl %ebp
00001503 movl %esp,%ebp
00001505 subl $0x18,%esp
00001508 movl $0x00000000,0x04(%esp,1)
00001510 movl $0x00002648,(%esp,1)
00001517 calll 0x00000000
0000151c leave
0000151d ret
__ZN17AppleIRController27_RESERVEDAppleIRController1Ev:
0000151e pushl %ebp
0000151f movl %esp,%ebp
00001521 subl $0x18,%esp
00001524 movl $0x00000001,0x04(%esp,1)
0000152c movl $0x00002648,(%esp,1)
00001533 calll 0x00000000
00001538 leave
00001539 ret
__ZN17AppleIRController27_RESERVEDAppleIRController2Ev:
0000153a pushl %ebp
0000153b movl %esp,%ebp
0000153d subl $0x18,%esp
00001540 movl $0x00000002,0x04(%esp,1)
00001548 movl $0x00002648,(%esp,1)
0000154f calll 0x00000000
00001554 leave
00001555 ret
__ZN17AppleIRController27_RESERVEDAppleIRController3Ev:
00001556 pushl %ebp
00001557 movl %esp,%ebp
00001559 subl $0x18,%esp
0000155c movl $0x00000003,0x04(%esp,1)
00001564 movl $0x00002648,(%esp,1)
0000156b calll 0x00000000
00001570 leave
00001571 ret
__ZN17AppleIRController27_RESERVEDAppleIRController4Ev:
00001572 pushl %ebp
00001573 movl %esp,%ebp
00001575 subl $0x18,%esp
00001578 movl $0x00000004,0x04(%esp,1)
00001580 movl $0x00002648,(%esp,1)
00001587 calll 0x00000000
0000158c leave
0000158d ret
__ZN17AppleIRController27_RESERVEDAppleIRController5Ev:
0000158e pushl %ebp
0000158f movl %esp,%ebp
00001591 subl $0x18,%esp
00001594 movl $0x00000005,0x04(%esp,1)
0000159c movl $0x00002648,(%esp,1)
000015a3 calll 0x00000000
000015a8 leave
000015a9 ret
__ZN17AppleIRController27_RESERVEDAppleIRController6Ev:
000015aa pushl %ebp
000015ab movl %esp,%ebp
000015ad subl $0x18,%esp
000015b0 movl $0x00000006,0x04(%esp,1)
000015b8 movl $0x00002648,(%esp,1)
000015bf calll 0x00000000
000015c4 leave
000015c5 ret
__ZN17AppleIRController27_RESERVEDAppleIRController7Ev:
000015c6 pushl %ebp
000015c7 movl %esp,%ebp
000015c9 subl $0x18,%esp
000015cc movl $0x00000007,0x04(%esp,1)
000015d4 movl $0x00002648,(%esp,1)
000015db calll 0x00000000
000015e0 leave
000015e1 ret
__ZN17AppleIRController27_RESERVEDAppleIRController8Ev:
000015e2 pushl %ebp
000015e3 movl %esp,%ebp
000015e5 subl $0x18,%esp
000015e8 movl $0x00000008,0x04(%esp,1)
000015f0 movl $0x00002648,(%esp,1)
000015f7 calll 0x00000000
000015fc leave
000015fd ret
__ZN17AppleIRController27_RESERVEDAppleIRController9Ev:
000015fe pushl %ebp
000015ff movl %esp,%ebp
00001601 subl $0x18,%esp
00001604 movl $0x00000009,0x04(%esp,1)
0000160c movl $0x00002648,(%esp,1)
00001613 calll 0x00000000
00001618 leave
00001619 ret
__ZN17AppleIRController28_RESERVEDAppleIRController10Ev:
0000161a pushl %ebp
0000161b movl %esp,%ebp
0000161d subl $0x18,%esp
00001620 movl $0x0000000a,0x04(%esp,1)
00001628 movl $0x00002648,(%esp,1)
0000162f calll 0x00000000
00001634 leave
00001635 ret
__ZN17AppleIRController28_RESERVEDAppleIRController11Ev:
00001636 pushl %ebp
00001637 movl %esp,%ebp
00001639 subl $0x18,%esp
0000163c movl $0x0000000b,0x04(%esp,1)
00001644 movl $0x00002648,(%esp,1)
0000164b calll 0x00000000
00001650 leave
00001651 ret
__ZN17AppleIRController28_RESERVEDAppleIRController12Ev:
00001652 pushl %ebp
00001653 movl %esp,%ebp
00001655 subl $0x18,%esp
00001658 movl $0x0000000c,0x04(%esp,1)
00001660 movl $0x00002648,(%esp,1)
00001667 calll 0x00000000
0000166c leave
0000166d ret
__ZN17AppleIRController28_RESERVEDAppleIRController13Ev:
0000166e pushl %ebp
0000166f movl %esp,%ebp
00001671 subl $0x18,%esp
00001674 movl $0x0000000d,0x04(%esp,1)
0000167c movl $0x00002648,(%esp,1)
00001683 calll 0x00000000
00001688 leave
00001689 ret
__ZN17AppleIRController28_RESERVEDAppleIRController14Ev:
0000168a pushl %ebp
0000168b movl %esp,%ebp
0000168d subl $0x18,%esp
00001690 movl $0x0000000e,0x04(%esp,1)
00001698 movl $0x00002648,(%esp,1)
0000169f calll 0x00000000
000016a4 leave
000016a5 ret
__ZN17AppleIRController28_RESERVEDAppleIRController15Ev:
000016a6 pushl %ebp
000016a7 movl %esp,%ebp
000016a9 subl $0x18,%esp
000016ac movl $0x0000000f,0x04(%esp,1)
000016b4 movl $0x00002648,(%esp,1)
000016bb calll 0x00000000
000016c0 leave
000016c1 ret
__ZN17AppleIRController28_RESERVEDAppleIRController16Ev:
000016c2 pushl %ebp
000016c3 movl %esp,%ebp
000016c5 subl $0x18,%esp
000016c8 movl $0x00000010,0x04(%esp,1)
000016d0 movl $0x00002648,(%esp,1)
000016d7 calll 0x00000000
000016dc leave
000016dd ret
__ZN17AppleIRController28_RESERVEDAppleIRController17Ev:
000016de pushl %ebp
000016df movl %esp,%ebp
000016e1 subl $0x18,%esp
000016e4 movl $0x00000011,0x04(%esp,1)
000016ec movl $0x00002648,(%esp,1)
000016f3 calll 0x00000000
000016f8 leave
000016f9 ret
__ZN17AppleIRController28_RESERVEDAppleIRController18Ev:
000016fa pushl %ebp
000016fb movl %esp,%ebp
000016fd subl $0x18,%esp
00001700 movl $0x00000012,0x04(%esp,1)
00001708 movl $0x00002648,(%esp,1)
0000170f calll 0x00000000
00001714 leave
00001715 ret
__ZN17AppleIRController28_RESERVEDAppleIRController19Ev:
00001716 pushl %ebp
00001717 movl %esp,%ebp
00001719 subl $0x18,%esp
0000171c movl $0x00000013,0x04(%esp,1)
00001724 movl $0x00002648,(%esp,1)
0000172b calll 0x00000000
00001730 leave
00001731 ret
__Z41__static_initialization_and_destruction_0ii:
00001732 pushl %ebp
00001733 movl %esp,%ebp
00001735 subl $0x18,%esp
00001738 cmpl $0x0000ffff,%edx
0000173e jne 0x00001766
00001740 cmpl $0x01,%eax
00001743 jne 0x00001762
00001745 movl $0x00002648,(%esp,1)
0000174c calll 0x000000ca
00001751 jmp 0x00001766
00001753 movl $0x00002648,(%esp,1)
0000175a call *0x000023c8
00001760 jmp 0x00001766
00001762 testl %eax,%eax
00001764 je 0x00001753
00001766 leave
00001767 ret
__ZN17AppleIRController9MetaClassD0Ev:
00001768 pushl %ebp
00001769 movl %esp,%ebp
0000176b pushl %ebx
0000176c subl $0x14,%esp
0000176f movl 0x08(%ebp),%ebx
00001772 movl $0x000023c0,(%ebx)
00001778 movl %ebx,(%esp,1)
0000177b calll 0x00000000
00001780 movl %ebx,%eax
00001782 addl $0x14,%esp
00001785 popl %ebx
00001786 popl %ebp
00001787 ret
__GLOBAL__I__ZN17AppleIRController10gMetaClassE:
00001788 pushl %ebp
00001789 movl %esp,%ebp
0000178b movl $0x0000ffff,%edx
00001790 movl $0x00000001,%eax
00001795 popl %ebp
00001796 jmpl 0x00001732
0000179b nop
__GLOBAL__D__ZN17AppleIRController10gMetaClassE:
0000179c pushl %ebp
0000179d movl %esp,%ebp
0000179f movl $0x0000ffff,%edx
000017a4 xorl %eax,%eax
000017a6 popl %ebp
000017a7 jmpl 0x00001732
__ZN17AppleIRController16handleLeadPacketEthhh:
000017ac pushl %ebp
000017ad movl %esp,%ebp
000017af pushl %edi
000017b0 pushl %esi
000017b1 pushl %ebx
000017b2 subl $0x2c,%esp
000017b5 movl 0x08(%ebp),%ebx
000017b8 movzbl 0x10(%ebp),%eax
000017bc movb %al,0xe7(%ebp)
000017bf movzbl 0x14(%ebp),%esi
000017c3 movzbl 0x18(%ebp),%edi
000017c7 cmpb $0x00,0x000000fd(%ebx)
000017ce je 0x000017dc
000017d0 cmpb 0x000000fe(%ebx),%al
000017d6 jnel 0x00001955
000017dc movl 0x000000dc(%ebx),%edx
000017e2 testl %edx,%edx
000017e4 jel 0x00001981
000017ea movl 0x000000e0(%ebx),%eax
000017f0 testl %eax,%eax
000017f2 jel 0x00001981
000017f8 movl (%edx),%eax
000017fa movl %edx,(%esp,1)
000017fd call *0x0000011c(%eax)
00001803 movl 0x000000e0(%ebx),%eax
00001809 movl (%eax),%edx
0000180b movl %eax,(%esp,1)
0000180e call *0x0000011c(%edx)
00001814 movl %esi,%edx
00001816 shll $0x08,%edx
00001819 movl %edi,%ecx
0000181b movzbl %cl,%eax
0000181e orl %eax,%edx
00001820 cmpw $0x0e02,%dx
00001825 jel 0x00001902
0000182b ja 0x0000185b
0000182d cmpw $0x03,%dx
00001831 jel 0x000018ec
00001837 cmpw $0x0e01,%dx
0000183c jel 0x000018f7
00001842 subw $0x01,%dx
00001846 je 0x00001883
00001848 movw $0x0000,0x000000f0(%ebx)
00001851 movl $0xe00002c7,%eax
00001856 jmpl 0x00001986
0000185b cmpw $0x0e04,%dx
00001860 jel 0x0000190d
00001866 jbl 0x00001918
0000186c cmpw $0x0e05,%dx
00001871 jel 0x00001923
00001877 cmpw $0x0e06,%dx
0000187c jne 0x00001848
0000187e jmpl 0x0000192e
00001883 cmpw $0x3020,0x000000f0(%ebx)
0000188c jne 0x000018ad
0000188e movl 0x000000f4(%ebx),%eax
00001894 movl 0x000000f8(%ebx),%edx
0000189a movl %eax,(%esp,1)
0000189d movl %edx,0x04(%esp,1)
000018a1 calll 0x000009fe
000018a6 cmpl $0x000003e7,%eax
000018ab jbe 0x000018dc
000018ad movw $0x3020,0x000000f0(%ebx)
000018b6 leal 0x000000f4(%ebx),%eax
000018bc movl %eax,(%esp,1)
000018bf calll 0x00000000
000018c4 movzbl 0xe7(%ebp),%eax
000018c8 movb %al,0x000000fc(%ebx)
000018ce movzwl 0x000000f0(%ebx),%edx
000018d5 testb $0x01,%dh
000018d8 je 0x00001959
000018da jmp 0x0000193c
000018dc leal 0x000000f4(%ebx),%eax
000018e2 movl %eax,(%esp,1)
000018e5 calll 0x00000000
000018ea jmp 0x00001955
000018ec movw $0x3022,0x000000f0(%ebx)
000018f5 jmp 0x000018b6
000018f7 movw $0x0101,0x000000f0(%ebx)
00001900 jmp 0x000018b6
00001902 movw $0x0102,0x000000f0(%ebx)
0000190b jmp 0x000018b6
0000190d movw $0x0104,0x000000f0(%ebx)
00001916 jmp 0x000018b6
00001918 movw $0x0103,0x000000f0(%ebx)
00001921 jmp 0x000018b6
00001923 movw $0x0205,0x000000f0(%ebx)
0000192c jmp 0x000018b6
0000192e movw $0x0206,0x000000f0(%ebx)
00001937 jmpl 0x000018b6
0000193c movl 0x000000dc(%ebx),%eax
00001942 movl (%eax),%edx
00001944 movl $0x0000005a,0x04(%esp,1)
0000194c movl %eax,(%esp,1)
0000194f call *0x000000f0(%edx)
00001955 xorl %eax,%eax
00001957 jmp 0x00001986
00001959 movl (%ebx),%eax
0000195b movl $0x00000001,0x08(%esp,1)
00001963 movl %edx,0x04(%esp,1)
00001967 movl %ebx,(%esp,1)
0000196a call *0x00000620(%eax)
00001970 testb $0x02,0x000000f1(%ebx)
00001977 je 0x00001955
00001979 movl 0x000000e0(%ebx),%eax
0000197f jmp 0x00001942
00001981 movl $0xe00002c9,%eax
00001986 addl $0x2c,%esp
00001989 popl %ebx
0000198a popl %esi
0000198b popl %edi
0000198c popl %ebp
0000198d ret
__ZN17AppleIRController9MetaClassD1Ev:
0000198e pushl %ebp
0000198f movl %esp,%ebp
00001991 pushl %ebx
00001992 subl $0x14,%esp
00001995 movl 0x08(%ebp),%ebx
00001998 movl $0x000023c0,(%ebx)
0000199e movl %ebx,(%esp,1)
000019a1 calll 0x00000000
000019a6 movl %ebx,%eax
000019a8 addl $0x14,%esp
000019ab popl %ebx
000019ac popl %ebp
000019ad ret
__ZN17AppleIRController21handleShadowedCommandEv:
000019ae pushl %ebp
000019af movl %esp,%ebp
000019b1 pushl %edi
000019b2 pushl %esi
000019b3 pushl %ebx
000019b4 subl $0x3c,%esp
000019b7 movl 0x08(%ebp),%esi
000019ba movl 0x000000dc(%esi),%eax
000019c0 movl (%eax),%edx
000019c2 movl %eax,(%esp,1)
000019c5 call *0x0000011c(%edx)
000019cb movl $0x000007d0,%ebx
000019d0 cmpw $0x0102,0x000000f0(%esi)
000019d9 movl $0x00000190,%eax
000019de cmovnel %eax,%ebx
000019e1 leal 0xe0(%ebp),%eax
000019e4 movl %eax,(%esp,1)
000019e7 calll 0x00000000
000019ec leal 0x000000f4(%esi),%edi
000019f2 movl 0xe0(%ebp),%eax
000019f5 movl 0xe4(%ebp),%edx
000019f8 subl 0x000000f4(%esi),%eax
000019fe sbbl 0x000000f8(%esi),%edx
00001a04 movl %eax,0xe0(%ebp)
00001a07 movl %edx,0xe4(%ebp)
00001a0a movl %eax,0xd0(%ebp)
00001a0d movl %edx,0xd4(%ebp)
00001a10 leal 0xd8(%ebp),%ecx
00001a13 movl %ecx,0x08(%esp,1)
00001a17 movl %eax,(%esp,1)
00001a1a movl %edx,0x04(%esp,1)
00001a1e calll 0x00000000
00001a23 movl $0x000f4240,0x08(%esp,1)
00001a2b movl $0x00000000,0x0c(%esp,1)
00001a33 movl 0xd8(%ebp),%eax
00001a36 movl 0xdc(%ebp),%edx
00001a39 movl %eax,(%esp,1)
00001a3c movl %edx,0x04(%esp,1)
00001a40 calll 0x00001b8b
00001a45 cmpl %eax,%ebx
00001a47 jbe 0x00001a69
00001a49 movl 0x000000dc(%esi),%eax
00001a4f movl (%eax),%edx
00001a51 movl $0x00000078,0x04(%esp,1)
00001a59 movl %eax,(%esp,1)
00001a5c call *0x000000f0(%edx)
00001a62 xorl %ebx,%ebx
00001a64 jmpl 0x00001b07
00001a69 movzwl 0x000000f0(%esi),%eax
00001a70 cmpw $0x0102,%ax
00001a74 je 0x00001a93
00001a76 ja 0x00001a80
00001a78 cmpw $0x0101,%ax
00001a7c jne 0x00001a8c
00001a7e jmp 0x00001a9e
00001a80 cmpw $0x0103,%ax
00001a84 je 0x00001aa9
00001a86 cmpw $0x0104,%ax
00001a8a je 0x00001ab4
00001a8c movl $0xe00002c7,%ebx
00001a91 jmp 0x00001b07
00001a93 movw $0x08fe,0x000000f0(%esi)
00001a9c jmp 0x00001abd
00001a9e movw $0x0801,0x000000f0(%esi)
00001aa7 jmp 0x00001abd
00001aa9 movw $0x0a80,0x000000f0(%esi)
00001ab2 jmp 0x00001abd
00001ab4 movw $0x0a81,0x000000f0(%esi)
00001abd movl %edi,(%esp,1)
00001ac0 calll 0x00000000
00001ac5 movl (%esi),%edx
00001ac7 movl $0x00000001,0x08(%esp,1)
00001acf movzwl 0x000000f0(%esi),%eax
00001ad6 movl %eax,0x04(%esp,1)
00001ada movl %esi,(%esp,1)
00001add call *0x00000620(%edx)
00001ae3 movl %eax,%ebx
00001ae5 testb $0x02,0x000000f1(%esi)
00001aec je 0x00001b07
00001aee movl 0x000000e0(%esi),%eax
00001af4 movl (%eax),%edx
00001af6 movl $0x00000078,0x04(%esp,1)
00001afe movl %eax,(%esp,1)
00001b01 call *0x000000f0(%edx)
00001b07 movl %ebx,%eax
00001b09 addl $0x3c,%esp
00001b0c popl %ebx
00001b0d popl %esi
00001b0e popl %edi
00001b0f popl %ebp
00001b10 ret
__start:
00001b11 pushl %ebp
00001b12 movl %esp,%ebp
00001b14 pushl %esi
00001b15 pushl %ebx
00001b16 subl $0x10,%esp
00001b19 movl 0x08(%ebp),%esi
00001b1c movl 0x0c(%ebp),%ebx
00001b1f movl %ebx,0x04(%esp,1)
00001b23 movl %esi,(%esp,1)
00001b26 calll 0x00000000
00001b2b testl %eax,%eax
00001b2d jne 0x00001b47
00001b2f movl 0x00002588,%ecx
00001b35 testl %ecx,%ecx
00001b37 je 0x00001b47
00001b39 movl %ebx,0x0c(%ebp)
00001b3c movl %esi,0x08(%ebp)
00001b3f addl $0x10,%esp
00001b42 popl %ebx
00001b43 popl %esi
00001b44 popl %ebp
00001b45 jmp *%ecx
00001b47 addl $0x10,%esp
00001b4a popl %ebx
00001b4b popl %esi
00001b4c popl %ebp
00001b4d ret
__stop:
00001b4e pushl %ebp
00001b4f movl %esp,%ebp
00001b51 pushl %esi
00001b52 pushl %ebx
00001b53 subl $0x10,%esp
00001b56 movl 0x08(%ebp),%esi
00001b59 movl 0x0c(%ebp),%ebx
00001b5c movl %ebx,0x04(%esp,1)
00001b60 movl %esi,(%esp,1)
00001b63 calll 0x00000000
00001b68 testl %eax,%eax
00001b6a jne 0x00001b84
00001b6c movl 0x00002584,%ecx
00001b72 testl %ecx,%ecx
00001b74 je 0x00001b84
00001b76 movl %ebx,0x0c(%ebp)
00001b79 movl %esi,0x08(%ebp)
00001b7c addl $0x10,%esp
00001b7f popl %ebx
00001b80 popl %esi
00001b81 popl %ebp
00001b82 jmp *%ecx
00001b84 addl $0x10,%esp
00001b87 popl %ebx
00001b88 popl %esi
00001b89 popl %ebp
00001b8a ret
___udivdi3:
00001b8b pushl %ebp
00001b8c movl %esp,%ebp
00001b8e pushl %edi
00001b8f pushl %esi
00001b90 pushl %ebx
00001b91 subl $0x24,%esp
00001b94 movl $0x00000000,0xd8(%ebp)
00001b9b movl $0x00000000,0xdc(%ebp)
00001ba2 movl 0x08(%ebp),%ecx
00001ba5 movl 0x0c(%ebp),%ebx
00001ba8 movl 0x10(%ebp),%eax
00001bab movl 0x14(%ebp),%edx
00001bae movl %eax,0xe4(%ebp)
00001bb1 movl %eax,%esi
00001bb3 movl %edx,%edi
00001bb5 movl %ecx,0xe8(%ebp)
00001bb8 testl %edx,%edx
00001bba jne 0x00001bde
00001bbc cmpl %ebx,%eax
00001bbe jbe 0x00001c1b
00001bc0 movl %ecx,%eax
00001bc2 movl %ebx,%edx
00001bc4 divl %esi
00001bc6 movl %eax,%ecx
00001bc8 xorl %eax,%eax
00001bca movl %ecx,0xd8(%ebp)
00001bcd movl %eax,0xdc(%ebp)
00001bd0 movl 0xd8(%ebp),%eax
00001bd3 movl 0xdc(%ebp),%edx
00001bd6 addl $0x24,%esp
00001bd9 popl %ebx
00001bda popl %esi
00001bdb popl %edi
00001bdc popl %ebp
00001bdd ret
00001bde cmpl %ebx,%edx
00001be0 jal 0x00001cb7
00001be6 bsrl %edx,%eax
00001be9 movl %eax,%esi
00001beb xorl $0x1f,%esi
00001bee jne 0x00001c4b
00001bf0 cmpl %ebx,%edx
00001bf2 jb 0x00001c00
00001bf4 movl 0xe8(%ebp),%edx
00001bf7 cmpl %edx,0xe4(%ebp)
00001bfa jal 0x00001cb7
00001c00 movl $0x00000001,%ecx
00001c05 xorl %eax,%eax
00001c07 movl %ecx,0xd8(%ebp)
00001c0a movl %eax,0xdc(%ebp)
00001c0d movl 0xd8(%ebp),%eax
00001c10 movl 0xdc(%ebp),%edx
00001c13 addl $0x24,%esp
00001c16 popl %ebx
00001c17 popl %esi
00001c18 popl %edi
00001c19 popl %ebp
00001c1a ret
00001c1b movl 0xe4(%ebp),%eax
00001c1e testl %eax,%eax
00001c20 jel 0x00001cbd
00001c26 movl %ebx,%eax
00001c28 movl %edi,%edx
00001c2a divl %esi
00001c2c movl %eax,%ebx
00001c2e movl 0xe8(%ebp),%eax
00001c31 divl %esi
00001c33 movl %eax,%ecx
00001c35 movl %ebx,%eax
00001c37 movl %ecx,0xd8(%ebp)
00001c3a movl %eax,0xdc(%ebp)
00001c3d movl 0xd8(%ebp),%eax
00001c40 movl 0xdc(%ebp),%edx
00001c43 addl $0x24,%esp
00001c46 popl %ebx
00001c47 popl %esi
00001c48 popl %edi
00001c49 popl %ebp
00001c4a ret
00001c4b movl $0x00000020,0xd4(%ebp)
00001c52 subl %esi,0xd4(%ebp)
00001c55 movl %esi,%ecx
00001c57 shll %cl,%edi
00001c59 movl 0xe4(%ebp),%eax
00001c5c movzbl 0xd4(%ebp),%ecx
00001c60 shrl %cl,%eax
00001c62 orl %eax,%edi
00001c64 movl %esi,%ecx
00001c66 shll %cl,0xe4(%ebp)
00001c69 movl %ebx,%eax
00001c6b shll %cl,%eax
00001c6d movl 0xe8(%ebp),%edx
00001c70 movzbl 0xd4(%ebp),%ecx
00001c74 shrl %cl,%edx
00001c76 orl %edx,%eax
00001c78 movl %eax,0xd0(%ebp)
00001c7b movl 0xe8(%ebp),%eax
00001c7e movl %esi,%ecx
00001c80 shll %cl,%eax
00001c82 movl %eax,0xec(%ebp)
00001c85 movzbl 0xd4(%ebp),%ecx
00001c89 shrl %cl,%ebx
00001c8b movl 0xd0(%ebp),%eax
00001c8e movl %ebx,%edx
00001c90 divl %edi
00001c92 movl %edx,%edi
00001c94 movl %eax,%ecx
00001c96 movl 0xe4(%ebp),%eax
00001c99 mull %ecx
00001c9b cmpl %edx,%edi
00001c9d jb 0x00001cd3
00001c9f je 0x00001cce
00001ca1 xorl %eax,%eax
00001ca3 movl %ecx,0xd8(%ebp)
00001ca6 movl %eax,0xdc(%ebp)
00001ca9 movl 0xd8(%ebp),%eax
00001cac movl 0xdc(%ebp),%edx
00001caf addl $0x24,%esp
00001cb2 popl %ebx
00001cb3 popl %esi
00001cb4 popl %edi
00001cb5 popl %ebp
00001cb6 ret
00001cb7 xorl %ecx,%ecx
00001cb9 xorl %eax,%eax
00001cbb jmp 0x00001ca3
00001cbd movl $0x00000001,%eax
00001cc2 xorl %edx,%edx
00001cc4 divl 0xe4(%ebp)
00001cc7 movl %eax,%esi
00001cc9 jmpl 0x00001c26
00001cce cmpl %eax,0xec(%ebp)
00001cd1 jae 0x00001ca1
00001cd3 subl $0x01,%ecx
00001cd6 xorl %eax,%eax
00001cd8 movl %ecx,0xd8(%ebp)
00001cdb movl %eax,0xdc(%ebp)
00001cde movl 0xd8(%ebp),%eax
00001ce1 movl 0xdc(%ebp),%edx
00001ce4 addl $0x24,%esp
00001ce7 popl %ebx
00001ce8 popl %esi
00001ce9 popl %edi
00001cea popl %ebp
00001ceb ret