Function at 0x1401463e0
Capabilities:
Generate random numbers via rtlgenrandom
Generate random numbers via winapi

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x7f8
movaps xmmword [rsp + 0x7e0], xmm6
mov r12, r8
mov rbx, rdx
mov rsi, rcx
movabs rdi, 0x8000000000000000
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x80], 8
mov qword [rsp + 0x88], 0
mov qword [rsp + 0x68], rdx
xorps xmm0, xmm0
movups xmmword [rsp + 0x4c8], xmm0
mov word [rsp + 0x4d8], 0
mov word [rsp + 0x5d0], 0xa
mov word [rsp + 0x5d4], 0x100
mov qword [rsp + 0x498], 0
mov qword [rsp + 0x4a8], 1
lea rax, [0x14026b2c0]
mov qword [rsp + 0x4b0], rax
mov qword [rsp + 0x4b8], 1
lea rax, [0x14026b2e0]
mov qword [rsp + 0x4c0], rax
mov qword [rsp + 0x570], 2
mov qword [rsp + 0x580], rdi
mov dword [rsp + 0x5d6], 0
mov dword [rsp + 0x5d9], 0
mov qword [rsp + 0x598], rdi
mov qword [rsp + 0x5c8], 0x4000
mov qword [rsp + 0x4e0], 1
mov qword [rsp + 0x4e8], 0x4000
mov qword [rsp + 0x4f0], 0
mov qword [rsp + 0x4f8], 8
movups xmmword [rsp + 0x500], xmm0
mov qword [rsp + 0x510], 1
mov qword [rsp + 0x518], 0x10000
mov qword [rsp + 0x520], 0
mov qword [rsp + 0x528], 8
movups xmmword [rsp + 0x530], xmm0
mov qword [rsp + 0x540], 1
mov qword [rsp + 0x548], 0x10000
mov qword [rsp + 0x550], 0
mov qword [rsp + 0x558], 8
movups xmmword [rsp + 0x560], xmm0
mov qword [rsp + 0x5b0], rdi
cmp qword [rdx + 0x10], 0
mov qword [rsp + 0x108], r8
je 0x1401465b7
mov rax, qword [rbx + 0x18]
lea rcx, [rax - 0x20]
cmp rcx, 0x3fe5
ja 0x140146749
add rax, 0xfffffffffffffffb
jmp 0x1401465bc
mov eax, 0x4000
mov qword [rsp + 0x5c8], rax
mov qword [rsp + 0x2a0], 0
mov byte [rsp + 0x2a8], 0
mov qword [rsp + 0x290], 2
lea rax, [rsp + 0x498]
mov qword [rsp + 0x2b0], rax
lea rax, [rsp + 0x290]
mov qword [rsp + 0x2b8], rax
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movaps xmmword [rsp + 0xd0], xmm1
movaps xmmword [rsp + 0xc0], xmm0
mov qword [rsp + 0x110], rbx
mov rax, qword [rbx + 0x80]
mov rdx, qword [rbx + 0x88]
mov rcx, qword [rdx + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
add rcx, rax
add rcx, 0x10
call qword [rdx + 0x20]
mov byte [rsp + 0x90], al
mov rax, qword [rbx + 0x68]
mov r14, qword [rbx + 0x70]
mov rcx, qword [r14 + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
lea r15, [rax + rcx]
add r15, 0x10
lea rcx, [rsp + 0x160]
lea r8, [rsp + 0xc0]
mov rdx, r15
call qword [r14 + 0x48]
cmp qword [rsp + 0x160], rdi
jne 0x1401466d4
lea rcx, [rsp + 0x160]
lea r8, [rsp + 0xc0]
mov rdx, r15
call qword [r14 + 0x30]
mov r14, qword [rsp + 0x160]
cmp r14, rdi
jne 0x14014675e
lea r13, [rdi + 1]
mov qword [rsp + 0x600], r13
cmp qword [rbx + 0xb8], 0
jne 0x1401469ae
jmp 0x1401468b0
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x3e0], rax
movups xmm0, xmmword [rsp + 0x1b0]
movaps xmmword [rsp + 0x3d0], xmm0
movups xmm0, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0x3c0], xmm0
movups xmm0, xmmword [rsp + 0x160]
movups xmm1, xmmword [rsp + 0x170]
movups xmm2, xmmword [rsp + 0x180]
movups xmm3, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0x3b0], xmm3
movaps xmmword [rsp + 0x3a0], xmm2
movaps xmmword [rsp + 0x390], xmm1
movaps xmmword [rsp + 0x380], xmm0
mov r14, rdi
jmp 0x140146779
mov r13b, 0x13
mov ebx, 8
mov r15b, 1
xor edi, edi
xor r14d, r14d
jmp 0x140147040
lea rdx, [rsp + 0x168]
lea rcx, [rsp + 0x380]
mov r8d, 0x88
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x2c0], r14
lea rcx, [rsp + 0x2c8]
lea rdx, [rsp + 0x380]
mov r8d, 0x88
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x420], 0
lea rcx, [rsp + 0x420]
call sub.kernel32.dll_GetSystemTimePreciseAsFileTime
mov r8, qword [rsp + 0x420]
movabs r9, 0x19db1ded53e7fff
mov rax, r8
sub rax, r9
mov edx, 1
sub rdx, rax
movabs rcx, 0xfe624e212ac18000
add rcx, r8
cmp r8, r9
cmovle rcx, rdx
movabs rdx, 0xd6bf94d5e57a42bd
mov rax, rcx
mul rdx
cmp r8, r9
jle 0x14014697c
mov r15, rdx
shr r15, 0x17
imul rax, r15, 0x989680
sub rcx, rax
imul ebp, ecx, 0x64
lea rcx, [rsp + 0x160]
lea rdx, [rsp + 0x2c0]
mov r8d, 0x90
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x1f0], r15
mov dword [rsp + 0x1f8], ebp
mov r13, qword [rsp + 0x160]
xor eax, eax
cmp r13, rdi
sete al
mov edx, dword [rsp + rax*8 + 0x1b0]
test rdx, rdx
je 0x14014687f
lea rcx, [rsp + rax*8]
add rcx, 0x160
add rdx, qword [rcx + 0x48]
mov rax, 0xffffffffffffffff
cmovae rax, rdx
cmp rax, r15
jb 0x14014698f
lea rdx, [rsp + 0x168]
lea rcx, [rsp + 0x608]
mov r8d, 0x98
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x600], r13
cmp qword [rbx + 0xb8], 0
jne 0x1401469ae
xor r14d, r14d
movabs rax, 0x8000000000000001
cmp r13, rax
je 0x1401468d5
movabs rax, 0x8000000000000000
cmp r13, rax
jne 0x140146bc0
cmp qword [rbx + 0xb8], 0
je 0x140146ba5
mov rax, qword [rbx + 0x28]
mov rcx, qword [rbx + 0x30]
shl rcx, 4
xor edx, edx
nop word cs:[rax + rax]
cmp rcx, rdx
je 0x140146ba5
cmp qword [rax + rdx], 0
lea rdx, [rdx + 0x10]
je 0x140146900
xorps xmm0, xmm0
movaps xmmword [rsp + 0x170], xmm0
movaps xmmword [rsp + 0x160], xmm0
lea rdx, [rsp + 0x160]
xor ecx, ecx
mov r8d, 0x20
mov r9d, 2
call sub.bcrypt.dll_BCryptGenRandom
mov r15d, eax
cmp eax, 0xc0000000
jb 0x140146d41
lea rcx, [rsp + 0x160]
mov edx, 0x20
call sub.ADVAPI32.dll_SystemFunction036
test al, al
jne 0x140146d41
and r15d, 0x7fffffff
je 0x140146d41
jmp 0x140146b81
xor eax, eax
cmp r14, rdi
sete al
lea rcx, [rsp + rax*8]
add rcx, 0x2c0
call fcn.140141a50
lea r13, [rdi + 1]
mov qword [rsp + 0x600], r13
cmp qword [rbx + 0xb8], 0
je 0x1401468b0
mov rax, qword [rbx + 0x28]
mov rcx, qword [rbx + 0x30]
shl rcx, 4
xor r14d, r14d
xor edx, edx
nop
cmp rcx, rdx
je 0x1401468b3
cmp qword [rax + rdx], 0
lea rdx, [rdx + 0x10]
je 0x1401469c0
mov rax, qword [rbx + 0x68]
mov r8, qword [rbx + 0x70]
mov rcx, qword [r8 + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
add rcx, rax
add rcx, 0x10
lea rdx, [rsp + 0xc0]
call qword [r8 + 0x20]
cmp ax, 0xb
jne 0x140146cb2
cmp qword [rbx + 0x48], 0
je 0x140147518
mov rcx, qword [rbx + 0x40]
mov r14, qword [rcx]
mov r12, qword [r14]
movzx eax, byte [0x1402f9138]
cmp al, 2
je 0x140146a29
call fcn.1401274e0
mov rax, qword [r12]
xorps xmm0, xmm0
movups xmmword [rsp + 0x188], xmm0
movups xmmword [rsp + 0x178], xmm0
movups xmmword [rsp + 0x168], xmm0
mov qword [rsp + 0x160], rax
mov r9, qword [rax + 0x20]
cmp r9, 0x31
jae 0x140147532
lea r15, [rsp + 0x168]
lea rdx, [0x14026c740]
lea rcx, [rsp + 0x98]
mov r8, r15
call qword [rax + 8]
test al, al
jne 0x140146b69
mov rax, qword [rsp + 0x160]
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movups xmm2, xmmword [r15 + 0x20]
movaps xmmword [rsp + 0x120], xmm0
movaps xmmword [rsp + 0x130], xmm1
movaps xmmword [rsp + 0x140], xmm2
test rax, rax
je 0x140146b69
movaps xmm0, xmmword [rsp + 0x120]
movaps xmm1, xmmword [rsp + 0x130]
movaps xmm2, xmmword [rsp + 0x140]
movups xmmword [rsp + 0x3a8], xmm2
movups xmmword [rsp + 0x398], xmm1
movups xmmword [rsp + 0x388], xmm0
mov qword [rsp + 0x3b8], r12
mov qword [rsp + 0x380], rax
mov r9, qword [rax + 0x18]
xorps xmm0, xmm0
movups xmmword [rsp + 0x1b8], xmm0
movups xmmword [rsp + 0x1a8], xmm0
movups xmmword [rsp + 0x198], xmm0
movups xmmword [rsp + 0x188], xmm0
movups xmmword [rsp + 0x178], xmm0
movups xmmword [rsp + 0x168], xmm0
mov byte [rsp + 0x1c8], 0
mov qword [rsp + 0x160], r9
cmp r9, 0x61
ja 0x140147540
lea rcx, [rsp + 0x168]
lea r8, [rsp + 0x380]
mov rdx, r9
call qword [rax + 0x10]
test al, al
je 0x14014736d
mov r12, qword [rsp + 0x168]
mov rbp, qword [rsp + 0x170]
mov r14, qword [rsp + 0x178]
lea rax, [rdi + 1]
cmp r13, rax
jne 0x140146c32
mov qword [rsp + 0x90], r14
lock dec qword [rbx]
je 0x140146c58
jmp 0x140146c65
xorps xmm0, xmm0
movaps xmmword [rsp + 0xf0], xmm0
movaps xmmword [rsp + 0xe0], xmm0
xor r12d, r12d
jmp 0x140146d91
cmp qword [rsp + 0x610], 0
je 0x140146d69
xorps xmm0, xmm0
movaps xmmword [rsp + 0x170], xmm0
movaps xmmword [rsp + 0x160], xmm0
lea rdx, [rsp + 0x160]
xor ecx, ecx
mov r8d, 0x20
mov r9d, 2
call sub.bcrypt.dll_BCryptGenRandom
mov r15d, eax
cmp eax, 0xc0000000
jb 0x140146d0d
lea rcx, [rsp + 0x160]
mov edx, 0x20
call sub.ADVAPI32.dll_SystemFunction036
test al, al
jne 0x140146d0d
and r15d, 0x7fffffff
je 0x140146d0d
xor eax, eax
cmp r13, rdi
sete al
lea rcx, [rsp + rax*8]
add rcx, 0x600
call fcn.140141a50
mov qword [rsp + 0x90], r14
lock dec qword [rbx]
jne 0x140146c65
lea rcx, [rsp + 0x110]
call fcn.14014b7c0
mov rbx, qword [rsp + 0x80]
mov rdi, qword [rsp + 0x88]
test rdi, rdi
je 0x140146c91
mov r14, rbx
mov r15, rdi
mov rcx, r14
call fcn.14012bf00
add r14, 0x38
dec r15
jne 0x140146c80
cmp qword [rsp + 0x78], 0
je 0x140146d05
mov rcx, qword [0x1402f90f8]
xor r15d, r15d
xor edx, edx
mov r8, rbx
call fcn.1401d02bc
jmp 0x14014700f
mov r8, qword [rbx + 0x48]
test r8, r8
je 0x140147518
mov rcx, qword [rbx + 0x40]
shl r8, 3
cmp ax, 0xa
jne 0x140147343
xor eax, eax
jmp 0x140146ced
add rax, 8
cmp r8, rax
je 0x140146a13
mov r14, qword [rcx + rax]
cmp word [r14 + 8], 0xa
jne 0x140146ce0
cmp word [r14 + 0xa], dx
jne 0x140146ce0
jmp 0x140146a16
mov r15b, 1
jmp 0x14014700f
movaps xmm0, xmmword [rsp + 0x160]
movaps xmm1, xmmword [rsp + 0x170]
movups xmmword [rsp + 0x670], xmm1
movups xmmword [rsp + 0x660], xmm0
mov qword [rsp + 0x680], 0x20
mov r12d, 0x20
jmp 0x140146d71
movaps xmm0, xmmword [rsp + 0x160]
movaps xmm1, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0xf0], xmm1
movaps xmmword [rsp + 0xe0], xmm0
mov r12d, 0x20
jmp 0x140146d91
mov r12, qword [rsp + 0x680]
movups xmm0, xmmword [rsp + 0x660]
movups xmm1, xmmword [rsp + 0x670]
movaps xmmword [rsp + 0xf0], xmm1
movaps xmmword [rsp + 0xe0], xmm0
mov rax, qword [rbx + 0x90]
mov rdx, qword [rbx + 0x98]
mov rcx, qword [rdx + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
add rcx, rax
add rcx, 0x10
call qword [rdx + 0x38]
mov r15d, eax
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0xa8], 1
mov qword [rsp + 0xb0], 0
movzx eax, byte [rsp + 0x90]
mov byte [rsp + 0xb8], al
mov eax, dword [rsp + 0x119]
mov ecx, dword [rsp + 0x11c]
mov dword [rsp + 0xb9], eax
mov dword [rsp + 0xbc], ecx
mov qword [rsp + 0x2c0], r14
movzx eax, byte [rsp + 0x57]
mov byte [rsp + 0x2c8], al
mov eax, dword [rsp + 0x70]
mov ecx, dword [rsp + 0x73]
mov dword [rsp + 0x2c9], eax
mov dword [rsp + 0x2cc], ecx
movups xmmword [rsp + 0x2d0], xmm6
mov qword [rsp + 0x2e0], rbp
movaps xmm0, xmmword [rsp + 0x5e0]
movaps xmm1, xmmword [rsp + 0x5f0]
movups xmmword [rsp + 0x2e8], xmm0
movups xmmword [rsp + 0x2f8], xmm1
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x308], rax
movaps xmm0, xmmword [rsp + 0x420]
movaps xmm1, xmmword [rsp + 0x430]
movaps xmm2, xmmword [rsp + 0x440]
movaps xmm3, xmmword [rsp + 0x450]
movups xmmword [rsp + 0x310], xmm0
movups xmmword [rsp + 0x320], xmm1
movups xmmword [rsp + 0x330], xmm2
movups xmmword [rsp + 0x340], xmm3
movaps xmm0, xmmword [rsp + 0x460]
movups xmmword [rsp + 0x350], xmm0
movaps xmm0, xmmword [rsp + 0x470]
movups xmmword [rsp + 0x360], xmm0
movaps xmm0, xmmword [rsp + 0x480]
movups xmmword [rsp + 0x370], xmm0
mov qword [rsp + 0x98], rbx
lea rcx, [rsp + 0x380]
lea rdx, [rsp + 0x600]
mov r8d, 0xa0
call sub.msvcrt.dll_memcpy
xorps xmm0, xmm0
movaps xmmword [rsp + 0x130], xmm0
movaps xmmword [rsp + 0x120], xmm0
lea rdx, [rsp + 0x120]
xor ecx, ecx
mov r8d, 0x20
mov r9d, 2
call sub.bcrypt.dll_BCryptGenRandom
mov ebp, eax
cmp eax, 0xc0000000
jb 0x1401470cf
lea rcx, [rsp + 0x120]
mov edx, 0x20
call sub.ADVAPI32.dll_SystemFunction036
test al, al
jne 0x1401470cf
and ebp, 0x7fffffff
je 0x1401470cf
mov rax, qword [rsp + 0x380]
lea rcx, [rdi + 1]
cmp rax, rcx
je 0x140146f8d
xor ecx, ecx
cmp rax, rdi
sete cl
lea rcx, [rsp + rcx*8]
add rcx, 0x380
call fcn.140141a50
lock dec qword [rbx]
jne 0x140146fa0
lea rcx, [rsp + 0x98]
call fcn.14014b7c0
mov rbx, qword [rsp + 0x80]
mov rdi, qword [rsp + 0x88]
test rdi, rdi
je 0x140146fd1
mov r14, rbx
mov r15, rdi
nop dword [rax + rax]
mov rcx, r14
call fcn.14012bf00
add r14, 0x38
dec r15
jne 0x140146fc0
cmp qword [rsp + 0x78], 0
sete r15b
je 0x140146fee
mov rcx, qword [0x1402f90f8]
xor edx, edx
mov r8, rbx
call fcn.1401d02bc
cmp qword [rsp + 0xa0], 0
je 0x14014700f
mov r8, qword [rsp + 0xa8]
mov rcx, qword [0x1402f90f8]
xor edx, edx
call fcn.1401d02bc
cmp byte [rsp + 0xc0], 0
jne 0x14014703a
cmp qword [rsp + 0xc8], 0
je 0x14014703a
mov r8, qword [rsp + 0xd0]
mov rcx, qword [0x1402f90f8]
xor edx, edx
call fcn.1401d02bc
mov r14b, 1
mov r13b, 0xf
lea rcx, [rsp + 0x498]
call fcn.1401476c0
test r14b, r14b
jne 0x1401470c2
test rdi, rdi
je 0x140147071
mov r14, rbx
nop word [rax + rax]
mov rcx, r14
call fcn.14012bf00
add r14, 0x38
dec rdi
jne 0x140147060
test r15b, r15b
jne 0x140147087
mov rcx, qword [0x1402f90f8]
xor edx, edx
mov r8, rbx
call fcn.1401d02bc
mov rax, qword [rsp + 0x108]
cmp byte [rax], 0
jne 0x1401470ad
cmp qword [rax + 8], 0
je 0x1401470ad
mov r8, qword [rax + 0x10]
mov rcx, qword [0x1402f90f8]
xor edx, edx
call fcn.1401d02bc
mov rax, qword [rsp + 0x68]
lock dec qword [rax]
jne 0x1401470c2
lea rcx, [rsp + 0x68]
call fcn.14014b7c0
mov r15, qword [rsp + 0x90]
jmp 0x140147252
movaps xmm0, xmmword [rsp + 0x120]
movaps xmm1, xmmword [rsp + 0x130]
movups xmmword [rsp + 0x250], xmm1
movups xmmword [rsp + 0x240], xmm0
movaps xmm0, xmmword [rsp + 0xe0]
movaps xmm1, xmmword [rsp + 0xf0]
movups xmmword [rsp + 0x260], xmm0
movups xmmword [rsp + 0x270], xmm1
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmm1, xmmword [rsp + 0xd0]
movups xmmword [rsp + 0x218], xmm0
movups xmmword [rsp + 0x228], xmm1
mov qword [rsp + 0x238], rbx
lea rcx, [rsp + 0x178]
lea rdx, [rsp + 0x600]
mov r8d, 0xa0
call sub.msvcrt.dll_memcpy
mov word [rsp + 0x288], 0
mov qword [rsp + 0x160], 0
mov qword [rsp + 0x168], 2
mov qword [rsp + 0x170], 0
mov qword [rsp + 0x280], r12
lea rax, [rsp + 0x2b0]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x160]
mov qword [rsp + 0x38], rax
mov byte [rsp + 0x20], r15b
mov qword [rsp + 0x28], 2
lea rcx, [rsp + 0xa0]
lea r8, [rsp + 0x2c0]
lea r9, [rsp + 0x78]
xor edx, edx
call fcn.140147920
mov rdi, rax
mov rbx, rdx
lea rdx, [rsp + 0x4c0]
movups xmm0, xmmword [rsp + 0x290]
movups xmm1, xmmword [rsp + 0x2a0]
movups xmmword [rsp + 0x7c0], xmm0
movups xmmword [rsp + 0x7d0], xmm1
mov r14, qword [rsp + 0x498]
movzx r13d, byte [rsp + 0x4a0]
mov eax, dword [rsp + 0x4a4]
mov dword [rsp + 0x63], eax
mov eax, dword [rsp + 0x4a1]
mov dword [rsp + 0x60], eax
mov r12, qword [rsp + 0x4a8]
mov rbp, qword [rsp + 0x4b0]
mov r15, qword [rsp + 0x4b8]
lea rcx, [rsp + 0x6a0]
mov r8d, 0x120
call sub.msvcrt.dll_memcpy
cmp r14, 2
jne 0x1401472a3
mov eax, dword [rsp + 0x60]
mov ecx, dword [rsp + 0x63]
mov dword [rsp + 0x5b], ecx
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x58]
mov ecx, dword [rsp + 0x5b]
mov dword [rsi + 0xc], ecx
mov dword [rsi + 9], eax
mov byte [rsi + 8], r13b
mov qword [rsi + 0x10], r12
mov qword [rsi + 0x18], rbp
mov qword [rsi + 0x20], r15
mov qword [rsi], 2
movaps xmm6, xmmword [rsp + 0x7e0]
add rsp, 0x7f8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov eax, dword [rsp + 0x60]
mov ecx, dword [rsp + 0x63]
mov dword [rsp + 0x5b], ecx
mov dword [rsp + 0x58], eax
lea rcx, [rsi + 0x28]
lea rdx, [rsp + 0x6a0]
mov r8d, 0x140
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0x58]
mov ecx, dword [rsp + 0x5b]
mov dword [rsi + 0xc], ecx
mov dword [rsi + 9], eax
mov qword [rsi], r14
mov byte [rsi + 8], r13b
mov qword [rsi + 0x10], r12
mov qword [rsi + 0x18], rbp
mov qword [rsi + 0x20], r15
mov qword [rsi + 0x168], 2
mov qword [rsi + 0x1a0], 0
mov qword [rsi + 0x1a8], 1
mov qword [rsi + 0x1b0], 0
mov byte [rsi + 0x1b8], 0x14
mov qword [rsi + 0x1d8], 0
mov byte [rsi + 0x1e0], 0x14
mov qword [rsi + 0x1e8], rdi
mov qword [rsi + 0x1f0], rbx
jmp 0x140147287
xor edx, edx
nop word cs:[rax + rax]
mov r14, qword [rcx + rdx]
cmp word [r14 + 8], ax
je 0x140146a16
add rdx, 8
cmp r8, rdx
jne 0x140147350
jmp 0x140146a13
movups xmm0, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0x320], xmm0
movups xmm0, xmmword [rsp + 0x1b0]
movaps xmmword [rsp + 0x310], xmm0
movups xmm0, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0x300], xmm0
movups xmm0, xmmword [rsp + 0x160]
movups xmm1, xmmword [rsp + 0x170]
movups xmm2, xmmword [rsp + 0x180]
movups xmm3, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0x2f0], xmm3
movaps xmmword [rsp + 0x2e0], xmm2
movaps xmmword [rsp + 0x2d0], xmm1
movaps xmmword [rsp + 0x2c0], xmm0
mov rax, qword [rsp + 0x3b8]
mov qword [rsp + 0x158], rax
movzx eax, byte [rsp + 0x380]
mov byte [rsp + 0x57], al
mov eax, dword [rsp + 0x381]
mov ecx, dword [rsp + 0x384]
mov dword [rsp + 0xe3], ecx
mov dword [rsp + 0xe0], eax
movups xmm6, xmmword [rsp + 0x388]
mov rbp, qword [rsp + 0x398]
movups xmm0, xmmword [rsp + 0x3a0]
movups xmm1, xmmword [rsp + 0x3b0]
movaps xmmword [rsp + 0xb0], xmm1
movaps xmmword [rsp + 0xa0], xmm0
mov byte [rsp + 0x160], 0xf
lea rcx, [rsp + 0x160]
call fcn.140128670
mov eax, dword [rsp + 0xe0]
mov ecx, dword [rsp + 0xe3]
mov dword [rsp + 0x70], eax
mov dword [rsp + 0x73], ecx
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmm1, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x5e0], xmm0
movaps xmmword [rsp + 0x5f0], xmm1
movaps xmm0, xmmword [rsp + 0x2c0]
movaps xmm1, xmmword [rsp + 0x2d0]
movaps xmm2, xmmword [rsp + 0x2e0]
movaps xmm3, xmmword [rsp + 0x2f0]
movaps xmmword [rsp + 0x420], xmm0
movaps xmmword [rsp + 0x430], xmm1
movaps xmmword [rsp + 0x440], xmm2
movaps xmmword [rsp + 0x450], xmm3
movaps xmm0, xmmword [rsp + 0x300]
movaps xmmword [rsp + 0x460], xmm0
movaps xmm0, xmmword [rsp + 0x310]
movaps xmmword [rsp + 0x470], xmm0
movaps xmm0, xmmword [rsp + 0x320]
movaps xmmword [rsp + 0x480], xmm0
movabs rax, 0x8000000000000001
cmp r13, rax
jne 0x1401468c2
jmp 0x1401468d5
lea rcx, str.No_kx_groups_configured
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_rustls_0.21.10_srcclient_tls13.rs
mov edx, 0x17
call fcn.14002c4c0
jmp 0x140147554
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_ring_0.17.8_srceckeys.rs
mov edx, 0x30
jmp 0x14014754c
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_ring_0.17.8_srceckeys.rs
mov edx, 0x61
mov rcx, r9
call fcn.140029060
ud2