Function at 0x5309d0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x6b1064
mov eax, dword fs:[0]
push eax
sub esp, 0x14
mov eax, dword [0x759990]
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.005a5f80
mov dword [ebp - 4], 0
mov ecx, dword [ebp - 0x20]
add ecx, 0x1c
call fcn.0059d450
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x20]
add ecx, 0x20
call fcn.00533d80
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.0057f3d0
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0x20]
add ecx, 0x7c
call fcn.005a61b0
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0x20]
add ecx, 0xe8
call fcn.00613090
mov byte [ebp - 4], 5
mov ecx, dword [ebp - 0x20]
add ecx, 0x15c
call fcn.005f0030
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x20]
add ecx, 0x180
call fcn.005ec6f0
mov byte [ebp - 4], 7
mov ecx, dword [ebp - 0x20]
add ecx, 0x1b8
call fcn.005f0f90
mov byte [ebp - 4], 8
mov ecx, dword [ebp - 0x20]
add ecx, 0x1cc
call fcn.005db350
mov byte [ebp - 4], 9
mov ecx, dword [ebp - 0x20]
add ecx, 0x1e8
call fcn.00533d20
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0x20]
add ecx, 0x210
call fcn.005ba460
mov byte [ebp - 4], 0xb
mov ecx, dword [ebp - 0x20]
add ecx, 0x2b0
call fcn.0056d820
mov byte [ebp - 4], 0xc
mov ecx, dword [ebp - 0x20]
add ecx, 0x2d8
call fcn.004bdab0
mov byte [ebp - 4], 0xd
mov ecx, dword [ebp - 0x20]
add ecx, 0x710
call fcn.005687a0
mov byte [ebp - 4], 0xe
mov ecx, dword [ebp - 0x20]
add ecx, 0x788
call fcn.005bcf90
mov byte [ebp - 4], 0xf
mov ecx, dword [ebp - 0x20]
add ecx, 0x828
call fcn.0054db70
mov byte [ebp - 4], 0x10
mov ecx, dword [ebp - 0x20]
add ecx, 0x8168
call fcn.004d5d30
mov byte [ebp - 4], 0x11
mov ecx, dword [ebp - 0x20]
add ecx, 0x253f0
call fcn.0053afd0
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp - 0x20]
add ecx, 0x25c1c
call fcn.004ce7c0
mov byte [ebp - 4], 0x13
mov ecx, dword [ebp - 0x20]
add ecx, 0x25d28
call fcn.005202e0
mov byte [ebp - 4], 0x14
mov ecx, dword [ebp - 0x20]
add ecx, 0x30460
call fcn.00508720
mov byte [ebp - 4], 0x15
mov ecx, dword [ebp - 0x20]
add ecx, 0x31058
call fcn.00500560
mov byte [ebp - 4], 0x16
mov ecx, dword [ebp - 0x20]
add ecx, 0x3112c
call fcn.0052a8b0
mov byte [ebp - 4], 0x17
mov ecx, dword [ebp - 0x20]
add ecx, 0x3117c
call fcn.004d4620
mov byte [ebp - 4], 0x18
mov ecx, dword [ebp - 0x20]
add ecx, 0x31188
call fcn.00513c30
mov byte [ebp - 4], 0x19
mov ecx, dword [ebp - 0x20]
add ecx, 0x31dcc
call fcn.004c82e0
mov byte [ebp - 4], 0x1a
mov ecx, dword [ebp - 0x20]
add ecx, 0x31e4c
call fcn.004b5d10
mov byte [ebp - 4], 0x1b
mov ecx, dword [ebp - 0x20]
add ecx, 0x33454
call fcn.004ec8e0
mov byte [ebp - 4], 0x1c
mov ecx, dword [ebp - 0x20]
add ecx, 0x334a0
call fcn.00618cf0
mov byte [ebp - 4], 0x1d
mov ecx, dword [ebp - 0x20]
add ecx, 0x334e8
call fcn.004e9710
mov byte [ebp - 4], 0x1e
mov ecx, dword [ebp - 0x20]
add ecx, 0x334f8
call fcn.005118f0
mov byte [ebp - 4], 0x1f
mov ecx, dword [ebp - 0x20]
add ecx, 0x33510
call fcn.0051ed00
mov byte [ebp - 4], 0x20
mov ecx, dword [ebp - 0x20]
add ecx, 0x33530
call fcn.005095b0
mov byte [ebp - 4], 0x21
mov ecx, dword [ebp - 0x20]
add ecx, 0x335c8
call fcn.005252c0
mov byte [ebp - 4], 0x22
mov ecx, dword [ebp - 0x20]
add ecx, 0x3368c
call fcn.00542ac0
mov byte [ebp - 4], 0x23
mov ecx, dword [ebp - 0x20]
add ecx, 0x336c8
call fcn.0053f290
mov byte [ebp - 4], 0x24
mov ecx, dword [ebp - 0x20]
add ecx, 0x33764
call fcn.00540840
mov byte [ebp - 4], 0x25
mov ecx, dword [ebp - 0x20]
add ecx, 0x33af0
call fcn.00547530
mov byte [ebp - 4], 0x26
mov ecx, dword [ebp - 0x20]
add ecx, 0x33bb4
call fcn.00593450
mov byte [ebp - 4], 0x27
mov ecx, dword [ebp - 0x20]
add ecx, 0x33bc8
call fcn.005a6090
mov byte [ebp - 4], 0x28
mov ecx, dword [ebp - 0x20]
add ecx, 0x33bd0
call fcn.0053c2b0
mov byte [ebp - 4], 0x29
mov ecx, dword [ebp - 0x20]
add ecx, 0x362c8
call fcn.004c6f90
mov byte [ebp - 4], 0x2a
mov eax, dword [ebp - 0x20]
mov dword [eax + 0x362dc], 0
mov ecx, dword [ebp - 0x20]
add ecx, 0x362e0
call fcn.00504310
mov ecx, dword [ebp - 0x20]
movss xmm0, dword [0x6bff04]
movss dword [ecx + 0x362f0], xmm0
mov edx, dword [ebp - 0x20]
mov dword [edx + 0x36308], 0
mov eax, dword [ebp - 0x20]
movss xmm0, dword [0x6bff04]
movss dword [eax + 0x36318], xmm0
mov ecx, dword [ebp - 0x20]
movss xmm0, dword [0x6bff04]
movss dword [ecx + 0x3631c], xmm0
mov ecx, dword [ebp - 0x20]
add ecx, 0x36320
call fcn.004ccac0
mov ecx, dword [ebp - 0x20]
add ecx, 0x36344
call fcn.004ccac0
mov ecx, dword [ebp - 0x20]
add ecx, 0x36374
call fcn.004ccac0
mov ecx, dword [ebp - 0x20]
add ecx, 0x363b0
call fcn.00533da0
mov ecx, dword [ebp - 0x20]
add ecx, 0x363bc
call fcn.00533da0
mov edx, dword [ebp - 0x20]
mov dword [edx + 0x363e0], 0
mov eax, dword [ebp - 0x20]
mov dword [eax + 0x363e4], 0
mov ecx, dword [ebp - 0x20]
mov dword [ecx + 0x363e8], 0
mov edx, dword [ebp - 0x20]
mov dword [edx + 0x363ec], 0
mov ecx, dword [ebp - 0x20]
add ecx, 0x363f4
call fcn.004ab980
mov byte [ebp - 4], 0x2b
mov eax, dword [ebp - 0x20]
mov dword [eax + 0x36400], 1
mov ecx, dword [ebp - 0x20]
mov byte [ecx + 0x36404], 0
mov edx, dword [ebp - 0x20]
mov dword [edx + 0x36408], 0
mov eax, dword [ebp - 0x20]
mov byte [eax + 0x3640c], 0
mov ecx, dword [ebp - 0x20]
mov byte [ecx + 0x3640d], 0
mov ecx, dword [ebp - 0x20]
add ecx, 0x36410
call fcn.0045fb20
mov byte [ebp - 4], 0x2c
call fcn.00583dc0
call fcn.004cd180
mov ecx, eax
call fcn.005a6170
mov edx, dword [ebp - 0x20]
mov dword [edx + 0x36300], 0x320
mov eax, dword [ebp - 0x20]
mov dword [eax + 0x36304], 0x258
mov ecx, dword [ebp - 0x20]
mov dword [0x7723b8], ecx
mov edx, dword [ebp - 0x20]
mov dword [edx + 0x36430], 0
push ecx
movss xmm0, dword [0x6bff04]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x6bff04]
movss dword [esp], xmm0
push ecx
movss xmm0, dword [0x6bff04]
movss dword [esp], xmm0
lea ecx, [ebp - 0x1c]
call fcn.004a8090
mov ecx, dword [ebp - 0x20]
add ecx, 0x362e0
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.0057f530
mov ecx, dword [ebp - 0x20]
mov dword [ecx + 0x3630c], eax
mov edx, dword [ebp - 0x20]
mov dword [edx + 0x36310], 0
mov eax, dword [ebp - 0x20]
mov dword [eax + 0x36314], 0
mov ecx, dword [ebp - 0x20]
mov dword [ecx + 0x36428], 0
mov edx, dword [ebp - 0x20]
mov dword [edx + 0x362ec], 0x3c
mov eax, dword [ebp - 0x20]
mov byte [eax + 0x3642d], 0
mov ecx, dword [ebp - 0x20]
mov byte [ecx + 0x3642c], 1
mov edx, dword [ebp - 0x20]
movss xmm0, dword [0x6bff04]
movss dword [edx + 0x36398], xmm0
mov eax, dword [ebp - 0x20]
movss xmm0, dword [0x6bff04]
movss dword [eax + 0x3639c], xmm0
mov ecx, dword [ebp - 0x20]
movss xmm0, dword [0x6bff04]
movss dword [ecx + 0x363a0], xmm0
mov edx, dword [ebp - 0x20]
movss xmm0, dword [0x6bff04]
movss dword [edx + 0x363cc], xmm0
mov eax, dword [ebp - 0x20]
mov dword [eax + 0x363d8], 0
mov ecx, dword [ebp - 0x20]
mov dword [ecx + 0x363dc], 0
mov edx, dword [ebp - 0x20]
mov dword [edx + 0x363d0], 0
mov eax, dword [ebp - 0x20]
mov dword [eax + 0x363d4], 0
mov ecx, dword [ebp - 0x20]
add ecx, 0x31e4c
push ecx
mov ecx, dword [ebp - 0x20]
add ecx, 0x15c
call fcn.00533f80
mov edx, dword [ebp - 0x20]
mov dword [edx + 0x36440], 0
mov eax, dword [ebp - 0x20]
mov dword [eax + 0x36444], 0
mov ecx, dword [ebp - 0x20]
mov dword [ecx + 0x363c8], 0
mov edx, dword [ebp - 0x20]
movss xmm0, dword [0x7478e4]
movss dword [edx + 0x363a4], xmm0
mov eax, dword [ebp - 0x20]
movss xmm0, dword [0x7478f0]
movss dword [eax + 0x363a8], xmm0
mov ecx, dword [ebp - 0x20]
movss xmm0, dword [0x7478f4]
movss dword [ecx + 0x363ac], xmm0
mov edx, dword [ebp - 0x20]
mov dword [edx + 0x36368], 0
mov eax, dword [ebp - 0x20]
movss xmm0, dword [0x6bff04]
movss dword [eax + 0x3636c], xmm0
mov ecx, dword [ebp - 0x20]
movss xmm0, dword [0x6bff04]
movss dword [ecx + 0x36370], xmm0
mov edx, dword [ebp - 0x20]
mov dword [edx + 0x3643c], 0xffffffff
push 0x65
call fcn.004b0c80
mov ecx, eax
call fcn.00590bb0
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.00622d3e
mov esp, ebp
pop ebp
ret