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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x2348
call fcn.1400d45c0
sub rsp, rax
movaps xmmword [rsp + 0x2330], xmm8
movaps xmmword [rsp + 0x2320], xmm7
movaps xmmword [rsp + 0x2310], xmm6
mov rbx, rcx
mov ecx, 0x10
mov edx, 8
call fcn.14009cd7c
mov r12, rax
mov edi, 1
mov qword [rax], rdi
mov qword [rax + 8], rdi
call fcn.14009f38c
mov qword [rsp + 0x128], 0x400
mov byte [rsp + 0x192], 0
and qword [rsp + 0xe0], 0
mov qword [rsp + 0x130], 0x200
mov qword [rsp + 0x118], r12
lea rcx, [0x1401160c0]
mov qword [rsp + 0x120], rcx
and qword [rsp + 0xf0], 0
and qword [rsp + 0x138], 0
and qword [rsp + 0x148], 0
and qword [rsp + 0x158], 0
and qword [rsp + 0x168], 0
mov dword [rsp + 0x110], 0x3b9aca00
and dword [rsp + 0x100], 0
mov dword [rsp + 0x180], 0x3d
mov qword [rsp + 0x178], 0x100
and word [rsp + 0x193], 0
and word [rsp + 0x184], 0
mov dword [rsp + 0x188], eax
mov dword [rsp + 0x18c], edx
mov word [rsp + 0x190], 0x101
mov rcx, 0xffffffffffffffff
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_CreateIoCompletionPort]
test rax, rax
je 0x14006a204
mov rsi, rax
mov ecx, 0x18
call fcn.140033115
mov qword [rax], rdi
mov qword [rax + 8], rdi
mov qword [rax + 0x10], rsi
lock inc qword [rax]
jle 0x14006b68d
mov r15, rax
mov ecx, 0x70
call fcn.140033115
mov rsi, rax
mov eax, 1
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], r15
mov qword [rsi + 0x18], r15
and word [rsi + 0x20], 0
and qword [rsi + 0x28], 0
mov eax, 8
mov qword [rsi + 0x30], rax
and qword [rsi + 0x38], 0
and word [rsi + 0x40], 0
and qword [rsi + 0x48], 0
mov qword [rsi + 0x50], rax
pxor xmm0, xmm0
movdqu xmmword [rsi + 0x58], xmm0
mov byte [rsi + 0x68], 0
lock inc qword [r15]
jle 0x14006b68d
lock inc qword [rsi]
jle 0x14006b68d
mov ecx, 8
mov edx, 0x8000
call fcn.14009cdab
test rax, rax
je 0x14006b6d5
mov r14, rax
xor eax, eax
pxor xmm0, xmm0
lea rcx, [r14 + rax]
cmp rax, 0x7fe0
je 0x140069932
movdqu xmmword [rcx + 0xc], xmm0
movdqu xmmword [rcx], xmm0
add rax, 0x20
jmp 0x140069917
pxor xmm0, xmm0
movdqu xmmword [rcx + 0xc], xmm0
movdqu xmmword [rcx], xmm0
mov ecx, 8
mov edx, 0x4000
call fcn.14009cdab
test rax, rax
je 0x14006b6e4
mov rdi, rax
mov ecx, 8
mov edx, 0x80
call fcn.14009cdab
test rax, rax
je 0x14006b6f3
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x238], rax
mov qword [rsp + 0x220], rdi
mov qword [rsp + 0x240], r15
mov qword [rsp + 0x248], rsi
mov qword [rsp + 0x228], rbx
xorps xmm6, xmm6
movups xmmword [rsp + 0x69], xmm6
movaps xmmword [rsp + 0x60], xmm6
call fcn.140098e70
mov qword [rsp + 0x230], rax
mov dword [rsp + 0x5c], edx
mov ecx, 8
mov edx, 0x28
call fcn.14009cdab
test rax, rax
je 0x14006b702
mov r13, rax
xor ebx, ebx
lea rsi, [rsp + 0xab0]
lea r12, [rsp + 0x6b0]
lea rbp, [rsp + 0x2b0]
cmp rbx, 1
je 0x140069aac
xor r15d, r15d
cmp r15, 6
je 0x140069a65
xor eax, eax
cmp rax, 0x400
je 0x140069a1d
movups xmmword [rsp + rax + 0x2b0], xmm6
add rax, 0x10
jmp 0x140069a07
mov r8d, 0x400
mov rcx, r12
mov rdx, rbp
call sub.VCRUNTIME140.dll_memcpy
imul rax, r15, 0x410
lea rdi, [rsp + rax]
add rdi, 0xab0
mov r8d, 0x400
mov rcx, rdi
mov rdx, r12
call sub.VCRUNTIME140.dll_memcpy
mov qword [rdi + 0x400], r15
and qword [rdi + 0x408], 0
inc r15
jmp 0x1400699ff
mov ecx, 0x1860
mov edx, 8
call fcn.14009cd7c
mov rdi, rax
mov r8d, 0x1860
mov rcx, rax
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
imul rax, rbx, 0x28
and word [r13 + rax], 0
mov qword [r13 + rax + 8], rdi
inc rbx
movups xmmword [r13 + rax + 0x10], xmm6
and qword [r13 + rax + 0x20], 0
jmp 0x1400699f2
movups xmm0, xmmword [rsp + 0x69]
movups xmmword [rsp + 0x289], xmm0
movdqa xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x280], xmm0
mov ecx, 0x40
mov edx, 8
call fcn.14009cd7c
mov edi, 1
mov qword [rax], rdi
mov qword [rax + 8], rdi
and qword [rax + 0x30], 0
mov byte [rax + 0x38], 0
lock inc qword [rax]
jle 0x14006b68d
mov rbx, rax
mov ecx, 0x18
mov edx, 8
call fcn.14009cd7c
mov rsi, rax
mov qword [rax], rdi
mov qword [rax + 8], rdi
mov qword [rsp + 0x218], rbx
mov qword [rax + 0x10], rbx
lea rdi, [rsp + 0xab0]
mov rcx, rdi
call fcn.14006290e
mov rcx, rdi
call fcn.14009f44a
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x48], rdx
mov rbx, qword [rsp + 0x30]
lock inc qword [rbx]
jle 0x14006b68d
mov rcx, qword [rsp + 0x138]
mov rdx, qword [rsp + 0x140]
call fcn.140042040
mov r15, rax
mov qword [rsp + 0x40], rdx
mov rcx, qword [rsp + 0x148]
mov rdx, qword [rsp + 0x150]
call fcn.140042040
mov rbp, rax
mov rdi, rdx
mov ecx, 0x110
mov edx, 8
call fcn.14009cd7c
mov r12, rax
mov eax, 1
mov qword [r12], rax
mov qword [r12 + 8], rax
and qword [r12 + 0x10], 0
mov qword [r12 + 0x20], 0xa
and dword [r12 + 0x28], 0
mov qword [r12 + 0x30], rbx
lea rax, [0x1401160c0]
mov qword [r12 + 0x38], rax
and word [r12 + 0x40], 0
and qword [r12 + 0x48], 0
mov qword [r12 + 0x50], 8
xorps xmm8, xmm8
movups xmmword [r12 + 0x58], xmm8
movups xmm6, xmmword [0x140114070]
movups xmmword [r12 + 0x68], xmm6
movups xmm7, xmmword [0x140114080]
movups xmmword [r12 + 0x78], xmm7
mov rax, qword [rsp + 0x38]
mov qword [r12 + 0x88], rax
mov rax, qword [rsp + 0x48]
mov qword [r12 + 0x90], rax
mov qword [r12 + 0x98], rsi
and qword [r12 + 0xa0], 0
and qword [r12 + 0xb8], 0
and dword [r12 + 0xc0], 0
mov byte [r12 + 0xc4], 0
mov qword [r12 + 0xc8], r15
mov rax, qword [rsp + 0x40]
mov qword [r12 + 0xd0], rax
mov qword [r12 + 0xd8], rbp
mov qword [r12 + 0xe0], rdi
mov qword [r12 + 0xe8], 0x200
movups xmmword [r12 + 0xfc], xmm8
movups xmmword [r12 + 0xf0], xmm8
lock inc qword [r12]
jle 0x14006b68d
lea rsi, [rsp + 0x184]
mov rcx, rsi
call fcn.1400a25cc
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x58], edx
mov rcx, rsi
call fcn.1400a25cc
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x48], edx
mov rcx, qword [rsp + 0x158]
mov rdx, qword [rsp + 0x160]
call fcn.140042040
mov qword [rsp + 0x210], rax
mov qword [rsp + 0x208], rdx
mov rcx, qword [rsp + 0x168]
mov rdx, qword [rsp + 0x170]
call fcn.140042040
mov qword [rsp + 0x200], rax
mov qword [rsp + 0x1f8], rdx
mov edi, dword [rsp + 0x100]
mov eax, dword [rsp + 0x104]
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x180]
mov dword [rsp + 0x54], eax
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x1f0], rax
mov al, byte [rsp + 0x193]
mov byte [rsp + 0x2f], al
mov al, byte [rsp + 0x194]
mov byte [rsp + 0x2e], al
call fcn.1400844d0
lea rsi, [rsp + 0xab0]
mov qword [rsi], rax
mov rcx, rsi
call fcn.14006882d
movups xmmword [rsi + 6], xmm8
mov byte [rsi + 0x16], 0
mov ecx, 8
mov edx, 0x60
call fcn.14009cdab
test rax, rax
je 0x14006b6c6
lea rsi, [rsp + 0x2b0]
mov qword [rsi], 4
mov qword [rsi + 8], rax
and qword [rsi + 0x10], 0
mov r15d, 2
lea rbp, [rsp + 0x6b6]
xor ebx, ebx
xorps xmm8, xmm8
cmp rbx, 4
je 0x140069e22
movups xmmword [rbp], xmm8
mov rcx, qword [rsp + 0x6be]
mov qword [rsp + 0x6e], rcx
movups xmm0, xmmword [rsp + 0x6b0]
movaps xmmword [rsp + 0x60], xmm0
cmp rbx, qword [rsp + 0x2b0]
jne 0x140069df4
mov rcx, rsi
call fcn.14009fa03
mov rax, qword [rsp + 0x2b8]
and word [rax + r15 - 2], 0
inc rbx
movdqa xmm0, xmmword [rsp + 0x60]
movdqu xmmword [rax + r15], xmm0
mov rcx, qword [rsp + 0x6e]
mov qword [rax + r15 + 0xe], rcx
mov qword [rsp + 0x2c0], rbx
add r15, 0x18
jmp 0x140069db5
test edi, edi
mov ebp, 0x1f
cmovne ebp, dword [rsp + 0x30]
mov rax, qword [rsp + 0x2b0]
mov r15, qword [rsp + 0x2b8]
cmp rax, 5
jb 0x140069e62
imul rdx, rax, 0x18
mov r8d, 0x60
mov rcx, r15
call fcn.14009f8b2
mov r15, rax
test rax, rax
je 0x14006b6c6
mov ebx, 1
lock xadd qword [0x14014b058], rbx
test rbx, rbx
je 0x140069e62
mov ecx, 0x160
mov edx, 8
call fcn.14009cd7c
mov rsi, rax
mov eax, 1
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov dword [rsi + 0x10], edi
mov ecx, dword [rsp + 0x30]
mov dword [rsi + 0x14], ecx
mov rcx, qword [rsp + 0x1f0]
mov qword [rsi + 0x18], rcx
mov rcx, qword [rsp + 0x210]
mov qword [rsi + 0x20], rcx
mov rcx, qword [rsp + 0x208]
mov qword [rsi + 0x28], rcx
mov rcx, qword [rsp + 0x200]
mov qword [rsi + 0x30], rcx
mov rcx, qword [rsp + 0x1f8]
mov qword [rsi + 0x38], rcx
mov ecx, dword [rsp + 0x54]
mov dword [rsi + 0x40], ecx
and word [rsi + 0x44], 0
mov ecx, dword [rsp + 0x40]
mov dword [rsi + 0x48], ecx
mov ecx, dword [rsp + 0x58]
mov dword [rsi + 0x4c], ecx
mov cl, byte [rsp + 0x2f]
mov byte [rsi + 0x50], cl
mov cl, byte [rsp + 0x2e]
mov byte [rsi + 0x51], cl
mov qword [rsi + 0x58], r15
mov qword [rsi + 0x60], 4
xorps xmm8, xmm8
movups xmmword [rsi + 0x68], xmm8
mov qword [rsi + 0x78], 3
mov qword [rsi + 0x80], rbx
xor ecx, ecx
mov byte [rsi + 0x88], cl
and word [rsi + 0x90], 0
movups xmm0, xmmword [rsp + 0xab0]
movups xmm1, xmmword [rsp + 0xabe]
movups xmmword [rsi + 0xa0], xmm1
movups xmmword [rsi + 0x92], xmm0
and qword [rsi + 0xb0], 0
mov byte [rsi + 0xb8], cl
mov rbx, qword [rsp + 0x248]
mov qword [rsi + 0xc0], rbx
mov rdx, qword [rsp + 0x240]
mov qword [rsi + 0xc8], rdx
and word [rsi + 0xe0], 0
movups xmmword [rsi + 0xd0], xmm8
mov qword [rsi + 0xe8], 0x10
mov rdx, qword [rsp + 0x238]
mov qword [rsi + 0xf0], rdx
movaps xmm0, xmmword [rsp + 0x280]
movups xmmword [rsi + 0xf8], xmm0
movups xmm0, xmmword [rsp + 0x289]
movups xmmword [rsi + 0x101], xmm0
mov qword [rsi + 0x118], r13
mov qword [rsi + 0x120], rax
and qword [rsi + 0x128], 0
mov byte [rsi + 0x130], cl
mov rax, qword [rsp + 0x230]
mov qword [rsi + 0x138], rax
mov eax, dword [rsp + 0x5c]
mov dword [rsi + 0x140], eax
mov qword [rsi + 0x148], r12
and word [rsi + 0x150], 0
mov eax, dword [rsp + 0x38]
mov dword [rsi + 0x154], eax
mov eax, dword [rsp + 0x48]
mov dword [rsi + 0x158], eax
mov ecx, 8
mov edx, 0x200
call fcn.14009cdab
test rax, rax
je 0x14006b711
mov rdi, rax
mov ecx, 0x70
mov edx, 8
call fcn.14009cd7c
and qword [rax], 0
mov ecx, 0x400
mov qword [rax + 8], rcx
mov rdx, qword [rsp + 0x220]
mov qword [rax + 0x10], rdx
and qword [rax + 0x18], 0
mov qword [rax + 0x20], r14
mov qword [rax + 0x28], rcx
mov qword [rax + 0x30], rbx
xor ebx, ebx
mov byte [rax + 0x38], bl
mov qword [rax + 0x40], 0x40
mov qword [rax + 0x48], rdi
movups xmmword [rax + 0x50], xmm8
and dword [rax + 0x60], 0
mov dword [rax + 0x64], ebp
mov byte [rax + 0x68], bl
movups xmmword [rsp + 0xa6], xmm8
movups xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0xc0], xmm0
mov rcx, qword [rsp + 0x218]
mov qword [rsp + 0x1b0], rcx
and qword [rsp + 0x1b8], 0
mov rcx, qword [rsp + 0xae]
and word [rsp + 0x1c0], 0
mov qword [rsp + 0xce], rcx
movaps xmm0, xmmword [rsp + 0xc0]
movups xmmword [rsp + 0x1c2], xmm0
mov rcx, qword [rsp + 0xce]
mov qword [rsp + 0x1d0], rcx
mov qword [rsp + 0x1d8], rax
mov qword [rsp + 0x1a0], rsi
mov qword [rsp + 0x1a8], r12
lea rcx, [rsp + 0xe0]
call fcn.14006b919
mov rdi, qword [rsp + 0x228]
movups xmm8, xmmword [rdi + 0x198]
mov rcx, qword [rsp + 0x1a0]
call fcn.14009dff3
mov qword [rsp + 0x260], rax
mov qword [rsp + 0x268], rdx
lea rsi, [rsp + 0xab0]
mov r8d, 0x198
mov rcx, rsi
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
movups xmmword [rsi + 0x198], xmm8
movdqu xmm0, xmmword [rsp + 0x280]
movups xmm1, xmmword [rsp + 0x290]
movdqu xmmword [rsi + 0x1a8], xmm0
movups xmmword [rsi + 0x1b8], xmm1
mov rax, qword [rsp + 0x2a0]
mov qword [rsi + 0x1c8], rax
mov byte [rsi + 0x1d0], bl
mov eax, dword [rsp + 0x1e2]
mov ecx, dword [rsp + 0x1e5]
mov dword [rsi + 0x1d1], eax
mov dword [rsi + 0x1d4], ecx
call fcn.14009e31a
test rax, rax
je 0x14006b7fe
mov rsi, rax
cmp byte [rax + 0x46], 2
jne 0x14006b720
mov byte [rsi + 0x46], 0
mov ecx, 0x150
add rcx, qword [rsp + 0x1a0]
call fcn.1400a25cc
mov ebx, eax
mov ebp, edx
cmp dword [rsi + 0x38], 0
je 0x14006a25f
mov edi, dword [rsi + 0x3c]
mov r14d, dword [rsi + 0x40]
jmp 0x14006a269
call fcn.140033bce
mov rcx, rax
call fcn.14006b86e
mov rcx, qword [rbx + 0x1a0]
mov rdx, rax
call fcn.14006b878
cmp rax, 1
jne 0x14006a236
lea rcx, [rsp + 0xab0]
mov qword [rcx], rdx
call fcn.140068172
lea rcx, [rsp + 0xe0]
call fcn.14006b919
mov rcx, rbx
call fcn.140067c32
add rbx, 0x198
mov rcx, rbx
call fcn.140067c9a
jmp 0x14006b592
call fcn.14009f38c
mov edi, eax
mov r14d, edx
lea rax, [rsp + 0x1b8]
mov dword [rsi + 0x38], 1
mov dword [rsi + 0x3c], ebx
mov dword [rsi + 0x40], ebp
mov rdx, qword [rax - 0x18]
mov rcx, rsi
call fcn.14009e48a
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], rdx
mov dword [rsp + 0xd0], edi
mov dword [rsp + 0xd4], r14d
lea rdx, [rsp + 0x2c0]
xorps xmm8, xmm8
xor eax, eax
xchg qword [rsp + 0x1d8], rax
test rax, rax
jne 0x14006a7f0
and qword [rsp + 0x60], 0
mov rax, qword [rsp + 0x1b8]
shr rax, 2
movups xmmword [rdx], xmm8
and qword [rdx + 0x10], 0
lea rcx, [rsp + 0x1b8]
mov qword [rsp + 0x2b0], rcx
mov qword [rsp + 0x2b8], rax
movups xmmword [rdx + 0x18], xmm8
mov byte [rdx + 0x28], 0
mov eax, dword [rsp + 0x1e9]
mov ecx, dword [rsp + 0x1ec]
mov dword [rdx + 0x2c], ecx
mov dword [rdx + 0x29], eax
call fcn.1400a11d5
test rax, rax
je 0x14006b655
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], rdx
lea rax, [rsp + 0xa0]
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xe8], rax
and qword [rsp + 0xf0], 0
call fcn.14009e31a
test rax, rax
je 0x14006a370
mov bl, byte [rax + 0x44]
mov r14b, byte [rax + 0x45]
mov word [rax + 0x44], 0x8001
jmp 0x14006a372
mov bl, 2
mov r15, qword [rsp + 0xe0]
mov r12, qword [rsp + 0x2b0]
lea rbp, [r12 + 8]
lea rdi, [rsp + 0x2e0]
movzx eax, byte [rsp + 0x2e8]
test eax, eax
jne 0x14006a479
mov rcx, qword [r12]
and rcx, 0xfffffffffffffffc
lea rax, [rcx + 2]
lock cmpxchg qword [r12], rcx
jne 0x14006a3bd
mov byte [rsp + 0x2e8], 2
jmp 0x14006a38f
mov rax, qword [r15]
mov rcx, qword [r15 + 8]
call qword [rax]
mov r13, rax
mov rsi, rdx
mov rcx, rbp
call fcn.14009eb51
mov rcx, rax
and dl, 1
mov r8, qword [r12]
mov rax, r8
shr rax, 2
cmp rax, qword [rsp + 0x2b8]
jne 0x14006a457
mov rax, r8
and rax, 3
je 0x14006a427
cmp eax, 2
jne 0x14006a52b
and r8, 0xfffffffffffffffc
lea rax, [r8 + 2]
lock cmpxchg qword [r12], r8
je 0x14006a457
mov r8, rax
and rax, 3
mov qword [rsp + 0x258], rax
je 0x14006a3ef
jmp 0x14006b611
and r8, 0xfffffffffffffffc
lea r9, [r8 + 1]
mov rax, r8
lock cmpxchg qword [r12], r9
je 0x14006a534
mov r8, rax
and eax, 3
mov qword [rsp + 0x250], rax
cmp rax, 2
je 0x14006a3ef
jmp 0x14006b5ea
mov byte [rsp + 0x2e8], 2
call fcn.14009ebc2
test r13, r13
je 0x14006a38f
mov rcx, rsi
call qword [r13 + 0x18]
jmp 0x14006a38f
cmp eax, 1
jne 0x14006a670
mov rcx, rdi
mov dl, 2
call fcn.1400a2821
cmp rax, 2
jne 0x14006a5f3
mov rcx, rbp
call fcn.14009eb51
mov r13, rax
mov esi, edx
mov rcx, rdi
xor edx, edx
call fcn.1400a2821
cmp rax, 2
jne 0x14006a622
mov rax, qword [r12]
shr rax, 2
mov rdi, qword [rsp + 0x2d0]
cmp rax, qword [rsp + 0x2b8]
je 0x14006a67a
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x30], rax
and qword [rsp + 0x2d0], 0
mov rcx, r13
add rcx, 8
lea rdx, [rsp + 0x2c0]
call fcn.1400a0392
mov byte [rsp + 0x2e8], 2
and sil, 1
mov rcx, r13
mov edx, esi
call fcn.14009f1cf
test rdi, rdi
je 0x14006a387
mov rcx, qword [rsp + 0x30]
call qword [rdi + 0x18]
jmp 0x14006a387
cmp eax, 1
jne 0x14006b5d2
test r13, r13
je 0x14006a55b
mov r15, qword [rsp + 0x2d0]
mov r12, qword [rsp + 0x2d8]
mov qword [rsp + 0x2d0], r13
mov qword [rsp + 0x2d8], rsi
jmp 0x14006a55e
xor r15d, r15d
lea r8, [rsp + 0x2c0]
mov qword [rsp + 0x270], r8
mov rax, qword [rcx + 8]
cmp rax, r8
je 0x14006b638
mov qword [rsp + 0x2c8], rax
and qword [rsp + 0x2c0], 0
test rax, rax
je 0x14006a594
mov qword [rax], r8
mov qword [rcx + 8], r8
cmp qword [rcx + 0x10], 0
jne 0x14006a5a3
mov qword [rcx + 0x10], r8
mov byte [rsp + 0x2e8], 1
call fcn.14009f1cf
test r15, r15
je 0x14006a5bc
mov rcx, r12
call qword [r15 + 0x18]
lea rcx, [rsp + 0xab0]
lea rdx, [rsp + 0xe0]
call fcn.14006bb00
mov esi, eax
xor r15d, r15d
mov ecx, ebx
mov edx, r14d
call fcn.140066f7f
test sil, sil
je 0x14006a6e3
call fcn.1400a133a
jmp 0x14006a357
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x2d8]
and qword [rsp + 0x2d0], 0
test rax, rax
je 0x14006a614
call qword [rax + 0x18]
mov qword [rsp + 0x2e0], 0
jmp 0x14006a660
mov rdi, qword [rsp + 0x2d0]
mov r15, qword [rsp + 0x2d8]
and qword [rsp + 0x2d0], 0
mov qword [rsp + 0x2e0], 0
and sil, 1
mov rcx, r13
mov edx, esi
call fcn.14009f1cf
test rdi, rdi
je 0x14006a660
mov rcx, r15
call qword [rdi + 0x18]
mov byte [rsp + 0x2e8], 2
lea rdi, [rsp + 0x2e0]
mov r15b, 1
xor esi, esi
jmp 0x14006a5d6
mov rax, qword [r15]
test rdi, rdi
je 0x14006a6a7
mov rcx, qword [r15 + 8]
cmp qword [rsp + 0x2d8], rcx
jne 0x14006a6ab
cmp rdi, rax
jne 0x14006a6ab
xor r15d, r15d
lea rdi, [rsp + 0x2e0]
mov r12, qword [rsp + 0x30]
jmp 0x14006a6d5
mov rcx, qword [r15 + 8]
call qword [rax]
mov r15, qword [rsp + 0x2d0]
mov r12, qword [rsp + 0x2d8]
mov qword [rsp + 0x2d0], rax
mov qword [rsp + 0x2d8], rdx
lea rdi, [rsp + 0x2e0]
and sil, 1
mov rcx, r13
mov edx, esi
jmp 0x14006a5ab
mov rax, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0xa8]
call qword [rax + 0x18]
cmp byte [rsp + 0x2e8], 1
jne 0x14006a7ae
mov r12, rdi
mov rdi, qword [rsp + 0x2b0]
lea rcx, [rdi + 8]
call fcn.14009eb51
mov rsi, rax
mov ebx, edx
mov r14, qword [rdi]
mov rcx, r12
xor edx, edx
call fcn.1400a2821
mov r13, rax
mov r12, rdx
lea rbp, [rsi + 8]
mov rcx, rbp
lea rdx, [rsp + 0x2c0]
call fcn.1400a0392
mov rcx, qword [rsi + 8]
mov rdx, qword [rsi + 0x10]
call fcn.14009f1f0
test al, al
je 0x14006a76a
mov eax, r14d
and eax, 3
cmp eax, 1
jne 0x14006a76a
and r14, 0xfffffffffffffffc
mov rax, r14
xchg qword [rdi], rax
and bl, 1
dec r13
cmp r13, 2
jb 0x14006a7a4
mov rcx, rbp
mov rdx, rdi
mov r8, r14
mov r9, r12
call fcn.1400a2269
test rax, rax
je 0x14006a7a4
mov rdi, rax
mov r14, rdx
mov rcx, rsi
mov edx, ebx
call fcn.14009f1cf
mov rcx, r14
call qword [rdi + 8]
jmp 0x14006a7ae
mov rcx, rsi
mov edx, ebx
call fcn.14009ebc2
mov rax, qword [rsp + 0x2d0]
test rax, rax
je 0x14006a7c6
mov rcx, qword [rsp + 0x2d8]
call qword [rax + 0x18]
mov rax, qword [rsp + 0x60]
test r15b, r15b
je 0x14006adaa
test rax, rax
je 0x14006a7e3
lea rcx, [rsp + 0x60]
call fcn.14006ba2b
lea rdx, [rsp + 0x2c0]
jmp 0x14006a2b5
mov rcx, qword [rsp + 0x1a0]
lock inc qword [rcx]
jle 0x14006b68d
pxor xmm0, xmm0
lea rdx, [rsp + 0x78]
movdqu xmmword [rdx], xmm0
mov qword [rsp + 0x60], rcx
and qword [rsp + 0x68], 0
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x88], 8
and qword [rsp + 0x90], 0
lea rax, [rsp + 0x1b8]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x68]
lea r12, [rsp + 0xe8]
mov qword [r12 - 8], rax
mov qword [r12], rcx
mov rax, qword [rsp + 0x70]
mov qword [r12 + 8], rax
mov rax, qword [rsp + 0x78]
mov qword [r12 + 0x10], rax
mov rax, qword [rsp + 0x80]
mov qword [r12 + 0x18], rax
mov rax, qword [rsp + 0x88]
mov qword [r12 + 0x20], rax
movdqu xmm0, xmmword [rsp + 0x90]
movdqa xmmword [r12 + 0x28], xmm0
call fcn.1400844d0
lea rcx, [rsp + 0x2b0]
mov qword [rcx], rax
call fcn.14006882d
lea rdx, str.C:UsersG.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.39.2_src_runtime_schedulercurrent_threadmod.rs8M
mov rcx, r12
call fcn.1400a1524
mov rsi, rdx
mov rdi, qword [rax]
and qword [rax], 0
lea rdx, str.C:UsersG.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.39.2_src_runtime_schedulercurrent_threadmod.rs8M
mov rcx, rdi
call fcn.140078409
inc qword [rsi]
call fcn.14009e31a
test rax, rax
je 0x14006b76f
mov rcx, rax
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x30], rcx
mov qword [rcx + 0x30], rax
lea rax, [rsp + 0xf8]
mov rax, qword [rax - 0x18]
lea rcx, [rax + 0x10]
mov byte [rax + 0xb8], 1
lea rdx, [0x140116848]
lea r8, [rsp + 0x270]
mov qword [r8], rdx
mov qword [r8 + 8], rcx
lea rcx, [rsp + 0xa0]
mov qword [rcx], r8
mov qword [rcx + 8], r8
and qword [rcx + 0x10], 0
lea rbx, str.C:UsersG.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.39.2_src_runtime_schedulercurrent_threadmod.rs8M
lea rbp, str.C:UsersG.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.39.2_src_runtime_schedulercurrent_threadmod.rs8M
xor ecx, ecx
xchg byte [rax + 0xb8], cl
test cl, cl
je 0x14006a9f5
mov rcx, r12
lea rdx, str.C:UsersG.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.39.2_src_runtime_schedulercurrent_threadmod.rs8M
call fcn.1400a1524
mov rsi, rax
mov r13, rdx
mov rcx, qword [rax]
call fcn.14006ba68
mov qword [rsi], rdi
inc qword [r13]
call fcn.14009e31a
test rax, rax
je 0x14006a9a5
mov sil, byte [rax + 0x44]
mov dil, byte [rax + 0x45]
mov word [rax + 0x44], 0x8001
jmp 0x14006a9a8
mov sil, 2
lea rcx, [rsp + 0xab0]
lea rdx, [rsp + 0xa0]
call fcn.14006bb00
mov r13d, eax
mov ecx, esi
mov edx, edi
call fcn.140066f7f
mov rcx, r12
mov rdx, rbx
call fcn.1400a1524
mov rsi, rdx
mov rdi, qword [rax]
and qword [rax], 0
mov rcx, rdi
mov rdx, rbp
call fcn.140078409
inc qword [rsi]
test r13b, r13b
je 0x14006b5bf
mov rax, qword [rsp + 0xe0]
mov r15d, dword [rax + 0x40]
sub r15d, 1
jb 0x14006ab09
cmp byte [rdi + 0x68], 0
jne 0x14006adbb
mov eax, dword [rdi + 0x60]
mov ecx, dword [rdi + 0x64]
inc eax
mov dword [rdi + 0x60], eax
test ecx, ecx
je 0x14006b681
mov r13, qword [rsp + 0xe0]
xor edx, edx
div ecx
test edx, edx
je 0x14006aa5a
lea rcx, [rdi + 0x40]
call fcn.14009e9c0
mov rsi, rax
test rax, rax
jne 0x14006aa8d
add r13, 0x90
mov rcx, r13
call fcn.14009ea0e
jmp 0x14006aa7a
add r13, 0x90
mov rcx, r13
call fcn.14009ea0e
mov rsi, rax
test rax, rax
jne 0x14006aa8d
lea rcx, [rdi + 0x40]
call fcn.14009e9c0
mov rsi, rax
xor ecx, ecx
call fcn.14009ea04
test rsi, rsi
je 0x14006ab35
mov rcx, r12
lea rdx, str.C:UsersG.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.39.2_src_runtime_schedulercurrent_threadmod.rs8M
call fcn.1400a1524
mov r13, rax
mov r14, rdx
mov rcx, qword [rax]
call fcn.14006ba68
mov qword [r13], rdi
inc qword [r14]
call fcn.14009e31a
test rax, rax
je 0x14006aacb
mov dil, byte [rax + 0x44]
mov r13b, byte [rax + 0x45]
mov word [rax + 0x44], 0x8001
jmp 0x14006aace
mov dil, 2
mov rax, qword [rsi + 0x10]
mov rcx, rsi
call qword [rax]
mov ecx, edi
mov edx, r13d
call fcn.140066f7f
mov rcx, r12
mov rdx, rbx
call fcn.1400a1524
mov rsi, rdx
mov rdi, qword [rax]
and qword [rax], 0
mov rcx, rdi
mov rdx, rbp
call fcn.140078409
inc qword [rsi]
jmp 0x14006aa01
mov r8, qword [rsp + 0xe0]
add r8, 0x10
lea rcx, [rsp + 0xe0]
mov rdx, rdi
call fcn.1400a1d5b
mov rdi, rax
mov rax, qword [rsp + 0xe0]
jmp 0x14006a957
movabs rax, 0x7fffffffffffffff
cmp qword [rsp + 0xf8], rax
jae 0x14006b861
cmp qword [rsp + 0x110], 0
mov r15, qword [rsp + 0xe0]
je 0x14006ab74
add r15, 0x10
lea rcx, [rsp + 0xe0]
mov rdx, rdi
mov r8, r15
jmp 0x14006ab20
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movups xmm3, xmmword [rdi + 0x30]
movaps xmmword [rsp + 0x2e0], xmm3
movaps xmmword [rsp + 0x2d0], xmm2
movaps xmmword [rsp + 0x2c0], xmm1
movaps xmmword [rsp + 0x2b0], xmm0
mov qword [rdi], 2
lea rcx, [rsp + 0x6b0]
lea rdx, [rsp + 0x2b0]
lea r8, str.C:UsersG.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.39.2_src_runtime_schedulercurrent_threadmod.rs8M
call fcn.1400a14e6
cmp qword [r15 + 0x20], 0
je 0x14006ac30
mov rcx, r12
lea rdx, str.C:UsersG.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.39.2_src_runtime_schedulercurrent_threadmod.rs8M
call fcn.1400a1524
mov rsi, rax
mov r14, rdx
mov rcx, qword [rax]
call fcn.1400a0388
mov qword [rsi], rdi
inc qword [r14]
mov rax, qword [r15 + 0x20]
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]
mov rcx, r12
mov rdx, rbx
call fcn.1400a1524
mov rsi, rdx
mov rdi, qword [rax]
and qword [rax], 0
mov rcx, rdi
mov rdx, rbp
call fcn.140078409
inc qword [rsi]
cmp qword [rdi + 0x58], 0
jne 0x14006acc2
mov rcx, r12
lea rdx, str.C:UsersG.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.39.2_src_runtime_schedulercurrent_threadmod.rs8M
call fcn.1400a1524
mov rsi, rax
mov r14, rdx
mov rcx, qword [rax]
call fcn.1400a0388
mov qword [rsi], rdi
inc qword [r14]
lea rdx, [r15 + 0xc0]
cmp qword [rsp + 0x6b0], 0
je 0x14006ac7f
lea rcx, [rsp + 0x6b8]
call fcn.1400a17e6
jmp 0x14006ac92
lea rcx, [rsp + 0x6b8]
mov r8d, 0x3b9aca00
call fcn.1400a1547
lea rcx, [rsp + 0xf8]
call fcn.1400a183a
mov rcx, r12
mov rdx, rbx
call fcn.1400a1524
mov rsi, rdx
mov rdi, qword [rax]
and qword [rax], 0
mov rcx, rdi
mov rdx, rbp
call fcn.140078409
inc qword [rsi]
cmp qword [r15 + 0x30], 0
je 0x14006ad2c
mov rcx, r12
lea rdx, str.C:UsersG.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.39.2_src_runtime_schedulercurrent_threadmod.rs8M
call fcn.1400a1524
mov rsi, rax
mov r14, rdx
mov rcx, qword [rax]
call fcn.1400a0388
mov qword [rsi], rdi
inc qword [r14]
mov rax, qword [r15 + 0x30]
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]
mov rcx, r12
mov rdx, rbx
call fcn.1400a1524
mov rsi, rdx
mov rdi, qword [rax]
and qword [rax], 0
mov rcx, rdi
mov rdx, rbp
call fcn.140078409
inc qword [rsi]
movups xmm0, xmmword [rsp + 0x6b0]
movups xmm1, xmmword [rsp + 0x6c0]
movups xmm2, xmmword [rsp + 0x6d0]
movups xmm3, xmmword [rsp + 0x6e0]
movaps xmmword [rsp + 0x2e0], xmm3
movaps xmmword [rsp + 0x2d0], xmm2
movaps xmmword [rsp + 0x2c0], xmm1
movaps xmmword [rsp + 0x2b0], xmm0
mov rcx, rdi
call fcn.14009f2b9
movdqa xmm0, xmmword [rsp + 0x2b0]
movaps xmm1, xmmword [rsp + 0x2c0]
movaps xmm2, xmmword [rsp + 0x2d0]
movaps xmm3, xmmword [rsp + 0x2e0]
movups xmmword [rdi + 0x30], xmm3
movups xmmword [rdi + 0x20], xmm2
movups xmmword [rdi + 0x10], xmm1
movdqu xmmword [rdi], xmm0
jmp 0x14006ab28
test rax, rax
je 0x14006ae04
lea rcx, [rsp + 0x60]
call fcn.14006ba2b
jmp 0x14006ae04
xor ebp, ebp
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x38]
mov qword [rax + 0x30], rcx
lea rdx, str.C:UsersG.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.39.2_src_runtime_schedulercurrent_threadmod.rs8M
mov rcx, r12
call fcn.1400a1524
mov rsi, rax
mov rbx, rdx
mov rcx, qword [rax]
call fcn.14006ba68
mov qword [rsi], rdi
inc qword [rbx]
lea rcx, [rsp + 0xe0]
call fcn.14006ba2b
test bpl, bpl
je 0x14006b77c
call fcn.14009e31a
mov rsi, rax
test rax, rax
je 0x14006ae4c
cmp byte [rsi + 0x46], 2
je 0x14006b757
mov byte [rsi + 0x46], 2
mov eax, dword [rsi + 0x40]
lea rcx, [rsp + 0x2b0]
mov dword [rcx + 8], eax
mov rax, qword [rsi + 0x38]
mov qword [rcx], rax
call fcn.14009f349
mov rax, qword [rsp + 0xd0]
mov dword [rsi + 0x38], 1
mov qword [rsi + 0x3c], rax
test rsi, rsi
sete cl
call fcn.14009e2e3
lea rcx, [rsp + 0xc0]
call fcn.14006b963
movzx eax, byte [rsp + 0xc80]
cmp eax, 3
je 0x14006ae9e
test eax, eax
jne 0x14006aeb8
lea rcx, [rsp + 0xab0]
call fcn.140067c32
lea rcx, [rsp + 0xc50]
call fcn.140067c0c
lea rcx, [rsp + 0xc48]
call fcn.140067c9a
jmp 0x14006aeb8
lea rcx, [rsp + 0xc60]
call fcn.140067c9a
lea rcx, [rsp + 0xc58]
call fcn.14006b98a
lea rcx, [rsp + 0x260]
call fcn.14006b963
movdqu xmm0, xmmword [rsp + 0x1a0]
movups xmm1, xmmword [rsp + 0x1b0]
movups xmm2, xmmword [rsp + 0x1c0]
movups xmm3, xmmword [rsp + 0x1d0]
movaps xmmword [rsp + 0x6e0], xmm3
movaps xmmword [rsp + 0x6d0], xmm2
movaps xmmword [rsp + 0x6c0], xmm1
movdqa xmmword [rsp + 0x6b0], xmm0
mov rdx, qword [rsp + 0x6b0]
lea rcx, [rsp + 0xe0]
call fcn.14009e40b
xor eax, eax
xchg qword [rsp + 0x6e8], rax
test rax, rax
je 0x14006b0e6
mov rsi, qword [rsp + 0x6b0]
lock inc qword [rsi]
jle 0x14006b68d
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x2c8], xmm0
mov qword [rsp + 0x2b0], rsi
and qword [rsp + 0x2b8], 0
lea rcx, [rsp + 0x6c8]
mov qword [rsp + 0x2c0], rax
mov qword [rsp + 0x2d8], 8
and qword [rsp + 0x2e0], 0
mov qword [rsp + 0x2e8], rcx
call fcn.14009e31a
test rax, rax
je 0x14006b07b
add rax, 0x18
mov rcx, rax
call fcn.1400a0ab7
mov rax, qword [rax]
dec qword [rdx]
test rax, rax
je 0x14006b07b
movdqu xmm0, xmmword [rsp + 0x2b0]
movups xmm1, xmmword [rsp + 0x2c0]
movups xmm2, xmmword [rsp + 0x2d0]
movups xmm3, xmmword [rsp + 0x2e0]
lea rdi, [rsp + 0xab8]
movaps xmmword [rdi + 0x28], xmm3
movaps xmmword [rdi + 0x18], xmm2
movaps xmmword [rdi + 8], xmm1
movdqa xmmword [rdi - 8], xmm0
lea rdx, str.C:UsersG.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.39.2_src_runtime_schedulercurrent_threadmod.rs8M
mov rcx, rdi
call fcn.1400a1524
mov rbx, rdx
mov rsi, qword [rax]
and qword [rax], 0
lea rdx, str.C:UsersG.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.39.2_src_runtime_schedulercurrent_threadmod.rs8M
mov rcx, rsi
call fcn.140078409
inc qword [rbx]
call fcn.14009e31a
test rax, rax
je 0x14006b7f6
mov rbx, rax
mov r14, qword [rax + 0x30]
lea r15, [rsp + 0xab0]
mov qword [rax + 0x30], r15
mov rdx, qword [rsp + 0x6b0]
add rdx, 0x10
mov rcx, rsi
call fcn.14009e67b
mov qword [rbx + 0x30], r14
lea rdx, str.C:UsersG.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.39.2_src_runtime_schedulercurrent_threadmod.rs8M
mov rcx, rdi
call fcn.1400a1524
mov rdi, rax
mov rbx, rdx
mov rcx, qword [rax]
call fcn.1400a0388
mov qword [rdi], rsi
inc qword [rbx]
mov rcx, r15
jmp 0x14006b0df
lea rbx, [rsp + 0x2b8]
lea rdx, str.C:UsersG.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.39.2_src_runtime_schedulercurrent_threadmod.rs8M
mov rcx, rbx
call fcn.1400a1524
mov rdi, qword [rax]
and qword [rax], 0
test rdi, rdi
je 0x14006b7b3
inc qword [rdx]
add rsi, 0x10
mov rcx, rdi
mov rdx, rsi
call fcn.14009e67b
lea rdx, str.C:UsersG.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.39.2_src_runtime_schedulercurrent_threadmod.rs8M
mov rcx, rbx
call fcn.1400a1524
mov rsi, rax
mov rbx, rdx
mov rcx, qword [rax]
call fcn.1400a0388
mov qword [rsi], rdi
inc qword [rbx]
lea rcx, [rsp + 0x2b0]
call fcn.1400a2177
jmp 0x14006b0f3
call fcn.140013eee
test al, al
je 0x14006b7bf
cmp qword [rsp + 0xe0], 0
je 0x14006b10b
lea rcx, [rsp + 0xe8]
call fcn.14009e213
xor ecx, ecx
lea rsi, [rsp + 0x6b0]
xchg qword [rsi + 0x38], rcx
call fcn.1400a0388
mov rcx, rsi
call fcn.140027b6f
mov rcx, qword [rsi + 8]
add rcx, 0x40
call fcn.14009eb51
mov rsi, rax
mov ebx, edx
cmp byte [rax + 0x84], 0
je 0x14006b153
and bl, 1
mov rcx, rsi
mov edx, ebx
call fcn.14009ebc2
jmp 0x14006b50f
mov byte [rsi + 0x84], 1
mov rcx, rsi
add rcx, 0x58
call fcn.14009d11d
and qword [rsi + 0x58], 0
mov ecx, pe_nt_image_headers64
add rcx, qword [rsp + 0x6b8]
call fcn.140098e60
mov rax, qword [rsi + 0x70]
mov qword [rsp + 0x70], rax
movups xmm0, xmmword [rsi + 0x60]
movaps xmmword [rsp + 0x60], xmm0
and qword [rsi + 0x60], 0
lea rdi, [rsp + 0xab0]
mov rcx, rdi
call fcn.14006290e
mov rcx, rdi
call fcn.14009f44a
movdqu xmm0, xmmword [rsi + 0x28]
movups xmm1, xmmword [rsi + 0x38]
movups xmm2, xmmword [rsi + 0x48]
movaps xmmword [rsp + 0x2d0], xmm2
movaps xmmword [rsp + 0x2c0], xmm1
movdqa xmmword [rsp + 0x2b0], xmm0
movups xmmword [rsi + 0x28], xmm6
movups xmmword [rsi + 0x38], xmm7
mov qword [rsi + 0x48], rax
mov qword [rsi + 0x50], rdx
and bl, 1
mov rcx, rsi
mov edx, ebx
call fcn.14009f1cf
call fcn.14009e31a
test rax, rax
je 0x14006b202
cmp byte [rax + 0x46], 2
sete al
jmp 0x14006b204
mov al, 2
cmp al, 2
je 0x14006b235
and al, 1
jne 0x14006b235
call fcn.140013eee
test al, al
je 0x14006b82a
lea rcx, [rsp + 0x2b0]
call fcn.14009d133
lea rcx, [rsp + 0x60]
call fcn.14009d128
jmp 0x14006b50f
call fcn.1400a11d5
test rax, rax
je 0x14006b3ac
lea rsi, [rsp + 0x6c0]
lea rdi, [rsp + 0xe0]
mov qword [rdi], rax
mov qword [rdi + 8], rdx
call fcn.14009e31a
test rax, rax
je 0x14006b273
mov bl, byte [rax + 0x44]
mov bpl, byte [rax + 0x45]
mov word [rax + 0x44], 0x8001
jmp 0x14006b275
mov bl, 2
mov r13, qword [rsp + 0x6c0]
test r13, r13
je 0x14006b68f
mov rcx, rdi
call fcn.14009fab4
mov r15d, eax
mov r12b, 1
test r15b, 1
jne 0x14006b37c
mov r14d, r15d
shr r14d, 0x10
mov rax, qword [r13 + 0x30]
test al, 2
jne 0x14006b34d
test al, 4
jne 0x14006b2ec
test al, 1
jne 0x14006b2f3
mov rax, qword [rsp + 0xe0]
mov rcx, qword [rsp + 0xe8]
call qword [rax]
mov qword [r13 + 0x20], rax
mov qword [r13 + 0x28], rdx
mov rax, qword [r13 + 0x30]
mov rcx, rax
or rcx, 1
lock cmpxchg qword [r13 + 0x30], rcx
jne 0x14006b2d7
test al, 2
je 0x14006b30f
jmp 0x14006b34d
xor r12d, r12d
xor ecx, ecx
jmp 0x14006b316
mov rax, qword [r13 + 0x28]
cmp rax, qword [rsp + 0xe8]
jne 0x14006b320
mov rax, qword [rsp + 0xe0]
cmp qword [r13 + 0x20], rax
jne 0x14006b320
shr r15d, 8
mov ecx, r15d
mov edx, r14d
call fcn.14009fad9
jmp 0x14006b37c
mov rax, qword [r13 + 0x30]
mov rcx, rax
and rcx, 0xfffffffffffffffe
lock cmpxchg qword [r13 + 0x30], rcx
jne 0x14006b324
test al, 2
jne 0x14006b347
mov rax, qword [r13 + 0x20]
mov rcx, qword [r13 + 0x28]
call qword [rax + 0x18]
jmp 0x14006b2b9
lock or qword [r13 + 0x30], 1
mov r15b, byte [r13 + 0x38]
mov byte [r13 + 0x38], 0
xor r12d, r12d
xor ecx, ecx
mov edx, r14d
call fcn.14009fad9
test r15b, r15b
je 0x14006b37c
mov rcx, rsi
call fcn.14009ce49
and qword [rsp + 0x6c0], 0
xor r12d, r12d
cmp bl, 2
je 0x14006b38a
mov ecx, ebx
mov edx, ebp
call fcn.14009f48b
test r12b, r12b
je 0x14006b399
call fcn.1400a133a
jmp 0x14006b25a
mov rax, qword [rsp + 0xe0]
mov rcx, qword [rsp + 0xe8]
call qword [rax + 0x18]
cmp qword [rsp + 0x60], 0
je 0x14006b3d5
lea rcx, [rsp + 0x60]
call fcn.14009e0c4
mov qword [rsp + 0xab8], rax
mov qword [rsp + 0xac0], rdx
mov eax, 1
jmp 0x14006b3d7
xor eax, eax
lea rcx, [rsp + 0xab0]
mov qword [rcx], rax
call fcn.14009d344
mov rax, qword [rsp + 0x2b0]
mov r10, qword [rsp + 0x2b8]
lea rcx, [rax + r10]
inc rcx
movdqa xmm0, xmmword [rax]
pmovmskb edx, xmm0
not edx
lea r9, [rax + 0x10]
mov r8, qword [rsp + 0x2c8]
test r10, r10
je 0x14006b451
lea rsi, [r10 + 1]
mov r11, rsi
shr r11, 0x3b
jne 0x14006b446
shl rsi, 5
add r10, 0x11
add r10, rsi
jb 0x14006b446
movabs r11, 0x7ffffffffffffff1
cmp r10, r11
jb 0x14006b5c7
xor r11d, r11d
mov rdi, rax
sub rdi, rsi
jmp 0x14006b454
xor r11d, r11d
lea rsi, [rsp + 0xac8]
mov qword [rsi - 0x18], r11
mov qword [rsi - 0x10], r10
mov qword [rsi - 8], rdi
mov qword [rsi], rax
mov qword [rsi + 8], r9
mov qword [rsi + 0x10], rcx
mov word [rsi + 0x18], dx
mov qword [rsi + 0x20], r8
lea rdi, [rsp + 0xe8]
mov rcx, rsi
call fcn.14009d241
test rax, rax
je 0x14006b4c7
movdqu xmm0, xmmword [rax - 0x20]
movups xmm1, xmmword [rax - 0x10]
movdqa xmmword [rsp + 0xe0], xmm0
movaps xmmword [rsp + 0xf0], xmm1
cmp qword [rsp + 0xe8], 0
je 0x14006b4c7
mov rcx, rdi
call fcn.14009e0c4
mov rcx, rax
call fcn.14009d35b
jmp 0x14006b483
cmp qword [rsp + 0xae8], 0
je 0x14006b4ed
mov rcx, rsi
call fcn.14009d241
test rax, rax
je 0x14006b4ed
add rax, 0xffffffffffffffe8
mov rcx, rax
call fcn.1400786c8
jmp 0x14006b4d2
mov rdx, qword [rsp + 0xab0]
test rdx, rdx
je 0x14006b50f
mov r8, qword [rsp + 0xab8]
mov rcx, qword [rsp + 0xac0]
call fcn.1400022bd
mov rax, qword [rsp + 0x6b8]
lock dec qword [rax]
jne 0x14006b52a
lea rcx, [rsp + 0x6b8]
call fcn.14009d01c
mov rbx, qword [rsp + 0x6c0]
test rbx, rbx
je 0x14006b592
lea rsi, [rsp + 0x6c0]
mov rdi, qword [rbx + 0x30]
mov rcx, rdi
or rcx, 4
mov rax, rdi
lock cmpxchg qword [rbx + 0x30], rcx
mov rdi, rax
jne 0x14006b543
mov eax, edi
and eax, 0xa
cmp eax, 8
jne 0x14006b56d
mov rax, qword [rbx + 0x10]
mov rcx, qword [rbx + 0x18]
call qword [rax + 0x10]
test dil, 2
je 0x14006b577
mov byte [rbx + 0x38], 0
mov rax, qword [rsp + 0x6c0]
test rax, rax
je 0x14006b592
lock dec qword [rax]
jne 0x14006b592
mov rcx, rsi
call fcn.14009ce5d
movaps xmm6, xmmword [rsp + 0x2310]
movaps xmm7, xmmword [rsp + 0x2320]
movaps xmm8, xmmword [rsp + 0x2330]
add rsp, 0x2348
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov bpl, 1
jmp 0x14006adbd
mov r11d, 0x10
jmp 0x14006b449
lea rcx, str.internal_error:_entered_unreachable_code_rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23library_std_src_threadmod.rs
lea r8, [0x140116380]
mov edx, 0x28
call fcn.1400d5da0
lea r8, [rsp + 0x6b0]
and qword [r8], 0
lea rdx, [0x140116348]
lea r9, [0x140116350]
lea rcx, [rsp + 0x250]
call fcn.1400d8bcd
lea r8, [rsp + 0x6b0]
and qword [r8], 0
lea rdx, [0x140114628]
lea r9, [0x140116368]
lea rcx, [rsp + 0x258]
call fcn.1400d8bcd
add rcx, 8
lea r8, [rsp + 0x6b0]
and qword [r8], 0
lea rdx, [rsp + 0x270]
call fcn.1400d8b55
lea rax, str.C:UsersG.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.39.2_src_runtime_schedulercurrent_threadmod.rs8M
mov qword [rsp + 0x20], rax
lea rcx, str.Failed_to__Enter::block_on_
lea r9, [0x140114208]
lea r8, [rsp + 0xa0]
mov edx, 0x1b
call fcn.1400d6080
lea rcx, str.C:UsersG.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.39.2_src_runtime_schedulercurrent_threadmod.rs8M
call fcn.1400d6440
ud2
lea rax, str.called_after_complete
lea rcx, [rsp + 0xab0]
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.C:UsersG.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.39.2_src_synconeshot.rs
call fcn.1400d5c10
mov ecx, 8
mov edx, 0x60
call fcn.1400d5880
mov ecx, 8
mov edx, 0x8000
call fcn.1400d5880
mov ecx, 8
mov edx, 0x4000
call fcn.1400d5880
mov ecx, 8
mov edx, 0x80
call fcn.1400d5880
mov ecx, 8
mov edx, 0x28
call fcn.1400d5880
mov ecx, 8
mov edx, 0x200
call fcn.1400d5880
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 + 0x2b0]
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.C:UsersG.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.27_src_blockingclient.rs
call fcn.1400d5c10
lea rcx, str.assertion_failed:_c.runtime.get__.is_entered__C:UsersG.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.39.2_src_runtimecontext_runtime.rs
lea r8, [0x140114c00]
mov edx, 0x2e
call fcn.1400d5da0
mov rcx, rdi
call fcn.14006ba72
jmp 0x14006b7fe
lea rax, str.a_spawned_task_panicked_and_the_runtime_is_configured_to_shut_down_on_unhandled_panic
lea rcx, [rsp + 0x2b0]
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.C:UsersG.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.39.2_src_runtime_schedulercurrent_threadmod.rs8M
call fcn.1400d5c10
lea rcx, str.C:UsersG.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.39.2_src_runtime_schedulercurrent_threadmod.rs8M
call fcn.1400d6180
lea rax, [0x140114d28]
lea rcx, [rsp + 0xab0]
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.C:UsersG.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.39.2_src_runtime_schedulercurrent_threadmod.rs8M
call fcn.1400d5c10
mov rcx, rsi
call fcn.14009e643
lea rax, [0x140114040]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23library_std_src_threadlocal.rs
lea r9, [0x140114208]
lea r8, [rsp + 0xa0]
mov edx, 0x46
call fcn.1400d6080
lea rax, [0x140116098]
lea rcx, [rsp + 0xab0]
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.C:UsersG.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.39.2_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.1400d5c10
lea rcx, str.C:UsersG.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.39.2_src_runtime_schedulerdefer.rs
call fcn.1400d6020
int3