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

Disassembly:
xchg rcx, rbx
mov qword [rsp + 8], rcx
xchg rcx, rbx
xchg r13, rsi
mov qword [rsp + 0x10], r13
xchg r13, rsi
xchg r15, rdi
mov qword [rsp + 0x18], r15
xchg r15, rdi
nop
sub rsp, 8
mov qword [rsp], rbp
lea rbp, [rsp - 0x57]
sub rsp, 0xa0
mov rdi, r8
xchg r12, rbx
mov r12, rdx
xchg rbx, r12
xchg rsi, r8
mov r8, rcx
xchg rsi, r8
test r8, r8
je 0x1401af090
nop
mov dword [rbp - 0x29], 0x62a65289
sub dword [rbp - 0x29], 0x26852e2f
xor dword [rbp - 0x29], 0x6c61e6fb
add dword [rbp - 0x29], 0xfb1616d
add dword [rbp - 0x29], 0x1ad400d6
xor dword [rbp - 0x29], 0x652e041e
xor dword [rbp - 0x29], 0x2a626438
add dword [rbp - 0x29], 0xc16cb234
mov dword [rbp + 0x16], 0x12c10d3a
xor dword [rbp + 0x16], 0x5607aa70
add dword [rbp + 0x16], 0x24b4e79b
sub dword [rbp + 0x16], 0x5d5c57c0
add dword [rbp + 0x16], 0x196709a
add dword [rbp + 0x16], 0x28427f21
add dword [rbp + 0x16], 0x744145a
mov dword [rbp - 0x25], 0x635889ef
sub dword [rbp - 0x25], 0x25a72edd
sub dword [rbp - 0x25], 0x119cf0e3
add dword [rbp - 0x25], 0x889f51b
add dword [rbp - 0x25], 0x4029b6fe
xor dword [rbp - 0x25], 0x118ef204
sub dword [rbp - 0x25], 0x5ef8c2ac
add dword [rbp - 0x25], 0xd9b480f
add dword [rbp - 0x25], 0xe30d8d47
mov dword [rbp + 0x1a], 0x24fa30ca
add dword [rbp + 0x1a], 0x23f580b3
xor dword [rbp + 0x1a], 0x1fea03e1
add dword [rbp + 0x1a], 0x99c8b05
sub dword [rbp + 0x1a], 0x5e8dbdf5
xor dword [rbp + 0x1a], 0x7667e7e9
xor dword [rbp + 0x1a], 0x54124ce6
add dword [rbp + 0x1a], 0x20de6a9b
mov dword [rbp - 0x21], 0x1673b40f
sub dword [rbp - 0x21], 0x1abe43b
add dword [rbp - 0x21], 0x3143f16d
sub dword [rbp - 0x21], 0xeaa12f
sub dword [rbp - 0x21], 0x1867fc59
xor dword [rbp - 0x21], 0x24f71480
add dword [rbp - 0x21], 0x4ff26395
xor dword [rbp - 0x21], 0xaeb66c38
mov dword [rbp + 0x1e], 0x25516eb1
add dword [rbp + 0x1e], 0x195031c0
xor dword [rbp + 0x1e], 0x60b6f439
sub dword [rbp + 0x1e], 0x24292e78
add dword [rbp + 0x1e], 0x22ea7add
xor dword [rbp + 0x1e], 0x1093e3ef
mov dword [rbp - 0x1d], 0x40be19c6
add dword [rbp - 0x1d], 0x331d42e
sub dword [rbp - 0x1d], 0xb038d3d
add dword [rbp - 0x1d], 0x1ffe1472
xor dword [rbp - 0x1d], 0x1d75136a
xor dword [rbp - 0x1d], 0x70847f9
xor dword [rbp - 0x1d], 0x2705b2ff
add dword [rbp - 0x1d], 0x916463b1
mov dword [rbp + 0x22], 0x13ca973e
xor dword [rbp + 0x22], 0x1800334e
add dword [rbp + 0x22], 0x62e11024
sub dword [rbp + 0x22], 0x5bdf2ffc
add dword [rbp + 0x22], 0x56fb2335
xor dword [rbp + 0x22], 0x42b484fc
sub dword [rbp + 0x22], 0x21639a0
add dword [rbp + 0x22], 0x26f264bc
mov dword [rbp - 0x19], 0x41752658
xor dword [rbp - 0x19], 0x5d8d6819
add dword [rbp - 0x19], 0x54a9f042
sub dword [rbp - 0x19], 0x66e4531d
xor dword [rbp - 0x19], 0x4bcb2540
xor dword [rbp - 0x19], 0xb78038d0
mov dword [rbp + 0x26], 0x30254b96
xor dword [rbp + 0x26], 0x5eaff748
add dword [rbp + 0x26], 0xc53fdc2
xor dword [rbp + 0x26], 0x2c6269a3
xor dword [rbp + 0x26], 0x23dfd046
sub dword [rbp + 0x26], 0x460186e3
xor dword [rbp + 0x26], 0x6db10cf5
xor dword [rbp + 0x26], 0x168322c6
mov dword [rbp - 0x15], 0x2dd8aacb
add dword [rbp - 0x15], 0x361fd751
sub dword [rbp - 0x15], 0x79d93c1
xor dword [rbp - 0x15], 0x46eb82d1
xor dword [rbp - 0x15], 0x59458923
sub dword [rbp - 0x15], 0x23e257e6
add dword [rbp - 0x15], 0xd6e46933
mov dword [rbp + 0x2a], 0x1ca1f1d6
xor dword [rbp + 0x2a], 0x26e852a9
sub dword [rbp + 0x2a], 0x1808ffe8
add dword [rbp + 0x2a], 0x4d1a7da
add dword [rbp + 0x2a], 0xd023141
sub dword [rbp + 0x2a], 0x9d62ae8
add dword [rbp + 0x2a], 0xc9b1432
sub dword [rbp + 0x2a], 0xcc3b2d5
xor dword [rbp + 0x2a], 0x7242e572
mov dword [rbp - 0x11], 0x3ee38241
xor dword [rbp - 0x11], 0x49e24393
xor dword [rbp - 0x11], 0x63c48e60
xor dword [rbp - 0x11], 0x1709d5d0
add dword [rbp - 0x11], 0x5b209644
sub dword [rbp - 0x11], 0x748a8e1
xor dword [rbp - 0x11], 0xa1527133
mov dword [rbp + 0x2e], 0x7ad16e75
xor dword [rbp + 0x2e], 0x6f961389
add dword [rbp + 0x2e], 0x5d697fd2
add dword [rbp + 0x2e], 0x218cede
xor dword [rbp + 0x2e], 0x632891e3
add dword [rbp + 0x2e], 0x38a9f35d
xor dword [rbp + 0x2e], 0x642e81ed
add dword [rbp + 0x2e], 0x27b58918
mov dword [rbp - 0xd], 0x798150f8
sub dword [rbp - 0xd], 0x704ce2bc
add dword [rbp - 0xd], 0x18597783
add dword [rbp - 0xd], 0x1b9ec8ad
add dword [rbp - 0xd], 0x30931cfe
xor dword [rbp - 0xd], 0x3bd57e22
add dword [rbp - 0xd], 0x18f9922f
xor dword [rbp - 0xd], 0x6375921
xor dword [rbp - 0xd], 0x9fa5e8a0
mov dword [rbp + 0x32], 0x39b8ae20
add dword [rbp + 0x32], 0x1c2e247e
add dword [rbp + 0x32], 0xc1a8bd8
sub dword [rbp + 0x32], 0x315627b8
add dword [rbp + 0x32], 0x199671d9
add dword [rbp + 0x32], 0x753f922
sub dword [rbp + 0x32], 0x1f23e3b1
add dword [rbp + 0x32], 0x2deda055
mov dword [rbp - 9], 0x50347836
sub dword [rbp - 9], 0x1e048d75
add dword [rbp - 9], 0x3d389111
sub dword [rbp - 9], 0x6bb5cfe5
add dword [rbp - 9], 0x53f20ebd
xor dword [rbp - 9], 0x48db4cf
sub dword [rbp - 9], 0x8b881fd
xor dword [rbp - 9], 0x27744752
add dword [rbp - 9], 0x89f22bbc
mov dword [rbp + 0x36], 0x7acfc3d3
xor dword [rbp + 0x36], 0x2216ce0b
add dword [rbp + 0x36], 0xa8f2d6f
add dword [rbp + 0x36], 0xf6ae1d4
xor dword [rbp + 0x36], 0x248eae40
add dword [rbp + 0x36], 0xe05af06
mov dword [rbp - 5], 0x4cd6b51a
sub dword [rbp - 5], 0xd75105d
add dword [rbp - 5], 0x56e62b5
add dword [rbp - 5], 0x201be276
add dword [rbp - 5], 0x7ce447b
xor dword [rbp - 5], 0xc98b907
add dword [rbp - 5], 0x96d45f92
mov dword [rbp + 0x3a], 0x50878a1e
sub dword [rbp + 0x3a], 0x3a493021
xor dword [rbp + 0x3a], 0x18c37322
xor dword [rbp + 0x3a], 0x84fe473
add dword [rbp + 0x3a], 0x5e6b469d
add dword [rbp + 0x3a], 0x94f5722
mov dword [rbp - 1], 0x337a03b7
add dword [rbp - 1], 0x17efc5a9
add dword [rbp - 1], 0x8e609eb
xor dword [rbp - 1], 0x1d61265b
xor dword [rbp - 1], 0x1308c671
xor dword [rbp - 1], 0xacd0c597
mov dword [rbp + 0x3e], 0x14fb94ba
xor dword [rbp + 0x3e], 0x327d2e93
add dword [rbp + 0x3e], 0x323eb84d
xor dword [rbp + 0x3e], 0x1020840a
add dword [rbp + 0x3e], 0x2c83030e
sub dword [rbp + 0x3e], 0x69024408
add dword [rbp + 0x3e], 0x660abaed
mov dword [rbp + 3], 0x20a6bd7b
xor dword [rbp + 3], 0x37e065ec
add dword [rbp + 3], 0x7544e95
xor dword [rbp + 3], 0x8d7a914
sub dword [rbp + 3], 0x15c4e8d0
add dword [rbp + 3], 0x75ff6085
sub dword [rbp + 3], 0x398e7af1
xor dword [rbp + 3], 0xca0e7c0a
mov dword [rbp + 0x42], 0x4415f927
xor dword [rbp + 0x42], 0x51751a70
add dword [rbp + 0x42], 0x33708ec6
add dword [rbp + 0x42], 0x1c8ec493
add dword [rbp + 0x42], 0x10ffdefd
sub dword [rbp + 0x42], 0xcbeda96
sub dword [rbp + 0x42], 0x2d06bb22
sub dword [rbp + 0x42], 0xf35ce29
xor dword [rbp + 0x42], 0x5b11c5bf
mov dword [rbp + 7], 0x2417ed8d
add dword [rbp + 7], 0x1486c1d4
sub dword [rbp + 7], 0x20ce049a
xor dword [rbp + 7], 0x77751615
sub dword [rbp + 7], 0x533fa76f
add dword [rbp + 7], 0x2fd808ed
add dword [rbp + 7], 0xb9b8d8a6
mov dword [rbp + 0x46], 0x5c4ac7ea
add dword [rbp + 0x46], 0x22271507
sub dword [rbp + 0x46], 0x3af7a951
xor dword [rbp + 0x46], 0x7f8e4e66
sub dword [rbp + 0x46], 0x3a3b816f
xor dword [rbp + 0x46], 0x563cc662
add dword [rbp + 0x46], 0x25f53e42
mov dword [rbp + 0xb], 0x11952b03
xor dword [rbp + 0xb], 0x7d4b118c
xor dword [rbp + 0xb], 0x3cb61526
xor dword [rbp + 0xb], 0x25e8fa3d
sub dword [rbp + 0xb], 0x5caf225a
add dword [rbp + 0xb], 0xde2543bc
mov dword [rbp + 0x4a], 0x20910d4b
sub dword [rbp + 0x4a], 0x3c40403
xor dword [rbp + 0x4a], 0x4cce4d5f
xor dword [rbp + 0x4a], 0x42d66620
add dword [rbp + 0x4a], 0x577a5809
sub dword [rbp + 0x4a], 0x4435f5f8
add dword [rbp + 0x4a], 0x5863f833
mov dword [rbp + 0xf], 0x237326f2
xor dword [rbp + 0xf], 0xedf5fbb
add dword [rbp + 0xf], 0x41139863
sub dword [rbp + 0xf], 0x170431a7
add dword [rbp + 0xf], 0x24ccc231
add dword [rbp + 0xf], 0x7a6e54c0
mov dword [rbp + 0x4e], 0x27c04152
add dword [rbp + 0x4e], 0x27b2c7c6
xor dword [rbp + 0x4e], 0x403e4b28
xor dword [rbp + 0x4e], 0x3b6f4fd2
add dword [rbp + 0x4e], 0x27a0f51e
sub dword [rbp + 0x4e], 0x5895854d
add dword [rbp + 0x4e], 0x7f5402cc
mov word [rbp + 0x13], 0x267e
add word [rbp + 0x13], 0x2cd5
sub word [rbp + 0x13], 0x2bb3
add word [rbp + 0x13], 0x2be7
xor word [rbp + 0x13], 0x46e3
xor word [rbp + 0x13], 0xe392
mov word [rbp + 0x52], 0x29b
xor word [rbp + 0x52], 0x7fb0
xor word [rbp + 0x52], 0x643
sub word [rbp + 0x52], 0x2a00
sub word [rbp + 0x52], 0x3215
xor word [rbp + 0x52], 0x9bd0
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], 0x22
xor byte [rbp + rax - 0x29], 0xf
sub byte [rbp + rax - 0x29], 0xa
add byte [rbp + rax - 0x29], 0x18
sub byte [rbp + rax - 0x29], 0x25
xor byte [rbp + rax - 0x29], 0x42
xor byte [rbp + rax - 0x29], 3
add byte [rbp + rax - 0x29], 0x23
xor byte [rbp + rax - 0x29], 0x7a
inc rax
cmp rax, 0x3e
jb 0x1401aefa2
mov edx, 0x2db97baf
add edx, 0x19d4a13d
sub edx, 0x26b050ef
xor edx, 0x6aaf4218
sub edx, 0x178fd5b3
sub edx, 0x26ad5de9
add edx, 0x615363c0
sub edx, 0x48c257c4
sub edx, 0x24c66207
xor ecx, ecx
call fcn.1401b0730
movsxd rcx, eax
movzx edx, byte [rbp + rcx + 0x16]
xor eax, eax
nop dword [rax]
nop dword [rax + rax]
mov byte [rbp + rax + 0x16], 0x2d
xor byte [rbp + rax + 0x16], 0x10
xor byte [rbp + rax + 0x16], 0x66
xor byte [rbp + rax + 0x16], 0x3f
sub byte [rbp + rax + 0x16], 0x2f
sub byte [rbp + rax + 0x16], 0x32
add byte [rbp + rax + 0x16], 0x26
sub byte [rbp + rax + 0x16], 0x29
inc rax
cmp rax, 0x3e
jb 0x1401af03e
mov byte [rbx], dl
inc rbx
sub rdi, 1
jne 0x1401ae936
xchg r9, rbx
mov qword [rsi], r9
xchg rbx, r9
jmp 0x1401af099
xchg r10, rdx
mov qword [rcx], r10
xchg r10, rdx
mov rax, rsi
lea r11, [rsp + 0xa0]
mov rbx, qword [r11 + 0x10]
xchg r9, rsi
mov r9, qword [r11 + 0x18]
xchg r9, rsi
xchg rsi, rdi
mov rsi, qword [r11 + 0x20]
xchg rdi, rsi
mov rsp, r11
nop
add rsp, 8
xchg qword [rsp - 8], rbp
ret