Function at 0x140007110
Capabilities:
Access peb ldr_data
Contain obfuscated stackstrings
Encode data using xor
Hash data using fnv
Resolve function by parsing pe exports
Terminate process

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r14
push rbp
lea rbp, [rax - 0x3d8]
sub rsp, 0x4d0
movaps xmmword [rax - 0x18], xmm6
mov rax, qword [0x14009d080]
xor rax, rsp
mov qword [rbp + 0x3b0], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x398], xmm0
mov qword [rbp + 0x3a8], rax
mov dword [rbp - 0x50], 0x2a3e3d3f
mov dword [rbp - 0x4c], 0x79313730
mov dword [rbp - 0x48], 0x3f213d
mov byte [rbp - 0x44], 1
xor ebx, ebx
mov ecx, ebx
nop word [rax + rax]
lea eax, [rcx + 0x50]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 0xb
jb 0x140007180
mov byte [rbp - 0x44], bl
lea rax, [rbp - 0x50]
mov qword [rbp + 0x260], rax
movdqa xmm0, xmmword [0x140091170]
movdqu xmmword [rbp + 0xf8], xmm0
mov word [rbp + 0x108], 5
mov byte [rbp + 0x10a], 1
mov rcx, rbx
lea eax, [rcx + 0x50]
xor byte [rbp + rcx + 0xf8], al
inc rcx
cmp rcx, 0x11
jb 0x1400071c1
mov byte [rbp + 0x10a], bl
lea rax, [rbp + 0xf8]
mov qword [rbp + 0x268], rax
mov dword [rbp - 0x40], 0x25223224
mov dword [rbp - 0x3c], 0x7921303d
mov dword [rbp - 0x38], 0x3f213d
mov byte [rbp - 0x34], 1
mov rcx, rbx
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx + 0x50]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 0xb
jb 0x140007210
mov byte [rbp - 0x34], bl
lea rax, [rbp - 0x40]
mov qword [rbp + 0x270], rax
mov dword [rbp + 0x30], 0x3c262431
mov dword [rbp + 0x34], 0x24382026
mov dword [rbp + 0x38], 0x3e223c76
mov word [rbp + 0x3c], 0x100
mov rcx, rbx
nop dword [rax]
lea eax, [rcx + 0x50]
xor byte [rbp + rcx + 0x30], al
inc rcx
cmp rcx, 0xc
jb 0x140007250
mov byte [rbp + 0x3d], bl
lea rax, [rbp + 0x30]
mov qword [rbp + 0x278], rax
mov dword [rbp + 0x50], 0x3c262431
mov dword [rbp + 0x54], 0x24382026
mov dword [rbp + 0x58], 0x233f773b
mov word [rbp + 0x5c], reloc.WS2_32.dll_gethostname
mov byte [rbp + 0x5e], 1
mov rcx, rbx
lea eax, [rcx + 0x50]
xor byte [rbp + rcx + 0x50], al
inc rcx
cmp rcx, 0xd
jb 0x140007290
mov byte [rbp + 0x5e], bl
lea rax, [rbp + 0x50]
mov qword [rbp + 0x280], rax
mov dword [rbp - 0x30], 0x363e3836
mov dword [rbp - 0x2c], 0x79383a39
mov dword [rbp - 0x28], 0x3f213d
mov byte [rbp - 0x24], 1
mov rcx, rbx
nop word [rax + rax]
lea eax, [rcx + 0x50]
xor byte [rbp + rcx - 0x30], al
inc rcx
cmp rcx, 0xb
jb 0x1400072d0
mov byte [rbp - 0x24], bl
lea rax, [rbp - 0x30]
mov qword [rbp + 0x288], rax
mov dword [rbp - 0x20], 0x303d2320
mov dword [rbp - 0x1c], 0x79383a39
mov dword [rbp - 0x18], 0x3f213d
mov byte [rbp - 0x14], 1
mov rcx, rbx
nop word [rax + rax]
lea eax, [rcx + 0x50]
xor byte [rbp + rcx - 0x20], al
inc rcx
cmp rcx, 0xb
jb 0x140007310
mov byte [rbp - 0x14], bl
lea rax, [rbp - 0x20]
mov qword [rbp + 0x290], rax
mov dword [rsp + 0x50], 0x3e353422
mov dword [rsp + 0x54], 0x32783b3b
mov dword [rsp + 0x58], 0x1003c20
mov rcx, rbx
nop dword [rax]
lea eax, [rcx + 0x50]
xor byte [rsp + rcx + 0x50], al
inc rcx
cmp rcx, 0xa
jb 0x140007350
mov byte [rsp + 0x5b], bl
lea rax, [rsp + 0x50]
mov qword [rbp + 0x298], rax
mov dword [rbp - 0x10], 0x303d2320
mov dword [rbp - 0xc], 0x79262d31
mov dword [rbp - 8], 0x3f213d
mov byte [rbp - 4], 1
mov rcx, rbx
nop dword [rax]
lea eax, [rcx + 0x50]
xor byte [rbp + rcx - 0x10], al
inc rcx
cmp rcx, 0xb
jb 0x140007390
mov byte [rbp - 4], bl
lea rax, [rbp - 0x10]
mov qword [rbp + 0x2a0], rax
mov dword [rsp + 0x30], 0x22333539
mov dword [rsp + 0x34], 0x322e307a
mov word [rsp + 0x38], 0x100
mov rcx, rbx
nop dword [rax + rax]
lea eax, [rcx + 0x50]
xor byte [rsp + rcx + 0x30], al
inc rcx
cmp rcx, 8
jb 0x1400073d0
mov byte [rsp + 0x39], bl
lea rax, [rsp + 0x30]
mov qword [rbp + 0x2a8], rax
mov dword [rsp + 0x60], 0x22333539
mov dword [rsp + 0x64], 0x32786162
mov dword [rsp + 0x68], 0x1003c20
mov rcx, rbx
nop dword [rax + rax]
lea eax, [rcx + 0x50]
xor byte [rsp + rcx + 0x60], al
inc rcx
cmp rcx, 0xa
jb 0x140007410
mov byte [rsp + 0x6b], bl
lea rax, [rsp + 0x60]
mov qword [rbp + 0x2b0], rax
mov dword [rsp + 0x20], 0x7d333539
mov dword [rsp + 0x24], 0x332d31
mov byte [rsp + 0x28], 1
mov rcx, rbx
nop dword [rax + rax]
lea eax, [rcx + 0x50]
xor byte [rsp + rcx + 0x20], al
inc rcx
cmp rcx, 7
jb 0x140007450
mov byte [rsp + 0x28], bl
lea rax, [rsp + 0x20]
mov qword [rbp + 0x2b8], rax
mov dword [rsp + 0x40], 0x65333539
mov dword [rsp + 0x44], 0x2f337b60
mov word [rsp + 0x48], 0x3d
mov byte [rsp + 0x4a], 1
mov rcx, rbx
nop
lea eax, [rcx + 0x50]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 9
jb 0x140007490
mov byte [rsp + 0x4a], bl
lea rax, [rsp + 0x40]
mov qword [rbp + 0x2c0], rax
movdqa xmm0, xmmword [0x1400911d0]
movdqu xmmword [rbp + 0x98], xmm0
mov dword [rbp + 0xa8], 0x61a044e
mov word [rbp + 0xac], 0x100
mov rcx, rbx
nop word [rax + rax]
lea eax, [rcx + 0x50]
xor byte [rbp + rcx + 0x98], al
inc rcx
cmp rcx, 0x14
jb 0x1400074e0
mov byte [rbp + 0xad], bl
lea rax, [rbp + 0x98]
mov qword [rbp + 0x2c8], rax
mov dword [rbp + 0x40], 0x36203807
mov dword [rbp + 0x44], 0x25373d27
mov dword [rbp + 0x48], 0x233f7733
mov word [rbp + 0x4c], reloc.WS2_32.dll_gethostname
mov byte [rbp + 0x4e], 1
mov rcx, rbx
nop dword [rax]
lea eax, [rcx + 0x50]
xor byte [rbp + rcx + 0x40], al
inc rcx
cmp rcx, 0xd
jb 0x140007530
mov byte [rbp + 0x4e], bl
lea rax, [rbp + 0x40]
mov qword [rbp + 0x2d0], rax
mov dword [rbp], 0x233f2434
mov dword [rbp + 4], 0x79263437
mov dword [rbp + 8], 0x3f213d
mov byte [rbp + 0xc], 1
mov rcx, rbx
nop word [rax + rax]
lea eax, [rcx + 0x50]
xor byte [rbp + rcx], al
inc rcx
cmp rcx, 0xb
jb 0x140007570
mov byte [rbp + 0xc], bl
lea rax, [rbp]
mov qword [rbp + 0x2d8], rax
movdqa xmm0, xmmword [0x140091260]
movdqu xmmword [rbp + 0x170], xmm0
mov word [rbp + 0x180], 0x100
mov rcx, rbx
nop word [rax + rax]
lea eax, [rcx + 0x50]
xor byte [rbp + rcx + 0x170], al
inc rcx
cmp rcx, 0x10
jb 0x1400075b0
mov byte [rbp + 0x181], bl
lea rax, [rbp + 0x170]
mov qword [rbp + 0x2e0], rax
mov dword [rbp + 0x60], 0x3c223c19
mov dword [rbp + 0x64], 0x12042126
mov dword [rbp + 0x68], 0x233f771b
mov word [rbp + 0x6c], reloc.WS2_32.dll_gethostname
mov byte [rbp + 0x6e], 1
mov rcx, rbx
nop dword [rax]
lea eax, [rcx + 0x50]
xor byte [rbp + rcx + 0x60], al
inc rcx
cmp rcx, 0xd
jb 0x140007600
mov byte [rbp + 0x6e], bl
lea rax, [rbp + 0x60]
mov qword [rbp + 0x2e8], rax
mov dword [rbp + 0x10], 0x3c061400
mov dword [rbp + 0x14], 0x7925393b
mov dword [rbp + 0x18], 0x3f213d
mov byte [rbp + 0x1c], 1
mov rcx, rbx
nop word [rax + rax]
lea eax, [rcx + 0x50]
xor byte [rbp + rcx + 0x10], al
inc rcx
cmp rcx, 0xb
jb 0x140007640
mov byte [rbp + 0x1c], bl
lea rax, [rbp + 0x10]
mov qword [rbp + 0x2f0], rax
mov dword [rsp + 0x70], 0x37203e1c
mov dword [rsp + 0x74], 0x32781004
mov dword [rsp + 0x78], 0x1003c20
mov rcx, rbx
nop dword [rax]
lea eax, [rcx + 0x50]
xor byte [rsp + rcx + 0x70], al
inc rcx
cmp rcx, 0xa
jb 0x140007680
mov byte [rsp + 0x7b], bl
lea rax, [rsp + 0x70]
mov qword [rbp + 0x2f8], rax
movdqa xmm0, xmmword [0x140091250]
movdqu xmmword [rbp + 0x188], xmm0
mov word [rbp + 0x198], 0x100
mov rcx, rbx
nop dword [rax]
lea eax, [rcx + 0x50]
xor byte [rbp + rcx + 0x188], al
inc rcx
cmp rcx, 0x10
jb 0x1400076c0
mov byte [rbp + 0x199], bl
lea rax, [rbp + 0x188]
mov qword [rbp + 0x300], rax
movdqa xmm0, xmmword [str._0_v4864___.s_]
movdqu xmmword [rbp + 0x110], xmm0
mov word [rbp + 0x120], 5
mov byte [rbp + 0x122], 1
mov rcx, rbx
nop word [rax + rax]
lea eax, [rcx + 0x50]
xor byte [rbp + rcx + 0x110], al
inc rcx
cmp rcx, 0x11
jb 0x140007710
mov byte [rbp + 0x122], bl
lea rax, [rbp + 0x110]
mov qword [rbp + 0x308], rax
movdqa xmm0, xmmword [0x140091080]
movdqu xmmword [rbp + 0x1d0], xmm0
mov byte [rbp + 0x1e0], 1
mov rcx, rbx
lea eax, [rcx + 0x50]
xor byte [rbp + rcx + 0x1d0], al
inc rcx
cmp rcx, 0xf
jb 0x140007751
mov byte [rbp + 0x1e0], bl
lea rax, [rbp + 0x1d0]
mov qword [rbp + 0x310], rax
mov dword [rbp + 0x70], 0x353b3f23
mov dword [rbp + 0x74], 0x3e3e0a32
mov dword [rbp + 0x78], 0x233f772c
mov word [rbp + 0x7c], reloc.WS2_32.dll_gethostname
mov byte [rbp + 0x7e], 1
mov rcx, rbx
nop word [rax + rax]
lea eax, [rcx + 0x50]
xor byte [rbp + rcx + 0x70], al
inc rcx
cmp rcx, 0xd
jb 0x1400077a0
mov byte [rbp + 0x7e], bl
lea rax, [rbp + 0x70]
mov qword [rbp + 0x318], rax
mov dword [rbp - 0x80], 0x373c3827
mov dword [rbp - 0x7c], 0x32783236
mov dword [rbp - 0x78], 0x1003c20
mov rcx, rbx
nop word [rax + rax]
lea eax, [rcx + 0x50]
xor byte [rbp + rcx - 0x80], al
inc rcx
cmp rcx, 0xa
jb 0x1400077e0
mov byte [rbp - 0x75], bl
lea rax, [rbp - 0x80]
mov qword [rbp + 0x320], rax
movdqa xmm0, xmmword [0x140091180]
movdqu xmmword [rbp + 0x128], xmm0
mov word [rbp + 0x138], 5
mov byte [rbp + 0x13a], 1
mov rcx, rbx
lea eax, [rcx + 0x50]
xor byte [rbp + rcx + 0x128], al
inc rcx
cmp rcx, 0x11
jb 0x140007821
mov byte [rbp + 0x13a], bl
lea rax, [rbp + 0x128]
mov qword [rbp + 0x328], rax
movdqa xmm0, xmmword [0x140091270]
movdqu xmmword [rbp + 0x1a0], xmm0
mov word [rbp + 0x1b0], 0x100
mov rcx, rbx
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx + 0x50]
xor byte [rbp + rcx + 0x1a0], al
inc rcx
cmp rcx, 0x10
jb 0x140007870
mov byte [rbp + 0x1b1], bl
lea rax, [rbp + 0x1a0]
mov qword [rbp + 0x330], rax
movdqa xmm0, xmmword [0x1400912a0]
movdqu xmmword [rbp + 0xc8], xmm0
mov dword [rbp + 0xd8], 0x1000418
mov rcx, rbx
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx + 0x50]
xor byte [rbp + rcx + 0xc8], al
inc rcx
cmp rcx, 0x12
jb 0x1400078c0
mov byte [rbp + 0xdb], bl
lea rax, [rbp + 0xc8]
mov qword [rbp + 0x338], rax
mov dword [rbp - 0x70], 0x37606228
mov dword [rbp - 0x6c], 0x32783236
mov dword [rbp - 0x68], 0x1003c20
mov rcx, rbx
nop
lea eax, [rcx + 0x50]
xor byte [rbp + rcx - 0x70], al
inc rcx
cmp rcx, 0xa
jb 0x140007900
mov byte [rbp - 0x65], bl
lea rax, [rbp - 0x70]
mov qword [rbp + 0x340], rax
mov dword [rbp - 0x60], 0x37666728
mov dword [rbp - 0x5c], 0x32783236
mov dword [rbp - 0x58], 0x1003c20
mov rcx, rbx
nop word [rax + rax]
lea eax, [rcx + 0x50]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 0xa
jb 0x140007940
mov byte [rbp - 0x55], bl
lea rax, [rbp - 0x60]
mov qword [rbp + 0x348], rax
mov dword [rbp + 0x20], 0x37363816
mov dword [rbp + 0x24], 0x79243038
mov dword [rbp + 0x28], 0x3f213d
mov byte [rbp + 0x2c], 1
mov rcx, rbx
nop word [rax + rax]
lea eax, [rcx + 0x50]
xor byte [rbp + rcx + 0x20], al
inc rcx
cmp rcx, 0xb
jb 0x140007980
mov byte [rbp + 0x2c], bl
lea rax, [rbp + 0x20]
mov qword [rbp + 0x350], rax
movdqa xmm0, xmmword [0x140091280]
movdqu xmmword [rbp + 0x1b8], xmm0
mov word [rbp + 0x1c8], 0x100
mov rcx, rbx
nop word [rax + rax]
lea eax, [rcx + 0x50]
xor byte [rbp + rcx + 0x1b8], al
inc rcx
cmp rcx, 0x10
jb 0x1400079c0
mov byte [rbp + 0x1c9], bl
lea rax, [rbp + 0x1b8]
mov qword [rbp + 0x358], rax
movdqa xmm0, xmmword [0x140091220]
movdqu xmmword [rbp + 0x140], xmm0
movdqa xmm1, xmmword [0x1400912e0]
movdqu xmmword [rbp + 0x150], xmm1
mov dword [rbp + 0x160], 0x1a105142
mov dword [rbp + 0x164], 0x12585c00
mov dword [rbp + 0x168], 0x1001c00
mov rcx, rbx
nop dword [rax + rax]
lea eax, [rcx + 0x50]
xor byte [rbp + rcx + 0x140], al
inc rcx
cmp rcx, 0x2a
jb 0x140007a30
mov byte [rbp + 0x16b], bl
lea rax, [rbp + 0x140]
mov qword [rbp + 0x360], rax
movdqa xmm0, xmmword [0x140091290]
movdqu xmmword [rbp + 0xe0], xmm0
mov dword [rbp + 0xf0], 0x1000418
mov rcx, rbx
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx + 0x50]
xor byte [rbp + rcx + 0xe0], al
inc rcx
cmp rcx, 0x12
jb 0x140007a80
mov byte [rbp + 0xf3], bl
lea rax, [rbp + 0xe0]
mov qword [rbp + 0x368], rax
movdqa xmm0, xmmword [0x140091310]
movdqu xmmword [rbp + 0xb0], xmm0
mov dword [rbp + 0xc0], 0x71905
mov byte [rbp + 0xc4], 1
mov rcx, rbx
nop dword [rax + rax]
lea eax, [rcx + 0x50]
xor byte [rbp + rcx + 0xb0], al
inc rcx
cmp rcx, 0x13
jb 0x140007ad0
mov byte [rbp + 0xc4], bl
lea rax, [rbp + 0xb0]
mov qword [rbp + 0x370], rax
movdqa xmm0, xmmword [str.3972_08017_v_eh]
movdqu xmmword [rbp + 0x80], xmm0
mov dword [rbp + 0x90], 0x64c5556
mov dword [rbp + 0x94], 0x100001c
mov rcx, rbx
nop
lea eax, [rcx + 0x50]
xor byte [rbp + rcx + 0x80], al
inc rcx
cmp rcx, 0x16
jb 0x140007b20
mov byte [rbp + 0x97], bl
lea rax, [rbp + 0x80]
mov qword [rbp + 0x378], rax
movdqa xmm0, xmmword [str.3972_08017_v_eh]
movdqu xmmword [rbp + 0x1e8], xmm0
movdqa xmm1, xmmword [str.VUO07_RJ__2YB_b]
movdqu xmmword [rbp + 0x1f8], xmm1
mov word [rbp + 0x208], 0x100
mov rcx, rbx
lea eax, [rcx + 0x50]
xor byte [rbp + rcx + 0x1e8], al
inc rcx
cmp rcx, 0x20
jb 0x140007b73
mov byte [rbp + 0x209], bl
lea rax, [rbp + 0x1e8]
mov qword [rbp + 0x380], rax
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x398], xmm0
mov qword [rbp + 0x3a8], rbx
mov ecx, 0x128
call fcn.14007d550
mov qword [rbp + 0x398], rax
mov qword [rbp + 0x3a0], rax
lea rsi, [rax + 0x128]
mov qword [rbp + 0x3a8], rsi
mov r8d, Ordinal_301
lea rdx, [rbp + 0x260]
mov rcx, rax
call sub.VCRUNTIME140.dll_memmove
mov qword [rbp + 0x3a0], rsi
mov rdi, qword [rbp + 0x398]
cmp rdi, rsi
je 0x140007c1c
nop word [rax + rax]
mov rcx, qword [rdi]
call fcn.1400068f0
test al, al
jne 0x140007c63
add rdi, 8
cmp rdi, rsi
jne 0x140007c00
mov rdi, qword [rbp + 0x398]
test rdi, rdi
je 0x140007efc
mov rdx, qword [rbp + 0x3a8]
sub rdx, rdi
and rdx, 0xfffffffffffffff8
mov rax, rdi
cmp rdx, 0x1000
jb 0x140007ef4
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140007ef4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
lea rdx, [rbp + 0x390]
call fcn.140007f30
mov r14, rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov esi, dword [rcx + r10 + 0x88]
add rsi, r10
cmp rsi, r10
je 0x140007d06
mov r9d, dword [rsi + 0x18]
test r9d, r9d
je 0x140007d06
mov edi, dword [rsi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rdi + r9*4]
mov ecx, dword [rcx + r10]
add rcx, r10
mov r8d, 0x811c9dc5
movzx edx, byte [rcx]
inc rcx
test dl, dl
je 0x140007d01
nop
movsx edx, dl
xor edx, r8d
imul r8d, edx, 0x1000193
movzx edx, byte [rcx]
lea rcx, [rcx + 1]
test dl, dl
jne 0x140007ce0
cmp r8d, 0x491e0a9c
je 0x140007d0b
test r9d, r9d
jne 0x140007cc0
mov rax, qword [rax]
jmp 0x140007c90
mov ecx, dword [rsi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rsi + 0x1c]
add rcx, r10
mov r9d, dword [rcx + rdx*4]
add r9, r10
cmp byte [r14 + 7], 0
je 0x140007e6c
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x140007e3d
movdqa xmm4, xmmword [0x1400912c0]
mov eax, 4
movd xmm5, eax
mov eax, Ordinal_33
movd xmm6, eax
movdqa xmm2, xmmword [0x140091030]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140091050]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400910a0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1400911f0]
movd xmm0, dword [r14]
xorps xmm2, xmm0
movd dword [r14], xmm2
movdqa xmm3, xmmword [0x140091040]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140091050]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400910a0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1400911f0]
movd xmm0, dword [r14 + 4]
xorps xmm2, xmm0
movd dword [r14 + 4], xmm2
jmp 0x140007e6c
mov r8, r14
mov eax, 0x4d4873ed
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x35
movzx eax, bl
sub al, dl
add al, 0x31
xor byte [r8], al
inc ebx
lea r8, [r8 + 1]
cmp ebx, 8
jl 0x140007e40
mov rcx, r14
call r9
movdqa xmm0, xmmword [0x1400911a0]
movdqu xmmword [rbp + 0x210], xmm0
movdqa xmm1, xmmword [0x1400910d0]
movdqu xmmword [rbp + 0x220], xmm1
movdqa xmm0, xmmword [0x1400910e0]
movdqu xmmword [rbp + 0x230], xmm0
movdqa xmm1, xmmword [0x140091340]
movdqu xmmword [rbp + 0x240], xmm1
mov dword [rbp + 0x250], 0xfce2e1e5
mov dword [rbp + 0x254], 0xb8e1e6
mov byte [rbp + 0x258], 1
lea rdx, [rbp + 0x210]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140007f40
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
mov rcx, rdi
call fcn.14007d7e4
xor al, al
mov rcx, qword [rbp + 0x3b0]
xor rcx, rsp
call fcn.14007d530
lea r11, [rsp + 0x4d0]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov r14, qword [r11 + 0x28]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop rbp
ret