Function at 0x14000f460
Capabilities:
Generate random numbers via winapi

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x208
movaps xmmword [rsp + 0x1f0], xmm6
mov r15, r9
mov r14, r8
mov rbx, rdx
mov rdi, rcx
mov r12, qword [rsp + 0x288]
mov rbp, qword [r12 + 0x10]
test rbp, rbp
je 0x14000f4ac
mov rax, qword [r12]
mov qword [rsp + 0x120], rax
mov r13, qword [r12 + 8]
jmp 0x14000f4af
xor r13d, r13d
test r14, r14
cmove rbx, r14
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
movups xmm0, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x130], xmm0
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x140], rax
mov rcx, qword [0x14017e260]
test rcx, rcx
jne 0x14000f4fd
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400102e0
mov rcx, rax
mov qword [0x14017e260], rax
mov r8d, 3
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x1400102e0
mov byte [rax + 2], 0x64
mov word [rax], 0x6d63
mov qword [rsp + 0x80], 3
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x90], 3
mov rcx, qword [0x14017e260]
test rcx, rcx
jne 0x14000f562
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400102ea
mov rcx, rax
mov qword [0x14017e260], rax
mov r8d, 0xc
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x1400102ea
movabs rcx, 0x495443415f544553
mov qword [rax], rcx
mov dword [rax + 8], 0x59544956
mov byte [rsp + 0x30], 3
mov qword [rsp + 0x38], 0xc
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 0xc
lea rcx, [rsp + 0xb0]
lea rdx, [rsp + 0x130]
lea r8, [rsp + 0x80]
lea r9, [rsp + 0x30]
call fcn.1400093e0
cmp byte [rsp + 0xb0], 6
je 0x14000f5e2
lea rcx, [rsp + 0xb0]
call fcn.140006860
mov rcx, qword [0x14017e260]
test rcx, rcx
jne 0x14000f607
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400102f4
mov rcx, rax
mov qword [0x14017e260], rax
mov r8d, 4
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x1400102f4
mov dword [rax], 0x73677261
mov qword [rsp + 0x190], 4
mov qword [rsp + 0x198], rax
mov qword [rsp + 0x1a0], 4
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
movups xmm0, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x150], xmm0
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x160], rax
mov rcx, qword [0x14017e260]
test rcx, rcx
jne 0x14000f68b
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400102e0
mov rcx, rax
mov qword [0x14017e260], rax
mov r8d, 3
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x1400102e0
mov byte [rax + 2], 0x64
mov word [rax], 0x6970
mov qword [rsp + 0x80], 3
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x90], 3
call sub.kernel32.dll_GetCurrentProcessId
mov eax, eax
mov byte [rsp + 0x30], 2
mov qword [rsp + 0x38], 0
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0xb0]
lea rdx, [rsp + 0x150]
lea r8, [rsp + 0x80]
lea r9, [rsp + 0x30]
call fcn.1400093e0
cmp byte [rsp + 0xb0], 6
je 0x14000f71e
lea rcx, [rsp + 0xb0]
call fcn.140006860
mov rcx, qword [0x14017e260]
test rcx, rcx
jne 0x14000f743
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400102fe
mov rcx, rax
mov qword [0x14017e260], rax
mov r8d, 8
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x1400102fe
mov rcx, qword [rsp + 0x270]
movabs rdx, 0x7974697669746361
mov qword [rax], rdx
mov qword [rsp + 0x1a8], 8
mov qword [rsp + 0x1b0], rax
mov qword [rsp + 0x1b8], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
movups xmm0, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x80], xmm0
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0x20], rcx
lea rdx, [0x14012c54d]
lea rcx, [rsp + 0x80]
mov r8d, 5
mov r9, r15
call fcn.14000dee0
test r14, r14
je 0x14000f806
mov qword [rsp + 0x20], r14
lea rdx, [0x140115c20]
lea rcx, [rsp + 0x80]
mov r8d, 7
mov r9, rbx
call fcn.14000dee0
mov rcx, qword [0x14017e260]
test rcx, rcx
jne 0x14000f82b
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140010308
mov rcx, rax
mov qword [0x14017e260], rax
mov r8d, 0xa
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x140010308
mov rbx, rax
mov rsi, qword [rsp + 0x290]
movabs rax, 0x6d617473656d6974
mov qword [rbx], rax
mov word [rbx + 8], 0x7370
mov r8, qword [rsp + 0xa0]
test r8, r8
je 0x14000f887
cmp qword [rsp + 0x98], 0
je 0x14000f887
mov rcx, qword [0x14017e260]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [rsp + 0x98], 0xa
mov qword [rsp + 0xa8], 0xa
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0x178], 0xa
mov qword [rsp + 0x180], rbx
mov qword [rsp + 0x188], 0xa
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
movups xmm0, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0xb0], xmm0
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0x20], rsi
lea rdx, [0x140115c27]
lea rcx, [rsp + 0xb0]
mov r8d, 5
mov r9d, 1
call fcn.14000e050
test rax, rax
jne 0x14001031c
mov rsi, qword [rsp + 0xb0]
mov rax, qword [rsp + 0xc8]
mov r8, qword [rsp + 0xd0]
movups xmm0, xmmword [rsp + 0xb8]
movaps xmmword [rsp + 0x1c0], xmm0
test r8, r8
je 0x14000f968
test rax, rax
je 0x14000f968
mov rcx, qword [0x14017e260]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rbx, qword [rsp + 0x280]
mov byte [rsp + 0xe0], 5
mov eax, dword [rsp + 0x149]
mov ecx, dword [rsp + 0x14c]
mov dword [rsp + 0xe1], eax
mov dword [rsp + 0xe4], ecx
mov qword [rsp + 0xe8], rsi
movaps xmm0, xmmword [rsp + 0x1c0]
movups xmmword [rsp + 0xf0], xmm0
lea rcx, [rsp + 0x100]
lea rdx, [rsp + 0x80]
lea r8, [rsp + 0x178]
lea r9, [rsp + 0xe0]
call fcn.1400093e0
cmp byte [rsp + 0x100], 6
je 0x14000f9e8
lea rcx, [rsp + 0x100]
call fcn.140006860
test rbx, rbx
je 0x14000fb97
mov rcx, qword [0x14017e260]
test rcx, rcx
jne 0x14000fa16
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400103cb
mov rcx, rax
mov qword [0x14017e260], rax
mov r8d, 6
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x1400103cb
mov r15, rax
mov r14, qword [rsp + 0x278]
mov word [rax + 4], 0x7374
mov dword [rax], 0x65737361
mov r8, qword [rsp + 0xa0]
test r8, r8
je 0x14000fa6b
cmp qword [rsp + 0x98], 0
je 0x14000fa6b
mov rcx, qword [0x14017e260]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [rsp + 0x98], 6
mov qword [rsp + 0xa8], 6
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0xe0], 6
mov qword [rsp + 0xe8], r15
mov qword [rsp + 0xf0], 6
xorps xmm0, xmm0
movups xmmword [rsp + 0xb8], xmm0
movups xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x30], xmm0
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x20], rbx
lea rdx, str.large_imagelabeldetailsstart
lea rcx, [rsp + 0x30]
mov r8d, 0xb
mov r9, r14
call fcn.14000dee0
mov rsi, qword [rsp + 0x30]
mov rax, qword [rsp + 0x48]
mov r8, qword [rsp + 0x50]
movups xmm0, xmmword [rsp + 0x38]
movaps xmmword [rsp + 0x100], xmm0
test r8, r8
je 0x14000fb31
test rax, rax
je 0x14000fb31
mov rcx, qword [0x14017e260]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov byte [rsp + 0x30], 5
mov eax, dword [rsp + 0x178]
mov ecx, dword [rsp + 0x17b]
mov dword [rsp + 0x31], eax
mov dword [rsp + 0x34], ecx
mov qword [rsp + 0x38], rsi
movaps xmm0, xmmword [rsp + 0x100]
movups xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0xb0]
lea rdx, [rsp + 0x80]
lea r8, [rsp + 0xe0]
lea r9, [rsp + 0x30]
call fcn.1400093e0
cmp byte [rsp + 0xb0], 6
je 0x14000fb97
lea rcx, [rsp + 0xb0]
call fcn.140006860
test r13, r13
je 0x14000feff
mov rcx, qword [0x14017e260]
test rcx, rcx
jne 0x14000fbc5
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400103d2
mov rcx, rax
mov qword [0x14017e260], rax
mov r8d, 7
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x1400103d2
mov r14, rax
mov dword [rax + 3], 0x736e6f74
mov dword [rax], 0x74747562
mov r8, qword [rsp + 0xa0]
test r8, r8
je 0x14000fc13
cmp qword [rsp + 0x98], 0
je 0x14000fc13
mov rcx, qword [0x14017e260]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [rsp + 0x98], 7
mov qword [rsp + 0xa8], 7
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0x100], 7
mov qword [rsp + 0x108], r14
mov qword [rsp + 0x110], 7
test rbp, rbp
mov qword [rsp + 0x128], r13
je 0x14000fcc4
xor r14d, r14d
mov rax, rbp
shr rax, 0x3a
sete al
jne 0x140010367
mov r15, rbp
shl r15, 5
mov r14b, al
shl r14, 3
test r15, r15
je 0x14000fccb
mov rcx, qword [0x14017e260]
test rcx, rcx
jne 0x14000fcaf
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400103e3
mov rcx, rax
mov qword [0x14017e260], rax
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
jne 0x14000fcd7
jmp 0x1400103e3
mov eax, 8
jmp 0x14000fcd7
mov rax, r14
test rax, rax
je 0x1400103e3
mov qword [rsp + 0x168], rdi
mov qword [rsp + 0xe0], rbp
mov qword [rsp + 0xe8], rax
mov qword [rsp + 0xf0], 0
lea rbx, [rsp + 0x38]
mov qword [rsp + 0x170], rbp
shl rbp, 5
xorps xmm6, xmm6
lea r14, [0x140115c1b]
lea r15, [rsp + 0x30]
lea r12, [0x140145866]
mov rdi, qword [sym.imp.kernel32.dll_HeapFree]
mov rsi, qword [rsp + 0x128]
jmp 0x14000fd8c
add rsi, 0x20
mov rax, qword [rsp + 0xe8]
mov rcx, rdx
shl rcx, 5
mov byte [rax + rcx], 5
mov r8d, dword [rsp + 0x30]
mov r9d, dword [rsp + 0x33]
mov dword [rax + rcx + 1], r8d
mov dword [rax + rcx + 4], r9d
mov qword [rax + rcx + 8], r13
movaps xmm0, xmmword [rsp + 0xb0]
movups xmmword [rax + rcx + 0x10], xmm0
inc rdx
mov qword [rsp + 0xf0], rdx
add rbp, 0xffffffffffffffe0
test rbp, rbp
je 0x14000fe5a
movups xmmword [rsp + 0xb8], xmm6
movups xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x30], xmm0
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x50], 0
mov r9, qword [rsi]
mov rax, qword [rsi + 8]
mov qword [rsp + 0x20], rax
mov r8d, 5
mov rcx, r15
mov rdx, r14
call fcn.14000dee0
mov r9, qword [rsi + 0x10]
mov rax, qword [rsi + 0x18]
mov qword [rsp + 0x20], rax
mov r8d, 3
mov rcx, r15
mov rdx, r12
call fcn.14000dee0
mov r13, qword [rsp + 0x30]
mov rax, qword [rsp + 0x48]
movups xmm0, xmmword [rbx]
movaps xmmword [rsp + 0xb0], xmm0
mov r8, qword [rsp + 0x50]
test r8, r8
je 0x14000fe2a
test rax, rax
je 0x14000fe2a
mov rcx, qword [0x14017e260]
xor edx, edx
call rdi
mov rdx, qword [rsp + 0xf0]
cmp rdx, qword [rsp + 0xe0]
jne 0x14000fd40
lea rcx, [rsp + 0xe0]
call fcn.14000be20
mov rdx, qword [rsp + 0xf0]
jmp 0x14000fd40
movups xmm0, xmmword [rsp + 0xe0]
movups xmmword [rsp + 0xb7], xmm0
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0xc7], rax
movups xmm0, xmmword [rsp + 0xb0]
movups xmmword [rsp + 0x31], xmm0
mov rax, qword [rsp + 0xbf]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0xc7]
mov qword [rsp + 0x48], rax
mov byte [rsp + 0x30], 4
lea rcx, [rsp + 0xb0]
lea rdx, [rsp + 0x80]
lea r8, [rsp + 0x100]
lea r9, [rsp + 0x30]
call fcn.1400093e0
cmp byte [rsp + 0xb0], 6
je 0x14000fedf
lea rcx, [rsp + 0xb0]
call fcn.140006860
mov r12, qword [rsp + 0x288]
mov r13, qword [rsp + 0x128]
mov rbp, qword [rsp + 0x170]
mov rdi, qword [rsp + 0x168]
mov rsi, qword [rsp + 0x80]
movups xmm0, xmmword [rsp + 0x88]
movaps xmmword [rsp + 0xb0], xmm0
mov r8, qword [rsp + 0xa0]
test r8, r8
je 0x14000ff3e
cmp qword [rsp + 0x98], 0
je 0x14000ff3e
mov rcx, qword [0x14017e260]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov byte [rsp + 0x30], 5
mov eax, dword [rsp + 0x80]
mov ecx, dword [rsp + 0x83]
mov dword [rsp + 0x31], eax
mov dword [rsp + 0x34], ecx
mov qword [rsp + 0x38], rsi
movaps xmm0, xmmword [rsp + 0xb0]
movups xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0xb0]
lea rdx, [rsp + 0x150]
lea r8, [rsp + 0x1a8]
lea r9, [rsp + 0x30]
call fcn.1400093e0
cmp byte [rsp + 0xb0], 6
je 0x14000ffa4
lea rcx, [rsp + 0xb0]
call fcn.140006860
movaps xmm0, xmmword [rsp + 0x150]
movups xmmword [rsp + 0x38], xmm0
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x48], rax
mov byte [rsp + 0x30], 5
lea r14, [rsp + 0xb0]
lea rdx, [rsp + 0x130]
lea r8, [rsp + 0x190]
lea r9, [rsp + 0x30]
mov rcx, r14
call fcn.1400093e0
cmp byte [rsp + 0xb0], 6
je 0x14000ffff
lea rcx, [rsp + 0xb0]
call fcn.140006860
mov rcx, qword [0x14017e260]
test rcx, rcx
jne 0x140010024
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x140010312
mov rcx, rax
mov qword [0x14017e260], rax
mov r8d, 5
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x140010312
mov byte [rax + 4], 0x65
mov dword [rax], 0x636e6f6e
mov qword [rsp + 0xe0], 5
mov qword [rsp + 0xe8], rax
mov qword [rsp + 0xf0], 5
xorps xmm0, xmm0
movaps xmmword [rsp + 0x80], xmm0
lea rdx, [rsp + 0x80]
xor ecx, ecx
mov r8d, 0x10
mov r9d, 2
call qword [sym.imp.bcrypt.dll_BCryptGenRandom]
cmp eax, 0xc0000000
jb 0x14001009e
xor eax, 0x80000000
jne 0x1400103f0
movzx eax, word [rsp + 0x84]
mov word [rsp + 0x104], ax
mov eax, dword [rsp + 0x80]
mov dword [rsp + 0x100], eax
movzx eax, byte [rsp + 0x86]
movzx ecx, byte [rsp + 0x87]
movzx edx, byte [rsp + 0x88]
mov r8d, dword [rsp + 0x89]
mov dword [rsp + 0x109], r8d
mov r8d, dword [rsp + 0x8c]
mov dword [rsp + 0x10c], r8d
and dl, 0x3f
or dl, 0x80
and al, 0xf
or al, 0x40
mov byte [rsp + 0x106], al
mov byte [rsp + 0x107], cl
mov byte [rsp + 0x108], dl
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x88], 1
mov qword [rsp + 0x90], 0
lea r8, fcn.1400f4630
lea rcx, [rsp + 0x100]
lea rdx, [rsp + 0x80]
call fcn.140108c90
test al, al
jne 0x14001033c
mov r14, qword [rsp + 0x88]
mov rbx, qword [rsp + 0x90]
test rbx, rbx
je 0x1400101b9
js 0x140010367
mov rcx, qword [0x14017e260]
test rcx, rcx
jne 0x140010197
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400101aa
mov rcx, rax
mov qword [0x14017e260], rax
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapAlloc]
mov r15, rax
test rax, rax
jne 0x1400101bf
mov edx, 1
mov rcx, rbx
call fcn.14010b0b0
ud2
mov r15d, 1
mov rcx, r15
mov rdx, r14
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x30], 3
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x48], rbx
lea rcx, [rsp + 0xb0]
lea rdx, [rsp + 0x130]
lea r8, [rsp + 0xe0]
lea r9, [rsp + 0x30]
call fcn.1400093e0
cmp byte [rsp + 0xb0], 6
je 0x14001021a
lea rcx, [rsp + 0xb0]
call fcn.140006860
cmp qword [rsp + 0x80], 0
je 0x14001023c
mov r8, qword [rsp + 0x88]
mov rcx, qword [0x14017e260]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
movaps xmm0, xmmword [rsp + 0x130]
movups xmmword [rsp + 0x1d8], xmm0
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x1e8], rax
mov byte [rsp + 0x1d0], 5
lea rdx, [rsp + 0x1d0]
mov rcx, rdi
mov r8b, 1
call fcn.140004d90
test rax, rax
jne 0x14001036e
test r13, r13
mov rax, qword [rsp + 0x120]
je 0x1400102a4
test rax, rax
je 0x1400102a4
mov rcx, qword [0x14017e260]
xor edx, edx
mov r8, r13
call qword [sym.imp.kernel32.dll_HeapFree]
test rbp, rbp
jne 0x1400102c4
cmp qword [r12], 0
je 0x1400102c4
mov r8, qword [r12 + 8]
mov rcx, qword [0x14017e260]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
movaps xmm6, xmmword [rsp + 0x1f0]
add rsp, 0x208
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov ecx, 3
jmp 0x1400103d7
mov ecx, 0xc
jmp 0x1400103d7
mov ecx, 4
jmp 0x1400103d7
mov ecx, 8
jmp 0x1400103d7
mov ecx, 0xa
jmp 0x1400103d7
mov ecx, 5
jmp 0x1400103d7
mov r14, rax
mov rcx, qword [rsp + 0xb8]
test rcx, rcx
jne 0x140010455
mov ecx, 2
xor eax, eax
jmp 0x14001047b
lea rax, [0x140173ea8]
mov qword [rsp + 0x20], rax
lea rcx, str.a_Display_implementation_returned_an_error_unexpectedly_rustc_90c541806f23a127002de5b4038be731ba1458calibrary_alloc_src_string.rs
lea r9, [0x140115cb8]
lea r8, [rsp + 0x30]
mov edx, 0x37
call fcn.14010b740
ud2
call fcn.14001bd20
ud2
mov rdi, rax
mov rbx, rdx
test r13, r13
je 0x140010396
cmp qword [rsp + 0x120], 0
je 0x140010396
mov r8, r13
mov rcx, qword [0x14017e260]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x38], rbx
lea rax, [0x140116710]
mov qword [rsp + 0x20], rax
lea rcx, str.Activity_failed_
lea r9, [0x140115d38]
lea r8, [rsp + 0x30]
mov edx, 0x10
call fcn.14010b740
ud2
mov ecx, 6
jmp 0x1400103d7
mov ecx, 7
mov edx, 1
call fcn.14010b0b0
ud2
mov rcx, r15
mov rdx, r14
call fcn.14010b0b0
ud2
mov dword [rsp + 0x100], eax
lea rax, [rsp + 0x100]
mov qword [rsp + 0xb0], rax
lea rax, [0x1400264e0]
mov qword [rsp + 0xb8], rax
lea rax, str.could_not_retreive_random_bytes_for_uuid:
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], 1
lea rdx, str.C:Usersmixer.cargo_registry_srcindex.crates.io_6f17d22bba15001fuuid_0.8.2_src_v4.rs
lea rcx, [rsp + 0x30]
call fcn.14010b440
ud2
mov rdx, qword [rsp + 0xb0]
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x58], rdx
mov qword [rsp + 0x60], rcx
xor ecx, ecx
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x70], rax
lea rcx, [rsp + 0x30]
call fcn.140005c00
mov r8, qword [rsp + 0xd0]
test r8, r8
je 0x1400104bb
cmp qword [rsp + 0xc8], 0
je 0x1400104bb
mov rcx, qword [0x14017e260]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [0x14017e260]
xor esi, esi
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x88]
test rax, rax
jne 0x1400104e3
mov eax, 2
jmp 0x140010509
mov rcx, qword [rsp + 0x80]
mov rsi, qword [rsp + 0x90]
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x60], rax
xor eax, eax
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x70], rsi
lea rcx, [rsp + 0x30]
call fcn.140005c00
mov r8, qword [rsp + 0xa0]
test r8, r8
je 0x140010549
cmp qword [rsp + 0x98], 0
je 0x140010549
mov rcx, qword [0x14017e260]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [rsp + 0x30], r14
lea rax, str.C:Usersmixer.cargo_registry_srcindex.crates.io_6f17d22bba15001fdiscord_rich_presence_0.2.3_srcdiscord_ipc.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.1400067c0
lea r8, [rsp + 0x30]
mov edx, 0x2b
call fcn.14010b740
ud2