Function at 0x18000aec0
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, 0xc8
mov eax, dword [0x180146128]
mov dword [rsp + 0x38], eax
mov eax, dword [0x18014607c]
cdqe
mov qword [rsp + 0x68], rax
mov eax, dword [0x180146180]
mov byte [rsp + 8], al
mov eax, dword [0x18014615c]
mov qword [rsp + 0x78], rax
movzx eax, byte [0x180146063]
mov word [rsp + 0x1c], ax
movzx eax, word [0x180146108]
mov byte [rsp + 9], al
mov eax, dword [0x18014610c]
mov eax, eax
mov qword [rsp + 0x80], rax
movsx ax, byte [0x18014604f]
mov word [rsp + 0x20], ax
mov dword [rsp + 0x18], 0x56
mov rax, qword [0x180146118]
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x90], 0x531c
mov eax, 0xa0cc
mov word [rsp + 0x10], ax
movzx eax, byte [0x18014609f]
mov byte [rsp + 0xa], al
mov dword [rsp + 0x3c], 0x9c
mov eax, 0x95cf82e9
mov qword [rsp + 0x98], rax
mov byte [rsp], 0x9c
mov eax, dword [0x18014607c]
mov word [rsp + 0x24], ax
mov dword [rsp + 0x40], 0xca
mov dword [rsp + 0x34], 0x24
mov qword [rsp + 0x70], 0x336c
mov eax, dword [0x180146148]
mov dword [rsp + 0x44], eax
mov eax, 0x8cb9
mov word [rsp + 4], ax
mov qword [rsp + 0xa0], 0x75cc9827
movzx eax, word [0x180146124]
mov word [rsp + 0x28], ax
mov dword [rsp + 0x48], 0x2e
mov dword [rsp + 0x4c], 0xbae7
mov eax, dword [0x18014610c]
mov dword [rsp + 0x50], eax
mov rax, qword [0x1801460e8]
mov dword [rsp + 0x54], eax
mov byte [rsp + 0xb], 0x4e
movabs rax, 0x4d9267cf73695
mov qword [rsp + 0xa8], rax
movzx eax, word [0x180146118]
mov word [rsp + 0x2c], ax
mov dword [rsp + 0x58], 0x85
movzx eax, word [0x180146110]
mov word [rsp + 0x30], ax
mov dword [rsp + 0x5c], 0x540f6c98
movzx eax, byte [0x18014609e]
movsx rax, al
mov qword [rsp + 0xb0], rax
mov eax, dword [0x18014610c]
mov eax, eax
mov qword [rsp + 0xb8], rax
mov byte [rsp + 0xc], 0xc4
mov dword [rsp + 0x60], 0xb378
mov byte [rsp + 0xd], 0x15
mov eax, 1
mov word [0x1801460e4], ax
movzx eax, word [rsp + 4]
mov ecx, dword [0x180146144]
add ecx, eax
mov eax, ecx
mov ecx, dword [0x180146144]
add ecx, eax
mov eax, ecx
mov dword [0x180146144], eax
movzx eax, word [0x1801460e4]
movzx eax, ax
mov dword [rsp + 0x14], eax
cmp dword [rsp + 0x14], 0
je 0x18000b0bc
cmp dword [rsp + 0x14], 1
je 0x18000b0f3
jmp 0x18000b11f
mov eax, dword [rsp + 0x18]
xor eax, 0xf9
mov byte [rsp], al
mov eax, dword [0x180146180]
mov eax, eax
mov rcx, qword [0x180146168]
sub rcx, rax
mov rax, rcx
mov rcx, qword [0x180146168]
add rcx, rax
mov rax, rcx
mov qword [0x180146168], rax
jmp 0x18000b11f
movzx eax, word [0x1801460e4]
movzx eax, ax
movabs rcx, 0x9b16a2f96017a
xor rax, rcx
mov word [rsp + 4], ax
mov rax, qword [0x180146160]
shl rax, 3
mov qword [rsp + 0x68], rax
mov eax, dword [0x1801460bc]
sub eax, 0xcbb7
mov eax, eax
mov qword [rsp + 0x70], rax
mov eax, dword [0x180146138]
mov ecx, dword [rsp + 0x34]
lea eax, [rax + rcx - 0x7ec6c345]
mov dword [0x180146138], eax
movzx eax, word [0x180146158]
movzx eax, ax
sub eax, 0x7e
mov byte [0x1801460b9], al
mov eax, dword [0x18014610c]
add eax, dword [rsp + 0x18]
mov ecx, dword [0x18014610c]
sub ecx, eax
mov eax, ecx
mov dword [0x18014610c], eax
movzx eax, word [rsp + 0x10]
add rsp, 0xc8
ret