Function at 0x402710
Capabilities:
Accept command line arguments

Disassembly:
push ecx
push ebx
push ebp
push esi
push edi
call fcn.00402600
mov eax, dword [sym.imp.python37.dll_Py_DebugFlag]
mov dword [eax], 0
mov eax, dword [sym.imp.python37.dll_Py_InspectFlag]
mov dword [eax], 0
mov eax, dword [sym.imp.python37.dll_Py_InteractiveFlag]
mov dword [eax], 0
mov eax, dword [sym.imp.python37.dll_Py_OptimizeFlag]
mov dword [eax], 0
mov eax, dword [sym.imp.python37.dll_Py_DontWriteBytecodeFlag]
mov dword [eax], 0
mov eax, dword [sym.imp.python37.dll_Py_NoUserSiteDirectory]
mov dword [eax], 0
mov eax, dword [sym.imp.python37.dll_Py_IgnoreEnvironmentFlag]
mov dword [eax], 0
mov eax, dword [sym.imp.python37.dll_Py_VerboseFlag]
mov dword [eax], 0
mov eax, dword [sym.imp.python37.dll_Py_BytesWarningFlag]
mov dword [eax], 0
mov eax, dword [sym.imp.python37.dll_Py_UTF8Mode]
mov dword [eax], 0
mov eax, dword [sym.imp.python37.dll_Py_FrozenFlag]
mov dword [eax], 1
mov eax, dword [sym.imp.python37.dll_Py_NoSiteFlag]
mov dword [eax], 1
lea eax, [esp + 0x10]
push eax
call dword [sym.imp.KERNEL32.dll_GetCommandLineW]
push eax
call dword [sym.imp.SHELL32.dll_CommandLineToArgvW]
mov esi, dword [esp + 0x18]
mov ecx, esi
push 1
mov dword [0x43bc94], eax
call fcn.00402690
call dword [sym.imp.python37.dll_Py_Initialize]
call fcn.0040b850
push eax
call dword [sym.imp.python37.dll_PySys_SetPath]
call fcn.0040b850
push eax
call dword [sym.imp.python37.dll_Py_SetPath]
mov eax, dword [sym.imp.python37.dll_Py_NoSiteFlag]
push dword [0x43bc94]
push esi
mov dword [eax], 0
call dword [sym.imp.python37.dll_PySys_SetArgv]
call fcn.0040b980
push 0
push str.sentinel
push 0x1b
call dword [sym.imp.python37.dll_PyCapsule_New]
add esp, 0x20
mov dword [0x43ae00], eax
call fcn.00401210
call fcn.0040c320
push dword [0x43acf8]
mov ebp, dword [sym.imp.python37.dll_PySys_GetObject]
push 6
push 0x42d688
call ebp
add esp, 4
push eax
call dword [sym.imp.python37.dll_PyStructSequence_SetItem]
mov esi, dword [sym.imp.python37.dll_PyType_Ready]
push 0x439840
call esi
push 0x43a0e8
call esi
push 0x439f58
call esi
push 0x439e90
call esi
push 0x439dc8
call esi
push 0x439a98
call esi
push 0x43a020
call esi
push 0x439b70
call esi
push 0x439c38
call esi
push 0x4399d0
call esi
push 0x439908
call esi
push 0x439d00
call esi
call fcn.0040c450
push str.isinstance
push dword [0x43ae80]
call dword [sym.imp.python37.dll_PyObject_GetAttrString]
add esp, 0x44
mov dword [0x43b2c0], eax
mov ecx, dword [eax + 4]
cmp ecx, dword [sym.imp.python37.dll_PyCFunction_Type]
jne 0x4028cb
mov eax, dword [eax + 8]
mov eax, dword [eax + 0xc]
mov dword [0x439754], eax
push 0
push 0
push 0x439748
call dword [sym.imp.python37.dll_PyCFunction_NewEx]
push eax
push str.isinstance
push dword [0x43ae80]
call dword [sym.imp.python37.dll_PyObject_SetAttrString]
mov ecx, dword [sym.imp.python37.dll_PyType_Type]
push str.NUITKA_TICKER
mov eax, dword [ecx + 0x64]
mov dword [ecx + 0x64], 0x40e3b0
mov dword [0x43b304], eax
mov eax, dword [sym.imp.python37.dll_PyTraceBack_Type]
mov dword [eax + 0x18], 0x40e4a0
call fcn.00411caa
add esp, 0x1c
test eax, eax
je 0x40292c
push eax
call fcn.00411b7f
add esp, 4
mov dword [0x43954c], eax
mov edi, dword [sym.imp.python37.dll_PyUnicode_FromString]
push str.NUL:
call edi
push 0x42d6a8
mov esi, eax
call ebp
mov ebx, dword [sym.imp.python37.dll_PySys_SetObject]
add esp, 8
test eax, eax
jne 0x40296d
push 0x42d6b0
call edi
sub esp, 0x14
mov edx, eax
mov ecx, esi
call fcn.0040a4f0
push eax
push 0x42d6a8
call ebx
add esp, 0x20
push 0x42d6b4
call ebp
add esp, 4
test eax, eax
jne 0x402999
push 0x42d6bc
call edi
sub esp, 0x14
mov edx, eax
mov ecx, esi
call fcn.0040a4f0
push eax
push 0x42d6b4
call ebx
add esp, 0x20
push 0x42d6c0
call ebp
add esp, 4
test eax, eax
jne 0x4029c5
push 0x42d6bc
call edi
sub esp, 0x14
mov edx, eax
mov ecx, esi
call fcn.0040a4f0
push eax
push 0x42d6c0
call ebx
add esp, 0x20
add dword [esi], 0xffffffff
jne 0x4029d6
mov eax, dword [esi + 4]
push esi
mov eax, dword [eax + 0x18]
call eax
add esp, 4
call fcn.0040fbb0
cmp byte [0x43bcc4], 0
mov ecx, dword [sym.imp.python37.dll_PyImport_FrozenModules]
mov eax, dword [0x43ae18]
mov dword [ecx], eax
jne 0x402a07
mov edx, 0x42d64c
mov ecx, 0x43b320
call fcn.0040dd90
mov byte [0x43bcc4], 1
call fcn.0040fb50
mov byte [0x43bcc5], 1
call dword [sym.imp.python37.dll__PyWarnings_Init]
call fcn.0040e0e0
push dword [0x43adf4]
call dword [sym.imp.python37.dll_PyImport_GetModuleDict]
push eax
call dword [sym.imp.python37.dll_PyDict_DelItem]
push str.__main__
call edi
mov esi, eax
push esi
call dword [sym.imp.python37.dll_PyImport_GetModule]
add esp, 0x10
test eax, eax
jne 0x402a60
push esi
call dword [sym.imp.python37.dll_PyModule_NewObject]
push str.__main__
mov edx, esi
mov ecx, eax
call fcn.0040f3f0
add esp, 8
add dword [esi], 0xffffffff
jne 0x402a71
mov eax, dword [esi + 4]
push esi
mov eax, dword [eax + 0x18]
call eax
add esp, 4
mov esi, dword [sym.imp.python37.dll_PyThreadState_Get]
call esi
cmp dword [eax + 0x34], 0
je 0x402af2
call esi
mov ebx, eax
cmp dword [ebx + 0x3c], 0
je 0x402ae0
mov ebp, dword [sym.imp.python37.dll_PyUnicode_AsUTF8]
nop
mov edi, dword [ebx + 0x3c]
mov esi, str._frozen_importlib._bootstrap_
mov eax, dword [edi + 0xc]
mov eax, dword [eax + 0x10]
push dword [eax + 0x3c]
call ebp
add esp, 4
mov cl, byte [eax]
cmp cl, byte [esi]
jne 0x402ac6
test cl, cl
je 0x402ac2
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x402ac6
add eax, 2
add esi, 2
test cl, cl
jne 0x402aa6
xor eax, eax
jmp 0x402acb
sbb eax, eax
or eax, 1
test eax, eax
jne 0x402ae0
mov eax, dword [edi + 8]
mov dword [ebx + 0x3c], eax
mov eax, dword [edi + 8]
inc dword [eax]
cmp dword [ebx + 0x3c], 0
jne 0x402a90
push 0
call dword [sym.imp.python37.dll_PyErr_PrintEx]
add esp, 4
mov eax, 1
jmp 0x402af4
xor eax, eax
push eax
call dword [sym.imp.python37.dll_Py_Exit]
add esp, 4
call fcn.00411647
pop edi
pop esi
pop ebp
pop ebx
int3