Function at 0x1400130f0
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
push rbp
and rbp, r14
not ecx
push rbx
adc rcx, 0xffffffffb52241a8
push rdi
push r15
add bp, bx
adc cl, 0x97
lea rbp, [rsp - 0xa8]
rcl ah, 0x8a
lahf
sub rsp, 0x1a8
btr rcx, rsi
mov dword [rbp + 0xd0], 0x69466457
and ch, 0x17
rcr ch, cl
add cx, si
movabs rdi, 0x99cbfb8dfb2e5ff6
adc al, r13b
xadd al, cl
mov qword [rbp - 0x28], rdi
inc rax
btr ecx, esp
mov rax, qword [rbp - 0x28]
bsf rcx, r9
inc rcx
movsx cx, r10b
mov dword [rbp + 0xd4], 0x7265746c
bts ecx, edi
cmp dl, 0xd
xor rax, qword [rbp + 0xd0]
mov qword [rbp - 0x20], rax
movsxd rcx, esp
mov rax, qword [rbp - 0x28]
rcr ch, 0x39
mov qword [rbp + 0xd0], 0x7379732e
shr cl, 0xb8
inc cx
xor rax, qword [rbp + 0xd0]
cmp r8b, 0x87
mov qword [rbp - 0x18], rax
movzx rax, di
or ax, r13w
cmp dil, 0xbe
sub ebx, ebx
bsr cx, cx
mov qword [rbp + 0xd0], 2
adc rcx, r15
cmc
mov ecx, ebx
xor eax, r14d
mov rax, qword [rbp + 0xd0]
nop word [rax + rax]
xor al, 0x9d
mov rax, qword [rbp - 0x28]
cmc
xor qword [rbp + rcx*8 - 0x20], rax
movsx ax, r14b
movsx rax, bx
movzx eax, di
inc rcx
adc al, 0xbf
shrd ax, r11w, 0xa4
mov rax, qword [rbp + 0xd0]
test r8b, r12b
jmp 0x140013209
cmp rcx, rax
jmp 0x140013211
jb 0x1400131d9
mov qword [rsp + 0x1a0], rsi
not cl
lea rcx, [rbp - 0x20]
jmp 0x14001322a
mov qword [rsp + 0x188], r14
jmp 0x140013237
call fcn.140001930
mov qword [rbp + 0x70], rax
shr r15b, cl
bsf r15w, si
ror r15d, 0x35
mov r15, rax
test esi, esp
cmc
test rax, rax
jmp 0x14001325a
je 0x140013d31
mov qword [rbp - 0x10], rdi
cmovbe ecx, r15d
bt ax, 0xb6
sal rax, 0x80
mov rcx, qword [rbp - 0x10]
mov rax, qword [rbp - 0x10]
jmp 0x140013281
mov dword [rbp + 0xd0], 0x38203834
mov dword [rbp + 0xd4], 0x44302042
stc
cmp ah, 0x91
xor rcx, qword [rbp + 0xd0]
cmp dh, 0x22
test r9d, 0xfa13a11e
stc
mov dword [rbp + 0xd0], 0x3f203f20
cmp r10b, 0x81
cmp r15w, r10w
mov dword [rbp + 0xd4], 0x3f203f20
cmc
cmp r10b, 0xaa
xor rax, qword [rbp + 0xd0]
test dx, 0xaca5
mov qword [rbp], rax
mov rax, 0xffffffffe3343299
cmp sil, al
neg ah
mov rax, qword [rbp - 0x10]
cmp al, 0x31
clc
mov dword [rbp + 0xd0], 0x20464620
test r12b, 0xac
cmc
mov dword [rbp + 0xd4], 0x3530
clc
cmp edx, r13d
xor rax, qword [rbp + 0xd0]
mov qword [rbp + 8], rax
movzx rax, ax
setns ah
mov qword [rbp - 8], rcx
clc
btc cx, dx
shrd ax, r12w, 0x89
mov rcx, rbx
mov qword [rbp + 0xd0], 3
cbw
sar ah, 0xa3
add al, 0x86
mov rax, qword [rbp + 0xd0]
mov rax, qword [rbp - 0x10]
xor qword [rbp + rcx*8 - 8], rax
inc ah
inc rcx
cwde
bts ax, bx
adc ah, 0xac
mov rax, qword [rbp + 0xd0]
stc
cmp rcx, rax
jmp 0x14001336f
jb 0x140013349
mov qword [rsp + 0x78], rdi
cmp bpl, r11b
xor cl, sil
mov cl, sil
mov rcx, rbx
mov rax, qword [rsp + 0x78]
mov qword [rbp + 0xd0], 0x45474150
xor rax, qword [rbp + 0xd0]
cmc
mov qword [rbp - 0x80], rax
mov qword [rbp + 0xd0], 1
xchg ah, ah
cmp r13b, 0xb5
mov rax, qword [rbp + 0xd0]
dec rax
and al, r13b
nop
mov rax, qword [rsp + 0x78]
cmp r10b, r11b
xor qword [rbp + rcx*8 - 0x80], rax
inc rcx
xor ax, 0x9c9f
cbw
mov rax, qword [rbp + 0xd0]
cmp rcx, rax
jmp 0x1400133e7
jb 0x1400133c2
xor r9d, r9d
xchg rcx, r8
lea r8, [rbp - 8]
movsxd rdx, ebp
not ecx
movzx ecx, ax
lea rdx, [rbp - 0x80]
movsx cx, r12b
mov rcx, r15
jmp 0x140013410
call fcn.14000f3bc
test rax, rax
jmp 0x14001341d
je 0x140013d31
mov ecx, dword [rax + 3]
bts rdx, rsp
cmp spl, 0x87
bswap rdx
add ecx, 7
shr dl, 0x8e
ror dx, 0x31
movsxd rdx, ecx
cmp spl, dil
stc
add rdx, rax
jmp 0x14001344a
je 0x140013d31
lea r14, [rdx - 8]
test r14, r14
jmp 0x14001345c
je 0x140013d31
mov dword [rbp + 0xd0], 0x6e0049
test r9, rcx
rol ch, 0xb
xorps xmm0, xmm0
mov dword [rbp + 0xd4], 0x650074
shr al, 0xb
test al, 0xb2
mov rcx, rbx
movzx rax, ax
movsx rax, cx
movups xmmword [rbp + 0x60], xmm0
stc
mov al, al
btr ax, 0xa2
mov qword [rbp + 0x30], rdi
mov rax, qword [rbp + 0x30]
test r10w, sp
clc
xor rax, qword [rbp + 0xd0]
cmp r8b, al
mov qword [rbp + 0x38], rax
mov ax, 0xaa21
rol eax, cl
mov rax, qword [rbp + 0x30]
mov dword [rbp + 0xd0], 0x20006c
stc
clc
mov dword [rbp + 0xd4], 0x6f0043
xor rax, qword [rbp + 0xd0]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x30]
mov dword [rbp + 0xd0], 0x700072
mov dword [rbp + 0xd4], 0x72006f
xor rax, qword [rbp + 0xd0]
cmc
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x30]
cmp r8b, dil
stc
jmp 0x140013512
mov dword [rbp + 0xd0], 0x740061
mov dword [rbp + 0xd4], 0x6f0069
xor rax, qword [rbp + 0xd0]
mov qword [rbp + 0x50], rax
sub eax, 0xc8afbd1b
sal ah, cl
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0xd0], 0x6e
test r13b, 0x2a
xor rax, qword [rbp + 0xd0]
stc
mov qword [rbp + 0x58], rax
sub ah, ah
mov qword [rbp + 0xd0], 5
mov rax, qword [rbp + 0xd0]
lahf
mov qword [rsp + 0x198], r12
jmp 0x14001357b
mov qword [rsp + 0x190], r13
bsr ax, sp
nop word [rax + rax]
mov rax, qword [rbp + 0x30]
cmp r13w, 0x62af
xor qword [rbp + rcx*8 + 0x38], rax
inc rcx
neg al
mov rax, qword [rbp + 0xd0]
test r13b, 0x8a
stc
cmp rcx, rax
jmp 0x1400135b5
jb 0x14001358d
mov rcx, qword [0x140006080]
lea r13, [0x1400060b0]
bt r9d, ecx
movabs r12, 0x69c02f343fd63026
rcr r8b, cl
cwd
lea r9, [0x1400060c0]
and r10b, dl
cdqe
mov rax, r12
mov r11w, r9w
mov r8d, ebx
btr r11w, r12w
xchg r10w, dx
sal r10d, 0x8c
xchg qword [rbp - 0x68], rax
not r10w
xchg qword [rbp + 0xd8], rcx
btr cx, si
mov rcx, qword [rbp + 0xd8]
mov rdx, r13
neg r10b
xchg r11w, ax
mov rax, qword [rbp - 0x68]
btr r10w, ax
movzx r10w, spl
sar r11b, 0x1c
xor rcx, rax
sub r10b, sil
movzx r11d, sp
mov r11, 0x4a9ac01e
mov qword [rbp + 0xd8], rcx
shl r11b, 0xab
mov r10, qword [rbp + 0xd8]
nop word [rax + rax]
movzx r11w, r9b
mov rcx, qword [rdx]
cdqe
sal r11w, cl
lea r11, [0x140000000]
test bl, ch
and ah, 0x3c
movzx ax, dh
mov rax, r12
xchg qword [rbp - 0x60], rax
xchg qword [rbp + 0xe0], rcx
nop
dec ax
mov rcx, qword [rbp + 0xe0]
add ax, 0x91b0
shld ax, bx, 0x8b
mov rax, qword [rbp - 0x60]
jmp 0x1400136ab
xor rcx, rax
mov qword [rbp + 0xe0], rcx
not ch
mov eax, 0xd4bc098b
mov rcx, qword gs:[0x188]
shrd ax, bp, 0xb0
jmp 0x1400136d2
mov rax, qword [rbp + 0xe0]
cmp sp, sp
cmp r10b, 0x99
cmp rax, rcx
jmp 0x1400136e8
je 0x14001372a
inc r8d
add rdx, 8
cmp rdx, r9
jl 0x140013665
xor r9d, r9d
shld rdx, r14, 0x1e
btr ecx, 0xd
lea rdx, [rbp + 0x38]
rcr ch, cl
xor r8d, r8d
xchg ch, ch
movsx rcx, cx
lea rcx, [rbp + 0x60]
jmp 0x140013722
call r10
jmp 0x14001384b
movsxd rax, r8d
cqo
not r9b
movsx dx, r8b
mov r9d, 0x200
shr dh, cl
ror dh, 0x32
mov qword [rsp + 0x38], rbx
rcr dl, 0xa2
xor r8d, r8d
cdq
add rcx, rbx
jmp 0x140013756
mov qword [rsp + 0x30], rbx
ror dl, cl
sub cl, 0x37
shrd ecx, r13d, 0x17
lea rdx, [rax*8]
ror rcx, cl
rcr ch, 0xbf
mov rax, r12
test r15b, 0xa2
sar cl, cl
cmovs rcx, rsp
mov rcx, qword [rdx + r11 + 0x6018]
test sil, dl
cmp r9w, r14w
xchg qword [rbp - 0x58], rax
xchg qword [rbp + 0xe8], rcx
movzx ax, r11b
sal cl, cl
mov rcx, qword [rbp + 0xe8]
mov rax, qword [rbp - 0x58]
cmp r15d, 0xe3adac94
cmp spl, r15b
xor rcx, rax
mov qword [rbp + 0xe8], rcx
mov rcx, r10
bswap ax
rcl eax, 0x93
mov rax, qword [rbp + 0xe8]
mov rdx, qword [rdx + r11 + 0x6120]
cmp r8b, r11b
clc
mov qword [0x140006010], rax
adc al, 0x2c
cmp r14d, r9d
mov rax, r12
xchg qword [rbp - 0x50], rax
shld rax, r12, 0xb4
xchg qword [rsp + 0x40], rdx
adc al, r15b
mov rdx, qword [rsp + 0x40]
mov ah, ch
bswap rax
sal ah, cl
mov rax, qword [rbp - 0x50]
cmp dh, ch
clc
xor rdx, rax
lea rax, [rbp + 0x38]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x60]
jmp 0x140013824
mov qword [rsp + 0x40], rdx
bswap edx
setb dh
movzx rdx, r13w
mov rdx, qword [rsp + 0x40]
jmp 0x14001383c
mov qword [rsp + 0x20], rax
jmp 0x140013846
call int.140005660
mov rdi, qword [r14]
mov esi, ebx
cmp r12w, r8w
stc
test r12d, 0x3b8f6db5
cmp r14, rdi
jmp 0x140013864
je 0x140013b36
lea r15, [0x140000000]
sar r9b, 0xa5
mov edx, 0xb5959131
nop dword [rax]
jmp 0x140013883
nop dword [rax + rax]
add edx, r15d
sub r9, 0x1f1d3b32
rcl r10b, 0x89
mov rcx, qword [0x1400060e0]
xchg r10, rax
bts r10w, r11w
movsx r8, r12w
lea r10, [rdi + 0x30]
mov rax, r12
xchg qword [rbp - 0x48], rax
xchg r11w, r9w
cbw
clc
xchg qword [rsp + 0x48], rcx
or r8b, r11b
mov rcx, qword [rsp + 0x48]
cdqe
mov rax, qword [rbp - 0x48]
btc r8w, r13w
movzx rdx, r12w
xor rcx, rax
mov rax, rbx
sar dl, 0x18
mov qword [rsp + 0x48], rcx
shr r9d, cl
movsx r8, r10w
jmp 0x1400138f3
mov r11, qword [rsp + 0x48]
movzx r8, r9w
cmovl ecx, r13d
lea r9, [rax*8]
mov rcx, r12
setb dl
mov rdx, qword [r9 + r13]
cmova r8w, dx
test r14d, r9d
sub r8w, cx
xchg qword [rbp - 0x40], rcx
sar r8w, 0xa
xchg qword [rsp + 0x50], rdx
btr dx, 0xe
inc r8b
or r8b, 0x9e
mov r8, qword [rsp + 0x50]
mov rdx, qword [rbp - 0x40]
cmp r12b, 0x25
clc
xor r8, rdx
bts dx, r8w
mov qword [rsp + 0x50], r8
bsf r8w, r9w
mov r8, qword gs:[0x188]
mov rdx, qword [rsp + 0x50]
cmp dil, 0x33
cmp rdx, r8
je 0x1400139a2
inc rax
cmp rax, 2
jmp 0x14001397f
jl 0x140013900
sub r9d, r9d
movzx r8, bp
lea rdx, [rbp + 0x60]
mov rcx, r10
movsxd r8, esp
lea r8d, [r9 + 1]
call r11
jmp 0x140013a88
mov rcx, qword [r9 + r15 + 0x6018]
mov rax, r12
rol dl, 0xb9
xchg qword [rbp - 0x38], rax
xchg qword [rsp + 0x58], rcx
movsxd rax, r14d
mov rcx, qword [rsp + 0x58]
btc rax, 0xbb
sub r8d, r8d
cdq
mov rax, qword [rbp - 0x38]
or dx, 0xf88b
shr dh, cl
add dx, r8w
xor rcx, rax
movsx rax, sp
xchg dh, al
mov qword [rsp + 0x38], rbx
cmovns ax, bx
mov qword [rsp + 0x58], rcx
shld eax, esi, 0x8e
mov rcx, r11
mov rax, qword [rsp + 0x58]
mov rdx, qword [r9 + r15 + 0x6120]
xor r9b, 0xbc
sbb r9b, dil
xor r9w, r12w
mov r9d, 0x200
test rax, rbx
mov qword [0x140006010], rax
not ax
and eax, 0x7f37c888
mov rax, r12
xchg qword [rbp - 0x30], rax
cmovs rax, r9
cmc
xchg qword [rsp + 0x60], rdx
mov rdx, qword [rsp + 0x60]
mov rax, qword [rbp - 0x30]
clc
cmc
xor rdx, rax
cmovs eax, r9d
mov qword [rsp + 0x30], 1
lea rax, [rbp + 0x60]
jmp 0x140013a5c
mov qword [rsp + 0x60], rdx
movsx edx, r12w
mov rdx, qword [rsp + 0x60]
jmp 0x140013a6f
mov qword [rsp + 0x28], rax
jmp 0x140013a79
mov qword [rsp + 0x20], r10
jmp 0x140013a83
call int.140005660
test eax, eax
jmp 0x140013a8f
jne 0x140013b0f
mov rcx, qword [rdi + 8]
cmovbe rax, r14
xorps xmm0, xmm0
mov rax, qword [rdi]
inc esi
test r8w, 0x7d86
movups xmmword [rsp + 0x68], xmm0
mov qword [rcx], rax
bswap cx
mov rcx, qword [rdi]
mov rax, qword [rdi + 8]
cmc
cmp r8w, r14w
movups xmmword [rsp + 0x78], xmm0
mov qword [rcx + 8], rax
movups xmmword [rbp - 0x78], xmm0
movups xmmword [rbp - 0x68], xmm0
nop
ror ah, cl
movups xmmword [rbp - 0x58], xmm0
movups xmmword [rbp - 0x48], xmm0
shl ah, cl
shld ax, ax, 0xc
movups xmmword [rbp - 0x38], xmm0
cmp r13w, 0xa6b9
bsf rax, r8
movups xmmword [rbp - 0x28], xmm0
shr ax, 0x80
bsf eax, r15d
btc ax, ax
movups xmmword [rbp - 0x18], xmm0
bt ax, si
or ah, 0x25
mov rax, qword [rdi]
sal dil, cl
btr di, 0xb1
xchg dil, dil
mov rdi, rax
clc
cmc
cmp r14, rax
jmp 0x140013b2a
jne 0x140013899
mov r15, qword [rbp + 0x70]
rol cl, cl
mov r13, qword [rsp + 0x190]
sar r12w, 0x27
movabs rdx, 0x99cbfb8dfb2e5ff6
mov r12, qword [rsp + 0x198]
btr ax, 0x95
clc
mov rcx, rbx
stc
bts eax, r9d
mov qword [rbp + 0x10], rdx
cmovle eax, ebp
movsx ax, bpl
mov rax, qword [rbp + 0x10]
jmp 0x140013b7b
mov dword [rbp + 0xd0], 0x30204646
test ebp, edx
mov dword [rbp + 0xd4], 0x203f2035
test r13b, r8b
xor rax, qword [rbp + 0xd0]
test r12b, 0xa6
mov qword [rbp + 0x18], rax
sbb rax, r8
mov rax, qword [rbp + 0x10]
cmp dl, 0xbe
mov dword [rbp + 0xd0], 0x203f203f
cmc
test ch, ch
mov dword [rbp + 0xd4], 0x3834203f
xor rax, qword [rbp + 0xd0]
mov qword [rbp + 0x20], rax
dec ax
sal rax, cl
btr ax, bp
mov rax, qword [rbp + 0x10]
stc
mov dword [rbp + 0xd0], 0x20393320
mov dword [rbp + 0xd4], 0x3131
test al, al
cmc
xor rax, qword [rbp + 0xd0]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0xd0], 3
mov rax, qword [rbp + 0xd0]
mov eax, eax
nop word [rax + rax]
clc
dec al
mov rax, qword [rbp + 0x10]
stc
xor qword [rbp + rcx*8 + 0x18], rax
movsx rax, ax
mov ax, dx
movzx eax, r8w
inc rcx
add ah, 0x86
mov rax, qword [rbp + 0xd0]
cmp bpl, 0x9a
cmp rcx, rax
jb 0x140013c21
mov qword [rbp - 0x78], rdx
mov rax, qword [rbp - 0x78]
mov qword [rbp + 0xd0], 0x45474150
cmp r12b, al
xor rax, qword [rbp + 0xd0]
mov qword [rbp - 0x70], rax
rcl al, 0x90
cmp r15d, r10d
mov qword [rbp + 0xd0], 1
mov rax, qword [rbp + 0xd0]
nop dword [rax + rax]
dec eax
test dl, 0x33
cmp r12b, 0xf
mov rax, qword [rbp - 0x78]
xor qword [rbp + rbx*8 - 0x70], rax
inc rbx
movzx ax, dil
mov rax, qword [rbp + 0xd0]
test r10b, 0x37
test r11b, cl
cmp rbx, rax
jmp 0x140013cc1
jb 0x140013c9a
xor r9d, r9d
movzx edx, si
movsxd rdx, r9d
cqo
lea r8, [rbp + 0x18]
cmovl cx, r8w
lea rdx, [rbp - 0x70]
movsx ecx, r14w
movzx rcx, r15w
mov rcx, r15
call fcn.14000f3bc
test rax, rax
je 0x140013d31
mov ecx, dword [rax + 2]
or dx, 0x6fbb
adc dl, bpl
add ecx, 6
adc dx, 0x9323
movsxd rdx, ecx
cmp r14d, 0x50147bb4
add rdx, rax
jmp 0x140013d1d
je 0x140013d31
sub dword [rdx], esi
mov al, 1
jmp 0x140013d2c
jmp 0x140013d3b
xor al, al
xor di, r10w
shl bx, 0xb9
mov r14, qword [rsp + 0x188]
sar bh, cl
not ebp
mov rsi, qword [rsp + 0x1a0]
sal bx, cl
cmp r9b, bl
add rsp, 0x1a8
movsx r15d, cx
pop r15
jmp 0x140013d67
pop rdi
movzx bx, r14b
movsx bx, dil
cmova bp, r10w
pop rbx
pop rbp
jmp 0x140013d7e
ret