Function at 0x1400179c0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xa8
cmp r8, 0x24
jne 0x1400181cd
mov rbx, rcx
movzx eax, byte [rdx]
lea esi, [rax - 0x30]
cmp sil, 0xa
jb 0x140017a0c
lea r8d, [rax - 0x41]
cmp r8b, 6
jae 0x1400179fa
add al, 0xc9
jmp 0x140017a0a
lea r8d, [rax - 0x61]
cmp r8b, 6
jae 0x1400181c1
add al, 0xa9
mov esi, eax
movzx eax, byte [rdx + 1]
lea edi, [rax - 0x30]
cmp dil, 0xa
jb 0x140017a39
lea r8d, [rax - 0x41]
cmp r8b, 6
jae 0x140017a27
add al, 0xc9
jmp 0x140017a37
lea r8d, [rax - 0x61]
cmp r8b, 6
jae 0x1400181c1
add al, 0xa9
mov edi, eax
movzx eax, byte [rdx + 2]
lea r10d, [rax - 0x30]
cmp r10b, 0xa
jb 0x140017a68
lea r8d, [rax - 0x41]
cmp r8b, 6
jae 0x140017a55
add al, 0xc9
jmp 0x140017a65
lea r8d, [rax - 0x61]
cmp r8b, 6
jae 0x1400181c1
add al, 0xa9
mov r10d, eax
movzx eax, byte [rdx + 3]
lea r11d, [rax - 0x30]
cmp r11b, 0xa
jb 0x140017a97
lea r8d, [rax - 0x41]
cmp r8b, 6
jae 0x140017a84
add al, 0xc9
jmp 0x140017a94
lea r8d, [rax - 0x61]
cmp r8b, 6
jae 0x1400181c1
add al, 0xa9
mov r11d, eax
movzx eax, byte [rdx + 4]
lea r9d, [rax - 0x30]
cmp r9b, 0xa
jb 0x140017ac6
lea r8d, [rax - 0x41]
cmp r8b, 6
jae 0x140017ab3
add al, 0xc9
jmp 0x140017ac3
lea r8d, [rax - 0x61]
cmp r8b, 6
jae 0x1400181c1
add al, 0xa9
mov r9d, eax
movzx eax, byte [rdx + 5]
lea r14d, [rax - 0x30]
cmp r14b, 0xa
jb 0x140017af5
lea r8d, [rax - 0x41]
cmp r8b, 6
jae 0x140017ae2
add al, 0xc9
jmp 0x140017af2
lea r8d, [rax - 0x61]
cmp r8b, 6
jae 0x1400181c1
add al, 0xa9
mov r14d, eax
movzx eax, byte [rdx + 6]
lea r12d, [rax - 0x30]
cmp r12b, 0xa
jb 0x140017b24
lea r8d, [rax - 0x41]
cmp r8b, 6
jae 0x140017b11
add al, 0xc9
jmp 0x140017b21
lea r8d, [rax - 0x61]
cmp r8b, 6
jae 0x1400181c1
add al, 0xa9
mov r12d, eax
movzx eax, byte [rdx + 7]
lea r13d, [rax - 0x30]
cmp r13b, 0xa
jb 0x140017b53
lea r8d, [rax - 0x41]
cmp r8b, 6
jae 0x140017b40
add al, 0xc9
jmp 0x140017b50
lea r8d, [rax - 0x61]
cmp r8b, 6
jae 0x1400181c1
add al, 0xa9
mov r13d, eax
cmp byte [rdx + 8], 0x2d
jne 0x140018204
movzx eax, byte [rdx + 9]
lea ecx, [rax - 0x30]
cmp cl, 0xa
jb 0x140017b89
lea r8d, [rax - 0x41]
cmp r8b, 6
jae 0x140017b77
add al, 0xc9
jmp 0x140017b87
lea r8d, [rax - 0x61]
cmp r8b, 6
jae 0x1400181c1
add al, 0xa9
mov ecx, eax
movzx eax, byte [rdx + 0xa]
lea r15d, [rax - 0x30]
cmp r15b, 0xa
jb 0x140017bb8
lea r8d, [rax - 0x41]
cmp r8b, 6
jae 0x140017ba5
add al, 0xc9
jmp 0x140017bb5
lea r8d, [rax - 0x61]
cmp r8b, 6
jae 0x1400181c1
add al, 0xa9
mov r15d, eax
movzx eax, byte [rdx + 0xb]
lea ebp, [rax - 0x30]
cmp bpl, 0xa
jb 0x140017be5
lea r8d, [rax - 0x41]
cmp r8b, 6
jae 0x140017bd3
add al, 0xc9
jmp 0x140017be3
lea r8d, [rax - 0x61]
cmp r8b, 6
jae 0x1400181c1
add al, 0xa9
mov ebp, eax
movzx eax, byte [rdx + 0xc]
lea r8d, [rax - 0x30]
mov dword [rsp + 0x44], r8d
cmp r8b, 0xa
jb 0x140017c1a
lea r8d, [rax - 0x41]
cmp r8b, 6
jae 0x140017c06
add al, 0xc9
jmp 0x140017c16
lea r8d, [rax - 0x61]
cmp r8b, 6
jae 0x1400181c1
add al, 0xa9
mov dword [rsp + 0x44], eax
cmp byte [rdx + 0xd], 0x2d
jne 0x14001823b
movzx eax, byte [rdx + 0xe]
lea r8d, [rax - 0x30]
mov dword [rsp + 0x40], r8d
cmp r8b, 0xa
jb 0x140017c59
lea r8d, [rax - 0x41]
cmp r8b, 6
jae 0x140017c45
add al, 0xc9
jmp 0x140017c55
lea r8d, [rax - 0x61]
cmp r8b, 6
jae 0x1400181c1
add al, 0xa9
mov dword [rsp + 0x40], eax
movzx eax, byte [rdx + 0xf]
lea r8d, [rax - 0x30]
mov dword [rsp + 0x3c], r8d
cmp r8b, 0xa
jb 0x140017c8e
lea r8d, [rax - 0x41]
cmp r8b, 6
jae 0x140017c7a
add al, 0xc9
jmp 0x140017c8a
lea r8d, [rax - 0x61]
cmp r8b, 6
jae 0x1400181c1
add al, 0xa9
mov dword [rsp + 0x3c], eax
movzx eax, byte [rdx + 0x10]
lea r8d, [rax - 0x30]
mov dword [rsp + 0x38], r8d
cmp r8b, 0xa
jb 0x140017cc3
lea r8d, [rax - 0x41]
cmp r8b, 6
jae 0x140017caf
add al, 0xc9
jmp 0x140017cbf
lea r8d, [rax - 0x61]
cmp r8b, 6
jae 0x1400181c1
add al, 0xa9
mov dword [rsp + 0x38], eax
movzx eax, byte [rdx + 0x11]
lea r8d, [rax - 0x30]
mov dword [rsp + 0x34], r8d
cmp r8b, 0xa
jb 0x140017cf8
lea r8d, [rax - 0x41]
cmp r8b, 6
jae 0x140017ce4
add al, 0xc9
jmp 0x140017cf4
lea r8d, [rax - 0x61]
cmp r8b, 6
jae 0x1400181c1
add al, 0xa9
mov dword [rsp + 0x34], eax
cmp byte [rdx + 0x12], 0x2d
jne 0x140018272
movzx eax, byte [rdx + 0x13]
lea r8d, [rax - 0x30]
mov dword [rsp + 0x30], r8d
cmp r8b, 0xa
jb 0x140017d37
lea r8d, [rax - 0x41]
cmp r8b, 6
jae 0x140017d23
add al, 0xc9
jmp 0x140017d33
lea r8d, [rax - 0x61]
cmp r8b, 6
jae 0x1400181c1
add al, 0xa9
mov dword [rsp + 0x30], eax
movzx eax, byte [rdx + 0x14]
lea r8d, [rax - 0x30]
mov dword [rsp + 0x2c], r8d
cmp r8b, 0xa
jb 0x140017d6c
lea r8d, [rax - 0x41]
cmp r8b, 6
jae 0x140017d58
add al, 0xc9
jmp 0x140017d68
lea r8d, [rax - 0x61]
cmp r8b, 6
jae 0x1400181c1
add al, 0xa9
mov dword [rsp + 0x2c], eax
movzx eax, byte [rdx + 0x15]
lea r8d, [rax - 0x30]
mov dword [rsp + 0x28], r8d
cmp r8b, 0xa
jb 0x140017da1
lea r8d, [rax - 0x41]
cmp r8b, 6
jae 0x140017d8d
add al, 0xc9
jmp 0x140017d9d
lea r8d, [rax - 0x61]
cmp r8b, 6
jae 0x1400181c1
add al, 0xa9
mov dword [rsp + 0x28], eax
movzx eax, byte [rdx + 0x16]
lea r8d, [rax - 0x30]
cmp r8b, 0xa
jb 0x140017dd0
lea r8d, [rax - 0x41]
cmp r8b, 6
jae 0x140017dbd
add al, 0xc9
jmp 0x140017dcd
lea r8d, [rax - 0x61]
cmp r8b, 6
jae 0x1400181c1
add al, 0xa9
mov r8d, eax
mov dword [rsp + 0xa0], r8d
mov dword [rsp + 0xa4], ebp
cmp byte [rdx + 0x17], 0x2d
jne 0x1400182a9
movzx eax, byte [rdx + 0x18]
lea ebp, [rax - 0x30]
cmp bpl, 0xa
jb 0x140017e16
lea r8d, [rax - 0x41]
cmp r8b, 6
jae 0x140017e04
add al, 0xc9
jmp 0x140017e14
lea r8d, [rax - 0x61]
cmp r8b, 6
jae 0x1400181c1
add al, 0xa9
mov ebp, eax
movzx eax, byte [rdx + 0x19]
lea r8d, [rax - 0x30]
cmp r8b, 0xa
jb 0x140017e45
lea r8d, [rax - 0x41]
cmp r8b, 6
jae 0x140017e32
add al, 0xc9
jmp 0x140017e42
lea r8d, [rax - 0x61]
cmp r8b, 6
jae 0x1400181c1
add al, 0xa9
mov r8d, eax
mov dword [rsp + 0x98], r8d
mov dword [rsp + 0x9c], r15d
movzx eax, byte [rdx + 0x1a]
lea r15d, [rax - 0x30]
cmp r15b, 0xa
jb 0x140017e84
lea r8d, [rax - 0x41]
cmp r8b, 6
jae 0x140017e71
add al, 0xc9
jmp 0x140017e81
lea r8d, [rax - 0x61]
cmp r8b, 6
jae 0x1400181c1
add al, 0xa9
mov r15d, eax
mov dword [rsp + 0x94], ecx
movzx eax, byte [rdx + 0x1b]
lea ecx, [rax - 0x30]
cmp cl, 0xa
jb 0x140017eb7
lea r8d, [rax - 0x41]
cmp r8b, 6
jae 0x140017ea5
add al, 0xc9
jmp 0x140017eb5
lea r8d, [rax - 0x61]
cmp r8b, 6
jae 0x1400181c1
add al, 0xa9
mov ecx, eax
mov dword [rsp + 0x90], r13d
movzx eax, byte [rdx + 0x1c]
lea r13d, [rax - 0x30]
cmp r13b, 0xa
jb 0x140017eee
lea r8d, [rax - 0x41]
cmp r8b, 6
jae 0x140017edb
add al, 0xc9
jmp 0x140017eeb
lea r8d, [rax - 0x61]
cmp r8b, 6
jae 0x1400181c1
add al, 0xa9
mov r13d, eax
mov dword [rsp + 0x8c], r12d
movzx eax, byte [rdx + 0x1d]
lea r12d, [rax - 0x30]
cmp r12b, 0xa
jb 0x140017f25
lea r8d, [rax - 0x41]
cmp r8b, 6
jae 0x140017f12
add al, 0xc9
jmp 0x140017f22
lea r8d, [rax - 0x61]
cmp r8b, 6
jae 0x1400181c1
add al, 0xa9
mov r12d, eax
movzx eax, byte [rdx + 0x1e]
lea r8d, [rax - 0x30]
cmp r8b, 0xa
jb 0x140017f54
lea r8d, [rax - 0x41]
cmp r8b, 6
jae 0x140017f41
add al, 0xc9
jmp 0x140017f51
lea r8d, [rax - 0x61]
cmp r8b, 6
jae 0x1400181c1
add al, 0xa9
mov r8d, eax
mov dword [rsp + 0x84], r14d
mov dword [rsp + 0x88], r9d
movzx r9d, byte [rdx + 0x1f]
lea r14d, [r9 - 0x30]
cmp r14b, 0xa
jb 0x140017f94
lea eax, [r9 - 0x41]
cmp al, 6
jae 0x140017f81
add r9b, 0xc9
jmp 0x140017f91
lea eax, [r9 - 0x61]
cmp al, 6
jae 0x1400181c1
add r9b, 0xa9
mov r14d, r9d
mov dword [rsp + 0x7c], r11d
mov dword [rsp + 0x80], r10d
movzx r9d, byte [rdx + 0x20]
lea r11d, [r9 - 0x30]
cmp r11b, 0xa
jb 0x140017fd5
lea r10d, [r9 - 0x41]
cmp r10b, 6
jae 0x140017fc0
add r9b, 0xc9
jmp 0x140017fd2
lea r10d, [r9 - 0x61]
cmp r10b, 6
jae 0x1400181c1
add r9b, 0xa9
mov r11d, r9d
movzx r10d, byte [rdx + 0x21]
lea r9d, [r10 - 0x30]
cmp r9b, 0xa
jb 0x140018009
lea r9d, [r10 - 0x41]
cmp r9b, 6
jae 0x140017ff4
add r10b, 0xc9
jmp 0x140018006
lea r9d, [r10 - 0x61]
cmp r9b, 6
jae 0x1400181c1
add r10b, 0xa9
mov r9d, r10d
mov rax, rbx
mov ebx, esi
movzx esi, byte [rdx + 0x22]
lea r10d, [rsi - 0x30]
cmp r10b, 0xa
jb 0x140018041
lea r10d, [rsi - 0x41]
cmp r10b, 6
jae 0x14001802c
add sil, 0xc9
jmp 0x14001803e
lea r10d, [rsi - 0x61]
cmp r10b, 6
jae 0x1400181c1
add sil, 0xa9
mov r10d, esi
movzx edx, byte [rdx + 0x23]
lea esi, [rdx - 0x30]
cmp sil, 0xa
jb 0x14001806e
lea esi, [rdx - 0x41]
cmp sil, 6
jae 0x14001805c
add dl, 0xc9
jmp 0x14001806c
lea esi, [rdx - 0x61]
cmp sil, 6
jae 0x1400181c1
add dl, 0xa9
mov esi, edx
shl r10b, 4
add r10b, sil
shl r11b, 4
add r9b, r11b
shl r8b, 4
add r14b, r8b
shl r13b, 4
add r12b, r13b
shl r15b, 4
add cl, r15b
shl bpl, 4
mov r15d, dword [rsp + 0x98]
add r15b, bpl
movzx edx, dil
shl edx, 0x18
movzx r8d, bl
shl r8d, 0x1c
add r8d, edx
movzx edx, byte [rsp + 0x80]
shl edx, 0x14
movzx r11d, byte [rsp + 0x7c]
shl r11d, 0x10
add r11d, edx
add r11d, r8d
movzx edx, byte [rsp + 0x88]
shl edx, 0xc
movzx r8d, byte [rsp + 0x84]
shl r8d, 8
add r8d, edx
movzx esi, byte [rsp + 0x8c]
shl esi, 4
add esi, r8d
add esi, r11d
movzx edx, byte [rsp + 0x90]
add edx, esi
movzx r8d, byte [rsp + 0x9c]
shl r8d, 8
movzx r11d, byte [rsp + 0x94]
shl r11d, 0xc
add r11d, r8d
movzx esi, byte [rsp + 0xa4]
shl esi, 4
movzx r8d, byte [rsp + 0x44]
add r8d, esi
add r8d, r11d
movzx r11d, byte [rsp + 0x3c]
shl r11d, 8
movzx esi, byte [rsp + 0x40]
shl esi, 0xc
add esi, r11d
movzx r11d, byte [rsp + 0x38]
shl r11d, 4
movzx ebp, byte [rsp + 0x34]
add ebp, r11d
add ebp, esi
mov r11d, dword [rsp + 0x30]
shl r11b, 4
mov esi, dword [rsp + 0x2c]
add sil, r11b
mov r11d, dword [rsp + 0x28]
shl r11b, 4
mov edi, dword [rsp + 0xa0]
add dil, r11b
mov dword [rax], edx
mov word [rax + 4], r8w
mov word [rax + 6], bp
mov byte [rax + 8], sil
mov byte [rax + 9], dil
mov byte [rax + 0xa], r15b
mov byte [rax + 0xb], cl
mov byte [rax + 0xc], r12b
mov byte [rax + 0xd], r14b
mov byte [rax + 0xe], r9b
mov byte [rax + 0xf], r10b
add rsp, 0xa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, str._home_daniilskli_.cargo_registry_src_index.crates.io_6f17d22bba15001f_windows_core_0.56.0_src_guid.rs
call sym.__core::str::iter::Bytes_as_windows_core::guid::HexReader_::next_u8::panic_cold_explicit::h0313c541422b7c38
lea rax, [0x1400cded0]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 1
mov qword [rsp + 0x58], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
lea rdx, str._home_daniilskli_.cargo_registry_src_index.crates.io_6f17d22bba15001f_windows_core_0.56.0_src_guid.rsInvalid_GUID_string
lea rcx, [rsp + 0x48]
call sym.core::panicking::panic_fmt::hbf31d8edd17cf412
lea rax, [0x1400cded0]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 1
mov qword [rsp + 0x58], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
lea rdx, str._home_daniilskli_.cargo_registry_src_index.crates.io_6f17d22bba15001f_windows_core_0.56.0_src_guid.rsInvalid_GUID_string
lea rcx, [rsp + 0x48]
call sym.core::panicking::panic_fmt::hbf31d8edd17cf412
lea rax, [0x1400cded0]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 1
mov qword [rsp + 0x58], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
lea rdx, str._home_daniilskli_.cargo_registry_src_index.crates.io_6f17d22bba15001f_windows_core_0.56.0_src_guid.rsInvalid_GUID_string
lea rcx, [rsp + 0x48]
call sym.core::panicking::panic_fmt::hbf31d8edd17cf412
lea rax, [0x1400cded0]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 1
mov qword [rsp + 0x58], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
lea rdx, str._home_daniilskli_.cargo_registry_src_index.crates.io_6f17d22bba15001f_windows_core_0.56.0_src_guid.rsInvalid_GUID_string
lea rcx, [rsp + 0x48]
call sym.core::panicking::panic_fmt::hbf31d8edd17cf412
lea rax, [0x1400cded0]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 1
mov qword [rsp + 0x58], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
lea rdx, str._home_daniilskli_.cargo_registry_src_index.crates.io_6f17d22bba15001f_windows_core_0.56.0_src_guid.rsInvalid_GUID_string
lea rcx, [rsp + 0x48]
call sym.core::panicking::panic_fmt::hbf31d8edd17cf412
int3