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

Disassembly:
mov byte [rsp + 0x18], r8b
test r13, 0x786850d2
push rbp
push rsi
shld si, di, 0x38
xor esi, ecx
shl bp, cl
sub rsp, 0x158
ror bp, cl
setg sil
cmovs esi, edi
mov rbp, rdx
bt esi, r15d
mov rsi, rcx
test r11b, 0xed
test rcx, rcx
je 0x14123a2ca
test rdx, rdx
jmp 0x14123a2b1
je 0x14123a2ca
mov eax, 0x5a4d
cmp word [rcx], ax
jmp 0x14123a2c4
je 0x14123a2f0
sub eax, eax
cmp di, 0x2cd9
add rsp, 0x158
movzx bp, bl
mov bpl, r12b
pop rsi
setno bpl
movzx bp, r11b
pop rbp
jmp 0x14123a2ef
ret
movsxd rax, dword [rcx + 0x3c]
cmp dword [rax + rcx], 0x4550
jmp 0x14123a300
jne 0x14123a2ca
mov r9d, dword [rax + rcx + 0x88]
jmp 0x14123a313
mov dword [rsp + 0x24], r9d
cmp bp, r9w
cmp r12w, 0x5b3
test r9d, r9d
je 0x14123a2ca
mov r10d, dword [rax + rcx + 0x8c]
lea rdx, [rcx + r9]
jmp 0x14123a33c
mov qword [rsp + 0x178], rbx
mov qword [rsp + 0x150], rdi
test ch, 0x6e
or r8d, 0xffffffff
xor edi, edi
stc
cmp sil, r9b
mov dword [rsp + 0x170], r10d
test r8w, 0x6865
cmp dil, 0x16
clc
mov qword [rsp + 0x28], rdx
clc
jmp 0x14123a377
cmp rbp, 0xffff
jmp 0x14123a383
ja 0x14123a3a3
mov r8d, ebp
test r12d, 0x6be152b6
clc
stc
sub r8d, dword [rdx + 0x10]
jmp 0x14123a39e
jmp 0x14123a58c
mov eax, dword [rdx + 0x18]
cmc
stc
test eax, eax
je 0x14123a58c
mov r10d, dword [rdx + 0x20]
movzx cx, r14b
movsx ecx, r14w
dec eax
clc
movzx cx, ah
test r15b, spl
mov ecx, edi
cmc
lea r10, [r10 + rsi]
mov dword [rsp + 0x20], ecx
mov dword [rsp + 0x188], eax
cmc
mov qword [rsp + 0x30], r10
test r8b, 0x28
test eax, eax
js 0x14123a584
lea ebx, [rax + rcx]
adc r8d, r9d
bt r11d, r13d
cdq
mov r11, rdi
movsxd rax, r11d
sets al
shl rax, 0xd0
sar ebx, 1
mov eax, ebx
shr dl, cl
bts r8w, r13w
ror rdx, cl
movzx eax, byte [rsp + 0x180]
btc r8, rsi
mov r8d, dword [r10 + rbx*4]
cmc
mov r10, rbp
cqo
shl r9d, cl
cmovbe dx, bx
lea r8, [r8 + rsi]
cmc
adc r9b, 0xf2
bsf rdx, r14
sub r10, r8
inc r9b
cdq
movsx rdx, r14w
nop
not dh
movzx edx, byte [r10 + r8]
movzx r9d, byte [r8]
jmp 0x14123a457
inc r8
test al, al
jmp 0x14123a461
je 0x14123a4af
mov ecx, r11d
bswap ax
ror ax, 0x2c
btr ax, cx
mov eax, 0x28004f26
cmc
rol eax, cl
cmc
add al, r11b
cmc
xor dl, al
dec ax
mov rax, r11
movsx ax, r11b
movzx eax, byte [rsp + 0x180]
jmp 0x14123a49c
inc r11
cmp r8d, 0x71e02fe
jmp 0x14123a4af
test dl, dl
jmp 0x14123a4b6
je 0x14123a4ca
cmp dl, r9b
jmp 0x14123a4c4
je 0x14123a449
cmp dl, r9b
jmp 0x14123a4d2
jb 0x14123a4ff
jbe 0x14123a535
mov eax, dword [rsp + 0x188]
movzx rcx, sp
lea ecx, [rbx + 1]
jmp 0x14123a4f1
mov dword [rsp + 0x20], ecx
jmp 0x14123a4fa
jmp 0x14123a519
mov ecx, dword [rsp + 0x20]
cbw
sub ax, si
lea eax, [rbx - 1]
stc
test cl, bpl
cmp r8b, bl
mov dword [rsp + 0x188], eax
cmp ecx, eax
jmp 0x14123a520
jg 0x14123a55d
mov r10, qword [rsp + 0x30]
jmp 0x14123a530
jmp 0x14123a3eb
mov rax, qword [rsp + 0x28]
movsxd rcx, r8d
setnp r8b
mov eax, dword [rax + 0x24]
movsxd rcx, esp
lea rcx, [rsi + rax]
not r8b
movzx r8d, word [rcx + rbx*2]
jmp 0x14123a558
jmp 0x14123a56a
or r8d, 0xffffffff
cwd
shl r9b, cl
btc r10, r10
mov r9d, dword [rsp + 0x24]
xor dl, ch
xor dx, 0x2cb3
mov rdx, qword [rsp + 0x28]
shl r10w, 0x92
movsx r10d, di
mov r10d, dword [rsp + 0x170]
cmp r8d, dword [rdx + 0x14]
jmp 0x14123a595
jae 0x14123a649
mov eax, dword [rdx + 0x1c]
movsx rdx, r10w
sub cx, r10w
sbb rcx, rdi
mov ecx, r8d
sete dh
sbb dl, bpl
bts dx, bx
add rax, rsi
mov edx, dword [rax + r8*4]
cmc
test edx, edx
jmp 0x14123a5c5
je 0x14123a649
cmp edx, r9d
jmp 0x14123a5d3
jb 0x14123a83d
lea eax, [r10 + r9]
cmp edx, eax
jmp 0x14123a5e4
jae 0x14123a83d
movzx ecx, byte [rsi + rdx]
test r8, 0x6ac333ba
shl ax, 0x36
lea rax, [rsi + rdx]
test r10b, spl
shld ebx, r13d, 0x89
mov rbx, rax
cmp r10w, bp
test r14b, 0xc8
test cl, cl
jmp 0x14123a617
je 0x14123a649
nop
cmp r9b, 0xcb
cmp cl, 0x2e
jmp 0x14123a62a
je 0x14123a650
movzx ecx, byte [rbx + 1]
jmp 0x14123a639
inc rbx
test cl, cl
jmp 0x14123a643
jne 0x14123a622
mov r8, rbx
sub r8, rax
test rsp, r9
clc
stc
cmp r8, 0x104
jae 0x14123a649
mov rcx, rdi
stc
test r15b, 0x7c
test r8, r8
jmp 0x14123a678
je 0x14123a6c1
lea r9, [rsp + 0x40]
sub r9, rax
sar dx, 0x85
dec dh
ror rdx, 1
movzx edx, byte [rax]
clc
cmp r14b, r10b
test dl, dl
je 0x14123a6c1
inc rcx
jmp 0x14123a6a6
mov byte [r9 + rax], dl
jmp 0x14123a6af
inc rax
stc
jmp 0x14123a6b8
cmp rcx, r8
jb 0x14123a68f
mov byte [rsp + rcx + 0x40], dil
lea rcx, [rsp + 0x40]
cdqe
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x141155710
lea rax, [rsi + rdx]
sub bx, 0x5e39