Function at 0x1400b220c
Capabilities:
Encrypt data using speck
Generate random numbers via winapi

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x2a8
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x210], xmm6
mov qword [rbp + 0x208], 0xfffffffffffffffe
mov qword [rbp - 0x38], r8
mov r14, rdx
mov qword [rbp + 0xa8], rcx
lea rax, [rdx + 0x28]
mov qword [rbp + 0x28], rax
lea rax, [rdx + 0x40]
mov qword [rbp + 0xc8], rax
lea rax, [rdx + 0x38]
mov qword [rbp + 0xe8], rax
lea rax, [rdx + 0x48]
mov qword [rbp + 0xb0], rax
lea rax, [rdx + 0x58]
mov qword [rbp + 0xd0], rax
lea rax, [rdx + 0x60]
mov qword [rbp + 0x90], rax
lea rax, [rdx + 0x68]
mov qword [rbp + 0xb8], rax
lea rax, [rdx + 0x78]
mov qword [rbp + 0xd8], rax
lea rax, [rdx + 0x80]
mov qword [rbp + 0x98], rax
xorps xmm6, xmm6
lea rax, [rdx + 0x88]
mov qword [rbp + 0xc0], rax
lea rax, [rdx + 0x98]
mov qword [rbp + 0xe0], rax
lea rax, [rdx + 0xa0]
mov qword [rbp + 0xa0], rax
mov rdx, qword [r14 + 0x28]
cmp rdx, 2
jb 0x1400b22f2
mov rcx, qword [r14]
mov rdx, qword [r14 + 0x40]
cmp rdx, rcx
je 0x1400b22fe
jmp 0x1400b3b73
mov rcx, qword [r14]
cmp rdx, rcx
jne 0x1400b3b87
mov r8, qword [r14 + 0x10]
test r8, r8
je 0x1400b3b62
mov rax, qword [rbp - 0x38]
mov r15, qword [rax]
movzx esi, byte [r14 + 0xa8]
mov rbx, qword [r14 + 8]
xor eax, eax
mov qword [rbp + 8], rax
mov qword [rbp + 0x30], rax
lea rax, [rbp + 0x30]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 8]
mov qword [rsp + 0x20], rax
mov rcx, r15
mov rdx, rbx
mov r9d, esi
call fcn.1400f4610
test eax, eax
jne 0x1400b3acc
mov eax, dword [rbp + 0x30]
sub eax, ebx
movsxd rbx, eax
mov qword [rbp + 0x158], rbx
mov rax, qword [r14 + 0x10]
mov r8, rax
sub r8, rbx
jb 0x1400b3c58
mov qword [r14 + 0x10], r8
add rbx, qword [r14 + 8]
mov qword [r14 + 8], rbx
mov rdi, qword [rbp + 8]
test rdi, rdi
jne 0x1400b23b3
test r8, r8
jne 0x1400b231e
mov rax, qword [rbp + 0x130]
mov qword [rbp], rax
movdqa xmm0, xmmword [rbp + 0x110]
movdqa xmm1, xmmword [rbp + 0x120]
movdqa xmmword [rbp - 0x10], xmm1
movdqa xmmword [rbp - 0x20], xmm0
jmp 0x1400b22d7
movdqa xmm0, xmmword [rbp + 0x110]
movdqa xmm1, xmmword [rbp + 0x120]
movdqa xmmword [rbp - 0x20], xmm0
movdqa xmmword [rbp - 0x10], xmm1
mov rax, qword [rbp + 0x130]
mov qword [rbp], rax
mov rcx, rdi
call fcn.1400f52a0
cdqe
mov qword [rbp + 0x20], rax
mov ecx, 0x28
mul rcx
jo 0x1400b3d18
mov rsi, rax
test rax, rax
mov r15d, 0xffffffff
je 0x1400b2421
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.KERNEL32.dll_HeapAlloc
mov rcx, rax
test rax, rax
jne 0x1400b2426
jmp 0x1400b3d26
mov ecx, 8
mov rax, rsi
movabs rdx, 0xcccccccccccccccd
mul rdx
shr rdx, 5
mov qword [rbp + 0xf0], rcx
mov qword [rbp + 0xf8], rdx
mov qword [rbp + 0x100], 0
mov rsi, qword [0x140250c10]
test rsi, rsi
jne 0x1400b2577
movaps xmmword [rbp + 0x140], xmm6
movaps xmmword [rbp + 0x130], xmm6
movaps xmmword [rbp + 0x120], xmm6
movaps xmmword [rbp + 0x110], xmm6
mov esi, 0x40
lea rdx, [rbp + 0x110]
test rsi, rsi
je 0x1400b24c6
cmp rsi, r15
mov r8d, 0xffffffff
cmovb r8, rsi
sub rsi, r8
lea rbx, [rdx + r8]
xor ecx, ecx
mov r9d, 2
call sub.bcrypt.dll_BCryptGenRandom
mov rdx, rbx
cmp eax, 0xc0000000
jb 0x1400b248b
xor eax, 0x80000000
jne 0x1400b3d30
movdqa xmm0, xmmword [rbp + 0x110]
movdqa xmm1, xmmword [rbp + 0x120]
movaps xmm2, xmmword [rbp + 0x130]
movaps xmm3, xmmword [rbp + 0x140]
movaps xmmword [rbp + 0x1a0], xmm3
movaps xmmword [rbp + 0x190], xmm2
movdqa xmmword [rbp + 0x180], xmm1
movdqa xmmword [rbp + 0x170], xmm0
call sub.KERNEL32.dll_GetProcessHeap
mov r8d, 0x40
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x1400b3d1f
mov rsi, rax
movdqa xmm0, xmmword [rbp + 0x170]
movdqa xmm1, xmmword [rbp + 0x180]
movaps xmm2, xmmword [rbp + 0x190]
movaps xmm3, xmmword [rbp + 0x1a0]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
xor eax, eax
lock cmpxchg qword [0x140250c10], rsi
je 0x1400b2577
mov rbx, rax
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call fcn.14019e1f5
mov rsi, rbx
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x48], r14
mov rdx, qword [rsi]
mov r10, qword [rsi + 8]
mov rdi, qword [rsi + 0x20]
mov r11, qword [rsi + 0x28]
mov r9, qword [rsi + 0x30]
mov r8, qword [rsi + 0x38]
lea rcx, [rbp + 0x170]
mov rax, rcx
lock xadd qword [0x140250c18], rax
xor rax, rdx
movabs r14, 0x5851f42d4c957f2d
mul r14
mov rbx, rdx
xor rbx, rax
xor rdi, rbx
mov rax, rdi
mul r14
mov rdi, rdx
xor rdi, rax
mov rax, rdi
mul r10
mov qword [rbp + 0x108], rax
mov qword [rbp + 0x150], rdx
xor r11, rbx
mov rax, r11
mul r14
mov rsi, rdx
xor rsi, rax
mov rax, rsi
mul r10
mov qword [rbp - 0x30], rax
mov qword [rbp + 0x88], rdx
xor r9, rbx
mov rax, r9
mul r14
mov r13, rdx
xor r13, rax
mov rax, r13
mul r10
mov qword [rbp - 0x28], rax
mov r12, rdx
xor r8, rbx
mov rax, r8
mul r14
mov r15, rdx
xor r15, rax
mov rax, r15
mul r10
mov rbx, rax
mov r14, rdx
mov byte [rbp + 0x204], 1
mov rdx, qword [rbp + 0x20]
call fcn.1400b7c36
xor r14, rbx
mov ecx, r15d
rol r14, cl
xor r12, qword [rbp - 0x28]
mov ecx, r13d
rol r12, cl
mov rdx, qword [rbp + 0x88]
xor rdx, qword [rbp - 0x30]
mov ecx, esi
rol rdx, cl
mov rax, qword [rbp + 0x150]
xor rax, qword [rbp + 0x108]
mov ecx, edi
rol rax, cl
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x50], rdx
mov qword [rbp + 0x58], r12
lea rax, [rbp + 0x178]
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movdqa xmmword [rbp + 0x120], xmm1
movdqa xmmword [rbp + 0x110], xmm0
mov qword [rbp + 0x60], r14
lea rax, [rbp + 0x68]
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
xor r12d, r12d
cmp r12, qword [rbp + 0x20]
mov r14, qword [rbp - 0x48]
mov r13, qword [rbp - 0x40]
jae 0x1400b358a
mov rcx, r13
mov edx, r12d
call fcn.1400f53e8
mov rbx, rax
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
cmp rax, 0xffffffffffffffff
je 0x1400b3cc0
mov rdi, rax
mov rcx, rax
call fcn.14004338f
mov rsi, rax
mov r15, rdx
mov rcx, rax
mov rdx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0x170], rsi
mov qword [rbp + 0x178], r15
mov qword [rbp + 0x180], rdi
mov rcx, rdi
call fcn.14004dd0d
mov r14, rax
mov rbx, rdx
mov rcx, rax
add rcx, 0x10
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
test r15, r15
je 0x1400b275c
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call fcn.14019e1f5
mov qword [rbp + 0x10], r14
mov qword [rbp + 0x108], rbx
mov qword [rbp + 0x18], rbx
mov qword [rbp + 8], 1
mov rcx, r13
mov edx, r12d
call fcn.1400f553c
test rax, rax
mov qword [rbp + 0x150], r12
je 0x1400b30fa
mov rbx, rax
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
cmp rax, 0xffffffffffffffff
je 0x1400b3ce9
mov rdi, rax
mov rcx, rax
call fcn.14004338f
mov rsi, rax
mov r12, rdx
mov rcx, rax
mov rdx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
test rdi, rdi
je 0x1400b2864
mov rax, rsi
add rax, rdi
mov rcx, rsi
mov dl, byte [rcx]
lea ebx, [rdx - 0x41]
cmp bl, 0x1a
setb bl
shl bl, 5
or bl, dl
mov byte [rcx], bl
lea rdx, [rcx + 1]
mov rcx, rdx
cmp rdx, rax
jne 0x1400b27d4
mov qword [rbp + 0x158], rsi
mov qword [rbp + 0x160], r12
mov qword [rbp + 0x168], rdi
mov rax, rdi
add rax, 0xfffffffffffffffc
cmp rax, 5
ja case.0x1400b2822.5
lea rcx, [0x1400b4104]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
cmp dword [rsi], 0x34746e69
je 0x1400b2b77
cmp dword [rsi], 0x38746e69
je 0x1400b2c75
cmp dword [rsi], 0x6c6f6f62
je 0x1400b2c9b
cmp dword [rsi], 0x65746164
je 0x1400b2d99
cmp dword [rsi], 0x656d6974
jne case.0x1400b2822.5
mov r15b, 9
jmp 0x1400b30bc
mov qword [rbp + 0x158], rsi
mov qword [rbp + 0x160], r12
mov qword [rbp + 0x168], rdi
mov qword [rsp + 0x20], 3
lea rcx, [rbp + 0x170]
mov rdx, rsi
mov r8, rdi
lea r9, [0x14020dfe2]
call fcn.140035c70
mov r12, qword [rbp + 0x150]
cmp dword [rbp + 0x190], 1
jne 0x1400b28f5
cmp qword [rbp + 0x1c8], 0xffffffffffffffff
mov r8, qword [rbp + 0x170]
mov r9, qword [rbp + 0x178]
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp + 0x188]
je 0x1400b293b
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x30], 0
lea rcx, [rbp + 0x1e0]
lea rdx, [rbp + 0x198]
call fcn.1400a3d4b
jmp 0x1400b295d
lea rcx, [rbp + 0x110]
lea rdx, [rbp + 0x170]
call fcn.1400b7eb6
mov rax, qword [rbp + 0x110]
test rax, rax
je 0x1400b291d
cmp eax, 2
jne 0x1400b28f5
xor eax, eax
jmp 0x1400b2932
movdqu xmm0, xmmword [rbp + 0x118]
movdqu xmmword [rbp + 0x1e8], xmm0
mov eax, 1
mov qword [rbp + 0x1e0], rax
jmp 0x1400b2964
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x30], 1
lea rcx, [rbp + 0x1e0]
lea rdx, [rbp + 0x198]
call fcn.1400a3d4b
mov rax, qword [rbp + 0x1e0]
mov r15b, 7
cmp rax, 1
je 0x1400b30bc
mov rdx, qword [rbp + 0x158]
mov r8, qword [rbp + 0x168]
mov qword [rsp + 0x20], 4
lea rcx, [rbp + 0x170]
lea r9, [0x14020dfe5]
call fcn.140035c70
cmp dword [rbp + 0x190], 1
jne 0x1400b29f5
cmp qword [rbp + 0x1c8], 0xffffffffffffffff
mov r8, qword [rbp + 0x170]
mov r9, qword [rbp + 0x178]
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp + 0x188]
je 0x1400b2a9c
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x30], 0
lea rcx, [rbp + 0x1e0]
lea rdx, [rbp + 0x198]
call fcn.1400a3d4b
jmp 0x1400b2abe
lea rcx, [rbp + 0x110]
lea rdx, [rbp + 0x170]
call fcn.1400b7eb6
mov rax, qword [rbp + 0x110]
test rax, rax
je 0x1400b2a7e
cmp eax, 2
jne 0x1400b29f5
xor eax, eax
jmp 0x1400b2a93
movabs rax, 0x656d697465746164
cmp qword [rsi], rax
jne case.0x1400b2822.5
jmp 0x1400b2a76
mov eax, dword [rsi]
mov ecx, 0x6c6f6f62
xor eax, ecx
mov ecx, dword [rsi + 3]
mov edx, 0x6e61656c
xor ecx, edx
or ecx, eax
jne case.0x1400b2822.5
mov r15b, 6
jmp 0x1400b30c3
mov rax, qword [rsi]
movabs rcx, 0x6d617473656d6974
xor rax, rcx
movzx ecx, byte [rsi + 8]
xor rcx, 0x70
or rcx, rax
jne case.0x1400b2822.5
mov r15b, 0xa
jmp 0x1400b30c3
movdqu xmm0, xmmword [rbp + 0x118]
movdqu xmmword [rbp + 0x1e8], xmm0
mov eax, 1
mov qword [rbp + 0x1e0], rax
jmp 0x1400b2ac5
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x30], 1
lea rcx, [rbp + 0x1e0]
lea rdx, [rbp + 0x198]
call fcn.1400a3d4b
mov rax, qword [rbp + 0x1e0]
mov r15b, 3
cmp rax, 1
je 0x1400b30bc
mov rdx, qword [rbp + 0x158]
mov r8, qword [rbp + 0x168]
mov qword [rsp + 0x20], 4
lea rcx, [rbp + 0x170]
lea r9, [0x14020dfe9]
call fcn.140035c70
cmp dword [rbp + 0x190], 1
jne 0x1400b2b4f
cmp qword [rbp + 0x1c8], 0xffffffffffffffff
mov r8, qword [rbp + 0x170]
mov r9, qword [rbp + 0x178]
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp + 0x188]
je 0x1400b2b9d
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x30], 0
lea rcx, [rbp + 0x1e0]
lea rdx, [rbp + 0x198]
call fcn.1400a3d4b
jmp 0x1400b2bbf
lea rcx, [rbp + 0x110]
lea rdx, [rbp + 0x170]
call fcn.1400b7eb6
mov rax, qword [rbp + 0x110]
test rax, rax
je 0x1400b2b7f
cmp eax, 2
jne 0x1400b2b4f
xor eax, eax
jmp 0x1400b2b94
mov r15b, 1
jmp 0x1400b30c3
movdqu xmm0, xmmword [rbp + 0x118]
movdqu xmmword [rbp + 0x1e8], xmm0
mov eax, 1
mov qword [rbp + 0x1e0], rax
jmp 0x1400b2bc6
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x30], 1
lea rcx, [rbp + 0x1e0]
lea rdx, [rbp + 0x198]
call fcn.1400a3d4b
mov rax, qword [rbp + 0x1e0]
cmp rax, 1
je 0x1400b30bc
mov rdx, qword [rbp + 0x158]
mov r8, qword [rbp + 0x168]
mov qword [rsp + 0x20], 4
lea rcx, [rbp + 0x170]
lea r9, [0x14020dfed]
call fcn.140035c70
cmp dword [rbp + 0x190], 1
jne 0x1400b2c4d
cmp qword [rbp + 0x1c8], 0xffffffffffffffff
mov r8, qword [rbp + 0x170]
mov r9, qword [rbp + 0x178]
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp + 0x188]
je 0x1400b2ca3
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x30], 0
lea rcx, [rbp + 0x1e0]
lea rdx, [rbp + 0x198]
call fcn.1400a3d4b
jmp 0x1400b2cc5
lea rcx, [rbp + 0x110]
lea rdx, [rbp + 0x170]
call fcn.1400b7eb6
mov rax, qword [rbp + 0x110]
test rax, rax
je 0x1400b2c7d
cmp eax, 2
jne 0x1400b2c4d
xor eax, eax
jmp 0x1400b2c92
mov r15b, 7
jmp 0x1400b30bc
movdqu xmm0, xmmword [rbp + 0x118]
movdqu xmmword [rbp + 0x1e8], xmm0
mov eax, 1
mov qword [rbp + 0x1e0], rax
jmp 0x1400b2ccc
mov r15b, 6
jmp 0x1400b30bc
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x30], 1
lea rcx, [rbp + 0x1e0]
lea rdx, [rbp + 0x198]
call fcn.1400a3d4b
mov rax, qword [rbp + 0x1e0]
cmp rax, 1
je 0x1400b30bc
mov rdx, qword [rbp + 0x158]
mov r8, qword [rbp + 0x168]
mov qword [rsp + 0x20], 4
lea rcx, [rbp + 0x170]
lea r9, [0x14020dff1]
call fcn.140035c70
cmp dword [rbp + 0x190], 1
jne 0x1400b2d53
cmp qword [rbp + 0x1c8], 0xffffffffffffffff
mov r8, qword [rbp + 0x170]
mov r9, qword [rbp + 0x178]
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp + 0x188]
je 0x1400b2da1
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x30], 0
lea rcx, [rbp + 0x1e0]
lea rdx, [rbp + 0x198]
call fcn.1400a3d4b
jmp 0x1400b2dc3
lea rcx, [rbp + 0x110]
lea rdx, [rbp + 0x170]
call fcn.1400b7eb6
mov rax, qword [rbp + 0x110]
test rax, rax
je 0x1400b2d7b
cmp eax, 2
jne 0x1400b2d53
xor eax, eax
jmp 0x1400b2d90
movdqu xmm0, xmmword [rbp + 0x118]
movdqu xmmword [rbp + 0x1e8], xmm0
mov eax, 1
mov qword [rbp + 0x1e0], rax
jmp 0x1400b2dca
mov r15b, 8
jmp 0x1400b30bc
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x30], 1
lea rcx, [rbp + 0x1e0]
lea rdx, [rbp + 0x198]
call fcn.1400a3d4b
mov rax, qword [rbp + 0x1e0]
mov r15b, 4
cmp rax, 1
je 0x1400b30bc
mov rdx, qword [rbp + 0x158]
mov r8, qword [rbp + 0x168]
mov qword [rsp + 0x20], 4
lea rcx, [rbp + 0x170]
lea r9, [0x14020dff5]
call fcn.140035c70
cmp dword [rbp + 0x190], 1
jne 0x1400b2e54
cmp qword [rbp + 0x1c8], 0xffffffffffffffff
mov r8, qword [rbp + 0x170]
mov r9, qword [rbp + 0x178]
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp + 0x188]
je 0x1400b2e9a
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x30], 0
lea rcx, [rbp + 0x1e0]
lea rdx, [rbp + 0x198]
call fcn.1400a3d4b
jmp 0x1400b2ebc
lea rcx, [rbp + 0x110]
lea rdx, [rbp + 0x170]
call fcn.1400b7eb6
mov rax, qword [rbp + 0x110]
test rax, rax
je 0x1400b2e7c
cmp eax, 2
jne 0x1400b2e54
xor eax, eax
jmp 0x1400b2e91
movdqu xmm0, xmmword [rbp + 0x118]
movdqu xmmword [rbp + 0x1e8], xmm0
mov eax, 1
mov qword [rbp + 0x1e0], rax
jmp 0x1400b2ec3
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x30], 1
lea rcx, [rbp + 0x1e0]
lea rdx, [rbp + 0x198]
call fcn.1400a3d4b
mov rax, qword [rbp + 0x1e0]
mov r15b, 2
cmp rax, 1
je 0x1400b30bc
mov rdx, qword [rbp + 0x158]
mov r8, qword [rbp + 0x168]
mov qword [rsp + 0x20], 4
lea rcx, [rbp + 0x170]
lea r9, [0x14020dff9]
call fcn.140035c70
cmp dword [rbp + 0x190], 1
jne 0x1400b2f4d
cmp qword [rbp + 0x1c8], 0xffffffffffffffff
mov r8, qword [rbp + 0x170]
mov r9, qword [rbp + 0x178]
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp + 0x188]
je 0x1400b2f93
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x30], 0
lea rcx, [rbp + 0x1e0]
lea rdx, [rbp + 0x198]
call fcn.1400a3d4b
jmp 0x1400b2fb5
lea rcx, [rbp + 0x110]
lea rdx, [rbp + 0x170]
call fcn.1400b7eb6
mov rax, qword [rbp + 0x110]
test rax, rax
je 0x1400b2f75
cmp eax, 2
jne 0x1400b2f4d
xor eax, eax
jmp 0x1400b2f8a
movdqu xmm0, xmmword [rbp + 0x118]
movdqu xmmword [rbp + 0x1e8], xmm0
mov eax, 1
mov qword [rbp + 0x1e0], rax
jmp 0x1400b2fbc
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x30], 1
lea rcx, [rbp + 0x1e0]
lea rdx, [rbp + 0x198]
call fcn.1400a3d4b
mov rax, qword [rbp + 0x1e0]
cmp rax, 1
je 0x1400b30bc
mov rdx, qword [rbp + 0x158]
mov r8, qword [rbp + 0x168]
mov qword [rsp + 0x20], 4
lea rcx, [rbp + 0x170]
lea r9, [0x14020dffd]
call fcn.140035c70
cmp dword [rbp + 0x190], 1
jne 0x1400b3043
cmp qword [rbp + 0x1c8], 0xffffffffffffffff
mov r8, qword [rbp + 0x170]
mov r9, qword [rbp + 0x178]
mov rax, qword [rbp + 0x180]
mov rcx, qword [rbp + 0x188]
je 0x1400b3089
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x30], 0
lea rcx, [rbp + 0x1e0]
lea rdx, [rbp + 0x198]
call fcn.1400a3d4b
jmp 0x1400b30ab
lea rcx, [rbp + 0x110]
lea rdx, [rbp + 0x170]
call fcn.1400b7eb6
mov rax, qword [rbp + 0x110]
test rax, rax
je 0x1400b306b
cmp eax, 2
jne 0x1400b3043
xor eax, eax
jmp 0x1400b3080
movdqu xmm0, xmmword [rbp + 0x118]
movdqu xmmword [rbp + 0x1e8], xmm0
mov eax, 1
mov qword [rbp + 0x1e0], rax
jmp 0x1400b30b2
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x30], 1
lea rcx, [rbp + 0x1e0]
lea rdx, [rbp + 0x198]
call fcn.1400a3d4b
mov rax, qword [rbp + 0x1e0]
cmp rax, 1
jne 0x1400b34a9
mov r12, qword [rbp + 0x160]
mov byte [rbp + 0x31], r15b
mov byte [rbp + 0x30], 0
test r12, r12
je 0x1400b3118
mov rsi, qword [rbp + 0x158]
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call fcn.14019e1f5
mov r15b, byte [rbp + 0x31]
cmp r15b, 0xb
mov r12, qword [rbp + 0x150]
jne 0x1400b311f
mov rcx, r13
mov edx, r12d
call fcn.1400f5d9c
mov byte [rbp + 0x205], 1
mov ecx, eax
call fcn.1400b751c
mov r15d, eax
jmp 0x1400b311f
mov r12, qword [rbp + 0x150]
lock inc qword [r14]
jle 0x1400b3ce5
mov qword [rbp + 0x170], 1
mov qword [rbp + 0x178], r14
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x180], rax
mov qword [rbp + 0x188], r12
mov byte [rbp + 0x190], r15b
mov rsi, qword [rbp + 0x100]
cmp rsi, qword [rbp + 0xf8]
jne 0x1400b3231
mov rax, rsi
inc rax
je 0x1400b3d0c
lea rcx, [rsi + rsi]
cmp rcx, rax
cmova rax, rcx
cmp rax, 4
mov ecx, 4
cmovbe rax, rcx
xor r8d, r8d
mov ecx, 0x28
mul rcx
setno r8b
shl r8, 3
test rsi, rsi
je 0x1400b31d5
lea rcx, [rsi*8]
lea rcx, [rcx + rcx*4]
mov rdx, qword [rbp + 0xf0]
mov qword [rbp + 0x110], rdx
mov qword [rbp + 0x118], rcx
mov qword [rbp + 0x120], 8
jmp 0x1400b31e0
mov qword [rbp + 0x110], 0
lea rcx, [rbp + 0x1e0]
mov rdx, rax
lea r9, [rbp + 0x110]
call fcn.140021876
mov rcx, qword [rbp + 0x1e8]
mov rax, qword [rbp + 0x1f0]
cmp qword [rbp + 0x1e0], 1
je 0x1400b3d07
mov qword [rbp + 0xf0], rcx
movabs rcx, 0xcccccccccccccccd
mul rcx
shr rdx, 5
mov qword [rbp + 0xf8], rdx
lea rax, [r12 + 1]
mov qword [rbp + 0x108], rax
mov rax, qword [rbp + 0xf0]
lea rcx, [rsi + rsi*4]
mov rdx, qword [rbp + 0x190]
mov qword [rax + rcx*8 + 0x20], rdx
movups xmm0, xmmword [rbp + 0x170]
movups xmm1, xmmword [rbp + 0x180]
movups xmmword [rax + rcx*8 + 0x10], xmm1
movups xmmword [rax + rcx*8], xmm0
inc rsi
mov qword [rbp + 0x100], rsi
mov r14, qword [rbp + 0x18]
mov qword [rbp + 0x1f0], r14
movups xmm0, xmmword [rbp + 8]
movaps xmmword [rbp + 0x1e0], xmm0
movups xmm0, xmmword [rbp + 0x48]
movups xmm1, xmmword [rbp + 0x58]
movups xmmword [rbp + 0x170], xmm0
movups xmmword [rbp + 0x180], xmm1
mov rax, qword [rbp + 0x1e0]
mov r13, qword [rbp + 0x1e8]
lea r15, [r13 + 0x10]
mov qword [rbp + 0x88], rax
cmp rax, 1
cmovne r15, r13
mov rcx, r15
mov rdx, r14
lea r8, [rbp + 0x170]
call fcn.1400b7da0
mov rcx, qword [rbp + 0x170]
mov rax, rcx
mul qword [rbp + 0x178]
mov rdi, rdx
xor rdi, rax
rol rdi, cl
mov r12, rdi
shr r12, 0x39
mov rax, qword [rbp + 0x68]
mov rcx, qword [rbp + 0x70]
mov rdx, rax
and rdx, rdi
lea rsi, [rdx + 0x10]
and rsi, rax
movdqu xmm0, xmmword [rcx + rdx]
movd xmm1, r12d
punpcklbw xmm1, xmm1
pshuflw xmm1, xmm1, 0xe0
pshufd xmm1, xmm1, 0
pcmpeqb xmm1, xmm0
pmovmskb ecx, xmm1
movdqa xmmword [rbp + 0x170], xmm0
lea rbx, [rbp + 0x68]
mov qword [rbp + 0x180], rbx
mov qword [rbp + 0x188], rax
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x198], 0x10
mov qword [rbp + 0x1a0], rdx
mov word [rbp + 0x1a8], cx
mov byte [rbp + 0x1aa], r12b
lea rcx, [rbp + 0x170]
call fcn.14004e058
test rax, rax
je 0x1400b33d8
mov rsi, rax
cmp r14, qword [rax - 0x10]
jne 0x1400b336b
mov rax, qword [rsi - 0x18]
lea rdx, [rax + 0x10]
cmp dword [rsi - 0x20], 1
cmovne rdx, rax
mov rcx, r15
mov r8, r14
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400b336b
mov rax, qword [rbp + 0x150]
mov qword [rsi - 8], rax
cmp qword [rbp + 0x88], 0
je 0x1400b33cc
lock dec qword [r13]
jne 0x1400b33cc
lea rcx, [rbp + 0x1e8]
call fcn.140045708
mov r12, qword [rbp + 0x108]
jmp 0x1400b26bf
lea rax, [rbp + 0x48]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0x1f0]
mov qword [rbp + 0x180], rax
movdqa xmm0, xmmword [rbp + 0x1e0]
movdqa xmmword [rbp + 0x170], xmm0
mov rax, qword [rbp + 0x150]
mov qword [rbp + 0x188], rax
lea rsi, [rbp + 0x68]
mov rcx, rsi
mov rdx, rdi
call fcn.140012051
mov rcx, qword [rbp + 0x70]
mov rdx, qword [rbp + 0x78]
mov bl, byte [rcx + rax]
and bl, 1
test rdx, rdx
jne 0x1400b345e
test bl, bl
je 0x1400b345e
lea rcx, [rbp + 0x110]
mov rdx, rsi
lea r8, [rbp + 0x158]
call fcn.1400b781c
mov rcx, rsi
mov rdx, rdi
call fcn.140012051
mov rcx, qword [rbp + 0x70]
mov rdx, qword [rbp + 0x78]
neg bl
movsx rbx, bl
add rbx, rdx
mov qword [rbp + 0x78], rbx
lea rdx, [rax - 0x10]
and rdx, qword [rbp + 0x68]
mov byte [rcx + rax], r12b
mov byte [rdx + rcx + 0x10], r12b
shl rax, 5
sub rcx, rax
movdqa xmm0, xmmword [rbp + 0x170]
movdqa xmm1, xmmword [rbp + 0x180]
movdqu xmmword [rcx - 0x10], xmm1
movdqu xmmword [rcx - 0x20], xmm0
inc qword [rbp + 0x80]
jmp 0x1400b33cc
lea rax, [rbp + 0x158]
mov qword [rbp + 0x1e0], rax
lea rax, [0x14004b7ae]
mov qword [rbp + 0x1e8], rax
lea rax, str.unknown_type:__
mov qword [rbp + 0x170], rax
mov qword [rbp + 0x178], 2
mov qword [rbp + 0x180], 0
lea rax, [rbp + 0x1e0]
mov qword [rbp + 0x190], rax
mov qword [rbp + 0x198], 1
lea rcx, [rbp + 0x110]
lea rdx, [rbp + 0x170]
call fcn.14002ff70
movdqu xmm0, xmmword [rbp + 0x110]
movdqa xmmword [rbp + 0x170], xmm0
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x180], rax
lea rcx, [rbp + 0x170]
call fcn.1400b8309
mov qword [rbp + 0x38], rax
lea rax, fcn.14000759a
mov qword [rbp + 0x40], rax
mov byte [rbp + 0x30], 1
cmp qword [rbp + 0x160], 0
je 0x1400b3575
mov rsi, qword [rbp + 0x158]
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call fcn.14019e1f5
mov byte [rbp + 0x205], 1
lea rcx, [rbp + 0x38]
call fcn.1400062c3
jmp 0x1400b30fa
mov rcx, qword [r14 + 0x28]
cmp rcx, 2
jb 0x1400b35a9
mov rax, qword [r14 + 0x40]
cmp rax, rcx
jne 0x1400b3611
mov rax, qword [rbp + 0xc8]
mov rax, qword [rax]
jmp 0x1400b35b7
mov rax, rcx
cmp rcx, 1
jne 0x1400b3617
mov ecx, 1
cmp rcx, rax
jne 0x1400b3624
inc rax
je 0x1400b35ed
lea rcx, [rax - 1]
bsr rcx, rcx
xor ecx, 0x3f
mov rdx, 0xffffffffffffffff
shr rdx, cl
cmp rax, 2
mov r8d, 0
cmovae r8, rdx
inc r8
jne 0x1400b3a45
mov qword [rbp + 0x178], r8
mov qword [rbp + 0x180], 0
mov qword [rbp + 0x170], 1
mov ecx, 1
jmp 0x1400b3631
mov rcx, qword [r14 + 0x38]
jmp 0x1400b365a
mov rdx, qword [rbp + 0x28]
mov rcx, qword [rbp + 0xe8]
jmp 0x1400b3661
mov qword [rbp + 0x170], 0
xor ecx, ecx
mov rdx, qword [rbp + 0x178]
mov r8, qword [rbp + 0x180]
mov al, 1
mov byte [rbp + 0x207], al
mov byte [rbp + 0x206], al
call fcn.1400b74e0
mov rcx, qword [r14 + 0x38]
mov rax, qword [r14 + 0x40]
mov rdx, qword [rbp + 0xc8]
mov qword [rcx + rax*8], r13
inc qword [rdx]
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x180], rax
movdqu xmm0, xmmword [rbp + 0xf0]
movdqa xmmword [rbp + 0x170], xmm0
call sub.KERNEL32.dll_GetProcessHeap
mov r8d, 0x28
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x1400b3d67
mov rsi, rax
mov ecx, 1
mov qword [rax], rcx
mov qword [rax + 8], rcx
movdqa xmm0, xmmword [rbp + 0x170]
movdqu xmmword [rax + 0x10], xmm0
mov rax, qword [rbp + 0x180]
mov qword [rsi + 0x20], rax
mov qword [rbp + 0x110], rsi
mov rdx, qword [r14 + 0x48]
cmp rdx, rcx
jbe 0x1400b36e8
mov rax, qword [r14 + 0x58]
mov rcx, qword [rbp + 0x90]
jmp 0x1400b36fb
mov edx, 1
mov rax, qword [rbp + 0xd0]
mov rcx, qword [rbp + 0xb0]
mov rbx, qword [rcx]
cmp rbx, rdx
jne 0x1400b37b4
mov rax, qword [rbp + 0xb0]
mov rcx, qword [rax]
cmp rcx, 1
jbe 0x1400b3723
mov rax, qword [rbp + 0x90]
mov rax, qword [rax]
jmp 0x1400b372b
mov rax, rcx
mov ecx, 1
cmp rcx, rax
jne 0x1400b3785
inc rax
je 0x1400b3761
lea rcx, [rax - 1]
bsr rcx, rcx
xor ecx, 0x3f
mov rdx, 0xffffffffffffffff
shr rdx, cl
cmp rax, 2
mov r8d, 0
cmovae r8, rdx
inc r8
jne 0x1400b3a6f
mov qword [rbp + 0x178], r8
mov qword [rbp + 0x180], 0
mov qword [rbp + 0x170], 1
mov ecx, 1
jmp 0x1400b3792
mov qword [rbp + 0x170], 0
xor ecx, ecx
mov rdx, qword [rbp + 0x178]
mov r8, qword [rbp + 0x180]
call fcn.1400b74e0
mov rax, qword [r14 + 0x58]
mov rbx, qword [r14 + 0x60]
mov rcx, qword [rbp + 0x90]
mov qword [rax + rbx*8], rsi
inc qword [rcx]
movdqu xmm0, xmmword [rbp + 0x48]
movdqu xmm1, xmmword [rbp + 0x58]
movups xmm2, xmmword [rbp + 0x68]
movups xmm3, xmmword [rbp + 0x78]
movaps xmmword [rbp + 0x1a0], xmm3
movaps xmmword [rbp + 0x190], xmm2
movdqa xmmword [rbp + 0x180], xmm1
movdqa xmmword [rbp + 0x170], xmm0
call sub.KERNEL32.dll_GetProcessHeap
mov r8d, 0x50
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x1400b3d6e
mov rsi, rax
mov eax, 1
mov qword [rsi], rax
mov qword [rsi + 8], rax
movdqa xmm0, xmmword [rbp + 0x170]
movdqa xmm1, xmmword [rbp + 0x180]
movaps xmm2, xmmword [rbp + 0x190]
movaps xmm3, xmmword [rbp + 0x1a0]
movdqu xmmword [rsi + 0x10], xmm0
movdqu xmmword [rsi + 0x20], xmm1
movups xmmword [rsi + 0x30], xmm2
movups xmmword [rsi + 0x40], xmm3
mov qword [rbp + 0x110], rsi
mov rdx, qword [r14 + 0x68]
cmp rdx, rax
jbe 0x1400b3865
mov rax, qword [r14 + 0x78]
mov rcx, qword [rbp + 0x98]
jmp 0x1400b3878
mov edx, 1
mov rax, qword [rbp + 0xd8]
mov rcx, qword [rbp + 0xb8]
mov rbx, qword [rcx]
cmp rbx, rdx
jne 0x1400b3934
mov rax, qword [rbp + 0xb8]
mov rcx, qword [rax]
cmp rcx, 1
jbe 0x1400b38a0
mov rax, qword [rbp + 0x98]
mov rax, qword [rax]
jmp 0x1400b38a8
mov rax, rcx
mov ecx, 1
cmp rcx, rax
jne 0x1400b3902
inc rax
je 0x1400b38de
lea rcx, [rax - 1]
bsr rcx, rcx
xor ecx, 0x3f
mov rdx, 0xffffffffffffffff
shr rdx, cl
cmp rax, 2
mov r8d, 0
cmovae r8, rdx
inc r8
jne 0x1400b3a8e
mov qword [rbp + 0x178], r8
mov qword [rbp + 0x180], 0
mov qword [rbp + 0x170], 1
mov ecx, 1
jmp 0x1400b390f
mov qword [rbp + 0x170], 0
xor ecx, ecx
mov rdx, qword [rbp + 0x178]
mov r8, qword [rbp + 0x180]
call fcn.1400b74e0
mov rax, qword [r14 + 0x78]
mov rbx, qword [r14 + 0x80]
mov rcx, qword [rbp + 0x98]
mov qword [rax + rbx*8], rsi
inc qword [rcx]
mov qword [rbp + 0x110], 0
mov rdx, qword [r14 + 0x88]
cmp rdx, 1
jbe 0x1400b3963
mov rax, qword [r14 + 0x98]
mov rcx, qword [rbp + 0xa0]
jmp 0x1400b3976
mov edx, 1
mov rax, qword [rbp + 0xe0]
mov rcx, qword [rbp + 0xc0]
mov rbx, qword [rcx]
cmp rbx, rdx
jne 0x1400b3a35
mov rax, qword [rbp + 0xc0]
mov rcx, qword [rax]
cmp rcx, 1
jbe 0x1400b399e
mov rax, qword [rbp + 0xa0]
mov rax, qword [rax]
jmp 0x1400b39a6
mov rax, rcx
mov ecx, 1
cmp rcx, rax
jne 0x1400b3a00
inc rax
je 0x1400b39dc
lea rcx, [rax - 1]
bsr rcx, rcx
xor ecx, 0x3f
mov rdx, 0xffffffffffffffff
shr rdx, cl
cmp rax, 2
mov r8d, 0
cmovae r8, rdx
inc r8
jne 0x1400b3aad
mov qword [rbp + 0x178], r8
mov qword [rbp + 0x180], 0
mov qword [rbp + 0x170], 1
mov ecx, 1
jmp 0x1400b3a0d
mov qword [rbp + 0x170], 0
xor ecx, ecx
mov rdx, qword [rbp + 0x178]
mov r8, qword [rbp + 0x180]
call fcn.1400b74e0
mov rax, qword [r14 + 0x98]
mov rbx, qword [r14 + 0xa0]
mov rcx, qword [rbp + 0xa0]
mov qword [rax + rbx*8], 0
inc qword [rcx]
jmp 0x1400b22d7
mov al, 1
mov byte [rbp + 0x207], al
mov byte [rbp + 0x206], al
lea rcx, [rbp + 0x170]
mov rdx, qword [rbp + 0x28]
call fcn.1400b761b
mov rcx, qword [rbp + 0x170]
jmp 0x1400b3631
lea rcx, [rbp + 0x170]
mov rdx, qword [rbp + 0xb0]
call fcn.1400b761b
mov rcx, qword [rbp + 0x170]
jmp 0x1400b3792
lea rcx, [rbp + 0x170]
mov rdx, qword [rbp + 0xb8]
call fcn.1400b761b
mov rcx, qword [rbp + 0x170]
jmp 0x1400b390f
lea rcx, [rbp + 0x170]
mov rdx, qword [rbp + 0xc0]
call fcn.1400b761b
mov rcx, qword [rbp + 0x170]
jmp 0x1400b3a0d
lea rdi, [rbp + 0x48]
mov rcx, rdi
mov rdx, r15
call fcn.1400b71ea
lea rsi, [rbp + 0x170]
mov rcx, rsi
mov rdx, rdi
call fcn.1400b7272
mov rax, qword [rsi]
mov rcx, qword [rsi + 0x28]
mov qword [rbp + 0x130], rcx
movups xmm0, xmmword [rsi + 0x18]
movaps xmmword [rbp + 0x120], xmm0
movups xmm1, xmmword [rsi + 8]
movaps xmmword [rbp + 0x110], xmm1
movaps xmmword [rbp - 0x20], xmm1
movaps xmmword [rbp - 0x10], xmm0
mov qword [rbp], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rcx + 8], rax
movaps xmm0, xmmword [rbp - 0x20]
movaps xmm1, xmmword [rbp - 0x10]
movups xmmword [rcx + 0x10], xmm0
movups xmmword [rcx + 0x20], xmm1
mov rax, qword [rbp]
mov qword [rcx + 0x30], rax
mov qword [rcx], 1
movaps xmm6, xmmword [rbp + 0x210]
add rsp, 0x2a8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
pxor xmm0, xmm0
mov rax, qword [rbp + 0xa8]
movdqu xmmword [rax], xmm0
jmp 0x1400b3b47
lea rax, [rcx + 1]
mov qword [r14], rax
mov rax, qword [r14 + 0x38]
mov qword [rbp + 0xe8], rax
jmp 0x1400b3b8e
lea rax, [rcx + 1]
mov qword [r14], rax
cmp rdx, rcx
jbe 0x1400b3d7f
mov rdx, qword [r14 + 0x48]
cmp rdx, 1
jbe 0x1400b3bb0
mov rax, qword [r14 + 0x58]
mov qword [rbp + 0xd0], rax
mov rdx, qword [r14 + 0x60]
cmp rdx, rcx
jbe 0x1400b3d88
mov rdx, qword [r14 + 0x68]
cmp rdx, 1
jbe 0x1400b3bd5
mov rax, qword [r14 + 0x78]
mov qword [rbp + 0xd8], rax
mov rdx, qword [r14 + 0x80]
cmp rdx, rcx
jbe 0x1400b3d91
mov rdx, qword [r14 + 0x88]
cmp rdx, 1
jbe 0x1400b3c00
mov rax, qword [r14 + 0x98]
mov qword [rbp + 0xe0], rax
mov rdx, qword [r14 + 0xa0]
cmp rdx, rcx
jbe 0x1400b3d9a
mov rax, qword [rbp + 0xe8]
lea rax, [rax + rcx*8]
mov rdx, qword [rbp + 0xd0]
lea rdx, [rdx + rcx*8]
mov rbx, qword [rbp + 0xd8]
lea rbx, [rbx + rcx*8]
mov rdi, qword [rbp + 0xe0]
lea rcx, [rdi + rcx*8]
mov rdi, qword [rbp + 0xa8]
mov qword [rdi + 8], rax
mov qword [rdi + 0x10], rdx
mov qword [rdi + 0x18], rbx
mov qword [rdi + 0x20], rcx
mov qword [rdi], 0
jmp 0x1400b3b47
mov qword [rbp + 0x1e0], rax
lea rax, [rbp + 0x158]
mov qword [rbp + 0x48], rax
lea rax, [0x14004c44c]
mov qword [rbp + 0x50], rax
lea rcx, [rbp + 0x1e0]
mov qword [rbp + 0x58], rcx
mov qword [rbp + 0x60], rax
lea rax, [0x14020de30]
lea rcx, [rbp + 0x170]
mov qword [rcx], rax
mov eax, 2
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], 0
lea rdx, [rbp + 0x48]
mov qword [rcx + 0x20], rdx
mov qword [rcx + 0x28], rax
lea rdx, [0x14020de50]
call fcn.140031a20
ud2
mov al, 1
mov byte [rbp + 0x207], al
mov byte [rbp + 0x206], al
lea r8, [0x14020da18]
mov rcx, 0xffffffffffffffff
xor edx, edx
call fcn.140031fc0
jmp 0x1400b3d11
ud2
mov byte [rbp + 0x205], 1
lea r8, [0x14020da18]
mov rcx, 0xffffffffffffffff
xor edx, edx
call fcn.140031fc0
jmp 0x1400b3d11
test rax, rax
jne 0x1400b3d13
call fcn.14002ff10
ud2
mov rdx, rax
jmp 0x1400b3d78
call fcn.14002ff10
ud2
mov ecx, 0x40
jmp 0x1400b3d73
mov edx, 8
mov rcx, rsi
jmp 0x1400b3d78
lea r8, [rbp + 0x170]
mov dword [r8], eax
mov byte [rbp + 0x204], 1
lea rax, str.C:UsersThalya.cargo_registry_srcgithub.com_1ecc6299db9ec823_ahash_0.6.3_src_random_state.rsC:UsersThalya.cargo_registry_srcgithub.com_1ecc6299db9ec823_bytes_0.5.6_src_bytes.rscannot_advance_past__remaining_:____C:UsersThalya.cargo_registry_srcgithub.com_1ecc6299db9ec823_sqlx_core_0.4.2_src_sqlite_statement_virtual.rs
mov qword [rsp + 0x20], rax
lea rcx, str.getrandom::getrandom___failed.
lea r9, fcn.140006c3f
mov edx, 0x1e
call fcn.140034460
jmp 0x1400b3d11
mov ecx, 0x28
jmp 0x1400b3d73
mov ecx, 0x50
mov edx, 8
call fcn.14002fe70
ud2
lea r8, [0x14020ddd0]
jmp 0x1400b3da1
lea r8, [0x14020dde8]
jmp 0x1400b3da1
lea r8, [0x14020de00]
jmp 0x1400b3da1
lea r8, [0x14020de18]
call fcn.140031870
ud2