Function at 0x4769d0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0xffffffffffffffff
push 0x5ebe48
mov eax, dword fs:[0]
push eax
sub esp, 0x14
push ebx
push esi
push edi
mov eax, dword [0x676890]
xor eax, esp
push eax
lea eax, [esp + 0x24]
mov dword fs:[0], eax
mov esi, ecx
mov dword [esp + 0x14], esi
call fcn.004ff450
lea edi, [esi + 0x1c]
xor ebx, ebx
mov ecx, edi
mov dword [esp + 0x2c], ebx
call fcn.004fa1a0
lea eax, [esi + 0x20]
mov dword [0x67acf8], eax
mov dword [eax], vtable.IAbstractApplication.0
lea ecx, [esi + 0x60]
mov byte [esp + 0x2c], 2
mov dword [esi], vtable.CPythonApplication.2.0
mov dword [edi], vtable.CPythonApplication.1.0
mov dword [eax], vtable.CPythonApplication.0
call fcn.00519530
lea ecx, [esi + 0x7c]
mov byte [esp + 0x2c], 3
call fcn.004ffd70
lea ecx, [esi + 0x130]
mov byte [esp + 0x2c], 4
call fcn.005230f0
lea ecx, [esi + 0x1bc]
mov byte [esp + 0x2c], 5
call fcn.004c0a20
lea ecx, [esi + 0x224]
mov byte [esp + 0x2c], 6
call fcn.004b6b00
lea ecx, [esi + 0x2a8]
mov byte [esp + 0x2c], 7
call fcn.004c1790
lea ecx, [esi + 0x2bc]
mov byte [esp + 0x2c], 8
call fcn.004a9190
lea eax, [esi + 0x2fc]
mov dword [0x67f6b8], eax
push ebx
mov dword [eax], vtable.CMovieMan.0
mov byte [eax + 4], bl
mov dword [eax + 8], ebx
mov dword [eax + 0xc], ebx
mov dword [eax + 0x20], ebx
mov dword [eax + 0x24], ebx
call dword [sym.imp.ole32.dll_CoInitialize]
lea ecx, [esi + 0x324]
mov byte [esp + 0x2c], 0xa
call fcn.00528780
lea ecx, [esi + 0x458]
mov byte [esp + 0x2c], 0xb
call fcn.005486f0
lea ecx, [esi + 0x4c8]
mov byte [esp + 0x2c], 0xc
call fcn.0042c280
lea ecx, [esi + 0x938]
mov byte [esp + 0x2c], 0xd
call fcn.004971f0
lea ecx, [esi + 0x9f4]
mov byte [esp + 0x2c], 0xe
call fcn.00529a40
lea ecx, [esi + 0xab0]
mov byte [esp + 0x2c], 0xf
call fcn.00486440
lea ecx, [esi + 0x8518]
mov byte [esp + 0x2c], 0x10
call fcn.0043c330
lea ecx, [esi + 0xe180]
mov byte [esp + 0x2c], 0x11
call fcn.0047b650
lea ecx, [esi + 0xe9b8]
mov byte [esp + 0x2c], 0x12
call fcn.00436710
lea ecx, [esi + 0xeb20]
mov byte [esp + 0x2c], 0x13
call fcn.00470db0
lea ecx, [esi + 0x10504]
mov byte [esp + 0x2c], 0x14
call fcn.0045b1c0
lea ecx, [esi + 0x10c3c]
mov byte [esp + 0x2c], 0x15
call fcn.00459440
lea ecx, [esi + 0x10d8c]
mov byte [esp + 0x2c], 0x16
call fcn.00472c50
lea ecx, [esi + 0x10e64]
mov byte [esp + 0x2c], 0x17
call fcn.00438600
lea ecx, [esi + 0x10e88]
mov byte [esp + 0x2c], 0x18
call fcn.00469ad0
lea ecx, [esi + 0x11b6c]
mov byte [esp + 0x2c], 0x19
call fcn.00433570
lea edi, [esi + 0x11c44]
mov ecx, edi
mov byte [esp + 0x2c], 0x1a
call fcn.00428840
lea ecx, [esi + 0x15b64]
mov byte [esp + 0x2c], 0x1b
call fcn.00451190
lea ecx, [esi + 0x15c44]
mov byte [esp + 0x2c], 0x1c
call fcn.0051f650
lea ecx, [esi + 0x15d4c]
mov byte [esp + 0x2c], 0x1d
call fcn.00444ea0
lea ecx, [esi + 0x15d68]
mov byte [esp + 0x2c], 0x1e
call fcn.00461ff0
lea ecx, [esi + 0x15db0]
mov byte [esp + 0x2c], 0x1f
call fcn.0046de50
lea ecx, [esi + 0x15de8]
mov byte [esp + 0x2c], 0x20
call fcn.00460740
lea ecx, [esi + 0x15ec8]
mov byte [esp + 0x2c], 0x21
call fcn.00480de0
lea ecx, [esi + 0x15f68]
mov byte [esp + 0x2c], 0x22
call fcn.0047ee40
lea ecx, [esi + 0x16040]
mov byte [esp + 0x2c], 0x23
call fcn.0047f4a0
lea ecx, [esi + 0x163fc]
mov byte [esp + 0x2c], 0x24
call fcn.00481c40
lea ecx, [esi + 0x164fc]
mov byte [esp + 0x2c], 0x25
call fcn.004f1770
lea ecx, [esi + 0x16528]
mov byte [esp + 0x2c], 0x26
call fcn.00503c80
lea ecx, [esi + 0x16530]
mov byte [esp + 0x2c], 0x27
call fcn.0047d590
fldz
fst dword [esi + 0x18c34]
mov dword [esi + 0x18c20], ebx
fst dword [esi + 0x18c5c]
mov dword [esi + 0x18c4c], ebx
fst dword [esi + 0x18c60]
lea eax, [esp + 0x13]
fst dword [esi + 0x18c64]
push eax
fst dword [esi + 0x18c68]
lea edx, [esp + 0x17]
fst dword [esi + 0x18c6c]
lea ecx, [esi + 0x18d38]
fst dword [esi + 0x18c70]
push edx
fst dword [esi + 0x18c74]
mov byte [esp + 0x34], 0x28
fst dword [esi + 0x18c78]
fst dword [esi + 0x18c7c]
fst dword [esi + 0x18c80]
fst dword [esi + 0x18c84]
fst dword [esi + 0x18c88]
fst dword [esi + 0x18c8c]
fst dword [esi + 0x18c90]
fst dword [esi + 0x18c94]
fst dword [esi + 0x18c98]
fst dword [esi + 0x18c9c]
fst dword [esi + 0x18ca0]
fst dword [esi + 0x18ca4]
fst dword [esi + 0x18ca8]
fst dword [esi + 0x18cb8]
fst dword [esi + 0x18cbc]
fst dword [esi + 0x18cc0]
fst dword [esi + 0x18cc4]
fst dword [esi + 0x18cc8]
fst dword [esi + 0x18ccc]
fst dword [esi + 0x18cd0]
fst dword [esi + 0x18cd4]
fst dword [esi + 0x18cd8]
fst dword [esi + 0x18cf4]
fst dword [esi + 0x18cf8]
fst dword [esi + 0x18cfc]
fst dword [esi + 0x18d00]
fst dword [esi + 0x18d04]
fstp dword [esi + 0x18d08]
mov dword [esi + 0x18d24], ebx
mov dword [esi + 0x18d28], ebx
mov dword [esi + 0x18d2c], ebx
mov dword [esi + 0x18d30], ebx
call fcn.004ba840
mov dword [esi + 0x18d5c], 1
mov byte [esi + 0x18d60], bl
mov dword [esi + 0x18d64], ebx
mov byte [esi + 0x18d68], bl
mov byte [esi + 0x18d69], bl
mov dword [esi + 0x18d84], 0xf
mov dword [esi + 0x18d80], ebx
mov byte [esi + 0x18d70], bl
mov byte [esp + 0x2c], 0x2a
call fcn.0051ea70
mov ecx, dword [0x67d56c]
call fcn.005194a0
mov dword [esi + 0x18c44], 0x320
mov dword [esi + 0x18c48], 0x258
mov dword [0x67f6ac], esi
mov dword [esi + 0x18d90], ebx
fldz
fst dword [esp + 0x18]
mov eax, dword [esp + 0x18]
fst dword [esp + 0x1c]
mov ecx, dword [esp + 0x1c]
fstp dword [esp + 0x20]
mov edx, dword [esp + 0x20]
mov dword [esi + 0x18c24], eax
mov dword [esi + 0x18c28], ecx
mov dword [esi + 0x18c2c], edx
call fcn.00519370
fldz
fst dword [esi + 0x18cdc]
mov dword [esi + 0x18c50], eax
fst dword [esi + 0x18ce0]
mov dword [esi + 0x18c54], ebx
fst dword [esi + 0x18ce4]
mov dword [esi + 0x18c58], ebx
fst dword [esi + 0x18d10]
mov dword [esi + 0x18d88], ebx
mov dword [esi + 0x18c30], 0x3c
mov byte [esi + 0x18d8d], bl
mov byte [esi + 0x18d8c], 1
mov dword [esi + 0x18d1c], ebx
mov dword [esi + 0x18d20], ebx
mov dword [esi + 0x18d14], ebx
mov dword [esi + 0x18d18], ebx
mov dword [esi + 0x21c], edi
mov dword [esi + 0x18da0], ebx
mov dword [esi + 0x18da4], ebx
mov dword [esi + 0x18d0c], ebx
fld dword [0x656914]
fstp dword [esi + 0x18ce8]
push 0x65
fld dword [0x656920]
fstp dword [esi + 0x18cec]
fld dword [0x656924]
mov dword [esi + 0x18cac], ebx
fstp dword [esi + 0x18cf0]
mov dword [esi + 0x18d9c], 0xffffffff
fst dword [esi + 0x18cb0]
fstp dword [esi + 0x18cb4]
mov ecx, dword [0x67d420]
call fcn.004ef840
mov eax, esi
mov ecx, dword [esp + 0x24]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
add esp, 0x20
ret