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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x58
movsxd rax, dword [rcx + 0x3c]
mov eax, dword [rax + rcx + 0x88]
mov r13d, dword [rax + rcx + 0x18]
test r13, r13
je 0x14000ce14
mov r14, rdx
mov rbx, rcx
mov r15d, dword [rax + rcx + 0x1c]
mov ebp, dword [rax + rcx + 0x20]
add rbp, rcx
mov r12d, dword [rax + rcx + 0x24]
mov esi, dword [rbp]
add rsi, rcx
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x14000ce19
dec r13
xor edi, edi
nop word cs:[rax + rax]
cmp r13, rdi
je 0x14000d1b1
mov esi, dword [rbp + rdi*4 + 4]
add rsi, rbx
mov rcx, rsi
mov rdx, r14
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
inc rdi
test eax, eax
jne 0x14000cdf0
jmp 0x14000ce1b
jmp 0x14000d1b1
xor edi, edi
add r15, rbx
add r12, rbx
movzx eax, word [r12 + rdi*2]
mov r15d, dword [r15 + rax*4]
add r15, rbx
movaps xmm0, xmmword [0x14002d2b0]
movaps xmmword [rsp + 0x20], xmm0
mov word [rsp + 0x30], 0xbb26
mov byte [rsp + 0x32], 0xb4
xorps xmm0, xmm0
movups xmmword [rsp + 0x33], xmm0
mov qword [rsp + 0x42], 0
lea rbx, [rsp + 0x20]
call fcn.140017b20
mov r14, qword [rax]
call fcn.140017b30
mov rcx, qword [rax]
xor eax, eax
jmp 0x14000cea4
lea ecx, [rax + 0x615217f3]
lea r9d, [rax + rdx]
add r9d, 0x615217f3
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x5b
mov byte [rsp + rax + 0x20], r9b
dec rax
mov rcx, r8
inc rax
cmp rax, 0x2a
jae 0x14000d1a0
cmp r14, rax
ja 0x14000d18e
movzx r10d, byte [rsp + rax + 0x20]
movzx edx, r10b
lea r8, [rcx + 1]
cmp r14, r8
jae 0x14000cf30
cmp rcx, rax
ja 0x14000d198
lea r11, [rcx + 4]
cmp r14, r11
jae 0x14000cf60
lea r9, [r14 + rcx]
cmp r9, rax
jbe 0x14000cf9a
lea r10, [rcx + 6]
cmp r14, r10
je 0x14000ce70
lea r10, [rcx + 0x28]
cmp r14, r10
je 0x14000d0c4
lea r10, [rcx + 0xa]
cmp r14, r10
jne 0x14000d0cc
lea r10d, [rax - 0x57576352]
lea r8d, [rax + rdx]
add r8d, 0xa8a89cae
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x3e
jmp 0x14000d058
je 0x14000d17f
lea r9, [rcx + 2]
cmp r14, r9
je 0x14000d14b
lea r9, [rcx + 6]
cmp r14, r9
jne 0x14000cec0
jmp 0x14000d0c4
cmp r14, r8
je 0x14000ce70
lea r9, [rcx + 5]
cmp r14, r9
jne 0x14000d067
lea r9d, [rax + 0x69be5735]
lea r8d, [rax + rdx]
add r8d, 0x69be5735
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x8d
jmp 0x14000d05b
lea r11, [rcx + 3]
cmp r14, r11
jbe 0x14000cff3
lea edi, [rax + 0x665fd781]
lea ebp, [rax + rdx]
add ebp, 0x665fd781
and edi, edx
add edi, edi
sub ebp, edi
add bpl, 0x79
cmp r14, r8
je 0x14000d17f
lea r10, [rcx + 2]
cmp r14, r10
jne 0x14000d0bb
lea r10d, [rax + 0x3e12a58c]
lea r8d, [rax + rdx]
add r8d, 0x3e12a58c
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x2c
jmp 0x14000d058
cmp r14, r8
je 0x14000ce70
lea rdi, [rcx + 2]
cmp r14, rdi
je 0x14000d0c4
cmp r14, r11
jne 0x14000d11f
lea r10d, [rax - 0x517203d7]
lea r8d, [rax + rdx]
add r8d, 0xae8dfc29
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xe1
lea r10d, [rax - 0xca25ee3]
lea r11d, [rax + rdx]
add r11d, 0xf35da11d
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0x35
mov byte [rsp + rax + 0x20], r11b
mov r14, r9
movzx edx, r8b
not rdx
jmp 0x14000d186
lea r9, [rcx + 7]
cmp r14, r9
jne 0x14000d0a9
lea r9d, [rax - 0x7a96d5b9]
lea r10d, [rax + rdx]
add r10d, 0x85692a47
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xf
mov byte [rsp + rax + 0x20], r10b
movzx r9d, r10b
not rcx
add rax, rcx
sub rax, r9
mov rcx, r8
jmp 0x14000d14b
lea r9, [rcx + 6]
cmp r14, r9
je 0x14000d17f
jmp 0x14000ced6
lea r9, [rcx + 5]
cmp r14, r9
jne 0x14000d0f5
mov r8, rcx
jmp 0x14000ce91
cmp r14, r11
jne 0x14000d142
lea r9d, [rax + 0x3ab425d8]
lea r8d, [rax + rdx]
add r8d, 0x3ab425d8
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x18
jmp 0x14000d05b
cmp r14, r11
je 0x14000ce91
cmp rcx, 2
ja 0x14000ce70
lea r9, [rcx + 9]
cmp r14, r9
je 0x14000ce70
mov byte [rsp + rax + 0x20], bpl
jmp 0x14000ce97
lea edi, [rax + 0x4905c495]
lea ebp, [rax + rdx]
add ebp, 0x4905c495
and edi, edx
add edi, edi
sub ebp, edi
add bpl, 0xed
cmp r14, r8
je 0x14000d17f
jmp 0x14000cfc5
cmp r14, r8
jne 0x14000ce5b
lea r8d, [rax - 0x31911124]
lea r9d, [rax + rdx]
add r9d, 0xce6eeedc
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xfc
mov byte [rsp + rax + 0x20], r9b
sub rax, r14
inc r14
movzx r10d, byte [rsp + rax + 0x1e]
add rax, 0xfffffffffffffffe
movzx edx, r10b
add rax, rcx
add rax, rdx
jmp 0x14000ce97
lea rbx, [rsp + 0xe5d8d1]
jmp 0x14000d1a0
lea rbx, [rsp + 0x160143c]
mov rcx, rbx
mov rdx, rsi
mov rsi, r15
mov r8, r15
call fcn.1400050a0
mov rax, rsi
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret