Function at 0x471aa0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x61b14c
mov eax, dword fs:[0]
push eax
sub esp, 8
push ebx
push esi
push edi
mov eax, dword [0x6c4490]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0x10], edi
mov dword [edi], vtable.CPythonApplication.2.0
mov dword [edi + 0x1c], vtable.CPythonApplication.1.0
mov dword [edi + 0x20], vtable.CPythonApplication.0
mov dword [ebp - 4], 0x28
cmp dword [edi + 0x24e4c], 0x10
jb 0x471aff
push dword [edi + 0x24e38]
call fcn.004ec310
add esp, 4
mov dword [edi + 0x24e4c], 0xf
lea ecx, [edi + 0x24e1c]
mov dword [edi + 0x24e48], 0
mov byte [edi + 0x24e38], 0
mov eax, dword [edi + 0x24e1c]
push eax
push dword [eax]
lea eax, [ebp - 0x14]
push eax
call fcn.00466500
push dword [edi + 0x24e1c]
call fcn.004ec310
add esp, 4
lea ecx, [edi + 0x24ce4]
call fcn.004880a0
lea ecx, [edi + 0x24cc0]
call fcn.00547600
lea ecx, [edi + 0x225bc]
call fcn.004e1cd0
lea ecx, [edi + 0x225b4]
mov byte [ebp - 4], 0x26
call fcn.00551690
lea ecx, [edi + 0x225a0]
mov byte [ebp - 4], 0x25
call fcn.005500f0
lea ecx, [edi + 0x224c8]
mov byte [ebp - 4], 0x24
call fcn.0045bb10
lea ecx, [edi + 0x22128]
mov byte [ebp - 4], 0x23
call fcn.0045ee10
lea ecx, [edi + 0x22078]
mov byte [ebp - 4], 0x22
call fcn.0045ddf0
lea ecx, [edi + 0x2203c]
mov byte [ebp - 4], 0x21
call fcn.0046c760
lea ecx, [edi + 0x21fa4]
call fcn.0048eb10
lea ecx, [edi + 0x21f84]
call fcn.004d1200
lea ecx, [edi + 0x21f64]
call fcn.004978c0
lea ecx, [edi + 0x21f54]
call fcn.004d0450
lea ecx, [edi + 0x21f0c]
mov byte [ebp - 4], 0x1c
call fcn.005d6530
lea ecx, [edi + 0x21ec0]
call fcn.004d9fd0
lea ecx, [edi + 0x208b8]
mov byte [ebp - 4], 0x1a
call fcn.00478c10
lea ecx, [edi + 0x20838]
call fcn.0048bd90
lea ecx, [edi + 0x1fbd4]
mov byte [ebp - 4], 0x18
call fcn.0049d380
lea ecx, [edi + 0x1fbc8]
call fcn.004b3280
lea ecx, [edi + 0x1fb78]
mov byte [ebp - 4], 0x16
call fcn.004e5a70
lea ecx, [edi + 0x1fa74]
call fcn.00484ab0
lea ecx, [edi + 0x1f0c4]
call fcn.0048d900
lea ecx, [edi + 0x1d674]
mov byte [ebp - 4], 0x13
call fcn.004d2120
lea ecx, [edi + 0x1d568]
mov byte [ebp - 4], 0x12
call fcn.00494620
lea ecx, [edi + 0x1cd3c]
mov byte [ebp - 4], 0x11
call fcn.004922e0
lea ecx, [edi + 0x8198]
call fcn.004b6f90
lea ecx, [edi + 0x840]
mov byte [ebp - 4], 0xf
call fcn.004a18b0
lea ecx, [edi + 0x79c]
mov byte [ebp - 4], 0xe
call fcn.005716e0
lea ecx, [edi + 0x710]
mov byte [ebp - 4], 0xd
call fcn.004e6360
lea ecx, [edi + 0x2d8]
mov byte [ebp - 4], 0xc
call fcn.0047d6a0
lea ecx, [edi + 0x2b0]
mov byte [ebp - 4], 0xb
call fcn.00524280
lea ecx, [edi + 0x210]
mov byte [ebp - 4], 0xa
call fcn.0056edc0
mov dword [edi + method.CMovieMan.virtual_0], vtable.CMovieMan.0
call dword [sym.imp.ole32.dll_CoUninitialize]
lea ecx, [edi + 0x1cc]
mov dword [edi + method.CSingleton_class_CMovieMan_.virtual_0], vtable.CSingleton_class_CMovieMan_.0
mov dword [0x71b208], 0
mov byte [ebp - 4], 8
call fcn.0058be70
lea ecx, [edi + 0x1b8]
mov byte [ebp - 4], 7
call fcn.00596040
lea ecx, [edi + 0x180]
mov byte [ebp - 4], 6
call fcn.00593380
lea ecx, [edi + 0x15c]
mov byte [ebp - 4], 5
call fcn.00591d30
lea ecx, [edi + 0xe8]
mov byte [ebp - 4], 4
call fcn.005d2c90
lea ecx, [edi + 0x7c]
mov byte [ebp - 4], 3
call fcn.0054f1d0
lea ecx, [edi + 0x60]
mov byte [ebp - 4], 2
call fcn.00535620
lea ecx, [edi + 0x1c]
mov dword [edi + 0x20], vtable.TAbstractSingleton_class_IAbstractApplication_.0
mov dword [0x71b1d4], 0
mov byte [ebp - 4], 0
call fcn.0054e7e0
mov ecx, edi
mov dword [ebp - 4], 0xffffffff
call fcn.0054e690
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret