Function at 0x564d9c
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
mov ecx, 0x2c
push 0
push 0
dec ecx
jne 0x564da4
push ecx
push ebx
push esi
mov ebx, edx
xor eax, eax
push ebp
push 0x56548e
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [0x57db7c]
mov al, byte [eax]
mov byte [ebp - 5], al
xor eax, eax
push ebp
push 0x5653d6
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [0x57db7c]
mov byte [eax], 0x2f
push dword [ebp + 0xc]
push dword [ebp + 8]
lea edx, [ebp - 0x20]
mov eax, dword [0x57da4c]
mov eax, dword [eax]
call fcn.00547f2c
lea eax, [ebp - 0x24]
call fcn.0047cca8
mov edx, dword [ebp - 0x24]
lea eax, [ebp - 4]
mov ecx, 0x5654a8
call fcn.00405444
push 1
push 0x5654bc
mov eax, dword [0x57dc3c]
mov eax, dword [eax]
mov ecx, dword [ebp - 4]
mov edx, dword [ebp - 0x20]
call fcn.0048ac04
mov eax, dword [0x57dc74]
mov eax, dword [eax]
mov edx, dword [ebp - 4]
call fcn.005647f8
mov eax, dword [ebp + 8]
mov dword [ebx], eax
mov eax, dword [ebp + 0xc]
mov dword [ebx + 4], eax
lea eax, [ebp - 0x1c]
mov edx, 0x5654d0
call fcn.004051d0
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.0047bd70
fstp qword [ebp - 0x18]
wait
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.0047be0c
fstp qword [ebp - 0x10]
wait
lea eax, [ebp - 0x28]
push eax
push dword [ebp - 0x14]
push dword [ebp - 0x18]
lea eax, [ebp - 0x3c]
call fcn.00564d30
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0x38], eax
mov byte [ebp - 0x34], 0xb
push dword [ebp - 0xc]
push dword [ebp - 0x10]
lea eax, [ebp - 0x40]
call fcn.00564d30
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0x30], eax
mov byte [ebp - 0x2c], 0xb
lea edx, [ebp - 0x38]
mov ecx, 1
mov eax, dword [ebp - 0x1c]
call fcn.0040ccf0
mov edx, dword [ebp - 0x28]
lea eax, [ebp - 0x1c]
call fcn.004051d0
lea edx, [ebp - 0x70]
mov eax, dword [ebp - 0x1c]
call fcn.00564ae8
lea edx, [ebp - 0x70]
lea eax, [ebx + 8]
mov ecx, dword [0x5478e8]
call fcn.00405f5c
lea eax, [ebp - 0x1c]
mov edx, 0x5655ac
call fcn.004051d0
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.0047bd70
fstp qword [ebp - 0x18]
wait
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.0047bd9c
fstp qword [ebp - 0x10]
wait
lea eax, [ebp - 0x74]
push eax
push dword [ebp - 0x14]
push dword [ebp - 0x18]
lea eax, [ebp - 0x78]
call fcn.00564d30
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x38], eax
mov byte [ebp - 0x34], 0xb
push dword [ebp - 0xc]
push dword [ebp - 0x10]
lea eax, [ebp - 0x7c]
call fcn.00564d30
mov eax, dword [ebp - 0x7c]
mov dword [ebp - 0x30], eax
mov byte [ebp - 0x2c], 0xb
lea edx, [ebp - 0x38]
mov ecx, 1
mov eax, dword [ebp - 0x1c]
call fcn.0040ccf0
mov edx, dword [ebp - 0x74]
lea eax, [ebp - 0x1c]
call fcn.004051d0
mov eax, dword [0x57dc74]
mov eax, dword [eax]
mov edx, dword [ebp - 0x1c]
call fcn.00564830
mov esi, eax
mov dword [ebx + 8], esi
lea edx, [ebp - 0x80]
mov eax, esi
call fcn.0040bb80
mov edx, dword [ebp - 0x80]
lea eax, [ebx + 0x28]
call fcn.0040518c
lea eax, [ebp - 0x1c]
mov edx, 0x5654d0
call fcn.004051d0
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.0047bdd4
fstp qword [ebp - 0x18]
wait
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.0047be0c
fstp qword [ebp - 0x10]
wait
lea eax, [ebp - 0x84]
push eax
push dword [ebp - 0x14]
push dword [ebp - 0x18]
lea eax, [ebp - 0x88]
call fcn.00564d30
mov eax, dword [ebp - 0x88]
mov dword [ebp - 0x38], eax
mov byte [ebp - 0x34], 0xb
push dword [ebp - 0xc]
push dword [ebp - 0x10]
lea eax, [ebp - 0x8c]
call fcn.00564d30
mov eax, dword [ebp - 0x8c]
mov dword [ebp - 0x30], eax
mov byte [ebp - 0x2c], 0xb
lea edx, [ebp - 0x38]
mov ecx, 1
mov eax, dword [ebp - 0x1c]
call fcn.0040ccf0
mov edx, dword [ebp - 0x84]
lea eax, [ebp - 0x1c]
call fcn.004051d0
lea edx, [ebp - 0xbc]
mov eax, dword [ebp - 0x1c]
call fcn.00564ae8
lea edx, [ebp - 0xbc]
lea eax, [ebx + 0x38]
mov ecx, dword [0x5478e8]
call fcn.00405f5c
lea eax, [ebp - 0x1c]
mov edx, 0x56560c
call fcn.004051d0
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.0047bdd4
fstp qword [ebp - 0x18]
wait
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.0047be0c
fstp qword [ebp - 0x10]
wait
lea eax, [ebp - 0xc0]
push eax
push dword [ebp - 0x14]
push dword [ebp - 0x18]
lea eax, [ebp - 0xc4]
call fcn.00564d30
mov eax, dword [ebp - 0xc4]
mov dword [ebp - 0x38], eax
mov byte [ebp - 0x34], 0xb
push dword [ebp - 0xc]
push dword [ebp - 0x10]
lea eax, [ebp - 0xc8]
call fcn.00564d30
mov eax, dword [ebp - 0xc8]
mov dword [ebp - 0x30], eax
mov byte [ebp - 0x2c], 0xb
lea edx, [ebp - 0x38]
mov ecx, 1
mov eax, dword [ebp - 0x1c]
call fcn.0040ccf0
mov edx, dword [ebp - 0xc0]
lea eax, [ebp - 0x1c]
call fcn.004051d0
mov eax, dword [0x57dc74]
mov eax, dword [eax]
mov edx, dword [ebp - 0x1c]
call fcn.00564830
mov esi, eax
mov dword [ebx + 0x38], esi
lea edx, [ebp - 0xcc]
mov eax, esi
call fcn.0040bb80
mov edx, dword [ebp - 0xcc]
lea eax, [ebx + 0x58]
call fcn.0040518c
lea eax, [ebp - 0x1c]
mov edx, 0x565670
call fcn.004051d0
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.0047bdd4
fstp qword [ebp - 0x18]
wait
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.0047be0c
fstp qword [ebp - 0x10]
wait
lea eax, [ebp - 0xd0]
push eax
push dword [ebp - 0x14]
push dword [ebp - 0x18]
lea eax, [ebp - 0xd4]
call fcn.00564d30
mov eax, dword [ebp - 0xd4]
mov dword [ebp - 0x38], eax
mov byte [ebp - 0x34], 0xb
push dword [ebp - 0xc]
push dword [ebp - 0x10]
lea eax, [ebp - 0xd8]
call fcn.00564d30
mov eax, dword [ebp - 0xd8]
mov dword [ebp - 0x30], eax
mov byte [ebp - 0x2c], 0xb
lea edx, [ebp - 0x38]
mov ecx, 1
mov eax, dword [ebp - 0x1c]
call fcn.0040ccf0
mov edx, dword [ebp - 0xd0]
lea eax, [ebp - 0x1c]
call fcn.004051d0
lea edx, [ebp - 0x108]
mov eax, dword [ebp - 0x1c]
call fcn.00564ae8
lea edx, [ebp - 0x108]
lea eax, [ebx + 0x68]
mov ecx, dword [0x5478e8]
call fcn.00405f5c
lea eax, [ebp - 0x1c]
mov edx, 0x565760
call fcn.004051d0
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.0047bdd4
fstp qword [ebp - 0x18]
wait
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.0047be0c
fstp qword [ebp - 0x10]
wait
lea eax, [ebp - 0x10c]
push eax
push dword [ebp - 0x14]
push dword [ebp - 0x18]
lea eax, [ebp - 0x110]
call fcn.00564d30
mov eax, dword [ebp - 0x110]
mov dword [ebp - 0x38], eax
mov byte [ebp - 0x34], 0xb
push dword [ebp - 0xc]
push dword [ebp - 0x10]
lea eax, [ebp - 0x114]
call fcn.00564d30
mov eax, dword [ebp - 0x114]
mov dword [ebp - 0x30], eax
mov byte [ebp - 0x2c], 0xb
lea edx, [ebp - 0x38]
mov ecx, 1
mov eax, dword [ebp - 0x1c]
call fcn.0040ccf0
mov edx, dword [ebp - 0x10c]
lea eax, [ebp - 0x1c]
call fcn.004051d0
mov eax, dword [0x57dc74]
mov eax, dword [eax]
mov edx, dword [ebp - 0x1c]
call fcn.00564830
mov esi, eax
mov dword [ebx + 0x68], esi
lea edx, [ebp - 0x118]
mov eax, esi
call fcn.0040bb80
mov edx, dword [ebp - 0x118]
lea eax, [ebx + 0x88]
call fcn.0040518c
lea eax, [ebp - 0x1c]
mov edx, 0x5657d4
call fcn.004051d0
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.0047bdd4
fstp qword [ebp - 0x18]
wait
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.0047be0c
fstp qword [ebp - 0x10]
wait
lea eax, [ebp - 0x11c]
push eax
push dword [ebp - 0x14]
push dword [ebp - 0x18]
lea eax, [ebp - 0x120]
call fcn.00564d30
mov eax, dword [ebp - 0x120]
mov dword [ebp - 0x38], eax
mov byte [ebp - 0x34], 0xb
push dword [ebp - 0xc]
push dword [ebp - 0x10]
lea eax, [ebp - 0x124]
call fcn.00564d30
mov eax, dword [ebp - 0x124]
mov dword [ebp - 0x30], eax
mov byte [ebp - 0x2c], 0xb
lea edx, [ebp - 0x38]
mov ecx, 1
mov eax, dword [ebp - 0x1c]
call fcn.0040ccf0
mov edx, dword [ebp - 0x11c]
lea eax, [ebp - 0x1c]
call fcn.004051d0
lea edx, [ebp - 0x154]
mov eax, dword [ebp - 0x1c]
call fcn.00564ae8
lea edx, [ebp - 0x154]
lea eax, [ebx + 0x98]
mov ecx, dword [0x5478e8]
call fcn.00405f5c
lea eax, [ebp - 0x1c]
mov edx, 0x5658c0
call fcn.004051d0
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.0047bdd4
fstp qword [ebp - 0x18]
wait
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.0047be0c
fstp qword [ebp - 0x10]
wait
lea eax, [ebp - 0x158]
push eax
push dword [ebp - 0x14]
push dword [ebp - 0x18]
lea eax, [ebp - 0x15c]
call fcn.00564d30
mov eax, dword [ebp - 0x15c]
mov dword [ebp - 0x38], eax
mov byte [ebp - 0x34], 0xb
push dword [ebp - 0xc]
push dword [ebp - 0x10]
lea eax, [ebp - 0x160]
call fcn.00564d30
mov eax, dword [ebp - 0x160]
mov dword [ebp - 0x30], eax
mov byte [ebp - 0x2c], 0xb
lea edx, [ebp - 0x38]
mov ecx, 1
mov eax, dword [ebp - 0x1c]
call fcn.0040ccf0
mov edx, dword [ebp - 0x158]
lea eax, [ebp - 0x1c]
call fcn.004051d0
mov eax, dword [0x57dc74]
mov eax, dword [eax]
mov edx, dword [ebp - 0x1c]
call fcn.00564830
mov esi, eax
mov dword [ebx + 0x98], esi
lea edx, [ebp - 0x164]
mov eax, esi
call fcn.0040bb80
mov edx, dword [ebp - 0x164]
lea eax, [ebx + 0xb8]
call fcn.0040518c
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x5653dd
mov eax, dword [0x57db7c]
mov dl, byte [ebp - 5]
mov byte [eax], dl
ret