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

Disassembly:
xchg rbx, rcx
mov qword [rsp + 8], rcx
xchg rbx, rcx
mov qword [rsp + 0x10], rsi
xchg r11, rdi
mov qword [rsp + 0x18], r11
xchg r11, rdi
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0xa0
mov rdi, r8
mov rbx, rdx
xchg rsi, rcx
mov rcx, rsi
xchg rcx, rsi
test r8, r8
je 0x1401ae621
nop
mov dword [rbp - 0x29], 0x18f2afa6
add dword [rbp - 0x29], 0x4fc11d0a
xor dword [rbp - 0x29], 0x6bffe428
add dword [rbp - 0x29], 0x2d512a64
sub dword [rbp - 0x29], 0x1e4af67a
add dword [rbp - 0x29], 0x43380cb9
xor dword [rbp - 0x29], 0x3f7c3bf6
sub dword [rbp - 0x29], 0x3cdef5
xor dword [rbp - 0x29], 0x9c4f852e
mov dword [rbp + 0x16], 0x4c056372
sub dword [rbp + 0x16], 0x138176fa
add dword [rbp + 0x16], 0x329952ab
xor dword [rbp + 0x16], 0x388ee4d
xor dword [rbp + 0x16], 0x41e46ce3
xor dword [rbp + 0x16], 0x144d86b7
mov dword [rbp - 0x25], 0x3ff7297d
xor dword [rbp - 0x25], 0x311251a0
sub dword [rbp - 0x25], 0x8ca4a8a
add dword [rbp - 0x25], 0x72e1f7a2
sub dword [rbp - 0x25], 0x18957899
xor dword [rbp - 0x25], 0x20e8cd26
sub dword [rbp - 0x25], 0x127e5011
add dword [rbp - 0x25], 0xc8e5e68d
mov dword [rbp + 0x1a], 0x309f491c
xor dword [rbp + 0x1a], 0x6df240ec
xor dword [rbp + 0x1a], 0x2ea98895
sub dword [rbp + 0x1a], 0x5c767d9
sub dword [rbp + 0x1a], 0x22cbfc83
sub dword [rbp + 0x1a], 0x9f0ddcb
mov dword [rbp - 0x21], 0x2e5906e2
xor dword [rbp - 0x21], 0x6f16f583
xor dword [rbp - 0x21], 0x70735147
add dword [rbp - 0x21], 0x20392673
xor dword [rbp - 0x21], 0x3e46d01b
add dword [rbp - 0x21], 0x2022eb0
xor dword [rbp - 0x21], 0x6695c15f
xor dword [rbp - 0x21], 0xe156709b
mov dword [rbp + 0x1e], 0xd4c214d
add dword [rbp + 0x1e], 0x5dfbf688
xor dword [rbp + 0x1e], 0x2f9047a8
add dword [rbp + 0x1e], 0x1ad01831
add dword [rbp + 0x1e], 0x3a869c5
sub dword [rbp + 0x1e], 0x17058f31
mov dword [rbp - 0x1d], 0x1491610f
xor dword [rbp - 0x1d], 0x84ac5ac
xor dword [rbp - 0x1d], 0x6ac57c08
xor dword [rbp - 0x1d], 0x59f86b2
xor dword [rbp - 0x1d], 0x87758cf
xor dword [rbp - 0x1d], 0x8d00f020
mov dword [rbp + 0x22], 0x21a702f9
add dword [rbp + 0x22], 0x37e6cdb8
sub dword [rbp + 0x22], 0x5502fa93
add dword [rbp + 0x22], 0x7061c513
sub dword [rbp + 0x22], 0x6d5b3474
add dword [rbp + 0x22], 0x4887e04f
add dword [rbp + 0x22], 0x1e7160c
xor dword [rbp + 0x22], 0x2943bac9
sub dword [rbp + 0x22], 0x2af49984
mov dword [rbp - 0x19], 0x68f38ee
add dword [rbp - 0x19], 0x1e19e256
sub dword [rbp - 0x19], 0x172bd740
xor dword [rbp - 0x19], 0x6ad2d9ef
xor dword [rbp - 0x19], 0x25ccec96
add dword [rbp - 0x19], 0x14964d86
add dword [rbp - 0x19], 0x3d979e0
xor dword [rbp - 0x19], 0xac25ce15
mov dword [rbp + 0x26], 0x2caa8ff0
add dword [rbp + 0x26], 0x2eb01777
sub dword [rbp + 0x26], 0x38035033
xor dword [rbp + 0x26], 0x194aa8f9
add dword [rbp + 0x26], 0x3416ee58
sub dword [rbp + 0x26], 0x15387416
xor dword [rbp + 0x26], 0xcaf285e
mov dword [rbp - 0x15], 0x3571d216
xor dword [rbp - 0x15], 0x29676ae9
sub dword [rbp - 0x15], 0x13265a2d
add dword [rbp - 0x15], 0x46ea95d1
xor dword [rbp - 0x15], 0x39d6c436
sub dword [rbp - 0x15], 0x1996cbd7
add dword [rbp - 0x15], 0x9a819238
mov dword [rbp + 0x2a], 0x20eeacc8
add dword [rbp + 0x2a], 0x40c14c57
sub dword [rbp + 0x2a], 0x1e87864c
sub dword [rbp + 0x2a], 0x6989e1
xor dword [rbp + 0x2a], 0x665225c3
xor dword [rbp + 0x2a], 0x4fab5100
sub dword [rbp + 0x2a], 0x14f487b8
xor dword [rbp + 0x2a], 0x3aafe951
xor dword [rbp + 0x2a], 0x34abab7d
mov dword [rbp - 0x11], 0x7ec5f7c9
sub dword [rbp - 0x11], 0x684f9126
add dword [rbp - 0x11], 0x2329be31
sub dword [rbp - 0x11], 0xb9501e
sub dword [rbp - 0x11], 0x16d76c1a
sub dword [rbp - 0x11], 0x1c8cc29f
xor dword [rbp - 0x11], 0xf374530b
mov dword [rbp + 0x2e], 0x290d53ee
xor dword [rbp + 0x2e], 0x7f54b4cf
sub dword [rbp + 0x2e], 0x5d07a01
sub dword [rbp + 0x2e], 0x2b00c5f4
add dword [rbp + 0x2e], 0x2f3aff4a
xor dword [rbp + 0x2e], 0x24b7cc9d
sub dword [rbp + 0x2e], 0x60971c6d
add dword [rbp + 0x2e], 0x5d356b4a
xor dword [rbp + 0x2e], 0x3149e391
mov dword [rbp - 0xd], 0x50e7f3c
add dword [rbp - 0xd], 0x5fd5308
add dword [rbp - 0xd], 0x580a4447
sub dword [rbp - 0xd], 0x22946cfe
xor dword [rbp - 0xd], 0x3a78e4c5
xor dword [rbp - 0xd], 0x3adbdacc
add dword [rbp - 0xd], 0x1d04e91e
add dword [rbp - 0xd], 0x99cf7654
mov dword [rbp + 0x32], 0x721ff857
sub dword [rbp + 0x32], 0x21381e45
xor dword [rbp + 0x32], 0x365ffc8d
xor dword [rbp + 0x32], 0x44173ff7
sub dword [rbp + 0x32], 0x1776f6bb
xor dword [rbp + 0x32], 0x6b677cf0
mov dword [rbp - 9], 0x6835a16d
xor dword [rbp - 9], 0x4706ba9a
xor dword [rbp - 9], 0x888b228
add dword [rbp - 9], 0x352c58bc
sub dword [rbp - 9], 0xaa4dd05
add dword [rbp - 9], 0xa4b3d160
mov dword [rbp + 0x36], 0x72631005
xor dword [rbp + 0x36], 0x3e4564ed
xor dword [rbp + 0x36], 0x856b62c
add dword [rbp + 0x36], 0x37b1d2c8
xor dword [rbp + 0x36], 0x667912f2
sub dword [rbp + 0x36], 0x8cda3aa
xor dword [rbp + 0x36], 0x75ee81b5
mov dword [rbp - 5], 0x314a2138
xor dword [rbp - 5], 0x5f58f239
xor dword [rbp - 5], 0x2e746428
xor dword [rbp - 5], 0x639adbf7
sub dword [rbp - 5], 0xe3073b5
add dword [rbp - 5], 0xe12afdcd
mov dword [rbp + 0x3a], 0x2d759ba7
sub dword [rbp + 0x3a], 0x10d7ed5e
add dword [rbp + 0x3a], 0x775782d
xor dword [rbp + 0x3a], 0x16d3ca82
add dword [rbp + 0x3a], 0x459d694e
sub dword [rbp + 0x3a], 0x697d27f7
add dword [rbp + 0x3a], 0x655e59c9
sub dword [rbp + 0x3a], 0x5d21ba9
mov dword [rbp - 1], 0x3d30726a
sub dword [rbp - 1], 0x11b60601
xor dword [rbp - 1], 0x432f42f3
sub dword [rbp - 1], 0x531ce112
xor dword [rbp - 1], 0x2199ad53
add dword [rbp - 1], 0x92cd727
xor dword [rbp - 1], 0xdd46357
add dword [rbp - 1], 0xc6dc1ba1
mov dword [rbp + 0x3e], 0x2f1f06fd
sub dword [rbp + 0x3e], 0xdbc8af
sub dword [rbp + 0x3e], 0x138d2f2e
add dword [rbp + 0x3e], 0x29f24a0d
sub dword [rbp + 0x3e], 0x2e2839c2
add dword [rbp + 0x3e], 0x53807d22
xor dword [rbp + 0x3e], 0x5ad05729
add dword [rbp + 0x3e], 0x9ae44b7
xor dword [rbp + 0x3e], 0x480e6034
mov dword [rbp + 3], 0x726dd55
xor dword [rbp + 3], 0x998c9a2
add dword [rbp + 3], 0x4fb4e310
xor dword [rbp + 3], 0x78aa61ed
xor dword [rbp + 3], 0x217931c1
add dword [rbp + 3], 0xef554ecb
mov dword [rbp + 0x42], 0x47d7b1b4
xor dword [rbp + 0x42], 0x5b7f62c8
add dword [rbp + 0x42], 0x61cce930
sub dword [rbp + 0x42], 0x774a34e
xor dword [rbp + 0x42], 0x4024d9d8
sub dword [rbp + 0x42], 0xb1d7257
xor dword [rbp + 0x42], 0xdcab76a
add dword [rbp + 0x42], 0x393ca20f
add dword [rbp + 0x42], 0x1b75d91f
mov dword [rbp + 7], 0x6f306be5
sub dword [rbp + 7], 0x26d5cbbf
sub dword [rbp + 7], 0x32409489
xor dword [rbp + 7], 0x29730fa8
xor dword [rbp + 7], 0x36fd5f09
sub dword [rbp + 7], 0x3e7ee7d
xor dword [rbp + 7], 0x7460c95b
add dword [rbp + 7], 0x590c6e8
add dword [rbp + 7], 0x7f998a2a
mov dword [rbp + 0x46], 0x5839d5cd
xor dword [rbp + 0x46], 0x7b2cd9e0
sub dword [rbp + 0x46], 0x16c06e23
sub dword [rbp + 0x46], 0x269dd10
add dword [rbp + 0x46], 0x6b905fff
sub dword [rbp + 0x46], 0x58b3bd25
xor dword [rbp + 0x46], 0x66be1ba3
mov dword [rbp + 0xb], 0x67ac8144
add dword [rbp + 0xb], 0x56c461a
sub dword [rbp + 0xb], 0x2313edce
sub dword [rbp + 0xb], 0x1dd77cc0
sub dword [rbp + 0xb], 0xf49b03c
xor dword [rbp + 0xb], 0x76587058
sub dword [rbp + 0xb], 0x3d746072
add dword [rbp + 0xb], 0x6f93660
xor dword [rbp + 0xb], 0xc2b6444c
mov dword [rbp + 0x4a], 0x2f299fcc
sub dword [rbp + 0x4a], 0x2c73972f
add dword [rbp + 0x4a], 0x71884924
sub dword [rbp + 0x4a], 0x3b34527c
add dword [rbp + 0x4a], 0x33fef857
sub dword [rbp + 0x4a], 0x2c09268e
xor dword [rbp + 0x4a], 0x6f0d800c
add dword [rbp + 0x4a], 0x4271e3b6
xor dword [rbp + 0x4a], 0xc1948c3
mov dword [rbp + 0xf], 0x2e98f15b
sub dword [rbp + 0xf], 0x18bf0908
sub dword [rbp + 0xf], 0xebc59dc
xor dword [rbp + 0xf], 0x294273f0
add dword [rbp + 0xf], 0x3942147e
sub dword [rbp + 0xf], 0x355d4afd
add dword [rbp + 0xf], 0xc4b22fee
mov dword [rbp + 0x4e], 0x29f2bd49
add dword [rbp + 0x4e], 0x17e7ca1f
add dword [rbp + 0x4e], 0x1064b06
add dword [rbp + 0x4e], 0x311d955b
xor dword [rbp + 0x4e], 0x439c3111
xor dword [rbp + 0x4e], 0x39827cdc
xor dword [rbp + 0x4e], 0x8b61aa7b
mov word [rbp + 0x13], 0xc39
add word [rbp + 0x13], 0x1da8
xor word [rbp + 0x13], 0x57b3
add word [rbp + 0x13], 0x139
xor word [rbp + 0x13], 0x2fb5
sub word [rbp + 0x13], 0xb8
xor word [rbp + 0x13], 0x1573
sub word [rbp + 0x13], 0x2e8c
add word [rbp + 0x13], 0xca8d
mov word [rbp + 0x52], 0x40b7
xor word [rbp + 0x52], 0x78c4
xor word [rbp + 0x52], 0x7b1b
xor word [rbp + 0x52], 0x7965
sub word [rbp + 0x52], 0x2e47
add word [rbp + 0x52], 0x281a
xor word [rbp + 0x52], 0x53c5
xor word [rbp + 0x52], 0x25c5
xor word [rbp + 0x52], 0xc163
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], 0x34
sub byte [rbp + rax - 0x29], 9
sub byte [rbp + rax - 0x29], 0x25
xor byte [rbp + rax - 0x29], 0x2e
sub byte [rbp + rax - 0x29], 0x21
add byte [rbp + rax - 0x29], 0x22
xor byte [rbp + rax - 0x29], 4
xor byte [rbp + rax - 0x29], 0x2d
inc rax
cmp rax, 0x3e
jb 0x1401ae53e
mov edx, 0x6fc75dc5
xor edx, 0x48605476
sub edx, 0x1b432f7e
add edx, 0x5631508d
xor edx, 0x2ec50857
xor edx, 0x7ab10f0
xor edx, 0x286265ea
sub edx, 0x63995751
xor ecx, ecx
call fcn.1401afc10
movsxd rcx, eax
movzx edx, byte [rbp + rcx + 0x16]
xor eax, eax
nop dword [rax]
nop dword [rax + rax]
mov byte [rbp + rax + 0x16], 0x64
xor byte [rbp + rax + 0x16], 0x39
sub byte [rbp + rax + 0x16], 0x2e
sub byte [rbp + rax + 0x16], 0x1d
add byte [rbp + rax + 0x16], 0x61
xor byte [rbp + rax + 0x16], 0x5b
xor byte [rbp + rax + 0x16], 0x24
xor byte [rbp + rax + 0x16], 0xc
inc rax
cmp rax, 0x3e
jb 0x1401ae5cf
mov byte [rbx], dl
inc rbx
sub rdi, 1
jne 0x1401ade92
xchg rcx, rbx
mov qword [rsi], rcx
xchg rbx, rcx
jmp 0x1401ae62a
xchg rdx, r9
mov qword [rcx], r9
xchg r9, rdx
xchg rbp, rax
mov rbp, rsi
xchg rbp, rax
lea r11, [rsp + 0xa0]
xchg rbx, r9
mov r9, qword [r11 + 0x10]
xchg rbx, r9
mov rsi, qword [r11 + 0x18]
xchg rdi, rcx
mov rcx, qword [r11 + 0x20]
xchg rcx, rdi
mov rsp, r11
push rbx
xchg qword [rsp + 8], rbp
pop rbx
add rsp, 8
nop
add rsp, 8
jmp qword [rsp - 8]