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

Disassembly:
xchg rdx, rbx
mov qword [rsp + 8], rdx
xchg rdx, rbx
xchg rsi, r15
mov qword [rsp + 0x10], r15
xchg r15, rsi
mov qword [rsp + 0x18], rdi
nop
sub rsp, 8
mov qword [rsp], rbp
lea rbp, [rsp - 0x57]
sub rsp, 0xa0
mov rdi, r8
xchg rdx, rbx
mov rdx, rbx
xchg rbx, rdx
xchg rsi, r12
mov r12, rcx
xchg r12, rsi
test r8, r8
je 0x1401ae5e4
nop
mov dword [rbp - 0x29], 0x1b9b0229
add dword [rbp - 0x29], 0x105df7fd
add dword [rbp - 0x29], 0x5180325f
sub dword [rbp - 0x29], 0x31d353ec
xor dword [rbp - 0x29], 0xdf45836
add dword [rbp - 0x29], 0xb0a57647
mov dword [rbp + 0x16], 0x2133f3a1
add dword [rbp + 0x16], 0x4cde1717
sub dword [rbp + 0x16], 0x10fc6405
xor dword [rbp + 0x16], 0x3f661f75
xor dword [rbp + 0x16], 0xc80757f
xor dword [rbp + 0x16], 0x71b9e360
add dword [rbp + 0x16], 0x1df20b61
mov dword [rbp - 0x25], 0x9cc290f
xor dword [rbp - 0x25], 0x49a68837
xor dword [rbp - 0x25], 0x7c3e4397
xor dword [rbp - 0x25], 0x46df6db6
sub dword [rbp - 0x25], 0x4c7e3c9a
add dword [rbp - 0x25], 0x28a4291a
xor dword [rbp - 0x25], 0x311a2061
add dword [rbp - 0x25], 0xb0be7ad
add dword [rbp - 0x25], 0x843fb351
mov dword [rbp + 0x1a], 0x2d6e2573
add dword [rbp + 0x1a], 0x19844616
sub dword [rbp + 0x1a], 0x1b3b04da
xor dword [rbp + 0x1a], 0x1c29c0f6
sub dword [rbp + 0x1a], 0x29c23b27
xor dword [rbp + 0x1a], 0x4c9c540c
mov dword [rbp - 0x21], 0x2d1bea30
xor dword [rbp - 0x21], 0x2bd11916
xor dword [rbp - 0x21], 0x538af2d4
add dword [rbp - 0x21], 0x20070d91
xor dword [rbp - 0x21], 0x1efa388f
xor dword [rbp - 0x21], 0xd1c3733
sub dword [rbp - 0x21], 0x647a6d4c
add dword [rbp - 0x21], 0xf4d06403
mov dword [rbp + 0x1e], 0x49f7759d
xor dword [rbp + 0x1e], 0x6b08166
add dword [rbp + 0x1e], 0xe944d74
sub dword [rbp + 0x1e], 0x41ca7fd0
sub dword [rbp + 0x1e], 0x122d5347
xor dword [rbp + 0x1e], 0x2ec7e479
add dword [rbp + 0x1e], 0x49487059
sub dword [rbp + 0x1e], 0xa53a04b
sub dword [rbp + 0x1e], 0x19cd17ed
mov dword [rbp - 0x1d], 0xc24db43
xor dword [rbp - 0x1d], 0x336757b5
sub dword [rbp - 0x1d], 0x1561fc7e
add dword [rbp - 0x1d], 0x16f32296
xor dword [rbp - 0x1d], 0x2b8f1ccd
add dword [rbp - 0x1d], 0x8b9b4733
mov dword [rbp + 0x22], 0x10e15d03
add dword [rbp + 0x22], 0x379ed1bf
add dword [rbp + 0x22], 0x28081e97
xor dword [rbp + 0x22], 0x3b6cf2db
xor dword [rbp + 0x22], 0xf539a3c
sub dword [rbp + 0x22], 0x437db11f
xor dword [rbp + 0x22], 0x612609cc
xor dword [rbp + 0x22], 0x37ed4c16
xor dword [rbp + 0x22], 0x7bd7f08
mov dword [rbp - 0x19], 0x55a98437
sub dword [rbp - 0x19], 0x2b26db41
xor dword [rbp - 0x19], 0x2125076e
xor dword [rbp - 0x19], 0x59f326a1
xor dword [rbp - 0x19], 0x5bdd15dd
xor dword [rbp - 0x19], 0x5e5944e2
add dword [rbp - 0x19], 0x9f261ef0
mov dword [rbp + 0x26], 0x3502bb18
add dword [rbp + 0x26], 0x400e5021
sub dword [rbp + 0x26], 0x5d63ceff
add dword [rbp + 0x26], 0x3ab9d666
sub dword [rbp + 0x26], 0x2019beca
xor dword [rbp + 0x26], 0x5a83b65a
sub dword [rbp + 0x26], 0x3a22b06
xor dword [rbp + 0x26], 0x4e59f5bd
add dword [rbp + 0x26], 0x28de0316
mov dword [rbp - 0x15], 0x1df9b97
add dword [rbp - 0x15], 0x722c9f08
xor dword [rbp - 0x15], 0x6af2cfa4
add dword [rbp - 0x15], 0x356b6ff
add dword [rbp - 0x15], 0x2b0dfc58
xor dword [rbp - 0x15], 0x2ca3fad7
add dword [rbp - 0x15], 0x9536a4b1
mov dword [rbp + 0x2a], 0x30396e75
xor dword [rbp + 0x2a], 0x242faadb
add dword [rbp + 0x2a], 0x6530989b
xor dword [rbp + 0x2a], 0x7f3c4dcb
add dword [rbp + 0x2a], 0x193491a
add dword [rbp + 0x2a], 0x6e937ac
xor dword [rbp + 0x2a], 0x56a0c71d
mov dword [rbp - 0x11], 0x69277af9
xor dword [rbp - 0x11], 0x7aa180e4
add dword [rbp - 0x11], 0x109118d2
xor dword [rbp - 0x11], 0x73f17e2d
sub dword [rbp - 0x11], 0x3f9ab578
add dword [rbp - 0x11], 0x659640ff
sub dword [rbp - 0x11], 0x439f692b
sub dword [rbp - 0x11], 0x123d3d5f
xor dword [rbp - 0x11], 0xdefea749
mov dword [rbp + 0x2e], 0x25f6619e
add dword [rbp + 0x2e], 0xa2bdb7c
xor dword [rbp + 0x2e], 0x6fc78037
sub dword [rbp + 0x2e], 0x5cb4ad5c
xor dword [rbp + 0x2e], 0x2775c5ae
xor dword [rbp + 0x2e], 0x4e45c696
sub dword [rbp + 0x2e], 0x5dc329ce
add dword [rbp + 0x2e], 0x6cb59cc9
sub dword [rbp + 0x2e], 0x1c98258b
mov dword [rbp - 0xd], 0x2288e724
add dword [rbp - 0xd], 0xa51cf66
xor dword [rbp - 0xd], 0x382c1513
add dword [rbp - 0xd], 0xb3c7891
xor dword [rbp - 0xd], 0x79afd556
add dword [rbp - 0xd], 0xc7d27a1
sub dword [rbp - 0xd], 0x9abfa66
add dword [rbp - 0xd], 0x9a89003f
mov dword [rbp + 0x32], 0x11893abc
add dword [rbp + 0x32], 0xea51a25
sub dword [rbp + 0x32], 0xee0623d
add dword [rbp + 0x32], 0x5eab7207
sub dword [rbp + 0x32], 0x56264c4e
add dword [rbp + 0x32], 0x6f15497
sub dword [rbp + 0x32], 0x1be40fe4
xor dword [rbp + 0x32], 0x1ca9df9d
add dword [rbp + 0x32], 0x4815dbd0
mov dword [rbp - 9], 0x6741adc2
xor dword [rbp - 9], 0x3badf2ee
sub dword [rbp - 9], 0x2c86850b
xor dword [rbp - 9], 0x3e4ba420
add dword [rbp - 9], 0x6dbcde
xor dword [rbp - 9], 0x2c7e9f40
add dword [rbp - 9], 0xd4145157
mov dword [rbp + 0x36], 0x344f4da8
xor dword [rbp + 0x36], 0x6ba35979
sub dword [rbp + 0x36], 0x56ddb846
xor dword [rbp + 0x36], 0x7bbe7f83
sub dword [rbp + 0x36], 0x258911bd
add dword [rbp + 0x36], 0x168bc808
xor dword [rbp + 0x36], 0x7d1bb32
mov dword [rbp - 5], 0x6c00a88c
sub dword [rbp - 5], 0x5f0b84a4
add dword [rbp - 5], 0x53026b49
add dword [rbp - 5], 0x59157d2
sub dword [rbp - 5], 0x20ecd662
add dword [rbp - 5], 0x32246cc8
add dword [rbp - 5], 0x8036798d
mov dword [rbp + 0x3a], 0x7e70c37e
sub dword [rbp + 0x3a], 0x34ffa0bb
sub dword [rbp + 0x3a], 0x3f84823f
add dword [rbp + 0x3a], 0x57a3c8f3
xor dword [rbp + 0x3a], 0x6ac73b4b
xor dword [rbp + 0x3a], 0x426492c6
xor dword [rbp + 0x3a], 0x39768624
sub dword [rbp + 0x3a], 0x1d7da73
mov dword [rbp - 1], 0x20be63d5
add dword [rbp - 1], 0x597c710e
sub dword [rbp - 1], 0x25631fb4
sub dword [rbp - 1], 0x2c2b7104
sub dword [rbp - 1], 0x233ff6d1
add dword [rbp - 1], 0x79bc0350
xor dword [rbp - 1], 0x5a9ad1f1
sub dword [rbp - 1], 0x4dabec5
xor dword [rbp - 1], 0xd6213460
mov dword [rbp + 0x3e], 0x6b75cc8
add dword [rbp + 0x3e], 0x68bf23da
xor dword [rbp + 0x3e], 0x67901606
xor dword [rbp + 0x3e], 0x6ef159a9
sub dword [rbp + 0x3e], 0x1689a36f
sub dword [rbp + 0x3e], 0x3bc55bcf
add dword [rbp + 0x3e], 0xe830b9c
add dword [rbp + 0x3e], 0x480d4fbe
add dword [rbp + 0x3e], 0x8184546
mov dword [rbp + 3], 0x6e08109
add dword [rbp + 3], 0x745124d4
sub dword [rbp + 3], 0x4a4012ff
sub dword [rbp + 3], 0x289b2adc
add dword [rbp + 3], 0x72ea63bb
xor dword [rbp + 3], 0x412e2b70
xor dword [rbp + 3], 0xcc98163b
mov dword [rbp + 0x42], 0x640fc721
sub dword [rbp + 0x42], 0x37386ee1
add dword [rbp + 0x42], 0x4761f3d6
sub dword [rbp + 0x42], 0x2e6f1c7b
sub dword [rbp + 0x42], 0x17a40a98
sub dword [rbp + 0x42], 0x1860fb59
xor dword [rbp + 0x42], 0x63b05dd9
mov dword [rbp + 7], 0x1f82a4a8
sub dword [rbp + 7], 0x1c33c7a
add dword [rbp + 7], 0x3fa345dd
sub dword [rbp + 7], 0x1af1c973
add dword [rbp + 7], 0x1883447c
xor dword [rbp + 7], 0xac02dfe2
mov dword [rbp + 0x46], 0x5c4c2841
sub dword [rbp + 0x46], 0x478d0a48
add dword [rbp + 0x46], 0xd655267
add dword [rbp + 0x46], 0x3f054419
xor dword [rbp + 0x46], 0x121edc2d
sub dword [rbp + 0x46], 0x7f9990e
add dword [rbp + 0x46], 0xf3ba931
mov dword [rbp + 0xb], 0x393cb60e
sub dword [rbp + 0xb], 0x57c345a
xor dword [rbp + 0xb], 0x310b34bd
add dword [rbp + 0xb], 0x28cb8791
add dword [rbp + 0xb], 0x1699603a
sub dword [rbp + 0xb], 0xac1b581
add dword [rbp + 0xb], 0x37ec393a
xor dword [rbp + 0xb], 0x99add67b
mov dword [rbp + 0x4a], 0xe26107e
xor dword [rbp + 0x4a], 0x49d130eb
add dword [rbp + 0x4a], 0x2af10139
add dword [rbp + 0x4a], 0x6306c9c
sub dword [rbp + 0x4a], 0x16bd70e7
xor dword [rbp + 0x4a], 0x1c2661f8
mov dword [rbp + 0xf], 0x7ff4b745
xor dword [rbp + 0xf], 0x2c54619d
add dword [rbp + 0xf], 0xafb8e9f
sub dword [rbp + 0xf], 0x40552cfc
add dword [rbp + 0xf], 0x5074e6d9
sub dword [rbp + 0xf], 0x4117c213
sub dword [rbp + 0xf], 0x722b0e8
add dword [rbp + 0xf], 0xd0754a9d
mov dword [rbp + 0x4e], 0x6a39f94e
xor dword [rbp + 0x4e], 0x121ccca8
sub dword [rbp + 0x4e], 0x65896ac
sub dword [rbp + 0x4e], 0x44c5e2b3
sub dword [rbp + 0x4e], 0x72e582e
add dword [rbp + 0x4e], 0x5ca91c26
mov word [rbp + 0x13], 0x11f2
add word [rbp + 0x13], 0x6986
sub word [rbp + 0x13], 0x2db7
xor word [rbp + 0x13], 0x1422
sub word [rbp + 0x13], 0x5286
xor word [rbp + 0x13], 0x50b4
xor word [rbp + 0x13], 0x2160
xor word [rbp + 0x13], 0x807f
mov word [rbp + 0x52], 0x6899
xor word [rbp + 0x52], 0x1ae9
sub word [rbp + 0x52], 0xbd3
sub word [rbp + 0x52], 0xb39
sub word [rbp + 0x52], 0x934
xor word [rbp + 0x52], 0x744a
sub word [rbp + 0x52], 0x14ac
add word [rbp + 0x52], 0x41b3
xor word [rbp + 0x52], 0xd702
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], 0x1b
add byte [rbp + rax - 0x29], 0x13
xor byte [rbp + rax - 0x29], 0x38
add byte [rbp + rax - 0x29], 0x42
sub byte [rbp + rax - 0x29], 0x43
xor byte [rbp + rax - 0x29], 0x59
sub byte [rbp + rax - 0x29], 0x4a
sub byte [rbp + rax - 0x29], 2
inc rax
cmp rax, 0x3e
jb 0x1401ae50d
mov edx, 0x332db4a9
xor edx, 0x7b47aeff
add edx, 0x348b6058
xor edx, 0x644a86d0
sub edx, 0x33af146
xor edx, 0x15850b06
xor ecx, ecx
call fcn.1401afc40
movsxd rcx, eax
movzx edx, byte [rbp + rcx + 0x16]
xor eax, eax
nop dword [rax]
nop dword [rax + rax]
mov byte [rbp + rax + 0x16], 0x56
xor byte [rbp + rax + 0x16], 2
xor byte [rbp + rax + 0x16], 0xc
add byte [rbp + rax + 0x16], 0x18
sub byte [rbp + rax + 0x16], 0x52
xor byte [rbp + rax + 0x16], 0x75
sub byte [rbp + rax + 0x16], 0x41
sub byte [rbp + rax + 0x16], 0x2a
inc rax
cmp rax, 0x3e
jb 0x1401ae592
mov byte [rbx], dl
inc rbx
sub rdi, 1
jne 0x1401ade60
xchg rbx, rbp
mov qword [rsi], rbp
xchg rbp, rbx
jmp 0x1401ae5e7
mov qword [rcx], rdx
xchg r8, rax
mov r8, rsi
xchg r8, rax
lea r11, [rsp + 0xa0]
mov rbx, qword [r11 + 0x10]
xchg rsi, r8
mov r8, qword [r11 + 0x18]
xchg rsi, r8
xchg r13, rdi
mov r13, qword [r11 + 0x20]
xchg r13, rdi
mov rsp, r11
nop
xchg qword [rsp], rbp
add rsp, 8
ret