Function at 0x49c8c0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0xffffffffffffffff
push 0x60d3aa
mov eax, dword fs:[0]
push eax
sub esp, 0x14
push ebx
push esi
push edi
mov eax, dword [0x6ac9e8]
xor eax, esp
push eax
lea eax, [esp + 0x24]
mov dword fs:[0], eax
mov esi, ecx
mov dword [esp + 0x14], esi
call fcn.00523130
lea edi, [esi + 0x1c]
xor ebx, ebx
mov ecx, edi
mov dword [esp + 0x2c], ebx
call fcn.0051daa0
lea eax, [esi + 0x20]
mov dword [0x6b2010], eax
mov dword [eax], vtable.IAbstractApplication.0
lea ecx, [esi + 0x24]
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.0053d0f0
lea ecx, [esi + 0x40]
mov byte [esp + 0x2c], 3
call fcn.00523ae0
lea ecx, [esi + 0xf4]
mov byte [esp + 0x2c], 4
call fcn.0054bc20
lea ecx, [esi + 0x180]
mov byte [esp + 0x2c], 5
call fcn.004e4a40
lea ecx, [esi + 0x1e8]
mov byte [esp + 0x2c], 6
call fcn.004daba0
lea ecx, [esi + 0x26c]
mov byte [esp + 0x2c], 7
call fcn.004e57b0
lea ecx, [esi + 0x280]
mov byte [esp + 0x2c], 8
call fcn.004cd7b0
lea ecx, [esi + 0x2a8]
mov byte [esp + 0x2c], 9
call fcn.00551b80
lea ecx, [esi + 0x3dc]
mov byte [esp + 0x2c], 0xa
call fcn.00571620
lea ecx, [esi + 0x44c]
mov byte [esp + 0x2c], 0xb
call fcn.00454260
lea ecx, [esi + 0x8bc]
mov byte [esp + 0x2c], 0xc
call fcn.004bc8a0
lea ecx, [esi + 0xad8]
mov byte [esp + 0x2c], 0xd
call fcn.00552eb0
lea ecx, [esi + 0xb90]
mov byte [esp + 0x2c], 0xe
call fcn.004ac5b0
lea ecx, [esi + 0x8538]
mov byte [esp + 0x2c], 0xf
call fcn.00464420
lea ecx, [esi + 0xc734]
mov byte [esp + 0x2c], 0x10
call fcn.004a13f0
lea ecx, [esi + 0xcf6c]
mov byte [esp + 0x2c], 0x11
call fcn.0045eb40
mov byte [esp + 0x2c], 0x12
lea ecx, [esi + 0xd0d4]
call fcn.00496d70
lea ecx, [esi + 0xd794]
mov byte [esp + 0x2c], 0x13
call fcn.00482860
lea ecx, [esi + 0xdb74]
mov byte [esp + 0x2c], 0x14
call fcn.00480d90
lea ecx, [esi + 0xdcc4]
mov byte [esp + 0x2c], 0x15
call fcn.00498c00
lea ecx, [esi + 0xdd9c]
mov byte [esp + 0x2c], 0x16
call fcn.004609a0
lea ecx, [esi + 0xddc0]
mov byte [esp + 0x2c], 0x17
call fcn.004907b0
lea ecx, [esi + 0xea8c]
mov byte [esp + 0x2c], 0x18
call fcn.0045b390
lea edi, [esi + 0xeb64]
mov ecx, edi
mov byte [esp + 0x2c], 0x19
call fcn.00450600
lea ecx, [esi + 0x12a8c]
mov byte [esp + 0x2c], 0x1a
call fcn.00478880
lea ecx, [esi + 0x12b6c]
mov byte [esp + 0x2c], 0x1b
call fcn.005481a0
lea ecx, [esi + 0x12c74]
mov byte [esp + 0x2c], 0x1c
call fcn.0046c710
lea ecx, [esi + 0x12c90]
mov byte [esp + 0x2c], 0x1d
call fcn.00488ff0
lea ecx, [esi + 0x12cd8]
mov byte [esp + 0x2c], 0x1e
call fcn.00494c20
lea ecx, [esi + 0x12d10]
mov byte [esp + 0x2c], 0x1f
call fcn.00487530
lea ecx, [esi + 0x12df0]
mov byte [esp + 0x2c], 0x20
call fcn.004a69c0
lea ecx, [esi + 0x12e90]
mov byte [esp + 0x2c], 0x21
call fcn.004a4ae0
lea ecx, [esi + 0x12f58]
mov byte [esp + 0x2c], 0x22
call fcn.004a51e0
lea ecx, [esi + 0x13304]
mov byte [esp + 0x2c], 0x23
call fcn.004a7b60
lea ecx, [esi + 0x133f4]
mov byte [esp + 0x2c], 0x24
call fcn.00515a70
lea ecx, [esi + 0x13420]
mov byte [esp + 0x2c], 0x25
call fcn.00527a90
mov byte [esp + 0x2c], 0x26
lea ecx, [esi + 0x13428]
call fcn.004a31e0
fldz
fst dword [esi + 0x15b2c]
mov dword [esi + 0x15b18], ebx
fst dword [esi + 0x15b54]
mov dword [esi + 0x15b44], ebx
fst dword [esi + 0x15b58]
lea eax, [esp + 0x13]
fst dword [esi + 0x15b5c]
push eax
fst dword [esi + 0x15b60]
lea edx, [esp + 0x17]
fst dword [esi + 0x15b64]
lea ecx, [esi + 0x15c30]
fst dword [esi + 0x15b68]
push edx
fst dword [esi + 0x15b6c]
mov byte [esp + 0x34], 0x27
fst dword [esi + 0x15b70]
fst dword [esi + 0x15b74]
fst dword [esi + 0x15b78]
fst dword [esi + 0x15b7c]
fst dword [esi + 0x15b80]
fst dword [esi + 0x15b84]
fst dword [esi + 0x15b88]
fst dword [esi + 0x15b8c]
fst dword [esi + 0x15b90]
fst dword [esi + 0x15b94]
fst dword [esi + 0x15b98]
fst dword [esi + 0x15b9c]
fst dword [esi + 0x15ba0]
fst dword [esi + 0x15bb0]
fst dword [esi + 0x15bb4]
fst dword [esi + 0x15bb8]
fst dword [esi + 0x15bbc]
fst dword [esi + 0x15bc0]
fst dword [esi + 0x15bc4]
fst dword [esi + 0x15bc8]
fst dword [esi + 0x15bcc]
fst dword [esi + 0x15bd0]
fst dword [esi + 0x15bec]
fst dword [esi + 0x15bf0]
fst dword [esi + 0x15bf4]
fst dword [esi + 0x15bf8]
fst dword [esi + 0x15bfc]
fstp dword [esi + 0x15c00]
mov dword [esi + 0x15c1c], ebx
mov dword [esi + 0x15c20], ebx
mov dword [esi + 0x15c24], ebx
mov dword [esi + 0x15c28], ebx
call fcn.005160e0
mov dword [esi + 0x15c54], 1
mov byte [esi + 0x15c58], bl
mov dword [esi + 0x15c5c], ebx
mov byte [esi + 0x15c60], bl
mov byte [esi + 0x15c61], bl
mov dword [esi + 0x15c7c], 0xf
mov dword [esi + 0x15c78], ebx
mov byte [esi + 0x15c68], bl
mov byte [esp + 0x2c], 0x29
call fcn.005426c0
mov ecx, dword [0x6b47a4]
call fcn.004827e0
fldz
fst dword [esp + 0x18]
mov dword [esi + 0x15b3c], 0x320
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 + 0x15b40], 0x258
mov dword [0x6b68e4], esi
mov dword [esi + 0x15b1c], eax
mov dword [esi + 0x15b20], ecx
mov dword [esi + 0x15c88], ebx
mov dword [esi + 0x15b24], edx
call fcn.0053cf40
fldz
mov dword [esi + 0x15b48], eax
fst dword [esi + 0x15bd4]
mov dword [esi + 0x15b4c], ebx
fst dword [esi + 0x15bd8]
mov dword [esi + 0x15b50], ebx
fst dword [esi + 0x15bdc]
mov dword [esi + 0x15c80], ebx
fst dword [esi + 0x15c08]
mov dword [esi + 0x15b28], 0x3c
mov byte [esi + 0x15c85], bl
mov byte [esi + 0x15c84], 1
mov dword [esi + 0x15c14], ebx
mov dword [esi + 0x15c18], ebx
mov dword [esi + 0x15c0c], ebx
mov dword [esi + 0x15c10], ebx
mov dword [esi + 0x1e0], edi
mov dword [esi + 0x15c98], ebx
mov dword [esi + 0x15c9c], ebx
mov dword [esi + 0x15c04], ebx
fld dword [0x68813c]
fstp dword [esi + 0x15be0]
push 0x65
fld dword [0x688148]
fstp dword [esi + 0x15be4]
fld dword [0x68814c]
mov dword [esi + 0x15ba4], ebx
fstp dword [esi + 0x15be8]
mov dword [esi + 0x15c94], 0xffffffff
fst dword [esi + 0x15ba8]
fstp dword [esi + 0x15bac]
mov ecx, dword [0x6b4658]
call fcn.005134e0
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