Function at 0x424550
Capabilities:
Check internet connectivity via wininet
Create directory
Create http request
Delete file
Encode data using xor
Execute command
Get http content length
Hide graphical window
Read data from internet
Receive data
Set console window title
Terminate process

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff0
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x483ad7
mov eax, dword fs:[0]
push eax
push ebx
mov eax, 0x2878
call fcn.00480ac0
mov eax, dword [0x49e400]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
push 7
xorps xmm0, xmm0
mov dword [ebp - 0x20c0], 0
push str.connect
lea ecx, [ebp - 0x20d0]
mov dword [ebp - 0x20bc], 0
movups xmmword [ebp - 0x20d0], xmm0
call fcn.00414660
sub esp, 0x18
mov dword [ebp - 4], 0
mov ecx, esp
xorps xmm0, xmm0
push 0x2f
movups xmmword [ecx], xmm0
push str.https:__text_host.ru_raw_connect_reaiser_loader
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00414660
lea ecx, [ebp - 0x20b8]
call fcn.00423cd0
add esp, 0x18
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x20b8]
cmp dword [ebp - 0x20a4], 0xf
lea edx, [ebp - 0x20d0]
mov edi, dword [ebp - 0x20d0]
cmova ecx, dword [ebp - 0x20b8]
cmp dword [ebp - 0x20bc], 0xf
mov esi, dword [ebp - 0x20c0]
cmova edx, edi
cmp esi, dword [ebp - 0x20a8]
jne 0x424e73
test esi, esi
je 0x4246a1
sub esi, 4
jb 0x424659
mov eax, dword [edx]
cmp eax, dword [ecx]
jne 0x42465e
add edx, 4
add ecx, 4
sub esi, 4
jae 0x424648
cmp esi, 0xfffffffc
je 0x424692
mov al, byte [edx]
cmp al, byte [ecx]
jne 0x42468b
cmp esi, 0xfffffffd
je 0x424692
mov al, byte [edx + 1]
cmp al, byte [ecx + 1]
jne 0x42468b
cmp esi, 0xfffffffe
je 0x424692
mov al, byte [edx + 2]
cmp al, byte [ecx + 2]
jne 0x42468b
cmp esi, 0xffffffff
je 0x424692
mov al, byte [edx + 3]
cmp al, byte [ecx + 3]
je 0x424692
sbb eax, eax
or eax, 1
jmp 0x424694
xor eax, eax
test eax, eax
sete al
test al, al
je 0x424e73
push 0
push 1
push str.https:__www.google.ru
call dword [sym.imp.WININET.dll_InternetCheckConnectionA]
test eax, eax
je 0x424e73
mov esi, dword [sym.imp.KERNEL32.dll_CreateDirectoryA]
push 0
push str.C:_Elysium
call esi
push 0
push str.C:_Elysium_java
call esi
push 0
push str.C:_Elysium_launch
call esi
push 0xfffffffffffffff5
call dword [sym.imp.KERNEL32.dll_GetStdHandle]
mov esi, eax
mov dword [ebp - 0x2408], 0x54
lea eax, [ebp - 0x2408]
push eax
push 0
push esi
call dword [sym.imp.KERNEL32.dll_GetCurrentConsoleFontEx]
lea eax, [ebp - 0x2408]
mov dword [ebp - 0x2400], 0xd000a
push eax
push 0
push esi
call dword [sym.imp.KERNEL32.dll_SetCurrentConsoleFontEx]
cmp dword [0x49f3fc], 0xf
mov eax, 0x49f3e8
mov dword [0x49f3f8], 0
cmova eax, dword [0x49f3e8]
push 0x4e3
mov byte [eax], 0
mov eax, 0x49f1a4
cmp dword [0x49f1b8], 0xf
mov dword [0x49f1b4], 0
cmova eax, dword [0x49f1a4]
mov byte [eax], 0
mov eax, 0x49f400
cmp dword [0x49f414], 0xf
mov dword [0x49f410], 0
cmova eax, dword [0x49f400]
mov byte [eax], 0
mov eax, 0x49f18c
cmp dword [0x49f1a0], 0xf
mov dword [0x49f19c], 0
cmova eax, dword [0x49f18c]
mov byte [eax], 0
mov eax, 0x49f1d4
cmp dword [0x49f1e8], 0xf
mov dword [0x49f1e4], 0
cmova eax, dword [0x49f1d4]
mov byte [eax], 0
call dword [sym.imp.KERNEL32.dll_SetConsoleOutputCP]
push 0x4e3
call dword [sym.imp.KERNEL32.dll_SetConsoleCP]
push str.ElysiumClient_______Protect_by_levin1337
call dword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
mov ecx, 0x49f1f0
call fcn.004062c0
cmp byte [0x49f388], 0
je 0x4272ad
call fcn.00422510
xorps xmm0, xmm0
mov dword [ebp - 0x20f0], 0
movups xmmword [ebp - 0x2100], xmm0
mov dword [ebp - 0x20ec], 0xf
mov byte [ebp - 0x2100], 0
mov byte [ebp - 4], 2
mov edx, 0x49387a
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.004275d0
push 0x4277f0
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, 0x49387a
call fcn.004275d0
push 0x4277f0
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
cmp byte [0x4967af], 0
mov eax, dword [0x4967a8]
mov ecx, dword [0x4967ac]
movaps xmm4, xmmword [0x497980]
movaps xmm3, xmmword [0x497a50]
movaps xmm5, xmmword [0x497920]
movaps xmm7, xmmword [0x497a00]
movaps xmm2, xmmword [0x497900]
movaps xmm6, xmmword [0x497910]
mov esi, dword [0x49edbc]
mov dword [ebp - 0x2078], eax
mov dword [ebp - 0x2074], ecx
je 0x4249ac
xor edx, edx
mov dword [ebp - 0x206c], edx
cmp esi, 2
jl 0x424970
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movaps xmm1, xmm6
pmulld xmm0, xmm5
psubd xmm2, xmm0
punpckldq xmm1, xmm6
andps xmm2, xmm4
movd xmm0, eax
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm7
xorps xmm2, xmm0
movaps xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movd dword [ebp - 0x2078], xmm2
movaps xmm2, xmm6
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm4
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm7
xorps xmm2, xmm0
movd dword [ebp - 0x2074], xmm2
jmp 0x4249ac
mov eax, 0x3521cfb3
mul edx
mov eax, dword [ebp - 0x206c]
sub eax, edx
shr eax, 1
add eax, edx
mov edx, dword [ebp - 0x206c]
shr eax, 5
mov cl, dl
movsx eax, al
imul eax, eax, 0x35
sub cl, al
add cl, 0x36
xor byte [ebp + edx - 0x2078], cl
inc edx
mov dword [ebp - 0x206c], edx
cmp edx, 8
jl 0x424970
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea edx, [ebp - 0x2078]
call fcn.004275d0
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
mov edx, 0x49e490
call fcn.00414890
call fcn.00424440
movq xmm0, qword [0x496b44]
xor edx, edx
mov al, byte [0x496b4c]
movq qword [ebp - 0x2078], xmm0
mov byte [ebp - 0x2070], al
mov dword [ebp - 0x206c], edx
nop word [eax + eax]
mov eax, 0x3521cfb3
mul edx
mov eax, dword [ebp - 0x206c]
sub eax, edx
shr eax, 1
add eax, edx
mov edx, dword [ebp - 0x206c]
shr eax, 5
mov cl, dl
movsx eax, al
imul eax, eax, 0x35
sub cl, al
add cl, 0x36
xor byte [ebp + edx - 0x2078], cl
inc edx
mov dword [ebp - 0x206c], edx
cmp edx, 9
jl 0x424a00
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea edx, [ebp - 0x2078]
call fcn.004275d0
mov esi, dword [sym.imp.api_ms_win_crt_conio_l1_1_0.dll__getch]
call esi
mov byte [ebp - 0x206c], al
cmp al, 0xd
je 0x424b1f
cmp al, 8
jne 0x424aaf
cmp dword [0x49e4b8], 0
jbe 0x424aaf
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, 0x495dfc
call fcn.004275d0
mov eax, dword [0x49e4b8]
lea ecx, [eax - 1]
cmp eax, ecx
jb 0x4272c0
cmp dword [0x49e4bc], 0xf
mov eax, 0x49e4a8
mov dword [0x49e4b8], ecx
cmova eax, dword [0x49e4a8]
mov byte [eax + ecx], 0
jmp 0x424b0f
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.00427820
mov edx, dword [0x49e4b8]
mov ecx, dword [0x49e4bc]
cmp edx, ecx
jae 0x424af1
lea eax, [edx + 1]
cmp ecx, 0xf
mov cl, byte [ebp - 0x206c]
mov dword [0x49e4b8], eax
mov eax, 0x49e4a8
cmova eax, dword [0x49e4a8]
mov byte [eax + edx], cl
mov byte [eax + edx + 1], 0
jmp 0x424b0f
push dword [ebp - 0x206c]
mov byte [ebp - 0x2084], 0
push dword [ebp - 0x2084]
push ecx
mov ecx, 0x49e4a8
call fcn.004143c0
call esi
mov byte [ebp - 0x206c], al
cmp al, 0xd
jne 0x424a63
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push 0x4277f0
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x2074], esp
push 0x49e4a8
call fcn.00410710
sub esp, 0x18
mov byte [ebp - 4], 3
mov ecx, esp
push 0x49e490
call fcn.00410710
mov ecx, 0x49f1f0
mov byte [ebp - 4], 2
call fcn.004093c0
cmp dword [0x49f3fc], 0xf
lea ecx, [ebp - 0x20a0]
mov eax, 0x49f3e8
mov dword [0x49f3f8], 0
cmova eax, dword [0x49f3e8]
xorps xmm0, xmm0
push 0x22
push str.C:ProgramDataProfileElysiumUser
mov byte [eax], 0
mov eax, 0x49f1a4
cmp dword [0x49f1b8], 0xf
mov dword [0x49f1b4], 0
cmova eax, dword [0x49f1a4]
mov byte [eax], 0
mov eax, 0x49f400
cmp dword [0x49f414], 0xf
mov dword [0x49f410], 0
cmova eax, dword [0x49f400]
mov byte [eax], 0
mov eax, 0x49f18c
cmp dword [0x49f1a0], 0xf
mov dword [0x49f19c], 0
cmova eax, dword [0x49f18c]
mov byte [eax], 0
mov eax, 0x49f1d4
cmp dword [0x49f1e8], 0xf
mov dword [0x49f1e4], 0
cmova eax, dword [0x49f1d4]
mov byte [eax], 0
movups xmmword [ebp - 0x20a0], xmm0
mov dword [ebp - 0x2090], 0
mov dword [ebp - 0x208c], 0
call fcn.00414660
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x20e8]
mov byte [ebp - 0x2084], 0
push dword [ebp - 0x2084]
call fcn.004280d0
add esp, 4
lea ecx, [ebp - 0x20e8]
mov byte [ebp - 4], 5
call fcn.004224b0
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0x20d4]
cmp ecx, 7
jbe 0x424caa
mov edx, dword [ebp - 0x20e8]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x424ca0
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x424ca0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.00480303
add esp, 8
push 0xb0
lea eax, [ebp - 0x2328]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
cmp dword [ebp - 0x208c], 0xf
lea eax, [ebp - 0x20a0]
lea ecx, [ebp - 0x2328]
cmova eax, dword [ebp - 0x20a0]
add esp, 4
push 2
push eax
call fcn.00411900
mov eax, dword [ebp - 0x2328]
mov eax, dword [eax + 4]
mov dword [ebp + eax - method.std::basic_ofstream_char__struct_std::char_traits_char__.virtual_0], vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov eax, dword [ebp - 0x2328]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x68]
mov dword [ebp + ecx - 0x232c], eax
mov byte [ebp - 4], 6
cmp dword [ebp - 0x22d8], 0
je 0x424d72
cmp dword [0x49e4a4], 0xf
lea ecx, [ebp - 0x2328]
push dword [0x49e4a0]
mov edx, 0x49e490
cmova edx, dword [0x49e490]
call fcn.00419820
add esp, 4
mov ecx, eax
push 0x4277f0
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
lea ecx, [ebp - 0x2324]
call fcn.00411b00
test eax, eax
jne 0x424d72
mov eax, dword [ebp - 0x2328]
lea ecx, [ebp - 0x2328]
push 0
push 2
add ecx, dword [eax + 4]
call dword [sym.imp.MSVCP140.dll_public:_void___thiscall_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool_]
cmp dword [0x49e4a4], 0xf
mov eax, 0x49e490
mov dword [0x49e4a0], 0
cmova eax, dword [0x49e490]
mov byte [eax], 0
mov eax, 0x49e4a8
cmp dword [0x49e4bc], 0xf
mov dword [0x49e4b8], 0
cmova eax, dword [0x49e4a8]
mov byte [eax], 0
cmp byte [0x49f388], 0
jne 0x424e7b
push 0x495df8
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
add esp, 4
call fcn.00422510
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, 0x49387a
call fcn.004275d0
push 0x4277f0
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, 0x49387a
call fcn.004275d0
push 0x4277f0
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov esi, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea eax, [ebp - 0x285d]
push eax
call fcn.004242b0
mov cl, byte [eax]
test cl, cl
je 0x424e29
xor cl, 0x36
mov byte [eax], cl
mov edx, eax
mov ecx, esi
call fcn.004275d0
mov edx, 0x49f38c
mov ecx, eax
call fcn.00413fd0
push 0x4277f0
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov edx, 0x495ce8
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.004275d0
push 0x4277f0
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
push 0x1388
call dword [sym.imp.KERNEL32.dll_Sleep]
push 0xffffffffffffffff
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 7
movups xmmword [ecx], xmm0
push str.testing
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00414660
mov ecx, 0x49f1f0
call fcn.0040a540
push 0x495df8
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
push 0xb8
lea eax, [ebp - 0x2578]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 4
lea ecx, [ebp - 0x2578]
push str.C:Elysiumjava_bin_serverjvm.dll
call fcn.00411b90
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x2578]
mov eax, dword [ebp - 0x2578]
add ecx, dword [eax + 4]
call dword [sym.imp.MSVCP140.dll_public:_bool___thiscall_std::ios_base::good_void_const]
mov esi, dword [sym.imp.WININET.dll_InternetCloseHandle]
test al, al
jne 0x425418
call fcn.00422510
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, 0x495e70
call fcn.004275d0
push 0x4277f0
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
push 0
push 0
push 0
push 0
push str.My_Agent
call dword [sym.imp.WININET.dll_InternetOpenA]
mov ecx, eax
mov dword [ebp - 0x285c], ecx
test ecx, ecx
jne 0x42507d
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
mov edx, 0x495e9c
call fcn.004275d0
push 0x4277f0
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
lea ecx, [ebp - 0x2578]
call fcn.00408fd0
lea ecx, [ebp - 0x2328]
call fcn.0040db90
mov ecx, dword [ebp - 0x208c]
cmp ecx, 0xf
jbe 0x424fb4
mov edx, dword [ebp - 0x20a0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x424faa
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4251d9
push ecx
push edx
call fcn.00480303
add esp, 8
mov ecx, dword [ebp - 0x20a4]
mov dword [ebp - 0x2090], 0
mov dword [ebp - 0x208c], 0xf
mov byte [ebp - 0x20a0], 0
cmp ecx, 0xf
jbe 0x425009
mov edx, dword [ebp - 0x20b8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x424fff
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4251d9
push ecx
push edx
call fcn.00480303
add esp, 8
mov eax, dword [ebp - 0x20bc]
mov dword [ebp - 0x20a8], 0
mov dword [ebp - 0x20a4], 0xf
mov byte [ebp - 0x20b8], 0
cmp eax, 0xf
jbe 0x42505a
lea ecx, [eax + 1]
mov eax, edi
cmp ecx, 0x1000
jb 0x425050
mov edi, dword [eax - 4]
add ecx, 0x23
sub eax, edi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4251d9
push ecx
push edi
call fcn.00480303
add esp, 8
mov eax, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.0047ffc0
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
cmp dword [0x49f188], 0xf
mov eax, 0x49f174
push 0
cmova eax, dword [0x49f174]
push 0x84000000
push 0
push 0
push eax
push ecx
call dword [sym.imp.WININET.dll_InternetOpenUrlA]
mov dword [ebp - 0x206c], eax
test eax, eax
jne 0x4250db
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
mov edx, 0x495ec8
call fcn.004275d0
push 0x4277f0
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
push dword [ebp - 0x285c]
call dword [sym.imp.WININET.dll_InternetCloseHandle]
jmp 0x424f64
push 0
lea ecx, [ebp - 0x2074]
mov dword [ebp - 0x2084], 0
push ecx
lea ecx, [ebp - 0x2084]
mov dword [ebp - 0x2074], 4
push ecx
push 0x20000005
push eax
call dword [sym.imp.WININET.dll_HttpQueryInfoW]
test eax, eax
jne 0x425222
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
mov edx, 0x495ee0
call fcn.004275d0
push 0x4277f0
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
push dword [ebp - 0x206c]
mov esi, dword [sym.imp.WININET.dll_InternetCloseHandle]
call esi
push dword [ebp - 0x285c]
call esi
lea ecx, [ebp - 0x2578]
call fcn.00408fd0
lea ecx, [ebp - 0x2328]
call fcn.0040db90
mov ecx, dword [ebp - 0x208c]
cmp ecx, 0xf
jbe 0x425192
mov edx, dword [ebp - 0x20a0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x425188
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4251d9
push ecx
push edx
call fcn.00480303
add esp, 8
mov ecx, dword [ebp - 0x20a4]
mov dword [ebp - 0x2090], 0
mov dword [ebp - 0x208c], 0xf
mov byte [ebp - 0x20a0], 0
cmp ecx, 0xf
jbe 0x4251e9
mov edx, dword [ebp - 0x20b8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4251df
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x4251df
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.00480303
add esp, 8
mov eax, dword [ebp - 0x20bc]
mov dword [ebp - 0x20a8], 0
mov dword [ebp - 0x20a4], 0xf
mov byte [ebp - 0x20b8], 0
cmp eax, 0xf
jbe 0x42505a
lea edx, [eax + 1]
mov ecx, edi
call fcn.00414f00
jmp 0x42505a
push 0xb0
lea eax, [ebp - 0x2230]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 4
lea ecx, [ebp - 0x2230]
push 0x20
push str.C:Elysiumjava.rar
call fcn.00411900
mov byte [ebp - 4], 8
mov edx, 0x495f18
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov dword [ebp - 0x2080], 0
mov dword [ebp - 0x207c], 0
call fcn.004275d0
lea eax, [ebp - 0x2080]
push eax
push 0x1000
lea eax, [ebp - 0x1068]
push eax
push dword [ebp - 0x206c]
call dword [sym.imp.WININET.dll_InternetReadFile]
test eax, eax
je 0x425367
mov edi, dword [ebp - 0x206c]
nop
mov eax, dword [ebp - 0x2080]
test eax, eax
je 0x42535b
push 0
push eax
lea eax, [ebp - 0x1068]
push eax
lea ecx, [ebp - 0x2230]
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::write_char_const___long_long___int64__]
mov eax, dword [ebp - 0x207c]
mov edx, 0x495f2c
add eax, dword [ebp - 0x2080]
mov dword [ebp - 0x207c], eax
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
shr eax, 0x1f
addsd xmm1, qword [eax*8 + 0x497a30]
mov eax, dword [ebp - 0x2084]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x497a30]
divsd xmm1, xmm0
mulsd xmm1, qword [0x4978f0]
cvttsd2si esi, xmm1
call fcn.004275d0
push esi
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___int_]
mov edx, 0x495f28
mov ecx, eax
call fcn.004275d0
lea eax, [ebp - 0x2080]
push eax
push 0x1000
lea eax, [ebp - 0x1068]
push eax
push edi
call dword [sym.imp.WININET.dll_InternetReadFile]
test eax, eax
jne 0x4252a0
mov edi, dword [ebp - 0x20d0]
mov esi, dword [sym.imp.WININET.dll_InternetCloseHandle]
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, 0x495f3c
call fcn.004275d0
push 0x4277f0
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
lea ecx, [ebp - 0x222c]
call fcn.00411b00
test eax, eax
jne 0x4253ac
mov eax, dword [ebp - 0x2230]
lea ecx, [ebp - 0x2230]
push 0
push 2
add ecx, dword [eax + 4]
call dword [sym.imp.MSVCP140.dll_public:_void___thiscall_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool_]
push dword [ebp - 0x206c]
call esi
push dword [ebp - 0x285c]
call esi
push str.c:_Program_Files_WinRARRar.exe__Y_x__C:Elysiumjava.rar___C:Elysium____NUL
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
push str.C:Elysiumjava.rar
call dword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
add esp, 8
push 0
push str.C:_Elysium_java_conf
call dword [sym.imp.KERNEL32.dll_CreateDirectoryA]
push 0
push str.C:_Elysium_java_conf_security
call dword [sym.imp.KERNEL32.dll_CreateDirectoryA]
push 0
push str.C:_Elysium_java_conf_security_anti
call dword [sym.imp.KERNEL32.dll_CreateDirectoryA]
push 0
push str.C:_Elysium_java_conf_security_anti_protect
call dword [sym.imp.KERNEL32.dll_CreateDirectoryA]
lea ecx, [ebp - 0x2230]
mov byte [ebp - 4], 7
call fcn.0040db90
push 0x495df8
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
push 0xb8
lea eax, [ebp - 0x2630]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 4
lea ecx, [ebp - 0x2630]
push str.C:Elysiumlaunch_assetsindexes1.16.json
call fcn.00411b90
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x2630]
mov eax, dword [ebp - 0x2630]
add ecx, dword [eax + 4]
call dword [sym.imp.MSVCP140.dll_public:_bool___thiscall_std::ios_base::good_void_const]
test al, al
jne 0x425987
call fcn.00422510
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, 0x496054
call fcn.004275d0
push 0x4277f0
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
push 0
push 0
push 0
push 0
push str.My_Agent
call dword [sym.imp.WININET.dll_InternetOpenA]
mov ecx, eax
mov dword [ebp - 0x285c], ecx
test ecx, ecx
jne 0x4255d0
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
mov edx, 0x495e9c
call fcn.004275d0
push 0x4277f0
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
lea ecx, [ebp - 0x2630]
call fcn.00408fd0
lea ecx, [ebp - 0x2578]
call fcn.00408fd0
lea ecx, [ebp - 0x2328]
call fcn.0040db90
mov ecx, dword [ebp - 0x208c]
cmp ecx, 0xf
jbe 0x425527
mov edx, dword [ebp - 0x20a0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x42551d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x425724
push ecx
push edx
call fcn.00480303
add esp, 8
mov ecx, dword [ebp - 0x20a4]
mov dword [ebp - 0x2090], 0
mov dword [ebp - 0x208c], 0xf
mov byte [ebp - 0x20a0], 0
cmp ecx, 0xf
jbe 0x42557c
mov edx, dword [ebp - 0x20b8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x425572
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x425724
push ecx
push edx
call fcn.00480303
add esp, 8
mov eax, dword [ebp - 0x20bc]
mov dword [ebp - 0x20a8], 0
mov dword [ebp - 0x20a4], 0xf
mov byte [ebp - 0x20b8], 0
cmp eax, 0xf
jbe 0x42505a
lea ecx, [eax + 1]
mov eax, edi
cmp ecx, 0x1000
jb 0x425050
mov edi, dword [eax - 4]
add ecx, 0x23
sub eax, edi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x425724
jmp 0x425050
cmp dword [0x49f140], 0xf
mov eax, 0x49f12c
push 0
cmova eax, dword [0x49f12c]
push 0x84000000
push 0
push 0
push eax
push ecx
call dword [sym.imp.WININET.dll_InternetOpenUrlA]
mov dword [ebp - 0x2080], eax
test eax, eax
jne 0x42572a
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
mov edx, 0x495ec8
call fcn.004275d0
push 0x4277f0
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
push dword [ebp - 0x285c]
call esi
lea ecx, [ebp - 0x2630]
call fcn.00408fd0
lea ecx, [ebp - 0x2578]
call fcn.00408fd0
lea ecx, [ebp - 0x2328]
call fcn.0040db90
mov ecx, dword [ebp - 0x208c]
cmp ecx, 0xf
jbe 0x425684
mov edx, dword [ebp - 0x20a0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x42567a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x425724
push ecx
push edx
call fcn.00480303
add esp, 8
mov ecx, dword [ebp - 0x20a4]
mov dword [ebp - 0x2090], 0
mov dword [ebp - 0x208c], 0xf
mov byte [ebp - 0x20a0], 0
cmp ecx, 0xf
jbe 0x4256d5
mov edx, dword [ebp - 0x20b8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4256cb
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x425724
push ecx
push edx
call fcn.00480303
add esp, 8
mov eax, dword [ebp - 0x20bc]
mov dword [ebp - 0x20a8], 0
mov dword [ebp - 0x20a4], 0xf
mov byte [ebp - 0x20b8], 0
cmp eax, 0xf
jbe 0x42505a
lea ecx, [eax + 1]
mov eax, edi
cmp ecx, 0x1000
jb 0x425050
mov edi, dword [eax - 4]
add ecx, 0x23
sub eax, edi
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x425050
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push 0
lea ecx, [ebp - 0x2074]
mov dword [ebp - 0x207c], 0
push ecx
lea ecx, [ebp - 0x207c]
mov dword [ebp - 0x2074], 4
push ecx
push 0x20000005
push eax
call dword [sym.imp.WININET.dll_HttpQueryInfoW]
test eax, eax
jne 0x4257dd
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
mov edx, 0x495ee0
call fcn.004275d0
push 0x4277f0
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
push dword [ebp - 0x2080]
call esi
push dword [ebp - 0x285c]
call esi
lea ecx, [ebp - 0x2630]
call fcn.00408fd0
lea ecx, [ebp - 0x2578]
call fcn.00408fd0
lea ecx, [ebp - 0x2328]
call fcn.0040db90
lea ecx, [ebp - 0x20a0]
call fcn.00410600
lea ecx, [ebp - 0x2100]
call fcn.00410600
lea ecx, [ebp - 0x20b8]
call fcn.00410600
lea ecx, [ebp - 0x20d0]
call fcn.00410600
jmp 0x42505a
push 0xb0
lea eax, [ebp - 0x2230]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 4
lea ecx, [ebp - 0x2230]
push 0x20
push str.C:Elysiumlaunch_assets.rar
call fcn.00411900
mov byte [ebp - 4], 0xa
mov edx, 0x495f18
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov dword [ebp - 0x206c], 0
mov dword [ebp - 0x2084], 0
call fcn.004275d0
lea eax, [ebp - 0x206c]
push eax
push 0x1000
lea eax, [ebp - 0x1068]
push eax
push dword [ebp - 0x2080]
call dword [sym.imp.WININET.dll_InternetReadFile]
test eax, eax
je 0x425927
mov edi, dword [ebp - 0x2080]
nop word [eax + eax]
mov eax, dword [ebp - 0x206c]
test eax, eax
je 0x42591b
push 0
push eax
lea eax, [ebp - 0x1068]
push eax
lea ecx, [ebp - 0x2230]
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::write_char_const___long_long___int64__]
mov eax, dword [ebp - 0x2084]
mov edx, 0x495f2c
add eax, dword [ebp - 0x206c]
mov dword [ebp - 0x2084], eax
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
shr eax, 0x1f
addsd xmm1, qword [eax*8 + 0x497a30]
mov eax, dword [ebp - 0x207c]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x497a30]
divsd xmm1, xmm0
mulsd xmm1, qword [0x4978f0]
cvttsd2si esi, xmm1
call fcn.004275d0
push esi
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___int_]
mov edx, 0x495f28
mov ecx, eax
call fcn.004275d0
lea eax, [ebp - 0x206c]
push eax
push 0x1000
lea eax, [ebp - 0x1068]
push eax
push edi
call dword [sym.imp.WININET.dll_InternetReadFile]
test eax, eax
jne 0x425860
mov edi, dword [ebp - 0x20d0]
mov esi, dword [sym.imp.WININET.dll_InternetCloseHandle]
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, 0x495f3c
call fcn.004275d0
push 0x4277f0
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
lea ecx, [ebp - 0x2230]
call fcn.0040de30
push dword [ebp - 0x2080]
call esi
push dword [ebp - 0x285c]
call esi
push str.c:_Program_Files_WinRARRar.exe__Y_x__C:Elysiumlaunch_assets.rar___C:Elysiumlaunch____NUL
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
push str.C:Elysiumlaunch_assets.rar
call dword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
add esp, 8
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x2230]
call fcn.0040db90
push 0x495df8
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
push 0xb8
lea eax, [ebp - 0x26e8]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 4
lea ecx, [ebp - 0x26e8]
push str.C:Elysiumlaunchlibcommons_codeccommons_codec1.10commons_codec_1.10.jar
call fcn.00411b90
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x26e8]
mov eax, dword [ebp - 0x26e8]
add ecx, dword [eax + 4]
call dword [sym.imp.MSVCP140.dll_public:_bool___thiscall_std::ios_base::good_void_const]
test al, al
jne 0x425d60
call fcn.00422510
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, 0x496148
call fcn.004275d0
push 0x4277f0
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
push 0
push 0
push 0
push 0
push str.My_Agent
call dword [sym.imp.WININET.dll_InternetOpenA]
mov ecx, eax
mov dword [ebp - 0x285c], ecx
test ecx, ecx
jne 0x425af9
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
mov edx, 0x495e9c
call fcn.004275d0
push 0x4277f0
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
lea ecx, [ebp - 0x26e8]
call fcn.00408fd0
lea ecx, [ebp - 0x2630]
call fcn.00408fd0
lea ecx, [ebp - 0x2578]
call fcn.00408fd0
lea ecx, [ebp - 0x2328]
call fcn.0040db90
mov ecx, dword [ebp - 0x208c]
cmp ecx, 0xf
jbe 0x425aa1
mov edx, dword [ebp - 0x20a0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x425a97
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x425724
push ecx
push edx
call fcn.00480303
add esp, 8
mov ecx, dword [ebp - 0x20a4]
mov dword [ebp - 0x2090], 0
mov dword [ebp - 0x208c], 0xf
mov byte [ebp - 0x20a0], 0
cmp ecx, 0xf
jbe 0x4256d5
mov edx, dword [ebp - 0x20b8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4256cb
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x425724
jmp 0x4256cb
cmp dword [0x49f1d0], 0xf
mov eax, 0x49f1bc
push 0
cmova eax, dword [0x49f1bc]
push 0x84000000
push 0
push 0
push eax
push ecx
call dword [sym.imp.WININET.dll_InternetOpenUrlA]
mov edi, eax
test edi, edi
jne 0x425b5a
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
mov edx, 0x495ec8
call fcn.004275d0
push 0x4277f0
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
push dword [ebp - 0x285c]
call esi
lea ecx, [ebp - 0x26e8]
call fcn.00408fd0
jmp 0x42578b
push 0
lea eax, [ebp - 0x2074]
mov dword [ebp - 0x207c], 0
push eax
lea eax, [ebp - 0x207c]
mov dword [ebp - 0x2074], 4
push eax
push 0x20000005
push edi
call dword [sym.imp.WININET.dll_HttpQueryInfoW]
test eax, eax
jne 0x425bc6
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
mov edx, 0x495ee0
call fcn.004275d0
push 0x4277f0
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
push edi
call esi
push dword [ebp - 0x285c]
call esi
lea ecx, [ebp - 0x26e8]
call fcn.00408fd0
jmp 0x42578b
push 0xb0
lea eax, [ebp - 0x2230]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 4
lea ecx, [ebp - 0x2230]
push 0x20
push str.C:Elysiumlaunchlib.rar
call fcn.00411900
mov byte [ebp - 4], 0xc
mov edx, 0x495f18
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov dword [ebp - 0x206c], 0
mov dword [ebp - 0x2084], 0
call fcn.004275d0
lea eax, [ebp - 0x206c]
push eax
push 0x1000
lea eax, [ebp - 0x1068]
push eax
push edi
call dword [sym.imp.WININET.dll_InternetReadFile]
test eax, eax
je 0x425d01
nop dword [eax + eax]
mov eax, dword [ebp - 0x206c]
test eax, eax
je 0x425cfb
push 0
push eax
lea eax, [ebp - 0x1068]
push eax
lea ecx, [ebp - 0x2230]
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::write_char_const___long_long___int64__]
mov eax, dword [ebp - 0x2084]
mov edx, 0x495f2c
add eax, dword [ebp - 0x206c]
mov dword [ebp - 0x2084], eax
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
shr eax, 0x1f
addsd xmm1, qword [eax*8 + 0x497a30]
mov eax, dword [ebp - 0x207c]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x497a30]
divsd xmm1, xmm0
mulsd xmm1, qword [0x4978f0]
cvttsd2si esi, xmm1
call fcn.004275d0
push esi
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___int_]
mov edx, 0x495f28
mov ecx, eax
call fcn.004275d0
lea eax, [ebp - 0x206c]
push eax
push 0x1000
lea eax, [ebp - 0x1068]
push eax
push edi
call dword [sym.imp.WININET.dll_InternetReadFile]
test eax, eax
jne 0x425c40
mov esi, dword [sym.imp.WININET.dll_InternetCloseHandle]
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, 0x495f3c
call fcn.004275d0
push 0x4277f0
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
lea ecx, [ebp - 0x2230]
call fcn.0040de30
push edi
call esi
push dword [ebp - 0x285c]
call esi
push str.c:_Program_Files_WinRARRar.exe__Y_x__C:Elysiumlaunchlib.rar___C:Elysiumlaunch____NUL
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov edi, dword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
push str.C:Elysiumlaunchlib.rar
call edi
add esp, 8
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x2230]
call fcn.0040db90
jmp 0x425d66
mov edi, dword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
push 0x495df8
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
push 0xb8
lea eax, [ebp - 0x27a0]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 4
lea ecx, [ebp - 0x27a0]
push str.C:Elysiumlaunch_nativesglfw.dll
call fcn.00411b90
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x27a0]
mov eax, dword [ebp - 0x27a0]
add ecx, dword [eax + 4]
call dword [sym.imp.MSVCP140.dll_public:_bool___thiscall_std::ios_base::good_void_const]
test al, al
jne 0x425f7e
call fcn.00422510
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, 0x49387a
call fcn.004275d0
push 0x4277f0
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, 0x49387a
call fcn.004275d0
push 0x4277f0
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, 0x49620c
call fcn.004275d0
push 0x4277f0
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
push 0
push 0
push 0
push 0
push str.My_Agent
call dword [sym.imp.WININET.dll_InternetOpenA]
mov edx, eax
mov dword [ebp - 0x207c], edx
test edx, edx
jne 0x425e6b
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, 0x49622c
call fcn.004275d0
push 0x4277f0
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
lea ecx, [ebp - 0x27a0]
call fcn.00408fd0
lea ecx, [ebp - 0x26e8]
call fcn.00408fd0
jmp 0x42578b
push 0
push 0x84000000
push 0
push 0
mov ecx, 0x49f15c
call fcn.00410470
push eax
push edx
call dword [sym.imp.WININET.dll_InternetOpenUrlA]
mov edi, eax
test edi, edi
jne 0x425eb3
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, 0x496244
call fcn.004275d0
push 0x4277f0
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
push dword [ebp - 0x207c]
call esi
push 0xb0
lea eax, [ebp - 0x2230]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 4
lea ecx, [ebp - 0x2230]
push 0x20
push str.C:Elysiumlaunch_natives.rar
call fcn.00411900
lea eax, [ebp - 0x2084]
mov byte [ebp - 4], 0xe
push eax
push 0x1000
lea eax, [ebp - 0x1068]
push eax
push edi
call dword [sym.imp.WININET.dll_InternetReadFile]
test eax, eax
je 0x425f3e
nop dword [eax]
mov eax, dword [ebp - 0x2084]
test eax, eax
je 0x425f3e
push 0
push eax
lea eax, [ebp - 0x1068]
push eax
lea ecx, [ebp - 0x2230]
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::write_char_const___long_long___int64__]
lea eax, [ebp - 0x2084]
push eax
push 0x1000
lea eax, [ebp - 0x1068]
push eax
push edi
call dword [sym.imp.WININET.dll_InternetReadFile]
test eax, eax
jne 0x425f00
lea ecx, [ebp - 0x2230]
call fcn.0040de30
push edi
call esi
push dword [ebp - 0x207c]
call esi
push str.c:_Program_Files_WinRARRar.exe__Y_x__C:Elysiumlaunch_natives.rar___C:Elysiumlaunch____NUL
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov edi, dword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
push str.C:Elysiumlaunch_natives.rar
call edi
add esp, 8
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x2230]
call fcn.0040db90
push 0x495df8
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
push 0xb8
lea eax, [ebp - 0x2858]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 4
lea ecx, [ebp - 0x2858]
push str.C:Elysiumjavaconf_security_antiprotectCrypt.jar
call fcn.00411b90
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x2858]
mov eax, dword [ebp - 0x2858]
add ecx, dword [eax + 4]
call dword [sym.imp.MSVCP140.dll_public:_bool___thiscall_std::ios_base::good_void_const]
test al, al
jne 0x4262a4
call fcn.00422510
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, 0x496314
call fcn.004275d0
push 0x4277f0
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
push 0
push 0
push 0
push 0
push str.My_Agent
call dword [sym.imp.WININET.dll_InternetOpenA]
mov edx, eax
mov dword [ebp - 0x285c], edx
test edx, edx
jne 0x42603e
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
mov edx, 0x495e9c
call fcn.004275d0
push 0x4277f0
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
lea ecx, [ebp - 0x2858]
call fcn.00408fd0
jmp 0x425e50
push 0
push 0x84000000
push 0
push 0
mov ecx, 0x49f0fc
call fcn.00410470
push eax
push edx
call dword [sym.imp.WININET.dll_InternetOpenUrlA]
mov edi, eax
mov dword [ebp - 0x2080], edi
test edi, edi
jne 0x42609c
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
mov edx, 0x495ec8
call fcn.004275d0
push 0x4277f0
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
push dword [ebp - 0x285c]
call esi
lea ecx, [ebp - 0x2858]
call fcn.00408fd0
jmp 0x425e50
push 0
lea eax, [ebp - 0x2074]
mov dword [ebp - 0x207c], 0
push eax
lea eax, [ebp - 0x207c]
mov dword [ebp - 0x2074], 4
push eax
push 0x20000005
push edi
call dword [sym.imp.WININET.dll_HttpQueryInfoW]
test eax, eax
jne 0x426108
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
mov edx, 0x495ee0
call fcn.004275d0
push 0x4277f0
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
push edi
call esi
push dword [ebp - 0x285c]
call esi
lea ecx, [ebp - 0x2858]
call fcn.00408fd0
jmp 0x425e50
push 0xb0
lea eax, [ebp - 0x2230]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 4
lea ecx, [ebp - 0x2230]
push 0x20
push str.C:ElysiumlaunchCrypt.rar
call fcn.00411900
mov byte [ebp - 4], 0x10
mov edx, 0x495f18
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov dword [ebp - 0x206c], 0
mov dword [ebp - 0x2084], 0
call fcn.004275d0
lea eax, [ebp - 0x206c]
push eax
push 0x1000
lea eax, [ebp - 0x1068]
push eax
push edi
mov edi, dword [sym.imp.WININET.dll_InternetReadFile]
call edi
test eax, eax
je 0x426242
nop dword [eax]
mov eax, dword [ebp - 0x206c]
test eax, eax
je 0x42623c
push 0
push eax
lea eax, [ebp - 0x1068]
push eax
lea ecx, [ebp - 0x2230]
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::write_char_const___long_long___int64__]
mov eax, dword [ebp - 0x2084]
mov edx, 0x495f2c
add eax, dword [ebp - 0x206c]
mov dword [ebp - 0x2084], eax
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
shr eax, 0x1f
addsd xmm1, qword [eax*8 + 0x497a30]
mov eax, dword [ebp - 0x207c]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x497a30]
divsd xmm1, xmm0
mulsd xmm1, qword [0x4978f0]
cvttsd2si esi, xmm1
call fcn.004275d0
push esi
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___int_]
mov edx, 0x495f28
mov ecx, eax
call fcn.004275d0
lea eax, [ebp - 0x206c]
push eax
push 0x1000
lea eax, [ebp - 0x1068]
push eax
push dword [ebp - 0x2080]
call edi
test eax, eax
jne 0x426180
mov esi, dword [sym.imp.WININET.dll_InternetCloseHandle]
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, 0x495f3c
call fcn.004275d0
push 0x4277f0
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
lea ecx, [ebp - 0x2230]
call fcn.0040de30
push dword [ebp - 0x2080]
call esi
push dword [ebp - 0x285c]
call esi
push str.c:_Program_Files_WinRARRar.exe__Y_x__C:ElysiumlaunchCrypt.rar___C:Elysiumjavaconf_security_antiprotect____NUL
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov edi, dword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
push str.C:ElysiumlaunchCrypt.rar
call edi
add esp, 8
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x2230]
call fcn.0040db90
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0x2e
movups xmmword [ecx], xmm0
push str.https:__text_host.ru_raw_version_client_reiser
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00414660
lea ecx, [ebp - 0x2248]
call fcn.00423cd0
add esp, 0x18
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x2168]
push 0x23
xorps xmm0, xmm0
mov dword [ebp - 0x2158], 0
push str.C:Elysiumlaunch_nativeslevin.dll
movups xmmword [ebp - 0x2168], xmm0
mov dword [ebp - 0x2154], 0
call fcn.00414660
sub esp, 0x18
mov byte [ebp - 4], 0x12
mov ecx, esp
xorps xmm0, xmm0
push 0x2e
movups xmmword [ecx], xmm0
push str.https:__text_host.ru_raw_version_client_reiser
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00414660
lea ecx, [ebp - 0x2180]
call fcn.00423cd0
push 0x495df8
mov byte [ebp - 4], 0x13
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
add esp, 0x1c
lea ecx, [ebp - 0x2168]
call fcn.00424150
test al, al
jne 0x4263cd
push 0xb0
lea eax, [ebp - 0x2230]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 4
lea eax, [ebp - 0x2168]
lea ecx, [ebp - 0x2230]
push 0x20
push eax
call fcn.0040de60
lea ecx, [ebp - 0x2180]
mov byte [ebp - 4], 0x14
call fcn.00410470
push 0
push dword [ebp - 0x2170]
lea ecx, [ebp - 0x2230]
push eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::write_char_const___long_long___int64__]
lea ecx, [ebp - 0x2230]
call fcn.0040de30
lea ecx, [ebp - 0x2230]
mov byte [ebp - 4], 0x13
call fcn.0040db90
jmp 0x426748
lea edx, [ebp - 0x2168]
lea ecx, [ebp - 0x20e8]
call fcn.004242c0
lea edx, [ebp - 0x2248]
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x20e8]
call fcn.00413bd0
test al, al
jne 0x426739
push str.C:Elysiumjavaconf_security_antiprotectCrypt.jar
call edi
add esp, 4
call fcn.00422510
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, 0x49642c
call fcn.004275d0
push 0x4277f0
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
push 0
push 0
push 0
push 0
push str.My_Agent
call dword [sym.imp.WININET.dll_InternetOpenA]
mov edx, eax
mov dword [ebp - 0x285c], edx
test edx, edx
jne 0x42649f
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
mov edx, 0x495e9c
call fcn.004275d0
push 0x4277f0
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
lea ecx, [ebp - 0x20e8]
call fcn.00410600
lea ecx, [ebp - 0x2180]
call fcn.00410600
lea ecx, [ebp - 0x2168]
call fcn.00410600
lea ecx, [ebp - 0x2248]
call fcn.00410600
lea ecx, [ebp - 0x2858]
call fcn.00408fd0
jmp 0x425e50
push 0
push 0x84000000
push 0
push 0
mov ecx, 0x49f0fc
call fcn.00410470
push eax
push edx
call dword [sym.imp.WININET.dll_InternetOpenUrlA]
mov edi, eax
test edi, edi
jne 0x4264ec
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
mov edx, 0x495ec8
call fcn.004275d0
push 0x4277f0
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
push dword [ebp - 0x285c]
call esi
jmp 0x426463
push 0
lea eax, [ebp - 0x2074]
mov dword [ebp - 0x207c], 0
push eax
lea eax, [ebp - 0x207c]
mov dword [ebp - 0x2074], 4
push eax
push 0x20000005
push edi
call dword [sym.imp.WININET.dll_HttpQueryInfoW]
test eax, eax
jne 0x42654d
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
mov edx, 0x495ee0
call fcn.004275d0
push 0x4277f0
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
push edi
call esi
push dword [ebp - 0x285c]
call esi
jmp 0x426463
push 0xb0
lea eax, [ebp - 0x118]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 4
lea ecx, [ebp - 0x118]
push 0x20
push str.C:ElysiumlaunchCrypt.rar
call fcn.00411900
mov byte [ebp - 4], 0x16
mov edx, 0x495f18
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov dword [ebp - 0x206c], 0
mov dword [ebp - 0x2084], 0
call fcn.004275d0
lea eax, [ebp - 0x206c]
push eax
push 0x1000
lea eax, [ebp - 0x2068]
push eax
push edi
call dword [sym.imp.WININET.dll_InternetReadFile]
test eax, eax
je 0x426681
nop
mov eax, dword [ebp - 0x206c]
test eax, eax
je 0x42667b
push 0
push eax
lea eax, [ebp - 0x2068]
push eax
lea ecx, [ebp - 0x118]
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::write_char_const___long_long___int64__]
mov eax, dword [ebp - 0x2084]
mov edx, 0x495f2c
add eax, dword [ebp - 0x206c]
mov dword [ebp - 0x2084], eax
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
shr eax, 0x1f
addsd xmm1, qword [eax*8 + 0x497a30]
mov eax, dword [ebp - 0x207c]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x497a30]
divsd xmm1, xmm0
mulsd xmm1, qword [0x4978f0]
cvttsd2si esi, xmm1
call fcn.004275d0
push esi
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___int_]
mov edx, 0x495f28
mov ecx, eax
call fcn.004275d0
lea eax, [ebp - 0x206c]
push eax
push 0x1000
lea eax, [ebp - 0x2068]
push eax
push edi
call dword [sym.imp.WININET.dll_InternetReadFile]
test eax, eax
jne 0x4265c0
mov esi, dword [sym.imp.WININET.dll_InternetCloseHandle]
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, 0x495f3c
call fcn.004275d0
push 0x4277f0
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
lea ecx, [ebp - 0x118]
call fcn.0040de30
push edi
call esi
push dword [ebp - 0x285c]
call esi
push str.c:_Program_Files_WinRARRar.exe__Y_x__C:ElysiumlaunchCrypt.rar___C:Elysiumjavaconf_security_antiprotect____NUL
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
push str.C:ElysiumlaunchCrypt.rar
call dword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
push 0xb0
lea eax, [ebp - 0x2230]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
lea eax, [ebp - 0x2168]
lea ecx, [ebp - 0x2230]
push 0x20
push eax
call fcn.0040de60
lea ecx, [ebp - 0x2180]
mov byte [ebp - 4], 0x17
call fcn.00410470
push 0
push dword [ebp - 0x2170]
lea ecx, [ebp - 0x2230]
push eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::write_char_const___long_long___int64__]
lea ecx, [ebp - 0x2230]
call fcn.0040de30
lea ecx, [ebp - 0x2230]
call fcn.0040db90
lea ecx, [ebp - 0x118]
call fcn.0040db90
lea ecx, [ebp - 0x20e8]
mov byte [ebp - 4], 0x13
call fcn.00410600
push 0x495df8
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
add esp, 4
call fcn.00422510
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, 0x49387a
call fcn.004275d0
push 0x4277f0
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, 0x49387a
call fcn.004275d0
push 0x4277f0
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
push 0x49f2b0
lea ecx, [ebp - 0x237c]
call fcn.00410710
lea edx, [ebp - 0x237c]
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x2394]
call fcn.00423b10
mov byte [ebp - 4], 0x19
xor ecx, ecx
mov eax, dword [str._q]
mov dword [ebp - 0x2078], eax
mov ax, word [0x496a2c]
mov word [ebp - 0x2074], ax
mov al, byte [0x496a2e]
mov byte [ebp - 0x2072], al
mov eax, 0x3521cfb3
mul ecx
mov eax, ecx
sub eax, edx
shr eax, 1
add eax, edx
mov dl, cl
shr eax, 5
movsx eax, al
imul eax, eax, 0x35
sub dl, al
add dl, 0x36
xor byte [ebp + ecx - 0x2078], dl
inc ecx
cmp ecx, 7
jl 0x4267e3
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea edx, [ebp - 0x2078]
call fcn.004275d0
lea edx, [ebp - 0x2394]
mov ecx, eax
call fcn.00413fd0
push 0x4277f0
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov esi, dword [0x49f2fc]
mov eax, 0x2aaaaaab
mov edi, dword [0x49f2f8]
mov ecx, esi
sub ecx, edi
mov dword [ebp - 0x2080], 0
imul ecx
sar edx, 3
mov eax, edx
shr eax, 0x1f
add eax, edx
je 0x426cfc
mov dword [ebp - 0x285c], 0
xor ecx, ecx
sub esi, edi
mov eax, 0x2aaaaaab
imul esi
sar edx, 3
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, ecx
jbe 0x4272c5
mov esi, dword [ebp - 0x285c]
lea ecx, [ebp - 0x2278]
add esi, edi
push esi
call fcn.00410710
lea eax, [esi + 0x18]
mov byte [ebp - 4], 0x1a
push eax
lea ecx, [ebp - 0x2260]
call fcn.00410710
mov byte [ebp - 4], 0x1b
cmp byte [0x4968ef], 0
movq xmm0, qword [0x4968e4]
mov eax, dword [0x4968ec]
movq qword [ebp - 0x2114], xmm0
mov dword [ebp - 0x210c], eax
je 0x426a0b
xor ecx, ecx
cmp dword [0x49edbc], 2
jl 0x4269e0
movaps xmm2, xmmword [0x497900]
mov ecx, 8
movaps xmm3, xmmword [0x497a50]
movaps xmm1, xmm2
punpckldq xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
mov eax, dword [0x497a00]
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x497920]
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmmword [0x497980]
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [0x4968e4]
xorps xmm2, xmm0
movd dword [ebp - 0x2114], xmm2
movaps xmm2, xmmword [0x497910]
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x497920]
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmmword [0x497980]
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [ebp - 0x2110]
xorps xmm2, xmm0
movd dword [ebp - 0x2110], xmm2
nop dword [eax + eax]
mov eax, 0x4d4873ed
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
mov dl, cl
movsx eax, al
imul eax, eax, 0x35
sub dl, al
add dl, 0x36
xor byte [ebp + ecx - 0x2114], dl
inc ecx
cmp ecx, 0xc
jl 0x4269e0
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea edx, [ebp - 0x2114]
call fcn.004275d0
cmp dword [ebp - 0x2264], 0xf
lea edx, [ebp - 0x2278]
push dword [ebp - 0x2268]
cmova edx, dword [ebp - 0x2278]
mov ecx, eax
call fcn.00419820
add esp, 4
lea eax, [ebp - 0x2260]
lea ecx, [ebp - 0x20e8]
push eax
call fcn.00410710
cmp dword [ebp - 0x20d4], 0xf
lea eax, [ebp - 0x20e8]
push 0xa
cmova eax, dword [ebp - 0x20e8]
push 0
push eax
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
mov ecx, dword [ebp - 0x20d4]
add esp, 0xc
cdq
mov edi, eax
mov eax, edx
mov dword [ebp - 0x2074], eax
cmp ecx, 0xf
jbe 0x426abf
mov esi, dword [ebp - 0x20e8]
inc ecx
mov eax, esi
cmp ecx, 0x1000
jb 0x426aaf
mov esi, dword [eax - 4]
add ecx, 0x23
sub eax, esi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x424c9a
push ecx
push esi
call fcn.00480303
mov eax, dword [ebp - 0x2074]
add esp, 8
mov dword [ebp - 0x2084], eax
lea eax, [ebp - 0x2088]
push eax
lea eax, [ebp - 0x2888]
mov dword [ebp - 0x20d8], 0
push eax
mov dword [ebp - 0x20d4], 0xf
mov byte [ebp - 0x20e8], 0
mov dword [ebp - 0x2088], edi
call dword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64_s]
mov eax, dword [ebp - 0x2868]
movups xmm0, xmmword [ebp - 0x2888]
mov dword [ebp - 0x2344], eax
lea eax, [ebp - 0x2364]
push eax
movups xmmword [ebp - 0x2364], xmm0
push str._m._d._Y__H:_M:_S
movups xmm0, xmmword [ebp - 0x2878]
lea eax, [ebp - 0x68]
push 0x50
push eax
movups xmmword [ebp - 0x2354], xmm0
call dword [sym.imp.api_ms_win_crt_time_l1_1_0.dll_strftime]
xorps xmm0, xmm0
mov dword [ebp - 0x2140], 0
lea ecx, [ebp - 0x68]
mov dword [ebp - 0x213c], 0
add esp, 0x18
lea edx, [ecx + 1]
movups xmmword [ebp - 0x2150], xmm0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x426b61
sub ecx, edx
lea eax, [ebp - 0x68]
push ecx
push eax
lea ecx, [ebp - 0x2150]
call fcn.00414660
mov byte [ebp - 4], 0x1c
cmp byte [0x4966c7], 0
mov eax, dword [0x4966c4]
mov dword [ebp - 0x206c], eax
je 0x426c3e
xor ecx, ecx
cmp dword [0x49edbc], 2
jl 0x426c12
movaps xmm2, xmmword [0x497900]
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmmword [0x497a50]
punpckldq xmm1, xmm2
pmuldq xmm1, xmmword [0x497a50]
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x497920]
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmmword [0x497980]
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x497a00]
xorps xmm2, xmm0
movd dword [ebp - 0x206c], xmm2
jmp 0x426c3e
mov eax, 0x3521cfb3
mul ecx
mov eax, ecx
sub eax, edx
shr eax, 1
add eax, edx
mov dl, cl
shr eax, 5
movsx eax, al
imul eax, eax, 0x35
sub dl, al
add dl, 0x36
xor byte [ebp + ecx - 0x206c], dl
inc ecx
cmp ecx, 4
jl 0x426c12
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea edx, [ebp - 0x206c]
call fcn.004275d0
cmp dword [ebp - 0x213c], 0xf
lea edx, [ebp - 0x2150]
push dword [ebp - 0x2140]
cmova edx, dword [ebp - 0x2150]
mov ecx, eax
call fcn.00419820
mov byte [ebp - 4], 0x1b
add esp, 4
mov ecx, dword [ebp - 0x213c]
cmp ecx, 0xf
jbe 0x426cb1
mov edx, dword [ebp - 0x2150]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x426ca7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x424c9a
push ecx
push edx
call fcn.00480303
add esp, 8
lea ecx, [ebp - 0x2278]
mov byte [ebp - 4], 0x19
call fcn.00404d10
mov esi, dword [0x49f2fc]
mov eax, 0x2aaaaaab
mov edi, dword [0x49f2f8]
mov ecx, esi
inc dword [ebp - 0x2080]
sub ecx, edi
add dword [ebp - 0x285c], 0x30
imul ecx
mov ecx, dword [ebp - 0x2080]
sar edx, 3
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp ecx, eax
jb 0x426877
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, 0x49387a
call fcn.004275d0
push 0x4277f0
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, 0x49387a
call fcn.004275d0
push 0x4277f0
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
push 0xb8
lea eax, [ebp - 0x24c0]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
push str.C:_ProgramData_ProfileElysium_Memory
lea ecx, [ebp - 0x24c0]
call fcn.00411b90
xorps xmm0, xmm0
mov dword [ebp - 0x2128], 0
movups xmmword [ebp - 0x2138], xmm0
mov dword [ebp - 0x2124], 0xf
mov byte [ebp - 0x2138], 0
lea ecx, [ebp - 0x24c0]
mov byte [ebp - 4], 0x1e
call dword [sym.imp.MSVCP140.dll_public:_int___thiscall_std::basic_istream_char__struct_std::char_traits_char__::peek_void_]
cmp eax, 0xffffffff
jne 0x426ebe
cmp byte [0x496ab5], 0
mov eax, dword [0x496ab0]
mov dword [ebp - 0x2078], eax
mov ax, word [0x496ab4]
mov word [ebp - 0x2074], ax
je 0x426dec
xor ecx, ecx
nop word [eax + eax]
mov eax, 0x3521cfb3
mul ecx
mov eax, ecx
sub eax, edx
shr eax, 1
add eax, edx
mov dl, cl
shr eax, 5
movsx eax, al
imul eax, eax, 0x35
sub dl, al
add dl, 0x36
xor byte [ebp + ecx - 0x2078], dl
inc ecx
cmp ecx, 6
jl 0x426dc0
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea edx, [ebp - 0x2078]
call fcn.004275d0
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
lea edx, [ebp - 0x2138]
call fcn.00414890
cmp dword [ebp - 0x2124], 0xf
lea edi, [ebp - 0x2138]
lea esi, [ebp - 0x2138]
cmova edi, dword [ebp - 0x2138]
cmova esi, dword [ebp - 0x2138]
add edi, dword [ebp - 0x2128]
cmp esi, edi
je 0x426e5a
nop dword [eax]
movsx eax, byte [esi]
push eax
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isdigit]
add esp, 4
test eax, eax
je 0x427245
inc esi
cmp esi, edi
jne 0x426e40
push 0xb0
lea eax, [ebp - 0x2230]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 4
lea ecx, [ebp - 0x2230]
push 2
push str.C:_ProgramData_ProfileElysium_Memory
call fcn.00411900
mov byte [ebp - 4], 0x1f
cmp dword [ebp - 0x21e0], 0
je 0x4272a6
lea edx, [ebp - 0x2138]
lea ecx, [ebp - 0x2230]
call fcn.00413fd0
lea ecx, [ebp - 0x2230]
call fcn.0040de30
lea ecx, [ebp - 0x2230]
mov byte [ebp - 4], 0x1e
call fcn.0040db90
lea edx, [ebp - 0x2138]
lea ecx, [ebp - 0x24c0]
call fcn.00413ba0
lea ecx, [ebp - 0x24c0]
call fcn.00427300
push 0x496514
call dword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, 0x49652c
call fcn.004275d0
push 0x4277f0
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
xor esi, esi
mov dword [ebp - 0x2074], 0x32
nop
mov ecx, esi
call fcn.00423a30
lea eax, [ebp - 0x2074]
push eax
lea ecx, [ebp - 0x2088]
call fcn.00427a50
mov ecx, eax
call fcn.00427a70
inc esi
cmp esi, 0x3c
jle 0x426f10
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, 0x49387a
call fcn.004275d0
push 0x4277f0
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, 0x49387a
call fcn.004275d0
push 0x4277f0
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
push 0
call dword [sym.imp.KERNEL32.dll_GetConsoleWindow]
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
call fcn.004238c0
mov ecx, 0x49f0fc
call fcn.004104c0
mov ecx, 0x49f15c
call fcn.004104c0
mov ecx, 0x49f12c
call fcn.004104c0
mov ecx, 0x49f174
call fcn.004104c0
mov ecx, 0x49f1bc
call fcn.004104c0
push str.C:Elysiumlaunch_filesCheckStart.dll
lea ecx, [ebp - 0x2340]
call fcn.004106d0
lea ecx, [ebp - 0x2340]
mov byte [ebp - 4], 0x20
call fcn.00424150
test al, al
jne 0x427007
push ecx
lea ecx, [ebp - 0x118]
call fcn.0040dc50
sub esp, 8
lea eax, [ebp - 0x2340]
lea ecx, [ebp - 0x118]
push 0x20
push eax
call fcn.0040de60
lea ecx, [ebp - 0x118]
call fcn.0040db90
lea eax, [ebp - 0x2138]
mov edx, str.C:Elysiumjava_binjava.exe__noverify__XX:UnlockExperimentalVMOptions__XX:UseG1GC__XX:G1NewSizePercent20__XX:G1ReservePercent20__XX:MaxGCPauseMillis50__XX:G1HeapRegionSize32M__XX:DisableExplicitGC__XX:AlwaysPreTouch__XX:ParallelRefProcEnabled__Xms1073M__Xmx
push eax
lea ecx, [ebp - 0x20e8]
call fcn.004132b0
push str.M__Dfile.encodingUTF_8
mov edx, eax
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x2150]
call fcn.004133e0
add esp, 8
lea ecx, [ebp - 0x20e8]
mov byte [ebp - 4], 0x23
call fcn.00410600
lea eax, [ebp - 0xc38]
push eax
call fcn.004272d0
mov edi, eax
cmp byte [edi + 0xbca], 0
je 0x4271d6
xor ecx, ecx
cmp dword [0x49edbc], 2
mov dword [ebp - 0x285c], ecx
jl 0x4271a0
movaps xmm0, xmmword [0x497a00]
mov esi, 4
movaps xmm3, xmmword [0x497900]
mov edx, edi
movaps xmm4, xmmword [0x497a50]
sub esi, edi
movaps xmm5, xmmword [0x497980]
movaps xmm6, xmmword [0x497920]
movaps xmmword [ebp - 0x2120], xmm0
mov eax, dword [ebp - 0x2120]
nop
movd xmm0, ecx
add ecx, 8
pshufd xmm2, xmm0, 0
paddd xmm2, xmm3
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
movd xmm0, eax
lea eax, [esi + edx]
andps xmm2, xmm5
packuswb xmm2, xmm2
lea edx, [edx + 8]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [edx - 8]
xorps xmm2, xmm0
movd xmm0, eax
movd dword [edx - 8], xmm2
pshufd xmm2, xmm0, 0
mov eax, dword [ebp - 0x2120]
paddd xmm2, xmm3
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm5
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [edx - 4]
xorps xmm2, xmm0
movd dword [edx - 4], xmm2
cmp ecx, 0xbc8
jl 0x4270b0
mov dword [ebp - 0x285c], ecx
cmp ecx, 0xbcb
jge 0x4271d6
nop
mov eax, 0x4d4873ed
lea esi, [edi + ecx]
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
movsx eax, al
imul eax, eax, 0x35
sub cl, al
add cl, 0x36
xor byte [esi], cl
mov ecx, dword [ebp - 0x285c]
inc ecx
mov dword [ebp - 0x285c], ecx
cmp ecx, 0xbcb
jl 0x4271a0
push edi
lea ecx, [ebp - 0x2120]
call fcn.004106d0
push 0x493bc4
lea edx, [ebp - 0x2150]
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x20e8]
call fcn.00413380
lea ecx, [ebp - 0x2120]
mov byte [ebp - 4], 0x25
push ecx
mov edx, eax
lea ecx, [ebp - 0x23ac]
call fcn.00413490
add esp, 8
lea ecx, [ebp - 0x20e8]
call fcn.00410600
lea ecx, [ebp - 0x23ac]
call fcn.00410470
mov esi, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
push eax
call esi
push str.pause
call esi
add esp, 8
jmp 0x424e73
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, 0x49387a
call fcn.004275d0
push 0x4277f0
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov edx, 0x496478
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.004275d0
push 0x4277f0
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
mov edx, 0x4964c4
call fcn.004275d0
push 0x4277f0
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov edx, 0x49387a
jmp 0x424e50
mov edx, 0x4964e8
jmp 0x427267
push 0x495df8
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
add esp, 4
call fcn.004241f0
call fcn.004130a0
call fcn.00427450
int3