Function at 0x415a7b
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0xd8
mov eax, 0x48cb1b
call fcn.0045a8ee
mov edi, ecx
lea eax, [ebp - 0x1c]
push eax
call fcn.00416683
xor ebx, ebx
xor ecx, ecx
inc ebx
cmp byte [edi + 0x6e], cl
je 0x415ad2
cmp dword [edi + 0x64], ecx
je 0x415ad2
mov ecx, edi
call fcn.00410410
push 0
lea esi, [edi + 0x54]
push esi
mov ecx, dword [eax]
call fcn.00416597
push 0x494779
call fcn.004137d0
pop ecx
push eax
push 0x494779
mov ecx, esi
call fcn.0041034f
xor ecx, ecx
mov eax, dword [ebp - 0x1c]
dec eax
je 0x415d48
dec eax
dec eax
je 0x415d3b
dec eax
dec eax
je 0x415d2e
dec eax
je 0x415d21
dec eax
je 0x415cea
dec eax
je 0x415cd1
dec eax
je 0x415cbe
push ecx
sub esp, 0xc
mov dword [ebp - 0xb8], 0x6d557a47
mov ecx, esp
mov dword [ebp - 0xb4], 0x3641544f
lea eax, [ebp - 0xb9]
mov dword [ebp - 0xb0], 0x32637963
lea edx, [ebp - 0x21]
mov dword [ebp - 0xac], 0x344d434d
push eax
push edx
lea esi, [ebp - 0xb8]
mov dword [ebp - 0xa8], 0x77455765
push esi
mov dword [ebp - 0xa4], 0x346b544a
mov dword [ebp - 0xa0], 0x6e686d49
mov dword [ebp - 0x9c], 0x38496a4a
mov dword [ebp - 0x98], 0x6e417a4d
mov dword [ebp - 0x94], 0x6a597961
mov dword [ebp - 0x90], 0x36304361
mov dword [ebp - 0x8c], 0x37417a50
mov dword [ebp - 0x88], 0x38637963
mov dword [ebp - 0x84], 0x706b694d
mov dword [ebp - 0x80], 0x6951794e
mov dword [ebp - 0x7c], 0x2b786d61
mov dword [ebp - 0x78], 0x6b73424a
mov dword [ebp - 0x74], 0x41555265
mov dword [ebp - 0x70], 0x71457959
mov dword [ebp - 0x6c], 0x36776e43
mov dword [ebp - 0x68], 0x656b7744
mov dword [ebp - 0x64], 0x51346a50
mov dword [ebp - 0x60], 0x6d517a61
mov dword [ebp - 0x5c], 0x2f524443
mov dword [ebp - 0x58], 0x43596e46
mov dword [ebp - 0x54], 0x72596944
mov dword [ebp - 0x50], 0x4c634464
mov dword [ebp - 0x4c], 0x47455449
mov dword [ebp - 0x48], 0x31597a44
mov dword [ebp - 0x44], 0x37347965
mov dword [ebp - 0x40], 0x74597a47
mov dword [ebp - 0x3c], 0x334a7a43
mov dword [ebp - 0x38], 0x33737947
mov dword [ebp - 0x34], 0x3530794a
mov dword [ebp - 0x30], 0x4559414a
mov dword [ebp - 0x2c], 0x4963434d
mov dword [ebp - 0x28], 0x4141414c
mov word [ebp - 0x24], 0x4441
mov byte [ebp - 0x22], 0x38
call fcn.0040a169
lea eax, [ebp - 0xcc]
push eax
call fcn.0040b50d
add esp, 0x10
mov ecx, eax
mov dword [ebp - 4], 4
call fcn.004103c8
push eax
lea ecx, [ebp - 0xe4]
call fcn.0040a059
push 0
lea eax, [ebp - 0x1c]
mov byte [ebp - 4], 5
push eax
lea eax, [ebp - 0xe4]
mov ecx, edi
push eax
call fcn.0040d53f
push 0
push 1
lea ecx, [ebp - 0xe4]
mov bl, al
call fcn.0040d2aa
lea ecx, [ebp - 0xcc]
call fcn.00455078
jmp 0x415d6d
and dword [ebp - 0x18], 0xfffffe00
mov dword [ebp - 0x14], ecx
mov dword [ebp - 4], 3
jmp 0x415d01
mov eax, dword [ebp - 0x18]
and eax, 0xffffff05
mov dword [ebp - 0x14], ecx
or eax, 5
mov byte [ebp - 0x20], cl
mov dword [ebp - 0x18], eax
mov dword [ebp - 4], ebx
jmp 0x415d01
mov eax, dword [ebp - 0x18]
and eax, 0xffffff05
mov dword [ebp - 0x14], ecx
or eax, 5
mov byte [ebp - 0x20], bl
mov dword [ebp - 0x18], eax
mov dword [ebp - 4], ecx
mov ecx, edi
call fcn.00410410
lea ecx, [ebp - 0x20]
push ecx
mov ecx, dword [eax]
call fcn.0040aa9e
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x20]
call fcn.0040a94f
jmp 0x415d55
lea eax, [ebp - 0x1c]
mov ecx, edi
push eax
call fcn.00410ca5
jmp 0x415d53
lea eax, [ebp - 0x1c]
mov ecx, edi
push eax
call fcn.00410eae
jmp 0x415d53
lea eax, [ebp - 0x1c]
mov ecx, edi
push eax
call fcn.004143e8
jmp 0x415d53
lea eax, [ebp - 0x1c]
mov ecx, edi
push eax
call fcn.004148d9
mov bl, al
cmp byte [edi + 0x6e], 0
je 0x415d6d
mov eax, dword [edi + 0x48]
mov ecx, edi
mov dword [edi + 0x4c], eax
call fcn.00410410
mov eax, dword [eax]
mov dword [edi + 0x50], eax
mov al, bl
call fcn.0045a89d
ret