Function at 0x5e6e20
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0xac
mov eax, dword [0x759ab8]
mov ebp, dword [0x759ab4]
mov dword [0x759ab8], 0xffffffff
mov edx, dword [esp + 0xc0]
mov dword [0x759ab4], 0xffffffff
mov dword [esp + 0x28], eax
mov eax, dword [0x759ab0]
mov dword [0x759ab0], 0xffffffff
mov dword [esp + 0x2c], eax
mov eax, dword [0x8cf0d8]
test edx, edx
je 0x5e6f24
test eax, eax
je 0x5e6e8b
mov dword [esp], eax
call dword [sym.imp.libpcaegrft.dll_deleteTreeView]
mov dword [0x8cf0d8], 0
call dword [sym.imp.libpcaegrft.dll_newTreeView]
mov dword [0x8d0e38], eax
mov ebx, eax
test eax, eax
je 0x5e6f03
mov dword [esp], 0x18
mov dword [0x8cf0d8], ebx
call sub.msvcrt.dll_malloc
mov esi, eax
test eax, eax
je 0x5e6f03
mov dword [eax + 4], 0x8002
mov dword [esp], str.Gesamte_Belastung
call sub.msvcrt.dll__strdup
mov dword [esi + 8], 0
mov dword [esi], eax
mov dword [esi + 0xc], 3
mov dword [esi + 0x10], 3
mov dword [esi + 0x14], 0
mov dword [esp + 8], esi
mov dword [esp + 4], 0
mov dword [esp], ebx
call dword [sym.imp.libpcaegrft.dll_addTreeViewItem]
mov dword [0x8d1450], eax
test eax, eax
jne 0x5e6f2c
mov dword [esp], str.Cant_create_EINWTREEROOT_n
call fcn.005e53f0
mov dword [0x8cf0d8], 0
add esp, 0xac
pop ebx
pop esi
pop edi
pop ebp
ret
test eax, eax
je 0x5e6e8b
mov esi, dword [0x8cf130]
mov dword [esp + 0x24], 0
lea edi, [esp + 0x3d]
test esi, esi
je 0x5e708f
lea esi, [esi]
lea esi, [esi]
mov dword [esp + 0xc], esi
mov eax, dword [esi + 0x24]
mov dword [esp + 4], 0x79ae4b
mov dword [esp + 8], eax
mov dword [esp], edi
call fcn.005dce60
mov ebx, dword [esi + 0x3c]
mov dword [esp], edi
call fcn.0066c660
mov dword [esp], 0x18
mov dword [esp + 0x20], eax
call sub.msvcrt.dll_malloc
test eax, eax
je 0x5e6f03
mov ecx, dword [esp + 0x20]
or bh, 0x80
mov dword [esp + 0x1c], eax
mov dword [eax + 4], ebx
mov eax, 0x79b28a
test ecx, ecx
cmove ecx, eax
mov dword [esp], ecx
call sub.msvcrt.dll__strdup
mov edx, dword [esp + 0x1c]
mov dword [edx], eax
mov eax, dword [0x8d1450]
mov dword [edx + 8], esi
mov dword [edx + 0xc], 0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], esi
mov dword [esp + 4], eax
mov eax, dword [0x8d0e38]
mov dword [esp + 8], edx
mov dword [esp], eax
call dword [sym.imp.libpcaegrft.dll_addTreeViewItem]
mov ecx, dword [esp + 0x28]
mov dword [esi + 0x40], eax
cmp dword [esi + 0x20], ecx
je 0x5e75b0
mov ebx, dword [0x8cf124]
test ebx, ebx
jne 0x5e7007
jmp 0x5e7030
mov ebx, dword [ebx + 0x44]
test ebx, ebx
je 0x5e7030
cmp dword [ebx + 0x38], esi
jne 0x5e7000
mov eax, dword [ebx + 0x34]
test eax, eax
jne 0x5e7000
mov edx, dword [esi + 0x40]
mov eax, dword [0x8d0e38]
mov ecx, ebx
call fcn.005e5420
mov ebx, dword [ebx + 0x44]
test ebx, ebx
jne 0x5e7007
lea esi, [esi]
mov ebx, dword [0x8cf118]
test ebx, ebx
je 0x5e7084
mov dword [esp + 0x1c], edi
jmp 0x5e7047
mov ebx, dword [ebx + 0x70]
test ebx, ebx
je 0x5e7080
cmp dword [ebx + 0x64], esi
jne 0x5e7040
mov eax, dword [ebx + 0x60]
test eax, eax
je 0x5e7510
cmp dword [ebx + 0x44], ebp
jne 0x5e7040
mov eax, dword [ebx + 0x68]
mov ebx, dword [ebx + 0x70]
mov dword [0x759ab4], ebp
mov dword [esp + 0x24], eax
mov eax, dword [esi + 0x20]
mov dword [0x759ab8], eax
test ebx, ebx
jne 0x5e7047
lea esi, [esi]
nop
mov edi, dword [esp + 0x1c]
mov esi, dword [esi + 0x48]
test esi, esi
jne 0x5e6f50
mov esi, dword [0x8cf10c]
test esi, esi
je 0x5e7157
lea edi, [esp + 0x3d]
lea esi, [esi]
mov ecx, dword [0x8d1448]
test ecx, ecx
je 0x5e7656
mov dword [esp + 0xc], esi
mov eax, dword [esi + 0x48]
mov dword [esp + 4], 0x79ae4b
mov dword [esp + 8], eax
mov dword [esp], edi
call fcn.005dce60
mov dword [esp], edi
call fcn.0066c660
mov dword [esp], 0x18
mov dword [esp + 0x1c], eax
call sub.msvcrt.dll_malloc
mov ebx, eax
test eax, eax
je 0x5e7140
mov edx, dword [esp + 0x1c]
mov dword [eax + 4], 0x8010
mov eax, 0x79b28a
test edx, edx
cmove edx, eax
mov dword [esp], edx
call sub.msvcrt.dll__strdup
mov dword [ebx + 8], esi
mov dword [ebx], eax
mov eax, dword [0x8d1448]
mov dword [ebx + 0xc], 2
mov dword [ebx + 0x10], 2
mov dword [ebx + 0x14], esi
mov dword [esp + 4], eax
mov eax, dword [0x8d0e38]
mov dword [esp + 8], ebx
mov dword [esp], eax
call dword [sym.imp.libpcaegrft.dll_addTreeViewItem]
mov dword [esi + 0x78], eax
cmp dword [esi + 0x44], ebp
je 0x5e7620
mov esi, dword [esi + 0x80]
test esi, esi
jne 0x5e70a8
mov ebx, dword [0x8cf118]
test ebx, ebx
je 0x5e7245
mov dword [esp + 0x1c], ebp
lea esi, [esp + 0x3d]
jmp 0x5e717b
mov ebx, dword [ebx + 0x70]
test ebx, ebx
je 0x5e7245
mov edx, dword [ebx + 0x64]
test edx, edx
jne 0x5e7170
mov eax, dword [0x8d144c]
test eax, eax
je 0x5e7822
mov dword [esp + 0xc], ebx
mov eax, dword [ebx + 0x48]
mov dword [esp + 4], 0x79ae4b
mov dword [esp + 8], eax
mov dword [esp], esi
call fcn.005dce60
mov dword [esp], esi
call fcn.0066c660
mov dword [esp], 0x18
mov ebp, eax
call sub.msvcrt.dll_malloc
mov edi, eax
test eax, eax
je 0x5e7213
mov dword [eax + 4], 0x8010
test ebp, ebp
mov eax, 0x79b28a
cmove ebp, eax
mov dword [esp], ebp
call sub.msvcrt.dll__strdup
mov dword [edi + 8], ebx
mov dword [edi], eax
mov eax, dword [0x8d144c]
mov dword [edi + 0xc], 4
mov dword [edi + 0x10], 4
mov dword [edi + 0x14], ebx
mov dword [esp + 4], eax
mov eax, dword [0x8d0e38]
mov dword [esp + 8], edi
mov dword [esp], eax
call dword [sym.imp.libpcaegrft.dll_addTreeViewItem]
mov dword [ebx + 0x68], eax
mov eax, dword [esp + 0x1c]
cmp dword [ebx + 0x44], eax
jne 0x5e7170
mov dword [0x759ab8], 0xffffffff
mov eax, dword [ebx + 0x68]
mov ebx, dword [ebx + 0x70]
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x1c]
mov dword [0x759ab4], eax
test ebx, ebx
jne 0x5e717b
mov eax, dword [0x8d0e34]
test eax, eax
jne 0x5e72e4
mov eax, dword [0x8d0e60]
test eax, eax
je 0x5e7818
mov eax, dword [0x8d0e5c]
test eax, eax
je 0x5e7781
mov eax, dword [0x8d0e58]
test eax, eax
je 0x5e7708
mov ebp, dword [0x8d0e54]
test ebp, ebp
je 0x5e76fe
mov edi, dword [0x8d0e50]
test edi, edi
je 0x5e76f4
mov esi, dword [0x8d0e4c]
test esi, esi
je 0x5e76ea
mov ebx, dword [0x8d0e48]
test ebx, ebx
je 0x5e76e0
mov ecx, dword [0x8d0e44]
test ecx, ecx
je 0x5e76d6
mov edx, dword [0x8d0e40]
test edx, edx
je 0x5e76cc
mov eax, dword [0x8d0e3c]
test eax, eax
je 0x5e76c2
mov dword [0x8d0e34], 1
mov eax, dword [0x758e1c]
mov dword [0x8d0fc0], 0
mov dword [0x8d0fc4], 0
mov dword [0x8d0f80], eax
mov eax, dword [0x758c1c]
mov dword [0x8d0fc8], 0
mov dword [0x8d0f84], eax
mov eax, dword [0x758a7c]
mov dword [0x8d0fcc], 0
mov dword [0x8d0f88], eax
mov eax, dword [0x75881c]
mov dword [0x8d0fd0], 1
mov dword [0x8d0f8c], eax
mov eax, dword [0x7585bc]
mov dword [0x8d0fd4], 1
mov dword [0x8d0f90], eax
mov eax, dword [0x7582fc]
mov dword [0x8d0fd8], 1
mov dword [0x8d0f94], eax
mov eax, dword [0x757fbc]
mov dword [0x8d0fdc], 1
mov dword [0x8d0f98], eax
mov eax, dword [0x757cfc]
mov dword [0x8d0fe0], 2
mov dword [0x8d0f9c], eax
mov eax, dword [0x7579bc]
mov dword [0x8d0fe4], 2
mov dword [0x8d0fa0], eax
mov eax, dword [0x757560]
mov dword [0x8d0fe8], 2
mov dword [0x8d0fa4], eax
mov dword [0x8d0fec], 2
mov dword [0x8d0ff0], 3
mov eax, dword [esp + 0x24]
mov dword [0x8d0ff4], 3
mov dword [0x8d0ff8], 3
mov dword [0x8d0ffc], 3
mov dword [0x8d1000], 4
mov dword [0x8d1004], 4
mov dword [0x8d1008], 4
mov dword [0x8d100c], 4
mov dword [0x8d1010], 5
mov dword [0x8d1014], 5
mov dword [0x8d1018], 5
mov dword [0x8d101c], 5
mov dword [0x8d1020], 6
mov dword [0x8d1024], 6
mov dword [0x8d1028], 6
mov dword [0x8d102c], 6
mov dword [0x8d1030], 7
mov dword [0x8d1034], 7
mov dword [0x8d1038], 7
mov dword [0x8d103c], 7
mov dword [0x8d1040], 8
mov dword [0x8d1044], 8
mov dword [0x8d1048], 8
mov dword [0x8d104c], 8
mov dword [0x8d1050], 9
mov dword [0x8d1054], 9
mov dword [0x8d1058], 9
mov dword [0x8d105c], 9
test eax, eax
je 0x5e6f19
mov dword [esp + 4], eax
mov eax, dword [0x8d0e38]
mov dword [esp + 8], 1
mov dword [esp], eax
call dword [sym.imp.libpcaegrft.dll_showTreeViewElement]
add esp, 0xac
pop ebx
pop esi
pop edi
pop ebp
ret
mov dword [esp + 0xc], ebx
mov edi, dword [esp + 0x1c]
mov eax, dword [ebx + 0x48]
mov dword [esp + 4], 0x79ae4b
mov dword [esp], edi
mov dword [esp + 8], eax
call fcn.005dce60
mov eax, dword [ebx + 0x58]
test eax, eax
je 0x5e75c0
mov dword [esp], edi
call fcn.0066c660
mov dword [esp], 0x18
mov dword [esp + 0x20], eax
call sub.msvcrt.dll_malloc
mov edi, eax
test eax, eax
je 0x5e7057
mov ecx, dword [esp + 0x20]
mov dword [eax + 4], 0x8010
mov eax, 0x79b28a
test ecx, ecx
cmove ecx, eax
mov dword [esp], ecx
call sub.msvcrt.dll__strdup
mov dword [edi + 8], ebx
mov dword [edi], eax
mov dword [edi + 0xc], 9
mov dword [edi + 0x10], 9
mov dword [edi + 0x14], ebx
mov dword [esp + 8], edi
mov eax, dword [esi + 0x40]
mov dword [esp + 4], eax
mov eax, dword [0x8d0e38]
mov dword [esp], eax
call dword [sym.imp.libpcaegrft.dll_addTreeViewItem]
mov dword [ebx + 0x68], eax
jmp 0x5e7057
mov dword [0x759ab8], ecx
mov dword [esp + 0x24], eax
jmp 0x5e6ff3
mov eax, dword [esp + 0x1c]
mov dword [esp], eax
call fcn.0066c660
mov dword [esp], 0x18
mov dword [esp + 0x20], eax
call sub.msvcrt.dll_malloc
mov edi, eax
test eax, eax
je 0x5e7057
mov ecx, dword [esp + 0x20]
mov dword [eax + 4], 0x8010
mov eax, 0x79b28a
test ecx, ecx
cmove ecx, eax
mov dword [esp], ecx
call sub.msvcrt.dll__strdup
mov dword [edi + 8], ebx
mov dword [edi], eax
mov dword [edi + 0xc], 1
mov dword [edi + 0x10], 1
mov dword [edi + 0x14], ebx
jmp 0x5e758f
mov dword [0x759ab8], 0xffffffff
mov eax, dword [esi + 0x78]
mov esi, dword [esi + 0x80]
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x2c]
mov dword [0x759ab0], eax
test esi, esi
je 0x5e7157
mov ecx, dword [0x8d1448]
test ecx, ecx
jne 0x5e70b6
mov dword [esp], 0x18
call sub.msvcrt.dll_malloc
mov ebx, eax
test eax, eax
je 0x5e70b6
mov dword [eax + 4], 0x8002
mov dword [esp], 0x79b789
call sub.msvcrt.dll__strdup
mov dword [ebx + 8], 0
mov dword [ebx], eax
mov eax, dword [0x8d1450]
mov dword [ebx + 0xc], 7
mov dword [ebx + 0x10], 7
mov dword [ebx + 0x14], 0
mov dword [esp + 4], eax
mov eax, dword [0x8d0e38]
mov dword [esp + 8], ebx
mov dword [esp], eax
call dword [sym.imp.libpcaegrft.dll_addTreeViewItem]
mov dword [0x8d1448], eax
jmp 0x5e70b6
call fcn.005e5130
jmp 0x5e72da
call fcn.005e5030
jmp 0x5e72cd
call fcn.005e4f50
jmp 0x5e72bf
call fcn.005e4e50
jmp 0x5e72b1
call fcn.005e4d70
jmp 0x5e72a3
call fcn.005e4cb0
jmp 0x5e7295
call fcn.005e4bf0
jmp 0x5e7287
mov ebx, dword [sym.imp.libpcaewin.dll_Nearest_Color_Index]
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0
call ebx
mov dword [esp + 8], 0xff
mov dword [0x8d114c], eax
mov dword [esp + 4], 0xff
mov dword [esp], 0xff
call ebx
mov dword [esp + 8], 0xb0
mov dword [0x8d1150], eax
mov dword [esp + 4], 0xb0
mov dword [esp], 0xb0
call ebx
mov dword [0x8d1158], 0xffffffff
mov dword [0x8d1154], eax
mov dword [0x8d0e58], 1
jmp 0x5e7279
mov ebx, dword [sym.imp.libpcaewin.dll_Nearest_Color_Index]
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0
call ebx
mov dword [esp + 8], 0xff
mov dword [0x8d115c], eax
mov dword [esp + 4], 0xff
mov dword [esp], 0xff
call ebx
mov dword [esp + 8], 0xff
mov dword [0x8d1160], eax
mov dword [esp + 4], 0
mov dword [esp], 0
call ebx
mov dword [esp + 8], 0xb0
mov dword [0x8d1164], eax
mov dword [esp + 4], 0xb0
mov dword [esp], 0xb0
call ebx
mov dword [0x8d116c], 0xffffffff
mov dword [0x8d1168], eax
mov dword [0x8d0e5c], 1
jmp 0x5e726c
call fcn.005e4af0
jmp 0x5e725f
mov dword [esp], 0x18
call sub.msvcrt.dll_malloc
mov edi, eax
test eax, eax
je 0x5e718f
mov dword [eax + 4], 0x8002
mov dword [esp], 0x79b798
call sub.msvcrt.dll__strdup
mov dword [edi + 8], 0
mov dword [edi], eax
mov eax, dword [0x8d1450]
mov dword [edi + 0xc], 8
mov dword [edi + 0x10], 8
mov dword [edi + 0x14], 0
mov dword [esp + 4], eax
mov eax, dword [0x8d0e38]
mov dword [esp + 8], edi
mov dword [esp], eax
call dword [sym.imp.libpcaegrft.dll_addTreeViewItem]
mov dword [0x8d144c], eax
jmp 0x5e718f