Function at 0x1400883c0
Capabilities:
Access peb ldr_data
Check mutex on windows
Encode data using xor
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
sub rsp, 0x360
movaps xmmword [rax - 0x38], xmm6
lea rbp, [rax - 0x308]
and rbp, 0xffffffffffffffe0
mov rax, qword [0x1402a7978]
xor rax, rsp
mov qword [rbp + 0x2c0], rax
mov ecx, 1
call fcn.140156530
lea rcx, [rbp + 0x188]
mov qword [rsp + 0x28], rcx
xor r12d, r12d
mov dword [rsp + 0x20], r12d
mov r9, rax
lea r8, [0x140089b30]
xor edx, edx
xor ecx, ecx
call fcn.140174f10
mov qword [rbp + 0x180], rax
test rax, rax
je 0x140089070
cmp dword [rbp + 0x188], r12d
je 0x140089065
movaps xmm0, xmmword [rbp + 0x180]
movdqa xmmword [rbp + 0x30], xmm0
lea rcx, [rbp + 0x30]
call fcn.140155f80
test eax, eax
jne 0x140089065
xorps xmm0, xmm0
movaps xmmword [rbp + 0xf0], xmm0
movdqa xmmword [rbp + 0x180], xmm0
movabs rax, 0x6f44a1db0a57228a
mov qword [rbp + 0x40], rax
movabs rax, 0x7c88735b8f4ceef
mov qword [rbp + 0x48], rax
movabs rax, 0x789282ccc3ed3498
mov qword [rbp + 0x50], rax
movabs rax, 0x8237bc75761cef16
mov qword [rbp + 0x58], rax
movups xmm1, xmmword [rbp + 0x40]
movups xmm2, xmmword [rbp + 0x50]
movabs r14, 0x325c6b2783343c7
mov qword [rbp + 0x240], r14
movabs r15, 0x2497e65bd19c8db0
mov qword [rbp + 0x248], r15
movabs rdi, 0x36dddd9c80ae6ba9
mov qword [rbp + 0x250], rdi
movabs rsi, 0x8237bc75764ca042
mov qword [rbp + 0x258], rsi
movdqa xmm0, xmmword [rbp + 0x240]
xorps xmm0, xmm1
movdqa xmmword [rbp + 0x60], xmm0
xorps xmm2, xmmword [rbp + 0x250]
movdqa xmmword [rbp + 0x70], xmm2
lea r8, [rbp + 0x60]
lea edx, [r12 + 1]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateMutexA]
mov rbx, rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0xb7
je 0x140089082
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
lea ecx, [r12 + 0x20]
call fcn.140156530
mov dword [rax], 1
mov dword [rax + 4], 2
xor ecx, ecx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], r12
mov dword [rax + 0x18], r12d
mov qword [rbp + 0x28], rax
lea ecx, [r12 + 1]
call fcn.140156530
lea rcx, [rbp + 0x20]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r12d
mov r9, rax
lea r8, [0x140089b70]
xor edx, edx
xor ecx, ecx
call fcn.140174f10
mov qword [rbp + 0x18], rax
test rax, rax
je 0x1400892e4
cmp dword [rbp + 0x20], r12d
je 0x1400892d9
movups xmm0, xmmword [rbp + 0x18]
movaps xmmword [rbp + 0xd0], xmm0
lea rcx, [rbp + 0xd0]
call fcn.140155f80
test eax, eax
jne 0x1400892d9
xorps xmm0, xmm0
movups xmmword [rbp + 0x1e0], xmm0
movups xmmword [rbp + 0x18], xmm0
mov rcx, qword [rbp + 0x28]
lea edi, [rax - 1]
lea ebx, [rax - 2]
test rcx, rcx
je 0x140088611
mov eax, ebx
lock xadd dword [rcx + 4], eax
and eax, 0xfffffffe
cmp eax, 2
jne 0x140088611
mov eax, edi
lock xadd dword [rcx], eax
cmp eax, 1
jne 0x140088611
lea edx, [rdi + 0x21]
call fcn.14015656c
cmp dword [rbp + 0x20], 0
jne 0x1400892b3
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
mov ecx, 0x20
call fcn.140156530
mov dword [rax], 1
mov dword [rax + 4], 2
xor ecx, ecx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], r12
mov dword [rax + 0x18], r12d
mov qword [rbp + 0x10], rax
mov ecx, 1
call fcn.140156530
lea rcx, [rbp + 8]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r12d
mov r9, rax
lea r8, [0x140089ba0]
xor edx, edx
xor ecx, ecx
call fcn.140174f10
mov qword [rbp], rax
test rax, rax
je 0x1400892ca
cmp dword [rbp + 8], 0
je 0x1400892bf
movups xmm0, xmmword [rbp]
movaps xmmword [rbp + 0xe0], xmm0
lea rcx, [rbp + 0xe0]
call fcn.140155f80
test eax, eax
jne 0x1400892bf
xorps xmm0, xmm0
movups xmmword [rbp + 0x100], xmm0
movups xmmword [rbp], xmm0
mov rcx, qword [rbp + 0x10]
test rcx, rcx
je 0x1400886e1
lock xadd dword [rcx + 4], ebx
and ebx, 0xfffffffe
cmp ebx, 2
jne 0x1400886e1
lock xadd dword [rcx], edi
cmp edi, 1
jne 0x1400886e1
lea edx, [rax + 0x20]
call fcn.14015656c
cmp dword [rbp + 8], 0
jne 0x1400892b9
mov dword [rbp + 0x190], 0x50
mov dword [rbp + 0x194], 0x40
lea rax, [0x140083a20]
mov qword [rbp + 0x198], rax
mov qword [rbp + 0x1a0], r12
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov qword [rbp + 0x1a8], rax
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1b0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1c0], xmm1
lea rsi, [0x140275ddc]
mov qword [rbp + 0x1d0], rsi
mov qword [rbp + 0x1d8], r12
lea rcx, [rbp + 0x190]
call qword [sym.imp.USER32.dll_RegisterClassExA]
mov r11, qword [0x140308b08]
test r11, r11
jne 0x14008881a
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ebx, dword [rcx + r10 + 0x88]
add rbx, r10
cmp rbx, r10
je 0x1400887f6
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x1400887f6
mov edi, dword [rbx + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rdi]
add rdx, r10
mov r8d, 0x811c9dc5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400887f1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400887d0
cmp r8d, 0x177258eb
je 0x1400887fb
test r9d, r9d
jne 0x1400887b0
mov rax, qword [rax]
jmp 0x140088780
mov ecx, dword [rbx + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rbx + 0x1c]
add rcx, r10
mov r11d, dword [rcx + rdx*4]
add r11, r10
mov qword [0x140308b08], r11
mov qword [rsp + 0x58], r12
mov rax, qword [rbp + 0x1a8]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x40], r12
mov dword [rsp + 0x38], 1
mov dword [rsp + 0x30], 1
mov dword [rsp + 0x28], r12d
mov dword [rsp + 0x20], r12d
mov r9d, 0x80000000
mov r8, rsi
mov rdx, qword [rbp + 0x1d0]
xor ecx, ecx
call r11
mov qword [0x140308af8], rax
mov edx, 0xffffffeb
mov r8d, 0x80020
mov rcx, rax
call qword [sym.imp.USER32.dll_SetWindowLongPtrA]
movdqa xmm0, xmmword [0x1402763e0]
movdqu xmmword [rbp + 0x228], xmm0
lea rdx, [rbp + 0x228]
mov rcx, qword [0x140308af8]
call qword [sym.imp.dwmapi.dll_DwmExtendFrameIntoClientArea]
mov r9d, 2
mov r8b, 0xff
xor edx, edx
mov rcx, qword [0x140308af8]
call qword [sym.imp.USER32.dll_SetLayeredWindowAttributes]
xor edx, edx
mov rcx, qword [0x140308af8]
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [0x140308af8]
call qword [sym.imp.USER32.dll_SetForegroundWindow]
mov rbx, qword [0x140308af8]
mov ecx, 0x20
call qword [sym.imp.d3d9.dll_Direct3DCreate9]
mov rcx, rax
mov qword [0x140309bd0], rax
test rax, rax
je 0x140089012
mov qword [0x140308ab0], r12
mov qword [0x140308abc], r12
mov dword [0x140308ac4], r12d
mov qword [0x140308acc], r12
mov dword [0x140308ad4], r12d
mov qword [0x140308adc], r12
mov qword [0x140308ae4], r12
mov dword [0x140308ad8], 1
mov dword [0x140308ac8], 1
mov dword [0x140308ab8], 0x15
mov dword [0x140308aec], 0x80000000
mov rax, qword [rax]
lea rdx, [0x140308af0]
mov qword [rsp + 0x30], rdx
lea r14, [0x140308ab0]
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], 0x40
mov r9, rbx
xor edx, edx
lea r8d, [rdx + 1]
call qword [rax + 0x80]
test eax, eax
js 0x14008900b
mov rbx, qword [0x1402d7c90]
test rbx, rbx
je 0x1400889a1
inc dword [rbx + 0xf4]
mov ecx, 0x6088
call fcn.140172a40
test rax, rax
je 0x1400889bc
xor edx, edx
mov rcx, rax
call fcn.140018840
jmp 0x1400889bf
mov rax, r12
mov qword [0x1402d7c90], rax
call fcn.14001cf50
test rbx, rbx
je 0x1400889d7
mov qword [0x1402d7c90], rbx
lea rcx, [0x140308d80]
call fcn.1400844d0
mov rax, qword [0x140308af0]
mov qword [0x1403092e8], rax
xorps xmm1, xmm1
movss xmm0, dword [0x140308a98]
ucomiss xmm0, xmm1
jp 0x140088a91
jne 0x140088a91
xorps xmm0, xmm0
movups xmmword [rbp + 0x180], xmm0
call qword [sym.imp.USER32.dll_GetDesktopWindow]
mov rcx, rax
lea rdx, [rbp + 0x180]
call qword [sym.imp.USER32.dll_GetWindowRect]
movd xmm2, dword [rbp + 0x188]
cvtdq2ps xmm2, xmm2
movd xmm3, dword [rbp + 0x18c]
cvtdq2ps xmm3, xmm3
movss dword [0x140308aa0], xmm2
movss dword [0x140308aa4], xmm3
movss xmm1, dword [0x14027624c]
mulss xmm2, xmm1
movss xmm0, dword [0x1402cbfe0]
mulss xmm0, xmm1
subss xmm2, xmm0
movss dword [0x140308a98], xmm2
mulss xmm3, xmm1
movss xmm0, dword [0x1402cbfe4]
mulss xmm0, xmm1
subss xmm3, xmm0
movss dword [0x140308a9c], xmm3
lea rcx, [0x140308db8]
call fcn.140083d40
mov r13, qword [0x1402d7c90]
mov qword [r13 + 0x20], r12
or dword [r13 + 8], 0x401
mov dword [r13 + 0x38e8], r12d
mov dword [r13 + 0x39e0], 0x3f800000
xorps xmm0, xmm0
movups xmmword [rbp + 0x1f8], xmm0
movups xmmword [rbp + 0x208], xmm0
movups xmmword [rbp + 0x218], xmm0
movss xmm6, dword [0x140276294]
nop dword [rax]
nop word [rax + rax]
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x1f8]
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
je 0x140088b30
lea rcx, [rbp + 0x1f8]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0x1f8]
call qword [sym.imp.USER32.dll_DispatchMessageA]
jmp 0x140088f16
mov rax, qword [0x140308af0]
mov qword [0x140308da0], rax
test rax, rax
je 0x140088c7c
mov qword [rbp + 0x1e0], r12
mov eax, dword [0x140308db0]
mov dword [rbp + 0x1e8], eax
mov eax, dword [0x140308db4]
mov dword [rbp + 0x1ec], eax
mov dword [rbp + 0x1f0], 0
mov dword [rbp + 0x1f4], 0x3f800000
mov rcx, qword [0x140308da8]
test rcx, rcx
jne 0x140088ba2
lea rcx, [0x140308d80]
call fcn.1400844d0
mov rcx, qword [0x140308da8]
test rcx, rcx
je 0x140088c7c
mov rax, qword [rcx]
call qword [rax + 0x20]
mov rcx, qword [0x140308da0]
mov rax, qword [rcx]
lea rdx, [rbp + 0x1e0]
call qword [rax + 0x178]
mov rcx, qword [0x140308da0]
mov rax, qword [rcx]
xor r8d, r8d
mov edx, 0xc2
call qword [rax + 0x1c8]
mov rcx, qword [0x140308da0]
mov rax, qword [rcx]
mov edx, 0xa8
mov r8d, 0xffffffff
call qword [rax + 0x1c8]
mov rcx, qword [0x140308da0]
mov rax, qword [rcx]
lea rdx, [0x140308d80]
call qword [rax + 0x2c0]
mov rcx, qword [0x140308da0]
mov rax, qword [rcx]
lea rdx, [0x140308d88]
call qword [rax + 0x2e8]
mov rcx, qword [0x140308da0]
mov rax, qword [rcx]
lea rdx, [0x140308d90]
call qword [rax + 0x360]
mov rax, qword [0x1402d7c90]
test rax, rax
je 0x140088c4c
mov rax, qword [rax + 0xa0]
jmp 0x140088c4f
mov rax, r12
cmp qword [rax + 0x18], 0
jne 0x140088c5b
call fcn.140050260
call fcn.1400517f0
mov rax, qword [0x1402d7c90]
mov word [rax + 0x39a8], 0x101
mov byte [rax + 0x39aa], 1
call fcn.14001f090
mov rcx, qword [0x140308e30]
mov rdx, qword [0x140308e38]
cmp rcx, rdx
je 0x140088ca2
call fcn.1400762f0
mov rax, qword [0x140308e30]
mov qword [0x140308e38], rax
mov rcx, qword [0x140308e48]
mov rdx, qword [0x140308e50]
cmp rcx, rdx
je 0x140088cc8
call fcn.1400762f0
mov rax, qword [0x140308e48]
mov qword [0x140308e50], rax
mov rcx, qword [0x140308e60]
mov rdx, qword [0x140308e68]
cmp rcx, rdx
je 0x140088cee
call fcn.1400762f0
mov rax, qword [0x140308e60]
mov qword [0x140308e68], rax
xor edx, edx
mov r8d, 0x87
lea rcx, str.Madrigal
call fcn.140024eb0
mov rax, qword [0x1402d7c90]
mov rcx, qword [rax + 0x4010]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rcx + 0x38]
call fcn.14001e240
mov qword [0x140308e80], rax
call fcn.14007ea90
call fcn.140027cb0
mov rcx, qword [0x140308af0]
mov rax, qword [rcx]
mov dword [rsp + 0x30], r12d
movss dword [rsp + 0x28], xmm6
mov dword [rsp + 0x20], r12d
mov r9d, 3
xor r8d, r8d
xor edx, edx
call qword [rax + 0x158]
mov rcx, qword [0x140308af0]
mov rax, qword [rcx]
call qword [rax + 0x148]
test eax, eax
js 0x140088de3
lea rcx, [0x140308e30]
call fcn.1400846d0
lea rcx, [0x140308e48]
call fcn.1400846d0
lea rcx, [0x140308e60]
call fcn.1400846d0
call fcn.140021220
call fcn.1400217c0
mov rax, qword [0x1402d7c90]
mov rcx, qword [rax + 0x4a10]
mov rax, qword [rcx]
add rax, 0xa8
mov rcx, r12
cmp byte [rax], r12b
cmovne rcx, rax
call fcn.14004fa60
mov rcx, qword [0x140308da8]
mov rax, qword [rcx]
call qword [rax + 0x28]
mov rcx, qword [0x140308af0]
mov rax, qword [rcx]
call qword [rax + 0x150]
test dword [r13 + 8], 0x400
je 0x140088ec1
call fcn.140034a80
mov rbx, qword [0x1402d7c90]
mov r14d, 1
mov eax, dword [rbx + 0x38c8]
cmp eax, r14d
jle 0x140088e5f
mov esi, 8
mov rax, qword [rbx + 0x38d0]
mov rdi, qword [rsi + rax]
test dword [rdi + 4], 0x1000
jne 0x140088e4d
mov rax, qword [rbx + 0x3868]
test rax, rax
je 0x140088e3a
xor edx, edx
mov rcx, rdi
call rax
mov rax, qword [rbx + 0x38a8]
test rax, rax
je 0x140088e4d
xor edx, edx
mov rcx, rdi
call rax
inc r14d
add rsi, 8
mov eax, dword [rbx + 0x38c8]
cmp r14d, eax
jl 0x140088e13
mov r14d, 1
cmp eax, r14d
jle 0x140088eba
mov esi, 8
nop
mov rax, qword [rbx + 0x38d0]
mov rdi, qword [rsi + rax]
test dword [rdi + 4], 0x1000
jne 0x140088eaa
mov rax, qword [rbx + 0x3870]
test rax, rax
je 0x140088e97
xor edx, edx
mov rcx, rdi
call rax
mov rax, qword [rbx + 0x38b0]
test rax, rax
je 0x140088eaa
xor edx, edx
mov rcx, rdi
call rax
inc r14d
add rsi, 8
cmp r14d, dword [rbx + 0x38c8]
jl 0x140088e70
lea r14, [0x140308ab0]
mov rcx, qword [0x140308af0]
mov rax, qword [rcx]
mov qword [rsp + 0x20], r12
xor r9d, r9d
xor r8d, r8d
xor edx, edx
call qword [rax + 0x88]
cmp eax, 0x88760868
jne 0x140088f16
mov rcx, qword [0x140308af0]
mov rax, qword [rcx]
call qword [rax + 0x18]
cmp eax, 0x88760869
jne 0x140088f16
call fcn.140050310
mov rcx, qword [0x140308af0]
mov rax, qword [rcx]
mov rdx, r14
call qword [rax + 0x80]
call fcn.140050260
cmp dword [rbp + 0x200], 0x12
jne 0x140088af0
mov rcx, qword [0x140308da8]
test rcx, rcx
je 0x140088f35
mov rax, qword [rcx]
call qword [rax + select]
mov rcx, qword [0x140308e30]
mov rdx, qword [0x140308e38]
cmp rcx, rdx
je 0x140088f5b
call fcn.1400762f0
mov rax, qword [0x140308e30]
mov qword [0x140308e38], rax
mov rcx, qword [0x140308e48]
mov rdx, qword [0x140308e50]
cmp rcx, rdx
je 0x140088f81
call fcn.1400762f0
mov rax, qword [0x140308e48]
mov qword [0x140308e50], rax
mov rcx, qword [0x140308af0]
test rcx, rcx
je 0x140088f9a
mov rax, qword [rcx]
call qword [rax + select]
mov qword [0x140308af0], r12
mov rcx, qword [0x140309bd0]
test rcx, rcx
je 0x140088fb3
mov rax, qword [rcx]
call qword [rax + select]
mov qword [0x140309bd0], r12
mov rcx, qword [0x140308af8]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rbp + 0x1a8]
mov rcx, qword [rbp + 0x1d0]
call qword [sym.imp.USER32.dll_UnregisterClassA]
xor eax, eax
mov rcx, qword [rbp + 0x2c0]
xor rcx, rsp
call fcn.140156510
lea r11, [rsp + 0x360]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov rcx, qword [0x140309bd0]
mov rdx, qword [0x140308af0]
test rdx, rdx
je 0x140089035
mov rax, qword [rdx]
mov rcx, rdx
call qword [rax + select]
mov qword [0x140308af0], r12
mov rcx, qword [0x140309bd0]
test rcx, rcx
je 0x140089047
mov rdx, qword [rcx]
call qword [rdx + select]
mov qword [0x140309bd0], r12
mov rdx, qword [rbp + 0x1a8]
mov rcx, qword [rbp + 0x1d0]
call qword [sym.imp.USER32.dll_UnregisterClassA]
mov eax, 1
jmp 0x140088fd6
mov ecx, 1
call fcn.14015604c
int3
mov dword [rbp + 0x188], r12d
mov ecx, 6
call fcn.14015604c
int3
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
lea rdx, [rbp + 0x30]
call fcn.140089490
movabs rax, 0x34ac6c0784143a2
mov qword [rbp + 0x80], rax
movabs rax, 0x24b7e676d1bc8dc2
mov qword [rbp + 0x88], rax
movabs rax, 0x36beddf380dc6bd9
mov qword [rbp + 0x90], rax
movabs rax, 0x8217bc06763fa027
mov qword [rbp + 0x98], rax
movabs rax, 0x7d52a09485a4e05a
mov qword [rbp + 0xa0], rax
movabs rax, 0x2105a256c4b3cd95
mov qword [rbp + 0xa8], rax
movabs rax, 0xa468a66e891ff7af
mov qword [rbp + 0xb0], rax
movabs rax, 0x942982de4420f75f
mov qword [rbp + 0xb8], rax
movabs rdx, 0xf2ff5d4aa70168af
mov qword [rbp + 0xc0], rdx
movabs rcx, 0x253ae0137fa36ed8
mov qword [rbp + 0xc8], rcx
movups xmm1, xmmword [rbp + 0x90]
movups xmm2, xmmword [rbp + 0xa0]
movups xmm3, xmmword [rbp + 0xb0]
movups xmm4, xmmword [rbp + 0xc0]
mov qword [rbp + 0x260], r14
mov qword [rbp + 0x268], r15
mov qword [rbp + 0x270], rdi
mov qword [rbp + 0x278], rsi
movabs rax, 0x7d37a0e685c8e03b
mov qword [rbp + 0x280], rax
movabs rax, 0x2125a22fc4d7cdf4
mov qword [rbp + 0x288], rax
movabs rax, 0xa406a600896af7dd
mov qword [rbp + 0x290], rax
movabs rax, 0x940882b9444ef736
mov qword [rbp + 0x298], rax
mov qword [rbp + 0x2a0], rdx
mov qword [rbp + 0x2a8], rcx
movdqa xmm0, xmmword [rbp + 0x260]
xorps xmm0, xmmword [rbp + 0x80]
movdqa xmmword [rbp + 0x120], xmm0
xorps xmm1, xmmword [rbp + 0x270]
movdqa xmmword [rbp + 0x130], xmm1
xorps xmm2, xmmword [rbp + 0x280]
movdqa xmmword [rbp + 0x140], xmm2
xorps xmm3, xmmword [rbp + 0x290]
movdqa xmmword [rbp + 0x150], xmm3
xorps xmm4, xmmword [rbp + 0x2a0]
movdqa xmmword [rbp + 0x160], xmm4
lea rdx, [rbp + 0x180]
call fcn.14005fd90
movabs rax, 0x357c6d6785243aa
mov qword [rbp + 0x240], rax
movabs rax, 0x24fbe63ad1fb8dd9
mov qword [rbp + 0x248], rax
mov qword [rbp + 0x250], rdi
mov qword [rbp + 0x258], rsi
movups xmm1, xmmword [rbp + 0x240]
movups xmm2, xmmword [rbp + 0x250]
mov qword [rbp + 0x240], r14
mov qword [rbp + 0x248], r15
mov qword [rbp + 0x250], rdi
mov qword [rbp + 0x258], rsi
movdqa xmm0, xmmword [rbp + 0x240]
xorps xmm0, xmm1
movdqa xmmword [rbp + 0x60], xmm0
xorps xmm2, xmmword [rbp + 0x250]
movdqa xmmword [rbp + 0x70], xmm2
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0x60]
call fcn.140096610
call fcn.140174384
int3
call fcn.140174384
int3
call fcn.140174384
int3
mov ecx, 1
call fcn.14015604c
int3
mov dword [rbp + 8], r12d
mov ecx, 6
call fcn.14015604c
int3
mov ecx, 1
call fcn.14015604c
int3
mov dword [rbp + 0x20], r12d
mov ecx, 6
call fcn.14015604c
int3