Function at 0x140005c80
Capabilities:
Encode data using xor
Hash data using fnv

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
lea rbp, [rax - 0x1f8]
sub rsp, 0x2d0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
movaps xmmword [rax - 0xa8], xmm13
movaps xmmword [rax - 0xb8], xmm14
movaps xmmword [rax - 0xc8], xmm15
mov rax, qword [0x140074040]
xor rax, rsp
mov qword [rbp + 0x120], rax
xor r13d, r13d
movabs rsi, 0x7fffffffffffffff
lea r12d, [r13 + 0x40]
movabs r14, 0x8000000000000000
movabs r15, 0x100000001b3
movss xmm15, dword [0x14006a2c0]
xorps xmm11, xmm11
movss xmm12, dword [0x14006a0bc]
movss xmm14, dword [0x14006a034]
movss xmm13, dword [0x14006a054]
movsxd rbx, r12d
mov rcx, rbx
sar rcx, 9
and ecx, 0x3f
mov rax, qword [0x140077ce0]
add rax, 0x10
lea rcx, [rax + rcx*8]
call fcn.14000cf90
test rax, rax
je 0x140006b0d
and ebx, 0x1ff
imul rcx, rbx, 0x78
add rcx, rax
call fcn.14000cf90
mov rbx, rax
test rax, rax
je 0x140006b0d
lea rcx, [rax + 0x308]
call fcn.14000cf90
lea rdx, [rax + 0xd0]
lea rcx, [rbp]
call fcn.14000d3a0
movsd xmm0, qword [rax]
movsd qword [rsp + 0x78], xmm0
mov ecx, dword [rax + 8]
mov dword [rbp - 0x80], ecx
lea r8, [0x140077da0]
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x78]
call fcn.140003bb0
test al, al
je 0x140006b0d
lea rcx, [rbx + 0x10]
call fcn.14000cf90
lea rcx, [rax + 0x20]
call fcn.14000cf90
movss xmm9, dword [rsp + 0x78]
ucomiss xmm9, xmm11
jp 0x140005dfa
je 0x140006b0d
xorps xmm0, xmm0
movups xmmword [rbp + 0xa0], xmm0
movups xmmword [rbp + 0xb0], xmm0
movups xmmword [rbp + 0xc0], xmm0
movups xmmword [rbp + 0xd0], xmm0
movups xmmword [rbp + 0xe0], xmm0
movups xmmword [rbp + 0xf0], xmm0
movups xmmword [rbp + 0x100], xmm0
movups xmmword [rbp + 0x110], xmm0
lea rdx, [rbp + 0xa0]
mov rcx, rax
call fcn.14000d1b0
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], r13
lea rax, [rbp + 0xa0]
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [rax + rbx], 0
jne 0x140005e64
cmp rbx, rsi
ja 0x140006ba7
mov qword [rsp + 0x68], 0xf
cmp rbx, 0xf
ja 0x140005eb7
mov qword [rsp + 0x60], rbx
mov r8, rbx
lea rdx, [rbp + 0xa0]
lea rcx, [rsp + 0x50]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + rbx + 0x50], 0
mov rdi, qword [rsp + 0x68]
mov rbx, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x50]
jmp 0x140005f49
mov rdi, rbx
or rdi, 0xf
cmp rdi, rsi
jbe 0x140005ecc
mov rdi, rsi
lea rax, [r14 + 0x27]
jmp 0x140005ef3
cmp rdi, 0x16
mov eax, 0x16
cmovb rdi, rax
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x140005f12
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140006bad
mov rcx, rax
call fcn.14005e150
test rax, rax
je 0x140006b9a
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x140005f24
test rcx, rcx
je 0x140005f21
call fcn.14005e150
mov rsi, rax
jmp 0x140005f24
mov rsi, r13
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x68], rdi
mov r8, rbx
lea rdx, [rbp + 0xa0]
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsi + rbx], 0
lea rdx, [rsp + 0x50]
cmp rdi, 0xf
seta r14b
cmova rdx, rsi
movabs r9, 0xcbf29ce484222325
mov rcx, r13
test rbx, rbx
je 0x140005f83
nop dword [rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r15
inc rcx
cmp rcx, rbx
jb 0x140005f70
lea r8, [rsp + 0x50]
lea rdx, [rbp + 0x10]
lea rcx, [0x140077c30]
call fcn.14000ec10
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x140005fb9
cmp rdx, qword [0x140077c38]
je 0x140005fb9
add rdx, 0x30
lea rcx, [rbp + 0x60]
call fcn.14000c7a0
jmp 0x140005fca
lea rdx, str._unknown_
lea rcx, [rbp + 0x60]
call fcn.14000c680
nop
test r14b, r14b
je 0x140006000
lea rdx, [rdi + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x140005ff8
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006b93
mov rcx, rsi
call fcn.14005e4a4
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], r13
lea rax, [rbp + 0xa0]
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [rax + rbx], 0
jne 0x140006020
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
ja 0x140006ba1
mov qword [rsp + 0x68], 0xf
cmp rbx, 0xf
ja 0x14000607d
mov qword [rsp + 0x60], rbx
mov r8, rbx
lea rdx, [rbp + 0xa0]
lea rcx, [rsp + 0x50]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + rbx + 0x50], 0
mov rdi, qword [rsp + 0x68]
mov rbx, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x50]
jmp 0x140006119
mov rdi, rbx
or rdi, 0xf
cmp rdi, rax
jbe 0x14000609c
mov rdi, rax
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x1400060c3
cmp rdi, 0x16
mov eax, 0x16
cmovb rdi, rax
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x1400060e2
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140006bb3
mov rcx, rax
call fcn.14005e150
test rax, rax
je 0x140006b93
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x1400060f4
test rcx, rcx
je 0x1400060f1
call fcn.14005e150
mov rsi, rax
jmp 0x1400060f4
mov rsi, r13
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x68], rdi
mov r8, rbx
lea rdx, [rbp + 0xa0]
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsi + rbx], 0
lea rdx, [rsp + 0x50]
cmp rdi, 0xf
seta r14b
cmova rdx, rsi
movabs r9, 0xcbf29ce484222325
mov rcx, r13
test rbx, rbx
je 0x140006153
nop dword [rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r15
inc rcx
cmp rcx, rbx
jb 0x140006140
lea r8, [rsp + 0x50]
lea rdx, [rbp + 0x20]
lea rcx, [0x140077ba0]
call fcn.14000ec10
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x140006189
cmp rdx, qword [0x140077ba8]
je 0x140006189
add rdx, 0x30
lea rcx, [rbp + 0x40]
call fcn.14000c7a0
jmp 0x14000619a
lea rdx, str._unknown_
lea rcx, [rbp + 0x40]
call fcn.14000c680
nop
test r14b, r14b
je 0x1400061d0
lea rdx, [rdi + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x1400061c8
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006b8c
mov rcx, rsi
call fcn.14005e4a4
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], r13
lea rax, [rbp + 0xa0]
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [rax + rbx], 0
jne 0x1400061f0
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
ja 0x140006bbf
mov qword [rsp + 0x68], 0xf
cmp rbx, 0xf
ja 0x14000624d
mov qword [rsp + 0x60], rbx
mov r8, rbx
lea rdx, [rbp + 0xa0]
lea rcx, [rsp + 0x50]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + rbx + 0x50], 0
mov rdi, qword [rsp + 0x68]
mov rbx, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x50]
jmp 0x1400062e9
mov rdi, rbx
or rdi, 0xf
cmp rdi, rax
jbe 0x14000626c
mov rdi, rax
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x140006293
cmp rdi, 0x16
mov eax, 0x16
cmovb rdi, rax
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x1400062b2
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140006bb9
mov rcx, rax
call fcn.14005e150
test rax, rax
je 0x140006b8c
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x1400062c4
test rcx, rcx
je 0x1400062c1
call fcn.14005e150
mov rsi, rax
jmp 0x1400062c4
mov rsi, r13
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x68], rdi
mov r8, rbx
lea rdx, [rbp + 0xa0]
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsi + rbx], 0
lea rdx, [rsp + 0x50]
cmp rdi, 0xf
seta r14b
cmova rdx, rsi
movabs r9, 0xcbf29ce484222325
mov rcx, r13
test rbx, rbx
je 0x140006323
nop dword [rax]
movzx eax, byte [rcx + rdx]
xor r9, rax
imul r9, r15
inc rcx
cmp rcx, rbx
jb 0x140006310
lea r8, [rsp + 0x50]
lea rdx, [rbp + 0x30]
lea rcx, [0x140077bf0]
call fcn.14000ec10
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x14000635c
cmp rdx, qword [0x140077bf8]
je 0x14000635c
add rdx, 0x30
lea rcx, [rbp + 0x80]
call fcn.14000c7a0
jmp 0x140006370
lea rdx, str._unknown_
lea rcx, [rbp + 0x80]
call fcn.14000c680
nop
test r14b, r14b
je 0x1400063a6
lea rdx, [rdi + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14000639e
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006b85
mov rcx, rsi
call fcn.14005e4a4
lea rcx, [rbp + 0x60]
cmp qword [rbp + 0x78], 0xf
seta bl
cmova rcx, qword [rbp + 0x60]
movss xmm10, dword [rsp + 0x74]
movss xmm8, dword [rsp + 0x70]
mov r8, qword [rbp + 0x70]
cmp r8, 9
jne 0x1400063e3
lea rdx, str._unknown_
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400064cf
cmp byte [0x140074390], 0
je 0x1400064cf
lea rcx, [0x140074198]
call fcn.140011dd0
mov esi, eax
lea rdi, [rbp + 0x60]
test bl, bl
cmovne rdi, qword [rbp + 0x60]
mov rbx, qword [0x140077b40]
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rdi
movss dword [rsp + 0x20], xmm11
movaps xmm3, xmm12
movss xmm2, dword [rbx + 0x40]
lea rdx, [rbp - 0x20]
mov rcx, qword [rbx + 0x3db0]
call fcn.14003ddd0
mov rax, qword [rbx + 0x4bd0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140016690
mov rdx, rax
movss dword [rbp - 0x78], xmm8
movss dword [rbp - 0x74], xmm10
test esi, 0xff000000
je 0x1400064cf
test rdi, rdi
je 0x1400064cf
cmp byte [rdi], 0
je 0x1400064cf
mov rcx, 0xffffffffffffffff
nop
inc rcx
cmp byte [rdi + rcx], 0
jne 0x140006480
add rcx, rdi
mov rax, qword [rax + 0x38]
movups xmm0, xmmword [rdx + 0x60]
movups xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm11
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], rdi
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], esi
lea r9, [rbp - 0x78]
movss xmm2, dword [rax + 0x10]
mov rcx, qword [rax + 8]
call fcn.14003e1e0
lea rcx, [rbp + 0x40]
cmp qword [rbp + 0x58], 0xf
seta bl
cmova rcx, qword [rbp + 0x40]
mov r8, qword [rbp + 0x50]
cmp r8, 9
jne 0x1400064fe
lea rdx, str._unknown_
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400065ef
cmp byte [0x14007439a], 0
je 0x1400065ef
lea rcx, [0x1400740d8]
call fcn.140011dd0
mov esi, eax
lea rdi, [rbp + 0x40]
test bl, bl
cmovne rdi, qword [rbp + 0x40]
mov rbx, qword [0x140077b40]
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rdi
movss dword [rsp + 0x20], xmm11
movaps xmm3, xmm12
movss xmm2, dword [rbx + 0x40]
lea rdx, [rbp - 0x18]
mov rcx, qword [rbx + 0x3db0]
call fcn.14003ddd0
mov rax, qword [rbx + 0x4bd0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140016690
mov rdx, rax
movss dword [rbp - 0x70], xmm8
movss dword [rbp - 0x6c], xmm10
test esi, 0xff000000
je 0x1400065ef
test rdi, rdi
je 0x1400065ef
cmp byte [rdi], 0
je 0x1400065ef
mov rcx, 0xffffffffffffffff
nop word [rax + rax]
inc rcx
cmp byte [rdi + rcx], 0
jne 0x1400065a0
add rcx, rdi
mov rax, qword [rax + 0x38]
movups xmm0, xmmword [rdx + 0x60]
movups xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm11
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], rdi
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], esi
lea r9, [rbp - 0x70]
movss xmm2, dword [rax + 0x10]
mov rcx, qword [rax + 8]
call fcn.14003e1e0
lea rcx, [rbp + 0x80]
mov rdi, qword [rbp + 0x80]
mov rsi, qword [rbp + 0x98]
cmp rsi, 0xf
cmova rcx, rdi
movss xmm6, dword [rbp - 0x80]
movss xmm7, dword [rsp + 0x7c]
mov r14, qword [rbp + 0x90]
cmp r14, 9
jne 0x14000663b
mov r8, r14
lea rdx, str._unknown_
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14000681b
cmp byte [0x140074399], 0
je 0x14000681b
lea rdx, str.chicken
lea rcx, [rbp + 0xa0]
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x14000681b
movaps xmm0, xmm9
addss xmm0, xmm11
movss dword [rbp - 0x48], xmm0
movaps xmm1, xmm7
addss xmm1, xmm11
movss dword [rbp - 0x44], xmm1
movaps xmm0, xmm6
addss xmm0, xmm14
movss dword [rbp - 0x40], xmm0
lea r8, [0x140077da0]
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x48]
call fcn.140003bb0
test al, al
jne 0x140006743
cmp rsi, 0xf
jbe 0x1400066e2
lea rdx, [rsi + 1]
cmp rdx, 0x1000
mov rax, rdi
jb 0x1400066d9
mov rdi, qword [rdi - 8]
sub rax, rdi
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006b8c
mov rcx, rdi
call fcn.14005e4a4
nop
mov rdx, qword [rbp + 0x58]
cmp rdx, 0xf
jbe 0x14000671d
inc rdx
mov rcx, qword [rbp + 0x40]
cmp rdx, 0x1000
mov rax, rcx
jb 0x140006718
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006b93
call fcn.14005e4a4
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], 0xf
mov byte [rbp + 0x40], 0
mov rdx, qword [rbp + 0x78]
cmp rdx, 0xf
jbe 0x140006af9
inc rdx
jmp 0x140006acb
lea rcx, [0x140074188]
call fcn.140011dd0
mov r15d, eax
mov rbx, qword [0x140077b40]
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
lea rax, str.Chicken
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm11
movaps xmm3, xmm12
movss xmm2, dword [rbx + 0x40]
lea rdx, [rbp - 0x10]
mov rcx, qword [rbx + 0x3db0]
call fcn.14003ddd0
mov rax, qword [rbx + 0x4bd0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140016690
movss dword [rbp - 0x68], xmm8
movss dword [rbp - 0x64], xmm10
test r15d, 0xff000000
je 0x140006811
mov rdx, qword [rax + 0x38]
mov rcx, qword [rdx + 8]
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm11
lea r8, [0x140061f07]
mov qword [rsp + 0x38], r8
lea r8, str.Chicken
mov qword [rsp + 0x30], r8
lea r8, [rsp + 0x50]
mov qword [rsp + 0x28], r8
mov dword [rsp + 0x20], r15d
lea r9, [rbp - 0x68]
movss xmm2, dword [rdx + 0x10]
mov rdx, rax
call fcn.14003e1e0
movabs r15, 0x100000001b3
lea rcx, [rbp + 0x80]
cmp rsi, 0xf
cmova rcx, rdi
cmp r14, 9
jne 0x140006847
mov r8, r14
lea rdx, str._unknown_
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140006a39
cmp byte [0x140074392], 0
je 0x140006a39
lea rdx, str.hostage_entity
lea rcx, [rbp + 0xa0]
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x140006a39
addss xmm9, xmm11
movss dword [rbp - 0x38], xmm9
addss xmm7, xmm11
movss dword [rbp - 0x34], xmm7
addss xmm6, xmm13
movss dword [rbp - 0x30], xmm6
lea r8, [0x140077da0]
lea rdx, [rbp - 0x28]
lea rcx, [rbp - 0x38]
call fcn.140003bb0
test al, al
je 0x1400066aa
movss xmm9, dword [rbp - 0x24]
movaps xmm7, xmm9
subss xmm7, xmm10
andps xmm7, xmm15
mulss xmm7, dword [0x140069f6c]
mulss xmm7, dword [0x140069f64]
movaps xmm6, xmm8
subss xmm6, xmm7
addss xmm7, xmm8
movaps xmm8, xmm7
addss xmm8, dword [0x14006a028]
movups xmm0, xmmword [0x1400741b8]
movdqa xmmword [rsp + 0x50], xmm0
mov rax, qword [0x140077b40]
mov rax, qword [rax + 0x4bd0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140016690
mov r10, rax
lea rcx, [rsp + 0x50]
call fcn.140011dd0
movss dword [rbp - 0x60], xmm7
movss dword [rbp - 0x5c], xmm10
movss dword [rbp - 0x58], xmm6
movss dword [rbp - 0x54], xmm9
movss xmm0, dword [0x140069fd0]
movss dword [rsp + 0x30], xmm0
movss dword [rsp + 0x20], xmm11
mov r9d, eax
lea r8, [rbp - 0x60]
lea rdx, [rbp - 0x58]
mov rcx, r10
call fcn.140039210
movaps xmm0, xmmword [0x14006a1f0]
movups xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x50]
call fcn.140011dd0
mov r14d, eax
mov rbx, qword [0x140077b40]
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
lea rax, str.Hostage
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm11
movaps xmm3, xmm12
movss xmm2, dword [rbx + 0x40]
lea rdx, [rbp - 8]
mov rcx, qword [rbx + 0x3db0]
call fcn.14003ddd0
mov rax, qword [rbx + 0x4bd0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140016690
movss dword [rbp - 0x50], xmm8
movss dword [rbp - 0x4c], xmm9
test r14d, 0xff000000
je 0x140006a39
mov rdx, qword [rax + 0x38]
mov rcx, qword [rdx + 8]
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm11
lea r8, [0x140061f17]
mov qword [rsp + 0x38], r8
lea r8, str.Hostage
mov qword [rsp + 0x30], r8
lea r8, [rsp + 0x50]
mov qword [rsp + 0x28], r8
mov dword [rsp + 0x20], r14d
lea r9, [rbp - 0x50]
movss xmm2, dword [rdx + 0x10]
mov rdx, rax
call fcn.14003e1e0
nop
cmp rsi, 0xf
jbe 0x140006a71
lea rdx, [rsi + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x140006a68
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006b8c
mov rcx, rdi
call fcn.14005e4a4
nop
mov rax, qword [rbp + 0x58]
cmp rax, 0xf
jbe 0x140006aad
lea rdx, [rax + 1]
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006aa8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006b93
call fcn.14005e4a4
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], 0xf
mov byte [rbp + 0x40], 0
mov rax, qword [rbp + 0x78]
cmp rax, 0xf
jbe 0x140006af9
lea rdx, [rax + 1]
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006af4
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006b9a
call fcn.14005e4a4
movabs r14, 0x8000000000000000
movabs rsi, 0x7fffffffffffffff
inc r12d
cmp r12d, 0x400
jl 0x140005d43
mov rcx, qword [rbp + 0x120]
xor rcx, rsp
call fcn.14005e130
lea r11, [rsp + 0x2d0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call fcn.1400024b0
nop
call fcn.1400024b0
int3
call fcn.140002410
nop
call fcn.140002410
nop
call fcn.140002410
int3
call fcn.1400024b0
int3