Function at 0x1400018a0
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x20
mov r8, rdx
mov rsi, rcx
nop word cs:[rax + rax]
mov eax, dword [0x141dc2130]
mov ecx, dword [0x141dc2134]
add eax, ecx
add eax, 0xf1357643
xor eax, 0xef5408de
cmp eax, 0x5dc1a752
ja 0x1400018c0
mov rcx, qword [r8 + 0x10]
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x1400018f0
test rcx, rcx
je 0x140001e80
nop dword [rax]
mov eax, dword [0x141dc2138]
xor edx, edx
div dword [0x141dc213c]
xor eax, 0x14bf7a39
imul eax, eax, 0x23cbeaec
cmp eax, 0xceff03f1
je 0x140001900
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x140001930
mov eax, dword [0x141dc2140]
xor r9d, r9d
xor edx, edx
div dword [0x141dc2144]
nop word cs:[rax + rax]
test r9b, r9b
jne 0x140001950
mov rax, qword [r8 + 0x30]
test rax, rax
je 0x140001e80
movzx r9d, word [r8 + 0x28]
mov rdx, qword [r8 + 0x18]
nop dword [rax + rax]
mov r10d, dword [0x141dc2148]
and r10d, dword [0x141dc214c]
shr r10d, 1
imul r10, r10, 0x44ed75ef
shr r10, 0x3c
cmp r10d, 0x7d6c3b9b
je 0x140001970
test r9w, r9w
je 0x140001a00
nop dword [rax + rax]
mov r10d, dword [0x141dc2160]
xor r10d, dword [0x141dc2164]
add r10d, 0x534b885c
and r10d, 0x94e98f22
cmp r10d, 0xff03e198
je 0x1400019a0
lea r10d, [r9 - 1]
nop dword [rax]
mov r11d, dword [0x141dc2168]
mov edi, dword [0x141dc216c]
add r11d, edi
add r11d, 0x60d7f301
xor r11d, 0xb5620563
cmp r11d, 0xe5fd94d3
ja 0x1400019d0
jmp 0x140001aaf
movdqa xmm0, xmmword [rdx]
pmovmskb r9d, xmm0
add rcx, 0xfffffffffffffc80
add rdx, 0x10
cmp r9d, 0xffff
je 0x140001a00
mov r10d, dword [0x141dc2150]
or r10d, dword [0x141dc2154]
or r10d, 0xfdde164d
add r10d, 0x902cbbe9
imul r11, r10, 0x157c0091
shr r11, 0x20
sub r10d, r11d
shr r10d, 1
add r10d, r11d
shr r10d, 0x1f
cmp r10d, 0xd9e02944
ja 0x140001a99
nop word [rax + rax]
mov r10d, dword [0x141dc2158]
imul r10d, dword [0x141dc215c]
xor r10d, 0x910d49bd
imul r10d, r10d, 0x2c9d7d65
imul r10, r10, 0x3137a9d5
shr r10, 0x3d
mov qword [r8 + 0x18], rdx
mov qword [r8 + 0x10], rcx
cmp r10d, 0xa1ea1446
jne 0x140001aa3
mov qword [r8 + 0x18], rdx
mov qword [r8 + 0x10], rcx
jmp 0x140001a60
mov r10d, 0xfffffffe
sub r10d, r9d
not r9d
and r10d, r9d
dec rax
tzcnt r9d, r9d
neg r9
imul r9, r9, 0x38
add r9, rcx
mov r11, r9
add r11, 0xffffffffffffffe0
je 0x140001b3b
movzx r11d, byte [r11]
nop word cs:[rax + rax]
mov edi, dword [0x141dc2170]
imul edi, dword [0x141dc2174]
or edi, 0x95eaf
cmp edi, 0xe8052300
je 0x140001ae0
cmp r11b, 2
je 0x140001b69
mov r9d, dword [0x141dc21d0]
xor r9d, dword [0x141dc21d4]
add r9d, 0x30e6c2be
or r9d, 0x84802100
and r9d, 0xec83a169
cmp r9d, 0x1f7cdfb5
jb 0x140001b01
mov r9d, r10d
test rax, rax
jne 0x140001970
xor eax, eax
mov ecx, dword [0x141dc21d8]
or ecx, dword [0x141dc21dc]
xor ecx, 0x9bc71393
imul rcx, rcx, 0x4f3a57a1
shr rcx, 0x3e
cmp ecx, 0xcf8e2bde
jne 0x140001e45
jmp 0x140001e6e
mov ecx, dword [0x141dc2178]
add ecx, dword [0x141dc217c]
or ecx, 0x2f411f62
imul ecx, ecx, 0xf2e0c2fe
cmp ecx, 0xd934c105
je 0x140001b98
mov word [r8 + 0x28], r10w
mov qword [r8 + 0x30], rax
xor ecx, ecx
test cl, cl
je 0x140001ba3
mov word [r8 + 0x28], r10w
mov qword [r8 + 0x30], rax
jmp 0x140001b89
mov rdi, qword [r9 - 8]
test rdi, rdi
js 0x140001d26
mov r14, qword [r9 - 0x10]
mov eax, 0x8e370103
nop dword [rax]
mov ecx, dword [0x141dc2180]
xor ecx, dword [0x141dc2184]
or ecx, 0x961218f5
add ecx, 0x22c56ca9
imul rcx, rax
shr rcx, 0x3e
cmp ecx, 0x680f0988
je 0x140001bc0
test rdi, rdi
je 0x140001cf4
movzx eax, byte [0x141dde6f8]
mov eax, dword [0x141dc2188]
xor edx, edx
div dword [0x141dc218c]
add eax, 0x71459f71
xor eax, 0x80400098
or eax, 0x7dbffa27
cmp eax, 0xdc7d0668
jae 0x140001c30
xor ecx, ecx
mov rdx, rdi
call fcn.1400c29b0
nop word cs:[rax + rax]
mov eax, dword [0x141dc2190]
sub eax, dword [0x141dc2194]
xor eax, 0xfdd6aa34
shr eax, 2
imul r15, rax, 0x406be949
shr r15, 0x3b
xor ecx, ecx
mov rdx, rdi
call fcn.1400c29b0
cmp r15d, 0xc7178a2b
je 0x140001c30
mov rbx, rax
nop word cs:[rax + rax]
mov eax, dword [0x141dc2198]
imul eax, dword [0x141dc219c]
add eax, 0x6a3525b0
xor eax, 0x400850e4
and eax, 0x5ba851e4
cmp eax, 0x7e4cab78
ja 0x140001c70
test rbx, rbx
je 0x140001d26
mov eax, dword [0x141dc21a0]
xor edx, edx
div dword [0x141dc21a4]
nop word [rax + rax]
mov eax, dword [0x141dc21a8]
xor edx, edx
div dword [0x141dc21ac]
and eax, 0x84869208
cmp eax, 0x28639ff7
je 0x140001cb0
mov ecx, 0xa82a7003
nop
mov eax, dword [0x141dc21b0]
xor edx, edx
div dword [0x141dc21b4]
imul rax, rcx
shr rax, 0x3f
or eax, 0x74e36628
cmp eax, 0xc4d07819
ja 0x140001cd0
jmp 0x140001cf9
mov ebx, 1
mov eax, dword [0x141dc2288]
xor eax, dword [0x141dc228c]
or eax, 0x48d2280b
imul rax, rax, 0xb0ad9c7
shr rax, 0x36
add eax, 0xfb77241e
cmp eax, 0x268b57d3
jae 0x140001d9d
jmp 0x140001dd5
mov eax, dword [0x141dc21b8]
add eax, dword [0x141dc21bc]
xor eax, 0x378db5fd
add eax, 0xc2cf6704
cmp eax, 0xaa08db63
jbe 0x140001d45
ud2
mov eax, 0x8d52c56b
nop word [rax + rax]
mov ecx, dword [0x141dc21c0]
sub ecx, dword [0x141dc21c4]
imul ecx, ecx, 0x18fe3fdd
imul rcx, rax
shr rcx, 0x3f
or ecx, 0x5b9560fe
ud2
mov eax, dword [0x141dc2290]
and eax, dword [0x141dc2294]
imul r15, rax, 0x191ca921
shr r15, 0x3c
not r15d
and r15d, 0x90080b09
mov rcx, rbx
mov rdx, r14
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
cmp r15d, 0xbbea36fb
jbe 0x140001de5
mov rcx, rbx
mov rdx, r14
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
jmp 0x140001d9d
mov eax, dword [0x141dc2328]
xor eax, dword [0x141dc232c]
or eax, 0xdaa57c3c
cmp eax, 0xe9e1debb
jne 0x140001e10
mov qword [rsi], rdi
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rdi
nop dword [rax + rax]
mov eax, dword [0x141dc2330]
sub eax, dword [0x141dc2334]
add eax, 0xbf506dc2
imul rax, rax, 0x16ed3d4d
shr rax, 0x3b
mov qword [rsi], rdi
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rdi
cmp eax, 0x623f1220
jae 0x140001e10
jmp 0x1400023d0
mov ecx, dword [0x141dc21e0]
add ecx, dword [0x141dc21e4]
imul ecx, ecx, 0x9ed67b97
add ecx, 0xa23a5699
mov word [r8 + 0x28], r10w
mov qword [r8 + 0x30], rax
cmp ecx, 0x69cc8495
jae 0x140001e80
mov word [r8 + 0x28], r10w
mov qword [r8 + 0x30], rax
jmp 0x140001e45
mov eax, dword [0x141dc21e8]
imul eax, dword [0x141dc21ec]
imul rax, rax, 0x53aaf827
shr rax, 0x3e
or eax, 0xb1cac990
imul rax, rax, 0x455e736f
shr rax, 0x3c
cmp eax, 0x7bbbe467
je 0x140001e80
mov rcx, qword [r8]
nop word cs:[rax + rax]
mov eax, dword [0x141dc21f0]
or eax, dword [0x141dc21f4]
add eax, 0xc6f4c07c
and eax, 0xfd0ba6c7
cmp eax, 0xec4855f1
je 0x140001ec0
test rcx, rcx
je 0x140002198
mov rax, qword [r8 + 8]
cmp rcx, rax
je 0x140002198
nop word cs:[rax + rax]
mov edx, dword [0x141dc21f8]
imul edx, dword [0x141dc21fc]
and edx, 0x59c1cfe0
add edx, 0x1a818c46
or edx, 0xae2ba44c
cmp edx, 0xdb58bc08
jb 0x140001f00
nop word [rax + rax]
mov edx, dword [0x141dc2200]
or edx, dword [0x141dc2204]
xor edx, 0xa0310
and edx, 0xc22a879a
cmp edx, 0xea7b4662
ja 0x140001f30
xor r10d, r10d
mov rdx, qword [rcx]
mov r9, qword [rcx + 8]
mov r11, qword [rcx + 0x18]
add rcx, 0x30
movdqa xmm0, xmmword [rdx]
pmovmskb r14d, xmm0
not r14d
lea rdi, [rdx + 0x10]
mov qword [r8 + 0x10], rdx
mov qword [r8 + 0x18], rdi
mov word [r8 + 0x28], r14w
mov qword [r8 + 0x30], r11
test r11, r11
je 0x1400020d0
mov rbx, rdx
nop
test r14w, r14w
je 0x140001fa0
lea ebp, [r14 - 1]
jmp 0x14000202a
test r10b, r10b
jne 0x140001fa0
movdqa xmm0, xmmword [rdi]
pmovmskb r14d, xmm0
add rbx, 0xfffffffffffffc80
add rdi, 0x10
cmp r14w, 0xffff
je 0x140001fa0
mov ebp, dword [0x141dc2208]
or ebp, dword [0x141dc220c]
or ebp, 0xa7f38531
xor ebp, 0x2e3d9012
add ebp, 0x13c2823e
cmp ebp, 0x9fa1b724
jae 0x140001ff0
mov qword [r8 + 0x18], rdi
mov qword [r8 + 0x10], rbx
nop
mov ebp, dword [0x141dc2210]
imul ebp, dword [0x141dc2214]
imul ebp, ebp, 0x74c11697
add ebp, 0x7ca79f27
or ebp, 0x7e754a3
mov qword [r8 + 0x18], rdi
mov qword [r8 + 0x10], rbx
cmp ebp, 0xc4f8f8ca
je 0x140001ff0
mov ebp, 0xfffffffe
sub ebp, r14d
not r14d
and ebp, r14d
dec r11
tzcnt r14d, r14d
neg r14
imul r14, r14, 0x38
add r14, rbx
mov r15, r14
add r15, 0xffffffffffffffe0
je 0x1400020c6
nop dword [rax + rax]
mov r12d, dword [0x141dc2218]
imul r12d, dword [0x141dc221c]
or r12d, 0xe200024
xor r12d, 0x1004000
and r12d, 0x6f28c024
cmp r12d, 0x1ed428a
jb 0x140002050
movzx r15d, byte [r15]
mov r12d, dword [0x141dc2220]
and r12d, dword [0x141dc2224]
or r12d, 0x9fdafd01
xor r12d, 0x1e0d7c77
add r12d, 0x54c2aff9
cmp r12d, 0xbc4602e
jb 0x140002081
cmp r15b, 2
je 0x140002403
mov r14d, ebp
test r11, r11
jne 0x140001f90
xor r11d, r11d
mov word [r8 + 0x28], bp
mov qword [r8 + 0x30], r11
nop
mov r11d, dword [0x141dc2278]
add r11d, dword [0x141dc227c]
or r11d, 0x13303c03
add r11d, 0x76439c2
and r11d, 0x17661f69
cmp r11d, 0x35dedb9e
ja 0x1400020d0
nop dword [rax]
mov r11d, dword [0x141dc2280]
add r11d, dword [0x141dc2284]
xor r11d, 0x939ff1c9
imul r11d, r11d, 0xc9ca92a2
add r11d, 0xec3715da
cmp r11d, 0xd37def6d
ja 0x140002100
cmp rcx, rax
jne 0x140001f53
mov ecx, dword [0x141dc2298]
imul ecx, dword [0x141dc229c]
add ecx, 0xaf3ac46
xor ecx, 0x8c541919
cmp ecx, 0x7008e1fe
jae 0x140002164
lea rcx, [r9 + rdx]
inc rcx
mov qword [r8], rax
mov qword [r8 + 0x20], rcx
lea rcx, [r9 + rdx]
inc rcx
nop dword [rax + rax]
mov edx, dword [0x141dc22a0]
imul edx, dword [0x141dc22a4]
or edx, 0xf7c94be5
and edx, 0xf7cb4ffd
mov qword [r8], rax
mov qword [r8 + 0x20], rcx
cmp edx, 0xc45f907d
je 0x140002170
mov qword [r8 + 0x10], 0
mov r9, qword [r8 + 0x38]
test r9, r9
je 0x140002324
nop dword [rax]
mov eax, dword [0x141dc22b8]
xor eax, dword [0x141dc22bc]
add eax, 0x81d957af
or eax, 0xa41c3b1d
imul eax, eax, 0x43998d33
cmp eax, 0xb74e5414
je 0x1400021b0
mov eax, dword [0x141dc22c0]
xor edx, edx
div dword [0x141dc22c4]
nop word cs:[rax + rax]
mov eax, dword [0x141dc22c8]
or eax, dword [0x141dc22cc]
add eax, 0x3ca84599
cmp eax, 0x72db3cee
ja 0x1400021f0
mov rcx, qword [r8 + 0x58]
test rcx, rcx
je 0x140002324
movzx r11d, word [r8 + 0x50]
mov r10, qword [r8 + 0x40]
nop
mov eax, dword [0x141dc22d0]
xor edx, edx
div dword [0x141dc22d4]
cmp eax, 0x9c046f7d
je 0x140002220
xor eax, eax
nop word [rax + rax]
mov edx, dword [0x141dc22d8]
sub edx, dword [0x141dc22dc]
imul edx, edx, 0x8a8b1c09
xor edx, 0xf3c3d61d
imul rdx, rdx, 0x2ba20939
shr rdx, 0x3d
cmp edx, 0x1289955
je 0x140002240
test r11w, r11w
je 0x140002280
lea edx, [r11 - 1]
test al, al
jne 0x140002275
and edx, r11d
jmp 0x1400022b6
movdqa xmm0, xmmword [r10]
pmovmskb r11d, xmm0
add r9, 0xfffffffffffffc80
add r10, 0x10
cmp r11d, 0xffff
je 0x140002280
mov qword [r8 + 0x40], r10
mov qword [r8 + 0x38], r9
mov edi, 0xfffffffe
sub edi, r11d
not r11d
mov edx, r11d
and edx, edi
dec rcx
tzcnt r11d, r11d
neg r11
imul r11, r11, 0x38
add r11, r9
mov rdi, r11
add rdi, 0xffffffffffffffe0
je 0x14000231b
cmp byte [rdi], 2
je 0x1400024bd
nop word [rax + rax]
mov r11d, dword [0x141dc2310]
imul r11d, dword [0x141dc2314]
xor r11d, 0x30210890
and r11d, 0xb82b8db1
imul r11d, r11d, 0x948733bd
cmp r11d, 0xd26d10b2
jb 0x1400022e0
mov r11d, edx
test rcx, rcx
jne 0x140002240
xor ecx, ecx
mov word [r8 + 0x50], dx
mov qword [r8 + 0x58], rcx
mov qword [r8 + 0x38], 0
movabs rax, 0x8000000000000000
mov ecx, dword [0x141dc2338]
imul ecx, dword [0x141dc233c]
and ecx, 0xec52f3cd
imul ecx, ecx, 0xda9873f2
imul rcx, rcx, 0x4191c809
shr rcx, 0x3e
cmp ecx, 0x5ef8959c
jbe 0x140002370
mov qword [rsi], rax
nop word cs:[rax + rax]
mov ecx, dword [0x141dc2340]
or ecx, dword [0x141dc2344]
add ecx, 0xb57885a6
xor ecx, 0x900e6468
imul ecx, ecx, 0x451e4001
mov qword [rsi], rax
cmp ecx, 0x5dc8bc46
je 0x140002370
nop dword [rax]
mov eax, dword [0x141dc2348]
sub eax, dword [0x141dc234c]
add eax, 0xe786313e
or eax, 0x80567d7c
add eax, 0xa1a43ffe
cmp eax, 0x7c1649bb
jb 0x1400023a0
nop word cs:[rax + rax]
mov eax, dword [0x141dc2350]
xor eax, dword [0x141dc2354]
imul eax, eax, 0x90f6ef81
or eax, 0xe4bbb144
imul eax, eax, 0x539d0d77
cmp eax, 0xb0c77165
jb 0x1400023d0
add rsp, 0x20
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
lea rax, [r9 + rdx]
inc rax
mov qword [r8], rcx
mov qword [r8 + 0x20], rax
mov word [r8 + 0x28], bp
mov qword [r8 + 0x30], r11
mov rdi, qword [r14 - 8]
test rdi, rdi
js 0x14000261f
mov r14, qword [r14 - 0x10]
nop dword [rax + rax]
mov eax, dword [0x141dc2228]
xor edx, edx
div dword [0x141dc222c]
xor eax, 0x80c12013
or eax, 0x533e1be4
add eax, 0xb27fa925
cmp eax, 0x55eaabc
jb 0x140002430
nop word cs:[rax + rax]
mov eax, dword [0x141dc2230]
add eax, dword [0x141dc2234]
and eax, 0xc083b923
add eax, 0xa7c00d84
xor eax, 0x8a7d40cb
cmp eax, 0xaaac5dad
ja 0x140002460
test rdi, rdi
je 0x1400024b6
mov eax, dword [0x141dc2238]
and eax, dword [0x141dc223c]
xor eax, 0x7ce728ab
mov ecx, 0xdc647e61
imul rcx, rax
shr rcx, 0x3b
cmp ecx, 0x30777110
jbe 0x14000255d
jmp 0x14000258f
mov ebx, 1
jmp 0x1400024ee
mov eax, dword [0x141dc22e0]
sub eax, dword [0x141dc22e4]
and eax, 0xf0b47439
xor eax, 0x3e25267d
imul rax, rax, 0x4c158403
shr rax, 0x3d
cmp eax, 0x1924e4ed
jne 0x140002694
jmp 0x1400026c0
mov eax, dword [str.v9e4]
xor edx, edx
div dword [0x141dc22ac]
mov ecx, 0x857a8147
imul rcx, rax
shr rcx, 0x3f
xor ecx, 0x652b3eb1
imul eax, ecx, 0x711f960b
cmp eax, 0xdc60861a
je 0x14000254d
mov eax, dword [0x141dc22b0]
and eax, dword [str._I_fo]
xor eax, 0x548bad9e
imul ebp, eax, 0xaa760289
mov rcx, rbx
mov rdx, r14
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
cmp ebp, 0x4ccfae6a
jb 0x140001de5
mov rcx, rbx
mov rdx, r14
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
jmp 0x14000251c
mov eax, dword [0x141dc2240]
xor edx, edx
div dword [0x141dc2244]
imul rax, rax, 0x41ad055
shr rax, 0x3a
imul eax, eax, 0xd3692d36
and eax, 0xedff6192
movzx ecx, byte [0x141dde6f8]
cmp eax, 0x7120c1c2
jbe 0x140002598
movzx eax, byte [0x141dde6f8]
jmp 0x14000255d
mov eax, dword [0x141dc2248]
add eax, dword [0x141dc224c]
or eax, 0x1fdff7ff
imul eax, eax, 0x48f4bce0
cmp eax, 0x2a7f57a8
jbe 0x1400025c0
xor ecx, ecx
mov rdx, rdi
call fcn.1400c29b0
mov eax, dword [0x141dc2250]
add eax, dword [0x141dc2254]
imul r15, rax, 0x3636e733
shr r15, 0x3d
xor ecx, ecx
mov rdx, rdi
call fcn.1400c29b0
cmp r15d, 0x721a89ea
je 0x1400025c0
mov rbx, rax
test rax, rax
je 0x14000261f
nop word cs:[rax + rax]
mov eax, dword [0x141dc2258]
xor edx, edx
div dword [str.eQMe]
xor eax, 0x5936c5ca
cmp eax, 0x5d8bc3da
jae 0x140002600
jmp 0x1400024ee
mov eax, dword [0x141dc2260]
xor eax, dword [0x141dc2264]
add eax, 0xde3f3ba6
shr eax, 1
mov ecx, 0xb0eedf21
imul rcx, rax
shr rcx, 0x3e
or ecx, 0x16e295b4
cmp ecx, 0xe1dac2df
jbe 0x140002650
ud2
mov eax, dword [0x141dc2268]
xor eax, dword [0x141dc226c]
xor eax, 0xc056f25b
add eax, 0x2c410b7d
ud2
mov eax, dword [0x141dc22e8]
and eax, dword [0x141dc22ec]
add eax, 0x40e0b93e
and eax, 0x46e6fe0b
imul eax, eax, 0x7c903f72
mov word [r8 + 0x50], dx
mov qword [r8 + 0x58], rcx
cmp eax, 0x37de662
jae 0x1400026cb
mov word [r8 + 0x50], dx
mov qword [r8 + 0x58], rcx
jmp 0x140002694
mov rdi, qword [r11 - 8]
test rdi, rdi
js 0x14000279c
mov r14, qword [r11 - 0x10]
nop dword [rax]
mov eax, dword [0x141dc22f0]
sub eax, dword [0x141dc22f4]
add eax, 0x8e36ab26
or eax, 0xeefdbbbb
cmp eax, 0x23f90f81
jb 0x1400026e0
test rdi, rdi
je 0x140002721
movzx eax, byte [0x141dde6f8]
xor ecx, ecx
mov rdx, rdi
call fcn.1400c29b0
test rax, rax
je 0x14000279c
mov rbx, rax
jmp 0x140002726
mov ebx, 1
mov eax, dword [0x141dc2318]
xor edx, edx
div dword [0x141dc231c]
xor eax, 0x981c903f
imul eax, eax, 0xdf599674
add eax, 0x7c895978
cmp eax, 0xa6eed5af
jbe 0x140002760
mov rcx, rbx
mov rdx, r14
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
nop dword [rax]
mov eax, dword [0x141dc2320]
mov ecx, dword [0x141dc2324]
lea ebp, [rax + rcx]
add ebp, 0x4f1dcb95
xor ebp, 0x78000081
and ebp, 0xf84c65b9
mov rcx, rbx
mov rdx, r14
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
cmp ebp, 0x87805643
ja 0x140002760
jmp 0x140001de5
mov eax, dword [0x141dc22f8]
and eax, dword [0x141dc22fc]
imul eax, eax, 0x31731188
add eax, 0x734107c0
cmp eax, 0x9ad6784d
ja 0x1400027df
mov eax, dword [0x141dc2300]
or eax, dword [0x141dc2304]
add eax, 0x9268d0fd
and eax, 0x1dd504d4
imul eax, eax, 0xe146b993
ud2
ud2