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

Disassembly:
mov qword [rsp + 8], rcx
sub rsp, 0x108
mov rax, qword [0x180146488]
mov byte [rsp + 1], al
mov dword [rsp + 0x54], 0x41
mov byte [rsp + 2], 0x2d
mov dword [rsp + 0x58], 0xf46ed192
mov rax, qword [0x1801464e8]
mov qword [rsp + 0x68], rax
movzx eax, byte [0x1801464fc]
mov byte [rsp + 3], al
movzx eax, byte [0x1801464dc]
mov byte [rsp], al
movzx eax, byte [0x180146396]
movsx rax, al
mov qword [rsp + 0xa0], rax
mov rax, qword [0x1801464c8]
mov qword [rsp + 0xb8], rax
movzx eax, word [0x1801464fc]
mov qword [rsp + 0x60], rax
mov eax, 0x54
mov word [rsp + 0x10], ax
mov qword [rsp + 0xc0], 0xde
mov qword [rsp + 0xc8], 0xea
movzx eax, byte [0x1801463be]
movsx rax, al
mov qword [rsp + 0x30], rax
movzx eax, byte [0x1801463be]
movsx rax, al
mov qword [rsp + 0xd0], rax
movabs rax, 0xaa2e54710d6a4
mov qword [rsp + 0x98], rax
movabs rax, 0xa36df8da5b02a
mov qword [rsp + 0xd8], rax
mov eax, dword [0x1801464d8]
cdqe
mov qword [rsp + 0xe0], rax
movzx eax, word [0x1801464d0]
cwde
mov dword [rsp + 0x40], eax
movzx eax, word [0x1801464fc]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x88], 0xb73d
movzx eax, byte [0x18014636f]
mov qword [rsp + 0x78], rax
mov dword [rsp + 0x2c], 0xb9152002
mov qword [rsp + 0xe8], 0xb1
movzx eax, byte [0x1801463d6]
movsx ax, al
mov word [rsp + 0x14], ax
mov dword [rsp + 0x44], 0x454e
movzx eax, byte [0x180146369]
mov byte [rsp + 4], al
mov eax, 0x38
mov word [rsp + 0x18], ax
mov eax, 0x65
mov word [rsp + 0x1c], ax
mov qword [rsp + 0xf0], 0xd19
movzx eax, word [0x1801464e0]
cwde
mov dword [rsp + 0x48], eax
movzx eax, byte [0x1801463f6]
mov word [rsp + 0x20], ax
mov dword [rsp + 0x4c], 0x98ae6c31
movzx eax, byte [0x1801464d4]
mov byte [rsp + 5], al
movzx eax, byte [0x1801463be]
movsx eax, al
mov dword [rsp + 0x50], eax
mov byte [rsp + 6], 0xf4
mov eax, 0xffff822a
mov word [rsp + 0x24], ax
mov eax, 0xbfd8a805
mov qword [rsp + 0xf8], rax
mov eax, 0x646a
mov word [rsp + 0x28], ax
movzx eax, byte [rsp]
dec al
mov byte [rsp], al
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x70], rax
mov eax, dword [0x180146494]
and eax, 0x17
mov byte [0x180146396], al
mov rax, qword [rsp + 0x60]
sub rax, 0xce2e
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x70]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0x110]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x80], rax
movzx eax, word [rsp + 0x78]
mov word [0x1801464e4], ax
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0x80]
mov eax, dword [rcx + rax + 0x88]
mov qword [rsp + 0xa8], rax
movzx eax, byte [0x18014636a]
movzx eax, al
test eax, eax
je 0x18004aaa2
movzx eax, byte [0x18014636a]
movzx eax, al
not eax
cdqe
mov rcx, qword [rsp + 0x88]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x30]
not rcx
imul rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x98]
sub rdx, rcx
mov rcx, rdx
xor rax, rcx
mov dword [rsp + 0x2c], eax
jmp 0x18004ab27
mov eax, dword [0x180146490]
cmp eax, 0xffffff96
jne 0x18004aab7
mov dword [rsp + 0xc], 1
jmp 0x18004aabf
mov dword [rsp + 0xc], 0
mov eax, dword [0x180146490]
cdqe
mov rcx, qword [rsp + 0xa0]
not rcx
cmp rax, rcx
jbe 0x18004aae1
mov dword [rsp + 8], 1
jmp 0x18004aae9
mov dword [rsp + 8], 0
mov eax, dword [rsp + 8]
cmp dword [rsp + 0xc], eax
jg 0x18004ab27
movzx eax, byte [rsp]
inc al
mov byte [rsp], al
movabs rax, 0xeed52af71f47b
mov rcx, qword [0x180146498]
xor rcx, rax
mov rax, rcx
mov rcx, qword [0x180146488]
add rcx, rax
mov rax, rcx
mov qword [0x180146488], rax
mov rax, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0x110]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0x30]
movzx ecx, byte [rsp]
movzx ecx, cl
cmp rax, rcx
je 0x18004ab58
jmp 0x18004aba7
mov rax, qword [0x1801464e8]
test rax, rax
jb 0x18004ab6f
mov qword [rsp + 0x38], 1
jmp 0x18004ab78
mov qword [rsp + 0x38], 0
mov rax, qword [0x180146470]
not rax
cmp qword [rsp + 0x38], rax
jne 0x18004aba7
movzx eax, word [0x1801463d4]
movsx rax, ax
movabs rcx, 0x670827650c3d5
add rax, rcx
mov dword [0x1801464dc], eax
mov rax, qword [rsp + 0xb0]
add rsp, 0x108
ret