Function at 0x4c2c60
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x6632e7
mov eax, dword fs:[0]
push eax
sub esp, 0x14
mov eax, dword [0x71ccd4]
xor eax, ebp
mov dword [ebp - 0x10], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x20], ecx
mov ecx, dword [ebp - 0x20]
call fcn.005460a0
mov dword [ebp - 4], 0
mov ecx, dword [ebp - 0x20]
add ecx, 0x1c
call fcn.0053b2e0
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x20]
add ecx, 0x20
call fcn.004c61b0
mov byte [ebp - 4], 2
mov eax, dword [ebp - 0x20]
mov dword [eax], vtable.CPythonApplication.0
mov ecx, dword [ebp - 0x20]
mov dword [ecx + 0x1c], vtable.CPythonApplication.1.0
mov edx, dword [ebp - 0x20]
mov dword [edx + 0x20], vtable.CPythonApplication.2.0
mov ecx, dword [ebp - 0x20]
add ecx, 0x60
call fcn.00519df0
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0x20]
add ecx, 0x7c
call fcn.00546300
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0x20]
add ecx, 0xe8
call fcn.005b9850
mov byte [ebp - 4], 5
mov ecx, dword [ebp - 0x20]
add ecx, 0x15c
call fcn.00594550
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x20]
add ecx, 0x180
call fcn.00590490
mov byte [ebp - 4], 7
mov ecx, dword [ebp - 0x20]
add ecx, 0x1b8
call fcn.005953b0
mov byte [ebp - 4], 8
mov ecx, dword [ebp - 0x20]
add ecx, 0x1cc
call fcn.0057f4a0
mov byte [ebp - 4], 9
mov ecx, dword [ebp - 0x20]
add ecx, 0x1e8
call fcn.004c6150
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0x20]
add ecx, 0x210
call fcn.0055bea0
mov byte [ebp - 4], 0xb
mov ecx, dword [ebp - 0x20]
add ecx, 0x2b0
call fcn.00505a80
mov byte [ebp - 4], 0xc
mov ecx, dword [ebp - 0x20]
add ecx, 0x2d8
call fcn.00460a80
mov byte [ebp - 4], 0xd
mov ecx, dword [ebp - 0x20]
add ecx, 0x710
call fcn.004ff090
mov byte [ebp - 4], 0xe
mov ecx, dword [ebp - 0x20]
add ecx, 0x788
call fcn.0055edf0
mov byte [ebp - 4], 0xf
mov ecx, dword [ebp - 0x20]
add ecx, 0x828
call fcn.004e2410
mov byte [ebp - 4], 0x10
mov ecx, dword [ebp - 0x20]
add ecx, 0x8290
call fcn.004796a0
mov byte [ebp - 4], 0x11
mov ecx, dword [ebp - 0x20]
add ecx, 0x200e8
call fcn.004cd720
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp - 0x20]
add ecx, 0x20914
call fcn.00470de0
mov byte [ebp - 4], 0x13
mov ecx, dword [ebp - 0x20]
add ecx, 0x20a20
call fcn.004b7410
mov byte [ebp - 4], 0x14
mov ecx, dword [ebp - 0x20]
add ecx, 0x295b0
call fcn.004a5640
mov byte [ebp - 4], 0x15
mov ecx, dword [ebp - 0x20]
add ecx, 0x29a08
call fcn.0049ec30
mov byte [ebp - 4], 0x16
mov ecx, dword [ebp - 0x20]
add ecx, 0x29b2c
call fcn.004bd4f0
mov byte [ebp - 4], 0x17
mov ecx, dword [ebp - 0x20]
add ecx, 0x29b7c
call fcn.004767d0
mov byte [ebp - 4], 0x18
mov ecx, dword [ebp - 0x20]
add ecx, 0x29b88
call fcn.004aca10
mov byte [ebp - 4], 0x19
mov ecx, dword [ebp - 0x20]
add ecx, 0x2a86c
call fcn.0046b110
mov byte [ebp - 4], 0x1a
mov ecx, dword [ebp - 0x20]
add ecx, 0x2a8ec
call fcn.0045aeb0
mov byte [ebp - 4], 0x1b
mov ecx, dword [ebp - 0x20]
add ecx, 0x2bef4
call fcn.0048e680
mov byte [ebp - 4], 0x1c
mov ecx, dword [ebp - 0x20]
add ecx, 0x2bf40
call fcn.005bfca0
mov byte [ebp - 4], 0x1d
mov ecx, dword [ebp - 0x20]
add ecx, 0x2bf88
call fcn.0048a950
mov byte [ebp - 4], 0x1e
mov ecx, dword [ebp - 0x20]
add ecx, 0x2bf98
call fcn.004ab8a0
mov byte [ebp - 4], 0x1f
mov ecx, dword [ebp - 0x20]
add ecx, 0x2bfb0
call fcn.00459fb0
mov byte [ebp - 4], 0x20
mov ecx, dword [ebp - 0x20]
add ecx, 0x2bfd0
call fcn.004b5fc0
mov byte [ebp - 4], 0x21
mov ecx, dword [ebp - 0x20]
add ecx, 0x2bff0
call fcn.004a65a0
mov byte [ebp - 4], 0x22
mov ecx, dword [ebp - 0x20]
add ecx, 0x2c088
call fcn.004daa80
mov byte [ebp - 4], 0x23
mov ecx, dword [ebp - 0x20]
add ecx, 0x2c0c4
call fcn.004d7900
mov byte [ebp - 4], 0x24
mov ecx, dword [ebp - 0x20]
add ecx, 0x2c160
call fcn.004d9010
mov byte [ebp - 4], 0x25
mov ecx, dword [ebp - 0x20]
add ecx, 0x2c4ec
call fcn.004ddd70
mov byte [ebp - 4], 0x26
mov ecx, dword [ebp - 0x20]
add ecx, 0x2c5b0
call fcn.0052f600
mov byte [ebp - 4], 0x27
mov ecx, dword [ebp - 0x20]
add ecx, 0x2c5c4
call fcn.005461b0
mov byte [ebp - 4], 0x28
mov ecx, dword [ebp - 0x20]
add ecx, 0x2c5cc
call fcn.004cf2e0
mov byte [ebp - 4], 0x29
mov ecx, dword [ebp - 0x20]
add ecx, 0x2ecf4
call fcn.00469e90
mov byte [ebp - 4], 0x2a
mov ecx, dword [ebp - 0x20]
add ecx, 0x2ed08
call fcn.0053c410
mov byte [ebp - 4], 0x2b
mov eax, dword [ebp - 0x20]
mov dword [eax + 0x2ed2c], 0
mov ecx, dword [ebp - 0x20]
add ecx, 0x2ed30
call fcn.0044b1d0
mov ecx, dword [ebp - 0x20]
xorps xmm0, xmm0
movss dword [ecx + 0x2ed40], xmm0
mov edx, dword [ebp - 0x20]
mov dword [edx + 0x2ed58], 0
mov eax, dword [ebp - 0x20]
xorps xmm0, xmm0
movss dword [eax + 0x2ed68], xmm0
mov ecx, dword [ebp - 0x20]
xorps xmm0, xmm0
movss dword [ecx + 0x2ed6c], xmm0
mov ecx, dword [ebp - 0x20]
add ecx, 0x2ed70
call fcn.0046f3b0
mov ecx, dword [ebp - 0x20]
add ecx, 0x2ed94
call fcn.0046f3b0
mov ecx, dword [ebp - 0x20]
add ecx, 0x2edc4
call fcn.0046f3b0
mov ecx, dword [ebp - 0x20]
add ecx, 0x2ee00
call fcn.0046f380
mov ecx, dword [ebp - 0x20]
add ecx, 0x2ee0c
call fcn.0046f380
mov edx, dword [ebp - 0x20]
mov dword [edx + 0x2ee30], 0
mov eax, dword [ebp - 0x20]
mov dword [eax + 0x2ee34], 0
mov ecx, dword [ebp - 0x20]
mov dword [ecx + 0x2ee38], 0
mov edx, dword [ebp - 0x20]
mov dword [edx + 0x2ee3c], 0
mov ecx, dword [ebp - 0x20]
add ecx, 0x2ee44
call fcn.004c6130
mov byte [ebp - 4], 0x2c
mov eax, dword [ebp - 0x20]
mov dword [eax + 0x2ee50], 1
mov ecx, dword [ebp - 0x20]
mov byte [ecx + 0x2ee54], 0
mov edx, dword [ebp - 0x20]
mov dword [edx + 0x2ee58], 0
mov eax, dword [ebp - 0x20]
mov byte [eax + 0x2ee5c], 0
mov ecx, dword [ebp - 0x20]
mov byte [ecx + 0x2ee5d], 0
mov ecx, dword [ebp - 0x20]
add ecx, 0x2ee60
call fcn.0044b310
mov byte [ebp - 4], 0x2d
call fcn.0051fe20
call fcn.0046fb50
mov ecx, eax
call fcn.0051a100
mov edx, dword [ebp - 0x20]
mov dword [edx + 0x2ed50], 0x320
mov eax, dword [ebp - 0x20]
mov dword [eax + 0x2ed54], 0x258
mov ecx, dword [ebp - 0x20]
mov dword [0x792b10], ecx
mov edx, dword [ebp - 0x20]
mov dword [edx + 0x2ee80], 0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x1c]
call fcn.0044b4b0
mov ecx, dword [ebp - 0x20]
add ecx, 0x2ed30
mov edx, dword [eax]
mov dword [ecx], edx
mov edx, dword [eax + 4]
mov dword [ecx + 4], edx
mov eax, dword [eax + 8]
mov dword [ecx + 8], eax
call fcn.00519f70
mov ecx, dword [ebp - 0x20]
mov dword [ecx + 0x2ed5c], eax
mov edx, dword [ebp - 0x20]
mov dword [edx + 0x2ed60], 0
mov eax, dword [ebp - 0x20]
mov dword [eax + 0x2ed64], 0
mov ecx, dword [ebp - 0x20]
mov dword [ecx + 0x2ee78], 0
mov edx, dword [ebp - 0x20]
mov dword [edx + 0x2ed3c], 0x3c
mov eax, dword [ebp - 0x20]
mov byte [eax + 0x2ee7d], 0
mov ecx, dword [ebp - 0x20]
mov byte [ecx + 0x2ee7c], 1
mov edx, dword [ebp - 0x20]
xorps xmm0, xmm0
movss dword [edx + 0x2ede8], xmm0
mov eax, dword [ebp - 0x20]
xorps xmm0, xmm0
movss dword [eax + 0x2edec], xmm0
mov ecx, dword [ebp - 0x20]
xorps xmm0, xmm0
movss dword [ecx + 0x2edf0], xmm0
mov edx, dword [ebp - 0x20]
xorps xmm0, xmm0
movss dword [edx + 0x2ee1c], xmm0
mov eax, dword [ebp - 0x20]
mov dword [eax + 0x2ee28], 0
mov ecx, dword [ebp - 0x20]
mov dword [ecx + 0x2ee2c], 0
mov edx, dword [ebp - 0x20]
mov dword [edx + 0x2ee20], 0
mov eax, dword [ebp - 0x20]
mov dword [eax + 0x2ee24], 0
mov ecx, dword [ebp - 0x20]
add ecx, 0x2a8ec
push ecx
mov ecx, dword [ebp - 0x20]
add ecx, 0x15c
call fcn.004c6380
mov edx, dword [ebp - 0x20]
mov dword [edx + 0x2ee90], 0
mov eax, dword [ebp - 0x20]
mov dword [eax + 0x2ee94], 0
mov ecx, dword [ebp - 0x20]
mov dword [ecx + 0x2ee18], 0
mov edx, dword [ebp - 0x20]
movss xmm0, dword [0x70aab4]
movss dword [edx + 0x2edf4], xmm0
mov eax, dword [ebp - 0x20]
movss xmm0, dword [0x70aac0]
movss dword [eax + 0x2edf8], xmm0
mov ecx, dword [ebp - 0x20]
movss xmm0, dword [0x70aac4]
movss dword [ecx + 0x2edfc], xmm0
mov edx, dword [ebp - 0x20]
mov dword [edx + 0x2edb8], 0
mov eax, dword [ebp - 0x20]
xorps xmm0, xmm0
movss dword [eax + 0x2edbc], xmm0
mov ecx, dword [ebp - 0x20]
xorps xmm0, xmm0
movss dword [ecx + 0x2edc0], xmm0
mov edx, dword [ebp - 0x20]
mov dword [edx + 0x2ee8c], 0xffffffff
push 0x65
call fcn.004558f0
mov ecx, eax
call fcn.0052d440
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x20]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.005c81cf
mov esp, ebp
pop ebp
ret