Function at 0x7ff674cbcb50
Capabilities:
Parse pe header

Disassembly:
mov eax, 0x28
call fcn.7ff674cf3860
sub rsp, rax
movsx eax, byte [rcx]
mov rdx, rcx
add eax, 0xffffff9f
cmp eax, 0x17
ja case.0x7ff674cbce85.51
cdqe
lea r8, [0x7ff674880000]
mov eax, dword [r8 + rax*4 + 0x440448]
add rax, r8
jmp rax
movsx ecx, byte [rcx + 1]
test ecx, ecx
je 0x7ff674cbcce2
sub ecx, 0x63
je 0x7ff674cbccb5
sub ecx, 1
je 0x7ff674cbcca1
sub ecx, 1
je 0x7ff674cbcc70
cmp ecx, 7
jne case.0x7ff674cbce85.51
movzx eax, byte [rdx + 2]
cmp al, 0x67
je 0x7ff674cbcbf6
cmp al, 0x69
jne case.0x7ff674cbce85.51
mov eax, 0x61
cmp al, byte [rdx + 3]
jne case.0x7ff674cbce85.51
mov eax, 0x73
cmp al, byte [rdx + 4]
jne case.0x7ff674cbce85.51
xor eax, eax
cmp al, byte [rdx + 5]
jne case.0x7ff674cbce85.51
mov eax, 0x11d
add rsp, 0x28
ret
movzx eax, byte [rdx + 3]
cmp al, 0x5f
je 0x7ff674cbcc4e
cmp al, 0x69
je 0x7ff674cbcc2c
cmp al, 0x6f
jne case.0x7ff674cbce85.51
add rdx, 4
lea rcx, [0x7ff674dd4c10]
call fcn.7ff674cde030
test eax, eax
jne case.0x7ff674cbce85.51
mov eax, 0x118
add rsp, 0x28
ret
add rdx, 4
lea rcx, [0x7ff674dd4c00]
call fcn.7ff674cde030
test eax, eax
jne case.0x7ff674cbce85.51
mov eax, 0x47
add rsp, 0x28
ret
add rdx, 4
lea rcx, [0x7ff674dd4bf0]
call fcn.7ff674cde030
test eax, eax
jne case.0x7ff674cbce85.51
mov eax, 0x28
add rsp, 0x28
ret
mov eax, 0x61
cmp al, byte [rdx + 2]
jne case.0x7ff674cbce85.51
mov eax, 0x64
cmp al, byte [rdx + 3]
jne case.0x7ff674cbce85.51
xor eax, eax
cmp al, byte [rdx + 4]
jne case.0x7ff674cbce85.51
mov eax, 0x1f
add rsp, 0x28
ret
cmp byte [rdx + 2], 0
jne case.0x7ff674cbce85.51
mov eax, 0x69
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff674dd4be8]
nop
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 1]
jne case.0x7ff674cbce85.51
cmp rax, 8
jne 0x7ff674cbccc0
mov eax, 0x8a
add rsp, 0x28
ret
mov eax, 0xad
add rsp, 0x28
ret
movzx eax, byte [rcx + 1]
test al, al
je 0x7ff674cbce55
cmp al, 0x61
je 0x7ff674cbce33
cmp al, 0x69
je 0x7ff674cbce02
cmp al, 0x6c
je 0x7ff674cbcd42
cmp al, 0x75
jne case.0x7ff674cbce85.51
xor eax, eax
lea r8, [0x7ff674dd4c30]
nop dword [rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 1]
jne case.0x7ff674cbce85.51
cmp rax, 8
jne 0x7ff674cbcd20
mov eax, 0x106
add rsp, 0x28
ret
cmp byte [rcx + 2], 0x6f
jne case.0x7ff674cbce85.51
cmp byte [rcx + 3], 0x63
jne case.0x7ff674cbce85.51
cmp byte [rcx + 4], 0x6b
jne case.0x7ff674cbce85.51
movzx eax, byte [rcx + 5]
cmp al, 0x2d
je 0x7ff674cbcdd2
cmp al, 0x5f
je 0x7ff674cbcda3
cmp al, 0x73
jne case.0x7ff674cbce85.51
lea r8, [rcx + 6]
xor eax, eax
lea rdx, [0x7ff674dd4c2c]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x7ff674cbce85.51
cmp rax, 4
jne 0x7ff674cbcd81
mov eax, 0x29
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff674d2ee88]
nop dword [rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 5]
jne case.0x7ff674cbce85.51
cmp rax, 8
jne 0x7ff674cbcdb0
mov eax, 0x92
add rsp, 0x28
ret
lea r8, [rcx + 6]
xor eax, eax
lea rdx, [0x7ff674d2fa54]
nop
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x7ff674cbce85.51
cmp rax, 5
jne 0x7ff674cbcde0
mov eax, 0x9b
add rsp, 0x28
ret
mov eax, 0x74
cmp al, byte [rcx + 2]
jne case.0x7ff674cbce85.51
mov eax, 0x73
cmp al, byte [rcx + 3]
jne case.0x7ff674cbce85.51
xor eax, eax
cmp al, byte [rcx + 4]
jne case.0x7ff674cbce85.51
mov eax, 0xa6
add rsp, 0x28
ret
add rdx, 2
lea rcx, [0x7ff674dd4c20]
call fcn.7ff674cde030
test eax, eax
jne case.0x7ff674cbce85.51
mov eax, 0xb4
add rsp, 0x28
ret
mov eax, 0xae
add rsp, 0x28
ret
movsx eax, byte [rcx + 1]
add eax, 0xffffffd3
cmp eax, 0x48
ja case.0x7ff674cbce85.51
cdqe
movzx eax, byte [r8 + rax + 0x4404c4]
mov ecx, dword [r8 + rax*4 + 0x4404a8]
add rcx, r8
jmp rcx
lea r8, [rdx + 2]
xor eax, eax
lea rdx, [0x7ff674d31494]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x7ff674cbce85.51
cmp rax, 7
jne 0x7ff674cbce94
mov eax, 0x9d
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff674dd4c38]
nop
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 1]
jne case.0x7ff674cbce85.51
cmp rax, 5
jne 0x7ff674cbcec0
mov eax, 0x6d
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff674dd4c40]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 1]
jne case.0x7ff674cbce85.51
cmp rax, 5
jne 0x7ff674cbcef0
xor eax, eax
add rsp, 0x28
ret
movzx eax, byte [rdx + 2]
cmp al, 0x66
je 0x7ff674cbcf82
cmp al, 0x6e
jne case.0x7ff674cbce85.51
movsx ecx, byte [rdx + 3]
sub ecx, 0x73
je 0x7ff674cbcf53
cmp ecx, 1
jne case.0x7ff674cbce85.51
add rdx, 4
lea rcx, [0x7ff674dd4c58]
call fcn.7ff674cde030
test eax, eax
jne case.0x7ff674cbce85.51
mov eax, 0x119
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff674dd4c50]
nop dword [rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 3]
jne case.0x7ff674cbce85.51
cmp rax, 5
jne 0x7ff674cbcf60
mov eax, 0x6e
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff674dd4c48]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 2]
jne case.0x7ff674cbce85.51
cmp rax, 6
jne 0x7ff674cbcf90
mov eax, 0xb5
add rsp, 0x28
ret
cmp byte [rdx + 2], 0x73
jne case.0x7ff674cbce85.51
movzx eax, byte [rdx + 3]
test al, al
je 0x7ff674cbd002
cmp al, 0x5f
jne case.0x7ff674cbce85.51
xor eax, eax
lea r8, [0x7ff674d1bbd0]
nop word [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 3]
jne case.0x7ff674cbce85.51
cmp rax, 5
jne 0x7ff674cbcfe0
mov eax, 0x2b
add rsp, 0x28
ret
mov eax, 0x2a
add rsp, 0x28
ret
cmp byte [rdx + 2], 0x73
jne case.0x7ff674cbce85.51
cmp byte [rdx + 3], 0x74
jne case.0x7ff674cbce85.51
cmp byte [rdx + 4], 0x6f
jne case.0x7ff674cbce85.51
cmp byte [rdx + 5], 0x6d
jne case.0x7ff674cbce85.51
movzx eax, byte [rdx + 6]
test al, al
je 0x7ff674cbd075
cmp al, 0x2d
jne case.0x7ff674cbce85.51
mov eax, 0x69
cmp al, byte [rdx + 7]
jne case.0x7ff674cbce85.51
mov eax, 0x76
cmp al, byte [rdx + 8]
jne case.0x7ff674cbce85.51
xor eax, eax
cmp al, byte [rdx + 9]
jne case.0x7ff674cbce85.51
mov eax, 0x2c
add rsp, 0x28
ret
mov eax, 0x9c
add rsp, 0x28
ret
movsx rax, byte [rcx + 1]
cmp eax, 0x72
ja case.0x7ff674cbce85.51
movzx eax, byte [r8 + rax + 0x440530]
mov ecx, dword [r8 + rax*4 + 0x440510]
add rcx, r8
jmp rcx
lea r8, [rdx + 2]
xor eax, eax
lea rdx, [0x7ff674d31494]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x7ff674cbce85.51
cmp rax, 7
jne 0x7ff674cbd0b0
mov eax, 0xa0
add rsp, 0x28
ret
cmp byte [rdx + 2], 0x74
jne case.0x7ff674cbce85.51
cmp byte [rdx + 3], 0x61
jne case.0x7ff674cbce85.51
movzx eax, byte [rdx + 4]
test al, al
je 0x7ff674cbd164
cmp al, 0x2d
jne case.0x7ff674cbce85.51
movsx ecx, byte [rdx + 5]
sub ecx, 0x73
je 0x7ff674cbd142
cmp ecx, 1
jne case.0x7ff674cbce85.51
lea r8, [rdx + 6]
xor eax, eax
lea rdx, [0x7ff674dd4c74]
nop dword [rax]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x7ff674cbce85.51
cmp rax, 4
jne 0x7ff674cbd120
mov eax, 0xa3
add rsp, 0x28
ret
add rdx, 6
lea rcx, [0x7ff674dd4c68]
call fcn.7ff674cde030
test eax, eax
jne case.0x7ff674cbce85.51
mov eax, 0xa2
add rsp, 0x28
ret
mov eax, 0x6f
add rsp, 0x28
ret
movzx eax, byte [rdx + 2]
cmp al, 0x63
je 0x7ff674cbd1c7
cmp al, 0x66
je 0x7ff674cbd1a5
cmp al, 0x73
jne case.0x7ff674cbce85.51
mov eax, 0x63
cmp al, byte [rdx + 3]
jne case.0x7ff674cbce85.51
xor eax, eax
cmp al, byte [rdx + 4]
jne case.0x7ff674cbce85.51
mov eax, 0xa4
add rsp, 0x28
ret
add rdx, 3
lea rcx, [0x7ff674dd4c90]
call fcn.7ff674cde030
test eax, eax
jne case.0x7ff674cbce85.51
mov eax, 0xa7
add rsp, 0x28
ret
add rdx, 3
lea rcx, [0x7ff674dd4c78]
call fcn.7ff674cde030
test eax, eax
jne case.0x7ff674cbce85.51
mov eax, 0xb6
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff674dd4ca0]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 1]
jne case.0x7ff674cbce85.51
cmp rax, 8
jne 0x7ff674cbd1f2
mov eax, 0xa8
add rsp, 0x28
ret
movzx eax, byte [rdx + 2]
cmp al, 0x67
je 0x7ff674cbd252
cmp al, 0x73
jne case.0x7ff674cbce85.51
xor eax, eax
lea r8, [0x7ff674dd4cc0]
nop dword [rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 2]
jne case.0x7ff674cbce85.51
cmp rax, 4
jne 0x7ff674cbd230
mov eax, 0xac
add rsp, 0x28
ret
cmp byte [rdx + 3], 0x65
jne case.0x7ff674cbce85.51
cmp byte [rdx + 4], 0x73
jne case.0x7ff674cbce85.51
cmp byte [rdx + 5], 0x74
jne case.0x7ff674cbce85.51
movzx eax, byte [rdx + 6]
test al, al
je 0x7ff674cbd362
cmp al, 0x2d
jne case.0x7ff674cbce85.51
movsx ecx, byte [rdx + 7]
sub ecx, 0x6e
je 0x7ff674cbd332
sub ecx, 1
je 0x7ff674cbd302
sub ecx, 1
je 0x7ff674cbd2d3
cmp ecx, 3
jne case.0x7ff674cbce85.51
lea r8, [rdx + 8]
xor eax, eax
lea rdx, [0x7ff674dd4c2c]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x7ff674cbce85.51
cmp rax, 4
jne 0x7ff674cbd2b1
mov eax, 0xab
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff674dd4cb8]
nop dword [rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 7]
jne case.0x7ff674cbce85.51
cmp rax, 5
jne 0x7ff674cbd2e0
mov eax, 6
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff674dd4cb0]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 7]
jne case.0x7ff674cbce85.51
cmp rax, 7
jne 0x7ff674cbd310
mov eax, 0x9f
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff674dd4ca8]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 7]
jne case.0x7ff674cbce85.51
cmp rax, 6
jne 0x7ff674cbd340
mov eax, 0x9e
add rsp, 0x28
ret
mov eax, 1
add rsp, 0x28
ret
add rdx, 2
lea rcx, [0x7ff674dd4cc8]
call fcn.7ff674cde030
test eax, eax
jne case.0x7ff674cbce85.51
mov eax, 0x10a
add rsp, 0x28
ret
mov eax, 0xdf
add rsp, 0x28
ret
movzx eax, byte [rcx + 1]
test al, al
je 0x7ff674cbd585
cmp al, 0x61
je 0x7ff674cbd563
cmp al, 0x63
je 0x7ff674cbd541
cmp al, 0x6e
je 0x7ff674cbd3f2
cmp al, 0x78
jne case.0x7ff674cbce85.51
xor eax, eax
lea r8, [0x7ff674dd4d2c]
nop dword [rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 1]
jne case.0x7ff674cbce85.51
cmp rax, 5
jne 0x7ff674cbd3d0
mov eax, 0x11e
add rsp, 0x28
ret
movzx eax, byte [rcx + 2]
cmp al, 0x63
je 0x7ff674cbd4a2
cmp al, 0x67
je 0x7ff674cbd46e
cmp al, 0x74
jne case.0x7ff674cbce85.51
cmp byte [rcx + 3], 0x72
jne case.0x7ff674cbce85.51
cmp byte [rcx + 4], 0x6f
jne case.0x7ff674cbce85.51
cmp byte [rcx + 5], 0x70
jne case.0x7ff674cbce85.51
cmp byte [rcx + 6], 0x79
jne case.0x7ff674cbce85.51
movzx eax, byte [rcx + 7]
test al, al
je 0x7ff674cbd464
cmp al, 0x5f
jne case.0x7ff674cbce85.51
add rdx, 8
lea rcx, [0x7ff674dd4d20]
call fcn.7ff674cde030
test eax, eax
jne case.0x7ff674cbce85.51
mov eax, 0x4e
add rsp, 0x28
ret
mov eax, 0x71
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff674dd4d1c]
nop word [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 2]
jne case.0x7ff674cbce85.51
cmp rax, 4
jne 0x7ff674cbd480
mov eax, 2
add rsp, 0x28
ret
movzx eax, byte [rcx + 3]
cmp al, 0x6f
je 0x7ff674cbd4d4
cmp al, 0x72
jne case.0x7ff674cbce85.51
add rdx, 4
lea rcx, [0x7ff674dd4d10]
call fcn.7ff674cde030
test eax, eax
jne case.0x7ff674cbce85.51
mov eax, 0x5e
add rsp, 0x28
ret
cmp byte [rcx + 4], 0x64
jne case.0x7ff674cbce85.51
movzx eax, byte [rcx + 5]
cmp al, 0x65
je 0x7ff674cbd51f
cmp al, 0x69
jne case.0x7ff674cbce85.51
mov eax, 0x6e
cmp al, byte [rcx + 6]
jne case.0x7ff674cbce85.51
mov eax, 0x67
cmp al, byte [rcx + 7]
jne case.0x7ff674cbce85.51
xor eax, eax
cmp al, byte [rcx + 8]
jne case.0x7ff674cbce85.51
mov eax, 0xb7
add rsp, 0x28
ret
add rdx, 6
lea rcx, [0x7ff674dd4d00]
call fcn.7ff674cde030
test eax, eax
jne case.0x7ff674cbce85.51
mov eax, 0xc0
add rsp, 0x28
ret
add rdx, 2
lea rcx, [0x7ff674dd4ce8]
call fcn.7ff674cde030
test eax, eax
jne case.0x7ff674cbce85.51
mov eax, 0x60
add rsp, 0x28
ret
add rdx, 2
lea rcx, [0x7ff674dd4cd8]
call fcn.7ff674cde030
test eax, eax
jne case.0x7ff674cbce85.51
mov eax, 0x70
add rsp, 0x28
ret
mov eax, 0xe1
add rsp, 0x28
ret
cmp byte [rcx + 1], 0x69
jne case.0x7ff674cbce85.51
movzx eax, byte [rcx + 2]
cmp al, 0x65
je 0x7ff674cbd5cb
cmp al, 0x6e
jne case.0x7ff674cbce85.51
add rdx, 3
lea rcx, [0x7ff674dd4d40]
call fcn.7ff674cde030
test eax, eax
jne case.0x7ff674cbce85.51
mov eax, 0x11f
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff674dd4d38]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 2]
jne case.0x7ff674cbce85.51
cmp rax, 8
jne 0x7ff674cbd5d4
mov eax, 0xb8
add rsp, 0x28
ret
movzx eax, byte [rcx + 1]
test al, al
je 0x7ff674cbd72b
cmp al, 0x65
je 0x7ff674cbd6b2
cmp al, 0x69
je 0x7ff674cbd67d
cmp al, 0x72
jne case.0x7ff674cbce85.51
cmp byte [rcx + 2], 0x6f
jne case.0x7ff674cbce85.51
cmp byte [rcx + 3], 0x75
jne case.0x7ff674cbce85.51
cmp byte [rcx + 4], 0x70
jne case.0x7ff674cbce85.51
movzx eax, byte [rcx + 5]
test al, al
je 0x7ff674cbd673
cmp al, 0x2d
jne case.0x7ff674cbce85.51
xor eax, eax
lea r8, [0x7ff674dd4d54]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 5]
jne case.0x7ff674cbce85.51
cmp rax, 6
jne 0x7ff674cbd651
mov eax, 0xba
add rsp, 0x28
ret
mov eax, 0xcc
add rsp, 0x28
ret
lea r8, [rcx + 2]
xor eax, eax
lea rdx, [0x7ff674dd4d4c]
nop word [rax + rax]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x7ff674cbce85.51
cmp rax, 5
jne 0x7ff674cbd690
mov eax, 0xc3
add rsp, 0x28
ret
cmp byte [rcx + 2], 0x6e
jne case.0x7ff674cbce85.51
cmp byte [rcx + 3], 0x65
jne case.0x7ff674cbce85.51
cmp byte [rcx + 4], 0x72
jne case.0x7ff674cbce85.51
cmp byte [rcx + 5], 0x61
jne case.0x7ff674cbce85.51
cmp byte [rcx + 6], 0x74
jne case.0x7ff674cbce85.51
movzx eax, byte [rcx + 7]
cmp al, 0x65
je 0x7ff674cbd717
cmp al, 0x6f
jne case.0x7ff674cbce85.51
mov eax, 0x72
cmp al, byte [rcx + 8]
jne case.0x7ff674cbce85.51
xor eax, eax
cmp al, byte [rcx + 9]
jne case.0x7ff674cbce85.51
mov eax, 0xb9
add rsp, 0x28
ret
cmp byte [rcx + 8], 0
jne case.0x7ff674cbce85.51
mov eax, 0x112
add rsp, 0x28
ret
mov eax, 0xc2
add rsp, 0x28
ret
movzx eax, byte [rcx + 1]
cmp al, 0x61
je 0x7ff674cbd774
cmp al, 0x69
jne case.0x7ff674cbce85.51
lea r8, [rcx + 2]
xor eax, eax
lea rdx, [0x7ff674dd4d4c]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x7ff674cbce85.51
cmp rax, 5
jne 0x7ff674cbd752
mov eax, 0xc4
add rsp, 0x28
ret
add rdx, 2
lea rcx, [0x7ff674dd4d60]
call fcn.7ff674cde030
test eax, eax
jne case.0x7ff674cbce85.51
mov eax, 0x2d
add rsp, 0x28
ret
movsx eax, byte [rcx + 1]
add eax, 0xffffff9c
cmp eax, 0x12
ja case.0x7ff674cbce85.51
cdqe
mov ecx, dword [r8 + rax*4 + 0x4405a4]
add rcx, r8
jmp rcx
cmp byte [rdx + 2], 0
jne case.0x7ff674cbce85.51
mov eax, 0x7c
add rsp, 0x28
ret
mov eax, 0x6d
cmp al, byte [rdx + 2]
jne case.0x7ff674cbce85.51
mov eax, 0x65
cmp al, byte [rdx + 3]
jne case.0x7ff674cbce85.51
xor eax, eax
cmp al, byte [rdx + 4]
jne case.0x7ff674cbce85.51
mov eax, 0x90
add rsp, 0x28
ret
add rdx, 2
lea rcx, [0x7ff674dd4d70]
call fcn.7ff674cde030
test eax, eax
jne case.0x7ff674cbce85.51
mov eax, 5
add rsp, 0x28
ret
movzx eax, byte [rdx + 2]
cmp al, 0x63
je 0x7ff674cbd8c5
cmp al, 0x66
je 0x7ff674cbd8a2
cmp al, 0x70
je 0x7ff674cbd872
cmp al, 0x73
jne case.0x7ff674cbce85.51
xor eax, eax
lea r8, [0x7ff674dd4da0]
nop word [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 2]
jne case.0x7ff674cbce85.51
cmp rax, 6
jne 0x7ff674cbd850
mov eax, 0x11a
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff674dd4d98]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 2]
jne case.0x7ff674cbce85.51
cmp rax, 8
jne 0x7ff674cbd880
mov eax, 0x120
add rsp, 0x28
ret
mov eax, 0x6f
cmp al, byte [rdx + 3]
jne case.0x7ff674cbce85.51
xor eax, eax
cmp al, byte [rdx + 4]
jne case.0x7ff674cbce85.51
mov eax, 0x73
add rsp, 0x28
ret
add rdx, 3
lea rcx, [0x7ff674dd4d88]
call fcn.7ff674cde030
test eax, eax
jne case.0x7ff674cbce85.51
mov eax, 0xbb
add rsp, 0x28
ret
cmp byte [rdx + 2], 0x65
jne case.0x7ff674cbce85.51
cmp byte [rdx + 3], 0x72
jne case.0x7ff674cbce85.51
movzx eax, byte [rdx + 4]
test al, al
je 0x7ff674cbd936
cmp al, 0x61
jne case.0x7ff674cbce85.51
xor eax, eax
lea r8, [0x7ff674dd4da8]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 4]
jne case.0x7ff674cbce85.51
cmp rax, 5
jne 0x7ff674cbd914
mov eax, 0x67
add rsp, 0x28
ret
mov eax, 0x74
add rsp, 0x28
ret
movzx eax, byte [rdx + 2]
test al, al
je 0x7ff674cbd981
cmp al, 0x6c
jne case.0x7ff674cbce85.51
mov eax, 0x65
cmp al, byte [rdx + 3]
jne case.0x7ff674cbce85.51
mov eax, 0x6e
cmp al, byte [rdx + 4]
jne case.0x7ff674cbce85.51
xor eax, eax
cmp al, byte [rdx + 5]
jne case.0x7ff674cbce85.51
mov eax, 0x2f
add rsp, 0x28
ret
mov eax, 0x2e
add rsp, 0x28
ret
cmp byte [rdx + 1], 0
mov eax, 0xc1
mov ecx, 0xffffffff
cmove ecx, eax
mov eax, ecx
add rsp, 0x28
ret
movsx eax, byte [rcx + 1]
add eax, 0xffffffcf
cmp eax, 0x34
ja case.0x7ff674cbce85.51
cdqe
movzx eax, byte [r8 + rax + 0x44060c]
mov ecx, dword [r8 + rax*4 + 0x4405f0]
add rcx, r8
jmp rcx
cmp byte [rdx + 2], 0
jne case.0x7ff674cbce85.51
mov eax, 0xb0
add rsp, 0x28
ret
cmp byte [rdx + 2], 0
jne case.0x7ff674cbce85.51
mov eax, 0xb1
add rsp, 0x28
ret
cmp byte [rdx + 2], 0
jne case.0x7ff674cbce85.51
mov eax, 0xb2
add rsp, 0x28
ret
mov eax, 0x74
cmp al, byte [rdx + 2]
jne case.0x7ff674cbce85.51
xor eax, eax
cmp al, byte [rdx + 3]
jne case.0x7ff674cbce85.51
mov eax, 0x11b
add rsp, 0x28
ret
cmp byte [rdx + 2], 0x66
jne case.0x7ff674cbce85.51
cmp byte [rdx + 3], 0x2d
jne case.0x7ff674cbce85.51
movsx ecx, byte [rdx + 4]
sub ecx, 0x64
je 0x7ff674cbdaf2
sub ecx, 0xb
je 0x7ff674cbdac2
sub ecx, 5
je 0x7ff674cbda93
cmp ecx, 1
jne case.0x7ff674cbce85.51
mov eax, 0x6b
cmp al, byte [rdx + 5]
jne case.0x7ff674cbce85.51
mov eax, 0x6d
cmp al, byte [rdx + 6]
jne case.0x7ff674cbce85.51
xor eax, eax
cmp al, byte [rdx + 7]
jne case.0x7ff674cbce85.51
mov eax, 0x65
add rsp, 0x28
ret
lea r8, [rdx + 5]
xor eax, eax
lea rdx, [0x7ff674dd4c74]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x7ff674cbce85.51
cmp rax, 4
jne 0x7ff674cbdaa0
mov eax, 0x64
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff674dd4db8]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 4]
jne case.0x7ff674cbce85.51
cmp rax, 6
jne 0x7ff674cbdad0
mov eax, 0x63
add rsp, 0x28
ret
cmp byte [rdx + 5], 0x69
jne case.0x7ff674cbce85.51
cmp byte [rdx + 6], 0x67
jne case.0x7ff674cbce85.51
cmp byte [rdx + 7], 0x65
jne case.0x7ff674cbce85.51
cmp byte [rdx + 8], 0x73
jne case.0x7ff674cbce85.51
cmp byte [rdx + 9], 0x74
jne case.0x7ff674cbce85.51
movzx eax, byte [rdx + 0xa]
test al, al
je 0x7ff674cbdb62
cmp al, 0x2d
jne case.0x7ff674cbce85.51
xor eax, eax
lea r8, [0x7ff674dd4db0]
nop dword [rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 0xa]
jne case.0x7ff674cbce85.51
cmp rax, 6
jne 0x7ff674cbdb40
mov eax, 0x62
add rsp, 0x28
ret
mov eax, 0x61
add rsp, 0x28
ret
cmp byte [rdx + 2], 0x79
jne case.0x7ff674cbce85.51
movzx eax, byte [rdx + 3]
test al, al
je 0x7ff674cbdbf2
cmp al, 0x62
je 0x7ff674cbdbbf
cmp al, 0x6c
jne case.0x7ff674cbce85.51
mov eax, 0x65
cmp al, byte [rdx + 4]
jne case.0x7ff674cbce85.51
mov eax, 0x6e
cmp al, byte [rdx + 5]
jne case.0x7ff674cbce85.51
xor eax, eax
cmp al, byte [rdx + 6]
jne case.0x7ff674cbce85.51
mov eax, 0x30
add rsp, 0x28
ret
lea r8, [rdx + 4]
xor eax, eax
lea rdx, [0x7ff674dd4dc0]
nop dword [rax]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x7ff674cbce85.51
cmp rax, 4
jne 0x7ff674cbdbd0
mov eax, 0x35
add rsp, 0x28
ret
mov eax, 0x78
add rsp, 0x28
ret
cmp byte [rcx + 1], 0x61
jne case.0x7ff674cbce85.51
movzx eax, byte [rcx + 2]
cmp al, 0x62
je 0x7ff674cbdc47
cmp al, 0x6e
jne case.0x7ff674cbce85.51
mov eax, 0x65
cmp al, byte [rcx + 3]
jne case.0x7ff674cbce85.51
mov eax, 0x73
cmp al, byte [rcx + 4]
jne case.0x7ff674cbce85.51
xor eax, eax
cmp al, byte [rcx + 5]
jne case.0x7ff674cbce85.51
mov eax, 0x6a
add rsp, 0x28
ret
mov eax, 0x65
cmp al, byte [rcx + 3]
jne case.0x7ff674cbce85.51
mov eax, 0x6c
cmp al, byte [rcx + 4]
jne case.0x7ff674cbce85.51
xor eax, eax
cmp al, byte [rcx + 5]
jne case.0x7ff674cbce85.51
mov eax, 0x79
add rsp, 0x28
ret
movsx rax, byte [rcx + 1]
cmp eax, 0x6f
ja case.0x7ff674cbce85.51
movzx eax, byte [r8 + rax + 0x440660]
mov ecx, dword [r8 + rax*4 + 0x440644]
add rcx, r8
jmp rcx
movzx eax, byte [rdx + 2]
cmp al, 0x63
je 0x7ff674cbdec4
cmp al, 0x6e
je 0x7ff674cbdea2
cmp al, 0x78
jne case.0x7ff674cbce85.51
movzx eax, byte [rdx + 3]
cmp al, 0x2d
je 0x7ff674cbde72
cmp al, 0x5f
je 0x7ff674cbdd18
cmp al, 0x69
je 0x7ff674cbdcf6
cmp al, 0x6d
jne case.0x7ff674cbce85.51
add rdx, 4
lea rcx, [0x7ff674dd4e30]
call fcn.7ff674cde030
test eax, eax
jne case.0x7ff674cbce85.51
mov eax, 0x80
add rsp, 0x28
ret
add rdx, 4
lea rcx, [0x7ff674dd4e20]
call fcn.7ff674cde030
test eax, eax
jne case.0x7ff674cbce85.51
mov eax, 0x51
add rsp, 0x28
ret
movsx eax, byte [rdx + 4]
add eax, 0xffffff9f
cmp eax, 0x11
ja case.0x7ff674cbce85.51
cdqe
mov ecx, dword [r8 + rax*4 + 0x4406d0]
add rcx, r8
jmp rcx
xor eax, eax
lea r8, [0x7ff674dd4dd8]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 4]
jne case.0x7ff674cbce85.51
cmp rax, 7
jne 0x7ff674cbdd40
mov eax, 0x4f
add rsp, 0x28
ret
movzx eax, byte [rdx + 5]
cmp al, 0x61
je 0x7ff674cbdd94
cmp al, 0x6e
jne case.0x7ff674cbce85.51
add rdx, 6
lea rcx, [0x7ff674dd4df0]
call fcn.7ff674cde030
test eax, eax
jne case.0x7ff674cbce85.51
mov eax, 0x50
add rsp, 0x28
ret
add rdx, 6
lea rcx, [0x7ff674dd4de0]
call fcn.7ff674cde030
test eax, eax
jne case.0x7ff674cbce85.51
mov eax, 0x93
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff674dd4e00]
nop
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 4]
jne case.0x7ff674cbce85.51
cmp rax, 8
jne 0x7ff674cbddc0
mov eax, 0x94
add rsp, 0x28
ret
lea r8, [rdx + 5]
xor eax, eax
lea rdx, [0x7ff674dd4e08]
nop
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x7ff674cbce85.51
cmp rax, 8
jne 0x7ff674cbddf0
mov eax, 0x52
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff674dd4e10]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 4]
jne case.0x7ff674cbce85.51
cmp rax, 7
jne 0x7ff674cbde20
mov eax, 0x53
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff674dd4e18]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 4]
jne case.0x7ff674cbce85.51
cmp rax, 7
jne 0x7ff674cbde50
mov eax, 0x113
add rsp, 0x28
ret
lea r8, [rdx + 4]
xor eax, eax
lea rdx, [0x7ff674d2fa54]
nop
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x7ff674cbce85.51
cmp rax, 5
jne 0x7ff674cbde80
mov eax, 0xcf
add rsp, 0x28
ret
add rdx, 3
lea rcx, [0x7ff674dd4dc8]
call fcn.7ff674cde030
test eax, eax
jne case.0x7ff674cbce85.51
mov eax, 0xcd
add rsp, 0x28
ret
movsx ecx, byte [rdx + 3]
test ecx, ecx
je 0x7ff674cbdf40
sub ecx, 0x6b
je 0x7ff674cbdf0f
cmp ecx, 1
jne case.0x7ff674cbce85.51
mov eax, 0x65
cmp al, byte [rdx + 4]
jne case.0x7ff674cbce85.51
mov eax, 0x6e
cmp al, byte [rdx + 5]
jne case.0x7ff674cbce85.51
xor eax, eax
cmp al, byte [rdx + 6]
jne case.0x7ff674cbce85.51
mov eax, 0x7a
add rsp, 0x28
ret
mov eax, 0x65
cmp al, byte [rdx + 4]
jne case.0x7ff674cbce85.51
mov eax, 0x79
cmp al, byte [rdx + 5]
jne case.0x7ff674cbce85.51
xor eax, eax
cmp al, byte [rdx + 6]
jne case.0x7ff674cbce85.51
mov eax, 0x20
add rsp, 0x28
ret
mov eax, 3
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff674dd4e3c]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 1]
jne case.0x7ff674cbce85.51
cmp rax, 6
jne 0x7ff674cbdf53
mov eax, 0x6b
add rsp, 0x28
ret
cmp byte [rdx + 2], 0x66
jne case.0x7ff674cbce85.51
movzx eax, byte [rdx + 3]
test al, al
je 0x7ff674cbe002
cmp al, 0x31
jne case.0x7ff674cbce85.51
cmp byte [rdx + 4], 0x2d
jne case.0x7ff674cbce85.51
movzx eax, byte [rdx + 5]
cmp al, 0x64
je 0x7ff674cbdfcf
cmp al, 0x70
jne case.0x7ff674cbce85.51
add rdx, 6
lea rcx, [0x7ff674dd4e50]
call fcn.7ff674cde030
test eax, eax
jne case.0x7ff674cbce85.51
mov eax, 0xd1
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff674dd4e44]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 5]
jne case.0x7ff674cbce85.51
cmp rax, 6
jne 0x7ff674cbdfe0
mov eax, 0xd0
add rsp, 0x28
ret
mov eax, 0xce
add rsp, 0x28
ret
movzx eax, byte [rdx + 2]
cmp al, 0x63
je 0x7ff674cbe0b4
cmp al, 0x6e
jne case.0x7ff674cbce85.51
movzx eax, byte [rdx + 3]
cmp al, 0x5f
je 0x7ff674cbe052
cmp al, 0x69
jne case.0x7ff674cbce85.51
add rdx, 4
lea rcx, [0x7ff674dd4e20]
call fcn.7ff674cde030
test eax, eax
jne case.0x7ff674cbce85.51
mov eax, 0x55
add rsp, 0x28
ret
movzx eax, byte [rdx + 4]
cmp al, 0x65
je 0x7ff674cbe092
cmp al, 0x6e
jne case.0x7ff674cbce85.51
lea r8, [rdx + 5]
xor eax, eax
lea rdx, [0x7ff674dd4e08]
nop
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x7ff674cbce85.51
cmp rax, 8
jne 0x7ff674cbe070
mov eax, 0x56
add rsp, 0x28
ret
add rdx, 5
lea rcx, [0x7ff674dd4e60]
call fcn.7ff674cde030
test eax, eax
jne case.0x7ff674cbce85.51
mov eax, 0x54
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff674dd4e5c]
nop dword [rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 2]
jne case.0x7ff674cbce85.51
cmp rax, 4
jne 0x7ff674cbe0c0
mov eax, 0x48
add rsp, 0x28
ret
cmp byte [rdx + 2], 0x64
jne case.0x7ff674cbce85.51
movzx eax, byte [rdx + 3]
cmp al, 0x65
je 0x7ff674cbe11e
cmp al, 0x75
jne case.0x7ff674cbce85.51
add rdx, 4
lea rcx, [0x7ff674dd4e70]
call fcn.7ff674cde030
test eax, eax
jne case.0x7ff674cbce85.51
mov eax, 0x107
add rsp, 0x28
ret
cmp byte [rdx + 4], 0
jne case.0x7ff674cbce85.51
mov eax, 0x31
add rsp, 0x28
ret
mov eax, 0xaf
add rsp, 0x28
ret
movzx eax, byte [rcx + 1]
test al, al
je 0x7ff674cbe21d
cmp al, 0x61
je 0x7ff674cbe1ec
cmp al, 0x6f
je 0x7ff674cbe17f
cmp al, 0x75
jne case.0x7ff674cbce85.51
mov eax, 0x6d
cmp al, byte [rcx + 2]
jne case.0x7ff674cbce85.51
xor eax, eax
cmp al, byte [rcx + 3]
jne case.0x7ff674cbce85.51
mov eax, 0x32
add rsp, 0x28
ret
cmp byte [rcx + 2], 0x6e
jne case.0x7ff674cbce85.51
cmp byte [rcx + 3], 0x63
jne case.0x7ff674cbce85.51
cmp byte [rcx + 4], 0x65
jne case.0x7ff674cbce85.51
movzx eax, byte [rcx + 5]
test al, al
je 0x7ff674cbe1e2
cmp al, 0x2d
jne case.0x7ff674cbce85.51
xor eax, eax
lea r8, [0x7ff674d2dd70]
nop word [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 5]
jne case.0x7ff674cbce85.51
cmp rax, 5
jne 0x7ff674cbe1c0
mov eax, 0x11c
add rsp, 0x28
ret
mov eax, 0x72
add rsp, 0x28
ret
mov eax, 0x6d
cmp al, byte [rcx + 2]
jne case.0x7ff674cbce85.51
mov eax, 0x65
cmp al, byte [rcx + 3]
jne case.0x7ff674cbce85.51
xor eax, eax
cmp al, byte [rcx + 4]
jne case.0x7ff674cbce85.51
mov eax, 0x10b
add rsp, 0x28
ret
mov eax, 0x81
add rsp, 0x28
ret
movzx eax, byte [rcx + 1]
cmp al, 0x61
je 0x7ff674cbe314
cmp al, 0x70
je 0x7ff674cbe272
cmp al, 0x72
jne case.0x7ff674cbce85.51
xor eax, eax
lea r8, [0x7ff674dd4eac]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 1]
jne case.0x7ff674cbce85.51
cmp rax, 4
jne 0x7ff674cbe250
mov eax, 0xbc
add rsp, 0x28
ret
movzx eax, byte [rcx + 2]
cmp al, 0x65
je 0x7ff674cbe2b2
cmp al, 0x74
jne case.0x7ff674cbce85.51
xor eax, eax
lea r8, [0x7ff674dd4ea4]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 2]
jne case.0x7ff674cbce85.51
cmp rax, 5
jne 0x7ff674cbe290
mov eax, 0x95
add rsp, 0x28
ret
movzx eax, byte [rcx + 3]
cmp al, 0x6e
je 0x7ff674cbe2f2
cmp al, 0x72
jne case.0x7ff674cbce85.51
xor eax, eax
lea r8, [0x7ff674dd4e9c]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 3]
jne case.0x7ff674cbce85.51
cmp rax, 6
jne 0x7ff674cbe2d0
mov eax, 0x91
add rsp, 0x28
ret
add rdx, 4
lea rcx, [0x7ff674dd4e90]
call fcn.7ff674cde030
test eax, eax
jne case.0x7ff674cbce85.51
mov eax, 0x109
add rsp, 0x28
ret
add rdx, 2
lea rcx, [0x7ff674dd4e80]
call fcn.7ff674cde030
test eax, eax
jne case.0x7ff674cbce85.51
mov eax, 7
add rsp, 0x28
ret
movsx rax, byte [rcx + 1]
cmp eax, 0x75
ja case.0x7ff674cbce85.51
movzx eax, byte [r8 + rax + 0x440744]
mov ecx, dword [r8 + rax*4 + 0x440718]
add rcx, r8
jmp rcx
cmp byte [rdx + 2], 0
jne case.0x7ff674cbce85.51
mov eax, 0xfa
add rsp, 0x28
ret
cmp byte [rdx + 2], 0
jne case.0x7ff674cbce85.51
mov eax, 0xfb
add rsp, 0x28
ret
movsx ecx, byte [rdx + 2]
sub ecx, 0x64
je 0x7ff674cbe442
sub ecx, 0xe
je 0x7ff674cbe3be
cmp ecx, 1
jne case.0x7ff674cbce85.51
mov eax, 0x73
cmp al, byte [rdx + 3]
jne case.0x7ff674cbce85.51
xor eax, eax
cmp al, byte [rdx + 4]
jne case.0x7ff674cbce85.51
lea eax, [rcx + 0x7a]
add rsp, 0x28
ret
cmp byte [rdx + 3], 0x74
jne case.0x7ff674cbce85.51
cmp byte [rdx + 4], 0x79
jne case.0x7ff674cbce85.51
movsx ecx, byte [rdx + 5]
sub ecx, 0x75
je 0x7ff674cbe413
cmp ecx, 1
jne case.0x7ff674cbce85.51
lea r8, [rdx + 6]
xor eax, eax
lea rdx, [0x7ff674dd4eb8]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x7ff674cbce85.51
cmp rax, 6
jne 0x7ff674cbe3f1
mov eax, 0x8c
add rsp, 0x28
ret
lea r8, [rdx + 6]
xor eax, eax
lea rdx, [0x7ff674dd4eb8]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x7ff674cbce85.51
cmp rax, 6
jne 0x7ff674cbe420
mov eax, 0x8b
add rsp, 0x28
ret
movzx eax, byte [rdx + 3]
test al, al
je 0x7ff674cbe4f2
cmp al, 0x2d
je 0x7ff674cbe485
cmp al, 0x64
jne case.0x7ff674cbce85.51
xor eax, eax
lea r8, [0x7ff674dd4eb4]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 3]
jne case.0x7ff674cbce85.51
cmp rax, 4
jne 0x7ff674cbe463
mov eax, 0x33
add rsp, 0x28
ret
movzx eax, byte [rdx + 4]
cmp al, 0x6d
je 0x7ff674cbe4c4
cmp al, 0x74
jne case.0x7ff674cbce85.51
lea r8, [rdx + 5]
xor eax, eax
lea rdx, [0x7ff674dd4c74]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x7ff674cbce85.51
cmp rax, 4
jne 0x7ff674cbe4a2
mov eax, 0x49
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff674dd4eb0]
nop dword [rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 4]
jne case.0x7ff674cbce85.51
cmp rax, 4
jne 0x7ff674cbe4d0
mov eax, 0xd2
add rsp, 0x28
ret
mov eax, 0x66
add rsp, 0x28
ret
lea r8, [rdx + 2]
xor eax, eax
lea rdx, [0x7ff674dd4dc0]
nop dword [rax]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x7ff674cbce85.51
cmp rax, 4
jne 0x7ff674cbe510
mov eax, 0xc5
add rsp, 0x28
ret
lea r8, [rdx + 2]
xor eax, eax
lea rdx, [0x7ff674dd4ec0]
nop
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x7ff674cbce85.51
cmp rax, 7
jne 0x7ff674cbe540
mov eax, 0xc6
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff674dd4ec8]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 1]
jne case.0x7ff674cbce85.51
cmp rax, 4
jne 0x7ff674cbe570
mov eax, 0x7d
add rsp, 0x28
ret
movzx eax, byte [rdx + 2]
cmp al, 0x69
je 0x7ff674cbe5d2
cmp al, 0x74
jne case.0x7ff674cbce85.51
xor eax, eax
lea r8, [0x7ff674dd4edc]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 2]
jne case.0x7ff674cbce85.51
cmp rax, 7
jne 0x7ff674cbe5b0
mov eax, 0x68
add rsp, 0x28
ret
add rdx, 3
lea rcx, [0x7ff674dd4ed0]
call fcn.7ff674cde030
test eax, eax
jne case.0x7ff674cbce85.51
mov eax, 0xbd
add rsp, 0x28
ret
movzx eax, byte [rdx + 2]
cmp al, 0x65
je 0x7ff674cbe6fd
cmp al, 0x69
je 0x7ff674cbe672
cmp al, 0x6f
jne case.0x7ff674cbce85.51
movzx eax, byte [rdx + 3]
cmp al, 0x70
je 0x7ff674cbe63e
cmp al, 0x76
jne case.0x7ff674cbce85.51
add rdx, 4
lea rcx, [0x7ff674dd4f08]
call fcn.7ff674cde030
test eax, eax
jne case.0x7ff674cbce85.51
mov eax, 0x108
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff674dd4f00]
nop word [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 3]
jne case.0x7ff674cbce85.51
cmp rax, 7
jne 0x7ff674cbe650
mov eax, 4
add rsp, 0x28
ret
movzx eax, byte [rdx + 3]
cmp al, 0x6d
je 0x7ff674cbe6cc
cmp al, 0x76
jne case.0x7ff674cbce85.51
movzx eax, byte [rdx + 4]
test al, al
je 0x7ff674cbe6c2
cmp al, 0x5f
jne case.0x7ff674cbce85.51
xor eax, eax
lea r8, [0x7ff674dd4efc]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 4]
jne case.0x7ff674cbce85.51
cmp rax, 4
jne 0x7ff674cbe6a0
mov eax, 0xaa
add rsp, 0x28
ret
mov eax, 0xd3
add rsp, 0x28
ret
mov eax, 0x65
cmp al, byte [rdx + 4]
jne case.0x7ff674cbce85.51
mov eax, 0x73
cmp al, byte [rdx + 5]
jne case.0x7ff674cbce85.51
xor eax, eax
cmp al, byte [rdx + 6]
jne case.0x7ff674cbce85.51
mov eax, 0xf8
add rsp, 0x28
ret
movzx eax, byte [rdx + 3]
cmp al, 0x64
je 0x7ff674cbe73e
cmp al, 0x66
jne case.0x7ff674cbce85.51
mov eax, 0x69
cmp al, byte [rdx + 4]
jne case.0x7ff674cbce85.51
mov eax, 0x78
cmp al, byte [rdx + 5]
jne case.0x7ff674cbce85.51
xor eax, eax
cmp al, byte [rdx + 6]
jne case.0x7ff674cbce85.51
mov eax, 0x7e
add rsp, 0x28
ret
add rdx, 4
lea rcx, [0x7ff674dd4ee8]
call fcn.7ff674cde030
test eax, eax
jne case.0x7ff674cbce85.51
mov eax, 0x57
add rsp, 0x28
ret
mov eax, 0x62
cmp al, byte [rdx + 2]
jne case.0x7ff674cbce85.51
xor eax, eax
cmp al, byte [rdx + 3]
jne case.0x7ff674cbce85.51
mov eax, 0xd4
add rsp, 0x28
ret
mov eax, 0x82
add rsp, 0x28
ret
movsx rax, byte [rcx + 1]
cmp eax, 0x79
ja case.0x7ff674cbce85.51
movzx eax, byte [r8 + rax + 0x4407d8]
mov ecx, dword [r8 + rax*4 + 0x4407bc]
add rcx, r8
jmp rcx
cmp byte [rdx + 2], 0
jne case.0x7ff674cbce85.51
mov eax, 0xfc
add rsp, 0x28
ret
cmp byte [rdx + 2], 0
jne case.0x7ff674cbce85.51
mov eax, 0xfd
add rsp, 0x28
ret
lea r8, [rdx + 2]
xor eax, eax
lea rdx, [0x7ff674dd4dc0]
nop word [rax + rax]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x7ff674cbce85.51
cmp rax, 4
jne 0x7ff674cbe7f0
mov eax, 0xc8
add rsp, 0x28
ret
mov eax, 0xc7
add rsp, 0x28
ret
cmp byte [rdx + 2], 0
jne case.0x7ff674cbce85.51
mov eax, 0xbe
add rsp, 0x28
ret
cmp byte [rdx + 2], 0
jne case.0x7ff674cbce85.51
mov eax, 0xbf
add rsp, 0x28
ret
movzx eax, byte [rcx + 1]
test al, al
je 0x7ff674cbeee5
cmp al, 0x61
je 0x7ff674cbee65
cmp al, 0x65
je 0x7ff674cbecb2
cmp al, 0x6f
je 0x7ff674cbec84
cmp al, 0x73
jne case.0x7ff674cbce85.51
cmp byte [rcx + 2], 0x61
jne case.0x7ff674cbce85.51
cmp byte [rcx + 3], 0x2d
jne case.0x7ff674cbce85.51
movsx ecx, byte [rcx + 4]
sub ecx, 0x63
je 0x7ff674cbeb3e
sub ecx, 1
je 0x7ff674cbeb1c
sub ecx, 1
je 0x7ff674cbe9da
cmp ecx, 1
jne case.0x7ff674cbce85.51
cmp byte [rdx + 5], 0x61
jne case.0x7ff674cbce85.51
cmp byte [rdx + 6], 0x63
jne case.0x7ff674cbce85.51
cmp byte [rdx + 7], 0x74
jne case.0x7ff674cbce85.51
cmp byte [rdx + 8], 0x6f
jne case.0x7ff674cbce85.51
cmp byte [rdx + 9], 0x72
jne case.0x7ff674cbce85.51
movsx rax, byte [rdx + 0xa]
cmp eax, 0x39
ja case.0x7ff674cbce85.51
movzx eax, byte [r8 + rax + 0x440880]
mov ecx, dword [r8 + rax*4 + 0x440854]
add rcx, r8
jmp rcx
movzx eax, byte [rdx + 0xb]
test al, al
je 0x7ff674cbe926
cmp al, 0x30
jne case.0x7ff674cbce85.51
cmp byte [rdx + 0xc], 0
jne case.0x7ff674cbce85.51
mov eax, 0xef
add rsp, 0x28
ret
mov eax, 0xee
add rsp, 0x28
ret
cmp byte [rdx + 0xb], 0
jne case.0x7ff674cbce85.51
mov eax, 0xf0
add rsp, 0x28
ret
cmp byte [rdx + 0xb], 0
jne case.0x7ff674cbce85.51
mov eax, 0xf1
add rsp, 0x28
ret
cmp byte [rdx + 0xb], 0
jne case.0x7ff674cbce85.51
mov eax, 0xf2
add rsp, 0x28
ret
cmp byte [rdx + 0xb], 0
jne case.0x7ff674cbce85.51
mov eax, 0xf3
add rsp, 0x28
ret
cmp byte [rdx + 0xb], 0
jne case.0x7ff674cbce85.51
mov eax, 0xf4
add rsp, 0x28
ret
cmp byte [rdx + 0xb], 0
jne case.0x7ff674cbce85.51
mov eax, 0xf5
add rsp, 0x28
ret
cmp byte [rdx + 0xb], 0
jne case.0x7ff674cbce85.51
mov eax, 0xf6
add rsp, 0x28
ret
cmp byte [rdx + 0xb], 0
jne case.0x7ff674cbce85.51
mov eax, 0xf7
add rsp, 0x28
ret
mov eax, 0xed
add rsp, 0x28
ret
cmp byte [rdx + 5], 0x78
jne case.0x7ff674cbce85.51
cmp byte [rdx + 6], 0x70
jne case.0x7ff674cbce85.51
cmp byte [rdx + 7], 0x6f
jne case.0x7ff674cbce85.51
cmp byte [rdx + 8], 0x6e
jne case.0x7ff674cbce85.51
cmp byte [rdx + 9], 0x65
jne case.0x7ff674cbce85.51
cmp byte [rdx + 0xa], 0x6e
jne case.0x7ff674cbce85.51
cmp byte [rdx + 0xb], 0x74
jne case.0x7ff674cbce85.51
movsx rax, byte [rdx + 0xc]
cmp eax, 0x39
ja case.0x7ff674cbce85.51
movzx eax, byte [r8 + rax + 0x4408e8]
mov ecx, dword [r8 + rax*4 + 0x4408bc]
add rcx, r8
jmp rcx
movzx eax, byte [rdx + 0xd]
test al, al
je 0x7ff674cbea68
cmp al, 0x30
jne case.0x7ff674cbce85.51
cmp byte [rdx + 0xe], 0
jne case.0x7ff674cbce85.51
mov eax, 0xe4
add rsp, 0x28
ret
mov eax, 0xe3
add rsp, 0x28
ret
cmp byte [rdx + 0xd], 0
jne case.0x7ff674cbce85.51
mov eax, 0xe5
add rsp, 0x28
ret
cmp byte [rdx + 0xd], 0
jne case.0x7ff674cbce85.51
mov eax, 0xe6
add rsp, 0x28
ret
cmp byte [rdx + 0xd], 0
jne case.0x7ff674cbce85.51
mov eax, 0xe7
add rsp, 0x28
ret
cmp byte [rdx + 0xd], 0
jne case.0x7ff674cbce85.51
mov eax, 0xe8
add rsp, 0x28
ret
cmp byte [rdx + 0xd], 0
jne case.0x7ff674cbce85.51
mov eax, 0xe9
add rsp, 0x28
ret
cmp byte [rdx + 0xd], 0
jne case.0x7ff674cbce85.51
mov eax, 0xea
add rsp, 0x28
ret
cmp byte [rdx + 0xd], 0
jne case.0x7ff674cbce85.51
mov eax, 0xeb
add rsp, 0x28
ret
cmp byte [rdx + 0xd], 0
jne case.0x7ff674cbce85.51
mov eax, 0xec
add rsp, 0x28
ret
mov eax, 0xe2
add rsp, 0x28
ret
add rdx, 5
lea rcx, [0x7ff674dd4f60]
call fcn.7ff674cde030
test eax, eax
jne case.0x7ff674cbce85.51
mov eax, 0xe0
add rsp, 0x28
ret
cmp byte [rdx + 5], 0x6f
jne case.0x7ff674cbce85.51
cmp byte [rdx + 6], 0x65
jne case.0x7ff674cbce85.51
cmp byte [rdx + 7], 0x66
jne case.0x7ff674cbce85.51
cmp byte [rdx + 8], 0x66
jne case.0x7ff674cbce85.51
cmp byte [rdx + 9], 0x69
jne case.0x7ff674cbce85.51
cmp byte [rdx + 0xa], 0x63
jne case.0x7ff674cbce85.51
cmp byte [rdx + 0xb], 0x69
jne case.0x7ff674cbce85.51
cmp byte [rdx + 0xc], 0x65
jne case.0x7ff674cbce85.51
cmp byte [rdx + 0xd], 0x6e
jne case.0x7ff674cbce85.51
cmp byte [rdx + 0xe], 0x74
jne case.0x7ff674cbce85.51
movsx rax, byte [rdx + 0xf]
cmp eax, 0x39
ja case.0x7ff674cbce85.51
movzx eax, byte [r8 + rax + 0x440950]
mov ecx, dword [r8 + rax*4 + 0x440924]
add rcx, r8
jmp rcx
cmp byte [rdx + 0x10], 0
jne case.0x7ff674cbce85.51
mov eax, 0xd6
add rsp, 0x28
ret
cmp byte [rdx + 0x10], 0
jne case.0x7ff674cbce85.51
mov eax, 0xd7
add rsp, 0x28
ret
cmp byte [rdx + 0x10], 0
jne case.0x7ff674cbce85.51
mov eax, 0xd8
add rsp, 0x28
ret
cmp byte [rdx + 0x10], 0
jne case.0x7ff674cbce85.51
mov eax, 0xd9
add rsp, 0x28
ret
cmp byte [rdx + 0x10], 0
jne case.0x7ff674cbce85.51
mov eax, 0xda
add rsp, 0x28
ret
cmp byte [rdx + 0x10], 0
jne case.0x7ff674cbce85.51
mov eax, 0xdb
add rsp, 0x28
ret
cmp byte [rdx + 0x10], 0
jne case.0x7ff674cbce85.51
mov eax, 0xdc
add rsp, 0x28
ret
cmp byte [rdx + 0x10], 0
jne case.0x7ff674cbce85.51
mov eax, 0xdd
add rsp, 0x28
ret
cmp byte [rdx + 0x10], 0
jne case.0x7ff674cbce85.51
mov eax, 0xde
add rsp, 0x28
ret
mov eax, 0xd5
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff674dd4f54]
nop dword [rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 1]
jne case.0x7ff674cbce85.51
cmp rax, 5
jne 0x7ff674cbec90
mov eax, 0x36
add rsp, 0x28
ret
movzx eax, byte [rcx + 2]
cmp al, 0x61
je 0x7ff674cbedf2
cmp al, 0x66
je 0x7ff674cbedc2
cmp al, 0x73
jne case.0x7ff674cbce85.51
cmp byte [rcx + 3], 0x65
jne case.0x7ff674cbce85.51
cmp byte [rcx + 4], 0x65
jne case.0x7ff674cbce85.51
cmp byte [rcx + 5], 0x64
jne case.0x7ff674cbce85.51
cmp byte [rcx + 6], 0x5f
jne case.0x7ff674cbce85.51
movzx eax, byte [rcx + 7]
cmp al, 0x63
je 0x7ff674cbed93
cmp al, 0x72
je 0x7ff674cbed68
cmp al, 0x74
jne case.0x7ff674cbce85.51
cmp byte [rcx + 8], 0x69
jne case.0x7ff674cbce85.51
cmp byte [rcx + 9], 0x6d
jne case.0x7ff674cbce85.51
cmp byte [rcx + 0xa], 0x65
jne case.0x7ff674cbce85.51
movzx eax, byte [rcx + 0xb]
test al, al
je 0x7ff674cbed5e
cmp al, 0x5f
jne case.0x7ff674cbce85.51
add rdx, 0xc
lea rcx, [0x7ff674dd4f48]
call fcn.7ff674cde030
test eax, eax
jne case.0x7ff674cbce85.51
mov eax, 0x5c
add rsp, 0x28
ret
mov eax, 0x5b
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff674dd4f40]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 7]
jne case.0x7ff674cbce85.51
cmp rax, 8
jne 0x7ff674cbed71
mov eax, 0x5a
add rsp, 0x28
ret
lea r8, [rcx + 8]
xor eax, eax
lea rdx, [0x7ff674dd4ec0]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x7ff674cbce85.51
cmp rax, 7
jne 0x7ff674cbeda0
mov eax, 0x59
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff674dd4f34]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 2]
jne case.0x7ff674cbce85.51
cmp rax, 7
jne 0x7ff674cbedd0
mov eax, 0xa5
add rsp, 0x28
ret
cmp byte [rcx + 3], 0x64
jne case.0x7ff674cbce85.51
cmp byte [rcx + 4], 0x5f
jne case.0x7ff674cbce85.51
movsx ecx, byte [rcx + 5]
sub ecx, 0x61
je 0x7ff674cbee3a
cmp ecx, 1
jne case.0x7ff674cbce85.51
add rdx, 6
lea rcx, [0x7ff674dd4f28]
call fcn.7ff674cde030
test eax, eax
jne case.0x7ff674cbce85.51
mov eax, 0x9a
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff674dd4f1c]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 5]
jne case.0x7ff674cbce85.51
cmp rax, 5
jne 0x7ff674cbee43
mov eax, 0x96
add rsp, 0x28
ret
cmp byte [rcx + 2], 0x6e
jne case.0x7ff674cbce85.51
cmp byte [rcx + 3], 0x64
jne case.0x7ff674cbce85.51
movzx eax, byte [rcx + 4]
cmp al, 0x6b
je 0x7ff674cbeeb4
cmp al, 0x6f
jne case.0x7ff674cbce85.51
xor eax, eax
lea r8, [0x7ff674dd4f14]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 4]
jne case.0x7ff674cbce85.51
cmp rax, 7
jne 0x7ff674cbee92
mov eax, 0x58
add rsp, 0x28
ret
mov eax, 0x65
cmp al, byte [rcx + 5]
jne case.0x7ff674cbce85.51
mov eax, 0x79
cmp al, byte [rcx + 6]
jne case.0x7ff674cbce85.51
xor eax, eax
cmp al, byte [rcx + 7]
jne case.0x7ff674cbce85.51
mov eax, 0x34
add rsp, 0x28
ret
mov eax, 0x75
add rsp, 0x28
ret
movsx eax, byte [rcx + 1]
add eax, 0xffffff9f
cmp eax, 0x14
ja case.0x7ff674cbce85.51
cdqe
mov ecx, dword [r8 + rax*4 + 0x44098c]
add rcx, r8
jmp rcx
movzx eax, byte [rdx + 2]
cmp al, 0x66
je 0x7ff674cbef9d
cmp al, 0x6c
je 0x7ff674cbef48
cmp al, 0x76
jne case.0x7ff674cbce85.51
add rdx, 3
lea rcx, [0x7ff674dd4f88]
call fcn.7ff674cde030
test eax, eax
jne case.0x7ff674cbce85.51
mov eax, 0x5f
add rsp, 0x28
ret
cmp byte [rdx + 3], 0x74
jne case.0x7ff674cbce85.51
movzx eax, byte [rdx + 4]
test al, al
je 0x7ff674cbef93
cmp al, 0x6c
jne case.0x7ff674cbce85.51
mov eax, 0x65
cmp al, byte [rdx + 5]
jne case.0x7ff674cbce85.51
mov eax, 0x6e
cmp al, byte [rdx + 6]
jne case.0x7ff674cbce85.51
xor eax, eax
cmp al, byte [rdx + 7]
jne case.0x7ff674cbce85.51
mov eax, 0xf9
add rsp, 0x28
ret
mov eax, 0x7f
add rsp, 0x28
ret
add rdx, 3
lea rcx, [0x7ff674dd4f70]
call fcn.7ff674cde030
test eax, eax
jne case.0x7ff674cbce85.51
mov eax, 0xa9
add rsp, 0x28
ret
movsx ecx, byte [rdx + 2]
sub ecx, 0x63
je 0x7ff674cbf065
sub ecx, 2
je 0x7ff674cbf042
sub ecx, 0xd
je 0x7ff674cbf012
cmp ecx, 1
jne case.0x7ff674cbce85.51
xor eax, eax
lea r8, [0x7ff674dd4fa8]
nop dword [rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 2]
jne case.0x7ff674cbce85.51
cmp rax, 8
jne 0x7ff674cbeff0
mov eax, 0x85
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff674dd4fa0]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 2]
jne case.0x7ff674cbce85.51
cmp rax, 4
jne 0x7ff674cbf020
mov eax, 0x121
add rsp, 0x28
ret
mov eax, 0x64
cmp al, byte [rdx + 3]
jne case.0x7ff674cbce85.51
xor eax, eax
cmp al, byte [rdx + 4]
jne case.0x7ff674cbce85.51
mov eax, 0x84
add rsp, 0x28
ret
movzx eax, byte [rdx + 3]
cmp al, 0x72
je 0x7ff674cbf122
cmp al, 0x75
jne case.0x7ff674cbce85.51
cmp byte [rdx + 4], 0x72
jne case.0x7ff674cbce85.51
cmp byte [rdx + 5], 0x69
jne case.0x7ff674cbce85.51
cmp byte [rdx + 6], 0x74
jne case.0x7ff674cbce85.51
cmp byte [rdx + 7], 0x79
jne case.0x7ff674cbce85.51
cmp byte [rdx + 8], 0x2d
jne case.0x7ff674cbce85.51
movsx ecx, byte [rdx + 9]
sub ecx, 0x62
je 0x7ff674cbf0f2
cmp ecx, 1
jne case.0x7ff674cbce85.51
xor eax, eax
lea r8, [0x7ff674dd4f98]
nop word [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 9]
jne case.0x7ff674cbce85.51
cmp rax, 6
jne 0x7ff674cbf0d0
mov eax, 0x10c
add rsp, 0x28
ret
lea r8, [rdx + 0xa]
xor eax, eax
lea rdx, [0x7ff674dd4dc0]
nop
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x7ff674cbce85.51
cmp rax, 4
jne 0x7ff674cbf100
mov eax, 0x104
add rsp, 0x28
ret
mov eax, 0x65
cmp al, byte [rdx + 4]
jne case.0x7ff674cbce85.51
mov eax, 0x74
cmp al, byte [rdx + 5]
jne case.0x7ff674cbce85.51
xor eax, eax
cmp al, byte [rdx + 6]
jne case.0x7ff674cbce85.51
mov eax, 0x83
add rsp, 0x28
ret
mov eax, 0x7a
cmp al, byte [rdx + 2]
jne case.0x7ff674cbce85.51
mov eax, 0x65
cmp al, byte [rdx + 3]
jne case.0x7ff674cbce85.51
xor eax, eax
cmp al, byte [rdx + 4]
jne case.0x7ff674cbce85.51
mov eax, 0x4a
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff674dd4fb0]
nop dword [rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 1]
jne case.0x7ff674cbce85.51
cmp rax, 4
jne 0x7ff674cbf190
mov eax, 0x37
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff674dd4fb4]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 1]
jne case.0x7ff674cbce85.51
cmp rax, 6
jne 0x7ff674cbf1c0
mov eax, 0x4b
add rsp, 0x28
ret
movzx eax, byte [rdx + 2]
cmp al, 0x2d
je 0x7ff674cbf2c3
cmp al, 0x61
je 0x7ff674cbf272
cmp al, 0x72
jne case.0x7ff674cbce85.51
cmp byte [rdx + 3], 0x65
jne case.0x7ff674cbce85.51
movzx eax, byte [rdx + 4]
cmp al, 0x61
je 0x7ff674cbf243
cmp al, 0x6e
jne case.0x7ff674cbce85.51
xor eax, eax
lea r8, [0x7ff674dd4fd0]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 4]
jne case.0x7ff674cbce85.51
cmp rax, 4
jne 0x7ff674cbf221
mov eax, 0x115
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff674dd4fc8]
nop dword [rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 4]
jne case.0x7ff674cbce85.51
cmp rax, 6
jne 0x7ff674cbf250
mov eax, 0x97
add rsp, 0x28
ret
cmp byte [rdx + 3], 0x74
jne case.0x7ff674cbce85.51
movzx eax, byte [rdx + 4]
cmp al, 0x65
je 0x7ff674cbf2af
cmp al, 0x75
jne case.0x7ff674cbce85.51
mov eax, 0x73
cmp al, byte [rdx + 5]
jne case.0x7ff674cbce85.51
xor eax, eax
cmp al, byte [rdx + 6]
jne case.0x7ff674cbce85.51
mov eax, 0x110
add rsp, 0x28
ret
cmp byte [rdx + 5], 0
jne case.0x7ff674cbce85.51
mov eax, 0x114
add rsp, 0x28
ret
movzx eax, byte [rdx + 3]
cmp al, 0x64
je 0x7ff674cbf342
cmp al, 0x70
je 0x7ff674cbf312
cmp al, 0x74
jne case.0x7ff674cbce85.51
lea r8, [rdx + 4]
xor eax, eax
lea rdx, [0x7ff674dd4c74]
nop dword [rax + rax]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x7ff674cbce85.51
cmp rax, 4
jne 0x7ff674cbf2f0
mov eax, 0x10f
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff674dd4fc0]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 3]
jne case.0x7ff674cbce85.51
cmp rax, 5
jne 0x7ff674cbf320
mov eax, 0x10e
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff674dd4fbc]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 3]
jne case.0x7ff674cbce85.51
cmp rax, 4
jne 0x7ff674cbf350
mov eax, 0x10d
add rsp, 0x28
ret
movzx eax, byte [rdx + 2]
cmp al, 0x62
je 0x7ff674cbf412
cmp al, 0x70
jne case.0x7ff674cbce85.51
cmp byte [rdx + 3], al
jne case.0x7ff674cbce85.51
cmp byte [rdx + 4], 0x2d
jne case.0x7ff674cbce85.51
cmp byte [rdx + 5], al
jne case.0x7ff674cbce85.51
movzx eax, byte [rdx + 6]
cmp al, 0x72
je 0x7ff674cbf3e2
cmp al, 0x75
jne case.0x7ff674cbce85.51
xor eax, eax
lea r8, [0x7ff674dd4fe4]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 6]
jne case.0x7ff674cbce85.51
cmp rax, 6
jne 0x7ff674cbf3c0
mov eax, 0x8e
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff674dd4fdc]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 6]
jne case.0x7ff674cbce85.51
cmp rax, 7
jne 0x7ff674cbf3f0
mov eax, 0x8d
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff674dd4fd4]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 2]
jne case.0x7ff674cbce85.51
cmp rax, 5
jne 0x7ff674cbf420
mov eax, 0x122
add rsp, 0x28
ret
movsx eax, byte [rcx + 1]
add eax, 0xffffff9f
cmp eax, 0x18
ja case.0x7ff674cbce85.51
cdqe
movzx eax, byte [r8 + rax + 0x4409fc]
mov ecx, dword [r8 + rax*4 + 0x4409e0]
add rcx, r8
jmp rcx
cmp byte [rdx + 2], 0x67
jne case.0x7ff674cbce85.51
movzx eax, byte [rdx + 3]
test al, al
je 0x7ff674cbf4b5
cmp al, 0x6c
jne case.0x7ff674cbce85.51
mov eax, 0x65
cmp al, byte [rdx + 4]
jne case.0x7ff674cbce85.51
mov eax, 0x6e
cmp al, byte [rdx + 5]
jne case.0x7ff674cbce85.51
xor eax, eax
cmp al, byte [rdx + 6]
jne case.0x7ff674cbce85.51
mov eax, 0x22
add rsp, 0x28
ret
mov eax, 0x21
add rsp, 0x28
ret
cmp byte [rdx + 2], 0x73
jne case.0x7ff674cbce85.51
cmp byte [rdx + 3], 0x74
jne case.0x7ff674cbce85.51
cmp byte [rdx + 4], 0x5f
jne case.0x7ff674cbce85.51
movzx eax, byte [rdx + 5]
cmp al, 0x65
je 0x7ff674cbf522
cmp al, 0x6e
jne case.0x7ff674cbce85.51
xor eax, eax
lea r8, [0x7ff674dd4ff4]
nop word [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 5]
jne case.0x7ff674cbce85.51
cmp rax, 5
jne 0x7ff674cbf500
mov eax, 0x117
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff674dd4fec]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 5]
jne case.0x7ff674cbce85.51
cmp rax, 7
jne 0x7ff674cbf530
mov eax, 0x116
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff674dd4ffc]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 1]
jne case.0x7ff674cbce85.51
cmp rax, 6
jne 0x7ff674cbf560
mov eax, 0x88
add rsp, 0x28
ret
cmp byte [rdx + 2], 0x73
jne case.0x7ff674cbce85.51
movzx eax, byte [rdx + 3]
cmp al, 0x2d
je 0x7ff674cbf90e
cmp al, 0x31
je 0x7ff674cbf6f3
cmp al, 0x61
je 0x7ff674cbf694
cmp al, 0x69
je 0x7ff674cbf5e2
cmp al, 0x74
jne case.0x7ff674cbce85.51
xor eax, eax
lea r8, [0x7ff674dd50d4]
nop dword [rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 3]
jne case.0x7ff674cbce85.51
cmp rax, 4
jne 0x7ff674cbf5c0
mov eax, 0x98
add rsp, 0x28
ret
cmp byte [rdx + 4], 0x76
jne case.0x7ff674cbce85.51
movsx ecx, byte [rdx + 5]
sub ecx, 0x66
je 0x7ff674cbf669
sub ecx, 1
je 0x7ff674cbf638
cmp ecx, 2
jne case.0x7ff674cbce85.51
mov eax, 0x6e
cmp al, byte [rdx + 6]
jne case.0x7ff674cbce85.51
mov eax, 0x76
cmp al, byte [rdx + 7]
jne case.0x7ff674cbce85.51
xor eax, eax
cmp al, byte [rdx + 8]
jne case.0x7ff674cbce85.51
mov eax, 0x27
add rsp, 0x28
ret
mov eax, 0x65
cmp al, byte [rdx + 6]
jne case.0x7ff674cbce85.51
mov eax, 0x6e
cmp al, byte [rdx + 7]
jne case.0x7ff674cbce85.51
xor eax, eax
cmp al, byte [rdx + 8]
jne case.0x7ff674cbce85.51
mov eax, 0x25
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff674dd50cc]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 5]
jne case.0x7ff674cbce85.51
cmp rax, 5
jne 0x7ff674cbf672
mov eax, 0x26
add rsp, 0x28
ret
cmp byte [rdx + 4], 0x61
jne case.0x7ff674cbce85.51
cmp byte [rdx + 5], 0x64
jne case.0x7ff674cbce85.51
movzx eax, byte [rdx + 6]
test al, al
je 0x7ff674cbf6e9
cmp al, 0x70
jne case.0x7ff674cbce85.51
mov eax, 0x61
cmp al, byte [rdx + 7]
jne case.0x7ff674cbce85.51
mov eax, 0x64
cmp al, byte [rdx + 8]
jne case.0x7ff674cbce85.51
xor eax, eax
cmp al, byte [rdx + 9]
jne case.0x7ff674cbce85.51
mov eax, 0x24
add rsp, 0x28
ret
mov eax, 0x23
add rsp, 0x28
ret
movzx eax, byte [rdx + 4]
cmp al, 0x2d
je 0x7ff674cbf8ec
cmp al, 0x6d
jne case.0x7ff674cbce85.51
cmp byte [rdx + 5], 0x75
jne case.0x7ff674cbce85.51
cmp byte [rdx + 6], 0x6c
jne case.0x7ff674cbce85.51
cmp byte [rdx + 7], 0x74
jne case.0x7ff674cbce85.51
cmp byte [rdx + 8], 0x69
jne case.0x7ff674cbce85.51
cmp byte [rdx + 9], 0x5f
jne case.0x7ff674cbce85.51
movzx eax, byte [rdx + 0xa]
cmp al, 0x61
je 0x7ff674cbf88a
cmp al, 0x65
je 0x7ff674cbf804
cmp al, 0x69
je 0x7ff674cbf7e2
cmp al, 0x6d
jne case.0x7ff674cbce85.51
cmp byte [rdx + 0xb], 0x61
jne case.0x7ff674cbce85.51
cmp byte [rdx + 0xc], 0x78
jne case.0x7ff674cbce85.51
movzx eax, byte [rdx + 0xd]
cmp al, 0x62
je 0x7ff674cbf7b2
cmp al, 0x73
jne case.0x7ff674cbce85.51
xor eax, eax
lea r8, [0x7ff674dd50c4]
nop word [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 0xd]
jne case.0x7ff674cbce85.51
cmp rax, 7
jne 0x7ff674cbf790
mov eax, 0x40
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff674dd50bc]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 0xd]
jne case.0x7ff674cbce85.51
cmp rax, 5
jne 0x7ff674cbf7c0
mov eax, 0x3f
add rsp, 0x28
ret
add rdx, 0xb
lea rcx, [0x7ff674dd50b0]
call fcn.7ff674cde030
test eax, eax
jne case.0x7ff674cbce85.51
mov eax, 0x3e
add rsp, 0x28
ret
cmp byte [rdx + 0xb], 0x6e
jne case.0x7ff674cbce85.51
cmp byte [rdx + 0xc], 0x63
jne case.0x7ff674cbce85.51
movzx eax, byte [rdx + 0xd]
test al, al
je 0x7ff674cbf880
cmp al, 0x69
je 0x7ff674cbf85d
cmp al, 0x6c
jne case.0x7ff674cbce85.51
mov eax, 0x65
cmp al, byte [rdx + 0xe]
jne case.0x7ff674cbce85.51
mov eax, 0x6e
cmp al, byte [rdx + 0xf]
jne case.0x7ff674cbce85.51
xor eax, eax
cmp al, byte [rdx + 0x10]
jne case.0x7ff674cbce85.51
mov eax, 0x3d
add rsp, 0x28
ret
mov eax, 0x6e
cmp al, byte [rdx + 0xe]
jne case.0x7ff674cbce85.51
xor eax, eax
cmp al, byte [rdx + 0xf]
jne case.0x7ff674cbce85.51
mov eax, 0x3c
add rsp, 0x28
ret
mov eax, 0x3b
add rsp, 0x28
ret
cmp byte [rdx + 0xb], 0x61
jne case.0x7ff674cbce85.51
cmp byte [rdx + 0xc], 0x64
jne case.0x7ff674cbce85.51
movzx eax, byte [rdx + 0xd]
test al, al
je 0x7ff674cbf8e2
cmp al, 0x70
jne case.0x7ff674cbce85.51
xor eax, eax
lea r8, [0x7ff674dd50a8]
nop word [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 0xd]
jne case.0x7ff674cbce85.51
cmp rax, 7
jne 0x7ff674cbf8c0
mov eax, 0x3a
add rsp, 0x28
ret
mov eax, 0x39
add rsp, 0x28
ret
add rdx, 5
lea rcx, [0x7ff674dd5098]
call fcn.7ff674cde030
test eax, eax
jne case.0x7ff674cbce85.51
mov eax, 0x111
add rsp, 0x28
ret
movsx eax, byte [rdx + 4]
add eax, 0xffffff9d
cmp eax, 0x13
ja case.0x7ff674cbce85.51
cdqe
mov ecx, dword [r8 + rax*4 + 0x440a18]
add rcx, r8
jmp rcx
add rdx, 5
lea rcx, [0x7ff674dd5008]
call fcn.7ff674cde030
test eax, eax
jne case.0x7ff674cbce85.51
mov eax, 8
add rsp, 0x28
ret
add rdx, 5
lea rcx, [0x7ff674dd5018]
call fcn.7ff674cde030
test eax, eax
jne case.0x7ff674cbce85.51
mov eax, 0xa1
add rsp, 0x28
ret
cmp byte [rdx + 5], 0x72
jne case.0x7ff674cbce85.51
cmp byte [rdx + 6], 0x6f
jne case.0x7ff674cbce85.51
cmp byte [rdx + 7], 0x75
jne case.0x7ff674cbce85.51
cmp byte [rdx + 8], 0x70
jne case.0x7ff674cbce85.51
cmp byte [rdx + 9], 0x2d
jne case.0x7ff674cbce85.51
movzx eax, byte [rdx + 0xa]
cmp al, 0x61
je 0x7ff674cbfaa6
cmp al, 0x69
je 0x7ff674cbfa4c
cmp al, 0x6e
je 0x7ff674cbf9f2
cmp al, 0x73
jne case.0x7ff674cbce85.51
xor eax, eax
lea r8, [0x7ff674dd5040]
nop dword [rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 0xa]
jne case.0x7ff674cbce85.51
cmp rax, 8
jne 0x7ff674cbf9d0
mov eax, 0x13
add rsp, 0x28
ret
cmp byte [rdx + 0xb], 0x61
jne case.0x7ff674cbce85.51
cmp byte [rdx + 0xc], 0x6d
jne case.0x7ff674cbce85.51
cmp byte [rdx + 0xd], 0x65
jne case.0x7ff674cbce85.51
movzx eax, byte [rdx + 0xe]
test al, al
je 0x7ff674cbfa42
cmp al, 0x2d
jne case.0x7ff674cbce85.51
add rdx, 0xf
lea rcx, [0x7ff674dd5030]
call fcn.7ff674cde030
test eax, eax
jne case.0x7ff674cbce85.51
mov eax, 0x12
add rsp, 0x28
ret
mov eax, 0x11
add rsp, 0x28
ret
movzx eax, byte [rdx + 0xb]
cmp al, 0x64
je 0x7ff674cbfa92
cmp al, 0x73
jne case.0x7ff674cbce85.51
xor eax, eax
lea r8, [0x7ff674dd5024]
nop word [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 0xb]
jne case.0x7ff674cbce85.51
cmp rax, 5
jne 0x7ff674cbfa70
mov eax, 0xc
add rsp, 0x28
ret
cmp byte [rdx + 0xc], 0
jne case.0x7ff674cbce85.51
mov eax, 0xb
add rsp, 0x28
ret
mov eax, 0x6c
cmp al, byte [rdx + 0xb]
jne case.0x7ff674cbce85.51
mov eax, 0x67
cmp al, byte [rdx + 0xc]
jne case.0x7ff674cbce85.51
xor eax, eax
cmp al, byte [rdx + 0xd]
jne case.0x7ff674cbce85.51
mov eax, 0xa
add rsp, 0x28
ret
movzx eax, byte [rdx + 5]
cmp al, 0x61
je 0x7ff674cbfba6
cmp al, 0x69
je 0x7ff674cbfb22
cmp al, 0x75
jne case.0x7ff674cbce85.51
xor eax, eax
lea r8, [0x7ff674dd504c]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 5]
jne case.0x7ff674cbce85.51
cmp rax, 4
jne 0x7ff674cbfb00
mov eax, 0x38
add rsp, 0x28
ret
cmp byte [rdx + 6], 0x6e
jne case.0x7ff674cbce85.51
cmp byte [rdx + 7], 0x2d
jne case.0x7ff674cbce85.51
movzx eax, byte [rdx + 8]
cmp al, 0x64
je 0x7ff674cbfb77
cmp al, 0x74
jne case.0x7ff674cbce85.51
mov eax, 0x6c
cmp al, byte [rdx + 9]
jne case.0x7ff674cbce85.51
mov eax, 0x73
cmp al, byte [rdx + 0xa]
jne case.0x7ff674cbce85.51
xor eax, eax
cmp al, byte [rdx + 0xb]
jne case.0x7ff674cbce85.51
mov eax, 0x10
add rsp, 0x28
ret
lea r8, [rdx + 9]
xor eax, eax
lea rdx, [0x7ff674dd5048]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x7ff674cbce85.51
cmp rax, 4
jne 0x7ff674cbfb84
mov eax, 0xf
add rsp, 0x28
ret
movzx eax, byte [rdx + 6]
cmp al, 0x63
je 0x7ff674cbfc34
cmp al, 0x78
jne case.0x7ff674cbce85.51
cmp byte [rdx + 7], 0x2d
jne case.0x7ff674cbce85.51
movzx eax, byte [rdx + 8]
cmp al, 0x64
je 0x7ff674cbfc05
cmp al, 0x74
jne case.0x7ff674cbce85.51
mov eax, 0x6c
cmp al, byte [rdx + 9]
jne case.0x7ff674cbce85.51
mov eax, 0x73
cmp al, byte [rdx + 0xa]
jne case.0x7ff674cbce85.51
xor eax, eax
cmp al, byte [rdx + 0xb]
jne case.0x7ff674cbce85.51
mov eax, 0xe
add rsp, 0x28
ret
lea r8, [rdx + 9]
xor eax, eax
lea rdx, [0x7ff674dd5048]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x7ff674cbce85.51
cmp rax, 4
jne 0x7ff674cbfc12
mov eax, 0xd
add rsp, 0x28
ret
movzx eax, byte [rdx + 7]
test al, al
je 0x7ff674cbfc73
cmp al, 0x2d
jne case.0x7ff674cbce85.51
lea r8, [rdx + 8]
xor eax, eax
lea rdx, [0x7ff674d2fa54]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x7ff674cbce85.51
cmp rax, 5
jne 0x7ff674cbfc51
mov eax, 0x42
add rsp, 0x28
ret
mov eax, 0x41
add rsp, 0x28
ret
add rdx, 5
lea rcx, [0x7ff674dd5050]
call fcn.7ff674cde030
test eax, eax
jne case.0x7ff674cbce85.51
mov eax, 9
add rsp, 0x28
ret
cmp byte [rdx + 5], 0x69
jne case.0x7ff674cbce85.51
cmp byte [rdx + 6], 0x67
jne case.0x7ff674cbce85.51
cmp byte [rdx + 7], 0x61
jne case.0x7ff674cbce85.51
cmp byte [rdx + 8], 0x6c
jne case.0x7ff674cbce85.51
cmp byte [rdx + 9], 0x67
jne case.0x7ff674cbce85.51
cmp byte [rdx + 0xa], 0x2d
jne case.0x7ff674cbce85.51
movsx eax, byte [rdx + 0xb]
add eax, 0xffffff9d
cmp eax, 0x10
ja case.0x7ff674cbce85.51
cdqe
mov ecx, dword [r8 + rax*4 + 0x440a68]
add rcx, r8
jmp rcx
add rdx, 0xc
lea rcx, [0x7ff674dd5068]
call fcn.7ff674cde030
test eax, eax
jne case.0x7ff674cbce85.51
mov eax, 0x14
add rsp, 0x28
ret
cmp byte [rdx + 0xc], 0x61
jne case.0x7ff674cbce85.51
cmp byte [rdx + 0xd], 0x73
jne case.0x7ff674cbce85.51
cmp byte [rdx + 0xe], 0x68
jne case.0x7ff674cbce85.51
cmp byte [rdx + 0xf], 0x2d
jne case.0x7ff674cbce85.51
movsx ecx, byte [rdx + 0x10]
sub ecx, 0x6e
je 0x7ff674cbfd87
cmp ecx, 1
jne case.0x7ff674cbce85.51
mov eax, 0x69
cmp al, byte [rdx + 0x11]
jne case.0x7ff674cbce85.51
mov eax, 0x64
cmp al, byte [rdx + 0x12]
jne case.0x7ff674cbce85.51
xor eax, eax
cmp al, byte [rdx + 0x13]
jne case.0x7ff674cbce85.51
mov eax, 0x16
add rsp, 0x28
ret
lea r8, [rdx + 0x11]
xor eax, eax
lea rdx, [0x7ff674dd5074]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x7ff674cbce85.51
cmp rax, 4
jne 0x7ff674cbfd94
mov eax, 0x15
add rsp, 0x28
ret
add rdx, 0xc
lea rcx, [0x7ff674dd5078]
call fcn.7ff674cde030
test eax, eax
jne case.0x7ff674cbce85.51
mov eax, 0x17
add rsp, 0x28
ret
cmp byte [rdx + 0xc], 0x65
jne case.0x7ff674cbce85.51
cmp byte [rdx + 0xd], 0x79
jne case.0x7ff674cbce85.51
cmp byte [rdx + 0xe], 0x74
jne case.0x7ff674cbce85.51
cmp byte [rdx + 0xf], 0x79
jne case.0x7ff674cbce85.51
cmp byte [rdx + 0x10], 0x70
jne case.0x7ff674cbce85.51
cmp byte [rdx + 0x11], 0x65
jne case.0x7ff674cbce85.51
movzx eax, byte [rdx + 0x12]
test al, al
je 0x7ff674cbfe52
cmp al, 0x2d
jne case.0x7ff674cbce85.51
xor eax, eax
lea r8, [0x7ff674dd5084]
nop dword [rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 0x12]
jne case.0x7ff674cbce85.51
cmp rax, 4
jne 0x7ff674cbfe30
mov eax, 0x19
add rsp, 0x28
ret
mov eax, 0x18
add rsp, 0x28
ret
lea r8, [rdx + 0xc]
xor eax, eax
lea rdx, [0x7ff674dd5074]
nop dword [rax]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x7ff674cbce85.51
cmp rax, 4
jne 0x7ff674cbfe70
mov eax, 0x1a
add rsp, 0x28
ret
mov eax, 0x69
cmp al, byte [rdx + 0xc]
jne case.0x7ff674cbce85.51
mov eax, 0x64
cmp al, byte [rdx + 0xd]
jne case.0x7ff674cbce85.51
xor eax, eax
cmp al, byte [rdx + 0xe]
jne case.0x7ff674cbce85.51
mov eax, 0x1b
add rsp, 0x28
ret
movzx eax, byte [rdx + 0xc]
cmp al, 0x65
je 0x7ff674cbff62
cmp al, 0x69
jne case.0x7ff674cbce85.51
cmp byte [rdx + 0xd], 0x67
jne case.0x7ff674cbce85.51
cmp byte [rdx + 0xe], 0x2d
jne case.0x7ff674cbce85.51
movsx ecx, byte [rdx + 0xf]
sub ecx, 0x6e
je 0x7ff674cbff2e
cmp ecx, 1
jne case.0x7ff674cbce85.51
mov eax, 0x69
cmp al, byte [rdx + 0x10]
jne case.0x7ff674cbce85.51
mov eax, 0x64
cmp al, byte [rdx + 0x11]
jne case.0x7ff674cbce85.51
xor eax, eax
cmp al, byte [rdx + 0x12]
jne case.0x7ff674cbce85.51
mov eax, 0x1e
add rsp, 0x28
ret
lea r8, [rdx + 0x10]
xor eax, eax
lea rdx, [0x7ff674dd5074]
nop dword [rax + rax]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x7ff674cbce85.51
cmp rax, 4
jne 0x7ff674cbff40
mov eax, 0x1d
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff674dd5088]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 0xc]
jne case.0x7ff674cbce85.51
cmp rax, 7
jne 0x7ff674cbff70
mov eax, 0x1c
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff674dd5090]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 4]
jne case.0x7ff674cbce85.51
cmp rax, 7
jne 0x7ff674cbffa0
mov eax, 0x43
add rsp, 0x28
ret
cmp byte [rdx + 2], 0
jne case.0x7ff674cbce85.51
mov eax, 0xb3
add rsp, 0x28
ret
mov eax, 0x70
cmp al, byte [rdx + 2]
jne case.0x7ff674cbce85.51
mov eax, 0x65
cmp al, byte [rdx + 3]
jne case.0x7ff674cbce85.51
xor eax, eax
cmp al, byte [rdx + 4]
jne case.0x7ff674cbce85.51
mov eax, 0x86
add rsp, 0x28
ret
movzx eax, byte [rcx + 1]
cmp al, 0x6b
je 0x7ff674cc01a5
cmp al, 0x70
je 0x7ff674cc0183
cmp al, 0x73
jne case.0x7ff674cbce85.51
cmp byte [rcx + 2], 0x65
jne case.0x7ff674cbce85.51
movzx eax, byte [rcx + 3]
cmp al, 0x2d
je 0x7ff674cc00a6
cmp al, 0x5f
jne case.0x7ff674cbce85.51
movsx ecx, byte [rcx + 4]
sub ecx, 0x64
je 0x7ff674cc0084
cmp ecx, 1
jne case.0x7ff674cbce85.51
mov eax, 0x74
cmp al, byte [rdx + 5]
jne case.0x7ff674cbce85.51
mov eax, 0x6d
cmp al, byte [rdx + 6]
jne case.0x7ff674cbce85.51
xor eax, eax
cmp al, byte [rdx + 7]
jne case.0x7ff674cbce85.51
mov eax, 0x99
add rsp, 0x28
ret
add rdx, 5
lea rcx, [0x7ff674dd5110]
call fcn.7ff674cde030
test eax, eax
jne case.0x7ff674cbce85.51
mov eax, 0x5d
add rsp, 0x28
ret
movsx ecx, byte [rcx + 4]
sub ecx, 0x62
je 0x7ff674cc0154
sub ecx, 1
je 0x7ff674cc0132
sub ecx, 8
je 0x7ff674cc0105
sub ecx, 1
je 0x7ff674cc00f1
cmp ecx, 7
jne case.0x7ff674cbce85.51
add rdx, 5
lea rcx, [0x7ff674dd5100]
call fcn.7ff674cde030
test eax, eax
jne case.0x7ff674cbce85.51
mov eax, 0x77
add rsp, 0x28
ret
cmp byte [rdx + 5], 0
jne case.0x7ff674cbce85.51
mov eax, 0x76
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff674dd50f8]
nop
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 4]
jne case.0x7ff674cbce85.51
cmp rax, 7
jne 0x7ff674cc0110
mov eax, 0x8f
add rsp, 0x28
ret
add rdx, 5
lea rcx, [0x7ff674dd50e8]
call fcn.7ff674cde030
test eax, eax
jne case.0x7ff674cbce85.51
mov eax, 0x105
add rsp, 0x28
ret
lea r8, [rdx + 5]
xor eax, eax
lea rdx, [0x7ff674dd4dc0]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x7ff674cbce85.51
cmp rax, 4
jne 0x7ff674cc0161
mov eax, 0x45
add rsp, 0x28
ret
add rdx, 2
lea rcx, [0x7ff674dd50d8]
call fcn.7ff674cde030
test eax, eax
jne case.0x7ff674cbce85.51
mov eax, 0x44
add rsp, 0x28
ret
mov eax, 0x6d
cmp al, byte [rcx + 2]
jne case.0x7ff674cbce85.51
xor eax, eax
cmp al, byte [rcx + 3]
jne case.0x7ff674cbce85.51
mov eax, 0x89
add rsp, 0x28
ret
movzx eax, byte [rcx + 1]
cmp al, 0x61
je 0x7ff674cc0203
cmp al, 0x65
jne case.0x7ff674cbce85.51
xor eax, eax
lea r8, [0x7ff674dd512c]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 1]
jne case.0x7ff674cbce85.51
cmp rax, 6
jne 0x7ff674cc01e1
mov eax, 0x6c
add rsp, 0x28
ret
cmp byte [rcx + 2], 0x6c
jne case.0x7ff674cbce85.51
cmp byte [rcx + 3], 0x69
jne case.0x7ff674cbce85.51
cmp byte [rcx + 4], 0x64
jne case.0x7ff674cbce85.51
cmp byte [rcx + 5], 0x61
jne case.0x7ff674cbce85.51
cmp byte [rcx + 6], 0x74
jne case.0x7ff674cbce85.51
cmp byte [rcx + 7], 0x65
jne case.0x7ff674cbce85.51
cmp byte [rcx + 8], 0x2d
jne case.0x7ff674cbce85.51
movzx eax, byte [rcx + 9]
cmp al, 0x67
je 0x7ff674cc02b2
cmp al, 0x6c
je 0x7ff674cc0284
cmp al, 0x70
jne case.0x7ff674cbce85.51
mov eax, 0x71
cmp al, byte [rcx + 0xa]
jne case.0x7ff674cbce85.51
xor eax, eax
cmp al, byte [rcx + 0xb]
jne case.0x7ff674cbce85.51
mov eax, 0xcb
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff674dd5124]
nop dword [rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 9]
jne case.0x7ff674cbce85.51
cmp rax, 6
jne 0x7ff674cc0290
mov eax, 0xca
add rsp, 0x28
ret
cmp byte [rcx + 0xa], 0
jne case.0x7ff674cbce85.51
mov eax, 0xc9
add rsp, 0x28
ret
movsx ecx, byte [rcx + 1]
sub ecx, 0x63
je 0x7ff674cc03fe
sub ecx, 0xc
je 0x7ff674cc03a9
sub ecx, 1
je 0x7ff674cc0361
sub ecx, 1
je 0x7ff674cc0319
cmp ecx, 3
jne case.0x7ff674cbce85.51
add rdx, 2
lea rcx, [0x7ff674dd5140]
call fcn.7ff674cde030
test eax, eax
mov ecx, 0xffffffff
mov edx, 0x46
cmove ecx, edx
mov eax, ecx
add rsp, 0x28
ret
movsx ecx, byte [rdx + 2]
test ecx, ecx
je 0x7ff674cc0357
sub ecx, 0x31
je 0x7ff674cc0343
cmp ecx, 1
jne case.0x7ff674cbce85.51
cmp byte [rdx + 3], 0
jne case.0x7ff674cbce85.51
mov eax, 0x103
add rsp, 0x28
ret
cmp byte [rdx + 3], 0
jne case.0x7ff674cbce85.51
mov eax, 0x102
add rsp, 0x28
ret
mov eax, 0x101
add rsp, 0x28
ret
movsx ecx, byte [rdx + 2]
test ecx, ecx
je 0x7ff674cc039f
sub ecx, 0x31
je 0x7ff674cc038b
cmp ecx, 1
jne case.0x7ff674cbce85.51
cmp byte [rdx + 3], 0
jne case.0x7ff674cbce85.51
mov eax, 0x100
add rsp, 0x28
ret
cmp byte [rdx + 3], 0
jne case.0x7ff674cbce85.51
mov eax, 0xff
add rsp, 0x28
ret
mov eax, 0xfe
add rsp, 0x28
ret
cmp byte [rdx + 2], 0x66
jne case.0x7ff674cbce85.51
movzx eax, byte [rdx + 3]
test al, al
je 0x7ff674cc03f4
cmp al, 0x6c
jne case.0x7ff674cbce85.51
mov eax, 0x65
cmp al, byte [rdx + 4]
jne case.0x7ff674cbce85.51
mov eax, 0x6e
cmp al, byte [rdx + 5]
jne case.0x7ff674cbce85.51
xor eax, eax
cmp al, byte [rdx + 6]
jne case.0x7ff674cbce85.51
mov eax, 0x4d
add rsp, 0x28
ret
mov eax, 0x4c
add rsp, 0x28
ret
lea r8, [rdx + 2]
xor eax, eax
lea rdx, [0x7ff674dd5134]
nop dword [rax + rax]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne 0x7ff674cc0429
cmp rax, 6
jne 0x7ff674cc0410
cmp cl, byte [r8 + rax - 1]
mov eax, 0x87
mov ecx, 0xffffffff
cmove ecx, eax
mov eax, ecx
add rsp, 0x28
ret
mov eax, 0xffffffff
add rsp, 0x28
ret