Function at 0x455af0
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4ff4be
mov eax, dword fs:[0]
push eax
mov eax, 0x1344
call fcn.004d2490
mov eax, dword [0x53f084]
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 eax, edx
mov dword [ebp - 0x1280], eax
mov edi, ecx
mov ecx, dword [ebp + 8]
xor ebx, ebx
mov dword [ebp - 0x1284], ebx
cmp dword [0x543fdc], 1
mov dword [ebp - 0x127c], ecx
jne 0x455bd0
test edi, edi
je 0x455b56
test eax, eax
je 0x455b56
test ecx, ecx
jne 0x455bd0
sub esp, 8
mov dword [ebp - 0x1350], 3
lea ecx, [ebp - 0x1348]
call fcn.00406290
mov dword [ebp - 4], 0
mov dword [ebp - 0x12ac], str.f:my_lab_tabexplorerextab_masterlibraryui_baseclipboardclipboard_util_win.cpp
mov dword [ebp - 0x12a8], 0x13b
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [ebp - 0x12a4], eax
push 0x13b
push str.f:my_lab_tabexplorerextab_masterlibraryui_baseclipboardclipboard_util_win.cpp
lea ecx, [ebp - 0x1350]
mov byte [ebp - 4], 1
call fcn.0040ee30
mov dword [ebp - 4], 2
lea ecx, [ebp - 0x1348]
mov ebx, 1
mov edx, str.Check_failed:_data_object__url__title.
mov dword [ebp - 0x1284], ebx
call fcn.00405a30
mov dword [ebp - 4], 0xffffffff
test bl, 1
je 0x455bea
lea ecx, [ebp - 0x1350]
and ebx, 0xfffffffe
call fcn.0040f1c0
cmp dword [0x543fdc], 1
jne 0x455c2b
test edi, edi
jne 0x455c2b
push 3
push 0x115
push str.f:my_lab_tabexplorerextab_masterlibraryui_baseclipboardclipboard_util_win.cpp
lea ecx, [ebp - 0x1350]
call fcn.0040eda0
or ebx, 2
mov dword [ebp - 4], 3
lea ecx, [eax + 8]
mov dword [ebp - 0x1284], ebx
mov edx, str.Check_failed:_data_object.
call fcn.00405a30
mov dword [ebp - 4], 0xffffffff
test bl, 2
je 0x455c45
lea ecx, [ebp - 0x1350]
and ebx, 0xfffffffd
call fcn.0040f1c0
mov esi, dword [edi]
call fcn.00455430
push eax
push edi
call dword [esi + 0x14]
test eax, eax
jns 0x455c9c
mov esi, dword [edi]
call fcn.00455370
push eax
push edi
call dword [esi + 0x14]
test eax, eax
jns 0x455c9c
mov esi, dword [edi]
call fcn.004552b0
push eax
push edi
call dword [esi + 0x14]
test eax, eax
jns 0x455c9c
mov esi, dword [edi]
call fcn.004554f0
push eax
push edi
call dword [esi + 0x14]
test eax, eax
jns 0x455c9c
mov esi, dword [edi]
call fcn.004555b0
push eax
push edi
call dword [esi + 0x14]
test eax, eax
jns 0x455c9c
xor al, al
jmp 0x455f8c
cmp dword [0x543fdc], 1
jne 0x455d30
cmp dword [ebp - 0x1280], 0
je 0x455cbb
cmp dword [ebp - 0x127c], 0
jne 0x455d30
sub esp, 8
mov dword [ebp - 0x1350], 3
lea ecx, [ebp - 0x1348]
call fcn.00406290
mov dword [ebp - 4], 4
mov dword [ebp - 0x12ac], str.f:my_lab_tabexplorerextab_masterlibraryui_baseclipboardclipboard_util_win.cpp
mov dword [ebp - 0x12a8], 0x18
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [ebp - 0x12a4], eax
push 0x18
push str.f:my_lab_tabexplorerextab_masterlibraryui_baseclipboardclipboard_util_win.cpp
lea ecx, [ebp - 0x1350]
mov byte [ebp - 4], 5
call fcn.0040ee30
or ebx, 4
mov dword [ebp - 4], 6
mov edx, str.Check_failed:_data_object__url__title.
mov dword [ebp - 0x1284], ebx
lea ecx, [ebp - 0x1348]
call fcn.00405a30
mov dword [ebp - 4], 0xffffffff
test bl, 4
je 0x455d47
lea ecx, [ebp - 0x1350]
call fcn.0040f1c0
mov eax, dword [edi]
lea ecx, [ebp - 0x1294]
push ecx
push 0x53fca4
push edi
call dword [eax + 0xc]
mov ebx, dword [sym.imp.KERNEL32.dll_GlobalLock]
test eax, eax
js 0x455e3b
push dword [ebp - 0x1290]
call ebx
mov esi, eax
test esi, esi
je 0x455e3b
push 0x104
lea eax, [ebp - 0x218]
xor bl, bl
push eax
push 0
push esi
call dword [sym.imp.SHELL32.dll_DragQueryFileW]
test eax, eax
je 0x455e1a
push str..url
lea eax, [ebp - 0x218]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFindExtensionW]
push eax
call fcn.004df5f9
add esp, 8
test eax, eax
jne 0x455e1a
lea eax, [ebp - 0x218]
push eax
push 0x824
lea eax, [ebp - 0x1260]
push eax
push 0
push 0x52097c
push str.InternetShortcut
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
test eax, eax
je 0x455e1a
mov ecx, dword [ebp - 0x1280]
lea eax, [ebp - 0x1260]
push eax
call fcn.004050e0
lea eax, [ebp - 0x218]
push eax
call dword [sym.imp.SHLWAPI.dll_PathRemoveExtensionW]
lea eax, [ebp - 0x218]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFindFileNameW]
mov ecx, dword [ebp - 0x127c]
push eax
call fcn.004050e0
mov bl, 1
push esi
call dword [sym.imp.SHELL32.dll_DragFinish]
push dword [ebp - 0x1290]
call dword [sym.imp.KERNEL32.dll_GlobalUnlock]
test bl, bl
jne 0x455f8a
mov ebx, dword [sym.imp.KERNEL32.dll_GlobalLock]
mov esi, dword [edi]
lea eax, [ebp - 0x12a0]
push eax
call fcn.00455430
push eax
push edi
call dword [esi + 0xc]
test eax, eax
jns 0x455ef1
mov esi, dword [edi]
lea eax, [ebp - 0x12a0]
push eax
call fcn.00455370
push eax
push edi
call dword [esi + 0xc]
test eax, eax
jns 0x455ef1
mov esi, dword [edi]
lea eax, [ebp - 0x12a0]
push eax
call fcn.004552b0
push eax
push edi
call dword [esi + 0xc]
test eax, eax
js 0x455ecc
mov esi, dword [ebp - 0x129c]
push esi
mov dword [ebp - 0x1288], esi
call ebx
mov dword [ebp - 0x1284], eax
push eax
lea ecx, [ebp - 0x1290]
mov dword [ebp - 4], 9
call fcn.0040e690
lea edx, [ebp - 0x1290]
lea ecx, [ebp - 0x1278]
call fcn.004114f0
mov byte [ebp - 4], 0xa
mov ecx, eax
jmp 0x455f57
cmp byte [ebp + 0xc], 0
je 0x455c95
push dword [ebp - 0x127c]
mov edx, dword [ebp - 0x1280]
mov ecx, edi
call fcn.00455040
add esp, 4
jmp 0x455f8c
mov esi, dword [ebp - 0x129c]
push esi
mov dword [ebp - 0x1290], esi
call ebx
mov edx, eax
mov dword [ebp - 0x128c], edx
mov ecx, edx
mov dword [ebp - 4], 7
xor eax, eax
mov dword [ebp - 0x1268], 0
mov dword [ebp - 0x1264], 7
mov word [ebp - 0x1278], ax
lea edi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x455f31
sub ecx, edi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x1278]
call fcn.00405110
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x1278]
push dword [ebp - 0x127c]
mov edx, dword [ebp - 0x1280]
call fcn.00454ee0
add esp, 4
lea ecx, [ebp - 0x1278]
call fcn.00405080
push esi
call dword [sym.imp.KERNEL32.dll_GlobalUnlock]
lea eax, [ebp - 0x12a0]
push eax
call dword [sym.imp.ole32.dll_ReleaseStgMedium]
mov al, 1
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.004d170a
mov esp, ebp
pop ebp
ret