Function at 0x140092170
Capabilities:
Encrypt data using speck

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x58
mov r10, r8
mov qword [rsp + 0x48], rcx
mov r15, qword [rsp + 0xc8]
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], r15
xor r12d, r12d
lea r8, [0x1401f9ab0]
mov qword [rsp + 0x20], r10
xor eax, eax
mov qword [rsp + 0x28], r9
sub r9, r12
mov r11, qword [rsp + 0x30]
mov rdx, r15
sub rdx, rax
cmp rdx, r9
mov rbp, r9
cmovb rbp, rdx
lea r14, [r11 + rax]
mov esi, r10d
xor esi, r14d
test sil, 7
jne 0x1400921f1
mov edi, r10d
neg edi
and edi, 7
lea rsi, [rdi + 0x10]
cmp rsi, rbp
jbe 0x14009221f
xor ebx, ebx
cmp rbx, rbp
jae 0x140093466
nop dword [rax]
movzx r13d, byte [r10 + rbx]
test r13b, r13b
js 0x140092380
mov byte [r14 + rbx], r13b
inc rbx
cmp rbp, rbx
jne 0x140092200
jmp 0x140093466
test rdi, rdi
je 0x1400922f5
mov rcx, qword [rsp + 0x20]
movzx r13d, byte [rcx + r12]
test r13b, r13b
js 0x140092372
mov byte [r14], r13b
mov ebx, 1
cmp edi, 1
je 0x1400922f7
movzx r13d, byte [r10 + 1]
test r13b, r13b
js 0x140092380
mov byte [r14 + 1], r13b
mov ebx, 2
cmp edi, 2
je 0x1400922f7
movzx r13d, byte [r10 + 2]
test r13b, r13b
js 0x140092380
mov byte [r14 + 2], r13b
mov ebx, 3
cmp edi, 3
je 0x1400922f7
movzx r13d, byte [r10 + 3]
test r13b, r13b
js 0x140092380
mov byte [r14 + 3], r13b
mov ebx, 4
cmp edi, 4
je 0x1400922f7
movzx r13d, byte [r10 + 4]
test r13b, r13b
js 0x140092380
mov byte [r14 + 4], r13b
mov ebx, 5
cmp edi, 5
je 0x1400922f7
movzx r13d, byte [r10 + 5]
test r13b, r13b
js 0x140092380
mov byte [r14 + 5], r13b
mov ebx, 6
cmp edi, 6
je 0x1400922f7
movzx r13d, byte [r10 + 6]
test r13b, r13b
js 0x140092380
mov byte [r14 + 6], r13b
mov ebx, 7
jmp 0x1400922f7
xor ebx, ebx
lea rdi, [rbp - 0x10]
add r11, rax
add r11, 8
nop word cs:[rax + rax]
mov rsi, qword [r10 + rbx]
mov rcx, qword [r10 + rbx + 8]
mov qword [r11 + rbx - 8], rsi
mov qword [r11 + rbx], rcx
movabs r13, 0x8080808080808080
and rsi, r13
and rcx, r13
mov r13, rcx
or r13, rsi
jne 0x140092348
add rbx, 0x10
cmp rbx, rdi
jbe 0x140092310
jmp 0x1400921f3
test rsi, rsi
je 0x14009342d
tzcnt rdx, rsi
shr edx, 3
mov r9, qword [rsp + 0x28]
mov r14, qword [rsp + 0x20]
movabs rdi, 0x572620ae4c415c99
jmp 0x140093459
xor ebx, ebx
nop word cs:[rax + rax]
mov r9, qword [rsp + 0x28]
mov r14, qword [rsp + 0x20]
movabs rdi, 0x572620ae4c415c99
add r12, rbx
lea r10, [rbx + rax]
mov qword [rsp + 0x40], r10
add rax, rbx
inc rax
cmp rax, r15
jae 0x140093540
cmp r13b, 0xe0
jae 0x1400923e0
lea rdx, [r12 + 1]
cmp rdx, r9
jae 0x14009361d
and r13b, 0x1f
movzx r13d, r13b
shl r13d, 6
mov ebp, 2
jmp 0x140092422
lea rax, [r12 + 1]
cmp r13b, 0xf0
jae 0x14009355c
cmp rax, r9
jae 0x14009362f
lea rdx, [r12 + 2]
cmp rdx, r9
jae 0x140093641
movzx ecx, r13b
shl ecx, 0xc
movzx r13d, byte [r14 + rax]
and r13d, 0x3f
shl r13d, 6
or r13d, ecx
mov ebp, 3
movzx eax, byte [r14 + rdx]
and eax, 0x3f
or r13d, eax
add rbp, r12
lea r12, [0x1401f7d64]
lea r11d, [r13 - 0x3041]
cmp r11w, 0x53
jb 0x1400932d0
nop dword [rax]
lea eax, [r13 - 0x4e00]
movzx eax, ax
cmp eax, 0x51a0
ja 0x1400924e0
mov edx, 0x172a
xor eax, eax
nop dword [rax + rax]
cmp r13w, word [r8 + rax*2]
je 0x1400925f0
cmp r13w, word [r8 + rax*2 + 2]
je 0x1400925d5
cmp r13w, word [r8 + rax*2 + 4]
je 0x1400925da
cmp r13w, word [r8 + rax*2 + 6]
je 0x1400925e0
cmp r13w, word [r8 + rax*2 + 8]
je 0x1400925e6
add rax, 5
add rdx, 0xfffffffffffffff6
jne 0x140092470
movzx eax, r13w
cmp eax, 0x4edd
jne 0x140092651
mov esi, 0x81
mov r15d, 0x17
jmp 0x14009293b
lea ecx, [r13 - 0x30a1]
cmp cx, 0x56
jae 0x140092540
xor r11d, r11d
cmp cx, 0x3f
setb bl
mov rdx, qword [rsp + 0x38]
cmp r10, rdx
jae 0x1400935c9
mov rax, qword [rsp + 0x30]
mov byte [rax + r10], 0x83
mov rdx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x40]
inc rax
cmp rax, rdx
jae 0x1400935ba
mov r11b, bl
xor r11d, 0x41
add r11d, ecx
jmp 0x140093302
lea eax, [r13 - 0x3000]
cmp ax, 3
jae 0x14009258d
mov rdx, qword [rsp + 0x38]
cmp r10, rdx
jae 0x1400935c9
mov rax, qword [rsp + 0x30]
mov byte [rax + r10], 0x81
mov rdx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x40]
inc rax
cmp rax, rdx
jae 0x1400935ba
or r13b, 0x40
mov rcx, qword [rsp + 0x30]
mov byte [rcx + rax], r13b
jmp 0x14009330b
movzx r12d, r13w
cmp r12d, 0x80
je 0x140092718
cmp r12d, 0xa5
je 0x1400926fe
cmp r12d, 0x203e
jne 0x140092732
mov rdx, qword [rsp + 0x38]
cmp r10, rdx
jae 0x14009360e
mov rax, qword [rsp + 0x30]
mov byte [rax + r10], 0x7e
jmp 0x14009275a
inc rax
jmp 0x1400925f0
add rax, 2
jmp 0x1400925f0
add rax, 3
jmp 0x1400925f0
add rax, 4
nop word [rax + rax]
add eax, 0x582
movzx ecx, ax
shr ecx, 2
imul esi, ecx, 0x5727
shr esi, 0x14
imul ecx, esi, 0xbc
sub eax, ecx
cmp ax, 0x3f
setb r11b
xor r11b, 0x41
add r11b, al
add sil, 0x81
mov rdx, qword [rsp + 0x38]
cmp r10, rdx
jae 0x1400935c9
mov rax, qword [rsp + 0x30]
mov byte [rax + r10], sil
mov rdx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x40]
inc rax
cmp rax, rdx
jb 0x140093302
jmp 0x1400935ba
mov edx, 0x1a7c
xor r15d, r15d
nop dword [rax]
cmp r13w, word [r12 + r15*2]
je 0x1400927d8
cmp r13w, word [r12 + r15*2 + 2]
je 0x1400927d5
cmp r13w, word [r12 + r15*2 + 4]
je 0x1400927e4
cmp r13w, word [r12 + r15*2 + 6]
je 0x1400927f4
cmp r13w, word [r12 + r15*2 + 8]
je 0x140092804
add r15, 5
add rdx, 0xfffffffffffffff6
jne 0x140092660
mov edx, 0x2d0
xor r15d, r15d
lea rcx, [0x1401f97e0]
cmp r13w, word [rcx + r15*2]
je 0x14009290c
cmp r13w, word [rcx + r15*2 + 2]
je 0x1400928f7
cmp r13w, word [rcx + r15*2 + 4]
je 0x1400928fc
cmp r13w, word [rcx + r15*2 + 6]
je 0x140092902
cmp r13w, word [rcx + r15*2 + 8]
je 0x140092908
add r15, 5
add rdx, 0xfffffffffffffff6
jne 0x1400926ad
jmp 0x140093593
mov rdx, qword [rsp + 0x38]
cmp r10, rdx
jae 0x14009360e
mov rax, qword [rsp + 0x30]
mov byte [rax + r10], 0x5c
jmp 0x14009275a
mov rdx, qword [rsp + 0x38]
cmp r10, rdx
jae 0x14009360e
mov rax, qword [rsp + 0x30]
mov byte [rax + r10], pe_nt_image_headers64
jmp 0x14009275a
lea eax, [r13 + 0x9f]
cmp ax, 0x3f
jae 0x14009276c
mov rdx, qword [rsp + 0x38]
cmp r10, rdx
jae 0x14009360e
add r13b, 0x40
mov rax, qword [rsp + 0x30]
mov byte [rax + r10], r13b
mov r10d, 1
lea r12, [0x1401f7d64]
jmp 0x140093311
cmp r12d, 0x2212
jne 0x1400927b8
mov rdx, qword [rsp + 0x38]
cmp r10, rdx
lea r12, [0x1401f7d64]
jae 0x1400935c9
mov rax, qword [rsp + 0x30]
mov byte [rax + r10], 0x81
mov rdx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x40]
inc rax
cmp rax, rdx
jae 0x1400935ba
mov rcx, qword [rsp + 0x30]
mov byte [rcx + rax], 0x7c
jmp 0x14009330b
lea eax, [r13 - 0x2170]
cmp ax, 0xa
jae 0x140092814
add r13d, 0x86c
movzx ecx, r13w
jmp 0x140092a3a
inc r15
add r15, 0x1142
jmp 0x140092913
add r15, 2
add r15, 0x1142
jmp 0x140092913
add r15, 3
add r15, 0x1142
jmp 0x140092913
add r15, 4
add r15, 0x1142
jmp 0x140092913
lea rax, [r12 - 0xff10]
cmp rax, 0xa
jae 0x140092829
xor edx, edx
jmp 0x140092a2c
lea rax, [r12 - 0xff21]
mov edx, 3
cmp rax, 0x1a
jb 0x140092a2c
lea rax, [r12 - 0xff41]
mov edx, 6
cmp rax, 0x1a
jb 0x140092a2c
lea rax, [r12 - 0x391]
mov edx, 9
cmp rax, 0x11
jb 0x140092a2c
lea rax, [r12 - 0x3a3]
mov edx, 0xc
cmp rax, 7
jb 0x140092a2c
lea rax, [r12 - 0x3b1]
mov edx, 0xf
cmp rax, 0x11
jb 0x140092a2c
lea rax, [r12 - 0x3c3]
mov edx, 0x12
cmp rax, 7
jb 0x140092a2c
lea rax, [r12 - 0x410]
mov edx, 0x15
cmp rax, 6
jb 0x140092a2c
cmp r12d, 0x401
jne 0x140092978
mov edx, 0x18
xor eax, eax
mov r9, qword [rsp + 0x28]
mov r14, qword [rsp + 0x20]
movabs rdi, 0x572620ae4c415c99
jmp 0x140092a2c
inc r15
jmp 0x14009290c
add r15, 2
jmp 0x14009290c
add r15, 3
jmp 0x14009290c
add r15, 4
add r15, 0x29f8
mov rax, r15
shr rax, 2
mul rdi
shr rdx, 4
xor eax, eax
cmp r15, 0x16c4
setae al
shl eax, 6
lea rsi, [rdx + rax]
add rsi, 0x81
mov rax, r15
shr rax, 2
mul rdi
shr rdx, 4
imul rax, rdx, 0xbc
sub r15, rax
xor r11d, r11d
cmp r15, 0x3f
setb r11b
xor r11d, 0x41
add r11d, r15d
mov rdx, qword [rsp + 0x38]
cmp r10, rdx
jb 0x14009262d
jmp 0x1400935c9
lea rax, [r12 - 0x416]
mov edx, 0x1b
cmp rax, 0x1a
mov r9, qword [rsp + 0x28]
mov r14, qword [rsp + 0x20]
movabs rdi, 0x572620ae4c415c99
jb 0x140092a2c
lea rax, [r12 - 0x430]
mov edx, 0x1e
cmp rax, 6
jb 0x140092a2c
cmp r12d, 0x451
jne 0x1400929d2
mov edx, 0x21
xor eax, eax
mov r9, qword [rsp + 0x28]
mov r14, qword [rsp + 0x20]
jmp 0x140092a2c
lea rax, [r12 - 0x436]
mov edx, 0x24
cmp rax, 0x1a
mov r9, qword [rsp + 0x28]
mov r14, qword [rsp + 0x20]
jb 0x140092a2c
lea rax, [r12 - 0x2460]
mov edx, 0x27
cmp rax, 0x14
jb 0x140092a2c
lea rax, [r12 - 0x2160]
mov edx, 0x2a
cmp rax, 0xa
jb 0x140092a2c
lea rax, [r12 - 0x2170]
mov edx, 0x2d
cmp rax, 0xa
jae 0x140092ace
lea rcx, [0x1401fb3fc]
movzx ecx, word [rcx + rdx*2]
add rcx, rax
mov rax, rcx
shr rax, 2
mul rdi
shr rdx, 4
imul rax, rdx, 0xbc
mov rdi, rcx
sub rdi, rax
xor r11d, r11d
cmp rdi, 0x3f
setb bl
mov rax, qword [rsp + 0x38]
cmp r10, rax
lea r12, [0x1401f7d64]
jae 0x14009369b
xor eax, eax
cmp rcx, 0x16c4
setae al
shl eax, 6
add eax, edx
add al, 0x81
mov rcx, qword [rsp + 0x30]
mov byte [rcx + r10], al
mov rdx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x40]
inc rax
cmp rax, rdx
jae 0x1400935ba
mov r11b, bl
xor r11d, 0x41
add r11d, edi
mov rcx, qword [rsp + 0x30]
mov byte [rcx + rax], r11b
mov r10d, 2
movabs rdi, 0x572620ae4c415c99
jmp 0x140093311
lea eax, [r13 + 0x5f2]
cmp ax, 0x20
jb 0x140092aed
cmp r12d, 0xf929
je 0x140092aed
cmp r12d, 0xf9dc
jne 0x140092b65
mov eax, 0x2d0
xor ecx, ecx
lea rdx, [0x1401f97e0]
cmp r13w, word [rdx + rcx*2]
je 0x140092c23
lea rdx, [0x1401f97e0]
cmp r13w, word [rdx + rcx*2 + 2]
je 0x140092b5d
lea rdx, [0x1401f97e0]
cmp r13w, word [rdx + rcx*2 + 4]
je 0x140092c13
lea rdx, [0x1401f97e0]
cmp r13w, word [rdx + rcx*2 + 6]
je 0x140092c19
lea rdx, [0x1401f97e0]
cmp r13w, word [rdx + rcx*2 + 8]
je 0x140092c1f
add rcx, 5
add rax, 0xfffffffffffffff6
jne 0x140092af4
jmp 0x1400936d1
inc rcx
jmp 0x140092c23
mov eax, 3
lea rcx, [0x1401fb21c]
cmp word [rcx + rax*2 - 6], r13w
je 0x140092c43
lea rcx, [0x1401fb21c]
cmp word [rcx + rax*2 - 4], r13w
je 0x140092c49
lea rcx, [0x1401fb21c]
cmp word [rcx + rax*2 - 2], r13w
je 0x140092c4f
lea rcx, [0x1401fb21c]
cmp word [rcx + rax*2], r13w
je 0x140092c52
add rax, 4
cmp rax, 0x6f
jne 0x140092b6a
cmp r12d, 0x2311
jg 0x140092c6b
cmp r12d, 0x202f
jle 0x140092ca1
lea eax, [r12 - 0x21d2]
cmp eax, 0xd3
ja case.default.0x140092c07
mov r9d, 3
mov rdx, 0xffffffffffffff94
lea rcx, [0x1401fe280]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov eax, 0x77
jmp 0x140092f02
add rcx, 2
jmp 0x140092c23
add rcx, 3
jmp 0x140092c23
add rcx, 4
add rcx, 0x29f8
mov r9, qword [rsp + 0x28]
mov r14, qword [rsp + 0x20]
movabs rdi, 0x572620ae4c415c99
jmp 0x140092a3a
add rax, 0xfffffffffffffffd
jmp 0x140092c52
add rax, 0xfffffffffffffffe
jmp 0x140092c52
dec rax
xor edx, edx
xor r9d, r9d
add rdx, rax
lea rax, [0x1401fb1da]
movzx ecx, word [rax + r9*2]
add rcx, rdx
jmp 0x140092c2a
cmp r12d, 0x2669
jg 0x140092cd2
lea eax, [r12 - 0x2500]
cmp eax, 0xef
ja case.default.0x140092c95
lea rcx, [0x1401fe5d0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov eax, 0x93
jmp 0x140092e5e
cmp r12d, 0xb6
je 0x140092d3b
cmp r12d, 0x2020
je 0x140092d45
cmp r12d, 0x2021
jne case.0x140092c95.9476
mov eax, 0x90
jmp 0x140092fa4
cmp r12d, 0x266e
jg 0x140092cfb
cmp r12d, 0x266a
je 0x140092e87
cmp r12d, 0x266d
jne case.0x140092c95.9476
mov eax, 0x8d
jmp 0x140092fa4
cmp r12d, 0x266f
je 0x140092e91
cmp r12d, 0xffe2
jne case.0x140092c95.9476
mov eax, 0x76
jmp 0x140092f02
cmp r12d, 0x2030
je 0x140092f9f
cmp r12d, 0x212b
jne case.0x140092c95.9476
mov eax, 0x8a
jmp 0x140092fa4
mov eax, 0x91
jmp 0x140092fa4
mov eax, 0x8f
jmp 0x140092fa4
cmp r12d, 0x2312
jne case.0x140092c95.9476
mov eax, 0x7d
jmp 0x140092f8d
cmp r12d, 0x32a3
jle 0x140092fb6
cmp r12d, 0xff01
jg 0x14009307c
lea eax, [r12 - 0x32a4]
cmp eax, 0x129
ja case.0x140092ff4.9502
lea rcx, [0x1401fea28]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov eax, 0xd0
jmp 0x1400932b1
mov eax, 0x9e
jmp 0x140092e5e
mov eax, 0x94
jmp 0x140092e5e
mov eax, 0x9f
jmp 0x140092e5e
mov eax, 0x95
jmp 0x140092e5e
mov eax, 0xa0
jmp 0x140092e5e
mov eax, 0x96
jmp 0x140092e5e
mov eax, 0xa1
jmp 0x140092e5e
mov eax, 0x98
jmp 0x140092e5e
mov eax, 0xa3
jmp 0x140092e5e
mov eax, 0x97
jmp 0x140092e5e
mov eax, 0xa2
jmp 0x140092e5e
mov eax, 0x99
jmp 0x140092e5e
mov eax, 0xa9
jmp 0x140092e5e
mov eax, 0xa4
jmp 0x140092e5e
mov eax, 0x9b
jmp 0x140092e5e
mov eax, 0xab
jmp 0x140092e5e
mov eax, 0xa6
jmp 0x140092e5e
mov eax, 0x9a
jmp 0x140092e5e
mov eax, 0xaa
jmp 0x140092e5e
mov eax, 0xa5
jmp 0x140092e5e
mov eax, 0x9c
jmp 0x140092e5e
mov eax, 0xa7
jmp 0x140092e5e
mov eax, 0x9d
jmp 0x140092e5e
mov eax, 0xa8
mov r9d, 0x12
mov rdx, 0xffffffffffffff6d
jmp 0x140092c57
mov eax, 0x92
mov r9d, 0xf
mov rdx, 0xffffffffffffff6e
jmp 0x140092c57
mov eax, 0x8e
jmp 0x140092fa4
mov eax, 0x8c
jmp 0x140092fa4
mov eax, 0x78
jmp 0x140092f02
mov eax, 0x79
jmp 0x140092f02
mov eax, 0x7e
jmp 0x140092f8d
mov eax, 0x7a
jmp 0x140092f02
mov eax, 0x7f
jmp 0x140092f8d
mov eax, 0x6c
jmp 0x140092c57
mov eax, 0x6d
jmp 0x140092c57
mov eax, 0x84
jmp 0x140092f8d
mov eax, 0x86
jmp 0x140092f8d
mov eax, 0x7b
jmp 0x140092f8d
mov eax, 0x74
jmp 0x140092f02
mov eax, 0x75
mov r9d, 6
mov rdx, 0xffffffffffffff8c
jmp 0x140092c57
mov eax, 0x73
jmp 0x140092c57
mov eax, 0x72
jmp 0x140092c57
mov eax, 0x88
jmp 0x140092f8d
mov eax, 0x89
jmp 0x140092f8d
mov eax, 0x87
jmp 0x140092f8d
mov eax, 0x85
jmp 0x140092f8d
mov eax, 0x81
jmp 0x140092f8d
mov eax, pe_nt_image_headers64
jmp 0x140092f8d
mov eax, 0x82
jmp 0x140092f8d
mov eax, 0x83
jmp 0x140092f8d
mov eax, 0x70
jmp 0x140092c57
mov eax, 0x71
jmp 0x140092c57
mov eax, 0x6e
jmp 0x140092c57
mov eax, 0x6f
jmp 0x140092c57
mov eax, 0x7c
mov r9d, 9
mov rdx, 0xffffffffffffff85
jmp 0x140092c57
mov eax, 0x8b
mov r9d, 0xc
mov rdx, 0xffffffffffffff76
jmp 0x140092c57
cmp r12d, 0x251c
jle 0x140093000
cmp r12d, 0x301c
jg 0x14009303e
lea eax, [r12 - 0x251d]
cmp eax, 0x25
ja case.0x140092ff4.9502
mov r9d, 0x12
mov rdx, 0xffffffffffffff6d
lea rcx, [0x1401fe990]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov eax, 0xae
jmp 0x140092c57
cmp r12d, 0x221e
jg 0x1400930ad
cmp r12d, 0x2116
je 0x140093264
cmp r12d, 0x2121
je 0x14009326b
cmp r12d, 0x2211
jne case.0x140092ff4.9502
mov eax, 0xdf
jmp 0x1400932b1
cmp r12d, 0x3230
jle 0x1400930de
cmp r12d, 0x3231
je 0x140093272
cmp r12d, 0x3232
je 0x140093279
cmp r12d, 0x3239
jne case.0x140092ff4.9502
mov eax, 0xd7
jmp 0x1400932b1
cmp r12d, 0xff02
je 0x140093280
cmp r12d, 0xff07
je 0x140093287
cmp r12d, 0xffe4
jne case.0x140092ff4.9502
mov eax, 0xe9
jmp 0x14009328c
cmp r12d, 0x221f
je 0x14009329e
cmp r12d, 0x222e
je 0x1400932a5
cmp r12d, 0x22bf
jne case.0x140092ff4.9502
mov eax, 0xe4
jmp 0x1400932b1
cmp r12d, 0x301d
je 0x1400932ac
cmp r12d, 0x301f
jne case.0x140092ff4.9502
mov eax, 0xcc
jmp 0x1400932b1
mov eax, 0xb0
jmp 0x140092c57
mov eax, 0xaf
jmp 0x140092c57
mov eax, 0xac
jmp 0x140092c57
mov eax, 0xb1
jmp 0x140092c57
mov eax, 0xad
jmp 0x140092c57
mov eax, 0xb2
jmp 0x140092c57
mov eax, 0xd1
jmp 0x1400932b1
mov eax, 0xd2
jmp 0x1400932b1
mov eax, 0xd3
jmp 0x1400932b1
mov eax, 0xd4
jmp 0x1400932b1
mov eax, 0xb9
jmp 0x14009324b
mov eax, 0xbd
jmp 0x14009324b
mov eax, 0xb4
jmp 0x14009324b
mov eax, 0xb7
jmp 0x14009324b
mov eax, 0xb5
jmp 0x14009324b
mov eax, 0xbf
jmp 0x14009324b
mov eax, 0xbe
jmp 0x14009324b
mov eax, 0xb8
jmp 0x14009324b
mov eax, 0xc0
jmp 0x14009324b
mov eax, 0xba
jmp 0x14009324b
mov eax, 0xc2
jmp 0x14009324b
mov eax, 0xb3
jmp 0x14009324b
mov eax, 0xc1
jmp 0x14009324b
mov eax, 0xb6
jmp 0x14009324b
mov eax, 0xbb
jmp 0x14009324b
mov eax, 0xbc
jmp 0x14009324b
mov eax, 0xca
jmp 0x1400932b1
mov eax, 0xda
jmp 0x1400932b1
mov eax, 0xd9
jmp 0x1400932b1
mov eax, 0xd8
jmp 0x1400932b1
mov eax, 0xc6
jmp 0x14009324b
mov eax, 0xc7
jmp 0x14009324b
mov eax, 0xc3
jmp 0x14009324b
mov eax, 0xc4
jmp 0x14009324b
mov eax, 0xc5
jmp 0x14009324b
mov eax, 0xc9
jmp 0x14009324b
mov eax, 0xc8
mov r9d, 0x15
mov rdx, 0xffffffffffffff4d
jmp 0x140092c57
mov eax, 0xce
jmp 0x1400932b1
mov eax, 0xcd
jmp 0x1400932b1
mov eax, 0xcf
jmp 0x1400932b1
mov eax, 0xd5
jmp 0x1400932b1
mov eax, 0xd6
jmp 0x1400932b1
mov eax, 0xeb
jmp 0x14009328c
mov eax, 0xea
mov r9d, 0x1b
mov rdx, 0xffffffffffffff18
jmp 0x140092c57
mov eax, 0xe3
jmp 0x1400932b1
mov eax, 0xde
jmp 0x1400932b1
mov eax, 0xcb
mov r9d, 0x18
mov rdx, 0xffffffffffffff36
jmp 0x140092c57
mov rdx, qword [rsp + 0x38]
cmp r10, rdx
jae 0x1400935c9
mov rax, qword [rsp + 0x30]
mov byte [rax + r10], 0x82
mov rdx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x40]
inc rax
cmp rax, rdx
jae 0x1400935ba
add r11b, 0x9f
mov rcx, qword [rsp + 0x30]
mov byte [rcx + rax], r11b
mov r10d, 2
add r10, qword [rsp + 0x40]
mov qword [rsp + 0x40], r10
cmp rbp, r9
jae 0x1400934a2
lea rax, [r10 + 1]
mov rdx, qword [rsp + 0x38]
cmp rax, rdx
jae 0x1400934b3
movzx r13d, byte [r14 + rbp]
test r13b, r13b
jns 0x1400933ee
movzx edx, r13b
lea rax, [rbp + 1]
cmp r13b, 0xe0
jae 0x140093380
cmp rax, r9
jae 0x1400935d8
movzx ecx, dx
and ecx, 0x1f
shl ecx, 6
movzx eax, byte [r14 + rbp + 1]
and eax, 0x3f
or eax, ecx
add rbp, 2
jmp 0x1400933c3
cmp r13b, 0xf0
jae 0x1400934c4
cmp rax, r9
jae 0x1400935fc
lea rax, [rbp + 2]
cmp rax, r9
jae 0x1400935ea
movzx eax, dx
shl eax, 0xc
movzx ecx, byte [r14 + rbp + 1]
and ecx, 0x3f
shl ecx, 6
or ecx, eax
movzx eax, byte [r14 + rbp + 2]
and eax, 0x3f
or eax, ecx
add rbp, 3
mov word [rsp + 0x52], ax
movzx edx, word [rsp + 0x53]
shl edx, 8
movzx r13d, al
or r13d, edx
lea r11d, [r13 - 0x3041]
cmp r11w, 0x53
jae 0x140092450
jmp 0x1400932d0
cmp r10, rdx
jae 0x14009360e
mov rax, qword [rsp + 0x30]
mov byte [rax + r10], r13b
mov r15, qword [rsp + 0x38]
mov rax, qword [rsp + 0x40]
inc rax
mov qword [rsp + 0x40], rax
lea r10, [r14 + rbp]
inc r10
inc rbp
mov r12, rbp
cmp rax, r15
jbe 0x1400921b8
jmp 0x140093653
test rcx, rcx
mov r9, qword [rsp + 0x28]
mov r14, qword [rsp + 0x20]
movabs rdi, 0x572620ae4c415c99
je 0x14009344d
tzcnt rdx, rcx
jmp 0x140093452
mov edx, 0x40
shr edx, 3
add rdx, 8
add rbx, rdx
movzx r13d, byte [r10 + rbx]
jmp 0x140092394
add r12, rbp
add rax, rbp
xor r8d, r8d
cmp rdx, r9
adc r8, 0x110000
movabs rcx, 0xffffffff00000000
lea rdx, [rsp + 0x30]
and rdx, rcx
mov r10, rax
or rdx, r8
mov rax, qword [rsp + 0x48]
mov qword [rax], r12
mov qword [rax + 8], rdx
jmp 0x14009352b
mov rax, qword [rsp + 0x48]
mov dword [rax + 8], 0x110000
mov qword [rax], rbp
jmp 0x14009352b
mov rax, qword [rsp + 0x48]
mov dword [rax + 8], 0x110001
mov qword [rax], rbp
jmp 0x14009352b
cmp rax, r9
jae 0x140093665
lea rdx, [rbp + 2]
cmp rdx, r9
jae 0x140093677
lea r11, [rbp + 3]
cmp r11, r9
jae 0x140093689
mov r12, rbp
and r13b, 7
movzx ecx, r13b
shl ecx, 0x12
movzx eax, byte [r14 + rax]
and eax, 0x3f
shl eax, 0xc
or eax, ecx
movzx ecx, byte [r14 + rdx]
and ecx, 0x3f
shl ecx, 6
or ecx, eax
movzx eax, byte [r14 + r11]
and eax, 0x3f
or eax, ecx
add r12, 4
mov rcx, qword [rsp + 0x48]
mov dword [rcx + 8], eax
mov rax, rcx
mov qword [rcx], r12
mov qword [rax + 0x10], r10
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
movabs rax, 0xffffffff00000000
lea r8, [rsp + 0x30]
and r8, rax
mov edx, 0x110001
jmp 0x14009348e
cmp rax, r9
jae 0x1400936ad
lea rdx, [r12 + 2]
cmp rdx, r9
jae 0x1400936bf
lea r11, [r12 + 3]
cmp r11, r9
jb 0x1400934ea
lea r8, [0x1401ffcc0]
mov rcx, r11
mov rdx, r9
call sym.core::panicking::panic_bounds_check::hf065bc95f1c7a8f7
mov ecx, eax
xor ecx, 0xffefd800
cmp ecx, 0xffef07ff
jbe 0x1400936fd
mov rcx, qword [rsp + 0x48]
mov dword [rcx + 8], eax
mov rax, rcx
mov qword [rcx], rbp
jmp 0x14009352b
lea r8, [0x1401ffdd0]
mov rcx, rax
call sym.core::panicking::panic_bounds_check::hf065bc95f1c7a8f7
lea r8, [0x1401ffdb8]
mov rcx, r10
call sym.core::panicking::panic_bounds_check::hf065bc95f1c7a8f7
lea r8, [0x1401ffc78]
mov rcx, rax
mov rdx, r9
call sym.core::panicking::panic_bounds_check::hf065bc95f1c7a8f7
lea r8, [0x1401ffc60]
mov rcx, rax
mov rdx, r9
call sym.core::panicking::panic_bounds_check::hf065bc95f1c7a8f7
lea r8, [0x1401ffc48]
mov rcx, rax
mov rdx, r9
call sym.core::panicking::panic_bounds_check::hf065bc95f1c7a8f7
lea r8, [0x1401ffda0]
mov rcx, r10
call sym.core::panicking::panic_bounds_check::hf065bc95f1c7a8f7
lea r8, [0x1401ffd08]
mov rcx, rdx
mov rdx, r9
call sym.core::panicking::panic_bounds_check::hf065bc95f1c7a8f7
lea r8, [0x1401ffcd8]
mov rcx, rax
mov rdx, r9
call sym.core::panicking::panic_bounds_check::hf065bc95f1c7a8f7
lea r8, [0x1401ffcf0]
mov rcx, rdx
mov rdx, r9
call sym.core::panicking::panic_bounds_check::hf065bc95f1c7a8f7
lea r8, [0x1401ffd20]
mov rcx, rax
mov rdx, r15
call sym.core::slice::index::slice_start_index_len_fail::h8d3d56967d6340e8
lea r8, [0x1401ffc00]
mov rcx, rax
mov rdx, r9
call sym.core::panicking::panic_bounds_check::hf065bc95f1c7a8f7
lea r8, [0x1401ffc18]
mov rcx, rdx
mov rdx, r9
call sym.core::panicking::panic_bounds_check::hf065bc95f1c7a8f7
lea r8, [0x1401ffc30]
mov rcx, r11
mov rdx, r9
call sym.core::panicking::panic_bounds_check::hf065bc95f1c7a8f7
lea r8, [0x1401ffdb8]
mov rcx, r10
mov rdx, rax
call sym.core::panicking::panic_bounds_check::hf065bc95f1c7a8f7
lea r8, [0x1401ffc90]
mov rcx, rax
mov rdx, r9
call sym.core::panicking::panic_bounds_check::hf065bc95f1c7a8f7
lea r8, [0x1401ffca8]
mov rcx, rdx
mov rdx, r9
call sym.core::panicking::panic_bounds_check::hf065bc95f1c7a8f7
lea rcx, str._home_delta_.cargo_registry_src_index.crates.io_6f17d22bba15001f_encoding_rs_0.8.34_src_shift_jis.rs
call sym.core::option::unwrap_failed::h38ae581b954ce070
mov eax, r12d
xor eax, 0xffefd800
cmp eax, 0xffef07ff
jbe 0x1400936fd
mov rax, qword [rsp + 0x48]
mov dword [rax + 8], r12d
mov qword [rax], rbp
jmp 0x14009352b
lea rcx, str._home_delta_.cargo_registry_src_index.crates.io_6f17d22bba15001f_encoding_rs_0.8.34_src_lib.rs
call sym.core::option::unwrap_failed::h38ae581b954ce070
int3