Function at 0x140120470
Capabilities:
Create thread
Query environment variable

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1f0]
sub rsp, 0x2f0
mov rax, qword [0x1401930a8]
xor rax, rsp
mov qword [rbp + 0x1e0], rax
call fcn.1401546fc
movsxd r12, dword [rax]
call fcn.140154704
lea rcx, [0x140170670]
mov r15, qword [rax]
call fcn.14014a7e0
lea rdx, [0x140170678]
mov qword [0x14019f4c0], rax
lea rcx, [0x140170670]
call fcn.14014e760
lea rcx, str.PYTHONHOME
call fcn.14014a7e0
mov cl, 1
mov qword [0x14019f4c8], rax
call fcn.14014a4a0
mov rdx, rax
lea rcx, str.PYTHONHOME
call fcn.14014e760
mov cl, 1
call fcn.14014a4a0
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetDllDirectoryW]
mov rax, qword [sym.imp.python311.dll_PyImport_FrozenModules]
xor r14d, r14d
mov rcx, qword [rax]
mov rbx, rcx
test rcx, rcx
je 0x140120542
cmp qword [rcx], r14
je 0x140120539
nop dword [rax]
add rbx, 0x20
cmp qword [rbx], r14
jne 0x140120530
sub rbx, rcx
sar rbx, 5
jmp 0x140120545
mov ebx, r14d
lea eax, [rbx + 0x9b]
mov qword [rsp + 0x320], rsi
movsxd rcx, eax
shl rcx, 5
call fcn.140152eb0
mov rdx, qword [sym.imp.python311.dll_PyImport_FrozenModules]
mov rcx, rax
movsxd rbx, ebx
mov rdi, rax
shl rbx, 5
mov r8, rbx
mov rdx, qword [rdx]
call fcn.14014fa90
lea rcx, [rbx + rdi]
call fcn.140001180
mov rdx, qword [sym.imp.python311.dll_PyImport_FrozenModules]
mov rcx, qword [rdx]
mov qword [0x14019f4b8], rcx
mov qword [rdx], rdi
mov rax, qword [sym.imp.python311.dll_Py_DebugFlag]
mov dword [rax], r14d
mov rax, qword [sym.imp.python311.dll_Py_InspectFlag]
mov dword [rax], r14d
mov rax, qword [sym.imp.python311.dll_Py_InteractiveFlag]
mov dword [rax], r14d
mov rax, qword [sym.imp.python311.dll_Py_OptimizeFlag]
mov dword [rax], r14d
mov rax, qword [sym.imp.python311.dll_Py_DontWriteBytecodeFlag]
mov dword [rax], r14d
mov rax, qword [sym.imp.python311.dll_Py_NoUserSiteDirectory]
mov dword [rax], 1
mov rax, qword [sym.imp.python311.dll_Py_IgnoreEnvironmentFlag]
mov dword [rax], r14d
mov rax, qword [sym.imp.python311.dll_Py_VerboseFlag]
mov dword [rax], r14d
mov rax, qword [sym.imp.python311.dll_Py_BytesWarningFlag]
mov dword [rax], r14d
mov rax, qword [sym.imp.python311.dll_Py_UTF8Mode]
mov dword [rax], r14d
mov rax, qword [sym.imp.python311.dll_Py_FrozenFlag]
mov dword [rax], 1
mov rax, qword [sym.imp.python311.dll_Py_NoSiteFlag]
mov dword [rax], 1
mov rcx, qword [r15]
mov qword [0x14019f4a8], r15
call qword [sym.imp.python311.dll_Py_SetProgramName]
mov r13d, 1
mov dword [0x14019f4b0], r12d
mov r9, r12
cmp r12, r13
jle 0x14012076e
lea esi, [r13 + 1]
mov r14d, r13d
lea r10, str.__multiprocessing_fork
lea r11, str.__multiprocessing_resource_tracker
nop word [rax + rax]
lea r8, [r14*8]
cmp esi, r12d
jge 0x1401206e8
mov rdx, qword [r8 + r15]
mov rax, 0xffffffffffffffff
nop dword [rax + rax]
movzx ecx, word [rdx + rax*2 + 2]
cmp cx, word [r10 + rax*2 + 2]
jne 0x1401206a6
add rax, 2
cmp rax, 0x17
je 0x140120819
movzx ecx, word [rdx + rax*2]
cmp cx, word [r10 + rax*2]
je 0x140120680
mov rdx, qword [r8 + r15]
lea rdi, [r8 + r15]
mov rcx, 0xffffffffffffffff
nop word [rax + rax]
movzx eax, word [rdx + rcx*2 + 2]
cmp ax, word [r11 + rcx*2 + 2]
jne 0x1401206f2
add rcx, 2
cmp rcx, 0x23
je 0x140120825
movzx eax, word [rdx + rcx*2]
cmp ax, word [r11 + rcx*2]
je 0x1401206c0
jmp 0x1401206f2
lea rdi, [r8 + r15]
jge 0x1401207d8
mov rax, qword [rdi]
cmp word [rax], 0x2d
jne 0x1401207d8
cmp word [rax + 2], 0x63
jne 0x1401207d8
cmp word [rax + 4], 0
jne 0x1401207d8
mov rcx, qword [r8 + r15 + 8]
lea rbx, [r8 + r15]
lea r8, [0x1401902f4]
lea rdx, str.from_joblib.externals.loky.backend.resource_tracker_import_main__main__i__False_
call fcn.140120410
test eax, eax
jne 0x14012076b
mov r10, qword [rbx + 8]
lea rdx, str.from_joblib.externals.loky.backend.popen_loky_win32_import_main__main__
xor ecx, ecx
movzx eax, word [r10 + rcx*2]
cmp ax, word [rdx + rcx*2]
jne 0x1401207a6
movzx eax, word [r10 + rcx*2 + 2]
cmp ax, word [rdx + rcx*2 + 2]
jne 0x1401207a6
add rcx, 2
cmp rcx, 0x48
jne 0x140120742
mov byte [0x14019f4b5], 1
xor r14d, r14d
lea rcx, [rbp - 0x70]
call qword [sym.imp.python311.dll__PyRuntime_Initialize]
cmp dword [rax], 0
movups xmm0, xmmword [rax + 0x10]
movups xmmword [rbp - 0x80], xmm0
je 0x140120864
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.python311.dll_Py_ExitStatusException]
int3
lea r9, [0x14019f4d4]
mov rcx, r10
lea r8, [0x14019f4d0]
lea rdx, str.from_joblib.externals.loky.backend.popen_loky_win32_import_main__main_pipe_handle_i__parent_pid_i_
call fcn.140120410
test eax, eax
jne 0x140120764
mov r9, r12
lea r10, str.__multiprocessing_fork
lea r11, str.__multiprocessing_resource_tracker
mov rbx, qword [rdi]
cmp word [rbx], 0x2d
jne 0x140120803
cmp word [rbx + 2], 0x63
jne 0x1401207ef
cmp word [rbx + 4], 0
je 0x14012083d
cmp word [rbx], 0x2d
jne 0x140120803
cmp word [rbx + 2], 0x6d
jne 0x140120803
cmp word [rbx + 4], 0
je 0x14012083d
inc r13d
inc esi
inc r14
cmp r14, r9
jl 0x140120660
jmp 0x14012076b
mov byte [0x14019f4b4], 1
jmp 0x14012076b
movsxd rcx, r13d
mov rcx, qword [r15 + rcx*8 + 8]
call fcn.140154260
mov dword [0x1401902f0], eax
jmp 0x14012076b
mov ecx, 2
call fcn.14015482c
mov rcx, rax
lea rdx, str.Error__the_program_tried_to_call_itself_with__ls_argument._Disable_with___no_deployment_flagself_execution._n
mov r8, rbx
call fcn.1401202d0
mov ecx, 2
call fcn.1401546c8
int3
lea rcx, [rbp - 0x50]
call qword [sym.imp.python311.dll__PyConfig_InitCompatConfig]
movsxd r8, dword [0x14019f4b0]
lea rdx, [rbp - 0x50]
mov r9, qword [0x14019f4a8]
lea rcx, [rsp + 0x50]
call qword [sym.imp.python311.dll_PyConfig_SetArgv]
lea rcx, [rsp + 0x70]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [rax + 0x10]
movaps xmmword [rbp - 0x80], xmm1
movups xmmword [rbp - 0x70], xmm0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x70], xmm0
call qword [sym.imp.python311.dll_PyStatus_Exception]
test eax, eax
je 0x1401208d9
movups xmm0, xmmword [rsp + 0x30]
lea rcx, [rsp + 0x30]
movups xmm1, xmmword [rbp - 0x70]
movaps xmmword [rsp + 0x30], xmm0
movaps xmmword [rsp + 0x40], xmm1
call qword [sym.imp.python311.dll_Py_ExitStatusException]
int3
mov cl, 1
call fcn.14014a4a0
mov r9, qword [0x14019f4a8]
lea r8, [rbp + 0x100]
lea rdx, [rbp - 0x50]
mov rbx, rax
lea rcx, [rsp + 0x50]
mov r9, qword [r9]
call qword [sym.imp.python311.dll_PyConfig_SetString]
mov r9, rbx
lea r8, [rbp + 0x110]
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x50]
call qword [sym.imp.python311.dll_PyConfig_SetString]
mov r9, rbx
lea r8, [rbp + 0x120]
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x50]
call qword [sym.imp.python311.dll_PyConfig_SetString]
mov r9, rbx
lea r8, [rbp + 0x118]
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x50]
call qword [sym.imp.python311.dll_PyConfig_SetString]
mov r9, rbx
lea r8, [rbp + 0x128]
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x50]
call qword [sym.imp.python311.dll_PyConfig_SetString]
mov r9, rbx
lea r8, [rbp + 0xd0]
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x50]
call qword [sym.imp.python311.dll_PyConfig_SetString]
mov r9, rbx
lea r8, [rbp + 0xd8]
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x50]
call qword [sym.imp.python311.dll_PyConfig_SetString]
mov r8, rbx
lea rdx, [rbp + 0xe8]
lea rcx, [rsp + 0x50]
call qword [sym.imp.python311.dll_PyWideStringList_Append]
lea rdx, [rbp - 0x50]
mov dword [rbp + 0xe0], 1
lea rcx, [rsp + 0x50]
mov dword [rbp + 0xb0], r14d
mov dword [rbp - 0x40], 1
call qword [sym.imp.python311.dll_Py_InitializeFromConfig]
cmp dword [rax], 0
movups xmm0, xmmword [rax + 0x10]
movups xmmword [rbp - 0x80], xmm0
je 0x1401209fe
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.python311.dll_Py_ExitStatusException]
int3
mov rax, qword [sym.imp.python311.dll__PyRuntime]
mov ecx, r12d
mov rsi, qword [rax + 0x1f8]
mov rax, qword [sym.imp.python311.dll_Py_NoSiteFlag]
mov dword [rax], 1
mov rdx, qword [0x14019f4a8]
call qword [sym.imp.python311.dll_PySys_SetArgv]
call fcn.140146870
mov rcx, rsi
call fcn.140001000
mov rcx, rsi
call fcn.140005640
call fcn.140146c90
call fcn.1401471b0
call fcn.1401472a0
call fcn.140147250
call fcn.140147530
call fcn.140147200
call fcn.1401479a0
call fcn.140147a60
call fcn.140149bc0
call fcn.14014dba0
call fcn.14014db80
lea rcx, str.NUL:
call qword [sym.imp.python311.dll_PyUnicode_FromString]
lea rcx, [0x1401709b4]
mov rdi, rax
call qword [sym.imp.python311.dll_PySys_GetObject]
test rax, rax
je 0x140120aa0
cmp rax, qword [sym.imp.python311.dll__Py_NoneStruct]
jne 0x140120add
mov r9b, 1
mov qword [rsp + 0x20], r14
lea r8, [0x1401709cc]
mov rdx, rdi
mov rcx, rsi
call fcn.140128720
mov rdx, rax
lea rcx, [0x1401709b4]
mov rbx, rax
call qword [sym.imp.python311.dll_PySys_SetObject]
mov r8, rbx
mov edx, 0xfffffff6
mov rcx, rsi
call fcn.140120320
lea rcx, [0x1401709bc]
call qword [sym.imp.python311.dll_PySys_GetObject]
test rax, rax
je 0x140120af8
cmp rax, qword [sym.imp.python311.dll__Py_NoneStruct]
jne 0x140120b35
xor r9d, r9d
mov qword [rsp + 0x20], r14
lea r8, [0x1401709d0]
mov rdx, rdi
mov rcx, rsi
call fcn.140128720
mov rdx, rax
lea rcx, [0x1401709bc]
mov rbx, rax
call qword [sym.imp.python311.dll_PySys_SetObject]
mov r8, rbx
mov edx, 0xfffffff5
mov rcx, rsi
call fcn.140120320
lea rcx, [0x1401705e0]
call qword [sym.imp.python311.dll_PySys_GetObject]
test rax, rax
je 0x140120b50
cmp rax, qword [sym.imp.python311.dll__Py_NoneStruct]
jne 0x140120b8d
xor r9d, r9d
mov qword [rsp + 0x20], r14
lea r8, [0x1401709d0]
mov rdx, rdi
mov rcx, rsi
call fcn.140128720
mov rdx, rax
lea rcx, [0x1401705e0]
mov rbx, rax
call qword [sym.imp.python311.dll_PySys_SetObject]
mov r8, rbx
mov edx, 0xfffffff4
mov rcx, rsi
call fcn.140120320
sub qword [rdi], 1
jne 0x140120b9d
mov rax, qword [rdi + 8]
mov rcx, rdi
call qword [rax + 0x30]
call fcn.14014a900
mov rcx, rsi
call fcn.14014e320
mov rcx, qword [sym.imp.python311.dll_PyImport_FrozenModules]
mov rax, qword [0x14019f4b8]
mov qword [rcx], rax
mov rcx, rsi
call fcn.140001220
call qword [sym.imp.python311.dll__PyWarnings_Init]
mov rcx, rsi
call fcn.14014d990
mov r8, qword [0x14019f4c0]
lea rdx, [0x140170670]
mov rcx, rsi
call fcn.14014e940
mov r8, qword [0x14019f4c8]
lea rdx, str.PYTHONHOME
mov rcx, rsi
call fcn.14014e940
cmp byte [0x14019f4b4], 0
je 0x140120c29
xor r8d, r8d
lea rdx, str.__parents_main__
mov rcx, rsi
call fcn.1401200a0
mov rcx, rsi
call fcn.140120170
mov ecx, eax
call qword [sym.imp.python311.dll_Py_Exit]
int3
cmp byte [0x14019f4b5], 0
je 0x140120d0b
mov r8b, 1
lea rdx, str.joblib.externals.loky.backend.popen_loky_win32
mov rcx, rsi
call fcn.1401200a0
lea rcx, [0x140170a08]
mov rdi, rax
call sub.python311.dll_PySys_GetObject
mov rcx, rax
mov rbx, rax
call qword [sym.imp.python311.dll_PyList_Size]
mov r9, qword [0x1401a1900]
mov edx, 1
mov rcx, rbx
lea r8, [rax - 2]
call qword [sym.imp.python311.dll_PyList_SetSlice]
lea rdx, [0x140170a10]
mov rcx, rdi
call qword [sym.imp.python311.dll_PyObject_GetAttrString]
mov ecx, dword [0x14019f4d0]
mov rbx, rax
test ecx, ecx
jne 0x140120ca6
mov rdx, rax
mov rcx, rsi
call fcn.140129190
jmp 0x140120cfa
lea rax, str.pipe_handle
mov qword [rsp + 0x30], rax
lea rax, str.parent_pid
mov qword [rsp + 0x38], rax
call qword [sym.imp.python311.dll_PyLong_FromLong]
mov ecx, dword [0x14019f4d4]
mov qword [rbp - 0x70], rax
call qword [sym.imp.python311.dll_PyLong_FromLong]
mov r8d, 2
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x30]
mov qword [rbp - 0x68], rax
call fcn.140134b60
mov r8, rax
mov rdx, rbx
mov rcx, rsi
call fcn.14011ff60
mov rcx, rsi
call fcn.140120170
mov ecx, eax
call qword [sym.imp.python311.dll_Py_Exit]
int3
cmp dword [0x1401902f0], 0xffffffff
je 0x140120d64
mov r8b, 1
lea rdx, str.multiprocessing.resource_tracker
mov rcx, rsi
call fcn.1401200a0
lea rdx, [0x140170a10]
mov rcx, rax
call qword [sym.imp.python311.dll_PyObject_GetAttrString]
mov ecx, dword [0x1401902f0]
mov rbx, rax
call qword [sym.imp.python311.dll_PyLong_FromLong]
mov rdx, rbx
mov rcx, rsi
mov r8, rax
call fcn.140130300
mov rcx, rsi
call fcn.140120170
mov ecx, eax
call qword [sym.imp.python311.dll_Py_Exit]
int3
cmp dword [0x1401902f4], 0xffffffff
je 0x140120dbd
mov r8b, 1
lea rdx, str.joblib.externals.loky.backend.resource_tracker
mov rcx, rsi
call fcn.1401200a0
lea rdx, [0x140170a10]
mov rcx, rax
call qword [sym.imp.python311.dll_PyObject_GetAttrString]
mov ecx, dword [0x1401902f4]
mov rbx, rax
call qword [sym.imp.python311.dll_PyLong_FromLong]
mov rdx, rbx
mov rcx, rsi
mov r8, rax
call fcn.140130300
mov rcx, rsi
call fcn.140120170
mov ecx, eax
call qword [sym.imp.python311.dll_Py_Exit]
int3
xorps xmm0, xmm0
lea rdx, [rbp + 0x160]
mov r8d, 0x80
lea rcx, str.NUITKA_ONEFILE_PARENT
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
movups xmmword [rbp + 0x1c0], xmm0
movups xmmword [rbp + 0x1d0], xmm0
call qword [sym.imp.KERNEL32.dll_GetEnvironmentVariableA]
dec eax
cmp eax, 0x7d
ja 0x140120e49
lea rcx, [rbp + 0x160]
call fcn.140154310
xor r9d, r9d
mov qword [rsp + 0x28], r14
lea r8, [0x140120250]
mov dword [0x14019f4d8], eax
xor edx, edx
mov dword [rsp + 0x20], r14d
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
call fcn.140120200
mov rcx, rax
lea rdx, str.__main__
call qword [sym.imp.python311.dll_PyDict_DelItemString]
xor r8d, r8d
lea rdx, str.__main__
mov rcx, rsi
call fcn.1401200a0
mov rcx, rsi
call fcn.140120170
mov ecx, eax
call qword [sym.imp.python311.dll_Py_Exit]
int3