rendered paste body/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