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

Disassembly:
call rax
mov r11, rax
test rax, rax
jmp 0x14070cca5
mov byte [rsp + 0x18], r8b
movsx r10d, r11w
test r14w, di
adc r10w, r10w
mov qword [rsp + 0x10], rdx
btr r10, rdx
sub rsp, 0x178
shr r10b, 0x80
or r10, r11
mov r10, rcx
jmp 0x14070c7de
test rcx, rcx
je 0x14070c808
test rdx, rdx
jmp 0x14070c7ef
je 0x14070c808
mov eax, 0x5a4d
cmp word [rcx], ax
jmp 0x14070c802
je 0x14070c815
xor eax, eax
test dh, 0xdb
add rsp, 0x178
ret
movsxd rax, dword [rcx + 0x3c]
cmc
cmp rsi, 0x62a82f9a
cmp dword [rax + rcx], 0x4550
jne 0x14070c808
mov r8d, dword [rax + rcx + 0x88]
cmp dl, r11b
mov dword [rsp + 0x24], r8d
test r8d, r8d
jmp 0x14070c846
je 0x14070c808
mov r9d, dword [rax + rcx + 0x8c]
rcr cx, cl
mov qword [rsp + 0x170], rbx
cmc
lea rbx, [r10 + r8]
sar ch, cl
mov qword [rsp + 0x158], rdi
mov rcx, r9
btr ecx, esi
mov ecx, 0xffffffff
xor edi, edi
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x28], rbx
cmp r11d, 0x36cb0ce2
clc
jmp 0x14070c892
mov dword [rsp + 0x180], ecx
cmp rdx, 0xffff
jmp 0x14070c8a5
ja 0x14070c8ed
sub edx, dword [rbx + 0x10]
cmp edx, dword [rbx + 0x14]
jmp 0x14070c8b6
jae 0x14070c8e6
mov eax, dword [rbx + 0x1c]
rcr cl, 0x6a
xchg cl, cl
mov ecx, edx
cmp dl, 0x73
test r12, rbx
cmp esi, esp
add rax, r10
cmp di, 0x94d
jmp 0x14070c8db
mov edx, dword [rax + rdx*4]
test edx, edx
jne 0x14070cb67
xor eax, eax
jmp 0x14070cd4f
mov eax, dword [rbx + 0x18]
cmp dh, 0xf8
test eax, eax
je 0x14070cb2d
mov r9d, dword [rbx + 0x20]
mov qword [rsp + 0x168], rbp
movzx rbp, r15w
bt ebp, 0xc0
mov qword [rsp + 0x160], rsi
btr rsi, rbp
add r9, r10
movsxd rbp, r8d
cmp rdi, rbp
lea esi, [rax - 1]
setbe bpl
mov ebp, edi
cmc
jmp 0x14070c933
mov qword [rsp + 0x30], r9
cmp r8b, r14b
test esi, esi
jmp 0x14070c942
js 0x14070cb17
lea eax, [rsi + rbp]
shld bx, r8w, 0xfa
adc bl, 0x58
sub r11b, sil
mov r11, rdx
rcl bx, 4
cqo
mov rbx, rdi
bsf r8w, dx
sar eax, 1
mov r8b, 3
mov dword [rsp + 0x198], eax
neg r8b
mov qword [rsp + 0x38], rax
movsxd rdx, edx
mov r8d, dword [r9 + rax*4]
shr dx, 0x7f
bsf dx, r11w
mov eax, dword [r9 + rax*4]
rcl dh, cl
rcr r9b, cl
sub r11, rax
bts r9, r11
xor al, sil
movsx dx, r12b
movzx eax, byte [rsp + 0x190]
cmp sil, al
sub dx, dx
add r8, r10
rcr dl, cl
movzx r9, di
sub r11, r10
dec r9b
nop
cmovo r9d, r14d
movzx r9, cx
movzx edx, byte [r11 + r8]
movsxd r9, r10d
xchg r9b, r9b
mov r9, 0x40501eea
movzx r9d, byte [r8]
jmp 0x14070c9e5
inc r8
test al, al
jmp 0x14070c9ef
je 0x14070ca2c
mov ecx, ebx
stc
ror ax, 0x34
rol ah, 0x99
mov eax, 0x577f494d
rol eax, cl
cmp r13b, dl
add al, bl
cmp r15b, bl
cmp r14b, 0x3a
xor dl, al
inc al
mov al, byte [rsp + 0x190]
inc rbx
cmp cx, r15w
stc
cmp r8, 0x450b174d
test dl, dl
jmp 0x14070ca33
je 0x14070ca47
cmp dl, r9b
jmp 0x14070ca41
je 0x14070c9ca
mov rbx, qword [rsp + 0x28]
jmp 0x14070ca55
cmp dl, r9b
jmp 0x14070ca5d
jb 0x14070cabe
cmp dl, r9b
jmp 0x14070ca6b
jbe 0x14070ca8e
mov ebp, dword [rsp + 0x198]
bswap rcx
mov ecx, dword [rsp + 0x180]
inc ebp
jmp 0x14070ca89
jmp 0x14070cadc
mov eax, dword [rbx + 0x24]
lea ebp, [rsi + 1]
movsx rcx, r14w
setl ch
lea rcx, [r10 + rax]
mov rax, qword [rsp + 0x38]
jmp 0x14070caa9
movzx ecx, word [rcx + rax*2]
mov dword [rsp + 0x180], ecx
jmp 0x14070cab9
jmp 0x14070cadc
mov esi, dword [rsp + 0x198]
dec dx
movsx r9d, r12w
mov ecx, dword [rsp + 0x180]
dec esi
add r9, 0x74bc27de
cmp ebp, esi
bswap r9d
movsxd r9, r15d
mov r9, r10
mov rdx, qword [rsp + 0x188]
mov r9, qword [rsp + 0x30]
jmp 0x14070caf9
jle 0x14070c948
mov r8d, dword [rsp + 0x24]
movsxd r9, edx
not r9b
mov r9b, r8b
mov r9d, dword [rsp + 0x20]
jmp 0x14070cb1d
mov r9d, dword [rsp + 0x20]
clc
mov rsi, qword [rsp + 0x160]
mov rbp, qword [rsp + 0x168]
cmp ecx, dword [rbx + 0x14]
jmp 0x14070cb35
jae 0x14070c8e6
mov eax, dword [rbx + 0x1c]
mov dl, 0x9d
cmc
sub rdx, 0x3ffc1680
add rax, r10
rcl dx, 0xda
shl dl, 0xa5
rcr dh, 0x90
mov edx, dword [rax + rcx*4]
clc
cmc
test edx, edx
jmp 0x14070cb61
je 0x14070c8e6
cmp edx, r8d
jmp 0x14070cb6f
jb 0x14070cd46
lea eax, [r9 + r8]
test bl, 0xd6
test bp, r14w
cmp edx, eax
jmp 0x14070cb87
jae 0x14070cd46
mov eax, edx
ror bx, 0xf3
bt cx, dx
add rax, r10
mov rbx, rax
movzx ecx, byte [rax]
clc
test cl, cl
jmp 0x14070cba8
je 0x14070c8e6
cmp cl, 0x2e
jmp 0x14070cbb6
je 0x14070cbe6
mov cl, byte [rbx + 1]
jmp 0x14070cbc4
inc rbx
jmp 0x14070cbcd
test cl, cl
jmp 0x14070cbd4
jne 0x14070cbae
sub eax, eax
jmp 0x14070cbe1
jmp 0x14070cd4f
mov r8, rbx
sub r8, rax
stc
cmc
cmp r8, 0x104
jae 0x14070c8e6
mov rcx, rdi
test r8, r8
jmp 0x14070cc06
je 0x14070cc58
lea r9, [rsp + 0x40]
bt dx, 0xa6
sub r9, rax
cmc
bt dx, 0x43
nop
setl dh
movzx dx, r8b
rcl rdx, cl
movzx edx, byte [rax]
test dl, dl
jmp 0x14070cc35
je 0x14070cc58
inc rcx
jmp 0x14070cc43
mov byte [r9 + rax], dl
jmp 0x14070cc4c
inc rax
cmp rcx, r8
jb 0x14070cc2b
mov byte [rsp + rcx + 0x40], dil
movsx rax, dx
mov al, dil
lea rcx, [rsp + 0x40]
lahf
nop
mov rax, qword [0x140498b68]
call rax
mov r11, rax
cmp r11w, bx
test rax, rax
jmp 0x14070cc84
jne 0x14070ccab
lea rcx, [rsp + 0x40]
movzx eax, di
jmp 0x14070cc99
mov rax, qword [0x140498b60]
jmp 0x14049cd45
je 0x14070c8e6
cmp byte [rbx + 1], 0x23
movsx rdx, r8w
lea rdx, [rbx + 1]
jmp 0x14070ccbc
jne 0x14070cd31
movzx edx, byte [rbx + 2]
jmp 0x14070ccd2
add rbx, 2
stc
clc
test dl, dl
jmp 0x14070ccdf
je 0x14070cd2e
nop
lea eax, [rdx - 0x30]
jmp 0x14070ccee
inc rbx
clc
cmp al, 9
jmp 0x14070ccf9
ja 0x14070cd2e
movsx eax, dl
sar dl, 0xfc
bsf rcx, rdx
mov dl, byte [rbx]
bt cx, di
movzx cx, ah
lea ecx, [rdi + rdi*4]
cmovp rdi, r10
sar dil, cl
lea edi, [rax + rcx*2 - 0x30]
test dl, dl
jmp 0x14070cd28
jne 0x14070cce6
movsxd rdx, edi
sub r8d, r8d
movsx cx, r12b
mov rcx, r11
call fcn.14070c7ad
jmp 0x14070cd4f
mov eax, edx
sub bl, r15b
lea rax, [rax + r10]
mov rbx, qword [rsp + 0x170]
and di, 0x7ea4
movzx rdi, r10w
mov rdi, qword [rsp + 0x158]
test bpl, 0x27
add rsp, 0x178
jmp 0x14070cd78
ret