Function at 0x4594f0
Capabilities:
Terminate process

Disassembly:
sub esp, 0xc
push ebx
push ebp
push esi
push edi
mov edi, edx
mov esi, ecx
test edi, edi
je 0x45952f
call fcn.00413e30
mov edx, edi
mov ecx, esi
call fcn.00413910
push 0x607710
mov edx, 0xfffffffe
mov ecx, esi
call fcn.0040f8b0
add esp, 4
mov ecx, esi
pop edi
pop esi
pop ebp
pop ebx
add esp, 0xc
jmp fcn.00414cb0
call fcn.00413cf0
push 0x60772c
or edx, 0xffffffff
mov ecx, esi
call fcn.0040f5e0
add esp, 4
or edx, 0xffffffff
mov ecx, esi
push 0x607734
call fcn.0040f5e0
add esp, 4
or edx, 0xffffffff
mov ecx, esi
call fcn.00412bd0
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x18]
mov ecx, eax
call fcn.0049a8c0
add esp, 4
mov edx, 3
mov ecx, esi
call fcn.00414b70
mov edi, dword [esp + 0x14]
mov ecx, esi
test edi, edi
je 0x4595ec
call fcn.00413e30
push dword [esp + 0x18]
mov edx, edi
mov ecx, esi
call fcn.00413880
add esp, 4
mov edx, 0xfffffffe
mov ecx, esi
push 0x60773c
call fcn.0040f8b0
add esp, 4
mov edx, str._embedded_.js
mov ecx, esi
call fcn.00413910
push 0x607768
mov edx, 0xfffffffe
mov ecx, esi
call fcn.0040f8b0
add esp, 4
mov ecx, esi
call fcn.00414cb0
push edi
call fcn.0058bf82
add esp, 4
pop edi
pop esi
pop ebp
pop ebx
add esp, 0xc
ret
call fcn.00413cf0
push 0x607780
or edx, 0xffffffff
mov ecx, esi
call fcn.0040f5e0
add esp, 4
or edx, 0xffffffff
mov ecx, esi
push 0x607788
call fcn.0040f5e0
add esp, 4
or edx, 0xffffffff
mov ecx, esi
call fcn.00411d70
mov ecx, esi
test eax, eax
jne 0x459753
push 0xe88
push eax
mov edx, 0x607790
call fcn.0040ec00
add esp, 8
test eax, eax
jne 0x459868
mov ecx, esi
call fcn.00413cf0
push 0
xor edx, edx
mov ecx, esi
call fcn.0040e020
add esp, 4
test eax, eax
jne 0x459868
push 0x6077a8
or edx, 0xffffffff
mov ecx, esi
call fcn.0046f9a0
mov ebx, eax
add esp, 4
test ebx, ebx
je 0x45985d
push 0x400
push 0x6077b4
call fcn.0058cca6
push 0
push 0
push eax
mov edx, 0x6077c0
mov ecx, ebx
call fcn.004b7440
mov edi, eax
add esp, 0x14
test edi, edi
jle 0x45985d
push edi
call fcn.0058d200
mov ebp, eax
add esp, 4
test ebp, ebp
je 0x45981c
push edi
push 0
push ebp
call fcn.005869c0
add esp, 0xc
push 0x400
push 0x6077f8
call fcn.0058cca6
push edi
push ebp
push eax
mov edx, str.CoreModule
mov ecx, ebx
call fcn.004b7440
add esp, 0x14
lea eax, [edi - 4]
lea edx, [ebp + 4]
mov ecx, esi
push eax
call fcn.00413880
add esp, 4
mov ecx, esi
call fcn.00413e30
mov edx, 0xfffffffe
mov ecx, esi
call fcn.00410cf0
push 0x607810
mov edx, 0xfffffffe
mov ecx, esi
call fcn.0040f8b0
add esp, 4
mov edx, str.CoreModule.js
mov ecx, esi
call fcn.00413910
push str._scriptPathForDebugger
mov edx, 0xfffffffe
mov ecx, esi
call fcn.0040f8b0
add esp, 4
push ebp
call fcn.0058bf82
add esp, 4
pop edi
pop esi
pop ebp
pop ebx
add esp, 0xc
ret
push 0xe08
push 0
mov edx, 0x60787c
call fcn.0040ec00
add esp, 8
test eax, eax
jne 0x459790
mov ecx, esi
call fcn.00413cf0
mov edx, dword [esi + 0x44]
mov ecx, esi
sub edx, dword [esi + 0x40]
sar edx, 3
sub edx, 2
js 0x459873
push 0
call fcn.0043ac90
add esp, 4
push 0x60788c
or edx, 0xffffffff
mov ecx, esi
call fcn.0040f5e0
add esp, 4
mov edx, 0xfffffffe
mov ecx, esi
call fcn.00410cf0
mov edx, 0xfffffffd
mov ecx, esi
call fcn.00410d60
mov edx, 1
mov ecx, esi
call fcn.0040def0
push 0x60789c
or edx, 0xffffffff
mov ecx, esi
call fcn.0040f5e0
add esp, 4
mov edx, 0xfffffffe
mov ecx, esi
call fcn.00410cf0
xor edx, edx
mov ecx, esi
call fcn.0040def0
mov ecx, esi
call fcn.00413e30
mov edx, 0xfffffffe
mov ecx, esi
call fcn.00410d60
push str._scriptSourceForDebugger
mov edx, 0xfffffffe
mov ecx, esi
call fcn.0040f8b0
add esp, 4
pop edi
pop esi
pop ebp
pop ebx
add esp, 0xc
ret
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push 0xfe
push 0x4c4
mov edx, 0x61c4e8
xor ecx, ecx
call fcn.004b47e0
add esp, 0xc
push 0x4c4
push 0x61c504
push 0x61c520
call fcn.004010e0
add esp, 0xc
push 0xfe
call fcn.00587d2d
push str.Could_Not_retrive_CoreModule_from_MeshAgent
push esi
call fcn.0046f6d0
push str.Unable_to_retrive_running_java_script
push esi
call fcn.0046f6d0
push 0x603b88
push 0x6000037
mov edx, 0x603c74
call fcn.0040d110
int3