/Users/borgwillrule/Downloads/Hackintosh/SOURCES SOCKET/cpuid: md5: 5606bd458164bb4c8e9ab7edfe4e2279 (__TEXT,__text) section _set_cpu_generic: +0 00000000 55 pushl %ebp +1 00000001 89e5 movl %esp,%ebp +3 00000003 57 pushl %edi +4 00000004 56 pushl %esi +5 00000005 53 pushl %ebx +6 00000006 81ecbc000000 subl $0x000000bc,%esp +12 0000000c 898550ffffff movl %eax,0xffffff50(%ebp) +18 00000012 c74040100c0000 movl $0x00000c10,0x40(%eax) +25 00000019 c780f000000007000000 movl $0x00000007,0x000000f0(%eax) +35 00000023 c780f400000004000000 movl $0x00000004,0x000000f4(%eax) +45 0000002d b800000080 movl $0x80000000,%eax +50 00000032 0fa2 cpuid +52 00000034 3d03000080 cmpl $0x80000003,%eax +57 00000039 8945d8 movl %eax,0xd8(%ebp) +60 0000003c 895ddc movl %ebx,0xdc(%ebp) +63 0000003f 894de0 movl %ecx,0xe0(%ebp) +66 00000042 8955e4 movl %edx,0xe4(%ebp) +69 00000045 a3600c0000 movl %eax,0x00000c60 +74 0000004a 0f86ef000000 jbel 0x0000013f +80 00000050 8d75d8 leal 0xd8(%ebp),%esi +83 00000053 b802000080 movl $0x80000002,%eax +88 00000058 8dbd58ffffff leal 0xffffff58(%ebp),%edi +94 0000005e 0fa2 cpuid +96 00000060 c744240810000000 movl $0x00000010,0x08(%esp) +104 00000068 8945d8 movl %eax,0xd8(%ebp) +107 0000006b 895ddc movl %ebx,0xdc(%ebp) +110 0000006e 894de0 movl %ecx,0xe0(%ebp) +113 00000071 8955e4 movl %edx,0xe4(%ebp) +116 00000074 897c2404 movl %edi,0x04(%esp) +120 00000078 893424 movl %esi,(%esp) +123 0000007b e8bb0b0000 calll 0x00000c3b _bcopy +128 00000080 b803000080 movl $0x80000003,%eax +133 00000085 0fa2 cpuid +135 00000087 8945d8 movl %eax,0xd8(%ebp) +138 0000008a 8d8568ffffff leal 0xffffff68(%ebp),%eax +144 00000090 895ddc movl %ebx,0xdc(%ebp) +147 00000093 894de0 movl %ecx,0xe0(%ebp) +150 00000096 8955e4 movl %edx,0xe4(%ebp) +153 00000099 89442404 movl %eax,0x04(%esp) +157 0000009d c744240810000000 movl $0x00000010,0x08(%esp) +165 000000a5 893424 movl %esi,(%esp) +168 000000a8 e88e0b0000 calll 0x00000c3b _bcopy +173 000000ad b804000080 movl $0x80000004,%eax +178 000000b2 0fa2 cpuid +180 000000b4 8945d8 movl %eax,0xd8(%ebp) +183 000000b7 8d8578ffffff leal 0xffffff78(%ebp),%eax +189 000000bd 8955e4 movl %edx,0xe4(%ebp) +192 000000c0 895ddc movl %ebx,0xdc(%ebp) +195 000000c3 894de0 movl %ecx,0xe0(%ebp) +198 000000c6 c744240810000000 movl $0x00000010,0x08(%esp) +206 000000ce 89442404 movl %eax,0x04(%esp) +210 000000d2 893424 movl %esi,(%esp) +213 000000d5 e8610b0000 calll 0x00000c3b _bcopy +218 000000da 89fa movl %edi,%edx +220 000000dc eb05 jmp 0x000000e3 +222 000000de 3c20 cmpb $0x20,%al ' ' +224 000000e0 7508 jne 0x000000ea +226 000000e2 42 incl %edx +227 000000e3 0fb602 movzbl (%edx),%eax +230 000000e6 84c0 testb %al,%al +232 000000e8 75f4 jne 0x000000de +234 000000ea 8b9d50ffffff movl 0xffffff50(%ebp),%ebx +240 000000f0 bf110c0000 movl $0x00000c11,%edi Unknown CPU Typ +245 000000f5 c74424082f000000 movl $0x0000002f,0x08(%esp) '/' +253 000000fd 89542404 movl %edx,0x04(%esp) +257 00000101 83c310 addl $0x10,%ebx +260 00000104 891c24 movl %ebx,(%esp) +263 00000107 89de movl %ebx,%esi +265 00000109 e8370b0000 calll 0x00000c45 _strncpy +270 0000010e 8b8550ffffff movl 0xffffff50(%ebp),%eax +276 00000114 b910000000 movl $0x00000010,%ecx +281 00000119 fc cld +282 0000011a c6403f00 movb $0x00,0x3f(%eax) +286 0000011e f3a6 repz/cmpsb (%esi),(%edi) +288 00000120 bb00000000 movl $0x00000000,%ebx +293 00000125 740a je 0x00000131 +295 00000127 0fb65eff movzbl 0xff(%esi),%ebx +299 0000012b 0fb64fff movzbl 0xff(%edi),%ecx +303 0000012f 29cb subl %ecx,%ebx +305 00000131 85db testl %ebx,%ebx +307 00000133 750a jne 0x0000013f +309 00000135 8bbd50ffffff movl 0xffffff50(%ebp),%edi +315 0000013b c6471000 movb $0x00,0x10(%edi) +319 0000013f b901000000 movl $0x00000001,%ecx +324 00000144 89c8 movl %ecx,%eax +326 00000146 0fa2 cpuid +328 00000148 8945d8 movl %eax,0xd8(%ebp) +331 0000014b 89c7 movl %eax,%edi +333 0000014d 8b8550ffffff movl 0xffffff50(%ebp),%eax +339 00000153 895ddc movl %ebx,0xdc(%ebp) +342 00000156 89d6 movl %edx,%esi +344 00000158 894de0 movl %ecx,0xe0(%ebp) +347 0000015b 8955e4 movl %edx,0xe4(%ebp) +350 0000015e 897860 movl %edi,0x60(%eax) +353 00000161 8b9550ffffff movl 0xffffff50(%ebp),%edx +359 00000167 89f8 movl %edi,%eax +361 00000169 83e00f andl $0x0f,%eax +364 0000016c 88424c movb %al,0x4c(%edx) +367 0000016f 89f8 movl %edi,%eax +369 00000171 25f0000000 andl $0x000000f0,%eax +374 00000176 c1e804 shrl $0x04,%eax +377 00000179 884249 movb %al,0x49(%edx) +380 0000017c 89f8 movl %edi,%eax +382 0000017e 25000f0000 andl $0x00000f00,%eax +387 00000183 c1e808 shrl $0x08,%eax +390 00000186 884248 movb %al,0x48(%edx) +393 00000189 89f8 movl %edi,%eax +395 0000018b 2500300000 andl $0x00003000,%eax +400 00000190 c1e80c shrl $0x0c,%eax +403 00000193 894244 movl %eax,0x44(%edx) +406 00000196 89f8 movl %edi,%eax +408 00000198 885a64 movb %bl,0x64(%edx) +411 0000019b 2500000f00 andl $0x000f0000,%eax +416 000001a0 81e30000ff00 andl $0x00ff0000,%ebx +422 000001a6 c1e810 shrl $0x10,%eax +425 000001a9 c1eb10 shrl $0x10,%ebx +428 000001ac c1ef14 shrl $0x14,%edi +431 000001af 88424a movb %al,0x4a(%edx) +434 000001b2 89f8 movl %edi,%eax +436 000001b4 899ac4000000 movl %ebx,0x000000c4(%edx) +442 000001ba 89cb movl %ecx,%ebx +444 000001bc b900000000 movl $0x00000000,%ecx +449 000001c1 88424b movb %al,0x4b(%edx) +452 000001c4 89c8 movl %ecx,%eax +454 000001c6 8b8d50ffffff movl 0xffffff50(%ebp),%ecx +460 000001cc 09f0 orl %esi,%eax +462 000001ce 894150 movl %eax,0x50(%ecx) +465 000001d1 895954 movl %ebx,0x54(%ecx) +468 000001d4 8b35600c0000 movl 0x00000c60,%esi +474 000001da 81fe00000080 cmpl $0x80000000,%esi +480 000001e0 89b554ffffff movl %esi,0xffffff54(%ebp) +486 000001e6 762a jbe 0x00000212 +488 000001e8 8bbd50ffffff movl 0xffffff50(%ebp),%edi +494 000001ee b801000080 movl $0x80000001,%eax +499 000001f3 0fa2 cpuid +501 000001f5 895ddc movl %ebx,0xdc(%ebp) +504 000001f8 89cb movl %ecx,%ebx +506 000001fa 894de0 movl %ecx,0xe0(%ebp) +509 000001fd b900000000 movl $0x00000000,%ecx +514 00000202 8945d8 movl %eax,0xd8(%ebp) +517 00000205 89c8 movl %ecx,%eax +519 00000207 09d0 orl %edx,%eax +521 00000209 8955e4 movl %edx,0xe4(%ebp) +524 0000020c 894758 movl %eax,0x58(%edi) +527 0000020f 895f5c movl %ebx,0x5c(%edi) +530 00000212 8b35640c0000 movl 0x00000c64,%esi +536 00000218 83fe04 cmpl $0x04,%esi +539 0000021b 7665 jbe 0x00000282 +541 0000021d 8bbd50ffffff movl 0xffffff50(%ebp),%edi +547 00000223 b805000000 movl $0x00000005,%eax +552 00000228 0fa2 cpuid +554 0000022a 83fe05 cmpl $0x05,%esi +557 0000022d 8945d8 movl %eax,0xd8(%ebp) +560 00000230 895ddc movl %ebx,0xdc(%ebp) +563 00000233 894de0 movl %ecx,0xe0(%ebp) +566 00000236 8955e4 movl %edx,0xe4(%ebp) +569 00000239 8987f8000000 movl %eax,0x000000f8(%edi) +575 0000023f 899ffc000000 movl %ebx,0x000000fc(%edi) +581 00000245 898f00010000 movl %ecx,0x00000100(%edi) +587 0000024b 899704010000 movl %edx,0x00000104(%edi) +593 00000251 775f ja 0x000002b2 +595 00000253 8b8550ffffff movl 0xffffff50(%ebp),%eax +601 00000259 c7800801000000000000 movl $0x00000000,0x00000108(%eax) +611 00000263 c7800c01000000000000 movl $0x00000000,0x0000010c(%eax) +621 0000026d c7801001000000000000 movl $0x00000000,0x00000110(%eax) +631 00000277 83fe09 cmpl $0x09,%esi +634 0000027a 0f86c2000000 jbel 0x00000342 +640 00000280 eb66 jmp 0x000002e8 +642 00000282 8b9550ffffff movl 0xffffff50(%ebp),%edx +648 00000288 c782f800000000000000 movl $0x00000000,0x000000f8(%edx) +658 00000292 c782fc00000000000000 movl $0x00000000,0x000000fc(%edx) +668 0000029c c7820001000000000000 movl $0x00000000,0x00000100(%edx) +678 000002a6 c7820401000000000000 movl $0x00000000,0x00000104(%edx) +688 000002b0 eba1 jmp 0x00000253 +690 000002b2 8bbd50ffffff movl 0xffffff50(%ebp),%edi +696 000002b8 b806000000 movl $0x00000006,%eax +701 000002bd 0fa2 cpuid +703 000002bf 8945d8 movl %eax,0xd8(%ebp) +706 000002c2 83e001 andl $0x01,%eax +709 000002c5 895ddc movl %ebx,0xdc(%ebp) +712 000002c8 83e30f andl $0x0f,%ebx +715 000002cb 894de0 movl %ecx,0xe0(%ebp) +718 000002ce 83e101 andl $0x01,%ecx +721 000002d1 8955e4 movl %edx,0xe4(%ebp) +724 000002d4 898708010000 movl %eax,0x00000108(%edi) +730 000002da 899f0c010000 movl %ebx,0x0000010c(%edi) +736 000002e0 898f10010000 movl %ecx,0x00000110(%edi) +742 000002e6 eb8f jmp 0x00000277 +744 000002e8 8bb550ffffff movl 0xffffff50(%ebp),%esi +750 000002ee b80a000000 movl $0x0000000a,%eax +755 000002f3 0fa2 cpuid +757 000002f5 8945d8 movl %eax,0xd8(%ebp) +760 000002f8 89d7 movl %edx,%edi +762 000002fa 8955e4 movl %edx,0xe4(%ebp) +765 000002fd 0fb6d4 movzbl %ah,%edx +768 00000300 895ddc movl %ebx,0xdc(%ebp) +771 00000303 894de0 movl %ecx,0xe0(%ebp) +774 00000306 888614010000 movb %al,0x00000114(%esi) +780 0000030c c1e810 shrl $0x10,%eax +783 0000030f 888616010000 movb %al,0x00000116(%esi) +789 00000315 c1e808 shrl $0x08,%eax +792 00000318 888617010000 movb %al,0x00000117(%esi) +798 0000031e 89f8 movl %edi,%eax +800 00000320 83e01f andl $0x1f,%eax +803 00000323 c1ef05 shrl $0x05,%edi +806 00000326 88861c010000 movb %al,0x0000011c(%esi) +812 0000032c 89f8 movl %edi,%eax +814 0000032e 889615010000 movb %dl,0x00000115(%esi) +820 00000334 899e18010000 movl %ebx,0x00000118(%esi) +826 0000033a 88861d010000 movb %al,0x0000011d(%esi) +832 00000340 eb3a jmp 0x0000037c +834 00000342 8b9550ffffff movl 0xffffff50(%ebp),%edx +840 00000348 c6821401000000 movb $0x00,0x00000114(%edx) +847 0000034f c6821501000000 movb $0x00,0x00000115(%edx) +854 00000356 c6821601000000 movb $0x00,0x00000116(%edx) +861 0000035d c6821701000000 movb $0x00,0x00000117(%edx) +868 00000364 c7821801000000000000 movl $0x00000000,0x00000118(%edx) +878 0000036e c6821c01000000 movb $0x00,0x0000011c(%edx) +885 00000375 c6821d01000000 movb $0x00,0x0000011d(%edx) +892 0000037c 81bd54ffffff07000080 cmpl $0x80000007,0xffffff54(%ebp) +902 00000386 762d jbe 0x000003b5 +904 00000388 b808000080 movl $0x80000008,%eax +909 0000038d 0fa2 cpuid +911 0000038f 894de0 movl %ecx,0xe0(%ebp) +914 00000392 8b8d50ffffff movl 0xffffff50(%ebp),%ecx +920 00000398 8945d8 movl %eax,0xd8(%ebp) +923 0000039b 8955e4 movl %edx,0xe4(%ebp) +926 0000039e 0fb6d0 movzbl %al,%edx +929 000003a1 0fb6c4 movzbl %ah,%eax +932 000003a4 895ddc movl %ebx,0xdc(%ebp) +935 000003a7 89912c010000 movl %edx,0x0000012c(%ecx) +941 000003ad 898130010000 movl %eax,0x00000130(%ecx) +947 000003b3 eb1a jmp 0x000003cf +949 000003b5 8bb550ffffff movl 0xffffff50(%ebp),%esi +955 000003bb c7862c01000024000000 movl $0x00000024,0x0000012c(%esi) +965 000003c5 c7863001000030000000 movl $0x00000030,0x00000130(%esi) +975 000003cf 81c4bc000000 addl $0x000000bc,%esp +981 000003d5 5b popl %ebx +982 000003d6 5e popl %esi +983 000003d7 5f popl %edi +984 000003d8 c9 leave +985 000003d9 c3 ret _cpuid_get_info: +0 000003da 55 pushl %ebp +1 000003db 89e5 movl %esp,%ebp +3 000003dd 57 pushl %edi +4 000003de 56 pushl %esi +5 000003df 53 pushl %ebx +6 000003e0 81ec8c000000 subl $0x0000008c,%esp +12 000003e6 8b4508 movl 0x08(%ebp),%eax +15 000003e9 c744240834010000 movl $0x00000134,0x08(%esp) +23 000003f1 c744240400000000 movl $0x00000000,0x04(%esp) +31 000003f9 890424 movl %eax,(%esp) +34 000003fc e83f080000 calll 0x00000c40 _memset +39 00000401 31c0 xorl %eax,%eax +41 00000403 0fa2 cpuid +43 00000405 8955e4 movl %edx,0xe4(%ebp) +46 00000408 8b5508 movl 0x08(%ebp),%edx +49 0000040b 8945d8 movl %eax,0xd8(%ebp) +52 0000040e a3640c0000 movl %eax,0x00000c64 +57 00000413 8d45dc leal 0xdc(%ebp),%eax +60 00000416 894de0 movl %ecx,0xe0(%ebp) +63 00000419 895ddc movl %ebx,0xdc(%ebp) +66 0000041c bb210c0000 movl $0x00000c21,%ebx GenuineIntel +71 00000421 89542404 movl %edx,0x04(%esp) +75 00000425 89de movl %ebx,%esi +77 00000427 890424 movl %eax,(%esp) +80 0000042a c744240804000000 movl $0x00000004,0x08(%esp) +88 00000432 e804080000 calll 0x00000c3b _bcopy +93 00000437 8b4508 movl 0x08(%ebp),%eax +96 0000043a 8d55e0 leal 0xe0(%ebp),%edx +99 0000043d 891424 movl %edx,(%esp) +102 00000440 c744240804000000 movl $0x00000004,0x08(%esp) +110 00000448 83c008 addl $0x08,%eax +113 0000044b 89442404 movl %eax,0x04(%esp) +117 0000044f e8e7070000 calll 0x00000c3b _bcopy +122 00000454 8b4508 movl 0x08(%ebp),%eax +125 00000457 8d55e4 leal 0xe4(%ebp),%edx +128 0000045a 891424 movl %edx,(%esp) +131 0000045d c744240804000000 movl $0x00000004,0x08(%esp) +139 00000465 83c004 addl $0x04,%eax +142 00000468 89442404 movl %eax,0x04(%esp) +146 0000046c e8ca070000 calll 0x00000c3b _bcopy +151 00000471 8b4d08 movl 0x08(%ebp),%ecx +154 00000474 fc cld +155 00000475 c6410c00 movb $0x00,0x0c(%ecx) +159 00000479 8b7d08 movl 0x08(%ebp),%edi +162 0000047c b90d000000 movl $0x0000000d,%ecx +167 00000481 f3a6 repz/cmpsb (%esi),(%edi) +169 00000483 b800000000 movl $0x00000000,%eax +174 00000488 740a je 0x00000494 +176 0000048a 0fb646ff movzbl 0xff(%esi),%eax +180 0000048e 0fb64fff movzbl 0xff(%edi),%ecx +184 00000492 29c8 subl %ecx,%eax +186 00000494 85c0 testl %eax,%eax +188 00000496 0f8521020000 jnel 0x000006bd +194 0000049c 8b4508 movl 0x08(%ebp),%eax +197 0000049f e85cfbffff calll _set_cpu_generic +202 000004a4 a1640c0000 movl 0x00000c64,%eax +207 000004a9 83f803 cmpl $0x03,%eax +210 000004ac 894594 movl %eax,0x94(%ebp) +213 000004af 7620 jbe 0x000004d1 +215 000004b1 b804000000 movl $0x00000004,%eax +220 000004b6 0fa2 cpuid +222 000004b8 8955d4 movl %edx,0xd4(%ebp) +225 000004bb 8b5508 movl 0x08(%ebp),%edx +228 000004be 8945c8 movl %eax,0xc8(%ebp) +231 000004c1 c1e81a shrl $0x1a,%eax +234 000004c4 40 incl %eax +235 000004c5 895dcc movl %ebx,0xcc(%ebp) +238 000004c8 894dd0 movl %ecx,0xd0(%ebp) +241 000004cb 8982c0000000 movl %eax,0x000000c0(%edx) +247 000004d1 b802000000 movl $0x00000002,%eax +252 000004d6 0fa2 cpuid +254 000004d8 894db0 movl %ecx,0xb0(%ebp) +257 000004db 8d4da8 leal 0xa8(%ebp),%ecx +260 000004de 8955b4 movl %edx,0xb4(%ebp) +263 000004e1 31d2 xorl %edx,%edx +265 000004e3 8945a8 movl %eax,0xa8(%ebp) +268 000004e6 895dac movl %ebx,0xac(%ebp) +271 000004e9 894d90 movl %ecx,0x90(%ebp) +274 000004ec 8b5d90 movl 0x90(%ebp),%ebx +277 000004ef 8b041a movl (%edx,%ebx),%eax +280 000004f2 85c0 testl %eax,%eax +282 000004f4 780a js 0x00000500 +284 000004f6 8b7508 movl 0x08(%ebp),%esi +287 000004f9 89841680000000 movl %eax,0x00000080(%esi,%edx) +294 00000500 83c204 addl $0x04,%edx +297 00000503 83fa10 cmpl $0x10,%edx +300 00000506 75e4 jne 0x000004ec +302 00000508 bf01000000 movl $0x00000001,%edi +307 0000050d eb5f jmp 0x0000056e +309 0000050f 83ff05 cmpl $0x05,%edi +312 00000512 751e jne 0x00000532 +314 00000514 8b7d08 movl 0x08(%ebp),%edi +317 00000517 c7459800000000 movl $0x00000000,0x98(%ebp) +324 0000051e 8d4f3f leal 0x3f(%edi),%ecx +327 00000521 0fb69781000000 movzbl 0x00000081(%edi),%edx +334 00000528 84d2 testb %dl,%dl +336 0000052a 0f848a000000 jel 0x000005ba +342 00000530 eb4c jmp 0x0000057e +344 00000532 b802000000 movl $0x00000002,%eax +349 00000537 0fa2 cpuid +351 00000539 8955b4 movl %edx,0xb4(%ebp) +354 0000053c 89fa movl %edi,%edx +356 0000053e 894db0 movl %ecx,0xb0(%ebp) +359 00000541 c1e204 shll $0x04,%edx +362 00000544 b901000000 movl $0x00000001,%ecx +367 00000549 8945a8 movl %eax,0xa8(%ebp) +370 0000054c 895dac movl %ebx,0xac(%ebp) +373 0000054f 8b5d90 movl 0x90(%ebp),%ebx +376 00000552 8b448bfc movl 0xfc(%ebx,%ecx,4),%eax +380 00000556 85c0 testl %eax,%eax +382 00000558 780a js 0x00000564 +384 0000055a 8b7508 movl 0x08(%ebp),%esi +387 0000055d 89841680000000 movl %eax,0x00000080(%esi,%edx) +394 00000564 41 incl %ecx +395 00000565 83c204 addl $0x04,%edx +398 00000568 83f905 cmpl $0x05,%ecx +401 0000056b 75e2 jne 0x0000054f +403 0000056d 47 incl %edi +404 0000056e 8b5508 movl 0x08(%ebp),%edx +407 00000571 0fb68280000000 movzbl 0x00000080(%edx),%eax +414 00000578 39c7 cmpl %eax,%edi +416 0000057a 7293 jb 0x0000050f +418 0000057c eb96 jmp 0x00000514 +420 0000057e bba0080000 movl $0x000008a0,%ebx +425 00000583 eb2e jmp 0x000005b3 +427 00000585 38c2 cmpb %al,%dl +429 00000587 7527 jne 0x000005b0 +431 00000589 8b5304 movl 0x04(%ebx),%edx +434 0000058c 8b4308 movl 0x08(%ebx),%eax +437 0000058f 8b7508 movl 0x08(%ebp),%esi +440 00000592 89449668 movl %eax,0x68(%esi,%edx,4) +444 00000596 837b0403 cmpl $0x03,0x04(%ebx) +448 0000059a 7506 jne 0x000005a2 +450 0000059c 8b430c movl 0x0c(%ebx),%eax +453 0000059f 89467c movl %eax,0x7c(%esi) +456 000005a2 837b0402 cmpl $0x02,0x04(%ebx) +460 000005a6 7512 jne 0x000005ba +462 000005a8 8b5b0c movl 0x0c(%ebx),%ebx +465 000005ab 895d98 movl %ebx,0x98(%ebp) +468 000005ae eb0a jmp 0x000005ba +470 000005b0 83c310 addl $0x10,%ebx +473 000005b3 0fb603 movzbl (%ebx),%eax +476 000005b6 84c0 testb %al,%al +478 000005b8 75cb jne 0x00000585 +480 000005ba 47 incl %edi +481 000005bb 39cf cmpl %ecx,%edi +483 000005bd 0f855effffff jnel 0x00000521 +489 000005c3 8b4508 movl 0x08(%ebp),%eax +492 000005c6 8b5074 movl 0x74(%eax),%edx +495 000005c9 85d2 testl %edx,%edx +497 000005cb 7526 jne 0x000005f3 +499 000005cd 66817848060b cmpw $0x0b06,0x48(%eax) +505 000005d3 750e jne 0x000005e3 +507 000005d5 c7407400000400 movl $0x00040000,0x74(%eax) +514 000005dc c7407c20000000 movl $0x00000020,0x7c(%eax) ' ' +521 000005e3 8b5508 movl 0x08(%ebp),%edx +524 000005e6 8b7a74 movl 0x74(%edx),%edi +527 000005e9 85ff testl %edi,%edi +529 000005eb 7506 jne 0x000005f3 +531 000005ed 8b4d98 movl 0x98(%ebp),%ecx +534 000005f0 894a7c movl %ecx,0x7c(%edx) +537 000005f3 837d9403 cmpl $0x03,0x94(%ebp) +541 000005f7 0f867d010000 jbel 0x0000077a +547 000005fd 8b5dbc movl 0xbc(%ebp),%ebx +550 00000600 31ff xorl %edi,%edi +552 00000602 8b55c4 movl 0xc4(%ebp),%edx +555 00000605 c745b804000000 movl $0x00000004,0xb8(%ebp) +562 0000060c b804000000 movl $0x00000004,%eax +567 00000611 89f9 movl %edi,%ecx +569 00000613 0fa2 cpuid +571 00000615 894584 movl %eax,0x84(%ebp) +574 00000618 8945b8 movl %eax,0xb8(%ebp) +577 0000061b 83e01f andl $0x1f,%eax +580 0000061e 897dc0 movl %edi,0xc0(%ebp) +583 00000621 894d80 movl %ecx,0x80(%ebp) +586 00000624 895dbc movl %ebx,0xbc(%ebp) +589 00000627 894dc0 movl %ecx,0xc0(%ebp) +592 0000062a 8955c4 movl %edx,0xc4(%ebp) +595 0000062d 89459c movl %eax,0x9c(%ebp) +598 00000630 0f8444010000 jel 0x0000077a +604 00000636 8b4d84 movl 0x84(%ebp),%ecx +607 00000639 89d8 movl %ebx,%eax +609 0000063b 8b7584 movl 0x84(%ebp),%esi +612 0000063e 2500f03f00 andl $0x003ff000,%eax +617 00000643 c1e80c shrl $0x0c,%eax +620 00000646 8945a4 movl %eax,0xa4(%ebp) +623 00000649 81e1e0000000 andl $0x000000e0,%ecx +629 0000064f 81e600c0ff03 andl $0x03ffc000,%esi +635 00000655 c1e905 shrl $0x05,%ecx +638 00000658 c1ee0e shrl $0x0e,%esi +641 0000065b 83f902 cmpl $0x02,%ecx +644 0000065e 8975a0 movl %esi,0xa0(%ebp) +647 00000661 7414 je 0x00000677 +649 00000663 83f903 cmpl $0x03,%ecx +652 00000666 7416 je 0x0000067e +654 00000668 83f901 cmpl $0x01,%ecx +657 0000066b 754a jne 0x000006b7 +659 0000066d 837d9c01 cmpl $0x01,0x9c(%ebp) +663 00000671 b102 movb $0x02,%cl +665 00000673 753c jne 0x000006b1 +667 00000675 eb19 jmp 0x00000690 +669 00000677 b903000000 movl $0x00000003,%ecx +674 0000067c eb05 jmp 0x00000683 +676 0000067e b904000000 movl $0x00000004,%ecx +681 00000683 837d9c03 cmpl $0x03,0x9c(%ebp) +685 00000687 752e jne 0x000006b7 +687 00000689 eb05 jmp 0x00000690 +689 0000068b b901000000 movl $0x00000001,%ecx +694 00000690 8b45a0 movl 0xa0(%ebp),%eax +697 00000693 8b5508 movl 0x08(%ebp),%edx +700 00000696 40 incl %eax +701 00000697 89848ac8000000 movl %eax,0x000000c8(%edx,%ecx,4) +708 0000069e 8b45a4 movl 0xa4(%ebp),%eax +711 000006a1 40 incl %eax +712 000006a2 89848adc000000 movl %eax,0x000000dc(%edx,%ecx,4) +719 000006a9 8b5dbc movl 0xbc(%ebp),%ebx +722 000006ac 8b55c4 movl 0xc4(%ebp),%edx +725 000006af eb06 jmp 0x000006b7 +727 000006b1 837d9c02 cmpl $0x02,0x9c(%ebp) +731 000006b5 74d4 je 0x0000068b +733 000006b7 47 incl %edi +734 000006b8 e948ffffff jmpl 0x00000605 +739 000006bd 8b7d08 movl 0x08(%ebp),%edi +742 000006c0 bb2e0c0000 movl $0x00000c2e,%ebx AuthenticAMD +747 000006c5 b90d000000 movl $0x0000000d,%ecx +752 000006ca fc cld +753 000006cb 89de movl %ebx,%esi +755 000006cd f3a6 repz/cmpsb (%esi),(%edi) +757 000006cf ba00000000 movl $0x00000000,%edx +762 000006d4 740a je 0x000006e0 +764 000006d6 0fb656ff movzbl 0xff(%esi),%edx +768 000006da 0fb64fff movzbl 0xff(%edi),%ecx +772 000006de 29ca subl %ecx,%edx +774 000006e0 85d2 testl %edx,%edx +776 000006e2 0f8592000000 jnel 0x0000077a +782 000006e8 8b4508 movl 0x08(%ebp),%eax +785 000006eb e810f9ffff calll _set_cpu_generic +790 000006f0 813d600c000007000080 cmpl $0x80000007,0x00000c60 +800 000006fa 7623 jbe 0x0000071f +802 000006fc b808000080 movl $0x80000008,%eax +807 00000701 0fa2 cpuid +809 00000703 8945b8 movl %eax,0xb8(%ebp) +812 00000706 8b4508 movl 0x08(%ebp),%eax +815 00000709 894dc0 movl %ecx,0xc0(%ebp) +818 0000070c 81e1ffff0100 andl $0x0001ffff,%ecx +824 00000712 41 incl %ecx +825 00000713 895dbc movl %ebx,0xbc(%ebp) +828 00000716 8955c4 movl %edx,0xc4(%ebp) +831 00000719 8988c0000000 movl %ecx,0x000000c0(%eax) +837 0000071f b805000080 movl $0x80000005,%eax +842 00000724 0fa2 cpuid +844 00000726 895dac movl %ebx,0xac(%ebp) +847 00000729 8b5d08 movl 0x08(%ebp),%ebx +850 0000072c 8945a8 movl %eax,0xa8(%ebp) +853 0000072f 89c8 movl %ecx,%eax +855 00000731 c1e818 shrl $0x18,%eax +858 00000734 8955b4 movl %edx,0xb4(%ebp) +861 00000737 c1e00a shll $0x0a,%eax +864 0000073a c1ea18 shrl $0x18,%edx +867 0000073d 894db0 movl %ecx,0xb0(%ebp) +870 00000740 c1e20a shll $0x0a,%edx +873 00000743 894370 movl %eax,0x70(%ebx) +876 00000746 0fb6c1 movzbl %cl,%eax +879 00000749 89437c movl %eax,0x7c(%ebx) +882 0000074c b806000080 movl $0x80000006,%eax +887 00000751 89536c movl %edx,0x6c(%ebx) +890 00000754 8b7508 movl 0x08(%ebp),%esi +893 00000757 0fa2 cpuid +895 00000759 8945a8 movl %eax,0xa8(%ebp) +898 0000075c 89c8 movl %ecx,%eax +900 0000075e c1e810 shrl $0x10,%eax +903 00000761 c1e00a shll $0x0a,%eax +906 00000764 85c0 testl %eax,%eax +908 00000766 895dac movl %ebx,0xac(%ebp) +911 00000769 894db0 movl %ecx,0xb0(%ebp) +914 0000076c 8955b4 movl %edx,0xb4(%ebp) +917 0000076f 894674 movl %eax,0x74(%esi) +920 00000772 7406 je 0x0000077a +922 00000774 0fb6c1 movzbl %cl,%eax +925 00000777 89467c movl %eax,0x7c(%esi) +928 0000077a 813d600c000005000080 cmpl $0x80000005,0x00000c60 +938 00000784 763d jbe 0x000007c3 +940 00000786 b806000080 movl $0x80000006,%eax +945 0000078b 0fa2 cpuid +947 0000078d 8955e4 movl %edx,0xe4(%ebp) +950 00000790 8b5508 movl 0x08(%ebp),%edx +953 00000793 8945d8 movl %eax,0xd8(%ebp) +956 00000796 0fb6c1 movzbl %cl,%eax +959 00000799 894de0 movl %ecx,0xe0(%ebp) +962 0000079c 895ddc movl %ebx,0xdc(%ebp) +965 0000079f 898220010000 movl %eax,0x00000120(%edx) +971 000007a5 89c8 movl %ecx,%eax +973 000007a7 2500f00000 andl $0x0000f000,%eax +978 000007ac c1e80c shrl $0x0c,%eax +981 000007af 898224010000 movl %eax,0x00000124(%edx) +987 000007b5 8b427c movl 0x7c(%edx),%eax +990 000007b8 c1e910 shrl $0x10,%ecx +993 000007bb 898a28010000 movl %ecx,0x00000128(%edx) +999 000007c1 eb3c jmp 0x000007ff +1001 000007c3 8b4d08 movl 0x08(%ebp),%ecx +1004 000007c6 8b5174 movl 0x74(%ecx),%edx +1007 000007c9 8b417c movl 0x7c(%ecx),%eax +1010 000007cc c7812401000004000000 movl $0x00000004,0x00000124(%ecx) +1020 000007d6 85d2 testl %edx,%edx +1022 000007d8 898120010000 movl %eax,0x00000120(%ecx) +1028 000007de 740b je 0x000007eb +1030 000007e0 c1ea0a shrl $0x0a,%edx +1033 000007e3 899128010000 movl %edx,0x00000128(%ecx) +1039 000007e9 eb14 jmp 0x000007ff +1041 000007eb 8b5d08 movl 0x08(%ebp),%ebx +1044 000007ee c7832801000080000000 movl $0x00000080,0x00000128(%ebx) +1054 000007f8 c7437400000200 movl $0x00020000,0x74(%ebx) +1061 000007ff 85c0 testl %eax,%eax +1063 00000801 7528 jne 0x0000082b +1065 00000803 8b7508 movl 0x08(%ebp),%esi +1068 00000806 8b8620010000 movl 0x00000120(%esi),%eax +1074 0000080c 85c0 testl %eax,%eax +1076 0000080e 7513 jne 0x00000823 +1078 00000810 c7467c40000000 movl $0x00000040,0x7c(%esi) '@' +1085 00000817 c7862001000040000000 movl $0x00000040,0x00000120(%esi) +1095 00000821 eb11 jmp 0x00000834 +1097 00000823 8b5508 movl 0x08(%ebp),%edx +1100 00000826 89427c movl %eax,0x7c(%edx) +1103 00000829 eb09 jmp 0x00000834 +1105 0000082b 8b4d08 movl 0x08(%ebp),%ecx +1108 0000082e 898120010000 movl %eax,0x00000120(%ecx) +1114 00000834 8b5d08 movl 0x08(%ebp),%ebx +1117 00000837 8bb3c0000000 movl 0x000000c0(%ebx),%esi +1123 0000083d c70347656e75 movl $0x756e6547,(%ebx) 'uneG' +1129 00000843 c74304696e6549 movl $0x49656e69,0x04(%ebx) 'Ieni' +1136 0000084a c743086e74656c movl $0x6c65746e,0x08(%ebx) 'letn' +1143 00000851 85f6 testl %esi,%esi +1145 00000853 c6430c00 movb $0x00,0x0c(%ebx) +1149 00000857 750a jne 0x00000863 +1151 00000859 c783c000000001000000 movl $0x00000001,0x000000c0(%ebx) +1161 00000863 8b7508 movl 0x08(%ebp),%esi +1164 00000866 8b8ec4000000 movl 0x000000c4(%esi),%ecx +1170 0000086c 85c9 testl %ecx,%ecx +1172 0000086e 750a jne 0x0000087a +1174 00000870 c786c400000001000000 movl $0x00000001,0x000000c4(%esi) +1184 0000087a 81c48c000000 addl $0x0000008c,%esp +1190 00000880 5b popl %ebx +1191 00000881 5e popl %esi +1192 00000882 5f popl %edi +1193 00000883 c9 leave +1194 00000884 c3 ret