Function at 0x1800aa4b0
Capabilities:
Parse pe header

Disassembly:
mov qword [rsp + 0x10], rdx
push r13
push rbp
push r12
push r14
push r15
sub rsp, 0x110
lea r13, [rsp + 0x30]
mov qword [r13 + 0x110], rbx
mov qword [r13 + 0x120], rsi
mov qword [r13 + 0x128], rdi
lea rbp, [rsp + 0x50]
and rbp, 0xffffffffffffffe0
mov rdi, r8
mov rsi, rdx
call fcn.1800a9d80
test rax, rax
jne 0x1800aa658
movabs rax, 0xfe89134f9f4c88b1
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x60], rax
movabs rax, 0xa32b8c3ff729092b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x68], rax
movabs rax, 0xd0932878bdc6c1f5
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x70], rax
movabs rax, 0x8964d9074846526a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x78], rax
movabs rax, 0x2de4fc662d2b538b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
movabs rdx, 0x3a49cc37de108628
mov qword [rbp], rdx
mov rax, qword [rbp]
mov qword [rbp + 0x88], rax
movabs rsi, 0x8aa9772af325e9d7
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x20], rax
movabs rdi, 0xcc46ac4b924e2944
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x28], rax
movabs rax, 0xbef24058d8aab491
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x30], rax
movabs r15, 0xb316b66168233e0e
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x38], rax
movabs r8, 0x2de4fc662d2b71ab
mov qword [rbp], r8
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov qword [rbp], rdx
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
vmovdqu ymm0, ymmword [rbp + 0x20]
vpxor ymm1, ymm0, ymmword [rbp + 0x60]
vmovdqa ymmword [rbp + 0x60], ymm1
vmovdqa xmm2, xmmword [rbp + 0x80]
vxorps xmm2, xmm2, xmmword [rbp + 0x40]
vmovdqa xmmword [rbp + 0x80], xmm2
movabs rax, 0x8aa9772af325e9f5
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp], rdi
mov rax, qword [rbp]
xor eax, eax
vzeroupper
jmp 0x1800aac18
mov ecx, 0x5a4d
cmp word [rax], cx
je 0x1800aa777
movabs rax, 0xfe89134f9f4c88b1
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x60], rax
movabs rax, 0xa32b8c3ff729092b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x68], rax
movabs rax, 0xc49b3378bdc6c1f5
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x70], rax
movabs rax, 0xd671d70c0103126b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x78], rax
movabs rax, 0x4c92920f0d58188b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
movabs rax, 0x3a49cc37de74ef44
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x88], rax
movabs rsi, 0x8aa9772af325e9d7
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x20], rax
movabs rdi, 0xcc46ac4b924e2944
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x28], rax
movabs rax, 0xbef24058d8aab491
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x30], rax
movabs r15, 0xb316b66168233e0e
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x38], rax
movabs r8, 0x2de4fc662d2b71ab
mov qword [rbp], r8
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
movabs rdx, 0x3a49cc37de108628
mov qword [rbp], rdx
mov rax, qword [rbp]
xor eax, eax
jmp 0x1800aac18
movsxd rcx, dword [rax + 0x3c]
cmp dword [rcx + rax], 0x4550
jne 0x1800aa666
mov rbx, rdi
cmp byte [rdi], 0
je 0x1800aa798
inc rbx
cmp byte [rbx], 0
jne 0x1800aa790
sub rbx, rdi
mov qword [rbp], 0
mov r8d, dword [rcx + rax + 0x50]
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rbx
mov r9, rsi
mov rdx, rax
lea rcx, [rbp + 0xa0]
call fcn.1800aac50
nop
lea r12, [rbx + rbx*2]
movabs rsi, 0x8aa9772af325e9d7
movabs rdi, 0xcc46ac4b924e2944
movabs rdx, 0xffffffffffffff0
movabs r15, 0xb316b66168233e0e
mov rcx, qword [rbp + 0xa0]
mov rax, qword [rbp + 0xa8]
lea r14, [r12 + 0x10]
cmp rcx, rax
je 0x1800aaa9d
sub rax, rcx
sar rax, 3
cmp rax, 1
jbe 0x1800aaa8d
xor ecx, ecx
cmp r14, r12
cmova rcx, r14
test rcx, rcx
je 0x1800aa879
cmp rcx, 0x400
ja 0x1800aa863
lea rax, [rcx + 0xf]
cmp rax, rcx
ja 0x1800aa841
mov rax, rdx
and rax, 0xfffffffffffffff0
call fcn.1800cc620
sub rsp, rax
lea rax, [rsp + 0x30]
test rax, rax
je 0x1800aa87b
mov dword [rax], 0xcccc
add rax, 0x10
jmp 0x1800aa87b
call fcn.1800bb348
test rax, rax
je 0x1800aa87b
mov dword [rax], 0xdddd
add rax, 0x10
jmp 0x1800aa87b
xor eax, eax
mov r8, rax
mov rdx, rbx
mov rcx, qword [r13 + 0x118]
call fcn.1800aaf30
movabs rax, 0xe5c4574e9d5086b1
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x60], rax
movabs rax, 0xec28cd23e66e4c36
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x68], rax
movabs rax, 0xcb912337f8cfdafe
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x70], rax
movabs rax, 0xc436d30206464c7c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x78], rax
movabs rax, 0x2de4fc440d4305c2
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
movabs rdx, 0x3a49cc37de108628
mov qword [rbp], rdx
mov rax, qword [rbp]
mov qword [rbp + 0x88], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x20], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x28], rax
movabs rcx, 0xbef24058d8aab491
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x30], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x38], rax
movabs r8, 0x2de4fc662d2b71ab
mov qword [rbp], r8
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov qword [rbp], rdx
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
vmovdqu ymm0, ymmword [rbp + 0x60]
vpxor ymm1, ymm0, ymmword [rbp + 0x20]
vmovdqa ymmword [rbp + 0x60], ymm1
vmovdqa xmm0, xmmword [rbp + 0x80]
vxorps xmm0, xmm0, xmmword [rbp + 0x40]
vmovdqa xmmword [rbp + 0x80], xmm0
movabs rax, 0xf8cc035e9255c9f5
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x60], rax
movabs rax, 0xa535c224f16e052a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x68], rax
movabs rax, 0xdf96302df8d8d1f5
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x70], rax
movabs rax, 0x9262df410f4d577a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x78], rax
mov qword [rbp], r8
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
mov qword [rbp], rdx
mov rax, qword [rbp]
mov qword [rbp + 0x88], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x20], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x28], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x30], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x38], rax
mov qword [rbp], r8
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov qword [rbp], rdx
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
vmovdqu ymm0, ymmword [rbp + 0x60]
vpxor ymm1, ymm0, ymmword [rbp + 0x20]
vmovdqa ymmword [rbp + 0x60], ymm1
vmovdqa xmm0, xmmword [rbp + 0x80]
vxorps xmm0, xmm0, xmmword [rbp + 0x40]
vmovdqa xmmword [rbp + 0x80], xmm0
vzeroupper
mov rcx, qword [rbp + 0xa0]
movabs rdx, 0xffffffffffffff0
mov rax, qword [rcx]
mov qword [rbp], rax
test rax, rax
jne 0x1800aabbe
xor ecx, ecx
cmp r14, r12
cmova rcx, r14
test rcx, rcx
je 0x1800aaaf8
cmp rcx, 0x400
ja 0x1800aaae2
lea rax, [rcx + 0xf]
cmp rax, rcx
ja 0x1800aaac0
mov rax, rdx
and rax, 0xfffffffffffffff0
call fcn.1800cc620
sub rsp, rax
lea rax, [rsp + 0x30]
test rax, rax
je 0x1800aaafa
mov dword [rax], 0xcccc
add rax, 0x10
jmp 0x1800aaafa
call fcn.1800bb348
test rax, rax
je 0x1800aaafa
mov dword [rax], 0xdddd
add rax, 0x10
jmp 0x1800aaafa
xor eax, eax
mov r8, rax
mov rdx, rbx
mov rcx, qword [r13 + 0x118]
call fcn.1800aaf30
movabs rax, 0xaac7054f875188a7
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x20], rax
movabs rax, 0xa233c32db23a462a
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x28], rax
movabs rax, 0xbef24058fa8a8ef5
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x30], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x38], rax
mov qword [rbp + 8], rsi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x20], rax
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 0x28], rax
movabs rax, 0xbef24058d8aab491
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0x30], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x38], rax
movabs rax, 0x8aa9772af325e9f5
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov qword [rbp + 8], rsi
mov rax, qword [rbp + 8]
mov qword [rbp + 8], rdi
mov rax, qword [rbp + 8]
mov rcx, qword [rbp + 0xa0]
test rcx, rcx
je 0x1800aac14
mov rdx, qword [rbp + 0xb0]
sub rdx, rcx
and rdx, 0xfffffffffffffff8
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800aabf9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800aac3e
call fcn.1800abd7c
xorps xmm0, xmm0
movdqu xmmword [rbp + 0xa0], xmm0
mov qword [rbp + 0xb0], 0
mov rax, qword [rbp]
mov rbx, qword [r13 + 0x110]
mov rsi, qword [r13 + 0x120]
mov rdi, qword [r13 + 0x128]
lea rsp, [r13 + 0xe0]
pop r15
pop r14
pop r12
pop rbp
pop r13
ret
call fcn.1800b9b88
int3