Function at 0x1400f3230
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 - 0x1d0]
sub rsp, 0x2d0
mov rax, qword [0x140164dc0]
xor rax, rsp
mov qword [rbp + 0x1c0], rax
call fcn.140125be8
movsxd r15, dword [rax]
call fcn.140125bf0
lea rdx, [0x1400f3090]
mov ecx, 0xb
mov rsi, qword [rax]
call fcn.14012f7bc
lea rcx, [0x1401428f8]
call fcn.14011c5b0
lea rdx, [0x140142900]
mov qword [0x140173020], rax
lea rcx, [0x1401428f8]
call fcn.140120740
lea rcx, str.PYTHONHOME
call fcn.14011c5b0
mov cl, 1
mov qword [0x140173028], rax
call fcn.14011c380
mov rdx, rax
lea rcx, str.PYTHONHOME
call fcn.140120740
mov cl, 1
call fcn.14011c380
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetDllDirectoryW]
mov rax, qword [sym.imp.python310.dll__Py_path_config]
xor r14d, r14d
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 0x1400f333c
cmp qword [rdx], r14
je 0x1400f3319
nop word [rax + rax]
add rcx, 0x18
cmp qword [rcx], r14
jne 0x1400f3310
sub rcx, rdx
movabs rax, 0x2aaaaaaaaaaaaaab
imul rcx
mov rbx, rdx
sar rbx, 2
mov rax, rbx
shr rax, 0x3f
add rbx, rax
jmp 0x1400f333f
mov ebx, r14d
lea eax, [rbx + 0x99]
movsxd rcx, eax
lea rcx, [rcx + rcx*2]
shl rcx, 3
call fcn.1401243c8
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.14013d390
lea rcx, [rbx + rdi]
call fcn.1400011e0
mov rdx, qword [sym.imp.python310.dll_PyImport_FrozenModules]
mov rcx, qword [rdx]
mov qword [0x140173018], rcx
lea rcx, str.NUITKA_ORIGINAL_ARGV0
mov qword [rdx], rdi
mov rax, qword [sym.imp.python310.dll_Py_DebugFlag]
mov dword [rax], r14d
mov rax, qword [sym.imp.python310.dll_Py_InspectFlag]
mov dword [rax], r14d
mov rax, qword [sym.imp.python310.dll_Py_InteractiveFlag]
mov dword [rax], r14d
mov rax, qword [sym.imp.python310.dll_Py_OptimizeFlag]
mov dword [rax], r14d
mov rax, qword [sym.imp.python310.dll_Py_DontWriteBytecodeFlag]
mov dword [rax], r14d
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], r14d
mov rax, qword [sym.imp.python310.dll_Py_VerboseFlag]
mov dword [rax], r14d
mov rax, qword [sym.imp.python310.dll_Py_BytesWarningFlag]
mov dword [rax], r14d
mov rax, qword [sym.imp.python310.dll_Py_UTF8Mode]
mov dword [rax], r14d
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
call fcn.14011c5b0
test rax, rax
je 0x1400f3446
mov rcx, rax
call fcn.14013297c
lea rcx, str.NUITKA_ORIGINAL_ARGV0
mov qword [0x140173040], rax
call fcn.140120a30
mov rcx, qword [rsi]
mov qword [0x140173040], rcx
mov qword [rsp + 0x300], r13
mov qword [0x140173008], rsi
call qword [sym.imp.python310.dll_Py_SetProgramName]
mov r12d, 1
mov dword [0x140173010], r15d
cmp r15d, r12d
jle 0x1400f359c
mov edi, r12d
mov r14d, 2
lea r9, [0x140142bd0]
lea r11, str.__multiprocessing_resource_tracker
lea r10, str.__multiprocessing_fork
lea r8, [rdi*8]
cmp r14d, r15d
jge 0x1400f3652
mov rdx, qword [r8 + rsi]
mov rcx, 0xffffffffffffffff
nop word [rax + rax]
movzx eax, word [rdx + rcx*2 + 2]
cmp ax, word [r10 + rcx*2 + 2]
jne 0x1400f34e6
add rcx, 2
cmp rcx, 0x17
je 0x1400f3695
movzx eax, word [rdx + rcx*2]
cmp ax, word [r10 + rcx*2]
je 0x1400f34c0
mov rcx, 0xffffffffffffffff
nop dword [rax]
movzx eax, word [rdx + rcx*2 + 2]
cmp ax, word [r11 + rcx*2 + 2]
jne 0x1400f3516
add rcx, 2
cmp rcx, 0x23
je 0x1400f36a1
movzx eax, word [rdx + rcx*2]
cmp ax, word [r11 + rcx*2]
je 0x1400f34f0
mov rax, qword [r8 + rsi]
cmp word [rax], 0x2d
jne 0x1400f3605
cmp word [rax + 2], 0x63
jne 0x1400f3605
cmp word [rax + 4], 0
jne 0x1400f3605
mov rcx, qword [r8 + rsi + 8]
lea rbx, [r8 + rsi]
lea r8, [0x140161e64]
lea rdx, str.from_joblib.externals.loky.backend.resource_tracker_import_main__main__i__False_
call fcn.1400f31d0
test eax, eax
jne 0x1400f3599
mov r10, qword [rbx + 8]
xor ecx, ecx
lea rbx, str.from_joblib.externals.loky.backend.popen_loky_win32_import_main__main__
nop word [rax + rax]
movzx eax, word [r10 + rcx*2]
cmp ax, word [rbx + rcx*2]
jne 0x1400f35d8
movzx eax, word [r10 + rcx*2 + 2]
cmp ax, word [rbx + rcx*2 + 2]
jne 0x1400f35d8
add rcx, 2
cmp rcx, 0x48
jne 0x1400f3570
mov byte [0x140173015], 1
xor r14d, r14d
call fcn.14011d530
lea rcx, [rbp - 0x70]
call qword [sym.imp.python310.dll__PyRuntime_Initialize]
movups xmm1, xmmword [rax]
movups xmm0, xmmword [rax + 0x10]
movd ecx, xmm1
movups xmmword [rsp + 0x40], xmm0
test ecx, ecx
je 0x1400f36ec
lea rcx, [rsp + 0x70]
movaps xmmword [rsp + 0x70], xmm1
movaps xmmword [rbp - 0x80], xmm0
call qword [sym.imp.python310.dll_Py_ExitStatusException]
int3
lea r9, [0x140173034]
mov rcx, r10
lea r8, [0x140173030]
lea rdx, str.from_joblib.externals.loky.backend.popen_loky_win32_import_main__main_pipe_handle_i__parent_pid_i_
call fcn.1400f31d0
test eax, eax
jne 0x1400f3592
cmp r14d, r15d
jge 0x1400f3652
lea r9, [0x140142bd0]
mov rax, qword [rsi + rdi*8]
cmp word [rax], 0x2d
jne 0x1400f3652
cmp word [rax + 2], 0x6d
jne 0x1400f3652
cmp word [rax + 4], 0
jne 0x1400f3652
mov rdx, qword [rsi + rdi*8 + 8]
mov rax, 0xffffffffffffffff
nop dword [rax]
movzx ecx, word [rdx + rax*2 + 2]
cmp cx, word [r9 + rax*2 + 2]
jne 0x1400f3652
add rax, 2
cmp rax, 0x11
je 0x1400f36b9
movzx ecx, word [rdx + rax*2]
cmp cx, word [r9 + rax*2]
je 0x1400f3630
mov rbx, qword [rsi + rdi*8]
cmp word [rbx], 0x2d
jne 0x1400f367e
cmp word [rbx + 2], 0x63
jne 0x1400f366a
cmp word [rbx + 4], 0
je 0x1400f36c5
cmp word [rbx], 0x2d
jne 0x1400f367e
cmp word [rbx + 2], 0x6d
jne 0x1400f367e
cmp word [rbx + 4], 0
je 0x1400f36c5
inc r12d
inc r14d
inc rdi
cmp rdi, r15
jge 0x1400f3599
jmp 0x1400f3484
mov byte [0x140173014], 1
jmp 0x1400f3599
movsxd rcx, r12d
mov rcx, qword [rsi + rcx*8 + 8]
call fcn.140125740
mov dword [0x140161e60], eax
jmp 0x1400f3599
mov byte [0x140173016], 1
jmp 0x1400f3599
mov ecx, 2
call fcn.140125d18
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.1400f3020
mov ecx, 2
call fcn.140125bb4
int3
lea rcx, [rbp - 0x50]
call qword [sym.imp.python310.dll__PyConfig_InitCompatConfig]
movsxd r8, dword [0x140173010]
lea rdx, [rbp - 0x50]
mov r9, qword [0x140173008]
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 [rsp + 0x70], xmm0
movups xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x40], xmm1
movups xmmword [rbp - 0x70], xmm0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x30], xmm0
call qword [sym.imp.python310.dll_PyStatus_Exception]
test eax, eax
je 0x1400f3762
movups xmm0, xmmword [rsp + 0x70]
lea rcx, [rsp + 0x30]
movups xmm1, xmmword [rbp - 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.14011c380
mov r9, qword [0x140173008]
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 xmm1, xmmword [rax]
movups xmm0, xmmword [rax + 0x10]
movd ecx, xmm1
movups xmmword [rsp + 0x40], xmm0
test ecx, ecx
je 0x1400f3881
lea rcx, [rsp + 0x30]
movaps xmmword [rsp + 0x30], xmm1
movaps xmmword [rsp + 0x40], xmm0
call qword [sym.imp.python310.dll_Py_ExitStatusException]
int3
mov rax, qword [sym.imp.python310.dll__PyRuntime]
mov ecx, r15d
mov rsi, qword [rax + 0x1f0]
mov rax, qword [sym.imp.python310.dll_Py_NoSiteFlag]
mov dword [rax], 1
mov rdx, qword [0x140173008]
call qword [sym.imp.python310.dll_PySys_SetArgv]
call fcn.140118310
mov rcx, rsi
call fcn.140001000
mov rcx, rsi
call fcn.140001bd0
call fcn.140118760
call fcn.140118c80
call fcn.140118d80
call fcn.140118d30
call fcn.140119060
call fcn.140118cd0
call fcn.140119450
call fcn.140119520
call fcn.14011ba80
call fcn.14011fa30
call fcn.14011fa10
lea rcx, str.NUL:
call qword [sym.imp.python310.dll_PyUnicode_FromString]
lea rcx, [0x140142c74]
mov rdi, rax
call qword [sym.imp.python310.dll_PySys_GetObject]
test rax, rax
je 0x1400f3923
cmp rax, qword [sym.imp.python310.dll__Py_NoneStruct]
jne 0x1400f3960
mov r9b, 1
mov qword [rsp + 0x20], r14
lea r8, [0x140142c94]
mov rdx, rdi
mov rcx, rsi
call fcn.1400fc2b0
mov rdx, rax
lea rcx, [0x140142c74]
mov rbx, rax
call qword [sym.imp.python310.dll_PySys_SetObject]
mov r8, rbx
mov edx, 0xfffffff6
mov rcx, rsi
call fcn.1400f30e0
lea rcx, [0x140142c7c]
call qword [sym.imp.python310.dll_PySys_GetObject]
test rax, rax
je 0x1400f397b
cmp rax, qword [sym.imp.python310.dll__Py_NoneStruct]
jne 0x1400f39b8
xor r9d, r9d
mov qword [rsp + 0x20], r14
lea r8, [0x140142c98]
mov rdx, rdi
mov rcx, rsi
call fcn.1400fc2b0
mov rdx, rax
lea rcx, [0x140142c7c]
mov rbx, rax
call qword [sym.imp.python310.dll_PySys_SetObject]
mov r8, rbx
mov edx, 0xfffffff5
mov rcx, rsi
call fcn.1400f30e0
lea rcx, [0x140142c84]
call qword [sym.imp.python310.dll_PySys_GetObject]
test rax, rax
je 0x1400f39d3
cmp rax, qword [sym.imp.python310.dll__Py_NoneStruct]
jne 0x1400f3a10
xor r9d, r9d
mov qword [rsp + 0x20], r14
lea r8, [0x140142c98]
mov rdx, rdi
mov rcx, rsi
call fcn.1400fc2b0
mov rdx, rax
lea rcx, [0x140142c84]
mov rbx, rax
call qword [sym.imp.python310.dll_PySys_SetObject]
mov r8, rbx
mov edx, 0xfffffff4
mov rcx, rsi
call fcn.1400f30e0
sub qword [rdi], 1
jne 0x1400f3a20
mov rax, qword [rdi + 8]
mov rcx, rdi
call qword [rax + 0x30]
call fcn.14011c6e0
mov rcx, rsi
call fcn.140120370
mov rcx, qword [sym.imp.python310.dll_PyImport_FrozenModules]
mov rax, qword [0x140173018]
mov qword [rcx], rax
mov rcx, rsi
call fcn.140001290
call qword [sym.imp.python310.dll__PyWarnings_Init]
mov rcx, rsi
call fcn.14011f820
mov r8, qword [0x140173020]
lea rdx, [0x1401428f8]
mov rcx, rsi
call fcn.1401208f0
mov r8, qword [0x140173028]
lea rdx, str.PYTHONHOME
mov rcx, rsi
call fcn.1401208f0
cmp byte [0x140173014], 0
je 0x1400f3aac
xor r8d, r8d
lea rdx, str.__parents_main__
mov rcx, rsi
call fcn.1400f2e00
mov rcx, rsi
call fcn.1400f2ed0
mov ecx, eax
call qword [sym.imp.python310.dll_Py_Exit]
int3
cmp byte [0x140173015], 0
je 0x1400f3b8c
mov r8b, 1
lea rdx, str.joblib.externals.loky.backend.popen_loky_win32
mov rcx, rsi
call fcn.1400f2e00
lea rcx, [0x140142d98]
mov rdi, rax
call sub.python310.dll_PySys_GetObject
mov rcx, rax
mov rbx, rax
call qword [sym.imp.python310.dll_PyList_Size]
mov r9, qword [0x140175720]
mov edx, 1
mov rcx, rbx
lea r8, [rax - 2]
call qword [sym.imp.python310.dll_PyList_SetSlice]
lea rdx, [0x14013fd94]
mov rcx, rdi
call qword [sym.imp.python310.dll_PyObject_GetAttrString]
mov ecx, dword [0x140173030]
mov rbx, rax
test ecx, ecx
jne 0x1400f3b29
mov rdx, rax
mov rcx, rsi
call fcn.1400fcc90
jmp 0x1400f3b7b
lea rax, str.pipe_handle
mov qword [rsp + 0x70], rax
lea rax, str.parent_pid
mov qword [rsp + 0x78], rax
call fcn.14010cca0
mov ecx, dword [0x140173034]
mov qword [rbp - 0x70], rax
call fcn.14010cca0
mov r8d, 2
mov qword [rbp - 0x68], rax
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x70]
call fcn.1401095e0
mov r8, rax
mov rdx, rbx
mov rcx, rsi
call fcn.1400f2cd0
mov rcx, rsi
call fcn.1400f2ed0
mov ecx, eax
call qword [sym.imp.python310.dll_Py_Exit]
int3
cmp dword [0x140161e60], 0xffffffff
je 0x1400f3be4
mov r8b, 1
lea rdx, str.multiprocessing.resource_tracker
mov rcx, rsi
call fcn.1400f2e00
lea rdx, [0x14013fd94]
mov rcx, rax
call qword [sym.imp.python310.dll_PyObject_GetAttrString]
mov ecx, dword [0x140161e60]
mov rbx, rax
call fcn.14010cca0
mov r8, rax
mov rdx, rbx
mov rcx, rsi
call fcn.1401041d0
mov rcx, rsi
call fcn.1400f2ed0
mov ecx, eax
call qword [sym.imp.python310.dll_Py_Exit]
int3
cmp dword [0x140161e64], 0xffffffff
je 0x1400f3c3c
mov r8b, 1
lea rdx, str.joblib.externals.loky.backend.resource_tracker
mov rcx, rsi
call fcn.1400f2e00
lea rdx, [0x14013fd94]
mov rcx, rax
call qword [sym.imp.python310.dll_PyObject_GetAttrString]
mov ecx, dword [0x140161e64]
mov rbx, rax
call fcn.14010cca0
mov r8, rax
mov rdx, rbx
mov rcx, rsi
call fcn.1401041d0
mov rcx, rsi
call fcn.1400f2ed0
mov ecx, eax
call qword [sym.imp.python310.dll_Py_Exit]
int3
cmp byte [0x140173016], 0
je 0x1400f3c83
xor r8d, r8d
lea rdx, str.anyio.to_process
mov rcx, rsi
call fcn.1400f2e00
lea rdx, str.process_worker
mov rcx, rax
call qword [sym.imp.python310.dll_PyObject_GetAttrString]
mov rdx, rax
mov rcx, rsi
call fcn.1400fcc90
mov rcx, rsi
call fcn.1400f2ed0
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 0x1400f3d0f
lea rcx, [rbp + 0x140]
call fcn.1401257f0
xor r9d, r9d
mov qword [rsp + 0x28], r14
lea r8, [0x1400f2fa0]
mov dword [0x140173038], eax
xor edx, edx
mov dword [rsp + 0x20], r14d
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
call fcn.1400f2f50
mov rcx, rax
lea rdx, str.__main__
call qword [sym.imp.python310.dll_PyDict_DelItemString]
mov rcx, rsi
call fcn.1400f2d80
xor r8d, r8d
lea rdx, str.__main__
mov rcx, rsi
call fcn.1400f2e00
mov rcx, rsi
call fcn.1400f2ed0
mov ecx, eax
call qword [sym.imp.python310.dll_Py_Exit]
int3