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

Disassembly:
xchg rbx, r13
mov qword [rsp + 8], r13
xchg rbx, r13
mov qword [rsp + 0x10], rsi
xchg rdi, r10
mov qword [rsp + 0x18], r10
xchg rdi, r10
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
xchg r8, rcx
mov rsi, r8
xchg r8, rcx
test r8, r8
je 0x1401aed39
nop
mov dword [rbp - 0x29], 0x453d3c41
sub dword [rbp - 0x29], 0x30e67343
xor dword [rbp - 0x29], 0x372ecb24
add dword [rbp - 0x29], 0x335297fb
xor dword [rbp - 0x29], 0x59f5d188
xor dword [rbp - 0x29], 0x2cdefef5
sub dword [rbp - 0x29], 0x1711835d
add dword [rbp - 0x29], 0xea26c5ab
mov dword [rbp + 0x16], 0x6863d15e
add dword [rbp + 0x16], 0x5cf8491
xor dword [rbp + 0x16], 0x6125514
sub dword [rbp + 0x16], 0x4cfab123
xor dword [rbp + 0x16], 0x4de78738
sub dword [rbp + 0x16], 0x19858da6
mov dword [rbp - 0x25], 0x5f74c97b
xor dword [rbp - 0x25], 0x11dfa976
sub dword [rbp - 0x25], 0x181de0ab
xor dword [rbp - 0x25], 0x242c6300
add dword [rbp - 0x25], 0x5e3570bb
sub dword [rbp - 0x25], 0x258b35b1
sub dword [rbp - 0x25], 0x28953e43
add dword [rbp - 0x25], 0x3a559836
xor dword [rbp - 0x25], 0xabfd47a9
mov dword [rbp + 0x1a], 0x36136ac6
add dword [rbp + 0x1a], 0x237f2442
add dword [rbp + 0x1a], 0x1800b2e9
sub dword [rbp + 0x1a], 0x357501f5
add dword [rbp + 0x1a], 0x3284f697
sub dword [rbp + 0x1a], 0x1207cd4d
xor dword [rbp + 0x1a], 0x575fbdab
add dword [rbp + 0x1a], 0x70f75311
sub dword [rbp + 0x1a], 0x3b7be8c0
mov dword [rbp - 0x21], 0x991fac
xor dword [rbp - 0x21], 0x31ef2438
sub dword [rbp - 0x21], 0x540c552
sub dword [rbp - 0x21], 0x198d9367
xor dword [rbp - 0x21], 0x38121d46
xor dword [rbp - 0x21], 0x71484689
xor dword [rbp - 0x21], 0xad0b4fe2
mov dword [rbp + 0x1e], 0x612dbca
add dword [rbp + 0x1e], 0x17300d80
add dword [rbp + 0x1e], 0x4a1bb8a7
sub dword [rbp + 0x1e], 0x48dcff9
sub dword [rbp + 0x1e], 0x1d2dba83
xor dword [rbp + 0x1e], 0x9e85437
mov dword [rbp - 0x1d], 0x7447fc2e
xor dword [rbp - 0x1d], 0x6fecd79f
add dword [rbp - 0x1d], 0x5de20e39
xor dword [rbp - 0x1d], 0x351c1a88
add dword [rbp - 0x1d], 0x29cd4c13
sub dword [rbp - 0x1d], 0x1c558697
sub dword [rbp - 0x1d], 0x175e471b
add dword [rbp - 0x1d], 0xb44c5533
mov dword [rbp + 0x22], 0x134403fc
add dword [rbp + 0x22], 0x287814f6
add dword [rbp + 0x22], 0x1537235e
xor dword [rbp + 0x22], 0x375180cf
xor dword [rbp + 0x22], 0x6824382
sub dword [rbp + 0x22], 0x348a75f2
sub dword [rbp + 0x22], 0x2a122a60
add dword [rbp + 0x22], 0x4dcaef82
mov dword [rbp - 0x19], 0x15d08398
add dword [rbp - 0x19], 0x15ffe678
add dword [rbp - 0x19], 0x3f10a36b
xor dword [rbp - 0x19], 0x1123e3be
sub dword [rbp - 0x19], 0x2252f983
sub dword [rbp - 0x19], 0x254efd3b
add dword [rbp - 0x19], 0x368d75ae
xor dword [rbp - 0x19], 0x9c589b43
mov dword [rbp + 0x26], 0x7bd296e4
sub dword [rbp + 0x26], 0x5bcabe8e
sub dword [rbp + 0x26], 0x12bb24be
sub dword [rbp + 0x26], 0x1f3bf70
add dword [rbp + 0x26], 0x21359b53
add dword [rbp + 0x26], 0x27c4c2d6
mov dword [rbp - 0x15], 0x3103af24
xor dword [rbp - 0x15], 0x56299f6a
sub dword [rbp - 0x15], 0x5c1ef06a
add dword [rbp - 0x15], 0x612dc7bc
sub dword [rbp - 0x15], 0x575b32c7
sub dword [rbp - 0x15], 0x86ff3b4
add dword [rbp - 0x15], 0x5ab43798
add dword [rbp - 0x15], 0x8fd4de39
mov dword [rbp + 0x2a], 0x27542f0c
add dword [rbp + 0x2a], 0x4aad1d0e
sub dword [rbp + 0x2a], 0x6e5a1d1a
xor dword [rbp + 0x2a], 0x63785073
sub dword [rbp + 0x2a], 0x15245c01
xor dword [rbp + 0x2a], 0x2e82422a
sub dword [rbp + 0x2a], 0xce20b03
mov dword [rbp - 0x11], 0x3b17b08d
xor dword [rbp - 0x11], 0x302d2215
add dword [rbp - 0x11], 0x5d592b47
sub dword [rbp - 0x11], 0x1b822658
add dword [rbp - 0x11], 0x12ab0f3d
sub dword [rbp - 0x11], 0x3f7783f7
add dword [rbp - 0x11], 0x2cfd18b0
add dword [rbp - 0x11], 0xa9b4bb79
mov dword [rbp + 0x2e], 0x29a76aee
add dword [rbp + 0x2e], 0x1819997c
sub dword [rbp + 0x2e], 0x2adcd1ae
add dword [rbp + 0x2e], 0x5e7b81f5
xor dword [rbp + 0x2e], 0x4c026add
sub dword [rbp + 0x2e], 0x8790010
sub dword [rbp + 0x2e], 0x1a9f7815
add dword [rbp + 0x2e], 0x4615f412
mov dword [rbp - 0xd], 0xbc654c
xor dword [rbp - 0xd], 0x6856e02e
sub dword [rbp - 0xd], 0x273069ad
xor dword [rbp - 0xd], 0x15120936
xor dword [rbp - 0xd], 0xb090362
add dword [rbp - 0xd], 0x1ca519f8
add dword [rbp - 0xd], 0x7ab0cb1d
mov dword [rbp + 0x32], 0x3281697
xor dword [rbp + 0x32], 0x70ae663a
sub dword [rbp + 0x32], 0x304315f1
sub dword [rbp + 0x32], 0x3c55ee61
xor dword [rbp + 0x32], 0x23e39abc
xor dword [rbp + 0x32], 0x49ba82d1
sub dword [rbp + 0x32], 0x17e025fa
add dword [rbp + 0x32], 0xb8b1021
mov dword [rbp - 9], 0x41e68127
xor dword [rbp - 9], 0x24d846f
xor dword [rbp - 9], 0x38c3093a
xor dword [rbp - 9], 0x955f374
xor dword [rbp - 9], 0x65dccd33
add dword [rbp - 9], 0x5a9fe5a1
sub dword [rbp - 9], 0xf4adb23
sub dword [rbp - 9], 0x218c493c
add dword [rbp - 9], 0xb54d037f
mov dword [rbp + 0x36], 0x694950cb
add dword [rbp + 0x36], 0x916d14d
sub dword [rbp + 0x36], 0x535de454
sub dword [rbp + 0x36], 0x67f96b8
add dword [rbp + 0x36], 0x25f6176f
sub dword [rbp + 0x36], 0x2f94acef
xor dword [rbp + 0x36], 0x7579de07
xor dword [rbp + 0x36], 0x1ffeadea
mov dword [rbp - 5], 0x2b1c6429
xor dword [rbp - 5], 0x34d18334
add dword [rbp - 5], 0x5133ffc
add dword [rbp - 5], 0x36d68d3a
sub dword [rbp - 5], 0x498314f7
add dword [rbp - 5], 0x3ff3489b
add dword [rbp - 5], 0x228f9fa1
sub dword [rbp - 5], 0x19aec69e
add dword [rbp - 5], 0x9bee35fc
mov dword [rbp + 0x3a], 0x34daacea
add dword [rbp + 0x3a], 0x9c623e5
xor dword [rbp + 0x3a], 0x310c472f
add dword [rbp + 0x3a], 0x285de826
xor dword [rbp + 0x3a], 0x1342a4ec
add dword [rbp + 0x3a], 0x18efe3ce
add dword [rbp + 0x3a], 0x3b23d56c
sub dword [rbp + 0x3a], 0x1b133689
add dword [rbp + 0x3a], 0xa24c4d0
mov dword [rbp - 1], 0x5db681ed
xor dword [rbp - 1], 0x30096e54
xor dword [rbp - 1], 0x65241622
add dword [rbp - 1], 0x46784563
sub dword [rbp - 1], 0x94a019a
sub dword [rbp - 1], 0x2dc3628c
add dword [rbp - 1], 0x5f7933cc
add dword [rbp - 1], 0x6c6c73f
add dword [rbp - 1], 0x78b02113
mov dword [rbp + 0x3e], 0x1b1f6f1c
add dword [rbp + 0x3e], 0x36154b0f
add dword [rbp + 0x3e], 0x7b5c4b4
xor dword [rbp + 0x3e], 0x5151aedc
add dword [rbp + 0x3e], 0x6951983
add dword [rbp + 0x3e], 0xdb5c78d
add dword [rbp + 0x3e], 0x3d7f3a37
add dword [rbp + 0x3e], 0x16eb8525
mov dword [rbp + 3], 0x1271e1d3
add dword [rbp + 3], 0x29cb216c
xor dword [rbp + 3], 0x7081784d
sub dword [rbp + 3], 0x1b0afc7c
sub dword [rbp + 3], 0x22c4bc82
xor dword [rbp + 3], 0x3fedd29c
xor dword [rbp + 3], 0x312da60
add dword [rbp + 3], 0xc4e32c6e
mov dword [rbp + 0x42], 0x3726293c
add dword [rbp + 0x42], 0x2114be57
sub dword [rbp + 0x42], 0x5533405
xor dword [rbp + 0x42], 0x70daca6
xor dword [rbp + 0x42], 0x61db4ccd
add dword [rbp + 0x42], 0x37273114
add dword [rbp + 0x42], 0xb1cef7a
mov dword [rbp + 7], 0x1938ea71
sub dword [rbp + 7], 0x1282ef11
xor dword [rbp + 7], 0x2b92603b
add dword [rbp + 7], 0x32264409
xor dword [rbp + 7], 0x320dc984
sub dword [rbp + 7], 0x4ca42053
add dword [rbp + 7], 0x3e977ee7
xor dword [rbp + 7], 0xa9c58382
mov dword [rbp + 0x46], 0x1c4d18c5
add dword [rbp + 0x46], 0x3292be62
add dword [rbp + 0x46], 0x8970929
xor dword [rbp + 0x46], 0x6d8693d3
add dword [rbp + 0x46], 0x42b37f30
xor dword [rbp + 0x46], 0x73bd9322
add dword [rbp + 0x46], 0x6c5b16e6
mov dword [rbp + 0xb], 0x40fec8b7
xor dword [rbp + 0xb], 0x67f3c870
xor dword [rbp + 0xb], 0x100fe1b2
add dword [rbp + 0xb], 0x448e1122
sub dword [rbp + 0xb], 0x8088be7
xor dword [rbp + 0xb], 0x2b3ab57
sub dword [rbp + 0xb], 0x26df4ab7
xor dword [rbp + 0xb], 0x55442145
add dword [rbp + 0xb], 0xd7de5481
mov dword [rbp + 0x4a], 0x530e95b
add dword [rbp + 0x4a], 0x17db1895
add dword [rbp + 0x4a], 0x16822880
add dword [rbp + 0x4a], 0x106f0946
sub dword [rbp + 0x4a], 0x829a20e
xor dword [rbp + 0x4a], 0x54760ca
add dword [rbp + 0x4a], 0x3fe88b19
mov dword [rbp + 0xf], 0x7cbb7dd5
xor dword [rbp + 0xf], 0x63597d36
add dword [rbp + 0xf], 0x4b49e24f
sub dword [rbp + 0xf], 0x479e208d
xor dword [rbp + 0xf], 0x343eddcd
add dword [rbp + 0xf], 0x3886632
add dword [rbp + 0xf], 0x5815ca64
xor dword [rbp + 0xf], 0x85a7b908
mov dword [rbp + 0x4e], 0x654793b9
add dword [rbp + 0x4e], 0xa317b62
sub dword [rbp + 0x4e], 0x470f2fd
sub dword [rbp + 0x4e], 0x3ec042f0
xor dword [rbp + 0x4e], 0xe165fef
add dword [rbp + 0x4e], 0x3a834b54
xor dword [rbp + 0x4e], 0x54e9e296
add dword [rbp + 0x4e], 0x7a444ffc
mov word [rbp + 0x13], 0x29db
sub word [rbp + 0x13], 0xc9d
add word [rbp + 0x13], 0x211
xor word [rbp + 0x13], 0x39fc
xor word [rbp + 0x13], 0x2ced
xor word [rbp + 0x13], 0x7aec
xor word [rbp + 0x13], 0x5818
add word [rbp + 0x13], 0x1a5f
add word [rbp + 0x13], 0xb3ed
mov word [rbp + 0x52], 0x2eac
xor word [rbp + 0x52], 0x19ef
xor word [rbp + 0x52], 0x1153
sub word [rbp + 0x52], 0xb40
add word [rbp + 0x52], 0x3750
add word [rbp + 0x52], 0x7e0
xor word [rbp + 0x52], 0xde83
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], 0x77
xor byte [rbp + rax - 0x29], 0x35
xor byte [rbp + rax - 0x29], 0x6a
sub byte [rbp + rax - 0x29], 0x28
xor byte [rbp + rax - 0x29], 0x25
add byte [rbp + rax - 0x29], 0x1b
sub byte [rbp + rax - 0x29], 0x40
inc rax
cmp rax, 0x3e
jb 0x1401aec66
mov edx, 0x6faa8b55
sub edx, 0x1aa55b0c
sub edx, 0x3dc357d4
add edx, 0x3269713f
sub edx, 0x43714d18
xor edx, 0x61c5c2a6
sub edx, 0x67fc3dfc
xor ecx, ecx
call fcn.1401b0330
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
sub byte [rbp + rax + 0x16], 0x40
add byte [rbp + rax + 0x16], 8
add byte [rbp + rax + 0x16], 0x50
sub byte [rbp + rax + 0x16], 9
sub byte [rbp + rax + 0x16], 0x5e
sub byte [rbp + rax + 0x16], 0x15
inc rax
cmp rax, 0x3e
jb 0x1401aecec
mov byte [rbx], dl
inc rbx
sub rdi, 1
jne 0x1401ae587
xchg r14, rbx
mov qword [rsi], r14
xchg r14, rbx
jmp 0x1401aed42
xchg rdx, rdi
mov qword [rcx], rdi
xchg rdx, rdi
xchg rsi, rax
mov rsi, rax
xchg rsi, rax
lea r11, [rsp + 0xa0]
mov rbx, qword [r11 + 0x10]
xchg r10, rsi
mov r10, qword [r11 + 0x18]
xchg rsi, r10
mov rdi, qword [r11 + 0x20]
mov rsp, r11
nop
xchg qword [rsp], rbp
add rsp, 8
ret