Function at 0x533831
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
lea ebp, [esp - 0x19c]
sub esp, 0x21c
mov eax, dword [0x619e70]
xor eax, ebp
mov dword [ebp + 0x198], eax
push ebx
push esi
mov esi, dword [ebp + 0x1a4]
push edi
mov edi, ecx
mov eax, dword [edi + 0x14]
mov dword [ebp - 0x70], edi
mov ebx, 0x5a5fd0
test eax, eax
je 0x53388f
cmp byte [eax + 8], 0
je 0x53388f
mov ecx, dword [esi]
lea edx, [eax + 0x88]
push edx
lea edx, [eax + 0x48]
push edx
add eax, 8
push eax
push str._s__s_rev.__s
push ebx
push str.Northbridge
push esi
call dword [ecx + 0x24]
add esp, 0x1c
mov eax, dword [edi + 0x18]
test eax, eax
je 0x5338c1
cmp byte [eax + 8], 0
je 0x5338c1
mov edi, eax
mov eax, dword [esi]
lea ecx, [edi + 0x88]
push ecx
lea ecx, [edi + 0x48]
push ecx
add edi, 8
push edi
push str._s__s_rev.__s
push ebx
push str.Southbridge
push esi
call dword [eax + 0x24]
add esp, 0x1c
call fcn.0043bf70
cmp dword [eax + 0x3c], 0
mov ebx, 0x200
je 0x533c89
call fcn.0043bf70
mov eax, dword [eax + 0x3c]
mov eax, dword [eax + 0x34]
dec eax
je 0x5339a3
dec eax
jne 0x533a44
push str.PCI_Express
lea eax, [ebp - 0x68]
push ebx
push eax
call fcn.0043a290
add esp, 0xc
call fcn.0043bf70
fldz
mov eax, dword [eax + 0x3c]
fcomp dword [eax + 0x3c]
fnstsw ax
test ah, 5
jp 0x533a2d
call fcn.0043bf70
mov eax, dword [eax + 0x3c]
fld dword [eax + 0x3c]
fmul qword [0x5e2a10]
call fcn.0057fee0
sub eax, 0x19
je 0x53398c
sub eax, 0x19
je 0x533985
sub eax, 0x1e
je 0x53397e
sub eax, 0x50
je 0x533977
sub eax, 0xa0
je 0x533970
call fcn.0043bf70
mov eax, dword [eax + 0x3c]
fld dword [eax + 0x3c]
push ecx
push ecx
fstp qword [esp]
push 0x5c30bc
lea eax, [ebp - 0x68]
push ebx
push eax
call fcn.0043a290
add esp, 0x14
jmp 0x533a2d
push 0x5c30a8
jmp 0x533991
push 0x5c3094
jmp 0x533991
push 0x5c3084
jmp 0x533991
push 0x5c3074
jmp 0x533991
push 0x5c3064
lea eax, [ebp - 0x68]
push ebx
push eax
call fcn.0043a370
add esp, 0xc
jmp 0x533a2d
push 0x5a9980
lea eax, [ebp - 0x68]
push ebx
push eax
call fcn.0043a290
add esp, 0xc
call fcn.0043bf70
mov eax, dword [eax + 0x3c]
cmp dword [eax + 0x38], 0
jle 0x5339f6
call fcn.0043bf70
mov edi, dword [eax + 0x3c]
call fcn.0043bf70
mov eax, dword [eax + 0x3c]
mov eax, dword [eax + 0x38]
mov ecx, dword [edi + 0x38]
sar eax, 4
and ecx, 0xf
push ecx
and eax, 0xf
push eax
push str.AGP__d._d
lea eax, [ebp - 0x68]
push ebx
push eax
call fcn.0043a290
add esp, 0x14
call fcn.0043bf70
fldz
mov eax, dword [eax + 0x3c]
fcomp dword [eax + 0x3c]
fnstsw ax
test ah, 5
jp 0x533a2d
call fcn.0043bf70
mov eax, dword [eax + 0x3c]
fld dword [eax + 0x3c]
call fcn.0057fee0
push eax
push 0x5c3050
lea eax, [ebp - 0x68]
push ebx
push eax
call fcn.0043a370
add esp, 0x10
mov eax, dword [esi]
lea ecx, [ebp - 0x68]
push ecx
push 0x5de1e0
push str.Bus_Specification
push esi
call dword [eax + 0x24]
add esp, 0x10
push 0xc
call fcn.0056cb85
pop ecx
test eax, eax
je 0x533a5c
mov ecx, eax
call fcn.0041c780
mov dword [ebp - 0x6c], eax
jmp 0x533a60
and dword [ebp - 0x6c], 0
call fcn.0043bf70
push dword [ebp - 0x6c]
mov eax, dword [eax + 0x3c]
push 0
push 3
mov ecx, eax
call fcn.00440cc0
test eax, eax
je 0x533c7c
mov eax, dword [ebp - 0x6c]
and dword [ebp - 0x74], 0
lea ecx, [ebp - 0x78]
mov dword [ebp - 0x78], eax
call fcn.0041c700
jmp 0x533ae1
push eax
call fcn.0041c870
mov eax, dword [eax + 0x20]
and dword [ebp - 0x7c], 0
pop ecx
lea ecx, [ebp - 0x80]
mov dword [ebp - 0x80], eax
call fcn.0041c700
jmp 0x533ad3
push 2
mov ecx, edi
call fcn.00458930
test eax, eax
jne 0x533aea
push 0x10
mov ecx, edi
call fcn.00458930
test eax, eax
jne 0x533b8f
lea ecx, [ebp - 0x80]
call fcn.0041c720
mov edi, eax
test edi, edi
jne 0x533aad
lea ecx, [ebp - 0x78]
call fcn.0041c720
test eax, eax
jne 0x533a92
jmp 0x533c7c
push edi
call fcn.0041c870
mov edi, eax
cmp dword [edi + 0x54], 0
pop ecx
je 0x533c7c
mov eax, dword [esi]
push 0x5a9980
push 0x5de1e0
push str.Graphic_Interface
push esi
call dword [eax + 0x24]
movzx eax, byte [edi + 0x58]
mov ecx, dword [esi]
mov edx, eax
and edx, 0xf
push edx
shr eax, 4
push eax
push 0x5a5570
push 0x5a5fd0
push str.AGP_Revision
push esi
call dword [ecx + 0x24]
push dword [edi + 0x48]
mov eax, dword [esi]
push 0x5a9938
push 0x5de1e0
push str.AGP_Transfer_Rate
push esi
call dword [eax + 0x24]
add esp, 0x3c
cmp dword [edi + 0x34], 0
mov ecx, str.enabled
jne 0x533b60
mov ecx, str.not_enabled
cmp dword [edi + 0x30], 0
mov eax, str.supported
jne 0x533b70
mov eax, str.not_supported
mov edx, dword [esi]
push ecx
push eax
push str._s___s
push 0x5a6108
push str.AGP_SBA
push esi
call dword [edx + 0x24]
add esp, 0x18
jmp 0x533c7c
push edi
call fcn.0041c870
mov edi, eax
mov dword [esp], str.PCI_Express
lea eax, [ebp - 0x68]
push ebx
push eax
call fcn.0043a290
fldz
fcomp dword [edi + 0x1c]
add esp, 0xc
fnstsw ax
test ah, 5
jp 0x533c0e
fld dword [edi + 0x1c]
fmul qword [0x5e2a10]
call fcn.0057fee0
sub eax, 0x19
je 0x533bfc
sub eax, 0x19
je 0x533bf5
sub eax, 0x1e
je 0x533bee
sub eax, 0x50
je 0x533be7
sub eax, 0xa0
jne 0x533c0e
push 0x5c2fe8
jmp 0x533c01
push 0x5c2fe0
jmp 0x533c01
push 0x5c2fd8
jmp 0x533c01
push 0x5c2fd0
jmp 0x533c01
push 0x5c2fc8
lea eax, [ebp - 0x68]
push ebx
push eax
call fcn.0043a370
add esp, 0xc
mov eax, dword [esi]
lea ecx, [ebp - 0x68]
push ecx
push 0x5de1e0
push str.Graphic_Interface
push esi
call dword [eax + 0x24]
mov eax, dword [edi + 0x20]
add esp, 0x10
test eax, eax
jbe 0x533c48
push dword [edi + 0x18]
mov ecx, dword [esi]
push eax
push str.x_d__max__dx_
push 0x5de1e0
push str.PCI_E_Link_Width
push esi
call dword [ecx + 0x24]
add esp, 0x18
fldz
fcomp dword [edi + 0x24]
fnstsw ax
test ah, 5
jp 0x533c7c
fld dword [edi + 0x1c]
mov eax, dword [esi]
sub esp, 0x10
fstp qword [esp + 8]
fld dword [edi + 0x24]
fstp qword [esp]
push str._.1f_GT_s__max__.1f_GT_s_
push 0x5de1e0
push str.PCI_E_Link_Speed
push esi
call dword [eax + 0x24]
add esp, 0x20
mov ecx, dword [ebp - 0x6c]
test ecx, ecx
je 0x533c89
mov eax, dword [ecx]
push 1
call dword [eax]
mov edi, dword [ebp - 0x70]
mov eax, dword [edi + 0x20]
test eax, eax
je 0x533cbf
mov eax, dword [eax + 0xc]
push eax
mov dword [ebp - 0x6c], eax
call fcn.004059c0
pop ecx
test eax, eax
je 0x533cbf
push dword [ebp - 0x6c]
mov eax, dword [esi]
push 0x5a6ed4
push 0x5a5fd0
push str.On_Board_Cache
push esi
call dword [eax + 0x24]
add esp, 0x14
mov eax, dword [edi + 0x1c]
test eax, eax
je 0x534369
mov byte [ebp - 0x68], 0
mov eax, dword [eax + 4]
dec eax
cmp eax, 0xa
ja case.default.0x533cd7
jmp dword [eax*4 + 0x5343b1]
push 0x5c2f7c
jmp 0x533d29
push 0x5c2f78
jmp 0x533d29
push 0x5c2f74
jmp 0x533d29
push 0x5c2f6c
jmp 0x533d29
push 0x5c2f64
jmp 0x533d29
push 0x5a8fdc
jmp 0x533d29
push 0x5a8fd4
jmp 0x533d29
push 0x5a8fc4
jmp 0x533d29
push 0x5a4e80
jmp 0x533d29
push 0x5a8f6c
jmp 0x533d29
push 0x5c2f5c
lea eax, [ebp - 0x68]
push ebx
push eax
call fcn.0043a290
add esp, 0xc
mov eax, dword [esi]
lea ecx, [ebp - 0x68]
push ecx
push 0x5a5ef0
mov edi, 0x5a5fd0
push edi
push str.Memory_Type
push esi
call dword [eax + 0x24]
mov eax, dword [ebp - 0x70]
mov eax, dword [eax + 0x1c]
mov eax, dword [eax + 0xc]
add esp, 0x14
test eax, eax
jle 0x533da4
cmp eax, 0x400
jle 0x533d8f
mov ecx, eax
and ecx, 0x800003ff
jns 0x533d79
dec ecx
or ecx, 0xfffffc00
inc ecx
jne 0x533d8f
cdq
and edx, 0x3ff
add eax, edx
sar eax, 0xa
push eax
push 0x5c2f44
jmp 0x533d95
push eax
push 0x5a6d80
mov ecx, dword [esi]
push edi
push str.Memory_Size
push esi
call dword [ecx + 0x24]
add esp, 0x14
mov eax, dword [ebp - 0x70]
mov eax, dword [eax + 0x1c]
mov eax, dword [eax + 0x70]
push eax
mov dword [ebp - 0x6c], eax
call fcn.004059c0
pop ecx
mov edi, 0x5de1dc
test eax, eax
je 0x533ee8
mov eax, dword [ebp - 0x70]
mov eax, dword [eax + 0x1c]
push dword [eax + 0x74]
call fcn.004059c0
pop ecx
test eax, eax
je 0x533df7
mov eax, dword [ebp - 0x70]
mov eax, dword [eax + 0x1c]
push dword [eax + 0x74]
push dword [eax + 0x70]
lea eax, [ebp - 0x68]
push 0x5c2f2c
push ebx
push eax
call fcn.0043a290
add esp, 0x14
jmp 0x533e5f
mov eax, dword [ebp - 0x6c]
dec eax
je 0x533e4d
dec eax
je 0x533e46
dec eax
je 0x533e3f
dec eax
je 0x533e38
dec eax
je 0x533e31
dec eax
je 0x533e2a
dec eax
dec eax
lea eax, [ebp - 0x68]
je 0x533e23
push dword [ebp - 0x6c]
push edi
push ebx
push eax
call fcn.0043a290
add esp, 0x10
jmp 0x533e5f
push str.Octa
jmp 0x533e55
push str.Hexa
jmp 0x533e52
push str.Penta
jmp 0x533e52
push str.Quad
jmp 0x533e52
push str.Triple
jmp 0x533e52
push str.Dual
jmp 0x533e52
push str.Single
lea eax, [ebp - 0x68]
push ebx
push eax
call fcn.0043a290
add esp, 0xc
mov eax, dword [ebp - 0x70]
mov eax, dword [eax + 0x1c]
mov eax, dword [eax + 0x78]
push eax
mov dword [ebp - 0x6c], eax
call fcn.004059c0
pop ecx
test eax, eax
je 0x533ed1
mov eax, dword [ebp - 0x70]
mov eax, dword [eax + 0x1c]
cmp dword [eax + 0x70], 2
jne 0x533ed1
mov eax, dword [ebp - 0x6c]
mov ecx, eax
and ecx, 0xff000000
and eax, 0xffffff
cmp ecx, 0x2000000
je 0x533eb0
sub eax, 0
je 0x533ea9
dec eax
jne 0x533ed1
push str.___Symmetric_
jmp 0x533ec4
push str.___Asymmetric_
jmp 0x533ec4
sub eax, 0
je 0x533ebf
dec eax
jne 0x533ed1
push str.___Ganged_
jmp 0x533ec4
push str.___Unganged_
lea eax, [ebp - 0x68]
push ebx
push eax
call fcn.0043a370
add esp, 0xc
mov eax, dword [esi]
lea ecx, [ebp - 0x68]
push ecx
push 0x5a5fd0
push str.Channels
push esi
call dword [eax + 0x24]
add esp, 0x10
mov eax, dword [ebp - 0x70]
fldz
mov eax, dword [eax + 0x1c]
fcomp dword [eax + 0x5c]
fnstsw ax
test ah, 5
jp 0x533f27
mov eax, dword [ebp - 0x70]
mov eax, dword [eax + 0x1c]
mov ecx, dword [esi]
fld dword [eax + 0x5c]
lea edx, [eax + 0x9c]
push edx
push ecx
push ecx
fstp qword [esp]
push str._.1f_MHz___s_
push 0x5de1e0
push str.Memory_Frequency
push esi
call dword [ecx + 0x24]
add esp, 0x1c
mov eax, dword [ebp - 0x70]
fldz
mov eax, dword [eax + 0x1c]
lea ecx, [eax + 0xc8]
fcomp dword [ecx]
fnstsw ax
test ah, 5
jp 0x533f5d
fld dword [ecx]
mov eax, dword [esi]
push ecx
push ecx
fstp qword [esp]
push 0x5a72cc
push 0x5de1e0
push str.Memory_Max_Frequency
push esi
call dword [eax + 0x24]
add esp, 0x18
mov eax, dword [ebp - 0x70]
mov eax, dword [eax + 0x1c]
mov eax, dword [eax + 0x6c]
push eax
mov dword [ebp - 0x6c], eax
call fcn.004059c0
pop ecx
test eax, eax
je 0x533fbc
cmp dword [ebp - 0x6c], 0
lea eax, [ebp - 0x68]
jne 0x533f8e
push str.none
push ebx
push eax
call fcn.0057eed3
add esp, 0xc
jmp 0x533fa0
push dword [ebp - 0x6c]
push 0x5c2e68
push ebx
push eax
call fcn.0043a290
add esp, 0x10
mov eax, dword [esi]
lea ecx, [ebp - 0x68]
push ecx
push 0x5a5ef0
push 0x5a5fd0
push str.DRAM_Interleave
push esi
call dword [eax + 0x24]
add esp, 0x14
mov eax, dword [ebp - 0x70]
mov eax, dword [eax + 0x1c]
mov ebx, dword [eax + 0x54]
push ebx
call fcn.004059c0
pop ecx
test eax, eax
je 0x533fec
mov eax, dword [esi]
push ebx
push 0x5a8f04
mov ebx, 0x5de1e0
push ebx
push 0x5c2e40
push esi
call dword [eax + 0x24]
add esp, 0x14
jmp 0x533ff1
mov ebx, 0x5de1e0
mov eax, dword [ebp - 0x70]
mov eax, dword [eax + 0x1c]
mov eax, dword [eax + 0x58]
push eax
mov dword [ebp - 0x6c], eax
call fcn.004059c0
pop ecx
test eax, eax
je 0x53401f
push dword [ebp - 0x6c]
mov eax, dword [esi]
push 0x5a8f04
push ebx
push 0x5c2e28
push esi
call dword [eax + 0x24]
add esp, 0x14
mov eax, dword [ebp - 0x70]
fldz
mov ecx, dword [eax + 0x1c]
fcomp dword [ecx + 0x1c]
fnstsw ax
test ah, 5
jp 0x53404d
fld dword [ecx + 0x1c]
mov eax, dword [esi]
push ecx
push ecx
fstp qword [esp]
push 0x5a6c78
push ebx
push str.CAS_latency__CL_
push esi
call dword [eax + 0x24]
add esp, 0x18
mov eax, dword [ebp - 0x70]
mov eax, dword [eax + 0x1c]
mov eax, dword [eax + 0x20]
push eax
mov dword [ebp - 0x6c], eax
call fcn.004059c0
pop ecx
test eax, eax
je 0x53407b
push dword [ebp - 0x6c]
mov eax, dword [esi]
push edi
push 0x5de490
push str.RAS_to_CAS_delay__tRCD_
push esi
call dword [eax + 0x24]
add esp, 0x14
mov eax, dword [ebp - 0x70]
mov eax, dword [eax + 0x1c]
mov eax, dword [eax + 0x24]
push eax
mov dword [ebp - 0x6c], eax
call fcn.004059c0
pop ecx
test eax, eax
je 0x5340a5
push dword [ebp - 0x6c]
mov eax, dword [esi]
push edi
push ebx
push str.RAS_Precharge__tRP_
push esi
call dword [eax + 0x24]
add esp, 0x14
mov eax, dword [ebp - 0x70]
mov eax, dword [eax + 0x1c]
mov eax, dword [eax + 0x28]
push eax
mov dword [ebp - 0x6c], eax
call fcn.004059c0
pop ecx
test eax, eax
je 0x5340cf
push dword [ebp - 0x6c]
mov eax, dword [esi]
push edi
push ebx
push str.Cycle_Time__tRAS_
push esi
call dword [eax + 0x24]
add esp, 0x14
mov eax, dword [ebp - 0x70]
mov eax, dword [eax + 0x1c]
mov eax, dword [eax + 0x2c]
push eax
mov dword [ebp - 0x6c], eax
call fcn.004059c0
pop ecx
test eax, eax
je 0x5340f9
push dword [ebp - 0x6c]
mov eax, dword [esi]
push edi
push ebx
push str.Bank_Cycle_Time__tRC_
push esi
call dword [eax + 0x24]
add esp, 0x14
mov eax, dword [ebp - 0x70]
mov eax, dword [eax + 0x1c]
mov eax, dword [eax + 0x30]
push eax
mov dword [ebp - 0x6c], eax
call fcn.004059c0
pop ecx
test eax, eax
je 0x534127
push dword [ebp - 0x6c]
mov eax, dword [esi]
push edi
push 0x5de490
push 0x5c2d94
push esi
call dword [eax + 0x24]
add esp, 0x14
mov eax, dword [ebp - 0x70]
mov eax, dword [eax + 0x1c]
mov eax, dword [eax + 0x3c]
push eax
mov dword [ebp - 0x6c], eax
call fcn.004059c0
pop ecx
test eax, eax
je 0x534155
push dword [ebp - 0x6c]
mov eax, dword [esi]
push edi
push 0x5a5fd0
push str.DRAM_Idle_Timer
push esi
call dword [eax + 0x24]
add esp, 0x14
mov eax, dword [ebp - 0x70]
mov eax, dword [eax + 0x1c]
mov eax, dword [eax + 0x40]
push eax
mov dword [ebp - 0x6c], eax
call fcn.004059c0
pop ecx
test eax, eax
je 0x534183
push dword [ebp - 0x6c]
mov eax, dword [esi]
push 0x5c2d80
push ebx
push str.Command_Rate__CR_
push esi
call dword [eax + 0x24]
add esp, 0x14
mov eax, dword [ebp - 0x70]
mov eax, dword [eax + 0x1c]
mov eax, dword [eax + 0x38]
push eax
mov dword [ebp - 0x6c], eax
call fcn.004059c0
pop ecx
test eax, eax
je 0x5341ad
push dword [ebp - 0x6c]
mov eax, dword [esi]
push edi
push ebx
push str.Total_CAS__tRDRAM_
push esi
call dword [eax + 0x24]
add esp, 0x14
mov eax, dword [ebp - 0x70]
mov eax, dword [eax + 0x1c]
mov eax, dword [eax + 0x34]
push eax
mov dword [ebp - 0x6c], eax
call fcn.004059c0
pop ecx
test eax, eax
je 0x5341db
push dword [ebp - 0x6c]
mov eax, dword [esi]
push edi
push 0x5de490
push str.Row_To_Column_delay__tRCD_
push esi
call dword [eax + 0x24]
add esp, 0x14
mov eax, dword [ebp - 0x70]
mov eax, dword [eax + 0x1c]
mov eax, dword [eax + 0x44]
push eax
mov dword [ebp - 0x6c], eax
call fcn.004059c0
pop ecx
test eax, eax
je 0x534209
push dword [ebp - 0x6c]
mov eax, dword [esi]
push edi
push 0x5a6108
push str.tCCD
push esi
call dword [eax + 0x24]
add esp, 0x14
mov eax, dword [ebp - 0x70]
mov eax, dword [eax + 0x1c]
mov eax, dword [eax + 0x48]
push eax
mov dword [ebp - 0x6c], eax
call fcn.004059c0
pop ecx
test eax, eax
je 0x534237
push dword [ebp - 0x6c]
mov eax, dword [esi]
push edi
push 0x5a6108
push str.tCCD_L
push esi
call dword [eax + 0x24]
add esp, 0x14
mov eax, dword [ebp - 0x70]
mov eax, dword [eax + 0x1c]
mov eax, dword [eax + 0x4c]
push eax
mov dword [ebp - 0x6c], eax
call fcn.004059c0
pop ecx
test eax, eax
je 0x534265
push dword [ebp - 0x6c]
mov eax, dword [esi]
push edi
push 0x5a6108
push str.tCCD_WR
push esi
call dword [eax + 0x24]
add esp, 0x14
mov eax, dword [ebp - 0x70]
mov eax, dword [eax + 0x1c]
mov eax, dword [eax + 0x50]
push eax
mov dword [ebp - 0x6c], eax
call fcn.004059c0
pop ecx
test eax, eax
je 0x534293
push dword [ebp - 0x6c]
mov eax, dword [esi]
push edi
push 0x5a5fd0
push str.tCCD_WR_L
push esi
call dword [eax + 0x24]
add esp, 0x14
mov edi, dword [ebp - 0x70]
mov eax, dword [edi + 0x14]
test eax, eax
je 0x5342d2
mov eax, dword [eax + 0xa0]
push eax
mov dword [ebp - 0x6c], eax
call fcn.004059c0
pop ecx
test eax, eax
je 0x5342d2
cmp dword [ebp - 0x6c], 0
mov eax, dword [esi]
je 0x5342c0
push str.enabled
jmp 0x5342c5
push str.disabled
push ebx
push str.Performance_Mode
push esi
call dword [eax + 0x24]
add esp, 0x10
call fcn.0043bf70
push dword [eax + 0x48]
mov ecx, edi
call fcn.00532bd6
fstp dword [ebp - 0x6c]
mov edi, dword [edi + 0x1c]
fld dword [edi + 0x60]
push ecx
fstp dword [esp]
call fcn.0042dd00
pop ecx
test eax, eax
je 0x534323
fldz
fcomp dword [ebp - 0x6c]
fnstsw ax
test ah, 5
jp 0x534323
fld dword [edi + 0x60]
mov eax, dword [esi]
fmul dword [ebp - 0x6c]
push ecx
push ecx
fstp qword [esp]
push 0x5a72cc
push ebx
push str.Uncore_Frequency
push esi
call dword [eax + 0x24]
add esp, 0x18
mov eax, dword [ebp - 0x70]
mov edi, dword [eax + 0x1c]
fld dword [edi + 0x64]
push ecx
fstp dword [esp]
call fcn.0042dd00
pop ecx
test eax, eax
je 0x534369
fldz
fcomp dword [ebp - 0x6c]
fnstsw ax
test ah, 5
jp 0x534369
fld dword [edi + 0x64]
mov eax, dword [esi]
fmul dword [ebp - 0x6c]
push ecx
push ecx
fstp qword [esp]
push 0x5a72cc
push 0x5de490
push str.Memory_Controller_Frequency
push esi
call dword [eax + 0x24]
add esp, 0x18
mov edi, dword [ebp - 0x70]
mov eax, dword [edi + 0x10]
and dword [ebp - 0x74], 0
lea ecx, [ebp - 0x78]
mov dword [ebp - 0x78], eax
call fcn.00558fcf
jmp 0x534391
push esi
push eax
mov ecx, edi
call fcn.00532ba3
lea ecx, [ebp - 0x78]
call fcn.00558fe6
test eax, eax
jne 0x534380
mov ecx, dword [ebp + 0x198]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.0057db4c
add ebp, 0x19c
leave
ret 4