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

Disassembly:
xchg r14, rbx
mov qword [rsp + 0x10], r14
xchg rbx, r14
mov qword [rsp + 8], rcx
push rbp
push rsi
nop
push 0x3eeeea61
mov qword [rsp], rdi
push rax
mov qword [rsp], r12
push r13
nop
mov qword [rsp - 8], r14
sub rsp, 8
push r15
lea rbp, [rsp - 0x120]
sub rsp, 0x220
xchg r13, rdx
mov rdx, r13
xchg rdx, r13
mov r14, rcx
xor esi, esi
xchg rbp, rsi
mov qword [rcx + 8], rbp
xchg rsi, rbp
xchg r14, rsi
mov qword [rcx + 0x10], r14
xchg r14, rsi
mov dword [rcx + 0x18], esi
call fcn.14017a2a0
sub rax, 0x1b56f79a
add rax, 0x1b56f3b2
xchg r15, rax
mov qword [r14 + 0x28], r15
xchg r15, rax
mov word [r14 + 0x30], si
lea rcx, [r14 + 0x38]
xorps xmm0, xmm0
xchg rcx, rdi
movups xmmword [rdi], xmm0
xchg rdi, rcx
mov qword [rcx + 0x10], rsi
mov qword [rcx + 0x18], rsi
xor r8d, r8d
lea rdx, [0x140001688]
call fcn.140030e10
nop
mov qword [r14 + 0x58], rsi
mov qword [r14 + 0x68], rsi
mov qword [r14 + 0x78], rsi
xchg rsi, r12
mov qword [r14 + 0x88], r12
xchg rsi, r12
xchg rsi, rdx
mov qword [r14 + 0x98], rdx
xchg rsi, rdx
mov qword [r14 + 0xa8], rsi
mov qword [r14 + 0xb8], rsi
xchg r13, rsi
mov qword [r14 + 0xc8], r13
xchg rsi, r13
xchg rsi, r8
mov qword [r14 + 0xd8], r8
xchg rsi, r8
xchg rsi, rbx
mov qword [r14 + 0xe8], rbx
xchg rbx, rsi
mov qword [r14 + 0xf8], rsi
mov qword [r14 + 0x108], rsi
call fcn.140199600
mov r9, rax
mov dword [rsp + 0x30], 0x398d23dd
sub dword [rsp + 0x30], 0xeb6505b
add dword [rsp + 0x30], 0x3e74125e
xor dword [rsp + 0x30], 0x1e1c65f1
xor dword [rsp + 0x30], 0x5c58345e
add dword [rsp + 0x30], 0xcbe842a7
mov dword [rsp + 0x3c], 0x1ce5ece0
add dword [rsp + 0x3c], 0x37dbd5a4
xor dword [rsp + 0x3c], 0x56608813
add dword [rsp + 0x3c], 0x20b2807e
xor dword [rsp + 0x3c], 0x5d09c3d0
add dword [rsp + 0x3c], 0x8119f69c
mov dword [rsp + 0x40], 0x240e679b
sub dword [rsp + 0x40], 0x6b8864e
add dword [rsp + 0x40], 0x3ab61148
add dword [rsp + 0x40], 0x1fd3d30a
xor dword [rsp + 0x40], 0xd5e117b
add dword [rsp + 0x40], 0x84f12a94
mov dword [rsp + 0x34], 0x3f02a36b
sub dword [rsp + 0x34], 0x352b7d6
sub dword [rsp + 0x34], 0x1dadd3e6
add dword [rsp + 0x34], 0x3ad4c039
xor dword [rsp + 0x34], 0x693ade53
sub dword [rsp + 0x34], 0x2c8c2f46
add dword [rsp + 0x34], 0x8d9ab22
xor dword [rsp + 0x34], 0xf8cf7361
mov dword [rsp + 0x44], 0x7c6816bc
sub dword [rsp + 0x44], 0xf4e5e1f
sub dword [rsp + 0x44], 0x2cdf1723
add dword [rsp + 0x44], 0x3a501098
sub dword [rsp + 0x44], 0x9325f3e
sub dword [rsp + 0x44], 0x5ef84840
add dword [rsp + 0x44], 0x3cdb9c7
add dword [rsp + 0x44], 0x1d53a66c
xor dword [rsp + 0x44], 0xccff95b9
mov dword [rsp + 0x48], 0x4f8797c3
add dword [rsp + 0x48], 0x2e170370
sub dword [rsp + 0x48], 0xf3decfe
sub dword [rsp + 0x48], 0x4bc4458a
add dword [rsp + 0x48], 0x2ee55cee
sub dword [rsp + 0x48], 0x1a3d370c
add dword [rsp + 0x48], 0x35fad13b
xor dword [rsp + 0x48], 0x586f5231
add dword [rsp + 0x48], 0xc9e8f181
mov word [rsp + 0x38], 0x7668
sub word [rsp + 0x38], 0x344c
xor word [rsp + 0x38], 0x140e
sub word [rsp + 0x38], 0x1bf5
xor word [rsp + 0x38], 0x775b
xor word [rsp + 0x38], 0x48bc
add word [rsp + 0x38], 0x60ab
add word [rsp + 0x38], 0xe37
xor word [rsp + 0x38], 0x822a
mov dword [rsp + 0x4c], 0x2e566896
add dword [rsp + 0x4c], 0x16928550
sub dword [rsp + 0x4c], 0x245d52f4
xor dword [rsp + 0x4c], 0x618bce96
sub dword [rsp + 0x4c], 0x39b779d4
add dword [rsp + 0x4c], 0x6dd2c577
sub dword [rsp + 0x4c], 0x1eed659f
add dword [rsp + 0x4c], 0x276d7f6a
add dword [rsp + 0x4c], 0x81db459c
mov byte [rsp + 0x3a], 0x40
sub byte [rsp + 0x3a], 0x30
add byte [rsp + 0x3a], 0x5c
sub byte [rsp + 0x3a], 0x48
xor byte [rsp + 0x3a], 0x77
sub byte [rsp + 0x3a], 0xf
xor byte [rsp + 0x3a], 0x4c
add byte [rsp + 0x3a], 0x43
add byte [rsp + 0x3a], 0xab
mov dword [rsp + 0x50], 0x778dd0ca
xor dword [rsp + 0x50], 0x4eaeb003
add dword [rsp + 0x50], 0x2bed07fd
sub dword [rsp + 0x50], 0xac83455
xor dword [rsp + 0x50], 0x6f74a79e
xor dword [rsp + 0x50], 0x353c6c99
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], 0x70
add byte [rsp + rdx + 0x30], 0xc
sub byte [rsp + rdx + 0x30], 0x78
xor byte [rsp + rdx + 0x30], 1
xor byte [rsp + rdx + 0x30], 0x10
add byte [rsp + rdx + 0x30], 0x3c
add byte [rsp + rdx + 0x30], 0x1b
sub byte [rsp + rdx + 0x30], 0x6c
inc rdx
cmp rdx, 0xb
jb 0x140191fe2
xor r8d, r8d
lea rdx, [rsp + 0x3c]
xchg rbp, rcx
mov rbp, r9
xchg rbp, rcx
call fcn.14019a6d0
mov qword [r14], rax
mov rax, rsi
nop word [rax + rax]
mov byte [rsp + rax + 0x3c], 0x56
xor byte [rsp + rax + 0x3c], 0xd
add byte [rsp + rax + 0x3c], 0x17
sub byte [rsp + rax + 0x3c], 0x20
sub byte [rsp + rax + 0x3c], 0x1f
sub byte [rsp + rax + 0x3c], 0x20
xor byte [rsp + rax + 0x3c], 0x13
inc rax
cmp rax, 0x16
jb 0x14019204f
mov word [r14 + 0x20], si
call fcn.140199600
lea rcx, [0x140003e38]
xchg rcx, rbx
mov qword [rbp - 0x20], rbx
xchg rbx, rcx
lea rcx, [0x140193a10]
mov qword [rbp - 0x18], rcx
lea rcx, [rbp - 0x20]
xchg rdx, rcx
mov qword [rbp + 0x18], rdx
xchg rcx, rdx
lea r9, [rbp - 0x20]
xchg r14, r8
mov r14, r8
xchg r14, r8
mov rdx, qword [r14]
mov rcx, rax
call fcn.140198950
mov word [rbp + 0x20], si
xor edx, edx
mov r8d, 0x14b9b1c8
xor r8d, 0x66bd62a8
sub r8d, 0xe00e94c
sub r8d, 0x834e343
xor r8d, 0x3f586034
sub r8d, 0x3ce535b
xor r8d, 0x3e624b86
sub r8d, 0x5eab570e
lea rcx, [rbp + 0x22]
call sub.VCRUNTIME140.dll_memset
mov dword [rsp + 0x76], 0x1ab5bc34
sub dword [rsp + 0x76], 0x10239596
xor dword [rsp + 0x76], 0x1a3a6063
xor dword [rsp + 0x76], 0x5a77d779
xor dword [rsp + 0x76], 0x7f0719c4
add dword [rsp + 0x76], 0x237aa2a5
add dword [rsp + 0x76], 0x9da3cc11
mov dword [rbp - 0x70], 0x63a87806
add dword [rbp - 0x70], 0xf19f976
sub dword [rbp - 0x70], 0x2e3b2af2
xor dword [rbp - 0x70], 0x323ec512
sub dword [rbp - 0x70], 0x46680e64
add dword [rbp - 0x70], 0x4c8cd053
sub dword [rbp - 0x70], 0x4c3cf26b
xor dword [rbp - 0x70], 0xcfd9ac53
mov dword [rbp - 0x6c], 0x508ffa39
sub dword [rbp - 0x6c], 0x26d1a487
add dword [rbp - 0x6c], 0x3be5c933
sub dword [rbp - 0x6c], 0x635b1413
add dword [rbp - 0x6c], 0x4a83860b
xor dword [rbp - 0x6c], 0x7b684bde
sub dword [rbp - 0x6c], 0x8bfb44b
xor dword [rbp - 0x6c], 0xd196d9c9
mov dword [rsp + 0x7a], 0x5bad8999
sub dword [rsp + 0x7a], 0x2d33acd1
sub dword [rsp + 0x7a], 0xf1102fb
add dword [rsp + 0x7a], 0x35c60843
sub dword [rsp + 0x7a], 0x18790279
sub dword [rsp + 0x7a], 0x70edde9
add dword [rsp + 0x7a], 0x258c2d90
xor dword [rsp + 0x7a], 0xadc5d9c8
mov dword [rbp - 0x68], 0x45913efd
sub dword [rbp - 0x68], 0x2b376b85
add dword [rbp - 0x68], 0x3b07967e
xor dword [rbp - 0x68], 0x31ae5333
sub dword [rbp - 0x68], 0x1ebb0c3e
add dword [rbp - 0x68], 0xb95bd0f1
mov dword [rbp - 0x64], 0x58a3b750
xor dword [rbp - 0x64], 0x6249702
add dword [rbp - 0x64], 0x212ee6b5
sub dword [rbp - 0x64], 0x60286daa
add dword [rbp - 0x64], 0x50ef0324
sub dword [rbp - 0x64], 0x18ee31f7
add dword [rbp - 0x64], 0xa7f394cf
mov dword [rsp + 0x7e], 0x74f2d223
xor dword [rsp + 0x7e], 0x4df96146
add dword [rsp + 0x7e], 0x16635666
xor dword [rsp + 0x7e], 0x4b3b24f3
add dword [rsp + 0x7e], 0x44d20ff3
sub dword [rsp + 0x7e], 0x15cd55d6
xor dword [rsp + 0x7e], 0x714a3024
xor dword [rsp + 0x7e], 0x65989d0a
xor dword [rsp + 0x7e], 0xd17cbc8d
mov dword [rbp - 0x60], 0x730d9bd1
sub dword [rbp - 0x60], 0x3dfd89c8
sub dword [rbp - 0x60], 0x15db2263
add dword [rbp - 0x60], 0x45c953f5
sub dword [rbp - 0x60], 0x495a890a
add dword [rbp - 0x60], 0xe3d044e7
mov dword [rbp - 0x5c], 0x1324edc3
xor dword [rbp - 0x5c], 0x69f1c46e
sub dword [rbp - 0x5c], 0x41a70b5c
sub dword [rbp - 0x5c], 0x1b0cc80e
add dword [rbp - 0x5c], 0x200f1e65
xor dword [rbp - 0x5c], 0x373df041
add dword [rbp - 0x5c], 0xf6647a8f
mov dword [rbp - 0x7e], 0x2b4c453c
add dword [rbp - 0x7e], 0x18bbbbe5
add dword [rbp - 0x7e], 0x243c7f89
add dword [rbp - 0x7e], 0x6f91be7
xor dword [rbp - 0x7e], 0x7225e1da
xor dword [rbp - 0x7e], 0x6085065
add dword [rbp - 0x7e], 0x61f851de
add dword [rbp - 0x7e], 0x129fba3
xor dword [rbp - 0x7e], 0x88c48c59
mov dword [rbp - 0x58], 0x1229b7db
add dword [rbp - 0x58], 0x503d7a8c
sub dword [rbp - 0x58], 0x208c8ef7
xor dword [rbp - 0x58], 0x3f5ae5ff
xor dword [rbp - 0x58], 0x43235e52
sub dword [rbp - 0x58], 0x4cd92a
xor dword [rbp - 0x58], 0x55179799
add dword [rbp - 0x58], 0x970c5700
mov dword [rbp - 0x54], 0x3885d645
xor dword [rbp - 0x54], 0x5b7d3061
sub dword [rbp - 0x54], 0x13d5230
add dword [rbp - 0x54], 0x12d9c681
xor dword [rbp - 0x54], 0x197e51b0
sub dword [rbp - 0x54], 0x515ce97c
sub dword [rbp - 0x54], 0x12806adc
add dword [rbp - 0x54], 0x38c0bd4a
add dword [rbp - 0x54], 0xbda58abf
mov dword [rbp - 0x7a], 0x620ea944
sub dword [rbp - 0x7a], 0x307eeb74
sub dword [rbp - 0x7a], 0x17c6f3c5
add dword [rbp - 0x7a], 0xa221d35
xor dword [rbp - 0x7a], 0x37c4f8be
xor dword [rbp - 0x7a], 0x4930c40
add dword [rbp - 0x7a], 0x2f6e1918
xor dword [rbp - 0x7a], 0x5d2b5a69
add dword [rbp - 0x7a], 0xd9f68037
mov dword [rbp - 0x50], 0x4af72e7c
sub dword [rbp - 0x50], 0xf1b517a
sub dword [rbp - 0x50], 0xd3ae96e
add dword [rbp - 0x50], 0x28663c65
add dword [rbp - 0x50], 0x272b81f4
sub dword [rbp - 0x50], 0x6eb08dca
add dword [rbp - 0x50], 0xeff6db4c
mov dword [rbp - 0x4c], 0x2d3f524d
add dword [rbp - 0x4c], 0x598e625
add dword [rbp - 0x4c], 0xab227d1
sub dword [rbp - 0x4c], 0x3cac6243
add dword [rbp - 0x4c], 0xc6610aa
xor dword [rbp - 0x4c], 0xf27df1d4
mov dword [rbp - 0x76], 0x2cb0e55e
sub dword [rbp - 0x76], 0x20440806
add dword [rbp - 0x76], 0x1af71337
add dword [rbp - 0x76], 0x488f2f47
xor dword [rbp - 0x76], 0x22b536a
sub dword [rbp - 0x76], 0x4da395f2
sub dword [rbp - 0x76], 0x91d95b0
add dword [rbp - 0x76], 0xdfdfd5dc
mov dword [rbp - 0x48], 0x31f5de33
add dword [rbp - 0x48], 0x12643fd7
sub dword [rbp - 0x48], 0xe8529eb
sub dword [rbp - 0x48], 0xc44e88e
add dword [rbp - 0x48], 0x1c744ad
xor dword [rbp - 0x48], 0x2a73bb34
add dword [rbp - 0x48], 0xfe141433
mov dword [rbp - 0x44], 0x295a3cef
xor dword [rbp - 0x44], 0x4160290
add dword [rbp - 0x44], 0x298eb387
add dword [rbp - 0x44], 0xf8d36ac
xor dword [rbp - 0x44], 0x41dc429c
xor dword [rbp - 0x44], 0x15684bd8
xor dword [rbp - 0x44], 0xcdb2ded9
xor eax, eax
mov word [rbp - 0x40], ax
xchg r12, rdx
mov r12, rsi
xchg rdx, r12
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], 0x30
xor byte [rsp + rdx + 0x76], 0x18
add byte [rsp + rdx + 0x76], 0x21
xor byte [rsp + rdx + 0x76], 0x16
xor byte [rsp + rdx + 0x76], 0x1a
xor byte [rsp + rdx + 0x76], 0x5f
xor byte [rsp + rdx + 0x76], 0x1a
inc rdx
cmp rdx, 0x18
jb 0x1401924f9
mov r8d, 0x6ccb1e6b
sub r8d, 0x1f587237
xor r8d, 0x19d7f2c2
sub r8d, 0x2a89e0e1
xor r8d, 0x41c576a9
sub r8d, 0x2cc5f4d
xor r8d, 0xebd65de
xor r8d, 0x67accc83
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x20]
call qword [sym.imp.USER32.dll_wsprintfW]
mov rax, rsi
nop word [rax + rax]
mov byte [rbp + rax - 0x70], 0x77
xor byte [rbp + rax - 0x70], 3
xor byte [rbp + rax - 0x70], 0x4c
xor byte [rbp + rax - 0x70], 0x3e
add byte [rbp + rax - 0x70], 0x39
xor byte [rbp + rax - 0x70], 0x3f
inc rax
cmp rax, 0x30
jb 0x14019258c
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
call fcn.140194260
neg al
sbb r15d, r15d
and r15d, 4
movabs rdi, 0x852396fb2af47
sub rdi, 0xb61071c
sub rdi, 0x22d860e5
sub rdi, 0x15e9148d
add rdi, 0x2a906c18
sub rdi, 0x16d5cf64
add rdi, 0x2bb362fc
movabs rbx, 0xc562973437882
sub rbx, 0x5bfc1ec9
add rbx, 0x57fa664b
xor rbx, 0x71f944c6
xor rbx, 0x420b1301
add rbx, 0x13c2686b
sub rbx, 0x1c1b73c9
add rbx, 0x7fffffff
sub rbx, 0x5140fa0e
cmp qword [0x1402160c0], rdi
je 0x140192856
mov rax, qword [0x1402160d0]
cmp rax, rbx
je 0x140192856
cmp byte [0x1402170a0], 0
jne 0x1401926c8
push rax
xor eax, ebx
push rax
xor rax, qword [rsp + 8]
shr rax, 0x20
ror rbx, 0x20
xor eax, ebx
ror rbx, 0x20
shl rax, 0x20
xor rax, qword [rsp]
add rsp, 0x10
lea rdx, [0x140193790]
mov ecx, 0x60636215
sub ecx, 0x5fbb3434
add ecx, 0x5e5987cf
xor ecx, 0x5437eb8a
sub ecx, 0x9b43397
add ecx, 0x54cb2197
add ecx, 0x17348e78
sub ecx, 0x6d81dab1
call rax
mov ecx, 0x5e1904ee
xor ecx, 0x25bc852a
sub ecx, 0x3b458e22
sub ecx, 0x706c41d
sub ecx, 0x2345e950
add ecx, 0x32b2ad0c
sub ecx, 0x2367540c
add ecx, 0x45a861f2
sub ecx, 0x6b070126
call fcn.1401fcc90
xchg rdi, rax
mov rax, rdi
xchg rdi, rax
movabs rax, 0x582359752f70d41
sub rax, 0x2ceb4ceb
sub rax, 0x198c0d39
add rax, 0x162d7484
sub rax, 0x1a45035b
add rax, 0x7fffffff
add rax, 0x6929c6b2
mov rbx, qword [r14 + 0x58]
push rbx
xor ebx, eax
push rbx
xor rbx, qword [rsp + 8]
shr rbx, 0x20
ror rax, 0x20
xor ebx, eax
ror rax, 0x20
shl rbx, 0x20
or rbx, qword [rsp]
add rsp, 0x10
xchg rdi, rsi
mov rcx, rsi
xchg rsi, rdi
movabs rax, 0x582359243fbabe4
xor rax, 0x3a739790
xor rax, 0x1715dbe
xor rax, 0x6c8008f1
add rax, 0x4f0b84b
add rax, 0x5edb50d3
push rcx
xor ecx, eax
push rcx
xor rcx, qword [rsp + 8]
shr rcx, 0x20
ror rax, 0x20
xor ecx, eax
ror rax, 0x20
shl rcx, 0x20
or rcx, qword [rsp]
add rsp, 0x10
mov qword [rbp - 0x38], rcx
lea rdx, [rbp - 0x38]
lea rcx, [0x140217090]
call fcn.140029e60
xchg rbx, rdi
mov qword [rax], rdi
xchg rdi, rbx
mov dword [rsp + 0x20], esi
xor r9d, r9d
xor r8d, r8d
mov edx, r15d
lea rcx, [rbp + 0x20]
call rdi
movabs rbx, 0xc56297c6b1930
sub rbx, 0x2bc757c0
sub rbx, 0x1034db23
add rbx, 0x259538a7
add rbx, 0x145816c
xor rbx, 0x16ed315
add rbx, 0x7fffffff
xor rbx, 0x653ee122
movabs rdi, 0x852392adde7eb
add rdi, 0x4dc9b792
sub rdi, 0x2484ffbd
xor rdi, 0x73eec61c
xor rdi, 0x267d6096
add rdi, 0x42d12d2c
xor rdi, 0x2e7c541f
jmp 0x1401928c8
movabs rcx, 0x5003336fe
xor rcx, 0x4a5a1ab9
add rcx, 0x2fc75895
sub rcx, 0x3d307364
xor rcx, 0x4b3893c4
sub rcx, 0x2ba91903
add rcx, 0x3f452ef5
xchg rbp, rax
mov rbp, qword [r14 + 0x58]
xchg rbp, rax
push rax
xor eax, ecx
push rax
xor rax, qword [rsp + 8]
shr rax, 0x20
ror rcx, 0x20
xor eax, ecx
ror rcx, 0x20
shl rax, 0x20
or rax, qword [rsp]
add rsp, 0x10
mov dword [rsp + 0x20], esi
xor r9d, r9d
xor r8d, r8d
mov edx, r15d
lea rcx, [rbp + 0x20]
call rax
mov qword [r14 + 8], rax
test rax, rax
je 0x140192d0b
mov dword [rbp + 0x170], 0x200c4cf2
xor dword [rbp + 0x170], 0x65cb4d50
xor dword [rbp + 0x170], 0x7a9444eb
sub dword [rbp + 0x170], 0x1397c3f5
add dword [rbp + 0x170], 0x4a005025
sub dword [rbp + 0x170], 0x37f3ca67
add dword [rbp + 0x170], 0xb20eb54
sub dword [rbp + 0x170], 0x48e8f25e
mov dword [rsp + 0x20], 0x57d1c390
add dword [rsp + 0x20], 0x23239398
sub dword [rsp + 0x20], 0x17abd1e4
xor dword [rsp + 0x20], 0x7e91ea17
add dword [rsp + 0x20], 0x35bb4b33
sub dword [rsp + 0x20], 0x1abd0b32
sub dword [rsp + 0x20], 0x110b1fa4
sub dword [rsp + 0x20], 0x27cb8fac
lea r9, [rbp + 0x170]
mov r8d, 0x1dfa55db
add r8d, 0x46884078
sub r8d, 0x4c0eba3a
sub r8d, 0x6ec078a
add r8d, 0x3fc47000
sub r8d, 0x514c448c
mov rdx, rax
lea rcx, [r14 + 0xd8]
call fcn.1401931b0
mov r15, qword [r14 + 8]
cmp qword [0x1402160c0], rdi
je 0x140192b79
mov rax, qword [0x1402160d0]
cmp rax, rbx
je 0x140192b79
cmp byte [0x1402170a0], 0
jne 0x140192a21
push rax
xor eax, ebx
push rax
xor rax, qword [rsp + 8]
shr rax, 0x20
ror rbx, 0x20
xor eax, ebx
ror rbx, 0x20
shl rax, 0x20
or rax, qword [rsp]
add rsp, 0x10
lea rdx, [0x140193790]
mov ecx, 0x58b04d00
add ecx, 0x15aa42c7
sub ecx, 0x59dedc92
add ecx, 0x4681a4f
add ecx, 0x94e1268
sub ecx, 0x2231dfeb
call rax
mov ecx, 0x6fa8c2fe
sub ecx, 0x47b7fca
xor ecx, 0x3ace65f1
add ecx, 0x119e34d9
xor ecx, 0x23f2e80d
sub ecx, 0x16c1e149
add ecx, 0x1a3e07bf
xor ecx, 0x43efda08
call fcn.1401fcc90
xchg rdi, rax
mov rax, rdi
xchg rdi, rax
movabs rax, 0x58235962df476ee
sub rax, 0x2c23e931
add rax, 0x23a50f1a
xor rax, 0x1d98f5a0
sub rax, 0x25b4e860
sub rax, 0xd3fb93f
add rax, 0x64866953
xchg rdi, rbx
mov rdi, qword [r14 + 0x68]
xchg rdi, rbx
push rbx
xor ebx, eax
push rbx
xor rbx, qword [rsp + 8]
shr rbx, 0x20
ror rax, 0x20
xor ebx, eax
ror rax, 0x20
shl rbx, 0x20
or rbx, qword [rsp]
add rsp, 0x10
mov rdx, rdi
movabs rax, 0x582359277d55691
sub rax, 0x414b9ed
xor rax, 0x790371c8
add rax, 0xc7168f
add rax, 0x1340cc16
xor rax, 0x123fa1fc
add rax, 0x63c2098
xor rax, 0x6b75e0dc
push rdx
xor edx, eax
push rdx
xor rdx, qword [rsp + 8]
shr rdx, 0x20
ror rax, 0x20
xor edx, eax
ror rax, 0x20
shl rdx, 0x20
or rdx, qword [rsp]
add rsp, 0x10
xchg rcx, rdx
mov qword [rbp - 0x30], rcx
xchg rdx, rcx
lea rdx, [rbp - 0x30]
lea rcx, [0x140217090]
call fcn.140029e60
xchg rbx, rdx
mov qword [rax], rdx
xchg rdx, rbx
mov r8d, 0x6e0198d4
sub r8d, 0x1c94bfdd
xor r8d, 0x1812db77
xor r8d, 0x4a3f76ca
sub r8d, 0xc9978c
xor r8d, 0x277dc05
xor r9d, r9d
xchg r13, rdx
mov r13, rdx
xchg r13, rdx
xchg rbp, rcx
mov rbp, r15
xchg rbp, rcx
call rdi
jmp 0x140192c20
movabs rcx, 0x447fad154
xor rcx, 0x3c05e9d5
sub rcx, 0x626b9a98
add rcx, 0x5ea87974
add rcx, 0x69382b1
xor rcx, 0x472a20b0
xor rcx, 0x48917b17
sub rcx, 0x5f3a7e37
xchg rdx, rax
mov rdx, qword [r14 + 0x68]
xchg rdx, rax
push rax
xor eax, ecx
push rax
xor rax, qword [rsp + 8]
shr rax, 0x20
ror rcx, 0x20
xor eax, ecx
ror rcx, 0x20
shl rax, 0x20
xor rax, qword [rsp]
add rsp, 0x10
mov r8d, 0x11ebead7
add r8d, 0x4006617f
sub r8d, 0x3bcb22
xor r8d, 0x702ac213
add r8d, 0x1f169e8a
add r8d, 0x1a6030d9
sub r8d, 0x5b1310cf
xor r9d, r9d
mov rdx, r13
xchg r15, rcx
mov r15, rcx
xchg r15, rcx
call rax
mov qword [r14 + 0x10], rax
test rax, rax
je 0x140192d0b
call fcn.140194260
test al, al
je 0x140192d0b
mov dword [rbp + 0x178], 0x3d86f821
sub dword [rbp + 0x178], 0x2160f03b
xor dword [rbp + 0x178], 0x33251649
add dword [rbp + 0x178], 0x396813d0
sub dword [rbp + 0x178], 0x5c4aa1af
add dword [rbp + 0x178], 0x1b0e41a8
xor dword [rbp + 0x178], 0x272ec57b
mov dword [rsp + 0x20], 0x2585d6e
add dword [rsp + 0x20], 0x9d9ed2a
add dword [rsp + 0x20], 0x363b978b
sub dword [rsp + 0x20], 0x16f575
xor dword [rsp + 0x20], 0x9f07150
sub dword [rsp + 0x20], 0x4ba69dfa
lea r9, [rbp + 0x178]
mov r8d, 0x17735c74
add r8d, 0x2cf7b214
sub r8d, 0x387334bb
add r8d, 0x2637c72e
xor r8d, 0x7a9e3691
add r8d, 0x598ef21
xor r8d, 0x7044546c
add r8d, 0x15fce3e7
sub r8d, 0x540bb558
xchg rdx, r9
mov r9, qword [r14 + 0x10]
xchg rdx, r9
lea rcx, [r14 + 0xd8]
call fcn.1401931b0
cmp qword [r14 + 8], 0
je 0x140192d21
cmp qword [r14 + 0x10], 0
jne 0x140192d2b
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [r14 + 0x18], eax
call fcn.140199600
xchg r12, r9
mov r12, rax
xchg r12, r9
mov dword [rsp + 0x54], 0x70c098ef
xor dword [rsp + 0x54], 0x31dbc4d9
sub dword [rsp + 0x54], 0x30eee611
xor dword [rsp + 0x54], 0x78b925d4
sub dword [rsp + 0x54], 0x5736d63e
add dword [rsp + 0x54], 0x1a120105
sub dword [rsp + 0x54], 0x3e60a1
add dword [rsp + 0x54], 0xcbc4d8df
mov dword [rsp + 0x60], 0x1f73c6
xor dword [rsp + 0x60], 0x37eae7d6
xor dword [rsp + 0x60], 0x5e5eeaae
add dword [rsp + 0x60], 0x10d1d36e
xor dword [rsp + 0x60], 0x16ddb590
sub dword [rsp + 0x60], 0x63c54025
xor dword [rsp + 0x60], 0xf7a358f9
mov dword [rsp + 0x64], 0x33eb9e07
sub dword [rsp + 0x64], 0x2103e70d
add dword [rsp + 0x64], 0x32c8955d
xor dword [rsp + 0x64], 0x31d2bd66
sub dword [rsp + 0x64], 0x2def51d3
add dword [rsp + 0x64], 0x109a8a85
xor dword [rsp + 0x64], 0xa865d69e
mov dword [rsp + 0x58], 0x7aaf2102
xor dword [rsp + 0x58], 0x37e1e8f4
add dword [rsp + 0x58], 0x909d3ee
add dword [rsp + 0x58], 0x10f104d0
xor dword [rsp + 0x58], 0x7963f494
add dword [rsp + 0x58], 0xd8cca0d6
mov dword [rsp + 0x68], 0x2126254f
sub dword [rsp + 0x68], 0x14f6a226
xor dword [rsp + 0x68], 0x6e2b1158
sub dword [rsp + 0x68], 0x3103fd2c
sub dword [rsp + 0x68], 0x1ba3dd23
add dword [rsp + 0x68], 0x1a3a57f4
sub dword [rsp + 0x68], 0x2f48a13b
add dword [rsp + 0x68], 0xff25909f
mov dword [rsp + 0x6c], 0x34ad50bc
add dword [rsp + 0x6c], 0x3a6f56c5
xor dword [rsp + 0x6c], 0x385ad765
xor dword [rsp + 0x6c], 0x37aa7a7b
xor dword [rsp + 0x6c], 0x72b1c140
add dword [rsp + 0x6c], 0xed113359
mov word [rsp + 0x5c], 0x4c25
add word [rsp + 0x5c], 0x30bf
xor word [rsp + 0x5c], 0x1462
xor word [rsp + 0x5c], 0x39a7
add word [rsp + 0x5c], 0x68a
add word [rsp + 0x5c], 0x9f4b
mov dword [rsp + 0x70], 0x3216f1f6
sub dword [rsp + 0x70], 0x267e63a3
xor dword [rsp + 0x70], 0x113523b5
xor dword [rsp + 0x70], 0x650b9aee
xor dword [rsp + 0x70], 0x9fc024d
xor dword [rsp + 0x70], 0xf52473d
add dword [rsp + 0x70], 0x866e8cfe
xor eax, eax
mov word [rsp + 0x74], ax
xchg rbx, rax
mov rbx, rsi
xchg rbx, rax
movzx ecx, word [rsp + rax*2 + 0x60]
movzx edx, byte [rsp + rax + 0x54]
add dx, cx
mov word [rsp + rax*2 + 0x60], dx
mov byte [rsp + rax + 0x54], 0x41
add byte [rsp + rax + 0x54], 0x24
sub byte [rsp + rax + 0x54], 0xe
sub byte [rsp + rax + 0x54], 0x1a
xor byte [rsp + rax + 0x54], 0x4e
sub byte [rsp + rax + 0x54], 0x47
sub byte [rsp + rax + 0x54], 0x1c
sub byte [rsp + rax + 0x54], 0x10
inc rax
cmp rax, 0xa
jb 0x140192ef9
xor r8d, r8d
lea rdx, [rsp + 0x60]
mov rcx, r9
call fcn.14019a6d0
xchg r14, rax
mov rbx, r14
xchg r14, rax
nop word [rax + rax]
mov byte [rsp + rsi + 0x60], 0x5b
sub byte [rsp + rsi + 0x60], 0x41
xor byte [rsp + rsi + 0x60], 0x5c
add byte [rsp + rsi + 0x60], 0xe
sub byte [rsp + rsi + 0x60], 0x1d
sub byte [rsp + rsi + 0x60], 0x23
xor byte [rsp + rsi + 0x60], 0xf
xor byte [rsp + rsi + 0x60], 0x4c
sub byte [rsp + rsi + 0x60], 0x57
inc rsi
cmp rsi, 0x14
jb 0x140192f61
call fcn.140199600
mov r8d, 0x465835aa
add r8d, 0x868f610
sub r8d, 0x1c001375
add r8d, 0x32286634
xor r8d, 0x3f49f664
sub r8d, 0x2877feb7
add r8d, 0x4f253f41
mov rdx, rbx
xchg rcx, r8
mov r8, rax
xchg r8, rcx
call fcn.140199440
movabs rcx, 0x86589632a
add rcx, 0xb473dbd
xor rcx, 0x6fb1e9e4
sub rcx, 0x17aa360d
xor rcx, 0x3d1d5002
add rcx, 0x47ad413e
push rax
xor eax, ecx
push rax
xor rax, qword [rsp + 8]
shr rax, 0x20
ror rcx, 0x20
xor eax, ecx
ror rcx, 0x20
shl rax, 0x20
or rax, qword [rsp]
add rsp, 0x10
xchg rbx, rax
mov qword [r14 + 0x108], rbx
xchg rbx, rax
xchg r14, rdi
mov rax, rdi
xchg rdi, r14
xchg rbx, r15
mov r15, qword [rsp + 0x268]
xchg r15, rbx
add rsp, 0x220
nop
mov r15, qword [rsp]
add rsp, 8
nop
add rsp, 8
xchg qword [rsp - 8], r14
nop
add rsp, 8
xchg qword [rsp - 8], r13
nop
mov r12, qword [rsp]
add rsp, 8
nop
xchg qword [rsp], rdi
add rsp, 8
push rcx
push rbx
push rax
push rdx
push rax
push rcx
xchg qword [rsp + 0x30], rsi
pop rcx
pop rax
pop rdx
pop rax
pop rbx
pop rcx
add rsp, 8
nop
add rsp, 8
mov rbp, qword [rsp - 8]
nop
add rsp, 8
jmp qword [rsp - 8]