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

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov rcx, qword [rcx + 8]
test rcx, rcx
je 0x14008546b
test byte [rcx + 7], 0x40
je 0x140085600
mov rcx, qword [rbx + 0x18]
test rcx, rcx
je 0x14008547e
test byte [rcx + 7], 0x40
je 0x1400855f0
mov rcx, qword [rbx + 0x28]
test rcx, rcx
je 0x140085491
test byte [rcx + 7], 0x40
je 0x1400855e0
mov rcx, qword [rbx + 0x38]
test rcx, rcx
je 0x1400854a4
test byte [rcx + 7], 0x40
je 0x1400855d0
mov rcx, qword [rbx + 0x48]
test rcx, rcx
je 0x1400854b7
test byte [rcx + 7], 0x40
je 0x1400855c0
mov rcx, qword [rbx + 0x58]
test rcx, rcx
je 0x1400854ca
test byte [rcx + 7], 0x40
je 0x1400855b0
mov rcx, qword [rbx + 0x68]
test rcx, rcx
je 0x1400854dd
test byte [rcx + 7], 0x40
je 0x1400855a0
mov rcx, qword [rbx + 0x78]
test rcx, rcx
je 0x1400854f0
test byte [rcx + 7], 0x40
je 0x140085590
mov rax, qword [rbx + 0x88]
test rax, rax
je 0x140085529
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140085548
sub rdx, 0x10
jo 0x14008561a
mov qword [rax - 0x10], rdx
mov r8, qword [0x1400f81b0]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x98]
test rcx, rcx
je 0x14008553f
test byte [rcx + 7], 0x40
je 0x140085610
add rsp, 0x20
pop rbx
ret
mov r8, qword [0x1400f81b0]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x88]
call sym.eqdestroy___pureZhttpclient_u1520
mov rcx, qword [0x1400f8300]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x14008553f
mov rcx, qword [rbx + 0x88]
mov edx, 8
call sym.nimRawDispose
jmp 0x140085529
call sym.deallocShared
jmp 0x1400854f0
call sym.deallocShared
jmp 0x1400854dd
call sym.deallocShared
jmp 0x1400854ca
call sym.deallocShared
jmp 0x1400854b7
call sym.deallocShared
jmp 0x1400854a4
call sym.deallocShared
jmp 0x140085491
call sym.deallocShared
jmp 0x14008547e
call sym.deallocShared
jmp 0x14008546b
add rsp, 0x20
pop rbx
jmp sym.deallocShared
call sym.raiseOverflow
jmp 0x140085529
Function at 0x140085640
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx + 0x10]
mov rbx, rcx
test rax, rax
je 0x140085682
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400856f8
sub rdx, 0x10
jo 0x140085796
mov qword [rax - 0x10], rdx
lea r8, str.0V_b_
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0x18]
test rax, rax
je 0x1400856b8
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140085760
sub rdx, 0x10
jo 0x1400857a0
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 0x140085786
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140085740
sub rdx, 0x10
jo 0x14008578c
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, str.0V_b_
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x10]
call fcn.140085450
mov rcx, qword [0x1400f8300]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x140085786
mov rcx, qword [rbx + 0x10]
mov edx, 8
call sym.nimRawDispose
jmp 0x140085682
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 0x1400856c5
add rsp, 0x20
pop rbx
ret
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
call sym.raiseOverflow
jmp 0x140085682
call sym.raiseOverflow
jmp 0x1400856b8
Function at 0x1400857b0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx + 0x10]
mov rbx, rcx
test rax, rax
je 0x1400857f2
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140085868
sub rdx, 0x10
jo 0x140085906
mov qword [rax - 0x10], rdx
lea r8, str.0V_b_
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0x18]
test rax, rax
je 0x140085828
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400858d0
sub rdx, 0x10
jo 0x140085910
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 0x1400858f6
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400858b0
sub rdx, 0x10
jo 0x1400858fc
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, str.0V_b_
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x10]
call fcn.140085450
mov rcx, qword [0x1400f8300]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x1400858f6
mov rcx, qword [rbx + 0x10]
mov edx, 8
call sym.nimRawDispose
jmp 0x1400857f2
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 0x140085835
add rsp, 0x20
pop rbx
ret
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
call sym.raiseOverflow
jmp 0x1400857f2
call sym.raiseOverflow
jmp 0x140085828
Function at 0x140085920
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx + 0x10]
mov rbx, rcx
test rax, rax
je 0x140085962
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400859f0
sub rdx, 0x10
jo 0x140085aa4
mov qword [rax - 0x10], rdx
lea r8, str.0V_b_
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x20]
test rcx, rcx
je 0x140085975
test byte [rcx + 7], 0x40
je 0x140085a90
mov rax, qword [rbx + 0x30]
test rax, rax
je 0x1400859ab
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140085a60
sub rdx, 0x10
jo 0x140085a9a
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 0x140085a86
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140085a38
sub rdx, 0x10
jo 0x140085aae
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, str.0V_b_
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x10]
call fcn.140085450
mov rcx, qword [0x1400f8300]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x140085a86
mov rcx, qword [rbx + 0x10]
mov edx, 8
call sym.nimRawDispose
jmp 0x140085962
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 0x1400859b8
add rsp, 0x20
pop rbx
ret
call sym.deallocShared
jmp 0x140085975
call sym.raiseOverflow
jmp 0x1400859ab
call sym.raiseOverflow
jmp 0x140085962
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
Function at 0x140085ac0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx + 0x18]
mov rbx, rcx
test rax, rax
je 0x140085b02
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140085b90
sub rdx, 0x10
jo 0x140085c44
mov qword [rax - 0x10], rdx
lea r8, str.0V_b_
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x28]
test rcx, rcx
je 0x140085b15
test byte [rcx + 7], 0x40
je 0x140085c30
mov rax, qword [rbx + 0x30]
test rax, rax
je 0x140085b4b
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140085c00
sub rdx, 0x10
jo 0x140085c3a
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 0x140085c26
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140085bd8
sub rdx, 0x10
jo 0x140085c4e
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, str.0V_b_
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x18]
call fcn.140085450
mov rcx, qword [0x1400f8300]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x140085c26
mov rcx, qword [rbx + 0x18]
mov edx, 8
call sym.nimRawDispose
jmp 0x140085b02
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 0x140085b58
add rsp, 0x20
pop rbx
ret
call sym.deallocShared
jmp 0x140085b15
call sym.raiseOverflow
jmp 0x140085b4b
call sym.raiseOverflow
jmp 0x140085b02
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
Function at 0x140085c60
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx + 0x10]
mov rbx, rcx
test rax, rax
je 0x140085ca2
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140085d30
sub rdx, 0x10
jo 0x140085de4
mov qword [rax - 0x10], rdx
lea r8, str.0V_b_
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x20]
test rcx, rcx
je 0x140085cb5
test byte [rcx + 7], 0x40
je 0x140085dd0
mov rax, qword [rbx + 0x28]
test rax, rax
je 0x140085ceb
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140085da0
sub rdx, 0x10
jo 0x140085dda
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 0x140085dc6
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140085d78
sub rdx, 0x10
jo 0x140085dee
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, str.0V_b_
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x10]
call fcn.140085450
mov rcx, qword [0x1400f8300]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x140085dc6
mov rcx, qword [rbx + 0x10]
mov edx, 8
call sym.nimRawDispose
jmp 0x140085ca2
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
mov rax, qword [rbx + 0x38]
test rax, rax
jne 0x140085cf8
add rsp, 0x20
pop rbx
ret
call sym.deallocShared
jmp 0x140085cb5
call sym.raiseOverflow
jmp 0x140085ceb
call sym.raiseOverflow
jmp 0x140085ca2
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
Function at 0x140085e00
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx + 0x10]
mov rbx, rcx
test rax, rax
je 0x140085e42
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140085f48
sub rdx, 0x10
jo 0x140086064
mov qword [rax - 0x10], rdx
lea r8, str.0V_b_
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x20]
test rcx, rcx
je 0x140085e55
test byte [rcx + 7], 0x40
je 0x140086050
mov rcx, qword [rbx + 0x30]
test rcx, rcx
je 0x140085e68
test byte [rcx + 7], 0x40
je 0x140086040
mov rcx, qword [rbx + 0x40]
test rcx, rcx
je 0x140085e7b
test byte [rcx + 7], 0x40
je 0x140086030
mov rcx, qword [rbx + 0x50]
test rcx, rcx
je 0x140085e8e
test byte [rcx + 7], 0x40
je 0x140086020
mov rcx, qword [rbx + 0x60]
test rcx, rcx
je 0x140085ea1
test byte [rcx + 7], 0x40
je 0x140086010
mov rcx, qword [rbx + 0x70]
test rcx, rcx
je 0x140085eb4
test byte [rcx + 7], 0x40
je 0x140086000
mov rcx, qword [rbx + 0x88]
test rcx, rcx
je 0x140085eca
test byte [rcx + 7], 0x40
je 0x140085ff0
mov rax, qword [rbx + 0x90]
test rax, rax
je 0x140085f03
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140085fb8
sub rdx, 0x10
jo 0x14008605a
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0xa0]
test rax, rax
je 0x140085fe4
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140085f90
sub rdx, 0x10
jo 0x14008606e
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, str.0V_b_
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x10]
call fcn.140085450
mov rcx, qword [0x1400f8300]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x140085fe4
mov rcx, qword [rbx + 0x10]
mov edx, 8
call sym.nimRawDispose
jmp 0x140085e42
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0xa0]
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 + 0x90]
call sym.nimDestroyAndDispose
mov rax, qword [rbx + 0xa0]
test rax, rax
jne 0x140085f13
add rsp, 0x20
pop rbx
ret
call sym.deallocShared
jmp 0x140085eca
call sym.deallocShared
jmp 0x140085eb4
call sym.deallocShared
jmp 0x140085ea1
call sym.deallocShared
jmp 0x140085e8e
call sym.deallocShared
jmp 0x140085e7b
call sym.deallocShared
jmp 0x140085e68
call sym.deallocShared
jmp 0x140085e55
call sym.raiseOverflow
jmp 0x140085f03
call sym.raiseOverflow
jmp 0x140085e42
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
Function at 0x140086090
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rbx, qword [rcx]
test rdx, rdx
je 0x1400860ab
mov rax, qword [rdx - 0x10]
add rax, 0x10
jo 0x140086126
mov qword [rdx - 0x10], rax
mov qword [rcx], rdx
test rbx, rbx
je 0x140086120
mov rax, qword [rbx - 0x10]
lea rdx, [rbx - 0x10]
cmp rax, 0xf
jbe 0x1400860e0
sub rax, 0x10
jo 0x140086144
lea r8, str.0V_b_
xor ecx, ecx
mov qword [rbx - 0x10], rax
add rsp, 0x30
pop rbx
jmp sym.rememberCycle__system_u3375
lea r8, str.0V_b_
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, rbx
call fcn.140085450
mov rcx, qword [0x1400f8300]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x140086120
mov edx, 8
mov rcx, rbx
add rsp, 0x30
pop rbx
jmp sym.nimRawDispose
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 0x1400860ab
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow
Function at 0x1400865f0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rbx, qword [rcx]
test rdx, rdx
je 0x14008660b
mov rax, qword [rdx - 0x10]
add rax, 0x10
jo 0x140086666
mov qword [rdx - 0x10], rax
mov qword [rcx], rdx
test rbx, rbx
je 0x140086660
mov rax, qword [rbx - 0x10]
lea rdx, [rbx - 0x10]
cmp rax, 0xf
jbe 0x140086640
sub rax, 0x10
jo 0x140086681
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 0x14008660b
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow
Function at 0x1400866e0
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 0x140086870
mov rsi, qword [0x1400f8300]
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 0x140086912
mov qword [rsp + 0x40], rax
movdqu xmm1, xmmword [rbx + 0x90]
lea r14, [rsp + 0x20]
mov rdx, rdi
mov rcx, rbp
movdqa xmm2, xmmword [0x1400f1800]
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 0x1400868b8
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 0x140086800
test byte [rcx + 7], 0x40
je 0x1400868a8
cmp byte [rsi], 0
jne 0x140086835
movdqa xmm3, xmmword [0x1400f1820]
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 0x140086841
test byte [r15 + 7], 0x40
je 0x140086858
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 [0x1400f1840]
lea rdi, [rsp + 0x30]
mov rcx, rdi
movaps xmmword [rsp + 0x30], xmm4
call sym.failedAssertImpl__stdZassertions_u310
mov rsi, qword [0x1400f8300]
mov rcx, rsi
call dbg.__emutls_get_address
cmp byte [rax], 0
je 0x14008670d
jmp 0x140086841
call sym.deallocShared
jmp 0x140086800
test r15, r15
je 0x140086841
test byte [r15 + 7], 0x40
jne 0x140086841
mov rcx, r15
call sym.deallocShared
cmp byte [rsi], 0
jne 0x140086841
movdqa xmm5, xmmword [0x1400f1820]
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 0x140086841
call sym.raiseOverflow
jmp 0x140086796
Function at 0x140089990
Capabilities:
Terminate process

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

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

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx + 0x10]
mov rbx, rcx
test rax, rax
je 0x140089ea2
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140089f30
sub rdx, 0x10
jo 0x140089fe4
mov qword [rax - 0x10], rdx
lea r8, str.0V_b_
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x20]
test rcx, rcx
je 0x140089eb5
test byte [rcx + 7], 0x40
je 0x140089fd0
mov rax, qword [rbx + 0x30]
test rax, rax
je 0x140089eeb
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140089fa0
sub rdx, 0x10
jo 0x140089fda
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 0x140089fc6
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140089f78
sub rdx, 0x10
jo 0x140089fee
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, str.0V_b_
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x10]
call fcn.140085450
mov rcx, qword [0x1400f8300]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x140089fc6
mov rcx, qword [rbx + 0x10]
mov edx, 8
call sym.nimRawDispose
jmp 0x140089ea2
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 0x140089ef8
add rsp, 0x20
pop rbx
ret
call sym.deallocShared
jmp 0x140089eb5
call sym.raiseOverflow
jmp 0x140089eeb
call sym.raiseOverflow
jmp 0x140089ea2
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
Function at 0x14008a420
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rbx, qword [rcx]
test rdx, rdx
je 0x14008a43b
mov rax, qword [rdx - 0x10]
add rax, 0x10
jo 0x14008a496
mov qword [rdx - 0x10], rax
mov qword [rcx], rdx
test rbx, rbx
je 0x14008a490
mov rax, qword [rbx - 0x10]
lea rdx, [rbx - 0x10]
cmp rax, 0xf
jbe 0x14008a470
sub rax, 0x10
jo 0x14008a4b1
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 0x14008a43b
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow

Function at 0x14008a4d0
Capabilities:
Terminate process

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

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