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

Disassembly:
call rax
jmp 0x14079a670
call rax
mov r11, rax
test rsp, 0x689d7a92
test rax, rax
je 0x14079a491
cmp r11, rsi
jne 0x14079a5cc
cmp byte [rsp + 0x180], dil
jmp 0x14079a543
mov byte [rsp + 0x18], r8b
cmp r9b, 0xee
test al, 0xea
push rbp
test al, 0xed
or bpl, bl
push rsi
sub rsp, 0x158
xor rsi, 0x12a27334
mov rbp, rdx
mov rsi, rcx
test r12b, al
clc
test rcx, rcx
jmp 0x14079a0fe
je 0x14079a125
test rdx, rdx
je 0x14079a125
mov eax, 0x5a4d
test r9w, 0x1fdc
clc
test edi, r11d
cmp word [rcx], ax
je 0x14079a148
xor eax, eax
bt si, cx
test r14b, r9b
add rsp, 0x158
xchg bp, si
pop rsi
setae bpl
movsx rbp, di
pop rbp
jmp 0x14079a147
ret
movsxd rax, dword [rcx + 0x3c]
cmp dword [rax + rcx], 0x4550
jmp 0x14079a158
jne 0x14079a125
mov r9d, dword [rax + rcx + 0x88]
cmc
cmp r12w, si
mov dword [rsp + 0x24], r9d
cmp r14b, spl
test r9d, r9d
jmp 0x14079a17b
je 0x14079a125
mov r10d, dword [rax + rcx + 0x8c]
ror dl, 0x3b
bt rdx, r9
xor dl, 0xc5
lea rdx, [rcx + r9]
cmp r11d, r14d
stc
mov qword [rsp + 0x178], rbx
cmp r14, 0x70be67c9
mov qword [rsp + 0x150], rdi
or r8d, 0xffffffff
xor edi, edi
mov dword [rsp + 0x170], r10d
mov qword [rsp + 0x28], rdx
jmp 0x14079a1cc
cmp rbp, 0xffff
ja 0x14079a1ee
mov r8d, ebp
cmp dx, dx
stc
sub r8d, dword [rdx + 0x10]
jmp 0x14079a1e9
jmp 0x14079a3d9
mov eax, dword [rdx + 0x18]
test rdi, rbx
test eax, eax
je 0x14079a3d9
mov r10d, dword [rdx + 0x20]
mov cx, 0x741b
jmp 0x14079a209
dec eax
xor cl, dil
sub rcx, rcx
mov ecx, edi
test r14d, esi
cmp r8b, 0x4c
add r10, rsi
jmp 0x14079a226
mov dword [rsp + 0x20], ecx
cmc
cmp r9w, 0x559f
mov dword [rsp + 0x188], eax
mov qword [rsp + 0x30], r10
test eax, eax
jmp 0x14079a244
js 0x14079a3d1
lea ebx, [rax + rcx]
mov r11, rdi
jmp 0x14079a25b
sar ebx, 1
mov eax, ebx
movzx eax, byte [rsp + 0x180]
cmp dil, bl
test r11b, 0xd5
sar r8b, cl
mov r8d, dword [r10 + rbx*4]
mov r10, rbp
shl r9b, 8
add r9b, 0xc8
lea r8, [r8 + rsi]
shr dl, 0x9a
rcl r9b, 0x33
xor dx, 0x48eb
sub r10, r8
dec r9
nop
xchg r9w, r9w
not dh
dec dh
movzx edx, byte [r10 + r8]
movzx r9d, byte [r8]
inc r8
jmp 0x14079a2b1
test al, al
jmp 0x14079a2b8
je 0x14079a301
mov ecx, r11d
bt eax, r10d
clc
btc ax, r14w
mov eax, 0x1b6c7ebf
clc
jmp 0x14079a2d6
rol eax, cl
add al, r11b
xor dl, al
inc ah
movzx eax, r14w
movsx eax, r14w
movzx eax, byte [rsp + 0x180]
jmp 0x14079a2f4
inc r11
test r8w, 0x3a4f
cmp si, r12w
test dl, dl
jmp 0x14079a308
je 0x14079a317
cmp dl, r9b
je 0x14079a29f
cmp dl, r9b
jmp 0x14079a31f
jb 0x14079a34d
jbe 0x14079a387
mov eax, dword [rsp + 0x188]
xchg ecx, ecx
movsx ecx, ax
lea ecx, [rbx + 1]
jmp 0x14079a33f
mov dword [rsp + 0x20], ecx
jmp 0x14079a348
jmp 0x14079a36b
mov ecx, dword [rsp + 0x20]
bt ax, r10w
sal rax, 0x1e
lea eax, [rbx - 1]
stc
test ch, 0x27
cmp bh, 0xc7
mov dword [rsp + 0x188], eax
cmp ecx, eax
jmp 0x14079a372
jg 0x14079a3b4
mov r10, qword [rsp + 0x30]
jmp 0x14079a382
jmp 0x14079a24a
mov rax, qword [rsp + 0x28]
movsxd r8, ecx
xchg r8b, r8b
mov eax, dword [rax + 0x24]
seto ch
movsx r8w, r14b
lea rcx, [rsi + rax]
not r8w
movzx r8d, word [rcx + rbx*2]
jmp 0x14079a3af
jmp 0x14079a3c4
or r8d, 0xffffffff
cwd
add dl, r13b
or rdx, 0x5ca70b7e
mov r9d, dword [rsp + 0x24]
xchg rdx, r10
mov rdx, qword [rsp + 0x28]
mov r10d, dword [rsp + 0x170]
cmp r8d, dword [rdx + 0x14]
jmp 0x14079a3e2
jae 0x14079a491
mov eax, dword [rdx + 0x1c]
sub dh, 0x2c
or dl, r15b
mov ecx, r8d
bsr rdx, r9
movzx rdx, si
or dl, al
lea rax, [rax + rsi]
btc edx, 0xc3
not edx
mov edx, dword [rax + r8*4]
stc
cmp r10b, r14b
jmp 0x14079a415
test edx, edx
jmp 0x14079a41c
je 0x14079a491
cmp edx, r9d
jmp 0x14079a42a
jb 0x14079a66c
lea eax, [r10 + r9]
cmp edx, eax
jae 0x14079a66c
movzx ecx, byte [rsi + rdx]
movsx ebx, dx
btr ax, 0xc1
sbb al, spl
lea rax, [rsi + rdx]
mov rbx, rax
cmc
clc
test cl, cl
jmp 0x14079a45b
je 0x14079a491
nop
jmp 0x14079a469
cmp cl, 0x2e
jmp 0x14079a471
je 0x14079a498
movzx ecx, byte [rbx + 1]
inc rbx
stc
jmp 0x14079a484
test cl, cl
jmp 0x14079a48b
jne 0x14079a469
sub eax, eax
jmp 0x14079a670
mov r8, rbx
sub r8, rax
cmp r8, 0x104
jmp 0x14079a4aa
jae 0x14079a491
mov rcx, rdi
test r8, r8
je 0x14079a4fc
lea r9, [rsp + 0x40]
sub r9, rax
movzx edx, byte [rax]
cmp dx, 0x7f6e
test dl, dl
jmp 0x14079a4d3
je 0x14079a4fc
inc rcx
jmp 0x14079a4e1
mov byte [r9 + rax], dl
jmp 0x14079a4ea
inc rax
stc
cmp rcx, r8
jmp 0x14079a4f6
jb 0x14079a4c4
mov byte [rsp + rcx + 0x40], dil
movzx ax, r15b
jmp 0x14079a50b
lea rcx, [rsp + 0x40]
lahf
bswap rax
mov rax, qword [0x1403470c8]
call rax
mov r11, rax
cmp r12b, cl
test rax, rax
jmp 0x14079a52b
jne 0x14077b09e
lea rcx, [rsp + 0x40]
lahf
mov rax, qword [0x1403470c0]
jmp 0x14077b089
je 0x14079a5b1
lea rax, [rsp + 0x40]
shl cx, 0x81
rcl edx, cl
sub rbp, rax
not dl
bt rcx, r8
nop
lea rdx, [rsp + rdi + 0x40]
rcr cl, cl
movsx ecx, r10w
setp ch
mov ecx, edi
mov eax, 0x1b6c7ebf
cmc
rol eax, cl
add al, dil
cmc
cmp dx, 0xd1a
test r8b, spl
xor al, byte [rdx + rbp]
jmp 0x14079a58a
mov byte [rdx], al
jmp 0x14079a591
je 0x14079a5ac
inc rdi
cmp rdi, 0x104
jmp 0x14079a5a6
jb 0x14079a55e
lea rbp, [rsp + 0x40]
mov rdx, rbp
cdqe
mov rcx, rsi
not al
movsx ax, spl
mov rax, qword [0x1403470d0]
jmp 0x1406e8385
cmp byte [rbx + 1], 0x23
movzx dx, r10b
lea rdx, [rbx + 1]
jmp 0x14079a5de
jne 0x14079a653
movzx edx, byte [rbx + 2]
clc
add rbx, 2
test dl, dl
jmp 0x14079a5f4
je 0x14079a64a
nop
xchg al, al
cdqe
jmp 0x14079a604
lea eax, [rdx - 0x30]
jmp 0x14079a60c
inc rbx
cmp rsi, rax
test bx, 0x4e87
stc
cmp al, 9
jmp 0x14079a61f
ja 0x14079a64a
movsx eax, dl
bts dx, r12w
movzx edx, byte [rbx]
xchg cl, ch
shld ecx, edi, 0x1b
lea ecx, [rdi + rdi*4]
lea edi, [rax + rcx*2 - 0x30]
test dl, dl
jmp 0x14079a644
jne 0x14079a604
movsxd rdx, edi
xor cl, sil
rcr cx, cl
xor r8d, r8d
movsx rcx, dx
mov rcx, r11
jmp 0x14079a662
call fcn.14079a0cc
jmp 0x14079a670
lea rax, [rsi + rdx]
mov rbx, qword [rsp + 0x178]
bswap di
shr dil, 0x6d
ror dil, 0x81
mov rdi, qword [rsp + 0x150]
movsx ebp, bp
btc si, sp
add rsp, 0x158
bswap rbp
jmp 0x14079a6a1
pop rsi
movsxd rbp, ecx
xchg rbp, rbp
pop rbp
ret