Function at 0x1401464e0
Capabilities:
Encode data using xor

Disassembly:
push r14
push rsi
push rdi
push rbp
push rbx
mov r8, rdx
nop dword [rax]
mov eax, dword [0x14159c0f0]
add eax, dword [0x14159c0f4]
or eax, 0x36ce76f0
imul eax, eax, 0xc4742cd6
cmp eax, 0xf951433f
je 0x1401464f0
xor eax, eax
test al, al
jne 0x140146510
movzx r11d, byte [r8 + 0x38]
movzx eax, byte [r8 + 0x3a]
test al, al
setne r9b
cmp r11b, 1
ja 0x140146998
nop
mov edx, dword [0x14159c0f8]
mov r10d, dword [0x14159c0fc]
mov esi, r10d
not esi
mov edi, edx
and edi, esi
or esi, edx
not esi
imul esi, edi
mov edi, edx
and edi, r10d
or edx, r10d
imul edx, edi
add edx, esi
imul rdx, rdx, 0x52d8754d
shr rdx, 0x3d
add edx, 0xa77b8d52
mov r10d, edx
not r10d
mov esi, edx
and esi, 0xa2788457
and r10d, 0x488450a8
imul r10d, esi
or edx, 0x4d8759a8
imul edx, edx, 0x5030900
add edx, r10d
cmp edx, 0x19362207
je 0x140146530
nop dword [rax + rax]
mov edx, dword [0x14159c100]
and edx, dword [0x14159c104]
mov r10d, edx
xor r10d, 0x811dc410
xor edx, 0x20a01847
or r10d, 0x20a01a6f
or edx, 0xdf5fe590
and edx, r10d
cmp edx, 0x7b538c99
je 0x1401465a0
test al, al
jne 0x140146776
xor eax, eax
nop
test al, al
jne 0x1401465e0
mov eax, dword [0x14159c108]
xor edx, edx
div dword [0x14159c10c]
nop word cs:[rax + rax]
mov eax, dword [0x14159c110]
sub eax, dword [0x14159c114]
mov edx, eax
xor edx, 0x1a65f48e
or eax, 0xe59a0b71
and eax, edx
mov edx, eax
xor edx, 0x5147aad7
and edx, eax
cmp edx, 0xa6f228a
je 0x140146600
movzx edi, byte [r8 + 0x10]
lea eax, [rdi - 5]
cmp al, 1
ja 0x140146776
nop dword [rax]
mov eax, dword [0x14159c118]
xor edx, edx
div dword [0x14159c11c]
mov edx, eax
and edx, 0x5e8d7d9f
add edx, edx
neg edx
add eax, edx
add eax, 0xde8d7d9f
mov edx, eax
xor edx, 0x200040
xor eax, 0x1052400
and eax, 0xdfdf3e14
and edx, 0x2020c1eb
or edx, eax
xor edx, 0xc45e3092
cmp edx, 0x11b8408
jb 0x140146640
mov rsi, qword [r8]
mov r10, qword [r8 + 8]
xor ebp, ebp
nop word cs:[rax + rax]
cmp dil, 6
setne al
sete r14b
test r11b, r11b
sete bl
setne dl
test bpl, bpl
jne 0x1401466a0
xor dl, r14b
or bl, al
xor bl, 1
or bl, dl
nop word cs:[rax + rax]
mov eax, dword [0x14159c120]
xor edx, edx
div dword [0x14159c124]
cmp eax, 0xc92edbc
je 0x1401466d0
test bl, bl
je 0x1401466f0
xor eax, eax
jmp 0x14014676d
mov eax, dword [0x14159c128]
mov edx, dword [0x14159c12c]
not eax
not edx
or edx, eax
not edx
and edx, 0xdbbb2d91
add edx, 0xdf4f4753
cmp edx, 0xbfd00997
ja 0x1401466f0
nop dword [rax + rax]
mov eax, dword [0x14159c130]
xor edx, edx
div dword [0x14159c134]
mov edx, eax
and edx, 0x37c7420f
add edx, edx
neg edx
add eax, edx
add eax, 0xb7c7420f
mov edx, eax
and edx, 0x3a9ca07
add edx, edx
sub eax, edx
add eax, 0x23a9ca07
or eax, 0xd0d29df9
cmp eax, 0x34308775
jb 0x140146720
mov eax, 2
cmp r10, 1
jbe 0x1401473fe
cmp rax, r10
jne 0x1401470eb
xor r10d, r10d
test r11b, r11b
jne 0x14014699e
nop word cs:[rax + rax]
mov eax, dword [0x14159c170]
mov edx, dword [0x14159c174]
mov r11d, eax
and r11d, edx
add r11d, r11d
add eax, edx
sub eax, r11d
mov edx, eax
not edx
or eax, 0x8090602a
or edx, 0x82c06114
and edx, eax
not edx
or edx, 0x7d2f9ec1
cmp edx, 0xdf80ca01
je 0x140146790
movzx r11d, byte [r8 + 0x10]
mov eax, dword [0x14159c178]
and eax, dword [0x14159c17c]
add eax, 0x27d01b3b
xor eax, 0xe8e61203
add eax, 0xafd19ff1
cmp eax, 0x60bcd040
jb 0x1401467d0
cmp r11d, 6
je 0x14014699e
mov eax, dword [0x14159c180]
xor edx, edx
div dword [0x14159c184]
nop word [rax + rax]
mov eax, dword [0x14159c188]
mov edx, dword [0x14159c18c]
add eax, edx
add eax, 0x19205c1b
shr eax, 2
imul rax, rax, 0x12ea02df
shr rax, 0x3a
or eax, 0xde7b8250
cmp eax, 0xa88fce30
jb 0x140146810
nop dword [rax]
mov eax, dword [0x14159c190]
mov edx, dword [0x14159c194]
mov esi, eax
and esi, edx
or eax, edx
add eax, esi
add eax, 0x97ddbf63
xor eax, 0x9eacdd5
imul eax, eax, 0x7f733792
cmp eax, 0x5d1cf242
jb 0x140146840
cmp r11, 3
jge 0x14014708e
mov eax, 6
cmp r11, 1
jg 0x1401469a0
cmp r11d, 1
jne 0x140146c80
nop
mov eax, dword [0x14159c1a8]
mov edx, dword [0x14159c1ac]
mov r11d, eax
not r11d
and r11d, edx
mov esi, edx
not esi
and esi, eax
imul esi, r11d
mov r11d, eax
and r11d, edx
or eax, edx
imul eax, r11d
add eax, esi
mov edx, eax
and edx, 0x552fd38a
add edx, edx
sub eax, edx
lea edx, [rax + 0x552fd38a]
not edx
or edx, 0xd379399c
add eax, edx
add eax, 0x552fd38b
or eax, 0x65c1479a
cmp eax, 0x336973a9
je 0x140146890
mov rdx, qword [r8 + 0x20]
mov eax, 0x8b99f44d
add rdx, 8
nop word [rax + rax]
mov r11d, dword [0x14159c1b0]
sub r11d, dword [0x14159c1b4]
mov esi, r11d
not esi
mov edi, r11d
and edi, 0xac1d85e2
and esi, 0x53e27a1d
imul esi, edi
mov edi, r11d
and edi, 0x53e27a1d
or r11d, 0x53e27a1d
imul r11d, edi
add r11d, esi
or r11d, 0x6eefd230
shr r11d, 1
imul r11, rax
shr r11, 0x3b
cmp r11d, 0x6175548e
je 0x140146900
mov r11, qword [r8 + 0x30]
lea rsi, [r11 + 1]
nop
mov eax, dword [0x14159c1b8]
mov edi, dword [0x14159c1bc]
mov ebx, eax
and ebx, edi
or eax, edi
lea edi, [rbx + rax]
add edi, 0xdf93be8
xor edi, 0x64ebb486
test r11, r11
mov rax, rsi
cmove rax, r11
add rax, rdx
cmp edi, 0x9fb694b7
jae 0x140146960
jmp 0x1401469a0
xor r9d, r9d
xor r10d, r10d
xor eax, eax
movzx edx, r10b
and edx, 1
movzx r9d, r9b
add r9, rax
add r9, rdx
nop word cs:[rax + rax]
mov eax, dword [0x14159c1f0]
xor eax, dword [0x14159c1f4]
add eax, 0x6791d041
or eax, 0xf8be5dd7
cmp eax, 0xa38661da
jb 0x1401469c0
mov rsi, qword [r8 + 8]
cmp r9, rsi
ja 0x14014746b
mov rdi, qword [r8]
mov eax, dword [0x14159c1f8]
xor edx, edx
div dword [0x14159c1fc]
lea r10, [rdi + r9]
lea r14, [rdi + rsi]
nop word cs:[rax + rax]
mov eax, dword [0x14159c204]
xor eax, dword [0x14159c200]
mov edx, eax
not edx
mov r11d, eax
and r11d, 0x3921991
and edx, 0xfc6de66e
imul edx, r11d
mov r11d, eax
and r11d, 0xfc6de66e
or eax, 0xfc6de66e
imul eax, r11d
add eax, edx
add eax, 0x80673572
shr eax, 2
imul rax, rax, 0x14cafe0d
shr rax, 0x3a
cmp eax, 0xef7609
ja 0x140146a10
mov rbx, r14
sub rbx, r10
nop dword [rax]
mov edx, dword [0x14159c208]
mov eax, dword [0x14159c20c]
mov r11d, edx
not r11d
and r11d, eax
not eax
and eax, edx
sub eax, r11d
mov edx, eax
not edx
and edx, 0xfb797df3
mov r11d, eax
and r11d, 0x486820c
imul r11d, edx
mov edx, eax
and edx, 0xfb797df3
or eax, 0xfb797df3
imul eax, edx
add eax, r11d
xor eax, 0x18ca75da
add eax, 0x7f4ff121
cmp eax, 0xd9b807d3
ja 0x140146a70
movzx r11d, byte [r8 + 0x10]
cmp r9, rsi
jne 0x140146ada
xor r8d, r8d
jmp 0x140146d37
mov r8d, 0xc98966b7
mov eax, dword [0x14159c210]
xor edx, edx
div dword [0x14159c214]
mov edx, eax
xor edx, 0x68daf646
and edx, eax
mov eax, edx
and eax, 0x858dac04
or edx, 0x858dac04
add edx, eax
imul rdx, r8
shr rdx, 0x3f
cmp edx, 0xcbc33e4
je 0x140146ae0
mov eax, 0xa73b6ca9
nop dword [rax]
mov edx, dword [0x14159c218]
mov r8d, dword [0x14159c21c]
mov ebp, r8d
not ebp
and ebp, edx
xor r8d, edx
add r8d, edx
sub r8d, ebp
imul r8, rax
shr r8, 0x3f
imul edx, r8d, 0x669a17dd
imul rdx, rdx, 0x14941d41
shr rdx, 0x3a
cmp edx, 0xb6fbffee
ja 0x140146b20
xor r8d, r8d
cmp r11b, 3
jae 0x140146c10
mov r14, rsi
nop
mov eax, dword [0x14159c220]
xor edx, edx
div dword [str.xRR_nge]
mov eax, dword [0x14159c228]
xor edx, edx
div dword [0x14159c22c]
mov edx, eax
xor edx, 0x12170018
xor eax, 0x4ad0509a
and eax, edx
and eax, 0x7ad770ba
cmp eax, 0x9314c710
je 0x140146b7e
cmp byte [rdi + r14 - 1], 0x5c
je 0x140146d19
nop word cs:[rax + rax]
mov eax, dword [0x14159c230]
or eax, dword [0x14159c234]
mov edx, eax
xor edx, 0x81a880dc
xor eax, 0x60143a00
or edx, 0x72147e21
or eax, 0x8deb81de
and eax, edx
imul rax, rax, 0x106abb6b
shr rax, 0x3c
cmp eax, 0xf0744a16
je 0x140146bc0
dec r14
dec rbx
cmp r9, r14
jne 0x140146b70
jmp 0x140146d37
mov eax, dword [0x14159c238]
xor edx, edx
div dword [0x14159c23c]
imul eax, eax, 0xb90644c9
mov edx, eax
not edx
and edx, 0xc09b8553
mov ebp, eax
and ebp, 0x3f647aac
imul ebp, edx
mov edx, eax
and edx, 0xc09b8553
or eax, 0xc09b8553
imul eax, edx
add eax, ebp
xor eax, 0x91cee7e6
cmp eax, 0xfb89e596
ja 0x140146c10
dec rbx
movzx eax, byte [r14 - 1]
cmp al, 0x5c
jge 0x140146c65
cmp al, 0x2f
je 0x140146d1c
dec r14
test r8b, r8b
jne 0x140146c6e
cmp r10, r14
jne 0x140146c10
jmp 0x140146d37
mov eax, dword [0x14159c198]
mov edx, dword [0x14159c19c]
mov r11d, eax
and r11d, edx
not eax
not edx
or edx, eax
not edx
or edx, r11d
or edx, 0x520afe72
mov eax, edx
and eax, 0x560afffe
and edx, 0x1402e5ba
add edx, edx
sub eax, edx
cmp eax, 0xedde86d1
je 0x140146c80
mov rax, qword [r8 + 0x20]
add rax, 4
nop word cs:[rax + rax]
mov edx, dword [0x14159c1a0]
sub edx, dword [0x14159c1a4]
add edx, 0x67feea80
mov r11d, edx
xor r11d, 0xdc41290
or edx, 0x60312809
and edx, r11d
or edx, 0x920ac566
cmp edx, 0x83618bbe
jb 0x140146cd0
mov dl, 1
nop word cs:[rax + rax]
test dl, dl
je 0x140146d10
jmp 0x1401469a0
dec rbx
add r9, rbx
inc r9
cmp r9, rsi
ja 0x1401473c7
add rdi, r9
mov r8d, 1
mov r10, rdi
mov rax, rsi
not rax
and rax, r9
not r9
and r9, rsi
sub r9, rax
nop dword [rax]
mov eax, dword [0x14159c240]
mov edx, dword [0x14159c244]
not edx
add eax, edx
add eax, 0xfb62bd78
mov edx, eax
and edx, 0x22e936fd
add edx, edx
sub eax, edx
add eax, 0xa2e936fd
or eax, 0x5abf6767
cmp eax, 0xf4b50a16
ja 0x140146d50
test r9, r9
jle 0x140146eda
cmp r9, 2
jge 0x140146eeb
movzx eax, byte [r10]
nop dword [rax]
mov edx, dword [0x14159c248]
imul edx, dword [0x14159c24c]
or edx, 0x4e8a7a9
mov esi, edx
not esi
or esi, 0x4956db4d
add edx, esi
add edx, 0xafefd94
cmp edx, 0x7385937d
ja 0x140146da0
nop dword [rax]
mov edx, dword [0x14159c250]
mov esi, dword [0x14159c254]
mov edi, esi
not edi
mov ebx, edx
and ebx, edi
or edi, edx
not edi
imul edi, ebx
mov ebx, edx
and ebx, esi
or edx, esi
imul edx, ebx
add edx, edi
mov esi, edx
xor esi, 0xa72a2b0f
and edx, 0x58d5d4f0
add edx, edx
sub edx, esi
mov esi, edx
not esi
and esi, 0xf058d0b1
mov edi, edx
and edi, 0xfa72f4e
imul edi, esi
mov esi, edx
and esi, 0xf058d0b1
or edx, 0xf058d0b1
imul edx, esi
add edx, edi
or edx, 0x71d21572
cmp edx, 0x78bf46de
jb 0x140146dd0
mov sil, 9
cmp al, 0x2e
jne 0x140147062
nop dword [rax]
mov eax, dword [0x14159c258]
or eax, dword [0x14159c25c]
imul rax, rax, 0x42078ded
shr rax, 0x3e
imul eax, eax, 0x5fc493bd
mov esi, eax
xor esi, 0x25e3601d
add esi, eax
and eax, 0x5a1c9fe2
sub esi, eax
xor eax, eax
cmp r11b, 3
setae dl
cmp esi, 0xa6f6617d
ja 0x140146e50
mov al, dl
lea esi, [rax + rax*2]
add esi, 7
nop word [rax + rax]
mov eax, dword [0x14159c260]
xor edx, edx
div dword [0x14159c264]
mov edx, eax
xor edx, 0x1c28bba8
and edx, eax
mov eax, edx
and eax, 0xf8431f2
or edx, 0xf8431f2
add edx, eax
and edx, 0x183e6c48
cmp edx, 0x4f161d07
ja 0x140146ea0
jmp 0x140147062
mov sil, 9
jne 0x140147062
mov sil, 0xa
jmp 0x140147062
mov sil, 9
jne 0x140147062
nop word cs:[rax + rax]
mov eax, dword [0x14159c26c]
xor eax, dword [0x14159c268]
mov edx, eax
xor edx, 0x35e1b5c4
and eax, 0x4a1e4a3b
add eax, eax
sub eax, edx
xor eax, 0xd8f5b3ee
cmp eax, 0x2121f40b
je 0x140146f00
movzx r11d, byte [r10]
nop dword [rax]
mov eax, dword [0x14159c270]
sub eax, dword [0x14159c274]
imul eax, eax, 0x416379c4
mov edx, eax
and edx, 0xa6b60590
or eax, 0xa6b60593
add eax, edx
cmp eax, 0xe2d65c14
ja 0x140146f30
nop dword [rax + rax]
mov eax, dword [0x14159c278]
xor edx, edx
div dword [0x14159c27c]
mov edx, eax
xor edx, 0x8347f096
or eax, 0x7cb80f69
and eax, edx
cmp eax, 0xe09baae7
je 0x140146f60
cmp r11b, 0x2e
jne 0x140147062
nop
mov eax, dword [0x14159c280]
or eax, dword [0x14159c284]
imul rax, rax, 0x7759dc9d
shr rax, 0x3e
imul eax, eax, 0xc39258e6
imul rax, rax, 0x1558dab3
shr rax, 0x3b
cmp eax, 0x3249eba6
ja 0x140146f90
nop
mov eax, dword [0x14159c288]
mov edx, dword [0x14159c28c]
mov r11d, edx
not r11d
mov esi, eax
and esi, r11d
or r11d, eax
not r11d
imul r11d, esi
mov esi, eax
and esi, edx
or eax, edx
imul eax, esi
add eax, r11d
xor eax, 0x7feae92e
add eax, 0x722229f2
and eax, 0x48f1a41c
cmp eax, 0x2e5070df
je 0x140146fc0
movzx eax, byte [r10 + 1]
nop dword [rax + rax]
cmp al, 0x2e
sete sil
mov edx, dword [0x14159c290]
xor edx, dword [0x14159c294]
mov r11d, edx
not r11d
or r11d, 0x40a9
and r11d, 0x4a7048b9
and edx, 0x21042604
sub edx, r11d
mov r11d, edx
xor r11d, 0x2e066449
add r11d, edx
and edx, 0xd1f99b16
sub r11d, edx
cmp r11d, 0xde90c7cb
je 0x140147010
xor sil, 9
movabs rax, 0x984e93945c6f5393
mov rdx, r9
sub rdx, rax
add r8, rax
add r8, rdx
mov qword [rcx], r8
mov byte [rcx + 8], sil
mov qword [rcx + 0x10], r10
mov qword [rcx + 0x18], r9
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
ret
jg 0x140147254
mov eax, dword [0x14159c1c0]
xor edx, edx
div dword [0x14159c1c4]
nop word cs:[rax + rax]
mov eax, dword [0x14159c1c8]
or eax, dword [0x14159c1cc]
mov edx, eax
xor edx, 0x755ee2b3
and edx, eax
xor edx, 0xc0725267
imul rax, rdx, 0x51fee7d5
shr rax, 0x3d
cmp eax, 0xaba05775
je 0x1401470b0
mov rax, qword [r8 + 0x20]
add rax, 4
jmp 0x1401469a0
lea rdi, [rsi + rax]
add r10, rsi
add rax, rsi
inc rax
nop dword [rax + rax]
mov edx, dword [0x14159c148]
mov esi, dword [0x14159c14c]
mov ebx, edx
xor ebx, esi
not esi
and esi, edx
add esi, esi
sub esi, ebx
mov edx, esi
xor edx, 0x62810805
xor esi, 0x1c4aa6f0
or edx, 0x9574538a
and edx, esi
cmp edx, 0x64656a35
je 0x140147100
nop word cs:[rax + rax]
cmp rax, r10
sete dl
mov esi, dword [0x14159c150]
mov ebx, dword [0x14159c154]
not esi
not ebx
or ebx, esi
not ebx
and ebx, 0xa5b2ff59
add ebx, 0xde3af7b8
mov esi, ebx
xor esi, 0x373bbd3e
or ebx, 0xc8c442c1
and ebx, esi
cmp ebx, 0x447c23aa
jb 0x140147140
movzx r10d, byte [rdi]
mov ebx, edx
not bl
nop word cs:[rax + rax]
cmp r10b, 0x2e
sete sil
mov edi, dword [0x14159c158]
and edi, dword [0x14159c15c]
lea r14d, [rdi - 0x62cb43ba]
mov ebp, r14d
and ebp, 0xec7ac0fa
xor r14d, 0x13853f05
add edi, r14d
add edi, 0x9d34bc46
sub edi, ebp
and edi, 0xf549c960
cmp edi, 0xe526ae61
ja 0x140147190
and bl, sil
xor bl, 1
je 0x140147354
cmp r10b, 0x2e
sete al
mov r10d, edx
xor r10b, 1
or r10b, al
add r10b, dl
inc r10b
nop word [rax + rax]
mov eax, dword [0x14159c168]
add eax, dword [0x14159c16c]
mov edx, eax
not edx
mov esi, eax
and esi, 0x9ac5a4a2
and edx, 0x653a5b5d
imul edx, esi
mov esi, eax
and esi, 0x653a5b5d
or eax, 0x653a5b5d
imul eax, esi
add eax, edx
mov edx, eax
or edx, 0x408088b8
and edx, 0xccc2c8fa
or eax, 0xeccaddff
add eax, edx
cmp eax, 0xa59a4f53
je 0x140147200
jmp 0x140146779
cmp r11, 5
jge 0x140147320
nop
mov eax, dword [0x14159c1d0]
xor edx, edx
div dword [0x14159c1d4]
imul eax, eax, 0x1759713c
add eax, 0xde547f78
imul rax, rax, 0x2d0f0b1b
shr rax, 0x3d
cmp eax, 0xd0bc5303
je 0x140147260
nop dword [rax + rax]
mov eax, dword [0x14159c1d8]
and eax, dword [str.5_r_af]
add eax, 0x1b6c0004
imul rax, rax, 0x34713e4b
shr rax, 0x3d
imul eax, eax, 0xcca5bb0d
cmp eax, 0x170d1647
ja 0x140147290
mov r11, qword [r8 + 0x20]
mov rsi, qword [r8 + 0x30]
mov rdi, rsi
xor rdi, 1
nop dword [rax + rax]
mov eax, dword [0x14159c1e0]
xor edx, edx
div dword [0x14159c1e4]
add eax, 0xe16c5a22
mov edx, eax
xor edx, 0xa17fc8bf
and edx, eax
mov eax, esi
and eax, 1
test rsi, rsi
lea rax, [rdi + rax*2]
cmove rax, rsi
add rax, r11
add rax, 2
cmp edx, 0x18911a37
je 0x1401472d0
jmp 0x1401469a0
mov eax, dword [0x14159c1e8]
and eax, dword [0x14159c1ec]
add eax, 0x5f7c7517
mov edx, eax
not edx
or eax, 0x92967e2a
or edx, 0x6d6981d5
and edx, eax
mov eax, 2
add edx, 0x5a3ef5ea
jb 0x140147320
jmp 0x1401469a0
movzx eax, byte [rax]
nop word [rax + rax]
mov edx, dword [0x14159c160]
mov r10d, dword [0x14159c164]
mov esi, edx
xor esi, r10d
not r10d
and r10d, edx
add r10d, r10d
sub r10d, esi
mov edx, r10d
and edx, 0x208631d
add edx, edx
neg edx
lea esi, [r10 + rdx]
add esi, 0x208631d
imul rdx, rsi, 0x4fcf7e7
shr rdx, 0x20
sub esi, edx
shr esi, 1
add esi, edx
shr esi, 0x1d
and esi, 0xfffffffd
cmp al, 0x5c
sete r10b
cmp al, 0x2f
sete dl
cmp esi, 0x750d7596
je 0x140147360
or r10b, dl
jmp 0x140146779
mov eax, dword [0x14159c298]
mov ecx, dword [0x14159c29c]
mov edx, eax
xor edx, ecx
not edx
and edx, ecx
add edx, edx
sub ecx, edx
add eax, ecx
add eax, 0x87b217a0
imul rax, rax, 0x2ec1618d
shr rax, 0x3d
cmp eax, 0x7907a5fc
ja 0x14014749e
jmp 0x14014746d
mov eax, dword [0x14159c138]
mov ecx, eax
not ecx
or ecx, dword [0x14159c13c]
add eax, ecx
inc eax
xor eax, 0x484298
or eax, 0x39b63c67
imul eax, eax, 0x87321307
cmp eax, 0xb157c594
je 0x140147467
mov eax, dword [0x14159c140]
mov ecx, dword [0x14159c144]
mov edx, eax
xor edx, ecx
not edx
or eax, ecx
and eax, edx
mov ecx, eax
xor ecx, 0x4f53917c
and eax, 0x30ac6e83
add eax, eax
sub eax, ecx
mov ecx, 0xf4cea3d7
imul rcx, rax
shr rcx, 0x3c
ud2
ud2
ud2
mov eax, dword [0x14159c2a0]
add eax, dword [0x14159c2a4]
mov ecx, eax
xor ecx, 0xe64d6eb5
xor eax, 0xa00a11a4
add eax, ecx
and ecx, 0xb9b880ee
sub eax, ecx
xor eax, 0xd7d9f5a
ud2
ud2