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

Disassembly:
push rbx
sub rsp, 0x30
mov rbx, qword [rcx]
test rdx, rdx
je 0x14006636b
mov rax, qword [rdx - 0x10]
add rax, 0x10
jo 0x1400663c6
mov qword [rdx - 0x10], rax
mov qword [rcx], rdx
test rbx, rbx
je 0x1400663c0
mov rax, qword [rbx - 0x10]
lea rdx, [rbx - 0x10]
cmp rax, 0xf
jbe 0x1400663a0
sub rax, 0x10
jo 0x1400663e1
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 0x14006636b
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow

Function at 0x140066400
Capabilities:
Terminate process

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

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

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

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

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

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

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx + 0x10]
mov rbx, rcx
test rax, rax
je 0x1400684e6
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140068520
sub rdx, 0x10
jo 0x14006853b
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x28]
test rcx, rcx
je 0x140068506
mov rax, qword [rcx - 0x10]
mov rbx, rax
shr rbx, 4
je 0x140068510
sub rax, 0x10
jo 0x140068542
mov qword [rcx - 0x10], rax
add rsp, 0x20
pop rbx
ret
mov edx, 8
add rsp, 0x20
pop rbx
jmp sym.nimRawDispose
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x10]
call sym.nimDestroyAndDispose
jmp 0x1400684e6
call sym.raiseOverflow
jmp 0x1400684e6
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow

Function at 0x140068600
Capabilities:
Terminate process

Disassembly:
test rcx, rcx
je 0x14006861c
mov rax, qword [rcx - 0x10]
mov rdx, rax
shr rdx, 4
je 0x140068620
sub rax, 0x10
jo 0x14006862a
mov qword [rcx - 0x10], rax
ret
mov edx, 8
jmp sym.nimRawDispose
jmp sym.raiseOverflow

Function at 0x1400688d0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx + 0x10]
mov rbx, rcx
test rax, rax
je 0x140068906
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x140068940
sub rdx, 0x10
jo 0x14006895b
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x28]
test rcx, rcx
je 0x140068926
mov rax, qword [rcx - 0x10]
mov rbx, rax
shr rbx, 4
je 0x140068930
sub rax, 0x10
jo 0x140068962
mov qword [rcx - 0x10], rax
add rsp, 0x20
pop rbx
ret
mov edx, 8
add rsp, 0x20
pop rbx
jmp sym.nimRawDispose
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x10]
call sym.nimDestroyAndDispose
jmp 0x140068906
call sym.raiseOverflow
jmp 0x140068906
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
Function at 0x140068a20
Capabilities:
Terminate process

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

Disassembly:
push rsi
push rbx
sub rsp, 0x28
mov rbx, qword [rdx]
mov rdx, qword [rdx + 8]
mov rsi, rcx
test rbx, rbx
jle 0x140069246
mov rcx, rbx
add rcx, 1
jo 0x14006924d
test rcx, rcx
js 0x140069260
mov r8, qword [rsi + 8]
mov rax, qword [rsi]
add rdx, 8
lea rax, [r8 + rax + 8]
mov r8, rcx
mov rcx, rax
call sym.memcpy
add rbx, qword [rsi]
jo 0x14006924d
mov qword [rsi], rbx
add rsp, 0x28
pop rbx
pop rsi
ret
add rsp, 0x28
pop rbx
pop rsi
jmp sym.raiseOverflow
movabs r8, 0x7fffffffffffffff
xor edx, edx
add rsp, 0x28
pop rbx
pop rsi
jmp sym.raiseRangeErrorI

Function at 0x140069280
Capabilities:
Terminate process

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x38
xor eax, eax
mov r15, qword [rcx + 8]
mov rsi, qword [rcx + 0x18]
movzx ebp, byte [rcx + 0x20]
mov r13, qword [rcx + 0x30]
mov r12, qword [rcx + 0x40]
lea rdi, [rcx + 8]
mov qword [rcx], 0
mov rbx, rcx
mov r14, rdx
and rdi, 0xfffffffffffffff8
mov qword [rcx + 0x50], 0
sub rcx, rdi
add ecx, 0x58
shr ecx, 3
rep stosq qword [rdi], rax
lea rdi, [rsp + 0x20]
mov rcx, rbx
movdqu xmm0, xmmword [rdx]
mov rdx, rdi
movaps xmmword [rsp + 0x20], xmm0
call sym.eqcopy___stdZassertions_u30
movdqu xmm1, xmmword [r14 + 0x10]
lea rcx, [rbx + 0x10]
mov rdx, rdi
movaps xmmword [rsp + 0x20], xmm1
call sym.eqcopy___stdZassertions_u30
movzx eax, byte [r14 + 0x20]
mov byte [rbx + 0x20], al
test al, al
jne 0x140069380
test r15, r15
je 0x140069317
test byte [r15 + 7], 0x40
je 0x140069370
test rsi, rsi
je 0x140069322
test byte [rsi + 7], 0x40
je 0x140069360
test bpl, bpl
je 0x140069348
test r13, r13
je 0x140069337
test byte [r13 + 7], 0x40
je 0x1400693c8
test r12, r12
je 0x140069348
test byte [r12 + 7], 0x40
je 0x1400693e0
add rsp, 0x38
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, rsi
call sym.deallocShared
jmp 0x140069322
mov rcx, r15
call sym.deallocShared
jmp 0x140069317
movdqu xmm2, xmmword [r14 + 0x28]
lea rcx, [rbx + 0x28]
mov rdx, rdi
movaps xmmword [rsp + 0x20], xmm2
call sym.eqcopy___stdZassertions_u30
movdqu xmm3, xmmword [r14 + 0x38]
lea rcx, [rbx + 0x38]
mov rdx, rdi
movaps xmmword [rsp + 0x20], xmm3
call sym.eqcopy___stdZassertions_u30
mov rax, qword [r14 + 0x48]
mov qword [rbx + 0x48], rax
movzx eax, byte [r14 + 0x50]
mov byte [rbx + 0x50], al
jmp 0x14006930b
mov rcx, r13
call sym.deallocShared
test r12, r12
jne 0x14006933c
jmp 0x140069348
mov rcx, r12
add rsp, 0x38
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
jmp sym.deallocShared
Function at 0x14006bec0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx + 0x10]
mov rbx, rcx
test rax, rax
je 0x14006befa
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14006bf50
sub rdx, 0x10
jo 0x14006bf82
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 0x14006bf72
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14006bf30
sub rdx, 0x10
jo 0x14006bf78
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 + 0x10]
call sym.nimDestroyAndDispose
mov rax, qword [rbx + 0x38]
test rax, rax
jne 0x14006bf03
add rsp, 0x20
pop rbx
ret
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
call sym.raiseOverflow
jmp 0x14006befa

Function at 0x14006c070
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rax, qword [rcx + 8]
mov rbx, rcx
test rax, rax
je 0x14006c0ae
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14006c130
sub rdx, 0x10
jo 0x14006c166
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 0x14006c0c1
test byte [rcx + 7], 0x40
je 0x14006c150
movdqu xmm0, xmmword [rbx + 0x28]
lea rcx, [rsp + 0x20]
movaps xmmword [rsp + 0x20], xmm0
call sym.eqdestroy___stdZassertions_u91
mov rax, qword [rbx + 0x38]
test rax, rax
je 0x14006c160
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14006c110
sub rdx, 0x10
jo 0x14006c170
mov r8, qword [rax]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
add rsp, 0x30
pop rbx
jmp sym.rememberCycle__system_u3375
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x38]
add rsp, 0x30
pop rbx
jmp sym.nimDestroyAndDispose
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 8]
call sym.nimDestroyAndDispose
jmp 0x14006c0ae
call sym.deallocShared
jmp 0x14006c0c1
add rsp, 0x30
pop rbx
ret
call sym.raiseOverflow
jmp 0x14006c0ae
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow
Function at 0x14006c180
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rax, qword [rcx + 8]
mov rbx, rcx
test rax, rax
je 0x14006c1be
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14006c240
sub rdx, 0x10
jo 0x14006c276
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 0x14006c1d1
test byte [rcx + 7], 0x40
je 0x14006c260
movdqu xmm0, xmmword [rbx + 0x28]
lea rcx, [rsp + 0x20]
movaps xmmword [rsp + 0x20], xmm0
call sym.eqdestroy___stdZassertions_u91
mov rax, qword [rbx + 0x38]
test rax, rax
je 0x14006c270
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14006c220
sub rdx, 0x10
jo 0x14006c280
mov r8, qword [rax]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
add rsp, 0x30
pop rbx
jmp sym.rememberCycle__system_u3375
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x38]
add rsp, 0x30
pop rbx
jmp sym.nimDestroyAndDispose
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 8]
call sym.nimDestroyAndDispose
jmp 0x14006c1be
call sym.deallocShared
jmp 0x14006c1d1
add rsp, 0x30
pop rbx
ret
call sym.raiseOverflow
jmp 0x14006c1be
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow

Function at 0x14006c530
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov rcx, qword [rcx + 0x18]
test rcx, rcx
je 0x14006c54b
test byte [rcx + 7], 0x40
je 0x14006c660
mov rax, qword [rbx + 0x28]
test rax, rax
je 0x14006c581
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14006c640
sub rdx, 0x10
jo 0x14006c66a
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 0x14006c5b3
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14006c610
sub rdx, 0x10
jo 0x14006c674
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 0x14006c632
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14006c5f0
sub rdx, 0x10
jo 0x14006c67e
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 0x14006c5bc
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 0x14006c581
call sym.deallocShared
jmp 0x14006c54b
call sym.raiseOverflow
jmp 0x14006c581
call sym.raiseOverflow
jmp 0x14006c5b3
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
Function at 0x14006c690
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
movdqu xmm0, xmmword [rcx + 0x10]
mov rbx, rcx
lea rcx, [rsp + 0x20]
movaps xmmword [rsp + 0x20], xmm0
call sym.eqdestroy___system_u3732
mov rcx, qword [rbx + 0x30]
test rcx, rcx
je 0x14006c6bf
test byte [rcx + 7], 0x40
je 0x14006c7d0
mov rax, qword [rbx + 0x38]
test rax, rax
je 0x14006c6f5
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14006c7b0
sub rdx, 0x10
jo 0x14006c7da
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 0x14006c727
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14006c780
sub rdx, 0x10
jo 0x14006c7e4
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 0x14006c7a2
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14006c760
sub rdx, 0x10
jo 0x14006c7ee
mov r8, qword [rax]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
add rsp, 0x30
pop rbx
jmp sym.rememberCycle__system_u3375
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x48]
add rsp, 0x30
pop rbx
jmp sym.nimDestroyAndDispose
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x40]
call sym.nimDestroyAndDispose
mov rax, qword [rbx + 0x48]
test rax, rax
jne 0x14006c730
add rsp, 0x30
pop rbx
ret
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x38]
call sym.nimDestroyAndDispose
jmp 0x14006c6f5
call sym.deallocShared
jmp 0x14006c6bf
call sym.raiseOverflow
jmp 0x14006c6f5
call sym.raiseOverflow
jmp 0x14006c727
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow
Function at 0x14006d850
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx + 0x10]
mov rbx, rcx
test rax, rax
je 0x14006d88e
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14006d9a0
sub rdx, 0x10
jo 0x14006d9c8
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0x20]
test rax, rax
je 0x14006d8c4
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14006d980
sub rdx, 0x10
jo 0x14006d9be
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 0x14006d8f6
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14006d950
sub rdx, 0x10
jo 0x14006d9dc
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 0x14006d972
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14006d930
sub rdx, 0x10
jo 0x14006d9d2
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 + 0x30]
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 + 0x30]
test rax, rax
jne 0x14006d8ff
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 + 0x20]
call sym.nimDestroyAndDispose
jmp 0x14006d8c4
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x10]
call sym.nimDestroyAndDispose
jmp 0x14006d88e
call sym.raiseOverflow
jmp 0x14006d8c4
call sym.raiseOverflow
jmp 0x14006d88e
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
call sym.raiseOverflow
jmp 0x14006d8f6
Function at 0x14006f2a0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov rcx, qword [rcx + 8]
test rcx, rcx
je 0x14006f2bb
test byte [rcx + 7], 0x40
je 0x14006f3d0
mov rcx, qword [rbx + 0x18]
test rcx, rcx
je 0x14006f2ce
test byte [rcx + 7], 0x40
je 0x14006f3c0
mov rcx, qword [rbx + 0x20]
test rcx, rcx
je 0x14006f2f2
mov rax, qword [rcx - 0x10]
mov rdx, rax
shr rdx, 4
je 0x14006f348
sub rax, 0x10
jo 0x14006f402
mov qword [rcx - 0x10], rax
mov rcx, qword [rbx + 0x30]
test rcx, rcx
je 0x14006f305
test byte [rcx + 7], 0x40
je 0x14006f3e0
mov rax, qword [rbx + 0x38]
test rax, rax
je 0x14006f3f2
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14006f378
sub rdx, 0x10
jo 0x14006f3f8
mov r8, qword [0x1400f8120]
mov qword [rax - 0x10], rdx
mov rdx, rcx
xor ecx, ecx
add rsp, 0x20
pop rbx
jmp sym.rememberCycle__system_u3375
call sym.eqdestroy___pureZhttpcore_u1829
mov rcx, qword [0x1400f8300]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x14006f3f2
mov rcx, qword [rbx + 0x20]
mov edx, 8
call sym.nimRawDispose
jmp 0x14006f2f2
mov r8, qword [0x1400f8120]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x38]
call sym.eqdestroy___pureZasyncdispatch_u10047
mov rcx, qword [0x1400f8300]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x14006f3f2
mov rcx, qword [rbx + 0x38]
mov edx, 8
add rsp, 0x20
pop rbx
jmp sym.nimRawDispose
call sym.deallocShared
jmp 0x14006f2ce
call sym.deallocShared
jmp 0x14006f2bb
call sym.deallocShared
mov rax, qword [rbx + 0x38]
test rax, rax
jne 0x14006f312
add rsp, 0x20
pop rbx
ret
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
call sym.raiseOverflow
jmp 0x14006f2f2

Function at 0x14006f410
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov rcx, qword [rcx + 8]
test rcx, rcx
je 0x14006f42b
test byte [rcx + 7], 0x40
je 0x14006f540
mov rcx, qword [rbx + 0x18]
test rcx, rcx
je 0x14006f43e
test byte [rcx + 7], 0x40
je 0x14006f530
mov rcx, qword [rbx + 0x28]
test rcx, rcx
je 0x14006f451
test byte [rcx + 7], 0x40
je 0x14006f520
mov rcx, qword [rbx + 0x38]
test rcx, rcx
je 0x14006f464
test byte [rcx + 7], 0x40
je 0x14006f510
mov rcx, qword [rbx + 0x48]
test rcx, rcx
je 0x14006f477
test byte [rcx + 7], 0x40
je 0x14006f500
mov rcx, qword [rbx + 0x58]
test rcx, rcx
je 0x14006f486
test byte [rcx + 7], 0x40
je 0x14006f4f0
mov rcx, qword [rbx + 0x68]
test rcx, rcx
je 0x14006f495
test byte [rcx + 7], 0x40
je 0x14006f4e0
mov rcx, qword [rbx + 0x78]
test rcx, rcx
je 0x14006f4a4
test byte [rcx + 7], 0x40
je 0x14006f4d0
mov rcx, qword [rbx + 0x90]
test rcx, rcx
je 0x14006f4b6
test byte [rcx + 7], 0x40
je 0x14006f4c0
add rsp, 0x20
pop rbx
ret
add rsp, 0x20
pop rbx
jmp sym.deallocShared
call sym.deallocShared
jmp 0x14006f4a4
call sym.deallocShared
jmp 0x14006f495
call sym.deallocShared
jmp 0x14006f486
call sym.deallocShared
jmp 0x14006f477
call sym.deallocShared
jmp 0x14006f464
call sym.deallocShared
jmp 0x14006f451
call sym.deallocShared
jmp 0x14006f43e
call sym.deallocShared
jmp 0x14006f42b
Function at 0x14006f9f0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rax, qword [rcx + 0x10]
mov rbx, rcx
test rax, rax
je 0x14006fa32
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14006faa8
sub rdx, 0x10
jo 0x14006fb46
mov qword [rax - 0x10], rdx
lea r8, sym.rttiDestroy__pureZhttpclient_u5683
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rax, qword [rbx + 0x20]
test rax, rax
je 0x14006fa68
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14006fb10
sub rdx, 0x10
jo 0x14006fb50
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 0x14006fb36
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14006faf0
sub rdx, 0x10
jo 0x14006fb3c
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_u5683
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x10]
call sym.eqdestroy___pureZhttpclient_u1520
mov rcx, qword [0x1400f8300]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x14006fb36
mov rcx, qword [rbx + 0x10]
mov edx, 8
call sym.nimRawDispose
jmp 0x14006fa32
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x30]
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 + 0x20]
call sym.nimDestroyAndDispose
mov rax, qword [rbx + 0x30]
test rax, rax
jne 0x14006fa75
add rsp, 0x20
pop rbx
ret
add rsp, 0x20
pop rbx
jmp sym.raiseOverflow
call sym.raiseOverflow
jmp 0x14006fa32
call sym.raiseOverflow
jmp 0x14006fa68