Function at 0x14004b6b0
Capabilities:
Create thread
Query environment variable

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r12
push r14
push r15
lea rbp, [rsp - 0x1f0]
sub rsp, 0x2f0
mov rax, qword [0x1400b8f00]
xor rax, rsp
mov qword [rbp + 0x1e0], rax
call fcn.14007854c
movsxd r15, dword [rax]
call fcn.140078554
lea rdx, [0x14004b510]
mov ecx, 0xb
mov rsi, qword [rax]
call fcn.140082904
call fcn.14004b1f0
lea rcx, [0x140097ed0]
call fcn.14006eef0
lea rdx, [0x140097ed8]
mov qword [0x1400bd360], rax
lea rcx, [0x140097ed0]
call fcn.140073090
lea rcx, str.PYTHONHOME
call fcn.14006eef0
mov cl, 1
mov qword [0x1400bd368], rax
call fcn.14006ecc0
mov rdx, rax
lea rcx, str.PYTHONHOME
call fcn.140073090
mov cl, 1
call fcn.14006ecc0
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 0x14004b793
cmp qword [rcx], r14
je 0x14004b78a
add rbx, 0x20
cmp qword [rbx], r14
jne 0x14004b781
sub rbx, rcx
sar rbx, 5
jmp 0x14004b796
mov ebx, r14d
lea eax, [rbx + 0x9a]
mov qword [rsp + 0x320], r13
movsxd rcx, eax
shl rcx, 5
call fcn.140076cf8
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.140092270
lea rcx, [rbx + rdi]
call fcn.1400011d0
mov rdx, qword [sym.imp.python311.dll_PyImport_FrozenModules]
mov rcx, qword [rdx]
mov qword [0x1400bd358], 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 [rsi]
mov qword [0x1400bd348], rsi
call qword [sym.imp.python311.dll_Py_SetProgramName]
mov r12d, 1
mov dword [0x1400bd350], r15d
cmp r15d, r12d
jle 0x14004b9ac
mov edi, r12d
lea r9, str.__multiprocessing_fork
mov r14d, 2
lea r10, str.__multiprocessing_resource_tracker
nop word [rax + rax]
lea r8, [rdi*8]
cmp r14d, r15d
jge 0x14004ba16
mov rdx, qword [r8 + rsi]
mov rcx, 0xffffffffffffffff
nop dword [rax]
movzx eax, word [rdx + rcx*2 + 2]
cmp ax, word [r9 + rcx*2 + 2]
jne 0x14004b8f6
add rcx, 2
cmp rcx, 0x17
je 0x14004ba59
movzx eax, word [rdx + rcx*2]
cmp ax, word [r9 + rcx*2]
je 0x14004b8d0
mov rax, 0xffffffffffffffff
nop dword [rax]
movzx ecx, word [rdx + rax*2 + 2]
cmp cx, word [r10 + rax*2 + 2]
jne 0x14004b926
add rax, 2
cmp rax, 0x23
je 0x14004ba65
movzx ecx, word [rdx + rax*2]
cmp cx, word [r10 + rax*2]
je 0x14004b900
mov rax, qword [r8 + rsi]
cmp word [rax], 0x2d
jne 0x14004ba16
cmp word [rax + 2], 0x63
jne 0x14004ba16
cmp word [rax + 4], 0
jne 0x14004ba16
mov rcx, qword [r8 + rsi + 8]
lea rbx, [r8 + rsi]
lea r8, [0x1400b60e4]
lea rdx, str.from_joblib.externals.loky.backend.resource_tracker_import_main__main__i__False_
call fcn.14004b650
test eax, eax
jne 0x14004b9a9
mov r10, qword [rbx + 8]
lea rdx, str.from_joblib.externals.loky.backend.popen_loky_win32_import_main__main__
xor ecx, ecx
nop word [rax + rax]
movzx eax, word [r10 + rcx*2]
cmp ax, word [rdx + rcx*2]
jne 0x14004b9e7
movzx eax, word [r10 + rcx*2 + 2]
cmp ax, word [rdx + rcx*2 + 2]
jne 0x14004b9e7
add rcx, 2
cmp rcx, 0x48
jne 0x14004b980
mov byte [0x1400bd344], 1
xor r14d, r14d
call fcn.14006fe10
lea rcx, [rsp + 0x50]
call qword [sym.imp.python311.dll__PyRuntime_Initialize]
movups xmm1, xmmword [rax]
movups xmm0, xmmword [rax + 0x10]
movd ecx, xmm1
movups xmmword [rsp + 0x40], xmm0
test ecx, ecx
je 0x14004baa4
lea rcx, [rbp - 0x70]
movaps xmmword [rbp - 0x70], xmm1
movaps xmmword [rbp - 0x60], xmm0
call qword [sym.imp.python311.dll_Py_ExitStatusException]
int3
lea r9, [0x1400bd370]
mov rcx, r10
lea r8, [0x1400bd354]
lea rdx, str.from_joblib.externals.loky.backend.popen_loky_win32_import_main__main_pipe_handle_i__parent_pid_i_
call fcn.14004b650
test eax, eax
jne 0x14004b9a2
lea r9, str.__multiprocessing_fork
lea r10, str.__multiprocessing_resource_tracker
mov rbx, qword [rsi + rdi*8]
cmp word [rbx], 0x2d
jne 0x14004ba42
cmp word [rbx + 2], 0x63
jne 0x14004ba2e
cmp word [rbx + 4], 0
je 0x14004ba7d
cmp word [rbx], 0x2d
jne 0x14004ba42
cmp word [rbx + 2], 0x6d
jne 0x14004ba42
cmp word [rbx + 4], 0
je 0x14004ba7d
inc r12d
inc r14d
inc rdi
cmp rdi, r15
jl 0x14004b8b0
jmp 0x14004b9a9
mov byte [0x1400bd343], 1
jmp 0x14004b9a9
movsxd rcx, r12d
mov rcx, qword [rsi + rcx*8 + 8]
call fcn.1400780b0
mov dword [0x1400b60e0], eax
jmp 0x14004b9a9
mov ecx, 2
call fcn.140078ba0
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.14004b1a0
mov ecx, 2
call fcn.140078518
int3
lea rcx, [rbp - 0x50]
call qword [sym.imp.python311.dll__PyConfig_InitCompatConfig]
movsxd r8, dword [0x1400bd350]
lea rdx, [rbp - 0x50]
mov r9, qword [0x1400bd348]
lea rcx, [rsp + 0x70]
call qword [sym.imp.python311.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 + 0x50], xmm0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x30], xmm0
call qword [sym.imp.python311.dll_PyStatus_Exception]
test eax, eax
je 0x14004bb1a
movups xmm0, xmmword [rbp - 0x70]
lea rcx, [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x30], xmm0
movaps xmmword [rsp + 0x40], xmm1
call qword [sym.imp.python311.dll_Py_ExitStatusException]
int3
mov cl, 1
call fcn.14006ecc0
mov r9, qword [0x1400bd348]
lea r8, [rbp + 0x100]
lea rdx, [rbp - 0x50]
mov rbx, rax
lea rcx, [rsp + 0x70]
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 + 0x70]
call qword [sym.imp.python311.dll_PyConfig_SetString]
mov r9, rbx
lea r8, [rbp + 0x120]
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x70]
call qword [sym.imp.python311.dll_PyConfig_SetString]
mov r9, rbx
lea r8, [rbp + 0x118]
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x70]
call qword [sym.imp.python311.dll_PyConfig_SetString]
mov r9, rbx
lea r8, [rbp + 0x128]
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x70]
call qword [sym.imp.python311.dll_PyConfig_SetString]
mov r9, rbx
lea r8, [rbp + 0xd0]
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x70]
call qword [sym.imp.python311.dll_PyConfig_SetString]
mov r9, rbx
lea r8, [rbp + 0xd8]
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x70]
call qword [sym.imp.python311.dll_PyConfig_SetString]
mov r8, rbx
lea rdx, [rbp + 0xe8]
lea rcx, [rsp + 0x70]
call qword [sym.imp.python311.dll_PyWideStringList_Append]
lea rdx, [rbp - 0x50]
mov dword [rbp + 0xe0], 1
lea rcx, [rsp + 0x70]
mov dword [rbp + 0xb0], r14d
mov dword [rbp - 0x40], 1
call qword [sym.imp.python311.dll_Py_InitializeFromConfig]
movups xmm1, xmmword [rax]
movups xmm0, xmmword [rax + 0x10]
movd ecx, xmm1
movups xmmword [rsp + 0x40], xmm0
test ecx, ecx
je 0x14004bc40
lea rcx, [rsp + 0x30]
movaps xmmword [rsp + 0x30], xmm1
movaps xmmword [rsp + 0x40], xmm0
call qword [sym.imp.python311.dll_Py_ExitStatusException]
int3
mov rax, qword [sym.imp.python311.dll__PyRuntime]
mov ecx, r15d
mov rsi, qword [rax + 0x1f8]
mov rax, qword [sym.imp.python311.dll_Py_NoSiteFlag]
mov dword [rax], 1
mov rdx, qword [0x1400bd348]
call qword [sym.imp.python311.dll_PySys_SetArgv]
call fcn.14006a9d0
mov rcx, rsi
call fcn.140001000
mov rcx, rsi
call fcn.140001e70
call fcn.14006ae20
call fcn.14006b340
call fcn.14006b440
call fcn.14006b3f0
call fcn.14006b720
call fcn.14006b390
call fcn.14006bb70
call fcn.14006bc40
call fcn.14006e3d0
call fcn.140072280
call fcn.140072260
cmp byte [0x1400bd341], 0
je 0x14004bd12
lea rcx, str.CONOUT_
call qword [sym.imp.python311.dll_PyUnicode_FromString]
mov r9b, 1
mov qword [rsp + 0x20], r14
mov rdx, rax
lea r8, [0x140098238]
mov rcx, rsi
mov rbx, rax
call fcn.140053230
mov rdi, rax
test rax, rax
je 0x14004bd4d
sub qword [rbx], 1
jne 0x14004bd02
mov rdx, qword [rbx + 8]
mov rcx, rbx
call qword [rdx + 0x30]
mov rdx, rdi
lea rcx, [0x14009821c]
call qword [sym.imp.python311.dll_PySys_SetObject]
cmp byte [0x1400bd342], 0
je 0x14004bd84
lea rcx, str.CONOUT_
call qword [sym.imp.python311.dll_PyUnicode_FromString]
mov r9b, 1
mov qword [rsp + 0x20], r14
mov rdx, rax
lea r8, [0x140098238]
mov rcx, rsi
mov rbx, rax
call fcn.140053230
mov rdi, rax
test rax, rax
jne 0x14004bd64
mov ecx, 1
call qword [sym.imp.python311.dll_PyErr_PrintEx]
mov ecx, 1
call qword [sym.imp.python311.dll_Py_Exit]
int3
sub qword [rbx], 1
jne 0x14004bd74
mov rax, qword [rbx + 8]
mov rcx, rbx
call qword [rax + 0x30]
mov rdx, rdi
lea rcx, [0x140098224]
call qword [sym.imp.python311.dll_PySys_SetObject]
cmp byte [0x1400bd340], 0
je 0x14004bdda
lea rcx, [0x1400982f8]
call qword [sym.imp.python311.dll_PyUnicode_FromString]
mov r9b, 1
mov qword [rsp + 0x20], r14
mov rdx, rax
lea r8, [0x140098234]
mov rcx, rsi
mov rbx, rax
call fcn.140053230
sub qword [rbx], 1
mov rdi, rax
jne 0x14004bdca
mov rdx, qword [rbx + 8]
mov rcx, rbx
call qword [rdx + 0x30]
mov rdx, rdi
lea rcx, [0x140098214]
call qword [sym.imp.python311.dll_PySys_SetObject]
lea rcx, str.NUL:
call qword [sym.imp.python311.dll_PyUnicode_FromString]
lea rcx, [0x140098214]
mov rdi, rax
call qword [sym.imp.python311.dll_PySys_GetObject]
test rax, rax
je 0x14004be05
cmp rax, qword [sym.imp.python311.dll__Py_NoneStruct]
jne 0x14004be42
mov r9b, 1
mov qword [rsp + 0x20], r14
lea r8, [0x140098234]
mov rdx, rdi
mov rcx, rsi
call fcn.140053230
mov rdx, rax
lea rcx, [0x140098214]
mov rbx, rax
call qword [sym.imp.python311.dll_PySys_SetObject]
mov r8, rbx
mov edx, 0xfffffff6
mov rcx, rsi
call fcn.14004b560
lea rcx, [0x14009821c]
call qword [sym.imp.python311.dll_PySys_GetObject]
test rax, rax
je 0x14004be5d
cmp rax, qword [sym.imp.python311.dll__Py_NoneStruct]
jne 0x14004be9a
xor r9d, r9d
mov qword [rsp + 0x20], r14
lea r8, [0x140098238]
mov rdx, rdi
mov rcx, rsi
call fcn.140053230
mov rdx, rax
lea rcx, [0x14009821c]
mov rbx, rax
call qword [sym.imp.python311.dll_PySys_SetObject]
mov r8, rbx
mov edx, 0xfffffff5
mov rcx, rsi
call fcn.14004b560
lea rcx, [0x140098224]
call qword [sym.imp.python311.dll_PySys_GetObject]
test rax, rax
je 0x14004beb5
cmp rax, qword [sym.imp.python311.dll__Py_NoneStruct]
jne 0x14004bef2
xor r9d, r9d
mov qword [rsp + 0x20], r14
lea r8, [0x140098238]
mov rdx, rdi
mov rcx, rsi
call fcn.140053230
mov rdx, rax
lea rcx, [0x140098224]
mov rbx, rax
call qword [sym.imp.python311.dll_PySys_SetObject]
mov r8, rbx
mov edx, 0xfffffff4
mov rcx, rsi
call fcn.14004b560
sub qword [rdi], 1
jne 0x14004bf02
mov rax, qword [rdi + 8]
mov rcx, rdi
call qword [rax + 0x30]
call fcn.14006f020
mov rcx, rsi
call fcn.140072c50
mov rcx, qword [sym.imp.python311.dll_PyImport_FrozenModules]
mov rax, qword [0x1400bd358]
mov qword [rcx], rax
mov rcx, rsi
call fcn.140001270
call qword [sym.imp.python311.dll__PyWarnings_Init]
mov rcx, rsi
call fcn.140072070
mov r8, qword [0x1400bd360]
lea rdx, [0x140097ed0]
mov rcx, rsi
call fcn.140073240
mov r8, qword [0x1400bd368]
lea rdx, str.PYTHONHOME
mov rcx, rsi
call fcn.140073240
cmp byte [0x1400bd343], 0
je 0x14004bf8e
xor r8d, r8d
lea rdx, str.__parents_main__
mov rcx, rsi
call fcn.14004af70
mov rcx, rsi
call fcn.14004b040
mov ecx, eax
call qword [sym.imp.python311.dll_Py_Exit]
int3
cmp byte [0x1400bd344], 0
je 0x14004c070
mov r8b, 1
lea rdx, str.joblib.externals.loky.backend.popen_loky_win32
mov rcx, rsi
call fcn.14004af70
lea rcx, [0x140098330]
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 [0x1400bf820]
mov edx, 1
mov rcx, rbx
lea r8, [rax - 2]
call qword [sym.imp.python311.dll_PyList_SetSlice]
lea rdx, [0x140094e0c]
mov rcx, rdi
call qword [sym.imp.python311.dll_PyObject_GetAttrString]
mov ecx, dword [0x1400bd354]
mov rbx, rax
test ecx, ecx
jne 0x14004c00b
mov rdx, rax
mov rcx, rsi
call fcn.140053a80
jmp 0x14004c05f
lea rax, str.pipe_handle
mov qword [rbp - 0x70], rax
lea rax, str.parent_pid
mov qword [rbp - 0x68], rax
call qword [sym.imp.python311.dll_PyLong_FromLong]
mov ecx, dword [0x1400bd370]
mov qword [rsp + 0x50], rax
call qword [sym.imp.python311.dll_PyLong_FromLong]
mov r8d, 2
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x70]
mov qword [rsp + 0x58], rax
call fcn.14005cb60
mov r8, rax
mov rdx, rbx
mov rcx, rsi
call fcn.14004ae30
mov rcx, rsi
call fcn.14004b040
mov ecx, eax
call qword [sym.imp.python311.dll_Py_Exit]
int3
cmp dword [0x1400b60e0], 0xffffffff
je 0x14004c0c9
mov r8b, 1
lea rdx, str.multiprocessing.resource_tracker
mov rcx, rsi
call fcn.14004af70
lea rdx, [0x140094e0c]
mov rcx, rax
call qword [sym.imp.python311.dll_PyObject_GetAttrString]
mov ecx, dword [0x1400b60e0]
mov rbx, rax
call qword [sym.imp.python311.dll_PyLong_FromLong]
mov rdx, rbx
mov rcx, rsi
mov r8, rax
call fcn.140058e80
mov rcx, rsi
call fcn.14004b040
mov ecx, eax
call qword [sym.imp.python311.dll_Py_Exit]
int3
cmp dword [0x1400b60e4], 0xffffffff
je 0x14004c122
mov r8b, 1
lea rdx, str.joblib.externals.loky.backend.resource_tracker
mov rcx, rsi
call fcn.14004af70
lea rdx, [0x140094e0c]
mov rcx, rax
call qword [sym.imp.python311.dll_PyObject_GetAttrString]
mov ecx, dword [0x1400b60e4]
mov rbx, rax
call qword [sym.imp.python311.dll_PyLong_FromLong]
mov rdx, rbx
mov rcx, rsi
mov r8, rax
call fcn.140058e80
mov rcx, rsi
call fcn.14004b040
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 0x14004c1ae
lea rcx, [rbp + 0x160]
call fcn.140078160
xor r9d, r9d
mov qword [rsp + 0x28], r14
lea r8, [0x14004b120]
mov dword [0x1400bd374], eax
xor edx, edx
mov dword [rsp + 0x20], r14d
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
call fcn.14004b0d0
mov rcx, rax
lea rdx, str.__main__
call qword [sym.imp.python311.dll_PyDict_DelItemString]
mov rcx, rsi
call fcn.14004aef0
xor r8d, r8d
lea rdx, str.__main__
mov rcx, rsi
call fcn.14004af70
mov rcx, rsi
call fcn.14004b040
mov ecx, eax
call qword [sym.imp.python311.dll_Py_Exit]
int3