Function at 0x40bd3d
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 4
mov eax, 0x626092
call fcn.0058c0ed
mov esi, ecx
mov dword [ebp - 0x10], esi
mov dword [esi], vtable.CMainFrame.0
push dword [esi + 0xc50]
mov edi, dword [sym.imp.USER32.dll_DestroyCursor]
mov dword [ebp - 4], 0x2b
call edi
push dword [esi + 0xc54]
call edi
push dword [esi + 0xc58]
call edi
push dword [esi + 0xc5c]
call edi
push dword [esi + 0xc60]
call edi
push dword [esi + 0xc64]
call edi
push dword [esi + 0xc74]
call edi
push dword [esi + 0xc68]
call edi
push dword [esi + 0xc6c]
call edi
push dword [esi + 0xc70]
call edi
push dword [esi + 0xc78]
call edi
push dword [esi + 0xc7c]
call edi
mov ecx, dword [esi + 0x1630]
test ecx, ecx
je 0x40bdd2
mov eax, dword [ecx]
push 1
call dword [eax + 4]
lea edi, [esi + 0x1670]
mov ecx, edi
call fcn.004c8333
mov ecx, edi
mov byte [ebp - 4], 0x2a
call fcn.0040bd21
mov ecx, dword [esi + 0x164c]
push 0x10
pop ebx
sub ecx, ebx
call fcn.00401493
mov ecx, dword [esi + 0x1644]
sub ecx, ebx
call fcn.00401493
mov ecx, dword [esi + 0x1638]
sub ecx, ebx
call fcn.00401493
mov ecx, dword [esi + 0x1634]
sub ecx, ebx
call fcn.00401493
mov ecx, dword [esi + 0x162c]
sub ecx, ebx
call fcn.00401493
mov ecx, dword [esi + 0x1628]
sub ecx, ebx
call fcn.00401493
push fcn.0040bd08
push 0xa
push 0x18
lea eax, [esi + 0x1534]
push eax
mov byte [ebp - 4], 0x23
call fcn.0058f0ee
lea ecx, [esi + 0x1518]
mov byte [ebp - 4], 0x22
call fcn.005653c2
lea ecx, [esi + 0x14fc]
mov byte [ebp - 4], 0x21
call fcn.005653c2
lea ecx, [esi + 0x14e0]
mov byte [ebp - 4], 0x20
call fcn.005653c2
lea ecx, [esi + 0x14c4]
mov byte [ebp - 4], 0x1f
call fcn.005653c2
lea ecx, [esi + 0x104c]
mov byte [ebp - 4], 0x1e
call fcn.0048dea5
lea ecx, [esi + 0x100c]
mov byte [ebp - 4], 0x1d
call fcn.00564a6e
lea ecx, [esi + 0xfe0]
mov byte [ebp - 4], 0x1c
call fcn.005653c2
mov ecx, dword [esi + 0xfc8]
sub ecx, ebx
call fcn.00401493
mov ecx, dword [esi + 0xfbc]
sub ecx, ebx
call fcn.00401493
push fcn.0040bcfe
push 0xa
push 4
lea eax, [esi + 0xf94]
push eax
mov byte [ebp - 4], 0x19
call fcn.0058f0ee
lea ecx, [esi + 0xf70]
mov byte [ebp - 4], 0x18
call fcn.005653c2
lea ecx, [esi + 0xef0]
mov byte [ebp - 4], 0x17
call fcn.005653c2
mov ecx, dword [esi + 0xed4]
sub ecx, ebx
call fcn.00401493
mov ecx, dword [esi + 0xecc]
sub ecx, ebx
call fcn.00401493
mov ecx, dword [esi + 0xea8]
sub ecx, ebx
call fcn.00401493
mov ecx, dword [esi + 0xd0c]
sub ecx, ebx
call fcn.00401493
lea ecx, [esi + 0xcf0]
mov byte [ebp - 4], 0x12
call fcn.00565f6e
mov ecx, dword [esi + 0xccc]
sub ecx, ebx
call fcn.00401493
lea ecx, [esi + 0xcb0]
mov byte [ebp - 4], bl
call fcn.005653c2
lea ecx, [esi + 0xc94]
mov byte [ebp - 4], 0xf
call fcn.005653c2
lea ecx, [esi + 0xc24]
mov byte [ebp - 4], 0xe
call fcn.005653c2
lea ecx, [esi + 0xc08]
mov byte [ebp - 4], 0xd
call fcn.005653c2
lea ecx, [esi + 0xbec]
mov byte [ebp - 4], 0xc
call fcn.005653c2
lea ecx, [esi + 0xbd0]
mov byte [ebp - 4], 0xb
call fcn.005653c2
mov ecx, dword [esi + 0xbbc]
sub ecx, ebx
call fcn.00401493
lea ecx, [esi + 0x49c]
mov byte [ebp - 4], 9
call fcn.004dc0db
lea ecx, [esi + 0x1a8]
mov byte [ebp - 4], 8
call fcn.004dc0db
mov ecx, dword [esi + 0x14c]
sub ecx, ebx
call fcn.00401493
mov ecx, dword [esi + 0x134]
sub ecx, ebx
call fcn.00401493
mov ecx, dword [esi + 0x130]
sub ecx, ebx
call fcn.00401493
mov ecx, dword [esi + 0x12c]
sub ecx, ebx
call fcn.00401493
mov ecx, dword [esi + 0x124]
sub ecx, ebx
call fcn.00401493
mov ecx, dword [esi + 0x114]
sub ecx, ebx
call fcn.00401493
mov ecx, dword [esi + 0x108]
sub ecx, ebx
call fcn.00401493
lea ecx, [esi + 0xe8]
mov byte [ebp - 4], 0
call fcn.005653c2
or dword [ebp - 4], 0xffffffff
mov ecx, esi
call fcn.00562a4f
call fcn.0058c1c5
ret