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

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x4c
mov edi, dword [esp + 0x68]
mov eax, dword [esp + 0x64]
mov ebp, dword [esp + 0x60]
mov dword [esp + 0x24], edi
mov edi, dword [esp + 0x6c]
mov dword [eax], 0
mov ecx, dword [0x8ce06c]
mov dword [esp + 0x2c], edi
mov edi, dword [esp + 0x70]
mov dword [esp + 0x28], eax
mov eax, dword [ebp + 0xa4]
mov dword [esp + 0x30], edi
mov edi, dword [esp + 0x74]
sar eax, cl
mov dword [esp + 0x34], edi
mov edi, dword [esp + 0x78]
and eax, 1
mov dword [esp + 0x38], eax
mov dword [esp + 0x3c], edi
je case.0x60a958.0
mov esi, dword [0x8ce07c]
test esi, esi
jle 0x60a94b
mov eax, dword [0x8d14bc]
mov dword [esp + 0x20], 0
xor edi, edi
xor edx, edx
add eax, 4
jmp 0x60a3ef
cmp ecx, 0x64
je 0x60a430
add edx, 1
add eax, 0x48
cmp edx, esi
je 0x60a415
mov ecx, dword [eax]
test ecx, ecx
je 0x60a3e5
mov ebx, dword [eax + 0x3c]
mov ecx, dword [ebx + 0x2c]
cmp ecx, 0x63
jne 0x60a3e0
cmp edi, 1
jne 0x60a799
mov ebx, dword [ebx + 4]
test ebx, ebx
je 0x60a3e5
mov edi, 2
mov eax, dword [esp + 0x24]
cmp eax, 0x20
ja case.0x60a958.0
nop
jmp dword [eax*4 + 0x7a03c8]
cmp dword [esp + 0x20], 1
jne 0x60a7a2
mov ecx, dword [ebx + 4]
test ecx, ecx
je 0x60a3e5
mov eax, dword [esp + 0x24]
mov dword [esp + 0x20], 2
cmp eax, 0x20
jbe switch.0x0060a420
xor ebx, ebx
add esp, 0x4c
mov eax, ebx
pop ebx
pop esi
pop edi
pop ebp
ret
mov ebx, dword [0x8d2168]
test ebx, ebx
je case.0x60a958.0
mov ecx, dword [esp + 0x2c]
mov edx, dword [esp + 0x28]
add esp, 0x4c
mov eax, ebp
pop ebx
pop esi
pop edi
pop ebp
jmp fcn.0060a160
mov eax, dword [ebp + 0x98]
fld qword [ebp + 0x170]
cmp eax, 2
je 0x60a92f
and eax, 0xfffffff7
mov ecx, 0x75aaa0
mov edx, 0x75a2c0
mov dword [esp + 0x20], 0x75a2c0
cmp eax, 1
mov eax, 0x75aae0
cmove eax, ecx
mov ecx, 0x75ab20
mov edi, dword [esp + 0x28]
mov dword [esp + 4], edx
mov dword [esp], eax
mov edx, dword [esp + 0x2c]
mov dword [esp + 0xc], edi
mov edi, dword [esp + 0x20]
mov eax, dword [esp + 0x24]
fstp qword [esp + 0x10]
mov dword [esp + 8], edi
call fcn.00609be0
mov ebx, eax
mov eax, dword [ebp + 0x98]
cmp eax, 0xd6
sete dl
cmp eax, 0xe0
sete cl
or dl, cl
jne 0x60a6f0
sub eax, 0x51
cmp eax, 1
jbe 0x60a6f0
mov eax, dword [esp + 0x28]
mov esi, dword [eax]
test esi, esi
jle 0x60a455
xor eax, eax
jmp 0x60a52b
add eax, 1
cmp esi, eax
je 0x60a455
mov edx, eax
shl edx, 5
fld qword [ebx + edx + 0x18]
fldz
fcompi st(1)
fstp st(0)
jne 0x60a520
call dword [sym.imp.libpcaewin.dll_Init_Message]
mov esi, dword [sym.imp.libpcaewin.dll_Fill_Message]
mov dword [esp], 0x7a0350
call esi
mov dword [esp], str.ergeben_sich_einige_Faktoren_zu_0_
call esi
mov dword [esp], 0x7a01cd
call esi
mov dword [esp], str.Bitte
call esi
call dword [sym.imp.libpcaewin.dll_Draw_Message]
add esp, 0x4c
mov eax, ebx
pop ebx
pop esi
pop edi
pop ebp
ret
cmp dword [esp + 0x30], 1
je 0x60a893
cmp dword [esp + 0x30], 2
jne case.0x60a958.0
test edi, edi
je 0x60a5da
mov ebx, dword [0x8ce0a8]
test ebx, ebx
jne 0x60a5da
call dword [sym.imp.libpcaewin.dll_Init_Message]
mov dword [esp], 0x7a0291
call dword [sym.imp.libpcaewin.dll_Set_Message_Title]
mov ebx, dword [sym.imp.libpcaewin.dll_Fill_Message]
mov dword [esp], str.Sonderlasten_werden_beim
call ebx
mov dword [esp], str.Gebrauchstauglichkeitsnachweis
call ebx
mov dword [esp], str.i.d.R._nicht_angesetzt_
call ebx
call dword [sym.imp.libpcaewin.dll_Draw_Message]
mov eax, dword [esp + 0x34]
cmp eax, 2
je 0x60a875
cmp eax, 4
je 0x60a9b5
cmp eax, 1
jne case.0x60a958.0
mov dword [esp + 0x20], 0x759f60
fld1
mov edx, 0x759fc0
mov eax, 0x75a420
mov ecx, 0x75a460
jmp 0x60a4b9
cmp dword [esp + 0x30], 1
je 0x60a8e0
cmp dword [esp + 0x30], 2
jne case.0x60a958.0
test edi, edi
je 0x60a674
mov eax, dword [0x8ce0a8]
test eax, eax
jne 0x60a674
call dword [sym.imp.libpcaewin.dll_Init_Message]
mov dword [esp], 0x7a0291
call dword [sym.imp.libpcaewin.dll_Set_Message_Title]
mov ebx, dword [sym.imp.libpcaewin.dll_Fill_Message]
mov dword [esp], str.Sonderlasten_werden_beim
call ebx
mov dword [esp], str.Gebrauchstauglichkeitsnachweis
call ebx
mov dword [esp], str.i.d.R._nicht_angesetzt_
call ebx
call dword [sym.imp.libpcaewin.dll_Draw_Message]
cmp dword [esp + 0x34], 1
je 0x60a84a
cmp dword [esp + 0x34], 2
je 0x60aa93
cmp dword [esp + 0x34], 4
jne case.0x60a958.0
mov eax, dword [0x8ce0a0]
fld1
test eax, eax
je 0x60ab67
mov edx, 0x75a080
mov eax, 0x75aba0
mov ecx, 0x75ab60
mov dword [esp + 0x20], 0x75a080
jmp 0x60a4b9
test edi, edi
jne 0x60a7af
mov dword [esp + 0x20], 0x759d80
fld1
mov edx, 0x759de0
mov eax, 0x75a3a0
mov ecx, 0x75a3e0
jmp 0x60a4b9
mov eax, dword [esp + 0x28]
mov esi, dword [eax]
test ebx, ebx
je 0x60a513
call fcn.00629cd0
test eax, eax
je 0x60a50d
mov edi, dword [eax + 4]
mov eax, dword [eax + 8]
mov dword [esp + 0x30], edi
mov dword [esp + 0x34], eax
test esi, esi
jle 0x60a50d
mov edi, ebx
xor ebp, ebp
mov dword [esp + 0x24], ebx
mov ebx, ebp
mov ebp, edi
mov edi, dword [esp + 0x2c]
jmp 0x60a746
add ebx, 1
add ebp, 0x20
cmp esi, ebx
je 0x60a7d7
mov eax, dword [ebp]
mov dword [esp], eax
call fcn.005fa1c0
test eax, eax
je 0x60a738
mov eax, dword [eax + 0x40]
test eax, eax
je 0x60a738
cmp edi, dword [eax]
jne 0x60a738
mov ecx, dword [eax + 0x2c]
sub ecx, 2
and ecx, 0xfffffffd
jne 0x60a738
mov eax, dword [eax + 0x30]
cmp eax, 0xa
ja 0x60a738
cmp eax, 7
jne 0x60abfc
cmp dword [esp + 0x34], 2
jne 0x60acce
mov eax, dword [esp + 0x20]
fld qword [eax + 0x38]
fst qword [ebp + 8]
fmul qword [ebp + 0x10]
fstp qword [ebp + 0x18]
jmp 0x60a738
mov edi, dword [esp + 0x38]
jmp 0x60a3e5
mov ebx, dword [esp + 0x38]
mov dword [esp + 0x20], ebx
jmp 0x60a3e5
mov ecx, dword [0x8ce0a8]
test ecx, ecx
je 0x60a7e6
mov dword [esp + 0x20], 0x759d80
fld1
mov edx, 0x759d80
mov eax, 0x75a320
mov ecx, 0x75a360
jmp 0x60a4b9
mov eax, dword [esp + 0x28]
mov ebx, dword [esp + 0x24]
mov esi, dword [eax]
jmp 0x60a513
call dword [sym.imp.libpcaewin.dll_Init_Message]
mov dword [esp], str.Einwirkungen_vom_Typ__Sonderlast__bewirken
mov ebx, dword [sym.imp.libpcaewin.dll_Fill_Message]
call ebx
mov dword [esp], str.eine__au
call ebx
cmp edi, 2
jne 0x60a83f
mov dword [esp], 0x7a01cd
call ebx
mov dword [esp], str.________WARNUNG:________
call ebx
mov dword [esp], str.Es_sind_mehr_als_eine
call ebx
mov dword [esp], str.Sonderlasteinwirkung
call ebx
mov dword [esp], str.ausgew
call ebx
mov dword [esp], str._____________________________
call ebx
call dword [sym.imp.libpcaewin.dll_Draw_Message]
jmp 0x60a7b9
mov eax, dword [0x8ce0a0]
fld1
test eax, eax
je 0x60aabe
mov edx, 0x75a2c0
mov eax, 0x75aba0
mov ecx, 0x75ab60
mov dword [esp + 0x20], 0x75a140
jmp 0x60a4b9
mov dword [esp + 0x20], 0x759ea0
fld1
mov edx, 0x759f00
mov eax, 0x75a420
mov ecx, 0x75a460
jmp 0x60a4b9
mov eax, dword [ebp + 0x98]
cmp eax, 0x2b
je 0x60a9d3
cmp eax, 0xd6
sete cl
cmp eax, 0xe0
sete dl
or dl, cl
jne 0x60a8c2
sub eax, 0x51
cmp eax, 1
ja 0x60ab83
mov dword [esp + 0x20], 0x759ea0
fld1
mov edx, 0x759f00
mov eax, 0x75a520
mov ecx, 0x75a560
jmp 0x60a4b9
test edi, edi
je 0x60a95f
mov ecx, dword [0x8ce0a8]
test ecx, ecx
je 0x60ac32
mov eax, dword [esp + 0x3c]
cmp eax, 2
ja case.0x60a958.0
mov edx, dword [0x8ce0a0]
mov ecx, dword [eax*4 + 0x7a0b14]
fld1
mov eax, dword [eax*4 + 0x7a0b08]
test edx, edx
je 0x60ab55
mov dword [esp + 0x20], 0x75a080
mov edx, 0x75a0e0
jmp 0x60a4b9
mov edx, 0x75a2c0
mov eax, 0x75aa60
mov ecx, 0x75ab20
mov dword [esp + 0x20], 0x75a2c0
jmp 0x60a4b9
mov eax, dword [esp + 0x24]
cmp eax, 0x20
ja case.0x60a958.0
jmp dword [eax*4 + 0x7a044c]
mov eax, dword [esp + 0x20]
test eax, eax
je 0x60aada
mov eax, dword [0x8ce0a8]
test eax, eax
je 0x60acdf
mov eax, dword [esp + 0x3c]
cmp eax, 2
ja case.0x60a958.0
mov edi, dword [0x8ce0a0]
mov ecx, dword [eax*4 + 0x7a0b14]
fld1
mov eax, dword [eax*4 + 0x7a0b08]
test edi, edi
je 0x60ad08
mov dword [esp + 0x20], 0x75a080
mov edx, 0x75a080
jmp 0x60a4b9
mov dword [esp + 0x20], 0x759ea0
fld1
mov edx, 0x759ea0
mov eax, 0x75a420
mov ecx, 0x75a460
jmp 0x60a4b9
or edi, dword [esp + 0x20]
je 0x60a9e7
mov ebp, dword [0x8ce0a8]
test ebp, ebp
je 0x60ad64
mov edi, dword [esp + 0x28]
fld1
mov edx, dword [esp + 0x2c]
mov ecx, 0x75a460
mov dword [esp + 8], 0x759ea0
mov eax, 2
mov dword [esp + 0xc], edi
mov dword [esp + 4], 0x759f00
mov dword [esp], 0x75a420
fstp qword [esp + 0x10]
call fcn.00609be0
mov ebx, eax
test eax, eax
je case.0x60a958.0
mov eax, dword [edi]
mov dword [esp + 0x20], eax
test eax, eax
jle 0x60a455
mov edi, dword [0x8d14bc]
mov eax, dword [0x8ce07c]
mov dword [esp + 0x24], edi
test eax, eax
jle 0x60a455
lea eax, [eax + eax*8]
mov esi, ebx
xor ebp, ebp
lea ecx, [edi + eax*8]
mov edx, dword [esi]
mov eax, dword [esp + 0x24]
jmp 0x60aa67
add eax, 0x48
cmp ecx, eax
je 0x60aa82
cmp dword [eax], edx
jne 0x60aa60
mov edi, dword [eax + 0x40]
mov edi, dword [edi + 0x34]
test edi, edi
je 0x60aa60
fld1
fstp qword [esi + 8]
fld qword [esi + 0x10]
fstp qword [esi + 0x18]
jmp 0x60aa60
add esi, 0x20
add ebp, 1
cmp dword [esp + 0x20], ebp
jne 0x60aa58
jmp 0x60a455
mov eax, dword [0x8ce0a0]
fld1
test eax, eax
je 0x60ac16
mov edx, 0x75a0e0
mov eax, 0x75aba0
mov ecx, 0x75ab60
mov dword [esp + 0x20], 0x75a080
jmp 0x60a4b9
mov edx, 0x75a2c0
mov eax, 0x75aba0
mov ecx, 0x75ab60
mov dword [esp + 0x20], 0x75a260
jmp 0x60a4b9
cmp dword [ebp + 0xb8], 1
je 0x60ad46
mov eax, dword [ebp + 0x98]
lea edx, [eax - 0x47]
cmp edx, 1
jbe 0x60ad1a
cmp eax, 0x7c
je 0x60ad1a
sub eax, 0x51
cmp eax, 1
jbe 0x60add7
mov ecx, dword [esp + 0x3c]
test ecx, ecx
jne 0x60ada3
mov eax, 0x75a9e0
mov edx, 0x75a9a0
mov ecx, 0x75aa20
cmp dword [0x8d14d0], 2
cmove eax, edx
mov edx, dword [0x8ce0a0]
fld1
test edx, edx
je 0x60ae03
mov dword [esp + 0x20], 0x75a140
mov edx, 0x75a2c0
jmp 0x60a4b9
mov dword [esp + 0x20], 0x75a1a0
mov edx, 0x75a200
jmp 0x60a4b9
mov edx, 0x75a1a0
mov eax, 0x75aba0
mov ecx, 0x75ab60
mov dword [esp + 0x20], 0x75a1a0
jmp 0x60a4b9
test edi, edi
je 0x60ac96
mov eax, dword [0x8ce0a8]
test eax, eax
jne 0x60a8c2
call dword [sym.imp.libpcaewin.dll_Init_Message]
mov dword [esp], str.Einwirkungen_vom_Typ__Sonderlast__bewirken
mov ebx, dword [sym.imp.libpcaewin.dll_Fill_Message]
call ebx
mov dword [esp], 0x7a01a0
call ebx
cmp edi, 2
jne 0x60abf1
mov dword [esp], 0x7a01cd
call ebx
mov dword [esp], str.________WARNUNG:________
call ebx
mov dword [esp], str.Es_sind_mehr_als_eine
call ebx
mov dword [esp], str.Sonderlasteinwirkung
call ebx
mov dword [esp], str.ausgew
call ebx
mov dword [esp], str._____________________________
call ebx
call dword [sym.imp.libpcaewin.dll_Draw_Message]
jmp 0x60a8c2
cmp dword [esp + 0x30], 2
jne 0x60acd7
mov ecx, dword [esp + 0x20]
fld qword [ecx + eax*8]
fst qword [ebp + 8]
jmp 0x60a791
mov edx, 0x75a200
mov eax, 0x75aba0
mov ecx, 0x75ab60
mov dword [esp + 0x20], 0x75a1a0
jmp 0x60a4b9
call dword [sym.imp.libpcaewin.dll_Init_Message]
mov dword [esp], str.Einwirkungen_vom_Typ__Sonderlast__bewirken
mov ebx, dword [sym.imp.libpcaewin.dll_Fill_Message]
call ebx
mov dword [esp], 0x7a01a0
call ebx
cmp edi, 2
jne 0x60ac8b
mov dword [esp], 0x7a01cd
call ebx
mov dword [esp], str.________WARNUNG:________
call ebx
mov dword [esp], str.Es_sind_mehr_als_eine
call ebx
mov dword [esp], str.Sonderlasteinwirkung
call ebx
mov dword [esp], str.ausgew
call ebx
mov dword [esp], str._____________________________
call ebx
call dword [sym.imp.libpcaewin.dll_Draw_Message]
jmp 0x60a8f2
mov edi, dword [esp + 0x20]
test edi, edi
je 0x60ae31
mov esi, dword [0x8ce0a8]
test esi, esi
je 0x60ae4f
mov dword [esp + 0x20], 0x759e40
fld1
mov edx, 0x759e40
mov eax, 0x75a4a0
mov ecx, 0x75a4e0
jmp 0x60a4b9
cmp eax, 7
jne 0x60abfc
fld qword [ebp + 8]
jmp 0x60a791
call dword [sym.imp.libpcaewin.dll_Init_Message]
mov dword [esp], str.Einwirkungen_vom_Typ__Erdbeben__bewirken
mov ebx, dword [sym.imp.libpcaewin.dll_Fill_Message]
call ebx
mov dword [esp], str.eine__Erdbeben_Bemessungssituation__
call ebx
call dword [sym.imp.libpcaewin.dll_Draw_Message]
jmp 0x60a978
mov dword [esp + 0x20], 0x75a1a0
mov edx, 0x75a1a0
jmp 0x60a4b9
mov esi, dword [0x8ce0a0]
fld1
test esi, esi
jne 0x60ae15
mov edx, 0x75a200
mov eax, 0x75a920
mov ecx, 0x75a960
mov dword [esp + 0x20], 0x75a1a0
jmp 0x60a4b9
mov dword [esp + 0x20], 0x75a020
fld1
mov edx, 0x75a020
mov eax, 0x75a620
mov ecx, 0x75a660
jmp 0x60a4b9
call dword [sym.imp.libpcaewin.dll_Init_Message]
mov dword [esp], 0x7a0291
call dword [sym.imp.libpcaewin.dll_Set_Message_Title]
mov ebx, dword [sym.imp.libpcaewin.dll_Fill_Message]
mov dword [esp], str.Sonder__und_Erdbebenlasten_werden
call ebx
mov dword [esp], str.beim_Erm
call ebx
mov dword [esp], str.i.d.R._nicht_angesetzt_
call ebx
call dword [sym.imp.libpcaewin.dll_Draw_Message]
jmp 0x60a9e7
cmp dword [esp + 0x3c], 1
je 0x60ae78
cmp dword [esp + 0x3c], 2
jne case.0x60a958.0
mov eax, 0x75a760
mov edx, 0x75a720
mov ecx, 0x75a7a0
cmp dword [0x8d14d0], 2
cmove eax, edx
jmp 0x60ab33
mov ebx, dword [0x8ce0a0]
fld1
test ebx, ebx
je 0x60ae96
mov edx, 0x75a080
mov eax, 0x75a920
mov ecx, 0x75a960
mov dword [esp + 0x20], 0x75a080
jmp 0x60a4b9
mov dword [esp + 0x20], 0x75a260
mov edx, 0x75a2c0
jmp 0x60a4b9
mov edx, 0x75a0e0
mov eax, 0x75a920
mov ecx, 0x75a960
mov dword [esp + 0x20], 0x75a080
jmp 0x60a4b9
mov dword [esp + 0x20], 0x759f60
fld1
mov edx, 0x759fc0
mov eax, 0x75a5a0
mov ecx, 0x75a5e0
jmp 0x60a4b9
call dword [sym.imp.libpcaewin.dll_Init_Message]
mov dword [esp], str.Einwirkungen_vom_Typ__Erdbeben__bewirken
mov ebx, dword [sym.imp.libpcaewin.dll_Fill_Message]
call ebx
mov dword [esp], str.eine__Erdbeben_Bemessungssituation__
call ebx
call dword [sym.imp.libpcaewin.dll_Draw_Message]
jmp 0x60acb0
mov eax, 0x75a8a0
mov edx, 0x75a860
mov ecx, 0x75a8e0
cmp dword [0x8d14d0], 2
cmove eax, edx
jmp 0x60ab33
mov edx, 0x75a1a0
mov eax, 0x75a920
mov ecx, 0x75a960
mov dword [esp + 0x20], 0x75a1a0
jmp 0x60a4b9
mov eax, dword [esp + 0x30]
cmp eax, 1
je 0x60aee4
cmp eax, 2
je 0x60a5da
jmp case.0x60a958.0
mov eax, dword [esp + 0x30]
cmp eax, 1
je 0x60aada
cmp eax, 2
je 0x60a674
jmp case.0x60a958.0
mov eax, dword [ebp + 0x98]
cmp eax, 0x2b
je 0x60a9e7
xor edx, edx
xor edi, edi
mov dword [esp + 0x20], edx
jmp 0x60a8a2