Function at 0x14000de70
Capabilities:
Inspect section memory permissions

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x28
mov ebp, dword [rsp + 0x90]
test ebp, ebp
je 0x14000dee7
mov r15d, r9d
mov r14, r8
mov rbx, rdx
mov rdi, rcx
mov r12d, ebp
and r12d, 0xff000000
mov r13d, 1
mov ecx, 0x68
mov edx, 1
call qword [sym.imp.mozglue.dll_calloc]
mov rsi, rax
mov qword [rax + 0x58], r14
mov rcx, qword [r14 + 0x78]
test rcx, rcx
je 0x14000deee
mov rax, rcx
mov rcx, qword [rcx + 0x60]
test rcx, rcx
jne 0x14000dec7
inc qword [r14 + 0x80]
add rax, 0x60
inc qword [r14 + 0x88]
jmp 0x14000df00
xor eax, eax
jmp 0x14000e553
lea rax, [r14 + 0x78]
mov qword [r14 + 0x80], r13
mov qword [r14 + 0x88], r13
mov qword [rax], rsi
mov eax, ebp
and eax, 7
mov dword [rsi + 8], eax
mov dword [rsi + 0xc], 0
cmp r12d, 0x9ffffff
jg 0x14000df66
mov ecx, 1
cmp r12d, 0x2ffffff
jle 0x14000dfc7
cmp r12d, 0x5ffffff
jle 0x14000e043
cmp r12d, 0x7ffffff
jg 0x14000e111
cmp r12d, 0x6000000
je 0x14000e172
cmp r12d, 0x7000000
je 0x14000e12b
jmp 0x14000e275
cmp r12d, 0xfffffff
jle 0x14000e00a
cmp r12d, 0x3fffffff
jle 0x14000e079
cmp r12d, 0x5fffffff
jg 0x14000e13a
cmp r12d, 0x40000000
je 0x14000e18c
cmp r12d, 0x50000000
jne 0x14000e275
xor ecx, ecx
cmp byte [r14 + 0x29], 4
sete cl
mov edx, 0x1c
mov eax, 0xe
cmove rax, rdx
or ecx, 0x14
jmp 0x14000e286
cmp r12d, 0xfeffffff
jg 0x14000e0af
cmp r12d, 0x80000000
je 0x14000e19b
cmp r12d, 0x90000000
je 0x14000e1aa
cmp r12d, 0xa0000000
jne 0x14000e275
mov eax, 0x10
mov ecx, 0xb
jmp 0x14000e286
cmp r12d, 0xcffffff
jg 0x14000e0e0
cmp r12d, 0xa000000
je 0x14000e1b9
cmp r12d, 0xb000000
je 0x14000e1d0
cmp r12d, 0xc000000
je 0x14000e163
jmp 0x14000e275
cmp r12d, 0x3000000
je 0x14000e1df
cmp r12d, 0x4000000
je 0x14000e163
cmp r12d, 0x5000000
jne 0x14000e275
mov eax, 0x10
mov ecx, 5
jmp 0x14000e286
cmp r12d, 0x10000000
je 0x14000e1f1
cmp r12d, 0x20000000
je 0x14000e200
cmp r12d, 0x30000000
jne 0x14000e275
mov eax, 0xa
mov ecx, 8
jmp 0x14000e286
cmp r12d, 0xff000000
je 0x14000e20c
cmp r12d, 0x1000000
je 0x14000e215
mov eax, 1
cmp r12d, 0x2000000
je 0x14000e286
jmp 0x14000e275
cmp r12d, 0xd000000
je 0x14000e22c
cmp r12d, 0xe000000
je 0x14000e240
cmp r12d, 0xf000000
jne 0x14000e275
movzx eax, byte [r14 + 0x29]
jmp 0x14000e27a
cmp r12d, 0x8000000
je 0x14000e24c
cmp r12d, 0x9000000
jne 0x14000e275
mov eax, 8
mov ecx, 4
jmp 0x14000e286
cmp r12d, 0x60000000
je 0x14000e258
cmp r12d, 0x70000000
jne 0x14000e275
mov eax, 0x200
mov ecx, 0x18
jmp 0x14000e286
mov eax, 4
mov ecx, 3
jmp 0x14000e286
xor ecx, ecx
cmp byte [r14 + 0x29], 4
sete cl
lea rax, [rcx + rcx]
add rax, 4
or ecx, 0xe
jmp 0x14000e286
mov eax, 0xa
mov ecx, 9
jmp 0x14000e286
mov eax, 0xa
mov ecx, 0x19
jmp 0x14000e286
mov eax, 0x10
mov ecx, 0xd
jmp 0x14000e286
xor ecx, ecx
cmp byte [r14 + 0x29], 4
sete cl
xor ecx, 0x11
mov eax, 6
jmp 0x14000e286
mov eax, 0x10
mov ecx, 0xc
jmp 0x14000e286
xor eax, eax
cmp byte [r14 + 0x2a], 4
sete al
inc rax
jmp 0x14000e286
mov eax, 4
mov ecx, 6
jmp 0x14000e286
mov eax, 8
mov ecx, 7
jmp 0x14000e286
mov ecx, 0xff
xor eax, eax
jmp 0x14000e286
xor ecx, ecx
cmp byte [r14 + 0x2a], 4
sete cl
lea rax, [rcx*4 + 4]
xor ecx, 0x13
jmp 0x14000e286
xor ecx, ecx
cmp byte [r14 + 0x2a], 4
sete cl
lea rax, [rcx + rcx]
add rax, 2
jmp 0x14000e283
mov eax, 2
mov ecx, 2
jmp 0x14000e286
mov eax, 0x10
mov ecx, 0xa
jmp 0x14000e286
xor ecx, ecx
cmp byte [r14 + 0x29], 4
sete cl
mov edx, 0x6c
mov eax, 0x5e
cmove rax, rdx
or ecx, 0x16
jmp 0x14000e286
movzx eax, byte [r14 + 0x2a]
xor ecx, ecx
cmp rax, 4
sete cl
or ecx, 2
mov r12d, dword [rsp + 0x98]
mov dword [rsi + 4], ecx
xor ecx, ecx
cmp eax, 2
sete cl
lea rcx, [rcx*8 + 1]
cmp eax, 1
mov edx, 0x11
cmovne rdx, rcx
shr ebp, 0x10
movzx r8d, bpl
dec r8d
cmp r8d, 0x17
ja case.default.0x14000e2d6
mov cl, byte [rsp + 0xa0]
lea r9, [0x14000e60c]
movsxd r8, dword [r9 + r8*4]
add r8, r9
jmp r8
mov qword [rsp + 0x20], rdx
jmp 0x14000e370
shr cl, 3
and cl, 7
mov dword [rsi], 1
add cl, 0x29
jmp 0x14000e47c
mov dword [rsi + 0xc], 1
cmp eax, 1
jne 0x14000e577
mov dword [rsi], 3
mov eax, 1
test rbx, rbx
jne case.0x14000e425.1
jmp 0x14000e51b
shr cl, 3
and cl, 7
mov dword [rsi], 1
add cl, 0x19
jmp 0x14000e47c
mov qword [rsp + 0x20], 0x19
jmp 0x14000e370
shr cl, 3
and cl, 7
mov dword [rsi], 1
add cl, 0x39
jmp 0x14000e47c
shr cl, 3
and cl, 7
mov dword [rsi], 1
add cl, 0x21
jmp 0x14000e47c
mov qword [rsp + 0x20], 0x21
mov rcx, rdi
mov edx, ebx
mov r8, rsi
mov r9, r14
call fcn.14000dac0
jmp 0x14000e51b
mov dword [rsi], 0
jmp 0x14000e519
mov dword [rsi], 5
cmp rbx, 1
ja 0x14000e5a6
xor eax, eax
cmp byte [r14 + 0x29], 4
sete al
add rax, rax
add rax, 4
jmp 0x14000e51b
shr cl, 3
and cl, 7
mov dword [rsi], 1
add cl, 0x31
jmp 0x14000e47c
mov dword [rsi], 1
mov dword [rsi + 0xc], 0x40
mov rcx, rsi
add rcx, 0x10
mov edx, 0x51
jmp 0x14000e514
shr cl, 3
and cl, 7
movzx eax, cl
mov dword [rsi], 1
jmp 0x14000e4c7
mov dword [rsi], 2
cmp rax, rbx
ja 0x14000e51b
lea ecx, [rax - 1]
cmp ecx, 7
ja case.0x14000e425.3
lea rdx, [0x14000e6ac]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov dword [rsi], 7
mov dword [rsi + 0xc], 8
movzx eax, byte [r14 + 0x29]
cmp rax, rbx
ja 0x14000e51b
lea ecx, [rax - 1]
cmp ecx, 7
ja case.0x14000e425.3
lea rdx, [0x14000e66c]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov al, byte [rdi]
mov byte [rsi + 0x10], al
mov eax, 1
jmp 0x14000e51b
shr cl, 3
and cl, 7
mov dword [rsi], 1
add cl, 0x41
movzx edx, cl
jmp 0x14000e4ca
mov dword [rsi], 6
mov dword [rsi + 0xc], 0x44a
mov rcx, rsi
add rcx, 0x30
mov edx, 7
jmp 0x14000e514
mov dword [rsi], 6
mov dword [rsi + 0xc], 0x14a
mov rcx, rsi
add rcx, 0x30
mov edx, 8
jmp 0x14000e514
mov dword [rsi], 1
mov dword [rsi + 0xc], 0x40
mov eax, r15d
add rdx, rax
mov rcx, rsi
add rcx, 0x10
jmp 0x14000e514
mov dword [rsi], 1
mov dword [rsi + 0xc], 0x40
add r15d, 0x41
jmp 0x14000e50a
mov dword [rsi], 1
mov dword [rsi + 0xc], 0x40
add r15d, 0x39
jmp 0x14000e50a
mov dword [rsi], 1
mov dword [rsi + 0xc], 0x40
add r15d, 0x49
mov rcx, rsi
add rcx, 0x10
mov rdx, r15
call fcn.14000d5e0
xor eax, eax
test r12d, r12d
je 0x14000e553
mov ecx, dword [rsi]
and ecx, 0xfffffffe
cmp ecx, 6
jne 0x14000e553
and r12d, 0xf00
add r12d, 0xffffff00
cmp r12d, 0x5ff
ja 0x14000e553
shr r12d, 8
lea rcx, [0x140047930]
mov ecx, dword [rcx + r12*4]
or dword [rsi + 0xc], ecx
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov dword [rsi], 2
mov dword [rsi + 0x10], r15d
mov dword [rsi + 0xc], 0x40
jmp 0x14000e519
mov dword [rsi], 4
cmp rax, rbx
ja 0x14000e51b
lea ecx, [rax - 1]
cmp ecx, 7
ja case.0x14000e425.3
lea rdx, [0x14000e68c]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov rcx, qword [rdi]
mov qword [rsi + 0x10], rcx
jmp 0x14000e51b
movzx eax, word [rdi]
mov word [rsi + 0x10], ax
cmp byte [r14 + 0x29], 4
jne 0x14000e5e1
mov eax, 6
cmp rbx, 4
jb 0x14000e51b
mov ecx, dword [rdi]
mov dword [rsi + 0x14], ecx
jmp 0x14000e51b
mov cl, byte [rdi]
mov byte [rsi + 0x10], cl
jmp 0x14000e51b
mov ecx, dword [rdi]
mov dword [rsi + 0x10], ecx
jmp 0x14000e51b
mov word [rsi + 0x14], ax
mov eax, 4
jmp 0x14000e51b
movzx ecx, word [rdi]
mov word [rsi + 0x10], cx
jmp 0x14000e51b
movzx eax, word [rdi]
mov word [rsi + 0x10], ax
mov eax, 2
jmp 0x14000e51b