Function at 0x74d960
Capabilities:
Query environment variable
Resolve function by parsing pe exports
Validate payment card number using luhn algorithm

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
and esp, 0xfffffff0
sub esp, 0x1e0
mov esi, dword [ebp + 0xc]
call fcn.006fe95c
cmp dword [ebp + 8], 4
jg 0x74d999
mov eax, dword [esi]
mov dword [esp], str.usage:__s_Bauteilkennung_Nachweistyp_ProzessNr_Plotfilename_n
mov dword [esp + 4], eax
call fcn.004567f0
xor ecx, ecx
mov dword [esp], ecx
call sub.msvcrt.dll_exit
mov eax, dword [esi + 4]
mov dword [esp], 0x83a9dc
lea ebx, [esp + 0xd8]
mov dword [esp + 4], eax
call sub.msvcrt.dll_strcpy
mov eax, dword [esi + 8]
mov dword [esp], ebx
mov dword [esp + 4], eax
call sub.msvcrt.dll_strcpy
lea eax, [esp + 0x6c]
mov dword [esp + 4], 0x775f3d
mov dword [esp + 8], eax
mov dword [esp], ebx
call fcn.004567c0
test eax, eax
jne 0x74d9f4
mov dword [esp], str.Nachweistyp_nicht_lesbar_n
call fcn.004567f0
xor edx, edx
mov dword [esp], edx
call sub.msvcrt.dll_exit
mov eax, dword [esi + 0xc]
mov dword [esp], ebx
mov dword [esp + 4], eax
call sub.msvcrt.dll_strcpy
mov dword [esp + 8], 0x83a998
mov dword [esp + 4], 0x775f3d
mov dword [esp], ebx
call fcn.004567c0
test eax, eax
je 0x74da63
mov eax, dword [esi + 0x10]
mov dword [esp], ebx
mov dword [esp + 4], eax
call sub.msvcrt.dll_strcpy
lea eax, [esp + 0x88]
mov dword [esp + 4], 0x775f3d
mov dword [esp + 8], eax
mov dword [esp], ebx
call fcn.004567c0
test eax, eax
jne 0x74da79
mov dword [esp], str.Plotfilename_nicht_lesbar_n
call fcn.004567f0
xor eax, eax
mov dword [esp], eax
call sub.msvcrt.dll_exit
mov dword [esp], str.ProzessNr_nicht_lesbar_n
call fcn.004567f0
xor eax, eax
mov dword [esp], eax
call sub.msvcrt.dll_exit
mov eax, dword [0x83a998]
mov dword [esp + 4], str.__02d.INP
mov dword [esp], 0x8de1ec
mov dword [esp + 8], eax
call fcn.00456820
mov eax, dword [0x83a998]
mov dword [esp + 4], str.__02d.OLI
mov dword [esp], 0x8de1e0
mov dword [esp + 8], eax
call fcn.00456820
mov eax, dword [0x83a998]
mov dword [esp + 4], str.__02d.ERR
mov dword [esp], 0x8de1d4
mov dword [esp + 8], eax
call fcn.00456820
mov eax, dword [0x83a998]
mov dword [esp + 4], str.__02d.ERG
mov dword [esp], 0x8de1c8
mov dword [esp + 8], eax
call fcn.00456820
mov eax, dword [0x83a998]
mov dword [esp + 4], str.__02d.TXT
mov dword [esp], 0x8de1bc
mov dword [esp + 8], eax
call fcn.00456820
mov eax, dword [0x83a998]
mov dword [esp + 4], str._02d.LST
mov dword [esp], 0x8de1b0
mov dword [esp + 8], eax
call fcn.00456820
mov eax, dword [0x83a998]
mov dword [esp + 4], str._02d.TMP
mov dword [esp], 0x8de1a4
mov dword [esp + 8], eax
call fcn.00456820
mov eax, dword [0x83a998]
mov dword [esp + 8], 0x83a9dc
mov dword [esp + 4], str._s_02d.EIN
mov dword [esp + 0xc], eax
mov dword [esp], 0x8de440
call fcn.00456820
mov eax, dword [0x83a998]
mov dword [esp + 8], 0x83a9dc
mov dword [esp + 4], str._s_02d.AUS
mov dword [esp + 0xc], eax
mov dword [esp], 0x8de320
call fcn.00456820
mov eax, dword [esp + 0x88]
mov dword [esp + 8], 0x83a9dc
mov dword [esp + 4], str._s_04d.SPF
mov dword [esp + 0xc], eax
mov dword [esp], 0x8de200
call fcn.00456820
call fcn.006e11b0
call dword [sym.imp.libpcaewin.dll_Init_Grafik_Mode]
mov dword [esp + 0x5c], eax
test eax, eax
jne 0x74ebec
mov eax, dword [sym.imp.libpcaewin.dll_NPIXEL_Y]
mov eax, dword [eax]
sub eax, 1
mov dword [esp + 0xc], eax
mov eax, dword [sym.imp.libpcaewin.dll_NPIXEL_X]
mov eax, dword [eax]
mov dword [esp + 0x58], eax
sub eax, 1
mov dword [esp + 8], eax
xor eax, eax
mov dword [esp + 4], eax
mov dword [esp], eax
call dword [sym.imp.libpcaewin.dll_Init_Mouse_Move_Restriction]
mov eax, dword [sym.imp.libpcaewin.dll_NPIXEL_Y]
mov ecx, 2
mov eax, dword [eax]
cdq
idiv ecx
mov dword [esp + 4], eax
mov eax, dword [sym.imp.libpcaewin.dll_NPIXEL_X]
mov eax, dword [eax]
cdq
idiv ecx
mov dword [esp], eax
call dword [sym.imp.libpcaewin.dll_Init_Mouse_Position]
call dword [sym.imp.libpcaewin.dll_Init_RFont]
call dword [sym.imp.libpcaewin.dll_Init_Prop_Sheets]
mov dword [esp], fcn.00456850
call fcn.006e3950
mov esi, dword [sym.imp.libpcaewin.dll_BLACK_CI]
xor eax, eax
mov edi, dword [sym.imp.libpcaewin.dll_pxSCR]
mov dword [esi], eax
mov dword [esp + 0xc], eax
mov dword [esp + 8], eax
mov dword [esp + 4], eax
mov dword [esp], eax
call edi
mov eax, dword [esi]
mov dword [esp], eax
mov eax, dword [sym.imp.libpcaewin.dll_pxBgc]
mov dword [esp + 0x4c], eax
call eax
mov eax, dword [sym.imp.libpcaewin.dll_pxCls]
mov dword [esp + 0x50], eax
call eax
mov eax, dword [sym.imp.libpcaewin.dll_WHITE_CI]
mov dword [eax], 1
mov dword [esp + 0xc], 0xff
mov dword [esp + 8], 0xff
mov dword [esp + 4], 0xff
mov dword [esp], 1
call edi
mov eax, dword [sym.imp.libpcaewin.dll_DGREY_CI]
mov dword [eax], 2
mov dword [esp + 0xc], 0x81
mov dword [esp + 8], 0x81
mov dword [esp + 4], 0x81
mov dword [esp], 2
call edi
mov eax, dword [sym.imp.libpcaewin.dll_DGREY_CI]
mov dword [0x83a9c4], 3
mov edx, dword [eax]
mov eax, dword [sym.imp.libpcaewin.dll_MGREY_CI]
mov dword [eax], edx
xor eax, eax
mov dword [esp + 0xc], eax
mov dword [esp + 8], eax
mov dword [esp + 4], 0x81
mov dword [esp], 3
call edi
mov eax, dword [sym.imp.libpcaewin.dll_GREEN_CI]
mov dword [eax], 4
xor eax, eax
mov dword [esp + 0xc], eax
xor eax, eax
mov dword [esp + 8], 0x8b
mov dword [esp + 4], eax
mov dword [esp], 4
call edi
xor edx, edx
mov dword [esp], 5
mov dword [esp + 0xc], edx
mov dword [0x83a9c0], 5
mov dword [esp + 8], 0x81
mov dword [esp + 4], 0x81
call edi
mov esi, dword [sym.imp.libpcaewin.dll_BLUE_CI]
xor ecx, ecx
mov dword [esi], 7
mov dword [esp + 8], ecx
mov dword [esp + 4], ecx
mov dword [esp + 0xc], 0x81
mov dword [esp], 7
call edi
mov eax, dword [esi]
xor esi, esi
mov dword [esp + 8], 0xaf
mov dword [0x83a9bc], 8
mov dword [0x83a9cc], eax
mov dword [0x83a9c8], eax
mov dword [esp + 0xc], esi
mov dword [esp + 4], 0xf0
mov dword [esp], 8
call edi
mov dword [esp + 0xc], 0xc2
mov dword [0x83a9d4], 9
mov dword [esp + 8], 0xc2
mov dword [esp + 4], 0xc2
mov dword [esp], 9
call edi
mov eax, dword [0x83a9d4]
mov edx, dword [sym.imp.libpcaewin.dll_LGREY_CI]
mov dword [edx], eax
mov edx, dword [sym.imp.libpcaewin.dll_EDIT_BG_CI]
mov dword [edx], eax
mov eax, dword [sym.imp.libpcaewin.dll_RED_CI]
mov dword [eax], 0xa
xor eax, eax
mov dword [esp + 0xc], eax
mov dword [esp + 8], eax
mov dword [esp + 4], 0xff
mov dword [esp], 0xa
call edi
mov eax, dword [sym.imp.libpcaewin.dll_YELLOW_CI]
mov dword [eax], 0xc
xor eax, eax
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0xff
mov dword [esp + 4], 0xff
mov dword [esp], 0xc
call edi
mov eax, dword [sym.imp.libpcaewin.dll_GetDTEColor]
mov dword [esp], 0xffffffeb
mov dword [esp + 0x54], eax
call eax
mov dword [0x83a9d0], eax
mov eax, dword [sym.imp.libpcaewin.dll_BUTTON_CI]
mov dword [eax], 0xe
mov dword [esp], str.BUTTON.CI
call sub.msvcrt.dll_getenv
test eax, eax
je 0x74dea2
lea ecx, [esp + 0x88]
lea edx, [esp + 0x84]
mov dword [esp + 0x10], ebx
mov dword [esp + 0xc], ecx
mov dword [esp + 8], edx
mov dword [esp + 4], 0x776000
mov dword [esp], eax
call fcn.004567c0
cmp eax, 3
je 0x74eca0
mov eax, dword [sym.imp.libpcaewin.dll_BUTTON_CI]
mov dword [esp + 0xc], 0x5f
mov dword [esp + 8], 0x8b
mov dword [esp + 4], 0xb1
mov eax, dword [eax]
mov dword [esp], eax
call edi
mov eax, dword [sym.imp.libpcaewin.dll_MENUE_CI]
mov dword [eax], 0xd
mov dword [esp], str.MENUE.CI
call sub.msvcrt.dll_getenv
test eax, eax
je 0x74df14
lea ecx, [esp + 0x88]
lea edx, [esp + 0x84]
mov dword [esp + 0x10], ebx
mov dword [esp + 0xc], ecx
mov dword [esp + 8], edx
mov dword [esp + 4], 0x776000
mov dword [esp], eax
call fcn.004567c0
cmp eax, 3
je 0x74ec3c
mov eax, dword [sym.imp.libpcaewin.dll_MENUE_CI]
mov dword [esp + 0xc], 0x4f
mov dword [esp + 8], 0x74
mov dword [esp + 4], 0x94
mov eax, dword [eax]
mov dword [esp], eax
call edi
mov eax, dword [sym.imp.libpcaewin.dll_MENUE_SHAD_CI]
mov dword [eax], 0xb
mov dword [esp], str.SHADOW.CI
call sub.msvcrt.dll_getenv
test eax, eax
je 0x74df86
lea ecx, [esp + 0x88]
lea edx, [esp + 0x84]
mov dword [esp + 0x10], ebx
mov dword [esp + 0xc], ecx
mov dword [esp + 8], edx
mov dword [esp + 4], 0x776000
mov dword [esp], eax
call fcn.004567c0
cmp eax, 3
je 0x74ec6e
mov eax, dword [sym.imp.libpcaewin.dll_MENUE_SHAD_CI]
mov dword [esp + 0xc], 0x34
mov dword [esp + 8], 0x4c
mov dword [esp + 4], 0x61
mov eax, dword [eax]
mov dword [esp], eax
call edi
mov eax, dword [sym.imp.libpcaewin.dll_MENUE_SUN_CI]
mov dword [eax], 0xf
mov dword [esp], str.SUNNY.CI
call sub.msvcrt.dll_getenv
test eax, eax
je 0x74dff8
lea ecx, [esp + 0x88]
lea edx, [esp + 0x84]
mov dword [esp + 0x10], ebx
mov dword [esp + 0xc], ecx
mov dword [esp + 8], edx
mov dword [esp + 4], 0x776000
mov dword [esp], eax
call fcn.004567c0
cmp eax, 3
je 0x74ecd2
mov eax, dword [sym.imp.libpcaewin.dll_MENUE_SUN_CI]
mov dword [esp + 0xc], 0x71
mov dword [esp + 8], 0xaf
mov dword [esp + 4], 0xe5
mov eax, dword [eax]
mov dword [esp], eax
call edi
mov esi, dword [sym.imp.libpcaewin.dll_MENUE_LIN_CI]
mov dword [esi], 6
mov dword [esp], str.DARK.CI
call sub.msvcrt.dll_getenv
test eax, eax
je 0x74e06b
lea ecx, [esp + 0x88]
lea edx, [esp + 0x84]
mov dword [esp + 0x10], ebx
mov dword [esp + 0xc], ecx
mov dword [esp + 8], edx
mov dword [esp + 4], 0x776000
mov dword [esp], eax
call fcn.004567c0
cmp eax, 3
je 0x74ed04
mov dword [esp + 0xc], 0x18
mov dword [esp + 8], 0x24
mov dword [esp + 4], 0x2e
mov eax, dword [esi]
mov dword [esp], eax
call edi
mov eax, dword [sym.imp.libpcaewin.dll_BUTTON_CI]
xor edi, edi
mov eax, dword [eax]
mov dword [esp + 0x14], eax
mov eax, dword [sym.imp.libpcaewin.dll_WHITE_CI]
mov eax, dword [eax]
mov dword [esp + 0x10], eax
mov eax, dword [esi]
mov dword [esp + 0xc], eax
mov eax, dword [sym.imp.libpcaewin.dll_MENUE_SUN_CI]
mov eax, dword [eax]
mov dword [esp + 8], eax
mov eax, dword [sym.imp.libpcaewin.dll_MENUE_SHAD_CI]
mov eax, dword [eax]
mov dword [esp + 4], eax
mov eax, dword [sym.imp.libpcaewin.dll_MENUE_CI]
mov eax, dword [eax]
mov dword [esp], eax
call dword [sym.imp.libpcaewin.dll_Set_Menue_Colours]
mov dword [esp + 0xc], 0x1c
mov eax, dword [esi]
mov dword [esp + 4], 7
mov dword [esp + 8], eax
mov dword [esp], 7
call dword [sym.imp.libpcaewin.dll_Set_Menue_Shadow]
mov eax, dword [sym.imp.libpcaewin.dll_NPIXEL_Y]
mov eax, dword [eax]
sub eax, 0xa
mov dword [esp + 0xc], eax
mov eax, dword [sym.imp.libpcaewin.dll_NPIXEL_X]
mov eax, dword [eax]
mov dword [esp + 4], 5
mov dword [esp], 5
mov dword [esp + 0x58], eax
sub eax, 0xa
mov dword [esp + 8], eax
call dword [sym.imp.libpcaewin.dll_Set_Calc_Sheet_Screen_Base]
mov eax, dword [sym.imp.libpcaewin.dll_NPIXEL_Y]
mov eax, dword [eax]
sub eax, 0xa
mov dword [esp + 0xc], eax
mov eax, dword [sym.imp.libpcaewin.dll_NPIXEL_X]
mov eax, dword [eax]
mov dword [esp + 4], 3
mov dword [esp], 3
mov dword [esp + 0x58], eax
sub eax, 0xa
mov dword [esp + 8], eax
call dword [sym.imp.libpcaewin.dll_Set_Prop_Sheet_Screen_Base]
mov eax, dword [sym.imp.libpcaewin.dll_MENUE_SHAD_CI]
xor ecx, ecx
mov edx, dword [eax]
mov eax, dword [sym.imp.libpcaewin.dll_MENUE_SUN_CI]
mov eax, dword [eax]
mov dword [esp + 0x30], ecx
mov ecx, dword [0x83a9d4]
mov dword [esp + 0x28], edx
mov dword [esp + 0x14], edx
xor edx, edx
mov dword [esp + 0x1c], ecx
mov ecx, dword [sym.imp.libpcaewin.dll_BUTTON_CI]
mov dword [esp + 0x24], eax
mov dword [esp + 0x20], edi
xor edi, edi
mov dword [esp + 0x34], 1
mov dword [esp + 0x2c], 1
mov dword [esp + 0x18], 1
mov dword [esp + 0x10], edx
mov edx, dword [ecx]
mov dword [esp + 0xc], edx
mov edx, dword [esi]
mov dword [esp + 4], eax
mov eax, dword [sym.imp.libpcaewin.dll_MENUE_CI]
mov dword [esp + 8], edx
mov eax, dword [eax]
mov dword [esp], eax
call dword [sym.imp.libpcaewin.dll_Set_Prop_Sheet_Colours]
mov dword [esp + 0xc], 0x1c
mov eax, dword [esi]
mov dword [esp + 4], 7
mov dword [esp + 8], eax
mov dword [esp], 7
call dword [sym.imp.libpcaewin.dll_Set_Prop_Sheet_Shadow]
mov eax, dword [esi]
mov ecx, dword [sym.imp.libpcaewin.dll_MENUE_SHAD_CI]
mov dword [esp + 0x1c], eax
mov edx, dword [ecx]
mov ecx, dword [sym.imp.libpcaewin.dll_BUTTON_CI]
mov dword [esp + 0x18], edx
mov edx, dword [ecx]
mov ecx, dword [sym.imp.libpcaewin.dll_MENUE_SUN_CI]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], edx
mov edx, dword [ecx]
mov dword [esp + 4], eax
mov eax, dword [sym.imp.libpcaewin.dll_MENUE_CI]
mov dword [esp + 8], edx
mov eax, dword [eax]
mov dword [esp], eax
call dword [sym.imp.libpcaewin.dll_Set_Calculator_Colours]
mov dword [esp + 0xc], 0x1c
mov eax, dword [esi]
mov dword [esp + 4], 7
mov dword [esp + 8], eax
mov dword [esp], 7
call dword [sym.imp.libpcaewin.dll_Set_Calculator_Shadow]
mov dword [esp + 4], 0x32
mov dword [esp], 0x32
call dword [sym.imp.libpcaewin.dll_Set_Calculator_Position]
mov eax, dword [sym.imp.libpcaewin.dll_MENUE_SHAD_CI]
xor ecx, ecx
mov dword [esp + 0x18], 5
mov dword [esp + 0x14], ecx
mov eax, dword [eax]
mov dword [esp + 0x10], eax
mov eax, dword [sym.imp.libpcaewin.dll_BUTTON_CI]
mov eax, dword [eax]
mov dword [esp + 0xc], eax
mov eax, dword [esi]
mov dword [esp + 8], eax
mov eax, dword [sym.imp.libpcaewin.dll_MENUE_SUN_CI]
mov eax, dword [eax]
mov dword [esp + 4], eax
mov eax, dword [sym.imp.libpcaewin.dll_MENUE_CI]
mov eax, dword [eax]
mov dword [esp], eax
call dword [sym.imp.libpcaewin.dll_Set_Busy_Button_Colours]
mov dword [esp], edi
call dword [sym.imp.libpcaewin.dll_Activate_Call_Allways_Function]
mov dword [esp], str.MENUE.SPACE
call sub.msvcrt.dll_getenv
test eax, eax
je 0x74e2ef
lea edx, [esp + 0x70]
mov dword [esp + 4], 0x775f3d
mov dword [esp + 8], edx
mov dword [esp], eax
call fcn.004567c0
sub eax, 1
je 0x74e2f7
mov dword [esp + 0x70], 9
mov eax, dword [esp + 0x70]
mov dword [esp + 0xc], 7
mov dword [esp + 8], 9
mov dword [esp + 0x10], eax
mov dword [esp + 4], 5
mov dword [esp], 7
call dword [sym.imp.libpcaewin.dll_Set_Menue_Spaces]
mov dword [esp], str.MENUE.FONT
call sub.msvcrt.dll_getenv
test eax, eax
je 0x74e351
lea edx, [esp + 0x70]
mov dword [esp + 4], 0x775f3d
mov dword [esp + 8], edx
mov dword [esp], eax
call fcn.004567c0
sub eax, 1
je 0x74e357
xor eax, eax
mov dword [esp + 0x70], eax
mov eax, dword [esp + 0x70]
mov dword [esp], eax
call dword [sym.imp.libpcaewin.dll_Set_Menue_Font]
mov dword [esp], str.SCREENSAVE.FUNC
call sub.msvcrt.dll_getenv
test eax, eax
je 0x74e391
lea edx, [esp + 0x7c]
mov dword [esp + 4], 0x775f3d
mov dword [esp + 8], edx
mov dword [esp], eax
call fcn.004567c0
sub eax, 1
je 0x74e399
mov dword [esp + 0x7c], 1
mov dword [esp], str.SCREENSAVE.DELAY
call sub.msvcrt.dll_getenv
test eax, eax
je 0x74e3c9
lea edx, [esp + 0x80]
mov dword [esp + 4], 0x775f3d
mov dword [esp + 8], edx
mov dword [esp], eax
call fcn.004567c0
sub eax, 1
je 0x74e3d4
mov dword [esp + 0x80], 0x78
cmp dword [esp + 0x7c], 0
je 0x74ec28
mov eax, dword [esp + 0x80]
mov dword [esp + 4], eax
mov eax, dword [sym.imp.libpcaewin.dll_Play_Balls]
mov dword [esp], eax
call dword [sym.imp.libpcaewin.dll_Define_Screen_Care_Function]
mov dword [esp], 1
call dword [sym.imp.libpcaewin.dll_Activate_Screen_Care_Function]
mov dword [esp], str.MOUSE.DCDT
call sub.msvcrt.dll_getenv
test eax, eax
je 0x74e432
lea edx, [esp + 0x78]
mov dword [esp + 4], 0x775f3d
mov dword [esp + 8], edx
mov dword [esp], eax
call fcn.004567c0
sub eax, 1
je 0x74e43a
mov dword [esp + 0x78], 3
mov dword [esp], str.MOUSE.CKEY
call sub.msvcrt.dll_getenv
test eax, eax
je 0x74e467
lea edx, [esp + 0x74]
mov dword [esp + 4], 0x775f3d
mov dword [esp + 8], edx
mov dword [esp], eax
call fcn.004567c0
sub eax, 1
je 0x74e46d
xor edi, edi
mov dword [esp + 0x74], edi
fild dword [esp + 0x78]
fmul qword [0x7761c0]
mov eax, dword [esp + 0x74]
mov dword [esp + 8], eax
fstp qword [esp]
call dword [sym.imp.libpcaewin.dll_Config_Mouse_Event]
mov dword [esp], str.MENUE.CLKT
call sub.msvcrt.dll_getenv
test eax, eax
je 0x74e4b5
lea edx, [esp + 0x74]
mov dword [esp + 4], 0x775f3d
mov dword [esp + 8], edx
mov dword [esp], eax
call fcn.004567c0
sub eax, 1
je 0x74e4bd
mov dword [esp + 0x74], 2
fild dword [esp + 0x74]
fmul qword [0x7761c0]
fstp qword [esp]
call dword [sym.imp.libpcaewin.dll_Set_Menue_Click_Time]
mov eax, dword [sym.imp.libpcaewin.dll_MENUE_CI]
mov edi, dword [esp + 0x54]
mov eax, dword [eax]
mov dword [esp], 0xfffffffc
mov dword [0x83a9a0], eax
call edi
mov ecx, dword [sym.imp.libpcaewin.dll_BUTTON_CI]
mov dword [ecx], eax
mov dword [esp], 0xffffffff
call edi
mov ecx, dword [sym.imp.libpcaewin.dll_MENUE_CI]
mov dword [ecx], eax
mov dword [esp], 0xfffffff1
call edi
mov ecx, dword [sym.imp.libpcaewin.dll_MENUE_SHAD_CI]
mov dword [ecx], eax
mov dword [esp], 0xfffffffd
call edi
mov dword [esi], eax
mov dword [esp], 0xfffffffe
call edi
mov ecx, dword [sym.imp.libpcaewin.dll_MENUE_SUN_CI]
mov dword [0x83a9b8], 0x100000b6
mov dword [0x83a9b0], 0x100000db
mov dword [ecx], eax
mov eax, dword [sym.imp.libpcaewin.dll_DGREY_CI]
mov dword [0x83a9ac], 0x100000ed
mov dword [0x83a9a8], 0x100000a1
mov eax, dword [eax]
mov dword [0x83a9a4], 0x100000bd
mov dword [0x83a9b4], eax
mov dword [esp + 8], 0xb4
mov dword [esp + 4], 0xff
mov dword [esp], 0xff
call dword [sym.imp.libpcaewin.dll_Nearest_RGB_Color]
mov dword [0x83a99c], eax
call fcn.00454510
mov edi, dword [sym.imp.libpcaewin.dll_CurOb_Privat_Datapath]
call edi
test eax, eax
je 0x74ebf6
mov dword [esp + 4], eax
mov dword [esp], 0x8de8c0
call sub.msvcrt.dll_strcpy
mov dword [esp], 0x776084
call sub.msvcrt.dll_getenv
test eax, eax
je 0x74ebf6
mov dword [esp + 4], eax
mov dword [esp], 0x8de7a0
call sub.msvcrt.dll_strcpy
mov dword [esp], 0x776089
call sub.msvcrt.dll_getenv
test eax, eax
je 0x74ebf6
mov dword [esp + 4], eax
mov dword [esp], 0x8de680
call sub.msvcrt.dll_strcpy
mov dword [esp], 0x77608e
call sub.msvcrt.dll_getenv
test eax, eax
je 0x74ebf6
mov dword [esp + 4], eax
mov dword [esp], 0x8de560
call sub.msvcrt.dll_strcpy
mov dword [esp + 0x58], edi
call edi
mov dword [esp + 4], str.NW_BETON.HLP
xor edi, edi
mov dword [esp], eax
call dword [sym.imp.libpcaewin.dll_Init_Helpview]
mov eax, dword [sym.imp.libpcaewin.dll_HELP_MASK_PICTURE]
mov dword [eax + 4], 0x74fc90
mov dword [eax + 8], 0x74fc80
mov dword [eax + 0xc], 0x74fc70
mov dword [eax + 0x10], 0x74fc60
mov dword [eax + 0x20], 0x74fc50
mov dword [eax + 0x24], 0x74fc40
mov dword [eax + 0x28], 0x74fc30
mov dword [eax + 0x2c], 0x74fc20
mov dword [eax + 0x30], 0x74fc00
mov dword [eax + 0x34], 0x74fbd0
mov dword [eax + 0x38], 0x74fbf0
mov dword [eax + 0x3c], 0x74fb90
mov dword [eax + 0x40], 0x74fb20
mov dword [eax + 0x44], 0x74fb10
mov dword [eax + 0x48], 0x74faf0
mov dword [eax + 0x4c], 0x74fae0
mov dword [eax + 0x50], 0x74fb00
mov dword [eax + 0x54], 0x75f4d0
mov dword [eax + 0x58], 0x75f4c0
mov dword [eax + 0x5c], 0x74f5d8
mov dword [eax + 0x60], 0x74f5c8
mov dword [eax + 0x64], 0x74f5b8
mov dword [eax + 0x68], 0x74f5a8
mov dword [eax + 0x6c], 0x74f598
mov dword [eax + 0x70], 0x74f588
mov dword [eax + 0x74], 0x74f120
mov dword [eax + 0x78], 0x74f100
mov dword [eax + 0x7c], 0x74f0f0
mov dword [eax + 0x80], 0x74f0e0
mov dword [eax + 0x84], 0x74f0d0
mov dword [eax + 0x88], 0x74f0c0
mov dword [eax + 0x8c], 0x74f0b0
mov dword [eax + 0x90], 0x74f0a0
mov dword [eax + 0x94], 0x74f110
mov dword [esp], 0x83a9dc
call fcn.006706d0
mov dword [esp], 0x456870
call dword [sym.imp.libpcaewin.dll_DTESetCloseFct]
lea eax, [esp + 0x88]
mov dword [esp + 0xc], 0x8de167
mov dword [esp + 8], 0x8de160
mov dword [esp + 4], str._Position__s:_s
mov dword [esp], eax
call fcn.00456820
lea eax, [esp + 0x88]
mov dword [esp], eax
call dword [sym.imp.libpcaewin.dll_DTESetFrameTitle]
mov eax, dword [sym.imp.libpcaewin.dll_MENUE_CI]
mov eax, dword [eax]
mov dword [esp], eax
mov eax, dword [esp + 0x4c]
call eax
mov eax, dword [esp + 0x50]
call eax
mov eax, dword [sym.imp.libpcaewin.dll_NPIXEL_X]
mov esi, dword [eax]
mov eax, dword [sym.imp.libpcaewin.dll_NPIXEL_Y]
mov edx, dword [eax]
xor eax, eax
mov dword [esp + 0x20], 0xfffffffe
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], eax
lea eax, [edx - 1]
mov dword [esp + 0x54], edx
xor edx, edx
mov dword [esp + 0xc], eax
lea eax, [esi - 1]
mov dword [esp + 4], edx
mov dword [esp], edx
mov dword [esp + 0x1c], 0x14
mov dword [esp + 8], eax
call dword [sym.imp.libpcaewin.dll_Define_Prop_Sheet]
mov dword [esp + 0x24], 0xc0
mov dword [esp + 0x20], 0xc0
mov dword [esp + 0x1c], 0xc0
mov dword [esp + 0x18], 0xffffffff
mov dword [esp + 0x14], 0xc9
mov dword [esp + 0x10], 0x2b
mov dword [esp + 0xc], 0x1a9
mov dword [esp + 8], 3
mov dword [esp + 4], 7
mov dword [esp], str.mainbuts.bmp
call dword [sym.imp.libpcaewin.dll_pxDrawTransparentDIB]
xor ecx, ecx
mov dword [esp + 0x10], edi
mov edi, dword [sym.imp.libpcaewin.dll_Add_Single_Button_to_PS]
mov dword [esp + 0x18], ecx
mov dword [esp + 0x14], 0x7510b8
mov dword [esp + 0xc], 2
mov dword [esp + 8], 1
mov dword [esp + 4], 4
mov dword [esp], 8
call edi
mov dword [esp + 0x14], 0x751178
mov dword [0x83aa08], eax
xor eax, eax
mov dword [esp + 0x18], eax
xor eax, eax
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 1
mov dword [esp + 8], 1
mov dword [esp + 4], 4
mov dword [esp], 0x35
call edi
mov dword [esp + 0x14], 0x750e78
mov dword [0x83aa0c], eax
xor eax, eax
mov dword [esp + 0x18], eax
xor eax, eax
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 4
mov dword [esp + 8], 1
mov dword [esp + 4], 4
mov dword [esp], 0x62
call edi
xor edx, edx
mov dword [esp + 0x14], 0x750f38
mov dword [0x83aa00], eax
xor eax, eax
mov dword [esp + 0x10], edx
mov dword [esp + 0x18], eax
mov dword [esp + 0xc], 3
mov dword [esp + 8], 1
mov dword [esp + 4], 4
mov dword [esp], 0x8f
call edi
xor ecx, ecx
mov dword [esp + 0x14], 0x750db8
mov dword [0x83aa04], eax
xor eax, eax
mov dword [esp + 0x18], ecx
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 5
mov dword [esp + 8], 1
mov dword [esp + 4], 4
mov dword [esp], 0xdc
call edi
mov dword [esp + 0x14], 0x750d04
mov dword [0x83a9f0], eax
xor eax, eax
mov dword [esp + 0x18], eax
xor eax, eax
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 6
mov dword [esp + 8], 1
mov dword [esp + 4], 4
mov dword [esp], 0x109
call edi
mov dword [esp + 0x14], 0x751238
mov dword [0x83a9ec], eax
xor eax, eax
mov dword [esp + 0x18], eax
xor eax, eax
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 7
mov dword [esp + 8], 1
mov dword [esp + 4], 4
mov dword [esp], 0x136
call edi
xor ecx, ecx
xor edx, edx
mov dword [esp + 0x14], 0x750ff8
mov dword [esp + 0x10], ecx
mov dword [esp + 0x18], edx
mov dword [0x83a9e8], eax
mov dword [esp + 0xc], 8
mov dword [esp + 8], 1
mov dword [esp + 4], 4
mov dword [esp], 0x163
call edi
mov dword [esp + 8], str.Material_ausw
mov dword [0x83a9e4], eax
mov eax, dword [0x83aa08]
mov dword [esp + 4], 1
mov dword [esp], eax
call fcn.0066cae0
mov eax, dword [0x83aa0c]
mov dword [esp + 8], str.Geometrie_festlegen
mov dword [esp + 4], 1
mov dword [esp], eax
call fcn.0066cae0
mov eax, dword [0x83aa00]
mov dword [esp + 8], str.Belastung_angeben
mov dword [esp + 4], 1
mov dword [esp], eax
call fcn.0066cae0
mov eax, dword [0x83aa04]
mov dword [esp + 8], str.Bemessungsoptionen
mov dword [esp + 4], 1
mov dword [esp], eax
call fcn.0066cae0
mov eax, dword [0x83a9f0]
mov dword [esp + 8], str.Bemessung_durchf
mov dword [esp + 4], 1
mov dword [esp], eax
call fcn.0066cae0
mov eax, dword [0x83a9ec]
mov dword [esp + 8], str.Ergebnisse_drucken
mov dword [esp + 4], 1
mov dword [esp], eax
call fcn.0066cae0
mov eax, dword [0x83a9e8]
mov dword [esp + 8], 0x776149
mov dword [esp + 4], 1
mov dword [esp], eax
call fcn.0066cae0
mov eax, dword [0x83a9e4]
mov dword [esp + 8], 0x77614f
mov dword [esp + 4], 1
mov dword [esp], eax
call fcn.0066cae0
mov eax, dword [sym.imp.libpcaewin.dll_MENUE_CI]
mov eax, dword [eax]
mov dword [esp], eax
call dword [sym.imp.libpcaewin.dll_pxFgc]
lea eax, [esi - 7]
mov dword [esp + 0xc], 0x28
mov dword [esp + 8], eax
mov dword [esp + 4], 3
mov dword [esp], 0x109
call dword [sym.imp.libpcaewin.dll_pxRect]
lea eax, [esi - 0x8a]
mov edi, dword [sym.imp.libpcaewin.dll_Change_Position_PS]
mov dword [esp + 8], 4
mov dword [esp + 4], eax
mov eax, dword [0x83a9ec]
mov dword [esp], eax
call edi
lea eax, [esi - 0x5d]
mov dword [esp + 8], 4
mov dword [esp + 4], eax
mov eax, dword [0x83a9e8]
mov dword [esp], eax
call edi
lea eax, [esi - 0x30]
mov dword [esp + 8], 4
sub esi, 6
mov dword [esp + 4], eax
mov eax, dword [0x83a9e4]
mov dword [esp], eax
call edi
mov edx, dword [esp + 0x54]
mov dword [esp + 0xc], esi
mov dword [esp + 0x14], 1
sub edx, 6
mov dword [esp + 8], 0x28
mov dword [esp + 0x10], edx
mov dword [esp + 4], 5
mov dword [esp], 4
call dword [sym.imp.libpcaewin.dll_Draw_Funny_Area_to_PS]
mov edi, dword [esp + 0x58]
call edi
mov dword [esp], ebx
mov dword [esp + 4], eax
call sub.msvcrt.dll_strcpy
cmp dword [esp + 0x6c], 0x2e
je 0x74ed31
mov eax, dword [esp + 0x5c]
mov dword [0x83a9d8], eax
call fcn.00456850
xor eax, eax
mov dword [esp], eax
call sub.msvcrt.dll_exit
call dword [sym.imp.libpcaewin.dll_Init_Message]
mov ebx, dword [sym.imp.libpcaewin.dll_Fill_Message]
mov dword [esp], str.ABBRUCH
call ebx
mov dword [esp], str.DTE_ist_nicht_korrekt_installiert
call ebx
mov dword [esp], str._DATA__EXEC_oder_und_TEMP_unbekannt_
call ebx
call dword [sym.imp.libpcaewin.dll_Draw_Message]
call fcn.00456850
xor eax, eax
mov dword [esp + 4], eax
mov dword [esp], eax
call dword [sym.imp.libpcaewin.dll_Define_Screen_Care_Function]
jmp 0x74e3f8
mov eax, dword [esp + 0xd8]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x88]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x84]
mov dword [esp + 4], eax
mov eax, dword [sym.imp.libpcaewin.dll_MENUE_CI]
mov eax, dword [eax]
mov dword [esp], eax
call edi
jmp 0x74df38
mov eax, dword [esp + 0xd8]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x88]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x84]
mov dword [esp + 4], eax
mov eax, dword [sym.imp.libpcaewin.dll_MENUE_SHAD_CI]
mov eax, dword [eax]
mov dword [esp], eax
call edi
jmp 0x74dfaa
mov eax, dword [esp + 0xd8]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x88]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x84]
mov dword [esp + 4], eax
mov eax, dword [sym.imp.libpcaewin.dll_BUTTON_CI]
mov eax, dword [eax]
mov dword [esp], eax
call edi
jmp 0x74dec6
mov eax, dword [esp + 0xd8]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x88]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x84]
mov dword [esp + 4], eax
mov eax, dword [sym.imp.libpcaewin.dll_MENUE_SUN_CI]
mov eax, dword [eax]
mov dword [esp], eax
call edi
jmp 0x74e01c
mov eax, dword [esp + 0xd8]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x88]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x84]
mov dword [esp + 4], eax
mov eax, dword [esi]
mov dword [esp], eax
call edi
jmp 0x74e08a
mov dword [esp], ebx
mov esi, str.BTN_046.hlp
call sub.msvcrt.dll_strlen
mov ecx, 0xd
add eax, ebx
mov edi, eax
rep movsb byte es:[edi], byte [esi]
mov dword [esp], ebx
call dword [sym.imp.libpcaewin.dll_Append_Helpfile]
mov eax, dword [0x83a998]
mov dword [esp], eax
call fcn.004054e0
mov dword [esp + 0x5c], eax
jmp 0x74ebde