Function at 0x1401186a0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x298
xor eax, eax
lea rdi, [rdx + 8]
mov rbp, rcx
mov rcx, rdx
mov qword [rdx], 0
and rdi, 0xfffffffffffffff8
mov rsi, rdx
mov qword [rdx + 0xd8], 0
sub rcx, rdi
add ecx, 0xe0
shr ecx, 3
rep stosq qword [rdi], rax
mov qword [rsp + 0x170], 0
mov qword [rsp + 0x178], 0
mov qword [rsp + 0x180], 0
movzx edx, byte [rbp + 0x18]
mov qword [rsp + 0x188], 0
mov qword [rsp + 0x190], 0
mov qword [rsp + 0x198], 0
mov qword [rsp + 0x1a0], 0
mov qword [rsp + 0x1a8], 0
test dl, dl
jne 0x140118df0
cmp rsi, rbp
je 0x140118dd3
mov rdx, rbp
mov rcx, rsi
add rsp, 0x298
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
jmp sym.eqcopy___OOZOOZsemicongineZsemicongineZmesh_u5263.part.0
movdqu xmm1, xmmword [rbp + 0x20]
mov rdx, rdi
lea rcx, [rsp + 0xd0]
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0xd8], 0
movaps xmmword [rsp + 0xc0], xmm1
call sym.eqcopy___OOZOOZsemicongineZsemicongineZcoreZdynamic95arrays_u6358
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x60], rax
test rax, rax
jle 0x140118db0
lea rax, [rsp + 0xf0]
mov qword [rsp + 0x70], rsi
mov r13, qword [rsp + 0x28]
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x38], 0
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x40]
mov rdx, qword [rsp + 0xd8]
mov rcx, r14
mov qword [rsp + 0xe0], 0
movdqu xmm1, xmmword [rbp + 0xa0]
mov qword [rsp + 0xe8], 0
lea rax, [rax + rax*2]
lea rax, [rdx + rax*4 + 8]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x30]
mov qword [rax], 0
mov qword [rax + 8], 0
mov qword [rax + 0x10], 0
movaps xmmword [rsp + 0x90], xmm1
mov rax, qword [rbp + 0xb0]
mov qword [rsp + 0xa0], rax
call sym.len__OOZOOZsemicongineZsemicongineZmaterial_u2351
mov qword [rsp + 0x80], rax
movzx eax, byte [r15]
mov byte [rsp + 0x48], al
test al, al
jne 0x140118ce0
mov rax, qword [rbp + 0xa0]
mov qword [rsp + 0x28], rax
test rax, rax
jle 0x140118ce0
mov rdx, rax
lea rbx, [rsp + 0x110]
xor r12d, r12d
lea rax, [rsp + 0xe0]
mov rsi, rbx
mov qword [rsp + 0x50], rax
cmp rdx, r12
jle 0x140118cc8
mov rax, qword [rbp + 0xa8]
lea rbx, [r12 + r12*2]
shl rbx, 4
add rax, rbx
cmp qword [rax + 8], 0
je 0x140118cad
mov rdx, qword [rsp + 0x20]
mov qword [rsi], 0
mov qword [rsi + 8], 0
mov rcx, qword [rsp + 0x50]
mov qword [rdx], 0
mov qword [rdx + 8], 0
mov qword [rdx + 0x10], 0
mov rdx, rdi
mov qword [rsi + 0x10], 0
mov qword [r13], 0
mov qword [r13 + 8], 0
mov qword [r13 + 0x10], 0
movdqu xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0xc0], xmm0
call sym.eqcopy___stdZassertions_u30
mov rdx, qword [rbp + 0xa0]
cmp r12, rdx
jge 0x140119580
add rbx, qword [rbp + 0xa8]
mov rcx, qword [rsp + 0x30]
mov rdx, r14
movdqu xmm3, xmmword [rbx + 0x20]
movaps xmmword [rsp + 0x90], xmm3
mov rax, qword [rbx + 0x30]
mov qword [rsp + 0xa0], rax
call sym.eqcopy___OOZOOZsemicongineZsemicongineZcoreZdynamic95arrays_u8316
movzx ebx, byte [r15]
test bl, bl
jne 0x140118c60
mov rax, qword [rsp + 0x70]
mov rdx, rdi
movdqa xmm5, xmmword [rsp + 0xe0]
add rax, 0xa0
movaps xmmword [rsp + 0xc0], xmm5
mov rcx, rax
mov qword [rsp + 0x68], rax
call sym.X5BX5D___OOZOOZsemicongineZsemicongineZmaterial_u1818
movzx ebx, byte [r15]
mov qword [rsp + 0x78], rax
test bl, bl
jne 0x140118c60
movdqu xmm5, xmmword [rbp + 0xa0]
mov r8, rsi
mov rcx, r14
movdqa xmm0, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x90], xmm5
mov rdx, qword [rbp + 0xb0]
movaps xmmword [rsp + 0xc0], xmm0
mov qword [rsp + 0xa0], rdx
mov rdx, rdi
call sym.X5BX5D___OOZOOZsemicongineZsemicongineZmaterial_u3167
movzx ebx, byte [r15]
test bl, bl
jne 0x140118c60
mov rdx, qword [rsp + 0x120]
mov rbx, qword [rsp + 0x58]
mov r8, r14
movdqa xmm3, xmmword [rsp + 0x110]
mov rcx, qword [rsp + 0x78]
mov qword [rsp + 0xa0], rdx
mov rdx, qword [rsp + 0x38]
movaps xmmword [rsp + 0x90], xmm3
mov r9d, dword [rbx]
call sym.appendFrom__OOZOOZsemicongineZsemicongineZcoreZdynamic95arrays_u11489
movzx ebx, byte [r15]
test bl, bl
jne 0x140118c60
movdqa xmm5, xmmword [rsp + 0xe0]
mov rcx, qword [rsp + 0x68]
mov rdx, rdi
movaps xmmword [rsp + 0xc0], xmm5
call sym.X5BX5D___OOZOOZsemicongineZsemicongineZmaterial_u1818
movzx ebx, byte [r15]
mov qword [rsp + 0x78], rax
test bl, bl
jne 0x140118c60
mov rax, qword [rsp + 0x38]
add rax, 1
mov qword [rsp + 0x88], rax
jo 0x14011a2c9
movdqu xmm1, xmmword [rbp + 0xa0]
mov r8, r13
mov rdx, rdi
mov rcx, r14
movdqa xmm3, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x90], xmm1
mov rax, qword [rbp + 0xb0]
movaps xmmword [rsp + 0xc0], xmm3
mov qword [rsp + 0xa0], rax
call sym.X5BX5D___OOZOOZsemicongineZsemicongineZmaterial_u3167
movzx ebx, byte [r15]
mov r10, qword [rsp + 0x78]
test bl, bl
jne 0x140118c60
mov rax, qword [rsp + 0x140]
mov rdx, qword [rsp + 0x88]
mov r8, r14
mov rcx, r10
movdqa xmm5, xmmword [rsp + 0x130]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0x58]
movaps xmmword [rsp + 0x90], xmm5
mov r9d, dword [rax + 4]
call sym.appendFrom__OOZOOZsemicongineZsemicongineZcoreZdynamic95arrays_u11489
movzx ebx, byte [r15]
test bl, bl
jne 0x140118c60
movdqa xmm3, xmmword [rsp + 0xe0]
mov rcx, qword [rsp + 0x68]
mov rdx, rdi
movaps xmmword [rsp + 0xc0], xmm3
call sym.X5BX5D___OOZOOZsemicongineZsemicongineZmaterial_u1818
movzx ebx, byte [r15]
mov qword [rsp + 0x68], rax
test bl, bl
jne 0x140118c60
mov rax, qword [rsp + 0x38]
add rax, 2
mov qword [rsp + 0x78], rax
jo 0x14011a2c9
movdqu xmm2, xmmword [rbp + 0xa0]
mov r8, qword [rsp + 0x20]
mov rdx, rdi
mov rcx, r14
movdqa xmm5, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x90], xmm2
mov rax, qword [rbp + 0xb0]
movaps xmmword [rsp + 0xc0], xmm5
mov qword [rsp + 0xa0], rax
call sym.X5BX5D___OOZOOZsemicongineZsemicongineZmaterial_u3167
movzx ebx, byte [r15]
mov r10, qword [rsp + 0x68]
test bl, bl
jne 0x140118c60
mov rax, qword [rsp + 0x160]
mov rdx, qword [rsp + 0x78]
mov r8, r14
mov rcx, r10
movdqa xmm0, xmmword [rsp + 0x150]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0x58]
movaps xmmword [rsp + 0x90], xmm0
mov r9d, dword [rax + 8]
call sym.appendFrom__OOZOOZsemicongineZsemicongineZcoreZdynamic95arrays_u11489
movzx ebx, byte [r15]
test bl, bl
jne 0x140118c60
movdqu xmm3, xmmword [rbp + 0xa0]
mov rcx, r14
movaps xmmword [rsp + 0x90], xmm3
mov rax, qword [rbp + 0xb0]
mov qword [rsp + 0xa0], rax
call sym.len__OOZOOZsemicongineZsemicongineZmaterial_u2351
movzx ebx, byte [r15]
cmp qword [rsp + 0x80], rax
je 0x140118c60
test bl, bl
jne 0x140118c60
movdqa xmm4, xmmword [0x1401e6a80]
mov rcx, rdi
movaps xmmword [rsp + 0xc0], xmm4
call sym.failedAssertImpl__stdZassertions_u310
movzx ebx, byte [r15]
mov byte [r15], 0
mov rcx, qword [rsp + 0x20]
call sym.eqdestroy___OOZOOZsemicongineZsemicongineZcoreZdynamic95arrays_u8313
movzx edx, byte [r15]
test dl, dl
jne 0x140119598
mov rcx, r13
call sym.eqdestroy___OOZOOZsemicongineZsemicongineZcoreZdynamic95arrays_u8313
movzx edx, byte [r15]
test dl, dl
jne 0x140119598
mov rcx, rsi
call sym.eqdestroy___OOZOOZsemicongineZsemicongineZcoreZdynamic95arrays_u8313
movzx edx, byte [r15]
test dl, dl
jne 0x140119598
mov byte [r15], bl
test bl, bl
jne 0x14011a1e8
add r12, 1
cmp r12, qword [rsp + 0x28]
je 0x140118ce0
mov rdx, qword [rbp + 0xa0]
cmp rdx, r12
jg 0x1401188be
sub rdx, 1
mov rcx, r12
call sym.raiseIndexError2
movzx eax, byte [r15]
mov byte [rsp + 0x48], al
nop dword [rax]
mov byte [r15], 0
mov rcx, qword [rsp + 0x30]
call sym.eqdestroy___OOZOOZsemicongineZsemicongineZcoreZdynamic95arrays_u8313
cmp byte [r15], 0
jne 0x14011a120
mov rcx, qword [rsp + 0xe8]
test rcx, rcx
je 0x140118d0f
test byte [rcx + 7], 0x40
je 0x14011a180
movzx eax, byte [rsp + 0x48]
mov byte [r15], al
test al, al
jne 0x14011a120
mov rax, qword [rsp + 0x38]
add rax, 3
mov qword [rsp + 0x38], rax
jo 0x14011a288
mov r12, qword [rsp + 0x40]
add r12, 1
mov qword [rsp + 0x40], r12
jo 0x14011a288
mov rax, qword [rsp + 0x60]
cmp rax, qword [rsp + 0xd0]
je 0x140118d78
movdqa xmm0, xmmword [0x1401e6680]
mov rcx, rdi
movaps xmmword [rsp + 0xc0], xmm0
call sym.failedAssertImpl__stdZassertions_u310
cmp byte [r15], 0
jne 0x14011a120
cmp r12, qword [rsp + 0x60]
jge 0x14011a120
mov rax, qword [rsp + 0xd0]
test r12, r12
js 0x140118d99
cmp rax, r12
jg 0x1401187f4
lea rdx, [rax - 1]
mov rcx, r12
mov rsi, qword [rsp + 0x70]
call sym.raiseIndexError2
nop word [rax + rax]
movdqa xmm3, xmmword [rsp + 0xd0]
mov rcx, rdi
movaps xmmword [rsp + 0xc0], xmm3
call sym.eqdestroy___OOZOOZsemicongineZsemicongineZcoreZdynamic95arrays_u6355
cmp byte [r15], 0
je 0x140119540
add rsp, 0x298
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
lea r8, [rsp + 0x1b0]
mov ecx, 0x1c
mov rdi, r8
rep stosq qword [rdi], rax
cmp dl, 2
je 0x1401191f0
cmp dl, 3
je 0x1401191f0
cmp dl, 1
je 0x1401191f0
mov rcx, qword [0x14122dc20]
mov qword [rsp + 0x1c0], rax
call sym.__emutls_get_address
cmp byte [rax], 0
mov r15, rax
jne 0x140118dd3
mov rcx, qword [rbp + 0x58]
mov rdx, qword [rbp + 0x70]
lea rdi, [rsp + 0xc0]
lea r14, [rsp + 0x90]
mov r10, qword [rbp + 0x38]
mov r11, qword [rbp + 0x40]
mov r8, qword [rbp + 0x48]
mov r9, qword [rbp + 0x50]
mov qword [rsp + 0x190], rcx
mov rax, qword [rbp + 0x68]
mov rbx, qword [rbp + 0x60]
mov qword [rsp + 0x1a8], rdx
movdqu xmm4, xmmword [rbp + 0x78]
mov qword [rsp + 0x208], rcx
mov rcx, rdi
mov qword [rsp + 0x220], rdx
lea rdx, [rsp + 0xb0]
mov qword [rsp + 0x170], r10
mov qword [rsp + 0x178], r11
mov qword [rsp + 0x180], r8
mov qword [rsp + 0x188], r9
mov qword [rsp + 0x1a0], rax
mov qword [rsp + 0x1e8], r10
mov qword [rsp + 0x1f0], r11
mov qword [rsp + 0x1f8], r8
mov qword [rsp + 0x200], r9
mov qword [rsp + 0x218], rax
movaps xmmword [rsp + 0xb0], xmm4
mov qword [rsp + 0x198], rbx
mov qword [rsp + 0x210], rbx
call sym.eqdup___OOZOOZsemicongineZsemicongineZcoreZdynamic95arrays_u7989
mov rax, qword [rsp + 0xc0]
mov byte [rsp + 0x238], 1
mov rcx, r14
movdqa xmm5, xmmword [rsp + 0x1b0]
movdqa xmm4, xmmword [rsp + 0x1c0]
mov qword [rsp + 0x228], rax
mov rax, qword [rsp + 0xc8]
movdqa xmm3, xmmword [rsp + 0x1e0]
movdqa xmm2, xmmword [rsp + 0x1f0]
mov qword [rsp + 0x230], rax
movzx eax, byte [rbp + 0x89]
movdqa xmm1, xmmword [rsp + 0x200]
movups xmmword [rsi], xmm5
movdqa xmm0, xmmword [rsp + 0x210]
movdqa xmm5, xmmword [rsp + 0x1d0]
mov byte [rsp + 0x239], al
movups xmmword [rsi + 0x10], xmm4
movdqa xmm4, xmmword [rsp + 0x220]
movups xmmword [rsi + 0x20], xmm5
movdqa xmm5, xmmword [rsp + 0x230]
movups xmmword [rsi + 0x30], xmm3
movdqa xmm3, xmmword [rsp + 0x240]
movups xmmword [rsi + 0x40], xmm2
movdqa xmm2, xmmword [rsp + 0x250]
movups xmmword [rsi + 0x50], xmm1
movdqa xmm1, xmmword [rsp + 0x260]
movups xmmword [rsi + 0x60], xmm0
movdqa xmm0, xmmword [rsp + 0x270]
movups xmmword [rsi + 0x70], xmm4
movups xmmword [rsi + 0x80], xmm5
movups xmmword [rsi + 0x90], xmm3
movups xmmword [rsi + 0xa0], xmm2
movups xmmword [rsi + 0xb0], xmm1
movups xmmword [rsi + 0xc0], xmm0
movdqa xmm4, xmmword [rsp + 0x280]
mov qword [rsp + 0x130], 0
movups xmmword [rsi + 0xd0], xmm4
movdqu xmm5, xmmword [rbp + 0xa0]
mov qword [rsp + 0x138], 0
movaps xmmword [rsp + 0x90], xmm5
mov rax, qword [rbp + 0xb0]
mov qword [rsp + 0x150], 0
mov qword [rsp + 0x158], 0
mov qword [rsp + 0x160], 0
mov qword [rsp + 0xa0], rax
call sym.len__OOZOOZsemicongineZsemicongineZmaterial_u2351
mov qword [rsp + 0x38], rax
movzx eax, byte [r15]
mov byte [rsp + 0x28], al
test al, al
jne 0x14011a158
mov rbx, qword [rbp + 0xa0]
test rbx, rbx
jle 0x14011a158
lea rax, [rsp + 0x150]
xor r13d, r13d
mov rdx, rbx
mov qword [rsp + 0x20], rax
lea rax, [rsp + 0x130]
mov qword [rsp + 0x30], rax
mov rax, rsi
mov rsi, r13
mov r13, rbp
mov rbp, rax
cmp rdx, rsi
jle 0x14011a130
mov rax, qword [r13 + 0xa8]
lea r12, [rsi + rsi*2]
shl r12, 4
add rax, r12
cmp qword [rax + 8], 0
je 0x1401191d0
movdqu xmm0, xmmword [rax + 0x10]
mov rcx, qword [rsp + 0x30]
mov rdx, rdi
movaps xmmword [rsp + 0xc0], xmm0
call sym.eqcopy___stdZassertions_u30
mov rax, qword [r13 + 0xa0]
cmp rax, rsi
jle 0x14011a211
add r12, qword [r13 + 0xa8]
mov rcx, qword [rsp + 0x20]
mov rdx, r14
movdqu xmm1, xmmword [r12 + 0x20]
movaps xmmword [rsp + 0x90], xmm1
mov rax, qword [r12 + 0x30]
mov qword [rsp + 0xa0], rax
call sym.eqcopy___OOZOOZsemicongineZsemicongineZcoreZdynamic95arrays_u8316
movzx eax, byte [r15]
test al, al
jne 0x140119210
movdqa xmm2, xmmword [rsp + 0x130]
mov rdx, rdi
mov rcx, rbp
movzx r8d, byte [rsp + 0x158]
movaps xmmword [rsp + 0xc0], xmm2
call sym.initVertexAttribute__OOZOOZsemicongineZsemicongineZmesh_u947
movzx eax, byte [r15]
test al, al
jne 0x140119210
movdqu xmm3, xmmword [r13 + 0xa0]
mov rcx, r14
movaps xmmword [rsp + 0x90], xmm3
mov rax, qword [r13 + 0xb0]
mov qword [rsp + 0xa0], rax
call sym.len__OOZOOZsemicongineZsemicongineZmaterial_u2351
movzx edx, byte [r15]
test dl, dl
jne 0x14011a170
cmp qword [rsp + 0x38], rax
je 0x1401191d0
movdqa xmm1, xmmword [0x1401e6a80]
mov rcx, rdi
movaps xmmword [rsp + 0xc0], xmm1
call sym.failedAssertImpl__stdZassertions_u310
movzx eax, byte [r15]
test al, al
jne 0x140119210
add rsi, 1
cmp rbx, rsi
je 0x14011a1f8
mov rdx, qword [r13 + 0xa0]
jmp 0x1401190b8
mov rax, qword [rbp + 0x20]
imul rax, rax, 3
jno 0x140118e1e
call sym.raiseOverflow
xor eax, eax
jmp 0x140118e1e
mov byte [rsp + 0x28], al
mov rsi, rbp
mov rbp, r13
mov byte [r15], 0
mov rcx, qword [rsp + 0x20]
call sym.eqdestroy___OOZOOZsemicongineZsemicongineZcoreZdynamic95arrays_u8313
cmp byte [r15], 0
jne 0x140118dd3
mov rcx, qword [rsp + 0x138]
test rcx, rcx
je 0x140119249
test byte [rcx + 7], 0x40
je 0x140119560
movzx eax, byte [rsp + 0x28]
mov byte [r15], al
test al, al
jne 0x140118dd3
movdqu xmm0, xmmword [rbp + 0xb8]
mov rcx, r14
mov qword [rsp + 0x110], 0
mov qword [rsp + 0x118], 0
movaps xmmword [rsp + 0x90], xmm0
mov rax, qword [rbp + 0xc8]
mov qword [rsp + 0x130], 0
mov qword [rsp + 0x138], 0
mov qword [rsp + 0x140], 0
mov qword [rsp + 0xa0], rax
call sym.len__OOZOOZsemicongineZsemicongineZmaterial_u2351
movzx r12d, byte [r15]
mov qword [rsp + 0x48], rax
test r12b, r12b
jne 0x14011a1c0
mov rbx, qword [rbp + 0xb8]
test rbx, rbx
jle 0x14011a1c0
lea rax, [rsp + 0x130]
xor r13d, r13d
mov rdx, rbx
mov r12, qword [rsp + 0x20]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x110]
mov qword [rsp + 0x38], rax
lea rax, [rsi + 0xb8]
mov qword [rsp + 0x40], rax
mov rax, rsi
mov rsi, r13
mov r13, rbp
mov rbp, rax
cmp rsi, rdx
jge 0x1401194c3
lea r8, [rsi + rsi*2]
shl r8, 4
mov rax, r8
add rax, qword [r13 + 0xc0]
mov qword [rsp + 0x30], r8
cmp qword [rax + 8], 0
je 0x1401194a6
movdqu xmm3, xmmword [rax + 0x10]
mov rcx, qword [rsp + 0x38]
mov rdx, rdi
movaps xmmword [rsp + 0xc0], xmm3
call sym.eqcopy___stdZassertions_u30
mov rax, qword [r13 + 0xb8]
mov r8, qword [rsp + 0x30]
cmp rax, rsi
jle 0x14011a258
add r8, qword [r13 + 0xc0]
mov rcx, qword [rsp + 0x28]
mov rdx, r14
movdqu xmm2, xmmword [r8 + 0x20]
movaps xmmword [rsp + 0x90], xmm2
mov rax, qword [r8 + 0x30]
mov qword [rsp + 0xa0], rax
call sym.eqcopy___OOZOOZsemicongineZsemicongineZcoreZdynamic95arrays_u8316
movzx edx, byte [r15]
test dl, dl
jne 0x1401194e8
mov qword [r12], 0
mov rdx, r12
mov rcx, r14
movdqa xmm1, xmmword [rsp + 0x130]
mov qword [r12 + 8], 0
mov rax, qword [rsp + 0x140]
mov qword [r12 + 0x10], 0
mov qword [rsp + 0xa0], rax
movaps xmmword [rsp + 0x90], xmm1
call sym.copy__OOZOOZsemicongineZsemicongineZcoreZdynamic95arrays_u11503
movzx edx, byte [r15]
test dl, dl
jne 0x1401194e8
movdqa xmm3, xmmword [rsp + 0x110]
mov rcx, qword [rsp + 0x40]
mov rdx, rdi
mov r8, r14
movdqa xmm4, xmmword [rsp + 0x150]
mov rax, qword [rsp + 0x160]
movaps xmmword [rsp + 0xc0], xmm3
mov qword [rsp + 0xa0], rax
movaps xmmword [rsp + 0x90], xmm4
call sym.X5BX5Deq___OOZOOZsemicongineZsemicongineZmaterial_u3437
movzx edx, byte [r15]
test dl, dl
jne 0x1401194e8
movdqu xmm5, xmmword [r13 + 0xb8]
mov rcx, r14
movaps xmmword [rsp + 0x90], xmm5
mov rax, qword [r13 + 0xc8]
mov qword [rsp + 0xa0], rax
call sym.len__OOZOOZsemicongineZsemicongineZmaterial_u2351
movzx edx, byte [r15]
test dl, dl
jne 0x1401194e8
cmp qword [rsp + 0x48], rax
je 0x1401194a6
movdqa xmm0, xmmword [0x1401e6a80]
mov rcx, rdi
movaps xmmword [rsp + 0xc0], xmm0
call sym.failedAssertImpl__stdZassertions_u310
movzx edx, byte [r15]
test dl, dl
jne 0x1401194e8
add rsi, 1
cmp rsi, rbx
je 0x14011a203
mov rdx, qword [r13 + 0xb8]
cmp rsi, rdx
jl 0x140119324
mov rax, rbp
mov rbp, r13
mov r13, rsi
sub rdx, 1
mov rcx, r13
mov rsi, rax
call sym.raiseIndexError2
movzx r12d, byte [r15]
jmp 0x1401194f1
mov rsi, rbp
mov r12d, edx
mov rbp, r13
mov byte [r15], 0
mov rcx, qword [rsp + 0x28]
call sym.eqdestroy___OOZOOZsemicongineZsemicongineZcoreZdynamic95arrays_u8313
cmp byte [r15], 0
jne 0x140118dd3
mov rcx, qword [rsp + 0x118]
test rcx, rcx
je 0x14011951c
test byte [rcx + 7], 0x40
je 0x140119570
mov byte [r15], r12b
test r12b, r12b
jne 0x140118dd3
movzx eax, byte [rbp + 0x18]
cmp al, 2
je 0x140119c78
cmp al, 3
je 0x140118780
cmp al, 1
je 0x1401195a8
mov rdx, qword [rbp + 0x30]
mov rcx, rsi
add rsp, 0x298
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
jmp sym.materialeq___OOZOOZsemicongineZsemicongineZmesh_u46
call sym.deallocShared
jmp 0x140119249
call sym.deallocShared
jmp 0x14011951c
sub rdx, 1
mov rcx, r12
call sym.raiseIndexError2
movzx ebx, byte [r15]
jmp 0x140118c60
mov byte [rsp + 0x48], dl
jmp 0x140118ce0
mov rdx, qword [rbp + 0x20]
mov rbx, qword [rbp + 0x28]
lea rcx, [rsp + 0xd0]
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0xd8], 0
call sym.setLen__OOZOOZsemicongineZsemicongineZmesh_u5301
cmp qword [rsp + 0xd0], 0
jle 0x140119c20
mov eax, 8
xor edx, edx
nop dword [rax + rax]
mov rcx, qword [rsp + 0xd8]
lea r8, [rbx + rax]
add rdx, 1
movzx r9d, word [r8]
add rcx, rax
add rax, 3
mov word [rcx], r9w
movzx r8d, byte [r8 + 2]
mov byte [rcx + 2], r8b
mov r13, qword [rsp + 0xd0]
cmp r13, rdx
jg 0x1401195f0
test r13, r13
jle 0x140119c20
lea rax, [rsp + 0xf0]
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x38], 0
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x60], r13
mov r13, qword [rsp + 0x28]
mov rax, qword [rsp + 0x40]
mov rcx, r14
movdqu xmm2, xmmword [rbp + 0xa0]
mov qword [rsp + 0xe0], 0
mov qword [rsp + 0xe8], 0
lea rax, [rax + rax*2 + 8]
add rax, qword [rsp + 0xd8]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x30]
mov qword [rax], 0
mov qword [rax + 8], 0
mov qword [rax + 0x10], 0
movaps xmmword [rsp + 0x90], xmm2
mov rax, qword [rbp + 0xb0]
mov qword [rsp + 0xa0], rax
call sym.len__OOZOOZsemicongineZsemicongineZmaterial_u2351
mov qword [rsp + 0x80], rax
movzx eax, byte [r15]
mov byte [rsp + 0x48], al
test al, al
jne 0x140119b50
mov rax, qword [rbp + 0xa0]
mov qword [rsp + 0x28], rax
test rax, rax
jle 0x140119b50
mov rdx, rax
lea rbx, [rsp + 0x110]
xor r12d, r12d
lea rax, [rsp + 0xe0]
mov rsi, rbx
mov qword [rsp + 0x50], rax
cmp r12, rdx
jge 0x140119b38
mov rax, qword [rbp + 0xa8]
lea rbx, [r12 + r12*2]
shl rbx, 4
add rax, rbx
cmp qword [rax + 8], 0
je 0x140119b1d
mov rdx, qword [rsp + 0x20]
mov qword [rsi], 0
mov qword [rsi + 8], 0
mov rcx, qword [rsp + 0x50]
mov qword [rdx], 0
mov qword [rdx + 8], 0
mov qword [rdx + 0x10], 0
mov rdx, rdi
mov qword [rsi + 0x10], 0
mov qword [r13], 0
mov qword [r13 + 8], 0
mov qword [r13 + 0x10], 0
movdqu xmm2, xmmword [rax + 0x10]
movaps xmmword [rsp + 0xc0], xmm2
call sym.eqcopy___stdZassertions_u30
mov rdx, qword [rbp + 0xa0]
cmp r12, rdx
jge 0x140119c50
add rbx, qword [rbp + 0xa8]
mov rcx, qword [rsp + 0x30]
mov rdx, r14
movdqu xmm4, xmmword [rbx + 0x20]
movaps xmmword [rsp + 0x90], xmm4
mov rax, qword [rbx + 0x30]
mov qword [rsp + 0xa0], rax
call sym.eqcopy___OOZOOZsemicongineZsemicongineZcoreZdynamic95arrays_u8316
movzx ebx, byte [r15]
test bl, bl
jne 0x140119ad0
mov rax, qword [rsp + 0x70]
mov rdx, rdi
movdqa xmm2, xmmword [rsp + 0xe0]
add rax, 0xa0
movaps xmmword [rsp + 0xc0], xmm2
mov rcx, rax
mov qword [rsp + 0x68], rax
call sym.X5BX5D___OOZOOZsemicongineZsemicongineZmaterial_u1818
movzx ebx, byte [r15]
mov qword [rsp + 0x78], rax
test bl, bl
jne 0x140119ad0
movdqu xmm1, xmmword [rbp + 0xa0]
mov r8, rsi
mov rcx, r14
movdqa xmm2, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x90], xmm1
mov rdx, qword [rbp + 0xb0]
movaps xmmword [rsp + 0xc0], xmm2
mov qword [rsp + 0xa0], rdx
mov rdx, rdi
call sym.X5BX5D___OOZOOZsemicongineZsemicongineZmaterial_u3167
movzx ebx, byte [r15]
test bl, bl
jne 0x140119ad0
mov rdx, qword [rsp + 0x120]
mov rbx, qword [rsp + 0x58]
mov r8, r14
movdqa xmm3, xmmword [rsp + 0x110]
mov rcx, qword [rsp + 0x78]
mov qword [rsp + 0xa0], rdx
mov rdx, qword [rsp + 0x38]
movaps xmmword [rsp + 0x90], xmm3
movzx r9d, byte [rbx]
call sym.appendFrom__OOZOOZsemicongineZsemicongineZcoreZdynamic95arrays_u11489
movzx ebx, byte [r15]
test bl, bl
jne 0x140119ad0
movdqa xmm2, xmmword [rsp + 0xe0]
mov rcx, qword [rsp + 0x68]
mov rdx, rdi
movaps xmmword [rsp + 0xc0], xmm2
call sym.X5BX5D___OOZOOZsemicongineZsemicongineZmaterial_u1818
movzx ebx, byte [r15]
mov qword [rsp + 0x78], rax
test bl, bl
jne 0x140119ad0
mov rax, qword [rsp + 0x38]
add rax, 1
mov qword [rsp + 0x88], rax
jo 0x14011a2d7
movdqu xmm2, xmmword [rbp + 0xa0]
mov r8, r13
mov rdx, rdi
mov rcx, r14
movdqa xmm5, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x90], xmm2
mov rax, qword [rbp + 0xb0]
movaps xmmword [rsp + 0xc0], xmm5
mov qword [rsp + 0xa0], rax
call sym.X5BX5D___OOZOOZsemicongineZsemicongineZmaterial_u3167
movzx ebx, byte [r15]
mov r10, qword [rsp + 0x78]
test bl, bl
jne 0x140119ad0
mov rax, qword [rsp + 0x140]
mov rdx, qword [rsp + 0x88]
mov r8, r14
mov rcx, r10
movdqa xmm2, xmmword [rsp + 0x130]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0x58]
movaps xmmword [rsp + 0x90], xmm2
movzx r9d, byte [rax + 1]
call sym.appendFrom__OOZOOZsemicongineZsemicongineZcoreZdynamic95arrays_u11489
movzx ebx, byte [r15]
test bl, bl
jne 0x140119ad0
movdqa xmm1, xmmword [rsp + 0xe0]
mov rcx, qword [rsp + 0x68]
mov rdx, rdi
movaps xmmword [rsp + 0xc0], xmm1
call sym.X5BX5D___OOZOOZsemicongineZsemicongineZmaterial_u1818
movzx ebx, byte [r15]
mov qword [rsp + 0x68], rax
test bl, bl
jne 0x140119ad0
mov rax, qword [rsp + 0x38]
add rax, 2
mov qword [rsp + 0x78], rax
jo 0x14011a2d7
movdqu xmm0, xmmword [rbp + 0xa0]
mov r8, qword [rsp + 0x20]
mov rdx, rdi
mov rcx, r14
movdqa xmm4, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x90], xmm0
mov rax, qword [rbp + 0xb0]
movaps xmmword [rsp + 0xc0], xmm4
mov qword [rsp + 0xa0], rax
call sym.X5BX5D___OOZOOZsemicongineZsemicongineZmaterial_u3167
movzx ebx, byte [r15]
mov r10, qword [rsp + 0x68]
test bl, bl
jne 0x140119ad0
mov rax, qword [rsp + 0x160]
mov rdx, qword [rsp + 0x78]
mov r8, r14
mov rcx, r10
movdqa xmm3, xmmword [rsp + 0x150]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0x58]
movaps xmmword [rsp + 0x90], xmm3
movzx r9d, byte [rax + 2]
call sym.appendFrom__OOZOOZsemicongineZsemicongineZcoreZdynamic95arrays_u11489
movzx ebx, byte [r15]
test bl, bl
jne 0x140119ad0
movdqu xmm4, xmmword [rbp + 0xa0]
mov rcx, r14
movaps xmmword [rsp + 0x90], xmm4
mov rax, qword [rbp + 0xb0]
mov qword [rsp + 0xa0], rax
call sym.len__OOZOOZsemicongineZsemicongineZmaterial_u2351
movzx ebx, byte [r15]
cmp qword [rsp + 0x80], rax
je 0x140119ad0
test bl, bl
jne 0x140119ad0
movdqa xmm0, xmmword [0x1401e6a80]
mov rcx, rdi
movaps xmmword [rsp + 0xc0], xmm0
call sym.failedAssertImpl__stdZassertions_u310
movzx ebx, byte [r15]
nop word [rax + rax]
mov byte [r15], 0
mov rcx, qword [rsp + 0x20]
call sym.eqdestroy___OOZOOZsemicongineZsemicongineZcoreZdynamic95arrays_u8313
movzx edx, byte [r15]
test dl, dl
jne 0x140119c68
mov rcx, r13
call sym.eqdestroy___OOZOOZsemicongineZsemicongineZcoreZdynamic95arrays_u8313
movzx edx, byte [r15]
test dl, dl
jne 0x140119c68
mov rcx, rsi
call sym.eqdestroy___OOZOOZsemicongineZsemicongineZcoreZdynamic95arrays_u8313
movzx edx, byte [r15]
test dl, dl
jne 0x140119c68
mov byte [r15], bl
test bl, bl
jne 0x14011a1d8
add r12, 1
cmp qword [rsp + 0x28], r12
je 0x140119b50
mov rdx, qword [rbp + 0xa0]
cmp r12, rdx
jl 0x140119722
sub rdx, 1
mov rcx, r12
call sym.raiseIndexError2
movzx eax, byte [r15]
mov byte [rsp + 0x48], al
nop dword [rax]
mov byte [r15], 0
mov rcx, qword [rsp + 0x30]
call sym.eqdestroy___OOZOOZsemicongineZsemicongineZcoreZdynamic95arrays_u8313
cmp byte [r15], 0
jne 0x14011a1b0
mov rcx, qword [rsp + 0xe8]
test rcx, rcx
je 0x140119b7f
test byte [rcx + 7], 0x40
je 0x14011a190
movzx eax, byte [rsp + 0x48]
mov byte [r15], al
test al, al
jne 0x14011a1b0
mov rax, qword [rsp + 0x38]
add rax, 3
mov qword [rsp + 0x38], rax
jo 0x14011a297
mov r12, qword [rsp + 0x40]
add r12, 1
mov qword [rsp + 0x40], r12
jo 0x14011a297
mov rax, qword [rsp + 0x60]
cmp qword [rsp + 0xd0], rax
je 0x140119be8
movdqa xmm0, xmmword [0x1401e6680]
mov rcx, rdi
movaps xmmword [rsp + 0xc0], xmm0
call sym.failedAssertImpl__stdZassertions_u310
cmp byte [r15], 0
jne 0x14011a236
cmp r12, qword [rsp + 0x60]
jge 0x14011a1b0
mov rax, qword [rsp + 0xd0]
test r12, r12
js 0x140119c09
cmp r12, rax
jl 0x14011965c
lea rdx, [rax - 1]
mov rcx, r12
mov rsi, qword [rsp + 0x70]
call sym.raiseIndexError2
nop word [rax + rax]
mov rcx, qword [rsp + 0xd8]
test rcx, rcx
je 0x140118dc9
test byte [rcx + 7], 0x40
jne 0x140118dc9
mov edx, 1
call sym.alignedDealloc
jmp 0x140118dc9
sub rdx, 1
mov rcx, r12
call sym.raiseIndexError2
movzx ebx, byte [r15]
jmp 0x140119ad0
mov byte [rsp + 0x48], dl
jmp 0x140119b50
movdqu xmm2, xmmword [rbp + 0x20]
mov rdx, rdi
lea rcx, [rsp + 0x110]
mov qword [rsp + 0x110], 0
mov qword [rsp + 0x118], 0
movaps xmmword [rsp + 0xc0], xmm2
call sym.eqcopy___OOZOOZsemicongineZsemicongineZmesh_u1850
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x50], rax
test rax, rax
jle 0x14011a0d0
mov qword [rsp + 0x38], 0
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x58], rsi
mov rsi, qword [rsp + 0x20]
mov rax, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x118]
mov qword [rsi], 0
mov rcx, r14
movdqu xmm5, xmmword [rbp + 0xa0]
mov qword [rsi + 8], 0
lea rax, [rax + rax*2]
mov qword [rsi + 0x10], 0
lea rax, [rdx + rax*2 + 8]
movaps xmmword [rsp + 0x90], xmm5
mov qword [rsp + 0x40], rax
mov rax, qword [rbp + 0xb0]
mov qword [rsp + 0x130], 0
mov qword [rsp + 0x138], 0
mov qword [rsp + 0xa0], rax
call sym.len__OOZOOZsemicongineZsemicongineZmaterial_u2351
movzx ebx, byte [r15]
mov qword [rsp + 0x60], rax
test bl, bl
jne 0x14011a010
mov rax, qword [rbp + 0xa0]
mov qword [rsp + 0x48], rax
test rax, rax
jle 0x14011a010
mov rcx, qword [rsp + 0x58]
xor r12d, r12d
lea r13, [rcx + 0xa0]
cmp r12, rax
jge 0x140119ffb
lea rax, [r12 + r12*2]
shl rax, 4
mov rdx, rax
add rdx, qword [rbp + 0xa8]
mov qword [rsp + 0x20], rax
cmp qword [rdx + 8], 0
je 0x140119fe0
movdqu xmm0, xmmword [rdx + 0x10]
mov rcx, qword [rsp + 0x28]
mov rdx, rdi
movaps xmmword [rsp + 0xc0], xmm0
call sym.eqcopy___stdZassertions_u30
mov rdx, qword [rbp + 0xa0]
mov rax, qword [rsp + 0x20]
cmp r12, rdx
jge 0x14011a2a6
add rax, qword [rbp + 0xa8]
mov rdx, r14
mov rcx, rsi
movdqu xmm3, xmmword [rax + 0x20]
add rax, 0x10
movaps xmmword [rsp + 0x90], xmm3
mov rax, qword [rax + 0x20]
mov qword [rsp + 0xa0], rax
call sym.eqcopy___OOZOOZsemicongineZsemicongineZcoreZdynamic95arrays_u8316
movzx eax, byte [r15]
test al, al
jne 0x14011a100
movdqa xmm4, xmmword [rsp + 0x130]
mov rcx, r13
mov rdx, rdi
movaps xmmword [rsp + 0xc0], xmm4
call sym.X5BX5D___OOZOOZsemicongineZsemicongineZmaterial_u1818
mov rcx, rax
movzx eax, byte [r15]
test al, al
jne 0x14011a100
mov rax, qword [rsp + 0x160]
mov rdx, qword [rsp + 0x30]
mov r8, r14
movdqa xmm1, xmmword [rsp + 0x150]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0x40]
movaps xmmword [rsp + 0x90], xmm1
movzx r9d, word [rax]
call sym.appendFrom__OOZOOZsemicongineZsemicongineZcoreZdynamic95arrays_u11489
movzx eax, byte [r15]
test al, al
jne 0x14011a100
movdqa xmm4, xmmword [rsp + 0x130]
mov rcx, r13
mov rdx, rdi
movaps xmmword [rsp + 0xc0], xmm4
call sym.X5BX5D___OOZOOZsemicongineZsemicongineZmaterial_u1818
mov rcx, rax
movzx eax, byte [r15]
test al, al
jne 0x14011a100
mov rdx, qword [rsp + 0x30]
add rdx, 1
jo 0x14011a2bb
mov rax, qword [rsp + 0x160]
mov r8, r14
movdqa xmm1, xmmword [rsp + 0x150]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0x40]
movaps xmmword [rsp + 0x90], xmm1
movzx r9d, word [rax + 2]
call sym.appendFrom__OOZOOZsemicongineZsemicongineZcoreZdynamic95arrays_u11489
movzx eax, byte [r15]
test al, al
jne 0x14011a100
movdqa xmm4, xmmword [rsp + 0x130]
mov rcx, r13
mov rdx, rdi
movaps xmmword [rsp + 0xc0], xmm4
call sym.X5BX5D___OOZOOZsemicongineZsemicongineZmaterial_u1818
mov rcx, rax
movzx eax, byte [r15]
test al, al
jne 0x14011a100
mov rdx, qword [rsp + 0x30]
add rdx, 2
jo 0x14011a2bb
mov rax, qword [rsp + 0x160]
mov r8, r14
movdqa xmm4, xmmword [rsp + 0x150]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0x40]
movaps xmmword [rsp + 0x90], xmm4
movzx r9d, word [rax + 4]
call sym.appendFrom__OOZOOZsemicongineZsemicongineZcoreZdynamic95arrays_u11489
movzx eax, byte [r15]
test al, al
jne 0x14011a100
movdqu xmm0, xmmword [rbp + 0xa0]
mov rcx, r14
movaps xmmword [rsp + 0x90], xmm0
mov rax, qword [rbp + 0xb0]
mov qword [rsp + 0xa0], rax
call sym.len__OOZOOZsemicongineZsemicongineZmaterial_u2351
movzx edx, byte [r15]
test dl, dl
jne 0x14011a251
cmp qword [rsp + 0x60], rax
je 0x140119fe0
movdqa xmm1, xmmword [0x1401e6a80]
mov rcx, rdi
movaps xmmword [rsp + 0xc0], xmm1
call sym.failedAssertImpl__stdZassertions_u310
movzx eax, byte [r15]
test al, al
jne 0x14011a100
nop dword [rax + rax]
add r12, 1
cmp qword [rsp + 0x48], r12
je 0x14011a010
mov rax, qword [rbp + 0xa0]
cmp r12, rax
jl 0x140119d8e
lea rdx, [rax - 1]
mov rcx, r12
call sym.raiseIndexError2
movzx ebx, byte [r15]
nop dword [rax + rax]
mov byte [r15], 0
mov rcx, rsi
call sym.eqdestroy___OOZOOZsemicongineZsemicongineZcoreZdynamic95arrays_u8313
cmp byte [r15], 0
jne 0x14011a110
mov rcx, qword [rsp + 0x138]
test rcx, rcx
je 0x14011a03d
test byte [rcx + 7], 0x40
je 0x14011a1a0
mov byte [r15], bl
test bl, bl
jne 0x14011a110
mov rax, qword [rsp + 0x30]
add rax, 3
mov qword [rsp + 0x30], rax
jo 0x14011a279
mov r12, qword [rsp + 0x38]
add r12, 1
mov qword [rsp + 0x38], r12
jo 0x14011a279
mov rax, qword [rsp + 0x50]
cmp rax, qword [rsp + 0x110]
je 0x14011a09d
movdqa xmm4, xmmword [0x1401e6680]
mov rcx, rdi
movaps xmmword [rsp + 0xc0], xmm4
call sym.failedAssertImpl__stdZassertions_u310
cmp byte [r15], 0
jne 0x14011a110
cmp r12, qword [rsp + 0x50]
jge 0x14011a110
mov rax, qword [rsp + 0x110]
test r12, r12
js 0x14011a0ba
cmp rax, r12
jg 0x140119cdf
lea rdx, [rax - 1]
mov rcx, r12
mov rsi, qword [rsp + 0x58]
call sym.raiseIndexError2
nop dword [rax + rax]
movdqa xmm5, xmmword [rsp + 0x110]
mov rcx, rdi
movaps xmmword [rsp + 0xc0], xmm5
call sym.eqdestroy___OOZOOZsemicongineZsemicongineZmesh_u1847
cmp byte [r15], 0
je 0x140119540
jmp 0x140118dd3
mov ebx, eax
jmp 0x14011a010
mov rsi, qword [rsp + 0x58]
jmp 0x14011a0d0
mov rsi, qword [rsp + 0x70]
jmp 0x140118db0
mov rax, rbp
mov rbp, r13
mov r13, rsi
sub rdx, 1
mov rcx, r13
mov rsi, rax
call sym.raiseIndexError2
movzx eax, byte [r15]
mov byte [rsp + 0x28], al
jmp 0x14011921a
lea rax, [rsp + 0x150]
mov qword [rsp + 0x20], rax
jmp 0x14011921a
mov rsi, rbp
mov byte [rsp + 0x28], dl
mov rbp, r13
jmp 0x14011921a
call sym.deallocShared
jmp 0x140118d0f
call sym.deallocShared
jmp 0x140119b7f
call sym.deallocShared
jmp 0x14011a03d
mov rsi, qword [rsp + 0x70]
jmp 0x140119c20
lea rax, [rsp + 0x130]
mov qword [rsp + 0x28], rax
jmp 0x1401194f1
mov byte [rsp + 0x48], bl
jmp 0x140119b50
mov byte [rsp + 0x48], bl
jmp 0x140118ce0
mov rsi, rbp
mov rbp, r13
jmp 0x14011921a
mov rsi, rbp
xor r12d, r12d
mov rbp, r13
jmp 0x1401194f1
mov rbx, rbp
mov rbp, r13
lea rdx, [rax - 1]
mov r13, rsi
mov rcx, r13
mov rsi, rbx
call sym.raiseIndexError2
movzx eax, byte [r15]
mov byte [rsp + 0x28], al
jmp 0x14011921a
mov rcx, qword [rsp + 0xd8]
mov rsi, qword [rsp + 0x70]
test rcx, rcx
jne 0x140119c31
jmp 0x140118dd3
mov ebx, edx
jmp 0x14011a010
mov rbx, rbp
mov rbp, r13
lea rdx, [rax - 1]
mov r13, rsi
mov rcx, r13
mov rsi, rbx
call sym.raiseIndexError2
movzx r12d, byte [r15]
jmp 0x1401194f1
mov rsi, qword [rsp + 0x58]
call sym.raiseOverflow
jmp 0x14011a0d0
mov rsi, qword [rsp + 0x70]
call sym.raiseOverflow
jmp 0x140118db0
mov rsi, qword [rsp + 0x70]
call sym.raiseOverflow
jmp 0x140119c20
sub rdx, 1
mov rcx, r12
call sym.raiseIndexError2
movzx ebx, byte [r15]
jmp 0x14011a010
call sym.raiseOverflow
movzx ebx, byte [r15]
jmp 0x14011a010
call sym.raiseOverflow
movzx ebx, byte [r15]
jmp 0x140118c60
call sym.raiseOverflow
movzx ebx, byte [r15]
jmp 0x140119ad0