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

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0xec
mov esi, dword [0x8d14ec]
mov eax, dword [esp + 0x100]
mov eax, dword [eax + 0xb8]
mov dword [esp + 0x38], eax
test esi, esi
jne 0x5fc969
mov eax, dword [sym.imp.libpcaewin.dll_NPIXEL_X]
mov dword [0x8d14ec], 1
mov edx, dword [eax]
mov eax, edx
shr eax, 0x1f
add eax, edx
sar eax, 1
mov dword [0x8d14e8], eax
mov eax, dword [sym.imp.libpcaewin.dll_NPIXEL_Y]
mov edx, dword [eax]
mov eax, edx
shr eax, 0x1f
add eax, edx
sar eax, 1
mov dword [0x8d14e4], eax
mov eax, dword [sym.imp.libpcaewin.dll_pxBuff]
mov dword [esp], 0xffffffff
xor ebp, ebp
mov dword [esp + 0x64], eax
call eax
mov dword [esp + 0x60], eax
mov eax, dword [0x8d14e8]
lea edx, [eax - 0x128]
add eax, 0x128
mov dword [esp + 0x90], eax
mov eax, dword [0x8d14e4]
mov dword [esp + 0x88], edx
lea edx, [eax - 0xac]
add eax, 0xac
mov dword [esp + 0x94], eax
lea eax, [esp + 0x94]
mov dword [esp + 0xc], eax
lea eax, [esp + 0x90]
mov dword [esp + 8], eax
lea eax, [esp + 0x8c]
mov dword [esp + 4], eax
lea eax, [esp + 0x88]
mov dword [esp + 0x8c], edx
mov dword [esp], eax
call dword [sym.imp.libpcaewin.dll_Check_Prop_Sheet_Frames]
mov edi, dword [esp + 0x88]
mov esi, dword [esp + 0x8c]
mov dword [esp + 0x20], 1
mov dword [esp + 0x1c], 0x14
lea eax, [edi + 0x128]
mov dword [esp + 0x40], edi
mov dword [0x8d14e8], eax
lea eax, [esi + 0xac]
mov dword [0x8d14e4], eax
mov eax, dword [esp + 0x94]
mov dword [esp + 0x44], esi
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x90]
mov dword [0x8d14b0], edi
mov dword [0x8d14ac], esi
mov dword [esp + 0x18], str.Generierung_benutzerdefinierter_Extremierungsvorschriften
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 1
mov dword [esp + 8], eax
mov dword [esp + 4], esi
mov dword [esp], edi
call dword [sym.imp.libpcaewin.dll_Define_Prop_Sheet]
mov eax, dword [esp + 0x104]
mov eax, dword [eax + 0x30]
mov dword [esp + 0x3c], eax
sar eax, 1
je 0x5fca8f
lea esi, [esi]
nop
add ebp, 1
sar eax, 1
jne 0x5fca88
mov eax, dword [esp + 0x104]
mov edi, dword [sym.imp.libpcaewin.dll_Draw_Funny_Text_to_PS]
mov dword [esp + 0xa0], ebp
mov eax, dword [eax + 0x38]
mov dword [esp + 0x54], edi
mov dword [esp + 0xa4], eax
mov eax, dword [esp + 0x104]
mov eax, dword [eax + 0x40]
sar eax, 1
mov dword [esp + 0x6c], eax
mov dword [esp + 0xa8], eax
mov eax, dword [esp + 0x104]
mov eax, dword [eax + 0x48]
mov dword [esp + 0x3c], eax
sar eax, 1
mov dword [esp + 0x68], eax
mov dword [esp + 0xac], eax
mov eax, dword [esp + 0x104]
mov eax, dword [eax + 0x50]
mov dword [esp + 0x10], 2
mov dword [esp + 0xc], 0x1000
mov dword [esp + 0xb0], eax
mov eax, dword [esp + 0x8c]
mov dword [esp + 8], 0x79ef42
add eax, 0x3b
mov dword [esp + 4], eax
mov eax, dword [esp + 0x88]
add eax, 0x11
mov dword [esp], eax
call edi
mov eax, dword [esp + 0x8c]
mov dword [esp + 0x10], 2
mov dword [esp + 0xc], 0x1000
add eax, 0x6c
mov dword [esp + 8], 0x79ef56
mov dword [esp + 4], eax
mov eax, dword [esp + 0x88]
add eax, 0x11
mov dword [esp], eax
call edi
mov eax, dword [esp + 0x8c]
mov dword [esp + 0x10], 2
mov dword [esp + 0xc], 0x1000
add eax, 0x9d
mov dword [esp + 8], 0x79ef6a
mov dword [esp + 4], eax
mov eax, dword [esp + 0x88]
add eax, 0x11
mov dword [esp], eax
call edi
mov eax, dword [esp + 0x8c]
mov dword [esp + 0x10], 2
mov dword [esp + 0xc], 0x1000
add eax, 0xce
mov dword [esp + 8], 0x79ef77
mov dword [esp + 4], eax
mov eax, dword [esp + 0x88]
add eax, 0x11
mov dword [esp], eax
call edi
mov ebx, dword [esp + 0xa4]
mov dword [esp + 0x10], 2
mov dword [esp + 0xc], 0x1000
test ebx, ebx
je 0x5fdd98
mov eax, dword [esp + 0x8c]
mov dword [esp + 8], str.Auswahl_der_an_der_Extremierung_beteiligten_Lastf
add eax, 0x3b
mov dword [esp + 4], eax
mov eax, dword [esp + 0x88]
add eax, 0xbf
mov dword [esp], eax
call edi
mov eax, dword [esp + 0x8c]
mov edi, dword [esp + 0x54]
mov dword [esp + 0x10], 2
mov dword [esp + 0xc], 0x1000
add eax, 0x104
mov dword [esp + 8], str.alle_Einstellungen
mov dword [esp + 4], eax
mov eax, dword [esp + 0x88]
add eax, 0x13
mov dword [esp], eax
call edi
mov eax, dword [esp + 0x8c]
mov dword [esp + 0x10], 2
mov dword [esp + 0xc], 0x1000
add eax, 0x113
mov dword [esp + 8], 0x79f00c
mov dword [esp + 4], eax
mov eax, dword [esp + 0x88]
add eax, 0x13
mov dword [esp], eax
call edi
mov eax, dword [esp + 0x8c]
mov dword [esp + 0x10], 2
mov dword [esp + 0xc], 0x1000
add eax, 0x113
mov dword [esp + 8], 0x79f020
mov dword [esp + 4], eax
mov eax, dword [esp + 0x88]
add eax, 0x2b
mov dword [esp], eax
call edi
mov eax, dword [esp + 0x8c]
mov dword [esp], 1
lea edx, [eax + 0x122]
mov eax, dword [esp + 0x88]
mov dword [esp + 0x10], edx
lea ecx, [eax + 0xb2]
add eax, 0x11
mov dword [esp + 8], edx
mov dword [esp + 0xc], ecx
mov dword [esp + 4], eax
call dword [sym.imp.libpcaewin.dll_Draw_Funny_Line_to_PS]
lea eax, [esp + 0xa0]
mov dword [esp + 0x18], 8
mov edi, dword [sym.imp.libpcaewin.dll_Add_Stringlist_to_PS]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x8c]
mov dword [esp + 0x14], 8
add eax, 0x42
mov dword [esp + 0x10], 0x10
mov dword [esp + 4], eax
mov eax, dword [esp + 0x88]
mov dword [esp + 0xc], 1
add eax, 0x11
mov dword [esp + 8], 1
mov dword [esp], eax
call edi
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0x38]
mov eax, dword [eax + 0xbc]
mov dword [esp + 0x48], eax
and eax, 1
mov dword [esp + 0xc8], eax
je 0x5fdd80
mov esi, dword [sym.imp.libpcaewin.dll_BLACK_CI]
mov eax, dword [esi]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 8], 0x79f029
mov ebx, dword [sym.imp.libpcaewin.dll_Fill_Stringlist_of_PS]
mov dword [esp], eax
call ebx
mov eax, dword [esp + 0x38]
mov eax, dword [eax + 0xbc]
mov dword [esp + 0x48], eax
sar eax, 1
and eax, 1
mov dword [esp + 0xcc], eax
je 0x5fdd70
mov eax, dword [esi]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 8], 0x79f036
mov dword [esp], eax
call ebx
mov eax, dword [esp + 0x38]
mov eax, dword [eax + 0xbc]
mov dword [esp + 0x48], eax
sar eax, 2
and eax, 1
mov dword [esp + 0xd0], eax
je 0x5fdd60
mov eax, dword [esi]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 8], 0x79f03f
mov dword [esp], eax
call ebx
mov eax, dword [esp + 0x38]
mov eax, dword [eax + 0xbc]
mov dword [esp + 0x48], eax
sar eax, 3
and eax, 1
mov dword [esp + 0xd4], eax
je 0x5fdd50
mov eax, dword [esi]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 8], str.alte_Norm
mov dword [esp], eax
call ebx
mov ecx, dword [esp + 0x38]
mov edx, dword [ecx + 0xbc]
mov dword [esp + 8], 0x79f053
mov eax, edx
mov dword [esp + 0x48], edx
sar eax, 4
mov dword [esp + 0x70], eax
and eax, 1
mov dword [esp + 0xd8], eax
je 0x5fdcf0
mov eax, dword [esi]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x3c]
mov dword [esp], eax
call ebx
mov ecx, dword [esp + 0x38]
mov eax, dword [ecx + 0xbc]
mov dword [esp + 0x48], eax
sar eax, 5
mov dword [esp + 0x74], eax
and eax, 1
mov dword [esp + 0xdc], eax
je 0x5fddc8
mov dword [esp + 8], 0x79f05c
mov eax, dword [esi]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x3c]
mov dword [esp], eax
call ebx
mov edx, 0xfffffffe
lea eax, [esp + 0xa4]
mov dword [esp + 8], edx
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x8c]
mov dword [esp + 0x18], 4
add eax, 0x73
mov dword [esp + 0x14], 4
mov dword [esp + 4], eax
mov eax, dword [esp + 0x88]
mov dword [esp + 0x10], 0x10
add eax, 0x11
mov dword [esp + 0xc], 2
mov dword [esp], eax
call edi
mov dword [esp + 8], 0x79f067
mov ecx, eax
mov eax, dword [esi]
mov dword [esp + 0x58], ecx
mov dword [esp], ecx
mov dword [esp + 4], eax
call ebx
mov dword [esp + 8], 0x79f074
mov eax, dword [esi]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x58]
mov dword [esp], eax
call ebx
xor eax, eax
cmp dword [esp + 0xa0], 1
lea edx, [esp + 0xa8]
setle al
mov dword [esp + 0x1c], edx
lea eax, [eax*4 - 3]
mov dword [esp + 0x18], 4
mov dword [esp + 8], eax
mov eax, dword [esp + 0x8c]
mov dword [esp + 0x14], 4
add eax, 0xa4
mov dword [esp + 0x10], 0x10
mov dword [esp + 4], eax
mov eax, dword [esp + 0x88]
mov dword [esp + 0xc], 3
add eax, 0x11
mov dword [esp], eax
call edi
mov dword [esp + 0x50], eax
mov eax, dword [esp + 0x38]
mov eax, dword [eax + 0xac]
mov dword [esp + 0x48], eax
and eax, 1
mov dword [esp + 0xb4], eax
je 0x5fdce0
mov eax, dword [esi]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x50]
mov dword [esp + 8], 0x79f07e
mov dword [esp], eax
call ebx
mov eax, dword [esp + 0x38]
mov eax, dword [eax + 0xac]
mov dword [esp + 0x48], eax
sar eax, 1
and eax, 1
mov dword [esp + 0xb8], eax
je 0x5fdcd0
mov eax, dword [esi]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x50]
mov dword [esp + 8], 0x79f08c
mov dword [esp], eax
call ebx
cmp dword [esp + 0xa0], 1
mov eax, 0xfffffffd
jg 0x5fd023
cmp dword [esp + 0xa8], 1
sbb eax, eax
and eax, 0xfffffffc
add eax, 1
mov dword [esp + 8], eax
mov eax, dword [esp + 0x8c]
lea edx, [esp + 0xac]
mov dword [esp + 0x1c], edx
add eax, 0xd5
mov dword [esp + 0x18], 4
mov dword [esp + 4], eax
mov eax, dword [esp + 0x88]
mov dword [esp + 0x14], 4
add eax, 0x11
mov dword [esp + 0x10], 0x10
mov dword [esp + 0xc], 4
mov dword [esp], eax
call edi
mov dword [esp + 0x48], eax
mov eax, dword [esp + 0x38]
mov eax, dword [eax + 0xb4]
mov dword [esp + 0x4c], eax
and eax, 1
mov dword [esp + 0xbc], eax
je 0x5fdcc0
mov eax, dword [esi]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x48]
mov dword [esp + 8], 0x79f0a2
mov dword [esp], eax
call ebx
mov eax, dword [esp + 0x38]
mov eax, dword [eax + 0xb4]
mov dword [esp + 0x4c], eax
sar eax, 1
and eax, 1
mov dword [esp + 0xc0], eax
je 0x5fdcb0
mov eax, dword [esi]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x48]
mov dword [esp + 8], 0x79f0a9
mov dword [esp], eax
call ebx
mov eax, dword [esp + 0x38]
mov eax, dword [eax + 0xb4]
mov dword [esp + 0x4c], eax
sar eax, 2
and eax, 1
mov dword [esp + 0xc4], eax
je 0x5fdca0
mov eax, dword [esi]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x48]
mov dword [esp + 8], 0x79f0b0
mov dword [esp], eax
call ebx
mov eax, dword [esp + 0xa0]
or eax, dword [esp + 0xa8]
lea edx, [esp + 0xb0]
cmp eax, 1
mov dword [esp + 0x1c], edx
sbb eax, eax
mov dword [esp + 0x18], 4
and eax, 4
mov dword [esp + 0x14], 4
sub eax, 3
mov dword [esp + 0x10], 0x10
mov dword [esp + 8], eax
mov eax, dword [esp + 0x8c]
mov dword [esp + 0xc], 0
add eax, 0xd5
mov dword [esp + 4], eax
mov eax, dword [esp + 0x88]
add eax, 0x11
mov dword [esp], eax
call edi
mov dword [esp + 8], 0x79f0bd
mov edi, eax
mov dword [esp + 0x5c], eax
mov eax, dword [esi]
mov dword [esp], edi
mov dword [esp + 4], eax
call ebx
mov dword [esp + 8], 0x79f0d0
mov eax, dword [esi]
mov dword [esp], edi
mov dword [esp + 4], eax
call ebx
mov dword [esp + 8], 0x79f0e3
mov eax, dword [esi]
mov dword [esp], edi
mov dword [esp + 4], eax
call ebx
mov eax, dword [0x8ce08c]
mov ecx, dword [0x8ce07c]
mov dword [0x8d14a4], 0xe
mov dword [esp + 0x14], 1
cmp ecx, eax
mov dword [esp], 4
cmovl ecx, eax
mov eax, 0x92492493
imul ecx
mov ebx, ecx
sar ebx, 0x1f
lea eax, [edx + ecx]
sar eax, 3
sub eax, ebx
imul edx, eax, 0xe
sub ecx, edx
mov edx, dword [0x8d14dc]
cmp ecx, 1
mov ecx, dword [0x8d14e0]
sbb eax, 0xffffffff
lea ebx, [ecx + 0x1e]
cmp ecx, edx
mov dword [0x8d14a0], eax
lea eax, [edx + 0x1e]
cmovg eax, ebx
mov edx, dword [esp + 0x8c]
mov dword [0x8d1498], eax
mov eax, dword [esp + 0x88]
lea ecx, [edx + 0x137]
add edx, 0x42
mov dword [esp + 0x10], ecx
lea ecx, [eax + 0x23e]
add eax, 0xbf
mov dword [esp + 8], edx
mov dword [esp + 0xc], ecx
mov dword [esp + 4], eax
call dword [sym.imp.libpcaewin.dll_Draw_Funny_Area_to_PS]
mov edx, dword [esp + 0x8c]
mov eax, dword [esp + 0x88]
mov dword [esp + 0x14], 5
mov dword [esp + 0x10], 1
lea ecx, [edx + 0x135]
add edx, 0x44
mov dword [esp + 0xc], ecx
lea ecx, [eax + 0x23c]
add eax, 0xc1
mov dword [esp + 8], ecx
mov dword [esp + 4], edx
mov dword [esp], eax
call dword [sym.imp.libpcaewin.dll_Add_Escape_Area_to_PS]
mov eax, dword [0x8d14a0]
imul eax, dword [0x8d1498]
mov dword [esp + 0x28], 1
mov ecx, dword [esp + 0x8c]
mov edx, dword [esp + 0x88]
mov dword [esp + 0x24], 0
mov dword [esp + 0x20], 0x5f98c0
add eax, 0xf
mov dword [esp + 0x1c], 0xa
mov dword [esp + 0x18], eax
lea eax, [ecx + 0x135]
add ecx, 0x44
mov dword [esp + 0xc], eax
lea eax, [edx + 0x23c]
add edx, 0xc1
mov dword [esp + 4], ecx
mov dword [esp], edx
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 1
mov dword [esp + 8], eax
call dword [sym.imp.libpcaewin.dll_Add_Scrollable_Area_to_PS]
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 1
mov dword [esp + 8], 1
mov dword [esp + 4], 5
mov dword [esp], eax
call dword [sym.imp.libpcaewin.dll_Add_HSlider_to_Scrollable_Area]
mov edx, dword [esp + 0x8c]
mov eax, dword [esp + 0x88]
mov dword [esp + 0x24], 0xc0
mov dword [esp + 0x20], 0xc0
lea ecx, [edx + 0x15e]
add edx, 0xfa
mov dword [esp + 0x1c], 0xc0
mov dword [esp + 0x10], ecx
lea ecx, [eax + 0xc8]
add eax, 0x10
mov dword [esp + 0xc], ecx
mov dword [esp + 8], edx
mov dword [esp + 0x18], 0xffffffff
mov dword [esp + 0x14], 0xc9
mov dword [esp + 4], eax
mov dword [esp], 0x79f0f6
call dword [sym.imp.libpcaewin.dll_pxDrawTransparentDIB]
mov eax, dword [esp + 0x8c]
mov ebx, dword [sym.imp.libpcaewin.dll_Add_Single_Button_to_PS]
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0x759d38
add eax, 0xfa
mov dword [esp + 0x10], 0
mov dword [esp + 4], eax
mov eax, dword [esp + 0x88]
mov dword [esp + 0xc], 0x14
add eax, 0x90
mov dword [esp + 8], 1
mov dword [esp], eax
call ebx
mov dword [esp + 0x18], 0
mov dword [esp + 0x4c], eax
mov eax, dword [esp + 0x8c]
mov dword [esp + 0x14], 0x759d28
add eax, 0x12d
mov dword [esp + 0x10], 0
mov dword [esp + 4], eax
mov eax, dword [esp + 0x88]
mov dword [esp + 0xc], 0x1e
add eax, 0x10
mov dword [esp + 8], 1
mov dword [esp], eax
call ebx
mov dword [esp + 0x18], 0
mov edi, eax
mov eax, dword [esp + 0x8c]
mov dword [esp + 0x14], 0x759d18
mov dword [esp + 0x10], 0
add eax, 0x12d
mov dword [esp + 0xc], 0x1f
mov dword [esp + 4], eax
mov eax, dword [esp + 0x88]
mov dword [esp + 8], 1
add eax, 0x40
mov dword [esp], eax
call ebx
mov dword [esp + 0x18], 0
mov esi, eax
mov eax, dword [esp + 0x8c]
mov dword [esp + 0x14], 0x759d08
mov dword [esp + 0x10], 0
add eax, 0x12d
mov dword [esp + 0xc], 0x20
mov dword [esp + 4], eax
mov eax, dword [esp + 0x88]
mov dword [esp + 8], 1
add eax, 0x70
mov dword [esp], eax
call ebx
mov edx, dword [esp + 0x4c]
mov dword [esp + 8], 0
mov dword [esp + 4], 1
mov ebx, eax
mov dword [esp], edx
call fcn.0066cae0
mov dword [esp + 8], 0x79f103
mov dword [esp + 4], 1
mov dword [esp], edi
call fcn.0066cae0
mov dword [esp + 8], 0x79f10d
mov dword [esp + 4], 1
mov dword [esp], esi
call fcn.0066cae0
mov dword [esp + 8], str.Extremierungstabelle_nentsprechend_der_naktuellen_Einstellungen_nerzeugen
mov dword [esp + 4], 1
mov dword [esp], ebx
call fcn.0066cae0
mov dword [esp], 0x1e
call dword [sym.imp.libpcaewin.dll_Set_Windows_Break_Button]
mov eax, dword [esp + 0xa4]
mov dword [0x8d14d0], 0
mov dword [0x8d14d4], eax
test eax, eax
jne 0x5fdbe0
mov eax, dword [0x8d14e0]
mov esi, dword [0x8d14c4]
mov edx, dword [0x8d14bc]
add eax, 0x1e
mov dword [0x8d1498], eax
mov eax, dword [0x8ce08c]
mov ecx, eax
test eax, eax
jle 0x5fd60b
mov eax, dword [esp + 0x104]
mov dword [esp + 0x7c], edx
xor edi, edi
mov dword [esp + 0x78], ebp
mov ebp, ecx
mov eax, dword [eax + 0x5c]
mov dword [esp + 0x4c], eax
mov eax, dword [esp + 0x104]
mov ebx, dword [eax + 0x24]
lea esi, [esi]
nop
mov dword [esi + 8], 0
test ebx, ebx
jle 0x5fd5f9
mov ecx, dword [esi + 4]
mov eax, dword [esp + 0x4c]
xor edx, edx
jmp 0x5fd5ee
add edx, 1
add eax, 0x28
cmp edx, ebx
je 0x5fde60
cmp dword [eax], ecx
jne 0x5fd5e0
mov dword [esi + 8], 1
add edi, 1
add esi, 0x40
cmp edi, ebp
jne 0x5fd5c0
mov ebp, dword [esp + 0x78]
mov edx, dword [esp + 0x7c]
mov eax, dword [0x8ce07c]
mov ebx, eax
test eax, eax
jle 0x5fd687
mov eax, dword [esp + 0x104]
mov dword [esp + 0x78], ebp
xor edi, edi
mov ebp, ebx
mov eax, dword [eax + 0x5c]
mov dword [esp + 0x4c], eax
mov eax, dword [esp + 0x104]
mov esi, dword [eax + 0x24]
lea esi, [esi]
lea esi, [esi]
mov dword [edx + 4], 0
test esi, esi
jle 0x5fd679
mov eax, dword [edx + 0x40]
xor ecx, ecx
mov ebx, dword [eax + 4]
mov eax, dword [esp + 0x4c]
jmp 0x5fd66e
add ecx, 1
add eax, 0x28
cmp ecx, esi
je 0x5fde40
cmp dword [eax], ebx
jne 0x5fd660
mov dword [edx + 4], 1
add edi, 1
add edx, 0x48
cmp edi, ebp
jne 0x5fd640
mov ebp, dword [esp + 0x78]
mov dword [esp], 6
call dword [sym.imp.libpcaewin.dll_Set_MoveButton_ReturnCode]
mov dword [esp], 0x75abd0
call dword [sym.imp.libpcaewin.dll_Connect_Menue_to_Property_Sheet]
call dword [sym.imp.libpcaewin.dll_Activate_Prop_Sheet]
cmp dword [esp + 0xa0], 1
jle 0x5fde80
mov eax, dword [esp + 0x60]
mov dword [esp], eax
mov eax, dword [esp + 0x64]
call eax
lea eax, [esp + 0x9c]
mov dword [esp + 4], eax
lea eax, [esp + 0x98]
mov dword [esp], eax
call dword [sym.imp.libpcaewin.dll_Prop_Sheet_Displacement]
mov edi, dword [sym.imp.libpcaewin.dll_Edit_Prop_Sheet]
lea esi, [esi]
nop
call edi
mov esi, dword [esp + 0x98]
mov ecx, dword [esp + 0x9c]
mov edx, dword [esp + 0x44]
mov ebx, eax
mov eax, dword [esp + 0x40]
add edx, ecx
add eax, esi
mov dword [esp + 0x88], eax
mov dword [0x8d14b0], eax
mov dword [esp + 0x8c], edx
mov dword [0x8d14ac], edx
cmp ebx, 0x20
ja case.0x5fd724.0
jmp dword [ebx*4 + 0x79f16c]
mov eax, dword [esp + 0x104]
xor ebp, ebp
mov eax, dword [eax + 0x30]
mov dword [esp + 0x4c], eax
sar eax, 1
je 0x5fd747
nop
add ebp, 1
sar eax, 1
jne 0x5fd740
mov eax, dword [esp + 0x104]
mov esi, dword [sym.imp.libpcaewin.dll_Change_Activity_PS]
mov dword [esp + 0xa0], ebp
mov dword [esp + 0xb0], 0
mov eax, dword [eax + 0x3c]
mov dword [esp + 0xa4], eax
mov eax, dword [esp + 0x104]
mov eax, dword [eax + 0x44]
sar eax, 1
mov dword [esp + 0x6c], eax
mov dword [esp + 0xa8], eax
mov eax, dword [esp + 0x104]
mov eax, dword [eax + 0x4c]
mov dword [esp + 4], 1
mov dword [esp + 0x4c], eax
sar eax, 1
mov dword [esp + 0x68], eax
mov dword [esp + 0xac], eax
mov eax, dword [esp + 0x3c]
mov dword [esp], eax
call esi
mov eax, dword [esp + 0x70]
mov ebx, dword [esp + 0x74]
or eax, ebx
and eax, 1
cmp eax, 1
sbb eax, eax
and eax, 3
sub eax, 2
mov dword [esp + 4], eax
mov eax, dword [esp + 0x58]
mov dword [esp], eax
call esi
xor eax, eax
cmp dword [esp + 0xa0], 1
setle al
lea eax, [eax*4 - 3]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x50]
mov dword [esp], eax
call esi
cmp dword [esp + 0xa0], 1
mov eax, 0xfffffffd
jle 0x5fde01
mov dword [esp + 4], eax
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call esi
mov eax, dword [esp + 0xa0]
or eax, dword [esp + 0xa8]
cmp eax, 1
sbb eax, eax
and eax, 4
sub eax, 3
mov dword [esp + 4], eax
mov eax, dword [esp + 0x5c]
mov dword [esp], eax
call esi
cmp dword [esp + 0xa0], 1
jle 0x5fdddc
mov ecx, dword [0x8ce08c]
test ecx, ecx
jle case.0x5fd724.2
mov eax, dword [0x8d14c4]
shl ecx, 6
add ecx, eax
lea esi, [esi]
xor edx, edx
cmp dword [eax + 0x2c], 0x62
setle dl
add eax, 0x40
mov dword [eax - 0x38], edx
cmp eax, ecx
jne 0x5fd868
mov dword [esp], 0xffffffff
call dword [sym.imp.libpcaewin.dll_GetDTEColor]
mov dword [esp], eax
call dword [sym.imp.libpcaewin.dll_pxFgc]
mov edx, dword [esp + 0x8c]
mov eax, dword [esp + 0x88]
lea ecx, [edx + 0x41]
add edx, 0x32
mov dword [esp + 0xc], ecx
lea ecx, [eax + 0x23a]
add eax, 0xbe
mov dword [esp + 8], ecx
mov dword [esp + 4], edx
mov dword [esp], eax
call dword [sym.imp.libpcaewin.dll_pxRect]
mov ebx, dword [esp + 0xa4]
mov dword [esp + 0x10], 2
mov dword [esp + 0xc], 0x1000
test ebx, ebx
je 0x5fdbd0
mov dword [esp + 8], str.Auswahl_der_an_der_Extremierung_beteiligten_Lastf
mov eax, dword [esp + 0x8c]
add eax, 0x3b
mov dword [esp + 4], eax
mov eax, dword [esp + 0x88]
add eax, 0xbf
mov dword [esp], eax
mov eax, dword [esp + 0x54]
call eax
mov eax, dword [esp + 0xa4]
mov edx, dword [esp + 0x8c]
mov dword [0x8d14d4], eax
mov eax, dword [esp + 0x88]
lea ecx, [edx + 0x135]
add edx, 0x44
mov dword [esp + 0xc], ecx
lea ecx, [eax + 0x23c]
add eax, 0xc1
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
mov dword [esp], eax
call fcn.005fb2c0
jmp case.0x5fd724.0
mov eax, dword [esp + 0xa0]
mov edx, dword [esp + eax*4 + 0xc8]
test edx, edx
je 0x5fdea9
cmp eax, 1
mov eax, 0xfffffffd
mov esi, dword [sym.imp.libpcaewin.dll_Change_Activity_PS]
cmovle eax, ebx
mov dword [esp + 4], eax
mov eax, dword [esp + 0x50]
mov dword [esp], eax
call esi
cmp dword [esp + 0xa0], 1
jle 0x5fdfce
mov eax, dword [esp + 0x48]
mov dword [esp + 4], 0xfffffffd
mov dword [esp], eax
call esi
mov eax, dword [esp + 0xa0]
or eax, dword [esp + 0xa8]
mov eax, 0xfffffffd
cmovne ebx, eax
mov eax, dword [esp + 0x5c]
mov dword [esp + 4], ebx
mov dword [esp], eax
call esi
mov ebp, dword [esp + 0xa0]
jmp case.0x5fd724.0
mov dword [esp], str.XNCHW_UDEFEXTR
call dword [sym.imp.libpcaewin.dll_Helpview]
jmp case.0x5fd724.0
add dword [0x8d14e8], esi
add dword [0x8d14e4], ecx
call dword [sym.imp.libpcaewin.dll_Undefine_Prop_Sheet]
add esp, 0xec
xor eax, eax
pop ebx
pop esi
pop edi
pop ebp
ret
add dword [0x8d14e8], esi
add dword [0x8d14e4], ecx
call dword [sym.imp.libpcaewin.dll_Undefine_Prop_Sheet]
mov edx, dword [esp + 0xa0]
mov eax, 1
test edx, edx
jle 0x5fda53
lea ecx, [edx - 1]
test dl, 1
je 0x5fda40
mov eax, 2
mov edx, ecx
test ecx, ecx
je 0x5fda48
nop
shl eax, 2
sub edx, 2
jne 0x5fda40
mov dword [esp + 0xa0], 0
mov edx, dword [esp + 0xa8]
mov ecx, dword [esp + 0xac]
mov esi, 1
mov edi, dword [esp + 0x104]
mov ebx, dword [esp + 0xa4]
add edx, edx
cmove edx, esi
add ecx, ecx
mov dword [edi + 0x30], eax
cmove ecx, esi
mov esi, dword [esp + 0xb0]
mov dword [edi + 0x38], ebx
mov dword [edi + 0x40], edx
mov dword [edi + 0x48], ecx
mov dword [edi + 0x50], esi
mov edi, dword [edi + 0x5c]
test edi, edi
je 0x5fdac0
mov dword [esp], edi
call fcn.00719704
mov eax, dword [esp + 0x104]
mov esi, dword [eax + 0x50]
mov ecx, dword [eax + 0x48]
mov dword [eax + 0x24], 0
mov edx, dword [eax + 0x40]
mov ebx, dword [eax + 0x38]
mov eax, dword [eax + 0x30]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x104]
mov dword [esp + 0x18], esi
add eax, 0x24
mov dword [esp + 0xc], ebx
mov dword [esp + 4], eax
mov eax, dword [esp + 0x100]
mov dword [esp + 0x14], ecx
mov dword [esp + 0x10], edx
mov dword [esp], eax
call fcn.005fbd70
mov edi, dword [esp + 0x104]
mov dword [edi + 0x5c], eax
add esp, 0xec
xor eax, eax
pop ebx
pop esi
pop edi
pop ebp
ret
lea ecx, [edx + 0x135]
add edx, 0x44
mov dword [esp + 0xc], ecx
lea ecx, [eax + 0x23c]
add eax, 0xc1
mov dword [esp + 8], ecx
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.005fb660
jmp case.0x5fd724.0
mov eax, dword [esp + 0xac]
mov edx, dword [esp + eax*4 + 0xbc]
test edx, edx
je 0x5fdf08
mov dword [esp + 0x68], eax
jmp case.0x5fd724.0
mov eax, dword [esp + 0xa8]
mov ecx, dword [esp + eax*4 + 0xb4]
test ecx, ecx
je 0x5fdf6b
cmp dword [esp + 0xa0], 1
jg 0x5fdb7c
test eax, eax
jne 0x5fdff3
mov eax, dword [esp + 0x48]
mov dword [esp + 4], 0xfffffffd
mov esi, dword [sym.imp.libpcaewin.dll_Change_Activity_PS]
mov dword [esp], eax
call esi
mov eax, dword [esp + 0xa0]
or eax, dword [esp + 0xa8]
cmp eax, 1
sbb eax, eax
and eax, 4
sub eax, 3
mov dword [esp + 4], eax
mov eax, dword [esp + 0x5c]
mov dword [esp], eax
call esi
mov eax, dword [esp + 0xa8]
mov dword [esp + 0x6c], eax
jmp case.0x5fd724.0
mov dword [esp + 8], str.Auswahl_der_an_der_Extremierung_beteiligten_Einwirkungen
jmp 0x5fd8ec
mov eax, dword [0x8d14dc]
mov ecx, dword [0x8ce08c]
mov edx, dword [0x8d14c4]
mov esi, dword [0x8d14bc]
add eax, 0x1e
mov dword [0x8d1498], eax
xor eax, eax
test ecx, ecx
jle 0x5fdc19
lea esi, [esi]
add eax, 1
mov dword [edx + 8], 0
add edx, 0x40
cmp eax, ecx
jne 0x5fdc08
mov eax, dword [0x8ce07c]
mov ecx, eax
test eax, eax
jle 0x5fd687
mov eax, dword [esp + 0x104]
mov dword [esp + 0x78], ebp
xor edi, edi
mov ebp, ecx
mov eax, dword [eax + 0x5c]
mov dword [esp + 0x4c], eax
mov eax, dword [esp + 0x104]
mov ebx, dword [eax + 0x24]
lea esi, [esi]
nop
mov dword [esi + 4], 0
test ebx, ebx
jle 0x5fdc8b
mov ecx, dword [esi]
mov eax, dword [esp + 0x4c]
xor edx, edx
jmp 0x5fdc76
add edx, 1
add eax, 0x28
cmp edx, ebx
je 0x5fde20
cmp dword [eax], ecx
jne 0x5fdc68
mov edx, dword [esi + 0x40]
mov dword [esi + 4], 1
mov dword [edx + 8], 1
add edi, 1
add esi, 0x48
cmp edi, ebp
jne 0x5fdc50
mov ebp, dword [esp + 0x78]
jmp 0x5fd687
mov eax, dword [sym.imp.libpcaewin.dll_RED_CI]
mov eax, dword [eax]
jmp 0x5fd104
mov eax, dword [sym.imp.libpcaewin.dll_RED_CI]
mov eax, dword [eax]
jmp 0x5fd0cc
mov eax, dword [sym.imp.libpcaewin.dll_RED_CI]
mov eax, dword [eax]
jmp 0x5fd095
mov eax, dword [sym.imp.libpcaewin.dll_RED_CI]
mov eax, dword [eax]
jmp 0x5fcfef
mov eax, dword [sym.imp.libpcaewin.dll_RED_CI]
mov eax, dword [eax]
jmp 0x5fcfb8
mov eax, dword [sym.imp.libpcaewin.dll_RED_CI]
mov eax, dword [eax]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x3c]
mov dword [esp], eax
call ebx
mov eax, dword [esp + 0x38]
mov eax, dword [eax + 0xbc]
mov dword [esp + 0x48], eax
sar eax, 5
mov dword [esp + 0x74], eax
and eax, 1
mov dword [esp + 0xdc], eax
jne 0x5fce9a
mov eax, dword [sym.imp.libpcaewin.dll_RED_CI]
mov dword [esp + 8], 0x79f05c
mov eax, dword [eax]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x3c]
mov dword [esp], eax
call ebx
mov edx, 1
jmp 0x5fceb6
mov eax, dword [sym.imp.libpcaewin.dll_RED_CI]
mov eax, dword [eax]
jmp 0x5fce22
mov eax, dword [sym.imp.libpcaewin.dll_RED_CI]
mov eax, dword [eax]
jmp 0x5fcdea
mov eax, dword [sym.imp.libpcaewin.dll_RED_CI]
mov eax, dword [eax]
jmp 0x5fcdb2
mov eax, dword [sym.imp.libpcaewin.dll_RED_CI]
mov esi, dword [sym.imp.libpcaewin.dll_BLACK_CI]
mov eax, dword [eax]
jmp 0x5fcd75
mov eax, dword [esp + 0x8c]
mov dword [esp + 8], str.Auswahl_der_an_der_Extremierung_beteiligten_Einwirkungen
add eax, 0x3b
mov dword [esp + 4], eax
mov eax, dword [esp + 0x88]
add eax, 0xbf
mov dword [esp], eax
mov eax, dword [esp + 0x54]
call eax
jmp 0x5fcc12
mov eax, dword [sym.imp.libpcaewin.dll_RED_CI]
mov dword [esp + 8], 0x79f05c
mov eax, dword [eax]
jmp 0x5fcea4
mov eax, dword [esp + 0xa8]
test eax, eax
je 0x5fd84d
mov eax, dword [esp + 0x48]
mov dword [esp + 4], 1
mov dword [esp], eax
call esi
jmp 0x5fd84d
cmp dword [esp + 0xa8], 1
sbb eax, eax
and eax, 0xfffffffc
add eax, 1
jmp 0x5fd80c
add edi, 1
add esi, 0x48
cmp edi, ebp
je 0x5fd683
mov dword [esi + 4], 0
jmp 0x5fdc5b
add edi, 1
add edx, 0x48
cmp edi, ebp
je 0x5fd683
mov dword [edx + 4], 0
jmp 0x5fd64b
add edi, 1
add esi, 0x40
cmp ebp, edi
je 0x5fd603
mov dword [esi + 8], 0
jmp 0x5fd5cb
mov ecx, dword [esp + 0xa8]
test ecx, ecx
je 0x5fd6b5
mov eax, dword [esp + 0x48]
mov dword [esp + 4], 1
mov dword [esp], eax
call dword [sym.imp.libpcaewin.dll_Change_Activity_PS]
jmp 0x5fd6b5
call dword [sym.imp.libpcaewin.dll_Init_Message]
mov ebx, dword [sym.imp.libpcaewin.dll_Fill_Message]
mov dword [esp], str.Rot_dargestellte_Listenelemente
call ebx
mov dword [esp], str.sind_im_aktuellen_Nachweis
call ebx
mov eax, dword [esp + 0x38]
mov dword [esp], eax
call fcn.0066c660
mov dword [esp], eax
call ebx
mov dword [esp], str.nicht_erlaubt_
call ebx
call dword [sym.imp.libpcaewin.dll_Draw_Message]
mov eax, dword [esp + 0x3c]
mov dword [esp + 0xa0], ebp
mov dword [esp + 4], 1
mov dword [esp], eax
call dword [sym.imp.libpcaewin.dll_Change_Activity_PS]
jmp case.0x5fd724.0
call dword [sym.imp.libpcaewin.dll_Init_Message]
mov ebx, dword [sym.imp.libpcaewin.dll_Fill_Message]
mov dword [esp], str.Rot_dargestellte_Listenelemente
call ebx
mov dword [esp], str.sind_im_aktuellen_Nachweis
call ebx
mov eax, dword [esp + 0x38]
mov dword [esp], eax
call fcn.0066c660
mov dword [esp], eax
call ebx
mov dword [esp], str.nicht_erlaubt_
call ebx
call dword [sym.imp.libpcaewin.dll_Draw_Message]
mov eax, dword [esp + 0x68]
mov dword [esp + 4], 1
mov dword [esp + 0xac], eax
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call dword [sym.imp.libpcaewin.dll_Change_Activity_PS]
jmp case.0x5fd724.0
call dword [sym.imp.libpcaewin.dll_Init_Message]
mov ebx, dword [sym.imp.libpcaewin.dll_Fill_Message]
mov dword [esp], str.Rot_dargestellte_Listenelemente
call ebx
mov dword [esp], str.sind_im_aktuellen_Nachweis
call ebx
mov eax, dword [esp + 0x38]
mov dword [esp], eax
call fcn.0066c660
mov dword [esp], eax
call ebx
mov dword [esp], str.nicht_erlaubt_
call ebx
call dword [sym.imp.libpcaewin.dll_Draw_Message]
mov eax, dword [esp + 0x6c]
mov dword [esp + 4], 1
mov dword [esp + 0xa8], eax
mov eax, dword [esp + 0x50]
mov dword [esp], eax
call dword [sym.imp.libpcaewin.dll_Change_Activity_PS]
jmp case.0x5fd724.0
mov ebp, dword [esp + 0xa8]
test ebp, ebp
je 0x5fd998
mov eax, dword [esp + 0x48]
mov dword [esp + 4], 1
mov dword [esp], eax
call esi
jmp 0x5fd9cc
mov eax, dword [esp + 0x48]
mov dword [esp + 4], 1
mov dword [esp], eax
call dword [sym.imp.libpcaewin.dll_Change_Activity_PS]
jmp 0x5fdbb9