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

Disassembly:
xchg rbp, rbx
mov qword [rsp + 8], rbp
xchg rbx, rbp
xchg rsi, r13
mov qword [rsp + 0x10], r13
xchg r13, rsi
xchg r11, rdi
mov qword [rsp + 0x18], r11
xchg rdi, r11
nop
push 0x7761c546
mov qword [rsp], rbp
lea rbp, [rsp - 0x57]
sub rsp, 0xa0
xchg r9, rdi
mov r9, r8
xchg rdi, r9
xchg rdx, r13
mov rbx, r13
xchg rdx, r13
mov rsi, rcx
test r8, r8
je 0x1401ae97a
nop
mov dword [rbp - 0x29], 0x2551b836
xor dword [rbp - 0x29], 0x740175a1
add dword [rbp - 0x29], 0x5e9a784
add dword [rbp - 0x29], 0x24583973
sub dword [rbp - 0x29], 0x338b16af
xor dword [rbp - 0x29], 0x419eb188
add dword [rbp - 0x29], 0x18e4a60
add dword [rbp - 0x29], 0x6cd0a256
xor dword [rbp - 0x29], 0x810ee5fb
mov dword [rbp + 0x16], 0x674b6633
xor dword [rbp + 0x16], 0x64b65386
xor dword [rbp + 0x16], 0x4e27d56b
sub dword [rbp + 0x16], 0x24a811ce
sub dword [rbp + 0x16], 0xc72cdc2
xor dword [rbp + 0x16], 0x45c93ab4
sub dword [rbp + 0x16], 0x6653d97
add dword [rbp + 0x16], 0x830b040
sub dword [rbp + 0x16], 0x1d987369
mov dword [rbp - 0x25], 0x24a52571
xor dword [rbp - 0x25], 0xb967038
sub dword [rbp - 0x25], 0xe9f6448
sub dword [rbp - 0x25], 0xada515c
add dword [rbp - 0x25], 0x14571307
add dword [rbp - 0x25], 0x1b39d8b1
add dword [rbp - 0x25], 0x34e8da80
sub dword [rbp - 0x25], 0x7a2e152f
add dword [rbp - 0x25], 0xf6f1a648
mov dword [rbp + 0x1a], 0x585c137
add dword [rbp + 0x1a], 0x40e91b77
add dword [rbp + 0x1a], 0x297a8352
add dword [rbp + 0x1a], 0x8b1a534
sub dword [rbp + 0x1a], 0x44333049
xor dword [rbp + 0x1a], 0x3a0a060a
add dword [rbp + 0x1a], 0x53f0a546
sub dword [rbp + 0x1a], 0x211e38e9
mov dword [rbp - 0x21], 0x5063a234
add dword [rbp - 0x21], 0x107562cf
xor dword [rbp - 0x21], 0x44dd6291
xor dword [rbp - 0x21], 0x75fbc84a
xor dword [rbp - 0x21], 0x397732ea
xor dword [rbp - 0x21], 0x9e7e6bc4
mov dword [rbp + 0x1e], 0x18b647f1
add dword [rbp + 0x1e], 0x44237162
xor dword [rbp + 0x1e], 0x679dc710
sub dword [rbp + 0x1e], 0x88937ec
sub dword [rbp + 0x1e], 0xf456f5e
sub dword [rbp + 0x1e], 0x12baa0ab
xor dword [rbp + 0x1e], 0x11cf22d7
add dword [rbp + 0x1e], 0x2400431
add dword [rbp + 0x1e], 0x48972a78
mov dword [rbp - 0x1d], 0x705adfc4
xor dword [rbp - 0x1d], 0x475203f3
add dword [rbp - 0x1d], 0x485f2016
sub dword [rbp - 0x1d], 0x69ba2ee2
sub dword [rbp - 0x1d], 0x1344e674
add dword [rbp - 0x1d], 0x6ef317fc
xor dword [rbp - 0x1d], 0x6ddb22b0
add dword [rbp - 0x1d], 0xda761ab3
mov dword [rbp + 0x22], 0x4c157229
add dword [rbp + 0x22], 0x14e43075
add dword [rbp + 0x22], 0xb95fd2
xor dword [rbp + 0x22], 0x4ee70657
xor dword [rbp + 0x22], 0x6152a0c5
sub dword [rbp + 0x22], 0x31c86fa0
xor dword [rbp + 0x22], 0x4c717b0f
mov dword [rbp - 0x19], 0x3ba86d3a
xor dword [rbp - 0x19], 0xa8e3d82
xor dword [rbp - 0x19], 0x3e1d0d62
add dword [rbp - 0x19], 0x45a6f541
add dword [rbp - 0x19], 0x33c7f9
sub dword [rbp - 0x19], 0x1834bdb
xor dword [rbp - 0x19], 0xa56439cf
mov dword [rbp + 0x26], 0x553c5d27
sub dword [rbp + 0x26], 0x46d761b5
xor dword [rbp + 0x26], 0x3d0aee10
xor dword [rbp + 0x26], 0x3da9ff79
add dword [rbp + 0x26], 0x63e60433
sub dword [rbp + 0x26], 0x1e5a9bfd
mov dword [rbp - 0x15], 0x39b0f258
xor dword [rbp - 0x15], 0x7309e901
sub dword [rbp - 0x15], 0x18c3336f
add dword [rbp - 0x15], 0x3e1be459
sub dword [rbp - 0x15], 0x16570d55
add dword [rbp - 0x15], 0x9d3c3808
mov dword [rbp + 0x2a], 0x72c1e1db
xor dword [rbp + 0x2a], 0x7af61ec2
add dword [rbp + 0x2a], 0x1dfaf08a
add dword [rbp + 0x2a], 0x3fb920d5
sub dword [rbp + 0x2a], 0x44119d19
xor dword [rbp + 0x2a], 0x7b00a326
sub dword [rbp + 0x2a], 0x2837a24
mov dword [rbp - 0x11], 0x7d573566
sub dword [rbp - 0x11], 0x51f6c972
add dword [rbp - 0x11], 0x36fec106
sub dword [rbp - 0x11], 0x5dd7d714
add dword [rbp - 0x11], 0x43cba27d
add dword [rbp - 0x11], 0xaea3fe93
mov dword [rbp + 0x2e], 0x2edb3056
add dword [rbp + 0x2e], 0xa77afa
add dword [rbp + 0x2e], 0x2e4d9274
xor dword [rbp + 0x2e], 0x5c75cb
sub dword [rbp + 0x2e], 0x4892c329
add dword [rbp + 0x2e], 0x401c0014
add dword [rbp + 0x2e], 0x1f2ea439
xor dword [rbp + 0x2e], 0x1735a3d1
sub dword [rbp + 0x2e], 0x7163089
mov dword [rbp - 0xd], 0x1d860ffd
xor dword [rbp - 0xd], 0x5f088cba
sub dword [rbp - 0xd], 0xb101dab
xor dword [rbp - 0xd], 0x2b9f5f73
add dword [rbp - 0xd], 0x53e7c2ff
add dword [rbp - 0xd], 0x862df908
mov dword [rbp + 0x32], 0x78c46492
sub dword [rbp + 0x32], 0xe8f73a0
sub dword [rbp + 0x32], 0x3bb921a8
xor dword [rbp + 0x32], 0x71f1a8f7
xor dword [rbp + 0x32], 0xe8be74
sub dword [rbp + 0x32], 0xedd1cb6
add dword [rbp + 0x32], 0xcf5425b
xor dword [rbp + 0x32], 0x3d25a133
mov dword [rbp - 9], 0x32e36136
add dword [rbp - 9], 0x111eff82
xor dword [rbp - 9], 0x780a50a8
add dword [rbp - 9], 0xf46de38
add dword [rbp - 9], 0xbdbbcbe
xor dword [rbp - 9], 0x32ea6fe3
sub dword [rbp - 9], 0x53165e6e
xor dword [rbp - 9], 0xe45cb081
mov dword [rbp + 0x36], 0x4ef28441
xor dword [rbp + 0x36], 0x9ad2952
add dword [rbp + 0x36], 0xa8c8075
sub dword [rbp + 0x36], 0x4fe8e8aa
xor dword [rbp + 0x36], 0x4fc3a6b9
add dword [rbp + 0x36], 0x1713932a
sub dword [rbp + 0x36], 0x626deac2
add dword [rbp + 0x36], 0xb803f07
add dword [rbp + 0x36], 0x567c988b
mov dword [rbp - 5], 0x36f0bfd9
sub dword [rbp - 5], 0x24144d0f
add dword [rbp - 5], 0x52f0a99a
sub dword [rbp - 5], 0x232222c9
sub dword [rbp - 5], 0x2d6c8b56
add dword [rbp - 5], 0x511fb89c
xor dword [rbp - 5], 0x90a8d017
mov dword [rbp + 0x3a], 0xbb6950d
add dword [rbp + 0x3a], 0x1c5c4b13
xor dword [rbp + 0x3a], 0x2fb91d76
add dword [rbp + 0x3a], 0x3b337bcc
add dword [rbp + 0x3a], 0x1c0b155d
xor dword [rbp + 0x3a], 0x5f207870
add dword [rbp + 0x3a], 0x6ca2765c
mov dword [rbp - 1], 0x76d8de9a
xor dword [rbp - 1], 0x587408c
sub dword [rbp - 1], 0x44d3e3f9
xor dword [rbp - 1], 0x228e601e
sub dword [rbp - 1], 0xc4b5a1
add dword [rbp - 1], 0x972937b
add dword [rbp - 1], 0xe2433f19
mov dword [rbp + 0x3e], 0xf138bdd
add dword [rbp + 0x3e], 0x480b7b11
xor dword [rbp + 0x3e], 0x2b3bee19
sub dword [rbp + 0x3e], 0x4abb9680
sub dword [rbp + 0x3e], 0x2de5a071
add dword [rbp + 0x3e], 0x5df6147b
add dword [rbp + 0x3e], 0x137f7621
sub dword [rbp + 0x3e], 0x710d787a
add dword [rbp + 0x3e], 0x6e85ac47
mov dword [rbp + 3], 0x6da7e702
sub dword [rbp + 3], 0x99534e6
xor dword [rbp + 3], 0xbf11197
sub dword [rbp + 3], 0x3d9b07d2
add dword [rbp + 3], 0x1aadb227
xor dword [rbp + 3], 0x24bd137d
sub dword [rbp + 3], 0x85457b6
sub dword [rbp + 3], 0x2c8d866d
xor dword [rbp + 3], 0xc59f768c
mov dword [rbp + 0x42], 0x8425dc6
add dword [rbp + 0x42], 0x25829cb9
add dword [rbp + 0x42], 0x1ae3b42a
add dword [rbp + 0x42], 0x171e492f
xor dword [rbp + 0x42], 0x2c6f8747
sub dword [rbp + 0x42], 0x3f90053a
add dword [rbp + 0x42], 0x2eebc0ba
xor dword [rbp + 0x42], 0x1570586c
mov dword [rbp + 7], 0xc06ff34
add dword [rbp + 7], 0x2d119be
add dword [rbp + 7], 0x137983d3
add dword [rbp + 7], 0xcd2b5a4
xor dword [rbp + 7], 0x1a446074
xor dword [rbp + 7], 0xc396c4eb
mov dword [rbp + 0x46], 0x10d7549c
add dword [rbp + 0x46], 0x54f149f0
xor dword [rbp + 0x46], 0x362f81ca
sub dword [rbp + 0x46], 0xb1a5bc2
xor dword [rbp + 0x46], 0x6c278922
add dword [rbp + 0x46], 0x4f6d49a7
sub dword [rbp + 0x46], 0x14fac642
xor dword [rbp + 0x46], 0x306ee817
add dword [rbp + 0x46], 0xb46525b
mov dword [rbp + 0xb], 0x6e5c6c5a
sub dword [rbp + 0xb], 0x328ee9f0
sub dword [rbp + 0xb], 0x2d137223
add dword [rbp + 0xb], 0x2c6e8cb8
add dword [rbp + 0xb], 0x109a6545
xor dword [rbp + 0xb], 0xb3c8444
sub dword [rbp + 0xb], 0x1c3b0356
add dword [rbp + 0xb], 0xd232744c
mov dword [rbp + 0x4a], 0xf6ecfeb
add dword [rbp + 0x4a], 0x366ec4c2
xor dword [rbp + 0x4a], 0x511dcfd6
add dword [rbp + 0x4a], 0x17c49704
add dword [rbp + 0x4a], 0x6b03011
xor dword [rbp + 0x4a], 0x3a5e5a65
xor dword [rbp + 0x4a], 0x7716048e
mov dword [rbp + 0xf], 0x3ebcdfc0
sub dword [rbp + 0xf], 0x823bb3d
xor dword [rbp + 0xf], 0x13bbeea5
add dword [rbp + 0xf], 0x1727b73e
add dword [rbp + 0xf], 0x4137fb16
sub dword [rbp + 0xf], 0x482417db
sub dword [rbp + 0xf], 0x177d872a
xor dword [rbp + 0xf], 0x70bf0f0a
add dword [rbp + 0xf], 0x89972477
mov dword [rbp + 0x4e], 0x15dfde1f
add dword [rbp + 0x4e], 0x4752d785
sub dword [rbp + 0x4e], 0xe37e3f9
sub dword [rbp + 0x4e], 0x221a173c
xor dword [rbp + 0x4e], 0x65933eec
xor dword [rbp + 0x4e], 0x6310552f
xor dword [rbp + 0x4e], 0x799496c7
sub dword [rbp + 0x4e], 0x4b5b9a0c
add dword [rbp + 0x4e], 0x79e5d320
mov word [rbp + 0x13], 0x1afe
add word [rbp + 0x13], 0x4680
xor word [rbp + 0x13], 0x1417
xor word [rbp + 0x13], 0x1053
xor word [rbp + 0x13], 0x5211
add word [rbp + 0x13], 0x2215
xor word [rbp + 0x13], 0x1910
add word [rbp + 0x13], 0x36f
add word [rbp + 0x13], 0xb337
mov word [rbp + 0x52], 0x72e3
xor word [rbp + 0x52], 0x6b3d
xor word [rbp + 0x52], 0x381d
add word [rbp + 0x52], 0x623
xor word [rbp + 0x52], 0x670a
add word [rbp + 0x52], 0x3b0f
add word [rbp + 0x52], 0x888
xor eax, eax
mov byte [rbp + 0x54], al
nop dword [rax]
nop word [rax + rax]
movzx ecx, byte [rbp + rax + 0x16]
movzx edx, byte [rbp + rax - 0x29]
add dl, cl
mov byte [rbp + rax + 0x16], dl
mov byte [rbp + rax - 0x29], 0
xor byte [rbp + rax - 0x29], 0x2a
add byte [rbp + rax - 0x29], 0x3a
sub byte [rbp + rax - 0x29], 0xf
xor byte [rbp + rax - 0x29], 0x68
add byte [rbp + rax - 0x29], 2
sub byte [rbp + rax - 0x29], 0x10
sub byte [rbp + rax - 0x29], 0x2f
inc rax
cmp rax, 0x3e
jb 0x1401ae8a1
mov edx, 0x19097fb1
xor edx, 0x7130be49
sub edx, 0x17d1cc8d
xor edx, 0x1fe4ab6
sub edx, 0x3309f9c7
add edx, 0x58e43ef7
xor edx, 0x4299b3d0
xor edx, 0x35edb6e3
xor ecx, ecx
call fcn.1401affa0
movsxd rcx, eax
movzx edx, byte [rbp + rcx + 0x16]
xor eax, eax
nop dword [rax]
nop dword [rax + rax]
mov byte [rbp + rax + 0x16], 0x4c
sub byte [rbp + rax + 0x16], 0x12
xor byte [rbp + rax + 0x16], 0x7b
sub byte [rbp + rax + 0x16], 0x1b
sub byte [rbp + rax + 0x16], 0x1f
sub byte [rbp + rax + 0x16], 7
inc rax
cmp rax, 0x3e
jb 0x1401ae932
mov byte [rbx], dl
inc rbx
sub rdi, 1
jne 0x1401ae1d7
xchg r10, rbx
mov qword [rsi], r10
xchg r10, rbx
jmp 0x1401ae97d
mov qword [rcx], rdx
xchg r12, rax
mov r12, rsi
xchg r12, rax
lea r11, [rsp + 0xa0]
mov rbx, qword [r11 + 0x10]
xchg rsi, r14
mov r14, qword [r11 + 0x18]
xchg r14, rsi
xchg rdi, rbx
mov rbx, qword [r11 + 0x20]
xchg rdi, rbx
mov rsp, r11
nop
mov rbp, qword [rsp]
add rsp, 8
nop
add rsp, 8
jmp qword [rsp - 8]