Function at 0x140001900
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x38
mov r8, rdx
mov r15, rcx
nop word cs:[rax + rax]
mov eax, dword [0x141dbc150]
or eax, dword [0x141dbc154]
and eax, 0x3a88938b
imul eax, eax, 0x390f27f3
or eax, 0x2d76c215
cmp eax, 0x6b232915
jb 0x140001920
nop word cs:[rax + rax]
mov eax, dword [0x141dbc158]
xor edx, edx
div dword [0x141dbc15c]
and eax, 0x8501
cmp eax, 0x8fe45a87
je 0x140001950
mov rcx, qword [r8 + 0x10]
test rcx, rcx
je 0x140001c00
nop word [rax + rax]
mov eax, dword [0x141dbc160]
xor eax, dword [0x141dbc164]
imul rdx, rax, 0x48e72ad1
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1e
or eax, 0x98ac425c
cmp eax, 0x956a5492
jb 0x140001980
nop dword [rax]
mov eax, dword [0x141dbc168]
xor edx, edx
div dword [0x141dbc16c]
or eax, 0xe436fbdf
add eax, 0x94ba705a
cmp eax, 0xd6e20ff
jb 0x1400019b0
mov r9, qword [r8 + 0x30]
test r9, r9
je 0x140001c00
mov eax, dword [0x141dbc170]
xor edx, edx
div dword [0x141dbc174]
nop word [rax + rax]
mov eax, dword [0x141dbc178]
and eax, dword [0x141dbc17c]
imul eax, eax, 0xa93935c1
cmp eax, 0x305934db
je 0x1400019f0
nop dword [rax]
mov eax, dword [0x141dbc180]
add eax, dword [0x141dbc184]
imul rax, rax, 0x23788c41
shr rax, 0x3d
or eax, 0xdfbdf092
xor eax, 0x54d081fd
cmp eax, 0xe2fce6bf
ja 0x140001a10
movzx edx, word [r8 + 0x28]
mov rax, qword [r8 + 0x18]
nop word cs:[rax + rax]
mov r10d, dword [0x141dbc188]
imul r10d, dword [0x141dbc18c]
xor r10d, 0x8d29929b
imul r10d, r10d, 0x121bed13
or r10d, 0x6ea5888e
cmp r10d, 0x2efeb675
jb 0x140001a50
test dx, dx
je 0x140001b10
nop word cs:[rax + rax]
mov r10d, dword [0x141dbc190]
or r10d, dword [0x141dbc194]
add r10d, 0x46c1d5d7
imul r10, r10, 0x6c4ab159
shr r10, 0x3d
imul r10d, r10d, 0xebb2f459
cmp r10d, 0x72007746
je 0x140001a90
lea r10d, [rdx - 1]
nop word cs:[rax + rax]
mov r11d, dword [0x141dbc198]
xor r11d, dword [0x141dbc19c]
imul r11d, r11d, 0xfff32abe
or r11d, 0x9c038bd1
and r11d, 0xbf2fbfff
cmp r11d, 0xbf9d8c4e
ja 0x140001ad0
and r10d, edx
jmp 0x140001b44
movdqa xmm0, xmmword [rax]
pmovmskb edx, xmm0
add rcx, 0xfffffffffffffc80
add rax, 0x10
cmp edx, 0xffff
je 0x140001b10
mov qword [r8 + 0x18], rax
mov qword [r8 + 0x10], rcx
mov r11d, 0xfffffffe
sub r11d, edx
not edx
mov r10d, edx
and r10d, r11d
dec r9
tzcnt edx, edx
neg rdx
imul r11, rdx, 0x38
add r11, rcx
mov rdx, r11
add rdx, 0xffffffffffffffe0
je 0x140001bf0
mov esi, dword [0x141dbc1a0]
sub esi, dword [0x141dbc1a4]
shr esi, 3
imul rsi, rsi, 0x12527b8b
shr rsi, 0x38
add esi, 0xf100bf01
cmp esi, 0x3a00e8b8
jb 0x140001b62
movzx edx, byte [rdx]
mov esi, dword [0x141dbc1a8]
sub esi, dword [0x141dbc1ac]
imul esi, esi, 0x47741d1f
and esi, 0x812d24a2
cmp esi, 0xab3e92fd
je 0x140001b8d
cmp dl, 2
je 0x140002487
nop word cs:[rax + rax]
mov edx, dword [0x141dbc1e0]
imul edx, dword [0x141dbc1e4]
imul edx, edx, 0x6bb91a4e
and edx, 0x90f3003e
cmp edx, 0xd354f0bc
je 0x140001bc0
mov edx, r10d
test r9, r9
jne 0x140001a50
xor r9d, r9d
mov word [r8 + 0x28], r10w
mov qword [r8 + 0x30], r9
nop dword [rax]
mov eax, dword [0x141dbc1e8]
sub eax, dword [0x141dbc1ec]
add eax, 0xc56bbd34
or eax, 0x21002811
and eax, 0xe59178d5
cmp eax, 0x94aedbd9
je 0x140001c00
mov rcx, qword [r8]
test rcx, rcx
je 0x140002059
nop
mov eax, dword [0x141dbc1f0]
add eax, dword [0x141dbc1f4]
xor eax, 0xa1c0840
or eax, 0x81e3d79b
cmp eax, 0x30fa4f27
je 0x140001c30
mov rax, qword [r8 + 8]
mov qword [rsp + 0x30], rax
cmp rcx, rax
je 0x140002059
mov qword [rsp + 0x28], r15
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x140001c70
xor r10d, r10d
mov esi, 0xcd2c155d
mov edi, 0xe46d3173
mov ebx, 0x982c90a9
mov r14d, 0xbe697021
mov eax, dword [0x141dbc1f8]
xor edx, edx
div dword [0x141dbc1fc]
imul rax, rsi
shr rax, 0x3f
add eax, 0x351d70bb
imul rax, rax, 0x53688b39
shr rax, 0x3c
cmp eax, 0x194b867d
jne 0x140001cf0
mov rax, qword [rcx]
mov rdx, qword [rcx + 0x18]
movdqa xmm0, xmmword [rax]
pmovmskb r9d, xmm0
not r9d
mov qword [r8 + 0x10], rax
add rax, 0x10
mov qword [r8 + 0x18], rax
mov word [r8 + 0x28], r9w
mov qword [r8 + 0x30], rdx
nop word cs:[rax + rax]
mov edx, dword [0x141dbc200]
and edx, dword [0x141dbc204]
or edx, 0xb83226fb
add edx, 0x392d4f13
or edx, 0x52429d70
mov r11, qword [rcx]
mov r12, qword [rcx + 8]
lea rbp, [r11 + 0x10]
movdqa xmm0, xmmword [r11]
pmovmskb eax, xmm0
not eax
mov r13, qword [rcx + 0x18]
mov qword [r8 + 0x10], r11
mov qword [r8 + 0x18], rbp
mov word [r8 + 0x28], ax
mov qword [r8 + 0x30], r13
cmp edx, 0xf2f252ad
jb 0x140001cf0
add rcx, 0x30
test r13, r13
je 0x140001fde
mov r15, r11
nop word cs:[rax + rax]
test r10b, r10b
jne 0x140001d60
test ax, ax
je 0x140001dc0
nop word [rax + rax]
mov edx, dword [str._i_]
xor edx, dword [0x141dbc21c]
add edx, 0xfdb33256
xor edx, 0x283a4641
cmp edx, 0x15069f10
ja 0x140001d70
lea r9d, [rax - 1]
mov edx, dword [0x141dbc220]
imul edx, dword [0x141dbc224]
xor edx, 0x9e6b0265
add edx, 0x5ba79098
cmp edx, 0x64650ef8
jb 0x140001d94
jmp 0x140001e59
movdqa xmm0, xmmword [rbp]
pmovmskb eax, xmm0
add r15, 0xfffffffffffffc80
add rbp, 0x10
cmp eax, 0xffff
je 0x140001dc0
mov edx, dword [0x141dbc208]
or edx, dword [0x141dbc20c]
imul r9, rdx, 0x67bfce99
shr r9, 0x20
sub edx, r9d
shr edx, 1
add edx, r9d
shr edx, 0x1c
imul edx, edx, 0x1203b52d
add edx, 0x74fcc0a
cmp edx, 0x80f44464
jae 0x140001e20
mov qword [r8 + 0x18], rbp
mov qword [r8 + 0x10], r15
nop dword [rax]
mov edx, dword [0x141dbc210]
sub edx, dword [0x141dbc214]
or edx, 0x43347451
add edx, 0x6f28939a
and edx, 0x79f00e59
mov qword [r8 + 0x18], rbp
mov qword [r8 + 0x10], r15
cmp edx, 0xc0bd7fdf
ja 0x140001e20
mov r9d, 0xfffffffe
sub r9d, eax
not eax
and r9d, eax
nop dword [rax]
mov edx, dword [0x141dbc228]
imul edx, dword [0x141dbc22c]
imul rdx, rbx
shr rdx, 0x3f
add edx, 0xccd273ab
cmp edx, 0x5c07c0e7
jb 0x140001e60
dec r13
tzcnt eax, eax
neg rax
imul rsi, rax, 0x38
lea rdi, [r15 + rsi]
add rdi, 0xffffffffffffffe0
test rdi, rdi
je 0x140001f92
add rsi, r15
mov eax, dword [0x141dbc230]
xor edx, edx
div dword [0x141dbc234]
imul eax, eax, 0x1ae63688
add eax, 0x2a89fafd
imul rax, rax, 0x6b796621
shr rax, 0x3e
cmp eax, 0x5643a9fa
ja 0x140001ea5
movzx edi, byte [rdi]
mov eax, dword [0x141dbc238]
xor edx, edx
div dword [0x141dbc23c]
and eax, 0xea993465
xor eax, 0x1c786fa0
add eax, 0x3dff3704
cmp eax, 0xdc726129
ja 0x140001ed3
nop word [rax + rax]
mov eax, dword [0x141dbc240]
and eax, dword [0x141dbc244]
xor eax, 0xc03647fd
imul rax, r14
shr rax, 0x3e
add eax, 0xa5ca4f71
cmp eax, 0x4a387824
jb 0x140001f00
cmp dil, 2
je 0x140002397
mov eax, dword [0x141dbc260]
and eax, dword [0x141dbc264]
add eax, 0xc58455d0
imul rax, rax, 0x547ab179
shr rax, 0x3b
cmp eax, 0xa8b2a5cd
je 0x140001f2f
nop word cs:[rax + rax]
mov eax, dword [0x141dbc268]
or eax, dword [0x141dbc26c]
imul eax, eax, 0x822e80ed
xor eax, 0x3cd94829
add eax, 0x19743582
cmp eax, 0x6c5bcee5
jb 0x140001f60
mov eax, r9d
test r13, r13
jne 0x140001d60
xor r13d, r13d
mov eax, dword [0x141dbc270]
imul eax, dword [0x141dbc274]
and eax, 0x14934a06
imul eax, eax, 0x18978e4c
cmp eax, 0x13f15060
mov esi, 0xcd2c155d
mov edi, 0xe46d3173
jne 0x140001fd0
mov word [r8 + 0x28], r9w
mov qword [r8 + 0x30], r13
nop word cs:[rax + rax]
mov word [r8 + 0x28], r9w
mov qword [r8 + 0x30], r13
test r10b, r10b
jne 0x140001fd0
mov eax, dword [0x141dbc278]
xor edx, edx
div dword [0x141dbc27c]
mov eax, dword [0x141dbc280]
sub eax, dword [str.VPqZ]
or eax, 0x13d7369c
add eax, 0xc1241a6d
cmp eax, 0x73120358
ja 0x140001fec
nop dword [rax]
mov eax, dword [0x141dbc288]
or eax, dword [0x141dbc28c]
imul eax, eax, 0x5a8e49fc
add eax, 0xb00a2ee7
imul rax, rdi
shr rax, 0x3d
cmp eax, 0x5b0c58c5
ja 0x140002010
cmp rcx, qword [rsp + 0x30]
jne 0x140001c8c
lea rax, [r12 + r11]
inc rax
mov rcx, qword [rsp + 0x30]
mov qword [r8], rcx
mov qword [r8 + 0x20], rax
mov r15, qword [rsp + 0x28]
mov eax, dword [0x141dbc290]
imul eax, dword [0x141dbc294]
or eax, 0xc250d389
imul eax, eax, 0x5686c00b
add eax, 0xeab2f04c
cmp eax, 0xe6da5eb3
jbe 0x140002090
mov qword [r8 + 0x10], 0
nop word cs:[rax + rax]
mov eax, dword [str.aR._v]
sub eax, dword [0x141dbc29c]
or eax, 0x749a9320
imul rax, rax, 0x53cb3e87
shr rax, 0x3e
add eax, 0x5ac69981
mov qword [r8 + 0x10], 0
cmp eax, 0x495af74c
jb 0x140002090
mov rcx, qword [r8 + 0x38]
mov eax, dword [0x141dbc2a0]
xor edx, edx
div dword [0x141dbc2a4]
nop word cs:[rax + rax]
mov eax, dword [0x141dbc2a8]
xor edx, edx
div dword [0x141dbc2ac]
add eax, 0x38c0756e
imul rax, rax, 0x59c74b85
shr rax, 0x39
or eax, 0x1203904f
cmp eax, 0xdd10c3c4
ja 0x1400020e0
xor eax, eax
nop dword [rax]
test al, al
jne 0x140002110
test rcx, rcx
je 0x140002317
nop dword [rax]
mov eax, dword [0x141dbc2c0]
sub eax, dword [0x141dbc2c4]
cmp eax, 0x8b1b0c2b
je 0x140002120
mov eax, dword [0x141dbc2c8]
xor edx, edx
div dword [0x141dbc2cc]
nop word cs:[rax + rax]
mov eax, dword [0x141dbc2d0]
xor edx, edx
div dword [0x141dbc2d4]
add eax, 0x68046e65
and eax, 0x3f666e0c
add eax, 0x37111559
cmp eax, 0x13569408
jb 0x140002150
mov r9, qword [r8 + 0x58]
nop dword [rax + rax]
mov eax, dword [0x141dbc2d8]
and eax, dword [0x141dbc2dc]
add eax, 0x42c8608f
imul rax, rax, 0x6905e793
shr rax, 0x3e
cmp eax, 0x3eb03dd0
ja 0x140002180
test r9, r9
je 0x140002317
movzx edi, word [r8 + 0x50]
mov r10, qword [r8 + 0x40]
mov r11d, 0xa28ad755
nop dword [rax + rax]
test di, di
je 0x140002230
mov eax, dword [0x141dbc2f0]
xor edx, edx
div dword [0x141dbc2f4]
mov eax, dword [0x141dbc2f8]
imul eax, dword [0x141dbc2fc]
imul rax, rax, 0x3c421743
shr rax, 0x3c
and eax, 0xfffffffe
cmp eax, 0xd5713a76
je 0x1400021d3
lea eax, [rdi - 1]
mov edx, dword [0x141dbc300]
and edx, dword [0x141dbc304]
and edx, 0x7cafd9e9
xor edx, 0x9a6f3649
add edx, 0xa653fbc9
cmp edx, 0xacffe72
jb 0x1400021f8
jmp 0x1400022b1
movdqa xmm0, xmmword [r10]
pmovmskb edi, xmm0
add rcx, 0xfffffffffffffc80
add r10, 0x10
cmp edi, 0xffff
je 0x140002230
mov eax, dword [0x141dbc2e0]
and eax, dword [0x141dbc2e4]
add eax, 0x9c3dc307
or eax, 0x147ecd07
imul eax, eax, 0xb124d8fb
cmp eax, 0x82191079
jae 0x140002280
mov qword [r8 + 0x40], r10
mov qword [r8 + 0x38], rcx
nop word [rax + rax]
mov eax, dword [0x141dbc2e8]
add eax, dword [0x141dbc2ec]
imul rax, r11
shr rax, 0x3f
or eax, 0xf8e6efe0
mov qword [r8 + 0x40], r10
mov qword [r8 + 0x38], rcx
cmp eax, 0xbe7be048
je 0x140002280
mov eax, 0xfffffffe
sub eax, edi
not edi
and eax, edi
dec r9
tzcnt edx, edi
neg rdx
imul rdx, rdx, 0x38
add rdx, rcx
mov rsi, rdx
add rsi, 0xffffffffffffffe0
je 0x14000230e
movzx ebx, byte [rsi]
mov esi, dword [0x141dbc308]
imul esi, dword [0x141dbc30c]
and esi, 0x17012531
or esi, 0xa8bad28e
imul esi, esi, 0x4c3abafa
cmp esi, 0xc43cc683
ja 0x1400022d0
cmp bl, 2
je 0x14000252d
mov edi, eax
test r9, r9
jne 0x1400021c0
xor r9d, r9d
mov word [r8 + 0x50], ax
mov qword [r8 + 0x58], r9
mov qword [r8 + 0x38], 0
movabs rax, 0x8000000000000000
mov ecx, dword [0x141dbc368]
and ecx, dword [0x141dbc36c]
xor ecx, 0x34c48a0
or ecx, 0xf490a202
imul rcx, rcx, 0x30b6edc1
shr rcx, 0x3d
cmp ecx, 0xde1c3c15
jbe 0x140002360
mov qword [r15], rax
nop word [rax + rax]
mov ecx, dword [0x141dbc370]
imul ecx, dword [0x141dbc374]
xor ecx, 0x8a0624
or ecx, 0xcf05a9d8
shr ecx, 2
imul rcx, rcx, 0x103728a1
shr rcx, 0x30
mov qword [r15], rax
cmp ecx, 0xe07c060f
ja 0x140002360
jmp 0x140002873
lea rax, [r12 + r11]
inc rax
mov qword [r8], rcx
mov qword [r8 + 0x20], rax
mov word [r8 + 0x28], r9w
mov qword [r8 + 0x30], r13
mov rdi, qword [rsi - 8]
test rdi, rdi
mov r15, qword [rsp + 0x28]
js 0x140002806
mov r14, qword [rsi - 0x10]
nop word cs:[rax + rax]
mov eax, dword [0x141dbc248]
or eax, dword [0x141dbc24c]
add eax, 0x4055049e
shr eax, 3
imul rax, rax, 0x258bfbd1
shr rax, 0x38
cmp eax, 0x9bf1f501
je 0x1400023d0
test rdi, rdi
je 0x1400024bb
xor eax, eax
test al, al
je 0x140002420
movzx eax, byte [0x141dd7ff8]
xor ecx, ecx
mov rdx, rdi
call fcn.1400beea0
nop word cs:[rax + rax]
mov esi, dword [0x141dbc250]
and esi, dword [0x141dbc254]
add esi, 0x5635d6c2
xor esi, 0xe0fa2ec6
movzx eax, byte [0x141dd7ff8]
xor ecx, ecx
mov rdx, rdi
call fcn.1400beea0
cmp esi, 0x1d473ccb
jb 0x140002420
mov rbx, rax
nop word cs:[rax + rax]
mov eax, dword [0x141dbc258]
and eax, dword [0x141dbc25c]
add eax, 0x4ce5d526
and eax, 0xb75096ac
cmp eax, 0x2e2c5265
ja 0x140002460
test rbx, rbx
jne 0x1400024c0
jmp 0x140002806
mov eax, dword [0x141dbc1b0]
xor edx, edx
div dword [0x141dbc1b4]
or eax, 0x148dbb4d
imul eax, eax, 0x1c40524e
imul rax, rax, 0x1690206d
shr rax, 0x3c
cmp eax, 0xedeab63a
jbe 0x1400026c9
jmp 0x1400026ea
mov ebx, 1
mov eax, dword [0x141dbc2b0]
sub eax, dword [0x141dbc2b4]
or eax, 0xdc41b3a0
imul rax, rax, 0x39f620cd
shr rax, 0x3d
cmp eax, 0x31625dde
jbe 0x140002500
mov rcx, rbx
mov rdx, r14
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
nop word cs:[rax + rax]
mov eax, dword [0x141dbc2b8]
or eax, dword [0x141dbc2bc]
imul esi, eax, 0xe9bb8c70
mov rcx, rbx
mov rdx, r14
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
cmp esi, 0x839c1ade
je 0x140002500
jmp 0x140002808
mov word [r8 + 0x50], ax
mov qword [r8 + 0x58], r9
mov rdi, qword [rdx - 8]
test rdi, rdi
js 0x140002806
mov r14, qword [rdx - 0x10]
mov eax, dword [0x141dbc310]
xor edx, edx
div dword [0x141dbc314]
nop word cs:[rax + rax]
mov eax, dword [0x141dbc318]
and eax, dword [0x141dbc31c]
imul eax, eax, 0x6063b2ba
xor eax, 0xd2109f19
imul eax, eax, 0x3e8c4486
cmp eax, 0x5bdf0bd9
ja 0x140002560
nop word cs:[rax + rax]
mov eax, dword [0x141dbc320]
mov ecx, dword [0x141dbc324]
add eax, ecx
add eax, 0x9ddfbcc3
and eax, 0xcaf10f7b
cmp eax, 0x3f96990b
je 0x140002590
test rdi, rdi
je 0x140002691
movzx eax, byte [0x141dd7ff8]
mov eax, dword [0x141dbc328]
sub eax, dword [0x141dbc32c]
imul rcx, rax, 0x97ecddd
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1e
add eax, 0xe9cdd703
mov ecx, 0xb6e58f47
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0x5a392984
jbe 0x140002610
xor ecx, ecx
mov rdx, rdi
call fcn.1400beea0
nop word cs:[rax + rax]
mov eax, dword [0x141dbc330]
sub eax, dword [0x141dbc334]
and eax, 0xf98fa1db
xor eax, 0xb0b18cc8
imul esi, eax, 0x1fa59c30
xor ecx, ecx
mov rdx, rdi
call fcn.1400beea0
cmp esi, 0xe303c64e
je 0x140002610
mov rbx, rax
test rax, rax
je 0x140002806
nop word [rax + rax]
mov eax, dword [0x141dbc338]
xor edx, edx
div dword [0x141dbc33c]
imul eax, eax, 0xadbf36fd
cmp eax, 0x70821d53
je 0x140002650
nop dword [rax + rax]
mov eax, dword [0x141dbc340]
xor edx, edx
div dword [0x141dbc344]
or eax, 0xcd56e7bb
and eax, 0xeff6e7bb
cmp eax, 0xd82844ad
je 0x140002670
jmp 0x140002696
mov ebx, 1
mov eax, dword [0x141dbc348]
and eax, dword [0x141dbc34c]
imul eax, eax, 0x23d26409
mov ecx, 0xa5562289
imul rcx, rax
shr rcx, 0x3d
and ecx, 1
cmp ecx, 0x1b50e069
jbe 0x140002884
jmp 0x1400028c3
mov eax, dword [0x141dbc1b8]
add eax, dword [0x141dbc1bc]
and eax, 0x30ac29b3
mov word [r8 + 0x28], r10w
mov qword [r8 + 0x30], r9
cmp eax, 0x5aa216b2
jne 0x1400026f5
mov word [r8 + 0x28], r10w
mov qword [r8 + 0x30], r9
jmp 0x1400026c9
mov rdi, qword [r11 - 8]
test rdi, rdi
js 0x1400027cf
mov r14, qword [r11 - 0x10]
xor eax, eax
nop dword [rax + rax]
test al, al
jne 0x140002710
nop word cs:[rax + rax]
mov eax, dword [0x141dbc1c0]
imul eax, dword [0x141dbc1c4]
imul rcx, rax, 0x1e093f59
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
or eax, 0xfc4cafd8
cmp eax, 0xc04d6bae
jb 0x140002720
test rdi, rdi
je 0x1400027ba
movzx eax, byte [0x141dd7ff8]
xor ecx, ecx
mov rdx, rdi
call fcn.1400beea0
mov rbx, rax
nop word cs:[rax + rax]
mov eax, dword [0x141dbc1c8]
or eax, dword [0x141dbc1cc]
imul eax, eax, 0xf204ecdf
add eax, 0x74767730
cmp eax, 0x8b4a38b9
ja 0x140002770
test rbx, rbx
je 0x1400027cf
nop word cs:[rax + rax]
mov eax, dword [0x141dbc1d0]
sub eax, dword [0x141dbc1d4]
or eax, 0xc79991e
cmp eax, 0x664893a1
je 0x1400027a0
jmp 0x1400027bf
mov ebx, 1
mov rcx, rbx
mov rdx, r14
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
jmp 0x140002808
mov eax, dword [0x141dbc1d8]
imul eax, dword [0x141dbc1dc]
xor eax, 0x50ca2b3f
imul eax, eax, 0x906fdf9c
xor eax, 0xb9720ebd
cmp eax, 0x1efa9ce4
jae 0x1400027f5
ud2
xor eax, eax
nop word [rax + rax]
ud2
ud2
mov eax, dword [0x141dbc358]
sub eax, dword [0x141dbc35c]
xor eax, 0x61cedac1
imul eax, eax, 0x28c60e1b
cmp eax, 0xc98b7a3a
jne 0x140002831
mov qword [r15], rdi
mov qword [r15 + 8], rbx
mov qword [r15 + 0x10], rdi
mov eax, 0xb72eaaf3
nop word cs:[rax + rax]
mov ecx, dword [0x141dbc360]
sub ecx, dword [0x141dbc364]
imul ecx, ecx, 0x95d4e9d9
imul rcx, rax
shr rcx, 0x3e
imul ecx, ecx, 0xb89d7cf5
mov qword [r15], rdi
mov qword [r15 + 8], rbx
mov qword [r15 + 0x10], rdi
cmp ecx, 0x77d8f9ee
jb 0x140002840
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov eax, dword [0x141dbc350]
xor edx, edx
div dword [0x141dbc354]
xor eax, 0xd088010
or eax, 0xe0d71dce
mov esi, 0x84b75b2b
imul rsi, rax
shr rsi, 0x3f
mov rcx, rbx
mov rdx, r14
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
cmp esi, 0x2b9d14ff
jne 0x140002808
mov rcx, rbx
mov rdx, r14
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
jmp 0x140002884