Function at 0x471c00
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff0
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x617e99
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x38
push esi
push edi
mov eax, dword [0x69bd40]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0x14], edi
call fcn.0051a1b0
lea ecx, [edi + 0x1c]
mov dword [ebp - 4], 0
call fcn.0051a2e0
lea eax, [edi + 0x20]
mov dword [0x6a6330], eax
mov dword [eax], vtable.IAbstractApplication.0
mov esi, edi
mov byte [ebp - 4], 2
mov dword [edi], vtable.CPythonApplication.0
mov dword [edi + 0x1c], vtable.CPythonApplication.1.0
mov dword [eax], vtable.CPythonApplication.2.0
lea ecx, [esi + 0x60]
call fcn.004f71d0
lea ecx, [esi + 0x7c]
mov byte [ebp - 4], 3
call fcn.0051bc90
lea ecx, [esi + 0xe8]
mov byte [ebp - 4], 4
call fcn.0058dd00
lea ecx, [esi + 0x15c]
mov byte [ebp - 4], 5
call fcn.0055b660
lea ecx, [esi + 0x180]
mov byte [ebp - 4], 6
call fcn.00557900
lea ecx, [esi + 0x1b8]
mov byte [ebp - 4], 7
call fcn.0055c470
lea ecx, [esi + 0x1cc]
mov byte [ebp - 4], 8
call fcn.00555e30
lea ecx, [esi + 0x1e8]
mov byte [ebp - 4], 9
call fcn.00531440
lea ecx, [esi + 0x288]
mov byte [ebp - 4], 0xa
call fcn.004e4500
lea ecx, [esi + 0x2b0]
mov byte [ebp - 4], 0xb
call fcn.004814b0
lea ecx, [esi + 0x6e8]
mov byte [ebp - 4], 0xc
call fcn.004df880
lea ecx, [esi + 0x770]
mov byte [ebp - 4], 0xd
call fcn.0052fa90
lea ecx, [esi + 0x810]
mov byte [ebp - 4], 0xe
call fcn.004a3ed0
lea ecx, [esi + 0x81c0]
mov byte [ebp - 4], 0xf
call fcn.004b8760
lea ecx, [esi + 0x1c7f4]
mov byte [ebp - 4], 0x10
call fcn.00496590
lea ecx, [esi + 0x1d020]
mov byte [ebp - 4], 0x11
call fcn.00497720
lea ecx, [esi + 0x1d12c]
mov byte [ebp - 4], 0x12
call fcn.004ca820
lea ecx, [esi + 0x20d9c]
mov byte [ebp - 4], 0x13
call fcn.004921a0
lea ecx, [esi + 0x21794]
mov byte [ebp - 4], 0x14
call fcn.00487330
lea ecx, [esi + 0x21878]
mov byte [ebp - 4], 0x15
call fcn.004dbaa0
lea ecx, [esi + 0x218c8]
mov byte [ebp - 4], 0x16
call fcn.004b70e0
lea ecx, [esi + 0x218d4]
mov byte [ebp - 4], 0x17
call fcn.0049c7e0
lea ecx, [esi + 0x225bc]
mov byte [ebp - 4], 0x18
call fcn.0048d940
lea edi, [esi + 0x2263c]
mov byte [ebp - 4], 0x19
mov ecx, edi
call fcn.0047c530
lea ecx, [esi + 0x22840]
mov byte [ebp - 4], 0x1a
call fcn.004cc8d0
lea ecx, [esi + 0x2288c]
mov byte [ebp - 4], 0x1b
call fcn.00591910
lea ecx, [esi + 0x228d4]
mov byte [ebp - 4], 0x1c
call fcn.004c84e0
lea ecx, [esi + 0x228e4]
mov byte [ebp - 4], 0x1d
call fcn.0049ae30
lea ecx, [esi + 0x228fc]
mov byte [ebp - 4], 0x1e
call fcn.004c9180
lea ecx, [esi + 0x2291c]
mov byte [ebp - 4], 0x1f
call fcn.00494400
lea ecx, [esi + 0x229b4]
mov byte [ebp - 4], 0x20
call fcn.0047ffe0
lea ecx, [esi + 0x229c8]
mov byte [ebp - 4], 0x21
call fcn.0046da00
lea ecx, [esi + 0x22a04]
mov byte [ebp - 4], 0x22
call fcn.0045e740
lea ecx, [esi + 0x22ab0]
mov byte [ebp - 4], 0x23
call fcn.0045f6f0
lea ecx, [esi + 0x22e4c]
mov byte [ebp - 4], 0x24
call fcn.00456550
lea ecx, [esi + 0x22f20]
mov byte [ebp - 4], 0x25
call fcn.0051a610
lea ecx, [esi + 0x22f34]
mov byte [ebp - 4], 0x26
call fcn.0051bb70
lea ecx, [esi + 0x22f3c]
mov byte [ebp - 4], 0x27
call fcn.004d9410
lea ecx, [esi + 0x25654]
mov byte [ebp - 4], 0x28
call fcn.005098a0
mov dword [esi + 0x25678], 0
xorps xmm0, xmm0
mov dword [esi + 0x2568c], 0
mov dword [esi + 0x256a4], 0
mov dword [esi + 0x256b4], 0
mov dword [esi + 0x256b8], 0
mov dword [esi + 0x256bc], 0
mov dword [esi + 0x256c0], 0
mov dword [esi + 0x256c4], 0
mov dword [esi + 0x256c8], 0
mov dword [esi + 0x256cc], 0
mov dword [esi + 0x256d0], 0
mov dword [esi + 0x256d4], 0
mov dword [esi + 0x256d8], 0
mov dword [esi + 0x256dc], 0
mov dword [esi + 0x256e0], 0
mov dword [esi + 0x256e4], 0
mov dword [esi + 0x256e8], 0
mov dword [esi + 0x256ec], 0
mov dword [esi + 0x256f0], 0
mov dword [esi + 0x256f4], 0
mov dword [esi + 0x256f8], 0
mov dword [esi + 0x256fc], 0
mov dword [esi + 0x25700], 0
mov dword [esi + 0x25710], 0
mov dword [esi + 0x25714], 0
mov dword [esi + 0x25718], 0
mov dword [esi + 0x2571c], 0
mov dword [esi + 0x25720], 0
mov dword [esi + 0x25724], 0
mov dword [esi + 0x25728], 0
mov dword [esi + 0x2572c], 0
mov dword [esi + 0x25730], 0
mov dword [esi + 0x2574c], 0
mov dword [esi + 0x25750], 0
mov dword [esi + 0x25754], 0
mov dword [esi + 0x25758], 0
mov dword [esi + 0x2575c], 0
mov dword [esi + 0x25760], 0
mov dword [esi + 0x2577c], 0
mov dword [esi + 0x25780], 0
mov dword [esi + 0x25784], 0
mov dword [esi + 0x25788], 0
add esi, 0x25790
push 0x18
mov byte [ebp - 4], 0x29
movaps xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x18], esi
mov dword [esi], 0
mov dword [esi + 4], 0
call fcn.0059df22
add esp, 4
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [esi], eax
mov esi, dword [ebp - 0x14]
mov dword [esi + 0x2579c], 1
mov byte [esi + 0x257a0], 0
mov dword [esi + 0x257a4], 0
mov word [esi + 0x257a8], 0
mov dword [esi + 0x257ac], 0
mov dword [esi + 0x257bc], 0
mov dword [esi + 0x257c0], 0xf
mov byte [esi + 0x257ac], 0
mov dword [esi + 0x257e4], 0
mov byte [esi + 0x257e8], 0
mov byte [ebp - 4], 0x2c
mov word [esi + 0x257ec], 0x100
call fcn.004f9c00
mov ecx, dword [0x6ab7b4]
call fcn.004922d0
movaps xmm0, xmmword [ebp - 0x40]
mov dword [esi + 0x2569c], 0x320
mov dword [esi + 0x256a0], 0x258
mov dword [0x6ab7ac], esi
unpcklps xmm0, xmm0
mov dword [ebp - 0x1c], 0
mov eax, dword [ebp - 0x1c]
movq qword [esi + 0x2567c], xmm0
mov dword [esi + 0x257cc], 0
mov dword [esi + 0x25684], eax
call fcn.004f7340
mov dword [esi + 0x256a8], eax
mov dword [esi + 0x256ac], 0
mov dword [esi + 0x256b0], 0
mov dword [esi + 0x257c4], 0
mov dword [esi + 0x25688], 0x3c
mov word [esi + 0x257c8], 1
mov dword [esi + 0x25734], 0
mov dword [esi + 0x25738], 0
mov dword [esi + 0x2573c], 0
mov dword [esi + 0x25768], 0
mov dword [esi + 0x25774], 0
mov dword [esi + 0x25778], 0
mov dword [esi + 0x2576c], 0
mov dword [esi + 0x25770], 0
mov dword [esi + 0x178], edi
mov dword [esi + 0x257dc], 0
mov dword [esi + 0x257e0], 0
mov dword [esi + 0x25764], 0
movss xmm0, dword [0x686fac]
movss dword [esi + 0x25740], xmm0
movss xmm0, dword [0x686fb8]
movss dword [esi + 0x25744], xmm0
movss xmm0, dword [0x686fbc]
movss dword [esi + 0x25748], xmm0
mov dword [esi + 0x25704], 0
mov dword [esi + 0x25708], 0
mov dword [esi + 0x2570c], 0
mov dword [esi + 0x257d8], 0xffffffff
mov ecx, dword [0x6ab794]
push 0x65
call fcn.00507210
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret