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

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov rcx, qword [rcx + 0x18]
test rcx, rcx
je 0x14007c1bb
test byte [rcx + 7], 0x40
je 0x14007c340
mov rcx, qword [rbx + 0x28]
test rcx, rcx
je 0x14007c1ce
test byte [rcx + 7], 0x40
je 0x14007c330
cmp byte [rbx + 0x30], 0
je 0x14007c1fa
mov rcx, qword [rbx + 0x40]
test rcx, rcx
je 0x14007c1e7
test byte [rcx + 7], 0x40
je 0x14007c350
mov rcx, qword [rbx + 0x50]
test rcx, rcx
je 0x14007c1fa
test byte [rcx + 7], 0x40
je 0x14007c370
mov rax, qword [rbx + 0x68]
test rax, rax
je 0x14007c234
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14007c2f8
sub rdx, 0x10
jo 0x14007c384
mov qword [rax - 0x10], rdx
mov r8, qword [0x1400f81f0]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0x70]
test rax, rax
je 0x14007c266
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14007c2c8
sub rdx, 0x10
jo 0x14007c37a
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0x80]
test rax, rax
je 0x14007c2ed
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14007c2a0
sub rdx, 0x10
jo 0x14007c38e
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 + 0x80]
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 + 0x70]
call sym.nimDestroyAndDispose
mov rax, qword [rbx + 0x80]
test rax, rax
jne 0x14007c272
add rsp, 0x20
pop rbx
ret
mov r8, qword [0x1400f81f0]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x68]
call sym.eqdestroy___pureZasyncnet_u45
mov rcx, qword [rbx + 0x68]
mov edx, 8
call sym.nimRawDispose
jmp 0x14007c234
call sym.deallocShared
jmp 0x14007c1ce
call sym.deallocShared
jmp 0x14007c1bb
call sym.deallocShared
mov rcx, qword [rbx + 0x50]
test rcx, rcx
jne 0x14007c1f0
jmp 0x14007c1fa
call sym.deallocShared
jmp 0x14007c1fa
call sym.raiseOverflow
jmp 0x14007c266
call sym.raiseOverflow
jmp 0x14007c234
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
Function at 0x14007c3b0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx + 0x10]
mov rbx, rcx
test rax, rax
je 0x14007c3ee
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14007c5b0
sub rdx, 0x10
jo 0x14007c5ee
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 0x14007c416
mov rax, qword [rcx - 0x10]
mov rdx, rax
shr rdx, 4
je 0x14007c590
sub rax, 0x10
jo 0x14007c5e4
mov qword [rcx - 0x10], rax
mov rax, qword [rbx + 0x28]
test rax, rax
je 0x14007c44c
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14007c570
sub rdx, 0x10
jo 0x14007c60c
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x38]
test rcx, rcx
je 0x14007c45f
test byte [rcx + 7], 0x40
je 0x14007c5d0
mov rax, qword [rbx + 0x40]
test rax, rax
je 0x14007c495
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14007c550
sub rdx, 0x10
jo 0x14007c5da
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 0x14007c4c7
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14007c520
sub rdx, 0x10
jo 0x14007c602
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0x50]
test rax, rax
je 0x14007c542
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14007c500
sub rdx, 0x10
jo 0x14007c5f8
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 + 0x50]
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 + 0x48]
call sym.nimDestroyAndDispose
mov rax, qword [rbx + 0x50]
test rax, rax
jne 0x14007c4d0
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 + 0x40]
call sym.nimDestroyAndDispose
jmp 0x14007c495
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x28]
call sym.nimDestroyAndDispose
jmp 0x14007c44c
call sym.eqdestroy___pureZasyncfile_u33
mov rcx, qword [rbx + 0x20]
mov edx, 8
call sym.nimRawDispose
jmp 0x14007c416
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x10]
call sym.nimDestroyAndDispose
jmp 0x14007c3ee
call sym.deallocShared
jmp 0x14007c45f
call sym.raiseOverflow
jmp 0x14007c495
call sym.raiseOverflow
jmp 0x14007c416
call sym.raiseOverflow
jmp 0x14007c3ee
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
call sym.raiseOverflow
jmp 0x14007c4c7
call sym.raiseOverflow
jmp 0x14007c44c
Function at 0x14007c630
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rbx, qword [rcx]
test rdx, rdx
je 0x14007c64b
mov rax, qword [rdx - 0x10]
add rax, 0x10
jo 0x14007c6a6
mov qword [rdx - 0x10], rax
mov qword [rcx], rdx
test rbx, rbx
je 0x14007c6a0
mov rax, qword [rbx - 0x10]
lea rdx, [rbx - 0x10]
cmp rax, 0xf
jbe 0x14007c680
sub rax, 0x10
jo 0x14007c6c1
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 0x14007c64b
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow

Function at 0x14007c6e0
Capabilities:
Terminate process

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

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

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

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

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

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

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx + 0x10]
mov rbx, rcx
test rax, rax
je 0x14007ed22
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14007ed98
sub rdx, 0x10
jo 0x14007ee36
mov qword [rax - 0x10], rdx
lea r8, sym.rttiDestroy__pureZhttpclient_u5685
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0x18]
test rax, rax
je 0x14007ed58
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14007ee00
sub rdx, 0x10
jo 0x14007ee40
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 0x14007ee26
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14007ede0
sub rdx, 0x10
jo 0x14007ee2c
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, sym.rttiDestroy__pureZhttpclient_u5685
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x10]
call sym.eqdestroy___pureZhttpclient_u222
mov rcx, qword [0x1400f8300]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x14007ee26
mov rcx, qword [rbx + 0x10]
mov edx, 8
call sym.nimRawDispose
jmp 0x14007ed22
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 0x14007ed65
add rsp, 0x20
pop rbx
ret
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
call sym.raiseOverflow
jmp 0x14007ed22
call sym.raiseOverflow
jmp 0x14007ed58
Function at 0x14007ee50
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov rcx, qword [rcx + 0x18]
test rcx, rcx
je 0x14007ee6b
test byte [rcx + 7], 0x40
je 0x14007ef80
mov rax, qword [rbx + 0x28]
test rax, rax
je 0x14007eea1
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14007ef60
sub rdx, 0x10
jo 0x14007ef8a
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 0x14007eed3
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14007ef30
sub rdx, 0x10
jo 0x14007ef94
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 0x14007ef52
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14007ef10
sub rdx, 0x10
jo 0x14007ef9e
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 + 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 + 0x30]
call sym.nimDestroyAndDispose
mov rax, qword [rbx + 0x38]
test rax, rax
jne 0x14007eedc
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 + 0x28]
call sym.nimDestroyAndDispose
jmp 0x14007eea1
call sym.deallocShared
jmp 0x14007ee6b
call sym.raiseOverflow
jmp 0x14007eea1
call sym.raiseOverflow
jmp 0x14007eed3
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow

Function at 0x14007efb0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rbx, qword [rcx]
test rdx, rdx
je 0x14007efcb
mov rax, qword [rdx - 0x10]
add rax, 0x10
jo 0x14007f026
mov qword [rdx - 0x10], rax
mov qword [rcx], rdx
test rbx, rbx
je 0x14007f020
mov rax, qword [rbx - 0x10]
lea rdx, [rbx - 0x10]
cmp rax, 0xf
jbe 0x14007f000
sub rax, 0x10
jo 0x14007f041
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 0x14007efcb
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow

Function at 0x14007f060
Capabilities:
Terminate process

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

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

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, qword [rcx]
mov qword [rcx], rdx
test rbx, rbx
je 0x14007f580
mov rax, qword [rbx - 0x10]
lea rdx, [rbx - 0x10]
cmp rax, 0xf
jbe 0x14007f540
sub rax, 0x10
jo 0x14007f586
lea r8, sym.rttiDestroy__pureZhttpclient_u5683
xor ecx, ecx
mov qword [rbx - 0x10], rax
add rsp, 0x20
pop rbx
jmp sym.rememberCycle__system_u3375
lea r8, sym.rttiDestroy__pureZhttpclient_u5683
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, rbx
call sym.eqdestroy___pureZhttpclient_u1520
mov rcx, qword [0x1400f8300]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x14007f580
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 0x14007f590
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
test rcx, rcx
je 0x14007f610
mov rax, qword [rcx - 0x10]
lea rdx, [rcx - 0x10]
cmp rax, 0xf
jbe 0x14007f5d0
sub rax, 0x10
jo 0x14007f616
mov qword [rcx - 0x10], rax
lea r8, sym.rttiDestroy__pureZhttpclient_u5683
xor ecx, ecx
add rsp, 0x20
pop rbx
jmp sym.rememberCycle__system_u3375
lea r8, sym.rttiDestroy__pureZhttpclient_u5683
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, rbx
call sym.eqdestroy___pureZhttpclient_u1520
mov rcx, qword [0x1400f8300]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x14007f610
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 0x14007f6b0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rdx]
mov rbx, qword [rcx + 8]
mov rdx, qword [rdx + 8]
mov qword [rcx], rax
mov qword [rcx + 8], rdx
test rbx, rbx
je 0x14007f718
mov rax, qword [rbx - 0x10]
lea rdx, [rbx - 0x10]
cmp rax, 0xf
jbe 0x14007f6f8
sub rax, 0x10
jo 0x14007f71e
mov r8, qword [rbx]
xor ecx, ecx
mov qword [rbx - 0x10], rax
add rsp, 0x20
pop rbx
jmp sym.rememberCycle__system_u3375
mov r8, qword [rbx]
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 0x14007fa40
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
test rcx, rcx
je 0x14007fa64
mov rax, qword [rcx - 0x10]
mov rdx, rax
shr rdx, 4
je 0x14007fa70
sub rax, 0x10
jo 0x14007fa98
mov qword [rcx - 0x10], rax
add rsp, 0x20
pop rbx
ret
call sym.eqdestroy___pureZhttpclient_u403
mov rcx, qword [0x1400f8300]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x14007fa64
mov edx, 8
mov rcx, rbx
add rsp, 0x20
pop rbx
jmp sym.nimRawDispose
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
Function at 0x140080620
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov rcx, qword [rcx + 0x18]
test rcx, rcx
je 0x14008063b
test byte [rcx + 7], 0x40
je 0x140080880
mov rcx, qword [rbx + 0x28]
test rcx, rcx
je 0x14008064e
test byte [rcx + 7], 0x40
je 0x1400808a0
mov rcx, qword [rbx + 0x38]
test rcx, rcx
je 0x140080661
test byte [rcx + 7], 0x40
je 0x140080890
mov rcx, qword [rbx + 0x48]
test rcx, rcx
je 0x140080674
test byte [rcx + 7], 0x40
je 0x140080860
mov rcx, qword [rbx + 0x58]
test rcx, rcx
je 0x140080687
test byte [rcx + 7], 0x40
je 0x140080850
mov rcx, qword [rbx + 0x68]
test rcx, rcx
je 0x14008069a
test byte [rcx + 7], 0x40
je 0x140080840
mov rcx, qword [rbx + 0x78]
test rcx, rcx
je 0x1400806ad
test byte [rcx + 7], 0x40
je 0x140080830
mov rcx, qword [rbx + 0x88]
test rcx, rcx
je 0x1400806c3
test byte [rcx + 7], 0x40
je 0x140080870
mov rax, qword [rbx + 0x98]
test rax, rax
je 0x140080700
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140080780
sub rdx, 0x10
jo 0x1400808b4
mov qword [rax - 0x10], rdx
mov r8, qword [0x1400f81b0]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0xa0]
test rax, rax
je 0x140080739
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400807f8
sub rdx, 0x10
jo 0x1400808be
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 0x140080824
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x1400807d0
sub rdx, 0x10
jo 0x1400808aa
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 [0x1400f81b0]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x98]
call sym.eqdestroy___pureZhttpclient_u1520
mov rcx, qword [0x1400f8300]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x140080824
mov rcx, qword [rbx + 0x98]
mov edx, 8
call sym.nimRawDispose
jmp 0x140080700
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0xb0]
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 + 0xa0]
call sym.nimDestroyAndDispose
mov rax, qword [rbx + 0xb0]
test rax, rax
jne 0x140080749
add rsp, 0x20
pop rbx
ret
call sym.deallocShared
jmp 0x1400806ad
call sym.deallocShared
jmp 0x14008069a
call sym.deallocShared
jmp 0x140080687
call sym.deallocShared
jmp 0x140080674
call sym.deallocShared
jmp 0x1400806c3
call sym.deallocShared
jmp 0x14008063b
call sym.deallocShared
jmp 0x140080661
call sym.deallocShared
jmp 0x14008064e
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
call sym.raiseOverflow
jmp 0x140080700
call sym.raiseOverflow
jmp 0x140080739
Function at 0x140080e10
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rbx, qword [rcx]
test rdx, rdx
je 0x140080e2b
mov rax, qword [rdx - 0x10]
add rax, 0x10
jo 0x140080e86
mov qword [rdx - 0x10], rax
mov qword [rcx], rdx
test rbx, rbx
je 0x140080e80
mov rax, qword [rbx - 0x10]
lea rdx, [rbx - 0x10]
cmp rax, 0xf
jbe 0x140080e60
sub rax, 0x10
jo 0x140080ea1
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 0x140080e2b
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow

Function at 0x140080ec0
Capabilities:
Terminate process

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

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