Function at 0x1400f8410
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
push rbx
lea rbp, [rsp - 0x68]
sub rsp, 0x168
mov rax, qword [0x1402a0480]
xor rax, rsp
mov qword [rbp + 0x40], rax
mov rbx, rcx
call fcn.1400f9090
test al, al
jne 0x1400f8f02
mov rcx, rbx
call fcn.1400f7bf0
test al, al
jne 0x1400f8f02
mov rcx, rbx
call fcn.1400f8190
test al, al
jne 0x1400f8f02
mov rcx, rbx
call fcn.1400f8000
test al, al
jne 0x1400f8f02
mov rcx, rbx
call fcn.1400f7ee0
test al, al
jne 0x1400f8f02
mov rax, qword [rbx + 0x360]
movzx ecx, byte [rax + 0x185]
cmp cl, 1
je 0x1400f8495
cmp cl, 6
jne 0x1400f84a5
mov rcx, rbx
call fcn.1400f95b0
test al, al
jne 0x1400f8f02
mov rax, qword [rbx + 0x360]
movzx ecx, byte [rax + 0x185]
sub cl, 2
test cl, 0xfd
jne 0x1400f85a9
mov qword [rsp + 0x28], 2
lea rax, [0x14024f2c4]
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
movaps xmm0, xmmword [rsp + 0x20]
mov r8b, 0x29
mov rcx, rbx
movdqa xmmword [rsp + 0x20], xmm0
call fcn.1400f8f20
test al, al
jne 0x1400f8f02
mov qword [rsp + 0x28], 2
lea rax, [0x14024f2bc]
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
movaps xmm0, xmmword [rsp + 0x20]
mov r8b, 0x4f
mov rcx, rbx
movdqa xmmword [rsp + 0x20], xmm0
call fcn.1400f8f20
test al, al
je 0x1400f8548
mov ecx, dword [rbx + 0xbc8]
mov rax, qword [rbx + 0xbc0]
mov rdx, qword [rax + rcx*8 - 8]
mov word [rdx + 0x10], 0x3a
jmp 0x1400f8f02
mov qword [rsp + 0x28], 2
lea rax, [0x14024f2c0]
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
movaps xmm0, xmmword [rsp + 0x20]
mov r8b, 0x50
mov rcx, rbx
movdqa xmmword [rsp + 0x20], xmm0
call fcn.1400f8f20
test al, al
je 0x1400f8599
mov ecx, dword [rbx + 0xbc8]
mov rax, qword [rbx + 0xbc0]
mov rdx, qword [rax + rcx*8 - 8]
mov word [rdx + 0x10], 0x19
jmp 0x1400f8f02
mov rcx, rbx
call fcn.1400f8340
test al, al
jne 0x1400f8f02
mov rax, qword [rbx + 0x360]
cmp byte [rax + 0x185], 2
jne 0x1400f863e
mov rcx, rbx
call fcn.1400f7870
test al, al
jne 0x1400f8f02
mov rcx, rbx
call fcn.1400f7a70
test al, al
jne 0x1400f8f02
mov rcx, rbx
call fcn.1400f9520
test al, al
jne 0x1400f8f02
mov qword [rsp + 0x28], 2
lea rax, [0x14024f2c8]
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
movaps xmm0, xmmword [rsp + 0x20]
mov r8b, 0x1c
mov rcx, rbx
movdqa xmmword [rsp + 0x20], xmm0
call fcn.1400f8f20
test al, al
je 0x1400f863e
mov ecx, dword [rbx + 0xbc8]
mov rax, qword [rbx + 0xbc0]
mov rdx, qword [rax + rcx*8 - 8]
mov word [rdx + 0x10], 0x13
jmp 0x1400f8f02
mov rcx, rbx
call fcn.1400f8270
test al, al
jne 0x1400f8f02
mov rax, qword [rbx + 0x360]
mov qword [rsp + 0x190], rdi
cmp byte [rax + 0x185], 4
jne 0x1400f881b
mov qword [rsp + 0x28], 2
lea rax, str.____335
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
movaps xmm0, xmmword [rsp + 0x20]
mov r8b, 7
mov rcx, rbx
movdqa xmmword [rsp + 0x20], xmm0
call fcn.1400f8f20
test al, al
jne 0x1400f8efa
mov qword [rsp + 0x28], 2
lea rax, [0x14024f2d0]
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
movaps xmm0, xmmword [rsp + 0x20]
mov r8b, 7
mov rcx, rbx
movdqa xmmword [rsp + 0x20], xmm0
call fcn.1400f8f20
test al, al
jne 0x1400f8efa
mov qword [rsp + 0x28], 3
lea rax, [0x14024f2d4]
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
movaps xmm0, xmmword [rsp + 0x20]
mov r8b, 7
mov rcx, rbx
movdqa xmmword [rsp + 0x20], xmm0
call fcn.1400f8f20
test al, al
jne 0x1400f8efa
mov qword [rsp + 0x28], 2
lea rax, [0x14024f2dc]
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
movaps xmm0, xmmword [rsp + 0x20]
mov r8b, 0x3c
mov rcx, rbx
movdqa xmmword [rsp + 0x20], xmm0
call fcn.1400f8f20
test al, al
jne 0x1400f8efa
mov qword [rsp + 0x28], 2
lea rax, [0x14024f2e0]
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
movaps xmm0, xmmword [rsp + 0x20]
mov r8b, 0x3d
mov rcx, rbx
movdqa xmmword [rsp + 0x20], xmm0
call fcn.1400f8f20
test al, al
je 0x1400f879b
mov ecx, dword [rbx + 0xbc8]
mov rax, qword [rbx + 0xbc0]
mov rdx, qword [rax + rcx*8 - 8]
mov word [rdx + 0x10], 0x1f
jmp 0x1400f8efa
mov qword [rsp + 0x28], 2
lea rax, [0x14024f2e8]
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
movaps xmm0, xmmword [rsp + 0x20]
mov r8b, 0x3a
mov rcx, rbx
movdqa xmmword [rsp + 0x20], xmm0
call fcn.1400f8f20
test al, al
jne 0x1400f8a13
mov qword [rsp + 0x28], 2
lea rax, [0x14024f2e4]
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
movaps xmm0, xmmword [rsp + 0x20]
mov r8b, 0x3e
mov rcx, rbx
movdqa xmmword [rsp + 0x20], xmm0
call fcn.1400f8f20
test al, al
jne 0x1400f8a13
mov rcx, rbx
call fcn.1400f80c0
test al, al
jne 0x1400f8efa
mov rax, qword [rbx + 0x360]
cmp byte [rax + 0x185], 3
jne 0x1400f8863
mov qword [rsp + 0x28], 3
lea rax, [0x14024f2ec]
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
movaps xmm0, xmmword [rsp + 0x20]
mov r8b, 7
mov rcx, rbx
movdqa xmmword [rsp + 0x20], xmm0
call fcn.1400f8f20
test al, al
jne 0x1400f8efa
mov rax, qword [rbx + 0x360]
mov qword [rsp + 0x188], rsi
mov qword [rsp + 0x198], r12
mov qword [rsp + 0x160], r13
cmp byte [rax + 0x185], 0xa
mov qword [rsp + 0x158], r14
mov qword [rsp + 0x150], r15
jne 0x1400f8e3d
cmp dword [rbx + 0xbc8], 3
jb 0x1400f8902
mov ecx, dword [rbx + 0xbc8]
mov rdx, qword [rbx + 0xbc0]
mov rax, qword [rdx + rcx*8 - 0x18]
cmp byte [rax + 0x44], 0x83
jne 0x1400f8902
mov rax, qword [rdx + rcx*8 - 0x10]
cmp word [rax + 0x10], 7
jne 0x1400f8902
mov rax, qword [rdx + rcx*8 - 8]
movzx ecx, word [rax + 0x10]
cmp ecx, 0x3c
ja 0x1400f8902
movabs rax, 0x10000000000000a0
bt rax, rcx
jae 0x1400f8902
mov r8b, 0x87
mov edx, 2
mov rcx, rbx
call fcn.1400f8f90
test al, al
jne 0x1400f8ed2
mov qword [rsp + 0x28], 2
lea rax, [rsp + 0x34]
mov qword [rsp + 0x50], rax
lea rdx, [rsp + 0x20]
lea rax, [rsp + 0x30]
mov dword [rsp + 0x34], 0x3d0023
mov qword [rsp + 0x60], rax
mov r8b, 8
lea rax, [rsp + 0x50]
mov qword [rsp + 0x58], 2
mov qword [rsp + 0x20], rax
mov rcx, rbx
movaps xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x20], xmm0
mov dword [rsp + 0x30], 0x3d0020
mov qword [rsp + 0x68], 2
call fcn.1400f9060
test al, al
jne 0x1400f8ed2
mov ecx, dword [rbx + 0xbc8]
mov rax, qword [rbx + 0xbc0]
mov rcx, qword [rax + rcx*8 - 8]
cmp qword [rcx + 0x20], 1
jne 0x1400f8a30
mov qword [rsp + 0x28], 2
lea rax, [rsp + 0x30]
mov qword [rsp + 0x50], rax
lea rdx, [rsp + 0x20]
lea rax, [rsp + 0x34]
mov dword [rsp + 0x30], 0x270037
mov qword [rsp + 0x60], rax
mov r8b, 7
lea rax, [rsp + 0x50]
mov qword [rsp + 0x58], 2
mov qword [rsp + 0x20], rax
mov rcx, rbx
movaps xmm0, xmmword [rsp + 0x20]
mov edi, 0x37
movdqa xmmword [rsp + 0x20], xmm0
mov dword [rsp + 0x34], 0x370027
mov qword [rsp + 0x68], 2
call fcn.1400f9060
test al, al
je 0x1400f8a30
mov ecx, dword [rbx + 0xbc8]
mov rax, qword [rbx + 0xbc0]
mov rdx, qword [rax + rcx*8 - 8]
mov word [rdx + 0x10], di
jmp 0x1400f8ed2
mov ecx, dword [rbx + 0xbc8]
mov rax, qword [rbx + 0xbc0]
mov rdx, qword [rax + rcx*8 - 8]
mov word [rdx + 0x10], 0x3f
jmp 0x1400f8efa
mov qword [rsp + 0x28], 2
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
movaps xmm0, xmmword [rsp + 0x20]
mov r8b, 7
mov rcx, rbx
movdqa xmmword [rsp + 0x20], xmm0
mov dword [rsp + 0x30], 0x2e002e
call fcn.1400f8f20
test al, al
je 0x1400f8a87
mov ecx, dword [rbx + 0xbc8]
mov rax, qword [rbx + 0xbc0]
mov rdx, qword [rax + rcx*8 - 8]
mov word [rdx + 0x10], 0x2f
jmp 0x1400f8ed2
mov qword [rsp + 0x28], 2
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
movaps xmm0, xmmword [rsp + 0x20]
mov r8b, 7
mov rcx, rbx
movdqa xmmword [rsp + 0x20], xmm0
mov r15d, 0x33
mov dword [rsp + 0x30], 0x330033
call fcn.1400f8f20
test al, al
je 0x1400f8ae4
mov ecx, dword [rbx + 0xbc8]
mov rax, qword [rbx + 0xbc0]
mov rdx, qword [rax + rcx*8 - 8]
mov word [rdx + 0x10], 0x34
jmp 0x1400f8ed2
mov qword [rsp + 0x28], 6
lea rax, [rsp + 0x30]
mov qword [rbp - 0x70], rax
lea rdx, [rsp + 0x20]
lea rax, [rsp + 0x34]
mov dword [rsp + 0x30], 0x3f002f
mov qword [rbp - 0x60], rax
mov r8b, 7
lea rax, [rsp + 0x38]
mov qword [rbp - 0x68], 2
mov qword [rbp - 0x50], rax
mov rcx, rbx
lea rax, [rsp + 0x3c]
mov dword [rsp + 0x34], 0x30002f
mov qword [rbp - 0x40], rax
lea rax, [rsp + 0x40]
mov qword [rbp - 0x30], rax
lea rax, [rsp + 0x44]
mov qword [rbp - 0x20], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x20], rax
movaps xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x20], xmm0
mov qword [rbp - 0x58], 2
mov dword [rsp + 0x38], 0x3f0034
mov qword [rbp - 0x48], 2
mov dword [rsp + 0x3c], 0x350034
mov qword [rbp - 0x38], 2
mov dword [rsp + 0x40], 0x3f003d
mov qword [rbp - 0x28], 2
mov dword [rsp + 0x44], 0x2a003d
mov qword [rbp - 0x18], 2
call fcn.1400f9060
test al, al
je 0x1400f8bc9
mov ecx, dword [rbx + 0xbc8]
mov rax, qword [rbx + 0xbc0]
mov rcx, qword [rax + rcx*8 - 8]
mov dword [rcx + 0x48], 2
jmp 0x1400f8ed2
mov qword [rsp + 0x28], 7
lea rax, [rsp + 0x44]
mov qword [rbp - 0x70], rax
lea rdx, [rsp + 0x20]
lea rax, [rsp + 0x40]
mov dword [rsp + 0x44], 0x1e001e
mov qword [rbp - 0x60], rax
mov r8b, 7
lea rax, [rsp + 0x3c]
mov qword [rbp - 0x68], 2
mov qword [rbp - 0x50], rax
mov rcx, rbx
lea rax, [rsp + 0x38]
mov dword [rsp + 0x40], 0x2e002f
mov qword [rbp - 0x40], rax
lea rax, [rsp + 0x30]
mov qword [rbp - 0x30], rax
lea rax, [rsp + 0x34]
mov qword [rbp - 0x20], rax
lea rax, [rsp + 0x48]
mov qword [rbp - 0x10], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x20], rax
movaps xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x20], xmm0
mov qword [rbp - 0x58], 2
mov dword [rsp + 0x3c], 0x330034
mov qword [rbp - 0x48], 2
mov dword [rsp + 0x38], 0x3f0029
mov qword [rbp - 0x38], 2
mov dword [rsp + 0x30], 0x3c0029
mov qword [rbp - 0x28], 2
mov dword [rsp + 0x34], 0x3f0040
mov qword [rbp - 0x18], 2
mov dword [rsp + 0x48], 0x3c0040
mov qword [rbp - 8], 2
call fcn.1400f9060
test al, al
jne 0x1400f8ed2
lea rax, [rsp + 0x48]
mov qword [rsp + 0x28], 0xb
mov qword [rbp - 0x70], rax
lea rdx, [rsp + 0x20]
mov ecx, 0x42
mov dword [rsp + 0x48], 0x330022
lea rax, [rsp + 0x70]
mov word [rbp - 0x7c], cx
mov qword [rbp - 0x60], rax
mov r8b, 7
lea rax, [rsp + 0x44]
mov word [rbp - 0x74], cx
mov qword [rbp - 0x50], rax
mov rcx, rbx
lea rax, [rsp + 0x78]
mov qword [rbp - 0x68], 2
mov qword [rbp - 0x40], rax
lea rax, [rsp + 0x40]
mov qword [rbp - 0x30], rax
lea rax, [rsp + 0x3c]
mov qword [rbp - 0x20], rax
lea rax, [rsp + 0x38]
mov qword [rbp - 0x10], rax
lea rax, [rsp + 0x30]
mov qword [rbp], rax
lea rax, [rsp + 0x34]
mov qword [rbp + 0x10], rax
lea rax, [rbp - 0x80]
mov qword [rbp + 0x20], rax
lea rax, [rbp - 0x78]
mov qword [rbp + 0x30], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x20], rax
movaps xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x20], xmm0
mov dword [rsp + 0x70], 0x1e0020
mov word [rsp + 0x74], r15w
mov qword [rbp - 0x58], 3
mov dword [rsp + 0x44], 0x330026
mov qword [rbp - 0x48], 2
mov dword [rsp + 0x78], 0x1e0023
mov word [rsp + 0x7c], r15w
mov qword [rbp - 0x38], 3
mov dword [rsp + 0x40], 0x24002e
mov qword [rbp - 0x28], 2
mov dword [rsp + 0x3c], 0x33003f
mov qword [rbp - 0x18], 2
mov dword [rsp + 0x38], 0x33001e
mov qword [rbp - 8], 2
mov dword [rsp + 0x30], 0x33003b
mov qword [rbp + 8], 2
mov dword [rsp + 0x34], 0x240039
mov qword [rbp + 0x18], 2
mov dword [rbp - 0x80], 0x230042
mov qword [rbp + 0x28], 3
mov dword [rbp - 0x78], 0x3f0042
mov qword [rbp + 0x38], 3
call fcn.1400f9060
test al, al
jne 0x1400f8e1f
mov ecx, dword [rbx + 0xbc8]
mov rax, qword [rbx + 0xbc0]
mov rcx, qword [rax + rcx*8 - 8]
cmp word [rcx + 0x10], 0x24
jne 0x1400f8e3d
mov ecx, dword [rbx + 0xbc8]
mov rax, qword [rbx + 0xbc0]
mov rcx, qword [rax + rcx*8 - 8]
mov dword [rcx + 0x48], 1
jmp 0x1400f8ed2
mov rax, qword [rbx + 0x360]
cmp byte [rax + 0x185], 8
jne 0x1400f8ed2
mov qword [rsp + 0x28], 2
lea rax, [rsp + 0x48]
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x20]
movaps xmm0, xmmword [rsp + 0x20]
mov r8b, 0x6f
mov rcx, rbx
movdqa xmmword [rsp + 0x20], xmm0
mov dword [rsp + 0x48], 0x170013
call fcn.1400f8f20
test al, al
je 0x1400f8ed2
mov ecx, dword [rbx + 0xbc8]
mov rax, qword [rbx + 0xbc0]
mov rdx, qword [rax + rcx*8 - 8]
cmp byte [rdx + 0x128], 0
je 0x1400f8eaf
cmp dword [rdx + 0x100], 1
je 0x1400f8eba
or dword [rdx + 0x40], 0x200000
mov byte [rdx + 0x44], 0x6f
mov ecx, dword [rbx + 0xbc8]
mov rax, qword [rbx + 0xbc0]
mov rdx, qword [rax + rcx*8 - 8]
mov word [rdx + 0x10], 0xd
mov r14, qword [rsp + 0x158]
mov r13, qword [rsp + 0x160]
mov r12, qword [rsp + 0x198]
mov rsi, qword [rsp + 0x188]
mov r15, qword [rsp + 0x150]
mov rdi, qword [rsp + 0x190]
mov rcx, qword [rbp + 0x40]
xor rcx, rsp
call fcn.1401842c0
add rsp, 0x168
pop rbx
pop rbp
ret