Function at 0x140091a70
Capabilities:
Terminate thread

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
nop
sub rsp, 8
mov qword [rsp], rdi
push r14
nop
mov qword [rsp - 8], r15
sub rsp, 8
sub rsp, 0x20
xchg r11, rcx
mov rdi, r11
xchg rcx, r11
mov byte [rcx + 0x5fc], 0x4c
xor byte [rcx + 0x5fc], 0x75
xor byte [rcx + 0x5fc], 0x34
xor byte [rcx + 0x5fc], 0
add byte [rcx + 0x5fc], 0x2b
sub byte [rcx + 0x5fc], 0x2b
sub byte [rcx + 0x5fc], 0xd
add byte [rcx + 0x5fc], 1
xor r15d, r15d
cmp qword [rcx + 0x5c0], r15
je 0x140091b4d
mov rcx, qword [rcx + 0x5c8]
call qword [sym.imp.KERNEL32.dll_SetEvent]
mov edx, 0x3d782c85
add edx, 0xf838bcc
xor edx, 0x189319
xor edx, 0x7eb4cc43
sub edx, 0x144f063c
add edx, 0x119ee50
sub edx, 0x1f22cb37
mov rcx, qword [rdi + 0x5c0]
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
cmp eax, 0x102
jne 0x140091b46
xor edx, edx
mov rcx, qword [rdi + 0x5c0]
call qword [sym.imp.KERNEL32.dll_TerminateThread]
mov qword [rdi + 0x5c0], r15
mov edx, 0x7b605c7
xor edx, 0x31aaec89
add edx, 0x2dd7e39a
xor edx, 0x6c4aee15
add edx, 0x1453118c
xor edx, 0x5b98c03e
sub edx, 0x6904eb22
xor edx, 0x16850a7d
xchg r10, rcx
mov r10, qword [rdi + 0x5d0]
xchg rcx, r10
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
cmp eax, 0x102
jne 0x140091ba9
xor edx, edx
mov rcx, qword [rdi + 0x5d0]
call qword [sym.imp.KERNEL32.dll_TerminateThread]
nop
movabs rsi, 0xffffffff3786134c
sub rsi, 0x1890d2c6
add rsi, 0x4c3d48f
sub rsi, 0x150a922
xor rsi, 0x4899bc51
sub rsi, 0x1220c50d
add rsi, 0x7fffffff
add rsi, 0x272eed6b
mov qword [rdi + 0x5d0], rsi
mov rbp, qword [rdi + 0x2f8]
xchg r14, r8
mov r8, qword [rdi + 0x2f0]
xchg r14, r8
cmp r14, rbp
je 0x140091c81
xchg rbx, rsi
mov rsi, qword [r14]
xchg rsi, rbx
xchg r13, rax
mov r13, qword [rbx]
xchg r13, rax
xchg rcx, r13
mov r13, rbx
xchg rcx, r13
call qword [rax + 0x18]
xchg r11, rax
mov rcx, r11
xchg r11, rax
call fcn.1401fccd8
mov rax, qword [rbx]
mov edx, 0x30e3ae0
add edx, 0x596f45a7
sub edx, 0xfcfd549
add edx, 0x1e20432b
sub edx, 0x5744a37a
add edx, 0x2d2390f
add edx, 0x48bf3e62
sub edx, 0x2160a8c2
sub edx, 0x3dba199d
xchg r9, rbx
mov rcx, r9
xchg rbx, r9
call qword [rax]
sub r14, 0xfffffffffffffff8
cmp r14, rbp
jne 0x140091c09
xchg rcx, r9
mov r9, qword [rdi + 0x2b8]
xchg r9, rcx
test rcx, rcx
je 0x140091c9c
call fcn.1401fccd8
mov rcx, qword [rdi + 0x2c0]
test rcx, rcx
je 0x140091cb1
call fcn.1401fccd8
mov rcx, qword [rdi + 0x2c8]
test rcx, rcx
je 0x140091cc6
call fcn.1401fccd8
xchg rcx, r12
mov r12, qword [rdi + 0x140]
xchg rcx, r12
test rcx, rcx
je 0x140091ce1
call fcn.1401fccd8
mov rcx, qword [rdi + 0x2d0]
test rcx, rcx
je 0x140091cf6
call fcn.1401fccd8
lea rcx, [rdi + 0x5d8]
call fcn.14007b050
lea rcx, [rdi + 0x560]
call fcn.14007b050
lea rcx, [rdi + 0x548]
call fcn.14007b050
xchg rdx, rbx
mov rdx, qword [rdi + 0x320]
xchg rdx, rbx
test rbx, rbx
je 0x140091d6d
mov eax, esi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140091d6d
mov rax, qword [rbx]
xchg rbx, rcx
mov rbx, rcx
xchg rbx, rcx
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140091d6d
mov rax, qword [rbx]
xchg rcx, r15
mov r15, rbx
xchg rcx, r15
call qword [rax + 8]
mov rbx, qword [rdi + 0x310]
test rbx, rbx
je 0x140091db4
mov eax, esi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140091db4
mov rax, qword [rbx]
xchg rbx, r12
mov rcx, r12
xchg rbx, r12
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140091db4
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
xchg r15, rcx
mov r15, qword [rdi + 0x2f0]
xchg r15, rcx
test rcx, rcx
je 0x140091e3e
xchg rdx, r8
mov r8, qword [rdi + 0x300]
xchg rdx, r8
sub rdx, rcx
and rdx, 0xfffffffffffffff8
cmp rdx, 0x1000
jb 0x140091e18
nop
add rdx, 0x2853a6d
sub rdx, 0x2853a46
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140092536
xchg r8, rcx
mov r8, rcx
xchg r8, rcx
call fcn.1401fccd8
xchg r15, rcx
mov qword [rdi + 0x2f0], rcx
xchg r15, rcx
mov qword [rdi + 0x2f8], r15
xchg r10, r15
mov qword [rdi + 0x300], r10
xchg r15, r10
mov rbx, qword [rdi + 0x2e8]
test rbx, rbx
je 0x140091e8f
mov eax, esi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140091e8f
xchg rsi, rax
mov rsi, qword [rbx]
xchg rsi, rax
xchg rbx, rcx
mov rbx, rcx
xchg rcx, rbx
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140091e8f
mov rax, qword [rbx]
xchg rcx, r13
mov r13, rbx
xchg rcx, r13
call qword [rax + 8]
mov rbx, qword [rdi + 0x2d8]
test rbx, rbx
je 0x140091ee4
xchg rbx, r12
mov rcx, r12
xchg rbx, r12
call fcn.14017d4d0
mov edx, 0x708e7b94
xor edx, 0x198da267
xor edx, 0x93f4dc0
sub edx, 0x18603a6e
xor edx, 0x39494902
sub edx, 0x5f01da12
sub edx, 0x1f933615
xchg r10, rcx
mov r10, rbx
xchg r10, rcx
call fcn.1401fccd8
mov rbx, qword [rdi + 0x2b0]
test rbx, rbx
je 0x140091f2d
mov rcx, rbx
call fcn.14017d4d0
mov edx, 0x39f36986
xor edx, 0x3c7c9cf1
xor edx, 0x1c791fd9
xor edx, 0x30a8f6af
xor edx, 0x45e9979f
sub edx, 0x3d5274ca
xor edx, 0x2f651674
mov rcx, rbx
call fcn.1401fccd8
xchg rcx, rbx
mov rcx, qword [rdi + 0x2a8]
xchg rbx, rcx
test rbx, rbx
je 0x140091f82
xchg r9, rbx
mov rcx, r9
xchg rbx, r9
call fcn.14017a000
mov edx, 0x17549873
add edx, 0xb3fe1
xor edx, 0x2ec5688f
add edx, 0x1114c4a
xor edx, 0x4f8febae
sub edx, 0x752415eb
xchg rcx, rbx
mov rbx, rcx
xchg rbx, rcx
call fcn.1401fccd8
xchg rbx, rdx
mov rdx, qword [rdi + 0x2a0]
xchg rdx, rbx
test rbx, rbx
je 0x140091fe3
xchg rsi, rbx
mov rcx, rsi
xchg rbx, rsi
call fcn.14017a880
mov edx, 0x7fde51f
xor edx, 0x51276628
add edx, 0x15b477fa
sub edx, 0x1b7f4528
add edx, 0x1d101109
sub edx, 0x425693f0
sub edx, 0xb428b09
sub edx, 0x2086a771
xchg r8, rbx
mov rcx, r8
xchg r8, rbx
call fcn.1401fccd8
mov rbx, qword [rdi + 0x298]
test rbx, rbx
je 0x14009202c
mov rcx, rbx
call fcn.14017a000
mov edx, 0x643deca
xor edx, 0x1755fd69
add edx, 0x25257dcb
add edx, 0x2da4415d
xor edx, 0x2c1e46a7
add edx, 0x23d3ea79
sub edx, 0x73958e45
mov rcx, rbx
call fcn.1401fccd8
lea rcx, [rdi + 0x278]
call fcn.14002f8e0
lea rcx, [rdi + 0x258]
call fcn.14002f8e0
lea rcx, [rdi + 0x238]
call fcn.14002f8e0
lea rcx, [rdi + 0x218]
call fcn.14002f8e0
lea rcx, [rdi + 0x1f8]
call fcn.14002f8e0
lea rcx, [rdi + 0x1d8]
call fcn.14002f8e0
xchg rbx, r11
mov r11, qword [rdi + 0x1d0]
xchg rbx, r11
test rbx, rbx
je 0x1400920d5
xchg rbx, rcx
mov rbx, rcx
xchg rcx, rbx
call fcn.1401840e0
mov edx, 0x9404f17
sub edx, 0x9356588
add edx, 0x3be5a03d
sub edx, 0x30974f2d
add edx, 0x1a269944
xor edx, 0x3879c281
add edx, 0x4b3508a9
sub edx, 0x43c6aa69
sub edx, 0x24746e7a
mov rcx, rbx
call fcn.1401fccd8
lea rcx, [rdi + 0x1b0]
call fcn.14002f8e0
xchg rbp, rbx
mov rbp, qword [rdi + 0x1a8]
xchg rbp, rbx
test rbx, rbx
je 0x14009213c
xchg r8, rbx
mov rcx, r8
xchg r8, rbx
call fcn.14017d4d0
mov edx, 0x3c0ccc37
add edx, 0x15a4b842
add edx, 0xf9e5e14
xor edx, 0x435ee92b
xor edx, 0x47eb6069
sub edx, 0x46bdce3f
add edx, 0x49245618
sub edx, 0x6860f308
mov rcx, rbx
call fcn.1401fccd8
mov rbx, qword [rdi + 0x1a0]
test rbx, rbx
je 0x14009219d
xchg rcx, rbx
mov rbx, rcx
xchg rbx, rcx
call fcn.1401840e0
mov edx, 0xd5c44ab
xor edx, 0x184ff52d
xor edx, 0x10df2a96
xor edx, 0x3dcfd6d2
add edx, 0x35201f24
xor edx, 0x6f080c1
sub edx, 0x22718b07
sub edx, 0x20a15998
sub edx, 0x28c10660
xchg rcx, rbx
mov rbx, rcx
xchg rcx, rbx
call fcn.1401fccd8
mov rbx, qword [rdi + 0x198]
test rbx, rbx
je 0x1400921ec
mov rcx, rbx
call fcn.14017d4d0
mov edx, 0x478aae6d
sub edx, 0x40ebb720
xor edx, 0x1a0aa29b
add edx, 0x4b54738f
sub edx, 0x3fa69ad3
add edx, 0x2a93660a
sub edx, 0x4915b90c
sub edx, 0x9bfdaf0
mov rcx, rbx
call fcn.1401fccd8
lea rcx, [rdi + 0x178]
call fcn.14002f8e0
xchg r12, rbx
mov r12, qword [rdi + 0x170]
xchg rbx, r12
test rbx, rbx
je 0x14009225f
xchg r10, rbx
mov rcx, r10
xchg rbx, r10
call fcn.140186f30
mov edx, 0x64d2ac14
xor edx, 0x8bb96af
xor edx, 0x345e33df
add edx, 0x6dd9e7a
xor edx, 0x1f335bb8
add edx, 0x2195fdf1
add edx, 0x1c9a6f79
sub edx, 0x102c326d
sub edx, 0x6e2c36a3
xchg rcx, rsi
mov rsi, rbx
xchg rsi, rcx
call fcn.1401fccd8
mov rbx, qword [rdi + 0x168]
test rbx, rbx
je 0x1400922b4
xchg rcx, rdx
mov rdx, rbx
xchg rcx, rdx
call fcn.1401874e0
mov edx, 0x5db90e79
add edx, 0x41513d0
sub edx, 0x11f0d65d
sub edx, 0x33b29d7a
sub edx, 0x974847a
xor edx, 0xe24074f
sub edx, 0x1c922e0f
xchg rcx, r14
mov r14, rbx
xchg rcx, r14
call fcn.1401fccd8
mov rbx, qword [rdi + 0x160]
test rbx, rbx
je 0x140092303
xchg r15, rcx
mov r15, rbx
xchg rcx, r15
call fcn.14017a000
mov edx, 0xfa07017
add edx, 0x2b2866ca
add edx, 0x21335170
xor edx, 0x69a689b
xor edx, 0x310321ba
sub edx, 0x6c6560d0
xchg rbx, rcx
mov rbx, rcx
xchg rcx, rbx
call fcn.1401fccd8
lea rcx, [rdi + 0x148]
call 0x140091600
lea rcx, [rdi + 0x110]
call fcn.14002f8e0
lea rcx, [rdi + 0xf0]
call fcn.14002f8e0
lea rcx, [rdi + 0xc8]
call fcn.14002f8e0
lea rcx, [rdi + 0xa8]
call fcn.14002f8e0
lea rcx, [rdi + 0x88]
call fcn.14002f8e0
mov r8, qword [rdi + 0x78]
mov r8, qword [r8 + 8]
lea rdx, [rdi + 0x78]
lea rcx, [rdi + 0x78]
call fcn.140081280
mov edx, 0x151e930a
add edx, 0x25b7497c
add edx, 0x21cbc77f
sub edx, 0x27f815a3
xor edx, 0x22f447e7
xor edx, 0x73f8ce21
sub edx, 0x65a5070c
xchg rcx, r13
mov r13, qword [rdi + 0x78]
xchg rcx, r13
call fcn.1401fccd8
mov rbx, qword [rdi + 0x70]
test rbx, rbx
je 0x1400923ea
xchg rbx, r15
mov rcx, r15
xchg r15, rbx
call fcn.140188e00
mov edx, 0x17e22c3a
add edx, 0x67f54e77
xor edx, 0x7b86acd0
add edx, 0x48a32665
xor edx, 0x22af38cf
xor edx, 0x3d221e0a
sub edx, 0x5379d90b
xchg rcx, r15
mov r15, rbx
xchg r15, rcx
call fcn.1401fccd8
mov rbx, qword [rdi + 0x68]
test rbx, rbx
je 0x140092442
xchg rcx, r9
mov r9, rbx
xchg r9, rcx
call fcn.140074440
mov edx, 0x36a09ba6
sub edx, 0x570aff1
xor edx, 0x61cd41f3
sub edx, 0x29073c53
xor edx, 0x1298721c
add edx, 0x2a944c76
sub edx, 0x3c08b323
xor edx, 0x23ceb932
xchg rbx, rdx
mov rcx, rdx
xchg rdx, rbx
call fcn.1401fccd8
xchg rsi, rbx
mov rsi, qword [rdi + 0x60]
xchg rbx, rsi
test rbx, rbx
je 0x1400924a0
xchg rbx, rcx
mov rbx, rcx
xchg rbx, rcx
call fcn.1401ad1b0
mov edx, 0x3998d8b6
add edx, 0x2eabea53
sub edx, 0x5f0c4156
xor edx, 0x3c522132
add edx, 0xba1a678
add edx, 0x18aada20
sub edx, 0x29ce0dfd
xor edx, 0x10dad9dc
xor edx, 0x3f33ca98
mov rcx, rbx
call fcn.1401fccd8
mov rbx, qword [rdi + 0x58]
test rbx, rbx
je 0x1400924e8
mov eax, esi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1400924e8
mov rax, qword [rbx]
xchg r12, rcx
mov r12, rbx
xchg r12, rcx
call qword [rax]
lock xadd dword [rbx + 0xc], esi
cmp esi, 1
jne 0x1400924e8
mov rax, qword [rbx]
xchg r11, rcx
mov r11, rbx
xchg rcx, r11
call qword [rax + 8]
lea rcx, [rdi + 0x30]
call fcn.1400916c0
lea rcx, [rdi + 0x18]
call fcn.1400916c0
xchg r14, rcx
mov r14, rdi
xchg r14, rcx
mov rbx, qword [rsp + 0x40]
mov rbp, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x50]
add rsp, 0x20
nop
xchg qword [rsp], r15
add rsp, 8
nop
mov r14, qword [rsp]
add rsp, 8
nop
mov rdi, qword [rsp]
add rsp, 8
jmp fcn.1400916c0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3