Function at 0x140009a00
Capabilities:
Set environment variable

Disassembly:
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x28
lea rbp, [rsp + 0x20]
lea rsi, str.libgcc_s_dw2_1.dll
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rbx, rax
test rax, rax
je 0x140001670
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rdi, qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rdx, str.__register_frame_info
mov rcx, rbx
mov qword [0x140056040], rax
call rdi
lea rdx, str.__deregister_frame_info
mov rcx, rbx
mov rsi, rax
call rdi
mov qword [section..data], rax
test rsi, rsi
je 0x140001653
lea rdx, [0x140056060]
lea rcx, [section..eh_fram]
call rsi
lea rcx, [0x140001690]
add rsp, 0x28
pop rbx
pop rsi
pop rdi
pop rbp
jmp fcn.140001586
lea rax, [0x1400015d0]
lea rsi, [0x1400015c0]
mov qword [section..data], rax
jmp 0x140001643
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0xc8
movaps xmmword [rsp + 0xb0], xmm6
mov ebx, 1
lea r13, [0x140048538]
lea rdi, [0x140048532]
mov r12, rdx
mov esi, ecx
lea rdx, [0x140001c10]
mov ecx, 0xb
call sub.msvcrt.dll_signal
mov rax, qword [sym.imp.python39.dll_Py_DebugFlag]
xor ecx, ecx
mov qword [0x140056738], r12
lea r15, [r12 + 8]
mov dword [rax], 0
mov rax, qword [sym.imp.python39.dll_Py_InspectFlag]
mov dword [rax], 0
mov rax, qword [sym.imp.python39.dll_Py_InteractiveFlag]
mov dword [rax], 0
mov rax, qword [sym.imp.python39.dll_Py_OptimizeFlag]
mov dword [rax], 0
mov rax, qword [sym.imp.python39.dll_Py_DontWriteBytecodeFlag]
mov dword [rax], 0
mov rax, qword [sym.imp.python39.dll_Py_NoUserSiteDirectory]
mov dword [rax], 0
mov rax, qword [sym.imp.python39.dll_Py_IgnoreEnvironmentFlag]
mov dword [rax], 0
mov rax, qword [sym.imp.python39.dll_Py_VerboseFlag]
mov dword [rax], 0
mov rax, qword [sym.imp.python39.dll_Py_BytesWarningFlag]
mov dword [rax], 0
mov rax, qword [sym.imp.python39.dll_Py_UTF8Mode]
mov dword [rax], 0
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 rax, qword [r12]
mov qword [0x140056728], rax
call fcn.14001a9f0
mov qword [r12], rax
mov rax, qword [0x140056738]
mov rcx, qword [rax]
call qword [sym.imp.python39.dll_Py_SetProgramName]
mov dword [0x140056730], esi
jmp 0x140009b4e
mov rcx, qword [r15]
mov rdx, rdi
call sub.msvcrt.dll_wcscmp
mov rcx, qword [r15]
test eax, eax
je 0x14000b44b
lea rdx, [0x1400487b2]
add r15, 8
call sub.msvcrt.dll_wcscmp
test eax, eax
je 0x14000b44b
cmp esi, ebx
jle 0x140009bd0
add ebx, 1
mov rbp, r15
cmp esi, ebx
jle 0x140009b20
mov rcx, qword [r15]
mov rdx, r13
call sub.msvcrt.dll_wcscmp
test eax, eax
je 0x140009bd0
mov rcx, qword [r15]
lea rdx, str.__multiprocessing_resource_tracker
call sub.msvcrt.dll_wcscmp
test eax, eax
je 0x14000b186
mov rcx, qword [r15]
mov rdx, rdi
call sub.msvcrt.dll_wcscmp
test eax, eax
je 0x14000ad18
mov rcx, qword [r15]
lea rdx, [0x1400487b2]
call sub.msvcrt.dll_wcscmp
test eax, eax
jne 0x140009b20
movsxd rax, ebx
lea rdx, [0x1400487b8]
mov rcx, qword [r12 + rax*8]
call sub.msvcrt.dll_wcscmp
test eax, eax
jne 0x140009b20
nop word [rax + rax]
lea rcx, str.C:Users_forgetAppDataLocalProgramsPythonPython39
lea rbp, str.split
call qword [sym.imp.python39.dll_Py_SetPythonHome]
call qword [sym.imp.python39.dll_Py_GetPath]
call fcn.140001b10
mov rax, qword [sym.imp.python39.dll__PyRuntime]
mov r13, qword [rax + 0x1f0]
call fcn.14002abc0
test rax, rax
je 0x140009c6d
or rdx, 0xffffffffffffffff
mov rcx, rax
call qword [sym.imp.python39.dll_PyUnicode_FromWideChar]
lea r9, [0x1400488c6]
lea r8, [0x1400488c8]
mov rdx, rbp
mov rbx, rax
mov rcx, rax
call qword [sym.imp.python39.dll_PyObject_CallMethod]
sub qword [rbx], 1
mov rdi, rax
je 0x14000ad8d
lea rbx, [rsp + 0x60]
mov rdx, rdi
lea rcx, [0x1400488d0]
call qword [sym.imp.python39.dll_PySys_SetObject]
mov rcx, rbx
mov word [rsp + 0x60], 0
call fcn.14002ab10
xor edx, edx
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_SetEnvironmentVariableW]
mov rax, qword [sym.imp.python39.dll_Py_NoSiteFlag]
mov ecx, esi
mov rdx, qword [0x140056738]
lea rsi, str.capitalize
lea r15, str.find
lea r14, str.isalnum
mov dword [rax], 0
lea r12, str.isdigit
call qword [sym.imp.python39.dll_PySys_SetArgv]
mov rdi, qword [sym.imp.python39.dll_PyBytes_Type]
mov rbx, qword [sym.imp.python39.dll_PyObject_GetAttrString]
mov rdx, rsi
mov rcx, rdi
call rbx
lea r10, str.center
mov rcx, rdi
mov rdx, r10
call rbx
mov rcx, rdi
lea rdx, str.count
call rbx
mov rcx, rdi
lea rdx, str.decode
call rbx
lea r9, str.endswith
mov rcx, rdi
mov rdx, r9
mov qword [0x1400560a0], rax
call rbx
lea r8, str.expandtabs
mov rcx, rdi
mov rdx, r8
call rbx
mov rdx, r15
mov rcx, rdi
call rbx
mov rcx, rdi
lea rdx, str.index
call rbx
mov rdx, r14
mov rcx, rdi
call rbx
mov rcx, rdi
lea rdx, str.isalpha
call rbx
mov rdx, r12
mov rcx, rdi
call rbx
mov rcx, rdi
lea rdx, str.islower
call rbx
lea r11, str.isspace
mov rcx, rdi
mov rdx, r11
call rbx
mov rcx, rdi
lea rdx, str.istitle
call rbx
mov rcx, rdi
lea rdx, str.isupper
call rbx
mov rcx, rdi
lea rdx, str.join
call rbx
mov rcx, rdi
lea rdx, str.ljust
call rbx
mov rcx, rdi
lea rdx, str.lower
call rbx
mov rcx, rdi
lea rdx, str.lstrip
call rbx
mov rcx, rdi
lea rdx, str.partition
call rbx
mov rcx, rdi
lea rdx, str.replace
call rbx
mov rcx, rdi
lea rdx, str.rfind
call rbx
mov rcx, rdi
lea rdx, str.rindex
call rbx
mov rcx, rdi
lea rdx, str.rjust
call rbx
mov rcx, rdi
lea rdx, str.rpartition
call rbx
mov rcx, rdi
lea rdx, str.rsplit
call rbx
mov rcx, rdi
lea rdx, str.rstrip
call rbx
mov rdx, rbp
mov rcx, rdi
call rbx
mov rcx, rdi
lea rdx, str.splitlines
call rbx
mov rcx, rdi
lea rdx, str.startswith
call rbx
mov rcx, rdi
lea rdx, str.strip
call rbx
mov rcx, rdi
lea rdx, str.swapcase
call rbx
mov rcx, rdi
lea rdx, str.title
call rbx
mov rcx, rdi
lea rdx, str.translate
call rbx
mov rcx, rdi
lea rdx, str.upper
call rbx
mov rcx, rdi
lea rdx, str.zfill
call rbx
mov rax, qword [sym.imp.python39.dll_PyUnicode_Type]
mov rdx, rsi
mov rsi, rax
mov rcx, rax
call rbx
mov rcx, rsi
lea rdx, str.casefold
call rbx
lea r10, str.center
mov rcx, rsi
mov rdx, r10
call rbx
mov rcx, rsi
lea rdx, str.count
call rbx
mov rcx, rsi
lea rdx, str.encode
call rbx
lea r9, str.endswith
mov rcx, rsi
mov rdx, r9
mov qword [0x1400560d0], rax
call rbx
lea r8, str.expandtabs
mov rcx, rsi
mov rdx, r8
mov qword [0x1400560c8], rax
call rbx
mov rdx, r15
mov rcx, rsi
lea r15, str.clear
call rbx
mov rcx, rsi
lea rdx, str.format
call rbx
mov rcx, rsi
lea rdx, str.format_map
call rbx
mov rcx, rsi
lea rdx, str.index
call rbx
mov rdx, r14
mov rcx, rsi
lea r14, [0x140048a42]
call rbx
mov rcx, rsi
lea rdx, str.isalpha
call rbx
mov rcx, rsi
lea rdx, str.isascii
call rbx
mov rcx, rsi
lea rdx, str.isdecimal
call rbx
mov rdx, r12
mov rcx, rsi
call rbx
mov rcx, rsi
lea rdx, str.isidentifier
call rbx
mov rcx, rsi
lea rdx, str.islower
call rbx
mov rcx, rsi
lea rdx, str.isnumeric
call rbx
mov rcx, rsi
lea rdx, str.isprintable
call rbx
lea r11, str.isspace
mov rcx, rsi
mov rdx, r11
call rbx
mov rcx, rsi
lea rdx, str.istitle
call rbx
mov rcx, rsi
lea rdx, str.isupper
call rbx
mov rcx, rsi
lea rdx, str.join
call rbx
mov rcx, rsi
lea rdx, str.ljust
call rbx
mov rcx, rsi
lea rdx, str.lower
call rbx
mov rcx, rsi
lea rdx, str.lstrip
call rbx
mov rcx, rsi
lea rdx, str.maketrans
mov qword [0x1400560c0], rax
call rbx
mov rcx, rsi
lea rdx, str.partition
call rbx
mov rcx, rsi
lea rdx, str.replace
call rbx
mov rcx, rsi
lea rdx, str.rfind
mov qword [0x1400560b8], rax
call rbx
mov rcx, rsi
lea rdx, str.rindex
mov qword [0x1400560b0], rax
call rbx
mov rcx, rsi
lea rdx, str.rjust
call rbx
mov rcx, rsi
lea rdx, str.rpartition
call rbx
mov rcx, rsi
lea rdx, str.rsplit
call rbx
mov rcx, rsi
lea rdx, str.rstrip
call rbx
mov rdx, rbp
mov rcx, rsi
call rbx
mov rcx, rsi
lea rdx, str.splitlines
mov qword [0x1400560a8], rax
call rbx
mov rcx, rsi
lea rdx, str.startswith
call rbx
mov rcx, rsi
lea rdx, str.strip
call rbx
mov rcx, rsi
lea rdx, str.swapcase
call rbx
mov rcx, rsi
lea rdx, str.title
call rbx
mov rcx, rsi
lea rdx, str.translate
call rbx
mov rcx, rsi
lea rdx, str.upper
call rbx
mov rcx, rsi
lea rdx, str.zfill
call rbx
mov rbp, qword [sym.imp.python39.dll_PyDict_Type]
mov rdx, r15
mov rcx, rbp
call rbx
mov rdx, r14
mov rcx, rbp
call rbx
mov rcx, rbp
lea rdx, str.fromkeys
call rbx
mov rcx, rbp
lea rdx, [0x140048a50]
call rbx
mov rcx, rbp
lea rdx, str.items
call rbx
mov rcx, rbp
lea rdx, str.keys
call rbx
lea r8, [0x140048a5f]
mov rcx, rbp
mov rdx, r8
call rbx
mov rcx, rbp
lea rdx, str.popitem
call rbx
mov rcx, rbp
lea rdx, str.setdefault
call rbx
mov rcx, rbp
lea rdx, str.update
call rbx
mov rcx, rbp
lea rdx, str.values
call rbx
mov r12, qword [sym.imp.python39.dll_PyList_Type]
lea rdx, str.append
mov rcx, r12
call rbx
mov rdx, r15
mov rcx, r12
call rbx
mov rdx, r14
mov rcx, r12
lea r14, [0x140048aad]
call rbx
mov rcx, r12
lea rdx, str.count
call rbx
mov rcx, r12
lea rdx, str.extend
call rbx
mov rcx, r12
lea rdx, str.index
call rbx
mov rcx, r12
lea rdx, str.insert
call rbx
lea r8, [0x140048a5f]
mov rcx, r12
mov rdx, r8
call rbx
mov rcx, r12
lea rdx, str.remove
call rbx
mov rcx, r12
lea rdx, str.reverse
call rbx
mov rcx, r12
lea rdx, str.sort
call rbx
mov rax, qword [sym.imp.python39.dll_PyDict_New]
mov qword [rsp + 0x40], rax
call rax
mov r15, qword [sym.imp.python39.dll_PyCapsule_New]
xor r8d, r8d
mov rdx, r14
mov qword [0x1400560d8], rax
mov rax, qword [sym.imp.python39.dll__Py_NoneStruct]
mov rcx, qword [0x14004f320]
mov qword [0x140056530], rax
call r15
mov rdx, rbp
mov rcx, qword [0x1400560d8]
mov rbp, qword [sym.imp.python39.dll_PyDict_SetItem]
mov r8, rax
call rbp
xor r8d, r8d
mov rcx, qword [0x14004f340]
mov rdx, r14
call r15
mov rdx, r12
mov rcx, qword [0x1400560d8]
mov r8, rax
call rbp
xor r8d, r8d
mov rcx, qword [0x14004f360]
mov rdx, r14
call r15
mov rdx, qword [sym.imp.python39.dll_PyTuple_Type]
mov rcx, qword [0x1400560d8]
mov r8, rax
call rbp
xor r8d, r8d
mov rcx, qword [0x14004f350]
mov rdx, r14
call r15
mov rdx, qword [sym.imp.python39.dll_PySet_Type]
mov rcx, qword [0x1400560d8]
mov r8, rax
call rbp
xor r8d, r8d
mov rcx, qword [0x14004f310]
mov rdx, r14
call r15
mov rdx, qword [sym.imp.python39.dll_PyByteArray_Type]
mov rcx, qword [0x1400560d8]
mov r8, rax
call rbp
xor r8d, r8d
mov rcx, qword [0x14004f330]
mov rdx, r14
call r15
mov rdx, qword [sym.imp.python39.dll_Py_GenericAliasType]
mov rcx, qword [0x1400560d8]
mov r8, rax
call rbp
mov rdx, rdi
mov r8, qword [0x140056530]
mov rcx, qword [0x1400560d8]
call rbp
mov rdx, rsi
mov r8, qword [0x140056530]
mov rcx, qword [0x1400560d8]
call rbp
mov r12, qword [sym.imp.python39.dll_PyLong_Type]
mov r8, qword [0x140056530]
lea rsi, [0x1400452a0]
mov rcx, qword [0x1400560d8]
mov rdx, r12
call rbp
mov rax, qword [sym.imp.python39.dll__Py_NoneStruct]
mov r8, qword [0x140056530]
mov rcx, qword [0x1400560d8]
mov rdx, qword [rax + 8]
call rbp
mov r8, qword [0x140056530]
mov rdx, qword [sym.imp.python39.dll_PyBool_Type]
mov rcx, qword [0x1400560d8]
call rbp
mov r8, qword [0x140056530]
mov rdx, qword [sym.imp.python39.dll_PyFloat_Type]
mov rcx, qword [0x1400560d8]
call rbp
mov r8, qword [0x140056530]
mov rdx, qword [sym.imp.python39.dll_PyRange_Type]
mov rcx, qword [0x1400560d8]
call rbp
mov rax, qword [sym.imp.python39.dll_PyType_Type]
mov r8, qword [0x140056530]
mov rcx, qword [0x1400560d8]
mov rdx, rax
mov qword [rsp + 0x38], rax
call rbp
mov r8, qword [0x140056530]
mov rdx, qword [sym.imp.python39.dll_PySlice_Type]
mov rcx, qword [0x1400560d8]
call rbp
mov r8, qword [0x140056530]
mov rdx, qword [sym.imp.python39.dll_PyComplex_Type]
mov rcx, qword [0x1400560d8]
call rbp
mov r8, qword [0x140056530]
mov rdx, qword [sym.imp.python39.dll_PyCFunction_Type]
mov rcx, qword [0x1400560d8]
call rbp
mov rax, qword [sym.imp.python39.dll__Py_EllipsisObject]
mov r8, qword [0x140056530]
mov rcx, qword [0x1400560d8]
mov rdx, qword [rax + 8]
call rbp
mov rax, qword [sym.imp.python39.dll__Py_NotImplementedStruct]
mov r8, qword [0x140056530]
mov rcx, qword [0x1400560d8]
mov rdx, qword [rax + 8]
call rbp
mov r8, qword [0x140056530]
mov rdx, qword [sym.imp.python39.dll_PyFrozenSet_Type]
mov rcx, qword [0x1400560d8]
call rbp
lea rcx, str.builtins
call qword [sym.imp.python39.dll_PyImport_ImportModule]
mov rdi, qword [sym.imp.python39.dll_PyType_Ready]
mov rcx, rsi
mov qword [0x140056168], rax
mov rax, qword [rax + 0x10]
mov dword [0x140045348], 0x44400
mov qword [0x140056180], rax
mov rax, qword [sym.imp.python39.dll_PyModule_Type]
mov rdx, qword [rax + 0x30]
movdqu xmm0, xmmword [rax + 0x138]
mov qword [0x1400453a0], rax
movdqu xmm1, xmmword [rax + 0x128]
mov qword [0x1400452d0], rdx
mov rdx, qword [rax + 0x58]
movups xmmword [0x1400453c8], xmm1
mov qword [0x1400452f8], rdx
mov rdx, qword [0x14004f3c0]
movups xmmword [0x1400453d8], xmm0
mov qword [0x140045338], rdx
mov rdx, qword [rax + 0x90]
mov qword [0x140045330], rdx
mov rdx, qword [rax + 0xb0]
mov qword [0x140045350], rdx
mov rdx, qword [rax + 0xb8]
mov qword [0x140045358], rdx
mov rdx, qword [rax + 0xf0]
mov qword [0x140045390], rdx
mov rdx, qword [rax + 0x120]
mov qword [0x1400453c0], rdx
call rdi
mov rax, qword [0x140056168]
cmp qword [0x1400566d8], 0
mov qword [rax + 8], rsi
je 0x14000b210
mov rax, qword [sym.imp.python39.dll_PyUnicode_FromString]
mov r15, qword [sym.imp.python39.dll_PySys_GetObject]
mov qword [rsp + 0x48], rax
cmp byte [0x140056760], 0
je 0x14000b002
cmp qword [0x140056708], 0
je 0x14000b3d5
cmp qword [0x140056700], 0
je 0x14000b1b0
cmp qword [0x1400566f8], 0
je 0x14000b1c8
cmp qword [0x1400566f0], 0
je 0x14000b1e0
cmp qword [0x1400566e8], 0
je 0x14000b1f8
cmp qword [0x1400566e0], 0
je 0x14000b198
mov rsi, qword [0x1400561b0]
lea rcx, str.flags
call r15
mov edx, 6
mov r8, rsi
mov rcx, rax
call qword [sym.imp.python39.dll_PyStructSequence_SetItem]
mov rsi, qword [sym.imp.python39.dll_PyBaseObject_Type]
lea rcx, [0x140045460]
mov qword [0x140045560], 0
mov rax, qword [rsi + 0x90]
mov qword [0x140056178], rax
mov qword [0x1400454f0], rax
call rdi
mov r14, qword [sym.imp.python39.dll_PyObject_SelfIter]
mov rax, qword [rsi + 0x90]
lea rcx, [0x140046160]
mov rdx, qword [sym.imp.python39.dll_PyGen_Type]
mov qword [0x140046238], r14
mov qword [0x140046260], rdx
mov qword [0x140056178], rax
mov qword [0x1400461f0], rax
call rdi
mov rdx, qword [sym.imp.python39.dll_PyCoro_Type]
mov rax, qword [rsi + 0x90]
lea rcx, [0x140045940]
mov qword [0x140045a40], rdx
mov qword [0x140056178], rax
mov qword [0x1400459d0], rax
call rdi
mov rax, qword [rsi + 0x90]
mov qword [0x140045878], r14
lea rcx, [0x1400457a0]
mov qword [0x1400458a0], 0
mov qword [0x140056178], rax
mov qword [0x140045830], rax
call rdi
mov rax, qword [rsi + 0x90]
mov qword [0x1400456d8], r14
lea rcx, [0x140045600]
mov qword [0x140045700], 0
mov qword [0x140056178], rax
mov qword [0x140045690], rax
mov rax, qword [0x140045650]
mov qword [rax], r14
call rdi
mov rax, qword [rsi + 0x90]
mov rdx, qword [sym.imp.python39.dll_PyAsyncGen_Type]
lea rcx, [0x140045fc0]
mov qword [0x140046050], rax
mov qword [0x140056178], rax
mov rax, qword [0x140046010]
mov qword [0x1400460c0], rdx
mov qword [rax + 8], r14
call rdi
mov rax, qword [rsi + 0x90]
mov qword [0x140045ef8], r14
lea rcx, [0x140045e20]
mov qword [0x140045f20], 0
mov qword [0x140056178], rax
mov qword [0x140045eb0], rax
mov rax, qword [0x140045e70]
mov qword [rax], r14
call rdi
mov rax, qword [rsi + 0x90]
mov qword [0x140045d58], r14
lea rcx, [0x140045c80]
mov qword [0x140045d80], 0
mov qword [0x140056178], rax
mov qword [0x140045d10], rax
mov rax, qword [0x140045cd0]
mov qword [rax], r14
call rdi
mov rax, qword [rsi + 0x90]
lea rcx, [0x140045ae0]
mov qword [0x140045be0], 0
mov qword [0x140056178], rax
call rdi
mov rax, qword [rsi + 0x90]
mov rdx, qword [sym.imp.python39.dll_PyFunction_Type]
lea rcx, [0x140046a40]
mov qword [0x140046b40], rdx
mov qword [0x140056178], rax
mov qword [0x140046ad0], rax
call rdi
mov rax, qword [rsi + 0x90]
mov rdx, qword [sym.imp.python39.dll_PyMethod_Type]
lea rcx, [0x1400468a0]
mov qword [0x140056178], rax
mov rax, qword [rsi + 0x98]
mov qword [0x1400469a0], rdx
mov qword [0x140046938], rax
call rdi
mov rax, qword [rsi + 0x90]
lea rcx, [0x140046700]
movdqu xmm0, xmmword [rsi + 0x90]
mov qword [0x140056178], rax
mov rax, qword [sym.imp.python39.dll_PyFrame_Type]
movaps xmmword [0x140046790], xmm0
mov qword [0x140046800], rax
call rdi
mov rax, qword [sym.imp.python39.dll__PyRuntime]
mov ecx, 1
mov rax, qword [rax + 0x1f0]
mov rax, qword [sym.imp.python39.dll_PyTuple_New]
mov qword [rsp + 0x50], rax
call rax
add qword [r12], 1
mov qword [rax + 0x18], r12
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x40]
call rax
mov rdx, qword [0x140056270]
mov r14, rax
mov rax, qword [sym.imp.python39.dll__Py_NoneStruct]
mov rcx, r14
mov r8, qword [rax + 8]
call rbp
mov r8, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x38]
mov r9, r14
mov qword [rsp + 0x20], 0
mov rdx, qword [0x140056278]
mov r12, qword [sym.imp.python39.dll_PyObject_CallFunctionObjArgs]
call r12
mov r10, qword [rsp + 0x58]
sub qword [r10], 1
jne 0x14000a88c
mov rcx, r10
mov qword [rsp + 0x58], rax
call fcn.140001ce0
mov rax, qword [rsp + 0x58]
sub qword [r14], 1
jne 0x14000a8a4
mov rcx, r14
mov qword [rsp + 0x58], rax
call fcn.140001ce0
mov rax, qword [rsp + 0x58]
mov rdx, qword [rax + 0x128]
mov qword [0x1400564c0], rdx
sub qword [rax], 1
jne 0x14000a8c0
mov rcx, rax
call fcn.140001ce0
mov rax, qword [sym.imp.python39.dll__PyRuntime]
mov ecx, 1
mov rax, qword [rax + 0x1f0]
mov rax, qword [rsp + 0x50]
call rax
add qword [rsi], 1
mov qword [rax + 0x18], rsi
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x40]
call rax
mov r8, qword [sym.imp.python39.dll__Py_TrueStruct]
mov rdx, qword [0x140056280]
mov r14, rax
mov rcx, rax
call rbp
mov r10, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x38]
mov r9, r14
mov qword [rsp + 0x20], 0
mov rdx, qword [0x140056280]
mov r8, r10
mov qword [rsp + 0x40], r10
call r12
mov r10, qword [rsp + 0x40]
mov r8, rax
sub qword [r10], 1
jne 0x14000a94c
mov rcx, r10
mov qword [rsp + 0x40], rax
call fcn.140001ce0
mov r8, qword [rsp + 0x40]
sub qword [r14], 1
jne 0x14000a964
mov rcx, r14
mov qword [rsp + 0x40], r8
call fcn.140001ce0
mov r8, qword [rsp + 0x40]
mov qword [rsp + 0x40], r8
xor edx, edx
mov rcx, r8
call r12
mov r8, qword [rsp + 0x40]
mov rbp, rax
sub qword [r8], 1
jne 0x14000a987
mov rcx, r8
call fcn.140001ce0
mov rax, qword [rbp + 8]
mov rax, qword [rax + 0xe0]
mov qword [0x1400560f0], rax
sub qword [rbp], 1
jne 0x14000a9a8
mov rcx, rbp
call fcn.140001ce0
cmp qword [0x1400560f8], 0
je 0x14000b0fb
mov rax, qword [sym.imp.python39.dll_PyTraceBack_Type]
mov rdx, qword [0x14004f4a0]
lea rcx, str.NUL:
lea r12, str.stdin
mov qword [rax + 0x30], rdx
mov rax, qword [rsp + 0x48]
call rax
mov rcx, r12
mov rbp, rax
call r15
test rax, rax
je 0x14000b0a6
cmp rax, qword [sym.imp.python39.dll__Py_NoneStruct]
je 0x14000b0a6
lea r12, [0x140048b40]
mov rcx, r12
call r15
cmp rax, qword [sym.imp.python39.dll__Py_NoneStruct]
je 0x14000b065
test rax, rax
je 0x14000b065
lea r12, str.stderr
mov rcx, r12
call r15
cmp rax, qword [sym.imp.python39.dll__Py_NoneStruct]
je 0x14000b024
test rax, rax
je 0x14000b024
sub qword [rbp], 1
jne 0x14000aa51
mov rcx, rbp
call fcn.140001ce0
cmp byte [0x140056711], 0
jne 0x14000aa7c
cmp byte [0x140056710], 0
je 0x14000b121
cmp qword [0x140056110], 0
je 0x14000ad9a
mov byte [0x140056711], 1
call qword [sym.imp.python39.dll__PyWarnings_Init]
cmp byte [0x140056720], 0
jne 0x14000ac89
mov rax, qword [sym.imp.python39.dll_Py_NoSiteFlag]
cmp dword [rax], 0
je 0x14000afbb
mov rax, qword [0x1400561b0]
mov r9, qword [sym.imp.python39.dll__Py_NoneStruct]
mov rcx, r13
mov rdx, qword [0x1400562a0]
mov qword [rsp + 0x28], rax
mov rax, qword [0x1400561a0]
mov r8, r9
mov qword [rsp + 0x20], rax
call fcn.14001a650
mov qword [0x140056130], rax
mov rcx, rax
test rax, rax
je 0x14000b476
lea rsi, str.getgeneratorstate
lea rbp, str.getcoroutinestate
mov rdx, rsi
call rbx
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, str.getgeneratorstate
mov qword [0x140056128], rax
mov rdi, qword [sym.imp.python39.dll_PyCMethod_New]
call rdi
mov rdx, rsi
mov rcx, qword [0x140056130]
mov rsi, qword [sym.imp.python39.dll_PyObject_SetAttrString]
mov r8, rax
call rsi
mov rdx, rbp
mov rcx, qword [0x140056130]
call rbx
mov rdx, qword [sym.imp.python39.dll_PyFunction_Type]
mov qword [0x140056120], rax
cmp qword [rax + 8], rdx
je 0x14000b3ed
mov rax, qword [0x1400561b0]
mov r9, qword [sym.imp.python39.dll__Py_NoneStruct]
mov rcx, r13
mov rdx, qword [0x140056458]
mov qword [rsp + 0x28], rax
mov rax, qword [0x1400561a0]
mov r8, r9
mov qword [rsp + 0x20], rax
call fcn.14001a650
mov qword [0x140056718], rax
mov rcx, rax
test rax, rax
je 0x14000b476
lea rbp, str.coroutine
mov rdx, rbp
call rbx
mov rbx, qword [sym.imp.python39.dll_PyFunction_Type]
mov qword [0x140056118], rax
cmp qword [rax + 8], rbx
je 0x14000b412
xor r9d, r9d
mov r8d, 0x101
lea rbx, str.nuitka_types_patch
mov dword [rsp + 0x20], 0xffffffff
lea rdx, [0x140048c01]
lea rcx, str._nimport_types_n_old_GeneratorWrapper__types._GeneratorWrapper_nclass_GeneratorWrapperEnhanced__old_GeneratorWrapper_:_n____def___init___self__gen_:_n_________old_GeneratorWrapper.__init___self__gen__n_n________if_hasattr_gen__gi_code_:_n____________if_gen.gi_code.co_flags__0x0020:_n________________self._GeneratorWrapper__isgen__True_n_ntypes._GeneratorWrapper__GeneratorWrapperEnhanced_n
call qword [sym.imp.python39.dll_Py_CompileStringExFlags]
mov rcx, rbx
mov rdx, rax
call qword [sym.imp.python39.dll_PyImport_ExecCodeModule]
mov rcx, rbx
mov rax, qword [rsp + 0x48]
call rax
pxor xmm0, xmm0
movdqu xmm6, xmmword [r13 + 0x58]
mov rbp, qword [r13 + 0x68]
mov rbx, rax
xor eax, eax
movups xmmword [r13 + 0x58], xmm0
mov qword [r13 + 0x68], rax
call qword [sym.imp.python39.dll_PyImport_GetModuleDict]
mov rdx, rbx
mov rcx, rax
call qword [sym.imp.python39.dll_PyDict_DelItem]
mov rcx, qword [r13 + 0x58]
mov rdi, qword [r13 + 0x60]
movups xmmword [r13 + 0x58], xmm6
mov rsi, qword [r13 + 0x68]
mov qword [r13 + 0x68], rbp
test rcx, rcx
je 0x14000ac4e
sub qword [rcx], 1
jne 0x14000ac4e
mov rax, qword [rcx + 8]
call qword [rax + 0x30]
test rdi, rdi
je 0x14000ac63
sub qword [rdi], 1
jne 0x14000ac63
mov rax, qword [rdi + 8]
mov rcx, rdi
call qword [rax + 0x30]
test rsi, rsi
je 0x14000ac78
sub qword [rsi], 1
jne 0x14000ac78
mov rax, qword [rsi + 8]
mov rcx, rsi
call qword [rax + 0x30]
sub qword [rbx], 1
je 0x14000ad7e
mov byte [0x140056720], 1
mov rax, qword [sym.imp.python39.dll__PyRuntime]
lea rdx, [0x14004839f]
mov rax, qword [rax + 0x1f0]
mov rax, qword [rax + 0x10]
mov rcx, qword [rax + 0x358]
call qword [sym.imp.python39.dll_PyDict_DelItemString]
mov rcx, r13
call fcn.140001c60
mov rcx, r13
call fcn.14002d430
xor ecx, ecx
cmp qword [r13 + 0x58], 0
je 0x14000ad0d
mov rbx, qword [r13 + 0x68]
mov rdi, qword [sym.imp.python39.dll_PyUnicode_AsUTF8]
lea rsi, str._frozen_importlib._bootstrap_
test rbx, rbx
je 0x14000ad00
mov rax, qword [rbx + 0x18]
mov rax, qword [rax + 0x20]
mov rcx, qword [rax + 0x68]
call rdi
mov rdx, rsi
mov rcx, rax
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x14000b0ea
xor ecx, ecx
call qword [sym.imp.python39.dll_PyErr_PrintEx]
mov ecx, 1
call qword [sym.imp.python39.dll_Py_Exit]
nop dword [rax + rax]
movsxd rax, ebx
lea r8, [0x140045280]
lea rdx, str.from_joblib.externals.loky.backend.resource_tracker_import_main__main__i__False_
lea r14, [r12 + rax*8]
mov rcx, qword [r14]
call fcn.140001ae0
test eax, eax
jne 0x140009bd0
mov rcx, qword [r14]
lea rdx, str.from_joblib.externals.loky.backend.popen_loky_win32_import_main__main__
call sub.msvcrt.dll_wcscmp
test eax, eax
je 0x140009bd0
mov rcx, qword [r14]
lea r9, [0x140056528]
lea r8, [0x14005652c]
lea rdx, str.from_joblib.externals.loky.backend.popen_loky_win32_import_main__main_pipe_handle_i__parent_pid_i_
call fcn.140001ae0
test eax, eax
je 0x140009b95
jmp 0x140009bd0
mov rax, qword [rbx + 8]
mov rcx, rbx
call qword [rax + 0x30]
jmp 0x14000ac82
mov rcx, rbx
call fcn.140001ce0
jmp 0x140009c3e
mov rax, qword [sym.imp.python39.dll_Py_VerboseFlag]
xor r8d, r8d
mov qword [0x140056108], r8
cmp dword [rax], 0
jne 0x14000b174
lea rax, [0x140046640]
lea rbp, [0x1400464a0]
xor edx, edx
mov qword [0x140056110], rax
mov rax, qword [rsi + 0x90]
mov rcx, rbp
mov qword [0x1400465a0], rdx
mov qword [0x140056178], rax
mov qword [0x140046530], rax
call rdi
mov r8, rbp
lea rdx, str.__nuitka_loader_type
mov rcx, qword [0x140056180]
call qword [sym.imp.python39.dll_PyDict_SetItemString]
mov rax, qword [rsi + 0x90]
xor ecx, ecx
mov qword [0x140046400], rcx
lea rcx, [0x140046300]
mov qword [0x140056178], rax
mov qword [0x140046390], rax
call rdi
xor ecx, ecx
call fcn.14002a680
lea rcx, str.meta_path
mov rdi, rax
call r15
mov rsi, qword [rax + 0x10]
mov rbp, rax
mov rax, qword [rax + 0x20]
lea r12, [rsi + 1]
cmp r12, rax
jle 0x14000b15f
xor r14d, r14d
test r12, r12
je 0x14000ae6e
mov rax, r12
sar rax, 3
lea r14, [rsi + rax + 7]
and r14, 0xfffffffffffffffc
xor ecx, ecx
mov rdx, qword [rbp + 0x18]
lea r8, [r14*8]
call qword [0x140056138]
test rax, rax
je 0x1400435c0
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x10], r12
mov qword [rbp + 0x20], r14
mov r8d, 2
lea rdx, [rsi - 1]
mov r9, qword [rbp + 0x18]
cmp rsi, r8
cmovle r8, rsi
cmp rdx, r8
jl 0x14000af2c
mov rbp, rsi
sub rbp, r8
lea rax, [rbp - 1]
cmp rax, 3
jbe 0x14000b148
mov eax, 1
shl rax, 0x3f
cmp rsi, rax
je 0x14000b13e
mov rcx, rbp
lea rax, [rsi*8]
shr rcx, 1
lea r11, [r9 + rax - 0x10]
lea r10, [r9 + rax - 8]
xor eax, eax
imul rcx, rcx, 0xfffffffffffffff0
nop word cs:[rax + rax]
movdqu xmm0, xmmword [r11 + rax]
movups xmmword [r10 + rax], xmm0
sub rax, 0x10
cmp rax, rcx
jne 0x14000af00
test bpl, 1
je 0x14000af2c
and rbp, 0xfffffffffffffffe
sub rdx, rbp
sub rsi, rbp
mov rax, qword [r9 + rdx*8]
mov qword [r9 + rsi*8], rax
add qword [rdi], 1
mov rcx, rdi
lea rdx, str.sys_path_hook
mov qword [r9 + r8*8], rdi
call rbx
lea rcx, str.path_hooks
mov rsi, rax
call r15
mov r14, qword [rax + 0x10]
mov rdi, rax
mov rax, qword [rax + 0x20]
lea rbp, [r14 + 1]
cmp rbp, rax
jg 0x14000af6d
sar rax, 1
cmp rbp, rax
jge 0x14000b437
xor r12d, r12d
test rbp, rbp
je 0x14000af85
mov rax, rbp
sar rax, 3
lea r12, [r14 + rax + 7]
and r12, 0xfffffffffffffffc
xor ecx, ecx
mov rdx, qword [rdi + 0x18]
lea r8, [r12*8]
call qword [0x140056138]
test rax, rax
je 0x14000b440
mov qword [rdi + 0x18], rax
mov qword [rdi + 0x10], rbp
mov qword [rdi + 0x20], r12
mov rax, qword [rdi + 0x18]
mov qword [rax + r14*8], rsi
jmp 0x14000aa75
mov rax, qword [0x1400561b0]
mov r9, qword [sym.imp.python39.dll__Py_NoneStruct]
mov rcx, r13
mov rdx, qword [0x140056410]
mov qword [rsp + 0x28], rax
mov rax, qword [0x1400561a0]
mov r8, r9
mov qword [rsp + 0x20], rax
call fcn.14001a650
test rax, rax
jne 0x14000aa9f
mov rcx, r13
call fcn.1400079b0
jmp 0x14000aa9f
lea r8, [0x14004839f]
lea rdx, [0x1400568a0]
mov rcx, r13
call fcn.1400264a0
mov byte [0x140056760], 1
jmp 0x14000a522
xor r9d, r9d
lea r8, [0x140048b47]
mov rdx, rbp
mov rcx, r13
mov qword [rsp + 0x20], r9
xor r9d, r9d
call fcn.14001afc0
mov rcx, r12
mov r14, rax
mov rdx, rax
call qword [sym.imp.python39.dll_PySys_SetObject]
mov r8, r14
mov edx, 0xfffffff4
mov rcx, r13
call fcn.140009970
jmp 0x14000aa42
xor r10d, r10d
xor r9d, r9d
lea r8, [0x140048b47]
mov rdx, rbp
mov qword [rsp + 0x20], r10
mov rcx, r13
call fcn.14001afc0
mov rcx, r12
mov r14, rax
mov rdx, rax
call qword [sym.imp.python39.dll_PySys_SetObject]
mov r8, r14
mov edx, 0xfffffff5
mov rcx, r13
call fcn.140009970
jmp 0x14000aa1f
xor r11d, r11d
mov r9d, 1
mov rdx, rbp
mov rcx, r13
mov qword [rsp + 0x20], r11
lea r8, [0x140048b3e]
call fcn.14001afc0
mov rcx, r12
mov r14, rax
mov rdx, rax
call qword [sym.imp.python39.dll_PySys_SetObject]
mov r8, r14
mov edx, 0xfffffff6
mov rcx, r13
call fcn.140009970
jmp 0x14000a9fc
mov rbx, qword [rbx + 0x10]
mov qword [r13 + 0x68], rbx
add qword [rbx], 1
jmp 0x14000acdf
mov rdx, qword [rsp + 0x38]
mov rax, qword [rdx + 0xc8]
mov qword [0x1400560f8], rax
mov rax, qword [0x14004f4b0]
mov qword [rdx + 0xc8], rax
jmp 0x14000a9b6
lea r8, [0x140048b50]
xor edx, edx
mov rcx, r13
call fcn.1400264a0
mov byte [0x140056710], 1
jmp 0x14000aa67
movabs rdx, 0x7fffffffffffffff
mov rax, qword [r9 + rdx*8]
mov qword [r9 + rdx*8 + 8], rax
sub rdx, 1
cmp rdx, r8
jge 0x14000b148
jmp 0x14000af2c
sar rax, 1
cmp r12, rax
jl 0x14000ae56
mov qword [rbp + 0x10], r12
jmp 0x14000ae97
lea rcx, str.Setup_nuitka_compiled_module_bytecode_extension_importer._n
call qword [sym.imp.python39.dll_PySys_WriteStderr]
jmp 0x14000adb4
movsxd rbx, ebx
mov rcx, qword [r12 + rbx*8]
call qword [sym.imp.msvcrt.dll__wtoi]
jmp 0x140009bd0
lea rcx, str.iter
call fcn.14000e340
mov qword [0x1400566e0], rax
jmp 0x14000a576
lea rcx, [0x140048b15]
call fcn.14000e340
mov qword [0x140056700], rax
jmp 0x14000a53e
lea rcx, str.range
call fcn.14000e340
mov qword [0x1400566f8], rax
jmp 0x14000a54c
lea rcx, str.repr
call fcn.14000e340
mov qword [0x1400566f0], rax
jmp 0x14000a55a
lea rcx, [0x140048b24]
call fcn.14000e340
mov qword [0x1400566e8], rax
jmp 0x14000a568
xor r8d, r8d
lea rdx, str.sentinel
mov ecx, 0x1b
call r15
mov r15, qword [sym.imp.python39.dll_PySys_GetObject]
lea rcx, str.version_info
mov qword [0x1400566d8], rax
call r15
mov r8, r14
mov rcx, r13
lea rdx, [0x1400561a0]
mov qword [0x1400560e8], rax
call fcn.1400264a0
mov rsi, qword [sym.imp.python39.dll_PySys_SetObject]
mov rdx, qword [0x1400564b0]
lea rcx, str.executable
call rsi
mov rdx, qword [0x1400564b8]
lea rcx, str.prefix
call rsi
mov rdx, qword [0x1400564b8]
lea rcx, str.exec_prefix
call rsi
mov rdx, qword [0x1400564b8]
lea rcx, str.base_prefix
call rsi
mov rdx, qword [0x1400564b8]
lea rcx, str.base_exec_prefix
call rsi
lea rsi, [0x140056540]
lea rdx, str.__nuitka_version__
mov rcx, rsi
call qword [sym.imp.python39.dll_PyStructSequence_InitType]
mov rcx, rsi
call qword [sym.imp.python39.dll_PyStructSequence_New]
mov ecx, 2
mov rsi, rax
mov qword [0x140056170], rax
call fcn.140020ee0
mov ecx, 5
mov qword [rsi + 0x18], rax
mov rsi, qword [0x140056170]
call fcn.140020ee0
mov ecx, 4
mov qword [rsi + 0x20], rax
mov rsi, qword [0x140056170]
call fcn.140020ee0
mov r14, qword [sym.imp.python39.dll_PyUnicode_FromString]
lea rcx, str.release
mov qword [rsi + 0x28], rax
mov rsi, qword [0x140056170]
mov qword [rsp + 0x48], r14
call r14
xor ecx, ecx
mov qword [rsi + 0x30], rax
xor esi, esi
call fcn.14001b3e0
lea rcx, [0x14004839f]
mov rdx, rax
mov rax, qword [0x140056170]
mov qword [rax + 0x38], rdx
mov rdx, qword [sym.imp.python39.dll__Py_FalseStruct]
mov qword [rax + 0x40], rdx
mov qword [rax + 0x48], rdx
mov qword [rax + 0x50], rdx
mov qword [rax + 0x58], rdx
mov qword [rax + 0x60], rdx
mov qword [rax + 0x68], rdx
mov qword [rax + 0x70], rdx
call r14
mov rdx, qword [0x140056170]
mov rcx, qword [0x140056728]
mov qword [rdx + 0x78], rax
or rdx, 0xffffffffffffffff
call qword [sym.imp.python39.dll_PyUnicode_FromWideChar]
mov rdx, qword [0x140056170]
mov qword [rdx + 0x80], rax
mov rax, qword [rsp + 0x40]
mov qword [0x140056668], rsi
mov qword [0x140056678], rsi
mov rsi, qword [0x1400561a0]
call rax
mov r8d, 1
mov rcx, rax
mov rdx, rsi
mov qword [0x1400560e0], rax
call qword [sym.imp.python39.dll_PyDict_MergeFromSeq2]
jmp 0x14000a515
lea rcx, str.type
call fcn.14000e340
mov qword [0x140056708], rax
jmp 0x14000a530
xor r8d, r8d
xor edx, edx
lea rcx, str.getcoroutinestate
xor r9d, r9d
call rdi
mov rcx, qword [0x140056130]
mov rdx, rbp
mov r8, rax
call rsi
jmp 0x14000ab4f
xor r8d, r8d
xor edx, edx
lea rcx, str.coroutine
xor r9d, r9d
call rdi
mov rcx, qword [0x140056718]
mov rdx, rbp
mov r8, rax
call rsi
jmp 0x14000abb7
mov qword [rdi + 0x10], rbp
jmp 0x14000afae
call qword [sym.imp.python39.dll_PyErr_NoMemory]
jmp 0x14000aa75
mov rbx, qword [rbp]
mov ecx, 2
call qword [fcn.140042640]
lea rdx, [0x1400487e0]
mov rcx, rax
mov r8, rbx
call fcn.14002b1f0
mov ecx, 2
call sub.msvcrt.dll_exit
xor ecx, ecx
call qword [sym.imp.python39.dll_PyErr_PrintEx]
mov ecx, 1
call qword [sym.imp.python39.dll_Py_Exit]
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x28
mov rsi, rcx
mov rcx, qword [rcx + 0x88]
mov rdi, rdx
mov rbp, r8
test rcx, rcx
je 0x14000b4e6
mov rdx, r8
call rdi
test eax, eax
jne 0x14000b528
mov rax, qword [rsi + 0xd0]
xor ebx, ebx
test rax, rax
jle 0x14000b526
nop word cs:[rax + rax]
nop
mov rcx, qword [rsi + rbx*8 + 0xd8]
test rcx, rcx
je 0x14000b51d
mov rdx, rbp
call rdi
test eax, eax
jne 0x14000b528
mov rax, qword [rsi + 0xd0]
add rbx, 1
cmp rbx, rax
jl 0x14000b500
xor eax, eax
add rsp, 0x28
pop rbx
pop rsi
pop rdi
pop rbp
ret
call qword [sym.imp.python39.dll_PyErr_NoMemory]
call sub.msvcrt.dll_abort
nop
nop
nop
nop
nop
call sub.msvcrt.dll_abort
nop
call sub.msvcrt.dll_abort
nop
call sub.msvcrt.dll_abort
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
call sub.msvcrt.dll_abort
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
call sub.msvcrt.dll_abort
nop
call sub.msvcrt.dll_abort
nop
nop
nop
nop
nop
jmp 0x1400015e0