Function at 0x140191d80
Capabilities:
Encode data using xor
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x10], rbx
xchg r11, rcx
mov qword [rsp + 8], r11
xchg r11, rcx
nop
sub rsp, 8
mov qword [rsp], rbp
push rsi
push rdi
nop
sub rsp, 8
mov qword [rsp], r12
push r13
nop
mov qword [rsp - 8], r14
sub rsp, 8
push r15
lea rbp, [rsp - 0x120]
sub rsp, 0x220
mov r13, rdx
xchg r14, rcx
mov rcx, r14
xchg rcx, r14
xor esi, esi
xchg r10, rsi
mov qword [rcx + 8], r10
xchg r10, rsi
mov qword [rcx + 0x10], rsi
mov dword [rcx + 0x18], esi
call fcn.14017a1f0
sub rax, 0x4bcae6b9
add rax, 0x4bcae2d1
xchg rsi, rax
mov qword [r14 + 0x28], rsi
xchg rsi, rax
mov word [r14 + 0x30], si
lea rcx, [r14 + 0x38]
xorps xmm0, xmm0
xchg rcx, rdi
movups xmmword [rdi], xmm0
xchg rdi, rcx
xchg r9, rsi
mov qword [rcx + 0x10], r9
xchg rsi, r9
mov qword [rcx + 0x18], rsi
xor r8d, r8d
lea rdx, [0x140001688]
call fcn.140030dd0
nop
mov qword [r14 + 0x58], rsi
mov qword [r14 + 0x68], rsi
mov qword [r14 + 0x78], rsi
mov qword [r14 + 0x88], rsi
mov qword [r14 + 0x98], rsi
xchg rsi, r12
mov qword [r14 + 0xa8], r12
xchg r12, rsi
xchg r9, rsi
mov qword [r14 + 0xb8], r9
xchg rsi, r9
xchg r12, rsi
mov qword [r14 + 0xc8], r12
xchg r12, rsi
xchg rbx, rsi
mov qword [r14 + 0xd8], rbx
xchg rbx, rsi
mov qword [r14 + 0xe8], rsi
mov qword [r14 + 0xf8], rsi
xchg rsi, r12
mov qword [r14 + 0x108], r12
xchg r12, rsi
call fcn.140199750
xchg rcx, rax
mov r9, rcx
xchg rcx, rax
mov dword [rsp + 0x30], 0x666f61c5
xor dword [rsp + 0x30], 0x6886a4a3
add dword [rsp + 0x30], 0x47173c02
xor dword [rsp + 0x30], 0x17b4c920
sub dword [rsp + 0x30], 0x247cd807
add dword [rsp + 0x30], 0x3e6026a3
sub dword [rsp + 0x30], 0x4f54c08
xor dword [rsp + 0x30], 0x161acfe0
add dword [rsp + 0x30], 0xb63df1ba
mov dword [rsp + 0x3c], 0x4d596f85
add dword [rsp + 0x3c], 0x2a8f0f63
sub dword [rsp + 0x3c], 0x6b886879
add dword [rsp + 0x3c], 0x3c35f5b8
add dword [rsp + 0x3c], 0x2b40b61c
sub dword [rsp + 0x3c], 0x48bbfc3a
add dword [rsp + 0x3c], 0xd4593958
mov dword [rsp + 0x40], 0x5e2892dd
sub dword [rsp + 0x40], 0x240cadc9
sub dword [rsp + 0x40], 0x151f5edb
xor dword [rsp + 0x40], 0x275f28d9
xor dword [rsp + 0x40], 0x62c21393
add dword [rsp + 0x40], 0x9e114205
mov dword [rsp + 0x34], 0x759939bb
sub dword [rsp + 0x34], 0x70715ea0
add dword [rsp + 0x34], 0x20b031e1
xor dword [rsp + 0x34], 0x7acfc7af
sub dword [rsp + 0x34], 0x3e937fc4
add dword [rsp + 0x34], 0x2b3e6760
add dword [rsp + 0x34], 0x15cf3fe3
sub dword [rsp + 0x34], 0x145b63f4
add dword [rsp + 0x34], 0xa9c06818
mov dword [rsp + 0x44], 0x6a12062e
sub dword [rsp + 0x44], 0x35482986
add dword [rsp + 0x44], 0x2d08ae8d
xor dword [rsp + 0x44], 0x31318b5b
sub dword [rsp + 0x44], 0xe9001b7
add dword [rsp + 0x44], 0x3997298e
sub dword [rsp + 0x44], 0x7624d84b
add dword [rsp + 0x44], 0xf9b9af84
mov dword [rsp + 0x48], 0x600b8e3a
add dword [rsp + 0x48], 0xea6b5ac
add dword [rsp + 0x48], 0x98d5100
xor dword [rsp + 0x48], 0x26280b3e
xor dword [rsp + 0x48], 0x3154f92c
xor dword [rsp + 0x48], 0xd9d4ab9
add dword [rsp + 0x48], 0x9c5ad32d
mov word [rsp + 0x38], 0x4456
sub word [rsp + 0x38], 0x1496
add word [rsp + 0x38], 0x4962
sub word [rsp + 0x38], 0x659
xor word [rsp + 0x38], 0x515a
add word [rsp + 0x38], 0x2dc7
xor word [rsp + 0x38], 0xa7ac
mov dword [rsp + 0x4c], 0x45c4ac1b
sub dword [rsp + 0x4c], 0x1f761959
add dword [rsp + 0x4c], 0x59856377
sub dword [rsp + 0x4c], 0x7735be2f
add dword [rsp + 0x4c], 0x166a568
add dword [rsp + 0x4c], 0xaf9b5c
add dword [rsp + 0x4c], 0x4e7c0a8c
add dword [rsp + 0x4c], 0xa6467c14
mov byte [rsp + 0x3a], 0x25
add byte [rsp + 0x3a], 0x55
xor byte [rsp + 0x3a], 0x1b
sub byte [rsp + 0x3a], 0x34
sub byte [rsp + 0x3a], 0x25
xor byte [rsp + 0x3a], 0xfe
mov dword [rsp + 0x50], 0x976ae6a
add dword [rsp + 0x50], 0x6a352e8e
sub dword [rsp + 0x50], 0x4013431a
add dword [rsp + 0x50], 0x1944a063
xor dword [rsp + 0x50], 0x711a0220
xor dword [rsp + 0x50], 0x3dc7c717
mov edx, esi
nop
movzx eax, word [rsp + rdx*2 + 0x3c]
movzx ecx, byte [rsp + rdx + 0x30]
add cx, ax
mov word [rsp + rdx*2 + 0x3c], cx
mov byte [rsp + rdx + 0x30], 0x11
xor byte [rsp + rdx + 0x30], 0x4c
xor byte [rsp + rdx + 0x30], 0x4d
add byte [rsp + rdx + 0x30], 0x3e
add byte [rsp + rdx + 0x30], 0x14
xor byte [rsp + rdx + 0x30], 0x55
xor byte [rsp + rdx + 0x30], 0x37
inc rdx
cmp rdx, 0xb
jb 0x1401920d4
xor r8d, r8d
lea rdx, [rsp + 0x3c]
mov rcx, r9
call fcn.14019a850
mov qword [r14], rax
xchg rsi, rax
mov rsi, rax
xchg rsi, rax
nop word [rax + rax]
mov byte [rsp + rax + 0x3c], 0x2d
sub byte [rsp + rax + 0x3c], 0x18
add byte [rsp + rax + 0x3c], 2
sub byte [rsp + rax + 0x3c], 0xc
add byte [rsp + rax + 0x3c], 3
add byte [rsp + rax + 0x3c], 0x36
sub byte [rsp + rax + 0x3c], 0x44
inc rax
cmp rax, 0x16
jb 0x14019213a
mov word [r14 + 0x20], si
call fcn.140199750
lea rcx, [0x140003e38]
xchg rcx, rdi
mov qword [rbp - 0x20], rdi
xchg rdi, rcx
lea rcx, [0x140193b30]
xchg r15, rcx
mov qword [rbp - 0x18], r15
xchg r15, rcx
lea rcx, [rbp - 0x20]
xchg rsi, rcx
mov qword [rbp + 0x18], rsi
xchg rsi, rcx
lea r9, [rbp - 0x20]
xchg r8, r14
mov r14, r8
xchg r8, r14
xchg r8, rdx
mov r8, qword [r14]
xchg r8, rdx
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.140198a70
mov word [rbp + 0x20], si
xor edx, edx
mov r8d, 0xf095fea
sub r8d, 0x45971b5
add r8d, 0x6b02cf25
xor r8d, 0x37c834c8
add r8d, 0xf673b89
sub r8d, 0x18c24ef0
sub r8d, 0x2ea1b0b8
xor r8d, 0x3b19c763
xor r8d, 0x316402ee
lea rcx, [rbp + 0x22]
call fcn.1401fe1b6
mov dword [rsp + 0x76], 0x67899584
xor dword [rsp + 0x76], 0x4e9beeb0
add dword [rsp + 0x76], 0x1caf9358
add dword [rsp + 0x76], 0x31d2d23c
sub dword [rsp + 0x76], 0x50b9ed72
xor dword [rsp + 0x76], 0xd02c05a0
mov dword [rbp - 0x70], 0x16f4278f
sub dword [rbp - 0x70], 0x1a98f81
add dword [rbp - 0x70], 0x1a9c3d65
add dword [rbp - 0x70], 0x461c5bbf
xor dword [rbp - 0x70], 0xaf57fa8
xor dword [rbp - 0x70], 0x5bb90aea
sub dword [rbp - 0x70], 0x12195f81
add dword [rbp - 0x70], 0x1434084c
add dword [rbp - 0x70], 0xd60f1214
mov dword [rbp - 0x6c], 0x3ac3e9d8
sub dword [rbp - 0x6c], 0x1ac0c1f
xor dword [rbp - 0x6c], 0x4ac022dd
xor dword [rbp - 0x6c], 0x686ede9b
sub dword [rbp - 0x6c], 0x1482bd7f
xor dword [rbp - 0x6c], 0x3563ec76
sub dword [rbp - 0x6c], 0x12c1ebaa
add dword [rbp - 0x6c], 0xdfe06225
mov dword [rsp + 0x7a], 0x33a7f2fe
xor dword [rsp + 0x7a], 0x459010b3
sub dword [rsp + 0x7a], 0x70cdc6a0
add dword [rsp + 0x7a], 0x51f7c53d
xor dword [rsp + 0x7a], 0x625e20ce
add dword [rsp + 0x7a], 0x435a3b62
add dword [rsp + 0x7a], 0x7e5cfb70
mov dword [rbp - 0x68], 0x7397d3fa
xor dword [rbp - 0x68], 0x33f73877
xor dword [rbp - 0x68], 0x760dce50
xor dword [rbp - 0x68], 0x387e231
add dword [rbp - 0x68], 0x3eecf8ef
xor dword [rbp - 0x68], 0x8bb83fa3
mov dword [rbp - 0x64], 0x1d9de02a
add dword [rbp - 0x64], 0x5d35976b
add dword [rbp - 0x64], 0x2157668
sub dword [rbp - 0x64], 0x5d22be5d
xor dword [rbp - 0x64], 0x5c4b1c4a
sub dword [rbp - 0x64], 0x3d658cdb
xor dword [rbp - 0x64], 0x7c3233b5
sub dword [rbp - 0x64], 0xebcce5d
xor dword [rbp - 0x64], 0x94d93904
mov dword [rsp + 0x7e], 0x558e581c
add dword [rsp + 0x7e], 0x179b0f7d
sub dword [rsp + 0x7e], 0x58133063
add dword [rsp + 0x7e], 0x67a52adb
sub dword [rsp + 0x7e], 0x721dada5
xor dword [rsp + 0x7e], 0x4be7712e
xor dword [rsp + 0x7e], 0xb78c33b4
mov dword [rbp - 0x60], 0x2c66ea72
sub dword [rbp - 0x60], 0xc938c96
add dword [rbp - 0x60], 0x5b54e9ff
sub dword [rbp - 0x60], 0x569239c2
add dword [rbp - 0x60], 0x248e1419
xor dword [rbp - 0x60], 0xb657dd4a
mov dword [rbp - 0x5c], 0x6ca096d3
xor dword [rbp - 0x5c], 0x7db7d0ec
add dword [rbp - 0x5c], 0xb22b684
add dword [rbp - 0x5c], 0x46d0617c
xor dword [rbp - 0x5c], 0x4a35e60a
add dword [rbp - 0x5c], 0x1b45ff58
add dword [rbp - 0x5c], 0xbaec47eb
mov dword [rbp - 0x7e], 0x464558af
add dword [rbp - 0x7e], 0x38c7c655
sub dword [rbp - 0x7e], 0x6a711905
xor dword [rbp - 0x7e], 0xc2e1e76
sub dword [rbp - 0x7e], 0x5db9b77
add dword [rbp - 0x7e], 0x4684caa3
add dword [rbp - 0x7e], 0x1165aa7b
sub dword [rbp - 0x7e], 0x69c8325a
xor dword [rbp - 0x7e], 0xf60e3420
mov dword [rbp - 0x58], 0x389935c4
add dword [rbp - 0x58], 0x3788ab53
xor dword [rbp - 0x58], 0x48e66050
add dword [rbp - 0x58], 0x33d8b64c
sub dword [rbp - 0x58], 0x3c251e22
add dword [rbp - 0x58], 0xced2e5b9
mov dword [rbp - 0x54], 0x7aac4a96
xor dword [rbp - 0x54], 0x79f20b20
add dword [rbp - 0x54], 0x21cfd5a7
sub dword [rbp - 0x54], 0x17c5130f
add dword [rbp - 0x54], 0x3c927451
add dword [rbp - 0x54], 0xcc9becd
add dword [rbp - 0x54], 0xa8aec80a
mov dword [rbp - 0x7a], 0x41794de1
xor dword [rbp - 0x7a], 0x55efdeb9
sub dword [rbp - 0x7a], 0x59d5b2b
xor dword [rbp - 0x7a], 0x3034ece7
add dword [rbp - 0x7a], 0x2e7def31
xor dword [rbp - 0x7a], 0x9bbd350d
mov dword [rbp - 0x50], 0x5eaed854
add dword [rbp - 0x50], 0x1cccba04
sub dword [rbp - 0x50], 0x1ec33dd
xor dword [rbp - 0x50], 0x1f2a4954
sub dword [rbp - 0x50], 0x10cedfce
add dword [rbp - 0x50], 0xf72c257
sub dword [rbp - 0x50], 0x4a986c11
add dword [rbp - 0x50], 0xe4c871c8
mov dword [rbp - 0x4c], 0x31244be4
xor dword [rbp - 0x4c], 0x38af3715
add dword [rbp - 0x4c], 0x354e4591
add dword [rbp - 0x4c], 0x34848a2d
sub dword [rbp - 0x4c], 0x2ce191e0
add dword [rbp - 0x4c], 0x17179365
xor dword [rbp - 0x4c], 0x778835ac
add dword [rbp - 0x4c], 0xd51d83e6
mov dword [rbp - 0x76], 0x41d400b2
add dword [rbp - 0x76], 0x9c049b0
add dword [rbp - 0x76], 0x211b4b25
sub dword [rbp - 0x76], 0x6433343c
xor dword [rbp - 0x76], 0x3beff7ee
xor dword [rbp - 0x76], 0xc5656053
mov dword [rbp - 0x48], 0x7f0cd14d
xor dword [rbp - 0x48], 0x43c5360c
xor dword [rbp - 0x48], 0x785e7a3f
sub dword [rbp - 0x48], 0x40d0463b
xor dword [rbp - 0x48], 0x13b3b362
add dword [rbp - 0x48], 0x5f571f28
add dword [rbp - 0x48], 0x8f6cfbf4
mov dword [rbp - 0x44], 0x2a7735d4
add dword [rbp - 0x44], 0x19f11683
sub dword [rbp - 0x44], 0x2c14b586
xor dword [rbp - 0x44], 0x3fd01e42
sub dword [rbp - 0x44], 0x240a0231
xor dword [rbp - 0x44], 0xfc17794d
xor eax, eax
mov word [rbp - 0x40], ax
xchg rsi, rdx
mov rsi, rdx
xchg rdx, rsi
nop word [rax + rax]
movzx eax, word [rbp + rdx*2 - 0x70]
movzx ecx, byte [rsp + rdx + 0x76]
add cx, ax
mov word [rbp + rdx*2 - 0x70], cx
mov byte [rsp + rdx + 0x76], 0x23
sub byte [rsp + rdx + 0x76], 0x1a
xor byte [rsp + rdx + 0x76], 8
add byte [rsp + rdx + 0x76], 0x44
xor byte [rsp + rdx + 0x76], 0x7e
xor byte [rsp + rdx + 0x76], 0x3e
add byte [rsp + rdx + 0x76], 0x37
xor byte [rsp + rdx + 0x76], 0x3c
inc rdx
cmp rdx, 0x18
jb 0x1401925bf
mov r8d, 0x1732aad3
add r8d, 0x26151933
sub r8d, 0x3b4951d8
add r8d, 0x4a6159b0
xor r8d, 0x534ec893
xor r8d, 0x33b1fd3
xor r8d, 0x5615406a
add r8d, 0x14475fe0
sub r8d, 0x5e86bca2
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x20]
push rcx
call fcn.14031b31b
xchg r8, rsi
mov rax, r8
xchg r8, rsi
nop word [rax + rax]
mov byte [rbp + rax - 0x70], 0x31
xor byte [rbp + rax - 0x70], 0x59
xor byte [rbp + rax - 0x70], 0x7d
add byte [rbp + rax - 0x70], 0x2a
xor byte [rbp + rax - 0x70], 0x35
xor byte [rbp + rax - 0x70], 0xa
inc rax
cmp rax, 0x30
jb 0x140192664
xor ecx, ecx
call fcn.14077a8dc
int3