Function at 0x1000db90
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x7c
mov eax, dword [0x100bae20]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 8]
push ebx
push esi
xor ebx, ebx
mov esi, edx
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x50], ecx
mov dword [ebp - 0x54], ebx
cmp esi, ebx
je 0x1000df67
cmp eax, ebx
je 0x1000df67
cmp dword [ebp + 0xc], ebx
jg 0x1000dbfa
push 0x54f
push str.......moduleshighgui_srcwindow_w32.cpp
push str.Bad_trackbar_maximal_value
push str.icvCreateTrackbar
push 0xffffff2d
call sub.opencv_core220.dll_cvError
add esp, 0x14
pop esi
mov eax, ebx
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.1007cee0
mov esp, ebp
pop ebp
ret
push edi
call fcn.1000cc70
mov edi, eax
cmp edi, ebx
je 0x1000df97
mov esi, dword [ebp - 0x58]
call fcn.1000db40
mov esi, eax
cmp esi, ebx
mov ebx, dword [sym.imp.USER32.dll_SendMessageA]
jne 0x1000dead
mov eax, dword [ebp - 0x58]
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x1000dc28
sub eax, edx
xor esi, esi
mov dword [ebp - 0x5c], eax
cmp dword [edi + 0x34], esi
jne 0x1000dcdd
push 0x14
mov edx, dword [edi + 0x14]
push 0x10
push 0x10
push 0x14
push 0x10
push esi
push esi
push esi
push esi
push esi
push 1
push 0x40000201
push edx
call dword [sym.imp.COMCTL32.dll_CreateToolbarEx]
mov ecx, dword [edi + 0x14]
mov dword [edi + 0x34], eax
lea eax, [ebp - 0x48]
push eax
push ecx
call dword [sym.imp.USER32.dll_GetClientRect]
mov edx, dword [ebp - 0x40]
sub edx, dword [ebp - 0x48]
mov eax, dword [edi + 0x34]
push 1
push 0x1e
push edx
push esi
push esi
push eax
call dword [sym.imp.USER32.dll_MoveWindow]
mov ecx, dword [edi + 0x34]
push esi
push esi
push 0x421
push ecx
call ebx
mov edx, dword [edi + 0x34]
push 5
push edx
call dword [sym.imp.USER32.dll_ShowWindow]
mov eax, dword [edi + 0x34]
push 0xfffffffffffffffc
push eax
mov dword [edi + 0x44], esi
mov dword [edi + 0x38], esi
mov dword [edi + 0x3c], esi
call dword [sym.imp.USER32.dll_GetWindowLongA]
mov ecx, edi
mov dword [edi + 0x40], eax
call fcn.1000d390
mov ecx, dword [edi + 0x34]
push 0x1000d7a0
push 0xfffffffffffffffc
push ecx
call dword [sym.imp.USER32.dll_SetWindowLongA]
mov edx, dword [edi + 0x34]
push edi
push 0xffffffffffffffeb
push edx
call dword [sym.imp.USER32.dll_SetWindowLongA]
mov eax, dword [edi + 0x34]
push esi
push esi
push 0x418
push eax
call ebx
mov dword [ebp - 0x4c], eax
cmp eax, 1
jle 0x1000dd22
mov edx, dword [edi + 0x34]
lea ecx, [ebp - 0x38]
push ecx
push 1
push 0x414
push edx
mov dword [ebp - 0x38], esi
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x28], esi
mov word [ebp - 0x30], 0x104
call ebx
mov eax, dword [edi + 0x34]
push esi
push esi
push 0x418
push eax
call ebx
mov dword [ebp - 0x4c], eax
mov ecx, dword [str.]
lea edx, [ebp - 0x38]
push edx
push 1
mov dword [ebp - 0x34], eax
mov eax, dword [edi + 0x34]
push 0x414
push eax
mov dword [ebp - 0x38], esi
mov word [ebp - 0x30], 0x404
mov dword [ebp - 0x28], ecx
call ebx
mov edx, dword [edi + 4]
lea ecx, [ebp - 0x48]
push ecx
push edx
mov dword [ebp - 0x7c], 0x20
mov dword [ebp - 0x78], 0x40
call dword [sym.imp.USER32.dll_GetClientRect]
mov eax, dword [ebp - 0x40]
sub eax, dword [ebp - 0x48]
mov edx, dword [ebp - 0x34]
lea ecx, [ebp - 0x7c]
push ecx
push edx
mov word [ebp - 0x6a], ax
mov eax, dword [edi + 0x34]
push 0x442
push eax
call ebx
mov edx, dword [ebp - 0x34]
mov eax, dword [edi + 0x34]
lea ecx, [ebp - 0x48]
push ecx
push edx
push 0x41d
push eax
call ebx
mov ecx, dword [ebp - 0x5c]
add ecx, 0x35
push ecx
call sub.opencv_core220.dll_cvAlloc
mov edx, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x5c]
mov esi, eax
xor eax, eax
mov dword [esi + 0x24], eax
mov dword [esi + 0x28], eax
mov dword [esi + 0x1c], eax
mov dword [esi + 0x18], eax
mov dword [esi + 0x30], edx
mov edx, dword [ebp - 0x58]
mov dword [esi], 0x420043
mov dword [esi + 0x10], edi
mov eax, dword [edi + 0x44]
inc ecx
push ecx
mov dword [esi + 0xc], eax
lea eax, [esi + 0x34]
push edx
push eax
mov dword [esi + 8], eax
call sub.MSVCR100.dll_memcpy
mov eax, dword [ebp - 0x50]
push eax
lea ecx, [ebp - 0x24]
push str.Trackbar_p
push ecx
mov dword [edi + 0x44], esi
call dword [sym.imp.MSVCR100.dll_sprintf]
mov edx, dword [0x100baed4]
mov eax, dword [ebp - 0x4c]
mov ecx, dword [edi + 0x34]
add esp, 0x1c
push 0
push edx
mov edx, dword [ebp - 0x3c]
push eax
mov eax, dword [ebp - 0x44]
push ecx
sub edx, eax
mov ecx, dword [ebp - 0x48]
push edx
mov edx, dword [ebp - 0x40]
sub edx, ecx
sub edx, 0x82
push edx
push eax
add ecx, 0x82
push ecx
push 0x50000041
lea eax, [ebp - 0x24]
push eax
push str.msctls_trackbar32
push 0
call dword [sym.imp.USER32.dll_CreateWindowExA]
mov ecx, dword [ebp - 0x50]
push ecx
lea edx, [ebp - 0x24]
push str.Buddy_p
push edx
mov dword [esi + 4], eax
call dword [sym.imp.MSVCR100.dll_sprintf]
mov eax, dword [0x100baed4]
mov ecx, dword [edi + 0x34]
mov edx, dword [ebp - 0x3c]
add esp, 0xc
push 0
push eax
mov eax, dword [ebp - 0x44]
push 0
push ecx
sub edx, eax
push edx
push 0x82
push eax
mov eax, dword [ebp - 0x48]
push eax
push 0x40000002
lea ecx, [ebp - 0x24]
push ecx
push str.STATIC
push 0
call dword [sym.imp.USER32.dll_CreateWindowExA]
mov edx, dword [esi + 4]
push esi
push 0xffffffffffffffeb
push edx
mov dword [esi + 0x14], eax
call dword [sym.imp.USER32.dll_SetWindowLongA]
mov ecx, dword [edi + 0x34]
lea eax, [ebp - 0x48]
push eax
push 1
push 0x427
push ecx
call ebx
jmp 0x1000deb8
xor eax, eax
mov dword [esi + 0x18], eax
mov dword [esi + 0x24], eax
mov dword [esi + 0x28], eax
mov eax, dword [ebp + 0xc]
movzx edx, ax
shl edx, 0x10
push edx
push 1
mov dword [esi + 0x20], eax
mov eax, dword [esi + 4]
push 0x406
push eax
call ebx
mov ecx, dword [esi + 4]
push 0
push 1
push 0x414
push ecx
call ebx
mov eax, dword [ebp - 0x50]
test eax, eax
je 0x1000deed
mov edx, dword [eax]
mov dword [ebp - 0x54], edx
mov eax, dword [ebp - 0x54]
mov ecx, dword [esi + 4]
push eax
push 1
push 0x405
push ecx
call ebx
mov edx, dword [edi + 0x34]
push 0
push 0
push 0x421
push edx
call ebx
mov ebx, dword [ebp - 0x54]
mov dword [esi + 0x1c], 0xffffffff
call fcn.1000d6b0
mov eax, dword [esi + 0x14]
mov ebx, dword [sym.imp.USER32.dll_ShowWindow]
push 5
push eax
call ebx
mov ecx, dword [esi + 4]
push 5
push ecx
call ebx
mov edx, dword [ebp + 0x10]
mov ecx, dword [ebp + 0x18]
mov eax, dword [ebp + 0x14]
mov dword [esi + 0x24], edx
mov edx, dword [ebp - 0x50]
mov dword [esi + 0x2c], ecx
mov ecx, edi
mov dword [esi + 0x28], eax
mov dword [esi + 0x18], edx
call fcn.1000d390
pop edi
pop esi
mov eax, 1
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.1007cee0
mov esp, ebp
pop ebp
ret
push 0x54c
push str.......moduleshighgui_srcwindow_w32.cpp
push str.NULL_window_or_trackbar_name
push str.icvCreateTrackbar
push 0xffffffffffffffe5
call sub.opencv_core220.dll_cvError
add esp, 0x14
pop esi
mov eax, ebx
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.1007cee0
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp - 4]
pop edi
pop esi
mov eax, ebx
xor ecx, ebp
pop ebx
call fcn.1007cee0
mov esp, ebp
pop ebp
ret