Function at 0x1400a7000
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rdi
sub rsp, 0x180
mov qword [rsp + 0x160], rsp
mov qword [rsp + 0x58], 0
mov dword [rsp + 0x78], 0
mov qword [rsp + 0x50], 0
xor eax, eax
mov word [rsp + 0x168], ax
lea rax, [rsp + 0x16a]
mov rdi, rax
xor eax, eax
mov ecx, 0xe
rep stosb byte [rdi], al
mov eax, 0x53
mov word [rsp + 0xa0], ax
mov eax, 0x59
mov word [rsp + 0xa2], ax
mov eax, 0x53
mov word [rsp + 0xa4], ax
mov eax, 0x54
mov word [rsp + 0xa6], ax
mov eax, 0x45
mov word [rsp + 0xa8], ax
mov eax, 0x4d
mov word [rsp + 0xaa], ax
mov eax, 0x5c
mov word [rsp + 0xac], ax
mov eax, 0x43
mov word [rsp + 0xae], ax
mov eax, 0x75
mov word [rsp + 0xb0], ax
mov eax, 0x72
mov word [rsp + 0xb2], ax
mov eax, 0x72
mov word [rsp + 0xb4], ax
mov eax, 0x65
mov word [rsp + 0xb6], ax
mov eax, 0x6e
mov word [rsp + 0xb8], ax
mov eax, 0x74
mov word [rsp + 0xba], ax
mov eax, 0x43
mov word [rsp + 0xbc], ax
mov eax, 0x6f
mov word [rsp + 0xbe], ax
mov eax, 0x6e
mov word [rsp + 0xc0], ax
mov eax, 0x74
mov word [rsp + 0xc2], ax
mov eax, 0x72
mov word [rsp + 0xc4], ax
mov eax, 0x6f
mov word [rsp + 0xc6], ax
mov eax, 0x6c
mov word [rsp + 0xc8], ax
mov eax, 0x53
mov word [rsp + 0xca], ax
mov eax, 0x65
mov word [rsp + 0xcc], ax
mov eax, 0x74
mov word [rsp + 0xce], ax
mov eax, 0x5c
mov word [rsp + 0xd0], ax
mov eax, 0x53
mov word [rsp + 0xd2], ax
mov eax, 0x65
mov word [rsp + 0xd4], ax
mov eax, 0x72
mov word [rsp + 0xd6], ax
mov eax, 0x76
mov word [rsp + 0xd8], ax
mov eax, 0x69
mov word [rsp + 0xda], ax
mov eax, 0x63
mov word [rsp + 0xdc], ax
mov eax, 0x65
mov word [rsp + 0xde], ax
mov eax, 0x73
mov word [rsp + 0xe0], ax
mov eax, 0x5c
mov word [rsp + 0xe2], ax
xor eax, eax
mov word [rsp + 0xe4], ax
mov eax, 0x5c
mov word [rsp + 0xf0], ax
mov eax, 0x52
mov word [rsp + 0xf2], ax
mov eax, 0x65
mov word [rsp + 0xf4], ax
mov eax, 0x67
mov word [rsp + 0xf6], ax
mov eax, 0x69
mov word [rsp + 0xf8], ax
mov eax, 0x73
mov word [rsp + 0xfa], ax
mov eax, 0x74
mov word [rsp + 0xfc], ax
mov eax, 0x72
mov word [rsp + 0xfe], ax
mov eax, 0x79
mov word [rsp + 0x100], ax
mov eax, 0x5c
mov word [rsp + 0x102], ax
mov eax, 0x4d
mov word [rsp + 0x104], ax
mov eax, 0x61
mov word [rsp + 0x106], ax
mov eax, 0x63
mov word [rsp + 0x108], ax
mov eax, 0x68
mov word [rsp + 0x10a], ax
mov eax, 0x69
mov word [rsp + 0x10c], ax
mov eax, 0x6e
mov word [rsp + 0x10e], ax
mov eax, 0x65
mov word [rsp + 0x110], ax
mov eax, 0x5c
mov word [rsp + 0x112], ax
mov eax, 0x53
mov word [rsp + 0x114], ax
mov eax, 0x79
mov word [rsp + 0x116], ax
mov eax, 0x73
mov word [rsp + 0x118], ax
mov eax, 0x74
mov word [rsp + 0x11a], ax
mov eax, 0x65
mov word [rsp + 0x11c], ax
mov eax, 0x6d
mov word [rsp + 0x11e], ax
mov eax, 0x5c
mov word [rsp + 0x120], ax
mov eax, 0x43
mov word [rsp + 0x122], ax
mov eax, 0x75
mov word [rsp + 0x124], ax
mov eax, 0x72
mov word [rsp + 0x126], ax
mov eax, 0x72
mov word [rsp + 0x128], ax
mov eax, 0x65
mov word [rsp + 0x12a], ax
mov eax, 0x6e
mov word [rsp + 0x12c], ax
mov eax, 0x74
mov word [rsp + 0x12e], ax
mov eax, 0x43
mov word [rsp + 0x130], ax
mov eax, 0x6f
mov word [rsp + 0x132], ax
mov eax, 0x6e
mov word [rsp + 0x134], ax
mov eax, 0x74
mov word [rsp + 0x136], ax
mov eax, 0x72
mov word [rsp + 0x138], ax
mov eax, 0x6f
mov word [rsp + 0x13a], ax
mov eax, 0x6c
mov word [rsp + 0x13c], ax
mov eax, 0x53
mov word [rsp + 0x13e], ax
mov eax, 0x65
mov word [rsp + 0x140], ax
mov eax, 0x74
mov word [rsp + 0x142], ax
mov eax, 0x5c
mov word [rsp + 0x144], ax
mov eax, 0x53
mov word [rsp + 0x146], ax
mov eax, 0x65
mov word [rsp + 0x148], ax
mov eax, 0x72
mov word [rsp + 0x14a], ax
mov eax, 0x76
mov word [rsp + 0x14c], ax
mov eax, 0x69
mov word [rsp + 0x14e], ax
mov eax, 0x63
mov word [rsp + 0x150], ax
mov eax, 0x65
mov word [rsp + 0x152], ax
mov eax, 0x73
mov word [rsp + 0x154], ax
mov eax, 0x5c
mov word [rsp + 0x156], ax
xor eax, eax
mov word [rsp + 0x158], ax
xor eax, eax
cmp eax, 1
je 0x1400a7807
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x168]
mov rcx, qword [rsp + 0x198]
call fcn.14038ba0d
cmc
test eax, eax
jl 0x1400a74fe
mov dword [rsp + 0x74], 1
jmp 0x1400a7506
mov dword [rsp + 0x74], 0
cmp dword [rsp + 0x74], 0
jne 0x1400a7512
jmp 0x1400a7807
mov ecx, 0x1000
call fcn.140002210
mov qword [rsp + 0x50], rax
cmp qword [rsp + 0x50], 0
jne 0x1400a752e
jmp 0x1400a7807
mov dword [rsp + 0x70], 1
mov r8d, 0x1000
xor edx, edx
mov rcx, qword [rsp + 0x50]
call fcn.14007c250
lea rdx, [rsp + 0xa0]
mov rcx, qword [rsp + 0x50]
call fcn.14007ec90
mov rdx, qword [rsp + 0x1a0]
mov rcx, qword [rsp + 0x50]
call fcn.14007ec90
mov qword [rsp + 0x40], 0
lea rax, [rsp + 0x58]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0xf003f
mov dword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rsp + 0x50]
mov rcx, 0xffffffff80000002
push rax
call fcn.140423bfa
test eax, eax
je 0x1400a75c9
lea rdx, [0x1400a7807]
mov rcx, qword [rsp + 0x160]
call fcn.14007c600
nop
mov byte [rsp + 0x60], 0x54
mov byte [rsp + 0x61], 0x79
mov byte [rsp + 0x62], 0x70
mov byte [rsp + 0x63], 0x65
mov byte [rsp + 0x64], 0
mov byte [rsp + 0x68], 0x53
mov byte [rsp + 0x69], 0x74
mov byte [rsp + 0x6a], 0x61
mov byte [rsp + 0x6b], 0x72
mov byte [rsp + 0x6c], 0x74
mov byte [rsp + 0x6d], 0
mov eax, 0x49
mov word [rsp + 0x80], ax
mov eax, 0x6d
mov word [rsp + 0x82], ax
mov eax, 0x61
mov word [rsp + 0x84], ax
mov eax, 0x67
mov word [rsp + 0x86], ax
mov eax, 0x65
mov word [rsp + 0x88], ax
mov eax, 0x50
mov word [rsp + 0x8a], ax
mov eax, 0x61
mov word [rsp + 0x8c], ax
mov eax, 0x74
mov word [rsp + 0x8e], ax
mov eax, 0x68
mov word [rsp + 0x90], ax
xor eax, eax
mov word [rsp + 0x92], ax
mov dword [rsp + 0x28], 4
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
mov r9d, 4
xor r8d, r8d
lea rdx, [rsp + 0x60]
mov rcx, qword [rsp + 0x58]
push rsi
call fcn.1402858cb
test eax, eax
je 0x1400a76c2
lea rdx, [0x1400a7807]
mov rcx, qword [rsp + 0x160]
call fcn.14007c600
movzx eax, word [rsp + 0x168]
mov dword [rsp + 0x28], eax
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x20], rax
mov r9d, 2
xor r8d, r8d
lea rdx, [rsp + 0x80]
mov rcx, qword [rsp + 0x58]
push rcx
call fcn.1404afa6f
test eax, eax
je 0x1400a770f
lea rdx, [0x1400a7807]
mov rcx, qword [rsp + 0x160]
call fcn.14007c600
mov dword [rsp + 0x70], 3
mov dword [rsp + 0x28], 4
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
mov r9d, 4
xor r8d, r8d
lea rdx, [rsp + 0x68]
mov rcx, qword [rsp + 0x58]
call fcn.1405650d8
xor al, 0x85
sal byte [rsp + rdx + 0x48], 0x8d
adc eax, 0xba
mov rcx, qword [rsp + 0x160]
call fcn.14007c600
mov rcx, qword [rsp + 0x58]
call fcn.140550d32
invalid
mov eax, dword [rsp + 0x78]
add rsp, 0x180
pop rdi
ret