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

Disassembly:
mov qword [rsp + 8], rbx
xchg rsi, rbx
mov qword [rsp + 0x10], rbx
xchg rbx, rsi
mov qword [rsp + 0x18], rdi
nop
mov qword [rsp - 8], rbp
sub rsp, 8
lea rbp, [rsp - 0x57]
sub rsp, 0xa0
xchg rdi, r13
mov r13, r8
xchg r13, rdi
xchg r14, rbx
mov r14, rdx
xchg r14, rbx
mov rsi, rcx
test r8, r8
je 0x1401aed67
nop
mov dword [rbp - 0x29], 0x4750edb3
xor dword [rbp - 0x29], 0x22d3770a
sub dword [rbp - 0x29], 0xd8cfe03
xor dword [rbp - 0x29], 0x6411ca8a
add dword [rbp - 0x29], 0x1b2f790a
sub dword [rbp - 0x29], 0x2e9b89c8
xor dword [rbp - 0x29], 0x4a4bb3a3
add dword [rbp - 0x29], 0x8cc60019
mov dword [rbp + 0x16], 0x63d89315
xor dword [rbp + 0x16], 0xbdf0274
xor dword [rbp + 0x16], 0x1bb5871e
sub dword [rbp + 0x16], 0x60e32004
sub dword [rbp + 0x16], 0x3739af6
add dword [rbp + 0x16], 0x45fdaa97
sub dword [rbp + 0x16], 0x181ccae2
mov dword [rbp - 0x25], 0x206d4bd0
add dword [rbp - 0x25], 0x2c150bc7
xor dword [rbp - 0x25], 0x9aa150e
xor dword [rbp - 0x25], 0x2a6d0e42
sub dword [rbp - 0x25], 0x5608eb06
xor dword [rbp - 0x25], 0x7658aa6c
xor dword [rbp - 0x25], 0x99923d4f
mov dword [rbp + 0x1a], 0x432e6c12
add dword [rbp + 0x1a], 0x161bfe3d
xor dword [rbp + 0x1a], 0x1b750a39
sub dword [rbp + 0x1a], 0x3401da21
add dword [rbp + 0x1a], 0x5fc8b4cf
sub dword [rbp + 0x1a], 0x26d00f04
add dword [rbp + 0x1a], 0x1c5b37a0
xor dword [rbp + 0x1a], 0x22d15cfe
mov dword [rbp - 0x21], 0x6762c328
add dword [rbp - 0x21], 0xc128df7
sub dword [rbp - 0x21], 0x1b087c79
xor dword [rbp - 0x21], 0x3fc58839
sub dword [rbp - 0x21], 0x1c8a0aed
xor dword [rbp - 0x21], 0x2074d109
add dword [rbp - 0x21], 0x8b8b763b
mov dword [rbp + 0x1e], 0x1cde4510
xor dword [rbp + 0x1e], 0x713c80bf
sub dword [rbp + 0x1e], 0x281cb94b
add dword [rbp + 0x1e], 0x22b12dc4
sub dword [rbp + 0x1e], 0x365a8e6a
add dword [rbp + 0x1e], 0x1a2e9784
mov dword [rbp - 0x1d], 0x36a983d6
xor dword [rbp - 0x1d], 0x34132cf4
xor dword [rbp - 0x1d], 0x1437c251
add dword [rbp - 0x1d], 0x26cc489a
add dword [rbp - 0x1d], 0x1239bed0
add dword [rbp - 0x1d], 0xa7638219
mov dword [rbp + 0x22], 0x40a6afcb
add dword [rbp + 0x22], 0x17c08f49
xor dword [rbp + 0x22], 0x6793b8fe
add dword [rbp + 0x22], 0x3f95fc81
sub dword [rbp + 0x22], 0x13c6e9ad
sub dword [rbp + 0x22], 0x5e7eddea
add dword [rbp + 0x22], 0x25f09475
add dword [rbp + 0x22], 0x1d19fd04
mov dword [rbp - 0x19], 0x2829167e
add dword [rbp - 0x19], 0x3a2bc1dd
sub dword [rbp - 0x19], 0x1588733
sub dword [rbp - 0x19], 0x750c8a
sub dword [rbp - 0x19], 0x14df0efd
sub dword [rbp - 0x19], 0x32ea0f1a
xor dword [rbp - 0x19], 0xee48d071
mov dword [rbp + 0x26], 0x4b0da618
sub dword [rbp + 0x26], 0x2a38b983
sub dword [rbp + 0x26], 0x53576a2
xor dword [rbp + 0x26], 0x2cafe83c
sub dword [rbp + 0x26], 0x12882ca9
xor dword [rbp + 0x26], 0x538dc5e8
sub dword [rbp + 0x26], 0x71aa8daa
add dword [rbp + 0x26], 0x51e4bbd2
xor dword [rbp + 0x26], 0x30cb0a7
mov dword [rbp - 0x15], 0x453858aa
add dword [rbp - 0x15], 0x181d990b
sub dword [rbp - 0x15], 0x2dc3676e
xor dword [rbp - 0x15], 0x40f20ad
xor dword [rbp - 0x15], 0x53a1363e
xor dword [rbp - 0x15], 0x71779f61
add dword [rbp - 0x15], 0xedabf341
mov dword [rbp + 0x2a], 0x6f0ba5dd
xor dword [rbp + 0x2a], 0x74359b64
add dword [rbp + 0x2a], 0x4eb2c376
sub dword [rbp + 0x2a], 0x2d461151
xor dword [rbp + 0x2a], 0x6f9accd
xor dword [rbp + 0x2a], 0x757bd065
xor dword [rbp + 0x2a], 0x39f74a1b
sub dword [rbp + 0x2a], 0x5aa4bd9a
add dword [rbp + 0x2a], 0x3c1c4d82
mov dword [rbp - 0x11], 0x805da58
add dword [rbp - 0x11], 0x1802509e
xor dword [rbp - 0x11], 0x2c6b0e04
xor dword [rbp - 0x11], 0xf7d2949
add dword [rbp - 0x11], 0x7264773d
xor dword [rbp - 0x11], 0x8374720e
mov dword [rbp + 0x2e], 0x3885f7fd
xor dword [rbp + 0x2e], 0xc1bb84b
sub dword [rbp + 0x2e], 0xb2996cb
add dword [rbp + 0x2e], 0x565cd9c4
sub dword [rbp + 0x2e], 0xe6ddcee
sub dword [rbp + 0x2e], 0x15085b68
mov dword [rbp - 0xd], 0x63a29e97
sub dword [rbp - 0xd], 0x15f38cd3
add dword [rbp - 0xd], 0x8e07097
sub dword [rbp - 0xd], 0x3095b2de
sub dword [rbp - 0xd], 0x2035cb52
xor dword [rbp - 0xd], 0x39e03d41
xor dword [rbp - 0xd], 0x7b76851d
add dword [rbp - 0xd], 0xafa43a7f
mov dword [rbp + 0x32], 0xe0e7ee1
xor dword [rbp + 0x32], 0x7ff1e951
xor dword [rbp + 0x32], 0x5c2b7f03
xor dword [rbp + 0x32], 0x5557ca0d
sub dword [rbp + 0x32], 0x733ad8c7
xor dword [rbp + 0x32], 0x6217715d
xor dword [rbp + 0x32], 0x231ad43b
xor dword [rbp + 0x32], 0x241ab2cc
mov dword [rbp - 9], 0x6c336753
sub dword [rbp - 9], 0x6162a963
add dword [rbp - 9], 0x2671bd11
xor dword [rbp - 9], 0x4f915ee8
sub dword [rbp - 9], 0x6c074726
add dword [rbp - 9], 0x67ffab13
xor dword [rbp - 9], 0x32e60206
sub dword [rbp - 9], 0x37f8264a
add dword [rbp - 9], 0xe6c19170
mov dword [rbp + 0x36], 0x7df2a40b
sub dword [rbp + 0x36], 0x5cc73575
xor dword [rbp + 0x36], 0x23d5f119
add dword [rbp + 0x36], 0x2142c191
add dword [rbp + 0x36], 0xbac6e01
xor dword [rbp + 0x36], 0x6a010ebd
add dword [rbp + 0x36], 0x25b45f2e
sub dword [rbp + 0x36], 0x73dbe69
mov dword [rbp - 5], 0x5af19707
sub dword [rbp - 5], 0x157905ad
sub dword [rbp - 5], 0x26316d75
add dword [rbp - 5], 0x23573f0a
add dword [rbp - 5], 0x1e37bfb
sub dword [rbp - 5], 0x27d7e970
add dword [rbp - 5], 0x84c8909
xor dword [rbp - 5], 0xd2008875
mov dword [rbp + 0x3a], 0x66e02c83
sub dword [rbp + 0x3a], 0x24a387d6
add dword [rbp + 0x3a], 0x3dbdc71f
sub dword [rbp + 0x3a], 0x13a57c96
xor dword [rbp + 0x3a], 0x30857cac
sub dword [rbp + 0x3a], 0xce57cf2
add dword [rbp + 0x3a], 0x1e8155c3
mov dword [rbp - 1], 0x5e405341
xor dword [rbp - 1], 0x122d7914
sub dword [rbp - 1], 0xba65c36
add dword [rbp - 1], 0x3ce512e0
sub dword [rbp - 1], 0x452102a8
add dword [rbp - 1], 0xc04b93b
add dword [rbp - 1], 0x19ee85a8
xor dword [rbp - 1], 0xa888ebcc
mov dword [rbp + 0x3e], 0xd755981
xor dword [rbp + 0x3e], 0x681df1e7
sub dword [rbp + 0x3e], 0x2f3c151a
xor dword [rbp + 0x3e], 0x1da565d3
add dword [rbp + 0x3e], 0x52048183
xor dword [rbp + 0x3e], 0xfff084d
mov dword [rbp + 3], 0x38223594
xor dword [rbp + 3], 0x2a567f48
add dword [rbp + 3], 0x4a47db46
xor dword [rbp + 3], 0x178e71b9
add dword [rbp + 3], 0x2cfca265
xor dword [rbp + 3], 0x1f7f6be9
add dword [rbp + 3], 0x8fa5650d
mov dword [rbp + 0x42], 0x2780b60b
xor dword [rbp + 0x42], 0x1271bda4
xor dword [rbp + 0x42], 0x7fabcb28
xor dword [rbp + 0x42], 0x40e60f1e
xor dword [rbp + 0x42], 0x7e72d386
sub dword [rbp + 0x42], 0x396fda29
add dword [rbp + 0x42], 0x1967b9d3
xor dword [rbp + 0x42], 0x22b08fba
mov dword [rbp + 7], 0x2c446bf1
xor dword [rbp + 7], 0x2dfaf975
add dword [rbp + 7], 0x479208fb
add dword [rbp + 7], 0xd66d7b9
xor dword [rbp + 7], 0x77ca8d43
add dword [rbp + 7], 0xd578f87b
mov dword [rbp + 0x46], 0x5da73e38
add dword [rbp + 0x46], 0x2654862
sub dword [rbp + 0x46], 0x441c49b6
xor dword [rbp + 0x46], 0x1d9ed8ee
xor dword [rbp + 0x46], 0x29959a2e
add dword [rbp + 0x46], 0x1ce11132
sub dword [rbp + 0x46], 0x4e268fc
xor dword [rbp + 0x46], 0x3d835e2d
mov dword [rbp + 0xb], 0x775d4b9f
xor dword [rbp + 0xb], 0x5762fcda
add dword [rbp + 0xb], 0x214c94db
xor dword [rbp + 0xb], 0x785db267
add dword [rbp + 0xb], 0x6f53e7b
sub dword [rbp + 0xb], 0x11c66d
xor dword [rbp + 0xb], 0x6181e737
add dword [rbp + 0xb], 0xd5c26594
mov dword [rbp + 0x4a], 0x3b51c0cf
add dword [rbp + 0x4a], 0x42d7d0d5
sub dword [rbp + 0x4a], 0x50bf82ce
xor dword [rbp + 0x4a], 0x1225117d
add dword [rbp + 0x4a], 0x2b5818c
sub dword [rbp + 0x4a], 0x1e89927d
add dword [rbp + 0x4a], 0x5b026dc1
mov dword [rbp + 0xf], 0x4bd63e1c
xor dword [rbp + 0xf], 0x2febde0c
sub dword [rbp + 0xf], 0x56ba98
sub dword [rbp + 0xf], 0x6305536c
xor dword [rbp + 0xf], 0x3b237337
sub dword [rbp + 0xf], 0x2f604495
xor dword [rbp + 0xf], 0xfa94aa50
mov dword [rbp + 0x4e], 0x1bb06cb0
add dword [rbp + 0x4e], 0x51657fca
sub dword [rbp + 0x4e], 0x42ab61bb
xor dword [rbp + 0x4e], 0x2ae3b907
xor dword [rbp + 0x4e], 0x62a0792c
xor dword [rbp + 0x4e], 0x55068ba0
xor dword [rbp + 0x4e], 0x769325f1
add dword [rbp + 0x4e], 0x28f8db87
xor dword [rbp + 0x4e], 0xe8344033
mov word [rbp + 0x13], 0xa33
xor word [rbp + 0x13], 0x1e02
add word [rbp + 0x13], 0x2bde
xor word [rbp + 0x13], 0x3040
sub word [rbp + 0x13], 0x1745
add word [rbp + 0x13], 0x1eea
xor word [rbp + 0x13], 0x41c0
add word [rbp + 0x13], 0xc0c2
mov word [rbp + 0x52], 0x1d38
add word [rbp + 0x52], 0x4446
add word [rbp + 0x52], 0x488
sub word [rbp + 0x52], 0x3b4e
add word [rbp + 0x52], 0x2885
sub word [rbp + 0x52], 0x885
add word [rbp + 0x52], 0x1f9a
xor word [rbp + 0x52], 0x4452
xor word [rbp + 0x52], 0xaa83
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], 0x49
add byte [rbp + rax - 0x29], 0x2d
sub byte [rbp + rax - 0x29], 0x22
sub byte [rbp + rax - 0x29], 0x3c
sub byte [rbp + rax - 0x29], 0x13
add byte [rbp + rax - 0x29], 0x60
sub byte [rbp + rax - 0x29], 0x19
xor byte [rbp + rax - 0x29], 0x31
xor byte [rbp + rax - 0x29], 0x7d
inc rax
cmp rax, 0x3e
jb 0x1401aec8c
mov edx, 0x545c84d1
xor edx, 0x770249f1
add edx, 0x268a2903
sub edx, 0x31ecbe1b
add edx, 0xec375b
sub edx, 0x18e86f25
xor ecx, ecx
call fcn.1401b03d0
movsxd rcx, eax
movzx edx, byte [rbp + rcx + 0x16]
xor eax, eax
nop dword [rax]
nop dword [rax + rax]
mov byte [rbp + rax + 0x16], 0x65
xor byte [rbp + rax + 0x16], 0x5e
add byte [rbp + rax + 0x16], 0x15
xor byte [rbp + rax + 0x16], 0x1d
sub byte [rbp + rax + 0x16], 0x1e
sub byte [rbp + rax + 0x16], 0x20
add byte [rbp + rax + 0x16], 0x3b
xor byte [rbp + rax + 0x16], 0x5a
xor byte [rbp + rax + 0x16], 0x10
inc rax
cmp rax, 0x3e
jb 0x1401aed16
mov byte [rbx], dl
inc rbx
sub rdi, 1
jne 0x1401ae5fb
mov qword [rsi], rbx
jmp 0x1401aed6a
mov qword [rcx], rdx
xchg r12, rax
mov r12, rsi
xchg r12, rax
lea r11, [rsp + 0xa0]
xchg rbx, r10
mov r10, qword [r11 + 0x10]
xchg rbx, r10
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov rsp, r11
push rdx
push rcx
xchg qword [rsp + 0x10], rbp
pop rcx
pop rdx
add rsp, 8
nop
add rsp, 8
jmp qword [rsp - 8]