Function at 0x100119d8
Capabilities:
Get common file path
Set current directory

Disassembly:
sub esp, 0x108
mov eax, dword [0x1011c710]
xor eax, esp
push ebx
push esi
mov esi, ecx
mov ebx, dword [esi + 0x70]
mov dword [esp + 0x10c], eax
mov eax, dword [ebx + 0x2a4]
push edi
xor edi, edi
cmp dword [eax - 0xc], edi
jne 0x10011af1
push edi
push edi
push 0xe0
lea ecx, [esi + 0x98]
call fcn.1005277f
push edi
push edi
push 0xdd
lea ecx, [esi + 0xb8]
call fcn.1005277f
push edi
push edi
push 0x13b
lea ecx, [esi + 0xa8]
call fcn.1005277f
push edi
push edi
push 0xe5
push 0xe3
push 0xe8
lea ecx, [esi + 0x2d8]
call fcn.10069b1d
cmp dword [ebx + 0x438], edi
push edi
lea ecx, [esi + 0x254]
push edi
je 0x10011a78
push 0x110
push 0x10d
push 0x113
jmp 0x10011a87
push 0x107
push 0x10a
push 0x104
call fcn.10069b1d
push edi
push 0xd8
push pe_nt_image_headers32
push 0x12c
push 0x12a
lea ecx, [esi + 0x1d0]
call fcn.10069b1d
push edi
push 0x153
push 0x154
push 0x156
push 0x155
lea ecx, [esi + 0xc8]
call fcn.10069b1d
push edi
push 0x157
push 0x158
push 0x152
push 0x159
lea ecx, [esi + 0x14c]
call fcn.10069b1d
jmp 0x10011cf3
push ebp
lea eax, [esp + 0x10]
push eax
push 0x104
call dword [sym.imp.KERNEL32.dll_GetCurrentDirectoryA]
push dword [ebx + 0x2a4]
call dword [sym.imp.KERNEL32.dll_SetCurrentDirectoryA]
lea ebp, [esi + 0x98]
push str.back_right.gif
mov ecx, ebp
call fcn.10052ad4
test eax, eax
jne 0x10011b32
push edi
push edi
push 0xe0
mov ecx, ebp
call fcn.1005277f
lea ebp, [esi + 0xb8]
push str.back_left.gif
mov ecx, ebp
call fcn.10052ad4
test eax, eax
jne 0x10011b56
push edi
push edi
push 0xdd
mov ecx, ebp
call fcn.1005277f
lea ebp, [esi + 0xa8]
push str.back_mid.gif
mov ecx, ebp
call fcn.10052ad4
test eax, eax
jne 0x10011b7a
push edi
push edi
push 0x13b
mov ecx, ebp
call fcn.1005277f
push edi
push edi
push str.Play_hover.gif
push str.Play_down.gif
lea ebp, [esi + 0x2d8]
push str.Play_normal.gif
mov ecx, ebp
call fcn.10069da8
test eax, eax
jne 0x10011bb4
push edi
push edi
push 0xe5
push 0xe3
push 0xe8
mov ecx, ebp
call fcn.10069b1d
cmp dword [ebx + 0x438], edi
pop ebp
push edi
lea ebx, [esi + 0x254]
push edi
mov ecx, ebx
je 0x10011bf2
push str.Mute_hover.gif
push str.Mute_down.gif
push str.Mute_normal.gif
call fcn.10069da8
test eax, eax
jne 0x10011c22
push edi
push edi
push 0x110
push 0x10d
push 0x113
jmp 0x10011c1b
push str.Volume_hover.gif
push str.Volume_down.gif
push str.Volume_normal.gif
call fcn.10069da8
test eax, eax
jne 0x10011c22
push edi
push edi
push 0x107
push 0x10a
push 0x104
mov ecx, ebx
call fcn.10069b1d
push edi
push str.Stop_disable.gif
push str.Stop_hover.gif
push str.Stop_down.gif
lea ebx, [esi + 0x1d0]
push str.Stop_normal.gif
mov ecx, ebx
call fcn.10069da8
test eax, eax
jne 0x10011c64
push edi
push 0xd8
push pe_nt_image_headers32
push 0x12c
push 0x12a
mov ecx, ebx
call fcn.10069b1d
push edi
push str.pre_disable.gif
push str.pre_hover.gif
push str.pre_down.gif
lea ebx, [esi + 0xc8]
push str.pre_normal.gif
mov ecx, ebx
call fcn.10069da8
test eax, eax
jne 0x10011ca6
push edi
push 0x153
push 0x154
push 0x156
push 0x155
mov ecx, ebx
call fcn.10069b1d
push edi
push str.NEXT_disable.gif
push str.NEXT_hover.gif
push str.NEXT_down.gif
lea ebx, [esi + 0x14c]
push str.NEXT_normal.gif
mov ecx, ebx
call fcn.10069da8
test eax, eax
jne 0x10011ce8
push edi
push 0x157
push 0x158
push 0x152
push 0x159
mov ecx, ebx
call fcn.10069b1d
lea eax, [esp + 0xc]
push eax
call dword [sym.imp.KERNEL32.dll_SetCurrentDirectoryA]
push 1
push edi
mov ecx, esi
call fcn.10011406
mov ecx, dword [esp + 0x110]
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.100ac33f
add esp, 0x108
ret