Function at 0x4bf230
Capabilities:
Get common file path
Hide graphical window
Set current directory

Disassembly:
mov ecx, dword [ebp - 0x444c]
call fcn.004a9e90
lea ecx, [ebp - 0x43d8]
call fcn.004a9e90
lea ecx, [ebp - 0x4390]
call fcn.004a9e90
lea ecx, [ebp - 0x43c0]
call fcn.004a9e90
mov dword [esp], ebx
call fcn.00412cf0
mov ecx, dword [ebp - 0x4404]
call fcn.004a9e90
jmp 0x4bf0eb
call fcn.004c3ba0
call fcn.004c2d00
mov ecx, dword [ebp - 0x4404]
call fcn.004a9e90
jmp 0x4bf0eb
lea ecx, [esp + 4]
and esp, 0xfffffff0
mov eax, 0x4478
push dword [ecx - 4]
push ebp
mov ebp, esp
push edi
push esi
push ebx
push ecx
call fcn.0040f8e0
sub esp, eax
mov eax, dword [ecx]
lea ebx, [ebp - 0x2fe8]
mov esi, dword [ecx + 4]
lea edi, [ebp - 0x37b8]
mov dword [ebp - 0x43fc], eax
call fcn.0040e9b0
mov dword [esp + 8], 0x2fd0
mov dword [esp + 4], 0
mov dword [esp], ebx
call sub.msvcrt.dll_memset
xor eax, eax
mov ecx, 0x1f4
rep stosd dword es:[edi], eax
mov ecx, 0xfa
lea edi, [ebp - 0x3ba0]
rep stosd dword es:[edi], eax
mov dword [esp], 0x4ce2a0
lea ecx, [ebp - 0x43c0]
call fcn.00401720
sub esp, 4
mov dword [ebp - 0x4408], 0
mov dword [ebp - 0x443c], 0
mov dword [ebp - 0x4440], 0
mov dword [ebp - 0x440c], 0
mov dword [ebp - 0x4410], 0
mov dword [ebp - 0x4414], 0
mov dword [ebp - 0x4418], 0
mov dword [ebp - 0x441c], 0
mov dword [ebp - 0x4420], 0
mov dword [ebp - 0x4400], 0
mov dword [ebp - 0x4424], 0
mov dword [ebp - 0x4428], 0
mov dword [ebp - 0x442c], 0
mov dword [ebp - 0x4430], 0
mov dword [ebp - 0x4434], 0
mov dword [ebp - 0x4438], 0
lea esi, [esi]
mov dword [esp + 8], str.A:B:C:D:E:F:G:H:U:P:W:S:O:N:J:L:
mov dword [esp + 4], esi
mov eax, dword [ebp - 0x43fc]
mov dword [esp], eax
call fcn.00415c10
cmp eax, 0xffffffff
je 0x4bf380
sub eax, 0x41
cmp eax, 0x16
ja case.0x4bf377.73
jmp dword [eax*4 + 0x4ce82c]
mov eax, dword [ebp - 0x4400]
test eax, eax
je 0x4c104d
mov dword [esp], str.WTSTARTERMUTEX.
lea esi, [ebp - 0x3f30]
mov ecx, esi
call fcn.00401720
mov edi, dword [ebp - 0x4400]
sub esp, 4
mov dword [esp], edi
call sub.msvcrt.dll_strlen
lea ecx, [ebp - 0x3da0]
mov dword [ebp - 0x4404], ecx
mov dword [esp + 4], eax
mov dword [esp], edi
mov ecx, dword [ebp - 0x3f2c]
mov edx, dword [ebp - 0x3f30]
mov eax, dword [ebp - 0x4404]
call fcn.00401600
mov eax, dword [0x4cc004]
test eax, eax
jne 0x4c0fd2
xor edi, edi
mov dword [ebp - 0x4444], edi
mov ecx, dword [ebp - 0x4404]
call fcn.004a9e90
mov ecx, esi
call fcn.004a9e90
lea eax, [ebp - 0x4344]
mov dword [esp + 4], 0x104
mov dword [esp], eax
call dword [sym.imp.msvcrt.dll__getcwd]
mov dword [ebp - 0x43fc], eax
mov esi, eax
mov dword [esp + 4], str.Client_working_path:
mov dword [esp], 0x4cda40
call fcn.004bbd70
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.004bbd70
call fcn.004016b0
mov dword [esp], 0
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
sub esp, 4
mov esi, eax
xor edx, edx
mov eax, 0x30
mov dword [ebp - 0x4378], eax
mov dword [ebp - 0x4374], edx
mov dword [ebp - 0x4370], 0x4014e0
mov dword [ebp - 0x436c], 0
mov dword [ebp - 0x4368], 0
mov dword [ebp - 0x4364], esi
mov dword [ebp - 0x4360], 0
mov dword [ebp - 0x434c], 0
mov dword [esp + 4], 0x7f00
mov dword [esp], 0
call dword [sym.imp.USER32.dll_LoadCursorA]
sub esp, 8
mov dword [ebp - 0x435c], eax
lea eax, [ebp - 0x4378]
mov dword [ebp - 0x4358], 0
mov dword [ebp - 0x4354], 0
mov dword [ebp - 0x4350], str.SplashWindowClass
mov dword [esp], eax
call dword [sym.imp.USER32.dll_RegisterClassExA]
sub esp, 4
test ax, ax
je 0x4c10d3
call dword [sym.imp.USER32.dll_GetDesktopWindow]
lea edx, [ebp - 0x43e8]
mov dword [esp], eax
mov dword [esp + 4], edx
call dword [sym.imp.USER32.dll_GetWindowRect]
push ecx
push ecx
mov dword [esp + 4], 0x9c90
mov dword [esp], esi
call dword [sym.imp.USER32.dll_LoadBitmapA]
push edx
push edx
mov dword [0x51a054], eax
test eax, eax
je 0x4c24b4
lea edx, [ebp - 0x43a8]
mov dword [esp + 4], 0x18
mov dword [esp + 8], edx
mov dword [esp], eax
call dword [sym.imp.GDI32.dll_GetObjectA]
mov edx, dword [ebp - 0x43a0]
mov ecx, dword [ebp - 0x43a4]
xor eax, eax
xor edi, edi
sub esp, 0xc
mov dword [0x51a044], edx
mov dword [0x51a048], ecx
mov dword [esp + 0x28], esi
mov esi, 2
mov dword [esp + 0x1c], edx
mov dword [esp + 0x2c], edi
mov dword [esp + 0x24], eax
mov dword [esp + 0x20], eax
mov dword [esp + 0x18], ecx
mov eax, dword [ebp - 0x43dc]
sub eax, edx
cdq
idiv esi
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x43e0]
mov dword [esp + 0xc], 0x80000000
sub eax, ecx
mov dword [esp + 8], str.Splash_Screen
cdq
mov dword [esp + 4], str.SplashWindowClass
idiv esi
mov dword [esp + 0x10], eax
xor eax, eax
mov dword [esp], eax
call dword [sym.imp.USER32.dll_CreateWindowExA]
sub esp, 0x30
mov dword [ebp - 0x4448], eax
test eax, eax
je 0x4c24dc
mov esi, dword [ebp - 0x4448]
mov dword [esp], esi
call dword [sym.imp.USER32.dll_GetDC]
push ecx
mov dword [0x51a050], eax
mov dword [esp], eax
call dword [sym.imp.GDI32.dll_CreateCompatibleDC]
push edx
mov edx, dword [0x51a054]
mov dword [0x51a04c], eax
mov dword [esp + 4], edx
mov dword [esp], eax
call dword [sym.imp.GDI32.dll_SelectObject]
push eax
push eax
mov dword [esp + 4], 8
mov dword [esp], esi
call dword [sym.imp.USER32.dll_ShowWindow]
push eax
push eax
mov dword [esp], esi
call dword [sym.imp.USER32.dll_UpdateWindow]
push eax
mov edi, dword [ebp - 0x43fc]
mov esi, str.libl2fprod_common_fontchooser.jar_
movdqu xmm0, xmmword [str._Dfile.encodingdingISO_8859_7]
mov byte [ebp - 0x37a8], 0
movups xmmword [ebp - 0x37b8], xmm0
mov dword [esp + 4], edi
mov dword [esp], ebx
call sub.msvcrt.dll_strcpy
lea eax, [ebp - 0x2fd6]
movdqu xmm0, xmmword [str._Djava.class.patlibWt3Scan.jar_lib_swing_layoutlib_beansbindinglib_apache_commolib_activemq.jarlibjcalendar.jalibinieditor.jalibJ2PrinterWorlibjai_codec.jalibjai_core.jarlibjai_imageio.libJTwain.jar_]
mov word [ebp - 0x2fd8], 0x3d68
movups xmmword [ebp - 0x2fe8], xmm0
mov dword [esp + 4], edi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
lea edx, [ebx + eax]
mov dword [edx], 0x62696c5c
mov byte [edx + 4], 0x5c
lea edx, [ebx + eax + 5]
mov dword [edx], 0x616d676c
mov dword [edx + 4], 0x616a2e72
mov byte [edx + 8], 0x72
mov byte [ebx + eax + 0xe], 0x3b
lea eax, [ebx + eax + 0xf]
mov dword [esp + 4], edi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
lea edx, [ebx + eax + 1]
mov byte [ebx + eax], 0x5c
lea eax, [ebx + eax + 0xf]
mov dword [edx + 4], 0x694c676c
mov dword [edx], 0x5c62696c
mov dword [edx + 6], 0x2e62694c
mov dword [edx + 0xa], 0x3b72616a
mov dword [esp + 4], edi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
movdqu xmm0, xmmword [0x4ce8f0]
mov byte [ebx + eax], 0x5c
movups xmmword [ebx + eax + 1], xmm0
lea eax, [ebx + eax + 0x11]
mov dword [esp + 4], edi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
movdqu xmm0, xmmword [0x4ce900]
mov byte [ebx + eax], 0x5c
lea edx, [ebx + eax + 1]
lea eax, [ebx + eax + 0x16]
movups xmmword [edx], xmm0
mov dword [edx + 0x11], 0x3b72616a
mov dword [edx + 0xd], 0x2e74756f
mov dword [esp + 4], edi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
movdqu xmm0, xmmword [0x4ce910]
mov byte [ebx + eax], 0x5c
lea edx, [ebx + eax + 1]
lea eax, [ebx + eax + 0x16]
movups xmmword [edx], xmm0
mov dword [edx + 0x11], 0x3b72616a
mov dword [edx + 0xd], 0x2e676e69
mov dword [esp + 4], edi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
mov byte [ebx + eax], 0x5c
lea edx, [ebx + eax + 1]
lea eax, [ebx + eax + 0xf]
mov dword [edx + 4], 0x71736770
mov dword [edx], 0x5c62696c
mov dword [edx + 6], 0x2e6c7173
mov dword [edx + 0xa], 0x3b72616a
mov dword [esp + 4], edi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
mov byte [ebx + eax], 0x5c
lea edx, [ebx + eax + 1]
lea eax, [ebx + eax + 0xc]
mov dword [edx], 0x5c62696c
mov dword [edx + 4], 0x6a2e3268
mov dword [edx + 8], 0x3b7261
mov dword [esp + 4], edi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
movdqu xmm0, xmmword [0x4ce920]
mov byte [ebx + eax], 0x5c
lea edx, [ebx + eax + 1]
lea eax, [ebx + eax + 0x18]
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0x6a2e736e
mov dword [edx + 0x14], 0x3b7261
mov dword [esp + 4], edi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
mov dword [ebp - 0x43fc], edi
movdqu xmm0, xmmword [0x4ce930]
mov byte [ebx + eax], 0x5c
lea edx, [ebx + eax + 1]
lea eax, [ebx + eax + 0x12]
movups xmmword [edx], xmm0
mov byte [edx + 0x10], 0x3b
mov dword [esp + 4], edi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
mov ecx, 9
mov byte [ebx + eax], 0x5c
mov edx, eax
lea eax, [ebx + eax + 1]
mov edi, eax
lea eax, [ebx + edx + 0x24]
rep movsd dword es:[edi], dword [esi]
mov esi, dword [ebp - 0x43fc]
mov dword [esp], eax
mov dword [esp + 4], esi
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
movdqu xmm0, xmmword [0x4ce940]
mov byte [ebx + eax], 0x5c
lea edx, [ebx + eax + 1]
lea eax, [ebx + eax + 0x13]
movups xmmword [edx], xmm0
mov word [edx + 0x10], 0x3b72
mov dword [esp + 4], esi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
movdqu xmm0, xmmword [0x4ce950]
mov byte [ebx + eax], 0x5c
lea edx, [ebx + eax + 1]
lea eax, [ebx + eax + 0x13]
movups xmmword [edx], xmm0
mov word [edx + 0x10], 0x3b72
mov dword [esp + 4], esi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
mov byte [ebx + eax], 0x5c
lea edx, [ebx + eax + 1]
lea eax, [ebx + eax + 0xf]
mov dword [edx + 4], 0x6b6f6f6c
mov dword [edx], 0x5c62696c
mov dword [edx + 6], 0x2e736b6f
mov dword [edx + 0xa], 0x3b72616a
mov dword [esp + 4], esi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
movdqu xmm0, xmmword [0x4ce960]
mov byte [ebx + eax], 0x5c
lea edx, [ebx + eax + 1]
lea eax, [ebx + eax + 0x18]
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0x6a2e736b
mov dword [edx + 0x14], 0x3b7261
mov dword [esp + 4], esi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
movdqu xmm0, xmmword [0x4ce970]
mov byte [ebx + eax], 0x5c
lea edx, [ebx + eax + 1]
lea eax, [ebx + eax + 0x13]
movups xmmword [edx], xmm0
mov word [edx + 0x10], 0x3b72
mov dword [esp + 4], esi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
movdqu xmm0, xmmword [0x4ce980]
mov byte [ebx + eax], 0x5c
lea edx, [ebx + eax + 1]
lea eax, [ebx + eax + 0x12]
movups xmmword [edx], xmm0
mov byte [edx + 0x10], 0x3b
mov dword [esp + 4], esi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
movdqu xmm0, xmmword [0x4ce990]
mov byte [ebx + eax], 0x5c
lea edx, [ebx + eax + 1]
lea eax, [ebx + eax + 0x15]
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0x3b72616a
mov dword [esp + 4], esi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
lea edx, [ebx + eax + 1]
mov byte [ebx + eax], 0x5c
lea eax, [ebx + eax + 0xf]
mov dword [edx + 4], 0x6f63616a
mov dword [edx], 0x5c62696c
mov dword [edx + 6], 0x2e626f63
mov dword [edx + 0xa], 0x3b72616a
mov dword [esp + 4], esi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
movdqu xmm0, xmmword [0x4ce9a0]
mov byte [ebx + eax], 0x5c
movups xmmword [ebx + eax + 1], xmm0
lea eax, [ebx + eax + 0x10]
mov dword [esp + 4], esi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
movdqu xmm0, xmmword [str.libJTwainLicenslibjericho.jar_libHTMLEditorEnrEnterprise.jar_libmailapi.jar_libpdfbox.jar_]
lea edx, [ebx + eax + 1]
mov byte [ebx + eax], 0x5c
lea eax, [ebx + eax + 0x17]
movups xmmword [edx], xmm0
mov dword [edx + 0x12], 0x3b72616a
mov dword [edx + 0xe], 0x2e65736e
mov dword [esp + 4], esi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
movdqu xmm0, xmmword [0x4ce9c0]
mov byte [ebx + eax], 0x5c
movups xmmword [ebx + eax + 1], xmm0
lea eax, [ebx + eax + 0x11]
mov dword [esp + 4], esi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
movdqu xmm0, xmmword [0x4ce9d0]
lea edx, [ebx + eax + 1]
mov byte [ebx + eax], 0x5c
lea eax, [ebx + eax + 0x1e]
movups xmmword [edx], xmm0
movdqu xmm0, xmmword [0x4ce9e0]
movups xmmword [edx + 0xd], xmm0
mov dword [esp + 4], esi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
lea edx, [ebx + eax + 1]
mov byte [ebx + eax], 0x5c
lea eax, [ebx + eax + 0xe]
mov dword [edx + 4], 0x6c69616d
mov dword [edx], 0x5c62696c
mov dword [edx + 5], 0x2e6c6961
mov dword [edx + 9], 0x3b72616a
mov dword [esp + 4], esi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
movdqu xmm0, xmmword [0x4ce9f0]
mov byte [ebx + eax], 0x5c
movups xmmword [ebx + eax + 1], xmm0
lea eax, [ebx + eax + 0x11]
mov dword [esp + 4], esi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
lea edx, [ebx + eax + 1]
mov byte [ebx + eax], 0x5c
lea eax, [ebx + eax + 0xe]
mov dword [edx + 4], 0x62696c7a
mov dword [edx], 0x5c62696c
mov dword [edx + 5], 0x2e62696c
mov dword [edx + 9], 0x3b72616a
mov dword [esp + 4], esi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
movdqu xmm0, xmmword [0x4cea00]
mov byte [ebx + eax], 0x5c
movups xmmword [ebx + eax + 1], xmm0
lea eax, [ebx + eax + 0x10]
mov dword [esp + 4], esi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
movdqu xmm0, xmmword [str.libcommons_logglib_fontbox.jar_libjempbox.jar_libTelixAPI_corlibmaven_artifalib_aopalliance.lib_spring_aop.jlib_spring_beanslib_spring_core.lib_spring_contelib_spring_expre_expression.jar_lib_telix_rules.lib_telix_adminiinistration.jar_liborg_openide_de_explorer.jar_enide_nodes.jar_ide_dialogs.jar_filesystems.jar_util_lookup.jar_ide_util_ui.jar_ide_windows.jar_penide_util.jar_libjna_platformlibjna_WindowUtlibDJNativeSwinveSwing_SWT.jar_ing_SWTCore.jar_libiebrowserbriwserbridged.jar_libmsofficebridlibxulbrowserbrlib_viewer_api.jlib_swt_win32_wi2_win32_x86.jar_libcommons_compns_compress.jar_lib_spring_web.jlibjackson_annoannotations.jar_libjackson_corelibjackson_dataon_databind.jar_format_xml.jar_]
lea edx, [ebx + eax + 1]
mov byte [ebx + eax], 0x5c
lea eax, [ebx + eax + 0x19]
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0x2e676e69
mov dword [edx + 0x14], 0x3b72616a
mov dword [esp + 4], esi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
movdqu xmm0, xmmword [0x4cea20]
mov byte [ebx + eax], 0x5c
movups xmmword [ebx + eax + 1], xmm0
lea eax, [ebx + eax + 0x11]
mov dword [esp + 4], esi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
movdqu xmm0, xmmword [0x4cea30]
mov byte [ebx + eax], 0x5c
movups xmmword [ebx + eax + 1], xmm0
lea eax, [ebx + eax + 0x11]
mov dword [esp + 4], esi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
movdqu xmm0, xmmword [0x4cea40]
mov byte [ebx + eax], 0x5c
lea edx, [ebx + eax + 1]
lea eax, [ebx + eax + 0x17]
movups xmmword [edx], xmm0
mov dword [edx + 0x12], 0x3b72616a
mov dword [edx + 0xe], 0x2e65726f
mov dword [esp + 4], esi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
movdqu xmm0, xmmword [0x4cea50]
mov byte [ebx + eax], 0x5c
lea edx, [ebx + eax + 1]
lea eax, [ebx + eax + 0x18]
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0x6a2e7463
mov dword [edx + 0x14], 0x3b7261
mov dword [esp + 4], esi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
movdqu xmm0, xmmword [0x4cea60]
mov byte [ebx + eax], 0x5c
lea edx, [ebx + eax + 1]
lea eax, [ebx + eax + 0x19]
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0x2e72616a
mov dword [edx + 0x14], 0x3b72616a
mov dword [esp + 4], esi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
movdqu xmm0, xmmword [0x4cea70]
mov byte [ebx + eax], 0x5c
lea edx, [ebx + eax + 1]
lea eax, [ebx + eax + 0x14]
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0x3b7261
mov dword [esp + 4], esi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
movdqu xmm0, xmmword [0x4cea80]
mov byte [ebx + eax], 0x5c
lea edx, [ebx + eax + 1]
lea eax, [ebx + eax + 0x16]
movups xmmword [edx], xmm0
mov dword [edx + 0x11], 0x3b72616a
mov dword [edx + 0xd], 0x2e736e61
mov dword [esp + 4], esi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
movdqu xmm0, xmmword [0x4cea90]
mov byte [ebx + eax], 0x5c
lea edx, [ebx + eax + 1]
lea eax, [ebx + eax + 0x15]
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0x3b72616a
mov dword [esp + 4], esi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
movdqu xmm0, xmmword [0x4ceaa0]
mov byte [ebx + eax], 0x5c
lea edx, [ebx + eax + 1]
lea eax, [ebx + eax + 0x18]
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0x6a2e7478
mov dword [edx + 0x14], 0x3b7261
mov dword [esp + 4], esi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
movdqu xmm0, xmmword [0x4ceab0]
lea edx, [ebx + eax + 1]
mov byte [ebx + eax], 0x5c
lea eax, [ebx + eax + 0x1b]
movups xmmword [edx], xmm0
movdqu xmm0, xmmword [0x4ceac0]
movups xmmword [edx + 0xa], xmm0
mov dword [esp + 4], esi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
movdqu xmm0, xmmword [0x4cead0]
mov byte [ebx + eax], 0x5c
lea edx, [ebx + eax + 1]
lea eax, [ebx + eax + 0x15]
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0x3b72616a
mov dword [esp + 4], esi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
movdqu xmm0, xmmword [0x4ceae0]
lea edx, [ebx + eax + 1]
mov byte [ebx + eax], 0x5c
lea eax, [ebx + eax + 0x1e]
movups xmmword [edx], xmm0
movdqu xmm0, xmmword [0x4ceaf0]
movups xmmword [edx + 0xd], xmm0
mov dword [esp + 4], esi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
movdqu xmm1, xmmword [0x4ceb00]
movdqu xmm0, xmmword [0x4ceb10]
mov byte [ebx + eax], 0x5c
lea edx, [ebx + eax + 1]
lea eax, [ebx + eax + 0x1e]
movups xmmword [edx], xmm1
movups xmmword [edx + 0xd], xmm0
mov dword [esp + 4], esi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
mov dword [ebp - 0x43fc], esi
movdqu xmm2, xmmword [0x4ceb00]
movdqu xmm0, xmmword [0x4ceb20]
mov byte [ebx + eax], 0x5c
lea edx, [ebx + eax + 1]
lea eax, [ebx + eax + 0x1b]
movups xmmword [edx], xmm2
movups xmmword [edx + 0xa], xmm0
mov dword [esp + 4], esi
mov esi, str.liborg_netbeans_api_annotations_common.jar_
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
mov ecx, 0xb
mov byte [ebx + eax], 0x5c
mov edx, eax
lea eax, [ebx + eax + 1]
mov edi, eax
lea eax, [ebx + edx + 0x2d]
rep movsd dword es:[edi], dword [esi]
mov esi, dword [ebp - 0x43fc]
mov dword [esp], eax
mov dword [esp + 4], esi
mov esi, str.liborg_netbeans_api_progress.jar_
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
mov ecx, 0x22
mov byte [ebx + eax], 0x5c
mov edx, eax
lea eax, [ebx + eax + 1]
mov edi, eax
lea eax, [ebx + edx + 0x23]
rep movsb byte es:[edi], byte [esi]
mov esi, dword [ebp - 0x43fc]
mov dword [esp], eax
mov dword [esp + 4], esi
mov esi, str.liborg_netbeans_api_progress_nb.jar_
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
mov ecx, 0x25
mov byte [ebx + eax], 0x5c
mov edx, eax
lea eax, [ebx + eax + 1]
mov edi, eax
lea eax, [ebx + edx + 0x26]
rep movsb byte es:[edi], byte [esi]
mov esi, dword [ebp - 0x43fc]
mov dword [esp], eax
mov dword [esp + 4], esi
mov esi, str.liborg_netbeans_swing_outline.jar_
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
mov ecx, 9
mov byte [ebx + eax], 0x5c
mov edx, eax
lea eax, [ebx + eax + 1]
mov edi, eax
lea eax, [ebx + edx + 0x24]
rep movsd dword es:[edi], dword [esi]
mov edi, dword [ebp - 0x43fc]
mov dword [esp], eax
mov esi, str.liborg_netbeans_swing_tabcontrol.jar_
mov dword [esp + 4], edi
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
mov ecx, 0x26
mov byte [ebx + eax], 0x5c
mov edx, eax
lea eax, [ebx + eax + 1]
mov edi, eax
lea eax, [ebx + edx + 0x27]
rep movsb byte es:[edi], byte [esi]
mov edi, dword [ebp - 0x43fc]
mov dword [esp], eax
mov esi, str.libjackson_module_jaxb_annotations.jar_
mov dword [esp + 4], edi
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
movdqu xmm3, xmmword [0x4ceb00]
mov byte [ebx + eax], 0x5c
lea edx, [ebx + eax + 1]
lea eax, [ebx + eax + 0x19]
movups xmmword [edx], xmm3
mov dword [edx + 0x10], 0x2e747761
mov dword [edx + 0x14], 0x3b72616a
mov dword [esp + 4], edi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
movdqu xmm4, xmmword [0x4ceb00]
movdqu xmm0, xmmword [0x4ceb30]
mov byte [ebx + eax], 0x5c
lea edx, [ebx + eax + 1]
lea eax, [ebx + eax + 0x1d]
movups xmmword [edx], xmm4
movups xmmword [edx + 0xc], xmm0
mov dword [esp + 4], edi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
movdqu xmm5, xmmword [0x4ceb00]
movdqu xmm0, xmmword [0x4ceb40]
mov byte [ebx + eax], 0x5c
lea edx, [ebx + eax + 1]
lea eax, [ebx + eax + 0x21]
movups xmmword [edx], xmm5
movups xmmword [edx + 0x10], xmm0
mov dword [esp + 4], edi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
movdqu xmm6, xmmword [0x4ceb00]
movdqu xmm0, xmmword [0x4ceb50]
mov byte [ebx + eax], 0x5c
lea edx, [ebx + eax + 1]
lea eax, [ebx + eax + 0x21]
movups xmmword [edx], xmm6
movups xmmword [edx + 0x10], xmm0
mov dword [esp + 4], edi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
movdqu xmm7, xmmword [0x4ceb00]
movdqu xmm0, xmmword [0x4ceb60]
mov byte [ebx + eax], 0x5c
lea edx, [ebx + eax + 1]
lea eax, [ebx + eax + 0x1d]
movups xmmword [edx], xmm7
movups xmmword [edx + 0xc], xmm0
mov dword [esp + 4], edi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
movdqu xmm1, xmmword [0x4ceb00]
movdqu xmm0, xmmword [0x4ceb70]
mov byte [ebx + eax], 0x5c
lea edx, [ebx + eax + 1]
lea eax, [ebx + eax + 0x1d]
movups xmmword [edx], xmm1
movups xmmword [edx + 0xc], xmm0
mov dword [esp + 4], edi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
movdqu xmm2, xmmword [0x4ceb00]
movdqu xmm0, xmmword [0x4ceb80]
mov byte [ebx + eax], 0x5c
lea edx, [ebx + eax + 1]
lea eax, [ebx + eax + 0x1a]
movups xmmword [edx], xmm2
movups xmmword [edx + 9], xmm0
mov dword [esp + 4], edi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
mov byte [ebx + eax], 0x5c
lea edx, [ebx + eax + 1]
lea eax, [ebx + eax + 0xd]
mov dword [edx], 0x5c62696c
mov dword [edx + 4], 0x2e616e6a
mov dword [edx + 8], 0x3b72616a
mov dword [esp + 4], edi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
movdqu xmm0, xmmword [0x4ceb90]
mov byte [ebx + eax], 0x5c
lea edx, [ebx + eax + 1]
lea eax, [ebx + eax + 0x16]
movups xmmword [edx], xmm0
mov dword [edx + 0x11], 0x3b72616a
mov dword [edx + 0xd], 0x2e6d726f
mov dword [esp + 4], edi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
movdqu xmm0, xmmword [0x4ceba0]
mov byte [ebx + eax], 0x5c
lea edx, [ebx + eax + 1]
lea eax, [ebx + eax + 0x19]
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0x2e736c69
mov dword [edx + 0x14], 0x3b72616a
mov dword [esp + 4], edi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
movdqu xmm3, xmmword [0x4cebb0]
mov byte [ebx + eax], 0x5c
lea edx, [ebx + eax + 1]
lea eax, [ebx + eax + 0x17]
movups xmmword [edx], xmm3
mov dword [edx + 0x12], 0x3b72616a
mov dword [edx + 0xe], 0x2e676e69
mov dword [esp + 4], edi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
movdqu xmm4, xmmword [0x4cebb0]
movdqu xmm0, xmmword [0x4cebc0]
mov byte [ebx + eax], 0x5c
lea edx, [ebx + eax + 1]
lea eax, [ebx + eax + 0x1b]
movups xmmword [edx], xmm4
movups xmmword [edx + 0xa], xmm0
mov dword [esp + 4], edi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
movdqu xmm5, xmmword [0x4cebb0]
movdqu xmm0, xmmword [0x4cebd0]
mov byte [ebx + eax], 0x5c
lea edx, [ebx + eax + 1]
lea eax, [ebx + eax + 0x1f]
movups xmmword [edx], xmm5
movups xmmword [edx + 0xe], xmm0
mov dword [esp + 4], edi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
movdqu xmm6, xmmword [0x4cebf0]
movdqu xmm0, xmmword [0x4cebe0]
mov byte [ebx + eax], 0x5c
lea edx, [ebx + eax + 1]
lea eax, [ebx + eax + 0x1a]
movups xmmword [edx], xmm0
movups xmmword [edx + 9], xmm6
mov dword [esp + 4], edi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
movdqu xmm0, xmmword [0x4cec00]
mov byte [ebx + eax], 0x5c
lea edx, [ebx + eax + 1]
lea eax, [ebx + eax + 0x18]
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0x6a2e6567
mov dword [edx + 0x14], 0x3b7261
mov dword [esp + 4], edi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
movdqu xmm7, xmmword [0x4cebf0]
movdqu xmm0, xmmword [0x4cec10]
mov byte [ebx + eax], 0x5c
lea edx, [ebx + eax + 1]
lea eax, [ebx + eax + 0x1b]
movups xmmword [edx], xmm0
movups xmmword [edx + 0xa], xmm7
mov dword [esp + 4], edi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
movdqu xmm0, xmmword [0x4cec20]
mov byte [ebx + eax], 0x5c
lea edx, [ebx + eax + 1]
lea eax, [ebx + eax + 0x14]
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0x3b7261
mov dword [esp + 4], edi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
movdqu xmm0, xmmword [0x4cec30]
lea edx, [ebx + eax + 1]
mov byte [ebx + eax], 0x5c
lea eax, [ebx + eax + 0x1d]
movups xmmword [edx], xmm0
movdqu xmm0, xmmword [0x4cec40]
movups xmmword [edx + 0xc], xmm0
mov dword [esp + 4], edi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
mov byte [ebx + eax], 0x5c
lea edx, [ebx + eax + 1]
lea eax, [ebx + eax + 0xf]
mov dword [edx + 4], 0x7474656e
mov dword [edx], 0x5c62696c
mov dword [edx + 6], 0x2e797474
mov dword [edx + 0xa], 0x3b72616a
mov dword [esp + 4], edi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
mov byte [ebx + eax], 0x5c
lea edx, [ebx + eax + 1]
lea eax, [ebx + eax + 0xf]
mov dword [edx + 4], 0x6674756a
mov dword [edx], 0x5c62696c
mov dword [edx + 6], 0x2e376674
mov dword [edx + 0xa], 0x3b72616a
mov dword [esp + 4], edi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
movdqu xmm0, xmmword [0x4cec50]
lea edx, [ebx + eax + 1]
mov byte [ebx + eax], 0x5c
lea eax, [ebx + eax + 0x1a]
movups xmmword [edx], xmm0
movdqu xmm0, xmmword [0x4cec60]
movups xmmword [edx + 9], xmm0
mov dword [esp + 4], edi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
movdqu xmm0, xmmword [0x4cec70]
mov byte [ebx + eax], 0x5c
lea edx, [ebx + eax + 1]
lea eax, [ebx + eax + 0x14]
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0x3b7261
mov dword [esp + 4], edi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
movdqu xmm0, xmmword [0x4cec80]
lea edx, [ebx + eax + 1]
mov byte [ebx + eax], 0x5c
lea eax, [ebx + eax + 0x1d]
movups xmmword [edx], xmm0
movdqu xmm0, xmmword [0x4cec90]
movups xmmword [edx + 0xc], xmm0
mov dword [esp + 4], edi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
movdqu xmm0, xmmword [0x4ceca0]
mov byte [ebx + eax], 0x5c
lea edx, [ebx + eax + 1]
lea eax, [ebx + eax + 0x16]
movups xmmword [edx], xmm0
mov dword [edx + 0x11], 0x3b72616a
mov dword [edx + 0xd], 0x2e65726f
mov dword [esp + 4], edi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
movdqu xmm1, xmmword [0x4cecb0]
movdqu xmm0, xmmword [0x4cecc0]
mov byte [ebx + eax], 0x5c
lea edx, [ebx + eax + 1]
lea eax, [ebx + eax + 0x1a]
movups xmmword [edx], xmm1
movups xmmword [edx + 9], xmm0
mov dword [esp + 4], edi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
mov dword [ebp - 0x43fc], edi
movdqu xmm2, xmmword [0x4cecb0]
movdqu xmm0, xmmword [0x4cecd0]
mov byte [ebx + eax], 0x5c
lea edx, [ebx + eax + 1]
lea eax, [ebx + eax + 0x20]
movups xmmword [edx], xmm2
movups xmmword [edx + 0x10], xmm0
mov dword [esp + 4], edi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
mov ecx, 0xa
mov byte [ebx + eax], 0x5c
mov edx, eax
lea eax, [ebx + eax + 1]
mov edi, eax
lea eax, [ebx + edx + 0x29]
rep movsd dword es:[edi], dword [esi]
mov edi, dword [ebp - 0x43fc]
mov dword [esp], eax
mov esi, str.libgluegen_rt_natives_windows_i586.jar_
mov dword [esp + 4], edi
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
movdqu xmm0, xmmword [str.lib_stax2_api.jalibwoodstox_corlibhibernate_vae_validator.jar_lib_telix_addreslib_telix_info_pfo_provider.jar_libjetty_serverlibjavax.servlelibjetty_util.jlibjetty_servlelibjetty_http.jlibjetty_io.jarlibjetty_securiservlet_api.jar_libjetty_webapplibjetty_xml.jalibjava_cef.jarlibgluegen_rt.jlibjjogl_all.jalibhtml_sanitizlibjiconfont_swlibjiconfont_font_awesome.jar_]
mov byte [ebx + eax], 0x5c
lea edx, [ebx + eax + 1]
lea eax, [ebx + eax + 0x13]
movups xmmword [edx], xmm0
mov word [edx + 0x10], 0x3b72
mov dword [esp + 4], edi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
movdqu xmm0, xmmword [0x4cecf0]
mov byte [ebx + eax], 0x5c
lea edx, [ebx + eax + 1]
lea eax, [ebx + eax + 0x17]
movups xmmword [edx], xmm0
mov dword [edx + 0x12], 0x3b72616a
mov dword [edx + 0xe], 0x2e65726f
mov dword [esp + 4], edi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
movdqu xmm0, xmmword [0x4ced00]
lea edx, [ebx + eax + 1]
mov byte [ebx + eax], 0x5c
lea eax, [ebx + eax + 0x1d]
movups xmmword [edx], xmm0
movdqu xmm0, xmmword [0x4ced10]
movups xmmword [edx + 0xc], xmm0
mov dword [esp + 4], edi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
movdqu xmm0, xmmword [0x4ced20]
mov byte [ebx + eax], 0x5c
lea edx, [ebx + eax + 1]
lea eax, [ebx + eax + 0x17]
movups xmmword [edx], xmm0
mov dword [edx + 0x12], 0x3b72616a
mov dword [edx + 0xe], 0x2e737365
mov dword [esp + 4], edi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
movdqu xmm0, xmmword [0x4ced30]
lea edx, [ebx + eax + 1]
mov byte [ebx + eax], 0x5c
lea eax, [ebx + eax + 0x1d]
movups xmmword [edx], xmm0
movdqu xmm0, xmmword [0x4ced40]
movups xmmword [edx + 0xc], xmm0
mov dword [esp + 4], edi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
movdqu xmm0, xmmword [0x4ced50]
mov byte [ebx + eax], 0x5c
lea edx, [ebx + eax + 1]
lea eax, [ebx + eax + 0x16]
movups xmmword [edx], xmm0
mov dword [edx + 0x11], 0x3b72616a
mov dword [edx + 0xd], 0x2e726576
mov dword [esp + 4], edi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
movdqu xmm3, xmmword [0x4ced60]
mov byte [ebx + eax], 0x5c
lea edx, [ebx + eax + 1]
lea eax, [ebx + eax + 0x17]
movups xmmword [edx], xmm3
mov dword [edx + 0x12], 0x3b72616a
mov dword [edx + 0xe], 0x2e74656c
mov dword [esp + 4], edi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
movdqu xmm0, xmmword [0x4ced70]
mov byte [ebx + eax], 0x5c
lea edx, [ebx + eax + 1]
lea eax, [ebx + eax + 0x14]
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0x3b7261
mov dword [esp + 4], edi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
movdqu xmm0, xmmword [0x4ced80]
mov byte [ebx + eax], 0x5c
lea edx, [ebx + eax + 1]
lea eax, [ebx + eax + 0x17]
movups xmmword [edx], xmm0
mov dword [edx + 0x12], 0x3b72616a
mov dword [edx + 0xe], 0x2e74656c
mov dword [esp + 4], edi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
movdqu xmm0, xmmword [0x4ced90]
mov byte [ebx + eax], 0x5c
lea edx, [ebx + eax + 1]
lea eax, [ebx + eax + 0x14]
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0x3b7261
mov dword [esp + 4], edi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
movdqu xmm0, xmmword [0x4ceda0]
mov byte [ebx + eax], 0x5c
lea edx, [ebx + eax + 1]
lea eax, [ebx + eax + 0x12]
movups xmmword [edx], xmm0
mov byte [edx + 0x10], 0x3b
mov dword [esp + 4], edi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
movdqu xmm0, xmmword [0x4cedb0]
mov byte [ebx + eax], 0x5c
lea edx, [ebx + eax + 1]
lea eax, [ebx + eax + 0x18]
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0x6a2e7974
mov dword [edx + 0x14], 0x3b7261
mov dword [esp + 4], edi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
movdqu xmm4, xmmword [0x4ced60]
movdqu xmm0, xmmword [0x4cedc0]
mov byte [ebx + eax], 0x5c
lea edx, [ebx + eax + 1]
lea eax, [ebx + eax + 0x1b]
movups xmmword [edx], xmm4
movups xmmword [edx + 0xa], xmm0
mov dword [esp + 4], edi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
movdqu xmm0, xmmword [0x4cedd0]
mov byte [ebx + eax], 0x5c
lea edx, [ebx + eax + 1]
lea eax, [ebx + eax + 0x16]
movups xmmword [edx], xmm0
mov dword [edx + 0x11], 0x3b72616a
mov dword [edx + 0xd], 0x2e707061
mov dword [esp + 4], edi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
movdqu xmm0, xmmword [0x4cede0]
mov byte [ebx + eax], 0x5c
lea edx, [ebx + eax + 1]
lea eax, [ebx + eax + 0x13]
movups xmmword [edx], xmm0
mov word [edx + 0x10], 0x3b72
mov dword [esp + 4], edi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
mov byte [ebx + eax], 0x5c
lea edx, [ebx + eax + 1]
lea eax, [ebx + eax + 0xf]
mov dword [edx + 4], 0x756f736a
mov dword [edx], 0x5c62696c
mov dword [edx + 6], 0x2e70756f
mov dword [edx + 0xa], 0x3b72616a
mov dword [esp + 4], edi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
mov dword [ebp - 0x43fc], edi
movdqu xmm0, xmmword [0x4cedf0]
mov byte [ebx + eax], 0x5c
lea edx, [ebx + eax + 1]
lea eax, [ebx + eax + 0x12]
movups xmmword [edx], xmm0
mov byte [edx + 0x10], 0x3b
mov dword [esp + 4], edi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
mov ecx, 0xa
mov byte [ebx + eax], 0x5c
mov edx, eax
lea eax, [ebx + eax + 1]
mov edi, eax
lea eax, [ebx + edx + 0x29]
rep movsd dword es:[edi], dword [esi]
mov edi, dword [ebp - 0x43fc]
mov dword [esp], eax
mov esi, str.libjogl_all_natives_windows_i586.jar_
mov dword [esp + 4], edi
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
mov dword [ebp - 0x43fc], edi
movdqu xmm0, xmmword [0x4cee00]
mov byte [ebx + eax], 0x5c
lea edx, [ebx + eax + 1]
lea eax, [ebx + eax + 0x14]
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0x3b7261
mov dword [esp + 4], edi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
mov ecx, 0x26
mov byte [ebx + eax], 0x5c
mov edx, eax
lea eax, [ebx + eax + 1]
mov edi, eax
lea eax, [ebx + edx + 0x27]
rep movsb byte es:[edi], byte [esi]
mov edi, dword [ebp - 0x43fc]
mov dword [esp], eax
mov esi, str.libowasp_java_html_sanitizer.jar_
mov dword [esp + 4], edi
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
mov dword [ebp - 0x43fc], edi
movdqu xmm0, xmmword [0x4cee10]
mov byte [ebx + eax], 0x5c
lea edx, [ebx + eax + 1]
lea eax, [ebx + eax + 0x13]
movups xmmword [edx], xmm0
mov word [edx + 0x10], 0x3b72
mov dword [esp + 4], edi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
mov ecx, 0x22
mov byte [ebx + eax], 0x5c
mov edx, eax
lea eax, [ebx + eax + 1]
mov edi, eax
lea eax, [ebx + edx + 0x23]
rep movsb byte es:[edi], byte [esi]
mov edi, dword [ebp - 0x43fc]
mov dword [esp], eax
mov dword [esp + 4], edi
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
movdqu xmm0, xmmword [0x4cee20]
mov byte [ebx + eax], 0x5c
lea edx, [ebx + eax + 1]
lea eax, [ebx + eax + 0x18]
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0x6a2e7265
mov dword [edx + 0x14], 0x3b7261
mov dword [esp + 4], edi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
mov byte [ebx + eax], 0x5c
lea edx, [ebx + eax + 1]
lea eax, [ebx + eax + 0xf]
mov dword [edx + 4], 0x76617567
mov dword [edx], 0x5c62696c
mov dword [edx + 6], 0x2e617661
mov dword [edx + 0xa], 0x3b72616a
mov dword [esp + 4], edi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
movdqu xmm0, xmmword [0x4cee30]
mov byte [ebx + eax], 0x5c
lea edx, [ebx + eax + 1]
lea eax, [ebx + eax + 0x19]
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0x2e676e69
mov dword [edx + 0x14], 0x3b72616a
mov dword [esp + 4], edi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
movdqu xmm0, xmmword [0x4cee40]
lea edx, [ebx + eax + 1]
mov byte [ebx + eax], 0x5c
lea eax, [ebx + eax + 0x20]
movups xmmword [edx], xmm0
movdqu xmm0, xmmword [0x4cee50]
movups xmmword [edx + 0x10], xmm0
mov dword [esp + 4], edi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
movdqu xmm0, xmmword [str.lib_flatlaf.jar_lib_flatlaf_intellij_themes.jar__srcconfig_splaplash_lgmar.jpg]
mov byte [ebx + eax], 0x5c
movups xmmword [ebx + eax + 1], xmm0
lea eax, [ebx + eax + 0x11]
mov dword [esp + 4], edi
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
movdqu xmm0, xmmword [0x4cee70]
lea edx, [ebx + eax + 1]
mov byte [ebx + eax], 0x5c
movups xmmword [edx], xmm0
movdqu xmm0, xmmword [0x4cee80]
movups xmmword [edx + 0x10], xmm0
mov word [ebx + eax + 0x21], 0x2e
mov dword [esp + 4], edi
mov esi, dword [ebp - 0x4404]
mov dword [esp], esi
call sub.msvcrt.dll_strcat
mov dword [esp], esi
call sub.msvcrt.dll_strlen
lea ecx, [ebp - 0x4390]
movdqu xmm0, xmmword [0x4cee90]
add eax, esi
movups xmmword [eax], xmm0
movdqu xmm0, xmmword [0x4ceea0]
movups xmmword [eax + 0xd], xmm0
mov dword [esp], str.wt3.l4j.ini
call fcn.00401720
push edi
lea eax, [ebp - 0x4390]
lea ecx, [ebp - 0x43d8]
mov dword [esp], eax
call fcn.004acef0
push esi
mov edx, dword [ebp - 0x4400]
test edx, edx
je 0x4c113f
mov eax, dword [ebp - 0x43bc]
lea esi, [ebp - 0x3f30]
mov dword [esp], eax
mov ecx, dword [ebp - 0x43c0]
mov eax, esi
call fcn.00401670
mov eax, dword [ebp - 0x438c]
mov ecx, esi
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x4390]
mov dword [esp], eax
call fcn.004ab220
push edx
lea ecx, [ebp - 0x4038]
push edx
mov dword [ebp - 0x4404], ecx
mov dword [esp], eax
call fcn.004acca0
lea edx, [ebp - 0x43d0]
push ecx
mov eax, dword [ebp - 0x43d8]
cmp eax, edx
je 0x4c2795
mov edx, dword [ebp - 0x4038]
lea ecx, [ebp - 0x4030]
cmp edx, ecx
je 0x4c27c6
movq xmm5, qword [ebp - 0x4034]
mov edi, dword [ebp - 0x43d0]
mov dword [ebp - 0x43d8], edx
movq qword [ebp - 0x43d4], xmm5
test eax, eax
je 0x4c27bb
mov dword [ebp - 0x4038], eax
mov dword [ebp - 0x4030], edi
xor eax, eax
mov ecx, dword [ebp - 0x4404]
mov dword [ebp - 0x4034], eax
mov eax, dword [ebp - 0x4038]
mov byte [eax], 0
call fcn.004a9e90
mov ecx, esi
call fcn.004a9e90
lea eax, [ebp - 0x4240]
mov dword [esp + 4], 0x1a
mov dword [esp + 0x10], eax
xor eax, eax
mov dword [esp + 0xc], eax
mov dword [esp + 8], eax
xor eax, eax
mov dword [esp], eax
call dword [sym.imp.SHELL32.dll_SHGetFolderPathA]
sub esp, 0x14
test eax, eax
jne 0x4c252b
lea eax, [ebp - 0x4240]
mov dword [esp + 4], eax
lea eax, [ebp - 0x413c]
mov dword [ebp - 0x444c], eax
mov edi, eax
mov dword [esp], eax
call sub.msvcrt.dll_strcat
lea ecx, [ebp - 0x4240]
mov dword [esp + 4], ecx
mov eax, dword [ebp - 0x4404]
mov dword [esp], eax
call sub.msvcrt.dll_strcat
mov dword [esp], edi
call sub.msvcrt.dll_strlen
mov edx, eax
mov eax, edi
add eax, edx
mov dword [ebp - 0x4454], edx
mov dword [eax + 4], 0x2d78696c
mov dword [eax], 0x6574775c
mov dword [eax + 5], 0x772d7869
mov dword [eax + 9], 0x5c3374
mov eax, dword [ebp - 0x4404]
mov dword [esp], eax
call sub.msvcrt.dll_strlen
mov ecx, eax
mov eax, dword [ebp - 0x4404]
mov dword [ebp - 0x4450], ecx
add eax, ecx
mov dword [eax + 4], 0x2d78696c
mov dword [eax], 0x6574775c
mov dword [eax + 5], 0x772d7869
mov dword [eax + 9], 0x5c3374
mov eax, dword [ebp - 0x43d8]
mov dword [esp + 4], eax
mov edx, dword [ebp - 0x4454]
lea eax, [edi + edx + 0xc]
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov eax, dword [ebp - 0x4390]
mov dword [esp + 4], eax
mov edi, dword [ebp - 0x4404]
mov ecx, dword [ebp - 0x4450]
lea eax, [edi + ecx + 0xc]
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
xor eax, eax
mov dword [ebp - 0x43ec], eax
lea eax, [ebp - 0x43ec]
mov dword [esp + 8], eax
mov dword [esp + 4], esi
mov dword [esp], edi
call fcn.00402240
test eax, eax
jne 0x4c0eb2
lea eax, [ebp - 0x4240]
mov dword [esp], eax
call sub.msvcrt.dll_strlen
lea ecx, [ebp - 0x4240]
lea edx, [ecx + eax]
mov ecx, dword [ebp - 0x4400]
lea eax, [ebp + eax - 0x4234]
mov dword [edx], 0x6574775c
mov dword [edx + 4], 0x2d78696c
mov dword [edx + 8], 0x5c337477
mov dword [esp + 4], ecx
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov eax, dword [ebp - 0x43ec]
lea ecx, [ebp - 0x4240]
mov dword [ebp - 0x4404], eax
mov dword [esp + 0x10], ecx
mov dword [esp + 0xc], str._Dfile.encoding
mov dword [esp + 8], eax
mov dword [esp + 4], esi
mov eax, dword [ebp - 0x444c]
mov dword [esp], eax
call fcn.00402380
mov edi, eax
test eax, eax
je 0x4c110c
mov ebx, 1
lea ecx, [ebp - 0x43d8]
call fcn.004a9e90
lea ecx, [ebp - 0x4390]
call fcn.004a9e90
jmp 0x4c1034
mov eax, dword [0x51a104]
mov dword [ebp - 0x4420], eax
jmp case.0x4bf377.73
mov eax, dword [0x51a104]
mov dword [ebp - 0x4428], eax
jmp case.0x4bf377.73
mov eax, dword [0x51a104]
mov dword [ebp - 0x441c], eax
jmp case.0x4bf377.73
mov eax, dword [0x51a104]
mov dword [ebp - 0x4424], eax
jmp case.0x4bf377.73
mov eax, dword [0x51a104]
mov dword [ebp - 0x4418], eax
jmp case.0x4bf377.73
mov eax, dword [0x51a104]
mov dword [ebp - 0x4414], eax
jmp case.0x4bf377.73
mov eax, dword [0x51a104]
mov dword [ebp - 0x4410], eax
jmp case.0x4bf377.73
mov eax, dword [0x51a104]
mov dword [ebp - 0x440c], eax
jmp case.0x4bf377.73
mov eax, dword [0x51a104]
mov dword [ebp - 0x442c], eax
jmp case.0x4bf377.73
mov eax, dword [0x51a104]
mov dword [ebp - 0x4408], eax
jmp case.0x4bf377.73
mov eax, dword [0x51a104]
mov dword [ebp - 0x443c], eax
jmp case.0x4bf377.73
mov eax, dword [0x51a104]
mov dword [ebp - 0x4440], eax
jmp case.0x4bf377.73
mov eax, dword [0x51a104]
mov dword [ebp - 0x4400], eax
jmp case.0x4bf377.73
mov eax, dword [0x51a104]
mov dword [ebp - 0x4430], eax
jmp case.0x4bf377.73
mov eax, dword [0x51a104]
mov dword [ebp - 0x4434], eax
jmp case.0x4bf377.73
mov eax, dword [0x51a104]
mov dword [ebp - 0x4438], eax
jmp case.0x4bf377.73
mov eax, dword [ebp - 0x3da0]
mov dword [esp], 0x1f0001
mov dword [esp + 8], eax
xor eax, eax
mov dword [esp + 4], eax
call dword [sym.imp.KERNEL32.dll_OpenMutexA]
sub esp, 0xc
test eax, eax
je 0x4c17db
xor eax, eax
mov dword [esp + 0xc], 0x10
mov dword [esp + 8], str.Warning
mov dword [esp + 4], str.Instance_already_running.
mov dword [esp], eax
call dword [sym.imp.USER32.dll_MessageBoxA]
mov ecx, dword [ebp - 0x4404]
sub esp, 0x10
call fcn.004a9e90
mov ecx, esi
call fcn.004a9e90
xor ebx, ebx
lea ecx, [ebp - 0x43c0]
call fcn.004a9e90
lea esp, [ebp - 0x10]
mov eax, ebx
pop ecx
pop ebx
pop esi
pop edi
pop ebp
lea esp, [ecx - 4]
ret
lea eax, [ebp - 0x3da0]
mov dword [ebp - 0x4404], eax
mov ecx, eax
mov dword [esp], str.WTSTARTERMUTEX.0
call fcn.00401720
push edi
cmp dword [0x4cc004], 0
je 0x4c1802
mov eax, dword [ebp - 0x3da0]
xor esi, esi
mov dword [esp], 0x1f0001
mov dword [esp + 4], esi
mov dword [esp + 8], eax
call dword [sym.imp.KERNEL32.dll_OpenMutexA]
sub esp, 0xc
test eax, eax
je 0x4c2504
xor edx, edx
mov dword [esp + 0xc], 0x10
mov dword [esp + 8], str.Warning
mov dword [esp + 4], str.Instance_already_running.
mov dword [esp], edx
call dword [sym.imp.USER32.dll_MessageBoxA]
mov ecx, dword [ebp - 0x4404]
sub esp, 0x10
call fcn.004a9e90
jmp 0x4c1032
xor ebx, ebx
mov dword [esp + 0xc], 0x10
mov dword [esp + 8], str.Error
mov dword [esp + 4], str.Failed_To_Register_The_Splash_Window_Class.
mov dword [esp], ebx
call dword [sym.imp.USER32.dll_MessageBoxA]
sub esp, 0x10
jmp 0x4c1032
mov eax, dword [esi + edi*4]
add edi, 1
mov dword [esp], eax
call fcn.004203f8
cmp dword [ebp - 0x4404], edi
jg 0x4c10fe
mov dword [esp + 4], str._D_instance_extra_path:
mov dword [esp], 0x4cda40
call fcn.004bbd70
mov ecx, dword [ebp - 0x4400]
mov dword [esp], eax
mov dword [esp + 4], ecx
call fcn.004bbd70
call fcn.004016b0
mov esi, dword [ebp - 0x442c]
test esi, esi
je 0x4c116e
mov dword [esp + 4], str._H_host:
mov dword [esp], 0x4cda40
call fcn.004bbd70
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.004bbd70
call fcn.004016b0
mov esi, dword [ebp - 0x4424]
test esi, esi
je 0x4c119d
mov dword [esp + 4], str._P_port:
mov dword [esp], 0x4cda40
call fcn.004bbd70
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.004bbd70
call fcn.004016b0
mov esi, dword [ebp - 0x441c]
test esi, esi
je 0x4c11cc
mov dword [esp + 4], str._S_view_profile:
mov dword [esp], 0x4cda40
call fcn.004bbd70
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.004bbd70
call fcn.004016b0
mov esi, dword [ebp - 0x4428]
test esi, esi
je 0x4c11fb
mov dword [esp + 4], str._U_user:
mov dword [esp], 0x4cda40
call fcn.004bbd70
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.004bbd70
call fcn.004016b0
cmp dword [ebp - 0x4420], 0
je 0x4c121d
mov dword [esp + 4], str._W_password:_xxxxxx
mov dword [esp], 0x4cda40
call fcn.004bbd70
call fcn.004016b0
mov esi, dword [ebp - 0x4418]
test esi, esi
je 0x4c124c
mov dword [esp + 4], str._O_extraoptions:
mov dword [esp], 0x4cda40
call fcn.004bbd70
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.004bbd70
call fcn.004016b0
mov esi, dword [ebp - 0x4438]
test esi, esi
je 0x4c257a
mov dword [esp + 4], str._A_no_proxy:
mov dword [esp], 0x4cda40
call fcn.004bbd70
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.004bbd70
call fcn.004016b0
mov esi, dword [ebp - 0x4434]
test esi, esi
je 0x4c12ae
mov dword [esp + 4], str._B_proxy_host:
mov dword [esp], 0x4cda40
call fcn.004bbd70
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.004bbd70
call fcn.004016b0
mov esi, dword [ebp - 0x4430]
test esi, esi
je 0x4c12dd
mov dword [esp + 4], str._C_proxy_port:
mov dword [esp], 0x4cda40
call fcn.004bbd70
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.004bbd70
call fcn.004016b0
mov esi, dword [ebp - 0x440c]
test esi, esi
je 0x4c130c
mov dword [esp + 4], str._J_secondinstance:
mov dword [esp], 0x4cda40
call fcn.004bbd70
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.004bbd70
call fcn.004016b0
mov esi, dword [ebp - 0x4414]
test esi, esi
je 0x4c133b
mov dword [esp + 4], str._N_offlineOperation:
mov dword [esp], 0x4cda40
call fcn.004bbd70
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.004bbd70
call fcn.004016b0
mov esi, dword [ebp - 0x4410]
test esi, esi
je 0x4c136a
mov dword [esp + 4], str._L_luceneQuery:
mov dword [esp], 0x4cda40
call fcn.004bbd70
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.004bbd70
call fcn.004016b0
mov eax, dword [0x51a03c]
lea eax, [eax*4 + 4]
mov dword [esp + 4], eax
mov eax, dword [0x51a040]
mov dword [esp], eax
call sub.msvcrt.dll_realloc
mov esi, dword [0x51a03c]
mov edi, eax
mov dword [0x51a040], eax
lea eax, [esi*4]
mov dword [ebp - 0x4404], eax
mov dword [esp], 8
call sub.msvcrt.dll_malloc
lea edx, [esi + 1]
mov dword [edi + esi*4], eax
mov dword [eax], 0x696c632d
mov dword [eax + 4], 0x746e65
mov eax, dword [ebp - 0x4404]
mov dword [0x51a03c], edx
lea esi, [eax + 8]
mov dword [esp], edi
mov dword [esp + 4], esi
call sub.msvcrt.dll_realloc
mov dword [0x51a040], eax
mov edi, eax
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
mov esi, dword [0x51a03c]
lea ecx, [esi*4]
mov dword [ebp - 0x4404], ecx
lea ecx, [eax + 1]
mov dword [esp], ecx
mov dword [ebp - 0x444c], ecx
call sub.msvcrt.dll_malloc
mov ecx, dword [ebp - 0x444c]
mov dword [edi + esi*4], eax
add esi, 1
mov dword [esp + 8], ecx
mov dword [esp + 4], ebx
mov dword [esp], eax
call sub.msvcrt.dll_memcpy
mov ecx, dword [ebp - 0x4404]
mov dword [0x51a03c], esi
mov dword [esp], edi
lea eax, [ecx + 8]
mov dword [esp + 4], eax
call sub.msvcrt.dll_realloc
mov ebx, dword [0x51a03c]
mov dword [0x51a040], eax
mov edi, eax
mov dword [esp], 0xc
lea esi, [ebx*4]
add esi, 8
call sub.msvcrt.dll_malloc
lea edx, [ebx + 1]
mov dword [edi + ebx*4], eax
mov dword [0x51a03c], edx
mov dword [eax], 0x6f77442d
mov dword [eax + 4], 0x69646b72
mov dword [eax + 8], 0x2e3d72
mov dword [esp + 4], esi
mov dword [esp], edi
call sub.msvcrt.dll_realloc
mov ebx, dword [0x51a03c]
mov dword [0x51a040], eax
mov edi, eax
mov dword [esp], 0xd
lea esi, [ebx*4]
add esi, 8
call sub.msvcrt.dll_malloc
lea edx, [ebx + 1]
mov dword [edi + ebx*4], eax
mov dword [0x51a03c], edx
mov dword [eax + 4], 0x6573552b
mov dword [eax], 0x3a58582d
mov dword [eax + 5], 0x47657355
mov dword [eax + 9], 0x434731
mov dword [esp + 4], esi
mov dword [esp], edi
call sub.msvcrt.dll_realloc
mov ebx, dword [0x51a03c]
mov dword [0x51a040], eax
mov edi, eax
mov dword [esp], 0x20
lea esi, [ebx*4]
add esi, 8
call sub.msvcrt.dll_malloc
lea edx, [ebx + 1]
movdqu xmm0, xmmword [str._XX:HeapDumpOnOutOfMemoryError]
mov dword [edi + ebx*4], eax
mov ebx, dword [ebp - 0x4440]
movups xmmword [eax], xmm0
movdqu xmm0, xmmword [0x4ceec0]
mov dword [0x51a03c], edx
movups xmmword [eax + 0x10], xmm0
mov dword [esp + 4], esi
mov dword [esp], edi
test ebx, ebx
je 0x4c2540
call sub.msvcrt.dll_realloc
mov dword [0x51a040], eax
mov edi, eax
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
mov esi, dword [0x51a03c]
add eax, 1
mov dword [esp], eax
call sub.msvcrt.dll_malloc
mov dword [edi + esi*4], eax
add esi, 1
mov dword [esp + 4], ebx
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov ebx, dword [ebp - 0x443c]
lea eax, [esi*4 + 4]
mov dword [0x51a03c], esi
mov dword [esp + 4], eax
mov dword [esp], edi
test ebx, ebx
je 0x4c275b
call sub.msvcrt.dll_realloc
mov dword [0x51a040], eax
mov edi, eax
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
mov esi, dword [0x51a03c]
add eax, 1
mov dword [esp], eax
call sub.msvcrt.dll_malloc
mov dword [edi + esi*4], eax
add esi, 1
mov dword [esp + 4], ebx
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
lea eax, [esi*4 + 4]
mov dword [0x51a03c], esi
mov dword [esp], edi
mov dword [esp + 4], eax
call sub.msvcrt.dll_realloc
mov edi, dword [0x51a03c]
mov dword [0x51a040], eax
mov ebx, eax
mov dword [esp], 0xe
lea esi, [edi*4]
call sub.msvcrt.dll_malloc
mov dword [ebx + edi*4], eax
add edi, 1
cmp dword [ebp - 0x4408], 0
mov dword [eax + 4], 0x79666972
mov dword [eax], 0x6576582d
mov dword [eax + 6], 0x6e3a7966
mov dword [eax + 0xa], 0x656e6f
mov dword [0x51a03c], edi
je 0x4c168b
add esi, 8
mov dword [esp], ebx
mov dword [esp + 4], esi
call sub.msvcrt.dll_realloc
mov ebx, dword [ebp - 0x4408]
mov dword [0x51a040], eax
mov edi, eax
mov dword [esp], ebx
call sub.msvcrt.dll_strlen
mov esi, dword [0x51a03c]
add eax, 1
mov dword [esp], eax
call sub.msvcrt.dll_malloc
mov dword [edi + esi*4], eax
add esi, 1
mov dword [esp + 4], ebx
mov dword [esp], eax
call sub.msvcrt.dll_strcpy
mov dword [0x51a03c], esi
mov eax, dword [ebp - 0x43d8]
mov dword [esp + 4], 0x3e8
mov dword [esp + 8], eax
lea eax, [ebp - 0x3ba0]
mov dword [esp], eax
call fcn.004028a0
mov eax, dword [0x51a03c]
cmp eax, 0xfffffff
ja 0x4bf1ff
shl eax, 3
mov dword [esp], eax
call fcn.004be020
mov ebx, eax
mov eax, dword [0x51a03c]
xor edi, edi
test eax, eax
jne 0x4c1708
jmp 0x4c1835
movsx edx, byte [ecx + 0x27]
mov dword [esp], edx
mov ecx, esi
call fcn.0047efe0
sub esp, 4
mov ecx, eax
call fcn.0047f1d0
mov eax, dword [0x51a03c]
add edi, 1
cmp edi, eax
jae 0x4c1835
mov eax, dword [0x51a040]
mov eax, dword [eax + edi*4]
mov dword [ebx + edi*8], eax
mov dword [esp + 8], 0xc
mov dword [esp + 4], str.JVM_Options
mov dword [esp], 0x4cda40
call fcn.004b93a0
mov dword [esp], edi
mov ecx, 0x4cda40
call fcn.004804e0
sub esp, 4
mov esi, eax
mov dword [esp + 8], 2
mov dword [esp + 4], 0x4ce667
mov dword [esp], eax
call fcn.004b93a0
mov edx, dword [ebx + edi*8]
test edx, edx
je 0x4c181a
mov dword [esp], edx
mov dword [ebp - 0x4404], edx
call sub.msvcrt.dll_strlen
mov dword [esp + 8], eax
mov edx, dword [ebp - 0x4404]
mov dword [esp], esi
mov dword [esp + 4], edx
call fcn.004b93a0
mov eax, dword [esi]
mov eax, dword [eax - 0xc]
mov ecx, dword [esi + eax + 0x7c]
test ecx, ecx
je 0x4bf1fa
cmp byte [ecx + 0x1c], 0
jne 0x4c16e0
mov dword [ebp - 0x4404], ecx
call fcn.00431f20
mov ecx, dword [ebp - 0x4404]
mov edx, 0xa
mov eax, dword [ecx]
mov eax, dword [eax + 0x18]
cmp eax, 0x432580
je 0x4c16e4
mov dword [esp], 0xa
call eax
movsx edx, al
push ecx
jmp 0x4c16e4
mov eax, dword [ebp - 0x3da0]
mov dword [esp + 8], eax
xor eax, eax
mov dword [esp + 4], eax
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_CreateMutexA]
sub esp, 0xc
mov dword [ebp - 0x4444], eax
jmp 0x4bf3f2
xor eax, eax
mov dword [ebp - 0x4444], eax
mov ecx, dword [ebp - 0x4404]
call fcn.004a9e90
jmp 0x4bf404
mov eax, dword [esi]
mov ecx, dword [eax - 0xc]
add ecx, esi
mov eax, dword [ecx + 0x14]
or eax, 1
mov dword [esp], eax
call fcn.004b7060
push eax
jmp 0x4c1788
mov dword [ebp - 0x423c], eax
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [ebp - 0x4240], 0x10006
mov dword [ebp - 0x4238], ebx
mov byte [ebp - 0x4234], 1
mov dword [esp], str.jre_binclientjvm.dll
mov dword [ebp - 0x4404], eax
call eax
mov edi, eax
push edx
test eax, eax
je 0x4c2593
mov dword [esp + 4], str.Load_JVM_client_dll
mov dword [esp], 0x4cda40
call fcn.004bbd70
call fcn.004016b0
mov dword [esp + 4], str.JNI_CreateJavaVM
mov dword [esp], edi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push ecx
lea edx, [ebp - 0x4240]
push ecx
mov dword [esp + 8], edx
lea edx, [ebp - 0x43ec]
mov dword [esp + 4], edx
lea edx, [ebp - 0x43f0]
mov dword [esp], edx
call eax
sub esp, 0xc
mov esi, eax
mov dword [esp], ebx
call fcn.004bdff0
test esi, esi
je 0x4c18d4
xor ebx, ebx
jmp 0x4c0eb7
mov dword [esp + 4], str.JVM_Startup
mov dword [esp], 0x4cda40
call fcn.004bbd70
call fcn.004016b0
mov eax, dword [ebp - 0x43ec]
mov edx, dword [eax]
mov dword [esp + 4], str.telixadv_Main
mov dword [esp], eax
call dword [edx + 0x18]
mov esi, eax
push edx
push edx
test eax, eax
je 0x4c2356
mov dword [esp + 4], str.Start_Destroy_splash_window.
mov dword [esp], 0x4cda40
call fcn.004bbd70
call fcn.004016b0
mov eax, dword [0x51a054]
mov dword [esp], eax
call dword [sym.imp.GDI32.dll_DeleteObject]
push eax
mov eax, dword [0x51a050]
mov ebx, dword [sym.imp.USER32.dll_ReleaseDC]
mov dword [esp + 4], eax
mov edi, dword [ebp - 0x4448]
mov dword [esp], edi
call ebx
push eax
push eax
mov eax, dword [0x51a04c]
mov dword [esp], edi
mov dword [esp + 4], eax
call ebx
push eax
push eax
mov dword [esp], edi
call dword [sym.imp.USER32.dll_DestroyWindow]
push edi
mov dword [esp + 4], str.Destroy_splash_window.
mov dword [esp], 0x4cda40
call fcn.004bbd70
call fcn.004016b0
mov eax, dword [ebp - 0x43ec]
mov edx, dword [eax]
mov dword [esp + 0xc], str.__Ljava_lang_String__V
mov dword [esp + 8], str.main
mov dword [esp + 4], esi
mov dword [esp], eax
call dword [edx + 0x1c4]
sub esp, 0x10
mov dword [ebp - 0x43fc], eax
mov eax, dword [ebp - 0x43ec]
mov edx, dword [eax]
mov dword [esp + 4], str.java_lang_String
mov dword [esp], eax
call dword [edx + 0x18]
mov ecx, eax
push edx
xor ebx, ebx
push edx
mov eax, dword [ebp - 0x43ec]
mov edx, dword [eax]
mov dword [esp + 0xc], ebx
mov dword [esp + 8], ecx
mov dword [esp + 4], 0xd
mov dword [esp], eax
call dword [edx + 0x2b0]
mov ebx, eax
mov eax, dword [ebp - 0x4400]
sub esp, 0x10
test eax, eax
je 0x4c2b4c
lea edi, [ebp - 0x413c]
mov dword [ebp - 0x444c], edi
mov ecx, edi
mov dword [esp], eax
call fcn.00401720
push eax
lea eax, [ebp - 0x4038]
mov edx, 0x4ce7b9
mov dword [ebp - 0x4404], eax
mov eax, dword [ebp - 0x4138]
mov dword [esp], eax
mov ecx, dword [ebp - 0x413c]
mov eax, dword [ebp - 0x4404]
call fcn.00401670
mov eax, dword [ebp - 0x43ec]
mov ecx, dword [ebp - 0x4038]
mov edx, dword [eax]
mov dword [esp + 4], ecx
mov dword [esp], eax
call dword [edx + 0x29c]
mov ecx, eax
push edx
push edx
mov eax, dword [ebp - 0x43ec]
mov edx, dword [eax]
mov dword [esp + 0xc], ecx
xor ecx, ecx
mov dword [esp + 8], ecx
mov dword [esp + 4], ebx
mov dword [esp], eax
call dword [edx + 0x2b8]
mov ecx, dword [ebp - 0x4404]
sub esp, 0x10
call fcn.004a9e90
mov ecx, edi
call fcn.004a9e90
mov eax, dword [ebp - 0x442c]
test eax, eax
je 0x4c2b06
lea edi, [ebp - 0x413c]
mov dword [ebp - 0x444c], edi
mov ecx, edi
mov dword [esp], eax
call fcn.00401720
lea eax, [ebp - 0x4038]
push ecx
mov edx, 0x4ce7bd
mov dword [ebp - 0x4404], eax
mov eax, dword [ebp - 0x4138]
mov dword [esp], eax
mov ecx, dword [ebp - 0x413c]
mov eax, dword [ebp - 0x4404]
call fcn.00401670
mov eax, dword [ebp - 0x43ec]
mov ecx, dword [ebp - 0x4038]
mov edx, dword [eax]
mov dword [esp + 4], ecx
mov dword [esp], eax
call dword [edx + 0x29c]
mov ecx, eax
push edx
push edx
mov eax, dword [ebp - 0x43ec]
mov edx, dword [eax]
mov dword [esp + 0xc], ecx
mov dword [esp + 8], 1
mov dword [esp + 4], ebx
mov dword [esp], eax
call dword [edx + 0x2b8]
mov ecx, dword [ebp - 0x4404]
sub esp, 0x10
call fcn.004a9e90
mov ecx, edi
call fcn.004a9e90
mov eax, dword [ebp - 0x4424]
test eax, eax
je 0x4c2ac0
lea edi, [ebp - 0x413c]
mov dword [ebp - 0x444c], edi
mov ecx, edi
mov dword [esp], eax
call fcn.00401720
lea eax, [ebp - 0x4038]
push ecx
mov edx, 0x4ce7c0
mov dword [ebp - 0x4404], eax
mov eax, dword [ebp - 0x4138]
mov dword [esp], eax
mov ecx, dword [ebp - 0x413c]
mov eax, dword [ebp - 0x4404]
call fcn.00401670
mov eax, dword [ebp - 0x43ec]
mov ecx, dword [ebp - 0x4038]
mov edx, dword [eax]
mov dword [esp + 4], ecx
mov dword [esp], eax
call dword [edx + 0x29c]
mov ecx, eax
push edx
push edx
mov eax, dword [ebp - 0x43ec]
mov edx, dword [eax]
mov dword [esp + 0xc], ecx
mov dword [esp + 8], 2
mov dword [esp + 4], ebx
mov dword [esp], eax
call dword [edx + 0x2b8]
mov ecx, dword [ebp - 0x4404]
sub esp, 0x10
call fcn.004a9e90
mov ecx, edi
call fcn.004a9e90
mov eax, dword [ebp - 0x4428]
test eax, eax
je 0x4c2a7a
lea edi, [ebp - 0x413c]
mov dword [ebp - 0x444c], edi
mov ecx, edi
mov dword [esp], eax
call fcn.00401720
lea eax, [ebp - 0x4038]
push ecx
mov edx, 0x4ce7c3
mov dword [ebp - 0x4404], eax
mov eax, dword [ebp - 0x4138]
mov dword [esp], eax
mov ecx, dword [ebp - 0x413c]
mov eax, dword [ebp - 0x4404]
call fcn.00401670
mov eax, dword [ebp - 0x43ec]
mov ecx, dword [ebp - 0x4038]
mov edx, dword [eax]
mov dword [esp + 4], ecx
mov dword [esp], eax
call dword [edx + 0x29c]
mov ecx, eax
push edx
push edx
mov eax, dword [ebp - 0x43ec]
mov edx, dword [eax]
mov dword [esp + 0xc], ecx
mov dword [esp + 8], 3
mov dword [esp + 4], ebx
mov dword [esp], eax
call dword [edx + 0x2b8]
mov ecx, dword [ebp - 0x4404]
sub esp, 0x10
call fcn.004a9e90
mov ecx, edi
call fcn.004a9e90
mov eax, dword [ebp - 0x441c]
test eax, eax
je 0x4c2a34
lea edi, [ebp - 0x413c]
mov dword [ebp - 0x444c], edi
mov ecx, edi
mov dword [esp], eax
call fcn.00401720
lea eax, [ebp - 0x4038]
push ecx
mov edx, 0x4ce7c6
mov dword [ebp - 0x4404], eax
mov eax, dword [ebp - 0x4138]
mov dword [esp], eax
mov ecx, dword [ebp - 0x413c]
mov eax, dword [ebp - 0x4404]
call fcn.00401670
mov eax, dword [ebp - 0x43ec]
mov ecx, dword [ebp - 0x4038]
mov edx, dword [eax]
mov dword [esp + 4], ecx
mov dword [esp], eax
call dword [edx + 0x29c]
mov ecx, eax
push edx
push edx
mov eax, dword [ebp - 0x43ec]
mov edx, dword [eax]
mov dword [esp + 0xc], ecx
mov dword [esp + 8], 4
mov dword [esp + 4], ebx
mov dword [esp], eax
call dword [edx + 0x2b8]
mov ecx, dword [ebp - 0x4404]
sub esp, 0x10
call fcn.004a9e90
mov ecx, edi
call fcn.004a9e90
mov eax, dword [ebp - 0x4420]
test eax, eax
je 0x4c29ee
lea edi, [ebp - 0x413c]
mov dword [ebp - 0x444c], edi
mov ecx, edi
mov dword [esp], eax
call fcn.00401720
lea eax, [ebp - 0x4038]
push ecx
mov edx, 0x4ce7c9
mov dword [ebp - 0x4404], eax
mov eax, dword [ebp - 0x4138]
mov dword [esp], eax
mov ecx, dword [ebp - 0x413c]
mov eax, dword [ebp - 0x4404]
call fcn.00401670
mov eax, dword [ebp - 0x43ec]
mov ecx, dword [ebp - 0x4038]
mov edx, dword [eax]
mov dword [esp + 4], ecx
mov dword [esp], eax
call dword [edx + 0x29c]
mov ecx, eax
push edx
push edx
mov eax, dword [ebp - 0x43ec]
mov edx, dword [eax]
mov dword [esp + 0xc], ecx
mov dword [esp + 8], 5
mov dword [esp + 4], ebx
mov dword [esp], eax
call dword [edx + 0x2b8]
mov ecx, dword [ebp - 0x4404]
sub esp, 0x10
call fcn.004a9e90
mov ecx, edi
call fcn.004a9e90
mov eax, dword [ebp - 0x4418]
test eax, eax
je 0x4c29a8
lea edi, [ebp - 0x413c]
mov dword [ebp - 0x444c], edi
mov ecx, edi
mov dword [esp], eax
call fcn.00401720
lea eax, [ebp - 0x4038]
push ecx
mov edx, 0x4ce7cc
mov dword [ebp - 0x4404], eax
mov eax, dword [ebp - 0x4138]
mov dword [esp], eax
mov ecx, dword [ebp - 0x413c]
mov eax, dword [ebp - 0x4404]
call fcn.00401670
mov eax, dword [ebp - 0x43ec]
mov ecx, dword [ebp - 0x4038]
mov edx, dword [eax]
mov dword [esp + 4], ecx
mov dword [esp], eax
call dword [edx + 0x29c]
mov ecx, eax
push edx
push edx
mov eax, dword [ebp - 0x43ec]
mov edx, dword [eax]
mov dword [esp + 0xc], ecx
mov dword [esp + 8], 6
mov dword [esp + 4], ebx
mov dword [esp], eax
call dword [edx + 0x2b8]
mov ecx, dword [ebp - 0x4404]
sub esp, 0x10
call fcn.004a9e90
mov ecx, edi
call fcn.004a9e90
mov eax, dword [ebp - 0x4438]
test eax, eax
je 0x4c2962
lea edi, [ebp - 0x413c]
mov dword [ebp - 0x444c], edi
mov ecx, edi
mov dword [esp], eax
call fcn.00401720
lea eax, [ebp - 0x4038]
push ecx
mov edx, 0x4ce7cf
mov dword [ebp - 0x4404], eax
mov eax, dword [ebp - 0x4138]
mov dword [esp], eax
mov ecx, dword [ebp - 0x413c]
mov eax, dword [ebp - 0x4404]
call fcn.00401670
mov eax, dword [ebp - 0x43ec]
mov ecx, dword [ebp - 0x4038]
mov edx, dword [eax]
mov dword [esp + 4], ecx
mov dword [esp], eax
call dword [edx + 0x29c]
mov ecx, eax
push edx
push edx
mov eax, dword [ebp - 0x43ec]
mov edx, dword [eax]
mov dword [esp + 0xc], ecx
mov dword [esp + 8], 7
mov dword [esp + 4], ebx
mov dword [esp], eax
call dword [edx + 0x2b8]
mov ecx, dword [ebp - 0x4404]
sub esp, 0x10
call fcn.004a9e90
mov ecx, edi
call fcn.004a9e90
mov eax, dword [ebp - 0x4434]
test eax, eax
je 0x4c291c
lea edi, [ebp - 0x413c]
mov dword [ebp - 0x444c], edi
mov ecx, edi
mov dword [esp], eax
call fcn.00401720
lea eax, [ebp - 0x4038]
push ecx
mov edx, 0x4ce7d2
mov dword [ebp - 0x4404], eax
mov eax, dword [ebp - 0x4138]
mov dword [esp], eax
mov ecx, dword [ebp - 0x413c]
mov eax, dword [ebp - 0x4404]
call fcn.00401670
mov eax, dword [ebp - 0x43ec]
mov ecx, dword [ebp - 0x4038]
mov edx, dword [eax]
mov dword [esp + 4], ecx
mov dword [esp], eax
call dword [edx + 0x29c]
mov ecx, eax
push edx
push edx
mov eax, dword [ebp - 0x43ec]
mov edx, dword [eax]
mov dword [esp + 0xc], ecx
mov dword [esp + 8], 8
mov dword [esp + 4], ebx
mov dword [esp], eax
call dword [edx + 0x2b8]
mov ecx, dword [ebp - 0x4404]
sub esp, 0x10
call fcn.004a9e90
mov ecx, edi
call fcn.004a9e90
mov eax, dword [ebp - 0x4430]
test eax, eax
je 0x4c28d6
lea edi, [ebp - 0x413c]
mov dword [ebp - 0x444c], edi
mov ecx, edi
mov dword [esp], eax
call fcn.00401720
lea eax, [ebp - 0x4038]
push ecx
mov edx, 0x4ce7d5
mov dword [ebp - 0x4404], eax
mov eax, dword [ebp - 0x4138]
mov dword [esp], eax
mov ecx, dword [ebp - 0x413c]
mov eax, dword [ebp - 0x4404]
call fcn.00401670
mov eax, dword [ebp - 0x43ec]
mov ecx, dword [ebp - 0x4038]
mov edx, dword [eax]
mov dword [esp + 4], ecx
mov dword [esp], eax
call dword [edx + 0x29c]
mov ecx, eax
push edx
push edx
mov eax, dword [ebp - 0x43ec]
mov edx, dword [eax]
mov dword [esp + 0xc], ecx
mov dword [esp + 8], 9
mov dword [esp + 4], ebx
mov dword [esp], eax
call dword [edx + 0x2b8]
mov ecx, dword [ebp - 0x4404]
sub esp, 0x10
call fcn.004a9e90
mov ecx, edi
call fcn.004a9e90
mov eax, dword [ebp - 0x440c]
test eax, eax
je 0x4c2890
lea edi, [ebp - 0x413c]
mov dword [ebp - 0x444c], edi
mov ecx, edi
mov dword [esp], eax
call fcn.00401720
lea eax, [ebp - 0x4038]
push ecx
mov edx, 0x4ce7d8
mov dword [ebp - 0x4404], eax
mov eax, dword [ebp - 0x4138]
mov dword [esp], eax
mov ecx, dword [ebp - 0x413c]
mov eax, dword [ebp - 0x4404]
call fcn.00401670
mov eax, dword [ebp - 0x43ec]
mov ecx, dword [ebp - 0x4038]
mov edx, dword [eax]
mov dword [esp + 4], ecx
mov dword [esp], eax
call dword [edx + 0x29c]
mov ecx, eax
push edx
push edx
mov eax, dword [ebp - 0x43ec]
mov edx, dword [eax]
mov dword [esp + 0xc], ecx
mov dword [esp + 8], 0xa
mov dword [esp + 4], ebx
mov dword [esp], eax
call dword [edx + 0x2b8]
mov ecx, dword [ebp - 0x4404]
sub esp, 0x10
call fcn.004a9e90
mov ecx, edi
call fcn.004a9e90
mov eax, dword [ebp - 0x4414]
test eax, eax
je 0x4c284a
lea edi, [ebp - 0x413c]
mov dword [ebp - 0x444c], edi
mov ecx, edi
mov dword [esp], eax
call fcn.00401720
lea eax, [ebp - 0x4038]
push ecx
mov edx, 0x4ce7db
mov dword [ebp - 0x4404], eax
mov eax, dword [ebp - 0x4138]
mov dword [esp], eax
mov ecx, dword [ebp - 0x413c]
mov eax, dword [ebp - 0x4404]
call fcn.00401670
mov eax, dword [ebp - 0x43ec]
mov ecx, dword [ebp - 0x4038]
mov edx, dword [eax]
mov dword [esp + 4], ecx
mov dword [esp], eax
call dword [edx + 0x29c]
mov ecx, eax
push edx
push edx
mov eax, dword [ebp - 0x43ec]
mov edx, dword [eax]
mov dword [esp + 0xc], ecx
mov dword [esp + 8], 0xb
mov dword [esp + 4], ebx
mov dword [esp], eax
call dword [edx + 0x2b8]
mov ecx, dword [ebp - 0x4404]
sub esp, 0x10
call fcn.004a9e90
mov ecx, edi
call fcn.004a9e90
mov eax, dword [ebp - 0x4410]
test eax, eax
je 0x4c2804
lea edi, [ebp - 0x413c]
mov dword [ebp - 0x444c], edi
mov ecx, edi
mov dword [esp], eax
call fcn.00401720
lea eax, [ebp - 0x4038]
push ecx
mov edx, 0x4ce7de
mov dword [ebp - 0x4404], eax
mov eax, dword [ebp - 0x4138]
mov dword [esp], eax
mov ecx, dword [ebp - 0x413c]
mov eax, dword [ebp - 0x4404]
call fcn.00401670
mov eax, dword [ebp - 0x43ec]
mov ecx, dword [ebp - 0x4038]
mov edx, dword [eax]
mov dword [esp + 4], ecx
mov dword [esp], eax
call dword [edx + 0x29c]
mov ecx, eax
push edx
push edx
mov eax, dword [ebp - 0x43ec]
mov edx, dword [eax]
mov dword [esp + 0xc], ecx
mov dword [esp + 8], 0xc
mov dword [esp + 4], ebx
mov dword [esp], eax
call dword [edx + 0x2b8]
mov ecx, dword [ebp - 0x4404]
sub esp, 0x10
call fcn.004a9e90
mov ecx, edi
call fcn.004a9e90
mov dword [esp + 0xc], ebx
mov eax, dword [ebp - 0x43fc]
mov dword [esp + 4], esi
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x43ec]
mov dword [esp], eax
call fcn.00427f40
mov eax, dword [ebp - 0x43ec]
mov edx, dword [eax]
mov dword [esp], eax
call dword [edx + 0x3c]
mov ebx, eax
push edx
test eax, eax
je 0x4c2356
mov eax, dword [ebp - 0x43ec]
mov edx, dword [eax]
mov dword [esp], eax
call dword [edx + 0x44]
push eax
mov esi, dword [ebp - 0x43ec]
mov eax, dword [esi]
mov dword [esp + 4], str.java_lang_Object
mov dword [esp], esi
call dword [eax + 0x18]
push edi
mov edx, eax
push edi
mov eax, dword [esi]
mov dword [esp + 0xc], str.__Ljava_lang_String_
mov dword [esp + 8], str.toString
mov dword [esp + 4], edx
mov dword [esp], esi
call dword [eax + 0x84]
sub esp, 0x10
mov dword [esp + 8], eax
mov dword [esp + 4], ebx
mov eax, dword [ebp - 0x43ec]
mov dword [esp], eax
call fcn.00427f00
mov ecx, eax
mov eax, dword [ebp - 0x43ec]
lea ebx, [ebp - 0x413c]
mov edx, dword [eax]
mov dword [esp + 8], ebx
mov dword [esp + 4], ecx
mov dword [esp], eax
call dword [edx + 0x2a4]
sub esp, 0xc
lea esi, [ebp - 0x4038]
mov dword [ebp - 0x4404], esi
mov ecx, esi
mov dword [esp], eax
call fcn.00401720
push ecx
mov eax, dword [ebp - 0x4034]
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x4038]
mov dword [esp], 0x4cda40
mov dword [esp + 4], eax
call fcn.004b93a0
call fcn.004016b0
mov ecx, esi
call fcn.004a9e90
xor ebx, ebx
jmp 0x4c2368
mov eax, dword [eax + ebx*4]
add ebx, 1
mov dword [esp], eax
call fcn.004203f8
mov eax, dword [0x51a040]
cmp ebx, dword [0x51a03c]
jb 0x4c235a
mov dword [esp], eax
call fcn.004203f8
mov eax, dword [ebp - 0x43ec]
mov edx, dword [eax]
mov dword [esp], eax
call dword [edx + 0x3c]
mov ebx, eax
push edx
test eax, eax
je 0x4c2454
mov eax, dword [ebp - 0x43ec]
mov edx, dword [eax]
mov dword [esp], eax
call dword [edx + 0x44]
push eax
mov esi, dword [ebp - 0x43ec]
mov eax, dword [esi]
mov dword [esp + 4], str.java_lang_Object
mov dword [esp], esi
call dword [eax + 0x18]
push edi
mov edx, eax
push edi
mov eax, dword [esi]
mov dword [esp + 0xc], str.__Ljava_lang_String_
mov dword [esp + 8], str.toString
mov dword [esp + 4], edx
mov dword [esp], esi
call dword [eax + 0x84]
sub esp, 0x10
mov dword [esp + 8], eax
mov dword [esp + 4], ebx
mov eax, dword [ebp - 0x43ec]
mov dword [esp], eax
call fcn.00427f00
mov ecx, eax
mov eax, dword [ebp - 0x43ec]
lea ebx, [ebp - 0x4038]
mov edx, dword [eax]
mov dword [esp + 8], ebx
mov dword [esp + 4], ecx
mov dword [esp], eax
call dword [edx + 0x2a4]
sub esp, 0xc
mov ebx, eax
mov dword [esp + 4], eax
mov dword [esp], 0x4cda40
call fcn.004bbd70
call fcn.004016b0
xor ecx, ecx
mov dword [esp + 0xc], 0x10
mov dword [esp + 8], str.Error
mov dword [esp + 4], ebx
mov dword [esp], ecx
call dword [sym.imp.USER32.dll_MessageBoxA]
sub esp, 0x10
mov eax, dword [ebp - 0x43f0]
mov edx, dword [eax]
mov dword [esp], eax
call dword [edx + 0xc]
push edx
mov dword [esp + 4], str.JVM_Destroyed
mov dword [esp], 0x4cda40
call fcn.004bbd70
call fcn.004016b0
mov eax, dword [ebp - 0x4444]
test eax, eax
je 0x4c18cd
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_ReleaseMutex]
push eax
mov dword [esp + 4], str.Mutex_close
mov dword [esp], 0x4cda40
call fcn.004bbd70
call fcn.004016b0
xor ebx, ebx
jmp 0x4c0eb7
xor eax, eax
mov dword [esp + 0xc], 0x10
mov dword [esp + 8], str.Error
mov dword [esp + 4], str.Failed_To_Load_Bitmap
mov dword [esp], eax
call dword [sym.imp.USER32.dll_MessageBoxA]
jmp 0x4c10f6
xor ebx, ebx
mov dword [esp + 0xc], 0x10
mov dword [esp + 8], str.Error
mov dword [esp + 4], str.Splash_Window_Creation_Failed.
mov dword [esp], ebx
call dword [sym.imp.USER32.dll_MessageBoxA]
jmp 0x4c10f6
mov eax, dword [ebp - 0x3da0]
xor ecx, ecx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp], ecx
call dword [sym.imp.KERNEL32.dll_CreateMutexA]
sub esp, 0xc
mov dword [ebp - 0x4444], eax
jmp 0x4c180a
mov dword [esp + 4], eax
mov dword [esp], str.Failed_to_get_AppData_path._Error_code:__ld_n
call fcn.00418ac0
jmp 0x4c0eb2
call sub.msvcrt.dll_realloc
mov esi, dword [0x51a03c]
mov dword [0x51a040], eax
mov edi, eax
mov dword [esp], 9
call sub.msvcrt.dll_malloc
mov dword [edi + esi*4], eax
add esi, 1
mov dword [eax], 0x736d582d
mov dword [eax + 4], 0x6d363532
mov byte [eax + 8], 0
jmp 0x4c157c
mov dword [esp + 4], str.Follow_user_profile_proxy_settings
mov dword [esp], 0x4cda40
call fcn.004bbd70
jmp 0x4c127a
mov esi, dword [ebp - 0x43fc]
mov dword [esp + 4], esi
lea esi, [ebp - 0x3f30]
mov dword [esp], esi
call sub.msvcrt.dll_strcat
mov dword [esp], esi
call sub.msvcrt.dll_strlen
mov ecx, dword [sym.imp.KERNEL32.dll_SetCurrentDirectoryA]
add eax, esi
mov dword [eax], 0x65726a5c
mov dword [eax + 4], 0x6e69625c
mov word [eax + 8], 0x5c
mov dword [esp], esi
mov dword [ebp - 0x443c], ecx
call ecx
push edi
mov dword [esp + 4], str.SetCurrentDirectory_at
mov dword [esp], 0x4cda40
call fcn.004bbd70
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.004bbd70
call fcn.004016b0
mov edx, dword [sym.imp.KERNEL32.dll_SetDllDirectoryA]
mov dword [esp], esi
mov dword [ebp - 0x4408], edx
call edx
push ecx
mov dword [esp + 4], str.SetDllDirectory_at
mov dword [esp], 0x4cda40
call fcn.004bbd70
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.004bbd70
call fcn.004016b0
xor eax, eax
mov ecx, 0x41
mov edi, esi
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0x43fc]
mov dword [esp], esi
mov dword [esp + 4], eax
call sub.msvcrt.dll_strcat
mov dword [esp], esi
call sub.msvcrt.dll_strlen
movdqu xmm0, xmmword [str.jre_binclientj]
mov byte [esi + eax], 0x5c
lea eax, [esi + eax + 1]
movups xmmword [eax], xmm0
mov dword [eax + 0x13], 0x6c6c64
mov dword [eax + 0xf], 0x2e6d766a
mov dword [esp], esi
mov edi, dword [ebp - 0x4404]
call edi
push edx
mov edi, eax
mov dword [esp + 4], str.Try_load_JVM_client_dll_at
mov dword [esp], 0x4cda40
call fcn.004bbd70
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.004bbd70
call fcn.004016b0
mov esi, dword [ebp - 0x43fc]
mov dword [esp], esi
mov ecx, dword [ebp - 0x443c]
call ecx
push eax
mov dword [esp + 4], str.SetCurrentDirectory_at
mov dword [esp], 0x4cda40
call fcn.004bbd70
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.004bbd70
call fcn.004016b0
xor eax, eax
mov dword [esp], eax
mov edx, dword [ebp - 0x4408]
call edx
push esi
mov dword [esp + 4], str.SetDllDirectory_at_null
mov dword [esp], 0x4cda40
call fcn.004bbd70
call fcn.004016b0
test edi, edi
jne 0x4c188a
mov dword [esp + 4], str.Not_found_jre_installation
mov dword [esp], 0x4cda40
call fcn.004bbd70
call fcn.004016b0
xor ebx, ebx
mov dword [esp + 0xc], 0x10
mov dword [esp + 8], str.Error
mov dword [esp + 4], str.Not_found_jre_installation.
mov dword [esp], ebx
call dword [sym.imp.USER32.dll_MessageBoxA]
sub esp, 0x10
xor ebx, ebx
jmp 0x4c0eb7
call sub.msvcrt.dll_realloc
mov esi, dword [0x51a03c]
mov dword [0x51a040], eax
mov edi, eax
mov dword [esp], 9
call sub.msvcrt.dll_malloc
mov dword [edi + esi*4], eax
add esi, 1
mov dword [eax], 0x786d582d
mov dword [eax + 4], 0x6d323135
mov byte [eax + 8], 0
jmp 0x4c15d5
mov edx, dword [ebp - 0x4038]
lea ecx, [ebp - 0x4030]
cmp edx, ecx
je 0x4c27c6
movq xmm6, qword [ebp - 0x4034]
mov dword [ebp - 0x43d8], edx
movq qword [ebp - 0x43d4], xmm6
mov dword [ebp - 0x4038], ecx
jmp 0x4c0cd7
mov edx, dword [ebp - 0x4034]
test edx, edx
je 0x4c27f5
cmp edx, 1
je 0x4c2b90
mov dword [esp + 8], edx
mov dword [esp + 4], ecx
mov dword [esp], eax
call sub.msvcrt.dll_memcpy
mov eax, dword [ebp - 0x43d8]
mov edx, dword [ebp - 0x4034]
mov dword [ebp - 0x43d4], edx
mov byte [eax + edx], 0
jmp 0x4c0cd7
mov eax, dword [ebp - 0x43ec]
mov edx, dword [eax]
mov dword [esp + 4], 0x4ce7bc
mov dword [esp], eax
call dword [edx + 0x29c]
push ecx
push ecx
mov ecx, eax
mov eax, dword [ebp - 0x43ec]
mov edx, dword [eax]
mov dword [esp + 0xc], ecx
mov dword [esp + 8], 0xc
mov dword [esp + 4], ebx
mov dword [esp], eax
call dword [edx + 0x2b8]
sub esp, 0x10
jmp 0x4c2255
mov eax, dword [ebp - 0x43ec]
mov edx, dword [eax]
mov dword [esp + 4], 0x4ce7bc
mov dword [esp], eax
call dword [edx + 0x29c]
mov ecx, eax
push edi
push edi
mov eax, dword [ebp - 0x43ec]
mov edx, dword [eax]
mov dword [esp + 0xc], ecx
mov dword [esp + 8], 0xb
mov dword [esp + 4], ebx
mov dword [esp], eax
call dword [edx + 0x2b8]
sub esp, 0x10
jmp 0x4c21b0
mov eax, dword [ebp - 0x43ec]
mov edx, dword [eax]
mov dword [esp + 4], 0x4ce7bc
mov dword [esp], eax
call dword [edx + 0x29c]
mov ecx, eax
push edi
push edi
mov eax, dword [ebp - 0x43ec]
mov edx, dword [eax]
mov dword [esp + 0xc], ecx
mov dword [esp + 8], 0xa
mov dword [esp + 4], ebx
mov dword [esp], eax
call dword [edx + 0x2b8]
sub esp, 0x10
jmp 0x4c210b
mov eax, dword [ebp - 0x43ec]
mov edx, dword [eax]
mov dword [esp + 4], 0x4ce7bc
mov dword [esp], eax
call dword [edx + 0x29c]
mov ecx, eax
push edi
push edi
mov eax, dword [ebp - 0x43ec]
mov edx, dword [eax]
mov dword [esp + 0xc], ecx
mov dword [esp + 8], 9
mov dword [esp + 4], ebx
mov dword [esp], eax
call dword [edx + 0x2b8]
sub esp, 0x10
jmp 0x4c2066
mov eax, dword [ebp - 0x43ec]
mov edx, dword [eax]
mov dword [esp + 4], 0x4ce7bc
mov dword [esp], eax
call dword [edx + 0x29c]
mov ecx, eax
push edi
push edi
mov eax, dword [ebp - 0x43ec]
mov edx, dword [eax]
mov dword [esp + 0xc], ecx
mov dword [esp + 8], 8
mov dword [esp + 4], ebx
mov dword [esp], eax
call dword [edx + 0x2b8]
sub esp, 0x10
jmp 0x4c1fc1
mov eax, dword [ebp - 0x43ec]
mov edx, dword [eax]
mov dword [esp + 4], 0x4ce7bc
mov dword [esp], eax
call dword [edx + 0x29c]
mov ecx, eax
push edi
push edi
mov eax, dword [ebp - 0x43ec]
mov edx, dword [eax]
mov dword [esp + 0xc], ecx
mov dword [esp + 8], 7
mov dword [esp + 4], ebx
mov dword [esp], eax
call dword [edx + 0x2b8]
sub esp, 0x10
jmp 0x4c1f1c
mov eax, dword [ebp - 0x43ec]
mov edx, dword [eax]
mov dword [esp + 4], 0x4ce7bc
mov dword [esp], eax
call dword [edx + 0x29c]
mov ecx, eax
push edi
push edi
mov eax, dword [ebp - 0x43ec]
mov edx, dword [eax]
mov dword [esp + 0xc], ecx
mov dword [esp + 8], 6
mov dword [esp + 4], ebx
mov dword [esp], eax
call dword [edx + 0x2b8]
sub esp, 0x10
jmp 0x4c1e77
mov eax, dword [ebp - 0x43ec]
mov edx, dword [eax]
mov dword [esp + 4], 0x4ce7bc
mov dword [esp], eax
call dword [edx + 0x29c]
mov ecx, eax
push edi
push edi
mov eax, dword [ebp - 0x43ec]
mov edx, dword [eax]
mov dword [esp + 0xc], ecx
mov dword [esp + 8], 5
mov dword [esp + 4], ebx
mov dword [esp], eax
call dword [edx + 0x2b8]
sub esp, 0x10
jmp 0x4c1dd2
mov eax, dword [ebp - 0x43ec]
mov edx, dword [eax]
mov dword [esp + 4], 0x4ce7bc
mov dword [esp], eax
call dword [edx + 0x29c]
mov ecx, eax
push edi
push edi
mov eax, dword [ebp - 0x43ec]
mov edx, dword [eax]
mov dword [esp + 0xc], ecx
mov dword [esp + 8], 4
mov dword [esp + 4], ebx
mov dword [esp], eax
call dword [edx + 0x2b8]
sub esp, 0x10
jmp 0x4c1d2d
mov eax, dword [ebp - 0x43ec]
mov edx, dword [eax]
mov dword [esp + 4], 0x4ce7bc
mov dword [esp], eax
call dword [edx + 0x29c]
mov ecx, eax
push edi
push edi
mov eax, dword [ebp - 0x43ec]
mov edx, dword [eax]
mov dword [esp + 0xc], ecx
mov dword [esp + 8], 3
mov dword [esp + 4], ebx
mov dword [esp], eax
call dword [edx + 0x2b8]
sub esp, 0x10
jmp 0x4c1c88
mov eax, dword [ebp - 0x43ec]
mov edx, dword [eax]
mov dword [esp + 4], 0x4ce7bc
mov dword [esp], eax
call dword [edx + 0x29c]
mov ecx, eax
push edi
push edi
mov eax, dword [ebp - 0x43ec]
mov edx, dword [eax]
mov dword [esp + 0xc], ecx
mov dword [esp + 8], 2
mov dword [esp + 4], ebx
mov dword [esp], eax
call dword [edx + 0x2b8]
sub esp, 0x10
jmp 0x4c1be3
mov eax, dword [ebp - 0x43ec]
mov edx, dword [eax]
mov dword [esp + 4], 0x4ce7bc
mov dword [esp], eax
call dword [edx + 0x29c]
mov ecx, eax
push edi
push edi
mov eax, dword [ebp - 0x43ec]
mov edx, dword [eax]
mov dword [esp + 0xc], ecx
mov dword [esp + 8], 1
mov dword [esp + 4], ebx
mov dword [esp], eax
call dword [edx + 0x2b8]
sub esp, 0x10
jmp 0x4c1b3e
mov eax, dword [ebp - 0x43ec]
mov edx, dword [eax]
mov dword [esp + 4], 0x4ce7bc
mov dword [esp], eax
call dword [edx + 0x29c]
mov ecx, eax
push edi
push edi
mov eax, dword [ebp - 0x43ec]
mov edx, dword [eax]
mov dword [esp + 0xc], ecx
xor ecx, ecx
mov dword [esp + 8], ecx
mov dword [esp + 4], ebx
mov dword [esp], eax
call dword [edx + 0x2b8]
sub esp, 0x10
jmp 0x4c1a99
movzx edx, byte [ebp - 0x4030]
mov byte [eax], dl
mov eax, dword [ebp - 0x43d8]
mov edx, dword [ebp - 0x4034]
jmp 0x4c27f5