Function at 0x180acad15
Capabilities:
Parse pe header
Resolve function by parsing pe exports

Disassembly:
call rax
mov r11, rax
test rax, rax
jmp 0x180acb20c
call rax
jmp 0x180acb342
mov byte [rsp + 0x18], r8b
test r13w, bx
mov qword [rsp + 0x10], rdx
clc
push rbp
bsr ebp, eax
push rsi
shl sil, 0x57
sub si, r11w
sub rsp, 0x178
mov rbp, rdx
btr si, r12w
mov rsi, rcx
cmp r11, 0x3b2c1670
test rcx, rcx
jmp 0x180acad52
je 0x180acad79
test rdx, rdx
jmp 0x180acad60
je 0x180acad79
mov eax, 0x5a4d
cmp word [rcx], ax
jmp 0x180acad73
je 0x180acada0
sub eax, eax
add rsp, 0x178
jmp 0x180acad8e
pop rsi
cmovge bp, si
xchg ebp, ebp
movzx bp, cl
pop rbp
jmp 0x180acad9f
ret
movsxd rax, dword [rcx + 0x3c]
cmp dword [rax + rcx], 0x4550
jmp 0x180acadb0
jne 0x180acad79
mov r8d, dword [rax + rcx + 0x88]
jmp 0x180acadc3
mov dword [rsp + 0x30], r8d
clc
cmp r15b, 0xa4
test r8d, r8d
jmp 0x180acadd5
je 0x180acad79
mov r9d, dword [rax + rcx + 0x8c]
bt dx, 0xfe
sal cl, cl
lea rdx, [rsi + r8]
or cl, r12b
or cx, 0x13d
mov qword [rsp + 0x170], rbx
movzx cx, bpl
sub cx, 0x3d5c
mov qword [rsp + 0x168], rdi
sar rcx, cl
dec ch
mov ecx, 0xffffffff
jmp 0x180acae1f
xor edi, edi
mov dword [rsp + 0x20], r9d
stc
cmp bx, r8w
test rsp, rsi
mov qword [rsp + 0x28], rdx
clc
mov dword [rsp + 0x190], ecx
jmp 0x180acae41
cmp rbp, 0xffff
jmp 0x180acae4d
ja 0x180acae9f
mov ecx, ebp
cmp r9, 0x5cfb0aae
test cl, r11b
sub ecx, dword [rdx + 0x10]
cmp r8w, r13w
cmp ecx, dword [rdx + 0x14]
jmp 0x180acae6e
jae 0x180acae93
mov eax, dword [rdx + 0x1c]
mov dx, r10w
lea rax, [rax + rsi]
mov edx, dword [rax + rcx*4]
test r12b, r15b
stc
test edx, edx
jmp 0x180acae8d
jne 0x180acb0cd
sub eax, eax
jmp 0x180acae9a
jmp 0x180acb342
mov eax, dword [rdx + 0x18]
cmp r13w, r13w
test eax, eax
je 0x180acb0a4
mov r9d, dword [rdx + 0x20]
lea r11d, [rax - 1]
bt bx, r12w
bt bx, 0x63
mov ebx, edi
add r9, rsi
stc
mov qword [rsp + 0x40], r9
test r9b, 0xe9
jmp 0x180acaed5
test r11d, r11d
js 0x180acb09f
nop
mov r10, qword [rsp + 0x198]
and edx, 0x48884d9f
lea eax, [r11 + rbx]
bt bp, bx
add r8b, 0x2e
mov rbp, rdi
sub dl, 0xfa
shr dl, 0x24
rcl dh, 0x92
sar eax, 1
bswap r8d
bts dx, di
mov dword [rsp + 0x1a8], eax
mov qword [rsp + 0x38], rax
bt edx, 0xa5
movsx rdx, ax
mov r8d, dword [r9 + rax*4]
mov eax, dword [r9 + rax*4]
btc r9w, 0x4c
shld r9w, r14w, 0x63
sub r10, rax
cmp spl, r13b
ror r9b, cl
or dh, 0x53
movzx eax, byte [rsp + 0x1a0]
shl rdx, cl
add r8, rsi
cmp sil, sil
stc
sub r10, rsi
nop
jmp 0x180acaf63
movzx edx, byte [r10 + r8]
movsx r9d, bp
bswap r9
movzx r9d, byte [r8]
inc r8
stc
test al, al
jmp 0x180acaf7e
je 0x180acafab
mov ecx, ebp
setb ah
mov eax, 0x246b2704
rol eax, cl
cmc
add al, bpl
test r11b, r15b
stc
xor dl, al
xchg al, al
mov al, byte [rsp + 0x1a0]
jmp 0x180acafa8
inc rbp
test dl, dl
je 0x180acafc1
cmp dl, r9b
jmp 0x180acafbb
je 0x180acaf63
cmp dl, r9b
jb 0x180acb044
cmp dl, r9b
jbe 0x180acaff5
mov ebx, dword [rsp + 0x1a8]
mov rdx, qword [rsp + 0x28]
movsx ecx, ax
mov ecx, dword [rsp + 0x190]
jmp 0x180acafee
inc ebx
jmp 0x180acb074
mov rdx, qword [rsp + 0x28]
jmp 0x180acb004
lea ebx, [r11 + 1]
movsx cx, r9b
bswap ax
movsx eax, cx
mov eax, dword [rdx + 0x24]
movsx rcx, r11w
movsx ecx, r13w
lea rcx, [rsi + rax]
movzx rax, r12w
movsx eax, r11w
mov rax, qword [rsp + 0x38]
movzx ecx, word [rcx + rax*2]
mov dword [rsp + 0x190], ecx
jmp 0x180acb03f
jmp 0x180acb074
mov r11d, dword [rsp + 0x1a8]
cqo
cwd
mov rdx, qword [rsp + 0x28]
movzx rcx, r14w
not r9d
movzx ecx, cx
mov ecx, dword [rsp + 0x190]
setb r9b
movsx r9d, di
dec r9b
dec r11d
cmp ebx, r11d
mov r9b, 0xd2
mov r9, qword [rsp + 0x40]
jle 0x180acaedf
mov rbp, qword [rsp + 0x198]
mov r8d, dword [rsp + 0x30]
not r9b
mov r9d, dword [rsp + 0x20]
jmp 0x180acb0a4
mov r9d, dword [rsp + 0x20]
cmp ecx, dword [rdx + 0x14]
jmp 0x180acb0ac
jae 0x180acae93
mov eax, dword [rdx + 0x1c]
add rax, rsi
xor dx, 0x4712
mov edx, dword [rax + rcx*4]
test edx, edx
jmp 0x180acb0c7
je 0x180acae93
cmp edx, r8d
jb 0x180acb337
lea eax, [r9 + r8]
cmc
jmp 0x180acb0e0
cmp edx, eax
jmp 0x180acb0e7
jae 0x180acb337
mov eax, edx
sbb ebx, 0xd58154c
movzx rbx, r15w
add rax, rsi
bts cx, ax
shl bl, cl
mov rbx, rax
jmp 0x180acb10a
movzx ecx, byte [rax]
test cl, cl
jmp 0x180acb114
je 0x180acae93
cmp cl, 0x2e
je 0x180acb148
mov cl, byte [rbx + 1]
inc rbx
cmp esp, 0x32f30efe
test cl, cl
jmp 0x180acb136
jne 0x180acb11a
xor eax, eax
jmp 0x180acb143
jmp 0x180acb342
mov r8, rbx
test r12b, al
sub r8, rax
test di, 0x3852
cmp r14w, si
cmp r8, 0x104
jmp 0x180acb166
jae 0x180acae93
mov rcx, rdi
clc
test r8, r8
jmp 0x180acb178
je 0x180acb1cb
lea r9, [rsp + 0x50]
bswap edx
sub r9, rax
jmp 0x180acb18d
nop
shld edx, r14d, 0x83
xor dl, r8b
movzx edx, byte [rax]
cmc
cmp spl, 0x16
cmp si, ax
test dl, dl
je 0x180acb1cb
inc rcx
jmp 0x180acb1b1
mov byte [r9 + rax], dl
jmp 0x180acb1ba
inc rax
cmp rcx, r8
jmp 0x180acb1c5
jb 0x180acb196
mov byte [rsp + rcx + 0x50], dil
movsxd rax, eax
lea rcx, [rsp + 0x50]
not rax
mov rax, qword [0x180545130]
call rax
mov r11, rax
clc
test rax, rax
jmp 0x180acb1f0
jne 0x180acb212
lea rcx, [rsp + 0x50]
movsxd rax, ebx
not ah
mov rax, qword [0x180545128]
jmp 0x180541988
je 0x180acae93
cmp r11, rsi
jne 0x180acb2b5
cmp byte [rsp + 0x1a0], dil
jmp 0x180acb228
je 0x180acb298
lea rax, [rsp + 0x50]
mov dx, r11w
btr dx, dx
sub rbp, rax
xchg dx, ax
nop
lea rdx, [rsp + rdi + 0x50]
movzx rcx, r12w
movsx rcx, si
rcl ch, cl
mov ecx, edi
nop
movzx rax, ax
cbw
mov eax, 0x246b2704
clc
rol eax, cl
clc
cmp bpl, dl
jmp 0x180acb26b
add al, dil
xor al, byte [rdx + rbp]
jmp 0x180acb276
mov byte [rdx], al
jmp 0x180acb27d
je 0x180acb293
inc rdi
cmp rdi, 0x104
jb 0x180acb241
lea rbp, [rsp + 0x50]
mov rdx, rbp
movsx rcx, r13w
cmovne cx, ax
mov rcx, rsi
setbe ah
mov rax, qword [0x180545138]
jmp 0x18063b656
cmp byte [rbx + 1], 0x23
bswap dx
mov rdx, 0x58e55ab2
lea rdx, [rbx + 1]
jmp 0x180acb2cc
jne 0x180acb322
movzx edx, byte [rbx + 2]
cmp r10w, r10w
add rbx, 2
test r10b, 0xc1
jmp 0x180acb2e7
test dl, dl
je 0x180acb31c
nop
lea eax, [rdx - 0x30]
inc rbx
clc
cmp al, 9
jmp 0x180acb2fe
ja 0x180acb31c
movsx eax, dl
mov dl, byte [rbx]
lea ecx, [rdi + rdi*4]
shrd edi, esp, 0xe3
lea edi, [rax + rcx*2 - 0x30]
test dl, dl
jne 0x180acb2f0
movsxd rdx, edi
setb ch
xor r8d, r8d
mov rcx, r11
jmp 0x180acb32d
call fcn.180acad15
jmp 0x180acb342
mov eax, edx
rol edi, cl
lea rax, [rax + rsi]
and sil, r8b
mov rbx, qword [rsp + 0x170]
mov rdi, qword [rsp + 0x168]
shrd si, sp, 0xf5
xor ebp, r11d
stc
add rsp, 0x178
movsx rbp, bp
xchg esi, esi
mov bpl, 0x40
pop rsi
pop rbp
ret