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

Disassembly:
xchg rbx, rbp
mov qword [rsp + 0x10], rbp
xchg rbp, rbx
mov qword [rsp + 8], rcx
nop
sub rsp, 8
mov qword [rsp], rbp
nop
mov qword [rsp - 8], rsi
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], rdi
nop
mov qword [rsp - 8], r12
sub rsp, 8
push r13
push r14
nop
mov qword [rsp - 8], r15
sub rsp, 8
lea rbp, [rsp - 0x120]
sub rsp, 0x220
xchg rdx, r10
mov r13, r10
xchg rdx, r10
xchg rcx, rdi
mov r14, rdi
xchg rcx, rdi
xor esi, esi
mov qword [rcx + 8], rsi
xchg rsi, rbp
mov qword [rcx + 0x10], rbp
xchg rbp, rsi
mov dword [rcx + 0x18], esi
call fcn.140179710
sub rax, 0x2fe73567
add rax, 0x2fe7317f
mov qword [r14 + 0x28], rax
mov word [r14 + 0x30], si
lea rcx, [r14 + 0x38]
xorps xmm0, xmm0
xchg r10, rcx
movups xmmword [r10], xmm0
xchg r10, rcx
xchg rsi, r9
mov qword [rcx + 0x10], r9
xchg r9, rsi
mov qword [rcx + 0x18], rsi
xor r8d, r8d
lea rdx, [0x140001688]
call fcn.140030ce0
nop
mov qword [r14 + 0x58], rsi
mov qword [r14 + 0x68], rsi
xchg rbp, rsi
mov qword [r14 + 0x78], rbp
xchg rbp, rsi
mov qword [r14 + 0x88], rsi
xchg rsi, rdi
mov qword [r14 + 0x98], rdi
xchg rsi, rdi
mov qword [r14 + 0xa8], rsi
xchg rsi, rdx
mov qword [r14 + 0xb8], rdx
xchg rdx, rsi
mov qword [r14 + 0xc8], rsi
xchg rsi, rcx
mov qword [r14 + 0xd8], rcx
xchg rcx, rsi
xchg rsi, rbx
mov qword [r14 + 0xe8], rbx
xchg rsi, rbx
mov qword [r14 + 0xf8], rsi
xchg r10, rsi
mov qword [r14 + 0x108], r10
xchg r10, rsi
call fcn.140198bc0
xchg r9, rax
mov rax, r9
xchg r9, rax
mov dword [rsp + 0x30], 0x7cd9a337
sub dword [rsp + 0x30], 0x1e015c93
add dword [rsp + 0x30], 0x1f43f5f1
sub dword [rsp + 0x30], 0x4dea2a94
xor dword [rsp + 0x30], 0x2ef98d57
add dword [rsp + 0x30], 0xd82b57a0
mov dword [rsp + 0x3c], 0x30e970cf
xor dword [rsp + 0x3c], 0x1c4ff3b6
add dword [rsp + 0x3c], 0x39f0b00e
sub dword [rsp + 0x3c], 0x1d78a3ef
add dword [rsp + 0x3c], 0x353fb5cf
sub dword [rsp + 0x3c], 0x68462644
sub dword [rsp + 0x3c], 0x3124895
add dword [rsp + 0x3c], 0xec6e28d3
mov dword [rsp + 0x40], 0x27df2fb7
xor dword [rsp + 0x40], 0x100eb7b7
sub dword [rsp + 0x40], 0x223f7a69
xor dword [rsp + 0x40], 0x75ae0fe5
xor dword [rsp + 0x40], 0x523bbc81
xor dword [rsp + 0x40], 0x75091600
add dword [rsp + 0x40], 0xb8644685
mov dword [rsp + 0x34], 0x320b34f9
add dword [rsp + 0x34], 0x788d249
xor dword [rsp + 0x34], 0x73b634d0
xor dword [rsp + 0x34], 0x4f27401
add dword [rsp + 0x34], 0x111245d0
sub dword [rsp + 0x34], 0x291d501d
add dword [rsp + 0x34], 0xc031b9b0
mov dword [rsp + 0x44], 0x3bb9e6c6
add dword [rsp + 0x44], 0x4246edd2
xor dword [rsp + 0x44], 0x3116b548
sub dword [rsp + 0x44], 0x42744b4f
add dword [rsp + 0x44], 0x5d43492a
add dword [rsp + 0x44], 0x95999fd3
mov dword [rsp + 0x48], 0x331e7799
sub dword [rsp + 0x48], 0x2747f60e
xor dword [rsp + 0x48], 0x4d3ab30f
sub dword [rsp + 0x48], 0x31aae568
add dword [rsp + 0x48], 0x5c9ee277
sub dword [rsp + 0x48], 0x65b5282a
add dword [rsp + 0x48], 0xf30df811
mov word [rsp + 0x38], 0x7779
xor word [rsp + 0x38], 0x290
add word [rsp + 0x38], 0x145
xor word [rsp + 0x38], 0x62b0
add word [rsp + 0x38], 0x50c5
xor word [rsp + 0x38], 0x4776
add word [rsp + 0x38], 0x1ee8
xor word [rsp + 0x38], 0x550b
xor word [rsp + 0x38], 0x9c00
mov dword [rsp + 0x4c], 0x9d579a1
add dword [rsp + 0x4c], 0x59e52670
sub dword [rsp + 0x4c], 0xed0bc7a
sub dword [rsp + 0x4c], 0x2569f203
add dword [rsp + 0x4c], 0x77434e1
xor dword [rsp + 0x4c], 0xc982d91b
mov byte [rsp + 0x3a], 0x25
sub byte [rsp + 0x3a], 0x21
add byte [rsp + 0x3a], 0x77
sub byte [rsp + 0x3a], 0x10
sub byte [rsp + 0x3a], 0x4d
add byte [rsp + 0x3a], 0x55
xor byte [rsp + 0x3a], 0x85
mov dword [rsp + 0x50], 0x126f1ca3
xor dword [rsp + 0x50], 0xc554a0e
add dword [rsp + 0x50], 0x4b4f0039
sub dword [rsp + 0x50], 0x47ed7de4
xor dword [rsp + 0x50], 0x49adb4f3
sub dword [rsp + 0x50], 0x68356e7b
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], 0x48
add byte [rsp + rdx + 0x30], 0x24
xor byte [rsp + rdx + 0x30], 0x11
xor byte [rsp + rdx + 0x30], 0x78
add byte [rsp + rdx + 0x30], 0x4a
xor byte [rsp + rdx + 0x30], 0x71
sub byte [rsp + rdx + 0x30], 0x3e
inc rdx
cmp rdx, 0xb
jb 0x1401915aa
xor r8d, r8d
lea rdx, [rsp + 0x3c]
mov rcx, r9
call fcn.140199c90
mov qword [r14], rax
mov rax, rsi
nop word [rax + rax]
mov byte [rsp + rax + 0x3c], 0x3a
sub byte [rsp + rax + 0x3c], 0x31
xor byte [rsp + rax + 0x3c], 0xe
sub byte [rsp + rax + 0x3c], 3
xor byte [rsp + rax + 0x3c], 0x19
add byte [rsp + rax + 0x3c], 0x5a
sub byte [rsp + rax + 0x3c], 0x24
xor byte [rsp + rax + 0x3c], 0x6f
xor byte [rsp + rax + 0x3c], 0x3c
inc rax
cmp rax, 0x16
jb 0x14019160c
mov word [r14 + 0x20], si
call fcn.140198bc0
lea rcx, [0x140003e38]
mov qword [rbp - 0x20], rcx
lea rcx, [0x140193020]
mov qword [rbp - 0x18], rcx
lea rcx, [rbp - 0x20]
mov qword [rbp + 0x18], rcx
lea r9, [rbp - 0x20]
xchg r14, r11
mov r8, r11
xchg r14, r11
xchg r15, rdx
mov r15, qword [r14]
xchg rdx, r15
mov rcx, rax
call fcn.140197ec0
mov word [rbp + 0x20], si
xor edx, edx
mov r8d, 0x2c8e50b4
xor r8d, 0x2f887eaf
xor r8d, 0x3fc43e4e
sub r8d, 0x651fa95
sub r8d, 0x1bc05091
sub r8d, 0x1aafc431
lea rcx, [rbp + 0x22]
call fcn.1401fd676
mov dword [rsp + 0x76], 0x7f7a8c7
add dword [rsp + 0x76], 0x5821177a
sub dword [rsp + 0x76], 0x573adb44
xor dword [rsp + 0x76], 0x3e4996dc
xor dword [rsp + 0x76], 0x61c3b3eb
sub dword [rsp + 0x76], 0x4ed19fc9
add dword [rsp + 0x76], 0xee70d4f5
mov dword [rbp - 0x70], 0x47c64d29
add dword [rbp - 0x70], 0x221a169f
add dword [rbp - 0x70], 0xe91d358
sub dword [rbp - 0x70], 0x3fc472c6
add dword [rbp - 0x70], 0x1ff067f5
sub dword [rbp - 0x70], 0x4a19df4b
sub dword [rbp - 0x70], 0xc5c0cb5
add dword [rbp - 0x70], 0xfd50bf00
mov dword [rbp - 0x6c], 0x55f6866
add dword [rbp - 0x6c], 0x692b1792
xor dword [rbp - 0x6c], 0x391e838a
xor dword [rbp - 0x6c], 0x3ae1137a
xor dword [rbp - 0x6c], 0x19777048
xor dword [rbp - 0x6c], 0x5971b200
add dword [rbp - 0x6c], 0xd200d231
mov dword [rsp + 0x7a], 0x20199bbc
add dword [rsp + 0x7a], 0x2fb9cb92
sub dword [rsp + 0x7a], 0x268aa051
sub dword [rsp + 0x7a], 0x1787f52e
xor dword [rsp + 0x7a], 0x78ff98a
add dword [rsp + 0x7a], 0xe0a7ceb1
mov dword [rbp - 0x68], 0x77dacb78
sub dword [rbp - 0x68], 0x1ad9ee66
sub dword [rbp - 0x68], 0x47b811e2
add dword [rbp - 0x68], 0x44a0de29
sub dword [rbp - 0x68], 0x3d371a7e
add dword [rbp - 0x68], 0xe2bd709d
mov dword [rbp - 0x64], 0x1f4c716c
xor dword [rbp - 0x64], 0x789084dc
xor dword [rbp - 0x64], 0x68d5f2f6
xor dword [rbp - 0x64], 0x179f9cb9
xor dword [rbp - 0x64], 0x527f2ac3
add dword [rbp - 0x64], 0x29131a0e
add dword [rbp - 0x64], 0x8b85340f
mov dword [rsp + 0x7e], 0x5770abb9
add dword [rsp + 0x7e], 0x287b08a7
xor dword [rsp + 0x7e], 0x698954dc
add dword [rsp + 0x7e], 0x654b8213
sub dword [rsp + 0x7e], 0x2a6c7f9
xor dword [rsp + 0x7e], 0x13318d49
xor dword [rsp + 0x7e], 0x4005f7bd
xor dword [rsp + 0x7e], 0x41201091
add dword [rsp + 0x7e], 0x8be30643
mov dword [rbp - 0x60], 0x3ccc4dad
add dword [rbp - 0x60], 0xa9a3361
add dword [rbp - 0x60], 0x177a80fb
sub dword [rbp - 0x60], 0xe70dbf0
sub dword [rbp - 0x60], 0x49a3b3ff
add dword [rbp - 0x60], 0x4d463185
sub dword [rbp - 0x60], 0x5bc2bea
xor dword [rbp - 0x60], 0x139f3df8
add dword [rbp - 0x60], 0xa1aab52b
mov dword [rbp - 0x5c], 0x13dc6e20
xor dword [rbp - 0x5c], 0x1d9659e8
add dword [rbp - 0x5c], 0x1c6036ef
add dword [rbp - 0x5c], 0x532a2e1a
sub dword [rbp - 0x5c], 0x5192eade
add dword [rbp - 0x5c], 0xd3304d85
mov dword [rbp - 0x7e], 0x6d41d57c
xor dword [rbp - 0x7e], 0xad6b37f
sub dword [rbp - 0x7e], 0x42f6f3df
xor dword [rbp - 0x7e], 0x2bcaf2b
add dword [rbp - 0x7e], 0x1d274e2d
add dword [rbp - 0x7e], 0x2bbe2606
sub dword [rbp - 0x7e], 0x4cef7df1
xor dword [rbp - 0x7e], 0x169b5f4c
add dword [rbp - 0x7e], 0xc26d6ad9
mov dword [rbp - 0x58], 0x35d438f8
xor dword [rbp - 0x58], 0xc02914e
sub dword [rbp - 0x58], 0xd23dac3
sub dword [rbp - 0x58], 0x141eac2d
sub dword [rbp - 0x58], 0xfd83c34
add dword [rbp - 0x58], 0xf6921898
mov dword [rbp - 0x54], 0x2a7d6e2c
add dword [rbp - 0x54], 0x3e99e6ac
sub dword [rbp - 0x54], 0x49ff742e
xor dword [rbp - 0x54], 0x4e727348
add dword [rbp - 0x54], 0x214d514b
add dword [rbp - 0x54], 0x2e26e4a
xor dword [rbp - 0x54], 0x160cde8c
xor dword [rbp - 0x54], 0x933567c
xor dword [rbp - 0x54], 0x95d924f1
mov dword [rbp - 0x7a], 0x5c6c36ca
xor dword [rbp - 0x7a], 0x72c41afa
sub dword [rbp - 0x7a], 0x205e22b7
xor dword [rbp - 0x7a], 0x3a4a63bb
add dword [rbp - 0x7a], 0x4799f6dd
add dword [rbp - 0x7a], 0x2f1bc7f
sub dword [rbp - 0x7a], 0x8e50f2f
xor dword [rbp - 0x7a], 0x348ff9fa
xor dword [rbp - 0x7a], 0xb7de01e3
mov dword [rbp - 0x50], 0xc9c619b
add dword [rbp - 0x50], 0x4369f9bf
sub dword [rbp - 0x50], 0x2a420d54
xor dword [rbp - 0x50], 0x437d8426
xor dword [rbp - 0x50], 0x60793d02
xor dword [rbp - 0x50], 0xf9b8084d
mov dword [rbp - 0x4c], 0x105c208b
xor dword [rbp - 0x4c], 0x53966e30
sub dword [rbp - 0x4c], 0x2747e68d
add dword [rbp - 0x4c], 0x3ec6134c
add dword [rbp - 0x4c], 0x103aa2d7
add dword [rbp - 0x4c], 0x93b6e12d
mov dword [rbp - 0x76], 0x371c2578
add dword [rbp - 0x76], 0x277c2a31
sub dword [rbp - 0x76], 0x31cc686c
add dword [rbp - 0x76], 0x1131ecfb
xor dword [rbp - 0x76], 0x7c4ee754
add dword [rbp - 0x76], 0xb543c38a
mov dword [rbp - 0x48], 0x4fd4356f
xor dword [rbp - 0x48], 0x5bc843cb
sub dword [rbp - 0x48], 0x62933ba
add dword [rbp - 0x48], 0x4f9dbd1e
sub dword [rbp - 0x48], 0x55841cd8
add dword [rbp - 0x48], 0x6e1324f2
xor dword [rbp - 0x48], 0x53597c9b
add dword [rbp - 0x48], 0xd9bf8a84
mov dword [rbp - 0x44], 0x41ea7f45
add dword [rbp - 0x44], 0x45bdc88
add dword [rbp - 0x44], 0x61061b3
xor dword [rbp - 0x44], 0x4a69e99b
sub dword [rbp - 0x44], 0x3b6a8cc
xor dword [rbp - 0x44], 0x411e35
add dword [rbp - 0x44], 0x362af234
xor dword [rbp - 0x44], 0xc79a5881
xor eax, eax
mov word [rbp - 0x40], ax
mov 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], 0x58
sub byte [rsp + rdx + 0x76], 0x42
add byte [rsp + rdx + 0x76], 0x27
sub byte [rsp + rdx + 0x76], 0x28
xor byte [rsp + rdx + 0x76], 0x12
xor byte [rsp + rdx + 0x76], 0x33
xor byte [rsp + rdx + 0x76], 0x78
sub byte [rsp + rdx + 0x76], 0x4c
inc rdx
cmp rdx, 0x18
jb 0x140191a88
mov r8d, 0x74b62eec
add r8d, 0xa7b1ac9
xor r8d, 0x2660ba9
sub r8d, 0x3d17f037
add r8d, 0x31e102b1
xor r8d, 0x843918
xor r8d, 0x694763f0
sub r8d, 0x194448ca
sub r8d, 0x29ec582
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x20]
call fcn.140309ba5
int3