Function at 0x140125be0
Capabilities:
Get system information on windows
Get thread local storage value

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x368
movaps xmmword [rsp + 0x350], xmm8
movaps xmmword [rsp + 0x340], xmm7
movaps xmmword [rsp + 0x330], xmm6
mov r14, rdx
movzx esi, byte [rdx + 0xd0]
test sil, sil
mov qword [rsp + 0x90], rcx
je 0x140125c36
test byte [r14], 1
je 0x140125cb0
mov r13, qword [r14 + 8]
jmp 0x14012652a
xor sil, 1
movzx eax, word [r14 + 0xd1]
movzx ecx, byte [r14 + 0xd3]
mov rdx, qword [r14 + 0x48]
mov word [rsp + 0x80], ax
mov byte [rsp + 0x82], sil
mov byte [rsp + 0x83], cl
mov qword [rsp + 0x70], rdx
mov qword [rsp + 0x78], 1
lea rcx, [rsp + 0x210]
lea rdx, [rsp + 0x70]
call fcn.14012e900
mov r15, qword [rsp + 0x210]
mov rbp, qword [rsp + 0x218]
cmp r15, 2
jne 0x140125d29
mov rax, qword [rsp + 0x90]
mov qword [rax + 8], rbp
jmp 0x1401265a0
movabs r15, 0x7ffffffffffffff8
lea rdx, str.TOKIO_WORKER_THREADS
lea rdi, [rsp + 0x210]
mov r8d, 0x14
mov rcx, rdi
call fcn.140110f40
mov rcx, qword [rsp + 0x210]
add r15, 8
cmp rcx, r15
jne 0x140125e80
xorps xmm0, xmm0
movaps xmmword [rsp + 0x230], xmm0
movaps xmmword [rsp + 0x220], xmm0
movaps xmmword [rsp + 0x210], xmm0
lea rcx, [rsp + 0x210]
call sub.kernel32.dll_GetSystemInfo
mov r13d, dword [rsp + 0x230]
cmp r13d, 1
adc r13d, 0
jmp 0x14012652a
lea rdx, [rsp + 0x220]
lea rcx, [rsp + 0xc0]
mov r8d, 0xc0
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
movups xmm0, xmmword [rsp + 0xc0]
movups xmm1, xmmword [rsp + 0xd0]
movups xmm2, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x2e0], xmm0
movaps xmmword [rsp + 0x2f0], xmm1
movaps xmmword [rsp + 0x300], xmm2
lea rdx, [rsp + 0xf0]
lea rcx, [rsp + 0x180]
mov r8d, 0x90
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov rdx, qword [r14 + 0x50]
mov rcx, r14
call fcn.140123170
mov qword [rsp + 0x38], rax
lock inc qword [rax]
jle 0x1401277d5
mov rdi, rdx
lea rsi, [r14 + 0xc4]
mov rcx, rsi
call fcn.14011c770
mov ebx, eax
mov r12d, edx
mov rcx, rsi
call fcn.14011c770
mov r13d, eax
mov esi, edx
mov rax, qword [r14 + 0x78]
xorps xmm6, xmm6
xorps xmm7, xmm7
test rax, rax
je 0x140125dec
lock inc qword [rax]
jle 0x1401277d5
movups xmm7, xmmword [r14 + 0x78]
mov rax, qword [r14 + 0x88]
test rax, rax
je 0x140125e0a
lock inc qword [rax]
jle 0x1401277d5
movups xmm6, xmmword [r14 + 0x88]
mov rax, qword [r14 + 0x98]
test rax, rax
mov dword [rsp + 0x30], r12d
mov qword [rsp + 0xb0], rdi
je 0x140125eee
lock inc qword [rax]
jle 0x1401277d5
mov rdi, qword [r14 + 0x98]
mov rax, qword [r14 + 0xa0]
mov qword [rsp + 0x320], rax
mov rax, qword [r14 + 0xa8]
test rax, rax
mov dword [rsp + 0x48], ebx
je 0x140125f04
lock inc qword [rax]
jle 0x1401277d5
mov rbx, qword [r14 + 0xa8]
mov rax, qword [r14 + 0xb0]
mov qword [rsp + 0x318], rax
jmp 0x140125f06
mov rbx, qword [rsp + 0x218]
mov r8, qword [rsp + 0x220]
movzx eax, byte [rsp + 0x228]
test al, 1
je 0x1401263e5
mov qword [rsp + 0x180], rcx
mov qword [rsp + 0x188], rbx
mov qword [rsp + 0x190], r8
cmp r8, 1
je 0x1401264ac
test r8, r8
je 0x140127a95
cmp byte [rbx], 0x2b
jne 0x1401264cd
lea r9, [rbx + 1]
lea rax, [r8 - 1]
cmp r8, 0x12
mov r8, rax
jb 0x1401264da
jmp 0x1401275e7
xor edi, edi
mov rax, qword [r14 + 0xa8]
test rax, rax
mov dword [rsp + 0x48], ebx
jne 0x140125e5b
xor ebx, ebx
mov eax, dword [r14 + 0x20]
mov dword [rsp + 0x28], eax
mov eax, dword [r14 + 0x24]
mov dword [rsp + 0x20], eax
mov r12d, dword [r14 + 0xc0]
mov rax, qword [r14 + 0xb8]
mov qword [rsp + 0x98], rax
movzx eax, byte [r14 + 0xd4]
mov byte [rsp + 0x50], al
movzx r14d, byte [r14 + 0xd5]
mov ecx, dword [0x1401aa138]
test ecx, ecx
je 0x140127705
dec ecx
call sub.kernel32.dll_TlsGetValue
cmp rax, 2
jbe 0x140127722
lea rdx, [0x1401aa060]
lea rcx, [rax - 0x10]
cmp rax, rdx
cmovne rdx, rcx
je 0x140125f99
lock inc qword [rcx]
mov eax, 1
jle 0x1401277d5
mov qword [rsp + 0x210], rax
mov qword [rsp + 0x218], rdx
test rax, rax
jne 0x140125fb0
jmp 0x140125fc3
xor eax, eax
mov qword [rsp + 0x210], rax
mov qword [rsp + 0x218], rdx
test rax, rax
je 0x140125fc3
lock dec qword [rdx]
jne 0x140125fc3
lea rcx, [rsp + 0x218]
call fcn.1400ee350
test rdi, rdi
je 0x140125fd2
lock inc qword [rdi]
jle 0x1401277d5
mov dword [rsp + 0x88], esi
test rbx, rbx
je 0x140125fe8
lock inc qword [rbx]
jle 0x1401277d5
movzx eax, byte [0x1401aa178]
mov edx, 0x60
xor ecx, ecx
call fcn.14011ab20
test rax, rax
je 0x140127996
mov rsi, rax
mov qword [rsp + 0x210], 4
mov qword [rsp + 0x218], rax
mov qword [rsp + 0x220], 0
xorps xmm8, xmm8
movups xmmword [rax], xmm8
mov qword [rax + 0x10], 0
mov qword [rsp + 0x220], 1
mov rax, qword [rsp + 0x210]
cmp rax, 1
jne 0x14012606e
lea rcx, [rsp + 0x210]
call fcn.14011d350
mov rax, qword [rsp + 0x210]
mov rsi, qword [rsp + 0x218]
movups xmmword [rsi + 0x18], xmm8
mov qword [rsi + 0x28], 0
mov qword [rsp + 0x220], 2
cmp rax, 2
jne 0x1401260a2
lea rcx, [rsp + 0x210]
call fcn.14011d350
mov rsi, qword [rsp + 0x218]
mov qword [rsp + 0x328], r15
mov dword [rsp + 0x44], r13d
xorps xmm8, xmm8
movups xmmword [rsi + 0x30], xmm8
mov qword [rsi + 0x40], 0
mov qword [rsp + 0x220], 3
mov rax, qword [rsp + 0x210]
cmp rax, 3
jne 0x1401260f7
lea rcx, [rsp + 0x210]
call fcn.14011d350
mov rax, qword [rsp + 0x210]
mov rsi, qword [rsp + 0x218]
mov dword [rsp + 0x40], r12d
movups xmmword [rsi + 0x48], xmm8
mov qword [rsi + 0x58], 0
mov qword [rsp + 0x220], 4
cmp rax, 4
mov qword [rsp + 0xa0], rbp
jbe 0x140126147
call sub.kernel32.dll_GetProcessHeap
mov r9d, 0x60
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapReAlloc
mov rsi, rax
test rax, rax
je 0x140127a53
mov byte [rsp + 0xa8], r14b
mov r13, rdi
nop word cs:[rax + rax]
mov ebp, 1
lock xadd qword [0x140142198], rbp
test rbp, rbp
je 0x140126160
movzx edi, byte [rsp + 0x50]
movzx eax, byte [0x1401aa178]
mov edx, 0x1b0
xor ecx, ecx
call fcn.14011ab20
test rax, rax
je 0x1401279ac
mov r14, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov eax, dword [rsp + 0x28]
mov dword [r14 + 0x10], eax
mov eax, dword [rsp + 0x20]
mov dword [r14 + 0x14], eax
mov rax, qword [rsp + 0x98]
mov qword [r14 + 0x18], rax
movups xmmword [r14 + 0x20], xmm7
movups xmmword [r14 + 0x30], xmm6
mov qword [r14 + 0x40], r13
mov r15, qword [rsp + 0x320]
mov qword [r14 + 0x48], r15
mov qword [r14 + 0x50], rbx
mov r12, qword [rsp + 0x318]
mov qword [r14 + 0x58], r12
mov eax, dword [rsp + 0x40]
mov dword [r14 + 0x60], eax
mov dword [r14 + 0x64], 0
mov eax, dword [rsp + 0x48]
mov dword [r14 + 0x68], eax
mov eax, dword [rsp + 0x30]
mov dword [r14 + 0x6c], eax
mov byte [r14 + 0x70], dil
movzx eax, byte [rsp + 0xa8]
mov byte [r14 + 0x71], al
mov qword [r14 + 0x78], rsi
mov qword [r14 + 0x80], 4
xorps xmm0, xmm0
movups xmmword [r14 + 0x88], xmm0
mov qword [r14 + 0x98], 3
mov qword [r14 + 0xa0], rbp
mov byte [r14 + 0xa8], 0
mov eax, dword [rsp + 0x210]
mov ecx, dword [rsp + 0x213]
mov dword [r14 + 0xac], ecx
mov dword [r14 + 0xa9], eax
movups xmmword [r14 + 0xb0], xmm0
movups xmmword [r14 + 0xb9], xmm0
mov qword [r14 + 0xd0], 0
mov byte [r14 + 0xd8], 0
mov rcx, r14
add rcx, 0xe0
lea rdx, [rsp + 0x180]
mov r8d, 0x90
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov rbp, qword [rsp + 0x38]
mov qword [r14 + 0x170], rbp
mov qword [r14 + 0x178], r13
mov qword [r14 + 0x180], r15
mov qword [r14 + 0x188], rbx
mov qword [r14 + 0x190], r12
mov qword [r14 + 0x198], 0
mov dword [r14 + 0x1a0], 0
mov eax, dword [rsp + 0x44]
mov dword [r14 + 0x1a4], eax
mov eax, dword [rsp + 0x88]
mov dword [r14 + 0x1a8], eax
movzx eax, byte [0x1401aa178]
mov edx, 0x200
xor ecx, ecx
call fcn.14011ab20
test rax, rax
je 0x1401279bb
mov rsi, rax
movzx eax, byte [0x1401aa178]
mov edx, 0x70
xor ecx, ecx
call fcn.14011ab20
test rax, rax
mov r13, qword [rsp + 0xa0]
je 0x1401279d1
cmp dword [rsp + 0x28], 0
mov ecx, 0x1f
cmovne ecx, dword [rsp + 0x20]
mov rdx, qword [rsp + 0x328]
mov qword [rax], rdx
mov qword [rax + 8], r13
movaps xmm0, xmmword [rsp + 0x2e0]
movaps xmm1, xmmword [rsp + 0x2f0]
movaps xmm2, xmmword [rsp + 0x300]
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x20], xmm1
movups xmmword [rax + 0x30], xmm2
mov qword [rax + 0x40], 0x40
mov qword [rax + 0x48], rsi
xorps xmm0, xmm0
movups xmmword [rax + 0x50], xmm0
mov dword [rax + 0x60], 0
mov dword [rax + 0x64], ecx
mov byte [rax + 0x68], 0
mov rcx, qword [rsp + 0x90]
movups xmmword [rcx + 0x18], xmm0
movups xmmword [rcx + 8], xmm0
mov qword [rcx + 0x28], rax
mov qword [rcx], 0
mov qword [rcx + 0x30], 0
mov qword [rcx + 0x38], r14
mov qword [rcx + 0x40], rbp
mov rax, qword [rsp + 0xb0]
mov qword [rcx + 0x48], rax
jmp 0x1401265a7
test r8, r8
je 0x140127a7d
movzx edx, byte [rsp + 0x22f]
shl edx, 0x10
movzx r9d, word [rsp + 0x22d]
or r9d, edx
shl r9, 0x20
mov edx, dword [rsp + 0x229]
or rdx, r9
lea r9, [rbx + r8]
mov r11, rbx
jmp 0x14012643c
add r11, 2
cmp r10, r9
cmovne r10, r11
nop word [rax + rax]
mov r11, r10
cmp r10, r9
je 0x140125ea0
lea r10, [r11 + 1]
movzx ebp, byte [r11]
test bpl, bpl
jns 0x140126430
cmp bpl, 0xe0
jb 0x14012641c
cmp bpl, 0xed
jne 0x14012647f
cmp r10, r9
je 0x140125ea0
lea r10, [r11 + 2]
cmp r10, r9
je 0x140125ea0
cmp byte [r11 + 1], 0x9f
ja 0x140127641
add r11, 3
mov r10, r11
jmp 0x140126430
add r11, 2
cmp r10, r9
cmove r11, r10
xor r10d, r10d
cmp r11, r9
setne r10b
add r10, r11
cmp bpl, 0xf0
jb 0x140126430
xor r11d, r11d
cmp r10, r9
setne r11b
add r10, r11
jmp 0x140126430
movzx edx, byte [rbx]
mov al, 1
cmp edx, 0x2b
je 0x1401278ce
mov r8d, 1
mov r9, rbx
cmp edx, 0x2d
jne 0x1401264da
jmp 0x1401278ce
mov r9, rbx
cmp r8, 0x11
jae 0x1401275e7
xor eax, eax
xor r13d, r13d
nop
movzx edx, byte [r9 + rax]
add edx, 0xffffffd0
cmp edx, 9
ja 0x1401278cc
lea r10, [r13*4]
add r10, r13
mov edx, edx
lea r13, [rdx + r10*2]
inc rax
cmp r8, rax
jne 0x1401264e0
test r13, r13
je 0x140127760
test rcx, rcx
je 0x14012652a
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rbx
call sub.kernel32.dll_HeapFree
xor sil, 1
movzx eax, word [r14 + 0xd1]
movzx ecx, byte [r14 + 0xd3]
mov rdx, qword [r14 + 0x48]
mov word [rsp + 0x190], ax
mov byte [rsp + 0x192], sil
mov byte [rsp + 0x193], cl
mov qword [rsp + 0x180], rdx
mov qword [rsp + 0x188], r13
lea rcx, [rsp + 0x210]
lea rdx, [rsp + 0x180]
call fcn.14012e900
mov r12, qword [rsp + 0x210]
mov r15, qword [rsp + 0x218]
cmp r12, 2
jne 0x1401265d4
mov rax, qword [rsp + 0x90]
mov qword [rax + 8], r15
mov qword [rax], 2
movaps xmm6, xmmword [rsp + 0x330]
movaps xmm7, xmmword [rsp + 0x340]
movaps xmm8, xmmword [rsp + 0x350]
add rsp, 0x368
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rdx, [rsp + 0x220]
lea rcx, [rsp + 0xc0]
mov r8d, 0xc0
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
movups xmm0, xmmword [rsp + 0xc0]
movups xmm1, xmmword [rsp + 0xd0]
movups xmm2, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x2e0], xmm0
movaps xmmword [rsp + 0x2f0], xmm1
movaps xmmword [rsp + 0x300], xmm2
lea rdx, [rsp + 0xf0]
lea rcx, [rsp + 0x210]
mov r8d, 0x90
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov rdx, qword [r14 + 0x50]
add rdx, r13
mov rcx, r14
call fcn.140123170
mov qword [rsp + 0xa8], rdx
mov qword [rsp + 0x88], rax
lock inc qword [rax]
jle 0x1401277d5
lea rbx, [r14 + 0xc4]
mov rcx, rbx
call fcn.14011c770
mov esi, eax
mov edi, edx
mov rcx, rbx
call fcn.14011c770
mov rcx, qword [r14 + 0x78]
xorps xmm0, xmm0
xorps xmm1, xmm1
test rcx, rcx
je 0x14012669c
lock inc qword [rcx]
jle 0x1401277d5
movups xmm1, xmmword [r14 + 0x78]
mov rcx, qword [r14 + 0x88]
test rcx, rcx
je 0x1401266ba
lock inc qword [rcx]
jle 0x1401277d5
movups xmm0, xmmword [r14 + 0x88]
mov rcx, qword [r14 + 0x98]
xorps xmm2, xmm2
xorps xmm3, xmm3
test rcx, rcx
je 0x1401266de
lock inc qword [rcx]
jle 0x1401277d5
movups xmm3, xmmword [r14 + 0x98]
mov rcx, qword [r14 + 0xa8]
test rcx, rcx
je 0x1401266fc
lock inc qword [rcx]
jle 0x1401277d5
movups xmm2, xmmword [r14 + 0xa8]
mov dword [rsp + 0x40], edx
mov dword [rsp + 0x44], eax
mov eax, dword [r14 + 0xc0]
mov rcx, qword [r14 + 0x20]
mov rdx, qword [r14 + 0xb8]
movzx r8d, word [r14 + 0xd4]
mov qword [rsp + 0x180], rcx
mov dword [rsp + 0x1d0], eax
mov qword [rsp + 0x188], rdx
movups xmmword [rsp + 0x190], xmm1
movups xmmword [rsp + 0x1a0], xmm0
movups xmmword [rsp + 0x1b0], xmm3
movups xmmword [rsp + 0x1c0], xmm2
mov word [rsp + 0x1e0], r8w
mov dword [rsp + 0x1d4], 0
mov dword [rsp + 0x1d8], esi
mov dword [rsp + 0x1dc], edi
movzx eax, byte [0x1401aa178]
mov edx, 0x58
xor ecx, ecx
call fcn.14011ab20
test rax, rax
je 0x1401279e0
mov rsi, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], r15
movaps xmm0, xmmword [rsp + 0x2e0]
movaps xmm1, xmmword [rsp + 0x2f0]
movaps xmm2, xmmword [rsp + 0x300]
movups xmmword [rax + 0x20], xmm0
movups xmmword [rax + 0x30], xmm1
movups xmmword [rax + 0x40], xmm2
mov byte [rax + 0x50], 0
movzx eax, byte [0x1401aa178]
mov edx, 0x30
xor ecx, ecx
call fcn.14011ab20
test rax, rax
je 0x1401277e6
mov r12, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], rsi
xorps xmm0, xmm0
movups xmmword [rax + 0x18], xmm0
mov byte [rax + 0x28], 0
lea rsi, [r13*8]
xor ecx, ecx
mov rax, r13
shr rax, 0x3d
jne 0x140127a1c
movabs rax, 0x7ffffffffffffff8
mov qword [rsp + 0x98], rax
cmp rsi, rax
ja 0x140127a1c
test rsi, rsi
mov qword [rsp + 0xa0], rsi
je 0x140126873
movzx eax, byte [0x1401aa178]
xor ecx, ecx
mov rdx, rsi
call fcn.14011ab20
test rax, rax
je 0x140127a17
mov rdi, rax
mov rax, r13
jmp 0x14012687a
mov edi, 8
xor eax, eax
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], 0
mov rsi, r13
shl rsi, 4
xor ecx, ecx
mov rax, r13
shr rax, 0x3c
jne 0x140127a30
movabs rax, 0x7ffffffffffffff8
cmp rsi, rax
ja 0x140127a30
mov ebp, 8
test rsi, rsi
je 0x1401268e2
movzx eax, byte [0x1401aa178]
xor ecx, ecx
mov rdx, rsi
call fcn.14011ab20
test rax, rax
je 0x140127a2b
mov r15, rax
mov rax, r13
jmp 0x1401268ea
xor eax, eax
mov r15d, 8
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], r15
mov qword [rsp + 0x80], 0
test r13, r13
mov qword [rsp + 0x48], r12
je 0x140126c25
xor esi, esi
lea rbp, [rsp + 0xc0]
xorps xmm6, xmm6
mov qword [rsp + 0xb0], r13
jmp 0x140126961
mov r15, qword [rsp + 0x78]
mov rax, r14
shl rax, 4
mov qword [r15 + rax], rbx
mov qword [r15 + rax + 8], rsi
inc r14
mov qword [rsp + 0x80], r14
mov rax, qword [rsp + 0x28]
mov rsi, rax
cmp rax, r13
je 0x140126bf4
movzx eax, byte [0x1401aa178]
mov edx, 0x800
xor ecx, ecx
call fcn.14011ab20
test rax, rax
je 0x140127804
mov qword [rsp + 0x20], rsi
lea rcx, [rsi + 1]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0xc0], 0x100
mov qword [rsp + 0xc8], rax
mov qword [rsp + 0xd0], 0
xor esi, esi
jmp 0x1401269c4
inc rsi
mov qword [rsp + 0xd0], rsi
cmp rsi, 0x100
je 0x1401269e0
cmp rsi, qword [rsp + 0xc0]
jne 0x1401269b0
mov rcx, rbp
call fcn.14011cfd0
jmp 0x1401269b0
mov rsi, qword [rsp + 0xc8]
cmp qword [rsp + 0xc0], 0x101
jb 0x140126a1a
call sub.kernel32.dll_GetProcessHeap
mov r9d, 0x800
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapReAlloc
mov rsi, rax
test rax, rax
je 0x140127980
movzx eax, byte [0x1401aa178]
mov edx, 0x28
xor ecx, ecx
call fcn.14011ab20
test rax, rax
je 0x1401277d7
mov rbx, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0
mov dword [rax + 0x20], 0
lock inc qword [rax]
jle 0x1401277d5
mov qword [rsp + 0x38], rdi
mov rax, qword [r12 + 0x10]
lock inc qword [rax]
jle 0x1401277d5
mov rdi, qword [r12 + 0x10]
movzx eax, byte [0x1401aa178]
mov edx, 0x30
xor ecx, ecx
call fcn.14011ab20
test rax, rax
je 0x1401277e6
mov rsi, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], rdi
movups xmmword [rax + 0x18], xmm6
mov byte [rax + 0x28], 0
lock inc qword [rax]
jle 0x1401277d5
call fcn.140114a40
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x50], edx
movzx edi, byte [rsp + 0x1e0]
mov r13d, dword [rsp + 0x180]
mov r14d, dword [rsp + 0x184]
lea rcx, [rsp + 0x1d4]
call fcn.14011c770
mov ebp, eax
mov r12d, edx
movzx eax, byte [0x1401aa178]
mov edx, 0x50
xor ecx, ecx
call fcn.14011ab20
test rax, rax
je 0x1401277f5
mov r15, rax
test r13d, r13d
mov eax, 0x3d
cmove r14d, eax
xor dil, 1
mov qword [r15], 0
mov qword [r15 + 8], rsi
mov dword [r15 + 0x10], ebp
mov dword [r15 + 0x14], r12d
mov qword [r15 + 0x18], rbx
mov qword [r15 + 0x20], 0
movabs rax, 0x40a99d60864b8a7e
mov qword [r15 + 0x28], rax
mov rax, qword [rsp + 0x30]
mov qword [r15 + 0x30], rax
mov eax, dword [rsp + 0x50]
mov dword [r15 + 0x38], eax
mov dword [r15 + 0x40], 0
mov dword [r15 + 0x44], r14d
mov byte [r15 + 0x48], dil
mov word [r15 + 0x49], 0
mov byte [r15 + 0x4b], 0
mov rax, qword [rsp + 0x20]
cmp rax, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x38]
jne 0x140126baa
lea rcx, [rsp + 0x58]
lea rdx, [0x140191a38]
call fcn.14011cef0
mov rdi, qword [rsp + 0x60]
mov rax, qword [rsp + 0x20]
mov qword [rdi + rax*8], r15
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x68], rax
mov r14, qword [rsp + 0x80]
cmp r14, qword [rsp + 0x70]
mov r12, qword [rsp + 0x48]
mov r13, qword [rsp + 0xb0]
lea rbp, [rsp + 0xc0]
jne 0x140126930
lea rcx, [rsp + 0x70]
call fcn.14011d420
jmp 0x140126930
movzx eax, byte [0x1401aa178]
xor ecx, ecx
mov rsi, qword [rsp + 0xa0]
mov rdx, rsi
call fcn.14011ab20
test rax, rax
je 0x140127a3f
mov rbp, rax
mov rdi, r13
shl rdi, 0x10
mov rbx, r13
jmp 0x140126c2c
xor r14d, r14d
xor edi, edi
xor ebx, ebx
mov rax, qword [rsp + 0x1b0]
xorps xmm6, xmm6
xorps xmm7, xmm7
test rax, rax
je 0x140126c51
lock inc qword [rax]
jle 0x1401277d5
movups xmm7, xmmword [rsp + 0x1b0]
mov rax, qword [rsp + 0x1c0]
test rax, rax
je 0x140126c70
lock inc qword [rax]
jle 0x1401277d5
movups xmm6, xmmword [rsp + 0x1c0]
cmp qword [rsp + 0x70], r14
jbe 0x140126ca8
test r14, r14
je 0x140126de6
mov rsi, r14
shl rsi, 4
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, r15
mov r9, rsi
call sub.kernel32.dll_HeapReAlloc
mov r15, rax
test rax, rax
je 0x140127a69
mov qword [rsp + 0x28], rdi
mov eax, 4
cmp r13, 2
jb 0x140126cd3
dec r13
bsr rcx, r13
not ecx
mov rax, 0xffffffffffffffff
shr rax, cl
lea rax, [rax*4 + 4]
cmp rax, 0x10000
mov edi, 0x10000
cmovb rdi, rax
lea r13, [rdi - 1]
mov rax, rdi
xor rax, r13
cmp rax, r13
jbe 0x140127748
mov qword [rsp + 0x38], rbp
lea rax, [rdi*8]
lea rsi, [rax + rax*2]
movzx eax, byte [0x1401aa178]
xor ecx, ecx
mov rdx, rsi
call fcn.14011ab20
test rax, rax
je 0x1401279ef
mov qword [rsp + 0xc0], rdi
mov qword [rsp + 0xc8], rax
mov qword [rsp + 0xd0], 0
xor r12d, r12d
lea rsi, [rsp + 0xc0]
xorps xmm8, xmm8
xor ebp, ebp
jmp 0x140126d72
inc rbp
movups xmmword [rax + r12], xmm8
mov qword [rax + r12 + 0x10], 0
mov qword [rsp + 0xd0], rbp
add r12, 0x18
cmp rdi, rbp
je 0x140126d8e
cmp rbp, qword [rsp + 0xc0]
jne 0x140126d50
mov rcx, rsi
call fcn.14011d350
mov rax, qword [rsp + 0xc8]
jmp 0x140126d50
mov rsi, qword [rsp + 0xc8]
cmp qword [rsp + 0xc0], rbp
jbe 0x140126e30
test rbp, rbp
je 0x140126e17
lea rax, [rbp*8]
lea rdi, [rax + rax*2]
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
mov r9, rdi
call sub.kernel32.dll_HeapReAlloc
mov rsi, rax
test rax, rax
jne 0x140126e30
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_srcutil_sharded_list.rs__
mov ecx, 8
mov rdx, rdi
call fcn.140006e11
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, r15
call sub.kernel32.dll_HeapFree
mov r15d, 8
mov qword [rsp + 0x28], rdi
mov eax, 4
cmp r13, 2
jae 0x140126cb8
jmp 0x140126cd3
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
mov esi, 8
nop
mov edi, 1
lock xadd qword [0x140142198], rdi
test rdi, rdi
je 0x140126e30
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x120], rax
movups xmm0, xmmword [rsp + 0x1d0]
movaps xmmword [rsp + 0x110], xmm0
movups xmm0, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0x100], xmm0
movups xmm0, xmmword [rsp + 0x180]
movups xmm1, xmmword [rsp + 0x190]
movups xmm2, xmmword [rsp + 0x1a0]
movups xmm3, xmmword [rsp + 0x1b0]
movaps xmmword [rsp + 0xf0], xmm3
movaps xmmword [rsp + 0xe0], xmm2
movaps xmmword [rsp + 0xd0], xmm1
movaps xmmword [rsp + 0xc0], xmm0
movzx eax, byte [0x1401aa178]
mov edx, 0x208
xor ecx, ecx
call fcn.14011ab20
test rax, rax
je 0x140127a03
mov qword [rax], 1
mov qword [rax + 8], 1
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmm1, xmmword [rsp + 0xd0]
movaps xmm2, xmmword [rsp + 0xe0]
movaps xmm3, xmmword [rsp + 0xf0]
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x20], xmm1
movups xmmword [rax + 0x30], xmm2
movups xmmword [rax + 0x40], xmm3
movaps xmm0, xmmword [rsp + 0x100]
movups xmmword [rax + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0x110]
movups xmmword [rax + 0x60], xmm0
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x120]
mov rcx, qword [rsp + 0x20]
mov qword [rcx + 0x70], rax
mov rax, qword [rsp + 0x20]
mov qword [rax + 0x78], r15
mov rax, qword [rsp + 0x20]
mov qword [rax + 0x80], r14
mov rax, qword [rsp + 0x20]
mov qword [rax + 0x88], rsi
mov rax, qword [rsp + 0x20]
mov qword [rax + 0x90], rbp
xorps xmm0, xmm0
mov rax, qword [rsp + 0x20]
movups xmmword [rax + 0x98], xmm0
mov rax, qword [rsp + 0x20]
mov qword [rax + 0xa8], r13
mov rax, qword [rsp + 0x20]
mov qword [rax + 0xb0], rdi
mov rax, qword [rsp + 0x20]
mov byte [rax + 0xb8], 0
mov rax, qword [rsp + 0x20]
mov qword [rax + 0xc0], 1
mov rax, qword [rsp + 0x20]
mov qword [rax + 0xc8], rbx
mov rax, qword [rsp + 0x20]
mov qword [rax + 0xd0], 0
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x28]
mov qword [rax + 0xd8], rcx
mov rax, qword [rsp + 0x20]
mov qword [rax + 0xe0], rbx
mov rax, qword [rsp + 0x20]
mov byte [rax + 0xe8], 0
mov eax, dword [rsp + 0xb8]
mov ecx, dword [rsp + 0xbb]
mov rdx, qword [rsp + 0x20]
mov dword [rdx + 0xec], ecx
mov rcx, qword [rsp + 0x20]
mov dword [rcx + 0xe9], eax
mov rax, qword [rsp + 0x20]
mov qword [rax + 0xf0], rbx
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x38]
mov qword [rax + 0xf8], rcx
mov rax, qword [rsp + 0x20]
movups xmmword [rax + 0x120], xmm0
mov rax, qword [rsp + 0x20]
movups xmmword [rax + 0x100], xmm0
mov rax, qword [rsp + 0x20]
movups xmmword [rax + 0x109], xmm0
mov rax, qword [rsp + 0x20]
mov qword [rax + 0x130], 8
mov rax, qword [rsp + 0x20]
mov qword [rax + 0x138], 0
mov rcx, qword [rsp + 0x20]
add rcx, 0x140
lea rdx, [rsp + 0x210]
mov r8d, 0x90
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov rax, qword [rsp + 0x88]
mov rcx, qword [rsp + 0x20]
mov qword [rcx + 0x1d0], rax
mov rax, qword [rsp + 0x20]
movups xmmword [rax + 0x1d8], xmm7
mov rax, qword [rsp + 0x20]
movups xmmword [rax + 0x1e8], xmm6
mov rax, qword [rsp + 0x20]
mov dword [rax + 0x1f8], 0
mov eax, dword [rsp + 0x44]
mov rcx, qword [rsp + 0x20]
mov dword [rcx + 0x1fc], eax
mov eax, dword [rsp + 0x40]
mov rcx, qword [rsp + 0x20]
mov dword [rcx + 0x200], eax
mov rax, qword [rsp + 0x20]
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xc8], 8
mov qword [rsp + 0xd0], 0
mov rsi, qword [rsp + 0x60]
mov r15, qword [rsp + 0x68]
mov qword [rsp + 0x68], 0
test r15, r15
je 0x1401271db
shl r15, 3
mov r13d, 8
xor r14d, r14d
lea rdi, [rsp + 0xc0]
mov rbp, qword [rsp + 0x48]
jmp 0x14012716a
mov qword [r13 + r14*8], rbx
inc r14
mov qword [rsp + 0xd0], r14
add r15, 0xfffffffffffffff8
je 0x1401271f8
mov r12, qword [rsi + r14*8]
lock inc qword [rax]
jle 0x1401277d5
movzx eax, byte [0x1401aa178]
mov edx, 0x28
xor ecx, ecx
call fcn.14011ab20
test rax, rax
je 0x1401277d7
mov rbx, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov rax, qword [rsp + 0x20]
mov qword [rbx + 0x10], rax
mov qword [rbx + 0x18], r14
mov qword [rbx + 0x20], r12
cmp r14, qword [rsp + 0xc0]
jne 0x140127150
mov rcx, rdi
call fcn.14011d500
mov rax, qword [rsp + 0x20]
mov r13, qword [rsp + 0xc8]
jmp 0x140127150
lea rdx, [rsi + r15*8]
sub rdx, rsi
mov rbp, qword [rsp + 0x48]
je 0x1401271f5
shr rdx, 3
mov rcx, rsi
call fcn.1401247a0
xor r14d, r14d
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x30], rax
mov rsi, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov rcx, rsi
call fcn.1401247a0
cmp qword [rsp + 0x58], 0
je 0x14012723e
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
lock dec qword [rbp]
jne 0x14012724d
mov rcx, rbp
call fcn.140128760
lea rcx, [rsp + 0xc0]
mov edx, 1
mov r8, qword [rsp + 0x20]
call fcn.14011d5e0
cmp dword [rsp + 0xc0], 3
je 0x140127a12
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x190], rax
movups xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x180], xmm0
mov rax, qword [rsp + 0x30]
lea rdi, [rax + r14*8]
test r14, r14
je 0x1401274e2
add qword [rsp + 0x98], 7
xorps xmm6, xmm6
mov rbx, rax
jmp 0x1401272d1
mov rdi, rbx
mov rbx, qword [rsp + 0x28]
cmp rbx, rdi
je 0x140127527
mov rbp, qword [rbx]
call fcn.140124870
test rax, rax
je 0x14012781d
mov rcx, qword [rax]
cmp rcx, qword [rsp + 0x98]
jae 0x1401278c0
lea rdx, [rcx + 1]
mov qword [rax], rdx
mov r8, qword [rax + 8]
cmp r8, 2
je 0x14012781a
mov r14, qword [rax + 0x10]
mov edx, 1
lock xadd qword [r14], rdx
test r8b, 1
je 0x140127330
mov ecx, 1
test rdx, rdx
jns 0x14012733b
jmp 0x1401277d5
test rdx, rdx
js 0x1401277d5
xor ecx, ecx
dec qword [rax]
add rbx, 8
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x60], r14
test rcx, rcx
mov esi, 0x170
mov eax, 0x1d0
cmovne rsi, rax
nop dword [rax]
mov r15d, 1
lock xadd qword [0x1401421c8], r15
test r15, r15
je 0x140127360
test cl, cl
mov eax, 0x178
mov ecx, 0x1d8
cmovne rax, rcx
mov rcx, qword [r14 + rax + 0x10]
test rcx, rcx
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x38], r8
je 0x1401273c0
lock inc qword [rcx]
jle 0x1401277d5
mov r12, qword [r14 + rax + 0x10]
mov r13, qword [r14 + rax + 0x18]
lock inc qword [r12]
jg 0x1401273c3
jmp 0x1401277d5
xor r12d, r12d
mov rbx, rdi
movzx eax, byte [0x1401aa178]
mov edx, 0x180
xor ecx, ecx
call fcn.14011ab20
test rax, rax
je 0x14012783c
mov rcx, rax
and rcx, 0xffffffffffffff80
lea rdi, [rcx + 0x80]
mov qword [rcx + 0x78], rax
mov qword [rcx + 0x80], 0xcc
mov qword [rcx + 0x88], 0
lea rax, [0x140194388]
mov qword [rcx + 0x90], rax
mov qword [rcx + 0x98], 0
mov qword [rcx + 0xa0], r12
mov qword [rcx + 0xa8], r13
mov qword [rcx + 0xb0], r15
mov dword [rcx + 0xb8], 0
mov qword [rcx + 0xc0], rbp
movups xmmword [rcx + 0xd8], xmm6
mov qword [rcx + 0xe8], 0
mov qword [rcx + 0xf8], r12
mov qword [rcx + 0x100], r13
mov rcx, qword [r14 + rsi]
mov rdx, rdi
lea r8, [rsp + 0x58]
call fcn.14012ac00
test rdx, rdx
setne cl
and cl, al
cmp cl, 1
je 0x14012784b
lock dec qword [r14]
sete al
test byte [rsp + 0x38], 1
je 0x1401274b0
test al, al
je 0x1401274be
mov rcx, qword [rsp + 0x60]
call fcn.140128500
jmp 0x1401274be
test al, al
je 0x1401274be
mov rcx, qword [rsp + 0x60]
call fcn.1401283c0
mov eax, 0xcc
mov ecx, 0x84
lock cmpxchg qword [rdi], rcx
je 0x1401272c0
mov rax, qword [rdi + 0x10]
mov rcx, rdi
call qword [rax + 0x20]
jmp 0x1401272c0
cmp rdi, rax
je 0x140127527
movabs rax, 0x1fffffffffffffff
and r14, rax
xor esi, esi
jmp 0x140127508
inc rsi
cmp r14, rsi
je 0x140127527
mov rax, qword [rsp + 0x30]
mov rax, qword [rax + rsi*8]
lock dec qword [rax]
jne 0x140127500
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax + rsi*8]
call fcn.140128d30
jmp 0x140127500
cmp qword [rsp + 0x50], 0
je 0x140127543
call sub.kernel32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, qword [rsp + 0x30]
call sub.kernel32.dll_HeapFree
mov rax, qword [rsp + 0x90]
mov qword [rax], 1
mov qword [rax + 0x30], 1
mov rcx, qword [rsp + 0x20]
mov qword [rax + 0x38], rcx
mov rcx, qword [rsp + 0x88]
mov qword [rax + 0x40], rcx
mov rcx, qword [rsp + 0xa8]
mov qword [rax + 0x48], rcx
lea rcx, [rsp + 0x180]
call fcn.14011d6c0
mov rax, qword [rsp + 0x180]
cmp rax, 2
je 0x1401265a7
test rax, rax
je 0x1401275c3
mov rax, qword [rsp + 0x188]
lock dec qword [rax]
jne 0x1401265a7
mov rcx, qword [rsp + 0x188]
call fcn.140128500
jmp 0x1401265a7
mov rax, qword [rsp + 0x188]
lock dec qword [rax]
jne 0x1401265a7
mov rcx, qword [rsp + 0x188]
call fcn.1401283c0
jmp 0x1401265a7
xor r10d, r10d
mov r11d, 0xa
xor r13d, r13d
nop word cs:[rax + rax]
cmp r8, r10
je 0x14012650a
mov rax, r13
mul r11
seto bpl
movzx edx, byte [r9 + r10]
add edx, 0xffffffd0
cmp edx, 9
ja 0x1401278cc
mov r13, rax
mov al, 2
test bpl, bpl
jne 0x1401278ce
mov edx, edx
inc r10
add r13, rdx
jae 0x140127600
jmp 0x1401278ce
cmp rcx, r15
je 0x140125cec
shl rdx, 8
or rdx, rax
mov qword [rsp + 0x180], rcx
mov qword [rsp + 0x188], rbx
mov qword [rsp + 0x190], r8
mov qword [rsp + 0x198], rdx
lea rax, str.TOKIO_WORKER_THREADS
mov qword [rsp + 0xc0], rax
lea rax, [0x14002ad20]
mov qword [rsp + 0xc8], rax
lea rax, [rsp + 0x180]
mov qword [rsp + 0xd0], rax
lea rax, [0x140116610]
mov qword [rsp + 0xd8], rax
lea rax, str.___cannot_be_set_to_0
mov qword [rsp + 0x210], rax
mov qword [rsp + 0x218], 2
mov qword [rsp + 0x230], 0
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x220], rax
mov qword [rsp + 0x228], 2
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_srcloom_stdmod.rs
lea rcx, [rsp + 0x210]
call fcn.140009c00
lea rcx, [0x1401aa120]
call fcn.1400edca0
mov ecx, eax
call sub.kernel32.dll_TlsGetValue
cmp rax, 2
ja 0x140125f5f
mov rcx, rax
call fcn.140113ea0
mov qword [rsp + 0x210], rax
mov qword [rsp + 0x218], rdx
test rax, rax
jne 0x140125fb0
jmp 0x140125fc3
lea rcx, str.assertion_failed:_sharded_size.is_power_of_two____
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_srcutil_sharded_list.rs__
mov edx, 0x30
call fcn.14000a990
lea rax, str.TOKIO_WORKER_THREADS
mov qword [rsp + 0xc0], rax
lea rax, [0x14002ad20]
mov qword [rsp + 0xc8], rax
lea rax, str.___cannot_be_set_to_0
mov qword [rsp + 0x210], rax
mov qword [rsp + 0x218], 2
mov qword [rsp + 0x230], 0
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x220], rax
mov qword [rsp + 0x228], 1
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_srcloom_stdmod.rs
lea rcx, [rsp + 0x210]
call fcn.140009c00
ud2
mov ecx, 8
mov edx, 0x28
call fcn.140006e69
mov ecx, 8
mov edx, 0x30
call fcn.140006e69
mov ecx, 8
mov edx, 0x50
call fcn.140006e69
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_runtime_schedulermulti_threadqueue.rs
mov ecx, 8
mov edx, 0x800
call fcn.140006e11
mov qword [rax], rcx
test rax, rax
sete byte [rsp + 0xc0]
lea rdx, [0x140191a68]
lea rcx, [rsp + 0xc0]
call fcn.1400a9760
mov ecx, pe_nt_image_headers64
mov edx, 0x100
call fcn.140006e69
mov qword [rsp + 0xb8], rdx
lea rax, [rsp + 0xb8]
mov qword [rsp + 0x70], rax
lea rax, [fcn.140116440]
mov qword [rsp + 0x78], rax
lea rax, str.OS_cant_spawn_worker_thread:
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], 1
mov qword [rsp + 0xe0], 0
lea rax, [rsp + 0x70]
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xd8], 1
lea rdx, [0x140191a68]
lea rcx, [rsp + 0xc0]
call fcn.140009c00
lea rcx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_runtimecontextcurrent.rs
call fcn.14000b410
mov al, 1
mov byte [rsp + 0x2e0], al
lea rax, str.TOKIO_WORKER_THREADS
mov qword [rsp + 0x210], rax
lea rax, [0x14002ad20]
mov qword [rsp + 0x218], rax
lea rax, [rsp + 0x2e0]
mov qword [rsp + 0x220], rax
lea rax, [0x14000ada0]
mov qword [rsp + 0x228], rax
lea rax, [rsp + 0x180]
mov qword [rsp + 0x230], rax
lea rax, [0x140001710]
mov qword [rsp + 0x238], rax
lea rax, str.___cannot_be_set_to_0
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], 3
mov qword [rsp + 0xe0], 0
mov qword [rsp + 0xd0], rdi
mov qword [rsp + 0xd8], 3
lea rdx, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_srcloom_stdmod.rs
lea rcx, [rsp + 0xc0]
call fcn.140009c00
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_runtime_schedulermulti_threadqueue.rs
mov ecx, 8
mov edx, 0x800
call fcn.140006e11
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_srcutil_sharded_list.rs__
mov ecx, 8
mov edx, 0x60
call fcn.140006e11
mov ecx, 8
mov edx, 0x1b0
call fcn.140006e69
lea r8, [0x140191f90]
mov ecx, 8
mov edx, 0x200
call fcn.140006e11
mov ecx, 8
mov edx, 0x70
call fcn.140006e69
mov ecx, 8
mov edx, 0x58
call fcn.140006e69
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_srcutil_sharded_list.rs__
mov ecx, 8
mov rdx, rsi
call fcn.140006e11
mov ecx, 8
mov edx, 0x208
call fcn.140006e69
call fcn.140124e10
mov ecx, 8
lea r8, [0x1401919d8]
mov rdx, rsi
call fcn.140006e11
mov ecx, 8
lea r8, [0x1401919f0]
mov rdx, rsi
call fcn.140006e11
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_src_runtime_schedulermulti_threadidle.rs
mov ecx, 8
mov rdx, rsi
call fcn.140006e11
lea r8, str.C:UsersUser.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.41.1_srcutil_sharded_list.rs__
mov ecx, 8
mov edx, 0x60
call fcn.140006e11
lea r8, [0x140191a08]
mov ecx, 8
mov rdx, rsi
call fcn.140006e11
mov qword [rsp + 0x180], rcx
mov qword [rsp + 0x188], rbx
mov qword [rsp + 0x190], r8
xor eax, eax
jmp 0x1401278ce