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

Disassembly:
push rdi
xor edi, edi
mov r10d, r8d
mov r11d, edx
test rcx, rcx
je 0x1400a952c
mov qword [rsp + 0x10], rbx
lea rax, [rcx + 0x60]
lea ebx, [rdi + 1]
mov r9d, edi
mov edx, dword [rax]
test edx, edx
js 0x1400a925c
mov r8d, dword [rax + 4]
test r8d, r8d
js 0x1400a925c
cmp r11d, edx
jle 0x1400a925c
cmp r10d, r8d
jle 0x1400a925c
inc r9d
add rax, 8
cmp r9d, 0xc
jl 0x1400a91d2
mov edx, edi
lea rax, [rcx + 0x100]
mov r8d, dword [rax]
test r8d, r8d
js 0x1400a925c
mov r9d, dword [rax + 4]
test r9d, r9d
js 0x1400a925c
cmp r11d, r8d
jle 0x1400a925c
cmp r10d, r9d
jle 0x1400a925c
inc edx
add rax, 8
cmp edx, 0xc
jl 0x1400a9205
mov edx, edi
lea rax, [rcx + 0x1f0]
mov r8d, dword [rax]
test r8d, r8d
js 0x1400a925c
mov r9d, dword [rax + 4]
test r9d, r9d
js 0x1400a925c
cmp r11d, r8d
jle 0x1400a925c
cmp r10d, r9d
jle 0x1400a925c
inc edx
add rax, 8
cmp edx, 6
jl 0x1400a9234
jmp 0x1400a925e
mov ebx, edi
mov eax, edi
mov r8d, edi
cmp dword [rcx], edi
je 0x1400a9271
mov edx, 1
cmp dword [rcx + 4], edi
jne 0x1400a9273
mov edx, edi
add eax, edx
cmp dword [rcx + 8], edi
je 0x1400a9284
mov edx, 1
cmp dword [rcx + 0xc], edi
jne 0x1400a9286
mov edx, edi
add eax, edx
cmp dword [rcx + 0x10], edi
je 0x1400a9297
mov edx, 1
cmp dword [rcx + 0x14], edi
jne 0x1400a9299
mov edx, edi
add eax, edx
cmp dword [rcx + 0x18], edi
je 0x1400a92aa
mov edx, 1
cmp dword [rcx + 0x1c], edi
jne 0x1400a92ac
mov edx, edi
add eax, edx
cmp dword [rcx + 0x20], edi
je 0x1400a92bd
mov edx, 1
cmp dword [rcx + 0x24], edi
jne 0x1400a92bf
mov edx, edi
add eax, edx
cmp dword [rcx + 0x28], edi
je 0x1400a92d0
mov edx, 1
cmp dword [rcx + 0x2c], edi
jne 0x1400a92d2
mov edx, edi
add eax, edx
cmp dword [rcx + 0x30], edi
je 0x1400a92e3
mov edx, 1
cmp dword [rcx + 0x34], edi
jne 0x1400a92e5
mov edx, edi
add eax, edx
cmp dword [rcx + 0x38], edi
je 0x1400a92f6
mov edx, 1
cmp dword [rcx + 0x3c], edi
jne 0x1400a92f8
mov edx, edi
add eax, edx
cmp dword [rcx + 0x40], edi
je 0x1400a9309
mov edx, 1
cmp dword [rcx + 0x44], edi
jne 0x1400a930b
mov edx, edi
add eax, edx
cmp dword [rcx + 0x48], edi
je 0x1400a931c
mov edx, 1
cmp dword [rcx + 0x4c], edi
jne 0x1400a931e
mov edx, edi
add eax, edx
cmp dword [rcx + 0x50], edi
je 0x1400a932f
mov edx, 1
cmp dword [rcx + 0x54], edi
jne 0x1400a9331
mov edx, edi
add eax, edx
cmp dword [rcx + 0x58], edi
je 0x1400a9342
mov edx, 1
cmp dword [rcx + 0x5c], edi
jne 0x1400a9344
mov edx, edi
add eax, edx
cmp dword [rcx + 0x60], edi
je 0x1400a9355
mov edx, 1
cmp dword [rcx + 0x64], edi
jne 0x1400a9357
mov edx, edi
add eax, edx
cmp dword [rcx + 0x68], edi
je 0x1400a9368
mov edx, 1
cmp dword [rcx + 0x6c], edi
jne 0x1400a936a
mov edx, edi
add eax, edx
cmp dword [rcx + 0x70], edi
je 0x1400a937b
mov edx, 1
cmp dword [rcx + 0x74], edi
jne 0x1400a937d
mov edx, edi
add eax, edx
cmp dword [rcx + 0x78], edi
je 0x1400a938e
mov edx, 1
cmp dword [rcx + 0x7c], edi
jne 0x1400a9390
mov edx, edi
add eax, edx
cmp dword [rcx + 0x80], edi
je 0x1400a93a7
mov edx, 1
cmp dword [rcx + 0x84], edi
jne 0x1400a93a9
mov edx, edi
add eax, edx
cmp dword [rcx + 0x88], edi
je 0x1400a93c0
mov edx, 1
cmp dword [rcx + 0x8c], edi
jne 0x1400a93c2
mov edx, edi
add eax, edx
cmp dword [rcx + 0x90], edi
je 0x1400a93d9
mov edx, 1
cmp dword [rcx + 0x94], edi
jne 0x1400a93db
mov edx, edi
add eax, edx
cmp dword [rcx + 0x98], edi
je 0x1400a93f2
mov edx, 1
cmp dword [rcx + 0x9c], edi
jne 0x1400a93f4
mov edx, edi
add eax, edx
cmp dword [rcx + 0xa0], edi
je 0x1400a940b
mov edx, 1
cmp dword [rcx + 0xa4], edi
jne 0x1400a940d
mov edx, edi
add eax, edx
cmp dword [rcx + 0xa8], edi
je 0x1400a9424
mov edx, 1
cmp dword [rcx + 0xac], edi
jne 0x1400a9426
mov edx, edi
add eax, edx
cmp dword [rcx + 0xb0], edi
je 0x1400a943d
mov edx, 1
cmp dword [rcx + 0xb4], edi
jne 0x1400a943f
mov edx, edi
add eax, edx
cmp dword [rcx + 0xb8], edi
je 0x1400a9456
mov edx, 1
cmp dword [rcx + 0xbc], edi
jne 0x1400a9458
mov edx, edi
add eax, edx
cmp dword [rcx + 0xc0], edi
je 0x1400a946f
mov edx, 1
cmp dword [rcx + 0xc4], edi
jne 0x1400a9471
mov edx, edi
add eax, edx
cmp dword [rcx + 0xc8], edi
je 0x1400a9488
mov edx, 1
cmp dword [rcx + 0xcc], edi
jne 0x1400a948a
mov edx, edi
add eax, edx
cmp dword [rcx + 0xd0], edi
je 0x1400a94a1
mov edx, 1
cmp dword [rcx + 0xd4], edi
jne 0x1400a94a3
mov edx, edi
add eax, edx
cmp dword [rcx + 0xd8], edi
je 0x1400a94ba
mov edx, 1
cmp dword [rcx + 0xdc], edi
jne 0x1400a94bc
mov edx, edi
add eax, edx
cmp dword [rcx + 0xe0], edi
je 0x1400a94d3
mov edx, 1
cmp dword [rcx + 0xe4], edi
jne 0x1400a94d5
mov edx, edi
add eax, edx
cmp dword [rcx + 0xe8], edi
je 0x1400a94ec
mov edx, 1
cmp dword [rcx + 0xec], edi
jne 0x1400a94ee
mov edx, edi
add eax, edx
cmp dword [rcx + 0xf0], edi
je 0x1400a9505
mov edx, 1
cmp dword [rcx + 0xf4], edi
jne 0x1400a9507
mov edx, edi
add eax, edx
add rcx, 0xf8
add r8d, 0x1f
cmp r8d, 0x3e
jl 0x1400a9263
test eax, eax
cmove ebx, edi
mov eax, ebx
mov rbx, qword [rsp + 0x10]
pop rdi
ret
mov eax, edi
pop rdi
ret