Function at 0x14003ba50
Capabilities:
Encode data using base64
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x48
lea rbp, [rsp + 0x40]
mov r13, r9
mov rbx, rdx
mov eax, dword [0x141dc2670]
sub eax, dword [0x141dc2674]
mov qword [rbp - 0x18], rcx
xor eax, 0xde82a32f
add eax, 0x19b82a6c
cmp eax, 0x6007a0de
jbe 0x14003baa6
mov eax, 0x40
call fcn.1400ed360
sub rsp, rax
mov eax, 0x80
call fcn.1400ed360
sub rsp, rax
mov qword [rbp - 8], r8
nop word [rax + rax]
mov eax, dword [0x141dc2678]
xor eax, dword [0x141dc267c]
imul ecx, eax, 0xb4167e96
add ecx, 0xd0351e95
mov eax, 0x40
call fcn.1400ed360
sub rsp, rax
mov r12, rsp
mov eax, 0x80
call fcn.1400ed360
sub rsp, rax
mov rsi, rsp
cmp ecx, 0x269bbc9c
ja 0x14003bab0
mov eax, 0x50
call fcn.1400ed360
sub rsp, rax
mov r14, rsp
mov eax, 0xe0
call fcn.1400ed360
sub rsp, rax
mov r15, rsp
mov rcx, qword [0x141dd7fe8]
nop word [rax + rax]
mov eax, dword [0x141dc2680]
xor edx, edx
div dword [0x141dc2684]
add eax, 0x16c39d91
and eax, 0x47ff0000
cmp eax, 0xb6197da2
ja 0x14003bb20
test rcx, rcx
je 0x14003bbe5
and ecx, 0x8000
xor eax, eax
test al, al
jne 0x14003bb50
xor r8d, r8d
nop word [rax + rax]
mov eax, dword [str.p7U]
add eax, dword [0x141dc2694]
or eax, 0x3f5f9e2
xor eax, 0x37265e05
add eax, 0x3aa49380
cmp eax, 0x54d0e0ec
jb 0x14003bb60
mov r9d, 0xd7f829dd
nop dword [rax + rax]
mov eax, dword [0x141dc2698]
xor edx, edx
div dword [0x141dc269c]
add eax, 0x653e3ce8
imul rax, r9
shr rax, 0x3f
xor eax, 0x99b64875
cmp eax, 0x152cfebe
jb 0x14003bb90
mov al, 2
or rcx, r8
jne 0x14003bd6e
mov eax, dword [0x141dc26a0]
add eax, dword [0x141dc26a4]
imul eax, eax, 0xa316a300
add eax, 0x6082c400
cmp eax, 0x904bc6db
jbe 0x14003bc39
jmp 0x14003bc6b
sub rsp, 0x20
call fcn.1400f98e0
add rsp, 0x20
mov rcx, rax
and ecx, 0x8000
xor r8d, r8d
nop
mov eax, dword [0x141dc2688]
mov edx, dword [0x141dc268c]
add eax, edx
add eax, 0x3f9b348e
shr eax, 3
imul rax, rax, 0x24022899
shr rax, 0x37
and eax, 0xfffffff9
cmp eax, 0x55263e11
je 0x14003bc00
mov al, 1
nop dword [rax]
test al, al
je 0x14003bc30
jmp 0x14003bb82
mov eax, dword [0x141dc26a8]
xor edx, edx
div dword [0x141dc26ac]
imul eax, eax, 0xdb9491b9
add eax, 0xdaaba9e4
imul rax, rax, 0x5121fb5
shr rax, 0x39
mov rcx, qword [0x141dd7fe8]
cmp eax, 0x6cfc031f
jne 0x14003bc74
mov rax, qword [0x141dd7fe8]
jmp 0x14003bc39
mov eax, dword [0x141dc26b0]
xor edx, edx
div dword [0x141dc26b4]
nop word cs:[rax + rax]
mov eax, dword [0x141dc26b8]
sub eax, dword [0x141dc26bc]
add eax, 0x6b9c4c03
cmp eax, 0x6ee458b0
jb 0x14003bc90
xor eax, eax
nop word [rax + rax]
test al, al
jne 0x14003bcb0
test rcx, rcx
je 0x14003bcf9
and ecx, 0x400
xor edx, edx
nop word cs:[rax + rax]
mov eax, dword [0x141dc26d0]
imul eax, dword [0x141dc26d4]
add eax, 0x6982f3f3
imul rax, rax, 0x37c5ed09
shr rax, 0x3a
and eax, 4
cmp eax, 0x9846ebe6
ja 0x14003bcd0
jmp 0x14003bd4f
mov eax, dword [0x141dc26c0]
sub eax, dword [0x141dc26c4]
cmp eax, 0x33f4b54
je 0x14003bdca
mov eax, dword [0x141dc26c8]
xor edx, edx
div dword [0x141dc26cc]
or eax, 0x6a56fc74
imul edi, eax, 0x25e64e07
and edi, 0xa8115a7b
sub rsp, 0x20
call fcn.1400f98e0
add rsp, 0x20
cmp edi, 0xc38f89db
ja 0x14003bd10
mov rcx, rax
and ecx, 0x400
xor edx, edx
xor r8d, r8d
nop word cs:[rax + rax]
mov rax, rcx
or rax, rdx
setne al
test r8b, r8b
jne 0x14003bd60
lea rcx, [rbx - 1]
nop word cs:[rax + rax]
mov edx, dword [str.fp_A]
imul edx, dword [0x141dc26dc]
imul edx, edx, 0x3f6c9f0c
add edx, 0x7c262b47
shr edx, 2
imul rdx, rdx, 0x41311913
shr rdx, 0x3b
cmp edx, 0x812ebcbd
ja 0x14003bd80
cmp rcx, 0x40
jae 0x14003bddc
movabs rcx, 0x6a09e667f2bdc908
xor edx, edx
test dl, dl
je 0x14003be27
jmp 0x14003bea5
sub rsp, 0x20
call fcn.1400f98e0
add rsp, 0x20
jmp 0x14003bd10
mov eax, dword [0x141dc26e0]
or eax, dword [0x141dc26e4]
imul rax, rax, 0x2021fc6b
shr rax, 0x3c
cmp eax, 0x961e0b97
jne 0x14003be00
ud2
mov eax, dword [0x141dc26e8]
or eax, dword [0x141dc26ec]
or eax, 0x850f4b14
imul rax, rax, 0x439b0a19
shr rax, 0x3d
ud2
ud2
mov edx, dword [0x141dc26f0]
imul edx, dword [0x141dc26f4]
add edx, 0x3bf1de9b
or edx, 0x97e76eff
xor edx, 0xe2e6d442
movzx r8d, bl
xor r8, rcx
xorps xmm0, xmm0
movaps xmmword [rsi + 0x70], xmm0
movaps xmmword [rsi + 0x60], xmm0
movaps xmmword [rsi + 0x50], xmm0
movaps xmmword [rsi + 0x40], xmm0
movaps xmmword [rsi + 0x30], xmm0
movaps xmmword [rsi + 0x20], xmm0
movaps xmmword [rsi + 0x10], xmm0
movaps xmmword [rsi], xmm0
movaps xmmword [r15 + 0x70], xmm0
movaps xmmword [r15 + 0x60], xmm0
movaps xmmword [r15 + 0x50], xmm0
movaps xmmword [r15 + 0x40], xmm0
movaps xmmword [r15 + 0x30], xmm0
movaps xmmword [r15 + 0x20], xmm0
movaps xmmword [r15 + 0x10], xmm0
movaps xmmword [r15], xmm0
mov qword [r15 + 0x80], r8
cmp edx, 0x7a65c032
jae 0x14003bf00
movzx edx, bl
xorps xmm0, xmm0
movaps xmmword [rsi + 0x70], xmm0
movaps xmmword [rsi + 0x60], xmm0
movaps xmmword [rsi + 0x50], xmm0
movaps xmmword [rsi + 0x40], xmm0
movaps xmmword [rsi + 0x30], xmm0
movaps xmmword [rsi + 0x20], xmm0
movaps xmmword [rsi + 0x10], xmm0
movaps xmmword [rsi], xmm0
xor rdx, rcx
movaps xmmword [r15 + 0x70], xmm0
movaps xmmword [r15 + 0x60], xmm0
movaps xmmword [r15 + 0x50], xmm0
movaps xmmword [r15 + 0x40], xmm0
movaps xmmword [r15 + 0x30], xmm0
movaps xmmword [r15 + 0x20], xmm0
movaps xmmword [r15 + 0x10], xmm0
movaps xmmword [r15], xmm0
mov qword [r15 + 0x80], rdx
jmp 0x14003be27
movabs rcx, 0xbb67ae8584caa73b
movabs rdx, 0xa54ff53a5f1d36f1
movabs r8, 0x9b05688c2b3e6c1f
movabs r9, 0x510e527fade682d1
movabs r10, 0x3c6ef372fe94f82b
mov r11d, dword [0x141dc26f8]
xor r11d, dword [0x141dc26fc]
add r11d, 0xd3abcde
xor r11d, 0x100f0208
or r11d, 0xcbb0d1d3
cmp r11d, 0xb313093e
jne 0x14003bf81
mov qword [r15 + 0x88], rcx
mov qword [r15 + 0x90], r10
mov qword [r15 + 0x98], rdx
mov qword [r15 + 0xa0], r9
mov qword [r15 + 0xa8], r8
mov qword [rbp - 0x10], r12
mov qword [rbp - 0x20], r14
lea r12, [r15 + 0x80]
mov r11d, dword [0x141dc2700]
or r11d, dword [0x141dc2704]
or r11d, 0x24fa3410
add r11d, 0xa069544
and r11d, 0x78011a70
mov qword [r15 + 0x88], rcx
mov qword [r15 + 0x90], r10
mov qword [r15 + 0x98], rdx
mov qword [r15 + 0xa0], r9
mov qword [r15 + 0xa8], r8
cmp r11d, 0xe4a4615f
ja 0x14003bf90
movabs rcx, 0x1f83d9abfb41bd6b
mov qword [r15 + 0xb0], rcx
movabs rcx, 0x5be0cd19137e2179
mov qword [r15 + 0xb8], rcx
xorps xmm0, xmm0
movaps xmmword [r15 + 0xc0], xmm0
mov byte [r15 + 0xd0], 0
mov qword [rbp - 0x28], rbx
mov byte [r15 + 0xd1], bl
mov byte [r15 + 0xd2], al
mov word [r15 + 0xd3], 1
shl r13, 4
mov r14, qword [rbp - 8]
add r13, r14
mov qword [rbp - 0x40], r13
xor r13d, r13d
xor eax, eax
mov qword [rbp], r12
nop dword [rax + rax]
mov ecx, dword [0x141dc2770]
and ecx, dword [0x141dc2774]
xor ecx, 0x20021104
or ecx, 0x525d8e83
and ecx, 0x725fdfe7
cmp ecx, 0x9c1aa2a0
je 0x14003c050
mov r10, qword [r14]
mov rbx, qword [r14 + 8]
test al, al
je 0x14003c268
test r13b, r13b
jne 0x14003c085
movzx ecx, al
mov r12d, 0x80
sub r12, rcx
cmp r12, rbx
mov rsi, rbx
cmovb rsi, r12
mov rax, rsi
add rax, rcx
jb 0x14003be25
nop dword [rax]
mov edx, dword [0x141dc2778]
add edx, dword [0x141dc277c]
xor edx, 0x89dec135
imul edx, edx, 0x861d5540
cmp edx, 0xf127ac92
je 0x14003c0b0
test r13b, r13b
jne 0x14003c0d0
cmp rax, 0x80
ja 0x14003c61d
add rcx, r15
sub rsp, 0x20
mov rdi, r10
mov rdx, r10
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
movzx r8d, byte [r15 + 0xd0]
add r8b, sil
mov byte [r15 + 0xd0], r8b
mov eax, dword [0x141dc2790]
xor edx, edx
div dword [0x141dc2794]
nop word [rax + rax]
mov eax, dword [0x141dc2798]
xor eax, dword [0x141dc279c]
imul rax, rax, 0x771d8319
shr rax, 0x3e
cmp eax, 0xbca52029
ja 0x14003c120
mov rax, rbx
sub rax, rsi
mov r10, rdi
add r10, rsi
cmp r12, rbx
jae 0x14003c26d
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x38], r10
mov qword [rbp - 8], r14
mov eax, dword [0x141dc27a0]
xor edx, edx
div dword [0x141dc27a4]
mov eax, dword [0x141dc27a8]
xor edx, edx
div dword [0x141dc27ac]
and eax, 0x1244208e
cmp eax, 0x23256dc4
je 0x14003c16d
mov rbx, qword [r15 + 0xc0]
mov r12, qword [r15 + 0xc8]
movzx r14d, byte [r15 + 0xd3]
movzx esi, byte [r15 + 0xd2]
test r13b, r13b
je 0x14003c1da
sub rsp, 0x40
mov byte [rsp + 0x30], r14b
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], rbx
mov byte [rsp + 0x38], 1
mov r8d, 0x80
mov ecx, esi
mov rdx, r15
mov r9, qword [rbp]
call fcn.14003e270
add rsp, 0x40
mov r13, qword [rbp]
nop
mov edi, dword [0x141dc27b0]
xor edi, dword [0x141dc27b4]
add edi, 0x378d46a4
xor edi, 0x481d08
or edi, 0xbd33a287
sub rsp, 0x40
mov byte [rsp + 0x30], r14b
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], rbx
mov byte [rsp + 0x38], 1
mov r8d, 0x80
mov ecx, esi
mov rdx, r15
mov r9, r13
call fcn.14003e270
add rsp, 0x40
cmp edi, 0x9b63d33
jb 0x14003c1e0
mov rax, qword [r15 + 0xc0]
mov edx, dword [0x141dc27b8]
imul edx, dword [0x141dc27bc]
mov rcx, qword [r15 + 0xc8]
imul rdx, rdx, 0x488609c3
shr rdx, 0x3e
cmp edx, 0x995f419f
jne 0x14003c276
jmp 0x14003c4fe
xor r8d, r8d
jmp 0x14003c2d7
mov rbx, rax
mov r12, qword [rbp]
jmp 0x14003c2d7
mov edx, dword [0x141dc27c0]
xor edx, dword [0x141dc27c4]
and edx, 0x8b00b3b3
add edx, 0xa89d52fa
mov r8, rax
add r8, 0x80
mov r9, rcx
adc r9, 0
mov qword [r15 + 0xc0], r8
mov qword [r15 + 0xc8], r9
mov byte [r15 + 0xd0], 0
cmp edx, 0xf7cb4c92
ja 0x14003c4fe
xor r8d, r8d
mov rbx, qword [rbp - 0x30]
mov r14, qword [rbp - 8]
mov r12, qword [rbp]
xor r13d, r13d
mov r10, qword [rbp - 0x38]
mov rax, rbx
sub rax, 1
mov esi, 0
cmovae rsi, rax
and rsi, 0xffffffffffffff80
je 0x14003c40b
mov eax, dword [0x141dc27c8]
xor edx, edx
div dword [0x141dc27cc]
nop
mov eax, dword [0x141dc27d0]
sub eax, dword [0x141dc27d4]
imul eax, eax, 0x7320ecd5
or eax, 0x1cc0a200
and eax, 0x1dc7ff24
cmp eax, 0xf74452fc
je 0x14003c300
nop word cs:[rax + rax]
mov eax, dword [0x141dc27d8]
mov ecx, dword [0x141dc27dc]
add eax, ecx
add eax, 0xf3b7b659
or eax, 0x75258378
imul rax, rax, 0x66a3cbd7
shr rax, 0x3e
cmp eax, 0xbb764492
ja 0x14003c330
sub rbx, rsi
jb 0x14003be25
mov eax, dword [0x141dc27f8]
add eax, dword [0x141dc27fc]
or eax, 0x6721e472
and eax, 0x6fa5ec76
cmp eax, 0x7388125c
je 0x14003c363
mov r8, qword [r15 + 0xc0]
mov r9, qword [r15 + 0xc8]
mov eax, dword [0x141dc2800]
xor edx, edx
div dword [0x141dc2804]
and eax, 0xfbd54f2
add eax, 0xa84447d4
and eax, 0x29bc0bf4
cmp eax, 0x13871a48
jb 0x14003c38e
movzx eax, byte [r15 + 0xd3]
movzx ecx, byte [r15 + 0xd2]
sub rsp, 0x40
mov byte [rsp + 0x30], al
mov qword [rsp + 0x28], r9
mov qword [rsp + 0x20], r8
mov byte [rsp + 0x38], 1
mov rdx, r10
mov r8, rsi
mov r9, r12
mov rdi, r10
call fcn.14003e270
mov r10, rdi
add rsp, 0x40
add qword [r15 + 0xc0], rsi
adc qword [r15 + 0xc8], 0
add r10, rsi
movzx r8d, byte [r15 + 0xd0]
add r14, 0x10
nop
mov eax, dword [0x141dc27e0]
imul eax, dword [0x141dc27e4]
imul eax, eax, 0x135e2f37
and eax, 0xe6c47493
imul eax, eax, 0x42239d8b
movzx ecx, r8b
mov esi, 0x80
sub rsi, rcx
cmp rsi, rbx
cmovae rsi, rbx
cmp eax, 0x3a9dc04c
jb 0x14003c410
lea rax, [rsi + rcx]
cmp rax, rcx
jb 0x14003c5e1
mov edx, dword [0x141dc27e8]
add edx, dword [0x141dc27ec]
cmp edx, 0x6d7b47bc
je 0x14003c455
cmp rax, 0x80
ja 0x14003be25
add rcx, r15
sub rsp, 0x20
mov rdx, r10
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov eax, dword [0x141dc2808]
and eax, dword [0x141dc280c]
imul eax, eax, 0xdc6b6a9a
imul rax, rax, 0x51d3d885
shr rax, 0x3e
cmp eax, 0xde9baab9
jne 0x14003c4c0
add byte [r15 + 0xd0], sil
nop word cs:[rax + rax]
mov eax, dword [0x141dc2810]
add eax, dword [0x141dc2814]
imul ecx, eax, 0xc0e7e740
or ecx, 0xe3490fb7
movzx eax, byte [r15 + 0xd0]
add al, sil
mov byte [r15 + 0xd0], al
cmp ecx, 0xd55a2b1
je 0x14003c4c0
cmp r14, qword [rbp - 0x40]
jne 0x14003c050
jmp 0x14003c52a
mov rdx, rax
add rdx, 0x80
mov r8, rcx
adc r8, 0
mov qword [r15 + 0xc0], rdx
mov qword [r15 + 0xc8], r8
mov byte [r15 + 0xd0], 0
jmp 0x14003c276
movaps xmm0, xmmword [r12]
movaps xmm1, xmmword [r12 + 0x10]
movaps xmm2, xmmword [r12 + 0x20]
movaps xmm3, xmmword [r12 + 0x30]
mov rcx, qword [rbp - 0x10]
movaps xmmword [rcx + 0x30], xmm3
movaps xmmword [rcx + 0x20], xmm2
movaps xmmword [rcx + 0x10], xmm1
movaps xmmword [rcx], xmm0
cmp al, 0x81
jae 0x14003c67f
mov r13, qword [rbp - 0x20]
movzx edi, al
nop word cs:[rax + rax]
mov eax, dword [0x141dc2720]
xor edx, edx
div dword [0x141dc2724]
or eax, 0x88310808
and eax, 0xca718c68
imul rax, rax, 0x690404f5
shr rax, 0x3e
cmp eax, 0x4a336ca3
ja 0x14003c570
mov rsi, qword [r15 + 0xc0]
mov rbx, qword [r15 + 0xc8]
mov eax, dword [str.___v]
imul eax, dword [0x141dc272c]
mov ecx, 0xbd29eaa5
imul rcx, rax
shr rcx, 0x3f
imul eax, ecx, 0x88f67035
and eax, 0x4a7de556
cmp eax, 0xa15fa328
mov r12, qword [rbp - 0x10]
jbe 0x14003c6ed
jmp 0x14003c787
ud2
mov eax, dword [0x141dc2780]
imul eax, dword [0x141dc2784]
imul eax, eax, 0xb35b2a06
add eax, 0x977cfd8c
or eax, 0x42ac64d6
cmp eax, 0x7182066b
jbe 0x14003c643
ud2
mov eax, 0x8f7e5129
nop dword [rax + rax]
mov ecx, dword [0x141dc2788]
or ecx, dword [0x141dc278c]
add ecx, 0x2d1f47f1
xor ecx, 0xbfcc7c6f
imul rcx, rax
shr rcx, 0x3e
ud2
mov eax, dword [0x141dc2708]
or eax, dword [0x141dc270c]
or eax, 0x6ef025f0
add eax, 0xb8a14eec
cmp eax, 0xb1035a5f
jb 0x14003c6c3
mov eax, dword [0x141dc2710]
xor edx, edx
div dword [0x141dc2714]
imul eax, eax, 0xf75a4e0a
and eax, 0x770eaf9e
xor eax, 0x5b29200c
ud2
ud2
mov eax, dword [0x141dc2730]
and eax, dword [0x141dc2734]
add eax, 0x91bc9806
and eax, 0x5c2302b8
imul r14d, eax, 0xd563fc95
movzx ecx, byte [r15 + 0xd2]
movzx eax, byte [r15 + 0xd3]
sub rsp, 0x40
mov byte [rsp + 0x30], al
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rsi
mov byte [rsp + 0x38], 0
mov rdx, r15
mov r8, rdi
mov r9, r12
call fcn.14003e270
add rsp, 0x40
movzx eax, byte [r15 + 0xd1]
movaps xmm0, xmmword [r12]
movaps xmmword [r13], xmm0
movaps xmm0, xmmword [r12 + 0x10]
movaps xmmword [r13 + 0x10], xmm0
movaps xmm0, xmmword [r12 + 0x20]
movaps xmmword [r13 + 0x20], xmm0
movaps xmm0, xmmword [r12 + 0x30]
movaps xmmword [r13 + 0x30], xmm0
mov byte [r13 + 0x40], al
cmp r14d, 0xec9be4ef
jne 0x14003c800
movzx ecx, byte [r15 + 0xd2]
movzx eax, byte [r15 + 0xd3]
sub rsp, 0x40
mov byte [rsp + 0x30], al
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rsi
mov byte [rsp + 0x38], 0
mov rdx, r15
mov r8, rdi
mov r9, r12
call fcn.14003e270
add rsp, 0x40
movzx eax, byte [r15 + 0xd1]
movaps xmm0, xmmword [r12]
movaps xmmword [r13], xmm0
movaps xmm0, xmmword [r12 + 0x10]
movaps xmmword [r13 + 0x10], xmm0
movaps xmm0, xmmword [r12 + 0x20]
movaps xmmword [r13 + 0x20], xmm0
movaps xmm0, xmmword [r12 + 0x30]
movaps xmmword [r13 + 0x30], xmm0
mov byte [r13 + 0x40], al
jmp 0x14003c6ed
mov ecx, dword [0x141dc2738]
sub ecx, dword [0x141dc273c]
and ecx, 0xcbeba2b
cmp ecx, 0xa5044495
je 0x14003c800
cmp al, 0x41
jae 0x14003c8d8
mov r8, qword [rbp - 0x28]
nop word cs:[rax + rax]
mov ecx, dword [0x141dc2758]
xor ecx, dword [str.9P_r_n]
imul rcx, rcx, 0x7087813
shr rcx, 0x39
or ecx, 0x76e5e11c
xor ecx, 0x40ae1210
cmp ecx, 0x98e48773
ja 0x14003c830
nop dword [rax + rax]
mov ecx, dword [0x141dc2760]
or ecx, dword [0x141dc2764]
imul ecx, ecx, 0xe40d3dc2
shr ecx, 1
imul rcx, rcx, 0x4071933b
shr rcx, 0x3d
cmp ecx, 0xc256764d
ja 0x14003c860
cmp rax, r8
jne 0x14003c8ae
sub rsp, 0x20
mov rcx, qword [rbp - 0x18]
mov rdx, r13
call sub.VCRUNTIME140.dll_memcpy
nop
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
ud2
mov eax, dword [0x141dc2740]
or eax, dword [0x141dc2744]
or eax, 0x8d2fcecd
cmp eax, 0x6e429874
jne 0x14003c900
ud2
mov eax, dword [0x141dc2748]
imul eax, dword [0x141dc274c]
xor eax, 0x4321cf3c
add eax, 0x93625b14
shr eax, 2
imul rax, rax, 0x436af7
shr rax, 0x33
ud2