Function at 0x14001fad0
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x160
mov rax, qword [0x1400e71d8]
xor rax, rsp
mov qword [rsp + 0x150], rax
movzx r15d, r8b
mov qword [rsp + 0x38], rcx
mov r14, rdx
mov rbx, rcx
mov byte [rsp + 0x20], r15b
call fcn.14000e470
mov rcx, rax
call fcn.140016550
mov r13, rax
call fcn.14000e470
mov rcx, rax
call fcn.140016640
mov qword [rsp + 0x40], rax
test r13, r13
je 0x14001fb39
test r15b, r15b
je 0x14001fb40
mov r13, 0xffffffffffffffff
mov rdi, qword [rbx + 0x148]
xor ebp, ebp
xor esi, esi
mov qword [rsp + 0x30], rbp
mov qword [rsp + 0x28], rsi
mov rbx, qword [rdi]
cmp rbx, rdi
je 0x14001fcbd
lea rsi, [rbx + 0x10]
cmp byte [rsi + 0xb0], r15b
jne 0x14001fcac
mov r12, qword [rsi + 0x130]
mov rax, qword [rsi + 0x138]
test rax, rax
je 0x14001fbdd
call sub.MSVCP140.dll__Query_perf_frequency
mov rbp, rax
call sub.MSVCP140.dll__Query_perf_counter
cqo
idiv rbp
mov rcx, rax
imul rax, rdx, 0x3b9aca00
imul r8, rcx, 0x3b9aca00
cqo
idiv rbp
add r8, rax
movabs rax, 0x112e0be826d694b3
imul r8
mov r15, rdx
sar r15, 0x1a
mov rax, r15
shr rax, 0x3f
add r15, rax
mov rax, qword [rsi + 0x138]
sub r15, rax
inc r15
jmp 0x14001fbe0
xor r15d, r15d
cmp byte [rsi + 0xb0], 0
je 0x14001fc4e
cmp qword [rsi + 0x38], 0x10
lea rax, [rsi + 0x20]
jb 0x14001fbf7
mov rax, qword [rax]
cmp byte [rax], 0
je 0x14001fc4e
call sub.MSVCP140.dll__Query_perf_frequency
mov rbp, rax
call sub.MSVCP140.dll__Query_perf_counter
cqo
idiv rbp
mov rcx, rax
imul rax, rdx, 0x3b9aca00
imul r8, rcx, 0x3b9aca00
cqo
idiv rbp
add r8, rax
movabs rax, 0x112e0be826d694b3
imul r8
sar rdx, 0x1a
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov rax, qword [rsp + 0x38]
mov qword [rax + 0x140], rdx
test r15, r15
je 0x14001fc5f
cmp r15, qword [rsp + 0x40]
jb 0x14001fc85
cmp r12, r13
ja 0x14001fc85
mov rdx, qword [r14 + 8]
mov qword [rsp + 0x48], rsi
cmp qword [r14 + 0x10], rdx
je 0x14001fc78
mov qword [rdx], rsi
add qword [r14 + 8], 8
jmp 0x14001fc85
lea r8, [rsp + 0x48]
mov rcx, r14
call fcn.140018e30
mov rbp, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x28]
inc rbp
movzx r15d, byte [rsp + 0x20]
mov qword [rsp + 0x30], rbp
cmp r12, r13
jbe 0x14001fcb1
inc rsi
mov qword [rsp + 0x28], rsi
jmp 0x14001fcb1
mov rsi, qword [rsp + 0x28]
mov rbx, qword [rbx]
cmp rbx, rdi
jne 0x14001fb61
mov rax, qword [r14 + 8]
sub rax, qword [r14]
test rax, 0xfffffffffffffff8
jne 0x14001fd88
test r15b, r15b
je 0x14001fce2
mov rbx, qword [rsp + 0x38]
xor r15b, r15b
jmp 0x14001fb08
call fcn.14000e330
cmp qword [rax + 0x110], 0xffffffffffffffff
je 0x14001fd60
call fcn.14000e5b0
mov rcx, rax
lea r8, str.All_pools_are_dead._Idling...
xor edx, edx
call fcn.140012540
lea rax, [rsp + 0x140]
mov dword [rsp + 0x50], 0
mov qword [rsp + 0x148], rax
mov qword [rsp + 0x58], 0xffffffffffffffff
mov dword [rsp + 0x120], 0
mov word [rsp + 0x130], 0x100
mov qword [rsp + 0x138], 0xffffffffffffffff
call fcn.14000e330
mov rcx, rax
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x60]
call fcn.1400129c0
cmp rsi, rbp
jne 0x14001fd84
call fcn.14000e5b0
mov rcx, rax
lea r8, str.All_pools_are_over_give_up_limit._Exiting.
xor edx, edx
call fcn.140012540
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
xor al, al
jmp 0x14001fd8a
mov al, 1
mov rcx, qword [rsp + 0x150]
xor rcx, rsp
call fcn.1400bc560
mov rbx, qword [rsp + 0x1b0]
add rsp, 0x160
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret