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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xffffffc0
push 0xffffffffffffffff
push 0x4c3588
mov eax, dword fs:[0]
push eax
sub esp, 0xa8
push ebx
push esi
push edi
mov eax, dword [0x4f2fb0]
xor eax, esp
push eax
lea eax, [esp + 0xb8]
mov dword fs:[0], eax
mov esi, ecx
fld qword [0x4c84e0]
xor edi, edi
fstp qword [esi + 0xa18]
mov dword [esi + 0x9b0], edi
call fcn.004290d0
fmul qword [0x4c7a48]
test byte [esi + 0x48], 2
fst qword [esi + 0xa20]
jne 0x416d0d
fmul qword [0x4c8a08]
fstp qword [esi + 0xa20]
jmp 0x416d0f
fstp st(0)
mov eax, dword [0x4f5bf0]
fld qword [esi + 0xa20]
mov ebx, 0x28
fstp qword [esp + 0x6c]
push ebx
push str.double
push str.abstandrckalt
push str.Vor__s__new__s__d_
push eax
call fcn.00424e80
xor ecx, ecx
mov eax, ebx
mov edx, 8
mul edx
seto cl
neg ecx
or ecx, eax
push ecx
call fcn.0047af73
push str.abstandrckalt
mov dword [esi + 0xa28], eax
mov eax, dword [0x4f5bf0]
push str.Nach__s__new_...
push eax
call fcn.00424e80
mov ecx, dword [0x4f5bf0]
push ebx
push str.double
push str.xialt
push str.Vor__s__new__s__d_
push ecx
call fcn.00424e80
xor ecx, ecx
mov eax, ebx
mov edx, 8
mul edx
seto cl
neg ecx
or ecx, eax
push ecx
call fcn.0047af73
push str.xialt
mov dword [esi + 0xa2c], eax
mov eax, dword [0x4f5bf0]
push str.Nach__s__new_...
push eax
call fcn.00424e80
mov ecx, dword [0x4f5bf0]
add esp, 0x48
push ebx
push 0x4c89e0
push str.fehlerrckalt
push str.Vor__s__new__s__d_
push ecx
call fcn.00424e80
xor ecx, ecx
mov eax, ebx
mov edx, 4
mul edx
seto cl
neg ecx
or ecx, eax
push ecx
call fcn.0047af73
push str.fehlerrckalt
mov dword [esi + 0xa30], eax
mov eax, dword [0x4f5bf0]
push str.Nach__s__new_...
push eax
call fcn.00424e80
fld qword [0x4c79e0]
add esp, 0x24
mov dword [esi + 0xa34], edi
lea eax, [ebx - 0x27]
mov ecx, dword [esi + 0xa34]
mov edx, dword [esi + 0xa28]
fst qword [edx + ecx*8]
mov ecx, dword [esi + 0xa34]
mov edx, dword [esi + 0xa2c]
fst qword [edx + ecx*8]
mov ecx, dword [esi + 0xa34]
mov edx, dword [esi + 0xa30]
mov dword [edx + ecx*4], edi
add dword [esi + 0xa34], eax
cmp dword [esi + 0xa34], ebx
jl 0x416e1f
mov eax, dword [ebp + 8]
fstp st(0)
push eax
lea ecx, [esp + 0x78]
mov dword [esi + 0xa34], edi
mov dword [esp + 0x2c], edi
mov dword [esp + 0x34], edi
mov dword [esp + 0x30], edi
mov dword [esp + 0x38], edi
call fcn.00435f50
mov ecx, dword [0x4f5bf0]
push str.Vor_InitBilder
push ecx
mov dword [esp + 0xc8], edi
call fcn.00424e80
add esp, 8
mov ecx, esi
call fcn.00424e80
mov edx, dword [0x4f5bf0]
push str.Nach_InitBilder
push edx
call fcn.00424e80
fld qword [0x4c7a48]
add esp, 8
fst qword [esi + 0xa38]
mov dword [esi + 0xa10], edi
mov dword [esp + 0x40], edi
cmp dword [esi + 0x4c], edi
jne 0x416eed
fcom qword [esi + 0x108]
fnstsw ax
test ah, 0x41
je 0x416ee5
fstp st(0)
fld qword [esi + 0x108]
fstp qword [esi + 0xa38]
jmp 0x416eef
fstp st(0)
fld qword [0x4c89a8]
mov dword [esp + 0x38], edi
fst qword [esi + 0xa40]
mov dword [esp + 0x3c], edi
fld qword [0x4c7a18]
lea edi, [esi + 0xa58]
fst qword [esi + 0xa48]
fld qword [0x4c79e0]
fst qword [esi + 0xa50]
fstp qword [esp + 0x4c]
fstp qword [esp + 0x44]
fld1
jmp 0x416f2f
fxch st(1)
fld qword [esi + 0xa38]
fadd st(1)
fstp qword [esi + 0xa38]
fsubr qword [esi + 0xa40]
fcom st(1)
fnstsw ax
test ah, 5
jp 0x416f50
fstp st(0)
jmp 0x416f52
fstp st(1)
mov eax, dword [esi + 0xa10]
fstp qword [esi + 0xa40]
fld qword [esi + 0x108]
mov ecx, dword [0x4f5bf0]
sub esp, 8
fstp qword [esp]
push eax
push str.Vor_AbstandRck_schritt__0d_xi__0.3f
push ecx
call fcn.00424e80
fld qword [esi + 0xa20]
mov edx, dword [esi + 0x4c]
mov eax, dword [ebp + 8]
add esp, 0x14
lea ebx, [esi + 0xa18]
push ebx
sub esp, 8
fstp qword [esp]
push edx
push eax
mov ecx, esi
call fcn.00416a00
mov ecx, dword [esi + 0xa10]
push eax
push ecx
mov dword [esi + 0x9b0], eax
mov edx, dword [0x4f5bf0]
push str.Nach_AbstandRck_schritt__0d_fe__0d
push edx
call fcn.00424e80
mov eax, dword [esi + 0x9b0]
add esp, 0x10
cmp eax, 0x53c
mov dword [esi + 0xa60], 2
jg 0x417035
je case.0x41701f.1313
cmp eax, 0x136
jg 0x41700a
je 0x417064
xor ecx, ecx
sub eax, ecx
je 0x416ff3
sub eax, 1
jmp 0x417617
fld qword [esi + 0x108]
mov dword [esi + 0xa60], ecx
fstp qword [edi]
mov dword [esp + 0x2c], ecx
jmp 0x417751
sub eax, 0x521
cmp eax, 7
ja case.0x41701f.1316
movzx eax, byte [eax + 0x417ac0]
jmp dword [eax*4 + 0x417ab8]
mov dword [esi + 0xa10], 0xc9
jmp 0x417751
cmp eax, 0x6b8
jg 0x417607
cmp eax, 0x6b7
jge 0x4170b4
cmp eax, 0x6a5
je 0x4170b4
cmp eax, 0x6b0
jle case.0x41701f.1316
cmp eax, 0x6b3
jg case.0x41701f.1316
fld qword [esi + 0xa50]
fcomp qword [esi + 0xa48]
fnstsw ax
test ah, 0x41
jp 0x41768e
fld qword [esi + 0xa48]
fcomp qword [esi + 0x108]
fnstsw ax
test ah, 5
jp 0x417654
fld qword [esi + 0xa38]
fcomp qword [esi + 0x108]
fnstsw ax
test ah, 0x41
jne 0x417648
fld qword [esi + 0x108]
jmp 0x41764e
mov eax, dword [esi + 0x20]
test eax, eax
je 0x4170e8
test byte [eax + 0xc], 3
je 0x4170e8
fld qword [ebx]
mov ecx, dword [esi + 0xa10]
sub esp, 0x10
fstp qword [esp + 8]
fld qword [esi + 0x108]
fstp qword [esp]
push ecx
push 0x4c8910
push eax
call fcn.0049938d
add esp, 0x1c
fld qword [esi + 0x108]
fcomp qword [esi + 0xa48]
fnstsw ax
test ah, 5
jp 0x417103
fld qword [esi + 0xa48]
jmp 0x417109
fld qword [esi + 0x108]
fstp qword [esi + 0xa48]
fld qword [esi + 0x108]
fcomp qword [esi + 0xa50]
fnstsw ax
test ah, 0x41
jne 0x41712a
fld qword [esi + 0xa50]
jmp 0x417130
fld qword [esi + 0x108]
fstp qword [esi + 0xa50]
fldz
fcom qword [ebx]
fnstsw ax
test ah, 5
jp 0x41716f
cmp dword [esp + 0x38], 0
je 0x417155
fld qword [esp + 0x4c]
fcomp qword [ebx]
fnstsw ax
test ah, 0x41
jne 0x4171a2
fld qword [ebx]
mov dword [esp + 0x38], 1
fstp qword [esp + 0x4c]
fld qword [esi + 0x108]
fstp qword [esp + 0x5c]
jmp 0x4171a2
cmp dword [esp + 0x3c], 0
je 0x417183
fld qword [esp + 0x44]
fcomp qword [ebx]
fnstsw ax
test ah, 5
jp 0x41719b
fld qword [ebx]
mov dword [esp + 0x3c], 1
fstp qword [esp + 0x44]
fld qword [esi + 0x108]
fstp qword [esp + 0x54]
cmp dword [esp + 0x38], 0
je 0x4171f8
cmp dword [esp + 0x3c], 0
je 0x4171f8
fstp st(0)
push edi
fld qword [esp + 0x48]
sub esp, 0x20
fstp qword [esp + 0x18]
mov dword [esp + 0x4c], 0
fld qword [esp + 0x78]
mov dword [esp + 0x54], 1
fstp qword [esp + 0x10]
fld qword [esp + 0x70]
fstp qword [esp + 8]
fld qword [esp + 0x80]
fstp qword [esp]
call fcn.00415360
add esp, 0x24
mov dword [esi + 0xa60], 6
jmp 0x417473
cmp dword [esp + 0x28], 0
je 0x41723b
mov edx, dword [esi + 0xa28]
fld qword [edx]
fmul qword [ebx]
fcompp
fnstsw ax
test ah, 5
jp 0x41721c
mov dword [esp + 0x28], 0
jmp 0x41726b
inc dword [esp + 0x28]
mov ecx, esi
mov dword [esp + 0x30], 0
call fcn.00415ed0
fstp qword [edi]
mov dword [esp + 0x2c], 0
jmp 0x417256
mov ecx, esi
fstp st(0)
call fcn.00415d90
mov dword [esp + 0x28], eax
test eax, eax
je 0x41726b
xor eax, eax
mov dword [esp + 0x30], eax
mov dword [esp + 0x2c], eax
cmp dword [esp + 0x28], 0
mov dword [esi + 0xa60], 5
jne 0x417421
cmp dword [esi + 0xa34], 1
jl 0x4173b9
fld qword [ebx]
mov eax, dword [esi + 0xa28]
mov ecx, dword [esi + 0xa2c]
push edi
sub esp, 0x20
fstp qword [esp + 0x18]
fld qword [esi + 0x108]
fstp qword [esp + 0x10]
fld qword [eax]
fstp qword [esp + 8]
fld qword [ecx]
fstp qword [esp]
call fcn.00415360
add esp, 0x24
mov ecx, eax
neg ecx
sbb ecx, ecx
add ecx, 1
mov dword [esi + 0x4c], ecx
jne 0x4173ab
fld qword [edi]
mov edx, dword [esi + 0xa2c]
fsub qword [esi + 0x108]
mov dword [esi + 0xa60], 6
fld qword [edi]
fsub qword [edx]
xor edx, edx
fmul st(1)
fldz
fcom st(1)
fnstsw ax
fstp st(1)
test ah, 0x41
jne 0x4172f3
mov dword [esp + 0x34], edx
jmp 0x4173b1
fld st(1)
fabs
fld qword [0x4c8690]
fcomp st(1)
fnstsw ax
test ah, 5
jp 0x417318
mov eax, 1
mov dword [esi + 0x4c], eax
mov dword [esp + 0x34], eax
mov dword [esp + 0x30], edx
jmp 0x41731d
cmp ecx, 1
jne 0x417348
cmp dword [esp + 0x2c], 1
jne 0x417348
mov ecx, dword [esi + 0xa28]
fld qword [ecx]
fmul qword [ebx]
fcomp st(2)
fnstsw ax
test ah, 0x41
jne 0x417348
fld qword [ebx]
fabs
fld qword [ecx]
fabs
fcompp
fnstsw ax
test ah, 5
jnp 0x41734e
cmp dword [esp + 0x34], edx
je 0x4173af
fcomp qword [0x4c77f8]
mov dword [esi + 0x4c], edx
fnstsw ax
test ah, 5
jp 0x417368
fstp st(1)
mov dword [esp + 0x34], edx
fstp st(0)
jmp 0x417381
fcompp
mov dword [esp + 0x34], 1
fnstsw ax
test ah, 5
jnp 0x417381
mov dword [esp + 0x34], 0xffffffff
fild dword [esp + 0x34]
mov dword [esp + 0x34], 1
mov dword [esp + 0x30], edx
mov dword [esi + 0xa60], 7
fmul qword [0x4c8908]
fadd qword [esi + 0x108]
fstp qword [edi]
jmp 0x4173b5
xor edx, edx
jmp 0x4173b5
fstp st(0)
fstp st(1)
fstp st(0)
mov dword [esp + 0x2c], edx
cmp dword [esi + 0x4c], 0
jne 0x4173c8
cmp dword [esi + 0xa34], 0
jne 0x417421
fld qword [ebx]
sub esp, 0x10
fstp qword [esp + 8]
mov ecx, esi
fld qword [esi + 0x108]
fstp qword [esp]
call fcn.004160e0
cmp dword [esi + 0xa60], 6
jne 0x417409
fld qword [edi]
fsub qword [esi + 0x108]
fld st(1)
fsub qword [esi + 0x108]
fmulp st(1)
fcomp qword [0x4c7800]
fnstsw ax
test ah, 0x41
jne 0x41741f
fstp qword [edi]
mov dword [esi + 0xa60], 4
mov dword [esp + 0x2c], 1
jmp 0x417421
fstp st(0)
fld qword [esi + 0xa40]
fcomp qword [edi]
fnstsw ax
test ah, 0x41
jne 0x41743e
fld qword [esi + 0xa50]
fadd qword [esi + 0xa40]
jmp 0x417459
fld qword [esi + 0xa38]
fcomp qword [edi]
fnstsw ax
test ah, 5
jp 0x417473
fld qword [esi + 0xa48]
fadd qword [esi + 0xa38]
fmul qword [0x4c79c0]
mov dword [esp + 0x2c], 0
mov dword [esi + 0xa60], 3
fstp qword [edi]
mov eax, dword [ebp + 8]
push eax
lea ecx, [esp + 0x78]
mov dword [esi + 0x4c], 0
call fcn.00435fc0
inc dword [esi + 0xa34]
mov ecx, 0x94
mov eax, 0x128
mov edi, 3
lea esp, [esp]
mov edx, dword [esi + 0xa28]
fld qword [edx + eax + 8]
lea edx, [edx + eax + 0x10]
fstp qword [edx]
mov edx, dword [esi + 0xa2c]
fld qword [eax + edx + 8]
lea edx, [eax + edx + 0x10]
fstp qword [edx]
mov edx, dword [esi + 0xa30]
mov ebx, dword [edx + ecx + 4]
mov dword [edx + ecx + 8], ebx
lea edx, [edx + ecx + 8]
mov edx, dword [esi + 0xa28]
fld qword [edx + eax]
sub eax, 0x20
fstp qword [edx + eax + 0x28]
mov edx, dword [esi + 0xa2c]
fld qword [edx + eax + 0x20]
sub ecx, 0x10
cmp eax, 8
fstp qword [edx + eax + 0x28]
mov edx, dword [esi + 0xa30]
mov ebx, dword [edx + ecx + 0x10]
mov dword [edx + ecx + 0x14], ebx
mov edx, dword [esi + 0xa28]
fld qword [edx + eax + 0x18]
fstp qword [edx + eax + 0x20]
mov edx, dword [esi + 0xa2c]
fld qword [edx + eax + 0x18]
fstp qword [edx + eax + 0x20]
mov edx, dword [esi + 0xa30]
mov ebx, dword [edx + ecx + 0xc]
mov dword [edx + ecx + 0x10], ebx
mov edx, dword [esi + 0xa28]
fld qword [edx + eax + 0x10]
fstp qword [edx + eax + 0x18]
mov edx, dword [esi + 0xa2c]
fld qword [edx + eax + 0x10]
fstp qword [edx + eax + 0x18]
mov edx, dword [esi + 0xa30]
mov ebx, dword [edx + ecx + 8]
mov dword [edx + ecx + 0xc], ebx
jg 0x4174a0
mov edi, edi
mov eax, dword [esi + 0xa28]
fld qword [eax + edi*8 - 8]
lea eax, [eax + edi*8]
fstp qword [eax]
mov ecx, dword [esi + 0xa2c]
fld qword [ecx + edi*8 - 8]
lea eax, [ecx + edi*8]
fstp qword [eax]
mov edx, dword [esi + 0xa30]
mov ecx, dword [edx + edi*4 - 4]
lea eax, [edx + edi*4]
dec edi
mov dword [eax], ecx
test edi, edi
jg 0x417560
cmp dword [esp + 0x28], 0
fld qword [esi + 0xa18]
mov edx, dword [esi + 0xa28]
fstp qword [edx]
mov eax, dword [esi + 0xa2c]
fld qword [esi + 0x108]
fstp qword [eax]
mov ecx, dword [esi + 0xa30]
mov edx, dword [esi + 0x9b0]
mov dword [ecx], edx
je 0x417751
mov eax, dword [esi + 0xa2c]
fld qword [eax + 0x10]
fsub qword [eax + 8]
fabs
fcomp qword [0x4c8900]
fnstsw ax
test ah, 5
jp 0x417751
mov dword [esi + 0x9b0], 0
mov dword [esp + 0x28], 0x3e8
mov dword [esi + 0xa60], 1
jmp 0x417751
cmp eax, 0x6cc
je 0x417064
cmp eax, 0x270f
je 0x41763c
push 0x4c88e0
call fcn.0049a575
add esp, 4
mov dword [esi + 0x58], 1
mov dword [esi + 0x9b0], 0x515
jmp 0x417751
mov dword [esi + 0x58], 1
jmp 0x417751
fld qword [esi + 0xa38]
fstp qword [esi + 0xa38]
fld qword [esi + 0xa50]
fcomp qword [esi + 0x108]
fnstsw ax
test ah, 0x41
jne 0x41768e
fld qword [esi + 0xa40]
fcomp qword [esi + 0x108]
fnstsw ax
test ah, 5
jp 0x417682
fld qword [esi + 0x108]
jmp 0x417688
fld qword [esi + 0xa40]
fstp qword [esi + 0xa40]
xor ecx, ecx
cmp dword [esi + 0xa34], ecx
jne 0x4176b6
fld qword [esi + 0x108]
mov dword [esi + 0xa60], 2
fadd qword [0x4c7900]
mov dword [esp + 0x2c], ecx
fstp qword [edi]
jmp 0x417726
fld qword [esi + 0xa48]
fcomp qword [esi + 0x108]
fnstsw ax
test ah, 5
jp 0x4176d9
mov eax, dword [esi + 0xa2c]
fld qword [eax]
fadd qword [esi + 0xa38]
jmp 0x4176e7
mov edx, dword [esi + 0xa2c]
fld qword [edx]
fadd qword [esi + 0xa40]
fmul qword [0x4c79c0]
mov eax, dword [esi + 0xa28]
mov dword [esi + 0xa60], 3
mov dword [esp + 0x2c], ecx
fstp qword [edi]
fld qword [eax]
fmul qword [0x4c88d8]
fcom qword [esi + 0xa20]
fnstsw ax
test ah, 0x41
je 0x417720
fstp st(0)
fld qword [esi + 0xa20]
fstp qword [esi + 0xa20]
fld qword [esi + 0x108]
mov edi, dword [ebp + 8]
lea ecx, [esp + 0x74]
fstp qword [esp + 0x64]
push ecx
mov ecx, edi
call fcn.00435fc0
push edi
mov ecx, esi
call fcn.00425030
fld qword [esp + 0x64]
fstp qword [esi + 0x108]
cmp dword [esp + 0x30], 0
je 0x417767
mov eax, dword [esi + 0xa10]
xor ebx, ebx
cmp eax, 0xc8
jmp 0x41778f
cmp dword [esp + 0x28], 0
jne 0x417784
cmp dword [esi + 0xa60], 7
je 0x417784
mov eax, dword [esi + 0xa10]
xor ebx, ebx
cmp eax, 0x14
jmp 0x41778f
mov eax, dword [esi + 0xa10]
xor ebx, ebx
cmp eax, 0x28
fldz
lea edi, [esi + 0xa58]
fcom qword [edi]
setg bl
inc eax
mov dword [esi + 0xa10], eax
fnstsw ax
test ah, 0x41
jne 0x417928
mov eax, dword [esp + 0x40]
fstp qword [edi]
inc eax
cmp eax, 3
mov dword [esp + 0x40], eax
jle 0x41792a
mov dword [esi + 0x9b0], 0x6a6
mov edx, dword [0x4f5bf0]
push str.fehlerrckalt
push str.Vor_DELARR__s
push edx
call fcn.00424e80
xor edi, edi
add esp, 0xc
cmp dword [esi + 0xa30], edi
jne 0x417802
mov eax, dword [0x4f5bf0]
push str.___..NULL_
push eax
call fcn.00424e80
add esp, 8
mov eax, dword [esi + 0xa30]
cmp eax, edi
je 0x41781b
push eax
call fcn.0047af7e
add esp, 4
mov dword [esi + 0xa30], edi
mov ecx, dword [0x4f5bf0]
push str.fehlerrckalt
push 0x4c7a88
push ecx
call fcn.00424e80
mov edx, dword [0x4f5bf0]
push str.xialt
push str.Vor_DELARR__s
push edx
call fcn.00424e80
add esp, 0x18
cmp dword [esi + 0xa2c], edi
jne 0x417865
mov eax, dword [0x4f5bf0]
push str.___..NULL_
push eax
call fcn.00424e80
add esp, 8
mov eax, dword [esi + 0xa2c]
cmp eax, edi
je 0x41787e
push eax
call fcn.0047af7e
add esp, 4
mov dword [esi + 0xa2c], edi
mov ecx, dword [0x4f5bf0]
push str.xialt
push 0x4c7a88
push ecx
call fcn.00424e80
mov edx, dword [0x4f5bf0]
push str.abstandrckalt
push str.Vor_DELARR__s
push edx
call fcn.00424e80
add esp, 0x18
cmp dword [esi + 0xa28], edi
jne 0x4178c8
mov eax, dword [0x4f5bf0]
push str.___..NULL_
push eax
call fcn.00424e80
add esp, 8
mov eax, dword [esi + 0xa28]
cmp eax, edi
je 0x4178e1
push eax
call fcn.0047af7e
add esp, 4
mov dword [esi + 0xa28], edi
mov ecx, dword [0x4f5bf0]
push str.abstandrckalt
push 0x4c7a88
push ecx
call fcn.00424e80
add esp, 0xc
mov ecx, esi
call fcn.00417ad0
mov dword [esi + 0x50], eax
mov eax, dword [esi + 0x9b0]
cmp eax, edi
je 0x417a1b
cmp eax, 0x6a6
jne 0x417982
mov dword [esi + 0x9b0], 0x1cc
jmp 0x417a56
fstp st(0)
test ebx, ebx
jne 0x41794b
fld qword [edi]
mov ecx, dword [ebp + 8]
push ebx
fst qword [esp + 0x68]
push 0x10
fstp qword [esi + 0x108]
call fcn.00436070
fld qword [esp + 0x64]
fstp qword [eax]
mov eax, dword [esi + 0x9b0]
test eax, eax
je 0x4177cc
cmp eax, 0x514
je 0x4177cc
test ebx, ebx
jne 0x4177cc
cmp dword [esi + 0x58], ebx
jne 0x4177cc
fld1
fld qword [0x4c89a8]
jmp 0x416f2d
cmp eax, 0x6b1
je 0x417a0f
cmp eax, 0x6b2
je 0x417a0f
cmp eax, 0x6b3
je 0x417a0f
cmp eax, 0x521
jne 0x4179b1
mov dword [esi + 0x9b0], 0x19d
jmp 0x417a56
cmp eax, 0x522
jne 0x4179c7
mov dword [esi + 0x9b0], 0x19e
jmp 0x417a56
cmp eax, 0x523
jne 0x4179da
mov dword [esi + 0x9b0], 0x19f
jmp 0x417a56
cmp eax, 0x527
jne 0x4179ed
mov dword [esi + 0x9b0], 0x1a3
jmp 0x417a56
cmp eax, 0x528
je 0x417a4c
mov edx, dword [esi + 0x58]
neg edx
sbb edx, edx
and edx, 0xfffffe71
add edx, 0x190
mov dword [esi + 0x9b0], edx
jmp 0x417a56
mov dword [esi + 0x9b0], 0x1cd
jmp 0x417a56
test byte [esi + 0x48], 2
je 0x417a56
cmp dword [esp + 0x28], 0x3e7
jle 0x417a35
mov dword [esi + 0x9b0], 0x190
fld qword [esp + 0x6c]
fmul qword [0x4c88d8]
fcomp qword [esi + 0xa20]
fnstsw ax
test ah, 5
jp 0x417a56
mov dword [esi + 0x9b0], 0x1a4
mov eax, dword [0x4f5bf0]
push str.Vor_DelBilder
push eax
call fcn.00424e80
add esp, 8
mov ecx, esi
call fcn.00424e80
mov ecx, dword [0x4f5bf0]
push 0x4c88b8
push ecx
call fcn.00424e80
mov esi, dword [esi + 0x9b0]
add esp, 8
lea ecx, [esp + 0x74]
mov dword [esp + 0xc0], 0xffffffff
call fcn.00435e10
mov eax, esi
mov ecx, dword [esp + 0xb8]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4