Function at 0x1400aa04b
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x18
xorps xmm0, xmm0
movaps xmmword [rsp], xmm0
mov dword [rsp + 0x10], 0
movaps xmm0, xmmword [0x1400fd490]
movaps xmmword [0x1401c7c40], xmm0
lea r9, [0x1401c7c40]
mov al, 0x12
mov byte [0x1401c7c50], al
xor edx, edx
mov qword [0x1401c7c58], rdx
lea rcx, [0x1401c7700]
mov qword [0x1401c7600], rcx
lea r8, [0x1401c76d0]
lea r10, [0x1401c7600]
movaps xmm0, xmmword [0x1400fd4a0]
movaps xmmword [0x1401c7c80], xmm0
lea rsi, [0x1401c7c80]
mov byte [0x1401c7c90], al
mov qword [0x1401c7c98], rdx
lea rax, [0x1401c7760]
mov qword [0x1401c7620], rax
lea r14, [0x1401c7620]
mov al, 1
mov byte [0x1401c7760], al
mov qword [0x1401c7768], rdx
mov rcx, qword [0x1401adc98]
mov qword [0x1401c7770], rcx
lea rcx, str.Field0
mov qword [0x1401c7778], rcx
lea rcx, [0x1401c7790]
mov qword [0x1401c7628], rcx
movaps xmm0, xmmword [0x1400fd4b0]
movaps xmmword [0x1401c7cc0], xmm0
lea rdi, [0x1401c7cc0]
mov r11b, 0x11
mov byte [0x1401c7cd0], r11b
mov r15, qword [0x1401add08]
mov qword [0x1401c7cd8], r15
mov byte [0x1401c7cd1], al
mov qword [0x1401c77e0], rdx
lea rbx, [0x1401c77c0]
mov cl, 2
mov byte [0x1401c77c0], cl
mov qword [0x1401c7ce0], rbx
movaps xmmword [0x1401c7d00], xmm0
lea rbp, [0x1401c7d00]
mov bl, 0x16
mov byte [0x1401c7d10], bl
mov qword [0x1401c7d18], rdi
lea rdi, [0x1400aa7a8]
mov qword [0x1401c7d30], rdi
mov byte [0x1401c7790], al
mov edi, 8
mov qword [0x1401c7798], rdi
mov qword [0x1401c77a0], rbp
lea rbp, str.Field1
mov qword [0x1401c77a8], rbp
mov qword [0x1401c7750], 2
lea rbp, [0x1401c7730]
mov byte [0x1401c7730], cl
mov qword [0x1401c7758], r14
mov qword [0x1401c7ca0], rbp
mov byte [0x1401c7700], al
mov qword [0x1401c7708], rdx
mov qword [0x1401c7710], rsi
lea rbp, str.zonedTimeFromTimeImpl
mov qword [0x1401c7718], rbp
lea rbp, [0x1401c77f0]
mov qword [0x1401c7608], rbp
mov byte [0x1401c77f0], al
mov ebp, 0x10
mov qword [0x1401c77f8], rbp
mov qword [0x1401c7800], rsi
lea rsi, str.zonedTimeFromAdjTimeImpl
mov qword [0x1401c7808], rsi
lea rsi, [0x1401c7820]
mov qword [0x1401c7610], rsi
mov byte [0x1401c7820], al
mov r14d, 0x20
mov qword [0x1401c7828], r14
mov rsi, qword [0x1401add30]
mov qword [0x1401c7830], rsi
lea rsi, str.name
mov qword [0x1401c7838], rsi
mov qword [0x1401c76f0], 3
mov byte [0x1401c76d0], cl
mov qword [0x1401c76f8], r10
mov qword [0x1401c7c60], r8
movaps xmmword [0x1401c75b0], xmm0
mov byte [0x1401c75c0], bl
mov qword [0x1401c75c8], r9
lea rcx, [0x1400aa7a9]
mov qword [0x1401c75e0], rcx
movaps xmm1, xmmword [0x1400fd4c0]
movaps xmmword [0x1401c7570], xmm1
mov byte [0x1401c7580], r11b
mov qword [0x1401c7588], r15
lea rcx, [0x1401c7880]
mov qword [0x1401c7630], rcx
movaps xmmword [0x1401c7d40], xmm0
lea rsi, [0x1401c7d40]
mov bl, 0x1f
mov byte [0x1401c7d50], bl
mov qword [0x1401c7d58], rdx
mov cl, 3
mov byte [0x1401c7d51], cl
mov byte [0x1401c7880], al
mov qword [0x1401c7888], rdi
mov qword [0x1401c7890], rsi
lea rdi, str.nanosecond
mov qword [0x1401c7898], rdi
lea rdi, [0x1401c78b0]
mov qword [0x1401c7638], rdi
movaps xmmword [0x1401c7d80], xmm0
lea rdi, [0x1401c7d80]
mov byte [0x1401c7d90], bl
mov qword [0x1401c7d98], rdx
mov byte [0x1401c7d91], cl
mov byte [0x1401c78b0], al
mov qword [0x1401c78b8], rbp
mov qword [0x1401c78c0], rdi
lea rbp, str.second
mov qword [0x1401c78c8], rbp
lea rbp, [0x1401c78e0]
mov qword [0x1401c7640], rbp
movaps xmmword [0x1401c7dc0], xmm0
lea rbp, [0x1401c7dc0]
mov byte [0x1401c7dd0], bl
mov qword [0x1401c7dd8], rdx
mov byte [0x1401c7dd1], cl
mov byte [0x1401c78e0], al
mov qword [0x1401c78e8], 0x18
mov qword [0x1401c78f0], rbp
lea rbp, str.minute
mov qword [0x1401c78f8], rbp
lea rbp, [0x1401c7910]
mov qword [0x1401c7648], rbp
movaps xmmword [0x1401c7e00], xmm0
lea rbp, [0x1401c7e00]
mov byte [0x1401c7e10], bl
mov qword [0x1401c7e18], rdx
mov byte [0x1401c7e11], cl
mov byte [0x1401c7910], al
mov qword [0x1401c7918], r14
mov qword [0x1401c7920], rbp
lea rcx, str.hour
mov qword [0x1401c7928], rcx
lea rcx, [0x1401c7940]
mov qword [0x1401c7650], rcx
mov byte [0x1401c7940], al
mov qword [0x1401c7948], 0x28
mov r11, qword [0x1401adc70]
mov qword [0x1401c7950], r11
lea rcx, str.monthdayZero
mov qword [0x1401c7958], rcx
lea rcx, [0x1401c7970]
mov qword [0x1401c7658], rcx
mov byte [0x1401c7970], al
mov qword [0x1401c7978], 0x30
mov qword [0x1401c7980], r11
lea rcx, str.monthZero
mov qword [0x1401c7988], rcx
lea rcx, [0x1401c79a0]
mov qword [0x1401c7660], rcx
mov byte [0x1401c79a0], al
mov qword [0x1401c79a8], 0x38
mov qword [0x1401c79b0], r11
lea rax, str.year
mov qword [0x1401c79b8], rax
lea rax, [0x1401c79d0]
mov qword [0x1401c7668], rax
movaps xmm1, xmmword [0x1400fd4d0]
movaps xmmword [0x1401c7e40], xmm1
mov byte [0x1401c7e50], 0xe
mov qword [0x1401c7e58], rdx
lea rax, [0x1400ffc74]
movsxd rcx, dword [rdx + rax]
xor dword [rsp + rcx*4], 0x78c104ba
add rdx, 4
cmp rdx, 0x10
jne 0x1400aa4f5
mov edi, 0x28a16966
mov r13b, 1
xor esi, esi
mov r12d, 0x5f9e96fe
lea rdx, [0x1400ffbb0]
mov r10d, 0x4804054f
lea rcx, [0x1400ffc68]
mov r14d, 0x765675a7
lea r15, str.Monday
lea r9, [0x1401c7690]
xor ebp, ebp
mov eax, dword [rsp + 0xc]
xor eax, r12d
cmp edi, 0x3d971518
jg 0x1400aa565
cmp edi, 0xe97711d
je 0x1400aa5ac
cmp edi, 0x28a16966
jne 0x1400aa54b
jmp 0x1400aa5e1
cmp edi, 0x3d971519
je 0x1400aa613
cmp edi, 0x4ae4c48a
jne 0x1400aa54b
lea rdi, [rbp*2]
add rdi, rbp
shl rdi, 4
add rdi, r8
add rdi, 0x330
mov byte [rdi], 1
mov qword [rdi + 8], rbp
mov rbx, qword [r15 + rbp*8]
mov qword [rdi + 0x18], rbx
mov qword [r9 + rbp*8], rdi
inc rbp
mov edi, eax
jmp 0x1400aa54b
test sil, sil
jne 0x1400aa5c8
xor eax, eax
movsxd rsi, dword [rax + rdx]
xor dword [rsp + rsi*4], 0x53e92626
add rax, 4
cmp rax, 8
jne 0x1400aa5b3
cmp rbp, 7
mov edi, 0x3f77d4dc
cmovl edi, r10d
xor edi, dword [rsp + 8]
mov sil, 1
jmp 0x1400aa544
mov byte [0x1401c7e51], 3
test r13b, 1
je 0x1400aa605
xor eax, eax
movsxd rdi, dword [rax + rcx]
xor dword [rsp + rdi*4], 0x7a21c57f
add rax, 4
cmp rax, 0xc
jne 0x1400aa5f0
mov edi, dword [rsp]
xor edi, r14d
xor r13d, r13d
jmp 0x1400aa542
mov qword [0x1401c7b70], 7
lea rcx, [0x1401c7b50]
mov al, 2
mov byte [0x1401c7b50], al
mov qword [0x1401c7b78], r9
mov qword [0x1401c7e60], rcx
lea rcx, [0x1401c7e40]
mov dl, 1
mov byte [0x1401c79d0], dl
mov qword [0x1401c79d8], 0x40
mov qword [0x1401c79e0], rcx
lea rcx, str.weekday
mov qword [0x1401c79e8], rcx
lea rcx, [0x1401c7b80]
mov qword [0x1401c7670], rcx
lea rcx, [0x1401c7630]
movaps xmmword [0x1401c7e80], xmm0
lea rbp, [0x1401c7e80]
mov word [0x1401c7e90], 0x31f
mov qword [0x1401c7e98], 0
mov byte [0x1401c7b80], dl
mov qword [0x1401c7b88], 0x48
mov qword [0x1401c7b90], rbp
lea rbp, str.yearday
mov qword [0x1401c7b98], rbp
lea rbp, [0x1401c7bb0]
mov qword [0x1401c7678], rbp
mov byte [0x1401c7bb0], dl
mov qword [0x1401c7bb8], 0x50
mov rbp, qword [0x1401adc30]
mov qword [0x1401c7bc0], rbp
lea rbp, str.isDst
mov qword [0x1401c7bc8], rbp
lea rbp, [0x1401c7be0]
mov qword [0x1401c7680], rbp
mov byte [0x1401c7be0], dl
mov qword [0x1401c7be8], 0x58
lea rbp, [0x1401c75b0]
mov qword [0x1401c7bf0], rbp
lea rbp, str.timezone
mov qword [0x1401c7bf8], rbp
lea rbp, [0x1401c7c10]
mov qword [0x1401c7688], rbp
mov byte [0x1401c7c10], dl
mov qword [0x1401c7c18], 0x60
mov qword [0x1401c7c20], r11
lea rdx, str.utcOffset
mov qword [0x1401c7c28], rdx
mov qword [0x1401c7870], 0xc
lea rdx, [0x1401c7850]
mov byte [0x1401c7850], al
mov qword [0x1401c7878], rcx
mov qword [0x1401c7590], rdx
add rsp, 0x18
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret