Function at 0x1400131c3
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
ror cl, cl
push rbx
movsx ax, r8b
push rdi
neg rcx
push r15
stc
movsxd rdi, ecx
sub di, 0xa6a1
lea rbp, [rsp - 0xa8]
rcl ah, cl
sub rsp, 0x1a8
shrd ecx, ecx, 0x15
cwde
movzx rax, di
mov dword [rbp + 0xd0], 0x69466457
cmovbe di, r9w
movabs rdi, 0x3b999b9bfa5a5a5a
neg cx
ror al, 0x38
mov qword [rbp - 0x28], rdi
mov rax, qword [rbp - 0x28]
inc cx
movzx cx, cl
add ch, 0x8f
mov dword [rbp + 0xd4], 0x7265746c
xor rax, qword [rbp + 0xd0]
mov qword [rbp - 0x20], rax
cmova ecx, esi
sar cx, cl
mov rax, qword [rbp - 0x28]
rcr ch, 0x2b
shld cx, di, 0x29
mov qword [rbp + 0xd0], 0x7379732e
movsx rcx, r8w
xor rax, qword [rbp + 0xd0]
mov qword [rbp - 0x18], rax
neg al
rol eax, 0x24
xor eax, r14d
xor ebx, ebx
bsr rax, r9
cwde
xadd ch, ah
mov qword [rbp + 0xd0], 2
sal ch, cl
cmovs cx, sp
mov ecx, ebx
and ax, r15w
shr ah, 0xa3
mov rax, qword [rbp + 0xd0]
add ah, ch
ror eax, 0xb1
nop word [rax + rax]
mov rax, qword [rbp - 0x28]
test si, 0x4130
clc
xor qword [rbp + rcx*8 - 0x20], rax
cwde
jmp 0x1400132c3
inc rcx
mov rax, qword [rbp + 0xd0]
test r14d, 0x42ad58ba
test r14w, r9w
cmp rcx, rax
jb 0x1400132aa
mov qword [rsp + 0x1a0], rsi
setbe cl
lea rcx, [rbp - 0x20]
jmp 0x1400132f5
mov qword [rsp + 0x188], r14
call fcn.140001930
mov qword [rbp + 0x70], rax
neg r15b
shld r15, rsp, 0x83
shl r15w, cl
mov r15, rax
cmc
test rax, rax
jmp 0x14001331e
je 0x140013ea3
mov qword [rbp - 0x10], rdi
setnp cl
rcr ax, 0xa2
movsxd rcx, esi
mov rcx, qword [rbp - 0x10]
test r15w, di
movzx ax, sil
bsr ax, r15w
mov rax, qword [rbp - 0x10]
stc
cmp dx, r15w
mov dword [rbp + 0xd0], 0x38203834
mov dword [rbp + 0xd4], 0x44302042
test r10w, 0x5209
xor rcx, qword [rbp + 0xd0]
test r13b, 0x8c
mov dword [rbp + 0xd0], 0x3f203f20
clc
mov dword [rbp + 0xd4], 0x3f203f20
stc
clc
cmp cl, r9b
xor rax, qword [rbp + 0xd0]
cmp r13w, 0xe79f
test bpl, r11b
mov qword [rbp], rax
mov rax, qword [rbp - 0x10]
mov dword [rbp + 0xd0], 0x20464620
cmc
cmp r8b, r8b
mov dword [rbp + 0xd4], 0x3530
cmp rbp, 0x169e23a4
xor rax, qword [rbp + 0xd0]
cmc
cmp r9, 0x2215d718
mov qword [rbp + 8], rax
mov qword [rbp - 8], rcx
neg ch
mov rcx, rbx
mov qword [rbp + 0xd0], 3
mov rax, qword [rbp + 0xd0]
adc ax, r15w
mov rax, qword [rbp - 0x10]
cmp ch, bl
cmc
xor qword [rbp + rcx*8 - 8], rax
cmovb ax, r9w
inc rcx
inc al
mov rax, qword [rbp + 0xd0]
stc
jmp 0x140013418
cmp rcx, rax
jmp 0x140013420
jb 0x1400133f5
mov qword [rsp + 0x78], rdi
mov rcx, rbx
inc ax
mov rax, qword [rsp + 0x78]
jmp 0x14001343e
mov qword [rbp + 0xd0], 0x45474150
test r12w, r12w
cmc
xor rax, qword [rbp + 0xd0]
clc
cmp bpl, 0x94
cmp ecx, edi
mov qword [rbp - 0x80], rax
mov qword [rbp + 0xd0], 1
mov rax, qword [rbp + 0xd0]
rcr al, cl
adc ax, 0x223c
mov rax, qword [rsp + 0x78]
cmp rbx, rsp
cmp r12d, 0xe9a89224
xor qword [rbp + rcx*8 - 0x80], rax
setnp ah
inc rcx
dec ax
mov rax, qword [rbp + 0xd0]
jmp 0x1400134a7
cmp rcx, rax
jmp 0x1400134af
jb 0x140013478
sub r9d, r9d
movsx r8d, bp
cqo
lea r8, [rbp - 8]
movzx edx, r11w
lea rdx, [rbp - 0x80]
not rcx
movzx rcx, bx
mov rcx, r15
jmp 0x1400134d9
call fcn.14000f3a7
test rax, rax
jmp 0x1400134e6
je 0x140013ea3
mov ecx, dword [rax + 3]
bt dx, 0xa6
add ecx, 7
adc dh, 0x31
shr dl, 0
movsxd rdx, ecx
stc
add rdx, rax
jmp 0x140013509
je 0x140013ea3
lea r14, [rdx - 8]
test r14, r14
je 0x140013ea3
mov dword [rbp + 0xd0], 0x6e0049
bsf rax, r10
xorps xmm0, xmm0
movsxd rax, r15d
mov dword [rbp + 0xd4], 0x650074
bsr ax, bx
shr ch, cl
bswap cx
mov rcx, rbx
btc ax, 0x83
movups xmmword [rbp + 0x60], xmm0
btr ax, 0xb8
mov qword [rbp + 0x30], rdi
mov rax, qword [rbp + 0x30]
jmp 0x140013565
xor rax, qword [rbp + 0xd0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0x30]
jmp 0x140013579
mov dword [rbp + 0xd0], 0x20006c
cmp r15d, ebx
stc
clc
mov dword [rbp + 0xd4], 0x6f0043
xor rax, qword [rbp + 0xd0]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x30]
test dil, cl
mov dword [rbp + 0xd0], 0x700072
cmp r8b, dl
cmc
mov dword [rbp + 0xd4], 0x72006f
cmc
xor rax, qword [rbp + 0xd0]
mov qword [rbp + 0x48], rax
and ah, 0x25
rcl al, 0xb8
mov rax, qword [rbp + 0x30]
test r15w, 0x3408
mov dword [rbp + 0xd0], 0x740061
test r15b, r9b
cmp bl, 0x39
mov dword [rbp + 0xd4], 0x6f0069
clc
stc
xor rax, qword [rbp + 0xd0]
stc
mov qword [rbp + 0x50], rax
cdqe
mov rax, qword [rbp + 0x30]
clc
mov qword [rbp + 0xd0], 0x6e
cmc
test r13b, 0x84
cmp r8b, 0x9a
xor rax, qword [rbp + 0xd0]
cmp sil, 0xb8
test r11b, 0x18
jmp 0x14001362f
mov qword [rbp + 0x58], rax
mov qword [rbp + 0xd0], 5
or rax, r12
dec ah
mov rax, qword [rbp + 0xd0]
test r9w, bp
mov qword [rsp + 0x198], r12
rcl ax, 0xa0
btc ax, cx
xadd eax, eax
mov qword [rsp + 0x190], r13
and al, cl
nop word [rax + rax]
lahf
mov rax, qword [rbp + 0x30]
jmp 0x140013680
xor qword [rbp + rcx*8 + 0x38], rax
inc rcx
mov rax, qword [rbp + 0xd0]
cmc
test spl, 0x9c
cmp rcx, rax
jmp 0x14001369c
jb 0x140013672
mov rcx, qword [0x140006080]
lea r13, [0x1400060b0]
not ah
movabs r12, 0x69c02f34078a6035
btc r11, r9
lea r9, [0x1400060c0]
sub dx, 0xab26
sbb dl, 0xe
mov rax, r12
or r8, 0xffffffffe0ad31a7
mov r11d, 0x97b6fe09
shl r8b, 0xf
mov r8d, ebx
movzx r11w, r10b
movzx r10, r12w
rcl rdx, 0x91
xchg qword [rbp - 0x68], rax
xchg qword [rbp + 0xd8], rcx
add dh, 0x3a
mov rcx, qword [rbp + 0xd8]
cmp r14, r12
mov rdx, r13
stc
btr r10w, sp
shld r11w, r14w, 0x10
mov rax, qword [rbp - 0x68]
btc r10w, 6
xor rcx, rax
sar r10w, cl
movsxd r10, r9d
mov qword [rbp + 0xd8], rcx
mov r10, qword [rbp + 0xd8]
setnp r11b
ror eax, 0xf
nop word [rax + rax]
dec cx
xor al, 0x8e
and r11d, r13d
mov rcx, qword [rdx]
or r11b, r13b
lea r11, [0x140000000]
rcr ax, 0x33
btc rax, 0xa6
shr ax, 0x9d
mov rax, r12
test spl, dl
xchg qword [rbp - 0x60], rax
add al, al
xchg qword [rbp + 0xe0], rcx
bswap rax
mov rcx, qword [rbp + 0xe0]
rcr ah, 0x9f
clc
mov rax, qword [rbp - 0x60]
cmp bpl, 0x34
clc
xor rcx, rax
mov qword [rbp + 0xe0], rcx
mov rcx, qword gs:[0x188]
ror ah, 0x81
shr rax, 0xbf
add al, spl
mov rax, qword [rbp + 0xe0]
stc
cmp r9, rdi
cmp rax, rcx
jmp 0x1400137c8
je 0x140013819
inc r8d
test di, 0xed8a
add rdx, 8
stc
test r10b, r15b
cmp rdx, r9
jmp 0x1400137e6
jl 0x140013754
sub r9d, r9d
sal dx, 0x27
bts dx, r9w
rol dl, 0xb8
lea rdx, [rbp + 0x38]
sbb ch, 9
xor r8d, r8d
mov cx, bp
lea rcx, [rbp + 0x60]
jmp 0x140013811
call r10
jmp 0x140013934
movsxd rax, r8d
mov r9d, 0x200
mov qword [rsp + 0x38], rbx
xor r8d, r8d
mov qword [rsp + 0x30], rbx
dec dl
ror dx, 0x9d
btr ecx, ebp
lea rdx, [rax*8]
mov ch, bh
cmovo rax, rbx
bsf eax, r12d
mov rax, r12
movzx cx, dh
mov rcx, qword [rdx + r11 + 0x6018]
xchg qword [rbp - 0x58], rax
test dh, 0x3e
cbw
xchg qword [rbp + 0xe8], rcx
test r10d, 0xc303732b
movzx rcx, di
sal al, cl
mov rcx, qword [rbp + 0xe8]
movsxd rax, r11d
cmove ax, dx
neg al
mov rax, qword [rbp - 0x58]
xor rcx, rax
shr al, 0x1c
rcr al, cl
xor ax, si
mov qword [rbp + 0xe8], rcx
sbb ch, 0x80
sal rcx, cl
test dl, r15b
mov rcx, r10
mov rax, qword [rbp + 0xe8]
stc
cmp r13b, bpl
mov rdx, qword [rdx + r11 + 0x6120]
jmp 0x1400138c6
mov qword [0x140006010], rax
adc al, bpl
btr eax, 0xb3
btc rax, rdx
mov rax, r12
xchg qword [rbp - 0x50], rax
xchg qword [rsp + 0x40], rdx
cwde
rcr ax, 0xe
mov rdx, qword [rsp + 0x40]
mov rax, qword [rbp - 0x50]
stc
cmp r12b, 2
xor rdx, rax
lahf
movsx eax, r15w
movzx eax, si
lea rax, [rbp + 0x38]
jmp 0x14001390b
mov qword [rsp + 0x28], rax
mov ah, al
lea rax, [rbp + 0x60]
jmp 0x14001391b
mov qword [rsp + 0x40], rdx
mov rdx, qword [rsp + 0x40]
jmp 0x14001392a
mov qword [rsp + 0x20], rax
call int.140005690
mov rdi, qword [r14]
cmp ah, 1
shr rsi, 0x1f
mov si, 0xba05
mov esi, ebx
cmp r10b, dl
test bp, 0xe13b
cmp r14, rdi
jmp 0x140013954
je 0x140013c4e
lea r15, [0x140000000]
lahf
movzx r9, sp
nop dword [rax]
cwd
btc cx, 0x91
nop dword [rax + rax]
mov rcx, qword [0x1400060e0]
lea r10, [rdi + 0x30]
shr rax, 0x9e
test sil, cl
mov rax, r12
movsx r11w, al
or r11b, 0xa8
xchg qword [rbp - 0x48], rax
btc r11w, r9w
sub dh, 0xb2
cdq
xchg qword [rsp + 0x48], rcx
movzx r11, sp
lahf
mov rcx, qword [rsp + 0x48]
shr r11d, cl
movsx rdx, r12w
mov rax, qword [rbp - 0x48]
movzx r8d, dx
sbb dl, dil
xor rcx, rax
movsx r9w, r15b
test rbx, 0xffffffffe99f2daf
shr r8, 0xaf
mov rax, rbx
mov qword [rsp + 0x48], rcx
shr ecx, cl
shl rdx, 0x3b
mov r11, qword [rsp + 0x48]
shr cx, cl
lea r9, [rax*8]
shld rcx, r11, 0x82
mov rcx, r12
btc r8w, 0xba
mov rdx, qword [r9 + r13]
xchg qword [rbp - 0x40], rcx
and r8w, 0x1a36
sal r8w, 0x92
xchg qword [rsp + 0x50], rdx
mov r8, qword [rsp + 0x50]
movsx dx, r12b
mov rdx, qword [rbp - 0x40]
cmp cl, 0x89
xor r8, rdx
ror rdx, 5
cmp r14b, bl
rol rdx, 0x16
mov qword [rsp + 0x50], r8
xchg dx, r8w
mov r8, qword gs:[0x188]
sar dh, 3
mov rdx, qword [rsp + 0x50]
cmc
cmp dil, r11b
cmp rdx, r8
jmp 0x140013a61
je 0x140013aa1
inc rax
cmp rax, 2
jmp 0x140013a73
jl 0x1400139ee
xor r9d, r9d
xchg cl, r8b
lea rdx, [rbp + 0x60]
not r8w
bswap ecx
mov rcx, r10
movsx r8, r11w
movzx r8w, dl
lea r8d, [r9 + 1]
call r11
jmp 0x140013b8f
mov rcx, qword [r9 + r15 + 0x6018]
or ax, bp
mov rax, r12
sar dx, 0x3b
xchg qword [rbp - 0x38], rax
btc dx, 0xa7
bsr eax, esp
xchg qword [rsp + 0x58], rcx
mov rcx, qword [rsp + 0x58]
btc ax, 0xb9
sub r8d, r8d
sbb ax, 0x2193
mov rax, qword [rbp - 0x38]
shr dx, 0x99
movzx dx, dh
bts rdx, r11
xor rcx, rax
sal dh, 1
bsr ax, r15w
mov qword [rsp + 0x38], rbx
stc
mov qword [rsp + 0x58], rcx
mov rdx, 0x1b329c24
stc
mov rcx, r11
and ah, dh
not dh
mov rax, qword [rsp + 0x58]
btc dx, di
sal dh, cl
mov rdx, qword [r9 + r15 + 0x6120]
or r9b, 9
adc r9w, r12w
mov r9d, 0x200
jmp 0x140013b31
mov qword [0x140006010], rax
not rax
xchg ah, al
cbw
mov rax, r12
xchg qword [rbp - 0x30], rax
xchg qword [rsp + 0x60], rdx
mov rdx, qword [rsp + 0x60]
shl rax, cl
mov rax, qword [rbp - 0x30]
test r8w, cx
xor rdx, rax
cwde
movsx eax, bp
mov qword [rsp + 0x30], 1
lea rax, [rbp + 0x60]
jmp 0x140013b74
mov qword [rsp + 0x60], rdx
bswap edx
mov rdx, qword [rsp + 0x60]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r10
call int.140005690
test eax, eax
jmp 0x140013b96
jne 0x140013c2c
mov rcx, qword [rdi + 8]
mov eax, 0x87a46e09
movsxd rax, ebp
jmp 0x140013bad
xorps xmm0, xmm0
setg al
movsx eax, sp
mov rax, qword [rdi]
jmp 0x140013bbe
inc esi
cmp r8w, 0x24ac
clc
movups xmmword [rsp + 0x68], xmm0
mov qword [rcx], rax
btc cx, r8w
or al, 0xa5
rcr al, 0x3c
mov rcx, qword [rdi]
mov rax, qword [rdi + 8]
movups xmmword [rsp + 0x78], xmm0
cmp r8b, 0x13
mov qword [rcx + 8], rax
jmp 0x140013bf2
movups xmmword [rbp - 0x78], xmm0
or rax, r9
movsx eax, si
movups xmmword [rbp - 0x68], xmm0
movups xmmword [rbp - 0x58], xmm0
movups xmmword [rbp - 0x48], xmm0
cmovne ax, bp
shld ax, r9w, 0xb7
movups xmmword [rbp - 0x38], xmm0
movups xmmword [rbp - 0x28], xmm0
shld rax, rdx, 0x82
dec eax
movups xmmword [rbp - 0x18], xmm0
sal ax, 0xa6
mov ah, 0xa6
mov rax, qword [rdi]
rol di, cl
movsx edi, r13w
mov rdi, rax
cmp r14, rax
jmp 0x140013c41
jne 0x140013979
mov r15, qword [rbp + 0x70]
test r8d, edi
mov r13, qword [rsp + 0x190]
not ch
movabs rdx, 0x3b999b9bfa5a5a5a
movzx r12, si
mov cx, 0x6197
rol cl, 0x12
mov r12, qword [rsp + 0x198]
mov rcx, rbx
btr rax, rax
xor rax, 0xfffffffff41b6a22
shld rax, r8, 0xbf
mov qword [rbp + 0x10], rdx
xor al, sil
mov rax, qword [rbp + 0x10]
cmp r8, 0xffffffffa499f309
stc
cmp spl, spl
mov dword [rbp + 0xd0], 0x30204646
jmp 0x140013cb7
mov dword [rbp + 0xd4], 0x203f2035
xor rax, qword [rbp + 0xd0]
test ecx, r10d
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x10]
clc
jmp 0x140013cd9
mov dword [rbp + 0xd0], 0x203f203f
cmp r14, r13
test dx, 0x4d2c
mov dword [rbp + 0xd4], 0x3834203f
test rax, 0x23399db6
jmp 0x140013d00
xor rax, qword [rbp + 0xd0]
cmp r8w, 0xaf04
cmp bp, bx
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x10]
clc
stc
cmp r13w, 0x912
mov dword [rbp + 0xd0], 0x20393320
clc
test r10w, r11w
jmp 0x140013d34
mov dword [rbp + 0xd4], 0x3131
cmc
xor rax, qword [rbp + 0xd0]
test r10b, r15b
cmp r10d, ebx
jmp 0x140013d51
mov qword [rbp + 0x28], rax
adc al, 0x8f
mov qword [rbp + 0xd0], 3
movzx rax, cx
shr ah, 8
rol ah, 0xbc
mov rax, qword [rbp + 0xd0]
btc eax, r11d
sub ah, 6
nop word [rax + rax]
not ah
mov rax, qword [rbp + 0x10]
xor qword [rbp + rcx*8 + 0x18], rax
setl ah
inc rcx
or al, 0xa3
mov rax, qword [rbp + 0xd0]
test eax, 0xc121a010
jmp 0x140013da8
cmp rcx, rax
jmp 0x140013db0
jb 0x140013d86
mov qword [rbp - 0x78], rdx
mov rax, qword [rbp - 0x78]
mov qword [rbp + 0xd0], 0x45474150
xor rax, qword [rbp + 0xd0]
mov qword [rbp - 0x70], rax
btc ax, r11w
test r8w, 0x349b
mov qword [rbp + 0xd0], 1
stc
mov rax, qword [rbp + 0xd0]
nop dword [rax + rax]
btc eax, r9d
xadd eax, eax
cmovae ax, r13w
mov rax, qword [rbp - 0x78]
cmp spl, 0x84
xor qword [rbp + rbx*8 - 0x70], rax
cbw
inc rbx
test dl, 0x8d
jmp 0x140013e23
mov rax, qword [rbp + 0xd0]
cmp sil, bpl
cmc
cmp rbx, rax
jb 0x140013e06
xor r9d, r9d
xchg r8w, dx
lea r8, [rbp + 0x18]
movsx dx, bpl
mov dl, r13b
lea rdx, [rbp - 0x70]
mov cl, r10b
movsx rcx, r15w
jmp 0x140013e5a
mov rcx, r15
jmp 0x140013e62
call fcn.14000f3a7
test rax, rax
jmp 0x140013e6f
je 0x140013ea3
mov ecx, dword [rax + 2]
xchg dh, dh
rol dl, cl
movzx dx, r15b
add ecx, 6
xor dx, bp
movsxd rdx, ecx
add rdx, rax
je 0x140013ea3
sub dword [rdx], esi
not al
mov al, 1
jmp 0x140013e9e
jmp 0x140013ea7
sub al, al
ror bl, cl
mov r14, qword [rsp + 0x188]
stc
mov rsi, qword [rsp + 0x1a0]
add rsp, 0x1a8
jmp 0x140013ecb
pop r15
movzx edi, sp
mov bx, di
movsx di, r11b
pop rdi
pop rbx
not bpl
pop rbp
jmp 0x140013ee3
ret