Function at 0x180069860
Capabilities:
Encrypt data using speck

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x108
mov r15, r9
mov r12, r8
mov r14, rdx
mov rbx, rcx
mov qword [rdx + 0x10], 0
lea r9, [r8 + 7]
and r9, 0xfffffffffffffff8
sub r9, r8
xor r10d, r10d
movdqa xmm0, xmmword [0x1801a8e80]
movdqa xmm1, xmmword [0x1801a8850]
movdqa xmm2, xmmword [0x1801a8e90]
movabs rdx, 0x8080808080808080
lea r13, [0x180234e18]
mov rdi, r15
jmp 0x1800698d9
cmp rdi, r15
ja 0x1800699f9
mov rax, rdi
sub rax, r9
and eax, 0xf
cmp rdi, r9
mov r8, rdi
cmova r8, r9
cmovb rax, r10
mov rcx, rdi
sub rcx, rax
jb 0x18006a575
lea rax, [r12 + rdi]
sub rax, r12
sub rax, rcx
mov r11, rdi
nop dword [rax]
test rax, rax
je 0x180069930
dec rax
lea rsi, [r11 - 1]
cmp byte [r12 + r11 - 1], 0x2d
mov r11, rsi
jne 0x180069910
jmp 0x180069994
mov rax, rcx
cmp rcx, r8
jbe 0x18006996a
lea rcx, [rax - 0x10]
movdqu xmm3, xmmword [r12 + rax - 0x10]
movdqa xmm4, xmm3
pxor xmm4, xmm0
paddq xmm4, xmm1
pxor xmm3, xmm2
pand xmm3, xmm4
pshufd xmm4, xmm3, 0xee
por xmm4, xmm3
movq r11, xmm4
test r11, rdx
je 0x180069930
cmp rax, rdi
ja 0x18006a586
nop word cs:[rax + rax]
test rax, rax
je 0x1800699f9
lea rsi, [rax - 1]
cmp byte [r12 + rax - 1], 0x2d
mov rax, rsi
jne 0x180069980
mov rdi, rsi
mov r8, rsi
inc r8
je 0x1800698d0
cmp r8, r15
ja 0x1800698d0
cmp byte [r12 + rdi], 0x2d
jne 0x1800698d0
test rdi, rdi
je 0x180069d78
cmp rdi, r15
ja 0x18006a680
cmp r8, r15
jae 0x180069d82
cmp byte [r12 + r8], 0xbf
jg 0x180069d88
lea rax, str.C:UsersDadoodze.cargo_registry_srcindex.crates.io_6f17d22bba15001fidna_0.3.0_srcpunycode.rs
mov qword [rsp + 0x20], rax
mov rcx, r12
mov rdx, r15
mov r9, r15
call fcn.18019b2d0
ud2
xor edi, edi
mov rcx, rdi
cmp rdi, 8
jb 0x180069a7b
lea r8, [r13 + 7]
and r8, 0xfffffffffffffff8
mov rax, r8
sub rax, r13
mov rcx, rdi
cmp rax, rdi
ja 0x180069a7b
test qword [r13], rdx
jne 0x180069a57
cmp r8, r13
mov ecx, 8
cmove rax, rcx
lea rcx, [rdi - 8]
cmp rax, rcx
jae 0x180069a50
nop word cs:[rax + rax]
test qword [r13 + rax], rdx
jne 0x180069a57
add rax, 8
cmp rax, rcx
jb 0x180069a40
test qword [r13 + rcx], rdx
je 0x180069a84
mov qword [rbx], 0
jmp 0x180069d64
cmp byte [r13 + rcx - 1], 0
mov rcx, rax
js 0x180069a57
mov rax, rcx
sub rax, 1
jae 0x180069a70
test r15, r15
je 0x180069d3c
mov qword [rsp + 0x78], r13
mov qword [rsp + 0x38], rbx
add r15, r12
mov ebp, 0x48
mov r10d, 0x80
mov ebx, 1
xor edx, edx
mov eax, edi
mov dword [rsp + 0x70], edi
xor esi, esi
mov dword [rsp + 0x30], r10d
mov qword [rsp + 0x40], rdx
lea r9d, [rbp + 0x1a]
inc r12
mov r10d, ebp
neg r10d
mov r11d, 0x24
mov r13d, 1
mov ecx, esi
movzx eax, byte [r12 - 1]
lea edx, [rax - 0x30]
cmp dl, 0xa
jb 0x180069b10
nop word [rax + rax]
lea edx, [rax - 0x41]
cmp dl, 0x1a
jb 0x180069b14
add al, 0x9f
mov edx, eax
cmp al, 0x1a
jb 0x180069b14
jmp 0x180069d2e
add al, 0xea
mov edx, eax
test r13d, r13d
je 0x180069d99
movzx r8d, dl
mov eax, ecx
not eax
xor edx, edx
div r13d
cmp eax, r8d
jb 0x180069d2e
mov eax, r13d
imul eax, r8d
add ecx, eax
lea eax, [r10 + r11]
cmp r11d, r9d
mov edx, 0x1a
cmovae eax, edx
cmp r11d, ebp
cmovbe eax, ebx
cmp eax, r8d
ja 0x180069b96
mov r8d, 0x24
sub r8d, eax
mov eax, r8d
mul r13d
jo 0x180069d2e
cmp r12, r15
je 0x180069d2e
add r11d, 0x24
imul r13d, r8d
inc r12
movzx eax, byte [r12 - 1]
lea edx, [rax - 0x30]
cmp dl, 0xa
jae 0x180069af0
jmp 0x180069b10
mov r13d, dword [rsp + 0x70]
inc r13d
je 0x18006a55b
mov eax, ecx
sub eax, esi
test esi, esi
mov r8d, 2
mov edx, 0x2bc
cmove r8d, edx
xor ebp, ebp
xor edx, edx
div r8d
mov r8d, eax
xor edx, edx
div r13d
add eax, r8d
cmp eax, 0x1c8
mov r9, qword [rsp + 0x40]
mov r10d, dword [rsp + 0x30]
mov r11d, 0xd41d41d5
jb 0x180069c19
xor ebp, ebp
nop word cs:[rax + rax]
mov edx, eax
imul rdx, r11
shr rdx, 0x20
mov r8d, eax
sub r8d, edx
shr r8d, 1
add r8d, edx
shr r8d, 5
add ebp, 0x24
cmp eax, 0x3e57
mov eax, r8d
ja 0x180069bf0
jmp 0x180069c1c
mov r8d, eax
lea eax, [r8*4]
lea eax, [rax + rax*8]
add r8d, 0x26
xor edx, edx
div r8w
mov r11d, eax
mov eax, ecx
xor edx, edx
div r13d
add r10d, eax
jb 0x180069d2e
mov eax, ecx
xor edx, edx
div r13d
mov eax, r10d
xor eax, 0xd800
add eax, 0xffef0000
cmp eax, 0xffef0800
jb 0x180069d2e
mov esi, edx
mov dword [rsp + 0x70], r13d
mov r8, qword [r14]
mov r13d, edx
test r9, r9
je 0x180069c9b
mov rax, r9
shl rax, 4
xor ecx, ecx
jmp 0x180069c89
add rcx, 0x10
cmp rax, rcx
je 0x180069c9b
mov rdx, qword [r8 + rcx]
cmp rdx, r13
jb 0x180069c80
inc rdx
mov qword [r8 + rcx], rdx
jmp 0x180069c80
cmp r9, qword [r14 + 8]
jne 0x180069ccf
mov rcx, r14
mov rdx, r9
mov dword [rsp + 0x30], r10d
mov word [rsp + 0x80], r11w
call fcn.18006a8b0
movzx r11d, word [rsp + 0x80]
mov r10d, dword [rsp + 0x30]
mov r8, qword [r14]
mov r9, qword [r14 + 0x10]
movzx eax, r11w
add ebp, eax
mov rax, r9
shl rax, 4
mov qword [r8 + rax], r13
mov dword [r8 + rax + 8], r10d
lea rdx, [r9 + 1]
mov qword [r14 + 0x10], rdx
inc esi
cmp r12, r15
jne 0x180069ab4
cmp rdx, 0x15
jae 0x180069db3
cmp rdx, 1
mov rbx, qword [rsp + 0x38]
mov r13, qword [rsp + 0x78]
jbe 0x180069d41
mov r14, r8
mov r8d, 1
mov rcx, r14
mov rsi, rdx
call fcn.18006a970
mov r8, r14
mov rdx, rsi
jmp 0x180069d41
mov rax, qword [rsp + 0x38]
mov qword [rax], 0
jmp 0x180069d64
mov r8, qword [r14]
xor edx, edx
lea rax, [rdi + r13]
add rdi, rdx
mov qword [rbx], r13
mov qword [rbx + 8], rax
mov qword [rbx + 0x10], r8
mov qword [rbx + 0x18], rdx
pxor xmm0, xmm0
movdqu xmmword [rbx + 0x20], xmm0
mov qword [rbx + 0x30], rdi
add rsp, 0x108
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
xor edi, edi
mov r13, r12
jmp 0x1800699fb
jne 0x1800699dd
sub r15, r8
add r8, r12
mov r13, r12
mov r12, r8
jmp 0x1800699fb
lea rcx, [0x1801edc80]
lea r8, str.C:UsersDadoodze.cargo_registry_srcindex.crates.io_6f17d22bba15001fidna_0.3.0_srcpunycode.rs
mov edx, 0x19
call fcn.18019ad80
ud2
mov r15, r9
mov qword [rsp + 0x48], r8
movzx eax, byte [0x180247060]
mov rcx, qword [0x180246f98]
test rcx, rcx
mov rbx, qword [rsp + 0x38]
mov r13, qword [rsp + 0x78]
jne 0x180069df7
mov rsi, rdx
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x18006a6da
mov rcx, rax
mov qword [0x180246f98], rax
mov rdx, rsi
mov qword [rsp + 0x40], rdx
lea rax, [rdx*8]
movabs r8, 0x7ffffffffffffff0
and r8, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x18006a6da
mov r12, rax
movzx eax, byte [0x180247060]
mov rcx, qword [0x180246f98]
test rcx, rcx
jne 0x180069e51
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x18006a6f4
mov rcx, rax
mov qword [0x180246f98], rax
mov r8d, pe_nt_image_headers64
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x18006a6f4
mov r14, rax
mov eax, 1
sub rax, r15
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x48]
lea rcx, [rax + 0x20]
mov qword [rsp + 0x88], rcx
lea rcx, [rax + 8]
mov qword [rsp + 0xa8], rcx
lea rcx, [rax - 8]
mov qword [rsp + 0xa0], rcx
add rax, 0xfffffffffffffff0
mov qword [rsp + 0xb0], rax
mov eax, 0x10
mov qword [rsp + 0x98], rax
xor ebp, ebp
xor r15d, r15d
mov rdx, qword [rsp + 0x40]
mov qword [rsp + 0x58], r12
jmp 0x180069ee2
mov r15d, 1
mov rbp, qword [rsp + 0x50]
cmp rbp, rdx
jae 0x18006a529
mov r8, rdx
sub r8, rbp
mov rax, rbp
shl rax, 4
mov rcx, qword [rsp + 0x48]
add rcx, rax
cmp r8, 2
jae 0x180069f52
mov r10, rdx
mov rsi, r10
sub rsi, rbp
jb 0x18006a64c
cmp r10, rdx
ja 0x18006a64c
jae 0x180069f85
cmp r8, 0xa
jae 0x180069f85
lea rsi, [rbp + 0xa]
cmp rsi, rdx
cmovae rsi, rdx
mov qword [rsp + 0x50], rsi
sub rsi, rbp
jb 0x18006a69f
cmp r8, 2
mov eax, 1
cmovb r8, rax
mov rdx, rsi
call fcn.18006a970
mov rdx, qword [rsp + 0x40]
jmp 0x180069f8a
mov qword [rsp + 0x30], r15
mov r15, qword [rcx]
mov r9, qword [rcx + 0x10]
cmp r9, r15
jae 0x18006a3c8
cmp r8, 2
jne 0x18006a3e2
lea r10, [rbp + 2]
mov r8d, 2
mov r15, qword [rsp + 0x30]
jmp 0x18006a498
mov qword [rsp + 0x50], r10
cmp r15, qword [rsp + 0x98]
jne 0x18006a01c
movzx eax, byte [0x180247060]
mov rax, qword [0x180246f98]
test rax, rax
jne 0x180069fc1
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
test rax, rax
je 0x18006a666
mov qword [0x180246f98], rax
mov r8, r15
shl r8, 5
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
test rax, rax
je 0x18006a666
mov rbx, rax
lea rax, [r15 + r15]
mov qword [rsp + 0x98], rax
mov r8, r15
shl r8, 4
mov rcx, rbx
mov rdx, r14
call fcn.180199330
mov rcx, qword [0x180246f98]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r14, rbx
mov rbx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov rax, r15
shl rax, 4
mov qword [r14 + rax], rsi
mov qword [r14 + rax + 8], rbp
inc r15
mov rax, r15
cmp r15, 2
mov qword [rsp + 0x68], r14
jae 0x18006a0c4
jmp 0x180069ed4
mov rsi, r10
sub r14, rdx
mov rcx, rbx
mov r8, r14
call fcn.180199330
mov rax, qword [rsp + 0xc8]
add rax, rsi
mov rcx, qword [rsp + 0xc0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0xb8]
mov qword [rcx], rax
lea rdx, [r13 + 0x10]
mov rax, qword [rsp + 0x70]
not rax
add r15, rax
shl r15, 4
mov rcx, r13
mov r8, r15
call sub.VCRUNTIME140.dll_memmove
mov rax, qword [rsp + 0x80]
cmp rax, 1
mov rbx, qword [rsp + 0x38]
mov r13, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x40]
mov r14, qword [rsp + 0x68]
jbe 0x180069ece
mov r15, rax
lea r11, [rax - 1]
mov rcx, r11
shl rcx, 4
mov rax, qword [r14 + rcx]
mov rcx, qword [r14 + rcx + 8]
add rcx, rax
cmp rcx, rdx
je 0x18006a140
mov r10, r15
shl r10, 4
mov r8, qword [r10 + r14 - 0x20]
cmp r8, rax
jbe 0x18006a140
cmp r15, 2
jbe 0x18006a513
lea rbp, [r15 - 3]
mov rcx, rbp
shl rcx, 4
mov rcx, qword [r14 + rcx]
lea r9, [r8 + rax]
cmp rcx, r9
jbe 0x18006a3b5
cmp r15, 3
jbe 0x18006a51e
add r8, rcx
cmp qword [r10 + r14 - 0x40], r8
mov r8, qword [rsp + 0x48]
jbe 0x18006a15a
jmp 0x180069ed4
cmp r15, 3
mov r8, qword [rsp + 0x48]
jb 0x18006a15f
lea rbp, [r15 - 3]
mov rcx, rbp
shl rcx, 4
mov rcx, qword [r14 + rcx]
cmp rcx, rax
jb 0x18006a163
lea rbp, [r15 - 2]
cmp r15, rbp
jbe 0x18006a59a
lea rax, [rbp + 1]
cmp r15, rax
jbe 0x18006a5da
mov r9, rbp
shl r9, 4
mov rbx, qword [r14 + r9 + 8]
shl rax, 4
mov r10, qword [r14 + rax]
mov rsi, qword [r14 + rax + 8]
add rsi, r10
mov r12, rsi
sub r12, rbx
jb 0x18006a627
mov qword [rsp + 0x70], rbp
mov qword [rsp + 0x30], r15
cmp rsi, rdx
ja 0x18006a63b
mov qword [rsp + 0xc8], r10
mov qword [rsp + 0x80], r11
lea rdx, [r14 + r9]
mov qword [rsp + 0x60], rdx
mov r13, qword [r14 + r9]
lea rdx, [r14 + rax]
mov qword [rsp + 0xc0], rdx
add rax, r14
add rax, 8
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xd0], rbx
shl rbx, 4
add rbx, r8
mov r14, r13
shl r14, 4
lea rbp, [rbx + r14]
shl rsi, 4
mov r15, r12
sub r15, r13
cmp r15, r13
jae 0x18006a2d0
mov r14, r15
shl r14, 4
mov r12, qword [rsp + 0x58]
mov rcx, r12
mov rdx, rbp
mov r8, r14
call fcn.180199330
add r14, r12
test r13, r13
mov r9, r13
jle 0x18006a36b
test r15, r15
mov r13, qword [rsp + 0x60]
jle 0x18006a373
add rsi, qword [rsp + 0xb0]
mov r15, qword [rsp + 0x30]
nop dword [rax]
mov rax, rbp
mov rcx, r14
mov rdx, qword [r14 - 0x10]
mov r8, qword [rbp - 0x10]
cmp rdx, r8
mov ebp, 0
sbb rbp, rbp
cmp rdx, r8
mov r14d, 0
adc r14, 0xffffffffffffffff
shl rbp, 4
add rbp, rax
shl r14, 4
add r14, rcx
cmp rdx, r8
mov rax, r14
cmovb rax, rbp
movdqu xmm0, xmmword [rax]
movdqu xmmword [rsi], xmm0
cmp rbp, rbx
jbe 0x18006a2b4
add rsi, 0xfffffffffffffff0
cmp r14, r12
ja 0x18006a260
mov rsi, r9
mov rbx, rbp
mov rdx, r12
jmp 0x18006a049
mov r15, qword [rsp + 0x58]
mov rcx, r15
mov rdx, rbx
mov r8, r14
call fcn.180199330
add r14, r15
test r13, r13
mov r10, r13
jle 0x18006a386
cmp r12, r10
mov r15, qword [rsp + 0x30]
jle 0x18006a3a0
add rsi, qword [rsp + 0x48]
mov r12, qword [rsp + 0x58]
mov rdx, r12
mov r13, qword [rsp + 0x60]
nop word cs:[rax + rax]
mov r8, rdx
mov rcx, qword [rbp]
xor edx, edx
xor eax, eax
cmp rcx, qword [r8]
setae dl
setb cl
mov r9, r8
cmovb r9, rbp
movdqu xmm0, xmmword [r9]
movdqu xmmword [rbx], xmm0
add rbx, 0x10
shl rdx, 4
add rdx, r8
cmp rdx, r14
jae 0x18006a046
mov al, cl
shl rax, 4
add rbp, rax
cmp rbp, rsi
jb 0x18006a320
jmp 0x18006a046
mov rsi, r9
mov rbx, rbp
jmp 0x18006a38e
mov rsi, r9
mov rbx, rbp
mov rdx, r12
mov r15, qword [rsp + 0x30]
jmp 0x18006a049
mov rsi, r10
mov r12, qword [rsp + 0x58]
mov rdx, r12
mov r15, qword [rsp + 0x30]
mov r13, qword [rsp + 0x60]
jmp 0x18006a049
mov rsi, r10
mov r12, qword [rsp + 0x58]
mov rdx, r12
mov r13, qword [rsp + 0x60]
jmp 0x18006a049
mov r8, qword [rsp + 0x48]
cmp rcx, rax
jae 0x18006a15f
jmp 0x18006a163
cmp r8, 2
jne 0x18006a429
lea r10, [rbp + 2]
mov r8d, 2
mov r15, qword [rsp + 0x30]
jmp 0x180069f00
mov qword [rsp + 0x68], r14
mov rdx, qword [rsp + 0x90]
lea r11, [rdx + rbp]
mov rdx, qword [rsp + 0x88]
lea rsi, [rdx + rax]
mov r10d, 2
mov rbx, r9
mov r14, rbx
mov rbx, qword [rsi]
cmp rbx, r14
jae 0x18006a471
lea r14, [r11 + r10]
inc r14
inc r10
add rsi, 0x10
cmp r14, 2
jne 0x18006a408
jmp 0x18006a46e
mov qword [rsp + 0x68], r14
mov rdx, qword [rsp + 0x90]
lea r11, [rdx + rbp]
mov rdx, qword [rsp + 0x88]
lea rsi, [rdx + rax]
mov r10d, 2
mov rbx, r9
mov r14, rbx
mov rbx, qword [rsi]
cmp rbx, r14
jb 0x18006a471
lea r14, [r11 + r10]
inc r14
inc r10
add rsi, 0x10
cmp r14, 2
jne 0x18006a44f
mov r10, r8
lea rdx, [r10 + rbp]
mov r8, r10
mov r10, rdx
cmp r9, r15
mov rbx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov r14, qword [rsp + 0x68]
mov r15, qword [rsp + 0x30]
jae 0x180069f00
cmp r10, rbp
jb 0x18006a6b5
cmp r10, rdx
ja 0x18006a6c9
cmp r8, 2
jb 0x180069f00
mov qword [rsp + 0x50], r10
mov rdx, r8
shr rdx, 1
add rax, qword [rsp + 0xa8]
lea r9, [r8 + rbp]
shl r9, 4
add r9, qword [rsp + 0xa0]
mov r10, qword [rax - 8]
mov r11d, dword [rax]
mov rsi, qword [r9 - 8]
mov ebx, dword [r9]
mov qword [rax - 8], rsi
mov dword [rax], ebx
mov qword [r9 - 8], r10
mov dword [r9], r11d
add rax, 0x10
add r9, 0xfffffffffffffff0
dec rdx
jne 0x18006a4d7
mov rbx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
mov r10, qword [rsp + 0x50]
jmp 0x180069f00
mov r15d, 2
jmp 0x180069ed4
mov r15d, 3
jmp 0x180069ed4
mov rcx, qword [0x180246f98]
xor edx, edx
mov r8, r14
mov rsi, qword [sym.imp.KERNEL32.dll_HeapFree]
call rsi
mov rcx, qword [0x180246f98]
xor edx, edx
mov r8, r12
call rsi
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x48]
jmp 0x180069d41
lea rcx, [0x1801edc80]
lea r8, str.C:UsersDadoodze.cargo_registry_srcindex.crates.io_6f17d22bba15001fidna_0.3.0_srcpunycode.rs
mov edx, 0x19
call fcn.18019ad80
ud2
lea r8, str.librarycore_src_slicememchr.rs
mov rdx, rdi
call fcn.18019ac80
ud2
lea r8, str.librarycore_src_slicememchr.rs
mov rcx, rax
mov rdx, rdi
call fcn.18019ad00
ud2
lea rax, [0x18020c820]
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0xe0], 1
lea rax, [0x180234e18]
mov qword [rsp + 0xe8], rax
pxor xmm0, xmm0
movdqu xmmword [rsp + 0xf0], xmm0
lea rdx, [0x18020ca40]
jmp 0x18006a618
lea rax, [0x18020c820]
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0xe0], 1
lea rax, [0x180234e18]
mov qword [rsp + 0xe8], rax
pxor xmm0, xmm0
movdqu xmmword [rsp + 0xf0], xmm0
lea rdx, [0x18020ca58]
lea rcx, [rsp + 0xd8]
call fcn.18019abc0
ud2
lea r8, [0x18020ca70]
mov rcx, rbx
mov rdx, rsi
call fcn.18019b000
ud2
lea r8, [0x18020ca70]
mov rcx, rsi
call fcn.18019ad00
ud2
lea rcx, str.assertion_failed:_end___start__end___len
lea r8, [0x18020cb18]
mov edx, 0x2c
call fcn.18019ad80
ud2
lea rcx, [0x1802343c7]
lea r8, [0x18020cab8]
mov edx, 0x2b
call fcn.18019ad80
ud2
lea rax, str.C:UsersDadoodze.cargo_registry_srcindex.crates.io_6f17d22bba15001fidna_0.3.0_srcpunycode.rs
mov qword [rsp + 0x20], rax
mov rcx, r12
mov rdx, r15
xor r8d, r8d
mov r9, rdi
call fcn.18019b2d0
ud2
lea r8, [0x18020cad0]
mov rcx, rbp
mov rdx, qword [rsp + 0x50]
call fcn.18019b000
ud2
lea r8, [0x18020ca28]
mov rcx, rbp
mov rdx, r10
call fcn.18019b000
ud2
lea r8, [0x18020ca28]
mov rcx, r10
call fcn.18019ad00
ud2
lea rcx, [0x1802343c7]
lea r8, [0x18020ca88]
mov edx, 0x2b
call fcn.18019ad80
ud2
lea rcx, [0x1802343c7]
lea r8, [0x18020caa0]
mov edx, 0x2b
call fcn.18019ad80
ud2