Function at 0x14000c330
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rsi
sub rsp, 0x50
mov dword [rsp + 0x28], 0x3c
lea rdx, [rsp + 0x2c]
mov byte [rsp + 0x2c], 0x72
mov byte [rsp + 0x2d], 0x48
mov byte [rsp + 0x2e], 0x75
mov byte [rsp + 0x2f], 0x4f
mov byte [rsp + 0x30], 0x6c
mov byte [rsp + 0x31], 0x4e
mov byte [rsp + 0x32], 0x53
mov byte [rsp + 0x33], 0x5f
mov byte [rsp + 0x34], 0x59
mov byte [rsp + 0x35], 0x4f
mov byte [rsp + 0x36], 0x4f
mov byte [rsp + 0x37], 0x75
mov byte [rsp + 0x38], 0x52
mov byte [rsp + 0x39], 0x76
mov byte [rsp + 0x3a], 0x53
mov byte [rsp + 0x3b], 0x5e
mov byte [rsp + 0x3c], 0
movzx eax, byte [rsp + 0x2c]
mov ecx, dword [rsp + 0x28]
xor cl, al
mov byte [rsp + 0x2c], cl
movzx eax, byte [rsp + 0x2d]
mov ecx, dword [rsp + 0x28]
xor cl, al
mov byte [rsp + 0x2d], cl
movzx eax, byte [rsp + 0x2e]
mov ecx, dword [rsp + 0x28]
xor cl, al
mov byte [rsp + 0x2e], cl
movzx eax, byte [rsp + 0x2f]
mov ecx, dword [rsp + 0x28]
xor cl, al
mov byte [rsp + 0x2f], cl
movzx eax, byte [rsp + 0x30]
mov ecx, dword [rsp + 0x28]
xor cl, al
mov byte [rsp + 0x30], cl
movzx eax, byte [rsp + 0x31]
mov ecx, dword [rsp + 0x28]
xor cl, al
mov byte [rsp + 0x31], cl
movzx eax, byte [rsp + 0x32]
mov ecx, dword [rsp + 0x28]
xor cl, al
mov byte [rsp + 0x32], cl
movzx eax, byte [rsp + 0x33]
mov ecx, dword [rsp + 0x28]
xor cl, al
mov byte [rsp + 0x33], cl
movzx eax, byte [rsp + 0x34]
mov ecx, dword [rsp + 0x28]
xor cl, al
mov byte [rsp + 0x34], cl
movzx eax, byte [rsp + 0x35]
mov ecx, dword [rsp + 0x28]
xor cl, al
mov byte [rsp + 0x35], cl
movzx eax, byte [rsp + 0x36]
mov ecx, dword [rsp + 0x28]
xor cl, al
mov byte [rsp + 0x36], cl
movzx eax, byte [rsp + 0x37]
mov ecx, dword [rsp + 0x28]
xor cl, al
mov byte [rsp + 0x37], cl
movzx eax, byte [rsp + 0x38]
mov ecx, dword [rsp + 0x28]
xor cl, al
mov byte [rsp + 0x38], cl
movzx eax, byte [rsp + 0x39]
mov ecx, dword [rsp + 0x28]
xor cl, al
mov byte [rsp + 0x39], cl
movzx eax, byte [rsp + 0x3a]
mov ecx, dword [rsp + 0x28]
xor cl, al
mov byte [rsp + 0x3a], cl
movzx eax, byte [rsp + 0x3b]
mov ecx, dword [rsp + 0x28]
xor cl, al
mov byte [rsp + 0x3b], cl
mov byte [rsp + 0x3c], 0
mov dword [rsp + 0x40], 0x2a
lea rcx, [rsp + 0x44]
mov byte [rsp + 0x44], 0x44
mov byte [rsp + 0x45], 0x5e
mov byte [rsp + 0x46], 0x4e
mov byte [rsp + 0x47], 0x46
mov byte [rsp + 0x48], 0x46
mov byte [rsp + 0x49], 4
mov byte [rsp + 0x4a], 0x4e
mov byte [rsp + 0x4b], 0x46
mov byte [rsp + 0x4c], 0x46
mov byte [rsp + 0x4d], 0
movzx eax, byte [rsp + 0x44]
mov r8d, dword [rsp + 0x40]
xor r8b, al
mov byte [rsp + 0x44], r8b
movzx eax, byte [rsp + 0x45]
mov r8d, dword [rsp + 0x40]
xor r8b, al
mov byte [rsp + 0x45], r8b
movzx eax, byte [rsp + 0x46]
mov r8d, dword [rsp + 0x40]
xor r8b, al
mov byte [rsp + 0x46], r8b
movzx eax, byte [rsp + 0x47]
mov r8d, dword [rsp + 0x40]
xor r8b, al
mov byte [rsp + 0x47], r8b
movzx eax, byte [rsp + 0x48]
mov r8d, dword [rsp + 0x40]
xor r8b, al
mov byte [rsp + 0x48], r8b
movzx eax, byte [rsp + 0x49]
mov r8d, dword [rsp + 0x40]
xor r8b, al
mov byte [rsp + 0x49], r8b
movzx eax, byte [rsp + 0x4a]
mov r8d, dword [rsp + 0x40]
xor r8b, al
mov byte [rsp + 0x4a], r8b
movzx eax, byte [rsp + 0x4b]
mov r8d, dword [rsp + 0x40]
xor r8b, al
mov byte [rsp + 0x4b], r8b
movzx eax, byte [rsp + 0x4c]
mov r8d, dword [rsp + 0x40]
xor r8b, al
mov byte [rsp + 0x4c], r8b
mov byte [rsp + 0x4d], 0
call fcn.14000d1d0
test rax, rax
je 0x14000c599
mov rsi, rax
call qword [0x1400426b8]
mov edx, 0xa
mov rcx, rax
call rsi
cmp eax, 0x125
sete al
jmp 0x14000c59b
xor eax, eax
add rsp, 0x50
pop rsi
ret