Function at 0x14007b24c
Capabilities:
Check os version

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x798
movaps xmmword [rsp + 0x780], xmm6
mov rsi, rcx
mov al, byte [0x140161290]
mov ecx, 0x10
mov edx, 8
call fcn.1400077b0
test rax, rax
je 0x14007e6b8
mov rdi, rax
mov eax, 1
mov qword [rdi], rax
mov qword [rdi + 8], rax
call fcn.1400c4895
mov rcx, rax
shr rcx, 0x20
cmp eax, 2
mov edx, 1
cmovae edx, eax
xor eax, eax
mov qword [rsp + 0x3f0], rax
mov byte [rsp + 0x3f8], al
mov dword [rsp + 0x3fc], ecx
mov dword [rsp + 0x400], edx
mov byte [rsp + 0x40c], al
mov ecx, 0x400
mov qword [rsp + 0x398], rcx
mov byte [rsp + 0x40f], al
mov qword [rsp + 0x350], rax
mov qword [rsp + 0x3a0], 0x200
mov qword [rsp + 0x388], rdi
lea rdx, [0x14012f910]
mov qword [rsp + 0x390], rdx
mov qword [rsp + 0x360], rax
mov qword [rsp + 0x3a8], rax
mov qword [rsp + 0x3b8], rax
mov qword [rsp + 0x3c8], rax
mov qword [rsp + 0x3d8], rax
mov dword [rsp + 0x380], 0x3b9aca00
mov dword [rsp + 0x370], 0
mov dword [rsp + 0x408], 0x3d
mov qword [rsp + 0x3e8], pe_nt_image_headers64
mov word [rsp + 0x410], 0
mov word [rsp + 0x40d], 0x101
lea rdx, [rsp + 0x2f0]
mov dword [rdx + 8], 0x10101
mov qword [rdx], rcx
lea rdi, [rsp + 0x590]
mov rcx, rdi
call fcn.1400bc8f0
mov rbx, qword [rdi]
cmp rbx, 2
jne 0x14007b3b4
mov rdx, qword [rsp + 0x598]
jmp 0x14007b845
mov qword [rsp + 0x90], rsi
lea rdx, [rsp + 0x5a0]
mov rsi, qword [rdx - 8]
lea rdi, [rsp + 0x110]
mov r8d, 0xf8
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
movdqu xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movdqa xmmword [rsp + 0xa0], xmm0
movaps xmmword [rsp + 0xb0], xmm1
movaps xmmword [rsp + 0xc0], xmm2
lea rdx, [rsp + 0x140]
lea rcx, [rsp + 0x480]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x350]
mov edx, 0x200
call fcn.1400c1f33
lock inc qword [rax]
jle 0x14007e6b4
mov rdi, rax
mov r15, rdx
lea r13, [rsp + 0x3f0]
mov rcx, r13
call fcn.1400bde52
mov ebp, eax
mov r12d, edx
mov rcx, r13
call fcn.1400bde52
mov r14, qword [r13 - 0x28]
test r14, r14
mov dword [rsp + 0x40], r12d
je 0x14007b487
lock inc qword [r14]
jle 0x14007e6b4
mov rcx, qword [rsp + 0x3d0]
mov qword [rsp + 0xe8], rcx
jmp 0x14007b487
mov r12, qword [rsp + 0x3d8]
test r12, r12
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x108], rdi
mov qword [rsp + 0x58], r15
mov dword [rsp + 0x100], eax
mov dword [rsp + 0xf8], ebp
je 0x14007b4d1
lock inc qword [r12]
jle 0x14007e6b4
mov rax, qword [rsp + 0x3e0]
mov qword [rsp + 0x88], rax
jmp 0x14007b4d1
mov dword [rsp + 0xf0], edx
mov eax, dword [rsp + 0x370]
mov dword [rsp + 0x48], eax
mov ebp, dword [rsp + 0x374]
mov eax, dword [rsp + 0x408]
mov dword [rsp + 0x50], eax
mov rsi, qword [rsp + 0x3e8]
mov r15b, byte [rsp + 0x410]
mov al, byte [rsp + 0x411]
mov byte [rsp + 0x38], al
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x597], xmm0
mov byte [rsp + 0x5a7], 0
movups xmm1, xmmword [rsp + 0x590]
movaps xmmword [rsp + 0x2f0], xmm1
mov rax, qword [rsp + 0x59f]
mov qword [rsp + 0x2ff], rax
mov al, byte [rsp + 0x5a7]
mov byte [rsp + 0x307], al
mov eax, dword [rsp + 0x5a8]
mov dword [rsp + 0x308], eax
movzx eax, word [rsp + 0x5ac]
mov word [rsp + 0x30c], ax
mov al, byte [rsp + 0x5ae]
mov byte [rsp + 0x30e], al
movdqu xmmword [rsp + 0x597], xmm0
mov qword [rsp + 0x5a7], 0
movups xmm0, xmmword [rsp + 0x590]
movaps xmmword [rsp + 0x110], xmm0
mov rax, qword [rsp + 0x59f]
mov qword [rsp + 0x11f], rax
mov al, byte [rsp + 0x5a7]
mov byte [rsp + 0x127], al
mov eax, dword [rsp + 0x5a8]
mov dword [rsp + 0x128], eax
movzx eax, word [rsp + 0x5ac]
mov word [rsp + 0x12c], ax
mov al, byte [rsp + 0x5ae]
mov byte [rsp + 0x12e], al
mov edi, 1
lock xadd qword [0x140161070], rdi
test rdi, rdi
je 0x14007b5ee
movups xmm0, xmmword [rsp + 0x11f]
movups xmmword [rsp + 0x59f], xmm0
movaps xmm0, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x590], xmm0
movaps xmm0, xmmword [rsp + 0x2f0]
movaps xmmword [rsp + 0x110], xmm0
movdqu xmm0, xmmword [rsp + 0x2ff]
movdqu xmmword [rsp + 0x11f], xmm0
mov al, byte [0x140161290]
mov ecx, 0x1b8
mov edx, 8
call fcn.1400077b0
test rax, rax
je 0x14007e6f4
mov r13, rax
mov eax, 1
mov qword [r13], rax
mov qword [r13 + 8], rax
mov eax, dword [rsp + 0x48]
mov dword [r13 + 0x10], eax
mov dword [r13 + 0x14], ebp
mov qword [r13 + 0x18], rsi
mov qword [r13 + 0x20], r14
mov rax, qword [rsp + 0xe8]
mov qword [r13 + 0x28], rax
mov qword [r13 + 0x30], r12
mov rax, qword [rsp + 0x88]
mov qword [r13 + 0x38], rax
xor esi, esi
mov qword [r13 + 0x40], rsi
mov byte [r13 + 0x48], sil
mov eax, dword [rsp + 0xf8]
mov dword [r13 + 0x4c], eax
mov eax, dword [rsp + 0x40]
mov dword [r13 + 0x50], eax
mov eax, dword [rsp + 0x50]
mov dword [r13 + 0x58], eax
mov byte [r13 + 0x5c], r15b
mov al, byte [rsp + 0x38]
mov byte [r13 + 0x5d], al
mov qword [r13 + 0x60], rdi
mov qword [r13 + 0x68], rsi
mov byte [r13 + 0x70], sil
movups xmm0, xmmword [rsp + 0x59f]
movups xmmword [r13 + 0x80], xmm0
movaps xmm0, xmmword [rsp + 0x590]
movups xmmword [r13 + 0x71], xmm0
mov byte [r13 + 0x90], sil
xorps xmm0, xmm0
movups xmmword [r13 + 0x98], xmm0
mov byte [r13 + 0xa8], sil
movaps xmm0, xmmword [rsp + 0x110]
movups xmmword [r13 + 0xa9], xmm0
movdqu xmm0, xmmword [rsp + 0x11f]
movdqu xmmword [r13 + 0xb8], xmm0
mov byte [r13 + 0xc8], sil
mov rcx, r13
add rcx, 0xd0
lea rdx, [rsp + 0x480]
mov r8d, 0xc8
call sub.VCRUNTIME140.dll_memcpy
mov rdi, qword [rsp + 0x108]
mov qword [r13 + 0x198], rdi
mov qword [r13 + 0x1a0], rsi
mov byte [r13 + 0x1a8], sil
mov eax, dword [rsp + 0x100]
mov dword [r13 + 0x1ac], eax
mov eax, dword [rsp + 0xf0]
mov dword [r13 + 0x1b0], eax
mov al, byte [0x140161290]
mov ecx, 0x200
mov edx, 8
call fcn.1400077b0
test rax, rax
je 0x14007e700
mov r14, rax
mov al, byte [0x140161290]
mov ecx, 0x70
mov edx, 8
call fcn.1400077b0
test rax, rax
je 0x14007e70c
mov rdx, rax
cmp dword [rsp + 0x48], 0
mov eax, 0x1f
cmove ebp, eax
mov qword [rdx], rbx
mov rax, qword [rsp + 0x30]
mov qword [rdx + 8], rax
movdqa xmm0, xmmword [rsp + 0xa0]
movaps xmm1, xmmword [rsp + 0xb0]
movaps xmm2, xmmword [rsp + 0xc0]
movdqu xmmword [rdx + 0x10], xmm0
movups xmmword [rdx + 0x20], xmm1
movups xmmword [rdx + 0x30], xmm2
mov qword [rdx + 0x40], r14
mov qword [rdx + 0x48], 0x40
pxor xmm0, xmm0
movdqu xmmword [rdx + 0x50], xmm0
mov dword [rdx + 0x60], 0
mov dword [rdx + 0x64], ebp
mov byte [rdx + 0x68], 0
cmp rbx, 2
jne 0x14007b8b1
mov rsi, qword [rsp + 0x90]
xor ecx, ecx
call fcn.140068106
mov rcx, qword [rsi + 0x1a0]
mov rdx, rax
call fcn.140067be7
test rax, rax
je 0x14007b871
cmp rax, 1
test rdx, rdx
je 0x14007b871
mov rcx, rdx
call fcn.1400796a1
lea rcx, [rsp + 0x350]
call fcn.14007ea66
mov rcx, rsi
call fcn.1400795b5
add rsi, 0x198
mov rcx, rsi
call fcn.1400516c0
movaps xmm6, xmmword [rsp + 0x780]
add rsp, 0x798
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
xor esi, esi
mov qword [rsp + 0x430], rsi
mov byte [rsp + 0x438], 0
mov eax, dword [rsp + 0x60]
mov ecx, dword [rsp + 0x63]
mov dword [rsp + 0x439], eax
mov dword [rsp + 0x43c], ecx
movdqu xmmword [rsp + 0x440], xmm0
movdqu xmmword [rsp + 0x450], xmm0
mov qword [rsp + 0x460], r13
mov qword [rsp + 0x468], rdi
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x470], rax
mov qword [rsp + 0x420], rsi
mov qword [rsp + 0x428], rdx
lea rcx, [rsp + 0x350]
call fcn.14007ea66
mov r13, qword [rsp + 0x90]
mov r15, qword [r13 + 0x198]
mov r14, qword [r13 + 0x1a0]
mov rdx, qword [rsp + 0x458]
mov r8, qword [rsp + 0x460]
lea rcx, [rsp + 0x768]
call fcn.1400c3913
cmp qword [rsp + 0x420], rsi
je 0x14007ba4a
mov eax, dword [0x140161294]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je 0x14007b9ba
test eax, eax
jne 0x14007e9d7
mov eax, dword [0x140161294]
mov rcx, qword gs:[0x58]
mov rsi, qword [rcx + rax*8]
lea rcx, [rsi + 0x90]
lea rdx, [0x1400c2ce9]
call fcn.14009f520
mov byte [rsi + 0xe0], 1
mov eax, dword [0x140161294]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp byte [rax + 0xde], 2
jne 0x14007e71d
mov eax, dword [0x140161294]
mov rcx, qword gs:[0x58]
mov r12, qword [rcx + rax*8]
mov byte [r12 + 0xde], 1
cmp qword [rsp + 0x458], 0
mov rax, qword [rsp + 0x460]
mov ecx, 0x190
mov edx, 0x1f8
cmove rdx, rcx
lea rcx, [rax + rdx]
add rcx, 0x10
call fcn.1400bde52
mov edi, eax
mov ebx, edx
cmp dword [r12 + 0xd0], 0
je 0x14007bba1
mov esi, dword [r12 + 0xd4]
mov ebp, dword [r12 + 0xd8]
jmp 0x14007bbb8
lea rdi, [rsp + 0x590]
mov r8d, 0x198
mov rcx, rdi
mov rdx, r13
call sub.VCRUNTIME140.dll_memcpy
mov qword [rdi + 0x198], r15
mov qword [rdi + 0x1a0], r14
movdqu xmm0, xmmword [rsp + 0x2f0]
movups xmm1, xmmword [rsp + 0x300]
movdqu xmmword [rdi + 0x1a8], xmm0
movups xmmword [rdi + 0x1b8], xmm1
mov rax, qword [rsp + 0x310]
mov qword [rdi + 0x1c8], rax
mov byte [rdi + 0x1d0], 0
mov eax, dword [rsp + 0x99]
mov ecx, dword [rsp + 0x9c]
mov dword [rdi + 0x1d1], eax
mov dword [rdi + 0x1d4], ecx
mov eax, dword [0x140161294]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je 0x14007bb15
test eax, eax
jne 0x14007e9d7
mov eax, dword [0x140161294]
mov rcx, qword gs:[0x58]
mov rsi, qword [rcx + rax*8]
lea rcx, [rsi + 0x90]
lea rdx, [0x1400c2ce9]
call fcn.14009f520
mov byte [rsi + 0xe0], 1
mov eax, dword [0x140161294]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp byte [rax + 0xde], 2
jne 0x14007e783
mov eax, dword [0x140161294]
mov rcx, qword gs:[0x58]
mov r14, qword [rcx + rax*8]
mov byte [r14 + 0xde], 0
cmp qword [rsp + 0x458], 0
mov rax, qword [rsp + 0x460]
mov ecx, 0x190
mov edx, 0x1f8
cmove rdx, rcx
lea rcx, [rax + rdx]
add rcx, 0x10
call fcn.1400bde52
mov esi, eax
mov edi, edx
cmp dword [r14 + 0xd0], 0
je 0x14007c06e
mov ebx, dword [r14 + 0xd4]
mov ebp, dword [r14 + 0xd8]
jmp 0x14007c085
call fcn.1400c4895
mov rsi, rax
shr rsi, 0x20
cmp eax, 2
mov ebp, 1
cmovae ebp, eax
mov eax, dword [0x140161294]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
lea rdx, [rax + 0x90]
mov dword [rdx + 0x40], 1
mov dword [rdx + 0x44], edi
mov dword [rdx + 0x48], ebx
mov r8, qword [rsp + 0x458]
mov r9, qword [rsp + 0x460]
lea rdi, [rsp + 0x590]
mov rcx, rdi
call fcn.1400c2f20
mov dword [rdi + 0x18], esi
mov dword [rdi + 0x1c], ebp
mov rax, qword [rdi]
movdqu xmm0, xmmword [rdi + 8]
movdqa xmmword [rsp + 0x110], xmm0
mov rcx, qword [rdi + 0x18]
mov qword [rsp + 0x120], rcx
cmp rax, 4
je 0x14007e9d7
mov rcx, qword [rsp + 0x120]
mov qword [rsp + 0x360], rcx
movdqa xmm0, xmmword [rsp + 0x110]
movdqa xmmword [rsp + 0x350], xmm0
cmp rax, 3
je 0x14007e71d
mov qword [rsp + 0x480], rax
movaps xmm0, xmmword [rsp + 0x350]
movups xmmword [rsp + 0x488], xmm0
mov rax, qword [rsp + 0x360]
mov qword [rsp + 0x498], rax
lea rdi, [rsp + 0x110]
mov r8d, 0x198
mov rcx, rdi
mov rdx, r13
call sub.VCRUNTIME140.dll_memcpy
mov qword [rdi + 0x198], r15
mov qword [rdi + 0x1a0], r14
movdqu xmm0, xmmword [rsp + 0x2f0]
movups xmm1, xmmword [rsp + 0x300]
movdqu xmmword [rdi + 0x1a8], xmm0
movups xmmword [rdi + 0x1b8], xmm1
mov rax, qword [rsp + 0x310]
mov qword [rdi + 0x1c8], rax
mov byte [rdi + 0x1d0], 0
mov eax, dword [rsp + 0x99]
mov ecx, dword [rsp + 0x9c]
mov dword [rdi + 0x1d1], eax
mov dword [rdi + 0x1d4], ecx
call fcn.1400c1e17
test rax, rax
je 0x14007e7bd
lea rcx, [rsp + 0xa0]
mov qword [rcx], rax
mov qword [rcx + 8], rdx
lea rsi, [rsp + 0x60]
mov qword [rsi], rcx
lea rdi, [rsp + 0x590]
lea rdx, [rsp + 0x110]
mov r8d, 0x1d8
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
lea rbx, [0x1400c2ce9]
mov eax, dword [0x140161294]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
test eax, eax
je 0x14007bd75
cmp eax, 1
je 0x14007bd9f
mov rcx, rdi
mov rdx, rsi
call fcn.140072c79
test al, al
jne 0x14007bde6
jmp 0x14007bdf0
mov eax, dword [0x140161294]
mov rcx, qword gs:[0x58]
mov r14, qword [rcx + rax*8]
lea rcx, [r14 + 0x90]
mov rdx, rbx
call fcn.14009f520
mov byte [r14 + 0xe0], 1
mov eax, dword [0x140161294]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov bpl, byte [rax + 0xdc]
mov r14b, byte [rax + 0xdd]
mov word [rax + 0xdc], 0x8001
mov rcx, rdi
mov rdx, rsi
call fcn.140072c79
mov r15d, eax
mov ecx, ebp
mov edx, r14d
call fcn.1400c2de3
test r15b, r15b
je 0x14007bdf0
call fcn.1400c1ec4
jmp 0x14007bd41
lea rcx, [rsp + 0x590]
call fcn.1400767a7
mov rax, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0xa8]
call qword [rax + 0x18]
lea rsi, [rsp + 0x480]
mov ecx, dword [rsi + 0x18]
mov edx, dword [rsi + 0x1c]
call fcn.1400bc32d
mov rcx, rsi
call case.0x14004a710.412
lea rcx, [rsp + 0x768]
call case.0x14004a710.412
lea rax, [rsp + 0x590]
lea rsi, [rsp + 0x420]
mov ecx, 0xb
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
cmp qword [rax], 0
je 0x14007beb5
cmp qword [rsp + 0x5c8], 0
je 0x14007e7f3
mov rsi, qword [rsp + 0x5d0]
lea rdi, [rsi + 0xd0]
mov rcx, rdi
call qword [sym.imp.kernel32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x140161288]
shl rax, 1
test rax, rax
jne 0x14007d4aa
xor edx, edx
mov al, byte [rsi + 0xd8]
cmp byte [rsi + 0x108], 0
je 0x14007c025
mov rcx, rdi
call fcn.140034b50
jmp 0x14007d4cc
mov rdx, qword [rsp + 0x5c8]
mov r8, qword [rsp + 0x5d0]
lea rcx, [rsp + 0xa0]
call fcn.1400c2e66
cmp qword [rsp + 0x5c8], 0
jne 0x14007e84e
xor esi, esi
xchg qword [rsp + 0x598], rsi
test rsi, rsi
je 0x14007e404
mov rax, qword [rsp + 0x5d0]
lock inc qword [rax]
jle 0x14007e6b4
lea rcx, [rsp + 0x598]
xor edx, edx
mov qword [rsp + 0x480], rdx
mov qword [rsp + 0x488], rax
mov qword [rsp + 0x490], rdx
mov qword [rsp + 0x498], rsi
mov qword [rsp + 0x4a0], rdx
mov qword [rsp + 0x4a8], 8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x4b0], xmm0
mov qword [rsp + 0x4c0], rcx
mov eax, dword [0x140161294]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je 0x14007bfa9
test eax, eax
jne 0x14007bff3
mov eax, dword [0x140161294]
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
lea rcx, [rdi + 0x90]
lea rdx, [0x1400c2ce9]
call fcn.14009f520
mov byte [rdi + 0xe0], 1
mov eax, dword [0x140161294]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movabs rcx, 0x7fffffffffffffff
cmp qword [rax + 0x90], rcx
jae 0x14007e8d5
mov eax, dword [0x140161294]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp dword [rax + 0x98], 2
jne 0x14007d0b9
xor ebx, ebx
lea rdi, [rsp + 0x480]
mov qword [rdi + 0x18], rbx
mov rdx, qword [rsp + 0x5d0]
add rdx, 0x10
mov rcx, rsi
call fcn.1400bd27f
mov qword [rdi + 0x18], rsi
mov qword [rdi + 0x10], rbx
mov rcx, rdi
jmp 0x14007d460
mov byte [rsi + 0x108], 1
mov rcx, rdi
call fcn.140034b50
mov rdi, qword [rsi + 0x68]
test rdi, rdi
je 0x14007d4cc
mov rbx, qword [rsi + 0x60]
add rsi, 0x138
shl rdi, 4
xor r14d, r14d
mov rcx, qword [rbx + r14 + 8]
mov rdx, rsi
call fcn.1400bdae2
add r14, 0x10
cmp rdi, r14
jne 0x14007c053
jmp 0x14007d4cc
call fcn.1400c4895
mov rbx, rax
shr rbx, 0x20
cmp eax, 2
mov ebp, 1
cmovae ebp, eax
mov eax, dword [0x140161294]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
lea rdx, [rax + 0x90]
mov dword [rdx + 0x40], 1
mov dword [rdx + 0x44], esi
mov dword [rdx + 0x48], edi
mov r8, qword [rsp + 0x458]
mov r9, qword [rsp + 0x460]
lea rsi, [rsp + 0x110]
mov rcx, rsi
call fcn.1400c2f20
mov dword [rsi + 0x18], ebx
mov dword [rsi + 0x1c], ebp
mov rax, qword [rsi]
movdqu xmm0, xmmword [rsi + 8]
movdqa xmmword [rsp + 0x480], xmm0
mov rcx, qword [rsi + 0x18]
mov qword [rsp + 0x490], rcx
cmp rax, 4
je 0x14007e9d7
mov rcx, qword [rsp + 0x490]
mov qword [rsp + 0x580], rcx
movdqa xmm0, xmmword [rsp + 0x480]
movdqa xmmword [rsp + 0x570], xmm0
cmp rax, 3
je 0x14007e783
lea rcx, [rsp + 0x458]
mov qword [rsp + 0x550], rax
movdqa xmm0, xmmword [rsp + 0x570]
movdqu xmmword [rsp + 0x558], xmm0
mov rax, qword [rsp + 0x580]
mov qword [rsp + 0x568], rax
call fcn.1400c16f9
mov qword [rsp + 0x40], rax
lea rdx, [rsp + 0x120]
xorps xmm6, xmm6
lea r12, [rsp + 0x350]
xor eax, eax
xchg qword [rsp + 0x428], rax
test rax, rax
jne 0x14007c7f7
mov qword [rsp + 0x480], 2
mov rax, qword [rsp + 0x450]
shr rax, 2
lea rcx, [rsp + 0x430]
mov qword [rsp + 0x110], rcx
mov qword [rsp + 0x118], rax
movups xmmword [rdx + 0x19], xmm6
movups xmmword [rdx + 0x10], xmm6
movups xmmword [rdx], xmm6
mov eax, dword [rsp + 0x348]
mov ecx, dword [rsp + 0x34b]
mov dword [rdx + 0x2c], ecx
mov dword [rdx + 0x29], eax
call fcn.1400c1e17
test rax, rax
je 0x14007e640
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], rdx
lea rax, [rsp + 0xa0]
mov qword [rsp + 0x338], rax
mov eax, dword [0x140161294]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je 0x14007c256
mov bl, 2
test eax, eax
jne 0x14007c27f
mov eax, dword [0x140161294]
mov rcx, qword gs:[0x58]
mov rsi, qword [rcx + rax*8]
lea rcx, [rsi + 0x90]
lea rdx, [0x1400c2ce9]
call fcn.14009f520
mov byte [rsi + 0xe0], 1
mov eax, dword [0x140161294]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov bl, byte [rax + 0xdc]
mov r15b, byte [rax + 0xdd]
mov word [rax + 0xdc], 0x8001
mov r14, r12
mov rdi, qword [rsp + 0x338]
mov rsi, qword [rsp + 0x110]
mov r12, r14
movzx eax, byte [rsp + 0x148]
test rax, rax
jne 0x14007c37d
mov rcx, qword [rsi + 0x20]
and rcx, 0xfffffffffffffffc
lea rax, [rcx + 2]
lock cmpxchg qword [rsi + 0x20], rcx
jne 0x14007c2c4
mov byte [rsp + 0x148], 2
jmp 0x14007c295
mov rax, qword [rdi]
mov rcx, qword [rdi + 8]
call qword [rax]
mov r13, rax
mov rbp, rdx
mov rcx, r12
mov rdx, rsi
call fcn.1400bf6e7
mov rcx, qword [rsp + 0x358]
mov dl, byte [rsp + 0x360]
mov r8, qword [rsi + 0x20]
mov rax, r8
shr rax, 2
cmp rax, qword [rsp + 0x118]
jne 0x14007c364
mov rax, r8
and rax, 3
je 0x14007c337
cmp eax, 2
jne 0x14007c497
and r8, 0xfffffffffffffffc
lea rax, [r8 + 2]
lock cmpxchg qword [rsi + 0x20], r8
je 0x14007c364
mov r8, rax
and rax, 3
mov qword [rsp + 0x60], rax
je 0x14007c302
jmp 0x14007e516
and r8, 0xfffffffffffffffc
lea r9, [r8 + 1]
mov rax, r8
lock cmpxchg qword [rsi + 0x20], r9
je 0x14007c4a0
mov r8, rax
and eax, 3
mov qword [rsp + 0x60], rax
cmp rax, 2
je 0x14007c302
jmp 0x14007e4f7
mov byte [rsp + 0x148], 2
call fcn.140034b50
mov rcx, rbp
call qword [r13 + 0x18]
jmp 0x14007c295
cmp eax, 1
jne 0x14007c5d2
mov rax, qword [rsp + 0x140]
cmp rax, 3
jae 0x14007e55e
test rax, rax
jne 0x14007c55a
mov rcx, r12
mov rdx, rsi
call fcn.1400bf6e7
mov rbp, qword [rsp + 0x358]
mov r13b, byte [rsp + 0x360]
mov rax, qword [rsp + 0x140]
cmp rax, 3
jae 0x14007e55e
test rax, rax
lea rdx, [rsp + 0x120]
jne 0x14007c58c
mov rax, qword [rsi + 0x20]
shr rax, 2
mov r12, qword [rsp + 0x130]
cmp rax, qword [rsp + 0x118]
je 0x14007c5d9
mov rax, qword [rsp + 0x120]
mov rcx, qword [rsp + 0x138]
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x130], 0
test rax, rax
je 0x14007c44c
mov rcx, qword [rsp + 0x128]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x128]
test rax, rax
je 0x14007c460
mov rcx, qword [rsp + 0x120]
mov qword [rax], rcx
movups xmmword [rdx], xmm6
jmp 0x14007c466
cmp qword [rbp + 0x10], rdx
jne 0x14007c466
mov rax, qword [rsp + 0x128]
mov qword [rbp + 0x10], rax
jmp 0x14007c437
cmp qword [rbp + 0x18], rdx
je 0x14007c491
mov byte [rsp + 0x148], 2
mov rcx, rbp
mov edx, r13d
call fcn.140034b50
test r12, r12
je 0x14007c292
mov rcx, qword [rsp + 0x48]
call qword [r12 + 0x18]
jmp 0x14007c292
lea rax, [rbp + 0x18]
jmp 0x14007c43c
cmp eax, 1
jne 0x14007e4dd
mov rdi, qword [rsp + 0x130]
mov rsi, qword [rsp + 0x138]
mov qword [rsp + 0x130], r13
mov qword [rsp + 0x138], rbp
lea r8, [rsp + 0x120]
mov qword [rsp + 0x60], r8
mov rax, qword [rcx + 0x10]
cmp rax, r8
je 0x14007e53f
mov qword [rsp + 0x128], rax
mov qword [rsp + 0x120], 0
test rax, rax
je 0x14007c4f6
mov qword [rax], r8
mov qword [rcx + 0x10], r8
cmp qword [rcx + 0x18], 0
jne 0x14007c505
mov qword [rcx + 0x18], r8
mov byte [rsp + 0x148], 1
call fcn.140034b50
test rdi, rdi
je 0x14007c51d
mov rcx, rsi
call qword [rdi + 0x18]
lea rcx, [rsp + 0x590]
lea rdx, [rsp + 0x338]
call fcn.140072c79
mov esi, eax
inc sil
cmp bl, 2
je 0x14007c546
mov ecx, ebx
mov edx, r15d
call fcn.1400c2de3
cmp sil, 2
jne 0x14007c679
call fcn.1400c1ec4
jmp 0x14007c204
mov rax, qword [rsp + 0x130]
mov rcx, qword [rsp + 0x138]
mov qword [rsp + 0x130], 0
test rax, rax
je 0x14007c57e
call qword [rax + 0x18]
mov qword [rsp + 0x140], 0
jmp 0x14007c5ca
mov rdi, qword [rsp + 0x130]
mov rsi, qword [rsp + 0x138]
mov qword [rsp + 0x130], 0
mov qword [rsp + 0x140], 0
mov rcx, rbp
mov edx, r13d
call fcn.140034b50
test rdi, rdi
je 0x14007c5ca
mov rcx, rsi
call qword [rdi + 0x18]
mov byte [rsp + 0x148], 2
xor esi, esi
jmp 0x14007c537
test r12, r12
je 0x14007c5f7
mov rcx, qword [rsp + 0x138]
mov rax, qword [rdi]
mov rdx, qword [rdi + 8]
cmp rcx, rdx
je 0x14007c63c
mov rcx, rdx
jmp 0x14007c5fe
mov rax, qword [rdi]
mov rcx, qword [rdi + 8]
call qword [rax]
mov rdi, qword [rsp + 0x130]
mov rsi, qword [rsp + 0x138]
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x138], rdx
mov rcx, rbp
mov edx, r13d
call fcn.140034b50
test rdi, rdi
mov r12, r14
jne 0x14007c517
jmp 0x14007c51d
mov rdx, qword [r12]
cmp rdx, qword [rax]
jne 0x14007c5fe
mov rdx, qword [rax + 8]
cmp qword [r12 + 8], rdx
jne 0x14007c5fe
mov rdx, qword [r12 + 0x10]
cmp rdx, qword [rax + 0x10]
jne 0x14007c5fe
mov rdx, qword [r12 + 0x18]
cmp rdx, qword [rax + 0x18]
jne 0x14007c5fe
mov rcx, rbp
mov edx, r13d
call fcn.140034b50
mov r12, r14
jmp 0x14007c51d
mov rax, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0xa8]
call qword [rax + 0x18]
cmp byte [rsp + 0x148], 1
jne 0x14007c7a9
mov r13, qword [rsp + 0x110]
mov rcx, r12
mov rdx, r13
call fcn.1400bf6e7
mov r14, qword [rsp + 0x358]
mov bl, byte [rsp + 0x360]
mov r8, qword [r13 + 0x20]
mov rax, qword [rsp + 0x140]
cmp rax, 3
jae 0x14007e55e
lea rcx, [r14 + 0x10]
mov rdx, qword [rsp + 0x120]
test rdx, rdx
je 0x14007c714
mov r9, qword [rsp + 0x128]
mov qword [rdx + 8], r9
mov rdx, qword [rsp + 0x128]
test rdx, rdx
je 0x14007c72e
mov r9, qword [rsp + 0x120]
mov qword [rdx], r9
lea rdx, [rsp + 0x120]
movups xmmword [rdx], xmm6
jmp 0x14007c740
lea rdx, [rsp + 0x120]
cmp qword [rcx], rdx
jne 0x14007c740
mov rdx, qword [rsp + 0x128]
mov qword [rcx], rdx
jmp 0x14007c6f7
lea rdx, [rsp + 0x120]
cmp qword [r14 + 0x18], rdx
je 0x14007c7ee
mov rdx, qword [r14 + 0x10]
test rdx, rdx
jne 0x14007c754
cmp qword [r14 + 0x18], 0
jne 0x14007e6c4
add r13, 0x20
test rdx, rdx
jne 0x14007c773
mov edx, r8d
and edx, 3
cmp edx, 1
jne 0x14007c773
and r8, 0xfffffffffffffffc
mov rdx, r8
xchg qword [r13], rdx
cmp rax, 1
jne 0x14007c79f
mov rdx, r13
call fcn.1400c21d3
test rax, rax
je 0x14007c79f
mov r15, rax
mov r13, rdx
mov rcx, r14
mov edx, ebx
call fcn.140034b50
mov rcx, r13
call qword [r15 + 8]
jmp 0x14007c7a9
mov rcx, r14
mov edx, ebx
call fcn.140034b50
test sil, sil
jne 0x14007d019
mov rax, qword [rsp + 0x130]
test rax, rax
je 0x14007c7ca
mov rcx, qword [rsp + 0x138]
call qword [rax + 0x18]
cmp dword [rsp + 0x480], 2
je 0x14007c7e1
lea rcx, [rsp + 0x480]
call fcn.140086c7f
lea rdx, [rsp + 0x120]
jmp 0x14007c174
lea rdx, [r14 + 0x18]
jmp 0x14007c6fc
mov rcx, qword [rsp + 0x40]
mov rcx, qword [rcx]
lock inc qword [rcx]
jle 0x14007e6b4
pxor xmm0, xmm0
lea rdx, [rsp + 0x4b0]
movdqu xmmword [rdx], xmm0
xor edx, edx
lea rsi, [rsp + 0x480]
mov qword [rsi + 0x20], rdx
mov qword [rsi + 0x28], 8
mov qword [rsi], rdx
mov qword [rsi + 8], rcx
mov qword [rsi + 0x10], rdx
mov qword [rsi + 0x18], rax
lea rax, [rsp + 0x428]
mov qword [rsi + 0x40], rax
lea rbx, [rsp + 0x110]
mov ecx, 9
mov rdi, rbx
rep movsq qword [rdi], qword [rsi]
cmp qword [rbx], rdx
jne 0x14007e8fe
cmp qword [rsp + 0x120], 0
jne 0x14007e928
mov qword [rsp + 0x120], 0xffffffffffffffff
mov rbp, qword [rsp + 0x128]
mov qword [rsp + 0x128], 0
test rbp, rbp
je 0x14007e888
lea rsi, [rsp + 0x118]
mov qword [rsi + 8], 0
mov qword [rsp + 0x60], rbx
lea rax, [rsp + 0x590]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], rbp
mov qword [rsp + 0x78], rsi
mov eax, dword [0x140161294]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je 0x14007c91e
test eax, eax
jne 0x14007e9cd
mov eax, dword [0x140161294]
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
lea rcx, [rdi + 0x90]
lea rdx, [0x1400c2ce9]
call fcn.14009f520
mov byte [rdi + 0xe0], 1
lea rdx, [rsp + 0x128]
mov eax, dword [0x140161294]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0xc8]
mov qword [rsp + 0x48], rcx
mov qword [rax + 0xc8], rbx
mov rax, qword [rdx - 0x10]
lea rcx, [rax + 0x10]
mov byte [rax + 0xc8], 1
lea rdx, [0x140131000]
mov qword [rsp + 0x338], rdx
mov qword [rsp + 0x340], rcx
lea r12, [rsp + 0x348]
lea rcx, [rsp + 0x338]
mov qword [r12], rcx
lea r13, [rsp + 0x128]
lea r14, [0x1400c2ce9]
xor ecx, ecx
xchg byte [rax + 0xc8], cl
test cl, cl
je 0x14007cae6
cmp qword [rsp + 0x120], 0
jne 0x14007e680
mov qword [rsp + 0x120], 0xffffffffffffffff
cmp qword [rsp + 0x128], 0
je 0x14007c9e0
mov rcx, r13
call fcn.1400bc4b4
mov rax, qword [rsp + 0x120]
inc rax
jmp 0x14007c9e2
xor eax, eax
mov qword [rsp + 0x128], rbp
mov qword [rsp + 0x120], rax
mov eax, dword [0x140161294]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
test eax, eax
je 0x14007ca2a
cmp eax, 1
je 0x14007ca53
lea rcx, [rsp + 0x590]
mov rdx, r12
call fcn.140072c79
mov r15d, eax
jmp 0x14007ca99
mov eax, dword [0x140161294]
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
lea rcx, [rdi + 0x90]
mov rdx, r14
call fcn.14009f520
mov byte [rdi + 0xe0], 1
mov eax, dword [0x140161294]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov dil, byte [rax + 0xdc]
mov bpl, byte [rax + 0xdd]
mov word [rax + 0xdc], 0x8001
lea rcx, [rsp + 0x590]
mov rdx, r12
call fcn.140072c79
mov r15d, eax
mov ecx, edi
mov edx, ebp
call fcn.1400c2de3
cmp qword [rsp + 0x120], 0
jne 0x14007e689
mov qword [rsp + 0x120], 0xffffffffffffffff
mov rbp, qword [rsp + 0x128]
mov qword [rsp + 0x128], 0
test rbp, rbp
je 0x14007e666
mov qword [rsp + 0x120], 0
test r15b, r15b
je 0x14007e4a2
mov r8, qword [rsp + 0x118]
mov ebx, dword [r8 + 0x58]
test ebx, ebx
je 0x14007ccd5
cmp byte [rbp + 0x68], 0
jne 0x14007d051
mov eax, dword [rbp + 0x60]
mov r8d, dword [rbp + 0x64]
inc eax
mov dword [rbp + 0x60], eax
test r8d, r8d
je 0x14007e4c8
mov rcx, qword [rsp + 0x118]
xor edx, edx
div r8d
test edx, edx
je 0x14007cb4c
mov rax, qword [rbp + 0x58]
test rax, rax
jne 0x14007cb6d
add rcx, 0x98
call fcn.1400be06b
mov r15, rax
test rax, rax
jne 0x14007cba3
jmp 0x14007ccf4
add rcx, 0x98
call fcn.1400be06b
mov r15, rax
test rax, rax
jne 0x14007cba3
mov rax, qword [rbp + 0x58]
test rax, rax
je 0x14007ccf4
mov rdx, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x50]
lea r8, [rcx + 1]
cmp r8, rdx
mov r8d, 0
cmovae r8, rdx
neg r8
lea rdx, [rcx + r8]
inc rdx
mov qword [rbp + 0x50], rdx
dec rax
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x40]
mov r15, qword [rax + rcx*8]
cmp qword [rsp + 0x120], 0
jne 0x14007e680
mov qword [rsp + 0x120], 0xffffffffffffffff
cmp qword [rsp + 0x128], 0
je 0x14007cbde
mov rcx, r13
call fcn.1400bc4b4
mov rax, qword [rsp + 0x120]
inc rax
jmp 0x14007cbe0
xor eax, eax
mov qword [rsp + 0x128], rbp
mov qword [rsp + 0x120], rax
mov eax, dword [0x140161294]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je 0x14007cc3f
mov bpl, 2
test eax, eax
jne 0x14007cc69
mov eax, dword [0x140161294]
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
lea rcx, [rdi + 0x90]
mov rdx, r14
call fcn.14009f520
mov byte [rdi + 0xe0], 1
mov eax, dword [0x140161294]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov bpl, byte [rax + 0xdc]
mov dil, byte [rax + 0xdd]
mov word [rax + 0xdc], 0x8001
mov rax, qword [r15 + 0x10]
mov rcx, r15
call qword [rax]
cmp bpl, 2
je 0x14007cc81
mov ecx, ebp
mov edx, edi
call fcn.1400c2de3
cmp qword [rsp + 0x120], 0
jne 0x14007e689
mov qword [rsp + 0x120], 0xffffffffffffffff
mov rbp, qword [rsp + 0x128]
mov qword [rsp + 0x128], 0
test rbp, rbp
je 0x14007e666
mov qword [rsp + 0x120], 0
dec ebx
jne 0x14007cafa
mov r8, qword [rsp + 0x118]
add r8, 0x10
mov rcx, rsi
mov rdx, rbp
call fcn.1400bd91a
mov rbp, rax
mov rax, qword [rsp + 0x118]
jmp 0x14007c995
lea rcx, [rsp + 0x130]
call fcn.1400c0022
mov r15, qword [rsp + 0x118]
test al, al
je 0x14007cda3
mov rax, qword [rbp]
mov qword [rbp], 2
cmp rax, 2
je 0x14007ea4e
mov qword [rsp + 0xa0], rax
mov rax, qword [rbp + 0x38]
lea rcx, [rsp + 0xa8]
mov qword [rcx + 0x30], rax
movdqu xmm0, xmmword [rbp + 8]
movups xmm1, xmmword [rbp + 0x18]
movups xmm2, xmmword [rbp + 0x28]
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movdqu xmmword [rcx], xmm0
mov rax, qword [r15 + 0x20]
test rax, rax
je 0x14007ce24
cmp qword [rsp + 0x120], 0
jne 0x14007ea26
mov qword [rsp + 0x120], 0xffffffffffffffff
mov rcx, qword [rsp + 0x128]
test rcx, rcx
je 0x14007cdb5
call fcn.1400bd463
mov rcx, qword [rsp + 0x120]
inc rcx
mov rax, qword [r15 + 0x20]
jmp 0x14007cdb7
add r15, 0x10
mov rcx, rsi
mov rdx, rbp
mov r8, r15
jmp 0x14007ccdf
xor ecx, ecx
mov qword [rsp + 0x128], rbp
mov qword [rsp + 0x120], rcx
mov rdx, qword [r15 + 0x28]
mov rcx, qword [rdx + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
add rcx, rax
add rcx, 0x10
call qword [rdx + 0x28]
cmp qword [rsp + 0x120], 0
jne 0x14007ea2f
mov qword [rsp + 0x120], 0xffffffffffffffff
mov rbp, qword [rsp + 0x128]
mov qword [rsp + 0x128], 0
test rbp, rbp
je 0x14007e666
mov qword [rsp + 0x120], 0
cmp qword [rbp + 0x58], 0
jne 0x14007cee0
cmp qword [rsp + 0x120], 0
jne 0x14007ea26
mov qword [rsp + 0x120], 0xffffffffffffffff
mov rcx, qword [rsp + 0x128]
test rcx, rcx
je 0x14007ce69
call fcn.1400bd463
mov rax, qword [rsp + 0x120]
inc rax
jmp 0x14007ce6b
xor eax, eax
mov qword [rsp + 0x128], rbp
mov qword [rsp + 0x120], rax
lea rdx, [r15 + 0xd0]
lea rcx, [rsp + 0xa0]
call fcn.1400bd8fc
lea rcx, [rsp + 0x130]
call fcn.1400c006d
cmp qword [rsp + 0x120], 0
jne 0x14007ea2f
mov qword [rsp + 0x120], 0xffffffffffffffff
mov rbp, qword [rsp + 0x128]
mov qword [rsp + 0x128], 0
test rbp, rbp
je 0x14007e666
mov qword [rsp + 0x120], 0
mov rax, qword [r15 + 0x30]
test rax, rax
je 0x14007cf9a
cmp qword [rsp + 0x120], 0
jne 0x14007ea26
mov qword [rsp + 0x120], 0xffffffffffffffff
mov rcx, qword [rsp + 0x128]
test rcx, rcx
je 0x14007cf2b
call fcn.1400bd463
mov rcx, qword [rsp + 0x120]
inc rcx
mov rax, qword [r15 + 0x30]
jmp 0x14007cf2d
xor ecx, ecx
mov qword [rsp + 0x128], rbp
mov qword [rsp + 0x120], rcx
mov rdx, qword [r15 + 0x38]
mov rcx, qword [rdx + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
add rcx, rax
add rcx, 0x10
call qword [rdx + 0x28]
cmp qword [rsp + 0x120], 0
jne 0x14007ea2f
mov qword [rsp + 0x120], 0xffffffffffffffff
mov rbp, qword [rsp + 0x128]
mov qword [rsp + 0x128], 0
test rbp, rbp
je 0x14007e666
mov qword [rsp + 0x120], 0
movups xmm0, xmmword [rsp + 0xa0]
movups xmm1, xmmword [rsp + 0xb0]
movups xmm2, xmmword [rsp + 0xc0]
movups xmm3, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x380], xmm3
movaps xmmword [rsp + 0x370], xmm2
movaps xmmword [rsp + 0x360], xmm1
movaps xmmword [rsp + 0x350], xmm0
mov rcx, rbp
call fcn.1400bd810
movdqa xmm0, xmmword [rsp + 0x350]
movaps xmm1, xmmword [rsp + 0x360]
movaps xmm2, xmmword [rsp + 0x370]
movaps xmm3, xmmword [rsp + 0x380]
movups xmmword [rbp + 0x30], xmm3
movups xmmword [rbp + 0x20], xmm2
movups xmmword [rbp + 0x10], xmm1
movdqu xmmword [rbp], xmm0
jmp 0x14007cce7
mov rax, qword [rsp + 0x130]
test rax, rax
je 0x14007d031
mov rcx, qword [rsp + 0x138]
call qword [rax + 0x18]
cmp dword [rsp + 0x480], 2
je 0x14007d2c2
lea rcx, [rsp + 0x480]
call fcn.140086c7f
jmp 0x14007d2c2
cmp qword [rsp + 0x120], 0
mov eax, dword [0x140161294]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rsp + 0x48]
mov qword [rax + 0xc8], rcx
mov bl, 1
jne 0x14007e96e
mov qword [rsp + 0x120], 0xffffffffffffffff
cmp qword [rsp + 0x128], 0
je 0x14007d193
lea rcx, [rsp + 0x128]
call fcn.1400bc4b4
mov rax, qword [rsp + 0x120]
inc rax
jmp 0x14007d195
lea rax, [rsp + 0x110]
lea rsi, [rsp + 0x480]
mov ecx, 9
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
cmp qword [rax], 0
jne 0x14007e981
cmp qword [rsp + 0x120], 0
jne 0x14007e9bb
mov rsi, qword [rsp + 0x128]
mov qword [rsp + 0x128], 0
test rsi, rsi
je 0x14007e888
mov qword [rsp + 0x120], 0
mov ecx, dword [0x140161294]
mov rdx, qword gs:[0x58]
mov rdi, qword [rdx + rcx*8]
mov rbx, qword [rdi + 0xc8]
mov qword [rdi + 0xc8], rax
mov rdx, qword [rsp + 0x5d0]
add rdx, 0x10
mov rcx, rsi
call fcn.1400bd27f
mov qword [rdi + 0xc8], rbx
cmp qword [rsp + 0x120], 0
jne 0x14007e9c4
mov qword [rsp + 0x120], 0xffffffffffffffff
mov rcx, qword [rsp + 0x128]
test rcx, rcx
je 0x14007d44e
call fcn.1400bd463
mov rax, qword [rsp + 0x120]
inc rax
jmp 0x14007d450
xor eax, eax
lea rdi, [rsp + 0x110]
mov qword [rdi + 0x18], rbp
mov qword [rdi + 0x10], rax
mov rcx, rdi
call case.0x1400a829f.359
cmp qword [rdi], 0
je 0x14007d23e
mov rax, qword [rsp + 0x118]
lock dec qword [rax]
jne 0x14007d1cd
mov rcx, rsi
call fcn.1400c0e0f
mov rsi, qword [rsp + 0x128]
test rsi, rsi
je 0x14007d26c
cmp qword [rsi], 0
je 0x14007d1ec
mov rcx, rsi
call fcn.1400c0387
lea rdi, [rsi + 0x18]
mov rcx, rdi
call fcn.1400bd6f4
mov rax, qword [rsi + 0x18]
lock dec qword [rax]
jne 0x14007d20a
mov rcx, rdi
call fcn.1400c0dc8
mov rax, qword [rsi + 8]
test rax, rax
je 0x14007d225
lock dec qword [rax]
jne 0x14007d225
add rsi, 8
mov rcx, rsi
call fcn.1400c0a6e
mov r8, qword [rsp + 0x128]
mov rcx, qword [0x1401611e0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x14007d26c
mov rax, qword [rsp + 0x118]
lock dec qword [rax]
jne 0x14007d254
mov rcx, rsi
call fcn.1400c112c
cmp qword [rsp + 0x128], 0
je 0x14007d26c
lea rcx, [rsp + 0x128]
call fcn.1400bc4b4
mov rsi, qword [rsp + 0x148]
test rsi, rsi
je 0x14007d298
mov rdi, qword [rsp + 0x138]
add rdi, 8
mov rax, qword [rdi - 8]
mov rcx, qword [rdi]
call qword [rax + 0x18]
add rdi, 0x10
dec rsi
jne 0x14007d285
cmp qword [rsp + 0x140], 0
je 0x14007d2ba
mov r8, qword [rsp + 0x138]
mov rcx, qword [0x1401611e0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
test bl, bl
jne 0x14007e934
lea rsi, [rsp + 0x550]
mov ecx, dword [rsi + 0x18]
mov edx, dword [rsi + 0x1c]
call fcn.1400bc32d
mov rcx, rsi
call case.0x14004a710.412
movzx eax, byte [rsp + 0x760]
cmp eax, 3
je 0x14007d41e
test eax, eax
jne 0x14007be2b
lea rsi, [rsp + 0x590]
mov rcx, rsi
call fcn.14001db63
mov rcx, qword [rsi + 0xf0]
mov rdx, qword [rsi + 0x100]
call case.0x14004af70.490
cmp qword [rsi + 0xf8], 0
je 0x14007d33a
mov r8, qword [rsp + 0x680]
mov rcx, qword [0x1401611e0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rsi, [rsp + 0x5f0]
mov rcx, rsi
call fcn.14004fc24
mov rsi, qword [rsi + 0xb8]
test rsi, rsi
je 0x14007d376
mov rdi, qword [rsp + 0x698]
xor ebx, ebx
mov r14, qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
mov rcx, qword [rdi + rbx*8]
inc rbx
call r14
cmp rsi, rbx
jne 0x14007d367
cmp qword [rsp + 0x6a0], 0
je 0x14007d398
mov r8, qword [rsp + 0x698]
mov rcx, qword [0x1401611e0]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [rsp + 0x6e8]
test rcx, rcx
je 0x14007d3aa
call fcn.14004fce1
lea rsi, [rsp + 0x6b0]
mov rcx, rsi
call fcn.140061627
mov rax, qword [rsi + 0x40]
test rax, rax
je 0x14007d3d6
lock dec qword [rax]
jne 0x14007d3d6
lea rcx, [rsp + 0x6f0]
call fcn.14004f153
mov rcx, qword [rsp + 0x730]
test rcx, rcx
je 0x14007d40c
add rcx, 0x10
call fcn.14006772e
mov rax, qword [rsp + 0x730]
test rax, rax
je 0x14007d40c
lock dec qword [rax]
jne 0x14007d40c
mov rcx, qword [rsp + 0x730]
call fcn.14004fc6f
lea rcx, [rsp + 0x728]
call fcn.1400516c0
jmp 0x14007be2b
lea rsi, [rsp + 0x740]
mov rcx, rsi
call fcn.1400516c0
mov rax, qword [rsi - 8]
lock dec qword [rax]
jne 0x14007be2b
lea rcx, [rsp + 0x738]
call fcn.14004fb77
jmp 0x14007be2b
xor eax, eax
lea rcx, [rsp + 0x110]
mov qword [rcx + 0x18], rsi
mov qword [rcx + 0x10], rax
call case.0x14006641b.1498
cmp dword [rsp + 0xa0], 3
je 0x14007d4cc
lea rsi, [rsp + 0xa0]
mov rcx, rsi
call fcn.1400c2fee
mov rax, qword [rsi]
cmp rax, 2
je 0x14007d4cc
lea rcx, [rsp + 0xa8]
test rax, rax
je 0x14007d4b9
mov rax, qword [rsp + 0xa8]
lock dec qword [rax]
jne 0x14007d4cc
call fcn.1400c0e76
jmp 0x14007d4cc
call fcn.1400d29b0
mov edx, eax
xor dl, 1
jmp 0x14007be95
mov rax, qword [rsp + 0xa8]
lock dec qword [rax]
jne 0x14007d4cc
call fcn.1400c112c
cmp qword [rsp + 0x590], 0
jne 0x14007d4fb
xor eax, eax
xchg qword [rsp + 0x598], rax
mov qword [rsp + 0x110], rax
test rax, rax
je 0x14007d4fb
lea rcx, [rsp + 0x110]
call fcn.1400bc4b4
lea rsi, [rsp + 0x5c8]
mov rcx, rsi
call fcn.140071f09
mov rbx, qword [rsi + 0x10]
lea rsi, [rbx + 0x40]
mov rcx, rsi
call qword [sym.imp.kernel32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x140161288]
shl rax, 1
test rax, rax
jne 0x14007da87
xor edi, edi
mov al, byte [rbx + 0x48]
cmp byte [rbx + 0xcc], 0
je 0x14007d54c
mov rcx, rsi
mov edx, edi
call fcn.140034b50
jmp 0x14007e37a
mov byte [rbx + 0xcc], 1
mov rax, qword [rbx + 0xa0]
test rax, rax
je 0x14007d571
lock dec qword [rax]
jne 0x14007d571
lea rcx, [rbx + 0xa0]
call fcn.1400c0cdc
xor r14d, r14d
mov qword [rbx + 0xa0], r14
mov ecx, 0xd0
add rcx, qword [rsp + 0x5d8]
call qword [sym.imp.kernel32.dll_WakeAllConditionVariable]
mov rax, qword [rbx + 0xb8]
mov qword [rsp + 0x70], rax
movups xmm0, xmmword [rbx + 0xa8]
movaps xmmword [rsp + 0x60], xmm0
mov qword [rbx + 0xa8], r14
mov eax, dword [0x140161294]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x60], r14
jne 0x14007d5ce
call fcn.1400c1830
mov eax, dword [0x140161294]
mov rcx, qword gs:[0x58]
mov r14, qword [rcx + rax*8]
mov rax, qword [r14 + 0x68]
mov rcx, qword [r14 + 0x70]
lea rdx, [rax + 1]
mov qword [r14 + 0x68], rdx
movdqu xmm0, xmmword [rbx + 0x70]
movups xmm1, xmmword [rbx + 0x80]
movups xmm2, xmmword [rbx + 0x90]
movaps xmmword [rsp + 0x370], xmm2
movaps xmmword [rsp + 0x360], xmm1
movdqa xmmword [rsp + 0x350], xmm0
lea rdx, [0x14012efb0]
mov qword [rbx + 0x70], rdx
pxor xmm0, xmm0
movdqu xmmword [rbx + 0x78], xmm0
mov qword [rbx + 0x88], 0
mov qword [rbx + 0x90], rax
mov qword [rbx + 0x98], rcx
mov rcx, rsi
mov edx, edi
call fcn.140034b50
movzx eax, byte [r14 + 0xe0]
cmp eax, 1
je 0x14007d69b
test eax, eax
jne 0x14007d6bb
mov eax, dword [0x140161294]
mov rcx, qword gs:[0x58]
mov rsi, qword [rcx + rax*8]
lea rcx, [rsi + 0x90]
lea rdx, [0x1400c2ce9]
call fcn.14009f520
mov byte [rsi + 0xe0], 1
mov eax, dword [0x140161294]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp byte [rax + 0xde], 2
jne 0x14007e45a
call fcn.1400c1e17
test rax, rax
je 0x14007d8ce
lea rsi, [rsp + 0x480]
mov qword [rsi], rax
mov qword [rsi + 8], rdx
lea rdi, [0x1400c2ce9]
mov eax, dword [0x140161294]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xe0]
cmp eax, 1
je 0x14007d72d
mov bl, 2
test eax, eax
jne 0x14007d756
mov eax, dword [0x140161294]
mov rcx, qword gs:[0x58]
mov rbx, qword [rcx + rax*8]
lea rcx, [rbx + 0x90]
mov rdx, rdi
call fcn.14009f520
mov byte [rbx + 0xe0], 1
mov eax, dword [0x140161294]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov bl, byte [rax + 0xdc]
mov bpl, byte [rax + 0xdd]
mov word [rax + 0xdc], 0x8001
mov r12, qword [rsp + 0x5e0]
test r12, r12
je 0x14007e604
mov rcx, rsi
call fcn.1400c2d13
mov r14d, eax
cmp r14b, 2
jne 0x14007d780
xor r15d, r15d
xor r14d, r14d
jmp 0x14007d7a1
xor ecx, ecx
xor edx, edx
call fcn.1400c3290
mov r15b, 1
test r14b, 1
jne 0x14007d89e
mov r15d, r14d
shr r15d, 8
shr r14d, 0x10
mov rax, qword [r12 + 0x30]
test al, 2
jne 0x14007d852
test al, 4
jne 0x14007d7ed
test al, 1
jne 0x14007d7ff
mov rax, qword [rsp + 0x480]
mov rcx, qword [rsp + 0x488]
call qword [rax]
mov qword [r12 + 0x20], rax
mov qword [r12 + 0x28], rdx
mov rax, qword [r12 + 0x30]
mov rcx, rax
or rcx, 1
lock cmpxchg qword [r12 + 0x30], rcx
jne 0x14007d7d7
test al, 2
je 0x14007d810
jmp 0x14007d852
xor r15d, r15d
xor ecx, ecx
mov edx, r14d
call fcn.1400c3290
jmp 0x14007d89e
lea rcx, [r12 + 0x20]
mov rdx, rsi
call fcn.1400c1948
test al, al
je 0x14007d820
mov ecx, r15d
mov edx, r14d
call fcn.1400c3290
mov r15b, 1
jmp 0x14007d89e
mov rax, qword [r12 + 0x30]
mov rcx, rax
and rcx, 0xfffffffffffffffe
lock cmpxchg qword [r12 + 0x30], rcx
jne 0x14007d825
test al, 2
jne 0x14007d84b
mov rax, qword [r12 + 0x20]
mov rcx, qword [r12 + 0x28]
call qword [rax + 0x18]
jmp 0x14007d7b6
lock or qword [r12 + 0x30], 1
mov r13b, byte [r12 + 0x38]
mov byte [r12 + 0x38], 0
xor r15d, r15d
xor ecx, ecx
mov edx, r14d
call fcn.1400c3290
test r13b, r13b
je 0x14007d89e
mov rax, qword [rsp + 0x5e0]
test rax, rax
je 0x14007d88f
lock dec qword [rax]
jne 0x14007d88f
mov rcx, qword [rsp + 0x5e0]
call fcn.1400c0d6b
mov qword [rsp + 0x5e0], 0
xor r15d, r15d
cmp bl, 2
je 0x14007d8ac
mov ecx, ebx
mov edx, ebp
call fcn.1400c2de3
test r15b, r15b
je 0x14007d8bb
call fcn.1400c1ec4
jmp 0x14007d6df
mov rax, qword [rsp + 0x480]
mov rcx, qword [rsp + 0x488]
call qword [rax + 0x18]
cmp qword [rsp + 0x60], 0
je 0x14007d8e8
lea rcx, [rsp + 0x60]
call fcn.1400c2979
mov rcx, rax
call fcn.1400bf7e9
mov rcx, qword [rsp + 0x350]
mov r8, qword [rsp + 0x358]
mov rax, qword [rsp + 0x368]
movdqa xmm0, xmmword [rcx]
test r8, r8
je 0x14007d944
lea rdx, [r8 + 1]
mov r9, rdx
shr r9, 0x3b
jne 0x14007d939
mov r9, rdx
shl r9, 5
add r8, 0x11
add r8, r9
jb 0x14007d939
movabs r10, 0x7ffffffffffffff1
cmp r8, r10
jb 0x14007e3f9
xor r10d, r10d
mov rsi, rcx
sub rsi, r9
jmp 0x14007d94c
mov edx, 1
xor r10d, r10d
lea r11, [rcx + 0x10]
pmovmskb edi, xmm0
mov r9d, edi
not r9d
add rdx, rcx
mov qword [rsp + 0x480], rsi
mov qword [rsp + 0x488], r10
mov qword [rsp + 0x490], r8
mov qword [rsp + 0x498], rcx
mov qword [rsp + 0x4a0], r11
mov qword [rsp + 0x4a8], rdx
mov word [rsp + 0x4b0], r9w
mov qword [rsp + 0x4b8], rax
test rax, rax
je 0x14007da75
cmp di, 0xffff
jne 0x14007d9de
movdqa xmm0, xmmword [r11]
pmovmskb r9d, xmm0
add rcx, 0xfffffffffffffe00
add r11, 0x10
cmp r9d, 0xffff
je 0x14007d9ad
not r9d
mov qword [rsp + 0x4a0], r11
mov qword [rsp + 0x498], rcx
lea edx, [r9 - 1]
and edx, r9d
mov word [rsp + 0x4b0], dx
dec rax
mov qword [rsp + 0x4b8], rax
bsf edx, r9d
shl rdx, 5
sub rcx, rdx
mov rdi, qword [rcx - 0x20]
mov rbx, qword [rcx - 0x18]
movdqu xmm0, xmmword [rcx - 0x10]
movdqa xmmword [rsp + 0x110], xmm0
test rbx, rbx
je 0x14007da75
inc rax
mov rcx, 0xffffffffffffffff
cmovne rcx, rax
cmp rcx, 5
mov r14d, 4
cmovae r14, rcx
mov rax, r14
shr rax, 0x3a
jne 0x14007e97a
mov rsi, r14
shl rsi, 5
je 0x14007da97
mov al, byte [0x140161290]
mov edx, 8
mov rcx, rsi
call fcn.1400077b0
test rax, rax
jne 0x14007da9c
mov ecx, 8
mov rdx, rsi
jmp 0x14007e716
lea rcx, [rsp + 0x480]
call fcn.1400bf570
jmp 0x14007e37a
call fcn.1400d29b0
mov edi, eax
xor dil, 1
jmp 0x14007d531
mov eax, 8
mov qword [rax], rdi
mov qword [rax + 8], rbx
movaps xmm0, xmmword [rsp + 0x110]
movups xmmword [rax + 0x10], xmm0
lea rsi, [rsp + 0xa0]
mov qword [rsi], rax
mov qword [rsi + 8], r14
mov qword [rsi + 0x10], 1
movdqu xmm0, xmmword [rsp + 0x480]
movups xmm1, xmmword [rsp + 0x490]
movups xmm2, xmmword [rsp + 0x4a0]
movups xmm3, xmmword [rsp + 0x4b0]
movaps xmmword [rsp + 0x140], xmm3
movaps xmmword [rsp + 0x120], xmm1
movaps xmmword [rsp + 0x130], xmm2
movdqa xmmword [rsp + 0x110], xmm0
mov rdi, qword [rsp + 0x148]
movzx ecx, word [rsp + 0x140]
mov rbx, qword [rsp + 0x128]
mov r15d, 1
mov r14, qword [rsp + 0x130]
mov r10, 0xffffffffffffffff
mov edx, 1
test rdi, rdi
mov qword [rsp + 0x30], rdx
je 0x14007dc44
test cx, cx
je 0x14007db6f
lea ebp, [rcx - 1]
and ebp, ecx
mov word [rsp + 0x140], bp
dec rdi
mov qword [rsp + 0x148], rdi
test rbx, rbx
jne 0x14007dbb5
jmp 0x14007dc44
movdqa xmm0, xmmword [r14]
pmovmskb ecx, xmm0
add rbx, 0xfffffffffffffe00
add r14, 0x10
cmp ecx, 0xffff
je 0x14007db6f
not ecx
mov qword [rsp + 0x130], r14
mov qword [rsp + 0x128], rbx
lea ebp, [rcx - 1]
and ebp, ecx
mov word [rsp + 0x140], bp
dec rdi
mov qword [rsp + 0x148], rdi
bsf ecx, ecx
shl rcx, 5
mov r8, rbx
sub r8, rcx
mov r12, qword [r8 - 0x20]
mov r13, qword [r8 - 0x18]
movdqu xmm0, xmmword [r8 - 0x10]
movdqa xmmword [rsp + 0x550], xmm0
test r13, r13
je 0x14007dc44
cmp rdx, qword [rsp + 0xa8]
je 0x14007dc1c
mov rcx, rdx
shl rcx, 5
mov qword [rax + rcx], r12
mov qword [rax + rcx + 8], r13
movdqa xmm0, xmmword [rsp + 0x550]
movdqu xmmword [rax + rcx + 0x10], xmm0
inc rdx
mov qword [rsp + 0xb0], rdx
dec r15
mov ecx, ebp
jmp 0x14007db3a
mov r8, rdi
inc r8
cmove r8, r10
mov rcx, rsi
call fcn.1400d38d2
mov r10, 0xffffffffffffffff
mov rdx, qword [rsp + 0x30]
mov rax, qword [rsp + 0xa0]
jmp 0x14007dbe8
mov qword [rsp + 0x328], r15
lea rcx, [rsp + 0x110]
call fcn.1400bf570
mov rdx, qword [rsp + 0x30]
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x38], rax
mov rsi, qword [rsp + 0xa8]
cmp rdx, 0x15
mov qword [rsp + 0x478], rsi
jae 0x14007dcad
cmp rdx, 1
jbe 0x14007e2de
mov r8d, 1
mov rsi, qword [rsp + 0x38]
mov rcx, rsi
mov rbx, rdx
call fcn.1400bf382
shl rbx, 5
add rbx, rsi
jmp 0x14007e2f2
mov rax, rdx
shl rax, 4
movabs rcx, 0x7fffffffffffffe0
and rcx, rax
mov al, byte [0x140161290]
mov edx, 8
call fcn.1400077b0
test rax, rax
je 0x14007ea00
mov r12, rax
mov al, byte [0x140161290]
mov ecx, pe_nt_image_headers64
mov edx, 8
call fcn.1400077b0
test rax, rax
je 0x14007ea13
mov r13, rax
mov rax, qword [rsp + 0x38]
lea rcx, [rax + 0x40]
mov qword [rsp + 0x320], rcx
add rax, 0xffffffffffffffe0
mov qword [rsp + 0x88], rax
mov eax, 0x10
mov qword [rsp + 0x330], rax
xor r14d, r14d
xor ebp, ebp
mov rdx, qword [rsp + 0x30]
mov r8, rdx
sub r8, rbp
mov r9, rbp
shl r9, 5
mov rax, qword [rsp + 0x38]
lea rcx, [rax + r9]
cmp r8, 2
jae 0x14007dd56
mov rax, rdx
jmp 0x14007deab
mov rax, qword [rcx]
mov rbx, qword [rcx + 0x20]
cmp rbx, rax
jae 0x14007dd77
cmp r8, 2
jne 0x14007dd8c
lea rax, [rbp + 2]
mov r8d, 2
jmp 0x14007de21
cmp r8, 2
jne 0x14007ddca
lea rax, [rbp + 2]
mov r8d, 2
jmp 0x14007deab
mov rdx, qword [rsp + 0x328]
lea r11, [rdx + rbp]
add r9, qword [rsp + 0x320]
mov r10d, 2
mov rsi, rbx
mov rdi, rsi
mov rsi, qword [r9]
cmp rsi, rdi
jae 0x14007de09
lea rdi, [r11 + r10]
inc rdi
inc r10
add r9, 0x20
cmp rdi, 2
jne 0x14007dda9
jmp 0x14007de06
mov rdx, qword [rsp + 0x328]
lea r11, [rdx + rbp]
add r9, qword [rsp + 0x320]
mov r10d, 2
mov rsi, rbx
mov rdi, rsi
mov rsi, qword [r9]
cmp rsi, rdi
jb 0x14007de09
lea rdi, [r11 + r10]
inc rdi
inc r10
add r9, 0x20
cmp rdi, 2
jne 0x14007dde7
mov r10, r8
lea rdx, [r10 + rbp]
mov r8, r10
cmp rbx, rax
mov rax, rdx
mov rdx, qword [rsp + 0x30]
jae 0x14007deab
cmp rbp, rax
ja 0x14007e82d
cmp rax, rdx
ja 0x14007e83f
cmp r8, 2
jb 0x14007deab
mov r11, rax
mov rax, r8
shr rax, 1
lea r10, [r8 + rbp]
shl r10, 5
add r10, qword [rsp + 0x88]
mov r9, rcx
movups xmm0, xmmword [r9]
movups xmm1, xmmword [r9 + 0x10]
movaps xmmword [rsp + 0x120], xmm1
movaps xmmword [rsp + 0x110], xmm0
movups xmm0, xmmword [r10]
movups xmm1, xmmword [r10 + 0x10]
movups xmmword [r9 + 0x10], xmm1
movups xmmword [r9], xmm0
movdqa xmm0, xmmword [rsp + 0x110]
movaps xmm1, xmmword [rsp + 0x120]
movups xmmword [r10 + 0x10], xmm1
movdqu xmmword [r10], xmm0
add r9, 0x20
add r10, 0xffffffffffffffe0
dec rax
jne 0x14007de55
mov rax, r11
mov rsi, rax
sub rsi, rbp
jb 0x14007e6dc
cmp rax, rdx
ja 0x14007e6dc
jae 0x14007def8
cmp r8, 0xa
jae 0x14007def8
lea rsi, [rbp + 0xa]
cmp rsi, rdx
cmovae rsi, rdx
mov qword [rsp + 0x58], rsi
sub rsi, rbp
jb 0x14007e757
cmp r8, 1
adc r8, 0
mov rdx, rsi
call fcn.1400bf382
mov rdx, qword [rsp + 0x30]
jmp 0x14007defd
mov qword [rsp + 0x58], rax
mov r15, qword [rsp + 0x330]
cmp r14, r15
jne 0x14007df65
mov rcx, r15
shl rcx, 5
mov al, byte [0x140161290]
mov edx, 8
call fcn.1400077b0
test rax, rax
je 0x14007e76b
mov rdi, rax
lea rbx, [r15 + r15]
shl r15, 4
mov rcx, rax
mov rdx, r13
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [0x1401611e0]
xor edx, edx
mov r8, r13
call qword [sym.imp.kernel32.dll_HeapFree]
mov r13, rdi
mov qword [rsp + 0x330], rbx
mov rdx, qword [rsp + 0x30]
mov rax, r14
shl rax, 4
mov qword [r13 + rax], rsi
mov qword [r13 + rax + 8], rbp
inc r14
mov rax, r14
cmp r14, 2
mov qword [rsp + 0xe8], r13
jb 0x14007e2a8
mov r14, rax
lea r11, [rax - 1]
mov rcx, r11
shl rcx, 4
mov rax, qword [r13 + rcx]
mov rcx, qword [r13 + rcx + 8]
add rcx, rax
cmp rcx, rdx
je 0x14007dffb
mov r10, r14
shl r10, 4
mov r8, qword [r10 + r13 - 0x20]
cmp r8, rax
jbe 0x14007dffb
cmp r14, 3
jb 0x14007e2a8
lea rdi, [r14 - 3]
mov rcx, rdi
shl rcx, 4
mov rcx, qword [r13 + rcx]
lea r9, [r8 + rax]
cmp rcx, r9
jbe 0x14007e011
cmp r14, 4
jb 0x14007e2a8
add r8, rcx
cmp qword [r10 + r13 - 0x40], r8
jbe 0x14007e011
jmp 0x14007e2a8
cmp r14, 3
jb 0x14007e016
lea rdi, [r14 - 3]
mov rcx, rdi
shl rcx, 4
mov rcx, qword [r13 + rcx]
cmp rcx, rax
jb 0x14007e01a
lea rdi, [r14 - 2]
cmp r14, rdi
jbe 0x14007e571
lea rax, [rdi + 1]
mov qword [rsp + 0x48], r14
cmp r14, rax
jbe 0x14007e5ab
mov r15, r12
mov r8, rdi
shl r8, 4
mov rcx, qword [r13 + r8 + 8]
shl rax, 4
mov r9, qword [r13 + rax]
mov rsi, qword [r13 + rax + 8]
add rsi, r9
mov r12, rsi
sub r12, rcx
jb 0x14007e5e2
mov qword [rsp + 0x40], rdi
cmp rsi, rdx
ja 0x14007e5f3
mov qword [rsp + 0xf8], r9
mov qword [rsp + 0x108], r11
lea rdx, [r8 + r13]
mov qword [rsp + 0x50], rdx
mov r14, qword [r13 + r8]
lea rdx, [r13 + rax]
mov qword [rsp + 0x90], rdx
lea rax, [r13 + rax + 8]
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0x100], rcx
mov rdi, rcx
shl rdi, 5
add rdi, qword [rsp + 0x38]
mov r13, r14
shl r13, 5
lea rbp, [rdi + r13]
shl rsi, 5
mov rbx, r12
sub rbx, r14
cmp rbx, r14
jae 0x14007e17f
mov r13, rbx
shl r13, 5
mov r12, r15
mov rcx, r15
mov rdx, rbp
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
add r13, r15
test r14, r14
jle 0x14007e209
test rbx, rbx
jle 0x14007e209
add rsi, qword [rsp + 0x88]
mov rbx, qword [rsp + 0x40]
mov r15, qword [rsp + 0x50]
mov rax, rbp
mov rcx, r13
mov rdx, qword [r13 - 0x20]
mov r8, qword [rbp - 0x20]
cmp rdx, r8
mov ebp, 0
sbb rbp, rbp
cmp rdx, r8
mov r13d, 0
adc r13, 0xffffffffffffffff
shl rbp, 5
add rbp, rax
shl r13, 5
add r13, rcx
cmp rdx, r8
mov rax, r13
cmovb rax, rbp
movdqu xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsi + 0x10], xmm1
movdqu xmmword [rsi], xmm0
cmp rbp, rdi
jbe 0x14007e174
add rsi, 0xffffffffffffffe0
cmp r13, r12
ja 0x14007e118
mov rdi, rbp
mov rdx, r12
jmp 0x14007e231
mov rbx, r15
mov rcx, r15
mov rdx, rdi
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
add r13, r15
test r14, r14
jle 0x14007e221
mov rax, r14
cmp r12, r14
mov rbx, qword [rsp + 0x40]
jle 0x14007e211
add rsi, qword [rsp + 0x38]
mov r12, r15
mov rdx, r15
mov r15, qword [rsp + 0x50]
mov r14, rax
mov r8, rdx
mov rcx, qword [rbp]
xor edx, edx
xor eax, eax
cmp rcx, qword [r8]
setae dl
setb cl
mov r9, r8
cmovb r9, rbp
movdqu xmm0, xmmword [r9]
movups xmm1, xmmword [r9 + 0x10]
movups xmmword [rdi + 0x10], xmm1
movdqu xmmword [rdi], xmm0
add rdi, 0x20
shl rdx, 5
add rdx, r8
cmp rdx, r13
jae 0x14007e231
mov al, cl
shl rax, 5
add rbp, rax
cmp rbp, rsi
jb 0x14007e1bc
jmp 0x14007e231
mov rdi, rbp
mov rdx, r12
jmp 0x14007e227
mov r12, r15
mov rdx, r15
mov r15, qword [rsp + 0x50]
mov r14, rax
jmp 0x14007e231
mov r12, r15
mov rdx, r15
mov rbx, qword [rsp + 0x40]
mov r15, qword [rsp + 0x50]
sub r13, rdx
mov rcx, rdi
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0xf8]
add rax, r14
mov rcx, qword [rsp + 0x90]
mov qword [rcx], rax
mov rax, qword [rsp + 0x100]
mov rcx, qword [rsp + 0xf0]
mov qword [rcx], rax
lea rdx, [r15 + 0x10]
not rbx
mov r8, qword [rsp + 0x48]
add r8, rbx
shl r8, 4
mov rcx, r15
call sub.VCRUNTIME140.dll_memmove
mov rax, qword [rsp + 0x108]
cmp rax, 1
mov rdx, qword [rsp + 0x30]
mov r13, qword [rsp + 0xe8]
ja 0x14007df8e
mov r14d, 1
mov rbp, qword [rsp + 0x58]
cmp rbp, rdx
jb 0x14007dd32
mov rcx, qword [0x1401611e0]
xor edx, edx
mov r8, r13
mov rsi, qword [sym.imp.kernel32.dll_HeapFree]
call rsi
mov rcx, qword [0x1401611e0]
xor edx, edx
mov r8, r12
call rsi
mov rdx, qword [rsp + 0x30]
mov rbx, rdx
shl rbx, 5
mov rsi, qword [rsp + 0x38]
add rbx, rsi
test rdx, rdx
je 0x14007e341
lea r14, [rsp + 0x118]
lea rdi, [rsp + 0x110]
mov rsi, qword [rsp + 0x38]
mov rax, qword [rsi + 8]
test rax, rax
je 0x14007e33d
mov qword [rsp + 0x110], rax
movdqu xmm0, xmmword [rsi + 0x10]
add rsi, 0x20
movdqu xmmword [r14], xmm0
mov rcx, rdi
call fcn.1400c2979
mov rcx, rax
call fcn.1400bf7e9
cmp rsi, rbx
jne 0x14007e307
jmp 0x14007e35b
add rsi, 0x20
sub rbx, rsi
je 0x14007e35b
shr rbx, 5
mov rcx, rsi
call fcn.1400bf529
add rsi, 0x20
dec rbx
jne 0x14007e34a
cmp qword [rsp + 0x478], 0
je 0x14007e37a
mov rcx, qword [0x1401611e0]
xor edx, edx
mov r8, qword [rsp + 0x38]
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x5d8]
lock dec qword [rax]
jne 0x14007e395
lea rcx, [rsp + 0x5d8]
call fcn.1400c0b4a
mov rcx, qword [rsp + 0x5e0]
test rcx, rcx
je 0x14007b895
mov rax, qword [rcx + 0x30]
mov rdx, rax
or rdx, 4
lock cmpxchg qword [rcx + 0x30], rdx
jne 0x14007e3aa
and eax, 0xa
cmp eax, 8
jne 0x14007e3cc
mov rax, qword [rcx + 0x10]
mov rcx, qword [rcx + 0x18]
call qword [rax + 0x10]
mov rax, qword [rsp + 0x5e0]
test rax, rax
je 0x14007b895
lock dec qword [rax]
jne 0x14007b895
mov rcx, qword [rsp + 0x5e0]
call fcn.1400c0d6b
jmp 0x14007b895
mov r10d, 0x10
jmp 0x14007d93c
mov rax, qword [0x140161288]
shl rax, 1
test rax, rax
je 0x14007e420
call fcn.1400d29b0
test al, al
je 0x14007d465
lea rax, [0x14012e4e8]
lea rcx, [rsp + 0x110]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_store
mov qword [rcx + 0x10], rax
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
lea rdx, [0x14012e4f8]
jmp 0x14007e639
mov rax, qword [0x140161288]
shl rax, 1
test rax, rax
je 0x14007e89b
call fcn.1400d29b0
test al, al
jne 0x14007e89b
lea rcx, [rsp + 0x350]
call fcn.1400bf46a
cmp qword [rsp + 0x60], 0
je 0x14007e37a
lea rcx, [rsp + 0x60]
call fcn.1400bf82f
jmp 0x14007e37a
mov eax, dword [0x140161294]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rsp + 0x48]
mov qword [rax + 0xc8], rcx
xor ebx, ebx
jmp 0x14007d081
lea rcx, str.attempt_to_calculate_the_remainder_with_a_divisor_of_zerodriver_missing
lea r8, [0x14012e558]
mov edx, 0x39
jmp 0x14007e4f0
lea rcx, str.internal_error:_entered_unreachable_codeA_Tokio_1.x_context_was_found__but_it_is_being_shutdown.C:Users29281.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.33.0_src_runtime_timemod.rs0
lea r8, str.C:Users29281.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.33.0_src_sync_notify.rs
mov edx, 0x28
call fcn.1400cf3b0
ud2
lea r8, [rsp + 0x350]
mov qword [r8], 0
lea rdx, [0x140130308]
lea r9, str.C:Users29281.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.33.0_src_sync_notify.rs
jmp 0x14007e533
lea r8, [rsp + 0x350]
mov qword [r8], 0
lea rdx, [0x14012ff80]
lea r9, str.C:Users29281.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.33.0_src_sync_notify.rs
lea rcx, [rsp + 0x60]
call fcn.1400d385c
ud2
add rcx, 0x10
lea r8, [rsp + 0x350]
mov qword [r8], 0
lea rdx, [rsp + 0x60]
call fcn.1400d376c
ud2
lea rcx, str.internal_error:_entered_unreachable_codeA_Tokio_1.x_context_was_found__but_it_is_being_shutdown.C:Users29281.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.33.0_src_runtime_timemod.rs0
lea r8, str.C:Users29281.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.33.0_src_sync_notify.rs
jmp 0x14007e4eb
lea rax, str.Index_out_of_bounds
lea rcx, [rsp + 0x110]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_store
mov qword [rcx + 0x10], rax
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
lea rdx, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_slice_sort.rs
jmp 0x14007e639
lea rax, str.Index_out_of_bounds
lea rcx, [rsp + 0x110]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_store
mov qword [rcx + 0x10], rax
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
lea rdx, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_slice_sort.rs
jmp 0x14007e639
lea r8, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_slice_sort.rs
mov rdx, rsi
call fcn.1400cf5d0
ud2
lea r8, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_slice_sort.rs
mov rcx, rsi
call fcn.1400cf340
ud2
lea rax, str.called_after_complete
lea rcx, [rsp + 0x110]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_store
mov qword [rcx + 0x10], rax
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
lea rdx, str.C:Users29281.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.33.0_src_synconeshot.rs
call fcn.1400cf220
ud2
lea rax, [0x140127bb8]
mov qword [rsp + 0x20], rax
lea rcx, str.Failed_to__Enter::block_on_
lea r9, [0x140127960]
lea r8, [rsp + 0x2f]
mov edx, 0x1b
jmp 0x14007e6ad
lea rcx, [0x140130515]
lea r8, [0x14012e618]
mov edx, 0xc
call fcn.1400cf6d0
ud2
lea rax, [0x14012e5e8]
jmp 0x14007e690
lea rax, [0x14012e600]
mov qword [rsp + 0x20], rax
lea rcx, [0x14013062a]
lea r9, [0x140123618]
lea r8, [rsp + 0x2f]
mov edx, 0x10
call fcn.1400cf640
ud2
ud2
mov ecx, 8
mov edx, 0x10
jmp 0x14007e716
lea rcx, str.assertion_failed:_self.tail.is_none__
lea r8, str.C:Users29281.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.33.0_srcutillinked_list.rs
mov edx, 0x25
jmp 0x14007e4f0
lea rcx, str.assertion_failed:_end___start__end___len
lea r8, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_slice_sort.rs
mov edx, 0x2c
jmp 0x14007e4f0
mov ecx, 8
mov edx, 0x1b8
jmp 0x14007e716
mov ecx, 8
mov edx, 0x200
jmp 0x14007e716
mov ecx, 8
mov edx, 0x70
call fcn.1400ceec0
ud2
lea rax, str.Cannot_start_a_runtime_from_within_a_runtime._This_happens_because_a_function__like__block_on___attempted_to_block_the_current_thread_while_the_thread_is_being_used_to_drive_asynchronous_tasks.
lea rcx, [rsp + 0x590]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_store
mov qword [rcx + 0x10], rax
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
lea rdx, str.C:Users29281.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.33.0_src_runtime_schedulermulti_threadmod.rs
jmp 0x14007e639
lea r8, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_slice_sort.rs
mov rcx, rbp
mov rdx, qword [rsp + 0x58]
jmp 0x14007e5ec
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_slice_sort.rs
mov edx, 0x2b
jmp 0x14007e4f0
lea rax, str.Cannot_start_a_runtime_from_within_a_runtime._This_happens_because_a_function__like__block_on___attempted_to_block_the_current_thread_while_the_thread_is_being_used_to_drive_asynchronous_tasks.
lea rcx, [rsp + 0x110]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_store
mov qword [rcx + 0x10], rax
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
lea rdx, str.C:Users29281.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.22_src_blockingclient.rsthread_not_dropped_yet
jmp 0x14007e639
lea rcx, [rsp + 0x110]
call fcn.1400767a7
lea rax, str.C:Users29281.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.33.0_src_runtime_schedulermulti_threadmod.rs
mov qword [rsp + 0x20], rax
lea rcx, str.failed_to_park_thread
lea r9, [0x140127960]
lea r8, [rsp + 0x2f]
mov edx, 0x15
jmp 0x14007e6ad
lea rax, str.expected_MultiThread_scheduler
lea rcx, [rsp + 0x110]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_store
mov qword [rcx + 0x10], rax
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
lea rdx, str.C:Users29281.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.33.0_src_runtime_schedulermulti_threadmod.rs
jmp 0x14007e639
lea r8, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_slice_sort.rs
mov rcx, rbp
mov rdx, rax
jmp 0x14007e5ec
lea r8, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_slice_sort.rs
mov rcx, rax
jmp 0x14007e5fd
lea rax, str.not_a_CurrentThread_handle
lea rcx, [rsp + 0x110]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_store
mov qword [rcx + 0x10], rax
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
lea rdx, str.C:Users29281.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.33.0_src_runtime_schedulermod.rs
jmp 0x14007e639
lea rcx, [0x140130515]
lea r8, [0x14012e660]
jmp 0x14007e674
lea rax, [0x1401313f8]
lea rcx, [rsp + 0x110]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_store
mov qword [rcx + 0x10], rax
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
lea rdx, str.C:Users29281.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.33.0_src_runtime_blocking_shutdown.rsCannot_drop_a_runtime_in_a_context_where_blocking_is_not_allowed._This_happens_when_a_runtime_is_dropped_from_within_an_asynchronous_context.
jmp 0x14007e639
lea rax, str.C:Users29281.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.33.0_src_runtimecontextcurrent.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x140131963]
lea r9, [0x140130660]
lea r8, [rsp + 0x2f]
mov edx, 0x18
jmp 0x14007e6ad
lea rax, str.expected__CurrentThread::Context_
lea rcx, [rsp + 0x350]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_store
mov qword [rcx + 0x10], rax
jmp 0x14007e9aa
lea rax, [0x14012e648]
jmp 0x14007e690
lea rax, str.a_spawned_task_panicked_and_the_runtime_is_configured_to_shut_down_on_unhandled_panic
lea rcx, [rsp + 0x350]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_store
mov qword [rcx + 0x10], rax
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
lea rdx, [0x140127b80]
jmp 0x14007e639
lea rax, [0x14012e678]
jmp 0x14007e690
call fcn.140007870
ud2
lea rax, str.expected__CurrentThread::Context_
lea rcx, [rsp + 0x350]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_sync_atomic.rsthere_is_no_such_thing_as_an_acquire_store
mov qword [rcx + 0x10], rax
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
lea rdx, [0x14012e630]
jmp 0x14007e639
lea rax, [0x14012e648]
jmp 0x14007ea36
lea rax, [0x14012e678]
jmp 0x14007ea36
lea rcx, [rsp + 0x70]
call fcn.1400bc4b4
lea rax, [0x1401310b8]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_std_src_threadlocal.rs
lea r9, [0x1401235f8]
lea r8, [rsp + 0x2f]
mov edx, 0x46
jmp 0x14007e6ad
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_slice_sort.rs
jmp 0x14007e779
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_slice_sort.rs
jmp 0x14007e779
lea rax, [0x14012e5e8]
jmp 0x14007ea36
lea rax, [0x14012e600]
mov qword [rsp + 0x20], rax
lea rcx, [0x14013062a]
lea r9, [0x14012e338]
jmp 0x14007e6a3
lea rcx, [0x14012e5a9]
lea r8, [0x14012e5b8]
mov edx, 0xe
jmp 0x14007e679