Function at 0x14003f5f0
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 0x14003f674
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 fcn.14009f210
test eax, eax
je 0x14003f679
dec r13
xor edi, edi
nop word cs:[rax + rax]
cmp r13, rdi
je 0x14003f9c3
mov esi, dword [rbp + rdi*4 + 4]
add rsi, rbx
mov rcx, rsi
mov rdx, r14
call fcn.14009f210
inc rdi
test eax, eax
jne 0x14003f650
jmp 0x14003f67b
jmp 0x14003f9c3
xor edi, edi
add r15, rbx
add r12, rbx
movzx eax, word [r12 + rdi*2]
mov edi, dword [r15 + rax*4]
add rdi, rbx
movaps xmm0, xmmword [0x1400bc040]
movaps xmmword [rsp + 0x20], xmm0
mov word [rsp + 0x30], 0x234c
mov byte [rsp + 0x32], 0x32
xorps xmm0, xmm0
movups xmmword [rsp + 0x33], xmm0
mov qword [rsp + 0x43], 0
lea rbx, [rsp + 0x20]
call fcn.1400692c0
mov r14, qword [rax]
call fcn.1400692d0
mov rcx, qword [rax]
xor eax, eax
jmp 0x14003f703
lea ecx, [rax + 0x4b49bbca]
lea r9d, [rax + rdx]
add r9d, 0x4b49bbca
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x7a
mov byte [rsp + rax + 0x20], r9b
dec rax
mov rcx, r8
inc rax
cmp rax, 0x2b
jae 0x14003f9b2
cmp r14, rax
ja 0x14003f9a0
movzx r9d, byte [rsp + rax + 0x20]
movzx edx, r9b
lea r8, [rcx + 1]
cmp r14, r8
jae 0x14003f780
cmp rcx, rax
ja 0x14003f9aa
lea r9, [r14 + rcx]
cmp r9, rax
jbe 0x14003f7d0
lea r10, [rcx + 9]
cmp r14, r10
je 0x14003f6cf
lea r8, [rcx + 8]
cmp r14, r8
je 0x14003f899
lea r8, [rcx + 3]
cmp r14, r8
jne 0x14003f8a1
lea r10d, [rax + 0x54ca5738]
lea r8d, [rax + rdx]
add r8d, 0x54ca5738
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x78
jmp 0x14003f927
je 0x14003f83e
lea r9, [rcx + 2]
cmp r14, r9
je 0x14003f7d6
lea r9, [rcx + 3]
cmp r14, r9
jne 0x14003f890
lea r9d, [rax + 0x9809b6e]
lea r8d, [rax + rdx]
add r8d, 0x9809b6e
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xfe
add r14, rcx
mov r9, r14
jmp 0x14003f927
cmp r9, 0x20
jne 0x14003f84d
lea r9d, [rax + 0x4e363a62]
lea r10d, [rdx + rax]
add r10d, 0x4e363a62
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x52
mov byte [rsp + rax + 0x20], r10b
movzx r9d, r10b
not rcx
add rax, rcx
sub rax, r9
mov rcx, r8
lea r8d, [rax + 0x4ef15a08]
lea r9d, [rax + rdx]
add r9d, 0x4ef15a08
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xc8
mov byte [rsp + rax + 0x20], r9b
sub rax, r14
inc r14
movzx r9d, byte [rsp + rax + 0x1e]
add rax, 0xfffffffffffffffe
movzx edx, r9b
add rax, rcx
add rax, rdx
jmp 0x14003f6f6
cmp r14, r8
je 0x14003f6cf
lea r10, [rcx + 2]
cmp r14, r10
je 0x14003f899
lea r10, [rcx + 3]
cmp r14, r10
jne 0x14003f8f2
lea r10d, [rax + 0x326f87be]
lea r8d, [rax + rdx]
add r8d, 0x326f87be
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xce
jmp 0x14003f927
lea r9, [rcx + 4]
cmp r14, r9
jne 0x14003f8ce
mov r8, rcx
jmp 0x14003f6f0
lea r8, [rcx + 2]
cmp r14, r8
jne 0x14003f8e0
lea r9d, [rax + 0x57b6d5d0]
lea r8d, [rax + rdx]
add r8d, 0x57b6d5d0
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x50
jmp 0x14003f951
lea r9, [rcx + 5]
cmp r14, r9
jne 0x14003f71f
jmp 0x14003f6f0
lea r8, [rcx + 0x10]
cmp r14, r8
je 0x14003f80a
jmp 0x14003f6bb
lea r10, [rcx + 7]
cmp r14, r10
je 0x14003f80a
lea r10, [rcx + 5]
cmp r14, r10
jne 0x14003f95d
lea r10d, [rax + 0x44b59ef4]
lea r8d, [rax + rdx]
add r8d, 0x44b59ef4
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x54
lea r10d, [rax + 0x4cbffb16]
lea r11d, [rdx + rax]
add r11d, 0x4cbffb16
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0x66
mov byte [rsp + rax + 0x20], r11b
mov r14, r9
movzx edx, r8b
not rdx
jmp 0x14003f845
lea r9, [rcx + 4]
cmp r14, r9
je 0x14003f899
lea r9, [rcx + 6]
cmp r14, r9
je 0x14003f6cf
lea r8d, [rax + 0xbb1fa6]
lea r9d, [rax + rdx]
add r9d, 0xbb1fa6
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x76
mov byte [rsp + rax + 0x20], r9b
jmp 0x14003f6f6
lea rbx, [rsp + 0xb4634e]
jmp 0x14003f9b2
lea rbx, [rsp + 0x17943a8]
mov rcx, rbx
mov rdx, rsi
mov rsi, rdi
mov r8, rdi
call fcn.14002e300
mov rax, rsi
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret