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

Disassembly:
xchg r14, rbx
mov qword [rsp + 8], r14
xchg r14, rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0xa0
mov rdi, r8
xchg rbx, rdx
mov rdx, rbx
xchg rbx, rdx
xchg rcx, rbp
mov rsi, rbp
xchg rcx, rbp
test r8, r8
je 0x1401ae3fc
nop
mov dword [rbp - 0x29], 0x1a15c55d
add dword [rbp - 0x29], 0x458b286c
add dword [rbp - 0x29], 0x6c8eacd
xor dword [rbp - 0x29], 0x5c952cce
sub dword [rbp - 0x29], 0x382e7b73
add dword [rbp - 0x29], 0x5245a13c
xor dword [rbp - 0x29], 0x4fa2217c
add dword [rbp - 0x29], 0xdc40bb99
mov dword [rbp + 0x16], 0x2d393ca2
xor dword [rbp + 0x16], 0x7e564e0d
xor dword [rbp + 0x16], 0x8d1b38
sub dword [rbp + 0x16], 0x9e62392
add dword [rbp + 0x16], 0x88877ac
xor dword [rbp + 0x16], 0x7a7e2f41
add dword [rbp + 0x16], 0x34ed96d1
xor dword [rbp + 0x16], 0x727a01a9
add dword [rbp + 0x16], 0xdaa12d2
mov dword [rbp - 0x25], 0x70437e1a
sub dword [rbp - 0x25], 0x2113f972
sub dword [rbp - 0x25], 0x2c387141
xor dword [rbp - 0x25], 0xaa4a44b
add dword [rbp - 0x25], 0xf11eed5
add dword [rbp - 0x25], 0x328d606f
xor dword [rbp - 0x25], 0x9f05f086
mov dword [rbp + 0x1a], 0x3d94fee7
sub dword [rbp + 0x1a], 0x1ba5cd8f
xor dword [rbp + 0x1a], 0x4d34460
sub dword [rbp + 0x1a], 0x5f9e490
sub dword [rbp + 0x1a], 0x1700dd0f
add dword [rbp + 0x1a], 0x38fe8ba5
mov dword [rbp - 0x21], 0x2712babe
add dword [rbp - 0x21], 0x1dcde188
add dword [rbp - 0x21], 0x8035623
sub dword [rbp - 0x21], 0x2a6aaed8
add dword [rbp - 0x21], 0x288c54d9
add dword [rbp - 0x21], 0xabf15e8c
mov dword [rbp + 0x1e], 0x7fb24fd8
sub dword [rbp + 0x1e], 0x3b5eca93
sub dword [rbp + 0x1e], 0x428b6900
xor dword [rbp + 0x1e], 0x78ec8aff
xor dword [rbp + 0x1e], 0x736b54c7
add dword [rbp + 0x1e], 0x209f0309
add dword [rbp + 0x1e], 0x215c7dbc
mov dword [rbp - 0x1d], 0x54833d47
sub dword [rbp - 0x1d], 0x274f8360
xor dword [rbp - 0x1d], 0x1d16dc02
add dword [rbp - 0x1d], 0x276c4ab7
add dword [rbp - 0x1d], 0x18f4ea69
sub dword [rbp - 0x1d], 0x35d4546e
xor dword [rbp - 0x1d], 0x6e835108
add dword [rbp - 0x1d], 0xa2c5df57
mov dword [rbp + 0x22], 0x69385879
sub dword [rbp + 0x22], 0xf603567
sub dword [rbp + 0x22], 0x9265a00
xor dword [rbp + 0x22], 0x49b1e098
xor dword [rbp + 0x22], 0xeecb314
xor dword [rbp + 0x22], 0x5e5fac2f
add dword [rbp + 0x22], 0x69c179c
mov dword [rbp - 0x19], 0x5b24677b
sub dword [rbp - 0x19], 0x278cdb93
sub dword [rbp - 0x19], 0x10bf03be
xor dword [rbp - 0x19], 0x2a7317c6
add dword [rbp - 0x19], 0x1edaa824
add dword [rbp - 0x19], 0x871f94d
add dword [rbp - 0x19], 0xc6feb599
mov dword [rbp + 0x26], 0xce5200f
xor dword [rbp + 0x26], 0x1be21c63
sub dword [rbp + 0x26], 0x78a329d
xor dword [rbp + 0x26], 0x4d29fac
add dword [rbp + 0x26], 0x9d1c550
sub dword [rbp + 0x26], 0xc2434bc
add dword [rbp + 0x26], 0x8642353
add dword [rbp + 0x26], 0x42920807
mov dword [rbp - 0x15], 0x55334d25
add dword [rbp - 0x15], 0xe717809
sub dword [rbp - 0x15], 0x12f583cf
sub dword [rbp - 0x15], 0x120795c8
sub dword [rbp - 0x15], 0x1eaee794
add dword [rbp - 0x15], 0xd6fe32f3
mov dword [rbp + 0x2a], 0x6f508a09
sub dword [rbp + 0x2a], 0x28ec41c7
add dword [rbp + 0x2a], 0x2cbdf702
sub dword [rbp + 0x2a], 0x2f1895af
add dword [rbp + 0x2a], 0x2425f792
xor dword [rbp + 0x2a], 0x7cb3521b
add dword [rbp + 0x2a], 0x344f727
xor dword [rbp + 0x2a], 0x3b1202fe
add dword [rbp + 0x2a], 0x2b636db8
mov dword [rbp - 0x11], 0x297bf263
sub dword [rbp - 0x11], 0x1a2a4da5
xor dword [rbp - 0x11], 0xe95c8fa
add dword [rbp - 0x11], 0x64ac8690
sub dword [rbp - 0x11], 0x61644d17
xor dword [rbp - 0x11], 0x4d07ce6
add dword [rbp - 0x11], 0xf51a1d9b
mov dword [rbp + 0x2e], 0x114f74ea
sub dword [rbp + 0x2e], 0xc353ead
add dword [rbp + 0x2e], 0x301f472d
sub dword [rbp + 0x2e], 0x13ad555
add dword [rbp + 0x2e], 0x28d91a7a
xor dword [rbp + 0x2e], 0x793e10df
xor dword [rbp + 0x2e], 0x79b28809
mov dword [rbp - 0xd], 0x6f7eae5
xor dword [rbp - 0xd], 0x7a8c6f78
sub dword [rbp - 0xd], 0x65f2f5f6
sub dword [rbp - 0xd], 0xe5c82a7
add dword [rbp - 0xd], 0x130e97ba
xor dword [rbp - 0xd], 0x4b8d5f79
sub dword [rbp - 0xd], 0x12d31859
sub dword [rbp - 0xd], 0x19a6d44f
add dword [rbp - 0xd], 0xd2b8e7db
mov dword [rbp + 0x32], 0x5bda7d93
sub dword [rbp + 0x32], 0x43141788
xor dword [rbp + 0x32], 0x64f59c9c
sub dword [rbp + 0x32], 0x2e797495
xor dword [rbp + 0x32], 0x1637c1ad
sub dword [rbp + 0x32], 0x525deb11
xor dword [rbp + 0x32], 0x21617b32
sub dword [rbp + 0x32], 0x4767cda
xor dword [rbp + 0x32], 0x4388f48f
mov dword [rbp - 9], 0x7e01c433
xor dword [rbp - 9], 0x53d48cb9
add dword [rbp - 9], 0x3f982c9e
sub dword [rbp - 9], 0x10a800c5
sub dword [rbp - 9], 0x5c57b672
xor dword [rbp - 9], 0x28e83ded
add dword [rbp - 9], 0xce7176da
mov dword [rbp + 0x36], 0xb844d3b
add dword [rbp + 0x36], 0x248288d3
add dword [rbp + 0x36], 0xa5f877d
xor dword [rbp + 0x36], 0x5116e0bb
xor dword [rbp + 0x36], 0x43a96d13
add dword [rbp + 0x36], 0x23b2e25a
sub dword [rbp + 0x36], 0x487a8115
add dword [rbp + 0x36], 0x61c74e17
sub dword [rbp + 0x36], 0x1761d1e
mov dword [rbp - 5], 0x170b9d7
xor dword [rbp - 5], 0x56c1b632
add dword [rbp - 5], 0x80ac8c8
sub dword [rbp - 5], 0x4ccd809a
sub dword [rbp - 5], 0x11781ad2
add dword [rbp - 5], 0x65f86e2e
sub dword [rbp - 5], 0x194b97f9
add dword [rbp - 5], 0xa8d3e380
mov dword [rbp + 0x3a], 0x302ea381
xor dword [rbp + 0x3a], 0x47c38686
xor dword [rbp + 0x3a], 0x6bcb2c4
sub dword [rbp + 0x3a], 0x143cf54b
xor dword [rbp + 0x3a], 0xf39eab4
sub dword [rbp + 0x3a], 0x2cad1d93
xor dword [rbp + 0x3a], 0x4bed4752
mov dword [rbp - 1], 0x30afec45
add dword [rbp - 1], 0x314059b3
xor dword [rbp - 1], 0x15336089
sub dword [rbp - 1], 0x42890180
add dword [rbp - 1], 0x1a726bcf
sub dword [rbp - 1], 0x2125709a
xor dword [rbp - 1], 0xdd71e9d0
mov dword [rbp + 0x3e], 0x6d0a1bfb
sub dword [rbp + 0x3e], 0x33d2b801
xor dword [rbp + 0x3e], 0x2a44b544
add dword [rbp + 0x3e], 0x3d232c1d
sub dword [rbp + 0x3e], 0x133e5222
add dword [rbp + 0x3e], 0x1482e86c
xor dword [rbp + 0x3e], 0x23aae94a
mov dword [rbp + 3], 0x2cb1552f
add dword [rbp + 3], 0x15a7ca4
xor dword [rbp + 3], 0x7c37196a
add dword [rbp + 3], 0x10dc6da1
sub dword [rbp + 3], 0xa2769f3
add dword [rbp + 3], 0x9e052a8f
mov dword [rbp + 0x42], 0x7eefee93
sub dword [rbp + 0x42], 0x48b3cd1
xor dword [rbp + 0x42], 0x33a0df21
add dword [rbp + 0x42], 0x270ced40
sub dword [rbp + 0x42], 0x4280ad25
xor dword [rbp + 0x42], 0x5825da8d
mov dword [rbp + 7], 0x374d9dcb
sub dword [rbp + 7], 0x75cac40
add dword [rbp + 7], 0xa77ddcf
sub dword [rbp + 7], 0x2108d894
add dword [rbp + 7], 0x2f89d376
sub dword [rbp + 7], 0x2c536dab
xor dword [rbp + 7], 0x3f713b1a
add dword [rbp + 7], 0xd30f8f6b
mov dword [rbp + 0x46], 0x3064b744
add dword [rbp + 0x46], 0x1483ef58
xor dword [rbp + 0x46], 0x7379a235
add dword [rbp + 0x46], 0x2774d1ce
xor dword [rbp + 0x46], 0x127c0395
add dword [rbp + 0x46], 0xacf32d6
add dword [rbp + 0x46], 0x22306fbf
mov dword [rbp + 0xb], 0x7069e215
sub dword [rbp + 0xb], 0x14b635eb
xor dword [rbp + 0xb], 0x61152cf9
sub dword [rbp + 0xb], 0xcf3188d
sub dword [rbp + 0xb], 0x2a733985
add dword [rbp + 0xb], 0x55b49f9d
xor dword [rbp + 0xb], 0x2565a086
xor dword [rbp + 0xb], 0x8b67982e
mov dword [rbp + 0x4a], 0x6c684722
xor dword [rbp + 0x4a], 0x4f05b4de
add dword [rbp + 0x4a], 0x9fd9321
xor dword [rbp + 0x4a], 0x1327937c
sub dword [rbp + 0x4a], 0x180cd16
sub dword [rbp + 0x4a], 0x3969d1b4
xor dword [rbp + 0x4a], 0x7d1c09ec
mov dword [rbp + 0xf], 0x2950bc8d
add dword [rbp + 0xf], 0x535cb539
xor dword [rbp + 0xf], 0x7d8db412
add dword [rbp + 0xf], 0x5e0f1873
xor dword [rbp + 0xf], 0x6c6d4fff
sub dword [rbp + 0xf], 0x1313a05c
xor dword [rbp + 0xf], 0x73cc5a0e
add dword [rbp + 0xf], 0xa3144ba4
mov dword [rbp + 0x4e], 0x14dc6f90
add dword [rbp + 0x4e], 0x3891b8a5
add dword [rbp + 0x4e], 0x12b00c9
add dword [rbp + 0x4e], 0xa51a76a
xor dword [rbp + 0x4e], 0x650e164d
xor dword [rbp + 0x4e], 0xbf65465a
mov word [rbp + 0x13], 0x5fbc
add word [rbp + 0x13], 0x18da
xor word [rbp + 0x13], 0x2e39
xor word [rbp + 0x13], 0x4e25
add word [rbp + 0x13], 0x12fb
xor word [rbp + 0x13], 0x6e2e
add word [rbp + 0x13], 0xf7e
add word [rbp + 0x13], 0x18d7
add word [rbp + 0x13], 0x88f6
mov word [rbp + 0x52], 0x4210
xor word [rbp + 0x52], 0xf5d
sub word [rbp + 0x52], 0x13b2
add word [rbp + 0x52], 0x3b57
sub word [rbp + 0x52], 0x7302
add word [rbp + 0x52], 0x4203
xor word [rbp + 0x52], 0x68a5
add word [rbp + 0x52], 0x592d
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], 0x5e
sub byte [rbp + rax - 0x29], 0x41
xor byte [rbp + rax - 0x29], 0x48
sub byte [rbp + rax - 0x29], 0xb
add byte [rbp + rax - 0x29], 0x20
sub byte [rbp + rax - 0x29], 0x53
xor byte [rbp + rax - 0x29], 0x52
sub byte [rbp + rax - 0x29], 0x14
xor byte [rbp + rax - 0x29], 0x31
inc rax
cmp rax, 0x3e
jb 0x1401ae325
mov edx, 0x73713c1f
xor edx, 0x2acc1992
sub edx, 0x53b1c342
add edx, 0x11e826b2
xor edx, 0xe5af68e
xor edx, 0x19a97e4d
xor ecx, ecx
call fcn.1401afa40
movsxd rcx, eax
movzx edx, byte [rbp + rcx + 0x16]
xor eax, eax
nop dword [rax]
nop dword [rax + rax]
mov byte [rbp + rax + 0x16], 0x17
add byte [rbp + rax + 0x16], 0x1b
xor byte [rbp + rax + 0x16], 0x4e
sub byte [rbp + rax + 0x16], 0x38
xor byte [rbp + rax + 0x16], 0x41
add byte [rbp + rax + 0x16], 0x72
xor byte [rbp + rax + 0x16], 0x77
inc rax
cmp rax, 0x3e
jb 0x1401ae3af
mov byte [rbx], dl
inc rbx
sub rdi, 1
jne 0x1401adca2
xchg rbx, r9
mov qword [rsi], r9
xchg r9, rbx
jmp 0x1401ae3ff
mov qword [rcx], rdx
xchg rdx, rsi
mov rax, rdx
xchg rsi, rdx
lea r11, [rsp + 0xa0]
mov rbx, qword [r11 + 0x10]
xchg rsi, r12
mov r12, qword [r11 + 0x18]
xchg r12, rsi
mov rdi, qword [r11 + 0x20]
mov rsp, r11
push rcx
push rdx
push rax
push rax
xchg qword [rsp + 0x20], rbp
add rsp, 0x28
nop
add rsp, 8
jmp qword [rsp - 8]