Function at 0x476680
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0xffffffffffffffff
push 0x5ebbdc
mov eax, dword fs:[0]
push eax
push ecx
push ebx
push esi
push edi
mov eax, dword [0x676890]
xor eax, esp
push eax
lea eax, [esp + 0x14]
mov dword fs:[0], eax
mov esi, ecx
mov dword [esp + 0x10], esi
lea edi, [esi + 0x1c]
mov dword [esi], vtable.CPythonApplication.2.0
mov dword [edi], vtable.CPythonApplication.1.0
mov dword [esi + 0x20], vtable.CPythonApplication.0
cmp dword [esi + 0x18d84], 0x10
mov dword [esp + 0x1c], 0x28
jb 0x4766e0
mov eax, dword [esi + 0x18d70]
push eax
call fcn.0059fc2a
add esp, 4
xor ebx, ebx
mov dword [esi + 0x18d84], 0xf
mov dword [esi + 0x18d80], ebx
lea ecx, [esi + 0x18d38]
mov byte [esi + 0x18d70], bl
call fcn.0049c5a0
lea ecx, [esi + 0x16530]
mov byte [esp + 0x1c], 0x27
call fcn.0047d2d0
lea ecx, [esi + 0x16528]
mov byte [esp + 0x1c], 0x26
call fcn.00503c90
lea ecx, [esi + 0x164fc]
mov byte [esp + 0x1c], 0x25
call fcn.004f0cf0
lea ecx, [esi + 0x163fc]
mov byte [esp + 0x1c], 0x24
call fcn.00481910
lea ecx, [esi + 0x16040]
mov byte [esp + 0x1c], 0x23
call fcn.0047f540
lea ecx, [esi + 0x15f68]
mov byte [esp + 0x1c], 0x22
call fcn.0047eba0
lea ecx, [esi + 0x15ec8]
mov byte [esp + 0x1c], 0x21
call fcn.00480c80
lea ecx, [esi + 0x15de8]
mov byte [esp + 0x1c], 0x20
call fcn.0045fb20
lea ecx, [esi + 0x15db0]
mov byte [esp + 0x1c], 0x1f
call fcn.0046da10
lea ecx, [esi + 0x15d68]
mov byte [esp + 0x1c], 0x1e
call fcn.00461cf0
lea ecx, [esi + 0x15d4c]
mov byte [esp + 0x1c], 0x1d
call fcn.00444f70
lea ecx, [esi + 0x15c44]
mov byte [esp + 0x1c], 0x1c
call fcn.0051f750
lea ecx, [esi + 0x15b64]
mov byte [esp + 0x1c], 0x1b
call fcn.004510c0
lea ecx, [esi + 0x11c44]
mov byte [esp + 0x1c], 0x1a
call fcn.00428710
lea ecx, [esi + 0x11b6c]
mov byte [esp + 0x1c], 0x19
call fcn.004326a0
lea ecx, [esi + 0x10e88]
mov byte [esp + 0x1c], 0x18
call fcn.0046a290
lea ecx, [esi + 0x10e64]
mov byte [esp + 0x1c], 0x17
call fcn.00438590
lea ecx, [esi + 0x10d8c]
mov byte [esp + 0x1c], 0x16
call fcn.00472670
lea ecx, [esi + 0x10c3c]
mov byte [esp + 0x1c], 0x15
call fcn.00459080
lea ecx, [esi + 0x10504]
mov byte [esp + 0x1c], 0x14
call fcn.0045b1e0
lea ecx, [esi + 0xeb20]
mov byte [esp + 0x1c], 0x13
call fcn.00470be0
lea ecx, [esi + 0xe9b8]
mov byte [esp + 0x1c], 0x12
call fcn.00435c20
lea ecx, [esi + 0xe180]
mov byte [esp + 0x1c], 0x11
call fcn.0047b6c0
lea ecx, [esi + 0x8518]
mov byte [esp + 0x1c], 0x10
call fcn.0043c230
lea ecx, [esi + 0xab0]
mov byte [esp + 0x1c], 0xf
call fcn.004866f0
lea ecx, [esi + 0x9f4]
mov byte [esp + 0x1c], 0xe
call fcn.00529970
lea ecx, [esi + 0x938]
mov byte [esp + 0x1c], 0xd
call fcn.00496e60
lea ecx, [esi + 0x4c8]
mov byte [esp + 0x1c], 0xc
call fcn.0042bf60
lea ecx, [esi + 0x458]
mov byte [esp + 0x1c], 0xb
call fcn.00548220
lea ecx, [esi + 0x324]
mov byte [esp + 0x1c], 0xa
call fcn.00527560
mov dword [esi + method.CMovieMan.virtual_0], vtable.CMovieMan.0
call dword [sym.imp.ole32.dll_CoUninitialize]
mov dword [esi + method.CSingleton_class_CMovieMan_.virtual_0], vtable.CSingleton_class_CMovieMan_.0
lea ecx, [esi + 0x2bc]
mov dword [0x67f6b8], ebx
mov byte [esp + 0x1c], 8
call fcn.004a8870
lea ecx, [esi + 0x2a8]
mov byte [esp + 0x1c], 7
call fcn.004c1820
lea ecx, [esi + 0x224]
mov byte [esp + 0x1c], 6
call fcn.004b6a50
lea ecx, [esi + 0x1bc]
mov byte [esp + 0x1c], 5
call fcn.004c15e0
lea ecx, [esi + 0x130]
mov byte [esp + 0x1c], 4
call fcn.00522dd0
lea ecx, [esi + 0x7c]
mov byte [esp + 0x1c], 3
call fcn.004ffbb0
lea ecx, [esi + 0x60]
mov byte [esp + 0x1c], 2
call fcn.00519570
mov dword [esi + 0x20], vtable.TAbstractSingleton_class_IAbstractApplication_.0
mov ecx, edi
mov dword [0x67acf8], ebx
mov byte [esp + 0x1c], bl
call fcn.004f9fe0
mov ecx, esi
mov dword [esp + 0x1c], 0xffffffff
call fcn.004ff470
mov ecx, dword [esp + 0x14]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
add esp, 0x10
ret