Function at 0x14019d060
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x28
mov rdi, rdx
mov rsi, rcx
nop word cs:[rax + rax]
mov eax, dword [0x1415c8a80]
and eax, dword [0x1415c8a84]
imul eax, eax, 0xd754d8a6
cmp eax, 0xc7490f93
je 0x14019d080
mov rax, qword [rdi + 0x40]
test rax, rax
je 0x14019d0e0
dec rax
mov ecx, dword [0x1415c8ad0]
sub ecx, dword [0x1415c8ad4]
mov edx, ecx
not edx
or edx, 0x9dd9a336
add ecx, edx
add ecx, 0xf79b09bc
xor ecx, 0xbae74ca5
cmp ecx, 0x6d14a83e
je 0x14019d1ab
jmp 0x14019d175
mov eax, dword [0x1415c8a88]
mov ecx, dword [0x1415c8a8c]
mov edx, ecx
and edx, eax
add eax, ecx
sub eax, edx
add eax, 0xdd6a7f97
xor eax, 0x8736a68b
add eax, 0xab2bcb2a
cmp eax, 0x703bc01b
jb 0x14019d0e0
mov rdx, qword [rdi]
nop dword [rax]
mov eax, dword [0x1415c8a90]
mov ecx, dword [0x1415c8a94]
mov r8d, ecx
and r8d, eax
add eax, ecx
sub eax, r8d
mov ecx, eax
and ecx, 0x4d00408
not eax
or ecx, 0xaa2bdbf0
or eax, 0x26f30c98
and eax, ecx
add eax, 0xd65e325a
cmp eax, 0x58c9fbc3
jb 0x14019d110
mov eax, dword [0x1415c8a98]
sub eax, dword [0x1415c8a9c]
add eax, 0xed54fa38
xor eax, 0x3ca51e35
add eax, 0xbcbeb792
cmp eax, 0x9fdf239
jb 0x14019d534
jmp 0x14019d4ea
mov ecx, dword [0x1415c8ad8]
and ecx, dword [0x1415c8adc]
imul rcx, rcx, 0x653be949
shr rcx, 0x3c
lea edx, [rcx + 0xc189840]
or ecx, 2
and ecx, edx
not ecx
and ecx, 0xbfbcfe4a
mov qword [rdi + 0x40], rax
cmp ecx, 0xbac42dc1
jne 0x14019d1b1
mov qword [rdi + 0x40], rax
jmp 0x14019d175
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x14019d1c0
cmp qword [rdi], 0
je 0x14019d4e8
mov rbx, qword [rdi + 8]
mov r14, qword [rdi + 0x18]
lea rcx, [rdi + 0x10]
nop word [rax + rax]
mov eax, dword [0x1415c8ae0]
imul eax, dword [0x1415c8ae4]
cmp eax, 0xe13fd6f3
je 0x14019d1e0
test rbx, rbx
je 0x14019d201
mov r15, qword [rcx]
jmp 0x14019d930
mov rbx, qword [rcx]
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x14019d210
test r14, r14
je 0x14019d32f
nop dword [rax]
mov edx, dword [0x1415c8ae8]
mov eax, dword [0x1415c8aec]
mov r8d, edx
xor r8d, eax
not r8d
and r8d, eax
add r8d, r8d
sub eax, r8d
add eax, edx
mov edx, eax
not edx
mov r8d, eax
and r8d, 0xdafa10f4
and edx, 0x2505ef0b
imul edx, r8d
mov r8d, eax
and r8d, 0x2505ef0b
or eax, 0x2505ef0b
imul eax, r8d
add eax, edx
xor eax, 0x63da78b8
imul rax, rax, 0x4686ed7
shr rax, 0x3a
cmp eax, 0x8f3b6d6b
ja 0x14019d220
mov r9d, r14d
not r9d
or r9, 0xfffffffffffffff8
mov rax, r9
not rax
nop word cs:[rax + rax]
mov edx, dword [0x1415c8af0]
or edx, dword [0x1415c8af4]
or edx, 0xce62c016
and edx, 0xcee6db96
cmp edx, 0xd8ad4b66
ja 0x14019d2a0
test rax, rax
je 0x14019d396
lea r10, [r14 + r14]
inc r9
mov r11, 0xffffffffffffffff
xor r8d, r8d
mov r15, r14
xor r12d, r12d
mov eax, dword [0x1415c8af8]
xor edx, edx
div dword [0x1415c8afc]
mov eax, dword [0x1415c8b00]
or eax, dword [0x1415c8b04]
and eax, 0x62b69d97
xor eax, 0x62a41d17
cmp eax, 0x1e7652ac
je 0x14019d2ee
not r15
add r15, r10
inc r12
mov rbx, qword [rbx + 0x3d8]
dec r8
add r10, 0xfffffffffffffffe
inc r11
cmp r9, r8
jne 0x14019d2e0
add r8, r14
jmp 0x14019d3a0
xorps xmm0, xmm0
movups xmmword [rcx], xmm0
mov qword [rdi], 1
mov eax, dword [0x1415c8b10]
xor eax, dword [0x1415c8b14]
mov ecx, eax
and ecx, 0x1564459f
add ecx, ecx
sub eax, ecx
imul eax, eax, 0x17faa685
add eax, 0xe883459b
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xb679c4c6
and ecx, 0x49863b39
imul ecx, edx
mov edx, eax
and edx, 0x49863b39
or eax, 0x49863b39
imul eax, edx
add eax, ecx
cmp eax, 0xa9a7a168
je 0x14019deaa
jmp 0x14019de67
mov r8, r14
nop dword [rax]
mov eax, dword [0x1415c8b08]
xor edx, edx
div dword [0x1415c8b0c]
add eax, 0x20e287c6
imul rax, rax, 0x17b73c45
shr rax, 0x39
mov edx, eax
and edx, 0xfffffff8
xor eax, 0xb1c14478
lea eax, [rax + rdx*2]
cmp eax, 0xc3ae71a4
je 0x14019d3a0
cmp r14, 8
jb 0x14019d455
nop dword [rax + rax]
mov eax, dword [0x1415c8b28]
xor edx, edx
div dword [0x1415c8b2c]
imul rax, rax, 0x26c0e1f
shr rax, 0x36
mov edx, eax
and edx, 0xfffffff9
xor eax, 0x2c643029
lea eax, [rax + rdx*2]
and eax, 0x2060307f
xor eax, 0x4292c712
cmp eax, 0x2fd1ae85
je 0x14019d3e0
mov rax, qword [rbx + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rbx, qword [rax + 0x3d8]
add r8, 0xfffffffffffffff8
jne 0x14019d3e0
mov eax, dword [0x1415c8b30]
imul eax, dword [0x1415c8b34]
xor eax, 0x4f13e3a3
mov edx, eax
and edx, 0xb1abfe55
or eax, 0xb1abfe55
add eax, edx
imul rax, rax, 0x6409ddb
shr rax, 0x37
cmp eax, 0x94c7dff2
jne 0x14019d499
xorps xmm0, xmm0
movups xmmword [rcx], xmm0
mov qword [rdi], 1
mov qword [rdi + 8], rbx
xor r14d, r14d
xorps xmm0, xmm0
nop
mov eax, dword [0x1415c8b38]
xor eax, dword [0x1415c8b3c]
not eax
and eax, 0x69421b17
mov edx, eax
not edx
and edx, 0x1af645f9
xor eax, 0x6509ba06
lea eax, [rax + rdx*2]
imul eax, eax, 0xf62c40ec
movups xmmword [rcx], xmm0
mov qword [rdi], 1
mov qword [rdi + 8], rbx
cmp eax, 0x16ca8fba
jbe 0x14019d4a0
xor r15d, r15d
jmp 0x14019d930
ud2
mov eax, dword [0x1415c8aa0]
mov ecx, dword [0x1415c8aa4]
mov r8d, ecx
and r8d, eax
add eax, ecx
sub eax, r8d
imul rax, rax, 0x4628c927
shr rax, 0x3c
or eax, 0xb1dfa2d0
imul r8d, eax, 0x70707ad1
mov rbx, qword [rdi + 8]
mov rax, qword [rdi + 0x10]
mov rcx, qword [rdi + 0x18]
mov qword [rdi], 0
cmp r8d, 0xeb13adbb
jne 0x14019d53d
mov qword [rdi], 0
jmp 0x14019d4ea
test rdx, rdx
je 0x14019d775
nop word cs:[rax + rax]
mov edx, dword [0x1415c8aa8]
mov r8d, dword [0x1415c8aac]
mov r9d, edx
not r9d
and r9d, r8d
mov r10d, r8d
not r10d
and r10d, edx
imul r10d, r9d
mov r9d, edx
and r9d, r8d
or edx, r8d
imul edx, r9d
add edx, r10d
or edx, 0xed8cda83
add edx, 0xa17ffeb2
cmp edx, 0xa5dd80a1
ja 0x14019d550
test rbx, rbx
je 0x14019d6a0
mov eax, dword [0x1415c8b40]
mov ecx, dword [0x1415c8b44]
xor ecx, eax
not ecx
and ecx, eax
mov eax, ecx
or eax, 0xbf68aba5
mov edx, eax
not edx
mov r8d, eax
and r8d, 0x1edf3f7c
and edx, 0x2120c083
imul edx, r8d
and eax, 0x2120c083
or ecx, 0xbf68eba7
imul ecx, eax
add ecx, edx
and ecx, 0x3b7aa82a
cmp ecx, 0x13b6596d
je 0x14019d5a0
mov rax, qword [rbx + 0x160]
test rax, rax
je 0x14019d760
xor ebp, ebp
mov r14, qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x14019d623
mov rax, qword [rdi + 0x160]
mov rbx, rdi
test rax, rax
je 0x14019d763
mov rdi, rax
test bpl, bpl
jne 0x14019d68d
nop dword [rax + rax]
mov eax, dword [0x1415c8b48]
mov ecx, dword [0x1415c8b4c]
mov edx, eax
not edx
and eax, ecx
not ecx
or ecx, edx
not eax
and eax, ecx
not eax
lea ecx, [rax - 0x12db0113]
mov edx, ecx
and edx, 0x8a4f9998
xor ecx, 0x75b06667
lea r15d, [rax + rcx]
add r15d, 0xed24feed
sub r15d, edx
or r15d, 0x36df344
mov rcx, qword [0x1415d3918]
xor edx, edx
mov r8, rbx
call r14
cmp r15d, 0x7b5c6805
jne 0x14019d610
mov rcx, qword [0x1415d3918]
xor edx, edx
mov r8, rbx
call fcn.140219910
jmp 0x14019d630
mov edx, 0xa9f60c69
nop word cs:[rax + rax]
mov r8d, dword [0x1415c8ab0]
or r8d, dword [0x1415c8ab4]
or r8d, 0x97c4bd4
imul r8, rdx
shr r8, 0x3e
and r8d, 1
cmp r8d, 0xf6093f88
ja 0x14019d6b0
test rcx, rcx
je 0x14019d84f
mov r8, rcx
xor r8, 0xfffffffffffffff8
mov rdx, rcx
or rdx, 7
and rdx, r8
nop word cs:[rax + rax]
mov r8d, dword [0x1415c8ab8]
sub r8d, dword [0x1415c8abc]
add r8d, 0xd37ff889
shr r8d, 1
imul r8, r8, 0x98838c9
shr r8, 0x3a
cmp r8d, 0xec5cf9e8
ja 0x14019d700
test rdx, rdx
je 0x14019d857
xor r8d, r8d
mov r9, rcx
nop dword [rax + rax]
mov rax, qword [rax + 0x3d8]
dec r9
inc r8
cmp rdx, r8
jne 0x14019d740
mov rdx, rcx
sub rdx, r8
mov rbx, rax
jmp 0x14019d85a
mov rdi, rbx
mov rcx, qword [0x1415d3918]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov eax, dword [0x1415c8b50]
sub eax, dword [0x1415c8b54]
mov ecx, eax
not ecx
and ecx, 0x313ad212
mov edx, eax
and edx, 0xcec52ded
imul edx, ecx
mov ecx, eax
and ecx, 0x313ad212
or eax, 0x313ad212
imul eax, ecx
add eax, edx
mov ecx, 0xb42b5f8f
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0x7c83c8ef
jne 0x14019d7d0
mov qword [rsi], 0
nop word cs:[rax + rax]
mov eax, dword [0x1415c8b58]
mov ecx, dword [0x1415c8b5c]
add eax, ecx
add eax, 0x9acd7992
mov ecx, eax
not ecx
and ecx, 0x591bddd8
mov edx, eax
and edx, 0xa6e42227
imul edx, ecx
mov ecx, eax
and ecx, 0x591bddd8
or eax, 0x591bddd8
imul eax, ecx
add eax, edx
mov qword [rsi], 0
cmp eax, 0x2e89e944
jb 0x14019d7d0
nop dword [rax + rax]
mov eax, dword [0x1415c8b60]
mov ecx, dword [0x1415c8b64]
mov edx, ecx
and edx, eax
add eax, ecx
sub eax, edx
add eax, 0x615e5e23
or eax, 0x69412738
xor eax, 0x2d47fd2b
cmp eax, 0xf8d879e0
ja 0x14019d820
jmp 0x14019ddf0
mov rbx, rax
jmp 0x14019d5a0
mov rdx, rcx
mov r8d, 0xb607338b
mov r9d, dword [0x1415c8ac0]
mov r10d, dword [0x1415c8ac4]
add r9d, r10d
add r9d, 0x88bb7024
imul r9, r8
shr r9, 0x3f
or r9d, 0x545dc7c6
cmp r9d, 0x99044567
ja 0x14019d860
cmp rcx, 8
jb 0x14019d5a0
mov ecx, 0xb1ae60ed
mov rbx, rax
nop word cs:[rax + rax]
mov eax, dword [0x1415c8ac8]
mov r8d, dword [0x1415c8acc]
xor r8d, eax
not r8d
and r8d, eax
or r8d, 0xc60c73d0
add r8d, 0x38b71da8
imul r8, rcx
shr r8, 0x3e
cmp r8d, 0x8e67bcef
ja 0x14019d8b0
mov rax, qword [rbx + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rbx, qword [rax + 0x3d8]
add rdx, 0xfffffffffffffff8
jne 0x14019d8b0
jmp 0x14019d5a0
mov eax, dword [0x1415c8b70]
or eax, dword [0x1415c8b74]
mov ecx, eax
not ecx
or eax, 0x12684c09
and ecx, 0x61812050
and eax, 0x9a6e4f0f
or eax, ecx
xor eax, 0xa7758843
add eax, 0xd74707f8
cmp eax, 0x7968e1ce
jb 0x14019d930
movzx eax, word [rbx + 0x3d2]
cmp r14, rax
jae 0x14019d977
mov r12, rbx
jmp 0x14019db02
mov r13, qword [sym.imp.KERNEL32.dll_HeapFree]
nop
mov eax, dword [0x1415c8b78]
sub eax, dword [0x1415c8b7c]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xc4b1ccee
and ecx, 0x3b4e3311
imul ecx, edx
mov edx, eax
and edx, 0x3b4e3311
or eax, 0x3b4e3311
imul eax, edx
add eax, ecx
mov ecx, eax
not ecx
and ecx, 0x12a77d96
mov edx, eax
and edx, 0xed588269
imul edx, ecx
mov ecx, eax
and ecx, 0x12a77d96
or eax, 0x12a77d96
imul eax, ecx
add eax, edx
mov ecx, eax
and ecx, 0xb6b086e
add ecx, ecx
sub eax, ecx
cmp eax, 0xf1f48980
je 0x14019d980
mov r12, qword [rbx + 0x160]
test r12, r12
je 0x14019de58
mov eax, dword [0x1415c8bc0]
add eax, dword [0x1415c8bc4]
mov ecx, eax
xor ecx, 0xb8bf1967
or eax, 0x4740e698
and eax, ecx
mov ecx, eax
not ecx
and ecx, 0xdc3c0631
mov edx, eax
and edx, 0x23c3f9ce
imul edx, ecx
mov ecx, eax
and ecx, 0xdc3c0631
or eax, 0xdc3c0631
imul eax, ecx
add eax, edx
or eax, 0x7943d46
cmp eax, 0x6270a9a7
jne 0x14019da60
mov rcx, qword [0x1415d3918]
xor edx, edx
mov r8, rbx
call fcn.140219910
nop dword [rax]
mov eax, dword [0x1415c8bc8]
mov ebp, dword [0x1415c8bcc]
mov ecx, eax
and ecx, ebp
not ecx
not eax
not ebp
or ebp, eax
and ebp, ecx
not ebp
imul rax, rbp, 0x120336c9
shr rax, 0x20
sub ebp, eax
shr ebp, 1
add ebp, eax
shr ebp, 0x1f
not ebp
and ebp, 0xbcb83b1d
neg ebp
mov eax, ebp
xor eax, 0xbf087cee
or ebp, 0x40478001
and ebp, eax
movzx r14d, word [rbx + 0x3d0]
mov rcx, qword [0x1415d3918]
xor edx, edx
mov r8, rbx
call r13
cmp ebp, 0xed17eb34
ja 0x14019da60
inc r15
mov eax, dword [0x1415c8bd0]
mov ecx, dword [0x1415c8bd4]
add eax, ecx
add eax, 0x503bbf1
or eax, 0x25a8c8bd
imul eax, eax, 0x8a96e426
cmp eax, 0xd6a5c0bc
ja 0x14019dacb
mov rbx, r12
cmp r14w, word [r12 + 0x3d2]
jae 0x14019d980
mov eax, r14d
and eax, 1
mov r9, r14
or r9, 1
add r9, rax
test r15, r15
je 0x14019dcd8
nop dword [rax + rax]
mov eax, dword [str.I1_aT]
xor edx, edx
div dword [0x1415c8b84]
add eax, 0xee1842c6
or eax, 0x5cc5a38d
cmp eax, 0xe795a279
jb 0x14019db20
mov rcx, qword [r12 + r9*8 + 0x3d8]
lea r8, [r15 - 1]
nop dword [rax + rax]
mov eax, dword [0x1415c8b88]
xor edx, edx
div dword [0x1415c8b8c]
add eax, 0xc21e63c6
xor eax, 0x41a02084
and eax, 0x49a0779c
cmp eax, 0x68369b2a
ja 0x14019db50
test r8, r8
je 0x14019dcd3
lea r9, [r15 - 2]
nop word cs:[rax + rax]
mov eax, dword [0x1415c8b90]
xor eax, dword [0x1415c8b94]
mov edx, eax
not edx
or edx, 0x621a24
and edx, 0xa0779a2c
mov r10d, eax
and r10d, 0x4a0064d0
or r10d, edx
xor r10d, 0xc75c5520
and eax, 0x6201c408
or eax, r10d
mov edx, eax
xor edx, 0x8b37c34c
and edx, eax
cmp edx, 0xf0f43d7a
je 0x14019db90
mov r10d, r8d
and r10d, 7
nop word cs:[rax + rax]
mov eax, dword [0x1415c8b98]
or eax, dword [0x1415c8b9c]
mov edx, eax
not edx
mov r11d, eax
and r11d, 0xe2547b40
and edx, 0x1dab84bf
imul edx, r11d
mov r11d, eax
and r11d, 0x1dab84bf
or eax, 0x1dab84bf
imul eax, r11d
add eax, edx
imul rax, rax, 0x70687439
shr rax, 0x3c
or eax, 0x4a7b4c9e
cmp eax, 0x604a93bd
ja 0x14019dbf0
test r10, r10
je 0x14019dc8f
xor r11d, r11d
nop dword [rax + rax]
mov eax, dword [0x1415c8ba0]
xor edx, edx
div dword [0x1415c8ba4]
nop
mov eax, dword [0x1415c8ba8]
add eax, dword [0x1415c8bac]
or eax, 0x11cba8b8
xor eax, 0xf342ae7c
cmp eax, 0xb8eab80f
ja 0x14019dc60
dec r8
inc r11
mov rcx, qword [rcx + 0x3d8]
cmp r11, r10
jne 0x14019dc50
mov eax, dword [0x1415c8bb0]
xor edx, edx
div dword [0x1415c8bb4]
nop dword [rax]
mov eax, dword [0x1415c8bb8]
mov edx, dword [0x1415c8bbc]
mov r10d, edx
and r10d, eax
add eax, edx
sub eax, r10d
and eax, 0x4bfb76f0
xor eax, 0x6b53707c
add eax, 0x7cca5858
cmp eax, 0x2aa0d061
jb 0x14019dca0
cmp r9, 7
jae 0x14019dcdd
xor r9d, r9d
jmp 0x14019dd1e
mov rcx, r12
jmp 0x14019dd1e
xor r9d, r9d
mov rax, qword [rcx + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rcx, qword [rax + 0x3d8]
add r8, 0xfffffffffffffff8
jne 0x14019dce0
mov eax, dword [0x1415c8bd8]
imul eax, dword [0x1415c8bdc]
mov edx, eax
not edx
and edx, 0x9ad6b972
mov r8d, eax
and r8d, 0x6529468d
imul r8d, edx
mov edx, eax
and edx, 0x9ad6b972
or eax, 0x9ad6b972
imul eax, edx
add eax, r8d
and eax, 0xed7e5bba
imul rax, rax, 0x6a268fdd
shr rax, 0x3c
cmp eax, 0xf73b8488
jbe 0x14019dd90
mov qword [rdi + 8], rcx
mov qword [rdi + 0x10], 0
mov qword [rdi + 0x18], r9
mov qword [rsi], r12
mov qword [rsi + 8], r15
mov qword [rsi + 0x10], r14
nop dword [rax + rax]
mov eax, dword [0x1415c8be0]
mov edx, dword [0x1415c8be4]
mov r8d, eax
xor r8d, edx
not r8d
or eax, edx
and eax, r8d
mov edx, eax
xor edx, 0x3b4659eb
and eax, 0x44b9a614
add eax, eax
sub eax, edx
mov edx, eax
xor edx, 0x28a7dd28
and eax, 0x575822d7
add eax, eax
sub eax, edx
mov qword [rdi + 8], rcx
mov qword [rdi + 0x10], 0
mov qword [rdi + 0x18], r9
mov qword [rsi], r12
mov qword [rsi + 8], r15
mov qword [rsi + 0x10], r14
cmp eax, 0x6bf992e4
je 0x14019dd90
nop
mov ecx, dword [0x1415c8b68]
mov eax, dword [0x1415c8b6c]
mov edx, ecx
xor edx, eax
not edx
and edx, eax
add edx, edx
sub eax, edx
add eax, ecx
mov ecx, eax
or ecx, 0xeaf03624
mov edx, eax
not edx
and edx, 0x1509805a
mov r8d, ecx
and r8d, 0x62f66d85
imul r8d, edx
and ecx, 0x1d09927a
or eax, 0x7ff9b67e
imul eax, ecx
add eax, r8d
or eax, 0xaf9ba6a5
cmp eax, 0x50220758
je 0x14019ddf0
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov edx, 8
mov rcx, rbx
call fcn.140104d50
ud2
mov eax, dword [0x1415c8b18]
xor eax, dword [0x1415c8b1c]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x1465c08
and ecx, 0x3eb9a3f7
imul ecx, edx
mov edx, eax
and edx, 0x3eb9a3f7
or eax, 0x3eb9a3f7
imul eax, edx
add eax, ecx
and eax, 0x382b91bd
mov qword [rdi + 8], rbx
cmp eax, 0x793cf478
jne 0x14019deb0
mov qword [rdi + 8], rbx
jmp 0x14019de67
xor r14d, r14d
nop word cs:[rax + rax]
mov eax, dword [0x1415c8b20]
imul eax, dword [0x1415c8b24]
mov ecx, eax
xor ecx, 0x638b7753
add ecx, eax
and eax, 0x9c7488ac
sub ecx, eax
add ecx, 0x6fd7d90b
mov eax, ecx
xor eax, 0xcf00d232
and ecx, 0x30ff2dcd
add ecx, ecx
sub ecx, eax
cmp ecx, 0x20cf68ad
je 0x14019dec0
xor r15d, r15d
jmp 0x14019d930