Function at 0x7ff787366b90
Capabilities:
Parse pe header

Disassembly:
mov eax, 0x28
call sub.kernel32.dll___chkstk
sub rsp, rax
movsx eax, byte [rcx]
mov rdx, rcx
add eax, 0xffffff9f
cmp eax, 0x17
ja case.0x7ff787366ec5.51
cdqe
lea r8, [0x7ff786ff0000]
mov eax, dword [r8 + rax*4 + 0x37a458]
add rax, r8
jmp rax
movsx ecx, byte [rcx + 1]
test ecx, ecx
je 0x7ff787366d22
sub ecx, 0x63
je 0x7ff787366cf5
sub ecx, 1
je 0x7ff787366ce1
sub ecx, 1
je 0x7ff787366cb0
cmp ecx, 7
jne case.0x7ff787366ec5.51
movzx eax, byte [rdx + 2]
cmp al, 0x67
je 0x7ff787366c36
cmp al, 0x69
jne case.0x7ff787366ec5.51
mov eax, 0x61
cmp al, byte [rdx + 3]
jne case.0x7ff787366ec5.51
mov eax, 0x73
cmp al, byte [rdx + 4]
jne case.0x7ff787366ec5.51
xor eax, eax
cmp al, byte [rdx + 5]
jne case.0x7ff787366ec5.51
mov eax, 0x11c
add rsp, 0x28
ret
movzx eax, byte [rdx + 3]
cmp al, 0x5f
je 0x7ff787366c8e
cmp al, 0x69
je 0x7ff787366c6c
cmp al, 0x6f
jne case.0x7ff787366ec5.51
add rdx, 4
lea rcx, [0x7ff78742e7f0]
call sub.ucrtbase.dll_strcmp
test eax, eax
jne case.0x7ff787366ec5.51
mov eax, 0x117
add rsp, 0x28
ret
add rdx, 4
lea rcx, [0x7ff78742e7e0]
call sub.ucrtbase.dll_strcmp
test eax, eax
jne case.0x7ff787366ec5.51
mov eax, 0x47
add rsp, 0x28
ret
add rdx, 4
lea rcx, [0x7ff78742e7d0]
call sub.ucrtbase.dll_strcmp
test eax, eax
jne case.0x7ff787366ec5.51
mov eax, 0x28
add rsp, 0x28
ret
mov eax, 0x61
cmp al, byte [rdx + 2]
jne case.0x7ff787366ec5.51
mov eax, 0x64
cmp al, byte [rdx + 3]
jne case.0x7ff787366ec5.51
xor eax, eax
cmp al, byte [rdx + 4]
jne case.0x7ff787366ec5.51
mov eax, 0x1f
add rsp, 0x28
ret
cmp byte [rdx + 2], 0
jne case.0x7ff787366ec5.51
mov eax, 0x69
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff78742e7c8]
nop
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 1]
jne case.0x7ff787366ec5.51
cmp rax, 8
jne 0x7ff787366d00
mov eax, 0x8a
add rsp, 0x28
ret
mov eax, 0xad
add rsp, 0x28
ret
movzx eax, byte [rcx + 1]
test al, al
je 0x7ff787366e95
cmp al, 0x61
je 0x7ff787366e73
cmp al, 0x69
je 0x7ff787366e42
cmp al, 0x6c
je 0x7ff787366d82
cmp al, 0x75
jne case.0x7ff787366ec5.51
xor eax, eax
lea r8, [0x7ff78742e810]
nop dword [rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 1]
jne case.0x7ff787366ec5.51
cmp rax, 8
jne 0x7ff787366d60
mov eax, 0x105
add rsp, 0x28
ret
cmp byte [rcx + 2], 0x6f
jne case.0x7ff787366ec5.51
cmp byte [rcx + 3], 0x63
jne case.0x7ff787366ec5.51
cmp byte [rcx + 4], 0x6b
jne case.0x7ff787366ec5.51
movzx eax, byte [rcx + 5]
cmp al, 0x2d
je 0x7ff787366e12
cmp al, 0x5f
je 0x7ff787366de3
cmp al, 0x73
jne case.0x7ff787366ec5.51
lea r8, [rcx + 6]
xor eax, eax
lea rdx, [0x7ff78742e80c]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x7ff787366ec5.51
cmp rax, 4
jne 0x7ff787366dc1
mov eax, 0x29
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff7873904f8]
nop dword [rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 5]
jne case.0x7ff787366ec5.51
cmp rax, 8
jne 0x7ff787366df0
mov eax, 0x92
add rsp, 0x28
ret
lea r8, [rcx + 6]
xor eax, eax
lea rdx, [0x7ff7873b2bac]
nop
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x7ff787366ec5.51
cmp rax, 5
jne 0x7ff787366e20
mov eax, 0x9b
add rsp, 0x28
ret
mov eax, 0x74
cmp al, byte [rcx + 2]
jne case.0x7ff787366ec5.51
mov eax, 0x73
cmp al, byte [rcx + 3]
jne case.0x7ff787366ec5.51
xor eax, eax
cmp al, byte [rcx + 4]
jne case.0x7ff787366ec5.51
mov eax, 0xa6
add rsp, 0x28
ret
add rdx, 2
lea rcx, [0x7ff78742e800]
call sub.ucrtbase.dll_strcmp
test eax, eax
jne case.0x7ff787366ec5.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.0x7ff787366ec5.51
cdqe
movzx eax, byte [r8 + rax + 0x37a4d4]
mov ecx, dword [r8 + rax*4 + 0x37a4b8]
add rcx, r8
jmp rcx
lea r8, [rdx + 2]
xor eax, eax
lea rdx, [0x7ff78739054c]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x7ff787366ec5.51
cmp rax, 7
jne 0x7ff787366ed4
mov eax, 0x9d
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff78742e818]
nop
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 1]
jne case.0x7ff787366ec5.51
cmp rax, 5
jne 0x7ff787366f00
mov eax, 0x6d
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff78742e820]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 1]
jne case.0x7ff787366ec5.51
cmp rax, 5
jne 0x7ff787366f30
xor eax, eax
add rsp, 0x28
ret
movzx eax, byte [rdx + 2]
cmp al, 0x66
je 0x7ff787366fc2
cmp al, 0x6e
jne case.0x7ff787366ec5.51
movsx ecx, byte [rdx + 3]
sub ecx, 0x73
je 0x7ff787366f93
cmp ecx, 1
jne case.0x7ff787366ec5.51
add rdx, 4
lea rcx, [0x7ff78742e838]
call sub.ucrtbase.dll_strcmp
test eax, eax
jne case.0x7ff787366ec5.51
mov eax, 0x118
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff78742e830]
nop dword [rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 3]
jne case.0x7ff787366ec5.51
cmp rax, 5
jne 0x7ff787366fa0
mov eax, 0x6e
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff78742e828]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 2]
jne case.0x7ff787366ec5.51
cmp rax, 6
jne 0x7ff787366fd0
mov eax, 0xb5
add rsp, 0x28
ret
cmp byte [rdx + 2], 0x73
jne case.0x7ff787366ec5.51
movzx eax, byte [rdx + 3]
test al, al
je 0x7ff787367042
cmp al, 0x5f
jne case.0x7ff787366ec5.51
xor eax, eax
lea r8, [0x7ff7873b132c]
nop word [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 3]
jne case.0x7ff787366ec5.51
cmp rax, 5
jne 0x7ff787367020
mov eax, 0x2b
add rsp, 0x28
ret
mov eax, 0x2a
add rsp, 0x28
ret
cmp byte [rdx + 2], 0x73
jne case.0x7ff787366ec5.51
cmp byte [rdx + 3], 0x74
jne case.0x7ff787366ec5.51
cmp byte [rdx + 4], 0x6f
jne case.0x7ff787366ec5.51
cmp byte [rdx + 5], 0x6d
jne case.0x7ff787366ec5.51
movzx eax, byte [rdx + 6]
test al, al
je 0x7ff7873670b5
cmp al, 0x2d
jne case.0x7ff787366ec5.51
mov eax, 0x69
cmp al, byte [rdx + 7]
jne case.0x7ff787366ec5.51
mov eax, 0x76
cmp al, byte [rdx + 8]
jne case.0x7ff787366ec5.51
xor eax, eax
cmp al, byte [rdx + 9]
jne case.0x7ff787366ec5.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.0x7ff787366ec5.51
movzx eax, byte [r8 + rax + 0x37a540]
mov ecx, dword [r8 + rax*4 + 0x37a520]
add rcx, r8
jmp rcx
lea r8, [rdx + 2]
xor eax, eax
lea rdx, [0x7ff78739054c]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x7ff787366ec5.51
cmp rax, 7
jne 0x7ff7873670f0
mov eax, 0xa0
add rsp, 0x28
ret
cmp byte [rdx + 2], 0x74
jne case.0x7ff787366ec5.51
cmp byte [rdx + 3], 0x61
jne case.0x7ff787366ec5.51
movzx eax, byte [rdx + 4]
test al, al
je 0x7ff7873671a4
cmp al, 0x2d
jne case.0x7ff787366ec5.51
movsx ecx, byte [rdx + 5]
sub ecx, 0x73
je 0x7ff787367182
cmp ecx, 1
jne case.0x7ff787366ec5.51
lea r8, [rdx + 6]
xor eax, eax
lea rdx, [0x7ff78742e854]
nop dword [rax]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x7ff787366ec5.51
cmp rax, 4
jne 0x7ff787367160
mov eax, 0xa3
add rsp, 0x28
ret
add rdx, 6
lea rcx, [0x7ff78742e848]
call sub.ucrtbase.dll_strcmp
test eax, eax
jne case.0x7ff787366ec5.51
mov eax, 0xa2
add rsp, 0x28
ret
mov eax, 0x6f
add rsp, 0x28
ret
movzx eax, byte [rdx + 2]
cmp al, 0x63
je 0x7ff787367207
cmp al, 0x66
je 0x7ff7873671e5
cmp al, 0x73
jne case.0x7ff787366ec5.51
mov eax, 0x63
cmp al, byte [rdx + 3]
jne case.0x7ff787366ec5.51
xor eax, eax
cmp al, byte [rdx + 4]
jne case.0x7ff787366ec5.51
mov eax, 0xa4
add rsp, 0x28
ret
add rdx, 3
lea rcx, [0x7ff78742e870]
call sub.ucrtbase.dll_strcmp
test eax, eax
jne case.0x7ff787366ec5.51
mov eax, 0xa7
add rsp, 0x28
ret
add rdx, 3
lea rcx, [0x7ff78742e858]
call sub.ucrtbase.dll_strcmp
test eax, eax
jne case.0x7ff787366ec5.51
mov eax, 0xb6
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff78742e880]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 1]
jne case.0x7ff787366ec5.51
cmp rax, 8
jne 0x7ff787367232
mov eax, 0xa8
add rsp, 0x28
ret
movzx eax, byte [rdx + 2]
cmp al, 0x67
je 0x7ff787367292
cmp al, 0x73
jne case.0x7ff787366ec5.51
xor eax, eax
lea r8, [0x7ff78742e8a0]
nop dword [rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 2]
jne case.0x7ff787366ec5.51
cmp rax, 4
jne 0x7ff787367270
mov eax, 0xac
add rsp, 0x28
ret
cmp byte [rdx + 3], 0x65
jne case.0x7ff787366ec5.51
cmp byte [rdx + 4], 0x73
jne case.0x7ff787366ec5.51
cmp byte [rdx + 5], 0x74
jne case.0x7ff787366ec5.51
movzx eax, byte [rdx + 6]
test al, al
je 0x7ff7873673a2
cmp al, 0x2d
jne case.0x7ff787366ec5.51
movsx ecx, byte [rdx + 7]
sub ecx, 0x6e
je 0x7ff787367372
sub ecx, 1
je 0x7ff787367342
sub ecx, 1
je 0x7ff787367313
cmp ecx, 3
jne case.0x7ff787366ec5.51
lea r8, [rdx + 8]
xor eax, eax
lea rdx, [0x7ff78742e80c]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x7ff787366ec5.51
cmp rax, 4
jne 0x7ff7873672f1
mov eax, 0xab
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff78742e898]
nop dword [rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 7]
jne case.0x7ff787366ec5.51
cmp rax, 5
jne 0x7ff787367320
mov eax, 6
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff78742e890]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 7]
jne case.0x7ff787366ec5.51
cmp rax, 7
jne 0x7ff787367350
mov eax, 0x9f
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff78742e888]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 7]
jne case.0x7ff787366ec5.51
cmp rax, 6
jne 0x7ff787367380
mov eax, 0x9e
add rsp, 0x28
ret
mov eax, 1
add rsp, 0x28
ret
add rdx, 2
lea rcx, [0x7ff78742e8a8]
call sub.ucrtbase.dll_strcmp
test eax, eax
jne case.0x7ff787366ec5.51
mov eax, 0x109
add rsp, 0x28
ret
mov eax, 0xdf
add rsp, 0x28
ret
movzx eax, byte [rcx + 1]
test al, al
je 0x7ff7873675c5
cmp al, 0x61
je 0x7ff7873675a3
cmp al, 0x63
je 0x7ff787367581
cmp al, 0x6e
je 0x7ff787367432
cmp al, 0x78
jne case.0x7ff787366ec5.51
xor eax, eax
lea r8, [0x7ff78742e90c]
nop dword [rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 1]
jne case.0x7ff787366ec5.51
cmp rax, 5
jne 0x7ff787367410
mov eax, 0x11d
add rsp, 0x28
ret
movzx eax, byte [rcx + 2]
cmp al, 0x63
je 0x7ff7873674e2
cmp al, 0x67
je 0x7ff7873674ae
cmp al, 0x74
jne case.0x7ff787366ec5.51
cmp byte [rcx + 3], 0x72
jne case.0x7ff787366ec5.51
cmp byte [rcx + 4], 0x6f
jne case.0x7ff787366ec5.51
cmp byte [rcx + 5], 0x70
jne case.0x7ff787366ec5.51
cmp byte [rcx + 6], 0x79
jne case.0x7ff787366ec5.51
movzx eax, byte [rcx + 7]
test al, al
je 0x7ff7873674a4
cmp al, 0x5f
jne case.0x7ff787366ec5.51
add rdx, 8
lea rcx, [0x7ff78742e900]
call sub.ucrtbase.dll_strcmp
test eax, eax
jne case.0x7ff787366ec5.51
mov eax, 0x4e
add rsp, 0x28
ret
mov eax, 0x71
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff78742e8fc]
nop word [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 2]
jne case.0x7ff787366ec5.51
cmp rax, 4
jne 0x7ff7873674c0
mov eax, 2
add rsp, 0x28
ret
movzx eax, byte [rcx + 3]
cmp al, 0x6f
je 0x7ff787367514
cmp al, 0x72
jne case.0x7ff787366ec5.51
add rdx, 4
lea rcx, [0x7ff78742e8f0]
call sub.ucrtbase.dll_strcmp
test eax, eax
jne case.0x7ff787366ec5.51
mov eax, 0x5e
add rsp, 0x28
ret
cmp byte [rcx + 4], 0x64
jne case.0x7ff787366ec5.51
movzx eax, byte [rcx + 5]
cmp al, 0x65
je 0x7ff78736755f
cmp al, 0x69
jne case.0x7ff787366ec5.51
mov eax, 0x6e
cmp al, byte [rcx + 6]
jne case.0x7ff787366ec5.51
mov eax, 0x67
cmp al, byte [rcx + 7]
jne case.0x7ff787366ec5.51
xor eax, eax
cmp al, byte [rcx + 8]
jne case.0x7ff787366ec5.51
mov eax, 0xb7
add rsp, 0x28
ret
add rdx, 6
lea rcx, [0x7ff78742e8e0]
call sub.ucrtbase.dll_strcmp
test eax, eax
jne case.0x7ff787366ec5.51
mov eax, 0xc0
add rsp, 0x28
ret
add rdx, 2
lea rcx, [0x7ff78742e8c8]
call sub.ucrtbase.dll_strcmp
test eax, eax
jne case.0x7ff787366ec5.51
mov eax, 0x60
add rsp, 0x28
ret
add rdx, 2
lea rcx, [0x7ff78742e8b8]
call sub.ucrtbase.dll_strcmp
test eax, eax
jne case.0x7ff787366ec5.51
mov eax, 0x70
add rsp, 0x28
ret
mov eax, 0xe0
add rsp, 0x28
ret
cmp byte [rcx + 1], 0x69
jne case.0x7ff787366ec5.51
movzx eax, byte [rcx + 2]
cmp al, 0x65
je 0x7ff78736760b
cmp al, 0x6e
jne case.0x7ff787366ec5.51
add rdx, 3
lea rcx, [0x7ff78742e920]
call sub.ucrtbase.dll_strcmp
test eax, eax
jne case.0x7ff787366ec5.51
mov eax, 0x11e
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff78742e918]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 2]
jne case.0x7ff787366ec5.51
cmp rax, 8
jne 0x7ff787367614
mov eax, 0xb8
add rsp, 0x28
ret
movzx eax, byte [rcx + 1]
test al, al
je 0x7ff78736776b
cmp al, 0x65
je 0x7ff7873676f2
cmp al, 0x69
je 0x7ff7873676bd
cmp al, 0x72
jne case.0x7ff787366ec5.51
cmp byte [rcx + 2], 0x6f
jne case.0x7ff787366ec5.51
cmp byte [rcx + 3], 0x75
jne case.0x7ff787366ec5.51
cmp byte [rcx + 4], 0x70
jne case.0x7ff787366ec5.51
movzx eax, byte [rcx + 5]
test al, al
je 0x7ff7873676b3
cmp al, 0x2d
jne case.0x7ff787366ec5.51
xor eax, eax
lea r8, [0x7ff78742e934]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 5]
jne case.0x7ff787366ec5.51
cmp rax, 6
jne 0x7ff787367691
mov eax, 0xba
add rsp, 0x28
ret
mov eax, 0xcc
add rsp, 0x28
ret
lea r8, [rcx + 2]
xor eax, eax
lea rdx, [0x7ff78742e92c]
nop word [rax + rax]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x7ff787366ec5.51
cmp rax, 5
jne 0x7ff7873676d0
mov eax, 0xc3
add rsp, 0x28
ret
cmp byte [rcx + 2], 0x6e
jne case.0x7ff787366ec5.51
cmp byte [rcx + 3], 0x65
jne case.0x7ff787366ec5.51
cmp byte [rcx + 4], 0x72
jne case.0x7ff787366ec5.51
cmp byte [rcx + 5], 0x61
jne case.0x7ff787366ec5.51
cmp byte [rcx + 6], 0x74
jne case.0x7ff787366ec5.51
movzx eax, byte [rcx + 7]
cmp al, 0x65
je 0x7ff787367757
cmp al, 0x6f
jne case.0x7ff787366ec5.51
mov eax, 0x72
cmp al, byte [rcx + 8]
jne case.0x7ff787366ec5.51
xor eax, eax
cmp al, byte [rcx + 9]
jne case.0x7ff787366ec5.51
mov eax, 0xb9
add rsp, 0x28
ret
cmp byte [rcx + 8], 0
jne case.0x7ff787366ec5.51
mov eax, 0x111
add rsp, 0x28
ret
mov eax, 0xc2
add rsp, 0x28
ret
movzx eax, byte [rcx + 1]
cmp al, 0x61
je 0x7ff7873677b4
cmp al, 0x69
jne case.0x7ff787366ec5.51
lea r8, [rcx + 2]
xor eax, eax
lea rdx, [0x7ff78742e92c]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x7ff787366ec5.51
cmp rax, 5
jne 0x7ff787367792
mov eax, 0xc4
add rsp, 0x28
ret
add rdx, 2
lea rcx, [0x7ff78742e940]
call sub.ucrtbase.dll_strcmp
test eax, eax
jne case.0x7ff787366ec5.51
mov eax, 0x2d
add rsp, 0x28
ret
movsx eax, byte [rcx + 1]
add eax, 0xffffff9c
cmp eax, 0x12
ja case.0x7ff787366ec5.51
cdqe
mov ecx, dword [r8 + rax*4 + 0x37a5b4]
add rcx, r8
jmp rcx
cmp byte [rdx + 2], 0
jne case.0x7ff787366ec5.51
mov eax, 0x7c
add rsp, 0x28
ret
mov eax, 0x6d
cmp al, byte [rdx + 2]
jne case.0x7ff787366ec5.51
mov eax, 0x65
cmp al, byte [rdx + 3]
jne case.0x7ff787366ec5.51
xor eax, eax
cmp al, byte [rdx + 4]
jne case.0x7ff787366ec5.51
mov eax, 0x90
add rsp, 0x28
ret
add rdx, 2
lea rcx, [0x7ff78742e950]
call sub.ucrtbase.dll_strcmp
test eax, eax
jne case.0x7ff787366ec5.51
mov eax, 5
add rsp, 0x28
ret
movzx eax, byte [rdx + 2]
cmp al, 0x63
je 0x7ff787367905
cmp al, 0x66
je 0x7ff7873678e2
cmp al, 0x70
je 0x7ff7873678b2
cmp al, 0x73
jne case.0x7ff787366ec5.51
xor eax, eax
lea r8, [0x7ff78742e980]
nop word [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 2]
jne case.0x7ff787366ec5.51
cmp rax, 6
jne 0x7ff787367890
mov eax, 0x119
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff78742e978]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 2]
jne case.0x7ff787366ec5.51
cmp rax, 8
jne 0x7ff7873678c0
mov eax, 0x11f
add rsp, 0x28
ret
mov eax, 0x6f
cmp al, byte [rdx + 3]
jne case.0x7ff787366ec5.51
xor eax, eax
cmp al, byte [rdx + 4]
jne case.0x7ff787366ec5.51
mov eax, 0x73
add rsp, 0x28
ret
add rdx, 3
lea rcx, [0x7ff78742e968]
call sub.ucrtbase.dll_strcmp
test eax, eax
jne case.0x7ff787366ec5.51
mov eax, 0xbb
add rsp, 0x28
ret
cmp byte [rdx + 2], 0x65
jne case.0x7ff787366ec5.51
cmp byte [rdx + 3], 0x72
jne case.0x7ff787366ec5.51
movzx eax, byte [rdx + 4]
test al, al
je 0x7ff787367976
cmp al, 0x61
jne case.0x7ff787366ec5.51
xor eax, eax
lea r8, [0x7ff78742e988]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 4]
jne case.0x7ff787366ec5.51
cmp rax, 5
jne 0x7ff787367954
mov eax, 0x67
add rsp, 0x28
ret
mov eax, 0x74
add rsp, 0x28
ret
movzx eax, byte [rdx + 2]
test al, al
je 0x7ff7873679c1
cmp al, 0x6c
jne case.0x7ff787366ec5.51
mov eax, 0x65
cmp al, byte [rdx + 3]
jne case.0x7ff787366ec5.51
mov eax, 0x6e
cmp al, byte [rdx + 4]
jne case.0x7ff787366ec5.51
xor eax, eax
cmp al, byte [rdx + 5]
jne case.0x7ff787366ec5.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.0x7ff787366ec5.51
cdqe
movzx eax, byte [r8 + rax + 0x37a61c]
mov ecx, dword [r8 + rax*4 + 0x37a600]
add rcx, r8
jmp rcx
cmp byte [rdx + 2], 0
jne case.0x7ff787366ec5.51
mov eax, 0xb0
add rsp, 0x28
ret
cmp byte [rdx + 2], 0
jne case.0x7ff787366ec5.51
mov eax, 0xb1
add rsp, 0x28
ret
cmp byte [rdx + 2], 0
jne case.0x7ff787366ec5.51
mov eax, 0xb2
add rsp, 0x28
ret
mov eax, 0x74
cmp al, byte [rdx + 2]
jne case.0x7ff787366ec5.51
xor eax, eax
cmp al, byte [rdx + 3]
jne case.0x7ff787366ec5.51
mov eax, 0x11a
add rsp, 0x28
ret
cmp byte [rdx + 2], 0x66
jne case.0x7ff787366ec5.51
cmp byte [rdx + 3], 0x2d
jne case.0x7ff787366ec5.51
movsx ecx, byte [rdx + 4]
sub ecx, 0x64
je 0x7ff787367b32
sub ecx, 0xb
je 0x7ff787367b02
sub ecx, 5
je 0x7ff787367ad3
cmp ecx, 1
jne case.0x7ff787366ec5.51
mov eax, 0x6b
cmp al, byte [rdx + 5]
jne case.0x7ff787366ec5.51
mov eax, 0x6d
cmp al, byte [rdx + 6]
jne case.0x7ff787366ec5.51
xor eax, eax
cmp al, byte [rdx + 7]
jne case.0x7ff787366ec5.51
mov eax, 0x65
add rsp, 0x28
ret
lea r8, [rdx + 5]
xor eax, eax
lea rdx, [0x7ff78742e854]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x7ff787366ec5.51
cmp rax, 4
jne 0x7ff787367ae0
mov eax, 0x64
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff78742e998]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 4]
jne case.0x7ff787366ec5.51
cmp rax, 6
jne 0x7ff787367b10
mov eax, 0x63
add rsp, 0x28
ret
cmp byte [rdx + 5], 0x69
jne case.0x7ff787366ec5.51
cmp byte [rdx + 6], 0x67
jne case.0x7ff787366ec5.51
cmp byte [rdx + 7], 0x65
jne case.0x7ff787366ec5.51
cmp byte [rdx + 8], 0x73
jne case.0x7ff787366ec5.51
cmp byte [rdx + 9], 0x74
jne case.0x7ff787366ec5.51
movzx eax, byte [rdx + 0xa]
test al, al
je 0x7ff787367ba2
cmp al, 0x2d
jne case.0x7ff787366ec5.51
xor eax, eax
lea r8, [0x7ff78742e990]
nop dword [rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 0xa]
jne case.0x7ff787366ec5.51
cmp rax, 6
jne 0x7ff787367b80
mov eax, 0x62
add rsp, 0x28
ret
mov eax, 0x61
add rsp, 0x28
ret
cmp byte [rdx + 2], 0x79
jne case.0x7ff787366ec5.51
movzx eax, byte [rdx + 3]
test al, al
je 0x7ff787367c32
cmp al, 0x62
je 0x7ff787367bff
cmp al, 0x6c
jne case.0x7ff787366ec5.51
mov eax, 0x65
cmp al, byte [rdx + 4]
jne case.0x7ff787366ec5.51
mov eax, 0x6e
cmp al, byte [rdx + 5]
jne case.0x7ff787366ec5.51
xor eax, eax
cmp al, byte [rdx + 6]
jne case.0x7ff787366ec5.51
mov eax, 0x30
add rsp, 0x28
ret
lea r8, [rdx + 4]
xor eax, eax
lea rdx, [0x7ff78742e9a0]
nop dword [rax]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x7ff787366ec5.51
cmp rax, 4
jne 0x7ff787367c10
mov eax, 0x35
add rsp, 0x28
ret
mov eax, 0x78
add rsp, 0x28
ret
cmp byte [rcx + 1], 0x61
jne case.0x7ff787366ec5.51
movzx eax, byte [rcx + 2]
cmp al, 0x62
je 0x7ff787367c87
cmp al, 0x6e
jne case.0x7ff787366ec5.51
mov eax, 0x65
cmp al, byte [rcx + 3]
jne case.0x7ff787366ec5.51
mov eax, 0x73
cmp al, byte [rcx + 4]
jne case.0x7ff787366ec5.51
xor eax, eax
cmp al, byte [rcx + 5]
jne case.0x7ff787366ec5.51
mov eax, 0x6a
add rsp, 0x28
ret
mov eax, 0x65
cmp al, byte [rcx + 3]
jne case.0x7ff787366ec5.51
mov eax, 0x6c
cmp al, byte [rcx + 4]
jne case.0x7ff787366ec5.51
xor eax, eax
cmp al, byte [rcx + 5]
jne case.0x7ff787366ec5.51
mov eax, 0x79
add rsp, 0x28
ret
movsx rax, byte [rcx + 1]
cmp eax, 0x6f
ja case.0x7ff787366ec5.51
movzx eax, byte [r8 + rax + 0x37a670]
mov ecx, dword [r8 + rax*4 + 0x37a654]
add rcx, r8
jmp rcx
movzx eax, byte [rdx + 2]
cmp al, 0x63
je 0x7ff787367f04
cmp al, 0x6e
je 0x7ff787367ee2
cmp al, 0x78
jne case.0x7ff787366ec5.51
movzx eax, byte [rdx + 3]
cmp al, 0x2d
je 0x7ff787367eb2
cmp al, 0x5f
je 0x7ff787367d58
cmp al, 0x69
je 0x7ff787367d36
cmp al, 0x6d
jne case.0x7ff787366ec5.51
add rdx, 4
lea rcx, [0x7ff78742ea10]
call sub.ucrtbase.dll_strcmp
test eax, eax
jne case.0x7ff787366ec5.51
mov eax, 0x80
add rsp, 0x28
ret
add rdx, 4
lea rcx, [0x7ff78742ea00]
call sub.ucrtbase.dll_strcmp
test eax, eax
jne case.0x7ff787366ec5.51
mov eax, 0x51
add rsp, 0x28
ret
movsx eax, byte [rdx + 4]
add eax, 0xffffff9f
cmp eax, 0x11
ja case.0x7ff787366ec5.51
cdqe
mov ecx, dword [r8 + rax*4 + 0x37a6e0]
add rcx, r8
jmp rcx
xor eax, eax
lea r8, [0x7ff78742e9b8]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 4]
jne case.0x7ff787366ec5.51
cmp rax, 7
jne 0x7ff787367d80
mov eax, 0x4f
add rsp, 0x28
ret
movzx eax, byte [rdx + 5]
cmp al, 0x61
je 0x7ff787367dd4
cmp al, 0x6e
jne case.0x7ff787366ec5.51
add rdx, 6
lea rcx, [0x7ff78742e9d0]
call sub.ucrtbase.dll_strcmp
test eax, eax
jne case.0x7ff787366ec5.51
mov eax, 0x50
add rsp, 0x28
ret
add rdx, 6
lea rcx, [0x7ff78742e9c0]
call sub.ucrtbase.dll_strcmp
test eax, eax
jne case.0x7ff787366ec5.51
mov eax, 0x93
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff78742e9e0]
nop
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 4]
jne case.0x7ff787366ec5.51
cmp rax, 8
jne 0x7ff787367e00
mov eax, 0x94
add rsp, 0x28
ret
lea r8, [rdx + 5]
xor eax, eax
lea rdx, [0x7ff78742e9e8]
nop
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x7ff787366ec5.51
cmp rax, 8
jne 0x7ff787367e30
mov eax, 0x52
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff78742e9f0]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 4]
jne case.0x7ff787366ec5.51
cmp rax, 7
jne 0x7ff787367e60
mov eax, 0x53
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff78742e9f8]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 4]
jne case.0x7ff787366ec5.51
cmp rax, 7
jne 0x7ff787367e90
mov eax, 0x112
add rsp, 0x28
ret
lea r8, [rdx + 4]
xor eax, eax
lea rdx, [0x7ff7873b2bac]
nop
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x7ff787366ec5.51
cmp rax, 5
jne 0x7ff787367ec0
mov eax, 0xcf
add rsp, 0x28
ret
add rdx, 3
lea rcx, [0x7ff78742e9a8]
call sub.ucrtbase.dll_strcmp
test eax, eax
jne case.0x7ff787366ec5.51
mov eax, 0xcd
add rsp, 0x28
ret
movsx ecx, byte [rdx + 3]
test ecx, ecx
je 0x7ff787367f80
sub ecx, 0x6b
je 0x7ff787367f4f
cmp ecx, 1
jne case.0x7ff787366ec5.51
mov eax, 0x65
cmp al, byte [rdx + 4]
jne case.0x7ff787366ec5.51
mov eax, 0x6e
cmp al, byte [rdx + 5]
jne case.0x7ff787366ec5.51
xor eax, eax
cmp al, byte [rdx + 6]
jne case.0x7ff787366ec5.51
mov eax, 0x7a
add rsp, 0x28
ret
mov eax, 0x65
cmp al, byte [rdx + 4]
jne case.0x7ff787366ec5.51
mov eax, 0x79
cmp al, byte [rdx + 5]
jne case.0x7ff787366ec5.51
xor eax, eax
cmp al, byte [rdx + 6]
jne case.0x7ff787366ec5.51
mov eax, 0x20
add rsp, 0x28
ret
mov eax, 3
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff78742ea1c]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 1]
jne case.0x7ff787366ec5.51
cmp rax, 6
jne 0x7ff787367f93
mov eax, 0x6b
add rsp, 0x28
ret
cmp byte [rdx + 2], 0x66
jne case.0x7ff787366ec5.51
movzx eax, byte [rdx + 3]
test al, al
je 0x7ff787368042
cmp al, 0x31
jne case.0x7ff787366ec5.51
cmp byte [rdx + 4], 0x2d
jne case.0x7ff787366ec5.51
movzx eax, byte [rdx + 5]
cmp al, 0x64
je 0x7ff78736800f
cmp al, 0x70
jne case.0x7ff787366ec5.51
add rdx, 6
lea rcx, [0x7ff78742ea30]
call sub.ucrtbase.dll_strcmp
test eax, eax
jne case.0x7ff787366ec5.51
mov eax, 0xd1
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff78742ea24]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 5]
jne case.0x7ff787366ec5.51
cmp rax, 6
jne 0x7ff787368020
mov eax, 0xd0
add rsp, 0x28
ret
mov eax, 0xce
add rsp, 0x28
ret
movzx eax, byte [rdx + 2]
cmp al, 0x63
je 0x7ff7873680f4
cmp al, 0x6e
jne case.0x7ff787366ec5.51
movzx eax, byte [rdx + 3]
cmp al, 0x5f
je 0x7ff787368092
cmp al, 0x69
jne case.0x7ff787366ec5.51
add rdx, 4
lea rcx, [0x7ff78742ea00]
call sub.ucrtbase.dll_strcmp
test eax, eax
jne case.0x7ff787366ec5.51
mov eax, 0x55
add rsp, 0x28
ret
movzx eax, byte [rdx + 4]
cmp al, 0x65
je 0x7ff7873680d2
cmp al, 0x6e
jne case.0x7ff787366ec5.51
lea r8, [rdx + 5]
xor eax, eax
lea rdx, [0x7ff78742e9e8]
nop
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x7ff787366ec5.51
cmp rax, 8
jne 0x7ff7873680b0
mov eax, 0x56
add rsp, 0x28
ret
add rdx, 5
lea rcx, [0x7ff78742ea40]
call sub.ucrtbase.dll_strcmp
test eax, eax
jne case.0x7ff787366ec5.51
mov eax, 0x54
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff78742ea3c]
nop dword [rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 2]
jne case.0x7ff787366ec5.51
cmp rax, 4
jne 0x7ff787368100
mov eax, 0x48
add rsp, 0x28
ret
cmp byte [rdx + 2], 0x64
jne case.0x7ff787366ec5.51
movzx eax, byte [rdx + 3]
cmp al, 0x65
je 0x7ff78736815e
cmp al, 0x75
jne case.0x7ff787366ec5.51
add rdx, 4
lea rcx, [0x7ff78742ea50]
call sub.ucrtbase.dll_strcmp
test eax, eax
jne case.0x7ff787366ec5.51
mov eax, 0x106
add rsp, 0x28
ret
cmp byte [rdx + 4], 0
jne case.0x7ff787366ec5.51
mov eax, 0x31
add rsp, 0x28
ret
mov eax, 0xaf
add rsp, 0x28
ret
movzx eax, byte [rcx + 1]
test al, al
je 0x7ff78736825d
cmp al, 0x61
je 0x7ff78736822c
cmp al, 0x6f
je 0x7ff7873681bf
cmp al, 0x75
jne case.0x7ff787366ec5.51
mov eax, 0x6d
cmp al, byte [rcx + 2]
jne case.0x7ff787366ec5.51
xor eax, eax
cmp al, byte [rcx + 3]
jne case.0x7ff787366ec5.51
mov eax, 0x32
add rsp, 0x28
ret
cmp byte [rcx + 2], 0x6e
jne case.0x7ff787366ec5.51
cmp byte [rcx + 3], 0x63
jne case.0x7ff787366ec5.51
cmp byte [rcx + 4], 0x65
jne case.0x7ff787366ec5.51
movzx eax, byte [rcx + 5]
test al, al
je 0x7ff787368222
cmp al, 0x2d
jne case.0x7ff787366ec5.51
xor eax, eax
lea r8, [0x7ff7873b7f18]
nop word [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 5]
jne case.0x7ff787366ec5.51
cmp rax, 5
jne 0x7ff787368200
mov eax, 0x11b
add rsp, 0x28
ret
mov eax, 0x72
add rsp, 0x28
ret
mov eax, 0x6d
cmp al, byte [rcx + 2]
jne case.0x7ff787366ec5.51
mov eax, 0x65
cmp al, byte [rcx + 3]
jne case.0x7ff787366ec5.51
xor eax, eax
cmp al, byte [rcx + 4]
jne case.0x7ff787366ec5.51
mov eax, 0x10a
add rsp, 0x28
ret
mov eax, 0x81
add rsp, 0x28
ret
movzx eax, byte [rcx + 1]
cmp al, 0x61
je 0x7ff787368354
cmp al, 0x70
je 0x7ff7873682b2
cmp al, 0x72
jne case.0x7ff787366ec5.51
xor eax, eax
lea r8, [0x7ff78742ea8c]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 1]
jne case.0x7ff787366ec5.51
cmp rax, 4
jne 0x7ff787368290
mov eax, 0xbc
add rsp, 0x28
ret
movzx eax, byte [rcx + 2]
cmp al, 0x65
je 0x7ff7873682f2
cmp al, 0x74
jne case.0x7ff787366ec5.51
xor eax, eax
lea r8, [0x7ff78742ea84]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 2]
jne case.0x7ff787366ec5.51
cmp rax, 5
jne 0x7ff7873682d0
mov eax, 0x95
add rsp, 0x28
ret
movzx eax, byte [rcx + 3]
cmp al, 0x6e
je 0x7ff787368332
cmp al, 0x72
jne case.0x7ff787366ec5.51
xor eax, eax
lea r8, [0x7ff78742ea7c]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 3]
jne case.0x7ff787366ec5.51
cmp rax, 6
jne 0x7ff787368310
mov eax, 0x91
add rsp, 0x28
ret
add rdx, 4
lea rcx, [0x7ff78742ea70]
call sub.ucrtbase.dll_strcmp
test eax, eax
jne case.0x7ff787366ec5.51
mov eax, 0x108
add rsp, 0x28
ret
add rdx, 2
lea rcx, [0x7ff78742ea60]
call sub.ucrtbase.dll_strcmp
test eax, eax
jne case.0x7ff787366ec5.51
mov eax, 7
add rsp, 0x28
ret
movsx rax, byte [rcx + 1]
cmp eax, 0x75
ja case.0x7ff787366ec5.51
movzx eax, byte [r8 + rax + 0x37a754]
mov ecx, dword [r8 + rax*4 + 0x37a728]
add rcx, r8
jmp rcx
cmp byte [rdx + 2], 0
jne case.0x7ff787366ec5.51
mov eax, 0xf9
add rsp, 0x28
ret
cmp byte [rdx + 2], 0
jne case.0x7ff787366ec5.51
mov eax, 0xfa
add rsp, 0x28
ret
movsx ecx, byte [rdx + 2]
sub ecx, 0x64
je 0x7ff787368482
sub ecx, 0xe
je 0x7ff7873683fe
cmp ecx, 1
jne case.0x7ff787366ec5.51
mov eax, 0x73
cmp al, byte [rdx + 3]
jne case.0x7ff787366ec5.51
xor eax, eax
cmp al, byte [rdx + 4]
jne case.0x7ff787366ec5.51
lea eax, [rcx + 0x7a]
add rsp, 0x28
ret
cmp byte [rdx + 3], 0x74
jne case.0x7ff787366ec5.51
cmp byte [rdx + 4], 0x79
jne case.0x7ff787366ec5.51
movsx ecx, byte [rdx + 5]
sub ecx, 0x75
je 0x7ff787368453
cmp ecx, 1
jne case.0x7ff787366ec5.51
lea r8, [rdx + 6]
xor eax, eax
lea rdx, [0x7ff78742ea98]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x7ff787366ec5.51
cmp rax, 6
jne 0x7ff787368431
mov eax, 0x8c
add rsp, 0x28
ret
lea r8, [rdx + 6]
xor eax, eax
lea rdx, [0x7ff78742ea98]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x7ff787366ec5.51
cmp rax, 6
jne 0x7ff787368460
mov eax, 0x8b
add rsp, 0x28
ret
movzx eax, byte [rdx + 3]
test al, al
je 0x7ff787368532
cmp al, 0x2d
je 0x7ff7873684c5
cmp al, 0x64
jne case.0x7ff787366ec5.51
xor eax, eax
lea r8, [0x7ff78742ea94]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 3]
jne case.0x7ff787366ec5.51
cmp rax, 4
jne 0x7ff7873684a3
mov eax, 0x33
add rsp, 0x28
ret
movzx eax, byte [rdx + 4]
cmp al, 0x6d
je 0x7ff787368504
cmp al, 0x74
jne case.0x7ff787366ec5.51
lea r8, [rdx + 5]
xor eax, eax
lea rdx, [0x7ff78742e854]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x7ff787366ec5.51
cmp rax, 4
jne 0x7ff7873684e2
mov eax, 0x49
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff78742ea90]
nop dword [rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 4]
jne case.0x7ff787366ec5.51
cmp rax, 4
jne 0x7ff787368510
mov eax, 0xd2
add rsp, 0x28
ret
mov eax, 0x66
add rsp, 0x28
ret
lea r8, [rdx + 2]
xor eax, eax
lea rdx, [0x7ff78742e9a0]
nop dword [rax]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x7ff787366ec5.51
cmp rax, 4
jne 0x7ff787368550
mov eax, 0xc5
add rsp, 0x28
ret
lea r8, [rdx + 2]
xor eax, eax
lea rdx, [0x7ff78742eaa0]
nop
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x7ff787366ec5.51
cmp rax, 7
jne 0x7ff787368580
mov eax, 0xc6
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff78742eaa8]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 1]
jne case.0x7ff787366ec5.51
cmp rax, 4
jne 0x7ff7873685b0
mov eax, 0x7d
add rsp, 0x28
ret
movzx eax, byte [rdx + 2]
cmp al, 0x69
je 0x7ff787368612
cmp al, 0x74
jne case.0x7ff787366ec5.51
xor eax, eax
lea r8, [0x7ff78742eabc]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 2]
jne case.0x7ff787366ec5.51
cmp rax, 7
jne 0x7ff7873685f0
mov eax, 0x68
add rsp, 0x28
ret
add rdx, 3
lea rcx, [0x7ff78742eab0]
call sub.ucrtbase.dll_strcmp
test eax, eax
jne case.0x7ff787366ec5.51
mov eax, 0xbd
add rsp, 0x28
ret
movzx eax, byte [rdx + 2]
cmp al, 0x65
je 0x7ff78736873d
cmp al, 0x69
je 0x7ff7873686b2
cmp al, 0x6f
jne case.0x7ff787366ec5.51
movzx eax, byte [rdx + 3]
cmp al, 0x70
je 0x7ff78736867e
cmp al, 0x76
jne case.0x7ff787366ec5.51
add rdx, 4
lea rcx, [0x7ff78742eae8]
call sub.ucrtbase.dll_strcmp
test eax, eax
jne case.0x7ff787366ec5.51
mov eax, 0x107
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff78742eae0]
nop word [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 3]
jne case.0x7ff787366ec5.51
cmp rax, 7
jne 0x7ff787368690
mov eax, 4
add rsp, 0x28
ret
movzx eax, byte [rdx + 3]
cmp al, 0x6d
je 0x7ff78736870c
cmp al, 0x76
jne case.0x7ff787366ec5.51
movzx eax, byte [rdx + 4]
test al, al
je 0x7ff787368702
cmp al, 0x5f
jne case.0x7ff787366ec5.51
xor eax, eax
lea r8, [0x7ff78742eadc]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 4]
jne case.0x7ff787366ec5.51
cmp rax, 4
jne 0x7ff7873686e0
mov eax, 0xaa
add rsp, 0x28
ret
mov eax, 0xd3
add rsp, 0x28
ret
mov eax, 0x65
cmp al, byte [rdx + 4]
jne case.0x7ff787366ec5.51
mov eax, 0x73
cmp al, byte [rdx + 5]
jne case.0x7ff787366ec5.51
xor eax, eax
cmp al, byte [rdx + 6]
jne case.0x7ff787366ec5.51
mov eax, 0xf7
add rsp, 0x28
ret
movzx eax, byte [rdx + 3]
cmp al, 0x64
je 0x7ff78736877e
cmp al, 0x66
jne case.0x7ff787366ec5.51
mov eax, 0x69
cmp al, byte [rdx + 4]
jne case.0x7ff787366ec5.51
mov eax, 0x78
cmp al, byte [rdx + 5]
jne case.0x7ff787366ec5.51
xor eax, eax
cmp al, byte [rdx + 6]
jne case.0x7ff787366ec5.51
mov eax, 0x7e
add rsp, 0x28
ret
add rdx, 4
lea rcx, [0x7ff78742eac8]
call sub.ucrtbase.dll_strcmp
test eax, eax
jne case.0x7ff787366ec5.51
mov eax, 0x57
add rsp, 0x28
ret
mov eax, 0x62
cmp al, byte [rdx + 2]
jne case.0x7ff787366ec5.51
xor eax, eax
cmp al, byte [rdx + 3]
jne case.0x7ff787366ec5.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.0x7ff787366ec5.51
movzx eax, byte [r8 + rax + 0x37a7e8]
mov ecx, dword [r8 + rax*4 + 0x37a7cc]
add rcx, r8
jmp rcx
cmp byte [rdx + 2], 0
jne case.0x7ff787366ec5.51
mov eax, 0xfb
add rsp, 0x28
ret
cmp byte [rdx + 2], 0
jne case.0x7ff787366ec5.51
mov eax, 0xfc
add rsp, 0x28
ret
lea r8, [rdx + 2]
xor eax, eax
lea rdx, [0x7ff78742e9a0]
nop word [rax + rax]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x7ff787366ec5.51
cmp rax, 4
jne 0x7ff787368830
mov eax, 0xc8
add rsp, 0x28
ret
mov eax, 0xc7
add rsp, 0x28
ret
cmp byte [rdx + 2], 0
jne case.0x7ff787366ec5.51
mov eax, 0xbe
add rsp, 0x28
ret
cmp byte [rdx + 2], 0
jne case.0x7ff787366ec5.51
mov eax, 0xbf
add rsp, 0x28
ret
movzx eax, byte [rcx + 1]
test al, al
je 0x7ff787368ef5
cmp al, 0x61
je 0x7ff787368e75
cmp al, 0x65
je 0x7ff787368cc4
cmp al, 0x6f
je 0x7ff787368c99
cmp al, 0x73
jne case.0x7ff787366ec5.51
cmp byte [rcx + 2], 0x61
jne case.0x7ff787366ec5.51
cmp byte [rcx + 3], 0x2d
jne case.0x7ff787366ec5.51
movsx ecx, byte [rcx + 4]
sub ecx, 0x63
je 0x7ff787368b53
sub ecx, 2
je 0x7ff787368a11
cmp ecx, 1
jne case.0x7ff787366ec5.51
cmp byte [rdx + 5], 0x61
jne case.0x7ff787366ec5.51
cmp byte [rdx + 6], 0x63
jne case.0x7ff787366ec5.51
cmp byte [rdx + 7], 0x74
jne case.0x7ff787366ec5.51
cmp byte [rdx + 8], 0x6f
jne case.0x7ff787366ec5.51
cmp byte [rdx + 9], 0x72
jne case.0x7ff787366ec5.51
movsx rax, byte [rdx + 0xa]
cmp eax, 0x39
ja case.0x7ff787366ec5.51
movzx eax, byte [r8 + rax + 0x37a890]
mov ecx, dword [r8 + rax*4 + 0x37a864]
add rcx, r8
jmp rcx
movzx eax, byte [rdx + 0xb]
test al, al
je 0x7ff78736895d
cmp al, 0x30
jne case.0x7ff787366ec5.51
cmp byte [rdx + 0xc], 0
jne case.0x7ff787366ec5.51
mov eax, 0xee
add rsp, 0x28
ret
mov eax, 0xed
add rsp, 0x28
ret
cmp byte [rdx + 0xb], 0
jne case.0x7ff787366ec5.51
mov eax, 0xef
add rsp, 0x28
ret
cmp byte [rdx + 0xb], 0
jne case.0x7ff787366ec5.51
mov eax, 0xf0
add rsp, 0x28
ret
cmp byte [rdx + 0xb], 0
jne case.0x7ff787366ec5.51
mov eax, 0xf1
add rsp, 0x28
ret
cmp byte [rdx + 0xb], 0
jne case.0x7ff787366ec5.51
mov eax, 0xf2
add rsp, 0x28
ret
cmp byte [rdx + 0xb], 0
jne case.0x7ff787366ec5.51
mov eax, 0xf3
add rsp, 0x28
ret
cmp byte [rdx + 0xb], 0
jne case.0x7ff787366ec5.51
mov eax, 0xf4
add rsp, 0x28
ret
cmp byte [rdx + 0xb], 0
jne case.0x7ff787366ec5.51
mov eax, 0xf5
add rsp, 0x28
ret
cmp byte [rdx + 0xb], 0
jne case.0x7ff787366ec5.51
mov eax, 0xf6
add rsp, 0x28
ret
mov eax, 0xec
add rsp, 0x28
ret
cmp byte [rdx + 5], 0x78
jne case.0x7ff787366ec5.51
cmp byte [rdx + 6], 0x70
jne case.0x7ff787366ec5.51
cmp byte [rdx + 7], 0x6f
jne case.0x7ff787366ec5.51
cmp byte [rdx + 8], 0x6e
jne case.0x7ff787366ec5.51
cmp byte [rdx + 9], 0x65
jne case.0x7ff787366ec5.51
cmp byte [rdx + 0xa], 0x6e
jne case.0x7ff787366ec5.51
cmp byte [rdx + 0xb], 0x74
jne case.0x7ff787366ec5.51
movsx rax, byte [rdx + 0xc]
cmp eax, 0x39
ja case.0x7ff787366ec5.51
movzx eax, byte [r8 + rax + 0x37a8f8]
mov ecx, dword [r8 + rax*4 + 0x37a8cc]
add rcx, r8
jmp rcx
movzx eax, byte [rdx + 0xd]
test al, al
je 0x7ff787368a9f
cmp al, 0x30
jne case.0x7ff787366ec5.51
cmp byte [rdx + 0xe], 0
jne case.0x7ff787366ec5.51
mov eax, 0xe3
add rsp, 0x28
ret
mov eax, 0xe2
add rsp, 0x28
ret
cmp byte [rdx + 0xd], 0
jne case.0x7ff787366ec5.51
mov eax, 0xe4
add rsp, 0x28
ret
cmp byte [rdx + 0xd], 0
jne case.0x7ff787366ec5.51
mov eax, 0xe5
add rsp, 0x28
ret
cmp byte [rdx + 0xd], 0
jne case.0x7ff787366ec5.51
mov eax, 0xe6
add rsp, 0x28
ret
cmp byte [rdx + 0xd], 0
jne case.0x7ff787366ec5.51
mov eax, 0xe7
add rsp, 0x28
ret
cmp byte [rdx + 0xd], 0
jne case.0x7ff787366ec5.51
mov eax, 0xe8
add rsp, 0x28
ret
cmp byte [rdx + 0xd], 0
jne case.0x7ff787366ec5.51
mov eax, 0xe9
add rsp, 0x28
ret
cmp byte [rdx + 0xd], 0
jne case.0x7ff787366ec5.51
mov eax, 0xea
add rsp, 0x28
ret
cmp byte [rdx + 0xd], 0
jne case.0x7ff787366ec5.51
mov eax, 0xeb
add rsp, 0x28
ret
mov eax, 0xe1
add rsp, 0x28
ret
cmp byte [rdx + 5], 0x6f
jne case.0x7ff787366ec5.51
cmp byte [rdx + 6], 0x65
jne case.0x7ff787366ec5.51
cmp byte [rdx + 7], 0x66
jne case.0x7ff787366ec5.51
cmp byte [rdx + 8], 0x66
jne case.0x7ff787366ec5.51
cmp byte [rdx + 9], 0x69
jne case.0x7ff787366ec5.51
cmp byte [rdx + 0xa], 0x63
jne case.0x7ff787366ec5.51
cmp byte [rdx + 0xb], 0x69
jne case.0x7ff787366ec5.51
cmp byte [rdx + 0xc], 0x65
jne case.0x7ff787366ec5.51
cmp byte [rdx + 0xd], 0x6e
jne case.0x7ff787366ec5.51
cmp byte [rdx + 0xe], 0x74
jne case.0x7ff787366ec5.51
movsx rax, byte [rdx + 0xf]
cmp eax, 0x39
ja case.0x7ff787366ec5.51
movzx eax, byte [r8 + rax + 0x37a960]
mov ecx, dword [r8 + rax*4 + 0x37a934]
add rcx, r8
jmp rcx
cmp byte [rdx + 0x10], 0
jne case.0x7ff787366ec5.51
mov eax, 0xd6
add rsp, 0x28
ret
cmp byte [rdx + 0x10], 0
jne case.0x7ff787366ec5.51
mov eax, 0xd7
add rsp, 0x28
ret
cmp byte [rdx + 0x10], 0
jne case.0x7ff787366ec5.51
mov eax, 0xd8
add rsp, 0x28
ret
cmp byte [rdx + 0x10], 0
jne case.0x7ff787366ec5.51
mov eax, 0xd9
add rsp, 0x28
ret
cmp byte [rdx + 0x10], 0
jne case.0x7ff787366ec5.51
mov eax, 0xda
add rsp, 0x28
ret
cmp byte [rdx + 0x10], 0
jne case.0x7ff787366ec5.51
mov eax, 0xdb
add rsp, 0x28
ret
cmp byte [rdx + 0x10], 0
jne case.0x7ff787366ec5.51
mov eax, 0xdc
add rsp, 0x28
ret
cmp byte [rdx + 0x10], 0
jne case.0x7ff787366ec5.51
mov eax, 0xdd
add rsp, 0x28
ret
cmp byte [rdx + 0x10], 0
jne case.0x7ff787366ec5.51
mov eax, 0xde
add rsp, 0x28
ret
mov eax, 0xd5
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff78742eb34]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 1]
jne case.0x7ff787366ec5.51
cmp rax, 5
jne 0x7ff787368ca2
mov eax, 0x36
add rsp, 0x28
ret
movzx eax, byte [rcx + 2]
cmp al, 0x61
je 0x7ff787368e02
cmp al, 0x66
je 0x7ff787368dd4
cmp al, 0x73
jne case.0x7ff787366ec5.51
cmp byte [rcx + 3], 0x65
jne case.0x7ff787366ec5.51
cmp byte [rcx + 4], 0x65
jne case.0x7ff787366ec5.51
cmp byte [rcx + 5], 0x64
jne case.0x7ff787366ec5.51
cmp byte [rcx + 6], 0x5f
jne case.0x7ff787366ec5.51
movzx eax, byte [rcx + 7]
cmp al, 0x63
je 0x7ff787368da5
cmp al, 0x72
je 0x7ff787368d7a
cmp al, 0x74
jne case.0x7ff787366ec5.51
cmp byte [rcx + 8], 0x69
jne case.0x7ff787366ec5.51
cmp byte [rcx + 9], 0x6d
jne case.0x7ff787366ec5.51
cmp byte [rcx + 0xa], 0x65
jne case.0x7ff787366ec5.51
movzx eax, byte [rcx + 0xb]
test al, al
je 0x7ff787368d70
cmp al, 0x5f
jne case.0x7ff787366ec5.51
add rdx, 0xc
lea rcx, [0x7ff78742eb28]
call sub.ucrtbase.dll_strcmp
test eax, eax
jne case.0x7ff787366ec5.51
mov eax, 0x5c
add rsp, 0x28
ret
mov eax, 0x5b
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff78742eb20]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 7]
jne case.0x7ff787366ec5.51
cmp rax, 8
jne 0x7ff787368d83
mov eax, 0x5a
add rsp, 0x28
ret
lea r8, [rcx + 8]
xor eax, eax
lea rdx, [0x7ff78742eaa0]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x7ff787366ec5.51
cmp rax, 7
jne 0x7ff787368db2
mov eax, 0x59
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff78742eb14]
nop dword [rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 2]
jne case.0x7ff787366ec5.51
cmp rax, 7
jne 0x7ff787368de0
mov eax, 0xa5
add rsp, 0x28
ret
cmp byte [rcx + 3], 0x64
jne case.0x7ff787366ec5.51
cmp byte [rcx + 4], 0x5f
jne case.0x7ff787366ec5.51
movsx ecx, byte [rcx + 5]
sub ecx, 0x61
je 0x7ff787368e4a
cmp ecx, 1
jne case.0x7ff787366ec5.51
add rdx, 6
lea rcx, [0x7ff78742eb08]
call sub.ucrtbase.dll_strcmp
test eax, eax
jne case.0x7ff787366ec5.51
mov eax, 0x9a
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff78742eafc]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 5]
jne case.0x7ff787366ec5.51
cmp rax, 5
jne 0x7ff787368e53
mov eax, 0x96
add rsp, 0x28
ret
cmp byte [rcx + 2], 0x6e
jne case.0x7ff787366ec5.51
cmp byte [rcx + 3], 0x64
jne case.0x7ff787366ec5.51
movzx eax, byte [rcx + 4]
cmp al, 0x6b
je 0x7ff787368ec4
cmp al, 0x6f
jne case.0x7ff787366ec5.51
xor eax, eax
lea r8, [0x7ff78742eaf4]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 4]
jne case.0x7ff787366ec5.51
cmp rax, 7
jne 0x7ff787368ea2
mov eax, 0x58
add rsp, 0x28
ret
mov eax, 0x65
cmp al, byte [rcx + 5]
jne case.0x7ff787366ec5.51
mov eax, 0x79
cmp al, byte [rcx + 6]
jne case.0x7ff787366ec5.51
xor eax, eax
cmp al, byte [rcx + 7]
jne case.0x7ff787366ec5.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.0x7ff787366ec5.51
cdqe
mov ecx, dword [r8 + rax*4 + 0x37a99c]
add rcx, r8
jmp rcx
movzx eax, byte [rdx + 2]
cmp al, 0x66
je 0x7ff787368fad
cmp al, 0x6c
je 0x7ff787368f58
cmp al, 0x76
jne case.0x7ff787366ec5.51
add rdx, 3
lea rcx, [0x7ff78742eb58]
call sub.ucrtbase.dll_strcmp
test eax, eax
jne case.0x7ff787366ec5.51
mov eax, 0x5f
add rsp, 0x28
ret
cmp byte [rdx + 3], 0x74
jne case.0x7ff787366ec5.51
movzx eax, byte [rdx + 4]
test al, al
je 0x7ff787368fa3
cmp al, 0x6c
jne case.0x7ff787366ec5.51
mov eax, 0x65
cmp al, byte [rdx + 5]
jne case.0x7ff787366ec5.51
mov eax, 0x6e
cmp al, byte [rdx + 6]
jne case.0x7ff787366ec5.51
xor eax, eax
cmp al, byte [rdx + 7]
jne case.0x7ff787366ec5.51
mov eax, 0xf8
add rsp, 0x28
ret
mov eax, 0x7f
add rsp, 0x28
ret
add rdx, 3
lea rcx, [0x7ff78742eb40]
call sub.ucrtbase.dll_strcmp
test eax, eax
jne case.0x7ff787366ec5.51
mov eax, 0xa9
add rsp, 0x28
ret
movsx ecx, byte [rdx + 2]
sub ecx, 0x63
je 0x7ff787369075
sub ecx, 2
je 0x7ff787369052
sub ecx, 0xd
je 0x7ff787369022
cmp ecx, 1
jne case.0x7ff787366ec5.51
xor eax, eax
lea r8, [0x7ff78742eb78]
nop dword [rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 2]
jne case.0x7ff787366ec5.51
cmp rax, 8
jne 0x7ff787369000
mov eax, 0x85
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff78742eb70]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 2]
jne case.0x7ff787366ec5.51
cmp rax, 4
jne 0x7ff787369030
mov eax, 0x120
add rsp, 0x28
ret
mov eax, 0x64
cmp al, byte [rdx + 3]
jne case.0x7ff787366ec5.51
xor eax, eax
cmp al, byte [rdx + 4]
jne case.0x7ff787366ec5.51
mov eax, 0x84
add rsp, 0x28
ret
movzx eax, byte [rdx + 3]
cmp al, 0x72
je 0x7ff787369132
cmp al, 0x75
jne case.0x7ff787366ec5.51
cmp byte [rdx + 4], 0x72
jne case.0x7ff787366ec5.51
cmp byte [rdx + 5], 0x69
jne case.0x7ff787366ec5.51
cmp byte [rdx + 6], 0x74
jne case.0x7ff787366ec5.51
cmp byte [rdx + 7], 0x79
jne case.0x7ff787366ec5.51
cmp byte [rdx + 8], 0x2d
jne case.0x7ff787366ec5.51
movsx ecx, byte [rdx + 9]
sub ecx, 0x62
je 0x7ff787369102
cmp ecx, 1
jne case.0x7ff787366ec5.51
xor eax, eax
lea r8, [0x7ff78742eb68]
nop word [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 9]
jne case.0x7ff787366ec5.51
cmp rax, 6
jne 0x7ff7873690e0
mov eax, 0x10b
add rsp, 0x28
ret
lea r8, [rdx + 0xa]
xor eax, eax
lea rdx, [0x7ff78742e9a0]
nop
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x7ff787366ec5.51
cmp rax, 4
jne 0x7ff787369110
mov eax, 0x103
add rsp, 0x28
ret
mov eax, 0x65
cmp al, byte [rdx + 4]
jne case.0x7ff787366ec5.51
mov eax, 0x74
cmp al, byte [rdx + 5]
jne case.0x7ff787366ec5.51
xor eax, eax
cmp al, byte [rdx + 6]
jne case.0x7ff787366ec5.51
mov eax, 0x83
add rsp, 0x28
ret
mov eax, 0x7a
cmp al, byte [rdx + 2]
jne case.0x7ff787366ec5.51
mov eax, 0x65
cmp al, byte [rdx + 3]
jne case.0x7ff787366ec5.51
xor eax, eax
cmp al, byte [rdx + 4]
jne case.0x7ff787366ec5.51
mov eax, 0x4a
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff78742eb80]
nop dword [rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 1]
jne case.0x7ff787366ec5.51
cmp rax, 4
jne 0x7ff7873691a0
mov eax, 0x37
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff78742eb84]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 1]
jne case.0x7ff787366ec5.51
cmp rax, 6
jne 0x7ff7873691d0
mov eax, 0x4b
add rsp, 0x28
ret
movzx eax, byte [rdx + 2]
cmp al, 0x2d
je 0x7ff7873692d3
cmp al, 0x61
je 0x7ff787369282
cmp al, 0x72
jne case.0x7ff787366ec5.51
cmp byte [rdx + 3], 0x65
jne case.0x7ff787366ec5.51
movzx eax, byte [rdx + 4]
cmp al, 0x61
je 0x7ff787369253
cmp al, 0x6e
jne case.0x7ff787366ec5.51
xor eax, eax
lea r8, [0x7ff78742eba0]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 4]
jne case.0x7ff787366ec5.51
cmp rax, 4
jne 0x7ff787369231
mov eax, 0x114
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff78742eb98]
nop dword [rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 4]
jne case.0x7ff787366ec5.51
cmp rax, 6
jne 0x7ff787369260
mov eax, 0x97
add rsp, 0x28
ret
cmp byte [rdx + 3], 0x74
jne case.0x7ff787366ec5.51
movzx eax, byte [rdx + 4]
cmp al, 0x65
je 0x7ff7873692bf
cmp al, 0x75
jne case.0x7ff787366ec5.51
mov eax, 0x73
cmp al, byte [rdx + 5]
jne case.0x7ff787366ec5.51
xor eax, eax
cmp al, byte [rdx + 6]
jne case.0x7ff787366ec5.51
mov eax, 0x10f
add rsp, 0x28
ret
cmp byte [rdx + 5], 0
jne case.0x7ff787366ec5.51
mov eax, 0x113
add rsp, 0x28
ret
movzx eax, byte [rdx + 3]
cmp al, 0x64
je 0x7ff787369352
cmp al, 0x70
je 0x7ff787369322
cmp al, 0x74
jne case.0x7ff787366ec5.51
lea r8, [rdx + 4]
xor eax, eax
lea rdx, [0x7ff78742e854]
nop dword [rax + rax]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x7ff787366ec5.51
cmp rax, 4
jne 0x7ff787369300
mov eax, 0x10e
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff78742eb90]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 3]
jne case.0x7ff787366ec5.51
cmp rax, 5
jne 0x7ff787369330
mov eax, 0x10d
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff78742eb8c]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 3]
jne case.0x7ff787366ec5.51
cmp rax, 4
jne 0x7ff787369360
mov eax, 0x10c
add rsp, 0x28
ret
movzx eax, byte [rdx + 2]
cmp al, 0x62
je 0x7ff787369422
cmp al, 0x70
jne case.0x7ff787366ec5.51
cmp byte [rdx + 3], al
jne case.0x7ff787366ec5.51
cmp byte [rdx + 4], 0x2d
jne case.0x7ff787366ec5.51
cmp byte [rdx + 5], al
jne case.0x7ff787366ec5.51
movzx eax, byte [rdx + 6]
cmp al, 0x72
je 0x7ff7873693f2
cmp al, 0x75
jne case.0x7ff787366ec5.51
xor eax, eax
lea r8, [0x7ff78742ebb4]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 6]
jne case.0x7ff787366ec5.51
cmp rax, 6
jne 0x7ff7873693d0
mov eax, 0x8e
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff78742ebac]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 6]
jne case.0x7ff787366ec5.51
cmp rax, 7
jne 0x7ff787369400
mov eax, 0x8d
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff78742eba4]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 2]
jne case.0x7ff787366ec5.51
cmp rax, 5
jne 0x7ff787369430
mov eax, 0x121
add rsp, 0x28
ret
movsx eax, byte [rcx + 1]
add eax, 0xffffff9f
cmp eax, 0x18
ja case.0x7ff787366ec5.51
cdqe
movzx eax, byte [r8 + rax + 0x37aa0c]
mov ecx, dword [r8 + rax*4 + 0x37a9f0]
add rcx, r8
jmp rcx
cmp byte [rdx + 2], 0x67
jne case.0x7ff787366ec5.51
movzx eax, byte [rdx + 3]
test al, al
je 0x7ff7873694c5
cmp al, 0x6c
jne case.0x7ff787366ec5.51
mov eax, 0x65
cmp al, byte [rdx + 4]
jne case.0x7ff787366ec5.51
mov eax, 0x6e
cmp al, byte [rdx + 5]
jne case.0x7ff787366ec5.51
xor eax, eax
cmp al, byte [rdx + 6]
jne case.0x7ff787366ec5.51
mov eax, 0x22
add rsp, 0x28
ret
mov eax, 0x21
add rsp, 0x28
ret
cmp byte [rdx + 2], 0x73
jne case.0x7ff787366ec5.51
cmp byte [rdx + 3], 0x74
jne case.0x7ff787366ec5.51
cmp byte [rdx + 4], 0x5f
jne case.0x7ff787366ec5.51
movzx eax, byte [rdx + 5]
cmp al, 0x65
je 0x7ff787369532
cmp al, 0x6e
jne case.0x7ff787366ec5.51
xor eax, eax
lea r8, [0x7ff78742ebc4]
nop word [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 5]
jne case.0x7ff787366ec5.51
cmp rax, 5
jne 0x7ff787369510
mov eax, 0x116
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff78742ebbc]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 5]
jne case.0x7ff787366ec5.51
cmp rax, 7
jne 0x7ff787369540
mov eax, 0x115
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff78742ebcc]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 1]
jne case.0x7ff787366ec5.51
cmp rax, 6
jne 0x7ff787369570
mov eax, 0x88
add rsp, 0x28
ret
cmp byte [rdx + 2], 0x73
jne case.0x7ff787366ec5.51
movzx eax, byte [rdx + 3]
cmp al, 0x2d
je 0x7ff78736991e
cmp al, 0x31
je 0x7ff787369703
cmp al, 0x61
je 0x7ff7873696a4
cmp al, 0x69
je 0x7ff7873695f2
cmp al, 0x74
jne case.0x7ff787366ec5.51
xor eax, eax
lea r8, [0x7ff78742eca4]
nop dword [rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 3]
jne case.0x7ff787366ec5.51
cmp rax, 4
jne 0x7ff7873695d0
mov eax, 0x98
add rsp, 0x28
ret
cmp byte [rdx + 4], 0x76
jne case.0x7ff787366ec5.51
movsx ecx, byte [rdx + 5]
sub ecx, 0x66
je 0x7ff787369679
sub ecx, 1
je 0x7ff787369648
cmp ecx, 2
jne case.0x7ff787366ec5.51
mov eax, 0x6e
cmp al, byte [rdx + 6]
jne case.0x7ff787366ec5.51
mov eax, 0x76
cmp al, byte [rdx + 7]
jne case.0x7ff787366ec5.51
xor eax, eax
cmp al, byte [rdx + 8]
jne case.0x7ff787366ec5.51
mov eax, 0x27
add rsp, 0x28
ret
mov eax, 0x65
cmp al, byte [rdx + 6]
jne case.0x7ff787366ec5.51
mov eax, 0x6e
cmp al, byte [rdx + 7]
jne case.0x7ff787366ec5.51
xor eax, eax
cmp al, byte [rdx + 8]
jne case.0x7ff787366ec5.51
mov eax, 0x25
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff78742ec9c]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 5]
jne case.0x7ff787366ec5.51
cmp rax, 5
jne 0x7ff787369682
mov eax, 0x26
add rsp, 0x28
ret
cmp byte [rdx + 4], 0x61
jne case.0x7ff787366ec5.51
cmp byte [rdx + 5], 0x64
jne case.0x7ff787366ec5.51
movzx eax, byte [rdx + 6]
test al, al
je 0x7ff7873696f9
cmp al, 0x70
jne case.0x7ff787366ec5.51
mov eax, 0x61
cmp al, byte [rdx + 7]
jne case.0x7ff787366ec5.51
mov eax, 0x64
cmp al, byte [rdx + 8]
jne case.0x7ff787366ec5.51
xor eax, eax
cmp al, byte [rdx + 9]
jne case.0x7ff787366ec5.51
mov eax, 0x24
add rsp, 0x28
ret
mov eax, 0x23
add rsp, 0x28
ret
movzx eax, byte [rdx + 4]
cmp al, 0x2d
je 0x7ff7873698fc
cmp al, 0x6d
jne case.0x7ff787366ec5.51
cmp byte [rdx + 5], 0x75
jne case.0x7ff787366ec5.51
cmp byte [rdx + 6], 0x6c
jne case.0x7ff787366ec5.51
cmp byte [rdx + 7], 0x74
jne case.0x7ff787366ec5.51
cmp byte [rdx + 8], 0x69
jne case.0x7ff787366ec5.51
cmp byte [rdx + 9], 0x5f
jne case.0x7ff787366ec5.51
movzx eax, byte [rdx + 0xa]
cmp al, 0x61
je 0x7ff78736989a
cmp al, 0x65
je 0x7ff787369814
cmp al, 0x69
je 0x7ff7873697f2
cmp al, 0x6d
jne case.0x7ff787366ec5.51
cmp byte [rdx + 0xb], 0x61
jne case.0x7ff787366ec5.51
cmp byte [rdx + 0xc], 0x78
jne case.0x7ff787366ec5.51
movzx eax, byte [rdx + 0xd]
cmp al, 0x62
je 0x7ff7873697c2
cmp al, 0x73
jne case.0x7ff787366ec5.51
xor eax, eax
lea r8, [0x7ff78742ec94]
nop word [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 0xd]
jne case.0x7ff787366ec5.51
cmp rax, 7
jne 0x7ff7873697a0
mov eax, 0x40
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff78742ec8c]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 0xd]
jne case.0x7ff787366ec5.51
cmp rax, 5
jne 0x7ff7873697d0
mov eax, 0x3f
add rsp, 0x28
ret
add rdx, 0xb
lea rcx, [0x7ff78742ec80]
call sub.ucrtbase.dll_strcmp
test eax, eax
jne case.0x7ff787366ec5.51
mov eax, 0x3e
add rsp, 0x28
ret
cmp byte [rdx + 0xb], 0x6e
jne case.0x7ff787366ec5.51
cmp byte [rdx + 0xc], 0x63
jne case.0x7ff787366ec5.51
movzx eax, byte [rdx + 0xd]
test al, al
je 0x7ff787369890
cmp al, 0x69
je 0x7ff78736986d
cmp al, 0x6c
jne case.0x7ff787366ec5.51
mov eax, 0x65
cmp al, byte [rdx + 0xe]
jne case.0x7ff787366ec5.51
mov eax, 0x6e
cmp al, byte [rdx + 0xf]
jne case.0x7ff787366ec5.51
xor eax, eax
cmp al, byte [rdx + 0x10]
jne case.0x7ff787366ec5.51
mov eax, 0x3d
add rsp, 0x28
ret
mov eax, 0x6e
cmp al, byte [rdx + 0xe]
jne case.0x7ff787366ec5.51
xor eax, eax
cmp al, byte [rdx + 0xf]
jne case.0x7ff787366ec5.51
mov eax, 0x3c
add rsp, 0x28
ret
mov eax, 0x3b
add rsp, 0x28
ret
cmp byte [rdx + 0xb], 0x61
jne case.0x7ff787366ec5.51
cmp byte [rdx + 0xc], 0x64
jne case.0x7ff787366ec5.51
movzx eax, byte [rdx + 0xd]
test al, al
je 0x7ff7873698f2
cmp al, 0x70
jne case.0x7ff787366ec5.51
xor eax, eax
lea r8, [0x7ff78742ec78]
nop word [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 0xd]
jne case.0x7ff787366ec5.51
cmp rax, 7
jne 0x7ff7873698d0
mov eax, 0x3a
add rsp, 0x28
ret
mov eax, 0x39
add rsp, 0x28
ret
add rdx, 5
lea rcx, [0x7ff78742ec68]
call sub.ucrtbase.dll_strcmp
test eax, eax
jne case.0x7ff787366ec5.51
mov eax, 0x110
add rsp, 0x28
ret
movsx eax, byte [rdx + 4]
add eax, 0xffffff9d
cmp eax, 0x13
ja case.0x7ff787366ec5.51
cdqe
mov ecx, dword [r8 + rax*4 + 0x37aa28]
add rcx, r8
jmp rcx
add rdx, 5
lea rcx, [0x7ff78742ebd8]
call sub.ucrtbase.dll_strcmp
test eax, eax
jne case.0x7ff787366ec5.51
mov eax, 8
add rsp, 0x28
ret
add rdx, 5
lea rcx, [0x7ff78742ebe8]
call sub.ucrtbase.dll_strcmp
test eax, eax
jne case.0x7ff787366ec5.51
mov eax, 0xa1
add rsp, 0x28
ret
cmp byte [rdx + 5], 0x72
jne case.0x7ff787366ec5.51
cmp byte [rdx + 6], 0x6f
jne case.0x7ff787366ec5.51
cmp byte [rdx + 7], 0x75
jne case.0x7ff787366ec5.51
cmp byte [rdx + 8], 0x70
jne case.0x7ff787366ec5.51
cmp byte [rdx + 9], 0x2d
jne case.0x7ff787366ec5.51
movzx eax, byte [rdx + 0xa]
cmp al, 0x61
je 0x7ff787369ab6
cmp al, 0x69
je 0x7ff787369a5c
cmp al, 0x6e
je 0x7ff787369a02
cmp al, 0x73
jne case.0x7ff787366ec5.51
xor eax, eax
lea r8, [0x7ff78742ec10]
nop dword [rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 0xa]
jne case.0x7ff787366ec5.51
cmp rax, 8
jne 0x7ff7873699e0
mov eax, 0x13
add rsp, 0x28
ret
cmp byte [rdx + 0xb], 0x61
jne case.0x7ff787366ec5.51
cmp byte [rdx + 0xc], 0x6d
jne case.0x7ff787366ec5.51
cmp byte [rdx + 0xd], 0x65
jne case.0x7ff787366ec5.51
movzx eax, byte [rdx + 0xe]
test al, al
je 0x7ff787369a52
cmp al, 0x2d
jne case.0x7ff787366ec5.51
add rdx, 0xf
lea rcx, [0x7ff78742ec00]
call sub.ucrtbase.dll_strcmp
test eax, eax
jne case.0x7ff787366ec5.51
mov eax, 0x12
add rsp, 0x28
ret
mov eax, 0x11
add rsp, 0x28
ret
movzx eax, byte [rdx + 0xb]
cmp al, 0x64
je 0x7ff787369aa2
cmp al, 0x73
jne case.0x7ff787366ec5.51
xor eax, eax
lea r8, [0x7ff78742ebf4]
nop word [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 0xb]
jne case.0x7ff787366ec5.51
cmp rax, 5
jne 0x7ff787369a80
mov eax, 0xc
add rsp, 0x28
ret
cmp byte [rdx + 0xc], 0
jne case.0x7ff787366ec5.51
mov eax, 0xb
add rsp, 0x28
ret
mov eax, 0x6c
cmp al, byte [rdx + 0xb]
jne case.0x7ff787366ec5.51
mov eax, 0x67
cmp al, byte [rdx + 0xc]
jne case.0x7ff787366ec5.51
xor eax, eax
cmp al, byte [rdx + 0xd]
jne case.0x7ff787366ec5.51
mov eax, 0xa
add rsp, 0x28
ret
movzx eax, byte [rdx + 5]
cmp al, 0x61
je 0x7ff787369bb6
cmp al, 0x69
je 0x7ff787369b32
cmp al, 0x75
jne case.0x7ff787366ec5.51
xor eax, eax
lea r8, [0x7ff78742ec1c]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 5]
jne case.0x7ff787366ec5.51
cmp rax, 4
jne 0x7ff787369b10
mov eax, 0x38
add rsp, 0x28
ret
cmp byte [rdx + 6], 0x6e
jne case.0x7ff787366ec5.51
cmp byte [rdx + 7], 0x2d
jne case.0x7ff787366ec5.51
movzx eax, byte [rdx + 8]
cmp al, 0x64
je 0x7ff787369b87
cmp al, 0x74
jne case.0x7ff787366ec5.51
mov eax, 0x6c
cmp al, byte [rdx + 9]
jne case.0x7ff787366ec5.51
mov eax, 0x73
cmp al, byte [rdx + 0xa]
jne case.0x7ff787366ec5.51
xor eax, eax
cmp al, byte [rdx + 0xb]
jne case.0x7ff787366ec5.51
mov eax, 0x10
add rsp, 0x28
ret
lea r8, [rdx + 9]
xor eax, eax
lea rdx, [0x7ff78742ec18]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x7ff787366ec5.51
cmp rax, 4
jne 0x7ff787369b94
mov eax, 0xf
add rsp, 0x28
ret
movzx eax, byte [rdx + 6]
cmp al, 0x63
je 0x7ff787369c44
cmp al, 0x78
jne case.0x7ff787366ec5.51
cmp byte [rdx + 7], 0x2d
jne case.0x7ff787366ec5.51
movzx eax, byte [rdx + 8]
cmp al, 0x64
je 0x7ff787369c15
cmp al, 0x74
jne case.0x7ff787366ec5.51
mov eax, 0x6c
cmp al, byte [rdx + 9]
jne case.0x7ff787366ec5.51
mov eax, 0x73
cmp al, byte [rdx + 0xa]
jne case.0x7ff787366ec5.51
xor eax, eax
cmp al, byte [rdx + 0xb]
jne case.0x7ff787366ec5.51
mov eax, 0xe
add rsp, 0x28
ret
lea r8, [rdx + 9]
xor eax, eax
lea rdx, [0x7ff78742ec18]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x7ff787366ec5.51
cmp rax, 4
jne 0x7ff787369c22
mov eax, 0xd
add rsp, 0x28
ret
movzx eax, byte [rdx + 7]
test al, al
je 0x7ff787369c83
cmp al, 0x2d
jne case.0x7ff787366ec5.51
lea r8, [rdx + 8]
xor eax, eax
lea rdx, [0x7ff7873b2bac]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x7ff787366ec5.51
cmp rax, 5
jne 0x7ff787369c61
mov eax, 0x42
add rsp, 0x28
ret
mov eax, 0x41
add rsp, 0x28
ret
add rdx, 5
lea rcx, [0x7ff78742ec20]
call sub.ucrtbase.dll_strcmp
test eax, eax
jne case.0x7ff787366ec5.51
mov eax, 9
add rsp, 0x28
ret
cmp byte [rdx + 5], 0x69
jne case.0x7ff787366ec5.51
cmp byte [rdx + 6], 0x67
jne case.0x7ff787366ec5.51
cmp byte [rdx + 7], 0x61
jne case.0x7ff787366ec5.51
cmp byte [rdx + 8], 0x6c
jne case.0x7ff787366ec5.51
cmp byte [rdx + 9], 0x67
jne case.0x7ff787366ec5.51
cmp byte [rdx + 0xa], 0x2d
jne case.0x7ff787366ec5.51
movsx eax, byte [rdx + 0xb]
add eax, 0xffffff9d
cmp eax, 0x10
ja case.0x7ff787366ec5.51
cdqe
mov ecx, dword [r8 + rax*4 + 0x37aa78]
add rcx, r8
jmp rcx
add rdx, 0xc
lea rcx, [0x7ff78742ec38]
call sub.ucrtbase.dll_strcmp
test eax, eax
jne case.0x7ff787366ec5.51
mov eax, 0x14
add rsp, 0x28
ret
cmp byte [rdx + 0xc], 0x61
jne case.0x7ff787366ec5.51
cmp byte [rdx + 0xd], 0x73
jne case.0x7ff787366ec5.51
cmp byte [rdx + 0xe], 0x68
jne case.0x7ff787366ec5.51
cmp byte [rdx + 0xf], 0x2d
jne case.0x7ff787366ec5.51
movsx ecx, byte [rdx + 0x10]
sub ecx, 0x6e
je 0x7ff787369d97
cmp ecx, 1
jne case.0x7ff787366ec5.51
mov eax, 0x69
cmp al, byte [rdx + 0x11]
jne case.0x7ff787366ec5.51
mov eax, 0x64
cmp al, byte [rdx + 0x12]
jne case.0x7ff787366ec5.51
xor eax, eax
cmp al, byte [rdx + 0x13]
jne case.0x7ff787366ec5.51
mov eax, 0x16
add rsp, 0x28
ret
lea r8, [rdx + 0x11]
xor eax, eax
lea rdx, [0x7ff78742ec44]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x7ff787366ec5.51
cmp rax, 4
jne 0x7ff787369da4
mov eax, 0x15
add rsp, 0x28
ret
add rdx, 0xc
lea rcx, [0x7ff78742ec48]
call sub.ucrtbase.dll_strcmp
test eax, eax
jne case.0x7ff787366ec5.51
mov eax, 0x17
add rsp, 0x28
ret
cmp byte [rdx + 0xc], 0x65
jne case.0x7ff787366ec5.51
cmp byte [rdx + 0xd], 0x79
jne case.0x7ff787366ec5.51
cmp byte [rdx + 0xe], 0x74
jne case.0x7ff787366ec5.51
cmp byte [rdx + 0xf], 0x79
jne case.0x7ff787366ec5.51
cmp byte [rdx + 0x10], 0x70
jne case.0x7ff787366ec5.51
cmp byte [rdx + 0x11], 0x65
jne case.0x7ff787366ec5.51
movzx eax, byte [rdx + 0x12]
test al, al
je 0x7ff787369e62
cmp al, 0x2d
jne case.0x7ff787366ec5.51
xor eax, eax
lea r8, [0x7ff78742ec54]
nop dword [rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 0x12]
jne case.0x7ff787366ec5.51
cmp rax, 4
jne 0x7ff787369e40
mov eax, 0x19
add rsp, 0x28
ret
mov eax, 0x18
add rsp, 0x28
ret
lea r8, [rdx + 0xc]
xor eax, eax
lea rdx, [0x7ff78742ec44]
nop dword [rax]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x7ff787366ec5.51
cmp rax, 4
jne 0x7ff787369e80
mov eax, 0x1a
add rsp, 0x28
ret
mov eax, 0x69
cmp al, byte [rdx + 0xc]
jne case.0x7ff787366ec5.51
mov eax, 0x64
cmp al, byte [rdx + 0xd]
jne case.0x7ff787366ec5.51
xor eax, eax
cmp al, byte [rdx + 0xe]
jne case.0x7ff787366ec5.51
mov eax, 0x1b
add rsp, 0x28
ret
movzx eax, byte [rdx + 0xc]
cmp al, 0x65
je 0x7ff787369f72
cmp al, 0x69
jne case.0x7ff787366ec5.51
cmp byte [rdx + 0xd], 0x67
jne case.0x7ff787366ec5.51
cmp byte [rdx + 0xe], 0x2d
jne case.0x7ff787366ec5.51
movsx ecx, byte [rdx + 0xf]
sub ecx, 0x6e
je 0x7ff787369f3e
cmp ecx, 1
jne case.0x7ff787366ec5.51
mov eax, 0x69
cmp al, byte [rdx + 0x10]
jne case.0x7ff787366ec5.51
mov eax, 0x64
cmp al, byte [rdx + 0x11]
jne case.0x7ff787366ec5.51
xor eax, eax
cmp al, byte [rdx + 0x12]
jne case.0x7ff787366ec5.51
mov eax, 0x1e
add rsp, 0x28
ret
lea r8, [rdx + 0x10]
xor eax, eax
lea rdx, [0x7ff78742ec44]
nop dword [rax + rax]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x7ff787366ec5.51
cmp rax, 4
jne 0x7ff787369f50
mov eax, 0x1d
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff78742ec58]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 0xc]
jne case.0x7ff787366ec5.51
cmp rax, 7
jne 0x7ff787369f80
mov eax, 0x1c
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff78742ec60]
nop dword [rax + rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 4]
jne case.0x7ff787366ec5.51
cmp rax, 7
jne 0x7ff787369fb0
mov eax, 0x43
add rsp, 0x28
ret
cmp byte [rdx + 2], 0
jne case.0x7ff787366ec5.51
mov eax, 0xb3
add rsp, 0x28
ret
mov eax, 0x70
cmp al, byte [rdx + 2]
jne case.0x7ff787366ec5.51
mov eax, 0x65
cmp al, byte [rdx + 3]
jne case.0x7ff787366ec5.51
xor eax, eax
cmp al, byte [rdx + 4]
jne case.0x7ff787366ec5.51
mov eax, 0x86
add rsp, 0x28
ret
movzx eax, byte [rcx + 1]
cmp al, 0x6b
je 0x7ff78736a1b5
cmp al, 0x70
je 0x7ff78736a193
cmp al, 0x73
jne case.0x7ff787366ec5.51
cmp byte [rcx + 2], 0x65
jne case.0x7ff787366ec5.51
movzx eax, byte [rcx + 3]
cmp al, 0x2d
je 0x7ff78736a0b6
cmp al, 0x5f
jne case.0x7ff787366ec5.51
movsx ecx, byte [rcx + 4]
sub ecx, 0x64
je 0x7ff78736a094
cmp ecx, 1
jne case.0x7ff787366ec5.51
mov eax, 0x74
cmp al, byte [rdx + 5]
jne case.0x7ff787366ec5.51
mov eax, 0x6d
cmp al, byte [rdx + 6]
jne case.0x7ff787366ec5.51
xor eax, eax
cmp al, byte [rdx + 7]
jne case.0x7ff787366ec5.51
mov eax, 0x99
add rsp, 0x28
ret
add rdx, 5
lea rcx, [0x7ff78742ece0]
call sub.ucrtbase.dll_strcmp
test eax, eax
jne case.0x7ff787366ec5.51
mov eax, 0x5d
add rsp, 0x28
ret
movsx ecx, byte [rcx + 4]
sub ecx, 0x62
je 0x7ff78736a164
sub ecx, 1
je 0x7ff78736a142
sub ecx, 8
je 0x7ff78736a115
sub ecx, 1
je 0x7ff78736a101
cmp ecx, 7
jne case.0x7ff787366ec5.51
add rdx, 5
lea rcx, [0x7ff78742ecd0]
call sub.ucrtbase.dll_strcmp
test eax, eax
jne case.0x7ff787366ec5.51
mov eax, 0x77
add rsp, 0x28
ret
cmp byte [rdx + 5], 0
jne case.0x7ff787366ec5.51
mov eax, 0x76
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff78742ecc8]
nop
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 4]
jne case.0x7ff787366ec5.51
cmp rax, 7
jne 0x7ff78736a120
mov eax, 0x8f
add rsp, 0x28
ret
add rdx, 5
lea rcx, [0x7ff78742ecb8]
call sub.ucrtbase.dll_strcmp
test eax, eax
jne case.0x7ff787366ec5.51
mov eax, 0x104
add rsp, 0x28
ret
lea r8, [rdx + 5]
xor eax, eax
lea rdx, [0x7ff78742e9a0]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne case.0x7ff787366ec5.51
cmp rax, 4
jne 0x7ff78736a171
mov eax, 0x45
add rsp, 0x28
ret
add rdx, 2
lea rcx, [0x7ff78742eca8]
call sub.ucrtbase.dll_strcmp
test eax, eax
jne case.0x7ff787366ec5.51
mov eax, 0x44
add rsp, 0x28
ret
mov eax, 0x6d
cmp al, byte [rcx + 2]
jne case.0x7ff787366ec5.51
xor eax, eax
cmp al, byte [rcx + 3]
jne case.0x7ff787366ec5.51
mov eax, 0x89
add rsp, 0x28
ret
movzx eax, byte [rcx + 1]
cmp al, 0x61
je 0x7ff78736a213
cmp al, 0x65
jne case.0x7ff787366ec5.51
xor eax, eax
lea r8, [0x7ff78742ecfc]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 1]
jne case.0x7ff787366ec5.51
cmp rax, 6
jne 0x7ff78736a1f1
mov eax, 0x6c
add rsp, 0x28
ret
cmp byte [rcx + 2], 0x6c
jne case.0x7ff787366ec5.51
cmp byte [rcx + 3], 0x69
jne case.0x7ff787366ec5.51
cmp byte [rcx + 4], 0x64
jne case.0x7ff787366ec5.51
cmp byte [rcx + 5], 0x61
jne case.0x7ff787366ec5.51
cmp byte [rcx + 6], 0x74
jne case.0x7ff787366ec5.51
cmp byte [rcx + 7], 0x65
jne case.0x7ff787366ec5.51
cmp byte [rcx + 8], 0x2d
jne case.0x7ff787366ec5.51
movzx eax, byte [rcx + 9]
cmp al, 0x67
je 0x7ff78736a2c2
cmp al, 0x6c
je 0x7ff78736a294
cmp al, 0x70
jne case.0x7ff787366ec5.51
mov eax, 0x71
cmp al, byte [rcx + 0xa]
jne case.0x7ff787366ec5.51
xor eax, eax
cmp al, byte [rcx + 0xb]
jne case.0x7ff787366ec5.51
mov eax, 0xcb
add rsp, 0x28
ret
xor eax, eax
lea r8, [0x7ff78742ecf4]
nop dword [rax]
movzx ecx, byte [r8 + rax]
inc rax
cmp cl, byte [rdx + rax + 9]
jne case.0x7ff787366ec5.51
cmp rax, 6
jne 0x7ff78736a2a0
mov eax, 0xca
add rsp, 0x28
ret
cmp byte [rcx + 0xa], 0
jne case.0x7ff787366ec5.51
mov eax, 0xc9
add rsp, 0x28
ret
movsx ecx, byte [rcx + 1]
sub ecx, 0x63
je 0x7ff78736a40e
sub ecx, 0xc
je 0x7ff78736a3b9
sub ecx, 1
je 0x7ff78736a371
sub ecx, 1
je 0x7ff78736a329
cmp ecx, 3
jne case.0x7ff787366ec5.51
add rdx, 2
lea rcx, [0x7ff78742ed10]
call sub.ucrtbase.dll_strcmp
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 0x7ff78736a367
sub ecx, 0x31
je 0x7ff78736a353
cmp ecx, 1
jne case.0x7ff787366ec5.51
cmp byte [rdx + 3], 0
jne case.0x7ff787366ec5.51
mov eax, 0x102
add rsp, 0x28
ret
cmp byte [rdx + 3], 0
jne case.0x7ff787366ec5.51
mov eax, 0x101
add rsp, 0x28
ret
mov eax, 0x100
add rsp, 0x28
ret
movsx ecx, byte [rdx + 2]
test ecx, ecx
je 0x7ff78736a3af
sub ecx, 0x31
je 0x7ff78736a39b
cmp ecx, 1
jne case.0x7ff787366ec5.51
cmp byte [rdx + 3], 0
jne case.0x7ff787366ec5.51
mov eax, 0xff
add rsp, 0x28
ret
cmp byte [rdx + 3], 0
jne case.0x7ff787366ec5.51
mov eax, 0xfe
add rsp, 0x28
ret
mov eax, 0xfd
add rsp, 0x28
ret
cmp byte [rdx + 2], 0x66
jne case.0x7ff787366ec5.51
movzx eax, byte [rdx + 3]
test al, al
je 0x7ff78736a404
cmp al, 0x6c
jne case.0x7ff787366ec5.51
mov eax, 0x65
cmp al, byte [rdx + 4]
jne case.0x7ff787366ec5.51
mov eax, 0x6e
cmp al, byte [rdx + 5]
jne case.0x7ff787366ec5.51
xor eax, eax
cmp al, byte [rdx + 6]
jne case.0x7ff787366ec5.51
mov eax, 0x4d
add rsp, 0x28
ret
mov eax, 0x4c
add rsp, 0x28
ret
lea r8, [rdx + 2]
xor eax, eax
lea rdx, [0x7ff78742ed04]
nop dword [rax + rax]
movzx ecx, byte [rdx + rax]
inc rax
cmp cl, byte [r8 + rax - 1]
jne 0x7ff78736a439
cmp rax, 6
jne 0x7ff78736a420
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