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

Disassembly:
push rbp
push rdi
push rbx
sub rsp, 0x620
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x5c0], rcx
mov qword [rbp + 0x3b8], 0
lea rax, str.C:WindowsSYSTEM32_ntdll.dll
mov qword [rbp + 0x4c8], rax
mov dword [rbp + 0x4c4], 0x60
mov eax, dword [rbp + 0x4c4]
mov rax, qword gs:[rax]
mov qword [rbp + 0x4b8], rax
mov rax, qword [rbp + 0x4b8]
mov qword [rbp + 0x4b0], rax
mov rax, qword [rbp + 0x4b0]
mov rax, qword [rax + 0x18]
mov qword [rbp + 0x4a8], rax
mov rax, qword [rbp + 0x4a8]
add rax, 0x20
mov qword [rbp + 0x4a0], rax
mov rax, qword [rbp + 0x4a0]
mov rax, qword [rax]
mov qword [rbp + 0x498], rax
lea rdx, [rbp - 0x60]
mov eax, 0
mov ecx, 0x41
mov rdi, rdx
rep stosq qword [rdi], rax
lea rdx, [rbp + 0x1b0]
mov eax, 0
mov ecx, 0x41
mov rdi, rdx
rep stosq qword [rdi], rax
mov rax, qword [rbp + 0x498]
mov qword [rbp + 0x490], rax
jmp 0x14000317e
mov rax, qword [rbp + 0x490]
sub rax, 0x10
mov qword [rbp + 0x488], rax
lea rax, [rbp - 0x60]
mov r8d, 0x208
mov edx, 0
mov rcx, rax
call fcn.1400027f9
lea rax, [rbp + 0x1b0]
mov r8d, 0x208
mov edx, 0
mov rcx, rax
call fcn.1400027f9
mov rax, qword [rbp + 0x488]
mov rax, qword [rax + 0x50]
lea rdx, [rbp - 0x60]
mov qword [rbp + 0x480], rdx
mov qword [rbp + 0x478], 0x104
mov qword [rbp + 0x470], rax
cmp qword [rbp + 0x480], 0
je 0x140002f6b
cmp qword [rbp + 0x470], 0
je 0x140002f6b
mov rax, qword [rbp + 0x470]
mov qword [rbp + 0x468], rax
cmp qword [rbp + 0x468], 0
jne 0x140002e53
mov eax, 0
jmp 0x140002e86
mov qword [rbp + 0x460], 0
jmp 0x140002e70
add qword [rbp + 0x460], 1
add qword [rbp + 0x468], 2
mov rax, qword [rbp + 0x468]
movzx eax, word [rax]
test ax, ax
jne 0x140002e60
mov rax, qword [rbp + 0x460]
mov qword [rbp + 0x458], rax
mov rax, qword [rbp + 0x458]
add rax, 1
cmp qword [rbp + 0x478], rax
jb 0x140002f6e
mov rax, qword [rbp + 0x480]
mov qword [rbp + 0x450], rax
mov rax, qword [rbp + 0x470]
mov qword [rbp + 0x448], rax
mov rax, qword [rbp + 0x478]
mov qword [rbp + 0x440], rax
mov rax, qword [rbp + 0x450]
mov qword [rbp + 0x438], rax
jmp 0x140002f1a
mov rax, qword [rbp + 0x448]
movzx edx, word [rax]
mov rax, qword [rbp + 0x450]
mov word [rax], dx
mov rax, qword [rbp + 0x448]
movzx eax, word [rax]
test ax, ax
je 0x140002f26
add qword [rbp + 0x450], 2
add qword [rbp + 0x448], 2
sub qword [rbp + 0x440], 1
cmp qword [rbp + 0x440], 0
jne 0x140002edf
jmp 0x140002f45
nop
jmp 0x140002f45
mov rax, qword [rbp + 0x450]
mov word [rax], 0
add qword [rbp + 0x450], 2
sub qword [rbp + 0x440], 1
cmp qword [rbp + 0x440], 0
jne 0x140002f29
mov rax, qword [rbp + 0x458]
lea rdx, [rax + rax]
mov rax, qword [rbp + 0x480]
add rax, rdx
mov word [rax], 0
jmp 0x140002f6f
nop
jmp 0x140002f6f
nop
lea rax, [rbp + 0x1b0]
mov qword [rbp + 0x430], rax
mov qword [rbp + 0x428], 0x104
mov rax, qword [rbp + 0x4c8]
mov qword [rbp + 0x420], rax
cmp qword [rbp + 0x430], 0
je 0x1400030e9
cmp qword [rbp + 0x420], 0
je 0x1400030e9
mov rax, qword [rbp + 0x420]
mov qword [rbp + 0x418], rax
cmp qword [rbp + 0x418], 0
jne 0x140002fd1
mov eax, 0
jmp 0x140003004
mov qword [rbp + 0x410], 0
jmp 0x140002fee
add qword [rbp + 0x410], 1
add qword [rbp + 0x418], 2
mov rax, qword [rbp + 0x418]
movzx eax, word [rax]
test ax, ax
jne 0x140002fde
mov rax, qword [rbp + 0x410]
mov qword [rbp + 0x408], rax
mov rax, qword [rbp + 0x408]
add rax, 1
cmp qword [rbp + 0x428], rax
jb 0x1400030ec
mov rax, qword [rbp + 0x430]
mov qword [rbp + 0x400], rax
mov rax, qword [rbp + 0x420]
mov qword [rbp + 0x3f8], rax
mov rax, qword [rbp + 0x428]
mov qword [rbp + 0x3f0], rax
mov rax, qword [rbp + 0x400]
mov qword [rbp + 0x3e8], rax
jmp 0x140003098
mov rax, qword [rbp + 0x3f8]
movzx edx, word [rax]
mov rax, qword [rbp + 0x400]
mov word [rax], dx
mov rax, qword [rbp + 0x3f8]
movzx eax, word [rax]
test ax, ax
je 0x1400030a4
add qword [rbp + 0x400], 2
add qword [rbp + 0x3f8], 2
sub qword [rbp + 0x3f0], 1
cmp qword [rbp + 0x3f0], 0
jne 0x14000305d
jmp 0x1400030c3
nop
jmp 0x1400030c3
mov rax, qword [rbp + 0x400]
mov word [rax], 0
add qword [rbp + 0x400], 2
sub qword [rbp + 0x3f0], 1
cmp qword [rbp + 0x3f0], 0
jne 0x1400030a7
mov rax, qword [rbp + 0x408]
lea rdx, [rax + rax]
mov rax, qword [rbp + 0x430]
add rax, rdx
mov word [rax], 0
jmp 0x1400030ed
nop
jmp 0x1400030ed
nop
lea rax, [rbp + 0x1b0]
mov qword [rbp + 0x3e0], rax
lea rax, [rbp - 0x60]
mov qword [rbp + 0x3d8], rax
jmp 0x140003118
add qword [rbp + 0x3e0], 2
add qword [rbp + 0x3d8], 2
mov rax, qword [rbp + 0x3e0]
movzx edx, word [rax]
mov rax, qword [rbp + 0x3d8]
movzx eax, word [rax]
cmp dx, ax
jne 0x140003140
mov rax, qword [rbp + 0x3e0]
movzx eax, word [rax]
test ax, ax
jne 0x140003108
mov rax, qword [rbp + 0x3e0]
movzx eax, word [rax]
movzx edx, ax
mov rax, qword [rbp + 0x3d8]
movzx eax, word [rax]
movzx eax, ax
sub edx, eax
test edx, edx
jne 0x14000316d
mov rax, qword [rbp + 0x488]
mov rbx, qword [rax + 0x30]
jmp 0x140003193
mov rax, qword [rbp + 0x490]
mov rax, qword [rax]
mov qword [rbp + 0x490], rax
mov rax, qword [rbp + 0x4a0]
cmp rax, qword [rbp + 0x490]
jne 0x140002dad
nop
mov qword [rbp + 0x598], rbx
mov rax, qword [rbp + 0x598]
mov qword [rbp + 0x520], rax
lea rax, str.RtlInitUnicodeString
mov qword [rbp + 0x518], rax
mov rax, qword [rbp + 0x520]
mov qword [rbp + 0x510], rax
mov rax, qword [rbp + 0x510]
mov eax, dword [rax + 0x3c]
movsxd rdx, eax
mov rax, qword [rbp + 0x520]
add rax, rdx
mov qword [rbp + 0x508], rax
mov rax, qword [rbp + 0x508]
mov eax, dword [rax + 0x88]
mov edx, eax
mov rax, qword [rbp + 0x520]
add rax, rdx
mov qword [rbp + 0x500], rax
mov rax, qword [rbp + 0x500]
mov eax, dword [rax + 0x1c]
mov edx, eax
mov rax, qword [rbp + 0x520]
add rax, rdx
mov qword [rbp + 0x4f8], rax
mov rax, qword [rbp + 0x500]
mov eax, dword [rax + 0x24]
mov edx, eax
mov rax, qword [rbp + 0x520]
add rax, rdx
mov qword [rbp + 0x4f0], rax
mov rax, qword [rbp + 0x500]
mov eax, dword [rax + 0x20]
mov edx, eax
mov rax, qword [rbp + 0x520]
add rax, rdx
mov qword [rbp + 0x4e8], rax
mov dword [rbp + 0x4e4], 0
jmp 0x140003361
call fcn.14000224d
invalid
mov rax, qword [rbp + 0x500]
mov eax, dword [rax + 0x18]
cmp dword [rbp + 0x4e4], eax
jb 0x140003268
mov eax, 0
mov qword [rbp + 0x590], rax
mov rdx, qword [rbp + 0x5c0]
lea rax, [rbp + 0x3c0]
mov r8, qword [rbp + 0x590]
mov rcx, rax
call r8
call fcn.14000224d
invalid