Function at 0x14001c5d1
Capabilities:
Parse pe header

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x60
mov eax, edx
mov edx, ecx
mov byte [rbp + 0x10], dl
mov byte [rbp + 0x18], al
lea rax, str.shouldEscape
mov qword [rbp - 0x38], rax
lea rax, str.C:UsersAdmin.nimblepkgs2webby_0.2.1_1d9978ac16fdb56fad2ee9eaa0fcbb7860229d39webbyinternal.nim
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x30], 0
mov word [rbp - 0x20], 0
lea rax, [rbp - 0x40]
mov rcx, rax
call sym.nimFrame_14
mov qword [rbp - 0x30], 0xc
lea rax, str.C:UsersAdmin.nimblepkgs2webby_0.2.1_1d9978ac16fdb56fad2ee9eaa0fcbb7860229d39webbyinternal.nim
mov qword [rbp - 0x28], rax
movzx eax, byte [rbp + 0x10]
cmp al, 0x60
jbe 0x14001c636
movzx eax, byte [rbp + 0x10]
cmp al, 0x7a
jbe 0x14001c656
movzx eax, byte [rbp + 0x10]
cmp al, 0x40
jbe 0x14001c646
movzx eax, byte [rbp + 0x10]
cmp al, 0x5a
jbe 0x14001c656
movzx eax, byte [rbp + 0x10]
cmp al, 0x2f
jbe 0x14001c677
movzx eax, byte [rbp + 0x10]
cmp al, 0x39
ja 0x14001c677
mov qword [rbp - 0x30], 0xd
mov qword [rbp - 0x30], 7
mov qword [rbp - 0x30], 0xd
mov byte [rbp - 1], 0
jmp 0x14001c995
nop
mov qword [rbp - 0x30], 0xf
mov byte [rbp - 2], 0
cmp byte [rbp + 0x18], 2
sete al
mov byte [rbp - 2], al
cmp byte [rbp - 2], 0
jne 0x14001c6a0
cmp byte [rbp + 0x18], 3
sete al
mov byte [rbp - 2], al
jmp 0x14001c6a1
nop
movzx eax, byte [rbp - 2]
xor eax, 1
test al, al
jne 0x14001c704
mov qword [rbp - 0x30], 0x19
movzx eax, byte [rbp + 0x10]
shr al, 3
movzx eax, al
lea rdx, [0x1400540e0]
movzx eax, byte [rax + rdx]
movzx edx, al
movzx eax, byte [rbp + 0x10]
movzx eax, al
and eax, 7
mov ecx, eax
shr edx, cl
mov eax, edx
and eax, 1
test eax, eax
je 0x14001c707
mov qword [rbp - 0x30], 0x1d
mov qword [rbp - 0x30], 7
mov qword [rbp - 0x30], 0x1d
mov byte [rbp - 1], 0
jmp 0x14001c995
nop
jmp 0x14001c708
nop
mov qword [rbp - 0x30], 0x1f
cmp byte [rbp + 0x10], 0x2d
je 0x14001c728
cmp byte [rbp + 0x10], 0x5f
je 0x14001c728
cmp byte [rbp + 0x10], 0x2e
je 0x14001c728
cmp byte [rbp + 0x10], 0x7e
jne 0x14001c749
mov qword [rbp - 0x30], 0x21
mov qword [rbp - 0x30], 7
mov qword [rbp - 0x30], 0x21
mov byte [rbp - 1], 0
jmp 0x14001c995
nop
mov qword [rbp - 0x30], 0x23
movzx eax, byte [rbp + 0x10]
shr al, 3
movzx eax, al
lea rdx, [0x140054100]
movzx eax, byte [rax + rdx]
movzx edx, al
movzx eax, byte [rbp + 0x10]
movzx eax, al
and eax, 7
mov ecx, eax
shr edx, cl
mov eax, edx
and eax, 1
test eax, eax
je 0x14001c924
mov qword [rbp - 0x30], 0x25
movzx eax, byte [rbp + 0x18]
cmp eax, 6
ja case.0x14001c7ba.2
mov eax, eax
lea rdx, [rax*4]
lea rax, [0x140054294]
mov eax, dword [rdx + rax]
cdqe
lea rdx, [0x140054294]
add rax, rdx
jmp rax
mov qword [rbp - 0x30], 0x2b
mov qword [rbp - 0x30], 7
mov qword [rbp - 0x30], 0x2b
cmp byte [rbp + 0x10], 0x3f
sete al
mov byte [rbp - 1], al
jmp 0x14001c995
mov qword [rbp - 0x30], 0x30
mov qword [rbp - 0x30], 7
mov qword [rbp - 0x30], 0x30
mov byte [rbp - 3], 0
mov byte [rbp - 4], 0
mov byte [rbp - 5], 0
cmp byte [rbp + 0x10], 0x2f
sete al
mov byte [rbp - 5], al
cmp byte [rbp - 5], 0
jne 0x14001c823
cmp byte [rbp + 0x10], 0x3b
sete al
mov byte [rbp - 5], al
jmp 0x14001c824
nop
movzx eax, byte [rbp - 5]
mov byte [rbp - 4], al
cmp byte [rbp - 4], 0
jne 0x14001c83d
cmp byte [rbp + 0x10], 0x2c
sete al
mov byte [rbp - 4], al
jmp 0x14001c83e
nop
movzx eax, byte [rbp - 4]
mov byte [rbp - 3], al
cmp byte [rbp - 3], 0
jne 0x14001c857
cmp byte [rbp + 0x10], 0x3f
sete al
mov byte [rbp - 3], al
jmp 0x14001c858
nop
movzx eax, byte [rbp - 3]
mov byte [rbp - 1], al
jmp 0x14001c995
mov qword [rbp - 0x30], 0x37
mov qword [rbp - 0x30], 7
mov qword [rbp - 0x30], 0x37
mov byte [rbp - 6], 0
mov byte [rbp - 7], 0
mov byte [rbp - 8], 0
cmp byte [rbp + 0x10], 0x40
sete al
mov byte [rbp - 8], al
cmp byte [rbp - 8], 0
jne 0x14001c8a4
cmp byte [rbp + 0x10], 0x2f
sete al
mov byte [rbp - 8], al
jmp 0x14001c8a5
nop
movzx eax, byte [rbp - 8]
mov byte [rbp - 7], al
cmp byte [rbp - 7], 0
jne 0x14001c8be
cmp byte [rbp + 0x10], 0x3f
sete al
mov byte [rbp - 7], al
jmp 0x14001c8bf
nop
movzx eax, byte [rbp - 7]
mov byte [rbp - 6], al
cmp byte [rbp - 6], 0
jne 0x14001c8d8
cmp byte [rbp + 0x10], 0x3a
sete al
mov byte [rbp - 6], al
jmp 0x14001c8d9
nop
movzx eax, byte [rbp - 6]
mov byte [rbp - 1], al
jmp 0x14001c995
mov qword [rbp - 0x30], 0x3b
mov qword [rbp - 0x30], 7
mov qword [rbp - 0x30], 0x3b
mov byte [rbp - 1], 1
jmp 0x14001c995
mov qword [rbp - 0x30], 0x40
mov qword [rbp - 0x30], 7
mov qword [rbp - 0x30], 0x40
mov byte [rbp - 1], 0
jmp 0x14001c995
nop
jmp 0x14001c928
nop
mov qword [rbp - 0x30], 0x45
cmp byte [rbp + 0x18], 6
jne 0x14001c974
mov qword [rbp - 0x30], 0x4c
cmp byte [rbp + 0x10], 0x21
je 0x14001c956
cmp byte [rbp + 0x10], 0x28
je 0x14001c956
cmp byte [rbp + 0x10], 0x29
je 0x14001c956
cmp byte [rbp + 0x10], 0x2a
jne 0x14001c977
mov qword [rbp - 0x30], 0x4d
mov qword [rbp - 0x30], 7
mov qword [rbp - 0x30], 0x4d
mov byte [rbp - 1], 0
jmp 0x14001c995
nop
jmp 0x14001c978
nop
mov qword [rbp - 0x30], 0x50
mov qword [rbp - 0x30], 7
mov qword [rbp - 0x30], 0x50
mov byte [rbp - 1], 1
nop
call sym.popFrame_14
movzx eax, byte [rbp - 1]
add rsp, 0x60
pop rbp
ret