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

Disassembly:
mov byte [rsp + 0x18], r8b
cmp dx, 0x6c8c
test r14, r9
cmc
push rbp
push rsi
sub rsp, 0x158
dec bpl
mov rbp, rdx
and sil, dil
shl sil, 0x1a
add sil, 0xe1
mov rsi, rcx
cmp dil, 0xd
test rcx, rcx
jmp 0x14123b484
je 0x14123b4ad
test rdx, rdx
jmp 0x14123b492
je 0x14123b4ad
mov eax, 0x5a4d
cmc
stc
cmp word [rcx], ax
jmp 0x14123b4a7
je 0x14123b4cc
xor eax, eax
rol si, cl
add rsp, 0x158
mov bpl, 0x22
movsx bp, al
pop rsi
movsx ebp, r14w
pop rbp
jmp 0x14123b4cb
ret
movsxd rax, dword [rcx + 0x3c]
test r12b, 0xc8
cmp dword [rax + rcx], 0x4550
jmp 0x14123b4e0
jne 0x14123b4ad
mov r9d, dword [rax + rcx + 0x88]
cmp bl, spl
stc
mov dword [rsp + 0x24], r9d
cmc
stc
test r9d, r9d
jmp 0x14123b501
je 0x14123b4ad
mov r10d, dword [rax + rcx + 0x8c]
shr dh, cl
rcr dh, 0xf4
lea rdx, [rcx + r9]
mov qword [rsp + 0x178], rbx
mov qword [rsp + 0x150], rdi
cmc
test al, r8b
or r8d, 0xffffffff
cmp si, 0x7767
test r10b, bl
xor edi, edi
cmp r11b, 0x8a
test ebp, 0x7b913384
mov dword [rsp + 0x170], r10d
test spl, 0x1d
mov qword [rsp + 0x28], rdx
clc
test r8b, dl
cmp rbp, 0xffff
jmp 0x14123b565
ja 0x14123b57e
mov r8d, ebp
stc
cmc
sub r8d, dword [rdx + 0x10]
jmp 0x14123b579
jmp 0x14123b74a
mov eax, dword [rdx + 0x18]
cmp cx, 0x3643
jmp 0x14123b58b
test eax, eax
je 0x14123b74a
mov r10d, dword [rdx + 0x20]
movsx cx, bl
dec eax
sub cl, 0xf4
btc rcx, rdi
mov ecx, edi
clc
jmp 0x14123b5ac
add r10, rsi
jmp 0x14123b5b4
mov dword [rsp + 0x20], ecx
stc
mov dword [rsp + 0x188], eax
cmc
mov qword [rsp + 0x30], r10
cmp r13w, 0x5dc8
test eax, eax
jmp 0x14123b5d3
js 0x14123b742
lea ebx, [rax + rcx]
mov r11, rdi
sar ebx, 1
mov eax, ebx
rol r9w, cl
btc ax, 0xa3
movzx eax, byte [rsp + 0x180]
add r9, rbx
mov r8d, dword [r10 + rbx*4]
mov r10, rbp
setae r9b
adc r9b, al
lea r8, [r8 + rsi]
sub r10, r8
cqo
nop
cqo
movsx edx, si
cdq
movzx edx, byte [r10 + r8]
movzx r9d, byte [r8]
jmp 0x14123b623
inc r8
test r13w, r15w
test ebp, 0x59d252d4
test al, al
jmp 0x14123b637
je 0x14123b673
mov ecx, r11d
movzx ax, r9b
movsxd rax, r12d
rcr ah, cl
mov eax, 0x1e7167bd
rol eax, cl
add al, r11b
stc
jmp 0x14123b65a
xor dl, al
movzx eax, byte [rsp + 0x180]
jmp 0x14123b669
inc r11
cmc
cmp r15, r12
cmp ch, 0xe9
test dl, dl
jmp 0x14123b67a
je 0x14123b68e
cmp dl, r9b
jmp 0x14123b688
je 0x14123b615
cmp dl, r9b
jmp 0x14123b696
jb 0x14123b6bf
jbe 0x14123b6f3
mov eax, dword [rsp + 0x188]
lea ecx, [rbx + 1]
jmp 0x14123b6b1
mov dword [rsp + 0x20], ecx
jmp 0x14123b6ba
jmp 0x14123b6d7
mov ecx, dword [rsp + 0x20]
bts rax, rdi
movsxd rax, r15d
ror ax, cl
lea eax, [rbx - 1]
mov dword [rsp + 0x188], eax
cmp ecx, eax
jmp 0x14123b6de
jg 0x14123b721
mov r10, qword [rsp + 0x30]
jmp 0x14123b6ee
jmp 0x14123b5d9
mov rax, qword [rsp + 0x28]
mov eax, dword [rax + 0x24]
xchg r8, rcx
movzx ecx, r15w
lea rcx, [rsi + rax]
movzx r8w, spl
movsxd r8, r9d
movzx r8, r14w
movzx r8d, word [rcx + rbx*2]
jmp 0x14123b71c
jmp 0x14123b728
or r8d, 0xffffffff
rol r10, cl
mov r9d, dword [rsp + 0x24]
bts r10w, r11w
xadd rdx, r10
bsr dx, bp
mov rdx, qword [rsp + 0x28]
cmp ah, 0x15
mov r10d, dword [rsp + 0x170]
cmp r8d, dword [rdx + 0x14]
jmp 0x14123b753
jae 0x14123b7f7
mov eax, dword [rdx + 0x1c]
mov ecx, r8d
xadd dx, dx
cmp r14w, bx
not dh
lea rax, [rax + rsi]
mov edx, dword [rax + r8*4]
cmc
test bpl, r8b
test edx, edx
jmp 0x14123b77c
je 0x14123b7f7
cmp edx, r9d
jmp 0x14123b78a
jb 0x14123b9de
lea eax, [r10 + r9]
jmp 0x14123b79a
cmp edx, eax
jmp 0x14123b7a1
jae 0x14123b9de
movzx ecx, byte [rsi + rdx]
test r15b, 0x74
btr ebx, ebp
sar bh, 0x53
lea rax, [rsi + rdx]
mov rbx, rax
test cl, cl
jmp 0x14123b7c3
je 0x14123b7f7
nop
cmc
cmp cl, 0x2e
jmp 0x14123b7d3
je 0x14123b803
movzx ecx, byte [rbx + 1]
jmp 0x14123b7e2
inc rbx
stc
cmp r14b, 0xa4
test cl, cl
jmp 0x14123b7f1
jne 0x14123b7cb
mov r8, rbx
clc
sub r8, rax
cmp si, 0x64cf
cmc
cmp r8, 0x104
jmp 0x14123b81c
jae 0x14123b7f7
mov rcx, rdi
test r8, r8
jmp 0x14123b82d
je 0x14123b873
lea r9, [rsp + 0x40]
sub r9, rax
adc dx, r10w
sbb dl, sil
movzx edx, byte [rax]
test dl, dl
jmp 0x14123b84c
je 0x14123b873
inc rcx
jmp 0x14123b85a
mov byte [r9 + rax], dl
jmp 0x14123b863
inc rax
cmp r10w, dx
cmp rcx, r8
jb 0x14123b842
mov byte [rsp + rcx + 0x40], dil
movsx ax, r11b
lea rcx, [rsp + 0x40]
not rax
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x1409aeaa2
lea rax, [rsi + rdx]
dec bx
btr ebp, 0x8b
xchg sil, bpl