Function at 0x140892ed1
Capabilities:
Parse pe header

Disassembly:
mov rax, rsp
mov dword [rax + 0x20], r9d
bts r9w, r8w
rol r9b, 0x71
mov qword [rax + 0x18], r8
bsr r8d, r12d
push rbp
cmp esp, 0x5ff6383b
mov bpl, 0x4a
push rsi
sub r8w, ax
not r8d
push rdi
and r8w, 0x19a6
cmp r12, r12
push r12
rol bpl, cl
push r13
cmc
push r14
push r15
stc
lea rbp, [rax - 0x2b8]
sub rsp, 0x380
jmp 0x140892f2c
mov qword [rbp - 0x78], 0xfffffffffffffffe
adc r9b, r14b
mov r8d, r15d
mov qword [rax + 8], rbx
movzx r8w, r10b
rcl r14, cl
sub r15b, r10b
mov r15, rdx
rcl r14b, cl
shld r9, rdx, 0xdf
mov r14, rcx
ror r8, cl
xor esi, esi
movsx r8, ax
jmp 0x140892f65
mov qword [rsp + 0x20], rsi
lea r9d, [rsi + 0x40]
movsxd r8, eax
movsx r8d, r11w
lea r8, [rbp - 0x70]
jmp 0x140892f7e
call fcn.14014c09f
test eax, eax
jmp 0x140892f8a
js 0x140893772
mov eax, 0x5a4d
cmp word [rbp - 0x70], ax
jmp 0x140892f9e
je 0x140892fb3
mov eax, 0xc000012f
jmp 0x140892fae
jmp 0x140893772
mov edx, dword [rbp - 0x34]
jmp 0x140892fbb
add rdx, r15
mov qword [rsp + 0x20], rsi
mov r9d, 4
movsx ecx, bx
jmp 0x140892fd5
lea r8, [rsp + 0x40]
cmovnp cx, r11w
movzx rcx, bp
mov rcx, r14
jmp 0x140892feb
call fcn.14037b7c9
test eax, eax
jmp 0x140892ff7
js 0x140893772
cmp dword [rsp + 0x40], 0x4550
jmp 0x14089300a
jne 0x14089376d
mov edx, dword [rbp - 0x34]
rcl cl, 0x86
sub cx, 0x4658
rol r9b, 0x71
add edx, 0x18
mov r8d, r8d
add rdx, r15
movsx r8w, r12b
mov qword [rsp + 0x20], rsi
cmovb rcx, r8
mov r9d, 2
movsx r8w, dil
xchg ecx, r8d
lea r8, [rsp + 0x30]
jmp 0x140893052
mov rcx, r14
jmp 0x14089305a
call fcn.140340ddd
test eax, eax
js 0x140893772
mov eax, 0x10b
xor rcx, 0x7c054afe
xor cl, r9b
shld cx, r15w, 0x46
mov ecx, 0x20b
test r11b, r14b
cmp word [rsp + 0x30], ax
jne 0x140893106
movsxd rdx, dword [rbp - 0x34]
movsxd r8, esp
add rdx, r15
movzx r9w, r13b
mov r9b, 0xab
movsx r9w, sil
mov qword [rsp + 0x20], rsi
movsx r9d, sp
lea r9d, [rax - 0x13]
movzx cx, sil
setae r8b
lea r8, [rbp + 0xe0]
setne cl
movzx ecx, r8w
mov cx, r11w
mov rcx, r14
jmp 0x1408930d6
call fcn.140164575
test eax, eax
jmp 0x1408930e2
js 0x140893772
mov edi, dword [rbp + 0x158]
mov r13b, 0x9b
bswap r13w
mov r13d, dword [rbp + 0x15c]
jmp 0x140893101
jmp 0x140893179
cmp word [rsp + 0x30], cx
jmp 0x140893110
jne 0x14089376d
movsxd rdx, dword [rbp - 0x34]
neg r9
add rdx, r15
movzx r8d, bp
mov qword [rsp + 0x20], rsi
mov r9d, 0x108
movzx r8w, r13b
lea r8, [rbp + 0xe0]
movzx cx, r8b
mov rcx, r14
jmp 0x140893148
call fcn.1400ef149
test eax, eax
jmp 0x140893154
js 0x140893772
mov edi, dword [rbp + 0x168]
btr r13, rcx
test al, bl
mov r13d, dword [rbp + 0x16c]
jmp 0x140893179
mov dword [rsp + 0x38], edi
test edi, edi
jmp 0x140893184
je 0x14089375e
test r13d, r13d
jmp 0x140893192
je 0x14089375e
mov ebx, r13d
mov qword [rsp + 0x60], rsi
lea rcx, [rbx + 0x20]
jmp 0x1408931a9
call 0x140245d33
mov rdx, rax
bt esi, esp
sbb sil, 0xe1
cmp ch, ch
mov rsi, rax
stc
jmp 0x1408931c5
test rax, rax
je 0x140893218
mov rdi, rax
shrd cx, r14w, 0x69
movzx esi, r14w
sub eax, eax
lea rcx, [rbx + 0x20]
mov si, 0x4c3d
movzx esi, ax
movzx rsi, r11w
rep stosb byte [rdi], al
rcl esi, cl
lea rsi, [rdx + 0x1f]
sbb dil, bpl
and rsi, 0xfffffffffffffff0
bt edi, 0xbb
mov qword [rsi - 0x10], rdx
and dil, r11b
movzx rdi, r14w
mov qword [rsi - 8], rbx
not dil
mov edi, dword [rsp + 0x38]
test r12, rbx
mov qword [rsp + 0x58], rsi
cmp r9d, 0x5da51e55
test rsi, rsi
jmp 0x14089322c
je 0x1408937c2
mov qword [rsp + 0x60], rbx
test spl, 0xfc
cwd
mov r12d, edi
lea rax, [r12 + r15]
mov qword [rsp + 0x48], rax
and qword [rsp + 0x20], 0
movsxd r9, r11d
cqo
jmp 0x140893259
mov r9, rbx
not ch
mov r8, rsi
movsxd rcx, r8d
mov rdx, 0x55fc2456
movzx edx, cx
mov rdx, rax
jmp 0x14089327d
mov rcx, r14
call fcn.14052b269
mov ebx, eax
test si, bp
cmc
test eax, eax
jmp 0x140893292
js 0x140893724
mov ecx, dword [rsi + 0x24]
rol ah, 0xef
mov eax, 0x5cbe22b2
inc ax
sub rcx, r12
inc eax
lea rcx, [rcx + rsi]
sub r9b, 0xd9
neg al
mov qword [rsp + 0x78], rcx
sbb r9w, 0x7ff6
adc r9b, r9b
test cl, bpl
mov r9d, dword [rsi + 0x20]
bts rax, rbp
sub r9, r12
sal ax, cl
sbb al, bpl
lea r9, [r9 + rsi]
cmp si, r9w
movsx ax, r15b
sbb ax, r10w
mov qword [rsp + 0x38], r9
mov eax, dword [rsi + 0x1c]
stc
sub rax, r12
cmovp r12d, edi
mov r12d, ebp
shld r12d, r13d, 0xdb
lea rax, [rax + rsi]
movsx r12, bx
mov qword [rbp - 0x80], rax
xor r8d, r8d
btc r12w, 0x2a
btr r12w, 0x7f
ror r12b, cl
mov r12, qword [rbp + 0x2e0]
cmp ecx, r14d
jmp 0x14089332e
cmp dword [rsi + 0x14], r8d
jmp 0x140893337
jbe 0x140893702
mov r11d, edi
sub eax, 0x58586c0b
sub edx, edx
mov eax, dword [rbp + 0x2d8]
cmp ax, 0x8ba
stc
test eax, eax
jmp 0x140893359
je 0x14089336d
movzx r10d, r8w
jmp 0x140893368
jmp 0x1408933bb
cmp qword [rbp + 0x2d0], rdx
jmp 0x140893379
je 0x1408936f9
cmp r8d, dword [rsi + 0x18]
jmp 0x140893388
jae 0x1408936f9
mov edx, dword [r9 + r8*4]
xor r10d, 0xf841e4b
movsx r10w, cl
sbb ax, r10w
sub rdx, r11
xor r10w, ax
bsf ax, bp
add rdx, rsi
movzx r10d, word [rcx + r8*2]
mov eax, dword [rbp + 0x2d8]
test eax, eax
jmp 0x1408933c2
je 0x1408933f1
movzx ecx, r10w
add ecx, dword [rsi + 0x10]
test bx, 0x739d
movzx eax, ax
cmp r15, 0x79e85ac7
cmp sp, dx
test r10, r11
cmp eax, ecx
jmp 0x1408933eb
jne 0x140893468
mov rax, qword [rbp + 0x2d0]
cmp r9b, r9b
jmp 0x140893406
test rax, rax
jmp 0x14089340e
je 0x14089348b
mov r9, rax
bsf rcx, rax
sub r9, rdx
rcr rax, cl
movzx eax, byte [rdx]
test bx, dx
movzx ecx, r15w
sub cl, 0x9c
movzx ecx, byte [rdx + r9]
sub eax, ecx
jmp 0x14089343a
jne 0x140893456
inc rdx
stc
jmp 0x140893449
test ecx, ecx
jmp 0x140893450
jne 0x140893421
test eax, eax
jmp 0x14089345d
je 0x14089348b
mov r9, qword [rsp + 0x38]
inc r8d
not cl
cmp r8d, dword [rsi + 0x14]
movsx cx, r12b
mov rcx, qword [rsp + 0x78]
jmp 0x140893480
jb 0x140893345
jmp 0x140893702
movzx eax, r10w
sbb edx, 0x73df303b
sar cl, 0xf8
mov rcx, qword [rbp - 0x80]
xadd dl, dl
shrd edx, esi, 0x6e
bsr dx, r12w
mov edx, dword [rcx + rax*4]
clc
add rdx, r15
mov qword [r12], rdx
test bpl, 0x53
cmp rdx, qword [rsp + 0x48]
jmp 0x1408934c1
jb 0x140893702
lea ecx, [rdi + r13]
add rcx, r15
cmp dh, bh
cmp rdx, rcx
jmp 0x1408934d8
jae 0x140893702
and qword [rsp + 0x38], 0
bt cx, 0x21
mov dil, r8b
lea rdi, [rbp - 0x30]
xor eax, eax
movzx rcx, r8w
cmove cx, bp
mov r9d, 0x104
mov cx, 0x1302
movsx r8d, r11w
mov ecx, r9d
movsx r8, r11w
bswap r8
rep stosb byte [rdi], al
cmp r9w, 0x6c26
and cx, 0x41e5
and qword [rsp + 0x20], rax
mov r8d, r13d
setge cl
cmovae r8, r12
lea r8, [rbp - 0x30]
jmp 0x14089353e
mov rcx, r14
jmp 0x140893546
call fcn.140090164
mov ebx, eax
test si, 0x644b
test eax, eax
js 0x140893724
mov edx, 0x2e
lea rcx, [rbp - 0x30]
jmp 0x140893568
call 0x14052c360
mov rdi, rax
test spl, dl
test rax, rax
jmp 0x14089357c
jne 0x140893591
mov ebx, 0xc0000141
jmp 0x14089358c
jmp 0x140893724
inc rdi
mov r8b, 0xe4
cqo
mov r8, rdi
movzx cx, dl
bswap ecx
movzx edx, r14w
mov edx, 0x82
xchg ch, cl
lea rcx, [rbp + 0x1f0]
call 0x14044f69e
mov dword [rdi], 0x6c6c64
movzx edx, sp
bswap dx
movsx edx, r14w
lea rdx, [rbp - 0x30]
lea rcx, [rsp + 0x48]
jmp 0x1408935d8
call 0x14087bef3
test al, al
jmp 0x1408935e5
jne 0x1408935fa
mov ebx, 0xc0000001
jmp 0x1408935f5
jmp 0x140893724
mov edx, 0x23
cmovns cx, bx
mov cx, 0x35fc
lea rcx, [rbp - 0x30]
call 0x14067dad8
lea rcx, [rbp - 0x30]
bsf rdx, r15
sets r8b
cmp rax, rcx
sete dil
sbb cx, r10w
setne ch
mov eax, 0x20b
movsx rcx, r9w
cmp word [rbp + 0xf8], ax
mov cl, 0xbf
jmp 0x140893642
sete r8b
lea r9, [rsp + 0x38]
mov rdx, qword [rsp + 0x50]
mov cx, 0x7f31
movzx cx, bpl
mov rcx, r14
call fcn.140892de4
mov ebx, eax
movzx rcx, dx
lea rcx, [rsp + 0x48]
call 0x14074e41d
test ebx, ebx
jmp 0x140893679
js 0x140893724
test dil, dil
jmp 0x140893687
je 0x1408936b2
lea rcx, [rbp - 0x2f]
jmp 0x140893696
call 0x1404be42c
movzx r9d, ax
jmp 0x1408936a5
xor r8d, r8d
jmp 0x1408936ad
jmp 0x1408936cb
xor r9d, r9d
movsxd r8, esp
movzx cx, r10b
lea r8, [rbp + 0x1f0]
movzx rcx, r8w
bswap dx
mov qword [rsp + 0x20], r12
movzx dx, r9b
mov rdx, qword [rsp + 0x38]
bswap rcx
jmp 0x1408936e5
mov rcx, r14
jmp 0x1408936ed
call fcn.140892ed1
mov ebx, eax
jmp 0x140893724
mov ebx, 0xc000007a
test spl, r11b
stc
test ebx, ebx
js 0x140893724
mov eax, 0xc0000225
rol cl, cl
cmc
cmp qword [r12], 0
cmove ebx, eax
bts rcx, rdx
add cl, r14b
ror cl, 4
mov rcx, qword [rsi - 8]
cmp bl, 0x50
test rcx, rcx
jmp 0x140893733
je 0x140893748
mov rdi, rsi
clc
test r13b, r14b
sub eax, eax
rep stosb byte [rdi], al
movzx ecx, r14w
mov rcx, qword [rsi - 0x10]
jmp 0x140893751
call 0x14046f213
mov eax, ebx
jmp 0x140893772
mov eax, 0xc0000103
jmp 0x140893768
jmp 0x140893772
mov eax, 0xc000007b
mov rbx, qword [rsp + 0x3c0]
movsxd rsi, edx
rol bp, cl
add rsp, 0x380
pop r15
mov bp, 0x5a48
bswap r13w
movzx rdi, si
pop r14
cmovnp rsi, rsi
movzx r12w, dl
pop r13
movsx r12, r10w
bswap edi
movzx rsi, r8w
pop r12
movzx edi, r9w
pop rdi
not bpl
movzx rbp, r11w
pop rsi
pop rbp
jmp 0x1408937c1
ret
sub eax, eax
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rax
sal dx, cl
xor dl, r11b
sal al, 0xfc
lea rax, [0x14005b4d8]
test cl, r15b
mov qword [rsp + 0x58], rax
mov dl, 0xb3
movsxd rdx, esp
mov dword [rsp + 0x70], 0xc000009a
adc dl, r9b
adc ecx, 0x107408ca
and dword [rsp + 0x74], 0
jmp 0x14089380a
lea rdx, [0x140068a88]
lea rcx, [rsp + 0x58]
jmp 0x14089381b
call 0x1407363b4
int3