Function at 0x18000e710
Capabilities:
Encode data using xor
Log keystrokes via polling

Disassembly:
mov r11, rsp
push rbp
lea rbp, [r11 - 0x5f]
sub rsp, 0xb0
mov rax, qword [0x1800c3040]
xor rax, rsp
mov qword [rbp + 0x2f], rax
mov rcx, qword [0x1800c4be0]
mov qword [r11 + 8], rbx
mov qword [r11 + 0x18], rdi
movaps xmmword [r11 - 0x18], xmm6
mov rdx, qword [rcx + 0x3ed0]
movaps xmmword [r11 - 0x28], xmm7
cmp qword [rdx + 0x1a8], 0
movss xmm1, dword [rdx + 0x254]
subss xmm1, dword [rdx + 0x104]
movss xmm0, dword [rdx + 0x250]
jne 0x18000e779
cmp qword [rcx + 0x4b30], 0
je 0x18000e781
movss xmm0, dword [rdx + 0x220]
subss xmm0, dword [rdx + 0x100]
movss xmm6, dword [0x1800af958]
xor ebx, ebx
movss dword [rbp + 0x1b], xmm1
mov ecx, ebx
mov dword [rbp - 0x19], 0xe7ecafa8
mov dword [rbp - 0x15], 0xe6fef2e2
mulss xmm0, xmm6
mov dword [rbp - 0x11], 0x100a5cc
movss dword [rbp + 0x17], xmm0
nop dword [rax + rax]
lea eax, [rcx - 0x75]
xor byte [rbp + rcx - 0x19], al
inc rcx
cmp rcx, 0xa
jb 0x18000e7c0
xor r8d, r8d
mov byte [rbp - 0xe], bl
lea rdx, [rbp + 0x17]
lea rcx, [rbp - 0x19]
call fcn.180041620
mov rcx, rbx
mov dword [rbp + 0x17], 0xecece2ce
mov dword [rbp + 0x1b], 0x100f5e3
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx - 0x75]
xor byte [rbp + rcx + 0x17], al
inc rcx
cmp rcx, 6
jb 0x18000e800
lea rdx, [0x180a4f048]
mov byte [rbp + 0x1e], bl
lea rcx, [rbp + 0x17]
call fcn.18006b0b0
movss xmm7, dword [0x1800afb20]
xorps xmm0, xmm0
movaps xmm1, xmm7
call fcn.180049d80
mov rdi, qword [0x1800c4c90]
movss xmm4, dword [0x1800afa60]
movss xmm0, dword [0x1800afa7c]
unpcklps xmm0, xmm4
movsd qword [rbp + 0x27], xmm0
cmp byte [rdi + 0x24], bl
jne 0x18000e881
cmp qword [rdi + 0x18], 0xf
mov rcx, rdi
jbe 0x18000e867
mov rcx, qword [rdi]
lea rdx, [rbp + 0x27]
call fcn.180069a60
test al, al
je 0x18000e878
mov byte [rdi + 0x24], 1
cmp byte [rdi + 0x24], bl
je 0x18000e990
mov rax, qword [0x1800c4be0]
lea rcx, [rbp - 0x19]
movups xmm0, xmmword [rax + 0x3a1c]
movups xmmword [rbp - 0x19], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [rax + 0x37d0]
movss dword [rbp - 0xd], xmm0
call fcn.180039370
mov edx, eax
mov ecx, 0x15
call fcn.180039de0
mov rcx, rbx
mov dword [rbp + 0x17], 0x747776
mov byte [rbp + 0x1b], 1
nop word [rax + rax]
lea eax, [rcx + 0x58]
xor byte [rbp + rcx + 0x17], al
inc rcx
cmp rcx, 3
jb 0x18000e8d0
lea rdx, [rbp + 0x27]
mov byte [rbp + 0x1b], bl
lea rcx, [rbp + 0x17]
call fcn.180069a60
mov r8, qword [0x1800c4be0]
movsxd rax, dword [r8 + 0x4818]
cmp eax, 1
jl 0x18000e92b
mov rcx, qword [r8 + 0x4820]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, rax
movups xmmword [r8 + rax*8 + 0x38ac], xmm0
dec dword [r8 + 0x4818]
mov rax, qword [0x1800c5200]
mov rax, qword [rax]
mov qword [rbp + 0x17], rax
cmp byte [rax + 0x19], bl
jne 0x18000e990
mov qword [rsp + 0xc8], rsi
nop word [rax + rax]
mov ecx, dword [rax + 0x40]
lea rsi, [rax + 0x20]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jns 0x18000e976
mov rdx, rsi
mov rcx, rdi
call fcn.180014f60
mov eax, dword [rsi + 0x20]
mov dword [rdi + 0x20], eax
mov byte [rdi + 0x24], bl
lea rcx, [rbp + 0x17]
call fcn.180035b60
mov rax, qword [rbp + 0x17]
cmp byte [rax + 0x19], bl
je 0x18000e950
mov rsi, qword [rsp + 0xc8]
mov dword [rbp - 0x19], 0xe9ffeddf
mov rcx, rbx
mov dword [rbp - 0x15], 0xc2b1e4ea
mov dword [rbp - 0x11], 0xe6f0f6
mov byte [rbp - 0xd], 1
nop dword [rax]
lea eax, [rcx - 0x75]
xor byte [rbp + rcx - 0x19], al
inc rcx
cmp rcx, 0xb
jb 0x18000e9b0
lea rdx, [0x180a4f050]
mov byte [rbp - 0xd], bl
lea rcx, [rbp - 0x19]
call fcn.18006b0b0
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.180049d80
movaps xmm0, xmmword [0x1800b0290]
lea rdx, [rbp + 0x27]
lea rcx, [rbp - 0x19]
mov word [rbp + 0x27], 0x3f
movups xmmword [rbp - 0x19], xmm0
mov byte [rbp + 0x29], bl
call fcn.1800690e0
mov rcx, qword [0x1800c4be0]
mov r8, qword [rcx + 0x3ed0]
cmp byte [rcx + 0x48ef], bl
je 0x18000ea49
cmp byte [rcx + 0x48ee], bl
jne 0x18000ea49
test byte [rcx + 0x4770], 4
jne 0x18000eb5c
mov eax, dword [rcx + 0x48b8]
cmp eax, dword [rcx + 0x476c]
jne 0x18000eb5c
test eax, eax
je 0x18000eb5c
jmp 0x18000eb0e
mov eax, dword [rcx + 0x4774]
test al, 1
je 0x18000eb5c
cmp qword [rcx + 0x3ed8], r8
je 0x18000ea68
test al, al
jns 0x18000eb5c
mov eax, dword [rcx + 0x3f30]
test eax, eax
je 0x18000ea8c
cmp eax, dword [rcx + 0x476c]
je 0x18000ea8c
cmp byte [rcx + 0x3f3d], bl
jne 0x18000ea8c
cmp eax, dword [r8 + 0x7c]
jne 0x18000eb5c
mov rdx, qword [rcx + 0x48b0]
test rdx, rdx
je 0x18000eaf0
mov rdx, qword [rdx + 0x378]
test rdx, rdx
je 0x18000eaf0
cmp byte [rdx + 0xb7], bl
je 0x18000eaf0
mov rax, qword [r8 + 0x378]
cmp rdx, rax
je 0x18000eaf0
mov r9d, dword [rdx + 0x14]
bt r9d, 0x1b
jb 0x18000eaca
bt r9d, 0x1a
jae 0x18000eaf0
cmp qword [rax + 0x378], rdx
je 0x18000eaf0
cmp rax, rdx
je 0x18000eaf0
mov rax, qword [rax + 0x370]
test rax, rax
jne 0x18000ead3
test dword [rcx + 0x4770], 0x100
je 0x18000eb5c
test byte [rcx + 0x4770], 4
jne 0x18000eb5c
mov eax, dword [r8 + 0x7c]
cmp dword [rcx + 0x476c], eax
jne 0x18000eb0e
cmp byte [r8 + 0xb8], bl
jne 0x18000eb5c
movdqa xmm0, xmmword [0x1800b0b10]
mov rcx, rbx
movdqa xmm1, xmmword [0x1800b0e20]
movdqu xmmword [rbp - 0x19], xmm0
mov word [rbp + 7], 0x85
movdqu xmmword [rbp - 9], xmm1
mov byte [rbp + 9], 1
nop word [rax + rax]
lea eax, [rcx - 0x75]
xor byte [rbp + rcx - 0x19], al
inc rcx
cmp rcx, 0x21
jb 0x18000eb40
lea rcx, [rbp - 0x19]
mov byte [rbp + 9], bl
call fcn.18004ad70
mov dword [rbp - 0x19], 0xe9ffeddf
mov rcx, rbx
mov dword [rbp - 0x15], 0xd6b1e4ea
mov dword [rbp - 0x11], 0xf1f5f6
mov byte [rbp - 0xd], 1
nop dword [rax + rax]
lea eax, [rcx - 0x75]
xor byte [rbp + rcx - 0x19], al
inc rcx
cmp rcx, 0xb
jb 0x18000eb80
lea rdx, [0x180a4f049]
mov byte [rbp - 0xd], bl
lea rcx, [rbp - 0x19]
call fcn.18006b0b0
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.180049d80
movaps xmm0, xmmword [0x1800b0290]
lea rdx, [rbp + 0x27]
lea rcx, [rbp - 0x19]
mov word [rbp + 0x27], 0x3f
movups xmmword [rbp - 0x19], xmm0
mov byte [rbp + 0x29], bl
call fcn.1800690e0
mov rcx, qword [0x1800c4be0]
mov r8, qword [rcx + 0x3ed0]
cmp byte [rcx + 0x48ef], bl
je 0x18000ec19
cmp byte [rcx + 0x48ee], bl
jne 0x18000ec19
test byte [rcx + 0x4770], 4
jne 0x18000ed2c
mov eax, dword [rcx + 0x48b8]
cmp eax, dword [rcx + 0x476c]
jne 0x18000ed2c
test eax, eax
je 0x18000ed2c
jmp 0x18000ecde
mov eax, dword [rcx + 0x4774]
test al, 1
je 0x18000ed2c
cmp qword [rcx + 0x3ed8], r8
je 0x18000ec38
test al, al
jns 0x18000ed2c
mov eax, dword [rcx + 0x3f30]
test eax, eax
je 0x18000ec5c
cmp eax, dword [rcx + 0x476c]
je 0x18000ec5c
cmp byte [rcx + 0x3f3d], bl
jne 0x18000ec5c
cmp eax, dword [r8 + 0x7c]
jne 0x18000ed2c
mov rdx, qword [rcx + 0x48b0]
test rdx, rdx
je 0x18000ecc0
mov rdx, qword [rdx + 0x378]
test rdx, rdx
je 0x18000ecc0
cmp byte [rdx + 0xb7], bl
je 0x18000ecc0
mov rax, qword [r8 + 0x378]
cmp rdx, rax
je 0x18000ecc0
mov r9d, dword [rdx + 0x14]
bt r9d, 0x1b
jb 0x18000ec9a
bt r9d, 0x1a
jae 0x18000ecc0
cmp qword [rax + 0x378], rdx
je 0x18000ecc0
cmp rax, rdx
je 0x18000ecc0
mov rax, qword [rax + 0x370]
test rax, rax
jne 0x18000eca3
test dword [rcx + 0x4770], 0x100
je 0x18000ed2c
test byte [rcx + 0x4770], 4
jne 0x18000ed2c
mov eax, dword [r8 + 0x7c]
cmp dword [rcx + 0x476c], eax
jne 0x18000ecde
cmp byte [r8 + 0xb8], bl
jne 0x18000ed2c
movdqa xmm0, xmmword [0x1800b0b10]
mov rcx, rbx
movdqa xmm1, xmmword [0x1800b0cc0]
movdqu xmmword [rbp - 0x19], xmm0
mov dword [rbp + 7], 0x83df1f
movdqu xmmword [rbp - 9], xmm1
mov byte [rbp + 0xb], 1
nop word [rax + rax]
lea eax, [rcx - 0x75]
xor byte [rbp + rcx - 0x19], al
inc rcx
cmp rcx, 0x23
jb 0x18000ed10
lea rcx, [rbp - 0x19]
mov byte [rbp + 0xb], bl
call fcn.18004ad70
movdqa xmm0, xmmword [0x1800b1080]
mov rcx, rbx
movdqu xmmword [rbp - 0x19], xmm0
mov dword [rbp - 9], 0x100ebfe
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x75]
xor byte [rbp + rcx - 0x19], al
inc rcx
cmp rcx, 0x12
jb 0x18000ed50
lea rdx, [0x180a4f051]
mov byte [rbp - 6], bl
lea rcx, [rbp - 0x19]
call fcn.18006b0b0
cmp byte [0x180a4f051], bl
je 0x18000edb3
movdqa xmm0, xmmword [0x1800afcc0]
mov rcx, rbx
movdqu xmmword [rbp - 0x19], xmm0
mov byte [rbp - 9], 1
nop
lea eax, [rcx - 0x75]
xor byte [rbp + rcx - 0x19], al
inc rcx
cmp rcx, 0xf
jb 0x18000ed90
lea rdx, [0x1800c49fa]
mov byte [rbp - 9], bl
lea rcx, [rbp - 0x19]
call fcn.18006b0b0
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.180049d80
mov rcx, rbx
mov dword [rbp - 0x19], 0xfde2fec8
mov dword [rbp - 0x15], 0xfbf0f8fc
mov word [rbp - 0x11], 0xe1
mov byte [rbp - 0xf], 1
nop dword [rax]
lea eax, [rcx - 0x75]
xor byte [rbp + rcx - 0x19], al
inc rcx
cmp rcx, 9
jb 0x18000ede0
lea rdx, [0x180a4f052]
mov byte [rbp - 0xf], bl
lea rcx, [rbp - 0x19]
call fcn.18006b0b0
mov rcx, rbx
mov dword [rbp + 0x17], 0xc2e0e5ca
mov dword [rbp + 0x1b], 0xf4fee6
mov byte [rbp + 0x1f], 1
nop dword [rax + rax]
lea eax, [rcx - 0x75]
xor byte [rbp + rcx + 0x17], al
inc rcx
cmp rcx, 7
jb 0x18000ee20
lea rdx, [0x1800c49f9]
mov byte [rbp + 0x1f], bl
lea rcx, [rbp + 0x17]
call fcn.18006b0b0
call fcn.1800416d0
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.180049d80
mov rdx, qword [0x1800c4be0]
mov rcx, qword [rdx + 0x3ed0]
movss xmm4, dword [rcx + 0x254]
subss xmm4, dword [rcx + 0x104]
movss xmm0, dword [rcx + 0x250]
cmp qword [rcx + 0x1a8], rbx
jne 0x18000ee8b
cmp qword [rdx + 0x4b30], rbx
je 0x18000ee93
movss xmm0, dword [rcx + 0x220]
subss xmm0, dword [rcx + 0x100]
movss dword [rbp + 0x1b], xmm4
mov rcx, rbx
mov dword [rbp - 0x19], 0xd1ecafa8
mov dword [rbp - 0x15], 0xe6e5f5fc
mov dword [rbp - 0x11], 0xe5f2fafa
movss dword [rbp + 0x17], xmm0
mov word [rbp - 0xd], 0x100
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x75]
xor byte [rbp + rcx - 0x19], al
inc rcx
cmp rcx, 0xc
jb 0x18000eed0
xor r8d, r8d
mov byte [rbp - 0xc], bl
lea rdx, [rbp + 0x17]
lea rcx, [rbp - 0x19]
call fcn.180041620
mov rax, qword [0x1800c4be0]
mov rdx, qword [rax + 0x3ed0]
movss xmm0, dword [rdx + 0x250]
cmp qword [rdx + 0x1a8], rbx
jne 0x18000ef1b
cmp qword [rax + 0x4b30], rbx
je 0x18000ef23
movss xmm0, dword [rdx + 0x220]
subss xmm0, dword [rdx + 0x100]
mulss xmm0, xmm6
call fcn.180049e30
mov rcx, rbx
mov dword [rbp - 0x19], 0xe1e2e1d8
mov dword [rbp - 0x15], 0xfcf8f8fb
mov word [rbp - 0x11], 0xf4
mov byte [rbp - 0xf], 1
nop
lea eax, [rcx - 0x75]
xor byte [rbp + rcx - 0x19], al
inc rcx
cmp rcx, 9
jb 0x18000ef50
lea rax, [rbp + 0x27]
mov byte [rbp - 0xf], bl
lea rdi, [0x1800a406c]
mov dword [rbp + 0x27], 0x64
mov qword [rsp + 0x28], rdi
lea r9, [rbp + 0x17]
lea r8, [0x180a4f04c]
mov qword [rsp + 0x20], rax
lea rcx, [rbp - 0x19]
mov dword [rbp + 0x17], ebx
call fcn.18006e3b0
mov r9, qword [0x1800c4be0]
mov rax, qword [r9 + 0x3ed0]
mov byte [rax + 0xb8], 1
mov r8, qword [r9 + 0x3ed0]
movsxd rdx, dword [r8 + 0x1c8]
mov rax, qword [r8 + 0x1d0]
mov ecx, dword [rax + rdx*4 - 4]
lea eax, [rdx - 1]
mov dword [r8 + 0x1c8], eax
mov dword [r8 + 0x1bc], ecx
mov rcx, qword [r9 + 0x3ed0]
movss xmm0, dword [rcx + 0x250]
cmp qword [rcx + 0x1a8], rbx
jne 0x18000eff6
cmp qword [r9 + 0x4b30], rbx
je 0x18000effe
movss xmm0, dword [rcx + 0x220]
subss xmm0, dword [rcx + 0x100]
mulss xmm0, xmm6
call fcn.180049e30
mov rcx, rbx
mov dword [rbp - 0x19], 0xe2e8e5cd
mov dword [rbp - 0x15], 0xf4deb0eb
mov dword [rbp - 0x11], 0xf3fcc2b3
mov word [rbp - 0xd], 0xe0
mov byte [rbp - 0xb], 1
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x75]
xor byte [rbp + rcx - 0x19], al
inc rcx
cmp rcx, 0xd
jb 0x18000f040
lea rax, [rbp + 0x17]
mov qword [rsp + 0x28], rdi
lea r9, [rbp + 0x27]
mov qword [rsp + 0x20], rax
lea r8, [0x1800c49fc]
mov byte [rbp - 0xb], bl
lea rcx, [rbp - 0x19]
mov dword [rbp + 0x17], 0x64
mov dword [rbp + 0x27], ebx
call fcn.18006e3b0
mov r9, qword [0x1800c4be0]
mov rax, qword [r9 + 0x3ed0]
mov byte [rax + 0xb8], 1
mov r8, qword [r9 + 0x3ed0]
movsxd rdx, dword [r8 + 0x1c8]
mov rax, qword [r8 + 0x1d0]
mov ecx, dword [rax + rdx*4 - 4]
lea eax, [rdx - 1]
mov dword [r8 + 0x1c8], eax
mov dword [r8 + 0x1bc], ecx
mov rcx, qword [r9 + 0x3ed0]
movss xmm0, dword [rcx + 0x250]
cmp qword [rcx + 0x1a8], rbx
jne 0x18000f0df
cmp qword [r9 + 0x4b30], rbx
je 0x18000f0e7
movss xmm0, dword [rcx + 0x220]
subss xmm0, dword [rcx + 0x100]
mulss xmm0, xmm6
call fcn.180049e30
mov rcx, rbx
mov dword [rbp - 0x19], 0xfafee5cf
mov dword [rbp - 0x15], 0xf7f2feee
mov word [rbp - 0x11], 0x100
nop
lea eax, [rcx - 0x75]
xor byte [rbp + rcx - 0x19], al
inc rcx
cmp rcx, 8
jb 0x18000f110
lea rax, [rbp + 0x17]
mov qword [rsp + 0x28], rdi
lea r9, [rbp + 0x27]
mov qword [rsp + 0x20], rax
lea r8, [0x1800c30b8]
mov byte [rbp - 0x10], bl
lea rcx, [rbp - 0x19]
mov dword [rbp + 0x17], 0x9c4
mov dword [rbp + 0x27], ebx
call fcn.18006e3b0
mov r9, qword [0x1800c4be0]
mov rdi, qword [rsp + 0xd0]
mov rax, qword [r9 + 0x3ed0]
mov byte [rax + 0xb8], 1
mov r8, qword [r9 + 0x3ed0]
movsxd rdx, dword [r8 + 0x1c8]
mov rax, qword [r8 + 0x1d0]
mov ecx, dword [rax + rdx*4 - 4]
lea eax, [rdx - 1]
mov dword [r8 + 0x1c8], eax
mov dword [r8 + 0x1bc], ecx
mov rcx, qword [r9 + 0x3ed0]
movss xmm0, dword [rcx + 0x250]
cmp qword [rcx + 0x1a8], rbx
jne 0x18000f1b7
cmp qword [r9 + 0x4b30], rbx
je 0x18000f1bf
movss xmm0, dword [rcx + 0x220]
subss xmm0, dword [rcx + 0x100]
mulss xmm0, xmm6
call fcn.180049e30
movaps xmm6, xmmword [rsp + 0xa0]
mov rcx, rbx
mov dword [rbp - 0x19], 0xaee0e5ca
mov dword [rbp - 0x15], 0xf7ffffcd
mov word [rbp - 0x11], 0x100
nop
lea eax, [rcx - 0x75]
xor byte [rbp + rcx - 0x19], al
inc rcx
cmp rcx, 8
jb 0x18000f1f0
lea rcx, [rbp - 0x19]
mov byte [rbp - 0x10], bl
call fcn.18006d2c0
mov rcx, qword [0x1800c4be0]
movaps xmm1, xmm7
xorps xmm0, xmm0
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], 1
mov r8, qword [rcx + 0x3ed0]
movsxd rdx, dword [r8 + 0x1c8]
mov rax, qword [r8 + 0x1d0]
mov ecx, dword [rax + rdx*4 - 4]
lea eax, [rdx - 1]
mov dword [r8 + 0x1c8], eax
mov dword [r8 + 0x1bc], ecx
call fcn.180049d80
movaps xmm0, xmmword [0x1800b0290]
lea rdx, [rbp + 0x27]
lea rcx, [rbp - 0x19]
mov word [rbp + 0x27], 0x3f
movups xmmword [rbp - 0x19], xmm0
mov byte [rbp + 0x29], bl
call fcn.1800690e0
mov rcx, qword [0x1800c4be0]
mov r8, qword [rcx + 0x3ed0]
cmp byte [rcx + 0x48ef], bl
je 0x18000f2c1
cmp byte [rcx + 0x48ee], bl
jne 0x18000f2c1
test byte [rcx + 0x4770], 4
jne 0x18000f3ec
mov eax, dword [rcx + 0x48b8]
cmp eax, dword [rcx + 0x476c]
jne 0x18000f3ec
test eax, eax
je 0x18000f3ec
jmp 0x18000f38b
mov eax, dword [rcx + 0x4774]
test al, 1
je 0x18000f3ec
cmp qword [rcx + 0x3ed8], r8
je 0x18000f2e0
test al, al
jns 0x18000f3ec
mov eax, dword [rcx + 0x3f30]
test eax, eax
je 0x18000f304
cmp eax, dword [rcx + 0x476c]
je 0x18000f304
cmp byte [rcx + 0x3f3d], bl
jne 0x18000f304
cmp eax, dword [r8 + 0x7c]
jne 0x18000f3ec
mov rdx, qword [rcx + 0x48b0]
test rdx, rdx
je 0x18000f36d
mov rdx, qword [rdx + 0x378]
test rdx, rdx
je 0x18000f36d
cmp byte [rdx + 0xb7], bl
je 0x18000f36d
mov rax, qword [r8 + 0x378]
cmp rdx, rax
je 0x18000f36d
mov r9d, dword [rdx + 0x14]
bt r9d, 0x1b
jb 0x18000f342
bt r9d, 0x1a
jae 0x18000f36d
cmp qword [rax + 0x378], rdx
je 0x18000f36d
nop dword [rax + rax]
cmp rax, rdx
je 0x18000f36d
mov rax, qword [rax + 0x370]
test rax, rax
jne 0x18000f350
test dword [rcx + 0x4770], 0x100
je 0x18000f3ec
test byte [rcx + 0x4770], 4
jne 0x18000f3ec
mov eax, dword [r8 + 0x7c]
cmp dword [rcx + 0x476c], eax
jne 0x18000f38b
cmp byte [r8 + 0xb8], bl
jne 0x18000f3ec
movdqa xmm0, xmmword [0x1800b0b20]
mov rcx, rbx
movdqa xmm1, xmmword [0x1800b0750]
movdqu xmmword [rbp - 0x19], xmm0
mov dword [rbp + 7], 0xc2c1c5dc
movdqu xmmword [rbp - 9], xmm1
mov dword [rbp + 0xb], 0xd1dedc8f
mov dword [rbp + 0xf], 0xd8da94d8
mov word [rbp + 0x13], 0x99
mov byte [rbp + 0x15], 1
nop word [rax + rax]
lea eax, [rcx - 0x75]
xor byte [rbp + rcx - 0x19], al
inc rcx
cmp rcx, 0x2d
jb 0x18000f3d0
lea rcx, [rbp - 0x19]
mov byte [rbp + 0x15], bl
call fcn.18004ad70
mov dword [rbp - 0x19], 0xc2e0e5ca
mov rcx, rbx
mov dword [rbp - 0x15], 0xb2f4fee6
mov dword [rbp - 0x11], 0xf9f9fbd0
mov word [rbp - 0xd], 0xe5
mov byte [rbp - 0xb], 1
nop
lea eax, [rcx - 0x75]
xor byte [rbp + rcx - 0x19], al
inc rcx
cmp rcx, 0xd
jb 0x18000f410
lea rcx, [rbp - 0x19]
mov byte [rbp - 0xb], bl
call fcn.180068fa0
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.180049d80
movaps xmm7, xmmword [rsp + 0x90]
mov dword [rbp - 0x19], 0xe7ccafa8
mov dword [rbp - 0x15], 0xfcf8fce2
mov word [rbp - 0x11], 0xf6
mov byte [rbp - 0xf], 1
nop word [rax + rax]
lea eax, [rbx - 0x75]
xor byte [rbp + rbx - 0x19], al
inc rbx
cmp rbx, 9
jb 0x18000f460
mov rbx, qword [rsp + 0xc0]
lea rdx, [0x1800c30a8]
mov r8d, 0x10020
mov byte [rbp - 0xf], 0
lea rcx, [rbp - 0x19]
call fcn.180074c20
movups xmm0, xmmword [0x1800c30a8]
movups xmmword [0x1800c3280], xmm0
call fcn.1800416d0
mov rcx, qword [rbp + 0x2f]
xor rcx, rsp
call fcn.18009ab20
add rsp, 0xb0
pop rbp
ret