IN: 0xffffffff80492570: push %r15 0xffffffff80492572: lea 0x8(%rdi),%r11 0xffffffff80492576: mov %rdi,%r15 0xffffffff80492579: mov $0x40,%edx 0xffffffff8049257e: push %r14 0xffffffff80492580: push %r13 0xffffffff80492582: push %r12 0xffffffff80492584: push %rbp 0xffffffff80492585: push %rbx 0xffffffff80492586: sub $0x58,%rsp 0xffffffff8049258a: mov 0x4(%rdi),%r14d 0xffffffff8049258e: mov (%rdi),%ebx 0xffffffff80492590: mov %r11,(%rsp,1) 0xffffffff80492594: mov 0x8(%rdi),%r13d 0xffffffff80492598: lea 0xc(%rdi),%rdi 0xffffffff8049259c: mov 0xc(%r15),%r12d 0xffffffff804925a0: mov %rdi,0x8(%rsp,1) 0xffffffff804925a5: lea 0x10(%rsp,1),%rdi 0xffffffff804925aa: callq 0xffffffff8072e1a0 OUT: [size=1349] 0x290d25e0: mov 0x78(%ebp),%eax 0x290d25e3: mov 0x7c(%ebp),%edx 0x290d25e6: mov 0x20(%ebp),%ecx 0x290d25e9: mov 0x24(%ebp),%ebx 0x290d25ec: add $0xfffffff8,%ecx 0x290d25ef: adc $0xffffffff,%ebx 0x290d25f2: mov %eax,%esi 0x290d25f4: mov %edx,%edi 0x290d25f6: mov %ecx,0x9460(%ebp) 0x290d25fc: mov %ecx,%edx 0x290d25fe: mov %ecx,%eax 0x290d2600: shr $0x7,%edx 0x290d2603: and $0xfffff007,%eax 0x290d2609: and $0x1fe0,%edx 0x290d260f: lea 0x468(%edx,%ebp,1),%edx 0x290d2616: cmp (%edx),%eax 0x290d2618: mov %ecx,%eax 0x290d261a: jne 0x290d2621 0x290d261c: cmp 0x4(%edx),%ebx 0x290d261f: je 0x290d2631 0x290d2621: mov %ebx,%edx 0x290d2623: push $0x0 0x290d2625: push %edi 0x290d2626: push %esi 0x290d2627: call 0x8157380 0x290d262c: add $0xc,%esp 0x290d262f: jmp 0x290d2639 0x290d2631: add 0x10(%edx),%eax 0x290d2634: mov %esi,(%eax) 0x290d2636: mov %edi,0x4(%eax) 0x290d2639: mov 0x9460(%ebp),%eax 0x290d263f: mov %eax,0x20(%ebp) 0x290d2642: mov %ebx,0x24(%ebp) 0x290d2645: mov 0x38(%ebp),%eax 0x290d2648: mov 0x3c(%ebp),%edx 0x290d264b: add $0x8,%eax 0x290d264e: adc $0x0,%edx 0x290d2651: mov %eax,0x58(%ebp) 0x290d2654: mov %edx,0x5c(%ebp) 0x290d2657: mov 0x38(%ebp),%eax 0x290d265a: mov 0x3c(%ebp),%edx 0x290d265d: mov %eax,0x78(%ebp) 0x290d2660: mov %edx,0x7c(%ebp) 0x290d2663: mov $0x40,%eax 0x290d2668: mov %eax,0x10(%ebp) 0x290d266b: xor %eax,%eax 0x290d266d: mov %eax,0x14(%ebp) 0x290d2670: mov 0x70(%ebp),%eax 0x290d2673: mov 0x74(%ebp),%edx 0x290d2676: mov 0x20(%ebp),%ecx 0x290d2679: mov 0x24(%ebp),%ebx 0x290d267c: add $0xfffffff8,%ecx 0x290d267f: adc $0xffffffff,%ebx 0x290d2682: mov %eax,%esi 0x290d2684: mov %edx,%edi 0x290d2686: mov %ecx,0x9460(%ebp) 0x290d268c: mov %ecx,%edx 0x290d268e: mov %ecx,%eax 0x290d2690: shr $0x7,%edx 0x290d2693: and $0xfffff007,%eax 0x290d2699: and $0x1fe0,%edx 0x290d269f: lea 0x468(%edx,%ebp,1),%edx 0x290d26a6: cmp (%edx),%eax 0x290d26a8: mov %ecx,%eax 0x290d26aa: jne 0x290d26b1 0x290d26ac: cmp 0x4(%edx),%ebx 0x290d26af: je 0x290d26c1 0x290d26b1: mov %ebx,%edx 0x290d26b3: push $0x0 0x290d26b5: push %edi 0x290d26b6: push %esi 0x290d26b7: call 0x8157380 0x290d26bc: add $0xc,%esp 0x290d26bf: jmp 0x290d26c9 0x290d26c1: add 0x10(%edx),%eax 0x290d26c4: mov %esi,(%eax) 0x290d26c6: mov %edi,0x4(%eax) 0x290d26c9: mov 0x9460(%ebp),%eax 0x290d26cf: mov %eax,0x20(%ebp) 0x290d26d2: mov %ebx,0x24(%ebp) 0x290d26d5: mov 0x68(%ebp),%eax 0x290d26d8: mov 0x6c(%ebp),%edx 0x290d26db: mov 0x20(%ebp),%ecx 0x290d26de: mov 0x24(%ebp),%ebx 0x290d26e1: add $0xfffffff8,%ecx 0x290d26e4: adc $0xffffffff,%ebx 0x290d26e7: mov %eax,%esi 0x290d26e9: mov %edx,%edi 0x290d26eb: mov %ecx,0x9460(%ebp) 0x290d26f1: mov %ecx,%edx 0x290d26f3: mov %ecx,%eax 0x290d26f5: shr $0x7,%edx 0x290d26f8: and $0xfffff007,%eax 0x290d26fe: and $0x1fe0,%edx 0x290d2704: lea 0x468(%edx,%ebp,1),%edx 0x290d270b: cmp (%edx),%eax 0x290d270d: mov %ecx,%eax 0x290d270f: jne 0x290d2716 0x290d2711: cmp 0x4(%edx),%ebx 0x290d2714: je 0x290d2726 0x290d2716: mov %ebx,%edx 0x290d2718: push $0x0 0x290d271a: push %edi 0x290d271b: push %esi 0x290d271c: call 0x8157380 0x290d2721: add $0xc,%esp 0x290d2724: jmp 0x290d272e 0x290d2726: add 0x10(%edx),%eax 0x290d2729: mov %esi,(%eax) 0x290d272b: mov %edi,0x4(%eax) 0x290d272e: mov 0x9460(%ebp),%eax 0x290d2734: mov %eax,0x20(%ebp) 0x290d2737: mov %ebx,0x24(%ebp) 0x290d273a: mov 0x60(%ebp),%eax 0x290d273d: mov 0x64(%ebp),%edx 0x290d2740: mov 0x20(%ebp),%ecx 0x290d2743: mov 0x24(%ebp),%ebx 0x290d2746: add $0xfffffff8,%ecx 0x290d2749: adc $0xffffffff,%ebx 0x290d274c: mov %eax,%esi 0x290d274e: mov %edx,%edi 0x290d2750: mov %ecx,0x9460(%ebp) 0x290d2756: mov %ecx,%edx 0x290d2758: mov %ecx,%eax 0x290d275a: shr $0x7,%edx 0x290d275d: and $0xfffff007,%eax 0x290d2763: and $0x1fe0,%edx 0x290d2769: lea 0x468(%edx,%ebp,1),%edx 0x290d2770: cmp (%edx),%eax 0x290d2772: mov %ecx,%eax 0x290d2774: jne 0x290d277b 0x290d2776: cmp 0x4(%edx),%ebx 0x290d2779: je 0x290d278b 0x290d277b: mov %ebx,%edx 0x290d277d: push $0x0 0x290d277f: push %edi 0x290d2780: push %esi 0x290d2781: call 0x8157380 0x290d2786: add $0xc,%esp 0x290d2789: jmp 0x290d2793 0x290d278b: add 0x10(%edx),%eax 0x290d278e: mov %esi,(%eax) 0x290d2790: mov %edi,0x4(%eax) 0x290d2793: mov 0x9460(%ebp),%eax 0x290d2799: mov %eax,0x20(%ebp) 0x290d279c: mov %ebx,0x24(%ebp) 0x290d279f: mov 0x28(%ebp),%eax 0x290d27a2: mov 0x2c(%ebp),%edx 0x290d27a5: mov 0x20(%ebp),%ecx 0x290d27a8: mov 0x24(%ebp),%ebx 0x290d27ab: add $0xfffffff8,%ecx 0x290d27ae: adc $0xffffffff,%ebx 0x290d27b1: mov %eax,%esi 0x290d27b3: mov %edx,%edi 0x290d27b5: mov %ecx,0x9460(%ebp) 0x290d27bb: mov %ecx,%edx 0x290d27bd: mov %ecx,%eax 0x290d27bf: shr $0x7,%edx 0x290d27c2: and $0xfffff007,%eax 0x290d27c8: and $0x1fe0,%edx 0x290d27ce: lea 0x468(%edx,%ebp,1),%edx 0x290d27d5: cmp (%edx),%eax 0x290d27d7: mov %ecx,%eax 0x290d27d9: jne 0x290d27e0 0x290d27db: cmp 0x4(%edx),%ebx 0x290d27de: je 0x290d27f0 0x290d27e0: mov %ebx,%edx 0x290d27e2: push $0x0 0x290d27e4: push %edi 0x290d27e5: push %esi 0x290d27e6: call 0x8157380 0x290d27eb: add $0xc,%esp 0x290d27ee: jmp 0x290d27f8 0x290d27f0: add 0x10(%edx),%eax 0x290d27f3: mov %esi,(%eax) 0x290d27f5: mov %edi,0x4(%eax) 0x290d27f8: mov 0x9460(%ebp),%eax 0x290d27fe: mov %eax,0x20(%ebp) 0x290d2801: mov %ebx,0x24(%ebp) 0x290d2804: mov 0x18(%ebp),%eax 0x290d2807: mov 0x1c(%ebp),%edx 0x290d280a: mov 0x20(%ebp),%ecx 0x290d280d: mov 0x24(%ebp),%ebx 0x290d2810: add $0xfffffff8,%ecx 0x290d2813: adc $0xffffffff,%ebx 0x290d2816: mov %eax,%esi 0x290d2818: mov %edx,%edi 0x290d281a: mov %ecx,0x9460(%ebp) 0x290d2820: mov %ecx,%edx 0x290d2822: mov %ecx,%eax 0x290d2824: shr $0x7,%edx 0x290d2827: and $0xfffff007,%eax 0x290d282d: and $0x1fe0,%edx 0x290d2833: lea 0x468(%edx,%ebp,1),%edx 0x290d283a: cmp (%edx),%eax 0x290d283c: mov %ecx,%eax 0x290d283e: jne 0x290d2845 0x290d2840: cmp 0x4(%edx),%ebx 0x290d2843: je 0x290d2855 0x290d2845: mov %ebx,%edx 0x290d2847: push $0x0 0x290d2849: push %edi 0x290d284a: push %esi 0x290d284b: call 0x8157380 0x290d2850: add $0xc,%esp 0x290d2853: jmp 0x290d285d 0x290d2855: add 0x10(%edx),%eax 0x290d2858: mov %esi,(%eax) 0x290d285a: mov %edi,0x4(%eax) 0x290d285d: mov 0x9460(%ebp),%eax 0x290d2863: mov %eax,0x20(%ebp) 0x290d2866: mov %ebx,0x24(%ebp) 0x290d2869: mov 0x20(%ebp),%eax 0x290d286c: mov 0x24(%ebp),%edx 0x290d286f: sub $0x58,%eax 0x290d2872: sbb $0x0,%edx 0x290d2875: mov %eax,0x20(%ebp) 0x290d2878: mov %edx,0x24(%ebp) 0x290d287b: mov 0x38(%ebp),%ecx 0x290d287e: mov 0x3c(%ebp),%ebx 0x290d2881: add $0x4,%ecx 0x290d2884: adc $0x0,%ebx 0x290d2887: mov %eax,0x98(%ebp) 0x290d288d: mov %edx,0x9c(%ebp) 0x290d2893: mov $0x58,%eax 0x290d2898: mov %eax,0x90(%ebp) 0x290d289e: xor %eax,%eax 0x290d28a0: mov %eax,0x94(%ebp) 0x290d28a6: mov %ecx,%edx 0x290d28a8: mov %ecx,%eax 0x290d28aa: shr $0x7,%edx 0x290d28ad: and $0xfffff003,%eax 0x290d28b3: and $0x1fe0,%edx 0x290d28b9: lea 0x460(%edx,%ebp,1),%edx 0x290d28c0: cmp (%edx),%eax 0x290d28c2: mov %ecx,%eax 0x290d28c4: jne 0x290d28cb 0x290d28c6: cmp 0x4(%edx),%ebx 0x290d28c9: je 0x290d28d6 0x290d28cb: mov %ebx,%edx 0x290d28cd: xor %ecx,%ecx 0x290d28cf: call 0x8158608 0x290d28d4: jmp 0x290d28db 0x290d28d6: add 0x18(%edx),%eax 0x290d28d9: mov (%eax),%eax 0x290d28db: mov %eax,0x70(%ebp) 0x290d28de: xor %eax,%eax 0x290d28e0: mov %eax,0x74(%ebp) 0x290d28e3: mov 0x38(%ebp),%eax 0x290d28e6: mov 0x3c(%ebp),%edx 0x290d28e9: mov %eax,%ecx 0x290d28eb: mov %edx,%ebx 0x290d28ed: mov %ecx,%edx 0x290d28ef: mov %ecx,%eax 0x290d28f1: shr $0x7,%edx 0x290d28f4: and $0xfffff003,%eax 0x290d28fa: and $0x1fe0,%edx 0x290d2900: lea 0x460(%edx,%ebp,1),%edx 0x290d2907: cmp (%edx),%eax 0x290d2909: mov %ecx,%eax 0x290d290b: jne 0x290d2912 0x290d290d: cmp 0x4(%edx),%ebx 0x290d2910: je 0x290d291d 0x290d2912: mov %ebx,%edx 0x290d2914: xor %ecx,%ecx 0x290d2916: call 0x8158608 0x290d291b: jmp 0x290d2922 0x290d291d: add 0x18(%edx),%eax 0x290d2920: mov (%eax),%eax 0x290d2922: mov %eax,0x18(%ebp) 0x290d2925: xor %eax,%eax 0x290d2927: mov %eax,0x1c(%ebp) 0x290d292a: mov 0x20(%ebp),%eax 0x290d292d: mov 0x24(%ebp),%edx 0x290d2930: mov 0x58(%ebp),%ecx 0x290d2933: mov 0x5c(%ebp),%ebx 0x290d2936: mov %eax,%esi 0x290d2938: mov %edx,%edi 0x290d293a: mov %esi,%edx 0x290d293c: mov %esi,%eax 0x290d293e: shr $0x7,%edx 0x290d2941: and $0xfffff007,%eax 0x290d2947: and $0x1fe0,%edx 0x290d294d: lea 0x468(%edx,%ebp,1),%edx 0x290d2954: cmp (%edx),%eax 0x290d2956: mov %esi,%eax 0x290d2958: jne 0x290d295f 0x290d295a: cmp 0x4(%edx),%edi 0x290d295d: je 0x290d296f 0x290d295f: mov %edi,%edx 0x290d2961: push $0x0 0x290d2963: push %ebx 0x290d2964: push %ecx 0x290d2965: call 0x8157380 0x290d296a: add $0xc,%esp 0x290d296d: jmp 0x290d2977 0x290d296f: add 0x10(%edx),%eax 0x290d2972: mov %ecx,(%eax) 0x290d2974: mov %ebx,0x4(%eax) 0x290d2977: mov 0x38(%ebp),%eax 0x290d297a: mov 0x3c(%ebp),%edx 0x290d297d: add $0x8,%eax 0x290d2980: adc $0x0,%edx 0x290d2983: mov %eax,%ecx 0x290d2985: mov %edx,%ebx 0x290d2987: mov %ecx,%edx 0x290d2989: mov %ecx,%eax 0x290d298b: shr $0x7,%edx 0x290d298e: and $0xfffff003,%eax 0x290d2994: and $0x1fe0,%edx 0x290d299a: lea 0x460(%edx,%ebp,1),%edx 0x290d29a1: cmp (%edx),%eax 0x290d29a3: mov %ecx,%eax 0x290d29a5: jne 0x290d29ac 0x290d29a7: cmp 0x4(%edx),%ebx 0x290d29aa: je 0x290d29b7 0x290d29ac: mov %ebx,%edx 0x290d29ae: xor %ecx,%ecx 0x290d29b0: call 0x8158608 0x290d29b5: jmp 0x290d29bc 0x290d29b7: add 0x18(%edx),%eax 0x290d29ba: mov (%eax),%eax 0x290d29bc: mov %eax,0x68(%ebp) 0x290d29bf: xor %eax,%eax 0x290d29c1: mov %eax,0x6c(%ebp) 0x290d29c4: mov 0x38(%ebp),%eax 0x290d29c7: mov 0x3c(%ebp),%edx 0x290d29ca: add $0xc,%eax 0x290d29cd: adc $0x0,%edx 0x290d29d0: mov %eax,0x38(%ebp) 0x290d29d3: mov %edx,0x3c(%ebp) 0x290d29d6: mov 0x78(%ebp),%eax 0x290d29d9: mov 0x7c(%ebp),%edx 0x290d29dc: add $0xc,%eax 0x290d29df: adc $0x0,%edx 0x290d29e2: mov %eax,%ecx 0x290d29e4: mov %edx,%ebx 0x290d29e6: mov %ecx,%edx 0x290d29e8: mov %ecx,%eax 0x290d29ea: shr $0x7,%edx 0x290d29ed: and $0xfffff003,%eax 0x290d29f3: and $0x1fe0,%edx 0x290d29f9: lea 0x460(%edx,%ebp,1),%edx 0x290d2a00: cmp (%edx),%eax 0x290d2a02: mov %ecx,%eax 0x290d2a04: jne 0x290d2a0b 0x290d2a06: cmp 0x4(%edx),%ebx 0x290d2a09: je 0x290d2a16 0x290d2a0b: mov %ebx,%edx 0x290d2a0d: xor %ecx,%ecx 0x290d2a0f: call 0x8158608 0x290d2a14: jmp 0x290d2a1b 0x290d2a16: add 0x18(%edx),%eax 0x290d2a19: mov (%eax),%eax 0x290d2a1b: mov %eax,0x60(%ebp) 0x290d2a1e: xor %eax,%eax 0x290d2a20: mov %eax,0x64(%ebp) 0x290d2a23: mov 0x20(%ebp),%eax 0x290d2a26: mov 0x24(%ebp),%edx 0x290d2a29: add $0x8,%eax 0x290d2a2c: adc $0x0,%edx 0x290d2a2f: mov 0x38(%ebp),%ecx 0x290d2a32: mov 0x3c(%ebp),%ebx 0x290d2a35: mov %eax,%esi 0x290d2a37: mov %edx,%edi 0x290d2a39: mov %esi,%edx 0x290d2a3b: mov %esi,%eax 0x290d2a3d: shr $0x7,%edx 0x290d2a40: and $0xfffff007,%eax 0x290d2a46: and $0x1fe0,%edx 0x290d2a4c: lea 0x468(%edx,%ebp,1),%edx 0x290d2a53: cmp (%edx),%eax 0x290d2a55: mov %esi,%eax 0x290d2a57: jne 0x290d2a5e 0x290d2a59: cmp 0x4(%edx),%edi 0x290d2a5c: je 0x290d2a6e 0x290d2a5e: mov %edi,%edx 0x290d2a60: push $0x0 0x290d2a62: push %ebx 0x290d2a63: push %ecx 0x290d2a64: call 0x8157380 0x290d2a69: add $0xc,%esp 0x290d2a6c: jmp 0x290d2a76 0x290d2a6e: add 0x10(%edx),%eax 0x290d2a71: mov %ecx,(%eax) 0x290d2a73: mov %ebx,0x4(%eax) 0x290d2a76: mov 0x20(%ebp),%eax 0x290d2a79: mov 0x24(%ebp),%edx 0x290d2a7c: add $0x10,%eax 0x290d2a7f: adc $0x0,%edx 0x290d2a82: mov %eax,0x38(%ebp) 0x290d2a85: mov %edx,0x3c(%ebp) 0x290d2a88: mov 0x20(%ebp),%eax 0x290d2a8b: mov 0x24(%ebp),%edx 0x290d2a8e: add $0xfffffff8,%eax 0x290d2a91: adc $0xffffffff,%edx 0x290d2a94: mov $0x804925af,%ecx 0x290d2a99: mov $0xffffffff,%ebx 0x290d2a9e: mov %eax,%esi 0x290d2aa0: mov %edx,%edi 0x290d2aa2: mov %eax,0x9460(%ebp) 0x290d2aa8: mov %edx,0x9464(%ebp) 0x290d2aae: mov %esi,%edx 0x290d2ab0: mov %esi,%eax 0x290d2ab2: shr $0x7,%edx 0x290d2ab5: and $0xfffff007,%eax 0x290d2abb: and $0x1fe0,%edx 0x290d2ac1: lea 0x468(%edx,%ebp,1),%edx 0x290d2ac8: cmp (%edx),%eax 0x290d2aca: mov %esi,%eax 0x290d2acc: jne 0x290d2ad3 0x290d2ace: cmp 0x4(%edx),%edi 0x290d2ad1: je 0x290d2ae3 0x290d2ad3: mov %edi,%edx 0x290d2ad5: push $0x0 0x290d2ad7: push %ebx 0x290d2ad8: push %ecx 0x290d2ad9: call 0x8157380 0x290d2ade: add $0xc,%esp 0x290d2ae1: jmp 0x290d2aeb 0x290d2ae3: add 0x10(%edx),%eax 0x290d2ae6: mov %ecx,(%eax) 0x290d2ae8: mov %ebx,0x4(%eax) 0x290d2aeb: mov 0x9460(%ebp),%eax 0x290d2af1: mov %eax,0x20(%ebp) 0x290d2af4: mov 0x9464(%ebp),%eax 0x290d2afa: mov %eax,0x24(%ebp) 0x290d2afd: mov $0x8072e1a0,%eax 0x290d2b02: mov %eax,0x80(%ebp) 0x290d2b08: mov $0xffffffff,%eax 0x290d2b0d: mov %eax,0x84(%ebp) 0x290d2b13: mov $0x11,%eax 0x290d2b18: mov %eax,0xa0(%ebp) 0x290d2b1e: xor %eax,%eax 0x290d2b20: jmp 0x83bc8c8 Servicing hardware INT=0xef ---------------- IN: 0xffffffff804925af: mov 0x10(%rsp,1),%r10d 0xffffffff804925b4: mov %r14d,%r9d 0xffffffff804925b7: mov %r13d,%ecx 0xffffffff804925ba: not %r9d 0xffffffff804925bd: and %r14d,%ecx 0xffffffff804925c0: mov 0x14(%rsp,1),%edx 0xffffffff804925c4: and %r12d,%r9d 0xffffffff804925c7: mov 0x18(%rsp,1),%ebp 0xffffffff804925cb: mov 0x1c(%rsp,1),%edi 0xffffffff804925cf: lea 0xffffffffd76aa478(%rbx,%r10,1),%ebx 0xffffffff804925d7: or %ecx,%r9d 0xffffffff804925da: lea 0xffffffffe8c7b756(%r12,%rdx,1),%r12d 0xffffffff804925e2: add %r9d,%ebx 0xffffffff804925e5: mov 0x20(%rsp,1),%r9d 0xffffffff804925ea: ror $0x19,%ebx 0xffffffff804925ed: add %r14d,%ebx 0xffffffff804925f0: mov %ebx,%eax 0xffffffff804925f2: mov %ebx,%r8d 0xffffffff804925f5: not %eax 0xffffffff804925f7: and %r14d,%r8d 0xffffffff804925fa: and %r13d,%eax 0xffffffff804925fd: lea 0x242070db(%r13,%rbp,1),%r13d 0xffffffff80492605: or %r8d,%eax 0xffffffff80492608: add %eax,%r12d 0xffffffff8049260b: mov 0x24(%rsp,1),%eax 0xffffffff8049260f: ror $0x14,%r12d 0xffffffff80492613: add %ebx,%r12d 0xffffffff80492616: mov %r12d,%r11d 0xffffffff80492619: mov %r12d,%esi OUT: [size=1827] 0x290d2b30: mov 0x20(%ebp),%eax 0x290d2b33: mov 0x24(%ebp),%edx 0x290d2b36: add $0x10,%eax 0x290d2b39: adc $0x0,%edx 0x290d2b3c: mov %eax,%ecx 0x290d2b3e: mov %edx,%ebx 0x290d2b40: mov %ecx,%edx 0x290d2b42: mov %ecx,%eax 0x290d2b44: shr $0x7,%edx 0x290d2b47: and $0xfffff003,%eax 0x290d2b4d: and $0x1fe0,%edx 0x290d2b53: lea 0x460(%edx,%ebp,1),%edx 0x290d2b5a: cmp (%edx),%eax 0x290d2b5c: mov %ecx,%eax 0x290d2b5e: jne 0x290d2b65 0x290d2b60: cmp 0x4(%edx),%ebx 0x290d2b63: je 0x290d2b70 0x290d2b65: mov %ebx,%edx 0x290d2b67: xor %ecx,%ecx 0x290d2b69: call 0x8158608 0x290d2b6e: jmp 0x290d2b75 0x290d2b70: add 0x18(%edx),%eax 0x290d2b73: mov (%eax),%eax 0x290d2b75: mov %eax,0x50(%ebp) 0x290d2b78: xor %eax,%eax 0x290d2b7a: mov %eax,0x54(%ebp) 0x290d2b7d: mov 0x70(%ebp),%eax 0x290d2b80: mov %eax,0x48(%ebp) 0x290d2b83: xor %eax,%eax 0x290d2b85: mov %eax,0x4c(%ebp) 0x290d2b88: mov 0x68(%ebp),%eax 0x290d2b8b: mov %eax,0x8(%ebp) 0x290d2b8e: xor %eax,%eax 0x290d2b90: mov %eax,0xc(%ebp) 0x290d2b93: mov 0x48(%ebp),%eax 0x290d2b96: xor $0xffffffff,%eax 0x290d2b99: mov %eax,0x48(%ebp) 0x290d2b9c: xor %eax,%eax 0x290d2b9e: mov %eax,0x4c(%ebp) 0x290d2ba1: mov 0x70(%ebp),%eax 0x290d2ba4: mov 0x74(%ebp),%edx 0x290d2ba7: mov 0x8(%ebp),%ecx 0x290d2baa: mov 0xc(%ebp),%ebx 0x290d2bad: and %eax,%ecx 0x290d2baf: and %edx,%ebx 0x290d2bb1: mov %ecx,0x8(%ebp) 0x290d2bb4: xor %eax,%eax 0x290d2bb6: mov %eax,0xc(%ebp) 0x290d2bb9: mov 0x20(%ebp),%eax 0x290d2bbc: mov 0x24(%ebp),%edx 0x290d2bbf: add $0x14,%eax 0x290d2bc2: adc $0x0,%edx 0x290d2bc5: mov %eax,%esi 0x290d2bc7: mov %edx,%edi 0x290d2bc9: mov %ecx,0x98(%ebp) 0x290d2bcf: mov %ebx,0x9c(%ebp) 0x290d2bd5: mov %esi,%edx 0x290d2bd7: mov %esi,%eax 0x290d2bd9: shr $0x7,%edx 0x290d2bdc: and $0xfffff003,%eax 0x290d2be2: and $0x1fe0,%edx 0x290d2be8: lea 0x460(%edx,%ebp,1),%edx 0x290d2bef: cmp (%edx),%eax 0x290d2bf1: mov %esi,%eax 0x290d2bf3: jne 0x290d2bfa 0x290d2bf5: cmp 0x4(%edx),%edi 0x290d2bf8: je 0x290d2c05 0x290d2bfa: mov %edi,%edx 0x290d2bfc: xor %ecx,%ecx 0x290d2bfe: call 0x8158608 0x290d2c03: jmp 0x290d2c0a 0x290d2c05: add 0x18(%edx),%eax 0x290d2c08: mov (%eax),%eax 0x290d2c0a: mov %eax,0x10(%ebp) 0x290d2c0d: xor %eax,%eax 0x290d2c0f: mov %eax,0x14(%ebp) 0x290d2c12: mov 0x60(%ebp),%eax 0x290d2c15: mov 0x64(%ebp),%edx 0x290d2c18: mov 0x48(%ebp),%ecx 0x290d2c1b: mov 0x4c(%ebp),%ebx 0x290d2c1e: and %eax,%ecx 0x290d2c20: and %edx,%ebx 0x290d2c22: mov %ecx,0x48(%ebp) 0x290d2c25: xor %eax,%eax 0x290d2c27: mov %eax,0x4c(%ebp) 0x290d2c2a: mov 0x20(%ebp),%eax 0x290d2c2d: mov 0x24(%ebp),%edx 0x290d2c30: add $0x18,%eax 0x290d2c33: adc $0x0,%edx 0x290d2c36: mov %eax,%esi 0x290d2c38: mov %edx,%edi 0x290d2c3a: mov %ecx,0x98(%ebp) 0x290d2c40: mov %ebx,0x9c(%ebp) 0x290d2c46: mov %esi,%edx 0x290d2c48: mov %esi,%eax 0x290d2c4a: shr $0x7,%edx 0x290d2c4d: and $0xfffff003,%eax 0x290d2c53: and $0x1fe0,%edx 0x290d2c59: lea 0x460(%edx,%ebp,1),%edx 0x290d2c60: cmp (%edx),%eax 0x290d2c62: mov %esi,%eax 0x290d2c64: jne 0x290d2c6b 0x290d2c66: cmp 0x4(%edx),%edi 0x290d2c69: je 0x290d2c76 0x290d2c6b: mov %edi,%edx 0x290d2c6d: xor %ecx,%ecx 0x290d2c6f: call 0x8158608 0x290d2c74: jmp 0x290d2c7b 0x290d2c76: add 0x18(%edx),%eax 0x290d2c79: mov (%eax),%eax 0x290d2c7b: mov %eax,0x28(%ebp) 0x290d2c7e: xor %eax,%eax 0x290d2c80: mov %eax,0x2c(%ebp) 0x290d2c83: mov 0x20(%ebp),%eax 0x290d2c86: mov 0x24(%ebp),%edx 0x290d2c89: add $0x1c,%eax 0x290d2c8c: adc $0x0,%edx 0x290d2c8f: mov %eax,%ecx 0x290d2c91: mov %edx,%ebx 0x290d2c93: mov %ecx,%edx 0x290d2c95: mov %ecx,%eax 0x290d2c97: shr $0x7,%edx 0x290d2c9a: and $0xfffff003,%eax 0x290d2ca0: and $0x1fe0,%edx 0x290d2ca6: lea 0x460(%edx,%ebp,1),%edx 0x290d2cad: cmp (%edx),%eax 0x290d2caf: mov %ecx,%eax 0x290d2cb1: jne 0x290d2cb8 0x290d2cb3: cmp 0x4(%edx),%ebx 0x290d2cb6: je 0x290d2cc3 0x290d2cb8: mov %ebx,%edx 0x290d2cba: xor %ecx,%ecx 0x290d2cbc: call 0x8158608 0x290d2cc1: jmp 0x290d2cc8 0x290d2cc3: add 0x18(%edx),%eax 0x290d2cc6: mov (%eax),%eax 0x290d2cc8: mov %eax,0x38(%ebp) 0x290d2ccb: xor %eax,%eax 0x290d2ccd: mov %eax,0x3c(%ebp) 0x290d2cd0: mov 0x18(%ebp),%eax 0x290d2cd3: mov 0x1c(%ebp),%edx 0x290d2cd6: add $0xd76aa478,%eax 0x290d2cdc: adc $0xffffffff,%edx 0x290d2cdf: mov 0x50(%ebp),%ecx 0x290d2ce2: mov 0x54(%ebp),%ebx 0x290d2ce5: add %ecx,%eax 0x290d2ce7: adc %ebx,%edx 0x290d2ce9: mov %eax,0x18(%ebp) 0x290d2cec: xor %eax,%eax 0x290d2cee: mov %eax,0x1c(%ebp) 0x290d2cf1: mov 0x8(%ebp),%eax 0x290d2cf4: mov 0x48(%ebp),%ecx 0x290d2cf7: or %eax,%ecx 0x290d2cf9: mov %ecx,0x48(%ebp) 0x290d2cfc: xor %eax,%eax 0x290d2cfe: mov %eax,0x4c(%ebp) 0x290d2d01: mov 0x60(%ebp),%eax 0x290d2d04: mov 0x64(%ebp),%ecx 0x290d2d07: add $0xe8c7b756,%eax 0x290d2d0d: adc $0xffffffff,%ecx 0x290d2d10: mov 0x10(%ebp),%edx 0x290d2d13: mov 0x14(%ebp),%ebx 0x290d2d16: add %edx,%eax 0x290d2d18: adc %ebx,%ecx 0x290d2d1a: mov %eax,0x60(%ebp) 0x290d2d1d: xor %eax,%eax 0x290d2d1f: mov %eax,0x64(%ebp) 0x290d2d22: mov 0x48(%ebp),%eax 0x290d2d25: mov 0x4c(%ebp),%edx 0x290d2d28: mov 0x18(%ebp),%ebx 0x290d2d2b: mov 0x1c(%ebp),%esi 0x290d2d2e: add %eax,%ebx 0x290d2d30: adc %edx,%esi 0x290d2d32: mov %ebx,0x18(%ebp) 0x290d2d35: xor %edi,%edi 0x290d2d37: mov %edi,0x1c(%ebp) 0x290d2d3a: mov 0x20(%ebp),%edi 0x290d2d3d: mov %eax,0x90(%ebp) 0x290d2d43: mov 0x24(%ebp),%eax 0x290d2d46: add $0x20,%edi 0x290d2d49: adc $0x0,%eax 0x290d2d4c: mov %eax,%ecx 0x290d2d4e: mov %edx,0x94(%ebp) 0x290d2d54: mov %ebx,0x98(%ebp) 0x290d2d5a: mov %esi,0x9c(%ebp) 0x290d2d60: mov %edi,%edx 0x290d2d62: mov %edi,%eax 0x290d2d64: shr $0x7,%edx 0x290d2d67: and $0xfffff003,%eax 0x290d2d6d: and $0x1fe0,%edx 0x290d2d73: lea 0x460(%edx,%ebp,1),%edx 0x290d2d7a: cmp (%edx),%eax 0x290d2d7c: mov %edi,%eax 0x290d2d7e: jne 0x290d2d85 0x290d2d80: cmp 0x4(%edx),%ecx 0x290d2d83: je 0x290d2d90 0x290d2d85: mov %ecx,%edx 0x290d2d87: xor %ecx,%ecx 0x290d2d89: call 0x8158608 0x290d2d8e: jmp 0x290d2d95 0x290d2d90: add 0x18(%edx),%eax 0x290d2d93: mov (%eax),%eax 0x290d2d95: mov %eax,0x48(%ebp) 0x290d2d98: xor %eax,%eax 0x290d2d9a: mov %eax,0x4c(%ebp) 0x290d2d9d: mov 0x18(%ebp),%eax 0x290d2da0: mov 0x1c(%ebp),%edx 0x290d2da3: mov $0x19,%ecx 0x290d2da8: and $0x1f,%ecx 0x290d2dab: xor %ebx,%ebx 0x290d2dad: mov %eax,0x9460(%ebp) 0x290d2db3: mov %edx,0x9464(%ebp) 0x290d2db9: mov %ecx,0x9468(%ebp) 0x290d2dbf: mov %ebx,0x946c(%ebp) 0x290d2dc5: test %ecx,%ecx 0x290d2dc7: jne 0x290d2dd5 0x290d2dcd: test %ebx,%ebx 0x290d2dcf: je 0x290d2e78 0x290d2dd5: mov 0x9468(%ebp),%eax 0x290d2ddb: mov 0x946c(%ebp),%edx 0x290d2de1: mov 0x9460(%ebp),%ecx 0x290d2de7: mov 0x9460(%ebp),%ebx 0x290d2ded: mov %ebx,(%esp,1) 0x290d2df0: xor %ebx,%ebx 0x290d2df2: mov %ebx,0x4(%esp,1) 0x290d2df6: mov %eax,0x8(%esp,1) 0x290d2dfa: mov %edx,0xc(%esp,1) 0x290d2dfe: mov %eax,0x9470(%ebp) 0x290d2e04: mov %ecx,0x9474(%ebp) 0x290d2e0a: mov %edx,0x9478(%ebp) 0x290d2e10: call 0x8150eb8 0x290d2e15: mov $0x20,%ecx 0x290d2e1a: xor %ebx,%ebx 0x290d2e1c: mov 0x9470(%ebp),%esi 0x290d2e22: mov 0x9478(%ebp),%edi 0x290d2e28: sub %esi,%ecx 0x290d2e2a: sbb %edi,%ebx 0x290d2e2c: mov 0x9460(%ebp),%esi 0x290d2e32: mov %esi,(%esp,1) 0x290d2e35: xor %esi,%esi 0x290d2e37: mov %esi,0x4(%esp,1) 0x290d2e3b: mov %ecx,0x8(%esp,1) 0x290d2e3f: mov %ebx,0xc(%esp,1) 0x290d2e43: mov %eax,0x947c(%ebp) 0x290d2e49: mov %edx,0x9480(%ebp) 0x290d2e4f: call 0x8150e9c 0x290d2e54: mov 0x947c(%ebp),%ecx 0x290d2e5a: or %ecx,%eax 0x290d2e5c: mov 0x9480(%ebp),%ecx 0x290d2e62: or %ecx,%edx 0x290d2e64: mov %eax,0x9460(%ebp) 0x290d2e6a: mov %edx,0x9464(%ebp) 0x290d2e70: xor %eax,%eax 0x290d2e72: mov %eax,0x9484(%ebp) 0x290d2e78: mov 0x9460(%ebp),%eax 0x290d2e7e: mov %eax,0x18(%ebp) 0x290d2e81: xor %edx,%edx 0x290d2e83: mov %edx,0x1c(%ebp) 0x290d2e86: mov 0x9468(%ebp),%edx 0x290d2e8c: mov 0x946c(%ebp),%ecx 0x290d2e92: mov $0x8,%eax 0x290d2e97: mov %eax,0xa0(%ebp) 0x290d2e9d: test %edx,%edx 0x290d2e9f: jne 0x290d2ead 0x290d2ea5: test %ecx,%ecx 0x290d2ea7: je 0x290d2f3d 0x290d2ead: mov 0xa0(%ebp),%eax 0x290d2eb3: mov %eax,%edx 0x290d2eb5: shl $0x3,%edx 0x290d2eb8: add $0x81b6b20,%edx 0x290d2ebe: mov (%edx),%edx 0x290d2ec0: call *%edx 0x290d2ec2: and $0xfffff7fe,%eax 0x290d2ec8: mov 0x9474(%ebp),%edx 0x290d2ece: mov %edx,%ecx 0x290d2ed0: mov 0x9460(%ebp),%ebx 0x290d2ed6: xor %ebx,%ecx 0x290d2ed8: mov 0x9484(%ebp),%esi 0x290d2ede: mov %esi,%edi 0x290d2ee0: mov %eax,0x90(%ebp) 0x290d2ee6: mov 0x9464(%ebp),%eax 0x290d2eec: xor %eax,%edi 0x290d2eee: shl $0xc,%edi 0x290d2ef1: shr $0x14,%ecx 0x290d2ef4: or %edi,%ecx 0x290d2ef6: and $0x800,%ecx 0x290d2efc: mov 0x90(%ebp),%edi 0x290d2f02: or %ecx,%edi 0x290d2f04: xor %ecx,%ecx 0x290d2f06: or $0x0,%ecx 0x290d2f09: shl %eax 0x290d2f0b: shr $0x1f,%ebx 0x290d2f0e: or %eax,%ebx 0x290d2f10: and $0x1,%ebx 0x290d2f13: or %ebx,%edi 0x290d2f15: or $0x0,%ecx 0x290d2f18: mov %ebx,0x9460(%ebp) 0x290d2f1e: xor %eax,%eax 0x290d2f20: mov %eax,0x9464(%ebp) 0x290d2f26: mov $0x1,%eax 0x290d2f2b: mov %eax,0xa0(%ebp) 0x290d2f31: mov %edi,0x90(%ebp) 0x290d2f37: mov %ecx,0x94(%ebp) 0x290d2f3d: mov 0x70(%ebp),%eax 0x290d2f40: mov 0x74(%ebp),%edx 0x290d2f43: mov 0x18(%ebp),%ecx 0x290d2f46: mov 0x1c(%ebp),%ebx 0x290d2f49: add %eax,%ecx 0x290d2f4b: adc %edx,%ebx 0x290d2f4d: mov %ecx,0x18(%ebp) 0x290d2f50: xor %eax,%eax 0x290d2f52: mov %eax,0x1c(%ebp) 0x290d2f55: mov 0x18(%ebp),%eax 0x290d2f58: mov %eax,0x0(%ebp) 0x290d2f5b: xor %eax,%eax 0x290d2f5d: mov %eax,0x4(%ebp) 0x290d2f60: mov 0x18(%ebp),%eax 0x290d2f63: mov %eax,0x40(%ebp) 0x290d2f66: xor %eax,%eax 0x290d2f68: mov %eax,0x44(%ebp) 0x290d2f6b: mov 0x0(%ebp),%eax 0x290d2f6e: xor $0xffffffff,%eax 0x290d2f71: mov %eax,0x0(%ebp) 0x290d2f74: xor %eax,%eax 0x290d2f76: mov %eax,0x4(%ebp) 0x290d2f79: mov 0x70(%ebp),%eax 0x290d2f7c: mov 0x40(%ebp),%edx 0x290d2f7f: and %eax,%edx 0x290d2f81: mov %edx,0x40(%ebp) 0x290d2f84: xor %eax,%eax 0x290d2f86: mov %eax,0x44(%ebp) 0x290d2f89: mov 0x68(%ebp),%eax 0x290d2f8c: mov 0x0(%ebp),%edx 0x290d2f8f: and %eax,%edx 0x290d2f91: mov %edx,0x0(%ebp) 0x290d2f94: xor %eax,%eax 0x290d2f96: mov %eax,0x4(%ebp) 0x290d2f99: mov 0x68(%ebp),%eax 0x290d2f9c: mov 0x6c(%ebp),%edx 0x290d2f9f: add $0x242070db,%eax 0x290d2fa5: adc $0x0,%edx 0x290d2fa8: mov 0x28(%ebp),%ecx 0x290d2fab: mov 0x2c(%ebp),%esi 0x290d2fae: add %ecx,%eax 0x290d2fb0: adc %esi,%edx 0x290d2fb2: mov %eax,0x68(%ebp) 0x290d2fb5: xor %eax,%eax 0x290d2fb7: mov %eax,0x6c(%ebp) 0x290d2fba: mov 0x40(%ebp),%eax 0x290d2fbd: mov 0x0(%ebp),%ecx 0x290d2fc0: or %eax,%ecx 0x290d2fc2: mov %ecx,0x0(%ebp) 0x290d2fc5: xor %eax,%eax 0x290d2fc7: mov %eax,0x4(%ebp) 0x290d2fca: mov 0x0(%ebp),%eax 0x290d2fcd: mov 0x4(%ebp),%ecx 0x290d2fd0: mov 0x60(%ebp),%esi 0x290d2fd3: mov 0x64(%ebp),%edi 0x290d2fd6: add %eax,%esi 0x290d2fd8: adc %ecx,%edi 0x290d2fda: mov %esi,0x60(%ebp) 0x290d2fdd: xor %ebx,%ebx 0x290d2fdf: mov %ebx,0x64(%ebp) 0x290d2fe2: mov 0x20(%ebp),%ebx 0x290d2fe5: mov %eax,0x90(%ebp) 0x290d2feb: mov 0x24(%ebp),%eax 0x290d2fee: add $0x24,%ebx 0x290d2ff1: adc $0x0,%eax 0x290d2ff4: mov %ecx,0x94(%ebp) 0x290d2ffa: mov %eax,%ecx 0x290d2ffc: mov %esi,0x98(%ebp) 0x290d3002: mov %edi,0x9c(%ebp) 0x290d3008: mov %ebx,%edx 0x290d300a: mov %ebx,%eax 0x290d300c: shr $0x7,%edx 0x290d300f: and $0xfffff003,%eax 0x290d3015: and $0x1fe0,%edx 0x290d301b: lea 0x460(%edx,%ebp,1),%edx 0x290d3022: cmp (%edx),%eax 0x290d3024: mov %ebx,%eax 0x290d3026: jne 0x290d302d 0x290d3028: cmp 0x4(%edx),%ecx 0x290d302b: je 0x290d3038 0x290d302d: mov %ecx,%edx 0x290d302f: xor %ecx,%ecx 0x290d3031: call 0x8158608 0x290d3036: jmp 0x290d303d 0x290d3038: add 0x18(%edx),%eax 0x290d303b: mov (%eax),%eax 0x290d303d: mov %eax,0x0(%ebp) 0x290d3040: xor %eax,%eax 0x290d3042: mov %eax,0x4(%ebp) 0x290d3045: mov 0x60(%ebp),%eax 0x290d3048: mov 0x64(%ebp),%edx 0x290d304b: mov $0x14,%ecx 0x290d3050: and $0x1f,%ecx 0x290d3053: xor %ebx,%ebx 0x290d3055: mov %ecx,0x9474(%ebp) 0x290d305b: mov %ebx,0x9484(%ebp) 0x290d3061: mov %eax,0x9488(%ebp) 0x290d3067: mov %edx,0x948c(%ebp) 0x290d306d: test %ecx,%ecx 0x290d306f: jne 0x290d307d 0x290d3075: test %ebx,%ebx 0x290d3077: je 0x290d3120 0x290d307d: mov 0x9474(%ebp),%eax 0x290d3083: mov 0x9484(%ebp),%edx 0x290d3089: mov 0x9488(%ebp),%ecx 0x290d308f: mov 0x9488(%ebp),%ebx 0x290d3095: mov %ebx,(%esp,1) 0x290d3098: xor %ebx,%ebx 0x290d309a: mov %ebx,0x4(%esp,1) 0x290d309e: mov %eax,0x8(%esp,1) 0x290d30a2: mov %edx,0xc(%esp,1) 0x290d30a6: mov %eax,0x9470(%ebp) 0x290d30ac: mov %ecx,0x9468(%ebp) 0x290d30b2: mov %edx,0x9478(%ebp) 0x290d30b8: call 0x8150eb8 0x290d30bd: mov $0x20,%ecx 0x290d30c2: xor %ebx,%ebx 0x290d30c4: mov 0x9470(%ebp),%esi 0x290d30ca: mov 0x9478(%ebp),%edi 0x290d30d0: sub %esi,%ecx 0x290d30d2: sbb %edi,%ebx 0x290d30d4: mov 0x9488(%ebp),%esi 0x290d30da: mov %esi,(%esp,1) 0x290d30dd: xor %esi,%esi 0x290d30df: mov %esi,0x4(%esp,1) 0x290d30e3: mov %ecx,0x8(%esp,1) 0x290d30e7: mov %ebx,0xc(%esp,1) 0x290d30eb: mov %eax,0x947c(%ebp) 0x290d30f1: mov %edx,0x9480(%ebp) 0x290d30f7: call 0x8150e9c 0x290d30fc: mov 0x947c(%ebp),%ecx 0x290d3102: or %ecx,%eax 0x290d3104: mov 0x9480(%ebp),%ecx 0x290d310a: or %ecx,%edx 0x290d310c: xor %ecx,%ecx 0x290d310e: mov %ecx,0x946c(%ebp) 0x290d3114: mov %eax,0x9488(%ebp) 0x290d311a: mov %edx,0x948c(%ebp) 0x290d3120: mov 0x9488(%ebp),%eax 0x290d3126: mov %eax,0x60(%ebp) 0x290d3129: xor %edx,%edx 0x290d312b: mov %edx,0x64(%ebp) 0x290d312e: mov 0x9474(%ebp),%edx 0x290d3134: mov 0x9484(%ebp),%ecx 0x290d313a: mov $0x8,%eax 0x290d313f: mov %eax,0xa0(%ebp) 0x290d3145: test %edx,%edx 0x290d3147: jne 0x290d3155 0x290d314d: test %ecx,%ecx 0x290d314f: je 0x290d31e5 0x290d3155: mov 0xa0(%ebp),%eax 0x290d315b: mov %eax,%edx 0x290d315d: shl $0x3,%edx 0x290d3160: add $0x81b6b20,%edx 0x290d3166: mov (%edx),%edx 0x290d3168: call *%edx 0x290d316a: and $0xfffff7fe,%eax 0x290d3170: mov 0x9468(%ebp),%edx 0x290d3176: mov %edx,%ecx 0x290d3178: mov 0x9488(%ebp),%ebx 0x290d317e: xor %ebx,%ecx 0x290d3180: mov 0x946c(%ebp),%esi 0x290d3186: mov %esi,%edi 0x290d3188: mov %eax,0x90(%ebp) 0x290d318e: mov 0x948c(%ebp),%eax 0x290d3194: xor %eax,%edi 0x290d3196: shl $0xc,%edi 0x290d3199: shr $0x14,%ecx 0x290d319c: or %edi,%ecx 0x290d319e: and $0x800,%ecx 0x290d31a4: mov 0x90(%ebp),%edi 0x290d31aa: or %ecx,%edi 0x290d31ac: xor %ecx,%ecx 0x290d31ae: or $0x0,%ecx 0x290d31b1: shl %eax 0x290d31b3: shr $0x1f,%ebx 0x290d31b6: or %eax,%ebx 0x290d31b8: and $0x1,%ebx 0x290d31bb: or %ebx,%edi 0x290d31bd: or $0x0,%ecx 0x290d31c0: mov %ebx,0x9488(%ebp) 0x290d31c6: xor %eax,%eax 0x290d31c8: mov %eax,0x948c(%ebp) 0x290d31ce: mov $0x1,%eax 0x290d31d3: mov %eax,0xa0(%ebp) 0x290d31d9: mov %edi,0x90(%ebp) 0x290d31df: mov %ecx,0x94(%ebp) 0x290d31e5: mov 0x18(%ebp),%eax 0x290d31e8: mov 0x1c(%ebp),%edx 0x290d31eb: mov 0x60(%ebp),%ecx 0x290d31ee: mov 0x64(%ebp),%ebx 0x290d31f1: add %eax,%ecx 0x290d31f3: adc %edx,%ebx 0x290d31f5: mov %ecx,0x60(%ebp) 0x290d31f8: xor %esi,%esi 0x290d31fa: mov %esi,0x64(%ebp) 0x290d31fd: mov 0x60(%ebp),%esi 0x290d3200: mov %esi,0x58(%ebp) 0x290d3203: xor %esi,%esi 0x290d3205: mov %esi,0x5c(%ebp) 0x290d3208: mov 0x60(%ebp),%esi 0x290d320b: mov %esi,0x30(%ebp) 0x290d320e: xor %esi,%esi 0x290d3210: mov %esi,0x34(%ebp) 0x290d3213: mov $0x8049261c,%esi 0x290d3218: mov %esi,0x80(%ebp) 0x290d321e: mov $0xffffffff,%esi 0x290d3223: mov %esi,0x84(%ebp) 0x290d3229: mov $0x8,%esi 0x290d322e: mov %esi,0xa0(%ebp) 0x290d3234: mov %eax,0x90(%ebp) 0x290d323a: mov %edx,0x94(%ebp) 0x290d3240: mov %ecx,0x98(%ebp) 0x290d3246: mov %ebx,0x9c(%ebp) 0x290d324c: xor %eax,%eax 0x290d324e: jmp 0x83bc8c8 Servicing hardware INT=0xef ---------------- IN: 0xffffffff8049261c: not %r11d 0xffffffff8049261f: and %ebx,%esi 0xffffffff80492621: and %r14d,%r11d 0xffffffff80492624: lea 0xffffffffc1bdceee(%r14,%rdi,1),%r14d 0xffffffff8049262c: or %esi,%r11d 0xffffffff8049262f: add %r11d,%r13d 0xffffffff80492632: mov 0x28(%rsp,1),%r11d 0xffffffff80492637: ror $0xf,%r13d 0xffffffff8049263b: add %r12d,%r13d 0xffffffff8049263e: mov %r13d,%ecx 0xffffffff80492641: mov %r13d,%r10d 0xffffffff80492644: not %ecx 0xffffffff80492646: and %r12d,%r10d 0xffffffff80492649: and %ebx,%ecx 0xffffffff8049264b: lea 0xfffffffff57c0faf(%rbx,%r9,1),%ebx 0xffffffff80492653: or %r10d,%ecx 0xffffffff80492656: add %ecx,%r14d 0xffffffff80492659: ror $0xa,%r14d 0xffffffff8049265d: add %r13d,%r14d 0xffffffff80492660: mov %r14d,%r8d 0xffffffff80492663: mov %r14d,%edx 0xffffffff80492666: not %r8d 0xffffffff80492669: and %r13d,%edx 0xffffffff8049266c: and %r12d,%r8d 0xffffffff8049266f: lea 0x4787c62a(%r12,%rax,1),%r12d 0xffffffff80492677: or %edx,%r8d 0xffffffff8049267a: mov 0x30(%rsp,1),%edx 0xffffffff8049267e: add %r8d,%ebx OUT: [size=1569] 0x290d3260: mov 0x58(%ebp),%eax 0x290d3263: xor $0xffffffff,%eax 0x290d3266: mov %eax,0x58(%ebp) 0x290d3269: xor %eax,%eax 0x290d326b: mov %eax,0x5c(%ebp) 0x290d326e: mov 0x18(%ebp),%eax 0x290d3271: mov 0x30(%ebp),%edx 0x290d3274: and %eax,%edx 0x290d3276: mov %edx,0x30(%ebp) 0x290d3279: xor %eax,%eax 0x290d327b: mov %eax,0x34(%ebp) 0x290d327e: mov 0x70(%ebp),%eax 0x290d3281: mov 0x58(%ebp),%edx 0x290d3284: and %eax,%edx 0x290d3286: mov %edx,0x58(%ebp) 0x290d3289: xor %eax,%eax 0x290d328b: mov %eax,0x5c(%ebp) 0x290d328e: mov 0x70(%ebp),%eax 0x290d3291: mov 0x74(%ebp),%edx 0x290d3294: add $0xc1bdceee,%eax 0x290d329a: adc $0xffffffff,%edx 0x290d329d: mov 0x38(%ebp),%ecx 0x290d32a0: mov 0x3c(%ebp),%ebx 0x290d32a3: add %ecx,%eax 0x290d32a5: adc %ebx,%edx 0x290d32a7: mov %eax,0x70(%ebp) 0x290d32aa: xor %eax,%eax 0x290d32ac: mov %eax,0x74(%ebp) 0x290d32af: mov 0x30(%ebp),%eax 0x290d32b2: mov 0x58(%ebp),%ecx 0x290d32b5: or %eax,%ecx 0x290d32b7: mov %ecx,0x58(%ebp) 0x290d32ba: xor %eax,%eax 0x290d32bc: mov %eax,0x5c(%ebp) 0x290d32bf: mov 0x58(%ebp),%eax 0x290d32c2: mov 0x5c(%ebp),%ecx 0x290d32c5: mov 0x68(%ebp),%ebx 0x290d32c8: mov 0x6c(%ebp),%esi 0x290d32cb: add %eax,%ebx 0x290d32cd: adc %ecx,%esi 0x290d32cf: mov %ebx,0x68(%ebp) 0x290d32d2: xor %edi,%edi 0x290d32d4: mov %edi,0x6c(%ebp) 0x290d32d7: mov 0x20(%ebp),%edi 0x290d32da: mov %eax,0x90(%ebp) 0x290d32e0: mov 0x24(%ebp),%eax 0x290d32e3: add $0x28,%edi 0x290d32e6: adc $0x0,%eax 0x290d32e9: mov %ecx,0x94(%ebp) 0x290d32ef: mov %eax,%ecx 0x290d32f1: mov %ebx,0x98(%ebp) 0x290d32f7: mov %esi,0x9c(%ebp) 0x290d32fd: mov %edi,%edx 0x290d32ff: mov %edi,%eax 0x290d3301: shr $0x7,%edx 0x290d3304: and $0xfffff003,%eax 0x290d330a: and $0x1fe0,%edx 0x290d3310: lea 0x460(%edx,%ebp,1),%edx 0x290d3317: cmp (%edx),%eax 0x290d3319: mov %edi,%eax 0x290d331b: jne 0x290d3322 0x290d331d: cmp 0x4(%edx),%ecx 0x290d3320: je 0x290d332d 0x290d3322: mov %ecx,%edx 0x290d3324: xor %ecx,%ecx 0x290d3326: call 0x8158608 0x290d332b: jmp 0x290d3332 0x290d332d: add 0x18(%edx),%eax 0x290d3330: mov (%eax),%eax 0x290d3332: mov %eax,0x58(%ebp) 0x290d3335: xor %eax,%eax 0x290d3337: mov %eax,0x5c(%ebp) 0x290d333a: mov 0x68(%ebp),%eax 0x290d333d: mov 0x6c(%ebp),%edx 0x290d3340: mov $0xf,%ecx 0x290d3345: and $0x1f,%ecx 0x290d3348: xor %ebx,%ebx 0x290d334a: mov %eax,0x9460(%ebp) 0x290d3350: mov %edx,0x9464(%ebp) 0x290d3356: mov %ecx,0x9468(%ebp) 0x290d335c: mov %ebx,0x946c(%ebp) 0x290d3362: test %ecx,%ecx 0x290d3364: jne 0x290d3372 0x290d336a: test %ebx,%ebx 0x290d336c: je 0x290d3415 0x290d3372: mov 0x9468(%ebp),%eax 0x290d3378: mov 0x946c(%ebp),%edx 0x290d337e: mov 0x9460(%ebp),%ecx 0x290d3384: mov 0x9460(%ebp),%ebx 0x290d338a: mov %ebx,(%esp,1) 0x290d338d: xor %ebx,%ebx 0x290d338f: mov %ebx,0x4(%esp,1) 0x290d3393: mov %eax,0x8(%esp,1) 0x290d3397: mov %edx,0xc(%esp,1) 0x290d339b: mov %eax,0x9470(%ebp) 0x290d33a1: mov %ecx,0x9474(%ebp) 0x290d33a7: mov %edx,0x9478(%ebp) 0x290d33ad: call 0x8150eb8 0x290d33b2: mov $0x20,%ecx 0x290d33b7: xor %ebx,%ebx 0x290d33b9: mov 0x9470(%ebp),%esi 0x290d33bf: mov 0x9478(%ebp),%edi 0x290d33c5: sub %esi,%ecx 0x290d33c7: sbb %edi,%ebx 0x290d33c9: mov 0x9460(%ebp),%esi 0x290d33cf: mov %esi,(%esp,1) 0x290d33d2: xor %esi,%esi 0x290d33d4: mov %esi,0x4(%esp,1) 0x290d33d8: mov %ecx,0x8(%esp,1) 0x290d33dc: mov %ebx,0xc(%esp,1) 0x290d33e0: mov %eax,0x947c(%ebp) 0x290d33e6: mov %edx,0x9480(%ebp) 0x290d33ec: call 0x8150e9c 0x290d33f1: mov 0x947c(%ebp),%ecx 0x290d33f7: or %ecx,%eax 0x290d33f9: mov 0x9480(%ebp),%ecx 0x290d33ff: or %ecx,%edx 0x290d3401: mov %eax,0x9460(%ebp) 0x290d3407: mov %edx,0x9464(%ebp) 0x290d340d: xor %eax,%eax 0x290d340f: mov %eax,0x9484(%ebp) 0x290d3415: mov 0x9460(%ebp),%eax 0x290d341b: mov %eax,0x68(%ebp) 0x290d341e: xor %edx,%edx 0x290d3420: mov %edx,0x6c(%ebp) 0x290d3423: mov 0x9468(%ebp),%edx 0x290d3429: mov 0x946c(%ebp),%ecx 0x290d342f: mov $0x8,%eax 0x290d3434: mov %eax,0xa0(%ebp) 0x290d343a: test %edx,%edx 0x290d343c: jne 0x290d344a 0x290d3442: test %ecx,%ecx 0x290d3444: je 0x290d34da 0x290d344a: mov 0xa0(%ebp),%eax 0x290d3450: mov %eax,%edx 0x290d3452: shl $0x3,%edx 0x290d3455: add $0x81b6b20,%edx 0x290d345b: mov (%edx),%edx 0x290d345d: call *%edx 0x290d345f: and $0xfffff7fe,%eax 0x290d3465: mov 0x9474(%ebp),%edx 0x290d346b: mov %edx,%ecx 0x290d346d: mov 0x9460(%ebp),%ebx 0x290d3473: xor %ebx,%ecx 0x290d3475: mov 0x9484(%ebp),%esi 0x290d347b: mov %esi,%edi 0x290d347d: mov %eax,0x90(%ebp) 0x290d3483: mov 0x9464(%ebp),%eax 0x290d3489: xor %eax,%edi 0x290d348b: shl $0xc,%edi 0x290d348e: shr $0x14,%ecx 0x290d3491: or %edi,%ecx 0x290d3493: and $0x800,%ecx 0x290d3499: mov 0x90(%ebp),%edi 0x290d349f: or %ecx,%edi 0x290d34a1: xor %ecx,%ecx 0x290d34a3: or $0x0,%ecx 0x290d34a6: shl %eax 0x290d34a8: shr $0x1f,%ebx 0x290d34ab: or %eax,%ebx 0x290d34ad: and $0x1,%ebx 0x290d34b0: or %ebx,%edi 0x290d34b2: or $0x0,%ecx 0x290d34b5: mov %ebx,0x9460(%ebp) 0x290d34bb: xor %eax,%eax 0x290d34bd: mov %eax,0x9464(%ebp) 0x290d34c3: mov $0x1,%eax 0x290d34c8: mov %eax,0xa0(%ebp) 0x290d34ce: mov %edi,0x90(%ebp) 0x290d34d4: mov %ecx,0x94(%ebp) 0x290d34da: mov 0x60(%ebp),%eax 0x290d34dd: mov 0x64(%ebp),%edx 0x290d34e0: mov 0x68(%ebp),%ecx 0x290d34e3: mov 0x6c(%ebp),%ebx 0x290d34e6: add %eax,%ecx 0x290d34e8: adc %edx,%ebx 0x290d34ea: mov %ecx,0x68(%ebp) 0x290d34ed: xor %eax,%eax 0x290d34ef: mov %eax,0x6c(%ebp) 0x290d34f2: mov 0x68(%ebp),%eax 0x290d34f5: mov %eax,0x8(%ebp) 0x290d34f8: xor %eax,%eax 0x290d34fa: mov %eax,0xc(%ebp) 0x290d34fd: mov 0x68(%ebp),%eax 0x290d3500: mov %eax,0x50(%ebp) 0x290d3503: xor %eax,%eax 0x290d3505: mov %eax,0x54(%ebp) 0x290d3508: mov 0x8(%ebp),%eax 0x290d350b: xor $0xffffffff,%eax 0x290d350e: mov %eax,0x8(%ebp) 0x290d3511: xor %eax,%eax 0x290d3513: mov %eax,0xc(%ebp) 0x290d3516: mov 0x60(%ebp),%eax 0x290d3519: mov 0x50(%ebp),%edx 0x290d351c: and %eax,%edx 0x290d351e: mov %edx,0x50(%ebp) 0x290d3521: xor %eax,%eax 0x290d3523: mov %eax,0x54(%ebp) 0x290d3526: mov 0x18(%ebp),%eax 0x290d3529: mov 0x8(%ebp),%edx 0x290d352c: and %eax,%edx 0x290d352e: mov %edx,0x8(%ebp) 0x290d3531: xor %eax,%eax 0x290d3533: mov %eax,0xc(%ebp) 0x290d3536: mov 0x18(%ebp),%eax 0x290d3539: mov 0x1c(%ebp),%edx 0x290d353c: add $0xf57c0faf,%eax 0x290d3542: adc $0xffffffff,%edx 0x290d3545: mov 0x48(%ebp),%ecx 0x290d3548: mov 0x4c(%ebp),%esi 0x290d354b: add %ecx,%eax 0x290d354d: adc %esi,%edx 0x290d354f: mov %eax,0x18(%ebp) 0x290d3552: xor %eax,%eax 0x290d3554: mov %eax,0x1c(%ebp) 0x290d3557: mov 0x50(%ebp),%eax 0x290d355a: mov 0x8(%ebp),%ecx 0x290d355d: or %eax,%ecx 0x290d355f: mov %ecx,0x8(%ebp) 0x290d3562: xor %eax,%eax 0x290d3564: mov %eax,0xc(%ebp) 0x290d3567: mov 0x8(%ebp),%eax 0x290d356a: mov 0xc(%ebp),%ecx 0x290d356d: mov 0x70(%ebp),%esi 0x290d3570: mov 0x74(%ebp),%edi 0x290d3573: add %eax,%esi 0x290d3575: adc %ecx,%edi 0x290d3577: mov %esi,0x70(%ebp) 0x290d357a: xor %ebx,%ebx 0x290d357c: mov %ebx,0x74(%ebp) 0x290d357f: mov 0x70(%ebp),%ebx 0x290d3582: mov %eax,0x90(%ebp) 0x290d3588: mov 0x74(%ebp),%eax 0x290d358b: mov %eax,0x9488(%ebp) 0x290d3591: mov $0xa,%eax 0x290d3596: and $0x1f,%eax 0x290d3599: mov %edx,0x948c(%ebp) 0x290d359f: xor %edx,%edx 0x290d35a1: mov %eax,0x9474(%ebp) 0x290d35a7: mov %edx,0x9484(%ebp) 0x290d35ad: mov %ebx,0x9490(%ebp) 0x290d35b3: mov %ecx,0x94(%ebp) 0x290d35b9: mov %esi,0x98(%ebp) 0x290d35bf: mov %edi,0x9c(%ebp) 0x290d35c5: test %eax,%eax 0x290d35c7: jne 0x290d35d5 0x290d35cd: test %edx,%edx 0x290d35cf: je 0x290d3678 0x290d35d5: mov 0x9474(%ebp),%eax 0x290d35db: mov 0x9484(%ebp),%edx 0x290d35e1: mov 0x9490(%ebp),%ecx 0x290d35e7: mov 0x9490(%ebp),%ebx 0x290d35ed: mov %ebx,(%esp,1) 0x290d35f0: xor %ebx,%ebx 0x290d35f2: mov %ebx,0x4(%esp,1) 0x290d35f6: mov %eax,0x8(%esp,1) 0x290d35fa: mov %edx,0xc(%esp,1) 0x290d35fe: mov %eax,0x9470(%ebp) 0x290d3604: mov %ecx,0x9468(%ebp) 0x290d360a: mov %edx,0x9478(%ebp) 0x290d3610: call 0x8150eb8 0x290d3615: mov $0x20,%ecx 0x290d361a: xor %ebx,%ebx 0x290d361c: mov 0x9470(%ebp),%esi 0x290d3622: mov 0x9478(%ebp),%edi 0x290d3628: sub %esi,%ecx 0x290d362a: sbb %edi,%ebx 0x290d362c: mov 0x9490(%ebp),%esi 0x290d3632: mov %esi,(%esp,1) 0x290d3635: xor %esi,%esi 0x290d3637: mov %esi,0x4(%esp,1) 0x290d363b: mov %ecx,0x8(%esp,1) 0x290d363f: mov %ebx,0xc(%esp,1) 0x290d3643: mov %eax,0x947c(%ebp) 0x290d3649: mov %edx,0x9480(%ebp) 0x290d364f: call 0x8150e9c 0x290d3654: mov 0x947c(%ebp),%ecx 0x290d365a: or %ecx,%eax 0x290d365c: mov 0x9480(%ebp),%ecx 0x290d3662: or %ecx,%edx 0x290d3664: xor %ecx,%ecx 0x290d3666: mov %ecx,0x946c(%ebp) 0x290d366c: mov %eax,0x9490(%ebp) 0x290d3672: mov %edx,0x9488(%ebp) 0x290d3678: mov 0x9490(%ebp),%eax 0x290d367e: mov %eax,0x70(%ebp) 0x290d3681: xor %edx,%edx 0x290d3683: mov %edx,0x74(%ebp) 0x290d3686: mov 0x9474(%ebp),%edx 0x290d368c: mov 0x9484(%ebp),%ecx 0x290d3692: mov $0x8,%eax 0x290d3697: mov %eax,0xa0(%ebp) 0x290d369d: test %edx,%edx 0x290d369f: jne 0x290d36ad 0x290d36a5: test %ecx,%ecx 0x290d36a7: je 0x290d373d 0x290d36ad: mov 0xa0(%ebp),%eax 0x290d36b3: mov %eax,%edx 0x290d36b5: shl $0x3,%edx 0x290d36b8: add $0x81b6b20,%edx 0x290d36be: mov (%edx),%edx 0x290d36c0: call *%edx 0x290d36c2: and $0xfffff7fe,%eax 0x290d36c8: mov 0x9468(%ebp),%edx 0x290d36ce: mov %edx,%ecx 0x290d36d0: mov 0x9490(%ebp),%ebx 0x290d36d6: xor %ebx,%ecx 0x290d36d8: mov 0x946c(%ebp),%esi 0x290d36de: mov %esi,%edi 0x290d36e0: mov %eax,0x90(%ebp) 0x290d36e6: mov 0x9488(%ebp),%eax 0x290d36ec: xor %eax,%edi 0x290d36ee: shl $0xc,%edi 0x290d36f1: shr $0x14,%ecx 0x290d36f4: or %edi,%ecx 0x290d36f6: and $0x800,%ecx 0x290d36fc: mov 0x90(%ebp),%edi 0x290d3702: or %ecx,%edi 0x290d3704: xor %ecx,%ecx 0x290d3706: or $0x0,%ecx 0x290d3709: shl %eax 0x290d370b: shr $0x1f,%ebx 0x290d370e: or %eax,%ebx 0x290d3710: and $0x1,%ebx 0x290d3713: or %ebx,%edi 0x290d3715: or $0x0,%ecx 0x290d3718: mov %ebx,0x9490(%ebp) 0x290d371e: xor %eax,%eax 0x290d3720: mov %eax,0x9488(%ebp) 0x290d3726: mov $0x1,%eax 0x290d372b: mov %eax,0xa0(%ebp) 0x290d3731: mov %edi,0x90(%ebp) 0x290d3737: mov %ecx,0x94(%ebp) 0x290d373d: mov 0x68(%ebp),%eax 0x290d3740: mov 0x6c(%ebp),%edx 0x290d3743: mov 0x70(%ebp),%ecx 0x290d3746: mov 0x74(%ebp),%ebx 0x290d3749: add %eax,%ecx 0x290d374b: adc %edx,%ebx 0x290d374d: mov %ecx,0x70(%ebp) 0x290d3750: xor %eax,%eax 0x290d3752: mov %eax,0x74(%ebp) 0x290d3755: mov 0x70(%ebp),%eax 0x290d3758: mov %eax,0x40(%ebp) 0x290d375b: xor %eax,%eax 0x290d375d: mov %eax,0x44(%ebp) 0x290d3760: mov 0x70(%ebp),%eax 0x290d3763: mov %eax,0x10(%ebp) 0x290d3766: xor %eax,%eax 0x290d3768: mov %eax,0x14(%ebp) 0x290d376b: mov 0x40(%ebp),%eax 0x290d376e: xor $0xffffffff,%eax 0x290d3771: mov %eax,0x40(%ebp) 0x290d3774: xor %eax,%eax 0x290d3776: mov %eax,0x44(%ebp) 0x290d3779: mov 0x68(%ebp),%eax 0x290d377c: mov 0x10(%ebp),%edx 0x290d377f: and %eax,%edx 0x290d3781: mov %edx,0x10(%ebp) 0x290d3784: xor %eax,%eax 0x290d3786: mov %eax,0x14(%ebp) 0x290d3789: mov 0x60(%ebp),%eax 0x290d378c: mov 0x40(%ebp),%edx 0x290d378f: and %eax,%edx 0x290d3791: mov %edx,0x40(%ebp) 0x290d3794: xor %eax,%eax 0x290d3796: mov %eax,0x44(%ebp) 0x290d3799: mov 0x60(%ebp),%eax 0x290d379c: mov 0x64(%ebp),%edx 0x290d379f: add $0x4787c62a,%eax 0x290d37a5: adc $0x0,%edx 0x290d37a8: mov 0x0(%ebp),%ecx 0x290d37ab: mov 0x4(%ebp),%esi 0x290d37ae: add %ecx,%eax 0x290d37b0: adc %esi,%edx 0x290d37b2: mov %eax,0x60(%ebp) 0x290d37b5: xor %eax,%eax 0x290d37b7: mov %eax,0x64(%ebp) 0x290d37ba: mov 0x10(%ebp),%eax 0x290d37bd: mov 0x14(%ebp),%ecx 0x290d37c0: mov 0x40(%ebp),%esi 0x290d37c3: mov 0x44(%ebp),%edi 0x290d37c6: or %eax,%esi 0x290d37c8: or %ecx,%edi 0x290d37ca: mov %esi,0x40(%ebp) 0x290d37cd: xor %eax,%eax 0x290d37cf: mov %eax,0x44(%ebp) 0x290d37d2: mov 0x20(%ebp),%eax 0x290d37d5: mov 0x24(%ebp),%ecx 0x290d37d8: add $0x30,%eax 0x290d37db: adc $0x0,%ecx 0x290d37de: mov %eax,%ebx 0x290d37e0: mov %esi,0x98(%ebp) 0x290d37e6: mov %edi,0x9c(%ebp) 0x290d37ec: mov %ebx,%edx 0x290d37ee: mov %ebx,%eax 0x290d37f0: shr $0x7,%edx 0x290d37f3: and $0xfffff003,%eax 0x290d37f9: and $0x1fe0,%edx 0x290d37ff: lea 0x460(%edx,%ebp,1),%edx 0x290d3806: cmp (%edx),%eax 0x290d3808: mov %ebx,%eax 0x290d380a: jne 0x290d3811 0x290d380c: cmp 0x4(%edx),%ecx 0x290d380f: je 0x290d381c 0x290d3811: mov %ecx,%edx 0x290d3813: xor %ecx,%ecx 0x290d3815: call 0x8158608 0x290d381a: jmp 0x290d3821 0x290d381c: add 0x18(%edx),%eax 0x290d381f: mov (%eax),%eax 0x290d3821: mov %eax,0x10(%ebp) 0x290d3824: xor %eax,%eax 0x290d3826: mov %eax,0x14(%ebp) 0x290d3829: mov 0x40(%ebp),%eax 0x290d382c: mov 0x44(%ebp),%edx 0x290d382f: mov 0x18(%ebp),%ecx 0x290d3832: mov 0x1c(%ebp),%ebx 0x290d3835: add %eax,%ecx 0x290d3837: adc %edx,%ebx 0x290d3839: mov %ecx,0x18(%ebp) 0x290d383c: xor %esi,%esi 0x290d383e: mov %esi,0x1c(%ebp) 0x290d3841: mov $0x80492681,%esi 0x290d3846: mov %esi,0x80(%ebp) 0x290d384c: mov $0xffffffff,%esi 0x290d3851: mov %esi,0x84(%ebp) 0x290d3857: mov $0x8,%esi 0x290d385c: mov %esi,0xa0(%ebp) 0x290d3862: mov %eax,0x90(%ebp) 0x290d3868: mov %edx,0x94(%ebp) 0x290d386e: mov %ecx,0x98(%ebp) 0x290d3874: mov %ebx,0x9c(%ebp) 0x290d387a: xor %eax,%eax 0x290d387c: jmp 0x83bc8c8 Servicing hardware INT=0xef ---------------- IN: 0xffffffff80492681: ror $0x19,%ebx 0xffffffff80492684: add %r14d,%ebx 0xffffffff80492687: mov %ebx,%esi 0xffffffff80492689: mov %ebx,%ebp 0xffffffff8049268b: not %esi 0xffffffff8049268d: and %r13d,%esi 0xffffffff80492690: and %r14d,%ebp 0xffffffff80492693: lea 0xffffffffa8304613(%r13,%r11,1),%r13d 0xffffffff8049269b: or %ebp,%esi 0xffffffff8049269d: mov 0x34(%rsp,1),%ebp 0xffffffff804926a1: add %esi,%r12d 0xffffffff804926a4: ror $0x14,%r12d 0xffffffff804926a8: add %ebx,%r12d 0xffffffff804926ab: mov %r12d,%r10d 0xffffffff804926ae: mov %r12d,%edi 0xffffffff804926b1: not %r10d 0xffffffff804926b4: and %ebx,%edi 0xffffffff804926b6: and %r14d,%r10d 0xffffffff804926b9: or %edi,%r10d 0xffffffff804926bc: add %r10d,%r13d 0xffffffff804926bf: mov 0x2c(%rsp,1),%r10d 0xffffffff804926c4: ror $0xf,%r13d 0xffffffff804926c8: add %r12d,%r13d OUT: [size=1838] 0x290d3890: mov 0x18(%ebp),%eax 0x290d3893: mov 0x1c(%ebp),%edx 0x290d3896: mov $0x19,%ecx 0x290d389b: and $0x1f,%ecx 0x290d389e: xor %ebx,%ebx 0x290d38a0: mov %eax,0x9460(%ebp) 0x290d38a6: mov %edx,0x9464(%ebp) 0x290d38ac: mov %ecx,0x9468(%ebp) 0x290d38b2: mov %ebx,0x946c(%ebp) 0x290d38b8: test %ecx,%ecx 0x290d38ba: jne 0x290d38c8 0x290d38c0: test %ebx,%ebx 0x290d38c2: je 0x290d396b 0x290d38c8: mov 0x9468(%ebp),%eax 0x290d38ce: mov 0x946c(%ebp),%edx 0x290d38d4: mov 0x9460(%ebp),%ecx 0x290d38da: mov 0x9460(%ebp),%ebx 0x290d38e0: mov %ebx,(%esp,1) 0x290d38e3: xor %ebx,%ebx 0x290d38e5: mov %ebx,0x4(%esp,1) 0x290d38e9: mov %eax,0x8(%esp,1) 0x290d38ed: mov %edx,0xc(%esp,1) 0x290d38f1: mov %eax,0x9470(%ebp) 0x290d38f7: mov %ecx,0x9474(%ebp) 0x290d38fd: mov %edx,0x9478(%ebp) 0x290d3903: call 0x8150eb8 0x290d3908: mov $0x20,%ecx 0x290d390d: xor %ebx,%ebx 0x290d390f: mov 0x9470(%ebp),%esi 0x290d3915: mov 0x9478(%ebp),%edi 0x290d391b: sub %esi,%ecx 0x290d391d: sbb %edi,%ebx 0x290d391f: mov 0x9460(%ebp),%esi 0x290d3925: mov %esi,(%esp,1) 0x290d3928: xor %esi,%esi 0x290d392a: mov %esi,0x4(%esp,1) 0x290d392e: mov %ecx,0x8(%esp,1) 0x290d3932: mov %ebx,0xc(%esp,1) 0x290d3936: mov %eax,0x947c(%ebp) 0x290d393c: mov %edx,0x9480(%ebp) 0x290d3942: call 0x8150e9c 0x290d3947: mov 0x947c(%ebp),%ecx 0x290d394d: or %ecx,%eax 0x290d394f: mov 0x9480(%ebp),%ecx 0x290d3955: or %ecx,%edx 0x290d3957: mov %eax,0x9460(%ebp) 0x290d395d: mov %edx,0x9464(%ebp) 0x290d3963: xor %eax,%eax 0x290d3965: mov %eax,0x9484(%ebp) 0x290d396b: mov 0x9460(%ebp),%eax 0x290d3971: mov %eax,0x18(%ebp) 0x290d3974: xor %edx,%edx 0x290d3976: mov %edx,0x1c(%ebp) 0x290d3979: mov 0x9468(%ebp),%edx 0x290d397f: mov 0x946c(%ebp),%ecx 0x290d3985: test %edx,%edx 0x290d3987: jne 0x290d3995 0x290d398d: test %ecx,%ecx 0x290d398f: je 0x290d3a25 0x290d3995: mov 0xa0(%ebp),%eax 0x290d399b: mov %eax,%edx 0x290d399d: shl $0x3,%edx 0x290d39a0: add $0x81b6b20,%edx 0x290d39a6: mov (%edx),%edx 0x290d39a8: call *%edx 0x290d39aa: and $0xfffff7fe,%eax 0x290d39b0: mov 0x9474(%ebp),%edx 0x290d39b6: mov %edx,%ecx 0x290d39b8: mov 0x9460(%ebp),%ebx 0x290d39be: xor %ebx,%ecx 0x290d39c0: mov 0x9484(%ebp),%esi 0x290d39c6: mov %esi,%edi 0x290d39c8: mov %eax,0x90(%ebp) 0x290d39ce: mov 0x9464(%ebp),%eax 0x290d39d4: xor %eax,%edi 0x290d39d6: shl $0xc,%edi 0x290d39d9: shr $0x14,%ecx 0x290d39dc: or %edi,%ecx 0x290d39de: and $0x800,%ecx 0x290d39e4: mov 0x90(%ebp),%edi 0x290d39ea: or %ecx,%edi 0x290d39ec: xor %ecx,%ecx 0x290d39ee: or $0x0,%ecx 0x290d39f1: shl %eax 0x290d39f3: shr $0x1f,%ebx 0x290d39f6: or %eax,%ebx 0x290d39f8: and $0x1,%ebx 0x290d39fb: or %ebx,%edi 0x290d39fd: or $0x0,%ecx 0x290d3a00: mov %ebx,0x9460(%ebp) 0x290d3a06: xor %eax,%eax 0x290d3a08: mov %eax,0x9464(%ebp) 0x290d3a0e: mov $0x1,%eax 0x290d3a13: mov %eax,0xa0(%ebp) 0x290d3a19: mov %edi,0x90(%ebp) 0x290d3a1f: mov %ecx,0x94(%ebp) 0x290d3a25: mov 0x70(%ebp),%eax 0x290d3a28: mov 0x74(%ebp),%edx 0x290d3a2b: mov 0x18(%ebp),%ecx 0x290d3a2e: mov 0x1c(%ebp),%ebx 0x290d3a31: add %eax,%ecx 0x290d3a33: adc %edx,%ebx 0x290d3a35: mov %ecx,0x18(%ebp) 0x290d3a38: xor %eax,%eax 0x290d3a3a: mov %eax,0x1c(%ebp) 0x290d3a3d: mov 0x18(%ebp),%eax 0x290d3a40: mov %eax,0x30(%ebp) 0x290d3a43: xor %eax,%eax 0x290d3a45: mov %eax,0x34(%ebp) 0x290d3a48: mov 0x18(%ebp),%eax 0x290d3a4b: mov %eax,0x28(%ebp) 0x290d3a4e: xor %eax,%eax 0x290d3a50: mov %eax,0x2c(%ebp) 0x290d3a53: mov 0x30(%ebp),%eax 0x290d3a56: xor $0xffffffff,%eax 0x290d3a59: mov %eax,0x30(%ebp) 0x290d3a5c: xor %eax,%eax 0x290d3a5e: mov %eax,0x34(%ebp) 0x290d3a61: mov 0x68(%ebp),%eax 0x290d3a64: mov 0x30(%ebp),%edx 0x290d3a67: and %eax,%edx 0x290d3a69: mov %edx,0x30(%ebp) 0x290d3a6c: xor %eax,%eax 0x290d3a6e: mov %eax,0x34(%ebp) 0x290d3a71: mov 0x70(%ebp),%eax 0x290d3a74: mov 0x28(%ebp),%edx 0x290d3a77: and %eax,%edx 0x290d3a79: mov %edx,0x28(%ebp) 0x290d3a7c: xor %eax,%eax 0x290d3a7e: mov %eax,0x2c(%ebp) 0x290d3a81: mov 0x68(%ebp),%eax 0x290d3a84: mov 0x6c(%ebp),%edx 0x290d3a87: add $0xa8304613,%eax 0x290d3a8d: adc $0xffffffff,%edx 0x290d3a90: mov 0x58(%ebp),%ecx 0x290d3a93: mov 0x5c(%ebp),%esi 0x290d3a96: add %ecx,%eax 0x290d3a98: adc %esi,%edx 0x290d3a9a: mov %eax,0x68(%ebp) 0x290d3a9d: xor %eax,%eax 0x290d3a9f: mov %eax,0x6c(%ebp) 0x290d3aa2: mov 0x28(%ebp),%eax 0x290d3aa5: mov 0x2c(%ebp),%ecx 0x290d3aa8: mov 0x30(%ebp),%esi 0x290d3aab: mov 0x34(%ebp),%edi 0x290d3aae: or %eax,%esi 0x290d3ab0: or %ecx,%edi 0x290d3ab2: mov %esi,0x30(%ebp) 0x290d3ab5: xor %eax,%eax 0x290d3ab7: mov %eax,0x34(%ebp) 0x290d3aba: mov 0x20(%ebp),%eax 0x290d3abd: mov 0x24(%ebp),%ecx 0x290d3ac0: add $0x34,%eax 0x290d3ac3: adc $0x0,%ecx 0x290d3ac6: mov %eax,%ebx 0x290d3ac8: mov %esi,0x98(%ebp) 0x290d3ace: mov %edi,0x9c(%ebp) 0x290d3ad4: mov %ebx,%edx 0x290d3ad6: mov %ebx,%eax 0x290d3ad8: shr $0x7,%edx 0x290d3adb: and $0xfffff003,%eax 0x290d3ae1: and $0x1fe0,%edx 0x290d3ae7: lea 0x460(%edx,%ebp,1),%edx 0x290d3aee: cmp (%edx),%eax 0x290d3af0: mov %ebx,%eax 0x290d3af2: jne 0x290d3af9 0x290d3af4: cmp 0x4(%edx),%ecx 0x290d3af7: je 0x290d3b04 0x290d3af9: mov %ecx,%edx 0x290d3afb: xor %ecx,%ecx 0x290d3afd: call 0x8158608 0x290d3b02: jmp 0x290d3b09 0x290d3b04: add 0x18(%edx),%eax 0x290d3b07: mov (%eax),%eax 0x290d3b09: mov %eax,0x28(%ebp) 0x290d3b0c: xor %eax,%eax 0x290d3b0e: mov %eax,0x2c(%ebp) 0x290d3b11: mov 0x30(%ebp),%eax 0x290d3b14: mov 0x34(%ebp),%edx 0x290d3b17: mov 0x60(%ebp),%ecx 0x290d3b1a: mov 0x64(%ebp),%ebx 0x290d3b1d: add %eax,%ecx 0x290d3b1f: adc %edx,%ebx 0x290d3b21: mov %ecx,0x60(%ebp) 0x290d3b24: xor %esi,%esi 0x290d3b26: mov %esi,0x64(%ebp) 0x290d3b29: mov 0x60(%ebp),%esi 0x290d3b2c: mov 0x64(%ebp),%edi 0x290d3b2f: mov %eax,0x90(%ebp) 0x290d3b35: mov $0x14,%eax 0x290d3b3a: and $0x1f,%eax 0x290d3b3d: mov %edx,0x94(%ebp) 0x290d3b43: xor %edx,%edx 0x290d3b45: mov %eax,0x9474(%ebp) 0x290d3b4b: mov %edx,0x9484(%ebp) 0x290d3b51: mov %esi,0x9488(%ebp) 0x290d3b57: mov %edi,0x948c(%ebp) 0x290d3b5d: mov %ecx,0x98(%ebp) 0x290d3b63: mov %ebx,0x9c(%ebp) 0x290d3b69: test %eax,%eax 0x290d3b6b: jne 0x290d3b79 0x290d3b71: test %edx,%edx 0x290d3b73: je 0x290d3c1c 0x290d3b79: mov 0x9474(%ebp),%eax 0x290d3b7f: mov 0x9484(%ebp),%edx 0x290d3b85: mov 0x9488(%ebp),%ecx 0x290d3b8b: mov 0x9488(%ebp),%ebx 0x290d3b91: mov %ebx,(%esp,1) 0x290d3b94: xor %ebx,%ebx 0x290d3b96: mov %ebx,0x4(%esp,1) 0x290d3b9a: mov %eax,0x8(%esp,1) 0x290d3b9e: mov %edx,0xc(%esp,1) 0x290d3ba2: mov %eax,0x9470(%ebp) 0x290d3ba8: mov %ecx,0x9468(%ebp) 0x290d3bae: mov %edx,0x9478(%ebp) 0x290d3bb4: call 0x8150eb8 0x290d3bb9: mov $0x20,%ecx 0x290d3bbe: xor %ebx,%ebx 0x290d3bc0: mov 0x9470(%ebp),%esi 0x290d3bc6: mov 0x9478(%ebp),%edi 0x290d3bcc: sub %esi,%ecx 0x290d3bce: sbb %edi,%ebx 0x290d3bd0: mov 0x9488(%ebp),%esi 0x290d3bd6: mov %esi,(%esp,1) 0x290d3bd9: xor %esi,%esi 0x290d3bdb: mov %esi,0x4(%esp,1) 0x290d3bdf: mov %ecx,0x8(%esp,1) 0x290d3be3: mov %ebx,0xc(%esp,1) 0x290d3be7: mov %eax,0x947c(%ebp) 0x290d3bed: mov %edx,0x9480(%ebp) 0x290d3bf3: call 0x8150e9c 0x290d3bf8: mov 0x947c(%ebp),%ecx 0x290d3bfe: or %ecx,%eax 0x290d3c00: mov 0x9480(%ebp),%ecx 0x290d3c06: or %ecx,%edx 0x290d3c08: xor %ecx,%ecx 0x290d3c0a: mov %ecx,0x946c(%ebp) 0x290d3c10: mov %eax,0x9488(%ebp) 0x290d3c16: mov %edx,0x948c(%ebp) 0x290d3c1c: mov 0x9488(%ebp),%eax 0x290d3c22: mov %eax,0x60(%ebp) 0x290d3c25: xor %edx,%edx 0x290d3c27: mov %edx,0x64(%ebp) 0x290d3c2a: mov 0x9474(%ebp),%edx 0x290d3c30: mov 0x9484(%ebp),%ecx 0x290d3c36: mov $0x8,%eax 0x290d3c3b: mov %eax,0xa0(%ebp) 0x290d3c41: test %edx,%edx 0x290d3c43: jne 0x290d3c51 0x290d3c49: test %ecx,%ecx 0x290d3c4b: je 0x290d3ce1 0x290d3c51: mov 0xa0(%ebp),%eax 0x290d3c57: mov %eax,%edx 0x290d3c59: shl $0x3,%edx 0x290d3c5c: add $0x81b6b20,%edx 0x290d3c62: mov (%edx),%edx 0x290d3c64: call *%edx 0x290d3c66: and $0xfffff7fe,%eax 0x290d3c6c: mov 0x9468(%ebp),%edx 0x290d3c72: mov %edx,%ecx 0x290d3c74: mov 0x9488(%ebp),%ebx 0x290d3c7a: xor %ebx,%ecx 0x290d3c7c: mov 0x946c(%ebp),%esi 0x290d3c82: mov %esi,%edi 0x290d3c84: mov %eax,0x90(%ebp) 0x290d3c8a: mov 0x948c(%ebp),%eax 0x290d3c90: xor %eax,%edi 0x290d3c92: shl $0xc,%edi 0x290d3c95: shr $0x14,%ecx 0x290d3c98: or %edi,%ecx 0x290d3c9a: and $0x800,%ecx 0x290d3ca0: mov 0x90(%ebp),%edi 0x290d3ca6: or %ecx,%edi 0x290d3ca8: xor %ecx,%ecx 0x290d3caa: or $0x0,%ecx 0x290d3cad: shl %eax 0x290d3caf: shr $0x1f,%ebx 0x290d3cb2: or %eax,%ebx 0x290d3cb4: and $0x1,%ebx 0x290d3cb7: or %ebx,%edi 0x290d3cb9: or $0x0,%ecx 0x290d3cbc: mov %ebx,0x9488(%ebp) 0x290d3cc2: xor %eax,%eax 0x290d3cc4: mov %eax,0x948c(%ebp) 0x290d3cca: mov $0x1,%eax 0x290d3ccf: mov %eax,0xa0(%ebp) 0x290d3cd5: mov %edi,0x90(%ebp) 0x290d3cdb: mov %ecx,0x94(%ebp) 0x290d3ce1: mov 0x18(%ebp),%eax 0x290d3ce4: mov 0x1c(%ebp),%edx 0x290d3ce7: mov 0x60(%ebp),%ecx 0x290d3cea: mov 0x64(%ebp),%ebx 0x290d3ced: add %eax,%ecx 0x290d3cef: adc %edx,%ebx 0x290d3cf1: mov %ecx,0x60(%ebp) 0x290d3cf4: xor %eax,%eax 0x290d3cf6: mov %eax,0x64(%ebp) 0x290d3cf9: mov 0x60(%ebp),%eax 0x290d3cfc: mov %eax,0x50(%ebp) 0x290d3cff: xor %eax,%eax 0x290d3d01: mov %eax,0x54(%ebp) 0x290d3d04: mov 0x60(%ebp),%eax 0x290d3d07: mov %eax,0x38(%ebp) 0x290d3d0a: xor %eax,%eax 0x290d3d0c: mov %eax,0x3c(%ebp) 0x290d3d0f: mov 0x50(%ebp),%eax 0x290d3d12: xor $0xffffffff,%eax 0x290d3d15: mov %eax,0x50(%ebp) 0x290d3d18: xor %eax,%eax 0x290d3d1a: mov %eax,0x54(%ebp) 0x290d3d1d: mov 0x18(%ebp),%eax 0x290d3d20: mov 0x38(%ebp),%edx 0x290d3d23: and %eax,%edx 0x290d3d25: mov %edx,0x38(%ebp) 0x290d3d28: xor %eax,%eax 0x290d3d2a: mov %eax,0x3c(%ebp) 0x290d3d2d: mov 0x70(%ebp),%eax 0x290d3d30: mov 0x50(%ebp),%edx 0x290d3d33: and %eax,%edx 0x290d3d35: mov %edx,0x50(%ebp) 0x290d3d38: xor %eax,%eax 0x290d3d3a: mov %eax,0x54(%ebp) 0x290d3d3d: mov 0x38(%ebp),%eax 0x290d3d40: mov 0x50(%ebp),%edx 0x290d3d43: or %eax,%edx 0x290d3d45: mov %edx,0x50(%ebp) 0x290d3d48: xor %eax,%eax 0x290d3d4a: mov %eax,0x54(%ebp) 0x290d3d4d: mov 0x50(%ebp),%eax 0x290d3d50: mov 0x54(%ebp),%edx 0x290d3d53: mov 0x68(%ebp),%ecx 0x290d3d56: mov 0x6c(%ebp),%esi 0x290d3d59: add %eax,%ecx 0x290d3d5b: adc %edx,%esi 0x290d3d5d: mov %ecx,0x68(%ebp) 0x290d3d60: xor %ebx,%ebx 0x290d3d62: mov %ebx,0x6c(%ebp) 0x290d3d65: mov 0x20(%ebp),%ebx 0x290d3d68: mov 0x24(%ebp),%edi 0x290d3d6b: add $0x2c,%ebx 0x290d3d6e: adc $0x0,%edi 0x290d3d71: mov %eax,0x90(%ebp) 0x290d3d77: mov %ecx,0x98(%ebp) 0x290d3d7d: mov %edx,0x94(%ebp) 0x290d3d83: mov %esi,0x9c(%ebp) 0x290d3d89: mov %ebx,%edx 0x290d3d8b: mov %ebx,%eax 0x290d3d8d: shr $0x7,%edx 0x290d3d90: and $0xfffff003,%eax 0x290d3d96: and $0x1fe0,%edx 0x290d3d9c: lea 0x460(%edx,%ebp,1),%edx 0x290d3da3: cmp (%edx),%eax 0x290d3da5: mov %ebx,%eax 0x290d3da7: jne 0x290d3dae 0x290d3da9: cmp 0x4(%edx),%edi 0x290d3dac: je 0x290d3db9 0x290d3dae: mov %edi,%edx 0x290d3db0: xor %ecx,%ecx 0x290d3db2: call 0x8158608 0x290d3db7: jmp 0x290d3dbe 0x290d3db9: add 0x18(%edx),%eax 0x290d3dbc: mov (%eax),%eax 0x290d3dbe: mov %eax,0x50(%ebp) 0x290d3dc1: xor %eax,%eax 0x290d3dc3: mov %eax,0x54(%ebp) 0x290d3dc6: mov 0x68(%ebp),%eax 0x290d3dc9: mov 0x6c(%ebp),%edx 0x290d3dcc: mov $0xf,%ecx 0x290d3dd1: and $0x1f,%ecx 0x290d3dd4: xor %ebx,%ebx 0x290d3dd6: mov %eax,0x9460(%ebp) 0x290d3ddc: mov %edx,0x9464(%ebp) 0x290d3de2: mov %ecx,0x9468(%ebp) 0x290d3de8: mov %ebx,0x946c(%ebp) 0x290d3dee: test %ecx,%ecx 0x290d3df0: jne 0x290d3dfe 0x290d3df6: test %ebx,%ebx 0x290d3df8: je 0x290d3ea1 0x290d3dfe: mov 0x9468(%ebp),%eax 0x290d3e04: mov 0x946c(%ebp),%edx 0x290d3e0a: mov 0x9460(%ebp),%ecx 0x290d3e10: mov 0x9460(%ebp),%ebx 0x290d3e16: mov %ebx,(%esp,1) 0x290d3e19: xor %ebx,%ebx 0x290d3e1b: mov %ebx,0x4(%esp,1) 0x290d3e1f: mov %eax,0x8(%esp,1) 0x290d3e23: mov %edx,0xc(%esp,1) 0x290d3e27: mov %eax,0x9470(%ebp) 0x290d3e2d: mov %ecx,0x9474(%ebp) 0x290d3e33: mov %edx,0x9478(%ebp) 0x290d3e39: call 0x8150eb8 0x290d3e3e: mov $0x20,%ecx 0x290d3e43: xor %ebx,%ebx 0x290d3e45: mov 0x9470(%ebp),%esi 0x290d3e4b: mov 0x9478(%ebp),%edi 0x290d3e51: sub %esi,%ecx 0x290d3e53: sbb %edi,%ebx 0x290d3e55: mov 0x9460(%ebp),%esi 0x290d3e5b: mov %esi,(%esp,1) 0x290d3e5e: xor %esi,%esi 0x290d3e60: mov %esi,0x4(%esp,1) 0x290d3e64: mov %ecx,0x8(%esp,1) 0x290d3e68: mov %ebx,0xc(%esp,1) 0x290d3e6c: mov %eax,0x947c(%ebp) 0x290d3e72: mov %edx,0x9480(%ebp) 0x290d3e78: call 0x8150e9c 0x290d3e7d: mov 0x947c(%ebp),%ecx 0x290d3e83: or %ecx,%eax 0x290d3e85: mov 0x9480(%ebp),%ecx 0x290d3e8b: or %ecx,%edx 0x290d3e8d: mov %eax,0x9460(%ebp) 0x290d3e93: mov %edx,0x9464(%ebp) 0x290d3e99: xor %eax,%eax 0x290d3e9b: mov %eax,0x9484(%ebp) 0x290d3ea1: mov 0x9460(%ebp),%eax 0x290d3ea7: mov %eax,0x68(%ebp) 0x290d3eaa: xor %edx,%edx 0x290d3eac: mov %edx,0x6c(%ebp) 0x290d3eaf: mov 0x9468(%ebp),%edx 0x290d3eb5: mov 0x946c(%ebp),%ecx 0x290d3ebb: mov $0x8,%eax 0x290d3ec0: mov %eax,0xa0(%ebp) 0x290d3ec6: test %edx,%edx 0x290d3ec8: jne 0x290d3ed6 0x290d3ece: test %ecx,%ecx 0x290d3ed0: je 0x290d3f66 0x290d3ed6: mov 0xa0(%ebp),%eax 0x290d3edc: mov %eax,%edx 0x290d3ede: shl $0x3,%edx 0x290d3ee1: add $0x81b6b20,%edx 0x290d3ee7: mov (%edx),%edx 0x290d3ee9: call *%edx 0x290d3eeb: and $0xfffff7fe,%eax 0x290d3ef1: mov 0x9474(%ebp),%edx 0x290d3ef7: mov %edx,%ecx 0x290d3ef9: mov 0x9460(%ebp),%ebx 0x290d3eff: xor %ebx,%ecx 0x290d3f01: mov 0x9484(%ebp),%esi 0x290d3f07: mov %esi,%edi 0x290d3f09: mov %eax,0x90(%ebp) 0x290d3f0f: mov 0x9464(%ebp),%eax 0x290d3f15: xor %eax,%edi 0x290d3f17: shl $0xc,%edi 0x290d3f1a: shr $0x14,%ecx 0x290d3f1d: or %edi,%ecx 0x290d3f1f: and $0x800,%ecx 0x290d3f25: mov 0x90(%ebp),%edi 0x290d3f2b: or %ecx,%edi 0x290d3f2d: xor %ecx,%ecx 0x290d3f2f: or $0x0,%ecx 0x290d3f32: shl %eax 0x290d3f34: shr $0x1f,%ebx 0x290d3f37: or %eax,%ebx 0x290d3f39: and $0x1,%ebx 0x290d3f3c: or %ebx,%edi 0x290d3f3e: or $0x0,%ecx 0x290d3f41: mov %ebx,0x9460(%ebp) 0x290d3f47: xor %eax,%eax 0x290d3f49: mov %eax,0x9464(%ebp) 0x290d3f4f: mov $0x1,%eax 0x290d3f54: mov %eax,0xa0(%ebp) 0x290d3f5a: mov %edi,0x90(%ebp) 0x290d3f60: mov %ecx,0x94(%ebp) 0x290d3f66: mov 0x60(%ebp),%eax 0x290d3f69: mov 0x64(%ebp),%edx 0x290d3f6c: mov 0x68(%ebp),%ecx 0x290d3f6f: mov 0x6c(%ebp),%ebx 0x290d3f72: add %eax,%ecx 0x290d3f74: adc %edx,%ebx 0x290d3f76: mov %ecx,0x68(%ebp) 0x290d3f79: xor %esi,%esi 0x290d3f7b: mov %esi,0x6c(%ebp) 0x290d3f7e: mov $0x804926cb,%esi 0x290d3f83: mov %esi,0x80(%ebp) 0x290d3f89: mov $0xffffffff,%esi 0x290d3f8e: mov %esi,0x84(%ebp) 0x290d3f94: mov $0x8,%esi 0x290d3f99: mov %esi,0xa0(%ebp) 0x290d3f9f: mov %eax,0x90(%ebp) 0x290d3fa5: mov %edx,0x94(%ebp) 0x290d3fab: mov %ecx,0x98(%ebp) 0x290d3fb1: mov %ebx,0x9c(%ebp) 0x290d3fb7: xor %eax,%eax 0x290d3fb9: jmp 0x83bc8c8 Servicing hardware INT=0xef ---------------- IN: 0xffffffff804926cb: mov %r13d,%r9d 0xffffffff804926ce: mov %r13d,%ecx 0xffffffff804926d1: lea 0xfffffffffd469501(%r14,%r10,1),%r14d 0xffffffff804926d9: not %r9d 0xffffffff804926dc: and %r12d,%ecx 0xffffffff804926df: and %ebx,%r9d 0xffffffff804926e2: lea 0x698098d8(%rbx,%rdx,1),%ebx 0xffffffff804926e9: or %ecx,%r9d 0xffffffff804926ec: add %r9d,%r14d 0xffffffff804926ef: mov 0x3c(%rsp,1),%r9d 0xffffffff804926f4: ror $0xa,%r14d 0xffffffff804926f8: add %r13d,%r14d 0xffffffff804926fb: mov %r14d,%eax 0xffffffff804926fe: mov %r14d,%r8d 0xffffffff80492701: not %eax 0xffffffff80492703: and %r13d,%r8d 0xffffffff80492706: and %r12d,%eax 0xffffffff80492709: lea 0xffffffff8b44f7af(%r12,%rbp,1),%r12d 0xffffffff80492711: or %r8d,%eax 0xffffffff80492714: add %eax,%ebx 0xffffffff80492716: ror $0x19,%ebx 0xffffffff80492719: add %r14d,%ebx 0xffffffff8049271c: mov %ebx,%r11d 0xffffffff8049271f: mov %ebx,%esi 0xffffffff80492721: not %r11d 0xffffffff80492724: and %r14d,%esi 0xffffffff80492727: and %r13d,%r11d 0xffffffff8049272a: or %esi,%r11d 0xffffffff8049272d: add %r11d,%r12d OUT: [size=1496] 0x290d3fc0: mov 0x68(%ebp),%eax 0x290d3fc3: mov %eax,0x48(%ebp) 0x290d3fc6: xor %eax,%eax 0x290d3fc8: mov %eax,0x4c(%ebp) 0x290d3fcb: mov 0x68(%ebp),%eax 0x290d3fce: mov %eax,0x8(%ebp) 0x290d3fd1: xor %eax,%eax 0x290d3fd3: mov %eax,0xc(%ebp) 0x290d3fd6: mov 0x70(%ebp),%eax 0x290d3fd9: mov 0x74(%ebp),%edx 0x290d3fdc: add $0xfd469501,%eax 0x290d3fe2: adc $0xffffffff,%edx 0x290d3fe5: mov 0x50(%ebp),%ecx 0x290d3fe8: mov 0x54(%ebp),%ebx 0x290d3feb: add %ecx,%eax 0x290d3fed: adc %ebx,%edx 0x290d3fef: mov %eax,0x70(%ebp) 0x290d3ff2: xor %eax,%eax 0x290d3ff4: mov %eax,0x74(%ebp) 0x290d3ff7: mov 0x48(%ebp),%eax 0x290d3ffa: xor $0xffffffff,%eax 0x290d3ffd: mov %eax,0x48(%ebp) 0x290d4000: xor %eax,%eax 0x290d4002: mov %eax,0x4c(%ebp) 0x290d4005: mov 0x60(%ebp),%eax 0x290d4008: mov 0x8(%ebp),%ecx 0x290d400b: and %eax,%ecx 0x290d400d: mov %ecx,0x8(%ebp) 0x290d4010: xor %eax,%eax 0x290d4012: mov %eax,0xc(%ebp) 0x290d4015: mov 0x18(%ebp),%eax 0x290d4018: mov 0x48(%ebp),%ecx 0x290d401b: and %eax,%ecx 0x290d401d: mov %ecx,0x48(%ebp) 0x290d4020: xor %eax,%eax 0x290d4022: mov %eax,0x4c(%ebp) 0x290d4025: mov 0x18(%ebp),%eax 0x290d4028: mov 0x1c(%ebp),%ecx 0x290d402b: add $0x698098d8,%eax 0x290d4031: adc $0x0,%ecx 0x290d4034: mov 0x10(%ebp),%edx 0x290d4037: mov 0x14(%ebp),%ebx 0x290d403a: add %edx,%eax 0x290d403c: adc %ebx,%ecx 0x290d403e: mov %eax,0x18(%ebp) 0x290d4041: xor %eax,%eax 0x290d4043: mov %eax,0x1c(%ebp) 0x290d4046: mov 0x8(%ebp),%eax 0x290d4049: mov 0x48(%ebp),%edx 0x290d404c: or %eax,%edx 0x290d404e: mov %edx,0x48(%ebp) 0x290d4051: xor %eax,%eax 0x290d4053: mov %eax,0x4c(%ebp) 0x290d4056: mov 0x48(%ebp),%eax 0x290d4059: mov 0x4c(%ebp),%edx 0x290d405c: mov 0x70(%ebp),%ebx 0x290d405f: mov 0x74(%ebp),%esi 0x290d4062: add %eax,%ebx 0x290d4064: adc %edx,%esi 0x290d4066: mov %ebx,0x70(%ebp) 0x290d4069: xor %edi,%edi 0x290d406b: mov %edi,0x74(%ebp) 0x290d406e: mov 0x20(%ebp),%edi 0x290d4071: mov %eax,0x90(%ebp) 0x290d4077: mov 0x24(%ebp),%eax 0x290d407a: add $0x3c,%edi 0x290d407d: adc $0x0,%eax 0x290d4080: mov %eax,%ecx 0x290d4082: mov %edx,0x94(%ebp) 0x290d4088: mov %ebx,0x98(%ebp) 0x290d408e: mov %esi,0x9c(%ebp) 0x290d4094: mov %edi,%edx 0x290d4096: mov %edi,%eax 0x290d4098: shr $0x7,%edx 0x290d409b: and $0xfffff003,%eax 0x290d40a1: and $0x1fe0,%edx 0x290d40a7: lea 0x460(%edx,%ebp,1),%edx 0x290d40ae: cmp (%edx),%eax 0x290d40b0: mov %edi,%eax 0x290d40b2: jne 0x290d40b9 0x290d40b4: cmp 0x4(%edx),%ecx 0x290d40b7: je 0x290d40c4 0x290d40b9: mov %ecx,%edx 0x290d40bb: xor %ecx,%ecx 0x290d40bd: call 0x8158608 0x290d40c2: jmp 0x290d40c9 0x290d40c4: add 0x18(%edx),%eax 0x290d40c7: mov (%eax),%eax 0x290d40c9: mov %eax,0x48(%ebp) 0x290d40cc: xor %eax,%eax 0x290d40ce: mov %eax,0x4c(%ebp) 0x290d40d1: mov 0x70(%ebp),%eax 0x290d40d4: mov 0x74(%ebp),%edx 0x290d40d7: mov $0xa,%ecx 0x290d40dc: and $0x1f,%ecx 0x290d40df: xor %ebx,%ebx 0x290d40e1: mov %eax,0x9460(%ebp) 0x290d40e7: mov %edx,0x9464(%ebp) 0x290d40ed: mov %ecx,0x9468(%ebp) 0x290d40f3: mov %ebx,0x946c(%ebp) 0x290d40f9: test %ecx,%ecx 0x290d40fb: jne 0x290d4109 0x290d4101: test %ebx,%ebx 0x290d4103: je 0x290d41ac 0x290d4109: mov 0x9468(%ebp),%eax 0x290d410f: mov 0x946c(%ebp),%edx 0x290d4115: mov 0x9460(%ebp),%ecx 0x290d411b: mov 0x9460(%ebp),%ebx 0x290d4121: mov %ebx,(%esp,1) 0x290d4124: xor %ebx,%ebx 0x290d4126: mov %ebx,0x4(%esp,1) 0x290d412a: mov %eax,0x8(%esp,1) 0x290d412e: mov %edx,0xc(%esp,1) 0x290d4132: mov %eax,0x9470(%ebp) 0x290d4138: mov %ecx,0x9474(%ebp) 0x290d413e: mov %edx,0x9478(%ebp) 0x290d4144: call 0x8150eb8 0x290d4149: mov $0x20,%ecx 0x290d414e: xor %ebx,%ebx 0x290d4150: mov 0x9470(%ebp),%esi 0x290d4156: mov 0x9478(%ebp),%edi 0x290d415c: sub %esi,%ecx 0x290d415e: sbb %edi,%ebx 0x290d4160: mov 0x9460(%ebp),%esi 0x290d4166: mov %esi,(%esp,1) 0x290d4169: xor %esi,%esi 0x290d416b: mov %esi,0x4(%esp,1) 0x290d416f: mov %ecx,0x8(%esp,1) 0x290d4173: mov %ebx,0xc(%esp,1) 0x290d4177: mov %eax,0x947c(%ebp) 0x290d417d: mov %edx,0x9480(%ebp) 0x290d4183: call 0x8150e9c 0x290d4188: mov 0x947c(%ebp),%ecx 0x290d418e: or %ecx,%eax 0x290d4190: mov 0x9480(%ebp),%ecx 0x290d4196: or %ecx,%edx 0x290d4198: mov %eax,0x9460(%ebp) 0x290d419e: mov %edx,0x9464(%ebp) 0x290d41a4: xor %eax,%eax 0x290d41a6: mov %eax,0x9484(%ebp) 0x290d41ac: mov 0x9460(%ebp),%eax 0x290d41b2: mov %eax,0x70(%ebp) 0x290d41b5: xor %edx,%edx 0x290d41b7: mov %edx,0x74(%ebp) 0x290d41ba: mov 0x9468(%ebp),%edx 0x290d41c0: mov 0x946c(%ebp),%ecx 0x290d41c6: mov $0x8,%eax 0x290d41cb: mov %eax,0xa0(%ebp) 0x290d41d1: test %edx,%edx 0x290d41d3: jne 0x290d41e1 0x290d41d9: test %ecx,%ecx 0x290d41db: je 0x290d4271 0x290d41e1: mov 0xa0(%ebp),%eax 0x290d41e7: mov %eax,%edx 0x290d41e9: shl $0x3,%edx 0x290d41ec: add $0x81b6b20,%edx 0x290d41f2: mov (%edx),%edx 0x290d41f4: call *%edx 0x290d41f6: and $0xfffff7fe,%eax 0x290d41fc: mov 0x9474(%ebp),%edx 0x290d4202: mov %edx,%ecx 0x290d4204: mov 0x9460(%ebp),%ebx 0x290d420a: xor %ebx,%ecx 0x290d420c: mov 0x9484(%ebp),%esi 0x290d4212: mov %esi,%edi 0x290d4214: mov %eax,0x90(%ebp) 0x290d421a: mov 0x9464(%ebp),%eax 0x290d4220: xor %eax,%edi 0x290d4222: shl $0xc,%edi 0x290d4225: shr $0x14,%ecx 0x290d4228: or %edi,%ecx 0x290d422a: and $0x800,%ecx 0x290d4230: mov 0x90(%ebp),%edi 0x290d4236: or %ecx,%edi 0x290d4238: xor %ecx,%ecx 0x290d423a: or $0x0,%ecx 0x290d423d: shl %eax 0x290d423f: shr $0x1f,%ebx 0x290d4242: or %eax,%ebx 0x290d4244: and $0x1,%ebx 0x290d4247: or %ebx,%edi 0x290d4249: or $0x0,%ecx 0x290d424c: mov %ebx,0x9460(%ebp) 0x290d4252: xor %eax,%eax 0x290d4254: mov %eax,0x9464(%ebp) 0x290d425a: mov $0x1,%eax 0x290d425f: mov %eax,0xa0(%ebp) 0x290d4265: mov %edi,0x90(%ebp) 0x290d426b: mov %ecx,0x94(%ebp) 0x290d4271: mov 0x68(%ebp),%eax 0x290d4274: mov 0x6c(%ebp),%edx 0x290d4277: mov 0x70(%ebp),%ecx 0x290d427a: mov 0x74(%ebp),%ebx 0x290d427d: add %eax,%ecx 0x290d427f: adc %edx,%ebx 0x290d4281: mov %ecx,0x70(%ebp) 0x290d4284: xor %eax,%eax 0x290d4286: mov %eax,0x74(%ebp) 0x290d4289: mov 0x70(%ebp),%eax 0x290d428c: mov %eax,0x0(%ebp) 0x290d428f: xor %eax,%eax 0x290d4291: mov %eax,0x4(%ebp) 0x290d4294: mov 0x70(%ebp),%eax 0x290d4297: mov %eax,0x40(%ebp) 0x290d429a: xor %eax,%eax 0x290d429c: mov %eax,0x44(%ebp) 0x290d429f: mov 0x0(%ebp),%eax 0x290d42a2: xor $0xffffffff,%eax 0x290d42a5: mov %eax,0x0(%ebp) 0x290d42a8: xor %eax,%eax 0x290d42aa: mov %eax,0x4(%ebp) 0x290d42ad: mov 0x68(%ebp),%eax 0x290d42b0: mov 0x40(%ebp),%edx 0x290d42b3: and %eax,%edx 0x290d42b5: mov %edx,0x40(%ebp) 0x290d42b8: xor %eax,%eax 0x290d42ba: mov %eax,0x44(%ebp) 0x290d42bd: mov 0x60(%ebp),%eax 0x290d42c0: mov 0x0(%ebp),%edx 0x290d42c3: and %eax,%edx 0x290d42c5: mov %edx,0x0(%ebp) 0x290d42c8: xor %eax,%eax 0x290d42ca: mov %eax,0x4(%ebp) 0x290d42cd: mov 0x60(%ebp),%eax 0x290d42d0: mov 0x64(%ebp),%edx 0x290d42d3: add $0x8b44f7af,%eax 0x290d42d9: adc $0xffffffff,%edx 0x290d42dc: mov 0x28(%ebp),%ecx 0x290d42df: mov 0x2c(%ebp),%esi 0x290d42e2: add %ecx,%eax 0x290d42e4: adc %esi,%edx 0x290d42e6: mov %eax,0x60(%ebp) 0x290d42e9: xor %eax,%eax 0x290d42eb: mov %eax,0x64(%ebp) 0x290d42ee: mov 0x40(%ebp),%eax 0x290d42f1: mov 0x0(%ebp),%ecx 0x290d42f4: or %eax,%ecx 0x290d42f6: mov %ecx,0x0(%ebp) 0x290d42f9: xor %eax,%eax 0x290d42fb: mov %eax,0x4(%ebp) 0x290d42fe: mov 0x0(%ebp),%eax 0x290d4301: mov 0x4(%ebp),%ecx 0x290d4304: mov 0x18(%ebp),%esi 0x290d4307: mov 0x1c(%ebp),%edi 0x290d430a: add %eax,%esi 0x290d430c: adc %ecx,%edi 0x290d430e: mov %esi,0x18(%ebp) 0x290d4311: xor %ebx,%ebx 0x290d4313: mov %ebx,0x1c(%ebp) 0x290d4316: mov 0x18(%ebp),%ebx 0x290d4319: mov %eax,0x90(%ebp) 0x290d431f: mov 0x1c(%ebp),%eax 0x290d4322: mov %eax,0x9488(%ebp) 0x290d4328: mov $0x19,%eax 0x290d432d: and $0x1f,%eax 0x290d4330: mov %edx,0x948c(%ebp) 0x290d4336: xor %edx,%edx 0x290d4338: mov %eax,0x9474(%ebp) 0x290d433e: mov %edx,0x9484(%ebp) 0x290d4344: mov %ebx,0x9490(%ebp) 0x290d434a: mov %ecx,0x94(%ebp) 0x290d4350: mov %esi,0x98(%ebp) 0x290d4356: mov %edi,0x9c(%ebp) 0x290d435c: test %eax,%eax 0x290d435e: jne 0x290d436c 0x290d4364: test %edx,%edx 0x290d4366: je 0x290d440f 0x290d436c: mov 0x9474(%ebp),%eax 0x290d4372: mov 0x9484(%ebp),%edx 0x290d4378: mov 0x9490(%ebp),%ecx 0x290d437e: mov 0x9490(%ebp),%ebx 0x290d4384: mov %ebx,(%esp,1) 0x290d4387: xor %ebx,%ebx 0x290d4389: mov %ebx,0x4(%esp,1) 0x290d438d: mov %eax,0x8(%esp,1) 0x290d4391: mov %edx,0xc(%esp,1) 0x290d4395: mov %eax,0x9470(%ebp) 0x290d439b: mov %ecx,0x9468(%ebp) 0x290d43a1: mov %edx,0x9478(%ebp) 0x290d43a7: call 0x8150eb8 0x290d43ac: mov $0x20,%ecx 0x290d43b1: xor %ebx,%ebx 0x290d43b3: mov 0x9470(%ebp),%esi 0x290d43b9: mov 0x9478(%ebp),%edi 0x290d43bf: sub %esi,%ecx 0x290d43c1: sbb %edi,%ebx 0x290d43c3: mov 0x9490(%ebp),%esi 0x290d43c9: mov %esi,(%esp,1) 0x290d43cc: xor %esi,%esi 0x290d43ce: mov %esi,0x4(%esp,1) 0x290d43d2: mov %ecx,0x8(%esp,1) 0x290d43d6: mov %ebx,0xc(%esp,1) 0x290d43da: mov %eax,0x947c(%ebp) 0x290d43e0: mov %edx,0x9480(%ebp) 0x290d43e6: call 0x8150e9c 0x290d43eb: mov 0x947c(%ebp),%ecx 0x290d43f1: or %ecx,%eax 0x290d43f3: mov 0x9480(%ebp),%ecx 0x290d43f9: or %ecx,%edx 0x290d43fb: xor %ecx,%ecx 0x290d43fd: mov %ecx,0x946c(%ebp) 0x290d4403: mov %eax,0x9490(%ebp) 0x290d4409: mov %edx,0x9488(%ebp) 0x290d440f: mov 0x9490(%ebp),%eax 0x290d4415: mov %eax,0x18(%ebp) 0x290d4418: xor %edx,%edx 0x290d441a: mov %edx,0x1c(%ebp) 0x290d441d: mov 0x9474(%ebp),%edx 0x290d4423: mov 0x9484(%ebp),%ecx 0x290d4429: mov $0x8,%eax 0x290d442e: mov %eax,0xa0(%ebp) 0x290d4434: test %edx,%edx 0x290d4436: jne 0x290d4444 0x290d443c: test %ecx,%ecx 0x290d443e: je 0x290d44d4 0x290d4444: mov 0xa0(%ebp),%eax 0x290d444a: mov %eax,%edx 0x290d444c: shl $0x3,%edx 0x290d444f: add $0x81b6b20,%edx 0x290d4455: mov (%edx),%edx 0x290d4457: call *%edx 0x290d4459: and $0xfffff7fe,%eax 0x290d445f: mov 0x9468(%ebp),%edx 0x290d4465: mov %edx,%ecx 0x290d4467: mov 0x9490(%ebp),%ebx 0x290d446d: xor %ebx,%ecx 0x290d446f: mov 0x946c(%ebp),%esi 0x290d4475: mov %esi,%edi 0x290d4477: mov %eax,0x90(%ebp) 0x290d447d: mov 0x9488(%ebp),%eax 0x290d4483: xor %eax,%edi 0x290d4485: shl $0xc,%edi 0x290d4488: shr $0x14,%ecx 0x290d448b: or %edi,%ecx 0x290d448d: and $0x800,%ecx 0x290d4493: mov 0x90(%ebp),%edi 0x290d4499: or %ecx,%edi 0x290d449b: xor %ecx,%ecx 0x290d449d: or $0x0,%ecx 0x290d44a0: shl %eax 0x290d44a2: shr $0x1f,%ebx 0x290d44a5: or %eax,%ebx 0x290d44a7: and $0x1,%ebx 0x290d44aa: or %ebx,%edi 0x290d44ac: or $0x0,%ecx 0x290d44af: mov %ebx,0x9490(%ebp) 0x290d44b5: xor %eax,%eax 0x290d44b7: mov %eax,0x9488(%ebp) 0x290d44bd: mov $0x1,%eax 0x290d44c2: mov %eax,0xa0(%ebp) 0x290d44c8: mov %edi,0x90(%ebp) 0x290d44ce: mov %ecx,0x94(%ebp) 0x290d44d4: mov 0x70(%ebp),%eax 0x290d44d7: mov 0x74(%ebp),%edx 0x290d44da: mov 0x18(%ebp),%ecx 0x290d44dd: mov 0x1c(%ebp),%ebx 0x290d44e0: add %eax,%ecx 0x290d44e2: adc %edx,%ebx 0x290d44e4: mov %ecx,0x18(%ebp) 0x290d44e7: xor %eax,%eax 0x290d44e9: mov %eax,0x1c(%ebp) 0x290d44ec: mov 0x18(%ebp),%eax 0x290d44ef: mov %eax,0x58(%ebp) 0x290d44f2: xor %eax,%eax 0x290d44f4: mov %eax,0x5c(%ebp) 0x290d44f7: mov 0x18(%ebp),%eax 0x290d44fa: mov %eax,0x30(%ebp) 0x290d44fd: xor %eax,%eax 0x290d44ff: mov %eax,0x34(%ebp) 0x290d4502: mov 0x58(%ebp),%eax 0x290d4505: xor $0xffffffff,%eax 0x290d4508: mov %eax,0x58(%ebp) 0x290d450b: xor %eax,%eax 0x290d450d: mov %eax,0x5c(%ebp) 0x290d4510: mov 0x70(%ebp),%eax 0x290d4513: mov 0x30(%ebp),%edx 0x290d4516: and %eax,%edx 0x290d4518: mov %edx,0x30(%ebp) 0x290d451b: xor %eax,%eax 0x290d451d: mov %eax,0x34(%ebp) 0x290d4520: mov 0x68(%ebp),%eax 0x290d4523: mov 0x58(%ebp),%edx 0x290d4526: and %eax,%edx 0x290d4528: mov %edx,0x58(%ebp) 0x290d452b: xor %eax,%eax 0x290d452d: mov %eax,0x5c(%ebp) 0x290d4530: mov 0x30(%ebp),%eax 0x290d4533: mov 0x58(%ebp),%edx 0x290d4536: or %eax,%edx 0x290d4538: mov %edx,0x58(%ebp) 0x290d453b: xor %eax,%eax 0x290d453d: mov %eax,0x5c(%ebp) 0x290d4540: mov 0x58(%ebp),%eax 0x290d4543: mov 0x5c(%ebp),%edx 0x290d4546: mov 0x60(%ebp),%ecx 0x290d4549: mov 0x64(%ebp),%esi 0x290d454c: add %eax,%ecx 0x290d454e: adc %edx,%esi 0x290d4550: mov %ecx,0x60(%ebp) 0x290d4553: xor %ebx,%ebx 0x290d4555: mov %ebx,0x64(%ebp) 0x290d4558: mov $0x80492730,%ebx 0x290d455d: mov %ebx,0x80(%ebp) 0x290d4563: mov $0xffffffff,%ebx 0x290d4568: mov %ebx,0x84(%ebp) 0x290d456e: mov $0x8,%ebx 0x290d4573: mov %ebx,0xa0(%ebp) 0x290d4579: mov %eax,0x90(%ebp) 0x290d457f: mov %edx,0x94(%ebp) 0x290d4585: mov %ecx,0x98(%ebp) 0x290d458b: mov %esi,0x9c(%ebp) 0x290d4591: xor %eax,%eax 0x290d4593: jmp 0x83bc8c8 Servicing hardware INT=0xef ---------------- IN: 0xffffffff80492730: mov 0x38(%rsp,1),%r11d 0xffffffff80492735: ror $0x14,%r12d 0xffffffff80492739: add %ebx,%r12d 0xffffffff8049273c: mov %r12d,%ecx 0xffffffff8049273f: mov %r12d,%edi 0xffffffff80492742: lea 0xffffffffffff5bb1(%r13,%r11,1),%r13d 0xffffffff8049274a: not %ecx 0xffffffff8049274c: and %ebx,%edi 0xffffffff8049274e: and %r14d,%ecx 0xffffffff80492751: lea 0xffffffff895cd7be(%r14,%r9,1),%r14d 0xffffffff80492759: or %edi,%ecx 0xffffffff8049275b: add %ecx,%r13d 0xffffffff8049275e: ror $0xf,%r13d 0xffffffff80492762: add %r12d,%r13d 0xffffffff80492765: mov %r13d,%r8d 0xffffffff80492768: mov %r13d,%edx 0xffffffff8049276b: not %r8d 0xffffffff8049276e: and %r12d,%edx 0xffffffff80492771: and %ebx,%r8d 0xffffffff80492774: or %edx,%r8d 0xffffffff80492777: add %r8d,%r14d 0xffffffff8049277a: mov 0x40(%rsp,1),%r8d 0xffffffff8049277f: ror $0xa,%r14d OUT: [size=1794] 0x290d45a0: mov 0x20(%ebp),%eax 0x290d45a3: mov 0x24(%ebp),%edx 0x290d45a6: add $0x38,%eax 0x290d45a9: adc $0x0,%edx 0x290d45ac: mov %eax,%ecx 0x290d45ae: mov %edx,%ebx 0x290d45b0: mov %ecx,%edx 0x290d45b2: mov %ecx,%eax 0x290d45b4: shr $0x7,%edx 0x290d45b7: and $0xfffff003,%eax 0x290d45bd: and $0x1fe0,%edx 0x290d45c3: lea 0x460(%edx,%ebp,1),%edx 0x290d45ca: cmp (%edx),%eax 0x290d45cc: mov %ecx,%eax 0x290d45ce: jne 0x290d45d5 0x290d45d0: cmp 0x4(%edx),%ebx 0x290d45d3: je 0x290d45e0 0x290d45d5: mov %ebx,%edx 0x290d45d7: xor %ecx,%ecx 0x290d45d9: call 0x8158608 0x290d45de: jmp 0x290d45e5 0x290d45e0: add 0x18(%edx),%eax 0x290d45e3: mov (%eax),%eax 0x290d45e5: mov %eax,0x58(%ebp) 0x290d45e8: xor %eax,%eax 0x290d45ea: mov %eax,0x5c(%ebp) 0x290d45ed: mov 0x60(%ebp),%eax 0x290d45f0: mov 0x64(%ebp),%edx 0x290d45f3: mov $0x14,%ecx 0x290d45f8: and $0x1f,%ecx 0x290d45fb: xor %ebx,%ebx 0x290d45fd: mov %eax,0x9460(%ebp) 0x290d4603: mov %edx,0x9464(%ebp) 0x290d4609: mov %ecx,0x9468(%ebp) 0x290d460f: mov %ebx,0x946c(%ebp) 0x290d4615: test %ecx,%ecx 0x290d4617: jne 0x290d4625 0x290d461d: test %ebx,%ebx 0x290d461f: je 0x290d46c8 0x290d4625: mov 0x9468(%ebp),%eax 0x290d462b: mov 0x946c(%ebp),%edx 0x290d4631: mov 0x9460(%ebp),%ecx 0x290d4637: mov 0x9460(%ebp),%ebx 0x290d463d: mov %ebx,(%esp,1) 0x290d4640: xor %ebx,%ebx 0x290d4642: mov %ebx,0x4(%esp,1) 0x290d4646: mov %eax,0x8(%esp,1) 0x290d464a: mov %edx,0xc(%esp,1) 0x290d464e: mov %eax,0x9470(%ebp) 0x290d4654: mov %ecx,0x9474(%ebp) 0x290d465a: mov %edx,0x9478(%ebp) 0x290d4660: call 0x8150eb8 0x290d4665: mov $0x20,%ecx 0x290d466a: xor %ebx,%ebx 0x290d466c: mov 0x9470(%ebp),%esi 0x290d4672: mov 0x9478(%ebp),%edi 0x290d4678: sub %esi,%ecx 0x290d467a: sbb %edi,%ebx 0x290d467c: mov 0x9460(%ebp),%esi 0x290d4682: mov %esi,(%esp,1) 0x290d4685: xor %esi,%esi 0x290d4687: mov %esi,0x4(%esp,1) 0x290d468b: mov %ecx,0x8(%esp,1) 0x290d468f: mov %ebx,0xc(%esp,1) 0x290d4693: mov %eax,0x947c(%ebp) 0x290d4699: mov %edx,0x9480(%ebp) 0x290d469f: call 0x8150e9c 0x290d46a4: mov 0x947c(%ebp),%ecx 0x290d46aa: or %ecx,%eax 0x290d46ac: mov 0x9480(%ebp),%ecx 0x290d46b2: or %ecx,%edx 0x290d46b4: mov %eax,0x9460(%ebp) 0x290d46ba: mov %edx,0x9464(%ebp) 0x290d46c0: xor %eax,%eax 0x290d46c2: mov %eax,0x9484(%ebp) 0x290d46c8: mov 0x9460(%ebp),%eax 0x290d46ce: mov %eax,0x60(%ebp) 0x290d46d1: xor %edx,%edx 0x290d46d3: mov %edx,0x64(%ebp) 0x290d46d6: mov 0x9468(%ebp),%edx 0x290d46dc: mov 0x946c(%ebp),%ecx 0x290d46e2: test %edx,%edx 0x290d46e4: jne 0x290d46f2 0x290d46ea: test %ecx,%ecx 0x290d46ec: je 0x290d4782 0x290d46f2: mov 0xa0(%ebp),%eax 0x290d46f8: mov %eax,%edx 0x290d46fa: shl $0x3,%edx 0x290d46fd: add $0x81b6b20,%edx 0x290d4703: mov (%edx),%edx 0x290d4705: call *%edx 0x290d4707: and $0xfffff7fe,%eax 0x290d470d: mov 0x9474(%ebp),%edx 0x290d4713: mov %edx,%ecx 0x290d4715: mov 0x9460(%ebp),%ebx 0x290d471b: xor %ebx,%ecx 0x290d471d: mov 0x9484(%ebp),%esi 0x290d4723: mov %esi,%edi 0x290d4725: mov %eax,0x90(%ebp) 0x290d472b: mov 0x9464(%ebp),%eax 0x290d4731: xor %eax,%edi 0x290d4733: shl $0xc,%edi 0x290d4736: shr $0x14,%ecx 0x290d4739: or %edi,%ecx 0x290d473b: and $0x800,%ecx 0x290d4741: mov 0x90(%ebp),%edi 0x290d4747: or %ecx,%edi 0x290d4749: xor %ecx,%ecx 0x290d474b: or $0x0,%ecx 0x290d474e: shl %eax 0x290d4750: shr $0x1f,%ebx 0x290d4753: or %eax,%ebx 0x290d4755: and $0x1,%ebx 0x290d4758: or %ebx,%edi 0x290d475a: or $0x0,%ecx 0x290d475d: mov %ebx,0x9460(%ebp) 0x290d4763: xor %eax,%eax 0x290d4765: mov %eax,0x9464(%ebp) 0x290d476b: mov $0x1,%eax 0x290d4770: mov %eax,0xa0(%ebp) 0x290d4776: mov %edi,0x90(%ebp) 0x290d477c: mov %ecx,0x94(%ebp) 0x290d4782: mov 0x18(%ebp),%eax 0x290d4785: mov 0x1c(%ebp),%edx 0x290d4788: mov 0x60(%ebp),%ecx 0x290d478b: mov 0x64(%ebp),%ebx 0x290d478e: add %eax,%ecx 0x290d4790: adc %edx,%ebx 0x290d4792: mov %ecx,0x60(%ebp) 0x290d4795: xor %eax,%eax 0x290d4797: mov %eax,0x64(%ebp) 0x290d479a: mov 0x60(%ebp),%eax 0x290d479d: mov %eax,0x8(%ebp) 0x290d47a0: xor %eax,%eax 0x290d47a2: mov %eax,0xc(%ebp) 0x290d47a5: mov 0x60(%ebp),%eax 0x290d47a8: mov %eax,0x38(%ebp) 0x290d47ab: xor %eax,%eax 0x290d47ad: mov %eax,0x3c(%ebp) 0x290d47b0: mov 0x68(%ebp),%eax 0x290d47b3: mov 0x6c(%ebp),%edx 0x290d47b6: add $0xffff5bb1,%eax 0x290d47bc: adc $0xffffffff,%edx 0x290d47bf: mov 0x58(%ebp),%ecx 0x290d47c2: mov 0x5c(%ebp),%esi 0x290d47c5: add %ecx,%eax 0x290d47c7: adc %esi,%edx 0x290d47c9: mov %eax,0x68(%ebp) 0x290d47cc: xor %eax,%eax 0x290d47ce: mov %eax,0x6c(%ebp) 0x290d47d1: mov 0x8(%ebp),%eax 0x290d47d4: xor $0xffffffff,%eax 0x290d47d7: mov %eax,0x8(%ebp) 0x290d47da: xor %eax,%eax 0x290d47dc: mov %eax,0xc(%ebp) 0x290d47df: mov 0x18(%ebp),%eax 0x290d47e2: mov 0x38(%ebp),%ecx 0x290d47e5: and %eax,%ecx 0x290d47e7: mov %ecx,0x38(%ebp) 0x290d47ea: xor %eax,%eax 0x290d47ec: mov %eax,0x3c(%ebp) 0x290d47ef: mov 0x70(%ebp),%eax 0x290d47f2: mov 0x8(%ebp),%ecx 0x290d47f5: and %eax,%ecx 0x290d47f7: mov %ecx,0x8(%ebp) 0x290d47fa: xor %eax,%eax 0x290d47fc: mov %eax,0xc(%ebp) 0x290d47ff: mov 0x70(%ebp),%eax 0x290d4802: mov 0x74(%ebp),%ecx 0x290d4805: add $0x895cd7be,%eax 0x290d480b: adc $0xffffffff,%ecx 0x290d480e: mov 0x48(%ebp),%edx 0x290d4811: mov 0x4c(%ebp),%esi 0x290d4814: add %edx,%eax 0x290d4816: adc %esi,%ecx 0x290d4818: mov %eax,0x70(%ebp) 0x290d481b: xor %eax,%eax 0x290d481d: mov %eax,0x74(%ebp) 0x290d4820: mov 0x38(%ebp),%eax 0x290d4823: mov 0x8(%ebp),%edx 0x290d4826: or %eax,%edx 0x290d4828: mov %edx,0x8(%ebp) 0x290d482b: xor %eax,%eax 0x290d482d: mov %eax,0xc(%ebp) 0x290d4830: mov 0x8(%ebp),%eax 0x290d4833: mov 0xc(%ebp),%edx 0x290d4836: mov 0x68(%ebp),%esi 0x290d4839: mov 0x6c(%ebp),%edi 0x290d483c: add %eax,%esi 0x290d483e: adc %edx,%edi 0x290d4840: mov %esi,0x68(%ebp) 0x290d4843: xor %ebx,%ebx 0x290d4845: mov %ebx,0x6c(%ebp) 0x290d4848: mov 0x68(%ebp),%ebx 0x290d484b: mov %eax,0x90(%ebp) 0x290d4851: mov 0x6c(%ebp),%eax 0x290d4854: mov %eax,0x9488(%ebp) 0x290d485a: mov $0xf,%eax 0x290d485f: and $0x1f,%eax 0x290d4862: mov %edx,0x94(%ebp) 0x290d4868: xor %edx,%edx 0x290d486a: mov %eax,0x9474(%ebp) 0x290d4870: mov %edx,0x9484(%ebp) 0x290d4876: mov %ebx,0x948c(%ebp) 0x290d487c: mov %esi,0x98(%ebp) 0x290d4882: mov %edi,0x9c(%ebp) 0x290d4888: test %eax,%eax 0x290d488a: jne 0x290d4898 0x290d4890: test %edx,%edx 0x290d4892: je 0x290d493b 0x290d4898: mov 0x9474(%ebp),%eax 0x290d489e: mov 0x9484(%ebp),%edx 0x290d48a4: mov 0x948c(%ebp),%ecx 0x290d48aa: mov 0x948c(%ebp),%ebx 0x290d48b0: mov %ebx,(%esp,1) 0x290d48b3: xor %ebx,%ebx 0x290d48b5: mov %ebx,0x4(%esp,1) 0x290d48b9: mov %eax,0x8(%esp,1) 0x290d48bd: mov %edx,0xc(%esp,1) 0x290d48c1: mov %eax,0x9470(%ebp) 0x290d48c7: mov %ecx,0x9468(%ebp) 0x290d48cd: mov %edx,0x9478(%ebp) 0x290d48d3: call 0x8150eb8 0x290d48d8: mov $0x20,%ecx 0x290d48dd: xor %ebx,%ebx 0x290d48df: mov 0x9470(%ebp),%esi 0x290d48e5: mov 0x9478(%ebp),%edi 0x290d48eb: sub %esi,%ecx 0x290d48ed: sbb %edi,%ebx 0x290d48ef: mov 0x948c(%ebp),%esi 0x290d48f5: mov %esi,(%esp,1) 0x290d48f8: xor %esi,%esi 0x290d48fa: mov %esi,0x4(%esp,1) 0x290d48fe: mov %ecx,0x8(%esp,1) 0x290d4902: mov %ebx,0xc(%esp,1) 0x290d4906: mov %eax,0x947c(%ebp) 0x290d490c: mov %edx,0x9480(%ebp) 0x290d4912: call 0x8150e9c 0x290d4917: mov 0x947c(%ebp),%ecx 0x290d491d: or %ecx,%eax 0x290d491f: mov 0x9480(%ebp),%ecx 0x290d4925: or %ecx,%edx 0x290d4927: xor %ecx,%ecx 0x290d4929: mov %ecx,0x946c(%ebp) 0x290d492f: mov %eax,0x948c(%ebp) 0x290d4935: mov %edx,0x9488(%ebp) 0x290d493b: mov 0x948c(%ebp),%eax 0x290d4941: mov %eax,0x68(%ebp) 0x290d4944: xor %edx,%edx 0x290d4946: mov %edx,0x6c(%ebp) 0x290d4949: mov 0x9474(%ebp),%edx 0x290d494f: mov 0x9484(%ebp),%ecx 0x290d4955: mov $0x8,%eax 0x290d495a: mov %eax,0xa0(%ebp) 0x290d4960: test %edx,%edx 0x290d4962: jne 0x290d4970 0x290d4968: test %ecx,%ecx 0x290d496a: je 0x290d4a00 0x290d4970: mov 0xa0(%ebp),%eax 0x290d4976: mov %eax,%edx 0x290d4978: shl $0x3,%edx 0x290d497b: add $0x81b6b20,%edx 0x290d4981: mov (%edx),%edx 0x290d4983: call *%edx 0x290d4985: and $0xfffff7fe,%eax 0x290d498b: mov 0x9468(%ebp),%edx 0x290d4991: mov %edx,%ecx 0x290d4993: mov 0x948c(%ebp),%ebx 0x290d4999: xor %ebx,%ecx 0x290d499b: mov 0x946c(%ebp),%esi 0x290d49a1: mov %esi,%edi 0x290d49a3: mov %eax,0x90(%ebp) 0x290d49a9: mov 0x9488(%ebp),%eax 0x290d49af: xor %eax,%edi 0x290d49b1: shl $0xc,%edi 0x290d49b4: shr $0x14,%ecx 0x290d49b7: or %edi,%ecx 0x290d49b9: and $0x800,%ecx 0x290d49bf: mov 0x90(%ebp),%edi 0x290d49c5: or %ecx,%edi 0x290d49c7: xor %ecx,%ecx 0x290d49c9: or $0x0,%ecx 0x290d49cc: shl %eax 0x290d49ce: shr $0x1f,%ebx 0x290d49d1: or %eax,%ebx 0x290d49d3: and $0x1,%ebx 0x290d49d6: or %ebx,%edi 0x290d49d8: or $0x0,%ecx 0x290d49db: mov %ebx,0x948c(%ebp) 0x290d49e1: xor %eax,%eax 0x290d49e3: mov %eax,0x9488(%ebp) 0x290d49e9: mov $0x1,%eax 0x290d49ee: mov %eax,0xa0(%ebp) 0x290d49f4: mov %edi,0x90(%ebp) 0x290d49fa: mov %ecx,0x94(%ebp) 0x290d4a00: mov 0x60(%ebp),%eax 0x290d4a03: mov 0x64(%ebp),%edx 0x290d4a06: mov 0x68(%ebp),%ecx 0x290d4a09: mov 0x6c(%ebp),%ebx 0x290d4a0c: add %eax,%ecx 0x290d4a0e: adc %edx,%ebx 0x290d4a10: mov %ecx,0x68(%ebp) 0x290d4a13: xor %eax,%eax 0x290d4a15: mov %eax,0x6c(%ebp) 0x290d4a18: mov 0x68(%ebp),%eax 0x290d4a1b: mov %eax,0x40(%ebp) 0x290d4a1e: xor %eax,%eax 0x290d4a20: mov %eax,0x44(%ebp) 0x290d4a23: mov 0x68(%ebp),%eax 0x290d4a26: mov %eax,0x10(%ebp) 0x290d4a29: xor %eax,%eax 0x290d4a2b: mov %eax,0x14(%ebp) 0x290d4a2e: mov 0x40(%ebp),%eax 0x290d4a31: xor $0xffffffff,%eax 0x290d4a34: mov %eax,0x40(%ebp) 0x290d4a37: xor %eax,%eax 0x290d4a39: mov %eax,0x44(%ebp) 0x290d4a3c: mov 0x60(%ebp),%eax 0x290d4a3f: mov 0x10(%ebp),%edx 0x290d4a42: and %eax,%edx 0x290d4a44: mov %edx,0x10(%ebp) 0x290d4a47: xor %eax,%eax 0x290d4a49: mov %eax,0x14(%ebp) 0x290d4a4c: mov 0x18(%ebp),%eax 0x290d4a4f: mov 0x40(%ebp),%edx 0x290d4a52: and %eax,%edx 0x290d4a54: mov %edx,0x40(%ebp) 0x290d4a57: xor %eax,%eax 0x290d4a59: mov %eax,0x44(%ebp) 0x290d4a5c: mov 0x10(%ebp),%eax 0x290d4a5f: mov 0x40(%ebp),%edx 0x290d4a62: or %eax,%edx 0x290d4a64: mov %edx,0x40(%ebp) 0x290d4a67: xor %eax,%eax 0x290d4a69: mov %eax,0x44(%ebp) 0x290d4a6c: mov 0x40(%ebp),%eax 0x290d4a6f: mov 0x44(%ebp),%edx 0x290d4a72: mov 0x70(%ebp),%ecx 0x290d4a75: mov 0x74(%ebp),%esi 0x290d4a78: add %eax,%ecx 0x290d4a7a: adc %edx,%esi 0x290d4a7c: mov %ecx,0x70(%ebp) 0x290d4a7f: xor %ebx,%ebx 0x290d4a81: mov %ebx,0x74(%ebp) 0x290d4a84: mov 0x20(%ebp),%ebx 0x290d4a87: mov 0x24(%ebp),%edi 0x290d4a8a: add $0x40,%ebx 0x290d4a8d: adc $0x0,%edi 0x290d4a90: mov %eax,0x90(%ebp) 0x290d4a96: mov %ecx,0x98(%ebp) 0x290d4a9c: mov %edx,0x94(%ebp) 0x290d4aa2: mov %esi,0x9c(%ebp) 0x290d4aa8: mov %ebx,%edx 0x290d4aaa: mov %ebx,%eax 0x290d4aac: shr $0x7,%edx 0x290d4aaf: and $0xfffff003,%eax 0x290d4ab5: and $0x1fe0,%edx 0x290d4abb: lea 0x460(%edx,%ebp,1),%edx 0x290d4ac2: cmp (%edx),%eax 0x290d4ac4: mov %ebx,%eax 0x290d4ac6: jne 0x290d4acd 0x290d4ac8: cmp 0x4(%edx),%edi 0x290d4acb: je 0x290d4ad8 0x290d4acd: mov %edi,%edx 0x290d4acf: xor %ecx,%ecx 0x290d4ad1: call 0x8158608 0x290d4ad6: jmp 0x290d4add 0x290d4ad8: add 0x18(%edx),%eax 0x290d4adb: mov (%eax),%eax 0x290d4add: mov %eax,0x40(%ebp) 0x290d4ae0: xor %eax,%eax 0x290d4ae2: mov %eax,0x44(%ebp) 0x290d4ae5: mov 0x70(%ebp),%eax 0x290d4ae8: mov 0x74(%ebp),%edx 0x290d4aeb: mov $0xa,%ecx 0x290d4af0: and $0x1f,%ecx 0x290d4af3: xor %ebx,%ebx 0x290d4af5: mov %eax,0x9460(%ebp) 0x290d4afb: mov %edx,0x9464(%ebp) 0x290d4b01: mov %ecx,0x9468(%ebp) 0x290d4b07: mov %ebx,0x946c(%ebp) 0x290d4b0d: test %ecx,%ecx 0x290d4b0f: jne 0x290d4b1d 0x290d4b15: test %ebx,%ebx 0x290d4b17: je 0x290d4bc0 0x290d4b1d: mov 0x9468(%ebp),%eax 0x290d4b23: mov 0x946c(%ebp),%edx 0x290d4b29: mov 0x9460(%ebp),%ecx 0x290d4b2f: mov 0x9460(%ebp),%ebx 0x290d4b35: mov %ebx,(%esp,1) 0x290d4b38: xor %ebx,%ebx 0x290d4b3a: mov %ebx,0x4(%esp,1) 0x290d4b3e: mov %eax,0x8(%esp,1) 0x290d4b42: mov %edx,0xc(%esp,1) 0x290d4b46: mov %eax,0x9470(%ebp) 0x290d4b4c: mov %ecx,0x9474(%ebp) 0x290d4b52: mov %edx,0x9478(%ebp) 0x290d4b58: call 0x8150eb8 0x290d4b5d: mov $0x20,%ecx 0x290d4b62: xor %ebx,%ebx 0x290d4b64: mov 0x9470(%ebp),%esi 0x290d4b6a: mov 0x9478(%ebp),%edi 0x290d4b70: sub %esi,%ecx 0x290d4b72: sbb %edi,%ebx 0x290d4b74: mov 0x9460(%ebp),%esi 0x290d4b7a: mov %esi,(%esp,1) 0x290d4b7d: xor %esi,%esi 0x290d4b7f: mov %esi,0x4(%esp,1) 0x290d4b83: mov %ecx,0x8(%esp,1) 0x290d4b87: mov %ebx,0xc(%esp,1) 0x290d4b8b: mov %eax,0x947c(%ebp) 0x290d4b91: mov %edx,0x9480(%ebp) 0x290d4b97: call 0x8150e9c 0x290d4b9c: mov 0x947c(%ebp),%ecx 0x290d4ba2: or %ecx,%eax 0x290d4ba4: mov 0x9480(%ebp),%ecx 0x290d4baa: or %ecx,%edx 0x290d4bac: mov %eax,0x9460(%ebp) 0x290d4bb2: mov %edx,0x9464(%ebp) 0x290d4bb8: xor %eax,%eax 0x290d4bba: mov %eax,0x9484(%ebp) 0x290d4bc0: mov 0x9460(%ebp),%eax 0x290d4bc6: mov %eax,0x70(%ebp) 0x290d4bc9: xor %edx,%edx 0x290d4bcb: mov %edx,0x74(%ebp) 0x290d4bce: mov 0x9468(%ebp),%edx 0x290d4bd4: mov 0x946c(%ebp),%ecx 0x290d4bda: mov $0x8,%eax 0x290d4bdf: mov %eax,0xa0(%ebp) 0x290d4be5: test %edx,%edx 0x290d4be7: jne 0x290d4bf5 0x290d4bed: test %ecx,%ecx 0x290d4bef: je 0x290d4c85 0x290d4bf5: mov 0xa0(%ebp),%eax 0x290d4bfb: mov %eax,%edx 0x290d4bfd: shl $0x3,%edx 0x290d4c00: add $0x81b6b20,%edx 0x290d4c06: mov (%edx),%edx 0x290d4c08: call *%edx 0x290d4c0a: and $0xfffff7fe,%eax 0x290d4c10: mov 0x9474(%ebp),%edx 0x290d4c16: mov %edx,%ecx 0x290d4c18: mov 0x9460(%ebp),%ebx 0x290d4c1e: xor %ebx,%ecx 0x290d4c20: mov 0x9484(%ebp),%esi 0x290d4c26: mov %esi,%edi 0x290d4c28: mov %eax,0x90(%ebp) 0x290d4c2e: mov 0x9464(%ebp),%eax 0x290d4c34: xor %eax,%edi 0x290d4c36: shl $0xc,%edi 0x290d4c39: shr $0x14,%ecx 0x290d4c3c: or %edi,%ecx 0x290d4c3e: and $0x800,%ecx 0x290d4c44: mov 0x90(%ebp),%edi 0x290d4c4a: or %ecx,%edi 0x290d4c4c: xor %ecx,%ecx 0x290d4c4e: or $0x0,%ecx 0x290d4c51: shl %eax 0x290d4c53: shr $0x1f,%ebx 0x290d4c56: or %eax,%ebx 0x290d4c58: and $0x1,%ebx 0x290d4c5b: or %ebx,%edi 0x290d4c5d: or $0x0,%ecx 0x290d4c60: mov %ebx,0x9460(%ebp) 0x290d4c66: xor %eax,%eax 0x290d4c68: mov %eax,0x9464(%ebp) 0x290d4c6e: mov $0x1,%eax 0x290d4c73: mov %eax,0xa0(%ebp) 0x290d4c79: mov %edi,0x90(%ebp) 0x290d4c7f: mov %ecx,0x94(%ebp) 0x290d4c85: mov $0x80492783,%eax 0x290d4c8a: mov %eax,0x80(%ebp) 0x290d4c90: mov $0xffffffff,%eax 0x290d4c95: mov %eax,0x84(%ebp) 0x290d4c9b: xor %eax,%eax 0x290d4c9d: jmp 0x83bc8c8 Servicing hardware INT=0xef ---------------- IN: 0xffffffff80492783: add %r13d,%r14d 0xffffffff80492786: mov %r14d,%ebp 0xffffffff80492789: mov %r14d,%eax 0xffffffff8049278c: lea 0x6b901122(%rbx,%r8,1),%ebx 0xffffffff80492794: not %ebp 0xffffffff80492796: and %r13d,%eax 0xffffffff80492799: and %r12d,%ebp 0xffffffff8049279c: or %eax,%ebp 0xffffffff8049279e: add %ebp,%ebx 0xffffffff804927a0: mov 0x44(%rsp,1),%ebp 0xffffffff804927a4: ror $0x19,%ebx 0xffffffff804927a7: add %r14d,%ebx 0xffffffff804927aa: mov %ebx,%edi 0xffffffff804927ac: mov %ebx,%esi 0xffffffff804927ae: lea 0xfffffffffd987193(%r12,%rbp,1),%r12d 0xffffffff804927b6: not %edi 0xffffffff804927b8: and %r14d,%esi 0xffffffff804927bb: and %r13d,%edi 0xffffffff804927be: or %esi,%edi 0xffffffff804927c0: add %edi,%r12d 0xffffffff804927c3: mov 0x48(%rsp,1),%edi 0xffffffff804927c7: ror $0x14,%r12d 0xffffffff804927cb: add %ebx,%r12d 0xffffffff804927ce: mov %r12d,%esi 0xffffffff804927d1: mov %r12d,%ecx 0xffffffff804927d4: lea 0xffffffffa679438e(%r13,%rdi,1),%r13d 0xffffffff804927dc: not %esi 0xffffffff804927de: and %ebx,%ecx 0xffffffff804927e0: mov %esi,%r9d 0xffffffff804927e3: and %r14d,%r9d OUT: [size=1556] 0x290d4cb0: mov 0x68(%ebp),%eax 0x290d4cb3: mov 0x6c(%ebp),%edx 0x290d4cb6: mov 0x70(%ebp),%ecx 0x290d4cb9: mov 0x74(%ebp),%ebx 0x290d4cbc: add %eax,%ecx 0x290d4cbe: adc %edx,%ebx 0x290d4cc0: mov %ecx,0x70(%ebp) 0x290d4cc3: xor %eax,%eax 0x290d4cc5: mov %eax,0x74(%ebp) 0x290d4cc8: mov 0x70(%ebp),%eax 0x290d4ccb: mov %eax,0x28(%ebp) 0x290d4cce: xor %eax,%eax 0x290d4cd0: mov %eax,0x2c(%ebp) 0x290d4cd3: mov 0x70(%ebp),%eax 0x290d4cd6: mov %eax,0x0(%ebp) 0x290d4cd9: xor %eax,%eax 0x290d4cdb: mov %eax,0x4(%ebp) 0x290d4cde: mov 0x18(%ebp),%eax 0x290d4ce1: mov 0x1c(%ebp),%edx 0x290d4ce4: add $0x6b901122,%eax 0x290d4cea: adc $0x0,%edx 0x290d4ced: mov 0x40(%ebp),%ecx 0x290d4cf0: mov 0x44(%ebp),%esi 0x290d4cf3: add %ecx,%eax 0x290d4cf5: adc %esi,%edx 0x290d4cf7: mov %eax,0x18(%ebp) 0x290d4cfa: xor %eax,%eax 0x290d4cfc: mov %eax,0x1c(%ebp) 0x290d4cff: mov 0x28(%ebp),%eax 0x290d4d02: xor $0xffffffff,%eax 0x290d4d05: mov %eax,0x28(%ebp) 0x290d4d08: xor %eax,%eax 0x290d4d0a: mov %eax,0x2c(%ebp) 0x290d4d0d: mov 0x68(%ebp),%eax 0x290d4d10: mov 0x0(%ebp),%ecx 0x290d4d13: and %eax,%ecx 0x290d4d15: mov %ecx,0x0(%ebp) 0x290d4d18: xor %eax,%eax 0x290d4d1a: mov %eax,0x4(%ebp) 0x290d4d1d: mov 0x60(%ebp),%eax 0x290d4d20: mov 0x28(%ebp),%ecx 0x290d4d23: and %eax,%ecx 0x290d4d25: mov %ecx,0x28(%ebp) 0x290d4d28: xor %eax,%eax 0x290d4d2a: mov %eax,0x2c(%ebp) 0x290d4d2d: mov 0x0(%ebp),%eax 0x290d4d30: mov 0x28(%ebp),%ecx 0x290d4d33: or %eax,%ecx 0x290d4d35: mov %ecx,0x28(%ebp) 0x290d4d38: xor %eax,%eax 0x290d4d3a: mov %eax,0x2c(%ebp) 0x290d4d3d: mov 0x28(%ebp),%eax 0x290d4d40: mov 0x2c(%ebp),%ecx 0x290d4d43: mov 0x18(%ebp),%esi 0x290d4d46: mov 0x1c(%ebp),%edi 0x290d4d49: add %eax,%esi 0x290d4d4b: adc %ecx,%edi 0x290d4d4d: mov %esi,0x18(%ebp) 0x290d4d50: xor %ebx,%ebx 0x290d4d52: mov %ebx,0x1c(%ebp) 0x290d4d55: mov 0x20(%ebp),%ebx 0x290d4d58: mov %eax,0x90(%ebp) 0x290d4d5e: mov 0x24(%ebp),%eax 0x290d4d61: add $0x44,%ebx 0x290d4d64: adc $0x0,%eax 0x290d4d67: mov %ecx,0x94(%ebp) 0x290d4d6d: mov %eax,%ecx 0x290d4d6f: mov %esi,0x98(%ebp) 0x290d4d75: mov %edi,0x9c(%ebp) 0x290d4d7b: mov %ebx,%edx 0x290d4d7d: mov %ebx,%eax 0x290d4d7f: shr $0x7,%edx 0x290d4d82: and $0xfffff003,%eax 0x290d4d88: and $0x1fe0,%edx 0x290d4d8e: lea 0x460(%edx,%ebp,1),%edx 0x290d4d95: cmp (%edx),%eax 0x290d4d97: mov %ebx,%eax 0x290d4d99: jne 0x290d4da0 0x290d4d9b: cmp 0x4(%edx),%ecx 0x290d4d9e: je 0x290d4dab 0x290d4da0: mov %ecx,%edx 0x290d4da2: xor %ecx,%ecx 0x290d4da4: call 0x8158608 0x290d4da9: jmp 0x290d4db0 0x290d4dab: add 0x18(%edx),%eax 0x290d4dae: mov (%eax),%eax 0x290d4db0: mov %eax,0x28(%ebp) 0x290d4db3: xor %eax,%eax 0x290d4db5: mov %eax,0x2c(%ebp) 0x290d4db8: mov 0x18(%ebp),%eax 0x290d4dbb: mov 0x1c(%ebp),%edx 0x290d4dbe: mov $0x19,%ecx 0x290d4dc3: and $0x1f,%ecx 0x290d4dc6: xor %ebx,%ebx 0x290d4dc8: mov %eax,0x9460(%ebp) 0x290d4dce: mov %edx,0x9464(%ebp) 0x290d4dd4: mov %ecx,0x9468(%ebp) 0x290d4dda: mov %ebx,0x946c(%ebp) 0x290d4de0: test %ecx,%ecx 0x290d4de2: jne 0x290d4df0 0x290d4de8: test %ebx,%ebx 0x290d4dea: je 0x290d4e93 0x290d4df0: mov 0x9468(%ebp),%eax 0x290d4df6: mov 0x946c(%ebp),%edx 0x290d4dfc: mov 0x9460(%ebp),%ecx 0x290d4e02: mov 0x9460(%ebp),%ebx 0x290d4e08: mov %ebx,(%esp,1) 0x290d4e0b: xor %ebx,%ebx 0x290d4e0d: mov %ebx,0x4(%esp,1) 0x290d4e11: mov %eax,0x8(%esp,1) 0x290d4e15: mov %edx,0xc(%esp,1) 0x290d4e19: mov %eax,0x9470(%ebp) 0x290d4e1f: mov %ecx,0x9474(%ebp) 0x290d4e25: mov %edx,0x9478(%ebp) 0x290d4e2b: call 0x8150eb8 0x290d4e30: mov $0x20,%ecx 0x290d4e35: xor %ebx,%ebx 0x290d4e37: mov 0x9470(%ebp),%esi 0x290d4e3d: mov 0x9478(%ebp),%edi 0x290d4e43: sub %esi,%ecx 0x290d4e45: sbb %edi,%ebx 0x290d4e47: mov 0x9460(%ebp),%esi 0x290d4e4d: mov %esi,(%esp,1) 0x290d4e50: xor %esi,%esi 0x290d4e52: mov %esi,0x4(%esp,1) 0x290d4e56: mov %ecx,0x8(%esp,1) 0x290d4e5a: mov %ebx,0xc(%esp,1) 0x290d4e5e: mov %eax,0x947c(%ebp) 0x290d4e64: mov %edx,0x9480(%ebp) 0x290d4e6a: call 0x8150e9c 0x290d4e6f: mov 0x947c(%ebp),%ecx 0x290d4e75: or %ecx,%eax 0x290d4e77: mov 0x9480(%ebp),%ecx 0x290d4e7d: or %ecx,%edx 0x290d4e7f: mov %eax,0x9460(%ebp) 0x290d4e85: mov %edx,0x9464(%ebp) 0x290d4e8b: xor %eax,%eax 0x290d4e8d: mov %eax,0x9484(%ebp) 0x290d4e93: mov 0x9460(%ebp),%eax 0x290d4e99: mov %eax,0x18(%ebp) 0x290d4e9c: xor %edx,%edx 0x290d4e9e: mov %edx,0x1c(%ebp) 0x290d4ea1: mov 0x9468(%ebp),%edx 0x290d4ea7: mov 0x946c(%ebp),%ecx 0x290d4ead: mov $0x8,%eax 0x290d4eb2: mov %eax,0xa0(%ebp) 0x290d4eb8: test %edx,%edx 0x290d4eba: jne 0x290d4ec8 0x290d4ec0: test %ecx,%ecx 0x290d4ec2: je 0x290d4f58 0x290d4ec8: mov 0xa0(%ebp),%eax 0x290d4ece: mov %eax,%edx 0x290d4ed0: shl $0x3,%edx 0x290d4ed3: add $0x81b6b20,%edx 0x290d4ed9: mov (%edx),%edx 0x290d4edb: call *%edx 0x290d4edd: and $0xfffff7fe,%eax 0x290d4ee3: mov 0x9474(%ebp),%edx 0x290d4ee9: mov %edx,%ecx 0x290d4eeb: mov 0x9460(%ebp),%ebx 0x290d4ef1: xor %ebx,%ecx 0x290d4ef3: mov 0x9484(%ebp),%esi 0x290d4ef9: mov %esi,%edi 0x290d4efb: mov %eax,0x90(%ebp) 0x290d4f01: mov 0x9464(%ebp),%eax 0x290d4f07: xor %eax,%edi 0x290d4f09: shl $0xc,%edi 0x290d4f0c: shr $0x14,%ecx 0x290d4f0f: or %edi,%ecx 0x290d4f11: and $0x800,%ecx 0x290d4f17: mov 0x90(%ebp),%edi 0x290d4f1d: or %ecx,%edi 0x290d4f1f: xor %ecx,%ecx 0x290d4f21: or $0x0,%ecx 0x290d4f24: shl %eax 0x290d4f26: shr $0x1f,%ebx 0x290d4f29: or %eax,%ebx 0x290d4f2b: and $0x1,%ebx 0x290d4f2e: or %ebx,%edi 0x290d4f30: or $0x0,%ecx 0x290d4f33: mov %ebx,0x9460(%ebp) 0x290d4f39: xor %eax,%eax 0x290d4f3b: mov %eax,0x9464(%ebp) 0x290d4f41: mov $0x1,%eax 0x290d4f46: mov %eax,0xa0(%ebp) 0x290d4f4c: mov %edi,0x90(%ebp) 0x290d4f52: mov %ecx,0x94(%ebp) 0x290d4f58: mov 0x70(%ebp),%eax 0x290d4f5b: mov 0x74(%ebp),%edx 0x290d4f5e: mov 0x18(%ebp),%ecx 0x290d4f61: mov 0x1c(%ebp),%ebx 0x290d4f64: add %eax,%ecx 0x290d4f66: adc %edx,%ebx 0x290d4f68: mov %ecx,0x18(%ebp) 0x290d4f6b: xor %eax,%eax 0x290d4f6d: mov %eax,0x1c(%ebp) 0x290d4f70: mov 0x18(%ebp),%eax 0x290d4f73: mov %eax,0x38(%ebp) 0x290d4f76: xor %eax,%eax 0x290d4f78: mov %eax,0x3c(%ebp) 0x290d4f7b: mov 0x18(%ebp),%eax 0x290d4f7e: mov %eax,0x30(%ebp) 0x290d4f81: xor %eax,%eax 0x290d4f83: mov %eax,0x34(%ebp) 0x290d4f86: mov 0x60(%ebp),%eax 0x290d4f89: mov 0x64(%ebp),%edx 0x290d4f8c: add $0xfd987193,%eax 0x290d4f92: adc $0xffffffff,%edx 0x290d4f95: mov 0x28(%ebp),%ecx 0x290d4f98: mov 0x2c(%ebp),%esi 0x290d4f9b: add %ecx,%eax 0x290d4f9d: adc %esi,%edx 0x290d4f9f: mov %eax,0x60(%ebp) 0x290d4fa2: xor %eax,%eax 0x290d4fa4: mov %eax,0x64(%ebp) 0x290d4fa7: mov 0x38(%ebp),%eax 0x290d4faa: xor $0xffffffff,%eax 0x290d4fad: mov %eax,0x38(%ebp) 0x290d4fb0: xor %eax,%eax 0x290d4fb2: mov %eax,0x3c(%ebp) 0x290d4fb5: mov 0x70(%ebp),%eax 0x290d4fb8: mov 0x30(%ebp),%ecx 0x290d4fbb: and %eax,%ecx 0x290d4fbd: mov %ecx,0x30(%ebp) 0x290d4fc0: xor %eax,%eax 0x290d4fc2: mov %eax,0x34(%ebp) 0x290d4fc5: mov 0x68(%ebp),%eax 0x290d4fc8: mov 0x38(%ebp),%ecx 0x290d4fcb: and %eax,%ecx 0x290d4fcd: mov %ecx,0x38(%ebp) 0x290d4fd0: xor %eax,%eax 0x290d4fd2: mov %eax,0x3c(%ebp) 0x290d4fd5: mov 0x30(%ebp),%eax 0x290d4fd8: mov 0x38(%ebp),%ecx 0x290d4fdb: or %eax,%ecx 0x290d4fdd: mov %ecx,0x38(%ebp) 0x290d4fe0: xor %eax,%eax 0x290d4fe2: mov %eax,0x3c(%ebp) 0x290d4fe5: mov 0x38(%ebp),%eax 0x290d4fe8: mov 0x3c(%ebp),%ecx 0x290d4feb: mov 0x60(%ebp),%esi 0x290d4fee: mov 0x64(%ebp),%edi 0x290d4ff1: add %eax,%esi 0x290d4ff3: adc %ecx,%edi 0x290d4ff5: mov %esi,0x60(%ebp) 0x290d4ff8: xor %ebx,%ebx 0x290d4ffa: mov %ebx,0x64(%ebp) 0x290d4ffd: mov 0x20(%ebp),%ebx 0x290d5000: mov %eax,0x90(%ebp) 0x290d5006: mov 0x24(%ebp),%eax 0x290d5009: add $0x48,%ebx 0x290d500c: adc $0x0,%eax 0x290d500f: mov %ecx,0x94(%ebp) 0x290d5015: mov %eax,%ecx 0x290d5017: mov %esi,0x98(%ebp) 0x290d501d: mov %edi,0x9c(%ebp) 0x290d5023: mov %ebx,%edx 0x290d5025: mov %ebx,%eax 0x290d5027: shr $0x7,%edx 0x290d502a: and $0xfffff003,%eax 0x290d5030: and $0x1fe0,%edx 0x290d5036: lea 0x460(%edx,%ebp,1),%edx 0x290d503d: cmp (%edx),%eax 0x290d503f: mov %ebx,%eax 0x290d5041: jne 0x290d5048 0x290d5043: cmp 0x4(%edx),%ecx 0x290d5046: je 0x290d5053 0x290d5048: mov %ecx,%edx 0x290d504a: xor %ecx,%ecx 0x290d504c: call 0x8158608 0x290d5051: jmp 0x290d5058 0x290d5053: add 0x18(%edx),%eax 0x290d5056: mov (%eax),%eax 0x290d5058: mov %eax,0x38(%ebp) 0x290d505b: xor %eax,%eax 0x290d505d: mov %eax,0x3c(%ebp) 0x290d5060: mov 0x60(%ebp),%eax 0x290d5063: mov 0x64(%ebp),%edx 0x290d5066: mov $0x14,%ecx 0x290d506b: and $0x1f,%ecx 0x290d506e: xor %ebx,%ebx 0x290d5070: mov %ecx,0x9474(%ebp) 0x290d5076: mov %ebx,0x9484(%ebp) 0x290d507c: mov %eax,0x9488(%ebp) 0x290d5082: mov %edx,0x948c(%ebp) 0x290d5088: test %ecx,%ecx 0x290d508a: jne 0x290d5098 0x290d5090: test %ebx,%ebx 0x290d5092: je 0x290d513b 0x290d5098: mov 0x9474(%ebp),%eax 0x290d509e: mov 0x9484(%ebp),%edx 0x290d50a4: mov 0x9488(%ebp),%ecx 0x290d50aa: mov 0x9488(%ebp),%ebx 0x290d50b0: mov %ebx,(%esp,1) 0x290d50b3: xor %ebx,%ebx 0x290d50b5: mov %ebx,0x4(%esp,1) 0x290d50b9: mov %eax,0x8(%esp,1) 0x290d50bd: mov %edx,0xc(%esp,1) 0x290d50c1: mov %eax,0x9470(%ebp) 0x290d50c7: mov %ecx,0x9468(%ebp) 0x290d50cd: mov %edx,0x9478(%ebp) 0x290d50d3: call 0x8150eb8 0x290d50d8: mov $0x20,%ecx 0x290d50dd: xor %ebx,%ebx 0x290d50df: mov 0x9470(%ebp),%esi 0x290d50e5: mov 0x9478(%ebp),%edi 0x290d50eb: sub %esi,%ecx 0x290d50ed: sbb %edi,%ebx 0x290d50ef: mov 0x9488(%ebp),%esi 0x290d50f5: mov %esi,(%esp,1) 0x290d50f8: xor %esi,%esi 0x290d50fa: mov %esi,0x4(%esp,1) 0x290d50fe: mov %ecx,0x8(%esp,1) 0x290d5102: mov %ebx,0xc(%esp,1) 0x290d5106: mov %eax,0x947c(%ebp) 0x290d510c: mov %edx,0x9480(%ebp) 0x290d5112: call 0x8150e9c 0x290d5117: mov 0x947c(%ebp),%ecx 0x290d511d: or %ecx,%eax 0x290d511f: mov 0x9480(%ebp),%ecx 0x290d5125: or %ecx,%edx 0x290d5127: xor %ecx,%ecx 0x290d5129: mov %ecx,0x946c(%ebp) 0x290d512f: mov %eax,0x9488(%ebp) 0x290d5135: mov %edx,0x948c(%ebp) 0x290d513b: mov 0x9488(%ebp),%eax 0x290d5141: mov %eax,0x60(%ebp) 0x290d5144: xor %edx,%edx 0x290d5146: mov %edx,0x64(%ebp) 0x290d5149: mov 0x9474(%ebp),%edx 0x290d514f: mov 0x9484(%ebp),%ecx 0x290d5155: mov $0x8,%eax 0x290d515a: mov %eax,0xa0(%ebp) 0x290d5160: test %edx,%edx 0x290d5162: jne 0x290d5170 0x290d5168: test %ecx,%ecx 0x290d516a: je 0x290d5200 0x290d5170: mov 0xa0(%ebp),%eax 0x290d5176: mov %eax,%edx 0x290d5178: shl $0x3,%edx 0x290d517b: add $0x81b6b20,%edx 0x290d5181: mov (%edx),%edx 0x290d5183: call *%edx 0x290d5185: and $0xfffff7fe,%eax 0x290d518b: mov 0x9468(%ebp),%edx 0x290d5191: mov %edx,%ecx 0x290d5193: mov 0x9488(%ebp),%ebx 0x290d5199: xor %ebx,%ecx 0x290d519b: mov 0x946c(%ebp),%esi 0x290d51a1: mov %esi,%edi 0x290d51a3: mov %eax,0x90(%ebp) 0x290d51a9: mov 0x948c(%ebp),%eax 0x290d51af: xor %eax,%edi 0x290d51b1: shl $0xc,%edi 0x290d51b4: shr $0x14,%ecx 0x290d51b7: or %edi,%ecx 0x290d51b9: and $0x800,%ecx 0x290d51bf: mov 0x90(%ebp),%edi 0x290d51c5: or %ecx,%edi 0x290d51c7: xor %ecx,%ecx 0x290d51c9: or $0x0,%ecx 0x290d51cc: shl %eax 0x290d51ce: shr $0x1f,%ebx 0x290d51d1: or %eax,%ebx 0x290d51d3: and $0x1,%ebx 0x290d51d6: or %ebx,%edi 0x290d51d8: or $0x0,%ecx 0x290d51db: mov %ebx,0x9488(%ebp) 0x290d51e1: xor %eax,%eax 0x290d51e3: mov %eax,0x948c(%ebp) 0x290d51e9: mov $0x1,%eax 0x290d51ee: mov %eax,0xa0(%ebp) 0x290d51f4: mov %edi,0x90(%ebp) 0x290d51fa: mov %ecx,0x94(%ebp) 0x290d5200: mov 0x18(%ebp),%eax 0x290d5203: mov 0x1c(%ebp),%edx 0x290d5206: mov 0x60(%ebp),%ecx 0x290d5209: mov 0x64(%ebp),%ebx 0x290d520c: add %eax,%ecx 0x290d520e: adc %edx,%ebx 0x290d5210: mov %ecx,0x60(%ebp) 0x290d5213: xor %eax,%eax 0x290d5215: mov %eax,0x64(%ebp) 0x290d5218: mov 0x60(%ebp),%eax 0x290d521b: mov %eax,0x30(%ebp) 0x290d521e: xor %eax,%eax 0x290d5220: mov %eax,0x34(%ebp) 0x290d5223: mov 0x60(%ebp),%eax 0x290d5226: mov %eax,0x8(%ebp) 0x290d5229: xor %eax,%eax 0x290d522b: mov %eax,0xc(%ebp) 0x290d522e: mov 0x68(%ebp),%eax 0x290d5231: mov 0x6c(%ebp),%edx 0x290d5234: add $0xa679438e,%eax 0x290d523a: adc $0xffffffff,%edx 0x290d523d: mov 0x38(%ebp),%ecx 0x290d5240: mov 0x3c(%ebp),%esi 0x290d5243: add %ecx,%eax 0x290d5245: adc %esi,%edx 0x290d5247: mov %eax,0x68(%ebp) 0x290d524a: xor %eax,%eax 0x290d524c: mov %eax,0x6c(%ebp) 0x290d524f: mov 0x30(%ebp),%eax 0x290d5252: xor $0xffffffff,%eax 0x290d5255: mov %eax,0x30(%ebp) 0x290d5258: xor %eax,%eax 0x290d525a: mov %eax,0x34(%ebp) 0x290d525d: mov 0x18(%ebp),%eax 0x290d5260: mov 0x8(%ebp),%ecx 0x290d5263: and %eax,%ecx 0x290d5265: mov %ecx,0x8(%ebp) 0x290d5268: xor %eax,%eax 0x290d526a: mov %eax,0xc(%ebp) 0x290d526d: mov 0x30(%ebp),%eax 0x290d5270: mov %eax,0x48(%ebp) 0x290d5273: xor %eax,%eax 0x290d5275: mov %eax,0x4c(%ebp) 0x290d5278: mov 0x70(%ebp),%eax 0x290d527b: mov 0x74(%ebp),%ecx 0x290d527e: mov 0x48(%ebp),%esi 0x290d5281: mov 0x4c(%ebp),%edi 0x290d5284: and %eax,%esi 0x290d5286: and %ecx,%edi 0x290d5288: mov %esi,0x48(%ebp) 0x290d528b: xor %eax,%eax 0x290d528d: mov %eax,0x4c(%ebp) 0x290d5290: mov $0x804927e6,%eax 0x290d5295: mov %eax,0x80(%ebp) 0x290d529b: mov $0xffffffff,%eax 0x290d52a0: mov %eax,0x84(%ebp) 0x290d52a6: mov $0x18,%eax 0x290d52ab: mov %eax,0xa0(%ebp) 0x290d52b1: mov %esi,0x98(%ebp) 0x290d52b7: mov %edi,0x9c(%ebp) 0x290d52bd: xor %eax,%eax 0x290d52bf: jmp 0x83bc8c8 Servicing hardware INT=0xef ---------------- IN: 0xffffffff804927e6: or %ecx,%r9d 0xffffffff804927e9: add %r9d,%r13d 0xffffffff804927ec: mov 0x4c(%rsp,1),%r9d 0xffffffff804927f1: ror $0xf,%r13d 0xffffffff804927f5: add %r12d,%r13d 0xffffffff804927f8: mov %r13d,%ecx 0xffffffff804927fb: mov %r13d,%edx 0xffffffff804927fe: lea 0x49b40821(%r14,%r9,1),%r14d 0xffffffff80492806: not %ecx 0xffffffff80492808: and %r12d,%edx 0xffffffff8049280b: mov %ecx,%eax 0xffffffff8049280d: and %ebx,%eax 0xffffffff8049280f: or %edx,%eax 0xffffffff80492811: mov 0x14(%rsp,1),%edx 0xffffffff80492815: add %eax,%r14d 0xffffffff80492818: ror $0xa,%r14d 0xffffffff8049281c: add %r13d,%r14d 0xffffffff8049281f: lea 0xfffffffff61e2562(%rbx,%rdx,1),%ebx 0xffffffff80492826: mov 0x28(%rsp,1),%edx 0xffffffff8049282a: mov %r14d,%eax 0xffffffff8049282d: and %r12d,%eax 0xffffffff80492830: and %r13d,%esi 0xffffffff80492833: and %r14d,%ecx 0xffffffff80492836: or %esi,%eax 0xffffffff80492838: lea 0xffffffffc040b340(%r12,%rdx,1),%r12d 0xffffffff80492840: mov %r14d,%edx 0xffffffff80492843: add %eax,%ebx 0xffffffff80492845: mov 0x3c(%rsp,1),%eax OUT: [size=1728] 0x290d52d0: mov 0x8(%ebp),%eax 0x290d52d3: mov 0x48(%ebp),%edx 0x290d52d6: or %eax,%edx 0x290d52d8: mov %edx,0x48(%ebp) 0x290d52db: xor %eax,%eax 0x290d52dd: mov %eax,0x4c(%ebp) 0x290d52e0: mov 0x48(%ebp),%eax 0x290d52e3: mov 0x4c(%ebp),%edx 0x290d52e6: mov 0x68(%ebp),%ecx 0x290d52e9: mov 0x6c(%ebp),%ebx 0x290d52ec: add %eax,%ecx 0x290d52ee: adc %edx,%ebx 0x290d52f0: mov %ecx,0x68(%ebp) 0x290d52f3: xor %esi,%esi 0x290d52f5: mov %esi,0x6c(%ebp) 0x290d52f8: mov 0x20(%ebp),%esi 0x290d52fb: mov 0x24(%ebp),%edi 0x290d52fe: add $0x4c,%esi 0x290d5301: adc $0x0,%edi 0x290d5304: mov %eax,0x90(%ebp) 0x290d530a: mov %ecx,0x98(%ebp) 0x290d5310: mov %edx,0x94(%ebp) 0x290d5316: mov %ebx,0x9c(%ebp) 0x290d531c: mov %esi,%edx 0x290d531e: mov %esi,%eax 0x290d5320: shr $0x7,%edx 0x290d5323: and $0xfffff003,%eax 0x290d5329: and $0x1fe0,%edx 0x290d532f: lea 0x460(%edx,%ebp,1),%edx 0x290d5336: cmp (%edx),%eax 0x290d5338: mov %esi,%eax 0x290d533a: jne 0x290d5341 0x290d533c: cmp 0x4(%edx),%edi 0x290d533f: je 0x290d534c 0x290d5341: mov %edi,%edx 0x290d5343: xor %ecx,%ecx 0x290d5345: call 0x8158608 0x290d534a: jmp 0x290d5351 0x290d534c: add 0x18(%edx),%eax 0x290d534f: mov (%eax),%eax 0x290d5351: mov %eax,0x48(%ebp) 0x290d5354: xor %eax,%eax 0x290d5356: mov %eax,0x4c(%ebp) 0x290d5359: mov 0x68(%ebp),%eax 0x290d535c: mov 0x6c(%ebp),%edx 0x290d535f: mov $0xf,%ecx 0x290d5364: and $0x1f,%ecx 0x290d5367: xor %ebx,%ebx 0x290d5369: mov %eax,0x9460(%ebp) 0x290d536f: mov %edx,0x9464(%ebp) 0x290d5375: mov %ecx,0x9468(%ebp) 0x290d537b: mov %ebx,0x946c(%ebp) 0x290d5381: test %ecx,%ecx 0x290d5383: jne 0x290d5391 0x290d5389: test %ebx,%ebx 0x290d538b: je 0x290d5434 0x290d5391: mov 0x9468(%ebp),%eax 0x290d5397: mov 0x946c(%ebp),%edx 0x290d539d: mov 0x9460(%ebp),%ecx 0x290d53a3: mov 0x9460(%ebp),%ebx 0x290d53a9: mov %ebx,(%esp,1) 0x290d53ac: xor %ebx,%ebx 0x290d53ae: mov %ebx,0x4(%esp,1) 0x290d53b2: mov %eax,0x8(%esp,1) 0x290d53b6: mov %edx,0xc(%esp,1) 0x290d53ba: mov %eax,0x9470(%ebp) 0x290d53c0: mov %ecx,0x9474(%ebp) 0x290d53c6: mov %edx,0x9478(%ebp) 0x290d53cc: call 0x8150eb8 0x290d53d1: mov $0x20,%ecx 0x290d53d6: xor %ebx,%ebx 0x290d53d8: mov 0x9470(%ebp),%esi 0x290d53de: mov 0x9478(%ebp),%edi 0x290d53e4: sub %esi,%ecx 0x290d53e6: sbb %edi,%ebx 0x290d53e8: mov 0x9460(%ebp),%esi 0x290d53ee: mov %esi,(%esp,1) 0x290d53f1: xor %esi,%esi 0x290d53f3: mov %esi,0x4(%esp,1) 0x290d53f7: mov %ecx,0x8(%esp,1) 0x290d53fb: mov %ebx,0xc(%esp,1) 0x290d53ff: mov %eax,0x947c(%ebp) 0x290d5405: mov %edx,0x9480(%ebp) 0x290d540b: call 0x8150e9c 0x290d5410: mov 0x947c(%ebp),%ecx 0x290d5416: or %ecx,%eax 0x290d5418: mov 0x9480(%ebp),%ecx 0x290d541e: or %ecx,%edx 0x290d5420: mov %eax,0x9460(%ebp) 0x290d5426: mov %edx,0x9464(%ebp) 0x290d542c: xor %eax,%eax 0x290d542e: mov %eax,0x9484(%ebp) 0x290d5434: mov 0x9460(%ebp),%eax 0x290d543a: mov %eax,0x68(%ebp) 0x290d543d: xor %edx,%edx 0x290d543f: mov %edx,0x6c(%ebp) 0x290d5442: mov 0x9468(%ebp),%edx 0x290d5448: mov 0x946c(%ebp),%ecx 0x290d544e: mov $0x8,%eax 0x290d5453: mov %eax,0xa0(%ebp) 0x290d5459: test %edx,%edx 0x290d545b: jne 0x290d5469 0x290d5461: test %ecx,%ecx 0x290d5463: je 0x290d54f9 0x290d5469: mov 0xa0(%ebp),%eax 0x290d546f: mov %eax,%edx 0x290d5471: shl $0x3,%edx 0x290d5474: add $0x81b6b20,%edx 0x290d547a: mov (%edx),%edx 0x290d547c: call *%edx 0x290d547e: and $0xfffff7fe,%eax 0x290d5484: mov 0x9474(%ebp),%edx 0x290d548a: mov %edx,%ecx 0x290d548c: mov 0x9460(%ebp),%ebx 0x290d5492: xor %ebx,%ecx 0x290d5494: mov 0x9484(%ebp),%esi 0x290d549a: mov %esi,%edi 0x290d549c: mov %eax,0x90(%ebp) 0x290d54a2: mov 0x9464(%ebp),%eax 0x290d54a8: xor %eax,%edi 0x290d54aa: shl $0xc,%edi 0x290d54ad: shr $0x14,%ecx 0x290d54b0: or %edi,%ecx 0x290d54b2: and $0x800,%ecx 0x290d54b8: mov 0x90(%ebp),%edi 0x290d54be: or %ecx,%edi 0x290d54c0: xor %ecx,%ecx 0x290d54c2: or $0x0,%ecx 0x290d54c5: shl %eax 0x290d54c7: shr $0x1f,%ebx 0x290d54ca: or %eax,%ebx 0x290d54cc: and $0x1,%ebx 0x290d54cf: or %ebx,%edi 0x290d54d1: or $0x0,%ecx 0x290d54d4: mov %ebx,0x9460(%ebp) 0x290d54da: xor %eax,%eax 0x290d54dc: mov %eax,0x9464(%ebp) 0x290d54e2: mov $0x1,%eax 0x290d54e7: mov %eax,0xa0(%ebp) 0x290d54ed: mov %edi,0x90(%ebp) 0x290d54f3: mov %ecx,0x94(%ebp) 0x290d54f9: mov 0x60(%ebp),%eax 0x290d54fc: mov 0x64(%ebp),%edx 0x290d54ff: mov 0x68(%ebp),%ecx 0x290d5502: mov 0x6c(%ebp),%ebx 0x290d5505: add %eax,%ecx 0x290d5507: adc %edx,%ebx 0x290d5509: mov %ecx,0x68(%ebp) 0x290d550c: xor %eax,%eax 0x290d550e: mov %eax,0x6c(%ebp) 0x290d5511: mov 0x68(%ebp),%eax 0x290d5514: mov %eax,0x8(%ebp) 0x290d5517: xor %eax,%eax 0x290d5519: mov %eax,0xc(%ebp) 0x290d551c: mov 0x68(%ebp),%eax 0x290d551f: mov %eax,0x10(%ebp) 0x290d5522: xor %eax,%eax 0x290d5524: mov %eax,0x14(%ebp) 0x290d5527: mov 0x70(%ebp),%eax 0x290d552a: mov 0x74(%ebp),%edx 0x290d552d: add $0x49b40821,%eax 0x290d5533: adc $0x0,%edx 0x290d5536: mov 0x48(%ebp),%ecx 0x290d5539: mov 0x4c(%ebp),%esi 0x290d553c: add %ecx,%eax 0x290d553e: adc %esi,%edx 0x290d5540: mov %eax,0x70(%ebp) 0x290d5543: xor %eax,%eax 0x290d5545: mov %eax,0x74(%ebp) 0x290d5548: mov 0x8(%ebp),%eax 0x290d554b: xor $0xffffffff,%eax 0x290d554e: mov %eax,0x8(%ebp) 0x290d5551: xor %eax,%eax 0x290d5553: mov %eax,0xc(%ebp) 0x290d5556: mov 0x60(%ebp),%eax 0x290d5559: mov 0x10(%ebp),%ecx 0x290d555c: and %eax,%ecx 0x290d555e: mov %ecx,0x10(%ebp) 0x290d5561: xor %eax,%eax 0x290d5563: mov %eax,0x14(%ebp) 0x290d5566: mov 0x8(%ebp),%eax 0x290d5569: mov %eax,0x0(%ebp) 0x290d556c: xor %eax,%eax 0x290d556e: mov %eax,0x4(%ebp) 0x290d5571: mov 0x18(%ebp),%eax 0x290d5574: mov 0x0(%ebp),%ecx 0x290d5577: and %eax,%ecx 0x290d5579: mov %ecx,0x0(%ebp) 0x290d557c: xor %eax,%eax 0x290d557e: mov %eax,0x4(%ebp) 0x290d5581: mov 0x10(%ebp),%eax 0x290d5584: mov 0x14(%ebp),%ecx 0x290d5587: mov 0x0(%ebp),%esi 0x290d558a: mov 0x4(%ebp),%edi 0x290d558d: or %eax,%esi 0x290d558f: or %ecx,%edi 0x290d5591: mov %esi,0x0(%ebp) 0x290d5594: xor %eax,%eax 0x290d5596: mov %eax,0x4(%ebp) 0x290d5599: mov 0x20(%ebp),%eax 0x290d559c: mov 0x24(%ebp),%ecx 0x290d559f: add $0x14,%eax 0x290d55a2: adc $0x0,%ecx 0x290d55a5: mov %eax,%ebx 0x290d55a7: mov %esi,0x98(%ebp) 0x290d55ad: mov %edi,0x9c(%ebp) 0x290d55b3: mov %ebx,%edx 0x290d55b5: mov %ebx,%eax 0x290d55b7: shr $0x7,%edx 0x290d55ba: and $0xfffff003,%eax 0x290d55c0: and $0x1fe0,%edx 0x290d55c6: lea 0x460(%edx,%ebp,1),%edx 0x290d55cd: cmp (%edx),%eax 0x290d55cf: mov %ebx,%eax 0x290d55d1: jne 0x290d55d8 0x290d55d3: cmp 0x4(%edx),%ecx 0x290d55d6: je 0x290d55e3 0x290d55d8: mov %ecx,%edx 0x290d55da: xor %ecx,%ecx 0x290d55dc: call 0x8158608 0x290d55e1: jmp 0x290d55e8 0x290d55e3: add 0x18(%edx),%eax 0x290d55e6: mov (%eax),%eax 0x290d55e8: mov %eax,0x10(%ebp) 0x290d55eb: xor %eax,%eax 0x290d55ed: mov %eax,0x14(%ebp) 0x290d55f0: mov 0x0(%ebp),%eax 0x290d55f3: mov 0x4(%ebp),%edx 0x290d55f6: mov 0x70(%ebp),%ecx 0x290d55f9: mov 0x74(%ebp),%ebx 0x290d55fc: add %eax,%ecx 0x290d55fe: adc %edx,%ebx 0x290d5600: mov %ecx,0x70(%ebp) 0x290d5603: xor %esi,%esi 0x290d5605: mov %esi,0x74(%ebp) 0x290d5608: mov 0x70(%ebp),%esi 0x290d560b: mov 0x74(%ebp),%edi 0x290d560e: mov %eax,0x90(%ebp) 0x290d5614: mov $0xa,%eax 0x290d5619: and $0x1f,%eax 0x290d561c: mov %edx,0x94(%ebp) 0x290d5622: xor %edx,%edx 0x290d5624: mov %eax,0x9474(%ebp) 0x290d562a: mov %edx,0x9484(%ebp) 0x290d5630: mov %esi,0x9488(%ebp) 0x290d5636: mov %edi,0x948c(%ebp) 0x290d563c: mov %ecx,0x98(%ebp) 0x290d5642: mov %ebx,0x9c(%ebp) 0x290d5648: test %eax,%eax 0x290d564a: jne 0x290d5658 0x290d5650: test %edx,%edx 0x290d5652: je 0x290d56fb 0x290d5658: mov 0x9474(%ebp),%eax 0x290d565e: mov 0x9484(%ebp),%edx 0x290d5664: mov 0x9488(%ebp),%ecx 0x290d566a: mov 0x9488(%ebp),%ebx 0x290d5670: mov %ebx,(%esp,1) 0x290d5673: xor %ebx,%ebx 0x290d5675: mov %ebx,0x4(%esp,1) 0x290d5679: mov %eax,0x8(%esp,1) 0x290d567d: mov %edx,0xc(%esp,1) 0x290d5681: mov %eax,0x9470(%ebp) 0x290d5687: mov %ecx,0x9468(%ebp) 0x290d568d: mov %edx,0x9478(%ebp) 0x290d5693: call 0x8150eb8 0x290d5698: mov $0x20,%ecx 0x290d569d: xor %ebx,%ebx 0x290d569f: mov 0x9470(%ebp),%esi 0x290d56a5: mov 0x9478(%ebp),%edi 0x290d56ab: sub %esi,%ecx 0x290d56ad: sbb %edi,%ebx 0x290d56af: mov 0x9488(%ebp),%esi 0x290d56b5: mov %esi,(%esp,1) 0x290d56b8: xor %esi,%esi 0x290d56ba: mov %esi,0x4(%esp,1) 0x290d56be: mov %ecx,0x8(%esp,1) 0x290d56c2: mov %ebx,0xc(%esp,1) 0x290d56c6: mov %eax,0x947c(%ebp) 0x290d56cc: mov %edx,0x9480(%ebp) 0x290d56d2: call 0x8150e9c 0x290d56d7: mov 0x947c(%ebp),%ecx 0x290d56dd: or %ecx,%eax 0x290d56df: mov 0x9480(%ebp),%ecx 0x290d56e5: or %ecx,%edx 0x290d56e7: xor %ecx,%ecx 0x290d56e9: mov %ecx,0x946c(%ebp) 0x290d56ef: mov %eax,0x9488(%ebp) 0x290d56f5: mov %edx,0x948c(%ebp) 0x290d56fb: mov 0x9488(%ebp),%eax 0x290d5701: mov %eax,0x70(%ebp) 0x290d5704: xor %edx,%edx 0x290d5706: mov %edx,0x74(%ebp) 0x290d5709: mov 0x9474(%ebp),%edx 0x290d570f: mov 0x9484(%ebp),%ecx 0x290d5715: mov $0x8,%eax 0x290d571a: mov %eax,0xa0(%ebp) 0x290d5720: test %edx,%edx 0x290d5722: jne 0x290d5730 0x290d5728: test %ecx,%ecx 0x290d572a: je 0x290d57c0 0x290d5730: mov 0xa0(%ebp),%eax 0x290d5736: mov %eax,%edx 0x290d5738: shl $0x3,%edx 0x290d573b: add $0x81b6b20,%edx 0x290d5741: mov (%edx),%edx 0x290d5743: call *%edx 0x290d5745: and $0xfffff7fe,%eax 0x290d574b: mov 0x9468(%ebp),%edx 0x290d5751: mov %edx,%ecx 0x290d5753: mov 0x9488(%ebp),%ebx 0x290d5759: xor %ebx,%ecx 0x290d575b: mov 0x946c(%ebp),%esi 0x290d5761: mov %esi,%edi 0x290d5763: mov %eax,0x90(%ebp) 0x290d5769: mov 0x948c(%ebp),%eax 0x290d576f: xor %eax,%edi 0x290d5771: shl $0xc,%edi 0x290d5774: shr $0x14,%ecx 0x290d5777: or %edi,%ecx 0x290d5779: and $0x800,%ecx 0x290d577f: mov 0x90(%ebp),%edi 0x290d5785: or %ecx,%edi 0x290d5787: xor %ecx,%ecx 0x290d5789: or $0x0,%ecx 0x290d578c: shl %eax 0x290d578e: shr $0x1f,%ebx 0x290d5791: or %eax,%ebx 0x290d5793: and $0x1,%ebx 0x290d5796: or %ebx,%edi 0x290d5798: or $0x0,%ecx 0x290d579b: mov %ebx,0x9488(%ebp) 0x290d57a1: xor %eax,%eax 0x290d57a3: mov %eax,0x948c(%ebp) 0x290d57a9: mov $0x1,%eax 0x290d57ae: mov %eax,0xa0(%ebp) 0x290d57b4: mov %edi,0x90(%ebp) 0x290d57ba: mov %ecx,0x94(%ebp) 0x290d57c0: mov 0x68(%ebp),%eax 0x290d57c3: mov 0x6c(%ebp),%edx 0x290d57c6: mov 0x70(%ebp),%ecx 0x290d57c9: mov 0x74(%ebp),%ebx 0x290d57cc: add %eax,%ecx 0x290d57ce: adc %edx,%ebx 0x290d57d0: mov %ecx,0x70(%ebp) 0x290d57d3: xor %esi,%esi 0x290d57d5: mov %esi,0x74(%ebp) 0x290d57d8: mov 0x18(%ebp),%esi 0x290d57db: mov 0x1c(%ebp),%edi 0x290d57de: add $0xf61e2562,%esi 0x290d57e4: adc $0xffffffff,%edi 0x290d57e7: mov %eax,0x90(%ebp) 0x290d57ed: mov 0x10(%ebp),%eax 0x290d57f0: mov %eax,0x9470(%ebp) 0x290d57f6: mov 0x14(%ebp),%eax 0x290d57f9: mov %eax,0x9478(%ebp) 0x290d57ff: mov 0x9470(%ebp),%eax 0x290d5805: mov %edx,0x94(%ebp) 0x290d580b: mov 0x9478(%ebp),%edx 0x290d5811: add %eax,%esi 0x290d5813: adc %edx,%edi 0x290d5815: mov %esi,0x18(%ebp) 0x290d5818: xor %eax,%eax 0x290d581a: mov %eax,0x1c(%ebp) 0x290d581d: mov 0x20(%ebp),%eax 0x290d5820: mov 0x24(%ebp),%edx 0x290d5823: add $0x28,%eax 0x290d5826: adc $0x0,%edx 0x290d5829: mov %eax,%esi 0x290d582b: mov %edx,%edi 0x290d582d: mov %ecx,0x98(%ebp) 0x290d5833: mov %ebx,0x9c(%ebp) 0x290d5839: mov %esi,%edx 0x290d583b: mov %esi,%eax 0x290d583d: shr $0x7,%edx 0x290d5840: and $0xfffff003,%eax 0x290d5846: and $0x1fe0,%edx 0x290d584c: lea 0x460(%edx,%ebp,1),%edx 0x290d5853: cmp (%edx),%eax 0x290d5855: mov %esi,%eax 0x290d5857: jne 0x290d585e 0x290d5859: cmp 0x4(%edx),%edi 0x290d585c: je 0x290d5869 0x290d585e: mov %edi,%edx 0x290d5860: xor %ecx,%ecx 0x290d5862: call 0x8158608 0x290d5867: jmp 0x290d586e 0x290d5869: add 0x18(%edx),%eax 0x290d586c: mov (%eax),%eax 0x290d586e: mov %eax,0x10(%ebp) 0x290d5871: xor %eax,%eax 0x290d5873: mov %eax,0x14(%ebp) 0x290d5876: mov 0x70(%ebp),%eax 0x290d5879: mov %eax,0x0(%ebp) 0x290d587c: xor %eax,%eax 0x290d587e: mov %eax,0x4(%ebp) 0x290d5881: mov 0x60(%ebp),%eax 0x290d5884: mov 0x0(%ebp),%edx 0x290d5887: and %eax,%edx 0x290d5889: mov %edx,0x0(%ebp) 0x290d588c: xor %eax,%eax 0x290d588e: mov %eax,0x4(%ebp) 0x290d5891: mov 0x68(%ebp),%eax 0x290d5894: mov 0x30(%ebp),%edx 0x290d5897: and %eax,%edx 0x290d5899: mov %edx,0x30(%ebp) 0x290d589c: xor %eax,%eax 0x290d589e: mov %eax,0x34(%ebp) 0x290d58a1: mov 0x70(%ebp),%eax 0x290d58a4: mov 0x8(%ebp),%edx 0x290d58a7: and %eax,%edx 0x290d58a9: mov %edx,0x8(%ebp) 0x290d58ac: xor %eax,%eax 0x290d58ae: mov %eax,0xc(%ebp) 0x290d58b1: mov 0x30(%ebp),%eax 0x290d58b4: mov 0x0(%ebp),%edx 0x290d58b7: or %eax,%edx 0x290d58b9: mov %edx,0x0(%ebp) 0x290d58bc: xor %eax,%eax 0x290d58be: mov %eax,0x4(%ebp) 0x290d58c1: mov 0x60(%ebp),%eax 0x290d58c4: mov 0x64(%ebp),%edx 0x290d58c7: add $0xc040b340,%eax 0x290d58cd: adc $0xffffffff,%edx 0x290d58d0: mov 0x10(%ebp),%ecx 0x290d58d3: mov 0x14(%ebp),%ebx 0x290d58d6: add %ecx,%eax 0x290d58d8: adc %ebx,%edx 0x290d58da: mov %eax,0x60(%ebp) 0x290d58dd: xor %eax,%eax 0x290d58df: mov %eax,0x64(%ebp) 0x290d58e2: mov 0x70(%ebp),%eax 0x290d58e5: mov %eax,0x10(%ebp) 0x290d58e8: xor %eax,%eax 0x290d58ea: mov %eax,0x14(%ebp) 0x290d58ed: mov 0x0(%ebp),%eax 0x290d58f0: mov 0x4(%ebp),%ecx 0x290d58f3: mov 0x18(%ebp),%ebx 0x290d58f6: mov 0x1c(%ebp),%esi 0x290d58f9: add %eax,%ebx 0x290d58fb: adc %ecx,%esi 0x290d58fd: mov %ebx,0x18(%ebp) 0x290d5900: xor %edi,%edi 0x290d5902: mov %edi,0x1c(%ebp) 0x290d5905: mov 0x20(%ebp),%edi 0x290d5908: mov %eax,0x90(%ebp) 0x290d590e: mov 0x24(%ebp),%eax 0x290d5911: add $0x3c,%edi 0x290d5914: adc $0x0,%eax 0x290d5917: mov %ecx,0x94(%ebp) 0x290d591d: mov %eax,%ecx 0x290d591f: mov %ebx,0x98(%ebp) 0x290d5925: mov %esi,0x9c(%ebp) 0x290d592b: mov %edi,%edx 0x290d592d: mov %edi,%eax 0x290d592f: shr $0x7,%edx 0x290d5932: and $0xfffff003,%eax 0x290d5938: and $0x1fe0,%edx 0x290d593e: lea 0x460(%edx,%ebp,1),%edx 0x290d5945: cmp (%edx),%eax 0x290d5947: mov %edi,%eax 0x290d5949: jne 0x290d5950 0x290d594b: cmp 0x4(%edx),%ecx 0x290d594e: je 0x290d595b 0x290d5950: mov %ecx,%edx 0x290d5952: xor %ecx,%ecx 0x290d5954: call 0x8158608 0x290d5959: jmp 0x290d5960 0x290d595b: add 0x18(%edx),%eax 0x290d595e: mov (%eax),%eax 0x290d5960: mov %eax,0x0(%ebp) 0x290d5963: xor %eax,%eax 0x290d5965: mov %eax,0x4(%ebp) 0x290d5968: mov $0x80492849,%eax 0x290d596d: mov %eax,0x80(%ebp) 0x290d5973: mov $0xffffffff,%eax 0x290d5978: mov %eax,0x84(%ebp) 0x290d597e: mov $0x8,%eax 0x290d5983: mov %eax,0xa0(%ebp) 0x290d5989: xor %eax,%eax 0x290d598b: jmp 0x83bc8c8 Servicing hardware INT=0xef ---------------- IN: 0xffffffff80492849: not %edx 0xffffffff8049284b: ror $0x1b,%ebx 0xffffffff8049284e: add %r14d,%ebx 0xffffffff80492851: mov %ebx,%esi 0xffffffff80492853: and %ebx,%edx 0xffffffff80492855: and %r13d,%esi 0xffffffff80492858: lea 0x265e5a51(%r13,%rax,1),%r13d 0xffffffff80492860: mov %ebx,%eax 0xffffffff80492862: or %ecx,%esi 0xffffffff80492864: not %eax 0xffffffff80492866: add %esi,%r12d 0xffffffff80492869: mov 0x10(%rsp,1),%esi 0xffffffff8049286d: ror $0x17,%r12d 0xffffffff80492871: add %ebx,%r12d 0xffffffff80492874: mov %r12d,%ecx 0xffffffff80492877: and %r12d,%eax 0xffffffff8049287a: and %r14d,%ecx 0xffffffff8049287d: lea 0xffffffffe9b6c7aa(%r14,%rsi,1),%r14d 0xffffffff80492885: mov %r12d,%esi 0xffffffff80492888: or %edx,%ecx 0xffffffff8049288a: not %esi 0xffffffff8049288c: add %ecx,%r13d 0xffffffff8049288f: mov 0x24(%rsp,1),%ecx 0xffffffff80492893: ror $0x12,%r13d OUT: [size=1808] 0x290d5990: mov 0x10(%ebp),%eax 0x290d5993: xor $0xffffffff,%eax 0x290d5996: mov %eax,0x10(%ebp) 0x290d5999: xor %eax,%eax 0x290d599b: mov %eax,0x14(%ebp) 0x290d599e: mov 0x18(%ebp),%eax 0x290d59a1: mov 0x1c(%ebp),%edx 0x290d59a4: mov $0x1b,%ecx 0x290d59a9: and $0x1f,%ecx 0x290d59ac: xor %ebx,%ebx 0x290d59ae: mov %eax,0x9460(%ebp) 0x290d59b4: mov %edx,0x9464(%ebp) 0x290d59ba: mov %ecx,0x9468(%ebp) 0x290d59c0: mov %ebx,0x946c(%ebp) 0x290d59c6: test %ecx,%ecx 0x290d59c8: jne 0x290d59d6 0x290d59ce: test %ebx,%ebx 0x290d59d0: je 0x290d5a79 0x290d59d6: mov 0x9468(%ebp),%eax 0x290d59dc: mov 0x946c(%ebp),%edx 0x290d59e2: mov 0x9460(%ebp),%ecx 0x290d59e8: mov 0x9460(%ebp),%ebx 0x290d59ee: mov %ebx,(%esp,1) 0x290d59f1: xor %ebx,%ebx 0x290d59f3: mov %ebx,0x4(%esp,1) 0x290d59f7: mov %eax,0x8(%esp,1) 0x290d59fb: mov %edx,0xc(%esp,1) 0x290d59ff: mov %eax,0x9470(%ebp) 0x290d5a05: mov %ecx,0x9474(%ebp) 0x290d5a0b: mov %edx,0x9478(%ebp) 0x290d5a11: call 0x8150eb8 0x290d5a16: mov $0x20,%ecx 0x290d5a1b: xor %ebx,%ebx 0x290d5a1d: mov 0x9470(%ebp),%esi 0x290d5a23: mov 0x9478(%ebp),%edi 0x290d5a29: sub %esi,%ecx 0x290d5a2b: sbb %edi,%ebx 0x290d5a2d: mov 0x9460(%ebp),%esi 0x290d5a33: mov %esi,(%esp,1) 0x290d5a36: xor %esi,%esi 0x290d5a38: mov %esi,0x4(%esp,1) 0x290d5a3c: mov %ecx,0x8(%esp,1) 0x290d5a40: mov %ebx,0xc(%esp,1) 0x290d5a44: mov %eax,0x947c(%ebp) 0x290d5a4a: mov %edx,0x9480(%ebp) 0x290d5a50: call 0x8150e9c 0x290d5a55: mov 0x947c(%ebp),%ecx 0x290d5a5b: or %ecx,%eax 0x290d5a5d: mov 0x9480(%ebp),%ecx 0x290d5a63: or %ecx,%edx 0x290d5a65: mov %eax,0x9460(%ebp) 0x290d5a6b: mov %edx,0x9464(%ebp) 0x290d5a71: xor %eax,%eax 0x290d5a73: mov %eax,0x9484(%ebp) 0x290d5a79: mov 0x9460(%ebp),%eax 0x290d5a7f: mov %eax,0x18(%ebp) 0x290d5a82: xor %edx,%edx 0x290d5a84: mov %edx,0x1c(%ebp) 0x290d5a87: mov 0x9468(%ebp),%edx 0x290d5a8d: mov 0x946c(%ebp),%ecx 0x290d5a93: test %edx,%edx 0x290d5a95: jne 0x290d5aa3 0x290d5a9b: test %ecx,%ecx 0x290d5a9d: je 0x290d5b33 0x290d5aa3: mov 0xa0(%ebp),%eax 0x290d5aa9: mov %eax,%edx 0x290d5aab: shl $0x3,%edx 0x290d5aae: add $0x81b6b20,%edx 0x290d5ab4: mov (%edx),%edx 0x290d5ab6: call *%edx 0x290d5ab8: and $0xfffff7fe,%eax 0x290d5abe: mov 0x9474(%ebp),%edx 0x290d5ac4: mov %edx,%ecx 0x290d5ac6: mov 0x9460(%ebp),%ebx 0x290d5acc: xor %ebx,%ecx 0x290d5ace: mov 0x9484(%ebp),%esi 0x290d5ad4: mov %esi,%edi 0x290d5ad6: mov %eax,0x90(%ebp) 0x290d5adc: mov 0x9464(%ebp),%eax 0x290d5ae2: xor %eax,%edi 0x290d5ae4: shl $0xc,%edi 0x290d5ae7: shr $0x14,%ecx 0x290d5aea: or %edi,%ecx 0x290d5aec: and $0x800,%ecx 0x290d5af2: mov 0x90(%ebp),%edi 0x290d5af8: or %ecx,%edi 0x290d5afa: xor %ecx,%ecx 0x290d5afc: or $0x0,%ecx 0x290d5aff: shl %eax 0x290d5b01: shr $0x1f,%ebx 0x290d5b04: or %eax,%ebx 0x290d5b06: and $0x1,%ebx 0x290d5b09: or %ebx,%edi 0x290d5b0b: or $0x0,%ecx 0x290d5b0e: mov %ebx,0x9460(%ebp) 0x290d5b14: xor %eax,%eax 0x290d5b16: mov %eax,0x9464(%ebp) 0x290d5b1c: mov $0x1,%eax 0x290d5b21: mov %eax,0xa0(%ebp) 0x290d5b27: mov %edi,0x90(%ebp) 0x290d5b2d: mov %ecx,0x94(%ebp) 0x290d5b33: mov 0x70(%ebp),%eax 0x290d5b36: mov 0x74(%ebp),%edx 0x290d5b39: mov 0x18(%ebp),%ecx 0x290d5b3c: mov 0x1c(%ebp),%ebx 0x290d5b3f: add %eax,%ecx 0x290d5b41: adc %edx,%ebx 0x290d5b43: mov %ecx,0x18(%ebp) 0x290d5b46: xor %eax,%eax 0x290d5b48: mov %eax,0x1c(%ebp) 0x290d5b4b: mov 0x18(%ebp),%eax 0x290d5b4e: mov %eax,0x30(%ebp) 0x290d5b51: xor %eax,%eax 0x290d5b53: mov %eax,0x34(%ebp) 0x290d5b56: mov 0x18(%ebp),%eax 0x290d5b59: mov 0x10(%ebp),%edx 0x290d5b5c: and %eax,%edx 0x290d5b5e: mov %edx,0x10(%ebp) 0x290d5b61: xor %eax,%eax 0x290d5b63: mov %eax,0x14(%ebp) 0x290d5b66: mov 0x68(%ebp),%eax 0x290d5b69: mov 0x30(%ebp),%edx 0x290d5b6c: and %eax,%edx 0x290d5b6e: mov %edx,0x30(%ebp) 0x290d5b71: xor %eax,%eax 0x290d5b73: mov %eax,0x34(%ebp) 0x290d5b76: mov 0x68(%ebp),%eax 0x290d5b79: mov 0x6c(%ebp),%edx 0x290d5b7c: add $0x265e5a51,%eax 0x290d5b82: adc $0x0,%edx 0x290d5b85: mov 0x0(%ebp),%ecx 0x290d5b88: mov 0x4(%ebp),%esi 0x290d5b8b: add %ecx,%eax 0x290d5b8d: adc %esi,%edx 0x290d5b8f: mov %eax,0x68(%ebp) 0x290d5b92: xor %eax,%eax 0x290d5b94: mov %eax,0x6c(%ebp) 0x290d5b97: mov 0x18(%ebp),%eax 0x290d5b9a: mov %eax,0x0(%ebp) 0x290d5b9d: xor %eax,%eax 0x290d5b9f: mov %eax,0x4(%ebp) 0x290d5ba2: mov 0x8(%ebp),%eax 0x290d5ba5: mov 0x30(%ebp),%ecx 0x290d5ba8: or %eax,%ecx 0x290d5baa: mov %ecx,0x30(%ebp) 0x290d5bad: xor %eax,%eax 0x290d5baf: mov %eax,0x34(%ebp) 0x290d5bb2: mov 0x0(%ebp),%eax 0x290d5bb5: xor $0xffffffff,%eax 0x290d5bb8: mov %eax,0x0(%ebp) 0x290d5bbb: xor %eax,%eax 0x290d5bbd: mov %eax,0x4(%ebp) 0x290d5bc0: mov 0x30(%ebp),%eax 0x290d5bc3: mov 0x34(%ebp),%ecx 0x290d5bc6: mov 0x60(%ebp),%esi 0x290d5bc9: mov 0x64(%ebp),%edi 0x290d5bcc: add %eax,%esi 0x290d5bce: adc %ecx,%edi 0x290d5bd0: mov %esi,0x60(%ebp) 0x290d5bd3: xor %ebx,%ebx 0x290d5bd5: mov %ebx,0x64(%ebp) 0x290d5bd8: mov 0x20(%ebp),%ebx 0x290d5bdb: mov %eax,0x90(%ebp) 0x290d5be1: mov 0x24(%ebp),%eax 0x290d5be4: add $0x10,%ebx 0x290d5be7: adc $0x0,%eax 0x290d5bea: mov %ecx,0x94(%ebp) 0x290d5bf0: mov %eax,%ecx 0x290d5bf2: mov %esi,0x98(%ebp) 0x290d5bf8: mov %edi,0x9c(%ebp) 0x290d5bfe: mov %ebx,%edx 0x290d5c00: mov %ebx,%eax 0x290d5c02: shr $0x7,%edx 0x290d5c05: and $0xfffff003,%eax 0x290d5c0b: and $0x1fe0,%edx 0x290d5c11: lea 0x460(%edx,%ebp,1),%edx 0x290d5c18: cmp (%edx),%eax 0x290d5c1a: mov %ebx,%eax 0x290d5c1c: jne 0x290d5c23 0x290d5c1e: cmp 0x4(%edx),%ecx 0x290d5c21: je 0x290d5c2e 0x290d5c23: mov %ecx,%edx 0x290d5c25: xor %ecx,%ecx 0x290d5c27: call 0x8158608 0x290d5c2c: jmp 0x290d5c33 0x290d5c2e: add 0x18(%edx),%eax 0x290d5c31: mov (%eax),%eax 0x290d5c33: mov %eax,0x30(%ebp) 0x290d5c36: xor %eax,%eax 0x290d5c38: mov %eax,0x34(%ebp) 0x290d5c3b: mov 0x60(%ebp),%eax 0x290d5c3e: mov 0x64(%ebp),%edx 0x290d5c41: mov $0x17,%ecx 0x290d5c46: and $0x1f,%ecx 0x290d5c49: xor %ebx,%ebx 0x290d5c4b: mov %ecx,0x9474(%ebp) 0x290d5c51: mov %ebx,0x9484(%ebp) 0x290d5c57: mov %eax,0x9488(%ebp) 0x290d5c5d: mov %edx,0x948c(%ebp) 0x290d5c63: test %ecx,%ecx 0x290d5c65: jne 0x290d5c73 0x290d5c6b: test %ebx,%ebx 0x290d5c6d: je 0x290d5d16 0x290d5c73: mov 0x9474(%ebp),%eax 0x290d5c79: mov 0x9484(%ebp),%edx 0x290d5c7f: mov 0x9488(%ebp),%ecx 0x290d5c85: mov 0x9488(%ebp),%ebx 0x290d5c8b: mov %ebx,(%esp,1) 0x290d5c8e: xor %ebx,%ebx 0x290d5c90: mov %ebx,0x4(%esp,1) 0x290d5c94: mov %eax,0x8(%esp,1) 0x290d5c98: mov %edx,0xc(%esp,1) 0x290d5c9c: mov %eax,0x9470(%ebp) 0x290d5ca2: mov %ecx,0x9468(%ebp) 0x290d5ca8: mov %edx,0x9478(%ebp) 0x290d5cae: call 0x8150eb8 0x290d5cb3: mov $0x20,%ecx 0x290d5cb8: xor %ebx,%ebx 0x290d5cba: mov 0x9470(%ebp),%esi 0x290d5cc0: mov 0x9478(%ebp),%edi 0x290d5cc6: sub %esi,%ecx 0x290d5cc8: sbb %edi,%ebx 0x290d5cca: mov 0x9488(%ebp),%esi 0x290d5cd0: mov %esi,(%esp,1) 0x290d5cd3: xor %esi,%esi 0x290d5cd5: mov %esi,0x4(%esp,1) 0x290d5cd9: mov %ecx,0x8(%esp,1) 0x290d5cdd: mov %ebx,0xc(%esp,1) 0x290d5ce1: mov %eax,0x947c(%ebp) 0x290d5ce7: mov %edx,0x9480(%ebp) 0x290d5ced: call 0x8150e9c 0x290d5cf2: mov 0x947c(%ebp),%ecx 0x290d5cf8: or %ecx,%eax 0x290d5cfa: mov 0x9480(%ebp),%ecx 0x290d5d00: or %ecx,%edx 0x290d5d02: xor %ecx,%ecx 0x290d5d04: mov %ecx,0x946c(%ebp) 0x290d5d0a: mov %eax,0x9488(%ebp) 0x290d5d10: mov %edx,0x948c(%ebp) 0x290d5d16: mov 0x9488(%ebp),%eax 0x290d5d1c: mov %eax,0x60(%ebp) 0x290d5d1f: xor %edx,%edx 0x290d5d21: mov %edx,0x64(%ebp) 0x290d5d24: mov 0x9474(%ebp),%edx 0x290d5d2a: mov 0x9484(%ebp),%ecx 0x290d5d30: mov $0x8,%eax 0x290d5d35: mov %eax,0xa0(%ebp) 0x290d5d3b: test %edx,%edx 0x290d5d3d: jne 0x290d5d4b 0x290d5d43: test %ecx,%ecx 0x290d5d45: je 0x290d5ddb 0x290d5d4b: mov 0xa0(%ebp),%eax 0x290d5d51: mov %eax,%edx 0x290d5d53: shl $0x3,%edx 0x290d5d56: add $0x81b6b20,%edx 0x290d5d5c: mov (%edx),%edx 0x290d5d5e: call *%edx 0x290d5d60: and $0xfffff7fe,%eax 0x290d5d66: mov 0x9468(%ebp),%edx 0x290d5d6c: mov %edx,%ecx 0x290d5d6e: mov 0x9488(%ebp),%ebx 0x290d5d74: xor %ebx,%ecx 0x290d5d76: mov 0x946c(%ebp),%esi 0x290d5d7c: mov %esi,%edi 0x290d5d7e: mov %eax,0x90(%ebp) 0x290d5d84: mov 0x948c(%ebp),%eax 0x290d5d8a: xor %eax,%edi 0x290d5d8c: shl $0xc,%edi 0x290d5d8f: shr $0x14,%ecx 0x290d5d92: or %edi,%ecx 0x290d5d94: and $0x800,%ecx 0x290d5d9a: mov 0x90(%ebp),%edi 0x290d5da0: or %ecx,%edi 0x290d5da2: xor %ecx,%ecx 0x290d5da4: or $0x0,%ecx 0x290d5da7: shl %eax 0x290d5da9: shr $0x1f,%ebx 0x290d5dac: or %eax,%ebx 0x290d5dae: and $0x1,%ebx 0x290d5db1: or %ebx,%edi 0x290d5db3: or $0x0,%ecx 0x290d5db6: mov %ebx,0x9488(%ebp) 0x290d5dbc: xor %eax,%eax 0x290d5dbe: mov %eax,0x948c(%ebp) 0x290d5dc4: mov $0x1,%eax 0x290d5dc9: mov %eax,0xa0(%ebp) 0x290d5dcf: mov %edi,0x90(%ebp) 0x290d5dd5: mov %ecx,0x94(%ebp) 0x290d5ddb: mov 0x18(%ebp),%eax 0x290d5dde: mov 0x1c(%ebp),%edx 0x290d5de1: mov 0x60(%ebp),%ecx 0x290d5de4: mov 0x64(%ebp),%ebx 0x290d5de7: add %eax,%ecx 0x290d5de9: adc %edx,%ebx 0x290d5deb: mov %ecx,0x60(%ebp) 0x290d5dee: xor %eax,%eax 0x290d5df0: mov %eax,0x64(%ebp) 0x290d5df3: mov 0x60(%ebp),%eax 0x290d5df6: mov %eax,0x8(%ebp) 0x290d5df9: xor %eax,%eax 0x290d5dfb: mov %eax,0xc(%ebp) 0x290d5dfe: mov 0x60(%ebp),%eax 0x290d5e01: mov 0x0(%ebp),%edx 0x290d5e04: and %eax,%edx 0x290d5e06: mov %edx,0x0(%ebp) 0x290d5e09: xor %eax,%eax 0x290d5e0b: mov %eax,0x4(%ebp) 0x290d5e0e: mov 0x70(%ebp),%eax 0x290d5e11: mov 0x8(%ebp),%edx 0x290d5e14: and %eax,%edx 0x290d5e16: mov %edx,0x8(%ebp) 0x290d5e19: xor %eax,%eax 0x290d5e1b: mov %eax,0xc(%ebp) 0x290d5e1e: mov 0x70(%ebp),%eax 0x290d5e21: mov 0x74(%ebp),%edx 0x290d5e24: add $0xe9b6c7aa,%eax 0x290d5e2a: adc $0xffffffff,%edx 0x290d5e2d: mov 0x30(%ebp),%ecx 0x290d5e30: mov 0x34(%ebp),%esi 0x290d5e33: add %ecx,%eax 0x290d5e35: adc %esi,%edx 0x290d5e37: mov %eax,0x70(%ebp) 0x290d5e3a: xor %eax,%eax 0x290d5e3c: mov %eax,0x74(%ebp) 0x290d5e3f: mov 0x60(%ebp),%eax 0x290d5e42: mov %eax,0x30(%ebp) 0x290d5e45: xor %eax,%eax 0x290d5e47: mov %eax,0x34(%ebp) 0x290d5e4a: mov 0x10(%ebp),%eax 0x290d5e4d: mov 0x8(%ebp),%ecx 0x290d5e50: or %eax,%ecx 0x290d5e52: mov %ecx,0x8(%ebp) 0x290d5e55: xor %eax,%eax 0x290d5e57: mov %eax,0xc(%ebp) 0x290d5e5a: mov 0x30(%ebp),%eax 0x290d5e5d: xor $0xffffffff,%eax 0x290d5e60: mov %eax,0x30(%ebp) 0x290d5e63: xor %eax,%eax 0x290d5e65: mov %eax,0x34(%ebp) 0x290d5e68: mov 0x8(%ebp),%eax 0x290d5e6b: mov 0xc(%ebp),%ecx 0x290d5e6e: mov 0x68(%ebp),%esi 0x290d5e71: mov 0x6c(%ebp),%edi 0x290d5e74: add %eax,%esi 0x290d5e76: adc %ecx,%edi 0x290d5e78: mov %esi,0x68(%ebp) 0x290d5e7b: xor %ebx,%ebx 0x290d5e7d: mov %ebx,0x6c(%ebp) 0x290d5e80: mov 0x20(%ebp),%ebx 0x290d5e83: mov %eax,0x90(%ebp) 0x290d5e89: mov 0x24(%ebp),%eax 0x290d5e8c: add $0x24,%ebx 0x290d5e8f: adc $0x0,%eax 0x290d5e92: mov %ecx,0x94(%ebp) 0x290d5e98: mov %eax,%ecx 0x290d5e9a: mov %esi,0x98(%ebp) 0x290d5ea0: mov %edi,0x9c(%ebp) 0x290d5ea6: mov %ebx,%edx 0x290d5ea8: mov %ebx,%eax 0x290d5eaa: shr $0x7,%edx 0x290d5ead: and $0xfffff003,%eax 0x290d5eb3: and $0x1fe0,%edx 0x290d5eb9: lea 0x460(%edx,%ebp,1),%edx 0x290d5ec0: cmp (%edx),%eax 0x290d5ec2: mov %ebx,%eax 0x290d5ec4: jne 0x290d5ecb 0x290d5ec6: cmp 0x4(%edx),%ecx 0x290d5ec9: je 0x290d5ed6 0x290d5ecb: mov %ecx,%edx 0x290d5ecd: xor %ecx,%ecx 0x290d5ecf: call 0x8158608 0x290d5ed4: jmp 0x290d5edb 0x290d5ed6: add 0x18(%edx),%eax 0x290d5ed9: mov (%eax),%eax 0x290d5edb: mov %eax,0x8(%ebp) 0x290d5ede: xor %eax,%eax 0x290d5ee0: mov %eax,0xc(%ebp) 0x290d5ee3: mov 0x68(%ebp),%eax 0x290d5ee6: mov 0x6c(%ebp),%edx 0x290d5ee9: mov $0x12,%ecx 0x290d5eee: and $0x1f,%ecx 0x290d5ef1: xor %ebx,%ebx 0x290d5ef3: mov %eax,0x9460(%ebp) 0x290d5ef9: mov %edx,0x9464(%ebp) 0x290d5eff: mov %ecx,0x9468(%ebp) 0x290d5f05: mov %ebx,0x946c(%ebp) 0x290d5f0b: test %ecx,%ecx 0x290d5f0d: jne 0x290d5f1b 0x290d5f13: test %ebx,%ebx 0x290d5f15: je 0x290d5fbe 0x290d5f1b: mov 0x9468(%ebp),%eax 0x290d5f21: mov 0x946c(%ebp),%edx 0x290d5f27: mov 0x9460(%ebp),%ecx 0x290d5f2d: mov 0x9460(%ebp),%ebx 0x290d5f33: mov %ebx,(%esp,1) 0x290d5f36: xor %ebx,%ebx 0x290d5f38: mov %ebx,0x4(%esp,1) 0x290d5f3c: mov %eax,0x8(%esp,1) 0x290d5f40: mov %edx,0xc(%esp,1) 0x290d5f44: mov %eax,0x9470(%ebp) 0x290d5f4a: mov %ecx,0x9474(%ebp) 0x290d5f50: mov %edx,0x9478(%ebp) 0x290d5f56: call 0x8150eb8 0x290d5f5b: mov $0x20,%ecx 0x290d5f60: xor %ebx,%ebx 0x290d5f62: mov 0x9470(%ebp),%esi 0x290d5f68: mov 0x9478(%ebp),%edi 0x290d5f6e: sub %esi,%ecx 0x290d5f70: sbb %edi,%ebx 0x290d5f72: mov 0x9460(%ebp),%esi 0x290d5f78: mov %esi,(%esp,1) 0x290d5f7b: xor %esi,%esi 0x290d5f7d: mov %esi,0x4(%esp,1) 0x290d5f81: mov %ecx,0x8(%esp,1) 0x290d5f85: mov %ebx,0xc(%esp,1) 0x290d5f89: mov %eax,0x947c(%ebp) 0x290d5f8f: mov %edx,0x9480(%ebp) 0x290d5f95: call 0x8150e9c 0x290d5f9a: mov 0x947c(%ebp),%ecx 0x290d5fa0: or %ecx,%eax 0x290d5fa2: mov 0x9480(%ebp),%ecx 0x290d5fa8: or %ecx,%edx 0x290d5faa: mov %eax,0x9460(%ebp) 0x290d5fb0: mov %edx,0x9464(%ebp) 0x290d5fb6: xor %eax,%eax 0x290d5fb8: mov %eax,0x9484(%ebp) 0x290d5fbe: mov 0x9460(%ebp),%eax 0x290d5fc4: mov %eax,0x68(%ebp) 0x290d5fc7: xor %edx,%edx 0x290d5fc9: mov %edx,0x6c(%ebp) 0x290d5fcc: mov 0x9468(%ebp),%edx 0x290d5fd2: mov 0x946c(%ebp),%ecx 0x290d5fd8: mov $0x8,%eax 0x290d5fdd: mov %eax,0xa0(%ebp) 0x290d5fe3: test %edx,%edx 0x290d5fe5: jne 0x290d5ff3 0x290d5feb: test %ecx,%ecx 0x290d5fed: je 0x290d6083 0x290d5ff3: mov 0xa0(%ebp),%eax 0x290d5ff9: mov %eax,%edx 0x290d5ffb: shl $0x3,%edx 0x290d5ffe: add $0x81b6b20,%edx 0x290d6004: mov (%edx),%edx 0x290d6006: call *%edx 0x290d6008: and $0xfffff7fe,%eax 0x290d600e: mov 0x9474(%ebp),%edx 0x290d6014: mov %edx,%ecx 0x290d6016: mov 0x9460(%ebp),%ebx 0x290d601c: xor %ebx,%ecx 0x290d601e: mov 0x9484(%ebp),%esi 0x290d6024: mov %esi,%edi 0x290d6026: mov %eax,0x90(%ebp) 0x290d602c: mov 0x9464(%ebp),%eax 0x290d6032: xor %eax,%edi 0x290d6034: shl $0xc,%edi 0x290d6037: shr $0x14,%ecx 0x290d603a: or %edi,%ecx 0x290d603c: and $0x800,%ecx 0x290d6042: mov 0x90(%ebp),%edi 0x290d6048: or %ecx,%edi 0x290d604a: xor %ecx,%ecx 0x290d604c: or $0x0,%ecx 0x290d604f: shl %eax 0x290d6051: shr $0x1f,%ebx 0x290d6054: or %eax,%ebx 0x290d6056: and $0x1,%ebx 0x290d6059: or %ebx,%edi 0x290d605b: or $0x0,%ecx 0x290d605e: mov %ebx,0x9460(%ebp) 0x290d6064: xor %eax,%eax 0x290d6066: mov %eax,0x9464(%ebp) 0x290d606c: mov $0x1,%eax 0x290d6071: mov %eax,0xa0(%ebp) 0x290d6077: mov %edi,0x90(%ebp) 0x290d607d: mov %ecx,0x94(%ebp) 0x290d6083: mov $0x80492897,%eax 0x290d6088: mov %eax,0x80(%ebp) 0x290d608e: mov $0xffffffff,%eax 0x290d6093: mov %eax,0x84(%ebp) 0x290d6099: xor %eax,%eax 0x290d609b: jmp 0x83bc8c8 Servicing hardware INT=0xef ---------------- IN: 0xffffffff80492897: add %r12d,%r13d 0xffffffff8049289a: mov %r13d,%edx 0xffffffff8049289d: and %r13d,%esi 0xffffffff804928a0: and %ebx,%edx 0xffffffff804928a2: lea 0xffffffffd62f105d(%rbx,%rcx,1),%ebx 0xffffffff804928a9: or %eax,%edx 0xffffffff804928ab: mov %r13d,%eax 0xffffffff804928ae: add %edx,%r14d 0xffffffff804928b1: not %eax 0xffffffff804928b3: ror $0xc,%r14d 0xffffffff804928b7: add %r13d,%r14d 0xffffffff804928ba: mov %r14d,%edx 0xffffffff804928bd: and %r14d,%eax 0xffffffff804928c0: and %r12d,%edx 0xffffffff804928c3: lea 0x2441453(%r12,%r11,1),%r12d 0xffffffff804928cb: or %esi,%edx 0xffffffff804928cd: mov %r14d,%esi 0xffffffff804928d0: add %edx,%ebx 0xffffffff804928d2: not %esi 0xffffffff804928d4: ror $0x1b,%ebx 0xffffffff804928d7: add %r14d,%ebx 0xffffffff804928da: mov %ebx,%ecx 0xffffffff804928dc: and %r13d,%ecx 0xffffffff804928df: lea 0xffffffffd8a1e681(%r13,%r9,1),%r13d 0xffffffff804928e7: or %eax,%ecx 0xffffffff804928e9: mov 0x20(%rsp,1),%eax 0xffffffff804928ed: add %ecx,%r12d 0xffffffff804928f0: mov %ebx,%ecx 0xffffffff804928f2: ror $0x17,%r12d