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

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1d0]
sub rsp, 0x2d0
mov rax, qword [0x140131aa8]
xor rax, rsp
mov qword [rbp + 0x1c0], rax
call fcn.1400f7898
movsxd r12, dword [rax]
call fcn.1400f78a0
lea rcx, [0x140110c80]
mov rsi, qword [rax]
call fcn.1400c83e0
xor r14d, r14d
mov qword [0x14013b008], rax
lea rdx, [0x140110c80]
mov word [rbp + 0x140], r14w
lea rcx, [rbp + 0x140]
lea r8d, [r14 + 0x28]
call fcn.1400ee740
lea rdx, [0x140110c88]
lea rcx, [rbp + 0x140]
call qword [sym.imp.KERNEL32.dll_SetEnvironmentVariableW]
lea rcx, str.PYTHONHOME
call fcn.1400c83e0
mov cl, 1
mov qword [0x14013b010], rax
call fcn.1400ef910
lea r8d, [r14 + 0x28]
mov word [rbp + 0x140], r14w
lea rdx, str.PYTHONHOME
mov rbx, rax
lea rcx, [rbp + 0x140]
call fcn.1400ee740
mov rdx, rbx
lea rcx, [rbp + 0x140]
call qword [sym.imp.KERNEL32.dll_SetEnvironmentVariableW]
mov cl, 1
call fcn.1400ef910
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetDllDirectoryW]
mov rax, qword [sym.imp.python39.dll__Py_path_config]
mov dword [rax + 0x30], 1
mov rax, qword [sym.imp.python39.dll_PyImport_FrozenModules]
mov rdx, qword [rax]
mov rcx, rdx
test rdx, rdx
je 0x1400c89fe
cmp qword [rdx], r14
je 0x1400c89db
add rcx, 0x18
cmp qword [rcx], r14
jne 0x1400c89d2
sub rcx, rdx
movabs rax, 0x2aaaaaaaaaaaaaab
imul rcx
mov rbx, rdx
sar rbx, 2
mov rax, rbx
shr rax, 0x3f
add rbx, rax
jmp 0x1400c8a01
mov ebx, r14d
lea eax, [rbx + 0x9b]
movsxd rcx, eax
lea rcx, [rcx + rcx*2]
shl rcx, 3
call fcn.1400f62e0
movsxd rcx, ebx
mov rdi, rax
lea rdx, [rcx + rcx*2]
mov rcx, rax
lea rbx, [rdx*8]
mov rdx, qword [sym.imp.python39.dll_PyImport_FrozenModules]
mov r8, rbx
mov rdx, qword [rdx]
call fcn.1400f4f10
lea rcx, [rbx + rdi]
call fcn.140001180
mov rdx, qword [sym.imp.python39.dll_PyImport_FrozenModules]
mov rcx, qword [rdx]
mov qword [0x14013b000], rcx
mov qword [rdx], rdi
mov rax, qword [sym.imp.python39.dll_Py_DebugFlag]
mov dword [rax], r14d
mov rax, qword [sym.imp.python39.dll_Py_InspectFlag]
mov dword [rax], r14d
mov rax, qword [sym.imp.python39.dll_Py_InteractiveFlag]
mov dword [rax], r14d
mov rax, qword [sym.imp.python39.dll_Py_OptimizeFlag]
mov dword [rax], r14d
mov rax, qword [sym.imp.python39.dll_Py_DontWriteBytecodeFlag]
mov dword [rax], r14d
mov rax, qword [sym.imp.python39.dll_Py_NoUserSiteDirectory]
mov dword [rax], 1
mov rax, qword [sym.imp.python39.dll_Py_IgnoreEnvironmentFlag]
mov dword [rax], r14d
mov rax, qword [sym.imp.python39.dll_Py_VerboseFlag]
mov dword [rax], r14d
mov rax, qword [sym.imp.python39.dll_Py_BytesWarningFlag]
mov dword [rax], r14d
mov rax, qword [sym.imp.python39.dll_Py_UTF8Mode]
mov dword [rax], r14d
mov rax, qword [sym.imp.python39.dll_Py_UTF8Mode]
cmp dword [rax], r14d
je 0x1400c8af1
mov rax, qword [sym.imp.python39.dll_Py_FileSystemDefaultEncoding]
cmp qword [rax], r14
jne 0x1400c8af1
lea rcx, [0x140110f1c]
mov qword [rax], rcx
mov rax, qword [sym.imp.python39.dll_Py_HasFileSystemDefaultEncoding]
mov dword [rax], 1
mov rax, qword [sym.imp.python39.dll_Py_FrozenFlag]
mov dword [rax], 1
mov rax, qword [sym.imp.python39.dll_Py_NoSiteFlag]
mov dword [rax], 1
mov rcx, qword [rsi]
mov qword [0x14013aff0], rsi
call qword [sym.imp.python39.dll_Py_SetProgramName]
mov r15d, 1
mov dword [0x14013aff8], r12d
cmp r12, r15
jle 0x1400c8c2a
mov edi, r15d
lea r8, str.__multiprocessing_fork
mov r14d, 2
lea r9, str.__multiprocessing_resource_tracker
lea rbx, str.from_joblib.externals.loky.backend.popen_loky_win32_import_main__main__
cmp r14d, r12d
jge 0x1400c8c70
mov rdx, qword [rsi + rdi*8]
mov rcx, 0xffffffffffffffff
movzx eax, word [rdx + rcx*2 + 2]
cmp ax, word [r8 + rcx*2 + 2]
jne 0x1400c8b89
add rcx, 2
cmp rcx, 0x17
je 0x1400c8cb3
movzx eax, word [rdx + rcx*2]
cmp ax, word [r8 + rcx*2]
je 0x1400c8b63
mov rcx, 0xffffffffffffffff
movzx eax, word [rdx + rcx*2 + 2]
cmp ax, word [r9 + rcx*2 + 2]
jne 0x1400c8bb6
add rcx, 2
cmp rcx, 0x23
je 0x1400c8cbf
movzx eax, word [rdx + rcx*2]
cmp ax, word [r9 + rcx*2]
je 0x1400c8b90
cmp word [rdx], 0x2d
jne 0x1400c8c70
cmp word [rdx + 2], 0x63
jne 0x1400c8c70
cmp word [rdx + 4], 0
jne 0x1400c8c70
mov rcx, qword [rsi + rdi*8 + 8]
lea r8, [0x14012ecb4]
lea rdx, str.from_joblib.externals.loky.backend.resource_tracker_import_main__main__i__False_
call fcn.1400c8860
test eax, eax
jne 0x1400c8c27
mov rdx, qword [rsi + rdi*8 + 8]
xor eax, eax
nop dword [rax]
movzx ecx, word [rdx + rax*2]
cmp cx, word [rbx + rax*2]
jne 0x1400c8c62
movzx ecx, word [rdx + rax*2 + 2]
cmp cx, word [rbx + rax*2 + 2]
jne 0x1400c8c62
add rax, 2
cmp rax, 0x48
jne 0x1400c8c00
mov byte [0x14013affd], 1
xor r14d, r14d
lea rcx, [rbp - 0x70]
call qword [sym.imp.python39.dll__PyRuntime_Initialize]
cmp dword [rax], 0
movups xmm0, xmmword [rax + 0x10]
movups xmmword [rsp + 0x40], xmm0
je 0x1400c8cfe
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.python39.dll_Py_ExitStatusException]
int3
lea r9, str.__multiprocessing_resource_tracker
lea r8, str.__multiprocessing_fork
mov rbx, qword [rsi + rdi*8]
cmp word [rbx], 0x2d
jne 0x1400c8c9c
cmp word [rbx + 2], 0x63
jne 0x1400c8c88
cmp word [rbx + 4], 0
je 0x1400c8cd7
cmp word [rbx], 0x2d
jne 0x1400c8c9c
cmp word [rbx + 2], 0x6d
jne 0x1400c8c9c
cmp word [rbx + 4], 0
je 0x1400c8cd7
inc r15d
inc r14d
inc rdi
cmp rdi, r12
jge 0x1400c8c27
jmp 0x1400c8b48
mov byte [0x14013affc], 1
jmp 0x1400c8c27
movsxd rcx, r15d
mov rcx, qword [rsi + rcx*8 + 8]
call fcn.1400f7530
mov dword [0x14012ecb0], eax
jmp 0x1400c8c27
mov ecx, 2
call fcn.1400f79c8
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.1400c8810
mov ecx, 2
call fcn.1400f7864
int3
lea rcx, [rbp - 0x50]
call qword [sym.imp.python39.dll__PyConfig_InitCompatConfig]
movsxd r8, dword [0x14013aff8]
lea rdx, [rbp - 0x50]
mov r9, qword [0x14013aff0]
lea rcx, [rsp + 0x50]
call qword [sym.imp.python39.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.python39.dll_PyStatus_Exception]
test eax, eax
je 0x1400c8d74
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.python39.dll_Py_ExitStatusException]
int3
mov cl, 1
call fcn.1400ef910
mov r9, qword [0x14013aff0]
lea r8, [rbp + 0xc0]
lea rdx, [rbp - 0x50]
mov rbx, rax
lea rcx, [rsp + 0x50]
mov r9, qword [r9]
call qword [sym.imp.python39.dll_PyConfig_SetString]
mov r9, rbx
lea r8, [rbp + 0xd0]
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x50]
call qword [sym.imp.python39.dll_PyConfig_SetString]
mov r9, rbx
lea r8, [rbp + 0xe0]
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x50]
call qword [sym.imp.python39.dll_PyConfig_SetString]
mov r9, rbx
lea r8, [rbp + 0xd8]
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x50]
call qword [sym.imp.python39.dll_PyConfig_SetString]
mov r9, rbx
lea r8, [rbp + 0xe8]
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x50]
call qword [sym.imp.python39.dll_PyConfig_SetString]
mov r9, rbx
lea r8, [rbp + 0xa0]
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x50]
call qword [sym.imp.python39.dll_PyConfig_SetString]
mov r9, rbx
lea r8, [rbp + 0xf0]
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x50]
call qword [sym.imp.python39.dll_PyConfig_SetString]
mov r8, rbx
lea rdx, [rbp + 0xb0]
lea rcx, [rsp + 0x50]
call qword [sym.imp.python39.dll_PyWideStringList_Append]
lea rdx, [rbp - 0x50]
mov dword [rbp + 0xa8], 1
lea rcx, [rsp + 0x50]
mov dword [rbp - 0x40], 1
call qword [sym.imp.python39.dll_Py_InitializeFromConfig]
cmp dword [rax], 0
movups xmm0, xmmword [rax + 0x10]
movups xmmword [rsp + 0x40], xmm0
je 0x1400c8e94
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.python39.dll_Py_ExitStatusException]
int3
mov rax, qword [sym.imp.python39.dll__PyRuntime]
mov ecx, r12d
mov rsi, qword [rax + 0x1f0]
mov rax, qword [sym.imp.python39.dll_Py_NoSiteFlag]
mov dword [rax], 1
mov rdx, qword [0x14013aff0]
call qword [sym.imp.python39.dll_PySys_SetArgv]
call fcn.1400ec1e0
mov rcx, rsi
call fcn.140001000
mov rcx, rsi
call fcn.140001b50
call fcn.1400ec600
call fcn.1400ecb20
call fcn.1400ecc10
call fcn.1400ecbc0
call fcn.1400ecea0
call fcn.1400ecb70
call fcn.1400ed1b0
call fcn.1400ed280
call fcn.1400ef040
call fcn.1400f2fe0
call fcn.1400f2fc0
mov rcx, rsi
call fcn.1400c8480
call fcn.1400efc50
mov rcx, rsi
call fcn.1400f3690
mov rcx, qword [sym.imp.python39.dll_PyImport_FrozenModules]
mov rax, qword [0x14013b000]
mov qword [rcx], rax
mov rcx, rsi
call fcn.140001230
call qword [sym.imp.python39.dll__PyWarnings_Init]
mov rcx, rsi
call fcn.1400f2dd0
mov r8, qword [0x14013b008]
lea rdx, [0x140110c80]
mov rcx, rsi
call fcn.1400c86d0
mov r8, qword [0x14013b010]
lea rdx, str.PYTHONHOME
mov rcx, rsi
call fcn.1400c86d0
cmp byte [0x14013affc], 0
je 0x1400c8f9f
xor r8d, r8d
lea rdx, str.__parents_main__
mov rcx, rsi
call fcn.1400c81e0
mov rcx, rsi
call fcn.1400c82b0
mov ecx, eax
call qword [sym.imp.python39.dll_Py_Exit]
int3
cmp byte [0x14013affd], 0
je 0x1400c901a
mov r8b, 1
lea rdx, str.joblib.externals.loky.backend.popen_loky_win32
mov rcx, rsi
call fcn.1400c81e0
lea rcx, [0x140110f58]
mov rdi, rax
call sub.python39.dll_PySys_GetObject
mov rcx, rax
mov rbx, rax
call qword [sym.imp.python39.dll_PyList_Size]
mov r9, qword [0x140132510]
mov edx, 1
mov rcx, rbx
lea r8, [rax - 2]
call qword [sym.imp.python39.dll_PyList_SetSlice]
lea rdx, [0x140110f60]
mov rcx, rdi
call qword [sym.imp.python39.dll_PyObject_GetAttrString]
mov rdx, rax
mov rcx, rsi
call fcn.1400d15a0
mov rcx, rsi
call fcn.1400c82b0
mov ecx, eax
call qword [sym.imp.python39.dll_Py_Exit]
int3
cmp dword [0x14012ecb0], 0xffffffff
je 0x1400c9073
mov r8b, 1
lea rdx, str.multiprocessing.resource_tracker
mov rcx, rsi
call fcn.1400c81e0
lea rdx, [0x140110f60]
mov rcx, rax
call qword [sym.imp.python39.dll_PyObject_GetAttrString]
mov ecx, dword [0x14012ecb0]
mov rbx, rax
call qword [sym.imp.python39.dll_PyLong_FromLong]
mov rdx, rbx
mov rcx, rsi
mov r8, rax
call fcn.1400d9030
mov rcx, rsi
call fcn.1400c82b0
mov ecx, eax
call qword [sym.imp.python39.dll_Py_Exit]
int3
cmp dword [0x14012ecb4], 0xffffffff
je 0x1400c90cc
mov r8b, 1
lea rdx, str.joblib.externals.loky.backend.resource_tracker
mov rcx, rsi
call fcn.1400c81e0
lea rdx, [0x140110f60]
mov rcx, rax
call qword [sym.imp.python39.dll_PyObject_GetAttrString]
mov ecx, dword [0x14012ecb4]
mov rbx, rax
call qword [sym.imp.python39.dll_PyLong_FromLong]
mov rdx, rbx
mov rcx, rsi
mov r8, rax
call fcn.1400d9030
mov rcx, rsi
call fcn.1400c82b0
mov ecx, eax
call qword [sym.imp.python39.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 0x1400c9158
lea rcx, [rbp + 0x140]
call fcn.1400f755c
xor r9d, r9d
mov qword [rsp + 0x28], r14
lea r8, [0x1400c8360]
mov dword [0x14013b018], eax
xor edx, edx
mov dword [rsp + 0x20], r14d
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
call fcn.1400c8330
mov rcx, rax
lea rdx, str.__main__
call qword [sym.imp.python39.dll_PyDict_DelItemString]
xor r8d, r8d
lea rdx, str.__main__
mov rcx, rsi
call fcn.1400c81e0
mov rcx, rsi
call fcn.1400c82b0
mov ecx, eax
call qword [sym.imp.python39.dll_Py_Exit]
int3