Function at 0x140111dd0
Capabilities:
Encode data using base64
Encode data using xor
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xa28
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x990], xmm10
movdqa xmmword [rbp + 0x980], xmm9
movdqa xmmword [rbp + 0x970], xmm8
movaps xmmword [rbp + 0x960], xmm7
movaps xmmword [rbp + 0x950], xmm6
mov qword [rbp + 0x948], 0xfffffffffffffffe
mov r12, rdx
mov qword [rbp + 0x7d8], rcx
mov rcx, qword [rdx + 0x130]
test rcx, rcx
mov qword [rbp + 0x708], r8
je 0x140111e52
mov rdx, r8
call fcn.140184770
mov r8, qword [rbp + 0x708]
test al, al
je 0x1401149ce
lea rax, [r12 + 0x20]
mov qword [rbp + 0x710], rax
lea rax, [r12 + 0x88]
mov qword [rbp + 0x7c8], rax
lea rax, [r12 + 0xf8]
mov qword [rbp + 0x750], rax
lea rax, [r12 + 0xf9]
mov qword [rbp + 0x5b8], rax
lea rax, [r12 + 0x28]
mov qword [rbp + 0x7c0], rax
lea r14, [rbp + 0x7f8]
lea rax, [r12 + 0xc8]
mov qword [rbp + 0x7d0], rax
xorps xmm6, xmm6
movaps xmm7, xmmword [0x1401a36d0]
movdqa xmm8, xmmword [str.uespemosarenegylmodnarodsetybdet_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n_n]
movdqa xmm9, xmmword [0x1401a3630]
lea rax, [r12 + 0xe0]
mov qword [rbp + 0x490], rax
lea rax, [r12 + 0x50]
mov qword [rbp + 0x488], rax
lea r15, [rbp + 0x7f0]
mov qword [rbp + 0x8f8], r12
mov rdx, qword [r12 + 0x118]
mov rax, qword [r12 + 0x120]
lea rcx, [rbp + 0x1f0]
call qword [rax + 0x18]
mov rax, qword [rbp + 0x1f0]
cmp rax, 3
je 0x140112220
cmp eax, 4
je 0x140114c30
mov r8d, 0xa0
lea rcx, [rbp + 0x40]
lea rdx, [rbp + 0x1f0]
call sub.VCRUNTIME140.dll_memcpy
movzx eax, word [rbp + 0xa8]
lea ecx, [rax - 0x12d]
cmp ecx, 3
jae 0x14011236f
cmp qword [r12], 0
je 0x140111f82
mov rax, qword [rbp + 0x8f8]
mov rax, qword [rax + 8]
test rax, rax
je 0x140111f82
mov rcx, qword [rbp + 0x8f8]
mov rdx, qword [rcx + 0x10]
mov r8, qword [rcx + 0x18]
mov rcx, qword [rbp + 0x710]
call qword [rax + 0x10]
mov rdx, qword [rbp + 0x8f8]
mov qword [rdx], 0
xor r9d, r9d
jmp 0x140111fab
add r9, 0x20
mov rdx, qword [rbp + 0x8f8]
cmp r9, 0x80
je 0x1401122a0
mov r8, qword [rdx + 0x50]
test r8, r8
je 0x140111fa0
lea rax, [0x1401d5b00]
lea rsi, [rax + r9]
mov rcx, qword [rbp + 0x7c0]
mov rdx, rsi
mov qword [rbp + 0x920], r9
mov qword [rbp + 0x910], r8
call fcn.140041b00
mov r10, rsi
mov rdx, qword [rbp + 0x910]
mov r9, qword [rbp + 0x920]
mov r11d, eax
mov rax, qword [rbp + 0x8f8]
movzx ebx, word [rax + 0x80]
mov edi, r11d
and edi, ebx
mov rsi, qword [rax + 0x78]
mov rcx, qword [rax + 0x48]
mov qword [rbp + 0x930], rcx
mov r12, qword [rax + 0x70]
xor r15d, r15d
mov qword [rbp + 0x900], r10
mov dword [rbp + 0x8f0], r11d
jmp 0x140112056
movzx eax, byte [rax + 8]
cmp al, byte [r10 + 8]
je 0x140112123
nop word cs:[rax + rax]
inc r15
inc rdi
mov rax, rdi
nop dword [rax]
mov rdi, rax
mov eax, 0
cmp rdi, rsi
jae 0x140112060
movzx r14d, word [r12 + rdi*4]
cmp r14, 0xffff
je 0x140111fa0
movzx eax, word [r12 + rdi*4 + 2]
mov ecx, eax
and ecx, ebx
mov r8d, edi
sub r8d, ecx
and r8d, ebx
cmp r15, r8
ja 0x140111fa0
cmp ax, r11w
jne 0x140112050
cmp rdx, r14
jbe 0x140114c15
imul r13, r14, 0x68
mov rax, qword [rbp + 0x930]
mov rcx, qword [rax + r13 + 0x40]
test rcx, rcx
setne al
cmp qword [r10], 0
sete r8b
cmp al, r8b
je 0x140112050
mov rax, qword [rbp + 0x930]
add rax, r13
add rax, 0x40
test rcx, rcx
je 0x140112036
mov r8, qword [rax + 0x10]
cmp r8, qword [r10 + 0x10]
jne 0x140112050
mov rdx, qword [r10 + 8]
mov rcx, qword [rax + 8]
call sub.VCRUNTIME140.dll_memcmp
mov r11d, dword [rbp + 0x8f0]
mov r10, qword [rbp + 0x900]
mov rdx, qword [rbp + 0x910]
mov r9, qword [rbp + 0x920]
test eax, eax
jne 0x140112050
mov rax, qword [rbp + 0x930]
cmp qword [rax + r13], 0
je 0x140112152
mov rax, qword [rbp + 0x930]
add rax, r13
mov rdx, qword [rax + 8]
mov byte [rbp + 0x946], 1
mov rcx, qword [rbp + 0x7c0]
call fcn.140054aa0
mov byte [rbp + 0x946], 1
lea rcx, [rbp + 0x7f0]
mov rdx, qword [rbp + 0x7c0]
mov r8, rdi
mov r9, r14
call fcn.140104fa0
mov r9, qword [rbp + 0x920]
lea rcx, [rbp + 0x808]
mov rax, qword [rcx + 0x20]
mov qword [rbp + 0x620], rax
movdqu xmm0, xmmword [rcx]
movdqu xmm1, xmmword [rcx + 0x10]
movdqa xmmword [rbp + 0x610], xmm1
movdqa xmmword [rbp + 0x600], xmm0
mov rax, qword [rbp + 0x830]
test rax, rax
je 0x1401121d9
mov rax, qword [rax + 0x10]
mov rdx, qword [rbp + 0x838]
mov r8, qword [rbp + 0x840]
mov byte [rbp + 0x946], 1
lea rcx, [rbp + 0x848]
call rax
mov r9, qword [rbp + 0x920]
cmp byte [rbp + 0x620], 2
je 0x140111fa0
mov rax, qword [rbp + 0x600]
mov rdx, qword [rbp + 0x608]
mov rax, qword [rax + 0x10]
mov r8, qword [rbp + 0x610]
mov byte [rbp + 0x946], 1
lea rcx, [rbp + 0x618]
call rax
mov r9, qword [rbp + 0x920]
jmp 0x140111fa0
mov r13, qword [rbp + 0x1f8]
mov rsi, qword [r13]
test rsi, rsi
mov qword [rbp + 0x930], r13
je 0x1401151ce
mov rax, qword [r13 + 8]
mov rax, qword [rax + 0x38]
mov byte [rbp + 0x945], 1
mov rcx, rsi
call rax
movabs rcx, 0xa42d8545ccec294e
xor rax, rcx
movabs rcx, 0x55876f512db14d5c
xor rdx, rcx
or rdx, rax
mov r13, qword [rbp + 0x930]
jne 0x1401151ce
movzx eax, byte [rsi]
test eax, eax
je 0x140112300
cmp eax, 1
jne 0x1401151ce
cmp byte [rsi + 1], 2
jne 0x1401151ce
add rsi, 4
xor eax, eax
jmp 0x140112313
mov rax, qword [rbp + 0x750]
movzx eax, byte [rax]
mov ecx, eax
or ecx, 4
cmp ecx, 5
lea r15, [rbp + 0x7f0]
je 0x140112390
cmp al, 0xa
jb 0x1401122e2
cmp qword [rdx + 0x108], 0
je 0x1401122e2
mov r8, qword [rdx + 0x100]
mov rcx, qword [0x140262270]
xor edx, edx
call fcn.140195ea0
mov rax, qword [rbp + 0x750]
movabs rcx, 0x101010101010101
mov qword [rax + 0x10], rcx
movups xmmword [rax], xmm7
jmp 0x140112390
cmp byte [rsi + 1], 2
jne 0x1401151ce
add rsi, 8
mov eax, 7
cmp dword [rsi], eax
jne 0x1401151ce
cmp qword [r12], 0
je 0x1401125aa
mov rax, qword [r12 + 8]
test rax, rax
je 0x1401151c7
mov rax, qword [rax]
mov r8, qword [r12 + 0x10]
mov r9, qword [r12 + 0x18]
mov byte [rbp + 0x945], 1
lea rcx, [rbp + 0x720]
mov rdx, qword [rbp + 0x710]
call rax
mov rax, qword [r12 + 0x128]
cmp rax, 1
jbe 0x1401125e2
jmp 0x1401151b4
add eax, 0xfffffecd
cmp eax, 2
jae 0x140114f05
cmp qword [r12], 0
je 0x140112390
cmp qword [r12 + 8], 0
je 0x140114f05
movups xmm0, xmmword [0x1401d5b90]
movaps xmmword [rbp + 0x800], xmm0
movdqu xmm0, xmmword [0x1401d5b80]
movdqa xmmword [rbp + 0x7f0], xmm0
mov byte [rbp + 0x946], 1
lea rcx, [rbp + 0x40]
mov rdx, r15
call fcn.140042b70
test rax, rax
je 0x140114efe
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
lea rsi, [rbp + 0x600]
mov rcx, rsi
call fcn.140024bd0
cmp qword [rbp + 0x600], 0
jne 0x140114eb4
mov r8, qword [rbp + 0x608]
mov r9, qword [rbp + 0x610]
mov qword [rbp + 0x600], 0
mov qword [rbp + 0x610], 0
mov rax, qword [rbp + 0x7c8]
mov qword [rbp + 0x620], rax
mov byte [rbp + 0x946], 1
lea rcx, [rbp + 0x7f0]
mov rdx, rsi
call fcn.140188930
mov rdx, qword [rbp + 0x7f0]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x140114eb4
lea rax, [rbp + 0x7f8]
movups xmm0, xmmword [rax + 0x40]
lea rcx, [rbp + 0x60a]
movups xmmword [rcx + 0x3e], xmm0
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movups xmmword [rcx + 0x2e], xmm3
movups xmmword [rcx + 0x1e], xmm2
movdqu xmmword [rcx + 0xe], xmm1
movdqu xmmword [rcx - 2], xmm0
mov qword [rbp + 0x930], rdx
mov qword [rbp + 0x600], rdx
lea r15, [rbp + 0x7f0]
mov rcx, r15
lea rdx, [rbp + 0x600]
call fcn.140110c50
mov r12, qword [rbp + 0x8f8]
cmp byte [rbp + 0x7f0], 3
je 0x140114e89
mov rcx, r15
call fcn.140035e80
lea rax, [rbp + 0x60a]
movups xmm0, xmmword [rax - 2]
movups xmm1, xmmword [rax + 0xe]
movups xmm2, xmmword [rax + 0x1e]
movups xmm3, xmmword [rax + 0x2e]
movaps xmmword [rbp + 0x390], xmm2
movups xmm4, xmmword [rax + 0x3e]
movaps xmmword [rbp + 0x550], xmm0
movaps xmmword [rbp + 0x560], xmm1
movaps xmmword [rbp + 0x570], xmm2
movaps xmmword [rbp + 0x580], xmm3
movaps xmmword [rbp + 0x590], xmm4
mov rax, qword [rbp + 0x930]
mov qword [rbp + 0x760], rax
movaps xmm0, xmmword [rbp + 0x590]
lea rax, [rbp + 0x768]
movups xmmword [rax + 0x40], xmm0
movdqa xmm0, xmmword [rbp + 0x550]
movdqa xmm1, xmmword [rbp + 0x560]
movaps xmm2, xmmword [rbp + 0x570]
movaps xmm3, xmmword [rbp + 0x580]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
mov rax, qword [r12 + 0x110]
cmp byte [rax + 0x1b8], 0
je 0x140113080
mov r9d, dword [rbp + 0x78c]
test r9, r9
je 0x140112ca7
mov rcx, qword [rbp + 0x768]
mov rdx, qword [rbp + 0x770]
cmp rdx, r9
jbe 0x140112c84
cmp byte [rcx + r9], 0xbf
jg 0x140112c8a
jmp 0x140115947
lea rax, [0x1401d56a8]
mov qword [rbp + 0x720], rax
lea rax, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fwidestring_1.0.2_srcucstring.rs
mov qword [rbp + 0x728], rax
lea rax, [rbp + 0x730]
movups xmmword [rax], xmm6
mov rax, qword [r12 + 0x128]
cmp rax, 1
ja 0x1401151b4
inc rax
mov qword [r12 + 0x128], rax
mov byte [rbp + 0x92f], 1
mov rcx, r15
mov rdx, qword [rbp + 0x7c8]
call fcn.140110c50
cmp byte [rbp + 0x7f0], 3
lea rcx, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fwidestring_1.0.2_srcucstring.rs
je 0x140115784
mov rax, qword [rbp + 0x840]
mov qword [rbp + 0x5a0], rax
movups xmm0, xmmword [rbp + 0x830]
movaps xmmword [rbp + 0x590], xmm0
movups xmm0, xmmword [rbp + 0x7f0]
movups xmm1, xmmword [rbp + 0x800]
movups xmm2, xmmword [rbp + 0x810]
movups xmm3, xmmword [rbp + 0x820]
movaps xmmword [rbp + 0x580], xmm3
movaps xmmword [rbp + 0x570], xmm2
movaps xmmword [rbp + 0x560], xmm1
movaps xmmword [rbp + 0x550], xmm0
movups xmmword [r14 + 0x78], xmm6
movups xmmword [r14 + 0x20], xmm6
mov dword [r14 + 0xb4], 0
mov dword [r14 + 0xb1], 0
movups xmmword [r14 + 0xb8], xmm6
mov qword [rbp + 0x7f0], 0
mov qword [rbp + 0x808], 0
mov qword [rbp + 0x810], 8
mov qword [rbp + 0x828], 8
mov qword [rbp + 0x830], 0
mov qword [rbp + 0x838], 2
mov qword [rbp + 0x840], 0
mov word [rbp + 0x848], 0
mov byte [rbp + 0x850], 0
lea rax, [0x1401be238]
mov qword [rbp + 0x860], rax
mov qword [rbp + 0x868], rcx
mov qword [rbp + 0x880], rax
lea rax, [0x140206fe8]
mov qword [rbp + 0x888], rax
mov qword [rbp + 0x890], 1
mov qword [rbp + 0x898], 0
mov word [rbp + 0x8a0], 0xffff
mov byte [rbp + 0x8a8], 1
mov qword [rbp + 0x8c0], 0
mov byte [rbp + 0x8c8], 2
mov rax, qword [rbp + 0x750]
movzx ebx, byte [rax]
cmp ebx, 9
mov r15, r14
jae 0x140112df8
mov eax, dword [rbp + 0x290]
mov ecx, dword [rbp + 0x293]
mov dword [rbp + 0x7e3], ecx
mov dword [rbp + 0x7e0], eax
mov si, word [rbp + 0x7f8]
mov r8d, 0xae
lea r14, [rbp + 0x290]
mov rcx, r14
lea rdx, [rbp + 0x7fa]
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rbp + 0x7e0]
mov ecx, dword [rbp + 0x7e3]
mov dword [rbp + 0x5e0], eax
mov dword [rbp + 0x5e3], ecx
movups xmm0, xmmword [r15 + 0xc8]
movaps xmmword [rbp + 0x760], xmm0
mov r8d, 0xae
lea rdi, [rbp + 0x4a0]
mov rcx, rdi
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rbp + 0x5e0]
mov ecx, dword [rbp + 0x5e3]
mov dword [rbp + 0x748], eax
mov dword [rbp + 0x74b], ecx
movaps xmm0, xmmword [rbp + 0x760]
movaps xmmword [rbp + 0x5c0], xmm0
mov rax, qword [rbp + 0x5a0]
mov qword [rbp + 0x7b0], rax
movaps xmm0, xmmword [rbp + 0x590]
movaps xmmword [rbp + 0x7a0], xmm0
movaps xmm0, xmmword [rbp + 0x550]
movaps xmm1, xmmword [rbp + 0x560]
movaps xmm2, xmmword [rbp + 0x570]
movaps xmm3, xmmword [rbp + 0x580]
movaps xmmword [rbp + 0x790], xmm3
movaps xmmword [rbp + 0x780], xmm2
movaps xmmword [rbp + 0x770], xmm1
movaps xmmword [rbp + 0x760], xmm0
mov r8d, 0xae
lea r13, [rbp + 0x7fa]
mov rcx, r13
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbp + 0x8a8], bl
mov eax, dword [rbp + 0x748]
mov ecx, dword [rbp + 0x74b]
mov dword [r15 + 0xb4], ecx
mov dword [r15 + 0xb1], eax
mov rax, qword [rbp + 0x910]
mov qword [rbp + 0x8b0], rax
mov rax, qword [rbp + 0x920]
mov qword [rbp + 0x8b8], rax
movaps xmm0, xmmword [rbp + 0x5c0]
movups xmmword [r15 + 0xc8], xmm0
mov qword [rbp + 0x7f0], 0
mov word [rbp + 0x7f8], si
lea rcx, [rbp + 0x850]
call fcn.140035e80
mov rax, qword [rbp + 0x7b0]
lea rcx, [rbp + 0x850]
mov qword [rcx + 0x50], rax
movaps xmm0, xmmword [rbp + 0x7a0]
movups xmmword [rcx + 0x40], xmm0
movaps xmm0, xmmword [rbp + 0x760]
movaps xmm1, xmmword [rbp + 0x770]
movaps xmm2, xmmword [rbp + 0x780]
movaps xmm3, xmmword [rbp + 0x790]
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov rdi, qword [rbp + 0x7f0]
movzx esi, byte [rbp + 0x7f8]
movzx ebx, byte [rbp + 0x7f9]
mov r8d, 0xd6
mov rcx, r14
mov rdx, r13
call sub.VCRUNTIME140.dll_memcpy
mov r8d, 0xd6
lea r15, [rbp + 0xe0]
mov rcx, r15
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [rbp + 0x720]
movups xmm1, xmmword [rbp + 0x730]
movaps xmmword [rbp + 0x800], xmm1
movaps xmmword [rbp + 0x7f0], xmm0
cmp rdi, 3
je 0x14011571f
movdqu xmm0, xmmword [rbp + 0x720]
movdqu xmm1, xmmword [rbp + 0x730]
lea rax, [rbp + 0x446]
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
mov r8d, 0xd6
lea r14, [rbp + 0x370]
mov rcx, r14
mov rdx, r15
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0x600], rdi
mov byte [rbp + 0x608], sil
mov byte [rbp + 0x609], bl
mov r8d, 0xf6
lea rcx, [rbp + 0x60a]
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
movzx r13d, word [r12 + 0x80]
mov rsi, qword [r12 + 0x70]
mov rbx, qword [r12 + 0x78]
test rbx, rbx
lea r15, [rbp + 0x7f0]
je 0x140112a3d
mov rax, rbx
shr rax, 0x3d
jne 0x1401158e3
lea rdi, [rbx*4]
movzx eax, byte [0x140262330]
xor ecx, ecx
mov rdx, rdi
call fcn.140162ad0
test rax, rax
je 0x1401158ca
mov r14, rax
jmp 0x140112a45
mov r14d, 2
xor edi, edi
mov rcx, r14
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0x7f0], rbx
mov qword [rbp + 0x7f8], r14
mov qword [rbp + 0x800], rbx
mov byte [rbp + 0x941], 1
mov rcx, r15
call fcn.1400b8c20
mov qword [rbp + 0x910], rax
mov qword [rbp + 0x920], rdx
lea r14, [rbp + 0x7f8]
lea rdi, [rbp + 0x600]
mov rdx, qword [r12 + 0x48]
mov r8, qword [r12 + 0x50]
lea rcx, [rbp + 0x290]
call fcn.1400b9ac0
mov word [rbp + 0x900], r13w
mov rdx, qword [r12 + 0x60]
mov r8, qword [r12 + 0x68]
mov rcx, r15
call fcn.1400ba020
mov rax, qword [r12 + 0x28]
mov qword [rbp + 0x758], rax
mov rax, qword [r12 + 0x30]
mov qword [rbp + 0x7e8], rax
mov rax, qword [r12 + 0x38]
mov qword [rbp + 0x8f0], rax
mov rax, qword [rbp + 0x2a0]
mov qword [rbp + 0xf0], rax
movups xmm0, xmmword [rbp + 0x290]
movaps xmmword [rbp + 0xe0], xmm0
movups xmm0, xmmword [rbp + 0x7f0]
movaps xmmword [rbp + 0x4a0], xmm0
mov rax, qword [rbp + 0x800]
mov qword [rbp + 0x4b0], rax
mov rcx, rdi
call fcn.1400023d0
mov rax, qword [rbp + 0x758]
mov qword [rbp + 0x600], rax
mov rax, qword [rbp + 0x7e8]
mov qword [rbp + 0x608], rax
mov rax, qword [rbp + 0x8f0]
mov qword [rbp + 0x610], rax
mov rax, qword [rbp + 0xf0]
lea rcx, [rbp + 0x60a]
mov qword [rcx + 0x1e], rax
movaps xmm0, xmmword [rbp + 0xe0]
movups xmmword [rcx + 0xe], xmm0
mov rax, qword [rbp + 0x4b0]
mov qword [rcx + 0x36], rax
movdqa xmm0, xmmword [rbp + 0x4a0]
movdqu xmmword [rcx + 0x26], xmm0
mov rax, qword [rbp + 0x910]
mov qword [rbp + 0x648], rax
mov rax, qword [rbp + 0x920]
mov qword [rbp + 0x650], rax
movzx eax, word [rbp + 0x900]
mov word [rbp + 0x658], ax
mov rsi, qword [r12 + 0x110]
add rsi, 0x10
mov r8d, 0x100
mov rcx, r15
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbp + 0x941], 0
mov rcx, rsi
mov rdx, r15
call fcn.1400a4230
mov qword [rbp + 0x910], rax
mov qword [rbp + 0x920], rdx
mov rcx, qword [r12 + 0x118]
mov rax, qword [r12 + 0x120]
mov qword [rbp + 0x8f0], rcx
mov qword [rbp + 0x900], rax
call qword [rax]
mov rax, qword [rbp + 0x900]
cmp qword [rax + 8], 0
mov r12, qword [rbp + 0x8f8]
mov rsi, qword [rbp + 0x930]
je 0x140112c52
cmp qword [rax + 0x10], 0x11
jae 0x140112c39
mov r8, qword [rbp + 0x8f0]
jmp 0x140112c44
mov r8, qword [rbp + 0x8f0]
mov r8, qword [r8 - 8]
mov rcx, qword [0x140262270]
xor edx, edx
call fcn.140195ea0
mov rax, qword [rbp + 0x910]
mov qword [r12 + 0x118], rax
mov rax, qword [rbp + 0x920]
mov qword [r12 + 0x120], rax
mov rcx, rsi
call fcn.1400626a0
mov r8, qword [rbp + 0x708]
jmp 0x140111ef2
jne 0x140115947
cmp r9d, 4
jne 0x140112ca7
lea rdx, str.httphttpswswssftpfileC:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srcparser.rsel__
mov r8, r9
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14011366d
mov rsi, qword [r12 + 0x98]
mov rdi, qword [r12 + 0x90]
test rsi, rsi
je 0x140112ce0
js 0x140115967
movzx eax, byte [0x140262330]
xor ecx, ecx
mov rdx, rsi
call fcn.140162ad0
mov r14, rax
test rax, rax
jne 0x140112ce6
jmp 0x140115978
mov r14d, 1
mov rcx, r14
mov rdx, rdi
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0x7f0], rsi
mov qword [rbp + 0x7f8], r14
mov qword [rbp + 0x800], rsi
mov eax, dword [r12 + 0xb0]
mov ecx, dword [r12 + 0xc4]
movdqu xmm0, xmmword [r12 + 0xa0]
movups xmm1, xmmword [r12 + 0xb4]
movups xmmword [rbp + 0x81c], xmm1
mov r8, qword [rbp + 0x7d0]
movzx edx, byte [r8 + 0x10]
lea r9, [rbp + 0x7f8]
mov byte [r9 + 0x48], dl
movdqu xmm1, xmmword [r8]
movdqu xmmword [r9 + 0x38], xmm1
mov dword [rbp + 0x818], eax
mov dword [rbp + 0x82c], ecx
movdqu xmmword [rbp + 0x808], xmm0
mov rcx, r15
call fcn.14018a370
lea rdi, [rbp + 0x600]
mov rcx, r15
call fcn.14018a1a0
cmp dword [rbp + 0x810], 0
mov rax, qword [rbp + 0x800]
je 0x140112d9c
mov r9d, dword [rbp + 0x814]
cmp rax, r9
jae 0x140112da1
mov r9, rax
jmp 0x140112dc4
test r9d, r9d
je 0x140112dbd
cmp rax, r9
jbe 0x140112dbd
mov rax, qword [rbp + 0x7f8]
cmp byte [rax + r9], 0xbf
jle 0x140115a66
mov qword [rbp + 0x800], r9
mov dword [rbp + 0x810], 0
mov r8d, dword [rbp + 0x81c]
mov rdx, qword [rbp + 0x7f8]
mov rax, r9
inc r8d
je 0x140112e47
mov rax, r9
sub rax, r8
jbe 0x140112e41
cmp byte [rdx + r8], 0xbf
jg 0x140112e47
jmp 0x140115991
jne 0x14011363e
movzx eax, byte [r12 + 0x108]
mov qword [rbp + 0x920], rax
mov rcx, qword [rbp + 0x5b8]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rbp + 0x293], ecx
mov dword [rbp + 0x290], eax
mov rax, qword [r12 + 0x100]
mov qword [rbp + 0x910], rax
lea r15, [rbp + 0x7f8]
jmp 0x140112768
jne 0x140115991
test rax, rax
je 0x140112e5d
cmp byte [rdx + r8], 0x2f
sete al
test al, al
je 0x140112e67
jmp 0x140112f50
xor eax, eax
test al, al
jne 0x140112f50
cmp dword [rbp + 0x808], 0
jne 0x140112f50
mov rcx, r9
test r9, r9
je 0x140112f3d
lea rcx, [rdx + r9]
xor eax, eax
nop word cs:[rax + rax]
movzx r8d, byte [rcx - 1]
test r8b, r8b
js 0x140112eb0
dec rcx
movzx r8d, r8b
jmp 0x140112f12
movzx r10d, byte [rcx - 2]
cmp r10b, 0xc0
jge 0x140112edd
movzx r11d, byte [rcx - 3]
cmp r11b, 0xbf
jg 0x140112ee7
movzx esi, byte [rcx - 4]
add rcx, 0xfffffffffffffffc
and esi, 7
shl esi, 6
and r11d, 0x3f
or r11d, esi
jmp 0x140112eef
add rcx, 0xfffffffffffffffe
and r10d, 0x1f
jmp 0x140112efa
add rcx, 0xfffffffffffffffd
and r11d, 0xf
shl r11d, 6
and r10d, 0x3f
or r10d, r11d
shl r10d, 6
and r8b, 0x3f
movzx r8d, r8b
or r8d, r10d
cmp r8d, 0x110000
je 0x140112f24
cmp r8d, 0x20
jne 0x140112f24
inc rax
cmp rdx, rcx
jne 0x140112e90
mov rcx, r9
sub rcx, rax
jb 0x140112f50
je 0x140112f3d
cmp r9, rcx
jbe 0x140112f3d
cmp byte [rdx + rcx], 0xbf
jle 0x140115a83
cmp r9, rcx
jb 0x140112f50
mov qword [rbp + 0x800], rcx
mov r9, rcx
nop dword [rax]
mov rcx, rdi
mov r8, r9
call fcn.14011f140
movzx ebx, byte [rbp + 0x620]
cmp bl, 2
je 0x140112fa0
movdqu xmm0, xmmword [rbp + 0x600]
movdqu xmm1, xmmword [rbp + 0x610]
movdqa xmmword [rbp + 0x380], xmm1
movdqa xmmword [rbp + 0x370], xmm0
lea rcx, [rbp + 0x60a]
mov eax, dword [rcx + 0x17]
mov ecx, dword [rcx + 0x1a]
mov dword [rbp + 0x290], eax
mov dword [rbp + 0x293], ecx
cmp qword [rbp + 0x7f0], 0
je 0x140112fbf
mov r8, qword [rbp + 0x7f8]
mov rcx, qword [0x140262270]
xor edx, edx
call fcn.140195ea0
cmp bl, 2
je 0x140113080
movaps xmm0, xmmword [rbp + 0x370]
movdqa xmm1, xmmword [rbp + 0x380]
movdqa xmmword [rbp + 0x1d0], xmm1
movaps xmmword [rbp + 0x1c0], xmm0
mov byte [rbp + 0x1e0], bl
mov eax, dword [rbp + 0x290]
mov ecx, dword [rbp + 0x293]
lea rdx, [rbp + 0x1e1]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
movups xmm0, xmmword [0x1401d5bb0]
movaps xmmword [rbp + 0x610], xmm0
movdqu xmm0, xmmword [0x1401d5ba0]
movdqa xmmword [rbp + 0x600], xmm0
mov byte [rbp + 0x947], 1
mov rcx, r15
mov rdx, qword [rbp + 0x7c0]
mov r8, rdi
lea r9, [rbp + 0x1c0]
call fcn.1401086b0
cmp byte [rbp + 0x810], 2
je 0x140113080
mov rax, qword [rbp + 0x7f0]
mov rdx, qword [rbp + 0x7f8]
mov rax, qword [rax + 0x10]
mov r8, qword [rbp + 0x800]
mov byte [rbp + 0x947], 1
lea rcx, [rbp + 0x808]
call rax
nop word cs:[rax + rax]
mov rsi, qword [r12 + 0x90]
mov rdi, qword [r12 + 0x98]
test rdi, rdi
je 0x1401130b6
js 0x1401158b9
movzx eax, byte [0x140262330]
xor ecx, ecx
mov rdx, rdi
call fcn.140162ad0
test rax, rax
jne 0x1401130bb
jmp 0x1401158a0
mov eax, 1
mov qword [rbp + 0x920], rax
mov rcx, rax
mov rdx, rsi
mov qword [rbp + 0x930], rdi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
movups xmm10, xmmword [r12 + 0xb4]
movzx edi, word [r12 + 0xb0]
movzx ebx, word [r12 + 0xb2]
mov esi, dword [r12 + 0xc4]
mov r14d, dword [r12 + 0xa0]
mov r15d, dword [r12 + 0xa4]
mov rcx, r12
mov r12d, dword [r12 + 0xa8]
mov r13d, dword [rcx + 0xac]
mov rdx, qword [rbp + 0x7d0]
movzx eax, byte [rdx + 0x10]
mov byte [rbp + 0x480], al
movdqu xmm0, xmmword [rdx]
movdqa xmmword [rbp + 0x470], xmm0
mov rdx, qword [rcx + 0xf0]
cmp rdx, qword [rcx + 0xe0]
jne 0x140113170
mov rcx, qword [rbp + 0x490]
call fcn.140105760
mov r9, qword [rbp + 0x8f8]
mov rdx, qword [r9 + 0xf0]
jmp 0x140113177
mov r9, qword [rbp + 0x8f8]
mov rax, qword [r9 + 0xe8]
imul rcx, rdx, 0x58
mov rdx, qword [rbp + 0x930]
mov qword [rax + rcx], rdx
mov r8, qword [rbp + 0x920]
mov qword [rax + rcx + 8], r8
mov qword [rax + rcx + 0x10], rdx
mov dword [rax + rcx + 0x18], r14d
mov dword [rax + rcx + 0x1c], r15d
mov dword [rax + rcx + 0x20], r12d
mov dword [rax + rcx + 0x24], r13d
mov word [rax + rcx + 0x28], di
mov word [rax + rcx + 0x2a], bx
movups xmmword [rax + rcx + 0x2c], xmm10
mov dword [rax + rcx + 0x3c], esi
movdqa xmm0, xmmword [rbp + 0x470]
movdqu xmmword [rax + rcx + 0x40], xmm0
movzx edx, byte [rbp + 0x480]
mov byte [rax + rcx + 0x50], dl
mov rdx, qword [r9 + 0xe8]
mov rax, qword [r9 + 0xf0]
inc rax
mov qword [r9 + 0xf0], rax
mov rcx, qword [r9 + 0x110]
mov r8, qword [rcx + 0x188]
test r8, r8
mov r12, r9
je 0x140113230
cmp r8d, 1
lea r13, [rbp + 0x7f0]
jne 0x14011544c
cmp qword [rcx + 0x190], rax
ja 0x140113298
jmp 0x1401154a5
movzx r8d, word [rbp + 0xa8]
lea r9, [rbp + 0x760]
mov qword [rbp + 0x7f0], r9
mov qword [rbp + 0x7f8], rdx
mov qword [rbp + 0x800], rax
mov word [rbp + 0x808], r8w
mov rdx, qword [rcx + 0x190]
mov rax, qword [rcx + 0x198]
mov rax, qword [rax + 0x28]
mov byte [rbp + 0x947], 1
lea rcx, [rbp + 0x600]
lea r13, [rbp + 0x7f0]
mov r8, r13
call rax
mov rax, qword [rbp + 0x600]
test rax, rax
jne 0x140115446
mov r15d, dword [rbp + 0x78c]
test r15, r15
je 0x140114ba5
mov rdi, qword [rbp + 0x768]
mov rsi, qword [rbp + 0x770]
cmp rsi, r15
jbe 0x1401132c7
cmp byte [rdi + r15], 0xbf
jg 0x1401132cd
jmp 0x1401157c2
jne 0x1401157c2
cmp r15d, 4
jne 0x1401132e9
mov rcx, rdi
lea rdx, str.httphttpswswssftpfileC:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srcparser.rsel__
mov r8, r15
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140113324
cmp rsi, r15
jbe 0x1401132fa
cmp byte [rdi + r15], 0xbf
jg 0x140113300
jmp 0x140115842
jne 0x140115842
cmp r15d, 5
jne 0x140114ba5
mov rcx, rdi
lea rdx, [0x140206c54]
mov r8, r15
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140114ba5
mov rax, qword [r12 + 0x110]
cmp byte [rax + 0x1ba], 0
je 0x140113370
cmp rsi, r15
jbe 0x140113346
cmp byte [rdi + r15], 0xbf
jg 0x14011334c
jmp 0x1401158f4
jne 0x1401158f4
cmp r15d, 5
jne 0x140114c43
mov rcx, rdi
lea rdx, [0x140206c54]
mov r8, r15
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140114c43
mov rax, qword [rbp + 0x7b0]
mov qword [rbp + 0x840], rax
movups xmm0, xmmword [rbp + 0x7a0]
movaps xmmword [rbp + 0x830], xmm0
movups xmm0, xmmword [rbp + 0x760]
movups xmm1, xmmword [rbp + 0x770]
movups xmm2, xmmword [rbp + 0x780]
movups xmm3, xmmword [rbp + 0x790]
movaps xmmword [rbp + 0x820], xmm3
movaps xmmword [rbp + 0x810], xmm2
movaps xmmword [rbp + 0x800], xmm1
movaps xmmword [rbp + 0x7f0], xmm0
mov rax, qword [rbp + 0x7c8]
cmp qword [rax], 0
je 0x1401133e7
mov r8, qword [r12 + 0x90]
mov rcx, qword [0x140262270]
xor edx, edx
call fcn.140195ea0
mov rax, qword [rbp + 0x840]
mov rcx, qword [rbp + 0x7c8]
mov qword [rcx + 0x50], rax
movaps xmm0, xmmword [rbp + 0x830]
movups xmmword [rcx + 0x40], xmm0
movaps xmm0, xmmword [rbp + 0x7f0]
movaps xmm1, xmmword [rbp + 0x800]
movaps xmm2, xmmword [rbp + 0x810]
movaps xmm3, xmmword [rbp + 0x820]
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov rax, qword [rbp + 0x7c0]
movups xmm0, xmmword [rax + 0x50]
movaps xmmword [rbp + 0x4f0], xmm0
movups xmm0, xmmword [rax + 0x40]
movaps xmmword [rbp + 0x4e0], xmm0
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x4d0], xmm3
movaps xmmword [rbp + 0x4c0], xmm2
movdqa xmmword [rbp + 0x4b0], xmm1
movdqa xmmword [rbp + 0x4a0], xmm0
mov qword [r12 + 0x28], 0
mov qword [r12 + 0x40], 0
mov qword [r12 + 0x48], 8
mov rax, qword [rbp + 0x488]
movups xmmword [rax], xmm6
mov qword [r12 + 0x60], 8
mov qword [r12 + 0x68], 0
mov qword [r12 + 0x70], 2
mov qword [r12 + 0x78], 0
mov word [r12 + 0x80], 0
mov r9, qword [r12 + 0xf0]
test r9, r9
lea rdi, [rbp + 0x600]
je 0x140113ef9
mov r14, qword [r12 + 0xe8]
mov rax, qword [rbp + 0x7d0]
cmp byte [rax], 0
je 0x14011353a
mov r8d, dword [r12 + 0xbc]
mov eax, dword [r12 + 0xc0]
mov rcx, qword [r12 + 0x90]
mov rdx, qword [r12 + 0x98]
cmp r8d, eax
ja 0x14011586b
test r8d, r8d
je 0x140113544
cmp rdx, r8
jbe 0x14011353e
cmp byte [rcx + r8], 0xc0
jge 0x140113544
jmp 0x14011586b
xor ecx, ecx
jmp 0x140113564
jne 0x14011586b
test eax, eax
je 0x14011355e
cmp rdx, rax
jbe 0x140113558
cmp byte [rcx + rax], 0xbf
jg 0x14011355e
jmp 0x14011586b
jne 0x14011586b
add rcx, r8
sub rax, r8
dec r9
imul r15, r9, 0x58
lea rbx, [r14 + r15]
cmp byte [r14 + r15 + 0x40], 0
je 0x1401135a8
mov r8d, dword [r14 + r15 + 0x34]
mov r9d, dword [r14 + r15 + 0x38]
mov rdx, qword [rbx + 8]
mov r10, qword [rbx + 0x10]
cmp r8d, r9d
ja 0x140115884
test r8d, r8d
je 0x1401135c0
cmp r10, r8
jbe 0x1401135ba
cmp byte [rdx + r8], 0xc0
jge 0x1401135c0
jmp 0x140115884
xor edx, edx
test rcx, rcx
jne 0x1401135e7
test rdx, rdx
jne 0x140113792
jmp 0x140113609
jne 0x140115884
test r9d, r9d
je 0x1401135dc
cmp r10, r9
jbe 0x1401135d6
cmp byte [rdx + r9], 0xbf
jg 0x1401135dc
jmp 0x140115884
jne 0x140115884
add rdx, r8
sub r9, r8
test rcx, rcx
je 0x1401135af
test rdx, rdx
je 0x140113792
cmp rax, r9
jne 0x140113792
mov r8, rax
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140113792
cmp word [r12 + 0xb0], 0
je 0x14011369f
movzx esi, word [r12 + 0xb2]
mov di, 1
cmp word [r14 + r15 + 0x28], 0
je 0x140113732
movzx edx, word [r14 + r15 + 0x2a]
jmp 0x14011376a
mov rcx, qword [r12 + 0x100]
mov rdx, qword [r12 + 0x108]
call fcn.140034c70
lea r15, [rbp + 0x7f8]
mov qword [rbp + 0x920], rdx
mov qword [rbp + 0x910], rax
jmp 0x140112768
mov r9d, dword [r12 + 0xb4]
mov rsi, qword [r12 + 0x98]
test r9, r9
je 0x140112caf
mov rcx, qword [r12 + 0x90]
cmp rsi, r9
jbe 0x1401136cd
cmp byte [rcx + r9], 0xbf
jg 0x1401136d3
jmp 0x140115aa0
mov r9d, dword [r12 + 0xb4]
mov rcx, qword [r12 + 0x90]
test r9, r9
je 0x1401136ff
mov rdx, qword [r12 + 0x98]
cmp rdx, r9
jbe 0x1401136f9
cmp byte [rcx + r9], 0xbf
jg 0x1401136ff
jmp 0x140115b2b
jne 0x140115aa0
cmp r9d, 5
jne 0x140112ca7
lea rdx, [0x140206c54]
mov r8, r9
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140112ca7
jmp 0x140113080
jne 0x140115b2b
mov rdx, r9
call fcn.14018a8f0
mov edi, eax
mov esi, edx
cmp word [r14 + r15 + 0x28], 0
je 0x140113732
test di, di
lea rdi, [rbp + 0x600]
je 0x140113792
lea rax, [r14 + r15]
add rax, 0x28
movzx edx, word [rax + 2]
mov di, 1
jmp 0x14011376a
mov r9d, dword [r14 + r15 + 0x2c]
mov rcx, qword [rbx + 8]
test r9, r9
je 0x14011375b
mov rdx, qword [rbx + 0x10]
cmp rdx, r9
jbe 0x140113755
cmp byte [rcx + r9], 0xbf
jg 0x14011375b
jmp 0x140115b41
jne 0x140115b41
mov rdx, r9
call fcn.14018a8f0
test di, di
je 0x140113782
mov edi, eax
cmp di, 1
lea rdi, [rbp + 0x600]
jne 0x140113792
cmp si, dx
je 0x140113ef9
jmp 0x140113792
test ax, ax
lea rdi, [rbp + 0x600]
je 0x140113ef9
movups xmm0, xmmword [0x1401d5c58]
movaps xmmword [rbp + 0x610], xmm0
movdqu xmm0, xmmword [0x1401d5c48]
movdqa xmmword [rbp + 0x600], xmm0
mov rcx, r13
lea rdx, [rbp + 0x4a0]
mov r8, rdi
call fcn.1400551d0
cmp byte [rbp + 0x810], 2
je 0x1401137ea
mov rax, qword [rbp + 0x7f0]
mov rdx, qword [rbp + 0x7f8]
mov r8, qword [rbp + 0x800]
lea rcx, [rbp + 0x808]
call qword [rax + 0x10]
movups xmm0, xmmword [0x1401d5320]
movaps xmmword [rbp + 0x610], xmm0
movdqu xmm0, xmmword [0x1401d5310]
movdqa xmmword [rbp + 0x600], xmm0
lea rcx, [rbp + 0x7f0]
lea rdx, [rbp + 0x4a0]
mov r8, rdi
call fcn.1400551d0
cmp byte [rbp + 0x810], 2
je 0x140113846
mov rax, qword [rbp + 0x7f0]
mov rdx, qword [rbp + 0x7f8]
mov r8, qword [rbp + 0x800]
lea rcx, [rbp + 0x808]
call qword [rax + 0x10]
lea rax, [0x1401d5168]
mov qword [rsp + 0x20], rax
mov r8d, 7
lea rcx, [rbp + 0x7f0]
lea rdx, str.cookie2
mov r9, rdi
call fcn.140049ae0
movzx r8d, byte [rbp + 0x800]
cmp r8d, 3
je 0x140113e3a
mov r9, qword [rbp + 0x4c8]
test r9, r9
je 0x140113e2c
mov rax, qword [rbp + 0x7f0]
mov qword [rbp + 0x930], rax
mov r13, qword [rbp + 0x7f8]
cmp dword [rbp + 0x4a0], 2
mov dword [rbp + 0x7e8], r8d
jne 0x140113967
mov r15, r9
movdqu xmm0, xmmword [rbp + 0x4a8]
pshufd xmm1, xmm0, 0x44
pxor xmm1, xmm8
movdqa xmmword [rbp + 0x7f0], xmm1
pshufd xmm1, xmm0, 0xee
pxor xmm1, xmm9
movdqa xmmword [rbp + 0x800], xmm1
movdqa xmmword [rbp + 0x810], xmm0
lea rax, [rbp + 0x7f8]
movaps xmmword [rax + 0x28], xmm6
mov qword [rax + 0x38], 0
xor eax, eax
cmp r8b, 2
setne al
mov qword [rbp + 0x290], rax
mov r8d, 8
lea rdi, [rbp + 0x7f0]
mov rcx, rdi
lea rbx, [rbp + 0x290]
mov rdx, rbx
call fcn.140041dd0
mov eax, dword [rbp + 0x7e8]
cmp al, 2
lea r14, [0x1401d5168]
jne 0x1401139b8
movzx eax, byte [rbp + 0x930]
mov qword [rbp + 0x290], rax
mov r8d, 8
mov rcx, rdi
mov rdx, rbx
call fcn.140041dd0
jmp 0x140113a69
xor edx, edx
cmp r8b, 2
setne dl
movabs rax, 0xcbf29ce484222325
xor rdx, rax
movabs rcx, 0x1efac7090aef4a21
imul rdx, rcx
cmp r8b, 2
lea r10, [0x1401d5168]
movabs r11, 0x100000001b3
jne 0x1401139d3
movzx eax, byte [rbp + 0x930]
xor rdx, rax
imul rdx, rcx
mov rsi, rdx
jmp 0x140113b66
test al, al
mov rdx, qword [rbp + 0x930]
je 0x140113a2a
mov rcx, rdi
mov r8, r13
call fcn.140041dd0
jmp 0x140113a69
mov rax, qword [rbp + 0x930]
add rax, r13
test r8b, r8b
je 0x14011489e
test r13, r13
je 0x1401148da
mov r8, r13
and r8, 7
je 0x1401148e2
mov rcx, qword [rbp + 0x930]
nop word cs:[rax + rax]
movzx esi, byte [rcx]
inc rcx
xor rsi, rdx
imul rsi, r11
mov rdx, rsi
dec r8
jne 0x140113a10
jmp 0x1401148ec
test r13, r13
je 0x140113a69
mov r12, rdx
xor esi, esi
nop word cs:[rax + rax]
movzx eax, byte [r12 + rsi]
movzx eax, byte [rax + r14]
mov byte [rbp + 0x290], al
mov r8d, 1
mov rcx, rdi
mov rdx, rbx
call fcn.140041dd0
inc rsi
cmp r13, rsi
jne 0x140113a40
mov rax, qword [rbp + 0x800]
mov r9, qword [rbp + 0x820]
shl r9, 0x38
or r9, qword [rbp + 0x828]
mov rcx, qword [rbp + 0x808]
mov r8, qword [rbp + 0x7f0]
add r8, rax
rol rax, 0xd
xor rcx, r9
xor rax, r8
rol r8, 0x20
mov rdx, qword [rbp + 0x7f8]
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add r8, rcx
rol rcx, 0x15
add rdx, rax
rol rax, 0x11
xor rcx, r8
xor rax, rdx
rol rdx, 0x20
xor r8, r9
add r8, rax
rol rax, 0xd
xor rax, r8
rol r8, 0x20
xor rdx, 0xff
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add r8, rcx
rol rcx, 0x15
add rdx, rax
rol rax, 0x11
xor rax, rdx
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
xor rax, r8
rol r8, 0x20
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add r8, rcx
rol rcx, 0x15
add rdx, rax
rol rax, 0x11
xor rax, rdx
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
xor rax, r8
add rdx, rcx
shl rcx, 0x10
xor rcx, rdx
shr rcx, 0x2b
add rdx, rax
shr rax, 0x2f
xor rax, rcx
mov rsi, rdx
shr rsi, 0x20
xor rsi, rdx
xor rsi, rax
mov r9, r15
and esi, 0x7fff
movzx r8d, word [rbp + 0x4f8]
mov r15d, esi
and r15d, r8d
mov r14, qword [rbp + 0x4f0]
mov r11, qword [rbp + 0x4c0]
mov rbx, qword [rbp + 0x4e8]
mov qword [rbp + 0x8f0], r13
lea rax, [r13 - 1]
mov qword [rbp + 0x910], rax
xor edi, edi
mov r10d, dword [rbp + 0x7e8]
jmp 0x140113bb6
inc rdi
inc r15
mov rax, r15
nop dword [rax]
mov r15, rax
mov eax, 0
cmp r15, r14
jae 0x140113bc0
movzx r13d, word [rbx + r15*4]
cmp r13, 0xffff
je 0x140113e2c
movzx eax, word [rbx + r15*4 + 2]
mov ecx, eax
and ecx, r8d
mov edx, r15d
sub edx, ecx
and edx, r8d
cmp rdi, rdx
ja 0x140113e2c
cmp ax, si
jne 0x140113bb0
cmp r9, r13
jbe 0x140115708
imul rcx, r13, 0x68
lea rax, [r11 + rcx]
add rax, 0x40
mov qword [rbp + 0x920], rcx
cmp qword [r11 + rcx + 0x40], 0
je 0x140113c9d
test r10d, r10d
je 0x140113cbc
cmp r10d, 2
je 0x140113bb0
mov rcx, qword [rbp + 0x8f0]
cmp qword [rax + 0x10], rcx
jne 0x140113bb0
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x930]
mov qword [rbp + 0x758], r8
mov r8, qword [rbp + 0x8f0]
mov qword [rbp + 0x900], r9
mov qword [rbp + 0x498], r11
call sub.VCRUNTIME140.dll_memcmp
mov r11, qword [rbp + 0x498]
mov r8, qword [rbp + 0x758]
mov r10d, dword [rbp + 0x7e8]
mov r9, qword [rbp + 0x900]
test eax, eax
jne 0x140113bb0
jmp 0x140113d6b
cmp r10b, 2
jne 0x140113bb0
mov rcx, qword [rbp + 0x930]
cmp byte [rax + 8], cl
jne 0x140113bb0
jmp 0x140113d6b
mov rcx, qword [rbp + 0x8f0]
cmp qword [rax + 0x10], rcx
jne 0x140113bb0
cmp qword [rbp + 0x8f0], 0
je 0x140113d6b
mov rax, qword [rax + 8]
mov rcx, qword [rbp + 0x930]
movzx ecx, byte [rcx]
lea rdx, [0x1401d5168]
movzx ecx, byte [rcx + rdx]
mov qword [rbp + 0x900], rax
cmp cl, byte [rax]
jne 0x140113bb0
xor ecx, ecx
nop word cs:[rax + rax]
cmp qword [rbp + 0x910], rcx
je 0x140113d6b
mov rdx, qword [rbp + 0x930]
movzx edx, byte [rdx + rcx + 1]
mov eax, r10d
mov r10, r11
mov r11, r9
mov r9, r8
lea r8, [0x1401d5168]
movzx r8d, byte [rdx + r8]
lea rdx, [rcx + 1]
mov r12, qword [rbp + 0x900]
cmp r8b, byte [r12 + rcx + 1]
mov r8, r9
mov r9, r11
mov r11, r10
mov r10d, eax
mov rcx, rdx
je 0x140113d10
cmp rdx, qword [rbp + 0x8f0]
jb 0x140113bb0
mov rax, qword [rbp + 0x920]
cmp qword [r11 + rax], 0
mov r12, qword [rbp + 0x8f8]
lea rdi, [rbp + 0x600]
je 0x140113d9a
add r11, rax
mov rdx, qword [r11 + 8]
lea rcx, [rbp + 0x4a0]
call fcn.140054aa0
lea rcx, [rbp + 0x7f0]
lea rdx, [rbp + 0x4a0]
mov r8, r15
mov r9, r13
call fcn.140104fa0
lea rcx, [rbp + 0x808]
mov rax, qword [rcx + 0x20]
mov qword [rbp + 0x390], rax
movdqu xmm0, xmmword [rcx]
movdqu xmm1, xmmword [rcx + 0x10]
movdqa xmmword [rbp + 0x380], xmm1
movdqa xmmword [rbp + 0x370], xmm0
mov rax, qword [rbp + 0x830]
test rax, rax
je 0x140113e02
mov rdx, qword [rbp + 0x838]
mov r8, qword [rbp + 0x840]
lea rcx, [rbp + 0x848]
call qword [rax + 0x10]
cmp byte [rbp + 0x390], 2
je 0x140113e3a
mov rax, qword [rbp + 0x370]
mov rdx, qword [rbp + 0x378]
mov r8, qword [rbp + 0x380]
lea rcx, [rbp + 0x388]
call qword [rax + 0x10]
jmp 0x140113e3a
mov r12, qword [rbp + 0x8f8]
lea rdi, [rbp + 0x600]
movups xmm0, xmmword [0x1401d5a60]
movaps xmmword [rbp + 0x610], xmm0
movdqu xmm0, xmmword [0x1401d5a50]
movdqa xmmword [rbp + 0x600], xmm0
lea rcx, [rbp + 0x7f0]
lea rdx, [rbp + 0x4a0]
mov r8, rdi
call fcn.1400551d0
cmp byte [rbp + 0x810], 2
je 0x140113e96
mov rax, qword [rbp + 0x7f0]
mov rdx, qword [rbp + 0x7f8]
mov r8, qword [rbp + 0x800]
lea rcx, [rbp + 0x808]
call qword [rax + 0x10]
movups xmm0, xmmword [0x1401d5348]
movaps xmmword [rbp + 0x610], xmm0
movdqu xmm0, xmmword [0x1401d5338]
movdqa xmmword [rbp + 0x600], xmm0
lea rcx, [rbp + 0x7f0]
lea rdx, [rbp + 0x4a0]
mov r8, rdi
call fcn.1400551d0
cmp byte [rbp + 0x810], 2
je 0x140113ef2
mov rax, qword [rbp + 0x7f0]
mov rdx, qword [rbp + 0x7f8]
mov r8, qword [rbp + 0x800]
lea rcx, [rbp + 0x808]
call qword [rax + 0x10]
lea r13, [rbp + 0x7f0]
mov rcx, r13
mov rdx, qword [rbp + 0x7c8]
call fcn.140110c50
lea r14, [rbp + 0x7f8]
movzx eax, byte [rbp + 0x7f0]
cmp al, 3
je 0x140115474
mov ecx, dword [r14 - 7]
mov edx, dword [r14 - 4]
lea r8, [rbp + 0x1f1]
mov dword [r8 + 3], edx
mov dword [r8], ecx
mov rcx, qword [rbp + 0x7f8]
movdqu xmm0, xmmword [r14 + 8]
movdqu xmm1, xmmword [r14 + 0x18]
movups xmm2, xmmword [r14 + 0x28]
movups xmm3, xmmword [r14 + 0x38]
movdqu xmmword [r8 + 0x1f], xmm1
movups xmmword [r8 + 0x2f], xmm2
movups xmmword [r8 + 0x3f], xmm3
mov rdx, qword [r14 + 0x48]
mov qword [r8 + 0x4f], rdx
movdqu xmmword [r8 + 0xf], xmm0
mov byte [rbp + 0x1f0], al
mov qword [rbp + 0x1f8], rcx
cmp qword [r12], 0
je 0x140113fe0
mov rax, qword [r12 + 8]
test rax, rax
je 0x140113fe0
mov r8, qword [r12 + 0x10]
mov r9, qword [r12 + 0x18]
lea r15, [rbp + 0x7f0]
mov rcx, r15
mov rdx, qword [rbp + 0x710]
call qword [rax]
movdqu xmm0, xmmword [rbp + 0x7f0]
movdqu xmm1, xmmword [rbp + 0x800]
movdqa xmmword [rbp + 0x5f0], xmm1
movdqa xmmword [rbp + 0x5e0], xmm0
lea rcx, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fwidestring_1.0.2_srcucstring.rs
jmp 0x14011400d
lea rax, [0x1401d56a8]
mov qword [rbp + 0x5e0], rax
lea rcx, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fwidestring_1.0.2_srcucstring.rs
mov qword [rbp + 0x5e8], rcx
lea rax, [rbp + 0x5f0]
movups xmmword [rax], xmm6
lea r15, [rbp + 0x7f0]
movups xmmword [r14 + 0x78], xmm6
movups xmmword [r14 + 0x20], xmm6
mov dword [r14 + 0xb4], 0
mov dword [r14 + 0xb1], 0
movups xmmword [r14 + 0xb8], xmm6
mov qword [rbp + 0x7f0], 0
mov qword [rbp + 0x808], 0
mov qword [rbp + 0x810], 8
mov qword [rbp + 0x828], 8
mov qword [rbp + 0x830], 0
mov qword [rbp + 0x838], 2
mov qword [rbp + 0x840], 0
mov word [rbp + 0x848], 0
mov byte [rbp + 0x850], 0
lea rax, [0x1401be238]
mov qword [rbp + 0x860], rax
mov qword [rbp + 0x868], rcx
mov qword [rbp + 0x880], rax
lea rax, [0x140206fe8]
mov qword [rbp + 0x888], rax
mov qword [rbp + 0x890], 1
mov qword [rbp + 0x898], 0
mov word [rbp + 0x8a0], 0xffff
mov byte [rbp + 0x8a8], 1
mov qword [rbp + 0x8c0], 0
mov byte [rbp + 0x8c8], 2
mov rax, qword [rbp + 0x750]
movzx esi, byte [rax]
cmp esi, 9
jae 0x14011482f
mov eax, dword [rbp + 0x290]
mov ecx, dword [rbp + 0x293]
mov dword [rbp + 0x7e3], ecx
mov dword [rbp + 0x7e0], eax
movzx ebx, byte [rbp + 0x7f8]
movzx edi, byte [rbp + 0x7f9]
mov r8d, 0xae
lea r13, [rbp + 0x290]
mov rcx, r13
lea rdx, [rbp + 0x7fa]
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rbp + 0x7e0]
mov ecx, dword [rbp + 0x7e3]
mov dword [rbp + 0x5c0], eax
mov dword [rbp + 0x5c3], ecx
movups xmm0, xmmword [r14 + 0xc8]
movaps xmmword [rbp + 0x720], xmm0
mov qword [rbp + 0x370], 0
mov byte [rbp + 0x378], bl
mov byte [rbp + 0x379], dil
mov r8d, 0xae
lea rcx, [rbp + 0x37a]
mov rdx, r13
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbp + 0x428], sil
mov eax, dword [rbp + 0x5c0]
mov ecx, dword [rbp + 0x5c3]
lea rdx, [rbp + 0x446]
mov dword [rdx - 0x1a], ecx
mov dword [rdx - 0x1d], eax
mov rax, qword [rbp + 0x5b0]
mov qword [rbp + 0x430], rax
mov rax, qword [rbp + 0x718]
mov qword [rbp + 0x438], rax
movdqa xmm0, xmmword [rbp + 0x720]
movdqu xmmword [rdx - 6], xmm0
movzx r13d, byte [rbp + 0x1f0]
test r13d, r13d
lea r14, [rbp + 0x7fa]
je 0x140114270
cmp r13d, 2
jne 0x140114263
mov rsi, qword [rbp + 0x1f8]
movzx eax, byte [0x140262330]
mov edx, 0x20
xor ecx, ecx
call fcn.140162ad0
mov qword [rbp + 0x910], rax
test rax, rax
je 0x1401159c1
mov rax, qword [rsi]
mov r8, qword [rsi + 8]
mov r9, qword [rsi + 0x10]
add rsi, 0x18
mov rcx, r15
mov rdx, rsi
call qword [rax]
movdqu xmm0, xmmword [rbp + 0x7f0]
movdqu xmm1, xmmword [rbp + 0x800]
mov rax, qword [rbp + 0x910]
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
jmp 0x140114270
movzx eax, byte [rbp + 0x1f1]
mov byte [rbp + 0x900], al
mov dword [rbp + 0x930], r13d
mov rax, qword [rbp + 0x200]
mov r8, qword [rbp + 0x208]
mov r9, qword [rbp + 0x210]
mov rcx, r15
lea rdx, [rbp + 0x218]
call qword [rax]
movdqu xmm0, xmmword [rbp + 0x7f0]
movdqu xmm1, xmmword [rbp + 0x800]
movdqa xmmword [rbp + 0x2a0], xmm1
movdqa xmmword [rbp + 0x290], xmm0
mov rax, qword [rbp + 0x220]
mov r8, qword [rbp + 0x228]
mov r9, qword [rbp + 0x230]
mov rcx, r15
lea rdx, [rbp + 0x238]
call qword [rax]
mov r12, r15
movups xmm0, xmmword [rbp + 0x7f0]
movups xmm1, xmmword [rbp + 0x800]
movaps xmmword [rbp + 0x5d0], xmm1
movaps xmmword [rbp + 0x5c0], xmm0
movzx eax, word [rbp + 0x240]
mov word [rbp + 0x920], ax
movaps xmm0, xmmword [rbp + 0x290]
movaps xmm1, xmmword [rbp + 0x2a0]
movaps xmmword [rbp + 0x720], xmm0
movaps xmmword [rbp + 0x730], xmm1
mov r8d, 0xd6
mov rcx, r14
lea rdx, [rbp + 0x37a]
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0x7f0], 0
mov byte [rbp + 0x7f8], bl
mov byte [rbp + 0x7f9], dil
lea rcx, [rbp + 0x850]
call fcn.140035e80
mov rdx, r14
mov eax, dword [rbp + 0x930]
mov byte [rbp + 0x850], al
movzx eax, byte [rbp + 0x900]
mov byte [rbp + 0x851], al
mov rax, qword [rbp + 0x910]
mov qword [rbp + 0x858], rax
movaps xmm0, xmmword [rbp + 0x720]
movaps xmm1, xmmword [rbp + 0x730]
lea r14, [rbp + 0x7f8]
movups xmmword [r14 + 0x78], xmm1
movups xmmword [r14 + 0x68], xmm0
movaps xmm0, xmmword [rbp + 0x5c0]
movaps xmm1, xmmword [rbp + 0x5d0]
movups xmmword [r14 + 0x98], xmm1
movups xmmword [r14 + 0x88], xmm0
movzx eax, word [rbp + 0x920]
mov word [rbp + 0x8a0], ax
mov rdi, qword [rbp + 0x7f0]
movzx esi, byte [rbp + 0x7f8]
movzx ebx, byte [rbp + 0x7f9]
mov r8d, 0xd6
lea r13, [rbp + 0x290]
mov rcx, r13
call sub.VCRUNTIME140.dll_memcpy
mov r8d, 0xd6
lea r15, [rbp + 0xe0]
mov rcx, r15
mov rdx, r13
call sub.VCRUNTIME140.dll_memcpy
movdqa xmm0, xmmword [rbp + 0x5e0]
movdqa xmm1, xmmword [rbp + 0x5f0]
movdqa xmmword [rbp + 0x380], xmm1
movdqa xmmword [rbp + 0x370], xmm0
cmp rdi, 3
je 0x1401157eb
movdqa xmm0, xmmword [rbp + 0x5e0]
movdqa xmm1, xmmword [rbp + 0x5f0]
movdqu xmmword [r14 + 0xde], xmm1
movdqu xmmword [r14 + 0xce], xmm0
mov r8d, 0xd6
mov rcx, r12
mov rdx, r15
mov r15, r12
call sub.VCRUNTIME140.dll_memcpy
mov r8d, 0xf6
lea rcx, [rbp + 0x60a]
mov rdx, r12
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0x600], rdi
mov byte [rbp + 0x608], sil
mov byte [rbp + 0x609], bl
movzx r13d, word [rbp + 0x4f8]
mov rsi, qword [rbp + 0x4e8]
mov rbx, qword [rbp + 0x4f0]
test rbx, rbx
je 0x1401144f1
mov rax, rbx
shr rax, 0x3d
mov r12, qword [rbp + 0x8f8]
jne 0x140115936
lea rdi, [rbx*4]
movzx eax, byte [0x140262330]
xor ecx, ecx
mov rdx, rdi
call fcn.140162ad0
test rax, rax
je 0x14011591d
mov r14, rax
jmp 0x140114500
mov r14d, 2
xor edi, edi
mov r12, qword [rbp + 0x8f8]
mov rcx, r14
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0x7f0], rbx
mov qword [rbp + 0x7f8], r14
mov qword [rbp + 0x800], rbx
mov byte [rbp + 0x93f], 1
mov rcx, r15
call fcn.1400b8c20
mov qword [rbp + 0x920], rax
mov qword [rbp + 0x930], rdx
mov word [rbp + 0x910], r13w
mov r14, qword [rbp + 0x4c0]
mov rdi, qword [rbp + 0x4c8]
lea rcx, [rbp + 0x370]
mov rdx, r14
mov r8, rdi
call fcn.1400b9ac0
mov r13, qword [rbp + 0x4d8]
mov r15, qword [rbp + 0x4e0]
lea rcx, [rbp + 0x7f0]
mov rdx, r13
mov r8, r15
call fcn.1400ba020
mov rax, qword [rbp + 0x4a0]
mov qword [rbp + 0x7e8], rax
mov rax, qword [rbp + 0x4a8]
mov qword [rbp + 0x8f0], rax
mov rax, qword [rbp + 0x4b0]
mov qword [rbp + 0x900], rax
movups xmm0, xmmword [rbp + 0x370]
movaps xmmword [rbp + 0x290], xmm0
mov rax, qword [rbp + 0x380]
mov qword [rbp + 0x2a0], rax
movups xmm0, xmmword [rbp + 0x7f0]
movaps xmmword [rbp + 0xe0], xmm0
mov rax, qword [rbp + 0x800]
mov qword [rbp + 0xf0], rax
lea rcx, [rbp + 0x600]
call fcn.1400023d0
mov r9, qword [rbp + 0x7e8]
mov qword [rbp + 0x600], r9
mov r8, qword [rbp + 0x8f0]
mov qword [rbp + 0x608], r8
mov rdx, qword [rbp + 0x900]
mov qword [rbp + 0x610], rdx
mov rax, qword [rbp + 0x2a0]
lea rcx, [rbp + 0x618]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rbp + 0x290]
movups xmmword [rcx], xmm0
mov rax, qword [rbp + 0xf0]
lea rcx, [rbp + 0x60a]
mov qword [rcx + 0x36], rax
movaps xmm0, xmmword [rbp + 0xe0]
movups xmmword [rcx + 0x26], xmm0
mov rax, qword [rbp + 0x920]
mov qword [rbp + 0x648], rax
mov rax, qword [rbp + 0x930]
mov qword [rbp + 0x650], rax
movzx eax, word [rbp + 0x910]
mov word [rbp + 0x658], ax
movups xmm0, xmmword [r12 + 0x28]
mov qword [r12 + 0x28], r9
mov qword [r12 + 0x30], r8
movaps xmmword [rbp + 0x4a0], xmm0
movups xmm0, xmmword [r12 + 0x38]
mov qword [r12 + 0x38], rdx
mov rax, qword [rbp + 0x4b8]
mov qword [r12 + 0x40], rax
movups xmm1, xmmword [r12 + 0x48]
mov qword [r12 + 0x48], r14
movaps xmmword [rbp + 0x4b0], xmm0
mov qword [r12 + 0x50], rdi
movaps xmmword [rbp + 0x4c0], xmm1
mov rax, qword [rbp + 0x4d0]
movups xmm0, xmmword [r12 + 0x58]
mov qword [r12 + 0x58], rax
mov qword [r12 + 0x60], r13
movdqu xmm1, xmmword [r12 + 0x68]
mov qword [r12 + 0x68], r15
mov qword [r12 + 0x70], rsi
movaps xmmword [rbp + 0x4d0], xmm0
movdqa xmmword [rbp + 0x4e0], xmm1
movdqu xmm0, xmmword [r12 + 0x78]
mov qword [r12 + 0x78], rbx
mov rax, qword [rbp + 0x4f8]
mov qword [r12 + 0x80], rax
movdqa xmmword [rbp + 0x4f0], xmm0
mov rsi, qword [r12 + 0x110]
add rsi, 0x10
mov r8d, 0x100
lea rdi, [rbp + 0x7f0]
mov rcx, rdi
lea rdx, [rbp + 0x600]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbp + 0x93f], 0
mov rcx, rsi
mov rdx, rdi
call fcn.1400a4230
mov qword [rbp + 0x920], rax
mov qword [rbp + 0x930], rdx
mov rcx, qword [r12 + 0x118]
mov rax, qword [r12 + 0x120]
mov qword [rbp + 0x900], rcx
mov qword [rbp + 0x910], rax
call qword [rax]
mov rax, qword [rbp + 0x910]
cmp qword [rax + 8], 0
mov r12, qword [rbp + 0x8f8]
lea r14, [rbp + 0x7f8]
je 0x1401147d6
cmp qword [rax + 0x10], 0x11
jae 0x1401147bd
mov r8, qword [rbp + 0x900]
jmp 0x1401147c8
mov r8, qword [rbp + 0x900]
mov r8, qword [r8 - 8]
mov rcx, qword [0x140262270]
xor edx, edx
call fcn.140195ea0
mov rax, qword [rbp + 0x920]
mov qword [r12 + 0x118], rax
mov rax, qword [rbp + 0x930]
mov qword [r12 + 0x120], rax
lea rcx, [rbp + 0x1f0]
call fcn.140035e80
mov byte [rbp + 0x947], 0
lea rcx, [rbp + 0x4a0]
call fcn.1400023d0
lea r15, [rbp + 0x7f0]
lea rcx, [rbp + 0x40]
call fcn.140073740
mov r8, qword [rbp + 0x708]
jmp 0x140111ef2
cmp esi, 0xa
jne 0x14011485c
mov rcx, qword [r12 + 0x100]
mov rdx, qword [r12 + 0x108]
call fcn.140034c70
mov qword [rbp + 0x5b0], rax
mov qword [rbp + 0x718], rdx
jmp 0x140114107
mov rcx, qword [rbp + 0x5b8]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov rdx, qword [rbp + 0x718]
mov dl, byte [r12 + 0x108]
mov qword [rbp + 0x718], rdx
mov dword [rbp + 0x293], ecx
mov dword [rbp + 0x290], eax
mov rax, qword [r12 + 0x100]
mov qword [rbp + 0x5b0], rax
jmp 0x140114107
test r13, r13
je 0x1401148da
mov rdi, r9
mov r8, r13
and r8, 3
je 0x140114968
mov rcx, qword [rbp + 0x930]
movzx r9d, byte [rcx]
movzx esi, byte [r9 + r10]
xor rsi, rdx
imul rsi, r11
inc rcx
mov rdx, rsi
dec r8
jne 0x1401148ba
jmp 0x140114972
mov rsi, rdx
jmp 0x140113b66
mov rsi, rdx
mov rcx, qword [rbp + 0x930]
cmp r13, 8
jb 0x140113b66
nop word cs:[rax + rax]
movzx edx, byte [rcx]
xor rdx, rsi
imul rdx, r11
movzx r8d, byte [rcx + 1]
xor r8, rdx
imul r8, r11
movzx edx, byte [rcx + 2]
xor rdx, r8
imul rdx, r11
movzx r8d, byte [rcx + 3]
xor r8, rdx
imul r8, r11
movzx edx, byte [rcx + 4]
xor rdx, r8
imul rdx, r11
movzx r8d, byte [rcx + 5]
xor r8, rdx
imul r8, r11
movzx edx, byte [rcx + 6]
xor rdx, r8
imul rdx, r11
movzx esi, byte [rcx + 7]
add rcx, 8
xor rsi, rdx
imul rsi, r11
cmp rcx, rax
jne 0x140114900
jmp 0x140113b66
mov rcx, qword [rbp + 0x930]
mov rsi, rdx
cmp r13, 4
mov r9, rdi
jb 0x140113b66
movzx edx, byte [rcx]
movzx edx, byte [rdx + r10]
xor rdx, rsi
imul rdx, r11
movzx r8d, byte [rcx + 1]
movzx r8d, byte [r8 + r10]
xor r8, rdx
imul r8, r11
movzx edx, byte [rcx + 2]
movzx edx, byte [rdx + r10]
xor rdx, r8
imul rdx, r11
movzx r8d, byte [rcx + 3]
movzx esi, byte [r8 + r10]
xor rsi, rdx
imul rsi, r11
add rcx, 4
cmp rcx, rax
jne 0x14011497f
jmp 0x140113b66
mov word [rbp + 0x858], 1
mov qword [rbp + 0x848], 1
lea rax, [0x1401d4690]
mov qword [rbp + 0x850], rax
movabs rax, 0x8000000000000000
mov qword [rbp + 0x7f0], rax
movzx eax, byte [0x140262330]
mov edx, 0x70
xor ecx, ecx
call fcn.140162ad0
test rax, rax
je 0x1401159ad
mov rsi, rax
movups xmm0, xmmword [rbp + 0x850]
movups xmmword [rax + 0x60], xmm0
movups xmm0, xmmword [rbp + 0x840]
movups xmmword [rax + 0x50], xmm0
movups xmm0, xmmword [rbp + 0x830]
movups xmmword [rax + 0x40], xmm0
movdqu xmm0, xmmword [rbp + 0x7f0]
movdqu xmm1, xmmword [rbp + 0x800]
movups xmm2, xmmword [rbp + 0x810]
movups xmm3, xmmword [rbp + 0x820]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
mov qword [rbp + 0x600], rax
mov r14, qword [r12 + 0x90]
mov rdi, qword [r12 + 0x98]
test rdi, rdi
je 0x140114abd
js 0x140115a41
movzx eax, byte [0x140262330]
xor ecx, ecx
mov rdx, rdi
call fcn.140162ad0
mov rbx, rax
test rax, rax
jne 0x140114ac2
mov ecx, 1
mov rdx, rdi
call fcn.140197e40
jmp 0x140115b74
mov ebx, 1
mov rcx, rbx
mov rdx, r14
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
movups xmm6, xmmword [r12 + 0xb4]
movzx r8d, word [r12 + 0xb0]
movzx r9d, word [r12 + 0xb2]
mov edx, dword [r12 + 0xc4]
mov r15d, dword [r12 + 0xa0]
mov r14d, dword [r12 + 0xa4]
mov rcx, r12
mov r12d, dword [r12 + 0xa8]
mov r13d, dword [rcx + 0xac]
movzx eax, byte [rcx + 0xd8]
mov byte [rbp + 0x800], al
movups xmm0, xmmword [rcx + 0xc8]
movaps xmmword [rbp + 0x7f0], xmm0
mov rax, qword [rsi]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x140114b85
test rax, rax
je 0x140114b85
mov word [rbp + 0x920], r8w
mov r8, qword [rsi + 8]
mov rcx, qword [0x140262270]
mov dword [rbp + 0x930], edx
xor edx, edx
mov word [rbp + 0x8f8], r9w
call fcn.140195ea0
movzx r9d, word [rbp + 0x8f8]
movzx r8d, word [rbp + 0x920]
mov edx, dword [rbp + 0x930]
mov qword [rsi], rdi
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rdi
mov dword [rsi + 0x18], r15d
mov dword [rsi + 0x1c], r14d
mov dword [rsi + 0x20], r12d
mov dword [rsi + 0x24], r13d
jmp 0x1401153c0
mov rax, qword [rbp + 0x7b0]
mov qword [rbp + 0x840], rax
movups xmm0, xmmword [rbp + 0x7a0]
movaps xmmword [rbp + 0x830], xmm0
movdqu xmm0, xmmword [rbp + 0x760]
movdqu xmm1, xmmword [rbp + 0x770]
movups xmm2, xmmword [rbp + 0x780]
movups xmm3, xmmword [rbp + 0x790]
movaps xmmword [rbp + 0x820], xmm3
movaps xmmword [rbp + 0x810], xmm2
movdqa xmmword [rbp + 0x800], xmm1
movdqa xmmword [rbp + 0x7f0], xmm0
mov byte [rbp + 0x947], 0
lea rcx, [rbp + 0x7f0]
call fcn.1400f1b90
jmp 0x140114e69
mov byte [rbp + 0x946], 1
lea r8, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
mov rcx, r14
call fcn.1401982a0
jmp 0x140115b74
mov rax, qword [rbp + 0x7d8]
mov qword [rax], 4
jmp 0x14011540c
test rsi, rsi
js 0x140115ac3
movzx eax, byte [0x140262330]
xor ecx, ecx
mov rdx, rsi
call fcn.140162ad0
test rax, rax
je 0x140115ad4
mov rbx, rax
mov rcx, rax
mov rdx, rdi
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [rbp + 0x788]
mov ecx, dword [rbp + 0x79c]
movdqu xmm0, xmmword [rbp + 0x778]
mov qword [rbp + 0x7f0], rsi
mov qword [rbp + 0x7f8], rbx
mov qword [rbp + 0x800], rsi
movups xmm1, xmmword [rbp + 0x78c]
movups xmmword [rbp + 0x81c], xmm1
movdqu xmm1, xmmword [rbp + 0x7a0]
movdqu xmmword [rbp + 0x830], xmm1
movzx edx, byte [rbp + 0x7b0]
mov byte [rbp + 0x840], dl
mov dword [rbp + 0x818], eax
mov dword [rbp + 0x82c], ecx
movdqu xmmword [rbp + 0x808], xmm0
mov byte [rbp + 0x947], 1
lea rcx, [rbp + 0x7f0]
call fcn.1400f1b90
mov rsi, rax
mov rbx, qword [rbp + 0x760]
mov rdi, qword [rbp + 0x768]
lea rax, [rbp + 0x768]
movdqu xmm0, xmmword [rax + 8]
movdqu xmm1, xmmword [rax + 0x18]
movups xmm2, xmmword [rax + 0x28]
movups xmm3, xmmword [rax + 0x38]
movdqa xmmword [rbp + 0x600], xmm0
movdqa xmmword [rbp + 0x610], xmm1
movaps xmmword [rbp + 0x620], xmm2
movaps xmmword [rbp + 0x630], xmm3
mov rax, qword [rax + 0x48]
mov qword [rbp + 0x640], rax
mov qword [rbp + 0x7f0], rsi
movzx eax, byte [0x140262330]
mov edx, 8
xor ecx, ecx
call fcn.140162ad0
test rax, rax
je 0x140115aed
mov qword [rax], rsi
mov word [rbp + 0x858], 2
mov qword [rbp + 0x848], rax
lea rax, fcn.1400fd420
mov qword [rbp + 0x850], rax
movabs rsi, 0x8000000000000000
mov qword [rbp + 0x7f0], rsi
movzx eax, byte [0x140262330]
mov edx, 0x70
xor ecx, ecx
call fcn.140162ad0
test rax, rax
je 0x140115b0c
movups xmm0, xmmword [rbp + 0x850]
movups xmmword [rax + 0x60], xmm0
movups xmm0, xmmword [rbp + 0x840]
movups xmmword [rax + 0x50], xmm0
movups xmm0, xmmword [rbp + 0x830]
movups xmmword [rax + 0x40], xmm0
movups xmm0, xmmword [rbp + 0x7f0]
movups xmm1, xmmword [rbp + 0x800]
movups xmm2, xmmword [rbp + 0x810]
movups xmm3, xmmword [rbp + 0x820]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov rcx, qword [rax]
cmp rcx, rsi
je 0x140114e27
test rcx, rcx
je 0x140114e27
mov r8, qword [rax + 8]
mov rcx, qword [0x140262270]
xor edx, edx
mov rsi, rax
call fcn.140195ea0
mov rax, rsi
mov qword [rax], rbx
mov qword [rax + 8], rdi
movdqa xmm0, xmmword [rbp + 0x600]
movdqa xmm1, xmmword [rbp + 0x610]
movaps xmm2, xmmword [rbp + 0x620]
movaps xmm3, xmmword [rbp + 0x630]
movdqu xmmword [rax + 0x10], xmm0
movdqu xmmword [rax + 0x20], xmm1
movups xmmword [rax + 0x30], xmm2
movups xmmword [rax + 0x40], xmm3
mov rcx, qword [rbp + 0x640]
mov qword [rax + 0x50], rcx
mov rcx, qword [rbp + 0x7d8]
mov qword [rcx], 3
mov qword [rcx + 8], rax
lea rcx, [rbp + 0x40]
call fcn.140073740
jmp 0x14011540c
lea rcx, [rbp + 0x7f8]
call fcn.1400fd420
cmp qword [rbp + 0x930], 0
je 0x140114eb4
mov r8, qword [rbp + 0x608]
mov rcx, qword [0x140262270]
xor edx, edx
call fcn.140195ea0
movaps xmm0, xmmword [rbp + 0x3b0]
movaps xmmword [rbp + 0x590], xmm0
movdqa xmm0, xmmword [rbp + 0x370]
movdqa xmm1, xmmword [rbp + 0x380]
movaps xmm2, xmmword [rbp + 0x390]
movaps xmm3, xmmword [rbp + 0x3a0]
movaps xmmword [rbp + 0x580], xmm3
movaps xmmword [rbp + 0x570], xmm2
movdqa xmmword [rbp + 0x560], xmm1
movdqa xmmword [rbp + 0x550], xmm0
mov r12, qword [rbp + 0x8f8]
lea rcx, [rbp + 0x7f0]
lea rdx, [rbp + 0x40]
mov r8d, 0xa0
call sub.VCRUNTIME140.dll_memcpy
mov rsi, qword [r12 + 0x90]
mov rdi, qword [r12 + 0x98]
test rdi, rdi
je 0x140114f68
js 0x140115a55
movzx eax, byte [0x140262330]
xor ecx, ecx
mov rdx, rdi
call fcn.140162ad0
mov rcx, rax
test rax, rax
jne 0x140114f6d
mov byte [rbp + 0x91f], 1
mov ecx, 1
mov rdx, rdi
call fcn.140197e40
jmp 0x140115b74
mov ecx, 1
mov qword [rbp + 0x920], rcx
mov rdx, rsi
mov qword [rbp + 0x930], rdi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
movups xmm6, xmmword [r12 + 0xb4]
movzx eax, word [r12 + 0xb0]
mov word [rbp + 0x900], ax
movzx r14d, word [r12 + 0xb2]
mov eax, dword [r12 + 0xc4]
mov dword [rbp + 0x910], eax
mov r15d, dword [r12 + 0xa0]
mov rcx, r12
mov r12d, dword [r12 + 0xa4]
mov r13d, dword [rcx + 0xa8]
mov edi, dword [rcx + 0xac]
mov rdx, qword [rbp + 0x7d0]
movzx eax, byte [rdx + 0x10]
mov byte [rbp + 0x380], al
movups xmm0, xmmword [rdx]
movaps xmmword [rbp + 0x370], xmm0
mov rbx, qword [rcx + 0x130]
mov qword [rcx + 0x130], 0
movdqu xmm0, xmmword [rbp + 0x860]
movdqu xmm1, xmmword [rbp + 0x870]
movups xmm2, xmmword [rbp + 0x880]
movaps xmmword [rbp + 0x620], xmm2
movdqa xmmword [rbp + 0x610], xmm1
movdqa xmmword [rbp + 0x600], xmm0
movzx eax, byte [0x140262330]
mov edx, 0x30
xor ecx, ecx
call fcn.140162ad0
mov rsi, rax
test rax, rax
je 0x140115a04
lea rax, [rbp + 0x7f8]
movups xmm0, xmmword [rax + 0x68]
movups xmm1, xmmword [rax + 0x78]
movups xmm2, xmmword [rax + 0x88]
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
movups xmm0, xmmword [rbp + 0x850]
movaps xmmword [rbp + 0x660], xmm0
movups xmm0, xmmword [rbp + 0x840]
movaps xmmword [rbp + 0x650], xmm0
movups xmm0, xmmword [rbp + 0x830]
movaps xmmword [rbp + 0x640], xmm0
movdqu xmm0, xmmword [rbp + 0x7f0]
movdqu xmm1, xmmword [rbp + 0x800]
movups xmm2, xmmword [rbp + 0x810]
movups xmm3, xmmword [rbp + 0x820]
movaps xmmword [rbp + 0x630], xmm3
movaps xmmword [rbp + 0x620], xmm2
movdqa xmmword [rbp + 0x610], xmm1
movdqa xmmword [rbp + 0x600], xmm0
mov qword [rbp + 0x670], 0
mov qword [rbp + 0x678], rsi
lea rax, [0x1401d2310]
mov qword [rbp + 0x680], rax
mov qword [rbp + 0x688], rbx
movzx eax, byte [0x140262330]
mov edx, 0x58
xor ecx, ecx
call fcn.140162ad0
test rax, rax
je 0x140115a26
mov rsi, rax
mov rax, qword [rbp + 0x930]
mov qword [rsi], rax
mov rcx, qword [rbp + 0x920]
mov qword [rsi + 8], rcx
mov qword [rsi + 0x10], rax
mov dword [rsi + 0x18], r15d
mov dword [rsi + 0x1c], r12d
mov dword [rsi + 0x20], r13d
mov dword [rsi + 0x24], edi
movzx eax, word [rbp + 0x900]
mov word [rsi + 0x28], ax
mov word [rsi + 0x2a], r14w
movups xmmword [rsi + 0x2c], xmm6
mov eax, dword [rbp + 0x910]
mov dword [rsi + 0x3c], eax
movaps xmm0, xmmword [rbp + 0x370]
movups xmmword [rsi + 0x40], xmm0
movzx eax, byte [rbp + 0x380]
mov byte [rsi + 0x50], al
lea rdi, [rbp - 0x50]
lea rdx, [rbp + 0x600]
mov r8d, 0x90
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov r8d, 0x90
mov rbx, qword [rbp + 0x7d8]
mov rcx, rbx
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbx + 0x90], rsi
jmp 0x14011540c
mov byte [rbp + 0x945], 1
lea rcx, [rbp + 0x720]
call fcn.140111a90
mov r13, qword [rbp + 0x930]
mov qword [rbp + 0x7f0], r13
movzx eax, byte [0x140262330]
mov edx, 8
xor ecx, ecx
call fcn.140162ad0
test rax, rax
je 0x1401159dc
mov qword [rax], r13
mov word [rbp + 0x858], 1
mov qword [rbp + 0x848], rax
lea rax, fcn.1400fd210
mov qword [rbp + 0x850], rax
movabs rax, 0x8000000000000000
mov qword [rbp + 0x7f0], rax
movzx eax, byte [0x140262330]
mov edx, 0x70
xor ecx, ecx
call fcn.140162ad0
test rax, rax
je 0x1401159f0
mov rsi, rax
movups xmm0, xmmword [rbp + 0x850]
movups xmmword [rax + 0x60], xmm0
movups xmm0, xmmword [rbp + 0x840]
movups xmmword [rax + 0x50], xmm0
movups xmm0, xmmword [rbp + 0x830]
movups xmmword [rax + 0x40], xmm0
movdqu xmm0, xmmword [rbp + 0x7f0]
movdqu xmm1, xmmword [rbp + 0x800]
movups xmm2, xmmword [rbp + 0x810]
movups xmm3, xmmword [rbp + 0x820]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
mov qword [rbp + 0x600], rax
mov r14, qword [r12 + 0x90]
mov rdi, qword [r12 + 0x98]
test rdi, rdi
je 0x1401152df
js 0x140115a4b
movzx eax, byte [0x140262330]
xor ecx, ecx
mov rdx, rdi
call fcn.140162ad0
mov rbx, rax
test rax, rax
jne 0x1401152e4
mov ecx, 1
mov rdx, rdi
call fcn.140197e40
jmp 0x140115b74
mov ebx, 1
mov rcx, rbx
mov rdx, r14
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
movups xmm6, xmmword [r12 + 0xb4]
movzx r8d, word [r12 + 0xb0]
movzx r9d, word [r12 + 0xb2]
mov edx, dword [r12 + 0xc4]
mov r13d, dword [r12 + 0xa0]
mov r14d, dword [r12 + 0xa4]
mov r15d, dword [r12 + 0xa8]
mov r12d, dword [r12 + 0xac]
mov rcx, qword [rbp + 0x7d0]
movzx eax, byte [rcx + 0x10]
mov byte [rbp + 0x800], al
movups xmm0, xmmword [rcx]
movaps xmmword [rbp + 0x7f0], xmm0
mov rax, qword [rsi]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x1401153a5
test rax, rax
je 0x1401153a5
mov word [rbp + 0x920], r8w
mov r8, qword [rsi + 8]
mov rcx, qword [0x140262270]
mov dword [rbp + 0x930], edx
xor edx, edx
mov word [rbp + 0x8f8], r9w
call fcn.140195ea0
movzx r9d, word [rbp + 0x8f8]
movzx r8d, word [rbp + 0x920]
mov edx, dword [rbp + 0x930]
mov qword [rsi], rdi
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rdi
mov dword [rsi + 0x18], r13d
mov dword [rsi + 0x1c], r14d
mov dword [rsi + 0x20], r15d
mov dword [rsi + 0x24], r12d
mov word [rsi + 0x28], r8w
mov word [rsi + 0x2a], r9w
movups xmmword [rsi + 0x2c], xmm6
mov dword [rsi + 0x3c], edx
movdqa xmm0, xmmword [rbp + 0x7f0]
movdqu xmmword [rsi + 0x40], xmm0
movzx eax, byte [rbp + 0x800]
mov byte [rsi + 0x50], al
mov eax, dword [rbp + 0x370]
mov ecx, dword [rbp + 0x373]
mov dword [rsi + 0x51], eax
mov dword [rsi + 0x54], ecx
mov rax, qword [rbp + 0x7d8]
mov qword [rax], 3
mov qword [rax + 8], rsi
movaps xmm6, xmmword [rbp + 0x950]
movaps xmm7, xmmword [rbp + 0x960]
movaps xmm8, xmmword [rbp + 0x970]
movaps xmm9, xmmword [rbp + 0x980]
movaps xmm10, xmmword [rbp + 0x990]
add rsp, 0xa28
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
cmp rax, 1
jne 0x1401154b3
cmp qword [rbp + 0x760], 0
je 0x140114efe
mov r8, qword [rbp + 0x768]
mov rcx, qword [0x140262270]
xor edx, edx
call fcn.140195ea0
jmp 0x140114efe
mov rax, qword [rbp + 0x7f8]
mov rcx, qword [rbp + 0x7d8]
mov qword [rcx], 3
mov qword [rcx + 8], rax
mov byte [rbp + 0x947], 0
lea rcx, [rbp + 0x4a0]
call fcn.1400023d0
jmp 0x140114e7b
lea rax, [0x1401d52b8]
mov ecx, 1
jmp 0x1401154c1
mov rcx, qword [rbp + 0x608]
mov rax, qword [rbp + 0x610]
mov rsi, qword [r12 + 0x90]
mov rdi, qword [r12 + 0x98]
test rdi, rdi
mov qword [rbp + 0x930], rax
mov qword [rbp + 0x920], rcx
je 0x140115519
js 0x140115b68
movzx eax, byte [0x140262330]
xor ecx, ecx
mov rdx, rdi
call fcn.140162ad0
test rax, rax
jne 0x14011551e
mov byte [rbp + 0x90f], 1
mov ecx, 1
mov rdx, rdi
call fcn.140197e40
jmp 0x140115b74
mov eax, 1
mov qword [rbp + 0x900], rax
mov rcx, rax
mov rdx, rsi
mov qword [rbp + 0x910], rdi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
movups xmm6, xmmword [r12 + 0xb4]
movzx edi, word [r12 + 0xb0]
movzx ebx, word [r12 + 0xb2]
mov eax, dword [r12 + 0xc4]
mov dword [rbp + 0x8f0], eax
mov r14d, dword [r12 + 0xa0]
mov r15d, dword [r12 + 0xa4]
mov rax, r12
mov r12d, dword [r12 + 0xa8]
mov r13d, dword [rax + 0xac]
mov rcx, qword [rbp + 0x7d0]
movzx eax, byte [rcx + 0x10]
mov byte [rbp + 0x610], al
movdqu xmm0, xmmword [rcx]
movdqa xmmword [rbp + 0x600], xmm0
mov word [rbp + 0x858], 2
mov rax, qword [rbp + 0x920]
mov qword [rbp + 0x848], rax
mov rax, qword [rbp + 0x930]
mov qword [rbp + 0x850], rax
movabs rsi, 0x8000000000000000
mov qword [rbp + 0x7f0], rsi
movzx eax, byte [0x140262330]
mov edx, 0x70
xor ecx, ecx
call fcn.140162ad0
test rax, rax
je 0x140115b57
movups xmm0, xmmword [rbp + 0x850]
movups xmmword [rax + 0x60], xmm0
movups xmm0, xmmword [rbp + 0x840]
movups xmmword [rax + 0x50], xmm0
movups xmm0, xmmword [rbp + 0x830]
movups xmmword [rax + 0x40], xmm0
movups xmm0, xmmword [rbp + 0x7f0]
movdqu xmm1, xmmword [rbp + 0x800]
movups xmm2, xmmword [rbp + 0x810]
movups xmm3, xmmword [rbp + 0x820]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movdqu xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov rcx, qword [rax]
cmp rcx, rsi
je 0x140115667
test rcx, rcx
je 0x140115667
mov r8, qword [rax + 8]
mov rcx, qword [0x140262270]
xor edx, edx
mov rsi, rax
call fcn.140195ea0
mov rax, rsi
mov rcx, qword [rbp + 0x910]
mov qword [rax], rcx
mov rdx, qword [rbp + 0x900]
mov qword [rax + 8], rdx
mov qword [rax + 0x10], rcx
mov dword [rax + 0x18], r14d
mov dword [rax + 0x1c], r15d
mov dword [rax + 0x20], r12d
mov dword [rax + 0x24], r13d
mov word [rax + 0x28], di
mov word [rax + 0x2a], bx
movups xmmword [rax + 0x2c], xmm6
mov ecx, dword [rbp + 0x8f0]
mov dword [rax + 0x3c], ecx
movdqa xmm0, xmmword [rbp + 0x600]
movdqu xmmword [rax + 0x40], xmm0
movzx ecx, byte [rbp + 0x610]
mov byte [rax + 0x50], cl
mov ecx, dword [rbp + 0x7f0]
mov edx, dword [rbp + 0x7f3]
mov dword [rax + 0x51], ecx
mov dword [rax + 0x54], edx
mov rcx, qword [rbp + 0x7d8]
mov qword [rcx], 3
mov qword [rcx + 8], rax
cmp qword [rbp + 0x760], 0
je 0x140114e7b
mov r8, qword [rbp + 0x768]
mov rcx, qword [0x140262270]
xor edx, edx
call fcn.140195ea0
jmp 0x140114e7b
lea r8, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.11_srcheadermap.rs
mov rcx, r13
mov rdx, r9
call fcn.1401982a0
jmp 0x140115b74
mov byte [rbp + 0x944], 0
mov byte [rbp + 0x943], 0
lea rcx, [rbp + 0x7f0]
call fcn.140111a90
mov byte [rbp + 0x7f0], sil
mov byte [rbp + 0x7f1], bl
mov byte [rbp + 0x944], 0
mov byte [rbp + 0x943], 0
lea rax, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.24_src_async_implclient.rs
mov qword [rsp + 0x20], rax
lea rcx, str.valid_request_parts
lea r9, case.0x140120bc5.457
lea r8, [rbp + 0x7f0]
mov edx, 0x13
call fcn.140198700
jmp 0x140115b74
mov rax, qword [rbp + 0x7f8]
mov qword [rbp + 0x600], rax
lea rax, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.24_src_async_implclient.rs
mov qword [rsp + 0x20], rax
lea rcx, str.URL_was_already_validated_as_URIPY
lea r9, fcn.1400fd420
lea r8, [rbp + 0x600]
mov edx, 0x20
call fcn.140198700
jmp 0x140115b74
mov byte [rbp + 0x947], 1
lea rax, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srclib.rs
mov qword [rsp + 0x20], rax
mov rcx, rdi
mov rdx, rsi
xor r8d, r8d
mov r9, r15
call fcn.140198800
jmp 0x140115b74
mov byte [rbp + 0x942], 0
lea rcx, [rbp + 0x370]
call fcn.140111a90
mov byte [rbp + 0x7f0], sil
mov byte [rbp + 0x7f1], bl
mov byte [rbp + 0x942], 0
lea rax, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.24_src_async_implclient.rs
mov qword [rsp + 0x20], rax
lea rcx, str.valid_request_parts
lea r9, case.0x140120bc5.457
lea r8, [rbp + 0x7f0]
mov edx, 0x13
call fcn.140198700
jmp 0x140115b74
mov byte [rbp + 0x947], 1
lea rax, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srclib.rs
mov qword [rsp + 0x20], rax
mov rcx, rdi
mov rdx, rsi
xor r8d, r8d
mov r9, r15
call fcn.140198800
jmp 0x140115b74
lea r9, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srclib.rs
mov qword [rsp + 0x20], r9
mov r9, rax
call fcn.140198800
jmp 0x140115b74
lea rax, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srclib.rs
mov qword [rsp + 0x20], rax
mov rcx, rdx
mov rdx, r10
call fcn.140198800
jmp 0x140115b74
mov byte [rbp + 0x947], 1
mov ecx, 1
mov rdx, rdi
call fcn.140197e40
jmp 0x140115b74
mov byte [rbp + 0x947], 1
call fcn.140020450
jmp 0x140115b74
mov byte [rbp + 0x941], 1
mov ecx, 2
mov rdx, rdi
call fcn.140197e40
jmp 0x140115b74
mov byte [rbp + 0x941], 1
call fcn.140020450
jmp 0x140115b74
mov byte [rbp + 0x947], 1
lea rax, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srclib.rs
mov qword [rsp + 0x20], rax
mov rcx, rdi
mov rdx, rsi
xor r8d, r8d
mov r9, r15
call fcn.140198800
jmp 0x140115b74
mov byte [rbp + 0x93f], 1
mov ecx, 2
mov rdx, rdi
call fcn.140197e40
jmp 0x140115b74
mov byte [rbp + 0x93f], 1
call fcn.140020450
jmp 0x140115b74
mov byte [rbp + 0x947], 1
lea rax, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srclib.rs
mov qword [rsp + 0x20], rax
xor r8d, r8d
call fcn.140198800
jmp 0x140115b74
mov byte [rbp + 0x947], 1
call fcn.140020450
jmp 0x140115b74
mov byte [rbp + 0x947], 1
mov ecx, 1
mov rdx, rsi
call fcn.140197e40
jmp 0x140115b74
lea rax, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srclib.rs
mov qword [rsp + 0x20], rax
mov rcx, rdx
mov rdx, r9
call fcn.140198800
jmp 0x140115b74
mov ecx, 8
mov edx, 0x70
call fcn.140197e40
jmp 0x140115b74
mov byte [rbp + 0x940], 1
mov ecx, 8
mov edx, 0x20
call fcn.140197e40
jmp 0x140115b74
mov ecx, 8
mov edx, 8
call fcn.140197e40
jmp 0x140115b74
mov ecx, 8
mov edx, 0x70
call fcn.140197e40
jmp 0x140115b74
mov qword [rbp + 0x910], rbx
mov qword [rbp + 0x8f8], rsi
mov ecx, 8
mov edx, 0x30
call fcn.140197e40
jmp 0x140115b74
mov qword [rbp + 0x8f8], rsi
mov ecx, 8
mov edx, 0x58
call fcn.140197e40
jmp 0x140115b74
call fcn.140020450
jmp 0x140115b74
call fcn.140020450
jmp 0x140115b74
mov byte [rbp + 0x91f], 1
call fcn.140020450
jmp 0x140115b74
lea rcx, str.assertion_failed:_self.is_char_boundary_new_len_
lea r8, [0x140206bf0]
mov edx, 0x30
call fcn.140198330
jmp 0x140115b74
lea rcx, str.assertion_failed:_self.is_char_boundary_new_len_
lea r8, [0x140206bf0]
mov edx, 0x30
call fcn.140198330
jmp 0x140115b74
mov byte [rbp + 0x947], 1
lea rax, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srclib.rs
mov qword [rsp + 0x20], rax
mov rdx, rsi
xor r8d, r8d
call fcn.140198800
jmp 0x140115b74
mov byte [rbp + 0x947], 1
call fcn.140020450
jmp 0x140115b74
mov byte [rbp + 0x947], 1
mov ecx, 1
mov rdx, rsi
call fcn.140197e40
jmp 0x140115b74
mov qword [rbp + 0x930], rbx
mov qword [rbp + 0x920], rdi
mov ecx, 8
mov edx, 8
call fcn.140197e40
jmp 0x140115b74
mov qword [rbp + 0x930], rbx
mov qword [rbp + 0x920], rdi
mov ecx, 8
mov edx, 0x70
call fcn.140197e40
jmp 0x140115b74
lea rax, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srclib.rs
mov qword [rsp + 0x20], rax
xor r8d, r8d
call fcn.140198800
jmp 0x140115b74
lea rax, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srclib.rs
mov qword [rsp + 0x20], rax
xor r8d, r8d
call fcn.140198800
jmp 0x140115b74
mov ecx, 8
mov edx, 0x70
call fcn.140197e40
jmp 0x140115b74
mov byte [rbp + 0x90f], 1
call fcn.140020450
ud2