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

Disassembly:
call rax
mov r11, rax
jmp 0x140879455
call rax
jmp 0x140879591
mov byte [rsp + 0x18], r8b
rol r11w, cl
movsx r11, sp
sub r11w, r14w
push rbp
movsx ebp, bp
rcr bp, 0xbe
xor bp, r9w
push rsi
xadd sil, sil
sub rsp, 0x158
cmp rdi, rax
sal bp, 0x82
movzx r11d, r8b
clc
mov rbp, rdx
shrd si, r10w, 0x89
shl sil, 0x15
cmc
mov rsi, rcx
cmp sil, 0x27
test rcx, rcx
je 0x1408790c4
test rdx, rdx
jmp 0x1408790a3
je 0x1408790c4
mov eax, 0x5a4d
cmc
jmp 0x1408790b6
cmp word [rcx], ax
jmp 0x1408790be
je 0x1408790db
xor eax, eax
stc
shr sil, cl
or sil, cl
add rsp, 0x158
setno sil
pop rsi
pop rbp
ret
movsxd rax, dword [rcx + 0x3c]
stc
cmp dword [rax + rcx], 0x4550
jmp 0x1408790ec
jne 0x1408790c4
mov r9d, dword [rax + rcx + 0x88]
clc
cmp r8w, dx
cmc
mov dword [rsp + 0x24], r9d
test dil, r9b
test dil, 0x8c
test r9d, r9d
jmp 0x140879114
je 0x1408790c4
mov r10d, dword [rax + rcx + 0x8c]
mov qword [rsp + 0x178], rbx
bsr rdx, r14
and dh, 0x27
cwd
lea rdx, [rcx + r9]
stc
or r8d, 0xffffffff
test r10b, 0x8e
xor ebx, ebx
test edx, 0x4109982d
stc
mov qword [rsp + 0x150], rdi
mov dword [rsp + 0x170], r10d
mov qword [rsp + 0x28], rdx
cmc
cmp sil, spl
cmp rbp, 0xffff
ja 0x140879187
mov r8d, ebp
cmp al, 0xb2
test r8w, r10w
stc
sub r8d, dword [rdx + 0x10]
jmp 0x140879182
jmp 0x1408792fb
mov eax, dword [rdx + 0x18]
stc
jmp 0x140879191
test eax, eax
je 0x1408792fb
mov r10d, dword [rdx + 0x20]
dec ch
movsx rcx, r13w
dec eax
ror ecx, cl
and cl, bpl
mov ecx, ebx
clc
test rdx, r9
cmp spl, spl
add r10, rsi
clc
mov dword [rsp + 0x188], ebx
mov dword [rsp + 0x20], eax
test sil, 0x1f
mov qword [rsp + 0x30], r10
test bpl, 0x83
clc
test eax, eax
jmp 0x1408791d7
js 0x1408792f3
nop
movzx edx, dx
ror r8w, cl
lea edi, [rax + rcx]
movzx r8d, r11b
rcl dh, 0xa8
mov rcx, rbp
rcr dx, cl
add dx, 0x811f
sar edi, 1
mov edx, dword [r10 + rdi*4]
add rdx, rsi
jmp 0x140879208
call fcn.140878ec8
test eax, eax
jmp 0x140879214
jns 0x140879237
mov ecx, dword [rsp + 0x188]
lea eax, [rdi - 1]
jmp 0x140879229
mov dword [rsp + 0x20], eax
jmp 0x140879232
jmp 0x140879261
test eax, eax
jmp 0x14087923e
jle 0x1408792bc
mov eax, dword [rsp + 0x20]
movsx cx, r10b
sbb cl, spl
lea ecx, [rdi + 1]
sar r10b, cl
or r11b, 0x8c
mov dword [rsp + 0x188], ecx
cmp ecx, eax
xchg r10b, r11b
mov r10, qword [rsp + 0x30]
jmp 0x140879270
mov r11b, byte [rsp + 0x180]
jmp 0x14087927d
jle 0x1408791e5
mov rdx, qword [rsp + 0x28]
bts r10w, r13w
bts r10w, r15w
mov r9d, dword [rsp + 0x24]
adc r10b, 0x13
sar r10w, 0x1a
mov r10d, dword [rsp + 0x170]
cmc
jmp 0x1408792ae
or r8d, 0xffffffff
jmp 0x1408792b7
jmp 0x1408792fb
mov rax, qword [rsp + 0x28]
mov rdx, qword [rsp + 0x28]
mov r9d, dword [rsp + 0x24]
movzx cx, cl
movsxd rcx, r12d
mov eax, dword [rax + 0x24]
mov r10d, dword [rsp + 0x170]
movsx ecx, si
lea rcx, [rsi + rax]
movzx r8d, word [rcx + rdi*2]
jmp 0x1408792ee
jmp 0x1408792fb
mov r10d, dword [rsp + 0x170]
cmp r8d, dword [rdx + 0x14]
jmp 0x140879304
jae 0x140879399
mov eax, dword [rdx + 0x1c]
btc rcx, 0xa8
sal dl, cl
mov ecx, r8d
not dl
add rax, rsi
and dx, 0x66a6
rcl rdx, cl
shr dh, cl
mov edx, dword [rax + r8*4]
stc
test edx, edx
jmp 0x140879332
je 0x140879399
cmp edx, r9d
jb 0x14087958a
lea eax, [r10 + r9]
cmp r10b, 0xb3
jmp 0x14087934f
cmp edx, eax
jae 0x14087958a
movzx ecx, byte [rsi + rdx]
lea rax, [rsi + rdx]
mov rdi, rax
test cl, cl
jmp 0x140879369
je 0x140879399
nop
test r8w, 0xe005
test r10b, r8b
cmp cl, 0x2e
je 0x1408793a5
mov cl, byte [rdi + 1]
inc rdi
cmp r10w, r8w
test cl, cl
jmp 0x140879393
jne 0x140879379
xor eax, eax
jmp 0x1408793a0
jmp 0x140879591
mov r8, rdi
sub r8, rax
cmc
stc
test bpl, r9b
cmp r8, 0x104
jmp 0x1408793bc
jae 0x140879399
mov rcx, rbx
cmc
clc
test r8, r8
jmp 0x1408793cf
je 0x140879411
lea r9, [rsp + 0x40]
or dl, 0x8b
sub r9, rax
movzx edx, byte [rax]
cmp dx, bx
jmp 0x1408793eb
test dl, dl
je 0x140879411
inc rcx
jmp 0x1408793fb
mov byte [r9 + rax], dl
jmp 0x140879404
inc rax
stc
cmp rcx, r8
jb 0x1408793e0
mov byte [rsp + rcx + 0x40], bl
mov ah, al
movsx ecx, ax
lea rcx, [rsp + 0x40]
movzx eax, dx
cbw
mov rax, qword [0x140735160]
call rax
mov r11, rax
test rax, rax
jmp 0x140879438
jne 0x140879463
lea rcx, [rsp + 0x40]
cdqe
lahf
mov rax, qword [0x140735210]
jmp 0x1407dabfb
test rax, rax
jmp 0x14087945d
je 0x140879399
cmp r11, rsi
jne 0x1408794fe
cmp byte [rsp + 0x180], bl
je 0x1408794da
lea rax, [rsp + 0x40]
sub rbp, rax
movzx eax, dx
movsxd rdx, r11d
nop
rcl dh, 0x98
cwd
lea rdx, [rsp + rbx + 0x40]
bt cx, r10w
mov ecx, ebx
mov eax, 0x97065830
cmc
clc
rol eax, cl
cmc
add al, bl
test cl, 0x95
cmp dil, r14b
xor al, byte [rdx + rbp]
jmp 0x1408794b3
mov byte [rdx], al
jmp 0x1408794ba
je 0x1408794d5
inc rbx
cmp rbx, 0x104
jmp 0x1408794cf
jb 0x14087948d
lea rbp, [rsp + 0x40]
mov rdx, rbp
movsx ax, spl
xchg al, cl
jmp 0x1408794e9
mov rcx, rsi
cdqe
lahf
seta ah
mov rax, qword [0x140735250]
jmp 0x1407fe101
cmp byte [rdi + 1], 0x23
cmovl dx, ax
lea rdx, [rdi + 1]
jne 0x14087956f
movzx edx, byte [rdi + 2]
add rdi, 2
test dl, dl
je 0x140879565
nop
lea eax, [rdx - 0x30]
inc rdi
test dx, sp
jmp 0x14087952f
cmp al, 9
jmp 0x140879536
ja 0x140879565
movsx eax, dl
btc rcx, 0xa4
add dl, cl
mov dl, byte [rdi]
cmovne rcx, r13
shld ecx, esi, 0xa6
lea ecx, [rbx + rbx*4]
lea ebx, [rax + rcx*2 - 0x30]
cmc
test dl, dl
jmp 0x14087955f
jne 0x140879521
movsxd rdx, ebx
stc
shr ch, cl
rcr rcx, 0x88
sub r8d, r8d
mov cx, 0xd299
mov cl, al
mov rcx, r11
jmp 0x140879580
call fcn.140879048
jmp 0x140879591
lea rax, [rsi + rdx]
bswap bx
mov rbx, qword [rsp + 0x178]
btc si, di
mov bp, r9w
mov rdi, qword [rsp + 0x150]
cmp r12d, r13d
movsxd rbp, edx
ror sil, 0x94
add rsp, 0x158
pop rsi
pop rbp
jmp 0x1408795c1
ret