Function at 0x52dd65
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x118
mov eax, 0x5b561e
call fcn.00553bf3
mov dword [ebp - 0x110], edx
mov ebx, ecx
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x10c], eax
mov eax, dword [ebp + 0x18]
mov dword [ebp - 0x114], eax
xor esi, esi
mov dword [ebp - 4], esi
push 8
pop ecx
xor eax, eax
lea edi, [ebp - 0x38]
rep stosd dword es:[edi], eax
mov dword [ebp - 0x38], esi
mov dword [ebp - 0x34], esi
mov dword [ebp - 0x30], esi
mov dword [ebp - 0x2c], esi
mov dword [ebp - 0x28], esi
mov dword [ebp - 0x24], esi
mov dword [ebp - 0x20], esi
mov dword [ebp - 0x1c], esi
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 3
call fcn.004be263
mov dword [ebp - 0x18], esi
call fcn.0045082c
push eax
lea ecx, [ebp - 0x18]
call fcn.0045053f
lea eax, [ebp - 0x18]
mov byte [ebp - 4], 4
push eax
push ecx
mov ecx, dword [ebp + 0x14]
mov dword [ebp - 0x40], esi
mov dword [ebp - 0x3c], esi
mov esi, esp
lea ecx, [ecx - 0x10]
call fcn.004c3829
add eax, 0x10
lea ecx, [ebp - 0x38]
mov dword [esi], eax
call fcn.004bf807
mov edi, eax
test edi, edi
jne 0x52e24b
lea eax, [ebp - 0x18]
mov dword [ebp - 0xcc], 0x7a46434d
push eax
push edi
sub esp, 0xc
mov dword [ebp - 0xc8], 0x53556964
mov ecx, esp
mov dword [ebp - 0xc4], 0x31564450
lea eax, [ebp - 0x48]
mov dword [ebp - 0xc0], 0x48514849
lea edx, [ebp - 0xcc]
mov dword [ebp - 0xbc], 0x636b324f
push ecx
push eax
push edx
mov dword [ebp - 0xb8], 0x7259674e
mov dword [ebp - 0xb4], 0x4d49545a
mov dword [ebp - 0xb0], 0x65497948
mov dword [ebp - 0xac], 0x34526e47
mov dword [ebp - 0xa8], 0x2f344145
mov dword [ebp - 0xa4], 0x5a55574f
mov dword [ebp - 0xa0], 0x754d794b
mov dword [ebp - 0x9c], 0x54633359
mov dword [ebp - 0x98], 0x34455166
mov dword [ebp - 0x94], 0x526f684c
mov dword [ebp - 0x90], 0x794a6750
mov dword [ebp - 0x8c], 0x2b5a7a49
mov dword [ebp - 0x88], 0x2b6b7841
mov dword [ebp - 0x84], 0x366c785a
mov dword [ebp - 0x80], 0x794d6a44
mov dword [ebp - 0x7c], 0x58347843
mov dword [ebp - 0x78], 0x54634346
mov dword [ebp - 0x74], 0x3046524b
mov dword [ebp - 0x70], 0x4b6f6a4a
mov dword [ebp - 0x6c], 0x48735444
mov dword [ebp - 0x68], 0x7530774e
mov dword [ebp - 0x64], 0x4745514c
mov dword [ebp - 0x60], 0x72417942
mov dword [ebp - 0x5c], 0x47306a43
mov dword [ebp - 0x58], 0x58637748
mov dword [ebp - 0x54], 0x36677744
mov dword [ebp - 0x50], 0x416f7a46
mov dword [ebp - 0x4c], 0x63424141
call fcn.00450208
lea ecx, [ebp - 0x124]
call fcn.005300dd
add esp, 0xc
mov ecx, eax
mov byte [ebp - 4], 5
call fcn.00451547
mov edx, eax
lea ecx, [ebp - 0x108]
call fcn.004bf96c
pop ecx
push eax
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 6
call fcn.004c2566
mov ecx, dword [ebp - 0x108]
lea ecx, [ecx - 0x10]
call fcn.00450c0a
lea ecx, [ebp - 0x124]
mov byte [ebp - 4], 4
call fcn.004513e1
mov esi, dword [ebp - 0x18]
cmp dword [esi - 4], 1
jle 0x52dfa8
push dword [esi - 0xc]
lea ecx, [ebp - 0x18]
call fcn.004508eb
mov esi, dword [ebp - 0x18]
lea eax, [ebp - 0x40]
mov dword [ebp - 0x104], 0x64305245
push eax
lea eax, [ebp - 0x3c]
mov dword [ebp - 0x100], 0x735a6d47
push eax
mov dword [ebp - 0xfc], 0x6749794b
lea eax, [ebp - 0x48]
mov dword [ebp - 0xf8], 0x7145794e
lea edx, [ebp - 0x104]
mov dword [ebp - 0xf4], 0x6559474c
mov dword [ebp - 0xf0], 0x68305443
mov dword [ebp - 0xec], 0x41635141
mov dword [ebp - 0xe8], 0x6834524a
mov dword [ebp - 0xe4], 0x4b556e4d
mov dword [ebp - 0xe0], 0x6630684c
mov dword [ebp - 0xdc], 0x6773574f
mov dword [ebp - 0xd8], 0x6b556d4f
mov dword [ebp - 0xd4], 0x3070774a
mov dword [ebp - 0xd0], 0x5563414c
mov dword [ebp - 0xcc], 0x456b5145
mov dword [ebp - 0xc8], 0x4b636a63
mov dword [ebp - 0xc4], 0x794e4749
mov dword [ebp - 0xc0], 0x6c315244
mov dword [ebp - 0xbc], 0x35466d48
mov dword [ebp - 0xb8], 0x51494450
mov dword [ebp - 0xb4], 0x42517841
mov dword [ebp - 0xb0], 0x4a675250
mov dword [ebp - 0xac], 0x686b7859
mov dword [ebp - 0xa8], 0x7a4e5341
mov dword [ebp - 0xa4], 0x2f417763
mov dword [ebp - 0xa0], 0x6530444d
mov dword [ebp - 0x9c], 0x35355345
mov dword [ebp - 0x98], 0x78566742
mov dword [ebp - 0x94], 0x3739424f
mov dword [ebp - 0x90], 0x76637743
mov dword [ebp - 0x8c], 0x74515344
mov dword [ebp - 0x88], 0x7a305442
mov dword [ebp - 0x84], 0x52596e64
mov dword [ebp - 0x80], 0x59676943
mov dword [ebp - 0x7c], 0x6677334d
mov dword [ebp - 0x78], 0x6a454143
mov dword [ebp - 0x74], 0x37355348
mov dword [ebp - 0x70], 0x6877684f
mov dword [ebp - 0x6c], 0x4345435a
mov dword [ebp - 0x68], 0x4d735444
mov dword [ebp - 0x64], 0x5049674b
mov dword [ebp - 0x60], 0x77386e4e
mov dword [ebp - 0x5c], 0x5359674b
mov dword [ebp - 0x58], 0x5049584b
mov dword [ebp - 0x54], 0x3430784e
mov dword [ebp - 0x50], 0x41556e4d
mov dword [ebp - 0x4c], 0x46434141
push dword [esi - 0xc]
push esi
push dword [ebp - 0x10c]
push 0
sub esp, 0xc
mov ecx, esp
push ecx
push eax
push edx
call fcn.00450208
lea ecx, [ebp - 0x124]
call fcn.005300dd
add esp, 0xc
mov ecx, eax
mov byte [ebp - 4], 7
call fcn.00451547
push ecx
mov ecx, esp
mov dword [ebp - 0x10c], esp
push eax
call fcn.004c2861
push ecx
mov byte [ebp - 4], 8
mov edi, esp
mov ecx, dword [ebp + 0xc]
mov dword [ebp - 0x108], esp
add ecx, 0xfffffff0
call fcn.004c3829
add eax, 0x10
mov dword [edi], eax
push ecx
mov byte [ebp - 4], 9
mov edi, esp
mov ecx, dword [ebp + 8]
lea ecx, [ecx - 0x10]
call fcn.004c3829
mov edx, dword [ebp - 0x110]
add eax, 0x10
mov dword [edi], eax
mov ecx, ebx
mov byte [ebp - 4], 7
call fcn.0052db8c
add esp, 0x20
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x124]
mov edi, eax
call fcn.004513e1
push 0xffffffffffffffff
lea ecx, [ebp - 0x18]
call fcn.004c28b6
test edi, edi
jne 0x52e243
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x52e243
push dword [ebp - 0x114]
push ecx
mov edi, esp
call fcn.0045082c
push eax
push ebx
push dword [ebp - 0x3c]
mov ecx, edi
call fcn.004bfd44
lea ecx, [ebp - 0x38]
call fcn.004bfc93
mov edi, eax
push dword [ebp - 0x3c]
call fcn.0054e4d7
pop ecx
jmp 0x52e24e
cmp dword [ebp - 0x3c], 0
je 0x52e24e
jmp 0x52e238
mov esi, dword [ebp - 0x18]
lea ecx, [esi - 0x10]
call fcn.00450c0a
lea ecx, [ebp - 0x38]
call fcn.004be1fd
mov ecx, dword [ebp + 8]
lea ecx, [ecx - 0x10]
call fcn.00450c0a
mov ecx, dword [ebp + 0xc]
add ecx, 0xfffffff0
call fcn.00450c0a
mov ecx, dword [ebp + 0x14]
add ecx, 0xfffffff0
call fcn.00450c0a
mov eax, edi
call fcn.00553ba2
ret