Function at 0x140015260
Capabilities:
Set environment variable

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0xc8
movaps xmmword [rsp + 0xb0], xmm6
mov rax, qword [sym.imp.python312.dll_PyTuple_Type]
mov ebx, 1
lea r13, [0x14005ad20]
lea rdi, [0x14005ad1a]
mov qword [rsp + 0x40], rax
mov rax, qword [sym.imp.python312.dll_PyFloat_Type]
mov r12, rdx
mov esi, ecx
lea rdx, [0x1400119a0]
mov ecx, 0xb
lea r15, [r12 + 8]
movq xmm6, rax
mov qword [rsp + 0x58], rax
movhps xmm6, qword [rsp + 0x40]
call sub.msvcrt.dll_signal
mov rax, qword [sym.imp.python312.dll_Py_DebugFlag]
xor ecx, ecx
mov qword [0x14006ac60], r12
mov dword [rax], 0
mov rax, qword [sym.imp.python312.dll_Py_InspectFlag]
mov dword [rax], 0
mov rax, qword [sym.imp.python312.dll_Py_InteractiveFlag]
mov dword [rax], 0
mov rax, qword [sym.imp.python312.dll_Py_OptimizeFlag]
mov dword [rax], 0
mov rax, qword [sym.imp.python312.dll_Py_DontWriteBytecodeFlag]
mov dword [rax], 0
mov rax, qword [sym.imp.python312.dll_Py_NoUserSiteDirectory]
mov dword [rax], 0
mov rax, qword [sym.imp.python312.dll_Py_IgnoreEnvironmentFlag]
mov dword [rax], 0
mov rax, qword [sym.imp.python312.dll_Py_VerboseFlag]
mov dword [rax], 0
mov rax, qword [sym.imp.python312.dll_Py_BytesWarningFlag]
mov dword [rax], 0
mov rax, qword [sym.imp.python312.dll_Py_UTF8Mode]
mov dword [rax], 0
mov rax, qword [sym.imp.python312.dll_Py_FrozenFlag]
mov dword [rax], 1
mov rax, qword [sym.imp.python312.dll_Py_NoSiteFlag]
mov dword [rax], 1
mov rax, qword [r12]
mov qword [0x14006ac50], rax
call fcn.140027500
mov qword [r12], rax
mov rax, qword [0x14006ac60]
mov rcx, qword [rax]
call qword [sym.imp.python312.dll_Py_SetProgramName]
mov dword [0x14006ac58], esi
jmp 0x1400153ce
mov rcx, qword [r15]
mov rdx, rdi
call sub.msvcrt.dll_wcscmp
mov rcx, qword [r15]
test eax, eax
je 0x140016f55
lea rdx, [0x14005af9a]
add r15, 8
call sub.msvcrt.dll_wcscmp
test eax, eax
je 0x140016f55
cmp esi, ebx
jle 0x140015450
add ebx, 1
mov rbp, r15
cmp esi, ebx
jle 0x1400153a0
mov rcx, qword [r15]
mov rdx, r13
call sub.msvcrt.dll_wcscmp
test eax, eax
je 0x140015450
mov rcx, qword [r15]
lea rdx, str.__multiprocessing_resource_tracker
call sub.msvcrt.dll_wcscmp
test eax, eax
je 0x140016b3a
mov rcx, qword [r15]
mov rdx, rdi
call sub.msvcrt.dll_wcscmp
test eax, eax
je 0x140016658
mov rcx, qword [r15]
lea rdx, [0x14005af9a]
call sub.msvcrt.dll_wcscmp
test eax, eax
jne 0x1400153a0
movsxd rax, ebx
lea rdx, [0x14005afa0]
mov rcx, qword [r12 + rax*8]
call sub.msvcrt.dll_wcscmp
test eax, eax
jne 0x1400153a0
nop word [rax + rax]
lea rcx, str.C:UsersemailAppDataLocalProgramsPythonPython312
lea rbx, str.NUITKA_PYTHONPATH
call qword [sym.imp.python312.dll_Py_SetPythonHome]
lea rdi, [rsp + 0x60]
lea r12, str.split
call qword [sym.imp.python312.dll_Py_GetPath]
call fcn.140011850
mov rax, qword [sym.imp.python312.dll_PyThreadState_Get]
mov qword [rsp + 0x38], rax
call rax
mov rcx, rbx
mov qword [rsp + 0x30], rax
call fcn.140027490
mov qword [rsp + 0x50], rdi
test rax, rax
je 0x14001551b
or rdx, 0xffffffffffffffff
mov rcx, rax
call qword [sym.imp.python312.dll_PyUnicode_FromWideChar]
lea r9, [0x14005b0c0]
lea r8, [0x14005a9fe]
mov rdx, r12
mov rdi, rax
mov rcx, rax
call qword [sym.imp.python312.dll_PyObject_CallMethod]
mov rcx, qword [rdi]
mov rbp, rax
test ecx, ecx
js 0x1400154e1
sub rcx, 1
mov qword [rdi], rcx
je 0x140016b19
mov rdx, rbp
lea rcx, [0x14005b0c8]
call qword [sym.imp.python312.dll_PySys_SetObject]
lea rax, [rsp + 0x60]
mov rdx, rbx
mov word [rsp + 0x60], 0
mov rdi, rax
mov rcx, rax
mov qword [rsp + 0x50], rax
call fcn.14003be70
xor edx, edx
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_SetEnvironmentVariableW]
mov rax, qword [sym.imp.python312.dll_Py_NoSiteFlag]
mov ecx, esi
mov rdx, qword [0x14006ac60]
lea r15, str.find
lea r14, str.isalnum
lea r13, str.isalpha
mov dword [rax], 0
lea rbp, str.islower
call qword [sym.imp.python312.dll_PySys_SetArgv]
mov rdi, qword [sym.imp.python312.dll_PyBytes_Type]
lea r11, str.capitalize
mov rbx, qword [sym.imp.python312.dll_PyObject_GetAttrString]
mov rdx, r11
mov rcx, rdi
call rbx
lea r10, str.center
mov rcx, rdi
mov rdx, r10
call rbx
lea rdx, str.count
mov rcx, rdi
call rbx
lea rdx, str.decode
mov rcx, rdi
call rbx
lea r9, str.endswith
mov rcx, rdi
mov rdx, r9
mov qword [0x14006a8e0], rax
call rbx
lea r8, str.expandtabs
mov rcx, rdi
mov rdx, r8
call rbx
mov rdx, r15
mov rcx, rdi
call rbx
lea rdx, str.index
mov rcx, rdi
call rbx
mov rdx, r14
mov rcx, rdi
call rbx
mov rdx, r13
mov rcx, rdi
call rbx
lea rdx, str.isdigit
mov rcx, rdi
call rbx
mov rdx, rbp
mov rcx, rdi
call rbx
lea rdx, str.isspace
mov rcx, rdi
call rbx
lea rdx, str.istitle
mov rcx, rdi
call rbx
lea rdx, str.isupper
mov rcx, rdi
call rbx
lea rdx, str.join
mov rcx, rdi
call rbx
lea rdx, str.ljust
mov rcx, rdi
call rbx
lea rdx, str.lower
mov rcx, rdi
call rbx
lea rdx, str.lstrip
mov rcx, rdi
call rbx
lea rdx, str.partition
mov rcx, rdi
call rbx
lea rdx, str.replace
mov rcx, rdi
call rbx
lea rdx, str.rfind
mov rcx, rdi
call rbx
lea rdx, str.rindex
mov rcx, rdi
call rbx
lea rdx, str.rjust
mov rcx, rdi
call rbx
lea rdx, str.rpartition
mov rcx, rdi
call rbx
lea rdx, str.rsplit
mov rcx, rdi
call rbx
lea rdx, str.rstrip
mov rcx, rdi
call rbx
mov rdx, r12
mov rcx, rdi
call rbx
lea rdx, str.splitlines
mov rcx, rdi
call rbx
lea rdx, str.startswith
mov rcx, rdi
call rbx
lea rdx, str.strip
mov rcx, rdi
call rbx
lea rdx, str.swapcase
mov rcx, rdi
call rbx
lea rdx, str.title
mov rcx, rdi
call rbx
lea rdx, str.translate
mov rcx, rdi
call rbx
lea rdx, str.upper
mov rcx, rdi
call rbx
lea rdx, str.zfill
mov rcx, rdi
call rbx
mov rsi, qword [sym.imp.python312.dll_PyUnicode_Type]
lea r11, str.capitalize
mov rdx, r11
mov rcx, rsi
call rbx
lea rdx, str.casefold
mov rcx, rsi
call rbx
lea r10, str.center
mov rcx, rsi
mov rdx, r10
call rbx
lea rdx, str.count
mov rcx, rsi
call rbx
lea rdx, str.encode
mov rcx, rsi
call rbx
lea r9, str.endswith
mov rcx, rsi
mov rdx, r9
mov qword [0x14006a910], rax
call rbx
lea r8, str.expandtabs
mov rcx, rsi
mov rdx, r8
mov qword [0x14006a908], rax
call rbx
mov rdx, r15
mov rcx, rsi
lea r15, str.clear
call rbx
lea rdx, [0x14005b1ea]
mov rcx, rsi
call rbx
lea rdx, str.format_map
mov rcx, rsi
call rbx
lea rdx, str.index
mov rcx, rsi
call rbx
mov rdx, r14
mov rcx, rsi
lea r14, str.copy
call rbx
mov rdx, r13
mov rcx, rsi
call rbx
lea rdx, str.isascii
mov rcx, rsi
call rbx
lea rdx, str.isdecimal
mov rcx, rsi
call rbx
lea rdx, str.isdigit
mov rcx, rsi
call rbx
lea rdx, str.isidentifier
mov rcx, rsi
call rbx
mov rdx, rbp
mov rcx, rsi
lea rbp, [0x14005b25e]
call rbx
lea rdx, str.isnumeric
mov rcx, rsi
call rbx
lea rdx, str.isprintable
mov rcx, rsi
call rbx
lea rdx, str.isspace
mov rcx, rsi
call rbx
lea rdx, str.istitle
mov rcx, rsi
call rbx
lea rdx, str.isupper
mov rcx, rsi
call rbx
lea rdx, str.join
mov rcx, rsi
call rbx
lea rdx, str.ljust
mov rcx, rsi
call rbx
lea rdx, str.lower
mov rcx, rsi
call rbx
lea rdx, str.lstrip
mov rcx, rsi
call rbx
lea rdx, str.maketrans
mov rcx, rsi
mov qword [0x14006a900], rax
call rbx
lea rdx, str.partition
mov rcx, rsi
call rbx
lea rdx, str.replace
mov rcx, rsi
call rbx
lea rdx, str.rfind
mov rcx, rsi
mov qword [0x14006a8f8], rax
call rbx
lea rdx, str.rindex
mov rcx, rsi
mov qword [0x14006a8f0], rax
call rbx
lea rdx, str.rjust
mov rcx, rsi
call rbx
lea rdx, str.rpartition
mov rcx, rsi
call rbx
lea rdx, str.rsplit
mov rcx, rsi
call rbx
lea rdx, str.rstrip
mov rcx, rsi
call rbx
mov rdx, r12
mov rcx, rsi
call rbx
lea rdx, str.splitlines
mov rcx, rsi
mov qword [0x14006a8e8], rax
call rbx
lea rdx, str.startswith
mov rcx, rsi
call rbx
lea rdx, str.strip
mov rcx, rsi
call rbx
lea rdx, str.swapcase
mov rcx, rsi
call rbx
lea rdx, str.title
mov rcx, rsi
call rbx
lea rdx, str.translate
mov rcx, rsi
call rbx
lea rdx, str.upper
mov rcx, rsi
call rbx
lea rdx, str.zfill
mov rcx, rsi
call rbx
mov r13, qword [sym.imp.python312.dll_PyDict_Type]
mov rdx, r15
mov rcx, r13
call rbx
mov rdx, r14
mov rcx, r13
call rbx
lea rdx, str.fromkeys
mov rcx, r13
call rbx
lea rdx, [0x14005b24f]
mov rcx, r13
call rbx
lea rdx, str.items
mov rcx, r13
call rbx
lea rdx, str.keys
mov rcx, r13
call rbx
mov rdx, rbp
mov rcx, r13
call rbx
lea rdx, str.popitem
mov rcx, r13
call rbx
lea rdx, str.setdefault
mov rcx, r13
call rbx
lea rdx, str.update
mov rcx, r13
call rbx
lea rdx, str.values
mov rcx, r13
call rbx
mov r12, qword [sym.imp.python312.dll_PyList_Type]
lea rdx, str.append
mov rcx, r12
call rbx
mov rdx, r15
mov rcx, r12
lea r15, [0x14005aa00]
call rbx
mov rdx, r14
mov rcx, r12
call rbx
mov rcx, r12
lea rdx, str.count
call rbx
mov rcx, r12
lea rdx, str.extend
call rbx
mov rcx, r12
lea rdx, str.index
call rbx
mov rcx, r12
lea rdx, str.insert
call rbx
mov rdx, rbp
mov rcx, r12
call rbx
mov rcx, r12
lea rdx, str.remove
call rbx
mov rcx, r12
lea rdx, str.reverse
call rbx
mov rcx, r12
lea rdx, str.sort
call rbx
mov rax, qword [sym.imp.python312.dll_PyDict_New]
mov qword [rsp + 0x48], rax
call rax
mov r14, qword [sym.imp.python312.dll_PyCapsule_New]
xor r8d, r8d
mov rdx, r15
mov qword [0x14006a918], rax
mov rax, qword [sym.imp.python312.dll__Py_NoneStruct]
mov rcx, qword [0x140061b30]
mov qword [0x14006aa58], rax
call r14
mov rbp, qword [sym.imp.python312.dll_PyDict_SetItem]
mov rcx, qword [0x14006a918]
mov rdx, r13
mov r8, rax
call rbp
mov rcx, qword [0x140061b50]
xor r8d, r8d
mov rdx, r15
call r14
mov rdx, r12
mov rcx, qword [0x14006a918]
mov r8, rax
call rbp
mov rcx, qword [0x140061b70]
xor r8d, r8d
mov rdx, r15
call r14
mov rdx, qword [rsp + 0x40]
mov rcx, qword [0x14006a918]
mov r8, rax
call rbp
mov rcx, qword [0x140061b60]
xor r8d, r8d
mov rdx, r15
call r14
mov rdx, qword [sym.imp.python312.dll_PySet_Type]
mov rcx, qword [0x14006a918]
mov r8, rax
call rbp
xor r8d, r8d
mov rdx, r15
lea rcx, [0x140012270]
call r14
mov rdx, qword [sym.imp.python312.dll_PyByteArray_Type]
mov rcx, qword [0x14006a918]
mov r8, rax
call rbp
mov rcx, qword [0x140061b40]
xor r8d, r8d
mov rdx, r15
call r14
mov rdx, qword [sym.imp.python312.dll_Py_GenericAliasType]
mov rcx, qword [0x14006a918]
mov r8, rax
call rbp
mov rax, qword [rsp + 0x38]
call rax
mov rdx, qword [rsp + 0x50]
movaps xmmword [rsp + 0x60], xmm6
mov rcx, qword [rax + 0x10]
call fcn.14003e010
mov r12, rax
mov rcx, rax
call fcn.1400338f0
mov rax, qword [r12 + 0x10]
test rax, rax
jle 0x140055edb
xor r9d, r9d
xor r15d, r15d
mov rcx, r9
nop word cs:[rax + rax]
nop
mov rdx, qword [r12 + r15*8 + 0x18]
test rcx, rcx
je 0x140016640
call qword [sym.imp.python312.dll_PyNumber_InPlaceOr]
add r15, 1
mov rcx, rax
mov rax, qword [r12 + 0x10]
cmp rax, r15
jg 0x140015bb0
mov r9, rcx
mov rdx, qword [r9 + 8]
mov qword [rsp + 0x40], r9
mov r8, qword [0x14006aa58]
mov rcx, qword [0x14006a918]
call rbp
mov r9, qword [rsp + 0x40]
mov rax, qword [r9]
test eax, eax
js 0x140015c10
sub rax, 1
mov qword [r9], rax
jne 0x140015c10
mov rax, qword [r9 + 8]
mov rcx, r9
call qword [rax + 0x30]
mov rax, qword [r12]
test eax, eax
js 0x140015c2d
sub rax, 1
mov qword [r12], rax
jne 0x140015c2d
mov rax, qword [r12 + 8]
mov rcx, r12
call qword [rax + 0x30]
mov rdx, rdi
mov r8, qword [0x14006aa58]
mov rcx, qword [0x14006a918]
call rbp
mov rdx, rsi
mov r8, qword [0x14006aa58]
mov rcx, qword [0x14006a918]
call rbp
mov r15, qword [sym.imp.python312.dll_PyLong_Type]
mov r8, qword [0x14006aa58]
lea rsi, [0x140057560]
mov rcx, qword [0x14006a918]
mov rdx, r15
call rbp
mov rax, qword [sym.imp.python312.dll__Py_NoneStruct]
mov r8, qword [0x14006aa58]
mov rcx, qword [0x14006a918]
mov rdx, qword [rax + 8]
call rbp
mov r8, qword [0x14006aa58]
mov rdx, qword [sym.imp.python312.dll_PyBool_Type]
mov rcx, qword [0x14006a918]
call rbp
mov r8, qword [0x14006aa58]
mov rdx, qword [rsp + 0x58]
mov rcx, qword [0x14006a918]
call rbp
mov r8, qword [0x14006aa58]
mov rdx, qword [sym.imp.python312.dll_PyRange_Type]
mov rcx, qword [0x14006a918]
call rbp
mov rax, qword [sym.imp.python312.dll_PyType_Type]
mov r8, qword [0x14006aa58]
mov rcx, qword [0x14006a918]
mov rdx, rax
mov qword [rsp + 0x40], rax
call rbp
mov r8, qword [0x14006aa58]
mov rdx, qword [sym.imp.python312.dll_PySlice_Type]
mov rcx, qword [0x14006a918]
call rbp
mov r8, qword [0x14006aa58]
mov rdx, qword [sym.imp.python312.dll_PyComplex_Type]
mov rcx, qword [0x14006a918]
call rbp
mov r8, qword [0x14006aa58]
mov rdx, qword [sym.imp.python312.dll_PyCFunction_Type]
mov rcx, qword [0x14006a918]
call rbp
mov rax, qword [sym.imp.python312.dll__Py_EllipsisObject]
mov r8, qword [0x14006aa58]
mov rcx, qword [0x14006a918]
mov rdx, qword [rax + 8]
call rbp
mov rax, qword [sym.imp.python312.dll__Py_NotImplementedStruct]
mov r8, qword [0x14006aa58]
mov rcx, qword [0x14006a918]
mov rdx, qword [rax + 8]
call rbp
mov r8, qword [0x14006aa58]
mov rdx, qword [sym.imp.python312.dll_PyFrozenSet_Type]
mov rcx, qword [0x14006a918]
call rbp
lea rcx, str.builtins
call qword [sym.imp.python312.dll_PyImport_ImportModule]
mov rdi, qword [0x140061ff0]
mov rcx, rsi
mov qword [0x14006a9b8], rax
mov rax, qword [rax + 0x10]
mov dword [0x140057608], 0x4400
mov qword [rdi], rax
mov rax, qword [sym.imp.python312.dll_PyModule_Type]
mov rdi, qword [sym.imp.python312.dll_PyType_Ready]
mov rdx, qword [rax + 0x30]
movdqu xmm0, xmmword [rax + 0x138]
mov qword [0x140057660], rax
movdqu xmm1, xmmword [rax + 0x128]
mov qword [0x140057590], rdx
mov rdx, qword [rax + 0x58]
movups xmmword [0x140057688], xmm1
mov qword [0x1400575b8], rdx
mov rdx, qword [0x140061be0]
movups xmmword [0x140057698], xmm0
mov qword [0x1400575f8], rdx
mov rdx, qword [rax + 0x90]
mov qword [0x1400575f0], rdx
mov rdx, qword [rax + 0xb0]
mov qword [0x140057610], rdx
mov rdx, qword [rax + 0xb8]
mov qword [0x140057618], rdx
mov rdx, qword [rax + 0xf0]
mov qword [0x140057650], rdx
mov rdx, qword [rax + 0x120]
mov qword [0x140057680], rdx
call rdi
mov rax, qword [0x14006a9b8]
cmp qword [0x14006ac00], 0
mov qword [rax + 8], rsi
je 0x140016b7c
mov rax, qword [sym.imp.python312.dll_PyUnicode_FromString]
mov r14, qword [sym.imp.python312.dll_PySys_GetObject]
mov r12, qword [0x1400620e0]
mov qword [rsp + 0x50], rax
cmp byte [0x14006ac98], 0
je 0x1400166c6
cmp qword [0x14006ac30], 0
je 0x140016b64
cmp qword [0x14006ac28], 0
je 0x140016b4c
cmp qword [0x14006ac20], 0
je 0x140016e63
cmp qword [0x14006ac18], 0
je 0x140016e4b
cmp qword [0x14006ac10], 0
je 0x140016e33
cmp qword [0x14006ac08], 0
je 0x140016e1b
mov rsi, qword [r12 + 0x10]
lea rcx, str.flags
call r14
mov edx, 6
mov r8, rsi
mov rcx, rax
call qword [sym.imp.python312.dll_PyStructSequence_SetItem]
mov rsi, qword [sym.imp.python312.dll_PyBaseObject_Type]
mov rcx, qword [0x140061bf0]
mov rax, qword [rsi + 0x90]
or dword [rcx + 0xa8], 0x100
mov qword [rcx + 0x100], 0
mov qword [rcx + 0x90], rax
call rdi
mov r13, qword [sym.imp.python312.dll_PyObject_SelfIter]
mov rdx, qword [sym.imp.python312.dll_PyGen_Type]
lea rcx, [0x1400580e0]
mov rax, qword [rsi + 0x90]
or dword [0x140058188], 0x100
mov qword [0x1400581e0], rdx
mov qword [0x140058170], rax
mov qword [0x1400581b8], r13
call rdi
mov rdx, qword [sym.imp.python312.dll_PyCoro_Type]
mov rax, qword [rsi + 0x90]
lea rcx, [0x1400578c0]
or dword [0x140057968], 0x100
mov qword [0x1400579c0], rdx
mov qword [0x140057950], rax
call rdi
mov rax, qword [rsi + 0x90]
lea rcx, [0x140057720]
or dword [0x1400577c8], 0x100
mov qword [0x140057820], 0
mov qword [0x1400577b0], rax
mov qword [0x1400577f8], r13
call rdi
mov rcx, qword [0x140061b90]
mov rax, qword [rsi + 0x90]
mov qword [rcx + 0x90], rax
mov rax, qword [rcx + 0x50]
mov qword [rcx + 0x100], 0
mov qword [rcx + 0xd8], r13
mov qword [rax], r13
or dword [rcx + 0xa8], 0x100
call rdi
mov rax, qword [rsi + 0x90]
mov rdx, qword [sym.imp.python312.dll_PyAsyncGen_Type]
lea rcx, [0x140057f40]
mov qword [0x140057fd0], rax
mov rax, qword [0x140057f90]
mov qword [0x140058040], rdx
mov qword [rax + 8], r13
or dword [0x140057fe8], 0x100
call rdi
mov rax, qword [rsi + 0x90]
mov qword [0x140057e78], r13
lea rcx, [0x140057da0]
mov qword [0x140057ea0], 0
mov qword [0x140057e30], rax
mov rax, qword [0x140057df0]
mov qword [rax], r13
or dword [0x140057e48], 0x100
call rdi
mov rax, qword [rsi + 0x90]
mov qword [0x140057cd8], r13
lea rcx, [0x140057c00]
mov qword [0x140057d00], 0
mov qword [0x140057c90], rax
mov rax, qword [0x140057c50]
mov qword [rax], r13
or dword [0x140057ca8], 0x100
call rdi
lea rcx, [0x140057a60]
or dword [0x140057b08], 0x100
mov qword [0x140057b60], 0
call rdi
mov rdx, qword [sym.imp.python312.dll_PyFunction_Type]
mov rax, qword [rsi + 0x90]
lea rcx, [0x140058280]
or dword [0x140058328], 0x100
mov qword [0x140058380], rdx
mov qword [0x140058310], rax
call rdi
mov rdx, qword [sym.imp.python312.dll_PyMethod_Type]
mov rax, qword [rsi + 0x98]
lea rcx, [0x140058420]
or dword [0x1400584c8], 0x100
mov qword [0x140058520], rdx
mov qword [0x1400584b8], rax
call rdi
mov rax, qword [sym.imp.python312.dll_PyFrame_Type]
lea rcx, [0x1400589e0]
movdqu xmm0, xmmword [rsi + 0x90]
or dword [0x140058a88], 0x100
movaps xmmword [0x140058a70], xmm0
mov qword [0x140058ae0], rax
call rdi
mov rax, qword [rsp + 0x38]
call rax
mov rcx, qword [rax + 0x10]
call fcn.14003d930
mov r10, rax
mov eax, dword [r15]
add eax, 1
je 0x14001618f
mov dword [r15], eax
mov qword [r10 + 0x18], r15
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x58], r10
call rax
mov rdx, qword [r12 + 0xd0]
mov r15, rax
mov rax, qword [sym.imp.python312.dll__Py_NoneStruct]
mov rcx, r15
mov r8, qword [rax + 8]
call rbp
mov r8, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x40]
mov r9, r15
mov rdx, qword [r12 + 0xd8]
mov r13, qword [sym.imp.python312.dll_PyObject_CallFunctionObjArgs]
mov qword [rsp + 0x20], 0
call r13
mov r10, qword [rsp + 0x58]
mov rdx, qword [r10]
test edx, edx
js 0x14001620b
sub rdx, 1
mov qword [r10], rdx
jne 0x14001620b
mov rdx, qword [r10 + 8]
mov qword [rsp + 0x58], rax
mov rcx, r10
call qword [rdx + 0x30]
mov rax, qword [rsp + 0x58]
mov rdx, qword [r15]
test edx, edx
js 0x14001622f
sub rdx, 1
mov qword [r15], rdx
jne 0x14001622f
mov rdx, qword [r15 + 8]
mov qword [rsp + 0x58], rax
mov rcx, r15
call qword [rdx + 0x30]
mov rax, qword [rsp + 0x58]
mov rdx, qword [rax + 0x128]
mov qword [0x14006a930], rdx
mov rdx, qword [rax]
test edx, edx
js 0x140016257
sub rdx, 1
mov qword [rax], rdx
jne 0x140016257
mov rdx, qword [rax + 8]
mov rcx, rax
call qword [rdx + 0x30]
mov rax, qword [rsp + 0x38]
call rax
mov rcx, qword [rax + 0x10]
call fcn.14003d930
mov r10, rax
mov eax, dword [rsi]
add eax, 1
je 0x140016273
mov dword [rsi], eax
mov qword [r10 + 0x18], rsi
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x38], r10
call rax
mov rdx, qword [r12 + 0xe0]
mov r8, qword [sym.imp.python312.dll__Py_TrueStruct]
mov r15, rax
mov rcx, rax
call rbp
mov r8, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x40]
mov r9, r15
mov rdx, qword [r12 + 0xe0]
mov qword [rsp + 0x20], 0
call r13
mov r10, qword [rsp + 0x38]
mov rbp, rax
mov rax, qword [r10]
test eax, eax
js 0x1400162dd
sub rax, 1
mov qword [r10], rax
jne 0x1400162dd
mov rax, qword [r10 + 8]
mov rcx, r10
call qword [rax + 0x30]
mov rax, qword [r15]
test eax, eax
js 0x1400162f7
sub rax, 1
mov qword [r15], rax
jne 0x1400162f7
mov rax, qword [r15 + 8]
mov rcx, r15
call qword [rax + 0x30]
xor edx, edx
mov rcx, rbp
call r13
mov r13, rax
mov rax, qword [rbp]
test eax, eax
js 0x14001631e
sub rax, 1
mov qword [rbp], rax
jne 0x14001631e
mov rax, qword [rbp + 8]
mov rcx, rbp
call qword [rax + 0x30]
mov rdx, qword [r13 + 8]
mov rax, qword [0x140061fd0]
mov rcx, qword [rdx + 0xe0]
mov qword [rax], rcx
mov rax, qword [r13]
test eax, eax
js 0x14001634b
sub rax, 1
mov qword [r13], rax
jne 0x14001634b
mov rcx, r13
call qword [rdx + 0x30]
cmp qword [0x14006a938], 0
je 0x1400167ba
mov rax, qword [sym.imp.python312.dll_PyTraceBack_Type]
mov rdx, qword [0x140061c90]
lea rcx, str.NUL:
lea r13, str.stdin
mov qword [rax + 0x30], rdx
mov rax, qword [rsp + 0x50]
call rax
mov rcx, r13
mov rbp, rax
call r14
test rax, rax
je 0x1400166ea
cmp rax, qword [sym.imp.python312.dll__Py_NoneStruct]
je 0x1400166ea
lea r13, [0x14005b347]
mov rcx, r13
call r14
cmp rax, qword [sym.imp.python312.dll__Py_NoneStruct]
je 0x140016776
test rax, rax
je 0x140016776
lea r13, str.stderr
mov rcx, r13
call r14
cmp rax, qword [sym.imp.python312.dll__Py_NoneStruct]
je 0x140016731
test rax, rax
je 0x140016731
mov rax, qword [rbp]
test eax, eax
js 0x140016401
sub rax, 1
mov qword [rbp], rax
jne 0x140016401
mov rax, qword [rbp + 8]
mov rcx, rbp
call qword [rax + 0x30]
cmp byte [0x14006ac39], 0
jne 0x14001642c
cmp byte [0x14006ac38], 0
je 0x140016e7b
cmp qword [0x14006a958], 0
je 0x1400167e0
mov byte [0x14006ac39], 1
call qword [sym.imp.python312.dll__PyWarnings_Init]
cmp byte [0x14006ac48], 0
jne 0x1400165e0
mov rax, qword [sym.imp.python312.dll_Py_NoSiteFlag]
cmp dword [rax], 0
je 0x140016a83
mov rax, qword [r12 + 0x10]
mov rdx, qword [r12 + 0x100]
mov r9, qword [sym.imp.python312.dll__Py_NoneStruct]
mov rcx, qword [rsp + 0x30]
mov qword [rsp + 0x28], rax
mov rax, qword [r12]
mov r8, r9
mov qword [rsp + 0x20], rax
call fcn.14002e890
mov qword [0x14006a980], rax
mov rcx, rax
test rax, rax
je 0x140016f80
lea rdi, str.getgeneratorstate
lea rbp, str.getcoroutinestate
mov rdx, rdi
call rbx
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, str.getgeneratorstate
mov qword [0x14006a978], rax
mov rsi, qword [sym.imp.python312.dll_PyCMethod_New]
call rsi
mov rdx, rdi
mov rcx, qword [0x14006a980]
mov rdi, qword [sym.imp.python312.dll_PyObject_SetAttrString]
mov r8, rax
call rdi
mov rdx, rbp
mov rcx, qword [0x14006a980]
call rbx
mov rdx, qword [sym.imp.python312.dll_PyFunction_Type]
mov qword [0x14006a970], rax
cmp qword [rax + 8], rdx
je 0x140016ebf
mov rax, qword [r12 + 0x10]
mov rdx, qword [r12 + 0x2b8]
mov r9, qword [sym.imp.python312.dll__Py_NoneStruct]
mov rcx, qword [rsp + 0x30]
mov qword [rsp + 0x28], rax
mov rax, qword [r12]
mov r8, r9
mov qword [rsp + 0x20], rax
call fcn.14002e890
mov qword [0x14006ac40], rax
mov rcx, rax
test rax, rax
je 0x140016f80
lea rbp, str.coroutine
mov rdx, rbp
call rbx
mov rbx, qword [sym.imp.python312.dll_PyFunction_Type]
mov qword [0x14006a968], rax
cmp qword [rax + 8], rbx
je 0x140016e9a
xor r9d, r9d
mov r8d, 0x101
lea rbx, str.nuitka_types_patch
mov dword [rsp + 0x20], 0xffffffff
lea rdx, [0x14005b409]
lea rcx, str._nimport_types_n_old_GeneratorWrapper__types._GeneratorWrapper_nclass_GeneratorWrapperEnhanced__old_GeneratorWrapper_:_n____def___init___self__gen_:_n_________old_GeneratorWrapper.__init___self__gen__n_n________if_hasattr_gen__gi_code_:_n____________if_gen.gi_code.co_flags__0x0020:_n________________self._GeneratorWrapper__isgen__True_n_ntypes._GeneratorWrapper__GeneratorWrapperEnhanced_nimport_inspect_n_old_get_code_position__inspect._get_code_position_ndef__get_code_position_code__instruction_index_:_n____try:_n________return__old_get_code_position_code__instruction_index__n____except_StopIteration:_n________return_None__None__None__None_ninspect._get_code_position_get_code_position_n
call qword [sym.imp.python312.dll_Py_CompileStringExFlags]
mov rcx, rbx
mov rdx, rax
call qword [sym.imp.python312.dll_PyImport_ExecCodeModule]
mov rcx, qword [rsp + 0x30]
mov rdx, rbx
lea rbx, str._getframemodulename
call fcn.140040180
mov rcx, rbx
call r14
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, str.getcoroutinestate
mov qword [0x14006a960], rax
call rsi
mov rcx, rbx
mov rdx, rax
call qword [sym.imp.python312.dll_PySys_SetObject]
mov byte [0x14006ac48], 1
call qword [sym.imp.python312.dll__PyThreadState_GetCurrent]
lea rdx, [0x14005b30e]
mov rax, qword [rax + 0x10]
mov rcx, qword [rax + 0x3b0]
call qword [sym.imp.python312.dll_PyDict_DelItemString]
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax + 0x60]
test rcx, rcx
jne 0x140016ee4
mov rdi, qword [rsp + 0x30]
mov rcx, rdi
call fcn.14003e0e0
xor ecx, ecx
cmp qword [rdi + 0x60], 0
je 0x140016631
call qword [sym.imp.python312.dll_PyErr_PrintEx]
mov ecx, 1
call qword [sym.imp.python312.dll_Py_Exit]
nop word [rax + rax]
add r15, 1
cmp rax, r15
jle 0x1400166be
mov rcx, rdx
jmp 0x140015bb0
movsxd rax, ebx
lea r8, [0x140057540]
lea rdx, str.from_joblib.externals.loky.backend.resource_tracker_import_main__main__i__False_
lea r14, [r12 + rax*8]
mov rcx, qword [r14]
call fcn.140011760
test eax, eax
jne 0x140015450
mov rcx, qword [r14]
lea rdx, str.from_joblib.externals.loky.backend.popen_loky_win32_import_main__main__
call sub.msvcrt.dll_wcscmp
test eax, eax
je 0x140015450
mov rcx, qword [r14]
lea r9, [0x14006aa50]
lea r8, [0x14006aa54]
lea rdx, str.from_joblib.externals.loky.backend.popen_loky_win32_import_main__main_pipe_handle_i__parent_pid_i_
call fcn.140011760
test eax, eax
je 0x140015415
jmp 0x140015450
mov r9, rdx
jmp 0x140015bd8
mov rdx, qword [0x140062150]
mov rcx, qword [rsp + 0x30]
lea r8, [0x14005b30e]
call fcn.1400378f0
mov byte [0x14006ac98], 1
jmp 0x140015e91
xor eax, eax
mov rcx, qword [rsp + 0x30]
mov r9d, 1
mov rdx, rbp
mov qword [rsp + 0x20], rax
lea r8, [0x14005b345]
call fcn.140030300
mov rcx, r13
mov r15, rax
mov rdx, rax
call qword [sym.imp.python312.dll_PySys_SetObject]
mov rcx, qword [rsp + 0x30]
mov r8, r15
mov edx, 0xfffffff6
call fcn.140011790
jmp 0x14001639f
xor r15d, r15d
mov rcx, qword [rsp + 0x30]
xor r9d, r9d
mov rdx, rbp
mov qword [rsp + 0x20], r15
lea r8, [0x14005b34e]
call fcn.140030300
mov rcx, r13
mov r15, rax
mov rdx, rax
call qword [sym.imp.python312.dll_PySys_SetObject]
mov rcx, qword [rsp + 0x30]
mov r8, r15
mov edx, 0xfffffff4
call fcn.140011790
jmp 0x1400163e5
xor eax, eax
mov rcx, qword [rsp + 0x30]
xor r9d, r9d
mov rdx, rbp
mov qword [rsp + 0x20], rax
lea r8, [0x14005b34e]
call fcn.140030300
mov rcx, r13
mov r15, rax
mov rdx, rax
call qword [sym.imp.python312.dll_PySys_SetObject]
mov rcx, qword [rsp + 0x30]
mov r8, r15
mov edx, 0xfffffff5
call fcn.140011790
jmp 0x1400163c2
mov rdx, qword [rsp + 0x40]
mov rax, qword [rdx + 0xc8]
mov qword [0x14006a938], rax
mov rax, qword [0x140061ca0]
mov qword [rdx + 0xc8], rax
jmp 0x140016359
mov rax, qword [sym.imp.python312.dll_Py_VerboseFlag]
xor ebp, ebp
mov qword [0x14006a950], rbp
cmp dword [rax], 0
jne 0x140016b28
lea rax, [0x140058760]
xor r10d, r10d
lea rbp, [0x140058840]
or dword [0x1400588e8], 0x100
mov qword [0x14006a958], rax
mov rax, qword [rsi + 0x90]
mov rcx, rbp
mov qword [0x140058940], r10
mov qword [0x1400588d0], rax
call rdi
mov rax, qword [0x140061ff0]
mov r8, rbp
lea rdx, str.__nuitka_loader_type
mov rcx, qword [rax]
call qword [sym.imp.python312.dll_PyDict_SetItemString]
mov rax, qword [rsi + 0x90]
xor r11d, r11d
or dword [0x140058668], 0x100
mov qword [0x1400586c0], r11
lea rcx, [0x1400585c0]
mov qword [0x140058650], rax
call rdi
mov rsi, qword [0x14006a998]
test rsi, rsi
je 0x140016f28
mov rax, qword [rsi]
sub dword [0x14006a990], 1
mov qword [0x14006a998], rax
mov qword [rsi], 1
call qword [sym.imp.python312.dll__PyThreadState_GetCurrent]
lea rcx, [rsi - 0x10]
xor r9d, r9d
mov rax, qword [rax + 0x10]
mov rdx, qword [rax + 0xd0]
mov rax, qword [rsi - 8]
mov r8, qword [rdx + 8]
and eax, 3
movq xmm0, rdx
or rax, r8
mov qword [r8], rcx
movq xmm2, rax
punpcklqdq xmm0, xmm2
movups xmmword [rsi - 0x10], xmm0
mov qword [rdx + 8], rcx
lea rcx, str.meta_path
mov qword [rsi + 0x10], r9
call r14
mov rdi, qword [rax + 0x10]
mov rbp, rax
mov rax, qword [rax + 0x20]
lea r13, [rdi + 1]
cmp r13, rax
jg 0x14001690f
sar rax, 1
cmp r13, rax
jge 0x140016f41
xor r15d, r15d
test r13, r13
je 0x140016927
mov rax, r13
sar rax, 3
lea r15, [rdi + rax + 7]
and r15, 0xfffffffffffffffc
mov rax, qword [0x140062230]
xor ecx, ecx
mov rdx, qword [rbp + 0x18]
lea r8, [r15*8]
call qword [rax]
test rax, rax
je 0x140055ed0
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x10], r13
mov qword [rbp + 0x20], r15
mov r8d, 2
lea rdx, [rdi - 1]
mov r9, qword [rbp + 0x18]
cmp rdi, r8
cmovle r8, rdi
cmp rdx, r8
jl 0x1400169ec
mov rbp, rdi
sub rbp, r8
lea rax, [rbp - 1]
cmp rax, 3
jbe 0x140016b02
mov eax, 1
shl rax, 0x3f
cmp rdi, rax
je 0x140016af8
mov rcx, rbp
lea rax, [rdi*8]
shr rcx, 1
lea r11, [r9 + rax - 0x10]
lea r10, [r9 + rax - 8]
xor eax, eax
imul rcx, rcx, 0xfffffffffffffff0
nop word cs:[rax + rax]
nop dword [rax]
movdqu xmm0, xmmword [r11 + rax]
movups xmmword [r10 + rax], xmm0
sub rax, 0x10
cmp rcx, rax
jne 0x1400169c0
test bpl, 1
je 0x1400169ec
and rbp, 0xfffffffffffffffe
sub rdx, rbp
sub rdi, rbp
mov rax, qword [r9 + rdx*8]
mov qword [r9 + rdi*8], rax
mov eax, dword [rsi]
add eax, 1
je 0x1400169f5
mov dword [rsi], eax
mov qword [r9 + r8*8], rsi
mov rcx, rsi
lea rdx, str.sys_path_hook
call rbx
lea rcx, str.path_hooks
mov rdi, rax
call r14
mov r15, qword [rax + 0x10]
mov rsi, rax
mov rax, qword [rax + 0x20]
lea rbp, [r15 + 1]
cmp rbp, rax
jg 0x140016a32
sar rax, 1
cmp rbp, rax
jge 0x140016f38
xor r13d, r13d
test rbp, rbp
je 0x140016a4a
mov rax, rbp
sar rax, 3
lea r13, [r15 + rax + 7]
and r13, 0xfffffffffffffffc
mov rax, qword [0x140062230]
xor ecx, ecx
mov rdx, qword [rsi + 0x18]
lea r8, [r13*8]
call qword [rax]
test rax, rax
je 0x140016f4a
mov qword [rsi + 0x18], rax
mov qword [rsi + 0x10], rbp
mov qword [rsi + 0x20], r13
mov rax, qword [rsi + 0x18]
mov qword [rax + r15*8], rdi
jmp 0x140016425
mov rax, qword [r12 + 0x10]
mov rdx, qword [r12 + 0x270]
mov r9, qword [sym.imp.python312.dll__Py_NoneStruct]
mov rcx, qword [rsp + 0x30]
mov qword [rsp + 0x28], rax
mov rax, qword [r12]
mov r8, r9
mov qword [rsp + 0x20], rax
call fcn.14002e890
test rax, rax
jne 0x14001644f
mov rax, qword [rsp + 0x30]
xor r8d, r8d
mov rcx, qword [rax + 0x60]
mov qword [rax + 0x60], r8
test rcx, rcx
je 0x14001644f
mov rax, qword [rcx]
test eax, eax
js 0x14001644f
sub rax, 1
mov qword [rcx], rax
jne 0x14001644f
mov rax, qword [rcx + 8]
call qword [rax + 0x30]
jmp 0x14001644f
movabs rdx, 0x7fffffffffffffff
mov rax, qword [r9 + rdx*8]
mov qword [r9 + rdx*8 + 8], rax
sub rdx, 1
cmp rdx, r8
jge 0x140016b02
jmp 0x1400169ec
mov rax, qword [rdi + 8]
mov rcx, rdi
call qword [rax + 0x30]
jmp 0x1400154e1
lea rcx, str.Setup_nuitka_compiled_module_bytecode_extension_importer._n
call qword [sym.imp.python312.dll_PySys_WriteStderr]
jmp 0x1400167f9
movsxd rbx, ebx
mov rcx, qword [r12 + rbx*8]
call qword [sym.imp.msvcrt.dll__wtoi]
jmp 0x140015450
lea rcx, [0x14005b31c]
call fcn.140011710
mov qword [0x14006ac28], rax
jmp 0x140015ead
lea rcx, str.type
call fcn.140011710
mov qword [0x14006ac30], rax
jmp 0x140015e9f
xor r8d, r8d
lea rdx, str.sentinel
mov ecx, 0x1b
call r14
mov qword [0x14006ac00], rax
mov rsi, rax
mov rax, qword [rax + 8]
test byte [rax + 0xa9], 0x40
je 0x140016bc2
mov rax, qword [rax + 0x148]
test rax, rax
je 0x140016de5
mov rcx, rsi
call rax
test eax, eax
jne 0x140016de5
mov eax, 0xffffffff
lea rcx, str.version_info
mov r14, qword [sym.imp.python312.dll_PySys_GetObject]
mov qword [rsi], rax
call r14
mov r12, qword [0x1400620e0]
mov rcx, qword [rsp + 0x30]
lea r8, [0x14005aa00]
mov qword [0x14006a928], rax
mov rdx, r12
call fcn.1400378f0
mov rsi, qword [sym.imp.python312.dll_PySys_SetObject]
mov rdx, qword [r12 + 0x330]
lea rcx, str.executable
call rsi
mov rdx, qword [r12 + 0x338]
lea rcx, str.prefix
call rsi
mov rdx, qword [r12 + 0x338]
lea rcx, str.exec_prefix
call rsi
mov rdx, qword [r12 + 0x338]
lea rcx, str.base_prefix
call rsi
mov rdx, qword [r12 + 0x338]
lea rcx, str.base_exec_prefix
call rsi
lea rsi, [0x14006aa60]
lea rdx, str.__nuitka_version__
mov rcx, rsi
call qword [sym.imp.python312.dll_PyStructSequence_InitType]
mov rcx, rsi
call qword [sym.imp.python312.dll_PyStructSequence_New]
mov ecx, 2
mov qword [0x14006ac90], rax
call fcn.140033b50
mov rdx, qword [0x14006ac90]
mov ecx, 5
mov qword [rdx + 0x18], rax
call fcn.140033b50
mov rdx, qword [0x14006ac90]
mov ecx, 4
mov qword [rdx + 0x20], rax
call fcn.140033b50
mov rsi, qword [sym.imp.python312.dll_PyUnicode_FromString]
mov rdx, qword [0x14006ac90]
lea rcx, str.release
mov qword [rdx + 0x28], rax
mov qword [rsp + 0x50], rsi
call rsi
mov rdx, qword [0x14006ac90]
xor ecx, ecx
mov qword [rdx + 0x30], rax
call fcn.1400277d0
lea rcx, [0x14005b30e]
mov rdx, rax
mov rax, qword [0x14006ac90]
mov qword [rax + 0x38], rdx
mov rdx, qword [sym.imp.python312.dll__Py_FalseStruct]
mov qword [rax + 0x40], rdx
mov qword [rax + 0x48], rdx
mov qword [rax + 0x50], rdx
mov qword [rax + 0x58], rdx
mov qword [rax + 0x60], rdx
mov qword [rax + 0x68], rdx
mov qword [rax + 0x70], rdx
call rsi
mov rdx, qword [0x14006ac90]
mov rcx, qword [0x14006ac50]
mov qword [rdx + 0x78], rax
or rdx, 0xffffffffffffffff
call qword [sym.imp.python312.dll_PyUnicode_FromWideChar]
mov rdx, qword [0x14006ac90]
mov rsi, qword [r12]
mov qword [rdx + 0x80], rax
xor eax, eax
mov rdx, qword [r12 + 8]
mov qword [0x14006ab88], rax
mov qword [0x14006ab98], rax
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax + 0x10]
mov eax, dword [rcx + 0x42620]
test eax, eax
je 0x140016f0e
sub eax, 1
mov dword [rcx + 0x42620], eax
cdqe
mov r13, qword [rcx + rax*8 + 0x42120]
mov qword [r13], 1
movdqu xmm0, xmmword [rdx + 0x20]
xor eax, eax
mov qword [r13 + 0x10], rax
movups xmmword [r13 + 0x20], xmm0
call qword [sym.imp.python312.dll__PyThreadState_GetCurrent]
mov qword [0x14006a920], r13
mov r8d, 1
mov rcx, r13
mov rdx, qword [rax + 0x10]
mov rax, qword [rdx + 0x42110]
add rax, 0x100
mov qword [rdx + 0x42110], rax
mov rdx, rsi
mov qword [r13 + 0x18], rax
call qword [sym.imp.python312.dll_PyDict_MergeFromSeq2]
jmp 0x140015e84
mov rax, qword [rsi - 0x10]
test rax, rax
je 0x140016bc2
mov rdx, qword [rax + 8]
mov rcx, qword [rsi - 8]
and edx, 3
and rcx, 0xfffffffffffffffc
or rdx, rcx
mov qword [rcx], rax
mov qword [rax + 8], rdx
xor eax, eax
and qword [rsi - 8], 1
mov qword [rsi - 0x10], rax
jmp 0x140016bc2
lea rcx, str.iter
call fcn.140011710
mov qword [0x14006ac08], rax
jmp 0x140015ee5
lea rcx, [0x14005b32b]
call fcn.140011710
mov qword [0x14006ac10], rax
jmp 0x140015ed7
lea rcx, str.repr
call fcn.140011710
mov qword [0x14006ac18], rax
jmp 0x140015ec9
lea rcx, str.range
call fcn.140011710
mov qword [0x14006ac20], rax
jmp 0x140015ebb
mov rcx, qword [rsp + 0x30]
lea r8, [0x14005b357]
xor edx, edx
call fcn.1400378f0
mov byte [0x14006ac38], 1
jmp 0x140016417
xor r8d, r8d
xor edx, edx
lea rcx, str.coroutine
xor r9d, r9d
call rsi
mov rcx, qword [0x14006ac40]
mov rdx, rbp
mov r8, rax
call rdi
jmp 0x140016563
xor r8d, r8d
xor edx, edx
lea rcx, str.getcoroutinestate
xor r9d, r9d
call rsi
mov rcx, qword [0x14006a980]
mov rdx, rbp
mov r8, rax
call rdi
jmp 0x1400164fd
xor edx, edx
mov qword [rax + 0x60], rdx
mov rax, qword [rcx]
test eax, eax
js 0x140016610
sub rax, 1
mov qword [rcx], rax
jne 0x140016610
mov rax, qword [rcx + 8]
call qword [rax + 0x30]
jmp 0x140016610
mov rcx, r13
mov qword [rsp + 0x58], rdx
call fcn.1400023b0
mov rdx, qword [rsp + 0x58]
mov r13, rax
jmp 0x140016d95
mov rcx, rbp
call fcn.1400023b0
mov rsi, rax
jmp 0x1400168a2
mov qword [rsi + 0x10], rbp
jmp 0x140016a76
mov qword [rbp + 0x10], r13
jmp 0x140016953
call qword [sym.imp.python312.dll_PyErr_NoMemory]
jmp 0x140016425
mov rbx, qword [rbp]
mov ecx, 2
call qword [fcn.140054f50]
lea rdx, [0x14005afc8]
mov rcx, rax
mov r8, rbx
call fcn.14003bf20
mov ecx, 2
call sub.msvcrt.dll_exit
xor ecx, ecx
call qword [sym.imp.python312.dll_PyErr_PrintEx]
mov ecx, 1
call qword [sym.imp.python312.dll_Py_Exit]
nop
nop word cs:[rax + rax]
nop
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x118
movaps xmmword [rsp + 0x100], xmm6
mov r12, qword [sym.imp.python312.dll__Py_NoneStruct]
mov rax, qword [0x140062160]
mov rsi, qword [0x1400621a0]
cmp byte [0x14006ac99], 0
movq xmm6, r12
punpcklqdq xmm6, xmm6
mov rdi, rcx
mov rcx, qword [rdx + 0x10]
mov qword [rax], rdx
mov r15, r8
mov qword [rsi], rcx
jne 0x1400171d1
cmp byte [0x14006ac98], 0
mov rbx, qword [0x140062150]
je 0x140017f88
mov r9, qword [rbx + 0x378]
mov rcx, qword [rbx + 0x2d0]
xor r8d, r8d
mov dword [rsp + 0x48], 0
mov dword [rsp + 0x40], 0
mov edx, 1
mov qword [rsp + 0x20], r9
mov dword [rsp + 0x38], 0
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov qword [0x14006ac68], rcx
call fcn.140025dd0
mov r8d, 0x83
mov edx, 0x44
mov r9, qword [rbx + 0x1b0]
mov qword [0x14006ac88], rax
mov rcx, qword [0x14006ac68]
mov dword [rsp + 0x48], 0
mov dword [rsp + 0x40], 0
mov dword [rsp + 0x38], 0
mov qword [rsp + 0x30], 0
mov rax, qword [rbx + 0x380]
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x28], rax
call fcn.140025dd0
mov rdx, qword [0x140061fc0]
mov r9, qword [rbx + 0xe0]
mov r8d, 0x83
mov rcx, qword [0x14006ac68]
mov qword [rdx], rax
mov edx, 0x12
mov dword [rsp + 0x48], 0
mov dword [rsp + 0x40], 0
mov dword [rsp + 0x38], 3
mov qword [rsp + 0x30], 0
mov rax, qword [rbx + 0x388]
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x28], rax
call fcn.140025dd0
mov r9, qword [rbx + 0x1b8]
mov rdx, qword [0x140061fa0]
mov r8d, 0x83
mov rcx, qword [0x14006ac68]
mov qword [rdx], rax
mov edx, 0x40
mov qword [rsp + 0x20], r9
mov dword [rsp + 0x48], 0
mov dword [rsp + 0x40], 0
mov dword [rsp + 0x38], 0
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
call fcn.140025dd0
mov rdx, qword [0x140061f90]
mov r9, qword [rbx + 0x190]
mov r8d, 0x83
mov rcx, qword [0x14006ac68]
mov qword [rdx], rax
mov edx, 0x24
mov dword [rsp + 0x48], 0
mov dword [rsp + 0x40], 0
mov dword [rsp + 0x38], 3
mov qword [rsp + 0x30], 0
mov rax, qword [rbx + 0x390]
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x28], rax
call fcn.140025dd0
mov rdx, qword [0x140061fb0]
mov byte [0x14006ac99], 1
mov rcx, qword [rsi]
mov qword [rdx], rax
mov rbp, qword [0x1400620e0]
mov r8, qword [0x14006ac90]
mov rdx, qword [rbp + 0xf0]
call fcn.140009d50
mov rdx, qword [rbp + 0x70]
mov rcx, qword [rsi]
mov r8, r12
call fcn.140009d50
mov rdx, qword [rbp + 0xc0]
mov rcx, qword [rsi]
call fcn.140002bc0
test rax, rax
je 0x140017ef0
cmp qword [rax], 0
je 0x140017ef0
mov rbx, qword [0x14006a998]
test rbx, rbx
je 0x140017f16
mov rax, qword [rbx]
sub dword [0x14006a990], 1
mov qword [0x14006a998], rax
mov qword [rbx], 1
mov r13, qword [sym.imp.python312.dll__PyThreadState_GetCurrent]
call r13
lea rcx, [rbx - 0x10]
mov rax, qword [rax + 0x10]
mov rdx, qword [rax + 0xd0]
mov rax, qword [rbx - 8]
mov r8, qword [rdx + 8]
and eax, 3
movq xmm0, rdx
or rax, r8
mov qword [r8], rcx
mov r8, rbx
movq xmm1, rax
punpcklqdq xmm0, xmm1
movups xmmword [rbx - 0x10], xmm0
mov qword [rdx + 8], rcx
mov rdx, qword [rbp + 0xe8]
mov qword [rbx + 0x10], r15
mov rcx, qword [rsi]
call fcn.140009d50
mov rdx, qword [rbp + 0x2a0]
mov rcx, qword [rsi]
mov r8, r12
call fcn.140009d50
mov rax, qword [0x140062160]
mov r15, qword [0x14006ac88]
mov rax, qword [rax]
mov rbx, qword [rax + 0x10]
mov eax, dword [rbx]
add eax, 1
je 0x1400172ca
mov dword [rbx], eax
mov r14, qword [0x14006a9a8]
test r14, r14
je 0x140018040
mov rax, qword [r14]
sub dword [0x14006a9a0], 1
mov qword [0x14006a9a8], rax
mov rax, qword [r14 + 0x10]
test rax, rax
js 0x140017f30
mov qword [r14], 1
mov qword [r14 + 0x98], rax
mov rax, qword [0x140061ff0]
xor edx, edx
mov word [r14 + 0x2c], dx
mov rdx, qword [rax]
mov qword [r14 + 0x48], r15
mov qword [r14 + 0xa0], 0
mov eax, dword [rdx]
mov qword [r14 + 0x20], r12
mov qword [r14 + 0x10], 0
add eax, 1
je 0x14001733b
mov dword [rdx], eax
mov eax, dword [rbx]
mov qword [r14 + 0x68], rdx
add eax, 1
je 0x140017348
mov dword [rbx], eax
mov eax, dword [r15 + 0x44]
movq xmm0, rbx
movq xmm2, r14
mov qword [r14 + 0x60], rbx
punpcklqdq xmm0, xmm2
lea rbx, [r14 + 0x48]
add r15, 0xc0
mov qword [r14 + 0x38], 0
movups xmmword [r14 + 0x70], xmm0
mov dword [r14 + 0x28], eax
mov dword [r14 + 0x40], 0xffffffff
mov byte [r14 + 0x8e], 1
mov qword [r14 + 0x58], 0
mov qword [r14 + 0x80], r15
mov qword [r14 + 0x18], rbx
call r13
lea rcx, [r14 - 0x10]
mov rax, qword [rax + 0x10]
mov rdx, qword [rax + 0xd0]
mov rax, qword [r14 - 8]
mov r8, qword [rdx + 8]
and eax, 3
movq xmm0, rdx
or rax, r8
mov qword [r8], rcx
movq xmm3, rax
punpcklqdq xmm0, xmm3
movups xmmword [r14 - 0x10], xmm0
mov qword [rdx + 8], rcx
mov rdx, qword [rdi + 0x38]
mov rax, qword [rdx]
mov qword [r14 + 0x50], rax
mov qword [rdx], rbx
test rax, rax
je 0x140017430
cmp byte [rax + 0x46], 1
je 0x140017408
mov rdx, qword [rax]
movsxd rcx, dword [rdx + 0xb0]
lea rdx, [rdx + rcx*2 + 0xc0]
cmp qword [rax + 0x38], rdx
jb 0x140017430
mov rdx, qword [r14 + 0x78]
test rdx, rdx
je 0x140017430
mov rax, qword [rax + 0x30]
mov qword [rdx + 0x10], rax
test rax, rax
je 0x140017430
mov edx, dword [rax]
add edx, 1
je 0x140017430
mov dword [rax], edx
nop word [rax + rax]
mov eax, dword [r14]
mov dword [r14 + 0x40], 0
add eax, 1
je 0x140017443
mov dword [r14], eax
cmp qword [0x14006ac70], 0
mov dword [r14 + 0x28], 1
je 0x140017d60
mov rbx, qword [0x140062150]
mov rdx, qword [0x14006a9b0]
mov dword [r14 + 0x28], 1
mov r15, qword [rbx + 0x2c0]
test rdx, rdx
je 0x1400180f8
mov r8, r15
mov rcx, rdi
call fcn.140027af0
test rax, rax
je 0x140017d80
mov qword [rsp + 0x60], rax
call r13
mov r8, r15
mov rcx, rdi
mov rax, qword [rax + 0x10]
mov rdx, qword [rax + 0x3b0]
call fcn.1400270c0
mov r9, qword [rsp + 0x60]
mov r15, rax
mov rax, qword [r9]
test eax, eax
js 0x1400174d3
sub rax, 1
mov qword [r9], rax
jne 0x1400174d3
mov rax, qword [r9 + 8]
mov rcx, r9
call qword [rax + 0x30]
test r15, r15
je 0x140017d80
mov rax, qword [r15]
test eax, eax
js 0x1400174f6
sub rax, 1
mov qword [r15], rax
jne 0x1400174f6
mov rax, qword [r15 + 8]
mov rcx, r15
call qword [rax + 0x30]
mov rdx, qword [rbx + 0x2c8]
mov rcx, qword [rsi]
mov r8, r12
call fcn.140009d50
mov rdx, qword [rbx + 0x2d8]
mov rcx, qword [rsi]
mov r8, qword [rbx + 0x2d0]
call fcn.140009d50
mov rdx, qword [rbx + 0x2e0]
mov rcx, qword [rsi]
mov r8, r12
call fcn.140009d50
mov rdx, qword [rdi + 0x10]
mov r15, qword [rbp + 8]
mov eax, dword [rdx + 0x42620]
test eax, eax
je 0x140017f50
sub eax, 1
mov dword [rdx + 0x42620], eax
cdqe
mov r12, qword [rdx + rax*8 + 0x42120]
mov qword [r12], 1
movdqu xmm0, xmmword [r15 + 0x20]
mov qword [r12 + 0x10], 0
movups xmmword [r12 + 0x20], xmm0
call r13
mov rcx, qword [rsi]
mov r8, r12
mov rdx, qword [rax + 0x10]
mov rax, qword [rdx + 0x42110]
add rax, 0x100
mov qword [rdx + 0x42110], rax
mov rdx, qword [rbx + 0x2e8]
mov qword [r12 + 0x18], rax
call fcn.140009e80
mov rax, qword [rbp + 0x10]
movq xmm0, qword [rbx + 0x2f0]
movaps xmmword [rsp + 0x80], xmm6
mov rdx, qword [0x14006a9b0]
mov dword [r14 + 0x28], 1
movhps xmm0, qword [rsi]
mov qword [rsp + 0x90], rax
movaps xmmword [rsp + 0x70], xmm0
test rdx, rdx
je 0x140018130
lea r8, [rsp + 0x70]
mov rcx, rdi
call fcn.14002dcd0
mov r8, rax
test rax, rax
je 0x140017d80
mov rdx, qword [rbx + 0x2f0]
mov rcx, qword [rsi]
call fcn.140009e80
mov r12, qword [0x140062180]
mov r8, qword [r12]
test r8, r8
je 0x140018190
mov rdx, qword [rbx + 0x2f8]
mov rcx, qword [rsi]
call fcn.140009d50
movq xmm0, qword [rbx + 0x28]
mov rax, qword [rbp + 0x10]
mov dword [r14 + 0x28], 3
mov rdx, qword [0x14006a9b0]
movaps xmmword [rsp + 0xb0], xmm6
movhps xmm0, qword [rsi]
mov qword [rsp + 0xc0], rax
movaps xmmword [rsp + 0xa0], xmm0
test rdx, rdx
je 0x1400181d0
lea r8, [rsp + 0xa0]
mov rcx, rdi
call fcn.14002dcd0
mov r8, rax
test rax, rax
je 0x140018210
mov rdx, qword [rbx + 0x28]
mov rcx, qword [rsi]
call fcn.140009e80
mov r8, qword [0x14006ac78]
test r8, r8
je 0x140017fc0
mov rdx, qword [rbx + 0x300]
mov rcx, qword [rsi]
call fcn.140009d50
mov rax, qword [rbp + 0x10]
mov rdx, qword [0x14006a9b0]
movq xmm0, qword [rbx + 0x308]
mov dword [r14 + 0x28], 5
mov qword [rsp + 0xf0], rax
movhps xmm0, qword [rsi]
movaps xmmword [rsp + 0xe0], xmm6
movaps xmmword [rsp + 0xd0], xmm0
test rdx, rdx
je 0x140018000
lea rbp, [rsp + 0xd0]
mov rcx, rdi
mov r8, rbp
call fcn.14002dcd0
mov r8, rax
test rax, rax
je 0x140018250
mov rdx, qword [rbx + 0x100]
mov rcx, qword [rsi]
call fcn.140009e80
mov rdx, qword [rbx + 0x2f0]
mov rcx, qword [rsi]
call fcn.140002bc0
test rax, rax
je 0x140018270
mov rcx, qword [rax]
test rcx, rcx
je 0x140018270
mov rdx, qword [rbx + 0x310]
call fcn.14003f670
mov r12, rax
test rax, rax
je 0x140018170
mov dword [r14 + 0x28], 7
mov r8, qword [rbx + 0x318]
mov rdx, rax
mov rcx, rdi
call fcn.14002f1f0
mov r15, rax
mov rax, qword [r12]
test eax, eax
js 0x14001778e
sub rax, 1
mov qword [r12], rax
je 0x140017fb0
test r15, r15
je 0x140018170
mov rdx, qword [rbx + 0x320]
mov rcx, qword [rsi]
mov r8, r15
call fcn.140009e80
mov rdx, qword [rbx + 0x320]
mov rcx, qword [rsi]
call fcn.140002bc0
test rax, rax
je 0x1400182d0
mov rcx, qword [rax]
test rcx, rcx
je 0x1400182d0
mov r12, qword [sym.imp.python312.dll__Py_TrueStruct]
mov rdx, qword [rbx + 0x328]
mov r8, r12
call fcn.14003f590
test al, al
je 0x140018230
mov rdx, qword [rbx + 0x320]
mov rcx, qword [rsi]
call fcn.140002bc0
test rax, rax
je 0x1400183c0
mov rcx, qword [rax]
test rcx, rcx
je 0x1400183c0
mov rdx, qword [rbx + 0x1c0]
mov r8, r12
call fcn.14003f590
test al, al
je 0x1400182b8
mov rdx, qword [rbx + 0x320]
mov rcx, qword [rsi]
call fcn.140002bc0
test rax, rax
je 0x140018458
mov rcx, qword [rax]
test rcx, rcx
je 0x140018458
mov rdx, qword [rbx + 0x1f0]
mov r8, r12
call fcn.14003f590
test al, al
je 0x140018428
mov rdx, qword [rbx + 0x2f0]
mov rcx, qword [rsi]
call fcn.140002bc0
test rax, rax
je 0x1400184c0
mov rcx, qword [rax]
test rcx, rcx
je 0x1400184c0
mov rdx, qword [rbx + 0x330]
call fcn.14003f670
mov r12, rax
test rax, rax
je 0x1400184a8
mov rdx, qword [rbx + 0x320]
mov r15, qword [rsi]
mov r8, qword [rdx + 0x18]
cmp r8, 0xffffffffffffffff
je 0x140018300
mov r9, qword [r15 + 0x20]
movzx r11d, byte [r9 + 0xa]
test r11b, r11b
je 0x14001858d
mov rcx, r9
mov byte [rsp + 0x6f], r11b
mov qword [rsp + 0x60], r9
call fcn.1400264e0
cmp rax, 0xffffffffffffffff
je 0x140018340
movzx r11d, byte [rsp + 0x6f]
mov r9, qword [rsp + 0x60]
cmp r11b, 2
je 0x140018328
movzx ecx, byte [r9 + 9]
mov edx, 1
shl rax, 4
shl rdx, cl
add rdx, rax
lea rax, [r9 + rdx + 0x28]
mov rax, qword [rax]
test rax, rax
je 0x140018340
mov r9, qword [rbx + 0x338]
mov r8, rbp
mov rdx, r12
mov rcx, rdi
mov dword [r14 + 0x28], 0xc
mov qword [rsp + 0xd0], rax
call fcn.14002e930
mov r8, rax
mov rax, qword [r12]
test eax, eax
js 0x14001796c
sub rax, 1
mov qword [r12], rax
jne 0x14001796c
mov rax, qword [r12 + 8]
mov qword [rsp + 0x60], r8
mov rcx, r12
call qword [rax + 0x30]
mov r8, qword [rsp + 0x60]
test r8, r8
je 0x1400184a8
mov rdx, qword [rbx + 0x1a0]
mov rcx, qword [rsi]
call fcn.140009e80
mov rdx, qword [rbx + 0xa0]
mov rcx, qword [rsi]
mov r8, qword [rbx + 0x340]
call fcn.140009d50
mov rdx, qword [rbx + 0xc0]
mov rcx, qword [rsi]
mov r8, qword [rbx + 0x348]
call fcn.140009d50
mov rdx, qword [rbx + 0xb8]
mov rcx, qword [rsi]
mov r8, qword [rbx + 0x350]
call fcn.140009d50
mov rax, qword [0x140061fa0]
mov rdx, qword [rbx + 0xe0]
xor r8d, r8d
mov rcx, qword [0x1400620f0]
mov r9, qword [rax]
mov rax, qword [0x140062160]
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x40], 0
mov rax, qword [rax]
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
call fcn.140013740
mov rdx, qword [rbx + 0xe0]
mov rcx, qword [rsi]
mov r8, rax
call fcn.140009e80
mov rax, qword [0x140061fb0]
mov rdx, qword [rbx + 0x190]
xor r8d, r8d
mov rcx, qword [0x140062100]
mov r9, qword [rax]
mov rax, qword [0x140062160]
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x40], 0
mov rax, qword [rax]
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
call fcn.140013740
mov rdx, qword [rbx + 0x190]
mov rcx, qword [rsi]
mov r8, rax
call fcn.140009e80
mov rcx, rdi
call fcn.140009fd0
mov rdx, qword [rbx + 0x1b8]
mov rcx, qword [0x140062110]
xor r8d, r8d
mov r12, rax
mov rax, qword [0x140061f90]
mov r9, qword [rax]
mov rax, qword [0x140062160]
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x40], 0
mov rax, qword [rax]
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
call fcn.140013740
mov dword [r14 + 0x28], 0x3f
mov rdx, r12
mov rcx, rdi
mov r8, qword [rbx + 0x358]
mov r9, rax
mov r15, rax
call fcn.140033660
mov r12, rax
mov rax, qword [r15]
test eax, eax
js 0x140017b61
sub rax, 1
mov qword [r15], rax
jne 0x140017b61
mov rax, qword [r15 + 8]
mov rcx, r15
call qword [rax + 0x30]
test r12, r12
je 0x140018534
mov rdx, qword [rbx + 0x1b8]
mov rcx, qword [rsi]
mov r8, r12
call fcn.140009e80
mov rax, qword [0x140061fc0]
mov rdx, qword [rbx + 0x1b0]
xor r8d, r8d
mov rcx, qword [0x140062120]
mov r9, qword [rax]
mov rax, qword [0x140062160]
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x40], 0
mov rax, qword [rax]
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
call fcn.140013740
mov rdx, qword [rbx + 0x1b0]
mov rcx, qword [rsi]
mov r8, rax
call fcn.140009e80
mov rdx, qword [0x14006ac80]
mov r8, qword [rbx + 0x360]
test rdx, rdx
je 0x14001854b
mov rcx, rdi
test r8, r8
je 0x140018510
lea rcx, str.site
call qword [sym.imp.python312.dll_PyImport_ImportModule]
mov qword [0x14006ac70], rax
test rax, rax
jne 0x140017459
nop dword [rax]
mov rsi, qword [rdi + 0x60]
mov qword [rdi + 0x60], 0
mov r15d, 1
mov rbp, qword [rsi + 0x28]
test rbp, rbp
je 0x140018060
cmp qword [rbp + 0x18], r14
je 0x140017e48
mov rax, qword [0x1400620c0]
mov rbx, qword [rax]
test rbx, rbx
je 0x1400182a0
mov rdx, qword [rbx]
mov qword [rax], rdx
mov rax, qword [0x1400620d0]
mov qword [rbx], 1
sub dword [rax], 1
mov eax, dword [r14]
mov qword [rbx + 0x10], 0
mov qword [rbx + 0x18], r14
add eax, 1
je 0x140017dea
mov dword [r14], eax
mov dword [rbx + 0x20], 0xffffffff
mov dword [rbx + 0x24], r15d
call r13
lea rcx, [rbx - 0x10]
mov rax, qword [rax + 0x10]
mov rdx, qword [rax + 0xd0]
mov rax, qword [rbx - 8]
mov r8, qword [rdx + 8]
and eax, 3
movq xmm0, rdx
or rax, r8
mov qword [r8], rcx
movq xmm4, rax
punpcklqdq xmm0, xmm4
movups xmmword [rbx - 0x10], xmm0
mov eax, dword [rbp]
mov qword [rdx + 8], rcx
mov qword [rbx + 0x10], rbp
add eax, 1
je 0x140017e3d
mov dword [rbp], eax
mov rdx, rbx
mov rcx, rsi
call fcn.140040270
mov rax, qword [rdi + 0x38]
mov rdx, qword [rax]
mov rbx, qword [rdx + 0x30]
mov rdx, qword [rdx + 8]
mov rcx, qword [rbx + 0x10]
mov qword [rax], rdx
mov dword [rbx + 0x40], 0xffffffff
test rcx, rcx
je 0x140017e86
mov rax, qword [rcx]
mov qword [rbx + 0x10], 0
test eax, eax
js 0x140017e86
sub rax, 1
mov qword [rcx], rax
je 0x140017f78
mov rax, qword [rbx]
test eax, eax
js 0x140017ea0
sub rax, 1
mov qword [rbx], rax
jne 0x140017ea0
mov rax, qword [rbx + 8]
mov rcx, rbx
call qword [rax + 0x30]
mov rcx, qword [rdi + 0x60]
mov qword [rbx + 0x50], 0
mov qword [rdi + 0x60], rsi
test rcx, rcx
je 0x140017ec9
mov rax, qword [rcx]
test eax, eax
js 0x140017ec9
sub rax, 1
mov qword [rcx], rax
je 0x140017f68
xor eax, eax
movaps xmm6, xmmword [rsp + 0x100]
add rsp, 0x118
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov rdx, qword [rbp + 0xc0]
mov rcx, qword [rsi]
mov r8, qword [0x14006a9b8]
call fcn.140009d50
mov rbx, qword [0x14006a998]
test rbx, rbx
jne 0x14001722c
lea rcx, [0x140058840]
call fcn.1400023b0
mov rbx, rax
jmp 0x140017244
mov rcx, r14
xor edx, edx
call qword [sym.imp.python312.dll__PyObject_GC_Resize]
mov r14, rax
mov rax, qword [rax + 0x10]
jmp 0x1400172f8
mov rcx, qword [sym.imp.python312.dll_PyDict_Type]
call fcn.1400023b0
mov r12, rax
jmp 0x140017561
mov rax, qword [rcx + 8]
call qword [rax + 0x30]
jmp 0x140017ec9
mov rax, qword [rcx + 8]
call qword [rax + 0x30]
jmp 0x140017e86
lea r8, [0x14005b30e]
mov rdx, rbx
mov rcx, rdi
call fcn.1400378f0
mov byte [0x14006ac98], 1
jmp 0x14001700a
mov rax, qword [r12 + 8]
mov rcx, r12
call qword [rax + 0x30]
jmp 0x14001778e
lea rcx, [0x14005b72d]
call qword [sym.imp.python312.dll_PyImport_ImportModule]
mov qword [0x14006ac78], rax
mov r8, rax
test rax, rax
jne 0x1400176a3
lea r8, str._Unexpected_failure_of_hard_import_of_sys_
lea rdx, str.IMPORT_HARD_SYS
lea rcx, [0x14005b724]
call fcn.1400302a0
call sub.msvcrt.dll_abort
nop
mov rax, qword [0x140061ff0]
lea rdx, [0x14005b6e7]
mov rcx, qword [rax]
call qword [sym.imp.python312.dll_PyDict_GetItemString]
mov rdx, rax
test rax, rax
je 0x140018410
mov eax, dword [rax]
add eax, 1
je 0x14001802c
mov dword [rdx], eax
mov qword [0x14006a9b0], rdx
jmp 0x1400176f1
xor edx, edx
lea rcx, [0x1400589e0]
call fcn.140013680
mov r14, rax
mov rax, qword [rax + 0x10]
jmp 0x1400172ff
mov rax, qword [0x1400620c0]
mov rbx, qword [rax]
test rbx, rbx
je 0x140018440
mov rdx, qword [rbx]
mov qword [rax], rdx
mov rax, qword [0x1400620d0]
mov qword [rbx], 1
sub dword [rax], 1
mov eax, dword [r14]
mov qword [rbx + 0x10], 0
mov qword [rbx + 0x18], r14
add eax, 1
je 0x1400180a1
mov dword [r14], eax
mov dword [rbx + 0x20], 0xffffffff
mov dword [rbx + 0x24], r15d
call r13
lea rcx, [rbx - 0x10]
mov rax, qword [rax + 0x10]
mov rdx, qword [rax + 0xd0]
mov rax, qword [rbx - 8]
mov r8, qword [rdx + 8]
and eax, 3
movq xmm0, rdx
or rax, r8
mov qword [r8], rcx
movq xmm5, rax
punpcklqdq xmm0, xmm5
movups xmmword [rbx - 0x10], xmm0
mov qword [rdx + 8], rcx
mov rdx, rbx
mov rcx, rsi
call fcn.140040270
jmp 0x140017e48
mov rax, qword [0x140061ff0]
lea rdx, [0x14005b6e7]
mov rcx, qword [rax]
call qword [sym.imp.python312.dll_PyDict_GetItemString]
mov rdx, rax
test rax, rax
je 0x140018410
mov eax, dword [rax]
add eax, 1
je 0x140018124
mov dword [rdx], eax
mov qword [0x14006a9b0], rdx
jmp 0x14001747f
mov rax, qword [0x140061ff0]
lea rdx, [0x14005b6e7]
mov rcx, qword [rax]
call qword [sym.imp.python312.dll_PyDict_GetItemString]
mov rdx, rax
test rax, rax
je 0x140018410
mov eax, dword [rax]
add eax, 1
je 0x14001815c
mov dword [rdx], eax
mov qword [0x14006a9b0], rdx
jmp 0x1400175e4
mov rsi, qword [rdi + 0x60]
mov r15d, 7
mov qword [rdi + 0x60], 0
jmp 0x140017d92
lea rcx, [0x14005b6f2]
call qword [sym.imp.python312.dll_PyImport_ImportModule]
mov qword [r12], rax
mov r8, rax
test rax, rax
jne 0x140017620
mov rdx, qword [str.IMPORT_HARD_OS]
lea r8, [0x14005b6f8]
lea rcx, [0x14005b724]
call fcn.1400302a0
call sub.msvcrt.dll_abort
nop dword [rax]
mov rax, qword [0x140061ff0]
lea rdx, [0x14005b6e7]
mov rcx, qword [rax]
call qword [sym.imp.python312.dll_PyDict_GetItemString]
mov rdx, rax
test rax, rax
je 0x140018410
mov eax, dword [rax]
add eax, 1
je 0x1400181fc
mov dword [rdx], eax
mov qword [0x14006a9b0], rdx
jmp 0x14001766b
mov rsi, qword [rdi + 0x60]
mov r15d, 3
mov qword [rdi + 0x60], 0
jmp 0x140017d92
mov rsi, qword [rdi + 0x60]
mov r15d, 8
mov qword [rdi + 0x60], 0
jmp 0x140017d92
mov rsi, qword [rdi + 0x60]
mov r15d, 5
mov qword [rdi + 0x60], 0
jmp 0x140017d92
mov rax, qword [0x140061ff0]
mov rdx, qword [rbx + 0x2f0]
mov rcx, qword [rax]
call fcn.140002bc0
mov rcx, rax
test rax, rax
je 0x140017743
mov rcx, qword [rax]
jmp 0x140017743
mov rcx, qword [sym.imp.python312.dll_PyTraceBack_Type]
call fcn.1400023b0
mov rbx, rax
jmp 0x140017dd3
mov rsi, qword [rdi + 0x60]
mov r15d, 9
mov qword [rdi + 0x60], 0
jmp 0x140017d92
mov rax, qword [0x140061ff0]
mov rdx, qword [rbx + 0x320]
mov rcx, qword [rax]
call fcn.140002bc0
mov rcx, rax
test rax, rax
je 0x1400177cd
mov rcx, qword [rax]
jmp 0x1400177cd
mov rax, qword [sym.imp.python312.dll_PyUnicode_Type]
mov qword [rsp + 0x60], rdx
mov rcx, rdx
call qword [rax + 0x78]
mov rdx, qword [rsp + 0x60]
mov r8, rax
mov qword [rdx + 0x18], rax
jmp 0x1400178b5
mov rdx, qword [r15 + 0x28]
lea rax, [rdx + rax*8]
test rax, rax
jne 0x140017911
nop dword [rax]
mov rax, qword [0x140061ff0]
mov rdx, qword [rbx + 0x320]
mov rcx, qword [rax]
call fcn.140002bc0
test rax, rax
je 0x140018367
mov rax, qword [rax]
test rax, rax
jne 0x14001791d
mov r8, qword [rbx + 0x320]
mov rdx, rbp
mov rcx, rdi
call fcn.140027240
mov rax, qword [r12]
mov rsi, qword [rsp + 0xd0]
test eax, eax
js 0x1400183b0
sub rax, 1
mov r15d, 0xc
mov qword [r12], rax
jne 0x140017d92
mov rax, qword [r12 + 8]
mov rcx, r12
call qword [rax + 0x30]
nop dword [rax + rax]
mov r15d, 0xc
jmp 0x140017d92
mov rax, qword [0x140061ff0]
mov rdx, qword [rbx + 0x320]
mov rcx, qword [rax]
call fcn.140002bc0
test rax, rax
je 0x1400183e7
mov rcx, qword [rax]
test rcx, rcx
jne 0x14001780f
mov r8, qword [rbx + 0x320]
mov rdx, rbp
mov rcx, rdi
mov r15d, 9
call fcn.140027240
mov rsi, qword [rsp + 0xd0]
jmp 0x140017d92
xor ecx, ecx
call qword [sym.imp.python312.dll_PyErr_PrintEx]
mov ecx, 1
call qword [sym.imp.python312.dll_Py_Exit]
nop dword [rax + rax]
mov rsi, qword [rdi + 0x60]
mov r15d, 0xa
mov qword [rdi + 0x60], 0
jmp 0x140017d92
mov rcx, qword [sym.imp.python312.dll_PyTraceBack_Type]
call fcn.1400023b0
mov rbx, rax
jmp 0x14001808a
mov rax, qword [0x140061ff0]
mov rdx, qword [rbx + 0x320]
mov rcx, qword [rax]
call fcn.140002bc0
test rax, rax
je 0x14001847f
mov rcx, qword [rax]
test rcx, rcx
jne 0x14001784a
mov r8, qword [rbx + 0x320]
mov rdx, rbp
mov rcx, rdi
mov r15d, 0xa
call fcn.140027240
mov rsi, qword [rsp + 0xd0]
jmp 0x140017d92
mov rsi, qword [rdi + 0x60]
mov qword [rdi + 0x60], 0
jmp 0x1400183b0
mov rax, qword [0x140061ff0]
mov rdx, qword [rbx + 0x2f0]
mov rcx, qword [rax]
call fcn.140002bc0
test rax, rax
je 0x1400184e7
mov rcx, qword [rax]
test rcx, rcx
jne 0x140017885
mov r8, qword [rbx + 0x2f0]
mov rdx, rbp
mov rcx, rdi
mov r15d, 0xc
call fcn.140027240
mov rsi, qword [rsp + 0xd0]
jmp 0x140017d92
mov rsi, qword [rdi + 0x60]
mov r15d, 0x3f
mov qword [rdi + 0x60], 0
jmp 0x140017d92
mov rax, qword [0x140061ff0]
lea rdx, str.input
mov qword [rsp + 0x60], r8
mov rcx, qword [rax]
call qword [sym.imp.python312.dll_PyDict_GetItemString]
mov rdx, rax
test rax, rax
je 0x140018410
mov eax, dword [rax]
mov r8, qword [rsp + 0x60]
add eax, 1
je 0x140018581
mov dword [rdx], eax
mov qword [0x14006ac80], rdx
jmp 0x140017c0a
mov r9, rbp
mov rcx, r15
call fcn.1400269a0
mov rax, qword [rsp + 0xd0]
jmp 0x140018330
call qword [sym.imp.python312.dll_PyErr_NoMemory]
call sub.msvcrt.dll_abort
mov rax, qword [8]
ud2