Function at 0x140019a60
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rsi
sub rsp, 0x60
mov dword [rsp + 0x38], 2
lea rdx, [rsp + 0x3c]
mov byte [rsp + 0x3c], 0x4c
mov byte [rsp + 0x3d], 0x76
mov byte [rsp + 0x3e], 0x41
mov byte [rsp + 0x3f], 0x6d
mov byte [rsp + 0x40], 0x6f
mov byte [rsp + 0x41], 0x72
mov byte [rsp + 0x42], 0x70
mov byte [rsp + 0x43], 0x67
mov byte [rsp + 0x44], 0x71
mov byte [rsp + 0x45], 0x71
mov byte [rsp + 0x46], 0x49
mov byte [rsp + 0x47], 0x67
mov byte [rsp + 0x48], 0x7b
mov byte [rsp + 0x49], 0
movzx eax, byte [rsp + 0x3c]
mov ecx, dword [rsp + 0x38]
xor cl, al
mov byte [rsp + 0x3c], cl
movzx eax, byte [rsp + 0x3d]
mov ecx, dword [rsp + 0x38]
xor cl, al
mov byte [rsp + 0x3d], cl
movzx eax, byte [rsp + 0x3e]
mov ecx, dword [rsp + 0x38]
xor cl, al
mov byte [rsp + 0x3e], cl
movzx eax, byte [rsp + 0x3f]
mov ecx, dword [rsp + 0x38]
xor cl, al
mov byte [rsp + 0x3f], cl
movzx eax, byte [rsp + 0x40]
mov ecx, dword [rsp + 0x38]
xor cl, al
mov byte [rsp + 0x40], cl
movzx eax, byte [rsp + 0x41]
mov ecx, dword [rsp + 0x38]
xor cl, al
mov byte [rsp + 0x41], cl
movzx eax, byte [rsp + 0x42]
mov ecx, dword [rsp + 0x38]
xor cl, al
mov byte [rsp + 0x42], cl
movzx eax, byte [rsp + 0x43]
mov ecx, dword [rsp + 0x38]
xor cl, al
mov byte [rsp + 0x43], cl
movzx eax, byte [rsp + 0x44]
mov ecx, dword [rsp + 0x38]
xor cl, al
mov byte [rsp + 0x44], cl
movzx eax, byte [rsp + 0x45]
mov ecx, dword [rsp + 0x38]
xor cl, al
mov byte [rsp + 0x45], cl
movzx eax, byte [rsp + 0x46]
mov ecx, dword [rsp + 0x38]
xor cl, al
mov byte [rsp + 0x46], cl
movzx eax, byte [rsp + 0x47]
mov ecx, dword [rsp + 0x38]
xor cl, al
mov byte [rsp + 0x47], cl
movzx eax, byte [rsp + 0x48]
mov ecx, dword [rsp + 0x38]
xor cl, al
mov byte [rsp + 0x48], cl
mov byte [rsp + 0x49], 0
mov dword [rsp + 0x24], 0x67
lea rcx, [rsp + 0x28]
mov eax, dword [rsp + 0x24]
xor al, 0x6e
mov byte [rsp + 0x28], al
mov eax, dword [rsp + 0x24]
inc al
xor al, 0x74
mov byte [rsp + 0x29], al
mov eax, dword [rsp + 0x24]
add al, 2
xor al, 0x64
mov byte [rsp + 0x2a], al
mov eax, dword [rsp + 0x24]
add al, 3
xor al, 0x6c
mov byte [rsp + 0x2b], al
mov eax, dword [rsp + 0x24]
add al, 4
xor al, 0x6c
mov byte [rsp + 0x2c], al
mov eax, dword [rsp + 0x24]
add al, 5
xor al, 0x2e
mov byte [rsp + 0x2d], al
mov eax, dword [rsp + 0x24]
add al, 6
xor al, 0x64
mov byte [rsp + 0x2e], al
mov eax, dword [rsp + 0x24]
add al, 7
xor al, 0x6c
mov byte [rsp + 0x2f], al
mov eax, dword [rsp + 0x24]
add al, 8
xor al, 0x6c
mov byte [rsp + 0x30], al
mov byte [rsp + 0x31], 0
movzx eax, byte [rsp + 0x28]
mov r8d, dword [rsp + 0x24]
xor r8b, al
mov byte [rsp + 0x28], r8b
movzx eax, byte [rsp + 0x29]
mov r8d, dword [rsp + 0x24]
inc r8b
xor r8b, al
mov byte [rsp + 0x29], r8b
movzx eax, byte [rsp + 0x2a]
mov r8d, dword [rsp + 0x24]
add r8b, 2
xor r8b, al
mov byte [rsp + 0x2a], r8b
movzx eax, byte [rsp + 0x2b]
mov r8d, dword [rsp + 0x24]
add r8b, 3
xor r8b, al
mov byte [rsp + 0x2b], r8b
movzx eax, byte [rsp + 0x2c]
mov r8d, dword [rsp + 0x24]
add r8b, 4
xor r8b, al
mov byte [rsp + 0x2c], r8b
movzx eax, byte [rsp + 0x2d]
mov r8d, dword [rsp + 0x24]
add r8b, 5
xor r8b, al
mov byte [rsp + 0x2d], r8b
movzx eax, byte [rsp + 0x2e]
mov r8d, dword [rsp + 0x24]
add r8b, 6
xor r8b, al
mov byte [rsp + 0x2e], r8b
movzx eax, byte [rsp + 0x2f]
mov r8d, dword [rsp + 0x24]
add r8b, 7
xor r8b, al
mov byte [rsp + 0x2f], r8b
movzx eax, byte [rsp + 0x30]
mov r8d, dword [rsp + 0x24]
add r8b, 8
xor r8b, al
mov byte [rsp + 0x30], r8b
mov byte [rsp + 0x31], 0
call fcn.140009cc0
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x4c], 0x21342ddb
lea rax, [rsp + 0x4c]
mov qword [rsp + 0x50], rax
mov esi, 0x27ded7e9
jmp 0x140019d0b
mov ecx, 0xffff1234
call qword [rsp + 0x58]
test eax, eax
mov rax, qword [rsp + 0x50]
mov dword [rax], 0x27ded7e9
setns byte [rsp + 0x37]
mov eax, dword [rsp + 0x4c]
cmp eax, 0x21342ddb
je 0x140019d30
cmp eax, 0x366f7f95
je 0x140019cf0
cmp eax, 0x27ded7e9
jne 0x140019d0b
jmp 0x140019d4c
cmp qword [rsp + 0x58], 0
mov eax, 0x366f7f95
cmove eax, esi
mov rcx, qword [rsp + 0x50]
mov dword [rcx], eax
mov byte [rsp + 0x37], 0
jmp 0x140019d0b
movzx eax, byte [rsp + 0x37]
add rsp, 0x60
pop rsi
ret