Function at 0x484858
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
lea ebp, [esp - 0x330]
sub esp, 0x330
push 0xffffffffffffffff
push 0x4a1c70
mov eax, dword fs:[0]
push eax
sub esp, 0x8c
mov eax, dword [0x4e3014]
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.00435089
xor eax, eax
inc eax
push eax
push str.SeBackupPrivilege
call fcn.00435089
push 0x48
call dword [sym.imp.mfc140u.dll_operator_1]
mov esi, eax
pop ecx
mov dword [ebp - 0x10], esi
xor eax, eax
inc eax
mov byte [ebp - 4], al
test esi, esi
je 0x484910
push 0x48
push edi
push esi
call sub.VCRUNTIME140.dll_memset
push 0xfde9
lea edx, [ebp + 0x338]
lea ecx, [ebp - 0x80]
call fcn.0043a1d7
add esp, 0x10
mov byte [ebp - 4], 2
inc ebx
cmp dword [eax + 0x14], 0x10
mov dword [ebp - 0x14], ebx
jb 0x484901
mov eax, dword [eax]
push eax
mov ecx, esi
call fcn.00431ba4
mov esi, eax
mov dword [ebp - 0x14], esi
jmp 0x484915
mov esi, edi
mov dword [ebp - 0x14], edi
mov dword [ebp - 4], edi
test bl, 1
je 0x484925
lea ecx, [ebp - 0x80]
call fcn.0041d9c8
xor ebx, ebx
mov ecx, esi
push ebx
call fcn.00431c38
test al, al
je 0x485066
mov edx, 0x4ba044
lea ecx, [ebp]
call fcn.0049d3da
mov byte [ebp - 4], 4
mov ecx, esi
push dword [eax]
call fcn.00431c57
lea ecx, [ebp]
mov byte [ebp - 4], bl
mov edi, eax
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
test edi, edi
je 0x485058
push 0x4ba054
mov ecx, edi
call fcn.00431c57
mov edi, eax
test edi, edi
je 0x485058
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], 0xa
mov ebx, 0x4b56a8
push ebx
lea ecx, [ebp + 0xdc]
call fcn.0041e76e
push ebx
lea ecx, [ebp + 0x10c]
mov byte [ebp - 4], 0xb
call fcn.0041e76e
push ebx
lea ecx, [ebp + 0xac]
mov byte [ebp - 4], 0xc
call fcn.0041e76e
push ebx
lea ecx, [ebp + 0xc4]
mov byte [ebp - 4], 0xd
call fcn.0041e76e
push ebx
lea ecx, [ebp + 0xf4]
mov byte [ebp - 4], 0xe
call fcn.0041e76e
push ebx
lea ecx, [ebp + 0x94]
mov byte [ebp - 4], 0xf
call fcn.0041e76e
push str.root
mov ecx, edi
mov byte [ebp - 4], 0x10
call fcn.00431ca7
test eax, eax
je 0x484a5c
push str.root
mov ecx, edi
call fcn.00431ca7
mov edx, eax
lea esi, [edx + 1]
mov cl, byte [edx]
inc edx
test cl, cl
jne 0x484a46
sub edx, esi
lea ecx, [ebp + 0xdc]
push edx
push eax
call fcn.0041e725
push 0x4ba060
mov ecx, edi
call fcn.00431ca7
test eax, eax
je 0x484a93
push 0x4ba060
mov ecx, edi
call fcn.00431ca7
mov edx, eax
lea esi, [edx + 1]
mov cl, byte [edx]
inc edx
test cl, cl
jne 0x484a7d
sub edx, esi
lea ecx, [ebp + 0x10c]
push edx
push eax
call fcn.0041e725
mov ebx, 0x4b5a20
lea ecx, [ebp - 0x30]
mov edx, ebx
call fcn.0049d3da
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x68]
push dword [eax]
call fcn.0041e76e
mov byte [ebp - 4], 0x12
cmp dword [eax + 0x14], 0x10
jb 0x484abc
mov eax, dword [eax]
push eax
mov ecx, edi
call fcn.00431ca7
lea ecx, [ebp - 0x68]
mov esi, eax
call fcn.0041d9c8
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x10
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
test esi, esi
je 0x484b5e
mov edx, ebx
lea ecx, [ebp - 0x34]
call fcn.0049d3da
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x2c]
push dword [eax]
call fcn.0041e76e
mov byte [ebp - 4], 0x14
cmp dword [eax + 0x14], 0x10
jb 0x484b03
mov eax, dword [eax]
push eax
mov ecx, edi
call fcn.00431ca7
push eax
lea ecx, [ebp - 0x68]
call fcn.0041e76e
push ecx
push ecx
lea edx, [ebp - 0x68]
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x98]
call fcn.0043dfec
pop ecx
pop ecx
push eax
lea ecx, [ebp + 0xac]
call fcn.00420a7e
lea ecx, [ebp - 0x98]
call fcn.0041d9c8
lea ecx, [ebp - 0x68]
call fcn.0041d9c8
lea ecx, [ebp - 0x2c]
call fcn.0041d9c8
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x10
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
mov ebx, str.value
mov ecx, edi
push ebx
call fcn.00431ca7
test eax, eax
je 0x484bb3
push ebx
mov ecx, edi
call fcn.00431ca7
push eax
lea ecx, [ebp - 0x68]
call fcn.0041e76e
push ecx
push ecx
lea edx, [ebp - 0x68]
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x2c]
call fcn.0043dfec
pop ecx
pop ecx
push eax
lea ecx, [ebp + 0xc4]
call fcn.00420a7e
lea ecx, [ebp - 0x2c]
call fcn.0041d9c8
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x10
call fcn.0041d9c8
mov ebx, 0x4b90ac
lea ecx, [ebp - 0x38]
mov edx, ebx
call fcn.0049d3da
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x2c]
push dword [eax]
call fcn.0041e76e
mov byte [ebp - 4], 0x18
cmp dword [eax + 0x14], 0x10
jb 0x484bdc
mov eax, dword [eax]
push eax
mov ecx, edi
call fcn.00431ca7
lea ecx, [ebp - 0x2c]
mov esi, eax
call fcn.0041d9c8
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x10
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
test esi, esi
je 0x484c5b
mov edx, ebx
lea ecx, [ebp - 0x3c]
call fcn.0049d3da
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x2c]
push dword [eax]
call fcn.0041e76e
mov byte [ebp - 4], 0x1a
cmp dword [eax + 0x14], 0x10
jb 0x484c23
mov eax, dword [eax]
push eax
mov ecx, edi
call fcn.00431ca7
mov edx, eax
lea esi, [edx + 1]
mov cl, byte [edx]
inc edx
test cl, cl
jne 0x484c30
sub edx, esi
lea ecx, [ebp + 0xf4]
push edx
push eax
call fcn.0041e725
lea ecx, [ebp - 0x2c]
call fcn.0041d9c8
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 0x10
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
mov edx, 0x4ba06c
lea ecx, [ebp - 0x40]
call fcn.0049d3da
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x2c]
push dword [eax]
call fcn.0041e76e
mov byte [ebp - 4], 0x1c
cmp dword [eax + 0x14], 0x10
jb 0x484c82
mov eax, dword [eax]
push eax
mov ecx, edi
call fcn.00431ca7
lea ecx, [ebp - 0x2c]
mov esi, eax
call fcn.0041d9c8
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x10
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
test esi, esi
je 0x484ccc
push str.is64
mov ecx, edi
call fcn.00431ca7
mov edx, eax
lea esi, [edx + 1]
mov cl, byte [edx]
inc edx
test cl, cl
jne 0x484cb6
sub edx, esi
lea ecx, [ebp + 0x94]
push edx
push eax
call fcn.0041e725
mov edx, 0x4b5854
lea ecx, [ebp + 0x94]
call fcn.004254f4
mov edx, 0x4ba080
lea ecx, [ebp - 0x44]
mov bh, al
call fcn.0049d3da
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x2c]
push dword [eax]
call fcn.0041e76e
mov edx, eax
lea ecx, [ebp + 0xdc]
call fcn.0042552c
lea ecx, [ebp - 0x2c]
mov bl, al
call fcn.0041d9c8
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x10
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
test bl, bl
je 0x484d28
mov esi, reloc.OLEAUT32.dll_SysReAllocString
jmp 0x484d8e
mov edx, 0x4ba08c
lea ecx, [ebp - 0x48]
call fcn.0049d3da
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x2c]
push dword [eax]
call fcn.0041e76e
mov edx, eax
lea ecx, [ebp + 0xdc]
call fcn.0042552c
lea ecx, [ebp - 0x2c]
mov bl, al
call fcn.0041d9c8
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x10
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
test bl, bl
je 0x484d72
mov esi, GetEffectiveClientRect
jmp 0x484d8e
mov edx, 0x4ba098
lea ecx, [ebp + 0xdc]
call fcn.004254f4
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 0x484da4
push 0xf013f
jmp 0x484da9
push 0xf003f
cmp dword [ebp + 0x120], 0x10
push ecx
cmovae edx, dword [ebp + 0x10c]
mov ecx, esi
call fcn.004883da
add esp, 0xc
cmp eax, 2
jne 0x484e05
xor eax, eax
lea edx, [ebp + 0x10c]
inc eax
cmp dword [0x4e49bc], eax
lea eax, [ebp]
push ecx
push eax
push ecx
mov ecx, esi
jne 0x484de7
push 0xf013f
jmp 0x484dec
push 0xf003f
cmp dword [ebp + 0x120], 0x10
cmovae edx, dword [ebp + 0x10c]
sub esp, 0xc
call fcn.0047a8ea
add esp, 0x1c
test eax, eax
jne 0x484fbf
mov edx, 0x4ba0a0
lea ecx, [ebp - 0x4c]
call fcn.0049d3da
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x2c]
push dword [eax]
call fcn.0041e76e
mov edx, eax
lea ecx, [ebp + 0xf4]
call fcn.0042552c
lea ecx, [ebp - 0x2c]
mov bl, al
call fcn.0041d9c8
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 0x10
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
test bl, bl
je 0x484e57
push 3
jmp 0x484f5e
mov edx, 0x4ba0c0
lea ecx, [ebp - 0x50]
call fcn.0049d3da
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x2c]
push dword [eax]
call fcn.0041e76e
mov edx, eax
lea ecx, [ebp + 0xf4]
call fcn.0042552c
lea ecx, [ebp - 0x2c]
mov bl, al
call fcn.0041d9c8
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x10
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
test bl, bl
je 0x484ea1
push 4
jmp 0x484f5e
mov edx, 0x4ba0e0
lea ecx, [ebp - 0x10]
call fcn.0049d3da
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x2c]
push dword [eax]
call fcn.0041e76e
mov edx, eax
lea ecx, [ebp + 0xf4]
call fcn.0042552c
lea ecx, [ebp - 0x2c]
mov bl, al
call fcn.0041d9c8
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0x10
call dword [sym.imp.mfc140u.dll_Ordinal_1046]
test bl, bl
je 0x484ee8
push 5
jmp 0x484f5e
mov edx, 0x4ba10c
lea ecx, [ebp + 0xf4]
call fcn.004254f4
test al, al
je 0x484f00
push 2
jmp 0x484f5e
mov edx, 0x4ba11c
lea ecx, [ebp + 0xf4]
call fcn.004254f4
test al, al
je 0x484f18
push 6
jmp 0x484f5e
mov edx, 0x4ba128
lea ecx, [ebp + 0xf4]
call fcn.004254f4
test al, al
je 0x484f30
push 7
jmp 0x484f5e
mov edx, 0x4ba138
lea ecx, [ebp + 0xf4]
call fcn.004254f4
test al, al
je 0x484f48
xor ecx, ecx
jmp 0x484f7b
mov edx, 0x4ba144
lea ecx, [ebp + 0xf4]
call fcn.004254f4
test al, al
je 0x484f61
push 0xb
pop ecx
jmp 0x484f7b
mov edx, 0x4ba150
lea ecx, [ebp + 0xf4]
call fcn.004254f4
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.004044fe
mov ecx, dword [ebp]
add esp, 0x10
call fcn.00464922
push 0x4ba054
mov ecx, edi
call fcn.00431cd6
lea ecx, [ebp + 0x94]
mov edi, eax
call fcn.0041d9c8
lea ecx, [ebp + 0xf4]
call fcn.0041d9c8
lea ecx, [ebp + 0xc4]
call fcn.0041d9c8
lea ecx, [ebp + 0xac]
call fcn.0041d9c8
lea ecx, [ebp + 0x10c]
call fcn.0041d9c8
lea ecx, [ebp + 0xdc]
mov byte [ebp - 4], 0xa
call fcn.0041d9c8
mov ebx, 0x4b56a8
test edi, edi
jne 0x4849c5
lea ecx, [ebp + 0x7c]
call fcn.0041d9c8
lea ecx, [ebp + 0x64]
call fcn.0041d9c8
lea ecx, [ebp + 0x4c]
call fcn.0041d9c8
lea ecx, [ebp + 0x34]
call fcn.0041d9c8
lea ecx, [ebp + 0x1c]
call fcn.0041d9c8
xor ebx, ebx
lea ecx, [ebp + 4]
mov byte [ebp - 4], bl
call fcn.0041d9c8
mov esi, dword [ebp - 0x14]
test esi, esi
je 0x485066
mov eax, dword [esi]
xor ecx, ecx
inc ecx
push ecx
mov ecx, esi
call dword [eax]
push ebx
push str.SeRestorePrivilege
call fcn.00435089
push ebx
push str.SeBackupPrivilege
call fcn.00435089
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, 0x4f5044
mov ecx, esi
push edi
push eax
push str.RestoreEndText
call fcn.0049d023
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]
push edi
lea eax, [ebp + 0x12c]
mov byte [ebp - 4], 0x22
push eax
push str.RestoreEndCaption
mov ecx, esi
call fcn.0049d023
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]
mov byte [ebp - 4], 0x23
xor ecx, ecx
mov edx, dword [ebp + 0x124]
push 0x1040
push dword [ebp + 0x128]
call fcn.00440746
pop ecx
pop ecx
mov ecx, 0x4f4a70
call fcn.00442ac4
test al, al
jne 0x4852f4
mov edi, 0x4f4f20
mov ecx, edi
call fcn.0049d711
push eax
lea ecx, [ebp + 0xdc]
call fcn.0041d3b9
mov byte [ebp - 4], 0x24
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, 0x4ad458
mov byte [ebp - 4], 0x25
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.004142f5
push esi
mov byte [ebp - 4], 0x26
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], 0x25
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.004142f5
push esi
mov byte [ebp - 4], 0x27
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], 0x25
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov edx, 0x4b9d00
lea ecx, [ebp - 0x10]
call fcn.004142f5
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], 0x25
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov edx, 0x4b9d38
lea ecx, [ebp - 0x10]
call fcn.004142f5
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], 0x25
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.004142f5
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], 0x25
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov edx, 0x4b9980
lea ecx, [ebp - 0x10]
call fcn.004142f5
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], 0x25
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
mov edx, 0x4b99d0
lea ecx, [ebp - 0x10]
call fcn.004142f5
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], 0x25
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
sub esp, 0x18
mov ecx, esp
push dword [ebp]
call fcn.0041d3b9
mov ecx, edi
call fcn.00485de8
mov ecx, 0x4f4b78
call fcn.0040f650
lea ecx, [ebp]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 0xdc]
call fcn.0041d1e9
lea ecx, [ebp + 0x128]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 0x124]
call dword [sym.imp.mfc140u.dll_Ordinal_1045]
lea ecx, [ebp + 0x338]
call fcn.0041d1e9
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.0042d374
add ebp, 0x330
leave
ret 0x18