Function at 0x140036c90
Capabilities:
Contain obfuscated stackstrings
Encode data using xor
Log keystrokes via polling

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r14
lea rbp, [rsp - 0x37]
sub rsp, 0xb0
movaps xmmword [rsp + 0xa0], xmm6
xor edi, edi
lea ecx, [rdi + 0x24]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x140036ccc
cmp byte [reloc.WS2_32.dll_accept], dil
sete al
mov byte [reloc.WS2_32.dll_accept], al
jmp 0x140036cd3
movzx eax, byte [reloc.WS2_32.dll_accept]
test al, al
je 0x140037b1d
mov rax, qword [0x1400eda20]
or dword [rax + 0x3fd0], 2
mov dword [rax + 0x3ff0], 0x43e90000
mov dword [rax + 0x3ff4], 0x43860000
mov esi, 1
mov dword [rax + 0x3fd8], esi
movdqa xmm0, xmmword [0x1400b8970]
movdqu xmmword [rbp - 0x39], xmm0
mov byte [rbp - 0x29], sil
mov rcx, rdi
nop dword [rax]
lea eax, [rcx - 0x58]
xor byte [rbp + rcx - 0x39], al
inc rcx
cmp rcx, 0xf
jb 0x140036d20
mov byte [rbp - 0x29], dil
lea r9, [rbp + 0x67]
lea r8, [rbp - 0x2a]
lea rdx, [rbp - 0x39]
lea rcx, [rbp - 0x19]
call fcn.1400305e0
nop
lea rcx, [rbp - 0x19]
cmp qword [rbp - 1], 0x10
cmovae rcx, qword [rbp - 0x19]
xor r8d, r8d
xor edx, edx
call fcn.14000ccd0
nop
mov rdx, qword [rbp - 1]
cmp rdx, 0x10
jb 0x140036da1
inc rdx
mov rcx, qword [rbp - 0x19]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140036d9c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140036d9c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400a00cc
movdqa xmm0, xmmword [0x1400b8920]
movdqu xmmword [rbp - 9], xmm0
mov byte [rbp - 0x19], 0
mov rcx, qword [0x1400eda20]
mov rax, qword [rcx + 0x3ec8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ec8]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x68]
addss xmm0, dword [0x1400b8860]
movss xmm2, dword [rax + 0x18]
subss xmm2, dword [rax + 0x64]
movss xmm6, dword [0x1400b8854]
addss xmm2, xmm6
movss dword [rax + 0xe0], xmm2
movss dword [rax + 0xe4], xmm0
movss xmm1, dword [rax + 0xfc]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xf8]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov dword [rbp + 0x77], 0x42b00000
mov dword [rbp + 0x7b], 0x42080000
mov dword [rbp + 0x6f], 0x5355517d
mov word [rbp + 0x73], 0x41
mov byte [rbp + 0x75], 1
mov rcx, rdi
lea eax, [rcx + 0x2f]
xor byte [rbp + rcx + 0x6f], al
inc rcx
cmp rcx, 5
jb 0x140036e50
mov byte [rbp + 0x75], 0
lea r9, [rbp + 0x67]
lea r8, [rbp + 0x74]
lea rdx, [rbp + 0x6f]
lea rcx, [rbp - 0x19]
call fcn.1400305e0
nop
lea rcx, [rbp - 0x19]
cmp qword [rbp - 1], 0x10
cmovae rcx, qword [rbp - 0x19]
lea rdx, [rbp + 0x77]
call fcn.14002c120
movzx ebx, al
mov rdx, qword [rbp - 1]
cmp rdx, 0x10
jb 0x140036ed2
inc rdx
mov rcx, qword [rbp - 0x19]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140036ecd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140036ecd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400a00cc
movdqa xmm0, xmmword [0x1400b8920]
movdqu xmmword [rbp - 9], xmm0
mov byte [rbp - 0x19], 0
mov eax, dword [0x1400edaec]
test bl, bl
cmovne eax, edi
mov dword [0x1400edaec], eax
mov rcx, qword [0x1400eda20]
mov rax, qword [rcx + 0x3ec8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ec8]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x68]
addss xmm0, dword [0x1400b8874]
movss xmm2, dword [rax + 0x18]
subss xmm2, dword [rax + 0x64]
addss xmm2, xmm6
movss dword [rax + 0xe0], xmm2
movss dword [rax + 0xe4], xmm0
movss xmm1, dword [rax + 0xfc]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xf8]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov dword [rbp + 0x77], 0x42b00000
mov dword [rbp + 0x7b], 0x42080000
mov dword [rbp + 0x6f], 0x505c596e
mov dword [rbp + 0x73], 0x100405c
mov rcx, rdi
nop word [rax + rax]
lea eax, [rcx + 0x2f]
xor byte [rbp + rcx + 0x6f], al
inc rcx
cmp rcx, 6
jb 0x140036f90
mov byte [rbp + 0x76], 0
lea r9, [rbp + 0x67]
lea r8, [rbp + 0x75]
lea rdx, [rbp + 0x6f]
lea rcx, [rbp - 0x19]
call fcn.1400305e0
nop
lea rcx, [rbp - 0x19]
cmp qword [rbp - 1], 0x10
cmovae rcx, qword [rbp - 0x19]
lea rdx, [rbp + 0x77]
call fcn.14002c120
movzx ebx, al
mov rdx, qword [rbp - 1]
cmp rdx, 0x10
jb 0x140037012
inc rdx
mov rcx, qword [rbp - 0x19]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003700d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14003700d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400a00cc
movdqa xmm0, xmmword [0x1400b8920]
movdqu xmmword [rbp - 9], xmm0
mov byte [rbp - 0x19], 0
mov edx, dword [0x1400edaec]
test bl, bl
cmovne edx, esi
mov dword [0x1400edaec], edx
mov rcx, qword [0x1400eda20]
mov rax, qword [rcx + 0x3ec8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ec8]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x68]
addss xmm0, dword [0x1400b8860]
movss xmm2, dword [rax + 0x18]
subss xmm2, dword [rax + 0x64]
addss xmm2, dword [0x1400b887c]
movss dword [rax + 0xe0], xmm2
movss dword [rax + 0xe4], xmm0
movss xmm1, dword [rax + 0xfc]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xf8]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
movss xmm0, dword [0x1400b8898]
movss xmm1, dword [0x1400b8888]
mov dword [rbp - 0x35], 0x51585a
mov byte [rbp - 0x31], 1
mov rcx, rdi
movss dword [rbp + 0x6f], xmm0
movss dword [rbp + 0x73], xmm1
test edx, edx
jne 0x14003740c
mov dword [rbp - 0x39], 0x5a726f7d
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x2f]
xor byte [rbp + rcx - 0x39], al
inc rcx
cmp rcx, 7
jb 0x1400370f0
mov byte [rbp - 0x31], 0
lea r9, [rbp + 0x67]
lea r8, [rbp - 0x32]
lea rdx, [rbp - 0x39]
lea rcx, [rbp - 0x19]
call fcn.1400305e0
nop
lea rsi, [rbp - 0x19]
cmp qword [rbp - 1], 0x10
cmovae rsi, qword [rbp - 0x19]
mov rbx, qword [0x1400eda20]
mov rax, qword [rbx + 0x3ec8]
mov byte [rax + 0x98], 1
mov rax, qword [rbx + 0x3ec8]
movsxd rcx, dword [rax + 0xd0]
mov rax, qword [rax + 0xd8]
mov r8d, dword [rax + rcx*4 - 4]
xor edx, edx
mov rcx, rsi
call fcn.140003140
mov r14d, eax
cmp dword [rbx + 0x3efc], eax
jne 0x14003717b
mov r8, rsi
mov edx, ntohl
mov ecx, eax
call fcn.140017160
lea r8, [rbp + 0x6f]
mov edx, r14d
mov rcx, rsi
call fcn.14000a1d0
nop
mov rdx, qword [rbp - 1]
cmp rdx, 0x10
jb 0x1400371c9
inc rdx
mov rcx, qword [rbp - 0x19]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400371c4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400371c4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400a00cc
movdqa xmm0, xmmword [0x1400b8920]
movdqu xmmword [rbp - 9], xmm0
mov byte [rbp - 0x19], 0
mov rcx, qword [0x1400eda20]
mov rax, qword [rcx + 0x3ec8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ec8]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x68]
addss xmm0, dword [0x1400b8850]
movss xmm2, dword [rax + 0x18]
subss xmm2, dword [rax + 0x64]
movss xmm6, dword [0x1400b884c]
addss xmm2, xmm6
movss dword [rax + 0xe0], xmm2
movss dword [rax + 0xe4], xmm0
movss xmm1, dword [rax + 0xfc]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xf8]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov dword [rbp - 0x39], 0x5355517d
mov dword [rbp - 0x35], 0x58701441
mov dword [rbp - 0x31], 0x5f555a56
mov word [rbp - 0x2d], 0x100
mov rcx, rdi
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx + 0x2f]
xor byte [rbp + rcx - 0x39], al
inc rcx
cmp rcx, 0xc
jb 0x140037280
mov byte [rbp - 0x2c], 0
lea r9, [rbp + 0x67]
lea r8, [rbp - 0x2d]
lea rdx, [rbp - 0x39]
lea rcx, [rbp - 0x19]
call fcn.1400305e0
nop
lea rcx, [rbp - 0x19]
cmp qword [rbp - 1], 0x10
cmovae rcx, qword [rbp - 0x19]
lea rdx, [0x1400c80da]
call fcn.14002cf20
nop
mov rdx, qword [rbp - 1]
cmp rdx, 0x10
jb 0x140037303
inc rdx
mov rcx, qword [rbp - 0x19]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400372fe
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400372fe
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400a00cc
movdqa xmm0, xmmword [0x1400b8920]
movdqu xmmword [rbp - 9], xmm0
mov byte [rbp - 0x19], 0
mov rcx, qword [0x1400eda20]
mov rax, qword [rcx + 0x3ec8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ec8]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, xmm6
movss dword [rax + 0xe0], xmm1
movss xmm0, dword [rax + 0xf8]
maxss xmm0, xmm1
movss dword [rax + 0xf8], xmm0
mov dword [rbp - 0x39], 0x575c5161
mov dword [rbp - 0x35], 0x58701440
mov dword [rbp - 0x31], 0x5f555a56
mov word [rbp - 0x2d], 0x100
nop word [rax + rax]
lea eax, [rdi + 0x2f]
xor byte [rbp + rdi - 0x39], al
inc rdi
cmp rdi, 0xc
jb 0x140037380
mov byte [rbp - 0x2c], 0
lea r9, [rbp + 0x67]
lea r8, [rbp - 0x2d]
lea rdx, [rbp - 0x39]
lea rcx, [rbp + 7]
call fcn.1400305e0
nop
lea rcx, [rbp + 7]
cmp qword [rbp + 0x1f], 0x10
cmovae rcx, qword [rbp + 7]
lea rdx, [0x1400c80d9]
call fcn.14002cf20
nop
mov rdx, qword [rbp + 0x1f]
cmp rdx, 0x10
jb 0x140037b13
inc rdx
mov rcx, qword [rbp + 7]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140037402
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140037402
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400a00cc
jmp 0x140037b13
mov dword [rbp - 0x39], 0x5a726f6e
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x2f]
xor byte [rbp + rcx - 0x39], al
inc rcx
cmp rcx, 7
jb 0x140037420
mov byte [rbp - 0x31], 0
lea r9, [rbp + 0x67]
lea r8, [rbp - 0x32]
lea rdx, [rbp - 0x39]
lea rcx, [rbp - 0x19]
call fcn.1400305e0
nop
lea rsi, [rbp - 0x19]
cmp qword [rbp - 1], 0x10
cmovae rsi, qword [rbp - 0x19]
mov rbx, qword [0x1400eda20]
mov rax, qword [rbx + 0x3ec8]
mov byte [rax + 0x98], 1
mov rax, qword [rbx + 0x3ec8]
movsxd rcx, dword [rax + 0xd0]
mov rax, qword [rax + 0xd8]
mov r8d, dword [rax + rcx*4 - 4]
xor edx, edx
mov rcx, rsi
call fcn.140003140
mov r14d, eax
cmp dword [rbx + 0x3efc], eax
jne 0x1400374ab
mov r8, rsi
mov edx, ntohl
mov ecx, eax
call fcn.140017160
lea r8, [rbp + 0x6f]
mov edx, r14d
mov rcx, rsi
call fcn.14000a1d0
nop
mov rdx, qword [rbp - 1]
cmp rdx, 0x10
jb 0x1400374f9
inc rdx
mov rcx, qword [rbp - 0x19]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400374f4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400374f4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400a00cc
movdqa xmm0, xmmword [0x1400b8920]
movdqu xmmword [rbp - 9], xmm0
mov byte [rbp - 0x19], 0
mov rcx, qword [0x1400eda20]
mov rax, qword [rcx + 0x3ec8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ec8]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x68]
addss xmm0, dword [0x1400b8850]
movss xmm2, dword [rax + 0x18]
subss xmm2, dword [rax + 0x64]
movss xmm6, dword [0x1400b884c]
addss xmm2, xmm6
movss dword [rax + 0xe0], xmm2
movss dword [rax + 0xe4], xmm0
movss xmm1, dword [rax + 0xfc]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xf8]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov dword [rbp - 0x39], 0x505c596e
mov dword [rbp - 0x35], 0x7315405c
mov dword [rbp - 0x31], 0x565b5959
mov word [rbp - 0x2d], 0x5e
mov byte [rbp - 0x2b], 1
mov rcx, rdi
nop dword [rax + rax]
lea eax, [rcx + 0x2f]
xor byte [rbp + rcx - 0x39], al
inc rcx
cmp rcx, 0xd
jb 0x1400375b0
mov byte [rbp - 0x2b], 0
lea r9, [rbp + 0x67]
lea r8, [rbp - 0x2c]
lea rdx, [rbp - 0x39]
lea rcx, [rbp - 0x19]
call fcn.1400305e0
nop
lea rcx, [rbp - 0x19]
cmp qword [rbp - 1], 0x10
cmovae rcx, qword [rbp - 0x19]
lea rdx, [0x1400eda1b]
call fcn.14002cf20
nop
mov rdx, qword [rbp - 1]
cmp rdx, 0x10
jb 0x140037633
inc rdx
mov rcx, qword [rbp - 0x19]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003762e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14003762e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400a00cc
movdqa xmm0, xmmword [0x1400b8920]
movdqu xmmword [rbp - 9], xmm0
mov byte [rbp - 0x19], 0
mov rcx, qword [0x1400eda20]
mov rax, qword [rcx + 0x3ec8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ec8]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, xmm6
movss dword [rax + 0xe0], xmm1
movss xmm0, dword [rax + 0xf8]
maxss xmm0, xmm1
movss dword [rax + 0xf8], xmm0
mov dword [rbp - 0x39], 0x4b5d5e60
mov dword [rbp - 0x35], 0x455c6213
mov dword [rbp - 0x31], 0x5f555a5e
mov word [rbp - 0x2d], 0x100
mov rcx, rdi
nop dword [rax + rax]
lea eax, [rcx + 0x2f]
xor byte [rbp + rcx - 0x39], al
inc rcx
cmp rcx, 0xc
jb 0x1400376b0
mov byte [rbp - 0x2c], 0
lea r9, [rbp + 0x67]
lea r8, [rbp - 0x2d]
lea rdx, [rbp - 0x39]
lea rcx, [rbp - 0x19]
call fcn.1400305e0
nop
lea rcx, [rbp - 0x19]
cmp qword [rbp - 1], 0x10
cmovae rcx, qword [rbp - 0x19]
lea rdx, [0x1400c80db]
call fcn.14002cf20
nop
mov rdx, qword [rbp - 1]
cmp rdx, 0x10
jb 0x140037733
inc rdx
mov rcx, qword [rbp - 0x19]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003772e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14003772e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400a00cc
movdqa xmm0, xmmword [0x1400b8920]
movdqu xmmword [rbp - 9], xmm0
mov byte [rbp - 0x19], 0
mov rcx, qword [0x1400eda20]
mov rax, qword [rcx + 0x3ec8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ec8]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, xmm6
movss dword [rax + 0xe0], xmm1
movss xmm0, dword [rax + 0xf8]
maxss xmm0, xmm1
movss dword [rax + 0xf8], xmm0
mov dword [rbp + 0x7f], 0x54021e0a
mov word [rbp + 0x83], 0x100
mov rcx, rdi
nop dword [rax]
lea eax, [rcx + 0x2f]
xor byte [rbp + rcx + 0x7f], al
inc rcx
cmp rcx, 4
jb 0x1400377a0
mov byte [rbp + 0x84], 0
lea r9, [rbp + 0x67]
lea r8, [rbp + 0x83]
lea rdx, [rbp + 0x7f]
lea rcx, [rbp - 0x39]
call fcn.1400305e0
nop
lea rbx, [rbp - 0x39]
cmp qword [rbp - 0x21], 0x10
cmovae rbx, qword [rbp - 0x39]
mov dword [rbp + 0x77], 0x677f69
mov byte [rbp + 0x7b], 1
mov rcx, rdi
nop dword [rax]
lea eax, [rcx + 0x2f]
xor byte [rbp + rcx + 0x77], al
inc rcx
cmp rcx, 3
jb 0x1400377f0
mov byte [rbp + 0x7b], 0
lea r9, [rbp + 0x67]
lea r8, [rbp + 0x7a]
lea rdx, [rbp + 0x77]
lea rcx, [rbp - 0x19]
call fcn.1400305e0
nop
lea rcx, [rbp - 0x19]
cmp qword [rbp - 1], 0x10
cmovae rcx, qword [rbp - 0x19]
movss xmm0, dword [0x1400b88a0]
movss dword [rbp + 0x67], xmm0
movss xmm1, dword [0x1400b8818]
movss dword [rbp + 0x6f], xmm1
mov dword [rsp + 0x30], edi
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x67]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x6f]
lea r8, [0x1400c80e4]
mov edx, 8
call fcn.14002d630
nop
mov rdx, qword [rbp - 1]
cmp rdx, 0x10
jb 0x1400378a8
inc rdx
mov rcx, qword [rbp - 0x19]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400378a3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400378a3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400a00cc
movdqa xmm0, xmmword [0x1400b8920]
movdqu xmmword [rbp - 9], xmm0
mov byte [rbp - 0x19], 0
mov rdx, qword [rbp - 0x21]
cmp rdx, 0x10
jb 0x1400378f7
inc rdx
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400378f2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400378f2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400a00cc
movdqa xmm0, xmmword [0x1400b8920]
movdqu xmmword [rbp - 0x29], xmm0
mov byte [rbp - 0x39], 0
mov rcx, qword [0x1400eda20]
mov rax, qword [rcx + 0x3ec8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ec8]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, xmm6
movss dword [rax + 0xe0], xmm1
movss xmm0, dword [rax + 0xf8]
maxss xmm0, xmm1
movss dword [rax + 0xf8], xmm0
mov dword [rbp + 0x77], 0x54021e0a
mov word [rbp + 0x7b], 0x100
mov rcx, rdi
nop
lea eax, [rcx + 0x2f]
xor byte [rbp + rcx + 0x77], al
inc rcx
cmp rcx, 4
jb 0x140037960
mov byte [rbp + 0x7c], 0
lea r9, [rbp + 0x67]
lea r8, [rbp + 0x7b]
lea rdx, [rbp + 0x77]
lea rcx, [rbp + 7]
call fcn.1400305e0
nop
lea rbx, [rbp + 7]
cmp qword [rbp + 0x1f], 0x10
cmovae rbx, qword [rbp + 7]
mov dword [rbp - 0x39], 0xc4c5c4fb
mov dword [rbp - 0x35], 0xcac0c5d8
mov dword [rbp - 0x31], 0x100c2c3
mov rcx, rdi
lea eax, [rcx - 0x58]
xor byte [rbp + rcx - 0x39], al
inc rcx
cmp rcx, 0xa
jb 0x1400379b0
mov byte [rbp - 0x2e], 0
lea r9, [rbp + 0x67]
lea r8, [rbp - 0x2f]
lea rdx, [rbp - 0x39]
lea rcx, [rbp - 0x19]
call fcn.1400305e0
nop
lea rcx, [rbp - 0x19]
cmp qword [rbp - 1], 0x10
cmovae rcx, qword [rbp - 0x19]
movss xmm0, dword [0x1400b8868]
movss dword [rbp + 0x67], xmm0
movss xmm1, dword [0x1400b87d4]
movss dword [rbp + 0x6f], xmm1
mov dword [rsp + 0x30], edi
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x67]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x6f]
lea r8, [0x1400c80dc]
mov edx, 8
call fcn.14002d630
nop
mov rdx, qword [rbp - 1]
cmp rdx, 0x10
jb 0x140037a68
inc rdx
mov rcx, qword [rbp - 0x19]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140037a63
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140037a63
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400a00cc
movdqa xmm0, xmmword [0x1400b8920]
movdqu xmmword [rbp - 9], xmm0
mov byte [rbp - 0x19], 0
mov rdx, qword [rbp + 0x1f]
cmp rdx, 0x10
jb 0x140037ab7
inc rdx
mov rcx, qword [rbp + 7]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140037ab2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140037ab2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400a00cc
movdqa xmm0, xmmword [0x1400b8920]
movdqu xmmword [rbp + 0x17], xmm0
mov byte [rbp + 7], 0
mov rcx, qword [0x1400eda20]
mov rax, qword [rcx + 0x3ec8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ec8]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, xmm6
movss dword [rax + 0xe0], xmm1
movss xmm0, dword [rax + 0xf8]
maxss xmm0, xmm1
movss dword [rax + 0xf8], xmm0
call fcn.140036a20
call fcn.14000a3c0
call fcn.14000f0a0
movaps xmm6, xmmword [rsp + 0xa0]
add rsp, 0xb0
pop r14
pop rdi
pop rsi
pop rbx
pop rbp
ret