joyce8/EMBER2024-capa huggingface dataset:
Function at 0x14000ebe5
Capabilities:
Terminate process

Disassembly:
push rsi
sub rsp, 0x20
mov rsi, rcx
call fcn.140001b93
test al, al
je 0x14000ec03
mov rcx, rsi
add rsp, 0x20
pop rsi
jmp fcn.140001be7
nop
add rsp, 0x20
pop rsi
ret

Function at 0x14000eca6
Capabilities:
Terminate process

Disassembly:
push rsi
push rdi
push rbx
sub rsp, 0x40
mov rsi, rcx
call fcn.140001066
mov ecx, 0x40
call fcn.14000ed36
mov rdi, rax
lea rax, [0x1400a8228]
mov qword [rdi], rax
lea rbx, [0x1400a8260]
mov qword [rdi + 0x10], rbx
movups xmm0, xmmword [rsi]
movaps xmmword [rsp + 0x30], xmm0
mov rcx, rsi
call fcn.14000ed6d
movaps xmm0, xmmword [rsp + 0x30]
movups xmmword [rdi + 0x18], xmm0
mov qword [rsp + 0x20], 0x35
lea r8, [0x14009d100]
lea r9, str.LEc41v3cy
mov rcx, rdi
mov rdx, rbx
call fcn.14000ed74
mov rcx, qword [rsi + 8]
test rcx, rcx
je 0x14000ed2d
test byte [rcx + 7], 0x40
jne 0x14000ed2d
add rsp, 0x40
pop rbx
pop rdi
pop rsi
jmp fcn.1400011e0
nop
add rsp, 0x40
pop rbx
pop rdi
pop rsi
ret

Function at 0x14000ee9d
Capabilities:
Terminate process

Disassembly:
push rsi
push rdi
sub rsp, 0x28
mov rsi, rcx
call fcn.140001208
mov rdx, qword [rax + 0x18]
lea rdi, [rax + 0x18]
lea rcx, [rsi + 0x38]
call fcn.14000eecd
mov rcx, rdi
mov rdx, rsi
add rsp, 0x28
pop rdi
pop rsi
jmp fcn.14000ef11

Function at 0x14000eecd
Capabilities:
Terminate process

Disassembly:
push rsi
push rdi
push rbx
sub rsp, 0x20
mov rdi, rdx
mov rbx, rcx
mov rsi, qword [rcx]
test rdx, rdx
je 0x14000eeea
mov rcx, rdi
call fcn.14000ef3c
mov qword [rbx], rdi
mov rcx, rsi
call fcn.140001b93
test al, al
je 0x14000ef08
mov rcx, rsi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp fcn.140001be7
nop
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret

Function at 0x14000ef11
Capabilities:
Terminate process

Disassembly:
push rsi
sub rsp, 0x20
mov rsi, qword [rcx]
mov qword [rcx], rdx
mov rcx, rsi
call fcn.140001b93
test al, al
je 0x14000ef35
mov rcx, rsi
add rsp, 0x20
pop rsi
jmp fcn.140001be7
nop
add rsp, 0x20
pop rsi
ret

Function at 0x140010681
Capabilities:
Terminate process

Disassembly:
push rsi
sub rsp, 0x20
mov rsi, qword [rcx + 8]
mov qword [rcx + 8], r8
mov qword [rcx], rdx
mov rcx, rsi
call fcn.140002cdd
test al, al
je 0x1400106aa
mov rcx, rsi
add rsp, 0x20
pop rsi
jmp fcn.140001be7
nop
add rsp, 0x20
pop rsi
ret

Function at 0x1400106b1
Capabilities:
Terminate process

Disassembly:
push rsi
sub rsp, 0x20
mov rsi, qword [rcx]
mov qword [rcx], rdx
mov rcx, rsi
call fcn.140002cdd
test al, al
je 0x1400106d5
mov rcx, rsi
add rsp, 0x20
pop rsi
jmp fcn.140001be7
nop
add rsp, 0x20
pop rsi
ret

Function at 0x1400106dc
Capabilities:
Terminate process

Disassembly:
push rsi
sub rsp, 0x20
mov rsi, rcx
call fcn.140002cdd
test al, al
je 0x1400106fa
mov rcx, rsi
add rsp, 0x20
pop rsi
jmp fcn.140001be7
nop
add rsp, 0x20
pop rsi
ret

Function at 0x1400109e5
Capabilities:
Terminate process

Disassembly:
push rsi
sub rsp, 0x20
mov rsi, qword [rcx + 8]
mov qword [rcx + 8], r8
mov qword [rcx], rdx
mov rcx, rsi
call fcn.140001b93
test al, al
je 0x140010a0e
mov rcx, rsi
add rsp, 0x20
pop rsi
jmp fcn.140001be7
nop
add rsp, 0x20
pop rsi
ret
Function at 0x140010bd4
Capabilities:
Terminate process

Disassembly:
push rsi
sub rsp, 0x20
mov rsi, rcx
mov rcx, qword [rcx + 8]
call fcn.140001b93
test al, al
je 0x140010bf7
mov rcx, qword [rsi + 8]
add rsp, 0x20
pop rsi
jmp fcn.140001be7
nop
add rsp, 0x20
pop rsi
ret

Function at 0x140010d0b
Capabilities:
Terminate process

Disassembly:
push rsi
push rdi
push rbx
sub rsp, 0x20
mov rdi, rdx
mov rbx, rcx
mov rsi, qword [rcx]
test rdx, rdx
je 0x140010d28
mov rcx, rdi
call fcn.140010d4f
mov qword [rbx], rdi
mov rcx, rsi
call fcn.140002cdd
test al, al
je 0x140010d46
mov rcx, rsi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp fcn.140001be7
nop
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret

Function at 0x140010e51
Capabilities:
Terminate process

Disassembly:
push rsi
sub rsp, 0x20
mov rsi, rcx
mov rcx, qword [rcx + 8]
call fcn.140002cdd
test al, al
je 0x140010e74
mov rcx, qword [rsi + 8]
add rsp, 0x20
pop rsi
jmp fcn.140001be7
nop
add rsp, 0x20
pop rsi
ret

Function at 0x140010e7b
Capabilities:
Terminate process

Disassembly:
push rsi
push rdi
push rbx
sub rsp, 0x20
mov rbx, rdx
mov rdi, rcx
mov rsi, qword [rcx + 8]
mov rcx, qword [rdx + 8]
test rcx, rcx
je 0x140010ea0
call fcn.140010d4f
mov rax, qword [rbx + 8]
jmp 0x140010ea2
xor eax, eax
mov qword [rdi + 8], rax
mov rax, qword [rbx]
mov qword [rdi], rax
mov rcx, rsi
call fcn.140002cdd
test al, al
je 0x140010ec7
mov rcx, rsi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp fcn.140001be7
nop
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret

Function at 0x1400110ca
Capabilities:
Terminate process

Disassembly:
push rsi
sub rsp, 0x20
mov qword [rcx], rdx
mov rsi, qword [rcx + 8]
mov qword [rcx + 8], r8
mov rcx, rsi
call fcn.140002cdd
test al, al
je 0x1400110f3
mov rcx, rsi
add rsp, 0x20
pop rsi
jmp fcn.140001be7
nop
add rsp, 0x20
pop rsi
ret

Function at 0x1400114f1
Capabilities:
Terminate process

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x68
mov r13, rcx
call fcn.140001066
mov r12, rax
xorps xmm0, xmm0
lea rbx, [rsp + 0x50]
movaps xmmword [rbx], xmm0
mov rdx, qword [r13]
add rdx, rdx
mov rcx, rbx
call fcn.140011199
mov rdi, qword [r13]
mov r14, qword [r13 + 8]
movaps xmm0, xmmword [rbx]
movups xmmword [r13], xmm0
mov qword [rbx], rdi
test rdi, rdi
jle 0x1400115c6
cmp byte [r12], 0
setne bpl
lea rsi, [r14 + 0x10]
lea r15, [rsp + 0x30]
mov rbx, qword [rsi - 8]
mov rcx, rbx
call fcn.140011712
test bpl, 1
jne 0x1400115b5
test al, al
je 0x1400115b5
mov rdx, qword [rsi]
mov rax, qword [r13 + 0x10]
mov qword [rsp + 0x40], rax
movups xmm0, xmmword [r13]
movaps xmmword [rsp + 0x30], xmm0
mov rcx, r15
mov r8, rbx
call fcn.1400115f0
cmp byte [r12], 0
jne 0x1400115de
not rax
mov r9, qword [rsi - 8]
mov r8, qword [rsi]
mov qword [rsp + 0x20], rax
mov rcx, r13
mov rdx, r13
call fcn.1400116a9
cmp byte [r12], 0
je 0x1400115bb
jmp 0x1400115de
test bpl, 1
jne 0x1400115de
add rsi, 0x10
xor ebp, ebp
dec rdi
jne 0x140011554
mov rcx, r14
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.14000118d
nop
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
Function at 0x140011795
Capabilities:
Terminate process

Disassembly:
push rsi
push rdi
push rbx
sub rsp, 0x20
mov rdi, rcx
call fcn.140001066
mov rbx, rax
call fcn.140010781
cmp byte [rbx], 0
jne 0x1400117c5
mov rsi, rax
lea rcx, [rax + 0x50]
mov rdx, rdi
call fcn.1400117dc
cmp byte [rbx], 0
je 0x1400117cd
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
mov rcx, rsi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp fcn.1400106dc

Function at 0x140011985
Capabilities:
Terminate process

Disassembly:
push rsi
sub rsp, 0x20
mov rsi, rcx
call fcn.1400119b7
test al, al
je 0x1400119b0
mov rcx, rsi
call fcn.140002dd5
mov edx, 8
mov rcx, rsi
add rsp, 0x20
pop rsi
jmp fcn.140001c2a
nop
add rsp, 0x20
pop rsi
ret

Function at 0x140011d4b
Capabilities:
Terminate process

Disassembly:
push r14
push rsi
push rdi
push rbx
sub rsp, 0x38
mov rbx, rdx
mov rsi, rcx
call fcn.140001066
cmp byte [rax], 0
je 0x140011d6e
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r14
ret
mov byte [rsi + 0x20], 1
lea rcx, [rsi + 0x28]
mov rdx, rbx
call fcn.14000eecd
lea rdi, [rsp + 0x28]
mov rcx, rdi
mov rdx, rbx
call fcn.1400121d3
mov r14, qword [rdi + 8]
cmp qword [rdi], 0
je 0x140011daa
lea rdi, [rsp + 0x28]
mov rcx, rdi
mov rdx, rbx
call fcn.1400121d3
jmp 0x140011db7
lea rdi, [rsp + 0x28]
mov rcx, rdi
call fcn.1400121f3
movups xmm0, xmmword [rdi]
lea rcx, [rsi + 0x30]
movups xmmword [rdi], xmm0
lea rdx, [rsp + 0x28]
call fcn.1400102f9
add rsi, 8
mov rcx, rsi
call fcn.140011f5d
test r14, r14
je 0x140011d64
test byte [r14 + 7], 0x40
jne 0x140011d64
mov rcx, r14
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r14
jmp fcn.1400011e0

Function at 0x140012047
Capabilities:
Terminate process

Disassembly:
push r14
push rsi
push rdi
push rbx
sub rsp, 0x28
mov rbx, rdx
mov rdi, rcx
call fcn.140001066
mov r14, rax
mov rsi, qword [rdi + 8]
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x140012076
call fcn.140010d4f
mov rax, qword [rbx + 8]
jmp 0x140012078
xor eax, eax
mov qword [rdi + 8], rax
mov rax, qword [rbx]
mov qword [rdi], rax
mov rcx, rsi
call fcn.140002cdd
test al, al
je 0x140012096
mov rcx, rsi
call fcn.140001be7
mov rsi, qword [rdi + 0x10]
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1400120ae
call fcn.140010d4f
mov rax, qword [rbx + 0x10]
jmp 0x1400120b0
xor eax, eax
mov qword [rdi + 0x10], rax
mov rcx, rsi
call fcn.1400033cd
test al, al
je 0x1400120ce
mov rcx, rsi
call fcn.140003370
cmp byte [r14], 0
je 0x1400120d8
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
mov edx, 8
mov rcx, rsi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
jmp fcn.140001c2a

Function at 0x14001215e
Capabilities:
Terminate process

Disassembly:
push r14
push rsi
push rdi
push rbx
sub rsp, 0x28
mov rbx, rdx
mov rdi, rcx
call fcn.140001066
mov r14, rax
mov rsi, qword [rdi]
mov qword [rdi], rbx
mov rcx, rsi
call fcn.1400033cd
test al, al
je 0x140012195
mov rcx, rsi
call fcn.140003370
cmp byte [r14], 0
je 0x14001219f
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
mov edx, 8
mov rcx, rsi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
jmp fcn.140001c2a
Function at 0x140013124
Capabilities:
Terminate process

Disassembly:
sub rsp, 0x28
call fcn.140001208
mov rdx, qword [rax + 0x18]
lea rcx, [rax + 0x18]
mov rdx, qword [rdx + 0x38]
add rsp, 0x28
jmp fcn.14000eecd

Function at 0x1400133f9
Capabilities:
Terminate process

Disassembly:
push rsi
sub rsp, 0x20
mov rsi, rcx
call fcn.140001066
lea rcx, [rsi + 8]
xor edx, edx
xor r8d, r8d
call fcn.1400109e5
add rsi, 0x18
mov rcx, rsi
xor edx, edx
add rsp, 0x20
pop rsi
jmp fcn.14001215e

Function at 0x14001346f
Capabilities:
Terminate process

Disassembly:
push r14
push rsi
push rdi
push rbx
sub rsp, 0x38
mov rdi, rdx
mov rbx, rcx
call fcn.140001066
cmp qword [rbx], 0
je 0x1400134f8
mov rsi, rax
call fcn.14001359e
mov r14, rax
movups xmm0, xmmword [rdi]
lea rdx, [rsp + 0x20]
movaps xmmword [rdx], xmm0
mov rcx, rax
call fcn.140013549
lea rcx, [r14 + 0x10]
xor edx, edx
call fcn.14001215e
cmp byte [rsi], 0
jne 0x14001350b
mov rdx, qword [rbx + 0x10]
test rdx, rdx
je 0x140013516
lea rcx, [rsp + 0x20]
mov qword [rcx], 0
call fcn.14001360d
cmp byte [rsi], 0
jne 0x14001350b
lea rdi, [rsp + 0x20]
mov rbx, qword [rsp + 0x20]
mov rdx, qword [rbx + 0x10]
test rdx, rdx
je 0x14001352e
mov rcx, rdi
call fcn.14001360d
cmp byte [rsi], 0
je 0x1400134db
jmp 0x14001350b
movups xmm0, xmmword [rdi]
lea rdx, [rsp + 0x20]
movaps xmmword [rdx], xmm0
mov rcx, rbx
call fcn.140013549
nop
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r14
ret
add rbx, 0x10
mov rcx, rbx
mov rdx, r14
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r14
jmp fcn.14001215e
lea rcx, [rbx + 0x10]
mov rdx, r14
call fcn.14001215e
cmp byte [rsi], 0
jne 0x14001350b
mov rcx, rbx
call fcn.140013671
jmp 0x14001350b

Function at 0x140013549
Capabilities:
Terminate process

Disassembly:
push rsi
push rdi
push rbx
sub rsp, 0x20
mov rbx, rdx
mov rdi, rcx
mov rsi, qword [rcx + 8]
mov rcx, qword [rdx + 8]
test rcx, rcx
je 0x14001356e
call fcn.14000ef3c
mov rax, qword [rbx + 8]
jmp 0x140013570
xor eax, eax
mov qword [rdi + 8], rax
mov rax, qword [rbx]
mov qword [rdi], rax
mov rcx, rsi
call fcn.140001b93
test al, al
je 0x140013595
mov rcx, rsi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp fcn.140001be7
nop
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret

Function at 0x14001360d
Capabilities:
Terminate process

Disassembly:
push r14
push rsi
push rdi
push rbx
sub rsp, 0x28
mov rbx, rdx
mov rdi, rcx
call fcn.140001066
mov r14, rax
mov rsi, qword [rdi]
test rbx, rbx
je 0x140013634
mov rcx, rbx
call fcn.140010d4f
mov qword [rdi], rbx
mov rcx, rsi
call fcn.1400033cd
test al, al
je 0x140013651
mov rcx, rsi
call fcn.140003370
cmp byte [r14], 0
je 0x14001365b
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
mov edx, 8
mov rcx, rsi
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
jmp fcn.140001c2a

Function at 0x140013671
Capabilities:
Terminate process

Disassembly:
push rsi
push rdi
sub rsp, 0x28
mov rsi, rcx
call fcn.140001066
mov rdi, rax
mov rcx, rsi
call fcn.1400033cd
test al, al
je 0x14001369b
mov rcx, rsi
call fcn.140003370
cmp byte [rdi], 0
je 0x1400136a2
add rsp, 0x28
pop rdi
pop rsi
ret
mov edx, 8
mov rcx, rsi
add rsp, 0x28
pop rdi
pop rsi
jmp fcn.140001c2a
Function at 0x140013cc2
Capabilities:
Terminate process

Disassembly:
sub rsp, 0x28
xor ecx, ecx
call fcn.140002cdd
test al, al
je 0x140013cdc
xor ecx, ecx
add rsp, 0x28
jmp fcn.140001be7
nop
add rsp, 0x28
ret

Function at 0x140013ce2
Capabilities:
Terminate process

Disassembly:
push rsi
push rdi
push rbx
sub rsp, 0x20
mov rsi, rcx
call fcn.140001066
mov rdi, rax
mov rcx, rsi
call fcn.140010021
cmp byte [rdi], 0
jne 0x140013d1f
call fcn.140010781
cmp byte [rdi], 0
jne 0x140013d1f
mov rbx, rax
lea rcx, [rax + 0x50]
mov rdx, rsi
call fcn.1400117dc
cmp byte [rdi], 0
je 0x140013d27
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
mov rcx, rbx
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp fcn.1400106dc

Function at 0x140013d36
Capabilities:
Terminate process

Disassembly:
push rsi
push rdi
push rbx
sub rsp, 0x20
mov rdi, rcx
mov rax, qword [rdx]
mov qword [rcx], rax
mov rsi, qword [rcx + 8]
mov rcx, qword [rdx + 8]
test rcx, rcx
je 0x140013d61
mov rbx, rdx
call fcn.140010d4f
mov rax, qword [rbx + 8]
jmp 0x140013d63
xor eax, eax
mov qword [rdi + 8], rax
mov rcx, rsi
call fcn.140002cdd
test al, al
je 0x140013d82
mov rcx, rsi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp fcn.140001be7
nop
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
Function at 0x14001440e
Capabilities:
Terminate process

Disassembly:
push r14
push rsi
push rdi
push rbx
sub rsp, 0x48
mov rdi, rdx
mov rsi, rcx
call fcn.140001066
mov r14, rax
lea rbx, [rsp + 0x38]
mov rcx, rbx
call fcn.140014482
mov rax, qword [rdi]
mov qword [rbx], rax
mov rax, qword [rdi + 8]
mov qword [rbx + 8], rax
mov rax, qword [rbx]
mov rcx, qword [rbx + 8]
lea rdx, [rsp + 0x20]
mov qword [rdx], rax
mov qword [rdx + 8], rcx
mov rcx, rsi
call fcn.14001449c
cmp byte [r14], 0
je 0x14001446b
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop r14
ret
mov rdx, qword [rsi]
dec rdx
mov rcx, rsi
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop r14
jmp 0x140014576
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x68
mov rsi, rdx
mov r13, rcx
call fcn.140001066
mov rbx, rax
lea rcx, [rsp + 0x30]
call fcn.140014482
cmp byte [rbx], 0
jne 0x1400145c9
mov rcx, qword [r13 + 8]
mov rdx, rsi
call fcn.140014707
movups xmm0, xmmword [rax]
lea rdx, [rsp + 0x20]
movaps xmmword [rdx], xmm0
lea rcx, [rsp + 0x30]
call fcn.140013d36
cmp byte [rbx], 0
je 0x1400145da
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
test rsi, rsi
jle 0x1400146c3
lea r14, [rsp + 0x20]
lea r15, [rsp + 0x40]
lea r12, [rsp + 0x50]
mov rcx, r14
call fcn.140014482
mov bpl, 1
cmp byte [rbx], 0
jne 0x140014698
lea rdi, [rsi - 1]
sar rdi, 1
mov rcx, qword [r13 + 8]
mov rdx, rdi
call fcn.140014707
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
mov rcx, r14
mov rdx, r15
call fcn.140013d36
cmp byte [rbx], 0
jne 0x140014698
movups xmm0, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x40], xmm0
movups xmm0, xmmword [rsp + 0x20]
movaps xmmword [rsp + 0x50], xmm0
mov rcx, r15
mov rdx, r12
call fcn.140014714
mov cl, byte [rbx]
test cl, cl
jne 0x140014694
test al, al
je 0x140014694
mov rax, qword [r13 + 8]
mov rcx, rsi
shl rcx, 4
add rcx, rax
add rcx, 8
mov rdx, qword [rsp + 0x20]
mov r8, qword [rsp + 0x28]
call fcn.1400110ca
cmp byte [rbx], 0
jne 0x140014698
mov rcx, r14
call fcn.14000ed6d
mov bpl, byte [rbx]
test bpl, bpl
cmove rsi, rdi
jmp 0x140014698
test cl, cl
je 0x1400146f2
mov byte [rbx], 0
mov rcx, r14
call fcn.140010e51
cmp byte [rbx], 0
jne 0x1400145c9
mov byte [rbx], bpl
test bpl, bpl
jne 0x1400145c9
test rsi, rsi
jg 0x1400145f2
xor esi, esi
mov rax, qword [r13 + 8]
shl rsi, 4
lea rcx, [rax + rsi]
add rcx, 8
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x38]
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.1400110ca
lea rcx, [rsp + 0x20]
call fcn.140010e51
cmp byte [rbx], 0
jne 0x1400145c9
jmp 0x1400146c3
Function at 0x140014576
Capabilities:
Terminate process

Disassembly:
push r14
push rsi
push rdi
push rbx
sub rsp, 0x48
mov rdi, rdx
mov rsi, rcx
call fcn.140001066
mov r14, rax
lea rbx, [rsp + 0x38]
mov rcx, rbx
call fcn.140014482
mov rax, qword [rdi]
mov qword [rbx], rax
mov rax, qword [rdi + 8]
mov qword [rbx + 8], rax
mov rax, qword [rbx]
mov rcx, qword [rbx + 8]
lea rdx, [rsp + 0x20]
mov qword [rdx], rax
mov qword [rdx + 8], rcx
mov rcx, rsi
call fcn.14001449c
cmp byte [r14], 0
je 0x14001446b
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop r14
ret
mov rdx, qword [rsi]
dec rdx
mov rcx, rsi
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop r14
jmp 0x140014576
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x68
mov rsi, rdx
mov r13, rcx
call fcn.140001066
mov rbx, rax
lea rcx, [rsp + 0x30]
call fcn.140014482
cmp byte [rbx], 0
jne 0x1400145c9
mov rcx, qword [r13 + 8]
mov rdx, rsi
call fcn.140014707
movups xmm0, xmmword [rax]
lea rdx, [rsp + 0x20]
movaps xmmword [rdx], xmm0
lea rcx, [rsp + 0x30]
call fcn.140013d36
cmp byte [rbx], 0
je 0x1400145da
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
test rsi, rsi
jle 0x1400146c3
lea r14, [rsp + 0x20]
lea r15, [rsp + 0x40]
lea r12, [rsp + 0x50]
mov rcx, r14
call fcn.140014482
mov bpl, 1
cmp byte [rbx], 0
jne 0x140014698
lea rdi, [rsi - 1]
sar rdi, 1
mov rcx, qword [r13 + 8]
mov rdx, rdi
call fcn.140014707
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
mov rcx, r14
mov rdx, r15
call fcn.140013d36
cmp byte [rbx], 0
jne 0x140014698
movups xmm0, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x40], xmm0
movups xmm0, xmmword [rsp + 0x20]
movaps xmmword [rsp + 0x50], xmm0
mov rcx, r15
mov rdx, r12
call fcn.140014714
mov cl, byte [rbx]
test cl, cl
jne 0x140014694
test al, al
je 0x140014694
mov rax, qword [r13 + 8]
mov rcx, rsi
shl rcx, 4
add rcx, rax
add rcx, 8
mov rdx, qword [rsp + 0x20]
mov r8, qword [rsp + 0x28]
call fcn.1400110ca
cmp byte [rbx], 0
jne 0x140014698
mov rcx, r14
call fcn.14000ed6d
mov bpl, byte [rbx]
test bpl, bpl
cmove rsi, rdi
jmp 0x140014698
test cl, cl
je 0x1400146f2
mov byte [rbx], 0
mov rcx, r14
call fcn.140010e51
cmp byte [rbx], 0
jne 0x1400145c9
mov byte [rbx], bpl
test bpl, bpl
jne 0x1400145c9
test rsi, rsi
jg 0x1400145f2
xor esi, esi
mov rax, qword [r13 + 8]
shl rsi, 4
lea rcx, [rax + rsi]
add rcx, 8
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x38]
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.1400110ca
lea rcx, [rsp + 0x20]
call fcn.140010e51
cmp byte [rbx], 0
jne 0x1400145c9
jmp 0x1400146c3
Function at 0x140014dee
Capabilities:
Terminate process

Disassembly:
push r14
push rsi
push rdi
push rbx
sub rsp, 0x48
mov rbx, rdx
mov rsi, rcx
call fcn.140001066
mov r14, rax
mov rcx, rbx
call fcn.140014482
lea rdi, [rsp + 0x20]
mov rcx, rdi
call fcn.140014482
mov rcx, rsi
mov rdx, rdi
call fcn.140015003
cmp byte [r14], 0
je 0x140014e35
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop r14
ret
cmp qword [rsi], 0
jle 0x140014e8d
mov rcx, qword [rsi + 8]
xor edx, edx
call fcn.140014707
movups xmm0, xmmword [rax]
lea rdx, [rsp + 0x30]
movaps xmmword [rdx], xmm0
mov rcx, rbx
call fcn.140013d36
cmp byte [r14], 0
jne 0x140014e2b
mov rcx, qword [rsi + 8]
add rcx, 8
mov rdx, qword [rsp + 0x20]
mov r8, qword [rsp + 0x28]
call fcn.1400110ca
cmp byte [r14], 0
jne 0x140014e2b
mov rcx, rsi
add rsp, 0x48
pop rbx
pop rdi
pop rsi
pop r14
jmp 0x140015069
mov rax, qword [rsp + 0x20]
mov qword [rbx], rax
mov rax, qword [rsp + 0x28]
mov qword [rbx + 8], rax
jmp 0x140014e2b
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x58
mov r12, rcx
call fcn.140001066
mov r13, rax
lea rcx, [rsp + 0x30]
call fcn.140014482
cmp byte [r13], 0
jne 0x1400150c1
mov r14, qword [r12]
mov rcx, qword [r12 + 8]
xor edx, edx
call fcn.140014707
movups xmm0, xmmword [rax]
lea rdx, [rsp + 0x20]
movaps xmmword [rdx], xmm0
lea rcx, [rsp + 0x30]
call fcn.140013d36
cmp byte [r13], 0
je 0x1400150d2
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
xor ebx, ebx
lea rdi, [rbx + rbx]
inc rdi
cmp rdi, r14
jge 0x140015182
lea rsi, [rbx + rbx]
add rsi, 2
mov rbp, qword [r12 + 8]
mov rcx, rbp
mov rdx, rdi
call fcn.140014707
mov r15, rax
cmp rsi, r14
jge 0x140015150
mov rcx, rbp
mov rdx, rsi
call fcn.140014707
movups xmm0, xmmword [r15]
movaps xmmword [rsp + 0x20], xmm0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x20]
lea rdx, [rsp + 0x40]
call fcn.140014714
cmp byte [r13], 0
jne 0x1400150c1
test al, al
jne 0x14001513d
mov rdi, rsi
mov rbp, qword [r12 + 8]
mov rcx, rbp
mov rdx, rdi
call fcn.140014707
mov r15, rax
shl rbx, 4
lea rcx, [rbx + rbp]
add rcx, 8
movups xmm0, xmmword [r15]
movaps xmmword [rsp + 0x20], xmm0
lea rdx, [rsp + 0x20]
call fcn.140013d36
cmp byte [r13], 0
mov rbx, rdi
je 0x1400150d4
jmp 0x1400150c1
mov rax, qword [r12 + 8]
mov rcx, rbx
shl rcx, 4
add rcx, rax
add rcx, 8
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x38]
call fcn.1400110ca
cmp byte [r13], 0
jne 0x1400150c1
mov rcx, r12
mov rdx, rbx
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp 0x140014576