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

Disassembly:
mov byte [rsp + 0x18], r8b
xor r10b, 0x73
bt r10w, r14w
btc r10w, si
mov qword [rsp + 0x10], rdx
add r10b, r8b
sub rsp, 0x178
mov r10, rcx
test rcx, rcx
jmp 0x14043b9d1
je 0x14043b9f3
test rdx, rdx
je 0x14043b9f3
mov eax, 0x5a4d
cmp word [rcx], ax
jmp 0x14043b9ed
je 0x14043ba06
xor eax, eax
cmp bpl, 0x65
add rsp, 0x178
jmp 0x14043ba05
ret
movsxd rax, dword [rcx + 0x3c]
test ch, 0x6f
cmp dword [rax + rcx], 0x4550
jmp 0x14043ba19
jne 0x14043b9f3
mov r8d, dword [rax + rcx + 0x88]
cmp dil, 0x3e
cmc
mov dword [rsp + 0x24], r8d
test r11b, bpl
test dh, 0x84
test r8d, r8d
je 0x14043b9f3
mov r9d, dword [rax + rcx + 0x8c]
shr rcx, 0xb
mov qword [rsp + 0x170], rbx
bsf cx, r8w
lea rbx, [r10 + r8]
xadd cl, ch
neg ecx
sub cx, di
mov qword [rsp + 0x158], rdi
mov ecx, 0xffffffff
jmp 0x14043ba7a
xor edi, edi
cmp r8b, r14b
stc
clc
mov dword [rsp + 0x20], r9d
clc
mov qword [rsp + 0x28], rbx
test r13d, edx
clc
mov dword [rsp + 0x180], ecx
stc
cmp rdx, 0xffff
jmp 0x14043baa4
ja 0x14043baec
sub edx, dword [rbx + 0x10]
cmp edx, dword [rbx + 0x14]
jmp 0x14043bab5
jae 0x14043bae0
mov eax, dword [rbx + 0x1c]
test edi, 0x5e476f47
mov ecx, edx
add rax, r10
mov edx, dword [rax + rdx*4]
jmp 0x14043bad8
test edx, edx
jne 0x14043bd3c
sub eax, eax
jmp 0x14043bae7
jmp 0x14043bf2c
mov eax, dword [rbx + 0x18]
test eax, eax
jmp 0x14043baf6
je 0x14043bd10
mov r9d, dword [rbx + 0x20]
jmp 0x14043bb06
mov qword [rsp + 0x168], rbp
shr bpl, 0xb9
rol ebp, 0xcb
mov qword [rsp + 0x160], rsi
lea r9, [r9 + r10]
rol bpl, cl
lea esi, [rax - 1]
bsf bp, di
mov ebp, edi
mov qword [rsp + 0x30], r9
jmp 0x14043bb37
test esi, esi
jmp 0x14043bb47
js 0x14043bcf0
lea eax, [rsi + rbp]
and ebx, 0x45212909
mov r11, rdx
test r9w, 0x459a
mov rbx, rdi
sar eax, 1
sar rdx, 0x9d
cwd
ror dl, 0x18
mov dword [rsp + 0x198], eax
btr rdx, r13
add r8d, 0x4d837da4
mov qword [rsp + 0x38], rax
mov r8d, dword [r9 + rax*4]
movzx dx, spl
mov eax, dword [r9 + rax*4]
cqo
btc rdx, r9
sub r11, rax
movzx eax, byte [rsp + 0x190]
rcr r9b, 0xe3
sal dx, 0x97
add r8, r10
rcl r9b, 9
shrd rdx, rbp, 0xf7
add dh, bl
sub r11, r10
mov r9, r13
nop
movsx r9, cx
movzx edx, byte [r11 + r8]
movzx r9d, byte [r8]
jmp 0x14043bbd1
inc r8
stc
test al, al
jmp 0x14043bbdc
je 0x14043bc08
mov ecx, ebx
mov eax, 0xface0023
stc
rol eax, cl
stc
add al, bl
stc
xor dl, al
not al
mov al, byte [rsp + 0x190]
jmp 0x14043bc00
inc rbx
test r12b, 0x3d
stc
test dl, dl
jmp 0x14043bc0f
je 0x14043bc1e
cmp dl, r9b
je 0x14043bbc3
mov rbx, qword [rsp + 0x28]
cmp dl, r9b
jb 0x14043bc91
cmp dl, r9b
jbe 0x14043bc54
mov ebp, dword [rsp + 0x198]
mov ecx, dword [rsp + 0x180]
jmp 0x14043bc48
inc ebp
jmp 0x14043bc4f
jmp 0x14043bcb2
mov eax, dword [rbx + 0x24]
setp ch
bswap rcx
movsx bp, r13b
lea ebp, [rsi + 1]
lea rcx, [r10 + rax]
movzx rax, r9w
lahf
movsx eax, r14w
mov rax, qword [rsp + 0x38]
movzx ecx, word [rcx + rax*2]
jmp 0x14043bc80
mov dword [rsp + 0x180], ecx
jmp 0x14043bc8c
jmp 0x14043bcb2
mov esi, dword [rsp + 0x198]
movzx r9d, r12w
mov ecx, dword [rsp + 0x180]
cmovnp r9d, r11d
movzx rdx, si
movsx r9w, r13b
dec esi
cmp ebp, esi
bswap dx
xchg dl, r9b
mov rdx, qword [rsp + 0x188]
movsxd r9, ebx
xchg r9b, r9b
mov r9, qword [rsp + 0x30]
jmp 0x14043bcd2
jle 0x14043bb4d
mov r8d, dword [rsp + 0x24]
setnp r9b
mov r9d, dword [rsp + 0x20]
jmp 0x14043bceb
jmp 0x14043bcf5
mov r9d, dword [rsp + 0x20]
mov rsi, qword [rsp + 0x160]
movsxd rbp, edx
rol rbp, cl
mov rbp, qword [rsp + 0x168]
jmp 0x14043bd10
cmp ecx, dword [rbx + 0x14]
jmp 0x14043bd18
jae 0x14043bae0
mov eax, dword [rbx + 0x1c]
ror dl, 0x4a
add rax, r10
sar dh, cl
xor dl, r14b
mov edx, dword [rax + rcx*4]
test edx, edx
jmp 0x14043bd36
je 0x14043bae0
cmp edx, r8d
jmp 0x14043bd44
jb 0x14043bf20
lea eax, [r9 + r8]
cmp bpl, 0x54
cmp r10d, ebx
cmp edx, eax
jmp 0x14043bd5c
jae 0x14043bf20
mov eax, edx
lea rax, [rax + r10]
bts rcx, rdx
not bh
mov rbx, rax
and cx, bp
shr ch, cl
or ecx, ebx
movzx ecx, byte [rax]
test di, 0x2ddc
test cl, cl
je 0x14043bae0
cmp cl, 0x2e
jmp 0x14043bd90
je 0x14043bdb5
mov cl, byte [rbx + 1]
inc rbx
test cl, cl
jmp 0x14043bda3
jne 0x14043bd88
sub eax, eax
jmp 0x14043bdb0
jmp 0x14043bf2c
mov r8, rbx
test edi, 0x35312d31
clc
test r12, rbp
sub r8, rax
cmp spl, 0x41
test spl, r11b
cmp r8, 0x104
jmp 0x14043bdd8
jae 0x14043bae0
mov rcx, rdi
test r8, r8
jmp 0x14043bde9
je 0x14043be4b
lea r9, [rsp + 0x40]
and dl, r15b
jmp 0x14043be01
sub r9, rax
sar dx, cl
nop
movzx dx, r9b
test r10b, 0x52
or rdx, r13
movzx edx, byte [rax]
stc
test dl, dl
jmp 0x14043be1f
je 0x14043be4b
inc rcx
jmp 0x14043be2d
mov byte [r9 + rax], dl
jmp 0x14043be36
inc rax
test r11b, r12b
cmc
cmp rcx, r8
jmp 0x14043be45
jb 0x14043be14
mov byte [rsp + rcx + 0x40], dil
movsx cx, r11b
lea rcx, [rsp + 0x40]
jmp 0x14043be5f
call qword [0x1401061f0]
mov r11, rax
test sp, ax
test rax, rax
jne 0x14043be99
lea rcx, [rsp + 0x40]
jmp 0x14043be7e
call qword [0x140106048]
mov r11, rax
clc
test bpl, 0x50
cmp di, r10w
test rax, rax
je 0x14043bae0
cmp byte [rbx + 1], 0x23
lea rdx, [rbx + 1]
jne 0x14043bf06
movzx edx, byte [rbx + 2]
add rbx, 2
cmp rbp, rdi
cmc
test dl, dl
jmp 0x14043beba
je 0x14043beff
nop
lea eax, [rdx - 0x30]
inc rbx
stc
test eax, ecx
cmp al, 9
jmp 0x14043bed1
ja 0x14043beff
movsx eax, dl
rcl cx, cl
mov dl, byte [rbx]
movsxd rcx, eax
lea ecx, [rdi + rdi*4]
xor rdi, r8
btr edi, esi
lea edi, [rax + rcx*2 - 0x30]
cmp di, cx
test dl, dl
jmp 0x14043bef9
jne 0x14043bec1
movsxd rdx, edi
movsx ecx, r8w
sub r8d, r8d
seto cl
movsx rcx, bx
not cx
mov rcx, r11
call fcn.14043b964
jmp 0x14043bf2c
mov eax, edx
sar bl, cl
clc
lea rax, [rax + r10]
bswap rbx
mov rbx, qword [rsp + 0x170]
add rdi, r12
sbb di, dx
shr dil, 0x8e
mov rdi, qword [rsp + 0x158]
add rsp, 0x178
jmp 0x14043bf52
ret