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

Disassembly:
mov byte [rsp + 0x18], r8b
test dil, 0x3f
push rbp
cmp r14w, 0x1970
mov bp, 0x20f4
push rsi
movsx si, sil
bsf ebp, r15d
sub rsp, 0x158
xor bpl, 0xbf
sbb ebp, ecx
bts si, r15w
mov rbp, rdx
and esi, 0x6d3f613c
shr rsi, 0x82
mov rsi, rcx
clc
test r10w, 0x1810
test rcx, rcx
jmp 0x140824d72
je 0x140824d9a
test rdx, rdx
je 0x140824d9a
mov eax, 0x5a4d
cmp cl, 0x98
cmp r11, rdi
cmp word [rcx], ax
jmp 0x140824d94
je 0x140824dc2
xor eax, eax
sbb bpl, r11b
rol rsi, cl
add rsp, 0x158
jmp 0x140824dae
pop rsi
movsxd rbp, edi
cmovnp bp, r8w
movzx ebp, r14w
pop rbp
jmp 0x140824dc1
ret
movsxd rax, dword [rcx + 0x3c]
cmp di, 0x378
cmp dword [rax + rcx], 0x4550
jne 0x140824d9a
mov r9d, dword [rax + rcx + 0x88]
clc
test r9b, 0xab
mov dword [rsp + 0x24], r9d
test r9d, r9d
jmp 0x140824df2
je 0x140824d9a
mov r10d, dword [rax + rcx + 0x8c]
rol rdx, cl
lea rdx, [rcx + r9]
clc
cmc
cmp ebp, 0x281a0697
mov qword [rsp + 0x178], rbx
cmp r15w, 0x4269
mov qword [rsp + 0x150], rdi
clc
or r8d, 0xffffffff
clc
cmp r9b, 0xe6
jmp 0x140824e34
sub edi, edi
test dl, sil
jmp 0x140824e3e
mov dword [rsp + 0x170], r10d
mov qword [rsp + 0x28], rdx
cmc
cmp rbp, 0xffff
jmp 0x140824e58
ja 0x140824e78
mov r8d, ebp
jmp 0x140824e6a
sub r8d, dword [rdx + 0x10]
jmp 0x140824e73
jmp 0x14082501d
mov eax, dword [rdx + 0x18]
clc
cmp r10b, al
test eax, eax
jmp 0x140824e86
je 0x14082501d
mov r10d, dword [rdx + 0x20]
jmp 0x140824e95
dec eax
mov ecx, edi
add r10, rsi
cmc
mov dword [rsp + 0x20], ecx
cmp r13w, r12w
mov dword [rsp + 0x188], eax
mov qword [rsp + 0x30], r10
test eax, eax
jmp 0x140824eb8
js 0x140825015
lea ebx, [rax + rcx]
mov r11, rdi
rdtsc
bt ax, r8w
sar ebx, 1
mov eax, ebx
movzx eax, byte [rsp + 0x180]
cmovne r8, rbp
shl dl, cl
mov r8d, dword [r10 + rbx*4]
sbb dl, dl
movzx r9d, ax
btc r10d, 0xd
mov r10, rbp
bt r9, rax
add r8, rsi
movzx edx, bp
mov r9b, 0xf6
sub r10, r8
nop
movzx edx, byte [r10 + r8]
movsx r9d, r8w
movsx r9w, bl
movzx r9w, r11b
movzx r9d, byte [r8]
jmp 0x140824f1c
inc r8
test r13b, 0x2a
test al, al
jmp 0x140824f2a
je 0x140824f69
mov ecx, r11d
btc rax, 0x2a
lahf
mov eax, 0x20b060e7
rol eax, cl
stc
test r11b, 0xc0
clc
add al, r11b
cmc
jmp 0x140824f4f
xor dl, al
dec rax
cwde
cmovp eax, esi
movzx eax, byte [rsp + 0x180]
inc r11
test r10d, ebp
test ch, 0xc9
test dl, dl
je 0x140824f7a
cmp dl, r9b
je 0x140824f00
cmp dl, r9b
jmp 0x140824f82
jb 0x140824fa8
jbe 0x140824fcf
mov eax, dword [rsp + 0x188]
mov cl, ah
lea ecx, [rbx + 1]
jmp 0x140824f9f
mov dword [rsp + 0x20], ecx
jmp 0x140824fb8
mov ecx, dword [rsp + 0x20]
cdqe
lea eax, [rbx - 1]
mov dword [rsp + 0x188], eax
cmp ecx, eax
jmp 0x140824fbf
jg 0x140824ff5
mov r10, qword [rsp + 0x30]
jmp 0x140824ebe
mov rax, qword [rsp + 0x28]
mov r8b, spl
mov eax, dword [rax + 0x24]
cmovne rcx, rcx
movsx cx, al
lea rcx, [rsi + rax]
movzx r8d, word [rcx + rbx*2]
jmp 0x140824ff0
jmp 0x140825002
or r8d, 0xffffffff
btc r9d, 5
movzx rdx, di
mov r9d, dword [rsp + 0x24]
and r10w, 0x5123
mov rdx, qword [rsp + 0x28]
shr r10d, cl
mov r10d, dword [rsp + 0x170]
cmp r8d, dword [rdx + 0x14]
jmp 0x140825026
jae 0x1408250bd
mov eax, dword [rdx + 0x1c]
movsx rdx, r8w
mov ecx, r8d
lea rax, [rax + rsi]
cwd
movsx rdx, r11w
shr dh, 0x54
mov edx, dword [rax + r8*4]
test edx, edx
je 0x1408250bd
cmp edx, r9d
jb 0x1408252ab
lea eax, [r10 + r9]
cmp si, cx
cmp edx, eax
jmp 0x140825066
jae 0x1408252ab
movzx ecx, byte [rsi + rdx]
rcr bh, cl
btc rbx, rdi
add bl, 0x6c
lea rax, [rsi + rdx]
movzx ebx, cx
inc rbx
stc
mov rbx, rax
test cl, cl
jmp 0x14082508e
je 0x1408250bd
nop
cmp cl, 0x2e
jmp 0x14082509d
je 0x1408250c9
movzx ecx, byte [rbx + 1]
jmp 0x1408250ac
inc rbx
stc
test cl, cl
jmp 0x1408250b7
jne 0x140825095
mov r8, rbx
sub r8, rax
cmp r10b, bpl
cmp r8, 0x104
jmp 0x1408250de
jae 0x1408250bd
mov rcx, rdi
test r15b, r14b
cmp dh, 0x18
test r8, r8
jmp 0x1408250f5
je 0x14082514d
lea r9, [rsp + 0x40]
stc
movzx rdx, r12w
ror dh, cl
sub r9, rax
sal dx, 0xfb
cmovae rdx, rbp
movzx edx, byte [rax]
cmc
cmp edx, 0x5f83ac3
test dl, dl
je 0x14082514d
inc rcx
jmp 0x14082512c
mov byte [r9 + rax], dl
jmp 0x140825135
inc rax
test r8b, r15b
cmp r12b, 0x2d
cmp rcx, r8
jmp 0x140825147
jb 0x140825112
mov byte [rsp + rcx + 0x40], dil
lea rcx, [rsp + 0x40]
mov eax, r9d
mov rax, qword [0x1403810d8]
jmp 0x140811eda
lea rax, [rsi + rdx]
movsx esi, r9w