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

Disassembly:
push rbx
sub rsp, 0x30
mov rbx, qword [rcx]
test rdx, rdx
je 0x140039edb
mov rax, qword [rdx - 0x10]
add rax, 0x10
jo 0x140039f36
mov qword [rdx - 0x10], rax
mov qword [rcx], rdx
test rbx, rbx
je 0x140039f30
mov rax, qword [rbx - 0x10]
lea rdx, [rbx - 0x10]
cmp rax, 0xf
jbe 0x140039f10
sub rax, 0x10
jo 0x140039f51
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 0x140039edb
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow

Function at 0x14003a040
Capabilities:
Terminate process

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

Disassembly:
mov rcx, qword [rcx + 0x60]
test rcx, rcx
je 0x14003a0bf
test byte [rcx + 7], 0x40
je 0x14003a0c0
ret
jmp sym.deallocShared
Function at 0x14003a5f0
Capabilities:
Terminate process

Disassembly:
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x38
mov rbx, rcx
mov rbp, rdx
mov rsi, r8
mov rdi, r9
test r8, r8
jle 0x14003a6b8
test rdx, rdx
je 0x14003a750
lea rcx, [rbx + 0x20]
mov r8d, 1
mov rdx, rbp
call sym.eqcopy___pureZstreams_u765
mov qword [rbx + 8], 0
lea r12, [rsp + 0x20]
mov r13, qword [0x1400f8300]
mov qword [rbx + 0x40], 0
movdqu xmm0, xmmword [rdi]
movups xmmword [rbx + 0x48], xmm0
movdqu xmm1, xmmword [rdi + 0x10]
movups xmmword [rbx + 0x58], xmm1
mov rdx, rsi
mov rcx, r12
sub rsi, 1
call sym.mnewString
mov rdx, r12
lea rcx, [rbx + 0x10]
call sym.eqsink___stdZassertions_u36
mov qword [rbx + 0x30], rsi
mov rcx, rbx
mov qword [rbx + 0x38], 0
mov qword [rbx + 0x28], 1
call sym.fillBuffer__pureZlexbase_u16
mov rcx, r13
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x14003a7de
mov rcx, rbx
add rsp, 0x38
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
jmp sym.skipUtf8Bom__pureZlexbase_u132
movdqa xmm2, xmmword [0x1400eb9f0]
lea r12, [rsp + 0x20]
mov rcx, r12
movaps xmmword [rsp + 0x20], xmm2
call sym.failedAssertImpl__stdZassertions_u310
mov r13, qword [0x1400f8300]
mov rcx, r13
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x14003a7de
test rbp, rbp
je 0x14003a7b8
lea rcx, [rbx + 0x20]
mov r8d, 1
mov rdx, rbp
call sym.eqcopy___pureZstreams_u765
mov qword [rbx + 8], 0
mov qword [rbx + 0x40], 0
movdqu xmm3, xmmword [rdi]
movups xmmword [rbx + 0x48], xmm3
movdqu xmm4, xmmword [rdi + 0x10]
movups xmmword [rbx + 0x58], xmm4
test rsi, rsi
je 0x14003a659
movabs r8, 0x7fffffffffffffff
xor edx, edx
mov rcx, rsi
add rsp, 0x38
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
jmp sym.raiseRangeErrorI
movdqa xmm5, xmmword [0x1400eb9a0]
lea r12, [rsp + 0x20]
mov rcx, r12
movaps xmmword [rsp + 0x20], xmm5
call sym.failedAssertImpl__stdZassertions_u310
mov r13, qword [0x1400f8300]
mov rcx, r13
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x14003a7de
lea rcx, [rbx + 0x20]
mov r8d, 1
xor edx, edx
call sym.eqcopy___pureZstreams_u765
mov qword [rbx + 8], 0
mov qword [rbx + 0x40], 0
movdqu xmm5, xmmword [rdi]
movups xmmword [rbx + 0x48], xmm5
movdqu xmm5, xmmword [rdi + 0x10]
movups xmmword [rbx + 0x58], xmm5
jmp 0x14003a659
movdqa xmm3, xmmword [0x1400eb9a0]
mov rcx, r12
movaps xmmword [rsp + 0x20], xmm3
call sym.failedAssertImpl__stdZassertions_u310
mov rcx, r13
call dbg.__emutls_get_address
cmp byte [rax], 0
je 0x14003a6f3
add rsp, 0x38
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
ret
Function at 0x14003adc0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rax, qword [rcx + 8]
mov rbx, rcx
test rax, rax
je 0x14003adfe
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14003ae80
sub rdx, 0x10
jo 0x14003aeb6
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 0x14003ae11
test byte [rcx + 7], 0x40
je 0x14003aea0
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 0x14003aeb0
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14003ae60
sub rdx, 0x10
jo 0x14003aec0
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 0x14003adfe
call sym.deallocShared
jmp 0x14003ae11
add rsp, 0x30
pop rbx
ret
call sym.raiseOverflow
jmp 0x14003adfe
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow

Function at 0x14003aed0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov rcx, qword [rcx + 0x18]
test rcx, rcx
je 0x14003aeeb
test byte [rcx + 7], 0x40
je 0x14003af80
mov rax, qword [rbx + 0x20]
test rax, rax
je 0x14003af1d
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14003af60
sub rdx, 0x10
jo 0x14003afba
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x70]
test rcx, rcx
je 0x14003af30
test byte [rcx + 7], 0x40
je 0x14003afb0
mov rcx, qword [rbx + 0x88]
test rcx, rcx
je 0x14003af42
test byte [rcx + 7], 0x40
je 0x14003afa0
mov rcx, qword [rbx + 0x98]
test rcx, rcx
je 0x14003af54
test byte [rcx + 7], 0x40
je 0x14003af90
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 0x14003af1d
call sym.deallocShared
jmp 0x14003aeeb
add rsp, 0x20
pop rbx
jmp sym.deallocShared
mov edx, 1
call sym.alignedDealloc
jmp 0x14003af42
call sym.deallocShared
jmp 0x14003af30
call sym.raiseOverflow
jmp 0x14003af1d

Function at 0x14003afd0
Capabilities:
Terminate process

Disassembly:
mov rcx, qword [rcx + 8]
test rcx, rcx
je 0x14003afdf
test byte [rcx + 7], 0x40
je 0x14003afe0
ret
mov edx, 1
jmp sym.alignedDealloc
Function at 0x14003aff0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov rcx, qword [rcx + 0x18]
test rcx, rcx
je 0x14003b00b
test byte [rcx + 7], 0x40
je 0x14003b0a0
mov rax, qword [rbx + 0x20]
test rax, rax
je 0x14003b03d
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14003b080
sub rdx, 0x10
jo 0x14003b0da
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx + 0x70]
test rcx, rcx
je 0x14003b050
test byte [rcx + 7], 0x40
je 0x14003b0d0
mov rcx, qword [rbx + 0x88]
test rcx, rcx
je 0x14003b062
test byte [rcx + 7], 0x40
je 0x14003b0c0
mov rcx, qword [rbx + 0x98]
test rcx, rcx
je 0x14003b074
test byte [rcx + 7], 0x40
je 0x14003b0b0
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 0x14003b03d
call sym.deallocShared
jmp 0x14003b00b
add rsp, 0x20
pop rbx
jmp sym.deallocShared
mov edx, 1
call sym.alignedDealloc
jmp 0x14003b062
call sym.deallocShared
jmp 0x14003b050
call sym.raiseOverflow
jmp 0x14003b03d

Function at 0x14003c5b0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rax, qword [rcx + 8]
mov rbx, rcx
test rax, rax
je 0x14003c5ee
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14003c670
sub rdx, 0x10
jo 0x14003c6a6
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 0x14003c601
test byte [rcx + 7], 0x40
je 0x14003c690
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 0x14003c6a0
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
jbe 0x14003c650
sub rdx, 0x10
jo 0x14003c6b0
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 0x14003c5ee
call sym.deallocShared
jmp 0x14003c601
add rsp, 0x30
pop rbx
ret
call sym.raiseOverflow
jmp 0x14003c5ee
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow
Function at 0x14003ca20
Capabilities:
Terminate process

Disassembly:
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x30
mov rbp, qword [0x1400f8300]
xor ebx, ebx
mov rdi, qword [rcx]
mov rsi, qword [rcx + 8]
lea r12, [rsp + 0x20]
test rdi, rdi
jg 0x14003ca67
jmp 0x14003cb47
sub rdx, 0x10
jo 0x14003cb57
mov qword [rax - 0x10], rdx
add rbx, 1
cmp rdi, rbx
je 0x14003cadd
mov rax, qword [rsi + rbx*8 + 8]
test rax, rax
je 0x14003ca5e
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
ja 0x14003ca50
cmp qword [rcx + 8], 0
jle 0x14003ca90
call sym.unregisterCycle__system_u2958
mov rax, qword [rsi + rbx*8 + 8]
movzx edx, byte [rax + 1]
cmp dl, 5
je 0x14003cb08
cmp dl, 6
je 0x14003caf0
cmp dl, 4
jne 0x14003cab8
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x14003cab8
test byte [rcx + 7], 0x40
je 0x14003cb20
nop word [rax + rax]
mov rcx, rbp
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x14003cae3
mov rcx, qword [rsi + rbx*8 + 8]
mov edx, 8
add rbx, 1
call sym.nimRawDispose
cmp rdi, rbx
jne 0x14003ca67
test byte [rsi + 7], 0x40
je 0x14003cb30
add rsp, 0x30
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
ret
movdqu xmm1, xmmword [rax + 8]
mov rcx, r12
movaps xmmword [rsp + 0x20], xmm1
call sym.eqdestroy___pureZjson_u292
jmp 0x14003cab8
movdqu xmm0, xmmword [rax + 8]
mov rcx, r12
movaps xmmword [rsp + 0x20], xmm0
call sym.eqdestroy___pureZjson_u91
jmp 0x14003cab8
call sym.deallocShared
jmp 0x14003cab8
mov edx, 8
mov rcx, rsi
add rsp, 0x30
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
jmp sym.alignedDealloc
test rsi, rsi
jne 0x14003cadd
add rsp, 0x30
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
ret
call sym.raiseOverflow
jmp 0x14003ca5e

Function at 0x14003cb70
Capabilities:
Terminate process

Disassembly:
sub rsp, 0x38
movzx eax, byte [rcx + 1]
cmp al, 5
je 0x14003cbc0
cmp al, 6
je 0x14003cba0
cmp al, 4
jne 0x14003cbb5
mov rcx, qword [rcx + 0x10]
test rcx, rcx
je 0x14003cbb5
test byte [rcx + 7], 0x40
jne 0x14003cbb5
add rsp, 0x38
jmp sym.deallocShared
movdqu xmm1, xmmword [rcx + 8]
lea rcx, [rsp + 0x20]
movaps xmmword [rsp + 0x20], xmm1
call sym.eqdestroy___pureZjson_u292
nop
add rsp, 0x38
ret
movdqu xmm0, xmmword [rcx + 8]
lea rcx, [rsp + 0x20]
movaps xmmword [rsp + 0x20], xmm0
call sym.eqdestroy___pureZjson_u91
nop
add rsp, 0x38
ret
Function at 0x14003cce0
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x30
mov rbx, rcx
test rcx, rcx
je 0x14003cd4a
mov rax, qword [rbx - 0x10]
lea rcx, [rcx - 0x10]
cmp rax, 0xf
ja 0x14003cd40
cmp qword [rcx + 8], 0
jle 0x14003cd07
call sym.unregisterCycle__system_u2958
movzx eax, byte [rbx + 1]
cmp al, 5
je 0x14003cd90
cmp al, 6
je 0x14003cd70
cmp al, 4
je 0x14003cd50
mov rcx, qword [0x1400f8300]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x14003cd4a
mov edx, 8
mov rcx, rbx
add rsp, 0x30
pop rbx
jmp sym.nimRawDispose
sub rax, 0x10
jo 0x14003cda9
mov qword [rbx - 0x10], rax
add rsp, 0x30
pop rbx
ret
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x14003cd1b
test byte [rcx + 7], 0x40
jne 0x14003cd1b
call sym.deallocShared
jmp 0x14003cd1b
movdqu xmm1, xmmword [rbx + 8]
lea rcx, [rsp + 0x20]
movaps xmmword [rsp + 0x20], xmm1
call sym.eqdestroy___pureZjson_u292
jmp 0x14003cd1b
movdqu xmm0, xmmword [rbx + 8]
lea rcx, [rsp + 0x20]
movaps xmmword [rsp + 0x20], xmm0
call sym.eqdestroy___pureZjson_u91
jmp 0x14003cd1b
add rsp, 0x30
pop rbx
jmp sym.raiseOverflow

Function at 0x140042850
Capabilities:
Terminate process

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, rcx
mov rcx, qword [rcx + 8]
test rcx, rcx
je 0x14004286b
test byte [rcx + 7], 0x40
je 0x140042940
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1400428bd
mov rax, qword [rcx - 0x10]
lea rdx, [rcx - 0x10]
cmp rax, 0xf
ja 0x140042920
cmp qword [rdx + 8], 0
jle 0x140042899
mov rcx, rdx
call sym.unregisterCycle__system_u2958
mov rcx, qword [rbx + 0x10]
call sym.eqdestroy___pureZjson_u67
mov rcx, qword [0x1400f8300]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x14004291a
mov rcx, qword [rbx + 0x10]
mov edx, 8
call sym.nimRawDispose
mov rcx, qword [rbx + 0x18]
test rcx, rcx
je 0x14004290b
mov rax, qword [rcx - 0x10]
lea rdx, [rcx - 0x10]
cmp rax, 0xf
ja 0x140042930
cmp qword [rdx + 8], 0
jle 0x1400428e7
mov rcx, rdx
call sym.unregisterCycle__system_u2958
mov rcx, qword [rbx + 0x18]
call sym.eqdestroy___pureZjson_u67
mov rcx, qword [0x1400f8300]
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x14004291a
mov rcx, qword [rbx + 0x18]
mov edx, 8
call sym.nimRawDispose
mov rcx, qword [rbx + 0x28]
test rcx, rcx
je 0x14004291a
test byte [rcx + 7], 0x40
je 0x140042950
add rsp, 0x20
pop rbx
ret
sub rax, 0x10
jo 0x14004295a
mov qword [rdx], rax
jmp 0x1400428bd
sub rax, 0x10
jo 0x140042964
mov qword [rdx], rax
jmp 0x14004290b
call sym.deallocShared
jmp 0x14004286b
add rsp, 0x20
pop rbx
jmp sym.deallocShared
call sym.raiseOverflow
jmp 0x1400428bd
call sym.raiseOverflow
jmp 0x14004290b
Function at 0x140042970
Capabilities:
Terminate process

Disassembly:
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x28
xor esi, esi
mov rbp, qword [rcx + 8]
mov rdi, qword [rcx]
lea rbx, [rbp + 0x10]
test rdi, rdi
jg 0x1400429b8
jmp 0x1400429f4
sub rdx, 0x10
jo 0x140042a25
mov qword [rax - 0x10], rdx
mov r8, qword [rax]
mov rdx, rcx
xor ecx, ecx
call sym.rememberCycle__system_u3375
add rsi, 1
add rbx, 0x10
cmp rdi, rsi
je 0x1400429f4
mov rax, qword [rbx]
test rax, rax
je 0x1400429ab
mov rdx, qword [rax - 0x10]
lea rcx, [rax - 0x10]
cmp rdx, 0xf
ja 0x140042990
mov r8, qword [rax]
mov rdx, rcx
mov ecx, 1
add rsi, 1
add rbx, 0x10
call sym.rememberCycle__system_u3375
mov rcx, qword [rbx - 0x10]
call sym.nimDestroyAndDispose
cmp rdi, rsi
jne 0x1400429b8
test rbp, rbp
je 0x1400429ff
test byte [rbp + 7], 0x40
je 0x140042a10
add rsp, 0x28
pop rbx
pop rsi
pop rdi
pop rbp
ret
mov edx, 8
mov rcx, rbp
add rsp, 0x28
pop rbx
pop rsi
pop rdi
pop rbp
jmp sym.alignedDealloc
call sym.raiseOverflow
jmp 0x1400429ab
Function at 0x140043330
Capabilities:
Terminate process

Disassembly:
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x40
mov rax, qword [rcx + 0x28]
mov rbx, rcx
test rax, rax
je 0x140043370
add rax, 1
jo 0x1400433b1
cmp rax, qword [rbx + 0x20]
jle 0x1400433f0
add rsp, 0x40
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
ret
mov ecx, 4
call sym.nextPowerOfTwo__pureZmath_u222
mov rcx, qword [0x1400f8300]
mov rsi, rax
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x14004335a
mov rax, rsi
sub rax, 1
jo 0x1400433b1
mov qword [rbx + 0x28], rax
test rsi, rsi
js 0x1400433c8
mov rdx, rsi
mov rcx, rbx
call sym.newSeq__pureZasyncdispatch_u1968
mov rax, qword [rbx + 0x28]
jmp 0x14004334a
add rsp, 0x40
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
jmp sym.raiseOverflow
movabs r8, 0x7fffffffffffffff
xor edx, edx
mov rcx, rsi
add rsp, 0x40
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
jmp sym.raiseRangeErrorI
mov qword [rsp + 0x30], 0
xor r12d, r12d
imul rsi, rax, 2
mov qword [rsp + 0x38], 0
seto r12b
jo 0x1400434d0
test rsi, rsi
js 0x1400434f0
lea rbp, [rsp + 0x20]
mov rdx, rsi
mov rcx, rbp
call sym.newSeq__pureZasyncdispatch_u10328
movdqu xmm0, xmmword [rsp + 0x20]
cmp qword [rbx + 0x20], 0
mov rdi, qword [rbx + 0x10]
movaps xmmword [rsp + 0x30], xmm0
jle 0x140043509
mov rax, qword [rbx]
test rdi, rdi
jns 0x1400434b5
jmp 0x1400434ba
mov rax, qword [rbx + 8]
mov rdx, rdi
mov rcx, qword [rsp + 0x30]
shl rdx, 4
lea r8, [rax + rdx + 8]
cmp rcx, r12
jle 0x1400434da
add rax, rdx
mov rcx, r8
add rdi, 1
mov r13, qword [rax + 0x10]
mov r14, qword [rax + 8]
call sym.eqwasMoved___system_u3882
mov rdx, qword [rsp + 0x38]
mov rax, r12
add r12, 1
shl rax, 4
mov qword [rsp + 0x20], r14
lea rcx, [rdx + rax + 8]
mov rdx, rbp
mov qword [rsp + 0x28], r13
call sym.eqsink___system_u3896
and rdi, qword [rbx + 0x28]
cmp qword [rbx + 0x20], r12
jle 0x140043509
mov rax, qword [rbx]
cmp rdi, rax
jl 0x140043450
lea rdx, [rax - 1]
mov rcx, rdi
call sym.raiseIndexError2
jmp 0x14004335a
call sym.raiseOverflow
jmp 0x14004335a
lea rdx, [rcx - 1]
mov rcx, r12
call sym.raiseIndexError2
jmp 0x14004335a
movabs r8, 0x7fffffffffffffff
xor edx, edx
mov rcx, rsi
call sym.raiseRangeErrorI
jmp 0x14004335a
mov r12, qword [rsp + 0x30]
mov r13, qword [rsp + 0x38]
lea rcx, [rsp + 0x30]
call sym.eqwasMoved___system_u9126
mov rcx, rbx
mov rdx, rbp
mov qword [rsp + 0x20], r12
mov qword [rsp + 0x28], r13
call sym.eqsink___system_u9138
lea rax, [rsi - 1]
mov qword [rbx + 0x10], 0
mov rcx, rbp
mov qword [rbx + 0x28], rax
mov rax, qword [rbx + 0x20]
movdqa xmm1, xmmword [rsp + 0x30]
mov qword [rbx + 0x18], rax
movaps xmmword [rsp + 0x20], xmm1
call sym.eqdestroy___system_u9129
jmp 0x14004335a
Function at 0x1400438f0
Capabilities:
Terminate process

Disassembly:
push rsi
push rbx
sub rsp, 0x28
pxor xmm0, xmm0
movups xmmword [rdx], xmm0
mov rbx, rdx
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx + 0x20], xmm0
call sym.nextPowerOfTwo__pureZmath_u222
mov rcx, qword [0x1400f8300]
mov rsi, rax
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x140043968
mov rax, rsi
sub rax, 1
jo 0x14004396f
mov qword [rbx + 0x28], rax
test rsi, rsi
js 0x140043948
mov rdx, rsi
mov rcx, rbx
add rsp, 0x28
pop rbx
pop rsi
jmp sym.newSeq__pureZasyncdispatch_u1968
movabs r8, 0x7fffffffffffffff
xor edx, edx
mov rcx, rsi
add rsp, 0x28
pop rbx
pop rsi
jmp sym.raiseRangeErrorI
add rsp, 0x28
pop rbx
pop rsi
ret
add rsp, 0x28
pop rbx
pop rsi
jmp sym.raiseOverflow

Function at 0x1400439e0
Capabilities:
Terminate process

Disassembly:
push rsi
push rbx
sub rsp, 0x28
pxor xmm0, xmm0
movups xmmword [rdx], xmm0
mov rbx, rdx
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx + 0x20], xmm0
call sym.nextPowerOfTwo__pureZmath_u222
mov rcx, qword [0x1400f8300]
mov rsi, rax
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x140043a58
mov rax, rsi
sub rax, 1
jo 0x140043a5f
mov qword [rbx + 0x28], rax
test rsi, rsi
js 0x140043a38
mov rdx, rsi
mov rcx, rbx
add rsp, 0x28
pop rbx
pop rsi
jmp sym.newSeq__system_u3590
movabs r8, 0x7fffffffffffffff
xor edx, edx
mov rcx, rsi
add rsp, 0x28
pop rbx
pop rsi
jmp sym.raiseRangeErrorI
add rsp, 0x28
pop rbx
pop rsi
ret
add rsp, 0x28
pop rbx
pop rsi
jmp sym.raiseOverflow
Function at 0x140043a70
Capabilities:
Terminate process

Disassembly:
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x50
movaps xmmword [rsp + 0x40], xmm6
mov rax, qword [rcx + 0x28]
mov rbx, rcx
test rax, rax
je 0x140043ab0
add rax, 1
jo 0x140043af1
cmp rax, qword [rbx + 0x20]
jle 0x140043b30
movaps xmm6, xmmword [rsp + 0x40]
add rsp, 0x50
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
ret
mov ecx, 4
call sym.nextPowerOfTwo__pureZmath_u222
mov rcx, qword [0x1400f8300]
mov rsi, rax
call dbg.__emutls_get_address
cmp byte [rax], 0
jne 0x140043a9b
mov rax, rsi
sub rax, 1
jo 0x140043af1
mov qword [rbx + 0x28], rax
test rsi, rsi
js 0x140043b08
mov rdx, rsi
mov rcx, rbx
call sym.newSeq__system_u3590
mov rax, qword [rbx + 0x28]
jmp 0x140043a8b
movaps xmm6, xmmword [rsp + 0x40]
add rsp, 0x50
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
jmp sym.raiseOverflow
movaps xmm6, xmmword [rsp + 0x40]
xor edx, edx
mov rcx, rsi
movabs r8, 0x7fffffffffffffff
add rsp, 0x50
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
jmp sym.raiseRangeErrorI
mov qword [rsp + 0x30], 0
xor r12d, r12d
imul rsi, rax, 2
mov qword [rsp + 0x38], 0
seto r12b
jo 0x140043c08
test rsi, rsi
js 0x140043c28
lea rbp, [rsp + 0x20]
mov rdx, rsi
mov rcx, rbp
call sym.newSeq__stdZsyncio_u711
movdqu xmm0, xmmword [rsp + 0x20]
cmp qword [rbx + 0x20], 0
mov rdi, qword [rbx + 0x10]
movaps xmmword [rsp + 0x30], xmm0
jle 0x140043c41
mov rax, qword [rbx]
test rdi, rdi
jns 0x140043beb
jmp 0x140043bf0
mov rdx, qword [rbx + 8]
mov rax, rdi
mov rcx, qword [rsp + 0x30]
shl rax, 4
lea r8, [rdx + rax + 8]
cmp rcx, r12
jle 0x140043c12
mov rcx, r8
movdqu xmm6, xmmword [rdx + rax + 8]
add rdi, 1
call sym.eqwasMoved___stdZassertions_u27
mov rdx, qword [rsp + 0x38]
mov rax, r12
add r12, 1
shl rax, 4
movaps xmmword [rsp + 0x20], xmm6
lea rcx, [rdx + rax + 8]
mov rdx, rbp
call sym.eqsink___stdZassertions_u36
and rdi, qword [rbx + 0x28]
cmp qword [rbx + 0x20], r12
jle 0x140043c41
mov rax, qword [rbx]
cmp rdi, rax
jl 0x140043b90
lea rdx, [rax - 1]
mov rcx, rdi
call sym.raiseIndexError2
jmp 0x140043a9b
call sym.raiseOverflow
jmp 0x140043a9b
lea rdx, [rcx - 1]
mov rcx, r12
call sym.raiseIndexError2
jmp 0x140043a9b
movabs r8, 0x7fffffffffffffff
xor edx, edx
mov rcx, rsi
call sym.raiseRangeErrorI
jmp 0x140043a9b
movdqa xmm6, xmmword [rsp + 0x30]
lea rcx, [rsp + 0x30]
call sym.eqwasMoved___system_u3729
mov rcx, rbx
mov rdx, rbp
movaps xmmword [rsp + 0x20], xmm6
call sym.eqsink___system_u3741
lea rax, [rsi - 1]
mov qword [rbx + 0x10], 0
mov rcx, rbp
mov qword [rbx + 0x28], rax
mov rax, qword [rbx + 0x20]
movdqa xmm1, xmmword [rsp + 0x30]
mov qword [rbx + 0x18], rax
movaps xmmword [rsp + 0x20], xmm1
call sym.eqdestroy___system_u3732
jmp 0x140043a9b