Function at 0x407f80
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
push edi
push esi
mov esi, 1
push ebx
sub esp, 0x14c
mov eax, dword [sym.imp.python38.dll_Py_DebugFlag]
mov ebx, dword [esp + 0x160]
mov dword [eax], 0
mov eax, dword [sym.imp.python38.dll_Py_InspectFlag]
mov dword [eax], 0
mov eax, dword [sym.imp.python38.dll_Py_InteractiveFlag]
mov dword [eax], 0
mov eax, dword [sym.imp.python38.dll_Py_OptimizeFlag]
mov dword [eax], 0
mov eax, dword [sym.imp.python38.dll_Py_DontWriteBytecodeFlag]
mov dword [eax], 0
mov eax, dword [sym.imp.python38.dll_Py_NoUserSiteDirectory]
mov dword [eax], 0
mov eax, dword [sym.imp.python38.dll_Py_IgnoreEnvironmentFlag]
mov dword [eax], 0
mov eax, dword [sym.imp.python38.dll_Py_VerboseFlag]
mov dword [eax], 0
mov eax, dword [sym.imp.python38.dll_Py_BytesWarningFlag]
mov dword [eax], 0
mov eax, dword [sym.imp.python38.dll_Py_UTF8Mode]
mov dword [eax], 0
mov eax, dword [sym.imp.python38.dll_Py_FrozenFlag]
mov dword [eax], 1
mov eax, dword [sym.imp.python38.dll_Py_NoSiteFlag]
mov dword [eax], 1
mov eax, dword [esp + 0x164]
mov dword [0x44b35c], eax
mov eax, dword [eax]
mov dword [esp], eax
call dword [sym.imp.python38.dll_Py_SetProgramName]
mov eax, dword [esp + 0x164]
mov dword [0x44b358], ebx
lea ebp, [eax + 4]
jmp 0x40807e
mov dword [esp + 4], 0x43d49a
mov dword [esp], eax
call sub.msvcrt.dll_wcscmp
test eax, eax
je 0x40992b
mov dword [esp + 4], 0x43d646
mov eax, dword [ebp]
add ebp, 4
mov dword [esp], eax
call sub.msvcrt.dll_wcscmp
test eax, eax
je 0x40992b
cmp ebx, esi
jle 0x408120
add esi, 1
mov eax, dword [ebp]
mov edi, ebp
cmp ebx, esi
jle 0x408048
mov dword [esp + 4], 0x43d4a0
mov dword [esp], eax
call sub.msvcrt.dll_wcscmp
test eax, eax
je 0x408120
mov dword [esp + 4], str.__multiprocessing_resource_tracker
mov eax, dword [ebp]
mov dword [esp], eax
call sub.msvcrt.dll_wcscmp
test eax, eax
je 0x4094a4
mov dword [esp + 4], 0x43d49a
mov eax, dword [ebp]
mov dword [esp], eax
call sub.msvcrt.dll_wcscmp
test eax, eax
je 0x409248
mov dword [esp + 4], 0x43d646
mov eax, dword [ebp]
mov dword [esp], eax
call sub.msvcrt.dll_wcscmp
test eax, eax
je 0x408100
mov eax, dword [ebp]
jmp 0x408048
mov dword [esp + 4], str.joblib.externals.loky.backend.popen_loky_posix
mov eax, dword [ebp + 4]
mov dword [esp], eax
call sub.msvcrt.dll_wcscmp
test eax, eax
jne 0x4080f3
lea esi, [esi]
nop
lea esi, [esp + 0x44]
mov dword [esp], 0x43d64c
call dword [sym.imp.python38.dll_Py_SetPythonHome]
call dword [sym.imp.python38.dll_Py_GetPath]
mov dword [esp], esi
call dword [sym.imp.python38.dll__PyRuntime_Initialize]
mov eax, dword [esp + 0x44]
test eax, eax
jne 0x4094bc
lea edi, [esp + 0x54]
mov dword [esp], edi
call dword [sym.imp.python38.dll__PyConfig_InitCompatConfig]
mov eax, dword [0x44b35c]
mov dword [esp + 4], edi
mov dword [esp], esi
mov dword [esp + 0xc], eax
mov eax, dword [0x44b358]
mov dword [esp + 8], eax
call dword [sym.imp.python38.dll_PyConfig_SetArgv]
mov eax, dword [esp + 0x44]
mov dword [esp], eax
mov eax, dword [esp + 0x48]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x4c]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x50]
mov dword [esp + 0xc], eax
call dword [sym.imp.python38.dll_PyStatus_Exception]
mov dword [esp + 0x30], eax
test eax, eax
jne 0x4094bc
mov dword [esp + 0x64], 1
mov dword [esp + 4], edi
mov dword [esp], esi
call dword [sym.imp.python38.dll_Py_InitializeFromConfig]
mov eax, dword [esp + 0x44]
mov dword [esp + 0x3c], eax
test eax, eax
jne 0x4094bc
mov eax, dword [sym.imp.python38.dll__PyRuntime]
mov eax, dword [eax + 0x2cc]
mov dword [esp + 0x20], eax
mov eax, dword [sym.imp.python38.dll_Py_NoSiteFlag]
mov dword [eax], 0
mov eax, dword [0x44b35c]
mov dword [esp], ebx
mov dword [esp + 4], eax
call dword [sym.imp.python38.dll_PySys_SetArgv]
mov esi, dword [sym.imp.python38.dll_PyBytes_Type]
mov ebp, dword [sym.imp.python38.dll_PyObject_GetAttrString]
mov dword [esp + 4], str.capitalize
mov dword [esp], esi
call ebp
mov dword [esp + 4], str.center
mov dword [esp], esi
call ebp
mov dword [esp + 4], str.count
mov dword [esp], esi
call ebp
mov dword [esp + 4], str.decode
mov dword [esp], esi
call ebp
mov dword [esp + 4], str.endswith
mov dword [esp], esi
call ebp
mov dword [esp + 4], str.expandtabs
mov dword [esp], esi
call ebp
mov dword [esp + 4], str.find
mov dword [esp], esi
call ebp
mov dword [esp + 4], str.index
mov dword [esp], esi
call ebp
mov dword [esp + 4], str.isalnum
mov dword [esp], esi
call ebp
mov dword [esp + 4], str.isalpha
mov dword [esp], esi
call ebp
mov dword [esp + 4], str.isdigit
mov dword [esp], esi
call ebp
mov dword [esp + 4], str.islower
mov dword [esp], esi
call ebp
mov dword [esp + 4], str.isspace
mov dword [esp], esi
call ebp
mov dword [esp + 4], str.istitle
mov dword [esp], esi
call ebp
mov dword [esp + 4], str.isupper
mov dword [esp], esi
call ebp
mov dword [esp + 4], str.join
mov dword [esp], esi
call ebp
mov dword [esp + 4], str.ljust
mov dword [esp], esi
call ebp
mov dword [esp + 4], str.lower
mov dword [esp], esi
call ebp
mov dword [esp + 4], str.lstrip
mov dword [esp], esi
call ebp
mov dword [esp + 4], str.partition
mov dword [esp], esi
call ebp
mov dword [esp + 4], str.replace
mov dword [esp], esi
call ebp
mov dword [esp + 4], str.rfind
mov dword [esp], esi
call ebp
mov dword [esp + 4], str.rindex
mov dword [esp], esi
call ebp
mov dword [esp + 4], str.rjust
mov dword [esp], esi
call ebp
mov dword [esp + 4], str.rpartition
mov dword [esp], esi
call ebp
mov dword [esp + 4], str.rsplit
mov dword [esp], esi
call ebp
mov dword [esp + 4], str.rstrip
mov dword [esp], esi
call ebp
mov dword [esp + 4], str.split
mov dword [esp], esi
call ebp
mov dword [esp + 4], str.splitlines
mov dword [esp], esi
call ebp
mov dword [esp + 4], str.startswith
mov dword [esp], esi
call ebp
mov dword [esp + 4], str.strip
mov dword [esp], esi
call ebp
mov dword [esp + 4], str.swapcase
mov dword [esp], esi
call ebp
mov dword [esp + 4], str.title
mov dword [esp], esi
call ebp
mov dword [esp + 4], str.translate
mov dword [esp], esi
call ebp
mov dword [esp + 4], str.upper
mov dword [esp], esi
call ebp
mov dword [esp + 4], str.zfill
mov dword [esp], esi
call ebp
mov ebx, dword [sym.imp.python38.dll_PyUnicode_Type]
mov dword [esp + 4], str.capitalize
mov dword [esp], ebx
call ebp
mov dword [esp], ebx
mov dword [esp + 4], str.casefold
call ebp
mov dword [esp], ebx
mov dword [esp + 4], str.center
call ebp
mov dword [esp], ebx
mov dword [esp + 4], str.count
call ebp
mov dword [esp], ebx
mov dword [esp + 4], str.encode
call ebp
mov dword [esp], ebx
mov dword [esp + 4], str.endswith
call ebp
mov dword [esp], ebx
mov dword [esp + 4], str.expandtabs
call ebp
mov dword [esp], ebx
mov dword [esp + 4], str.find
call ebp
mov dword [esp], ebx
mov dword [esp + 4], 0x43d225
call ebp
mov dword [esp], ebx
mov dword [esp + 4], str.format_map
call ebp
mov dword [esp], ebx
mov dword [esp + 4], str.index
call ebp
mov dword [esp], ebx
mov dword [esp + 4], str.isalnum
call ebp
mov dword [esp], ebx
mov dword [esp + 4], str.isalpha
call ebp
mov dword [esp], ebx
mov dword [esp + 4], str.isascii
call ebp
mov dword [esp], ebx
mov dword [esp + 4], str.isdecimal
call ebp
mov dword [esp], ebx
mov dword [esp + 4], str.isdigit
call ebp
mov dword [esp], ebx
mov dword [esp + 4], str.isidentifier
call ebp
mov dword [esp], ebx
mov dword [esp + 4], str.islower
call ebp
mov dword [esp], ebx
mov dword [esp + 4], str.isnumeric
call ebp
mov dword [esp], ebx
mov dword [esp + 4], str.isprintable
call ebp
mov dword [esp], ebx
mov dword [esp + 4], str.isspace
call ebp
mov dword [esp], ebx
mov dword [esp + 4], str.istitle
call ebp
mov dword [esp], ebx
mov dword [esp + 4], str.isupper
call ebp
mov dword [esp], ebx
mov dword [esp + 4], str.join
call ebp
mov dword [esp], ebx
mov dword [esp + 4], str.ljust
call ebp
mov dword [esp], ebx
mov dword [esp + 4], str.lower
call ebp
mov dword [esp], ebx
mov dword [esp + 4], str.lstrip
call ebp
mov dword [esp], ebx
mov dword [esp + 4], str.maketrans
call ebp
mov dword [esp], ebx
mov dword [esp + 4], str.partition
call ebp
mov dword [esp], ebx
mov dword [esp + 4], str.replace
call ebp
mov dword [esp], ebx
mov dword [esp + 4], str.rfind
call ebp
mov dword [esp], ebx
mov dword [esp + 4], str.rindex
call ebp
mov dword [esp], ebx
mov dword [esp + 4], str.rjust
call ebp
mov dword [esp], ebx
mov dword [esp + 4], str.rpartition
call ebp
mov dword [esp], ebx
mov dword [esp + 4], str.rsplit
call ebp
mov dword [esp], ebx
mov dword [esp + 4], str.rstrip
call ebp
mov dword [esp], ebx
mov dword [esp + 4], str.split
call ebp
mov dword [esp], ebx
mov dword [esp + 4], str.splitlines
call ebp
mov dword [esp], ebx
mov dword [esp + 4], str.startswith
call ebp
mov dword [esp], ebx
mov dword [esp + 4], str.strip
call ebp
mov dword [esp], ebx
mov dword [esp + 4], str.swapcase
call ebp
mov dword [esp], ebx
mov dword [esp + 4], str.title
call ebp
mov dword [esp], ebx
mov dword [esp + 4], str.translate
call ebp
mov dword [esp], ebx
mov dword [esp + 4], str.upper
call ebp
mov dword [esp], ebx
mov dword [esp + 4], str.zfill
call ebp
mov eax, dword [sym.imp.python38.dll_PyDict_Type]
mov dword [esp + 4], str.clear
mov dword [esp], eax
call ebp
mov eax, dword [sym.imp.python38.dll_PyDict_Type]
mov dword [esp + 4], 0x43d82b
mov dword [esp], eax
call ebp
mov eax, dword [sym.imp.python38.dll_PyDict_Type]
mov dword [esp + 4], str.fromkeys
mov dword [esp], eax
call ebp
mov eax, dword [sym.imp.python38.dll_PyDict_Type]
mov dword [esp + 4], 0x43d839
mov dword [esp], eax
call ebp
mov eax, dword [sym.imp.python38.dll_PyDict_Type]
mov dword [esp + 4], str.items
mov dword [esp], eax
call ebp
mov eax, dword [sym.imp.python38.dll_PyDict_Type]
mov dword [esp + 4], str.keys
mov dword [esp], eax
call ebp
mov eax, dword [sym.imp.python38.dll_PyDict_Type]
mov dword [esp + 4], 0x43d848
mov dword [esp], eax
call ebp
mov eax, dword [sym.imp.python38.dll_PyDict_Type]
mov dword [esp + 4], str.popitem
mov dword [esp], eax
call ebp
mov eax, dword [sym.imp.python38.dll_PyDict_Type]
mov dword [esp + 4], str.setdefault
mov dword [esp], eax
call ebp
mov eax, dword [sym.imp.python38.dll_PyDict_Type]
mov dword [esp + 4], str.update
mov dword [esp], eax
call ebp
mov eax, dword [sym.imp.python38.dll_PyDict_Type]
mov dword [esp + 4], str.values
mov dword [esp], eax
call ebp
mov edi, dword [sym.imp.python38.dll_PyList_Type]
mov dword [esp + 4], str.append
mov dword [esp], edi
call ebp
mov dword [esp], edi
mov dword [esp + 4], str.clear
call ebp
mov dword [esp], edi
mov dword [esp + 4], 0x43d82b
call ebp
mov dword [esp], edi
mov dword [esp + 4], str.count
call ebp
mov dword [esp], edi
mov dword [esp + 4], str.extend
call ebp
mov dword [esp], edi
mov dword [esp + 4], str.index
call ebp
mov dword [esp], edi
mov dword [esp + 4], str.insert
call ebp
mov dword [esp], edi
mov dword [esp + 4], 0x43d848
call ebp
mov dword [esp], edi
mov dword [esp + 4], str.remove
call ebp
mov dword [esp], edi
mov dword [esp + 4], str.reverse
call ebp
mov dword [esp], edi
mov dword [esp + 4], str.sort
call ebp
mov eax, dword [sym.imp.python38.dll_PyDict_New]
mov dword [esp + 0x2c], eax
call eax
mov dword [esp + 8], 0
mov dword [0x44b040], eax
mov eax, dword [sym.imp.python38.dll__Py_NoneStruct]
mov dword [esp + 4], 0x43d896
mov dword [0x44b244], eax
mov eax, dword [sym.imp.python38.dll_PyCapsule_New]
mov dword [esp], 0x414ac0
mov dword [esp + 0x24], eax
call eax
mov edx, dword [sym.imp.python38.dll_PyDict_Type]
mov dword [esp + 8], eax
mov eax, dword [0x44b040]
mov dword [esp + 4], edx
mov dword [esp], eax
mov eax, dword [sym.imp.python38.dll_PyDict_SetItem]
mov dword [esp + 0x28], eax
call eax
mov ecx, dword [esp + 0x24]
mov dword [esp], 0x41a8e0
mov dword [esp + 8], 0
mov dword [esp + 4], 0x43d896
call ecx
mov dword [esp + 4], edi
mov edi, dword [esp + 0x28]
mov dword [esp + 8], eax
mov eax, dword [0x44b040]
mov dword [esp], eax
call edi
mov ecx, dword [esp + 0x24]
mov dword [esp], 0x41abb0
mov dword [esp + 8], 0
mov dword [esp + 4], 0x43d896
call ecx
mov dword [esp + 8], eax
mov eax, dword [sym.imp.python38.dll_PyTuple_Type]
mov dword [esp + 4], eax
mov eax, dword [0x44b040]
mov dword [esp], eax
call edi
mov ecx, dword [esp + 0x24]
mov dword [esp], 0x41ad30
mov dword [esp + 8], 0
mov dword [esp + 4], 0x43d896
call ecx
mov dword [esp + 8], eax
mov eax, dword [sym.imp.python38.dll_PySet_Type]
mov dword [esp + 4], eax
mov eax, dword [0x44b040]
mov dword [esp], eax
call edi
mov ecx, dword [esp + 0x24]
mov dword [esp], 0x40af10
mov dword [esp + 8], 0
mov dword [esp + 4], 0x43d896
call ecx
mov dword [esp + 8], eax
mov eax, dword [sym.imp.python38.dll_PyByteArray_Type]
mov dword [esp + 4], eax
mov eax, dword [0x44b040]
mov dword [esp], eax
call edi
mov eax, dword [0x44b244]
mov dword [esp + 4], esi
mov dword [esp + 8], eax
mov eax, dword [0x44b040]
mov dword [esp], eax
call edi
mov eax, dword [0x44b244]
mov dword [esp + 4], ebx
mov dword [esp + 8], eax
mov eax, dword [0x44b040]
mov dword [esp], eax
call edi
mov eax, dword [0x44b244]
mov dword [esp + 8], eax
mov eax, dword [sym.imp.python38.dll_PyLong_Type]
mov dword [esp + 4], eax
mov eax, dword [0x44b040]
mov dword [esp], eax
call edi
mov eax, dword [0x44b244]
mov dword [esp + 8], eax
mov eax, dword [sym.imp.python38.dll__Py_NoneStruct]
mov eax, dword [eax + 4]
mov dword [esp + 4], eax
mov eax, dword [0x44b040]
mov dword [esp], eax
call edi
mov eax, dword [0x44b244]
mov dword [esp + 8], eax
mov eax, dword [sym.imp.python38.dll_PyBool_Type]
mov dword [esp + 4], eax
mov eax, dword [0x44b040]
mov dword [esp], eax
call edi
mov eax, dword [0x44b244]
mov dword [esp + 8], eax
mov eax, dword [sym.imp.python38.dll_PyFloat_Type]
mov dword [esp + 4], eax
mov eax, dword [0x44b040]
mov dword [esp], eax
call edi
mov eax, dword [0x44b244]
mov dword [esp + 8], eax
mov eax, dword [sym.imp.python38.dll_PyRange_Type]
mov dword [esp + 4], eax
mov eax, dword [0x44b040]
mov dword [esp], eax
call edi
mov eax, dword [0x44b244]
mov dword [esp + 8], eax
mov eax, dword [sym.imp.python38.dll_PyType_Type]
mov dword [esp + 4], eax
mov eax, dword [0x44b040]
mov dword [esp], eax
call edi
mov eax, dword [0x44b244]
mov dword [esp + 8], eax
mov eax, dword [sym.imp.python38.dll_PySlice_Type]
mov dword [esp + 4], eax
mov eax, dword [0x44b040]
mov dword [esp], eax
call edi
mov eax, dword [0x44b244]
mov dword [esp + 8], eax
mov eax, dword [sym.imp.python38.dll_PyComplex_Type]
mov dword [esp + 4], eax
mov eax, dword [0x44b040]
mov dword [esp], eax
call edi
mov eax, dword [0x44b244]
mov dword [esp + 8], eax
mov eax, dword [sym.imp.python38.dll_PyCFunction_Type]
mov dword [esp + 4], eax
mov eax, dword [0x44b040]
mov dword [esp], eax
call edi
mov eax, dword [0x44b244]
mov dword [esp + 8], eax
mov eax, dword [sym.imp.python38.dll__Py_EllipsisObject]
mov eax, dword [eax + 4]
mov dword [esp + 4], eax
mov eax, dword [0x44b040]
mov dword [esp], eax
call edi
mov eax, dword [0x44b244]
mov dword [esp + 8], eax
mov eax, dword [sym.imp.python38.dll__Py_NotImplementedStruct]
mov eax, dword [eax + 4]
mov dword [esp + 4], eax
mov eax, dword [0x44b040]
mov dword [esp], eax
call edi
mov eax, dword [0x44b244]
mov dword [esp + 8], eax
mov eax, dword [sym.imp.python38.dll_PyFrozenSet_Type]
mov dword [esp + 4], eax
mov eax, dword [0x44b040]
mov dword [esp], eax
call edi
mov dword [esp], str.builtins
call dword [sym.imp.python38.dll_PyImport_ImportModule]
mov edi, dword [sym.imp.python38.dll_PyType_Ready]
mov dword [0x44b090], eax
mov eax, dword [eax + 8]
mov dword [0x43b9ec], 0x41a7f0
mov dword [0x44b09c], eax
mov eax, dword [sym.imp.python38.dll_PyModule_Type]
mov dword [0x43b9f4], 0x44400
mov edx, dword [eax + 0x18]
mov ebx, dword [eax + 0x98]
mov dword [0x43ba20], eax
mov ecx, dword [eax + 0x9c]
mov dword [0x43b9b8], edx
mov edx, dword [eax + 0x2c]
mov dword [0x43ba38], ebx
mov dword [0x43b9cc], edx
mov edx, dword [eax + 0x48]
mov dword [0x43ba3c], ecx
mov dword [0x43b9e8], edx
mov edx, dword [eax + 0x58]
mov dword [0x43b9f8], edx
mov edx, dword [eax + 0x5c]
mov dword [0x43b9fc], edx
mov edx, dword [eax + 0x78]
mov dword [0x43ba18], edx
mov edx, dword [eax + 0x90]
mov dword [0x43ba30], edx
mov edx, dword [eax + 0xa0]
mov eax, dword [eax + 0x94]
mov dword [esp], 0x43b9a0
mov dword [0x43ba40], edx
mov dword [0x43ba34], eax
call edi
mov eax, dword [0x44b090]
mov dword [eax + 4], 0x43b9a0
mov eax, dword [0x44b330]
test eax, eax
je 0x4096de
cmp byte [0x44b36c], 0
je 0x40928b
mov eax, dword [0x44b348]
test eax, eax
je 0x409887
mov eax, dword [0x44b344]
test eax, eax
je 0x409837
mov eax, dword [0x44b340]
test eax, eax
je 0x40984b
mov esi, dword [0x44b33c]
test esi, esi
je 0x40985f
mov ebx, dword [0x44b338]
test ebx, ebx
je 0x409873
mov ecx, dword [0x44b334]
test ecx, ecx
je 0x4096ca
mov ebx, dword [0x44b0c8]
mov dword [esp], str.flags
call dword [sym.imp.python38.dll_PySys_GetObject]
mov dword [esp + 4], 6
mov dword [esp + 8], ebx
mov dword [esp], eax
call dword [sym.imp.python38.dll_PyStructSequence_SetItem]
mov ebx, dword [sym.imp.python38.dll_PyBaseObject_Type]
mov dword [0x43bb00], 0
mov eax, dword [ebx + 0x48]
mov dword [esp], 0x43ba80
mov dword [0x44b08c], eax
mov dword [0x43bac8], eax
call edi
mov esi, dword [sym.imp.python38.dll_PyObject_SelfIter]
mov eax, dword [ebx + 0x48]
mov dword [esp], 0x43c480
mov edx, dword [sym.imp.python38.dll_PyGen_Type]
mov dword [0x43c4ec], esi
mov dword [0x43c500], edx
mov dword [0x44b08c], eax
mov dword [0x43c4c8], eax
call edi
mov edx, dword [sym.imp.python38.dll_PyCoro_Type]
mov eax, dword [ebx + 0x48]
mov dword [esp], 0x43bd20
mov dword [0x43bda0], edx
mov dword [0x44b08c], eax
mov dword [0x43bd68], eax
call edi
mov eax, dword [ebx + 0x48]
mov dword [0x43bcac], esi
mov dword [0x43bcc0], 0
mov dword [0x44b08c], eax
mov dword [0x43bc88], eax
mov dword [esp], 0x43bc40
call edi
mov eax, dword [ebx + 0x48]
mov dword [0x43bbcc], esi
mov dword [0x43bbe0], 0
mov dword [0x44b08c], eax
mov dword [0x43bba8], eax
mov eax, dword [0x43bb88]
mov dword [eax], esi
mov dword [esp], 0x43bb60
call edi
mov eax, dword [ebx + 0x48]
mov edx, dword [sym.imp.python38.dll_PyAsyncGen_Type]
mov dword [0x43c0e8], eax
mov dword [0x44b08c], eax
mov eax, dword [0x43c0c8]
mov dword [0x43c120], edx
mov dword [eax + 4], esi
mov dword [esp], 0x43c0a0
call edi
mov eax, dword [ebx + 0x48]
mov dword [0x43c02c], esi
mov dword [0x43c040], 0
mov dword [0x44b08c], eax
mov dword [0x43c008], eax
mov eax, dword [0x43bfe8]
mov dword [eax], esi
mov dword [esp], 0x43bfc0
call edi
mov eax, dword [ebx + 0x48]
mov dword [0x43bf4c], esi
mov dword [0x43bf60], 0
mov dword [0x44b08c], eax
mov dword [0x43bf28], eax
mov eax, dword [0x43bf08]
mov dword [eax], esi
mov dword [esp], 0x43bee0
call edi
mov eax, dword [ebx + 0x48]
mov dword [esp], 0x43be00
mov dword [0x43be80], 0
mov dword [0x44b08c], eax
call edi
mov eax, dword [ebx + 0x48]
mov ecx, dword [sym.imp.python38.dll_PyFunction_Type]
mov dword [esp], 0x43c640
mov dword [0x43c6c0], ecx
mov dword [0x44b08c], eax
mov dword [0x43c688], eax
call edi
mov eax, dword [ebx + 0x48]
mov edx, dword [sym.imp.python38.dll_PyMethod_Type]
mov dword [0x44b08c], eax
mov eax, dword [ebx + 0x4c]
mov dword [0x43c5e0], edx
mov dword [0x43c5ac], eax
mov dword [esp], 0x43c560
call edi
mov edx, dword [ebx + 0x4c]
mov eax, dword [ebx + 0x48]
mov dword [esp], 0x43c2c0
mov ecx, dword [sym.imp.python38.dll_PyFrame_Type]
mov dword [0x43c30c], edx
mov dword [0x43c340], ecx
mov dword [0x44b08c], eax
mov dword [0x43c308], eax
call edi
mov eax, dword [sym.imp.python38.dll_PyTuple_New]
mov dword [esp], 1
mov dword [esp + 0x34], eax
call eax
mov ecx, eax
mov eax, dword [sym.imp.python38.dll_PyLong_Type]
mov dword [esp + 0x24], ecx
mov dword [ecx + 0xc], eax
add dword [eax], 1
mov eax, dword [esp + 0x2c]
call eax
mov esi, eax
mov eax, dword [sym.imp.python38.dll__Py_NoneStruct]
mov eax, dword [eax + 4]
mov dword [esp], esi
mov dword [esp + 8], eax
mov eax, dword [0x44b124]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x28]
call eax
mov eax, dword [0x44b128]
mov ecx, dword [esp + 0x24]
mov dword [esp + 0xc], esi
mov dword [esp + 0x10], 0
mov dword [esp + 4], eax
mov eax, dword [sym.imp.python38.dll_PyType_Type]
mov dword [esp + 8], ecx
mov dword [esp], eax
mov eax, dword [sym.imp.python38.dll_PyObject_CallFunctionObjArgs]
mov dword [esp + 0x38], ecx
mov dword [esp + 0x24], eax
call eax
mov ecx, dword [esp + 0x38]
mov edx, eax
sub dword [ecx], 1
jne 0x408dff
mov dword [esp + 0x38], eax
mov eax, ecx
call fcn.00401e70
mov edx, dword [esp + 0x38]
sub dword [esi], 1
jne 0x408e13
mov eax, esi
mov dword [esp + 0x38], edx
call fcn.00401e70
mov edx, dword [esp + 0x38]
mov eax, dword [edx + 0x94]
mov dword [0x44b0a4], eax
sub dword [edx], 1
jne 0x408e2a
mov eax, edx
call fcn.00401e70
mov dword [esp], 1
mov eax, dword [esp + 0x34]
call eax
add dword [ebx], 1
mov dword [eax + 0xc], ebx
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0x2c]
call eax
mov esi, eax
mov eax, dword [sym.imp.python38.dll__Py_TrueStruct]
mov dword [esp], esi
mov dword [esp + 8], eax
mov eax, dword [0x44b12c]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x28]
call eax
mov eax, dword [0x44b12c]
mov ecx, dword [esp + 0x34]
mov dword [esp + 0xc], esi
mov dword [esp + 0x10], 0
mov dword [esp + 4], eax
mov eax, dword [sym.imp.python38.dll_PyType_Type]
mov dword [esp + 8], ecx
mov dword [esp + 0x28], ecx
mov dword [esp], eax
mov eax, dword [esp + 0x24]
call eax
mov ecx, dword [esp + 0x28]
mov edx, eax
sub dword [ecx], 1
jne 0x408ead
mov dword [esp + 0x28], eax
mov eax, ecx
call fcn.00401e70
mov edx, dword [esp + 0x28]
sub dword [esi], 1
jne 0x408ec1
mov eax, esi
mov dword [esp + 0x28], edx
call fcn.00401e70
mov edx, dword [esp + 0x28]
mov dword [esp], edx
mov eax, dword [esp + 0x24]
mov dword [esp + 0x28], edx
mov dword [esp + 4], 0
call eax
mov edx, dword [esp + 0x28]
mov esi, eax
sub dword [edx], 1
jne 0x408ee8
mov eax, edx
call fcn.00401e70
mov eax, dword [esi + 4]
mov eax, dword [eax + 0x70]
mov dword [0x44b098], eax
sub dword [esi], 1
je 0x409271
mov edx, dword [0x44b04c]
test edx, edx
je 0x409399
mov eax, dword [sym.imp.python38.dll_PyTraceBack_Type]
mov dword [eax + 0x18], 0x424f00
mov dword [esp], str.NUL:
call dword [sym.imp.python38.dll_PyUnicode_FromString]
mov dword [esp], str.stdin
mov esi, eax
call dword [sym.imp.python38.dll_PySys_GetObject]
cmp eax, dword [sym.imp.python38.dll__Py_NoneStruct]
je 0x409340
test eax, eax
je 0x409340
mov dword [esp], 0x43d929
call dword [sym.imp.python38.dll_PySys_GetObject]
cmp eax, dword [sym.imp.python38.dll__Py_NoneStruct]
je 0x4092f5
test eax, eax
je 0x4092f5
mov dword [esp], str.stderr
call dword [sym.imp.python38.dll_PySys_GetObject]
cmp eax, dword [sym.imp.python38.dll__Py_NoneStruct]
je 0x4092aa
test eax, eax
je 0x4092aa
sub dword [esi], 1
jne 0x408f94
mov eax, esi
call fcn.00401e70
cmp byte [0x44b34d], 0
jne 0x408fbe
cmp byte [0x44b34c], 0
je 0x40989b
cmp dword [0x44b060], 0
je 0x4094cb
mov byte [0x44b34d], 1
call dword [sym.imp.python38.dll__PyWarnings_Init]
cmp byte [0x44b354], 0
jne 0x4091a7
mov ecx, dword [sym.imp.python38.dll_Py_NoSiteFlag]
mov edx, dword [0x44b0c8]
mov eax, dword [0x44b0c0]
cmp dword [ecx], 0
je 0x4093b7
mov dword [esp + 4], eax
mov eax, dword [sym.imp.python38.dll__Py_NoneStruct]
mov dword [esp + 8], edx
mov edx, dword [0x44b13c]
mov dword [esp], eax
mov ecx, eax
mov eax, dword [esp + 0x20]
call fcn.00419da0
mov dword [0x44b070], eax
test eax, eax
je 0x409965
mov dword [esp + 4], str.getgeneratorstate
mov dword [esp], eax
call ebp
mov ecx, dword [sym.imp.python38.dll_PyFunction_Type]
mov dword [0x44b06c], eax
cmp dword [eax + 4], ecx
je 0x409468
mov eax, dword [0x44b070]
mov dword [esp + 4], str.getcoroutinestate
mov dword [esp], eax
call ebp
mov ecx, dword [sym.imp.python38.dll_PyFunction_Type]
mov dword [0x44b068], eax
cmp dword [eax + 4], ecx
je 0x4093f0
mov eax, dword [0x44b0c8]
mov edx, dword [0x44b1fc]
mov dword [esp + 8], eax
mov eax, dword [0x44b0c0]
mov dword [esp + 4], eax
mov eax, dword [sym.imp.python38.dll__Py_NoneStruct]
mov dword [esp], eax
mov ecx, eax
mov eax, dword [esp + 0x20]
call fcn.00419da0
mov dword [0x44b350], eax
test eax, eax
je 0x409965
mov dword [esp + 4], str.coroutine
mov dword [esp], eax
call ebp
mov ecx, dword [sym.imp.python38.dll_PyFunction_Type]
mov dword [0x44b064], eax
cmp dword [eax + 4], ecx
je 0x40942c
mov dword [esp + 0x10], 0xffffffff
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x101
mov dword [esp + 4], 0x43d9e5
mov dword [esp], 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
call dword [sym.imp.python38.dll_Py_CompileStringExFlags]
mov dword [esp], str.nuitka_types_patch
mov dword [esp + 4], eax
call dword [sym.imp.python38.dll_PyImport_ExecCodeModule]
mov dword [esp], str.nuitka_types_patch
call dword [sym.imp.python38.dll_PyUnicode_FromString]
mov edi, dword [esp + 0x20]
mov ebx, eax
mov ecx, dword [edi + 0x34]
mov edx, dword [edi + 0x38]
mov dword [edi + 0x34], 0
mov ebp, dword [edi + 0x3c]
mov dword [edi + 0x38], 0
mov dword [esp + 0x24], ecx
mov dword [esp + 0x20], edx
mov dword [edi + 0x3c], 0
call dword [sym.imp.python38.dll_PyImport_GetModuleDict]
mov dword [esp + 4], ebx
mov dword [esp], eax
call dword [sym.imp.python38.dll_PyDict_DelItem]
mov ecx, dword [esp + 0x24]
mov edx, edi
mov eax, dword [edi + 0x34]
mov esi, dword [edx + 0x3c]
mov edi, dword [edi + 0x38]
mov dword [edx + 0x34], ecx
mov ecx, edx
mov edx, dword [esp + 0x20]
mov dword [ecx + 0x3c], ebp
mov dword [ecx + 0x38], edx
test eax, eax
je 0x409173
sub dword [eax], 1
jne 0x409173
mov edx, dword [eax + 4]
mov dword [esp], eax
call dword [edx + 0x18]
test edi, edi
je 0x409185
sub dword [edi], 1
jne 0x409185
mov eax, dword [edi + 4]
mov dword [esp], edi
call dword [eax + 0x18]
test esi, esi
je 0x409197
sub dword [esi], 1
jne 0x409197
mov eax, dword [esi + 4]
mov dword [esp], esi
call dword [eax + 0x18]
sub dword [ebx], 1
je 0x40927d
mov byte [0x44b354], 1
mov eax, dword [sym.imp.python38.dll__PyRuntime]
mov eax, dword [eax + 0x2cc]
mov dword [esp + 4], 0x43d2cd
mov eax, dword [eax + 8]
mov eax, dword [eax + 0x24]
mov dword [esp], eax
call dword [sym.imp.python38.dll_PyDict_DelItemString]
mov eax, dword [sym.imp.python38.dll__PyRuntime]
mov edx, 0x43d2cd
mov eax, dword [eax + 0x2cc]
call fcn.00421230
mov eax, dword [sym.imp.python38.dll__PyRuntime]
mov esi, dword [eax + 0x2cc]
mov eax, dword [esi + 0x34]
test eax, eax
je 0x409238
mov ebx, dword [esi + 0x3c]
test ebx, ebx
je 0x409223
mov edi, dword [sym.imp.python38.dll_PyUnicode_AsUTF8]
mov eax, dword [ebx + 0xc]
mov eax, dword [eax + 0x10]
mov eax, dword [eax + 0x40]
mov dword [esp], eax
call edi
mov dword [esp + 4], str._frozen_importlib._bootstrap_
mov dword [esp], eax
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x40938b
mov dword [esp], 0
call dword [sym.imp.python38.dll_PyErr_PrintEx]
mov dword [esp + 0x30], 1
mov eax, dword [esp + 0x30]
mov dword [esp], eax
call dword [sym.imp.python38.dll_Py_Exit]
lea esi, [esi]
mov dword [esp + 8], 0x43b990
mov dword [esp + 4], 0x43d4d0
mov eax, dword [ebp + 4]
mov dword [esp], eax
call fcn.004276a0
cmp eax, 1
jne 0x4080dc
jmp 0x408120
mov eax, esi
call fcn.00401e70
jmp 0x408efc
mov eax, dword [ebx + 4]
mov dword [esp], ebx
call dword [eax + 0x18]
jmp 0x4091a0
mov eax, dword [esp + 0x20]
mov ecx, 0x43d2cd
mov edx, 0x44b3a0
call fcn.004248e0
mov byte [0x44b36c], 1
jmp 0x408b15
mov dword [esp + 4], 0
mov eax, dword [esp + 0x20]
mov edx, esi
mov ecx, 0x43d930
mov dword [esp], 0
call fcn.00419990
mov dword [esp], str.stderr
mov dword [esp + 4], eax
mov dword [esp + 0x24], eax
call dword [sym.imp.python38.dll_PySys_SetObject]
mov ecx, dword [esp + 0x24]
mov eax, dword [esp + 0x20]
mov edx, 0xfffffff4
call fcn.00401f00
jmp 0x408f88
mov dword [esp + 4], 0
mov eax, dword [esp + 0x20]
mov edx, esi
mov ecx, 0x43d930
mov dword [esp], 0
call fcn.00419990
mov dword [esp], 0x43d929
mov dword [esp + 4], eax
mov dword [esp + 0x24], eax
call dword [sym.imp.python38.dll_PySys_SetObject]
mov ecx, dword [esp + 0x24]
mov eax, dword [esp + 0x20]
mov edx, 0xfffffff5
call fcn.00401f00
jmp 0x408f67
mov dword [esp + 4], 0
mov eax, dword [esp + 0x20]
mov edx, esi
mov ecx, 0x43d927
mov dword [esp], 1
call fcn.00419990
mov dword [esp], str.stdin
mov dword [esp + 4], eax
mov dword [esp + 0x24], eax
call dword [sym.imp.python38.dll_PySys_SetObject]
mov ecx, dword [esp + 0x24]
mov eax, dword [esp + 0x20]
mov edx, 0xfffffff6
call fcn.00401f00
jmp 0x408f46
mov ebx, dword [ebx + 8]
mov dword [esi + 0x3c], ebx
add dword [ebx], 1
jmp 0x4091fd
mov eax, dword [sym.imp.python38.dll_PyType_Type]
mov eax, dword [eax + 0x64]
mov dword [0x44b04c], eax
mov eax, dword [sym.imp.python38.dll_PyType_Type]
mov dword [eax + 0x64], 0x425020
jmp 0x408f0a
mov dword [esp + 4], eax
mov eax, dword [sym.imp.python38.dll__Py_NoneStruct]
mov dword [esp + 8], edx
mov edx, dword [0x44b1d8]
mov dword [esp], eax
mov ecx, eax
mov eax, dword [esp + 0x20]
call fcn.00419da0
test eax, eax
je 0x40990d
mov edx, dword [0x44b0c8]
mov eax, dword [0x44b0c0]
jmp 0x408feb
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], str.getcoroutinestate
call dword [sym.imp.python38.dll_PyCFunction_NewEx]
mov dword [esp + 4], str.getcoroutinestate
mov dword [esp + 8], eax
mov eax, dword [0x44b070]
mov dword [esp], eax
call dword [sym.imp.python38.dll_PyObject_SetAttrString]
jmp 0x409060
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], str.coroutine
call dword [sym.imp.python38.dll_PyCFunction_NewEx]
mov dword [esp + 4], str.coroutine
mov dword [esp + 8], eax
mov eax, dword [0x44b350]
mov dword [esp], eax
call dword [sym.imp.python38.dll_PyObject_SetAttrString]
jmp 0x4090b9
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], str.getgeneratorstate
call dword [sym.imp.python38.dll_PyCFunction_NewEx]
mov dword [esp + 4], str.getgeneratorstate
mov dword [esp + 8], eax
mov eax, dword [0x44b070]
mov dword [esp], eax
call dword [sym.imp.python38.dll_PyObject_SetAttrString]
jmp 0x40903a
mov eax, dword [esp + 0x164]
mov eax, dword [eax + esi*4]
mov dword [esp], eax
call dword [sym.imp.msvcrt.dll__wtoi]
jmp 0x408120
mov ecx, 4
mov edi, esp
rep movsd dword es:[edi], dword [esi]
call dword [sym.imp.python38.dll_Py_ExitStatusException]
mov eax, dword [sym.imp.python38.dll_Py_VerboseFlag]
mov dword [0x44b05c], 0
cmp dword [eax], 0
jne 0x4098fb
mov dword [0x44b060], 0x43c260
mov eax, dword [ebx + 0x48]
mov dword [0x43c420], 0
mov dword [0x44b08c], eax
mov dword [0x43c3e8], eax
mov dword [esp], 0x43c3a0
call edi
mov eax, dword [0x44b09c]
mov dword [esp + 8], 0x43c3a0
mov dword [esp + 4], str.__nuitka_loader_type
mov dword [esp], eax
call dword [sym.imp.python38.dll_PyDict_SetItemString]
mov eax, dword [ebx + 0x48]
mov dword [esp], 0x43c180
mov dword [0x43c200], 0
mov dword [0x44b08c], eax
mov dword [0x43c1c8], eax
call edi
mov esi, dword [0x44b054]
test esi, esi
je 0x4098b7
mov eax, dword [esi]
sub dword [0x44b050], 1
mov dword [0x44b054], eax
mov eax, dword [sym.imp.python38.dll__Py_tracemalloc_config]
cmp dword [eax + 4], 0
jne 0x4098ed
mov eax, dword [sym.imp.python38.dll__PyRuntime]
mov dword [esi], 1
lea ecx, [esi - 8]
mov edx, dword [eax + 0x100]
mov eax, dword [esi - 4]
mov ebx, dword [edx + 4]
and eax, 3
or eax, ebx
mov dword [ebx], ecx
mov dword [esi - 4], eax
mov dword [esi - 8], edx
mov dword [edx + 4], ecx
mov dword [esi + 8], 0
mov dword [esp], str.meta_path
call dword [sym.imp.python38.dll_PySys_GetObject]
mov ebx, dword [eax + 8]
mov edi, eax
mov eax, dword [eax + 0x10]
lea ecx, [ebx + 1]
cmp ecx, eax
jg 0x4095cd
sar eax, 1
cmp ecx, eax
jge 0x409923
xor edx, edx
test ecx, ecx
je 0x4095df
mov eax, ecx
sar eax, 3
lea edx, [ebx + eax + 7]
and edx, 0xfffffffc
lea eax, [edx*4]
mov dword [esp + 0x28], ecx
mov dword [esp + 4], eax
mov eax, dword [edi + 0xc]
mov dword [esp + 0x24], edx
mov dword [esp], eax
call dword [sym.imp.python38.dll_PyMem_Realloc]
test eax, eax
je 0x43a215
mov edx, dword [esp + 0x24]
mov ecx, dword [esp + 0x28]
mov dword [edi + 0xc], eax
mov dword [edi + 8], ecx
mov dword [edi + 0x10], edx
mov eax, 2
mov edx, dword [edi + 0xc]
cmp ebx, eax
cmovle eax, ebx
sub ebx, 1
cmp ebx, eax
jl 0x40963e
lea esi, [esi]
nop
mov ecx, dword [edx + ebx*4]
mov dword [edx + ebx*4 + 4], ecx
sub ebx, 1
cmp eax, ebx
jle 0x409630
add dword [esi], 1
mov dword [edx + eax*4], esi
mov dword [esp], esi
mov dword [esp + 4], str.sys_path_hook
call ebp
mov dword [esp], str.path_hooks
mov dword [esp + 0x24], eax
call dword [sym.imp.python38.dll_PySys_GetObject]
mov edi, dword [eax + 8]
mov ebx, eax
mov eax, dword [eax + 0x10]
lea esi, [edi + 1]
cmp esi, eax
jg 0x40967b
sar eax, 1
cmp esi, eax
jge 0x40991b
test esi, esi
je 0x40968f
mov eax, esi
sar eax, 3
lea eax, [edi + eax + 7]
and eax, 0xfffffffc
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0x3c]
shl eax, 2
mov dword [esp + 4], eax
mov eax, dword [ebx + 0xc]
mov dword [esp], eax
call dword [sym.imp.python38.dll_PyMem_Realloc]
test eax, eax
je 0x40995a
mov dword [ebx + 0xc], eax
mov eax, dword [esp + 0x3c]
mov dword [ebx + 8], esi
mov dword [ebx + 0x10], eax
mov eax, dword [ebx + 0xc]
mov ecx, dword [esp + 0x24]
mov dword [eax + edi*4], ecx
jmp 0x408fb7
mov eax, str.iter
call fcn.0040c9e0
mov dword [0x44b334], eax
jmp 0x408b66
mov dword [esp + 8], 0
mov eax, dword [esp + 0x24]
mov dword [esp + 4], str.sentinel
mov dword [esp], 0x1b
call eax
mov dword [esp], str.version_info
mov dword [0x44b330], eax
call dword [sym.imp.python38.dll_PySys_GetObject]
mov edx, 0x44b0c0
mov ecx, 0x43d896
mov dword [0x44b048], eax
mov eax, dword [esp + 0x20]
call fcn.004248e0
mov eax, dword [0x44b218]
mov ebx, dword [sym.imp.python38.dll_PySys_SetObject]
mov dword [esp], str.executable
mov dword [esp + 4], eax
call ebx
mov eax, dword [0x44b21c]
mov dword [esp], str.prefix
mov dword [esp + 4], eax
call ebx
mov eax, dword [0x44b21c]
mov dword [esp], str.exec_prefix
mov dword [esp + 4], eax
call ebx
mov eax, dword [0x44b21c]
mov dword [esp], str.base_prefix
mov dword [esp + 4], eax
call ebx
mov eax, dword [0x44b21c]
mov dword [esp], str.base_exec_prefix
mov dword [esp + 4], eax
call ebx
mov dword [esp + 4], 0x43ba70
mov dword [esp], 0x44b260
call dword [sym.imp.python38.dll_PyStructSequence_InitType]
mov dword [esp], 0x44b260
call dword [sym.imp.python38.dll_PyStructSequence_New]
mov esi, dword [sym.imp.python38.dll_PyLong_FromLong]
mov dword [esp], 1
mov ebx, eax
mov dword [0x44b094], eax
call esi
mov dword [ebx + 0xc], eax
mov ebx, dword [0x44b094]
mov dword [esp], 8
call esi
mov dword [ebx + 0x10], eax
mov ebx, dword [0x44b094]
mov dword [esp], 6
call esi
mov dword [ebx + 0x14], eax
mov ebx, dword [0x44b094]
mov dword [esp], str.release
call dword [sym.imp.python38.dll_PyUnicode_FromString]
mov edx, dword [sym.imp.python38.dll__Py_FalseStruct]
mov dword [ebx + 0x18], eax
mov eax, dword [0x44b094]
mov dword [eax + 0x1c], edx
mov dword [eax + 0x20], edx
mov dword [eax + 0x24], edx
mov dword [eax + 0x28], edx
mov dword [eax + 0x2c], edx
mov eax, dword [0x44b0c4]
mov dword [0x44b2f4], 0
mov dword [0x44b2fc], 0
mov dword [0x44b044], eax
jmp 0x408b08
mov eax, 0x43d8fe
call fcn.0040c9e0
mov dword [0x44b344], eax
jmp 0x408b2f
mov eax, str.range
call fcn.0040c9e0
mov dword [0x44b340], eax
jmp 0x408b3c
mov eax, str.repr
call fcn.0040c9e0
mov dword [0x44b33c], eax
jmp 0x408b4a
mov eax, 0x43d90d
call fcn.0040c9e0
mov dword [0x44b338], eax
jmp 0x408b58
mov eax, str.type
call fcn.0040c9e0
mov dword [0x44b348], eax
jmp 0x408b22
mov eax, dword [esp + 0x20]
mov ecx, 0x43d939
xor edx, edx
call fcn.004248e0
mov byte [0x44b34c], 1
jmp 0x408faa
mov eax, dword [0x43c3b0]
mov dword [esp], eax
call dword [sym.imp.python38.dll__PyObject_GC_Malloc]
mov dword [eax + 4], 0x43c3a0
mov esi, eax
test byte [0x43c3f5], 2
je 0x4098de
add dword [0x43c3a0], 1
mov eax, dword [sym.imp.python38.dll__Py_tracemalloc_config]
cmp dword [eax + 4], 0
je 0x409576
mov dword [esp], esi
call dword [sym.imp.python38.dll__PyTraceMalloc_NewReference]
jmp 0x409576
mov dword [esp], str.Setup_nuitka_compiled_module_bytecode_extension_importer._n
call dword [sym.imp.python38.dll_PySys_WriteStderr]
jmp 0x4094e3
mov eax, dword [esp + 0x20]
call fcn.00401e00
jmp 0x4093e0
mov dword [ebx + 8], esi
jmp 0x4096bb
mov dword [edi + 8], ecx
jmp 0x409617
mov ebx, dword [edi]
mov dword [esp], 2
call dword [0x43ca44]
mov dword [esp + 4], 0x43d5d4
mov dword [esp + 8], ebx
mov dword [esp], eax
call fcn.00427670
mov dword [esp], 2
call sub.msvcrt.dll_exit
call dword [sym.imp.python38.dll_PyErr_NoMemory]
jmp 0x408fb7
mov dword [esp], 0
call dword [sym.imp.python38.dll_PyErr_PrintEx]
mov dword [esp], 1
call dword [sym.imp.python38.dll_Py_Exit]
nop
push ebp
push edi
push esi
push ebx
sub esp, 0x1c
mov ebp, dword [esp + 0x30]
mov esi, dword [esp + 0x34]
mov edi, dword [esp + 0x38]
mov eax, dword [ebp + 0x44]
test eax, eax
je 0x4099a7
mov dword [esp + 4], edi
mov dword [esp], eax
call esi
test eax, eax
jne 0x4099d1
mov edx, dword [ebp + 0x68]
xor ebx, ebx
test edx, edx
jle 0x4099cf
mov eax, dword [ebp + ebx*4 + 0x6c]
test eax, eax
je 0x4099c8
mov dword [esp + 4], edi
mov dword [esp], eax
call esi
test eax, eax
jne 0x4099d1
mov edx, dword [ebp + 0x68]
add ebx, 1
cmp ebx, edx
jl 0x4099b0
xor eax, eax
add esp, 0x1c
pop ebx
pop esi
pop edi
pop ebp
ret
call dword [sym.imp.python38.dll_PyErr_NoMemory]
call sub.msvcrt.dll_abort