Function at 0x1401b8910
Capabilities:
Create thread
Query environment variable

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x208
mov rsi, rdx
mov edi, ecx
mov rax, qword [0x140230008]
xor rax, rsp
mov qword [rsp + 0x200], rax
lea rbx, [0x14021f558]
mov rcx, rbx
call fcn.1401cd210
mov qword [0x14023d620], rax
lea rdx, [0x1402214b0]
mov rcx, rbx
call fcn.1401cd350
lea rbx, str.PYTHONHOME
mov rcx, rbx
call fcn.1401cd210
mov qword [0x14023d628], rax
mov cl, 1
call fcn.1401cf590
mov rcx, rbx
mov rdx, rax
call fcn.1401cd350
mov cl, 1
call fcn.1401cf590
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 r12, qword [sym.imp.python310.dll_PyImport_FrozenModules]
mov rbx, qword [r12]
xor r15d, r15d
test rbx, rbx
je 0x1401b89d7
mov rax, 0xffffffffffffffe8
nop
cmp qword [rbx + rax + 0x18], 0
lea rax, [rax + 0x18]
jne 0x1401b89c0
shr rax, 3
imul r15d, eax, 0xaaaaaaab
lea eax, [r15 + 0x9a]
cdqe
shl rax, 3
lea rcx, [rax + rax*2]
call fcn.140200998
mov r14, rax
movsxd rax, r15d
shl rax, 3
lea r15, [rax + rax*2]
mov rcx, r14
mov rdx, rbx
mov r8, r15
call fcn.1401f2b20
add r15, r14
mov rcx, r15
call fcn.1400011b0
mov rax, qword [r12]
mov qword [0x14023d618], rax
mov qword [r12], r14
mov rax, qword [sym.imp.python310.dll_Py_DebugFlag]
mov dword [rax], 0
mov rax, qword [sym.imp.python310.dll_Py_InspectFlag]
mov dword [rax], 0
mov rax, qword [sym.imp.python310.dll_Py_InteractiveFlag]
mov dword [rax], 0
mov rax, qword [sym.imp.python310.dll_Py_OptimizeFlag]
mov dword [rax], 0
mov rax, qword [sym.imp.python310.dll_Py_DontWriteBytecodeFlag]
mov dword [rax], 0
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], 0
mov rax, qword [sym.imp.python310.dll_Py_VerboseFlag]
mov dword [rax], 0
mov rax, qword [sym.imp.python310.dll_Py_BytesWarningFlag]
mov dword [rax], 0
mov rax, qword [sym.imp.python310.dll_Py_UTF8Mode]
mov dword [rax], 0
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 qword [0x14023d608], rsi
mov rcx, qword [rsi]
call qword [sym.imp.python310.dll_Py_SetProgramName]
mov dword [0x14023d610], edi
cmp edi, 2
mov eax, 1
cmovge eax, edi
mov r13d, 1
sub r13, rax
mov ecx, 2
lea rbx, [0x140221460]
lea r14, str.__multiprocessing_resource_tracker
lea r15, [0x14022148e]
lea r12, [0x14022145a]
nop word [rax + rax]
lea rax, [rcx + r13]
cmp rax, 2
je 0x1401b8c36
mov rbp, rcx
cmp ebp, edi
jge 0x1401b8bc0
mov rcx, qword [rsi + rbp*8 - 8]
mov rdx, rbx
call fcn.140202a40
test eax, eax
je 0x1401b8c15
mov rcx, qword [rsi + rbp*8 - 8]
mov rdx, r14
call fcn.140202a40
test eax, eax
je 0x1401b8c1e
mov rcx, qword [rsi + rbp*8 - 8]
mov rdx, r15
call fcn.140202a40
test eax, eax
jne 0x1401b8bc0
mov rcx, qword [rsi + rbp*8]
lea rdx, str.from_joblib.externals.loky.backend.resource_tracker_import_main__main__i__False_
lea r8, [0x14022d1d4]
call fcn.1401b9540
test eax, eax
jne 0x1401b8c36
mov rcx, qword [rsi + rbp*8]
lea rdx, str.from_joblib.externals.loky.backend.popen_loky_win32_import_main__main__
call fcn.140202a40
test eax, eax
je 0x1401b8c2f
mov rcx, qword [rsi + rbp*8]
lea rdx, [0x1402214b4]
lea r8, [0x14023d634]
lea r9, [0x14023d638]
call fcn.1401b9540
test eax, eax
jne 0x1401b8c2f
nop dword [rax]
mov rcx, qword [rsi + rbp*8 - 8]
mov rdx, r15
call fcn.140202a40
test eax, eax
je 0x1401b8bea
mov rcx, qword [rsi + rbp*8 - 8]
mov rdx, r12
call fcn.140202a40
lea rcx, [rbp + 1]
test eax, eax
jne 0x1401b8b10
mov rsi, qword [rsi + rbp*8 - 8]
mov ecx, 2
call fcn.1401f3890
lea rdx, str.Error__the_program_tried_to_call_itself_with__ls_argument._Disable_with___no_deployment_flagself_execution._n
mov rcx, rax
mov r8, rsi
call fcn.1401b95c0
mov ecx, 2
call fcn.1401fdfa8
mov byte [0x14023d630], 1
jmp 0x1401b8c36
mov rcx, qword [rsi + rbp*8]
call fcn.1401ff318
mov dword [0x14022d1d0], eax
jmp 0x1401b8c36
mov byte [0x14023d631], 1
lea rcx, [rsp + 0x1e0]
call qword [sym.imp.python310.dll__PyRuntime_Initialize]
cmp dword [rsp + 0x1e0], 0
jne 0x1401b90f9
lea rsi, [rsp + 0x50]
mov rcx, rsi
call qword [sym.imp.python310.dll__PyConfig_InitCompatConfig]
mov r9, qword [0x14023d608]
movsxd r8, dword [0x14023d610]
lea rcx, [rsp + 0x30]
mov rdx, rsi
call qword [sym.imp.python310.dll_PyConfig_SetArgv]
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x1f0], xmm1
movaps xmmword [rsp + 0x1e0], xmm0
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x30]
call qword [sym.imp.python310.dll_PyStatus_Exception]
test eax, eax
jne 0x1401b90d4
mov cl, 1
call fcn.1401cf590
mov rbx, rax
mov rax, qword [0x14023d608]
mov r9, qword [rax]
lea r8, [rsp + 0x180]
mov r14, qword [sym.imp.python310.dll_PyConfig_SetString]
lea rcx, [rsp + 0x30]
lea rsi, [rsp + 0x50]
mov rdx, rsi
call r14
lea r8, [rsp + 0x190]
lea rcx, [rsp + 0x30]
mov rdx, rsi
mov r9, rbx
call r14
lea r8, [rsp + 0x1a0]
lea rcx, [rsp + 0x30]
mov rdx, rsi
mov r9, rbx
call r14
lea r8, [rsp + 0x198]
lea rcx, [rsp + 0x30]
mov rdx, rsi
mov r9, rbx
call r14
lea r8, [rsp + 0x1a8]
lea rcx, [rsp + 0x30]
mov rdx, rsi
mov r9, rbx
call r14
lea r8, [rsp + 0x158]
lea rcx, [rsp + 0x30]
mov rdx, rsi
mov r9, rbx
call r14
lea r8, [rsp + 0x160]
lea rcx, [rsp + 0x30]
mov rdx, rsi
mov r9, rbx
call r14
lea rdx, [rsp + 0x170]
lea rcx, [rsp + 0x30]
mov r8, rbx
call qword [sym.imp.python310.dll_PyWideStringList_Append]
mov dword [rsp + 0x168], 1
mov dword [rsp + 0x60], 1
lea rcx, [rsp + 0x30]
mov rdx, rsi
call qword [sym.imp.python310.dll_Py_InitializeFromConfig]
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x1f0], xmm1
movaps xmmword [rsp + 0x1e0], xmm0
cmp dword [rsp + 0x1e0], 0
jne 0x1401b90d4
mov r14, qword [sym.imp.python310.dll__PyRuntime]
mov rsi, qword [r14 + 0x1f0]
mov rax, qword [sym.imp.python310.dll_Py_NoSiteFlag]
mov dword [rax], 1
mov rdx, qword [0x14023d608]
mov ecx, edi
call qword [sym.imp.python310.dll_PySys_SetArgv]
call fcn.1401cf990
mov rcx, rsi
call fcn.140001000
mov rcx, rsi
call fcn.140001240
call fcn.1401d5010
call fcn.1401bff00
call fcn.1401be160
call fcn.1401b9c00
call fcn.1401bd3d0
call fcn.1401bf710
call fcn.1401db2d0
call fcn.1401d51a0
call fcn.1401ce6b0
call fcn.1401e2ac0
call fcn.1401e2cd0
lea rcx, str.NUL:
call qword [sym.imp.python310.dll_PyUnicode_FromString]
mov rdi, rax
lea rcx, [0x14021da97]
call qword [sym.imp.python310.dll_PySys_GetObject]
test rax, rax
je 0x1401b8e6a
cmp rax, qword [sym.imp.python310.dll__Py_NoneStruct]
jne 0x1401b8eab
mov qword [rsp + 0x20], 0
lea r8, [0x14021d6f1]
mov rcx, rsi
mov rdx, rdi
mov r9b, 1
call fcn.1401c6040
mov rbx, rax
lea rcx, [0x14021da97]
mov rdx, rax
call qword [sym.imp.python310.dll_PySys_SetObject]
mov rcx, rsi
mov edx, 0xfffffff6
mov r8, rbx
call fcn.1401b9640
lea rcx, [0x14021c74c]
call qword [sym.imp.python310.dll_PySys_GetObject]
test rax, rax
mov r15, qword [sym.imp.python310.dll_PyImport_FrozenModules]
je 0x1401b8ecd
cmp rax, qword [sym.imp.python310.dll__Py_NoneStruct]
jne 0x1401b8f0e
mov qword [rsp + 0x20], 0
lea r8, [0x14021c6bb]
mov rcx, rsi
mov rdx, rdi
xor r9d, r9d
call fcn.1401c6040
mov rbx, rax
lea rcx, [0x14021c74c]
mov rdx, rax
call qword [sym.imp.python310.dll_PySys_SetObject]
mov rcx, rsi
mov edx, 0xfffffff5
mov r8, rbx
call fcn.1401b9640
lea rcx, [0x14021d208]
call qword [sym.imp.python310.dll_PySys_GetObject]
test rax, rax
je 0x1401b8f29
cmp rax, qword [sym.imp.python310.dll__Py_NoneStruct]
jne 0x1401b8f6a
mov qword [rsp + 0x20], 0
lea r8, [0x14021c6bb]
mov rcx, rsi
mov rdx, rdi
xor r9d, r9d
call fcn.1401c6040
mov rbx, rax
lea rcx, [0x14021d208]
mov rdx, rax
call qword [sym.imp.python310.dll_PySys_SetObject]
mov rcx, rsi
mov edx, 0xfffffff4
mov r8, rbx
call fcn.1401b9640
dec qword [rdi]
jne 0x1401b8f79
mov rax, qword [rdi + 8]
mov rcx, rdi
call qword [rax + 0x30]
call fcn.1401e1a30
mov rcx, rsi
call fcn.1401e1fe0
mov rax, qword [0x14023d618]
mov qword [r15], rax
mov rcx, rsi
call fcn.140001160
call qword [sym.imp.python310.dll__PyWarnings_Init]
mov rcx, rsi
call fcn.1401e2820
mov r8, qword [0x14023d620]
lea rdx, [0x14021f558]
mov rcx, rsi
call fcn.1401cd4e0
mov r8, qword [0x14023d628]
lea rdx, str.PYTHONHOME
mov rcx, rsi
call fcn.1401cd4e0
cmp byte [0x14023d630], 1
je 0x1401b911e
cmp byte [0x14023d631], 1
je 0x1401b912a
cmp dword [0x14022d1d0], 0xffffffff
jne 0x1401b91a2
cmp dword [0x14022d1d4], 0xffffffff
jne 0x1401b91cf
xorps xmm0, xmm0
movaps xmmword [rsp + 0xc0], xmm0
movaps xmmword [rsp + 0xb0], xmm0
movaps xmmword [rsp + 0xa0], xmm0
movaps xmmword [rsp + 0x90], xmm0
movaps xmmword [rsp + 0x80], xmm0
movaps xmmword [rsp + 0x70], xmm0
movaps xmmword [rsp + 0x60], xmm0
movaps xmmword [rsp + 0x50], xmm0
lea rcx, str.NUITKA_ONEFILE_PARENT
lea rdx, [rsp + 0x50]
mov r8d, 0x80
call qword [sym.imp.KERNEL32.dll_GetEnvironmentVariableA]
dec eax
cmp eax, 0x7d
ja 0x1401b9094
lea rcx, [rsp + 0x50]
call fcn.1401ff3c8
mov dword [0x14023d600], eax
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
lea r8, [0x1401b8870]
xor ecx, ecx
xor edx, edx
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov rax, qword [r14 + 0x1f0]
mov rax, qword [rax + 0x10]
mov rcx, qword [rax + 0x358]
lea rdi, str.__main__
mov rdx, rdi
call qword [sym.imp.python310.dll_PyDict_DelItemString]
mov rcx, rsi
mov rdx, rdi
xor r8d, r8d
call fcn.1401b9270
mov rcx, rsi
call fcn.1401b9350
mov ecx, eax
call qword [sym.imp.python310.dll_Py_Exit]
movaps xmm0, xmmword [rsp + 0x1e0]
movaps xmm1, xmmword [rsp + 0x1f0]
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x30]
call qword [sym.imp.python310.dll_Py_ExitStatusException]
movups xmm0, xmmword [rsp + 0x1e0]
movups xmm1, xmmword [rsp + 0x1f0]
movaps xmmword [rsp + 0x60], xmm1
movaps xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x50]
call qword [sym.imp.python310.dll_Py_ExitStatusException]
lea rdx, str.__parents_main__
mov rcx, rsi
jmp 0x1401b90bc
lea rdx, str.joblib.externals.loky.backend.popen_loky_win32
mov rcx, rsi
mov r8b, 1
call fcn.1401b9270
mov rdi, rax
lea rcx, [0x14021c6c1]
call qword [sym.imp.python310.dll_PySys_GetObject]
mov rbx, rax
mov rcx, rax
call qword [sym.imp.python310.dll_PyList_Size]
mov r9, qword [0x140230ad0]
lea r8, [rax - 2]
mov edx, 1
mov rcx, rbx
call qword [sym.imp.python310.dll_PyList_SetSlice]
lea rdx, [0x14021da9d]
mov rcx, rdi
call qword [sym.imp.python310.dll_PyObject_GetAttrString]
mov rdi, rax
mov ecx, dword [0x14023d634]
test ecx, ecx
jne 0x1401b9213
mov rcx, rsi
mov rdx, rdi
call fcn.1401c0db0
jmp 0x1401b90c4
lea rdx, str.multiprocessing.resource_tracker
mov rcx, rsi
mov r8b, 1
call fcn.1401b9270
lea rdx, [0x14021da9d]
mov rcx, rax
call qword [sym.imp.python310.dll_PyObject_GetAttrString]
mov rdi, rax
mov ecx, dword [0x14022d1d0]
jmp 0x1401b91fa
lea rdx, str.joblib.externals.loky.backend.resource_tracker
mov rcx, rsi
mov r8b, 1
call fcn.1401b9270
lea rdx, [0x14021da9d]
mov rcx, rax
call qword [sym.imp.python310.dll_PyObject_GetAttrString]
mov rdi, rax
mov ecx, dword [0x14022d1d4]
call qword [sym.imp.python310.dll_PyLong_FromLong]
mov rcx, rsi
mov rdx, rdi
mov r8, rax
call fcn.1401c16b0
jmp 0x1401b90c4
movaps xmm0, xmmword [str.pipe_handle]
movaps xmmword [rsp + 0x50], xmm0
mov rbx, qword [sym.imp.python310.dll_PyLong_FromLong]
call rbx
mov qword [rsp + 0x1e0], rax
mov ecx, dword [0x14023d638]
call rbx
mov qword [rsp + 0x1e8], rax
lea rcx, [rsp + 0x50]
lea rdx, [rsp + 0x1e0]
mov r8d, 2
call fcn.1401c08a0
mov rcx, rsi
mov rdx, rdi
mov r8, rax
call fcn.1401b93e0
jmp 0x1401b90c4