Function at 0x14015be80
Capabilities:
Create thread
Query environment variable

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x4c8
movaps xmmword [rsp + 0x4b0], xmm6
mov rax, qword [sym.imp.python39.dll__Py_TrueStruct]
movq xmm6, rax
punpcklqdq xmm6, xmm6
mov qword [rsp + 0x60], rax
mov rax, qword [sym.imp.python39.dll_PyImport_FrozenModules]
mov r12d, ecx
mov r13, rdx
mov rsi, qword [rax]
cmp qword [rsi], 0
mov rax, rsi
je 0x14015beda
nop dword [rax]
add rax, 0x18
cmp qword [rax], 0
jne 0x14015bed0
sub rax, rsi
mov rbx, rax
movabs rax, 0xaaaaaaaaaaaaaaab
sar rbx, 3
imul rbx, rax
lea eax, [rbx + 0xa7]
movsxd rbx, ebx
cdqe
lea rbx, [rbx + rbx*2]
lea rcx, [rax + rax*2]
shl rbx, 3
shl rcx, 3
call sub.msvcrt.dll_malloc
mov r8, rbx
mov rdx, rsi
mov rdi, rax
mov rcx, rax
call sub.msvcrt.dll_memcpy
add rbx, rdi
cmp byte [0x1401c5d28], 0
je 0x14015d0f3
mov rdx, qword [0x14019e6e0]
movsxd rax, dword [0x14019e6e8]
lea rcx, [0x1401c4a40]
movq xmm0, rdx
movhps xmm0, qword [rcx + rax*8]
mov eax, dword [0x14019e6ec]
movups xmmword [rbx], xmm0
mov dword [rbx + 0x10], eax
lea rax, [0x14019e6e0]
test rdx, rdx
je 0x14015bf9f
nop dword [rax]
mov rdx, qword [rax + 0x10]
movsxd rcx, dword [rax + 0x18]
add rbx, 0x18
add rax, 0x10
lea r11, [0x1401c4a40]
movq xmm0, rdx
movhps xmm0, qword [r11 + rcx*8]
mov ecx, dword [rax + 0xc]
movups xmmword [rbx], xmm0
mov dword [rbx + 0x10], ecx
test rdx, rdx
jne 0x14015bf70
mov rax, qword [sym.imp.python39.dll_PyImport_FrozenModules]
mov qword [0x1401c5d50], rsi
lea rbx, [r13 + 8]
mov esi, 1
lea rbp, str.__multiprocessing_resource_tracker
mov qword [rax], rdi
lea rdi, str.__multiprocessing_fork
call fcn.14016a950
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetDllDirectoryW]
call fcn.14016a950
mov rcx, rax
call qword [sym.imp.python39.dll_Py_SetPythonHome]
mov rax, qword [sym.imp.python39.dll_Py_DebugFlag]
mov r14, qword [sym.imp.python39.dll_Py_NoSiteFlag]
mov qword [0x1401c5d58], r13
mov dword [rax], 0
mov rax, qword [sym.imp.python39.dll_Py_InspectFlag]
mov dword [r14], 1
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
cmp r12d, 1
jg 0x14015c0ad
jmp 0x14015c0f0
cmp r12d, esi
jg 0x14015d1a0
mov rcx, qword [rbx]
mov rdx, rbp
call sub.msvcrt.dll_wcscmp
add rbx, 8
cmp r12d, esi
je 0x14015c0f0
mov rcx, qword [rbx]
mov rdx, rdi
add esi, 1
call sub.msvcrt.dll_wcscmp
test eax, eax
je 0x14015c090
mov rcx, qword [rbx]
mov rdx, rbp
call sub.msvcrt.dll_wcscmp
test eax, eax
jne 0x14015c0a4
cmp r12d, esi
jle 0x14015c0a4
movsxd rsi, esi
mov rcx, qword [r13 + rsi*8]
call qword [sym.imp.msvcrt.dll__wtoi]
mov ecx, eax
call qword [sym.imp.python39.dll_PyLong_FromLong]
mov qword [0x1401c5d40], rax
call qword [sym.imp.python39.dll_Py_Initialize]
call fcn.14016a950
mov rcx, rax
call qword [sym.imp.python39.dll_PySys_SetPath]
call fcn.14016a950
mov rcx, rax
call qword [sym.imp.python39.dll_Py_SetPath]
mov ecx, r12d
mov dword [r14], 0
mov rdx, qword [0x1401c5d58]
call qword [sym.imp.python39.dll_PySys_SetArgv]
mov r13, qword [sym.imp.python39.dll_PyUnicode_Type]
mov rbx, qword [sym.imp.python39.dll_PyObject_GetAttrString]
lea rdx, str.capitalize
lea r12, [0x1401a959b]
mov rcx, r13
call rbx
mov rcx, r13
lea rdx, str.casefold
call rbx
mov rcx, r13
lea rdx, [0x1401a93fa]
call rbx
mov rcx, r13
lea rdx, [0x1401a9401]
call rbx
mov rcx, r13
lea rdx, [0x1401a9407]
call rbx
mov rcx, r13
lea rdx, str.endswith
call rbx
mov rcx, r13
lea rdx, str.expandtabs
call rbx
mov rcx, r13
lea rdx, [0x1401a9422]
call rbx
mov rcx, r13
lea rdx, [0x1401a9427]
call rbx
mov rcx, r13
lea rdx, str.format_map
call rbx
mov rcx, r13
lea rdx, [0x1401a9439]
call rbx
mov rcx, r13
lea rdx, str.isalnum
call rbx
mov rcx, r13
lea rdx, str.isalpha
call rbx
mov rcx, r13
lea rdx, str.isascii
call rbx
mov rcx, r13
lea rdx, str.isdecimal
call rbx
mov rcx, r13
lea rdx, str.isdigit
call rbx
mov rcx, r13
lea rdx, str.isidentifier
call rbx
mov rcx, r13
lea rdx, str.islower
call rbx
mov rcx, r13
lea rdx, str.isnumeric
call rbx
mov rcx, r13
lea rdx, str.isprintable
call rbx
mov rcx, r13
lea rdx, str.isspace
call rbx
mov rcx, r13
lea rdx, str.istitle
call rbx
mov rcx, r13
lea rdx, str.isupper
call rbx
mov rcx, r13
lea rdx, [0x1401a94ac]
call rbx
mov rcx, r13
lea rdx, [0x1401a94b1]
call rbx
mov rcx, r13
lea rdx, [0x1401a94b7]
call rbx
mov rcx, r13
lea rdx, [0x1401a94bd]
call rbx
mov rcx, r13
lea rdx, str.maketrans
call rbx
mov rcx, r13
lea rdx, str.partition
call rbx
mov rcx, r13
lea rdx, str.replace
call rbx
mov rcx, r13
lea rdx, [0x1401a94e0]
call rbx
mov rcx, r13
lea rdx, str.rindex
call rbx
mov rcx, r13
lea rdx, [0x1401a94ed]
call rbx
mov rcx, r13
lea rdx, str.rpartition
call rbx
mov rcx, r13
lea rdx, [0x1401a94fe]
call rbx
mov rcx, r13
lea rdx, [0x1401a9505]
call rbx
mov rcx, r13
lea rdx, [0x1401a950c]
call rbx
mov rcx, r13
lea rdx, str.splitlines
call rbx
mov rcx, r13
lea rdx, str.startswith
call rbx
mov rcx, r13
lea rdx, [0x1401a9528]
call rbx
mov rcx, r13
lea rdx, str.swapcase
call rbx
mov rcx, r13
lea rdx, [0x1401a9537]
call rbx
mov rcx, r13
lea rdx, str.translate
call rbx
mov rcx, r13
lea rdx, [0x1401a9547]
call rbx
mov rcx, r13
lea rdx, str.zfill
call rbx
mov r15, qword [sym.imp.python39.dll_PyDict_Type]
lea rdx, [0x1401a9553]
mov rcx, r15
call rbx
mov rcx, r15
lea rdx, [0x1401a9559]
call rbx
mov rcx, r15
lea rdx, str.fromkeys
call rbx
mov rcx, r15
lea rdx, [0x1401a9567]
call rbx
mov rcx, r15
lea rdx, [0x1401a956b]
call rbx
mov rcx, r15
lea rdx, [0x1401a9571]
call rbx
mov rcx, r15
lea rdx, [0x1401a9576]
call rbx
mov rcx, r15
lea rdx, str.popitem
call rbx
mov rcx, r15
lea rdx, str.setdefault
call rbx
mov rcx, r15
lea rdx, [0x1401a958d]
call rbx
mov rcx, r15
lea rdx, [0x1401a9594]
call rbx
mov rdi, qword [sym.imp.python39.dll_PyDict_New]
call rdi
mov r14, qword [sym.imp.python39.dll_PyCapsule_New]
xor r8d, r8d
mov rdx, r12
mov qword [0x1401c47f0], rax
mov rax, qword [sym.imp.python39.dll__Py_NoneStruct]
mov rcx, qword [0x1401af980]
mov qword [0x1401c4858], rax
call r14
mov rbp, qword [sym.imp.python39.dll_PyDict_SetItem]
mov rdx, r15
mov rcx, qword [0x1401c47f0]
mov r8, rax
call rbp
mov rcx, qword [fcn.1401750d0]
xor r8d, r8d
mov rdx, r12
call r14
mov rdx, qword [sym.imp.python39.dll_PyList_Type]
mov rcx, qword [0x1401c47f0]
mov r8, rax
call rbp
mov rcx, qword [0x1401af9c0]
xor r8d, r8d
mov rdx, r12
call r14
mov rdx, qword [sym.imp.python39.dll_PyTuple_Type]
mov rcx, qword [0x1401c47f0]
mov r8, rax
call rbp
mov rcx, qword [0x1401af9b0]
xor r8d, r8d
mov rdx, r12
call r14
mov rdx, qword [sym.imp.python39.dll_PySet_Type]
mov rcx, qword [0x1401c47f0]
mov r8, rax
call rbp
xor r8d, r8d
mov rdx, r12
lea rcx, [0x14015bca0]
call r14
mov rdx, qword [sym.imp.python39.dll_PyByteArray_Type]
mov rcx, qword [0x1401c47f0]
mov r8, rax
call rbp
mov rcx, qword [0x1401af990]
xor r8d, r8d
mov rdx, r12
call r14
mov rdx, qword [sym.imp.python39.dll_Py_GenericAliasType]
mov rcx, qword [0x1401c47f0]
mov r8, rax
call rbp
mov r8, qword [0x1401c4858]
mov rdx, qword [sym.imp.python39.dll_PyBytes_Type]
mov rcx, qword [0x1401c47f0]
call rbp
mov rdx, r13
mov r8, qword [0x1401c4858]
mov rcx, qword [0x1401c47f0]
call rbp
mov r13, qword [sym.imp.python39.dll_PyLong_Type]
mov r8, qword [0x1401c4858]
mov rcx, qword [0x1401c47f0]
mov rdx, r13
call rbp
mov rax, qword [sym.imp.python39.dll__Py_NoneStruct]
mov r8, qword [0x1401c4858]
mov rcx, qword [0x1401c47f0]
mov rdx, qword [rax + 8]
call rbp
mov r8, qword [0x1401c4858]
mov rdx, qword [sym.imp.python39.dll_PyBool_Type]
mov rcx, qword [0x1401c47f0]
call rbp
mov r8, qword [0x1401c4858]
mov rdx, qword [sym.imp.python39.dll_PyFloat_Type]
mov rcx, qword [0x1401c47f0]
call rbp
mov r8, qword [0x1401c4858]
mov rdx, qword [sym.imp.python39.dll_PyRange_Type]
mov rcx, qword [0x1401c47f0]
call rbp
mov r15, qword [sym.imp.python39.dll_PyType_Type]
mov r8, qword [0x1401c4858]
mov rcx, qword [0x1401c47f0]
mov rdx, r15
call rbp
mov r8, qword [0x1401c4858]
mov rdx, qword [sym.imp.python39.dll_PySlice_Type]
mov rcx, qword [0x1401c47f0]
call rbp
mov r8, qword [0x1401c4858]
mov rdx, qword [sym.imp.python39.dll_PyComplex_Type]
mov rcx, qword [0x1401c47f0]
call rbp
mov rax, qword [sym.imp.python39.dll_PyCFunction_Type]
mov r8, qword [0x1401c4858]
mov rcx, qword [0x1401c47f0]
mov rdx, rax
mov qword [rsp + 0x48], rax
call rbp
mov rax, qword [sym.imp.python39.dll__Py_EllipsisObject]
mov r8, qword [0x1401c4858]
mov rcx, qword [0x1401c47f0]
mov rdx, qword [rax + 8]
call rbp
mov rax, qword [sym.imp.python39.dll__Py_NotImplementedStruct]
mov r8, qword [0x1401c4858]
mov rcx, qword [0x1401c47f0]
mov rdx, qword [rax + 8]
call rbp
mov r8, qword [0x1401c4858]
mov rdx, qword [sym.imp.python39.dll_PyFrozenSet_Type]
mov rcx, qword [0x1401c47f0]
call rbp
mov rax, qword [sym.imp.python39.dll_PyImport_ImportModule]
lea rcx, str.builtins
mov qword [rsp + 0x78], rax
call rax
mov rsi, qword [0x1401afd90]
mov r8, qword [0x1401c4800]
mov qword [rsi], rax
mov rsi, qword [0x1401b0860]
mov rax, qword [rax + 0x10]
mov qword [rsi], rax
test r8, r8
jne 0x14015c678
call fcn.1401827d0
mov r8, rax
mov rcx, qword [rsi]
lea rdx, str.__nuitka_binary_dir
call qword [sym.imp.python39.dll_PyDict_SetItemString]
mov rsi, qword [sym.imp.python39.dll_PyModule_Type]
lea rdx, [0x14019f160]
mov dword [0x14019f208], 0x44400
mov rcx, rdx
mov rax, qword [rsi + 0x30]
movdqu xmm1, xmmword [rsi + 0x128]
mov qword [0x14019f260], rsi
movdqu xmm2, xmmword [rsi + 0x138]
mov qword [0x14019f190], rax
mov rax, qword [rsi + 0x58]
movups xmmword [0x14019f288], xmm1
mov qword [0x14019f1b8], rax
mov rax, qword [0x1401afa10]
movups xmmword [0x14019f298], xmm2
mov qword [0x14019f1f8], rax
mov rax, qword [rsi + 0x90]
mov qword [0x14019f1f0], rax
mov rax, qword [rsi + 0xb0]
mov qword [0x14019f210], rax
mov rax, qword [rsi + 0xb8]
mov qword [0x14019f218], rax
mov rax, qword [rsi + 0xf0]
mov qword [0x14019f250], rax
mov rax, qword [rsi + 0x120]
mov qword [0x14019f280], rax
mov rax, qword [sym.imp.python39.dll_PyType_Ready]
mov qword [rsp + 0x50], rax
call rax
mov rax, qword [0x1401afd90]
lea rdx, [0x14019f160]
cmp qword [0x1401c49f8], 0
mov rax, qword [rax]
mov qword [rax + 8], rdx
je 0x14015d2e7
mov rax, qword [sym.imp.python39.dll_PySys_GetObject]
mov qword [rsp + 0x38], rax
mov rax, qword [0x1401b0930]
mov qword [rsp + 0x30], rax
mov rax, qword [sym.imp.python39.dll_PyUnicode_FromString]
mov qword [rsp + 0x40], rax
mov r12, qword [0x1401b0830]
cmp byte [r12], 0
je 0x14015d0d6
cmp qword [0x1401c4a28], 0
je 0x14015d2cf
cmp qword [0x1401c4a20], 0
je 0x14015d241
cmp qword [0x1401c4a18], 0
je 0x14015d259
cmp qword [0x1401c4a10], 0
je 0x14015d271
cmp qword [0x1401c4a08], 0
je 0x14015d289
cmp qword [0x1401c4a00], 0
je 0x14015d2b7
mov rax, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x38]
lea rcx, [0x1401a9608]
mov r12, qword [rax + 0x10]
call rdx
mov edx, 6
mov r8, r12
mov rcx, rax
call qword [sym.imp.python39.dll_PyStructSequence_SetItem]
mov r14, qword [rsp + 0x50]
mov rcx, qword [0x1401afa20]
call r14
mov rcx, qword [0x1401afa90]
call r14
lea rcx, [0x14019f660]
call r14
lea rcx, [0x14019f4c0]
call r14
lea rcx, [0x14019f320]
call r14
lea rcx, [0x14019fce0]
call r14
lea rcx, [0x14019fb40]
call r14
lea rcx, [0x14019f9a0]
call r14
lea rcx, [0x14019f800]
call r14
mov rcx, qword [0x1401afa60]
call r14
lea rcx, [0x14019fe80]
call r14
lea rcx, [0x1401a0020]
call r14
mov rdx, qword [sym.imp.python39.dll_PyTuple_New]
mov ecx, 1
mov qword [rsp + 0x58], rdx
call rdx
add qword [r13], 1
mov r12, rax
mov qword [rax + 0x18], r13
call rdi
mov r13, qword [rsp + 0x30]
mov r14, rax
mov rax, qword [sym.imp.python39.dll__Py_NoneStruct]
mov rdx, qword [r13 + 0xc8]
mov rcx, r14
mov r8, qword [rax + 8]
call rbp
mov rdx, qword [r13 + 0xd0]
mov r8, r12
mov r9, r14
mov qword [rsp + 0x20], 0
mov r13, qword [sym.imp.python39.dll_PyObject_CallFunctionObjArgs]
mov rcx, r15
call r13
sub qword [r12], 1
mov r8, rax
je 0x14015d188
sub qword [r14], 1
je 0x14015d170
mov rax, qword [r8 + 0x128]
mov qword [0x1401c4810], rax
sub qword [r8], 1
je 0x14015d162
mov ecx, 1
mov rax, qword [rsp + 0x58]
call rax
mov r14, rax
mov rax, qword [sym.imp.python39.dll_PyBaseObject_Type]
add qword [rax], 1
mov qword [r14 + 0x18], rax
call rdi
mov rdi, qword [rsp + 0x30]
mov r8, qword [rsp + 0x60]
mov r12, rax
mov rcx, rax
mov rdx, qword [rdi + 0xd8]
call rbp
mov rdx, qword [rdi + 0xd8]
mov r9, r12
mov r8, r14
mov qword [rsp + 0x20], 0
mov rcx, r15
call r13
sub qword [r14], 1
mov rdi, rax
je 0x14015d154
sub qword [r12], 1
je 0x14015d146
xor edx, edx
mov rcx, rdi
call r13
sub qword [rdi], 1
mov r12, rax
je 0x14015d138
mov rax, qword [r12 + 8]
mov rdx, qword [rax + 0xe0]
mov rax, qword [0x1401b0840]
mov qword [rax], rdx
sub qword [r12], 1
je 0x14015d12a
mov rax, qword [0x1401afd90]
lea r12, [0x1401a960e]
mov rdx, r12
mov rcx, qword [rax]
call rbx
mov qword [0x1401c4818], rax
mov rcx, qword [rax + 8]
cmp rcx, qword [rsp + 0x48]
je 0x14015cce8
mov rdx, qword [rsp + 0x48]
call qword [sym.imp.python39.dll_PyType_IsSubtype]
test eax, eax
jne 0x14015cce8
mov rax, qword [sym.imp.python39.dll_PyCMethod_New]
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [0x1401a01c0]
mov qword [rsp + 0x68], rax
call rax
mov rdx, r12
mov r8, rax
mov rax, qword [0x1401afd90]
mov rcx, qword [rax]
mov rax, qword [sym.imp.python39.dll_PyObject_SetAttrString]
mov qword [rsp + 0x70], rax
call rax
cmp qword [0x1401c4820], 0
je 0x14015d1ac
mov rax, qword [sym.imp.python39.dll_PyTraceBack_Type]
mov rdx, qword [0x1401afb00]
lea rcx, str.NUL:
lea r13, [0x1401a961e]
mov qword [rax + 0x30], rdx
mov rax, qword [rsp + 0x40]
call rax
mov rcx, r13
mov r12, rax
mov rax, qword [rsp + 0x38]
call rax
cmp rax, qword [sym.imp.python39.dll__Py_NoneStruct]
je 0x14015d0b6
test rax, rax
je 0x14015d0b6
lea r13, [0x1401a9626]
mov rax, qword [rsp + 0x38]
mov rcx, r13
call rax
cmp rax, qword [sym.imp.python39.dll__Py_NoneStruct]
je 0x14015d096
test rax, rax
je 0x14015d096
lea r13, [0x1401a962f]
mov rax, qword [rsp + 0x38]
mov rcx, r13
call rax
cmp rax, qword [sym.imp.python39.dll__Py_NoneStruct]
je 0x14015d076
test rax, rax
je 0x14015d076
sub qword [r12], 1
je 0x14015d11c
mov rdi, qword [0x1401b10c0]
cmp qword [rdi], 0
je 0x14015d2a1
mov rax, qword [sym.imp.python39.dll_PyImport_GetModuleDict]
lea r15, [rsp + 0x98]
lea r14, [rsp + 0x90]
lea r13, [rsp + 0x88]
mov qword [rsp + 0x48], rax
call rax
mov r12, qword [sym.imp.python39.dll_PyDict_Next]
mov qword [rsp + 0x88], 0
mov rbp, rax
lea rax, [rsp + 0x4a1]
mov qword [rsp + 0x58], rax
nop dword [rax]
mov r9, r15
mov r8, r14
mov rdx, r13
mov rcx, rbp
call r12
test eax, eax
je 0x14015cd08
cmp qword [rsp + 0x90], 0
je 0x14015cb50
mov rcx, qword [rsp + 0x98]
test rcx, rcx
je 0x14015cb50
mov r8, qword [rcx + 8]
cmp r8, rsi
je 0x14015cba0
mov rdx, rsi
mov rcx, r8
call qword [sym.imp.python39.dll_PyType_IsSubtype]
test eax, eax
je 0x14015cb50
mov rcx, qword [rsp + 0x98]
mov rax, qword [rsp + 0x30]
mov rdx, qword [rax + 0x98]
call fcn.14017b8b0
test al, al
je 0x14015cb50
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x98]
lea rdi, [rsp + 0xb0]
mov rdx, qword [rax + 0xa0]
call fcn.14017b8b0
mov rcx, qword [rsp + 0x90]
mov byte [rsp + 0x60], al
call qword [sym.imp.python39.dll_PyUnicode_AsUTF8]
mov ecx, 0x7e
mov r10, qword [rsp + 0x58]
mov qword [rsp + 0xa0], 0
mov r8, rax
xor eax, eax
movzx r9d, byte [rsp + 0x60]
mov qword [rsp + 0xa8], 0
rep stosq qword [rdi], rax
mov ecx, 0x5c
mov byte [rdi], 0
movzx eax, byte [r8]
lea rdi, [rsp + 0xa0]
mov rdx, rdi
test al, al
jne 0x14015cc41
jmp 0x14015cc59
cmp rdx, r10
je 0x14019ca20
add r8, 1
add rdx, 1
cmp al, 0x2e
cmove eax, ecx
mov byte [rdx - 1], al
movzx eax, byte [r8]
test al, al
jne 0x14015cc38
mov byte [rdx], 0
mov rcx, rdi
test r9b, r9b
jne 0x14015ce8b
call sub.msvcrt.dll_strlen
lea rdx, [rax + 3]
cmp rdx, 0x400
ja 0x14019ca20
mov dword [rdi + rax], 0x79702e
mov rcx, rdi
mov rax, qword [rsp + 0x40]
call rax
mov rcx, rax
mov qword [rsp + 0x60], rax
call fcn.14017b220
mov rcx, qword [rsp + 0x60]
mov rdi, rax
sub qword [rcx], 1
je 0x14015d1cd
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x98]
mov r8, rdi
mov rdx, qword [rax + 0x98]
call qword [sym.imp.python39.dll_PyObject_SetAttr]
sub qword [rdi], 1
jne 0x14015cb50
mov rcx, rdi
call qword [sym.imp.python39.dll__Py_Dealloc]
jmp 0x14015cb50
mov rax, qword [0x1401c4818]
mov rax, qword [rax + 0x10]
mov rax, qword [rax + 0x18]
mov qword [0x1401a01d8], rax
jmp 0x14015ca07
mov rax, qword [0x1401c5d50]
mov rdi, qword [sym.imp.python39.dll_PyImport_FrozenModules]
cmp byte [0x1401c5d29], 0
mov qword [rdi], rax
jne 0x14015cd44
cmp byte [0x1401c5d28], 0
je 0x14015d210
cmp qword [0x1401c4830], 0
je 0x14015ced7
mov byte [0x1401c5d29], 1
call qword [sym.imp.python39.dll__PyWarnings_Init]
cmp byte [0x1401c5d38], 0
je 0x14015cf38
cmp byte [0x1401c5d48], 0
jne 0x14015d445
cmp qword [0x1401c5d40], 0
jne 0x14015d45d
lea r12, [rsp + 0xa0]
mov qword [rsp + 0xa0], 0
mov r8d, pe_nt_image_headers64
lea rcx, str.NUITKA_ONEFILE_PARENT
mov qword [rsp + 0xa8], 0
mov rdx, r12
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0xb8], 0
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xc8], 0
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0xd8], 0
mov qword [rsp + 0xe0], 0
mov qword [rsp + 0xe8], 0
mov qword [rsp + 0xf0], 0
mov qword [rsp + 0xf8], 0
mov qword [rsp + 0x100], 0
mov qword [rsp + 0x108], 0
mov qword [rsp + 0x110], 0
mov qword [rsp + 0x118], 0
call qword [sym.imp.KERNEL32.dll_GetEnvironmentVariableA]
sub eax, 1
cmp eax, 0x7d
jbe 0x14015d1d8
lea r12, str.__main__
mov rax, qword [rsp + 0x48]
call rax
mov rdx, r12
mov rcx, rax
call qword [sym.imp.python39.dll_PyDict_DelItemString]
mov rcx, r12
call fcn.14018d890
call fcn.14015baf0
mov ecx, eax
call qword [sym.imp.python39.dll_Py_Exit]
call sub.msvcrt.dll_strlen
cmp rax, 0x400
je 0x14019ca20
mov word [rsp + rax + 0xa0], 0x5c
lea rdx, [rax + 1]
add rax, 0xc
cmp rax, 0x400
ja 0x14019ca20
movabs rcx, 0x5f5f74696e695f5f
lea rax, [rdi + rdx]
mov qword [rax], rcx
mov dword [rax + 8], 0x79702e
jmp 0x14015cc85
lea rax, [0x1401c4a40]
mov qword [0x1401c4828], rax
mov rax, qword [sym.imp.python39.dll_Py_VerboseFlag]
cmp dword [rax], 0
jne 0x14015d22f
mov rsi, qword [0x1401afab0]
lea rax, str.__main__
mov qword [0x1401c4830], rax
mov rax, qword [rsp + 0x50]
mov rcx, rsi
call rax
mov rax, qword [rsp + 0x38]
lea rcx, str.meta_path
call rax
mov r8, rsi
mov edx, 2
mov rcx, rax
call qword [sym.imp.python39.dll_PyList_Insert]
jmp 0x14015cd3d
mov rdi, qword [rsp + 0x30]
mov r8, qword [sym.imp.python39.dll__Py_NoneStruct]
mov rax, qword [rdi + 0x10]
mov rcx, qword [rdi + 0xe8]
mov rdx, r8
mov qword [rsp + 0x20], rax
mov r9, qword [rdi]
call fcn.1401668e0
mov qword [0x1401c4850], rax
mov rcx, rax
test rax, rax
je 0x14015d532
lea r12, str.getgeneratorstate
mov rdx, r12
call rbx
mov rsi, qword [sym.imp.python39.dll_PyFunction_Type]
mov qword [0x1401c4848], rax
cmp qword [rax + 8], rsi
je 0x14015d4ee
lea r12, [0x1401a96a3]
mov rcx, qword [0x1401c4850]
mov rdx, r12
call rbx
mov qword [0x1401c4840], rax
cmp qword [rax + 8], rsi
je 0x14015d4bf
mov rdi, qword [rsp + 0x30]
mov r8, qword [sym.imp.python39.dll__Py_NoneStruct]
mov rax, qword [rdi + 0x10]
mov rcx, qword [rdi + 0x218]
mov rdx, r8
mov qword [rsp + 0x20], rax
mov r9, qword [rdi]
call fcn.1401668e0
mov qword [0x1401c5d30], rax
mov rcx, rax
test rax, rax
je 0x14015d532
lea r12, str.coroutine
mov rdx, r12
call rbx
mov qword [0x1401c4838], rax
cmp qword [rax + 8], rsi
je 0x14015d490
xor r9d, r9d
mov r8d, 0x101
lea rdx, str._exec_
mov dword [rsp + 0x20], 0xffffffff
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
lea r13, str.nuitka_types_patch
call qword [sym.imp.python39.dll_Py_CompileStringExFlags]
mov rcx, r13
mov rdx, rax
call qword [sym.imp.python39.dll_PyImport_ExecCodeModule]
mov r12, rax
mov rax, qword [rsp + 0x48]
call rax
mov rdx, r13
mov rcx, rax
call qword [sym.imp.python39.dll_PyDict_DelItemString]
sub qword [r12], 1
je 0x14015d437
mov byte [0x1401c5d38], 1
jmp 0x14015cd57
mov rcx, r12
lea rdx, [0x1401a962d]
call fcn.14018dbf0
mov rcx, r13
mov rdx, rax
call qword [sym.imp.python39.dll_PySys_SetObject]
jmp 0x14015cae8
mov rcx, r12
lea rdx, [0x1401a962d]
call fcn.14018dbf0
mov rcx, r13
mov rdx, rax
call qword [sym.imp.python39.dll_PySys_SetObject]
jmp 0x14015cac1
mov rcx, r12
lea rdx, [0x1401a9624]
call fcn.14018dbf0
mov rcx, r13
mov rdx, rax
call qword [sym.imp.python39.dll_PySys_SetObject]
jmp 0x14015ca9a
mov rcx, qword [0x1401b1140]
lea rdx, str.__main__
call fcn.1401824a0
mov byte [r12], 1
jmp 0x14015c799
lea rdx, [0x1401a9360]
lea rcx, [0x1401c4a40]
call fcn.1401824a0
mov rax, qword [sym.imp.python39.dll_PyImport_FrozenModules]
mov byte [0x1401c5d28], 1
mov rsi, qword [rax]
jmp 0x14015bf33
mov rcx, r12
call qword [sym.imp.python39.dll__Py_Dealloc]
jmp 0x14015caf3
mov rcx, r12
call qword [sym.imp.python39.dll__Py_Dealloc]
jmp 0x14015c9c8
mov rcx, rdi
call qword [sym.imp.python39.dll__Py_Dealloc]
jmp 0x14015c9a7
mov rcx, r12
call qword [sym.imp.python39.dll__Py_Dealloc]
jmp 0x14015c992
mov rcx, r14
call qword [sym.imp.python39.dll__Py_Dealloc]
jmp 0x14015c987
mov rcx, r8
call qword [sym.imp.python39.dll__Py_Dealloc]
jmp 0x14015c925
mov qword [rsp + 0x68], r8
mov rcx, r14
call qword [sym.imp.python39.dll__Py_Dealloc]
mov r8, qword [rsp + 0x68]
jmp 0x14015c90d
mov qword [rsp + 0x68], rax
mov rcx, r12
call qword [sym.imp.python39.dll__Py_Dealloc]
mov r8, qword [rsp + 0x68]
jmp 0x14015c903
mov byte [0x1401c5d48], 1
jmp 0x14015c0f0
mov rax, qword [r15 + 0xc8]
mov qword [0x1401c4820], rax
mov rax, qword [0x1401afb10]
mov qword [r15 + 0xc8], rax
jmp 0x14015ca50
call qword [sym.imp.python39.dll__Py_Dealloc]
jmp 0x14015ccae
mov rcx, r12
call sub.msvcrt.dll_atol
xor r9d, r9d
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x28], 0
lea r8, [0x14015ba50]
mov dword [rsp + 0x20], 0
mov dword [0x1401c5d60], eax
call qword [sym.imp.KERNEL32.dll_CreateThread]
jmp 0x14015ce5c
lea rdx, [0x1401a9360]
lea rcx, [0x1401c4a40]
call fcn.1401824a0
mov byte [0x1401c5d28], 1
jmp 0x14015cd2f
lea rcx, str.Setup_nuitka_compiled_module_bytecode_shlib_importer._n
call qword [sym.imp.python39.dll_PySys_WriteStderr]
jmp 0x14015cef5
lea rcx, [0x1401a95f0]
call fcn.14015ad60
mov qword [0x1401c4a20], rax
jmp 0x14015c7b5
lea rcx, [0x1401a95f4]
call fcn.14015ad60
mov qword [0x1401c4a18], rax
jmp 0x14015c7c3
lea rcx, [0x1401a95fa]
call fcn.14015ad60
mov qword [0x1401c4a10], rax
jmp 0x14015c7d1
lea rcx, [0x1401a95ff]
call fcn.14015ad60
mov qword [0x1401c4a08], rax
jmp 0x14015c7df
mov rax, qword [rsp + 0x78]
lea rcx, [0x1401a9636]
call rax
mov qword [rdi], rax
jmp 0x14015cb04
lea rcx, [0x1401a9603]
call fcn.14015ad60
mov qword [0x1401c4a00], rax
jmp 0x14015c7ed
lea rcx, [0x1401a95eb]
call fcn.14015ad60
mov qword [0x1401c4a28], rax
jmp 0x14015c7a7
xor r8d, r8d
lea rdx, str.sentinel
mov ecx, 0x1b
call r14
lea rcx, str.version_info
mov qword [0x1401c49f8], rax
mov rax, qword [sym.imp.python39.dll_PySys_GetObject]
mov qword [rsp + 0x38], rax
call rax
mov r14, qword [0x1401b0930]
mov rdx, r12
mov qword [0x1401c4808], rax
mov rcx, r14
mov qword [rsp + 0x30], r14
call fcn.1401824a0
mov r12, qword [r14 + 0x230]
mov r14, qword [0x1401c4800]
test r14, r14
jne 0x14015d34e
call fcn.1401827d0
mov r14, rax
mov rax, qword [sym.imp.python39.dll_PyUnicode_FromString]
cmp qword [0x1401c47f8], 0
mov qword [rsp + 0x40], rax
je 0x14015d51d
mov rcx, r14
mov rdx, qword [0x1401c47f8]
call qword [sym.imp.python39.dll_PyNumber_Add]
mov rdx, r12
lea r12, [0x1401c4860]
mov rcx, rax
call qword [sym.imp.python39.dll_PyNumber_InPlaceAdd]
lea rcx, str.executable
mov rdx, rax
call qword [sym.imp.python39.dll_PySys_SetObject]
lea rdx, str.__nuitka_version__
mov rcx, r12
call qword [sym.imp.python39.dll_PyStructSequence_InitType]
mov rcx, r12
call qword [sym.imp.python39.dll_PyStructSequence_New]
mov r12, qword [0x1401afaf0]
mov rdx, qword [sym.imp.python39.dll_PyLong_FromLong]
xor ecx, ecx
mov r14, rax
mov qword [rsp + 0x58], rdx
mov qword [r12], rax
call rdx
mov rdx, qword [rsp + 0x58]
mov ecx, 6
mov qword [r14 + 0x18], rax
mov r14, qword [r12]
call rdx
mov rdx, qword [rsp + 0x58]
mov ecx, 0x13
mov qword [r14 + 0x20], rax
mov r14, qword [r12]
call rdx
lea rcx, str.release
mov qword [r14 + 0x28], rax
mov r14, qword [r12]
mov rax, qword [rsp + 0x40]
call rax
mov qword [r14 + 0x30], rax
mov rax, qword [r12]
movups xmmword [rax + 0x38], xmm6
mov qword [0x1401c4988], 0
mov qword [0x1401c4998], 0
jmp 0x14015c787
mov rcx, r12
call qword [sym.imp.python39.dll__Py_Dealloc]
jmp 0x14015d06a
lea rcx, str.__parents_main__
call fcn.14018d890
call fcn.14015baf0
mov ecx, eax
call sub.msvcrt.dll_exit
lea rcx, str.multiprocessing.resource_tracker
call fcn.14018d890
lea rdx, [0x1401a9891]
mov rcx, rax
call rbx
mov rdx, qword [0x1401c5d40]
mov rcx, rax
call fcn.14016d0b0
call fcn.14015baf0
mov ecx, eax
call sub.msvcrt.dll_exit
xor r8d, r8d
xor edx, edx
mov rax, qword [rsp + 0x68]
xor r9d, r9d
lea rcx, str.coroutine
call rax
mov rcx, qword [0x1401c5d30]
mov rdx, r12
mov r8, rax
mov rax, qword [rsp + 0x70]
call rax
jmp 0x14015d011
xor r8d, r8d
xor edx, edx
mov rax, qword [rsp + 0x68]
xor r9d, r9d
lea rcx, [0x1401a5560]
call rax
mov rcx, qword [0x1401c4850]
mov rdx, r12
mov r8, rax
mov rax, qword [rsp + 0x70]
call rax
jmp 0x14015cfba
xor r8d, r8d
xor edx, edx
mov rax, qword [rsp + 0x68]
xor r9d, r9d
lea rcx, str.getgeneratorstate
call rax
mov rcx, qword [0x1401c4850]
mov rdx, r12
mov r8, rax
mov rax, qword [rsp + 0x70]
call rax
jmp 0x14015cf96
lea rcx, [0x1401aa7f6]
call rax
mov qword [0x1401c47f8], rax
jmp 0x14015d368
xor ecx, ecx
call qword [sym.imp.python39.dll_PyErr_PrintEx]
mov ecx, 1
call qword [sym.imp.python39.dll_Py_Exit]
nop word cs:[rax + rax]
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
call sub.msvcrt.dll_abort
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop