Function at 0x1402aa5e6
Capabilities:
Parse pe header

Disassembly:
sal di, 0xa1
rol ax, 1
add edx, r9d
or r8d, r9d
bt r8w, di
adc ax, 0x911e
sar cx, 9
add cl, dl
inc r8d
neg ax
xor bx, ax
sub rcx, r9
add rax, rsp
dec edi
mov byte [rax + riz], r10b
btr rdi, r8
inc cx
jmp rbp
rol cl, 0x47
mov rdi, qword [rsp + rdx*4 + 4]
mov qword [rsp + rdx + 7], 0x330df01d
setb byte [rsp + rdx + 5]
sbb rcx, rsi
movsxd r8, r8d
adc rbx, r8
push rax
pop rcx
pop r9
mov r8, qword [rdx + r10 - 1]
movzx r11w, byte [r8 + rdx - 1]
movsx r8d, r9w
neg ecx
sbb dx, 0x86a3
lea r10, [rdx + r10 - 0x7957]
cwde
bswap edx
jl fcn.14012d78e
mov word [rax + r10 - 0x2121], r11w
not qword [rsp + rax*4 - 0x8484]
and ecx, esi
mov qword [rsp + rdx - 0x5d790000], rbx
ret
ror ecx, 1
cqo
sar rdx, 0x5a
dec rdx
xor ecx, 0xa0837681
ror r9d, 0x69
and rdi, 0x2736b928
xor ecx, edx
sub ecx, edx
bts edx, edx
cdqe
lea r9, [rax - 0x394ed3c3]
rol ecx, 2
cwde
cwde
push rbx
call fcn.140162ba2
mov eax, 0x303610ba
movzx r8d, ax
btc rax, rax
lea rdi, [r8 + rdi - 0x10be]
movzx r11d, al
mov eax, dword [rdi + r8*4 - 0x42e8]
xor eax, ebp
movzx r9d, r8b
dec r11d
push r9
lea eax, [r8 + rax - 0x233ff3d8]
not eax
jl 0x140248556
neg eax
pop r11
dec eax
rol eax, 1
push r11
or byte [rsp + r8*2 - 0x216d], 0xe
sar word [rsp + r8*2 - 0x2174], 0x48
xor eax, 0x1fa0ec99
ror eax, 3
mov ebx, 0xd92337a2
movzx edx, r8w
inc r11d
bswap eax
and r8b, byte [rsp + r8 - 0x10b8]
cmovge r8w, dx
neg eax
add byte [rsp + r8 - 0x10b3], r9b
adc qword [rsp + r8*2 - 0x2174], 0xffffffff842a3620
mov qword [rsp + r11*2 - 0x176], rbp
shr bx, 0xaf
sar r11w, 0xe
xor dword [rsp + r8*2 - 0x2174], eax
pop rbp
movsxd rax, eax
add dl, 0x3c
dec edx
ror r8w, 0x48
add rsi, rax
and bx, bx
jge 0x1402a410e
bswap r9d
btc dx, 0xba
sal rdi, 0xc8
rol r8d, cl
push rbx
ror rdx, 0xea
xor dword [rsp + r8 - 0x7200fe80], r9d
movzx eax, di
shr r8w, cl
pop rbx
push rdx
movsxd r9, r9d
sbb r8b, r8b
jp 0x14019288d
cqo
lea r8, [r8*4 - 0x7e81a63]
xor dword [rsp + rax - 0xa166a61], edi
sub r10, 0x519a3d3d
bts rax, rdx
dec cl
pop rbx
cmovno r9w, r8w
inc r10b
xor r10d, r9d
lea r11, [r11 + rax*4 - 0x2859a988]
cdq
mov dword [r11 + rax*2 - 0x142cd4c2], edi
lea rsi, [rsi + rax*4 - 0x2859a988]
sub eax, r9d
inc dl
btr dx, 0x33
mov edx, dword [rsi + rax*2 - 0x142b0c90]
and r8b, 0xe
xor edx, ebx
shl r8b, 0xa6
dec r8d
shl r8d, cl
not edx
lea edx, [rcx + rdx - 0x7808c238]
setne al
not edx
jne 0x14029ead7
neg r8d
mov rdx, qword [r10 + r8*4 - 0xf280]
cbw
dec r9d
mov rbx, qword [r10 + r8*2 - 0x7938]
jnp 0x14014c2eb
xor ecx, ebp
dec edx
xchg si, ax
rol ecx, 1
lea rbx, [rsi + 0x79a5a01d]
lea rax, [rdi*2 + 0x44a3659f]
bt edi, edx
dec ecx
xor ecx, 0x8426038e
cbw
sub ecx, 0x888b010e
cqo
sar edi, 0x1f
neg ecx
ror rbx, 0x8e
lea ecx, [rdx + rcx - 0x5b89f5be]
call fcn.14026b3b4
cwd
pop r8
pop r8
jb fcn.1401deef9
movsx r10d, al
sub ecx, edx
btr r10d, 7
call fcn.14029e259
push r8
inc qword [rsp + r8*4 - 0xf268]
lea r10, [r8 + r10 - 0x3c98]
movzx r11d, r8w
and rdx, rbx
not rdx
mov qword [r10 + r8*4 - 0xf280], rdx
neg byte [rsp + r8 - 0x3c85]
mov qword [rsp + r8*4 - 0xf280], rsi
ret 0x18
push rdi
adc rbp, r9
mov eax, dword [r11 + rax*2 - 0x16200]
jmp 0x14028cd2e
lea rsi, [rax + rsi - 2]
xor r8b, byte [rsp + rax*4 + 2]
seto byte [rsp + rax*2 + 3]
add ecx, 0x94bd6120
xor ax, word [rsi + rax*2]
rol r9w, 0xe5
xor ax, bx
xor r9d, 0xf906f3ad
pop rdx
sub r9, r8
adc ax, 0xf1b
sar rcx, 5
inc rcx
neg ax
dec r9b
ror r9, cl
sbb ax, di
neg cx
inc r8d
ror r8, cl
neg ax
jmp 0x1401069d5
xor edx, edi
bts rdi, rax
shl rsi, cl
add rbp, r9
mov r9d, ecx
call fcn.140112e1a
push rbx
mov ebx, r10d
rol bl, 0xe1
sbb rax, 0x7a046719
xor dword [rsp + rcx - 0xfe], edx
xor r8b, r10b
mov edi, 0x54a436b8
push r8
mov rbx, qword [rsp + rcx*2 - 0x1f4]
mov qword [rsp + rcx*2 - 0x1f4], rax
neg eax
xor qword [rsp + rax - 0x6a046712], 0xffffffff84045f33
movsxd rdx, edx
adc rbp, rdx
shr rcx, 0x33
sar r10d, 0x23
cwde
pop rdi
pop rax
js fcn.14029549e
lea r11, [rax + r9*2 - 0x24d57878]
lea rcx, [r11*8 + 0x193cff8e]
mov qword [rsp + rdx*2 + 6], rdi
sal r9b, 0xc5
movzx edi, ax
xor dword [rsp + rdx*4 + 4], r8d
jmp 0x14010b2e7
xor ecx, esi
inc r9
xor ecx, 0xe95799b
neg ecx
movsx r11d, al
mov ebx, r11d
call fcn.14022ba64
push 0x10b48880
call fcn.14017dc97
mov qword [rsp + rcx*2 - 0x15662], rdi
sar rsi, cl
movsxd r8, r8d
shl ax, 0x4a
ja 0x1401df8f6
sbb edi, edi
add rbp, r8
rol qword [rsp + rsi + 8], 0xc3
mov r10d, dword [r10 + rdx*8 + 0x13aee770]
btc rdx, rcx
jb 0x14013ecc0
mov rdx, qword [rdx + rdi - 0x37bc3c1b]
call fcn.140150d68
add byte [rsp + r8 - 0x287b3063], cl
sbb r11d, dword [rsp + r8*2 - 0x50f660d5]
adc rbx, rdx
pop r11
pop r11
pop r11
jmp fcn.140299ca5
lea rdx, [rdx + rcx - 0x355c0ad2]
movsx r9d, byte [rsp + r8 - 0x720002fc]
mov edi, dword [r11 + r8 - 0x720002fc]
mov cl, byte [r8 + r11 - 0x720002f8]
lea r11, [r11 + r9*2 - 0xde]
jmp 0x1402b4a0a
shl rax, 0x9c
ror edx, 2
dec r9w
jns 0x1402483f0
jno 0x1402396e9
cqo
btr rbx, 0x8e
mov byte ss:[r10 + rbx*4 - 0x65e4a64], cl
movsx r9d, dx
movzx ecx, si
mov ebx, dword [rbp + rbx*4 - 0x65e4a64]
add edx, 0xd888938f
lea rbp, [r9 + rbp + 4]
xor ebx, r8d
or si, r9w
add rcx, r9
not dl
neg ebx
ror r9b, 0x86
movsx r10d, sil
sub r9d, eax
lea ebx, [rbx + r10 - 0x59e6af73]
bts esi, esi
adc rdx, 0xffffffff953ce22c
not r10b
rol ebx, 3
rol rcx, cl
dec ebx
sal r9, 0x1f
push r8
xor dword [rsp + rdx - 0x6dc5759d], ebx
pop r8
btr ecx, 0xa0
and sil, al
movsxd rbx, ebx
adc r11, rbx
dec r9b
or r9w, 0xf498
jmp r11
lea rdi, [r8 + rdi - 0xba11]
sal rbx, 0x95
movzx ecx, byte [rdi + r8*2 - 0x17420]
sar r11, 0x39
xor cl, bpl
rol cl, 1
lea rax, [r9*4 - 0x32d8af5d]
xor cl, 0x9c
ror cl, 1
sub rbx, rbx
dec cl
or r11b, 0x21
not cl
sar rax, 0xe9
xor bpl, cl
inc r8d
lea r10, [r8 + r10 - 0xba13]
mov word [r10 + r8*2 - 0x17422], cx
not rdx
xadd ebx, r9d
call fcn.140201277
not r9d
jns 0x1401d6404
shr byte [rsp + rcx*4 - 0x2acc8], 0xe1
mov qword [rsp + rcx*8 - 0x559a0], r11
mov qword [rsp + rcx*4 - 0x2acd4], 0xffffffff90877d0a
not si
movsx r11d, sil
xor dword [rsp + rcx*2 - 0x15662], r8d
rol byte [rsp + rcx*4 - 0x2acd1], 0x42
shl dword [rsp + rcx*2 - 0x15668], 0x6a
lea rax, [rdx + r11*4 - 0x4e484e79]
mov r11, qword [rsp + rcx - 0xab2d]
jb 0x140282f4b
ror r9, 0x2e
xor ecx, ebx
lea r8, [rdi + rdx - 0x4b6feadd]
sar rdx, 0x34
xadd r8w, di
rol ecx, 2
dec ecx
neg dl
seto al
jle 0x14010f9c4
mov r9d, dword [rbp + riz]
mov esi, 0x540e1902
movsx ebx, sil
push rbx
lea rbp, [rsi + rbp - 0x540e18fe]
and sil, sil
push rbx
xor r9d, r8d
call fcn.14012439b
ror r8b, 0xc1
push rdx
shrd eax, edi, cl
not qword [rsp + r8 - 0x720002f0]
mov dword [r9 + r11 - 0x72], eax
push r8
btc r8w, 0x84
mov qword [rsp + r9 - 0x72], rbp
ret 0x18