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

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov rcx, qword [rcx + 8]
test rcx, rcx
je 0x1400a5deb
test byte [rcx + 7], 0x40
je 0x1400a5f80
mov rcx, qword [rbx + 0x18]
test rcx, rcx
je 0x1400a5dfe
test byte [rcx + 7], 0x40
je 0x1400a5f70
mov rcx, qword [rbx + 0x28]
test rcx, rcx
je 0x1400a5e11
test byte [rcx + 7], 0x40
je 0x1400a5f60
mov rcx, qword [rbx + 0x38]
test rcx, rcx
je 0x1400a5e24
test byte [rcx + 7], 0x40
je 0x1400a5f50
mov rcx, qword [rbx + 0x48]
test rcx, rcx
je 0x1400a5e37
test byte [rcx + 7], 0x40
je 0x1400a5f40
mov rcx, qword [rbx + 0x58]
test rcx, rcx
je 0x1400a5e4a
test byte [rcx + 7], 0x40
je 0x1400a5f30
mov rcx, qword [rbx + 0x68]
test rcx, rcx
je 0x1400a5e5d
test byte [rcx + 7], 0x40
je 0x1400a5f20
mov rcx, qword [rbx + 0x78]
test rcx, rcx
je 0x1400a5e70
test byte [rcx + 7], 0x40
je 0x1400a5f10
mov rax, qword [rbx + 0x88]
test rax, rax
je 0x1400a5ea9
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400a5ec8
sub rdx, 0x10
jo 0x1400a5f9a
mov qword [rax - 0x10], rdx
mov r8, qword [0x140123ca0]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x98]
test rcx, rcx
je 0x1400a5ebf
test byte [rcx + 7], 0x40
je 0x1400a5f90
add rsp, 0x20
pop rbx
ret
mov r8, qword [0x140123ca0]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x88]
call sym.eqdestroy___pureZhttpclient_u1520
mov rcx, qword [0x140123df0]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x1400a5ebf
mov rcx, qword [rbx + 0x88]
mov edx, 8
call sym.nimRawDispose
jmp 0x1400a5ea9
call sym.deallocShared
jmp 0x1400a5e70
call sym.deallocShared
jmp 0x1400a5e5d
call sym.deallocShared
jmp 0x1400a5e4a
call sym.deallocShared
jmp 0x1400a5e37
call sym.deallocShared
jmp 0x1400a5e24
call sym.deallocShared
jmp 0x1400a5e11
call sym.deallocShared
jmp 0x1400a5dfe
call sym.deallocShared
jmp 0x1400a5deb
add rsp, 0x20
pop rbx
jmp sym.deallocShared
call sym.raiseOverflow
jmp 0x1400a5ea9
Function at 0x1400a5fc0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx + 0x10]
mov rbx, rcx
test rax, rax
je 0x1400a6002
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400a6078
sub rdx, 0x10
jo 0x1400a6116
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 0x1400a6038
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400a60e0
sub rdx, 0x10
jo 0x1400a6120
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 0x1400a6106
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400a60c0
sub rdx, 0x10
jo 0x1400a610c
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 0x1400a6106
mov rcx, qword [rbx + 0x10]
mov edx, 8
call sym.nimRawDispose
jmp 0x1400a6002
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 0x1400a6045
add rsp, 0x20
pop rbx
ret
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
call sym.raiseOverflow
jmp 0x1400a6002
call sym.raiseOverflow
jmp 0x1400a6038
Function at 0x1400a6130
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx + 0x10]
mov rbx, rcx
test rax, rax
je 0x1400a6172
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400a61e8
sub rdx, 0x10
jo 0x1400a6286
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 0x1400a61a8
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400a6250
sub rdx, 0x10
jo 0x1400a6290
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 0x1400a6276
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400a6230
sub rdx, 0x10
jo 0x1400a627c
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 0x1400a6276
mov rcx, qword [rbx + 0x10]
mov edx, 8
call sym.nimRawDispose
jmp 0x1400a6172
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 0x1400a61b5
add rsp, 0x20
pop rbx
ret
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
call sym.raiseOverflow
jmp 0x1400a6172
call sym.raiseOverflow
jmp 0x1400a61a8
Function at 0x1400a62a0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx + 0x10]
mov rbx, rcx
test rax, rax
je 0x1400a62e2
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400a6370
sub rdx, 0x10
jo 0x1400a6424
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 0x1400a62f5
test byte [rcx + 7], 0x40
je 0x1400a6410
mov rax, qword [rbx + 0x30]
test rax, rax
je 0x1400a632b
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400a63e0
sub rdx, 0x10
jo 0x1400a641a
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 0x1400a6406
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400a63b8
sub rdx, 0x10
jo 0x1400a642e
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 0x1400a6406
mov rcx, qword [rbx + 0x10]
mov edx, 8
call sym.nimRawDispose
jmp 0x1400a62e2
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 0x1400a6338
add rsp, 0x20
pop rbx
ret
call sym.deallocShared
jmp 0x1400a62f5
call sym.raiseOverflow
jmp 0x1400a632b
call sym.raiseOverflow
jmp 0x1400a62e2
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
Function at 0x1400a6440
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx + 0x18]
mov rbx, rcx
test rax, rax
je 0x1400a6482
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400a6510
sub rdx, 0x10
jo 0x1400a65c4
mov qword [rax - 0x10], rdx
lea r8, fcn.1400a5fb0
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x28]
test rcx, rcx
je 0x1400a6495
test byte [rcx + 7], 0x40
je 0x1400a65b0
mov rax, qword [rbx + 0x30]
test rax, rax
je 0x1400a64cb
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400a6580
sub rdx, 0x10
jo 0x1400a65ba
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 0x1400a65a6
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400a6558
sub rdx, 0x10
jo 0x1400a65ce
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 + 0x18]
call fcn.1400a5dd0
mov rcx, qword [0x140123df0]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x1400a65a6
mov rcx, qword [rbx + 0x18]
mov edx, 8
call sym.nimRawDispose
jmp 0x1400a6482
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 0x1400a64d8
add rsp, 0x20
pop rbx
ret
call sym.deallocShared
jmp 0x1400a6495
call sym.raiseOverflow
jmp 0x1400a64cb
call sym.raiseOverflow
jmp 0x1400a6482
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
Function at 0x1400a65e0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx + 0x10]
mov rbx, rcx
test rax, rax
je 0x1400a6622
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400a66b0
sub rdx, 0x10
jo 0x1400a6764
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 0x1400a6635
test byte [rcx + 7], 0x40
je 0x1400a6750
mov rax, qword [rbx + 0x28]
test rax, rax
je 0x1400a666b
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400a6720
sub rdx, 0x10
jo 0x1400a675a
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 0x1400a6746
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400a66f8
sub rdx, 0x10
jo 0x1400a676e
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 0x1400a6746
mov rcx, qword [rbx + 0x10]
mov edx, 8
call sym.nimRawDispose
jmp 0x1400a6622
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 0x1400a6678
add rsp, 0x20
pop rbx
ret
call sym.deallocShared
jmp 0x1400a6635
call sym.raiseOverflow
jmp 0x1400a666b
call sym.raiseOverflow
jmp 0x1400a6622
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
Function at 0x1400a6780
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx + 0x10]
mov rbx, rcx
test rax, rax
je 0x1400a67c2
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400a68c8
sub rdx, 0x10
jo 0x1400a69e4
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 0x1400a67d5
test byte [rcx + 7], 0x40
je 0x1400a69d0
mov rcx, qword [rbx + 0x30]
test rcx, rcx
je 0x1400a67e8
test byte [rcx + 7], 0x40
je 0x1400a69c0
mov rcx, qword [rbx + 0x40]
test rcx, rcx
je 0x1400a67fb
test byte [rcx + 7], 0x40
je 0x1400a69b0
mov rcx, qword [rbx + 0x50]
test rcx, rcx
je 0x1400a680e
test byte [rcx + 7], 0x40
je 0x1400a69a0
mov rcx, qword [rbx + 0x60]
test rcx, rcx
je 0x1400a6821
test byte [rcx + 7], 0x40
je 0x1400a6990
mov rcx, qword [rbx + 0x70]
test rcx, rcx
je 0x1400a6834
test byte [rcx + 7], 0x40
je 0x1400a6980
mov rcx, qword [rbx + 0x88]
test rcx, rcx
je 0x1400a684a
test byte [rcx + 7], 0x40
je 0x1400a6970
mov rax, qword [rbx + 0x90]
test rax, rax
je 0x1400a6883
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400a6938
sub rdx, 0x10
jo 0x1400a69da
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 0x1400a6964
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400a6910
sub rdx, 0x10
jo 0x1400a69ee
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 0x1400a6964
mov rcx, qword [rbx + 0x10]
mov edx, 8
call sym.nimRawDispose
jmp 0x1400a67c2
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 0x1400a6893
add rsp, 0x20
pop rbx
ret
call sym.deallocShared
jmp 0x1400a684a
call sym.deallocShared
jmp 0x1400a6834
call sym.deallocShared
jmp 0x1400a6821
call sym.deallocShared
jmp 0x1400a680e
call sym.deallocShared
jmp 0x1400a67fb
call sym.deallocShared
jmp 0x1400a67e8
call sym.deallocShared
jmp 0x1400a67d5
call sym.raiseOverflow
jmp 0x1400a6883
call sym.raiseOverflow
jmp 0x1400a67c2
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
Function at 0x1400a6a10
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rbx, qword [rcx]
test rdx, rdx
je 0x1400a6a2b
mov rax, qword [rdx - 0x10]
add rax, 0x10
jo 0x1400a6aa6
mov qword [rdx - 0x10], rax
mov qword [rcx], rdx
test rbx, rbx
je 0x1400a6aa0
mov rax, qword [rbx - 0x10]
lea rdx, [rbx - 0x10]
cmp rax, 0xf
jbe 0x1400a6a60
sub rax, 0x10
jo 0x1400a6ac4
lea r8, fcn.1400a5fb0
xor ecx, ecx
mov qword [rbx - 0x10], rax
add rsp, 0x30
pop rbx
jmp sym.rememberCycle__system_u3375
lea r8, fcn.1400a5fb0
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, rbx
call fcn.1400a5dd0
mov rcx, qword [0x140123df0]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x1400a6aa0
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 0x1400a6a2b
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow
Function at 0x1400a6f70
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rbx, qword [rcx]
test rdx, rdx
je 0x1400a6f8b
mov rax, qword [rdx - 0x10]
add rax, 0x10
jo 0x1400a6fe6
mov qword [rdx - 0x10], rax
mov qword [rcx], rdx
test rbx, rbx
je 0x1400a6fe0
mov rax, qword [rbx - 0x10]
lea rdx, [rbx - 0x10]
cmp rax, 0xf
jbe 0x1400a6fc0
sub rax, 0x10
jo 0x1400a7001
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 0x1400a6f8b
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow
Function at 0x1400a7060
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 0x1400a71f0
mov rsi, qword [0x140123df0]
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 0x1400a7292
mov qword [rsp + 0x40], rax
movdqu xmm1, xmmword [rbx + 0x90]
lea r14, [rsp + 0x20]
mov rdx, rdi
mov rcx, rbp
movdqa xmm2, xmmword [0x14011d2e0]
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 0x1400a7238
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 0x1400a7180
test byte [rcx + 7], 0x40
je 0x1400a7228
cmp byte [rsi], 0
jne 0x1400a71b5
movdqa xmm3, xmmword [0x14011d300]
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 0x1400a71c1
test byte [r15 + 7], 0x40
je 0x1400a71d8
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 [0x14011d320]
lea rdi, [rsp + 0x30]
mov rcx, rdi
movaps xmmword [rsp + 0x30], xmm4
call sym.failedAssertImpl__stdZassertions_u310
mov rsi, qword [0x140123df0]
mov rcx, rsi
call dbg.__emutls_get_address
cmp byte [rax], 0
je 0x1400a708d
jmp 0x1400a71c1
call sym.deallocShared
jmp 0x1400a7180
test r15, r15
je 0x1400a71c1
test byte [r15 + 7], 0x40
jne 0x1400a71c1
mov rcx, r15
call sym.deallocShared
cmp byte [rsi], 0
jne 0x1400a71c1
movdqa xmm5, xmmword [0x14011d300]
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 0x1400a71c1
call sym.raiseOverflow
jmp 0x1400a7116
Function at 0x1400aa310
Capabilities:
Terminate process

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

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

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx + 0x10]
mov rbx, rcx
test rax, rax
je 0x1400aa822
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400aa8b0
sub rdx, 0x10
jo 0x1400aa964
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 0x1400aa835
test byte [rcx + 7], 0x40
je 0x1400aa950
mov rax, qword [rbx + 0x30]
test rax, rax
je 0x1400aa86b
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400aa920
sub rdx, 0x10
jo 0x1400aa95a
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 0x1400aa946
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400aa8f8
sub rdx, 0x10
jo 0x1400aa96e
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 0x1400aa946
mov rcx, qword [rbx + 0x10]
mov edx, 8
call sym.nimRawDispose
jmp 0x1400aa822
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 0x1400aa878
add rsp, 0x20
pop rbx
ret
call sym.deallocShared
jmp 0x1400aa835
call sym.raiseOverflow
jmp 0x1400aa86b
call sym.raiseOverflow
jmp 0x1400aa822
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
Function at 0x1400aada0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rbx, qword [rcx]
test rdx, rdx
je 0x1400aadbb
mov rax, qword [rdx - 0x10]
add rax, 0x10
jo 0x1400aae16
mov qword [rdx - 0x10], rax
mov qword [rcx], rdx
test rbx, rbx
je 0x1400aae10
mov rax, qword [rbx - 0x10]
lea rdx, [rbx - 0x10]
cmp rax, 0xf
jbe 0x1400aadf0
sub rax, 0x10
jo 0x1400aae31
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 0x1400aadbb
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow

Function at 0x1400aae50
Capabilities:
Terminate process

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

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