Function at 0x530c40
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0xffffffffffffffff
push 0x5e7bfb
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
push esi
mov esi, ecx
mov dword [esp + 4], esi
mov dword [esi], 0x5f18fc
mov ecx, dword [esi + 0x2d20]
mov dword [esp + 0x10], 0x25
test ecx, ecx
je 0x530c7c
mov eax, dword [ecx]
push 1
call dword [eax + 4]
push ebp
push edi
lea edi, [esi + 0x2f0]
mov ebp, 0x9c4
mov ecx, dword [edi]
test ecx, ecx
je 0x530c96
mov edx, dword [ecx]
push 1
call dword [edx + 4]
add edi, 4
dec ebp
jne 0x530c89
mov eax, dword [esi + 0x2a40]
test eax, eax
je 0x530cca
lea edi, [esi + 0x2a3c]
mov ecx, edi
call 0x61f827
test eax, eax
je 0x530cc0
mov edx, dword [eax]
push 1
mov ecx, eax
call dword [edx + 4]
mov eax, dword [esi + 0x2a40]
test eax, eax
jne 0x530cac
mov dword [0x66bc28], 0
mov eax, dword [esi + 0x2d1c]
pop edi
pop ebp
test eax, eax
je 0x530ce7
push eax
call dword [0x5ec3a4]
lea ecx, [esi + 0x2d34]
mov byte [esp + 0x10], 0x24
call fcn.0047d770
lea ecx, [esi + 0x2cf4]
mov byte [esp + 0x10], 0x23
call 0x61f20c
lea ecx, [esi + 0x2cd8]
mov byte [esp + 0x10], 0x22
call 0x61f20c
lea ecx, [esi + 0x2c20]
mov byte [esp + 0x10], 0x21
call fcn.0051c1b0
lea ecx, [esi + 0x2bf8]
mov byte [esp + 0x10], 0x20
call fcn.0048b990
lea ecx, [esi + 0x2bd8]
mov byte [esp + 0x10], 0x1f
call fcn.0048b990
lea ecx, [esi + 0x2bb8]
mov byte [esp + 0x10], 0x1e
call fcn.0048b990
lea ecx, [esi + 0x2b98]
mov byte [esp + 0x10], 0x1d
call fcn.0048b990
lea ecx, [esi + 0x2b78]
mov byte [esp + 0x10], 0x1c
call fcn.0048b990
lea ecx, [esi + 0x2b58]
mov byte [esp + 0x10], 0x1b
call fcn.0048b990
lea ecx, [esi + 0x2b38]
mov byte [esp + 0x10], 0x1a
call fcn.0048b990
lea ecx, [esi + 0x2b18]
mov byte [esp + 0x10], 0x19
call fcn.0048b990
lea ecx, [esi + 0x2af8]
mov byte [esp + 0x10], 0x18
call fcn.0048b990
lea ecx, [esi + 0x2ad8]
mov byte [esp + 0x10], 0x17
call fcn.0048b990
lea ecx, [esi + 0x2ab8]
mov byte [esp + 0x10], 0x16
call fcn.0048b990
lea ecx, [esi + 0x2ab4]
mov byte [esp + 0x10], 0x15
call 0x620be8
lea ecx, [esi + 0x2ab0]
mov byte [esp + 0x10], 0x14
call 0x620be8
lea ecx, [esi + 0x2aac]
mov byte [esp + 0x10], 0x13
call 0x620be8
lea ecx, [esi + 0x2aa8]
mov byte [esp + 0x10], 0x12
call 0x620be8
lea ecx, [esi + 0x2a88]
mov byte [esp + 0x10], 0x11
call fcn.0047d7c0
lea ecx, [esi + 0x2a64]
mov byte [esp + 0x10], 0x10
call fcn.0047e050
lea ecx, [esi + 0x2a3c]
mov byte [esp + 0x10], 0xf
call 0x61f73a
lea ecx, [esi + 0x2a38]
mov byte [esp + 0x10], 0xe
call 0x620be8
lea ecx, [esi + 0x2a30]
mov byte [esp + 0x10], 0xd
call 0x620be8
lea ecx, [esi + 0x2a2c]
mov byte [esp + 0x10], 0xc
call 0x620be8
lea ecx, [esi + 0x2a28]
mov byte [esp + 0x10], 0xb
call 0x620be8
lea ecx, [esi + 0x2a24]
mov byte [esp + 0x10], 0xa
call 0x620be8
lea ecx, [esi + 0x2a20]
mov byte [esp + 0x10], 9
call 0x620be8
lea ecx, [esi + 0x2a14]
mov byte [esp + 0x10], 8
call 0x620be8
lea ecx, [esi + 0x2a10]
mov byte [esp + 0x10], 7
call 0x620be8
lea ecx, [esi + 0x2a0c]
mov byte [esp + 0x10], 6
call 0x620be8
lea ecx, [esi + 0x10c]
mov byte [esp + 0x10], 5
call fcn.004a8690
lea ecx, [esi + 0xec]
mov byte [esp + 0x10], 4
call fcn.0046f7f0
lea ecx, [esi + 0xe0]
mov byte [esp + 0x10], 3
call 0x620be8
lea ecx, [esi + 0xd4]
mov byte [esp + 0x10], 2
call 0x620be8
lea ecx, [esi + 0xd0]
mov byte [esp + 0x10], 1
call 0x620be8
lea ecx, [esi + 0x60]
mov byte [esp + 0x10], 0
call fcn.00528700
mov ecx, esi
mov dword [esp + 0x10], 0xffffffff
call 0x6297e9
mov ecx, dword [esp + 8]
pop esi
mov dword fs:[0], ecx
add esp, 0x10
ret