Function at 0x4060f0
Capabilities:
Get common file path

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x42467d
mov eax, dword fs:[0]
push eax
sub esp, 0x2d4
mov eax, dword [0x439010]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
push str.CHelper::DXLoadLibrary
lea ecx, [ebp - 0x2e0]
mov dword [ebp - 4], 0
call fcn.00408610
xor eax, eax
mov dword [ebp - 0x234], 7
xor bl, bl
mov dword [ebp - 0x238], 0
mov word [ebp - 0x248], ax
cmp dword [ebp + 0x1c], 8
lea edx, [ebp + 8]
mov byte [ebp - 4], 2
cmovae edx, dword [ebp + 8]
cmp word [edx], ax
jne 0x40616c
xor ecx, ecx
jmp 0x406180
mov ecx, edx
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x406171
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x248]
call sym.Prounstl.exe_public:_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t______thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::assign_wchar_t_const___unsigned_int_
xor eax, eax
mov dword [ebp - 0x24c], 7
mov dword [ebp - 0x250], 0
mov word [ebp - 0x260], ax
mov dword [ebp - 0x21c], 7
mov dword [ebp - 0x220], eax
mov word [ebp - 0x230], ax
mov dword [ebp - 0x264], 7
mov dword [ebp - 0x268], eax
mov word [ebp - 0x278], ax
lea eax, [ebp - 0x278]
push eax
lea eax, [ebp - 0x230]
push eax
sub esp, 0x18
xor eax, eax
mov esi, esp
mov dword [ebp - 0x2c4], esi
mov dword [esi + 0x14], 7
mov dword [esi + 0x10], 0
mov word [esi], ax
cmp dword [ebp - 0x234], 8
lea edx, [ebp - 0x248]
mov byte [ebp - 4], 7
cmovae edx, dword [ebp - 0x248]
cmp word [edx], ax
jne 0x406225
xor ecx, ecx
jmp 0x40623f
mov ecx, edx
lea edi, [ecx + 2]
lea ebx, [ebx]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x406230
sub ecx, edi
sar ecx, 1
push ecx
push edx
mov ecx, esi
call sym.Prounstl.exe_public:_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t______thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::assign_wchar_t_const___unsigned_int_
mov byte [ebp - 4], 6
call fcn.004077b0
add esp, 8
mov ecx, esp
push str.BootAgnt
call sym.Prounstl.exe_public:_void___thiscall_CNcsString::constructor_wchar_t_const__
lea ecx, [ebp - 0x230]
call sym.Prounstl.exe_public:_bool___thiscall_CNcsString::CompareI_class_CNcsString_
test al, al
jne 0x40630d
sub esp, 0x18
mov ecx, esp
push str.CoreAgnt
call sym.Prounstl.exe_public:_void___thiscall_CNcsString::constructor_wchar_t_const__
lea ecx, [ebp - 0x230]
call sym.Prounstl.exe_public:_bool___thiscall_CNcsString::CompareI_class_CNcsString_
test al, al
jne 0x40630d
sub esp, 0x18
mov ecx, esp
push str.Rules
call sym.Prounstl.exe_public:_void___thiscall_CNcsString::constructor_wchar_t_const__
lea ecx, [ebp - 0x230]
call sym.Prounstl.exe_public:_bool___thiscall_CNcsString::CompareI_class_CNcsString_
test al, al
jne 0x40630d
sub esp, 0x18
mov ecx, esp
push str.TeamAgnt
call sym.Prounstl.exe_public:_void___thiscall_CNcsString::constructor_wchar_t_const__
lea ecx, [ebp - 0x230]
call sym.Prounstl.exe_public:_bool___thiscall_CNcsString::CompareI_class_CNcsString_
test al, al
jne 0x40630d
sub esp, 0x18
mov ecx, esp
push str.VlanAgnt
call sym.Prounstl.exe_public:_void___thiscall_CNcsString::constructor_wchar_t_const__
lea ecx, [ebp - 0x230]
call sym.Prounstl.exe_public:_bool___thiscall_CNcsString::CompareI_class_CNcsString_
test al, al
jne 0x40630d
sub esp, 0x18
mov ecx, esp
push str.FcoeAgnt
call sym.Prounstl.exe_public:_void___thiscall_CNcsString::constructor_wchar_t_const__
lea ecx, [ebp - 0x230]
call sym.Prounstl.exe_public:_bool___thiscall_CNcsString::CompareI_class_CNcsString_
test al, al
je 0x406393
lea ecx, [ebp - 0x2c4]
call fcn.00405f70
xor eax, eax
mov dword [ebp - 0x294], 7
mov dword [ebp - 0x298], 0
mov word [ebp - 0x2a8], ax
lea eax, [ebp - 0x2a8]
mov byte [ebp - 4], 9
push eax
lea eax, [ebp - 0x230]
push eax
lea ecx, [ebp - 0x2c4]
call fcn.00406b40
test al, al
je 0x406378
lea eax, [ebp - 0x2a8]
push eax
lea ecx, [ebp - 0x248]
call sym.Prounstl.exe_public:_class_CNcsString____thiscall_CNcsString::operator_class_CNcsString_const__
lea ecx, [ebp - 0x2a8]
call sym.Prounstl.exe_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void_
jmp 0x4068e8
cmp dword [ebp - 0x294], 8
jb 0x40638f
push dword [ebp - 0x2a8]
call fcn.004125c9
add esp, 4
mov byte [ebp - 4], 6
sub esp, 0x18
mov ecx, esp
push str.Rule
call sym.Prounstl.exe_public:_void___thiscall_CNcsString::constructor_wchar_t_const__
lea ecx, [ebp - 0x230]
call sym.Prounstl.exe_public:_bool___thiscall_CNcsString::CompareI_class_CNcsString_
test al, al
jne 0x406786
sub esp, 0x18
mov ecx, esp
push str.TeamAgent
call sym.Prounstl.exe_public:_void___thiscall_CNcsString::constructor_wchar_t_const__
lea ecx, [ebp - 0x230]
call sym.Prounstl.exe_public:_bool___thiscall_CNcsString::CompareI_class_CNcsString_
test al, al
jne 0x406786
sub esp, 0x18
mov ecx, esp
push str.VlanAgent
call sym.Prounstl.exe_public:_void___thiscall_CNcsString::constructor_wchar_t_const__
lea ecx, [ebp - 0x230]
call sym.Prounstl.exe_public:_bool___thiscall_CNcsString::CompareI_class_CNcsString_
test al, al
jne 0x406786
sub esp, 0x18
mov ecx, esp
push str.FcoeAgent
call sym.Prounstl.exe_public:_void___thiscall_CNcsString::constructor_wchar_t_const__
lea ecx, [ebp - 0x230]
call sym.Prounstl.exe_public:_bool___thiscall_CNcsString::CompareI_class_CNcsString_
test al, al
jne 0x406786
sub esp, 0x18
mov ecx, esp
push str.BtAgtSrv
call sym.Prounstl.exe_public:_void___thiscall_CNcsString::constructor_wchar_t_const__
lea ecx, [ebp - 0x230]
call sym.Prounstl.exe_public:_bool___thiscall_CNcsString::CompareI_class_CNcsString_
test al, al
jne 0x40670d
sub esp, 0x18
mov ecx, esp
push str.DiagSrv
call sym.Prounstl.exe_public:_void___thiscall_CNcsString::constructor_wchar_t_const__
lea ecx, [ebp - 0x230]
call sym.Prounstl.exe_public:_bool___thiscall_CNcsString::CompareI_class_CNcsString_
test al, al
jne 0x40670d
sub esp, 0x18
mov ecx, esp
push str.TeamSrv
call sym.Prounstl.exe_public:_void___thiscall_CNcsString::constructor_wchar_t_const__
lea ecx, [ebp - 0x230]
call sym.Prounstl.exe_public:_bool___thiscall_CNcsString::CompareI_class_CNcsString_
test al, al
jne 0x40670d
sub esp, 0x18
mov ecx, esp
push str.VlanSrv
call sym.Prounstl.exe_public:_void___thiscall_CNcsString::constructor_wchar_t_const__
lea ecx, [ebp - 0x230]
call sym.Prounstl.exe_public:_bool___thiscall_CNcsString::CompareI_class_CNcsString_
test al, al
jne 0x40670d
sub esp, 0x18
mov ecx, esp
push str.BrandRes
call sym.Prounstl.exe_public:_void___thiscall_CNcsString::constructor_wchar_t_const__
lea ecx, [ebp - 0x278]
call sym.Prounstl.exe_public:_bool___thiscall_CNcsString::CompareI_class_CNcsString_
test al, al
jne 0x4066cb
sub esp, 0x18
mov ecx, esp
push str.BtAgtRes
call sym.Prounstl.exe_public:_void___thiscall_CNcsString::constructor_wchar_t_const__
lea ecx, [ebp - 0x278]
call sym.Prounstl.exe_public:_bool___thiscall_CNcsString::CompareI_class_CNcsString_
test al, al
jne 0x4066cb
sub esp, 0x18
mov ecx, esp
push str.DiagRes
call sym.Prounstl.exe_public:_void___thiscall_CNcsString::constructor_wchar_t_const__
lea ecx, [ebp - 0x278]
call sym.Prounstl.exe_public:_bool___thiscall_CNcsString::CompareI_class_CNcsString_
test al, al
jne 0x4066cb
sub esp, 0x18
mov ecx, esp
push str.DmixRes
call sym.Prounstl.exe_public:_void___thiscall_CNcsString::constructor_wchar_t_const__
lea ecx, [ebp - 0x278]
call sym.Prounstl.exe_public:_bool___thiscall_CNcsString::CompareI_class_CNcsString_
test al, al
jne 0x4066cb
sub esp, 0x18
mov ecx, esp
push str.TeamRes
call sym.Prounstl.exe_public:_void___thiscall_CNcsString::constructor_wchar_t_const__
lea ecx, [ebp - 0x278]
call sym.Prounstl.exe_public:_bool___thiscall_CNcsString::CompareI_class_CNcsString_
test al, al
jne 0x4066cb
sub esp, 0x18
mov ecx, esp
push str.VlanRes
call sym.Prounstl.exe_public:_void___thiscall_CNcsString::constructor_wchar_t_const__
lea ecx, [ebp - 0x278]
call sym.Prounstl.exe_public:_bool___thiscall_CNcsString::CompareI_class_CNcsString_
test al, al
jne 0x4066cb
sub esp, 0x18
mov ecx, esp
push str.CommonRes
call sym.Prounstl.exe_public:_void___thiscall_CNcsString::constructor_wchar_t_const__
lea ecx, [ebp - 0x278]
call sym.Prounstl.exe_public:_bool___thiscall_CNcsString::CompareI_class_CNcsString_
test al, al
jne 0x4066cb
sub esp, 0x18
mov ecx, esp
push str.NcsColib
call sym.Prounstl.exe_public:_void___thiscall_CNcsString::constructor_wchar_t_const__
lea ecx, [ebp - 0x230]
call sym.Prounstl.exe_public:_bool___thiscall_CNcsString::CompareI_class_CNcsString_
test al, al
jne 0x40664d
sub esp, 0x18
mov ecx, esp
push str.Accessor
call sym.Prounstl.exe_public:_void___thiscall_CNcsString::constructor_wchar_t_const__
lea ecx, [ebp - 0x230]
call sym.Prounstl.exe_public:_bool___thiscall_CNcsString::CompareI_class_CNcsString_
test al, al
jne 0x40664d
sub esp, 0x18
mov ecx, esp
push str.NCS2DMIX
call sym.Prounstl.exe_public:_void___thiscall_CNcsString::constructor_wchar_t_const__
lea ecx, [ebp - 0x230]
call sym.Prounstl.exe_public:_bool___thiscall_CNcsString::CompareI_class_CNcsString_
test al, al
jne 0x40664d
sub esp, 0x18
mov ecx, esp
push str.devmgr
call sym.Prounstl.exe_public:_void___thiscall_CNcsString::constructor_wchar_t_const__
lea ecx, [ebp - 0x230]
call sym.Prounstl.exe_public:_bool___thiscall_CNcsString::CompareI_class_CNcsString_
test al, al
jne 0x40664d
sub esp, 0x18
mov ecx, esp
push str.riched32
call sym.Prounstl.exe_public:_void___thiscall_CNcsString::constructor_wchar_t_const__
lea ecx, [ebp - 0x230]
call sym.Prounstl.exe_public:_bool___thiscall_CNcsString::CompareI_class_CNcsString_
test al, al
jne 0x40664d
sub esp, 0x18
mov ecx, esp
push str.NetShell
call sym.Prounstl.exe_public:_void___thiscall_CNcsString::constructor_wchar_t_const__
lea ecx, [ebp - 0x230]
call sym.Prounstl.exe_public:_bool___thiscall_CNcsString::CompareI_class_CNcsString_
test al, al
je 0x406804
push 0x208
lea eax, [ebp - 0x218]
push 0
push eax
call fcn.00413c30
add esp, 0xc
lea eax, [ebp - 0x218]
push 0x104
push eax
call dword [sym.imp.KERNEL32.dll_GetSystemDirectoryW]
cmp word [ebp - 0x218], 0
mov bl, 1
jne 0x40669b
xor ecx, ecx
lea eax, [ebp - 0x218]
push ecx
push eax
lea ecx, [ebp - 0x260]
call sym.Prounstl.exe_public:_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t______thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::assign_wchar_t_const___unsigned_int_
jmp 0x406804
lea ecx, [ebp - 0x218]
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4066a4
sub ecx, edx
lea eax, [ebp - 0x218]
sar ecx, 1
push ecx
push eax
lea ecx, [ebp - 0x260]
call sym.Prounstl.exe_public:_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t______thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::assign_wchar_t_const___unsigned_int_
jmp 0x406804
lea eax, [ebp - 0x260]
push eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x2c4], esp
push str.ResourcePath
call sym.Prounstl.exe_public:_void___thiscall_CNcsString::constructor_wchar_t_const__
sub esp, 0x18
mov byte [ebp - 4], 0xc
mov ecx, esp
push 0x426f80
call sym.Prounstl.exe_public:_void___thiscall_CNcsString::constructor_wchar_t_const__
mov byte [ebp - 4], 6
call fcn.00406e60
add esp, 0x34
mov bl, al
jmp 0x406804
lea eax, [ebp - 0x260]
push eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x2c8], esp
push str.InstallDir
call sym.Prounstl.exe_public:_void___thiscall_CNcsString::constructor_wchar_t_const__
sub esp, 0x18
mov byte [ebp - 4], 0xb
mov ecx, esp
push str.SOFTWAREINTELNetwork_ServicesDMIX
call sym.Prounstl.exe_public:_void___thiscall_CNcsString::constructor_wchar_t_const__
mov byte [ebp - 4], 6
call fcn.00406e60
mov bl, al
add esp, 0x34
test bl, bl
je 0x406804
push 0xffffffffffffffff
push 0x426f60
lea ecx, [ebp - 0x260]
call sym.Prounstl.exe_public:_unsigned_int___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::rfind_wchar_t_const___unsigned_int_const
mov ecx, dword [ebp - 0x250]
dec ecx
cmp eax, ecx
je 0x40677f
push 0x426f60
lea ecx, [ebp - 0x260]
call sym.Prounstl.exe_public:_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t______thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::operator_wchar_t_const__
push str.DMIX
jmp 0x4067f9
lea eax, [ebp - 0x260]
push eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x2c8], esp
push str.InstalledDir
call sym.Prounstl.exe_public:_void___thiscall_CNcsString::constructor_wchar_t_const__
sub esp, 0x18
mov byte [ebp - 4], 0xa
mov ecx, esp
push 0x426f80
call sym.Prounstl.exe_public:_void___thiscall_CNcsString::constructor_wchar_t_const__
mov byte [ebp - 4], 6
call fcn.00406e60
mov bl, al
add esp, 0x34
test bl, bl
je 0x406804
push 0xffffffffffffffff
push 0x426f60
lea ecx, [ebp - 0x260]
call sym.Prounstl.exe_public:_unsigned_int___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::rfind_wchar_t_const___unsigned_int_const
mov ecx, dword [ebp - 0x250]
dec ecx
cmp eax, ecx
je 0x4067f4
push 0x426f60
lea ecx, [ebp - 0x260]
call sym.Prounstl.exe_public:_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t______thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::operator_wchar_t_const__
push str.Agent
lea ecx, [ebp - 0x260]
call sym.Prounstl.exe_public:_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t______thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::operator_wchar_t_const__
push 0
push 0x426f5c
lea ecx, [ebp - 0x248]
call sym.Prounstl.exe_public:_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t______thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::assign_wchar_t_const___unsigned_int_
test bl, bl
je 0x4068a4
cmp dword [ebp - 0x24c], 8
lea edx, [ebp - 0x260]
cmovae edx, dword [ebp - 0x260]
cmp word [edx], 0
jne 0x40683c
xor ecx, ecx
jmp 0x406850
mov ecx, edx
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x406841
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x248]
call sym.Prounstl.exe_public:_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t______thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::assign_wchar_t_const___unsigned_int_
push 1
push 0xffffffffffffffff
push 0x426f60
lea ecx, [ebp - 0x248]
call sym.Prounstl.exe_public:_unsigned_int___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::rfind_wchar_t_const___unsigned_int__unsigned_int_const
mov ecx, dword [ebp - 0x238]
dec ecx
cmp eax, ecx
je 0x40688c
push 0x426f60
lea ecx, [ebp - 0x248]
call sym.Prounstl.exe_public:_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t______thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::operator_wchar_t_const__
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0x230]
push eax
lea ecx, [ebp - 0x248]
call sym.Prounstl.exe_public:_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t______thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::append_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___unsigned_int__unsigned_int_
jmp 0x4068e8
push 0xffffffffffffffff
push 0
lea eax, [ebp + 8]
push eax
lea ecx, [ebp - 0x248]
call sym.Prounstl.exe_public:_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t______thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::append_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___unsigned_int__unsigned_int_
cmp dword [ebp - 0x234], 8
lea eax, [ebp - 0x248]
cmovae eax, dword [ebp - 0x248]
push eax
push str.ERROR:__Unable_to_find_path_to_library___Defaulting_to_no_path__s
push 0x2df
push str...CommonSrcHelper.cpp
push 0x43bf64
call sym.Prounstl.exe_public:_void___cdecl_CNcsDebug::Error_wchar_t___int__wchar_t_const__
add esp, 0x14
xor eax, eax
mov dword [ebp - 0x27c], 7
mov dword [ebp - 0x280], 0
mov word [ebp - 0x290], ax
cmp dword [ebp - 0x234], 8
lea edx, [ebp - 0x248]
mov byte [ebp - 4], 0xd
cmovae edx, dword [ebp - 0x248]
cmp word [edx], ax
jne 0x406926
xor ecx, ecx
jmp 0x40693f
mov ecx, edx
lea esi, [ecx + 2]
jmp 0x406930
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x406930
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x290]
call sym.Prounstl.exe_public:_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t______thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::assign_wchar_t_const___unsigned_int_
push str..DLL
lea ecx, [ebp - 0x2c0]
mov byte [ebp - 4], 0xe
call sym.Prounstl.exe_public:_void___thiscall_CNcsString::constructor_wchar_t_const__
lea ecx, [ebp - 0x290]
mov byte [ebp - 4], 0xf
call sym.Prounstl.exe_public:_void___thiscall_CNcsString::MakeUpper_void_
push 4
push 0xffffffffffffffff
push str..DLL
lea ecx, [ebp - 0x290]
call sym.Prounstl.exe_public:_unsigned_int___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::rfind_wchar_t_const___unsigned_int__unsigned_int_const
mov ecx, dword [ebp - 0x280]
sub ecx, dword [ebp - 0x2b0]
cmp eax, ecx
je 0x4069a5
push 4
push str..DLL
lea ecx, [ebp - 0x248]
call sym.Prounstl.exe_public:_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t______thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::append_wchar_t_const___unsigned_int_
cmp dword [ebp - 0x234], 8
lea eax, [ebp - 0x248]
cmovae eax, dword [ebp - 0x248]
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
cmp dword [ebp - 0x2ac], 8
mov esi, eax
jb 0x4069d9
push dword [ebp - 0x2c0]
call fcn.004125c9
add esp, 4
xor eax, eax
mov dword [ebp - 0x2ac], 7
cmp dword [ebp - 0x27c], 8
mov dword [ebp - 0x2b0], 0
mov word [ebp - 0x2c0], ax
jb 0x406a0d
push dword [ebp - 0x290]
call fcn.004125c9
add esp, 4
xor eax, eax
mov dword [ebp - 0x27c], 7
cmp dword [ebp - 0x264], 8
mov dword [ebp - 0x280], 0
mov word [ebp - 0x290], ax
jb 0x406a41
push dword [ebp - 0x278]
call fcn.004125c9
add esp, 4
xor eax, eax
mov dword [ebp - 0x264], 7
cmp dword [ebp - 0x21c], 8
mov dword [ebp - 0x268], 0
mov word [ebp - 0x278], ax
jb 0x406a75
push dword [ebp - 0x230]
call fcn.004125c9
add esp, 4
xor eax, eax
mov dword [ebp - 0x21c], 7
cmp dword [ebp - 0x24c], 8
mov dword [ebp - 0x220], 0
mov word [ebp - 0x230], ax
jb 0x406aa9
push dword [ebp - 0x260]
call fcn.004125c9
add esp, 4
xor eax, eax
mov dword [ebp - 0x24c], 7
cmp dword [ebp - 0x234], 8
mov dword [ebp - 0x250], 0
mov word [ebp - 0x260], ax
jb 0x406add
push dword [ebp - 0x248]
call fcn.004125c9
add esp, 4
xor eax, eax
mov dword [ebp - 0x234], 7
lea ecx, [ebp - 0x2e0]
mov dword [ebp - 0x238], 0
mov word [ebp - 0x248], ax
mov byte [ebp - 4], al
call fcn.00408830
cmp dword [ebp + 0x1c], 8
jb 0x406b19
push dword [ebp + 8]
call fcn.004125c9
add esp, 4
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00413026
mov esp, ebp
pop ebp
ret