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

Disassembly:
inc r11
mov esi, dword [rax + r11*4]
xor ecx, ecx
add rsi, r14
cmp byte [rsi], 0
je 0x140009796
inc ecx
cmp byte [rcx + rsi], 0
jne 0x140009468
xor ebp, ebp
xor ebx, ebx
test ecx, ecx
je 0x1400094b4
movsxd rcx, ecx
movsx r12d, byte [rbx + rsi]
xor r13d, r13d
movzx r15d, r12w
mov r12d, dword [rdi + 0x58]
test r12d, r12d
je 0x1400094a7
test r12d, 1
lea edx, [rbp + r13]
cmovne r13d, edx
add ebp, ebp
shr r12d, 1
jne fcn.140009490
inc rbx
lea ebp, [r13 + r15]
cmp rbx, rcx
jb 0x14000947b
movzx ecx, word [r9 + r11*2]
mov r15d, dword [r8 + rcx*4]
add r15, r14
cmp r10d, ebp
jne 0x140009453
mov qword [rsp + 0x48], r15
xor r11d, r11d
movsxd rax, dword [r14 + 0x3c]
mov rbp, qword [rsp + 0x78]
mov r9d, dword [rax + r14 + 0x88]
mov r12, qword [rsp + 0x68]
mov r13, qword [rsp + 0x60]
mov eax, dword [r9 + r14 + 0x20]
mov r8d, dword [r9 + r14 + 0x1c]
add rax, r14
mov r9d, dword [r9 + r14 + 0x24]
add r8, r14
mov r10d, dword [rdi + 0x38]
add r9, r14
jmp 0x140009509
inc r11
mov esi, dword [rax + r11*4]
xor ecx, ecx
add rsi, r14
cmp byte [rsi], 0
je 0x14000978f
inc ecx
cmp byte [rcx + rsi], 0
jne 0x14000951b
xor ebp, ebp
xor ebx, ebx
test ecx, ecx
je 0x140009567
movsxd rcx, ecx
movsx r12d, byte [rbx + rsi]
xor r13d, r13d
movzx r15d, r12w
mov r12d, dword [rdi + 0x58]
test r12d, r12d
je 0x14000955a
test r12d, 1
lea edx, [rbp + r13]
cmovne r13d, edx
add ebp, ebp
shr r12d, 1
jne 0x140009543
inc rbx
lea ebp, [r13 + r15]
cmp rbx, rcx
jb 0x14000952e
movzx ecx, word [r9 + r11*2]
mov r15d, dword [r8 + rcx*4]
add r15, r14
cmp r10d, ebp
jne 0x140009506
mov qword [rsp + 0x28], r15
lea r8, [rsp + 0x20]
mov rbp, qword [r8 + 0x58]
mov r14d, dword [rdi + 0x94]
add r14, rbp
mov rsi, qword [r8 + 0x50]
mov rcx, rsi
mov rdx, r14
mov r12, qword [r8 + 0x48]
mov r13, qword [r8 + 0x40]
call fcn.1400087b1
test eax, eax
jne 0x1400095bf
mov rcx, rsi
mov rdx, r14
lea r8, [rsp + 0x20]
call fcn.1400087b1
test eax, eax
je 0x1400095ab
movsxd r8, dword [r12 + 0x3c]
xor r14d, r14d
mov r11d, dword [rdi + 8]
mov qword [rsp + 0x78], rbp
mov eax, dword [r8 + r12 + 0x88]
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x60], r13
mov r10d, dword [rax + r12 + 0x20]
mov r8d, dword [rax + r12 + 0x1c]
add r10, r12
mov r9d, dword [rax + r12 + 0x24]
add r8, r12
add r9, r12
jmp 0x1400095ff
inc r14
mov ebp, dword [r10 + r14*4]
xor eax, eax
add rbp, r12
cmp byte [rbp], 0
je 0x140009788
inc eax
cmp byte [rax + rbp], 0
jne 0x140009612
xor ebx, ebx
xor ecx, ecx
test eax, eax
je 0x140009658
movsxd rax, eax
movsx esi, byte [rcx + rbp]
xor r13d, r13d
movzx r15d, si
mov esi, dword [rdi + 0x58]
test esi, esi
je 0x14000964b
test esi, 1
lea edx, [rbx + r13]
cmovne r13d, edx
add ebx, ebx
shr esi, 1
jne 0x140009637
inc rcx
lea ebx, [r13 + r15]
cmp rcx, rax
jb 0x140009625
movzx eax, word [r9 + r14*2]
mov eax, dword [r8 + rax*4]
add rax, r12
cmp r11d, ebx
jne 0x1400095fc
mov r10d, dword [rdi + 0xcc]
lea r9, [rsp + 0x68]
mov rbp, qword [r9 + 0x10]
mov dword [r9], 0
mov r8d, dword [rdi + 0x138]
lea r12, [rbp + r10]
mov edx, dword [r12]
lea rbp, [rbp + r10 + 8]
mov rcx, rbp
mov rsi, qword [r9 + 8]
mov r13, qword [r9 - 8]
call rax
mov r9d, dword [r12]
mov eax, dword [r12 + 4]
test r9d, r9d
jbe 0x14000975b
lea r8d, [r9 + 3]
sar r8d, 1
shr r8d, 0x1e
lea r8d, [r8 + r9 + 3]
sar r8d, 2
movsxd r11, r8d
cmp r11, 4
jl 0x140009783
and rbp, 0xf
test ebp, ebp
je 0x1400096f1
test ebp, 3
jne 0x140009783
neg ebp
add ebp, 0x10
shr ebp, 2
mov r10d, ebp
lea r9, [r10 + 4]
cmp r11, r9
jl 0x140009783
mov r9d, r8d
sub r9d, ebp
and r9d, 3
sub r8d, r9d
xor r9d, r9d
leave
movsxd r8, r8d
test ebp, ebp
jbe 0x140009725
add dword [r12 + r9*4 + 8], eax
inc r9
cmp r9, r10
jb 0x140009718
movd xmm0, eax
pshufd xmm0, xmm0, 0
movdqu xmm1, xmmword [r12 + r10*4 + 8]
paddd xmm1, xmm0
movdqu xmmword [r12 + r10*4 + 8], xmm1
add r10, 4
cmp r10, r8
jb 0x14000972e
cmp r8, r11
jae 0x14000975b
add dword [r12 + r8*4 + 8], eax
inc r8
cmp r8, r11
jb 0x14000974e
mov eax, dword [rdi + 0xb4]
mov rcx, r13
mov qword [r13 + 0x20], rsi
lea rdx, [r12 + rax + 8]
call rdx
add rsp, 0x88
pop rbp
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
xor r8d, r8d
jmp 0x140009749
xor ebx, ebx
jmp 0x140009658
xor ebp, ebp
jmp 0x140009567
xor ebp, ebp
jmp 0x1400094b4