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

Disassembly:
mov qword [rsp + 8], rbx
mov eax, 0x519eb8b6
clc
mov qword [rsp + 0x10], rbp
test r14w, r14w
mov qword [rsp + 0x18], rsi
push rdi
cmp r15w, 0xb4a2
shl bpl, 0x90
movzx bp, dil
push r12
push r13
push r14
push r15
cmc
xadd r15w, ax
sub rsp, 0x190
shr ax, 0x39
movsx r13w, r9b
mov eax, 0x5a4d
or r13b, 0x84
bswap bp
cmp ah, 0x91
mov rbp, r9
bts r14w, r9w
mov r15, r8
movzx r14d, dx
shl r13w, 6
movzx r13w, dl
mov r13, rdx
mov r14, rcx
test ebx, 0xda0ed49e
cmp word [r9], ax
jne 0x140f77c74
movsxd rax, dword [r9 + 0x3c]
test r11b, 0xf
test r11w, cx
stc
cmp eax, 0x40
jmp 0x140f77a79
jb 0x140f77c74
lea r9, [rsp + 0x30]
movsx r8, r8w
movzx r8w, bl
mov r8, rax
mov qword [rsp + 0x20], 0x108
jmp 0x140f77a9e
call fcn.140f77919
test al, al
jmp 0x140f77aaa
je 0x140f77c74
cmp dword [rsp + 0x30], 0x4550
jne 0x140f77c74
test byte [rsp + 0x46], 2
jmp 0x140f77ac8
je 0x140f77c74
movzx eax, word [rsp + 0x48]
mov cl, ch
btr cx, r9w
mov ecx, 0x20b
cmp ax, cx
jmp 0x140f77ae7
jne 0x140f77b20
mov eax, 0x8664
cmp word [rsp + 0x34], ax
jne 0x140f77c74
lea rdx, [rsp + 0x30]
movsx ecx, r10w
movzx r8w, bpl
mov rcx, r15
mov r8d, 0x108
call fcn.140a02100
sub eax, eax
jmp 0x140f77c7d
mov ecx, 0x10b
cmp ax, cx
jmp 0x140f77b2d
jne 0x140f77c74
movzx eax, word [rsp + 0x34]
sub cx, 0xc43b
btc cx, 0xa5
shl cl, cl
mov ecx, 0x14c
cmp ax, cx
jmp 0x140f77b51
je 0x140f77b81
mov ecx, 0x14d
jmp 0x140f77b61
cmp ax, cx
je 0x140f77b81
mov ecx, 0x14e
jmp 0x140f77b78
cmp ax, cx
jne 0x140f77c74
cmp dword [rsp + 0xa4], 0x10
jne 0x140f77c74
mov ebx, dword [rsp + 0x118]
cmp r13b, 8
test ebx, ebx
jmp 0x140f77ba1
je 0x140f77c74
cmp dword [rsp + 0x11c], 0
je 0x140f77c74
movzx r12d, word [rsp + 0x36]
cmp r9b, r12b
test r8b, r10b
xor edi, edi
test r11b, 0x97
cmc
stc
test r12, r12
jmp 0x140f77bd1
je 0x140f77c74
sub esi, esi
cwd
rdtsc
setl r8b
nop
movsx ecx, sp
cdq
movsxd rax, dword [rbp + 0x3c]
movzx r8, r11w
movsx r9w, dil
movzx r9w, spl
lea r9, [rsp + 0x140]
mov rdx, r13
mov rcx, 0xffffffffb683f70a
lea r8, [rax + rsi + 0xf8]
mov rcx, r14
mov qword [rsp + 0x20], 0x28
jmp 0x140f77c23
call fcn.140f77919
test al, al
jmp 0x140f77c2f
je 0x140f77c74
mov edx, dword [rsp + 0x14c]
cmp ebx, edx
jmp 0x140f77c43
jb 0x140f77c5a
mov ecx, dword [rsp + 0x148]
add ecx, edx
cmp ebx, ecx
jb 0x140f77cd4
inc rdi
cmc
test spl, 0x3c
add rsi, 0x28
cmp rdi, r12
jmp 0x140f77c6e
jb 0x140f77be6
mov eax, 0xc000007b
bswap r14w
lea r11, [rsp + 0x190]
jmp 0x140f77c8d
mov rbx, qword [r11 + 0x30]
movzx di, r12b
not r13w
mov rbp, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
movsxd r12, r15d
mov di, r13w
movsx r12, si
mov rsp, r11
pop r15
bswap r12w
not r14w
cmovb r14, r14
pop r14
mov r13b, spl
pop r13
pop r12
movsx edi, bp
movzx di, spl
xchg dil, dil
pop rdi
ret
sub ebx, edx
stc
add ebx, dword [rsp + 0x154]
jmp 0x140f77ce3
je 0x140f77c74
lea r9, [rsp + 0x140]
mov r8b, cl
mov r8d, ebx
cdq
movzx ecx, cx
mov rdx, r13
mov rcx, r14
jmp 0x140f77d06
mov qword [rsp + 0x20], 0x48
jmp 0x140f77d14
call fcn.140f77919
test al, al
je 0x140f77c74
test byte [rsp + 0x150], 1
jmp 0x140f77d2e
je 0x140f77c74
lea rcx, [rsp + 0x34]
movsxd rdx, r12d
lea rdx, [rsp + 0xa8]
movsx eax, r9w
mov r8d, pe_nt_image_headers64
mov al, cl
movsx ax, dil
mov eax, dword [rcx]
jmp 0x140f77d5c
mov dword [r15], 0x4550
jmp 0x140f77d68
mov dword [r15 + 0x58], 0
jmp 0x140f77d75
mov dword [r15 + 4], eax
movsx rax, r8w
mov eax, dword [rcx + 4]
jmp 0x140f77d85
mov dword [r15 + 0x84], 0x10
jmp 0x140f77d95
mov dword [r15 + 8], eax
mov eax, dword [rcx + 8]
jmp 0x140f77da1
mov dword [r15 + 0xc], eax
bswap ax
mov eax, dword [rcx + 0xc]
jmp 0x140f77db0
mov dword [r15 + 0x10], eax
mov eax, dword [rcx + 0x10]
bswap cx
movzx rcx, r10w
xchg rcx, rcx
lea rcx, [r15 + 0x88]
mov dword [r15 + 0x14], eax
lahf
cdqe
xchg ah, al
mov eax, 0xf0
jmp 0x140f77ddb
mov word [r15 + 0x14], ax
cdqe
movzx ax, r9b
movzx rax, si
mov eax, 0x10b
jmp 0x140f77df5
mov word [r15 + 0x18], ax
setbe ah
cwde
movzx rax, r12w
movzx eax, byte [rsp + 0x4a]
mov byte [r15 + 0x1a], al
movsx rax, r14w
not al
movzx eax, byte [rsp + 0x4b]
jmp 0x140f77e1b
mov byte [r15 + 0x1b], al
mov eax, dword [rsp + 0x4c]
mov dword [r15 + 0x1c], eax
movzx eax, dx
cdqe
mov eax, dword [rsp + 0x50]
jmp 0x140f77e35
mov dword [r15 + 0x20], eax
mov eax, dword [rsp + 0x54]
jmp 0x140f77e42
mov dword [r15 + 0x24], eax
mov eax, dword [rsp + 0x58]
jmp 0x140f77e4f
mov dword [r15 + 0x28], eax
jmp 0x140f77e5f
mov eax, dword [rsp + 0x5c]
mov dword [r15 + 0x2c], eax
jmp 0x140f77e6f
mov eax, dword [rsp + 0x64]
mov qword [r15 + 0x30], rax
cbw
movsxd rax, r10d
movsx ax, bpl
mov eax, dword [rsp + 0x68]
mov dword [r15 + 0x38], eax
mov al, dil
movsx ax, bl
mov eax, dword [rsp + 0x6c]
jmp 0x140f77e99
mov dword [r15 + 0x3c], eax
jmp 0x140f77ea7
movzx eax, word [rsp + 0x70]
jmp 0x140f77eb1
mov word [r15 + 0x40], ax
lahf
movzx eax, word [rsp + 0x72]
mov word [r15 + 0x42], ax
jmp 0x140f77ec8
movzx eax, word [rsp + 0x74]
jmp 0x140f77ed2
mov word [r15 + 0x44], ax
cmovb ax, r8w
movzx rax, r10w
movzx eax, word [rsp + 0x76]
mov word [r15 + 0x46], ax
movzx eax, word [rsp + 0x78]
jmp 0x140f77ef4
mov word [r15 + 0x48], ax
movsxd rax, r15d
nop
movzx eax, word [rsp + 0x7a]
jmp 0x140f77f08
mov word [r15 + 0x4a], ax
mov ax, r14w
mov ah, 0xb
mov eax, dword [rsp + 0x7c]
jmp 0x140f77f1d
mov dword [r15 + 0x4c], eax
movzx ax, ah
mov eax, dword [rsp + 0x80]
mov dword [r15 + 0x50], eax
mov eax, dword [rsp + 0x84]
jmp 0x140f77f3c
mov dword [r15 + 0x54], eax
movzx rax, r9w
mov ax, 0xdf82
movsx ax, bpl
movzx eax, word [rsp + 0x8c]
mov word [r15 + 0x5c], ax
movzx eax, bp
bswap eax
movzx eax, word [rsp + 0x8e]
jmp 0x140f77f6c
mov word [r15 + 0x5e], ax
mov eax, dword [rsp + 0x90]
jmp 0x140f77f7d
mov qword [r15 + 0x60], rax
lahf
cbw
mov eax, dword [rsp + 0x94]
jmp 0x140f77f90
mov qword [r15 + 0x68], rax
mov ax, bp
mov eax, dword [rsp + 0x98]
jmp 0x140f77fa3
mov qword [r15 + 0x70], rax
bswap ax
cdqe
movsx rax, r12w
mov eax, dword [rsp + 0x9c]
mov qword [r15 + 0x78], rax
movsx eax, r15w
mov eax, dword [rsp + 0xa0]
jmp 0x140f77fcb
mov dword [r15 + 0x80], eax
jmp 0x140f77fd7
call fcn.140a02100
xor eax, eax
jmp 0x140f77c7d