joyce8/EMBER2024-capa huggingface dataset:
Function at 0x1400ad640
Capabilities:
Encode data using base64
Terminate process

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x58
cmp qword [rcx + 0x90], 0
mov rbx, rcx
jle 0x1400ad7d0
mov rsi, qword [0x14012c5f0]
lea rdi, [rsp + 0x30]
mov edx, 0x27
mov rcx, rdi
lea rbp, [rsp + 0x40]
xor r12d, r12d
mov qword [rsp + 0x40], 0
xor r13d, r13d
mov qword [rsp + 0x48], 0
call sym.rawNewString
movdqu xmm0, xmmword [rsp + 0x30]
mov edx, 0x11
mov rcx, rbp
movaps xmmword [rsp + 0x40], xmm0
call sym.prepareAdd
mov rdx, qword [rsp + 0x48]
mov rax, qword [rsp + 0x40]
movabs rcx, 0x4e4f49535345535f
lea rax, [rdx + rax + 8]
movabs rdx, 0x45444f435445454c
mov qword [rax], rdx
mov edx, 0x3d
mov qword [rax + 8], rcx
mov word [rax + 0x10], dx
mov rax, qword [rsp + 0x40]
add rax, 0x11
jo 0x1400ad872
mov qword [rsp + 0x40], rax
movdqu xmm1, xmmword [rbx + 0x90]
lea r14, [rsp + 0x20]
mov rdx, rdi
mov rcx, rbp
movdqa xmm2, xmmword [0x140125720]
mov r8, r14
movaps xmmword [rsp + 0x30], xmm1
movaps xmmword [rsp + 0x20], xmm2
call sym.formatValue__pureZstrformat_u171
mov rcx, rsi
call dbg.__emutls_get_address
mov r15, qword [rsp + 0x48]
cmp byte [rax], 0
mov rsi, rax
jne 0x1400ad818
mov rcx, rbp
mov r12, qword [rsp + 0x40]
mov r13, r15
call sym.eqwasMoved___stdZassertions_u27
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x1400ad760
test byte [rcx + 7], 0x40
je 0x1400ad808
cmp byte [rsi], 0
jne 0x1400ad795
movdqa xmm3, xmmword [0x140125740]
mov qword [rsp + 0x20], r12
mov r8, r14
mov rdx, rdi
mov qword [rsp + 0x28], r13
movaps xmmword [rsp + 0x30], xmm3
mov rax, qword [rbx + 0x88]
mov rcx, qword [rax + 0x98]
call sym.X5BX5Deq___pureZhttpcore_u3532
test r15, r15
je 0x1400ad7a1
test byte [r15 + 7], 0x40
je 0x1400ad7b8
add rsp, 0x58
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, r15
add rsp, 0x58
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
jmp sym.deallocShared
movdqa xmm4, xmmword [0x140125760]
lea rdi, [rsp + 0x30]
mov rcx, rdi
movaps xmmword [rsp + 0x30], xmm4
call sym.failedAssertImpl__stdZassertions_u310
mov rsi, qword [0x14012c5f0]
mov rcx, rsi
call dbg.__emutls_get_address
cmp byte [rax], 0
je 0x1400ad66d
jmp 0x1400ad7a1
call sym.deallocShared
jmp 0x1400ad760
test r15, r15
je 0x1400ad7a1
test byte [r15 + 7], 0x40
jne 0x1400ad7a1
mov rcx, r15
call sym.deallocShared
cmp byte [rsi], 0
jne 0x1400ad7a1
movdqa xmm5, xmmword [0x140125740]
mov qword [rsp + 0x20], r12
mov r8, r14
mov rdx, rdi
mov qword [rsp + 0x28], r13
movaps xmmword [rsp + 0x30], xmm5
mov rax, qword [rbx + 0x88]
mov rcx, qword [rax + 0x98]
call sym.X5BX5Deq___pureZhttpcore_u3532
jmp 0x1400ad7a1
call sym.raiseOverflow
jmp 0x1400ad6f6
Function at 0x1400b08f0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
test rcx, rcx
je 0x1400b0948
mov rax, qword [rcx - 0x10]
lea rdx, [rcx - 0x10]
cmp rax, 0xf
jbe 0x1400b0928
sub rax, 0x10
jo 0x1400b094e
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 0x1400b0960
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
test rcx, rcx
je 0x1400b09b8
mov rax, qword [rcx - 0x10]
lea rdx, [rcx - 0x10]
cmp rax, 0xf
jbe 0x1400b0998
sub rax, 0x10
jo 0x1400b09be
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 0x1400b0dc0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx + 0x10]
mov rbx, rcx
test rax, rax
je 0x1400b0e02
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400b0e90
sub rdx, 0x10
jo 0x1400b0f44
mov qword [rax - 0x10], rdx
lea r8, fcn.1400ac590
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x20]
test rcx, rcx
je 0x1400b0e15
test byte [rcx + 7], 0x40
je 0x1400b0f30
mov rax, qword [rbx + 0x30]
test rax, rax
je 0x1400b0e4b
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400b0f00
sub rdx, 0x10
jo 0x1400b0f3a
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0x40]
test rax, rax
je 0x1400b0f26
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400b0ed8
sub rdx, 0x10
jo 0x1400b0f4e
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.1400ac590
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x10]
call fcn.1400ac3b0
mov rcx, qword [0x14012c5f0]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x1400b0f26
mov rcx, qword [rbx + 0x10]
mov edx, 8
call sym.nimRawDispose
jmp 0x1400b0e02
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x40]
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 + 0x30]
call sym.nimDestroyAndDispose
mov rax, qword [rbx + 0x40]
test rax, rax
jne 0x1400b0e58
add rsp, 0x20
pop rbx
ret
call sym.deallocShared
jmp 0x1400b0e15
call sym.raiseOverflow
jmp 0x1400b0e4b
call sym.raiseOverflow
jmp 0x1400b0e02
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
Function at 0x1400b1380
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rbx, qword [rcx]
test rdx, rdx
je 0x1400b139b
mov rax, qword [rdx - 0x10]
add rax, 0x10
jo 0x1400b13f6
mov qword [rdx - 0x10], rax
mov qword [rcx], rdx
test rbx, rbx
je 0x1400b13f0
mov rax, qword [rbx - 0x10]
lea rdx, [rbx - 0x10]
cmp rax, 0xf
jbe 0x1400b13d0
sub rax, 0x10
jo 0x1400b1411
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 0x1400b139b
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow

Function at 0x1400b1430
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
test rcx, rcx
je 0x1400b1488
mov rax, qword [rcx - 0x10]
lea rdx, [rcx - 0x10]
cmp rax, 0xf
jbe 0x1400b1468
sub rax, 0x10
jo 0x1400b148e
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 0x1400b14a0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
test rcx, rcx
je 0x1400b14f8
mov rax, qword [rcx - 0x10]
lea rdx, [rcx - 0x10]
cmp rax, 0xf
jbe 0x1400b14d8
sub rax, 0x10
jo 0x1400b14fe
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 0x1400b17e0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx + 0x10]
mov rbx, rcx
test rax, rax
je 0x1400b1822
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400b1910
sub rdx, 0x10
jo 0x1400b1a1c
mov qword [rax - 0x10], rdx
lea r8, fcn.1400ac590
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x20]
test rcx, rcx
je 0x1400b1835
test byte [rcx + 7], 0x40
je 0x1400b1a08
mov rcx, qword [rbx + 0x30]
test rcx, rcx
je 0x1400b1848
test byte [rcx + 7], 0x40
je 0x1400b19f8
mov rcx, qword [rbx + 0x40]
test rcx, rcx
je 0x1400b185b
test byte [rcx + 7], 0x40
je 0x1400b19e8
mov rcx, qword [rbx + 0x50]
test rcx, rcx
je 0x1400b186e
test byte [rcx + 7], 0x40
je 0x1400b19d8
mov rcx, qword [rbx + 0x60]
test rcx, rcx
je 0x1400b1881
test byte [rcx + 7], 0x40
je 0x1400b19c8
mov rcx, qword [rbx + 0x78]
test rcx, rcx
je 0x1400b1894
test byte [rcx + 7], 0x40
je 0x1400b19b8
mov rax, qword [rbx + 0x80]
test rax, rax
je 0x1400b18cd
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400b1980
sub rdx, 0x10
jo 0x1400b1a26
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0x90]
test rax, rax
je 0x1400b19ac
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400b1958
sub rdx, 0x10
jo 0x1400b1a12
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.1400ac590
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x10]
call fcn.1400ac3b0
mov rcx, qword [0x14012c5f0]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x1400b19ac
mov rcx, qword [rbx + 0x10]
mov edx, 8
call sym.nimRawDispose
jmp 0x1400b1822
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x90]
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 + 0x80]
call sym.nimDestroyAndDispose
mov rax, qword [rbx + 0x90]
test rax, rax
jne 0x1400b18dd
add rsp, 0x20
pop rbx
ret
call sym.deallocShared
jmp 0x1400b1894
call sym.deallocShared
jmp 0x1400b1881
call sym.deallocShared
jmp 0x1400b186e
call sym.deallocShared
jmp 0x1400b185b
call sym.deallocShared
jmp 0x1400b1848
call sym.deallocShared
jmp 0x1400b1835
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
call sym.raiseOverflow
jmp 0x1400b1822
call sym.raiseOverflow
jmp 0x1400b18cd
Function at 0x1400b1ee0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rbx, qword [rcx]
test rdx, rdx
je 0x1400b1efb
mov rax, qword [rdx - 0x10]
add rax, 0x10
jo 0x1400b1f56
mov qword [rdx - 0x10], rax
mov qword [rcx], rdx
test rbx, rbx
je 0x1400b1f50
mov rax, qword [rbx - 0x10]
lea rdx, [rbx - 0x10]
cmp rax, 0xf
jbe 0x1400b1f30
sub rax, 0x10
jo 0x1400b1f71
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 0x1400b1efb
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow

Function at 0x1400b1f90
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
test rcx, rcx
je 0x1400b1fe8
mov rax, qword [rcx - 0x10]
lea rdx, [rcx - 0x10]
cmp rax, 0xf
jbe 0x1400b1fc8
sub rax, 0x10
jo 0x1400b1fee
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 0x1400b2000
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
test rcx, rcx
je 0x1400b2058
mov rax, qword [rcx - 0x10]
lea rdx, [rcx - 0x10]
cmp rax, 0xf
jbe 0x1400b2038
sub rax, 0x10
jo 0x1400b205e
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 0x1400b2420
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
test rcx, rcx
je 0x1400b24a0
mov rax, qword [rcx - 0x10]
lea rdx, [rcx - 0x10]
cmp rax, 0xf
jbe 0x1400b2460
sub rax, 0x10
jo 0x1400b24a6
mov qword [rcx - 0x10], rax
lea r8, fcn.1400ac590
xor ecx, ecx
add rsp, 0x20
pop rbx
jmp sym.rememberCycle__system_u3375
lea r8, fcn.1400ac590
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, rbx
call fcn.1400ac3b0
mov rcx, qword [0x14012c5f0]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x1400b24a0
mov edx, 8
mov rcx, rbx
add rsp, 0x20
pop rbx
jmp sym.nimRawDispose
add rsp, 0x20
pop rbx
ret
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
Function at 0x1400b26b0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx + 0x10]
mov rbx, rcx
test rax, rax
je 0x1400b26f2
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400b2790
sub rdx, 0x10
jo 0x1400b2854
mov qword [rax - 0x10], rdx
lea r8, fcn.1400ac590
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x20]
test rcx, rcx
je 0x1400b2705
test byte [rcx + 7], 0x40
je 0x1400b2840
mov rcx, qword [rbx + 0x30]
test rcx, rcx
je 0x1400b2718
test byte [rcx + 7], 0x40
je 0x1400b2830
mov rax, qword [rbx + 0x38]
test rax, rax
je 0x1400b274e
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400b2800
sub rdx, 0x10
jo 0x1400b285e
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 0x1400b2826
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400b27d8
sub rdx, 0x10
jo 0x1400b284a
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.1400ac590
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x10]
call fcn.1400ac3b0
mov rcx, qword [0x14012c5f0]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x1400b2826
mov rcx, qword [rbx + 0x10]
mov edx, 8
call sym.nimRawDispose
jmp 0x1400b26f2
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 0x1400b275b
add rsp, 0x20
pop rbx
ret
call sym.deallocShared
jmp 0x1400b2718
call sym.deallocShared
jmp 0x1400b2705
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
call sym.raiseOverflow
jmp 0x1400b26f2
call sym.raiseOverflow
jmp 0x1400b274e
Function at 0x1400b2ca0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rbx, qword [rcx]
test rdx, rdx
je 0x1400b2cbb
mov rax, qword [rdx - 0x10]
add rax, 0x10
jo 0x1400b2d16
mov qword [rdx - 0x10], rax
mov qword [rcx], rdx
test rbx, rbx
je 0x1400b2d10
mov rax, qword [rbx - 0x10]
lea rdx, [rbx - 0x10]
cmp rax, 0xf
jbe 0x1400b2cf0
sub rax, 0x10
jo 0x1400b2d31
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 0x1400b2cbb
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow

Function at 0x1400b2d50
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
test rcx, rcx
je 0x1400b2da8
mov rax, qword [rcx - 0x10]
lea rdx, [rcx - 0x10]
cmp rax, 0xf
jbe 0x1400b2d88
sub rax, 0x10
jo 0x1400b2dae
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 0x1400b2dc0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
test rcx, rcx
je 0x1400b2e18
mov rax, qword [rcx - 0x10]
lea rdx, [rcx - 0x10]
cmp rax, 0xf
jbe 0x1400b2df8
sub rax, 0x10
jo 0x1400b2e1e
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 0x1400b3120
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx + 0x10]
mov rbx, rcx
test rax, rax
je 0x1400b3162
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400b31d8
sub rdx, 0x10
jo 0x1400b3276
mov qword [rax - 0x10], rdx
lea r8, fcn.1400ac590
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0x18]
test rax, rax
je 0x1400b3198
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400b3240
sub rdx, 0x10
jo 0x1400b3280
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 0x1400b3266
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400b3220
sub rdx, 0x10
jo 0x1400b326c
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.1400ac590
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x10]
call fcn.1400ac3b0
mov rcx, qword [0x14012c5f0]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x1400b3266
mov rcx, qword [rbx + 0x10]
mov edx, 8
call sym.nimRawDispose
jmp 0x1400b3162
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 0x1400b31a5
add rsp, 0x20
pop rbx
ret
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
call sym.raiseOverflow
jmp 0x1400b3162
call sym.raiseOverflow
jmp 0x1400b3198
Function at 0x1400b3290
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov rcx, qword [rcx + 0x10]
test rcx, rcx
je 0x1400b32ee
mov rax, qword [rcx - 0x10]
lea rdx, [rcx - 0x10]
cmp rax, 0xf
ja 0x1400b33f0
cmp qword [rdx + 8], 0
jle 0x1400b32c6
mov rcx, rdx
call sym.unregisterCycle__system_u2958
mov rcx, qword [rbx + 0x10]
call sym.eqdestroy___pureZjson_u67
mov rcx, qword [0x14012c5f0]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x1400b3486
mov rcx, qword [rbx + 0x10]
mov edx, 8
call sym.nimRawDispose
mov rcx, qword [rbx + 0x18]
test rcx, rcx
je 0x1400b3344
mov rax, qword [rcx - 0x10]
lea rdx, [rcx - 0x10]
cmp rax, 0xf
ja 0x1400b3408
cmp qword [rdx + 8], 0
jle 0x1400b331c
mov rcx, rdx
call sym.unregisterCycle__system_u2958
mov rcx, qword [rbx + 0x18]
call sym.eqdestroy___pureZjson_u67
mov rcx, qword [0x14012c5f0]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x1400b3486
mov rcx, qword [rbx + 0x18]
mov edx, 8
call sym.nimRawDispose
mov rax, qword [rbx + 0x28]
test rax, rax
je 0x1400b337a
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400b3440
sub rdx, 0x10
jo 0x1400b34aa
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0x30]
test rax, rax
je 0x1400b33b0
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400b3460
sub rdx, 0x10
jo 0x1400b34b4
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0x38]
test rax, rax
je 0x1400b3486
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400b3420
sub rdx, 0x10
jo 0x1400b348c
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
sub rax, 0x10
jo 0x1400b3496
mov qword [rdx], rax
jmp 0x1400b32ee
sub rax, 0x10
jo 0x1400b34a0
mov qword [rdx], rax
jmp 0x1400b3344
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x38]
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 + 0x28]
call sym.nimDestroyAndDispose
jmp 0x1400b337a
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x30]
call sym.nimDestroyAndDispose
mov rax, qword [rbx + 0x38]
test rax, rax
jne 0x1400b33bd
add rsp, 0x20
pop rbx
ret
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
call sym.raiseOverflow
jmp 0x1400b32ee
call sym.raiseOverflow
jmp 0x1400b3344
call sym.raiseOverflow
jmp 0x1400b337a
call sym.raiseOverflow
jmp 0x1400b33b0
Function at 0x1400b34d0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rbx, qword [rcx]
test rdx, rdx
je 0x1400b34eb
mov rax, qword [rdx - 0x10]
add rax, 0x10
jo 0x1400b3546
mov qword [rdx - 0x10], rax
mov qword [rcx], rdx
test rbx, rbx
je 0x1400b3540
mov rax, qword [rbx - 0x10]
lea rdx, [rbx - 0x10]
cmp rax, 0xf
jbe 0x1400b3520
sub rax, 0x10
jo 0x1400b3561
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 0x1400b34eb
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow

Function at 0x1400b3580
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
test rcx, rcx
je 0x1400b35d8
mov rax, qword [rcx - 0x10]
lea rdx, [rcx - 0x10]
cmp rax, 0xf
jbe 0x1400b35b8
sub rax, 0x10
jo 0x1400b35de
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 0x1400b35f0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
test rcx, rcx
je 0x1400b3648
mov rax, qword [rcx - 0x10]
lea rdx, [rcx - 0x10]
cmp rax, 0xf
jbe 0x1400b3628
sub rax, 0x10
jo 0x1400b364e
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