Function at 0x4061c0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
imul edx, ecx, 0
lea eax, [ebp + edx - 0xbec]
mov dword [ebp - 0x15a0], eax
push ebx
push esi
add esp, 4
add ebx, 0xa6ad
xor ebx, 0x7cb3
xor ebx, 0x46be
pop ebx
push edx
xor edx, 0x11295
jmp 0x405ed5
add edx, 0x8ce3
or edx, 0x14052
pop edx
mov dword [ebp - 0x2108], 0xffffffff
push ecx
sub ecx, 0x139c
pop ecx
push eax
push edi
add esp, 4
and eax, 0xec8
xor eax, 0x2270
or eax, 0x4b47
pop eax
push esi
push edi
add esp, 4
add esi, 0x6913
add esi, 0x67a3
pop esi
mov ecx, dword [ebp - 0x3f0]
mov dword [ebp - 0x500], ecx
jmp 0x405f3b
mov edx, dword [ebp - 0x500]
add edx, 1
mov dword [ebp - 0x500], edx
push edx
push edx
add esp, 4
call 0x405f50
add byte [ebx + 0x4f], al
cmp edi, dword [eax]
dec esi
xor al, 0x35
aaa
push eax
dec edi
add esp, 4
call 0x405f63
add byte [ecx + edi], bh
push eax
cmp ecx, dword [eax + 0x3a]
inc esi
inc ebx
cmp bh, byte [edi]
add esp, 4
add edx, 0x227b
pop edx
mov eax, dword [ebp - 0x500]
sub eax, dword [ebp - 0x3f0]
cmp eax, 0xffffffff
jb 0x405fb5
push ecx
push edx
mov dword [ebp - 0xc88], 7
mov ecx, dword [ebp - 0x500]
mov dword [ebp - 0xac8], ecx
push edi
push edx
add esp, 4
add edi, 0x124e1
sub edi, 0x127ec
jmp 0x405fe1
pop edi
push edx
sub edx, 0x9064
jmp 0x405ff0
or edx, 0x11cf8
and edx, 0xe72d
pop edx
mov edx, dword [ebp - 0x15a0]
mov dword [ebp - 0xac4], edx
mov dword [ebp - 0xc8c], 0
mov eax, dword [ebp - 0x500]
cmp eax, dword [ebp - 0x15a0]
jne 0x406064
push ebx
push ebx
add esp, 4
jmp 0x40602f
add ebx, 0xe0b1
jmp 0x40603a
pop ebx
push esi
push ecx
add esp, 4
add esi, 0x10468
and esi, 0x4dc4
and esi, 0x13572
pop esi
mov ecx, dword [ebp - 0xc8c]
mov dword [ebp - 0x15d8], ecx
jmp 0x406195
cmp dword [ebp - 0xc88], 0
jle 0x406189
push edx
push eax
add esp, 4
add edx, 0xf585
pop edx
push eax
jmp 0x406087
xor eax, 0x7e08
pop eax
push ecx
jmp 0x406096
pop ecx
push edi
push esi
add esp, 4
xor edi, 0x1812e
pop edi
mov edx, dword [ebp - 0xac8]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0xac4]
movzx edx, byte [ecx]
cmp eax, edx
je 0x406125
push esi
push edi
add esp, 4
call 0x4060ce
add byte [edi], bh
dec eax
push eax
inc edi
dec edi
dec esp
inc edx
aas
dec esp
dec ebx
add esp, 4
and esi, 0xb104
call 0x4060e7
add byte [esi + 0x40], al
xor bh, byte [edx]
inc edx
inc esi
xor eax, 0x834a3642
les eax, [esi + ebx*2]
mov eax, dword [ebp - 0xac8]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0xac4]
movzx eax, byte [edx]
cmp ecx, eax
jle 0x40610d
mov dword [ebp - 0x15d4], 1
jmp 0x406117
mov dword [ebp - 0x15d4], 0xffffffff
mov ecx, dword [ebp - 0x15d4]
mov dword [ebp - 0xc8c], ecx
jmp 0x406189
push esi
push eax
add esp, 4
and esi, 0xabe3
xor esi, 0xb026
pop esi
push edx
push ebx
add esp, 4
xor edx, 0x11671
add edx, 0x1692e
pop edx
push ecx
xor ecx, 0xed38
and ecx, 0x10c47
pop ecx
mov edx, dword [ebp - 0xc88]
sub edx, 1
mov dword [ebp - 0xc88], edx
mov eax, dword [ebp - 0xac8]
add eax, 1
mov dword [ebp - 0xac8], eax
mov ecx, dword [ebp - 0xac4]
add ecx, 1
mov dword [ebp - 0xac4], ecx
jmp 0x406064
mov edx, dword [ebp - 0xc8c]
mov dword [ebp - 0x15d8], edx
cmp dword [ebp - 0x15d8], 0
jne 0x4061de
push eax
xor eax, 0x106ec
sub eax, 0x151e
jmp 0x4061b1
pop eax
push ecx
call 0x4061c0
add byte [esi + 0x4b], al
cmp dword [ecx + 0x3a], ecx
inc ebx
xor al, 0x83
les eax, [ecx + ebx*2]
push eax
push ecx
add esp, 4
xor eax, 0x181ed
pop eax
mov eax, dword [ebp - 0x500]
mov dword [ebp - 0xac0], eax
jmp 0x40621f
jmp 0x405f2c
mov eax, dword [ebp - 0x77c]
add eax, 1
mov dword [ebp - 0x77c], eax