Function at 0x1400980d9
Capabilities:
Encode data using xor
Hash data using murmur3

Disassembly:
xchg rbx, r15
mov qword [rsp + 0x10], r15
xchg rbx, r15
mov qword [rsp + 0x18], rsi
nop
mov qword [rsp - 8], rdi
sub rsp, 8
add rsp, 0x24e860a5
sub rsp, 0x24e86135
lea rbx, [section..text]
mov esi, 0x1de60f6b
add esi, 0x23eca584
sub esi, 0x2f40c7c0
xor esi, 0x57daf4e7
sub esi, 0x454b1949
lea rdi, [0x140001048]
mov dword [rsp - 0x20], edi
cmp rbx, rdi
jae 0x140097fdd
nop word [rax + rax]
mov dword [rsp - 0x3c], esi
mov rax, qword [rbx]
test rax, rax
je 0x140097fcc
mov dword [rsp - 0x34], edi
call rax
add rbx, 8
cmp rbx, rdi
mov dword [rsp - 0xc], ebp
jb 0x140097fba
call fcn.14008e270
lea rcx, [0x140142998]
call fcn.140140fc0
mov rbp, rbp
test al, al
je 0x1400981db
call fcn.140140a40
mov dword [rsp - 0x1c], esp
test al, al
je 0x1400981c7
call fcn.1401408e0
xchg rdx, rdx
test al, al
je 0x1400981c7
call fcn.140140bf0
xchg r13, r13
test al, al
je 0x1400981c7
call fcn.140140f30
xchg r13, r13
test al, al
je 0x1400981c7
mov rax, qword [str.j_V]
mov rdx, rdx
movabs rcx, 0x535ee4608fd6075
add rcx, 0x16678c9
add rcx, 0xef4a7ea
add rcx, 0x2a829761
ror rax, 8
add rax, rcx
mov dword [rsp - 0x2c], 0x2536b272
movabs rcx, 0x7f87ed8d16fbc518
xor rcx, 0x226bf1ba
xor rcx, 0x5772a84b
sub rcx, 0x60655974
add rcx, 0x791d49c1
ror rax, 6
ror rax, 0x10
ror rax, 0x11
ror rax, 1
ror rax, 1
ror rax, 1
xor rax, rcx
xchg r11, r11
movabs rcx, 0xc1e94d27ff369f8
xor rcx, 0x37526c72
sub rcx, 0x164e1f69
add rcx, 0x1cc1b249
add rax, rcx
lea rcx, [rsp + 0x20]
mov dword [rsp - 0x20], ecx
ror rax, 0x11
ror rax, 9
ror rax, 1
ror rax, 1
ror rax, 1
ror rax, 1
not rax
mov dword [rsp - 0x38], ebx
call rax
test byte [rsp + 0x5c], 1
movzx ebx, word [rsp + 0x60]
jne 0x14009812b
xchg r15, r15
mov ebx, 0x78f8fec3
xor ebx, 0x4bd38962
xor ebx, 0x2d40ac94
sub ebx, 0x156cbdcd
xor ebx, 0x8ff1d62
mov rdx, qword [0x140142970]
mov dword [rsp - 0x14], ebx
movabs rcx, 0x70a2139902b36f67
xor rcx, 0x151aac0c
add rcx, 0x37c2793d
sub rcx, 0x291b9aa8
add rdx, rcx
movabs rax, 0x85dd40770269bd0
sub rax, 0x4696433
sub rax, 0x16ef0299
add rax, 0x18c53a09
sub rax, 0x172f8f0
rol rdx, 0x14
rol rdx, 0xd
rol rdx, 4
rol rdx, 4
rol rdx, 1
rol rdx, 1
not rdx
sub rdx, rax
ror rdx, 6
ror rdx, 7
ror rdx, 2
ror rdx, 1
call rdx
mov r9d, ebx
xchg rsp, rsp
lea rcx, [0x140000000]
xchg r8, rax
mov rax, r8
xchg r8, rax
xor edx, edx
mov rsi, rsi
call fcn.14001ef48
mov esi, eax
lea rcx, [0x140142998]
mov dword [rsp - 0x38], 0x23b98791
call fcn.14009afb0
mov rcx, qword [0x1401428a0]
lea rax, [0x140142860]
xchg r12, r12
xor edi, edi
xchg rbx, rax
mov rax, rbx
xchg rbx, rax
test rcx, rcx
cmove rbx, rdi
je 0x140098209
xchg r10, r10
lea rdi, [rax + rcx*8]
cmp rbx, rdi
je 0x140098275
xchg rcx, rcx
mov qword [rsp + 0xa0], rbp
movabs rbp, 0x6484638106f6b1b9
xor rbp, 0xb61906c
add rbp, 0x3800e6be
xor rbp, 0x327a76cc
sub rbp, 0x21a95bec
nop dword [rax]
xchg r13, rax
mov r13, qword [rbx]
xchg r13, rax
xor rax, rbp
mov dword [rsp - 0x3c], esp
call rax
add rbx, 8
cmp rbx, rdi
mov r10, r10
jne 0x140098247
xchg r11, rbp
mov r11, qword [rsp + 0xa0]
xchg rbp, r11
mov rdx, qword [0x140142990]
movabs rcx, 0xa69b93573468e391
xor rcx, 0x54211f55
sub rcx, 0x196b745a
xor rcx, 0x117fe6bb
add rcx, 0x24bc3cdf
add rdx, rcx
mov dword [rsp - 0x30], 0x66f897d7
movabs rax, 0xe44ab23e4eb70372
xor rax, 0x4c1f2ab9
add rax, 0x40952a21
sub rax, 0x2ce78c13
add rax, 0x7fffffff
xor rax, 0x2aa3b197
xor rdx, rax
mov ecx, esi
rol rdx, 0xf
rol rdx, 0xb
not rdx
mov dword [rsp - 0x3c], 0x86a2c40
ror rdx, 0x10
ror rdx, 0xb
ror rdx, 7
ror rdx, 0x17
ror rdx, 1
ror rdx, 1
ror rdx, 1
call rdx
lea r11, [rsp + 0x90]
mov rbx, rbx
mov eax, esi
mov rbx, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
xchg rdi, rsp
mov rdi, r11
xchg rsp, rdi
nop
add rsp, 8
mov rdi, qword [rsp - 8]
ret