Function at 0x140037160
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rsi
sub rsp, 0x50
mov dword [rsp + 0x28], 0x55
lea rdx, [rsp + 0x2c]
mov byte [rsp + 0x2c], 0x1b
mov byte [rsp + 0x2d], 0x21
mov byte [rsp + 0x2e], 0x1c
mov byte [rsp + 0x2f], 0x26
mov byte [rsp + 0x30], 5
mov byte [rsp + 0x31], 0x27
mov byte [rsp + 0x32], 0x3a
mov byte [rsp + 0x33], 0x36
mov byte [rsp + 0x34], 0x30
mov byte [rsp + 0x35], 0x26
mov byte [rsp + 0x36], 0x26
mov byte [rsp + 0x37], 0x1c
mov byte [rsp + 0x38], 0x3b
mov byte [rsp + 0x39], 0x1f
mov byte [rsp + 0x3a], 0x3a
mov byte [rsp + 0x3b], 0x37
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], 0x64
lea rcx, [rsp + 0x44]
mov byte [rsp + 0x44], 0xa
mov byte [rsp + 0x45], 0x10
mov byte [rsp + 0x46], 0
mov byte [rsp + 0x47], 8
mov byte [rsp + 0x48], 8
mov byte [rsp + 0x49], 0x4a
mov byte [rsp + 0x4a], 0
mov byte [rsp + 0x4b], 8
mov byte [rsp + 0x4c], 8
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.140038010
test rax, rax
je 0x1400373c9
mov rsi, rax
call qword [0x1400bab98]
mov edx, 0xa
mov rcx, rax
call rsi
cmp eax, 0x125
sete al
jmp 0x1400373cb
xor eax, eax
add rsp, 0x50
pop rsi
ret