Function at 0x1400047f0
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, 0x4b8
movaps xmmword [rsp + 0x4a0], xmm6
mov rax, qword [sym.imp.python39.dll__Py_TrueStruct]
movq xmm6, rax
punpcklqdq xmm6, xmm6
mov qword [rsp + 0x50], 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 0x14000485a
nop dword [rax]
add rax, 0x18
cmp qword [rax], 0
jne 0x140004850
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 [0x140043888], 0
je 0x140005a8b
mov rdx, qword [0x14002e060]
movsxd rax, dword [0x14002e068]
lea rcx, [0x1400425a0]
movq xmm0, rdx
movhps xmm0, qword [rcx + rax*8]
mov eax, dword [0x14002e06c]
movups xmmword [rbx], xmm0
mov dword [rbx + 0x10], eax
lea rax, [0x14002e060]
test rdx, rdx
je 0x14000491f
nop dword [rax]
mov rdx, qword [rax + 0x10]
movsxd rcx, dword [rax + 0x18]
add rbx, 0x18
add rax, 0x10
lea r11, [0x1400425a0]
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 0x1400048f0
mov rax, qword [sym.imp.python39.dll_PyImport_FrozenModules]
mov qword [0x1400438a0], 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.140014a10
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetDllDirectoryW]
call fcn.140014a10
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 [0x1400438a8], 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 0x140004a29
jmp 0x140004a65
cmp r12d, esi
jg 0x140004a65
mov rcx, qword [rbx]
mov rdx, rbp
call sub.msvcrt.dll_wcscmp
add rbx, 8
cmp r12d, esi
je 0x140004a65
mov rcx, qword [rbx]
mov rdx, rdi
add esi, 1
call sub.msvcrt.dll_wcscmp
test eax, eax
je 0x140004a10
mov rcx, qword [rbx]
mov rdx, rbp
call sub.msvcrt.dll_wcscmp
test eax, eax
jne 0x140004a20
cmp r12d, esi
jle 0x140004a20
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]
call qword [sym.imp.python39.dll_Py_Initialize]
call fcn.140014a10
mov rcx, rax
call qword [sym.imp.python39.dll_PySys_SetPath]
call fcn.140014a10
mov rcx, rax
call qword [sym.imp.python39.dll_Py_SetPath]
mov ecx, r12d
mov dword [r14], 0
mov rdx, qword [0x1400438a8]
call qword [sym.imp.python39.dll_PySys_SetArgv]
mov r14, qword [sym.imp.python39.dll_PyUnicode_Type]
mov rbx, qword [sym.imp.python39.dll_PyObject_GetAttrString]
lea rdx, str.capitalize
lea r12, [0x1400363af]
mov rcx, r14
call rbx
mov rcx, r14
lea rdx, str.casefold
call rbx
mov rcx, r14
lea rdx, [0x140036572]
call rbx
mov rcx, r14
lea rdx, [0x140036579]
call rbx
mov rcx, r14
lea rdx, [0x14003657f]
call rbx
mov rcx, r14
lea rdx, str.endswith
call rbx
mov rcx, r14
lea rdx, str.expandtabs
call rbx
mov rcx, r14
lea rdx, [0x14003659a]
call rbx
mov rcx, r14
lea rdx, [0x14003659f]
call rbx
mov rcx, r14
lea rdx, str.format_map
call rbx
mov rcx, r14
lea rdx, [0x1400365b1]
call rbx
mov rcx, r14
lea rdx, str.isalnum
call rbx
mov rcx, r14
lea rdx, str.isalpha
call rbx
mov rcx, r14
lea rdx, str.isascii
call rbx
mov rcx, r14
lea rdx, str.isdecimal
call rbx
mov rcx, r14
lea rdx, str.isdigit
call rbx
mov rcx, r14
lea rdx, str.isidentifier
call rbx
mov rcx, r14
lea rdx, str.islower
call rbx
mov rcx, r14
lea rdx, str.isnumeric
call rbx
mov rcx, r14
lea rdx, str.isprintable
call rbx
mov rcx, r14
lea rdx, str.isspace
call rbx
mov rcx, r14
lea rdx, str.istitle
call rbx
mov rcx, r14
lea rdx, str.isupper
call rbx
mov rcx, r14
lea rdx, [0x140036624]
call rbx
mov rcx, r14
lea rdx, [0x140036629]
call rbx
mov rcx, r14
lea rdx, [0x14003662f]
call rbx
mov rcx, r14
lea rdx, [0x140036635]
call rbx
mov rcx, r14
lea rdx, str.maketrans
call rbx
mov rcx, r14
lea rdx, str.partition
call rbx
mov rcx, r14
lea rdx, str.replace
call rbx
mov rcx, r14
lea rdx, [0x140036658]
call rbx
mov rcx, r14
lea rdx, str.rindex
call rbx
mov rcx, r14
lea rdx, [0x140036665]
call rbx
mov rcx, r14
lea rdx, str.rpartition
call rbx
mov rcx, r14
lea rdx, [0x140036676]
call rbx
mov rcx, r14
lea rdx, [0x14003667d]
call rbx
mov rcx, r14
lea rdx, [0x140036684]
call rbx
mov rcx, r14
lea rdx, str.splitlines
call rbx
mov rcx, r14
lea rdx, str.startswith
call rbx
mov rcx, r14
lea rdx, [0x1400366a0]
call rbx
mov rcx, r14
lea rdx, str.swapcase
call rbx
mov rcx, r14
lea rdx, [0x1400366af]
call rbx
mov rcx, r14
lea rdx, str.translate
call rbx
mov rcx, r14
lea rdx, [0x1400366bf]
call rbx
mov rcx, r14
lea rdx, str.zfill
call rbx
mov r15, qword [sym.imp.python39.dll_PyDict_Type]
lea rdx, [0x1400366cb]
mov rcx, r15
call rbx
mov rcx, r15
lea rdx, [0x140036258]
call rbx
mov rcx, r15
lea rdx, str.fromkeys
call rbx
mov rcx, r15
lea rdx, [0x1400366da]
call rbx
mov rcx, r15
lea rdx, [0x1400366de]
call rbx
mov rcx, r15
lea rdx, [0x1400366e4]
call rbx
mov rcx, r15
lea rdx, [0x1400366e9]
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, [0x140036700]
call rbx
mov rcx, r15
lea rdx, [0x140036707]
call rbx
mov rdi, qword [sym.imp.python39.dll_PyDict_New]
call rdi
mov r13, qword [sym.imp.python39.dll_PyCapsule_New]
xor r8d, r8d
mov rdx, r12
mov qword [0x1400420a8], rax
mov rax, qword [sym.imp.python39.dll__Py_NoneStruct]
mov rcx, qword [0x14003b8a0]
mov qword [0x1400423b8], rax
call r13
mov rbp, qword [sym.imp.python39.dll_PyDict_SetItem]
mov rdx, r15
mov rcx, qword [0x1400420a8]
mov r8, rax
call rbp
mov rcx, qword [0x14003b8c0]
xor r8d, r8d
mov rdx, r12
call r13
mov rdx, qword [sym.imp.python39.dll_PyList_Type]
mov rcx, qword [0x1400420a8]
mov r8, rax
call rbp
mov rcx, qword [0x14003b8e0]
xor r8d, r8d
mov rdx, r12
call r13
mov rdx, qword [sym.imp.python39.dll_PyTuple_Type]
mov rcx, qword [0x1400420a8]
mov r8, rax
call rbp
mov rcx, qword [0x14003b8d0]
xor r8d, r8d
mov rdx, r12
call r13
mov rdx, qword [sym.imp.python39.dll_PySet_Type]
mov rcx, qword [0x1400420a8]
mov r8, rax
call rbp
xor r8d, r8d
mov rdx, r12
lea rcx, [0x140002df0]
call r13
mov rdx, qword [sym.imp.python39.dll_PyByteArray_Type]
mov rcx, qword [0x1400420a8]
mov r8, rax
call rbp
mov rcx, qword [0x14003b8b0]
xor r8d, r8d
mov rdx, r12
call r13
mov rdx, qword [sym.imp.python39.dll_Py_GenericAliasType]
mov rcx, qword [0x1400420a8]
mov r8, rax
call rbp
mov r8, qword [0x1400423b8]
mov rdx, qword [sym.imp.python39.dll_PyBytes_Type]
mov rcx, qword [0x1400420a8]
call rbp
mov rdx, r14
mov r8, qword [0x1400423b8]
mov rcx, qword [0x1400420a8]
call rbp
mov r15, qword [sym.imp.python39.dll_PyLong_Type]
mov r8, qword [0x1400423b8]
mov rcx, qword [0x1400420a8]
mov rdx, r15
call rbp
mov rax, qword [sym.imp.python39.dll__Py_NoneStruct]
mov r8, qword [0x1400423b8]
mov rcx, qword [0x1400420a8]
mov rdx, qword [rax + 8]
call rbp
mov r8, qword [0x1400423b8]
mov rdx, qword [sym.imp.python39.dll_PyBool_Type]
mov rcx, qword [0x1400420a8]
call rbp
mov r8, qword [0x1400423b8]
mov rdx, qword [sym.imp.python39.dll_PyFloat_Type]
mov rcx, qword [0x1400420a8]
call rbp
mov r8, qword [0x1400423b8]
mov rdx, qword [sym.imp.python39.dll_PyRange_Type]
mov rcx, qword [0x1400420a8]
call rbp
mov r14, qword [sym.imp.python39.dll_PyType_Type]
mov r8, qword [0x1400423b8]
mov rcx, qword [0x1400420a8]
mov rdx, r14
call rbp
mov r8, qword [0x1400423b8]
mov rdx, qword [sym.imp.python39.dll_PySlice_Type]
mov rcx, qword [0x1400420a8]
call rbp
mov r8, qword [0x1400423b8]
mov rdx, qword [sym.imp.python39.dll_PyComplex_Type]
mov rcx, qword [0x1400420a8]
call rbp
mov rax, qword [sym.imp.python39.dll_PyCFunction_Type]
mov r8, qword [0x1400423b8]
mov rcx, qword [0x1400420a8]
mov rdx, rax
mov qword [rsp + 0x38], rax
call rbp
mov rax, qword [sym.imp.python39.dll__Py_EllipsisObject]
mov r8, qword [0x1400423b8]
mov rcx, qword [0x1400420a8]
mov rdx, qword [rax + 8]
call rbp
mov rax, qword [sym.imp.python39.dll__Py_NotImplementedStruct]
mov r8, qword [0x1400423b8]
mov rcx, qword [0x1400420a8]
mov rdx, qword [rax + 8]
call rbp
mov r8, qword [0x1400423b8]
mov rdx, qword [sym.imp.python39.dll_PyFrozenSet_Type]
mov rcx, qword [0x1400420a8]
call rbp
mov rax, qword [sym.imp.python39.dll_PyImport_ImportModule]
lea rcx, str.builtins
mov qword [rsp + 0x68], rax
call rax
mov r8, qword [0x1400420b8]
mov qword [0x140042138], rax
mov rax, qword [rax + 0x10]
mov qword [0x140042118], rax
test r8, r8
jne 0x140004fe7
call fcn.140014a50
mov r8, rax
mov rcx, qword [0x140042118]
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, [0x14002eae0]
mov dword [0x14002eb88], 0x44400
mov rcx, rdx
mov rax, qword [rsi + 0x30]
movdqu xmm1, xmmword [rsi + 0x128]
mov qword [0x14002ebe0], rsi
movdqu xmm2, xmmword [rsi + 0x138]
mov qword [0x14002eb10], rax
mov rax, qword [rsi + 0x58]
movups xmmword [0x14002ec08], xmm1
mov qword [0x14002eb38], rax
mov rax, qword [0x14003b930]
movups xmmword [0x14002ec18], xmm2
mov qword [0x14002eb78], rax
mov rax, qword [rsi + 0x90]
mov qword [0x14002eb70], rax
mov rax, qword [rsi + 0xb0]
mov qword [0x14002eb90], rax
mov rax, qword [rsi + 0xb8]
mov qword [0x14002eb98], rax
mov rax, qword [rsi + 0xf0]
mov qword [0x14002ebd0], rax
mov rax, qword [rsi + 0x120]
mov qword [0x14002ec00], rax
mov rax, qword [sym.imp.python39.dll_PyType_Ready]
mov qword [rsp + 0x40], rax
call rax
mov rax, qword [0x140042138]
lea rdx, [0x14002eae0]
cmp qword [0x140042558], 0
mov qword [rax + 8], rdx
mov rax, qword [sym.imp.python39.dll_PyUnicode_FromString]
mov qword [rsp + 0x30], rax
je 0x140005c9a
cmp byte [0x140043a90], 0
je 0x140005a6c
cmp qword [0x140042588], 0
je 0x140005c82
cmp qword [0x140042580], 0
je 0x140005c08
cmp qword [0x140042578], 0
je 0x140005c20
cmp qword [0x140042570], 0
je 0x140005c38
cmp qword [0x140042568], 0
je 0x140005c50
cmp qword [0x140042560], 0
je 0x140005dda
mov r12, qword [0x140042150]
lea rcx, [0x14003677a]
call qword [sym.imp.python39.dll_PySys_GetObject]
mov edx, 6
mov r8, r12
mov rcx, rax
call qword [sym.imp.python39.dll_PyStructSequence_SetItem]
mov r13, qword [rsp + 0x40]
lea rcx, [0x14002eca0]
call r13
lea rcx, [0x14002f9a0]
call r13
lea rcx, [0x14002f180]
call r13
lea rcx, [0x14002efe0]
call r13
lea rcx, [0x14002ee40]
call r13
lea rcx, [0x14002f800]
call r13
lea rcx, [0x14002f660]
call r13
lea rcx, [0x14002f4c0]
call r13
lea rcx, [0x14002f320]
call r13
lea rcx, [0x140034d60]
call r13
lea rcx, [0x14002fb40]
call r13
lea rcx, [0x14002fce0]
call r13
mov rax, qword [sym.imp.python39.dll_PyTuple_New]
mov ecx, 1
mov qword [rsp + 0x48], rax
call rax
add qword [r15], 1
mov r12, rax
mov qword [rax + 0x18], r15
call rdi
mov rdx, qword [0x140042208]
mov r15, rax
mov rax, qword [sym.imp.python39.dll__Py_NoneStruct]
mov rcx, r15
mov r8, qword [rax + 8]
call rbp
mov r8, r12
mov rdx, qword [0x140042210]
mov r9, r15
mov qword [rsp + 0x20], 0
mov r13, qword [sym.imp.python39.dll_PyObject_CallFunctionObjArgs]
mov rcx, r14
call r13
sub qword [r12], 1
mov r8, rax
je 0x140005b66
sub qword [r15], 1
je 0x140005b4e
mov rax, qword [r8 + 0x128]
mov qword [0x1400420c8], rax
sub qword [r8], 1
je 0x140005b40
mov ecx, 1
mov rax, qword [rsp + 0x48]
call rax
mov r15, rax
mov rax, qword [sym.imp.python39.dll_PyBaseObject_Type]
add qword [rax], 1
mov qword [r15 + 0x18], rax
call rdi
mov r8, qword [rsp + 0x50]
mov rdx, qword [0x140042218]
mov r12, rax
mov rcx, rax
call rbp
mov rdx, qword [0x140042218]
mov r9, r12
mov r8, r15
mov qword [rsp + 0x20], 0
mov rcx, r14
call r13
sub qword [r15], 1
mov rbp, rax
je 0x140005b32
sub qword [r12], 1
je 0x140005b24
xor edx, edx
mov rcx, rbp
call r13
sub qword [rbp], 1
mov r12, rax
je 0x140005b16
mov rax, qword [r12 + 8]
mov rax, qword [rax + 0xe0]
mov qword [0x1400420d0], rax
sub qword [r12], 1
je 0x140005b08
lea r12, [0x140036780]
mov rcx, qword [0x140042138]
mov rdx, r12
call rbx
mov qword [0x140042590], rax
mov rcx, qword [rax + 8]
cmp rcx, qword [rsp + 0x38]
je 0x140005610
mov rdx, qword [rsp + 0x38]
call qword [sym.imp.python39.dll_PyType_IsSubtype]
test eax, eax
jne 0x140005610
mov rax, qword [sym.imp.python39.dll_PyCMethod_New]
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [0x14002fe80]
mov qword [rsp + 0x60], rax
call rax
mov rcx, qword [0x140042138]
mov rdx, r12
mov r8, rax
mov rax, qword [sym.imp.python39.dll_PyObject_SetAttrString]
mov qword [rsp + 0x58], rax
call rax
cmp qword [0x1400420d8], 0
je 0x140005b8f
mov rax, qword [sym.imp.python39.dll_PyTraceBack_Type]
mov rdx, qword [0x14003b9b0]
lea rcx, str.NUL:
lea r13, [0x140036790]
mov qword [rax + 0x30], rdx
mov rax, qword [rsp + 0x30]
call rax
mov rcx, r13
mov r12, rax
call qword [sym.imp.python39.dll_PySys_GetObject]
cmp rax, qword [sym.imp.python39.dll__Py_NoneStruct]
je 0x140005a4c
test rax, rax
je 0x140005a4c
lea r13, [0x140036798]
mov rcx, r13
call qword [sym.imp.python39.dll_PySys_GetObject]
cmp rax, qword [sym.imp.python39.dll__Py_NoneStruct]
je 0x140005a2c
test rax, rax
je 0x140005a2c
lea r13, [0x1400367a1]
mov rcx, r13
call qword [sym.imp.python39.dll_PySys_GetObject]
cmp rax, qword [sym.imp.python39.dll__Py_NoneStruct]
je 0x140005a0c
test rax, rax
je 0x140005a0c
sub qword [r12], 1
je 0x140005afa
cmp qword [0x1400420e0], 0
je 0x140005c68
mov rax, qword [sym.imp.python39.dll_PyImport_GetModuleDict]
lea r15, [rsp + 0x88]
lea r13, [rsp + 0x78]
lea r14, [rsp + 0x80]
mov qword [rsp + 0x38], rax
call rax
mov r12, qword [sym.imp.python39.dll_PyDict_Next]
mov qword [rsp + 0x78], 0
mov rbp, rax
lea rax, [rsp + 0x491]
mov qword [rsp + 0x48], rax
nop
mov r9, r15
mov r8, r14
mov rdx, r13
mov rcx, rbp
call r12
test eax, eax
je 0x140005630
cmp qword [rsp + 0x80], 0
je 0x140005480
mov rcx, qword [rsp + 0x88]
test rcx, rcx
je 0x140005480
mov r8, qword [rcx + 8]
cmp r8, rsi
je 0x1400054d0
mov rdx, rsi
mov rcx, r8
call qword [sym.imp.python39.dll_PyType_IsSubtype]
test eax, eax
je 0x140005480
mov rcx, qword [rsp + 0x88]
mov rdx, qword [0x1400421d8]
call fcn.1400139f0
test al, al
je 0x140005480
mov rdx, qword [0x1400421e0]
mov rcx, qword [rsp + 0x88]
lea rdi, [rsp + 0xa0]
call fcn.1400139f0
mov rcx, qword [rsp + 0x80]
mov byte [rsp + 0x50], al
call qword [sym.imp.python39.dll_PyUnicode_AsUTF8]
mov ecx, 0x7e
mov r10, qword [rsp + 0x48]
mov qword [rsp + 0x90], 0
mov r8, rax
xor eax, eax
movzx r9d, byte [rsp + 0x50]
mov qword [rsp + 0x98], 0
rep stosq qword [rdi], rax
mov ecx, 0x5c
mov byte [rdi], 0
movzx eax, byte [r8]
lea rdi, [rsp + 0x90]
mov rdx, rdi
test al, al
jne 0x140005569
jmp 0x140005581
cmp rdx, r10
je 0x14002cad0
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 0x140005560
mov byte [rdx], 0
mov rcx, rdi
test r9b, r9b
jne 0x14000581b
call sub.msvcrt.dll_strlen
lea rdx, [rax + 3]
cmp rdx, 0x400
ja 0x14002cad0
mov dword [rdi + rax], 0x79702e
mov rcx, rdi
mov rax, qword [rsp + 0x30]
call rax
mov rcx, rax
mov qword [rsp + 0x50], rax
call fcn.140014ab0
mov rcx, qword [rsp + 0x50]
mov rdi, rax
sub qword [rcx], 1
je 0x140005bcc
mov rdx, qword [0x1400421d8]
mov rcx, qword [rsp + 0x88]
mov r8, rdi
call qword [sym.imp.python39.dll_PyObject_SetAttr]
sub qword [rdi], 1
jne 0x140005480
mov rcx, rdi
call qword [sym.imp.python39.dll__Py_Dealloc]
jmp 0x140005480
mov rax, qword [0x140042590]
mov rax, qword [rax + 0x10]
mov rax, qword [rax + 0x18]
mov qword [0x14002fe98], rax
jmp 0x140005347
mov rsi, qword [sym.imp.python39.dll_PyImport_FrozenModules]
mov edi, eax
mov rax, qword [0x1400438a0]
cmp byte [0x140043889], 0
mov qword [rsi], rax
jne 0x14000566e
cmp byte [0x140043888], 0
je 0x140005bd7
cmp qword [0x1400420f0], 0
je 0x140005867
mov byte [0x140043889], 1
call qword [sym.imp.python39.dll__PyWarnings_Init]
cmp byte [0x140043898], 0
mov rsi, qword [sym.imp.python39.dll_PyDict_DelItemString]
je 0x1400058c7
lea r12, [rsp + 0x90]
mov qword [rsp + 0x90], 0
mov r8d, pe_nt_image_headers64
lea rcx, str.NUITKA_ONEFILE_PARENT
mov qword [rsp + 0x98], 0
mov rdx, r12
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0xa8], 0
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
call qword [sym.imp.KERNEL32.dll_GetEnvironmentVariableA]
sub eax, 1
cmp eax, 0x7d
jbe 0x140005ab4
lea rbx, str.__main__
mov rax, qword [rsp + 0x38]
call rax
mov rdx, rbx
mov rcx, rax
call rsi
mov rcx, rbx
mov rax, qword [rsp + 0x30]
call rax
mov r12, rax
mov rcx, rax
call qword [sym.imp.python39.dll_PyImport_GetModule]
test rax, rax
je 0x140005bb0
sub qword [r12], 1
je 0x140005aec
mov rax, qword [sym.imp.python39.dll__PyRuntime]
mov rdx, qword [rax + 0x1f0]
cmp qword [rdx + 0x58], 0
je 0x140005813
mov rsi, qword [rax + 0x1f0]
mov rbx, qword [rsi + 0x68]
test rbx, rbx
je 0x140005806
mov rbp, qword [sym.imp.python39.dll_PyUnicode_AsUTF8]
lea rdi, str._frozen_importlib._bootstrap_
mov rax, qword [rbx + 0x18]
mov rax, qword [rax + 0x20]
mov rcx, qword [rax + 0x68]
call rbp
mov rdx, rdi
mov rcx, rax
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x140005b7e
xor ecx, ecx
mov edi, 1
call qword [sym.imp.python39.dll_PyErr_PrintEx]
mov ecx, edi
call qword [sym.imp.python39.dll_Py_Exit]
call sub.msvcrt.dll_strlen
cmp rax, 0x400
je 0x14002cad0
mov word [rsp + rax + 0x90], 0x5c
lea rdx, [rax + 1]
add rax, 0xc
cmp rax, 0x400
ja 0x14002cad0
movabs rcx, 0x5f5f74696e695f5f
lea rax, [rdi + rdx]
mov qword [rax], rcx
mov dword [rax + 8], 0x79702e
jmp 0x1400055ad
lea rax, [0x1400425a0]
mov qword [0x1400420e8], rax
mov rax, qword [sym.imp.python39.dll_Py_VerboseFlag]
cmp dword [rax], 0
jne 0x140005bf6
lea rsi, [0x140034f00]
lea rax, str.__main__
mov rcx, rsi
mov qword [0x1400420f0], rax
mov rax, qword [rsp + 0x40]
call rax
lea rcx, str.meta_path
call qword [sym.imp.python39.dll_PySys_GetObject]
mov r8, rsi
mov edx, 2
mov rcx, rax
call qword [sym.imp.python39.dll_PyList_Insert]
jmp 0x140005667
mov rax, qword [0x140042150]
mov r8, qword [sym.imp.python39.dll__Py_NoneStruct]
mov rcx, qword [0x140042228]
mov r9, qword [0x140042140]
mov qword [rsp + 0x20], rax
mov rdx, r8
call fcn.140002b50
mov qword [0x140042110], rax
mov rcx, rax
test rax, rax
je 0x140005ea2
lea r12, str.getgeneratorstate
mov rdx, r12
call rbx
mov rsi, qword [sym.imp.python39.dll_PyFunction_Type]
mov qword [0x140042108], rax
cmp qword [rax + 8], rsi
je 0x140005e5e
lea r12, [0x140036813]
mov rcx, qword [0x140042110]
mov rdx, r12
call rbx
mov qword [0x140042100], rax
cmp qword [rax + 8], rsi
je 0x140005e2f
mov rax, qword [0x140042150]
mov r8, qword [sym.imp.python39.dll__Py_NoneStruct]
mov rcx, qword [0x140042358]
mov r9, qword [0x140042140]
mov qword [rsp + 0x20], rax
mov rdx, r8
call fcn.140002b50
mov qword [0x140043890], rax
mov rcx, rax
test rax, rax
je 0x140005ea2
lea r12, str.coroutine
mov rdx, r12
call rbx
mov qword [0x1400420f8], rax
cmp qword [rax + 8], rsi
je 0x140005e00
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 + 0x38]
call rax
mov rsi, qword [sym.imp.python39.dll_PyDict_DelItemString]
mov rdx, r13
mov rcx, rax
call rsi
sub qword [r12], 1
je 0x140005df2
mov byte [0x140043898], 1
jmp 0x140005688
mov rcx, r12
lea rdx, [0x14003679f]
call fcn.140020750
mov rcx, r13
mov rdx, rax
call qword [sym.imp.python39.dll_PySys_SetObject]
jmp 0x140005422
mov rcx, r12
lea rdx, [0x14003679f]
call fcn.140020750
mov rcx, r13
mov rdx, rax
call qword [sym.imp.python39.dll_PySys_SetObject]
jmp 0x1400053fc
mov rcx, r12
lea rdx, [0x140036796]
call fcn.140020750
mov rcx, r13
mov rdx, rax
call qword [sym.imp.python39.dll_PySys_SetObject]
jmp 0x1400053d6
lea rdx, str.__main__
lea rcx, [0x1400438e0]
call fcn.140013fb0
mov byte [0x140043a90], 1
jmp 0x1400050ec
lea rdx, [0x1400364d8]
lea rcx, [0x1400425a0]
call fcn.140013fb0
mov rax, qword [sym.imp.python39.dll_PyImport_FrozenModules]
mov byte [0x140043888], 1
mov rsi, qword [rax]
jmp 0x1400048b3
mov rcx, r12
call sub.msvcrt.dll_atol
xor r9d, r9d
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x28], 0
lea r8, [0x140002c00]
mov dword [rsp + 0x20], 0
mov dword [0x1400438b0], eax
call qword [sym.imp.KERNEL32.dll_CreateThread]
jmp 0x140005772
mov rcx, r12
call qword [sym.imp.python39.dll__Py_Dealloc]
jmp 0x1400057b2
mov rcx, r12
call qword [sym.imp.python39.dll__Py_Dealloc]
jmp 0x14000542d
mov rcx, r12
call qword [sym.imp.python39.dll__Py_Dealloc]
jmp 0x14000530b
mov rcx, rbp
call qword [sym.imp.python39.dll__Py_Dealloc]
jmp 0x1400052ed
mov rcx, r12
call qword [sym.imp.python39.dll__Py_Dealloc]
jmp 0x1400052d7
mov rcx, r15
call qword [sym.imp.python39.dll__Py_Dealloc]
jmp 0x1400052cc
mov rcx, r8
call qword [sym.imp.python39.dll__Py_Dealloc]
jmp 0x14000526f
mov qword [rsp + 0x58], r8
mov rcx, r15
call qword [sym.imp.python39.dll__Py_Dealloc]
mov r8, qword [rsp + 0x58]
jmp 0x140005257
mov qword [rsp + 0x58], rax
mov rcx, r12
call qword [sym.imp.python39.dll__Py_Dealloc]
mov r8, qword [rsp + 0x58]
jmp 0x14000524d
mov rbx, qword [rbx + 0x10]
mov qword [rsi + 0x68], rbx
add qword [rbx], 1
jmp 0x1400057e5
mov rax, qword [r14 + 0xc8]
mov qword [0x1400420d8], rax
mov rax, qword [0x14003b9c0]
mov qword [r14 + 0xc8], rax
jmp 0x14000538d
mov rcx, r12
call qword [sym.imp.python39.dll_PyModule_NewObject]
mov r8, rbx
mov rdx, r12
mov rcx, rax
call fcn.14001fe30
jmp 0x1400057a7
call qword [sym.imp.python39.dll__Py_Dealloc]
jmp 0x1400055d6
lea rdx, [0x1400364d8]
lea rcx, [0x1400425a0]
call fcn.140013fb0
mov byte [0x140043888], 1
jmp 0x140005659
lea rcx, str.Setup_nuitka_compiled_module_bytecode_shlib_importer._n
call qword [sym.imp.python39.dll_PySys_WriteStderr]
jmp 0x140005885
lea rcx, [0x140036762]
call fcn.140002b10
mov qword [0x140042580], rax
jmp 0x140005108
lea rcx, [0x140036766]
call fcn.140002b10
mov qword [0x140042578], rax
jmp 0x140005116
lea rcx, [0x14003676c]
call fcn.140002b10
mov qword [0x140042570], rax
jmp 0x140005124
lea rcx, [0x140036771]
call fcn.140002b10
mov qword [0x140042568], rax
jmp 0x140005132
mov rax, qword [rsp + 0x68]
lea rcx, [0x1400367a8]
call rax
mov qword [0x1400420e0], rax
jmp 0x14000543b
lea rcx, [0x14003675d]
call fcn.140002b10
mov qword [0x140042588], rax
jmp 0x1400050fa
xor r8d, r8d
lea rdx, str.sentinel
mov ecx, 0x1b
call r13
lea rcx, str.version_info
mov qword [0x140042558], rax
call qword [sym.imp.python39.dll_PySys_GetObject]
mov rdx, r12
lea rcx, [0x140042140]
mov qword [0x1400420c0], rax
call fcn.140013fb0
mov r13, qword [0x1400420b8]
mov r12, qword [0x140042370]
test r13, r13
jne 0x140005cf1
call fcn.140014a50
mov r13, rax
mov rax, qword [sym.imp.python39.dll_PyUnicode_FromString]
cmp qword [0x1400420b0], 0
mov qword [rsp + 0x30], rax
je 0x140005e8d
mov rcx, r13
mov rdx, qword [0x1400420b0]
call qword [sym.imp.python39.dll_PyNumber_Add]
mov rdx, r12
lea r12, [0x1400423c0]
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 r13, qword [sym.imp.python39.dll_PyLong_FromLong]
xor ecx, ecx
mov r12, rax
mov qword [0x140043a80], rax
call r13
mov ecx, 6
mov qword [r12 + 0x18], rax
mov r12, qword [0x140043a80]
call r13
mov ecx, 0x13
mov qword [r12 + 0x20], rax
mov r12, qword [0x140043a80]
call r13
lea rcx, str.release
mov qword [r12 + 0x28], rax
mov r12, qword [0x140043a80]
mov rax, qword [rsp + 0x30]
call rax
mov qword [r12 + 0x30], rax
mov rax, qword [0x140043a80]
movups xmmword [rax + 0x38], xmm6
mov qword [0x1400424e8], 0
mov qword [0x1400424f8], 0
jmp 0x1400050df
lea rcx, [0x140036775]
call fcn.140002b10
mov qword [0x140042560], rax
jmp 0x140005140
mov rcx, r12
call qword [sym.imp.python39.dll__Py_Dealloc]
jmp 0x140005a00
xor r8d, r8d
xor edx, edx
mov rax, qword [rsp + 0x60]
xor r9d, r9d
lea rcx, str.coroutine
call rax
mov rcx, qword [0x140043890]
mov rdx, r12
mov r8, rax
mov rax, qword [rsp + 0x58]
call rax
jmp 0x1400059a4
xor r8d, r8d
xor edx, edx
mov rax, qword [rsp + 0x60]
xor r9d, r9d
lea rcx, [0x140034d20]
call rax
mov rcx, qword [0x140042110]
mov rdx, r12
mov r8, rax
mov rax, qword [rsp + 0x58]
call rax
jmp 0x14000594b
xor r8d, r8d
xor edx, edx
mov rax, qword [rsp + 0x60]
xor r9d, r9d
lea rcx, str.getgeneratorstate
call rax
mov rcx, qword [0x140042110]
mov rdx, r12
mov r8, rax
mov rax, qword [rsp + 0x58]
call rax
jmp 0x140005927
lea rcx, [0x140037da8]
call rax
mov qword [0x1400420b0], rax
jmp 0x140005d0b
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
call sub.msvcrt.dll_abort
nop