Function at 0x448d9d
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
lea ebp, [esp - 0x330]
sub esp, 0x330
push 0xffffffffffffffff
push 0x460503
mov eax, dword fs:[0]
push eax
sub esp, 0x94
mov eax, dword [0x4e4014]
xor eax, ebp
mov dword [ebp + 0x32c], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
xor edi, edi
mov ebx, edi
mov dword [ebp - 0x14], ebx
xor eax, eax
mov dword [ebp - 4], edi
inc eax
push eax
push str.SeRestorePrivilege
call fcn.00445bd3
xor eax, eax
inc eax
push eax
push str.SeBackupPrivilege
call fcn.00445bd3
push 0x48
call dword [sym.imp.mfc140u.dll_operator_2]
mov esi, eax
pop ecx
mov dword [ebp - 0x10], esi
xor eax, eax
inc eax
mov byte [ebp - 4], al
test esi, esi
je 0x448e58
push 0x48
push edi
push esi
call sub.VCRUNTIME140.dll_memset
push 0xfde9
lea edx, [ebp + 0x338]
lea ecx, [ebp - 0x88]
call fcn.00410eab
add esp, 0x10
mov byte [ebp - 4], 2
inc ebx
cmp dword [eax + 0x14], 0x10
mov dword [ebp - 0x14], ebx
jb 0x448e49
mov eax, dword [eax]
push eax
mov ecx, esi
call fcn.00434a64
mov esi, eax
mov dword [ebp - 0x14], esi
jmp 0x448e5d
mov esi, edi
mov dword [ebp - 0x14], edi
mov dword [ebp - 4], edi
test bl, 1
je 0x448e70
lea ecx, [ebp - 0x88]
call fcn.00420888
xor ebx, ebx
mov ecx, esi
push ebx
call fcn.00434af8
test al, al
je 0x4495e2
mov edx, 0x4ba058
lea ecx, [ebp]
call fcn.0041c3fd
mov byte [ebp - 4], 4
mov ecx, esi
push dword [eax]
call fcn.00434b17
lea ecx, [ebp]
mov byte [ebp - 4], bl
mov edi, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
test edi, edi
je 0x4495d4
mov edx, 0x4ba068
lea ecx, [ebp - 0x30]
call fcn.0041c3fd
mov byte [ebp - 4], 5
mov ecx, edi
push dword [eax]
call fcn.00434b17
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], bl
mov edi, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
test edi, edi
je 0x4495d4
push 0xf
pop eax
mov dword [ebp + 0x14], ebx
mov dword [ebp + 0x18], eax
mov byte [ebp + 4], bl
mov dword [ebp + 0x2c], ebx
mov dword [ebp + 0x30], eax
mov byte [ebp + 0x1c], bl
mov dword [ebp + 0x44], ebx
mov dword [ebp + 0x48], eax
mov byte [ebp + 0x34], bl
mov dword [ebp + 0x5c], ebx
mov dword [ebp + 0x60], eax
mov byte [ebp + 0x4c], bl
mov dword [ebp + 0x74], ebx
mov dword [ebp + 0x78], eax
mov byte [ebp + 0x64], bl
mov dword [ebp + 0x8c], ebx
mov dword [ebp + 0x90], eax
mov byte [ebp + 0x7c], bl
mov byte [ebp - 4], 0xb
mov ebx, 0x4b5698
push ebx
lea ecx, [ebp + 0xdc]
call fcn.0042162e
push ebx
lea ecx, [ebp + 0x10c]
mov byte [ebp - 4], 0xc
call fcn.0042162e
push ebx
lea ecx, [ebp + 0xac]
mov byte [ebp - 4], 0xd
call fcn.0042162e
push ebx
lea ecx, [ebp + 0xc4]
mov byte [ebp - 4], 0xe
call fcn.0042162e
push ebx
lea ecx, [ebp + 0xf4]
mov byte [ebp - 4], 0xf
call fcn.0042162e
push ebx
lea ecx, [ebp + 0x94]
mov byte [ebp - 4], 0x10
call fcn.0042162e
push str.root
mov ecx, edi
mov byte [ebp - 4], 0x11
call fcn.00434b67
test eax, eax
je 0x448fc1
push str.root
mov ecx, edi
call fcn.00434b67
mov edx, eax
lea esi, [edx + 1]
mov cl, byte [edx]
inc edx
test cl, cl
jne 0x448fab
sub edx, esi
lea ecx, [ebp + 0xdc]
push edx
push eax
call fcn.004215e5
push 0x4ba07c
mov ecx, edi
call fcn.00434b67
test eax, eax
je 0x448ff8
push 0x4ba07c
mov ecx, edi
call fcn.00434b67
mov edx, eax
lea esi, [edx + 1]
mov cl, byte [edx]
inc edx
test cl, cl
jne 0x448fe2
sub edx, esi
lea ecx, [ebp + 0x10c]
push edx
push eax
call fcn.004215e5
mov ebx, 0x4b5a10
lea ecx, [ebp - 0x34]
mov edx, ebx
call fcn.0041c3fd
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x70]
push dword [eax]
call fcn.0042162e
mov byte [ebp - 4], 0x13
cmp dword [eax + 0x14], 0x10
jb 0x449021
mov eax, dword [eax]
push eax
mov ecx, edi
call fcn.00434b67
lea ecx, [ebp - 0x70]
mov esi, eax
call fcn.00420888
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x11
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
test esi, esi
je 0x4490c3
mov edx, ebx
lea ecx, [ebp - 0x38]
call fcn.0041c3fd
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x2c]
push dword [eax]
call fcn.0042162e
mov byte [ebp - 4], 0x15
cmp dword [eax + 0x14], 0x10
jb 0x449068
mov eax, dword [eax]
push eax
mov ecx, edi
call fcn.00434b67
push eax
lea ecx, [ebp - 0x70]
call fcn.0042162e
push ecx
push ecx
lea edx, [ebp - 0x70]
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0xa0]
call fcn.00492187
pop ecx
pop ecx
push eax
lea ecx, [ebp + 0xac]
call fcn.0042393e
lea ecx, [ebp - 0xa0]
call fcn.00420888
lea ecx, [ebp - 0x70]
call fcn.00420888
lea ecx, [ebp - 0x2c]
call fcn.00420888
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x11
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
mov ebx, str.value
mov ecx, edi
push ebx
call fcn.00434b67
test eax, eax
je 0x449118
push ebx
mov ecx, edi
call fcn.00434b67
push eax
lea ecx, [ebp - 0x70]
call fcn.0042162e
push ecx
push ecx
lea edx, [ebp - 0x70]
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x2c]
call fcn.00492187
pop ecx
pop ecx
push eax
lea ecx, [ebp + 0xc4]
call fcn.0042393e
lea ecx, [ebp - 0x2c]
call fcn.00420888
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0x11
call fcn.00420888
mov ebx, 0x4b90ac
lea ecx, [ebp - 0x3c]
mov edx, ebx
call fcn.0041c3fd
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x2c]
push dword [eax]
call fcn.0042162e
mov byte [ebp - 4], 0x19
cmp dword [eax + 0x14], 0x10
jb 0x449141
mov eax, dword [eax]
push eax
mov ecx, edi
call fcn.00434b67
lea ecx, [ebp - 0x2c]
mov esi, eax
call fcn.00420888
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 0x11
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
test esi, esi
je 0x4491c0
mov edx, ebx
lea ecx, [ebp - 0x40]
call fcn.0041c3fd
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x2c]
push dword [eax]
call fcn.0042162e
mov byte [ebp - 4], 0x1b
cmp dword [eax + 0x14], 0x10
jb 0x449188
mov eax, dword [eax]
push eax
mov ecx, edi
call fcn.00434b67
mov edx, eax
lea esi, [edx + 1]
mov cl, byte [edx]
inc edx
test cl, cl
jne 0x449195
sub edx, esi
lea ecx, [ebp + 0xf4]
push edx
push eax
call fcn.004215e5
lea ecx, [ebp - 0x2c]
call fcn.00420888
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x11
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
mov edx, 0x4ba088
lea ecx, [ebp - 0x44]
call fcn.0041c3fd
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x2c]
push dword [eax]
call fcn.0042162e
mov byte [ebp - 4], 0x1d
cmp dword [eax + 0x14], 0x10
jb 0x4491e7
mov eax, dword [eax]
push eax
mov ecx, edi
call fcn.00434b67
lea ecx, [ebp - 0x2c]
mov esi, eax
call fcn.00420888
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x11
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
test esi, esi
je 0x449231
push str.is64
mov ecx, edi
call fcn.00434b67
mov edx, eax
lea esi, [edx + 1]
mov cl, byte [edx]
inc edx
test cl, cl
jne 0x44921b
sub edx, esi
lea ecx, [ebp + 0x94]
push edx
push eax
call fcn.004215e5
mov edx, 0x4b5844
lea ecx, [ebp + 0x94]
call fcn.004283b4
mov edx, 0x4ba09c
lea ecx, [ebp - 0x48]
mov bh, al
call fcn.0041c3fd
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x2c]
push dword [eax]
call fcn.0042162e
mov edx, eax
lea ecx, [ebp + 0xdc]
call fcn.004283ec
lea ecx, [ebp - 0x2c]
mov bl, al
call fcn.00420888
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x11
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
test bl, bl
je 0x44928d
mov esi, reloc.OLEAUT32.dll_SysReAllocString
jmp 0x4492f3
mov edx, 0x4ba0a8
lea ecx, [ebp - 0x4c]
call fcn.0041c3fd
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x2c]
push dword [eax]
call fcn.0042162e
mov edx, eax
lea ecx, [ebp + 0xdc]
call fcn.004283ec
lea ecx, [ebp - 0x2c]
mov bl, al
call fcn.00420888
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0x11
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
test bl, bl
je 0x4492d7
mov esi, GetEffectiveClientRect
jmp 0x4492f3
mov edx, 0x4ba0b4
lea ecx, [ebp + 0xdc]
call fcn.004283b4
xor esi, esi
mov ecx, GetEffectiveClientRect
test al, al
cmovne esi, ecx
lea eax, [ebp]
lea edx, [ebp + 0x10c]
push eax
cmp bh, 1
jne 0x449309
push 0xf013f
jmp 0x44930e
push 0xf003f
cmp dword [ebp + 0x120], 0x10
push ecx
cmovae edx, dword [ebp + 0x10c]
mov ecx, esi
call fcn.0048e362
add esp, 0xc
cmp eax, 2
jne 0x44936a
xor eax, eax
lea edx, [ebp + 0x10c]
inc eax
cmp dword [0x4e59bc], eax
lea eax, [ebp]
push ecx
push eax
push ecx
mov ecx, esi
jne 0x44934c
push 0xf013f
jmp 0x449351
push 0xf003f
cmp dword [ebp + 0x120], 0x10
cmovae edx, dword [ebp + 0x10c]
sub esp, 0xc
call fcn.00477d67
add esp, 0x1c
test eax, eax
jne 0x449524
mov edx, 0x4ba0c0
lea ecx, [ebp - 0x50]
call fcn.0041c3fd
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x2c]
push dword [eax]
call fcn.0042162e
mov edx, eax
lea ecx, [ebp + 0xf4]
call fcn.004283ec
lea ecx, [ebp - 0x2c]
mov bl, al
call fcn.00420888
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x11
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
test bl, bl
je 0x4493bc
push 3
jmp 0x4494c3
mov edx, 0x4ba0e0
lea ecx, [ebp - 0x54]
call fcn.0041c3fd
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x2c]
push dword [eax]
call fcn.0042162e
mov edx, eax
lea ecx, [ebp + 0xf4]
call fcn.004283ec
lea ecx, [ebp - 0x2c]
mov bl, al
call fcn.00420888
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x11
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
test bl, bl
je 0x449406
push 4
jmp 0x4494c3
mov edx, 0x4ba100
lea ecx, [ebp - 0x58]
call fcn.0041c3fd
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x2c]
push dword [eax]
call fcn.0042162e
mov edx, eax
lea ecx, [ebp + 0xf4]
call fcn.004283ec
lea ecx, [ebp - 0x2c]
mov bl, al
call fcn.00420888
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x11
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
test bl, bl
je 0x44944d
push 5
jmp 0x4494c3
mov edx, 0x4ba12c
lea ecx, [ebp + 0xf4]
call fcn.004283b4
test al, al
je 0x449465
push 2
jmp 0x4494c3
mov edx, 0x4ba13c
lea ecx, [ebp + 0xf4]
call fcn.004283b4
test al, al
je 0x44947d
push 6
jmp 0x4494c3
mov edx, 0x4ba148
lea ecx, [ebp + 0xf4]
call fcn.004283b4
test al, al
je 0x449495
push 7
jmp 0x4494c3
mov edx, 0x4ba158
lea ecx, [ebp + 0xf4]
call fcn.004283b4
test al, al
je 0x4494ad
xor ecx, ecx
jmp 0x4494e0
mov edx, 0x4ba164
lea ecx, [ebp + 0xf4]
call fcn.004283b4
test al, al
je 0x4494c6
push 0xb
pop ecx
jmp 0x4494e0
mov edx, 0x4ba170
lea ecx, [ebp + 0xf4]
call fcn.004283b4
xor ecx, ecx
test al, al
push 1
pop eax
cmovne ecx, eax
cmp dword [ebp + 0xd8], 0x10
lea eax, [ebp + 0xc4]
push dword [ebp + 0xd4]
cmovae eax, dword [ebp + 0xc4]
lea edx, [ebp + 0xac]
cmp dword [ebp + 0xc0], 0x10
push eax
cmovae edx, dword [ebp + 0xac]
push ecx
push ecx
mov ecx, dword [ebp]
call fcn.004866bd
mov ecx, dword [ebp]
add esp, 0x10
call fcn.00491bde
mov edx, 0x4ba068
lea ecx, [ebp - 0x10]
call fcn.0041c3fd
mov byte [ebp - 4], 0x23
mov ecx, edi
push dword [eax]
call fcn.00434b96
lea ecx, [ebp - 0x10]
mov edi, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
lea ecx, [ebp + 0x94]
call fcn.00420888
lea ecx, [ebp + 0xf4]
call fcn.00420888
lea ecx, [ebp + 0xc4]
call fcn.00420888
lea ecx, [ebp + 0xac]
call fcn.00420888
lea ecx, [ebp + 0x10c]
call fcn.00420888
lea ecx, [ebp + 0xdc]
mov byte [ebp - 4], 0xb
call fcn.00420888
mov ebx, 0x4b5698
test edi, edi
jne 0x448f2a
lea ecx, [ebp + 0x7c]
call fcn.00420888
lea ecx, [ebp + 0x64]
call fcn.00420888
lea ecx, [ebp + 0x4c]
call fcn.00420888
lea ecx, [ebp + 0x34]
call fcn.00420888
lea ecx, [ebp + 0x1c]
call fcn.00420888
xor ebx, ebx
lea ecx, [ebp + 4]
mov byte [ebp - 4], bl
call fcn.00420888
mov esi, dword [ebp - 0x14]
test esi, esi
je 0x4495e2
mov eax, dword [esi]
xor ecx, ecx
inc ecx
push ecx
mov ecx, esi
call dword [eax]
push ebx
push str.SeRestorePrivilege
call fcn.00445bd3
push ebx
push str.SeBackupPrivilege
call fcn.00445bd3
push 0x200
lea eax, [ebp + 0x12c]
push ebx
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
lea eax, [ebp + 0x12c]
mov edi, 0x100
mov esi, 0x4f6034
mov ecx, esi
push edi
push eax
push str.RestoreEndText
call fcn.0040f5f0
lea eax, [ebp + 0x12c]
push eax
lea ecx, [ebp + 0x128]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__14]
push edi
lea eax, [ebp + 0x12c]
mov byte [ebp - 4], 0x24
push eax
push str.RestoreEndCaption
mov ecx, esi
call fcn.0040f5f0
lea eax, [ebp + 0x12c]
push eax
lea ecx, [ebp + 0x124]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__14]
mov byte [ebp - 4], 0x25
xor ecx, ecx
mov edx, dword [ebp + 0x128]
push 0x1040
push dword [ebp + 0x124]
call fcn.00407a87
pop ecx
pop ecx
mov ecx, 0x4f5a60
call fcn.0049a95b
test al, al
jne 0x449870
mov edi, 0x4f5f10
mov ecx, edi
call fcn.00412c0c
push eax
lea ecx, [ebp + 0xdc]
call fcn.00420279
mov byte [ebp - 4], 0x26
lea eax, [ebp + 0xdc]
cmp dword [ebp + 0xf0], 8
lea ecx, [ebp]
cmovae eax, dword [ebp + 0xdc]
push eax
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__14]
mov esi, 0x4ad448
mov byte [ebp - 4], 0x27
push esi
push str._clsid_
lea ecx, [ebp]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__9]
push esi
push str._typelib_
lea ecx, [ebp]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__9]
mov edx, 0x4b9c10
lea ecx, [ebp - 0x10]
call fcn.004a7a39
push esi
mov byte [ebp - 4], 0x28
lea ecx, [ebp]
push dword [eax]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__9]
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0x27
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push esi
push str._startup_
lea ecx, [ebp]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__9]
mov edx, 0x4b9cb0
lea ecx, [ebp - 0x10]
call fcn.004a7a39
push esi
mov byte [ebp - 4], 0x29
lea ecx, [ebp]
push dword [eax]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__9]
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0x27
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov edx, 0x4b9d00
lea ecx, [ebp - 0x10]
call fcn.004a7a39
push esi
mov byte [ebp - 4], 0x2a
lea ecx, [ebp]
push dword [eax]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__9]
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0x27
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov edx, 0x4b9d38
lea ecx, [ebp - 0x10]
call fcn.004a7a39
push esi
mov byte [ebp - 4], 0x2b
lea ecx, [ebp]
push dword [eax]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__9]
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0x27
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
push esi
push str._apppath_
lea ecx, [ebp]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__9]
mov edx, 0x4b9db0
lea ecx, [ebp - 0x10]
call fcn.004a7a39
push esi
mov byte [ebp - 4], 0x2c
lea ecx, [ebp]
push dword [eax]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__9]
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0x27
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov edx, 0x4b9980
lea ecx, [ebp - 0x10]
call fcn.004a7a39
push esi
mov byte [ebp - 4], 0x2d
lea ecx, [ebp]
push dword [eax]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__9]
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0x27
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov edx, 0x4b99d0
lea ecx, [ebp - 0x10]
call fcn.004a7a39
push esi
mov byte [ebp - 4], 0x2e
lea ecx, [ebp]
push dword [eax]
call dword [sym.imp.mfc140u.dll_ATL::CStringT_wchar_t_StrTraitMFC_DLL_wchar_t_ATL::ChTraitsCRT_wchar_t__9]
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0x27
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
sub esp, 0x18
mov ecx, esp
push dword [ebp]
call fcn.00420279
mov ecx, edi
call fcn.00451d7a
mov ecx, 0x4f5b68
call fcn.00445f3c
lea ecx, [ebp]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 0xdc]
call fcn.004200a9
lea ecx, [ebp + 0x124]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 0x128]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 0x338]
call fcn.004200a9
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp + 0x32c]
xor ecx, ebp
call fcn.00430234
add ebp, 0x330
leave
ret 0x18