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

Disassembly:
call rax
mov r11, rax
cmp rdi, r13
test rax, rax
jmp 0x180e7c417
mov byte [rsp + 0x18], r8b
test r9b, 0xc4
clc
push rbp
shld rbp, rax, 0x30
ror ebp, 0x22
push rsi
ror ebp, 0xd8
mov sil, 0x87
bts rsi, r11
sub rsp, 0x158
add bpl, 0x78
btr bp, 0xd5
or si, 0x4d78
mov rbp, rdx
xadd sil, sil
add sil, 0xe7
mov rsi, rcx
cmc
clc
test r15b, 0xf5
test rcx, rcx
je 0x180e7c070
test rdx, rdx
jmp 0x180e7c04a
je 0x180e7c070
mov eax, 0x5a4d
cmp r8w, 0x4141
jmp 0x180e7c062
cmp word [rcx], ax
jmp 0x180e7c06a
je 0x180e7c07c
sub eax, eax
add rsp, 0x158
pop rsi
pop rbp
ret
movsxd rax, dword [rcx + 0x3c]
cmp dword [rax + rcx], 0x4550
jmp 0x180e7c08c
jne 0x180e7c070
mov r9d, dword [rax + rcx + 0x88]
mov dword [rsp + 0x24], r9d
cmp r11b, r10b
test r9d, r9d
jmp 0x180e7c0aa
je 0x180e7c070
mov r10d, dword [rax + rcx + 0x8c]
add dl, r14b
bts dx, r12w
lea rdx, [rcx + r9]
mov qword [rsp + 0x178], rbx
test r13b, bpl
cmp al, r13b
mov qword [rsp + 0x150], rdi
or r8d, 0xffffffff
stc
sub edi, edi
test dl, sil
cmp bx, di
mov dword [rsp + 0x170], r10d
stc
mov qword [rsp + 0x28], rdx
stc
cmp r9, 0x47a25b1
jmp 0x180e7c102
cmp rbp, 0xffff
ja 0x180e7c125
mov r8d, ebp
cmc
test r8b, 0x23
sub r8d, dword [rdx + 0x10]
jmp 0x180e7c120
jmp 0x180e7c2e4
mov eax, dword [rdx + 0x18]
cmp r9, r15
cmp rbp, 0x1d738b4
jmp 0x180e7c137
test eax, eax
je 0x180e7c2e4
mov r10d, dword [rdx + 0x20]
movzx rcx, dx
dec cl
cmovno cx, sp
dec eax
cmc
mov cl, r10b
sbb cl, 0x1f
mov ecx, edi
cmc
lea r10, [r10 + rsi]
mov dword [rsp + 0x20], ecx
mov dword [rsp + 0x188], eax
mov qword [rsp + 0x30], r10
test eax, eax
jmp 0x180e7c174
js 0x180e7c2d8
lea ebx, [rax + rcx]
mov r11, rdi
cdq
bt r8d, esi
sal r9d, cl
sar ebx, 1
mov eax, ebx
movzx eax, byte [rsp + 0x180]
sbb dl, r15b
mov r8d, dword [r10 + rbx*4]
mov r10, rbp
rcl dl, 0x9c
test dil, 0x66
movzx dx, r9b
add r8, rsi
ror r9, cl
or dx, r15w
sub r10, r8
movzx rdx, r13w
nop
movsx rdx, sp
movzx edx, byte [r10 + r8]
mov r9b, r9b
movsx r9w, r10b
movzx r9d, byte [r8]
jmp 0x180e7c1d6
inc r8
test r14b, 0x62
cmc
test al, al
je 0x180e7c20b
mov ecx, r11d
bswap eax
ror al, 0xa
mov eax, 0x75017da5
rol eax, cl
add al, r11b
clc
xor dl, al
movzx eax, byte [rsp + 0x180]
jmp 0x180e7c208
inc r11
test dl, dl
jmp 0x180e7c212
je 0x180e7c226
cmp dl, r9b
jmp 0x180e7c220
je 0x180e7c1c0
cmp dl, r9b
jmp 0x180e7c22e
jb 0x180e7c262
jbe 0x180e7c294
mov eax, dword [rsp + 0x188]
jmp 0x180e7c24c
lea ecx, [rbx + 1]
jmp 0x180e7c254
mov dword [rsp + 0x20], ecx
jmp 0x180e7c25d
jmp 0x180e7c278
mov ecx, dword [rsp + 0x20]
lea eax, [rbx - 1]
mov dword [rsp + 0x188], eax
cmp r11b, r12b
cmc
test dil, 0x3f
cmp ecx, eax
jmp 0x180e7c27f
jg 0x180e7c2bf
mov r10, qword [rsp + 0x30]
jmp 0x180e7c28f
jmp 0x180e7c17a
mov rax, qword [rsp + 0x28]
movzx cx, dh
mov eax, dword [rax + 0x24]
lea rcx, [rsi + rax]
not r8b
movzx r8d, r11w
movzx r8w, dl
movzx r8d, word [rcx + rbx*2]
jmp 0x180e7c2ba
jmp 0x180e7c2c7
or r8d, 0xffffffff
adc dx, r11w
mov r9d, dword [rsp + 0x24]
clc
seto dl
mov rdx, qword [rsp + 0x28]
sar r10b, cl
mov r10d, dword [rsp + 0x170]
test r11b, 0xdb
cmp r8d, dword [rdx + 0x14]
jmp 0x180e7c2ed
jae 0x180e7c37e
mov eax, dword [rdx + 0x1c]
movzx rcx, r15w
movsx rcx, sp
mov ecx, r8d
rcr dx, cl
add rax, rsi
movzx rdx, sp
mov edx, dword [rax + r8*4]
cmp r12b, dl
test rbx, r11
test edx, edx
je 0x180e7c37e
cmp edx, r9d
jmp 0x180e7c325
jb 0x180e7c572
lea eax, [r10 + r9]
jmp 0x180e7c335
cmp edx, eax
jae 0x180e7c572
movzx ecx, byte [rsi + rdx]
lea rax, [rsi + rdx]
mov rbx, rax
test rsi, 0x5b1a1b9c
test cl, cl
jmp 0x180e7c356
je 0x180e7c37e
nop
cmp cl, 0x2e
je 0x180e7c38a
movzx ecx, byte [rbx + 1]
inc rbx
cmp r10w, si
test cl, cl
jmp 0x180e7c378
jne 0x180e7c35d
mov r8, rbx
sub r8, rax
cmp r11w, 0x5993
jmp 0x180e7c39b
cmp r8, 0x104
jmp 0x180e7c3a7
jae 0x180e7c37e
mov rcx, rdi
test r8, r8
je 0x180e7c3f8
lea r9, [rsp + 0x40]
inc dl
mov dx, 0x1f35
bt edx, 0x8e
sub r9, rax
movzx edx, byte [rax]
test dl, dl
jmp 0x180e7c3d5
je 0x180e7c3f8
inc rcx
jmp 0x180e7c3e3
mov byte [r9 + rax], dl
inc rax
cmp rcx, r8
jmp 0x180e7c3f2
jb 0x180e7c3cb
mov byte [rsp + rcx + 0x40], dil
cwde
sets cl
lea rcx, [rsp + 0x40]
jmp 0x180e7c40b
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x18075c666
jne 0x180d9c283
lea rcx, [rsp + 0x40]
jmp 0x180e7c427
mov rax, qword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x180d9c275
lea rax, [rsi + rdx]