Function at 0x1400f7370
Capabilities:
Access peb ldr_data
Encode data using base64
Encode data using xor
Generate random numbers via rtlgenrandom
Generate random numbers via winapi

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x28
lea rbp, [rsp + 0x20]
mov eax, dword [0x141dce0f0]
and eax, dword [0x141dce0f4]
or eax, 0x47532905
cmp eax, 0x52e3d197
je 0x1400f73d5
mov eax, dword [0x141dce0f8]
xor eax, dword [0x141dce0fc]
xor eax, 0xda1d1526
add eax, 0xb407ce36
mov ecx, 0xe51ea4cd
imul rcx, rax
shr rcx, 0x3f
xor eax, eax
call fcn.1400f1350
sub rsp, rax
mov rax, rsp
cmp ecx, 0xedd0082a
jbe 0x1400f73e1
xor eax, eax
call fcn.1400f1350
sub rsp, rax
jmp 0x1400f739d
mov qword [rbp - 0x10], rax
mov eax, dword [0x141dce100]
or eax, dword [0x141dce104]
imul rax, rax, 0x1a8025f
shr rax, 0x37
or eax, 0x4b409650
and eax, 0x4b409652
cmp eax, 0x95f99b88
ja 0x1400f7497
mov eax, 0x30
call fcn.1400f1350
sub rsp, rax
mov rcx, rsp
mov eax, 0x10
call fcn.1400f1350
sub rsp, rax
mov rdx, rsp
mov eax, 0x40
call fcn.1400f1350
sub rsp, rax
mov r12, rsp
mov eax, 0x20
call fcn.1400f1350
sub rsp, rax
mov rbx, rsp
mov eax, 0x20
call fcn.1400f1350
sub rsp, rax
mov r14, rsp
mov eax, 0x30
call fcn.1400f1350
sub rsp, rax
mov r8, rsp
mov eax, 0x40
call fcn.1400f1350
sub rsp, rax
mov r13, rsp
mov eax, 0x40
call fcn.1400f1350
sub rsp, rax
mov rsi, rsp
xor eax, eax
test al, al
je 0x1400f7504
mov eax, 0x30
call fcn.1400f1350
sub rsp, rax
mov eax, 0x10
call fcn.1400f1350
sub rsp, rax
mov eax, 0x40
call fcn.1400f1350
sub rsp, rax
mov eax, 0x20
call fcn.1400f1350
sub rsp, rax
mov eax, 0x20
call fcn.1400f1350
sub rsp, rax
mov eax, 0x30
call fcn.1400f1350
sub rsp, rax
mov eax, 0x40
call fcn.1400f1350
sub rsp, rax
mov eax, 0x40
call fcn.1400f1350
sub rsp, rax
jmp 0x1400f7411
mov qword [rbp - 0x20], r8
mov qword [rbp], rdx
mov qword [rbp - 8], rcx
mov eax, dword [0x141dce108]
sub eax, dword [0x141dce10c]
add eax, 0x2531f7e5
imul rax, rax, 0x481d725
shr rax, 0x3a
imul eax, eax, 0xbea71a91
cmp eax, 0x4d4cd09a
je 0x1400f7584
mov edi, dword [0x141dce110]
and edi, dword [0x141dce114]
add edi, 0xf3576955
xor edi, 0xda76bb0c
xorps xmm0, xmm0
movups xmmword [r14 + 0x10], xmm0
movups xmmword [r14], xmm0
sub rsp, 0x20
xor ecx, ecx
mov rdx, r14
mov r8d, 0x20
mov r9d, 2
call qword [sym.imp.bcrypt.dll_BCryptGenRandom]
add rsp, 0x20
cmp edi, 0x8ec4063
jae 0x1400f75b1
xorps xmm0, xmm0
movups xmmword [r14 + 0x10], xmm0
movups xmmword [r14], xmm0
sub rsp, 0x20
xor ecx, ecx
mov rdx, r14
mov r8d, 0x20
mov r9d, 2
call qword [sym.imp.bcrypt.dll_BCryptGenRandom]
add rsp, 0x20
jmp 0x1400f7539
mov r15d, eax
cmp eax, 0xc0000000
jb 0x1400f7689
mov qword [rbp - 0x18], r12
mov eax, dword [0x141dce118]
add eax, dword [0x141dce11c]
xor eax, 0x4005110
and eax, 0x400db12
cmp eax, 0xdde8137d
jbe 0x1400f75f6
sub rsp, 0x20
mov rcx, r14
mov edx, 0x20
call qword [sym.imp.ADVAPI32.dll_SystemFunction036]
add rsp, 0x20
mov rdi, qword [sym.imp.ADVAPI32.dll_SystemFunction036]
nop dword [rax]
mov eax, dword [0x141dce120]
xor edx, edx
div dword [0x141dce124]
add eax, 0xe8e722b
xor eax, 0xb6c13b61
imul r12, rax, 0x496fea1b
shr r12, 0x3d
sub rsp, 0x20
mov rcx, r14
mov edx, 0x20
call rdi
add rsp, 0x20
cmp r12d, 0xab584467
ja 0x1400f7600
nop
mov ecx, dword [0x141dce128]
add ecx, dword [0x141dce12c]
and ecx, 0xc4734d4a
add ecx, 0x6a251478
xor ecx, 0xc4cc6b29
cmp ecx, 0x1bf94306
jb 0x1400f7640
test al, al
mov r12, qword [rbp - 0x18]
jne 0x1400f7689
add r15d, 0x80000000
xor eax, eax
nop word [rax + rax]
test al, al
jne 0x1400f7680
test r15d, r15d
jne 0x1400f76ba
mov eax, dword [0x141dce150]
and eax, dword [0x141dce154]
xor eax, 0x44c01c22
and eax, 0x5dd07d27
imul rax, rax, 0x384ce8eb
shr rax, 0x38
cmp eax, 0x31d44df
jne 0x1400f778a
jmp 0x1400f77b7
movzx eax, byte [0x141dde6f8]
sub rsp, 0x20
mov edx, 4
xor ecx, ecx
call fcn.1400c29b0
add rsp, 0x20
mov ecx, dword [0x141dce130]
sub ecx, dword [0x141dce134]
xor ecx, 0x72b06eac
add ecx, 0x5c2bed2b
and ecx, 0xbaef9dc3
cmp ecx, 0xc517b234
je 0x1400f76d5
mov ecx, dword [0x141dce138]
sub ecx, dword [0x141dce13c]
or ecx, 0x59fbbfef
imul ecx, ecx, 0xc26f73a5
cmp ecx, 0x2b8097b4
jb 0x1400f76fb
test rax, rax
je 0x1400f772f
xor ecx, ecx
test cl, cl
je 0x1400f7fc5
jmp 0x1400f7fee
mov eax, dword [0x141dce140]
sub eax, dword [0x141dce144]
imul rax, rax, 0x1d1a329f
shr rax, 0x3c
imul eax, eax, 0x8b7684a2
or eax, 0x6be9a350
cmp eax, 0x515f54e0
jb 0x1400f7784
mov eax, dword [0x141dce148]
xor edx, edx
div dword [0x141dce14c]
add eax, 0xcfcc673
imul rax, rax, 0x51d6ea65
shr rax, 0x3e
or eax, 0x3e63db00
ud2
ud2
ud2
mov eax, dword [0x141dce158]
or eax, dword [0x141dce15c]
xor eax, 0x6dbbae0e
add eax, 0x72cf91dc
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movups xmmword [rbx + 0x10], xmm1
movups xmmword [rbx], xmm0
cmp eax, 0x8fdebf83
jae 0x1400f77c9
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movups xmmword [rbx + 0x10], xmm1
movups xmmword [rbx], xmm0
jmp 0x1400f778a
mov r14, rsi
add r14, 0x10
mov eax, dword [0x141dce160]
or eax, dword [0x141dce164]
imul rax, rax, 0x2d58ce69
shr rax, 0x3d
or eax, 0x220b77c6
cmp eax, 0x6e71d4ba
je 0x1400f77d0
mov rax, qword [0x141dde6e8]
test rax, rax
je 0x1400f7a10
and eax, 0x4000
xor ecx, ecx
nop word [rax + rax]
test cl, cl
jne 0x1400f7810
xor ecx, ecx
nop word cs:[rax + rax]
mov edx, dword [0x141dce170]
xor edx, dword [0x141dce174]
imul edx, edx, 0x81615d3d
or edx, 0x9bf17b36
add edx, 0x23236ba4
cmp edx, 0x7e4d66a1
jb 0x1400f7820
nop word cs:[rax + rax]
mov edx, dword [0x141dce178]
or edx, dword [0x141dce17c]
imul rdx, rdx, 0x1fa66c2f
shr rdx, 0x3c
cmp edx, 0x4fe78e7b
je 0x1400f7850
or rax, rcx
je 0x1400f78b5
sub rsp, 0x20
lea r8, [0x141dbb480]
mov rcx, r14
mov rdx, rbx
call fcn.1400730e0
add rsp, 0x20
nop
mov eax, dword [0x141dce180]
and eax, dword [0x141dce184]
imul eax, eax, 0x1c505bbd
add eax, 0x72973c6b
and eax, 0xba00a7ac
cmp eax, 0x50191579
jb 0x1400f7890
jmp 0x1400f78cb
movaps xmm0, xmmword [rbx]
movaps xmm1, xmmword [rbx + 0x10]
movaps xmmword [rsi + 0x10], xmm0
movaps xmmword [rsi + 0x20], xmm1
xorps xmm0, xmm0
movaps xmmword [rsi + 0x30], xmm0
movaps xmm0, xmmword [r14]
movaps xmm1, xmmword [r14 + 0x10]
movaps xmm2, xmmword [r14 + 0x20]
mov rax, qword [rbp - 0x20]
movaps xmmword [rax + 0x20], xmm2
movaps xmmword [rax + 0x10], xmm1
movaps xmmword [rax], xmm0
movups xmmword [r12 + 0x28], xmm2
movups xmmword [r12 + 0x18], xmm1
movups xmmword [r12 + 8], xmm0
mov rax, qword [r12 + 0x30]
mov qword [r13 + 0x30], rax
movups xmm0, xmmword [r12 + 0x20]
movups xmmword [r13 + 0x20], xmm0
movups xmm0, xmmword [r12 + 0x10]
movups xmmword [r13 + 0x10], xmm0
movups xmm0, xmmword [r12]
movups xmmword [r13], xmm0
mov eax, dword [0x141dce188]
xor edx, edx
div dword [0x141dce18c]
add eax, 0xfdeae815
xor eax, 0x33c2090
cmp eax, 0x9a60c481
jae 0x1400f795d
movzx eax, byte [0x141dde6f8]
sub rsp, 0x20
mov edx, 0x170
xor ecx, ecx
call fcn.1400c29b0
add rsp, 0x20
mov esi, 0xbe56da3b
nop word cs:[rax + rax]
mov edi, dword [0x141dce190]
add edi, dword [0x141dce194]
imul rdi, rsi
shr rdi, 0x3f
add edi, 0x3b56173f
or edi, 0x131510b1
movzx eax, byte [0x141dde6f8]
sub rsp, 0x20
mov edx, 0x170
xor ecx, ecx
call fcn.1400c29b0
add rsp, 0x20
cmp edi, 0x6c713d95
ja 0x1400f7970
test rax, rax
je 0x1400f7788
mov qword [rax], 1
nop word cs:[rax + rax]
mov ecx, dword [0x141dce1b0]
or ecx, dword [0x141dce1b4]
and ecx, 0x847ccf6a
imul ecx, ecx, 0xe54bcb31
cmp ecx, 0x8a537e
je 0x1400f79d0
mov ecx, dword [0x141dce1b8]
imul ecx, dword [0x141dce1bc]
or ecx, 0xb7bfefff
cmp ecx, 0x511797dc
jne 0x1400f7a65
jmp 0x1400f7b83
sub rsp, 0x20
call fcn.1400fe270
add rsp, 0x20
and eax, 0x4000
xor ecx, ecx
nop word cs:[rax + rax]
mov edx, dword [0x141dce168]
sub edx, dword [0x141dce16c]
or edx, 0xbff4a842
imul r8, rdx, 0x107feed
shr r8, 0x20
sub edx, r8d
shr edx, 1
add edx, r8d
shr edx, 0x1e
cmp edx, 0xc5f01677
je 0x1400f7a30
jmp 0x1400f7850
mov ecx, dword [0x141dce1c0]
or ecx, dword [0x141dce1c4]
mov qword [rax + 8], 1
xorps xmm0, xmm0
movaps xmmword [rax + 0x10], xmm0
movaps xmmword [rax + 0x20], xmm0
movaps xmmword [rax + 0x30], xmm0
movaps xmmword [rax + 0x40], xmm0
movaps xmmword [rax + 0x50], xmm0
movaps xmmword [rax + 0x60], xmm0
movaps xmmword [rax + 0x70], xmm0
movaps xmmword [rax + 0x80], xmm0
movaps xmmword [rax + 0x90], xmm0
movaps xmmword [rax + 0xa0], xmm0
movaps xmmword [rax + 0xb0], xmm0
movaps xmmword [rax + 0xc0], xmm0
movaps xmmword [rax + 0xd0], xmm0
movaps xmmword [rax + 0xe0], xmm0
movaps xmmword [rax + 0xf0], xmm0
movaps xmmword [rax + 0x100], xmm0
mov qword [rax + 0x110], 0x40
mov rdx, qword [r13 + 0x30]
mov qword [rax + 0x148], rdx
movups xmm0, xmmword [r13]
movups xmm1, xmmword [r13 + 0x10]
movups xmm2, xmmword [r13 + 0x20]
movups xmmword [rax + 0x138], xmm2
movups xmmword [rax + 0x128], xmm1
movups xmmword [rax + 0x118], xmm0
mov qword [rax + 0x150], 0x10000
mov qword [rax + 0x158], 0x10000
mov qword [rax + 0x160], 0
mov edx, dword [0x141dde6fc]
mov r8, qword gs:[0x58]
mov r9, qword [r8 + rdx*8]
mov rdx, qword [r9 + 0x18]
mov r8, qword [r9 + 0x20]
mov qword [r9 + 0x18], 1
mov qword [r9 + 0x20], rax
imul ecx, ecx, 0xcac7197a
or ecx, 0xf8e45ea4
imul ecx, ecx, 0x8a5bd3d1
cmp ecx, 0xb9a306c9
jbe 0x1400f7c6e
mov qword [rax + 8], 1
xorps xmm0, xmm0
movaps xmmword [rax + 0x10], xmm0
movaps xmmword [rax + 0x20], xmm0
movaps xmmword [rax + 0x30], xmm0
movaps xmmword [rax + 0x40], xmm0
movaps xmmword [rax + 0x50], xmm0
movaps xmmword [rax + 0x60], xmm0
movaps xmmword [rax + 0x70], xmm0
movaps xmmword [rax + 0x80], xmm0
movaps xmmword [rax + 0x90], xmm0
movaps xmmword [rax + 0xa0], xmm0
movaps xmmword [rax + 0xb0], xmm0
movaps xmmword [rax + 0xc0], xmm0
movaps xmmword [rax + 0xd0], xmm0
movaps xmmword [rax + 0xe0], xmm0
movaps xmmword [rax + 0xf0], xmm0
movaps xmmword [rax + 0x100], xmm0
mov qword [rax + 0x110], 0x40
mov rcx, qword [r13 + 0x30]
mov qword [rax + 0x148], rcx
movups xmm0, xmmword [r13]
movups xmm1, xmmword [r13 + 0x10]
movups xmm2, xmmword [r13 + 0x20]
movups xmmword [rax + 0x138], xmm2
movups xmmword [rax + 0x128], xmm1
movups xmmword [rax + 0x118], xmm0
mov qword [rax + 0x150], 0x10000
mov qword [rax + 0x158], 0x10000
mov qword [rax + 0x160], 0
mov ecx, dword [0x141dde6fc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov qword [rcx + 0x18], 1
mov qword [rcx + 0x20], rax
jmp 0x1400f7a65
cmp edx, 1
je 0x1400f7e18
test rdx, rdx
jne 0x1400f8183
mov eax, dword [0x141dde6fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x40]
nop word [rax + rax]
mov ecx, dword [0x141dce1c8]
and ecx, dword [0x141dce1cc]
and ecx, 0x688ccd54
xor ecx, 0x81930f1a
add ecx, 0x6a8a3a40
cmp ecx, 0x18423cfe
jb 0x1400f7ca0
test rax, rax
jne 0x1400f7efa
mov eax, dword [0x141dde6fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov qword [rax + 0x40], 0xffffffffffffffff
mov rcx, qword [0x140104600]
mov rsi, qword [rax + 0x58]
nop dword [rax + rax]
mov eax, dword [0x141dce1d0]
sub eax, dword [0x141dce1d4]
imul eax, eax, 0xb55d7aae
and eax, 0xa775f62
cmp eax, 0x96fce28f
je 0x1400f7d00
mov eax, dword [0x141dde6fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp rsi, qword [rax + 0x48]
jne 0x1400f7eca
mov eax, dword [0x141dce1e8]
xor eax, dword [0x141dce1ec]
or eax, 0xffb7ffff
cmp eax, 0x8c1b3aaa
jae 0x1400f7d63
sub rsp, 0x20
call fcn.14008d900
add rsp, 0x20
mov edi, 0xc5e8e461
nop dword [rax + rax]
mov ebx, dword [0x141dce1f0]
sub ebx, dword [0x141dce1f4]
add ebx, 0x230c4a5d
imul rbx, rdi
shr rbx, 0x3f
or ebx, 0xd85f3538
sub rsp, 0x20
call fcn.14008d900
add rsp, 0x20
cmp ebx, 0x8d376c5a
jb 0x1400f7d70
nop word cs:[rax + rax]
mov eax, dword [0x141dce1f8]
sub eax, dword [0x141dce1fc]
xor eax, 0x10200c00
or eax, 0xa65fe3fd
cmp eax, 0xdec4f71e
ja 0x1400f7db0
mov eax, dword [0x141dde6fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0x40]
inc rcx
nop word [rax + rax]
mov eax, dword [0x141dce200]
or eax, dword [0x141dce204]
imul eax, eax, 0x5e9ec5ed
add eax, 0x4bee0777
or eax, 0x6f12de08
cmp eax, 0xcb2655a8
je 0x1400f7df0
jmp 0x1400f7ecc
mov rax, qword [r8]
dec rax
mov ecx, dword [0x141dce218]
and ecx, dword [0x141dce21c]
imul ecx, ecx, 0x926a7913
cmp ecx, 0x46c5081b
jne 0x1400f7e40
mov qword [r8], rax
nop dword [rax + rax]
mov ecx, dword [0x141dce220]
and ecx, dword [0x141dce224]
imul rcx, rcx, 0x4a8b76bd
shr rcx, 0x3b
add ecx, 0x2f9f480e
and ecx, 0x3830004
mov qword [r8], rax
cmp ecx, 0x7557c707
ja 0x1400f7e40
test rax, rax
jne 0x1400f8183
nop word [rax + rax]
mov eax, dword [0x141dce228]
add eax, dword [0x141dce22c]
imul eax, eax, 0x8264179c
cmp eax, 0x6c70b248
je 0x1400f7e80
mov rcx, qword [r8 + 8]
mov eax, dword [0x141dce230]
xor edx, edx
div dword [0x141dce234]
add eax, 0x8b7da6c4
xor eax, 0xfaf91b0a
add eax, 0xb014015a
cmp eax, 0x83f33690
jbe 0x1400f8105
jmp 0x1400f812d
xor ecx, ecx
mov eax, dword [0x141dce208]
xor edx, edx
div dword [0x141dce20c]
and eax, 0x77cce56a
imul eax, eax, 0x1b2311d1
xor eax, 0xf706f446
cmp eax, 0xcdcd1d4b
jae 0x1400f803e
jmp 0x1400f80b6
mov eax, dword [0x141dce1d8]
xor edx, edx
div dword [0x141dce1dc]
add eax, 0x8f7c232d
xor eax, 0x4e0eabfd
lea r9, [0x141dbbcc0]
cmp eax, 0xb26d89de
jae 0x1400f7f4d
mov rax, qword [rbp]
mov dword [rax], 0
mov byte [rax + 4], 0
mov rdx, qword [rbp - 8]
mov qword [rdx], r9
mov qword [rdx + 8], 1
mov qword [rdx + 0x20], 0
mov rax, qword [rbp - 0x10]
mov qword [rdx + 0x10], rax
mov r8, qword [rbp - 0x10]
mov rdx, qword [rbp - 8]
mov rcx, qword [rbp]
nop dword [rax]
mov eax, dword [0x141dce1e0]
sub eax, dword [0x141dce1e4]
xor eax, 0xb2548d11
imul eax, eax, 0x639f141b
mov dword [rcx], 0
mov byte [rcx + 4], 0
mov qword [rdx], r9
mov qword [rdx + 8], 1
mov qword [rdx + 0x20], 0
mov qword [rdx + 0x10], r8
cmp eax, 0x8e68fe8c
ja 0x1400f7f60
mov qword [rdx + 0x18], 0
sub rsp, 0x20
call fcn.14008b390
mov rcx, rax
call fcn.14008b7b0
add rsp, 0x20
mov ecx, 7
int 0x29
ud2
mov ecx, dword [0x141dce198]
imul ecx, dword [0x141dce19c]
or ecx, 0xfeb29fe7
imul rcx, rcx, 0x70a9d951
shr rcx, 0x3e
mov dword [rax], r15d
cmp ecx, 0xf35607b8
jbe 0x1400f7ff3
mov dword [rax], r15d
jmp 0x1400f7fc5
mov eax, dword [0x141dce1a0]
add eax, dword [0x141dce1a4]
imul eax, eax, 0xc7c7e48d
add eax, 0x487ab117
cmp eax, 0x93fe4b08
ja 0x1400f803a
mov eax, dword [0x141dce1a8]
and eax, dword [0x141dce1ac]
imul rax, rax, 0x1922189d
shr rax, 0x3c
or eax, 0x84000068
ud2
ud2
mov eax, dword [0x141dce210]
imul eax, dword [0x141dce214]
add eax, 0x5c7baa9a
or eax, 0x770d547a
imul rax, rax, 0x27ec5ab3
shr rax, 0x3c
mov rdx, rsi
shl rdx, 4
mov r8d, dword [0x141dde6fc]
mov r9, qword gs:[0x58]
mov r8, qword [r9 + r8*8]
mov r9, qword [r8 + 0x50]
lea r10, [r8 + 0x18]
mov qword [r9 + rdx], r10
lea r10, [0x140072eb0]
mov qword [r9 + rdx + 8], r10
lea rdx, [rsi + 1]
mov qword [r8 + 0x58], rdx
mov qword [r8 + 0x40], rcx
cmp eax, 0xb38fcba6
jne 0x1400f8183
mov eax, dword [0x141dde6fc]
mov rdx, qword gs:[0x58]
mov rax, qword [rdx + rax*8]
mov rdx, qword [rax + 0x50]
mov r8, rsi
shl r8, 4
lea r9, [rax + 0x18]
mov qword [rdx + r8], r9
lea r9, [0x140072eb0]
mov qword [rdx + r8 + 8], r9
lea rdx, [rsi + 1]
mov qword [rax + 0x58], rdx
mov qword [rax + 0x40], rcx
jmp 0x1400f803e
mov edx, dword [0x141dce238]
and edx, dword [0x141dce23c]
and edx, 0x38305810
add edx, 0xbaa820a5
lea rax, [rcx - 1]
mov qword [r8 + 8], rax
cmp edx, 0x16376731
jae 0x1400f8137
lea rax, [rcx - 1]
mov qword [r8 + 8], rax
jmp 0x1400f8105
test rax, rax
jne 0x1400f8183
mov rcx, qword [0x141dde6e0]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x141dce240]
xor eax, dword [0x141dce244]
or eax, 0x141d9a4e
xor eax, 0x56e9b509
imul eax, eax, 0x58a8d65e
cmp eax, 0xf5b7692a
ja 0x1400f8160
mov eax, 0xe6719aa7
nop dword [rax + rax]
mov ecx, dword [0x141dce248]
imul ecx, dword [0x141dce24c]
or ecx, 0x3897f99c
imul rcx, rax
shr rcx, 0x3e
or ecx, 0xec735ba4
cmp ecx, 0xc9e274da
jb 0x1400f8190
mov eax, 0x927bed55
nop
mov ecx, dword [0x141dce250]
or ecx, dword [0x141dce254]
or ecx, 0x2efdf4f
xor ecx, 0x2d8b59bd
imul rcx, rax
shr rcx, 0x3d
cmp ecx, 0x53745159
ja 0x1400f81c0
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret