Function at 0x4514d0
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x4b188b
mov eax, dword fs:[0]
push eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x4efd34]
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 0x451fbe
je 0x4521b1
add eax, 0xffffffbf
cmp eax, 0x4f
ja case.0x452219.18
movzx eax, byte [eax + 0x452b64]
jmp dword [eax*4 + 0x452b4c]
mov eax, ebp
shr eax, 0x10
and eax, 0xff
je 0x451545
cmp eax, 0x12
jne case.0x452219.18
push 0x1c0
call fcn.00488f77
add esp, 4
mov dword [esp + 0x28], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0xc
je 0x451574
mov ecx, ebp
and ecx, 0xffff
push ecx
mov ecx, eax
call fcn.00474c50
jmp 0x451576
xor eax, eax
mov ecx, dword [esi + 0xc]
cmp ecx, 0x29a9978
mov dword [esp + 0x1c], edi
mov edx, eax
jg 0x4518c5
je 0x451aa3
cmp ecx, 0x9a45ca
jg 0x451760
je 0x451aa3
cmp ecx, 0x4ee3a0
jg 0x451699
je 0x45168a
cmp ecx, 0xb99abf13
jg 0x451625
je 0x4515e5
cmp ecx, 0x9977c60e
jg 0x4515f4
je 0x451b7a
cmp ecx, 0x9352e60e
je 0x451aa3
cmp ecx, 0x96668720
jne 0x452ad0
mov dword [eax + str.CPU_VCORE], 0x4e5650
jmp 0x452ad0
cmp ecx, 0x9977c610
je 0x451b7a
cmp ecx, 0xb660ee40
jne 0x452ad0
mov dword [eax + str.CPU_VCORE], 0x4e5588
mov dword [eax + 0x164], 0x4e5748
jmp 0x452ad0
cmp ecx, 0xf6ccf730
jg 0x45166f
je 0x451656
cmp ecx, 0xbf3933e5
je 0x45198b
cmp ecx, 0xd1bf72a0
jne 0x452ad0
mov dword [eax + str.CPU_VCORE], 0x4e50e0
jmp 0x452ad0
mov dword [eax + str.CPU_VCORE], 0x4e53c8
mov dword [eax + str.System], 0x4e5490
jmp 0x452ad0
cmp ecx, 0x4ea74d
jne 0x452ad0
mov dword [eax + str.CPU_VCORE], 0x4e4670
jmp 0x452ad0
mov dword [eax + str.CPU_VCORE], 0x4e5a00
jmp 0x452ad0
cmp ecx, 0x56e256
jg 0x45171a
je 0x451aa3
cmp ecx, 0x523c60
jg 0x4516de
je 0x451aa3
cmp ecx, 0x522256
je 0x451aa3
cmp ecx, 0x522292
jle 0x452ad0
cmp ecx, 0x522294
jle 0x451aa3
jmp 0x452ad0
cmp ecx, 0x526720
je 0x451701
cmp ecx, 0x530758
jne 0x452ad0
mov dword [eax + str.CPU_VCORE], 0x4e5cd0
jmp 0x452ad0
mov dword [eax + str.CPU_VCORE], 0x4e5e48
mov dword [eax + str.System], 0x4e4d04
jmp 0x452ad0
cmp ecx, 0x94460c
jg 0x45174f
je 0x451aa3
cmp ecx, 0x576256
je 0x451aa3
cmp ecx, 0x578000
jne 0x452ad0
mov dword [eax + str.CPU_VCORE], 0x4e5230
jmp 0x452ad0
cmp ecx, 0x94460e
je 0x451aa3
jmp 0x452ad0
cmp ecx, 0xb5e60e
jg 0x45182e
je 0x451aa3
cmp ecx, 0xa445c6
jg 0x4517e8
je 0x451aa3
cmp ecx, 0x9ce9bc
jg 0x4517c0
je 0x451aa3
cmp ecx, 0x9b301c
je 0x4517b1
cmp ecx, 0x9b40cc
jne 0x452ad0
mov dword [eax + str.CPU_VCORE], 0x4e5888
jmp 0x452ad0
mov dword [eax + str.CPU_VCORE], 0x4e5b40
jmp 0x452ad0
cmp ecx, 0xa03d1e
je 0x4517d9
cmp ecx, 0xa445be
je 0x451aa3
jmp 0x452ad0
mov dword [eax + str.CPU_VCORE], 0x4e5d98
jmp 0x452ad0
cmp ecx, 0xb540ce
jg 0x45181d
je 0x451aed
cmp ecx, 0xa445ca
je 0x451aa3
cmp ecx, 0xa6c990
jne 0x452ad0
mov dword [eax + str.CPU_VCORE], 0x4e4db0
jmp 0x452ad0
cmp ecx, 0xb5e60c
je 0x451aa3
jmp 0x452ad0
cmp ecx, 0xbe4610
jg 0x45187f
je 0x451aa3
cmp ecx, 0xb66a2e
jg 0x45186e
je 0x451aa3
sub ecx, 0xb6660c
je 0x451aa3
sub ecx, 2
jne 0x452ad0
mov dword [eax + str.CPU_VCORE], 0x4e5040
jmp 0x452ad0
cmp ecx, 0xbe460e
je 0x451aa3
jmp 0x452ad0
cmp ecx, 0x2511970
jg 0x4518b4
je 0x451aa3
cmp ecx, 0xe789e0
je 0x4517a2
cmp ecx, 0x2460898
jne 0x452ad0
mov dword [eax + str.CPU_VCORE], 0x4e5aa0
jmp 0x452ad0
cmp ecx, 0x2779970
je 0x451aa3
jmp 0x452ad0
cmp ecx, 0x3712c88
jg 0x451a41
je 0x451aa3
cmp ecx, 0x2d99978
jg 0x45199a
je 0x451aa3
cmp ecx, 0x2d79970
jg 0x451954
je 0x451aa3
cmp ecx, 0x2a88dd4
jg 0x451937
je 0x451b7a
cmp ecx, 0x2a1264c
je 0x451928
cmp ecx, 0x2a48dd0
jne 0x452ad0
mov dword [eax + str.CPU_VCORE], 0x4e4e50
jmp 0x452ad0
mov dword [eax + str.CPU_VCORE], 0x4e49b0
jmp 0x452ad0
cmp ecx, 0x2caf61c
je 0x451b9f
cmp ecx, 0x2d79960
je 0x451aa3
jmp 0x452ad0
cmp ecx, 0x2d99960
jg 0x45197f
je 0x451aa3
cmp ecx, 0x2d79978
je 0x451aa3
cmp ecx, 0x2d89960
je 0x451aa3
jmp 0x452ad0
cmp ecx, 0x2d99970
jne 0x452ad0
mov dword [eax + str.CPU_VCORE], 0x4e4fc8
jmp 0x452ad0
cmp ecx, 0x2dfe4ec
jg 0x4519e7
je 0x451a1e
cmp ecx, 0x2d9e1fc
jg 0x4519cc
je 0x4517a2
sub ecx, 0x2d9a9f8
je 0x451aa3
sub ecx, 8
je 0x451aa3
jmp 0x452ad0
cmp ecx, 0x2db6538
jne 0x452ad0
mov dword [eax + str.CPU_VCORE], 0x4e5588
jmp 0x452ad0
cmp ecx, 0x2fd2a08
jg 0x451a12
je 0x451647
cmp ecx, 0x2f02444
je 0x4517a2
cmp ecx, 0x2fb7280
je 0x451aa3
jmp 0x452ad0
cmp ecx, 0x2fd3758
jne 0x452ad0
mov dword [eax + str.CPU_VCORE], 0x4e54c0
mov dword [eax + 0x164], 0x4e5718
mov dword [eax + 0x168], 0x4e5778
jmp 0x452ad0
cmp ecx, 0x4cb6bc88
jg 0x451b26
je 0x451b17
cmp ecx, 0x16d716b0
jg 0x451abc
je 0x451aa3
cmp ecx, 0x1490e5b8
jg 0x451a8f
je 0x451919
cmp ecx, 0xcbf72a0
je 0x451a80
cmp ecx, 0x123010a0
je 0x451aa3
jmp 0x452ad0
mov dword [eax + str.CPU_VCORE], 0x4e4860
jmp 0x452ad0
cmp ecx, 0x15bc1640
je 0x451aa3
cmp ecx, 0x16c716b0
jne 0x452ad0
mov dword [eax + str.CPU_VCORE], 0x4e4bc8
mov dword [eax + str.System], 0x4e4b04
jmp 0x452ad0
cmp ecx, 0x4725b438
jg 0x451afc
je 0x451b9f
cmp ecx, 0x17f341c8
je 0x451aed
cmp ecx, 0x35451120
jne 0x452ad0
mov dword [eax + str.CPU_VCORE], 0x4e4d28
jmp 0x452ad0
mov dword [eax + str.CPU_VCORE], 0x4e5c08
jmp 0x452ad0
cmp ecx, 0x4bc08cc0
jne 0x452ad0
mov dword [eax + str.VIN1], 0x4e5190
jmp 0x452ad0
mov dword [eax + str.CPU_VCORE], 0x4e4ef0
jmp 0x452ad0
cmp ecx, 0x6b6a4880
jg 0x451bbd
je 0x451bae
cmp ecx, 0x65dd1958
jg 0x451b93
je 0x451b7a
cmp ecx, 0x4fe4fa10
je 0x451b61
cmp ecx, 0x5377cca0
jne 0x452ad0
mov dword [eax + str.VIN1], 0x4e4a50
jmp 0x452ad0
mov dword [eax + str.CPU_VCORE], 0x4e52d0
mov dword [eax + str.System], 0x4e5398
jmp 0x452ad0
mov dword [eax + str.CPU_VCORE], 0x4e4c78
mov dword [eax + str.System], 0x4e4c54
jmp 0x452ad0
cmp ecx, 0x6668e490
jne 0x452ad0
mov dword [eax + str.CPU_VCORE], 0x4e4910
jmp 0x452ad0
mov dword [eax + str.CPU_VCORE], 0x4e57c0
jmp 0x452ad0
cmp ecx, 0x73ab1074
jg 0x451c1c
je 0x451c03
cmp ecx, 0x6f62d3a0
je 0x451bf4
cmp ecx, 0x73a362e4
jne 0x452ad0
mov dword [eax + str.CPU_VCORE], 0x4e47c0
mov dword [eax + 0x164], 0x4e479c
jmp 0x452ad0
mov dword [eax + str.CPU_VCORE], 0x4e5960
jmp 0x452ad0
mov dword [eax + str.CPU_VCORE], 0x4e4b28
mov dword [eax + str.System], 0x4e48ec
jmp 0x452ad0
cmp ecx, 0x759adcd0
jne 0x452ad0
mov dword [eax + str.CPU_VCORE], 0x4e4738
jmp 0x452ad0
mov eax, ebp
and eax, 0xf0
sub eax, 0x20
je 0x451cc8
sub eax, 0x40
je 0x451ca2
sub eax, 0x50
jne 0x451cf6
push 0x1b0
call fcn.00488f77
add esp, 4
mov dword [esp + 0x28], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0x12
je 0x451c7b
mov ecx, eax
call fcn.00473d30
jmp 0x451c7d
xor eax, eax
cmp dword [esi + 0xc], 0x58ace0
mov dword [esp + 0x1c], edi
mov edx, eax
jne 0x451cf6
mov dword [eax + 0x164], 0x4e7888
mov dword [eax + str.Chassis], 0x4e78e0
jmp 0x451cf6
push 0x19c
call fcn.00488f77
add esp, 4
mov dword [esp + 0x28], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0x11
je 0x451cee
mov ecx, eax
call fcn.00473a60
jmp 0x451cf0
push 0x1a8
call fcn.00488f77
add esp, 4
mov dword [esp + 0x28], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0x10
je 0x451cee
mov ecx, eax
call fcn.00473960
jmp 0x451cf0
xor eax, eax
mov edx, eax
mov dword [esp + 0x1c], edi
mov eax, ebp
sub eax, 0x8a
je 0x451d08
sub eax, 2
jne 0x452ad0
push 0x19c
call fcn.00488f77
add esp, 4
mov dword [esp + 0x28], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0x13
je 0x452ac8
mov ecx, eax
call fcn.00473c50
jmp 0x452aca
cmp ebp, 0x16
je 0x451d70
cmp ebp, 0x59
jne case.0x452219.18
push 0x174
call fcn.00488f77
add esp, 4
mov dword [esp + 0x28], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0x15
je 0x452ac8
mov ecx, eax
call fcn.00473750
jmp 0x452aca
push 0x174
call fcn.00488f77
add esp, 4
mov dword [esp + 0x28], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0x14
je 0x452ac8
mov ecx, eax
call fcn.00473600
jmp 0x452aca
lea eax, [ebp - 0x27]
cmp eax, 0x4f
ja case.0x452219.18
movzx edx, byte [eax + 0x452bd8]
jmp dword [edx*4 + 0x452bb4]
push 0x180
call fcn.00488f77
add esp, 4
mov dword [esp + 0x28], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0x16
je 0x452ac8
mov ecx, eax
call fcn.00471e70
jmp 0x452aca
push 0x174
call fcn.00488f77
add esp, 4
mov dword [esp + 0x28], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0x17
je 0x452ac8
mov ecx, eax
call fcn.00471a00
jmp 0x452aca
push 0x190
call fcn.00488f77
add esp, 4
mov dword [esp + 0x28], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0x18
je 0x451e37
mov ecx, eax
call fcn.00472300
jmp 0x451e39
xor eax, eax
cmp dword [esi + 0xc], 0x24680
mov dword [esp + 0x1c], edi
mov edx, eax
jne 0x452ad0
mov dword [eax + str.Remote_1], 0x4e79d0
jmp 0x452ad0
push 0x190
call fcn.00488f77
add esp, 4
mov dword [esp + 0x28], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0x19
je 0x452ac8
mov ecx, eax
call fcn.00471fc0
jmp 0x452aca
push 0x19c
call fcn.00488f77
add esp, 4
mov dword [esp + 0x28], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0x1a
je 0x452ac8
mov ecx, eax
call fcn.00472090
jmp 0x452aca
push 0x174
call fcn.00488f77
add esp, 4
mov dword [esp + 0x28], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0x1b
je 0x452ac8
mov ecx, eax
call fcn.00471800
jmp 0x452aca
push 0x198
call fcn.00488f77
add esp, 4
mov dword [esp + 0x28], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0x1c
je 0x452ac8
mov ecx, eax
call fcn.00471c80
jmp 0x452aca
push 0x174
call fcn.00488f77
add esp, 4
mov dword [esp + 0x28], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0x1d
je 0x452ac8
mov ecx, eax
call fcn.004725c0
jmp 0x452aca
cmp ebp, 0x6c
jb case.0x452219.18
cmp ebp, 0x6d
ja case.0x452219.18
push 0x1a0
call fcn.00488f77
add esp, 4
mov dword [esp + 0x28], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0x1f
je 0x451f74
mov ecx, eax
call fcn.004712c0
jmp 0x451f76
xor eax, eax
mov ecx, dword [esi + 0xc]
cmp ecx, 0x5afee0
mov dword [esp + 0x1c], edi
mov edx, eax
je 0x451f9b
cmp ecx, 0x5f6fe0
je 0x451f9b
cmp ecx, 0xa09194
jne 0x452ad0
mov dword [eax + str.1.5V], 0x4e7928
mov dword [eax + str.Zone_2], 0x4e79a0
mov dword [eax + 0x168], 0x4e7014
jmp 0x452ad0
cmp eax, 0x5ca3
ja 0x452a96
je 0x452204
cmp eax, 0x12c3
je 0x4521b1
cmp eax, 0x1934
jne case.0x452219.18
cmp ebp, 0x541
ja 0x45206a
je 0x45207e
cmp ebp, 0x341
je 0x45203d
cmp ebp, 0x406
je 0x452010
cmp ebp, 0x501
je 0x45207e
jmp case.0x452219.18
push 0x1a4
call fcn.00488f77
add esp, 4
mov dword [esp + 0x28], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0xd
je 0x452ac8
mov ecx, eax
call fcn.0046fa50
jmp 0x452aca
push 0x1a4
call fcn.00488f77
add esp, 4
mov dword [esp + 0x28], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0xe
je 0x452ac8
mov ecx, eax
call fcn.0046fb40
jmp 0x452aca
cmp ebp, 0x601
je 0x45207e
cmp ebp, 0x723
jne case.0x452219.18
push 0x1bc
call fcn.00488f77
add esp, 4
mov dword [esp + 0x28], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0xf
je 0x4520a4
mov ecx, eax
call fcn.0046fd50
jmp 0x4520a6
xor eax, eax
mov ecx, dword [esi + 0xc]
cmp ecx, 0x7785400
mov dword [esp + 0x1c], edi
mov edx, eax
jg 0x45212d
je 0x45218e
cmp ecx, 0x5f2054
jg 0x452109
je 0x4520fa
cmp ecx, 0xd17dcdec
je 0x45218e
cmp ecx, 0xd17dcdf0
je 0x45218e
cmp ecx, 0x5f1d16
jne 0x452ad0
mov dword [eax + str.3.3V], 0x4e7380
jmp 0x452ad0
mov dword [eax + str.3.3V], 0x4e7448
jmp 0x452ad0
cmp ecx, 0xeca186
je 0x45211e
cmp ecx, 0x47853e0
je 0x45218e
jmp 0x452ad0
mov dword [eax + str.3.3V], 0x4e77c0
jmp 0x452ad0
cmp ecx, 0x5a9428b4
jg 0x45217d
je 0x45215a
cmp ecx, 0x87853f0
je 0x45218e
cmp ecx, 0x2b5abf13
jne 0x452ad0
mov dword [eax + str.3.3V], 0x4e76f8
jmp 0x452ad0
mov dword [eax + str.3.3V], 0x4e75d8
mov dword [eax + 0x164], 0x4e7664
mov dword [eax + 0x168], 0x4e6c4c
jmp 0x452ad0
sub ecx, 0x68bee680
je 0x45218e
sub ecx, 0x2b
jne 0x452ad0
mov dword [eax + str.3.3V], 0x4e7510
mov dword [eax + 0x164], 0x4e7694
mov dword [eax + 0x168], 0x4e6f24
jmp 0x452ad0
cmp ebp, 0x31
jne case.0x452219.18
push 0x1a0
call fcn.00488f77
add esp, 4
mov dword [esp + 0x28], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0xb
je 0x4521e0
mov ecx, eax
call fcn.0046ade0
jmp 0x4521e2
xor eax, eax
cmp dword [esi + 0xc], 0x2d780
mov dword [esp + 0x1c], edi
mov edx, eax
jne 0x452ad0
mov dword [eax + str.CPU_VCore], 0x4e5ee8
jmp 0x452ad0
lea eax, [ebp - 0x10]
cmp eax, 0xb1
ja case.0x452219.18
movzx eax, byte [eax + 0x452c58]
jmp dword [eax*4 + 0x452c28]
push 0x1a0
call fcn.00488f77
add esp, 4
mov dword [esp + 0x28], eax
cmp eax, ebx
mov dword [esp + 0x1c], ebx
je 0x452ac8
mov ecx, eax
call fcn.00468d10
jmp 0x452aca
push 0x1a0
call fcn.00488f77
add esp, 4
mov dword [esp + 0x28], eax
cmp eax, ebx
mov dword [esp + 0x1c], 1
je 0x4521e0
mov ecx, eax
call fcn.0046ade0
jmp 0x4521e2
push 0x1a0
call fcn.00488f77
add esp, 4
mov dword [esp + 0x28], eax
cmp eax, ebx
mov dword [esp + 0x1c], 2
je 0x45229c
mov ecx, eax
call fcn.00469080
jmp 0x45229e
xor eax, eax
mov ecx, dword [esi + 0xc]
cmp ecx, 0x15257268
mov dword [esp + 0x1c], edi
mov edx, eax
jg 0x452375
je 0x45268f
cmp ecx, 0x83c5a4
jg 0x452331
je 0x45268f
cmp ecx, 0xd184fc60
jg 0x452306
je 0x452420
cmp ecx, 0x9a3830f6
je 0x452420
cmp ecx, 0xbc837805
jne 0x452ad0
mov dword [eax + str.SB_Core], 0x4e5fd8
mov dword [eax + 0x164], 0x4e4d8c
jmp 0x452ad0
cmp ecx, 0xe597158c
je 0x45231a
cmp ecx, 0x56a600
jne 0x452ad0
mov dword [eax + 0x160], ebx
mov dword [eax + 0x164], ebx
mov dword [eax + 0x168], ebx
jmp 0x452ad0
cmp ecx, 0xcbf72a0
jg 0x452368
je 0x4523a5
cmp ecx, 0xbf45ce
je 0x452420
cmp ecx, 0xf7c126
jne 0x452ad0
mov dword [eax + str.HT_1.2V], 0x4e6080
mov dword [eax + 0x164], ebx
jmp 0x452ad0
cmp ecx, 0xcc9b020
je 0x4523a5
jmp 0x452ad0
cmp ecx, 0x6668e490
jg 0x4523dd
je 0x4523ce
cmp ecx, 0x3e5f158c
jg 0x4523ba
je 0x45268f
cmp ecx, 0x17ecc888
je 0x452420
cmp ecx, 0x1bb90a5a
jne 0x452ad0
mov dword [eax + str.HT_1.2V], 0x4e5f60
mov dword [eax + 0x164], ebx
jmp 0x452ad0
cmp ecx, 0x4705ab38
je 0x452420
cmp ecx, 0x4725b438
jne 0x452ad0
mov dword [eax + str.HT_1.2V], 0x4e6080
jmp 0x452ad0
cmp ecx, 0x7e68e090
jg 0x452414
je 0x452420
cmp ecx, 0x68e0c4a4
je 0x452420
cmp ecx, 0x73a362e4
jne 0x452ad0
mov dword [eax + str.HT_1.2V], 0x4e5f60
mov dword [eax + str.TMPIN0], 0x4e6050
jmp 0x452ad0
cmp ecx, 0x7e8c17d0
jne 0x452ad0
mov dword [eax + 0x160], 0x4e6120
jmp 0x452ad0
push 0x1a0
call fcn.00488f77
add esp, 4
mov dword [esp + 0x28], eax
cmp eax, ebx
mov dword [esp + 0x1c], 3
je 0x452455
mov ecx, eax
call fcn.00469370
jmp 0x452457
xor eax, eax
mov ecx, dword [esi + 0xc]
cmp ecx, 0x4705ab38
mov dword [esp + 0x1c], edi
mov edx, eax
jg 0x452496
je 0x4524b2
cmp ecx, 0xbf45ce
jg 0x452489
je 0x4524b2
cmp ecx, 0x9a3830f6
je 0x4524b2
cmp ecx, 0xd184fc60
je 0x4524b2
jmp 0x452ad0
cmp ecx, 0x17ecc888
je 0x4524b2
jmp 0x452ad0
cmp ecx, 0x68e0c4a4
je 0x4524b2
cmp ecx, 0x7e68e090
je 0x4524b2
cmp ecx, 0x7e8c17d0
jne 0x452ad0
mov dword [eax + str.VCore_A], 0x4e6148
jmp 0x452ad0
push 0x1d4
call fcn.00488f77
add esp, 4
mov dword [esp + 0x28], eax
cmp eax, ebx
mov dword [esp + 0x1c], 4
je 0x4524e7
mov ecx, eax
call fcn.00469770
jmp 0x4524e9
xor eax, eax
mov ecx, dword [esi + 0xc]
cmp ecx, 0x2f390
mov dword [esp + 0x1c], edi
mov edx, eax
je 0x452536
cmp ecx, 0x5585d2
je 0x452527
cmp ecx, 0x642d60
jne 0x452ad0
mov dword [eax + str.CPU_VCore], 0x4e61e8
mov dword [eax + 0x164], 0x4e4fa4
jmp 0x452ad0
mov dword [eax + str.VIN0], 0x4e62d8
jmp 0x452ad0
mov dword [eax + str.CPU_VCore], 0x4e63c8
jmp 0x452ad0
push 0x1ac
call fcn.00488f77
add esp, 4
mov dword [esp + 0x28], eax
cmp eax, ebx
mov dword [esp + 0x1c], 5
je 0x45256b
mov ecx, eax
call fcn.004699c0
jmp 0x45256d
xor eax, eax
mov ecx, dword [esi + 0xc]
cmp ecx, 0x2f6e0
mov dword [esp + 0x1c], edi
mov edx, eax
jg 0x4525ab
je 0x45259c
cmp ecx, 0xbcf432e0
je 0x4525bf
cmp ecx, 0x2cc00
je 0x45259c
cmp ecx, 0x2f390
jne 0x452ad0
mov dword [eax + str.VIN0], 0x4e65a8
jmp 0x452ad0
cmp ecx, 0x5f1754
je 0x4525ce
cmp ecx, 0x4e9f34f3
jne 0x452ad0
mov dword [eax + str.CPU_VCore], 0x4e6530
jmp 0x452ad0
mov dword [eax + str.CPU_VCore], 0x4e64b8
jmp 0x452ad0
push 0x194
call fcn.00488f77
add esp, 4
mov dword [esp + 0x28], eax
cmp eax, ebx
mov dword [esp + 0x1c], 6
je 0x452603
mov ecx, eax
call fcn.0046a020
jmp 0x452605
xor eax, eax
cmp dword [esi + 0xc], 0x3b02b20
mov dword [esp + 0x1c], edi
mov edx, eax
jne 0x452ad0
mov dword [eax + str.CPU_VCore], 0x4e7318
jmp 0x452ad0
push 0x198
call fcn.00488f77
add esp, 4
mov dword [esp + 0x28], eax
cmp eax, ebx
mov dword [esp + 0x1c], 7
je 0x452ac8
mov ecx, eax
call fcn.00469d20
jmp 0x452aca
push 0x19c
call fcn.00488f77
add esp, 4
mov dword [esp + 0x28], eax
cmp eax, ebx
mov dword [esp + 0x1c], 8
je 0x45267a
mov ecx, eax
call fcn.0046a2f0
jmp 0x45267c
xor eax, eax
cmp dword [esi + 0xc], 0x5e22cc
mov dword [esp + 0x1c], edi
mov edx, eax
jne 0x452ad0
mov dword [eax + 0x160], ebx
mov dword [eax + 0x164], ebx
jmp 0x452ad0
push 0x1bc
call fcn.00488f77
add esp, 4
mov dword [esp + 0x28], eax
cmp eax, ebx
mov dword [esp + 0x1c], 9
je 0x4526c6
mov ecx, eax
call fcn.0046a940
jmp 0x4526c8
xor eax, eax
mov ecx, dword [esi + 0xc]
cmp ecx, 0x57eea0
mov dword [esp + 0x1c], edi
mov edx, eax
jg 0x45286f
je 0x4527b3
cmp ecx, 0xf45576dc
jg 0x452789
je 0x45231a
cmp ecx, 0xbc837805
jg 0x452741
je 0x452728
cmp ecx, 0x948ac3c8
je 0x4527c2
cmp ecx, 0xbc66b61c
je 0x45298a
cmp ecx, 0xbc6ab61c
je 0x45298a
jmp 0x452ad0
mov dword [eax + str.CPU_VCORE], 0x4e66e8
mov dword [eax + 0x164], 0x4e516c
jmp 0x452ad0
cmp ecx, 0xcce9b6a0
je 0x45277a
cmp ecx, 0xd64cefc9
je 0x45298a
cmp ecx, 0xe597158c
jne 0x452ad0
mov dword [eax + str.CPU_VCORE], 0x4e6870
mov dword [eax + str.SYSTIN], 0x4e593c
jmp 0x452ad0
mov dword [eax + str.CPU_VCORE], 0x4e6760
jmp 0x452ad0
cmp ecx, 0x56c
jg 0x452831
je 0x45280e
cmp ecx, 0xf69fbc69
je 0x4527cd
cmp ecx, 0xf6a0bc69
je 0x4527c2
cmp ecx, 0x554
jne 0x452ad0
mov dword [eax + str.CPU_VCORE], 0x4e66e8
jmp 0x452ad0
mov dword [eax + 0x160], ebx
jmp 0x452ad0
mov ecx, dword [esi + 0x10]
cmp ecx, 0x4a5
je 0x4527f9
cmp ecx, 0x662
jne 0x4527ff
mov dword [eax + str.CPU_VCORE], 0x4edf48
mov dword [eax + 0x164], 0x4e681c
jmp 0x452ad0
mov dword [eax + 0x160], ebx
mov dword [eax + 0x164], 0x4e681c
jmp 0x452ad0
mov dword [eax + str.CPU_VCORE], 0x4e6760
mov dword [eax + str.System], 0x4e67ec
mov dword [eax + str.SYSFANIN], 0x4e6828
jmp 0x452ad0
cmp ecx, 0x2d70
je 0x45298a
cmp ecx, 0x278c0
je 0x452860
cmp ecx, 0x28090
jne 0x452ad0
mov dword [eax + str.CPU_VCORE], 0x4e7108
jmp 0x452ad0
mov dword [eax + str.CPU_VCORE], 0x4e6c88
jmp 0x452ad0
cmp ecx, 0x16a45d68
jg 0x452925
je 0x452916
cmp ecx, 0x7801710
jg 0x4528d8
je 0x4528bf
cmp ecx, 0x9e40d4
je 0x4528b0
cmp ecx, 0x5801680
je 0x45298a
cmp ecx, 0x7801700
je 0x452953
jmp 0x452ad0
mov dword [eax + str.CPU_VCORE], 0x4e6bc0
jmp 0x452ad0
mov dword [eax + str.CPU_VCORE], 0x4e69b0
mov dword [eax + str.System], 0x4e6a50
jmp 0x452ad0
cmp ecx, 0xb0b6520
je 0x4529a3
cmp ecx, 0x13770709
je 0x452907
cmp ecx, 0x1597c138
jne 0x452ad0
mov dword [eax + str.CPU_VCORE], 0x4e6648
jmp 0x452ad0
mov dword [eax + str.CPU_VCORE], 0x4e6a80
jmp 0x452ad0
mov dword [eax + str.CPU_VCORE], 0x4e6910
jmp 0x452ad0
cmp ecx, 0x36f30f36
jg 0x452976
je 0x45231a
cmp ecx, 0x328f4990
je 0x45231a
cmp ecx, 0x35c9332c
je 0x452953
cmp ecx, 0x35c9432c
jne 0x452ad0
mov dword [eax + str.CPU_VCORE], 0x4e6d28
mov dword [eax + str.System], 0x4e6dc8
mov dword [eax + 0x168], 0x4e6df8
jmp 0x452ad0
cmp ecx, 0x45dfcf20
je 0x4529a3
cmp ecx, 0x564cefc9
jne 0x452ad0
mov dword [eax + str.CPU_VCORE], 0x4e69b0
mov dword [eax + 0x164], 0x4e5e24
jmp 0x452ad0
mov dword [eax + str.CPU_VCORE], 0x4e6b20
jmp 0x452ad0
push 0x1c0
call fcn.00488f77
add esp, 4
mov dword [esp + 0x28], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0xa
je 0x4529d8
mov ecx, eax
call fcn.0046ace0
jmp 0x4529da
xor eax, eax
mov ecx, dword [esi + 0xc]
cmp ecx, 0x5f1b30
mov dword [esp + 0x1c], edi
mov edx, eax
jg 0x452a4c
je 0x452a3d
cmp ecx, 0x1ec
jg 0x452a2c
je 0x452a8a
cmp ecx, 0xbc827d10
je 0x45268f
cmp ecx, 0xefe21520
jne 0x452ad0
mov dword [eax + str.CPU_VCORE], 0x4e6e40
mov dword [eax + str.System], 0x4e6ef4
jmp 0x452ad0
cmp ecx, 0x4ca400
je 0x452851
jmp 0x452ad0
mov dword [eax + str.CPU_VCORE], 0x4e71a8
jmp 0x452ad0
cmp ecx, 0x37d95110
jg 0x452a82
je 0x452a76
cmp ecx, 0x994d1a
je 0x452851
cmp ecx, 0x14e18d88
jne 0x452ad0
mov dword [eax + str.CPU_VCORE], 0x4e7260
jmp 0x452ad0
mov dword [eax + str.CPU_VCORE], 0x4e6f60
jmp 0x452ad0
cmp ecx, 0x79b56020
jne 0x452ad0
mov dword [eax + str.CPU_VCORE], 0x4e7050
jmp 0x452ad0
cmp eax, 0xff02
jne case.0x452219.18
cmp ebp, 0x41
jne case.0x452219.18
push 0x178
call fcn.00488f77
add esp, 4
mov dword [esp + 0x28], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0x1e
je 0x452ac8
mov ecx, eax
call fcn.00468a70
jmp 0x452aca
xor eax, eax
mov dword [esp + 0x1c], edi
mov edx, eax
cmp edx, ebx
jne 0x452b0e
push 0x16c
call fcn.00488f77
add esp, 4
mov dword [esp + 0x28], eax
cmp eax, ebx
mov dword [esp + 0x1c], 0x20
je 0x452b06
mov ecx, dword [esp + 0x24]
shl ecx, 0x10
or ecx, ebp
push ecx
push 1
mov ecx, eax
call fcn.00452d10
jmp 0x452b08
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 + 0x150], eax
mov dword [edx + 0x154], ecx
mov ecx, dword [esi + 8]
push edx
call fcn.00443160
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