Function at 0x1400f6880
Capabilities:
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, 0x18
lea rbp, [rsp + 0x10]
mov eax, dword [0x141dcbe10]
imul eax, dword [0x141dcbe14]
xor eax, 0xdda13d37
add eax, 0x8912cbfd
cmp eax, 0xfdf1255b
jbe 0x1400f68f0
xor eax, eax
call fcn.1400f07c0
sub rsp, rax
mov eax, 0x30
call fcn.1400f07c0
sub rsp, rax
mov eax, 0x10
call fcn.1400f07c0
sub rsp, rax
mov eax, 0x40
call fcn.1400f07c0
sub rsp, rax
nop word cs:[rax + rax]
mov ecx, dword [0x141dcbe18]
sub ecx, dword [0x141dcbe1c]
and ecx, 0x27ff1d7d
add ecx, 0x53122527
or ecx, 0xb2f27097
xor eax, eax
call fcn.1400f07c0
sub rsp, rax
mov rdx, rsp
mov eax, 0x30
call fcn.1400f07c0
sub rsp, rax
mov r8, rsp
mov eax, 0x10
call fcn.1400f07c0
sub rsp, rax
mov r9, rsp
mov eax, 0x40
call fcn.1400f07c0
sub rsp, rax
mov rsi, rsp
cmp ecx, 0x310b8724
jb 0x1400f68f0
mov qword [rbp], r9
mov qword [rbp - 8], r8
mov qword [rbp - 0x10], rdx
mov eax, 0x20
call fcn.1400f07c0
sub rsp, rax
mov rbx, rsp
mov eax, 0x20
call fcn.1400f07c0
sub rsp, rax
mov r14, rsp
mov eax, 0x30
call fcn.1400f07c0
sub rsp, rax
mov rdi, rsp
mov eax, dword [0x141dcbe20]
sub eax, dword [0x141dcbe24]
or eax, 0xb9f1bdee
mov ecx, 0x81881335
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0xbc54066
je 0x1400f6a21
mov eax, dword [0x141dcbe28]
xor edx, edx
div dword [0x141dcbe2c]
mov r12d, eax
add r12d, 0x858b7109
mov eax, 0x40
call fcn.1400f07c0
sub rsp, rax
mov r13, rsp
mov eax, 0x40
call fcn.1400f07c0
sub rsp, rax
mov r15, rsp
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 r12d, 0x443fe12
jae 0x1400f6a6b
mov eax, 0x40
call fcn.1400f07c0
sub rsp, rax
mov eax, 0x40
call fcn.1400f07c0
sub rsp, rax
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 0x1400f69b5
mov r12, r15
cmp eax, 0xc0000000
jb 0x1400f6ac1
sub rsp, 0x20
mov r15d, eax
mov rcx, r14
mov edx, 0x20
call qword [sym.imp.ADVAPI32.dll_SystemFunction036]
add rsp, 0x20
test al, al
jne 0x1400f6ac1
mov ecx, r15d
add ecx, 0x80000000
nop dword [rax + rax]
mov eax, dword [0x141dcbe30]
sub eax, dword [0x141dcbe34]
xor eax, 0x1480850
and eax, 0x614cec50
cmp eax, 0x5848cd9e
ja 0x1400f6aa0
test ecx, ecx
jne 0x1400f6aef
mov eax, dword [0x141dcbe48]
xor edx, edx
div dword [0x141dcbe4c]
and eax, 0x23a10773
imul eax, eax, 0x2a35b2a
xor eax, 0xc6e2c14b
cmp eax, 0xef42c163
jbe 0x1400f6ba1
jmp 0x1400f6bd0
mov esi, ecx
movzx eax, byte [0x141ddc4f8]
sub rsp, 0x20
mov edx, 4
xor ecx, ecx
call fcn.1400c0a10
add rsp, 0x20
mov rcx, rax
mov eax, dword [0x141dcbe38]
add eax, dword [0x141dcbe3c]
and eax, 0xb99cff87
add eax, 0x39043c82
cmp eax, 0x8b860ae2
ja 0x1400f6b0f
mov eax, dword [0x141dcbe40]
xor edx, edx
div dword [0x141dcbe44]
or eax, 0xc9c1d8a1
add eax, 0xe6e20ea4
cmp eax, 0x6f3e30fd
jb 0x1400f6b2c
test rcx, rcx
jne 0x1400f6b52
ud2
mov dword [rcx], esi
mov eax, dword [0x141dcbeb8]
imul eax, dword [0x141dcbebc]
and eax, 0xdb2fb59b
xor eax, 0x71c7ad2c
add eax, 0x1998332a
cmp eax, 0x96eda453
ja 0x1400f6b54
xor eax, eax
test al, al
je 0x1400f6b7f
ud2
mov eax, dword [0x141dcbec0]
or eax, dword [0x141dcbec4]
imul eax, eax, 0x4973c70f
add eax, 0x2a8894ce
ud2
mov eax, dword [0x141dcbe50]
imul eax, dword [0x141dcbe54]
imul eax, eax, 0xb8262242
and eax, 0x4d5f5af8
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movups xmmword [rbx + 0x10], xmm1
movups xmmword [rbx], xmm0
cmp eax, 0x6f855120
jbe 0x1400f6be2
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movups xmmword [rbx + 0x10], xmm1
movups xmmword [rbx], xmm0
jmp 0x1400f6ba1
mov eax, dword [0x141dcbe58]
sub eax, dword [0x141dcbe5c]
mov ecx, 0xb65041f1
imul rcx, rax
shr rcx, 0x3e
or ecx, 0xa283000
imul eax, ecx, 0xebd7644a
cmp eax, 0x6e7cf0ac
je 0x1400f6c34
mov eax, dword [0x141dcbe60]
mov ecx, dword [0x141dcbe64]
add eax, ecx
add eax, 0x4b945936
or eax, 0x85563dac
mov rcx, qword [0x141ddc4e8]
cmp eax, 0x22f11ded
jae 0x1400f6c3d
mov rax, qword [0x141ddc4e8]
jmp 0x1400f6c0e
test rcx, rcx
je 0x1400f6c7e
nop word cs:[rax + rax]
mov eax, dword [0x141dcbe78]
xor edx, edx
div dword [0x141dcbe7c]
and eax, 0x294224
add eax, 0x1dd91b06
and eax, 0x19a04302
cmp eax, 0xb8a075bd
ja 0x1400f6c50
and ecx, 0x4000
xor eax, eax
jmp 0x1400f6cf4
mov eax, dword [0x141dcbe68]
or eax, dword [0x141dcbe6c]
or eax, 0xfff7dfff
cmp eax, 0x8dce8a37
jb 0x1400f6ccf
mov eax, dword [0x141dcbe70]
xor eax, dword [0x141dcbe74]
xor eax, 0x48e9fb55
imul r14, rax, 0x4174c445
shr r14, 0x3d
xor r14d, 0xddd4ba0b
sub rsp, 0x20
call fcn.1400fd3e0
add rsp, 0x20
cmp r14d, 0xb8e4d986
jae 0x1400f6cde
sub rsp, 0x20
call fcn.1400fd3e0
add rsp, 0x20
jmp 0x1400f6c96
mov rcx, rax
and ecx, 0x4000
xor eax, eax
mov dl, 1
nop dword [rax + rax]
test dl, dl
je 0x1400f6cf0
mov r14, r12
add r14, 0x10
or rcx, rax
je 0x1400f6dbc
mov eax, dword [0x141dcbe80]
or eax, dword [0x141dcbe84]
or eax, 0xdf62ae1f
xor eax, 0xf7f27588
cmp eax, 0xa07d630d
jbe 0x1400f6d3b
sub rsp, 0x20
lea r8, [0x141dba480]
mov rcx, r14
mov rdx, rbx
call fcn.140072930
add rsp, 0x20
lea r15, [0x141dba480]
nop word cs:[rax + rax]
mov eax, dword [0x141dcbe88]
and eax, dword [0x141dcbe8c]
imul r12d, eax, 0x4084bd13
xor r12d, 0x7c0ad244
add r12d, 0xb55cb9bc
sub rsp, 0x20
mov rcx, r14
mov rdx, rbx
mov r8, r15
call fcn.140072930
add rsp, 0x20
cmp r12d, 0x7e5b2d03
jb 0x1400f6d50
mov eax, dword [0x141dcbe90]
sub eax, dword [0x141dcbe94]
imul eax, eax, 0x4ec56f
imul rax, rax, 0xd6763a1
shr rax, 0x3b
cmp eax, 0x94aaaa51
je 0x1400f6d90
xor eax, eax
test al, al
je 0x1400f6de1
jmp 0x1400f6e1d
mov rdx, r12
movaps xmm0, xmmword [rbx]
movaps xmm1, xmmword [rbx + 0x10]
movaps xmmword [r12 + 0x10], xmm0
movaps xmmword [r12 + 0x20], xmm1
xorps xmm0, xmm0
movaps xmmword [r12 + 0x30], xmm0
xor eax, eax
test al, al
jne 0x1400f6e1d
mov eax, dword [0x141dcbe98]
add eax, dword [0x141dcbe9c]
or eax, 0x420480e9
and eax, 0x430580e9
imul eax, eax, 0xa8a64829
movaps xmm0, xmmword [r14]
movaps xmm1, xmmword [r14 + 0x10]
movaps xmm2, xmmword [r14 + 0x20]
movaps xmmword [rdi + 0x20], xmm2
movaps xmmword [rdi + 0x10], xmm1
movaps xmmword [rdi], xmm0
cmp eax, 0x1146e9a5
jae 0x1400f6e38
movaps xmm0, xmmword [r14]
movaps xmm1, xmmword [r14 + 0x10]
movaps xmm2, xmmword [r14 + 0x20]
movaps xmmword [rdi + 0x20], xmm2
movaps xmmword [rdi + 0x10], xmm1
movaps xmmword [rdi], xmm0
jmp 0x1400f6de1
mov rax, rsi
add rax, 8
mov ecx, dword [0x141dcbea0]
imul ecx, dword [0x141dcbea4]
and ecx, 0x996cd686
imul ecx, ecx, 0x30733fa8
imul rcx, rcx, 0x317c8dbd
shr rcx, 0x3c
cmp ecx, 0xdfcee36a
jbe 0x1400f6e90
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
nop word cs:[rax + rax]
mov ecx, dword [0x141dcbea8]
sub ecx, dword [0x141dcbeac]
add ecx, 0x777109ca
imul rcx, rcx, 0xf8bedcf
shr rcx, 0x3a
imul ecx, ecx, 0x5e57b7d
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
cmp ecx, 0x507f24c
je 0x1400f6e90
xor eax, eax
test al, al
je 0x1400f6f20
mov rax, qword [rsi + 0x30]
mov qword [r13 + 0x30], rax
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movups xmmword [r13 + 0x20], xmm2
movups xmmword [r13 + 0x10], xmm1
movups xmmword [r13], xmm0
movzx eax, byte [0x141ddc4f8]
sub rsp, 0x20
mov edx, 0x170
xor ecx, ecx
call fcn.1400c0a10
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x141dcbeb0]
xor edx, edx
div dword [0x141dcbeb4]
imul rdi, rax, 0x4c88beab
shr rdi, 0x3e
mov rax, qword [rsi + 0x30]
mov qword [r13 + 0x30], rax
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmm2, xmmword [rsi + 0x20]
movups xmmword [r13 + 0x20], xmm2
movups xmmword [r13 + 0x10], xmm1
movups xmmword [r13], xmm0
movzx eax, byte [0x141ddc4f8]
sub rsp, 0x20
mov edx, 0x170
xor ecx, ecx
call fcn.1400c0a10
add rsp, 0x20
cmp edi, 0x1d53e9c0
je 0x1400f6f20
test rax, rax
je 0x1400f744d
mov ecx, dword [0x141dcbec8]
xor ecx, dword [0x141dcbecc]
imul ecx, ecx, 0xa35d0d00
and ecx, 0x83eca100
cmp ecx, 0x7afb6423
jbe 0x1400f6fae
mov qword [rax], 1
xor ecx, ecx
mov qword [rax], 1
test cl, cl
jne 0x1400f6fb0
mov ecx, dword [0x141dcbed0]
or ecx, dword [0x141dcbed4]
or ecx, 0x18810a00
and ecx, 0x98a11e2a
cmp ecx, 0x7eddc5c2
jne 0x1400f70a0
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
xorps xmm0, xmm0
nop word cs:[rax + rax]
mov ecx, dword [str.K_]
mov edx, dword [0x141dcbedc]
add ecx, edx
add ecx, 0x6b070020
or ecx, 0x7b7ffdbf
mov qword [rax + 8], 1
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 xmm1, xmmword [r13]
movups xmm2, xmmword [r13 + 0x10]
movups xmm3, xmmword [r13 + 0x20]
movups xmmword [rax + 0x138], xmm3
movups xmmword [rax + 0x128], xmm2
movups xmmword [rax + 0x118], xmm1
mov qword [rax + 0x150], 0x10000
mov qword [rax + 0x158], 0x10000
mov qword [rax + 0x160], 0
cmp ecx, 0x356e215c
jb 0x1400f70b0
mov ecx, dword [0x141ddc4fc]
mov rdx, qword gs:[0x58]
mov rdx, qword [rdx + rcx*8]
mov rcx, qword [rdx + 0x18]
mov rbx, qword [rdx + 0x20]
mov qword [rdx + 0x18], 1
mov qword [rdx + 0x20], rax
cmp rcx, 1
je 0x1400f7266
test rcx, rcx
jne 0x1400f7740
mov eax, dword [0x141ddc4fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0x40]
mov eax, dword [0x141dcbee0]
xor edx, edx
div dword [0x141dcbee4]
nop word cs:[rax + rax]
mov eax, dword [str.O1u_k]
and eax, dword [0x141dcbeec]
and eax, 0x552b3bf8
add eax, 0x5bc487a5
and eax, 0xd2250450
cmp eax, 0xd373f272
je 0x1400f7210
test rcx, rcx
jne 0x1400f746b
mov eax, dword [0x141dcbef0]
xor eax, dword [0x141dcbef4]
and eax, 0x7b2093c2
add eax, 0xd1b8d3be
or eax, 0x748f67f2
cmp eax, 0x11227418
jae 0x1400f758f
jmp 0x1400f75c7
xor eax, eax
nop dword [rax + rax]
test al, al
jne 0x1400f7270
mov rcx, qword [rbx]
mov eax, dword [0x141dcbf40]
xor edx, edx
div dword [0x141dcbf44]
add eax, 0x6c90620d
cmp eax, 0xbda52b
jae 0x1400f7298
lea rax, [rcx - 1]
mov qword [rbx], rax
dec rcx
nop dword [rax + rax]
mov eax, dword [0x141dcbf48]
xor edx, edx
div dword [0x141dcbf4c]
and eax, 0x9322bae0
imul rax, rax, 0x7385e2bf
shr rax, 0x3e
imul eax, eax, 0xefb7aa19
mov qword [rbx], rcx
cmp eax, 0x2eefe93b
ja 0x1400f72a0
test rcx, rcx
jne 0x1400f7740
nop word [rax + rax]
mov eax, dword [0x141dcbf50]
sub eax, dword [0x141dcbf54]
xor eax, 0x500c0061
or eax, 0x23d3b69a
imul eax, eax, 0x53d4be59
cmp eax, 0xd8b98a28
je 0x1400f72e0
nop word cs:[rax + rax]
mov eax, dword [0x141dcbf58]
xor eax, dword [0x141dcbf5c]
imul rax, rax, 0x76841993
shr rax, 0x3e
imul eax, eax, 0xfdab3b5b
cmp eax, 0x86231236
ja 0x1400f7310
mov rcx, qword [rbx + 8]
mov eax, dword [0x141dcbf60]
sub eax, dword [0x141dcbf64]
imul eax, eax, 0xd14cd1b9
cmp eax, 0xd8147dd9
jne 0x1400f7359
lea rax, [rcx - 1]
mov qword [rbx + 8], rax
dec rcx
nop dword [rax]
mov eax, dword [0x141dcbf68]
xor edx, edx
div dword [0x141dcbf6c]
imul rax, rax, 0x58d1bbf5
shr rax, 0x3c
add eax, 0x545e994f
or eax, 0xa2fb5502
mov qword [rbx + 8], rcx
cmp eax, 0x3cd7354d
jb 0x1400f7360
test rcx, rcx
jne 0x1400f7740
mov rsi, qword [0x141ddc4e0]
mov eax, dword [0x141dcbf70]
sub eax, dword [0x141dcbf74]
or eax, 0x1222809e
add eax, 0xb4c88eb6
cmp eax, 0x4f1991fe
jbe 0x1400f73d1
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov rdi, qword [sym.imp.KERNEL32.dll_HeapFree]
nop dword [rax + rax]
mov eax, dword [0x141dcbf78]
add eax, dword [0x141dcbf7c]
imul r14d, eax, 0xc00067ee
add r14d, 0x2abcb8aa
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, rbx
call rdi
add rsp, 0x20
cmp r14d, 0x27898da8
ja 0x1400f73e0
nop word cs:[rax + rax]
mov eax, dword [0x141dcbf80]
or eax, dword [0x141dcbf84]
add eax, 0xcc66ded9
and eax, 0xf99f5be4
imul rax, rax, 0x8bb4c75
shr rax, 0x3a
cmp eax, 0x719af923
ja 0x1400f7420
jmp 0x1400f7740
xor eax, eax
test al, al
je 0x1400f7455
ud2
xor eax, eax
nop word [rax + rax]
ud2
mov eax, dword [0x141dcbf10]
or eax, dword [0x141dcbf14]
or eax, 0xc48b94da
add eax, 0xa22ba500
xor eax, 0x72797bab
cmp eax, 0x8818dd41
jae 0x1400f7497
mov rax, qword [rbp]
mov dword [rax], 0
mov rcx, qword [rbp]
nop dword [rax + rax]
mov eax, dword [0x141dcbf18]
and eax, dword [0x141dcbf1c]
or eax, 0xdf79e0d4
imul eax, eax, 0xe135719c
mov dword [rcx], 0
cmp eax, 0x165cabae
je 0x1400f74a0
mov eax, dword [0x141dcbf20]
imul eax, dword [0x141dcbf24]
add eax, 0xd18c94a1
shr eax, 3
imul rcx, rax, 0x286803b3
shr rcx, 0x3a
or ecx, 0x4137fcbc
lea rax, [0x141dbacc0]
cmp ecx, 0x2bb2c25f
jae 0x1400f7520
mov rcx, qword [rbp]
mov byte [rcx + 4], 0
mov rdx, qword [rbp - 8]
mov qword [rdx], rax
mov qword [rdx + 8], 1
mov qword [rdx + 0x20], 0
mov rcx, qword [rbp - 0x10]
mov qword [rdx + 0x10], rcx
mov r8, qword [rbp - 0x10]
mov rdx, qword [rbp - 8]
mov rcx, qword [rbp]
nop dword [rax]
mov r9d, dword [0x141dcbf28]
or r9d, dword [0x141dcbf2c]
imul r9d, r9d, 0x92bab113
mov byte [rcx + 4], 0
mov qword [rdx], rax
mov qword [rdx + 8], 1
mov qword [rdx + 0x20], 0
mov qword [rdx + 0x10], r8
cmp r9d, 0x87b22800
je 0x1400f7530
mov qword [rdx + 0x18], 0
sub rsp, 0x20
call fcn.1400893a0
mov rcx, rax
call fcn.1400897c0
add rsp, 0x20
mov ecx, 7
int 0x29
ud2
mov eax, dword [0x141dcbef8]
add eax, dword [0x141dcbefc]
mov ecx, dword [0x141ddc4fc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov qword [rcx + 0x40], 0xffffffffffffffff
mov rcx, qword [0x140103600]
cmp eax, 0xd70d3a94
jne 0x1400f75f0
mov eax, dword [0x141ddc4fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov qword [rax + 0x40], 0xffffffffffffffff
mov rax, qword [0x140103600]
jmp 0x1400f758f
mov eax, dword [0x141dcbf00]
imul eax, dword [0x141dcbf04]
and eax, 0x6e933004
xor eax, 0x8900100
cmp eax, 0xaeac0e9e
ja 0x1400f75f0
mov eax, dword [0x141ddc4fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rsi, qword [rax + 0x58]
nop dword [rax + rax]
mov eax, dword [0x141dcbf08]
imul eax, dword [0x141dcbf0c]
and eax, 0x30043502
or eax, 0xc5798a50
imul eax, eax, 0x4a8c93b5
cmp eax, 0x4797bc0
jb 0x1400f7630
mov eax, dword [0x141ddc4fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp rsi, qword [rax + 0x48]
jne 0x1400f768c
mov eax, dword [0x141dcbf30]
xor edx, edx
div dword [0x141dcbf34]
and eax, 0x1cd07101
cmp eax, 0xc2e60cdb
jne 0x1400f7690
jmp 0x1400f76c3
xor eax, eax
jmp 0x1400f76ef
mov edi, dword [0x141dcbf38]
xor edi, dword [0x141dcbf3c]
xor edi, 0xad62d477
add edi, 0x1f2adb77
and edi, 0xf931da1d
sub rsp, 0x20
call fcn.14008b890
add rsp, 0x20
cmp edi, 0xd9071e89
jbe 0x1400f76d2
sub rsp, 0x20
call fcn.14008b890
add rsp, 0x20
jmp 0x1400f7690
mov eax, dword [0x141ddc4fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x40]
inc rax
mov ecx, dword [0x141ddc4fc]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov rdx, qword [rcx + 0x50]
mov r8, rsi
shl r8, 4
lea r9, [rcx + 0x18]
mov qword [rdx + r8], r9
lea r9, [0x140072830]
mov qword [rdx + r8 + 8], r9
inc rsi
mov qword [rcx + 0x58], rsi
mov qword [rcx + 0x40], rax
nop dword [rax + rax]
mov eax, dword [0x141dcbf88]
add eax, dword [0x141dcbf8c]
imul eax, eax, 0xc866f9d
or eax, 0xbbd3feff
cmp eax, 0x7aa9e58d
jb 0x1400f7740
nop
mov eax, dword [0x141dcbf90]
xor eax, dword [0x141dcbf94]
or eax, 0xbfeff7ff
cmp eax, 0xb52306bd
jb 0x1400f7760
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret