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

Disassembly:
call rax
mov r11, rax
test rax, rax
jmp 0x1402382c5
call rax
jmp 0x14023840d
call rax
mov r11, rax
cmp r8d, r15d
stc
test rax, rax
jne 0x1402382cb
lea rcx, [rsp + 0x40]
mov rax, qword [0x1400e8098]
jmp 0x140100026
mov byte [rsp + 0x18], r8b
dec r11b
push rbp
stc
movzx rbp, r9w
push rsi
ror sil, cl
sub rsp, 0x158
shl r11, 0xb4
cmp r10b, r10b
movzx r11d, r8b
shrd ebp, r12d, 0x9c
cmp r11b, r11b
xor esi, 0x6d2b223d
mov rbp, rdx
cmp sil, 0x86
mov rsi, rcx
jmp 0x140237ec6
test rcx, rcx
jmp 0x140237ece
je 0x140237ef0
test rdx, rdx
je 0x140237ef0
mov eax, 0x5a4d
cmp word [rcx], ax
jmp 0x140237eea
je 0x140237f0b
xor eax, eax
add rsp, 0x158
jmp 0x140237f01
pop rsi
bswap ebp
pop rbp
jmp 0x140237f0a
ret
movsxd rax, dword [rcx + 0x3c]
jmp 0x140237f14
cmp dword [rax + rcx], 0x4550
jmp 0x140237f20
jne 0x140237ef0
mov r9d, dword [rax + rcx + 0x88]
jmp 0x140237f33
mov dword [rsp + 0x24], r9d
clc
test r9d, r9d
jmp 0x140237f41
je 0x140237ef0
mov r10d, dword [rax + rcx + 0x8c]
xadd dl, dh
adc dl, dh
mov qword [rsp + 0x178], rbx
lea rdx, [rcx + r9]
test r9b, r13b
or r8d, 0xffffffff
cmc
cmp r15w, r11w
test r9b, r12b
sub ebx, ebx
mov qword [rsp + 0x150], rdi
cmp r9w, 0xf88b
jmp 0x140237f84
mov dword [rsp + 0x170], r10d
cmp cl, r12b
test spl, spl
mov qword [rsp + 0x28], rdx
cmp r12, 0x610946a7
cmp rbp, 0xffff
ja 0x140237fc0
mov r8d, ebp
cmp r14b, 0xb3
sub r8d, dword [rdx + 0x10]
jmp 0x140237fbb
jmp 0x140238160
mov eax, dword [rdx + 0x18]
test rcx, r9
clc
test r14b, 0x23
test eax, eax
jmp 0x140237fd2
je 0x140238160
mov r10d, dword [rdx + 0x20]
dec ch
dec eax
dec rcx
mov ecx, ebx
lea r10, [r10 + rsi]
test bp, 0x19b3
mov dword [rsp + 0x188], ebx
clc
test r11b, sil
mov dword [rsp + 0x20], eax
mov qword [rsp + 0x30], r10
cmp rax, r15
stc
test eax, eax
js 0x140238157
nop
stc
shl rdx, 0x20
lea edi, [rax + rcx]
bts edx, ebx
shrd edx, r12d, 0x16
movzx r8d, r11b
movsx ecx, ax
sar dx, cl
stc
mov rcx, rbp
movsx dx, dh
bt dx, 0xb3
test r13w, 0x7238
sar edi, 1
shl dl, cl
sete dh
rol dl, cl
mov edx, dword [r10 + rdi*4]
cmp r11b, 0
jmp 0x140238052
add rdx, rsi
jmp 0x14023805a
call fcn.140237cb5
test eax, eax
jmp 0x140238066
jns 0x140238091
mov ecx, dword [rsp + 0x188]
movsx ax, r11b
bswap ax
movzx ax, r14b
lea eax, [rdi - 1]
jmp 0x140238088
mov dword [rsp + 0x20], eax
jmp 0x1402380b9
test eax, eax
jmp 0x140238098
jle 0x140238103
mov eax, dword [rsp + 0x20]
lea ecx, [rdi + 1]
add r11b, 0x35
mov dword [rsp + 0x188], ecx
sar r11b, cl
or r10, r14
mov r10b, 0xba
cmp ecx, eax
mov r10, qword [rsp + 0x30]
xchg r11b, r11b
mov r11b, byte [rsp + 0x180]
jmp 0x1402380d0
jle 0x140238014
mov rdx, qword [rsp + 0x28]
shl r9b, cl
sbb r10w, 0x940a
mov r9d, dword [rsp + 0x24]
movzx r10, r9w
mov r10d, dword [rsp + 0x170]
or r8d, 0xffffffff
jmp 0x1402380fe
jmp 0x140238160
mov rax, qword [rsp + 0x28]
mov dl, sil
mov rdx, qword [rsp + 0x28]
movsx r9w, r14b
movzx ecx, r8w
xchg r9b, r9b
mov r9d, dword [rsp + 0x24]
movzx cx, r8b
mov eax, dword [rax + 0x24]
mov r8b, 0x2f
movzx cx, r15b
mov r10d, dword [rsp + 0x170]
lea rcx, [rsi + rax]
movsxd r8, r15d
movsx r8d, cx
setp r8b
movzx r8d, word [rcx + rdi*2]
jmp 0x140238152
jmp 0x140238160
mov r10d, dword [rsp + 0x170]
stc
cmp r8d, dword [rdx + 0x14]
jmp 0x140238169
jae 0x140238213
mov eax, dword [rdx + 0x1c]
btc cx, 0x28
test r13, 0xffffffffe73f1314
mov ecx, r8d
lea rax, [rax + rsi]
shrd dx, r12w, 0x1e
mov edx, dword [rax + r8*4]
jmp 0x14023819b
test edx, edx
jmp 0x1402381a2
je 0x140238213
cmp edx, r9d
jmp 0x1402381b0
jb 0x1402383fe
lea eax, [r10 + r9]
clc
cmc
cmp edx, eax
jmp 0x1402381c3
jae 0x1402383fe
movzx ecx, byte [rsi + rdx]
ror ax, cl
lea rax, [rsi + rdx]
adc rdi, r14
mov rdi, rax
cmp r12d, 0xebd818a
test cl, cl
je 0x140238213
nop
cmp cl, 0x2e
jmp 0x1402381f2
je 0x14023821a
mov cl, byte [rdi + 1]
jmp 0x140238200
inc rdi
test r15b, 0xb
cmp ax, 0xfea3
test cl, cl
jne 0x1402381ea
xor eax, eax
jmp 0x14023840d
mov r8, rdi
test dil, r9b
cmp si, 0x738e
sub r8, rax
jmp 0x140238234
cmp r8, 0x104
jmp 0x140238240
jae 0x140238213
mov rcx, rbx
cmc
clc
test r8, r8
je 0x1402382a0
lea r9, [rsp + 0x40]
movsx rdx, sp
sub r9, rax
sar dl, 0x15
movsxd rdx, ebx
movzx edx, byte [rax]
test dh, 0
test dl, dl
jmp 0x140238273
je 0x1402382a0
inc rcx
jmp 0x140238281
mov byte [r9 + rax], dl
jmp 0x14023828a
inc rax
test r14b, 0x28
cmc
cmp rcx, r8
jmp 0x14023829a
jb 0x140238266
mov byte [rsp + rcx + 0x40], bl
cbw
movzx ecx, r12w
movsx ecx, di
lea rcx, [rsp + 0x40]
movzx rax, ax
cdqe
lahf
mov rax, qword [0x1400e80a0]
jmp 0x1401607a6
je 0x140238213
cmp r11, rsi
jmp 0x1402382d3
jne 0x140238370
cmp byte [rsp + 0x180], bl
jmp 0x1402382e5
je 0x14023835b
lea rax, [rsp + 0x40]
bsf rcx, r8
shl dh, cl
sub rbp, rax
nop
rcr ax, cl
cwde
lea rdx, [rsp + rbx + 0x40]
mov ecx, ebx
mov eax, 0x662d11a9
stc
rol eax, cl
jmp 0x140238317
add al, bl
xor al, byte [rdx + rbp]
jmp 0x140238321
mov byte [rdx], al
jmp 0x140238328
je 0x14023834c
inc rbx
clc
jmp 0x14023833a
cmp rbx, 0x104
jmp 0x140238346
jb 0x1402382fe
lea rbp, [rsp + 0x40]
cdqe
movzx dx, ah
movzx rdx, r10w
mov rdx, rbp
mov al, spl
mov rcx, rsi
mov rax, qword [0x1400e80a8]
jmp 0x140135145
cmp byte [rdi + 1], 0x23
lea rdx, [rdi + 1]
jmp 0x14023837d
jne 0x1402383ee
movzx edx, byte [rdi + 2]
jmp 0x14023838c
add rdi, 2
test ecx, r14d
test dl, dl
jmp 0x14023839a
je 0x1402383e6
nop
lea eax, [rdx - 0x30]
jmp 0x1402383a9
inc rdi
test r10w, 0xb85
cmp al, 9
jmp 0x1402383b9
ja 0x1402383e6
movsx eax, dl
mov dl, byte [rdi]
setge cl
sal cx, 0x9b
xchg cx, cx
lea ecx, [rbx + rbx*4]
bsf ebx, r11d
lea ebx, [rax + rcx*2 - 0x30]
test dl, dl
jmp 0x1402383e0
jne 0x1402383a1
movsxd rdx, ebx
cmp bx, 0xbabc
sub r8d, r8d
mov rcx, r11
call fcn.140237e85
jmp 0x14023840d
lea rax, [rsi + rdx]
bts rbx, rsi
ror rsi, 0xad
dec bpl
mov rbx, qword [rsp + 0x178]
shl di, cl
or esi, 0xe52fe029
not sil
mov rdi, qword [rsp + 0x150]
movsx bp, r12b
xor sil, 0x36
add rsp, 0x158
movsxd rsi, r11d
movsx esi, r13w
pop rsi
mov bp, dx
movsx rbp, r11w
not bpl
pop rbp
jmp 0x140238451
ret