Function at 0x14004c630
Capabilities:
Contain obfuscated stackstrings
Encode data using xor
Hash data using fnv

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
push rbp
push rdi
push r12
push r14
push r15
lea rbp, [rax - 0x78]
sub rsp, 0x150
movaps xmmword [rax - 0x38], xmm6
mov rax, qword [0x1401eb040]
xor rax, rsp
mov qword [rbp + 0x38], rax
mov r15, rcx
xor edi, edi
cvttss2si ebx, dword [0x1401fcd18]
mov dword [rbp + 0x10], 0x534f502a
mov word [rbp + 0x14], 0x585f
mov byte [rbp + 0x16], dil
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], rdi
lea rax, [rbp + 0x11]
mov rsi, 0xffffffffffffffff
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], dil
jne 0x14004c6a0
lea rdx, [rbp + 0x11]
lea rcx, [rsp + 0x40]
call fcn.1400126a0
nop
lea rdx, [rsp + 0x40]
cmp qword [rsp + 0x58], 0xf
cmova rdx, qword [rsp + 0x40]
movabs r14, 0xcbf29ce484222325
mov r9, r14
mov rcx, rdi
movabs r12, 0x100000001b3
mov r8, qword [rsp + 0x50]
test r8, r8
je 0x14004c703
nop dword [rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r12
inc rcx
cmp rcx, r8
jb 0x14004c6f0
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x60]
lea rcx, [0x1401eb338]
call fcn.1400355c0
mov rcx, qword [rax + 8]
mov rdx, qword [0x1401eb340]
test rcx, rcx
cmovne rdx, rcx
cmp rdx, qword [0x1401eb340]
je 0x14004c743
add rdx, 0x30
lea rcx, [rbp + 0x18]
call fcn.140010f30
jmp 0x14004c77d
lea rcx, [rbp - 0x50]
call fcn.140127370
mov rcx, rax
call fcn.140126e80
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x28], xmm1
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x14004c766
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.1400126a0
nop
mov dword [rbp + 0x10], ebx
xor r9d, r9d
lea r8, [rbp + 0x10]
lea rdx, [rbp + 0x18]
mov rcx, r15
call fcn.14004d650
nop
lea rcx, [rbp + 0x18]
call fcn.140011ad0
nop
lea rcx, [rsp + 0x40]
call fcn.140011ad0
cvttss2si ebx, dword [0x1401fcd20]
mov dword [rbp + 0x10], 0x534f5064
mov word [rbp + 0x14], 0x595f
mov byte [rbp + 0x16], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], rdi
lea rax, [rbp + 0x11]
mov r8, rsi
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14004c7e0
lea rdx, [rbp + 0x11]
lea rcx, [rsp + 0x40]
call fcn.1400126a0
nop
lea rdx, [rsp + 0x40]
cmp qword [rsp + 0x58], 0xf
cmova rdx, qword [rsp + 0x40]
mov r9, r14
mov rcx, rdi
mov r8, qword [rsp + 0x50]
test r8, r8
je 0x14004c833
nop word [rax + rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r12
inc rcx
cmp rcx, r8
jb 0x14004c820
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x60]
lea rcx, [0x1401eb338]
call fcn.1400355c0
mov rcx, qword [rax + 8]
mov rdx, qword [0x1401eb340]
test rcx, rcx
cmovne rdx, rcx
cmp rdx, qword [0x1401eb340]
je 0x14004c873
add rdx, 0x30
lea rcx, [rbp + 0x18]
call fcn.140010f30
jmp 0x14004c8ad
lea rcx, [rbp - 0x50]
call fcn.140127370
mov rcx, rax
call fcn.140126e80
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x28], xmm1
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x14004c896
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.1400126a0
nop
mov dword [rbp + 0x10], ebx
xor r9d, r9d
lea r8, [rbp + 0x10]
lea rdx, [rbp + 0x18]
mov rcx, r15
call fcn.14004d650
nop
lea rcx, [rbp + 0x18]
call fcn.140011ad0
nop
lea rcx, [rsp + 0x40]
call fcn.140011ad0
cvttss2si ebx, dword [0x1401fcd1c]
mov dword [rbp + 0x10], 0x534f502e
mov word [rbp + 0x14], 0x5a5f
mov byte [rbp + 0x16], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], rdi
lea rax, [rbp + 0x11]
mov r8, rsi
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14004c910
lea rdx, [rbp + 0x11]
lea rcx, [rsp + 0x40]
call fcn.1400126a0
nop
lea rdx, [rsp + 0x40]
cmp qword [rsp + 0x58], 0xf
cmova rdx, qword [rsp + 0x40]
mov r9, r14
mov rcx, rdi
mov r8, qword [rsp + 0x50]
test r8, r8
je 0x14004c963
nop word [rax + rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r12
inc rcx
cmp rcx, r8
jb 0x14004c950
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x60]
lea rcx, [0x1401eb338]
call fcn.1400355c0
mov rcx, qword [rax + 8]
mov rdx, qword [0x1401eb340]
test rcx, rcx
cmovne rdx, rcx
cmp rdx, qword [0x1401eb340]
je 0x14004c9a3
add rdx, 0x30
lea rcx, [rbp + 0x18]
call fcn.140010f30
jmp 0x14004c9dd
lea rcx, [rbp - 0x50]
call fcn.140127370
mov rcx, rax
call fcn.140126e80
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x28], xmm1
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x14004c9c6
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.1400126a0
nop
mov dword [rbp + 0x10], ebx
xor r9d, r9d
lea r8, [rbp + 0x10]
lea rdx, [rbp + 0x18]
mov rcx, r15
call fcn.14004d650
nop
lea rcx, [rbp + 0x18]
call fcn.140011ad0
nop
lea rcx, [rsp + 0x40]
call fcn.140011ad0
mov dword [rsp + 0x30], 0x4f4f5a44
mov dword [rsp + 0x34], 0x494d5f4d
mov word [rsp + 0x38], 0x4e
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], rdi
lea rax, [rsp + 0x31]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14004ca40
lea rdx, [rsp + 0x31]
lea rcx, [rsp + 0x40]
call fcn.1400126a0
nop
lea rdx, [rsp + 0x40]
cmp qword [rsp + 0x58], 0xf
cmova rdx, qword [rsp + 0x40]
mov r9, r14
mov rcx, rdi
mov r8, qword [rsp + 0x50]
test r8, r8
je 0x14004ca93
nop dword [rax + rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r12
inc rcx
cmp rcx, r8
jb 0x14004ca80
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x60]
lea rcx, [0x1401eb338]
call fcn.1400355c0
mov rcx, qword [rax + 8]
mov rdx, qword [0x1401eb340]
test rcx, rcx
cmovne rdx, rcx
cmp rdx, qword [0x1401eb340]
je 0x14004cad3
add rdx, 0x30
lea rcx, [rbp + 0x18]
call fcn.140010f30
jmp 0x14004cb0d
lea rcx, [rbp - 0x50]
call fcn.140127370
mov rcx, rax
call fcn.140126e80
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x28], xmm1
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x14004caf6
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.1400126a0
nop
mov byte [rsp + 0x20], 1
xor r9d, r9d
lea r8, [0x1401fcdc0]
lea rdx, [rbp + 0x18]
mov rcx, r15
call fcn.14004d820
movzx ebx, al
lea rcx, [rbp + 0x18]
call fcn.140011ad0
nop
lea rcx, [rsp + 0x40]
call fcn.140011ad0
test bl, bl
je 0x14004cb5a
xor r8d, r8d
movss xmm1, dword [0x1401fcdc0]
lea rcx, [0x1401f2720]
call fcn.140014b90
mov dword [rsp + 0x30], 0x4f4f5a6c
mov dword [rsp + 0x34], 0x414d5f4d
mov word [rsp + 0x38], 0x58
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], rdi
lea rax, [rsp + 0x31]
mov r8, rsi
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14004cb90
lea rdx, [rsp + 0x31]
lea rcx, [rsp + 0x40]
call fcn.1400126a0
nop
lea rdx, [rsp + 0x40]
cmp qword [rsp + 0x58], 0xf
cmova rdx, qword [rsp + 0x40]
mov r9, r14
mov rcx, rdi
mov r8, qword [rsp + 0x50]
test r8, r8
je 0x14004cbe3
nop dword [rax + rax]
movzx eax, byte [rdx + rcx]
xor r9, rax
imul r9, r12
inc rcx
cmp rcx, r8
jb 0x14004cbd0
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x60]
lea rcx, [0x1401eb338]
call fcn.1400355c0
mov rcx, qword [rax + 8]
mov rdx, qword [0x1401eb340]
test rcx, rcx
cmovne rdx, rcx
cmp rdx, qword [0x1401eb340]
je 0x14004cc23
add rdx, 0x30
lea rcx, [rbp + 0x18]
call fcn.140010f30
jmp 0x14004cc5d
lea rcx, [rbp - 0x50]
call fcn.140127370
mov rcx, rax
call fcn.140126e80
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x28], xmm1
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x14004cc46
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.1400126a0
nop
mov byte [rsp + 0x20], 1
xor r9d, r9d
lea r8, [0x1401fcdc4]
lea rdx, [rbp + 0x18]
mov rcx, r15
call fcn.14004d820
movzx ebx, al
lea rcx, [rbp + 0x18]
call fcn.140011ad0
nop
lea rcx, [rsp + 0x40]
call fcn.140011ad0
test bl, bl
je 0x14004ccad
mov r8d, 1
movss xmm1, dword [0x1401fcdc4]
lea rcx, [0x1401f2720]
call fcn.140014b90
mov dword [rsp + 0x30], 0x4f4f5a01
mov dword [rsp + 0x34], 0x55435f4d
mov dword [rsp + 0x38], 0x4e455252
mov word [rsp + 0x3c], 0x54
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], rdi
lea rax, [rsp + 0x31]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x14004cce6
lea rdx, [rsp + 0x31]
lea rcx, [rsp + 0x40]
call fcn.1400126a0
nop
lea rdx, [rsp + 0x40]
cmp qword [rsp + 0x58], 0xf
cmova rdx, qword [rsp + 0x40]
mov r9, r14
mov rcx, rdi
mov r8, qword [rsp + 0x50]
test r8, r8
je 0x14004cd34
movzx eax, byte [rdx + rcx]
xor r9, rax
imul r9, r12
inc rcx
cmp rcx, r8
jb 0x14004cd21
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x60]
lea rcx, [0x1401eb338]
call fcn.1400355c0
mov rcx, qword [rax + 8]
mov rdx, qword [0x1401eb340]
test rcx, rcx
cmovne rdx, rcx
cmp rdx, qword [0x1401eb340]
je 0x14004cd74
add rdx, 0x30
lea rcx, [rbp + 0x18]
call fcn.140010f30
jmp 0x14004cdb7
lea rcx, [rbp - 0x50]
call fcn.140127370
mov rcx, rax
call fcn.140126e80
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x28], xmm1
mov r8, rsi
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14004cda0
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.1400126a0
nop
mov byte [rsp + 0x20], 1
xor r9d, r9d
lea r8, [0x1401fcda0]
lea rdx, [rbp + 0x18]
mov rcx, r15
call fcn.14004d820
movzx ebx, al
lea rcx, [rbp + 0x18]
call fcn.140011ad0
nop
lea rcx, [rsp + 0x40]
call fcn.140011ad0
test bl, bl
je 0x14004ce07
mov r8d, 2
movss xmm1, dword [0x1401fcda0]
lea rcx, [0x1401f2720]
call fcn.140014b90
cmp byte [0x1401eb6c2], 0
je 0x14004d622
movdqa xmm0, xmmword [0x1401ce900]
movdqu xmmword [rsp + 0x60], xmm0
mov word [rsp + 0x70], 0x4152
mov byte [rsp + 0x72], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x28], xmm1
lea rax, [rsp + 0x61]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x14004ce45
lea rdx, [rsp + 0x61]
lea rcx, [rbp + 0x18]
call fcn.1400126a0
nop
lea rcx, [rbp + 0x18]
cmp qword [rbp + 0x30], 0xf
cmova rcx, qword [rbp + 0x18]
call fcn.1400bf2a0
lea rax, [rsp + 0x40]
mov qword [rbp + 0x10], rax
mov rdx, qword [0x1401fcc40]
lea rcx, [rsp + 0x40]
call fcn.140071d80
mov rbx, rax
mov qword [rsp + 0x30], rax
movdqa xmm0, xmmword [0x1401ce850]
movdqu xmmword [rsp + 0x60], xmm0
movdqa xmm1, xmmword [0x1401cec60]
movdqu xmmword [rsp + 0x70], xmm1
mov word [rbp - 0x80], 0x6472
mov byte [rbp - 0x7e], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x68], xmm1
lea rax, [rsp + 0x61]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x14004ced0
lea rdx, [rsp + 0x61]
lea rcx, [rbp - 0x78]
call fcn.1400126a0
nop
mov byte [rsp + 0x20], 1
xor r9d, r9d
mov r8, rbx
lea rdx, [rbp - 0x78]
mov rcx, r15
call fcn.14004db40
nop
mov rcx, rbx
call fcn.140011ad0
nop
lea rcx, [rbp - 0x78]
call fcn.140011ad0
lea rax, [rsp + 0x40]
mov qword [rsp + 0x30], rax
mov rdx, qword [0x1401fcc70]
lea rcx, [rsp + 0x40]
call fcn.140071d80
mov rbx, rax
mov qword [rbp + 0x10], rax
movdqa xmm0, xmmword [0x1401cec70]
movdqu xmmword [rsp + 0x60], xmm0
mov dword [rsp + 0x70], 0x702e6472
mov dword [rsp + 0x74], 0x656d6143
mov word [rsp + 0x78], 0x6172
mov byte [rsp + 0x7a], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x68], xmm1
lea rax, [rsp + 0x61]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x14004cf76
lea rdx, [rsp + 0x61]
lea rcx, [rbp - 0x78]
call fcn.1400126a0
nop
mov byte [rsp + 0x20], 1
xor r9d, r9d
mov r8, rbx
lea rdx, [rbp - 0x78]
mov rcx, r15
call fcn.14004db40
nop
mov rcx, rbx
call fcn.140011ad0
nop
lea rcx, [rbp - 0x78]
call fcn.140011ad0
cvttss2si ebx, dword [0x1401fccc8]
mov dword [rbp + 0x10], 0x534f5008
mov word [rbp + 0x14], 0x585f
mov byte [rbp + 0x16], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], rdi
lea rax, [rbp + 0x11]
mov r8, rsi
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14004cff0
lea rdx, [rbp + 0x11]
lea rcx, [rsp + 0x40]
call fcn.1400126a0
nop
lea rdx, [rsp + 0x40]
cmp qword [rsp + 0x58], 0xf
cmova rdx, qword [rsp + 0x40]
mov r9, r14
mov rcx, rdi
mov r8, qword [rsp + 0x50]
test r8, r8
je 0x14004d043
nop word [rax + rax]
movzx eax, byte [rdx + rcx]
xor r9, rax
imul r9, r12
inc rcx
cmp rcx, r8
jb 0x14004d030
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x60]
lea rcx, [0x1401eb338]
call fcn.1400355c0
mov rcx, qword [rax + 8]
mov rdx, qword [0x1401eb340]
test rcx, rcx
cmovne rdx, rcx
cmp rdx, qword [0x1401eb340]
je 0x14004d083
add rdx, 0x30
lea rcx, [rbp - 0x78]
call fcn.140010f30
jmp 0x14004d0bd
lea rcx, [rbp - 0x50]
call fcn.140127370
mov rcx, rax
call fcn.140126e80
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x68], xmm1
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x14004d0a6
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.1400126a0
nop
mov dword [rbp + 0x10], ebx
xor r9d, r9d
lea r8, [rbp + 0x10]
lea rdx, [rbp - 0x78]
mov rcx, r15
call fcn.14004d650
nop
lea rcx, [rbp - 0x78]
call fcn.140011ad0
nop
lea rcx, [rsp + 0x40]
call fcn.140011ad0
cvttss2si ebx, dword [0x1401fccd0]
mov dword [rbp + 0x10], 0x534f5027
mov word [rbp + 0x14], 0x595f
mov byte [rbp + 0x16], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], rdi
lea rax, [rbp + 0x11]
mov r8, rsi
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14004d120
lea rdx, [rbp + 0x11]
lea rcx, [rsp + 0x40]
call fcn.1400126a0
nop
lea rdx, [rsp + 0x40]
cmp qword [rsp + 0x58], 0xf
cmova rdx, qword [rsp + 0x40]
mov r9, r14
mov rcx, rdi
mov r8, qword [rsp + 0x50]
test r8, r8
je 0x14004d173
nop word [rax + rax]
movzx eax, byte [rdx + rcx]
xor r9, rax
imul r9, r12
inc rcx
cmp rcx, r8
jb 0x14004d160
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x60]
lea rcx, [0x1401eb338]
call fcn.1400355c0
mov rcx, qword [rax + 8]
mov rdx, qword [0x1401eb340]
test rcx, rcx
cmovne rdx, rcx
cmp rdx, qword [0x1401eb340]
je 0x14004d1b3
add rdx, 0x30
lea rcx, [rbp - 0x78]
call fcn.140010f30
jmp 0x14004d1ed
lea rcx, [rbp - 0x50]
call fcn.140127370
mov rcx, rax
call fcn.140126e80
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x68], xmm1
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x14004d1d6
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.1400126a0
nop
mov dword [rbp + 0x10], ebx
xor r9d, r9d
lea r8, [rbp + 0x10]
lea rdx, [rbp - 0x78]
mov rcx, r15
call fcn.14004d650
nop
lea rcx, [rbp - 0x78]
call fcn.140011ad0
nop
lea rcx, [rsp + 0x40]
call fcn.140011ad0
cvttss2si ebx, dword [0x1401fcccc]
mov dword [rbp + 0x10], 0x534f5061
mov word [rbp + 0x14], 0x5a5f
mov byte [rbp + 0x16], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], rdi
lea rax, [rbp + 0x11]
mov r8, rsi
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14004d250
lea rdx, [rbp + 0x11]
lea rcx, [rsp + 0x40]
call fcn.1400126a0
nop
lea rcx, [rsp + 0x40]
cmp qword [rsp + 0x58], 0xf
cmova rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x50]
test rdx, rdx
je 0x14004d2a3
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [rcx + rdi]
xor r14, rax
imul r14, r12
inc rdi
cmp rdi, rdx
jb 0x14004d290
mov r9, r14
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x60]
lea rcx, [0x1401eb338]
call fcn.1400355c0
mov rcx, qword [rax + 8]
mov rdx, qword [0x1401eb340]
test rcx, rcx
cmovne rdx, rcx
cmp rdx, qword [0x1401eb340]
je 0x14004d2e6
add rdx, 0x30
lea rcx, [rbp - 0x78]
call fcn.140010f30
jmp 0x14004d327
lea rcx, [rbp - 0x50]
call fcn.140127370
mov rcx, rax
call fcn.140126e80
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x68], xmm1
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14004d310
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.1400126a0
nop
mov dword [rbp + 0x10], ebx
xor r9d, r9d
lea r8, [rbp + 0x10]
lea rdx, [rbp - 0x78]
mov rcx, r15
call fcn.14004d650
nop
lea rcx, [rbp - 0x78]
call fcn.140011ad0
nop
lea rcx, [rsp + 0x40]
call fcn.140011ad0
lea rax, [rsp + 0x40]
mov qword [rsp + 0x30], rax
mov rdx, qword [0x1401fccd8]
lea rcx, [rsp + 0x40]
call fcn.140071d80
mov rbx, rax
mov qword [rbp + 0x10], rax
mov dword [rsp + 0x60], 0x61437025
mov dword [rsp + 0x64], 0x6172656d
mov dword [rsp + 0x68], 0x75646f4d
mov word [rsp + 0x6c], 0x656c
mov byte [rsp + 0x6e], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x68], xmm1
lea rax, [rsp + 0x61]
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14004d3b0
lea rdx, [rsp + 0x61]
lea rcx, [rbp - 0x78]
call fcn.1400126a0
nop
mov byte [rsp + 0x20], 1
xor r9d, r9d
mov r8, rbx
lea rdx, [rbp - 0x78]
mov rcx, r15
call fcn.14004db40
nop
mov rcx, rbx
call fcn.140011ad0
nop
lea rcx, [rbp - 0x78]
call fcn.140011ad0
movss xmm6, dword [0x1401fcd70]
movdqa xmm0, xmmword [0x1401cf630]
movdqu xmmword [rsp + 0x60], xmm0
mov dword [rsp + 0x70], 0x6e6f69
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x68], xmm1
lea rax, [rsp + 0x61]
mov r8, rsi
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14004d430
lea rdx, [rsp + 0x61]
lea rcx, [rbp - 0x78]
call fcn.1400126a0
nop
movss dword [rbp + 0x10], xmm6
mov byte [rsp + 0x20], 0
xor r9d, r9d
lea r8, [rbp + 0x10]
lea rdx, [rbp - 0x78]
mov rcx, r15
call fcn.14004d820
nop
lea rcx, [rbp - 0x78]
call fcn.140011ad0
movss xmm6, dword [0x1401fcda0]
movdqa xmm0, xmmword [0x1401ce9a0]
movdqu xmmword [rsp + 0x60], xmm0
mov dword [rsp + 0x70], 0x6c657665
mov byte [rsp + 0x74], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x68], xmm1
lea rax, [rsp + 0x61]
mov r8, rsi
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14004d4b0
lea rdx, [rsp + 0x61]
lea rcx, [rbp - 0x78]
call fcn.1400126a0
nop
movss dword [rbp + 0x10], xmm6
mov byte [rsp + 0x20], 0
xor r9d, r9d
lea r8, [rbp + 0x10]
lea rdx, [rbp - 0x78]
mov rcx, r15
call fcn.14004d820
nop
lea rcx, [rbp - 0x78]
call fcn.140011ad0
movss xmm6, dword [0x1401fcda8]
movdqa xmm0, xmmword [0x1401cea80]
movdqu xmmword [rsp + 0x60], xmm0
mov dword [rsp + 0x70], 0x746f6f6d
mov dword [rsp + 0x74], 0x73656e68
mov word [rsp + 0x78], 0x73
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x68], xmm1
lea rax, [rsp + 0x61]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x14004d534
lea rdx, [rsp + 0x61]
lea rcx, [rbp - 0x78]
call fcn.1400126a0
nop
movss dword [rbp + 0x10], xmm6
mov byte [rsp + 0x20], 0
xor r9d, r9d
lea r8, [rbp + 0x10]
lea rdx, [rbp - 0x78]
mov rcx, r15
call fcn.14004d820
nop
lea rcx, [rbp - 0x78]
call fcn.140011ad0
lea rax, [rsp + 0x40]
mov qword [rsp + 0x30], rax
mov rdx, qword [0x1401fccf8]
lea rcx, [rsp + 0x40]
call fcn.140071d80
mov rbx, rax
mov qword [rbp + 0x10], rax
movdqa xmm0, xmmword [0x1401ce860]
movdqu xmmword [rsp + 0x60], xmm0
movdqa xmm1, xmmword [0x1401cef80]
movdqu xmmword [rsp + 0x70], xmm1
mov dword [rbp - 0x80], 0x7361426f
mov word [rbp - 0x7c], 0x65
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x68], xmm1
lea rax, [rsp + 0x61]
inc rsi
cmp byte [rax + rsi], 0
jne 0x14004d5d3
mov r8, rsi
lea rdx, [rsp + 0x61]
lea rcx, [rbp - 0x78]
call fcn.1400126a0
nop
mov byte [rsp + 0x20], 1
xor r9d, r9d
mov r8, rbx
lea rdx, [rbp - 0x78]
mov rcx, r15
call fcn.14004db40
nop
mov rcx, rbx
call fcn.140011ad0
nop
lea rcx, [rbp - 0x78]
call fcn.140011ad0
nop
lea rcx, [rbp + 0x18]
call fcn.140011ad0
mov rcx, qword [rbp + 0x38]
xor rcx, rsp
call fcn.14016ff10
lea r11, [rsp + 0x150]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret