Function at 0x140005082
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, 0x288
call fcn.1400049af
mov r8, rax
test rax, rax
mov eax, 0xfeb918d2
mov r9d, 0x66a35acf
cmove r9d, eax
mov qword [rsp + 0x58], r8
mov ecx, 0x9871c98f
xor ebx, ebx
mov r10d, 0x24eb223d
mov r11d, 0xbdbeb9e6
mov r14d, 0
mov r15d, 0
xor esi, esi
xor edi, edi
xor eax, eax
mov qword [rsp + 0x28], rax
xor ebp, ebp
xor r12d, r12d
xor r13d, r13d
xor eax, eax
mov edx, ecx
cmp ecx, 0xfeb918d1
jle 0x14000513c
cmp edx, 0x349be641
jg 0x140005194
cmp edx, 0x24eb223c
jle 0x14000521d
cmp edx, 0x3070f3d4
jg 0x14000531a
cmp edx, 0x24eb223d
je 0x140005475
mov ecx, edx
cmp edx, 0x2f6a94c9
jne 0x1400050e8
cmp dword [r8 + 0x78], 0
mov ecx, 0x6c6f99d8
cmove ecx, r11d
jmp 0x1400050e8
cmp edx, 0xd7566de3
jle 0x1400051d4
cmp edx, 0xf2be09a7
jle 0x140005258
cmp edx, 0xf9656997
jg 0x140005355
cmp edx, 0xf2be09a8
je 0x140005482
mov ecx, edx
cmp edx, 0xf2d47874
jne 0x1400050e8
mov ecx, dword [rsp + 0x20]
cmp ecx, dword [r13 + 0x18]
mov ecx, 0x54e5b4f4
mov edx, 0x20a92072
cmovb ecx, edx
jmp 0x1400050e8
cmp edx, 0x54e5b4f3
jle 0x140005293
cmp edx, 0x6c6f99d7
jg 0x14000537d
cmp edx, 0x54e5b4f4
je 0x14000548c
mov ecx, edx
cmp edx, 0x66a35acf
jne 0x1400050e8
mov dword [r8 + 0x78], ebp
mov ecx, 0xfeb918d2
jmp 0x1400050e8
cmp edx, 0x90635363
jle 0x1400052cb
cmp edx, 0xbdbeb9e5
jg 0x14000539c
mov ecx, r9d
cmp edx, 0x90635364
je 0x1400050e8
mov ecx, edx
cmp edx, 0x9871c98f
jne 0x1400050e8
cmp qword [rsp + 0x58], 0
mov ecx, 0x2f6a94c9
cmove ecx, r11d
jmp 0x1400050e8
cmp edx, 0xfeb918d2
je 0x140005496
cmp edx, 0xdfc1b5a
je 0x1400054a4
mov ecx, edx
cmp edx, 0x20a92072
jne 0x1400050e8
test r13, r13
mov ecx, 0xdfc1b5a
mov edx, 0x3070f3d5
cmove ecx, edx
jmp 0x1400050e8
cmp edx, 0xd7566de4
je 0x1400054c8
cmp edx, 0xe01f0be1
je 0x1400054d7
mov ecx, edx
cmp edx, 0xeec729a5
jne 0x1400050e8
test rdi, rdi
mov ecx, 0x89540c15
mov edx, 0xd7566de4
cmove ecx, edx
jmp 0x1400050e8
cmp edx, 0x349be642
je 0x1400054d7
cmp edx, 0x53a9a2f4
je 0x1400054e1
mov ecx, edx
cmp edx, 0x54deba8a
jne 0x1400050e8
mov ecx, 0xbdfa7424
mov dword [rsp + 0x24], 0
jmp 0x1400050e8
cmp edx, 0x833590dd
je 0x1400054f9
cmp edx, 0x86eb9ae2
je 0x14000550a
mov ecx, edx
cmp edx, 0x89540c15
jne 0x1400050e8
mov ecx, dword [rsp + 0x20]
movzx ecx, word [r15 + rcx*2]
mov ecx, dword [rbx + rcx*4]
add rcx, rax
mov qword [rsp + 0x28], rcx
cmp rcx, rdi
mov ecx, 0xf9656998
mov edx, 0x315d8050
cmovb ecx, edx
jmp 0x1400050e8
cmp edx, 0x3070f3d5
je 0x14000554c
mov ecx, edx
cmp edx, 0x315d8050
jne 0x1400050e8
mov rcx, rdi
sub rcx, qword [rsp + 0x28]
mov qword [rsp + 0x60], rcx
mov ecx, 0x53a9a2f4
mov rdx, qword [rsp + 0x60]
mov qword [rsp + 0x38], rdx
jmp 0x1400050e8
cmp edx, 0xf9656998
je 0x140005564
mov ecx, edx
cmp edx, 0xfd353bb7
jne 0x1400050e8
inc dword [rsp + 0x20]
mov ecx, 0xf2d47874
jmp 0x1400050e8
cmp edx, 0x6c6f99d8
je 0x140005585
mov ecx, edx
cmp edx, 0x7ec48d76
je 0x1400054d7
jmp 0x1400050e8
cmp edx, 0xbdbeb9e6
jne 0x140005597
mov edx, 0x208
mov dword [rsp + 0x34], r12d
lea rcx, [rsp + 0x80]
mov qword [rsp + 0x50], r14
mov r14, r8
mov r12, rsi
mov rsi, rbx
mov ebx, r9d
call fcn.140007506
movabs rax, 0x90fb81444dcb630d
mov qword [rsp + 0x40], rax
movabs rax, 0x2d357b19c660ae00
mov qword [rsp + 0x48], rax
movabs rax, 0xfc9faf2821af1763
mov qword [rsp + 0x70], rax
movabs rax, 0x2d357b19c660ae6c
mov qword [rsp + 0x78], rax
lea rax, [rsp + 0x70]
movaps xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
mov r8d, 0x104
lea rcx, [rsp + 0x40]
lea rdx, [rsp + 0x80]
call fcn.140004fcf
mov rcx, rax
call fcn.1400055bd
mov r11d, 0xbdbeb9e6
mov r10d, 0x24eb223d
mov r9d, ebx
mov rbx, rsi
mov rsi, r12
mov r12d, dword [rsp + 0x34]
mov r8, r14
mov r14, qword [rsp + 0x50]
test rax, rax
mov ecx, 0x86eb9ae2
mov edx, 0x54deba8a
cmove ecx, edx
jmp 0x1400050e8
mov ecx, 0xf2be09a8
mov ebp, r12d
jmp 0x1400050e8
mov ecx, 0xe01f0be1
jmp 0x1400050e8
mov ecx, 0x90635364
jmp 0x1400050e8
mov ecx, 0xbdfa7424
mov dword [rsp + 0x24], ebp
jmp 0x1400050e8
mov ecx, dword [rsp + 0x20]
mov ecx, dword [r14 + rcx*4]
movzx ecx, word [rax + rcx]
cmp ecx, 0x775a
mov ecx, 0x7ec48d76
mov edx, 0xeec729a5
cmove ecx, edx
jmp 0x1400050e8
mov ecx, dword [rsp + 0x20]
movzx ecx, word [r15 + rcx*2]
mov edi, dword [rbx + rcx*4]
add rdi, rax
mov ecx, 0xfd353bb7
jmp 0x1400050e8
test ebp, ebp
mov ecx, 0x833590dd
cmove ecx, r10d
mov rdx, qword [rsp + 0x38]
mov r12d, edx
jmp 0x1400050e8
cmp r12d, ebp
mov ecx, 0xf2be09a8
cmovb ecx, r10d
jmp 0x1400050e8
movsxd rcx, dword [rax + 0x3c]
mov edx, dword [rcx + rax + 0x88]
mov esi, dword [rcx + rax + 0x8c]
lea r13, [rdx + rax]
add rsi, rax
mov ebx, dword [rdx + rax + 0x1c]
mov r14d, dword [rdx + rax + 0x20]
add r14, rax
add rbx, rax
mov r15d, dword [rdx + rax + 0x24]
add r15, rax
mov ecx, 0xf2d47874
mov dword [rsp + 0x20], 0
jmp 0x1400050e8
mov rcx, rsi
add rcx, r13
mov ecx, 0x349be642
mov edx, 0xdfc1b5a
cmove ecx, edx
jmp 0x1400050e8
mov rcx, qword [rsp + 0x28]
sub rcx, rdi
mov qword [rsp + 0x68], rcx
mov ecx, 0x53a9a2f4
mov rdx, qword [rsp + 0x68]
mov qword [rsp + 0x38], rdx
jmp 0x1400050e8
mov ecx, dword [r8 + 0x78]
mov dword [rsp + 0x24], ecx
mov ecx, 0xbdfa7424
jmp 0x1400050e8
mov ecx, edx
cmp edx, 0xbdfa7424
jne 0x1400050e8
mov eax, dword [rsp + 0x24]
add rsp, 0x288
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret