Function at 0x1b74c
Capabilities:
Complete processing asynchronous io request

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rsi
push rdi
sub rsp, 0x30
mov rdi, rdx
mov rdx, qword [rdx + 0xb8]
mov r8d, 0x70014
mov eax, dword [rdx + 0x18]
xor esi, esi
cmp eax, r8d
ja 0x1b93f
je 0x1b90e
mov r8d, 0x24054
cmp eax, r8d
ja 0x1b88b
je 0x1b846
sub eax, section..data
je 0x1b820
sub eax, 0x38
je 0x1b7f1
sub eax, 6
je 0x1b7e4
sub eax, 0xe
je 0x1b8af
cmp eax, 4
jne 0x1b98a
cmp dword [rdx + 8], 0x28
jb 0x1ba11
mov rax, qword [rcx]
mov rdx, qword [rdi + 0x18]
call qword [rax + 0x110]
cmp eax, esi
jne 0x1ba74
mov qword [rdi + 0x38], 0x28
jmp 0x1b818
mov rdx, rdi
call fcn.0001bab8
jmp 0x1baa1
cmp dword [rdx + 8], 0xc
jb 0x1ba11
mov rax, qword [rcx]
mov rdx, qword [rdi + 0x18]
call qword [rax + 0x170]
cmp eax, esi
jne 0x1ba74
mov qword [rdi + 0x38], 0xc
mov rcx, rdi
jmp 0x1b9d1
mov ebx, 0x324
cmp dword [rdx + 8], ebx
jb 0x1ba11
mov rax, qword [rcx]
mov rdx, qword [rdi + 0x18]
call qword [rax + 0x160]
jmp 0x1ba6c
mov qword [rdi + 0x38], rbx
jmp 0x1b818
mov r8d, dword [rdx + 0x10]
cmp r8d, 4
jb 0x1b914
mov r9d, dword [rdx + 8]
cmp r9d, 4
jb 0x1ba11
mov rax, qword [rcx]
lea rdx, [rsp + 0x48]
mov qword [rsp + 0x20], rdx
mov rdx, qword [rdi + 0x18]
call qword [rax + 0x168]
cmp eax, esi
jne 0x1ba74
mov eax, dword [rsp + 0x48]
mov qword [rdi + 0x38], rax
jmp 0x1b818
cmp eax, 0x24800
je 0x1b9e3
cmp eax, 0x41018
je 0x1b8e8
cmp eax, 0x4d014
je 0x1b8db
cmp eax, 0x70000
jne 0x1b98a
cmp dword [rdx + 8], 0x18
jb 0x1ba11
mov rax, qword [rcx]
mov rdx, qword [rdi + 0x18]
call qword [rax + 0x108]
cmp eax, esi
jne 0x1ba74
mov qword [rdi + 0x38], 0x18
jmp 0x1b818
mov rdx, rdi
call fcn.0001bd10
jmp 0x1baa1
cmp dword [rdx + 8], 8
jb 0x1ba11
mov r8d, dword [rdx + 8]
mov rcx, qword [rdi + 0x18]
xor edx, edx
call fcn.0001fb70
mov qword [rdi + 0x38], 8
jmp 0x1b818
cmp dword [rdx + 0x10], 0x10
jae 0x1b921
mov ebx, 0xc0000004
mov dword [rdi + 0x30], ebx
jmp 0x1ba79
mov rax, qword [rcx]
mov rdx, qword [rdi + 0x18]
call qword [rax + 0x150]
cmp eax, esi
jne 0x1ba74
mov qword [rdi + 0x38], rsi
jmp 0x1b818
sub eax, 0x70024
je 0x1ba82
sub eax, 0x24
je 0x1ba55
sub eax, 0x58
je 0x1b7bb
sub eax, 0x3f64
je 0x1ba31
sub eax, 0x58
je 0x1ba0b
sub eax, 0x7a4
je 0x1b9e3
sub eax, 4
je 0x1b9b7
sub eax, 0x7804
je 0x1b99b
cmp eax, 0x2587f8
je 0x1b9e3
mov rax, qword [rcx]
mov rdx, rdi
call qword [rax + 0xf8]
jmp 0x1baa1
cmp dword [rdx + 0x10], 1
jb 0x1b914
mov rax, qword [rcx]
mov rdx, qword [rdi + 0x18]
call qword [rax + 0x158]
jmp 0x1b92e
mov rax, qword [rcx]
call qword [rax + 0x138]
mov qword [rdi + 0x38], rsi
mov rcx, rdi
mov ebx, eax
cmp eax, esi
jne 0x1ba94
mov dl, 1
mov dword [rdi + 0x30], esi
call qword [sym.imp.ntoskrnl.exe_IofCompleteRequest]
xor eax, eax
jmp 0x1baa1
cmp dword [rdx + 8], 4
jne 0x1b936
mov rax, qword [rcx]
mov rdx, qword [rdi + 0x18]
call qword [rax + 0x148]
cmp eax, esi
jne 0x1ba74
mov qword [rdi + 0x38], 4
jmp 0x1b818
cmp dword [rdx + 8], 8
jae 0x1ba1b
mov ebx, 0xc0000023
jmp 0x1b919
mov rax, qword [rcx]
mov rdx, qword [rdi + 0x18]
call qword [rax + 0x100]
cmp eax, esi
jne 0x1ba74
jmp 0x1b901
cmp dword [rdx + 8], 0x20
jb 0x1ba11
mov rax, qword [rcx]
mov rdx, qword [rdi + 0x18]
call qword [rax + 0x120]
cmp eax, esi
jne 0x1ba74
mov qword [rdi + 0x38], 0x20
jmp 0x1b818
mov ebx, 0x90
cmp dword [rdx + 8], ebx
jb 0x1ba11
mov rax, qword [rcx]
mov rdx, qword [rdi + 0x18]
call qword [rax + 0x118]
cmp eax, esi
je 0x1b840
mov ebx, eax
mov dword [rdi + 0x30], eax
mov qword [rdi + 0x38], rsi
mov rcx, rdi
jmp 0x1ba97
mov rax, qword [rcx]
call qword [rax + 0x140]
mov qword [rdi + 0x38], rsi
mov rcx, rdi
mov ebx, eax
mov dword [rdi + 0x30], eax
xor edx, edx
call qword [sym.imp.ntoskrnl.exe_IofCompleteRequest]
mov eax, ebx
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x50]
add rsp, 0x30
pop rdi
ret