Function at 0x4f5da0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
sub esp, 0x2c
mov ebx, dword [ebp + 8]
mov eax, dword [ebp + 0xc]
mov dword [ebx], eax
mov dword [ebx + 8], 0x1c
mov dword [ebx + 0x10], 0
mov esi, 0x520be0
mov dword [ebx + 4], esi
mov ecx, 0x520b20
mov dword [ebx + 0xc], ecx
mov edi, 0x1c
xor eax, eax
jmp 0x4f5dde
mov esi, dword [ebx + 4]
mov ecx, dword [ebx + 0xc]
lea edx, [eax*4]
mov dword [ecx + edx], 0
mov dword [esi + edx], 0
inc eax
cmp edi, eax
ja 0x4f5dd8
mov dword [ebx + 0x10], 0x520b04
mov dword [0x520b04], 0x5205e0
call fcn.004f7ff0
mov edx, dword [ebx + 0x10]
mov edx, dword [edx]
mov ax, word [eax]
mov word [edx], ax
mov edx, dword [ebx + 0x10]
mov eax, 1
mov dword [edx + eax*4], 0
inc eax
cmp eax, 6
jne 0x4f5e21
mov dword [esp + 0xc], 1
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x520600
call fcn.004f5040
mov dword [esp + 8], 0x520600
mov dword [esp + 4], 0x521200
mov dword [esp], ebx
call fcn.004f58a4
mov dword [esp + 4], 1
mov dword [esp], 0x520ba0
call fcn.004fb8a8
mov dword [esp + 8], 0x520ba0
mov dword [esp + 4], 0x521228
mov dword [esp], ebx
call fcn.004f58a4
mov dword [0x520164], 1
mov dword [0x520160], 0x541470
mov dword [0x520168], 0
mov dword [0x52016c], 0
mov byte [0x520170], 0
mov dword [0x520174], 0
mov dword [0x520178], 0
mov dword [0x52017c], 0
mov dword [0x520180], 0
mov byte [0x520184], 0
mov byte [0x520185], 0
mov byte [0x5201c4], 0
mov dword [0x52007c], 1
mov dword [0x520078], 0x541b48
mov dword [0x520080], 0x520160
mov dword [esp + 4], 0
mov dword [esp], 0x520078
call fcn.004ff8dc
mov dword [esp + 8], 0x520078
mov dword [esp + 4], 0x521258
mov dword [esp], ebx
call fcn.004f58a4
mov dword [0x520c64], 1
mov dword [0x520c60], 0x5419c8
mov dword [esp + 8], 0x520c60
mov dword [esp + 4], 0x521238
mov dword [esp], ebx
call fcn.004f58a4
mov dword [0x520c74], 1
mov dword [0x520c70], 0x541a48
mov dword [esp + 8], 0x520c70
mov dword [esp + 4], 0x521240
mov dword [esp], ebx
call fcn.004f58a4
mov dword [0x520bbc], 1
mov dword [0x520bb8], 0x541988
call fcn.004f7ffc
mov dword [0x520bc0], eax
mov dword [esp + 8], 0x520bb8
mov dword [esp + 4], 0x521230
mov dword [esp], ebx
call fcn.004f58a4
mov dword [0x520464], 1
mov dword [0x520460], 0x5415c8
mov dword [0x520468], 0
mov dword [0x52046c], 0
mov byte [0x520470], 0
mov byte [0x520471], 0
mov byte [0x520472], 0
mov dword [0x520474], 0
mov dword [0x520478], 0
mov dword [0x52047c], 0
mov dword [0x520480], 0
mov dword [0x520484], 0
mov dword [0x520488], 0
mov dword [0x52048c], 0
mov dword [0x520490], 0
mov dword [0x520494], 0
mov byte [0x5204a3], 0
mov dword [0x520110], 1
mov dword [0x52010c], 0x540b88
mov dword [0x520114], 0x520460
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x52010c
call fcn.004db0f8
mov dword [esp + 8], 0x52010c
mov dword [esp + 4], 0x521150
mov dword [esp], ebx
call fcn.004f58a4
mov dword [0x5204c4], 1
mov dword [0x5204c0], 0x5415d8
mov dword [0x5204c8], 0
mov dword [0x5204cc], 0
mov byte [0x5204d0], 0
mov byte [0x5204d1], 0
mov byte [0x5204d2], 0
mov dword [0x5204d4], 0
mov dword [0x5204d8], 0
mov dword [0x5204dc], 0
mov dword [0x5204e0], 0
mov dword [0x5204e4], 0
mov dword [0x5204e8], 0
mov dword [0x5204ec], 0
mov dword [0x5204f0], 0
mov dword [0x5204f4], 0
mov byte [0x520503], 0
mov dword [0x52011c], 1
mov dword [0x520118], 0x540bc8
mov dword [0x520120], 0x5204c0
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x520118
call fcn.004db4ec
mov dword [esp + 8], 0x520118
mov dword [esp + 4], 0x521154
mov dword [esp], ebx
call fcn.004f58a4
mov dword [0x5200b4], 1
mov dword [0x5200b0], 0x541cc8
mov dword [esp + 8], 0x5200b0
mov dword [esp + 4], 0x521270
mov dword [esp], ebx
call fcn.004f58a4
mov dword [0x5200c4], 1
mov dword [0x5200c0], 0x541cf8
mov dword [esp + 8], 0x5200c0
mov dword [esp + 4], 0x521278
mov dword [esp], ebx
call fcn.004f58a4
mov dword [0x5202a4], 1
mov dword [0x5202a0], 0x5414a8
mov dword [0x5202a8], 0
mov dword [0x5202ac], 0
mov dword [0x5202b0], 0
mov dword [0x5202b4], 0
mov dword [0x5202b8], 0
mov dword [0x5202bc], 0
mov dword [0x5202c0], 0
mov dword [0x5202c4], 0
mov dword [0x5202c8], 0
mov dword [0x5202cc], 0
mov dword [0x5202d0], 0
mov dword [0x5202d4], 0
mov dword [0x5202d8], 0
mov dword [0x5202dc], 0
mov dword [0x5202e0], 0
mov dword [0x5202e4], 0
mov dword [0x5202e8], 0
mov dword [0x5202ec], 0
mov dword [0x5202f0], 0
mov dword [0x5202f4], 0
mov dword [0x5202f8], 0
mov dword [0x5202fc], 0
mov dword [0x520300], 0
mov dword [0x520304], 0
mov dword [0x520308], 0
mov dword [0x52030c], 0
mov dword [0x520310], 0
mov dword [0x520314], 0
mov dword [0x520318], 0
mov dword [0x52031c], 0
mov dword [0x520320], 0
mov dword [0x520324], 0
mov dword [0x520328], 0
mov dword [0x52032c], 0
mov dword [0x520330], 0
mov dword [0x520334], 0
mov dword [0x520338], 0
mov dword [0x52033c], 0
mov dword [0x520340], 0
mov dword [0x520344], 0
mov dword [0x520348], 0
mov dword [0x52034c], 0
mov dword [0x520350], 0
mov dword [0x520354], 0
mov dword [0x520358], 0
mov dword [0x52035c], 0
mov dword [0x520360], 0
mov byte [0x520364], 0
mov dword [esp + 8], 1
mov dword [esp + 4], 0x5202a0
mov dword [esp], 0x5200d0
call fcn.004dc720
mov dword [esp + 8], 0x5200d0
mov dword [esp + 4], 0x521160
mov dword [esp], ebx
call fcn.004f58a4
mov dword [0x520094], 1
mov dword [0x520090], 0x541bc8
mov dword [esp + 8], 0x520090
mov dword [esp + 4], 0x521260
mov dword [esp], ebx
call fcn.004f58a4
mov dword [0x5200a4], 1
mov dword [0x5200a0], 0x541c48
mov dword [esp + 8], 0x5200a0
mov dword [esp + 4], 0x521268
mov dword [esp], ebx
call fcn.004f58a4
mov dword [esp + 4], 1
mov dword [esp], 0x520058
call fcn.004ff58c
mov dword [esp + 8], 0x520058
mov dword [esp + 4], 0x521250
mov dword [esp], ebx
call fcn.004f58a4
mov dword [esp + 4], 1
mov dword [esp], 0x520820
call fcn.004f5490
mov dword [esp + 8], 0x520820
mov dword [esp + 4], 0x521204
mov dword [esp], ebx
call fcn.004f58a4
mov dword [esp + 4], 1
mov dword [esp], 0x520bac
call fcn.004fbabc
mov dword [esp + 8], 0x520bac
mov dword [esp + 4], 0x52122c
mov dword [esp], ebx
call fcn.004f58a4
mov dword [0x5201e4], 1
mov dword [0x5201e0], 0x541480
mov dword [0x5201e8], 0
mov dword [0x5201ec], 0
mov byte [0x5201f0], 0
mov dword [0x5201f4], 0
mov dword [0x5201f8], 0
mov dword [0x5201fc], 0
mov dword [0x520200], 0
mov word [0x520204], 0
mov word [0x520206], 0
mov byte [0x520284], 0
mov dword [0x520088], 1
mov dword [0x520084], 0x541b88
mov dword [0x52008c], 0x5201e0
mov dword [esp + 4], 0
mov dword [esp], 0x520084
call fcn.004ffc78
mov dword [esp + 8], 0x520084
mov dword [esp + 4], 0x52125c
mov dword [esp], ebx
call fcn.004f58a4
mov dword [0x520c6c], 1
mov dword [0x520c68], 0x541a08
mov dword [esp + 8], 0x520c68
mov dword [esp + 4], 0x52123c
mov dword [esp], ebx
call fcn.004f58a4
mov dword [0x520c7c], 1
mov dword [0x520c78], 0x541a88
mov dword [esp + 8], 0x520c78
mov dword [esp + 4], 0x521244
mov dword [esp], ebx
call fcn.004f58a4
mov dword [0x520bc8], 1
mov dword [0x520bc4], 0x5419a8
call fcn.004f7ffc
mov dword [0x520bcc], eax
mov dword [esp + 8], 0x520bc4
mov dword [esp + 4], 0x521234
mov dword [esp], ebx
call fcn.004f58a4
mov dword [0x520524], 1
mov dword [0x520520], 0x5415e8
mov dword [0x520528], 0
mov dword [0x52052c], 0
mov byte [0x520530], 0
mov word [0x520532], 0
mov word [0x520534], 0
mov dword [0x520538], 0
mov dword [0x52053c], 0
mov dword [0x520540], 0
mov dword [0x520544], 0
mov dword [0x520548], 0
mov dword [0x52054c], 0
mov dword [0x520550], 0
mov dword [0x520554], 0
mov dword [0x520558], 0
mov byte [0x520572], 0
mov dword [0x520128], 1
mov dword [0x520124], 0x540c08
mov dword [0x52012c], 0x520520
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x520124
call fcn.004db8e0
mov dword [esp + 8], 0x520124
mov dword [esp + 4], 0x521158
mov dword [esp], ebx
call fcn.004f58a4
mov dword [0x520584], 1
mov dword [0x520580], 0x5415f8
mov dword [0x520588], 0
mov dword [0x52058c], 0
mov byte [0x520590], 0
mov word [0x520592], 0
mov word [0x520594], 0
mov dword [0x520598], 0
mov dword [0x52059c], 0
mov dword [0x5205a0], 0
mov dword [0x5205a4], 0
mov dword [0x5205a8], 0
mov dword [0x5205ac], 0
mov dword [0x5205b0], 0
mov dword [0x5205b4], 0
mov dword [0x5205b8], 0
mov byte [0x5205d2], 0
mov dword [0x520134], 1
mov dword [0x520130], 0x540c48
mov dword [0x520138], 0x520580
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x520130
call fcn.004dbcd8
mov dword [esp + 8], 0x520130
mov dword [esp + 4], 0x52115c
mov dword [esp], ebx
call fcn.004f58a4
mov dword [0x5200bc], 1
mov dword [0x5200b8], 0x541ce0
mov dword [esp + 8], 0x5200b8
mov dword [esp + 4], 0x521274
mov dword [esp], ebx
call fcn.004f58a4
mov dword [0x5200cc], 1
mov dword [0x5200c8], 0x541d10
mov dword [esp + 8], 0x5200c8
mov dword [esp + 4], 0x52127c
mov dword [esp], ebx
call fcn.004f58a4
mov dword [0x520384], 1
mov dword [0x520380], 0x5414b8
mov dword [0x520388], 0
mov dword [0x52038c], 0
mov dword [0x520390], 0
mov dword [0x520394], 0
mov dword [0x520398], 0
mov dword [0x52039c], 0
mov dword [0x5203a0], 0
mov dword [0x5203a4], 0
mov dword [0x5203a8], 0
mov dword [0x5203ac], 0
mov dword [0x5203b0], 0
mov dword [0x5203b4], 0
mov dword [0x5203b8], 0
mov dword [0x5203bc], 0
mov dword [0x5203c0], 0
mov dword [0x5203c4], 0
mov dword [0x5203c8], 0
mov dword [0x5203cc], 0
mov dword [0x5203d0], 0
mov dword [0x5203d4], 0
mov dword [0x5203d8], 0
mov dword [0x5203dc], 0
mov dword [0x5203e0], 0
mov dword [0x5203e4], 0
mov dword [0x5203e8], 0
mov dword [0x5203ec], 0
mov dword [0x5203f0], 0
mov dword [0x5203f4], 0
mov dword [0x5203f8], 0
mov dword [0x5203fc], 0
mov dword [0x520400], 0
mov dword [0x520404], 0
mov dword [0x520408], 0
mov dword [0x52040c], 0
mov dword [0x520410], 0
mov dword [0x520414], 0
mov dword [0x520418], 0
mov dword [0x52041c], 0
mov dword [0x520420], 0
mov dword [0x520424], 0
mov dword [0x520428], 0
mov dword [0x52042c], 0
mov dword [0x520430], 0
mov dword [0x520434], 0
mov dword [0x520438], 0
mov dword [0x52043c], 0
mov dword [0x520440], 0
mov byte [0x520444], 0
mov dword [esp + 8], 1
mov dword [esp + 4], 0x520380
mov dword [esp], 0x5200e4
call fcn.004dcea4
mov dword [esp + 8], 0x5200e4
mov dword [esp + 4], 0x521164
mov dword [esp], ebx
call fcn.004f58a4
mov dword [0x52009c], 1
mov dword [0x520098], 0x541c08
mov dword [esp + 8], 0x520098
mov dword [esp + 4], 0x521264
mov dword [esp], ebx
call fcn.004f58a4
mov dword [0x5200ac], 1
mov dword [0x5200a8], 0x541c60
mov dword [esp + 8], 0x5200a8
mov dword [esp + 4], 0x52126c
mov dword [esp], ebx
call fcn.004f58a4
mov dword [esp + 4], 1
mov dword [esp], 0x520068
call fcn.004ff754
mov dword [esp + 8], 0x520068
mov dword [esp + 4], 0x521254
mov dword [esp], ebx
call fcn.004f58a4
mov esi, dword [ebx + 0xc]
mov dword [esp], 0x521258
call fcn.004b6cf0
mov dword [esi + eax*4], 0x520160
mov esi, dword [ebx + 0xc]
mov dword [esp], 0x521150
call fcn.004b6cf0
mov dword [esi + eax*4], 0x520460
mov esi, dword [ebx + 0xc]
mov dword [esp], 0x521154
call fcn.004b6cf0
mov dword [esi + eax*4], 0x5204c0
mov esi, dword [ebx + 0xc]
mov dword [esp], 0x521160
call fcn.004b6cf0
mov dword [esi + eax*4], 0x5202a0
mov esi, dword [ebx + 0xc]
mov dword [esp], 0x52125c
call fcn.004b6cf0
mov dword [esi + eax*4], 0x5201e0
mov esi, dword [ebx + 0xc]
mov dword [esp], 0x521158
call fcn.004b6cf0
mov dword [esi + eax*4], 0x520520
mov esi, dword [ebx + 0xc]
mov dword [esp], 0x52115c
call fcn.004b6cf0
mov dword [esi + eax*4], 0x520580
mov ebx, dword [ebx + 0xc]
mov dword [esp], 0x521164
call fcn.004b6cf0
mov dword [ebx + eax*4], 0x520380
add esp, 0x2c
pop ebx
pop esi
pop edi
leave
ret