Function at 0x14015a7b0
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 + 0x58], rax
mov rax, qword [sym.imp.msvcrt.dll___argc]
mov rax, qword [rax]
mov r12d, dword [rax]
mov rax, qword [sym.imp.msvcrt.dll___wargv]
mov rax, qword [rax]
mov r13, qword [rax]
mov rax, qword [sym.imp.python39.dll_PyImport_FrozenModules]
mov rsi, qword [rax]
cmp qword [rsi], 0
mov rax, rsi
je 0x14015a81a
nop dword [rax]
add rax, 0x18
cmp qword [rax], 0
jne 0x14015a810
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 [0x1401c4dc8], 0
je 0x14015ba33
mov rdx, qword [0x14019d6e0]
movsxd rax, dword [0x14019d6e8]
lea rcx, [0x1401c3ae0]
movq xmm0, rdx
movhps xmm0, qword [rcx + rax*8]
mov eax, dword [0x14019d6ec]
movups xmmword [rbx], xmm0
mov dword [rbx + 0x10], eax
lea rax, [0x14019d6e0]
test rdx, rdx
je 0x14015a8df
nop dword [rax]
mov rdx, qword [rax + 0x10]
movsxd rcx, dword [rax + 0x18]
add rbx, 0x18
add rax, 0x10
lea r11, [0x1401c3ae0]
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 0x14015a8b0
mov rax, qword [sym.imp.python39.dll_PyImport_FrozenModules]
mov qword [0x1401c4df0], 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.140169290
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetDllDirectoryW]
call fcn.140169290
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 [0x1401c4df8], 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 0x14015a9ed
jmp 0x14015aa30
cmp r12d, esi
jg 0x14015bae0
mov rcx, qword [rbx]
mov rdx, rbp
call sub.msvcrt.dll_wcscmp
add rbx, 8
cmp r12d, esi
je 0x14015aa30
mov rcx, qword [rbx]
mov rdx, rdi
add esi, 1
call sub.msvcrt.dll_wcscmp
test eax, eax
je 0x14015a9d0
mov rcx, qword [rbx]
mov rdx, rbp
call sub.msvcrt.dll_wcscmp
test eax, eax
jne 0x14015a9e4
cmp r12d, esi
jle 0x14015a9e4
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 [0x1401c4de0], rax
call qword [sym.imp.python39.dll_Py_Initialize]
call fcn.140169290
mov rcx, rax
call qword [sym.imp.python39.dll_PySys_SetPath]
call fcn.140169290
mov rcx, rax
call qword [sym.imp.python39.dll_Py_SetPath]
mov ecx, r12d
mov dword [r14], 0
mov rdx, qword [0x1401c4df8]
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, [0x1401a859b]
mov rcx, r13
call rbx
mov rcx, r13
lea rdx, str.casefold
call rbx
mov rcx, r13
lea rdx, [0x1401a83fa]
call rbx
mov rcx, r13
lea rdx, [0x1401a8401]
call rbx
mov rcx, r13
lea rdx, [0x1401a8407]
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, [0x1401a8422]
call rbx
mov rcx, r13
lea rdx, [0x1401a8427]
call rbx
mov rcx, r13
lea rdx, str.format_map
call rbx
mov rcx, r13
lea rdx, [0x1401a8439]
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, [0x1401a84ac]
call rbx
mov rcx, r13
lea rdx, [0x1401a84b1]
call rbx
mov rcx, r13
lea rdx, [0x1401a84b7]
call rbx
mov rcx, r13
lea rdx, [0x1401a84bd]
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, [0x1401a84e0]
call rbx
mov rcx, r13
lea rdx, str.rindex
call rbx
mov rcx, r13
lea rdx, [0x1401a84ed]
call rbx
mov rcx, r13
lea rdx, str.rpartition
call rbx
mov rcx, r13
lea rdx, [0x1401a84fe]
call rbx
mov rcx, r13
lea rdx, [0x1401a8505]
call rbx
mov rcx, r13
lea rdx, [0x1401a850c]
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, [0x1401a8528]
call rbx
mov rcx, r13
lea rdx, str.swapcase
call rbx
mov rcx, r13
lea rdx, [0x1401a8537]
call rbx
mov rcx, r13
lea rdx, str.translate
call rbx
mov rcx, r13
lea rdx, [0x1401a8547]
call rbx
mov rcx, r13
lea rdx, str.zfill
call rbx
mov r15, qword [sym.imp.python39.dll_PyDict_Type]
lea rdx, [0x1401a8553]
mov rcx, r15
call rbx
mov rcx, r15
lea rdx, [0x1401a8559]
call rbx
mov rcx, r15
lea rdx, str.fromkeys
call rbx
mov rcx, r15
lea rdx, [0x1401a8567]
call rbx
mov rcx, r15
lea rdx, [0x1401a856b]
call rbx
mov rcx, r15
lea rdx, [0x1401a8571]
call rbx
mov rcx, r15
lea rdx, [0x1401a8576]
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, [0x1401a858d]
call rbx
mov rcx, r15
lea rdx, [0x1401a8594]
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 [0x1401c3890], rax
mov rax, qword [sym.imp.python39.dll__Py_NoneStruct]
mov rcx, qword [0x1401ae980]
mov qword [0x1401c38f8], rax
call r14
mov rbp, qword [sym.imp.python39.dll_PyDict_SetItem]
mov rdx, r15
mov rcx, qword [0x1401c3890]
mov r8, rax
call rbp
mov rcx, qword [fcn.140173a10]
xor r8d, r8d
mov rdx, r12
call r14
mov rdx, qword [sym.imp.python39.dll_PyList_Type]
mov rcx, qword [0x1401c3890]
mov r8, rax
call rbp
mov rcx, qword [0x1401ae9c0]
xor r8d, r8d
mov rdx, r12
call r14
mov rdx, qword [sym.imp.python39.dll_PyTuple_Type]
mov rcx, qword [0x1401c3890]
mov r8, rax
call rbp
mov rcx, qword [0x1401ae9b0]
xor r8d, r8d
mov rdx, r12
call r14
mov rdx, qword [sym.imp.python39.dll_PySet_Type]
mov rcx, qword [0x1401c3890]
mov r8, rax
call rbp
xor r8d, r8d
mov rdx, r12
lea rcx, [0x14015a5d0]
call r14
mov rdx, qword [sym.imp.python39.dll_PyByteArray_Type]
mov rcx, qword [0x1401c3890]
mov r8, rax
call rbp
mov rcx, qword [0x1401ae990]
xor r8d, r8d
mov rdx, r12
call r14
mov rdx, qword [sym.imp.python39.dll_Py_GenericAliasType]
mov rcx, qword [0x1401c3890]
mov r8, rax
call rbp
mov r8, qword [0x1401c38f8]
mov rdx, qword [sym.imp.python39.dll_PyBytes_Type]
mov rcx, qword [0x1401c3890]
call rbp
mov rdx, r13
mov r8, qword [0x1401c38f8]
mov rcx, qword [0x1401c3890]
call rbp
mov r13, qword [sym.imp.python39.dll_PyLong_Type]
mov r8, qword [0x1401c38f8]
mov rcx, qword [0x1401c3890]
mov rdx, r13
call rbp
mov rax, qword [sym.imp.python39.dll__Py_NoneStruct]
mov r8, qword [0x1401c38f8]
mov rcx, qword [0x1401c3890]
mov rdx, qword [rax + 8]
call rbp
mov r8, qword [0x1401c38f8]
mov rdx, qword [sym.imp.python39.dll_PyBool_Type]
mov rcx, qword [0x1401c3890]
call rbp
mov r8, qword [0x1401c38f8]
mov rdx, qword [sym.imp.python39.dll_PyFloat_Type]
mov rcx, qword [0x1401c3890]
call rbp
mov r8, qword [0x1401c38f8]
mov rdx, qword [sym.imp.python39.dll_PyRange_Type]
mov rcx, qword [0x1401c3890]
call rbp
mov r15, qword [sym.imp.python39.dll_PyType_Type]
mov r8, qword [0x1401c38f8]
mov rcx, qword [0x1401c3890]
mov rdx, r15
call rbp
mov r8, qword [0x1401c38f8]
mov rdx, qword [sym.imp.python39.dll_PySlice_Type]
mov rcx, qword [0x1401c3890]
call rbp
mov r8, qword [0x1401c38f8]
mov rdx, qword [sym.imp.python39.dll_PyComplex_Type]
mov rcx, qword [0x1401c3890]
call rbp
mov rax, qword [sym.imp.python39.dll_PyCFunction_Type]
mov r8, qword [0x1401c38f8]
mov rcx, qword [0x1401c3890]
mov rdx, rax
mov qword [rsp + 0x48], rax
call rbp
mov rax, qword [sym.imp.python39.dll__Py_EllipsisObject]
mov r8, qword [0x1401c38f8]
mov rcx, qword [0x1401c3890]
mov rdx, qword [rax + 8]
call rbp
mov rax, qword [sym.imp.python39.dll__Py_NotImplementedStruct]
mov r8, qword [0x1401c38f8]
mov rcx, qword [0x1401c3890]
mov rdx, qword [rax + 8]
call rbp
mov r8, qword [0x1401c38f8]
mov rdx, qword [sym.imp.python39.dll_PyFrozenSet_Type]
mov rcx, qword [0x1401c3890]
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 [0x1401aede0]
mov r8, qword [0x1401c38a0]
mov qword [rsi], rax
mov rsi, qword [0x1401af8b0]
mov rax, qword [rax + 0x10]
mov qword [rsi], rax
test r8, r8
jne 0x14015afb8
call fcn.140181110
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, [0x14019e160]
mov dword [0x14019e208], 0x44400
mov rcx, rdx
mov rax, qword [rsi + 0x30]
movdqu xmm1, xmmword [rsi + 0x128]
mov qword [0x14019e260], rsi
movdqu xmm2, xmmword [rsi + 0x138]
mov qword [0x14019e190], rax
mov rax, qword [rsi + 0x58]
movups xmmword [0x14019e288], xmm1
mov qword [0x14019e1b8], rax
mov rax, qword [0x1401aea10]
movups xmmword [0x14019e298], xmm2
mov qword [0x14019e1f8], rax
mov rax, qword [rsi + 0x90]
mov qword [0x14019e1f0], rax
mov rax, qword [rsi + 0xb0]
mov qword [0x14019e210], rax
mov rax, qword [rsi + 0xb8]
mov qword [0x14019e218], rax
mov rax, qword [rsi + 0xf0]
mov qword [0x14019e250], rax
mov rax, qword [rsi + 0x120]
mov qword [0x14019e280], rax
mov rax, qword [sym.imp.python39.dll_PyType_Ready]
mov qword [rsp + 0x50], rax
call rax
mov rax, qword [0x1401aede0]
lea rdx, [0x14019e160]
cmp qword [0x1401c3a98], 0
mov rax, qword [rax]
mov qword [rax + 8], rdx
je 0x14015bc27
mov rax, qword [sym.imp.python39.dll_PySys_GetObject]
mov qword [rsp + 0x38], rax
mov rax, qword [0x1401af980]
mov qword [rsp + 0x30], rax
mov rax, qword [sym.imp.python39.dll_PyUnicode_FromString]
mov qword [rsp + 0x40], rax
mov r12, qword [0x1401af880]
cmp byte [r12], 0
je 0x14015ba16
cmp qword [0x1401c3ac8], 0
je 0x14015bc0f
cmp qword [0x1401c3ac0], 0
je 0x14015bb81
cmp qword [0x1401c3ab8], 0
je 0x14015bb99
cmp qword [0x1401c3ab0], 0
je 0x14015bbb1
cmp qword [0x1401c3aa8], 0
je 0x14015bbc9
cmp qword [0x1401c3aa0], 0
je 0x14015bbf7
mov rax, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x38]
lea rcx, [0x1401a8608]
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 [0x1401aea20]
call r14
mov rcx, qword [0x1401aea90]
call r14
lea rcx, [0x14019e660]
call r14
lea rcx, [0x14019e4c0]
call r14
lea rcx, [0x14019e320]
call r14
lea rcx, [0x14019ece0]
call r14
lea rcx, [0x14019eb40]
call r14
lea rcx, [0x14019e9a0]
call r14
lea rcx, [0x14019e800]
call r14
mov rcx, qword [0x1401aea60]
call r14
lea rcx, [0x14019ee80]
call r14
lea rcx, [0x14019f020]
call r14
mov rdx, qword [sym.imp.python39.dll_PyTuple_New]
mov ecx, 1
mov qword [rsp + 0x60], 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 0x14015bac8
sub qword [r14], 1
je 0x14015bab0
mov rax, qword [r8 + 0x128]
mov qword [0x1401c38b0], rax
sub qword [r8], 1
je 0x14015baa2
mov ecx, 1
mov rax, qword [rsp + 0x60]
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 + 0x58]
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 0x14015ba94
sub qword [r12], 1
je 0x14015ba86
xor edx, edx
mov rcx, rdi
call r13
sub qword [rdi], 1
mov r12, rax
je 0x14015ba78
mov rax, qword [r12 + 8]
mov rdx, qword [rax + 0xe0]
mov rax, qword [0x1401af890]
mov qword [rax], rdx
sub qword [r12], 1
je 0x14015ba6a
mov rax, qword [0x1401aede0]
lea r12, [0x1401a860e]
mov rdx, r12
mov rcx, qword [rax]
call rbx
mov qword [0x1401c38b8], rax
mov rcx, qword [rax + 8]
cmp rcx, qword [rsp + 0x48]
je 0x14015b628
mov rdx, qword [rsp + 0x48]
call qword [sym.imp.python39.dll_PyType_IsSubtype]
test eax, eax
jne 0x14015b628
mov rax, qword [sym.imp.python39.dll_PyCMethod_New]
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [0x14019f1c0]
mov qword [rsp + 0x68], rax
call rax
mov rdx, r12
mov r8, rax
mov rax, qword [0x1401aede0]
mov rcx, qword [rax]
mov rax, qword [sym.imp.python39.dll_PyObject_SetAttrString]
mov qword [rsp + 0x70], rax
call rax
cmp qword [0x1401c38c0], 0
je 0x14015baec
mov rax, qword [sym.imp.python39.dll_PyTraceBack_Type]
mov rdx, qword [0x1401aeb00]
lea rcx, str.NUL:
lea r13, [0x1401a861e]
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 0x14015b9f6
test rax, rax
je 0x14015b9f6
lea r13, [0x1401a8626]
mov rax, qword [rsp + 0x38]
mov rcx, r13
call rax
cmp rax, qword [sym.imp.python39.dll__Py_NoneStruct]
je 0x14015b9d6
test rax, rax
je 0x14015b9d6
lea r13, [0x1401a862f]
mov rax, qword [rsp + 0x38]
mov rcx, r13
call rax
cmp rax, qword [sym.imp.python39.dll__Py_NoneStruct]
je 0x14015b9b6
test rax, rax
je 0x14015b9b6
sub qword [r12], 1
je 0x14015ba5c
mov rdi, qword [0x1401b0110]
cmp qword [rdi], 0
je 0x14015bbe1
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 0x14015b648
cmp qword [rsp + 0x90], 0
je 0x14015b490
mov rcx, qword [rsp + 0x98]
test rcx, rcx
je 0x14015b490
mov r8, qword [rcx + 8]
cmp r8, rsi
je 0x14015b4e0
mov rdx, rsi
mov rcx, r8
call qword [sym.imp.python39.dll_PyType_IsSubtype]
test eax, eax
je 0x14015b490
mov rcx, qword [rsp + 0x98]
mov rax, qword [rsp + 0x30]
mov rdx, qword [rax + 0x98]
call fcn.14017a1f0
test al, al
je 0x14015b490
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x98]
lea rdi, [rsp + 0xb0]
mov rdx, qword [rax + 0xa0]
call fcn.14017a1f0
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 0x14015b581
jmp 0x14015b599
cmp rdx, r10
je 0x14019b120
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 0x14015b578
mov byte [rdx], 0
mov rcx, rdi
test r9b, r9b
jne 0x14015b7cb
call sub.msvcrt.dll_strlen
lea rdx, [rax + 3]
cmp rdx, 0x400
ja 0x14019b120
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.140179b60
mov rcx, qword [rsp + 0x60]
mov rdi, rax
sub qword [rcx], 1
je 0x14015bb0d
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 0x14015b490
mov rcx, rdi
call qword [sym.imp.python39.dll__Py_Dealloc]
jmp 0x14015b490
mov rax, qword [0x1401c38b8]
mov rax, qword [rax + 0x10]
mov rax, qword [rax + 0x18]
mov qword [0x14019f1d8], rax
jmp 0x14015b347
mov rax, qword [0x1401c4df0]
mov rdi, qword [sym.imp.python39.dll_PyImport_FrozenModules]
cmp byte [0x1401c4dc9], 0
mov qword [rdi], rax
jne 0x14015b684
cmp byte [0x1401c4dc8], 0
je 0x14015bb50
cmp qword [0x1401c38d0], 0
je 0x14015b817
mov byte [0x1401c4dc9], 1
call qword [sym.imp.python39.dll__PyWarnings_Init]
cmp byte [0x1401c4dd8], 0
je 0x14015b878
cmp byte [0x1401c4de8], 0
jne 0x14015bd85
cmp qword [0x1401c4de0], 0
jne 0x14015bd9d
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 0x14015bb18
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.14018bf40
call fcn.14015a420
mov ecx, eax
call qword [sym.imp.python39.dll_Py_Exit]
call sub.msvcrt.dll_strlen
cmp rax, 0x400
je 0x14019b120
mov word [rsp + rax + 0xa0], 0x5c
lea rdx, [rax + 1]
add rax, 0xc
cmp rax, 0x400
ja 0x14019b120
movabs rcx, 0x5f5f74696e695f5f
lea rax, [rdi + rdx]
mov qword [rax], rcx
mov dword [rax + 8], 0x79702e
jmp 0x14015b5c5
lea rax, [0x1401c3ae0]
mov qword [0x1401c38c8], rax
mov rax, qword [sym.imp.python39.dll_Py_VerboseFlag]
cmp dword [rax], 0
jne 0x14015bb6f
mov rsi, qword [0x1401aeab0]
lea rax, str.__main__
mov qword [0x1401c38d0], 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 0x14015b67d
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.140165000
mov qword [0x1401c38f0], rax
mov rcx, rax
test rax, rax
je 0x14015be72
lea r12, str.getgeneratorstate
mov rdx, r12
call rbx
mov rsi, qword [sym.imp.python39.dll_PyFunction_Type]
mov qword [0x1401c38e8], rax
cmp qword [rax + 8], rsi
je 0x14015be2e
lea r12, [0x1401a86a3]
mov rcx, qword [0x1401c38f0]
mov rdx, r12
call rbx
mov qword [0x1401c38e0], rax
cmp qword [rax + 8], rsi
je 0x14015bdff
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.140165000
mov qword [0x1401c4dd0], rax
mov rcx, rax
test rax, rax
je 0x14015be72
lea r12, str.coroutine
mov rdx, r12
call rbx
mov qword [0x1401c38d8], rax
cmp qword [rax + 8], rsi
je 0x14015bdd0
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 0x14015bd77
mov byte [0x1401c4dd8], 1
jmp 0x14015b697
mov rcx, r12
lea rdx, [0x1401a862d]
call fcn.14018c2a0
mov rcx, r13
mov rdx, rax
call qword [sym.imp.python39.dll_PySys_SetObject]
jmp 0x14015b428
mov rcx, r12
lea rdx, [0x1401a862d]
call fcn.14018c2a0
mov rcx, r13
mov rdx, rax
call qword [sym.imp.python39.dll_PySys_SetObject]
jmp 0x14015b401
mov rcx, r12
lea rdx, [0x1401a8624]
call fcn.14018c2a0
mov rcx, r13
mov rdx, rax
call qword [sym.imp.python39.dll_PySys_SetObject]
jmp 0x14015b3da
mov rcx, qword [0x1401b0190]
lea rdx, str.__main__
call fcn.140180de0
mov byte [r12], 1
jmp 0x14015b0d9
lea rdx, [0x1401a8360]
lea rcx, [0x1401c3ae0]
call fcn.140180de0
mov rax, qword [sym.imp.python39.dll_PyImport_FrozenModules]
mov byte [0x1401c4dc8], 1
mov rsi, qword [rax]
jmp 0x14015a873
mov rcx, r12
call qword [sym.imp.python39.dll__Py_Dealloc]
jmp 0x14015b433
mov rcx, r12
call qword [sym.imp.python39.dll__Py_Dealloc]
jmp 0x14015b308
mov rcx, rdi
call qword [sym.imp.python39.dll__Py_Dealloc]
jmp 0x14015b2e7
mov rcx, r12
call qword [sym.imp.python39.dll__Py_Dealloc]
jmp 0x14015b2d2
mov rcx, r14
call qword [sym.imp.python39.dll__Py_Dealloc]
jmp 0x14015b2c7
mov rcx, r8
call qword [sym.imp.python39.dll__Py_Dealloc]
jmp 0x14015b265
mov qword [rsp + 0x68], r8
mov rcx, r14
call qword [sym.imp.python39.dll__Py_Dealloc]
mov r8, qword [rsp + 0x68]
jmp 0x14015b24d
mov qword [rsp + 0x68], rax
mov rcx, r12
call qword [sym.imp.python39.dll__Py_Dealloc]
mov r8, qword [rsp + 0x68]
jmp 0x14015b243
mov byte [0x1401c4de8], 1
jmp 0x14015aa30
mov rax, qword [r15 + 0xc8]
mov qword [0x1401c38c0], rax
mov rax, qword [0x1401aeb10]
mov qword [r15 + 0xc8], rax
jmp 0x14015b390
call qword [sym.imp.python39.dll__Py_Dealloc]
jmp 0x14015b5ee
mov rcx, r12
call sub.msvcrt.dll_atol
xor r9d, r9d
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x28], 0
lea r8, [0x14015a380]
mov dword [rsp + 0x20], 0
mov dword [0x1401c4e00], eax
call qword [sym.imp.KERNEL32.dll_CreateThread]
jmp 0x14015b79c
lea rdx, [0x1401a8360]
lea rcx, [0x1401c3ae0]
call fcn.140180de0
mov byte [0x1401c4dc8], 1
jmp 0x14015b66f
lea rcx, str.Setup_nuitka_compiled_module_bytecode_shlib_importer._n
call qword [sym.imp.python39.dll_PySys_WriteStderr]
jmp 0x14015b835
lea rcx, [0x1401a85f0]
call fcn.140159690
mov qword [0x1401c3ac0], rax
jmp 0x14015b0f5
lea rcx, [0x1401a85f4]
call fcn.140159690
mov qword [0x1401c3ab8], rax
jmp 0x14015b103
lea rcx, [0x1401a85fa]
call fcn.140159690
mov qword [0x1401c3ab0], rax
jmp 0x14015b111
lea rcx, [0x1401a85ff]
call fcn.140159690
mov qword [0x1401c3aa8], rax
jmp 0x14015b11f
mov rax, qword [rsp + 0x78]
lea rcx, [0x1401a8636]
call rax
mov qword [rdi], rax
jmp 0x14015b444
lea rcx, [0x1401a8603]
call fcn.140159690
mov qword [0x1401c3aa0], rax
jmp 0x14015b12d
lea rcx, [0x1401a85eb]
call fcn.140159690
mov qword [0x1401c3ac8], rax
jmp 0x14015b0e7
xor r8d, r8d
lea rdx, str.sentinel
mov ecx, 0x1b
call r14
lea rcx, str.version_info
mov qword [0x1401c3a98], rax
mov rax, qword [sym.imp.python39.dll_PySys_GetObject]
mov qword [rsp + 0x38], rax
call rax
mov r14, qword [0x1401af980]
mov rdx, r12
mov qword [0x1401c38a8], rax
mov rcx, r14
mov qword [rsp + 0x30], r14
call fcn.140180de0
mov r12, qword [r14 + 0x230]
mov r14, qword [0x1401c38a0]
test r14, r14
jne 0x14015bc8e
call fcn.140181110
mov r14, rax
mov rax, qword [sym.imp.python39.dll_PyUnicode_FromString]
cmp qword [0x1401c3898], 0
mov qword [rsp + 0x40], rax
je 0x14015be5d
mov rcx, r14
mov rdx, qword [0x1401c3898]
call qword [sym.imp.python39.dll_PyNumber_Add]
mov rdx, r12
lea r12, [0x1401c3900]
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 [0x1401aeaf0]
mov rdx, qword [sym.imp.python39.dll_PyLong_FromLong]
xor ecx, ecx
mov r14, rax
mov qword [rsp + 0x60], rdx
mov qword [r12], rax
call rdx
mov rdx, qword [rsp + 0x60]
mov ecx, 6
mov qword [r14 + 0x18], rax
mov r14, qword [r12]
call rdx
mov rdx, qword [rsp + 0x60]
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 [0x1401c3a28], 0
mov qword [0x1401c3a38], 0
jmp 0x14015b0c7
mov rcx, r12
call qword [sym.imp.python39.dll__Py_Dealloc]
jmp 0x14015b9aa
lea rcx, str.__parents_main__
call fcn.14018bf40
call fcn.14015a420
mov ecx, eax
call sub.msvcrt.dll_exit
lea rcx, str.multiprocessing.resource_tracker
call fcn.14018bf40
lea rdx, [0x1401a8891]
mov rcx, rax
call rbx
mov rdx, qword [0x1401c4de0]
mov rcx, rax
call fcn.14016b9f0
call fcn.14015a420
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 [0x1401c4dd0]
mov rdx, r12
mov r8, rax
mov rax, qword [rsp + 0x70]
call rax
jmp 0x14015b951
xor r8d, r8d
xor edx, edx
mov rax, qword [rsp + 0x68]
xor r9d, r9d
lea rcx, [0x1401a4560]
call rax
mov rcx, qword [0x1401c38f0]
mov rdx, r12
mov r8, rax
mov rax, qword [rsp + 0x70]
call rax
jmp 0x14015b8fa
xor r8d, r8d
xor edx, edx
mov rax, qword [rsp + 0x68]
xor r9d, r9d
lea rcx, str.getgeneratorstate
call rax
mov rcx, qword [0x1401c38f0]
mov rdx, r12
mov r8, rax
mov rax, qword [rsp + 0x70]
call rax
jmp 0x14015b8d6
lea rcx, [0x1401a97f6]
call rax
mov qword [0x1401c3898], rax
jmp 0x14015bca8
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