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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x868
mov qword [rsp + 0x28], rcx
mov r15, qword [rcx]
mov r14, qword [r15 + 0x200]
mov rax, r14
and rax, 0xfffffffffffffff8
nop dword [rax]
mov ecx, dword [0x1415957a8]
or ecx, dword [0x1415957ac]
mov edx, ecx
xor edx, 0x5ff46cec
and ecx, 0x200b9313
add ecx, ecx
sub ecx, edx
imul rcx, rcx, 0x5b4920a7
shr rcx, 0x3d
or ecx, 0x9d615438
cmp ecx, 0x73d9bc52
jb 0x1400f61e0
test rax, rax
je 0x1400f66ad
lea rdi, [rsp + 0x58]
nop word cs:[rax + rax]
mov ecx, dword [0x1415957b0]
mov edx, dword [0x1415957b4]
mov r8d, ecx
and r8d, edx
xor ecx, edx
lea ecx, [rcx + r8*2]
mov edx, ecx
not edx
mov r8d, ecx
or r8d, 0x54f1a915
mov r9d, r8d
and r9d, 0xdb9c07e4
and edx, 0x2002500a
imul edx, r9d
and r8d, 0x2463f81b
or ecx, 0x74f3f91f
imul ecx, r8d
add ecx, edx
and ecx, 0x87f37d2b
cmp ecx, 0xad98c565
ja 0x1400f6230
xor r8d, r8d
mov r13, qword [sym.imp.KERNEL32.dll_HeapFree]
nop word cs:[rax + rax]
mov ecx, dword [0x1415957b8]
add ecx, dword [0x1415957bc]
mov edx, ecx
xor edx, 0x481c0aa
and edx, 0x27b1c1bb
xor ecx, 0x3b781d11
lea ecx, [rcx + rdx*2]
or ecx, 0xa3fd9f12
cmp ecx, 0xb3187e2f
jne 0x1400f62e0
mov rcx, qword [rax]
nop word cs:[rax + rax]
mov ecx, dword [0x1415957c0]
mov edx, dword [0x1415957c4]
xor edx, ecx
not edx
and edx, ecx
xor edx, 0x40dd7ae3
imul rcx, rdx, 0x3300fd3f
shr rcx, 0x20
sub edx, ecx
shr edx, 1
add edx, ecx
shr edx, 0x1f
mov rbx, qword [rax]
cmp edx, 0x86975c68
je 0x1400f62e0
mov eax, ebx
and eax, 7
cmp eax, 1
jne 0x1400f6e82
nop word cs:[rax + rax]
mov eax, dword [0x1415957c8]
and eax, dword [str._RX_rD]
xor eax, 0x40308400
or eax, 0x3bcd7bfe
mov ecx, eax
and ecx, 0x38a29423
add ecx, ecx
sub eax, ecx
cmp eax, 0x261fe08d
je 0x1400f6330
mov rax, r14
not rax
or rax, 0x78
add rax, r14
inc rax
mov ecx, dword [0x1415957d0]
sub ecx, dword [0x1415957d4]
mov edx, ecx
not edx
or ecx, 0x20800
and edx, 0x50880330
and ecx, 0x2631840
or ecx, edx
cmp ecx, 0x48605a55
je 0x1400f6369
test rax, rax
jne 0x1400f6e5e
mov eax, dword [0x1415957d8]
xor edx, edx
div dword [0x1415957dc]
nop dword [rax]
mov eax, dword [0x1415957e0]
and eax, dword [0x1415957e4]
mov ecx, eax
and ecx, 0x768a34f1
xor eax, 0xf68a34f1
lea eax, [rax + rcx*2]
cmp eax, 0x1087fae6
je 0x1400f63b0
and r14, 0xffffffffffffff80
test r8b, r8b
jne 0x1400f63d7
mov rbp, qword [r14 + 0x810]
cmp rbp, 0x40
ja 0x1400f6fca
mov eax, dword [0x1415957e8]
xor edx, edx
div dword [0x1415957ec]
add eax, 0x8a5350c8
mov ecx, eax
and ecx, 0xf8fe58d1
or eax, 0xf8fe58d1
add eax, ecx
or eax, 0x4293dab6
cmp eax, 0xc4dab0f7
ja 0x1400f63ed
lea rsi, [r14 + 0x10]
mov eax, dword [0x1415957f0]
mov ecx, dword [0x1415957f4]
mov edx, ecx
not edx
and edx, eax
xor ecx, eax
add ecx, eax
sub ecx, edx
mov eax, ecx
xor eax, 0x40402851
xor ecx, 0xb427d5ae
mov edx, ecx
and edx, 0xafbb93a2
and eax, 0x50446c5d
imul eax, edx
mov edx, ecx
and edx, 0x50446c5d
or ecx, 0x50446c5d
imul ecx, edx
add eax, ecx
add eax, 0x958142a8
cmp eax, 0xba3085e8
ja 0x1400f641f
test rbp, rbp
je 0x1400f6568
shl rbp, 5
add rbp, rsi
nop word cs:[rax + rax]
mov eax, dword [0x1415957f8]
imul eax, dword [0x1415957fc]
or eax, 0x461799e9
add eax, 0x4fcf6a5
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x9ce0c61c
and ecx, 0x63092062
imul ecx, edx
mov edx, eax
and edx, 0x631c30a2
or eax, 0x631d30e2
imul eax, edx
add eax, ecx
cmp eax, 0x7401f49a
jne 0x1400f6510
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x60], xmm1
movaps xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [0x141578720]
movups xmmword [rsi], xmm0
movups xmm0, xmmword [0x141578730]
movups xmmword [rsi + 0x10], xmm0
mov rcx, rdi
call qword [rsp + 0x50]
nop word cs:[rax + rax]
mov r12d, dword [0x141595800]
add r12d, dword [0x141595804]
xor r12d, 0xa8e70d09
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0x60], xmm1
movaps xmmword [rsp + 0x50], xmm0
movups xmm0, xmmword [0x141578720]
movups xmmword [rsi], xmm0
movups xmm0, xmmword [0x141578730]
movups xmmword [rsi + 0x10], xmm0
mov rcx, rdi
call qword [rsp + 0x50]
cmp r12d, 0x6cc979b
je 0x1400f6510
add rsi, 0x20
cmp rsi, rbp
jne 0x1400f6490
mov esi, 0xbc1a41c1
nop dword [rax]
mov eax, dword [0x141595810]
mov ecx, dword [0x141595814]
mov edx, eax
not edx
mov r8d, ecx
not r8d
mov r9d, edx
and r9d, 0x42b57d46
and eax, 0xbd4a82b9
or eax, r9d
or edx, r8d
and r8d, 0x42b57d46
and ecx, 0xbd4a82b9
or ecx, r8d
xor ecx, eax
not edx
or edx, ecx
xor edx, 0x70af482b
imul rax, rdx, 0x31ab81b7
shr rax, 0x3d
cmp eax, 0x72daafdf
je 0x1400f6570
mov rbp, qword [r14 - 8]
mov eax, dword [0x141595818]
xor edx, edx
div dword [0x14159581c]
mov ecx, eax
not ecx
mov edx, eax
or edx, 0xa64743b7
mov r8d, edx
and r8d, 0x27aebcf3
and ecx, 0x58100008
imul ecx, r8d
and edx, 0xd851430c
or eax, 0xfe5743bf
imul eax, edx
add eax, ecx
xor eax, 0xb6ab2f2d
cmp eax, 0x387d5e3e
jb 0x1400f665f
nop word [rax + rax]
mov eax, dword [str.__f_tlLs]
xor edx, edx
div dword [0x141595824]
mov r14d, eax
xor r14d, 0xdbceb0f7
imul r14, rsi
shr r14, 0x3f
or r14d, 0xf4b9a73c
mov rcx, qword [0x1415acb98]
xor edx, edx
mov r8, rbp
call r13
cmp r14d, 0xdfa7935a
jae 0x1400f6670
mov rcx, qword [0x1415acb98]
xor edx, edx
mov r8, rbp
call r13
jmp 0x1400f6620
mov ecx, 0x8f926031
mov eax, dword [0x141595828]
imul eax, dword [0x14159582c]
imul rax, rcx
shr rax, 0x3f
imul eax, eax, 0xbf8be06b
cmp eax, 0x330a1a52
je 0x1400f6675
mov rax, rbx
mov r14, rbx
and rax, 0xfffffffffffffff8
mov r8d, 0
jne 0x1400f62a0
mov eax, dword [0x141595840]
xor edx, edx
div dword [0x141595844]
mov ecx, eax
xor ecx, 0xd3223390
xor eax, 0x3633935b
and eax, ecx
cmp eax, 0x7c5ed3e2
jne 0x1400f66e0
mov rax, qword [r15 + 0x80]
nop dword [rax + rax]
mov ecx, dword [0x141595848]
mov eax, dword [0x14159584c]
mov edx, ecx
not edx
or ecx, eax
not eax
or eax, edx
and eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x73c323e0
and ecx, 0x8c3cdc1f
imul ecx, edx
mov edx, eax
and edx, 0x8c3cdc1f
or eax, 0x8c3cdc1f
imul eax, edx
add eax, ecx
mov ecx, eax
not ecx
and ecx, 0xdd47407a
mov edx, eax
and edx, 0x22b8bf85
imul edx, ecx
mov ecx, eax
and ecx, 0xdd47407a
or eax, 0xdd47407a
imul eax, ecx
add eax, edx
imul eax, eax, 0x779282b2
mov rcx, qword [r15 + 0x80]
cmp eax, 0xd599468f
je 0x1400f66e0
mov rax, rcx
xor rax, 7
mov r14, rcx
or r14, 0xfffffffffffffff8
and r14, rax
mov r8, qword [r14 + 0x810]
mov rax, r8
xor rax, 7
mov rsi, r8
or rsi, 0xfffffffffffffff8
and rsi, rax
mov eax, 0x867e5f9f
nop dword [rax + rax]
mov edx, dword [0x141595850]
xor edx, dword [0x141595854]
not edx
or edx, 0x6fa2ea5f
mov r9d, edx
not r9d
xor edx, 0xa37ba6fd
add edx, r9d
and r9d, 0x805904a0
sub edx, r9d
shr edx, 1
imul rdx, rax
shr rdx, 0x3e
cmp edx, 0x619128e9
je 0x1400f6790
test rsi, rsi
je 0x1400f6de0
lea rdi, [rsp + 0x58]
mov eax, dword [0x141595858]
xor edx, edx
div dword [0x14159585c]
xor eax, eax
nop dword [rax]
test al, al
jne 0x1400f67f0
lea rbx, [rsp + 0x38]
mov r12, qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, rcx
lock cmpxchg qword [r15 + 0x80], r8
je 0x1400f6a3b
nop word cs:[rax + rax]
mov eax, dword [0x141595880]
mov ecx, dword [0x141595884]
mov edx, ecx
and edx, eax
add eax, ecx
sub eax, edx
or eax, 0x64794c15
add eax, 0xdb3d9832
and eax, 0xff8ffffe
xor eax, 0x520910a6
cmp eax, 0x44347e90
ja 0x1400f6881
nop
mov eax, dword [0x141595888]
xor edx, edx
div dword [0x14159588c]
or eax, 0xdfdc81bc
add eax, 0xeb8ba51e
imul rax, rax, 0x7aebf2fb
shr rax, 0x3b
mov rcx, qword [r15 + 0x80]
cmp eax, 0xeeb27a54
jbe 0x1400f6890
mov rax, qword [r15 + 0x80]
jmp 0x1400f6850
mov eax, dword [0x141595890]
mov edx, dword [0x141595894]
mov r8d, eax
and r8d, edx
xor eax, edx
lea eax, [rax + r8*2]
mov edx, eax
or edx, 0xf1117bc4
or eax, 0xf3917bd6
and eax, edx
mov edx, eax
or edx, 0x72814956
mov r8d, eax
not r8d
and r8d, 0xc4c8401
mov r9d, edx
and r9d, 0x82b219be
imul r9d, r8d
and edx, 0x7d4de641
or eax, 0x7fcdef57
imul eax, edx
add eax, r9d
cmp eax, 0x7066f55b
je 0x1400f692c
nop word cs:[rax + rax]
mov eax, dword [0x141595898]
and eax, dword [0x14159589c]
or eax, 0x66902af8
imul eax, eax, 0xe9b388d8
mov r14, rcx
and r14, 0xfffffffffffffff8
mov r8, qword [r14 + 0x810]
cmp eax, 0x834f54d7
jne 0x1400f6940
mov eax, ecx
not eax
or rax, 0xfffffffffffffff8
mov rax, qword [rcx + rax + 0x811]
jmp 0x1400f6900
mov rsi, r8
xor rsi, 7
and rsi, r8
je 0x1400f6de0
mov eax, dword [0x141595860]
mov edx, dword [0x141595864]
add eax, edx
add eax, 0x77ac75af
mov edx, eax
xor edx, 0x55dbe807
or eax, 0xaa2417f8
and eax, edx
cmp eax, 0xea089812
ja 0x1400f69cd
nop dword [rax]
mov edx, dword [0x141595868]
or edx, dword [0x14159586c]
mov eax, edx
not eax
and eax, 0x6b648734
mov r9d, edx
and r9d, 0x949b78cb
imul r9d, eax
mov eax, edx
and eax, 0x6b648734
or edx, 0x6b648734
imul edx, eax
add edx, r9d
mov rax, rcx
lock cmpxchg qword [r15 + 0x80], r8
sete al
cmp edx, 0x10b561ad
jne 0x1400f69e0
mov rax, rcx
lock cmpxchg qword [r15 + 0x80], r8
jmp 0x1400f6980
mov edx, dword [0x141595870]
imul edx, dword [0x141595874]
add edx, 0x619fa0af
mov r9d, edx
not r9d
mov r10d, edx
and r10d, 0x6fd8b9b1
and r9d, 0x1027464e
imul r9d, r10d
mov r10d, edx
and r10d, 0x1027464e
or edx, 0x1027464e
imul edx, r10d
add edx, r9d
and edx, 0x5a143018
cmp edx, 0xd6202d19
je 0x1400f69e0
test al, al
je 0x1400f6820
mov rax, qword [r15 + 0x100]
cmp rcx, rax
jne 0x1400f6a79
mov rax, rcx
lock cmpxchg qword [r15 + 0x100], r8
nop word cs:[rax + rax]
mov eax, dword [0x141595878]
imul eax, dword [0x14159587c]
and eax, 0x3717500f
cmp eax, 0xfd6aadcb
je 0x1400f6a60
mov eax, dword [0x1415958a0]
or eax, dword [0x1415958a4]
add eax, 0x3cee2d91
imul rcx, rax, 0x24d2935
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
or eax, 0x78e18250
cmp eax, 0x4b76130e
jb 0x1400f6db0
nop
mov eax, dword [0x1415958a8]
or eax, dword [0x1415958ac]
imul rax, rax, 0x16b00757
shr rax, 0x3b
imul ebp, eax, 0x50b2c34
mov eax, ebp
xor eax, 0xe28a5360
and ebp, 0x28a5360
or ebp, eax
mov rcx, qword [0x1415acb98]
xor edx, edx
mov r8, r14
call r12
mov r13, qword [rsi]
lea rdx, [rsi + 8]
mov qword [rsp + 0x50], r13
mov r8d, 0x808
mov rcx, rdi
call fcn.14021bb50
cmp ebp, 0x97ddfb43
jb 0x1400f6db0
nop word cs:[rax + rax]
mov eax, dword [0x1415958b0]
xor eax, dword [0x1415958b4]
imul rax, rax, 0xea33367
shr rax, 0x3b
imul eax, eax, 0xf6e11fd1
xor eax, 0xa21a31ed
cmp eax, 0xa639955c
ja 0x1400f6b20
test r13, r13
je 0x1400f6de0
mov eax, dword [0x1415958b8]
mov ecx, dword [0x1415958bc]
not eax
not ecx
or ecx, eax
mov eax, ecx
or eax, 0x14ee28c2
sub eax, ecx
mov ecx, eax
not ecx
or eax, 0x7bf263ac
or ecx, 0x840d9c53
and ecx, eax
xor ecx, 0xe96e6a02
cmp ecx, 0x81bf8ccd
jb 0x1400f6b52
mov eax, dword [0x1415958c0]
xor edx, edx
div dword [0x1415958c4]
nop word [rax + rax]
mov eax, dword [0x1415958c8]
xor edx, edx
div dword [0x1415958cc]
add eax, 0x3f98685d
mov ecx, eax
not ecx
or ecx, 0x31460c93
or eax, 0xceb9f36c
and eax, ecx
imul eax, eax, 0x9ac51c76
cmp eax, 0xa959eb5a
jb 0x1400f6ba0
mov rsi, qword [rsp + 0x850]
cmp rsi, 0x40
ja 0x1400f6eef
nop word cs:[rax + rax]
mov eax, dword [0x1415958d4]
add eax, dword [0x1415958d0]
mov ecx, eax
xor ecx, 0xbadc1c03
or eax, 0x4523e3fc
and eax, ecx
imul rax, rax, 0x21bcedd5
shr rax, 0x3d
cmp eax, 0x6ee0347c
ja 0x1400f6bf0
mov eax, dword [0x1415958d8]
xor eax, dword [0x1415958dc]
or eax, 0xf7cade9f
mov ecx, eax
and ecx, 0x4858147
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x4858147
cmp eax, 0x97d284c4
jb 0x1400f6c1d
test rsi, rsi
je 0x1400f6ca0
shl rsi, 5
xor r14d, r14d
nop word cs:[rax + rax]
movups xmm0, xmmword [rsp + r14 + 0x50]
movups xmm1, xmmword [rsp + r14 + 0x60]
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [0x141578720]
movups xmmword [rsp + r14 + 0x50], xmm0
movups xmm0, xmmword [0x141578730]
movups xmmword [rsp + r14 + 0x60], xmm0
mov rcx, rbx
call qword [rsp + 0x30]
add r14, 0x20
cmp rsi, r14
jne 0x1400f6c60
mov rcx, qword [r15 + 0x80]
mov r14, rcx
and r14, 0xfffffffffffffff8
mov eax, dword [0x1415958f8]
mov edx, dword [0x1415958fc]
not eax
not edx
and edx, eax
not edx
and edx, 0x904ca703
add edx, 0xa71d9bb1
mov eax, edx
not eax
and eax, 0x50049a43
mov r8d, edx
and r8d, 0xa77b65b4
imul r8d, eax
mov eax, edx
and eax, 0x10049a03
or edx, 0x50049a43
imul edx, eax
add edx, r8d
cmp edx, 0x136495c0
ja 0x1400f6cae
mov eax, dword [0x141595900]
sub eax, dword [0x141595904]
mov edx, eax
and edx, 0xa1c69893
or eax, 0xa1c69893
add eax, edx
xor eax, 0x160180b
or eax, 0x369e6710
cmp eax, 0x96fa2f66
jbe 0x1400f6d40
mov rax, qword [r14 + 0x810]
nop word cs:[rax + rax]
mov eax, dword [0x141595908]
xor edx, edx
div dword [0x14159590c]
mov edx, eax
and edx, 0xc100da6c
or eax, 0xc100da6c
add eax, edx
mov edx, eax
xor edx, 0x28440010
xor eax, 0x514a
and eax, 0x432bf34e
and edx, 0xbcd40cb1
or edx, eax
mov r8, qword [r14 + 0x810]
cmp edx, 0xb1f63fbd
jb 0x1400f6d40
mov eax, r8d
not eax
or rax, 0xfffffffffffffff8
lea rsi, [r8 + rax]
inc rsi
test rsi, rsi
jne 0x1400f6800
jmp 0x1400f6de0
mov rcx, qword [0x1415acb98]
xor edx, edx
mov r8, r14
call fcn.14020ae70
mov rax, qword [rsi]
lea rdx, [rsi + 8]
mov qword [rsp + 0x50], rax
mov r8d, 0x808
mov rcx, rdi
call fcn.14021bb50
jmp 0x1400f6ab0
xor eax, eax
test al, al
je 0x1400f6ded
mov rax, qword [r15 + 0x80]
mov ecx, 0xc1fbb8c3
nop word cs:[rax + rax]
mov eax, dword [0x141595910]
xor edx, edx
div dword [0x141595914]
mov edx, eax
and edx, 0x221a2286
or eax, 0x221a2286
add eax, edx
imul rax, rcx
shr rax, 0x39
imul eax, eax, 0x701898d2
mov r8, qword [r15 + 0x80]
cmp eax, 0x8c0c9684
ja 0x1400f6e00
and r8, 0xfffffffffffffff8
mov eax, dword [0x141595918]
sub eax, dword [0x14159591c]
add eax, 0x3c1e080e
cmp eax, 0xeee245e
jae 0x1400f6fcc
jmp 0x1400f6feb
ud2
mov eax, dword [0x141595830]
mov ecx, dword [0x141595834]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
mov eax, ecx
xor eax, 0x90e4bed1
and eax, ecx
add eax, 0x7df2d029
and eax, 0xc89c70f9
cmp eax, 0x141d0574
jae 0x1400f6ec0
ud2
mov eax, dword [0x14159583c]
add eax, dword [0x141595838]
and eax, 0xf47d2271
imul rax, rax, 0x30186599
shr rax, 0x3c
add eax, 0x410d00e1
ud2
mov eax, dword [0x1415958e0]
mov ecx, dword [0x1415958e4]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
add eax, 0xc630e73a
mov ecx, eax
and ecx, 0x19b8d2c5
add ecx, ecx
sub eax, ecx
add eax, 0x7a25982a
cmp eax, 0x2dfdc21a
jae 0x1400f6f40
ud2
mov ecx, dword [0x1415958e8]
mov eax, dword [0x1415958ec]
mov edx, ecx
and edx, eax
not ecx
not eax
and eax, ecx
not edx
not eax
and eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x562b5066
and ecx, 0x29d4af99
imul ecx, edx
mov edx, eax
and edx, 0x29d4af99
or eax, 0x29d4af99
imul eax, edx
add eax, ecx
or eax, 0xb7534472
add eax, 0x5c9e3e7d
ud2
ud2
mov eax, dword [0x141595920]
and eax, dword [0x141595924]
and eax, 0x7a2a4e18
mov rcx, qword [0x1415acb98]
cmp eax, 0xb2ba3146
jne 0x1400f6ff4
mov rax, qword [0x1415acb98]
jmp 0x1400f6fcc
xor edx, edx
call fcn.14020ae70
mov rax, qword [rsp + 0x28]
mov rcx, qword [rax]
cmp rcx, 0xffffffffffffffff
je 0x1400f71b0
mov eax, dword [0x141595928]
add eax, dword [str.f_kY]
or eax, 0xf9173600
imul eax, eax, 0x2859ac9c
mov edx, eax
and edx, 0x4ae2567c
add edx, edx
neg edx
add eax, edx
add eax, 0x4ae2567d
cmp eax, 0x1f58cdd2
jae 0x1400f7050
lock dec qword [rcx + 8]
nop word cs:[rax + rax]
mov eax, dword [0x141595930]
xor edx, edx
div dword [0x141595934]
mov edx, eax
xor edx, 0x34185530
add edx, eax
and eax, 0x4be7aacf
sub edx, eax
mov r8d, edx
or r8d, 0x63bc54
not edx
and edx, 0x90040a0
and r8d, 0x76ebbe55
sub r8d, edx
lock dec qword [rcx + 8]
sete al
cmp r8d, 0x37590787
ja 0x1400f7050
test al, al
je 0x1400f71b0
mov eax, dword [0x141595938]
or eax, dword [0x14159593c]
mov edx, eax
or edx, 0x81cdf5c
not eax
and eax, 0x5a22022
mov r8d, edx
and r8d, 0xf241c381
or r8d, eax
xor r8d, 0xfec30052
and edx, 0xf37d3c2c
or edx, r8d
cmp edx, 0x8cb5900a
je 0x1400f711c
mov eax, dword [0x141595940]
imul eax, dword [0x141595944]
mov edx, 0x9db63e9b
imul rdx, rax
shr rdx, 0x3d
imul eax, edx, 0xf1a25968
mov edx, eax
not edx
and edx, 0x2244ded1
and eax, 0xddbb2128
sub eax, edx
cmp eax, 0x9814d5d9
jae 0x1400f711e
jmp 0x1400f70e4
mov rsi, qword [rcx - 8]
mov eax, dword [0x141595948]
imul eax, dword [0x14159594c]
add eax, 0x66ce1510
xor eax, 0x280a1035
and eax, 0xbf4a927d
cmp eax, 0x54f75a13
jae 0x1400f7156
mov rcx, qword [0x1415acb98]
xor edx, edx
mov r8, rsi
call fcn.14020ae70
mov rdi, qword [sym.imp.KERNEL32.dll_HeapFree]
nop dword [rax]
mov eax, dword [0x141595950]
xor edx, edx
div dword [0x141595954]
mov ecx, eax
and ecx, 0x44cbfff2
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0xc4cbfff2
imul rbx, rax, 0x12b8383f
shr rbx, 0x3b
not ebx
or ebx, 0x109944d2
mov rcx, qword [0x1415acb98]
xor edx, edx
mov r8, rsi
call rdi
cmp ebx, 0x1f5b632b
jb 0x1400f7160
nop word [rax + rax]
mov eax, dword [0x141595958]
xor edx, edx
div dword [0x14159595c]
add eax, 0x1ef07132
or eax, 0xd282238f
imul rax, rax, 0x1c68a0b1
shr rax, 0x3c
cmp eax, 0x6a7041fe
je 0x1400f71b0
add rsp, 0x868
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret