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

Disassembly:
call rax
mov r11, rax
test rax, rax
jmp 0x14077f61a
call rax
jmp 0x14077f76d
call rax
mov r11, rax
jmp 0x14077f5fd
mov byte [rsp + 0x18], r8b
cmp r10, rdi
push rbp
bsf bp, r11w
sub bpl, 0xc7
clc
push rsi
sub rsp, 0x158
ror sil, 0x1e
movsxd rsi, r15d
mov rbp, rdx
rcr sil, cl
mov rsi, rcx
test rcx, rcx
jmp 0x14077f1ee
je 0x14077f20c
test rdx, rdx
je 0x14077f20c
mov eax, 0x5a4d
cmc
cmp word [rcx], ax
je 0x14077f233
sub eax, eax
sub sil, r9b
add rsp, 0x158
movzx bp, dil
cmovbe esi, ebx
movsx esi, r12w
pop rsi
movzx rbp, r14w
bswap rbp
pop rbp
jmp 0x14077f232
ret
movsxd rax, dword [rcx + 0x3c]
clc
cmp dword [rax + rcx], 0x4550
jmp 0x14077f244
jne 0x14077f20c
mov r9d, dword [rax + rcx + 0x88]
mov dword [rsp + 0x24], r9d
test sil, 0x10
test r9d, r9d
jmp 0x14077f263
je 0x14077f20c
mov r10d, dword [rax + rcx + 0x8c]
xor dx, cx
shr dx, 0xb3
lea rdx, [rcx + r9]
test al, spl
mov qword [rsp + 0x178], rbx
mov qword [rsp + 0x150], rdi
cmp bx, 0x2082
test bh, 0x13
stc
or r8d, 0xffffffff
cmc
test r10d, r13d
cmp bp, r13w
xor edi, edi
cmp r15b, al
clc
mov dword [rsp + 0x170], r10d
mov qword [rsp + 0x28], rdx
cmp spl, r15b
cmp rbp, 0xffff
ja 0x14077f2d3
mov r8d, ebp
sub r8d, dword [rdx + 0x10]
jmp 0x14077f4b9
mov eax, dword [rdx + 0x18]
cmp sp, r10w
cmc
test eax, eax
jmp 0x14077f2e2
je 0x14077f4b9
mov r10d, dword [rdx + 0x20]
dec cx
dec eax
bsf cx, sp
sub rcx, r11
mov ecx, edi
cmc
lea r10, [r10 + rsi]
cmc
mov dword [rsp + 0x20], ecx
test sil, 0x99
mov dword [rsp + 0x188], eax
test r14, 0x6e8f47c0
test r9w, r10w
stc
mov qword [rsp + 0x30], r10
test cx, bp
cmp bl, r8b
test eax, eax
js 0x14077f4b1
lea ebx, [rax + rcx]
shld r9w, bx, 0xb5
add dl, al
mov r11, rdi
xchg r9b, al
shr r9, 0x69
sar ebx, 1
sbb r9b, 5
rol r9w, 0xf0
cdq
mov eax, ebx
movsxd rdx, r12d
bt ax, r14w
movzx eax, byte [rsp + 0x180]
mov r8d, dword [r10 + rbx*4]
test r11d, 0x39ae4605
or dl, bpl
mov r10, rbp
xor dx, bp
clc
xchg rdx, r9
lea r8, [r8 + rsi]
movzx r9d, dx
sub r10, r8
nop
movzx edx, cx
movzx edx, byte [r10 + r8]
jmp 0x14077f39a
movzx r9d, byte [r8]
inc r8
clc
test al, al
jmp 0x14077f3a9
je 0x14077f3e5
mov ecx, r11d
movzx ax, dl
btc eax, 0x54
cwde
mov eax, 0x49d5212
clc
jmp 0x14077f3c6
rol eax, cl
add al, r11b
stc
xor dl, al
not al
cbw
movsx eax, dx
movzx eax, byte [rsp + 0x180]
jmp 0x14077f3e2
inc r11
test dl, dl
jmp 0x14077f3ec
je 0x14077f400
cmp dl, r9b
jmp 0x14077f3fa
je 0x14077f388
cmp dl, r9b
jmp 0x14077f408
jb 0x14077f436
jbe 0x14077f470
mov eax, dword [rsp + 0x188]
movzx ecx, bp
movsx rcx, r13w
xchg cx, cx
lea ecx, [rbx + 1]
mov dword [rsp + 0x20], ecx
jmp 0x14077f431
jmp 0x14077f459
mov ecx, dword [rsp + 0x20]
ror ah, cl
movsx eax, bx
mov eax, 0x79493f22
lea eax, [rbx - 1]
cmp r12d, edi
cmc
mov dword [rsp + 0x188], eax
stc
clc
test di, 0x5247
cmp ecx, eax
jmp 0x14077f460
jg 0x14077f49d
mov r10, qword [rsp + 0x30]
jmp 0x14077f32e
mov rax, qword [rsp + 0x28]
mov eax, dword [rax + 0x24]
mov r8w, r9w
not r8b
movsx r8d, r8w
lea rcx, [rsi + rax]
bswap r8d
movzx r8, si
movzx r8d, word [rcx + rbx*2]
jmp 0x14077f498
jmp 0x14077f4a5
or r8d, 0xffffffff
movzx rdx, ax
mov r9d, dword [rsp + 0x24]
ror dh, cl
mov rdx, qword [rsp + 0x28]
mov r10d, dword [rsp + 0x170]
cmp r8d, dword [rdx + 0x14]
jmp 0x14077f4c2
jae 0x14077f561
mov eax, dword [rdx + 0x1c]
rcl dl, cl
mov ecx, r8d
add rax, rsi
setbe dh
mov edx, dword [rax + r8*4]
stc
test eax, r11d
test edx, edx
jmp 0x14077f4e5
je 0x14077f561
cmp edx, r9d
jmp 0x14077f4f3
jb 0x14077f769
lea eax, [r10 + r9]
cmp edx, eax
jae 0x14077f769
movzx ecx, byte [rsi + rdx]
lea rax, [rsi + rdx]
cmp dl, 7
shrd rbx, r8, 0x60
add bl, 0x39
mov rbx, rax
cmp sil, r8b
cmc
test cl, cl
jmp 0x14077f526
je 0x14077f561
nop
jmp 0x14077f537
cmp cl, 0x2e
jmp 0x14077f53f
je 0x14077f568
movzx ecx, byte [rbx + 1]
inc rbx
test edi, r14d
test bx, 0x4ef5
test cl, cl
jmp 0x14077f55b
jne 0x14077f537
xor eax, eax
jmp 0x14077f76d
mov r8, rbx
sub r8, rax
test r13w, ax
stc
cmp r8, 0x104
jae 0x14077f561
mov rcx, rdi
stc
test bp, 0x7796
test r8, r8
jmp 0x14077f591
je 0x14077f5d8
lea r9, [rsp + 0x40]
btc dx, 0x1d
ror dl, cl
sub r9, rax
ror dl, cl
sar dl, cl
movzx edx, byte [rax]
cmc
test dl, dl
jmp 0x14077f5b5
je 0x14077f5d8
inc rcx
jmp 0x14077f5c3
mov byte [r9 + rax], dl
inc rax
cmp rcx, r8
jmp 0x14077f5d2
jb 0x14077f5aa
mov byte [rsp + rcx + 0x40], dil
movzx rcx, r13w
lea rcx, [rsp + 0x40]
jmp 0x14077f5f0
mov rax, qword [0x14045b060]
jmp 0x140763633
test rax, rax
jne 0x14077f620
lea rcx, [rsp + 0x40]
movsx eax, bx
mov rax, qword [0x14045b058]
jmp 0x140542acc
je 0x14077f561
cmp r11, rsi
jmp 0x14077f628
jne 0x14077f6c0
cmp byte [rsp + 0x180], dil
jmp 0x14077f63b
je 0x14077f6a6
lea rax, [rsp + 0x40]
adc cl, r8b
bsr dx, r9w
sub rbp, rax
setno ch
nop
lahf
lea rdx, [rsp + rdi + 0x40]
btr ax, r15w
mov ecx, edi
movsx ax, sil
mov eax, 0x49d5212
rol eax, cl
jmp 0x14077f673
add al, dil
cmp r8d, 0x7a6a114d
xor al, byte [rdx + rbp]
mov byte [rdx], al
jmp 0x14077f687
je 0x14077f69d
inc rdi
cmp rdi, 0x104
jb 0x14077f656
lea rbp, [rsp + 0x40]
lahf
mov dl, r14b
mov rdx, rbp
cmovns rcx, rdi
mov rcx, rsi
setb al
lahf
mov rax, qword [0x14045b068]
jmp 0x140647ac9
cmp byte [rbx + 1], 0x23
movsx dx, r13b
cdq
lea rdx, [rbx + 1]
jmp 0x14077f6d3
jne 0x14077f754
movzx edx, byte [rbx + 2]
cmp r11, rsi
jmp 0x14077f6e5
add rbx, 2
clc
test spl, 0x6f
test dl, dl
jmp 0x14077f6f5
je 0x14077f749
nop
bswap ax
lea eax, [rdx - 0x30]
jmp 0x14077f707
inc rbx
clc
cmp al, 9
jmp 0x14077f712
ja 0x14077f749
movsx eax, dl
xor ch, 0x72
ror ecx, cl
movzx edx, byte [rbx]
sub ch, 0x26
lea ecx, [rdi + rdi*4]
or di, di
cmp rax, rcx
rol dil, cl
lea edi, [rax + rcx*2 - 0x30]
cmc
jmp 0x14077f73c
test dl, dl
jmp 0x14077f743
jne 0x14077f6ff
movsxd rdx, edi
sbb cx, 0x484e
rcr cx, cl
xor r8d, r8d
mov rcx, r11
jmp 0x14077f75f
call fcn.14077f1bb
jmp 0x14077f76d
lea rax, [rsi + rdx]
mov rbx, qword [rsp + 0x178]
xadd si, si
movsx di, spl
ror rdi, 0x82
mov rdi, qword [rsp + 0x150]
movzx ebp, r12w
bsr rsi, rdi
bswap si
add rsp, 0x158
pop rsi
mov ebp, 0x6e550805
movsx bp, dil
mov bpl, al
pop rbp
ret