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

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r14
push r15
lea rbp, [rsp - 0x1d0]
sub rsp, 0x2d0
mov rax, qword [0x14027a0f0]
xor rax, rsp
mov qword [rbp + 0x1c0], rax
mov esi, ecx
mov r14, rdx
lea rcx, [0x140259c58]
call fcn.140214c10
xor r15d, r15d
mov qword [0x14028c2e0], rax
lea rdx, [0x140259c58]
mov word [rbp + 0x140], r15w
lea rcx, [rbp + 0x140]
lea r8d, [r15 + 0x28]
call fcn.1402362b0
lea rdx, [0x140259c60]
lea rcx, [rbp + 0x140]
call qword [sym.imp.KERNEL32.dll_SetEnvironmentVariableW]
lea rcx, str.PYTHONHOME
call fcn.140214c10
mov cl, 1
mov qword [0x14028c2e8], rax
call fcn.140237550
lea r8d, [r15 + 0x28]
mov word [rbp + 0x140], r15w
lea rdx, str.PYTHONHOME
mov rbx, rax
lea rcx, [rbp + 0x140]
call fcn.1402362b0
mov rdx, rbx
lea rcx, [rbp + 0x140]
call qword [sym.imp.KERNEL32.dll_SetEnvironmentVariableW]
mov cl, 1
call fcn.140237550
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetDllDirectoryW]
mov rax, qword [sym.imp.python310.dll__Py_path_config]
mov dword [rax + 0x30], 1
mov rax, qword [sym.imp.python310.dll_PyImport_FrozenModules]
mov rdx, qword [rax]
mov rcx, rdx
test rdx, rdx
je 0x1402153bc
cmp qword [rdx], r15
je 0x140215399
nop dword [rax + rax]
add rcx, 0x18
cmp qword [rcx], r15
jne 0x140215390
sub rcx, rdx
movabs rax, 0x2aaaaaaaaaaaaaab
imul rcx
mov rbx, rdx
sar rbx, 2
mov rax, rbx
shr rax, 0x3f
add rbx, rax
jmp 0x1402153bf
mov ebx, r15d
lea eax, [rbx + 0x9a]
movsxd rcx, eax
lea rcx, [rcx + rcx*2]
shl rcx, 3
call fcn.14023dd20
movsxd rcx, ebx
mov rdi, rax
lea rdx, [rcx + rcx*2]
mov rcx, rax
lea rbx, [rdx*8]
mov rdx, qword [sym.imp.python310.dll_PyImport_FrozenModules]
mov r8, rbx
mov rdx, qword [rdx]
call fcn.14023c6c0
lea rcx, [rbx + rdi]
call fcn.140001180
mov rdx, qword [sym.imp.python310.dll_PyImport_FrozenModules]
mov rcx, qword [rdx]
mov qword [0x14028c2d8], rcx
mov qword [rdx], rdi
mov rax, qword [sym.imp.python310.dll_Py_DebugFlag]
mov dword [rax], r15d
mov rax, qword [sym.imp.python310.dll_Py_InspectFlag]
mov dword [rax], r15d
mov rax, qword [sym.imp.python310.dll_Py_InteractiveFlag]
mov dword [rax], r15d
mov rax, qword [sym.imp.python310.dll_Py_OptimizeFlag]
mov dword [rax], r15d
mov rax, qword [sym.imp.python310.dll_Py_DontWriteBytecodeFlag]
mov dword [rax], r15d
mov rax, qword [sym.imp.python310.dll_Py_NoUserSiteDirectory]
mov dword [rax], 1
mov rax, qword [sym.imp.python310.dll_Py_IgnoreEnvironmentFlag]
mov dword [rax], r15d
mov rax, qword [sym.imp.python310.dll_Py_VerboseFlag]
mov dword [rax], r15d
mov rax, qword [sym.imp.python310.dll_Py_BytesWarningFlag]
mov dword [rax], r15d
mov rax, qword [sym.imp.python310.dll_Py_UTF8Mode]
mov dword [rax], r15d
mov rax, qword [sym.imp.python310.dll_Py_FrozenFlag]
mov dword [rax], 1
mov rax, qword [sym.imp.python310.dll_Py_NoSiteFlag]
mov dword [rax], 1
mov rcx, qword [r14]
mov qword [0x14028c2c8], r14
call qword [sym.imp.python310.dll_Py_SetProgramName]
mov r8b, 1
mov dword [0x14028c2d0], esi
mov rdx, r14
mov ecx, esi
call fcn.140214cb0
lea rcx, [rbp - 0x70]
call qword [sym.imp.python310.dll__PyRuntime_Initialize]
movups xmm0, xmmword [rax + 0x10]
movups xmmword [rsp + 0x40], xmm0
cmp dword [rax], r15d
je 0x1402154f1
movups xmm0, xmmword [rax]
lea rcx, [rsp + 0x70]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x70], xmm0
movaps xmmword [rbp - 0x80], xmm1
call qword [sym.imp.python310.dll_Py_ExitStatusException]
int3
lea rcx, [rbp - 0x50]
call qword [sym.imp.python310.dll__PyConfig_InitCompatConfig]
movsxd r8, dword [0x14028c2d0]
lea rdx, [rbp - 0x50]
mov r9, qword [0x14028c2c8]
lea rcx, [rsp + 0x50]
call qword [sym.imp.python310.dll_PyConfig_SetArgv]
lea rcx, [rsp + 0x30]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x70], xmm0
movups xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x40], xmm1
movups xmmword [rsp + 0x70], xmm0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x30], xmm0
call qword [sym.imp.python310.dll_PyStatus_Exception]
test eax, eax
je 0x140215567
movups xmm0, xmmword [rbp - 0x70]
lea rcx, [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x30], xmm0
movaps xmmword [rsp + 0x40], xmm1
call qword [sym.imp.python310.dll_Py_ExitStatusException]
int3
mov cl, 1
call fcn.140237550
mov r9, qword [0x14028c2c8]
lea r8, [rbp + 0xe0]
lea rdx, [rbp - 0x50]
mov rbx, rax
lea rcx, [rsp + 0x50]
mov r9, qword [r9]
call qword [sym.imp.python310.dll_PyConfig_SetString]
mov r9, rbx
lea r8, [rbp + 0xf0]
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x50]
call qword [sym.imp.python310.dll_PyConfig_SetString]
mov r9, rbx
lea r8, [rbp + 0x100]
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x50]
call qword [sym.imp.python310.dll_PyConfig_SetString]
mov r9, rbx
lea r8, [rbp + 0xf8]
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x50]
call qword [sym.imp.python310.dll_PyConfig_SetString]
mov r9, rbx
lea r8, [rbp + 0x108]
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x50]
call qword [sym.imp.python310.dll_PyConfig_SetString]
mov r9, rbx
lea r8, [rbp + 0xb8]
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x50]
call qword [sym.imp.python310.dll_PyConfig_SetString]
mov r9, rbx
lea r8, [rbp + 0xc0]
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x50]
call qword [sym.imp.python310.dll_PyConfig_SetString]
mov r8, rbx
lea rdx, [rbp + 0xd0]
lea rcx, [rsp + 0x50]
call qword [sym.imp.python310.dll_PyWideStringList_Append]
lea rdx, [rbp - 0x50]
mov dword [rbp + 0xc8], 1
lea rcx, [rsp + 0x50]
mov dword [rbp - 0x40], 1
call qword [sym.imp.python310.dll_Py_InitializeFromConfig]
movups xmm0, xmmword [rax + 0x10]
movups xmmword [rsp + 0x40], xmm0
cmp dword [rax], r15d
je 0x140215687
movups xmm0, xmmword [rax]
lea rcx, [rsp + 0x30]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x30], xmm0
movaps xmmword [rsp + 0x40], xmm1
call qword [sym.imp.python310.dll_Py_ExitStatusException]
int3
mov rax, qword [sym.imp.python310.dll__PyRuntime]
mov ecx, esi
mov rdi, qword [rax + 0x1f0]
mov rax, qword [sym.imp.python310.dll_Py_NoSiteFlag]
mov dword [rax], 1
mov rdx, qword [0x14028c2c8]
call qword [sym.imp.python310.dll_PySys_SetArgv]
call fcn.140233ce0
mov rcx, rdi
call fcn.140001000
mov rcx, rdi
call fcn.14000aab0
call fcn.140234100
call fcn.140234620
call fcn.140234710
call fcn.1402346c0
call fcn.1402349a0
call fcn.140234670
call fcn.140234d80
call fcn.140234e50
call fcn.140236c80
call fcn.14023ace0
call fcn.14023acc0
mov rcx, rdi
call fcn.140214ec0
call fcn.140237890
mov rcx, rdi
call fcn.14023b3f0
mov rcx, qword [sym.imp.python310.dll_PyImport_FrozenModules]
mov rax, qword [0x14028c2d8]
mov qword [rcx], rax
mov rcx, rdi
call fcn.140001230
call qword [sym.imp.python310.dll__PyWarnings_Init]
mov rcx, rdi
call fcn.14023aad0
mov r8, qword [0x14028c2e0]
lea rdx, [0x140259c58]
mov rcx, rdi
call fcn.140215170
mov r8, qword [0x14028c2e8]
lea rdx, str.PYTHONHOME
mov rcx, rdi
call fcn.140215170
cmp byte [0x14028c2d4], r15b
je 0x140215788
lea rcx, str.__parents_main__
call fcn.140214a40
call fcn.140214a60
mov ecx, eax
call qword [sym.imp.python310.dll_Py_Exit]
int3
cmp byte [0x14028c2d5], r15b
je 0x1402157eb
lea rcx, str.joblib.externals.loky.backend.popen_loky_posix
call fcn.140214a40
lea rcx, [0x140259ef8]
mov rbx, rax
call sub.python310.dll_PySys_GetObject
mov r9, qword [0x14028e860]
xor edx, edx
mov rcx, rax
lea r8d, [rdx + 2]
call qword [sym.imp.python310.dll_PyList_SetSlice]
lea rdx, [0x140259f00]
mov rcx, rbx
call qword [sym.imp.python310.dll_PyObject_GetAttrString]
mov rdx, rax
mov rcx, rdi
call fcn.14021cff0
call fcn.140214a60
mov ecx, eax
call qword [sym.imp.python310.dll_Py_Exit]
int3
cmp dword [0x1402772c0], 0xffffffff
je 0x14021583b
lea rcx, str.multiprocessing.resource_tracker
call fcn.140214a40
lea rdx, [0x140259f00]
mov rcx, rax
call qword [sym.imp.python310.dll_PyObject_GetAttrString]
mov ecx, dword [0x1402772c0]
mov rbx, rax
call qword [sym.imp.python310.dll_PyLong_FromLong]
mov rdx, rbx
mov rcx, rdi
mov r8, rax
call fcn.140222890
call fcn.140214a60
mov ecx, eax
call qword [sym.imp.python310.dll_Py_Exit]
int3
cmp dword [0x1402772c4], 0xffffffff
je 0x14021588b
lea rcx, str.joblib.externals.loky.backend.resource_tracker
call fcn.140214a40
lea rdx, [0x140259f00]
mov rcx, rax
call qword [sym.imp.python310.dll_PyObject_GetAttrString]
mov ecx, dword [0x1402772c4]
mov rbx, rax
call qword [sym.imp.python310.dll_PyLong_FromLong]
mov rdx, rbx
mov rcx, rdi
mov r8, rax
call fcn.140222890
call fcn.140214a60
mov ecx, eax
call qword [sym.imp.python310.dll_Py_Exit]
int3
xorps xmm0, xmm0
lea rdx, [rbp + 0x140]
mov r8d, 0x80
lea rcx, str.NUITKA_ONEFILE_PARENT
movups xmmword [rbp + 0x140], xmm0
movups xmmword [rbp + 0x150], xmm0
movups xmmword [rbp + 0x160], xmm0
movups xmmword [rbp + 0x170], xmm0
movups xmmword [rbp + 0x180], xmm0
movups xmmword [rbp + 0x190], xmm0
movups xmmword [rbp + 0x1a0], xmm0
movups xmmword [rbp + 0x1b0], xmm0
call qword [sym.imp.KERNEL32.dll_GetEnvironmentVariableA]
dec eax
cmp eax, 0x7d
ja 0x140215917
lea rcx, [rbp + 0x140]
call fcn.14023ef9c
xor r9d, r9d
mov qword [rsp + 0x28], r15
lea r8, [0x140214b40]
mov dword [0x14028c2f0], eax
xor edx, edx
mov dword [rsp + 0x20], r15d
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
call fcn.140214af0
mov rcx, rax
lea rdx, str.__main__
call qword [sym.imp.python310.dll_PyDict_DelItemString]
lea rcx, str.__main__
call fcn.140214a40
call fcn.140214a60
mov ecx, eax
call qword [sym.imp.python310.dll_Py_Exit]
int3