Function at 0x4505b0
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x4ab4c0
mov eax, dword fs:[0]
push eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x4e86e0]
xor eax, esp
push eax
lea eax, [esp + 0x14]
mov dword fs:[0], eax
mov esi, ecx
mov eax, dword [esp + 0x24]
mov ebp, dword [esp + 0x28]
xor ebx, ebx
xor edx, edx
or edi, 0xffffffff
cmp eax, 0x694
ja 0x451004
je 0x451185
add eax, 0xffffffbf
cmp eax, 0x4f
ja case.0x4511ed.18
movzx eax, byte [eax + 0x451b04]
jmp dword [eax*4 + 0x451aec]
mov eax, ebp
shr eax, 0x10
and eax, 0xff
je 0x450625
cmp eax, 0x12
jne case.0x4511ed.18
push 0x1bc
call fcn.00482367
add esp, 4
mov dword [esp + 0x28], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0xc
je 0x450654
mov ecx, ebp
and ecx, 0xffff
push ecx
mov ecx, eax
call fcn.0046f130
jmp 0x450656
xor eax, eax
mov ecx, dword [esi + 0xc]
cmp ecx, 0x2779970
mov dword [esp + 0x1c], edi
mov edx, eax
jg 0x450985
je 0x4507ad
cmp ecx, 0x94460e
jg 0x450839
je 0x4507ad
cmp ecx, 0x4ee3a0
jg 0x450779
je 0x45076a
cmp ecx, 0xb99abf13
jg 0x450705
je 0x4506c5
cmp ecx, 0x9977c60e
jg 0x4506d4
je 0x450bfa
cmp ecx, 0x9352e60e
je 0x4507ad
cmp ecx, 0x96668720
jne 0x451a71
mov dword [eax + str.CPU_VCORE], 0x4de450
jmp 0x451a71
cmp ecx, 0x9977c610
je 0x450bfa
cmp ecx, 0xb660ee40
jne 0x451a71
mov dword [eax + str.CPU_VCORE], 0x4de388
mov dword [eax + 0x160], 0x4de548
jmp 0x451a71
cmp ecx, 0xf6ccf730
jg 0x45074f
je 0x450736
cmp ecx, 0xbf3933e5
je 0x450a31
cmp ecx, 0xd1bf72a0
jne 0x451a71
mov dword [eax + str.CPU_VCORE], 0x4ddf80
jmp 0x451a71
mov dword [eax + str.CPU_VCORE], 0x4de1c8
mov dword [eax + 0x160], 0x4de290
jmp 0x451a71
cmp ecx, 0x4ea74d
jne 0x451a71
mov dword [eax + str.CPU_VCORE], 0x4dd688
jmp 0x451a71
mov dword [eax + str.CPU_VCORE], 0x4de800
jmp 0x451a71
cmp ecx, 0x530758
jg 0x4507fa
je 0x4507eb
cmp ecx, 0x523c60
jg 0x4507c6
je 0x4507ad
cmp ecx, 0x522256
je 0x4507ad
cmp ecx, 0x522292
jle 0x451a71
cmp ecx, 0x522294
jg 0x451a71
mov dword [eax + str.CPU_VCORE], 0x4ddb08
mov dword [eax + 0x160], 0x4ddb94
jmp 0x451a71
cmp ecx, 0x526720
jne 0x451a71
mov dword [eax + str.CPU_VCORE], 0x4dec48
mov dword [eax + 0x160], 0x4ddccc
jmp 0x451a71
mov dword [eax + str.CPU_VCORE], 0x4dead0
jmp 0x451a71
cmp ecx, section..UPX
jg 0x450828
je 0x450819
cmp ecx, 0x56e256
je 0x4507ad
cmp ecx, str.HalGetBusDataByOffset
je 0x4507ad
jmp 0x451a71
mov dword [eax + str.CPU_VCORE], 0x4de030
jmp 0x451a71
cmp ecx, 0x94460c
je 0x4507ad
jmp 0x451a71
cmp ecx, 0xb540ce
jg 0x4508ed
je 0x450b7b
cmp ecx, 0xa03d1e
jg 0x4508aa
je 0x45089b
cmp ecx, 0x9b40cc
jg 0x45088a
je 0x450956
cmp ecx, 0x9a45ca
je 0x4507ad
cmp ecx, 0x9b301c
jne 0x451a71
mov dword [eax + str.CPU_VCORE], 0x4de940
jmp 0x451a71
cmp ecx, 0x9ce9bc
je 0x4507ad
jmp 0x451a71
mov dword [eax + str.CPU_VCORE], 0x4deb98
jmp 0x451a71
cmp ecx, 0xa445ca
jg 0x4508d2
je 0x4507ad
sub ecx, 0xa445be
je 0x4507ad
sub ecx, 8
je 0x4507ad
jmp 0x451a71
cmp ecx, 0xa6c990
jne 0x451a71
mov dword [eax + str.CPU_VCORE], 0x4ddcf0
jmp 0x451a71
cmp ecx, 0xbe460e
jg 0x450934
je 0x4507ad
cmp ecx, 0xb6660c
jg 0x450923
je 0x4507ad
sub ecx, 0xb5e60c
je 0x4507ad
sub ecx, 2
je 0x4507ad
jmp 0x451a71
cmp ecx, 0xb66a2e
je 0x4507ad
jmp 0x451a71
cmp ecx, 0x2460898
jg 0x450974
je 0x450965
cmp ecx, 0xbe4610
je 0x4507ad
cmp ecx, 0xe789e0
jne 0x451a71
mov dword [eax + str.CPU_VCORE], 0x4de688
jmp 0x451a71
mov dword [eax + str.CPU_VCORE], 0x4de8a0
jmp 0x451a71
cmp ecx, 0x2511970
je 0x4507ad
jmp 0x451a71
cmp ecx, 0x3712c88
jg 0x450ae7
je 0x4507ad
cmp ecx, 0x2d99978
jg 0x450a40
je 0x4507ad
cmp ecx, 0x2d79960
jg 0x4509fd
je 0x4507ad
cmp ecx, 0x2a48dd0
jg 0x4509ec
je 0x450b39
cmp ecx, 0x29a9978
je 0x4507ad
cmp ecx, 0x2a1264c
jne 0x451a71
mov dword [eax + str.CPU_VCORE], 0x4dd9c8
jmp 0x451a71
cmp ecx, 0x2caf61c
je 0x450c1f
jmp 0x451a71
cmp ecx, 0x2d89960
jg 0x450a25
je 0x4507ad
sub ecx, 0x2d79970
je 0x4507ad
sub ecx, 8
je 0x4507ad
jmp 0x451a71
cmp ecx, 0x2d99970
jne 0x451a71
mov dword [eax + str.CPU_VCORE], 0x4ddf08
jmp 0x451a71
cmp ecx, 0x2dfe4ec
jg 0x450a8d
je 0x450ac4
cmp ecx, 0x2d9e1fc
jg 0x450a72
je 0x450956
sub ecx, 0x2d9a9f8
je 0x4507ad
sub ecx, 8
je 0x4507ad
jmp 0x451a71
cmp ecx, 0x2db6538
jne 0x451a71
mov dword [eax + str.CPU_VCORE], 0x4de388
jmp 0x451a71
cmp ecx, 0x2fd2a08
jg 0x450ab8
je 0x450727
cmp ecx, 0x2f02444
je 0x450956
cmp ecx, 0x2fb7280
je 0x4507ad
jmp 0x451a71
cmp ecx, 0x2fd3758
jne 0x451a71
mov dword [eax + str.CPU_VCORE], 0x4de2c0
mov dword [eax + 0x160], 0x4de518
mov dword [eax + 0x164], 0x4de578
jmp 0x451a71
cmp ecx, 0x4bc08cc0
jg 0x450ba6
je 0x450a31
cmp ecx, 0x16c716b0
jg 0x450b59
je 0x4507ad
cmp ecx, 0x1490e5b8
jg 0x450b48
je 0x450b39
cmp ecx, 0xcbf72a0
je 0x450b2a
cmp ecx, 0x123010a0
je 0x4507ad
jmp 0x451a71
mov dword [eax + str.CPU_VCORE], 0x4dd878
jmp 0x451a71
mov dword [eax + str.CPU_VCORE], 0x4ddd90
jmp 0x451a71
cmp ecx, 0x15bc1640
je 0x4507ad
jmp 0x451a71
cmp ecx, 0x35451120
jg 0x450b99
je 0x450b8a
cmp ecx, 0x16d716b0
je 0x4507ad
cmp ecx, 0x17f341c8
jne 0x451a71
mov dword [eax + str.CPU_VCORE], 0x4dea08
jmp 0x451a71
mov dword [eax + str.CPU_VCORE], 0x4ddc68
jmp 0x451a71
cmp ecx, 0x4725b438
je 0x450c1f
jmp 0x451a71
cmp ecx, 0x6b6a4880
jg 0x450c3d
je 0x450c2e
cmp ecx, 0x65dd1958
jg 0x450c13
je 0x450bfa
cmp ecx, 0x4cb6bc88
je 0x450beb
cmp ecx, 0x4fe4fa10
jne 0x451a71
mov dword [eax + str.CPU_VCORE], 0x4de0d0
mov dword [eax + 0x160], 0x4de198
jmp 0x451a71
mov dword [eax + str.CPU_VCORE], 0x4dde30
jmp 0x451a71
mov dword [eax + str.CPU_VCORE], 0x4ddbb8
mov dword [eax + 0x160], 0x4ddc44
jmp 0x451a71
cmp ecx, 0x6668e490
jne 0x451a71
mov dword [eax + str.CPU_VCORE], 0x4dd928
jmp 0x451a71
mov dword [eax + str.CPU_VCORE], 0x4de5c0
jmp 0x451a71
cmp ecx, 0x73ab1074
jg 0x450c9c
je 0x450c83
cmp ecx, 0x6f62d3a0
je 0x450c74
cmp ecx, 0x73a362e4
jne 0x451a71
mov dword [eax + str.CPU_VCORE], 0x4dd7d8
mov dword [eax + 0x160], 0x4dd7b4
jmp 0x451a71
mov dword [eax + str.CPU_VCORE], 0x4de760
jmp 0x451a71
mov dword [eax + str.CPU_VCORE], 0x4dda68
mov dword [eax + 0x160], 0x4dd904
jmp 0x451a71
cmp ecx, 0x759adcd0
jne 0x451a71
mov dword [eax + str.CPU_VCORE], 0x4dd750
jmp 0x451a71
mov eax, ebp
and eax, 0xf0
sub eax, 0x20
je 0x450d48
sub eax, 0x40
je 0x450d22
sub eax, 0x50
jne 0x450d76
push 0x1ac
call fcn.00482367
add esp, 4
mov dword [esp + 0x28], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0x12
je 0x450cfb
mov ecx, eax
call fcn.0046e810
jmp 0x450cfd
xor eax, eax
cmp dword [esi + 0xc], 0x58ace0
mov dword [esp + 0x1c], edi
mov edx, eax
jne 0x450d76
mov dword [eax + 0x160], 0x4e04f0
mov dword [eax + str.Chassis], 0x4e0548
jmp 0x450d76
push 0x198
call fcn.00482367
add esp, 4
mov dword [esp + 0x28], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0x11
je 0x450d6e
mov ecx, eax
call fcn.0046e540
jmp 0x450d70
push 0x194
call fcn.00482367
add esp, 4
mov dword [esp + 0x28], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0x10
je 0x450d6e
mov ecx, eax
call fcn.0046e160
jmp 0x450d70
xor eax, eax
mov edx, eax
mov dword [esp + 0x1c], edi
mov eax, ebp
sub eax, 0x8a
je 0x450d88
sub eax, 2
jne 0x451a71
push 0x198
call fcn.00482367
add esp, 4
mov dword [esp + 0x28], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0x13
je 0x451a69
mov ecx, eax
call fcn.0046e620
jmp 0x451a6b
cmp ebp, 0x59
jne case.0x4511ed.18
push 0x170
call fcn.00482367
add esp, 4
mov dword [esp + 0x28], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0x14
je 0x451a69
mov ecx, eax
call fcn.0046df80
jmp 0x451a6b
lea eax, [ebp - 0x27]
cmp eax, 0x4f
ja case.0x4511ed.18
movzx edx, byte [eax + 0x451b78]
jmp dword [edx*4 + 0x451b54]
push 0x17c
call fcn.00482367
add esp, 4
mov dword [esp + 0x28], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0x15
je 0x451a69
mov ecx, eax
call fcn.0046c7f0
jmp 0x451a6b
push 0x170
call fcn.00482367
add esp, 4
mov dword [esp + 0x28], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0x16
je 0x451a69
mov ecx, eax
call fcn.0046c380
jmp 0x451a6b
push 0x18c
call fcn.00482367
add esp, 4
mov dword [esp + 0x28], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0x17
je 0x450e85
mov ecx, eax
call fcn.0046ce70
jmp 0x450e87
xor eax, eax
cmp dword [esi + 0xc], 0x24680
mov dword [esp + 0x1c], edi
mov edx, eax
jne 0x451a71
mov dword [eax + str.Remote_1], 0x4e0638
jmp 0x451a71
push 0x18c
call fcn.00482367
add esp, 4
mov dword [esp + 0x28], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0x18
je 0x451a69
mov ecx, eax
call fcn.0046c940
jmp 0x451a6b
push 0x198
call fcn.00482367
add esp, 4
mov dword [esp + 0x28], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0x19
je 0x451a69
mov ecx, eax
call fcn.0046cc00
jmp 0x451a6b
push 0x170
call fcn.00482367
add esp, 4
mov dword [esp + 0x28], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0x1a
je 0x451a69
mov ecx, eax
call fcn.0046c180
jmp 0x451a6b
push 0x194
call fcn.00482367
add esp, 4
mov dword [esp + 0x28], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0x1b
je 0x451a69
mov ecx, eax
call fcn.0046c600
jmp 0x451a6b
push 0x170
call fcn.00482367
add esp, 4
mov dword [esp + 0x28], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0x1c
je 0x451a69
mov ecx, eax
call fcn.0046cf40
jmp 0x451a6b
cmp ebp, 0x6c
jb case.0x4511ed.18
cmp ebp, 0x6d
ja case.0x4511ed.18
push 0x19c
call fcn.00482367
add esp, 4
mov dword [esp + 0x28], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0x1e
je 0x450fc2
mov ecx, eax
call fcn.0046bc40
jmp 0x450fc4
xor eax, eax
mov ecx, dword [esi + 0xc]
cmp ecx, 0x5afee0
mov dword [esp + 0x1c], edi
mov edx, eax
je 0x450fe1
cmp ecx, 0x5f6fe0
jne 0x451a71
mov dword [eax + str.1.5V], 0x4e0590
mov dword [eax + str.Zone_2], 0x4e0608
mov dword [eax + 0x164], 0x4dfc84
jmp 0x451a71
cmp eax, 0x5ca3
ja 0x451a37
je 0x4511d8
cmp eax, 0x12c3
je 0x451185
cmp eax, 0x1934
jne case.0x4511ed.18
cmp ebp, 0x501
ja 0x4510a7
je 0x4510bb
cmp ebp, 0x341
je 0x45107a
cmp ebp, 0x406
jne case.0x4511ed.18
push 0x1a0
call fcn.00482367
add esp, 4
mov dword [esp + 0x28], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0xd
je 0x451a69
mov ecx, eax
call fcn.0046aa10
jmp 0x451a6b
push 0x1a0
call fcn.00482367
add esp, 4
mov dword [esp + 0x28], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0xe
je 0x451a69
mov ecx, eax
call fcn.0046ac20
jmp 0x451a6b
cmp ebp, 0x541
je 0x4510bb
cmp ebp, 0x601
jne case.0x4511ed.18
push 0x1a8
call fcn.00482367
add esp, 4
mov dword [esp + 0x28], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0xf
je 0x4510e1
mov ecx, eax
call fcn.0046ad10
jmp 0x4510e3
xor eax, eax
mov ecx, dword [esi + 0xc]
cmp ecx, 0x7785400
mov dword [esp + 0x1c], edi
mov edx, eax
jg 0x45113f
je 0x451153
cmp ecx, 0x5f1d16
je 0x451130
cmp ecx, 0x5f2054
je 0x451121
cmp ecx, 0xeca186
jne 0x451a71
mov dword [eax + str.3.3V], 0x4e0428
jmp 0x451a71
mov dword [eax + str.3.3V], 0x4e0170
jmp 0x451a71
mov dword [eax + str.3.3V], 0x4e00a8
jmp 0x451a71
cmp ecx, 0x2b5abf13
je 0x451176
cmp ecx, 0x68bee680
jne 0x451a71
mov dword [eax + str.3.3V], 0x4e0238
mov dword [eax + 0x160], 0x4e0300
mov dword [eax + 0x164], 0x4df9ac
jmp 0x451a71
mov dword [eax + str.3.3V], 0x4e0360
jmp 0x451a71
cmp ebp, 0x31
jne case.0x4511ed.18
push 0x19c
call fcn.00482367
add esp, 4
mov dword [esp + 0x28], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0xb
je 0x4511b4
mov ecx, eax
call fcn.00466530
jmp 0x4511b6
xor eax, eax
cmp dword [esi + 0xc], 0x2d780
mov dword [esp + 0x1c], edi
mov edx, eax
jne 0x451a71
mov dword [eax + str.CPU_VCore], 0x4dece8
jmp 0x451a71
lea eax, [ebp - 0x10]
cmp eax, 0xb1
ja case.0x4511ed.18
movzx eax, byte [eax + 0x451bf8]
jmp dword [eax*4 + 0x451bc8]
push 0x19c
call fcn.00482367
add esp, 4
mov dword [esp + 0x28], eax
cmp eax, ebx
mov dword [esp + 0x1c], ebx
je 0x451a69
mov ecx, eax
call fcn.004644b0
jmp 0x451a6b
push 0x19c
call fcn.00482367
add esp, 4
mov dword [esp + 0x28], eax
cmp eax, ebx
mov dword [esp + 0x1c], 1
je 0x4511b4
mov ecx, eax
call fcn.00466530
jmp 0x4511b6
push 0x19c
call fcn.00482367
add esp, 4
mov dword [esp + 0x28], eax
cmp eax, ebx
mov dword [esp + 0x1c], 2
je 0x451270
mov ecx, eax
call fcn.00464a50
jmp 0x451272
xor eax, eax
mov ecx, dword [esi + 0xc]
cmp ecx, 0x17ecc888
mov dword [esp + 0x1c], edi
mov edx, eax
jg 0x45134a
je 0x4513cf
cmp ecx, 0xbf45ce
jg 0x4512f7
je 0x4513cf
cmp ecx, 0xd184fc60
jg 0x4512da
je 0x4513cf
cmp ecx, 0x9a3830f6
je 0x4513cf
cmp ecx, 0xbc837805
jne 0x451a71
mov dword [eax + 0x15c], 0x4dedd8
mov dword [eax + 0x160], 0x4ddee4
jmp 0x451a71
cmp ecx, 0x56a600
je 0x45163e
cmp ecx, 0x83c5a4
je 0x45163e
jmp 0x451a71
cmp ecx, 0xcc9b020
jg 0x45133f
je 0x451315
cmp ecx, 0xf7c126
je 0x45132a
cmp ecx, 0xcbf72a0
jne 0x451a71
mov dword [eax + str.HT_1.2V], 0x4ded60
mov dword [eax + 0x160], ebx
jmp 0x451a71
mov dword [eax + str.HT_1.2V], 0x4dee80
mov dword [eax + 0x160], ebx
jmp 0x451a71
cmp ecx, 0x15257268
jmp 0x451638
cmp ecx, 0x6668e490
jg 0x45138c
je 0x45137d
cmp ecx, 0x4705ab38
jg 0x451371
je 0x4513cf
cmp ecx, 0x1bb90a5a
je 0x451315
cmp ecx, 0x3e5f158c
jmp 0x451638
cmp ecx, 0x4725b438
jne 0x451a71
mov dword [eax + str.HT_1.2V], 0x4dee80
jmp 0x451a71
cmp ecx, 0x7e68e090
jg 0x4513c3
je 0x4513cf
cmp ecx, 0x68e0c4a4
je 0x4513cf
cmp ecx, 0x73a362e4
jne 0x451a71
mov dword [eax + str.HT_1.2V], 0x4ded60
mov dword [eax + str.TMPIN0], 0x4dee50
jmp 0x451a71
cmp ecx, 0x7e8c17d0
jne 0x451a71
mov dword [eax + 0x15c], 0x4def20
jmp 0x451a71
push 0x19c
call fcn.00482367
add esp, 4
mov dword [esp + 0x28], eax
cmp eax, ebx
mov dword [esp + 0x1c], 3
je 0x451404
mov ecx, eax
call fcn.00464d40
jmp 0x451406
xor eax, eax
mov ecx, dword [esi + 0xc]
cmp ecx, 0x4705ab38
mov dword [esp + 0x1c], edi
mov edx, eax
jg 0x451445
je 0x451461
cmp ecx, 0xbf45ce
jg 0x451438
je 0x451461
cmp ecx, 0x9a3830f6
je 0x451461
cmp ecx, 0xd184fc60
je 0x451461
jmp 0x451a71
cmp ecx, 0x17ecc888
je 0x451461
jmp 0x451a71
cmp ecx, 0x68e0c4a4
je 0x451461
cmp ecx, 0x7e68e090
je 0x451461
cmp ecx, 0x7e8c17d0
jne 0x451a71
mov dword [eax + str.VCore_A], 0x4def48
jmp 0x451a71
push 0x1d0
call fcn.00482367
add esp, 4
mov dword [esp + 0x28], eax
cmp eax, ebx
mov dword [esp + 0x1c], 4
je 0x451496
mov ecx, eax
call fcn.00465140
jmp 0x451498
xor eax, eax
mov ecx, dword [esi + 0xc]
cmp ecx, 0x2f390
mov dword [esp + 0x1c], edi
mov edx, eax
je 0x4514e5
cmp ecx, 0x5585d2
je 0x4514d6
cmp ecx, 0x642d60
jne 0x451a71
mov dword [eax + str.CPU_VCore], 0x4defe8
mov dword [eax + 0x160], 0x4de00c
jmp 0x451a71
mov dword [eax + str.VIN0], 0x4df0d8
jmp 0x451a71
mov dword [eax + str.CPU_VCore], 0x4df1c8
jmp 0x451a71
push 0x19c
call fcn.00482367
add esp, 4
mov dword [esp + 0x28], eax
cmp eax, ebx
mov dword [esp + 0x1c], 5
je 0x45151a
mov ecx, eax
call fcn.00465390
jmp 0x45151c
xor eax, eax
mov ecx, dword [esi + 0xc]
cmp ecx, 0x2f6e0
mov dword [esp + 0x1c], edi
mov edx, eax
jg 0x45155a
je 0x45154b
cmp ecx, 0xbcf432e0
je 0x45156e
cmp ecx, 0x2cc00
je 0x45154b
cmp ecx, 0x2f390
jne 0x451a71
mov dword [eax + str.VIN0], 0x4df3a8
jmp 0x451a71
cmp ecx, 0x5f1754
je 0x45157d
cmp ecx, 0x4e9f34f3
jne 0x451a71
mov dword [eax + str.CPU_VCore], 0x4df330
jmp 0x451a71
mov dword [eax + str.CPU_VCore], 0x4df2b8
jmp 0x451a71
push 0x190
call fcn.00482367
add esp, 4
mov dword [esp + 0x28], eax
cmp eax, ebx
mov dword [esp + 0x1c], 6
je 0x4515b2
mov ecx, eax
call fcn.00465a00
jmp 0x4515b4
xor eax, eax
cmp dword [esi + 0xc], 0x3b02b20
mov dword [esp + 0x1c], edi
mov edx, eax
jne 0x451a71
mov dword [eax + str.CPU_VCore], 0x4e0040
jmp 0x451a71
push 0x194
call fcn.00482367
add esp, 4
mov dword [esp + 0x28], eax
cmp eax, ebx
mov dword [esp + 0x1c], 7
je 0x451a69
mov ecx, eax
call fcn.00465470
jmp 0x451a6b
push 0x198
call fcn.00482367
add esp, 4
mov dword [esp + 0x28], eax
cmp eax, ebx
mov dword [esp + 0x1c], 8
je 0x451629
mov ecx, eax
call fcn.00465cd0
jmp 0x45162b
xor eax, eax
cmp dword [esi + 0xc], 0x5e22cc
mov dword [esp + 0x1c], edi
mov edx, eax
jne 0x451a71
mov dword [eax + 0x15c], ebx
mov dword [eax + 0x160], ebx
jmp 0x451a71
push 0x1b8
call fcn.00482367
add esp, 4
mov dword [esp + 0x28], eax
cmp eax, ebx
mov dword [esp + 0x1c], 9
je 0x451675
mov ecx, eax
call fcn.00466090
jmp 0x451677
xor eax, eax
mov ecx, dword [esi + 0xc]
cmp ecx, 0x57eea0
mov dword [esp + 0x1c], edi
mov edx, eax
jg 0x451810
je 0x451801
cmp ecx, 0xf69fbc69
jg 0x451777
je 0x451736
cmp ecx, 0xbc837805
jg 0x4516f0
je 0x4516d7
cmp ecx, 0x948ac3c8
je 0x4517c4
cmp ecx, 0xbc66b61c
je 0x45192b
cmp ecx, 0xbc6ab61c
je 0x45192b
jmp 0x451a71
mov dword [eax + str.CPU_VCORE], 0x4df4e8
mov dword [eax + 0x160], 0x4de73c
jmp 0x451a71
cmp ecx, 0xcce9b6a0
je 0x451727
cmp ecx, 0xd64cefc9
je 0x45192b
cmp ecx, 0xf45576dc
jne 0x451a71
mov dword [eax + 0x15c], ebx
mov dword [eax + 0x160], ebx
mov dword [eax + 0x164], ebx
jmp 0x451a71
mov dword [eax + str.CPU_VCORE], 0x4df560
jmp 0x451a71
mov ecx, dword [esi + 0x10]
cmp ecx, 0x4a5
je 0x451762
cmp ecx, 0x662
jne 0x451768
mov dword [eax + str.CPU_VCORE], 0x4e6b58
mov dword [eax + 0x160], 0x4df61c
jmp 0x451a71
mov dword [eax + 0x15c], ebx
mov dword [eax + 0x160], 0x4df61c
jmp 0x451a71
cmp ecx, 0x2d70
jg 0x4517cf
je 0x45192b
cmp ecx, 0xf6a0bc69
je 0x4517c4
cmp ecx, 0x554
je 0x451801
cmp ecx, 0x56c
jne 0x451a71
mov dword [eax + str.CPU_VCORE], 0x4df560
mov dword [eax + 0x160], 0x4df5ec
mov dword [eax + str.SYSFANIN], 0x4df628
jmp 0x451a71
mov dword [eax + 0x15c], ebx
jmp 0x451a71
cmp ecx, 0x278c0
je 0x4517f2
cmp ecx, 0x28090
jne 0x451a71
mov dword [eax + str.CPU_VCORE], 0x4dfe30
jmp 0x451a71
mov dword [eax + str.CPU_VCORE], 0x4df9e8
jmp 0x451a71
mov dword [eax + str.CPU_VCORE], 0x4df4e8
jmp 0x451a71
cmp ecx, 0x16a45d68
jg 0x4518c6
je 0x4518b7
cmp ecx, 0x7801710
jg 0x451879
je 0x451860
cmp ecx, 0x9e40d4
je 0x451851
cmp ecx, 0x5801680
je 0x45192b
cmp ecx, 0x7801700
je 0x4518f4
jmp 0x451a71
mov dword [eax + str.CPU_VCORE], 0x4df920
jmp 0x451a71
mov dword [eax + str.CPU_VCORE], 0x4df710
mov dword [eax + 0x160], 0x4df7b0
jmp 0x451a71
cmp ecx, 0xb0b6520
je 0x451944
cmp ecx, 0x13770709
je 0x4518a8
cmp ecx, 0x1597c138
jne 0x451a71
mov dword [eax + str.CPU_VCORE], 0x4df448
jmp 0x451a71
mov dword [eax + str.CPU_VCORE], 0x4df7e0
jmp 0x451a71
mov dword [eax + str.CPU_VCORE], 0x4df670
jmp 0x451a71
cmp ecx, 0x36f30f36
jg 0x451917
je 0x451710
cmp ecx, 0x328f4990
je 0x451710
cmp ecx, 0x35c9332c
je 0x4518f4
cmp ecx, 0x35c9432c
jne 0x451a71
mov dword [eax + str.CPU_VCORE], 0x4dfa88
mov dword [eax + 0x160], 0x4dfb28
mov dword [eax + 0x164], 0x4dfb58
jmp 0x451a71
cmp ecx, 0x45dfcf20
je 0x451944
cmp ecx, 0x564cefc9
jne 0x451a71
mov dword [eax + str.CPU_VCORE], 0x4df710
mov dword [eax + 0x160], 0x4dec24
jmp 0x451a71
mov dword [eax + str.CPU_VCORE], 0x4df880
jmp 0x451a71
push 0x1bc
call fcn.00482367
add esp, 4
mov dword [esp + 0x28], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0xa
je 0x451979
mov ecx, eax
call fcn.004661a0
jmp 0x45197b
xor eax, eax
mov ecx, dword [esi + 0xc]
cmp ecx, 0x5f1b30
mov dword [esp + 0x1c], edi
mov edx, eax
jg 0x4519ed
je 0x4519de
cmp ecx, 0x1ec
jg 0x4519cd
je 0x451a2b
cmp ecx, 0xbc827d10
je 0x45163e
cmp ecx, 0xefe21520
jne 0x451a71
mov dword [eax + str.CPU_VCORE], 0x4dfba0
mov dword [eax + 0x160], 0x4dfc54
jmp 0x451a71
cmp ecx, 0x4ca400
je 0x4517e3
jmp 0x451a71
mov dword [eax + str.CPU_VCORE], 0x4dfed0
jmp 0x451a71
cmp ecx, 0x37d95110
jg 0x451a23
je 0x451a17
cmp ecx, 0x994d1a
je 0x4517e3
cmp ecx, 0x14e18d88
jne 0x451a71
mov dword [eax + str.CPU_VCORE], 0x4dff88
jmp 0x451a71
mov dword [eax + str.CPU_VCORE], 0x4dfcc0
jmp 0x451a71
cmp ecx, 0x79b56020
jne 0x451a71
mov dword [eax + str.CPU_VCORE], 0x4dfd78
jmp 0x451a71
cmp eax, 0xff02
jne case.0x4511ed.18
cmp ebp, 0x41
jne case.0x4511ed.18
push 0x174
call fcn.00482367
add esp, 4
mov dword [esp + 0x28], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0x1d
je 0x451a69
mov ecx, eax
call fcn.00464210
jmp 0x451a6b
xor eax, eax
mov edx, eax
mov dword [esp + 0x1c], edi
cmp edx, ebx
jne 0x451aaf
push 0x168
call fcn.00482367
add esp, 4
mov dword [esp + 0x28], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0x1f
je 0x451aa7
mov ecx, dword [esp + 0x24]
shl ecx, 0x10
or ecx, ebp
push ecx
push 1
mov ecx, eax
call fcn.00451cb0
jmp 0x451aa9
xor eax, eax
mov dword [esp + 0x1c], edi
mov edx, eax
mov ecx, dword [esi + 0xc]
mov eax, dword [esp + 0x2c]
mov dword [edx + 0x10c], ecx
mov ecx, dword [esp + 0x30]
mov dword [edx + 0x14c], eax
mov dword [edx + 0x150], ecx
mov ecx, dword [esi + 8]
push edx
call fcn.00442cd0
mov ecx, dword [esp + 0x14]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0xc
ret 0x10