Function at 0x1446ab15d
Capabilities:
Parse pe header

Disassembly:
lea r9d, [rdx + r9 + 0x1b21e52e]
shr word [rsp + r10 - 0x28903de8], cl
xor r9d, 0x52a4039a
shl dword [rsp + rdx - 0x518650d1], cl
jae 0x144674abd
rol edx, 1
and dword [rsp + r10 - 0x77054fd9], r10d
add r10b, byte [rsp + r10 - 0x77054fda]
bswap edx
ror r10d, 0xf
push r10
bswap r10d
not edx
sete r10b
sbb byte [rsp + r10*8 - 0x5776bff8], r10b
bswap edx
pop r10
shl dword [rsp], 0x32
jb 0x14468429c
mov ecx, dword [rbp + rsi - 0x2231]
xor ecx, r11d
mov edx, eax
neg ecx
lea rax, [rsi + rdx*4 + 0x1289a720]
dec ecx
push rsi
sal ax, 0xa5
bswap ecx
xadd qword [rsp + rsi*2 - 0x4464], rsi
rol ecx, 1
sar r10d, 0xff
push rsi
jbe 0x14468fd01
mov ecx, r9d
not r10d
mov dword [rdi + 4], r10d
mov ecx, dword [rbp + riz]
mov esi, r9d
xor ecx, r11d
rol ecx, 1
dec sil
movzx r10d, r9w
sub ecx, 0xb7199e33
not ecx
xadd r9w, r10w
mov edx, r10d
and rdx, r9
dec ecx
movzx r8d, r9w
add r9w, dx
lea r8, [r10*8 - 0x49dc016b]
push r11
push r8
mov r11d, esi
xor dword [rsp + r10 - 0xc57c], ecx
jmp 0x144719e37
shl al, 0x27
mov rax, qword [rbp + rbx*8]
call fcn.144654a7f
or cx, r9w
call fcn.144672b86
and eax, edx
mov dword [rdi + rax*2 - 4], r8d
push r10
adc eax, dword [rax + rbp + 4]
lea rbp, [rdx + rbp - 7]
movzx ecx, dx
shr dword [rsp + rdx*2 - 0x18], 0x6d
xor eax, r11d
xadd r10d, esi
bswap eax
shr dword [rsp + rdx*4 - 0x36], cl
sar byte [rsp + rdx - 0xd], 0x25
ror byte [rsp + rdx - 0xe], 0x21
not eax
ror qword [rsp + rdx*4 - 0x34], 0x29
bswap eax
jne 0x1446cf760
bswap r8d
mov r10d, eax
ror rax, 0x67
jae 0x144674803
mov r8, qword [rdi]
mov cl, byte [rdi + 8]
shr r8, cl
mov edx, esi
mov qword [rdi + 2], r8
mov esi, dword [rbp + riz]
movsx ecx, dx
call fcn.14465b115
sbb edx, 0xcfab361a
dec qword [rsp + r10*2 - 0x1c0102]
not byte [rsp + r10*4 - 0x380202]
rol edx, 1
and qword [rsp + r10 - 0xe0081], 0x7f985a94
xor edx, 0xd93ec38b
add r10w, 0x491
lea r10, [r10 + r10*4 + 0x76bf3682]
jns 0x14465faf1
add cx, ax
pop r11
lea rdx, [rax*2 + 0x4dbd53a8]
not cl
lea rsi, [rdx + rax*4 - 0x68f41270]
movsxd r8, r8d
call fcn.14465b557
and sil, r10b
sbb r8b, 0x9a
shr dl, 0xa7
sar sil, 0x44
xor r11b, r8b
rol al, 0x85
adc r8, rsp
sub ax, r9w
xchg esi, ecx
mov ecx, dword [r8 + r9*4 - 0x3fef0]
mov dword [r9 + rdi - 0xffc2], ecx
jge 0x1446e2f29
pop r9
shl byte [rsp + 0x12], 1
adc rdi, 6
mov rsi, qword [rsp + 8]
add rsi, 0x18e92
jmp rsi
inc byte [rsp + r10 - 0x28903dea]
jl 0x144658947
movzx esi, r9w
push rcx
xor al, 0xbf
lea r10, [rcx + rsi*2 - 0x7b67c049]
mov r8d, dword [rsp + rsi - 0x1aa1]
not al
jmp 0x144690330
push r11
movzx esi, r9w
xor dword [rsp + rdx - 0xf], r8d
lea r11, [r9 - 0x254854dc]
pop r11
push r9
jmp 0x144667110
neg r9d
jmp 0x1446c2a81
dec edx
not r10d
ror qword [rsp + r10 - 0x612711f5], 0x79
neg edx
jmp 0x1446d30f3
xor sil, r11b
xadd ax, dx
ror sil, 1
not sil
add byte [rsp + rax*4 - 0x341e73f1], dl
xor byte [rsp + rax*4 - 0x341e73f0], 0x2c
xor sil, 0x96
dec word [rsp + rax - 0xd079cf5]
ror sil, 1
shl r8, 0x52
inc rax
xor r11b, sil
neg r10d
lea rsi, [rsp + rsi + 0x10]
jbe 0x14470a427
lea ecx, [rcx + rdx - 0x6f8b46b]
neg ecx
sal si, 0x83
xadd r9b, sil
sub sil, r9b
mov qword [rsp + rsi*2 - 0x22d8], r11
movzx r11d, r9b
xor edx, 0x49ab0abd
xor dword [rsp + rsi - 0x1168], ecx
inc si
mov r8d, 0x8296e0a7
sal r8b, 0xe6
mov r11, qword [rsp + rsi - 0x1169]
sub r9d, r9d
movsxd rcx, ecx
shr dword [rsp + rsi*2 - 0x22e1], 0x1b
dec r10d
adc rbx, rcx
mov qword [rsp + rsi - 0x1169], rsi
or word [rsp + rsi*4 - 0x45bb], 0xc092
xor r9w, word [rdi + rsi*4 - 0x45c6]
neg dword [rsp + rsi - 0x116d]
jp 0x1446bebfe
neg r8
jle 0x1446fa1f1
mov rdx, qword [rdi]
mov r10d, 0xe3a61788
movzx eax, word [rbp + riz]
sub r10b, 0x39
xor ax, r11w
neg ax
inc ax
ror ax, 1
movzx ecx, r10w
movzx esi, r10w
push r10
xor ax, 0x842a
or cx, r10w
pop r9
and r9d, esi
not ax
shr r9, 0x9b
or r9b, 0xc
shr r9b, 0x82
ror ax, 1
xor r11w, ax
add rax, rsp
call fcn.144703be2
not r9
sal r10b, 0x41
movsxd rcx, ecx
ror rsi, 0x5d
adc rbx, rcx
mov qword [rsp + r10 - 0xc500], r10
mov r10, qword [rbp + r10*4 - 0x3141c]
sar esi, 0x67
xor r10, r11
dec edx
rol r10, 2
not byte [rsp + rsi + 8]
not byte [rsp + rsi*2 + 9]
add r8, r9
dec r10
bswap r10
xor r10, 0x7c98c593
sar dword [rsp + rsi*4], 0x1f
jp 0x14469ce18
mov r10d, 0x923318ac
bswap r10
lea rdx, [r10 + r10*8 + 0x52b3b617]
movzx r9d, word [rbp + riz]
jmp 0x144722bdd
pop r9
xor r11, r10
lea rcx, [r9 + r9*2 - 0x7dcecb4d]
shr esi, cl
mov r9, r10
add cl, sil
inc dword [rsp + rsi*2 + 2]
pop rdx
movzx edx, byte [rbp + rsi + 0xc]
xor dl, r11b
sub r8w, cx
mov r10d, 0x249004b3
lea rax, [r10 + rsi*4 - 0x2c724f75]
ror dl, 1
sub esi, eax
call fcn.1446d3a2d
push rsi
mov ecx, dword [rdi + rcx - 0x70e9be1]
lea rdi, [rdi + rdx - 0x7f67fff5]
call fcn.1446b9fd4
mov r9d, dword [rbp + rdx - 0x7a168ebc]
mov r10d, esi
sub edx, r10d
lea rcx, [rax*2 + 0x1cab8326]
lea rbp, [rdx + rbp - 0x518650ce]
xor r9d, r11d
jmp 0x14466e8b1
movzx esi, byte [rbp + rsi*2 - 0x22dd]
inc eax
lea rbp, [rbp + rax - 0xd072a3b]
jg 0x144684638
or r10b, r10b
rol dl, 0xe1
sbb r9b, 0xa2
xadd byte [rsp + rsi*2 - 0x1fc], dl
ror r9b, 1
mov qword [rsp + rsi - 0xeb], r10
xor r9b, sil
sub al, byte [rsp + rsi*8 - 0x7f5]
xor r11b, r9b
dec r10d
mov r8d, 0xc20e6110
xor r10w, 0x212c
lea r9, [rsp + r9 + 0x28]
add byte [rsp + rsi - 0xee], r10b
setge r10b
dec r8w
mov qword [r9 + rsi*8 - 0x7f8], rcx
xadd byte [rsp + rsi - 0xf5], r10b
mov qword [rsp + rsi - 0xff], rbx
ret 0x20
xor esi, 0x3e372b93
lea r9d, [r9 + rdx*2 - 0x4e6f1e16]
call fcn.14472eb37
xor r11b, r8b
mov word [rdi + r9 - 0x47fc], r8w
neg cx
call fcn.144667578
or r8d, eax
not esi
shr r10b, 0x65
add r8d, r9d
inc esi
push r11
rol r10, cl
xor dword [rsp], esi
call fcn.1446dd1d3
mov r10d, dword [rbp + riz]
add rbp, 4
mov r8d, 0x1539b3bd
push r8
call fcn.1446ee51a
xor r9b, r11b
shl word [rsp + rsi*2 - 0x1de], 0x28
mov qword [rsp + rsi - 0xef], 0x61366d91
ror r9b, 1
jmp 0x1446c12b0
bswap edx
mov qword [rsp + r10 - 0x612711f5], r11
call fcn.1446bb0fa
movsx edx, r9w
neg r10w
sub si, 0x48ac
xor r9d, r8d
adc r10w, 0xb94
ror r8b, 0xc3
rol r10w, 1
add dx, r9w
sub cl, 0x2a
adc r10w, 0x48a
rol r8b, 0xe2
ror r10w, 1
dec r8
xor r10w, 0xca15
xor r8, rcx
call fcn.1446cb1fb
push r8
mov r8, qword [rsp + r11 - 0x36bd0da0]
jmp 0x1446d3852
push r15
mov r15, qword [rsp + r11*2 - 0x6d7a1b38]
push r11
mov r11, qword [rsp + r11*2 - 0x6d7a1b28]
mov qword [rsp + 0x18], rbp
call fcn.14466b727
mov qword [rsp + rdx - 0x4bacb134], r8
ror r10w, 1
sub r10w, 0x641c
not r10w
mov dword [rsp + rcx - 0xaa8a003], edx
sub r9d, 0x2526bbb2
xor r11w, r10w
lea r10, [rsp + r10 + 0x10]
xchg r8w, r9w
mov dword [r10 + rdx - 0x4bacb13c], eax
push rcx
jmp 0x14472e943
shl dl, 0x61
mov esi, dword [rbp + r9*2 - 0x1ff73]
sub r9, r9
lea rcx, [rax*4 - 0x24f6364a]
xor r10b, al
xor esi, r11d
mov r8d, eax
lea esi, [rsi + r9*4 + 0x2b37a108]
or r10d, 0x60879a89
jns 0x1446ea9d3
ror esi, 1
sub r9d, 0x3d126384
jle 0x1446c78e7
mov qword [rdi + r10*4 - 0x10c], rsi
movzx ecx, byte [rsp + r10*2 - 0x7c]
mov esi, ecx
adc r9b, 7
add esi, dword [rbp + r10 - 0x41]
shr dword [rsp + r10 - 0x3e], 0x1b
xor esi, r11d
ror esi, 2
inc qword [rsp + r8*4 + 8]
cmovo r10d, edx
xor esi, 0xfe0d5e21
pop rcx
call fcn.1446edacd
mov r10d, dword [rdi + r9 - 0x39]
mov eax, dword [rdi + r9*2 - 0x6a]
xchg dword [rsp + r9*4 - 0xc9], edx
shr rcx, cl
sar rcx, 0xea
not r10d
push rdx
push r9
not eax
call fcn.1446502d0
movsx edx, al
jmp 0x14466d2c7
xor r11b, al
lea rax, [rsp + rax + 8]
or rcx, 0xffffffffd99d6290
lea rdx, [rsi + rcx*2 + 0x2b255e8c]
adc r8w, r10w
mov r8, qword [rax + rcx*2 + 0x485329c]
inc ecx
call fcn.1446a2b96
jno 0x1446f7ff3
call fcn.1446a4214
mov eax, 0xc089ec25
jmp 0x144663764
inc byte [rsp + rdx*2 - 0x101fa]
mov r11, qword [rsp + r8 + 0x49d5d553]
je 0x14469b666
add rbp, 2
mov r8d, 0x2e921433
lea rsi, [r8 - 0x3ec0ff5]
neg r8d
xor r9w, r11w
movsx ecx, r8w
not r9w
xor dx, si
call fcn.14471d337
movzx ecx, byte [rcx + rbp - 0xaa8a002]
xadd rsi, r8
or dx, 0xdf99
lea rbp, [rdx + rbp - 0x4bacffb6]
push rdx
and word [rsp + rdx - 0x4bacffaa], 0x9e05
xor cl, r11b
call fcn.1446a85e7
lea rsp, [rsp + 8]
jne 0x14471682a
mov rax, qword [rbp + riz]
push 0x29a3e792
sub rsp, 0x18
call fcn.144679c41