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

Disassembly:
mov dword [rsp + 0x20], r9d
mov dword [rsp + 0x18], r8d
mov dword [rsp + 0x10], edx
mov dword [rsp + 8], ecx
sub rsp, 0xc8
mov eax, 0x567b
mov word [rsp + 0x28], ax
mov byte [rsp + 1], 0x77
movzx eax, byte [0x140177edf]
movsx rax, al
mov qword [rsp + 0x88], rax
mov eax, 0x76ad
mov word [rsp + 0x2c], ax
mov eax, dword [0x140177fc4]
mov dword [rsp + 0x10], eax
movzx eax, byte [0x140177f03]
mov word [rsp + 0xc], ax
mov eax, dword [0x140177e64]
mov word [rsp + 0x30], ax
movzx eax, byte [0x141720c44]
movzx eax, al
mov dword [rsp + 0x60], eax
mov eax, 0x1e
mov word [rsp + 0x34], ax
mov byte [rsp + 3], 0x49
mov byte [rsp + 2], 0xd5
mov eax, 0xeafdeaff
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x58], 0x198a3ac
mov rax, qword [0x140177f90]
mov byte [rsp + 4], al
movzx eax, byte [0x140177f04]
mov byte [rsp], al
mov qword [rsp + 0x98], 0x16
mov qword [rsp + 0x80], 0x7530
movzx eax, byte [0x140177f04]
mov byte [rsp + 5], al
mov dword [rsp + 0x64], 0x95
mov eax, 0xb7f6
mov word [rsp + 8], ax
mov dword [rsp + 0x68], 0x25c6d362
mov eax, 0xe5
mov word [rsp + 0x38], ax
mov eax, dword [0x140177f04]
mov dword [rsp + 0x20], eax
movzx eax, byte [0x140177e8e]
movzx eax, al
mov dword [rsp + 0x6c], eax
mov byte [rsp + 6], 0x1c
movzx eax, word [0x140177f58]
cwde
mov dword [rsp + 0x70], eax
mov dword [rsp + 0x74], 0x5e0ed5f9
movzx eax, byte [0x140177f60]
mov byte [rsp + 7], al
movzx eax, byte [0x140177f1b]
mov word [rsp + 0x3c], ax
movzx eax, word [0x140177f60]
mov qword [rsp + 0xa0], rax
movabs rax, 0x6363ac2a1819
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0xb0], 0x8f
mov eax, 0xba9b
mov word [rsp + 0x40], ax
mov eax, dword [0x140177f7c]
mov dword [rsp + 0x78], eax
mov eax, 0x7a
mov word [rsp + 0x44], ax
mov rax, qword [0x140177f80]
mov word [rsp + 0x48], ax
cmp dword [0x140177fd4], 0
jne 0x1400fd296
cmp qword [0x140177f48], 0
je 0x1400fd296
mov dword [rsp + 0x14], 1
jmp 0x1400fd29e
mov dword [rsp + 0x14], 0
movzx eax, byte [rsp]
movzx eax, al
test eax, eax
jne 0x1400fd2c4
movabs rax, 0x34335848e6901
xor ecx, ecx
cmp rcx, rax
jne 0x1400fd2c4
mov dword [rsp + 0x24], 0
jmp 0x1400fd2cc
mov dword [rsp + 0x24], 1
mov eax, dword [rsp + 0x24]
mov ecx, dword [rsp + 0x14]
sub ecx, eax
mov eax, ecx
test eax, eax
jne 0x1400fd337
mov rax, qword [0x140177f80]
cmp qword [0x140177fc8], rax
jl 0x1400fd2f6
mov dword [rsp + 0x1c], 1
jmp 0x1400fd2fe
mov dword [rsp + 0x1c], 0
movzx eax, word [rsp + 8]
movzx eax, ax
not eax
test eax, eax
jne 0x1400fd31f
movsx eax, byte [rsp + 1]
test eax, eax
je 0x1400fd31f
mov dword [rsp + 0x18], 0
jmp 0x1400fd327
mov dword [rsp + 0x18], 1
mov eax, dword [rsp + 0x18]
mov ecx, dword [rsp + 0x1c]
sub ecx, eax
mov eax, ecx
test eax, eax
je 0x1400fd361
movzx eax, word [0x140177fa8]
cwde
cmp dword [rsp + 0x20], eax
jg 0x1400fd35f
mov eax, dword [rsp + 0x10]
inc eax
mov dword [rsp + 0x10], eax
mov byte [0x140177f03], 0x79
mov qword [rsp + 0x58], 0xdc
jmp 0x1400fd388
mov eax, dword [0x140177fd8]
add eax, 0x425e5a60
mov byte [0x140177e8e], al
mov rax, qword [rsp + 0x80]
mov ecx, 0xad38a6e0
imul rax, rcx
mov word [rsp + 0xc], ax
movzx eax, byte [rsp]
movzx eax, al
test eax, eax
je 0x1400fd3a1
mov rax, qword [0x140177fb8]
mov qword [rsp + 0x50], rax
jmp 0x1400fd3b0
movzx eax, byte [0x140177eb7]
movzx eax, al
mov qword [rsp + 0x50], rax
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x10], eax
mov eax, dword [0x140177f5c]
shr eax, 3
mov eax, eax
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x88]
sub rax, 0x94
mov dword [rsp + 0x20], eax
mov rax, qword [0x140177fb8]
add rax, 0x6d0f
mov byte [rsp + 2], al
movzx eax, byte [rsp]
movzx eax, al
add rsp, 0xc8
ret