Function at 0x1000bd40
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0xffffffffffffffff
push 0x10040d45
mov eax, dword fs:[0]
push eax
push ecx
push ebx
push ebp
push esi
push edi
mov eax, dword [0x1006c318]
xor eax, esp
push eax
lea eax, [esp + 0x18]
mov dword fs:[0], eax
mov esi, ecx
mov dword [esp + 0x14], esi
mov ebx, dword [esp + 0x28]
mov eax, dword [0x100582e4]
push ebx
push 0x2775
push eax
call fcn.1002f360
lea ebp, [esi + 0x144]
xor edi, edi
push ebp
lea ecx, [esi + 0x108]
mov dword [esp + 0x24], edi
mov dword [esi], vtable.CFcc.0
call fcn.10022020
mov ecx, ebp
mov byte [esp + 0x20], 1
call fcn.10025320
lea ebp, [esi + 0x1d8]
push ebp
lea ecx, [esi + 0x19c]
mov byte [esp + 0x24], 2
call fcn.10022020
mov ecx, ebp
mov byte [esp + 0x20], 3
call fcn.10025320
lea ebp, [esi + 0x26c]
push ebp
lea ecx, [esi + 0x230]
mov byte [esp + 0x24], 4
call fcn.10022020
mov ecx, ebp
mov byte [esp + 0x20], 5
call fcn.10025320
mov dword [esi + 0x2d0], edi
mov dword [esi + method.CBitmap.virtual_0], vtable.CBitmap.0
lea ecx, [esi + 0x2d4]
mov byte [esp + 0x20], 7
call fcn.10003020
lea ecx, [esi + 0x3b0]
mov byte [esp + 0x20], 8
call fcn.10016310
mov dword [esi + 0x494], edi
mov dword [esi + 0x490], 0x10054094
lea ecx, [esi + 0x4a0]
mov byte [esp + 0x20], 0xa
call fcn.10021f30
lea ecx, [esi + 0x4d8]
mov byte [esp + 0x20], 0xb
call fcn.10021f30
push edi
lea ecx, [esi + 0x514]
mov byte [esp + 0x24], 0xc
call fcn.10014240
lea ecx, [esi + 0x1c68]
mov byte [esp + 0x20], 0xd
call fcn.10011b20
lea ecx, [esi + 0x1c80]
call dword [sym.imp.MFC80U.DLL_Ordinal_293]
lea ebp, [esi + 0x1c8c]
mov ecx, ebp
mov byte [esp + 0x20], 0xe
call fcn.10001f50
mov dword [ebp + 4], eax
mov dword [ebp + 8], edi
mov byte [esp + 0x20], 0xf
lea ebp, [esi + 0x1c9c]
mov ecx, ebp
call fcn.10001f50
mov dword [ebp + 4], eax
mov dword [ebp + 8], edi
lea ecx, [esi + 0x1cac]
call dword [sym.imp.MFC80U.DLL_Ordinal_293]
lea ecx, [esi + 0x1cb0]
call dword [sym.imp.MFC80U.DLL_Ordinal_293]
lea ecx, [esi + 0x1cb4]
call dword [sym.imp.MFC80U.DLL_Ordinal_293]
lea ecx, [esi + 0x1cb8]
call dword [sym.imp.MFC80U.DLL_Ordinal_293]
lea ecx, [esi + 0x1cd0]
mov byte [esp + 0x20], 0x14
mov dword [esi + 0x1ccc], edi
call fcn.10036aa0
lea ecx, [esi + 0x1e90]
mov byte [esp + 0x20], 0x15
call fcn.10031e10
lea ecx, [esi + 0x1f60]
mov byte [esp + 0x20], 0x16
call fcn.10031330
lea ecx, [esi + 0x202c]
mov byte [esp + 0x20], 0x17
call fcn.10031330
lea ecx, [esi + 0x20f8]
mov byte [esp + 0x20], 0x18
call fcn.10031330
lea ecx, [esi + 0x21c4]
mov byte [esp + 0x20], 0x19
call fcn.10031330
lea ecx, [esi + 0x2290]
mov byte [esp + 0x20], 0x1a
call fcn.10031330
lea ecx, [esi + 0x235c]
mov byte [esp + 0x20], 0x1b
call fcn.10031330
lea ecx, [esi + 0x2428]
mov byte [esp + 0x20], 0x1c
call fcn.10031330
lea ecx, [esi + 0x24f4]
mov byte [esp + 0x20], 0x1d
call fcn.10031330
push edi
push 1
lea ecx, [esi + 0x25c0]
mov byte [esp + 0x28], 0x1e
call fcn.1000a320
push edi
push edi
lea ecx, [esi + 0x2648]
mov byte [esp + 0x28], 0x1f
call fcn.1000a320
push edi
push edi
lea ecx, [esi + 0x26d0]
mov byte [esp + 0x28], 0x20
call fcn.1000a320
lea ecx, [esi + 0x2758]
mov byte [esp + 0x20], 0x21
call fcn.10036aa0
mov byte [esp + 0x20], 0x22
lea ecx, [esi + 0x2918]
call fcn.10036aa0
lea ecx, [esi + 0x2ad8]
mov byte [esp + 0x20], 0x23
call fcn.10031330
push edi
lea ecx, [esi + 0x2ba4]
mov byte [esp + 0x24], 0x24
call fcn.10037dc0
lea ecx, [esi + 0x1cbc]
push ecx
mov dword [esi + 0x49c], edi
mov dword [esi + 0x498], edi
mov dword [esi + 0x2c8], 1
mov dword [esi + 0x1c64], edi
mov dword [esi + 0x1c74], ebx
mov dword [esi + 0x1c84], edi
mov dword [esi + 0x1c88], 0x5a
mov dword [esi + 0x1ca8], edi
call dword [sym.imp.USER32.dll_SetRectEmpty]
mov eax, esi
mov ecx, dword [esp + 0x18]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x10
ret 4