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

Disassembly:
mov qword [rsp + 0x18], rbx
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0xb0
mov ebp, dword [0x18015a43c]
xor edi, edi
shr ebp, 2
mov r14, r8
and ebp, 1
mov dword [rsp + 0x34], edi
mov r13, rcx
mov qword [rsp + 0x40], rdi
mov r15d, edi
mov r8d, 1
mov eax, 0x1000
lea edx, [r8 + 0x10]
test ebp, ebp
jne 0x1800ab0ea
test r15d, r15d
jne 0x18001acef
xor eax, eax
mov r15d, r8d
mov dword [rsp + 0x48], eax
lock cmpxchg qword [r14 + 0x10], rdx
mov rbx, rax
jne 0x18001b4f7
mov eax, 0x1000
cmp qword [r14 + 8], rdi
lea r12, [r14 + 8]
jbe 0x18001b25f
mov rsi, qword [r14 + 0x18]
lea r11, [r14 + 0x18]
test ebp, ebp
movzx r10d, r8w
cmovne r10w, ax
cmp rsi, r11
je 0x18001b0df
movzx r9d, word [rsi + 0x20]
mov dword [rsp + 0x34], edi
cmp r10w, r9w
movzx ecx, r10w
cmovae cx, r9w
cmp r9w, cx
jbe 0x18001b0c5
movzx r8d, r9w
movzx eax, r9w
sub r8w, cx
lock cmpxchg word [rsi + 0x20], r8w
movzx r9d, ax
movzx edx, cx
mov eax, r9d
movzx r8d, r8w
add r8d, edx
cmp r9d, r8d
jne 0x18001b724
cmp word [rsi + 0x20], di
je 0x18001b345
mov edx, 0x11
lea r8d, [rdx - 0x10]
cmp cx, r8w
ja 0x1800ab213
cmp r15d, 2
je 0x18001b1a1
mov rax, rdx
lock cmpxchg qword [r14 + 0x10], rdi
jne 0x18001b55e
test rsi, rsi
je 0x18001b3cf
movzx eax, word [rsi + 0x22]
lea rcx, [0x180000000]
mov edx, 0xff
lea r12, [rsi + 0x30]
lea r13d, [rax + rax]
movzx eax, byte [r14 + 1]
mov r14, qword gs:[0x30]
movzx r15d, byte [rax + rcx + 0x123370]
mov eax, esi
shr eax, 0xc
mov ecx, 3
mov ebx, eax
mov dword [rsp + 0x4c], eax
xor ebx, dword [rsi + 0x28]
xor ebx, dword [0x18015a448]
movzx eax, bx
cmp dword [rsp + 0x108], eax
mov eax, 1
mov dword [rsp + 0x38], ebx
cmovae ecx, eax
movzx eax, word [r14 + 0x17b2]
mov qword [rsp + 0x50], rcx
movzx ebp, ax
movzx ecx, ax
and bp, dx
shr cx, 8
cmp bp, cx
je 0x18001b4c8
lea ecx, [rbp + 1]
xor cx, ax
and cx, dx
xor ax, cx
mov word [r14 + 0x17b2], ax
lea rcx, [0x180000000]
movzx eax, bp
mov rbp, qword [rsp + 0x50]
movzx r8d, byte [rax + rcx + 0x15a460]
movzx eax, word [rsi + 0x24]
lea ecx, [rax + rax]
shr rcx, 6
lea rax, [r13 - 1]
shr rax, 6
lea r14, [r12 + rcx*8]
movabs rcx, 0x5555555555555555
lea r11, [r12 + rax*8]
cmp r13, 0x40
jb 0x18001b12c
mov r10, qword [r14]
mov rax, r10
and rax, rcx
cmp rax, rcx
je 0x18001b0e7
cmp r14, r11
je 0x18001b13b
imul r8d, r15d
shr r8d, 7
and r8d, 0x1fffffe
mov r9, r10
not r9
cmp r15d, 0x40
jb 0x18001b0fa
mov rax, rcx
and r9, rax
mov ecx, r8d
ror r9, cl
mov rdx, rbp
bsf rcx, r9
mov rax, r10
add ecx, r8d
and ecx, 0x3f
shl rdx, cl
or rdx, r10
mov dword [rsp + 0x60], ecx
lock cmpxchg qword [r14], rdx
mov r10, rax
jne 0x18001b6b5
movzx eax, word [rsp + 0x3a]
sub r14, r12
sar r14, 3
shl r14d, 6
add r14d, ecx
movzx ebx, bx
shr r14d, 1
mov ebp, ebx
imul ebp, r14d
mov qword [rsp + 0x50], r14
mov word [rsi + 0x24], r14w
mov dword [rsp + 0x58], ebx
add ebp, eax
cmp byte [rsi + 0x2d], 1
jbe 0x18001b022
movzx ecx, byte [rsi + 0x2c]
mov r8d, ebp
movzx r15d, word [rsi + 0x2e]
mov r9d, edi
shr r8d, cl
add r15, rsi
mov dword [rsp + 0x38], edi
lea r13, [r8 + r8]
add r15, r13
prefetchw byte [r15]
movzx eax, word [rsi + 0x28]
or r12d, 0xffffffff
movzx edx, word [rsp + 0x4c]
xor edx, eax
mov dword [rsp + 0x68], edi
movzx eax, word [0x18015a448]
xor edx, eax
mov dword [rsp + 0x30], edi
lea eax, [rbp - 1]
mov dword [rsp + 0x5c], edx
add eax, edx
shr eax, cl
sub eax, r8d
inc eax
lea r8, [r15 + rax*2]
mov qword [rsp + 0x70], r8
cmp r15, r8
jae 0x18001afc6
mov ebx, edi
movzx edx, word [r15]
test dx, dx
jle 0x18001b169
lea ecx, [rdx + 1]
movzx eax, dx
lock cmpxchg word [r15], cx
movzx edx, ax
jne 0x18001af90
add r15, 2
add r13, 2
cmp r15, qword [rsp + 0x70]
jb 0x18001af8c
mov r14, qword [rsp + 0x50]
mov dword [rsp + 0x30], ebx
mov ebx, dword [rsp + 0x58]
cmp r12d, 0xffffffff
jne 0x18001b4aa
mov r13d, dword [rsp + 0x60]
cmp r12d, 0xffffffff
mov eax, edi
mov edx, 1
cmove eax, r9d
test eax, eax
jne 0x18001b213
cmp r12d, 0xffffffff
jne 0x18001b408
mov r15d, edi
mov edx, edi
mov eax, dword [rsp + 0x30]
test eax, eax
jne 0x18001b1ed
test edx, edx
jne 0x1800ab30f
cmp dword [rsp + 0x38], edi
jne 0x18001b4ba
test r15d, r15d
js 0x1800ab32f
mov eax, dword [rsp + 0x108]
mov edi, ebp
add rdi, rsi
cmp eax, ebx
jae 0x18001b075
movzx ecx, word [rsp + 0x4c]
sub ebx, eax
movzx eax, word [rsi + 0x28]
xor rcx, rax
movzx eax, word [0x18015a448]
xor rcx, rax
mov byte [rcx + rdi - 1], 0
movzx edx, word [rcx + rdi - 2]
cmp ebx, 1
je 0x18001b4e5
movzx eax, dx
mov r8d, 0x3fff
xor ax, bx
and ax, r8w
xor ax, dx
mov word [rcx + rdi - 2], ax
mov r13, qword [rsp + 0xf0]
test rdi, rdi
je 0x1800ab35f
mov rbx, qword [rsp + 0x40]
cmp dword [rsp + 0x34], 0
mov rsi, qword [rsp + 0xf8]
jne 0x18001b7a1
test rbx, rbx
jne 0x18001b709
mov rax, rdi
mov rbx, qword [rsp + 0x100]
add rsp, 0xb0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
cmp r15d, 1
jne 0x18001ad39
mov rsi, qword [rsi]
cmp rsi, r11
jne 0x18001ad19
lea edx, [r15 + 0x10]
mov rsi, rdi
jmp 0x18001ad83
mov rax, r14
add r14, 8
cmp rax, r11
cmove r14, r12
jmp 0x18001ae81
mov rax, r9
and rax, rcx
mov ecx, r15d
bsf rdx, rax
mov eax, 1
shl rax, cl
add r8d, edx
mov ecx, edx
dec rax
shl rax, cl
movabs rcx, 0x5555555555555555
and rax, rcx
jmp 0x18001aebe
mov r10, qword [r14]
cmp r13d, r15d
cmovb r15d, r13d
jmp 0x18001ae9c
mov rcx, r13
and ecx, 0x3f
je 0x18001b6de
mov eax, r15d
cmp rcx, rax
movabs rcx, 0x5555555555555555
jae 0x18001ae9c
mov r15d, r13d
and r15d, 0x3f
jmp 0x18001ae9c
test r9d, r9d
je 0x18001b186
cmp dx, 0xffff
je 0x18001b3e3
inc ebx
inc dx
mov word [r15], dx
jmp 0x18001afaa
lea rcx, [rsi + 0x18]
mov dword [rsp + 0x30], 1
call sym.ntdll.dll_RtlAcquireSRWLockExclusive
mov r9d, dword [rsp + 0x30]
jmp 0x18001af8c
mov rax, r8
lock cmpxchg qword [r14 + 0x10], rdi
je 0x18001ad9c
or r8, 0xffffffffffffffff
mov rcx, rax
mov edx, 3
and ecx, 6
cmp rcx, 2
cmovne rdx, r8
add rdx, rax
lock cmpxchg qword [r14 + 0x10], rdx
jne 0x18001b1b4
cmp rcx, 2
jne 0x18001ad9c
xor r8d, r8d
lea rcx, [r14 + 0x10]
call fcn.180070aac
jmp 0x18001ad9c
movzx ecx, byte [rsi + 0x2c]
shl eax, cl
mov ecx, eax
mov rax, qword [rsp + 0xf0]
shr rcx, 0xc
neg rcx
mov rax, qword [rax + 0x48]
lock xadd qword [rax + 0x18], rcx
jmp 0x18001b007
lea rcx, [rsi + 0x18]
mov rax, rdx
lock cmpxchg qword [rcx], rdi
je 0x18001afec
or r9, 0xffffffffffffffff
mov r8, rax
mov edx, 3
and r8d, 6
cmp r8, 2
cmovne rdx, r9
add rdx, rax
lock cmpxchg qword [rcx], rdx
jne 0x18001b229
cmp r8, 2
jne 0x18001b255
xor r8d, r8d
call fcn.180070aac
mov edx, 1
jmp 0x18001afec
lea rcx, [r14 + 0x10]
cmp r15d, 2
je 0x18001b7b1
call sym.ntdll.dll_RtlReleaseSRWLockShared
mov rax, qword [rsp + 0xf8]
lea rbx, [rax + 0x18]
cmp qword [rbx], rbx
jne 0x18001b5c4
mov r8d, dword [rsp + 0x110]
mov rdx, rax
mov rcx, r13
call fcn.18001e320
mov rbx, rax
test rax, rax
je 0x18001b08b
lea rcx, [r14 + 0x10]
mov r15d, 2
call sym.ntdll.dll_RtlAcquireSRWLockExclusive
movzx ecx, word [rbx + 0x22]
cmp word [rbx + 0x20], cx
jne 0x18001b610
mov qword [rbx + 0x10], r14
cmp qword [r12], rdi
ja 0x18001b6ed
movzx ecx, byte [rbx + 0x26]
cmp ecx, r15d
jne 0x1800ab23a
mov rcx, rdi
mov rdx, rdi
lea rax, [r14 + 0x18]
test rcx, rcx
jne 0x1800ab25c
mov byte [rbx + 0x26], dil
test rax, rax
je 0x18001b321
mov rcx, qword [rax + 8]
cmp qword [rcx], rax
jne 0x1800ab382
mov qword [rbx], rax
mov qword [rbx + 8], rcx
mov qword [rcx], rbx
mov qword [rax + 8], rbx
test r12, r12
je 0x18001b31e
inc qword [r12]
mov rbx, rdi
test byte [r14], 1
jne 0x18001b332
cmp qword [r12], 8
ja 0x1800ab28e
test rbx, rbx
jne 0x1800ab2bc
mov qword [rsp + 0x40], rbx
jmp 0x18001acb6
movzx edx, byte [rsi + 0x26]
mov r10, rsi
test edx, edx
jne 0x1800ab1ac
mov r9, r12
lea rax, [r14 + 0x28]
test r11, r11
je 0x18001b389
mov r8, qword [rsi]
cmp qword [r8 + 8], rsi
jne 0x1800ab2da
mov rdx, qword [rsi + 8]
cmp qword [rdx], rsi
jne 0x1800ab2da
mov qword [rdx], r8
mov qword [r8 + 8], rdx
test r9, r9
je 0x18001b389
dec qword [r9]
mov byte [rsi + 0x26], 1
test rax, rax
je 0x18001b3b0
mov rdx, qword [rax + 8]
cmp qword [rdx], rax
jne 0x1800ab2e1
mov qword [rsi], rax
mov r10, rdi
mov qword [rsi + 8], rdx
mov qword [rdx], rsi
mov qword [rax + 8], rsi
test byte [r14], 1
jne 0x18001b3c1
cmp qword [r12], 8
ja 0x1800ab1d1
test r10, r10
je 0x18001ad70
jmp 0x1800ab1ff
lea rcx, [r14 + 0x10]
mov r15d, 2
call sym.ntdll.dll_RtlAcquireSRWLockExclusive
jmp 0x18001acb6
mov r14, r13
sar r14, 1
cmp r12d, 0xffffffff
mov qword [rsp + 0x68], r14
mov eax, r14d
cmovne eax, r12d
inc dx
mov word [r15], dx
mov r12d, eax
jmp 0x18001afaa
mov r9, qword [rsp + 0xf0]
mov r8d, r13d
movzx ecx, byte [rsi + 0x2c]
mov dword [rsp + 0x38], edx
mov dword [rsp + 0x3c], edx
mov edx, r12d
mov rax, qword [r9 + 0x18]
xor rax, qword [0x18015a440]
shl edx, cl
xor rax, r9
shl r8d, cl
add rdx, rsi
mov rcx, qword [r9]
lea r9, [fcn.180012010]
cmp rax, r9
jne 0x1800ab2fa
call fcn.180012010
mov r15d, eax
test eax, eax
js 0x1800ab306
movzx ecx, word [rsi + 0x2e]
add rcx, rsi
mov edx, r12d
lea r8, [rcx + rdx*2]
mov ecx, r13d
mov rdx, rdi
lea rax, [r8 + rcx*2]
cmp r8, rax
cmova rcx, rdi
test rcx, rcx
je 0x18001b4a0
mov r14d, 1
cmp word [r8], di
jne 0x18001b48f
mov word [r8], r14w
add r8, 2
inc rdx
cmp rdx, rcx
jb 0x18001b485
mov r14, qword [rsp + 0x50]
mov edx, edi
mov r15d, edi
jmp 0x18001affb
mov r13, qword [rsp + 0x68]
sub r13d, r12d
inc r13d
jmp 0x18001afd5
lea rcx, [rsi + 0x18]
call sym.ntdll.dll_RtlReleaseSRWLockExclusive
jmp 0x18001b019
call fcn.18001ebf0
mov ecx, eax
mov edx, 0xff
inc eax
shl cx, 8
and ax, dx
or ax, cx
jmp 0x18001ae32
mov eax, 0x8000
or dx, ax
mov word [rcx + rdi - 2], dx
jmp 0x18001b075
or r13, 0xffffffffffffffff
mov r12, rbx
shr r12, 1
and r12d, 1
test bl, 1
je 0x18001b520
test r12, r12
jne 0x18001b624
test rbx, 0xfffffffffffffff0
jbe 0x18001b624
mov rax, rbx
or rax, 1
test r12, r12
lea rcx, [rax + 0x10]
cmovne rcx, rax
mov rax, rbx
lock cmpxchg qword [r14 + 0x10], rcx
mov qword [rsp + 0x70], rax
jne 0x18001b69d
mov r13, qword [rsp + 0xf0]
mov r8d, 1
mov edx, 0x11
jmp 0x18001acea
test al, 1
je 0x1800ab2ef
test al, 2
jne 0x18001b590
mov rdx, rax
lea rcx, [rax - 0x10]
and rdx, 0xfffffffffffffff0
mov r8, rdi
cmp rdx, 0x10
cmovne r8, rcx
lock cmpxchg qword [r14 + 0x10], r8
je 0x18001ad9c
test al, 2
je 0x18001b56a
test al, 8
jne 0x18001b815
or r8, 0xffffffffffffffff
mov r9d, 3
mov rcx, rax
mov rdx, r9
and ecx, 6
cmp rcx, 2
cmovne rdx, r8
add rdx, rax
lock cmpxchg qword [r14 + 0x10], rdx
je 0x18001b1d2
jmp 0x18001b5a2
lea r15, [rax + 0x10]
mov rcx, r15
call sym.ntdll.dll_RtlAcquireSRWLockExclusive
mov rdx, qword [rbx]
cmp rdx, rbx
je 0x18001b80d
mov rcx, qword [rsp + 0xf8]
mov r8d, 2
call fcn.180073afc
mov rbx, rax
mov rcx, r15
call sym.ntdll.dll_RtlReleaseSRWLockExclusive
test rbx, rbx
jne 0x18001b2a6
mov rax, qword [rsp + 0xf8]
jmp 0x18001b287
mov rax, r14
xchg qword [rbx + 0x10], rax
test al, 1
je 0x18001b2c7
jmp 0x1800ab22d
call fcn.1800286dc
test al, al
jne 0x1800ab199
mov rax, qword gs:[0x30]
mov rcx, qword [rax + 0x48]
mov qword [rsp + 0x98], rcx
xor cl, cl
mov dword [rsp + 0xa4], 2
mov qword [rsp + 0x90], rdi
test r12, r12
jne 0x18001b7bb
lea rax, [rsp + 0x80]
mov dword [rsp + 0xa0], 0xfffffffe
lea rdx, [rsp + 0x80]
mov qword [rsp + 0x88], rax
or rdx, 3
mov rax, rbx
lock cmpxchg qword [r14 + 0x10], rdx
mov rbx, rax
je 0x18001b73d
lea rcx, [rsp + 0x48]
call fcn.1800289c0
prefetchw byte [r14 + 0x10]
mov rbx, qword [r14 + 0x10]
jmp 0x18001b4fb
movabs rcx, 0x5555555555555555
and rax, rcx
cmp rax, rcx
jne 0x18001aeab
lea rax, [r14 + 8]
mov r14, r12
cmp rax, r11
cmovbe r14, rax
jmp 0x18001ae77
movabs rcx, 0x5555555555555555
jmp 0x18001ae9c
movzx eax, word [rbx + 0x22]
cmp word [rbx + 0x20], ax
jne 0x18001b2d1
mov qword [rbx + 0x10], rdi
mov qword [rsp + 0x40], rbx
jmp 0x18001acb6
mov r9d, dword [rsp + 0x110]
mov r8, rbx
mov rdx, rsi
mov rcx, r13
call fcn.18005fe60
jmp 0x18001b0a7
cmp eax, r8d
mov r8d, 1
jae 0x18001ad22
mov dword [rsp + 0x34], r8d
jmp 0x18001ad22
test cl, cl
jne 0x18001b7ff
cmp word [0x7ffe036a], 1
jbe 0x18001b772
mov ecx, dword [0x18015ada0]
test ecx, ecx
je 0x18001b772
nop word [rax + rax]
mov eax, dword [rsp + 0xa4]
test al, 2
je 0x18001b772
pause
add ecx, 0xffffffff
jne 0x18001b760
lea rax, [rsp + 0xa4]
lock btr dword [rax], 1
jae 0x18001b4fb
xor edx, edx
lea rcx, [r14 + 0x10]
call sym.ntdll.dll_NtWaitForAlertByThreadId
mov eax, dword [rsp + 0xa4]
test al, 4
jne 0x18001b4fb
jmp 0x18001b785
mov rdx, rsi
mov rcx, r13
call fcn.18007e9cc
jmp 0x18001b09e
call sym.ntdll.dll_RtlReleaseSRWLockExclusive
jmp 0x18001b272
mov rdx, rbx
mov qword [rsp + 0x88], rdi
and edx, 8
mov dword [rsp + 0xa0], r13d
mov rax, rbx
movzx ecx, bl
and rax, 0xfffffffffffffff0
shr cl, 2
mov qword [rsp + 0x80], rax
not cl
lea rax, [rsp + 0x80]
or rdx, rax
or rdx, 7
and cl, 1
jmp 0x18001b68b
lea rcx, [r14 + 0x10]
call fcn.180070a54
jmp 0x18001b745
mov rbx, rdi
jmp 0x18001b5f2
mov rcx, rax
and rcx, 0xfffffffffffffff0
mov rdx, qword [rcx + 8]
test rdx, rdx
je 0x18001b847
or rcx, 0xffffffffffffffff
lock xadd dword [rdx + 0x20], ecx
sub ecx, 1
jg 0x18001ad9c
mov r8, 0xfffffffffffffff7
lea r9, [r8 + 4]
jmp 0x18001b5a2
mov rcx, qword [rcx]
mov rdx, qword [rcx + 8]
test rdx, rdx
jne 0x18001b825
jmp 0x18001b847
prefetchw byte [r14 + 0x38]
mov rbx, qword [r14 + 0x38]
test rbx, 0xfff
je 0x1800ab11b
lea rcx, [rbx - 1]
mov rax, rbx
lock cmpxchg qword [r14 + 0x38], rcx
je 0x1800ab13a
mov dword [rsp + 0x34], r8d
mov rbx, rax
test rax, 0xfff
jne 0x1800ab0fc
cmp r15d, 2
je 0x18001b554
lea rcx, [r14 + 0x10]
mov r15d, 2
call sym.ntdll.dll_RtlAcquireSRWLockExclusive
lea r8d, [r15 - 1]
jmp 0x1800ab0ea
and rbx, 0xfffffffffffff000
je 0x1800ab11b
mov r9d, dword [rsp + 0x108]
mov r8, rbx
mov rdx, r14
mov rcx, r13
call fcn.180104e0c
mov rdi, rax
test rax, rax
jne 0x1800ab177
mov r9d, dword [rsp + 0x110]
xor r8d, r8d
mov rdx, rbx
mov rcx, r13
call fcn.180018770
test r15d, r15d
je 0x18001b086
lea rcx, [r14 + 0x10]
cmp r15d, 2
jne 0x1800ab2cf
call sym.ntdll.dll_RtlReleaseSRWLockExclusive
nop
jmp 0x18001b086
mov edx, 0xc000004b
mov rcx, r13
call sym.ntdll.dll_NtTerminateProcess
nop
jmp 0x18001b631
sub edx, 1
je 0x1800ab1c5
cmp edx, 1
jne 0x18001ad70
mov r11, rdi
mov r9, rdi
jmp 0x18001b357
lea r11, [r14 + 0x28]
mov r9, rdi
jmp 0x18001b357
mov r10, qword [rax]
cmp qword [r10 + 8], rax
jne 0x1800ab2e8
mov rdx, qword [r10]
cmp qword [rdx + 8], r10
jne 0x1800ab2e8
mov qword [rax], rdx
mov qword [rdx + 8], rax
dec qword [rdi]
mov byte [r10 + 0x26], 2
jmp 0x18001b3c1
cmp byte [r10 + 0x26], 2
jne 0x18001ad70
mov qword [r10 + 0x10], rdi
jmp 0x18001ad70
movzx eax, cx
dec rax
xor rax, rsi
and eax, 0xfff
xor rax, rsi
mov qword [r14 + 0x38], rax
jmp 0x18001ad83
shr rax, 1
lock xadd dword [rbx + 0x20], eax
jmp 0x18001b2c7
test ecx, ecx
je 0x1800ab250
sub ecx, 1
jne 0x18001b33b
lea rcx, [r14 + 0x28]
jmp 0x18001b2e1
lea rcx, [r14 + 0x18]
mov rdx, r12
jmp 0x18001b2e4
mov r8, qword [rbx]
cmp qword [r8 + 8], rbx
jne 0x1800ab37b
mov rcx, qword [rbx + 8]
cmp qword [rcx], rbx
jne 0x1800ab37b
mov qword [rcx], r8
mov qword [r8 + 8], rcx
test rdx, rdx
je 0x18001b2f1
dec qword [rdx]
jmp 0x18001b2f1
mov rbx, qword [rax]
cmp qword [rbx + 8], rax
jne 0x1800ab389
mov rcx, qword [rbx]
cmp qword [rcx + 8], rbx
jne 0x1800ab389
mov qword [rax], rcx
mov qword [rcx + 8], rax
dec qword [r12]
mov byte [rbx + 0x26], r15b
jmp 0x18001b332
cmp byte [rbx + 0x26], r15b
jne 0x18001b33b
mov qword [rbx + 0x10], rdi
jmp 0x18001b33b
call sym.ntdll.dll_RtlReleaseSRWLockShared
nop
jmp 0x18001b086
mov ecx, 3
int 0x29
mov ecx, 3
int 0x29
mov ecx, 3
int 0x29
mov ecx, 0xc0000264
call sym.ntdll.dll_RtlRaiseStatus
int3
call qword [section..00cfg]
nop
jmp 0x18001b450
mov edx, dword [rsp + 0x3c]
jmp 0x18001affb
mov r8d, dword [rsp + 0x5c]
mov r9d, 2
mov edx, ebp
mov qword [rsp + 0x20], rdi
mov rcx, rsi
call fcn.180060a50
nop
jmp 0x18001b00f
cmp r14d, 0xffffffff
je 0x18001b075
lea edx, [r14 + r14]
mov r8d, 3
mov ecx, edx
mov eax, edx
and ecx, 0x3f
shl r8, cl
not r8
shr rax, 6
lock and qword [rsi + rax*8 + 0x30], r8
jmp 0x18001b075
mov r9d, dword [rsp + 0x110]
xor r8d, r8d
mov rdx, rsi
mov rcx, r13
call fcn.180018770
nop
jmp 0x18001b086
mov ecx, 3
int 0x29
mov ecx, 3
int 0x29
mov ecx, 3
int 0x29