Function at 0x457f80
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x60979a
mov eax, dword fs:[0]
push eax
sub esp, 8
push ebx
push esi
push edi
mov eax, dword [0x6ae450]
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], 0x29
cmp dword [edi + 0x22de0], 0x10
jb 0x457fdf
push dword [edi + 0x22dcc]
call fcn.004c3680
add esp, 4
mov dword [edi + 0x22de0], 0xf
lea ecx, [edi + 0x22db0]
mov dword [edi + 0x22ddc], 0
mov byte [edi + 0x22dcc], 0
mov eax, dword [edi + 0x22db0]
push eax
push dword [eax]
lea eax, [ebp - 0x14]
push eax
call fcn.0044dc40
push dword [edi + 0x22db0]
call fcn.004c3680
add esp, 4
lea ecx, [edi + 0x22c84]
call fcn.0046dfb0
lea ecx, [edi + 0x22c60]
call fcn.0051da70
lea ecx, [edi + 0x20570]
call fcn.004b8ab0
lea ecx, [edi + 0x20568]
mov byte [ebp - 4], 0x27
call fcn.00527310
lea ecx, [edi + 0x20554]
mov byte [ebp - 4], 0x26
call fcn.00525d70
lea ecx, [edi + 0x2047c]
mov byte [ebp - 4], 0x25
call fcn.0043d9d0
lea ecx, [edi + 0x200dc]
mov byte [ebp - 4], 0x24
call fcn.004465b0
lea ecx, [edi + 0x2002c]
mov byte [ebp - 4], 0x23
call fcn.00445590
lea ecx, [edi + 0x1fff0]
mov byte [ebp - 4], 0x22
call fcn.00453940
lea ecx, [edi + 0x1ff2c]
call fcn.004b5000
lea ecx, [edi + 0x1fe94]
call fcn.004744b0
lea ecx, [edi + 0x1fe74]
call fcn.004a5d90
lea ecx, [edi + 0x1fe5c]
call fcn.0047d1d0
lea ecx, [edi + 0x1fe4c]
call fcn.004a4fd0
lea ecx, [edi + 0x1fe04]
mov byte [ebp - 4], 0x1c
call fcn.005abb00
lea ecx, [edi + 0x1fdb8]
call fcn.004aeae0
lea ecx, [edi + 0x1e7b0]
mov byte [ebp - 4], 0x1a
call fcn.0045f050
lea ecx, [edi + 0x1e730]
call fcn.004717a0
lea ecx, [edi + 0x1dad8]
mov byte [ebp - 4], 0x18
call fcn.00482aa0
lea ecx, [edi + 0x1dac4]
call fcn.00498310
lea ecx, [edi + 0x1da74]
mov byte [ebp - 4], 0x16
call fcn.004bbe10
lea ecx, [edi + 0x1d9a0]
call fcn.0046ac90
lea ecx, [edi + 0x1d200]
call fcn.004732b0
lea ecx, [edi + 0x19950]
mov byte [ebp - 4], 0x13
call fcn.004a6c40
lea ecx, [edi + 0x19844]
mov byte [ebp - 4], 0x12
call fcn.0047a230
lea ecx, [edi + 0x19018]
mov byte [ebp - 4], 0x11
call fcn.00477e80
lea ecx, [edi + 0x8198]
call fcn.0049be30
mov byte [ebp - 4], 0xf
lea ecx, [edi + 0x840]
call fcn.00486fe0
lea ecx, [edi + 0x79c]
mov byte [ebp - 4], 0xe
call fcn.00547310
lea ecx, [edi + 0x710]
mov byte [ebp - 4], 0xd
call fcn.004bc9a0
lea ecx, [edi + 0x2d8]
mov byte [ebp - 4], 0xc
call fcn.00463ae0
lea ecx, [edi + 0x2b0]
mov byte [ebp - 4], 0xb
call fcn.004fa540
lea ecx, [edi + 0x210]
mov byte [ebp - 4], 0xa
call fcn.00544a60
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 [0x703214], 0
mov byte [ebp - 4], 8
call fcn.00561f40
lea ecx, [edi + 0x1b8]
mov byte [ebp - 4], 7
call fcn.0056b910
lea ecx, [edi + 0x180]
mov byte [ebp - 4], 6
call fcn.00568b50
lea ecx, [edi + 0x15c]
mov byte [ebp - 4], 5
call fcn.00567550
lea ecx, [edi + 0xe8]
mov byte [ebp - 4], 4
call fcn.005a83a0
lea ecx, [edi + 0x7c]
mov byte [ebp - 4], 3
call fcn.00524f30
lea ecx, [edi + 0x60]
mov byte [ebp - 4], 2
call fcn.0050b270
lea ecx, [edi + 0x1c]
mov dword [edi + 0x20], vtable.TAbstractSingleton_class_IAbstractApplication_.0
mov dword [0x703204], 0
mov byte [ebp - 4], 0
call fcn.00524a60
mov ecx, edi
mov dword [ebp - 4], 0xffffffff
call fcn.00524910
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret