Function at 0x4105b0
Capabilities:
Create process on windows

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4efed4
mov eax, dword fs:[0]
push eax
sub esp, 0x33c
mov eax, dword [0x56b114]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
mov dword [ebp - 0x324], esi
mov edi, dword [ebp + 8]
mov ecx, edi
push str.click
call sym.R2ClientInstall.exe_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const
test al, al
je 0x41098f
mov ecx, dword [edi + 0x108]
lea edx, [ebp - 0x29c]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push str.changedirbtn
mov ecx, eax
mov dword [ebp - 4], 0
call sym.R2ClientInstall.exe_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const
lea ecx, [ebp - 0x29c]
mov dword [ebp - 4], 0xffffffff
mov bl, al
call sym.R2ClientInstall.exe_public:_void___thiscall_DuiLib::CDuiString::destructor_void_
test bl, bl
je 0x410723
push 0x208
lea eax, [ebp - 0x218]
push 0
push eax
call fcn.004c5d00
mov eax, dword [esi - 0x1c]
add esp, 0xc
mov dword [ebp - 0x348], eax
lea eax, [ebp - 0x29c]
mov dword [ebp - 0x344], 0
mov dword [ebp - 0x340], 0
push 0
push str.id_select_folder
push eax
call sym.R2ClientInstall.exe_public:_static_class_DuiLib::CResourceManager____cdecl_DuiLib::CResourceManager::GetInstance_void_
mov ecx, eax
call sym.R2ClientInstall.exe_public:_class_DuiLib::CDuiString___thiscall_DuiLib::CResourceManager::GetText_wchar_t_const___wchar_t_const__
mov ecx, eax
mov dword [ebp - 4], 1
call sym.R2ClientInstall.exe_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const
lea ecx, [ebp - 0x29c]
mov dword [ebp - 0x33c], eax
mov dword [ebp - 4], 0xffffffff
call sym.R2ClientInstall.exe_public:_void___thiscall_DuiLib::CDuiString::destructor_void_
lea eax, [ebp - 0x348]
mov dword [ebp - 0x338], 5
push eax
mov dword [ebp - 0x334], 0
mov dword [ebp - 0x330], 0
mov dword [ebp - 0x32c], 0
call dword [sym.imp.SHELL32.dll_SHBrowseForFolderW]
test eax, eax
je 0x410807
lea ecx, [ebp - 0x218]
push ecx
push eax
call dword [sym.imp.SHELL32.dll_SHGetPathFromIDListW]
test eax, eax
je 0x410807
mov ecx, dword [esi + 0x764]
lea edx, [ebp - 0x218]
push edx
mov eax, dword [ecx]
call dword [eax + 0x2c]
lea ecx, [esi - 0x20]
call fcn.004118e0
jmp 0x410807
mov ecx, dword [edi + 0x108]
lea edx, [ebp - 0x29c]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push str.installbtn
mov ecx, eax
mov dword [ebp - 4], 2
call sym.R2ClientInstall.exe_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const
lea ecx, [ebp - 0x29c]
mov dword [ebp - 4], 0xffffffff
mov bl, al
call sym.R2ClientInstall.exe_public:_void___thiscall_DuiLib::CDuiString::destructor_void_
test bl, bl
je 0x41076d
lea ecx, [esi - 0x20]
call fcn.00411440
jmp 0x410807
mov ecx, dword [edi + 0x108]
lea edx, [ebp - 0x29c]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push str.useragreementbtn
mov ecx, eax
mov dword [ebp - 4], 3
call sym.R2ClientInstall.exe_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const
lea ecx, [ebp - 0x29c]
mov dword [ebp - 4], 0xffffffff
mov bl, al
call sym.R2ClientInstall.exe_public:_void___thiscall_DuiLib::CDuiString::destructor_void_
test bl, bl
je 0x41086f
mov eax, dword [esi + 0x79c]
lea edx, [esi + 0x788]
mov ebx, edx
cmp eax, 8
jb 0x4107c3
mov ebx, dword [edx]
mov ecx, dword [edx + 0x10]
mov dword [ebp - 0x328], ecx
cmp ecx, 6
jne 0x41083c
mov esi, ecx
mov ecx, str.France
sub ebx, ecx
nop word [eax + eax]
mov ax, word [ebx + ecx]
cmp ax, word [ecx]
jne 0x410833
add ecx, 2
sub esi, 1
jne 0x4107e0
push 1
push esi
push esi
push str.https:__fr.r2games.com_public_terms_of_service.html
push str.open
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
mov ebx, dword [ebp - 0x324]
push edi
mov ecx, ebx
call sym.R2ClientInstall.exe_public_virtual:_void___thiscall_DuiLib::WindowImplBase::Notify_struct_DuiLib::tagTNotifyUI__
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.004c360c
mov esp, ebp
pop ebp
ret 4
mov eax, dword [edx + 0x14]
mov ecx, dword [ebp - 0x328]
cmp eax, 8
jb 0x410843
mov edx, dword [edx]
cmp ecx, 7
jne 0x410862
mov esi, ecx
mov ecx, str.Germany
sub edx, ecx
mov ax, word [edx + ecx]
cmp ax, word [ecx]
jne 0x410862
add ecx, 2
sub esi, 1
jne 0x410851
push 1
push 0
push 0
push str.https:__www.r2games.com_public_terms_of_service.html
jmp 0x4107fa
mov ecx, dword [edi + 0x108]
lea edx, [ebp - 0x29c]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push str.privacyprotocolbtn
mov ecx, eax
mov dword [ebp - 4], 4
call sym.R2ClientInstall.exe_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const
lea ecx, [ebp - 0x29c]
mov dword [ebp - 4], 0xffffffff
mov bl, al
call sym.R2ClientInstall.exe_public:_void___thiscall_DuiLib::CDuiString::destructor_void_
test bl, bl
je 0x410941
mov eax, dword [esi + 0x79c]
lea edx, [esi + 0x788]
mov ebx, edx
cmp eax, 8
jb 0x4108c5
mov ebx, dword [edx]
mov ecx, dword [edx + 0x10]
mov dword [ebp - 0x328], ecx
cmp ecx, 6
jne 0x410908
mov esi, ecx
mov ecx, str.France
sub ebx, ecx
nop dword [eax]
mov ax, word [ebx + ecx]
cmp ax, word [ecx]
jne 0x4108ff
add ecx, 2
sub esi, 1
jne 0x4108e0
push 1
push esi
push esi
push str.https:__fr.r2games.com_public_privacy_policy.html
jmp 0x4107fa
mov eax, dword [edx + 0x14]
mov ecx, dword [ebp - 0x328]
cmp eax, 8
jb 0x41090f
mov edx, dword [edx]
cmp ecx, 7
jne 0x410931
mov esi, ecx
mov ecx, str.Germany
sub edx, ecx
nop dword [eax]
mov ax, word [ecx + edx]
cmp ax, word [ecx]
jne 0x410931
add ecx, 2
sub esi, 1
jne 0x410920
push 1
push 0
push 0
push str.https:__www.r2games.com_public_privacy_policy.html
jmp 0x4107fa
mov ecx, dword [edi + 0x108]
lea edx, [ebp - 0x29c]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push str.closebtn
mov ecx, eax
mov dword [ebp - 4], 5
call sym.R2ClientInstall.exe_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const
lea ecx, [ebp - 0x29c]
mov dword [ebp - 4], 0xffffffff
mov bl, al
call sym.R2ClientInstall.exe_public:_void___thiscall_DuiLib::CDuiString::destructor_void_
test bl, bl
je 0x410807
push 0
call dword [sym.imp.USER32.dll_PostQuitMessage]
jmp 0x410807
push str.itemselect
mov ecx, edi
call sym.R2ClientInstall.exe_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const
test al, al
je 0x4109af
push edi
lea ecx, [esi - 0x20]
call fcn.00410be0
mov ebx, esi
jmp 0x41080d
push str.selectchanged
mov ecx, edi
call sym.R2ClientInstall.exe_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const
test al, al
je 0x410a6d
mov ecx, dword [edi + 0x108]
lea edx, [ebp - 0x29c]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push str.readopt
mov ecx, eax
mov dword [ebp - 4], 6
call sym.R2ClientInstall.exe_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const
lea ecx, [ebp - 0x29c]
mov dword [ebp - 4], 0xffffffff
mov bl, al
call sym.R2ClientInstall.exe_public:_void___thiscall_DuiLib::CDuiString::destructor_void_
test bl, bl
je 0x410a2b
mov eax, dword [esi + 0x76c]
mov ecx, dword [edi + 0x108]
mov esi, dword [eax]
call sym.R2ClientInstall.exe_public:_bool___thiscall_DuiLib::COptionUI::IsSelected_void_const
mov ebx, dword [ebp - 0x324]
movzx eax, al
push eax
mov ecx, dword [ebx + 0x76c]
call dword [esi + 0x110]
jmp 0x410a31
mov ebx, dword [ebp - 0x324]
mov ecx, dword [edi + 0x108]
lea edx, [ebp - 0x29c]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push str.languagecombo
mov ecx, eax
mov dword [ebp - 4], 7
call sym.R2ClientInstall.exe_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const
lea ecx, [ebp - 0x29c]
mov dword [ebp - 4], 0xffffffff
call sym.R2ClientInstall.exe_public:_void___thiscall_DuiLib::CDuiString::destructor_void_
jmp 0x41080d
push str.mouseenter
mov ecx, edi
call sym.R2ClientInstall.exe_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const
test al, al
je 0x410b23
mov ecx, dword [edi + 0x108]
lea edx, [ebp - 0x29c]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push str.useragreementbtn
mov ecx, eax
mov dword [ebp - 4], 8
call sym.R2ClientInstall.exe_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const
lea ecx, [ebp - 0x29c]
mov dword [ebp - 4], 0xffffffff
mov bl, al
call sym.R2ClientInstall.exe_public:_void___thiscall_DuiLib::CDuiString::destructor_void_
test bl, bl
je 0x410ad0
mov ecx, dword [esi + 0x770]
push 1
call sym.R2ClientInstall.exe_public:_void___thiscall_DuiLib::CLabelUI::SetFont_int_
jmp 0x410807
mov ecx, dword [edi + 0x108]
lea edx, [ebp - 0x29c]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push str.privacyprotocolbtn
mov ecx, eax
mov dword [ebp - 4], 9
call sym.R2ClientInstall.exe_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const
lea ecx, [ebp - 0x29c]
mov dword [ebp - 4], 0xffffffff
mov bl, al
call sym.R2ClientInstall.exe_public:_void___thiscall_DuiLib::CDuiString::destructor_void_
test bl, bl
je 0x410807
mov ecx, dword [esi + 0x774]
push 1
call sym.R2ClientInstall.exe_public:_void___thiscall_DuiLib::CLabelUI::SetFont_int_
jmp 0x410807
push str.mouseleave
mov ecx, edi
call sym.R2ClientInstall.exe_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const
test al, al
je 0x4109a8
mov ecx, dword [edi + 0x108]
lea edx, [ebp - 0x29c]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push str.useragreementbtn
mov ecx, eax
mov dword [ebp - 4], 0xa
call sym.R2ClientInstall.exe_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const
lea ecx, [ebp - 0x29c]
mov dword [ebp - 4], 0xffffffff
mov bl, al
call sym.R2ClientInstall.exe_public:_void___thiscall_DuiLib::CDuiString::destructor_void_
test bl, bl
je 0x410b86
mov ecx, dword [esi + 0x770]
push 0
call sym.R2ClientInstall.exe_public:_void___thiscall_DuiLib::CLabelUI::SetFont_int_
jmp 0x410807
mov ecx, dword [edi + 0x108]
lea edx, [ebp - 0x320]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push str.privacyprotocolbtn
mov ecx, eax
mov dword [ebp - 4], 0xb
call sym.R2ClientInstall.exe_public:_bool___thiscall_DuiLib::CDuiString::operator_wchar_t_const__const
lea ecx, [ebp - 0x320]
mov dword [ebp - 4], 0xffffffff
mov bl, al
call sym.R2ClientInstall.exe_public:_void___thiscall_DuiLib::CDuiString::destructor_void_
test bl, bl
je 0x410807
mov ecx, dword [esi + 0x774]
push 0
call sym.R2ClientInstall.exe_public:_void___thiscall_DuiLib::CLabelUI::SetFont_int_
jmp 0x410807