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

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx + 0x10]
mov rbx, rcx
test rax, rax
je 0x1400adf0e
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400ae0e8
sub rdx, 0x10
jo 0x1400ae194
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x28]
test rcx, rcx
je 0x1400adf21
test byte [rcx + 7], 0x40
je 0x1400ae140
mov rcx, qword [rbx + 0x38]
test rcx, rcx
je 0x1400adf34
test byte [rcx + 7], 0x40
je 0x1400ae130
mov rcx, qword [rbx + 0x48]
test rcx, rcx
je 0x1400adf47
test byte [rcx + 7], 0x40
je 0x1400ae180
mov rcx, qword [rbx + 0x58]
test rcx, rcx
je 0x1400adf5a
test byte [rcx + 7], 0x40
je 0x1400ae170
mov rcx, qword [rbx + 0x68]
test rcx, rcx
je 0x1400adf6d
test byte [rcx + 7], 0x40
je 0x1400ae160
mov rcx, qword [rbx + 0x78]
test rcx, rcx
je 0x1400adf80
test byte [rcx + 7], 0x40
je 0x1400ae150
mov rcx, qword [rbx + 0x88]
test rcx, rcx
je 0x1400adf96
test byte [rcx + 7], 0x40
je 0x1400ae120
mov rcx, qword [rbx + 0x98]
test rcx, rcx
je 0x1400adfac
test byte [rcx + 7], 0x40
je 0x1400ae110
mov rax, qword [rbx + 0xa8]
test rax, rax
je 0x1400adfe5
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400ae0c0
sub rdx, 0x10
jo 0x1400ae1a8
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0xb0]
test rax, rax
je 0x1400ae01e
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400ae088
sub rdx, 0x10
jo 0x1400ae19e
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0xb8]
test rax, rax
je 0x1400ae0b4
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400ae060
sub rdx, 0x10
jo 0x1400ae18a
mov r8, qword [rax]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
add rsp, 0x20
pop rbx
jmp sym.rememberCycle__system_u3375
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0xb8]
add rsp, 0x20
pop rbx
jmp sym.nimDestroyAndDispose
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0xb0]
call sym.nimDestroyAndDispose
mov rax, qword [rbx + 0xb8]
test rax, rax
jne 0x1400ae02e
add rsp, 0x20
pop rbx
ret
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0xa8]
call sym.nimDestroyAndDispose
jmp 0x1400adfe5
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x10]
call sym.nimDestroyAndDispose
jmp 0x1400adf0e
call sym.deallocShared
jmp 0x1400adfac
call sym.deallocShared
jmp 0x1400adf96
call sym.deallocShared
jmp 0x1400adf34
call sym.deallocShared
jmp 0x1400adf21
call sym.deallocShared
jmp 0x1400adf80
call sym.deallocShared
jmp 0x1400adf6d
call sym.deallocShared
jmp 0x1400adf5a
call sym.deallocShared
jmp 0x1400adf47
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
call sym.raiseOverflow
jmp 0x1400adf0e
call sym.raiseOverflow
jmp 0x1400ae01e
call sym.raiseOverflow
jmp 0x1400adfe5
Function at 0x1400ae1d0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rbx, qword [rcx]
test rdx, rdx
je 0x1400ae1eb
mov rax, qword [rdx - 0x10]
add rax, 0x10
jo 0x1400ae246
mov qword [rdx - 0x10], rax
mov qword [rcx], rdx
test rbx, rbx
je 0x1400ae240
mov rax, qword [rbx - 0x10]
lea rdx, [rbx - 0x10]
cmp rax, 0xf
jbe 0x1400ae220
sub rax, 0x10
jo 0x1400ae261
mov r8, qword [rbx]
xor ecx, ecx
mov qword [rbx - 0x10], rax
add rsp, 0x30
pop rbx
jmp sym.rememberCycle__system_u3375
mov r8, qword [rbx]
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, rbx
add rsp, 0x30
pop rbx
jmp sym.nimDestroyAndDispose
add rsp, 0x30
pop rbx
ret
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rcx
call sym.raiseOverflow
mov rdx, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x20]
jmp 0x1400ae1eb
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow

Function at 0x1400ae280
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
test rcx, rcx
je 0x1400ae2d8
mov rax, qword [rcx - 0x10]
lea rdx, [rcx - 0x10]
cmp rax, 0xf
jbe 0x1400ae2b8
sub rax, 0x10
jo 0x1400ae2de
mov r8, qword [rcx]
mov qword [rcx - 0x10], rax
xor ecx, ecx
add rsp, 0x20
pop rbx
jmp sym.rememberCycle__system_u3375
mov r8, qword [rcx]
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, rbx
add rsp, 0x20
pop rbx
jmp sym.nimDestroyAndDispose
add rsp, 0x20
pop rbx
ret
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow

Function at 0x1400ae2f0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
test rcx, rcx
je 0x1400ae348
mov rax, qword [rcx - 0x10]
lea rdx, [rcx - 0x10]
cmp rax, 0xf
jbe 0x1400ae328
sub rax, 0x10
jo 0x1400ae34e
mov r8, qword [rcx]
mov qword [rcx - 0x10], rax
xor ecx, ecx
add rsp, 0x20
pop rbx
jmp sym.rememberCycle__system_u3375
mov r8, qword [rcx]
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, rbx
add rsp, 0x20
pop rbx
jmp sym.nimDestroyAndDispose
add rsp, 0x20
pop rbx
ret
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
Function at 0x1400ae630
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx + 0x10]
mov rbx, rcx
test rax, rax
je 0x1400ae672
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400ae6e8
sub rdx, 0x10
jo 0x1400ae786
mov qword [rax - 0x10], rdx
lea r8, fcn.1400a5fb0
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0x18]
test rax, rax
je 0x1400ae6a8
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400ae750
sub rdx, 0x10
jo 0x1400ae790
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0x28]
test rax, rax
je 0x1400ae776
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400ae730
sub rdx, 0x10
jo 0x1400ae77c
mov r8, qword [rax]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
add rsp, 0x20
pop rbx
jmp sym.rememberCycle__system_u3375
mov rdx, rcx
lea r8, fcn.1400a5fb0
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x10]
call fcn.1400a5dd0
mov rcx, qword [0x140123df0]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x1400ae776
mov rcx, qword [rbx + 0x10]
mov edx, 8
call sym.nimRawDispose
jmp 0x1400ae672
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x28]
add rsp, 0x20
pop rbx
jmp sym.nimDestroyAndDispose
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x18]
call sym.nimDestroyAndDispose
mov rax, qword [rbx + 0x28]
test rax, rax
jne 0x1400ae6b5
add rsp, 0x20
pop rbx
ret
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
call sym.raiseOverflow
jmp 0x1400ae672
call sym.raiseOverflow
jmp 0x1400ae6a8
Function at 0x1400aebc0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rbx, qword [rcx]
test rdx, rdx
je 0x1400aebdb
mov rax, qword [rdx - 0x10]
add rax, 0x10
jo 0x1400aec36
mov qword [rdx - 0x10], rax
mov qword [rcx], rdx
test rbx, rbx
je 0x1400aec30
mov rax, qword [rbx - 0x10]
lea rdx, [rbx - 0x10]
cmp rax, 0xf
jbe 0x1400aec10
sub rax, 0x10
jo 0x1400aec51
mov r8, qword [rbx]
xor ecx, ecx
mov qword [rbx - 0x10], rax
add rsp, 0x30
pop rbx
jmp sym.rememberCycle__system_u3375
mov r8, qword [rbx]
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, rbx
add rsp, 0x30
pop rbx
jmp sym.nimDestroyAndDispose
add rsp, 0x30
pop rbx
ret
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rcx
call sym.raiseOverflow
mov rdx, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x20]
jmp 0x1400aebdb
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow

Function at 0x1400aec70
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
test rcx, rcx
je 0x1400aecc8
mov rax, qword [rcx - 0x10]
lea rdx, [rcx - 0x10]
cmp rax, 0xf
jbe 0x1400aeca8
sub rax, 0x10
jo 0x1400aecce
mov r8, qword [rcx]
mov qword [rcx - 0x10], rax
xor ecx, ecx
add rsp, 0x20
pop rbx
jmp sym.rememberCycle__system_u3375
mov r8, qword [rcx]
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, rbx
add rsp, 0x20
pop rbx
jmp sym.nimDestroyAndDispose
add rsp, 0x20
pop rbx
ret
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow

Function at 0x1400aece0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
test rcx, rcx
je 0x1400aed38
mov rax, qword [rcx - 0x10]
lea rdx, [rcx - 0x10]
cmp rax, 0xf
jbe 0x1400aed18
sub rax, 0x10
jo 0x1400aed3e
mov r8, qword [rcx]
mov qword [rcx - 0x10], rax
xor ecx, ecx
add rsp, 0x20
pop rbx
jmp sym.rememberCycle__system_u3375
mov r8, qword [rcx]
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, rbx
add rsp, 0x20
pop rbx
jmp sym.nimDestroyAndDispose
add rsp, 0x20
pop rbx
ret
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
Function at 0x1400af000
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx + 0x10]
mov rbx, rcx
test rax, rax
je 0x1400af042
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400af0e0
sub rdx, 0x10
jo 0x1400af1a4
mov qword [rax - 0x10], rdx
lea r8, fcn.1400a5fb0
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x20]
test rcx, rcx
je 0x1400af055
test byte [rcx + 7], 0x40
je 0x1400af190
mov rcx, qword [rbx + 0x30]
test rcx, rcx
je 0x1400af068
test byte [rcx + 7], 0x40
je 0x1400af180
mov rax, qword [rbx + 0x38]
test rax, rax
je 0x1400af09e
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400af150
sub rdx, 0x10
jo 0x1400af1ae
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0x48]
test rax, rax
je 0x1400af176
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400af128
sub rdx, 0x10
jo 0x1400af19a
mov r8, qword [rax]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
add rsp, 0x20
pop rbx
jmp sym.rememberCycle__system_u3375
mov rdx, rcx
lea r8, fcn.1400a5fb0
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x10]
call fcn.1400a5dd0
mov rcx, qword [0x140123df0]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x1400af176
mov rcx, qword [rbx + 0x10]
mov edx, 8
call sym.nimRawDispose
jmp 0x1400af042
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x48]
add rsp, 0x20
pop rbx
jmp sym.nimDestroyAndDispose
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x38]
call sym.nimDestroyAndDispose
mov rax, qword [rbx + 0x48]
test rax, rax
jne 0x1400af0ab
add rsp, 0x20
pop rbx
ret
call sym.deallocShared
jmp 0x1400af068
call sym.deallocShared
jmp 0x1400af055
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
call sym.raiseOverflow
jmp 0x1400af042
call sym.raiseOverflow
jmp 0x1400af09e
Function at 0x1400af590
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rbx, qword [rcx]
test rdx, rdx
je 0x1400af5ab
mov rax, qword [rdx - 0x10]
add rax, 0x10
jo 0x1400af606
mov qword [rdx - 0x10], rax
mov qword [rcx], rdx
test rbx, rbx
je 0x1400af600
mov rax, qword [rbx - 0x10]
lea rdx, [rbx - 0x10]
cmp rax, 0xf
jbe 0x1400af5e0
sub rax, 0x10
jo 0x1400af621
mov r8, qword [rbx]
xor ecx, ecx
mov qword [rbx - 0x10], rax
add rsp, 0x30
pop rbx
jmp sym.rememberCycle__system_u3375
mov r8, qword [rbx]
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, rbx
add rsp, 0x30
pop rbx
jmp sym.nimDestroyAndDispose
add rsp, 0x30
pop rbx
ret
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rcx
call sym.raiseOverflow
mov rdx, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x20]
jmp 0x1400af5ab
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow

Function at 0x1400af640
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
test rcx, rcx
je 0x1400af698
mov rax, qword [rcx - 0x10]
lea rdx, [rcx - 0x10]
cmp rax, 0xf
jbe 0x1400af678
sub rax, 0x10
jo 0x1400af69e
mov r8, qword [rcx]
mov qword [rcx - 0x10], rax
xor ecx, ecx
add rsp, 0x20
pop rbx
jmp sym.rememberCycle__system_u3375
mov r8, qword [rcx]
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, rbx
add rsp, 0x20
pop rbx
jmp sym.nimDestroyAndDispose
add rsp, 0x20
pop rbx
ret
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow

Function at 0x1400af6b0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
test rcx, rcx
je 0x1400af708
mov rax, qword [rcx - 0x10]
lea rdx, [rcx - 0x10]
cmp rax, 0xf
jbe 0x1400af6e8
sub rax, 0x10
jo 0x1400af70e
mov r8, qword [rcx]
mov qword [rcx - 0x10], rax
xor ecx, ecx
add rsp, 0x20
pop rbx
jmp sym.rememberCycle__system_u3375
mov r8, qword [rcx]
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, rbx
add rsp, 0x20
pop rbx
jmp sym.nimDestroyAndDispose
add rsp, 0x20
pop rbx
ret
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
Function at 0x1400afd40
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rax, qword [rcx + 8]
mov rbx, rcx
test rax, rax
je 0x1400afd7e
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400afe00
sub rdx, 0x10
jo 0x1400afe36
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x20]
test rcx, rcx
je 0x1400afd91
test byte [rcx + 7], 0x40
je 0x1400afe20
movdqu xmm0, xmmword [rbx + 0x28]
lea rcx, [rsp + 0x20]
movaps xmmword [rsp + 0x20], xmm0
call sym.eqdestroy___stdZassertions_u91
mov rax, qword [rbx + 0x38]
test rax, rax
je 0x1400afe30
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400afde0
sub rdx, 0x10
jo 0x1400afe40
mov r8, qword [rax]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
add rsp, 0x30
pop rbx
jmp sym.rememberCycle__system_u3375
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x38]
add rsp, 0x30
pop rbx
jmp sym.nimDestroyAndDispose
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 8]
call sym.nimDestroyAndDispose
jmp 0x1400afd7e
call sym.deallocShared
jmp 0x1400afd91
add rsp, 0x30
pop rbx
ret
call sym.raiseOverflow
jmp 0x1400afd7e
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow

Function at 0x1400b0170
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rbx, rcx
mov rcx, qword [rcx + 8]
test rcx, rcx
je 0x1400b0187
test byte [rcx + 7], 0x40
je 0x1400b01d0
movzx ecx, byte [rbx + 0x28]
cmp cl, 0x1b
ja 0x1400b01b4
cmp cl, 0xb
jbe 0x1400b01e0
mov eax, 1
shl rax, cl
test eax, 0xe041000
jne 0x1400b01c9
test eax, 0x82000
jne 0x1400b0240
cmp cl, 0xe
je 0x1400b0200
movdqu xmm0, xmmword [rbx + 0x30]
lea rcx, [rsp + 0x20]
movaps xmmword [rsp + 0x20], xmm0
call sym.eqdestroy___pureZpegs_u183
nop
add rsp, 0x30
pop rbx
ret
call sym.deallocShared
jmp 0x1400b0187
cmp cl, 8
jbe 0x1400b01c9
mov rcx, qword [rbx + 0x38]
test rcx, rcx
je 0x1400b01c9
test byte [rcx + 7], 0x40
jne 0x1400b01c9
add rsp, 0x30
pop rbx
jmp sym.deallocShared
mov rax, qword [rbx + 0x30]
test rax, rax
je 0x1400b01c9
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400b0290
sub rdx, 0x10
jo 0x1400b02d5
mov qword [rax - 0x10], rdx
lea r8, sym.rttiDestroy__pureZpegs_u5262
mov rdx, rcx
xor ecx, ecx
add rsp, 0x30
pop rbx
jmp sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x30]
test rcx, rcx
je 0x1400b01c9
mov rax, qword [rcx - 0x10]
mov rdx, rax
shr rdx, 4
je 0x1400b0270
sub rax, 0x10
jo 0x1400b02d5
mov qword [rcx - 0x10], rax
jmp 0x1400b01c9
call sym.eqdestroy___pureZstrutils_u1978
mov rcx, qword [rbx + 0x30]
mov edx, 1
add rsp, 0x30
pop rbx
jmp sym.nimRawDispose
mov rdx, rcx
lea r8, sym.rttiDestroy__pureZpegs_u5262
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x30]
call sym.eqdestroy___pureZpegs_u152
mov rcx, qword [0x140123df0]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x1400b01c9
mov rcx, qword [rbx + 0x30]
mov edx, 8
add rsp, 0x30
pop rbx
jmp sym.nimRawDispose
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow
Function at 0x1400b02e0
Capabilities:
Terminate process

Disassembly:
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x30
xor esi, esi
mov ebp, 1
mov r12, qword [rcx + 8]
mov rdi, qword [rcx]
lea rbx, [r12 + 8]
test rdi, rdi
jg 0x1400b036d
jmp 0x1400b03a0
mov rax, rbp
shl rax, cl
test eax, 0xe041000
jne 0x1400b0360
test eax, 0x82000
jne 0x1400b0400
cmp cl, 0xe
je 0x1400b03c0
lea rax, [rsi + rsi*2]
lea rcx, [rsp + 0x20]
movdqu xmm0, xmmword [r12 + rax*8 + 0x10]
movaps xmmword [rsp + 0x20], xmm0
call sym.eqdestroy___pureZpegs_u183
mov rcx, qword [0x140123df0]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x1400b03b1
nop dword [rax]
add rsi, 1
add rbx, 0x18
cmp rdi, rsi
je 0x1400b03a0
movzx ecx, byte [rbx]
cmp cl, 0x1b
ja 0x1400b0331
cmp cl, 0xb
ja 0x1400b0310
cmp cl, 8
jbe 0x1400b0360
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1400b0360
test byte [rcx + 7], 0x40
jne 0x1400b0360
call sym.deallocShared
add rsi, 1
add rbx, 0x18
cmp rdi, rsi
jne 0x1400b036d
test r12, r12
je 0x1400b03b1
test byte [r12 + 7], 0x40
je 0x1400b04a0
add rsp, 0x30
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
ret
mov rax, qword [rbx + 8]
test rax, rax
je 0x1400b0360
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400b0430
sub rdx, 0x10
jo 0x1400b0490
mov qword [rax - 0x10], rdx
lea r8, sym.rttiDestroy__pureZpegs_u5262
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
jmp 0x1400b0360
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x1400b0360
mov rax, qword [rcx - 0x10]
mov rdx, rax
shr rdx, 4
je 0x1400b0478
sub rax, 0x10
jo 0x1400b0490
mov qword [rcx - 0x10], rax
jmp 0x1400b0360
mov rdx, rcx
lea r8, sym.rttiDestroy__pureZpegs_u5262
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 8]
call sym.eqdestroy___pureZpegs_u152
mov rcx, qword [0x140123df0]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x1400b03b1
mov rcx, qword [rbx + 8]
mov edx, 8
call sym.nimRawDispose
jmp 0x1400b0360
call sym.eqdestroy___pureZstrutils_u1978
mov rcx, qword [rbx + 8]
mov edx, 1
call sym.nimRawDispose
jmp 0x1400b0360
call sym.raiseOverflow
jmp 0x1400b0360
mov edx, 8
mov rcx, r12
add rsp, 0x30
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
jmp sym.alignedDealloc
Function at 0x1400b04c0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rbx, rcx
mov rcx, qword [rcx + 8]
test rcx, rcx
je 0x1400b04d7
test byte [rcx + 7], 0x40
je 0x1400b0520
movzx ecx, byte [rbx + 0x28]
cmp cl, 0x1b
ja 0x1400b0504
cmp cl, 0xb
jbe 0x1400b0530
mov eax, 1
shl rax, cl
test eax, 0xe041000
jne 0x1400b0519
test eax, 0x82000
jne 0x1400b0590
cmp cl, 0xe
je 0x1400b0550
movdqu xmm0, xmmword [rbx + 0x30]
lea rcx, [rsp + 0x20]
movaps xmmword [rsp + 0x20], xmm0
call sym.eqdestroy___pureZpegs_u183
nop
add rsp, 0x30
pop rbx
ret
call sym.deallocShared
jmp 0x1400b04d7
cmp cl, 8
jbe 0x1400b0519
mov rcx, qword [rbx + 0x38]
test rcx, rcx
je 0x1400b0519
test byte [rcx + 7], 0x40
jne 0x1400b0519
add rsp, 0x30
pop rbx
jmp sym.deallocShared
mov rax, qword [rbx + 0x30]
test rax, rax
je 0x1400b0519
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400b05e0
sub rdx, 0x10
jo 0x1400b0625
mov qword [rax - 0x10], rdx
lea r8, sym.rttiDestroy__pureZpegs_u5262
mov rdx, rcx
xor ecx, ecx
add rsp, 0x30
pop rbx
jmp sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x30]
test rcx, rcx
je 0x1400b0519
mov rax, qword [rcx - 0x10]
mov rdx, rax
shr rdx, 4
je 0x1400b05c0
sub rax, 0x10
jo 0x1400b0625
mov qword [rcx - 0x10], rax
jmp 0x1400b0519
call sym.eqdestroy___pureZstrutils_u1978
mov rcx, qword [rbx + 0x30]
mov edx, 1
add rsp, 0x30
pop rbx
jmp sym.nimRawDispose
mov rdx, rcx
lea r8, sym.rttiDestroy__pureZpegs_u5262
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x30]
call sym.eqdestroy___pureZpegs_u152
mov rcx, qword [0x140123df0]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x1400b0519
mov rcx, qword [rbx + 0x30]
mov edx, 8
add rsp, 0x30
pop rbx
jmp sym.nimRawDispose
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow
Function at 0x1400b09a0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rbx, rcx
movzx ecx, byte [rcx]
cmp cl, 0x1b
ja 0x1400b09d4
cmp cl, 0xb
jbe 0x1400b09f0
mov eax, 1
shl rax, cl
test eax, 0xe041000
jne 0x1400b09e9
test eax, 0x82000
jne 0x1400b0a50
cmp cl, 0xe
je 0x1400b0a10
movdqu xmm0, xmmword [rbx + 8]
lea rcx, [rsp + 0x20]
movaps xmmword [rsp + 0x20], xmm0
call sym.eqdestroy___pureZpegs_u183
nop
add rsp, 0x30
pop rbx
ret
cmp cl, 8
jbe 0x1400b09e9
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1400b09e9
test byte [rcx + 7], 0x40
jne 0x1400b09e9
add rsp, 0x30
pop rbx
jmp sym.deallocShared
mov rax, qword [rbx + 8]
test rax, rax
je 0x1400b09e9
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400b0a90
sub rdx, 0x10
jo 0x1400b0ad5
mov qword [rax - 0x10], rdx
lea r8, sym.rttiDestroy__pureZpegs_u5262
mov rdx, rcx
xor ecx, ecx
add rsp, 0x30
pop rbx
jmp sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x1400b09e9
mov rax, qword [rcx - 0x10]
mov rdx, rax
shr rdx, 4
je 0x1400b0a78
sub rax, 0x10
jo 0x1400b0ad5
mov qword [rcx - 0x10], rax
jmp 0x1400b09e9
call sym.eqdestroy___pureZstrutils_u1978
mov rcx, qword [rbx + 8]
mov edx, 1
add rsp, 0x30
pop rbx
jmp sym.nimRawDispose
mov rdx, rcx
lea r8, sym.rttiDestroy__pureZpegs_u5262
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 8]
call sym.eqdestroy___pureZpegs_u152
mov rcx, qword [0x140123df0]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x1400b09e9
mov rcx, qword [rbx + 8]
mov edx, 8
add rsp, 0x30
pop rbx
jmp sym.nimRawDispose
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow

Function at 0x1400b4540
Capabilities:
Terminate process

Disassembly:
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x28
mov rbp, qword [0x140123df0]
xor ebx, ebx
mov rdi, qword [rcx]
mov rsi, qword [rcx + 8]
test rdi, rdi
jg 0x1400b4590
jmp 0x1400b4615
sub rdx, 0x10
jo 0x1400b4623
mov qword [rax - 0x10], rdx
lea r8, sym.rttiDestroy__pureZpegs_u5262
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
add rbx, 1
cmp rdi, rbx
je 0x1400b45eb
mov rax, qword [rsi + rbx*8 + 8]
test rax, rax
je 0x1400b4587
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
ja 0x1400b4568
mov rdx, rcx
lea r8, sym.rttiDestroy__pureZpegs_u5262
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rsi + rbx*8 + 8]
call sym.eqdestroy___pureZpegs_u152
mov rcx, rbp
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x1400b45f1
mov rcx, qword [rsi + rbx*8 + 8]
mov edx, 8
add rbx, 1
call sym.nimRawDispose
cmp rdi, rbx
jne 0x1400b4590
test byte [rsi + 7], 0x40
je 0x1400b4600
add rsp, 0x28
pop rbx
pop rsi
pop rdi
pop rbp
ret
mov edx, 8
mov rcx, rsi
add rsp, 0x28
pop rbx
pop rsi
pop rdi
pop rbp
jmp sym.alignedDealloc
test rsi, rsi
jne 0x1400b45eb
add rsp, 0x28
pop rbx
pop rsi
pop rdi
pop rbp
ret
call sym.raiseOverflow
jmp 0x1400b4587