Function at 0x140090cb1
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xce8
movaps xmmword [rsp + 0xcd0], xmm6
mov rdi, rcx
mov ecx, 0x10
mov edx, 8
call fcn.1400d9a86
mov rsi, rax
mov eax, 1
mov qword [rsi], rax
mov qword [rsi + 8], rax
call fcn.1400da082
xor ecx, ecx
mov byte [rsp + 0x1e8], cl
mov r8d, 0x400
mov qword [rsp + 0x188], r8
mov byte [rsp + 0x1eb], cl
and qword [rsp + 0x140], 0
mov qword [rsp + 0x190], 0x200
mov qword [rsp + 0x178], rsi
lea rcx, [0x1402586d0]
mov qword [rsp + 0x180], rcx
and qword [rsp + 0x150], 0
and qword [rsp + 0x198], 0
and qword [rsp + 0x1a8], 0
and qword [rsp + 0x1b8], 0
and qword [rsp + 0x1c8], 0
mov dword [rsp + 0x170], 0x3b9aca00
and dword [rsp + 0x160], 0
mov dword [rsp + 0x1d8], 0x3d
and word [rsp + 0x1ec], 0
and word [rsp + 0x1dc], 0
mov dword [rsp + 0x1e0], eax
mov dword [rsp + 0x1e4], edx
mov word [rsp + 0x1e9], 0x101
lea rdx, [rsp + 0x88]
mov dword [rdx + 8], 0x10101
mov qword [rdx], r8
lea rsi, [rsp + 0x2a8]
mov rcx, rsi
call fcn.1400df846
mov rax, qword [rsi]
mov rcx, qword [rsi + 8]
cmp rax, 2
jne 0x140090e33
call fcn.1400933bb
mov rcx, qword [rdi + 0x1a0]
mov rdx, rax
call fcn.1400933c5
cmp rax, 1
jne 0x140090e0a
lea rcx, [rsp + 0x2a8]
mov qword [rcx], rdx
call fcn.14008f4d5
lea rcx, [rsp + 0x140]
call fcn.140093466
mov rcx, rdi
call fcn.14008eff7
add rdi, 0x198
mov rcx, rdi
call fcn.14008f05f
jmp 0x140092ffb
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x40], rdi
lea rdx, [rsp + 0x2b8]
lea rsi, [rsp + 0x7b0]
mov r8d, 0x320
mov rcx, rsi
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0xad8]
mov r8d, 0x1f8
mov rdx, rsi
call sub.msvcrt.dll_memcpy
lea rdx, [rsp + 0x9a8]
lea rcx, [rsp + 0x5d8]
mov r8d, 0x128
call sub.msvcrt.dll_memcpy
lea rcx, [rsp + 0x140]
mov edx, 0x200
call fcn.1400dff1a
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x38], rax
lock inc qword [rax]
jle 0x1400931c9
lea r13, [rsp + 0x1dc]
mov rcx, r13
call fcn.1400dbf0e
mov dword [rsp + 0x78], eax
mov dword [rsp + 0x58], edx
mov rcx, r13
call fcn.1400dbf0e
mov dword [rsp + 0x68], eax
mov dword [rsp + 0x60], edx
mov rcx, qword [r13 - 0x24]
mov rdx, qword [r13 - 0x1c]
call fcn.14007445f
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x48], rdx
mov rcx, qword [r13 - 0x14]
mov rdx, qword [r13 - 0xc]
call fcn.14007445f
mov rbx, rax
mov rsi, rdx
mov r14d, dword [r13 - 0x7c]
mov r12d, dword [r13 - 0x78]
mov ebp, dword [r13 - 4]
movzx edi, word [r13 + 0x10]
xor eax, eax
mov byte [rsp + 0x7c6], al
xorps xmm6, xmm6
movups xmmword [rsp + 0x7b6], xmm6
movups xmmword [rsp + 0x2ae], xmm6
and qword [rsp + 0x2be], 0
call fcn.1400e00fc
mov r15, rax
mov ecx, 0x1f0
mov edx, 8
call fcn.1400d9a86
mov r13, rax
mov eax, 1
mov qword [r13], rax
mov qword [r13 + 8], rax
mov dword [rsp + 0x80], r14d
mov dword [r13 + 0x10], r14d
mov dword [r13 + 0x14], r12d
mov rax, qword [rsp + 0x70]
mov qword [r13 + 0x18], rax
mov rax, qword [rsp + 0x48]
mov qword [r13 + 0x20], rax
mov qword [r13 + 0x28], rbx
mov qword [r13 + 0x30], rsi
mov dword [r13 + 0x38], ebp
and word [r13 + 0x3c], 0
mov eax, dword [rsp + 0x78]
mov dword [r13 + 0x40], eax
mov eax, dword [rsp + 0x58]
mov dword [r13 + 0x44], eax
mov word [r13 + 0x48], di
and word [r13 + 0x50], 0
movups xmm0, xmmword [rsp + 0x7b0]
movups xmm1, xmmword [rsp + 0x7be]
movups xmmword [r13 + 0x52], xmm0
movups xmmword [r13 + 0x60], xmm1
and qword [r13 + 0x70], 0
and word [r13 + 0x78], 0
movups xmm0, xmmword [rsp + 0x2a8]
movups xmm1, xmmword [rsp + 0x2b6]
movups xmmword [r13 + 0x7a], xmm0
movups xmmword [r13 + 0x88], xmm1
xor eax, eax
mov byte [r13 + 0x98], al
mov qword [r13 + 0xa0], r15
mov byte [r13 + 0xa8], al
lea rcx, [r13 + 0xb0]
lea rdx, [rsp + 0x5d8]
mov r8d, 0x128
call sub.msvcrt.dll_memcpy
mov rdi, qword [rsp + 0x38]
mov qword [r13 + 0x1d8], rdi
and word [r13 + 0x1e0], 0
mov eax, dword [rsp + 0x68]
mov dword [r13 + 0x1e4], eax
mov eax, dword [rsp + 0x60]
mov dword [r13 + 0x1e8], eax
mov ecx, 8
mov edx, 0x200
call fcn.1400d8d92
test rax, rax
je 0x1400931cb
mov rsi, rax
cmp dword [rsp + 0x80], 0
mov eax, 0x1f
cmove r12d, eax
mov ecx, 0x238
mov edx, 8
call fcn.1400d9a86
mov rbx, rax
mov rax, qword [rsp + 0xb0]
mov qword [rbx], rax
mov rax, qword [rsp + 0x50]
mov qword [rbx + 8], rax
lea rcx, [rbx + 0x10]
lea rdx, [rsp + 0xad8]
mov r8d, 0x1f8
call sub.msvcrt.dll_memcpy
mov qword [rbx + 0x208], 0x40
mov qword [rbx + 0x210], rsi
and dword [rbx + 0x228], 0
movups xmmword [rbx + 0x218], xmm6
mov dword [rbx + 0x22c], r12d
mov byte [rbx + 0x230], 0
movups xmmword [rsp + 0x25e], xmm6
and word [rsp + 0x210], 0
movups xmm0, xmmword [rsp + 0x258]
movups xmmword [rsp + 0x212], xmm0
mov rax, qword [rsp + 0x266]
mov qword [rsp + 0x220], rax
movups xmm0, xmmword [rsp + 0x210]
movups xmmword [rsp + 0xe0], xmm0
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], rbx
and qword [rsp + 0x100], 0
mov qword [rsp + 0x108], r13
mov qword [rsp + 0x110], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x118], rax
movups xmmword [rsp + 0xd0], xmm6
lea rcx, [rsp + 0x140]
call fcn.140093466
mov r13, qword [rsp + 0x40]
mov r12, qword [r13 + 0x198]
mov r15, qword [r13 + 0x1a0]
mov rdx, qword [rsp + 0x100]
mov r8, qword [rsp + 0x108]
lea rcx, [rsp + 0x120]
call fcn.1400d960c
cmp qword [rsp + 0xd0], 0
je 0x140091264
xor ecx, ecx
call fcn.1400d994b
test rax, rax
je 0x14009137f
mov rsi, rax
cmp byte [rax + 0x4e], 2
jne 0x14009138d
mov byte [rsi + 0x4e], 1
cmp qword [rsp + 0x100], 0
mov eax, 0x1e0
mov ecx, 0x240
cmove rcx, rax
add rcx, qword [rsp + 0x108]
call fcn.1400dbf0e
mov edi, eax
mov ebx, edx
mov eax, dword [rsi + 0x48]
lea rcx, [rsp + 0x2a8]
mov dword [rcx + 8], eax
mov rax, qword [rsi + 0x40]
mov qword [rcx], rax
call fcn.1400da066
mov ebp, eax
mov r14d, edx
mov dword [rsi + 0x40], 1
mov dword [rsi + 0x44], edi
mov dword [rsi + 0x48], ebx
mov r8, qword [rsp + 0x100]
mov r9, qword [rsp + 0x108]
lea rdi, [rsp + 0x2a8]
mov rcx, rdi
mov rdx, rsi
call fcn.1400d9c97
mov dword [rdi + 0x18], ebp
mov dword [rdi + 0x1c], r14d
jmp 0x140091399
lea rsi, [rsp + 0x5d8]
mov r8d, 0x198
mov rcx, rsi
mov rdx, r13
call sub.msvcrt.dll_memcpy
mov qword [rsi + 0x198], r12
mov qword [rsi + 0x1a0], r15
movups xmm0, xmmword [rsp + 0x258]
movups xmm1, xmmword [rsp + 0x268]
movups xmmword [rsi + 0x1a8], xmm0
movups xmmword [rsi + 0x1b8], xmm1
mov rax, qword [rsp + 0x278]
mov qword [rsi + 0x1c8], rax
mov byte [rsi + 0x1d0], 0
mov eax, dword [rsp + 0xa9]
mov ecx, dword [rsp + 0xac]
mov dword [rsi + 0x1d1], eax
mov dword [rsi + 0x1d4], ecx
xor ecx, ecx
call fcn.1400d994b
test rax, rax
je 0x14009151b
mov rsi, rax
cmp byte [rax + 0x4e], 2
jne 0x140091529
mov byte [rsi + 0x4e], 0
cmp qword [rsp + 0x100], 0
mov eax, 0x1e0
mov ecx, 0x240
cmove rcx, rax
add rcx, qword [rsp + 0x108]
call fcn.1400dbf0e
mov ebx, eax
mov ebp, edx
mov eax, dword [rsi + 0x48]
lea rcx, [rsp + 0x2a8]
mov dword [rcx + 8], eax
mov rax, qword [rsi + 0x40]
mov qword [rcx], rax
call fcn.1400da066
mov r14d, eax
mov r15d, edx
mov dword [rsi + 0x40], 1
mov dword [rsi + 0x44], ebx
mov dword [rsi + 0x48], ebp
mov r8, qword [rsp + 0x100]
mov r9, qword [rsp + 0x108]
lea rbx, [rsp + 0x2a8]
mov rcx, rbx
mov rdx, rsi
call fcn.1400d9c97
mov dword [rbx + 0x18], r14d
mov dword [rbx + 0x1c], r15d
jmp 0x140091535
mov qword [rsp + 0x2a8], 4
jmp 0x140091399
mov qword [rsp + 0x2a8], 3
lea rsi, [rsp + 0x210]
lea rdx, [rsp + 0x2a8]
mov rcx, rsi
call fcn.1400a08ed
cmp dword [rsi], 3
je 0x1400931e6
movups xmm0, xmmword [rsp + 0x210]
movups xmm1, xmmword [rsp + 0x220]
movaps xmmword [rsp + 0x150], xmm1
movaps xmmword [rsp + 0x140], xmm0
lea rsi, [rsp + 0x7b0]
mov r8d, 0x198
mov rcx, rsi
mov rdx, r13
call sub.msvcrt.dll_memcpy
mov qword [rsi + 0x198], r12
mov qword [rsi + 0x1a0], r15
movdqu xmm0, xmmword [rsp + 0x258]
movups xmm1, xmmword [rsp + 0x268]
movdqu xmmword [rsi + 0x1a8], xmm0
movups xmmword [rsi + 0x1b8], xmm1
mov rax, qword [rsp + 0x278]
mov qword [rsi + 0x1c8], rax
mov byte [rsi + 0x1d0], 0
mov eax, dword [rsp + 0xa9]
mov ecx, dword [rsp + 0xac]
mov dword [rsi + 0x1d1], eax
mov dword [rsi + 0x1d4], ecx
call fcn.1400dedc3
test rax, rax
je 0x14009321b
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x90], rdx
lea rsi, [rsp + 0x5d8]
lea rax, [rsp + 0x88]
mov qword [rsi], rax
mov qword [rsi + 8], rax
and qword [rsi + 0x10], 0
lea rdi, [rsp + 0x2a8]
lea rdx, [rsp + 0x7b0]
mov r8d, 0x1d8
mov rcx, rdi
call sub.msvcrt.dll_memcpy
xor ecx, ecx
call fcn.1400d994b
test rax, rax
je 0x1400914c4
mov bl, byte [rax + 0x4c]
mov bpl, byte [rax + 0x4d]
mov word [rax + 0x4c], 0x8001
jmp 0x1400914c6
mov bl, 2
mov rcx, rdi
mov rdx, rsi
call fcn.14009355c
mov r14d, eax
mov ecx, ebx
mov edx, ebp
call fcn.1400da830
test r14b, r14b
je 0x1400914e9
call fcn.1400deee7
jmp 0x1400914a9
lea rcx, [rsp + 0x2a8]
call fcn.1400934f5
mov rax, qword [rsp + 0x88]
mov rcx, qword [rsp + 0x90]
call qword [rax + 0x18]
lea rcx, [rsp + 0x140]
call fcn.1400934d5
jmp 0x140092040
mov qword [rsp + 0x2a8], 4
jmp 0x140091535
mov qword [rsp + 0x2a8], 3
lea rsi, [rsp + 0x1f0]
lea rdx, [rsp + 0x2a8]
mov rcx, rsi
call fcn.1400a08ed
cmp dword [rsi], 3
je 0x14009328b
lea rcx, [rsp + 0x100]
movdqu xmm0, xmmword [rsp + 0x1f0]
movups xmm1, xmmword [rsp + 0x200]
movaps xmmword [rsp + 0x290], xmm1
movdqa xmmword [rsp + 0x280], xmm0
call fcn.1400df5f3
mov qword [rsp + 0x50], rax
xorps xmm6, xmm6
xor eax, eax
xchg qword [rsp + 0xf8], rax
test rax, rax
lea rcx, [rsp + 0x2b8]
jne 0x140091ad3
mov qword [rsp + 0x210], 2
mov rax, qword [rsp + 0xd8]
shr rax, 2
movups xmmword [rcx], xmm6
and qword [rcx + 0x10], 0
lea rcx, [rsp + 0xd8]
mov qword [rsp + 0x2a8], rcx
mov qword [rsp + 0x2b0], rax
lea rdx, [rsp + 0x2d0]
movups xmmword [rdx], xmm6
mov byte [rdx + 0x10], 0
mov eax, dword [rsp + 0x139]
mov ecx, dword [rsp + 0x13c]
mov dword [rdx + 0x14], ecx
mov dword [rdx + 0x11], eax
call fcn.1400dedc3
test rax, rax
je 0x14009310d
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x90], rdx
lea rax, [rsp + 0x88]
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], rax
and qword [rsp + 0x150], 0
xor ecx, ecx
call fcn.1400d994b
test rax, rax
je 0x140091661
mov r14b, byte [rax + 0x4c]
mov cl, byte [rax + 0x4d]
mov byte [rsp + 0x38], cl
mov word [rax + 0x4c], 0x8001
jmp 0x140091664
mov r14b, 2
mov rdi, qword [rsp + 0x140]
mov rbx, qword [rsp + 0x2a8]
lea r13, [rbx + 8]
movzx eax, byte [rsp + 0x2e0]
test eax, eax
je 0x140091738
cmp eax, 1
lea rbp, [rsp + 0x2d8]
jne 0x1400918b2
mov rcx, rbp
mov dl, 2
call fcn.1400e02d2
test rax, rax
jne 0x1400918bc
mov rcx, r13
call fcn.1400d9645
mov r15, rax
mov esi, edx
mov rcx, rbp
xor edx, edx
call fcn.1400e02d2
test rax, rax
jne 0x1400918f3
mov rax, qword [rbx]
shr rax, 2
mov rbp, qword [rsp + 0x2c8]
cmp rax, qword [rsp + 0x2b0]
je 0x14009195f
mov r12, qword [rsp + 0x2d0]
and qword [rsp + 0x2c8], 0
mov rcx, r15
add rcx, 8
lea rdx, [rsp + 0x2b8]
call fcn.1400dd8db
mov byte [rsp + 0x2e0], 2
and sil, 1
mov rcx, r15
mov edx, esi
call fcn.1400d96be
test rbp, rbp
je 0x140091678
mov rcx, r12
call qword [rbp + 0x18]
jmp 0x140091678
mov rcx, qword [rbx]
and rcx, 0xfffffffffffffffc
lea rax, [rcx + 2]
lock cmpxchg qword [rbx], rcx
jne 0x140091757
mov byte [rsp + 0x2e0], 2
jmp 0x140091678
mov rax, qword [rdi]
mov rcx, qword [rdi + 8]
call qword [rax]
mov rsi, rax
mov r15, rdx
mov rcx, r13
call fcn.1400d9645
mov rcx, rax
and dl, 1
mov r8, qword [rbx]
mov rax, r8
shr rax, 2
cmp rax, qword [rsp + 0x2b0]
jne 0x1400917e6
mov rax, r8
and rax, 3
je 0x1400917bb
cmp eax, 2
jne 0x1400917fe
and r8, 0xfffffffffffffffc
lea rax, [r8 + 2]
lock cmpxchg qword [rbx], r8
je 0x1400917e6
mov r8, rax
and rax, 3
mov qword [rsp + 0xb8], rax
je 0x140091788
jmp 0x14009306a
and r8, 0xfffffffffffffffc
lea r9, [r8 + 1]
mov rax, r8
lock cmpxchg qword [rbx], r9
je 0x140091807
mov r8, rax
and eax, 3
mov qword [rsp + 0xb8], rax
cmp rax, 2
je 0x140091788
jmp 0x14009308b
mov byte [rsp + 0x2e0], 2
call fcn.1400dc2f8
mov rcx, r15
call qword [rsi + 0x18]
jmp 0x140091678
cmp eax, 1
jne 0x140093052
mov rdi, qword [rsp + 0x2c8]
mov r13, qword [rsp + 0x2d0]
mov qword [rsp + 0x2c8], rsi
mov qword [rsp + 0x2d0], r15
lea r8, [rsp + 0x2b8]
mov qword [rsp + 0xb8], r8
mov rax, qword [rcx + 8]
cmp rax, r8
je 0x1400930b9
mov qword [rsp + 0x2c0], rax
and qword [rsp + 0x2b8], 0
test rax, rax
mov ebx, r14d
lea rbp, [rsp + 0x2d8]
je 0x140091868
mov qword [rax], r8
mov qword [rcx + 8], r8
cmp qword [rcx + 0x10], 0
jne 0x140091877
mov qword [rcx + 0x10], r8
mov byte [rsp + 0x2e0], 1
call fcn.1400d96be
test rdi, rdi
je 0x14009188f
mov rcx, r13
call qword [rdi + 0x18]
lea rcx, [rsp + 0x5d8]
lea rdx, [rsp + 0x140]
call fcn.14009355c
mov esi, eax
xor edi, edi
mov r14b, byte [rsp + 0x38]
jmp 0x140091946
mov dil, 1
xor esi, esi
mov ebx, r14d
jmp 0x1400918a8
mov rax, qword [rsp + 0x2c8]
mov rcx, qword [rsp + 0x2d0]
and qword [rsp + 0x2c8], 0
test rax, rax
je 0x1400918dd
call qword [rax + 0x18]
mov qword [rsp + 0x2d8], 0
mov ebx, r14d
mov r14b, byte [rsp + 0x38]
jmp 0x140091939
mov rdi, qword [rsp + 0x2c8]
mov r12, qword [rsp + 0x2d0]
and qword [rsp + 0x2c8], 0
mov qword [rsp + 0x2d8], 0
and sil, 1
mov rcx, r15
mov edx, esi
call fcn.1400d96be
test rdi, rdi
mov ebx, r14d
mov r14b, byte [rsp + 0x38]
je 0x140091939
mov rcx, r12
call qword [rdi + 0x18]
mov byte [rsp + 0x2e0], 2
mov dil, 1
xor esi, esi
mov ecx, ebx
mov edx, r14d
call fcn.1400da830
test sil, sil
je 0x1400919cf
call fcn.1400deee7
jmp 0x140091642
mov rax, qword [rdi]
test rbp, rbp
je 0x140091986
mov rcx, qword [rdi + 8]
cmp qword [rsp + 0x2d0], rcx
mov ebx, r14d
jne 0x14009198d
cmp rbp, rax
jne 0x14009198d
xor edi, edi
mov r13, qword [rsp + 0x40]
jmp 0x1400919af
mov rcx, qword [rdi + 8]
mov ebx, r14d
call qword [rax]
mov rdi, qword [rsp + 0x2c8]
mov r13, qword [rsp + 0x2d0]
mov qword [rsp + 0x2c8], rax
mov qword [rsp + 0x2d0], rdx
lea rbp, [rsp + 0x2d8]
and sil, 1
mov rcx, r15
mov edx, esi
call fcn.1400d96be
mov qword [rsp + 0x40], r13
jmp 0x140091884
mov rax, qword [rsp + 0x88]
mov rcx, qword [rsp + 0x90]
call qword [rax + 0x18]
cmp byte [rsp + 0x2e0], 1
jne 0x140091a8f
mov r15, qword [rsp + 0x2a8]
lea rcx, [r15 + 8]
call fcn.1400d9645
mov rsi, rax
mov ebx, edx
mov r13, qword [r15]
mov rcx, rbp
xor edx, edx
call fcn.1400e02d2
mov r14, rax
lea rbp, [rsi + 8]
mov rcx, rbp
lea rdx, [rsp + 0x2b8]
call fcn.1400dd8db
mov rcx, qword [rsi + 8]
mov rdx, qword [rsi + 0x10]
call fcn.1400df447
test al, al
je 0x140091a50
mov eax, r13d
and eax, 3
cmp eax, 1
jne 0x140091a50
and r13, 0xfffffffffffffffc
mov rax, r13
xchg qword [r15], rax
and bl, 1
cmp r14, 1
jne 0x140091a85
mov rcx, rbp
mov rdx, r15
mov r8, r13
call fcn.1400df355
test rax, rax
je 0x140091a85
mov r15, rax
mov r12, rdx
mov rcx, rsi
mov edx, ebx
call fcn.1400d96be
mov rcx, r12
call qword [r15 + 8]
jmp 0x140091a8f
mov rcx, rsi
mov edx, ebx
call fcn.1400dc2f8
mov rax, qword [rsp + 0x2c8]
test rax, rax
je 0x140091aa7
mov rcx, qword [rsp + 0x2d0]
call qword [rax + 0x18]
mov rax, qword [rsp + 0x210]
test dil, dil
je 0x140091fca
cmp eax, 2
je 0x14009158d
lea rcx, [rsp + 0x210]
call fcn.1400a0933
jmp 0x14009158d
mov rcx, qword [rsp + 0x50]
mov rcx, qword [rcx]
lock inc qword [rcx]
jle 0x1400931c9
pxor xmm0, xmm0
lea rdx, [rsp + 0x230]
movdqu xmmword [rdx], xmm0
lea rsi, [rsp + 0x210]
and qword [rsi], 0
mov qword [rsi + 8], rcx
and qword [rsi + 0x10], 0
mov qword [rsi + 0x18], rax
mov qword [rsi + 0x30], 8
and qword [rsi + 0x38], 0
lea rax, [rsp + 0xd8]
mov qword [rsi + 0x40], rax
lea r15, [rsp + 0x140]
mov ecx, 9
mov rdi, r15
rep movsq qword [rdi], qword [rsi]
lea rdx, str.src_vendor_tokio_src_runtime_scheduler_current_thread.rs
mov rcx, r15
call fcn.1400df23b
mov rdi, rax
lea rsi, [rax + 8]
lea rdx, str.src_vendor_tokio_src_runtime_scheduler_current_thread.rs
mov rcx, rsi
call fcn.1400a0ab5
mov rbx, rdx
mov r14, qword [rax]
and qword [rax], 0
lea rdx, str.src_vendor_tokio_src_runtime_scheduler_current_thread.rs
mov rcx, r14
call fcn.1400a0ad8
inc qword [rbx]
xor ecx, ecx
call fcn.1400d994b
test rax, rax
je 0x1400932c0
mov rcx, qword [rax + 0x38]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x38], rax
mov qword [rax + 0x38], r15
mov rax, qword [rdi]
mov byte [rax + 0xa8], 1
add rax, 0x10
lea rcx, [0x140258e28]
lea rdx, [rsp + 0xb8]
mov qword [rdx], rcx
mov qword [rdx + 8], rax
lea rax, [rsp + 0x88]
mov qword [rax], rdx
mov qword [rax + 8], rdx
and qword [rax + 0x10], 0
mov rax, rdi
add rax, 0x18
mov qword [rsp + 0x50], rax
lea r12, str.src_vendor_tokio_src_runtime_scheduler_current_thread.rs
mov rax, qword [rdi]
xor ecx, ecx
xchg byte [rax + 0xa8], cl
test cl, cl
je 0x140091c8d
mov rcx, rsi
lea rdx, str.src_vendor_tokio_src_runtime_scheduler_current_thread.rs
call fcn.1400a0ab5
mov rbx, rax
mov r15, rdx
mov rcx, qword [rax]
call fcn.1400a09e4
mov qword [rbx], r14
inc qword [r15]
xor ecx, ecx
call fcn.1400d994b
test rax, rax
je 0x140091c39
mov bl, byte [rax + 0x4c]
mov r14b, byte [rax + 0x4d]
mov word [rax + 0x4c], 0x8001
jmp 0x140091c3b
mov bl, 2
lea rcx, [rsp + 0x5d8]
lea rdx, [rsp + 0x88]
call fcn.14009355c
mov r15d, eax
mov ecx, ebx
mov edx, r14d
call fcn.1400da830
mov rcx, rsi
lea rdx, str.src_vendor_tokio_src_runtime_scheduler_current_thread.rs
call fcn.1400a0ab5
mov rbx, rdx
mov r14, qword [rax]
and qword [rax], 0
mov rcx, r14
mov rdx, r12
call fcn.1400a0ad8
inc qword [rbx]
test r15b, r15b
je 0x140093021
mov rax, qword [rdi]
mov ebp, dword [rax + 0x38]
sub ebp, 1
jb 0x140091dc5
cmp byte [r14 + 0x230], 0
jne 0x140091fde
mov eax, dword [r14 + 0x228]
mov ecx, dword [r14 + 0x22c]
inc eax
mov dword [r14 + 0x228], eax
test ecx, ecx
je 0x140093046
mov rbx, qword [rdi]
xor edx, edx
div ecx
test edx, edx
je 0x140091cf6
lea rcx, [r14 + 0x208]
call fcn.1400dc2af
mov r15, rax
test rax, rax
jne 0x140091d29
add rbx, 0x50
mov rcx, rbx
call fcn.1400dc324
jmp 0x140091d16
add rbx, 0x50
mov rcx, rbx
call fcn.1400dc324
mov r15, rax
test rax, rax
jne 0x140091d29
lea rcx, [r14 + 0x208]
call fcn.1400dc2af
mov r15, rax
xor ecx, ecx
call fcn.1400dc2ee
test r15, r15
je 0x140091ddf
mov rdx, qword [rdi]
mov rax, qword [r15 + 0x18]
mov qword [rsp + 0x7b0], rax
cmp rax, qword [rdx + 0xa0]
jne 0x140093139
mov rcx, rsi
lea rdx, str.src_vendor_tokio_src_runtime_scheduler_current_thread.rs
call fcn.1400a0ab5
mov rbx, rax
mov r13, rdx
mov rcx, qword [rax]
call fcn.1400a09e4
mov qword [rbx], r14
inc qword [r13]
xor ecx, ecx
call fcn.1400d994b
test rax, rax
je 0x140091d84
mov bl, byte [rax + 0x4c]
mov r14b, byte [rax + 0x4d]
mov word [rax + 0x4c], 0x8001
jmp 0x140091d86
mov bl, 2
mov rax, qword [r15 + 0x10]
mov rcx, r15
call qword [rax]
mov ecx, ebx
mov edx, r14d
call fcn.1400da830
mov rcx, rsi
lea rdx, str.src_vendor_tokio_src_runtime_scheduler_current_thread.rs
call fcn.1400a0ab5
mov rbx, rdx
mov r14, qword [rax]
and qword [rax], 0
mov rcx, r14
mov rdx, r12
call fcn.1400a0ad8
inc qword [rbx]
jmp 0x140091c93
mov r8, qword [rdi]
add r8, 0x10
mov rcx, rdi
mov rdx, r14
call fcn.1400def59
mov r14, rax
jmp 0x140091be8
mov rcx, qword [rsp + 0x50]
call fcn.1400da42a
mov r15, qword [rdi]
test al, al
je 0x140091fb8
mov r8d, 0x208
lea rbx, [rsp + 0x2a8]
mov rcx, rbx
mov rdx, r14
call sub.msvcrt.dll_memcpy
mov qword [r14], 2
lea rcx, [rsp + 0x7b0]
mov rdx, rbx
lea r8, str.src_vendor_tokio_src_runtime_scheduler_current_thread.rs
call fcn.1400def2f
cmp qword [r15 + 0x18], 0
je 0x140091e9a
mov rcx, rsi
lea rdx, str.src_vendor_tokio_src_runtime_scheduler_current_thread.rs
call fcn.1400a0ab5
mov rbx, rax
mov r13, rdx
mov rcx, qword [rax]
call fcn.1400da181
mov qword [rbx], r14
inc qword [r13]
mov rax, qword [r15 + 0x18]
mov rdx, qword [r15 + 0x20]
mov rcx, qword [rdx + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
add rcx, rax
add rcx, 0x10
call qword [rdx + 0x28]
mov rcx, rsi
lea rdx, str.src_vendor_tokio_src_runtime_scheduler_current_thread.rs
call fcn.1400a0ab5
mov rbx, rdx
mov r14, qword [rax]
and qword [rax], 0
mov rcx, r14
mov rdx, r12
call fcn.1400a0ad8
inc qword [rbx]
cmp qword [r14 + 0x220], 0
jne 0x140091f0d
mov rcx, rsi
lea rdx, str.src_vendor_tokio_src_runtime_scheduler_current_thread.rs
call fcn.1400a0ab5
mov rbx, rax
mov r13, rdx
mov rcx, qword [rax]
call fcn.1400da181
mov qword [rbx], r14
inc qword [r13]
lea rdx, [r15 + 0xb0]
lea rcx, [rsp + 0x7b0]
call fcn.1400daaf3
mov rcx, qword [rsp + 0x50]
call fcn.1400da4b5
mov rcx, rsi
lea rdx, str.src_vendor_tokio_src_runtime_scheduler_current_thread.rs
call fcn.1400a0ab5
mov rbx, rdx
mov r14, qword [rax]
and qword [rax], 0
mov rcx, r14
mov rdx, r12
call fcn.1400a0ad8
inc qword [rbx]
cmp qword [r15 + 0x28], 0
je 0x140091f7c
mov rcx, rsi
lea rdx, str.src_vendor_tokio_src_runtime_scheduler_current_thread.rs
call fcn.1400a0ab5
mov rbx, rax
mov r13, rdx
mov rcx, qword [rax]
call fcn.1400da181
mov qword [rbx], r14
inc qword [r13]
mov rax, qword [r15 + 0x28]
mov rdx, qword [r15 + 0x30]
mov rcx, qword [rdx + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
add rcx, rax
add rcx, 0x10
call qword [rdx + 0x28]
mov rcx, rsi
lea rdx, str.src_vendor_tokio_src_runtime_scheduler_current_thread.rs
call fcn.1400a0ab5
mov rbx, rdx
mov r14, qword [rax]
and qword [rax], 0
mov rcx, r14
mov rdx, r12
call fcn.1400a0ad8
inc qword [rbx]
mov r8d, 0x208
lea rbx, [rsp + 0x2a8]
mov rcx, rbx
lea rdx, [rsp + 0x7b0]
call sub.msvcrt.dll_memcpy
mov rcx, r14
call fcn.1400da26d
mov r8d, 0x208
mov rcx, r14
mov rdx, rbx
call sub.msvcrt.dll_memcpy
jmp 0x140091be8
add r15, 0x10
mov rcx, rdi
mov rdx, r14
mov r8, r15
jmp 0x140091dd2
cmp eax, 2
je 0x140092026
lea rcx, [rsp + 0x210]
call fcn.1400a0933
jmp 0x140092026
xor ebx, ebx
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x40]
mov qword [rax + 0x38], rcx
lea rdx, str.src_vendor_tokio_src_runtime_scheduler_current_thread.rs
mov rcx, rsi
call fcn.1400a0ab5
mov rsi, rax
mov rdi, rdx
mov rcx, qword [rax]
call fcn.1400a09e4
mov qword [rsi], r14
inc qword [rdi]
lea rcx, [rsp + 0x140]
call fcn.1400a0933
test bl, bl
je 0x14009331e
lea rcx, [rsp + 0x280]
call fcn.1400934d5
lea rcx, [rsp + 0x5d8]
call fcn.1400934f5
lea rcx, [rsp + 0x120]
call fcn.1400934b0
lea rax, [rsp + 0x2a8]
lea rsi, [rsp + 0xd0]
mov ecx, 0xa
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
cmp qword [rax], 0
je 0x1400920ab
cmp qword [rsp + 0x2d8], 0
je 0x140093254
mov rsi, qword [rsp + 0x2e0]
lea rcx, [rsi + 0xb8]
call fcn.1400d9645
and dl, 1
cmp byte [rax + 0x30], 0
je 0x1400921e0
mov rcx, rax
call fcn.1400dc2f8
jmp 0x14009232e
lea rsi, [rsp + 0x2d8]
mov rdx, qword [rsi]
mov r8, qword [rsi + 8]
lea rcx, [rsp + 0x140]
call fcn.1400d9c21
mov rcx, rsi
call fcn.1400df5f3
mov rbx, rax
xor eax, eax
xchg qword [rsi - 8], rax
test rax, rax
je 0x14009221e
mov rcx, qword [rbx]
lock inc qword [rcx]
jle 0x1400931c9
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x5f8], xmm0
and qword [rsp + 0x5d8], 0
mov qword [rsp + 0x5e0], rcx
and qword [rsp + 0x5e8], 0
lea rcx, [rsp + 0x2b0]
mov qword [rsp + 0x5f0], rax
mov qword [rsp + 0x608], 8
and qword [rsp + 0x610], 0
mov qword [rsp + 0x618], rcx
xor ecx, ecx
call fcn.1400d994b
test rax, rax
je 0x140092164
mov rcx, rax
call fcn.14006b2ab
mov eax, dword [rax]
dec qword [rdx]
cmp eax, 2
jne 0x140092262
lea rdx, str.src_vendor_tokio_src_runtime_scheduler_current_thread.rs
lea rcx, [rsp + 0x5d8]
call fcn.1400df23b
mov rsi, rax
add rsi, 8
lea rdx, str.src_vendor_tokio_src_runtime_scheduler_current_thread.rs
mov rcx, rsi
call fcn.1400a0ab5
mov rdi, qword [rax]
and qword [rax], 0
test rdi, rdi
je 0x140093355
inc qword [rdx]
mov rdx, qword [rbx]
add rdx, 0x10
mov rcx, rdi
call fcn.1400dc112
lea rdx, str.src_vendor_tokio_src_runtime_scheduler_current_thread.rs
mov rcx, rsi
call fcn.1400a0ab5
mov rsi, rax
mov rbx, rdx
mov rcx, qword [rax]
call fcn.1400da181
mov qword [rsi], rdi
inc qword [rbx]
lea rcx, [rsp + 0x5d8]
jmp 0x140092312
mov byte [rax + 0x30], 1
mov rcx, rax
call fcn.1400dc2f8
mov rdi, qword [rsi + 0x50]
mov rbx, qword [rsi + 0x58]
add rsi, 0x110
shl rbx, 4
test rbx, rbx
je 0x14009232e
mov rcx, qword [rdi + 8]
add rdi, 0x10
mov rdx, rsi
call fcn.1400da598
add rbx, 0xfffffffffffffff0
jmp 0x1400921ff
call fcn.140036b61
test al, al
jne 0x140092317
lea rax, str.Sq__
lea rcx, [rsp + 0x7b0]
mov qword [rcx], rax
mov qword [rcx + 8], 1
mov qword [rcx + 0x10], 8
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
lea rdx, str.src_vendor_tokio_src_runtime_scheduler_current_thread.rs
call fcn.140025560
lea r14, [rsp + 0x7b0]
lea rsi, [rsp + 0x5d8]
mov ecx, 9
mov rdi, r14
rep movsq qword [rdi], qword [rsi]
lea rdx, str.src_vendor_tokio_src_runtime_scheduler_current_thread.rs
mov rcx, r14
call fcn.1400df23b
mov rdi, rax
add rdi, 8
lea rdx, str.src_vendor_tokio_src_runtime_scheduler_current_thread.rs
mov rcx, rdi
call fcn.1400a0ab5
mov r15, rdx
mov rsi, qword [rax]
and qword [rax], 0
lea rdx, str.src_vendor_tokio_src_runtime_scheduler_current_thread.rs
mov rcx, rsi
call fcn.1400a0ad8
inc qword [r15]
xor ecx, ecx
call fcn.1400d994b
test rax, rax
je 0x14009336e
mov r15, rax
mov r12, qword [rax + 0x38]
mov qword [rax + 0x38], r14
mov rdx, qword [rbx]
add rdx, 0x10
mov rcx, rsi
call fcn.1400dc112
mov qword [r15 + 0x38], r12
lea rdx, str.src_vendor_tokio_src_runtime_scheduler_current_thread.rs
mov rcx, rdi
call fcn.1400a0ab5
mov rdi, rax
mov rbx, rdx
mov rcx, qword [rax]
call fcn.1400da181
mov qword [rdi], rsi
inc qword [rbx]
mov rcx, r14
call fcn.1400df27d
cmp dword [rsp + 0x140], 3
je 0x14009232e
lea rcx, [rsp + 0x140]
call fcn.1400d9845
cmp qword [rsp + 0x2a8], 0
jne 0x140092348
xor ecx, ecx
xchg qword [rsp + 0x2d0], rcx
call fcn.1400da181
lea rsi, [rsp + 0x2d8]
mov rcx, rsi
call fcn.1400d7e9a
mov rcx, qword [rsi + 0x10]
add rcx, 0x40
call fcn.1400d9645
mov rsi, rax
mov ebx, edx
cmp byte [rax + 0x84], 0
je 0x140092385
and bl, 1
mov rcx, rsi
mov edx, ebx
call fcn.1400dc2f8
jmp 0x140092f8a
mov byte [rsi + 0x84], 1
mov rcx, rsi
add rcx, 0x58
call fcn.1400d8165
and qword [rsi + 0x58], 0
mov ecx, 0x108
add rcx, qword [rsp + 0x2e8]
call fcn.1400d2e70
mov rax, qword [rsi + 0x70]
mov qword [rsp + 0x130], rax
movups xmm0, xmmword [rsi + 0x60]
movaps xmmword [rsp + 0x120], xmm0
and qword [rsi + 0x60], 0
lea rdi, [rsp + 0x7b0]
mov rcx, rdi
call fcn.140063f0a
mov rcx, rdi
call fcn.1400da140
movups xmm0, xmmword [rsi + 0x28]
movups xmm1, xmmword [rsi + 0x38]
movups xmm2, xmmword [rsi + 0x48]
movaps xmmword [rsp + 0x160], xmm2
movaps xmmword [rsp + 0x150], xmm1
movaps xmmword [rsp + 0x140], xmm0
movups xmm0, xmmword [str._a__]
movups xmmword [rsi + 0x28], xmm0
movdqu xmm0, xmmword [0x140256180]
movdqu xmmword [rsi + 0x38], xmm0
mov qword [rsi + 0x48], rax
mov qword [rsi + 0x50], rdx
and bl, 1
mov rcx, rsi
mov edx, ebx
call fcn.1400d96be
xor ecx, ecx
call fcn.1400d994b
test rax, rax
je 0x14009244a
cmp byte [rax + 0x4e], 2
sete al
jmp 0x14009244c
mov al, 2
cmp al, 2
je 0x140092480
and al, 1
jne 0x140092480
call fcn.140036b61
test al, al
je 0x1400932e7
lea rcx, [rsp + 0x140]
call fcn.1400d817b
lea rcx, [rsp + 0x120]
call fcn.1400d8170
jmp 0x140092f8a
call fcn.1400dedc3
test rax, rax
je 0x1400925fa
lea rsi, [rsp + 0x2f0]
lea r14, [rsp + 0x5d8]
mov qword [r14], rax
mov qword [r14 + 8], rdx
xor ecx, ecx
call fcn.1400d994b
test rax, rax
je 0x1400924c0
mov dil, byte [rax + 0x4c]
mov bl, byte [rax + 0x4d]
mov word [rax + 0x4c], 0x8001
jmp 0x1400924c3
mov dil, 2
mov r12, qword [rsp + 0x2f0]
test r12, r12
je 0x140093160
mov rcx, r14
call fcn.1400dce38
mov r15d, eax
test r15b, 1
jne 0x14009258f
mov ebp, r15d
shr ebp, 0x10
mov rax, qword [r12 + 0x30]
test al, 2
jne 0x1400925b4
test al, 4
jne 0x1400925a2
test al, 1
je 0x14009254c
mov rax, qword [r12 + 0x28]
cmp rax, qword [rsp + 0x5e0]
jne 0x140092526
mov rax, qword [rsp + 0x5d8]
cmp qword [r12 + 0x20], rax
je 0x140092581
mov rax, qword [r12 + 0x30]
mov rcx, rax
and rcx, 0xfffffffffffffffe
lock cmpxchg qword [r12 + 0x30], rcx
jne 0x14009252b
test al, 2
jne 0x1400925ad
mov rax, qword [r12 + 0x20]
mov rcx, qword [r12 + 0x28]
call qword [rax + 0x18]
mov rax, qword [rsp + 0x5d8]
mov rcx, qword [rsp + 0x5e0]
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 0x14009256d
test al, 2
jne 0x1400925b4
shr r15d, 8
mov ecx, r15d
mov edx, ebp
call fcn.1400dce5d
mov ecx, edi
mov edx, ebx
call fcn.1400da830
call fcn.1400deee7
jmp 0x1400924a5
xor ecx, ecx
mov edx, ebp
call fcn.1400dce5d
jmp 0x1400925de
lock or qword [r12 + 0x30], 1
mov r14b, byte [r12 + 0x38]
mov byte [r12 + 0x38], 0
xor ecx, ecx
mov edx, ebp
call fcn.1400dce5d
test r14b, r14b
je 0x1400925de
mov rcx, rsi
call fcn.1400d8501
and qword [rsp + 0x2f0], 0
mov ecx, edi
mov edx, ebx
call fcn.1400da830
mov rax, qword [rsp + 0x5d8]
mov rcx, qword [rsp + 0x5e0]
call qword [rax + 0x18]
cmp qword [rsp + 0x120], 0
je 0x140092629
lea rcx, [rsp + 0x120]
call fcn.1400d971b
mov qword [rsp + 0x7b8], rax
mov qword [rsp + 0x7c0], rdx
mov eax, 1
jmp 0x14009262b
xor eax, eax
lea rcx, [rsp + 0x7b0]
mov qword [rcx], rax
call fcn.1400d8428
mov rax, qword [rsp + 0x140]
mov r11, qword [rsp + 0x148]
lea rcx, [rax + r11]
inc rcx
movdqa xmm0, xmmword [rax]
pmovmskb r8d, xmm0
not r8d
lea r10, [rax + 0x10]
mov r9, qword [rsp + 0x158]
movabs rdi, 0x7fffffffffffffe0
test r11, r11
je 0x1400926b3
lea rdx, [r11 + 1]
movabs rsi, 0x800000000000000
dec rsi
cmp rdx, rsi
ja 0x1400926a9
shl rdx, 5
add r11, 0x11
add r11, rdx
jb 0x1400926a9
lea rsi, [rdi + 0x10]
cmp r11, rsi
jbe 0x140093017
xor esi, esi
mov rdi, rax
sub rdi, rdx
jmp 0x1400926b5
xor esi, esi
lea rdx, [rsp + 0x5d8]
mov qword [rdx], rsi
mov qword [rdx + 8], r11
mov qword [rdx + 0x10], rdi
mov qword [rdx + 0x18], rax
mov qword [rdx + 0x20], r10
mov qword [rdx + 0x28], rcx
mov word [rdx + 0x30], r8w
mov qword [rdx + 0x38], r9
lea rsi, [rsp + 0x88]
mov rcx, rsi
call fcn.1400d8d0e
cmp qword [rsi + 8], 0
je 0x140092919
mov rax, qword [rsp + 0x610]
inc rax
mov rcx, 0xffffffffffffffff
cmovne rcx, rax
cmp rcx, 5
mov eax, 4
cmovae rax, rcx
shr rcx, 0x3a
mov rsi, rax
shl rsi, 5
test rcx, rcx
jne 0x140093361
mov qword [rsp + 0x58], rax
mov edi, 8
mov ecx, 8
mov rdx, rsi
call fcn.1400d8d92
test rax, rax
je 0x140093363
mov r12, rax
movabs r13, 0x3ffffffffffffff
movups xmm0, xmmword [rsp + 0x88]
movups xmm1, xmmword [rsp + 0x98]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movdqu xmm0, xmmword [rsp + 0x5d8]
movups xmm1, xmmword [rsp + 0x5e8]
movups xmm2, xmmword [rsp + 0x5f8]
movups xmm3, xmmword [rsp + 0x608]
lea rdi, [rsp + 0x7b0]
movaps xmmword [rdi + 0x30], xmm3
movaps xmmword [rdi + 0x20], xmm2
movaps xmmword [rdi + 0x10], xmm1
movdqa xmmword [rdi], xmm0
mov eax, 1
mov qword [rsp + 0x70], rax
lea rbx, [rsp + 0x210]
mov rbp, 0xffffffffffffffff
xor esi, esi
lea r14, [rsp + 0x1f0]
lea r15, [rsp + 0x280]
mov qword [rsp + 0x30], rax
mov rcx, rbx
mov rdx, rdi
call fcn.1400d8d0e
cmp qword [rsp + 0x218], 0
mov qword [rsp + 0x68], r12
je 0x1400928dc
mov rax, qword [rsp + 0x58]
cmp qword [rsp + 0x30], rax
jne 0x1400928a1
mov r12, qword [rsp + 0x7e8]
inc r12
cmove r12, rbp
add r12, rax
jb 0x140093197
add rax, rax
cmp rax, r12
cmova r12, rax
xor edx, edx
cmp r12, r13
setbe al
cmp r12, 5
jae 0x140092841
mov r12d, 4
mov r8, r12
shl r8, 5
mov dl, al
shl edx, 3
mov rax, qword [rsp + 0x58]
shl rax, 5
mov rcx, qword [rsp + 0x68]
mov qword [rsp + 0x280], rcx
mov qword [rsp + 0x290], rax
mov qword [rsp + 0x288], 8
mov rcx, r14
mov r9, r15
call fcn.14002c941
cmp qword [rsp + 0x1f0], 0
jne 0x140093199
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x58], r12
mov r12, rax
mov rcx, qword [rsp + 0x30]
mov rax, rcx
shl rax, 5
movdqu xmm0, xmmword [rsp + 0x210]
movups xmm1, xmmword [rsp + 0x220]
movups xmmword [r12 + rax + 0x10], xmm1
movdqu xmmword [r12 + rax], xmm0
inc rcx
mov qword [rsp + 0x30], rcx
dec qword [rsp + 0x70]
jmp 0x1400927dc
lea rcx, [rsp + 0x7b0]
call fcn.1400d8d40
mov r13, qword [rsp + 0x30]
cmp r13, 0x15
jae 0x140092937
cmp r13, 1
mov r15, qword [rsp + 0x58]
jbe 0x140092ef9
mov r8d, 1
mov rcx, r12
mov rdx, r13
call fcn.1400dc9d8
jmp 0x140092ef9
lea rcx, [rsp + 0x5d8]
call fcn.1400d8d40
mov r12d, 8
xor r13d, r13d
xor r15d, r15d
jmp 0x140092ef9
mov rdx, r13
shl rdx, 4
movabs rax, 0x7fffffffffffffe0
and rdx, rax
mov ecx, 8
call fcn.140034fec
test rax, rax
je 0x1400933a2
mov r14, rax
mov ecx, 8
mov edx, 0x100
call fcn.140034fec
test rax, rax
je 0x1400933ae
mov r15, rax
lea rax, [r12 + 0x40]
mov qword [rsp + 0xc8], rax
mov eax, 0x10
mov qword [rsp + 0x80], rax
xor edi, edi
xor esi, esi
mov qword [rsp + 0x78], r14
sub r13, rsi
jbe 0x140092ed5
cmp r13, 2
jae 0x1400929b7
lea rax, [rsi + r13]
jmp 0x140092b29
mov rax, rsi
shl rax, 5
lea rdx, [r12 + rax]
mov rcx, qword [rdx + 0x20]
cmp rcx, qword [rdx]
jae 0x140092a09
add rax, qword [rsp + 0xc8]
mov rdx, qword [rsp + 0x70]
lea r8, [rdx + rsi]
mov edx, 2
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x38], rdi
lea r9, [r8 + rdx]
cmp r9, 2
je 0x140092a44
mov r9, qword [rax]
cmp r9, rcx
jae 0x140092a41
inc rdx
add rax, 0x20
mov rcx, r9
jmp 0x1400929eb
add rax, qword [rsp + 0xc8]
mov rdx, qword [rsp + 0x70]
lea r8, [rdx + rsi]
mov edx, 2
lea r9, [r8 + rdx]
cmp r9, 2
je 0x1400929ae
mov r9, qword [rax]
cmp r9, rcx
jb 0x140092ebe
inc rdx
add rax, 0x20
mov rcx, r9
jmp 0x140092a1f
mov r13, rdx
lea rdx, [rsi + r13]
lea rax, str._rustc_129f3b9964af4d4a709d1383930ade12dfe7c081librarycore_src_slice_sort.rs
mov qword [rsp + 0x20], rax
mov rcx, rsi
mov qword [rsp + 0x48], rdx
mov r8, r12
mov r9, qword [rsp + 0x30]
call fcn.1400dc99f
mov rdi, rdx
shr rdi, 1
shl rdx, 5
lea r15, [rdx + rax]
mov r12, rdi
shl r12, 5
sub r15, r12
lea rcx, str._rustc_129f3b9964af4d4a709d1383930ade12dfe7c081librarycore_src_slicemod.rs
mov qword [rsp + 0x20], rcx
xor ecx, ecx
mov rdx, rdi
mov r8, rax
mov r9, rdi
call fcn.1400dc99f
mov rbp, rax
mov rbx, rdx
lea rax, str._rustc_129f3b9964af4d4a709d1383930ade12dfe7c081librarycore_src_slicemod.rs
mov qword [rsp + 0x20], rax
xor ecx, ecx
mov rdx, rdi
mov r8, r15
mov r9, rdi
call fcn.1400dc99f
add rax, r12
add rax, 0xffffffffffffffe0
xor r8d, r8d
mov r15, qword [rsp + 0x60]
cmp r8, rdi
je 0x140092b1a
cmp r8, rbx
je 0x140093028
mov rcx, r8
not rcx
add rcx, rdi
cmp rcx, rdx
jae 0x14009303a
xor ecx, ecx
cmp rcx, 4
je 0x140092b0d
mov r9, qword [rbp + rcx*8]
mov r10, qword [rax + rcx*8]
mov qword [rbp + rcx*8], r10
mov qword [rax + rcx*8], r9
inc rcx
jmp 0x140092af0
inc r8
add rax, 0xffffffffffffffe0
add rbp, 0x20
jmp 0x140092ace
mov r12, qword [rsp + 0x68]
mov rdi, qword [rsp + 0x38]
mov rax, qword [rsp + 0x48]
cmp rax, rsi
jb 0x1400931b1
cmp rax, qword [rsp + 0x30]
ja 0x1400931b1
jae 0x140092b85
cmp r13, 9
ja 0x140092b85
lea rbx, [rsi + 0xa]
mov r9, qword [rsp + 0x30]
cmp rbx, r9
cmovae rbx, r9
cmp r13, 1
adc r13, 0
lea rax, str._rustc_129f3b9964af4d4a709d1383930ade12dfe7c081librarycore_src_slice_sort.rs
mov qword [rsp + 0x20], rax
mov rcx, rsi
mov rdx, rbx
mov r8, r12
call fcn.1400dc99f
mov rcx, rax
mov r8, r13
call fcn.1400dc9d8
mov rax, rbx
mov rbx, qword [rsp + 0x80]
cmp rdi, rbx
jne 0x140092bf9
mov qword [rsp + 0x40], rsi
mov rsi, rax
mov rbp, rdi
mov rdx, rbx
shl rdx, 5
mov ecx, 8
call fcn.140034fec
test rax, rax
mov r13, qword [rsp + 0x30]
je 0x1400931da
mov rdi, rax
mov r8, rbx
add rbx, rbx
shl r8, 4
mov rcx, rax
mov rdx, r15
call sub.msvcrt.dll_memcpy
mov edx, 8
mov rcx, r15
call fcn.140020350
mov r15, rdi
mov qword [rsp + 0x80], rbx
mov rdi, rbp
mov rax, rsi
mov rsi, qword [rsp + 0x40]
jmp 0x140092bfe
mov r13, qword [rsp + 0x30]
mov qword [rsp + 0x48], rax
sub rax, rsi
mov rcx, rdi
shl rcx, 4
mov qword [r15 + rcx], rax
mov qword [r15 + rcx + 8], rsi
inc rdi
mov qword [rsp + 0x60], r15
cmp rdi, 2
jb 0x140092eb4
mov rcx, rdi
shl rcx, 4
mov rax, qword [rcx + r15 - 0x10]
mov rdx, qword [rcx + r15 - 8]
add rdx, rax
cmp rdx, r13
je 0x140092c86
mov r8, qword [rcx + r15 - 0x20]
cmp r8, rax
jbe 0x140092c86
cmp rdi, 2
je 0x140092eb4
lea rsi, [rdi - 3]
mov rdx, rsi
shl rdx, 4
mov rdx, qword [r15 + rdx]
lea r9, [r8 + rax]
cmp rdx, r9
jbe 0x140092c9b
cmp rdi, 3
jbe 0x140092eb4
add r8, rdx
cmp qword [rcx + r15 - 0x40], r8
jbe 0x140092c9b
jmp 0x140092ec6
cmp rdi, 2
je 0x140092ca0
lea rsi, [rdi - 3]
mov rcx, rsi
shl rcx, 4
mov rdx, qword [r15 + rcx]
cmp rdx, rax
jb 0x140092ca4
lea rsi, [rdi - 2]
mov rcx, r15
mov rdx, rdi
mov r8, rsi
lea r9, str._rustc_129f3b9964af4d4a709d1383930ade12dfe7c081librarycore_src_slice_sort.rs
call fcn.14004d8ac
mov r14, qword [rax]
mov rbx, qword [rax + 8]
lea rbp, [rsi + 1]
mov rcx, r15
mov qword [rsp + 0x38], rdi
mov rdx, rdi
mov r8, rbp
lea r9, str._rustc_129f3b9964af4d4a709d1383930ade12dfe7c081librarycore_src_slice_sort.rs
call fcn.14004d8ac
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
mov qword [rsp + 0xb0], rcx
add rdx, rcx
lea rax, str._rustc_129f3b9964af4d4a709d1383930ade12dfe7c081librarycore_src_slice_sort.rs
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x40], rbx
mov rcx, rbx
mov r8, r12
mov r9, r13
call fcn.1400dc99f
mov r13, rax
mov r12, rdx
mov rbx, r14
shl rbx, 5
lea rdi, [rax + rbx]
mov r15, rdx
shl r15, 5
sub r12, r14
mov qword [rsp + 0x50], r14
cmp r12, r14
jae 0x140092dc8
shl r12, 5
mov r14, qword [rsp + 0x78]
mov rcx, r14
mov rdx, rdi
mov r8, r12
call sub.msvcrt.dll_memcpy
add r12, r14
lea rax, [r15 + r13]
add rax, 0xffffffffffffffe0
mov rbx, r12
mov r12, qword [rsp + 0x68]
mov r15, qword [rsp + 0x60]
cmp rdi, r13
jbe 0x140092e3a
cmp rbx, r14
jbe 0x140092e3a
mov rcx, qword [rbx - 0x20]
mov rdx, qword [rdi - 0x20]
cmp rcx, rdx
mov r8d, 0
sbb r8, r8
cmp rcx, rdx
mov r9d, 0
adc r9, 0xffffffffffffffff
shl r8, 5
add rdi, r8
shl r9, 5
add rbx, r9
cmp rcx, rdx
mov rcx, rbx
cmovb rcx, rdi
movdqu xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
add rax, 0xffffffffffffffe0
jmp 0x140092d67
add r15, r13
mov r14, qword [rsp + 0x78]
mov rcx, r14
mov rdx, r13
mov r8, rbx
call sub.msvcrt.dll_memcpy
add rbx, r14
mov rdx, r14
mov r12, qword [rsp + 0x68]
cmp rdx, rbx
jae 0x140092e42
cmp rdi, r15
jae 0x140092e42
mov r8, qword [rdi]
xor eax, eax
xor ecx, ecx
mov r10, rdi
cmp r8, qword [rdx]
setae r8b
setb r9b
jb 0x140092e0d
mov r10, rdx
movdqu xmm0, xmmword [r10]
movups xmm1, xmmword [r10 + 0x10]
movups xmmword [r13 + 0x10], xmm1
movdqu xmmword [r13], xmm0
add r13, 0x20
mov cl, r9b
shl ecx, 5
add rdi, rcx
mov al, r8b
shl eax, 5
add rdx, rax
jmp 0x140092de9
mov r13, rdi
mov rdx, r14
jmp 0x140092e47
mov r15, qword [rsp + 0x60]
sub rbx, rdx
mov rcx, r13
mov r8, rbx
call sub.msvcrt.dll_memcpy
mov rdi, qword [rsp + 0x38]
cmp rdi, rbp
jbe 0x1400930d6
mov rax, qword [rsp + 0xb0]
add rax, qword [rsp + 0x50]
shl rbp, 4
mov qword [r15 + rbp], rax
mov rax, qword [rsp + 0x40]
mov qword [r15 + rbp + 8], rax
mov rax, rsi
shl rax, 4
lea rcx, [r15 + rax]
lea rdx, [r15 + rax]
add rdx, 0x10
not rsi
add rsi, rdi
shl rsi, 4
mov r8, rsi
call sub.msvcrt.dll_memmove
dec rdi
mov r13, qword [rsp + 0x30]
jmp 0x140092c1e
mov rsi, qword [rsp + 0x48]
jmp 0x14009299f
mov r13, rdx
jmp 0x1400929ae
mov rsi, qword [rsp + 0x48]
mov r14, qword [rsp + 0x78]
jmp 0x14009299f
mov edx, 8
mov rcx, r15
call fcn.140020350
mov edx, 8
mov rcx, r14
call fcn.140020350
mov r15, qword [rsp + 0x58]
mov r13, qword [rsp + 0x30]
shl r13, 5
lea rbx, [r12 + r13]
lea r14, [rsp + 0x7b8]
lea rdi, [rsp + 0x7b0]
mov rsi, r12
test r13, r13
je 0x140092f52
mov rax, qword [rsi + 8]
test rax, rax
je 0x140092f4e
mov qword [rsp + 0x7b0], rax
movdqu xmm0, xmmword [rsi + 0x10]
add rsi, 0x20
movdqu xmmword [r14], xmm0
mov rcx, rdi
call fcn.1400d971b
mov rcx, rax
call fcn.1400d7e3b
add r13, 0xffffffffffffffe0
jmp 0x140092f14
add rsi, 0x20
sub rbx, rsi
shr rbx, 5
add rsi, 8
sub rbx, 1
jb 0x140092f71
mov rcx, rsi
call fcn.1400a0dd9
add rsi, 0x20
jmp 0x140092f5d
test r15, r15
je 0x140092f8a
shl r15, 5
mov edx, 8
mov rcx, r12
mov r8, r15
call fcn.1400d7e76
mov rax, qword [rsp + 0x2e8]
lock dec qword [rax]
jne 0x140092fa5
lea rcx, [rsp + 0x2e8]
call fcn.1400d8070
mov rcx, qword [rsp + 0x2f0]
test rcx, rcx
je 0x140092ffb
lea rsi, [rsp + 0x2f0]
mov rax, qword [rcx + 0x30]
mov rdx, rax
or rdx, 4
lock cmpxchg qword [rcx + 0x30], rdx
jne 0x140092fbe
and eax, 0xa
cmp eax, 8
jne 0x140092fe0
mov rax, qword [rcx + 0x10]
mov rcx, qword [rcx + 0x18]
call qword [rax + 0x10]
mov rax, qword [rsp + 0x2f0]
test rax, rax
je 0x140092ffb
lock dec qword [rax]
jne 0x140092ffb
mov rcx, rsi
call fcn.1400d8515
movaps xmm6, xmmword [rsp + 0xcd0]
add rsp, 0xce8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov esi, 0x10
jmp 0x1400926ab
mov bl, 1
jmp 0x140091fe0
lea r8, str._rustc_129f3b9964af4d4a709d1383930ade12dfe7c081librarycore_src_slicemod.rs
mov rcx, rbx
mov rdx, rbx
call fcn.1400255d0
lea r8, str._c__
call fcn.1400255d0
lea rcx, str.src_vendor_tokio_src_runtime_scheduler_current_thread.rs
call fcn.14002bdc0
lea rcx, str.internal_error:_entered_unreachable_code_rustc_129f3b9964af4d4a709d1383930ade12dfe7c081library_std_src_threadmod.rs
lea r8, [0x1402588f8]
mov edx, 0x28
call fcn.140026280
lea r9, [rsp + 0x7b0]
and qword [r9], 0
lea rax, [0x1402588e0]
mov qword [rsp + 0x20], rax
lea r8, [0x140256a98]
jmp 0x1400930aa
lea r9, [rsp + 0x7b0]
and qword [r9], 0
lea rax, [0x1402588c8]
mov qword [rsp + 0x20], rax
lea r8, [0x1402588c0]
lea rdx, [rsp + 0xb8]
xor ecx, ecx
call fcn.1400daa46
add rcx, 8
lea r8, [rsp + 0x7b0]
and qword [r8], 0
lea rdx, [rsp + 0xb8]
call fcn.1400dcad3
lea rax, str.Index_out_of_bounds
lea rcx, [rsp + 0x7b0]
mov qword [rcx], rax
mov qword [rcx + 8], 1
mov qword [rcx + 0x10], 8
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
lea rdx, str._rustc_129f3b9964af4d4a709d1383930ade12dfe7c081librarycore_src_slice_sort.rs
call fcn.140025560
lea rax, str.src_vendor_tokio_src_runtime_scheduler_current_thread.rs
mov qword [rsp + 0x20], rax
lea rcx, str.Failed_to__Enter::block_on_
lea r9, [0x14024d850]
lea r8, [rsp + 0x88]
mov edx, 0x1b
call fcn.140027e80
add rdx, 0xa0
lea r8, [rsp + 0x2a8]
and qword [r8], 0
lea r9, str.src_vendor_tokio_src_runtime_task_list.rs
lea rcx, [rsp + 0x7b0]
call fcn.1400daa81
lea rax, str.called_after_complete
lea rcx, [rsp + 0x7b0]
mov qword [rcx], rax
mov qword [rcx + 8], 1
mov qword [rcx + 0x10], 8
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
lea rdx, str.src_vendor_tokio_src_sync_oneshot.rs
call fcn.140025560
jmp 0x1400931a9
mov rsi, qword [rsp + 0x1f8]
mov rdx, qword [rsp + 0x200]
mov rcx, rsi
call fcn.1400228b0
lea rcx, str.assertion_failed:_end___start__end___len
lea r8, str._rustc_129f3b9964af4d4a709d1383930ade12dfe7c081librarycore_src_slice_sort.rs
mov edx, 0x2c
call fcn.140026280
ud2
mov ecx, 8
mov edx, 0x200
call fcn.1400228b0
lea rcx, str._rustc_129f3b9964af4d4a709d1383930ade12dfe7c081librarycore_src_slice_sort.rs
call fcn.140028f40
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 + 0x2a8]
mov qword [rcx], rax
mov qword [rcx + 8], 1
mov qword [rcx + 0x10], 8
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
lea rdx, str.src_vendor_tokio_src_runtime_scheduler_multi_thread_mod.rs
call fcn.140025560
lea rcx, [rsp + 0x7b0]
call fcn.1400934f5
lea rax, str.src_vendor_tokio_src_runtime_scheduler_multi_thread_mod.rs
mov qword [rsp + 0x20], rax
lea rcx, str.failed_to_park_thread
lea r9, [0x14024d850]
lea r8, [rsp + 0x88]
mov edx, 0x15
call fcn.140027e80
lea rax, str.Pv__
lea rcx, [rsp + 0x7b0]
mov qword [rcx], rax
mov qword [rcx + 8], 1
mov qword [rcx + 0x10], 8
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
lea rdx, str.src_vendor_tokio_src_runtime_scheduler_multi_thread_mod.rs
call fcn.140025560
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 + 0x2a8]
mov qword [rcx], rax
mov qword [rcx + 8], 1
mov qword [rcx + 0x10], 8
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
lea rdx, str.src_vendor_reqwest_src_blocking_client.rsthread_not_dropped_yet
call fcn.140025560
mov rcx, r14
call fcn.1400a09ee
lea rax, [0x140256140]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_129f3b9964af4d4a709d1383930ade12dfe7c081library_std_src_threadlocal.rs
lea r9, [0x14024d850]
jmp 0x140093390
lea rax, [0x140258630]
lea rcx, [rsp + 0x7b0]
mov qword [rcx], rax
mov qword [rcx + 8], 1
mov qword [rcx + 0x10], 8
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
lea rdx, str.src_vendor_tokio_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.
call fcn.140025560
lea rax, str.a_spawned_task_panicked_and_the_runtime_is_configured_to_shut_down_on_unhandled_panic
lea rcx, [rsp + 0x2a8]
mov qword [rcx], rax
mov qword [rcx + 8], 1
mov qword [rcx + 0x10], 8
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
lea rdx, str.src_vendor_tokio_src_runtime_scheduler_current_thread.rs
call fcn.140025560
lea rcx, str.src_vendor_tokio_src_runtime_scheduler_current_thread.rs
call fcn.140028f40
xor edi, edi
mov rcx, rdi
mov rdx, rsi
call fcn.1400228b0
mov rcx, rsi
call fcn.1400da1ad
lea rax, [0x140256140]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_129f3b9964af4d4a709d1383930ade12dfe7c081library_std_src_threadlocal.rs
lea r9, [0x1402565e0]
lea r8, [rsp + 0x88]
mov edx, 0x46
call fcn.140027e80
lea rcx, str._rustc_129f3b9964af4d4a709d1383930ade12dfe7c081librarycore_src_slice_sort.rs
call fcn.140028f40
lea rcx, str._rustc_129f3b9964af4d4a709d1383930ade12dfe7c081librarycore_src_slice_sort.rs
call fcn.140028f40
int3