Function at 0x425a7c
Capabilities:
Get session user name

Disassembly:
push ebp
mov ebp, esp
add esp, 0xfffff540
push esi
push edi
mov dword [ebp - 0x34], edx
mov dword [ebp - 0x30], eax
mov eax, 0x55a020
call fcn.00525a60
mov esi, 0x54a4cc
lea edi, [ebp - 0x78]
mov ecx, 0xf
rep movsd dword es:[edi], dword [esi]
mov esi, 0x54a508
lea edi, [ebp - 0x364]
mov ecx, 0x41
rep movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x38], 0x100
push 0x100
push 0
lea eax, [ebp - 0x518]
push eax
call fcn.00525570
add esp, 0xc
lea edx, [ebp - 0x38]
push edx
lea ecx, [ebp - 0x518]
push ecx
call sub.ADVAPI32.DLL_GetUserNameA
test eax, eax
je 0x425b02
cmp dword [ebp - 0x38], 0
jbe 0x425b02
cmp byte [0x547d0a], 0
jne 0x425b13
mov eax, dword [ebp - 0x30]
call fcn.004258ec
jmp 0x425b13
mov edx, dword [ebp - 0x2c]
mov dword fs:[0], edx
mov eax, edx
jmp 0x426564
push 0x1e8
push 0
lea ecx, [ebp - 0x260]
push ecx
call fcn.00525570
add esp, 0xc
mov dword [ebp - 0x260], 0x1e8
mov eax, dword [ebp - 0x30]
call fcn.004f0554
mov dword [ebp - 0x25c], eax
mov dword [ebp - 0x258], 0x270f
mov dl, 1
mov eax, dword [0x4cb6b8]
call fcn.004d390c
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x34], 1
je 0x425b70
cmp dword [ebp - 0x34], 2
je 0x425b70
cmp dword [ebp - 0x34], 5
jne 0x426152
mov dword [0x57e8a0], 2
cmp dword [ebp - 0x34], 1
jne 0x425b98
mov ecx, dword [ebp - 0x3c]
mov edx, 3
mov eax, dword [ebp - 0x30]
mov eax, dword [eax + 0x2d0]
call fcn.004a8c9c
jmp 0x425bd2
cmp dword [ebp - 0x34], 2
jne 0x425bb6
mov ecx, dword [ebp - 0x3c]
mov edx, 5
mov eax, dword [ebp - 0x30]
mov eax, dword [eax + 0x2d0]
call fcn.004a8c9c
jmp 0x425bd2
cmp dword [ebp - 0x34], 5
jne 0x425bd2
mov ecx, dword [ebp - 0x3c]
mov edx, 4
mov eax, dword [ebp - 0x30]
mov eax, dword [eax + 0x2d0]
call fcn.004a8c9c
push 0x14
push 0
lea edx, [ebp - 0x3b0]
push edx
call fcn.00525570
add esp, 0xc
cmp byte [0x577ed5], 0
je 0x425c13
push 0x2c
push 0x32
push 0x57a65e
call dword [0x5788f4]
push 0x57a65e
lea ecx, [ebp - 0x3b0]
push ecx
call fcn.005256f0
add esp, 8
jmp 0x425c36
push 0x2b
push 0x1e
push 0x57a640
call dword [0x5788f4]
push 0x57a640
lea eax, [ebp - 0x3b0]
push eax
call fcn.005256f0
add esp, 8
push 0x21
push 0
lea edx, [ebp - 0x388]
push edx
call fcn.00525570
add esp, 0xc
xor ecx, ecx
mov cl, byte [0x577ef7]
push ecx
push 0x577ed7
lea eax, [ebp - 0x388]
push eax
call fcn.00525500
add esp, 0xc
push 0x14
push 0
lea edx, [ebp - 0x39c]
push edx
call fcn.00525570
add esp, 0xc
lea ecx, [ebp - 0x39c]
push ecx
push 0x577eff
call fcn.00407134
add esp, 8
push 0x46
push 0x32
lea eax, [ebp - 0x3e4]
push eax
call dword [0x5788f4]
push 0x1e
push 0
push 0x57a640
call fcn.00525570
add esp, 0xc
xor edx, edx
mov dl, byte [0x577ed6]
push edx
push str.:__d
push 0x57a640
call sub.USER32.DLL_wsprintfA
add esp, 0xc
mov edx, 0x57a640
lea eax, [ebp - 0x3e4]
call fcn.00519b28
push 0x47
push 0x32
lea ecx, [ebp - 0x418]
push ecx
call dword [0x5788f4]
push 0x1e
push 0
push 0x57a640
call fcn.00525570
add esp, 0xc
call dword [0x57787c]
mov dword [ebp - 0xac0], eax
fild dword [ebp - 0xac0]
fld xword [0x42656c]
fmulp st(1)
add esp, 0xfffffff8
fstp qword [esp]
push str.:__4.1f_Mbps
push 0x57a640
call fcn.00527ea0
add esp, 0x10
mov edx, 0x57a640
lea eax, [ebp - 0x418]
call fcn.00519b28
push 0x100
push 0
lea ecx, [ebp - 0x364]
push ecx
call fcn.00525570
add esp, 0xc
push 0x48
push 0x100
lea eax, [ebp - 0x364]
push eax
call dword [0x5788f4]
push 0x5780af
call dword [0x57782c]
cmp byte [0x5780b3], 0
jne 0x425daf
cmp byte [0x5781f9], 0
jne 0x425daf
push 0x31
push 0x1e
push 0x57a640
call dword [0x5788f4]
push 0x57a640
push 0x55151f
lea edx, [ebp - 0x78]
push edx
call fcn.00527ea0
add esp, 0xc
jmp 0x426084
cmp byte [0x5780b3], 1
jne 0x425de2
push 0x14
push 0x1e
push 0x57a640
call dword [0x5788f4]
push 0x57a640
push 0x551522
lea ecx, [ebp - 0x78]
push ecx
call fcn.00527ea0
add esp, 0xc
jmp 0x426084
cmp byte [0x5780b3], 2
jne 0x425e15
push 0x15
push 0x1e
push 0x57a640
call dword [0x5788f4]
push 0x57a640
push 0x551525
lea eax, [ebp - 0x78]
push eax
call fcn.00527ea0
add esp, 0xc
jmp 0x426084
cmp byte [0x5780b3], 3
jne 0x425e48
push 0x34
push 0x1e
push 0x57a640
call dword [0x5788f4]
push 0x57a640
push 0x551528
lea edx, [ebp - 0x78]
push edx
call fcn.00527ea0
add esp, 0xc
jmp 0x426084
cmp byte [0x5781f9], 3
jne 0x425eb4
cmp byte [0x5781fa], 1
jne 0x425e87
push 0xd2
push 0x32
push 0x57a65e
call dword [0x5788f4]
push 0x57a65e
push 0x55152b
lea ecx, [ebp - 0x78]
push ecx
call fcn.00527ea0
add esp, 0xc
jmp 0x426084
push 0xd3
push 0x32
push 0x57a65e
call dword [0x5788f4]
push 0x57a65e
push 0x55152e
lea eax, [ebp - 0x78]
push eax
call fcn.00527ea0
add esp, 0xc
jmp 0x426084
cmp byte [0x5781f9], 2
jne 0x425eea
push 0xc9
push 0x1e
push 0x57a640
call dword [0x5788f4]
push 0x57a640
push 0x551531
lea edx, [ebp - 0x78]
push edx
call fcn.00527ea0
add esp, 0xc
jmp 0x426084
cmp byte [0x5781f9], 1
jne 0x425f63
cmp byte [0x578288], 2
jne 0x425f29
push 0xce
push 0x1e
push 0x57a640
call dword [0x5788f4]
push 0x57a640
push 0x551534
lea ecx, [ebp - 0x78]
push ecx
call fcn.00527ea0
add esp, 0xc
jmp 0x426084
cmp byte [0x578288], 4
jne 0x426084
push 0xcf
push 0x1e
push 0x57a640
call dword [0x5788f4]
push 0x57a640
push 0x551537
lea eax, [ebp - 0x78]
push eax
call fcn.00527ea0
add esp, 0xc
jmp 0x426084
cmp byte [0x5781f9], 4
jne 0x42605c
cmp byte [0x5781fa], 1
jne 0x425fe9
cmp byte [0x578288], 2
jne 0x425faf
push 0xd4
push 0x32
push 0x57a65e
call dword [0x5788f4]
push 0x57a65e
push 0x55153a
lea edx, [ebp - 0x78]
push edx
call fcn.00527ea0
add esp, 0xc
jmp 0x426084
cmp byte [0x578288], 4
jne 0x426084
push 0xd5
push 0x32
push 0x57a65e
call dword [0x5788f4]
push 0x57a65e
push 0x55153d
lea ecx, [ebp - 0x78]
push ecx
call fcn.00527ea0
add esp, 0xc
jmp 0x426084
cmp byte [0x5781fa], 2
jne 0x426084
cmp byte [0x578288], 2
jne 0x426029
push 0xd4
push 0x32
push 0x57a65e
call dword [0x5788f4]
push 0x57a65e
push 0x551540
lea eax, [ebp - 0x78]
push eax
call fcn.00527ea0
add esp, 0xc
jmp 0x426084
cmp byte [0x578288], 4
jne 0x426084
push 0xd5
push 0x32
push 0x57a65e
call dword [0x5788f4]
push 0x57a65e
push 0x551543
lea edx, [ebp - 0x78]
push edx
call fcn.00527ea0
add esp, 0xc
jmp 0x426084
push 0xd6
push 0x32
push 0x57a65e
call dword [0x5788f4]
push 0x57a65e
push 0x551546
lea ecx, [ebp - 0x78]
push ecx
call fcn.00527ea0
add esp, 0xc
cmp dword [0x57e904], 2
je 0x426096
cmp dword [0x57e904], 1
jne 0x4260d2
push 0x1e
push 0
push 0x57a640
call fcn.00525570
add esp, 0xc
lea eax, [ebp - 0x388]
push eax
push 0x551549
push 0x57a640
call fcn.00527ea0
add esp, 0xc
mov edx, 0x57a640
lea eax, [ebp - 0x364]
call fcn.00519b28
jmp 0x42612b
push 0x104
push 0
push 0x57a6d6
call fcn.00525570
add esp, 0xc
lea edx, [ebp - 0x418]
push edx
lea ecx, [ebp - 0x3e4]
push ecx
lea eax, [ebp - 0x3b0]
push eax
lea edx, [ebp - 0x39c]
push edx
lea ecx, [ebp - 0x388]
push ecx
push str.:_s___n___s___n___s___n___s___n___s
push 0x57a6d6
call fcn.00527ea0
add esp, 0x1c
mov edx, 0x57a6d6
lea eax, [ebp - 0x364]
call fcn.00519b28
cmp byte [0x547cff], 0
jne 0x4264cb
lea edx, [ebp - 0x364]
mov eax, dword [ebp - 0x30]
call fcn.00426578
mov byte [0x547cff], 1
jmp 0x4264cb
cmp dword [ebp - 0x34], 3
jne 0x4263ab
mov dword [0x57e8a0], 3
mov byte [0x547cff], 0
mov dword [0x546750], 2
mov ecx, dword [ebp - 0x3c]
mov edx, dword [0x546750]
mov eax, dword [ebp - 0x30]
mov eax, dword [eax + 0x2d0]
call fcn.004a8c9c
push 0x49
push 0x80
lea edx, [ebp - 0x364]
push edx
call dword [0x5788f4]
xor edx, edx
mov eax, dword [ebp - 0x30]
call fcn.0042870c
cmp dword [0x547ed4], 0
jne 0x4264cb
cmp byte [0x547d07], 0
je 0x4264cb
mov ecx, dword [sym.WMP54Gv4.exe__MainFrm]
cmp byte [ecx + 0x47], 0
je 0x4264cb
push 0x5a2
push 0
lea eax, [ebp - 0xabc]
push eax
call fcn.00525570
add esp, 0xc
push str.In_ShowIcon_ICON_SCANNING______WLAN_Read_Setting_From_DriverRegistry
push 0x1f
call fcn.00403208
add esp, 8
lea edx, [ebp - 0xabc]
push edx
call dword [0x57785c]
push str.Out_of_ShowIcon_ICON_SCANNING______WLAN_Read_Setting_From_DriverRegistry
push 0x1f
call fcn.00403208
add esp, 8
xor edx, edx
mov eax, dword [ebp - 0x30]
mov eax, dword [eax + 0x43c]
call fcn.004ea240
mov edx, 0x32
mov ecx, dword [ebp - 0x30]
mov eax, dword [ecx + 0x454]
call fcn.004e9b1c
cmp byte [ebp - 0x7b0], 1
jne 0x4262d0
cmp dword [0x547cd8], 0x10
jne 0x426265
mov edx, 0xb6
mov ecx, dword [ebp - 0x30]
mov eax, dword [ecx + 0x454]
call fcn.004e9b3c
jmp 0x426278
mov edx, 0xc0
mov ecx, dword [ebp - 0x30]
mov eax, dword [ecx + 0x454]
call fcn.004e9b3c
mov edx, 0x3ef
mov eax, dword [ebp - 0x30]
call fcn.0040f1f0
cmp dword [0x547ee8], 0x10
je 0x4262c1
push 0x5515fb
push 0x20
call fcn.00403208
add esp, 8
push 2
mov edx, dword [ebp - 0x30]
mov ecx, dword [edx + 0x46c]
push dword [ecx + 0x128]
call dword [0x5788f8]
mov edx, 0x3ee
mov eax, dword [ebp - 0x30]
call fcn.0040f46c
mov dword [0x547ee8], 0x10
jmp 0x426367
cmp dword [0x547cd8], 0x10
jne 0x4262ee
mov edx, 0xb6
mov eax, dword [ebp - 0x30]
mov eax, dword [eax + 0x454]
call fcn.004e9b3c
jmp 0x426301
mov edx, 0xc0
mov ecx, dword [ebp - 0x30]
mov eax, dword [ecx + 0x454]
call fcn.004e9b3c
mov edx, 0x37
mov ecx, dword [ebp - 0x30]
mov eax, dword [ecx + 0x468]
call fcn.004e9b1c
mov edx, 0x3f8
mov eax, dword [ebp - 0x30]
call fcn.0040f1f0
cmp dword [0x547ee8], 0x12
je 0x42635d
push str.Res_LoadGif_Img_Gif__Picture_4_
push 0x20
call fcn.00403208
add esp, 8
push 4
mov edx, dword [ebp - 0x30]
mov ecx, dword [edx + 0x46c]
push dword [ecx + 0x128]
call dword [0x5788f8]
mov edx, 0x3ed
mov eax, dword [ebp - 0x30]
call fcn.0040f46c
mov dword [0x547ee8], 0x12
mov ecx, dword [ebp - 0x30]
mov eax, dword [ecx + 0x468]
cmp byte [eax + 0x47], 0
jne 0x426397
cmp dword [0x547ed4], 0
jne 0x426397
cmp byte [0x547d07], 0
je 0x426397
push str.Pal_Gif__Visible__true_in_function_ShowIcon_..__001
push 9
call fcn.00403208
add esp, 8
push str.Out_of_ShowIcon_ICON_SCANNING_
push 0x1f
call fcn.00403208
add esp, 8
jmp 0x4264cb
cmp dword [ebp - 0x34], 4
jne 0x4264cb
mov dword [0x546750], 1
mov byte [0x547cff], 0
mov ecx, dword [ebp - 0x3c]
mov edx, dword [0x546750]
mov eax, dword [ebp - 0x30]
mov eax, dword [eax + 0x2d0]
call fcn.004a8c9c
push 0x4a
push 0x80
lea edx, [ebp - 0x364]
push edx
call dword [0x5788f4]
cmp dword [0x547ed4], 0
jne 0x4264cb
cmp byte [0x547d07], 0
je 0x4264cb
mov ecx, dword [sym.WMP54Gv4.exe__MainFrm]
cmp byte [ecx + 0x47], 0
je 0x4264cb
xor edx, edx
mov eax, dword [ebp - 0x30]
mov eax, dword [eax + 0x43c]
call fcn.004ea240
cmp dword [0x547ee4], 0x3ef
je 0x42645b
mov dword [0x547ee0], 0x3ef
mov edx, dword [0x547ee0]
mov eax, dword [ebp - 0x30]
call fcn.00419f44
mov edx, dword [0x547ee0]
mov dword [0x547ee4], edx
mov edx, 0x32
mov eax, dword [ebp - 0x30]
mov eax, dword [eax + 0x454]
call fcn.004e9b1c
mov edx, 0x8d
mov ecx, dword [ebp - 0x30]
mov eax, dword [ecx + 0x454]
call fcn.004e9b3c
mov edx, 0x3fa
mov eax, dword [ebp - 0x30]
call fcn.0040f1f0
push 0x55168f
push 0x20
call fcn.00403208
add esp, 8
push 2
mov edx, dword [ebp - 0x30]
mov ecx, dword [edx + 0x46c]
push dword [ecx + 0x128]
call dword [0x5788f8]
mov edx, 0x3ee
mov eax, dword [ebp - 0x30]
call fcn.0040f46c
mov dword [0x547ee8], 0x10
mov eax, dword [ebp - 0x3c]
call fcn.004d3a48
mov dword [ebp - 0x24c], eax
mov dword [ebp - 0x254], 6
lea edx, [ebp - 0x364]
push edx
lea ecx, [ebp - 0x248]
push ecx
call fcn.005256f0
add esp, 8
lea eax, [ebp - 0x260]
push eax
push 1
call sub.SHELL32.DLL_Shell_NotifyIconA
test eax, eax
setne dl
and edx, 1
mov byte [0x547c6e], dl
mov ecx, dword [ebp - 0x3c]
mov dword [ebp - 8], ecx
cmp dword [ebp - 8], 0
je 0x426542
mov eax, dword [ebp - 8]
mov edx, dword [eax]
mov dword [ebp - 4], edx
mov word [ebp - 0x1c], 0x14
mov edx, 3
mov eax, dword [ebp - 8]
mov ecx, dword [eax]
call dword [ecx - 4]
mov word [ebp - 0x1c], 8
xor eax, eax
mov dword [ebp - 0x3c], eax
mov edx, dword [0x57ece8]
cmp edx, dword [ebp - 0x34]
je 0x42655b
mov ecx, dword [ebp - 0x34]
mov dword [0x57ece8], ecx
mov eax, dword [ebp - 0x2c]
mov dword fs:[0], eax
pop edi
pop esi
mov esp, ebp
pop ebp
ret