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

Disassembly:
call rax
jmp 0x14042873f
call rax
mov r11, rax
test rax, rax
jmp 0x1404285a6
mov byte [rsp + 0x18], r8b
cmc
push rbp
sbb bpl, 0x49
rol ebp, 0x1c
mov bpl, 0x9c
push rsi
sbb bpl, 0xf5
shrd bp, r9w, 0x94
sub rsp, 0x158
sar sil, cl
sar bpl, 0x93
mov rbp, rdx
shld esi, ebp, 0x75
mov rsi, rcx
test edx, 0x15905224
cmc
test rcx, rcx
jmp 0x14042818d
je 0x1404281b4
test rdx, rdx
jmp 0x14042819b
je 0x1404281b4
mov eax, 0x5a4d
cmp word [rcx], ax
jmp 0x1404281ae
je 0x1404281d6
xor eax, eax
setge bpl
movsx bp, bl
shl sil, cl
add rsp, 0x158
pop rsi
xchg ebp, ebp
movzx bp, dl
pop rbp
jmp 0x1404281d5
ret
movsxd rax, dword [rcx + 0x3c]
cmp dword [rax + rcx], 0x4550
jmp 0x1404281e6
jne 0x1404281b4
mov r9d, dword [rax + rcx + 0x88]
cmc
mov dword [rsp + 0x24], r9d
test r9d, r9d
jmp 0x140428202
je 0x1404281b4
mov r10d, dword [rax + rcx + 0x8c]
lea rdx, [rcx + r9]
jmp 0x140428219
mov qword [rsp + 0x178], rbx
mov qword [rsp + 0x150], rdi
test rcx, 0xfe33d49
cmc
or r8d, 0xffffffff
cmc
xor edi, edi
cmp sp, si
test r9, r11
mov dword [rsp + 0x170], r10d
cmc
test dx, di
jmp 0x14042824f
mov qword [rsp + 0x28], rdx
cmp cl, 0xe7
cmp rbp, 0xffff
jmp 0x140428263
ja 0x14042827b
mov r8d, ebp
clc
sub r8d, dword [rdx + 0x10]
jmp 0x140428276
jmp 0x14042845c
mov eax, dword [rdx + 0x18]
clc
cmp ch, 0x12
test eax, eax
je 0x14042845c
mov r10d, dword [rdx + 0x20]
movzx rcx, r15w
movsxd rcx, r14d
dec eax
shld cx, bx, 0x6c
test r8b, 0x4f
mov ecx, edi
stc
cmp ax, 0x12c2
lea r10, [r10 + rsi]
cmp r14w, 0x2b2f
mov dword [rsp + 0x20], ecx
cmp sp, r12w
mov dword [rsp + 0x188], eax
mov qword [rsp + 0x30], r10
cmp r14b, al
clc
jmp 0x1404282ce
test eax, eax
jmp 0x1404282d5
js 0x140428454
lea ebx, [rax + rcx]
cdqe
rcl r8w, 0x4b
mov r11, rdi
cdq
xchg r9b, dl
dec r8b
sar ebx, 1
sbb r9d, r9d
rcl r9b, 0x7d
mov eax, ebx
movzx eax, byte [rsp + 0x180]
not r8b
bts r9w, r9w
mov r8d, dword [r10 + rbx*4]
xchg r9b, dl
mov r10, rbp
movzx dx, r8b
lea r8, [r8 + rsi]
sub r10, r8
nop
inc dl
jmp 0x140428328
movzx edx, byte [r10 + r8]
setnp r9b
movzx r9d, byte [r8]
jmp 0x14042833a
inc r8
stc
cmp ax, sp
test al, al
jmp 0x140428348
je 0x140428381
mov ecx, r11d
movsxd rax, ebx
mov eax, 0x7ba20927
clc
rol eax, cl
cmp bh, 7
add al, r11b
jmp 0x140428368
xor dl, al
jmp 0x140428371
movzx eax, byte [rsp + 0x180]
jmp 0x14042837e
inc r11
test dl, dl
jmp 0x140428388
je 0x140428397
cmp dl, r9b
je 0x140428328
cmp dl, r9b
jmp 0x14042839f
jb 0x1404283d1
jbe 0x140428408
mov eax, dword [rsp + 0x188]
movsxd rcx, r14d
movsx ecx, cx
bswap cx
lea ecx, [rbx + 1]
jmp 0x1404283c3
mov dword [rsp + 0x20], ecx
jmp 0x1404283cc
jmp 0x1404283f1
mov ecx, dword [rsp + 0x20]
sal eax, cl
lea eax, [rbx - 1]
jmp 0x1404283df
mov dword [rsp + 0x188], eax
test r9b, dil
cmp r11, 0x7648089e
clc
cmp ecx, eax
jg 0x140428435
mov r10, qword [rsp + 0x30]
jmp 0x140428403
jmp 0x1404282db
mov rax, qword [rsp + 0x28]
not ch
bswap r8w
movsx r8w, r10b
mov eax, dword [rax + 0x24]
movsx ecx, si
lea rcx, [rsi + rax]
movzx r8d, di
movzx r8d, word [rcx + rbx*2]
jmp 0x140428430
jmp 0x140428441
or r8d, 0xffffffff
cmovns rdx, rax
rol r9b, 0x7d
mov r9d, dword [rsp + 0x24]
shr dh, 0x83
and r10b, 0xa8
neg dh
mov rdx, qword [rsp + 0x28]
mov r10d, dword [rsp + 0x170]
cmp r8d, dword [rdx + 0x14]
jmp 0x140428465
jae 0x14042850b
mov eax, dword [rdx + 0x1c]
xadd dh, dl
rol cx, 0x27
xor dl, ch
mov ecx, r8d
add rax, rsi
jmp 0x140428486
mov edx, dword [rax + r8*4]
clc
cmp rbp, rdx
test edx, edx
jmp 0x140428495
je 0x14042850b
cmp edx, r9d
jmp 0x1404284a3
jb 0x14042873b
lea eax, [r10 + r9]
test r14b, 0x48
cmp edx, eax
jmp 0x1404284b8
jae 0x14042873b
movzx ecx, byte [rsi + rdx]
movzx rbx, r12w
lea rax, [rsi + rdx]
xadd bh, bl
cmc
mov rbx, rax
cmp bpl, 0x7f
test cl, cl
je 0x14042850b
nop
jmp 0x1404284e3
cmp cl, 0x2e
jmp 0x1404284eb
je 0x140428517
movzx ecx, byte [rbx + 1]
jmp 0x1404284fa
inc rbx
clc
test cl, cl
jmp 0x140428505
jne 0x1404284e3
xor eax, eax
jmp 0x140428512
jmp 0x14042873f
mov r8, rbx
sub r8, rax
cmp r8, 0x104
jae 0x14042850b
mov rcx, rdi
cmp r9d, 0x1f133d1a
cmc
test r8, r8
jmp 0x14042853d
je 0x14042858e
lea r9, [rsp + 0x40]
rcl dx, 0xde
mov dx, di
rol dh, 0x1a
sub r9, rax
shr dh, 0xdc
xor edx, 0x2b0a27ad
movzx edx, byte [rax]
test bh, 0xfc
test dl, dl
jmp 0x14042856b
je 0x14042858e
inc rcx
jmp 0x140428579
mov byte [r9 + rax], dl
inc rax
cmp rcx, r8
jmp 0x140428588
jb 0x14042855e
mov byte [rsp + rcx + 0x40], dil
mov cl, bl
lea rcx, [rsp + 0x40]
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA_1]
jmp 0x14040b3ad
jne 0x1404285d3
lea rcx, [rsp + 0x40]
movsx ax, dh
movzx eax, r13w
mov rax, qword [sym.imp.KERNEL32.dll_LoadLibraryA_1]
call rax
mov r11, rax
test rax, rax
jmp 0x1404285cd
je 0x14042850b
cmp r11, rsi
jmp 0x1404285db
jne 0x140428698
cmp byte [rsp + 0x180], dil
jmp 0x1404285ee
je 0x140428676
lea rax, [rsp + 0x40]
movsx rcx, r10w
sub rbp, rax
cmc
bt rcx, 0x32
setne cl
nop
movsx ecx, r11w
lea rdx, [rsp + rdi + 0x40]
cwde
cdqe
movsxd rax, r11d
mov ecx, edi
movzx eax, r8w
cwde
mov eax, 0x7ba20927
clc
rol eax, cl
test r8b, sil
clc
add al, dil
cmp r13w, 0x25cf
test di, 0x72b0
xor al, byte [rdx + rbp]
mov byte [rdx], al
jmp 0x140428644
je 0x140428669
inc rdi
cmp r12b, 0xe3
jmp 0x140428657
cmp rdi, 0x104
jmp 0x140428663
jb 0x14042860e
lea rbp, [rsp + 0x40]
movsx cx, cl
cwd
cbw
mov rdx, rbp
cmovo cx, r11w
mov rcx, rsi
movsx rax, r8w
movzx ax, r8b
cbw
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress_2]
jmp 0x1403c80ba
cmp byte [rbx + 1], 0x23
movzx rdx, r11w
xchg dx, dx
lea rdx, [rbx + 1]
jmp 0x1404286ac
jne 0x140428726
movzx edx, byte [rbx + 2]
test r13d, 0x5cc57766
cmp r14b, 0xd5
add rbx, 2
test dl, dl
jmp 0x1404286cc
je 0x140428723
nop
movzx ax, r13b
lea eax, [rdx - 0x30]
jmp 0x1404286e0
inc rbx
clc
jmp 0x1404286ec
cmp al, 9
ja 0x140428723
movsx eax, dl
movzx edx, byte [rbx]
cmovbe cx, r14w
or cl, sil
lea ecx, [rdi + rdi*4]
movsx di, r8b
sbb rdi, 0x3f36157e
lea edi, [rax + rcx*2 - 0x30]
stc
test dl, dl
jmp 0x14042871d
jne 0x1404286d8
movsxd rdx, edi
sub r8d, r8d
mov rcx, r11
jmp 0x140428731
call fcn.14042814a
jmp 0x14042873f
lea rax, [rsi + rdx]
mov rbx, qword [rsp + 0x178]
mov sil, dl
movzx ebp, r14w
mov rdi, qword [rsp + 0x150]
add rsp, 0x158
not ebp
pop rsi
not bpl
movsx rbp, di
mov bp, r8w
pop rbp
jmp 0x140428771
ret