Function at 0x4079e4
Capabilities:
Get common file path
Set current directory

Disassembly:
push ebp
lea ebp, [esp - 0x798]
sub esp, 0x818
mov eax, dword [0x6015a8]
xor eax, ebp
mov dword [ebp + 0x794], eax
lea eax, [ebp - 0x6c]
push eax
push 0x200
call dword [sym.imp.KERNEL32.dll_GetCurrentDirectoryW]
lea eax, [esi + 0xb4]
push eax
call dword [sym.imp.KERNEL32.dll_SetCurrentDirectoryW]
push str.rt_ccsUNICODE
lea eax, [ebp - 0x74]
push str.cpuz.ini
push eax
call fcn.00563457
add esp, 0xc
cmp dword [ebp - 0x74], 0
je 0x4087fc
push edi
mov edi, 0xff
push ebx
push dword [ebp - 0x74]
lea eax, [ebp + 0x594]
push edi
push eax
call fcn.00563b58
mov ebx, eax
lea eax, [ebp + 0x594]
push str._CPU_Z_
push eax
call fcn.005638b8
add esp, 0x14
test eax, eax
jne 0x407a75
test ebx, ebx
jne 0x407a42
jmp 0x4087f1
push dword [ebp - 0x74]
lea eax, [ebp + 0x594]
push edi
push eax
call fcn.00563b58
add esp, 0xc
test eax, eax
je 0x4087f1
xor edi, edi
inc edi
lea eax, [ebp + 0x594]
push str.VERSION
push eax
call fcn.005638b8
pop ecx
pop ecx
test eax, eax
je 0x407b11
lea eax, [ebp - 0x7c]
push eax
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp + 0x594]
push str.VERSION_d._d._d._d
push eax
call fcn.00563b36
add esp, 0x18
cmp eax, 4
jne 0x4087d2
mov eax, dword [esi + 0x8cc]
mov ecx, dword [eax]
cmp ecx, dword [ebp - 0x70]
jne 0x4087f1
mov ecx, dword [eax + 4]
cmp ecx, dword [ebp - 0x80]
jne 0x4087f1
mov ecx, dword [eax + 8]
cmp ecx, dword [ebp - 0x78]
jne 0x4087f1
mov eax, dword [eax + 0xc]
cmp eax, dword [ebp - 0x7c]
jne 0x4087f1
jmp 0x4087d2
lea eax, [ebp + 0x594]
push str.TextFontSize
push eax
call fcn.005638b8
pop ecx
pop ecx
test eax, eax
je 0x407b56
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp + 0x594]
push str.TextFontSize_d
push eax
call fcn.00563b36
add esp, 0xc
cmp eax, edi
jne 0x4087d2
mov eax, dword [ebp - 0x70]
mov dword [esi + 0xd28], eax
jmp 0x4087d2
lea eax, [ebp + 0x594]
push str.LabelFontSize
push eax
call fcn.005638b8
pop ecx
pop ecx
test eax, eax
je 0x407b9b
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp + 0x594]
push str.LabelFontSize_d
push eax
call fcn.00563b36
add esp, 0xc
cmp eax, edi
jne 0x4087d2
mov eax, dword [ebp - 0x70]
mov dword [esi + 0xd24], eax
jmp 0x4087d2
lea eax, [ebp + 0x594]
push str.TextFontColor
push eax
call fcn.005638b8
pop ecx
pop ecx
test eax, eax
je 0x407bfb
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp + 0x594]
push str.TextFontColor_X
push eax
call fcn.00563b36
add esp, 0xc
cmp eax, edi
jne 0x4087d2
mov eax, dword [ebp - 0x70]
mov ecx, eax
sar ecx, 8
movzx edx, al
movzx ecx, cl
shl edx, 8
sar eax, 0x10
or ecx, edx
movzx eax, al
shl ecx, 8
or ecx, eax
mov dword [esi + 0xd2c], ecx
jmp 0x4087d2
lea eax, [ebp + 0x594]
push str.LabelFontColor
push eax
call fcn.005638b8
pop ecx
pop ecx
test eax, eax
je 0x407c5b
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp + 0x594]
push str.LabelFontColor_X
push eax
call fcn.00563b36
add esp, 0xc
cmp eax, edi
jne 0x4087d2
mov eax, dword [ebp - 0x70]
mov ecx, eax
sar ecx, 8
movzx edx, al
movzx ecx, cl
shl edx, 8
sar eax, 0x10
or ecx, edx
movzx eax, al
shl ecx, 8
or ecx, eax
mov dword [esi + 0xd30], ecx
jmp 0x4087d2
lea eax, [ebp + 0x594]
push str.ACPI
push eax
call fcn.005638b8
pop ecx
pop ecx
test eax, eax
je 0x407cff
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp + 0x594]
push str.ACPI_d
push eax
call fcn.00563b36
add esp, 0xc
cmp eax, edi
jne 0x407ca5
xor eax, eax
cmp dword [ebp - 0x70], eax
setne al
mov dword [esi + 0xd34], eax
jmp 0x4087d2
push 0xff
lea ebx, [ebp + 0x394]
lea eax, [ebp + 0x594]
call fcn.0040799c
mov eax, ebx
push 0x5b9edc
push eax
call fcn.00563c19
pop ecx
pop ecx
test eax, eax
jne 0x407cd9
mov dword [esi + 0xd34], edi
jmp 0x4087d2
lea eax, [ebp + 0x394]
push 0x5b9ee4
push eax
call fcn.00563c19
pop ecx
pop ecx
test eax, eax
jne 0x4087d2
and dword [esi + 0xd34], eax
jmp 0x4087d2
lea eax, [ebp + 0x594]
push 0x5b9eec
push eax
call fcn.005638b8
pop ecx
pop ecx
test eax, eax
je 0x407da3
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp + 0x594]
push str.DMI_d
push eax
call fcn.00563b36
add esp, 0xc
cmp eax, edi
jne 0x407d49
xor eax, eax
cmp dword [ebp - 0x70], eax
setne al
mov dword [esi + 0xd38], eax
jmp 0x4087d2
push 0xff
lea ebx, [ebp + 0x394]
lea eax, [ebp + 0x594]
call fcn.0040799c
mov eax, ebx
push 0x5b9edc
push eax
call fcn.00563c19
pop ecx
pop ecx
test eax, eax
jne 0x407d7d
mov dword [esi + 0xd38], edi
jmp 0x4087d2
lea eax, [ebp + 0x394]
push 0x5b9ee4
push eax
call fcn.00563c19
pop ecx
pop ecx
test eax, eax
jne 0x4087d2
and dword [esi + 0xd38], eax
jmp 0x4087d2
lea eax, [ebp + 0x594]
push str.Sensor
push eax
call fcn.005638b8
pop ecx
pop ecx
test eax, eax
je 0x407e47
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp + 0x594]
push str.Sensor_d
push eax
call fcn.00563b36
add esp, 0xc
cmp eax, edi
jne 0x407ded
xor eax, eax
cmp dword [ebp - 0x70], eax
setne al
mov dword [esi + 0xd44], eax
jmp 0x4087d2
push 0xff
lea ebx, [ebp + 0x394]
lea eax, [ebp + 0x594]
call fcn.0040799c
mov eax, ebx
push 0x5b9edc
push eax
call fcn.00563c19
pop ecx
pop ecx
test eax, eax
jne 0x407e21
mov dword [esi + 0xd44], edi
jmp 0x4087d2
lea eax, [ebp + 0x394]
push 0x5b9ee4
push eax
call fcn.00563c19
pop ecx
pop ecx
test eax, eax
jne 0x4087d2
and dword [esi + 0xd44], eax
jmp 0x4087d2
lea eax, [ebp + 0x594]
push str.SMBus
push eax
call fcn.005638b8
pop ecx
pop ecx
test eax, eax
je 0x407eeb
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp + 0x594]
push str.SMBus_d
push eax
call fcn.00563b36
add esp, 0xc
cmp eax, edi
jne 0x407e91
xor eax, eax
cmp dword [ebp - 0x70], eax
setne al
mov dword [esi + 0xd40], eax
jmp 0x4087d2
push 0xff
lea ebx, [ebp + 0x394]
lea eax, [ebp + 0x594]
call fcn.0040799c
mov eax, ebx
push 0x5b9edc
push eax
call fcn.00563c19
pop ecx
pop ecx
test eax, eax
jne 0x407ec5
mov dword [esi + 0xd40], edi
jmp 0x4087d2
lea eax, [ebp + 0x394]
push 0x5b9ee4
push eax
call fcn.00563c19
pop ecx
pop ecx
test eax, eax
jne 0x4087d2
and dword [esi + 0xd40], eax
jmp 0x4087d2
lea eax, [ebp + 0x594]
push str.Display
push eax
call fcn.005638b8
pop ecx
pop ecx
test eax, eax
je 0x407f8f
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp + 0x594]
push str.Display_d
push eax
call fcn.00563b36
add esp, 0xc
cmp eax, edi
jne 0x407f35
xor eax, eax
cmp dword [ebp - 0x70], eax
setne al
mov dword [esi + 0xd48], eax
jmp 0x4087d2
push 0xff
lea ebx, [ebp + 0x394]
lea eax, [ebp + 0x594]
call fcn.0040799c
mov eax, ebx
push 0x5b9edc
push eax
call fcn.00563c19
pop ecx
pop ecx
test eax, eax
jne 0x407f69
mov dword [esi + 0xd48], edi
jmp 0x4087d2
lea eax, [ebp + 0x394]
push 0x5b9ee4
push eax
call fcn.00563c19
pop ecx
pop ecx
test eax, eax
jne 0x4087d2
and dword [esi + 0xd48], eax
jmp 0x4087d2
lea eax, [ebp + 0x594]
push str.UseDisplayAPI
push eax
call fcn.005638b8
pop ecx
pop ecx
test eax, eax
je 0x408033
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp + 0x594]
push str.UseDisplayAPI_d
push eax
call fcn.00563b36
add esp, 0xc
cmp eax, edi
jne 0x407fd9
xor eax, eax
cmp dword [ebp - 0x70], eax
setne al
mov dword [esi + 0xd5c], eax
jmp 0x4087d2
push 0xff
lea ebx, [ebp + 0x394]
lea eax, [ebp + 0x594]
call fcn.0040799c
mov eax, ebx
push 0x5b9edc
push eax
call fcn.00563c19
pop ecx
pop ecx
test eax, eax
jne 0x40800d
mov dword [esi + 0xd5c], edi
jmp 0x4087d2
lea eax, [ebp + 0x394]
push 0x5b9ee4
push eax
call fcn.00563c19
pop ecx
pop ecx
test eax, eax
jne 0x4087d2
and dword [esi + 0xd5c], eax
jmp 0x4087d2
lea eax, [ebp + 0x594]
push str.RemoveService
push eax
call fcn.005638b8
pop ecx
pop ecx
test eax, eax
je 0x4080d7
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp + 0x594]
push str.RemoveService_d
push eax
call fcn.00563b36
add esp, 0xc
cmp eax, edi
jne 0x40807d
xor eax, eax
cmp dword [ebp - 0x70], eax
setne al
mov dword [esi + 0xd70], eax
jmp 0x4087d2
push 0xff
lea ebx, [ebp + 0x394]
lea eax, [ebp + 0x594]
call fcn.0040799c
mov eax, ebx
push 0x5b9edc
push eax
call fcn.00563c19
pop ecx
pop ecx
test eax, eax
jne 0x4080b1
mov dword [esi + 0xd70], edi
jmp 0x4087d2
lea eax, [ebp + 0x394]
push 0x5b9ee4
push eax
call fcn.00563c19
pop ecx
pop ecx
test eax, eax
jne 0x4087d2
and dword [esi + 0xd70], eax
jmp 0x4087d2
lea eax, [ebp + 0x594]
push str.MaxPCIBus
push eax
call fcn.005638b8
pop ecx
pop ecx
test eax, eax
je 0x408136
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp + 0x594]
push str.MaxPCIBus_d
push eax
call fcn.00563b36
add esp, 0xc
cmp eax, edi
jne 0x4087d2
mov ecx, dword [ebp - 0x70]
cmp ecx, edi
lea eax, [esi + 0xd78]
mov dword [eax], ecx
jge 0x40811f
mov dword [eax], edi
cmp dword [eax], 0x100
jle 0x4087d2
mov dword [eax], 0x100
jmp 0x4087d2
lea eax, [ebp + 0x594]
push 0x5ba024
push eax
call fcn.005638b8
pop ecx
pop ecx
test eax, eax
je 0x4081da
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp + 0x594]
push str.LPCIO_d
push eax
call fcn.00563b36
add esp, 0xc
cmp eax, edi
jne 0x408180
xor eax, eax
cmp dword [ebp - 0x70], eax
setne al
mov dword [esi + 0xd58], eax
jmp 0x4087d2
push 0xff
lea ebx, [ebp + 0x394]
lea eax, [ebp + 0x594]
call fcn.0040799c
mov eax, ebx
push 0x5b9edc
push eax
call fcn.00563c19
pop ecx
pop ecx
test eax, eax
jne 0x4081b4
mov dword [esi + 0xd58], edi
jmp 0x4087d2
lea eax, [ebp + 0x394]
push 0x5b9ee4
push eax
call fcn.00563c19
pop ecx
pop ecx
test eax, eax
jne 0x4087d2
and dword [esi + 0xd58], eax
jmp 0x4087d2
lea eax, [ebp + 0x594]
push str.SMART
push eax
call fcn.005638b8
pop ecx
pop ecx
test eax, eax
je 0x40827e
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp + 0x594]
push str.SMART_d
push eax
call fcn.00563b36
add esp, 0xc
cmp eax, edi
jne 0x408224
xor eax, eax
cmp dword [ebp - 0x70], eax
setne al
mov dword [esi + 0xd54], eax
jmp 0x4087d2
push 0xff
lea ebx, [ebp + 0x394]
lea eax, [ebp + 0x594]
call fcn.0040799c
mov eax, ebx
push 0x5b9edc
push eax
call fcn.00563c19
pop ecx
pop ecx
test eax, eax
jne 0x408258
mov dword [esi + 0xd54], edi
jmp 0x4087d2
lea eax, [ebp + 0x394]
push 0x5b9ee4
push eax
call fcn.00563c19
pop ecx
pop ecx
test eax, eax
jne 0x4087d2
and dword [esi + 0xd54], eax
jmp 0x4087d2
lea eax, [ebp + 0x594]
push 0x5ba06c
push eax
call fcn.005638b8
pop ecx
pop ecx
test eax, eax
je 0x408335
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp + 0x594]
push str.PCI_d
push eax
call fcn.00563b36
add esp, 0xc
cmp eax, edi
jne 0x4082db
mov ecx, dword [ebp - 0x70]
lea eax, [esi + 0xd7c]
mov dword [eax], ecx
test ecx, ecx
jge 0x4082c7
and dword [eax], 0
cmp dword [eax], 2
jle 0x4087d2
mov dword [eax], 2
jmp 0x4087d2
push 0xff
lea ebx, [ebp + 0x394]
lea eax, [ebp + 0x594]
call fcn.0040799c
mov eax, ebx
push 0x5b9edc
push eax
call fcn.00563c19
pop ecx
pop ecx
test eax, eax
jne 0x40830f
mov dword [esi + 0xd7c], edi
jmp 0x4087d2
lea eax, [ebp + 0x394]
push 0x5b9ee4
push eax
call fcn.00563c19
pop ecx
pop ecx
test eax, eax
jne 0x4087d2
and dword [esi + 0xd7c], eax
jmp 0x4087d2
lea eax, [ebp + 0x594]
push str.BusClock
push eax
call fcn.005638b8
pop ecx
pop ecx
test eax, eax
je 0x40837f
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp + 0x594]
push str.BusClock_d
push eax
call fcn.00563b36
add esp, 0xc
cmp eax, edi
jne 0x4087d2
xor eax, eax
cmp dword [ebp - 0x70], eax
setne al
mov dword [esi + 0xd60], eax
jmp 0x4087d2
lea eax, [ebp + 0x594]
push 0x5ba0b0
push eax
call fcn.005638b8
pop ecx
pop ecx
test eax, eax
je 0x408423
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp + 0x594]
push str.Chipset_d
push eax
call fcn.00563b36
add esp, 0xc
cmp eax, edi
jne 0x4083c9
xor eax, eax
cmp dword [ebp - 0x70], eax
setne al
mov dword [esi + 0xd4c], eax
jmp 0x4087d2
push 0xff
lea ebx, [ebp + 0x394]
lea eax, [ebp + 0x594]
call fcn.0040799c
mov eax, ebx
push 0x5b9edc
push eax
call fcn.00563c19
pop ecx
pop ecx
test eax, eax
jne 0x4083fd
mov dword [esi + 0xd4c], edi
jmp 0x4087d2
lea eax, [ebp + 0x394]
push 0x5b9ee4
push eax
call fcn.00563c19
pop ecx
pop ecx
test eax, eax
jne 0x4087d2
and dword [esi + 0xd4c], eax
jmp 0x4087d2
lea eax, [ebp + 0x594]
push str.SPD
push eax
call fcn.005638b8
pop ecx
pop ecx
test eax, eax
je 0x4084c7
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp + 0x594]
push str.SPD_d
push eax
call fcn.00563b36
add esp, 0xc
cmp eax, edi
jne 0x40846d
xor eax, eax
cmp dword [ebp - 0x70], eax
setne al
mov dword [esi + 0xd50], eax
jmp 0x4087d2
push 0xff
lea ebx, [ebp + 0x394]
lea eax, [ebp + 0x594]
call fcn.0040799c
mov eax, ebx
push 0x5b9edc
push eax
call fcn.00563c19
pop ecx
pop ecx
test eax, eax
jne 0x4084a1
mov dword [esi + 0xd50], edi
jmp 0x4087d2
lea eax, [ebp + 0x394]
push 0x5b9ee4
push eax
call fcn.00563c19
pop ecx
pop ecx
test eax, eax
jne 0x4087d2
and dword [esi + 0xd50], eax
jmp 0x4087d2
lea eax, [ebp + 0x594]
push str.XOC
push eax
call fcn.005638b8
pop ecx
pop ecx
test eax, eax
je 0x40856b
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp + 0x594]
push str.XOC_d
push eax
call fcn.00563b36
add esp, 0xc
cmp eax, edi
jne 0x408511
xor eax, eax
cmp dword [ebp - 0x70], eax
setne al
mov dword [esi + 0xd68], eax
jmp 0x4087d2
push 0xff
lea ebx, [ebp + 0x394]
lea eax, [ebp + 0x594]
call fcn.0040799c
mov eax, ebx
push 0x5b9edc
push eax
call fcn.00563c19
pop ecx
pop ecx
test eax, eax
jne 0x408545
mov dword [esi + 0xd68], edi
jmp 0x4087d2
lea eax, [ebp + 0x394]
push 0x5b9ee4
push eax
call fcn.00563c19
pop ecx
pop ecx
test eax, eax
jne 0x4087d2
and dword [esi + 0xd68], eax
jmp 0x4087d2
lea eax, [ebp + 0x594]
push str.XOC2
push eax
call fcn.005638b8
pop ecx
pop ecx
test eax, eax
je 0x40860f
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp + 0x594]
push str.XOC2_d
push eax
call fcn.00563b36
add esp, 0xc
cmp eax, edi
jne 0x4085b5
xor eax, eax
cmp dword [ebp - 0x70], eax
setne al
mov dword [esi + 0xd6c], eax
jmp 0x4087d2
push 0xff
lea ebx, [ebp + 0x394]
lea eax, [ebp + 0x594]
call fcn.0040799c
mov eax, ebx
push 0x5b9edc
push eax
call fcn.00563c19
pop ecx
pop ecx
test eax, eax
jne 0x4085e9
mov dword [esi + 0xd6c], edi
jmp 0x4087d2
lea eax, [ebp + 0x394]
push 0x5b9ee4
push eax
call fcn.00563c19
pop ecx
pop ecx
test eax, eax
jne 0x4087d2
and dword [esi + 0xd6c], eax
jmp 0x4087d2
lea eax, [ebp + 0x594]
push str.CheckUpdates
push eax
call fcn.005638b8
pop ecx
pop ecx
test eax, eax
je 0x4086b3
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp + 0x594]
push str.CheckUpdates_d
push eax
call fcn.00563b36
add esp, 0xc
cmp eax, edi
jne 0x408659
xor eax, eax
cmp dword [ebp - 0x70], eax
setne al
mov dword [esi + 0xd74], eax
jmp 0x4087d2
push 0xff
lea ebx, [ebp + 0x394]
lea eax, [ebp + 0x594]
call fcn.0040799c
mov eax, ebx
push 0x5b9edc
push eax
call fcn.00563c19
pop ecx
pop ecx
test eax, eax
jne 0x40868d
mov dword [esi + 0xd74], edi
jmp 0x4087d2
lea eax, [ebp + 0x394]
push 0x5b9ee4
push eax
call fcn.00563c19
pop ecx
pop ecx
test eax, eax
jne 0x4087d2
and dword [esi + 0xd74], eax
jmp 0x4087d2
lea eax, [ebp + 0x594]
push str.ValidUsername
push eax
call fcn.005638b8
pop ecx
test eax, eax
pop ecx
lea eax, [ebp + 0x594]
je 0x4086ed
push 0x28
lea ebx, [ebp + 0x394]
call fcn.0040799c
mov eax, ebx
push eax
mov eax, dword [esi + 0x8c8]
add eax, 0x604
jmp 0x40871d
push str.ValidEmail
push eax
call fcn.005638b8
pop ecx
test eax, eax
pop ecx
lea eax, [ebp + 0x594]
je 0x408730
push 0x28
lea ebx, [ebp + 0x394]
call fcn.0040799c
mov eax, ebx
push eax
mov eax, dword [esi + 0x8c8]
add eax, 4
push 0x200
push eax
call fcn.00460100
add esp, 0xc
jmp 0x4087d2
push str.ValidPublish
push eax
call fcn.005638b8
pop ecx
pop ecx
test eax, eax
je 0x4087d2
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp + 0x594]
push str.ValidPublish_d
push eax
call fcn.00563b36
add esp, 0xc
cmp eax, edi
jne 0x408777
mov ecx, dword [esi + 0x8c8]
xor eax, eax
cmp dword [ebp - 0x70], eax
setne al
mov dword [ecx + 0xa58], eax
jmp 0x4087d2
push 0xff
lea ebx, [ebp + 0x394]
lea eax, [ebp + 0x594]
call fcn.0040799c
mov eax, ebx
push 0x5b9edc
push eax
call fcn.00563c19
pop ecx
pop ecx
test eax, eax
jne 0x4087ae
mov eax, dword [esi + 0x8c8]
mov dword [eax + 0xa58], edi
jmp 0x4087d2
lea eax, [ebp + 0x394]
push 0x5b9ee4
push eax
call fcn.00563c19
pop ecx
pop ecx
test eax, eax
jne 0x4087d2
mov eax, dword [esi + 0x8c8]
and dword [eax + 0xa58], 0
push dword [ebp - 0x74]
lea eax, [ebp + 0x594]
push 0xff
push eax
call fcn.00563b58
add esp, 0xc
test eax, eax
jne 0x407a93
push dword [ebp - 0x74]
call fcn.00563521
pop ecx
pop ebx
pop edi
mov ecx, dword [ebp + 0x794]
xor ecx, ebp
call fcn.00562d51
add ebp, 0x798
leave
ret