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

Disassembly:
xchg rbx, r14
mov qword [rsp + 8], r14
xchg r14, rbx
xchg rsi, rbp
mov qword [rsp + 0x10], rbp
xchg rsi, rbp
xchg rdi, r15
mov qword [rsp + 0x18], r15
xchg r15, rdi
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0xa0
xchg rdi, r8
mov r8, rdi
xchg rdi, r8
xchg rcx, rbx
mov rcx, rdx
xchg rbx, rcx
xchg rsi, rcx
mov rcx, rsi
xchg rcx, rsi
test r8, r8
je 0x1401ae20a
nop
mov dword [rbp - 0x29], 0x7fd46ddd
sub dword [rbp - 0x29], 0x4fa34f58
add dword [rbp - 0x29], 0x240ec842
xor dword [rbp - 0x29], 0x58f603fd
add dword [rbp - 0x29], 0x568b289b
sub dword [rbp - 0x29], 0x4a9b6625
add dword [rbp - 0x29], 0xea8cffc
add dword [rbp - 0x29], 0x1b24e5bb
add dword [rbp - 0x29], 0xb46f998f
mov dword [rbp + 0x16], 0x7ed52bf5
sub dword [rbp + 0x16], 0x77c0bab8
xor dword [rbp + 0x16], 0x48078d17
sub dword [rbp + 0x16], 0x922575a
sub dword [rbp + 0x16], 0x1b3f1b0c
sub dword [rbp + 0x16], 0x28365b82
add dword [rbp + 0x16], 0x3ac00cf8
mov dword [rbp - 0x25], 0x28cfb95f
xor dword [rbp - 0x25], 0x7964dba8
sub dword [rbp - 0x25], 0x30cd14f0
xor dword [rbp - 0x25], 0x2feb76a4
add dword [rbp - 0x25], 0x54ad389f
sub dword [rbp - 0x25], 0x2b46a822
add dword [rbp - 0x25], 0xbe5b2dd6
mov dword [rbp + 0x1a], 0x2058093b
sub dword [rbp + 0x1a], 0x1a9dca04
xor dword [rbp + 0x1a], 0x30febb31
xor dword [rbp + 0x1a], 0x1fa10935
xor dword [rbp + 0x1a], 0x750707a4
xor dword [rbp + 0x1a], 0x75ce59f6
xor dword [rbp + 0x1a], 0x6b6cec5f
mov dword [rbp - 0x21], 0x179ddc36
xor dword [rbp - 0x21], 0x2cf04333
xor dword [rbp - 0x21], 0x10e590d0
add dword [rbp - 0x21], 0x2f32095d
xor dword [rbp - 0x21], 0x2d51fd22
add dword [rbp - 0x21], 0x7f0b12e6
mov dword [rbp + 0x1e], 0x5dfd28bf
add dword [rbp + 0x1e], 0x222b0ff
add dword [rbp + 0x1e], 0x1184577
xor dword [rbp + 0x1e], 0x2303beb5
sub dword [rbp + 0x1e], 0x3fb6da6f
add dword [rbp + 0x1e], 0x4c7675c3
xor dword [rbp + 0x1e], 0x2b07f96
mov dword [rbp - 0x1d], 0xa42a
add dword [rbp - 0x1d], 0x2663bdfa
add dword [rbp - 0x1d], 0x1413cea1
add dword [rbp - 0x1d], 0x19c76028
xor dword [rbp - 0x1d], 0x7838fd86
sub dword [rbp - 0x1d], 0x14e7cd2c
xor dword [rbp - 0x1d], 0x38c97421
xor dword [rbp - 0x1d], 0xd92022e8
mov dword [rbp + 0x22], 0x2d749792
sub dword [rbp + 0x22], 0x273a50bc
xor dword [rbp + 0x22], 0x5157e997
sub dword [rbp + 0x22], 0x1550bf1d
xor dword [rbp + 0x22], 0x7cebd61d
sub dword [rbp + 0x22], 0x4f1e843
sub dword [rbp + 0x22], 0x94c84d0
xor dword [rbp + 0x22], 0x104c0aee
add dword [rbp + 0x22], 0x2f5a9a85
mov dword [rbp - 0x19], 0xc854b5f
xor dword [rbp - 0x19], 0x630f909
add dword [rbp - 0x19], 0x6240e5d0
sub dword [rbp - 0x19], 0x28ca3a2a
add dword [rbp - 0x19], 0xb3ec1b4
sub dword [rbp - 0x19], 0x3b8ca6cf
add dword [rbp - 0x19], 0xe3187e15
mov dword [rbp + 0x26], 0x2740207d
sub dword [rbp + 0x26], 0xc8728b6
add dword [rbp + 0x26], 0x11652974
sub dword [rbp + 0x26], 0x186e7288
add dword [rbp + 0x26], 0x7782332
sub dword [rbp + 0x26], 0x182b81e4
xor dword [rbp + 0x26], 0x56af0250
mov dword [rbp - 0x15], 0x32d6dcf1
xor dword [rbp - 0x15], 0x7c6e91e6
add dword [rbp - 0x15], 0xd1e8c7b
xor dword [rbp - 0x15], 0x7146796b
add dword [rbp - 0x15], 0x1d7884e3
xor dword [rbp - 0x15], 0xbeffd32a
mov dword [rbp + 0x2a], 0x2ec0f524
add dword [rbp + 0x2a], 0xdec9712
add dword [rbp + 0x2a], 0x3ea19bb8
sub dword [rbp + 0x2a], 0x50b1c31b
add dword [rbp + 0x2a], 0x30aaba12
sub dword [rbp + 0x2a], 0x5286618e
add dword [rbp + 0x2a], 0x20f328dd
add dword [rbp + 0x2a], 0x2ea27021
mov dword [rbp - 0x11], 0x3e414b31
add dword [rbp - 0x11], 0x10136b53
xor dword [rbp - 0x11], 0x6cff0ce0
add dword [rbp - 0x11], 0x1d007f4b
xor dword [rbp - 0x11], 0x1753e2e9
xor dword [rbp - 0x11], 0x17c5e20d
xor dword [rbp - 0x11], 0x7d9ec0e5
add dword [rbp - 0x11], 0x2314eae
add dword [rbp - 0x11], 0xb220ae9a
mov dword [rbp + 0x2e], 0x116a4412
xor dword [rbp + 0x2e], 0x46be316d
xor dword [rbp + 0x2e], 0x2b9a3dda
sub dword [rbp + 0x2e], 0x4cb9da97
xor dword [rbp + 0x2e], 0x58bd179f
xor dword [rbp + 0x2e], 0x2b7223c8
mov dword [rbp - 0xd], 0x51327d57
xor dword [rbp - 0xd], 0x27284490
xor dword [rbp - 0xd], 0x7035b9f2
add dword [rbp - 0xd], 0xc9d7785
add dword [rbp - 0xd], 0x6920b164
xor dword [rbp - 0xd], 0x57c2127b
xor dword [rbp - 0xd], 0x23d2aa2e
xor dword [rbp - 0xd], 0x22fe534
add dword [rbp - 0xd], 0xe9240277
mov dword [rbp + 0x32], 0x30ca3185
xor dword [rbp + 0x32], 0x48e25b5d
sub dword [rbp + 0x32], 0x7577eff8
add dword [rbp + 0x32], 0x7512cf7e
sub dword [rbp + 0x32], 0x32d3b062
xor dword [rbp + 0x32], 0xb89d796
sub dword [rbp + 0x32], 0x40e7290a
xor dword [rbp + 0x32], 0x221fa76b
add dword [rbp + 0x32], 0x33fedc52
mov dword [rbp - 9], 0x205d9041
add dword [rbp - 9], 0x415ce2b5
xor dword [rbp - 9], 0x33d86ba7
sub dword [rbp - 9], 0x43cb6697
xor dword [rbp - 9], 0x14d0e307
add dword [rbp - 9], 0x2c53e6f2
add dword [rbp - 9], 0xb05cbe47
mov dword [rbp + 0x36], 0x7ab7cad2
xor dword [rbp + 0x36], 0xdbed2b
xor dword [rbp + 0x36], 0x55e5c08a
xor dword [rbp + 0x36], 0x511f36ed
sub dword [rbp + 0x36], 0x7d974252
xor dword [rbp + 0x36], 0x649ced2d
mov dword [rbp - 5], 0x1518b4e1
add dword [rbp - 5], 0x61c447d1
xor dword [rbp - 5], 0x635a6bf2
add dword [rbp - 5], 0x29e51de8
sub dword [rbp - 5], 0x20a6670
add dword [rbp - 5], 0x1ff00cf6
add dword [rbp - 5], 0x3123392
add dword [rbp - 5], 0x969367b6
mov dword [rbp + 0x3a], 0x7dd89f08
xor dword [rbp + 0x3a], 0x6f95f512
add dword [rbp + 0x3a], 0x1c55454f
add dword [rbp + 0x3a], 0xf569d99
sub dword [rbp + 0x3a], 0x1cea21ef
xor dword [rbp + 0x3a], 0x4f624778
mov dword [rbp - 1], 0x2d342c17
sub dword [rbp - 1], 0x701e7a0
xor dword [rbp - 1], 0x666fccc2
sub dword [rbp - 1], 0x14ed1de5
sub dword [rbp - 1], 0xaf00259
add dword [rbp - 1], 0xd6768e7f
mov dword [rbp + 0x3e], 0x58fb59c5
add dword [rbp + 0x3e], 0x5b8a0f8
sub dword [rbp + 0x3e], 0x2b826ecf
add dword [rbp + 0x3e], 0x442e5a01
sub dword [rbp + 0x3e], 0x4e9d1f2a
add dword [rbp + 0x3e], 0x49aea9aa
mov dword [rbp + 3], 0x5b310da
add dword [rbp + 3], 0x48695459
sub dword [rbp + 3], 0x6cb1fb5
add dword [rbp + 3], 0x2fd648e4
sub dword [rbp + 3], 0x6451ded4
xor dword [rbp + 3], 0x2deb3f2e
xor dword [rbp + 3], 0xc9c86656
mov dword [rbp + 0x42], 0x6ef2bc23
sub dword [rbp + 0x42], 0x2fb71726
sub dword [rbp + 0x42], 0x3c66afb6
add dword [rbp + 0x42], 0x606e585a
sub dword [rbp + 0x42], 0x4b5c4dce
add dword [rbp + 0x42], 0xf77f409
xor dword [rbp + 0x42], 0x36be0eb
xor dword [rbp + 0x42], 0xd09a4f0
xor dword [rbp + 0x42], 0x5f49c3b4
mov dword [rbp + 7], 0x75a1bfbb
sub dword [rbp + 7], 0x1000ca00
sub dword [rbp + 7], 0x4c497171
xor dword [rbp + 7], 0x5af492a5
add dword [rbp + 7], 0x11055d0f
sub dword [rbp + 7], 0xea1dc0b
xor dword [rbp + 7], 0xb0f06105
mov dword [rbp + 0x46], 0x6621012a
xor dword [rbp + 0x46], 0x21d8c1cb
add dword [rbp + 0x46], 0x2fdc4335
xor dword [rbp + 0x46], 0xf1ea6b8
sub dword [rbp + 0x46], 0x1043a7a3
sub dword [rbp + 0x46], 0x27c78130
add dword [rbp + 0x46], 0x39bbfe9c
mov dword [rbp + 0xb], 0x7e7cb1ba
sub dword [rbp + 0xb], 0x11e86b6
sub dword [rbp + 0xb], 0x1b395324
xor dword [rbp + 0xb], 0x6a586d2c
add dword [rbp + 0xb], 0x13dfa2f2
add dword [rbp + 0xb], 0xda9a9938
mov dword [rbp + 0x4a], 0x202eea9c
add dword [rbp + 0x4a], 0x23cd10c1
add dword [rbp + 0x4a], 0x117b05f4
sub dword [rbp + 0x4a], 0x2ff28afe
sub dword [rbp + 0x4a], 0x1f38d535
add dword [rbp + 0x4a], 0x5c88c10d
sub dword [rbp + 0x4a], 0x10ced68a
xor dword [rbp + 0x4a], 0x2c78f7da
mov dword [rbp + 0xf], 0x665e02b1
sub dword [rbp + 0xf], 0x61a63eb7
add dword [rbp + 0xf], 0x23fd7b7f
sub dword [rbp + 0xf], 0x568103d
xor dword [rbp + 0xf], 0x36d3ea7a
xor dword [rbp + 0xf], 0x1af7c3ee
add dword [rbp + 0xf], 0x391a470
xor dword [rbp + 0xf], 0xe40c5dee
mov dword [rbp + 0x4e], 0x2a603008
add dword [rbp + 0x4e], 0x5004106a
sub dword [rbp + 0x4e], 0x1a97c3e4
sub dword [rbp + 0x4e], 0x9290c8c
xor dword [rbp + 0x4e], 0x73d122cc
add dword [rbp + 0x4e], 0x1e211e2b
add dword [rbp + 0x4e], 0x269b612d
xor dword [rbp + 0x4e], 0x3819093
add dword [rbp + 0x4e], 0x18d23dca
mov word [rbp + 0x13], 0x7bb
add word [rbp + 0x13], 0x6aef
xor word [rbp + 0x13], 0x3403
add word [rbp + 0x13], 0x356
sub word [rbp + 0x13], 0x17d0
add word [rbp + 0x13], 0x1dc3
add word [rbp + 0x13], 0x2d48
xor word [rbp + 0x13], 0x499b
xor word [rbp + 0x13], 0xc257
mov word [rbp + 0x52], 0x4a72
add word [rbp + 0x52], 0x2937
sub word [rbp + 0x52], 0x5b4f
xor word [rbp + 0x52], 0x341e
add word [rbp + 0x52], 0x922
xor word [rbp + 0x52], 0x3c50
add word [rbp + 0x52], 0xa7
add word [rbp + 0x52], 0x107e
add word [rbp + 0x52], 0x6a28
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], 0x35
add byte [rbp + rax - 0x29], 0x34
sub byte [rbp + rax - 0x29], 0x1a
sub byte [rbp + rax - 0x29], 0x1e
xor byte [rbp + rax - 0x29], 0x5d
sub byte [rbp + rax - 0x29], 0x1e
xor byte [rbp + rax - 0x29], 0x4e
inc rax
cmp rax, 0x3e
jb 0x1401ae12d
mov edx, 0x7bfbe67b
sub edx, 0x7a45b6a9
xor edx, 0xbc93846
add edx, 0x3e611aec
xor edx, 0x60071c20
add edx, 0x3d1b8e4a
xor edx, 0x6602bcd4
xor ecx, ecx
call fcn.1401af890
movsxd rcx, eax
movzx edx, byte [rbp + rcx + 0x16]
xor eax, eax
nop dword [rax]
nop dword [rax + rax]
mov byte [rbp + rax + 0x16], 0x1e
add byte [rbp + rax + 0x16], 2
sub byte [rbp + rax + 0x16], 9
add byte [rbp + rax + 0x16], 0x50
sub byte [rbp + rax + 0x16], 0x54
add byte [rbp + rax + 0x16], 0x5c
xor byte [rbp + rax + 0x16], 0x63
add byte [rbp + rax + 0x16], 0x40
sub byte [rbp + rax + 0x16], 0x4c
inc rax
cmp rax, 0x3e
jb 0x1401ae1b3
mov byte [rbx], dl
inc rbx
sub rdi, 1
jne 0x1401adaa4
xchg rdi, rbx
mov qword [rsi], rdi
xchg rbx, rdi
jmp 0x1401ae213
xchg rbp, rdx
mov qword [rcx], rbp
xchg rbp, rdx
xchg rsi, rax
mov rsi, rax
xchg rsi, rax
lea r11, [rsp + 0xa0]
mov rbx, qword [r11 + 0x10]
xchg r8, rsi
mov r8, qword [r11 + 0x18]
xchg rsi, r8
mov rdi, qword [r11 + 0x20]
mov rsp, r11
push rax
push rbx
push rbx
push rdx
push rax
xchg qword [rsp + 0x28], rbp
pop rax
pop rdx
pop rbx
pop rbx
pop rax
add rsp, 8
ret