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

Disassembly:
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
sub rsp, 0xd8
movzx eax, word [0x140178278]
mov word [rsp + 0x14], ax
mov eax, dword [0x14017825c]
mov byte [rsp + 2], al
mov qword [rsp + 0x58], 0x53d71a6
movzx eax, word [0x1401782c0]
cwde
mov dword [rsp + 0x30], eax
mov rax, qword [0x1401782b0]
mov qword [rsp + 0x68], rax
mov eax, 0x932f3222
mov qword [rsp + 0x70], rax
mov byte [rsp + 3], 0x31
mov eax, dword [0x1401782d8]
mov byte [rsp], al
movzx eax, byte [0x140178166]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x34], 0x615e
mov eax, 0xe987
mov word [rsp + 0xc], ax
mov eax, 0x89
mov word [rsp + 0x18], ax
mov rax, qword [0x140178250]
mov qword [rsp + 0x50], rax
mov eax, 0xffffcc2f
mov word [rsp + 8], ax
movzx eax, word [0x1401782c0]
movsx rax, ax
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x38], 0xf9
mov byte [rsp + 4], 0xb5
movzx eax, byte [0x1401782d0]
mov byte [rsp + 5], al
movabs rax, 0xda1beb1200c8c
mov qword [rsp + 0x78], rax
movzx eax, byte [0x1401781b7]
mov byte [rsp + 1], al
mov rax, qword [0x1401782c8]
mov qword [rsp + 0x80], rax
mov rax, qword [0x140178268]
mov byte [rsp + 6], al
mov qword [rsp + 0x88], 0xda49
mov qword [rsp + 0x90], 0xc685
mov eax, 0x25
mov word [rsp + 0x1c], ax
mov rax, qword [0x1401782b0]
mov qword [rsp + 0x98], rax
movzx eax, byte [0x140178284]
mov byte [rsp + 7], al
mov eax, 0xf66b
mov word [rsp + 0x20], ax
mov eax, dword [0x1401782a0]
mov qword [rsp + 0xa0], rax
mov eax, dword [0x1401782e8]
mov eax, eax
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0xb0], 0xf6f
mov rax, qword [0x140178268]
mov qword [rsp + 0xb8], rax
mov eax, 0xbdf043d3
mov qword [rsp + 0xc0], rax
mov eax, dword [0x140178284]
mov dword [rsp + 0x3c], eax
mov qword [rsp + 0xc8], 0x50ce
mov rax, qword [0x140178250]
mov qword [rsp + 0x60], rax
movsx rax, word [0x140178288]
mov rcx, qword [rsp + 0x40]
cmp rax, rcx
jg 0x14010de12
mov eax, dword [0x1401782dc]
sub eax, 0xcf
mov dword [0x140178284], eax
movzx eax, word [0x1401782ec]
movzx eax, ax
test eax, eax
je 0x14010ddcf
mov eax, dword [0x1401782d8]
mov dword [rsp + 0x10], eax
jmp 0x14010dddd
movzx eax, byte [0x14017818f]
movzx eax, al
mov dword [rsp + 0x10], eax
mov eax, dword [rsp + 0x10]
mov dword [0x14017825c], eax
movsx eax, word [rsp + 8]
test eax, eax
je 0x14010ddfc
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x28], rax
jmp 0x14010de08
movsxd rax, dword [str.LBt]
mov qword [rsp + 0x28], rax
movzx eax, byte [rsp + 0x28]
mov byte [rsp], al
jmp 0x14010de5e
mov rax, qword [rsp + 0x50]
movabs rcx, 0xf110b5629fa44
sub rax, rcx
mov byte [rsp + 1], al
movzx eax, word [rsp + 0xc]
add eax, 0xdb293dff
mov eax, eax
mov qword [0x1401782a8], rax
movzx eax, word [0x140178270]
cwde
mov ecx, dword [0x1401782f8]
imul ecx, eax
mov eax, ecx
mov ecx, dword [0x1401782f8]
xor ecx, eax
mov eax, ecx
mov dword [0x1401782f8], eax
mov rax, qword [rsp + 0x58]
mov rcx, qword [0x1401782b0]
sub rcx, rax
mov rax, rcx
mov qword [0x1401782b0], rax
mov eax, dword [0x1401782a0]
movabs rcx, 0x766e7b50f876e
sub rax, rcx
mov dword [0x1401782c4], eax
mov rax, qword [rsp + 0x60]
add rsp, 0xd8
ret