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

Disassembly:
sub rsp, 0xd8
mov qword [rsp + 0x80], rcx
call fcn.14005fcc0
mov rcx, qword [rsp + 0x80]
mov qword [rsp + 0xa0], rax
mov rax, qword [0x1401faf80]
mov qword [rsp + 0x88], rax
movsx rcx, word [rcx]
add rax, 8
shl rcx, 4
add rax, rcx
add rax, 8
mov rcx, qword [rax]
mov qword [rsp + 0x90], rcx
mov rax, rcx
add rax, 8
mov qword [rsp + 0x98], rax
add rcx, 0xb
call fcn.14006048f
mov rcx, qword [rsp + 0xa0]
mov word [rsp + 0xae], ax
xor eax, eax
cmp byte [rcx], 0
mov qword [rsp + 0xb0], rax
jne 0x140060464
mov ecx, dword [0x1401d7b58]
mov r8d, dword [0x1401d7b5c]
mov eax, 0x84e94d2c
xor eax, 0x7b16b2d3
mov r9d, r8d
xor r9d, eax
mov edx, ecx
and edx, r9d
mov eax, ecx
or eax, r9d
xor eax, 0xffffffff
imul eax, edx
mov edx, ecx
and edx, r8d
or ecx, r8d
imul ecx, edx
add ecx, eax
mov eax, ecx
and eax, eax
xor eax, 0xffffffff
and eax, 0x2f867d7a
xor eax, 0xffffffff
mov edx, 0x2f867d7a
and edx, 0x2f867d7a
xor edx, 0xffffffff
and ecx, edx
xor ecx, 0xffffffff
and eax, ecx
xor eax, 0xffffffff
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0xe394ea69
add ecx, eax
xor eax, eax
sub eax, ecx
imul eax, eax, 0x93fad1bd
mov ecx, 0xf496f9e2
xor ecx, 0x99509fa3
cmp eax, ecx
jbe 0x140060474
mov rcx, qword [rsp + 0x98]
mov eax, dword [0x1401d7b60]
xor eax, 0xbf1fab16
sub eax, dword [0x1401d7b64]
mov r9d, 0xffffffff
xor r9d, 0xf4d4bfd3
mov r8d, eax
and r8d, r9d
mov edx, eax
or edx, r9d
mov r9d, 0xb2aac0b7
xor r9d, 0x4d553f48
xor edx, r9d
imul edx, r8d
mov r8d, eax
and r8d, 0xf4d4bfd3
or eax, 0xf4d4bfd3
imul eax, r8d
add eax, edx
mov r8d, eax
xor r8d, 0xffffffff
and r8d, 0x82d46cdd
mov r9d, 0xffffffff
xor r9d, 0x82d46cdd
mov edx, eax
and edx, r9d
imul edx, r8d
mov r8d, eax
and r8d, 0x82d46cdd
mov r9d, 0xc3a64f40
xor r9d, 0x4172239d
or eax, r9d
imul eax, r8d
add eax, edx
mov edx, 0x5b005d67
xor edx, 0xe1665102
and eax, edx
mov cl, byte [rcx]
mov dl, 0x68
xor dl, 0xae
cmp cl, dl
sete cl
mov byte [rsp + 0x7f], cl
cmp eax, 0x9710a5b3
jae 0x14005ff37
mov rax, qword [rsp + 0x88]
mov cl, byte [rsp + 0x7f]
test cl, 1
mov qword [rsp + 0x70], rax
jne 0x14006001c
jmp 0x140060440
mov rcx, qword [rsp + 0x90]
add rcx, 9
call fcn.1400604d8
mov rcx, qword [rsp + 0x90]
add rcx, 0xd
call fcn.1400604d8
mov rcx, qword [rsp + 0x90]
add rcx, 0xe
call fcn.1400604d8
mov byte [rsp + 0x6f], al
cmp al, 0xb5
jne 0x14006008f
mov rcx, qword [rsp + 0x98]
mov rax, qword [rsp + 0x88]
mov dx, word [rsp + 0xae]
movsx rdx, dx
add rax, 8
shl rdx, 4
add rax, rdx
mov byte [rcx], 0x48
mov qword [rsp + 0x60], rax
jmp 0x14006042e
mov rcx, qword [rsp + 0x90]
add rcx, 0xa
call fcn.1400604d8
mov rdx, qword [rsp + 0x90]
mov cx, word [rsp + 0xae]
mov r8b, al
mov rax, qword [rsp + 0x88]
mov byte [rsp + 0x4f], r8b
add rdx, 0x14
mov qword [rsp + 0x40], rdx
movsx rdx, cx
mov rcx, rax
add rcx, 8
mov r8, rdx
shl r8, 4
add rcx, r8
add rax, 8
shl rdx, 4
add rax, rdx
add rax, 8
mov rax, qword [rax]
add rax, 8
mov qword [rsp + 0x30], rax
mov rax, qword [rcx]
mov dword [rsp + 0x3c], eax
call fcn.1400608a0
mov r9, qword [rsp + 0x30]
mov r8d, dword [rsp + 0x3c]
mov rdx, qword [rsp + 0x40]
mov al, byte [rsp + 0x4f]
mov cl, byte [rsp + 0x6f]
mov qword [rsp + 0xb8], r9
mov dword [rsp + 0xc0], r8d
mov qword [rsp + 0xc8], rdx
movzx eax, al
mov dword [rsp + 0xd0], eax
mov rax, qword [0x1401eb930]
mov rax, qword [rax + 8]
movzx ecx, cl
mov edx, ecx
mov rcx, rax
add rcx, 8
imul r8, rdx, 0x48
add rcx, r8
add rcx, 0x18
add rax, 8
imul rdx, rdx, 0x48
add rax, rdx
add rax, 0x20
mov rax, qword [rax]
mov qword [rsp + 0x50], rax
mov rcx, qword [rcx]
mov qword [rsp + 0x58], rcx
cmp rax, 0
je 0x1400601a2
mov rax, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x50]
lea rcx, [rsp + 0xb8]
call rax
jmp 0x1400602c2
mov eax, dword [0x1401d7b68]
mov ecx, 0x65e7e6f7
xor ecx, 0x62948ab6
xor eax, ecx
mov ecx, dword [0x1401d7b6c]
mov edx, 0xe885972e
xor edx, 0x11746bf4
xor ecx, edx
sub eax, 0x1a2f41a4
sub eax, ecx
add eax, 0x1a2f41a4
imul eax, eax, 0xac5f859e
or eax, 0xf3892742
imul eax, eax, 0x8b750385
cmp eax, 0xaed2393a
jae 0x14006047d
mov rax, qword [rsp + 0x58]
mov edx, dword [0x1401d7b70]
mov r9d, dword [0x1401d7b74]
mov ecx, edx
xor ecx, 0xffffffff
mov r8d, r9d
and r8d, ecx
mov r10d, r9d
xor r10d, 0xffffffff
mov ecx, edx
and ecx, r10d
imul ecx, r8d
mov r8d, edx
and r8d, r9d
or edx, r9d
imul edx, r8d
add edx, ecx
mov r8d, 0xddd7e41a
xor r8d, 0x22281be5
mov ecx, edx
xor ecx, r8d
mov r8d, 0xe5e12f77
xor r8d, 0x3aca894a
mov r9d, 0xae592692
xor r9d, 0x51a6d96d
xor r8d, r9d
and ecx, r8d
xor edx, 0xffffffff
mov r8d, 0xffffffff
xor r8d, 0xdf2ba63d
and edx, r8d
xor ecx, 0xffffffff
mov r8d, 0xdf74b8d7
xor r8d, 0x208b4728
xor edx, r8d
and ecx, edx
mov edx, 0xe73599dd
xor edx, 0xe5978886
sub ecx, edx
mov edx, 0xfc616b81
xor edx, 0xaa5a65fa
or ecx, edx
mov dword [rsp + 0x2c], ecx
lea rcx, [rsp + 0xb8]
call rax
mov eax, dword [rsp + 0x2c]
cmp eax, 0xc3438e33
jb 0x14006047d
jmp 0x1400602c2
mov eax, dword [0x1401d7b78]
mov ecx, dword [0x1401d7b7c]
mov edx, 0xc36c098a
xor edx, 0xf95dd0e5
xor ecx, edx
add eax, ecx
mov ecx, 0xa0300f2f
xor ecx, 0x4b9f473d
mov edx, 0x3e65ae4e
xor edx, 0xc19a51b1
xor ecx, edx
add eax, ecx
add eax, 1
sub eax, 0xae6e44d1
mov ecx, 0x480d5ef1
xor ecx, 0xec5a52cb
xor edx, edx
div ecx
cmp eax, 0xa10d9a19
ja 0x140060486
mov rcx, qword [rsp + 0xa0]
mov rdx, qword [rsp + 0x98]
mov eax, dword [0x1401d7b80]
mov r10d, dword [0x1401d7b84]
mov r8d, 0x165844cf
xor r8d, 0xe9a7bb30
mov r11d, r10d
xor r11d, r8d
mov r9d, eax
and r9d, r11d
mov r8d, eax
or r8d, r11d
xor r8d, 0xffffffff
imul r8d, r9d
mov r9d, eax
and r9d, r10d
or eax, r10d
imul eax, r9d
add eax, r8d
xor r8d, r8d
sub r8d, eax
mov eax, 0xa765762f
xor eax, 0xa765762f
mov r9d, 0x34dc3cbe
xor r9d, 0xd9da570
sub eax, r9d
add r8d, eax
mov eax, 0x45631ff5
xor eax, 0x45631ff5
sub eax, r8d
mov r8d, eax
and r8d, 0xe47c759c
shl r8d, 1
mov r9d, 0xb5bbdce3
xor r9d, 0x51c7a97f
add eax, r9d
sub eax, r8d
mov r8d, eax
and r8d, 0x114e986c
mov r9d, 0xffbbcfcb
xor r9d, 0xffbbcfc9
imul r8d, r9d
mov r9d, 0x22c81470
xor r9d, 0x33868c1c
xor eax, r9d
add eax, r8d
mov byte [rdx], 0x48
cmp byte [rcx], 0
sete cl
mov byte [rsp + 0x2b], cl
cmp eax, 0x336c4299
je 0x140060486
mov cl, byte [rsp + 0x2b]
xor eax, eax
test cl, 1
mov qword [rsp + 0x60], rax
jne 0x14006041d
jmp 0x14006042e
mov rax, qword [0x1401faf80]
mov qword [rsp + 0x70], rax
jmp 0x140060440
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0xb0], rax
jmp 0x140060464
mov cx, word [rsp + 0xae]
mov rax, qword [rsp + 0x70]
movsx rcx, cx
add rax, 8
shl rcx, 4
add rax, rcx
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0xb0]
add rsp, 0xd8
ret
fnstcw word [rcx]
clc
outsd dx, dword [rsi]
jmp 0x14005ff37
push r12
and byte [rsi - 0x17], ch
push 0xfffffffffffffffd
invalid
xchg esp, eax
or dword [rbp - 0x1e], ebx
jmp 0x140060319