Function at 0x18001e6f0
Capabilities:
Inspect section memory permissions

Disassembly:
push rbp
push rbx
push r13
push r14
lea rbp, [rsp - 0x238]
sub rsp, 0x338
mov rax, qword [0x1803e3008]
xor rax, rsp
mov qword [rbp + 0x1a8], rax
mov qword [rbp - 0x80], rdx
mov ebx, r8d
mov qword [rsp + 0x48], rcx
mov r14, rdx
mov r13, rcx
test rcx, rcx
je 0x18018c1d2
mov qword [rsp + 0x328], r12
xor r12d, r12d
mov qword [rbp - 0x50], r12
mov rcx, qword [rcx + 0x10]
mov eax, dword [r13 + 0x20]
inc eax
mov qword [rbp - 0x28], rcx
mov dword [r13 + 0x20], eax
cmp eax, dword [rcx + 0x40]
jg 0x1800285f5
mov qword [rsp + 0x370], rsi
mov qword [rsp + 0x330], rdi
mov qword [rsp + 0x320], r15
movaps xmmword [rsp + 0x310], xmm6
mov qword [rbp + 0x90], r12
mov rax, qword [r13 + 0x30]
movaps xmmword [rsp + 0x300], xmm7
movaps xmmword [rsp + 0x2f0], xmm8
movaps xmmword [rsp + 0x2e0], xmm9
mov ecx, dword [rax]
mov qword [rbp + 0xc8], rax
lea rax, [rbp + 0xc0]
mov dword [rbp + 0xc0], ecx
mov qword [r13 + 0x30], rax
lea rax, sym.python310.dll__Py_NoneStruct
movaps xmmword [rsp + 0x2d0], xmm10
mov qword [r13 + 0x18], r14
mov rdi, qword [r14 + 0x20]
movaps xmmword [rsp + 0x2c0], xmm11
mov qword [rbp - 0x48], rdi
movaps xmmword [rsp + 0x2b0], xmm12
test ecx, ecx
jne 0x180028a73
mov rax, qword [rdi + 0x40]
mov rsi, qword [rdi + 0x30]
movsxd rcx, dword [r14 + 0x50]
add rsi, 0x20
mov qword [rbp - 0x40], rax
mov rax, qword [rdi + 0x38]
mov qword [rbp + 0x128], rax
movsxd rax, dword [rdi + 0x1c]
add rax, 0x2c
mov qword [rbp - 0x60], rsi
lea rax, [r14 + rax*8]
mov qword [rbp + 0x20], rax
movsxd rax, dword [r14 + 0x60]
inc rax
lea rax, [rsi + rax*2]
mov qword [rsp + 0x60], rax
mov rax, qword [r14 + 0x40]
mov dword [r14 + 0x50], 0xffffffff
mov byte [r14 + 0x6c], r12b
lea r15, [rax + rcx*8]
mov eax, dword [rdi + 0xa8]
cmp eax, dword [0x180419b78]
mov qword [rsp + 0x50], r15
jl 0x180021b39
movsd xmm11, qword [0x1802542c0]
xorps xmm8, xmm8
movsd xmm9, qword [0x180254360]
movsd xmm12, qword [0x1802542d0]
movsd xmm10, qword [0x1802542d8]
test ebx, ebx
jne 0x18002693a
mov rbx, qword [rsp + 0x60]
mov rax, qword [rbp - 0x28]
mov eax, dword [rax + 0x44]
test eax, eax
jne 0x180027376
mov ecx, dword [r14 + 0x60]
mov rax, rbx
sub rax, rsi
sar rax, 1
mov dword [r14 + 0x60], eax
movzx esi, word [rbx]
add rbx, 2
movzx edi, sil
shr esi, 8
cmp dword [rbp + 0xc0], 0
mov dword [rsp + 0x40], esi
mov qword [rsp + 0x60], rbx
jne 0x180027b38
mov r9, qword [rbp - 0x60]
jmp 0x18001e964
lea eax, [rdi - 1]
cmp eax, 0xa4
ja 0x18018fd59
cdqe
mov ecx, dword [r11 + rax*4 + 0x296e0]
add rcx, r11
jmp rcx
movzx esi, word [rbx]
movzx edi, sil
shr esi, 8
add rbx, 2
mov dword [rsp + 0x40], esi
mov qword [rsp + 0x60], rbx
mov r12, r15
mov qword [rbp - 0x20], r15
lea r11, [0x180000000]
jmp 0x18001e8e1
cmp dword [rbp + 0xc0], 0
jne 0x180028504
mov rax, qword [rbp + 0xc8]
mov qword [r13 + 0x30], rax
mov rax, qword [rbp + 0xc8]
mov ecx, dword [rbp + 0xc0]
mov dword [rax], ecx
dec dword [r13 + 0x20]
mov rax, qword [r14 + 0x18]
mov qword [r13 + 0x18], rax
mov rcx, qword [rbp - 0x50]
mov rax, qword [r13 + 0x58]
test rcx, rcx
je 0x180025cb5
test rax, rax
jne 0x18019045b
mov r12, rcx
movaps xmm11, xmmword [rsp + 0x2c0]
mov rax, r12
movaps xmm10, xmmword [rsp + 0x2d0]
movaps xmm9, xmmword [rsp + 0x2e0]
movaps xmm8, xmmword [rsp + 0x2f0]
movaps xmm7, xmmword [rsp + 0x300]
movaps xmm6, xmmword [rsp + 0x310]
mov r15, qword [rsp + 0x320]
mov rsi, qword [rsp + 0x370]
mov rdi, qword [rsp + 0x330]
movaps xmm12, xmmword [rsp + 0x2b0]
mov r12, qword [rsp + 0x328]
mov rcx, qword [rbp + 0x1a8]
xor rcx, rsp
call fcn.180181080
add rsp, 0x338
pop r14
pop r13
pop rbx
pop rbp
ret
inc eax
mov dword [rdi + 0xa8], eax
cmp eax, dword [0x180419b78]
jne 0x18001e85f
mov rcx, rdi
call fcn.1800bfad8
test eax, eax
jns 0x18001e85f
jmp 0x18001f09d
mov rsi, qword [rsp + 0x48]
cmp qword [rsi + 0x58], 0
je 0x180190055
mov rax, qword [0x18044f1f0]
mov rcx, qword [rax + 0x60]
mov r12, qword [rax + 0x58]
mov r13, qword [rax + 0x68]
mov qword [rax + 0x58], 0
mov qword [rax + 0x60], 0
mov qword [rax + 0x68], 0
mov rax, qword [rbp - 0x80]
mov qword [rsp + 0x68], rcx
mov r15d, dword [rax + 0x64]
test r15d, r15d
jne 0x1800240ae
mov ebx, dword [rax + 0x60]
add ebx, ebx
mov r8, qword [rax + 0x20]
js 0x180027453
mov rax, qword [r8 + 0x78]
mov r9d, dword [r8 + 0x28]
mov dword [rbp + 0x48], 0xffffffff
mov dword [rbp + 0x58], r9d
mov r11, qword [rax + 0x10]
lea rdx, [rax + 0x20]
add r11, rdx
mov qword [rbp + 0x60], rdx
xor ecx, ecx
mov qword [rbp + 0x68], r11
mov dword [rbp + 0x4c], ecx
mov dword [rbp + 0x50], 0xffffffff
cmp rdx, r11
jae 0x180190088
movzx eax, byte [rdx]
mov r10d, ecx
mov dword [rbp + 0x48], ecx
mov r8d, ecx
add ecx, eax
movsx eax, byte [rdx + 1]
add rdx, 2
mov dword [rbp + 0x4c], ecx
mov qword [rbp + 0x60], rdx
cmp eax, 0xffffff80
je 0x18002645c
add r9d, eax
mov dword [rbp + 0x58], r9d
mov dword [rbp + 0x50], r9d
cmp r8d, ecx
je 0x180026e30
cmp ecx, ebx
jle 0x180024056
cmp r10d, ebx
jg 0x180190071
mov r15d, dword [rbp + 0x50]
mov rax, qword [rbp - 0x80]
mov r14d, dword [rax + 0x60]
add r14d, r14d
test r13, r13
jne 0x180026244
lea rcx, sym.python310.dll_PyFrame_Type
cmp qword [rax + 8], rcx
jne 0x180190131
mov rsi, qword [0x18044f1f0]
movabs rcx, 0x7fffffffffffffef
mov rax, qword [0x1803f6090]
mov rdi, qword [rsi + 0x10]
cmp rax, rcx
ja 0x180190093
lea rdx, [rax + 0x10]
movabs rax, 0x7fffffffffffffff
cmp rdx, rax
ja 0x180190093
mov rcx, qword [0x1803fc5a0]
call qword [case.0x180096615.0]
mov rbx, rax
test rax, rax
je 0x180190093
mov qword [rax], 0
mov qword [rax + 8], 0
inc dword [rdi + 0x294]
mov eax, dword [rdi + 0x290]
cmp dword [rdi + 0x294], eax
jg 0x180028b04
add rbx, 0x10
lea rsi, sym.python310.dll_PyTraceBack_Type
test rbx, rbx
je 0x1801900a3
mov qword [rbx + 8], rsi
test dword [0x1803f6118], 0x200
jne 0x1801900a8
mov rcx, rbx
call sym.python310.dll__Py_NewReference
test r13, r13
jne 0x18002625a
mov r9, qword [rbp - 0x80]
lea r8, [rbx - 0x10]
mov qword [rbx + 0x10], r13
inc qword [r9]
mov qword [rbx + 0x18], r9
mov dword [rbx + 0x20], r14d
mov dword [rbx + 0x24], r15d
cmp qword [r8], 0
jne 0x18019033e
mov rax, qword [0x18044f1f0]
mov rcx, qword [rax + 0x10]
mov rdx, qword [rcx + 0x2c8]
mov rcx, qword [rdx + 8]
mov qword [rcx], r8
mov eax, dword [r8 + 8]
and eax, 3
or rax, rcx
mov qword [r8 + 8], rax
mov qword [r8], rdx
mov qword [rdx + 8], r8
test rbx, rbx
je 0x180190142
mov rdi, qword [0x18044f1f0]
mov rax, qword [rbx + 8]
cmp rax, rsi
jne 0x1801900b4
mov rcx, qword [rdi + 0x58]
mov rsi, qword [rdi + 0x60]
mov r14, qword [rdi + 0x68]
mov rdx, qword [rsp + 0x68]
mov qword [rdi + 0x58], r12
mov qword [rdi + 0x60], rdx
mov qword [rdi + 0x68], rbx
test rcx, rcx
jne 0x1801900ca
test rsi, rsi
jne 0x1801900e4
test r14, r14
jne 0x180190101
test r13, r13
jne 0x180026263
mov r13, qword [rsp + 0x48]
mov r14, qword [rbp - 0x80]
cmp qword [r13 + 0x40], 0
jne 0x180190158
mov r15, qword [rsp + 0x50]
xor r12d, r12d
mov byte [r14 + 0x6c], 2
movsxd rcx, dword [r14 + 0x68]
test ecx, ecx
jle 0x180025c72
lea eax, [rcx - 1]
lea rbx, [rcx + rcx*2]
mov dword [r14 + 0x68], eax
mov r8, qword [r14 + 0x40]
mov rcx, r15
mov eax, dword [r14 + rbx*4 + 0x6c]
sub rcx, r8
sar rcx, 3
cmp dword [r14 + rbx*4 + 0x64], 0x101
je 0x180026d93
cmp ecx, eax
jle 0x1800242be
mov rcx, qword [r15 - 8]
sub r15, 8
test rcx, rcx
jne 0x180026468
mov r8, qword [r14 + 0x40]
mov rax, r15
sub rax, r8
sar rax, 3
cmp eax, dword [r14 + rbx*4 + 0x6c]
jg 0x180024293
mov qword [rsp + 0x50], r15
cmp dword [r14 + rbx*4 + 0x64], 0x7a
jne 0x180024256
mov r10, qword [rsp + 0x50]
mov r15d, dword [r14 + rbx*4 + 0x68]
mov rdx, r10
mov r13, qword [r13 + 0x90]
sub rdx, r8
movsxd r8, dword [r14 + 0x68]
mov r9d, dword [r14 + 0x60]
sar rdx, 3
mov dword [rsp + 0x40], r15d
cmp r8d, 0x14
jge 0x1801903a0
lea rcx, [r8 + r8*2]
lea eax, [r8 + 1]
mov dword [r14 + 0x68], eax
lea rsi, [r10 + 0x18]
mov dword [r14 + rcx*4 + 0x70], 0x101
lea r11, sym.python310.dll__Py_NoneStruct
mov dword [r14 + rcx*4 + 0x78], edx
mov dword [r14 + rcx*4 + 0x74], r9d
mov rax, qword [r13 + 0x10]
mov qword [r10], rax
mov rax, qword [r13 + 8]
mov qword [r10 + 8], rax
mov rax, qword [r13]
mov qword [rsp + 0x68], rsi
test rax, rax
je 0x1800262c0
mov rcx, qword [rsp + 0x48]
mov qword [r10 + 0x10], rax
mov rbx, qword [rcx + 0x58]
mov rdi, qword [rcx + 0x60]
mov r14, qword [rcx + 0x68]
mov qword [rcx + 0x58], r12
mov qword [rcx + 0x60], r12
mov qword [rcx + 0x68], r12
inc dword [rcx + 0x24]
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x28], rdi
mov qword [rbp - 0x18], r14
test rbx, rbx
je 0x1801902a8
mov r15, rbx
mov r8, rbx
mov rcx, rbx
mov r9, rbx
mov rdx, rbx
nop dword [rax + rax]
mov rax, rdi
test rdi, rdi
je 0x18002598c
test rax, rax
cmovne rdx, r8
cmovne rcx, r9
mov rax, qword [rdx + 8]
cmp dword [rax + 0xa8], 0
jge 0x1800243f8
test dword [rcx + 0xa8], 0x40000000
je 0x1800243f8
mov rsi, qword [rdi + 8]
test dword [rsi + 0xa8], 0x40000000
jne 0x1800258ef
mov rdx, rdi
mov rcx, rbx
call fcn.18005c790
mov rsi, rax
test rax, rax
je 0x1801901c8
sub qword [rdi], 1
je 0x1801902b0
mov rdi, rsi
mov rax, qword [rsp + 0x48]
mov rbx, r15
mov rsi, qword [rsp + 0x68]
mov r15d, dword [rsp + 0x40]
mov qword [rbp + 0x10], rbx
dec dword [rax + 0x24]
mov qword [rbp + 0x28], rdi
test r14, r14
je 0x1801902dc
lea rax, sym.python310.dll__Py_NoneStruct
cmp r14, rax
je 0x18002443b
lea rcx, sym.python310.dll_PyTraceBack_Type
cmp qword [r14 + 8], rcx
jne 0x1801902c3
inc qword [r14]
mov rcx, qword [rdi + 0x20]
mov qword [rdi + 0x20], r14
test rcx, rcx
jne 0x1800275bc
inc qword [rbx]
mov qword [r13], rbx
inc qword [rdi]
mov qword [r13 + 8], rdi
mov qword [r13 + 0x10], r14
test r14, r14
je 0x1801902f4
inc qword [r14]
lea rax, [rsi + 8]
mov r13, qword [rsp + 0x48]
mov qword [rsi], r14
mov rsi, qword [rbp - 0x60]
mov r14, qword [rbp - 0x80]
mov qword [rax], rdi
mov qword [rax + 8], rbx
add rax, 0x10
mov qword [rsp + 0x50], rax
movsxd rax, r15d
mov r15, qword [rsp + 0x50]
mov byte [r14 + 0x6c], 0
lea rbx, [rsi + rax*2]
jmp 0x18001e894
mov rcx, qword [0x18044f1f0]
mov rdx, rsi
mov rbx, qword [rbp + 0x10]
mov r8, rbx
call fcn.1800d5164
test eax, eax
js 0x1801901c4
je 0x1801901bb
cmp rsi, rbx
jne 0x18019027b
mov r14, qword [rbp - 0x18]
jmp 0x1800243f8
inc qword [sym.python310.dll__Py_NoneStruct]
mov rdi, r11
jmp 0x18002439c
mov rax, r15
sub rax, qword [r14 + 0x40]
sar rax, 3
test eax, eax
je 0x180025ca7
mov rcx, qword [r15 - 8]
sub r15, 8
test rcx, rcx
je 0x180025c98
sub qword [rcx], 1
je 0x1800266cd
mov rax, r15
sub rax, qword [r14 + 0x40]
sar rax, 3
test eax, eax
jne 0x180025c81
mov dword [r14 + 0x50], r12d
mov byte [r14 + 0x6c], 3
jmp 0x18001f090
test rax, rax
jne 0x18001f0dd
jmp 0x180190438
lea rcx, sym.python310.dll_PyTraceBack_Type
cmp qword [r13 + 8], rcx
je 0x1800240be
jmp 0x180190131
inc qword [r13]
jmp 0x180024184
sub qword [r13], 1
jne 0x180024235
jmp 0x18019011e
inc qword [sym.python310.dll__Py_NoneStruct]
mov rax, r11
jmp 0x180024343
mov dword [rbp + 0x50], 0xffffffff
jmp 0x180024090
sub qword [rcx], 1
jne 0x1800242a4
mov rax, qword [rcx + 8]
mov rdx, qword [rax + 0x30]
call rdx
jmp 0x1800242a4
mov rax, qword [rcx + 8]
call qword [rax + 0x30]
jmp 0x180025c98
mov rsi, r13
jmp 0x180023fc9
add eax, 3
cmp ecx, eax
jg 0x180028240
mov rcx, qword [r13 + 0x90]
mov rax, qword [r15 - 8]
mov r8, qword [rcx]
mov rbx, qword [rcx + 8]
mov rdi, qword [rcx + 0x10]
mov qword [rcx], rax
mov rax, qword [r15 - 0x10]
sub r15, 0x18
mov qword [rcx + 8], rax
mov qword [rsp + 0x50], r15
mov rax, qword [r15]
mov qword [rcx + 0x10], rax
test r8, r8
je 0x180026dde
sub qword [r8], 1
je 0x180190182
test rbx, rbx
je 0x180026ded
sub qword [rbx], 1
je 0x180190195
test rdi, rdi
je 0x180024256
sub qword [rdi], 1
jne 0x180024256
jmp 0x1801901a8
lea rcx, [rbp + 0x48]
call fcn.1800d46b4
mov r10d, dword [rbp + 0x48]
mov ecx, dword [rbp + 0x4c]
cmp r10d, ecx
je 0x180026e30
mov r11, qword [rbp + 0x68]
mov rdx, qword [rbp + 0x60]
mov r9d, dword [rbp + 0x58]
jmp 0x180024099
movzx eax, word [rbx]
movzx ecx, al
cmp ecx, 0x7a
je 0x18001e8a3
cmp ecx, 0x48
je 0x18001e8a3
cmp ecx, 0x8f
je 0x18001e8a3
cmp ecx, 0x34
je 0x18001e8a3
mov rcx, r13
call fcn.1800e732c
test eax, eax
je 0x18001e8a3
jmp 0x180023fc4
mov r15d, dword [r8 + 0x28]
jmp 0x1800240ae
sub qword [rcx], 1
jne 0x18002444f
mov rax, qword [rcx + 8]
mov rdx, qword [rax + 0x30]
call rdx
lea rax, sym.python310.dll__Py_NoneStruct
jmp 0x18002444f
cmp qword [r13 + 0x40], 0
je 0x18001e8d8
cmp dword [r13 + 0x2c], 0
jne 0x18001e8d8
sub r15, qword [r14 + 0x40]
lea rax, [rbp + 0x90]
mov dword [rsp + 0x28], ecx
mov r9, r14
sar r15, 3
mov r8, r13
mov dword [r14 + 0x50], r15d
mov rdx, qword [r13 + 0x50]
mov rcx, qword [r13 + 0x40]
mov qword [rsp + 0x20], rax
call fcn.1800d4544
movsxd rcx, dword [r14 + 0x60]
movsxd rdx, dword [r14 + 0x50]
mov r9, qword [rbp - 0x60]
lea rbx, [r9 + rcx*2]
mov rcx, qword [r14 + 0x40]
mov dword [r14 + 0x50], 0xffffffff
lea r15, [rcx + rdx*8]
mov qword [rsp + 0x50], r15
test eax, eax
je 0x18001e94d
jmp 0x180023fc4
mov rcx, qword [r15 - 8]
sub r15, 8
test rcx, rcx
je 0x18002825d
sub qword [rcx], 1
jne 0x18002825d
mov rax, qword [rcx + 8]
mov rdx, qword [rax + 0x30]
call rdx
mov eax, dword [r14 + rbx*4 + 0x6c]
mov rcx, r15
sub rcx, qword [r14 + 0x40]
add eax, 3
sar rcx, 3
cmp ecx, eax
jle 0x180026d9e
jmp 0x180028240
mov rcx, qword [r13 + 0x40]
test rcx, rcx
je 0x180028541
mov rax, qword [rbp - 0x50]
mov r9, r14
mov rdx, qword [r13 + 0x50]
mov r8, r13
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x90]
mov dword [rsp + 0x28], 3
mov qword [rsp + 0x20], rax
call fcn.1800d2ec8
test eax, eax
jne 0x1801903b4
mov rcx, qword [r13 + 0x38]
test rcx, rcx
je 0x18001f09d
jmp 0x1801903dc
lea rdx, [0x18023d434]
mov rcx, r13
call sym.python310.dll__Py_CheckRecursiveCall
test eax, eax
je 0x18001e75c
xor eax, eax
jmp 0x18001f138
mov rcx, qword [r13 + 0x40]
test rcx, rcx
je 0x180028ab0
mov rdx, qword [r13 + 0x50]
mov r9, r14
mov qword [rsp + 0x30], rax
mov r8, r13
lea rax, [rbp + 0x90]
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], rax
call fcn.1800d2ec8
test eax, eax
jne 0x18001f09d
lea rax, sym.python310.dll__Py_NoneStruct
mov rcx, qword [r13 + 0x38]
test rcx, rcx
je 0x18001e7f1
jmp 0x18018c1e6
cmp dword [rdi + 0x274], 0
je 0x18002414b
test eax, eax
je 0x18002414b
cmp dword [rdi + 0x330], 0
jne 0x18002414b
cmp qword [rsi + 0x58], 0
jne 0x18002414b
mov eax, 1
mov rcx, rsi
mov dword [rdi + 0x330], eax
call fcn.180033ba8
mov dword [rdi + 0x330], 0
jmp 0x18002414b
lea rdx, str.the_function_must_be_called_with_the_GIL_held__but_the_GIL_is_released__the_current_Python_thread_state_is_NULL_
lea rcx, [0x180253c48]
call sym.python310.dll__Py_FatalErrorFunc
int3
mov rdx, qword [r13 + 0x48]
mov r9, r14
mov qword [rsp + 0x30], rax
mov r8, r13
lea rax, [rbp + 0x90]
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], rax
call fcn.1800d2ec8
test eax, eax
jne 0x18001f09d
jmp 0x18001e7f1
mov rcx, r14
call sym.python310.dll_PyFrame_GetLineNumber
mov ecx, 2
mov ebx, eax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r9d, edi
lea rdx, str.XXX_lineno:__d__opcode:__d_n
mov rcx, rax
mov r8d, ebx
call fcn.1801734c8
mov rdx, qword [sym.python310.dll_PyExc_SystemError]
lea r8, str.unknown_opcode
mov rcx, r13
call sym.python310.dll__PyErr_SetString
nop
jmp 0x180023fc4
mov rdx, qword [sym.python310.dll_PyExc_SystemError]
lea r8, str.error_return_without_exception_set
mov rcx, rsi
call sym.python310.dll__PyErr_SetString
nop
jmp 0x180023fd4
lea rcx, [rbp + 0x48]
call fcn.18017d3fc
test eax, eax
je 0x180190088
cmp dword [rbp + 0x48], ebx
jg 0x180190071
jmp 0x1800240a6
mov r15d, 0xffffffff
jmp 0x1800240aa
mov rcx, rsi
call sym.python310.dll__PyErr_NoMemory
mov rbx, rax
jmp 0x18002414f
jmp 0x1800241d7
inc qword [sym.python310.dll_PyTraceBack_Type]
jmp 0x180024173
sub qword [rbx], 1
jne 0x1801900c3
mov rax, qword [rax + 0x30]
mov rcx, rbx
call rax
xor ebx, ebx
jmp 0x1800241f4
sub qword [rcx], 1
jne 0x18002421a
mov rax, qword [rcx + 8]
mov rdx, qword [rax + 0x30]
call rdx
nop
jmp 0x18002421a
sub qword [rsi], 1
jne 0x180024223
mov rax, qword [rsi + 8]
mov rcx, rsi
mov rdx, qword [rax + 0x30]
call rdx
nop
jmp 0x180024223
sub qword [r14], 1
jne 0x18002422c
mov rax, qword [r14 + 8]
mov rcx, r14
mov rdx, qword [rax + 0x30]
call rdx
nop
jmp 0x18002422c
mov rax, qword [r13 + 8]
mov rcx, r13
mov rdx, qword [rax + 0x30]
call rdx
nop
jmp 0x180024235
mov edx, 0x2c
lea rcx, str.D:_w1_sPython_traceback.c
call sym.python310.dll__PyErr_BadInternalCall
mov rdx, qword [rsp + 0x68]
mov r8, r13
mov rcx, r12
call sym.python310.dll__PyErr_ChainExceptions
nop
jmp 0x180024235
mov byte [r14 + 0x6c], 2
lea rax, [rbp + 0x90]
mov rdx, qword [r13 + 0x50]
mov r9, r14
mov rcx, qword [r13 + 0x40]
mov r8, r13
mov qword [rsp + 0x20], rax
call fcn.1802283e4
nop
jmp 0x180024249
mov rax, qword [r8 + 8]
mov rcx, r8
mov rdx, qword [rax + 0x30]
call rdx
nop
jmp 0x180026dde
mov rax, qword [rbx + 8]
mov rcx, rbx
mov rdx, qword [rax + 0x30]
call rdx
nop
jmp 0x180026ded
mov rax, qword [rdi + 8]
mov rcx, rdi
mov rdx, qword [rax + 0x30]
call rdx
nop
jmp 0x180024256
mov r14, qword [rbp - 0x18]
jmp 0x1800243d4
mov r14, qword [rbp - 0x18]
sub qword [rbx], 1
jne 0x1801901db
mov rax, qword [rbx + 8]
mov rcx, rbx
mov rdx, qword [rax + 0x30]
call rdx
sub qword [rdi], 1
jne 0x1801901ee
mov rax, qword [rdi + 8]
mov rcx, rdi
mov rdx, qword [rax + 0x30]
call rdx
inc r12d
cmp r12d, 0x20
jne 0x18019020f
mov rdx, qword [sym.python310.dll_PyExc_RecursionError]
lea r8, str.maximum_recursion_depth_exceeded_while_normalizing_an_exception
mov rcx, qword [rsp + 0x48]
call sym.python310.dll__PyErr_SetString
mov rcx, qword [rsp + 0x48]
lea r9, [rbp - 0x18]
lea r8, [rbp + 0x28]
mov rbx, r14
lea rdx, [rbp + 0x10]
call sym.python310.dll__PyErr_Fetch
test r14, r14
mov r14, qword [rbp - 0x18]
je 0x180190252
test r14, r14
jne 0x18019023f
mov r14, rbx
mov qword [rbp - 0x18], rbx
jmp 0x180190252
sub qword [rbx], 1
jne 0x180190252
mov rax, qword [rbx + 8]
mov rcx, rbx
mov rdx, qword [rax + 0x30]
call rdx
cmp r12d, 0x22
jge 0x18019036b
mov rbx, qword [rbp + 0x10]
mov rdi, qword [rbp + 0x28]
mov r15, rbx
mov r8, rbx
test rbx, rbx
je 0x180190299
lea r11, sym.python310.dll__Py_NoneStruct
jmp 0x180024382
inc qword [rsi]
sub qword [rbx], 1
jne 0x180190291
mov rax, qword [rbx + 8]
mov rcx, rbx
mov rdx, qword [rax + 0x30]
call rdx
mov r15, rsi
jmp 0x18002591c
mov rsi, qword [rsp + 0x68]
mov r15d, dword [rsp + 0x40]
mov rcx, qword [rsp + 0x48]
dec dword [rcx + 0x24]
jmp 0x180024415
mov rax, qword [rdi + 8]
mov rcx, rdi
mov rdx, qword [rax + 0x30]
call rdx
nop
jmp 0x1800243f5
mov rcx, qword [sym.python310.dll_PyExc_TypeError]
lea rdx, str.__traceback___must_be_a_traceback_or_None
call sym.python310.dll_PyErr_SetString
nop
jmp 0x1800275d0
xor r8d, r8d
lea rdx, sym.python310.dll__Py_NoneStruct
mov rcx, rdi
call fcn.18011d4e4
nop
jmp 0x1800275d0
mov r14, rax
mov qword [rbp - 0x18], rax
jmp 0x18002446a
lea rax, [0x180252e50]
xor edx, edx
mov qword [rsp + 0x28], rax
lea r9, str.D:_w1_sModulesgcmodule.c
lea r8, str.object_already_tracked_by_the_garbage_collector
mov dword [rsp + 0x20], 0x8bb
mov rcx, rbx
call sym.python310.dll__PyObject_AssertFailed
int3
mov rdx, qword [sym.python310.dll_PyExc_MemoryError]
mov rcx, qword [rbp + 0x10]
call sym.python310.dll_PyErr_GivenExceptionMatches
lea rcx, [0x180253d90]
test eax, eax
je 0x180190393
lea rdx, str.Cannot_recover_from_MemoryErrors_while_normalizing_exceptions.
call sym.python310.dll__Py_FatalErrorFunc
int3
lea rdx, str.Cannot_recover_from_the_recursive_normalization_of_an_exception.
call sym.python310.dll__Py_FatalErrorFunc
int3
lea rdx, str.block_stack_overflow
lea rcx, [0x180253390]
call sym.python310.dll__Py_FatalErrorFunc
int3
mov rcx, qword [rbp - 0x50]
test rcx, rcx
je 0x180028541
mov qword [rbp - 0x50], r12
sub qword [rcx], 1
jne 0x180028541
mov rax, qword [rcx + 8]
call qword [rax + 0x30]
nop
jmp 0x180028541
mov rax, qword [rbp - 0x50]
mov r9, r14
mov rdx, qword [r13 + 0x48]
mov r8, r13
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x90]
mov dword [rsp + 0x28], 3
mov qword [rsp + 0x20], rax
call fcn.1800d2ec8
test eax, eax
je 0x18001f09d
mov rcx, qword [rbp - 0x50]
test rcx, rcx
je 0x18001f09d
mov qword [rbp - 0x50], r12
sub qword [rcx], 1
jne 0x18001f09d
mov rax, qword [rcx + 8]
call qword [rax + 0x30]
nop
jmp 0x18001f09d
mov rdx, qword [sym.python310.dll_PyExc_SystemError]
lea r9, [0x180253c48]
lea r8, str._s_returned_NULL_without_setting_an_exception
mov rcx, r13
call sym.python310.dll__PyErr_Format
nop
jmp 0x18001f0e0
sub qword [rcx], 1
jne 0x180190468
mov rax, qword [rcx + 8]
call qword [rax + 0x30]
mov rdx, qword [sym.python310.dll_PyExc_SystemError]
lea r9, [0x180253c48]
lea r8, str._s_returned_a_result_with_an_exception_set
mov rcx, r13
call sym.python310.dll__PyErr_FormatFromCauseTstate
nop
jmp 0x18001f0e0