Function at 0x1400f35c4
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xf8]
sub rsp, 0x666da1fa
add rsp, 0x666da002
mov rax, qword [rcx + 0x318]
xor ebx, ebx
mov rsi, rcx
cmp byte [rax + 0xc0], bl
je 0x1400f360f
xor al, al
jmp 0x1400f45f3
mov qword [rdx], rbx
lea rdi, [rcx + 0x2d8]
mov r12b, bl
mov qword [rsp + 0x48], rdi
mov r14d, 0x3663933
xor r14d, 0x202157a9
sub r14d, 0x23476e99
mov byte [rbp + 0x150], bl
cmp qword [rcx + 0x300], rbx
jne 0x1400f36a6
mov eax, dword [rdi]
lea edx, [r14 + 0xf]
and eax, 0x2000
neg eax
sbb rdi, rdi
and rdi, 0xffffffffffff0100
add rdi, 0x5cf825e0
sub rdi, 0x5cf725e1
mov rcx, rdi
shl rcx, 4
call fcn.140098a00
mov rcx, rax
movaps xmm0, xmmword [0x140147580]
movups xmmword [rax], xmm0
lea rax, [rax + 0x10]
sub rdi, r14
jne 0x1400f367c
mov qword [rsi + 0x300], rcx
lea rdi, [rsi + 0x2d8]
jmp 0x1400f36ab
mov qword [rsp + 0x48], rdi
mov rdx, qword [0x140142740]
movabs rcx, 0x33812f63647e2043
sub rcx, 0x2e907e27
add rcx, 0x7fffffff
add rcx, 0x18c4c5ec
ror rdx, 0x17
movabs rax, 0x31b698535a5c9df7
add rax, 0x155974ea
sub rax, 0x6377ee81
add rax, 0x33b7a4d1
add rdx, rcx
xor ecx, ecx
xor rdx, rax
not rdx
ror rdx, 0x26
not rdx
call rdx
mov qword [rsp + 0x58], rax
mov r15, rax
test rax, rax
je 0x1400f45f0
mov rax, qword [str._n__nK]
movabs rcx, 0x6c157b02471ea758
xor rcx, 0x68328da7
xor rcx, 0x1172d6de
add rcx, 0x7fffffff
add rcx, 0x23441f48
ror rax, 2
mov edx, r14d
not rax
mov qword [rbp + 0xe0], rbx
ror rax, 0x12
add rax, rcx
movabs rcx, 0x1d11db994fc3969f
xor rcx, 0x29a8170e
add rcx, 0x34283780
xor rax, rcx
movabs rcx, 0x6aba80f05d73c281
xor rcx, 0x47e4cdc4
xor rcx, 0x7ae3eb91
sub rcx, 0x27cca501
ror rax, 1
xor rax, rcx
mov rcx, r15
call rax
lea r8, [rsi + 0x298]
mov rcx, rsi
lea rdx, [rbp + 0x60]
call fcn.1400f20c8
mov qword [rsp + 0x60], rax
mov r13, rax
test rax, rax
je 0x1400f4528
mov rax, qword [0x140142780]
movabs rcx, 0x690957c82b788d91
xor rcx, 0x1b3aa99e
sub rcx, 0x77b46c9
mov rdx, qword [r13]
not rax
add rax, rcx
movabs rcx, 0x9efbcceb261f2422
add rcx, 0x2b76f6ca
xor rcx, 0x2c22f8b1
rol rax, 0x3b
xor rax, rcx
mov rcx, r15
call rax
mov rax, qword [0x140142790]
movabs rcx, 0x18c017a3bae0879
add rcx, 0x100298ed
add rcx, 0x37ec87ed
not rax
mov edx, 0x30f2b1ec
add edx, 0x1c5f55c9
sub edx, 0x4cc00b78
add edx, 0x6e03c2
add rax, rcx
movabs rcx, 0x66cbae4a2f9d5d7f
xor rcx, 0x41275884
add rcx, 0x7fffffff
sub rcx, 0x3a46fcca
ror rax, 0xc
add rax, rcx
movabs rcx, 0x545e064c6e6c716e
sub rcx, 0x2b2e80aa
sub rcx, 0x3e62c38c
xor rax, rcx
mov rcx, r15
ror rax, 0x39
call rax
mov rax, qword [str.q_tAE.]
movabs rcx, 0x7b477157164308b6
add rcx, 0x5eda0f3
add rcx, 0x7fffffff
xor rcx, 0x2bd874f7
ror rax, 0x11
xor edx, edx
add rax, rcx
mov rcx, r15
ror rax, 0x3d
not rax
ror rax, 0x1d
call rax
mov rax, qword [0x1401427a0]
movabs rcx, 0x2971c5b21cc42e4e
xor rcx, 0x435e1570
sub rcx, 0x2b55af49
not rax
xor edx, edx
xor rax, rcx
mov rcx, r15
not rax
ror rax, 0x1b
call rax
mov rax, qword [0x1401427a8]
lea r9, [rsp + 0x50]
ror rax, 0x1e
lea rdx, [rsp + 0x40]
not rax
movabs rcx, 0x5e85fd0e6a69aa31
sub rcx, 0x33048c0b
xor rcx, 0x434b6d01
sub rax, rcx
mov r12d, 0x44bdd11e
sub r12d, 0x197fa6f5
sub r12d, 0x22cb7987
sub r12d, 0x872b082
movabs rcx, 0x17a2e3356cab6bf2
sub rcx, 0x3e935170
xor rcx, 0x27a06dd1
mov dword [rsp + 0x40], r12d
xor rax, rcx
mov r8d, r14d
mov rcx, r15
call rax
mov eax, dword [rsp + 0x50]
cdq
and edx, 3
add eax, edx
sar eax, 2
add eax, r14d
xor eax, 0x261342ea
test dword [rdi], 0x2000
mov dword [rsi + 0x2f4], eax
je 0x1400f3a09
mov ecx, 0x253f9aaa
add ecx, 0x23ba64f0
xor ecx, 0x7645b606
sub ecx, 0x3ebc48da
mov dword [r13 + 0x10], 0x746cb3c
xor dword [r13 + 0x10], 0x5e9b50fb
sub dword [r13 + 0x10], 0x59dd9b67
call fcn.140098990
mov rcx, rax
mov qword [r13 + 8], rax
mov edx, ebx
lea eax, [r12 + rdx]
add edx, r14d
mov word [rcx], ax
lea rcx, [rcx + 2]
cmp edx, 0x60
jl 0x1400f39e3
mov word [rcx], bx
mov rax, qword [rbp + 0xe0]
jmp 0x1400f4162
test dword [rdi], 0x8000
je 0x1400f3d21
xorps xmm0, xmm0
mov dword [rsp + 0x30], 0x10e8bd98
sub dword [rsp + 0x30], 0xd496d7c
add dword [rsp + 0x30], 0x5b96da26
lea rax, [rbp - 0x58]
mov dword [rsp + 0x34], 0x4b4ed53e
add dword [rsp + 0x34], 0x1344f65a
xor dword [rsp + 0x34], 0x15a9fbf8
mov edx, 0x4daf4a1a
xor edx, 0x13026f3
xor edx, 0x4c9f6ce6
mov qword [rbp - 0x60], rax
lea rcx, [rbp - 0x60]
mov qword [rbp - 0x28], rdx
movups xmmword [rbp - 0x58], xmm0
mov dword [rsp + 0x38], 0xe854d6e
xor dword [rsp + 0x38], 0x1b9d48a4
add dword [rsp + 0x38], 0xfd3c30f
add dword [rsp + 0x38], 0x27209aa2
movups xmmword [rbp - 0x48], xmm0
mov word [rsp + 0x3c], 0x2f53
xor word [rsp + 0x3c], 0x17b5
xor word [rsp + 0x3c], 0x7dc7
xor word [rsp + 0x3c], 0x6366
movups xmmword [rbp - 0x38], xmm0
mov byte [rsp + 0x3e], 0x7b
xor byte [rsp + 0x3e], 0x2e
sub byte [rsp + 0x3e], 0x19
call fcn.14001795c
mov rdx, rax
mov rcx, rbx
cmp qword [rbp - 0x28], rbx
jbe 0x1400f3aeb
movzx eax, byte [rsp + rcx + 0x30]
mov word [rdx + rcx*2], ax
add rcx, r14
cmp rcx, qword [rbp - 0x28]
jb 0x1400f3ad5
lea r8, [rbp - 0x60]
mov rcx, rsi
lea rdx, [rbp + 0x60]
call fcn.1400f20c8
mov rcx, qword [rbp - 0x60]
lea rax, [rbp - 0x58]
cmp rcx, rax
jne 0x1400f3b1c
xor eax, eax
lea rdi, [rbp - 0x58]
lea ecx, [rax + 0x30]
rep stosb byte [rdi], al
jmp 0x1400f3b21
call fcn.140098ac0
xorps xmm0, xmm0
mov dword [rsp + 0x30], 0x1b356223
xor dword [rsp + 0x30], 0x5c6f6924
add dword [rsp + 0x30], 0x311b053b
lea rax, [rbp - 0x18]
mov dword [rsp + 0x34], 0x32a1363a
sub dword [rsp + 0x34], 0x269c6887
xor dword [rsp + 0x34], 0x4e16aef5
mov edx, 0x6bfcf4be
sub edx, 0x17248e3a
xor edx, 0x54d86688
mov qword [rbp - 0x20], rax
lea rcx, [rbp - 0x20]
mov dword [rsp + 0x38], 0x25acaaea
add dword [rsp + 0x38], 0x26598d5e
add dword [rsp + 0x38], 0x235f333
movups xmmword [rbp - 0x18], xmm0
mov qword [rbp + 0x18], 0x46fbb85a
add qword [rbp + 0x18], 0x17280667
xor qword [rbp + 0x18], 0x6354ff1f
sub qword [rbp + 0x18], 0x3d7741d2
movups xmmword [rbp - 8], xmm0
movups xmmword [rbp + 8], xmm0
call fcn.14001795c
mov rdx, rax
mov rcx, rbx
cmp qword [rbp + 0x18], rbx
jbe 0x1400f3be0
movzx eax, byte [rsp + rcx + 0x30]
mov word [rdx + rcx*2], ax
add rcx, r14
cmp rcx, qword [rbp + 0x18]
jb 0x1400f3bca
lea r8, [rbp - 0x20]
mov rcx, rsi
lea rdx, [rbp + 0x60]
call fcn.1400f20c8
mov rcx, qword [rbp - 0x20]
lea rax, [rbp - 0x18]
cmp rcx, rax
jne 0x1400f3c11
xor eax, eax
lea rdi, [rbp - 0x18]
lea ecx, [rax + 0x30]
rep stosb byte [rdi], al
jmp 0x1400f3c16
call fcn.140098ac0
xorps xmm0, xmm0
mov dword [rsp + 0x30], 0xd824acb
add dword [rsp + 0x30], 0x35961096
add dword [rsp + 0x30], 0x28a8291b
sub dword [rsp + 0x30], 0x2187623a
lea rax, [rbp + 0x28]
mov dword [rsp + 0x34], 0x100ea2c6
xor dword [rsp + 0x34], 0x11bf8ea8
add dword [rsp + 0x34], 0x2a87dd29
xor dword [rsp + 0x34], 0x464c24ed
mov edx, 0x62d9a99
xor edx, 0x77ee9e7f
sub edx, 0x5c2b039a
sub edx, 0x1598013f
mov qword [rbp + 0x20], rax
lea rcx, [rbp + 0x20]
mov qword [rbp + 0x58], rdx
movups xmmword [rbp + 0x28], xmm0
mov dword [rsp + 0x38], 0x7e25c5c3
xor dword [rsp + 0x38], 0x6221fa1c
xor dword [rsp + 0x38], 0x791bbf9
add dword [rsp + 0x38], 0x28a7b33a
movups xmmword [rbp + 0x38], xmm0
mov byte [rsp + 0x3c], 0x2d
add byte [rsp + 0x3c], 0x19
sub byte [rsp + 0x3c], 0x3e
add byte [rsp + 0x3c], 0x64
movups xmmword [rbp + 0x48], xmm0
call fcn.14001795c
mov rdx, rax
mov rcx, rbx
cmp qword [rbp + 0x58], rbx
jbe 0x1400f3ceb
movzx eax, byte [rsp + rcx + 0x30]
mov word [rdx + rcx*2], ax
add rcx, r14
cmp rcx, qword [rbp + 0x58]
jb 0x1400f3cd5
lea r8, [rbp + 0x20]
mov rcx, rsi
lea rdx, [rbp + 0x60]
call fcn.1400f20c8
mov rcx, qword [rbp + 0x20]
lea rax, [rbp + 0x28]
cmp rcx, rax
jne 0x1400f3d1c
xor eax, eax
lea rdi, [rbp + 0x28]
lea ecx, [rax + 0x30]
rep stosb byte [rdi], al
jmp 0x1400f3d21
call fcn.140098ac0
mov rax, qword [0x1401427f0]
movabs rcx, 0x427b916443a4e5a2
sub rcx, 0x326df36c
xor rcx, 0x1a1bb6
xor rcx, 0x395c2c43
movabs rdi, 0xbb7da6122922311
add rdi, 0x352aa001
sub rdi, 0xc99eb2d
add rdi, 0x7fffffff
sub rdi, 0x10b71e15
xor edx, edx
add rax, rdi
rol rax, 0x1d
sub rax, rcx
mov rcx, r15
rol rax, 0xe
call rax
mov ecx, eax
call fcn.140098d80
mov rdx, rax
mov qword [r13 + 0x18], rax
mov rax, qword [0x1401427f0]
movabs rcx, 0x427b91647d3fbdb1
sub rcx, 0x2934e2a8
xor rcx, 0x6af44abc
sub rcx, 0x168dcbf2
add rax, rdi
rol rax, 0x1d
sub rax, rcx
mov rcx, r15
rol rax, 0xe
call rax
mov rax, qword [r13 + 0x18]
mov eax, dword [rax + 8]
mov dword [r13 + 0x10], eax
inc eax
movsxd rcx, eax
mov eax, 0x4590e651
sub eax, 0x1fecefd1
xor eax, 0x2f40b7d5
xor eax, 0xae34157
mul rcx
pushf
movabs rcx, 0xffffffff598cc1c3
sub rcx, 0x1ad87eef
add rcx, 0x7fffffff
xor rcx, 0x414bbd2c
popf
cmovo rax, rcx
mov rcx, rax
call fcn.140098990
mov qword [r13 + 8], rax
mov rdi, rax
mov rax, qword [r13 + 0x18]
cmp dword [rax + 0xc], ebx
jbe 0x1400f3e83
mov r9d, dword [rax + 0xc]
mov rdx, rbx
movzx r8d, word [rdx + rax + 0x12]
movzx ecx, bx
movzx r10d, word [rdx + rax + 0x10]
cmp bx, r8w
jae 0x1400f3e76
lea eax, [r10 + rcx]
add cx, r14w
mov word [rdi], ax
neg rdi
add rdi, 0xfffffffffffffffe
neg rdi
cmp cx, r8w
jb 0x1400f3e53
mov rax, qword [r13 + 0x18]
add rdx, 4
sub r9, r14
jne 0x1400f3e3a
mov word [rdi], bx
mov rax, qword [rbp + 0xe0]
cmp r14, rax
jae 0x1400f4162
lea rdi, [rbp + 0x98]
movabs rsi, 0xbb7da615c627760
sub rsi, 0x30c930b2
add rsi, 0x7fffffff
add rsi, 0xed27322
mov r12, r14
movabs r13, 0x427b9164190b18a7
add r13, 0x4f8dcb20
xor r13, 0x40e82604
mov rax, qword [0x140142780]
movabs rcx, 0x690957c87a7e1945
xor rcx, 0xe2131d0
sub rcx, 0x4b984b4f
mov rdx, qword [rdi - 0x18]
not rax
add rax, rcx
movabs rcx, 0x9efbcceb6def3e68
sub rcx, 0x23b7af4e
sub rcx, 0x258dfbb3
xor rcx, 0x591d713a
rol rax, 0x3b
xor rax, rcx
mov rcx, r15
call rax
mov rax, qword [0x1401427f0]
xor edx, edx
add rax, rsi
mov rcx, r15
rol rax, 0x1d
sub rax, r13
rol rax, 0xe
call rax
mov ecx, eax
call fcn.140098d80
mov rdx, rax
mov qword [rdi], rax
mov rax, qword [0x1401427f0]
mov rcx, r15
add rax, rsi
rol rax, 0x1d
sub rax, r13
rol rax, 0xe
call rax
mov rax, qword [rdi]
nop
movabs rcx, 0xffffffff10d87587
xor rcx, 0x355cc11
add rcx, 0x7fffffff
add rcx, 0x6c72466a
mov edx, dword [rax + 8]
mov eax, 0x4c40be36
sub eax, 0x33933ef1
add eax, 0x5040acef
xor eax, 0x68ee2c36
add edx, r12d
mul rdx
cmovo rax, rcx
mov rcx, rax
call fcn.140098990
mov qword [rdi - 0x10], rax
mov rcx, rax
mov rax, qword [rdi]
cmp dword [rax + 0xc], ebx
jbe 0x1400f4106
mov r8d, dword [rax + 0xc]
mov r11, rbx
mov qword [rsp + 0x30], r8
mov r15d, 0x5978f182
sub r15d, 0x2939cd18
add r15d, 0x1e9b40ab
sub r15d, 0x4eda6514
movzx edx, word [r11 + rax + 0x12]
movzx r10d, bx
movzx r13d, word [r11 + rax + 0x10]
mov word [rbp + 0x158], dx
cmp bx, dx
jae 0x1400f40a0
lea r9d, [r10 + r13]
mov sil, bl
test r14, r14
je 0x1400f4082
lea r8, [rbp + 0x70]
mov r12, r14
mov rdx, qword [r8 - 8]
movsxd rax, dword [r8]
lea rax, [rdx + rax*2]
jmp 0x1400f4049
cmp word [rdx], r9w
je 0x1400f4057
sub rdx, 0xfffffffffffffffe
cmp rdx, rax
jne 0x1400f403b
jmp 0x1400f405a
mov sil, r15b
nop
add r8, 0x1830a2de
sub r8, 0x1830a2be
sub r12, r15
jne 0x1400f402b
movzx edx, word [rbp + 0x158]
test sil, sil
jne 0x1400f408a
mov word [rcx], r9w
sub rcx, 0xfffffffffffffffe
add r10w, r15w
cmp r10w, dx
jb 0x1400f4014
mov rax, qword [rdi]
mov r8, qword [rsp + 0x30]
nop
add r11, 0x1db6421f
sub r11, 0x1db6421b
sub r8, r15
mov qword [rsp + 0x30], r8
jne 0x1400f3ff4
mov r15, qword [rsp + 0x58]
movabs rsi, 0xbb7da61341323a6
xor rsi, 0x54ffdfd8
add rsi, 0x597ebd51
mov r12d, 0x32ab1fc8
xor r12d, 0x2fe73324
sub r12d, 0x1d4c2ceb
movabs r13, 0x427b916478852f54
xor r13, 0x281972c9
sub r13, 0x282b97da
mov word [rcx], bx
cmp rcx, qword [rdi - 0x10]
je 0x1400f4120
sub rcx, qword [rdi - 0x10]
sar rcx, 1
sub ecx, r12d
mov dword [rdi - 8], ecx
mov rax, qword [rbp + 0xe0]
add r14, r12
add rdi, 0x20
cmp r14, rax
jb 0x1400f3ed7
mov rsi, qword [rbp + 0x140]
mov r14d, 0x34507de3
add r14d, 0x3dbf1d58
xor r14d, 0x74e7b465
sub r14d, 0x6e82f5d
mov r13, qword [rsp + 0x60]
lea r12d, [r14 + 0x1f]
test rax, rax
lea rcx, [rbp + 0x60]
cmove rcx, rbx
je 0x1400f4183
shl rax, 5
lea rdx, [rbp + 0x60]
add rdx, rax
jmp 0x1400f4186
mov rdx, rbx
cmp rcx, rdx
je 0x1400f41bf
mov eax, dword [rsi + 0x30c]
mov edi, 0x3e8f0342
add edi, 0x18780e7b
xor edi, 0x71145357
xor eax, edi
add eax, dword [rcx + 0x10]
add rcx, r12
xor eax, edi
cmp rcx, rdx
jne 0x1400f41a6
mov dword [rsi + 0x30c], eax
lea rdx, [rbp + 0x140]
mov rcx, rsi
call fcn.1400f1f58
mov r12d, dword [rbp + 0x144]
lea r9, [rsp + 0x68]
mov rdi, qword [rbp + 0x140]
lea rdx, [rsp + 0x70]
mov eax, r12d
mov dword [rsp + 0x28], ebx
neg eax
mov qword [rbp - 0x6c], rbx
mov dword [rsp + 0x78], eax
movabs rcx, 0x8c646b263502981d
add rcx, 0x15a8db1a
add rcx, 0x10922e92
mov rax, qword [0x140142750]
xorps xmm0, xmm0
rol rax, 0x2e
xor r8d, r8d
not rax
mov dword [rsp + 0x70], 0x758d933
sub dword [rsp + 0x70], 0x1948f03
sub dword [rsp + 0x70], 0x5c44a08
ror rax, 0x15
add rax, rcx
mov dword [rsp + 0x74], edi
mov rcx, r15
mov qword [rsp + 0x7c], 0x65d69b63
xor qword [rsp + 0x7c], 0x44391ac5
sub qword [rsp + 0x7c], 0x21cf81a5
movdqu xmmword [rbp - 0x7c], xmm0
mov qword [rsp + 0x20], rbx
call rax
mov qword [rbp + 0x158], rax
mov rcx, rax
test rax, rax
je 0x1400f4525
mov rax, qword [0x140142780]
movabs rdx, 0x690957c83bfa0188
add rdx, 0x106c97a3
sub rdx, 0x423603bc
xor rdx, 0x22f64829
not rax
add rax, rdx
movabs rdx, 0x9efbcceb144de9bf
xor rdx, 0x6eb782aa
xor rdx, 0x74e8948
rol rax, 0x3b
xor rax, rdx
mov rdx, rcx
mov rcx, r15
call rax
mov eax, dword [rsi + 0x2f4]
lea r9, [rbp + 0x140]
xor eax, 0x261342ea
mov dword [rbp + 0x144], ebx
mov r8, r13
mov dword [rbp + 0x140], eax
mov rdx, r15
mov rcx, rsi
call fcn.1400f4f40
test al, al
je 0x1400f44c8
mov rax, qword [rbp + 0xe0]
lea r14, [rbp + 0x80]
test rax, rax
pushf
mov r13d, 0x34fa22bf
sub r13d, 0x24ef1ec5
xor r13d, 0x60d1c197
xor r13d, 0x70dac24d
popf
cmove r14, r13
test rax, rax
je 0x1400f4357
shl rax, 5
lea rcx, [rbp + 0x60]
add rcx, rax
jmp 0x1400f435a
mov rcx, rbx
cmp r14, rcx
jae 0x1400f4387
lea r9, [rbp + 0x140]
mov r8, r14
mov rdx, r15
mov rcx, rsi
call fcn.1400f4f40
mov rax, qword [rbp + 0xe0]
add r14, r13
jmp 0x1400f433e
mov eax, r12d
imul eax, edi
movsxd rcx, eax
mov eax, 0x61562d64
xor eax, 0x104f40a6
sub eax, 0x71196dbe
mul rcx
pushf
movabs rcx, 0xffffffff6741a6f1
sub rcx, 0x1f9c8c11
sub rcx, 0x8d17496
add rcx, 0x7fffffff
add rcx, 0x412c59b6
popf
cmovo rax, rcx
mov rcx, rax
call fcn.140098990
mov r9, rax
mov rax, qword [rbp + 0x148]
mov qword [rax], r9
test r12d, r12d
jle 0x1400f4452
movsxd r10, edi
mov r14, r12
shl r10, 2
mov r8, rbx
mov r12d, 0x33a4e6c8
add r12d, 0x3ac5adf1
sub r12d, 0x401afd3c
xor r12d, 0x2e4f977c
test edi, edi
jle 0x1400f4446
mov rdx, r8
mov r11d, edi
mov rax, qword [rsp + 0x68]
mov ecx, dword [rdx + rax]
shl ecx, 0x18
or ecx, 0xffffff
mov dword [rdx + r9], ecx
lea rdx, [rdx + 4]
sub r11, r12
jne 0x1400f4424
add r8, r10
sub r14, r12
jne 0x1400f4416
mov rax, qword [rsp + 0x48]
test byte [rax], 2
je 0x1400f448e
xor r8d, r8d
mov rdx, r9
mov rcx, rsi
call fcn.1400f1adc
mov r14d, 0x4db87bcd
sub r14d, 0x55292b4
sub r14d, 0x165eccf6
sub r14d, 0x32071c22
jmp 0x1400f44b9
mov r14d, 0x3ded335d
xor r14d, 0x31a76216
sub r14d, 0xc4a514a
test byte [rax], r14b
je 0x1400f44b9
mov r8b, r14b
mov rdx, r9
mov rcx, rsi
call fcn.1400f1adc
mov r12b, r14b
mov byte [rbp + 0x150], r14b
jmp 0x1400f44cb
mov r12b, bl
mov rax, qword [0x1401427d8]
movabs rcx, 0xc37c63033222d76
xor rcx, 0x5148e0dc
add rcx, 0x11f5304c
xor rax, rcx
movabs rcx, 0x682cb3472b8bf2b2
add rcx, 0x1a8bbecc
add rcx, 0x258175e8
add rcx, 0x3cfba9c8
ror rax, 5
sub rax, rcx
mov rcx, qword [rbp + 0x158]
rol rax, 0x2c
call rax
jmp 0x1400f4528
mov r12b, bl
mov rax, qword [0x1401427e0]
movabs rcx, 0x7b9be2a331bfa85b
sub rcx, 0x2a7a2c4a
add rcx, 0x7fffffff
xor rcx, 0x2b8586f6
rol rax, 0xe
xor rax, rcx
movabs rcx, 0x57c10127236471a8
add rcx, 0x52985ed3
add rcx, 0x5f19b5b1
add rax, rcx
movabs rcx, 0xcec5e4c3370b33fc
xor rcx, 0x4c76d0c1
xor rcx, 0x4fa1554e
sub rcx, 0x8e0dce
rol rax, 0x2e
add rax, rcx
mov rcx, r15
not rax
ror rax, 0xc
call rax
cmp qword [rbp + 0xe0], rbx
jbe 0x1400f45f0
lea rdi, [rbp + 0x60]
mov r12d, 0x6c963bba
sub r12d, 0xd562ca4
sub r12d, 0x224ef9e2
xor r12d, 0x3cf11514
mov rcx, rdi
call fcn.1400f161c
add rbx, r14
add rdi, r12
cmp rbx, qword [rbp + 0xe0]
jb 0x1400f45ce
mov r12b, byte [rbp + 0x150]
mov al, r12b
add rsp, 0x2d0ceeae
sub rsp, 0x2d0cecb6
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret