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

Disassembly:
mov byte [rsp + 8], cl
sub rsp, 0xc8
mov dword [rsp + 0x58], 0x2185d78
mov eax, dword [0x140178298]
mov word [rsp + 0x18], ax
movabs rax, 0x86d14aa02b26a
mov qword [rsp + 0x70], rax
mov eax, 0x34
mov word [rsp + 0x30], ax
mov byte [rsp + 0xc], 0xb0
mov eax, 0xffffcb47
mov word [rsp + 0x34], ax
mov dword [rsp + 0x4c], 0xffa3f019
movsx eax, word [0x140178280]
mov dword [rsp + 0x5c], eax
mov rax, qword [0x140178290]
mov byte [rsp + 0xd], al
mov dword [rsp + 0x48], 0x690913d4
mov eax, 0xac06
mov word [rsp + 0x38], ax
mov eax, 0x33
mov word [rsp + 8], ax
movzx eax, byte [0x1401782f0]
mov byte [rsp], al
mov rax, qword [0x140178268]
mov byte [rsp + 0xe], al
movzx eax, word [0x1401782f0]
mov word [rsp + 0x3c], ax
movzx eax, byte [0x140178288]
mov byte [rsp + 0xf], al
mov eax, dword [0x1401782c4]
mov qword [rsp + 0x78], rax
mov byte [rsp + 0x10], 0x6b
mov dword [rsp + 0x1c], 0xddc62aa3
mov eax, 0x55
mov word [rsp + 4], ax
mov rax, qword [0x1401782c8]
mov qword [rsp + 0x80], rax
movzx eax, word [0x14017828c]
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x90], 0x649479d5
movzx eax, byte [0x1401781b6]
mov byte [rsp + 0x11], al
mov qword [rsp + 0x98], 0xe44c600
mov eax, 0x30
mov word [rsp + 0x40], ax
mov qword [rsp + 0xa0], 0xf6bc
movabs rax, 0x1b9bbcb66ae46
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0xb0], 0x15281a12
movzx eax, byte [0x140178166]
mov word [rsp + 0x44], ax
movzx eax, byte [0x1401781b7]
mov dword [rsp + 0x60], eax
mov byte [rsp + 0x12], 0xab
mov dword [rsp + 0x64], 0x443dd08f
mov eax, dword [0x1401782e8]
mov byte [rsp + 0x13], al
mov dword [rsp + 0x68], 0x77cc
movzx eax, byte [0x14017818f]
mov byte [rsp + 0x14], al
movzx eax, word [rsp + 4]
movzx eax, ax
mov ecx, dword [0x140178298]
cmp eax, ecx
jle 0x14010dab0
mov dword [rsp + 0x24], 1
jmp 0x14010dab8
mov dword [rsp + 0x24], 0
movzx eax, word [rsp + 4]
movzx eax, ax
cmp eax, 0xf
jle 0x14010dacf
mov dword [rsp + 0x20], 1
jmp 0x14010dad7
mov dword [rsp + 0x20], 0
mov eax, dword [rsp + 0x20]
cmp dword [rsp + 0x24], eax
jl 0x14010db15
mov eax, dword [rsp + 0x1c]
mov eax, eax
movabs rcx, 0x960f4192e394e
sub rax, rcx
mov qword [0x140178268], rax
mov eax, dword [0x1401782c4]
mov rcx, qword [0x140178278]
lea rax, [rax + rcx + 0x51]
mov dword [0x1401782c4], eax
jmp 0x14010db77
movzx eax, byte [0x1401781b6]
mov ecx, dword [rsp + 0x48]
cmp eax, ecx
je 0x14010db2e
mov dword [rsp + 0x2c], 1
jmp 0x14010db36
mov dword [rsp + 0x2c], 0
movsx eax, byte [rsp]
movzx ecx, word [rsp + 8]
movzx ecx, cx
cmp eax, ecx
jge 0x14010db50
mov dword [rsp + 0x28], 1
jmp 0x14010db58
mov dword [rsp + 0x28], 0
mov eax, dword [rsp + 0x28]
cmp dword [rsp + 0x2c], eax
jle 0x14010db77
mov eax, dword [rsp + 0x1c]
mov ecx, dword [0x1401782e4]
imul ecx, eax
mov eax, ecx
mov dword [0x1401782e4], eax
movzx eax, byte [0x1401781b7]
test eax, eax
je 0x14010db8f
mov eax, dword [0x1401782a0]
mov qword [rsp + 0x50], rax
jmp 0x14010db9b
mov rax, qword [0x140178250]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [0x1401782c8], rax
mov eax, dword [0x141ca19b0]
mov dword [rsp + 0x4c], eax
movzx eax, word [rsp + 8]
movzx eax, ax
sub eax, 0x1e36
cdqe
mov qword [0x140178268], rax
movzx eax, word [rsp + 0x18]
add rsp, 0xc8
ret