Function at 0x436ad3
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 8
mov eax, 0x46ddef
call fcn.00467d19
mov esi, ecx
lea ecx, [ebp - 0x10]
call dword [sym.imp.mfc90.dll_Ordinal_316]
push dword [ebp + 0xc]
and dword [ebp - 4], 0
lea eax, [ebp - 0x10]
push str.OSDLayout_d
push eax
call dword [sym.imp.mfc90.dll_Ordinal_2539]
add esp, 8
lea eax, [esi + 0x20]
mov ecx, esp
mov dword [ebp + 0xc], esp
push eax
call dword [sym.imp.mfc90.dll_Ordinal_300]
lea eax, [ebp + 0xc]
push eax
call fcn.00435bf4
pop ecx
pop ecx
mov ecx, eax
mov byte [ebp - 4], 1
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str.FormatHeader
lea ecx, [ebp - 0x10]
call dword [sym.imp.mfc90.dll_Ordinal_910]
mov ebx, dword [ebp + 8]
push eax
push ebx
call fcn.004118ef
add esp, 0x10
lea ecx, [ebp + 0xc]
mov byte [ebp - 4], 0
call dword [sym.imp.mfc90.dll_Ordinal_601]
push ecx
lea eax, [esi + 0x24]
mov ecx, esp
mov dword [ebp + 0xc], esp
push eax
call dword [sym.imp.mfc90.dll_Ordinal_300]
lea eax, [ebp + 0xc]
push eax
call fcn.00435bf4
pop ecx
pop ecx
mov ecx, eax
mov byte [ebp - 4], 2
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str.ValueAlignmentTag
lea ecx, [ebp - 0x10]
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push ebx
call fcn.004118ef
add esp, 0x10
lea ecx, [ebp + 0xc]
mov byte [ebp - 4], 0
call dword [sym.imp.mfc90.dll_Ordinal_601]
push ecx
lea eax, [esi + 0x28]
mov ecx, esp
mov dword [ebp + 0xc], esp
push eax
call dword [sym.imp.mfc90.dll_Ordinal_300]
lea eax, [ebp + 0xc]
push eax
call fcn.00435bf4
pop ecx
pop ecx
mov ecx, eax
mov byte [ebp - 4], 3
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str.UnitsAlignmentTag
lea ecx, [ebp - 0x10]
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push ebx
call fcn.004118ef
add esp, 0x10
lea ecx, [ebp + 0xc]
mov byte [ebp - 4], 0
call dword [sym.imp.mfc90.dll_Ordinal_601]
push ecx
lea eax, [esi + 0x2c]
mov ecx, esp
mov dword [ebp + 0xc], esp
push eax
call dword [sym.imp.mfc90.dll_Ordinal_300]
lea eax, [ebp + 0xc]
push eax
call fcn.00435bf4
pop ecx
pop ecx
mov ecx, eax
mov byte [ebp - 4], 4
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str.GroupColorTag
lea ecx, [ebp - 0x10]
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push ebx
call fcn.004118ef
add esp, 0x10
lea ecx, [ebp + 0xc]
mov byte [ebp - 4], 0
call dword [sym.imp.mfc90.dll_Ordinal_601]
push ecx
lea eax, [esi + 0x34]
mov ecx, esp
mov dword [ebp + 0xc], esp
push eax
call dword [sym.imp.mfc90.dll_Ordinal_300]
lea eax, [ebp + 0xc]
push eax
call fcn.00435bf4
pop ecx
pop ecx
mov ecx, eax
mov byte [ebp - 4], 5
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str.ValueColorTag
lea ecx, [ebp - 0x10]
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push ebx
call fcn.004118ef
add esp, 0x10
lea ecx, [ebp + 0xc]
mov byte [ebp - 4], 0
call dword [sym.imp.mfc90.dll_Ordinal_601]
push ecx
lea eax, [esi + 0x38]
mov ecx, esp
mov dword [ebp + 0xc], esp
push eax
call dword [sym.imp.mfc90.dll_Ordinal_300]
lea eax, [ebp + 0xc]
push eax
call fcn.00435bf4
pop ecx
pop ecx
mov ecx, eax
mov byte [ebp - 4], 6
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str.AlarmColorTag
lea ecx, [ebp - 0x10]
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push ebx
call fcn.004118ef
add esp, 0x10
lea ecx, [ebp + 0xc]
mov byte [ebp - 4], 0
call dword [sym.imp.mfc90.dll_Ordinal_601]
push ecx
lea eax, [esi + 0x3c]
mov ecx, esp
mov dword [ebp + 0xc], esp
push eax
call dword [sym.imp.mfc90.dll_Ordinal_300]
lea eax, [ebp + 0xc]
push eax
call fcn.00435bf4
pop ecx
pop ecx
mov ecx, eax
mov byte [ebp - 4], 7
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str.UnitsColorTag
lea ecx, [ebp - 0x10]
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push ebx
call fcn.004118ef
add esp, 0x10
lea ecx, [ebp + 0xc]
mov byte [ebp - 4], 0
call dword [sym.imp.mfc90.dll_Ordinal_601]
push ecx
lea eax, [esi + 0x30]
mov ecx, esp
mov dword [ebp + 0xc], esp
push eax
call dword [sym.imp.mfc90.dll_Ordinal_300]
lea eax, [ebp + 0xc]
push eax
call fcn.00435bf4
pop ecx
pop ecx
mov ecx, eax
mov byte [ebp - 4], 8
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str.GraphColorTag
lea ecx, [ebp - 0x10]
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push ebx
call fcn.004118ef
add esp, 0x10
lea ecx, [ebp + 0xc]
mov byte [ebp - 4], 0
call dword [sym.imp.mfc90.dll_Ordinal_601]
push ecx
lea eax, [esi + 0x40]
mov ecx, esp
mov dword [ebp + 0xc], esp
push eax
call dword [sym.imp.mfc90.dll_Ordinal_300]
lea eax, [ebp + 0xc]
push eax
call fcn.00435bf4
pop ecx
pop ecx
mov ecx, eax
mov byte [ebp - 4], 9
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str.GroupSizeTag
lea ecx, [ebp - 0x10]
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push ebx
call fcn.004118ef
add esp, 0x10
mov byte [ebp - 4], 0
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc90.dll_Ordinal_601]
push ecx
lea eax, [esi + 0x44]
mov ecx, esp
mov dword [ebp + 0xc], esp
push eax
call dword [sym.imp.mfc90.dll_Ordinal_300]
lea eax, [ebp + 0xc]
push eax
call fcn.00435bf4
pop ecx
pop ecx
mov ecx, eax
mov byte [ebp - 4], 0xa
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str.IndexSizeTag
lea ecx, [ebp - 0x10]
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push ebx
call fcn.004118ef
add esp, 0x10
lea ecx, [ebp + 0xc]
mov byte [ebp - 4], 0
call dword [sym.imp.mfc90.dll_Ordinal_601]
push ecx
lea eax, [esi + 0x48]
mov ecx, esp
mov dword [ebp + 0xc], esp
push eax
call dword [sym.imp.mfc90.dll_Ordinal_300]
lea eax, [ebp + 0xc]
push eax
call fcn.00435bf4
pop ecx
pop ecx
mov ecx, eax
mov byte [ebp - 4], 0xb
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str.ValueSizeTag
lea ecx, [ebp - 0x10]
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push ebx
call fcn.004118ef
add esp, 0x10
lea ecx, [ebp + 0xc]
mov byte [ebp - 4], 0
call dword [sym.imp.mfc90.dll_Ordinal_601]
push ecx
lea eax, [esi + 0x4c]
mov ecx, esp
mov dword [ebp + 0xc], esp
push eax
call dword [sym.imp.mfc90.dll_Ordinal_300]
lea eax, [ebp + 0xc]
push eax
call fcn.00435bf4
pop ecx
pop ecx
mov ecx, eax
mov byte [ebp - 4], 0xc
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str.UnitsSizeTag
lea ecx, [ebp - 0x10]
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push ebx
call fcn.004118ef
add esp, 0x10
lea ecx, [ebp + 0xc]
mov byte [ebp - 4], 0
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea eax, [esi + 0x50]
push ecx
mov ecx, esp
mov dword [ebp + 0xc], esp
push eax
call dword [sym.imp.mfc90.dll_Ordinal_300]
lea eax, [ebp + 0xc]
push eax
call fcn.00435bf4
pop ecx
pop ecx
mov ecx, eax
mov byte [ebp - 4], 0xd
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str.GraphSizeTag
lea ecx, [ebp - 0x10]
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push ebx
call fcn.004118ef
add esp, 0x10
lea ecx, [ebp + 0xc]
mov byte [ebp - 4], 0
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea eax, [esi + 0x54]
push eax
mov edi, 0x47ad78
lea eax, [ebp + 8]
push edi
push eax
call fcn.00410c98
add esp, 8
mov ecx, esp
mov dword [ebp - 0x14], esp
push edi
push eax
push ecx
mov byte [ebp - 4], 0xe
call fcn.004089ae
lea eax, [ebp + 0xc]
add esp, 0xc
push eax
call fcn.00435bf4
pop ecx
pop ecx
mov ecx, eax
mov byte [ebp - 4], 0xf
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str.PrologSeparator
lea ecx, [ebp - 0x10]
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push ebx
call fcn.004118ef
add esp, 0x10
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp + 8]
mov byte [ebp - 4], 0
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea eax, [esi + 0x58]
push eax
lea eax, [ebp + 8]
push edi
push eax
call fcn.00410c98
add esp, 8
mov ecx, esp
mov dword [ebp - 0x14], esp
push edi
push eax
push ecx
mov byte [ebp - 4], 0x10
call fcn.004089ae
add esp, 0xc
lea eax, [ebp + 0xc]
push eax
call fcn.00435bf4
pop ecx
pop ecx
mov ecx, eax
mov byte [ebp - 4], 0x11
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str.Prolog0Separator
lea ecx, [ebp - 0x10]
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push ebx
call fcn.004118ef
add esp, 0x10
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp + 8]
mov byte [ebp - 4], 0
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea eax, [esi + 0x5c]
push eax
lea eax, [ebp + 8]
push edi
push eax
call fcn.00410c98
add esp, 8
mov ecx, esp
mov dword [ebp - 0x14], esp
push edi
push eax
push ecx
mov byte [ebp - 4], 0x12
call fcn.004089ae
lea eax, [ebp + 0xc]
add esp, 0xc
push eax
call fcn.00435bf4
pop ecx
pop ecx
mov ecx, eax
mov byte [ebp - 4], 0x13
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str.Prolog1Separator
lea ecx, [ebp - 0x10]
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push ebx
call fcn.004118ef
add esp, 0x10
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp + 8]
mov byte [ebp - 4], 0
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea eax, [esi + 0x60]
push eax
lea eax, [ebp + 8]
push edi
push eax
call fcn.00410c98
add esp, 8
mov ecx, esp
mov dword [ebp - 0x14], esp
push edi
push eax
push ecx
mov byte [ebp - 4], 0x14
call fcn.004089ae
add esp, 0xc
lea eax, [ebp + 0xc]
push eax
call fcn.00435bf4
pop ecx
pop ecx
mov byte [ebp - 4], 0x15
mov ecx, eax
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str.Prolog2Separator
lea ecx, [ebp - 0x10]
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push ebx
call fcn.004118ef
add esp, 0x10
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp + 8]
mov byte [ebp - 4], 0
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea eax, [esi + 0x64]
push eax
lea eax, [ebp + 8]
push edi
push eax
call fcn.00410c98
add esp, 8
mov ecx, esp
mov dword [ebp - 0x14], esp
push edi
push eax
push ecx
mov byte [ebp - 4], 0x16
call fcn.004089ae
lea eax, [ebp + 0xc]
add esp, 0xc
push eax
call fcn.00435bf4
pop ecx
pop ecx
mov ecx, eax
mov byte [ebp - 4], 0x17
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str.GroupDataSeparator
lea ecx, [ebp - 0x10]
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push ebx
call fcn.004118ef
add esp, 0x10
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp + 8]
mov byte [ebp - 4], 0
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea eax, [esi + 0x68]
push eax
lea eax, [ebp + 8]
push edi
push eax
call fcn.00410c98
add esp, 8
mov ecx, esp
mov dword [ebp - 0x14], esp
push edi
push eax
push ecx
mov byte [ebp - 4], 0x18
call fcn.004089ae
lea eax, [ebp + 0xc]
add esp, 0xc
push eax
call fcn.00435bf4
pop ecx
pop ecx
mov ecx, eax
mov byte [ebp - 4], 0x19
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str.GroupNameSeparator
lea ecx, [ebp - 0x10]
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push ebx
call fcn.004118ef
add esp, 0x10
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp + 8]
mov byte [ebp - 4], 0
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea eax, [esi + 0x6c]
push eax
lea eax, [ebp + 8]
push edi
push eax
call fcn.00410c98
add esp, 8
mov ecx, esp
mov dword [ebp - 0x14], esp
push edi
push eax
push ecx
mov byte [ebp - 4], 0x1a
call fcn.004089ae
lea eax, [ebp + 0xc]
add esp, 0xc
push eax
call fcn.00435bf4
pop ecx
pop ecx
mov ecx, eax
mov byte [ebp - 4], 0x1b
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str.EpilogSeparator
lea ecx, [ebp - 0x10]
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push ebx
call fcn.004118ef
add esp, 0x10
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp + 8]
mov byte [ebp - 4], 0
call dword [sym.imp.mfc90.dll_Ordinal_601]
push ecx
lea eax, [esi + 0x70]
mov ecx, esp
mov dword [ebp + 0xc], esp
push eax
call dword [sym.imp.mfc90.dll_Ordinal_300]
lea eax, [ebp + 0xc]
push eax
call fcn.00435bf4
pop ecx
pop ecx
mov ecx, eax
mov byte [ebp - 4], 0x1c
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str.GroupSeparator
lea ecx, [ebp - 0x10]
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push ebx
call fcn.004118ef
add esp, 0x10
lea ecx, [ebp + 0xc]
mov byte [ebp - 4], 0
call dword [sym.imp.mfc90.dll_Ordinal_601]
push ecx
lea eax, [esi + 0x74]
mov ecx, esp
mov dword [ebp + 0xc], esp
push eax
call dword [sym.imp.mfc90.dll_Ordinal_300]
lea eax, [ebp + 0xc]
push eax
call fcn.00435bf4
pop ecx
pop ecx
mov ecx, eax
mov byte [ebp - 4], 0x1d
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str.GraphSeparator
lea ecx, [ebp - 0x10]
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push ebx
call fcn.004118ef
add esp, 0x10
lea ecx, [ebp + 0xc]
mov byte [ebp - 4], 0
call dword [sym.imp.mfc90.dll_Ordinal_601]
push ecx
lea eax, [esi + 0x78]
mov ecx, esp
mov dword [ebp + 0xc], esp
push eax
call dword [sym.imp.mfc90.dll_Ordinal_300]
lea eax, [ebp + 0xc]
push eax
call fcn.00435bf4
pop ecx
pop ecx
mov ecx, eax
mov byte [ebp - 4], 0x1e
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str.GraphWidth
lea ecx, [ebp - 0x10]
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push ebx
call fcn.004118ef
add esp, 0x10
lea ecx, [ebp + 0xc]
mov byte [ebp - 4], 0
call dword [sym.imp.mfc90.dll_Ordinal_601]
push ecx
lea eax, [esi + 0x7c]
mov ecx, esp
mov dword [ebp + 0xc], esp
push eax
call dword [sym.imp.mfc90.dll_Ordinal_300]
lea eax, [ebp + 0xc]
push eax
call fcn.00435bf4
pop ecx
pop ecx
mov ecx, eax
mov byte [ebp - 4], 0x1f
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str.GraphWidthEmbedded
lea ecx, [ebp - 0x10]
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push ebx
call fcn.004118ef
add esp, 0x10
lea ecx, [ebp + 0xc]
mov byte [ebp - 4], 0
call dword [sym.imp.mfc90.dll_Ordinal_601]
push ecx
lea eax, [esi + 0x80]
mov ecx, esp
mov dword [ebp + 0xc], esp
push eax
call dword [sym.imp.mfc90.dll_Ordinal_300]
lea eax, [ebp + 0xc]
push eax
call fcn.00435bf4
pop ecx
pop ecx
mov ecx, eax
mov byte [ebp - 4], 0x20
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str.GraphHeight
lea ecx, [ebp - 0x10]
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push ebx
call fcn.004118ef
add esp, 0x10
lea ecx, [ebp + 0xc]
mov byte [ebp - 4], 0
call dword [sym.imp.mfc90.dll_Ordinal_601]
push ecx
lea eax, [esi + 0x84]
mov ecx, esp
mov dword [ebp + 0xc], esp
push eax
call dword [sym.imp.mfc90.dll_Ordinal_300]
lea eax, [ebp + 0xc]
push eax
call fcn.00435bf4
pop ecx
pop ecx
mov ecx, eax
mov byte [ebp - 4], 0x21
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str.GraphMargin
lea ecx, [ebp - 0x10]
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push ebx
call fcn.004118ef
add esp, 0x10
lea ecx, [ebp + 0xc]
mov byte [ebp - 4], 0
call dword [sym.imp.mfc90.dll_Ordinal_601]
push ecx
lea eax, [esi + 0x88]
mov ecx, esp
mov dword [ebp + 0xc], esp
push eax
call dword [sym.imp.mfc90.dll_Ordinal_300]
lea eax, [ebp + 0xc]
push eax
call fcn.00435bf4
pop ecx
pop ecx
mov ecx, eax
mov byte [ebp - 4], 0x22
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str.GraphStyle
lea ecx, [ebp - 0x10]
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push ebx
call fcn.004118ef
add esp, 0x10
lea ecx, [ebp + 0xc]
mov byte [ebp - 4], 0
call dword [sym.imp.mfc90.dll_Ordinal_601]
push ecx
lea eax, [esi + 0x8c]
mov ecx, esp
mov dword [ebp + 0xc], esp
push eax
call dword [sym.imp.mfc90.dll_Ordinal_300]
lea eax, [ebp + 0xc]
push eax
call fcn.00435bf4
pop ecx
pop ecx
mov byte [ebp - 4], 0x23
mov ecx, eax
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str.GraphLabel
lea ecx, [ebp - 0x10]
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push ebx
call fcn.004118ef
add esp, 0x10
lea ecx, [ebp + 0xc]
mov byte [ebp - 4], 0
call dword [sym.imp.mfc90.dll_Ordinal_601]
push ecx
add esi, 0x90
mov ecx, esp
mov dword [ebp + 0xc], esp
push esi
call dword [sym.imp.mfc90.dll_Ordinal_300]
lea eax, [ebp + 0xc]
push eax
call fcn.00435bf4
pop ecx
pop ecx
mov ecx, eax
mov byte [ebp - 4], 0x24
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push str.GraphPlacement
lea ecx, [ebp - 0x10]
call dword [sym.imp.mfc90.dll_Ordinal_910]
push eax
push ebx
call fcn.004118ef
add esp, 0x10
lea ecx, [ebp + 0xc]
call dword [sym.imp.mfc90.dll_Ordinal_601]
lea ecx, [ebp - 0x10]
call dword [sym.imp.mfc90.dll_Ordinal_601]
call fcn.00467db8
ret 8