Function at 0x14001f200
Capabilities:
Create thread
Query environment variable
Set environment variable

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x2f8
movaps xmmword [rsp + 0x2e0], xmm6
mov rax, qword [sym.imp.python312.dll_PyTuple_Type]
lea rdx, [0x14001b700]
mov ecx, 0xb
mov qword [rsp + 0x50], rax
mov rax, qword [sym.imp.python312.dll_PyFloat_Type]
mov qword [rsp + 0x58], rax
movq xmm6, rax
mov rax, qword [sym.imp.msvcrt.dll___argc]
movhps xmm6, qword [rsp + 0x50]
mov rax, qword [rax]
mov edi, dword [rax]
mov rax, qword [sym.imp.msvcrt.dll___wargv]
mov rax, qword [rax]
mov r15, qword [rax]
call sub.msvcrt.dll_signal
lea rcx, [0x140067b55]
call fcn.140032410
lea rdx, [0x140067b5a]
lea rcx, [0x140067b55]
mov qword [0x140079aa8], rax
call fcn.140032520
lea rcx, str.PYTHONHOME
call fcn.140032410
cmp byte [0x140078ce2], 0
mov qword [0x140079aa0], rax
je 0x140020d56
lea rdx, [0x140078ae0]
lea rcx, str.PYTHONHOME
call fcn.140032520
cmp byte [0x140078ce2], 0
je 0x140020d47
lea rcx, [0x140078ae0]
xor ebx, ebx
call qword [sym.imp.KERNEL32.dll_SetDllDirectoryW]
mov rax, qword [sym.imp.python312.dll_PyImport_FrozenModules]
mov rbp, qword [rax]
test rbp, rbp
je 0x14001f30c
cmp qword [rbp], 0
mov rax, rbp
je 0x14001f302
nop dword [rax]
add rax, 0x20
cmp qword [rax], 0
jne 0x14001f2f8
sub rax, rbp
mov rbx, rax
sar rbx, 5
lea ecx, [rbx + 0x9c]
movsxd rbx, ebx
movsxd rcx, ecx
shl rbx, 5
shl rcx, 5
call sub.msvcrt.dll_malloc
mov r8, rbx
mov rdx, rbp
mov rsi, rax
mov rcx, rax
call sub.msvcrt.dll_memcpy
add rbx, rsi
cmp byte [0x140079a88], 0
je 0x140020d1c
mov rdx, qword [0x1400614e0]
movsxd rax, dword [0x1400614e8]
lea rcx, [0x140079040]
mov qword [rbx + 0x18], 0
movq xmm0, rdx
movhps xmm0, qword [rcx + rax*8]
mov eax, dword [0x1400614ec]
movups xmmword [rbx], xmm0
mov ecx, eax
shr ecx, 0x1f
mov dword [rbx + 0x14], ecx
mov ecx, eax
neg ecx
cmovns eax, ecx
mov dword [rbx + 0x10], eax
lea rax, [0x1400614e0]
test rdx, rdx
je 0x14001f3dd
nop dword [rax + rax]
mov r8, qword [rax + 0x10]
movsxd rdx, dword [rax + 0x18]
add rbx, 0x20
add rax, 0x10
lea rcx, [0x140079040]
mov qword [rbx + 0x18], 0
movq xmm0, r8
movhps xmm0, qword [rcx + rdx*8]
mov edx, dword [rax + 0xc]
movups xmmword [rbx], xmm0
mov ecx, edx
shr ecx, 0x1f
mov dword [rbx + 0x14], ecx
mov ecx, edx
neg ecx
cmovns edx, ecx
mov dword [rbx + 0x10], edx
test r8, r8
jne 0x14001f398
mov rax, qword [sym.imp.python312.dll_PyImport_FrozenModules]
mov qword [0x140079ab0], rbp
lea rbx, [r15 + 8]
lea r13, str.__multiprocessing_fork
mov qword [0x140079ac0], r15
mov rcx, qword [r15]
lea rbp, [0x140067b74]
mov qword [rax], rsi
mov rax, qword [sym.imp.python312.dll_Py_DebugFlag]
mov esi, 1
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], 1
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
call qword [sym.imp.python312.dll_Py_SetProgramName]
mov dword [0x140079ab8], edi
jmp 0x14001f4eb
mov rdx, rbp
call sub.msvcrt.dll_wcscmp
test eax, eax
je 0x140021827
mov rcx, qword [rbx]
lea rdx, [0x140067e72]
add rbx, 8
call sub.msvcrt.dll_wcscmp
test eax, eax
je 0x140021827
cmp edi, esi
jle 0x14001f598
add esi, 1
mov rcx, qword [rbx]
mov r12, rbx
cmp edi, esi
jle 0x14001f4c0
mov rdx, r13
call sub.msvcrt.dll_wcscmp
test eax, eax
je 0x14001f598
mov rcx, qword [rbx]
lea rdx, str.__multiprocessing_resource_tracker
call sub.msvcrt.dll_wcscmp
test eax, eax
je 0x140020fed
mov rcx, qword [rbx]
mov rdx, rbp
call sub.msvcrt.dll_wcscmp
test eax, eax
je 0x14001f540
mov rcx, qword [rbx]
jmp 0x14001f4c0
movsxd rax, esi
lea r8, [0x140061ea0]
lea rdx, str.from_joblib.externals.loky.backend.resource_tracker_import_main__main__i__False_
lea r14, [r15 + rax*8]
mov rcx, qword [r14]
call fcn.14001b590
test eax, eax
jne 0x14001f598
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 0x14001f598
mov rcx, qword [r14]
lea r9, [0x140078e40]
lea r8, [0x140078e44]
lea rdx, str.from_joblib.externals.loky.backend.popen_loky_win32_import_main__main_pipe_handle_i__parent_pid_i_
call fcn.14001b590
test eax, eax
je 0x14001f536
nop dword [rax]
lea rax, [rsp + 0x130]
mov rbx, qword [sym.imp.python312.dll_PyMem_GetAllocator]
mov ecx, 2
mov rsi, rax
mov rdx, rax
mov qword [rsp + 0x30], rax
call rbx
mov rax, qword [0x14006fec0]
mov rdx, qword [rsp + 0x138]
mov ecx, 1
mov qword [rax], rdx
mov rdx, rsi
call rbx
mov rax, qword [rsp + 0x138]
mov qword [0x140078a98], rax
mov rax, qword [rsp + 0x140]
mov qword [0x140078a90], rax
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x48], rax
mov rcx, rax
call qword [sym.imp.python312.dll__PyRuntime_Initialize]
mov eax, dword [rsp + 0xe0]
test eax, eax
jne 0x140020f36
mov rsi, qword [rsp + 0x30]
lea rbx, [rsp + 0xa0]
mov rcx, rsi
call qword [sym.imp.python312.dll__PyConfig_InitCompatConfig]
mov r9, qword [0x140079ac0]
mov rcx, qword [rsp + 0x48]
mov rdx, rsi
movsxd r8, dword [0x140079ab8]
call qword [sym.imp.python312.dll_PyConfig_SetArgv]
mov rcx, rbx
movdqa xmm1, xmmword [rsp + 0xe0]
movdqa xmm2, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0xa0], xmm1
movaps xmmword [rsp + 0xb0], xmm2
call qword [sym.imp.python312.dll_PyStatus_Exception]
mov dword [rsp + 0x74], eax
test eax, eax
jne 0x140020f3e
cmp byte [0x140078ce2], 0
je 0x140020d6d
mov rax, qword [0x140079ac0]
mov r15, qword [rsp + 0x30]
mov rcx, rbx
lea r8, [rsp + 0x280]
mov rsi, qword [sym.imp.python312.dll_PyConfig_SetString]
mov r9, qword [rax]
mov rdx, r15
call rsi
lea r9, [0x140078ae0]
mov rdx, r15
mov rcx, rbx
lea r8, [rsp + 0x290]
call rsi
lea r9, [0x140078ae0]
mov rdx, r15
mov rcx, rbx
lea r8, [rsp + 0x2a0]
call rsi
lea r9, [0x140078ae0]
mov rdx, r15
mov rcx, rbx
lea r8, [rsp + 0x298]
call rsi
lea r9, [0x140078ae0]
mov rdx, r15
mov rcx, rbx
lea r8, [rsp + 0x2a8]
call rsi
lea r9, [0x140078ae0]
mov rdx, r15
mov rcx, rbx
lea r8, [rsp + 0x250]
call rsi
lea r9, [0x140078ae0]
mov rdx, r15
mov rcx, rbx
lea r8, [rsp + 0x258]
call rsi
lea rdx, [rsp + 0x268]
lea r8, [0x140078ae0]
mov rcx, rbx
call qword [sym.imp.python312.dll_PyWideStringList_Append]
mov qword [rsp + 0x30], r15
mov rcx, qword [rsp + 0x48]
mov rdx, r15
mov dword [rsp + 0x260], 1
mov dword [rsp + 0x230], 0
mov dword [rsp + 0x140], 1
call qword [sym.imp.python312.dll_Py_InitializeFromConfig]
mov eax, dword [rsp + 0xe0]
test eax, eax
jne 0x140020f3e
mov rax, qword [sym.imp.python312.dll_PyThreadState_Get]
lea r14, [0x140067e8a]
lea r15, str.expandtabs
lea r13, [0x140067eab]
lea rbx, str.isalnum
mov qword [rsp + 0x40], rax
call rax
mov rsi, qword [sym.imp.python312.dll_Py_NoSiteFlag]
mov ecx, edi
mov rdx, qword [0x140079ac0]
mov qword [rsp + 0x38], rax
lea rdi, [0x140067eb0]
mov dword [rsi], 1
call qword [sym.imp.python312.dll_PySys_SetArgv]
mov r12, qword [sym.imp.python312.dll_PyBytes_Type]
lea r10, str.capitalize
mov rbp, qword [sym.imp.python312.dll_PyObject_GetAttrString]
mov rdx, r10
mov rcx, r12
call rbp
lea r9, [0x140067e83]
mov rcx, r12
mov rdx, r9
call rbp
mov rdx, r14
mov rcx, r12
call rbp
lea rdx, [0x140067e90]
mov rcx, r12
call rbp
lea r8, str.endswith
mov rcx, r12
mov rdx, r8
mov qword [0x140078aa0], rax
call rbp
mov rdx, r15
mov rcx, r12
call rbp
mov rdx, r13
mov rcx, r12
call rbp
mov rdx, rdi
mov rcx, r12
call rbp
mov rdx, rbx
mov rcx, r12
call rbp
lea r11, str.isalpha
mov rcx, r12
mov rdx, r11
call rbp
lea rdx, str.isdigit
mov rcx, r12
call rbp
lea rdx, str.islower
mov rcx, r12
call rbp
lea rdx, str.isspace
mov rcx, r12
call rbp
lea rdx, str.istitle
mov rcx, r12
call rbp
lea rdx, str.isupper
mov rcx, r12
call rbp
lea rdx, [0x140067eee]
mov rcx, r12
call rbp
lea rdx, [0x140067ef3]
mov rcx, r12
call rbp
lea rdx, [0x140067ef9]
mov rcx, r12
call rbp
lea rdx, [0x140067eff]
mov rcx, r12
call rbp
lea rdx, str.partition
mov rcx, r12
call rbp
lea rdx, str.replace
mov rcx, r12
call rbp
lea rdx, [0x140067f18]
mov rcx, r12
call rbp
lea rdx, str.rindex
mov rcx, r12
call rbp
lea rdx, str.rjust
mov rcx, r12
call rbp
lea rdx, str.rpartition
mov rcx, r12
call rbp
lea rdx, [0x140067f36]
mov rcx, r12
call rbp
lea rdx, [0x140067f3d]
mov rcx, r12
call rbp
lea rdx, [0x140067f44]
mov rcx, r12
call rbp
lea rdx, str.splitlines
mov rcx, r12
call rbp
lea rdx, str.startswith
mov rcx, r12
call rbp
lea rdx, [0x140067f60]
mov rcx, r12
call rbp
lea rdx, str.swapcase
mov rcx, r12
call rbp
lea rdx, [0x140067f6f]
mov rcx, r12
call rbp
lea rdx, str.translate
mov rcx, r12
call rbp
lea rdx, [0x140067f7f]
mov rcx, r12
call rbp
lea rdx, [0x140067f85]
mov rcx, r12
call rbp
mov rsi, qword [sym.imp.python312.dll_PyUnicode_Type]
lea r10, str.capitalize
mov rdx, r10
mov rcx, rsi
call rbp
lea rdx, str.casefold
mov rcx, rsi
call rbp
lea r9, [0x140067e83]
mov rcx, rsi
mov rdx, r9
call rbp
mov rdx, r14
mov rcx, rsi
call rbp
lea rdx, [0x140067f94]
mov rcx, rsi
call rbp
lea r8, str.endswith
mov rcx, rsi
mov rdx, r8
mov qword [0x140078ab0], rax
call rbp
mov rdx, r15
mov rcx, rsi
lea r15, [0x14006800f]
call rbp
mov rdx, r13
mov rcx, rsi
call rbp
lea rdx, [0x140067f9b]
mov rcx, rsi
call rbp
lea rdx, str.format_map
mov rcx, rsi
call rbp
mov rdx, rdi
mov rcx, rsi
call rbp
mov rdx, rbx
mov rcx, rsi
call rbp
lea r11, str.isalpha
mov rcx, rsi
mov rdx, r11
call rbp
lea rdx, str.isascii
mov rcx, rsi
call rbp
lea rdx, str.isdecimal
mov rcx, rsi
call rbp
lea rdx, str.isdigit
mov rcx, rsi
call rbp
lea rdx, str.isidentifier
mov rcx, rsi
call rbp
lea rdx, str.islower
mov rcx, rsi
call rbp
lea rdx, str.isnumeric
mov rcx, rsi
call rbp
lea rdx, str.isprintable
mov rcx, rsi
call rbp
lea rdx, str.isspace
mov rcx, rsi
call rbp
lea rdx, str.istitle
mov rcx, rsi
call rbp
lea rdx, str.isupper
mov rcx, rsi
call rbp
lea rdx, [0x140067eee]
mov rcx, rsi
call rbp
lea rdx, [0x140067ef3]
mov rcx, rsi
call rbp
lea rdx, [0x140067ef9]
mov rcx, rsi
call rbp
lea rdx, [0x140067eff]
mov rcx, rsi
call rbp
lea rdx, str.maketrans
mov rcx, rsi
call rbp
lea rdx, str.partition
mov rcx, rsi
call rbp
lea rdx, str.replace
mov rcx, rsi
call rbp
lea rdx, [0x140067f18]
mov rcx, rsi
mov qword [0x140078aa8], rax
call rbp
lea rdx, str.rindex
mov rcx, rsi
call rbp
lea rdx, str.rjust
mov rcx, rsi
call rbp
lea rdx, str.rpartition
mov rcx, rsi
call rbp
lea rdx, [0x140067f36]
mov rcx, rsi
call rbp
lea rdx, [0x140067f3d]
mov rcx, rsi
call rbp
lea rdx, [0x140067f44]
mov rcx, rsi
call rbp
lea rdx, str.splitlines
mov rcx, rsi
call rbp
lea rdx, str.startswith
mov rcx, rsi
call rbp
lea rdx, [0x140067f60]
mov rcx, rsi
call rbp
lea rdx, str.swapcase
mov rcx, rsi
call rbp
lea rdx, [0x140067f6f]
mov rcx, rsi
call rbp
lea rdx, str.translate
mov rcx, rsi
call rbp
lea rdx, [0x140067f7f]
mov rcx, rsi
call rbp
lea rdx, [0x140067f85]
mov rcx, rsi
call rbp
mov rbx, qword [sym.imp.python312.dll_PyDict_Type]
lea r9, [0x140067fec]
mov rdx, r9
mov rcx, rbx
call rbp
lea r8, [0x140067ff2]
mov rcx, rbx
mov rdx, r8
call rbp
mov rcx, rbx
lea rdx, str.fromkeys
call rbp
mov rcx, rbx
lea rdx, [0x140068000]
call rbp
mov rcx, rbx
lea rdx, [0x140068004]
call rbp
mov rcx, rbx
lea rdx, [0x14006800a]
call rbp
mov rcx, rbx
mov rdx, r15
call rbp
mov rcx, rbx
lea rdx, str.popitem
call rbp
mov rcx, rbx
lea rdx, str.setdefault
call rbp
mov rcx, rbx
lea rdx, [0x140068026]
call rbp
mov rcx, rbx
lea rdx, [0x14006802d]
call rbp
mov r13, qword [sym.imp.python312.dll_PyList_Type]
lea rdx, [0x140068034]
mov rcx, r13
call rbp
lea r9, [0x140067fec]
mov rcx, r13
mov rdx, r9
call rbp
lea r8, [0x140067ff2]
mov rcx, r13
mov rdx, r8
call rbp
mov rdx, r14
mov rcx, r13
lea r14, [0x140067878]
call rbp
mov rcx, r13
lea rdx, [0x14006803b]
call rbp
mov rdx, rdi
mov rcx, r13
call rbp
mov rcx, r13
lea rdx, [0x140068042]
call rbp
mov rcx, r13
mov rdx, r15
call rbp
mov rcx, r13
lea rdx, [0x140068049]
call rbp
mov rcx, r13
lea rdx, str.reverse
call rbp
mov rcx, r13
lea rdx, [0x140068058]
call rbp
mov rdi, qword [sym.imp.python312.dll_PyDict_New]
mov qword [rsp + 0x68], rdi
call rdi
mov rdi, qword [sym.imp.python312.dll__Py_NoneStruct]
xor r8d, r8d
mov rdx, r14
mov rcx, qword [0x14006f680]
mov qword [0x140078ab8], rax
mov qword [0x140078e48], rdi
mov rdi, qword [sym.imp.python312.dll_PyCapsule_New]
call rdi
mov rdx, rbx
mov rcx, qword [0x140078ab8]
mov rbx, qword [sym.imp.python312.dll_PyDict_SetItem]
mov r8, rax
call rbx
mov rcx, qword [0x14006f6a0]
xor r8d, r8d
mov rdx, r14
call rdi
mov rdx, r13
mov rcx, qword [0x140078ab8]
mov r8, rax
call rbx
mov rcx, qword [0x14006f6c0]
xor r8d, r8d
mov rdx, r14
call rdi
mov rdx, qword [rsp + 0x50]
mov rcx, qword [0x140078ab8]
mov r8, rax
call rbx
mov rcx, qword [0x14006f6b0]
xor r8d, r8d
mov rdx, r14
call rdi
mov rdx, qword [sym.imp.python312.dll_PySet_Type]
mov rcx, qword [0x140078ab8]
mov r8, rax
call rbx
xor r8d, r8d
mov rdx, r14
lea rcx, [0x14001b850]
call rdi
mov rdx, qword [sym.imp.python312.dll_PyByteArray_Type]
mov rcx, qword [0x140078ab8]
mov r8, rax
call rbx
mov rcx, qword [0x14006f690]
xor r8d, r8d
mov rdx, r14
call rdi
mov rdx, qword [sym.imp.python312.dll_Py_GenericAliasType]
mov rcx, qword [0x140078ab8]
mov r8, rax
call rbx
mov rax, qword [rsp + 0x40]
call rax
mov rdx, qword [rsp + 0x30]
movaps xmmword [rsp + 0x130], xmm6
mov rcx, qword [rax + 0x10]
call fcn.140049980
mov r13, rax
mov rcx, rax
call fcn.14003e750
mov rax, qword [r13 + 0x10]
test rax, rax
jle 0x14005fa6b
xor r15d, r15d
xor r14d, r14d
mov rcx, r15
nop word [rax + rax]
mov rdx, qword [r13 + r14*8 + 0x18]
test rcx, rcx
je 0x1400208b0
call qword [sym.imp.python312.dll_PyNumber_InPlaceOr]
add r14, 1
mov rcx, rax
mov rax, qword [r13 + 0x10]
cmp r14, rax
jl 0x14001fe28
mov r15, rcx
mov rdx, qword [r15 + 8]
mov r8, qword [0x140078e48]
mov rcx, qword [0x140078ab8]
call rbx
mov rax, qword [r15]
test eax, eax
js 0x14001fe77
sub rax, 1
mov qword [r15], rax
je 0x140020f28
mov rax, qword [r13]
test eax, eax
js 0x14001fe8d
sub rax, 1
mov qword [r13], rax
je 0x140020f1a
mov r8, qword [0x140078e48]
mov rcx, qword [0x140078ab8]
mov rdx, r12
call rbx
mov rdx, rsi
mov r8, qword [0x140078e48]
mov rcx, qword [0x140078ab8]
call rbx
mov r15, qword [sym.imp.python312.dll_PyLong_Type]
mov r8, qword [0x140078e48]
mov rcx, qword [0x140078ab8]
mov rdx, r15
call rbx
mov rax, qword [sym.imp.python312.dll__Py_NoneStruct]
mov r8, qword [0x140078e48]
mov rcx, qword [0x140078ab8]
mov rdx, qword [rax + 8]
call rbx
mov r8, qword [0x140078e48]
mov rdx, qword [sym.imp.python312.dll_PyBool_Type]
mov rcx, qword [0x140078ab8]
call rbx
mov r8, qword [0x140078e48]
mov rdx, qword [rsp + 0x58]
mov rcx, qword [0x140078ab8]
call rbx
mov r8, qword [0x140078e48]
mov rdx, qword [sym.imp.python312.dll_PyRange_Type]
mov rcx, qword [0x140078ab8]
call rbx
mov rax, qword [sym.imp.python312.dll_PyType_Type]
mov r8, qword [0x140078e48]
mov rcx, qword [0x140078ab8]
mov rdx, rax
mov qword [rsp + 0x50], rax
call rbx
mov r8, qword [0x140078e48]
mov rdx, qword [sym.imp.python312.dll_PySlice_Type]
mov rcx, qword [0x140078ab8]
call rbx
mov r8, qword [0x140078e48]
mov rdx, qword [sym.imp.python312.dll_PyComplex_Type]
mov rcx, qword [0x140078ab8]
call rbx
mov r8, qword [0x140078e48]
mov rdx, qword [sym.imp.python312.dll_PyCFunction_Type]
mov rcx, qword [0x140078ab8]
call rbx
mov rax, qword [sym.imp.python312.dll__Py_EllipsisObject]
mov r8, qword [0x140078e48]
mov rcx, qword [0x140078ab8]
mov rdx, qword [rax + 8]
call rbx
mov rax, qword [sym.imp.python312.dll__Py_NotImplementedStruct]
mov r8, qword [0x140078e48]
mov rcx, qword [0x140078ab8]
mov rdx, qword [rax + 8]
call rbx
mov r8, qword [0x140078e48]
mov rdx, qword [sym.imp.python312.dll_PyFrozenSet_Type]
mov rcx, qword [0x140078ab8]
call rbx
mov rax, qword [sym.imp.python312.dll_PyImport_ImportModule]
lea rcx, str.builtins
mov qword [rsp + 0x90], rax
call rax
mov rsi, qword [0x14006fc30]
mov ecx, 1
mov qword [0x140078d90], rax
mov rax, qword [rax + 0x10]
mov qword [rsi], rax
call fcn.140032c60
lea rdx, str.__nuitka_binary_dir
mov r8, rax
mov rax, qword [0x14006fc30]
mov rcx, qword [rax]
mov rax, qword [sym.imp.python312.dll_PyDict_SetItemString]
mov qword [rsp + 0x78], rax
call rax
mov r8, qword [0x140078e50]
test r8, r8
je 0x140020ecf
mov rax, qword [0x14006fc30]
lea rdx, str.__nuitka_binary_exe
lea rsi, [0x140061ec0]
mov rcx, qword [rax]
mov rax, qword [rsp + 0x78]
call rax
mov r12, qword [sym.imp.python312.dll_PyModule_Type]
mov rcx, rsi
mov dword [0x140061f68], 0x4400
mov rax, qword [r12 + 0x30]
mov qword [0x140061fc0], r12
movdqu xmm3, xmmword [r12 + 0x128]
movdqu xmm4, xmmword [r12 + 0x138]
mov qword [0x140061ef0], rax
mov rax, qword [r12 + 0x58]
movups xmmword [0x140061fe8], xmm3
mov qword [0x140061f18], rax
mov rax, qword [0x14006f710]
movups xmmword [0x140061ff8], xmm4
mov qword [0x140061f58], rax
mov rax, qword [r12 + 0x90]
mov qword [0x140061f50], rax
mov rax, qword [r12 + 0xb0]
mov qword [0x140061f70], rax
mov rax, qword [r12 + 0xb8]
mov qword [0x140061f78], rax
mov rax, qword [r12 + 0xf0]
mov qword [0x140061fb0], rax
mov rax, qword [r12 + 0x120]
mov qword [0x140061fe0], rax
mov rax, qword [sym.imp.python312.dll_PyType_Ready]
mov qword [rsp + 0x80], rax
call rax
mov rax, qword [0x140078d90]
cmp qword [0x140079000], 0
mov qword [rax + 8], rsi
je 0x14002127a
mov rax, qword [sym.imp.python312.dll_PySys_GetObject]
mov r13, qword [0x14006fd20]
mov qword [rsp + 0x58], rax
mov rax, qword [sym.imp.python312.dll_PyUnicode_FromString]
mov qword [rsp + 0x60], rax
mov rax, qword [sym.imp.python312.dll__Py_TrueStruct]
mov qword [rsp + 0x88], rax
cmp byte [0x140079ae8], 0
je 0x140020db2
cmp qword [0x140079030], 0
je 0x1400214f3
cmp qword [0x140079028], 0
je 0x140021553
cmp qword [0x140079020], 0
je 0x14002153b
cmp qword [0x140079018], 0
je 0x140021523
cmp qword [0x140079010], 0
je 0x14002150b
cmp qword [0x140079008], 0
je 0x140021588
mov r14, qword [sym.imp.python312.dll_PyBaseObject_Type]
mov rcx, qword [0x14006f720]
mov rdi, qword [rsp + 0x80]
mov rax, qword [r14 + 0x90]
or dword [rcx + 0xa8], 0x100
mov qword [rcx + 0x100], 0
mov qword [rcx + 0x90], rax
call rdi
mov rsi, qword [sym.imp.python312.dll_PyObject_SelfIter]
mov rdx, qword [sym.imp.python312.dll_PyGen_Type]
lea rcx, [0x140062be0]
mov rax, qword [r14 + 0x90]
or dword [0x140062c88], 0x100
mov qword [0x140062ce0], rdx
mov qword [0x140062cb8], rsi
mov qword [0x140062c70], rax
call rdi
mov rdx, qword [sym.imp.python312.dll_PyCoro_Type]
mov rax, qword [r14 + 0x90]
lea rcx, [0x1400623c0]
or dword [0x140062468], 0x100
mov qword [0x1400624c0], rdx
mov qword [0x140062450], rax
call rdi
mov rax, qword [r14 + 0x90]
mov qword [0x1400622f8], rsi
lea rcx, [0x140062220]
or dword [0x1400622c8], 0x100
mov qword [0x140062320], 0
mov qword [0x1400622b0], rax
call rdi
mov rax, qword [r14 + 0x90]
mov qword [0x140062158], rsi
lea rcx, [0x140062080]
mov qword [0x140062180], 0
mov qword [0x140062110], rax
mov rax, qword [0x1400620d0]
mov qword [rax], rsi
or dword [0x140062128], 0x100
call rdi
mov rax, qword [r14 + 0x90]
mov rdx, qword [sym.imp.python312.dll_PyAsyncGen_Type]
lea rcx, [0x140062a40]
mov qword [0x140062ad0], rax
mov rax, qword [0x140062a90]
mov qword [0x140062b40], rdx
mov qword [rax + 8], rsi
or dword [0x140062ae8], 0x100
call rdi
mov rax, qword [r14 + 0x90]
mov qword [0x140062978], rsi
lea rcx, [0x1400628a0]
mov qword [0x1400629a0], 0
mov qword [0x140062930], rax
mov rax, qword [0x1400628f0]
mov qword [rax], rsi
or dword [0x140062948], 0x100
call rdi
mov rax, qword [r14 + 0x90]
mov qword [0x1400627d8], rsi
lea rcx, [0x140062700]
mov qword [0x140062800], 0
mov qword [0x140062790], rax
mov rax, qword [0x140062750]
mov qword [rax], rsi
or dword [0x1400627a8], 0x100
call rdi
lea rcx, [0x140062560]
or dword [0x140062608], 0x100
mov qword [0x140062660], 0
call rdi
mov rcx, qword [0x14006f760]
mov rax, qword [r14 + 0x90]
mov rsi, qword [sym.imp.python312.dll_PyFunction_Type]
or dword [rcx + 0xa8], 0x100
mov qword [rcx + 0x100], rsi
mov qword [rcx + 0x90], rax
call rdi
mov rdx, qword [sym.imp.python312.dll_PyMethod_Type]
mov rax, qword [r14 + 0x98]
lea rcx, [0x140062d80]
or dword [0x140062e28], 0x100
mov qword [0x140062e80], rdx
mov qword [0x140062e18], rax
call rdi
mov rax, qword [sym.imp.python312.dll_PyFrame_Type]
lea rcx, [0x140065d60]
movdqu xmm5, xmmword [r14 + 0x90]
or dword [0x140065e08], 0x100
movaps xmmword [0x140065df0], xmm5
mov qword [0x140065e60], rax
call rdi
mov rax, qword [rsp + 0x40]
call rax
mov rcx, qword [rax + 0x10]
call fcn.1400487b0
mov r10, rax
mov eax, dword [r15]
add eax, 1
je 0x140020461
mov dword [r15], eax
mov qword [r10 + 0x18], r15
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x48], r10
call rax
mov rdx, qword [r13 + 0xd0]
mov rdi, rax
mov rax, qword [sym.imp.python312.dll__Py_NoneStruct]
mov rcx, rdi
mov r8, qword [rax + 8]
call rbx
mov r8, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x50]
mov r9, rdi
mov rdx, qword [r13 + 0xd8]
mov rsi, qword [sym.imp.python312.dll_PyObject_CallFunctionObjArgs]
mov qword [rsp + 0x20], 0
call rsi
mov r10, qword [rsp + 0x48]
mov r15, rax
mov rax, qword [r10]
test eax, eax
js 0x1400204cd
sub rax, 1
mov qword [r10], rax
je 0x140020fdf
mov rax, qword [rdi]
test eax, eax
js 0x1400204e1
sub rax, 1
mov qword [rdi], rax
je 0x140020fd1
mov rax, qword [r15 + 0x128]
mov qword [0x140078d08], rax
mov rax, qword [r15]
test eax, eax
js 0x140020503
sub rax, 1
mov qword [r15], rax
je 0x140020fc3
mov rax, qword [rsp + 0x40]
call rax
mov rcx, qword [rax + 0x10]
call fcn.1400487b0
mov rdi, rax
mov eax, dword [r14]
add eax, 1
je 0x140020521
mov dword [r14], eax
mov qword [rdi + 0x18], r14
mov rax, qword [rsp + 0x68]
call rax
mov rdx, qword [r13 + 0xe0]
mov r8, qword [rsp + 0x88]
mov r15, rax
mov rcx, rax
call rbx
mov rdx, qword [r13 + 0xe0]
mov r8, rdi
mov r9, r15
mov qword [rsp + 0x20], 0
mov rcx, qword [rsp + 0x50]
call rsi
mov r8, rax
mov rax, qword [rdi]
test eax, eax
js 0x140020577
sub rax, 1
mov qword [rdi], rax
je 0x140020fab
mov rax, qword [r15]
test eax, eax
js 0x14002058b
sub rax, 1
mov qword [r15], rax
je 0x140020f93
mov qword [rsp + 0x40], r8
mov rcx, r8
xor edx, edx
call rsi
mov r8, qword [rsp + 0x40]
mov rbx, rax
mov rax, qword [r8]
test eax, eax
js 0x1400205b3
sub rax, 1
mov qword [r8], rax
je 0x140020f85
mov rax, qword [rbx + 8]
mov rdx, qword [rax + 0xe0]
mov rax, qword [0x14006fc10]
mov qword [rax], rdx
mov rax, qword [rbx]
test eax, eax
js 0x1400205dc
sub rax, 1
mov qword [rbx], rax
je 0x140020f77
cmp qword [0x140078d10], 0
je 0x140020ea9
mov rax, qword [sym.imp.python312.dll_PyTraceBack_Type]
mov rdx, qword [0x14006f7d0]
lea rcx, str.NUL:
lea rsi, [0x1400680fb]
mov qword [rax + 0x30], rdx
mov rax, qword [rsp + 0x60]
call rax
mov rcx, rsi
mov rbx, rax
mov rax, qword [rsp + 0x58]
call rax
cmp rax, qword [sym.imp.python312.dll__Py_NoneStruct]
je 0x140020e61
test rax, rax
je 0x140020e61
lea rsi, [0x140068103]
mov rax, qword [rsp + 0x58]
mov rcx, rsi
call rax
test rax, rax
je 0x140020e1b
cmp rax, qword [sym.imp.python312.dll__Py_NoneStruct]
je 0x140020e1b
lea rsi, [0x14006810c]
mov rax, qword [rsp + 0x58]
mov rcx, rsi
call rax
test rax, rax
je 0x140020dd6
cmp rax, qword [sym.imp.python312.dll__Py_NoneStruct]
je 0x140020dd6
mov rax, qword [rbx]
test eax, eax
js 0x140020696
sub rax, 1
mov qword [rbx], rax
je 0x140020f69
cmp qword [0x140078d18], 0
je 0x14002156b
mov rax, qword [sym.imp.python312.dll__PyThreadState_GetCurrent]
lea rsi, [rsp + 0x231]
mov qword [rsp + 0x68], rax
call rax
lea rcx, [0x140068128]
mov qword [rsp + 0xc8], 0
mov rax, qword [rax + 0x10]
mov r15, qword [rax + 0x3b0]
mov rax, qword [rsp + 0x58]
call rax
mov qword [rsp + 0x88], rbp
mov qword [rsp + 0x90], rax
lea rax, [rsp + 0xd8]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0xd0]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0xc8]
mov qword [rsp + 0x40], rax
nop word cs:[rax + rax]
mov r9, qword [rsp + 0x50]
mov r8, qword [rsp + 0x48]
mov rcx, r15
mov rdx, qword [rsp + 0x40]
call fcn.140030f20
test al, al
je 0x140020940
mov rdi, qword [rsp + 0xd0]
test rdi, rdi
je 0x140020720
mov rbx, qword [rsp + 0xd8]
test rbx, rbx
je 0x140020720
mov rcx, qword [rbx + 8]
cmp rcx, r12
je 0x14002076f
mov rdx, r12
call qword [sym.imp.python312.dll_PyType_IsSubtype]
test eax, eax
je 0x140020720
mov r8, qword [r13 + 0xa8]
mov rcx, qword [rsp + 0x38]
mov rdx, rbx
call fcn.14003a0b0
mov ebp, eax
test al, al
je 0x1400208c8
mov rcx, rdi
call qword [sym.imp.python312.dll_PyUnicode_AsUTF8]
mov rdi, qword [rsp + 0x30]
mov ecx, 0x20
mov r8, rax
xor eax, eax
rep stosq qword [rdi], rax
mov byte [rdi], 0
movzx eax, byte [r8]
test al, al
je 0x1400207ed
mov rdx, qword [rsp + 0x30]
mov ecx, 0x5c
jmp 0x1400207c9
cmp rdx, rsi
je 0x1400218d0
add r8, 1
add rdx, 1
cmp al, 0x2e
cmove eax, ecx
mov byte [rdx - 1], al
movzx eax, byte [r8]
test al, al
jne 0x1400207c0
mov byte [rdx], 0
test bpl, bpl
je 0x140020910
mov rdi, qword [rsp + 0x30]
mov rcx, rdi
call sub.msvcrt.dll_strlen
cmp rax, 0x100
je 0x14005fa66
mov r11d, 0x5c
lea rdx, [rax + 1]
mov word [rsp + rax + 0x130], r11w
add rax, 0xc
cmp rax, 0x100
ja 0x14005fa66
lea rax, [rdi + rdx]
movabs rdi, 0x5f5f74696e695f5f
mov qword [rax], rdi
mov dword [rax + 8], 0x79702e
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x60]
call rax
mov rcx, rax
mov rbp, rax
call fcn.140039ec0
mov rdi, rax
mov rax, qword [rbp]
test eax, eax
js 0x140020871
sub rax, 1
mov qword [rbp], rax
je 0x140020cf0
mov rdx, qword [r13 + 0xa0]
mov r8, rdi
mov rcx, rbx
call qword [sym.imp.python312.dll_PyObject_SetAttr]
mov rax, qword [rdi]
test eax, eax
js 0x140020720
sub rax, 1
mov qword [rdi], rax
jne 0x140020720
mov rcx, rdi
call qword [sym.imp.python312.dll__Py_Dealloc]
jmp 0x140020720
add r14, 1
cmp rax, r14
jle 0x140020d65
mov rcx, rdx
jmp 0x14001fe28
mov r8, qword [r13 + 0xa0]
mov rcx, qword [rsp + 0x38]
mov rdx, rbx
call fcn.14003a0b0
test al, al
je 0x140020cfe
mov rcx, rdi
call qword [sym.imp.python312.dll_PyUnicode_AsUTF8]
mov rdi, qword [rsp + 0x30]
mov ecx, 0x20
mov r8, rax
xor eax, eax
rep stosq qword [rdi], rax
mov byte [rdi], 0
movzx eax, byte [r8]
test al, al
jne 0x1400207b3
nop
mov rdi, qword [rsp + 0x30]
mov rcx, rdi
call sub.msvcrt.dll_strlen
lea rdx, [rax + 3]
cmp rdx, 0x100
ja 0x14005fa66
mov dword [rdi + rax], 0x79702e
jmp 0x140020841
mov rax, qword [0x140079ab0]
mov rdi, qword [sym.imp.python312.dll_PyImport_FrozenModules]
cmp byte [0x140079a89], 0
mov rbp, qword [rsp + 0x88]
mov qword [rdi], rax
jne 0x140020984
cmp byte [0x140079a88], 0
je 0x1400215a0
cmp qword [0x140078d38], 0
je 0x140020fff
mov byte [0x140079a89], 1
call qword [sym.imp.python312.dll__PyWarnings_Init]
cmp byte [0x140079a98], 0
jne 0x140020b80
mov rax, qword [r13 + 0x10]
mov rdx, qword [r13 + 0x100]
mov r9, qword [sym.imp.python312.dll__Py_NoneStruct]
mov rcx, qword [rsp + 0x38]
mov qword [rsp + 0x28], rax
mov rax, qword [r13]
mov r8, r9
mov qword [rsp + 0x20], rax
call fcn.140039360
mov qword [0x140078d60], rax
mov rcx, rax
test rax, rax
je 0x1400218bc
lea rsi, [0x1400681b3]
lea r12, [0x1400681c5]
mov rdx, rsi
call rbp
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [0x140065ba0]
mov qword [0x140078d58], rax
mov rbx, qword [sym.imp.python312.dll_PyCMethod_New]
call rbx
mov rdx, rsi
mov rcx, qword [0x140078d60]
mov rsi, qword [sym.imp.python312.dll_PyObject_SetAttrString]
mov r8, rax
call rsi
mov rcx, qword [0x140078d60]
mov rdx, r12
call rbp
mov rdi, qword [sym.imp.python312.dll_PyFunction_Type]
mov qword [0x140078d50], rax
cmp qword [rax + 8], rdi
je 0x140021744
mov rax, qword [r13 + 0x10]
mov rdx, qword [r13 + 0x2a0]
mov r9, qword [sym.imp.python312.dll__Py_NoneStruct]
mov rcx, qword [rsp + 0x38]
mov qword [rsp + 0x28], rax
mov rax, qword [r13]
mov r8, r9
mov qword [rsp + 0x20], rax
call fcn.140039360
mov qword [0x140079a90], rax
mov rcx, rax
test rax, rax
je 0x1400218bc
lea rdi, str.coroutine
mov rdx, rdi
call rbp
mov rdx, qword [sym.imp.python312.dll_PyFunction_Type]
mov qword [0x140078d48], rax
cmp qword [rax + 8], rdx
je 0x14002171f
xor r9d, r9d
mov r8d, 0x101
lea rsi, str.nuitka_types_patch
mov dword [rsp + 0x20], 0xffffffff
lea rdx, [0x1400681e1]
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, rsi
mov rdx, rax
call qword [sym.imp.python312.dll_PyImport_ExecCodeModule]
mov rcx, rsi
mov rax, qword [rsp + 0x60]
call rax
mov r14, qword [rsp + 0x38]
xor ecx, ecx
mov rsi, rax
mov rdi, qword [r14 + 0x60]
mov qword [r14 + 0x60], rcx
call qword [sym.imp.python312.dll_PyImport_GetModuleDict]
mov rdx, rsi
mov rcx, rax
call qword [sym.imp.python312.dll_PyDict_DelItem]
mov rcx, qword [r14 + 0x60]
mov qword [r14 + 0x60], rdi
test rcx, rcx
je 0x140020b30
mov rax, qword [rcx]
test eax, eax
js 0x140020b30
sub rax, 1
mov qword [rcx], rax
jne 0x140020b30
call qword [sym.imp.python312.dll__Py_Dealloc]
mov rax, qword [rsi]
test eax, eax
js 0x140020b44
sub rax, 1
mov qword [rsi], rax
je 0x140020f0c
lea rsi, [0x1400684a6]
mov rax, qword [rsp + 0x58]
mov rcx, rsi
call rax
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [0x140065b40]
mov qword [0x140078d40], rax
call rbx
mov rcx, rsi
mov rdx, rax
call qword [sym.imp.python312.dll_PySys_SetObject]
mov byte [0x140079a98], 1
mov rdi, qword [rsp + 0x38]
mov r8, qword [0x140079aa8]
lea rdx, [0x140067b55]
mov rcx, rdi
call fcn.140032610
mov r8, qword [0x140079aa0]
lea rdx, str.PYTHONHOME
mov rcx, rdi
call fcn.140032610
mov rdx, qword [rsp + 0x30]
mov qword [rsp + 0x130], 0
mov r8d, pe_nt_image_headers64
mov qword [rsp + 0x138], 0
lea rcx, str.NUITKA_ONEFILE_PARENT
mov qword [rsp + 0x140], 0
mov qword [rsp + 0x148], 0
mov qword [rsp + 0x150], 0
mov qword [rsp + 0x158], 0
mov qword [rsp + 0x160], 0
mov qword [rsp + 0x168], 0
mov qword [rsp + 0x170], 0
mov qword [rsp + 0x178], 0
mov qword [rsp + 0x180], 0
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
call qword [sym.imp.KERNEL32.dll_GetEnvironmentVariableA]
sub eax, 1
cmp eax, 0x7d
jbe 0x140020d7c
mov rax, qword [rsp + 0x68]
lea rbx, [0x1400680d0]
call rax
mov rdx, rbx
mov rax, qword [rax + 0x10]
mov rcx, qword [rax + 0x3b0]
call qword [sym.imp.python312.dll_PyDict_DelItemString]
mov rdi, qword [rsp + 0x38]
mov rcx, rdi
call fcn.140001e80
mov rdx, rbx
mov rcx, rdi
call fcn.140040d30
cmp qword [rdi + 0x60], 0
je 0x140020ce6
xor ecx, ecx
call qword [sym.imp.python312.dll_PyErr_PrintEx]
mov dword [rsp + 0x74], 1
mov ecx, dword [rsp + 0x74]
call qword [sym.imp.python312.dll_Py_Exit]
mov rcx, rbp
call qword [sym.imp.python312.dll__Py_Dealloc]
jmp 0x140020871
mov rcx, qword [rsp + 0x90]
mov rdx, rdi
call qword [sym.imp.python312.dll_PySequence_Contains]
test eax, eax
je 0x1400208e4
jmp 0x140020720
lea r8, [0x140067b69]
lea rdx, [0x140079040]
xor ecx, ecx
call fcn.140043310
mov rax, qword [sym.imp.python312.dll_PyImport_FrozenModules]
mov byte [0x140079a88], 1
mov rbp, qword [rax]
jmp 0x14001f346
mov ecx, 1
call fcn.14003f7d0
jmp 0x14001f2cd
mov ecx, 1
call fcn.14003f7d0
jmp 0x14001f2ad
mov r15, rdx
jmp 0x14001fe4f
mov ecx, 1
call fcn.14003f7d0
jmp 0x14001f68e
mov rcx, qword [rsp + 0x30]
call sub.msvcrt.dll_atol
xor edx, edx
xor r9d, r9d
xor ecx, ecx
mov dword [0x140079ac8], eax
xor eax, eax
lea r8, [0x14001b5c0]
mov dword [rsp + 0x20], edx
xor edx, edx
mov qword [rsp + 0x28], rax
call qword [sym.imp.KERNEL32.dll_CreateThread]
jmp 0x140020c95
mov rdx, qword [0x14006fde0]
mov rcx, qword [rsp + 0x38]
lea r8, [0x1400680d0]
call fcn.140043310
mov byte [0x140079ae8], 1
jmp 0x140020177
xor edi, edi
mov r15, qword [rsp + 0x38]
xor r9d, r9d
mov rdx, rbx
mov qword [rsp + 0x20], rdi
lea r8, [0x14006810a]
mov rcx, r15
call fcn.14003b070
mov rcx, rsi
mov rdi, rax
mov rdx, rax
call qword [sym.imp.python312.dll_PySys_SetObject]
mov r8, rdi
mov edx, 0xfffffff4
mov rcx, r15
call fcn.14001b660
jmp 0x140020682
xor r15d, r15d
xor r9d, r9d
lea r8, [0x14006810a]
mov rdx, rbx
mov qword [rsp + 0x20], r15
mov r15, qword [rsp + 0x38]
mov rcx, r15
call fcn.14003b070
mov rcx, rsi
mov rdi, rax
mov rdx, rax
call qword [sym.imp.python312.dll_PySys_SetObject]
mov r8, rdi
mov edx, 0xfffffff5
mov rcx, r15
call fcn.14001b660
jmp 0x14002065b
xor eax, eax
mov r15, qword [rsp + 0x38]
mov r9d, 1
mov rdx, rbx
mov qword [rsp + 0x20], rax
lea r8, [0x140068101]
mov rcx, r15
call fcn.14003b070
mov rcx, rsi
mov rdi, rax
mov rdx, rax
call qword [sym.imp.python312.dll_PySys_SetObject]
mov r8, rdi
mov edx, 0xfffffff6
mov rcx, r15
call fcn.14001b660
jmp 0x140020634
mov rdi, qword [rsp + 0x50]
mov rax, qword [rdi + 0xc8]
mov qword [0x140078d10], rax
mov rax, qword [0x14006f7e0]
mov qword [rdi + 0xc8], rax
jmp 0x1400205ea
mov ecx, 1
call fcn.140032850
or rdx, 0xffffffffffffffff
mov rcx, rax
call qword [sym.imp.python312.dll_PyUnicode_FromWideChar]
mov qword [0x140078e50], rax
mov r8, rax
test rax, rax
je 0x140021807
mov eax, dword [rax]
add eax, 1
je 0x140020045
mov dword [r8], eax
jmp 0x140020045
mov rcx, rsi
call qword [sym.imp.python312.dll__Py_Dealloc]
jmp 0x140020b44
mov rcx, r13
call qword [sym.imp.python312.dll__Py_Dealloc]
jmp 0x14001fe8d
mov rcx, r15
call qword [sym.imp.python312.dll__Py_Dealloc]
jmp 0x14001fe77
lea rbx, [rsp + 0xa0]
movdqa xmm4, xmmword [rsp + 0xe0]
mov rcx, rbx
movdqa xmm5, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0xa0], xmm4
movaps xmmword [rsp + 0xb0], xmm5
call qword [sym.imp.python312.dll_Py_ExitStatusException]
mov rcx, rbx
call qword [sym.imp.python312.dll__Py_Dealloc]
jmp 0x140020696
mov rcx, rbx
call qword [sym.imp.python312.dll__Py_Dealloc]
jmp 0x1400205dc
mov rcx, r8
call qword [sym.imp.python312.dll__Py_Dealloc]
jmp 0x1400205b3
mov qword [rsp + 0x40], r8
mov rcx, r15
call qword [sym.imp.python312.dll__Py_Dealloc]
mov r8, qword [rsp + 0x40]
jmp 0x14002058b
mov qword [rsp + 0x40], r8
mov rcx, rdi
call qword [sym.imp.python312.dll__Py_Dealloc]
mov r8, qword [rsp + 0x40]
jmp 0x140020577
mov rcx, r15
call qword [sym.imp.python312.dll__Py_Dealloc]
jmp 0x140020503
mov rcx, rdi
call qword [sym.imp.python312.dll__Py_Dealloc]
jmp 0x1400204e1
mov rcx, r10
call qword [sym.imp.python312.dll__Py_Dealloc]
jmp 0x1400204cd
movsxd rsi, esi
mov rcx, qword [r15 + rsi*8]
call qword [sym.imp.msvcrt.dll__wtoi]
jmp 0x14001f598
lea rax, [0x140079040]
mov qword [0x140078d30], rax
mov rax, qword [sym.imp.python312.dll_Py_VerboseFlag]
cmp dword [rax], 0
jne 0x1400217b8
lea rax, [0x1400630c0]
xor r9d, r9d
lea rbx, [0x140065bc0]
mov rdi, qword [rsp + 0x80]
mov qword [0x140078d38], rax
mov rcx, rbx
mov rax, qword [r14 + 0x90]
mov qword [0x140065cc0], r9
or dword [0x140065c68], 0x100
mov qword [0x140065c50], rax
call rdi
mov rax, qword [0x14006fc30]
mov r8, rbx
lea rdx, str.__nuitka_loader_type
mov rcx, qword [rax]
mov rax, qword [rsp + 0x78]
call rax
mov rax, qword [r14 + 0x90]
xor r10d, r10d
or dword [0x140062fc8], 0x100
mov qword [0x140063020], r10
lea rcx, [0x140062f20]
mov qword [0x140062fb0], rax
call rdi
mov rsi, qword [0x140078d70]
test rsi, rsi
je 0x1400217e4
mov rax, qword [rsi]
sub dword [0x140078d68], 1
mov qword [0x140078d70], rax
mov qword [rsi], 1
mov rax, qword [rsp + 0x68]
call rax
lea rcx, [rsi - 0x10]
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
xor r8d, r8d
movq xmm1, rax
mov rax, qword [rsp + 0x58]
punpcklqdq xmm0, xmm1
movups xmmword [rsi - 0x10], xmm0
mov qword [rdx + 8], rcx
lea rcx, str.meta_path
mov qword [rsi + 0x10], r8
call rax
mov rbx, qword [rax + 0x10]
mov r12, rax
mov rax, qword [rax + 0x20]
lea rdi, [rbx + 1]
cmp rdi, rax
jg 0x140021141
sar rax, 1
cmp rdi, rax
jge 0x1400217fd
xor r14d, r14d
test rdi, rdi
je 0x140021159
mov rax, rdi
sar rax, 3
lea r14, [rbx + rax + 7]
and r14, 0xfffffffffffffffc
mov rcx, qword [r12 + 0x18]
lea rdx, [r14*8]
call qword [sym.imp.python312.dll_PyMem_Realloc]
test rax, rax
je 0x14005fa60
mov qword [r12 + 0x18], rax
mov qword [r12 + 0x10], rdi
mov qword [r12 + 0x20], r14
mov r8d, 2
lea rax, [rbx - 1]
mov rdx, qword [r12 + 0x18]
cmp rbx, r8
cmovle r8, rbx
cmp rax, r8
jl 0x1400211e2
mov r12, rbx
sub r12, r8
lea rcx, [r12 - 1]
cmp rcx, 2
jbe 0x1400211d0
mov ecx, 1
shl rcx, 0x3f
cmp rbx, rcx
jne 0x1400216c9
movabs rax, 0x7fffffffffffffff
nop dword [rax]
mov rcx, qword [rdx + rax*8]
mov qword [rdx + rax*8 + 8], rcx
sub rax, 1
cmp rax, r8
jge 0x1400211d0
mov eax, dword [rsi]
add eax, 1
je 0x1400211eb
mov dword [rsi], eax
mov qword [rdx + r8*8], rsi
mov rcx, rsi
lea rdx, str.sys_path_hook
call rbp
lea rcx, str.path_hooks
mov rbx, rax
mov rax, qword [rsp + 0x58]
call rax
mov r14, qword [rax + 0x10]
mov rsi, rax
mov rax, qword [rax + 0x20]
lea r12, [r14 + 1]
cmp r12, rax
jg 0x14002122c
sar rax, 1
cmp r12, rax
jge 0x1400217f4
xor edi, edi
test r12, r12
je 0x140021246
mov rax, r12
sar rax, 3
lea rax, [r14 + rax + 7]
and rax, 0xfffffffffffffffc
mov rdi, rax
mov rcx, qword [rsi + 0x18]
lea rdx, [rdi*8]
call qword [sym.imp.python312.dll_PyMem_Realloc]
test rax, rax
je 0x140021852
mov qword [rsi + 0x18], rax
mov qword [rsi + 0x10], r12
mov qword [rsi + 0x20], rdi
mov rax, qword [rsi + 0x18]
mov qword [rax + r14*8], rbx
jmp 0x14002097d
xor r8d, r8d
lea rdx, str.sentinel
mov ecx, 0x1b
call rdi
mov qword [0x140079000], rax
mov rsi, rax
mov rax, qword [rax + 8]
test byte [rax + 0xa9], 0x40
je 0x1400212e4
mov rax, qword [rax + 0x148]
test rax, rax
je 0x1400212b7
mov rcx, rsi
call rax
test eax, eax
je 0x1400212e4
mov rax, qword [rsi - 0x10]
test rax, rax
je 0x1400212e4
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
mov eax, 0xffffffff
lea rcx, str.version_info
mov qword [rsi], rax
mov rax, qword [sym.imp.python312.dll_PySys_GetObject]
mov qword [rsp + 0x58], rax
call rax
mov r13, qword [0x14006fd20]
mov rcx, qword [rsp + 0x38]
lea r8, [0x140067878]
mov qword [0x140078d00], rax
mov rdx, r13
call fcn.140043310
xor ecx, ecx
mov rsi, qword [r13 + 0x318]
call fcn.140032c60
mov rcx, qword [r13 + 0x48]
mov rdi, rax
mov rax, qword [sym.imp.python312.dll_PyUnicode_FromString]
mov qword [rsp + 0x60], rax
cmp rdi, rcx
je 0x1400217d8
cmp qword [0x140078ac0], 0
je 0x140021812
mov rcx, rdi
mov rdx, qword [0x140078ac0]
mov rdi, qword [sym.imp.python312.dll_PyNumber_InPlaceAdd]
call rdi
mov rcx, rax
mov rdx, rsi
lea rsi, [0x140078e60]
call rdi
lea rcx, str.executable
mov rdx, rax
call qword [sym.imp.python312.dll_PySys_SetObject]
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 rsi, qword [sym.imp.python312.dll_PyLong_FromLong]
mov ecx, 2
mov qword [0x140079ae0], rax
call rsi
mov rdx, qword [0x140079ae0]
mov ecx, 4
mov qword [rdx + 0x18], rax
call rsi
mov rdx, qword [0x140079ae0]
mov ecx, 5
mov qword [rdx + 0x20], rax
call rsi
mov rdx, qword [0x140079ae0]
lea rcx, str.release
mov qword [rdx + 0x28], rax
mov rax, qword [rsp + 0x60]
call rax
mov rdx, qword [0x140079ae0]
lea rcx, [0x1400680b7]
mov qword [rdx + 0x30], rax
call fcn.140032410
test rax, rax
je 0x140021769
or rdx, 0xffffffffffffffff
mov rcx, rax
mov edi, 0x28
call qword [sym.imp.python312.dll_PyUnicode_FromWideChar]
mov rsi, qword [rsp + 0x48]
mov word [rsp + 0xe0], 0
lea rdx, [rsp + 0xc4]
mov qword [rsp + 0x88], rax
lea r14, [rsp + 0xc2]
mov eax, 0x4e
mov qword [rsp + 0x98], rbx
mov rbx, rdi
mov rdi, rsi
mov rsi, rdx
mov r8d, 2
mov rdx, r14
mov rcx, rsi
mov byte [rsp + 0xc2], al
mov byte [rsp + 0xc3], 0
call sub.msvcrt.dll_mbstowcs
sub rax, 1
jne 0x14005fa66
cmp word [rdi], 0
movzx ecx, word [rsp + 0xc4]
mov rdx, rbx
mov rax, rdi
je 0x1400214b6
nop dword [rax]
add rax, 2
sub rdx, 1
cmp word [rax], 0
jne 0x1400214a8
test rdx, rdx
je 0x14005fa66
mov word [rax], cx
lea rdx, [rbx - 1]
add rdi, 2
mov word [rax + 2], 0
mov eax, 1
sub rax, rbx
lea rbx, [0x1400680df]
movzx eax, byte [rbx + rax]
test al, al
je 0x1400215c4
mov rbx, rdx
jmp 0x140021467
lea rcx, [0x1400680d9]
call fcn.14001b540
mov qword [0x140079030], rax
jmp 0x140020185
lea rcx, [0x1400680ed]
call fcn.14001b540
mov qword [0x140079010], rax
jmp 0x1400201bd
lea rcx, [0x1400680e8]
call fcn.14001b540
mov qword [0x140079018], rax
jmp 0x1400201af
lea rcx, [0x1400680e2]
call fcn.14001b540
mov qword [0x140079020], rax
jmp 0x1400201a1
lea rcx, [0x1400680de]
call fcn.14001b540
mov qword [0x140079028], rax
jmp 0x140020193
mov rax, qword [rsp + 0x90]
lea rcx, [0x140068113]
call rax
mov qword [0x140078d18], rax
jmp 0x1400206a4
lea rcx, [0x1400680f1]
call fcn.14001b540
mov qword [0x140079008], rax
jmp 0x1400201cb
mov rcx, qword [rsp + 0x38]
lea r8, [0x140067b69]
lea rdx, [0x140079040]
call fcn.140043310
mov byte [0x140079a88], 1
jmp 0x14002096f
xor edx, edx
mov rcx, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x98]
call qword [sym.imp.KERNEL32.dll_SetEnvironmentVariableW]
mov rax, qword [rsp + 0x40]
call rax
mov rdi, qword [0x14006fe90]
mov r14, qword [r13 + 0x1c0]
mov rsi, rax
cmp qword [rdi], 0
je 0x14002185d
mov rcx, qword [rdi]
mov rdx, r14
call fcn.14004b1d0
mov r8, qword [rsp + 0x88]
mov rcx, rsi
mov rdx, rax
mov rdi, rax
call fcn.140032e50
mov rsi, rax
mov rax, qword [rdi]
test eax, eax
js 0x140021633
sub rax, 1
mov qword [rdi], rax
je 0x1400217ca
mov rdx, qword [0x140079ae0]
mov rax, qword [sym.imp.python312.dll__Py_TrueStruct]
lea rcx, [0x1400680d0]
mov qword [rsp + 0x88], rax
mov qword [rdx + 0x40], rax
mov qword [rdx + 0x48], rax
mov rax, qword [sym.imp.python312.dll__Py_FalseStruct]
mov qword [rdx + 0x38], rsi
mov qword [rdx + 0x50], rax
mov qword [rdx + 0x58], rax
mov qword [rdx + 0x60], rax
mov qword [rdx + 0x68], rax
mov qword [rdx + 0x70], rax
mov rax, qword [rsp + 0x60]
call rax
mov rdx, qword [0x140079ae0]
mov rsi, qword [r13]
mov qword [rdx + 0x78], rax
xor eax, eax
mov qword [0x140078f88], rax
mov qword [0x140078f98], rax
mov rax, qword [rsp + 0x38]
mov rcx, qword [rax + 0x10]
call fcn.14004b610
mov r8d, 1
mov rdx, rsi
mov rcx, rax
mov qword [0x140078cf8], rax
call qword [sym.imp.python312.dll_PyDict_MergeFromSeq2]
jmp 0x14002016a
mov r9, r12
lea rcx, [rbx*8]
shr r9, 1
lea r11, [rdx + rcx - 0x10]
lea r10, [rdx + rcx - 8]
xor ecx, ecx
imul r9, r9, 0xfffffffffffffff0
movdqu xmm3, xmmword [r11 + rcx]
movups xmmword [r10 + rcx], xmm3
sub rcx, 0x10
cmp r9, rcx
jne 0x1400216e7
mov rcx, r12
and rcx, 0xfffffffffffffffe
sub rax, rcx
sub rbx, rcx
and r12b, 1
je 0x1400211e2
mov rax, qword [rdx + rax*8]
mov qword [rdx + rbx*8], rax
jmp 0x1400211e2
xor r8d, r8d
xor edx, edx
lea rcx, str.coroutine
xor r9d, r9d
call rbx
mov rcx, qword [0x140079a90]
mov rdx, rdi
mov r8, rax
call rsi
jmp 0x140020aa7
xor r8d, r8d
xor edx, edx
lea rcx, [0x140065b80]
xor r9d, r9d
call rbx
mov rcx, qword [0x140078d60]
mov rdx, r12
mov r8, rax
call rsi
jmp 0x140020a43
mov rsi, qword [0x140078ce8]
test rsi, rsi
jne 0x140021633
cmp byte [0x140078ce2], 0
je 0x140021881
or rdx, 0xffffffffffffffff
lea rcx, [0x140078ae0]
call qword [sym.imp.python312.dll_PyUnicode_FromWideChar]
mov qword [0x140078ce8], rax
mov rsi, rax
test rax, rax
je 0x140021807
mov eax, dword [rax]
add eax, 1
je 0x140021633
mov dword [rsi], eax
jmp 0x140021633
lea rcx, str.Setup_nuitka_compiled_module_bytecode_extension_importer._n
call qword [sym.imp.python312.dll_PySys_WriteStderr]
jmp 0x14002101d
mov rcx, rdi
call qword [sym.imp.python312.dll__Py_Dealloc]
jmp 0x140021633
mov rdi, qword [sym.imp.python312.dll_PyNumber_InPlaceAdd]
jmp 0x140021371
mov rcx, rbx
call fcn.140001d00
mov rsi, rax
jmp 0x1400210cf
mov qword [rsi + 0x10], r12
jmp 0x14002126d
mov qword [r12 + 0x10], rdi
jmp 0x140021184
call qword [sym.imp.python312.dll_PyErr_Print]
call sub.msvcrt.dll_abort
lea rcx, [0x140069560]
call rax
mov qword [0x140078ac0], rax
jmp 0x14002135b
mov rbx, qword [r12]
mov ecx, 2
call qword [fcn.14005f040]
lea rdx, [0x140067e00]
mov rcx, rax
mov r8, rbx
call fcn.140047200
mov ecx, 2
call sub.msvcrt.dll_exit
call qword [sym.imp.python312.dll_PyErr_NoMemory]
jmp 0x14002097d
mov r8, qword [0x14006fe10]
mov rdx, qword [r13 + 0x1b0]
cmp qword [r8], 0
je 0x14002188d
mov rcx, qword [r8]
call fcn.14004b1d0
mov qword [rdi], rax
jmp 0x1400215fb
xor ecx, ecx
call fcn.14003f7d0
jmp 0x140021786
mov qword [rsp + 0x48], rdx
mov rax, qword [rsp + 0x90]
lea rcx, [0x1400680cd]
call rax
mov r8, qword [0x14006fe10]
mov rdx, qword [rsp + 0x48]
test rax, rax
mov qword [r8], rax
jne 0x140021871
jmp 0x14005fa66
xor ecx, ecx
call qword [sym.imp.python312.dll_PyErr_PrintEx]
mov ecx, 1
call qword [sym.imp.python312.dll_Py_Exit]
nop
jmp 0x14005fa66
call qword [sym.imp.python312.dll_PyErr_NoMemory]
call sub.msvcrt.dll_abort
mov rax, qword [8]
ud2