Function at 0x18004ebc0
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 0x18004f3cd
mov rbx, rcx
movzx eax, byte [rdx]
lea esi, [rax - 0x30]
cmp sil, 0xa
jb 0x18004ec0c
lea r8d, [rax - 0x41]
cmp r8b, 6
jae 0x18004ebfa
add al, 0xc9
jmp 0x18004ec0a
lea r8d, [rax - 0x61]
cmp r8b, 6
jae 0x18004f3c1
add al, 0xa9
mov esi, eax
movzx eax, byte [rdx + 1]
lea edi, [rax - 0x30]
cmp dil, 0xa
jb 0x18004ec39
lea r8d, [rax - 0x41]
cmp r8b, 6
jae 0x18004ec27
add al, 0xc9
jmp 0x18004ec37
lea r8d, [rax - 0x61]
cmp r8b, 6
jae 0x18004f3c1
add al, 0xa9
mov edi, eax
movzx eax, byte [rdx + 2]
lea r10d, [rax - 0x30]
cmp r10b, 0xa
jb 0x18004ec68
lea r8d, [rax - 0x41]
cmp r8b, 6
jae 0x18004ec55
add al, 0xc9
jmp 0x18004ec65
lea r8d, [rax - 0x61]
cmp r8b, 6
jae 0x18004f3c1
add al, 0xa9
mov r10d, eax
movzx eax, byte [rdx + 3]
lea r11d, [rax - 0x30]
cmp r11b, 0xa
jb 0x18004ec97
lea r8d, [rax - 0x41]
cmp r8b, 6
jae 0x18004ec84
add al, 0xc9
jmp 0x18004ec94
lea r8d, [rax - 0x61]
cmp r8b, 6
jae 0x18004f3c1
add al, 0xa9
mov r11d, eax
movzx eax, byte [rdx + 4]
lea r9d, [rax - 0x30]
cmp r9b, 0xa
jb 0x18004ecc6
lea r8d, [rax - 0x41]
cmp r8b, 6
jae 0x18004ecb3
add al, 0xc9
jmp 0x18004ecc3
lea r8d, [rax - 0x61]
cmp r8b, 6
jae 0x18004f3c1
add al, 0xa9
mov r9d, eax
movzx eax, byte [rdx + 5]
lea r14d, [rax - 0x30]
cmp r14b, 0xa
jb 0x18004ecf5
lea r8d, [rax - 0x41]
cmp r8b, 6
jae 0x18004ece2
add al, 0xc9
jmp 0x18004ecf2
lea r8d, [rax - 0x61]
cmp r8b, 6
jae 0x18004f3c1
add al, 0xa9
mov r14d, eax
movzx eax, byte [rdx + 6]
lea r12d, [rax - 0x30]
cmp r12b, 0xa
jb 0x18004ed24
lea r8d, [rax - 0x41]
cmp r8b, 6
jae 0x18004ed11
add al, 0xc9
jmp 0x18004ed21
lea r8d, [rax - 0x61]
cmp r8b, 6
jae 0x18004f3c1
add al, 0xa9
mov r12d, eax
movzx eax, byte [rdx + 7]
lea r13d, [rax - 0x30]
cmp r13b, 0xa
jb 0x18004ed53
lea r8d, [rax - 0x41]
cmp r8b, 6
jae 0x18004ed40
add al, 0xc9
jmp 0x18004ed50
lea r8d, [rax - 0x61]
cmp r8b, 6
jae 0x18004f3c1
add al, 0xa9
mov r13d, eax
cmp byte [rdx + 8], 0x2d
jne 0x18004f404
movzx eax, byte [rdx + 9]
lea ecx, [rax - 0x30]
cmp cl, 0xa
jb 0x18004ed89
lea r8d, [rax - 0x41]
cmp r8b, 6
jae 0x18004ed77
add al, 0xc9
jmp 0x18004ed87
lea r8d, [rax - 0x61]
cmp r8b, 6
jae 0x18004f3c1
add al, 0xa9
mov ecx, eax
movzx eax, byte [rdx + 0xa]
lea r15d, [rax - 0x30]
cmp r15b, 0xa
jb 0x18004edb8
lea r8d, [rax - 0x41]
cmp r8b, 6
jae 0x18004eda5
add al, 0xc9
jmp 0x18004edb5
lea r8d, [rax - 0x61]
cmp r8b, 6
jae 0x18004f3c1
add al, 0xa9
mov r15d, eax
movzx eax, byte [rdx + 0xb]
lea ebp, [rax - 0x30]
cmp bpl, 0xa
jb 0x18004ede5
lea r8d, [rax - 0x41]
cmp r8b, 6
jae 0x18004edd3
add al, 0xc9
jmp 0x18004ede3
lea r8d, [rax - 0x61]
cmp r8b, 6
jae 0x18004f3c1
add al, 0xa9
mov ebp, eax
movzx eax, byte [rdx + 0xc]
lea r8d, [rax - 0x30]
mov dword [rsp + 0x44], r8d
cmp r8b, 0xa
jb 0x18004ee1a
lea r8d, [rax - 0x41]
cmp r8b, 6
jae 0x18004ee06
add al, 0xc9
jmp 0x18004ee16
lea r8d, [rax - 0x61]
cmp r8b, 6
jae 0x18004f3c1
add al, 0xa9
mov dword [rsp + 0x44], eax
cmp byte [rdx + 0xd], 0x2d
jne 0x18004f43b
movzx eax, byte [rdx + 0xe]
lea r8d, [rax - 0x30]
mov dword [rsp + 0x40], r8d
cmp r8b, 0xa
jb 0x18004ee59
lea r8d, [rax - 0x41]
cmp r8b, 6
jae 0x18004ee45
add al, 0xc9
jmp 0x18004ee55
lea r8d, [rax - 0x61]
cmp r8b, 6
jae 0x18004f3c1
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 0x18004ee8e
lea r8d, [rax - 0x41]
cmp r8b, 6
jae 0x18004ee7a
add al, 0xc9
jmp 0x18004ee8a
lea r8d, [rax - 0x61]
cmp r8b, 6
jae 0x18004f3c1
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 0x18004eec3
lea r8d, [rax - 0x41]
cmp r8b, 6
jae 0x18004eeaf
add al, 0xc9
jmp 0x18004eebf
lea r8d, [rax - 0x61]
cmp r8b, 6
jae 0x18004f3c1
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 0x18004eef8
lea r8d, [rax - 0x41]
cmp r8b, 6
jae 0x18004eee4
add al, 0xc9
jmp 0x18004eef4
lea r8d, [rax - 0x61]
cmp r8b, 6
jae 0x18004f3c1
add al, 0xa9
mov dword [rsp + 0x34], eax
cmp byte [rdx + 0x12], 0x2d
jne 0x18004f472
movzx eax, byte [rdx + 0x13]
lea r8d, [rax - 0x30]
mov dword [rsp + 0x30], r8d
cmp r8b, 0xa
jb 0x18004ef37
lea r8d, [rax - 0x41]
cmp r8b, 6
jae 0x18004ef23
add al, 0xc9
jmp 0x18004ef33
lea r8d, [rax - 0x61]
cmp r8b, 6
jae 0x18004f3c1
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 0x18004ef6c
lea r8d, [rax - 0x41]
cmp r8b, 6
jae 0x18004ef58
add al, 0xc9
jmp 0x18004ef68
lea r8d, [rax - 0x61]
cmp r8b, 6
jae 0x18004f3c1
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 0x18004efa1
lea r8d, [rax - 0x41]
cmp r8b, 6
jae 0x18004ef8d
add al, 0xc9
jmp 0x18004ef9d
lea r8d, [rax - 0x61]
cmp r8b, 6
jae 0x18004f3c1
add al, 0xa9
mov dword [rsp + 0x28], eax
movzx eax, byte [rdx + 0x16]
lea r8d, [rax - 0x30]
cmp r8b, 0xa
jb 0x18004efd0
lea r8d, [rax - 0x41]
cmp r8b, 6
jae 0x18004efbd
add al, 0xc9
jmp 0x18004efcd
lea r8d, [rax - 0x61]
cmp r8b, 6
jae 0x18004f3c1
add al, 0xa9
mov r8d, eax
mov dword [rsp + 0xa0], r8d
mov dword [rsp + 0xa4], ebp
cmp byte [rdx + 0x17], 0x2d
jne 0x18004f4a9
movzx eax, byte [rdx + 0x18]
lea ebp, [rax - 0x30]
cmp bpl, 0xa
jb 0x18004f016
lea r8d, [rax - 0x41]
cmp r8b, 6
jae 0x18004f004
add al, 0xc9
jmp 0x18004f014
lea r8d, [rax - 0x61]
cmp r8b, 6
jae 0x18004f3c1
add al, 0xa9
mov ebp, eax
movzx eax, byte [rdx + 0x19]
lea r8d, [rax - 0x30]
cmp r8b, 0xa
jb 0x18004f045
lea r8d, [rax - 0x41]
cmp r8b, 6
jae 0x18004f032
add al, 0xc9
jmp 0x18004f042
lea r8d, [rax - 0x61]
cmp r8b, 6
jae 0x18004f3c1
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 0x18004f084
lea r8d, [rax - 0x41]
cmp r8b, 6
jae 0x18004f071
add al, 0xc9
jmp 0x18004f081
lea r8d, [rax - 0x61]
cmp r8b, 6
jae 0x18004f3c1
add al, 0xa9
mov r15d, eax
mov dword [rsp + 0x94], ecx
movzx eax, byte [rdx + 0x1b]
lea ecx, [rax - 0x30]
cmp cl, 0xa
jb 0x18004f0b7
lea r8d, [rax - 0x41]
cmp r8b, 6
jae 0x18004f0a5
add al, 0xc9
jmp 0x18004f0b5
lea r8d, [rax - 0x61]
cmp r8b, 6
jae 0x18004f3c1
add al, 0xa9
mov ecx, eax
mov dword [rsp + 0x90], r13d
movzx eax, byte [rdx + 0x1c]
lea r13d, [rax - 0x30]
cmp r13b, 0xa
jb 0x18004f0ee
lea r8d, [rax - 0x41]
cmp r8b, 6
jae 0x18004f0db
add al, 0xc9
jmp 0x18004f0eb
lea r8d, [rax - 0x61]
cmp r8b, 6
jae 0x18004f3c1
add al, 0xa9
mov r13d, eax
mov dword [rsp + 0x8c], r12d
movzx eax, byte [rdx + 0x1d]
lea r12d, [rax - 0x30]
cmp r12b, 0xa
jb 0x18004f125
lea r8d, [rax - 0x41]
cmp r8b, 6
jae 0x18004f112
add al, 0xc9
jmp 0x18004f122
lea r8d, [rax - 0x61]
cmp r8b, 6
jae 0x18004f3c1
add al, 0xa9
mov r12d, eax
movzx eax, byte [rdx + 0x1e]
lea r8d, [rax - 0x30]
cmp r8b, 0xa
jb 0x18004f154
lea r8d, [rax - 0x41]
cmp r8b, 6
jae 0x18004f141
add al, 0xc9
jmp 0x18004f151
lea r8d, [rax - 0x61]
cmp r8b, 6
jae 0x18004f3c1
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 0x18004f194
lea eax, [r9 - 0x41]
cmp al, 6
jae 0x18004f181
add r9b, 0xc9
jmp 0x18004f191
lea eax, [r9 - 0x61]
cmp al, 6
jae 0x18004f3c1
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 0x18004f1d5
lea r10d, [r9 - 0x41]
cmp r10b, 6
jae 0x18004f1c0
add r9b, 0xc9
jmp 0x18004f1d2
lea r10d, [r9 - 0x61]
cmp r10b, 6
jae 0x18004f3c1
add r9b, 0xa9
mov r11d, r9d
movzx r10d, byte [rdx + 0x21]
lea r9d, [r10 - 0x30]
cmp r9b, 0xa
jb 0x18004f209
lea r9d, [r10 - 0x41]
cmp r9b, 6
jae 0x18004f1f4
add r10b, 0xc9
jmp 0x18004f206
lea r9d, [r10 - 0x61]
cmp r9b, 6
jae 0x18004f3c1
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 0x18004f241
lea r10d, [rsi - 0x41]
cmp r10b, 6
jae 0x18004f22c
add sil, 0xc9
jmp 0x18004f23e
lea r10d, [rsi - 0x61]
cmp r10b, 6
jae 0x18004f3c1
add sil, 0xa9
mov r10d, esi
movzx edx, byte [rdx + 0x23]
lea esi, [rdx - 0x30]
cmp sil, 0xa
jb 0x18004f26e
lea esi, [rdx - 0x41]
cmp sil, 6
jae 0x18004f25c
add dl, 0xc9
jmp 0x18004f26c
lea esi, [rdx - 0x61]
cmp sil, 6
jae 0x18004f3c1
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.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001fwindows_core_0.57.0_srcguid.rs
call sym.__core::str::iter::Bytes_as_windows_core::guid::HexReader_::next_u8::panic_cold_explicit::h0b62879098cdfaa0
lea rax, [0x18011bc48]
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.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001fwindows_core_0.57.0_srcguid.rsInvalid_GUID_string
lea rcx, [rsp + 0x48]
call sym.core::panicking::panic_fmt::h892a8564dcc06a8f
lea rax, [0x18011bc48]
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.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001fwindows_core_0.57.0_srcguid.rsInvalid_GUID_string
lea rcx, [rsp + 0x48]
call sym.core::panicking::panic_fmt::h892a8564dcc06a8f
lea rax, [0x18011bc48]
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.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001fwindows_core_0.57.0_srcguid.rsInvalid_GUID_string
lea rcx, [rsp + 0x48]
call sym.core::panicking::panic_fmt::h892a8564dcc06a8f
lea rax, [0x18011bc48]
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.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001fwindows_core_0.57.0_srcguid.rsInvalid_GUID_string
lea rcx, [rsp + 0x48]
call sym.core::panicking::panic_fmt::h892a8564dcc06a8f
lea rax, [0x18011bc48]
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.C:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001fwindows_core_0.57.0_srcguid.rsInvalid_GUID_string
lea rcx, [rsp + 0x48]
call sym.core::panicking::panic_fmt::h892a8564dcc06a8f
int3