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

Disassembly:
call rax
mov r11, rax
stc
test rax, rax
jmp 0x14023bc2b
call rax
mov r11, rax
test r11d, 0xe1fbbb3
test rax, rax
je 0x14023bb92
cmp r11, rsi
jmp 0x14023bc4f
mov byte [rsp + 0x18], r8b
bt r11w, r10w
add r11b, 0x2c
push rbp
test spl, r12b
mov r11, 0x6eb135b1
push rsi
bswap bp
and rsi, 0x3bbd0e98
sub rsp, 0x158
rcl esi, 0xa6
bsr esi, r8d
bt bp, 0x90
movzx r11d, r8b
mov rbp, rdx
mov rsi, rcx
cmp r8d, r12d
test rcx, rcx
jmp 0x14023b88b
je 0x14023b8b6
test rdx, rdx
jmp 0x14023b899
je 0x14023b8b6
mov eax, 0x5a4d
test ax, bx
stc
cmp word [rcx], ax
jmp 0x14023b8b0
je 0x14023b8d2
sub eax, eax
add rsp, 0x158
movzx ebp, ax
mov bpl, dl
movzx si, r9b
pop rsi
pop rbp
jmp 0x14023b8d1
ret
movsxd rax, dword [rcx + 0x3c]
cmp dword [rax + rcx], 0x4550
jmp 0x14023b8e2
jne 0x14023b8b6
mov r9d, dword [rax + rcx + 0x88]
mov dword [rsp + 0x24], r9d
jmp 0x14023b8fb
test r9d, r9d
jmp 0x14023b903
je 0x14023b8b6
mov r10d, dword [rax + rcx + 0x8c]
rcl edx, cl
clc
ror dl, cl
mov qword [rsp + 0x178], rbx
shld edx, esi, 0x38
cqo
cmovb edx, edx
lea rdx, [rcx + r9]
test r10w, r14w
cmp r9b, 0x2f
or r8d, 0xffffffff
sub ebx, ebx
cmp bx, 0x39aa
stc
mov qword [rsp + 0x150], rdi
clc
mov dword [rsp + 0x170], r10d
mov qword [rsp + 0x28], rdx
test r15b, 0x98
cmc
cmp rbp, 0xffff
ja 0x14023b979
mov r8d, ebp
stc
sub r8d, dword [rdx + 0x10]
jmp 0x14023b974
jmp 0x14023baf6
mov eax, dword [rdx + 0x18]
test eax, eax
je 0x14023baf6
mov r10d, dword [rdx + 0x20]
not cx
dec eax
ror ecx, cl
shld rcx, r8, 0xb5
mov ecx, ebx
test r15w, 0x57b2
cmc
add r10, rsi
stc
clc
mov dword [rsp + 0x188], ebx
test rdx, r15
mov dword [rsp + 0x20], eax
clc
test r12b, 0xa8
mov qword [rsp + 0x30], r10
test dx, bx
clc
test eax, eax
js 0x14023bae6
nop
cdq
sub r8b, r11b
sbb rdi, r8
lea edi, [rax + rcx]
movzx r8d, r11b
cmc
shrd rcx, rdi, 0x37
mov rcx, rbp
sub edx, 0x61ca429
sar edi, 1
cmp ebx, 0xd40dc91a
ror dl, 0x81
bt rdx, 0xa6
mov edx, dword [r10 + rdi*4]
jmp 0x14023b9fd
add rdx, rsi
jmp 0x14023ba05
call fcn.14023b6dd
test eax, eax
jmp 0x14023ba11
jns 0x14023ba2f
mov ecx, dword [rsp + 0x188]
lea eax, [rdi - 1]
mov dword [rsp + 0x20], eax
jmp 0x14023ba2a
jmp 0x14023ba53
test eax, eax
jle 0x14023ba9a
mov eax, dword [rsp + 0x20]
clc
lea ecx, [rdi + 1]
btr r10, 0x83
mov dword [rsp + 0x188], ecx
setb r10b
and r11b, 0x12
cmp ecx, eax
movsx r10, r9w
mov r10, qword [rsp + 0x30]
setle r11b
mov r11b, byte [rsp + 0x180]
jmp 0x14023ba6f
jle 0x14023b9ce
mov rdx, qword [rsp + 0x28]
mov r9d, dword [rsp + 0x24]
mov r10d, dword [rsp + 0x170]
jmp 0x14023ba8c
or r8d, 0xffffffff
jmp 0x14023ba95
jmp 0x14023baf6
mov rax, qword [rsp + 0x28]
setl r9b
not dx
mov rdx, qword [rsp + 0x28]
movsx r10d, bp
movsxd rcx, r15d
mov r9d, dword [rsp + 0x24]
cmovge r10w, r8w
xchg r8b, cl
mov eax, dword [rax + 0x24]
not rcx
movsxd r10, r15d
mov r10d, dword [rsp + 0x170]
setbe cl
lea rcx, [rsi + rax]
movzx r8d, word [rcx + rdi*2]
jmp 0x14023bae1
jmp 0x14023baf6
mov r10d, dword [rsp + 0x170]
test bx, r13w
test spl, 0x11
cmp r8d, dword [rdx + 0x14]
jmp 0x14023baff
jae 0x14023bb92
mov eax, dword [rdx + 0x1c]
bt cx, si
and dx, r15w
mov ecx, r8d
add rax, rsi
mov edx, dword [rax + r8*4]
test edx, edx
jmp 0x14023bb21
je 0x14023bb92
cmp edx, r9d
jmp 0x14023bb2f
jb 0x14023bd88
lea eax, [r10 + r9]
stc
jmp 0x14023bb3f
cmp edx, eax
jmp 0x14023bb46
jae 0x14023bd88
movzx ecx, byte [rsi + rdx]
rcr rax, 0x94
sal al, cl
lea rax, [rsi + rdx]
mov rdi, rax
cmp r11d, esi
test cl, cl
jmp 0x14023bb67
je 0x14023bb92
nop
cmp cl, 0x2e
je 0x14023bb9e
mov cl, byte [rdi + 1]
inc rdi
test edi, r15d
jmp 0x14023bb85
test cl, cl
jmp 0x14023bb8c
jne 0x14023bb6e
xor eax, eax
jmp 0x14023bb99
jmp 0x14023bd8c
mov r8, rdi
sub r8, rax
clc
jmp 0x14023bbaf
cmp r8, 0x104
jmp 0x14023bbbb
jae 0x14023bb92
mov rcx, rbx
test r8, r8
jmp 0x14023bbcc
je 0x14023bc0e
lea r9, [rsp + 0x40]
sal dx, cl
sub r9, rax
btc edx, 0x9b
movzx edx, byte [rax]
test dl, dl
jmp 0x14023bbeb
je 0x14023bc0e
inc rcx
jmp 0x14023bbf9
mov byte [r9 + rax], dl
inc rax
cmp rcx, r8
jmp 0x14023bc08
jb 0x14023bbe1
mov byte [rsp + rcx + 0x40], bl
lea rcx, [rsp + 0x40]
movsxd rax, r10d
lahf
cmovo eax, r9d
mov rax, qword [0x1400e80a0]
jmp 0x14010299c
jne 0x140107513
lea rcx, [rsp + 0x40]
movsx ax, r10b
movsx eax, r10w
movzx eax, r9w
mov rax, qword [0x1400e8098]
jmp 0x1401074fe
jne 0x14023bce5
cmp byte [rsp + 0x180], bl
jmp 0x14023bc61
je 0x14023bcc6
lea rax, [rsp + 0x40]
sub rbp, rax
movsx dx, spl
nop
mov ah, 2
mov dl, r13b
lea rdx, [rsp + rbx + 0x40]
mov ecx, ebx
mov eax, 0xde14738b
stc
cmc
rol eax, cl
clc
add al, bl
jmp 0x14023bc97
xor al, byte [rdx + rbp]
jmp 0x14023bc9f
mov byte [rdx], al
jmp 0x14023bca6
je 0x14023bcbd
inc rbx
clc
cmp rbx, 0x104
jb 0x14023bc7b
lea rbp, [rsp + 0x40]
movsx rax, r13w
mov rdx, rbp
movsx ecx, r10w
movsx rcx, r15w
mov rcx, rsi
cbw
lahf
mov rax, qword [0x1400e80a8]
call rax
jmp 0x14023bd8c
cmp byte [rdi + 1], 0x23
mov dl, r14b
movsx edx, di
lea rdx, [rdi + 1]
jmp 0x14023bcf8
jne 0x14023bd70
movzx edx, byte [rdi + 2]
test r12d, ebp
add rdi, 2
cmp bpl, 5
cmp bpl, r13b
test dl, dl
jmp 0x14023bd17
je 0x14023bd6d
nop
lea eax, [rdx - 0x30]
jmp 0x14023bd26
inc rdi
jmp 0x14023bd36
cmp al, 9
ja 0x14023bd6d
movsx eax, dl
mov dl, byte [rdi]
movsxd rcx, r12d
btr rcx, rsp
lea ecx, [rbx + rbx*4]
mov ebx, 0xe50d301f
sal bh, cl
bsf bx, bp
lea ebx, [rax + rcx*2 - 0x30]
clc
test r13, rax
jmp 0x14023bd65
test dl, dl
jne 0x14023bd1e
movsxd rdx, ebx
xor r8d, r8d
setbe cl
mov rcx, r11
jmp 0x14023bd7e
call fcn.14023b83f
jmp 0x14023bd8c
lea rax, [rsi + rdx]
mov rbx, qword [rsp + 0x178]
xadd esi, edi
rol bpl, cl
or di, r14w
mov rdi, qword [rsp + 0x150]
stc
add rsp, 0x158
jmp 0x14023bdb3
pop rsi
mov ebp, r13d
cmovnp rbp, rbp
seta bpl
pop rbp
jmp 0x14023bdc5
ret