Function at 0x440272
Capabilities:
Contain obfuscated stackstrings
Resolve function by parsing pe exports

Disassembly:
push 0x18
mov eax, 0x46b1b0
call fcn.0046320f
mov ebx, dword [ebp + 0xc]
test ebx, ebx
je 0x440d5b
mov esi, dword [ebp + 8]
test esi, esi
je 0x440d5b
lea eax, [ebp - 0x10]
push 0x481f64
push eax
call fcn.0040c4d4
pop ecx
pop ecx
movzx ecx, byte [esi]
mov esi, dword [sym.imp.AuCommon.dll_public:_wchar_t____thiscall_CTXBSTR::operator_wchar_t__void_const]
and dword [ebp - 4], 0
mov edi, dword [ebx]
push ecx
mov ecx, eax
call esi
push eax
push ebx
call dword [edi + 0xd0]
mov edi, dword [sym.imp.AuCommon.dll_public:_void___thiscall_CTXBSTR::destructor_void_]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10]
call edi
lea eax, [ebp - 0x14]
push 0x482068
push eax
call fcn.0040c4d4
pop ecx
pop ecx
mov ecx, dword [ebx]
mov dword [ebp - 0x10], ecx
mov ecx, dword [ebp + 8]
movzx ecx, byte [ecx + 0x1c]
push ecx
mov ecx, eax
mov dword [ebp - 4], 1
call esi
push eax
mov eax, dword [ebp - 0x10]
push ebx
call dword [eax + 0xd0]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x14]
call edi
lea eax, [ebp - 0x10]
push 0x482084
push eax
call fcn.0040c4d4
pop ecx
pop ecx
mov ecx, dword [ebx]
mov dword [ebp - 0x14], ecx
mov ecx, dword [ebp + 8]
movzx ecx, byte [ecx + 0x1d]
push ecx
mov ecx, eax
mov dword [ebp - 4], 2
call esi
push eax
mov eax, dword [ebp - 0x14]
push ebx
call dword [eax + 0xd0]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10]
call edi
mov ecx, dword [ebp + 8]
add ecx, 4
call dword [0x4714a0]
push eax
lea ecx, [ebp - 0x20]
call dword [sym.imp.AuCommon.dll_public:_void___thiscall_CTXBSTR::constructor_wchar_t_const__]
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x1c]
push 0x481f8c
push eax
mov dword [ebp - 4], 3
call fcn.0040c4d4
pop ecx
pop ecx
mov dword [ebp - 0x10], eax
mov eax, dword [ebx]
mov ecx, dword [ebp - 0x14]
mov byte [ebp - 4], 4
mov dword [ebp - 0x18], eax
call esi
mov ecx, dword [ebp - 0x10]
push eax
call esi
push eax
mov eax, dword [ebp - 0x18]
push ebx
call dword [eax + 0xe8]
lea ecx, [ebp - 0x1c]
call edi
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x20]
call edi
mov ecx, dword [ebp + 8]
add ecx, 8
call dword [0x4714a0]
push eax
lea ecx, [ebp - 0x10]
call dword [sym.imp.AuCommon.dll_public:_void___thiscall_CTXBSTR::constructor_wchar_t_const__]
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x14]
push 0x481fac
push eax
mov dword [ebp - 4], 5
call fcn.0040c4d4
pop ecx
pop ecx
mov dword [ebp - 0x1c], eax
mov eax, dword [ebx]
mov ecx, dword [ebp - 0x20]
mov byte [ebp - 4], 6
mov dword [ebp - 0x18], eax
call esi
mov ecx, dword [ebp - 0x1c]
push eax
call esi
push eax
mov eax, dword [ebp - 0x18]
push ebx
call dword [eax + 0xe8]
lea ecx, [ebp - 0x14]
call edi
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10]
call edi
lea eax, [ebp - 0x1c]
push 0x481fcc
push eax
call fcn.0040c4d4
pop ecx
pop ecx
mov ecx, dword [ebx]
mov dword [ebp - 0x20], ecx
mov ecx, dword [ebp + 8]
push dword [ecx + 0xc]
mov ecx, eax
mov dword [ebp - 4], 7
call esi
push eax
mov eax, dword [ebp - 0x20]
push ebx
call dword [eax + 0xe0]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1c]
call edi
lea eax, [ebp - 0x1c]
push 0x481ff0
push eax
call fcn.0040c4d4
pop ecx
pop ecx
mov dword [ebp - 4], 8
mov ecx, dword [ebx]
mov dword [ebp - 0x20], ecx
mov ecx, dword [ebp + 8]
movzx ecx, word [ecx + 0x10]
push ecx
mov ecx, eax
call esi
push eax
mov eax, dword [ebp - 0x20]
push ebx
call dword [eax + 0xd8]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1c]
call edi
lea eax, [ebp - 0x1c]
push 0x482018
push eax
call fcn.0040c4d4
pop ecx
pop ecx
mov ecx, dword [ebx]
mov dword [ebp - 0x20], ecx
mov ecx, dword [ebp + 8]
push dword [ecx + 0x14]
mov ecx, eax
mov dword [ebp - 4], 9
call esi
push eax
mov eax, dword [ebp - 0x20]
push ebx
call dword [eax + 0xe0]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1c]
call edi
mov ecx, dword [ebp + 8]
add ecx, 0x18
call dword [0x4714a0]
push eax
lea ecx, [ebp - 0x10]
call dword [sym.imp.AuCommon.dll_public:_void___thiscall_CTXBSTR::constructor_wchar_t_const__]
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x14]
push 0x482038
push eax
mov dword [ebp - 4], 0xa
call fcn.0040c4d4
pop ecx
pop ecx
mov dword [ebp - 0x1c], eax
mov eax, dword [ebx]
mov ecx, dword [ebp - 0x20]
mov byte [ebp - 4], 0xb
mov dword [ebp - 0x18], eax
call esi
mov ecx, dword [ebp - 0x1c]
push eax
call esi
push eax
mov eax, dword [ebp - 0x18]
push ebx
call dword [eax + 0xe8]
lea ecx, [ebp - 0x14]
call edi
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10]
call edi
mov ecx, dword [ebp + 8]
add ecx, 0x94
call dword [0x4714a0]
push eax
lea ecx, [ebp - 0x10]
call dword [sym.imp.AuCommon.dll_public:_void___thiscall_CTXBSTR::constructor_wchar_t_const__]
mov dword [ebp - 0x20], eax
push 0x482474
lea eax, [ebp - 0x14]
mov dword [ebp - 4], 0xc
push eax
call fcn.0040c4d4
pop ecx
pop ecx
mov dword [ebp - 0x1c], eax
mov eax, dword [ebx]
mov ecx, dword [ebp - 0x20]
mov byte [ebp - 4], 0xd
mov dword [ebp - 0x18], eax
call esi
mov ecx, dword [ebp - 0x1c]
push eax
call esi
push eax
mov eax, dword [ebp - 0x18]
push ebx
call dword [eax + 0xe8]
lea ecx, [ebp - 0x14]
call edi
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10]
call edi
mov ecx, dword [ebp + 8]
add ecx, 0x98
call dword [0x4714a0]
push eax
lea ecx, [ebp - 0x10]
call dword [sym.imp.AuCommon.dll_public:_void___thiscall_CTXBSTR::constructor_wchar_t_const__]
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x14]
push 0x4824a8
push eax
mov dword [ebp - 4], 0xe
call fcn.0040c4d4
pop ecx
pop ecx
mov dword [ebp - 0x1c], eax
mov eax, dword [ebx]
mov ecx, dword [ebp - 0x20]
mov byte [ebp - 4], 0xf
mov dword [ebp - 0x18], eax
call esi
mov ecx, dword [ebp - 0x1c]
push eax
call esi
push eax
mov eax, dword [ebp - 0x18]
push ebx
call dword [eax + 0xe8]
lea ecx, [ebp - 0x14]
call edi
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10]
call edi
lea eax, [ebp - 0x1c]
push 0x482264
push eax
call fcn.0040c4d4
pop ecx
pop ecx
mov ecx, dword [ebx]
mov dword [ebp - 0x20], ecx
mov ecx, dword [ebp + 8]
movzx ecx, byte [ecx + 0x5c]
push ecx
mov ecx, eax
mov dword [ebp - 4], 0x10
call esi
push eax
mov eax, dword [ebp - 0x20]
push ebx
call dword [eax + 0xd0]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1c]
call edi
mov ecx, dword [ebp + 8]
add ecx, 0x60
call dword [0x4714a0]
push eax
lea ecx, [ebp - 0x10]
call dword [sym.imp.AuCommon.dll_public:_void___thiscall_CTXBSTR::constructor_wchar_t_const__]
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x14]
push 0x48228c
push eax
mov dword [ebp - 4], 0x11
call fcn.0040c4d4
pop ecx
pop ecx
mov dword [ebp - 0x1c], eax
mov eax, dword [ebx]
mov ecx, dword [ebp - 0x20]
mov byte [ebp - 4], 0x12
mov dword [ebp - 0x18], eax
call esi
mov ecx, dword [ebp - 0x1c]
push eax
call esi
push eax
mov eax, dword [ebp - 0x18]
push ebx
call dword [eax + 0xe8]
lea ecx, [ebp - 0x14]
call edi
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10]
call edi
mov ecx, dword [ebp + 8]
add ecx, 0x6c
call dword [0x4714a0]
push eax
lea ecx, [ebp - 0x10]
call dword [sym.imp.AuCommon.dll_public:_void___thiscall_CTXBSTR::constructor_wchar_t_const__]
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x14]
push 0x482304
push eax
mov dword [ebp - 4], 0x13
call fcn.0040c4d4
pop ecx
pop ecx
mov dword [ebp - 0x1c], eax
mov eax, dword [ebx]
mov ecx, dword [ebp - 0x20]
mov byte [ebp - 4], 0x14
mov dword [ebp - 0x18], eax
call esi
mov ecx, dword [ebp - 0x1c]
push eax
call esi
push eax
mov eax, dword [ebp - 0x18]
push ebx
call dword [eax + 0xe8]
lea ecx, [ebp - 0x14]
call edi
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10]
call edi
lea eax, [ebp - 0x1c]
push 0x482330
push eax
call fcn.0040c4d4
pop ecx
pop ecx
mov ecx, dword [ebx]
mov dword [ebp - 0x20], ecx
mov ecx, dword [ebp + 8]
movzx ecx, word [ecx + 0x70]
push ecx
mov ecx, eax
mov dword [ebp - 4], 0x15
call esi
push eax
mov eax, dword [ebp - 0x20]
push ebx
call dword [eax + 0xd8]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1c]
call edi
mov ecx, dword [ebp + 8]
add ecx, 0x64
call dword [0x4714a0]
push eax
lea ecx, [ebp - 0x10]
call dword [sym.imp.AuCommon.dll_public:_void___thiscall_CTXBSTR::constructor_wchar_t_const__]
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x14]
push 0x4822ac
push eax
mov dword [ebp - 4], 0x16
call fcn.0040c4d4
pop ecx
pop ecx
mov dword [ebp - 0x1c], eax
mov eax, dword [ebx]
mov ecx, dword [ebp - 0x20]
mov byte [ebp - 4], 0x17
mov dword [ebp - 0x18], eax
call esi
mov ecx, dword [ebp - 0x1c]
push eax
call esi
push eax
mov eax, dword [ebp - 0x18]
push ebx
call dword [eax + 0xe8]
lea ecx, [ebp - 0x14]
call edi
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10]
call edi
lea eax, [ebp - 0x1c]
push 0x4822d8
push eax
call fcn.0040c4d4
pop ecx
pop ecx
mov ecx, dword [ebx]
mov dword [ebp - 0x20], ecx
mov ecx, dword [ebp + 8]
movzx ecx, word [ecx + 0x68]
push ecx
mov ecx, eax
mov dword [ebp - 4], 0x18
call esi
push eax
mov eax, dword [ebp - 0x20]
push ebx
call dword [eax + 0xd8]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1c]
call edi
mov ecx, dword [ebp + 8]
add ecx, 0x74
call dword [0x4714a0]
push eax
lea ecx, [ebp - 0x10]
call dword [sym.imp.AuCommon.dll_public:_void___thiscall_CTXBSTR::constructor_wchar_t_const__]
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x14]
push 0x48235c
push eax
mov dword [ebp - 4], 0x19
call fcn.0040c4d4
pop ecx
pop ecx
mov dword [ebp - 0x1c], eax
mov eax, dword [ebx]
mov byte [ebp - 4], 0x1a
mov ecx, dword [ebp - 0x20]
mov dword [ebp - 0x18], eax
call esi
mov ecx, dword [ebp - 0x1c]
push eax
call esi
push eax
mov eax, dword [ebp - 0x18]
push ebx
call dword [eax + 0xe8]
lea ecx, [ebp - 0x14]
call edi
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10]
call edi
lea eax, [ebp - 0x1c]
push 0x482380
push eax
call fcn.0040c4d4
pop ecx
pop ecx
mov ecx, dword [ebx]
mov dword [ebp - 0x20], ecx
mov ecx, dword [ebp + 8]
movzx ecx, word [ecx + 0x78]
push ecx
mov ecx, eax
mov dword [ebp - 4], 0x1b
call esi
push eax
mov eax, dword [ebp - 0x20]
push ebx
call dword [eax + 0xd8]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1c]
call edi
mov ecx, dword [ebp + 8]
add ecx, 0x7c
call dword [0x4714a0]
push eax
lea ecx, [ebp - 0x10]
call dword [sym.imp.AuCommon.dll_public:_void___thiscall_CTXBSTR::constructor_wchar_t_const__]
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x14]
push 0x4823a4
push eax
mov dword [ebp - 4], 0x1c
call fcn.0040c4d4
pop ecx
pop ecx
mov dword [ebp - 0x1c], eax
mov eax, dword [ebx]
mov ecx, dword [ebp - 0x20]
mov byte [ebp - 4], 0x1d
mov dword [ebp - 0x18], eax
call esi
mov ecx, dword [ebp - 0x1c]
push eax
call esi
push eax
mov eax, dword [ebp - 0x18]
push ebx
call dword [eax + 0xe8]
lea ecx, [ebp - 0x14]
call edi
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10]
call edi
mov ecx, dword [ebp + 8]
add ecx, 0x8c
call dword [0x4714a0]
push eax
lea ecx, [ebp - 0x10]
call dword [sym.imp.AuCommon.dll_public:_void___thiscall_CTXBSTR::constructor_wchar_t_const__]
mov dword [ebp - 0x20], eax
mov dword [ebp - 4], 0x1e
push 0x4824e8
lea eax, [ebp - 0x14]
push eax
call fcn.0040c4d4
pop ecx
pop ecx
mov dword [ebp - 0x1c], eax
mov eax, dword [ebx]
mov ecx, dword [ebp - 0x20]
mov byte [ebp - 4], 0x1f
mov dword [ebp - 0x18], eax
call esi
mov ecx, dword [ebp - 0x1c]
push eax
call esi
push eax
mov eax, dword [ebp - 0x18]
push ebx
call dword [eax + 0xe8]
lea ecx, [ebp - 0x14]
call edi
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10]
call edi
mov ecx, dword [ebp + 8]
add ecx, 0x90
call dword [0x4714a0]
push eax
lea ecx, [ebp - 0x10]
call dword [sym.imp.AuCommon.dll_public:_void___thiscall_CTXBSTR::constructor_wchar_t_const__]
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x14]
push 0x482510
push eax
mov dword [ebp - 4], 0x20
call fcn.0040c4d4
pop ecx
pop ecx
mov dword [ebp - 0x1c], eax
mov eax, dword [ebx]
mov ecx, dword [ebp - 0x20]
mov byte [ebp - 4], 0x21
mov dword [ebp - 0x18], eax
call esi
mov ecx, dword [ebp - 0x1c]
push eax
call esi
push eax
mov eax, dword [ebp - 0x18]
push ebx
call dword [eax + 0xe8]
lea ecx, [ebp - 0x14]
call edi
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10]
call edi
lea eax, [ebp - 0x1c]
push 0x482440
push eax
call fcn.0040c4d4
pop ecx
pop ecx
mov ecx, dword [ebx]
mov dword [ebp - 0x20], ecx
mov ecx, dword [ebp + 8]
push dword [ecx + 0x88]
mov ecx, eax
mov dword [ebp - 4], 0x22
call esi
push eax
mov eax, dword [ebp - 0x20]
push ebx
call dword [eax + 0xe0]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1c]
call edi
push 0x482404
lea eax, [ebp - 0x1c]
push eax
call fcn.0040c4d4
pop ecx
pop ecx
mov ecx, dword [ebx]
mov dword [ebp - 0x20], ecx
mov ecx, dword [ebp + 8]
push dword [ecx + 0x84]
mov ecx, eax
mov dword [ebp - 4], 0x23
call esi
push eax
mov eax, dword [ebp - 0x20]
push ebx
call dword [eax + 0xe0]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1c]
call edi
lea eax, [ebp - 0x1c]
push 0x4823d0
push eax
call fcn.0040c4d4
pop ecx
pop ecx
mov ecx, dword [ebx]
mov dword [ebp - 0x20], ecx
mov ecx, dword [ebp + 8]
push dword [ecx + 0x80]
mov ecx, eax
mov dword [ebp - 4], 0x24
call esi
push eax
mov eax, dword [ebp - 0x20]
push ebx
call dword [eax + 0xe0]
lea ecx, [ebp - 0x1c]
call edi
and dword [ebp + 0xc], 0
mov eax, dword [ebp + 8]
push 0x10
add eax, 0x40
push eax
lea ecx, [ebp + 0xc]
mov dword [ebp - 4], 0x25
call fcn.0043feb8
lea eax, [ebp - 0x18]
push 0x482214
push eax
call fcn.0040c4d4
pop ecx
pop ecx
mov dword [ebp - 0x20], eax
cmp dword [ebp + 0xc], 0
mov byte [ebp - 4], 0x26
jne 0x440a6a
lea eax, [ebp + 0xc]
push eax
call dword [sym.imp.AuCommon.dll_int___cdecl_Util::Data::CreateTXBuffer_struct_ITXBuffer___]
pop ecx
mov eax, dword [ebx]
push dword [ebp + 0xc]
mov ecx, dword [ebp - 0x20]
mov dword [ebp - 0x1c], eax
call esi
push eax
mov eax, dword [ebp - 0x1c]
push ebx
call dword [eax + 0xec]
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x25
call edi
lea ecx, [ebp + 0xc]
call fcn.0043fede
mov ecx, dword [ebp + 8]
add ecx, 0x3c
call dword [0x4714a0]
push eax
lea ecx, [ebp - 0x10]
call dword [sym.imp.AuCommon.dll_public:_void___thiscall_CTXBSTR::constructor_wchar_t_const__]
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x14]
push 0x48223c
push eax
mov byte [ebp - 4], 0x27
call fcn.0040c4d4
pop ecx
pop ecx
mov dword [ebp - 0x1c], eax
mov eax, dword [ebx]
mov ecx, dword [ebp - 0x20]
mov byte [ebp - 4], 0x28
mov dword [ebp - 0x18], eax
call esi
mov ecx, dword [ebp - 0x1c]
push eax
call esi
push eax
mov eax, dword [ebp - 0x18]
push ebx
call dword [eax + 0xe8]
lea ecx, [ebp - 0x14]
call edi
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0x25
call edi
lea eax, [ebp - 0x1c]
push 0x4820b0
push eax
call fcn.0040c4d4
pop ecx
pop ecx
mov ecx, dword [ebx]
mov dword [ebp - 0x20], ecx
mov ecx, dword [ebp + 8]
push dword [ecx + 0x20]
mov ecx, eax
mov byte [ebp - 4], 0x29
call esi
push eax
mov eax, dword [ebp - 0x20]
push ebx
call dword [eax + 0xe0]
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x25
call edi
mov eax, dword [ebp + 8]
push 0x10
add eax, 0x28
push eax
lea ecx, [ebp + 0xc]
call fcn.0043feb8
lea eax, [ebp - 0x18]
push 0x48212c
push eax
call fcn.0040c4d4
pop ecx
pop ecx
mov dword [ebp - 0x20], eax
cmp dword [ebp + 0xc], 0
mov byte [ebp - 4], 0x2a
jne 0x440b60
lea eax, [ebp + 0xc]
push eax
call dword [sym.imp.AuCommon.dll_int___cdecl_Util::Data::CreateTXBuffer_struct_ITXBuffer___]
pop ecx
mov eax, dword [ebx]
push dword [ebp + 0xc]
mov ecx, dword [ebp - 0x20]
mov dword [ebp - 0x1c], eax
call esi
push eax
mov eax, dword [ebp - 0x1c]
push ebx
call dword [eax + 0xec]
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x25
call edi
lea ecx, [ebp + 0xc]
call fcn.0043fede
mov ecx, dword [ebp + 8]
add ecx, 0x24
call dword [0x4714a0]
push eax
lea ecx, [ebp - 0x10]
call dword [sym.imp.AuCommon.dll_public:_void___thiscall_CTXBSTR::constructor_wchar_t_const__]
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x14]
push 0x4820d8
push eax
mov byte [ebp - 4], 0x2b
call fcn.0040c4d4
pop ecx
pop ecx
mov dword [ebp - 0x1c], eax
mov eax, dword [ebx]
mov ecx, dword [ebp - 0x20]
mov byte [ebp - 4], 0x2c
mov dword [ebp - 0x18], eax
call esi
mov ecx, dword [ebp - 0x1c]
push eax
call esi
push eax
mov eax, dword [ebp - 0x18]
push ebx
call dword [eax + 0xe8]
lea ecx, [ebp - 0x14]
call edi
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0x25
call edi
mov ecx, dword [ebp + 8]
add ecx, 0x38
call dword [0x4714a0]
push eax
lea ecx, [ebp - 0x10]
call dword [sym.imp.AuCommon.dll_public:_void___thiscall_CTXBSTR::constructor_wchar_t_const__]
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x14]
push 0x482100
push eax
mov byte [ebp - 4], 0x2d
call fcn.0040c4d4
pop ecx
pop ecx
mov dword [ebp - 0x1c], eax
mov eax, dword [ebx]
mov ecx, dword [ebp - 0x20]
mov byte [ebp - 4], 0x2e
mov dword [ebp - 0x18], eax
call esi
mov ecx, dword [ebp - 0x1c]
push eax
call esi
push eax
mov eax, dword [ebp - 0x18]
push ebx
call dword [eax + 0xe8]
lea ecx, [ebp - 0x14]
call edi
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x10]
call edi
mov ecx, dword [ebp + 8]
add ecx, 0x50
call dword [0x4714a0]
push eax
lea ecx, [ebp - 0x10]
call dword [sym.imp.AuCommon.dll_public:_void___thiscall_CTXBSTR::constructor_wchar_t_const__]
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x14]
push 0x482154
push eax
mov byte [ebp - 4], 0x2f
call fcn.0040c4d4
pop ecx
pop ecx
mov dword [ebp - 0x1c], eax
mov eax, dword [ebx]
mov ecx, dword [ebp - 0x20]
mov byte [ebp - 4], 0x30
mov dword [ebp - 0x18], eax
call esi
mov ecx, dword [ebp - 0x1c]
push eax
call esi
push eax
mov eax, dword [ebp - 0x18]
push ebx
call dword [eax + 0xe8]
lea ecx, [ebp - 0x14]
call edi
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0x25
call edi
lea eax, [ebp - 0x1c]
push 0x482188
push eax
call fcn.0040c4d4
pop ecx
pop ecx
mov ecx, dword [ebx]
mov dword [ebp - 0x20], ecx
mov ecx, dword [ebp + 8]
push dword [ecx + 0x54]
mov ecx, eax
mov byte [ebp - 4], 0x31
call esi
push eax
mov eax, dword [ebp - 0x20]
push ebx
call dword [eax + 0xe0]
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x25
call edi
lea eax, [ebp - 0x1c]
push 0x4821bc
push eax
call fcn.0040c4d4
pop ecx
pop ecx
mov ecx, dword [ebx]
mov dword [ebp - 0x20], ecx
mov ecx, dword [ebp + 8]
movzx ecx, byte [ecx + 0x58]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x32
call esi
push eax
mov eax, dword [ebp - 0x20]
push ebx
call dword [eax + 0xd0]
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x25
call edi
push 0x4821e4
lea eax, [ebp - 0x24]
push eax
call fcn.0040c4d4
pop ecx
pop ecx
mov ecx, dword [ebx]
mov dword [ebp - 0x20], ecx
mov ecx, dword [ebp + 8]
movzx ecx, byte [ecx + 0x59]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x33
call esi
push eax
mov eax, dword [ebp - 0x20]
push ebx
call dword [eax + 0xd0]
lea ecx, [ebp - 0x24]
call edi
mov eax, dword [ebp + 0xc]
or dword [ebp - 4], 0xffffffff
test eax, eax
je 0x440d56
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
xor eax, eax
inc eax
jmp 0x440d5d
xor eax, eax
call fcn.004632e7
ret