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

Disassembly:
mov byte [rsp + 0x20], r9b
mov byte [rsp + 0x18], r8b
mov byte [rsp + 0x10], dl
mov byte [rsp + 8], cl
sub rsp, 0xd8
movzx eax, byte [0x1801474ab]
mov qword [rsp + 0x80], rax
mov byte [rsp + 4], 0x93
mov eax, 0x53fc
mov word [rsp + 0x3c], ax
movsx eax, word [0x180147648]
mov dword [rsp + 0x78], eax
mov byte [rsp + 5], 0x4c
mov byte [rsp + 2], 0x6e
movzx eax, byte [0x1801475b4]
mov byte [rsp], al
movzx eax, word [0x180147554]
movzx eax, ax
mov qword [rsp + 0x68], rax
mov eax, 0x2201
mov word [rsp + 0x18], ax
mov rax, qword [0x1801475b8]
mov dword [rsp + 0x48], eax
mov rax, qword [0x180147618]
mov word [rsp + 8], ax
mov dword [rsp + 0x50], 0x7771c845
mov byte [rsp + 0x10], 0xa
movzx eax, byte [0x180147493]
movzx eax, al
mov qword [rsp + 0x70], rax
mov rax, qword [0x180147618]
mov qword [rsp + 0x88], rax
movzx eax, byte [0x180147610]
mov byte [rsp + 0x11], al
mov qword [rsp + 0x90], 1
mov eax, 0xe4
mov word [rsp + 0x40], ax
movzx eax, word [0x180147614]
mov word [rsp + 0x44], ax
mov rax, qword [0x180147618]
mov dword [rsp + 0x1c], eax
movzx eax, byte [0x1801475b4]
mov byte [rsp + 3], al
mov dword [rsp + 0x4c], 0x28
mov qword [rsp + 0x98], 0xeba3
movabs rax, 0xba06c93f8772
mov qword [rsp + 0xa0], rax
movzx eax, word [0x180147600]
mov byte [rsp + 0x12], al
movabs rax, 0xb12a9c85aeb
mov qword [rsp + 0xa8], rax
mov eax, 0x467f
mov word [rsp + 0x38], ax
mov byte [rsp + 0x13], 0xa4
movzx eax, word [0x18014760c]
mov word [rsp + 0x2c], ax
movzx eax, byte [0x1801474ff]
movsx rax, al
mov qword [rsp + 0xb0], rax
mov dword [rsp + 0x7c], 0xec
mov byte [rsp + 0x14], 0x23
mov rax, qword [0x180147628]
mov qword [rsp + 0xb8], rax
mov eax, 0x5b
mov word [rsp + 0x30], ax
mov qword [rsp + 0xc0], 0x30
movzx eax, byte [0x180147658]
mov byte [rsp + 0x15], al
movzx eax, word [0x180147554]
movzx eax, ax
mov qword [rsp + 0xc8], rax
movzx eax, word [0x18014765c]
mov word [rsp + 0x34], ax
movzx eax, byte [0x180147638]
mov byte [rsp + 0x16], al
movzx eax, byte [str._qCStdStubBuffer_Deb]
movsx eax, al
mov ecx, dword [0x180147614]
sub ecx, eax
mov eax, ecx
mov ecx, dword [0x180147614]
add ecx, eax
mov eax, ecx
mov dword [0x180147614], eax
mov dword [0x1801475d8], 1
mov eax, dword [rsp + 0x1c]
mov eax, eax
add rax, qword [0x180147640]
mov ecx, dword [rsp + 0x1c]
mov ecx, ecx
add rcx, rax
mov rax, rcx
mov dword [rsp + 0x1c], eax
mov eax, dword [0x1801475d8]
mov dword [rsp + 0x20], eax
cmp dword [rsp + 0x20], 0
je 0x1800f86c0
cmp dword [rsp + 0x20], 1
je 0x1800f86d6
jmp 0x1800f86e1
movzx eax, word [rsp + 0x18]
movzx ecx, byte [0x180147493]
movzx ecx, cl
sub eax, ecx
mov byte [rsp], al
jmp 0x1800f86e1
mov qword [0x180147628], 0xcfb1
movzx eax, byte [rsp + 2]
add eax, 0x47de
mov dword [0x18014764c], eax
movsx eax, byte [0x18014753b]
sub eax, dword [0x180147610]
mov byte [0x18014753b], al
mov dword [0x1801474ac], 4
mov rax, qword [0x180147628]
test rax, rax
jne 0x1800f8724
mov dword [rsp + 0x28], 1
jmp 0x1800f872c
mov dword [rsp + 0x28], 0
mov eax, dword [0x180147614]
mov rcx, qword [0x1801475d0]
sub rcx, rax
mov rax, rcx
test rax, rax
jne 0x1800f874e
mov dword [rsp + 0x24], 1
jmp 0x1800f8756
mov dword [rsp + 0x24], 0
movsx eax, word [0x180147604]
mov ecx, dword [rsp + 0x24]
sub ecx, eax
mov eax, ecx
test eax, eax
jne 0x1800f8774
mov qword [rsp + 0x58], 1
jmp 0x1800f877d
mov qword [rsp + 0x58], 0
movzx eax, byte [rsp]
sub rax, qword [rsp + 0x70]
not rax
mov ecx, dword [rsp + 0x48]
mov edx, dword [rsp + 0x28]
add edx, ecx
mov ecx, edx
movsxd rcx, ecx
sub rax, rcx
imul rax, qword [rsp + 0x58]
test rax, rax
jne 0x1800f87b1
mov qword [rsp + 0x60], 1
jmp 0x1800f87ba
mov qword [rsp + 0x60], 0
mov rax, qword [rsp + 0x60]
mov qword [0x180147628], rax
mov eax, 1
imul rax, rax, 0xf
lea rcx, [0x181b78f48]
movzx eax, byte [rcx + rax]
mov rcx, qword [rsp + 0x68]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x68], rax
mov eax, dword [0x1801474ac]
mov dword [rsp + 0xc], eax
cmp dword [rsp + 0xc], 0
je 0x1800f8824
cmp dword [rsp + 0xc], 1
je 0x1800f8837
cmp dword [rsp + 0xc], 2
je 0x1800f8884
cmp dword [rsp + 0xc], 3
je 0x1800f8897
cmp dword [rsp + 0xc], 4
je 0x1800f88aa
jmp 0x1800f88b6
movzx eax, word [0x180147554]
movzx eax, ax
mov qword [0x1801475e8], rax
jmp 0x1800f88b6
movzx eax, byte [rsp + 3]
movsx eax, al
movzx ecx, byte [rsp + 4]
movzx ecx, cl
imul eax, ecx
cdqe
imul rax, qword [0x1801475c8]
not rax
mov byte [rsp + 5], al
movzx eax, word [rsp + 8]
movzx ecx, word [rsp + 8]
add eax, ecx
test eax, eax
jne 0x1800f8872
mov byte [rsp + 1], 1
jmp 0x1800f8877
mov byte [rsp + 1], 0
movzx eax, byte [rsp + 1]
mov byte [0x180147493], al
jmp 0x1800f88b6
mov rax, qword [0x180147630]
inc rax
mov qword [0x180147630], rax
jmp 0x1800f88b6
mov rax, qword [rsp + 0x70]
sub rax, 0xb6
mov dword [0x1801475d8], eax
jmp 0x1800f88b6
mov eax, dword [rsp + 0x4c]
shr eax, 2
mov word [rsp + 8], ax
movzx eax, byte [rsp + 0x50]
add rsp, 0xd8
ret